:root{--ink:#10251f;--deep:#0b2a22;--deep2:#14382e;--cream:#f5f0e6;--paper:#fbf8f1;--gold:#c8a35b;--sage:#6d8972;--line:rgba(16,37,31,.16);--serif:Georgia,'Times New Roman',serif;--sans:Arial,Helvetica,sans-serif}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--ink);font-family:var(--sans);overflow-x:hidden}.grain{position:fixed;inset:0;pointer-events:none;z-index:99;opacity:.035;background-image:radial-gradient(#000 0.65px,transparent .65px);background-size:5px 5px}.site-header{position:fixed;left:2.2%;right:2.2%;top:14px;z-index:50;display:flex;align-items:center;gap:28px;padding:14px 22px;background:rgba(248,245,236,.92);backdrop-filter:blur(16px);border-radius:32px 18px 42px 20px;box-shadow:0 12px 40px rgba(0,0,0,.08)}.brand{display:flex;align-items:center;gap:12px;color:inherit;text-decoration:none;min-width:max-content}.brand-mark{display:grid;place-items:center;width:42px;height:42px;border:1px solid var(--gold);border-radius:50% 42% 50% 36%;font-size:19px}.brand strong{font:600 22px/1 var(--serif);display:block}.brand small{font-size:8px;letter-spacing:.23em}.nav{display:flex;justify-content:center;gap:26px;flex:1}.nav a,footer nav a{color:inherit;text-decoration:none;font-size:13px}.nav a:hover{color:var(--gold)}.cta{display:inline-flex;align-items:center;gap:18px;padding:15px 22px;border-radius:28px 17px 28px 17px;background:var(--deep);color:white;text-decoration:none;font-size:13px;font-weight:700}.cta span{font-size:18px}.cta-small{padding:12px 18px}.ghost{border:1px solid rgba(255,255,255,.55);color:white;text-decoration:none;padding:14px 22px;border-radius:26px 14px}.menu-toggle{display:none;border:0;background:none;font-size:24px}.hero{min-height:790px;position:relative;color:white;overflow:hidden;background:var(--deep)}.hero-photo{position:absolute;inset:0}.hero-photo:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(6,24,19,.92) 0%,rgba(6,24,19,.65) 33%,rgba(6,24,19,.07) 68%,rgba(6,24,19,.22) 100%)}.hero-photo img{width:100%;height:100%;object-fit:cover}.blob-photo{clip-path:ellipse(92% 83% at 58% 42%)}.hero-copy{position:relative;z-index:3;padding:165px 0 110px 6.4%;max-width:660px}.eyebrow{font-size:11px;letter-spacing:.28em;font-weight:700;color:var(--gold);margin:0 0 14px}.hero h1,.about h2,.principles h2,.summit h2,.spaces h2,.finale h2{font:500 clamp(48px,6vw,92px)/.94 var(--serif);letter-spacing:-.03em;margin:0}.lead{font:18px/1.5 var(--serif);max-width:560px}.actions{display:flex;gap:14px;margin-top:28px}.hero-note{position:absolute;right:5%;bottom:110px;z-index:3;text-align:right}.hero-note span{font:80px/0.6 var(--serif);color:var(--gold)}.hero-note p{font:34px/1.05 var(--serif);margin:4px 0}.hero-index{position:absolute;z-index:4;left:6.5%;bottom:48px;display:flex;align-items:center;gap:14px;font:12px var(--sans)}.hero-index i{width:42px;height:1px;background:rgba(255,255,255,.55)}.strip{position:relative;z-index:5;margin-top:-24px;padding:54px 5.5% 44px;display:grid;grid-template-columns:repeat(4,1fr);gap:26px;background:var(--paper)}.wave{border-radius:50% 50% 14% 12%/16% 18% 8% 10%}.strip article{display:flex;gap:16px;padding-right:15px;border-right:1px solid var(--line)}.strip article:last-child{border:0}.strip b{font-size:34px;color:var(--sage)}.strip h3{font:20px var(--serif);margin:0 0 6px}.strip p{font-size:13px;line-height:1.5;margin:0;color:#59655f}.about{display:grid;grid-template-columns:1.2fr .9fr .42fr;align-items:center;gap:38px;padding:90px 5.5% 100px;position:relative}.photo-stack{position:relative;min-height:550px}.photo-stack figure{position:absolute;margin:0;overflow:hidden}.photo-stack img{width:100%;height:100%;object-fit:cover}.photo-a{left:0;top:0;width:68%;height:76%;clip-path:ellipse(61% 49% at 46% 50%)}.photo-b{right:0;bottom:0;width:58%;height:65%;clip-path:ellipse(57% 48% at 52% 47%)}.roundel{position:absolute;left:41%;top:52%;transform:translate(-50%,-50%);width:150px;height:150px;border-radius:48% 52% 45% 55%;background:var(--paper);border:1px solid var(--gold);display:grid;place-items:center;text-align:center;font:700 13px/1.5 var(--sans);letter-spacing:.15em}.about-copy h2,.principles h2,.summit h2,.spaces h2,.finale h2{font-size:clamp(40px,4.4vw,68px)}.about-copy>p:not(.eyebrow),.spaces-copy>p:not(.eyebrow),.summit-copy>p:not(.eyebrow),.finale-copy>p:not(.eyebrow){font:16px/1.7 var(--serif);color:#44524c}.about-side{display:flex;flex-direction:column;gap:28px}.about-side div{display:flex;gap:13px;align-items:center}.about-side span{width:48px;height:48px;border-radius:50% 42% 50% 40%;border:1px solid var(--line);display:grid;place-items:center;color:var(--sage);font-size:22px}.about-side p{font:16px var(--serif)}.principles{padding:90px 5.5%;background:#f0ebdf;border-radius:5% 6% 8% 5%/4% 5% 7% 4%}.section-title{display:grid;grid-template-columns:1fr .8fr;gap:90px;align-items:end;margin-bottom:42px}.section-title>p{font:17px/1.6 var(--serif);max-width:520px}.card-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}.organic-card{background:#fbf8f1;overflow:hidden;border-radius:42% 13% 28% 11%/15% 10% 14% 12%;min-height:390px;box-shadow:0 14px 30px rgba(16,37,31,.07)}.organic-card.shift{transform:translateY(26px);border-radius:16% 38% 14% 31%/12% 16% 20% 14%}.organic-card img{width:100%;height:220px;object-fit:cover;clip-path:ellipse(74% 68% at 50% 35%)}.organic-card div{position:relative;padding:15px 18px 24px}.organic-card h3{font:24px var(--serif);margin:0 0 7px}.organic-card p{font-size:13px;line-height:1.5;color:#5e6964;margin-right:30px}.organic-card a{position:absolute;right:14px;bottom:18px;width:34px;height:34px;border-radius:50%;display:grid;place-items:center;background:var(--deep);color:white;text-decoration:none}.summit{margin-top:90px;padding:90px 5.5%;background:linear-gradient(120deg,#0d3229,#08231d);color:white;display:grid;grid-template-columns:.85fr 1.4fr;gap:48px;align-items:center;border-radius:4% 7% 3% 10%/6% 6% 4% 7%}.summit-copy>p:not(.eyebrow){color:#e1e8e2}.meta{display:flex;gap:25px;margin:22px 0;font-size:13px}.cta-gold{background:#d8b76d;color:#173127}.summit-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.summit-cards article{position:relative;min-height:430px;overflow:hidden;border-radius:48% 48% 26% 22%/28% 30% 14% 12%;border:1px solid rgba(255,255,255,.15)}.summit-cards article.up{transform:translateY(-30px)}.summit-cards img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.summit-cards article:after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,rgba(0,0,0,.8),transparent 62%)}.summit-cards div{position:absolute;z-index:2;left:22px;right:18px;bottom:23px}.summit-cards h3{font:28px/1 var(--serif);margin:0 0 8px}.summit-cards p{font-size:13px;margin:0;color:#e5e9e6}.spaces{padding:100px 5.5%;display:grid;grid-template-columns:1.2fr .8fr .45fr;gap:48px;align-items:center}.spaces-photo{height:520px;overflow:hidden;clip-path:ellipse(69% 49% at 43% 50%)}.spaces-photo img{width:100%;height:100%;object-fit:cover}.spaces blockquote{font:20px/1.45 var(--serif);padding-left:24px;border-left:1px solid var(--gold);margin:0;color:#49564f}.spaces cite{display:block;margin-top:24px;font:12px var(--sans);font-style:normal}.metrics{display:grid;grid-template-columns:repeat(5,1fr);gap:20px;padding:45px 6%;background:#eee6d5}.metrics div{text-align:center}.metrics strong{display:block;font:42px var(--serif)}.metrics span{font-size:12px;color:#5c665f}.finale{position:relative;min-height:520px;color:white;overflow:hidden;border-radius:8% 10% 0 0/10% 10% 0 0}.finale-bg{position:absolute;inset:0}.finale-bg:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(7,32,25,.94),rgba(7,32,25,.52),rgba(7,32,25,.3))}.finale-bg img{width:100%;height:100%;object-fit:cover}.finale-copy{position:relative;z-index:2;padding:100px 6%;max-width:720px}.finale-copy>p:not(.eyebrow){color:#e2e9e5}.planet-mark{position:absolute;z-index:2;right:7%;top:50%;transform:translateY(-50%);font-size:150px;color:rgba(220,190,116,.9);display:flex;align-items:center;gap:20px}.planet-mark small{font:26px/1.25 var(--serif);color:white}.watermark{position:fixed;right:18px;bottom:10px;z-index:80;font:11px var(--sans);color:rgba(255,255,255,.48);mix-blend-mode:difference;pointer-events:none}footer{background:#08231d;color:white;padding:34px 5.5%;display:flex;gap:30px;align-items:center;justify-content:space-between}footer nav{display:flex;gap:18px}footer small{font-size:10px;color:#c6cec9}
@media(max-width:1000px){.site-header{left:12px;right:12px}.nav{position:absolute;top:72px;left:0;right:0;background:rgba(248,245,236,.98);padding:22px;border-radius:22px;display:none;flex-direction:column}.nav.open{display:flex}.menu-toggle{display:block;margin-left:auto}.site-header>.cta{display:none}.hero{min-height:720px}.hero-copy{padding:145px 6% 100px}.hero-note{display:none}.strip{grid-template-columns:1fr 1fr}.about,.spaces{grid-template-columns:1fr}.photo-stack{min-height:480px}.about-side{flex-direction:row;flex-wrap:wrap}.section-title,.summit{grid-template-columns:1fr}.card-grid{grid-template-columns:1fr 1fr}.summit-cards{margin-top:30px}.metrics{grid-template-columns:repeat(3,1fr)}footer{flex-direction:column;align-items:flex-start}.planet-mark{display:none}}
@media(max-width:650px){.brand strong{font-size:18px}.brand small{display:none}.hero{min-height:760px}.hero-photo:after{background:linear-gradient(180deg,rgba(6,24,19,.75),rgba(6,24,19,.85))}.hero-copy{padding-top:140px}.hero h1{font-size:54px}.actions{flex-direction:column;align-items:flex-start}.strip{grid-template-columns:1fr;border-radius:40px 20px}.about{padding-top:60px}.photo-stack{min-height:390px}.photo-a{width:78%}.photo-b{width:66%}.roundel{width:110px;height:110px;font-size:10px}.about-side{flex-direction:column}.section-title{grid-template-columns:1fr;gap:10px}.card-grid{grid-template-columns:1fr}.organic-card.shift{transform:none}.summit{border-radius:40px 12px}.summit-cards{grid-template-columns:1fr}.summit-cards article,.summit-cards article.up{transform:none;min-height:340px}.spaces-photo{height:390px}.metrics{grid-template-columns:1fr 1fr}.finale-copy{padding:80px 7%}.finale{min-height:560px}footer nav{flex-wrap:wrap}}

section,.organic-card{opacity:.001;transform:translateY(18px);transition:opacity .7s ease,transform .7s ease}section.in,.organic-card.in{opacity:1;transform:none}.hero{opacity:1!important;transform:none!important}
@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important}}

/* multipage extensions */
.subhero{min-height:590px;position:relative;overflow:hidden;color:white;background:var(--deep);display:flex;align-items:flex-end}.subhero img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.subhero:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(6,24,19,.9),rgba(6,24,19,.45),rgba(6,24,19,.12))}.subhero-copy{position:relative;z-index:2;padding:155px 6% 80px;max-width:760px}.subhero h1{font:500 clamp(50px,6vw,86px)/.95 var(--serif);letter-spacing:-.03em;margin:0 0 18px}.subhero p:not(.eyebrow){font:18px/1.55 var(--serif);max-width:640px}.curve-frame{overflow:hidden;clip-path:ellipse(72% 49% at 46% 50%)}.split{display:grid;grid-template-columns:1fr 1fr;gap:56px;align-items:center;padding:90px 5.5%}.split.reverse .split-media{order:2}.split-media{height:520px;overflow:hidden;clip-path:ellipse(70% 48% at 46% 50%)}.split-media img{width:100%;height:100%;object-fit:cover}.split-copy h2,.editorial h2,.contact-panel h2{font:500 clamp(40px,4.5vw,66px)/.98 var(--serif);margin:0 0 20px}.split-copy p,.editorial p,.contact-panel p{font:16px/1.7 var(--serif);color:#4d5b54}.editorial{padding:90px 5.5%;background:#f1ecdf;border-radius:6% 10% 4% 8%/7% 9% 5% 7%}.editorial-grid{display:grid;grid-template-columns:1.1fr .9fr;gap:70px;align-items:start}.editorial-list{display:grid;gap:20px}.editorial-list article{padding:24px;border-top:1px solid var(--line);display:grid;grid-template-columns:60px 1fr;gap:16px}.editorial-list strong{font:36px var(--serif);color:var(--gold)}.editorial-list h3{font:25px var(--serif);margin:0 0 6px}.editorial-list p{margin:0;font:14px/1.6 var(--sans)}.mosaic{display:grid;grid-template-columns:1.05fr .95fr;grid-template-rows:320px 260px;gap:16px;padding:90px 5.5%}.mosaic figure{margin:0;overflow:hidden}.mosaic img{width:100%;height:100%;object-fit:cover}.mosaic .m1{grid-row:1/3;clip-path:ellipse(66% 48% at 48% 49%)}.mosaic .m2{clip-path:ellipse(68% 50% at 51% 48%)}.mosaic .m3{clip-path:ellipse(72% 46% at 48% 52%)}.feature-river{padding:86px 5.5%;background:var(--deep);color:white;border-radius:7% 3% 8% 4%/5% 4% 7% 5%}.feature-river .section-title>p{color:#d9e1dc}.feature-river .card-grid{margin-top:18px}.feature-river .organic-card{color:var(--ink)}.timeline{padding:90px 5.5%;display:grid;gap:20px}.timeline article{display:grid;grid-template-columns:130px 1fr;gap:28px;padding:28px 0;border-bottom:1px solid var(--line)}.timeline time{font:30px var(--serif);color:var(--gold)}.timeline h3{font:30px var(--serif);margin:0 0 8px}.timeline p{margin:0;font:15px/1.65 var(--sans);color:#53615a}.contact-wrap{padding:90px 5.5%;display:grid;grid-template-columns:.9fr 1.1fr;gap:50px}.contact-panel{padding:44px;background:#f0ebdf;border-radius:24% 10% 22% 12%/10% 15% 12% 16%}.contact-list{display:grid;gap:16px;margin-top:28px}.contact-list div{padding:18px 0;border-top:1px solid var(--line)}.contact-form{display:grid;grid-template-columns:1fr 1fr;gap:16px;background:var(--deep);padding:38px;border-radius:14% 24% 10% 20%/12% 14% 18% 10%;color:white}.contact-form label{font-size:12px;letter-spacing:.08em}.contact-form input,.contact-form textarea{width:100%;margin-top:8px;padding:14px 16px;border:1px solid rgba(255,255,255,.18);background:rgba(255,255,255,.08);color:white;border-radius:20px 10px}.contact-form textarea{min-height:150px;resize:vertical}.contact-form .full{grid-column:1/-1}.active-link{color:var(--gold)!important}
@media(max-width:900px){.split,.editorial-grid,.contact-wrap{grid-template-columns:1fr}.split.reverse .split-media{order:0}.mosaic{grid-template-columns:1fr;grid-template-rows:none}.mosaic .m1,.mosaic .m2,.mosaic .m3{grid-row:auto;height:360px}.contact-form{grid-template-columns:1fr}.contact-form .full{grid-column:auto}.timeline article{grid-template-columns:1fr}.subhero{min-height:520px}.subhero-copy{padding-top:140px}}
