:root{color-scheme:dark;--paper:#17130f;--paper-strong:#211b16;--paper-soft:#0f0d0b;--ink:#fff8ec;--muted:rgba(255,248,236,0.62);--line:rgba(255,248,236,0.16);--oxide:#a9442f;--oxide-dark:#873523;--moss:#9baa94;--charcoal:#e7ddcf;--shadow:0 28px 70px rgba(0,0,0,0.36);--chrome:rgba(15,13,11,0.86);--logo-filter:grayscale(1) invert(1) brightness(1.55);--serif:"Iowan Old Style","Palatino Linotype",Palatino,Georgia,serif;--sans:Inter,"Avenir Next",Avenir,"Helvetica Neue",Arial,sans-serif;--mono:"SFMono-Regular",Consolas,"Liberation Mono",monospace}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:radial-gradient(circle at 12% 10%,rgba(169,68,47,.08),transparent 26rem),linear-gradient(180deg,var(--paper),var(--paper-soft) 55%,var(--paper));color:var(--ink);font-family:var(--sans);-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}img{display:block;max-width:100%}button,input,select,textarea{font:inherit}.datum-cursor{display:none}@media (hover:hover) and (pointer:fine){.datum-cursor-enabled,.datum-cursor-enabled *{cursor:none!important}.datum-cursor{border:1px solid rgba(255,248,236,.58);border-radius:999px;display:block;height:.72rem;left:0;margin-left:-.36rem;margin-top:-.36rem;opacity:0;pointer-events:none;position:fixed;top:0;width:.72rem;z-index:200;transition:height .16s ease,opacity .16s ease,width .16s ease}.datum-cursor:after,.datum-cursor:before{background:var(--oxide);content:"";left:50%;opacity:0;position:absolute;top:50%;transform:translate(-50%,-50%);transition:opacity .16s ease}.datum-cursor:before{height:1px;width:1.2rem}.datum-cursor:after{height:1.2rem;width:1px}.datum-cursor--visible{opacity:.72}.datum-cursor--engaged{height:1.65rem;margin-left:-.825rem;margin-top:-.825rem;opacity:1;width:1.65rem}.datum-cursor--engaged:after,.datum-cursor--engaged:before{opacity:1}.datum-cursor--active{height:1.2rem;margin-left:-.6rem;margin-top:-.6rem;width:1.2rem}}@media (prefers-reduced-motion:reduce){.datum-cursor{display:none}}.skip-link{background:var(--ink);color:var(--paper);left:1rem;padding:.75rem 1rem;position:fixed;top:0;transform:translateY(-120%);z-index:100}.skip-link:focus{transform:translateY(0)}.site-header{align-items:center;background:var(--chrome);border-bottom:1px solid var(--line);display:flex;gap:2rem;justify-content:space-between;min-height:3.5rem;padding:.45rem clamp(1rem,4vw,3rem);position:-webkit-sticky;position:sticky;top:0;z-index:20;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.brand{align-items:center;display:inline-flex;font-family:var(--serif);font-size:clamp(1.2rem,2vw,1.55rem);letter-spacing:.42em;white-space:nowrap}.brand img{filter:var(--logo-filter);height:auto;max-width:none;width:clamp(6.8rem,9vw,8.2rem)}.site-footer nav,.site-header nav{align-items:center;display:flex;flex-wrap:wrap;gap:clamp(1rem,2.2vw,2rem);font-size:.86rem}.site-footer nav a:last-child,.site-header nav a:last-child{color:var(--oxide)}.hero{border-bottom:1px solid var(--line);display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);min-height:calc(100vh - 5.25rem)}.hero__copy{align-self:center;padding:clamp(2rem,7vw,6rem)}.eyebrow,.mono,.thesis{color:var(--oxide);font-family:var(--mono);font-size:.75rem;letter-spacing:.16em;text-transform:uppercase}.thesis:after{background:var(--oxide);content:"";display:block;height:1px;margin-top:1rem;width:3rem}h1,h2,h3{font-family:var(--serif);font-weight:400;line-height:.98;margin:0}h1{font-size:clamp(3rem,6.5vw,6.8rem);letter-spacing:-.03em;max-width:11ch}h2{font-size:clamp(2.25rem,4.8vw,4.9rem);letter-spacing:-.025em}h3{font-size:clamp(1.35rem,2vw,2rem)}p{color:var(--muted);line-height:1.7}.hero__copy>p:not(.thesis){font-size:1.05rem;margin:1.5rem 0 2rem;max-width:36rem}.hero__actions{display:flex;flex-wrap:wrap;gap:1rem}.button{align-items:center;border:1px solid var(--ink);display:inline-flex;justify-content:center;min-height:3.25rem;min-width:11.5rem;padding:.95rem 1.35rem;transition:background .18s ease,color .18s ease,border-color .18s ease}.button:after{content:"→";margin-left:1.25rem}.button--primary{background:var(--oxide);border-color:var(--oxide);color:#fffaf2}.button--primary:hover{background:var(--oxide-dark)}.button--secondary:hover{background:var(--ink);color:var(--paper)}.hero__image{min-height:34rem;position:relative}.enquiry-section__image img,.hero__image img{object-fit:cover}.page-shell,.section{padding:clamp(3rem,7vw,6rem) clamp(1rem,4vw,3rem)}.page-shell{min-height:68vh}.section--bordered{border-bottom:1px solid var(--line);border-top:1px solid var(--line)}.section--quiet{background:rgba(255,252,245,.58)}.section-topline{align-items:center;display:flex;justify-content:space-between;margin-bottom:1.5rem}.section-topline a{color:var(--oxide);font-size:.9rem}.project-grid{display:grid;grid-gap:clamp(1rem,2vw,2rem);gap:clamp(1rem,2vw,2rem);grid-template-columns:repeat(3,minmax(0,1fr))}.project-grid--page{margin-top:2.5rem}.project-card{background:rgba(255,252,245,.72);box-shadow:var(--shadow)}.project-card__image{aspect-ratio:4/3;overflow:hidden}.project-card__image img{height:100%;object-fit:cover;transition:transform .6s ease;width:100%}.project-card:hover img{transform:scale(1.035)}.project-card__body{padding:1.2rem}.project-card__body p{font-size:.92rem}.project-card__body a{border-top:1px solid var(--line);display:block;font-family:var(--mono);font-size:.72rem;letter-spacing:.12em;margin-top:1.25rem;padding-top:1rem;text-transform:uppercase}.evidence-note{border-left:1px solid var(--oxide);display:flex;flex-direction:column;gap:.25rem;margin-top:1rem;padding-left:.85rem}.evidence-note span{color:var(--muted);font-size:.78rem}.triptych{display:grid;grid-gap:clamp(1rem,2vw,2rem);gap:clamp(1rem,2vw,2rem);grid-template-columns:repeat(3,minmax(0,1fr))}.triptych article{min-width:0}.drawing-panel,.triptych img{aspect-ratio:4/3;background:#f8f4eb;border:1px solid var(--line);height:auto;object-fit:cover;width:100%}.drawing-panel{overflow:hidden;position:relative}.drawing-panel span,.drawing-panel:after,.drawing-panel:before{background:rgba(31,29,25,.28);content:"";position:absolute}.drawing-panel:before{height:1px;left:8%;top:44%;transform:rotate(-11deg);width:86%}.drawing-panel:after{height:72%;left:28%;top:13%;transform:rotate(8deg);width:1px}.drawing-panel span:first-child{height:1px;left:14%;top:65%;transform:rotate(5deg);width:74%}.drawing-panel span:nth-child(2){height:62%;right:24%;top:22%;transform:rotate(-7deg);width:1px}.drawing-panel span:nth-child(3){border:1px solid rgba(169,68,47,.42);height:34%;left:26%;top:38%;width:48%;background:transparent}.section-header{margin-bottom:clamp(2rem,4vw,3.5rem);max-width:58rem}.section-header--center{margin-left:auto;margin-right:auto;text-align:center}.section-header p:not(.eyebrow){font-size:1.05rem;max-width:44rem}.system-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr))}.system-card{border-left:1px solid var(--line);min-height:18rem;padding:1.5rem}.system-card h3{margin:1.5rem 0 1rem}.field-grid{display:grid;grid-gap:1px;gap:1px;grid-template-columns:repeat(3,minmax(0,1fr))}.capability-list article,.field-card,.project-facts,.studio-grid article{background:rgba(255,252,245,.66);border:1px solid var(--line);padding:1.5rem}.field-card h3{margin-bottom:1rem}.enquiry-section{border-top:1px solid var(--line);display:grid;grid-template-columns:.36fr .64fr}.enquiry-section__image{min-height:40rem;position:relative}.enquiry-section__content{padding:clamp(2rem,5vw,4.5rem)}.enquiry-form,.form-grid{display:grid;grid-gap:1rem;gap:1rem}.form-grid{grid-template-columns:repeat(3,minmax(0,1fr))}label{color:var(--charcoal);display:grid;font-size:.82rem;grid-gap:.45rem;gap:.45rem}input,select,textarea{background:rgba(255,252,245,.75);border:1px solid var(--line);border-radius:0;color:var(--ink);min-height:2.9rem;padding:.8rem .9rem}textarea{resize:vertical}a:focus-visible,button:focus-visible,input:focus,select:focus,textarea:focus{outline:2px solid var(--oxide);outline-offset:3px}.consent-row{align-items:flex-start;display:flex;gap:.75rem}.consent-row input{min-height:auto;margin-top:.2rem}.form-status{min-height:1.5rem}.project-facts{display:grid;grid-gap:1rem;gap:1rem;margin-top:1rem}.project-facts dt{color:var(--oxide);font-family:var(--mono);font-size:.7rem;letter-spacing:.12em;text-transform:uppercase}.project-facts dd{color:var(--muted);line-height:1.55;margin:.25rem 0 0}.capability-list,.studio-grid{display:grid;grid-gap:1rem;gap:1rem;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:3rem}.begin-page,.text-page{max-width:72rem}.contact-routes{border-top:1px solid var(--line);display:grid;grid-gap:1rem;gap:1rem;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:clamp(2rem,5vw,4rem);padding-top:1.5rem}.contact-routes article{background:rgba(255,252,245,.62);border:1px solid var(--line);padding:clamp(1.25rem,2.6vw,2rem)}.contact-routes__label{color:var(--oxide);font-family:var(--mono);font-size:.68rem;letter-spacing:.16em;margin-bottom:.85rem;text-transform:uppercase}.contact-routes p:not(.contact-routes__label){color:var(--muted);line-height:1.65;max-width:32rem}.contact-routes a{color:var(--ink);-webkit-text-decoration-color:rgba(169,68,47,.45);text-decoration-color:rgba(169,68,47,.45);text-underline-offset:.22em}.contact-routes a:hover{color:var(--oxide)}body:has(.field-article),body:has(.field-page){background:radial-gradient(circle at 22% 16%,rgba(169,68,47,.15),transparent 26rem),radial-gradient(circle at 82% 34%,rgba(244,239,229,.08),transparent 28rem),linear-gradient(145deg,#18130f,#0f0d0b 50%,#211912);color:#fff8ec}body:has(.field-article) .site-footer,body:has(.field-article) .site-header,body:has(.field-page) .site-footer,body:has(.field-page) .site-header{background:rgba(15,13,11,.82);border-color:rgba(255,248,236,.12);color:#fff8ec}body:has(.field-article) .brand img,body:has(.field-article) .footer-brand img,body:has(.field-page) .brand img,body:has(.field-page) .footer-brand img{filter:grayscale(1) invert(1) brightness(1.55)}body:has(.field-article) .fine-print,body:has(.field-article) .site-footer p,body:has(.field-page) .fine-print,body:has(.field-page) .site-footer p{color:rgba(255,248,236,.56)}body:has(.field-article) .site-footer,body:has(.field-page) .site-footer{display:flex;justify-content:flex-end;padding:1rem clamp(1.25rem,5vw,5rem) 1.2rem}body:has(.field-article) .site-footer nav,body:has(.field-article) .site-footer>div,body:has(.field-page) .site-footer nav,body:has(.field-page) .site-footer>div{display:none}body:has(.field-article) .site-footer .fine-print,body:has(.field-page) .site-footer .fine-print{font-family:var(--mono);font-size:.68rem;letter-spacing:.08em;margin:0}.field-page{color:#fff8ec;isolation:isolate;min-height:100vh;overflow:hidden;padding:clamp(2.4rem,4vw,4.2rem) clamp(1.25rem,5vw,5rem) clamp(4rem,7vw,7rem);position:relative}.field-page:before{background:linear-gradient(90deg,transparent 0 11%,rgba(255,248,236,.035) 11.05%,transparent 11.12%),linear-gradient(0deg,transparent 0 18%,rgba(255,248,236,.028) 18.05%,transparent 18.12%);background-size:8rem 8rem;opacity:.55;z-index:-2}.field-page:after,.field-page:before{content:"";inset:0;pointer-events:none;position:absolute}.field-page:after{background:linear-gradient(115deg,transparent 0 56%,rgba(255,248,236,.055) 58%,transparent 62% 100%),radial-gradient(circle at 50% 115%,rgba(0,0,0,.48),transparent 46%);z-index:-1}.field-page__register{inset:0;pointer-events:none;position:absolute;z-index:0}.field-page__register span{background:rgba(255,248,236,.12);position:absolute}.field-page__register span:first-child{height:1px;left:clamp(1.25rem,5vw,5rem);right:clamp(1.25rem,5vw,5rem);top:clamp(8.5rem,16vh,12rem)}.field-page__register span:nth-child(2){bottom:10%;left:52%;top:clamp(5rem,10vh,7rem);width:1px}.field-page__register span:nth-child(3){background:var(--oxide);height:1px;right:clamp(4rem,12vw,11rem);top:clamp(8.5rem,16vh,12rem);width:min(8rem,12vw)}.field-feature,.field-hero,.field-notes{margin-left:auto;margin-right:auto;max-width:1340px;position:relative;z-index:1}.field-hero{align-items:center;display:grid;grid-gap:clamp(2rem,7vw,8rem);gap:clamp(2rem,7vw,8rem);grid-template-columns:minmax(0,.82fr) minmax(20rem,.78fr);min-height:min(39vh,28rem);padding-bottom:clamp(1.6rem,3.4vw,3rem)}.field-hero__copy{max-width:36rem}.field-hero__kicker,.field-note__meta{color:#d06b55;font-family:var(--mono);font-size:clamp(.62rem,.8vw,.74rem);letter-spacing:.18em;margin:0 0 1rem;text-transform:uppercase}.field-hero h1{color:#fff8ec;font-size:clamp(4.9rem,10vw,10.5rem);letter-spacing:-.07em;line-height:.8;max-width:6ch;text-shadow:0 2rem 5rem rgba(0,0,0,.64)}.field-hero__line{color:#d06b55;font-family:var(--mono);font-size:clamp(.76rem,1vw,.94rem);letter-spacing:.14em;line-height:1.45;margin:1rem 0 1.5rem;max-width:20rem;text-transform:uppercase}.field-hero__copy>p:not(.field-hero__kicker):not(.field-hero__line){color:rgba(255,248,236,.68);font-size:clamp(.96rem,1.18vw,1.08rem);line-height:1.6;max-width:28rem}.field-hero__cta{border-bottom:1px solid rgba(208,107,85,.64);color:#d06b55;display:inline-flex;font-family:var(--mono);font-size:.7rem;letter-spacing:.16em;margin-top:1.4rem;padding-bottom:.55rem;text-transform:uppercase}.field-hero__cta:after{content:"→";margin-left:1.25rem}.field-hero__entry{align-items:center;color:rgba(255,248,236,.58);display:flex;font-family:var(--mono);font-size:clamp(.78rem,1.15vw,1.08rem);gap:1.15rem;justify-self:center;letter-spacing:.12em;min-width:min(26rem,100%);text-transform:none;transition:color .18s ease}.field-hero__entry:hover{color:#d06b55}.field-hero__entry span{border:1px solid;border-radius:999px;height:.85rem;width:.85rem}.field-hero__entry i{background:currentColor;display:block;height:1px;opacity:.64;width:clamp(4rem,8vw,7rem)}.field-series{align-self:stretch;border-left:0;display:grid;padding-left:0}.field-series a{align-items:center;border-bottom:1px solid rgba(255,248,236,.12);color:rgba(255,248,236,.66);display:grid;font-size:clamp(.9rem,1.2vw,1.05rem);grid-gap:.7rem;gap:.7rem;grid-template-columns:2.5rem 1fr;min-height:4.1rem;transition:color .18s ease,padding-left .18s ease}.field-series a:hover{color:#fff8ec;padding-left:.35rem}.field-series span{color:#d06b55;font-family:var(--mono);font-size:.68rem;letter-spacing:.16em}.field-feature{border-bottom:1px solid rgba(255,248,236,.12);border-top:1px solid rgba(255,248,236,.12);display:grid;grid-gap:clamp(1.5rem,4vw,4.5rem);gap:clamp(1.5rem,4vw,4.5rem);grid-template-columns:minmax(14rem,.62fr) minmax(20rem,.82fr) minmax(13rem,.46fr);padding:clamp(1.5rem,3.4vw,3rem) 0}.field-feature__image{aspect-ratio:5/4;background:#17120f;border:1px solid rgba(255,248,236,.14);box-shadow:0 2rem 5rem rgba(0,0,0,.28);overflow:hidden;position:relative}.field-feature__image img{filter:saturate(.82) contrast(1.06) brightness(.78);height:100%;object-fit:cover;width:100%}.field-feature__image i,.field-feature__image span,.field-feature__image:after,.field-feature__image:before{content:"";position:absolute}.field-feature__image:before{background:linear-gradient(90deg,rgba(8,7,6,.18),transparent 42%,rgba(8,7,6,.18)),linear-gradient(0deg,rgba(8,7,6,.34),transparent 34%,rgba(8,7,6,.12));inset:0;z-index:1}.field-feature__image:after{background:rgba(255,248,236,.28);height:1px;left:8%;right:8%;top:18%;z-index:2}.field-feature__image span:first-child{background:rgba(255,248,236,.08);bottom:14%;height:1px;left:0;right:0;z-index:2}.field-feature__image span:nth-child(2){background:rgba(169,68,47,.62);height:1px;left:8%;top:58%;width:84%;z-index:2}.field-feature__image span:nth-child(3){background:linear-gradient(180deg,transparent,rgba(255,248,236,.16),transparent);height:100%;left:47%;top:0;width:10%;z-index:2}.field-feature__image i{border:1px solid rgba(255,248,236,.2);inset:12% 11% 12% 11%;z-index:2}.field-feature__copy{align-self:end;max-width:24rem}.field-feature h2,.field-note h2{color:#fff8ec;font-size:clamp(2rem,3.4vw,3.8rem);letter-spacing:-.045em;line-height:.9}.field-feature p:not(.field-note__meta),.field-note p:not(.field-note__meta){color:rgba(255,248,236,.64);font-size:clamp(.96rem,1.15vw,1.06rem);line-height:1.65}.field-feature a{color:#d06b55;display:inline-flex;font-family:var(--mono);font-size:.72rem;letter-spacing:.16em;margin-top:1rem;text-transform:uppercase}.field-feature a:after{content:"→";margin-left:1rem}.field-notes{display:grid;padding-top:clamp(1.5rem,3vw,2.5rem)}.field-sector-strip{align-items:center;border-bottom:1px solid rgba(255,248,236,.12);color:rgba(255,248,236,.56);display:flex;flex-wrap:wrap;gap:.9rem 1.35rem;margin-left:auto;margin-right:auto;max-width:1340px;padding:1rem 0;position:relative;z-index:1}.field-sector-strip a,.field-sector-strip span{font-family:var(--mono);font-size:.66rem;letter-spacing:.14em;text-transform:uppercase}.field-sector-strip span{color:#d06b55}.field-sector-strip a:hover{color:#fff8ec}.field-note{align-items:start;border-bottom:1px solid rgba(255,248,236,.12);display:grid;grid-gap:clamp(1rem,3vw,3rem);gap:clamp(1rem,3vw,3rem);grid-template-columns:minmax(10rem,.44fr) minmax(16rem,.8fr) minmax(0,1fr) minmax(8rem,.3fr);padding:clamp(1.5rem,3vw,2.6rem) 0}.field-note h2{font-size:clamp(1.75rem,3vw,3.2rem);max-width:11ch}.field-note h2 a:hover{color:#d06b55}.field-note p{margin:0}.field-note>span{color:rgba(255,248,236,.5);font-family:var(--mono);font-size:.68rem;letter-spacing:.14em;text-align:right;text-transform:uppercase}.field-article{background:radial-gradient(circle at 20% 10%,rgba(169,68,47,.14),transparent 26rem),radial-gradient(circle at 88% 20%,rgba(255,248,236,.07),transparent 28rem),linear-gradient(145deg,#18130f,#0f0d0b 54%,#211912);color:#fff8ec;isolation:isolate;overflow:hidden;padding:clamp(3rem,6vw,6rem) clamp(1.25rem,5vw,5rem) clamp(4rem,7vw,7rem);position:relative}.field-article__register{inset:0;pointer-events:none;position:absolute;z-index:0}.field-article__register span{position:absolute}.field-article__register span:first-child{background:rgba(255,248,236,.12);height:1px;left:clamp(1.25rem,5vw,5rem);right:clamp(1.25rem,5vw,5rem);top:clamp(10rem,19vh,14rem)}.field-article__register span:last-child{background:rgba(255,248,236,.12);bottom:7%;left:50%;top:clamp(7rem,13vh,10rem);width:1px}.field-article__body,.field-article__faq,.field-article__hero,.field-article__media,.field-checkpoint,.field-instrument{margin-left:auto;margin-right:auto;max-width:1180px;position:relative;z-index:1}.field-article__hero{display:grid;grid-gap:1rem;gap:1rem;max-width:980px;padding-bottom:clamp(2rem,5vw,4rem)}.field-article__back{color:rgba(255,248,236,.58);font-family:var(--mono);font-size:.68rem;letter-spacing:.16em;text-transform:uppercase}.field-article__back:hover{color:#d06b55}.field-article__hero h1{color:#fff8ec;font-size:clamp(3.5rem,8vw,8rem);letter-spacing:-.065em;line-height:.82;max-width:10ch}.field-article__hero>p:not(.field-note__meta){color:rgba(255,248,236,.68);font-size:clamp(1rem,1.4vw,1.22rem);line-height:1.65;max-width:44rem}.field-article__hero dl{border-top:1px solid rgba(255,248,236,.14);display:grid;grid-gap:1rem;gap:1rem;grid-template-columns:repeat(3,minmax(0,1fr));margin:1rem 0 0;padding-top:1rem}.field-article__hero dd,.field-article__hero dt{margin:0}.field-article__hero dt{color:#d06b55;font-family:var(--mono);font-size:.64rem;letter-spacing:.14em;text-transform:uppercase}.field-article__hero dd{color:rgba(255,248,236,.68);line-height:1.5;margin-top:.35rem}.field-article__media{aspect-ratio:16/9;background:rgba(255,248,236,.06);border:1px solid rgba(255,248,236,.14);margin-bottom:clamp(2.5rem,6vw,5rem);max-width:980px;overflow:hidden}.field-article__media img{filter:saturate(.82) contrast(1.06) brightness(.78);object-fit:cover}.field-article--plate .field-article__media{aspect-ratio:1.75/1;margin-left:max(clamp(1.25rem,5vw,5rem),calc((100vw - 1180px) / 2));max-width:min(58rem,calc(100vw - clamp(2.5rem, 10vw, 10rem)))}.field-article--split .field-article__hero{grid-template-columns:minmax(0,1fr) minmax(14rem,.42fr);max-width:1180px}.field-article--split .field-article__back,.field-article--split .field-article__hero .field-note__meta,.field-article--split .field-article__hero h1,.field-article--split .field-article__hero>p:not(.field-note__meta){grid-column:1}.field-article--split .field-article__hero dl{align-self:end;grid-column:2;grid-row:2/span 3;grid-template-columns:1fr;margin-top:0}.field-article--register .field-article__media{max-width:760px}.field-article__image-fallback{display:grid;height:100%;overflow:hidden;place-items:center;position:relative}.field-article__image-fallback span{background:rgba(255,248,236,.12);position:absolute}.field-article__image-fallback span:first-child{height:1px;left:12%;right:12%}.field-article__image-fallback span:nth-child(2){bottom:16%;top:16%;width:1px}.field-article__image-fallback span:nth-child(3){border:1px solid rgba(208,107,85,.35);height:46%;width:32%}.field-article__body{max-width:760px}.field-article__body h2{color:#fff8ec;font-size:clamp(2rem,4vw,4rem);letter-spacing:-.045em;margin:clamp(2.5rem,5vw,4rem) 0 1rem}.field-article__body li,.field-article__body p,.field-article__faq p,.field-checkpoint p,.field-instrument output,.field-instrument p{color:rgba(255,248,236,.68);font-size:clamp(1rem,1.15vw,1.08rem);line-height:1.78}.field-article__body strong{color:#fff8ec;font-weight:500}.field-article__body em{color:rgba(255,248,236,.82);font-style:italic}.field-article__body ul{display:grid;grid-gap:.85rem;gap:.85rem;margin:1.5rem 0;padding-left:1.1rem}.field-instrument{border-bottom:1px solid rgba(255,248,236,.14);border-top:1px solid rgba(255,248,236,.14);display:grid;grid-gap:clamp(1.5rem,4vw,4rem);gap:clamp(1.5rem,4vw,4rem);grid-template-columns:minmax(0,.58fr) minmax(0,1.42fr);margin-bottom:clamp(2.5rem,5vw,4rem);max-width:980px;padding:clamp(1.4rem,3vw,2.3rem) 0}.field-instrument__intro h2{color:#fff8ec;font-size:clamp(1.9rem,3vw,3.2rem);letter-spacing:-.04em;line-height:.95;margin-bottom:.8rem}.field-instrument__panel{display:grid;grid-gap:1.25rem;gap:1.25rem}.field-instrument__controls{display:grid;grid-gap:.6rem;gap:.6rem;grid-template-columns:repeat(4,minmax(0,1fr))}.field-instrument__slip{border-top:1px solid rgba(255,248,236,.14);display:grid;grid-gap:1.25rem;gap:1.25rem;grid-template-columns:minmax(0,1fr) auto;padding-top:1.1rem}.field-instrument__slip h3{color:#fff8ec;font-family:var(--serif);font-size:clamp(1.5rem,2.5vw,2.45rem);font-weight:400;letter-spacing:-.04em;line-height:.98;margin:.2rem 0 .9rem}.field-instrument__slip ul{display:grid;grid-gap:.55rem;gap:.55rem;margin:0 0 .9rem;padding-left:1rem}.field-instrument__slip li{color:rgba(255,248,236,.68);line-height:1.55}.field-instrument__actions{align-self:end;display:grid;grid-gap:.6rem;gap:.6rem;min-width:12rem}.field-checkpoint a,.field-instrument__actions a,.field-instrument__actions button,.field-next-step a{background:rgba(208,107,85,.15);border:1px solid rgba(208,107,85,.58);color:#fff8ec;display:inline-flex;font-family:var(--mono);font-size:.68rem;justify-content:center;letter-spacing:.12em;padding:.85rem 1rem;text-transform:uppercase}.field-checkpoint a:hover,.field-instrument__actions a:hover,.field-instrument__actions button:hover,.field-next-step a:hover{background:rgba(208,107,85,.28)}.field-instrument__controls button{align-items:flex-start;background:rgba(255,248,236,.035);border:1px solid rgba(255,248,236,.16);color:rgba(255,248,236,.68);cursor:pointer;display:flex;gap:.7rem;flex-direction:column;min-height:4.6rem;padding:.75rem .9rem;text-align:left;transition:background .22s ease,border-color .22s ease,color .22s ease,transform .22s ease}.field-instrument__controls button span{color:#d06b55;font-family:var(--mono);font-size:.62rem;letter-spacing:.12em}.field-instrument__controls button:hover{background:rgba(208,107,85,.09);border-color:rgba(208,107,85,.34);color:#fff8ec;transform:translateY(-1px)}.field-instrument__controls button.is-selected,.field-instrument__controls button[aria-pressed=true]{background:rgba(208,107,85,.2);border-color:rgba(208,107,85,.58);color:#fff8ec;transform:translateY(-1px)}.field-instrument__reading{display:grid;grid-gap:1rem;gap:1rem;grid-template-columns:minmax(0,1.35fr) minmax(15rem,.65fr)}.field-instrument__visual{aspect-ratio:16/8.6;background:linear-gradient(90deg,rgba(255,248,236,.08) 1px,transparent 0),linear-gradient(0deg,rgba(255,248,236,.08) 1px,transparent 0),rgba(255,248,236,.04);background-size:38px 38px;border:1px solid rgba(255,248,236,.16);overflow:hidden;position:relative}.field-instrument__visual img{filter:saturate(.86) contrast(1.08) brightness(.76);object-fit:cover;transition:opacity .22s ease}.field-instrument__visual>span{border:1px solid rgba(208,107,85,.48);bottom:.8rem;left:.8rem;pointer-events:none;position:absolute;right:.8rem;top:.8rem}.field-instrument__visual p{background:rgba(15,13,11,.72);bottom:0;color:rgba(255,248,236,.74);font-family:var(--mono);font-size:.62rem;left:0;letter-spacing:.1em;line-height:1.35;margin:0;padding:.7rem .8rem;position:absolute;right:0;text-transform:uppercase}.field-instrument__result{border-left:1px solid rgba(208,107,85,.58);display:block;align-content:center;min-height:100%;padding:1rem 0 1rem 1.2rem}.field-instrument__result span{color:#d06b55;display:block;font-family:var(--mono);font-size:.64rem;letter-spacing:.14em;margin-bottom:.6rem;text-transform:uppercase}.field-instrument__result strong{color:#fff8ec;display:block;font-family:var(--serif);font-size:clamp(1.35rem,2vw,2rem);font-weight:400;letter-spacing:-.03em;line-height:1;margin-bottom:.8rem}.field-checkpoint{border-bottom:1px solid rgba(255,248,236,.14);border-top:1px solid rgba(255,248,236,.14);display:grid;grid-gap:1rem;gap:1rem;margin-top:clamp(2.5rem,5vw,4rem);max-width:760px;padding:clamp(1.5rem,3vw,2.4rem) 0}.field-checkpoint h2{color:#fff8ec;font-size:clamp(2rem,4vw,3.5rem);letter-spacing:-.045em;line-height:.96;margin:0}.field-checkpoint__source{border-left:1px solid rgba(208,107,85,.58);padding-left:1rem}.field-checkpoint__prompt{border-left:0;display:grid;grid-gap:.8rem;gap:.8rem;padding-left:0}.field-checkpoint__prompt>div{display:flex;flex-wrap:wrap;gap:.55rem}.field-checkpoint__prompt button{background:rgba(255,248,236,.04);border:1px solid rgba(255,248,236,.14);color:rgba(255,248,236,.68);cursor:pointer;padding:.68rem .75rem}.field-checkpoint__prompt button:hover,.field-checkpoint__prompt button[aria-pressed=true]{background:rgba(208,107,85,.14);border-color:rgba(208,107,85,.58);color:#fff8ec}.field-checkpoint__prompt output{border-left:1px solid rgba(208,107,85,.58);color:rgba(255,248,236,.72);display:block;line-height:1.65;padding-left:1rem}.field-checkpoint span{color:#d06b55;display:block;font-family:var(--mono);font-size:.62rem;letter-spacing:.14em;margin-bottom:.5rem;text-transform:uppercase}.field-checkpoint strong{color:#fff8ec;display:block;font-family:var(--serif);font-size:clamp(1.35rem,2vw,2rem);font-weight:400;letter-spacing:-.03em;line-height:1}.field-checkpoint a{justify-self:start;margin-top:.4rem}.field-next-step{border-top:1px solid rgba(255,248,236,.14);margin:clamp(2.5rem,5vw,4rem) auto 0;max-width:980px;padding-top:clamp(1.5rem,3vw,2.5rem);position:relative;z-index:1}.field-next-step h2{color:#fff8ec;font-size:clamp(2rem,4vw,3.8rem);letter-spacing:-.045em;line-height:.95;margin:0 0 1.25rem;max-width:10ch}.field-next-step>div{display:grid;grid-gap:.8rem;gap:.8rem;grid-template-columns:repeat(3,minmax(0,1fr))}.field-next-step a{align-content:space-between;justify-content:flex-start;min-height:9rem;text-align:left}.field-next-step a span{color:#d06b55;display:block;font-size:.62rem;margin-bottom:1rem}.field-article__faq{border-top:1px solid rgba(255,248,236,.14);margin-top:clamp(2.5rem,5vw,4rem);max-width:980px;padding-top:clamp(1.5rem,3vw,2.5rem)}.field-article__faq details{border-bottom:1px solid rgba(255,248,236,.12);padding:1.15rem 0}.field-article__faq summary{color:#fff8ec;cursor:pointer;font-family:var(--serif);font-size:clamp(1.35rem,2vw,2rem)}.practice-page{--practice-dark:#17130f;--practice-dark-soft:#2b241d;--practice-cream:#fff8ec;background:var(--paper);color:var(--ink)}.practice-page h1,.practice-page h2,.practice-page h3,.practice-page p{margin-top:0}.practice-page a:focus-visible{outline:2px solid var(--oxide);outline-offset:5px}.practice-evidence__gate,.practice-evidence__register,.practice-eyebrow,.practice-field__meta,.practice-scenarios__number{font-family:var(--mono);font-size:.68rem;letter-spacing:.16em;text-transform:uppercase}.practice-eyebrow{color:var(--oxide);margin-bottom:1.25rem}.practice-section{margin-inline:auto;max-width:1500px;padding:clamp(5rem,10vw,10rem) clamp(1.25rem,6vw,6.5rem)}.practice-section__intro{align-items:start;display:grid;grid-gap:clamp(1.5rem,4vw,4rem);gap:clamp(1.5rem,4vw,4rem);grid-template-columns:minmax(9rem,.24fr) minmax(0,.76fr);margin-bottom:clamp(3rem,7vw,7rem)}.practice-section__intro .practice-eyebrow{margin:0}.practice-section__intro h2{font-size:clamp(3rem,6.5vw,7.2rem);letter-spacing:-.055em;line-height:.9;margin-bottom:1.5rem;max-width:10ch}.practice-section__intro>p:last-child{color:var(--muted);font-size:clamp(1rem,1.35vw,1.18rem);grid-column:2;line-height:1.65;margin-bottom:0;max-width:45rem}.practice-hero{align-items:end;background:radial-gradient(circle at 78% 18%,rgba(169,68,47,.17),transparent 25rem),radial-gradient(circle at 18% 80%,rgba(244,239,229,.07),transparent 30rem),linear-gradient(145deg,#211914,#0e0c0a 58%,#1c1510);color:var(--practice-cream);display:grid;grid-gap:clamp(3rem,8vw,9rem);gap:clamp(3rem,8vw,9rem);grid-template-columns:minmax(0,1.35fr) minmax(18rem,.45fr);min-height:calc(100svh - 3.5rem);overflow:hidden;padding:clamp(5rem,11vw,10rem) clamp(1.25rem,6vw,6.5rem) clamp(4rem,8vw,7rem);position:relative}.practice-hero:after{background:linear-gradient(90deg,transparent 0 11%,rgba(255,248,236,.04) 11.05%,transparent 11.12%),linear-gradient(0deg,transparent 0 22%,rgba(255,248,236,.035) 22.05%,transparent 22.12%);background-size:9rem 9rem;content:"";inset:0;opacity:.5;pointer-events:none;position:absolute}.practice-hero__linework{inset:0;pointer-events:none;position:absolute;z-index:1}.practice-hero__linework i,.practice-hero__linework span{background:rgba(255,248,236,.13);display:block;position:absolute}.practice-hero__linework span:first-child{height:1px;left:clamp(1.25rem,6vw,6.5rem);right:clamp(1.25rem,6vw,6.5rem);top:18%}.practice-hero__linework span:nth-child(2){bottom:0;left:64%;top:0;width:1px}.practice-hero__linework span:nth-child(3){background:var(--oxide);height:1px;left:64%;top:18%;width:min(14rem,18vw)}.practice-hero__linework i{border:1px solid rgba(255,248,236,.14);border-radius:50%;height:min(35vw,32rem);right:-8vw;top:9%;width:min(35vw,32rem)}.practice-hero__copy,.practice-hero__register{position:relative;z-index:2}.practice-hero__copy{max-width:69rem}.practice-hero h1{color:var(--practice-cream);font-size:clamp(3.8rem,8vw,9rem);letter-spacing:-.065em;line-height:.87;margin-bottom:clamp(2rem,4vw,3.5rem);max-width:10ch;text-wrap:balance}.practice-hero__copy>p:not(.practice-eyebrow){color:rgba(255,248,236,.7);font-size:clamp(1rem,1.4vw,1.2rem);line-height:1.65;max-width:47rem}.practice-hero__actions{align-items:center;display:flex;flex-wrap:wrap;gap:1.3rem 2rem;margin-top:2.4rem}.practice-button{border:1px solid;font-size:.7rem;letter-spacing:.16em;padding:.9rem 1.2rem}.practice-button--light{color:var(--practice-cream)}.practice-button--light:hover{background:var(--practice-cream);border-color:var(--practice-cream);color:var(--practice-dark)}.practice-text-link{color:rgba(255,248,236,.68);font-family:var(--mono);font-size:.68rem;letter-spacing:.12em;text-transform:uppercase}.practice-text-link span{color:var(--oxide);margin-left:.6rem}.practice-hero__register{border-left:1px solid rgba(255,248,236,.18);padding-left:clamp(1.5rem,3vw,3rem)}.practice-hero__register>p{color:var(--oxide);font-family:var(--mono);font-size:.62rem;letter-spacing:.16em;margin-bottom:2rem;text-transform:uppercase}.practice-hero__register dl{margin:0}.practice-hero__register dl div{border-top:1px solid rgba(255,248,236,.14);padding:1rem 0}.practice-hero__register dt{color:var(--practice-cream);font-family:var(--serif);font-size:1.4rem}.practice-hero__register dd{color:rgba(255,248,236,.48);font-family:var(--mono);font-size:.62rem;letter-spacing:.08em;margin:.45rem 0 0;text-transform:uppercase}.practice-method{background:linear-gradient(90deg,transparent 0 23.9%,rgba(31,29,25,.04) 24%,transparent 24.1%),var(--paper)}.practice-method__stages{border-bottom:1px solid var(--line)}.practice-method__stage{align-items:start;border-top:1px solid var(--line);display:grid;grid-gap:clamp(1.5rem,4vw,4rem);gap:clamp(1.5rem,4vw,4rem);grid-template-columns:minmax(5rem,.16fr) minmax(0,.54fr) minmax(12rem,.3fr);padding:clamp(2rem,5vw,4.5rem) 0}.practice-method__register{align-items:center;color:var(--oxide);display:flex;font-family:var(--mono);font-size:.7rem;gap:1rem}.practice-method__register i{background:var(--oxide);display:block;height:1px;max-width:4rem;width:100%}.practice-method__stage h3{font-size:clamp(2.4rem,4.5vw,5.2rem);letter-spacing:-.045em;line-height:.95;margin-bottom:1rem}.practice-method__stage li,.practice-method__stage>div:nth-child(2) p{color:var(--muted);line-height:1.65}.practice-method__stage>div:nth-child(2) p{margin-bottom:0;max-width:38rem}.practice-method__stage ul{list-style:none;margin:0;padding:0}.practice-method__stage li{border-top:1px solid var(--line);font-size:.88rem;padding:.55rem 0}.practice-capabilities{background:var(--paper-strong)}.practice-capabilities__list{border-bottom:1px solid var(--line)}.practice-capabilities__list article{align-items:baseline;border-top:1px solid var(--line);display:grid;grid-gap:clamp(1rem,3vw,3rem);gap:clamp(1rem,3vw,3rem);grid-template-columns:minmax(3rem,.1fr) minmax(14rem,.36fr) minmax(0,.54fr);padding:clamp(1.7rem,3vw,2.8rem) 0}.practice-capabilities__list article>span{color:var(--oxide);font-family:var(--mono);font-size:.66rem}.practice-capabilities__list h3{font-size:clamp(1.8rem,3vw,3.4rem);letter-spacing:-.035em;line-height:1;margin-bottom:0}.practice-capabilities__list p{color:var(--muted);line-height:1.65;margin-bottom:0;max-width:42rem}.practice-scenarios{background:radial-gradient(circle at 88% 12%,rgba(169,68,47,.13),transparent 24rem),#ded3c4}.practice-scenarios__list{border-bottom:1px solid rgba(31,29,25,.2)}.practice-scenarios__list article{align-items:center;border-top:1px solid rgba(31,29,25,.2);display:grid;grid-gap:clamp(1rem,3vw,3rem);gap:clamp(1rem,3vw,3rem);grid-template-columns:minmax(3rem,.1fr) minmax(0,.64fr) minmax(12rem,.26fr);min-height:10rem;padding:1.5rem 0}.practice-scenarios__number{color:var(--oxide);margin-bottom:0}.practice-scenarios h3{font-size:clamp(1.8rem,3vw,3.3rem);letter-spacing:-.035em;line-height:1;margin-bottom:.8rem}.practice-scenarios__list article div p{color:var(--muted);line-height:1.55;margin-bottom:0}.practice-scenarios__list article>a{color:var(--oxide-dark);font-family:var(--mono);font-size:.65rem;justify-self:end;letter-spacing:.1em;line-height:1.5;text-transform:uppercase}.practice-scenarios__list article>a span{margin-left:.5rem}.practice-evidence{background:radial-gradient(circle at 14% 20%,rgba(169,68,47,.16),transparent 24rem),linear-gradient(145deg,#30271f,#1b1713 70%);color:var(--practice-cream);max-width:none}.practice-evidence .practice-section__intro{margin-inline:auto;max-width:1370px}.practice-evidence .practice-section__intro h2{color:var(--practice-cream)}.practice-evidence .practice-section__intro>p:last-child{color:rgba(255,248,236,.62)}.practice-evidence__grid{display:grid;grid-gap:clamp(1.2rem,3vw,2.5rem);gap:clamp(1.2rem,3vw,2.5rem);grid-template-columns:repeat(2,minmax(0,1fr));margin-inline:auto;max-width:1370px}.practice-evidence__item{border:1px solid rgba(255,248,236,.14);padding:clamp(1rem,2vw,1.6rem)}.practice-evidence__item:nth-child(2n){transform:translateY(clamp(0rem,4vw,4rem))}.practice-evidence__placeholder{aspect-ratio:16/10;background:repeating-linear-gradient(90deg,rgba(255,248,236,.035) 0 1px,transparent 1px 5rem),repeating-linear-gradient(0deg,rgba(255,248,236,.035) 0 1px,transparent 1px 5rem),rgba(255,248,236,.025);margin-bottom:1.5rem;overflow:hidden;position:relative}.practice-evidence__placeholder i,.practice-evidence__placeholder span{border-color:rgba(255,248,236,.24);display:block;position:absolute}.practice-evidence__placeholder span:first-child{border-top:1px solid;left:8%;right:18%;top:24%;transform:rotate(-5deg)}.practice-evidence__placeholder span:nth-child(2){border-left:1px solid;bottom:12%;left:31%;top:12%}.practice-evidence__placeholder span:nth-child(3){border:1px solid;bottom:16%;height:42%;right:12%;transform:rotate(4deg);width:38%}.practice-evidence__placeholder i{border:1px solid var(--oxide);border-radius:50%;height:5rem;left:12%;top:42%;width:5rem}.practice-evidence__register{color:#d06b55;margin-bottom:.8rem}.practice-evidence__item h3{color:var(--practice-cream);font-size:clamp(1.7rem,2.8vw,3rem);letter-spacing:-.03em;margin-bottom:.8rem}.practice-evidence__item>p:last-child{color:rgba(255,248,236,.5);line-height:1.55}.practice-evidence__gate{border-top:1px solid rgba(255,248,236,.14);color:rgba(255,248,236,.44);margin:clamp(5rem,9vw,9rem) auto 0;max-width:1370px;padding-top:1rem}.practice-types{background:var(--paper)}.practice-types__list{display:grid;grid-gap:1px;gap:1px;grid-template-columns:repeat(5,minmax(0,1fr))}.practice-types__list article{border-left:1px solid var(--line);min-height:25rem;padding:1.3rem}.practice-types__list article:last-child{border-right:1px solid var(--line)}.practice-types__list span{color:var(--oxide);font-family:var(--mono);font-size:.64rem}.practice-types__list h3{font-size:clamp(1.6rem,2.4vw,2.8rem);letter-spacing:-.035em;line-height:1;margin:5rem 0 1.2rem}.practice-types__list p{color:var(--muted);line-height:1.6;margin-bottom:0}.practice-standards{background:#d4c5b3}.practice-standards__list{counter-reset:standards;display:grid;grid-gap:0;gap:0;grid-template-columns:repeat(2,minmax(0,1fr));list-style:none;margin:0;padding:0}.practice-standards__list li{border-top:1px solid rgba(31,29,25,.2);counter-increment:standards;min-height:14rem;padding:clamp(1.5rem,3vw,2.8rem);position:relative}.practice-standards__list li:nth-child(odd){border-right:1px solid rgba(31,29,25,.2)}.practice-standards__list li:before{color:var(--oxide);content:counter(standards,decimal-leading-zero);font-family:var(--mono);font-size:.62rem;position:absolute;right:1.5rem;top:1.5rem}.practice-standards__list h3{font-size:clamp(1.8rem,3vw,3.2rem);letter-spacing:-.035em;margin-bottom:1rem;max-width:12ch}.practice-standards__list p{color:var(--muted);line-height:1.6;margin-bottom:0;max-width:34rem}.practice-faq{background:#f8f3e9}.practice-faq__list{border-bottom:1px solid var(--line)}.practice-faq__list article{align-items:start;border-top:1px solid var(--line);display:grid;grid-gap:clamp(1rem,3vw,3rem);gap:clamp(1rem,3vw,3rem);grid-template-columns:minmax(3rem,.1fr) minmax(0,.9fr);padding:clamp(1.8rem,4vw,3.5rem) 0}.practice-faq__list article>span{color:var(--oxide);font-family:var(--mono);font-size:.64rem}.practice-faq__list h3{font-size:clamp(1.8rem,3vw,3.4rem);letter-spacing:-.035em;line-height:1;margin-bottom:1rem}.practice-faq__list p{color:var(--muted);line-height:1.65;margin-bottom:0;max-width:47rem}.practice-field{background:radial-gradient(circle at 86% 14%,rgba(169,68,47,.16),transparent 25rem),#17130f;color:var(--practice-cream);max-width:none}.practice-field .practice-section__intro,.practice-field__list{margin-inline:auto;max-width:1370px}.practice-field .practice-section__intro h2{color:var(--practice-cream)}.practice-field__list{border-bottom:1px solid rgba(255,248,236,.13)}.practice-field__item{border-top:1px solid rgba(255,248,236,.13)}.practice-field__item>a{align-items:stretch;display:grid;grid-gap:clamp(1.5rem,4vw,4rem);gap:clamp(1.5rem,4vw,4rem);grid-template-columns:minmax(12rem,.28fr) minmax(0,.72fr);padding:clamp(1.5rem,3vw,2.6rem) 0}.practice-field__media{aspect-ratio:16/9;background:rgba(255,248,236,.04);overflow:hidden;position:relative}.practice-field__media img{filter:saturate(.7) contrast(1.05);object-fit:cover;transition:filter .24s ease,transform .5s ease}.practice-field__item a:hover .practice-field__media img{filter:saturate(.9) contrast(1.02);transform:scale(1.025)}.practice-field__copy{align-self:center}.practice-field__copy>span,.practice-field__meta{color:#d06b55}.practice-field__copy h3{color:var(--practice-cream);font-size:clamp(2rem,4vw,4.8rem);letter-spacing:-.045em;line-height:.95;margin-bottom:1rem}.practice-field__copy>p:not(.practice-field__meta){color:rgba(255,248,236,.58);line-height:1.6;max-width:45rem}.practice-field__copy>span{font-family:var(--mono);font-size:.62rem;letter-spacing:.1em;text-transform:uppercase}.practice-closing{align-items:end;background:radial-gradient(circle at 28% 20%,rgba(169,68,47,.19),transparent 26rem),linear-gradient(145deg,#211914,#0b0907 72%);color:var(--practice-cream);display:grid;grid-gap:clamp(3rem,9vw,9rem);gap:clamp(3rem,9vw,9rem);grid-template-columns:minmax(0,.7fr) minmax(14rem,.3fr);min-height:80svh;padding:clamp(5rem,11vw,10rem) clamp(1.25rem,6vw,6.5rem)}.practice-closing h2{color:var(--practice-cream);font-size:clamp(4rem,9vw,10rem);letter-spacing:-.065em;line-height:.86;margin-bottom:2rem;max-width:7ch}.practice-closing>div>p:not(.practice-eyebrow){color:rgba(255,248,236,.64);font-size:clamp(1rem,1.35vw,1.18rem);line-height:1.65;margin-bottom:2rem;max-width:40rem}.practice-closing__note{border-top:1px solid rgba(255,248,236,.16);color:rgba(255,248,236,.46);font-family:var(--mono);font-size:.64rem;letter-spacing:.12em;line-height:1.6;margin-bottom:0;padding-top:1rem;text-transform:uppercase}.practice-scenarios{background:radial-gradient(circle at 88% 12%,rgba(169,68,47,.18),transparent 24rem),#251f19}.practice-standards{background:#2b231c}.practice-faq{background:#14110e}.practice-page :is(.practice-scenarios__list,.practice-scenarios__list article,.practice-standards__list li,.practice-standards__list li:nth-child(odd)){border-color:var(--line)}.practice-scenarios__list article>a{color:#d06b55}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.practice-page *,.practice-page :after,.practice-page :before{scroll-behavior:auto!important;transition-duration:.01ms!important}}@media (max-width:980px){.practice-closing,.practice-hero{grid-template-columns:1fr}.practice-hero{min-height:auto}.practice-hero__register{border-left:0;border-top:1px solid rgba(255,248,236,.18);padding-left:0;padding-top:1.5rem}.practice-section__intro{grid-template-columns:1fr}.practice-section__intro>p:last-child{grid-column:1}.practice-capabilities__list article,.practice-method__stage,.practice-scenarios__list article{grid-template-columns:minmax(3rem,.12fr) minmax(0,.88fr)}.practice-capabilities__list p,.practice-method__stage ul,.practice-scenarios__list article>a{grid-column:2}.practice-scenarios__list article>a{justify-self:start}.practice-types__list{grid-template-columns:repeat(2,minmax(0,1fr))}.practice-types__list article,.practice-types__list article:last-child{border-bottom:1px solid var(--line);border-right:1px solid var(--line);min-height:20rem}.practice-types__list article:nth-child(2n){border-left:0}}@media (max-width:620px){.practice-closing,.practice-hero,.practice-section{padding-left:1rem;padding-right:1rem}.practice-hero h1{font-size:clamp(3.4rem,17vw,5.6rem)}.practice-hero__actions{align-items:stretch;flex-direction:column}.practice-button{width:100%}.practice-capabilities__list article,.practice-faq__list article,.practice-method__stage,.practice-scenarios__list article{grid-template-columns:1fr}.practice-capabilities__list p,.practice-method__stage ul,.practice-scenarios__list article>a{grid-column:1}.practice-evidence__grid,.practice-field__item>a,.practice-standards__list,.practice-types__list{grid-template-columns:1fr}.practice-evidence__item:nth-child(2n){transform:none}.practice-types__list article,.practice-types__list article:last-child,.practice-types__list article:nth-child(2n){border-left:1px solid var(--line);min-height:auto}.practice-types__list h3{margin-top:3rem}.practice-standards__list li:nth-child(odd){border-right:0}.practice-field__item>a{gap:1.2rem}.practice-closing{min-height:70svh}}.sr-only{height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;clip:rect(0,0,0,0);white-space:nowrap}body:has(.practice-page){background:radial-gradient(circle at 20% 12%,rgba(169,68,47,.13),transparent 28rem),linear-gradient(145deg,#18130f,#0f0d0b 54%,#211912);color:#fff8ec}body:has(.practice-page) .site-footer,body:has(.practice-page) .site-header{background:rgba(15,13,11,.82);border-color:rgba(255,248,236,.12);color:#fff8ec}body:has(.practice-page) .brand img,body:has(.practice-page) .footer-brand img{filter:grayscale(1) invert(1) brightness(1.55)}body:has(.practice-page) .site-footer{display:flex;justify-content:flex-end;min-height:3.4rem;padding:1rem clamp(1.25rem,5vw,5rem) 1.2rem}body:has(.practice-page) .site-footer nav,body:has(.practice-page) .site-footer>div{display:none}body:has(.practice-page) .site-footer .fine-print{color:rgba(255,248,236,.56);font-family:var(--mono);font-size:.68rem;letter-spacing:.08em;margin:0}.practice-page{background:transparent;color:#fff8ec;overflow:clip}.practice-page h1,.practice-page h2,.practice-page h3,.practice-page h4,.practice-page p{margin-top:0}.practice-page h1,.practice-page h2,.practice-page h3{font-family:var(--serif);font-weight:400}.practice-page a,.practice-page button,.practice-page input,.practice-page summary{-webkit-tap-highlight-color:transparent}.practice-page :is(a,button,input,summary):focus-visible{outline:2px solid #d06b55;outline-offset:4px}.practice-eyebrow,.practice-production-gate,.practice-reading__meta,.practice-register{color:#d06b55;font-family:var(--mono);font-size:clamp(.62rem,.72vw,.72rem);letter-spacing:.15em;text-transform:uppercase}.practice-v2-hero{align-items:center;display:grid;grid-gap:clamp(2rem,5vw,5rem);gap:clamp(2rem,5vw,5rem);grid-template-columns:minmax(21rem,.82fr) minmax(0,1.18fr);margin-inline:auto;max-width:1600px;min-height:calc(100svh - 3.5rem);padding:clamp(3.5rem,7vw,7rem) clamp(1.25rem,5vw,5rem)}.practice-v2-hero__copy{max-width:39rem}.practice-v2-hero h1{color:#fff8ec;font-size:clamp(4rem,5.25vw,5.25rem);letter-spacing:-.052em;line-height:.92;margin:1rem 0 1.5rem;max-width:10ch}.practice-v2-hero__copy>p:not(.practice-eyebrow){color:rgba(255,248,236,.66);font-size:clamp(1rem,1.15vw,1.12rem);line-height:1.65;max-width:35rem}.practice-v2-hero__actions{align-items:center;display:flex;flex-wrap:wrap;gap:1.2rem 1.8rem;margin-top:2rem}.practice-button{align-items:center;background:var(--oxide);border:1px solid var(--oxide);color:#fff8ec;display:inline-flex;font-family:var(--mono);font-size:.68rem;justify-content:center;letter-spacing:.14em;min-height:3.2rem;padding:.85rem 1.15rem;text-transform:uppercase;transition:background .18s ease,border-color .18s ease,color .18s ease}.practice-button:hover{background:#d06b55;border-color:#d06b55}.practice-v2-hero__actions>a:not(.practice-button){border-bottom:1px solid rgba(255,248,236,.3);color:rgba(255,248,236,.68);font-family:var(--mono);font-size:.68rem;letter-spacing:.12em;padding-bottom:.35rem;text-transform:uppercase}.practice-compare{margin:0}.practice-compare__frame{aspect-ratio:16/10;background:#0b0907;border:1px solid rgba(255,248,236,.14);box-shadow:0 34px 90px rgba(0,0,0,.34);overflow:hidden;position:relative}.practice-compare__frame img{object-fit:cover}.practice-compare__drawing{filter:contrast(1.04) brightness(.86)}.practice-compare__resolved{-webkit-clip-path:inset(0 calc(100% - var(--compare-position)) 0 0);clip-path:inset(0 calc(100% - var(--compare-position)) 0 0);inset:0;position:absolute}.practice-compare__resolved img{filter:saturate(.86) brightness(.78)}.practice-compare__divider{background:rgba(255,248,236,.8);bottom:0;left:var(--compare-position);position:absolute;top:0;transform:translateX(-50%);width:1px;z-index:2}.practice-compare__divider i{align-items:center;background:#17130f;border:1px solid rgba(255,248,236,.6);border-radius:999px;color:#fff8ec;display:flex;font-family:var(--mono);font-size:.68rem;font-style:normal;height:2.2rem;justify-content:center;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);width:2.2rem}.practice-compare__label{background:rgba(15,13,11,.76);color:rgba(255,248,236,.76);font-family:var(--mono);font-size:.6rem;letter-spacing:.14em;padding:.55rem .7rem;position:absolute;text-transform:uppercase;top:1rem;z-index:3}.practice-compare__label--drawing{left:1rem}.practice-compare__label--resolved{right:1rem}.practice-compare__control{align-items:center;color:rgba(255,248,236,.58);display:grid;font-family:var(--mono);font-size:.62rem;grid-gap:.75rem;gap:.75rem;letter-spacing:.1em;margin-top:1rem;text-transform:uppercase}.practice-compare__control input,.practice-os__range input{accent-color:var(--oxide);cursor:ew-resize;min-height:2rem;width:100%}.practice-compare figcaption{color:rgba(255,248,236,.4);font-family:var(--mono);font-size:.58rem;letter-spacing:.08em;line-height:1.5;margin-top:.65rem;text-transform:uppercase}.practice-chapter{margin-inline:auto;max-width:1500px;padding:clamp(5rem,8vw,8rem) clamp(1.25rem,5vw,5rem)}.practice-chapter__intro{align-items:start;display:grid;grid-gap:clamp(1.5rem,4vw,4rem);gap:clamp(1.5rem,4vw,4rem);grid-template-columns:minmax(10rem,.24fr) minmax(0,.76fr);margin-bottom:clamp(2.5rem,5vw,5rem)}.practice-chapter__intro h2{color:#fff8ec;font-size:clamp(2.7rem,4.1vw,4rem);letter-spacing:-.045em;line-height:.96;margin:0 0 1.2rem;max-width:14ch}.practice-chapter__intro>div>p{color:rgba(255,248,236,.62);font-size:clamp(1rem,1.15vw,1.1rem);line-height:1.65;max-width:45rem}.practice-diagnostic-section{background:linear-gradient(90deg,transparent 0 17.9%,rgba(255,248,236,.035) 18%,transparent 18.1%),rgba(255,248,236,.025);border-block:1px solid rgba(255,248,236,.12);max-width:none;padding-inline:max(clamp(1.25rem,5vw,5rem),calc((100vw - 1500px) / 2 + 5rem))}.practice-diagnostic{display:grid;grid-gap:clamp(2rem,4vw,4rem);gap:clamp(2rem,4vw,4rem);grid-template-columns:minmax(0,.54fr) minmax(22rem,.46fr)}.practice-diagnostic__questions{display:grid;grid-gap:2.5rem;gap:2.5rem}.practice-diagnostic fieldset{border:0;margin:0;min-width:0;padding:0}.practice-diagnostic legend{color:#fff8ec;font-family:var(--serif);font-size:clamp(1.55rem,2vw,2rem);margin-bottom:1.1rem}.practice-diagnostic legend span{color:#d06b55;font-family:var(--mono);font-size:.64rem;letter-spacing:.12em;margin-right:.75rem}.practice-diagnostic__choices{border-bottom:1px solid rgba(255,248,236,.13)}.practice-diagnostic__choices label{align-items:center;border-top:1px solid rgba(255,248,236,.13);color:rgba(255,248,236,.62);cursor:pointer;display:grid;grid-gap:.8rem;gap:.8rem;grid-template-columns:auto 1fr;min-height:3.35rem;padding:.7rem .8rem;transition:background .18s ease,color .18s ease,padding .18s ease}.practice-diagnostic__choices label:hover,.practice-diagnostic__choices label[data-selected=true]{background:rgba(169,68,47,.12);color:#fff8ec;padding-left:1.1rem}.practice-diagnostic__choices input{accent-color:var(--oxide);height:1rem;width:1rem}.practice-diagnostic__result{align-self:start;background:linear-gradient(135deg,rgba(169,68,47,.1),transparent 52%),rgba(15,13,11,.72);border:1px solid rgba(255,248,236,.16);min-height:30rem;padding:clamp(1.4rem,3vw,2.6rem);position:-webkit-sticky;position:sticky;top:5.5rem}.practice-diagnostic__result h3,.practice-os__register-panel h3,.practice-pressures__active h3{color:#fff8ec;font-size:clamp(2rem,2.8vw,2.65rem);letter-spacing:-.035em;line-height:1;margin:1rem 0 1.5rem}.practice-diagnostic__result>p:not(.practice-register){color:rgba(255,248,236,.58);line-height:1.65}.practice-diagnostic__result-grid{display:grid;grid-gap:1.35rem;gap:1.35rem}.practice-diagnostic__result-grid>div{border-top:1px solid rgba(255,248,236,.14);padding-top:.85rem}.practice-diagnostic h4,.practice-os h4,.practice-pressures h4,.practice-proof h4{color:#d06b55;font-family:var(--mono);font-size:.64rem;letter-spacing:.13em;margin-bottom:.65rem;text-transform:uppercase}.practice-diagnostic__result-grid :is(p,li){color:rgba(255,248,236,.62);font-size:.9rem;line-height:1.55}.practice-diagnostic__result-grid :is(ol,ul){margin:0;padding-left:1.2rem}.practice-diagnostic__actions{align-items:center;display:flex;flex-wrap:wrap;gap:.8rem 1rem;margin-top:1.6rem}.practice-diagnostic__actions button{background:transparent;border:0;border-bottom:1px solid rgba(255,248,236,.3);color:rgba(255,248,236,.58);cursor:pointer;font-family:var(--mono);font-size:.62rem;letter-spacing:.1em;padding:.5rem 0;text-transform:uppercase}.practice-os{max-width:1500px}.practice-os__experience{border:1px solid rgba(255,248,236,.14)}.practice-os__rail{border-bottom:1px solid rgba(255,248,236,.14);padding:1rem}.practice-os__stage-buttons{display:grid;grid-template-columns:repeat(4,minmax(0,1fr))}.practice-os__stage-buttons button{align-content:start;background:transparent;border:0;border-left:1px solid rgba(255,248,236,.13);color:rgba(255,248,236,.48);cursor:pointer;display:grid;grid-gap:.55rem;gap:.55rem;min-height:5.7rem;padding:.75rem 1rem;text-align:left;transition:background .18s ease,color .18s ease}.practice-os__stage-buttons button:last-child{border-right:1px solid rgba(255,248,236,.13)}.practice-os__stage-buttons button:hover,.practice-os__stage-buttons button[data-active=true]{background:rgba(169,68,47,.1);color:#fff8ec}.practice-os__stage-buttons span{color:#d06b55;font-family:var(--mono);font-size:.62rem}.practice-os__stage-buttons strong{font-family:var(--serif);font-size:clamp(1.1rem,1.7vw,1.55rem);font-weight:400}.practice-os__range{display:block;padding:.5rem .5rem 0}.practice-os__active{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(22rem,.95fr)}.practice-os__media{aspect-ratio:16/11;background:#0b0907;margin:0;overflow:hidden;position:relative}.practice-os__media img{filter:saturate(.78) contrast(1.02) brightness(.72);object-fit:cover}.practice-os__media figcaption,.practice-proof__media figcaption{background:rgba(15,13,11,.76);bottom:.8rem;color:rgba(255,248,236,.58);font-family:var(--mono);font-size:.58rem;left:.8rem;letter-spacing:.09em;padding:.55rem .65rem;position:absolute;text-transform:uppercase;z-index:3}.practice-os__register-panel{padding:clamp(1.5rem,3vw,3rem)}.practice-os__summary{color:rgba(255,248,236,.64);font-size:1rem;line-height:1.65}.practice-os__details{display:grid;grid-gap:1.4rem;gap:1.4rem;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:2rem}.practice-os__details>div{border-top:1px solid rgba(255,248,236,.14);padding-top:.9rem}.practice-os__details :is(p,li){color:rgba(255,248,236,.58);font-size:.88rem;line-height:1.55}.practice-os__details ul{margin:0;padding-left:1.1rem}.practice-os__capabilities{border-top:1px solid rgba(255,248,236,.14);margin-top:1.7rem;padding-top:.9rem}.practice-os__capabilities>p{color:rgba(255,248,236,.42);font-family:var(--mono);font-size:.62rem;letter-spacing:.12em;text-transform:uppercase}.practice-os__capabilities ul{display:flex;flex-wrap:wrap;gap:.5rem;list-style:none;margin:0;padding:0}.practice-os__capabilities li{border:1px solid rgba(208,107,85,.46);color:rgba(255,248,236,.7);font-size:.72rem;padding:.5rem .65rem}.practice-proof{background:radial-gradient(circle at 14% 22%,rgba(169,68,47,.13),transparent 24rem),rgba(255,248,236,.025);max-width:none;padding-inline:max(clamp(1.25rem,5vw,5rem),calc((100vw - 1500px) / 2 + 5rem))}.practice-proof__experience{margin-inline:auto;max-width:1400px}.practice-proof__register-tabs{border-bottom:1px solid rgba(255,248,236,.13);display:grid;grid-template-columns:repeat(4,minmax(0,1fr))}.practice-proof__register-tabs button{background:transparent;border:0;border-left:1px solid rgba(255,248,236,.13);color:rgba(255,248,236,.46);cursor:pointer;display:grid;grid-gap:.55rem;gap:.55rem;min-height:6.5rem;padding:1rem;text-align:left}.practice-proof__register-tabs button:last-child{border-right:1px solid rgba(255,248,236,.13)}.practice-proof__register-tabs button:hover,.practice-proof__register-tabs button[data-active=true]{background:rgba(169,68,47,.1);color:#fff8ec}.practice-proof__register-tabs span{color:#d06b55;font-family:var(--mono);font-size:.6rem;letter-spacing:.1em;text-transform:uppercase}.practice-proof__register-tabs strong{font-family:var(--serif);font-size:clamp(1.05rem,1.5vw,1.4rem);font-weight:400}.practice-proof__active{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(19rem,.75fr)}.practice-proof__media{aspect-ratio:16/10;background:#0b0907;margin:0;overflow:hidden;position:relative}.practice-proof__media img{filter:saturate(.78) contrast(1.02) brightness(.74);object-fit:cover}.practice-proof__hotspot{align-items:center;background:rgba(15,13,11,.82);border:1px solid rgba(255,248,236,.72);border-radius:999px;color:#fff8ec;cursor:pointer;display:flex;font-family:var(--mono);font-size:.58rem;height:2.4rem;justify-content:center;left:var(--hotspot-x);position:absolute;top:var(--hotspot-y);transform:translate(-50%,-50%);width:2.4rem;z-index:4}.practice-proof__hotspot[data-active=true]{background:var(--oxide);border-color:var(--oxide)}.practice-proof__detail{border:1px solid rgba(255,248,236,.13);border-top:0;padding:clamp(1.3rem,2.5vw,2.4rem)}.practice-proof__annotation-buttons{display:grid;margin:1.2rem 0 1.8rem}.practice-proof__annotation-buttons button{background:transparent;border:0;border-top:1px solid rgba(255,248,236,.13);color:rgba(255,248,236,.5);cursor:pointer;min-height:2.8rem;padding:.6rem;text-align:left}.practice-proof__annotation-buttons button:last-child{border-bottom:1px solid rgba(255,248,236,.13)}.practice-proof__annotation-buttons button[data-active=true]{color:#fff8ec}.practice-proof__annotation-buttons span{color:#d06b55;font-family:var(--mono);font-size:.58rem;margin-right:.75rem}.practice-proof__detail dl{display:grid;grid-gap:1rem;gap:1rem;margin:0}.practice-proof__detail dl div{border-left:1px solid rgba(208,107,85,.6);padding-left:.85rem}.practice-proof__detail dt{color:#d06b55;font-family:var(--mono);font-size:.6rem;letter-spacing:.1em;margin-bottom:.3rem;text-transform:uppercase}.practice-proof__detail dd{color:rgba(255,248,236,.62);font-size:.88rem;line-height:1.5;margin:0}.practice-production-gate{border-top:1px solid rgba(255,248,236,.13);color:rgba(255,248,236,.38);margin:2rem auto 0;max-width:1400px;padding-top:.85rem}.practice-pressures__experience{border:1px solid rgba(255,248,236,.14);display:grid;grid-template-columns:minmax(15rem,.28fr) minmax(0,.72fr)}.practice-pressures__selectors{border-right:1px solid rgba(255,248,236,.14);display:grid}.practice-pressures__selectors button{align-items:center;background:transparent;border:0;border-bottom:1px solid rgba(255,248,236,.13);color:rgba(255,248,236,.5);cursor:pointer;display:grid;grid-gap:.8rem;gap:.8rem;grid-template-columns:2.2rem 1fr;min-height:4.2rem;padding:.75rem 1rem;text-align:left}.practice-pressures__selectors button:last-child{border-bottom:0}.practice-pressures__selectors button:hover,.practice-pressures__selectors button[data-active=true]{background:rgba(169,68,47,.1);color:#fff8ec}.practice-pressures__selectors span{color:#d06b55;font-family:var(--mono);font-size:.6rem}.practice-pressures__active{padding:clamp(1.5rem,4vw,3.8rem)}.practice-pressures__grid{display:grid;grid-gap:1.5rem;gap:1.5rem;grid-template-columns:1.1fr 1fr .7fr;margin:2rem 0}.practice-pressures__grid>div{border-top:1px solid rgba(255,248,236,.14);padding-top:.9rem}.practice-pressures__grid :is(p,li){color:rgba(255,248,236,.6);font-size:.9rem;line-height:1.55}.practice-pressures__grid ul{margin:0;padding-left:1.1rem}.practice-pressures__active>a{border-bottom:1px solid rgba(208,107,85,.58);color:#d06b55;font-family:var(--mono);font-size:.66rem;letter-spacing:.08em;padding-bottom:.35rem;text-transform:uppercase}.practice-principles,.practice-questions{border-top:1px solid rgba(255,248,236,.14);display:grid;grid-gap:clamp(2rem,5vw,5rem);gap:clamp(2rem,5vw,5rem);grid-template-columns:minmax(15rem,.28fr) minmax(0,.72fr);margin-top:clamp(4rem,7vw,7rem);padding-top:clamp(2.5rem,5vw,5rem)}.practice-principles__intro h3,.practice-questions__intro h3{color:#fff8ec;font-size:clamp(2rem,3vw,2.9rem);letter-spacing:-.035em;line-height:1;margin-top:1rem}.practice-principles ol{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));list-style:none;margin:0;padding:0}.practice-principles li{border-top:1px solid rgba(255,248,236,.14);min-height:9rem;padding:1.2rem}.practice-principles li:nth-child(odd){border-right:1px solid rgba(255,248,236,.14)}.practice-principles h4{color:#fff8ec;font-family:var(--serif);font-size:1.45rem;font-weight:400;letter-spacing:-.02em;text-transform:none}.practice-principles p{color:rgba(255,248,236,.55);font-size:.88rem;line-height:1.55}.practice-questions__list{border-bottom:1px solid rgba(255,248,236,.13)}.practice-questions details{border-top:1px solid rgba(255,248,236,.13);padding:0 .6rem}.practice-questions summary{color:rgba(255,248,236,.76);cursor:pointer;font-family:var(--serif);font-size:clamp(1.15rem,1.8vw,1.55rem);list-style:none;min-height:4.4rem;padding:1.2rem 2rem 1.2rem 0;position:relative}.practice-questions summary::-webkit-details-marker{display:none}.practice-questions summary:after{color:#d06b55;content:"+";font-family:var(--mono);position:absolute;right:0}.practice-questions details[open] summary:after{content:"−"}.practice-questions summary span{color:#d06b55;font-family:var(--mono);font-size:.6rem;margin-right:1rem}.practice-questions details p{color:rgba(255,248,236,.58);line-height:1.65;margin-bottom:1.4rem;max-width:44rem;padding-left:2.25rem}.practice-reading{background:rgba(255,248,236,.025);border-block:1px solid rgba(255,248,236,.12);max-width:none;padding-inline:max(clamp(1.25rem,5vw,5rem),calc((100vw - 1500px) / 2 + 5rem))}.practice-reading__grid{display:grid;grid-gap:1rem;gap:1rem;grid-template-columns:repeat(3,minmax(0,1fr));margin-inline:auto;max-width:1400px}.practice-reading__item{border:1px solid rgba(255,248,236,.13)}.practice-reading__item>a{display:grid;height:100%;grid-template-rows:auto 1fr}.practice-reading__media{aspect-ratio:16/9;background:#0b0907;overflow:hidden;position:relative}.practice-reading__media img{filter:saturate(.7) brightness(.75);object-fit:cover;transition:filter .22s ease,transform .5s ease}.practice-reading__item a:hover img{filter:saturate(.9) brightness(.9);transform:scale(1.025)}.practice-reading__media>span{background:linear-gradient(135deg,rgba(169,68,47,.18),rgba(255,248,236,.03));inset:0;position:absolute}.practice-reading__copy{padding:1.2rem}.practice-reading__copy h3{color:#fff8ec;font-size:clamp(1.55rem,2.2vw,2.1rem);letter-spacing:-.03em;line-height:1;margin:.8rem 0 1rem}.practice-reading__copy>p:not(.practice-reading__meta){color:rgba(255,248,236,.54);font-size:.88rem;line-height:1.55}.practice-reading__copy>span{border-top:1px solid rgba(255,248,236,.13);color:rgba(255,248,236,.45);display:block;font-family:var(--mono);font-size:.58rem;letter-spacing:.08em;margin-top:1rem;padding-top:.75rem;text-transform:uppercase}.practice-v2-closing{align-items:end;display:grid;grid-gap:2rem;gap:2rem;grid-template-columns:minmax(0,1fr) auto;margin-inline:auto;max-width:1500px;min-height:60svh;padding:clamp(5rem,9vw,9rem) clamp(1.25rem,5vw,5rem)}.practice-v2-closing h2{color:#fff8ec;font-size:clamp(3rem,5vw,4rem);letter-spacing:-.05em;line-height:.92;margin:1rem 0 1.2rem;max-width:9ch}.practice-v2-closing>div>p:not(.practice-eyebrow){color:rgba(255,248,236,.58);line-height:1.65;max-width:35rem}.restore-note--practice{border-left:1px solid var(--begin-oxide);padding-left:.8rem}.portrait-sheet__source{border-top:1px solid rgba(180,90,62,.44);color:var(--begin-muted)!important;font-size:.58rem!important;margin:0 0 .8rem!important;padding-top:.7rem}@media (prefers-reduced-motion:reduce){.practice-page *,.practice-page :after,.practice-page :before{scroll-behavior:auto!important;transition-duration:.01ms!important}}@media (max-width:980px){.practice-v2-hero{grid-template-columns:1fr;min-height:auto}.practice-v2-hero__copy{max-width:44rem}.practice-chapter__intro,.practice-diagnostic,.practice-os__active,.practice-pressures__experience,.practice-principles,.practice-proof__active,.practice-questions{grid-template-columns:1fr}.practice-diagnostic__result{min-height:auto;position:static}.practice-os__stage-buttons,.practice-proof__register-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}.practice-os__stage-buttons button:nth-child(3),.practice-os__stage-buttons button:nth-child(4),.practice-proof__register-tabs button:nth-child(3),.practice-proof__register-tabs button:nth-child(4){border-top:1px solid rgba(255,248,236,.13)}.practice-pressures__selectors{border-bottom:1px solid rgba(255,248,236,.14);border-right:0;grid-template-columns:repeat(3,minmax(0,1fr))}.practice-pressures__selectors button{border-right:1px solid rgba(255,248,236,.13)}.practice-pressures__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.practice-reading__grid{grid-template-columns:1fr}.practice-reading__item>a{grid-template-columns:minmax(15rem,.42fr) minmax(0,.58fr);grid-template-rows:1fr}}@media (max-width:620px){.practice-chapter,.practice-diagnostic-section,.practice-proof,.practice-reading,.practice-v2-closing,.practice-v2-hero{padding-left:1rem;padding-right:1rem}.practice-v2-hero h1{font-size:clamp(2.65rem,12vw,3.25rem);line-height:.95}.practice-v2-hero__actions{align-items:stretch;flex-direction:column}.practice-button{width:100%}.practice-chapter__intro h2{font-size:clamp(2.25rem,10vw,2.8rem)}.practice-compare__frame{aspect-ratio:4/3}.practice-diagnostic__result{padding:1.1rem}.practice-diagnostic__actions{align-items:stretch;flex-direction:column}.practice-os__details,.practice-os__stage-buttons,.practice-pressures__grid,.practice-pressures__selectors,.practice-principles ol,.practice-proof__register-tabs{grid-template-columns:1fr}.practice-os__stage-buttons button,.practice-pressures__selectors button,.practice-proof__register-tabs button{border:0;border-top:1px solid rgba(255,248,236,.13);min-height:3.6rem}.practice-os__stage-buttons button:last-child,.practice-pressures__selectors button:last-child,.practice-proof__register-tabs button:last-child{border-bottom:1px solid rgba(255,248,236,.13);border-right:0}.practice-os__media,.practice-proof__media{aspect-ratio:4/3}.practice-proof__hotspot{display:none}.practice-principles,.practice-questions{gap:1.5rem}.practice-principles li,.practice-principles li:nth-child(odd){border-right:0;min-height:auto}.practice-reading__item>a,.practice-v2-closing{grid-template-columns:1fr}.practice-v2-closing{align-items:stretch;min-height:auto}}.site-footer{align-items:end;border-top:1px solid var(--line);display:grid;grid-gap:2rem;gap:2rem;grid-template-columns:1fr auto auto;padding:2rem clamp(1rem,4vw,3rem)}.footer-brand{display:block;font-size:1rem;margin-bottom:.35rem}.footer-brand img{width:clamp(7.8rem,11vw,9.5rem)}.fine-print{font-size:.78rem}body:has(.begin-page) .site-footer{border-top:0;display:flex;justify-content:flex-end;padding-top:0}body:has(.begin-page) .site-footer nav,body:has(.begin-page) .site-footer>div{display:none}body:has(.begin-page) .site-footer .fine-print{color:var(--muted);margin:0}body:has(.begin-experience){background:#14110e}body:has(.begin-experience) .site-footer,body:has(.begin-experience) .site-header{display:none}.begin-experience{--begin-paper:#f1e6d4;--begin-paper-soft:rgba(241,230,212,0.74);--begin-ink:#fff6e8;--begin-muted:rgba(255,246,232,0.62);--begin-dim:rgba(255,246,232,0.34);--begin-line:rgba(255,246,232,0.18);--begin-line-strong:rgba(255,246,232,0.42);--begin-oxide:#b45a3e;--begin-question-size:clamp(2.3rem,4.15vw,4.1rem);--begin-question-line:0.98;background:radial-gradient(circle at 18% 18%,rgba(180,90,62,.16),transparent 28rem),radial-gradient(circle at 86% 28%,rgba(241,230,212,.09),transparent 30rem),linear-gradient(145deg,#191511,#100e0c 46%,#211a15);color:var(--begin-ink);isolation:isolate;min-height:100dvh;overflow-x:clip;position:relative}.begin-experience:before{background:linear-gradient(90deg,transparent 0 8%,rgba(255,246,232,.055) 8.08%,transparent 8.18%),linear-gradient(0deg,transparent 0 16%,rgba(255,246,232,.035) 16.08%,transparent 16.16%);background-size:9rem 9rem;opacity:.52;z-index:-2}.begin-experience:after,.begin-experience:before{content:"";inset:0;pointer-events:none;position:absolute}.begin-experience:after{background:linear-gradient(115deg,transparent,rgba(255,246,232,.075) 44%,transparent 59%),radial-gradient(circle at 50% 115%,rgba(0,0,0,.54),transparent 48%);z-index:-1}.spatial-register{--register-left:clamp(4rem,6vw,6rem);--register-panel:min(670px,54vw);--register-right:calc(var(--register-left) + var(--register-panel));--register-safe-left:calc(var(--register-right) + clamp(1.75rem, 3vw, 3.75rem));--register-safe-right:clamp(3rem,5vw,5rem);--register-safe-width:calc(100vw - var(--register-safe-left) - var(--register-safe-right));--register-rail:rgba(255,246,232,0.16);--register-rail-soft:rgba(255,246,232,0.08);inset:0;opacity:.64;pointer-events:none;position:absolute;z-index:0}.spatial-register__measure,.spatial-register__project-plane,.spatial-register__segment{position:absolute}.spatial-register__segment{background:var(--register-rail);opacity:.72;transition:height .42s ease,left .42s ease,opacity .42s ease,top .42s ease,transform .42s ease,width .42s ease}.spatial-register__segment--action,.spatial-register__segment--content-bottom,.spatial-register__segment--content-top,.spatial-register__segment--title{height:1px;left:var(--register-left);width:min(42rem,calc(var(--register-panel) + clamp(4rem, 8vw, 8rem)))}.spatial-register__segment--content-bottom,.spatial-register__segment--content-top,.spatial-register__segment--title{display:none}.spatial-register__segment--split{background:var(--register-rail);height:clamp(14rem,38vh,24rem);left:var(--register-safe-left);opacity:.5;top:clamp(14rem,28vh,18rem);width:1px}.spatial-register__segment--action{display:none}.spatial-register__project-plane{background:linear-gradient(135deg,rgba(241,230,212,.05),rgba(180,90,62,.025));border:1px solid rgba(241,230,212,.1);height:min(21rem,30vh);opacity:.42;right:clamp(4rem,8vw,8rem);top:clamp(11rem,20vh,16rem);transform:none;transition:border-color .42s ease,opacity .42s ease,top .42s ease,transform .42s ease;width:min(31rem,32vw)}.spatial-register__measure{background:var(--begin-oxide);display:none;height:1px;left:calc(var(--register-left) + (var(--step) * min(2.35rem, 2.15vw)));top:clamp(8.7rem,17vh,10.5rem);transform:none;transition:left .42s ease,top .42s ease,transform .42s ease;width:min(14rem,22vw)}.spatial-register[data-step="0"] .spatial-register__segment--action,.spatial-register[data-step="0"] .spatial-register__segment--content-bottom,.spatial-register[data-step="0"] .spatial-register__segment--content-top,.spatial-register[data-step="0"] .spatial-register__segment--split{opacity:.18}.spatial-register[data-step="1"] .spatial-register__segment--content-bottom,.spatial-register[data-step="1"] .spatial-register__segment--content-top,.spatial-register[data-step="2"] .spatial-register__segment--content-bottom,.spatial-register[data-step="2"] .spatial-register__segment--content-top,.spatial-register[data-step="5"] .spatial-register__segment--content-bottom,.spatial-register[data-step="5"] .spatial-register__segment--content-top{display:none}.spatial-register[data-step="1"] .spatial-register__segment--split,.spatial-register[data-step="2"] .spatial-register__segment--split,.spatial-register[data-step="5"] .spatial-register__segment--split{opacity:.38;top:clamp(18rem,38vh,25rem)}.spatial-register[data-step="3"] .spatial-register__segment--split,.spatial-register[data-step="6"] .spatial-register__segment--split,.spatial-register[data-step="7"] .spatial-register__segment--split{height:clamp(12rem,32vh,20rem);top:clamp(18rem,38vh,24rem)}.spatial-register[data-step="4"] .spatial-register__measure,.spatial-register[data-step="4"] .spatial-register__segment--content-bottom,.spatial-register[data-step="4"] .spatial-register__segment--content-top,.spatial-register[data-step="4"] .spatial-register__segment--split{display:none}.spatial-register[data-step="4"] .spatial-register__project-plane,.spatial-register[data-step="8"] .spatial-register__segment--split{opacity:0}.spatial-register[data-step="8"] .spatial-register__project-plane{opacity:.18}.spatial-register[data-stage=project_stuck] .spatial-register__segment--content-bottom{opacity:.45;transform:scaleX(.7);transform-origin:left center}.spatial-register[data-stage=property_acquired] .spatial-register__project-plane,.spatial-register[data-stage=transformation] .spatial-register__project-plane{border-color:rgba(255,246,232,.2);transform:scaleX(.96)}.begin-topbar{align-items:center;display:flex;gap:1.25rem;inset:0 0 auto;justify-content:space-between;padding:clamp(1rem,2.5vw,1.7rem) clamp(1.25rem,5vw,5rem);position:relative;z-index:5}.begin-brand{align-items:center;display:inline-flex}.begin-brand img{filter:grayscale(1) invert(1) brightness(1.65) drop-shadow(0 .8rem 2rem rgba(0,0,0,.45));height:auto;max-width:none;opacity:.9;width:clamp(6.8rem,9vw,8.2rem)}.begin-topbar__actions{align-items:center;display:flex;flex-wrap:wrap;gap:clamp(.75rem,2vw,1.5rem)}.begin-topbar a,.outline-trigger,.text-command{background:transparent;border:0;color:var(--begin-muted);cursor:pointer;font-family:var(--mono);font-size:.68rem;letter-spacing:.14em;padding:.6rem 0;text-transform:uppercase}.begin-topbar a:hover,.outline-trigger:hover,.text-command:hover{color:var(--begin-ink)}.outline-trigger{display:none}.outline-trigger,.portrait-drawer-toggle{align-items:center;gap:.55rem;justify-content:center}.portrait-drawer-toggle{display:none}.begin-topbar a.begin-topbar__cta{border:1px solid rgba(255,248,236,.34);color:rgba(255,248,236,.86);font-size:.62rem;letter-spacing:.18em;padding:.82rem 1rem;transition:background .18s ease,border-color .18s ease,color .18s ease}.begin-topbar a.begin-topbar__cta:hover{background:rgba(255,248,236,.08);color:var(--begin-ink)}.begin-fine-print{bottom:.75rem;color:rgba(255,248,236,.56);font-size:.72rem;margin:0;pointer-events:none;position:fixed;right:clamp(1rem,5vw,4.5rem);text-shadow:0 .6rem 1.8rem rgba(0,0,0,.68);z-index:4}.begin-grid{align-items:center;display:grid;grid-gap:clamp(2rem,5vw,5.5rem);gap:clamp(2rem,5vw,5.5rem);grid-template-columns:minmax(0,1fr) minmax(20rem,23rem);margin:0 auto;max-width:1440px;min-height:calc(100dvh - 5.4rem);padding:clamp(1.25rem,4vw,4rem) clamp(1.25rem,6vw,6rem) clamp(2rem,5vw,5rem);position:relative;z-index:2}.begin-experience--step-8 .begin-grid{align-items:center;grid-template-columns:minmax(0,1fr);max-width:1180px}.begin-panel{display:grid;grid-gap:clamp(1.35rem,2.5vw,2.25rem);gap:clamp(1.35rem,2.5vw,2.25rem);max-width:610px;min-width:0}.begin-experience--step-8 .begin-panel{gap:1rem;max-width:none}.step-ledger{align-items:center;color:var(--begin-muted);display:flex;font-family:var(--mono);font-size:.72rem;gap:1rem;letter-spacing:.16em;line-height:1.4;margin:0;text-transform:uppercase}.step-ledger i{background:rgba(255,246,232,.12);display:block;height:1px;min-width:min(22rem,54vw);overflow:hidden;position:relative}.step-ledger i:after{background:var(--begin-oxide);content:"";inset:0 auto 0 0;position:absolute;width:var(--progress)}.restore-note,.theme-count{color:var(--begin-muted);font-family:var(--mono);font-size:.7rem;letter-spacing:.12em;margin:0;text-transform:uppercase}.restore-note button{background:transparent;border:0;color:var(--begin-oxide);cursor:pointer;font:inherit;letter-spacing:inherit;padding:0;text-transform:inherit}.restore-note button:focus-visible,.restore-note button:hover{color:var(--begin-ink)}#begin-step-title:focus{outline:none}.field-step h1,.intent-step h1,.opening-scene h1,.receipt h1{color:var(--begin-ink);font-family:var(--serif);font-size:var(--begin-question-size);font-weight:400;letter-spacing:-.055em;line-height:var(--begin-question-line);margin:0;max-width:10.5ch}.choice-step legend{color:var(--begin-ink);display:table;font-family:var(--mono);font-size:.72rem;font-weight:500;letter-spacing:.14em;line-height:1.45;margin-bottom:1rem;text-transform:uppercase}.choice-step--primary legend{color:var(--begin-ink);display:table;font-family:var(--serif);font-size:var(--begin-question-size);font-weight:400;letter-spacing:-.05em;line-height:var(--begin-question-line);margin:0 0 1.15rem;max-width:11ch;text-transform:none}.choice-step>p,.field-step>p,.intent-step>p,.opening-scene>p,.receipt>p{color:var(--begin-muted);font-size:clamp(.98rem,1.2vw,1.08rem);line-height:1.65;margin:1.25rem 0 0;max-width:37rem}.opening-signals{display:flex;flex-wrap:wrap;gap:.75rem 1.25rem;margin-top:2rem}.direct-contact,.opening-signals span{color:var(--begin-dim);font-family:var(--mono);font-size:.7rem;letter-spacing:.14em;text-transform:uppercase}.direct-contact{margin-top:2rem}.direct-contact a{color:var(--begin-paper);text-decoration:underline;-webkit-text-decoration-color:rgba(180,90,62,.7);text-decoration-color:rgba(180,90,62,.7);text-underline-offset:.25em}.field-step,.intake-form,.intent-step{display:grid;grid-gap:1.35rem;gap:1.35rem}.choice-step{border:0;display:grid;grid-gap:1.1rem;gap:1.1rem;margin:0;min-width:0;padding:0}.choice-fieldset,.theme-grid{display:grid;grid-gap:.65rem;gap:.65rem}.choice-line,.theme-chip{align-items:center;border:1px solid var(--begin-line);border-left:1px solid rgba(255,246,232,.26);color:var(--begin-muted);cursor:pointer;display:grid;grid-template-columns:auto 1fr;min-height:3.35rem;padding:.78rem 1rem;position:relative;transition:border-color .22s ease,color .22s ease,transform .22s ease}.choice-line:before,.theme-chip:before{background:var(--begin-oxide);content:"";inset:-1px auto -1px -1px;opacity:0;position:absolute;transition:opacity .22s ease;width:2px}.choice-line[data-selected=true],.theme-chip[data-selected=true]{border-color:rgba(255,246,232,.5);color:var(--begin-ink);transform:translateX(.25rem)}.choice-line[data-selected=true]:before,.theme-chip[data-selected=true]:before{opacity:1}.choice-line input,.theme-chip input{accent-color:var(--begin-oxide);margin:0 .85rem 0 0;min-height:auto}.choice-line strong{display:block;font-weight:500;line-height:1.3}.choice-line small{color:var(--begin-dim);display:block;font-family:var(--mono);font-size:.66rem;letter-spacing:.1em;margin-top:.2rem;text-transform:uppercase}.technical-fields{display:grid;grid-gap:1rem;gap:1rem}.technical-fields--contact{grid-template-columns:repeat(2,minmax(0,1fr))}.line-field{color:var(--begin-muted);display:grid;font-family:var(--mono);font-size:.68rem;grid-gap:.45rem;gap:.45rem;letter-spacing:.12em;position:relative;text-transform:uppercase}.line-field input,.line-field textarea{background:transparent;border:0;border-bottom:1px solid var(--begin-line-strong);color:var(--begin-ink);font-family:var(--sans);font-size:1rem;letter-spacing:0;min-height:3.2rem;padding:.72rem 0;text-transform:none}.line-field textarea{min-height:176px}.line-field input::placeholder,.line-field textarea::placeholder{color:rgba(255,246,232,.34)}.line-field input:focus,.line-field textarea:focus{border-bottom-color:var(--begin-oxide);outline:0}.line-field--unit em{bottom:1rem;color:var(--begin-dim);font-style:normal;position:absolute;right:0;text-transform:none}.line-field--unit input{padding-right:5rem}.field-error,.line-field span,.submit-error{color:#ffc9b8;font-family:var(--sans);font-size:.88rem;letter-spacing:0;line-height:1.5;margin:0;text-transform:none}.theme-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.theme-chip{font-family:var(--sans);font-size:.92rem;letter-spacing:0;min-height:3rem;text-transform:none}.consent-check{align-items:flex-start;color:var(--begin-muted);display:flex;font-size:.9rem;gap:.75rem;line-height:1.55}.consent-check input{accent-color:var(--begin-oxide);margin-top:.2rem;min-height:auto}.begin-navigation{align-items:center;display:flex;flex-wrap:wrap;gap:.9rem;margin-top:.35rem}.begin-navigation a,.begin-navigation button{min-height:3.25rem}.begin-navigation>button:not(.button){background:transparent;border:1px solid var(--begin-line);color:var(--begin-muted);cursor:pointer;min-width:7.5rem;padding:.85rem 1.2rem}.begin-navigation>button:not(.button):disabled{cursor:not-allowed;opacity:.35}.begin-navigation .button{border-color:var(--begin-oxide);color:var(--begin-ink)}.begin-navigation .button--primary{background:var(--begin-oxide)}.project-portrait{align-self:center;position:-webkit-sticky;position:sticky;top:5rem}.portrait-sheet{background:linear-gradient(180deg,rgba(255,246,232,.055),rgba(255,246,232,.018)),rgba(16,14,12,.88);border-left:1px solid var(--begin-line);border:1px solid var(--begin-line);border-left:1px solid rgba(180,90,62,.54);box-shadow:0 32px 80px rgba(0,0,0,.34);padding:1.35rem}.portrait-sheet>p{color:var(--begin-dim);font-family:var(--mono);font-size:.64rem;letter-spacing:.13em;line-height:1.6;margin:0 0 1.2rem;text-transform:uppercase}.portrait-sheet dl,.receipt dl{display:grid;grid-gap:0;gap:0;margin:0}.portrait-sheet div,.receipt dl div{border-top:1px solid rgba(255,246,232,.14);display:grid;grid-gap:.6rem;gap:.6rem;grid-template-columns:6.2rem 1fr;padding:.72rem 0}.portrait-sheet dt,.receipt dt{color:var(--begin-dim);font-family:var(--mono);font-size:.64rem;letter-spacing:.14em;text-transform:uppercase}.portrait-sheet dd,.receipt dd{color:var(--begin-muted);line-height:1.45;margin:0;transition:color .25s ease,opacity .25s ease}.portrait-sheet div[data-filled=true] dd{color:var(--begin-paper)}.portrait-edit{background:transparent;border:0;color:inherit;cursor:pointer;font:inherit;line-height:inherit;padding:0;text-align:left}.portrait-edit:focus-visible,.portrait-edit:hover{color:var(--begin-paper);-webkit-text-decoration:underline dotted;text-decoration:underline dotted;text-underline-offset:.2em}.receipt{background:linear-gradient(90deg,rgba(169,68,47,.08),transparent 38%),var(--begin-paper);border:1px solid rgba(31,29,25,.22);box-shadow:0 40px 90px rgba(0,0,0,.28);color:var(--ink);display:grid;grid-gap:.85rem 1.35rem;gap:.85rem 1.35rem;grid-template-areas:"header actions" "details actions" "details actions" "next note" "status status";grid-template-columns:minmax(0,1fr) minmax(13rem,17rem);max-height:calc(100dvh - 8rem);overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;padding:clamp(1.15rem,2.3vw,1.8rem);scrollbar-gutter:stable}.receipt__header{display:grid;grid-gap:.28rem;gap:.28rem}.receipt__header p{color:var(--oxide);font-family:var(--mono);font-size:.68rem;letter-spacing:.14em;line-height:1.4;margin:0;text-transform:uppercase}.receipt__header h1{color:var(--ink);font-size:clamp(2.15rem,4.2vw,4rem);letter-spacing:-.05em;line-height:.95;max-width:none}.receipt__header span{color:var(--muted);font-family:var(--mono);font-size:.66rem;letter-spacing:.08em;line-height:1.5;text-transform:uppercase}.receipt__header{grid-area:header}.receipt__intro{display:none;grid-area:intro}.receipt__details{grid-area:details}.receipt__next-step{grid-area:next}.receipt>p,.receipt__intro,.receipt__next-step{color:var(--muted)}.receipt__intro,.receipt__next-step{margin:0;max-width:48rem}.receipt dl{gap:.55rem 1rem;grid-template-columns:repeat(3,minmax(0,1fr));margin:0}.receipt dl div{border-top-color:rgba(31,29,25,.16);gap:.35rem;grid-template-columns:1fr;min-width:0;padding:.52rem 0}.receipt dt{color:var(--oxide);font-size:.58rem}.receipt dd{color:var(--ink);font-size:clamp(.86rem,.95vw,1rem);line-height:1.28}.receipt .text-command,.receipt-return{align-items:center;border:1px solid rgba(169,68,47,.18);color:var(--oxide);display:grid;grid-gap:.78rem;gap:.78rem;grid-template-columns:2.25rem 1fr;justify-content:start;min-height:3rem;padding:.45rem .65rem;text-decoration:none;transition:background .18s ease,border-color .18s ease,color .18s ease,transform .18s ease}.receipt-return{border:1px solid var(--oxide);color:var(--begin-ink);grid-template-columns:2.25rem 1fr auto;margin-bottom:.25rem}.receipt-action-mark{align-items:center;aspect-ratio:1;border:1px solid rgba(169,68,47,.34);color:var(--oxide);display:inline-flex;font-family:var(--mono);font-size:.62rem;justify-content:center;letter-spacing:.04em;line-height:1}.receipt-return .receipt-action-mark{border-color:rgba(255,246,232,.42);color:var(--begin-ink)}.receipt .text-command:focus-visible,.receipt .text-command:hover{background:rgba(169,68,47,.07);border-color:rgba(169,68,47,.36);color:#7f321f;outline:0;transform:translateX(.12rem)}.receipt .text-command:focus-visible .receipt-action-mark,.receipt .text-command:hover .receipt-action-mark{background:rgba(169,68,47,.1);border-color:rgba(169,68,47,.48)}.receipt-action[data-action=image] .receipt-action-mark,.receipt-action[data-action=whatsapp] .receipt-action-mark{background:rgba(169,68,47,.1)}.receipt-note{border-left:1px solid rgba(169,68,47,.4);font-family:var(--mono);font-size:.62rem;grid-area:note;letter-spacing:.1em;line-height:1.5;margin:0;padding-left:1rem;text-transform:uppercase}.receipt-actions{display:grid;grid-gap:.55rem;gap:.55rem;grid-area:actions;grid-template-columns:1fr;margin:0;align-self:start}.receipt-share-status{border-top:1px solid rgba(169,68,47,.18);font-family:var(--mono);font-size:.62rem;grid-area:status;letter-spacing:.1em;line-height:1.5;margin:0;padding-top:.65rem;text-transform:uppercase}@keyframes intakeReveal{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}.intake-form,.opening-scene{animation:intakeReveal .52s ease both}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;animation-delay:0s!important;scroll-behavior:auto!important;transition-duration:.01ms!important}.landing-lab__scroll-cue{display:none}.landing-lab[data-landing-stage]{min-height:100svh}}@media (min-width:981px){.begin-experience{--begin-question-size:clamp(2.15rem,3.45vw,3.55rem);--begin-question-line:0.98;min-height:100dvh}.begin-topbar{padding-bottom:clamp(.55rem,1vw,.9rem);padding-top:clamp(.55rem,1vw,.9rem)}.begin-grid{min-height:calc(100dvh - 4.75rem);padding-bottom:clamp(1rem,2vw,1.75rem);padding-top:clamp(.75rem,1.5vw,1.25rem)}.begin-panel{gap:clamp(.9rem,1.65vw,1.55rem)}.begin-experience:not(.begin-experience--step-0) .begin-panel{max-width:min(670px,54vw)}.begin-experience--step-8 .begin-panel{max-width:none}.begin-experience--step-4 .begin-grid{align-items:center;gap:clamp(2rem,3vw,3rem);grid-template-columns:minmax(0,1fr) minmax(17rem,20rem);max-width:1280px}.begin-experience.begin-experience--step-4 .begin-panel{justify-self:start;max-width:min(860px,100%);width:100%}.begin-experience--step-4 .project-portrait{align-self:center;opacity:.92}.begin-experience--step-4 .portrait-sheet{padding:.95rem}.begin-experience--step-4 .portrait-sheet>p{margin-bottom:.75rem}.begin-experience--step-4 .portrait-sheet div{gap:.45rem;grid-template-columns:4.9rem 1fr;padding:.48rem 0}.begin-experience--step-4 .portrait-sheet dd,.begin-experience--step-4 .portrait-sheet dt{font-size:.58rem;line-height:1.35}.field-step,.intake-form,.intent-step{gap:.95rem}.field-step{align-items:start;grid-template-columns:repeat(2,minmax(0,1fr))}.field-step>.consent-check,.field-step>.field-error,.field-step>.technical-fields--contact,.field-step>h1,.field-step>p{grid-column:1/-1}.choice-step{gap:.72rem}.choice-step--primary legend{margin-bottom:.75rem;max-width:12ch}.field-step h1,.intent-step h1{max-width:12ch}.intent-step{align-items:start;grid-template-columns:minmax(0,1.08fr) minmax(0,.92fr)}.intent-step>.field-error,.intent-step>.theme-count,.intent-step>.theme-grid,.intent-step>h1{grid-column:1/-1}.intent-step h1{max-width:16ch}.begin-experience--step-4 .intent-step{gap:.8rem 1.25rem;grid-template-columns:minmax(0,1fr) minmax(16rem,.7fr)}.begin-experience--step-4 .intent-step h1{max-width:14ch}.choice-step>p,.field-step>p,.intent-step>p{font-size:clamp(.92rem,1vw,1.02rem);line-height:1.45;margin-top:.65rem}.choice-fieldset,.theme-grid{gap:.48rem}.begin-experience--step-4 .theme-grid,.intent-step .theme-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.begin-experience--step-4 .line-field{border-top:1px solid rgba(255,246,232,.18);padding-top:.72rem}.begin-experience--step-4 .line-field textarea{min-height:92px}.begin-experience--step-4 .begin-navigation{border-top:1px solid rgba(255,246,232,.14);padding-top:.9rem}.choice-line,.theme-chip{min-height:2.78rem;padding:.58rem .85rem}.theme-chip{font-size:.84rem}.begin-experience--step-4 .theme-chip{font-size:.8rem;min-height:3.15rem;padding:.58rem .68rem}.technical-fields{gap:.72rem}.contact-step{gap:.7rem .95rem}.contact-step h1{max-width:15ch}.contact-step>p{max-width:46rem}.contact-step .technical-fields--contact{gap:.55rem 1rem}.contact-step .choice-step{gap:.45rem}.contact-step .choice-step legend{margin-bottom:.35rem}.contact-step .choice-fieldset{grid-template-columns:repeat(2,minmax(0,1fr))}.contact-step .choice-line{min-height:2.38rem;padding:.45rem .65rem}.contact-step .consent-check{font-size:.82rem;line-height:1.35;margin-top:.1rem}.line-field{gap:.3rem}.line-field input,.line-field textarea{min-height:2.72rem;padding:.5rem 0}.line-field textarea{min-height:108px}.begin-navigation{margin-top:0}.begin-navigation a,.begin-navigation button{min-height:2.85rem}.receipt{max-height:calc(100dvh - 8rem)}.project-portrait{top:4.25rem}.portrait-sheet{padding:1.05rem}.portrait-sheet>p{margin-bottom:.85rem}.portrait-sheet div{grid-template-columns:5.4rem 1fr;padding:.55rem 0}}@media (min-width:981px) and (max-height:760px){.begin-experience{--begin-question-size:clamp(1.95rem,3vw,3rem)}.begin-topbar{padding-top:.85rem}.begin-brand img{width:6.8rem}.begin-grid{min-height:calc(100dvh - 3.75rem);padding-top:.85rem}.step-ledger{font-size:.64rem}.choice-line,.theme-chip{min-height:2.46rem;padding-bottom:.48rem;padding-top:.48rem}.choice-line small{display:none}.line-field textarea{min-height:88px}.receipt{gap:.75rem 1.25rem;padding:1.25rem}.receipt__header h1{font-size:clamp(2.25rem,4.4vw,4rem)}.receipt dl{gap:.48rem 1rem}.receipt dl div{padding:.48rem 0}}@media (max-width:980px){.enquiry-section,.hero{grid-template-columns:1fr}.hero__image{min-height:28rem;order:-1}.capability-list,.contact-routes,.field-grid,.form-grid,.project-grid,.site-footer,.studio-grid,.system-grid,.triptych{grid-template-columns:1fr}.system-card{min-height:auto}.begin-experience{overflow:visible}.begin-topbar{align-items:flex-start}.outline-trigger{display:inline-flex}.begin-grid{align-items:start;min-height:calc(100dvh - 5rem);padding-bottom:7rem}.begin-experience--step-8 .begin-grid,.begin-grid{grid-template-columns:1fr}.begin-panel{max-width:680px}.project-portrait{bottom:0;left:0;max-height:72dvh;overflow:auto;padding:1rem;position:fixed;right:0;top:auto;transform:translateY(calc(100% - 4.5rem));transition:transform .26s ease;z-index:10}.project-portrait.is-open{transform:translateY(0)}.project-portrait:before{display:none}.portrait-drawer-toggle{background:rgba(241,230,212,.78);border:1px solid rgba(241,230,212,.24);color:#1f1d19;cursor:pointer;display:inline-flex;font-family:var(--mono);font-size:.68rem;letter-spacing:.14em;margin:0 auto .75rem;min-height:3rem;padding:.85rem 1rem;text-align:center;text-transform:uppercase;width:min(16rem,70vw)}.portrait-drawer-toggle:focus-visible,.portrait-drawer-toggle:hover{background:rgba(255,246,232,.9);outline:0}.portrait-sheet{background:rgba(16,14,12,.96)}.technical-fields--contact,.theme-grid{grid-template-columns:1fr}.begin-fine-print{padding:0 1.25rem 6.5rem;position:static;text-align:right}.receipt{grid-template-areas:"header" "intro" "details" "next" "note" "actions" "status";grid-template-columns:1fr}.receipt dl,.receipt-actions{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:620px){.begin-experience{--begin-question-size:clamp(2rem,8.8vw,3rem)}.brand{letter-spacing:.28em}.enquiry-section__content,.hero__copy,.page-shell,.section{padding-left:1rem;padding-right:1rem}.button,.hero__actions{width:100%}.section-topline{align-items:flex-start;flex-direction:column;gap:.5rem}.begin-topbar{padding:1rem 1.25rem 0}.begin-brand img{width:6.4rem}.begin-topbar__actions{gap:.65rem 1rem;justify-content:flex-end}.begin-topbar__actions a[href="/"]{display:none}.begin-grid{padding:1.25rem 1.25rem 7.75rem}.field-step h1,.intent-step h1,.opening-scene h1,.receipt h1{max-width:9.2ch}.choice-step--primary legend{max-width:11ch}.spatial-register__segment--action,.spatial-register__segment--content-bottom,.spatial-register__segment--content-top,.spatial-register__segment--title{left:1.25rem;width:min(12rem,42vw)}.spatial-register__segment--title{opacity:.24;top:8.35rem}.spatial-register__segment--action,.spatial-register__segment--content-bottom,.spatial-register__segment--content-top{display:none}.spatial-register__segment--split{height:8rem;left:calc(100vw - 1.35rem);opacity:.22;top:9.25rem}.spatial-register__measure{bottom:8.2rem;left:calc(1.5rem + (var(--step) * 1.35rem));top:auto;width:min(10rem,38vw)}.spatial-register__project-plane{opacity:0}.begin-experience--outline-open .spatial-register__project-plane{height:18rem;opacity:.55;right:1.25rem;top:15rem;width:8rem}.choice-line,.theme-chip{min-height:3.45rem;padding:.85rem .75rem;transform:none!important}.step-ledger{align-items:flex-start;flex-direction:column}.step-ledger i{min-width:100%}.line-field textarea{min-height:160px}.begin-navigation{background:rgba(20,17,14,.92);border-top:1px solid var(--begin-line);bottom:0;display:grid;grid-template-columns:.38fr .62fr;left:0;padding:.85rem 1rem calc(.85rem + env(safe-area-inset-bottom));position:fixed;right:0;z-index:12}.begin-navigation .button,.begin-navigation button{min-width:0;width:100%}.begin-navigation .button:after{margin-left:.65rem}.begin-navigation:has(a:first-child){grid-template-columns:1fr}.submit-error{background:rgba(20,17,14,.96);bottom:5.4rem;left:1rem;padding:.75rem;position:fixed;right:1rem;z-index:13}.portrait-sheet div,.receipt dl div,.receipt-actions{grid-template-columns:1fr}}[data-reveal]{opacity:1;transform:translateY(0)}.experience-ready [data-reveal]{opacity:1;transform:translateY(34px);transition:opacity .9s ease,transform .9s cubic-bezier(.2,.8,.2,1)}.experience-ready [data-reveal].is-visible{opacity:1;transform:translateY(0)}.cinema-hero{background:#16130f;color:#fff8ec;min-height:calc(100svh - 5.25rem);overflow:hidden;position:relative}.cinema-hero__media{inset:0;position:absolute;transform:scale(calc(1.04 + (var(--scroll-progress, 0) * .05)));transform-origin:center}.cinema-hero__media img{object-fit:cover}.cinema-hero__veil{background:linear-gradient(90deg,rgba(18,14,10,.68),rgba(18,14,10,.34) 42%,rgba(18,14,10,.02) 78%),linear-gradient(0deg,rgba(18,14,10,.22),rgba(18,14,10,.02));inset:0;position:absolute}.cinema-hero__content{align-items:flex-start;display:flex;flex-direction:column;justify-content:center;min-height:calc(100svh - 5.25rem);padding:clamp(2rem,7vw,7.5rem);position:relative;width:min(62rem,76vw);z-index:2}.cinema-hero .thesis,.cinema-hero p{color:rgba(255,248,236,.78)}.cinema-hero h1{color:#fff8ec;text-shadow:0 2rem 4rem rgba(0,0,0,.55);font-size:clamp(3.4rem,7.2vw,7.8rem);letter-spacing:-.055em;line-height:.9;max-width:10.5ch}.cinema-hero__content>p:not(.thesis){color:rgba(255,248,236,.78);font-size:clamp(1rem,1.4vw,1.22rem);margin:1.7rem 0 2.2rem;max-width:35rem}.scroll-cue{align-items:center;bottom:2rem;color:rgba(255,248,236,.72);display:flex;font-family:var(--mono);font-size:.68rem;gap:.8rem;letter-spacing:.16em;position:absolute;right:clamp(1rem,4vw,3rem);text-transform:uppercase;z-index:3}.scroll-cue span{animation:scrollPulse 1.5s ease-in-out infinite;border:1px solid rgba(255,248,236,.6);border-radius:999px;display:inline-block;height:2.4rem;position:relative;width:1.35rem}.scroll-cue span:after{background:rgba(255,248,236,.78);border-radius:999px;content:"";height:.4rem;left:50%;position:absolute;top:.45rem;transform:translateX(-50%);width:.18rem}@keyframes scrollPulse{0%,to{transform:translateY(0)}50%{transform:translateY(.35rem)}}.experience-thesis{background:var(--ink);color:var(--paper);padding:clamp(3rem,8vw,8rem) clamp(1rem,4vw,3rem)}.thesis-grid{display:grid;grid-gap:1px;gap:1px;grid-template-columns:repeat(4,minmax(0,1fr))}.thesis-grid article{border-left:1px solid rgba(244,239,229,.18);min-height:42vh;padding:clamp(1.25rem,2.2vw,2rem)}.thesis-grid h2{color:var(--paper);font-size:clamp(2.1rem,3.8vw,4.4rem);max-width:7.5ch}.project-cinema{padding:clamp(3rem,6vw,5rem) clamp(1rem,4vw,3rem)}.project-cinema__rail{display:grid;grid-gap:clamp(3rem,8vw,7rem);gap:clamp(3rem,8vw,7rem)}.project-story{align-items:stretch;background:rgba(255,252,245,.68);border:1px solid var(--line);display:grid;grid-template-columns:minmax(0,1.45fr) minmax(22rem,.55fr);min-height:78vh;overflow:clip;position:-webkit-sticky;position:sticky;top:5.25rem;box-shadow:0 40px 90px rgba(31,29,25,.13)}.project-story:nth-child(2){top:6.25rem}.project-story:nth-child(3){top:7.25rem}.project-story__image{min-height:34rem;overflow:hidden}.project-story__image img{height:100%;object-fit:cover;transform:scale(1.04);transition:transform 1.2s cubic-bezier(.2,.8,.2,1);width:100%}.project-story.is-visible .project-story__image img{transform:scale(1)}.project-story__copy{align-self:end;padding:clamp(1.5rem,3vw,3rem)}.project-story__copy h2{font-size:clamp(2.3rem,4.4vw,5rem)}.project-story__proof{border-left:1px solid var(--oxide);display:grid;grid-gap:.45rem;gap:.45rem;margin:1.5rem 0;padding-left:1rem}.project-story__proof span{color:var(--muted);font-family:var(--mono);font-size:.68rem;letter-spacing:.1em;text-transform:uppercase}.project-story__copy a{color:var(--oxide);font-family:var(--mono);font-size:.72rem;letter-spacing:.14em;text-transform:uppercase}.sticky-proof{background:var(--paper-strong);border-block:1px solid var(--line);display:grid;grid-gap:clamp(2rem,5vw,5rem);gap:clamp(2rem,5vw,5rem);grid-template-columns:minmax(18rem,.35fr) minmax(0,.65fr);padding:clamp(3rem,7vw,7rem) clamp(1rem,4vw,3rem)}.sticky-proof__intro{align-self:start;position:-webkit-sticky;position:sticky;top:8rem}.sticky-proof__intro h2{font-size:clamp(2.4rem,4.2vw,5rem)}.proof-stack{display:grid;grid-gap:clamp(2rem,5vw,4.5rem);gap:clamp(2rem,5vw,4.5rem)}.proof-scene{align-items:center;display:grid;grid-gap:clamp(1.5rem,3vw,3rem);gap:clamp(1.5rem,3vw,3rem);grid-template-columns:repeat(2,minmax(0,1fr));min-height:44vh}.drawing-panel--large,.proof-scene img{aspect-ratio:4/3;box-shadow:var(--shadow);height:auto;object-fit:cover;width:100%}.proof-scene h3{font-size:clamp(2rem,3.5vw,4rem)}.operating-scroll{display:grid;grid-gap:clamp(2rem,6vw,6rem);gap:clamp(2rem,6vw,6rem);grid-template-columns:minmax(18rem,.42fr) minmax(0,.58fr);padding:clamp(3rem,7vw,7rem) clamp(1rem,4vw,3rem)}.operating-scroll__sticky{align-self:start;position:-webkit-sticky;position:sticky;top:8rem}.operating-scroll__steps{display:grid;grid-gap:1rem;gap:1rem}.operating-scroll__steps article{background:rgba(255,252,245,.7);border:1px solid var(--line);min-height:30vh;padding:clamp(1.5rem,3vw,3rem)}.operating-scroll__steps h3{font-size:clamp(2rem,3.4vw,4rem)}@media (max-width:980px){.cinema-hero__content{min-height:calc(100svh - 7.5rem);width:100%}.cinema-hero h1{font-size:clamp(3.1rem,13vw,6.5rem)}.operating-scroll,.project-story,.proof-scene,.sticky-proof,.thesis-grid{grid-template-columns:1fr}.operating-scroll__steps article,.thesis-grid article{min-height:auto}.operating-scroll__sticky,.project-story,.sticky-proof__intro{position:relative;top:auto}.project-story{min-height:auto}}@media (max-width:620px){.cinema-hero__veil{background:linear-gradient(0deg,rgba(18,14,10,.78),rgba(18,14,10,.28) 72%),linear-gradient(90deg,rgba(18,14,10,.28),rgba(18,14,10,.08))}.cinema-hero__content{justify-content:end;padding-bottom:6rem}.scroll-cue{display:none}.project-story__image{min-height:20rem}}.landing-page .site-header{border-bottom:0;-webkit-backdrop-filter:none;backdrop-filter:none;left:0;min-height:4.25rem;padding:1rem clamp(1rem,5vw,4.5rem) 0;right:0;top:0;transform:translateY(calc((1 - var(--chrome-opacity, 0)) * -1.1rem));transition:opacity .18s linear}.landing-page .site-footer,.landing-page .site-header{background:transparent;opacity:var(--chrome-opacity,0);pointer-events:none;position:fixed}.landing-page .site-footer{border-top:0;bottom:0;display:flex;justify-content:flex-end;padding:0 .9rem .75rem;right:clamp(1rem,5vw,4.5rem);z-index:19}.landing-page .site-footer nav,.landing-page .site-footer>div{display:none}.landing-page .site-footer .fine-print{color:rgba(255,248,236,.56);font-size:.72rem;margin:0;text-shadow:0 .6rem 1.8rem rgba(0,0,0,.68)}.landing-page.chrome-active .site-header{pointer-events:auto}.landing-page .site-header .brand img{filter:grayscale(1) invert(1) brightness(1.65) drop-shadow(0 .8rem 2rem rgba(0,0,0,.45));opacity:.9}.landing-page .site-header nav a{border:1px solid rgba(255,248,236,.34);color:rgba(255,248,236,.86);font-family:var(--mono);font-size:.62rem;letter-spacing:.18em;padding:.82rem 1rem;text-shadow:0 .6rem 1.6rem rgba(0,0,0,.62);text-transform:uppercase;transition:background .18s ease,border-color .18s ease,color .18s ease}.landing-page .site-header nav a:hover{background:rgba(255,248,236,.08);border-color:rgba(255,248,236,.62);color:#fff8ec}.landing-lab{--light-cycle:14s;--light-ease:cubic-bezier(0.42,0,0.2,1);--p:var(--landing-progress,0);--scene-center-y:50vh;--scene-copy-x:clamp(1.2rem,5vw,5rem);--scene-copy-y:52vh;--scene-discipline-gap:clamp(10.5rem,26.5vw,21.5rem);--scene-discipline-offset:clamp(4.4rem,8vw,6.4rem);--scene-pathways-x:clamp(1.2rem,8vw,8rem);--scene-pathways-y:51vh;--scene-layer-shift:0vw;--scene-light-drift:0vw;--scene-logo-size:clamp(3rem,6.75vw,5.75rem);--scene-logo-y:-2.4vh;--scene-pad-x:clamp(1.2rem,5vw,5rem);--scene-ray-height:42vh;--scene-ray-top-1:9vh;--scene-ray-top-2:32vh;--scene-ray-top-3:57vh;--scene-scroll-cue-offset:clamp(9.5rem,14vw,12rem);background:#090806;min-height:620svh;position:relative}.landing-lab__sticky{background:radial-gradient(circle at 50% 46%,rgba(214,197,165,.12),transparent 15rem),radial-gradient(circle at 72% 22%,rgba(169,68,47,.1),transparent 28rem),linear-gradient(180deg,#16110d,#0b0907 58%,#070605);color:#fff8ec;height:100svh;isolation:isolate;overflow:hidden;position:-webkit-sticky;position:sticky;top:0}.landing-lab__material,.landing-lab__plan,.landing-lab__shell,.landing-lab__site,.landing-lab__space,.landing-lab__sticky:after,.landing-lab__sticky:before,.landing-lab__video{inset:0;position:absolute}.landing-lab__sticky:before{background:linear-gradient(116deg,transparent 0 33%,rgba(255,239,205,.04) 37%,rgba(255,239,205,.13) 41.5%,rgba(255,239,205,.03) 47%,transparent 53% 100%),linear-gradient(116deg,transparent 0 47%,rgba(255,248,236,.07) 50%,transparent 56% 100%);content:"";opacity:calc(.2 + var(--stage-video, 1) * .42);transform:translate3d(calc(var(--p) * -7vw + var(--scene-light-drift)),0,0);z-index:1}.landing-lab__sticky:after{background:linear-gradient(90deg,rgba(8,7,6,.5),rgba(8,7,6,.18) 42%,rgba(8,7,6,.06)),linear-gradient(0deg,rgba(8,7,6,.42),transparent 36%,rgba(8,7,6,.24));content:"";z-index:4}.landing-lab__video{opacity:var(--stage-video,1);transform:scale(calc(1 + var(--p) * .06));z-index:0}.landing-lab__video span{animation:fieldSweep var(--light-cycle) var(--light-ease) infinite alternate;background:linear-gradient(108deg,transparent 0 40%,rgba(255,231,190,.1) 44%,rgba(255,248,226,.34) 47.5%,rgba(255,251,238,.46) 48.5%,rgba(255,248,226,.34) 49.5%,rgba(255,231,190,.1) 53%,transparent 58% 100%),linear-gradient(108deg,transparent 0 56%,rgba(255,241,214,.12) 59%,rgba(255,241,214,.05) 62%,transparent 66% 100%),linear-gradient(108deg,transparent 0 30%,rgba(120,88,58,.14) 34%,transparent 39% 100%);filter:blur(9px);height:var(--scene-ray-height);left:-18vw;position:absolute;top:var(--scene-ray-top-1);transform:rotate(-14deg);width:140vw}.landing-lab__video span:nth-child(2){animation-delay:calc(var(--light-cycle) * -.32);opacity:.62;top:var(--scene-ray-top-2);transform:rotate(-17deg)}.landing-lab__video span:nth-child(3){animation-delay:calc(var(--light-cycle) * -.62);opacity:.46;top:var(--scene-ray-top-3);transform:rotate(-11deg)}.landing-lab__material img,.landing-lab__plan img,.landing-lab__shell img,.landing-lab__site img,.landing-lab__space img{height:100%;object-fit:cover;width:100%}.landing-lab__space{opacity:var(--stage-final,0);transform:translate3d(calc(var(--scene-layer-shift) * .18),0,0) scale(calc(1.09 - var(--stage-final, 0) * .07));z-index:2}.landing-lab__space:after{background:radial-gradient(circle at 68% 45%,transparent 0 19rem,rgba(8,7,6,.18) 30rem),linear-gradient(90deg,rgba(8,7,6,.54),rgba(8,7,6,.18) 45%,rgba(8,7,6,.08)),linear-gradient(0deg,rgba(8,7,6,.36),rgba(8,7,6,.04));content:"";inset:0;position:absolute}.landing-lab__site{filter:saturate(.36) contrast(1.08) brightness(.76);opacity:calc(var(--stage-site, 0) * .92);transform:translate3d(var(--scene-layer-shift),0,0) scale(calc(1.06 - var(--stage-site, 0) * .025)) translateY(calc((1 - var(--stage-site, 0)) * 2.5rem));z-index:3}.landing-lab__site:before{background:linear-gradient(90deg,transparent 0 72.65%,rgba(43,35,28,.7) 73.08%,rgba(84,66,49,.72) 73.82%,rgba(33,27,23,.62) 74.46%,transparent 75.15% 100%),linear-gradient(0deg,transparent 0 29.15%,rgba(41,33,27,.58) 29.68%,rgba(93,69,49,.56) 30.18%,rgba(37,30,25,.4) 30.62%,transparent 31.18% 100%);content:"";filter:blur(5px);inset:0;opacity:var(--stage-site,0);position:absolute;z-index:1}.landing-lab__site:after{background:linear-gradient(90deg,rgba(8,7,6,.3),rgba(169,68,47,.1),rgba(8,7,6,.12));content:"";inset:0;position:absolute}.landing-lab__plan{opacity:var(--stage-drawing,0);transform:translate3d(calc(var(--scene-layer-shift) * -.35),0,0) rotate(calc((var(--stage-drawing, 0) - .5) * 1.2deg)) scale(calc(.98 + var(--stage-drawing, 0) * .05));z-index:4}.landing-lab__plan img{filter:contrast(1.05);opacity:.96}.landing-lab__plan:after{background:linear-gradient(90deg,rgba(8,7,6,.5),transparent 46%,rgba(8,7,6,.18)),repeating-linear-gradient(90deg,rgba(255,248,236,.035) 0 1px,transparent 1px 7.5rem);content:"";inset:0;position:absolute}.landing-lab__material{filter:contrast(1.06) brightness(.8);opacity:var(--stage-material,0);transform:translate3d(calc(var(--scene-layer-shift) * .45),0,0) scale(calc(1.05 - var(--stage-material, 0) * .03));z-index:3}.landing-lab__material:after,.landing-lab__shell:after{background:linear-gradient(90deg,rgba(8,7,6,.28),rgba(8,7,6,.04) 48%,rgba(8,7,6,.14)),linear-gradient(0deg,rgba(8,7,6,.28),transparent 42%,rgba(8,7,6,.1));content:"";inset:0;position:absolute}.landing-lab__shell{filter:saturate(.92) contrast(1.05) brightness(.82);opacity:var(--stage-shell,0);transform:translate3d(calc(var(--scene-layer-shift) * .3),0,0) scale(calc(1.04 - var(--stage-shell, 0) * .025));z-index:3}.plan-arc,.plan-lines{position:absolute;transform-origin:left center}.plan-lines:after,.plan-lines:before{background:rgba(255,248,236,.72);content:"";height:1px;left:0;position:absolute;top:0;transform:scaleX(var(--p));transform-origin:left;width:100%}.plan-lines:after{background:rgba(169,68,47,.9);top:1.1rem;width:68%}.plan-lines--one{left:calc(var(--scene-pad-x) + 7vw);top:calc(var(--scene-center-y) - min(22vh, 11.5rem));transform:rotate(-8deg);width:44vw}.plan-lines--two{left:calc(50vw + min(6vw, 4rem));top:calc(var(--scene-center-y) + min(15vh, 9rem));transform:rotate(15deg);width:36vw}.plan-lines--three{left:calc(var(--scene-pad-x) + 10vw);top:calc(var(--scene-center-y) + min(31vh, 17rem));transform:rotate(3deg);width:58vw}.plan-arc{border:1px solid rgba(255,248,236,.5);border-left-color:transparent;border-radius:50%;height:22rem;opacity:calc(.15 + var(--p));width:22rem}.plan-arc--one{right:calc(var(--scene-pad-x) + 7vw);top:calc(var(--scene-center-y) - min(31vh, 16rem));transform:rotate(calc(var(--p) * 80deg))}.plan-arc--two{bottom:max(8vh,calc(100vh - var(--scene-center-y) - min(34vh, 19rem)));left:calc(var(--scene-pad-x) + 3vw);transform:rotate(calc(var(--p) * -110deg))}.landing-lab__logo{display:grid;inset:0;opacity:var(--stage-logo,1);place-items:center;pointer-events:none;position:absolute;transform:translateY(var(--scene-logo-y)) scale(calc(.8 + var(--p) * .04));z-index:6}.landing-lab__logo:before{animation:logoDraft 4.8s cubic-bezier(.5,0,.16,1) both;background:linear-gradient(100deg,transparent 0 24%,rgba(255,248,236,.34) 36%,rgba(255,248,236,.94) 50%,rgba(255,248,236,.22) 64%,transparent 78% 100%),rgba(255,248,236,.28);background-size:260% 100%;filter:drop-shadow(0 0 .34rem rgba(255,248,236,.12));opacity:calc(var(--stage-logo, 1) * .88)}.landing-lab__logo:after,.landing-lab__logo:before{aspect-ratio:1499/1643;content:"";position:absolute;width:var(--scene-logo-size);-webkit-mask-image:url(/logos/logo-wf.png);mask-image:url(/logos/logo-wf.png);-webkit-mask-position:center;mask-position:center;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:contain;mask-size:contain}.landing-lab__logo:after{animation:logoGlint var(--light-cycle) var(--light-ease) infinite alternate;background:linear-gradient(104deg,transparent 0 32%,rgba(255,248,236,.06) 42%,rgba(255,248,236,.38) 50%,rgba(255,248,236,.06) 58%,transparent 70% 100%);background-position:120% 50%;background-size:300% 100%;filter:blur(.2px);opacity:calc(var(--stage-logo, 1) * .58)}.landing-lab__logo img{animation:logoResolve 4.8s cubic-bezier(.5,0,.16,1) both,logoWireGlow var(--light-cycle) var(--light-ease) infinite alternate;filter:drop-shadow(0 2.4rem 4.5rem rgba(0,0,0,.66));height:auto;max-width:none;opacity:1;position:relative;width:var(--scene-logo-size)}.landing-lab__disciplines{color:rgba(255,248,236,.46);font-family:var(--mono);font-size:clamp(.56rem,.74vw,.72rem);inset:0;letter-spacing:.22em;opacity:calc(var(--stage-logo, 1) * .82);pointer-events:none;position:absolute;text-transform:uppercase;z-index:6}.landing-lab__disciplines span{position:absolute;text-align:center;top:calc(var(--scene-center-y) + var(--scene-logo-y) + var(--scene-discipline-offset));transform:translate(-50%,-50%);white-space:nowrap}.landing-lab__disciplines span:first-child{left:calc(50% - var(--scene-discipline-gap))}.landing-lab__disciplines span:last-child{left:calc(50% + var(--scene-discipline-gap))}.landing-lab__scroll-cue{align-items:center;animation:scrollCueArrive .9s ease 2s both;display:flex;flex-direction:column;gap:.45rem;inset:0;justify-content:center;opacity:calc(var(--stage-logo, 1) * var(--scroll-cue, 1) * .54);pointer-events:none;position:absolute;transform:translateY(var(--scene-scroll-cue-offset));z-index:6}.landing-lab__scroll-mouse{border:1px solid rgba(255,248,236,.6);border-radius:999px;display:block;height:1.42rem;position:relative;width:.86rem}.landing-lab__scroll-mouse i{animation:scrollCueWheel 1.9s cubic-bezier(.5,0,.2,1) 2.2s infinite;background:rgba(255,248,236,.9);border-radius:999px;display:block;height:.26rem;left:calc(50% - .75px);position:absolute;top:.26rem;width:1.5px}.landing-lab__scroll-swipe{display:none;height:1.12rem;position:relative;width:.98rem}.landing-lab__scroll-swipe i{animation:scrollCueSwipe 1.9s ease 2.2s infinite;border-left:1px solid rgba(255,248,236,.85);border-top:1px solid rgba(255,248,236,.85);display:block;height:.41rem;left:calc(50% - .24rem);position:absolute;top:.52rem;transform:rotate(45deg);width:.41rem}.landing-lab__scroll-swipe i:last-child{animation-delay:2.45s;opacity:.5;top:.86rem}.landing-lab__scroll-cue p{color:rgba(255,248,236,.85);font-family:var(--mono);font-size:.4rem;letter-spacing:.32em;margin:0;text-indent:.32em;text-transform:uppercase}.landing-lab__scroll-line{background:rgba(255,248,236,.16);display:block;height:clamp(1.5rem,3vw,2.4rem);overflow:hidden;position:relative;width:1px}.landing-lab__scroll-line:after{animation:scrollCueTrace 1.9s cubic-bezier(.5,0,.2,1) 2.2s infinite;background:rgba(255,248,236,.72);content:"";height:32%;left:0;position:absolute;top:-36%;width:1px}@media (pointer:coarse){.landing-lab__scroll-mouse{display:none}.landing-lab__scroll-swipe{display:block}}.landing-lab__copy{left:var(--scene-copy-x);max-width:38rem;opacity:var(--stage-copy,0);position:absolute;top:var(--scene-copy-y);transform:translateY(calc(-50% + (1 - var(--stage-copy, 0)) * 1.4rem));z-index:7}.landing-lab__chapters,.landing-lab__label,.landing-lab__notation{font-family:var(--mono);letter-spacing:.16em;text-transform:uppercase}.landing-lab__label{color:#d06b55;font-size:clamp(.56rem,.72vw,.68rem);margin:0 0 1.2rem}.landing-lab h1{color:#fff8ec;font-size:clamp(2rem,3.6vw,4.1rem);letter-spacing:-.035em;line-height:.94;max-width:10.5ch;text-shadow:0 1.4rem 3.5rem rgba(0,0,0,.66)}.landing-lab__copy>p:not(.landing-lab__label){color:rgba(255,248,236,.72);font-size:clamp(.82rem,1.05vw,1rem);line-height:1.55;max-width:27rem}.landing-lab__chapters{bottom:2rem;color:rgba(255,248,236,.68);display:grid;font-size:.62rem;grid-gap:1rem;gap:1rem;grid-template-columns:repeat(4,minmax(0,1fr));left:clamp(1.2rem,5vw,5rem);opacity:var(--chapter-rail,0);position:absolute;right:clamp(1.2rem,5vw,5rem);z-index:7}.landing-lab__chapters span{border-top:1px solid rgba(255,248,236,.28);color:rgba(255,248,236,.42);padding-top:.75rem;position:relative;transition:color .18s ease,text-shadow .18s ease}.landing-lab__chapters span:before{background:#d06b55;content:"";height:1px;left:0;position:absolute;right:0;top:-1px;transform:scaleX(var(--chapter-active,0));transform-origin:left;transition:transform .18s ease}.landing-lab__chapter--drawing{--chapter-active:var(--chapter-drawing,0)}.landing-lab__chapter--materials{--chapter-active:var(--chapter-materials,0)}.landing-lab__chapter--work{--chapter-active:var(--chapter-work,0)}.landing-lab__chapter--delivered{--chapter-active:var(--chapter-delivered,0)}.landing-lab__chapter{opacity:calc(.46 + var(--chapter-active, 0) * .54)}.landing-lab__chapter--delivered,.landing-lab__chapter--drawing,.landing-lab__chapter--materials,.landing-lab__chapter--work,.landing-lab__chapter[style]{text-shadow:0 0 calc(var(--chapter-active, 0) * 1.1rem) rgba(255,248,236,.45)}.landing-lab__chapter--delivered,.landing-lab__chapter--drawing,.landing-lab__chapter--materials,.landing-lab__chapter--work{color:#fff8ec}.landing-lab__progress{background:rgba(255,248,236,.18);bottom:0;height:2px;left:0;opacity:var(--chapter-rail,0);position:absolute;right:0;z-index:6}.landing-lab__progress span{background:#d06b55;display:block;height:100%;transform:scaleX(var(--p));transform-origin:left;width:100%}.landing-lab__pathways{display:grid;grid-gap:clamp(1.3rem,2vh,1.8rem);gap:clamp(1.3rem,2vh,1.8rem);opacity:clamp(0,calc((var(--p) - .72) * 6),1);position:absolute;right:var(--scene-pathways-x);top:var(--scene-pathways-y);transform:translate3d(calc((1 - clamp(0, calc((var(--p) - .72) * 6), 1)) * .8rem),-50%,0);transition:opacity .26s ease,transform .26s ease;z-index:8}.landing-lab__pathways a{align-items:center;color:rgba(255,248,236,.58);display:flex;font-family:var(--mono);font-size:clamp(.72rem,.9vw,.86rem);gap:.75rem;justify-content:flex-end;letter-spacing:.16em;text-transform:uppercase;transition:color .18s ease,transform .18s ease}.landing-lab__pathways a:focus-visible,.landing-lab__pathways a:hover{color:#d06b55;transform:translateX(-.25rem)}.landing-lab__pathways a>span{border:1px solid;border-radius:999px;height:.42rem;width:.42rem}.landing-lab__pathways a>i{background:currentColor;display:block;height:1px;opacity:.72;width:clamp(3.6rem,8vw,8rem)}.landing-lab__pathways strong{font-weight:400;min-width:9.8rem}@keyframes fieldSweep{0%{transform:translate3d(-8vw,-2.4vh,0) rotate(-13deg)}to{transform:translate3d(8vw,2.4vh,0) rotate(-9deg)}}@keyframes logoGlint{0%{background-position:125% 50%;opacity:calc(var(--stage-logo, 1) * .2)}36%{background-position:92% 50%;opacity:calc(var(--stage-logo, 1) * .3)}72%{background-position:54% 50%;opacity:calc(var(--stage-logo, 1) * .46)}92%{background-position:38% 50%;opacity:calc(var(--stage-logo, 1) * .58)}to{background-position:32% 50%;opacity:calc(var(--stage-logo, 1) * .66)}}@keyframes logoDraft{0%{background-position:136% 50%;-webkit-clip-path:inset(0 100% 0 0);clip-path:inset(0 100% 0 0);opacity:calc(var(--stage-logo, 1) * .16)}18%{-webkit-clip-path:inset(0 58% 0 0);clip-path:inset(0 58% 0 0);opacity:calc(var(--stage-logo, 1) * .64)}42%{background-position:58% 50%;-webkit-clip-path:inset(0 0 0 0);clip-path:inset(0 0 0 0);opacity:calc(var(--stage-logo, 1) * .9)}72%{background-position:22% 50%;opacity:calc(var(--stage-logo, 1) * .34)}to{background-position:10% 50%;-webkit-clip-path:inset(0 0 0 0);clip-path:inset(0 0 0 0);opacity:0}}@keyframes logoResolve{0%,24%{opacity:0}48%{opacity:.72}to{opacity:1}}@keyframes logoWireGlow{0%{filter:drop-shadow(0 2.4rem 4.5rem rgba(0,0,0,.66))}42%{filter:drop-shadow(0 2.4rem 4.5rem rgba(0,0,0,.66))}72%{filter:drop-shadow(0 2.4rem 4.5rem rgba(0,0,0,.66)) drop-shadow(0 0 .32rem rgba(255,248,236,.1))}to{filter:drop-shadow(0 2.4rem 4.5rem rgba(0,0,0,.66)) drop-shadow(0 0 .72rem rgba(255,239,205,.24))}}@keyframes scrollCueArrive{0%{opacity:0;transform:translateY(calc(var(--scene-scroll-cue-offset) - .4rem))}to{opacity:calc(var(--stage-logo, 1) * var(--scroll-cue, 1) * .54);transform:translateY(var(--scene-scroll-cue-offset))}}@keyframes scrollCueTrace{0%{transform:translateY(0)}70%,to{transform:translateY(430%)}}@keyframes scrollCueWheel{0%{opacity:0;transform:translateY(0)}22%{opacity:1}64%{opacity:1}to{opacity:0;transform:translateY(.46rem)}}@keyframes scrollCueSwipe{0%{opacity:0;transform:rotate(45deg) translate(.16rem,.16rem)}30%{opacity:1}to{opacity:0;transform:rotate(45deg) translate(-.14rem,-.14rem)}}@media (max-width:760px){.landing-lab{min-height:380svh}.landing-lab__copy{max-width:calc(100vw - 2rem)}.landing-lab h1{font-size:clamp(1.85rem,10vw,3.2rem);max-width:8.5ch}.landing-lab__copy>p:not(.landing-lab__label){max-width:18rem}.landing-lab__chapters{bottom:1.2rem;grid-template-columns:repeat(2,minmax(0,1fr));left:1rem;right:1rem}.landing-lab__notation{display:none}.landing-lab__pathways{left:var(--scene-pathways-x);right:auto;transform:translateY(-50%)}.landing-lab__pathways a{justify-content:flex-start}.landing-lab__pathways strong{min-width:0}}@media (max-width:980px){.field-page{padding-top:5rem}.field-feature,.field-hero,.field-note{grid-template-columns:1fr}.field-hero{min-height:auto;padding-bottom:3rem}.field-hero h1{font-size:clamp(4.2rem,22vw,9rem)}.field-series{border-left:0;border-top:1px solid rgba(255,248,236,.14);grid-template-columns:repeat(2,minmax(0,1fr));padding-left:0}.field-feature__image{max-height:28rem}.field-note{gap:.8rem}.field-note h2{max-width:none}.field-note>span{text-align:left}.field-page__register span:nth-child(2){display:none}.field-article{padding-top:5rem}.field-article--split .field-article__hero,.field-article__hero dl,.field-instrument{grid-template-columns:1fr}.field-article--split .field-article__back,.field-article--split .field-article__hero .field-note__meta,.field-article--split .field-article__hero dl,.field-article--split .field-article__hero h1,.field-article--split .field-article__hero>p:not(.field-note__meta){grid-column:1;grid-row:auto}.field-instrument__reading{grid-template-columns:1fr}.field-instrument__controls{grid-template-columns:repeat(2,minmax(0,1fr))}.field-instrument__slip{grid-template-columns:1fr}.field-instrument__actions{grid-template-columns:repeat(2,minmax(0,1fr));min-width:0}.field-next-step>div{grid-template-columns:1fr}.field-article__register span:last-child{display:none}}@media (max-width:620px){.field-page{padding-left:1rem;padding-right:1rem}.field-feature p:not(.field-note__meta),.field-hero__copy>p:not(.field-hero__kicker),.field-note p:not(.field-note__meta){font-size:.98rem}.field-series{grid-template-columns:1fr}.field-series a{min-height:3.4rem}.field-article{padding-left:1rem;padding-right:1rem}.field-article__hero h1{font-size:clamp(3.4rem,17vw,5.6rem)}.field-article__media{aspect-ratio:4/3}.field-article--plate .field-article__media{margin-left:auto;max-width:100%}.field-instrument__actions,.field-instrument__controls{grid-template-columns:1fr}.field-checkpoint__prompt>div{display:grid}}