:root{--ink:#07100f;--forest:#10241f;--forest-mid:#17352e;--mint:#b8f5d6;--lime:#e7ff70;--snow:#edf3ec;--paper:#e7e8df;--paper-dark:#cfd1c6;--muted:#8fa29b;--line:rgba(213,239,226,0.18);--line-dark:rgba(7,16,15,0.18);--sans:"Helvetica Neue","Inter","Arial Narrow",Arial,sans-serif;--serif:Iowan Old Style,Baskerville,"Times New Roman",serif;--page:min(1440px,calc(100vw - 80px))}*{box-sizing:border-box}html{scroll-behavior:smooth}body,html{background:var(--ink)}body{margin:0;color:var(--snow);font-family:var(--sans);font-size:16px;line-height:1.5;-webkit-font-smoothing:antialiased;overflow-x:hidden}a{color:inherit;text-decoration:none}button,input{font:inherit}a,button{-webkit-tap-highlight-color:transparent}::selection{background:var(--lime);color:var(--ink)}:focus-visible{outline:2px solid var(--lime);outline-offset:4px}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.grid-shell{width:var(--page);margin-inline:auto}.section-dark{background:var(--ink)}.section-light{background:var(--paper);color:var(--ink)}.section-forest{background:var(--forest)}.site-header{position:fixed;z-index:100;top:0;left:0;width:100%;height:88px;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;padding:0 40px;color:var(--snow);border-bottom:1px solid transparent;transition:background .35s ease,border-color .35s ease,height .35s ease}.site-header.is-scrolled{height:70px;background:rgba(7,16,15,.9);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-color:var(--line)}.brand{display:inline-flex;align-items:center;gap:11px;width:max-content;font-size:20px;font-weight:700;letter-spacing:-.7px}.brand-mark{width:31px;height:31px;color:var(--mint)}.desktop-nav{display:flex;gap:34px;align-items:center}.desktop-nav a{color:rgba(237,243,236,.78);font-size:12px;text-transform:uppercase;letter-spacing:1.4px;transition:color .2s ease}.desktop-nav a:hover{color:var(--lime)}.header-cta{justify-self:end}.button{display:inline-flex;align-items:center;justify-content:space-between;gap:28px;min-width:188px;min-height:56px;padding:0 19px;border:1px solid rgba(237,243,236,.45);font-size:12px;font-weight:700;letter-spacing:1.1px;text-transform:uppercase;transition:background .25s ease,color .25s ease,border .25s ease}.button svg{width:19px;height:19px;transition:transform .25s ease}.button:hover svg,.card-action:hover svg,.text-link:hover svg{transform:translate(3px,-3px)}.button:hover{background:var(--snow);color:var(--ink);border-color:var(--snow)}.button-small{min-height:43px;min-width:156px;padding-inline:15px}.button-primary{background:var(--lime);color:var(--ink);border-color:var(--lime);min-width:214px}.button-primary:hover{background:var(--mint);border-color:var(--mint)}.menu-button,.mobile-menu{display:none}.hero{min-height:880px;height:100svh;position:relative;overflow:hidden;isolation:isolate;background:#081211}.hero:after{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(180deg,rgba(4,10,9,.35),transparent 30%,rgba(4,10,9,.08) 50%,rgba(4,10,9,.78));pointer-events:none}.hero-landscape{position:absolute;inset:0;z-index:-2;overflow:hidden}.hero-photo{position:absolute;inset:0;background-image:linear-gradient(180deg,rgba(3,13,13,.22),rgba(4,13,12,.36)),url(https://images.unsplash.com/photo-1704387566187-28a222d126a8?auto=format&fit=crop&w=2400&q=86);background-size:cover;background-position:center 48%;filter:saturate(.72) contrast(1.06);transform:scale(1.015)}.hero-photo:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(5,15,14,.58),rgba(5,15,14,.08) 52%,rgba(5,15,14,.36)),linear-gradient(180deg,rgba(7,17,15,.42),rgba(7,17,15,.02) 50%,rgba(7,17,15,.65))}.hero-photo-credit{position:absolute;z-index:2;right:22px;bottom:18px;color:rgba(237,243,236,.48);font-size:9px;letter-spacing:.7px;writing-mode:vertical-rl;transition:color .2s ease}.hero-photo-credit:hover{color:var(--snow)}.hero-landscape>svg{position:absolute;inset:auto 0 0;width:100%;height:68%;opacity:.52;mix-blend-mode:multiply}.aurora{position:absolute;border-radius:50%;filter:blur(90px);opacity:.24;mix-blend-mode:screen}.aurora-one{width:65vw;height:24vw;left:-12vw;top:8%;background:#4fc399;transform:rotate(-12deg);animation:drift 14s ease-in-out infinite alternate}.aurora-two{width:45vw;height:22vw;right:-10vw;top:12%;background:#89a7ff;opacity:.16;animation:drift 18s ease-in-out infinite alternate-reverse}.stars{fill:#fff;opacity:.5}.snow-cap{filter:blur(.25px)}.ridge-line{fill:none;stroke:var(--mint);stroke-width:1.3;opacity:.3}.tree-line{fill:#06100e;opacity:.85}.scan-line{position:absolute;inset:0;background:repeating-linear-gradient(0deg,transparent,transparent 4px,rgba(182,245,214,.025) 5px);pointer-events:none}@keyframes drift{to{transform:translate(7vw,2vh) rotate(-5deg)}}.hero-grid{height:100%;position:relative;display:grid;grid-template-columns:repeat(12,minmax(0,1fr));grid-template-rows:104px 1fr auto 86px;grid-gap:20px;gap:20px}.hero-kicker{grid-column:1/5;grid-row:2;align-self:start;margin-top:48px;display:flex;align-items:center;gap:11px;font-size:10px;text-transform:uppercase;letter-spacing:2.2px}.status-dot{width:7px;height:7px;border-radius:50%;background:var(--lime);box-shadow:0 0 0 5px rgba(231,255,112,.14)}.hero-date{grid-column:9/13;grid-row:2;justify-self:end;margin-top:44px;font-size:12px;letter-spacing:3px;white-space:nowrap}.hero-heading-wrap{grid-column:1/13;grid-row:2;align-self:center;position:relative;padding-top:60px}.eyebrow{margin:0 0 23px;color:var(--mint);text-transform:uppercase;font-size:10px;line-height:1;letter-spacing:3.2px;font-weight:700}.eyebrow-dark{color:#31594f}.hero h1{margin:0;font-size:clamp(104px,16.4vw,250px);line-height:.7;letter-spacing:-.095em;font-weight:700}.hero h1 span{color:transparent;-webkit-text-stroke:1.8px var(--snow)}.hero-location{position:absolute;right:0;top:47%;margin:0;font-family:var(--serif);font-size:clamp(21px,2vw,31px);font-style:italic;line-height:1.1;text-align:right}.hero-bottom{grid-column:7/13;grid-row:3;display:flex;align-items:flex-end;justify-content:space-between;gap:42px;padding-bottom:26px}.hero-intro{max-width:430px;margin:0;color:rgba(237,243,236,.82);font-size:clamp(15px,1.2vw,18px);line-height:1.55}.scroll-cue{grid-column:1/3;grid-row:3;align-self:end;display:flex;align-items:center;gap:13px;padding-bottom:33px;font-size:9px;letter-spacing:2px;text-transform:uppercase}.scroll-cue svg{width:17px;height:17px;animation:bob 2s ease-in-out infinite}@keyframes bob{50%{transform:translateY(5px)}}.section-label{grid-column:1/3;display:flex;gap:16px;color:var(--muted);text-transform:uppercase;font-size:9px;letter-spacing:2.2px}.section-label span{color:var(--lime)}.section-label p{margin:0}.section-label-dark{color:#53625d}.section-label-dark span{color:#214d42}.manifesto h2,.mountain-section h2,.section-heading h2,.updates h2{margin:0;font-size:clamp(52px,6.5vw,102px);line-height:.93;letter-spacing:-.064em;font-weight:600}.mountain-section h2 em,.section-heading h2 em,.updates h2 em{font-family:var(--serif);font-weight:400}.manifesto{padding:154px 0 166px;border-bottom:1px solid var(--line)}.manifesto .grid-shell{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));grid-gap:24px;gap:24px}.manifesto-copy{grid-column:4/13}.manifesto-copy h2{max-width:1090px}.manifesto-copy h2 span{font-family:var(--serif);font-weight:400;font-style:italic;color:var(--mint)}.copy-columns{display:grid;grid-template-columns:1fr 1fr;grid-gap:80px;gap:80px;margin:72px 0 105px;padding-left:26%}.copy-columns p{margin:0;color:#a7b7b0;font-size:16px;line-height:1.75}.signal-card{grid-column:4/13;display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.signal-card div{padding:32px 16px 29px 0;display:flex;align-items:baseline;gap:15px;border-right:1px solid var(--line)}.signal-card div:not(:first-child){padding-left:28px}.signal-card div:last-child{border-right:0}.signal-card strong{color:var(--lime);font-size:33px;letter-spacing:-2px;font-weight:500}.signal-card span{color:var(--muted);font-size:9px;text-transform:uppercase;letter-spacing:1.5px}.audience{padding:150px 0 160px}.audience .grid-shell{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));grid-gap:24px;gap:24px}.audience .section-heading{grid-column:4/13;margin-bottom:90px}.audience-list{grid-column:4/13;border-top:1px solid var(--line-dark)}.audience-list article{display:grid;grid-template-columns:8% 42% 1fr;align-items:baseline;grid-gap:20px;gap:20px;padding:35px 0 37px;border-bottom:1px solid var(--line-dark)}.audience-list article>span{color:#52615d;font-size:9px;letter-spacing:2px}.audience-list h3{margin:0;font-size:clamp(23px,2.2vw,34px);line-height:1.1;font-weight:500;letter-spacing:-.035em}.audience-list p{margin:0;max-width:440px;color:#52615d;line-height:1.65}.format{position:relative;overflow:hidden;padding:150px 0 168px}.format .grid-shell{position:relative;z-index:1;display:grid;grid-template-columns:repeat(12,minmax(0,1fr));grid-gap:24px;gap:24px}.topo-pattern{position:absolute;inset:0;opacity:.12;background-image:repeating-radial-gradient(ellipse at 85% 35%,transparent 0 31px,#8edabc 32px 33px,transparent 34px 57px);transform:scale(1.5)}.format-heading{grid-column:4/13;margin-bottom:95px}.format-heading h2 em{color:var(--mint)}.schedule-list{grid-column:1/13;border-top:1px solid var(--line)}.schedule-day{min-height:205px;display:grid;grid-template-columns:8% 16% 20% 22% 1fr;align-items:start;grid-gap:20px;gap:20px;padding:36px 0;border-bottom:1px solid var(--line)}.schedule-date span,.schedule-index{color:var(--muted);font-size:10px;letter-spacing:2px;text-transform:uppercase}.schedule-date p{margin:0 0 4px;color:var(--mint);font-size:12px;text-transform:uppercase;letter-spacing:1.5px}.schedule-day h3{margin:-8px 0 0;font-family:var(--serif);font-weight:400;font-style:italic;color:var(--lime);font-size:clamp(37px,4vw,62px);line-height:1}.schedule-day ul{list-style:none;margin:0;padding:0}.schedule-day li{padding:7px 0;border-bottom:1px solid rgba(213,239,226,.1);font-size:13px;text-transform:uppercase;letter-spacing:1.1px}.schedule-note{margin:0;color:#91a79f;line-height:1.65;max-width:380px}.mountain-section{position:relative;min-height:820px;overflow:hidden;background-image:linear-gradient(90deg,rgba(229,232,223,.95),rgba(229,232,223,.78) 45%,rgba(229,232,223,.18) 78%),url(https://images.unsplash.com/photo-1704387566187-28a222d126a8?auto=format&fit=crop&w=2400&q=88);background-size:cover;background-position:50%;color:var(--ink)}.mountain-section:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 60%,rgba(7,16,15,.25))}.mountain-content{min-height:820px;position:relative;z-index:2;display:grid;grid-template-columns:repeat(12,minmax(0,1fr));grid-gap:24px;gap:24px;align-items:center}.mountain-content>div:last-child{grid-column:2/8;padding-top:30px}.mountain-tag{position:absolute;top:38px;left:0;font-size:9px;letter-spacing:2px;text-transform:uppercase}.mountain-copy{max-width:570px;margin:41px 0 37px;font-size:17px;line-height:1.7;color:#253d37}.text-link{display:inline-flex;align-items:center;gap:25px;padding-bottom:8px;border-bottom:1px solid var(--ink);font-size:11px;font-weight:700;letter-spacing:1.2px;text-transform:uppercase}.text-link svg{width:18px;height:18px;transition:transform .25s ease}.mountain-sun{position:absolute;z-index:1;right:11%;top:12%;width:100px;height:100px;border:1px solid rgba(231,255,112,.8);border-radius:50%;box-shadow:0 0 70px rgba(231,255,112,.2)}.mountain-ridges{display:none}.participate{padding:152px 0 164px}.participate .grid-shell{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));grid-gap:24px;gap:24px}.participate-heading{grid-column:4/13;margin-bottom:85px}.participate-heading h2 em{color:var(--mint)}.participation-grid{grid-column:4/13;display:grid;grid-template-columns:1fr 1fr;grid-gap:20px;gap:20px}.participation-grid>a{min-height:385px;padding:30px 31px 27px;display:flex;flex-direction:column;justify-content:space-between;border:1px solid var(--line);transition:background .3s ease,border-color .3s ease,transform .3s ease}.participation-grid>a:hover{background:#10201e;border-color:var(--mint);transform:translateY(-4px)}.card-index{color:var(--lime);font-size:10px;letter-spacing:2px}.participation-grid h3{margin:0 0 15px;font-family:var(--serif);font-size:clamp(34px,3.1vw,49px);line-height:1;font-weight:400;font-style:italic}.participation-grid p{max-width:390px;margin:0;color:#90a39c;line-height:1.65}.card-action{display:flex;align-items:center;justify-content:space-between;padding-top:20px;border-top:1px solid var(--line);text-transform:uppercase;font-size:9px;letter-spacing:1.7px}.card-action svg{width:19px;height:19px;transition:transform .25s ease}.faq{padding:150px 0 170px}.faq .grid-shell{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));grid-gap:24px;gap:24px}.faq-layout{grid-column:4/13;display:grid;grid-template-columns:42% 1fr;grid-gap:11%;gap:11%}.faq-heading h2{font-size:clamp(50px,5.8vw,88px)}.faq-list{border-top:1px solid var(--line-dark)}.faq-list details{border-bottom:1px solid var(--line-dark)}.faq-list summary{list-style:none;cursor:pointer;display:grid;grid-template-columns:36px 1fr 22px;grid-gap:13px;gap:13px;align-items:center;min-height:75px;font-size:16px;font-weight:500}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary span{color:#53625d;font-size:9px;letter-spacing:1.5px}.faq-list summary i{position:relative;display:block;width:18px;height:18px}.faq-list summary i:after,.faq-list summary i:before{content:"";position:absolute;background:var(--ink);transition:transform .25s ease}.faq-list summary i:before{width:16px;height:1px;top:8px;left:1px}.faq-list summary i:after{width:1px;height:16px;left:8px;top:1px}.faq-list details[open] summary i:after{transform:rotate(90deg)}.faq-list details>div{display:grid;grid-template-rows:0fr;transition:grid-template-rows .3s ease}.faq-list details[open]>div{grid-template-rows:1fr}.faq-list details>div p{min-height:0;overflow:hidden;margin:0 32px 29px 49px;color:#53615d;line-height:1.7}.updates{position:relative;overflow:hidden;padding:135px 0 145px;text-align:center;background:#0e2621}.updates:before{content:"";position:absolute;inset:0;opacity:.12;background-image:linear-gradient(rgba(184,245,214,.18) 1px,transparent 0),linear-gradient(90deg,rgba(184,245,214,.18) 1px,transparent 0);background-size:60px 60px;-webkit-mask-image:radial-gradient(circle,#000,transparent 70%);mask-image:radial-gradient(circle,#000,transparent 70%)}.updates-glow{position:absolute;width:600px;height:300px;border-radius:50%;left:50%;top:40%;transform:translate(-50%,-50%);filter:blur(90px);background:rgba(76,191,150,.18)}.updates-content{position:relative;z-index:1;display:flex;flex-direction:column;align-items:center}.updates-mark{width:52px;height:52px;margin-bottom:48px;color:var(--lime)}.updates h2{font-size:clamp(62px,8vw,120px)}.updates h2 em{color:var(--mint)}.updates-content>p:not(.eyebrow){margin:34px 0 38px;color:#a0b4ac}.signup-wrap{width:min(680px,100%)}.signup-form{display:flex;border-bottom:1px solid rgba(237,243,236,.5)}.signup-form input{flex:1 1;min-width:0;height:66px;border:0;outline:0;background:transparent;color:var(--snow);font-size:18px}.signup-form input::placeholder{color:#738880}.signup-form button{height:66px;padding:0;border:0;background:none;color:var(--lime);display:flex;align-items:center;gap:18px;text-transform:uppercase;letter-spacing:1.6px;font-size:10px;font-weight:700;cursor:pointer}.signup-form button:disabled,.signup-form input:disabled{cursor:not-allowed;opacity:.62}.signup-form button svg{width:18px;height:18px}.signup-wrap>p{margin:13px 0 0;text-align:left;color:#70877e;font-size:10px;letter-spacing:.4px}.updates-actions{width:min(760px,100%);display:flex;flex-direction:column;align-items:center;gap:38px}.updates-actions>.button{width:225px}.updates-socials{width:100%;display:flex;align-items:center;justify-content:center;gap:29px;padding-top:27px;border-top:1px solid var(--line)}.updates-socials>span{color:#70877e;font-size:9px;text-transform:uppercase;letter-spacing:1.6px}.updates-socials a{display:inline-flex;align-items:center;gap:7px;color:#a0b4ac;font-size:10px;text-transform:uppercase;letter-spacing:1.3px;transition:color .2s ease}.updates-socials a:hover{color:var(--lime)}.updates-socials svg{width:15px;height:15px}.site-footer{padding:80px 0 28px;background:#050c0b;border-top:1px solid var(--line)}.site-footer .grid-shell{display:grid;grid-template-columns:2fr 1fr 1fr 1.1fr;grid-gap:40px;gap:40px}.footer-brand>p{margin:27px 0 0;color:#70817b;font-size:13px;line-height:1.7}.footer-column{display:flex;flex-direction:column;gap:10px}.footer-column p,.footer-date p{margin:0 0 15px;color:#83968f;text-transform:uppercase;font-size:9px;letter-spacing:2px}.footer-column a{width:max-content;color:#a8b7b1;font-size:13px;transition:color .2s ease}.footer-column a:hover{color:var(--lime)}.footer-date{justify-self:end;text-align:right}.footer-date strong{color:var(--mint);font-size:22px;line-height:1.05;letter-spacing:-.5px}.footer-bottom{grid-column:1/-1;margin-top:80px;padding-top:24px;border-top:1px solid var(--line);display:flex;justify-content:space-between;gap:24px;color:#83968f;font-size:10px;letter-spacing:.7px;text-transform:uppercase}.footer-bottom p{margin:0}.cfp-hero{position:relative;min-height:790px;overflow:hidden;background:var(--forest)}.cfp-topo{position:absolute;inset:0;opacity:.11;background-image:repeating-radial-gradient(ellipse at 80% 30%,transparent 0 34px,#8edabc 35px 36px,transparent 37px 66px);transform:scale(1.35)}.cfp-hero:after{content:"";position:absolute;inset:0;background:radial-gradient(circle at 77% 34%,rgba(106,220,177,.13),transparent 32%),linear-gradient(180deg,transparent 50%,rgba(7,16,15,.5));pointer-events:none}.cfp-hero-grid{position:relative;z-index:1;min-height:790px;padding-top:145px;padding-bottom:70px;display:grid;grid-template-columns:repeat(12,minmax(0,1fr));grid-template-rows:auto 1fr auto;grid-gap:24px;gap:24px}.cfp-hero-meta{grid-column:1/7;display:flex;align-items:center;gap:12px;color:var(--mint)}.cfp-hero-date,.cfp-hero-meta{font-size:10px;text-transform:uppercase;letter-spacing:2.1px}.cfp-hero-date{grid-column:9/13;justify-self:end;margin:0}.cfp-hero-copy{grid-column:2/12;align-self:center;padding:70px 0 45px}.cfp-hero-copy h1{max-width:1120px;margin:0;font-size:clamp(68px,9.4vw,142px);line-height:.86;letter-spacing:-.075em;font-weight:600}.cfp-hero-copy h1 em{color:var(--mint);font-family:var(--serif);font-weight:400}.cfp-hero-copy>p:last-child{max-width:660px;margin:43px 0 0;color:#a9bcb5;font-size:18px;line-height:1.7}.cfp-hero-action{grid-column:8/13;display:flex;align-items:center;justify-content:flex-end;gap:25px}.cfp-hero-action>span{max-width:190px;color:var(--muted);font-size:9px;line-height:1.5;text-transform:uppercase;letter-spacing:1.3px}.cfp-grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));grid-gap:24px;gap:24px}.cfp-section-copy{grid-column:4/13}.cfp-section-copy>h2{margin:0;font-size:clamp(52px,6.5vw,99px);line-height:.93;letter-spacing:-.064em;font-weight:600}.cfp-section-copy>h2 em{font-family:var(--serif);font-weight:400;color:#31594f}.cfp-formats{padding:145px 0 165px}.cfp-format-list{margin-top:96px;border-top:1px solid var(--line-dark)}.cfp-format-list article{display:grid;grid-template-columns:23% 1fr;grid-gap:30px;gap:30px;padding:45px 0 49px;border-bottom:1px solid var(--line-dark)}.cfp-format-number{color:#52615d;font-size:9px;text-transform:uppercase;letter-spacing:1.8px}.cfp-duration{margin:0 0 14px;color:#31594f;font-size:11px;text-transform:uppercase;letter-spacing:1.7px}.cfp-duration strong{color:var(--ink);font-size:21px;font-weight:500;letter-spacing:-.4px}.cfp-format-list h3{margin:0 0 20px;font-family:var(--serif);font-size:clamp(40px,4.6vw,66px);line-height:1;font-weight:400;font-style:italic}.cfp-format-list article>div:last-child>p:not(.cfp-duration){max-width:700px;margin:0;color:#52615d;font-size:16px;line-height:1.75}.cfp-format-list .cfp-aside{margin-top:22px!important;padding-left:17px;border-left:2px solid #31594f;font-size:13px!important;font-weight:600}.cfp-details{position:relative;overflow:hidden;padding:145px 0 165px}.cfp-details .cfp-grid{position:relative;z-index:1}.cfp-topo-subtle{opacity:.055;transform:scale(1.6) rotate(12deg)}.cfp-details h2 em,.cfp-principles h2 em{color:var(--mint)}.cfp-detail-columns{display:grid;grid-template-columns:1fr;grid-gap:25px;gap:25px;margin-top:86px}.cfp-detail-columns article{min-height:430px;padding:30px 31px;border:1px solid var(--line);background:rgba(7,16,15,.14)}.cfp-detail-columns article>span{display:block;padding-bottom:23px;border-bottom:1px solid var(--line);color:var(--lime);font-size:10px;text-transform:uppercase;letter-spacing:1.8px}.cfp-detail-columns ul{list-style:none;margin:25px 0 0;padding:0}.cfp-detail-columns li{position:relative;padding:12px 0 12px 24px;border-bottom:1px solid rgba(213,239,226,.09);color:#b2c1bb;font-size:14px;line-height:1.5}.cfp-detail-columns li:before{content:"+";position:absolute;left:0;color:var(--mint)}.cfp-principles{padding:145px 0 165px;border-top:1px solid var(--line)}.cfp-principle-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:0 28px;gap:0 28px;margin-top:88px;border-top:1px solid var(--line)}.cfp-principle-grid article{display:grid;grid-template-columns:38px 1fr;align-content:start;padding:31px 0 35px;border-bottom:1px solid var(--line)}.cfp-principle-grid article>span{grid-row:1/3;color:var(--lime);font-size:9px;letter-spacing:1.5px}.cfp-principle-grid h3{margin:0 0 10px;font-size:23px;font-weight:500;letter-spacing:-.4px}.cfp-principle-grid p{margin:0;color:#8fa29b;font-size:14px;line-height:1.65}.cfp-in-person{margin:50px 0 0;max-width:720px;color:#b0c0ba;font-family:var(--serif);font-size:22px;font-style:italic;line-height:1.55}.cfp-cta{position:relative;overflow:hidden;padding:130px 0 125px;text-align:center;background:var(--paper);color:var(--ink)}.cfp-cta:before{content:"";position:absolute;inset:0;opacity:.23;background-image:linear-gradient(rgba(23,53,46,.16) 1px,transparent 0),linear-gradient(90deg,rgba(23,53,46,.16) 1px,transparent 0);background-size:60px 60px;-webkit-mask-image:radial-gradient(circle,#000,transparent 70%);mask-image:radial-gradient(circle,#000,transparent 70%)}.cfp-cta-glow{position:absolute;width:650px;height:330px;left:50%;top:45%;transform:translate(-50%,-50%);border-radius:50%;filter:blur(85px);background:rgba(81,195,152,.18)}.cfp-cta-content{position:relative;display:flex;flex-direction:column;align-items:center}.cfp-cta .updates-mark{color:#31594f}.cfp-cta h2{margin:0;font-size:clamp(62px,8vw,118px);line-height:.9;letter-spacing:-.065em;font-weight:600}.cfp-cta h2 em{color:#31594f;font-family:var(--serif);font-weight:400}.cfp-cta-content>p:not(.eyebrow){max-width:560px;margin:33px 0 36px;color:#52615d}.cfp-cta .button-primary{color:var(--ink);background:var(--lime)}.cfp-sponsor-note{margin-top:45px;color:#52615d;font-size:12px}.cfp-sponsor-note a{padding-bottom:2px;border-bottom:1px solid #31594f;color:#17352e;font-weight:700}.cfp-footer{border-top-color:rgba(213,239,226,.08)}.travel-hero{position:relative;min-height:760px;overflow:hidden;background:var(--ink)}.travel-contours{position:absolute;inset:0;opacity:.14;background-image:repeating-radial-gradient(ellipse at 76% 37%,transparent 0 30px,#8edabc 31px 32px,transparent 33px 60px);transform:scale(1.45) rotate(-5deg)}.travel-hero:after{content:"";position:absolute;inset:0;background:radial-gradient(circle at 72% 40%,rgba(115,214,180,.12),transparent 32%),linear-gradient(180deg,rgba(7,16,15,.05),rgba(7,16,15,.7));pointer-events:none}.travel-hero-grid{position:relative;z-index:1;min-height:760px;padding:145px 0 80px;display:grid;grid-template-columns:repeat(12,minmax(0,1fr));grid-template-rows:auto 1fr;grid-gap:24px;gap:24px}.travel-hero-meta{grid-column:1/7;display:flex;align-items:center;gap:12px;color:var(--mint)}.travel-hero-date,.travel-hero-meta{font-size:10px;text-transform:uppercase;letter-spacing:2.1px}.travel-hero-date{grid-column:9/13;justify-self:end;margin:0}.travel-hero-copy{grid-column:2/12;align-self:center;padding-top:60px}.travel-hero-copy h1{max-width:1050px;margin:0;font-size:clamp(77px,10.3vw,150px);line-height:.86;letter-spacing:-.075em;font-weight:600}.travel-hero-copy h1 em{color:var(--mint);font-family:var(--serif);font-weight:400}.travel-hero-copy>p:last-child{max-width:640px;margin:42px 0 0;color:#a9bcb5;font-size:18px;line-height:1.7}.travel-grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));grid-gap:24px;gap:24px}.travel-section-copy{grid-column:4/13}.travel-section-copy>h2{margin:0;font-size:clamp(52px,6.5vw,99px);line-height:.93;letter-spacing:-.064em;font-weight:600}.travel-section-copy>h2 em{color:#31594f;font-family:var(--serif);font-weight:400}.travel-arrivals{padding:145px 0 165px}.airport-list{margin-top:92px;border-top:1px solid var(--line-dark)}.airport-list article{display:grid;grid-template-columns:22% 1fr;grid-gap:30px;gap:30px;padding:44px 0 50px;border-bottom:1px solid var(--line-dark)}.airport-index{color:#52615d;font-size:9px}.airport-distance,.airport-index{text-transform:uppercase;letter-spacing:1.7px}.airport-distance{margin:0 0 14px;color:#31594f;font-size:10px;font-weight:700}.airport-copy h3{max-width:700px;margin:0 0 23px;font-family:var(--serif);font-size:clamp(37px,4.2vw,61px);font-weight:400;font-style:italic;line-height:1}.airport-copy>p:not(.airport-distance){max-width:710px;margin:0;color:#52615d;font-size:16px;line-height:1.75}.travel-link-row{display:flex;flex-wrap:wrap;gap:22px 38px;margin-top:29px}.travel-link-row a,.winter-note a{display:inline-flex;align-items:center;gap:14px;padding-bottom:5px;border-bottom:1px solid #31594f;color:#17352e;font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:1.2px}.hotel-actions svg,.travel-link-row svg,.winter-note svg{width:17px;height:17px;transition:transform .25s ease}.hotel-actions a:hover svg,.travel-link-row a:hover svg,.winter-note a:hover svg{transform:translate(3px,-3px)}.winter-note{margin-top:58px;padding:29px 31px 31px;display:grid;grid-template-columns:17% 1fr auto;align-items:start;grid-gap:30px;gap:30px;border:1px solid var(--line-dark)}.winter-note>span{color:#31594f;font-size:9px;text-transform:uppercase;letter-spacing:1.7px}.winter-note p{max-width:560px;margin:0;color:#52615d;font-size:14px;line-height:1.7}.travel-hotels{position:relative;overflow:hidden;padding:145px 0 165px}.travel-contours-faint{opacity:.055;transform:scale(1.6) rotate(10deg)}.travel-hotels .travel-grid{position:relative;z-index:1}.travel-hotels h2 em{color:var(--mint)}.hotel-intro{max-width:700px;margin:42px 0 0;color:#99aca5;font-size:16px;line-height:1.7}.hotel-list{margin-top:75px;border-top:1px solid var(--line)}.hotel-list article{min-height:185px;display:grid;grid-template-columns:7% 1fr 23%;grid-gap:25px;gap:25px;align-items:start;padding:31px 0 35px;border-bottom:1px solid var(--line)}.hotel-index{color:var(--lime);font-size:9px;letter-spacing:1.6px}.hotel-details h3{max-width:620px;margin:-6px 0 9px;font-family:var(--serif);color:var(--snow);font-size:clamp(29px,3vw,43px);font-weight:400;font-style:italic;line-height:1.07}.hotel-details address{color:var(--mint);font-size:11px;font-style:normal;letter-spacing:.3px}.hotel-details p{max-width:620px;margin:18px 0 0;color:#8fa29b;font-size:13px;line-height:1.65}.hotel-actions{display:flex;flex-direction:column;align-items:flex-end;gap:15px}.hotel-actions a{width:180px;display:flex;align-items:center;justify-content:space-between;padding:8px 0;border-bottom:1px solid var(--line);color:#b2c1bb;font-size:9px;text-transform:uppercase;letter-spacing:1.4px}.travel-cta{padding:125px 0 130px;background:var(--paper);color:var(--ink);text-align:center}.travel-cta-content{display:flex;flex-direction:column;align-items:center}.travel-cta .updates-mark{color:#31594f}.travel-cta h2{margin:0;font-size:clamp(62px,8vw,118px);line-height:.9;letter-spacing:-.065em;font-weight:600}.travel-cta h2 em{color:#31594f;font-family:var(--serif);font-weight:400}.travel-cta-content>p:not(.eyebrow){max-width:580px;margin:32px 0 36px;color:#52615d}.travel-footer{border-top-color:rgba(213,239,226,.08)}@media (max-width:1100px){:root{--page:calc(100vw - 48px)}.site-header{padding-inline:24px}.desktop-nav{gap:20px}.hero-bottom{grid-column:5/13}.copy-columns{padding-left:10%}.faq-layout{grid-template-columns:38% 1fr;gap:7%}.mountain-content>div:last-child{grid-column:1/8}}@media (max-width:800px){:root{--page:calc(100vw - 38px)}.site-header{height:68px;padding-inline:19px;grid-template-columns:1fr auto}.site-header.is-scrolled{height:62px}.desktop-nav,.header-cta{display:none}.brand{font-size:18px}.brand-mark{width:28px;height:28px}.menu-button{justify-self:end;display:flex;position:relative;z-index:102;width:42px;height:42px;padding:13px 10px;border:0;background:transparent;flex-direction:column;justify-content:center;gap:6px}.menu-button span{display:block;width:22px;height:1px;background:var(--snow);transition:transform .25s ease}.menu-button.is-open span:first-child{transform:translateY(3.5px) rotate(45deg)}.menu-button.is-open span:last-child{transform:translateY(-3.5px) rotate(-45deg)}.mobile-menu{display:flex;visibility:hidden;opacity:0;position:fixed;z-index:101;inset:0;padding:105px 24px 30px;background:#08110f;flex-direction:column;transition:opacity .25s ease,visibility .25s ease}.mobile-menu.is-open{visibility:visible;opacity:1}.mobile-menu nav{display:flex;flex-direction:column;border-top:1px solid var(--line)}.mobile-menu nav a{display:flex;gap:20px;padding:17px 0;border-bottom:1px solid var(--line);font-size:26px;letter-spacing:-1px}.mobile-menu nav span{width:30px;padding-top:7px;color:var(--lime);font-size:9px;letter-spacing:1.5px}.mobile-menu-cta{margin-top:30px;width:100%}.mobile-menu>p{margin:auto 0 0;color:var(--muted);font-size:12px;line-height:1.7;text-transform:uppercase;letter-spacing:1.5px}.hero{height:100svh;min-height:720px}.hero-grid{grid-template-rows:82px 1fr auto 36px;gap:10px}.hero-kicker{grid-column:1/7;margin-top:18px}.hero-date{grid-column:7/13;margin-top:17px;font-size:9px;letter-spacing:1.5px}.hero-heading-wrap{padding-top:0;align-self:center}.hero h1{font-size:clamp(68px,22.5vw,160px);line-height:.78}.hero-location{top:108%;right:auto;left:0;text-align:left;font-size:19px}.hero-bottom{grid-column:1/13;flex-direction:column;align-items:stretch;gap:24px;padding-bottom:18px}.hero-intro{max-width:87%;font-size:14px}.button-primary{width:100%}.scroll-cue{display:none}.hero-photo{background-position:55%}.hero-landscape>svg{width:160%;left:-35%;height:50%}.hero-photo-credit{display:none}.audience,.faq,.format,.manifesto,.participate{padding:93px 0 100px}.audience .grid-shell,.faq .grid-shell,.format .grid-shell,.manifesto .grid-shell,.participate .grid-shell{display:block}.section-label{margin-bottom:58px}.manifesto h2,.mountain-section h2,.section-heading h2,.updates h2{font-size:clamp(47px,14vw,70px)}.copy-columns{display:block;padding:0;margin:48px 0 72px}.copy-columns p+p{margin-top:25px}.signal-card{grid-template-columns:1fr}.signal-card div,.signal-card div:not(:first-child){padding:18px 0;border-right:0;border-bottom:1px solid var(--line)}.signal-card div:last-child{border-bottom:0}.audience .section-heading,.format-heading,.participate-heading{margin-bottom:58px}.audience-list article{grid-template-columns:34px 1fr;padding:26px 0 30px}.audience-list h3{font-size:25px}.audience-list p{grid-column:2;font-size:14px}.schedule-day{grid-template-columns:35px 1fr;gap:12px;padding:29px 0 35px}.schedule-index{grid-row:1/5}.schedule-date,.schedule-day h3,.schedule-day ul,.schedule-note{grid-column:2}.schedule-day h3{margin:15px 0 11px;font-size:42px}.schedule-note{margin-top:19px;font-size:14px}.mountain-content,.mountain-section{min-height:740px}.mountain-section{background-image:linear-gradient(180deg,rgba(229,232,223,.9),rgba(229,232,223,.75) 54%,rgba(7,16,15,.16)),url(https://images.unsplash.com/photo-1704387566187-28a222d126a8?auto=format&fit=crop&w=1400&q=85);background-position:58%}.mountain-content{display:flex;align-items:flex-start;padding-top:120px}.mountain-content>div:last-child{padding-top:0}.mountain-copy{font-size:15px}.mountain-sun{width:70px;height:70px;right:7%;top:7%}.participation-grid{grid-template-columns:1fr}.participation-grid>a{min-height:330px}.faq-layout{display:block}.faq-heading{margin-bottom:58px}.faq-list summary{font-size:14px;min-height:70px}.faq-list details>div p{margin-left:49px;margin-right:10px;font-size:14px}.updates{padding:98px 0 100px}.updates-mark{margin-bottom:36px}.updates-content>p:not(.eyebrow){max-width:290px}.signup-form{display:block;border-bottom:0}.signup-form button,.signup-form input{width:100%;border-bottom:1px solid rgba(237,243,236,.5)}.signup-form button{justify-content:space-between}.updates-actions{gap:30px}.updates-actions>.button{width:100%}.updates-socials{display:grid;grid-template-columns:1fr 1fr;grid-gap:16px 25px;gap:16px 25px;text-align:left}.updates-socials>span{grid-column:1/-1}.site-footer{padding-top:65px}.site-footer .grid-shell{grid-template-columns:1fr 1fr;gap:48px 20px}.footer-brand{grid-column:1/-1}.footer-date{grid-column:2;grid-row:2}.footer-column:nth-of-type(3){grid-column:1}.footer-bottom{margin-top:30px;grid-column:1/-1;flex-direction:column;gap:13px}.cfp-hero,.cfp-hero-grid{min-height:720px}.cfp-hero-grid{padding-top:105px;padding-bottom:48px;display:grid;grid-template-rows:auto 1fr auto}.cfp-hero-meta{grid-column:1/13;font-size:8px}.cfp-hero-date{display:none}.cfp-hero-copy{grid-column:1/13;padding:55px 0 32px}.cfp-hero-copy h1{font-size:clamp(54px,16vw,88px)}.cfp-hero-copy>p:last-child{margin-top:32px;font-size:15px}.cfp-hero-action{grid-column:1/13;display:block}.cfp-hero-action>span{display:block;margin-top:13px;max-width:none}.cfp-details,.cfp-formats,.cfp-principles{padding:93px 0 100px}.cfp-grid{display:block}.cfp-section-copy>h2{font-size:clamp(47px,14vw,70px)}.cfp-format-list{margin-top:58px}.cfp-format-list article{display:block;padding:29px 0 36px}.cfp-format-number{margin-bottom:24px}.cfp-format-list h3{font-size:42px}.cfp-format-list article>div:last-child>p:not(.cfp-duration){font-size:14px}.cfp-detail-columns{grid-template-columns:1fr;margin-top:58px}.cfp-detail-columns article{min-height:0;padding:26px 22px}.cfp-principle-grid{grid-template-columns:1fr;margin-top:58px}.cfp-principle-grid article{grid-template-columns:31px 1fr}.cfp-in-person{margin-top:38px;font-size:19px}.cfp-cta{padding:98px 0 100px}.cfp-cta h2{font-size:clamp(55px,16vw,82px)}.cfp-cta .button-primary{width:min(100%,330px)}.travel-hero,.travel-hero-grid{min-height:700px}.travel-hero-grid{padding-top:105px;padding-bottom:58px;grid-template-rows:auto 1fr}.travel-hero-meta{grid-column:1/13;font-size:8px}.travel-hero-date{display:none}.travel-hero-copy{grid-column:1/13;padding-top:55px}.travel-hero-copy h1{font-size:clamp(59px,18vw,92px)}.travel-hero-copy>p:last-child{margin-top:31px;font-size:15px}.travel-arrivals,.travel-hotels{padding:93px 0 100px}.travel-grid{display:block}.travel-section-copy>h2{font-size:clamp(47px,14vw,70px)}.airport-list{margin-top:58px}.airport-list article{display:block;padding:29px 0 38px}.airport-index{margin-bottom:24px}.airport-copy h3{font-size:40px}.airport-copy>p:not(.airport-distance){font-size:14px}.travel-link-row{display:grid;grid-gap:12px;gap:12px}.travel-link-row a{width:max-content}.winter-note{margin-top:38px;padding:25px 22px;display:block}.winter-note p{margin:16px 0 23px}.hotel-intro{margin-top:32px;font-size:14px}.hotel-list{margin-top:54px}.hotel-list article{display:grid;grid-template-columns:29px 1fr;grid-gap:0 5px;gap:0 5px;padding:28px 0 32px}.hotel-index{grid-row:1/3}.hotel-details h3{font-size:32px}.hotel-details address{line-height:1.55}.hotel-actions{grid-column:2;align-items:stretch;margin-top:22px}.hotel-actions a{width:100%}.travel-cta{padding:96px 0 100px}.travel-cta h2{font-size:clamp(55px,16vw,82px)}.travel-cta .button-primary{width:min(100%,330px)}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}