@charset "UTF-8";
:root{--paper:#eeece5;--ink:#292b28;--muted:#65665e;--rule:#c7c5bb;--bronze:#826849;--dark:#272925;--light:#f7f5ed;--space:clamp(24px,5.2vw,80px);font-family:Arial,Helvetica,sans-serif;color:var(--ink);background:var(--paper);font-synthesis:none;color-scheme:light}
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:32px}body{margin:0}a{color:inherit;text-decoration:none}button,input{font:inherit}img{display:block;max-width:100%}h1,h2,h3,h4,p,figure{margin:0}a,summary{-webkit-tap-highlight-color:transparent}a:focus-visible,summary:focus-visible{outline:2px solid var(--bronze);outline-offset:7px}::selection{background:#bca586;color:#181a16}.symbol-definitions{position:absolute;width:0;height:0;overflow:hidden}.page-frame{max-width:1680px;margin:auto;padding:0 var(--space)}.site-header{display:flex;align-items:center;justify-content:space-between;gap:32px;min-height:112px;border-bottom:1px solid var(--rule)}.brand{display:flex;align-items:center;gap:23px}.brand svg{width:76px;height:28px}.brand span,.eyebrow,.tiny,.art-topline,.hero-art figcaption,.discipline-strip,.study-number,.pillar-number,.small-note,.about-location,.connect-channel,footer{font-family:"Courier New",monospace}.brand span{font-size:0.8125rem;letter-spacing:.15em;font-weight:700}.site-header nav{display:flex;gap:38px;align-items:center;font-size:0.875rem}.site-header nav a{padding:12px 0}.site-header nav a:hover{color:var(--bronze)}.nav-connect{border-bottom:1px solid var(--ink)}.nav-connect span{margin-left:24px;font-size:1.125rem}.eyebrow{font-size:0.75rem;line-height:1.6;font-weight:500;letter-spacing:.09em}.hero{display:grid;grid-template-columns:1.12fr 1fr;gap:clamp(32px,6vw,100px);padding:60px 0 62px;align-items:center}.hero-copy{padding:26px 0}.hero-copy>.eyebrow{margin-bottom:35px;color:var(--bronze)}h1{font-size:clamp(50px,6.1vw,94px);letter-spacing:-.063em;line-height:1.02;font-weight:400}.bronze{color:var(--bronze)}.hero-description{display:flex;align-items:flex-start;gap:23px;margin:36px 0 34px;max-width:385px}.hero-description p{font-size:1.125rem;line-height:1.55}.cross{width:22px;height:22px;position:relative;flex-shrink:0;display:block;margin-top:5px}.cross:before,.cross:after{content:"";position:absolute;background:currentColor}.cross:before{width:22px;height:1px;top:10px;left:0}.cross:after{height:22px;width:1px;top:0;left:10px}.text-link{display:inline-flex;align-items:center;gap:50px;border-bottom:1px solid currentColor;padding:0 0 9px;font-size:0.9375rem;line-height:1.5;transition:color .2s}.text-link:hover{color:var(--bronze)}.text-link>span[aria-hidden]{font-size:1.438rem}.hero-art{min-width:0;position:relative}.art-topline{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:17px}.art-topline .eyebrow{font-size:0.75rem;letter-spacing:.03em}.tiny{font-size:0.75rem;color:var(--muted)}.cover-window{aspect-ratio:495/608;overflow:hidden;position:relative;background:#a49e92;max-height:610px}.cover-window img{position:absolute;width:253.333%;max-width:none;height:auto;top:-106.25%;left:0}.hero-art figcaption{display:flex;justify-content:space-between;gap:15px;font-size:0.75rem;line-height:1.5;margin-top:14px;color:var(--muted)}.discipline-strip{border-top:1px solid var(--rule);border-bottom:1px solid var(--rule);padding:21px 0;display:flex;align-items:center;justify-content:space-between;gap:20px;font-size:0.75rem;letter-spacing:.045em}.discipline-strip>span:nth-child(2){color:var(--muted)}.strip-plus{font-size:1.5rem}.section-space{padding:100px 0}.section-heading{display:grid;grid-template-columns:1fr 2.12fr;gap:35px;margin-bottom:50px}.section-heading>.eyebrow{padding-top:8px;color:var(--bronze)}h2{font-weight:400;font-size:clamp(37px,4.15vw,64px);letter-spacing:-.055em;line-height:1.06}.section-heading p:not(.eyebrow){font-size:1.125rem;line-height:1.6;max-width:580px;color:var(--muted);margin-top:24px}.project-image{position:relative;background:#9e9589}.project-image img{width:100%;height:auto;aspect-ratio:1.9;object-fit:cover}.project-image figcaption{position:absolute;left:18px;bottom:17px;background:rgba(32,32,28,.9);color:#f4f1e7;font-family:"Courier New",monospace;font-size:0.75rem;line-height:1.5;padding:8px 12px;max-width:calc(100% - 36px)}.project-heading{display:grid;grid-template-columns:1fr 1fr;gap:60px;margin:31px 0 32px;align-items:end}.project-heading h3{font-weight:400;font-size:clamp(30px,3.2vw,47px);line-height:1.08;letter-spacing:-.04em;margin-top:16px}.project-heading>p{font-size:1.125rem;line-height:1.6;max-width:490px;color:var(--muted)}summary{cursor:pointer;list-style:none}summary::-webkit-details-marker{display:none}.case-study{border-top:1px solid var(--rule);border-bottom:1px solid var(--rule)}.case-study>summary{display:flex;justify-content:space-between;gap:20px;align-items:center;padding:20px 0;font-size:0.9375rem}.detail-toggle{display:block;position:relative;width:22px;height:22px;flex:0 0 22px}.detail-toggle:before,.detail-toggle:after{content:"";position:absolute;background:currentColor;left:3px;right:3px;top:10px;height:1px}.detail-toggle:after{transform:rotate(90deg);transition:transform .2s}details[open]>summary .detail-toggle:after{transform:rotate(0)}summary:hover .detail-toggle{color:var(--bronze)}.case-content{display:grid;grid-template-columns:1fr 1fr 1fr;gap:32px;padding:22px 0 35px}.case-content h4,.note-grid h4{font-size:1rem;line-height:1.5;font-weight:500;margin-bottom:10px}.case-content p,.study-body p{font-size:1rem;line-height:1.7;color:var(--muted)}.case-content .project-credit{grid-column:1/-1;font-size:0.8125rem;max-width:850px;border-top:1px solid var(--rule);padding-top:22px}.study-list{margin-top:48px}.study-row{border-bottom:1px solid var(--rule)}.study-row>summary{padding:28px 0;display:grid;grid-template-columns:80px 1fr .9fr 22px;align-items:center;gap:20px}.study-number{font-size:0.75rem;color:var(--bronze)}.study-name{font-size:1.75rem;letter-spacing:-.035em;line-height:1.2}.study-name>span{display:block;margin-top:8px;font-size:0.8125rem;letter-spacing:0;color:var(--muted);line-height:1.5}.study-excerpt{font-size:0.9375rem;line-height:1.5;color:var(--muted);max-width:250px}.study-body{padding:5px 42px 32px 100px;max-width:1100px}.study-body>p+p{margin-top:18px}.note-grid{display:grid;grid-template-columns:1fr 1fr;gap:30px;margin:28px 0}.study-body .small-note{font-size:0.75rem;margin-top:24px;color:var(--bronze)}.approach-section{border-top:1px solid var(--rule)}.pillars{display:grid;grid-template-columns:repeat(4,1fr);margin-top:56px}.pillars article{border-left:1px solid var(--rule);padding:0 26px 18px}.pillars article:first-child{border-left:0;padding-left:0}.pillars article:last-child{padding-right:0}.pillar-number{font-size:0.75rem;color:var(--bronze)}.pillars h3{font-size:1.688rem;letter-spacing:-.035em;font-weight:400;margin:32px 0 18px}.pillars p{font-size:1rem;line-height:1.65;color:var(--muted)}.consulting-note{display:grid;grid-template-columns:1fr 2.12fr;gap:35px;border-top:1px solid var(--rule);padding-top:48px;margin-top:60px}.consulting-note>.eyebrow{color:var(--bronze)}.consulting-note h3{font-size:1.75rem;font-weight:400;letter-spacing:-.035em;line-height:1.2}.consulting-note p:not(.eyebrow){font-size:1.125rem;line-height:1.65;max-width:650px;margin:19px 0 28px;color:var(--muted)}.about-section{border-top:1px solid var(--rule)}.about-section>.eyebrow{color:var(--bronze);margin-bottom:39px}.about-grid{display:grid;grid-template-columns:1.1fr 1fr;gap:80px}.about-grid p:not(.about-location){font-size:1.125rem;line-height:1.7}.about-grid p+p{margin-top:22px}.about-location{font-size:0.75rem;line-height:1.8;margin-top:28px;color:var(--bronze)}.about-signoff{color:var(--bronze)}.brand-note{display:flex;gap:25px;align-items:flex-start;border-top:1px solid var(--rule);margin-top:58px;padding-top:25px;max-width:690px;color:var(--muted)}.brand-note p{font-size:0.875rem;line-height:1.7}.brand-note strong{font-weight:500;color:var(--ink)}.brand-note .cross{color:var(--bronze)}.connect-section{background:var(--dark);color:var(--light);padding:48px 54px 38px;margin-bottom:0;position:relative}.connect-top{display:flex;align-items:center;justify-content:space-between;margin-bottom:47px;color:#c3b59e}.connect-top .cross{margin-top:0}.connect-section h2{font-size:clamp(42px,5.4vw,81px);letter-spacing:-.05em}.connect-bottom{display:flex;gap:50px;align-items:flex-end;justify-content:space-between;margin-top:34px}.connect-bottom>p{font-size:1.125rem;line-height:1.6;max-width:460px;color:#c9cbc1}.connect-button{padding:18px 22px;border:1px solid #b9bcb0;display:flex;gap:58px;align-items:center;font-size:1rem;flex-shrink:0;transition:background .2s,color .2s}.connect-button:hover{background:var(--light);color:var(--dark)}.connect-button span[aria-hidden]{font-size:1.375rem}.connect-channel{font-size:0.75rem;color:#b2b5a8;text-align:right;margin-top:16px;letter-spacing:.03em}footer{min-height:148px;display:flex;align-items:center;justify-content:space-between;gap:28px;font-size:0.75rem;color:var(--muted)}.footer-brand{display:flex;gap:17px;align-items:center;color:var(--ink)}.footer-brand svg{width:60px;height:22px}.footer-brand span{font-size:0.75rem;letter-spacing:.1em}footer>span{font-size:0.75rem}.skip-link{position:fixed;top:10px;left:10px;z-index:50;background:var(--ink);color:var(--paper);padding:15px;transform:translateY(-200%)}.skip-link:focus{transform:translateY(0)}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
@media(min-width:1450px){.cover-window{max-height:none}.hero{padding-top:70px;padding-bottom:70px}.hero-art{max-width:510px;justify-self:end;width:100%}}
@media(max-width:1050px){.brand{gap:15px}.site-header nav{gap:24px}.hero{gap:34px}.hero-copy>.eyebrow{margin-bottom:25px}.hero-description{margin-top:26px;margin-bottom:26px}.hero-description p{font-size:1rem}.hero-art figcaption{font-size:0.75rem;flex-direction:column;gap:3px}.section-heading{grid-template-columns:1fr 2fr}.section-space{padding:75px 0}.pillars article{padding-left:18px;padding-right:18px}.pillars h3{font-size:1.5rem}.about-grid{gap:45px}.connect-section{padding:40px 35px 30px}.connect-bottom{gap:28px}.connect-button{gap:25px}footer{flex-wrap:wrap;padding:35px 0;min-height:130px;gap:22px}footer>p{display:none}.study-row>summary{grid-template-columns:55px 1fr .8fr 22px;gap:14px}.study-body{padding-left:69px}.art-topline .eyebrow{font-size:0.75rem}.tiny{display:none}}
@media(max-width:760px){:root{--space:24px}.site-header{min-height:94px;gap:15px}.brand span{display:none}.brand svg{width:64px;height:25px}.site-header nav{gap:20px;font-size:0.875rem}.nav-connect span{display:none}.hero{grid-template-columns:1fr;padding:42px 0 35px;gap:38px}.hero-copy{padding:0}h1{font-size:clamp(49px,9vw,73px)}.hero-copy>.eyebrow{margin-bottom:25px}.hero-description{max-width:410px}.hero-description p{font-size:1.125rem}.hero-art{width:100%;max-width:480px;justify-self:center}.cover-window{max-height:none}.hero-art figcaption{flex-direction:row;font-size:0.75rem}.discipline-strip{padding:18px 0;flex-wrap:wrap;font-size:0.75rem;gap:10px}.discipline-strip>span:nth-child(2){display:none}.strip-plus{font-size:1.25rem}.section-space{padding:61px 0}.section-heading{display:block;margin-bottom:31px}.section-heading>.eyebrow{margin-bottom:22px;padding:0}h2{font-size:2.625rem}.section-heading p:not(.eyebrow){font-size:1.062rem;margin-top:20px}.project-image img{aspect-ratio:1.24}.project-image figcaption{font-size:0.75rem;left:10px;bottom:10px;max-width:calc(100% - 20px);padding:6px 9px}.project-heading{grid-template-columns:1fr;gap:21px;margin-top:26px}.project-heading h3{font-size:2.188rem}.project-heading>p{font-size:1.062rem}.case-content{grid-template-columns:1fr;gap:24px;padding-top:15px}.case-content .project-credit{font-size:0.8125rem}.study-list{margin-top:27px}.study-row>summary{grid-template-columns:40px 1fr 22px;gap:10px;padding:26px 0}.study-name{font-size:1.625rem}.study-excerpt{display:none}.study-body{padding:0 0 29px 0}.note-grid{grid-template-columns:1fr;gap:22px}.pillars{grid-template-columns:1fr 1fr;gap:30px 0;margin-top:37px}.pillars article{padding:0 21px 10px}.pillars article:nth-child(3){border-left:0;padding-left:0}.pillars article:nth-child(2){padding-right:0}.pillars h3{margin-top:20px;margin-bottom:13px;font-size:1.562rem}.pillars p{font-size:1rem}.consulting-note{grid-template-columns:1fr;gap:22px;margin-top:38px;padding-top:32px}.consulting-note h3{font-size:1.75rem}.consulting-note p:not(.eyebrow){font-size:1.062rem}.about-section>.eyebrow{margin-bottom:28px}.about-grid{grid-template-columns:1fr;gap:29px}.about-grid p:not(.about-location){font-size:1.062rem}.about-location{margin-top:21px}.brand-note{margin-top:35px}.connect-section{margin:0 calc(-1 * var(--space));padding:35px var(--space)}.connect-top{margin-bottom:32px}.connect-section h2{font-size:2.688rem}.connect-bottom{flex-direction:column;align-items:flex-start;gap:27px;margin-top:27px}.connect-bottom>p{font-size:1.062rem}.connect-button{width:100%;justify-content:space-between;padding:17px 20px}.connect-channel{text-align:left;font-size:0.75rem;margin-top:15px}footer{flex-direction:column;align-items:flex-start;gap:20px;padding:31px 0}}
@media(max-width:390px){:root{--space:18px}.site-header{gap:10px}.site-header nav{gap:12px;font-size:0.875rem}.brand svg{width:48px}h1{font-size:3.062rem}.hero-art figcaption{flex-direction:column}.connect-section h2{font-size:2.375rem}.pillars article{padding-left:15px;padding-right:15px}.pillars h3{font-size:1.438rem}h2{font-size:2.375rem}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{transition:none!important}}
@media print{.page-frame{padding:0}.site-header nav,.text-link,.connect-section,.skip-link{display:none}.hero{padding:25px 0}.section-space{padding:25px 0}.hero-art{max-width:260px}h1{font-size:3rem}h2{font-size:2rem}.project-image img{max-height:360px}.study-body,.case-content{display:block!important}details{break-inside:avoid}.pillars p,.case-content p{font-size:12pt}}

.case-image{grid-column:1/-1;margin-top:8px}.case-image img{width:100%;height:auto}.case-image figcaption{font-family:"Courier New",monospace;font-size:0.75rem;line-height:1.6;margin-top:12px;color:var(--muted)}

/* Independent Ground Zero studies and the live kinetic model. */
.reading-progress{position:fixed;top:0;left:0;right:0;height:3px;z-index:30;pointer-events:none}.reading-progress span{display:block;height:100%;background:var(--bronze);transform:scaleX(0);transform-origin:left;will-change:transform}
.kinetic-scroll{position:relative;margin:0 calc(-1 * var(--space));background:#1b1e1a}.kinetic-scroll.model-ready{height:190vh;height:190svh}.kinetic-stage{background:#1b1e1a;color:#e9e5d6;padding:32px var(--space) 25px;overflow:hidden}.kinetic-stage.model-ready{position:sticky;top:2svh;height:94svh;max-height:890px;min-height:650px;display:flex;flex-direction:column}.kinetic-heading{display:flex;justify-content:space-between;gap:24px;align-items:flex-start;padding-bottom:16px;border-bottom:1px solid #41463b}.kinetic-heading .eyebrow{color:#baad8e}.kinetic-heading h3{font-size:clamp(28px,3.2vw,45px);font-weight:400;letter-spacing:-.035em;line-height:1.2;margin-top:12px}.skip-installation{font-size:.875rem;color:#cacdbd;border-bottom:1px solid #6c715e;padding:8px 0;line-height:1.5;white-space:nowrap}.skip-installation span{margin-left:12px}.kinetic-viewport{position:relative;min-height:320px;overflow:hidden;background:#24271f;margin-top:19px}.model-ready .kinetic-viewport{flex:1;min-height:280px}.field-fallback{width:100%;height:auto}.model-ready .field-fallback{display:none}#field-canvas{display:none;width:100%;height:100%;touch-action:pan-y;cursor:crosshair;outline-offset:-3px}.model-ready #field-canvas{display:block}.field-annotation{position:absolute;left:18px;right:18px;display:none;justify-content:space-between;gap:15px;pointer-events:none;font: .75rem/1.5 "Courier New",monospace;letter-spacing:.07em;color:#b8bca4}.model-ready .field-annotation{display:flex}.annotation-top{top:16px}.annotation-bottom{bottom:16px}.kinetic-controls{display:none}.model-ready .kinetic-controls{display:flex;align-items:center;gap:36px;justify-content:space-between;border-top:1px solid #42463c;padding-top:20px;margin-top:18px}.phase-control{width:min(38%,350px);min-width:160px}.phase-control>div{display:flex;justify-content:space-between;gap:20px;align-items:center}.phase-control label{font-size:.875rem}.phase-control output{font:.75rem/1.5 "Courier New",monospace;color:#c4b694}#field-phase{display:block;width:100%;height:25px;margin:6px 0 0;accent-color:#c7b387;cursor:ew-resize;background:transparent}.model-buttons{display:flex;gap:8px;flex-wrap:wrap}.model-buttons button{border:1px solid #686d59;border-radius:0;color:#e0e2d4;background:transparent;padding:10px 13px;min-height:44px;font-size:.875rem;line-height:1.4;cursor:pointer;transition:background .15s,color .15s}.model-buttons button:hover{background:#3a4033}.model-buttons button[aria-pressed="true"]{background:#c3b48f;border-color:#c3b48f;color:#1d221a}.kinetic-controls button:focus-visible,.kinetic-controls input:focus-visible,#field-canvas:focus-visible{outline:2px solid #eee6cf;outline-offset:3px}#field-canvas:focus-visible{outline-offset:-4px}.kinetic-foot{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-top:20px;color:#b6bba8;line-height:1.5}.kinetic-foot p{font-size:.875rem}.kinetic-foot>span{font:.75rem/1.5 "Courier New",monospace;color:#c7b48b;white-space:nowrap}.no-script-note{font-size:.875rem;line-height:1.6;padding:15px 0}.field-study{display:grid;grid-template-columns:1.25fr 1fr;gap:clamp(30px,5vw,72px);padding:64px 0 58px;align-items:center;border-bottom:1px solid var(--rule)}.field-concept-image{position:relative}.field-concept-image img{width:100%;height:auto}.image-note{display:block;margin-top:12px;font:.75rem/1.5 "Courier New",monospace;color:var(--muted)}.field-concept-copy h3,.original-copy h3{font-size:clamp(37px,4vw,59px);font-weight:400;letter-spacing:-.05em;line-height:1.06;margin:17px 0}.field-concept-copy>p:not(.eyebrow):not(.concept-status),.original-copy>p:not(.eyebrow){font-size:1.0625rem;line-height:1.65;color:var(--muted)}.concept-status{font:.75rem/1.7 "Courier New",monospace;color:var(--bronze);margin-top:18px}.field-concept-copy>.eyebrow,.original-copy>.eyebrow{color:var(--bronze)}.field-concept-copy .case-study{margin-top:26px}.concept-process{padding:4px 0 26px}.concept-process h4{font-weight:500;font-size:1rem;margin:20px 0 9px}.concept-process p{font-size:1rem;line-height:1.7;color:var(--muted)}.original-projects{display:grid;grid-template-columns:1fr 1fr;gap:42px;padding-top:56px;align-items:start}.original-image img{width:100%;height:auto;aspect-ratio:1.2;object-fit:cover}.original-image figcaption{font:.75rem/1.5 "Courier New",monospace;color:var(--muted);margin-top:12px}.original-copy{padding-top:26px}.original-copy .case-study{margin-top:27px}.original-copy h3{font-size:clamp(35px,3.4vw,51px)}.continuing-notes{padding-top:70px}.continuing-notes>.eyebrow{color:var(--bronze)}.continuing-notes .study-list{margin-top:15px}
@media(max-width:1050px){.kinetic-controls{gap:20px!important}.model-buttons button{padding:10px;font-size:.875rem}.phase-control{width:30%;min-width:140px}.field-study{gap:35px}.original-projects{gap:28px}}
@media(max-width:760px){.kinetic-scroll.model-ready{height:175svh}.kinetic-stage{padding:26px var(--space) 24px}.kinetic-stage.model-ready{height:auto;min-height:0;top:12px}.kinetic-heading{gap:18px}.kinetic-heading h3{font-size:1.8rem;max-width:230px}.kinetic-heading .eyebrow{font-size:.75rem}.skip-installation{font-size:.8125rem;white-space:normal;text-align:right;max-width:85px}.skip-installation span{display:none}.kinetic-viewport{margin-top:16px}.model-ready .kinetic-viewport{flex:none;height:350px;min-height:0}.field-annotation{left:10px;right:10px;font-size:.75rem;letter-spacing:0}.annotation-top{top:11px}.annotation-bottom{bottom:11px}.model-ready .kinetic-controls{flex-direction:column;align-items:stretch;gap:14px!important;margin-top:12px;padding-top:15px}.phase-control{width:100%;min-width:0;max-width:none}.model-buttons{display:grid;grid-template-columns:1fr 1fr 1fr;gap:6px}.model-buttons button{padding:9px 5px;font-size:.875rem}.kinetic-foot{flex-direction:column;align-items:flex-start;gap:9px;margin-top:17px}.kinetic-foot p{font-size:.875rem}.field-study{grid-template-columns:1fr;padding:39px 0;gap:28px}.field-concept-copy h3{font-size:2.8rem}.original-projects{grid-template-columns:1fr;gap:46px;padding-top:39px}.original-image img{aspect-ratio:1.4}.original-copy{padding-top:24px}.original-copy h3{font-size:2.625rem}.continuing-notes{padding-top:48px}}
@media(max-width:390px){.model-ready .kinetic-viewport{height:290px}.kinetic-heading h3{font-size:1.625rem}.model-buttons button{font-size:.8125rem}.annotation-bottom>span:first-child{max-width:145px}.kinetic-foot p{max-width:260px}}
@media(max-height:780px){.kinetic-scroll.model-ready{height:auto}.kinetic-stage.model-ready{position:relative;top:0;height:auto;min-height:0;max-height:none}.model-ready .kinetic-viewport{flex:none;height:420px}}
@media(max-height:780px) and (max-width:760px){.model-ready .kinetic-viewport{height:320px}}
@media(prefers-reduced-motion:reduce){.kinetic-scroll.model-ready{height:auto}.kinetic-stage.model-ready{position:relative;top:0;height:auto;min-height:0;max-height:none}.model-ready .kinetic-viewport{flex:none;height:clamp(300px,50vw,550px)}}
@media print{.reading-progress,.kinetic-scroll{display:none}.field-study{display:block}.original-projects{display:block}.original-project{break-inside:avoid;margin-top:25px}.original-image img{max-height:400px;object-fit:contain}.concept-process{display:block!important}}

/* Field appears on the page as an installation, without an application frame. */
.kinetic-scroll{background:transparent;isolation:isolate}.kinetic-scroll.model-ready{height:155svh}.kinetic-stage{background:transparent;color:var(--ink);padding:0;overflow:visible}.kinetic-stage.model-ready{position:sticky;top:7svh;height:80svh;max-height:780px;min-height:0;padding:0;overflow:visible}.kinetic-viewport{background:transparent;margin:0;overflow:visible}.model-ready .kinetic-viewport{flex:1;min-height:0}.model-ready #field-canvas{pointer-events:none;touch-action:pan-y pinch-zoom;cursor:auto;outline-offset:-10px}.model-ready #field-canvas:focus-visible{outline:1px dashed var(--bronze);outline-offset:-12px}.installation-foot{display:none}.model-ready .installation-foot{display:flex;align-items:center;justify-content:flex-end;gap:24px;padding:14px var(--space) 0;min-height:46px}.installation-foot button{border:0;background:transparent;color:var(--muted);font-size:.8125rem;line-height:1.5;padding:8px 0;cursor:pointer;white-space:nowrap}.installation-foot button:hover{color:var(--ink);text-decoration:underline;text-underline-offset:5px}.installation-foot button:focus-visible{outline:2px solid var(--bronze);outline-offset:4px}.kinetic-keyboard-help{font-size:.8125rem;line-height:1.5;color:var(--muted);opacity:0;max-width:460px;transition:opacity .2s}.kinetic-stage:focus-within .kinetic-keyboard-help{opacity:1}.kinetic-skip{position:absolute;top:0;left:var(--space);z-index:2;background:var(--paper);padding:12px;font-size:.875rem;opacity:0;pointer-events:none}.kinetic-skip:focus{opacity:1;pointer-events:auto}.field-study{position:relative;z-index:1}
@media(max-width:760px){.kinetic-scroll.model-ready{height:135svh}.kinetic-stage.model-ready{top:8svh;height:68svh;max-height:660px;min-height:0}.model-ready .kinetic-viewport{flex:1;height:auto;min-height:0}.installation-foot{gap:15px!important;padding-top:8px!important}.kinetic-keyboard-help{font-size:.75rem;max-width:230px}.installation-foot button{font-size:.8125rem}.kinetic-stage.model-ready #field-canvas{outline-offset:-5px}}
@media(max-height:600px){.kinetic-scroll.model-ready{height:auto}.kinetic-stage.model-ready{position:relative;top:0;height:440px;min-height:0;max-height:none}.model-ready .kinetic-viewport{flex:1;height:auto}}
@media(prefers-reduced-motion:reduce){.kinetic-scroll.model-ready{height:auto}.kinetic-stage.model-ready{position:relative;top:0;height:clamp(380px,62vw,750px);min-height:0;max-height:none}.model-ready .kinetic-viewport{flex:1;height:auto}}
@media print{.kinetic-scroll{display:none}}

/* The approved cover becomes the hero's actual type and geometry. */
.hero-scroll{position:relative}.hero-scroll.motion-ready{height:185svh}.hero-stage{position:relative;min-height:690px;display:grid;grid-template-columns:1fr 1.18fr;column-gap:2%;align-items:center;padding:42px 0 68px}.motion-ready .hero-stage{position:sticky;top:0;height:100svh;max-height:1000px;min-height:690px}.hero-editorial{position:relative;z-index:2;align-self:center;padding-bottom:10px}.hero-intelligence{color:var(--bronze);margin-bottom:30px}.hero-wordmark{width:min(90%,400px)}.hero-wordmark svg{width:100%;height:auto;display:block}.hero-wordmark>p{font: .9375rem/1.5 "Courier New",monospace;letter-spacing:.39em;margin-top:17px}.hero-editorial h1{font-size:clamp(35px,3.75vw,58px);letter-spacing:-.05em;line-height:1.08;margin-top:39px}.hero-scope{font-size:1.0625rem;line-height:1.6;color:var(--muted);margin:23px 0 27px}.hero-installation{position:relative;align-self:stretch;margin:0 calc(-1 * var(--space)) 0 -25px;min-height:580px;isolation:isolate}.hero-installation canvas{position:absolute;inset:0;width:100%;height:100%;display:block!important;pointer-events:none;z-index:1}.hero-installation canvas:focus-visible{outline:1px dashed var(--bronze)!important;outline-offset:-20px!important}.hero-construction{position:absolute;left:12%;right:12%;top:24%;aspect-ratio:1;border:1px solid #b8b1a144;border-radius:50%;pointer-events:none;opacity:.65}.hero-construction:before,.hero-construction:after{content:"";position:absolute;background:#b8b1a155}.hero-construction:before{height:1px;left:-10%;right:-10%;top:50%}.hero-construction:after{width:1px;top:-10%;bottom:-10%;left:50%}.hero-construction span{position:absolute;inset:14%;border:1px solid #b8b1a133}.hero-installation .kinetic-keyboard-help{position:absolute;bottom:60px;left:12%;right:12%;text-align:center;z-index:3}.hero-installation:focus-within .kinetic-keyboard-help{opacity:1}.quiet-motion{border:0;background:transparent;color:var(--muted);font: .8125rem/1.5 Arial,Helvetica,sans-serif;padding:9px 0;cursor:pointer}.quiet-motion:hover{color:var(--ink);text-decoration:underline;text-underline-offset:4px}.quiet-motion:focus-visible{outline:2px solid var(--bronze);outline-offset:4px}.hero-installation .quiet-motion{position:absolute;bottom:13px;right:var(--space);z-index:3}.hero-bookline{position:absolute;bottom:23px;left:0;right:0;display:flex;justify-content:space-between;gap:24px;font: .75rem/1.5 "Courier New",monospace;letter-spacing:.04em;color:var(--muted);border-top:1px solid var(--rule);padding-top:16px}.hero-scroll:not(.motion-ready) .hero-installation{min-height:470px}.about-teaser{display:grid;grid-template-columns:1fr 2.12fr;gap:35px;border-top:1px solid var(--rule)}.about-teaser>.eyebrow{color:var(--bronze)}.about-teaser>div>p{font-size:1.125rem;line-height:1.6;max-width:560px;margin:23px 0 28px;color:var(--muted)}
/* A second installation tracks the dated chapters on the About route. */
.site-header nav [aria-current="page"]{border-bottom:1px solid var(--ink)}.about-intro{padding:76px 0 58px;display:grid;grid-template-columns:1fr 2.12fr;gap:35px}.about-intro>.eyebrow{color:var(--bronze);padding-top:7px}.about-intro h1{font-size:clamp(46px,5.4vw,78px);letter-spacing:-.055em;line-height:1.04}.about-intro p:not(.eyebrow){font-size:1.125rem;line-height:1.7;max-width:560px;margin-top:27px;color:var(--muted)}.life-timeline{display:grid;grid-template-columns:1fr 1.1fr;gap:clamp(40px,7vw,105px);position:relative;align-items:start}.timeline-installation{position:sticky;top:7svh;height:83svh;max-height:780px;min-height:520px;display:flex;flex-direction:column;margin-left:-15px}.timeline-sculpture{position:relative;flex:1;min-height:0}.timeline-sculpture canvas{position:absolute;inset:0;width:100%;height:100%;pointer-events:none}.timeline-dates{position:absolute;inset:0;pointer-events:none}.timeline-date{position:absolute;left:0;top:var(--position);transform:translateY(-50%);padding:12px 5px;font:.8125rem/1.5 "Courier New",monospace;color:var(--muted);pointer-events:auto;transition:color .2s}.timeline-date[aria-current="step"]{color:var(--ink);font-weight:bold}.timeline-date[aria-current="step"]:after{content:"";position:absolute;left:5px;right:5px;bottom:8px;height:1px;background:var(--bronze)}.timeline-installation>.quiet-motion{align-self:flex-end}.life-chapters{list-style:none;margin:0;padding:0}.life-chapter{min-height:48svh;display:flex;flex-direction:column;justify-content:center;padding:50px 0;border-bottom:1px solid var(--rule);scroll-margin-top:23svh}.life-chapter>.eyebrow{color:var(--bronze);margin-bottom:22px}.life-chapter h2{font-size:clamp(35px,3.65vw,52px);line-height:1.1;letter-spacing:-.045em}.life-chapter>p:not(.eyebrow){font-size:1.125rem;line-height:1.7;color:var(--muted);margin-top:24px;max-width:520px}.life-chapter:last-child{border-bottom:0}.about-outlook{padding:95px 0 105px;border-top:1px solid var(--rule);margin-top:65px;max-width:100%}.about-outlook>.eyebrow{color:var(--bronze);margin-bottom:26px}.about-outlook>p:not(.eyebrow){font-size:1.125rem;line-height:1.7;max-width:650px;margin:25px 0 30px;color:var(--muted)}
@media(max-width:1050px){.hero-stage{grid-template-columns:1fr 1.12fr}.hero-wordmark{width:85%}.hero-wordmark>p{font-size:.8125rem;letter-spacing:.3em}.hero-intelligence{font-size:.75rem}.hero-installation{margin-left:-25px}.hero-editorial h1{font-size:clamp(35px,4vw,49px)}.life-timeline{gap:38px}.about-intro{grid-template-columns:.8fr 2fr}.timeline-date{font-size:.75rem}}
@media(max-width:760px){.hero-scroll.motion-ready{height:185svh}.hero-stage,.motion-ready .hero-stage{display:block;min-height:690px;height:100svh;max-height:890px;padding:28px 0 60px}.hero-editorial{padding:0;pointer-events:none}.hero-editorial a{pointer-events:auto}.hero-intelligence{margin-bottom:20px;max-width:235px}.hero-wordmark{width:155px}.hero-wordmark>p{font-size:.75rem;letter-spacing:.18em;margin-top:10px}.hero-editorial h1{margin-top:245px;font-size:clamp(32px,6.5vw,43px);line-height:1.08;max-width:480px}.hero-scope{font-size:1rem;margin:18px 0 21px}.hero-installation{position:absolute;top:60px;right:calc(-1 * var(--space));left:10%;height:360px;min-height:0;margin:0;z-index:1}.hero-construction{top:20%;left:15%;right:12%;max-height:240px}.hero-installation .quiet-motion{bottom:9px;font-size:.75rem}.hero-installation .kinetic-keyboard-help{display:none}.hero-bookline{bottom:17px;font-size:.75rem;gap:10px}.hero-bookline>span:first-child{max-width:235px}.hero-bookline>span:last-child{display:none}.about-teaser{display:block}.about-teaser>.eyebrow{margin-bottom:25px}.about-intro{display:block;padding:48px 0 35px}.about-intro>.eyebrow{margin-bottom:26px}.about-intro h1{font-size:clamp(41px,8.8vw,60px)}.about-intro p:not(.eyebrow){font-size:1.0625rem;margin-top:23px}.life-timeline{grid-template-columns:110px minmax(0,1fr);gap:22px}.timeline-installation{top:10svh;height:75svh;min-height:430px;max-height:720px;margin-left:-12px}.timeline-date{left:0;right:0;text-align:center;font-size:.75rem;transform:translateY(4px);padding:8px 0}.timeline-date[aria-current="step"]:after{left:15px;right:15px;bottom:5px}.timeline-installation>.quiet-motion{align-self:center;font-size:.75rem}.life-chapter{min-height:49svh;padding:38px 0;scroll-margin-top:22svh}.life-chapter h2{font-size:clamp(26px,5.5vw,35px);line-height:1.12}.life-chapter>.eyebrow{font-size:.75rem;margin-bottom:17px}.life-chapter>p:not(.eyebrow){font-size:1rem;line-height:1.6;margin-top:20px}.about-outlook{padding:60px 0;margin-top:35px}.about-outlook>p:not(.eyebrow){font-size:1.0625rem}}
@media(max-width:390px){.hero-wordmark{width:140px}.hero-editorial h1{font-size:1.875rem;margin-top:232px}.hero-installation{left:4%;top:72px;height:330px}.hero-scope{font-size:.9375rem}.hero-intelligence{font-size:.75rem}.life-timeline{grid-template-columns:88px minmax(0,1fr);gap:16px}.timeline-installation{margin-left:-8px}.timeline-date{font-size:.75rem}.life-chapter h2{font-size:1.625rem}}
@media(max-height:690px){.motion-ready .hero-stage{position:relative;height:auto;min-height:680px}.hero-scroll.motion-ready{height:auto}.timeline-installation{top:10px;height:90svh;min-height:380px}.life-chapter{min-height:65svh}}
@media(prefers-reduced-motion:reduce){.hero-scroll.motion-ready{height:auto}.motion-ready .hero-stage{position:relative;top:0}.timeline-date{transition:none}}
@media print{.hero-scroll.motion-ready{height:auto}.motion-ready .hero-stage{position:relative;height:auto;min-height:0}.hero-installation{display:none}.hero-editorial h1{margin-top:30px}.hero-bookline{position:relative;margin-top:30px}.hero-stage{display:block}.timeline-installation{display:none}.life-timeline{display:block}.life-chapter{min-height:0;padding:30px 0;break-inside:avoid}.about-intro{display:block}.life-chapter>p:not(.eyebrow){font-size:12pt}}

/* A drawn timeline, with a single traveling bronze orb. */
.timeline-short-date{display:none}.timeline-date{max-width:94px}.timeline-date[aria-current="step"]:after{display:none}.timeline-footnote{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:38px;color:var(--muted);font:.75rem/1.5 "Courier New",monospace}.timeline-footnote .quiet-motion{flex-shrink:0}.timeline-sketch-fallback{position:absolute;width:calc(100% - 112px);left:112px;top:50%;transform:translateY(-50%);height:auto;mix-blend-mode:multiply;pointer-events:none}.sketch-ready .timeline-sketch-fallback{visibility:hidden}.timeline-installation{margin-left:0}.timeline-date:focus-visible{outline-offset:1px}.life-chapter{min-height:60svh}.timeline-sculpture{isolation:isolate}
@media(max-width:760px){.life-timeline{display:block}.timeline-installation{top:0;height:clamp(230px,40svh,340px);min-height:0;max-height:none;margin:0;z-index:5;background:var(--paper)}.timeline-installation:after{content:"";position:absolute;left:0;right:0;bottom:-22px;height:22px;background:linear-gradient(var(--paper),transparent);pointer-events:none}.timeline-footnote{min-height:30px;font-size:.75rem;gap:6px}.timeline-footnote .quiet-motion{font-size:.75rem;padding:6px 0}.timeline-date{top:auto;bottom:0;left:var(--mobile-position);right:auto;transform:translateX(-50%);padding:4px 2px;max-width:none;font-size:.75rem;min-height:30px;display:flex;align-items:center}.timeline-full-date{position:absolute;width:1px;height:1px;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}.timeline-short-date{display:inline}.timeline-sketch-fallback{width:auto;height:74%;max-width:84%;left:50%;top:39%;transform:translate(-50%,-50%);object-fit:contain}.life-chapter{min-height:65svh;padding:45px 0;scroll-margin-top:43svh}.life-chapter h2{font-size:clamp(32px,7.5vw,46px);max-width:540px}.life-chapter>p:not(.eyebrow){font-size:1.0625rem;max-width:550px}.life-chapter>.eyebrow{margin-bottom:20px}}
@media(max-width:760px) and (max-height:550px){.timeline-installation{height:44svh;min-height:170px}.timeline-footnote>span{display:none}.timeline-footnote{justify-content:flex-end;min-height:24px}.life-chapter{min-height:85svh}.timeline-footnote .quiet-motion{padding:3px 0}}
@media(prefers-reduced-motion:reduce){.timeline-date{transition:none}}
@media print{.timeline-installation{display:none}.life-timeline{display:block}.life-chapter{min-height:0}}

/* The architecture chapter develops once; replay is explicit. */
#timeline-replay[hidden]{display:none}.timeline-footnote #timeline-replay{margin-left:auto}.timeline-footnote:has(#timeline-replay:not([hidden])){flex-wrap:wrap;column-gap:14px;row-gap:0}.timeline-footnote:has(#timeline-replay:not([hidden])) #timeline-sketch-caption{flex:1 1 100%;max-width:none}.timeline-footnote #timeline-replay,.timeline-footnote #timeline-pause{font-size:.8125rem}

/* Longer personal chapters retain a comfortable reading measure. */
.life-chapter>p:not(.eyebrow)+p:not(.eyebrow){margin-top:17px}.life-chapter .story-source{text-decoration:underline;text-decoration-color:var(--rule);text-underline-offset:4px}.life-chapter .story-source:hover{text-decoration-color:var(--bronze);color:var(--ink)}.life-chapter .story-source:focus-visible{outline:2px solid var(--bronze);outline-offset:4px}.timeline-footnote #timeline-sketch-caption{max-width:29ch;text-wrap:balance}
@media(max-width:760px){.life-chapter>p:not(.eyebrow)+p:not(.eyebrow){margin-top:16px}.timeline-footnote #timeline-sketch-caption{max-width:25ch}}

/* A quiet signature beneath the identity. */
.brand-caption{display:flex;flex-direction:column;align-items:flex-end;gap:2px}.brand-caption .brand-name{font-size:.8125rem;letter-spacing:.15em;font-weight:700}.brand-caption small{display:block;color:var(--bronze);padding-right:1px;line-height:0}.hero-wordmark .hero-byline{display:flex;justify-content:flex-end;color:var(--bronze);margin-top:6px;padding-right:3px;line-height:0}.about-intro h1{font-size:clamp(42px,4.8vw,70px);max-width:810px}.about-intro h1>span{display:block;font-size:.7em;margin-top:13px;color:var(--bronze)}
@media(max-width:760px){.site-header{flex-wrap:wrap;gap:12px;padding:20px 0;min-height:110px}.site-header nav{width:100%;justify-content:space-between;gap:12px;font-size:.8125rem}.brand{gap:14px}.brand .brand-caption{display:flex}.brand .brand-name{display:inline;font-size:.75rem}.hero-wordmark .hero-byline{font-size:1.5rem}.about-intro h1{font-size:clamp(40px,8.5vw,62px)}}

/* ORIGINS unfolds as an architectural essay, with open studies on the page. */
.origins-work-link{display:grid;grid-template-columns:80px 1fr .9fr 22px;align-items:center;gap:20px;padding:28px 0;border-bottom:1px solid var(--rule)}.origins-work-link:hover .study-name{color:var(--bronze)}
.origins-page main{overflow:clip}.origins-hero{padding:36px 0 0}.origins-topline,.origins-hero-index{display:flex;justify-content:space-between;gap:25px}.origins-topline{color:var(--bronze)}.origins-hero h1{font-size:clamp(96px,18.1vw,274px);line-height:.92;letter-spacing:-.065em;margin:34px 0 0;display:flex;align-items:flex-start;font-weight:400}.origins-cross{font:300 .21em/.8 Arial,sans-serif;margin:13px 0 0 16px;color:var(--bronze)}.origins-hero-bottom{display:grid;grid-template-columns:.86fr 1.2fr;gap:5%;align-items:center;margin-top:0}.origins-hero-copy{padding:38px 0 42px;position:relative;z-index:1}.origins-hero-copy h2{font-size:clamp(38px,4.1vw,61px)}.origins-hero-copy p{font-size:1.0625rem;line-height:1.65;color:var(--muted);max-width:420px;margin-top:18px}.origins-hero-copy .origins-return{font-family:Georgia,serif;font-style:italic;color:var(--bronze);font-size:1.2rem;margin-top:16px}.origins-hero-copy .text-link{margin-top:28px}.origins-hero-art{position:relative;min-width:0;height:500px;margin-top:-15px}.origins-hero-art canvas,.origins-study-visual canvas{position:absolute;inset:0;width:100%;height:100%;display:block;pointer-events:none}.origins-art-foot{position:absolute;bottom:5px;left:10%;right:0;display:flex;align-items:center;justify-content:space-between;gap:15px}.origins-art-caption,.origins-diagram-note,.origins-hero-index{font:.75rem/1.5 "Courier New",monospace;letter-spacing:.045em;color:var(--muted)}.origins-hero-index{padding:22px 0;border-top:1px solid var(--rule);border-bottom:1px solid var(--rule)}.origins-hero-index>span:last-child{color:var(--bronze)}
.origins-premise,.origins-section-heading{display:grid;grid-template-columns:1fr 2.12fr;gap:35px}.origins-premise{padding:110px 0}.origins-premise .eyebrow,.origins-section-heading>.eyebrow,.origins-next>.eyebrow{color:var(--bronze)}.origins-premise p:not(.eyebrow),.origins-section-heading p:not(.eyebrow){font-size:1.125rem;line-height:1.7;color:var(--muted);max-width:670px;margin-top:25px}.origins-premise .origins-premise-note{font-size:.8125rem;color:var(--bronze);margin-top:25px}.origins-glyph{width:112px;height:112px;fill:none;stroke:var(--bronze);stroke-width:.7;margin:46px 0 0 20px}.origins-manifesto{background:var(--dark);color:var(--paper);padding:70px 6%;margin:0 0 105px}.origins-manifesto>.eyebrow{color:#bdae95}.origins-manifesto>h2{font-size:clamp(36px,4.65vw,68px);line-height:1.14;margin-top:30px;max-width:1050px}.origins-principles{display:grid;grid-template-columns:repeat(4,1fr);gap:35px;border-top:1px solid #77776666;padding-top:34px;margin-top:52px}.origins-principles h3{font-weight:400;font-size:1.5rem;letter-spacing:-.03em}.origins-principles p{font-size:.9375rem;line-height:1.6;color:#c8c7bc;margin-top:12px;max-width:230px}.origins-studies{scroll-margin-top:35px}.origins-section-heading{margin-bottom:50px}.origins-study-tabs{display:grid;grid-template-columns:repeat(4,1fr);gap:20px;border-bottom:1px solid var(--rule)}.origins-study-tabs button{border:0;border-bottom:2px solid transparent;background:transparent;padding:17px 0 21px;display:flex;gap:20px;align-items:center;cursor:pointer;text-align:left;color:var(--muted);font:.75rem/1.5 "Courier New",monospace}.origins-study-tabs button>span{font:400 1.75rem/1.2 Arial,sans-serif;letter-spacing:-.04em}.origins-study-tabs button[aria-selected="true"]{color:var(--bronze);border-bottom-color:var(--bronze)}.origins-page button:focus-visible{outline:2px solid var(--bronze);outline-offset:5px}.origins-study-layout{display:grid;grid-template-columns:1.45fr 1fr;gap:7%;padding:44px 0 20px}.origins-study-visual{height:500px;position:relative;min-width:0;align-self:center}.origins-diagram-note{position:absolute;bottom:3px;left:0}.origins-study-controls{padding:15px 0}.origins-study-controls h3,.origins-flex-copy h3{font-weight:400;font-size:clamp(28px,3vw,43px);line-height:1.1;letter-spacing:-.045em;margin-top:18px}.origins-study-controls [role="tabpanel"]>p:not(.eyebrow),.origins-flex-copy>p:not(.eyebrow){font-size:1rem;line-height:1.7;color:var(--muted);margin-top:20px}.origins-study-controls .eyebrow{color:var(--bronze)}.origins-study-controls fieldset{border:0;padding:0;margin:32px 0 0;min-width:0}.origins-study-controls label{display:flex;justify-content:space-between;gap:20px;font-size:.875rem;line-height:1.5;margin-top:15px}.origins-study-controls label output{font:.8125rem/1.5 "Courier New",monospace;color:var(--bronze)}.origins-study-controls input[type="range"]{width:100%;height:30px;margin:5px 0 4px;accent-color:var(--bronze);cursor:pointer}.origins-study-controls input:focus-visible{outline:2px solid var(--bronze);outline-offset:3px}.origins-study-result{display:block;padding:20px 0 12px;margin-top:20px;border-top:1px solid var(--rule);font-size:.875rem;line-height:1.65;color:var(--muted);min-height:102px}.origins-study-actions{display:flex;justify-content:space-between;gap:16px}.origins-study-limit{font:.75rem/1.7 "Courier New",monospace;color:var(--muted);max-width:900px;padding:20px 0 0}.origins-canvas-fallback{position:absolute;inset:0;width:100%;height:100%;object-fit:contain}.origins-canvas-ready .origins-canvas-fallback{visibility:hidden}[data-origins-pause]{display:none}.origins-ready [data-origins-pause]{display:inline-block}
.origins-shared{padding:100px 0 90px;margin-top:70px;border-top:1px solid var(--rule);border-bottom:1px solid var(--rule)}.origins-flex-layout{display:grid;grid-template-columns:1.3fr 1fr;gap:9%;align-items:center}.origins-flex-art{position:relative;padding-bottom:25px;min-width:0}.origins-flex-art>svg{width:100%;height:auto;display:block}.plan-wall{fill:none;stroke:var(--ink);stroke-width:5}.plan-line,.plan-tick{fill:none;stroke:#a49b88;stroke-width:.8}.plan-fill{fill:#d9d1be;stroke:var(--bronze);stroke-width:1}.plan-person{fill:var(--bronze)}.plan-seats{fill:none;stroke:var(--bronze);stroke-width:9;stroke-linecap:square}.origins-flex-art text{font:11px "Courier New",monospace;fill:var(--muted);letter-spacing:1px}.origins-flex-buttons{display:flex;gap:19px;flex-wrap:wrap;margin:16px 0 30px}.origins-flex-buttons button{cursor:pointer;font-size:.875rem;background:none;border:0;border-bottom:1px solid transparent;padding:8px 0;color:var(--muted)}.origins-flex-buttons button[aria-pressed="true"]{color:var(--bronze);border-bottom-color:var(--bronze)}.origins-flex-copy .origins-flex-note{font-size:.875rem;margin-top:26px}.origins-pilots{padding:100px 0 105px}.origins-pilot-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:40px}.origins-pilot-grid article{border-top:1px solid var(--rule);padding-top:24px}.origins-pilot-grid .eyebrow{color:var(--bronze)}.origins-pilot-grid h3{font-size:clamp(27px,2.65vw,40px);font-weight:400;line-height:1.13;letter-spacing:-.04em;margin:28px 0 22px}.origins-pilot-grid p:not(.eyebrow){font-size:1rem;line-height:1.7;color:var(--muted)}.origins-pilot-grid h4{font-size:.8125rem;font-weight:500;margin:25px 0 9px}.origins-pilot-grid .text-link{border:0;border-bottom:1px solid currentColor;background:transparent;color:var(--ink);padding:0 0 8px;margin-top:28px;cursor:pointer;gap:27px}.origins-next{border-top:1px solid var(--rule);display:grid;grid-template-columns:1fr 2.12fr;gap:35px;padding:90px 0 80px}.origins-next>div>p{font-size:1.125rem;line-height:1.7;color:var(--muted);max-width:650px;margin-top:25px}.origins-next .connect-button{margin-top:32px}.origins-next-steps{grid-column:2;list-style:none;padding:0;margin:20px 0 0;display:grid;grid-template-columns:1fr 1fr;gap:0 30px}.origins-next-steps li{border-top:1px solid var(--rule);padding:18px 0;font-size:.875rem;line-height:1.5}.origins-next-steps span{font:.75rem/1.5 "Courier New",monospace;color:var(--bronze);margin-right:20px}.origins-credit{font:.75rem/1.7 "Courier New",monospace;max-width:880px;color:var(--muted);padding:0 0 45px}
@media(max-width:1050px){.site-header nav{gap:24px}.origins-hero-art{height:430px}.origins-study-layout{gap:5%;grid-template-columns:1.2fr 1fr}.origins-study-visual{height:410px}.origins-pilot-grid{gap:25px}.origins-flex-layout{gap:5%}.origins-flex-buttons{gap:15px}}
@media(max-width:760px){.site-header nav{gap:12px}.origins-work-link{grid-template-columns:40px 1fr 20px;gap:12px}.origins-work-link .study-excerpt{display:none}.origins-hero{padding-top:27px}.origins-topline>span{display:none}.origins-topline .eyebrow{max-width:250px}.origins-hero h1{font-size:18.5vw;margin-top:28px}.origins-cross{margin:5px 0 0 8px}.origins-hero-bottom{display:flex;flex-direction:column-reverse;gap:0}.origins-hero-art{height:320px;width:100%;margin-top:0}.origins-art-foot{left:0;bottom:0;gap:12px}.origins-art-caption{font-size:.6875rem}.origins-art-foot .quiet-motion{font-size:.75rem}.origins-hero-copy{padding:30px 0 40px;align-self:stretch}.origins-hero-copy h2{font-size:clamp(40px,9vw,62px)}.origins-hero-copy p{max-width:550px}.origins-hero-index{display:block;padding:17px 0}.origins-hero-index>span{display:block}.origins-hero-index>span+span{margin-top:8px;font-size:.6875rem}.origins-premise,.origins-section-heading{display:block}.origins-premise{padding:65px 0}.origins-premise>div:first-child{display:flex;justify-content:space-between;align-items:center;margin-bottom:30px;gap:20px}.origins-glyph{width:65px;height:65px;margin:0 8px 0 0;flex-shrink:0}.origins-premise p:not(.eyebrow),.origins-section-heading p:not(.eyebrow){font-size:1.0625rem;line-height:1.65;margin-top:22px}.origins-premise .origins-premise-note{font-size:.8125rem}.origins-manifesto{padding:38px 26px;margin-bottom:65px}.origins-manifesto>h2{font-size:clamp(32px,7vw,46px);line-height:1.14}.origins-principles{grid-template-columns:1fr 1fr;gap:28px 22px;margin-top:35px;padding-top:27px}.origins-principles h3{font-size:1.3rem}.origins-principles p{font-size:.875rem}.origins-section-heading{margin-bottom:32px}.origins-section-heading>.eyebrow{margin-bottom:25px}.origins-study-tabs{gap:12px}.origins-study-tabs button{display:block;padding:13px 0 15px}.origins-study-tabs button>span{display:block;font-size:clamp(20px,4.8vw,28px);margin-top:7px}.origins-study-layout{display:flex;flex-direction:column;gap:20px;padding-top:5px}.origins-study-visual{width:100%;height:340px;flex-shrink:0}.origins-study-controls{padding-top:16px}.origins-study-controls h3,.origins-flex-copy h3{font-size:34px;max-width:500px}.origins-study-controls fieldset{margin-top:25px}.origins-study-controls label{margin-top:12px}.origins-study-result{min-height:0}.origins-study-limit{font-size:.6875rem}.origins-shared{padding:62px 0;margin-top:55px}.origins-flex-layout{display:block}.origins-flex-copy{margin-top:36px}.origins-flex-buttons{gap:22px}.origins-flex-copy h3{font-size:32px}.origins-pilots{padding:65px 0}.origins-pilot-grid{grid-template-columns:1fr;gap:42px}.origins-pilot-grid h3{font-size:34px;margin:22px 0 20px}.origins-pilot-grid h3 br{display:none}.origins-next{display:block;padding:60px 0}.origins-next>.eyebrow{margin-bottom:27px}.origins-next>div>p{font-size:1.0625rem}.origins-next-steps{margin-top:44px;gap:0 20px}.origins-next-steps li{font-size:.8125rem}.origins-next-steps span{display:block;margin-bottom:7px}.origins-credit{font-size:.6875rem;padding-bottom:35px}.origins-diagram-note{font-size:.6875rem}}
@media(max-width:390px){.origins-hero-art{height:280px}.origins-study-visual{height:300px}.origins-flex-buttons{gap:17px}.origins-manifesto{padding:32px 22px}.origins-principles{gap:25px 18px}.nav-connect span{margin-left:8px}}
@media(prefers-reduced-motion:reduce){.origins-page a,.origins-page button{transition:none}}
@media print{.origins-hero-art{display:none}.origins-hero h1{font-size:90pt}.origins-hero-bottom{display:block}.origins-manifesto{background:none;color:var(--ink);border:1px solid var(--rule)}.origins-manifesto p{color:var(--muted)}.origins-premise,.origins-section-heading,.origins-next{display:block;padding:30px 0}.origins-study-layout{display:block}.origins-study-tabs,.origins-study-controls fieldset,.origins-study-actions,.origins-flex-buttons{display:none}.origins-study-controls [hidden]{display:block}.origins-study-controls [role="tabpanel"]{margin:20px 0;break-inside:avoid}.origins-pilot-grid{display:block}.origins-pilot-grid article{break-inside:avoid;margin-top:30px}}

.timeline-origins-link{align-self:flex-start;margin-top:24px;gap:26px;font-size:.875rem}

@media(max-width:390px){.site-header nav{gap:8px;font-size:.75rem}}

.origins-work-link>.origins-work-preview{grid-column:1/-1;width:100%;height:auto;aspect-ratio:2.25;object-fit:cover;object-position:center 58%;margin:4px 0 15px}.origins-work-link:hover>.origins-work-preview{filter:brightness(1.04)}
@media(prefers-reduced-motion:reduce){.origins-work-link:hover>.origins-work-preview{filter:none}}

.gio-signature{display:block;width:64px;height:auto;overflow:visible;transform:rotate(-3deg)}.brand .gio-signature{width:59px;height:19px}.hero-wordmark .gio-signature{width:96px;height:32px}@media(max-width:760px){.hero-wordmark .gio-signature{width:80px;height:26px}}

/* Services joins the approved shared navigation. */
.site-header nav{flex-wrap:wrap;justify-content:flex-end}.site-header{gap:22px}.site-header nav a{white-space:nowrap}@media(max-width:760px){.site-header nav{justify-content:space-between;row-gap:15px}}
