:root{--ink:#081c19;--panel:#102b26;--cream:#f1f0e6;--lime:#d8ff4e;--coral:#ff6649;--orange:#ff9c2a;--line:rgba(241,240,230,.24)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--ink);color:var(--cream);font-family:Manrope,Arial,sans-serif}a{color:inherit;text-decoration:none}.ticker{height:31px;display:flex;gap:20px;align-items:center;justify-content:center;background:var(--lime);color:var(--ink);font:500 10px "DM Mono",monospace;letter-spacing:.12em}.nav{height:86px;display:flex;align-items:center;justify-content:space-between;padding:0 4.5vw;border-bottom:1px solid var(--line)}.brand{font-size:29px;font-weight:800;letter-spacing:-.12em;white-space:nowrap}.brand span{background:var(--coral);color:var(--cream);padding:0 2px}.brand .year{font:500 10px "DM Mono",monospace;background:none;color:inherit;vertical-align:top;margin-left:5px;letter-spacing:0}.nav nav{display:flex;gap:32px;font-size:13px;font-weight:700}.nav nav a:hover{text-decoration:underline}.nav-button{font-size:12px;font-weight:800;padding:11px 15px;border:1px solid var(--cream)}.nav-button span{margin-left:12px}.hero{min-height:650px;display:grid;grid-template-columns:1.05fr .95fr;border-bottom:1px solid var(--line)}.hero-copy{padding:8.5vw 4.5vw 5vw;position:relative}.eyebrow,.section-kicker{font:500 11px "DM Mono",monospace;letter-spacing:.12em;text-transform:uppercase}.hero h1{font-size:clamp(64px,8.6vw,140px);letter-spacing:-.085em;line-height:.78;margin:31px 0 35px;text-transform:uppercase}.hero h1 em,h2 em,.statement em{font-family:"Playfair Display",serif;text-transform:none;font-weight:700;letter-spacing:-.07em}.hero-intro{font-size:16px;max-width:225px;line-height:1.5}.round-link{position:absolute;left:4.5vw;bottom:5vw;width:118px;height:118px;border-radius:50%;background:var(--coral);color:var(--cream);display:flex;flex-direction:column;justify-content:center;padding:20px;font-size:12px;font-weight:700;line-height:1.3;transition:transform .25s}.round-link b{font-size:20px;margin-top:7px}.round-link:hover{transform:rotate(10deg) scale(1.05)}.hero-art{overflow:hidden;position:relative;min-height:500px;background:linear-gradient(160deg,#e8d5b7 0%,#e6a666 47%,#b75234 100%);color:var(--ink)}.sun{position:absolute;width:min(30vw,390px);height:min(30vw,390px);background:var(--lime);border-radius:50%;left:15%;top:13%}.ridge{position:absolute;width:140%;left:-20%;clip-path:polygon(0 90%,13% 68%,24% 77%,39% 24%,48% 58%,60% 35%,71% 65%,85% 39%,100% 72%,100% 100%,0 100%)}.far{height:61%;bottom:7%;background:#d77b45}.middle{height:56%;bottom:-7%;background:#7d4b3d;opacity:.94}.near{height:49%;bottom:-12%;background:var(--ink);clip-path:polygon(0 85%,18% 59%,31% 70%,48% 19%,57% 48%,68% 36%,81% 72%,91% 55%,100% 68%,100% 100%,0 100%)}.date-stamp{position:absolute;right:7%;top:7%;font:800 clamp(42px,5vw,74px)/.75 Manrope,sans-serif;letter-spacing:-.1em;text-align:right}.date-stamp span{font:500 11px "DM Mono",monospace;letter-spacing:.1em}.elevation{position:absolute;bottom:5%;right:7%;color:var(--cream);font:500 10px/1.5 "DM Mono",monospace;letter-spacing:.12em}.countdown{padding:37px 4.5vw;background:var(--panel);color:var(--cream);display:grid;grid-template-columns:1fr auto;align-items:end}.countdown>p:first-child{font-size:16px;font-weight:700;margin:0 0 6px}.timer{display:flex;gap:12px;align-items:center}.timer div{display:flex;gap:5px;align-items:baseline}.timer strong{font-size:clamp(37px,5vw,75px);letter-spacing:-.08em;line-height:.8}.timer span,.countdown-note{font:500 9px "DM Mono",monospace;text-transform:uppercase;letter-spacing:.09em}.timer i{font-style:normal;color:var(--lime);font-size:30px}.countdown-note{grid-column:2;margin:10px 0 0;text-align:right}.intro{display:grid;grid-template-columns:1fr 2fr;gap:8vw;padding:10vw 13vw 11vw 4.5vw}.intro h2,.program h2,.join h2{font-size:clamp(40px,5.5vw,82px);letter-spacing:-.075em;line-height:.95;margin:0 0 32px}.intro div>p{max-width:490px;font-size:17px;line-height:1.65}.text-link{display:inline-block;margin-top:20px;font-size:13px;font-weight:800;border-bottom:1px solid var(--cream);padding-bottom:7px}.text-link span{margin-left:22px}.program{background:var(--orange);color:var(--ink);padding:7.5vw 4.5vw}.program-heading{display:flex;justify-content:space-between;align-items:start}.program h2{text-align:right}.days{border-top:1px solid var(--ink);display:grid;grid-template-columns:repeat(3,1fr)}.days article{min-height:352px;padding:25px 25px 18px 0;border-right:1px solid var(--ink);position:relative}.days article+article{padding-left:25px}.days article:last-child{border-right:0}.day-number{font:500 11px "DM Mono",monospace}.day-date{font:500 10px "DM Mono",monospace;letter-spacing:.1em;margin-top:60px}.days h3{font:700 39px/1 "Playfair Display",serif;margin:11px 0}.days article>p:last-of-type{font-size:13px;max-width:280px;line-height:1.6}.days a{position:absolute;bottom:18px;right:22px;font-size:26px}.statement{background:var(--coral);padding:12vw 4.5vw;color:var(--cream);text-align:center}.statement p{font-size:clamp(35px,5.6vw,82px);font-weight:800;letter-spacing:-.07em;line-height:.96;margin:0}.statement span{display:block;margin-top:30px;font:500 10px "DM Mono",monospace;letter-spacing:.1em}.join{padding:10vw 4.5vw;display:grid;grid-template-columns:1fr 1fr;gap:7vw;background:#0c2520}.join-card{border:1px solid var(--line);padding:32px}.join-card>p:first-child{font:500 10px "DM Mono",monospace;letter-spacing:.12em}.join-card h3{font:700 34px/1.05 "Playfair Display",serif;margin:40px 0 25px}.small{font-size:13px;line-height:1.6;max-width:390px}form{display:flex;border-bottom:1px solid var(--cream);margin-top:34px}input{width:100%;border:0;background:transparent;color:var(--cream);padding:13px 0;font:13px Manrope,sans-serif;outline:0}input::placeholder{color:rgba(241,240,230,.65)}button{border:0;background:transparent;color:var(--cream);font:800 12px Manrope,sans-serif;white-space:nowrap;cursor:pointer}button span{margin-left:9px}.form-message{min-height:16px;font-size:12px;margin:12px 0 0;color:var(--lime)}.sr-only{position:absolute;left:-10000px}footer{background:#051512;color:var(--cream);display:flex;justify-content:space-between;align-items:end;padding:38px 4.5vw;font-size:11px;line-height:1.5;border-top:1px solid var(--line)}footer p{margin:0}.footer-right{text-align:right}.socials{display:flex;justify-content:flex-end;gap:10px;margin-bottom:18px}.socials a{width:32px;height:32px;border:1px solid rgba(241,240,230,.55);border-radius:50%;display:grid;place-items:center;transition:background .2s,color .2s}.socials a:hover{background:var(--lime);color:var(--ink);border-color:var(--lime)}.socials svg{width:14px;height:14px;fill:currentColor}@media(max-width:720px){.nav{height:66px}.nav nav{display:none}.hero{grid-template-columns:1fr;min-height:0}.hero-copy{height:480px;padding:75px 6vw}.hero-art{min-height:380px}.round-link{left:auto;right:7vw;bottom:38px}.countdown{display:block;padding:30px 6vw}.timer{gap:6px;margin-top:25px}.timer div{display:block}.timer strong{display:block}.timer i{font-size:18px}.countdown-note{text-align:left}.intro,.join{grid-template-columns:1fr;padding:17vw 6vw;gap:35px}.program{padding:16vw 6vw}.program-heading{display:block}.program h2{text-align:left}.days{grid-template-columns:1fr}.days article,.days article+article{min-height:250px;border-right:0;border-bottom:1px solid var(--ink);padding:25px 0}.days article:last-child{border:0}.day-date{margin-top:25px}.statement{padding:20vw 6vw}.join-card{padding:24px}footer{display:block;padding:30px 6vw}.footer-right{text-align:left;margin-top:25px}.socials{justify-content:flex-start}footer p{margin-top:25px}}
