:root{--blue:#2449d8;--paper:#f0eedf;--ink:#202b2b;--clay:#c45d3c;--line:rgba(32,43,43,.25);font-family:Arial,Helvetica,sans-serif;color:var(--ink);background:var(--paper);font-synthesis:none;scroll-behavior:smooth}*{box-sizing:border-box}body{margin:0}a{color:inherit;text-decoration:none}button,input{font:inherit}button,a,input,summary{-webkit-tap-highlight-color:transparent}button{cursor:pointer}button:focus-visible,a:focus-visible,input:focus-visible,summary:focus-visible,.gpu:focus-visible{outline:3px solid var(--clay);outline-offset:5px}button{color:inherit}::selection{background:var(--clay);color:var(--paper)}.skip{position:fixed;top:8px;left:8px;transform:translateY(-180%);padding:16px;background:var(--paper);z-index:100}.skip:focus{transform:none}.sr-only{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.header{height:104px;display:flex;align-items:center;justify-content:space-between;gap:40px;padding:0 4vw;border-bottom:1px solid var(--line)}.brand{display:flex;align-items:center;gap:12px;color:var(--blue);font-size:21px;line-height:.9;letter-spacing:-.8px}.brand svg{width:44px;height:44px}.brand strong{font-weight:600}.header-description{font-size:12px;line-height:1.5;margin-right:auto;color:#4d5651}.header nav{display:flex;gap:32px;font-size:12px;align-items:center}.header nav a{padding:12px 0}.nav-cta{border-bottom:1px solid}.nav-cta span{margin-left:25px}.micro{font:10px/1.5 Courier New,monospace;letter-spacing:.06em}.section-pad{padding:54px 5vw 90px}.section-tag{display:flex;justify-content:space-between;border-top:1px solid var(--line);padding-top:14px;gap:20px}.inverse{color:var(--paper);border-color:#798278}.hero{min-height:690px;height:calc(100svh - 104px);max-height:1100px;position:relative;isolation:isolate;background:var(--blue);color:var(--paper);overflow:hidden}.hero-index{position:absolute;z-index:3;inset:25px 4vw auto;display:flex;justify-content:space-between}.hero-copy{position:absolute;z-index:2;left:5vw;top:31%;max-width:52%;pointer-events:none}.hero-copy a{pointer-events:auto}.eyebrow{font-size:12px;line-height:1.5;letter-spacing:.06em}.hero-title{font-size:clamp(42px,5.2vw,85px);font-weight:400;line-height:1.05;letter-spacing:-.06em;margin:24px 0}.hero-title span{display:block;overflow:hidden;padding-bottom:.1em}.hero-title span:last-child{margin-top:-.1em}em{font-family:Georgia,Times New Roman,serif;font-weight:400;letter-spacing:-.06em}.hero-note{font-size:15px;line-height:1.7;margin:32px 0}.text-link{display:inline-flex;align-items:center;gap:35px;border-bottom:1px solid;padding:14px 0;font-size:12px}.hero-foot{position:absolute;z-index:2;bottom:25px;left:4vw;right:4vw;display:flex;justify-content:space-between;gap:25px;padding-top:15px;border-top:1px solid #8aa0ec}.gpu{position:relative;overflow:hidden}.gpu canvas{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;display:block;opacity:0}.gpu.is-ready canvas{opacity:1}.gpu .poster{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:contain;transition:opacity .3s}.gpu.is-ready>.poster{opacity:0}.hero-space{position:absolute;width:73%;height:100%;right:-9%;top:0;z-index:0}.hero-orbit{position:absolute;left:5vw;bottom:115px;width:90px;height:90px;color:#ffb06b;transform:rotate(-18deg)}.hero-orbit span{position:absolute;top:-18px;left:0;white-space:nowrap;font:8px Courier New}.hero-orbit svg{fill:none;stroke:currentColor;stroke-width:1}h2{font-weight:400;font-size:clamp(32px,3.4vw,58px);line-height:1.12;letter-spacing:-.045em;margin:0}h3{font-weight:400}.manifesto{padding-bottom:120px}.manifesto-grid{display:grid;grid-template-columns:38% 1fr;gap:8vw;padding-top:85px;align-items:center}.manifesto-art{position:relative;width:100%;max-width:360px;margin:auto}.manifesto-orbit{width:100%;fill:none;stroke:#78877b;stroke-width:.8}.manifesto-orbit .filled-arc{fill:var(--blue);stroke:none}.manifesto-orbit .dot{fill:var(--clay);stroke:none}.art-notation{display:block;text-align:center;margin-top:24px}.large-copy{font-size:19px;line-height:1.55;max-width:460px;margin:30px 0}.manifesto-body{display:grid;grid-template-columns:1fr 1fr;gap:35px;max-width:680px;font-size:13px;line-height:1.85}.manifesto-body p{margin:0}.anatomy{position:relative;background:var(--ink);color:var(--paper);--progress:0}.anatomy-stage{height:100svh;min-height:650px;overflow:hidden;position:relative;padding:32px 5vw}.chapter-space{position:absolute;width:72%;height:90%;right:-6%;top:5%;z-index:0}.anatomy-stage>.section-tag{position:relative;z-index:2}.chapter-stories{position:absolute;left:5vw;top:26%;width:32%;z-index:1;min-height:360px}.chapter-copy{position:absolute;top:0;right:0;bottom:0;left:0;visibility:hidden;opacity:0;transition:opacity .3s}.chapter-number{font:italic 28px Georgia;color:#d49c75}.chapter-copy h3{font-size:clamp(32px,4.3vw,65px);letter-spacing:-.04em;line-height:1.07;margin:20px 0 25px}.chapter-copy p{font-size:14px;line-height:1.8;max-width:295px;margin-bottom:35px}.chapter-copy>.micro{color:#b9c6b8}[data-chapter="0"] [data-step="0"],[data-chapter="1"] [data-step="1"],[data-chapter="2"] [data-step="2"]{visibility:visible;opacity:1}.chapter-bottom{position:absolute;bottom:35px;left:5vw;right:5vw;display:flex;align-items:center;gap:45px}.chapter-bottom a{margin-left:auto}.progress-track{height:1px;flex:1;background:#526158}.progress-track i{display:block;background:#e5d1a8;height:2px;width:calc(var(--progress)*100%)}.space-section{background:#e6e3d3}.space-heading{display:flex;justify-content:space-between;align-items:end;gap:8vw;padding-top:65px}.space-heading>p{max-width:330px;font-size:14px;line-height:1.8}.space-lab{position:relative;margin-top:38px;border-bottom:1px solid var(--line);border-top:1px solid var(--line)}.explore-space{height:640px;width:100%;touch-action:pan-y;cursor:grab}.explore-space:active{cursor:grabbing}.lab-axis{position:absolute;z-index:2}.lab-axis-a{top:25px;left:15px}.lab-axis-b{right:15px;top:25px;writing-mode:vertical-rl}.lab-hint{position:absolute;bottom:22px;left:0;right:0;text-align:center;pointer-events:none}.space-controls{display:flex;justify-content:space-between;gap:25px;align-items:end;padding:30px 0;border-bottom:1px solid var(--line)}.control-cluster>.micro{display:block;margin-bottom:10px}.button-group{display:flex;gap:0;flex-wrap:wrap}.button-group button{border:1px solid #a7ad9e;background:transparent;padding:12px 17px;margin-right:-1px;min-height:44px;font-size:12px;display:flex;gap:8px;align-items:center}.button-group button[aria-pressed=true]{color:var(--paper);background:var(--ink);border-color:var(--ink)}.button-group button:hover{background:#c8cbb9;color:var(--ink)}.swatch{width:12px;height:12px;border-radius:50%;display:block;border:1px solid #a8a087}.stone{background:#e8d9b4}.clay{background:#bf674b}.reset{border:0;background:none;padding:14px 0;font-size:12px;border-bottom:1px solid}.lab-captions{display:flex;justify-content:space-between;gap:20px;font-size:12px;line-height:1.7;margin:8px 0 25px}.disclaimer{color:#566157}.atlas-section{background:#2b302a;color:var(--paper);padding-bottom:60px}.atlas-grid{display:grid;grid-template-columns:32% 68%;align-items:center;padding-top:60px;min-height:700px}.atlas-copy{padding-left:2vw;position:relative;z-index:2}.atlas-copy h2{font-size:clamp(40px,5.5vw,78px);margin:30px 0}.atlas-copy>p{font-size:14px;line-height:1.8;max-width:300px;color:#e4dfcd}.atlas-stage{height:690px;width:100%}.dark button{border-color:#838674;color:#e7dfc9}.dark button[aria-pressed=true]{background:#e7dfc9;color:#2b302a;border-color:#e7dfc9}.dark button:hover{background:#a18c6c;color:#fff}#atlas-controls{margin:32px 0 25px;max-width:300px}#atlas-controls label{display:flex;justify-content:space-between;font-size:12px;margin:28px 0 14px}#atlas-controls input{width:100%;accent-color:#d8a778;cursor:ew-resize;min-height:28px}#atlas-caption{font-size:11px;line-height:1.6;color:#e0c9a8;min-height:36px}.atlas-instruction{color:#b9bca6;font-size:9px}.services{padding-bottom:105px}.services-layout{display:grid;grid-template-columns:40% 1fr;gap:9vw;padding-top:70px}.services-intro>p{max-width:300px;font-size:14px;line-height:1.8;margin:28px 0}.service-stair{width:220px;height:150px;stroke:var(--clay);fill:none;stroke-width:1;margin-top:25px}.service-list details{border-top:1px solid var(--line);padding:7px 0}.service-list details:last-child{border-bottom:1px solid var(--line)}summary{cursor:pointer;list-style:none;display:flex;align-items:center;gap:25px;padding:20px 0;min-height:80px}summary::-webkit-details-marker{display:none}.service-no{font:11px Courier New;align-self:start;margin-top:6px}.service-list h3{font-size:26px;letter-spacing:-1px;margin:0}.detail-plus{margin-left:auto;font-size:28px;font-weight:300}.service-list details[open] .detail-plus{transform:rotate(45deg)}.detail-body{padding:0 35px 28px 48px}.detail-body p{font-size:14px;line-height:1.8;max-width:430px;margin:0 0 22px}.studies{background:#e5e2d4;padding-bottom:120px}.studies-top{display:flex;justify-content:space-between;align-items:end;padding-top:65px;gap:30px}.studies-top>p{font-size:13px;line-height:1.7;max-width:320px}.study-composition{position:relative;display:grid;grid-template-columns:1.15fr .85fr;gap:6vw;align-items:start;margin-top:65px}.study-a{width:100%;grid-row:span 2}.study-b{margin-top:100px}.study-c{margin-top:35px}.study-art{position:relative;overflow:hidden}.study-art img{width:100%;height:auto;display:block}.study-a .study-art{border-radius:50% 50% 0 0;background:#c4c5ac}.study-b .study-art{clip-path:polygon(0 14%,25% 14%,25% 7%,50% 7%,50% 0,100% 0,100% 100%,0 100%);background:#c96a4d}.study-c .study-art{border-radius:0 45% 0 0;background:#c8bca1}.study-art>.micro{position:absolute;bottom:20px;left:25px}.study-caption{display:flex;justify-content:space-between;gap:20px;border-top:1px solid var(--line);padding-top:17px;margin-top:20px}.study-caption h3{margin:0;font-size:19px;letter-spacing:-.5px}.study-caption p{font-size:11px;line-height:1.7;margin:0;max-width:200px}.process{padding-bottom:105px}.process-title{display:flex;justify-content:space-between;align-items:end;gap:30px;padding-top:65px}.process-title p{font-size:13px;line-height:1.8}.process-steps{display:grid;grid-template-columns:repeat(4,1fr);list-style:none;padding:0;margin:65px 0 0;gap:4vw;position:relative}.process-steps:before{content:"";position:absolute;top:30px;left:0;right:0;height:1px;background:var(--line)}.process-steps li{position:relative}.process-circle{display:grid;place-items:center;width:62px;height:62px;border:1px solid #5e6a5a;border-radius:50%;background:var(--paper);font:12px Courier New;position:relative}.process-steps h3{font-size:23px;letter-spacing:-1px;margin:25px 0 14px}.process-steps p{font-size:13px;line-height:1.8;max-width:200px}.closing{position:relative;overflow:hidden;isolation:isolate;background:var(--blue);color:var(--paper);min-height:810px}.closing>.section-tag{position:relative;z-index:2}.closing-copy{position:relative;padding:65px 0 20px;max-width:700px}.closing h2{font-size:clamp(40px,5.2vw,76px);line-height:1.08;margin:30px 0}.closing-copy>p:not(.micro){font-size:15px;line-height:1.8}.closing-arch{position:absolute;right:-6%;bottom:-1px;width:47%;height:85%;border:70px solid #5571e7;border-bottom:0;border-radius:50% 50% 0 0;z-index:-1;opacity:.72}.briefing-choices{display:flex;gap:10px;margin:30px 0}.briefing-choices button{padding:12px 22px;border:1px solid #a8b8ec;color:var(--paper);background:transparent;border-radius:30px;min-height:44px;font-size:12px}.briefing-choices button[aria-pressed=true]{background:var(--paper);border-color:var(--paper);color:var(--blue)}#briefing-result{max-width:430px;min-height:56px}.closing-disclaimer{font-size:9px!important;color:#c2d0ff;margin-top:35px}.back-top{position:absolute;right:5vw;bottom:70px;border:1px solid #a8b8ec;border-radius:50%;width:56px;height:56px;display:grid;place-items:center;font-size:24px}footer{display:flex;justify-content:space-between;align-items:center;gap:35px;padding:40px 5vw}.footer-brand{font-size:27px}.noscript-note{padding:15px 5vw;background:var(--ink);color:var(--paper);font-size:13px}@media(min-width:1800px){.hero-space{right:-1%;width:72%}.hero-copy{left:7vw}.explore-space{height:780px}}@media(max-width:1000px){.header{gap:25px}.header-description{display:none}.header nav{gap:20px}.hero{min-height:680px}.hero-copy{top:36%;max-width:58%}.hero-space{right:-20%;width:90%;height:85%;top:0}.hero-foot span:nth-child(2){display:none}.hero-orbit{bottom:100px}.manifesto-grid{grid-template-columns:30% 1fr;gap:7vw}.manifesto-body{grid-template-columns:1fr}.chapter-space{right:-20%;width:95%}.chapter-stories{width:39%;top:27%}.chapter-copy p{max-width:250px}.space-heading{align-items:start}.space-heading p{max-width:260px}.explore-space{height:560px}.space-controls{flex-wrap:wrap}.atlas-grid{grid-template-columns:37% 63%}.atlas-copy{padding:0}.atlas-stage{height:610px}.services-layout{grid-template-columns:35% 1fr;gap:8vw}.study-caption{display:block}.study-caption p{margin-top:10px}.process-steps{gap:3vw}footer>.micro:nth-child(2){display:none}}@media(max-width:650px){.header{height:85px;padding:0 6vw}.brand{font-size:19px;gap:8px}.brand svg{width:34px}.header nav{gap:15px}.header nav>a:first-child{display:none}.header nav a{font-size:10px}.nav-cta span{margin-left:8px}.section-pad{padding:32px 6vw 60px}.section-tag{font-size:8px;gap:18px}.section-tag>span:last-child{max-width:48%;text-align:right}.hero{height:calc(100svh - 85px);min-height:780px;max-height:1000px}.hero-index{inset:21px 6vw auto;font-size:8px}.hero-index>span{max-width:145px;text-align:right}.hero-space{right:-7%;width:114%;height:58%;top:3%}.hero-copy{top:auto;bottom:106px;left:6vw;max-width:94%}.hero-title{font-size:44px;margin:18px 0;letter-spacing:-.055em}.hero-note{font-size:13px;line-height:1.65;margin:20px 0 5px}.hero-note br{display:none}.eyebrow{font-size:10px}.text-link{padding:12px 0;font-size:11px}.hero-orbit{left:6vw;bottom:auto;top:120px;width:48px;height:48px}.hero-orbit span{font-size:6px;top:-14px}.hero-foot{left:6vw;right:6vw;bottom:22px;font-size:8px}.hero-foot>span:last-child{max-width:115px;text-align:right}.manifesto-grid{grid-template-columns:1fr;padding-top:45px;gap:45px}.manifesto-art{max-width:220px;order:2}.manifesto-body{gap:20px;grid-template-columns:1fr 1fr;font-size:12px}.large-copy{font-size:17px;margin:25px 0}.art-notation{font-size:8px}.anatomy-stage{height:100svh;min-height:780px;padding:26px 6vw}.chapter-space{top:4%;right:-14%;width:124%;height:60%}.chapter-stories{left:6vw;top:57%;width:88%;min-height:260px}.chapter-copy h3{font-size:35px;line-height:1;margin:8px 0 15px}.chapter-copy h3 br{display:none}.chapter-number{font-size:21px}.chapter-copy p{font-size:12px;line-height:1.7;max-width:330px;margin:0 0 15px}.chapter-copy>.micro{font-size:8px}.chapter-bottom{bottom:24px;left:6vw;right:6vw;gap:18px;font-size:8px}.chapter-bottom>a{max-width:90px;text-align:right}.chapter-bottom>span{max-width:115px}.space-heading{display:block;padding-top:45px}.space-heading p{max-width:100%;font-size:13px;margin-top:25px}.space-lab{margin-top:30px}.explore-space{height:400px}.lab-axis-b{font-size:7px}.lab-hint{font-size:8px;bottom:15px}.space-controls{gap:24px;padding:24px 0}.button-group button{font-size:11px;padding:12px 14px}.control-cluster{width:100%}.control-cluster>.micro{font-size:9px}.reset{position:absolute;right:6vw;margin-top:130px}.lab-captions{display:block;font-size:11px}.disclaimer{font-size:8px}.atlas-grid{display:flex;flex-direction:column;padding-top:45px;min-height:0}.atlas-copy{width:100%}.atlas-copy h2{font-size:46px;margin:20px 0}.atlas-copy h2 br:nth-child(2){display:none}.atlas-copy>p{max-width:100%;font-size:13px}.atlas-copy>.micro{font-size:9px}#atlas-controls{max-width:100%;margin:25px 0 16px}.atlas-stage{height:430px;width:120%;margin-top:15px}.atlas-instruction{font-size:8px}.atlas-section{overflow:hidden}.services-layout{display:block;padding-top:45px}.services-intro>p{max-width:100%;font-size:13px}.service-stair{display:none}.service-list{margin-top:40px}.service-list h3{font-size:23px}.detail-body{padding-left:38px}.detail-body p{font-size:13px}summary{gap:20px}.studies-top{display:block;padding-top:45px}.studies-top>p{margin-top:25px}.study-composition{display:flex;flex-direction:column;gap:45px;margin-top:35px}.study{width:100%;margin:0}.study-a .study-art{border-radius:50% 50% 0 0}.study-b{width:84%;align-self:end}.study-c{width:90%}.study-caption{display:flex}.study-caption h3{font-size:17px}.study-caption p{margin:0;font-size:10px;max-width:160px}.process-title{display:block;padding-top:45px}.process-title>p{margin-top:25px}.process-steps{grid-template-columns:1fr 1fr;gap:30px 7vw;margin-top:40px}.process-steps:before{display:none}.process-circle{width:49px;height:49px}.process-steps h3{font-size:21px;margin:20px 0 10px}.process-steps p{font-size:12px}.closing{min-height:800px}.closing-copy{padding-top:45px}.closing h2{font-size:45px}.closing-arch{right:-40%;width:97%;height:70%;border-width:48px;opacity:.35}.closing-copy>p:not(.micro){font-size:14px}#briefing-result{max-width:300px;font-size:13px}.closing-disclaimer{font-size:8px!important;max-width:300px}.briefing-choices{gap:8px}.briefing-choices button{font-size:11px;padding:11px 18px}.back-top{right:6vw;bottom:35px;width:44px;height:44px}footer{padding:30px 6vw;flex-wrap:wrap;gap:25px}.footer-brand{font-size:24px}footer>.micro{font-size:8px}footer>p{margin-left:auto;text-align:right}footer>a:last-child{width:100%}}@media(prefers-reduced-motion:reduce){:root{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}.anatomy-stage{height:auto;min-height:0;padding-bottom:35px}.chapter-space{position:relative;inset:auto;width:100%;height:450px}.chapter-stories{position:relative;inset:auto;display:grid;grid-template-columns:repeat(3,1fr);gap:30px;width:100%;min-height:0;margin:20px 0 55px}.chapter-copy{position:relative;inset:auto;opacity:1!important;visibility:visible!important}.chapter-copy h3{font-size:32px}.chapter-copy p{font-size:12px}.chapter-bottom{position:relative;inset:auto}.hero-title span{transform:none!important}.hero-note{opacity:1!important}.hero-orbit,.manifesto-orbit,.closing-arch{transform:none!important}.closing-arch{height:85%}@media(max-width:650px){.chapter-space{height:350px}.chapter-stories{grid-template-columns:1fr;gap:35px}.chapter-copy h3 br{display:none}.chapter-copy p{max-width:100%}}}.gpu-fallback-note{padding:10px 0;position:relative;z-index:3}.hero-orbit{bottom:85px}.no-gpu .anatomy-stage,html:not(.js) .anatomy-stage{height:auto;min-height:0;padding-bottom:35px}.no-gpu .chapter-space,html:not(.js) .chapter-space{position:relative;inset:auto;width:100%;height:450px}.no-gpu .chapter-stories,html:not(.js) .chapter-stories{position:relative;inset:auto;width:100%;display:grid;grid-template-columns:repeat(3,1fr);gap:30px;min-height:0;margin:20px 0 55px}.no-gpu .chapter-copy,html:not(.js) .chapter-copy{position:relative;inset:auto;visibility:visible;opacity:1}.no-gpu .chapter-copy h3,html:not(.js) .chapter-copy h3{font-size:32px}.no-gpu .chapter-bottom,html:not(.js) .chapter-bottom{position:relative;inset:auto}@media(max-width:650px){.hero-orbit{top:120px;bottom:auto}.no-gpu .chapter-stories,html:not(.js) .chapter-stories{grid-template-columns:1fr}.no-gpu .chapter-space,html:not(.js) .chapter-space{height:320px}}@media(min-width:651px){.hero-orbit{top:110px;bottom:auto;width:65px;height:65px}.hero-orbit span{font-size:7px}}
