@charset "UTF-8";:root{font-family:DM Sans,sans-serif;color:#f5f2eb;background:#101110;font-synthesis:none;--ink:#101110;--gold:#d2b78c;--muted:#aaa9a2;--line:rgba(230,222,206,.19);--gutter:clamp(24px,4.4vw,84px)}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:92px}body{margin:0}body.menu-open{overflow:hidden}button,a{-webkit-tap-highlight-color:transparent}button,input{font:inherit}a{color:inherit;text-decoration:none}button{color:inherit;cursor:pointer}button:disabled{cursor:default;opacity:.5}button:focus-visible,a:focus-visible{outline:2px solid var(--gold);outline-offset:7px}button{border:0}h1,h2,p{margin:0}em{font-family:"Instrument Serif",Georgia,serif;font-weight:400}button[hidden],[hidden]{display:none!important}.gold{color:var(--gold)}.skip-link{position:fixed;top:-100px;left:20px;z-index:100;background:var(--gold);color:var(--ink);padding:16px}.skip-link:focus{top:12px}.eyebrow{font-size:11px;letter-spacing:.19em;line-height:1.6;font-weight:550;color:var(--gold)}.header{position:absolute;inset:0 0 auto;z-index:30;height:106px;display:flex;align-items:center;justify-content:space-between;padding:0 var(--gutter);border-bottom:1px solid rgba(255,255,255,.12);gap:36px}.brand{display:flex;align-items:center;gap:10px;flex-shrink:0}.horse-crop{width:76px;height:41px;display:block;overflow:hidden;position:relative;filter:sepia(1) saturate(.6)}.horse-crop img{position:absolute;width:104px;height:auto;max-width:none;left:-14px;top:-7px;filter:contrast(4);mix-blend-mode:screen}.wordmark{font-size:25px;font-weight:650;letter-spacing:.06em;line-height:1.05}.wordmark small{font-size:9px;letter-spacing:.42em;display:block;font-weight:450;margin-top:8px}.desktop-nav{display:flex;gap:30px;align-items:center;font-size:12px;color:#d2d3ce}.desktop-nav a{transition:color .2s}.desktop-nav a:hover{color:var(--gold)}.header-right{display:flex;align-items:center;gap:22px}.preview-label{font-size:9px;letter-spacing:.12em;color:#aaa9a2}.header-cta{font-size:12px;border-bottom:1px solid var(--gold);padding:13px 0;white-space:nowrap}.header-cta span{font-size:19px;margin-left:18px;color:var(--gold)}.menu-button{display:none;background:none;width:44px;height:44px}.menu-button span{display:block;height:1px;background:var(--gold);width:24px;margin:7px auto}.mobile-nav{position:fixed;inset:0;z-index:40;background:#151715;padding:120px var(--gutter) 36px;display:flex;flex-direction:column;gap:24px;overflow-y:auto}.mobile-nav>a:not(.mobile-phone){font-family:"Instrument Serif",Georgia,serif;font-size:46px}.mobile-phone{margin-top:auto;padding-top:24px}.mobile-nav .preview-label{font-size:10px;line-height:1.7}.hero{position:relative;min-height:780px;height:100svh;isolation:isolate;overflow:hidden;background:#090b0c}.hero-photo{position:absolute;inset:0;z-index:-3;overflow:hidden}.hero-photo img{width:100%;height:100%;object-fit:cover;object-position:55% 62%;will-change:transform}.hero-shade{position:absolute;inset:0;z-index:-2;background:linear-gradient(90deg,rgba(4,7,8,.8),rgba(4,7,8,.35) 28%,transparent 52%),linear-gradient(0deg,#101110 0%,transparent 20%,transparent 60%,rgba(2,5,6,.5) 100%)}.hero-copy{position:absolute;left:var(--gutter);top:24%;max-width:58%}.short-line{display:inline-block;width:24px;height:1px;background:var(--gold);vertical-align:middle;margin-right:10px}.hero h1{font-size:clamp(86px,9.6vw,164px);font-weight:450;line-height:.93;letter-spacing:-.085em;margin-top:24px}.hero h1 em{font-size:1.13em;letter-spacing:-.046em;white-space:nowrap;color:#ece7dc;line-height:.97}.hero-description{font-size:14px;line-height:1.8;color:#c1c1ba;margin:32px 0 25px}.text-link{font-size:12px;border-bottom:1px solid #767567;display:inline-flex;gap:38px;align-items:center;padding:0 0 11px}.text-link span{font-size:20px;color:var(--gold)}.hero-side{position:absolute;right:var(--gutter);top:48%;writing-mode:vertical-rl;display:flex;gap:22px;align-items:center;font-size:9px;letter-spacing:.14em;color:#c3c2b8}.hero-side i{height:30px;width:1px;background:#777065}.hero-bottom{position:absolute;bottom:27px;left:var(--gutter);right:var(--gutter);display:flex;justify-content:space-between;align-items:center;gap:16px;font-size:10px;letter-spacing:.12em;color:#bdbcb4}.hero-bottom>.hero-number{font-size:18px;letter-spacing:0;color:#eee}.hero-number i{font-size:12px;color:#80817a;font-style:normal}.scroll-cue{display:flex;gap:12px;align-items:center}.scroll-pill{border:1px solid #666b64;border-radius:20px;width:19px;height:29px;display:grid;justify-items:center;padding-top:6px}.scroll-pill i{width:2px;height:5px;background:var(--gold);animation:scroll-cue 2s infinite}.hero-bottom>.gold{padding:0 6px}@keyframes scroll-cue{0%,to{transform:translateY(0);opacity:.4}50%{transform:translateY(7px);opacity:1}}.manifesto{padding:100px var(--gutter) 110px;display:grid;grid-template-columns:1.75fr 1fr;column-gap:10%;align-items:end;position:relative;background:#101110}.manifesto>.eyebrow{grid-column:1/-1;margin-bottom:28px;color:#aaa89c}.manifesto h2{font-size:clamp(40px,4.4vw,74px);font-weight:450;letter-spacing:-.055em;line-height:1.15}.manifesto h2 em{color:var(--gold);font-size:1.13em}.manifesto-detail{display:flex;gap:25px;align-items:flex-start;margin-bottom:8px}.manifesto-detail p{font-size:13px;line-height:1.9;color:#a5a59b}.asterisk{font-size:40px;font-weight:400;color:var(--gold);line-height:1.3}.journey{height:340svh;position:relative;background:#0c0e0e}.journey-sticky{height:100svh;min-height:640px;position:sticky;top:0;overflow:hidden;border-top:1px solid var(--line);isolation:isolate}.scene-wrap{position:absolute;inset:0 0 0 26%;z-index:-2;overflow:hidden;background:radial-gradient(ellipse at 60% 40%,#262821,#0c0e0e 68%)}#scene{display:block;width:100%;height:100%;opacity:0;transition:opacity .8s}.scene-ready #scene{opacity:1}.scene-fallback{position:absolute;inset:0;transition:opacity .8s}.scene-ready .scene-fallback{opacity:0;pointer-events:none}.scene-fallback>img{width:100%;height:100%;object-fit:cover;opacity:.6}.scene-fallback .fallback-map{display:none;object-fit:contain;padding:30px}.scene-wrap[data-view=map] .fallback-map{display:block}.scene-wrap[data-view=map] .scene-fallback>img:first-child{display:none}.scene-vignette{position:absolute;inset:0;pointer-events:none;background:linear-gradient(90deg,#0c0e0e 0%,transparent 17%,transparent 92%,#0c0e0e 100%),linear-gradient(0deg,#0c0e0e,transparent 18%,transparent 87%,#0c0e0e);opacity:.9}.chapter-copy{position:absolute;top:27%;left:var(--gutter);max-width:40%;pointer-events:none}.chapter-copy .eyebrow{margin-bottom:20px}.chapter-copy h2{font-size:clamp(43px,4.6vw,82px);letter-spacing:-.06em;font-weight:450;line-height:1.08}.chapter-copy h2 em{font-size:1.1em;letter-spacing:-.038em;white-space:nowrap;color:var(--gold)}.chapter-copy>p:not(.eyebrow){font-size:13px;line-height:1.9;color:#abaca1;margin-top:26px}.chapter-detail{margin-top:60px;display:flex;flex-direction:column;gap:12px;border-left:1px solid var(--gold);padding-left:16px}.chapter-detail span:first-child{font-size:10px;letter-spacing:.1em;color:var(--gold)}.chapter-detail span:last-child{font-size:11px;color:#90948a}.scene-topline{position:absolute;top:34px;left:var(--gutter);right:var(--gutter);display:flex;justify-content:space-between;font-size:9px;letter-spacing:.15em;color:#8f948b}#scene-status{color:var(--gold)}.scene-controls{position:absolute;right:var(--gutter);bottom:133px;display:flex;gap:12px}.scene-controls button{font-size:12px;border:1px solid #5b6051;border-radius:50px;background:#0e110ebf;padding:12px 18px;display:flex;gap:10px;align-items:center;backdrop-filter:blur(8px)}.scene-controls button[aria-pressed=true]{background:var(--gold);color:#101110;border-color:var(--gold)}.scene-controls button:hover{border-color:var(--gold)}.journey-bottom{position:absolute;bottom:42px;left:var(--gutter);right:var(--gutter);display:flex;gap:40px;justify-content:space-between;align-items:center}.chapter-nav{display:flex;gap:32px}.chapter-nav button{position:relative;background:transparent;color:#92998d;font-size:12px;padding:18px 0;display:flex;gap:10px}.chapter-nav button span{font-size:10px;color:#666d61}.chapter-nav button[aria-current]{color:#f5f2eb}.chapter-nav button[aria-current] span{color:var(--gold)}.chapter-nav button i{position:absolute;bottom:0;left:0;width:100%;height:1px;background:#535747}.chapter-nav button[aria-current] i{background:var(--gold)}.scene-note{font-size:10px;max-width:265px;line-height:1.6;color:#92978e;text-align:right}.journey-progress{position:absolute;bottom:0;left:0;right:0;height:2px;background:#22251e}.journey-progress i{height:100%;width:100%;display:block;background:var(--gold);transform:scaleX(0);transform-origin:left}.contact{background:#ded8c9;color:#191d18;padding:90px var(--gutter) 40px}.contact-top{display:flex;justify-content:space-between;gap:20px;align-items:center}.contact .eyebrow{color:#5e6150}.contact-tag{font-size:10px;letter-spacing:.11em;color:#555b4d}.contact-tag i{padding:0 15px;font-style:normal}.contact h2{font-size:clamp(55px,7.8vw,132px);line-height:1.05;letter-spacing:-.07em;font-weight:450;margin:58px 0 45px}.contact h2 em{font-size:1.15em;letter-spacing:-.04em}.contact-bottom{display:flex;justify-content:space-between;gap:30px;align-items:center;padding-bottom:60px;border-bottom:1px solid #b0b2a3}.contact-bottom p{font-size:14px;line-height:1.9;color:#565d50}.contact-cta{border:1px solid #22291f;border-radius:60px;padding:22px 27px;display:flex;align-items:center;gap:50px;font-size:15px;transition:color .2s,background .2s}.contact-cta span{font-size:28px}.contact-cta:hover{background:#191d18;color:#ded8c9}.contact-links{display:grid;grid-template-columns:1fr 1.3fr 1.1fr;gap:25px;align-items:center;padding-top:35px;font-size:14px}.contact-links a{overflow-wrap:anywhere}.contact-links p{font-size:11px;line-height:1.8;text-align:right}footer{padding:35px var(--gutter);display:flex;justify-content:space-between;flex-wrap:wrap;gap:25px;background:#101110;font-size:10px;letter-spacing:.08em;color:#a9aca1}footer i{color:var(--gold);padding:0 6px}footer a{color:#d8d7cd}footer small{flex-basis:100%;font-size:10px;letter-spacing:0;color:#9a9e92;line-height:1.7}.noscript-note{background:#d2b78c;color:#101110;padding:16px;text-align:center}@media(min-width:1800px){.hero-copy{top:26%}.hero h1{font-size:180px}.hero-description{font-size:17px}.desktop-nav,.header-cta{font-size:14px}}@media(max-width:1150px){.header,.desktop-nav{gap:20px}.header-right>.preview-label{display:none}.hero-copy{top:26%}.hero h1{font-size:clamp(80px,10.6vw,125px)}.manifesto{column-gap:5%}.manifesto-detail{gap:15px}.scene-wrap{left:24%}.chapter-copy h2{font-size:5.1vw}.scene-note{max-width:185px}.scene-controls{bottom:150px;gap:8px}.scene-controls button{padding:10px 14px;font-size:11px}.contact-links{font-size:12px}}@media(max-width:760px){:root{--gutter:24px}html{scroll-padding-top:24px}.header{height:88px;gap:14px}.horse-crop{width:65px;height:36px}.horse-crop img{width:91px;left:-12px;top:-6px}.wordmark{font-size:22px}.wordmark small{font-size:8px}.desktop-nav{display:none}.header-cta{font-size:11px}.header-cta span{margin-left:10px;font-size:17px}.header-right{margin-left:auto}.menu-button{display:block;z-index:45;position:relative;width:36px;flex-shrink:0}.menu-open .header{position:fixed;z-index:45}.menu-open .header-right{visibility:hidden}.menu-open .menu-button span:first-child{transform:translateY(4px) rotate(45deg)}.menu-open .menu-button span:last-child{transform:translateY(-4px) rotate(-45deg)}.hero{height:100svh;min-height:760px}.hero-photo{top:31%;height:62%;overflow:visible}.hero-photo img{width:152%;height:100%;max-width:none;object-fit:cover;object-position:53% 70%;margin-left:-35%}.hero-shade{background:linear-gradient(0deg,#101110 0%,transparent 28%,transparent 43%,#090b0c 77%);opacity:1}.hero-copy{left:var(--gutter);top:138px;max-width:90%;width:90%}.hero .eyebrow{font-size:9px;letter-spacing:.14em}.hero h1{font-size:clamp(70px,16.5vw,124px);letter-spacing:-.078em;line-height:.85;margin-top:20px}.hero h1 em{font-size:1.18em;line-height:1.04;letter-spacing:-.047em}.hero-description{margin:19px 0 0;font-size:12px;line-height:1.6}.hero .text-link{position:absolute;top:calc(100svh - 292px);font-size:11px;padding-bottom:8px;gap:25px}.hero-side{display:none}.hero-bottom{bottom:24px;align-items:flex-end;font-size:8px;letter-spacing:.09em}.hero-bottom>span:not(.hero-number){display:none}.hero-bottom .hero-number{font-size:17px}.hero-bottom .hero-number i{font-size:10px}.scroll-cue{gap:9px}.scroll-pill{width:16px;height:25px}.manifesto{padding:70px var(--gutter) 60px;display:block}.manifesto>.eyebrow{display:block;margin-bottom:23px;font-size:9px}.manifesto h2{font-size:clamp(36px,8.7vw,63px);line-height:1.18}.manifesto-detail{margin-top:34px;gap:18px}.manifesto-detail p{font-size:12px}.asterisk{font-size:33px}.journey{height:300svh}.journey-sticky{height:100svh;min-height:720px}.scene-wrap{inset:29% -9% 12%;width:118%}.scene-vignette{background:linear-gradient(0deg,#0c0e0e,transparent 20%,transparent 80%,#0c0e0e)}.chapter-copy{top:92px;max-width:100%;left:var(--gutter);right:var(--gutter)}.chapter-copy .eyebrow{font-size:9px;margin-bottom:15px}.chapter-copy h2{font-size:clamp(37px,9.4vw,61px);line-height:1.05}.chapter-copy h2 em{font-size:1.13em}.chapter-copy>p:not(.eyebrow){font-size:11px;margin-top:17px;line-height:1.75}.chapter-detail{display:none}.scene-topline{top:30px;font-size:8px;letter-spacing:.1em;gap:14px}.scene-controls{bottom:133px;right:var(--gutter);left:var(--gutter);justify-content:center}.scene-controls button{font-size:10px;padding:10px 15px;min-height:40px}.journey-bottom{bottom:28px;left:var(--gutter);right:var(--gutter);flex-direction:column;gap:15px;align-items:stretch}.chapter-nav{gap:20px;justify-content:space-between}.chapter-nav button{font-size:11px;gap:7px;flex:1;white-space:nowrap;padding:13px 0}.chapter-nav button span{font-size:9px}.scene-note{font-size:9px;max-width:100%;text-align:center;min-height:15px}.journey-progress{height:2px}.contact{padding:54px var(--gutter) 34px}.contact-top{display:block}.contact .eyebrow{font-size:9px}.contact-tag{display:none}.contact h2{font-size:clamp(42px,10.1vw,76px);margin:35px 0 30px;line-height:1.13}.contact h2 em{font-size:1.15em}.contact-bottom{align-items:flex-start;flex-direction:column;gap:30px;padding-bottom:34px}.contact-bottom p{font-size:12px}.contact-cta{font-size:13px;padding:16px 22px;gap:46px}.contact-cta span{font-size:24px}.contact-links{grid-template-columns:1fr;gap:20px;font-size:14px;padding-top:30px}.contact-links p{text-align:left;font-size:11px}footer{font-size:9px;padding:30px var(--gutter);gap:22px}footer small{font-size:9px}}@media(max-width:360px){:root{--gutter:19px}.header{gap:8px}.header-cta{font-size:10px}.header-cta span{margin-left:6px}.brand{gap:5px}.horse-crop{width:54px;height:32px}.horse-crop img{width:79px;left:-11px;top:-5px}.wordmark{font-size:20px}.hero h1{font-size:17vw}.hero-copy{top:130px}.hero-description{font-size:11px}.hero .text-link{top:calc(100svh - 270px)}.chapter-nav{gap:12px}.chapter-nav button{font-size:10px;gap:5px}.scene-controls{gap:7px}.scene-controls button{font-size:9px;padding:10px 12px}.scene-topline{font-size:7px}.contact-links{font-size:13px}}@media(max-height:600px)and (min-width:761px){.hero{min-height:660px}.journey-sticky{position:relative;height:760px}.journey{height:auto}.chapter-copy{top:170px}.scene-controls{bottom:130px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}.hero-photo img{will-change:auto}.journey{height:110svh}}.horse-crop{height:33px}.desktop-nav{font-size:13px}.hero-description{font-size:15px}.manifesto-detail p{font-size:14px}.chapter-copy>p:not(.eyebrow){font-size:14px}.chapter-nav button{font-size:13px}.scene-vignette{opacity:1}@media(max-width:760px){.horse-crop{height:28px}.hero-description,.manifesto-detail p{font-size:13px}.chapter-copy>p:not(.eyebrow){font-size:13px}.chapter-nav button{font-size:11px}.scene-wrap{top:35%}.contact-bottom p{font-size:14px}.contact-links p{font-size:12px}}@media(max-width:360px){.horse-crop{height:24px}.chapter-nav button{font-size:10px}.chapter-copy>p:not(.eyebrow){font-size:12px}}.hero-photo picture{display:block;width:100%;height:100%}.horse-crop{mix-blend-mode:screen}@media(max-width:760px){.hero-photo{inset:0;height:100%}.hero-photo img{width:100%;height:100%;margin-left:0;object-fit:cover;object-position:50% 50%}.hero-shade{background:linear-gradient(0deg,#101110 0%,transparent 24%,transparent 70%,rgba(0,0,0,.1) 100%)}}@media(max-width:760px){.scene-wrap[data-view=map]{left:0;right:0;width:100%}}@media(max-height:719px){.journey{height:auto}.journey-sticky{height:780px;min-height:780px;position:relative}.hero .text-link{position:static;margin-top:20px}.hero-copy{top:130px}}.horse-crop{filter:none;mix-blend-mode:normal}.horse-crop img{filter:url(#atlas-horse-ink);mix-blend-mode:normal}.hero-photo{left:23%;width:77%;background:#090b0c}.hero-film{display:block;width:100%;height:100%;object-fit:contain;object-position:center;mask-image:linear-gradient(90deg,transparent,#000 8%,#000 95%,transparent)}.hero-shade{background:linear-gradient(90deg,#090b0c 0%,rgba(9,11,12,.9) 18%,rgba(9,11,12,.45) 33%,transparent 54%),linear-gradient(0deg,#101110,transparent 20%,transparent 85%,#090b0c)}.hero-copy{top:23%;max-width:48%}.hero h1{font-size:clamp(80px,8.4vw,144px)}.hero-description{font-size:16px;line-height:1.75}.hero-side{display:none}.hero-film-control{position:absolute;right:var(--gutter);bottom:104px;display:flex;gap:14px;align-items:center}.hero-film-control button{background:#101619d9;border:1px solid #d2b78c66;border-radius:30px;padding:12px 18px;display:flex;gap:10px;align-items:center;font-size:14px;min-height:44px}.hero-film-control button[aria-pressed=true]{background:var(--gold);color:#101110}.hero-film-control a{font-size:14px;color:var(--gold);border-bottom:1px solid #d2b78c55;padding:12px 0}.scene-wrap{z-index:0}.scene-film{position:absolute;inset:0;display:none;background:#0b0e0f}.film-shot{position:absolute;inset:0;width:100%;height:100%;object-fit:contain;opacity:0;pointer-events:none}.film-shot.is-active{opacity:1}.scene-wrap[data-mode=cinematic][data-view=truck]{inset:0 0 0 26%;width:74%;background:#0b0e0f}.scene-wrap[data-mode=cinematic][data-view=truck] .scene-film{display:block}.scene-wrap[data-mode=cinematic][data-view=truck] #scene,.scene-wrap[data-mode=cinematic][data-view=truck] .scene-fallback{visibility:hidden}.scene-wrap[data-mode=cinematic][data-view=truck] .scene-vignette{background:linear-gradient(90deg,#0c0e0e,transparent 12%,transparent 94%,#0c0e0e),linear-gradient(0deg,#0c0e0e,transparent 22%,transparent 78%,#0c0e0e)}.scene-mode{position:absolute;top:72px;right:var(--gutter);display:flex;gap:24px;border-bottom:1px solid #a5a79d40}.scene-mode button{background:transparent;color:#aeb6b6;border-bottom:1px solid transparent;padding:12px 0;font-size:14px;min-height:44px;margin-bottom:-1px}.scene-mode button[aria-pressed=true]{border-bottom-color:var(--gold);color:#f2efe7}.scene-mode button span{color:var(--gold);margin-left:6px}.scene-topline{font-size:12px;letter-spacing:.08em;z-index:2;color:#b0b9b9}.scene-topline #scene-status{font-size:12px}.chapter-copy{top:29%;max-width:37%;z-index:2}.chapter-copy h2{font-size:clamp(42px,4.3vw,74px)}.chapter-copy>p:not(.eyebrow){font-size:16px;color:#b9c0be}.chapter-detail{margin-top:40px}.chapter-detail span:first-child,.chapter-detail span:last-child{font-size:13px;line-height:1.6}.scene-controls,.journey-bottom{z-index:2}.scene-controls button{min-height:44px;font-size:14px;background:#0d151ae6}.scene-note{font-size:12px;color:#a9b2b0;max-width:320px}.chapter-nav button{font-size:14px;min-height:44px}.manifesto-detail p{font-size:16px}@media(max-width:1150px){.scene-topline,.scene-topline #scene-status{font-size:11px}.chapter-copy h2{font-size:4.6vw}.chapter-copy>p:not(.eyebrow){font-size:14px}.scene-note{max-width:230px}}@media(max-width:760px){.hero{min-height:760px}.hero-photo{inset:36% 0 10%;width:100%;height:54%}.hero-film{object-fit:contain;mask-image:linear-gradient(0deg,transparent,#000 15%,#000 88%,transparent)}.hero-shade{background:linear-gradient(180deg,#090b0c 0%,#090b0c 26%,transparent 50%,transparent 74%,#101110 94%)}.hero-copy{top:128px;width:auto;max-width:none;right:var(--gutter)}.hero h1{font-size:clamp(69px,16.1vw,108px)}.hero h1 em{font-size:1.08em}.hero-description{font-size:14px;margin-top:20px}.hero .text-link{display:none}.hero-film-control{right:var(--gutter);left:var(--gutter);bottom:96px;justify-content:space-between;gap:12px}.hero-film-control button,.hero-film-control a{font-size:12px}.hero-film-control button{padding:10px 14px}.scene-wrap[data-mode=cinematic][data-view=truck]{inset:33% 0 17%;width:100%;height:50%}.scene-wrap[data-mode=cinematic][data-view=truck] .scene-vignette{background:linear-gradient(0deg,#0c0e0e,transparent 16%,transparent 84%,#0c0e0e)}.film-shot{object-fit:contain}.scene-mode{top:65px;left:var(--gutter);right:auto;gap:24px}.scene-mode button{font-size:13px;min-height:44px;padding:8px 0}.scene-topline{top:20px;gap:15px;align-items:flex-start}.scene-topline>span{max-width:44%;line-height:1.4}.scene-topline,.scene-topline #scene-status{font-size:10px;letter-spacing:.035em}.scene-topline #scene-status{text-align:right;max-width:53%}.chapter-copy{top:128px;max-width:none;right:var(--gutter)}.chapter-copy h2{font-size:clamp(33px,8.7vw,60px)}.chapter-copy .eyebrow{font-size:11px;margin-bottom:12px}.chapter-copy>p:not(.eyebrow){font-size:14px;margin-top:15px;line-height:1.6}.chapter-copy.map-copy{top:95px}.scene-controls{bottom:133px;gap:10px}.scene-controls button{font-size:12px;padding:10px 14px;min-height:44px}.scene-note{font-size:11px;max-width:none;line-height:1.5}.chapter-nav{gap:14px}.chapter-nav button{font-size:14px;gap:5px}.chapter-nav button span{font-size:11px}.manifesto-detail p{font-size:15px}}@media(max-width:360px){.hero h1{font-size:17vw}.hero-film-control{gap:8px}.hero-film-control button,.hero-film-control a{font-size:11px}.hero-film-control button{padding:9px 11px}.chapter-nav{gap:10px}.chapter-nav button{font-size:14px}.chapter-nav button span{display:none}.chapter-copy>p:not(.eyebrow){font-size:13px}.scene-controls button{font-size:11px}}@media(max-height:719px){.hero-photo{top:24%;height:70%}.hero-film-control{bottom:96px}.chapter-copy{top:132px}}@media(prefers-reduced-motion:reduce){.hero-film{will-change:auto}}.services-section,.project-section,.sectors-section,.quote-layout{scroll-margin-top:32px}.services-section h2,.project-section h2,.sectors-section h2{font-size:clamp(42px,4.5vw,78px);font-weight:450;line-height:1.08;letter-spacing:-.055em;margin:26px 0}.services-section h2 em,.project-section h2 em,.sectors-section h2 em{letter-spacing:-.035em}.services-section .eyebrow,.project-section .eyebrow,.sectors-section .eyebrow,.quote-layout .eyebrow{font-size:12px;letter-spacing:.13em}.section-link{display:inline-flex;align-items:center;justify-content:space-between;gap:24px;border-bottom:1px solid currentColor;padding:14px 0;font-size:14px;min-height:48px}.section-link>span[aria-hidden]{font-size:22px}.services-section{background:#e9e5dc;color:#21271f;padding:110px var(--gutter);display:grid;grid-template-columns:1fr 1.3fr;gap:8%}.services-intro{align-self:start;position:sticky;top:56px}.services-intro .eyebrow{color:#65573e}.services-intro h2 em{color:#68604f}.section-lead{font-size:16px;color:#555a51;line-height:1.9;max-width:370px}.service-promise{margin:52px 0 22px;border-left:1px solid #8b7756;padding-left:18px}.service-promise>span{font-size:11px;letter-spacing:.15em;color:#66604e}.service-promise>p{font-size:18px;margin-top:10px}.service-catalog{border-top:1px solid #a5a397;min-width:0}.service-item{border-bottom:1px solid #b6b5a9}.service-item summary{list-style:none;display:grid;grid-template-columns:30px 1fr 24px;gap:16px;align-items:start;cursor:pointer;padding:28px 0;min-height:96px}.service-item summary::-webkit-details-marker{display:none}.service-number{font-size:12px;color:#746951;padding-top:8px;font-variant-numeric:tabular-nums}.service-title{display:block;font-size:clamp(24px,2.3vw,36px);font-weight:450;letter-spacing:-.045em;line-height:1.15}.service-subtitle{font-size:14px;color:#64685e;line-height:1.6;display:block;margin-top:10px}.service-toggle{position:relative;width:22px;height:22px;margin-top:6px;color:#625d4d}.service-toggle:before,.service-toggle:after{content:"";position:absolute;top:10px;left:3px;width:16px;height:1px;background:currentColor}.service-toggle:after{transform:rotate(90deg);transition:transform .25s}.service-item[open] .service-toggle:after{transform:rotate(0)}.service-item[open] .service-title,.service-item summary:hover .service-title{color:#76603d}.service-body{padding:0 28px 30px 46px}.service-body p{font-size:15px;line-height:1.85;color:#555b50}.service-tags{list-style:none;display:flex;flex-wrap:wrap;gap:8px;padding:0;margin:22px 0}.service-tags li{border:1px solid #bcb7a9;padding:7px 12px;font-size:12px;color:#5d6357;border-radius:2px}.service-body>a{display:inline-flex;gap:22px;align-items:center;min-height:44px;font-size:14px;border-bottom:1px solid #99947f;line-height:1.6}.project-section{padding:110px var(--gutter);display:grid;grid-template-columns:1.1fr 1fr;gap:10%;background:#141917;border-bottom:1px solid var(--line)}.project-heading h2 em{color:var(--gold)}.project-heading>p:not(.eyebrow){color:#afb6af;font-size:16px;line-height:1.85;max-width:410px}.project-heading .section-link{margin-top:30px;color:#dac19b}.project-plan{list-style:none;padding:0;margin:0;border-top:1px solid #596158}.project-plan li{padding:27px 0 30px;border-bottom:1px solid #39443b}.plan-index{color:var(--gold);letter-spacing:.1em;font-size:12px}.project-plan h3{font-size:27px;font-weight:450;letter-spacing:-.035em;margin:14px 0 10px}.project-plan p{font-size:15px;line-height:1.85;color:#afb6af;max-width:460px}.sectors-section{padding:100px var(--gutter) 90px;background:#101310}.section-heading{display:grid;grid-template-columns:1.5fr 1fr;gap:12%;align-items:end;margin-bottom:58px}.section-heading h2{margin-bottom:0}.section-heading h2 em{color:var(--gold)}.section-heading>p{max-width:400px;color:#aeb4a9;font-size:16px;line-height:1.85;padding-bottom:5px}.sector-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-top:1px solid #505849;border-bottom:1px solid #505849}.sector-grid article{padding:30px 24px 35px;border-right:1px solid #343c32;min-width:0}.sector-grid article:first-child{padding-left:0}.sector-grid article:last-child{border-right:0}.sector-index{font-size:12px;letter-spacing:.12em;color:#b2a07c}.sector-grid h3{font-size:23px;font-weight:450;letter-spacing:-.035em;margin:38px 0 14px}.sector-grid p{font-size:14px;line-height:1.75;color:#a9b1a4;min-height:74px}.sector-grid ul{list-style:none;margin:20px 0 0;padding:0;font-size:14px;color:#d6dbd0;line-height:1.65}.sector-grid li{padding:9px 0;border-top:1px solid #30392e}.sector-note{margin-top:22px;font-size:13px;line-height:1.75;color:#a8afa0;max-width:760px}.quote-layout{display:grid;grid-template-columns:.9fr 1.1fr;gap:10%;padding:25px 0 70px;border-bottom:1px solid #a7aa9b}.quote-intro h3{font-size:clamp(30px,3.2vw,52px);line-height:1.12;letter-spacing:-.045em;font-weight:450;margin:26px 0}.quote-intro>p:not(.eyebrow){font-size:16px;color:#535b4c;line-height:1.85;max-width:390px}.quote-intro ul{margin:30px 0;padding:0;list-style:none;border-top:1px solid #a9aa9a;max-width:390px}.quote-intro li{padding:13px 0;border-bottom:1px solid #b9baab;display:flex;align-items:center;gap:12px;font-size:14px}.quote-intro li:before{content:"✓";font-size:13px;color:#586048}.quote-intro .section-link{flex-wrap:wrap;font-size:14px;gap:14px;color:#404a38}.quote-workspace{background:#eae6dc;border:1px solid #bcbcac;padding:32px;min-width:0;align-self:start}.form-heading{margin-bottom:28px}.form-heading h3,.quote-result h3{font-size:24px;font-weight:500;letter-spacing:-.035em;margin:0 0 12px}.form-heading p,.quote-result>p{font-size:14px;line-height:1.7;color:#5d6555}.quote-fields{display:grid;grid-template-columns:1fr 1fr;gap:18px}.quote-form label{display:flex;flex-wrap:wrap;align-content:start;align-items:baseline;gap:5px;font-size:14px;line-height:1.6;color:#434e3b;margin-bottom:22px;min-width:0}.quote-form label small{font-size:12px;font-weight:400;color:#707664}.quote-form input,.quote-form select,.quote-form textarea{flex-basis:100%;width:100%;max-width:100%;min-width:0;min-height:48px;padding:11px 12px;border:1px solid #a9b09d;border-radius:0;background:#f2efe8;color:#26301f;font:inherit;font-size:16px;margin-top:4px;box-shadow:none}.quote-form input::placeholder,.quote-form textarea::placeholder{color:#717967;opacity:1}.quote-form textarea{resize:vertical;min-height:100px}.quote-submit{display:flex;justify-content:space-between;align-items:center;gap:12px;background:#253121;color:#f4efdf;width:100%;min-height:54px;padding:15px 20px;font-size:15px;line-height:1.5;transition:background .2s}.quote-submit:hover{background:#3d4b36}.quote-submit>span{font-size:23px}.quote-form .form-note{font-size:12px;line-height:1.8;color:#606b53;margin-top:15px}.quote-result pre{font-family:inherit;white-space:pre-wrap;overflow-wrap:anywhere;font-size:14px;line-height:1.8;border-top:1px solid #b4b9a8;border-bottom:1px solid #b4b9a8;padding:22px 0;margin:22px 0;color:#3f4937}.quote-channels{display:grid;grid-template-columns:1fr;gap:10px}.quote-channels a{display:flex;justify-content:space-between;align-items:center;gap:16px;background:#263322;color:#f2efdf;min-height:48px;padding:14px 18px;font-size:14px}.quote-channels a+a{background:transparent;color:#2d3a25;border:1px solid #8c997f}#quote-edit{min-height:44px;margin-top:16px;padding:10px 0;background:transparent;color:#3e4b32;font-size:14px;text-decoration:underline;text-underline-offset:4px}.services-section :focus-visible,.contact :focus-visible{outline:2px solid #56613e;outline-offset:5px}.service-item summary:focus-visible{outline-offset:5px}.contact-links{align-items:start;grid-template-columns:.85fr 1.15fr 1.2fr}.contact-phones,.contact-mail{display:flex;flex-direction:column;gap:14px;font-size:16px;line-height:1.6}.contact-phones>span,.contact-mail>span{font-size:11px;letter-spacing:.12em;color:#5f6954}.contact-links a{padding:3px 0}.contact-links address{font-size:13px;line-height:1.9;text-align:right;font-style:normal;color:#4b5741;overflow-wrap:anywhere}footer nav{display:flex;gap:22px;flex-wrap:wrap;font-size:12px;letter-spacing:0}footer nav a{padding:6px 0}.desktop-nav{gap:clamp(14px,2vw,30px)}@media(max-width:1150px){.services-section,.project-section,.quote-layout{gap:6%}.sector-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.sector-grid article{padding:30px}.sector-grid article:nth-child(2){border-right:0}.sector-grid article:nth-child(-n+2){border-bottom:1px solid #343c32}.sector-grid article:nth-child(3){padding-left:0}.sector-grid p{min-height:0}.sector-grid h3{margin-top:24px}.quote-workspace{padding:24px}.quote-fields{grid-template-columns:1fr;gap:0}.contact-phones,.contact-mail{font-size:14px}}@media(min-width:761px)and (max-width:1050px){.desktop-nav{display:none}.header-right{margin-left:auto}.menu-button{display:block;position:relative;z-index:45;flex-shrink:0}.menu-open .header{position:fixed;z-index:45}.menu-open .header-right{visibility:hidden}.menu-open .menu-button span:first-child{transform:translateY(4px) rotate(45deg)}.menu-open .menu-button span:last-child{transform:translateY(-4px) rotate(-45deg)}}.mobile-nav{gap:12px;padding-top:110px}.mobile-nav>a:not(.mobile-phone){font-size:clamp(29px,4.7vh,42px);line-height:1.1;min-height:44px;display:flex;align-items:center}@media(max-width:760px){.services-section,.project-section{display:block;padding:64px var(--gutter)}.services-intro{position:static;margin-bottom:40px}.services-section h2,.project-section h2,.sectors-section h2{font-size:clamp(38px,9.3vw,64px);line-height:1.1;letter-spacing:-.05em;margin-top:22px}.section-lead{max-width:500px}.service-promise{margin:28px 0 15px}.service-item summary{grid-template-columns:22px 1fr 20px;gap:12px;padding:24px 0;min-height:96px}.service-title{font-size:26px}.service-subtitle{font-size:14px;margin-top:8px}.service-body{padding:0 0 26px 34px}.service-body p{font-size:15px}.service-tags{gap:6px}.service-tags li{font-size:12px;padding:6px 9px}.project-heading>p:not(.eyebrow){max-width:500px}.project-heading .section-link{margin-top:22px}.project-plan{margin-top:42px}.project-plan h3{font-size:28px}.sectors-section{padding:64px var(--gutter)}.section-heading{display:block;margin-bottom:36px}.section-heading>p{margin-top:24px;max-width:500px}.sector-grid article{padding:24px 16px}.sector-grid article:nth-child(2n){padding-right:0}.sector-grid h3{font-size:22px;line-height:1.2}.sector-grid p,.sector-grid ul{font-size:14px}.quote-layout{display:block;padding:0 0 42px}.quote-intro h3{font-size:36px}.quote-intro>p:not(.eyebrow),.quote-intro ul{max-width:none}.quote-workspace{margin-top:36px;padding:24px}.contact-links{grid-template-columns:1fr;gap:28px;padding-top:30px}.contact-phones,.contact-mail{font-size:16px;gap:10px}.contact-links address{text-align:left;font-size:14px}footer{font-size:11px;line-height:1.8}footer nav{gap:12px 24px;width:100%;font-size:13px}footer small{font-size:11px}}@media(max-width:400px){.sector-grid{grid-template-columns:1fr}.sector-grid article,.sector-grid article:nth-child(2n){padding:26px 0;border-right:0;border-bottom:1px solid #343c32}.sector-grid article:last-child{border-bottom:0}.sector-grid h3{margin:20px 0 12px;font-size:26px}.service-title{font-size:23px}.service-body{padding-left:0}.quote-workspace{padding:20px 16px}.quote-intro h3{font-size:32px}.quote-intro .section-link{display:flex;justify-content:flex-start}.section-link{font-size:13px;gap:16px}}.service-page-links{display:flex;flex-direction:column;margin-top:35px;align-items:flex-start;gap:2px}.service-page-links>span{font-size:11px;letter-spacing:.13em;color:#66604e;margin-bottom:10px}.service-page-links a{font-size:14px;min-height:40px;padding:8px 0;line-height:1.6;border-bottom:1px solid transparent}.service-page-links a:hover{border-bottom-color:currentColor}.detail-header{display:flex;justify-content:space-between;align-items:center;gap:25px;padding:27px var(--gutter);border-bottom:1px solid var(--line)}.detail-header .brand{min-width:0}.detail-header>a:not(.brand){font-size:14px;color:var(--gold);padding:14px 0;border-bottom:1px solid #9d8864}.detail-breadcrumb{padding:30px var(--gutter) 0;display:flex;flex-wrap:wrap;gap:10px;font-size:13px;color:#b4b8ad;line-height:1.6}.detail-breadcrumb a{text-decoration:underline;text-underline-offset:4px}.detail-hero{padding:60px var(--gutter) 80px;display:grid;grid-template-columns:1.25fr 1fr;gap:8%;align-items:center}.detail-hero h1{font-weight:450;letter-spacing:-.06em;line-height:1.05;font-size:clamp(44px,5.5vw,84px);margin:24px 0 30px}.detail-hero .detail-kicker{font-family:"Instrument Serif",Georgia,serif;font-size:clamp(27px,3.5vw,48px);line-height:1.2;color:var(--gold);margin-bottom:30px}.detail-hero p:not(.eyebrow):not(.detail-kicker){font-size:17px;line-height:1.85;color:#b4bbae;max-width:570px}.detail-hero figure{margin:0;min-width:0;border-bottom:1px solid var(--line);padding-bottom:16px}.detail-hero figure img{width:100%;height:auto;display:block}.detail-hero figcaption{font-size:12px;color:#a2aa9c;line-height:1.7;margin-top:14px}.detail-hero .section-link{margin-top:24px;color:var(--gold)}.detail-content{display:grid;grid-template-columns:1.3fr 1fr;gap:10%;padding:72px var(--gutter);background:#e9e5dc;color:#222c1e}.detail-content h2,.detail-related h2{font-size:clamp(30px,3vw,45px);font-weight:450;letter-spacing:-.04em;line-height:1.2;margin:0 0 24px}.detail-content p{font-size:16px;line-height:1.9;color:#505d47;margin-bottom:22px}.detail-content ul{margin:0;padding:0;list-style:none}.detail-content li{padding:15px 0;border-bottom:1px solid #b5baa8;font-size:16px;line-height:1.7}.detail-content li:first-child{border-top:1px solid #b5baa8}.detail-content aside{border-left:1px solid #a7b09c;padding-left:30px}.detail-content aside p{font-size:14px;margin-top:24px}.detail-faq{padding:75px var(--gutter);display:grid;grid-template-columns:1fr 1.4fr;gap:10%}.detail-faq h2{font-size:40px;font-weight:450;letter-spacing:-.035em;line-height:1.15;margin:20px 0}.detail-faq details{border-top:1px solid #454f3e;padding:20px 0}.detail-faq details:last-child{border-bottom:1px solid #454f3e}.detail-faq summary{cursor:pointer;font-size:18px;line-height:1.6;padding:4px 20px 4px 0;color:#e4e6dc}.detail-faq details p{font-size:16px;line-height:1.85;color:#b6beae;padding:18px 0 5px}.detail-related{padding:65px var(--gutter);background:#1a2118;border-block:1px solid #46523f}.detail-related nav{display:flex;flex-wrap:wrap;gap:12px 32px}.detail-related a{font-size:15px;line-height:1.7;color:#d2b78c;min-height:44px;padding:10px 0;border-bottom:1px solid #616e54}.detail-footer{font-size:14px;letter-spacing:0;line-height:1.8}.detail-footer address{font-style:normal;flex-basis:100%;color:#aab49e}.detail-footer a{overflow-wrap:anywhere}.detail-content :focus-visible{outline:2px solid #4e603f;outline-offset:4px}.not-found{padding:100px var(--gutter);max-width:920px;min-height:70vh}.not-found h1{font-size:clamp(40px,8vw,72px);font-weight:450;letter-spacing:-.04em;margin:24px 0}.not-found p{font-size:18px;line-height:1.8;color:#b4bbae}.not-found a{display:inline-flex;margin:24px 24px 0 0;color:var(--gold);font-size:16px;border-bottom:1px solid currentColor;padding:12px 0}@media(max-width:760px){.service-page-links{margin-top:25px}.service-page-links a{min-height:44px}.detail-header{gap:15px;padding:22px var(--gutter)}.detail-header>a:not(.brand){font-size:13px}.detail-breadcrumb{font-size:12px;padding-top:24px}.detail-hero{display:block;padding:40px var(--gutter) 48px}.detail-hero h1{font-size:46px}.detail-hero p:not(.eyebrow):not(.detail-kicker){font-size:16px}.detail-hero figure{margin-top:36px}.detail-hero .eyebrow{font-size:11px}.detail-content{display:block;padding:48px var(--gutter)}.detail-content aside{border-left:0;padding-left:0;margin-top:38px}.detail-faq{display:block;padding:48px var(--gutter)}.detail-faq h2{font-size:36px;margin-bottom:30px}.detail-related{padding:48px var(--gutter)}.detail-related nav{display:block}.detail-related a{display:block}}@media(max-width:360px){.detail-hero h1{font-size:39px}.detail-header .wordmark{font-size:20px}.detail-header .horse-crop{width:46px}.detail-header{gap:10px}}
