.skip{position:absolute;left:10px;top:-100px;background:#191919;color:white;padding:15px;z-index:99}.skip:focus{top:10px}header{position:relative;z-index:20;background:#F4EFE7}header nav a[aria-current=page]{text-decoration:underline;text-underline-offset:7px}header nav .nav-cta{border:1px solid #19191950;padding:10px 16px}.menu-toggle{display:none}.hero-v2{grid-template-columns:1.15fr 1fr;gap:55px;padding-top:75px}.hero-v2 h1{font-size:clamp(65px,7.4vw,112px);line-height:.98}.hero-v2 em,h2 em{font-weight:400;color:#8a7050}.hero-description{font-size:16px}.hero-composition{position:relative;padding:0 0 45px 10px}.scene{position:relative;height:300px;overflow:hidden;background:#262320}.hero-composition>.scene{height:555px}.scene-caption{position:absolute;left:25px;bottom:24px;letter-spacing:3px;font-size:8px;color:#eee5d5;z-index:4}.scene-event{background:radial-gradient(ellipse at 50% 60%,#72604d 0%,#28241f 48%,#191919 85%)}.arch{position:absolute;left:24%;right:24%;height:75%;bottom:8%;border:1px solid #c6a777;border-radius:50% 50% 0 0;box-shadow:0 0 50px #d7b48225,inset 0 0 30px #d7b48215;background:linear-gradient(110deg,transparent,#d1ae7c22,transparent)}.arch:before,.arch:after{content:'';position:absolute;inset:12px;border:1px solid #c6a77760;border-radius:50% 50% 0 0}.arch:after{inset:26px;border-color:#c6a77730}.platform{position:absolute;bottom:0;width:160%;height:20%;left:-30%;border-top:1px solid #b1977633;background:linear-gradient(#6d594530,#19191950);transform:perspective(100px) rotateX(12deg)}.hero-seal{position:absolute;right:-23px;bottom:90px;width:140px;height:140px;background:#F4EFE7;border-radius:50%;border:1px solid #A98B6260;display:flex;flex-direction:column;justify-content:center;align-items:center;font:55px Editorial;line-height:1}.hero-seal span{font:8px/1.6 Body;letter-spacing:2px;text-align:center;margin-top:8px}.hero-annotation{position:absolute;bottom:0;left:10px;font:23px Editorial;font-style:italic}.scene-travel{background:linear-gradient(#c3b8a9,#e7d9c4 60%,#90866e)}.sun{width:80px;height:80px;border-radius:50%;background:#f9edcf;position:absolute;left:55%;top:40px}.mountain{position:absolute;width:120%;height:90%;left:-15%;bottom:-55%;background:#89816d;transform:rotate(16deg);border-radius:35%}.m2{background:#676c60;left:35%;bottom:-45%;transform:rotate(-26deg)}.m3{background:#353f39;left:-25%;bottom:-70%;transform:rotate(-12deg)}.scene-academy{background:#c7b9a7;display:flex;align-items:center;justify-content:center;gap:10px}.scene-academy .q1,.scene-academy .q2{font:250px/1 Editorial;color:#191919;transform:translateY(55px)}.scene-academy .q2{color:#7b6246}.scene-academy .scene-caption{color:#191919}.section-head{display:flex;align-items:flex-end;justify-content:space-between;gap:55px;margin-bottom:45px}.section-head h2{font-size:clamp(40px,4.5vw,65px);margin-bottom:0}.section-head>p{max-width:340px;color:#655c50;font-size:14px;margin-bottom:5px}.offer-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:30px}.offer-card{text-decoration:none;display:block}.offer-card .scene{height:260px;transition:filter .3s}.offer-card:hover .scene{filter:brightness(1.1)}.offer-title{display:flex;gap:15px;margin-top:25px;align-items:flex-start}.offer-title .num{margin-top:7px}.offer-title h3{font-size:36px}.offer-title .arrow{margin-left:auto}.offer-card p{color:#655c50;font-size:13px;line-height:1.8}.card-link{font-size:11px;border-bottom:1px solid #A98B62;padding-bottom:5px}.manifesto{padding:90px 0}.manifesto>.wrap{display:grid;grid-template-columns:1.3fr .7fr;gap:35px}.manifesto .eyebrow{grid-column:1/-1}.manifesto h2{font-size:clamp(55px,6.7vw,96px);margin-bottom:0}.manifesto h2 em{color:#c8b08c}.manifesto-copy{align-self:end;font-size:15px;color:#d4cabe}.manifesto-copy p:last-child{margin-bottom:0}.ideas{display:grid;grid-template-columns:repeat(3,1fr);gap:40px}.ideas article{border-top:1px solid #A98B62;padding-top:25px}.ideas h3{font-size:36px;margin:25px 0}.ideas p{font-size:13px;color:#655c50}.ideas a{font-size:11px;text-underline-offset:6px}.about{border-top:1px solid #19191930;display:grid;grid-template-columns:1fr 1fr;gap:90px}.about p{font-size:14px;color:#655c50}.founder-list article{border-top:1px solid #19191930;position:relative;padding:30px 0 25px 100px;min-height:180px}.founder-initial{font:64px Editorial;position:absolute;left:0;top:20px;color:#9d805b}.founder-list h3{font-size:34px;margin-bottom:14px}.founder-list p{margin-top:20px;font-size:13px}.process-section{padding-top:10px}.cta-block{padding:85px 0;text-align:center}.cta-block h2{max-width:800px;margin:0 auto 25px}.cta-block p{max-width:600px;margin:0 auto 30px;color:#d0c5b6}.site-footer{display:grid;grid-template-columns:1fr 1fr 1fr;gap:40px;padding:55px 6vw 25px}.site-footer>div>a:not(.wordmark),.site-footer>div>span:not(.eyebrow){display:block;margin-bottom:8px;text-decoration:none}.site-footer .wordmark{display:inline-block;font-size:45px}.site-footer p{margin-top:20px}.site-footer .eyebrow{margin-bottom:18px}.site-footer .footer-note{color:#655c50;font-size:10px}.footer-bottom{grid-column:1/-1;display:flex;justify-content:space-between;border-top:1px solid #19191920;padding-top:20px;gap:20px}.service-hero{display:grid;grid-template-columns:1.25fr .75fr;gap:60px;padding:60px 0 30px;align-items:center}.service-hero h1{font-size:clamp(52px,6vw,88px);letter-spacing:-2px}.service-hero .lead{font-size:16px;max-width:580px;color:#655c50}.service-hero>.scene{height:440px}.back{display:block;font-size:10px;text-decoration:none;margin-bottom:35px;color:#655c50}.detail-grid{display:grid;grid-template-columns:1fr 1fr;gap:50px}.detail-grid article{border-top:1px solid #A98B62;padding-top:25px}.detail-grid h2{font-size:39px;margin:20px 0}.detail-grid p{font-size:14px;color:#655c50}.scope-section{display:grid;grid-template-columns:1fr 1fr;gap:70px;background:#e9e1d5;padding:50px}.scope-section h2{font-size:45px}.scope-section p{font-size:13px}.scope-section ol{margin:0;padding-left:24px}.scope-section li{padding:13px 0;border-bottom:1px solid #19191925;font-size:13px}.faq{max-width:900px;margin:auto}details{border-top:1px solid #19191930;padding:20px 0}details:last-child{border-bottom:1px solid #19191930}summary{cursor:pointer;font-size:16px;padding-right:20px}details p{margin:20px 0 0;color:#655c50;font-size:14px}.planner-wrap{max-width:1250px}.planner-heading{padding:65px 0 35px}.planner-heading h1{font-size:75px}.planner-heading .note{max-width:800px}.planner-layout{display:grid;grid-template-columns:1.3fr .7fr;gap:55px;padding-bottom:90px}fieldset{border:0;margin:0;padding:0;min-width:0}fieldset[hidden]{display:none}legend{font:32px Editorial;margin:20px 0 30px}fieldset label{margin-bottom:20px}.progress-label{display:flex;justify-content:space-between;font-size:11px}.progress-track{height:2px;background:#19191920}.progress-track span{display:block;width:33.333%;height:2px;background:#8a7050;transition:width .2s}.planner-controls{display:flex;justify-content:space-between;gap:15px}.planner-controls [hidden]{display:none}.local-controls{display:flex;flex-wrap:wrap;gap:20px;margin-top:15px}.local-controls button{background:none;border:0;border-bottom:1px solid #A98B62;padding:0;font-size:10px;cursor:pointer}.planner-summary{background:#e8e0d3;padding:32px;align-self:start;position:sticky;top:20px}.planner-summary h2{font-size:37px;overflow-wrap:anywhere}.planner-summary dt{font-size:10px;color:#655c50;text-transform:uppercase;letter-spacing:1px;margin-top:15px}.planner-summary dd{margin-left:0;font-size:14px}.planner-summary>p:not(.muted){font-size:12px;border-top:1px solid #19191930;padding-top:20px}.planner-summary .button{font-size:11px;padding:12px}.planner-summary .muted{font-size:10px;margin-top:10px}.print-brief{display:none}.legal-content{padding-top:70px;padding-bottom:80px;max-width:950px}.legal-content h1{font-size:70px}.legal-content h2{font-size:32px;margin-top:35px}.legal-content p{max-width:800px;font-size:14px}
@media(max-width:1000px){header nav{gap:18px}header nav a{font-size:10px}.hero-v2{gap:35px}.hero-composition>.scene{height:480px}.hero-seal{right:-10px;width:105px;height:105px}.offer-grid{gap:20px}.offer-title h3{font-size:30px}.offer-card .scene{height:220px}.about{gap:45px}.service-hero{gap:30px}}
@media(max-width:800px){.menu-toggle{display:flex;gap:20px;background:none;border:0;padding:8px;font-size:12px}header nav{display:none;position:absolute;top:100%;left:0;right:0;background:#F4EFE7;padding:25px 6vw;border-bottom:1px solid #19191930;flex-direction:column;align-items:stretch}header nav.is-open{display:flex}header nav a,header nav a:nth-child(2){display:block;font-size:15px;padding:7px 0}header nav .nav-cta{padding:12px}header .wordmark{font-size:33px}.hero-v2{grid-template-columns:1fr;padding-top:45px;gap:40px}.hero-v2 h1{font-size:clamp(64px,12vw,90px)}.hero-composition{padding-left:0}.hero-composition>.scene{height:360px}.hero-composition .arch{left:30%;right:30%}.hero-seal{bottom:70px;right:15px}.hero-annotation{left:0}.section-head{display:block}.section-head>p{margin-top:25px;max-width:560px}.offer-grid{grid-template-columns:1fr;gap:45px}.offer-card{display:grid;grid-template-columns:1fr 1fr;column-gap:25px}.offer-card>.scene{grid-row:1/4;height:250px}.offer-title{margin-top:0}.offer-title h3{font-size:32px}.offer-card p{margin-bottom:15px}.card-link{align-self:start;justify-self:start}.manifesto>.wrap{grid-template-columns:1fr;gap:20px}.manifesto h2{font-size:60px}.manifesto-copy{margin-top:20px}.ideas{grid-template-columns:1fr;gap:40px}.ideas h3{font-size:35px;margin:18px 0}.about{grid-template-columns:1fr;gap:35px}.site-footer{grid-template-columns:1fr 1fr;gap:35px}.site-footer>div:first-child{grid-column:1/-1}.footer-bottom{flex-wrap:wrap}.service-hero{grid-template-columns:1fr}.service-hero>.scene{height:280px}.service-hero h1{font-size:60px}.detail-grid{gap:35px}.detail-grid h2{font-size:32px}.scope-section{grid-template-columns:1fr;padding:30px;gap:20px}.planner-layout{grid-template-columns:1fr;gap:30px}.planner-summary{position:static}.planner-heading h1{font-size:60px}.planner-layout .row{grid-template-columns:1fr 1fr}.legal-content h1{font-size:60px}}
@media(max-width:480px){.offer-card{display:block}.offer-card>.scene{height:250px}.offer-title{margin-top:20px}.hero-v2 h1{font-size:64px}.hero-v2 .inline-link{margin:18px 0 0;display:block}.detail-grid{grid-template-columns:1fr}.service-hero h1{font-size:51px}.steps{gap:20px}.site-footer{grid-template-columns:1fr}.site-footer>div:first-child{grid-column:auto}.planner-layout .row{grid-template-columns:1fr}.local-controls{gap:14px}.planner-controls .button{font-size:11px;padding:12px}.scene-caption{font-size:7px}.manifesto h2{font-size:51px}}
@media print{body{background:white;color:#191919}header,footer,.planner-heading,.planner-layout{display:none!important}.planner-wrap{padding:0}.print-brief{display:block;white-space:pre-wrap;font:12pt/1.6 sans-serif;overflow-wrap:anywhere}.print-brief h1{font:30pt Georgia;margin-bottom:20px}.scene{print-color-adjust:exact}}

/* Approved brand artwork, supplied by Marlena. */
.wordmark img.official-logo{display:block;width:190px;height:auto;max-width:100%}header{padding-top:12px;padding-bottom:12px}.site-footer .wordmark img{width:230px}.official-logo-stage{display:flex;align-items:center;justify-content:center;min-height:480px;background:#080706;overflow:hidden}.official-logo-stage img{width:100%;height:auto;display:block}@media(max-width:800px){.wordmark img.official-logo{width:155px}.official-logo-stage{min-height:300px}.hero-composition{padding-bottom:45px}}
