:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--stone-050:#f3f0e8;--stone-100:#e8e2d6;--stone-200:#d9d1c2;--stone-300:#c8bead;--stone-500:#918779;--stone-700:#605a51;--graphite:#262522;--graphite-soft:#3b3934;--copper:#a45f35;--copper-dark:#784225;--canvas-stone:#43403a1f;--canvas-stone-deep:#2a282529;--canvas-grain:#f6eedd1f;--canvas-beam:#de9d5c30;--canvas-clear:#f3f0e800;--veil:#2625222e;--veil-deep:#2625229e;--line:#26252233;--line-strong:#2625227a;--focus:#784225;--focus-light:var(--stone-300);--font-display:Baskerville, "Iowan Old Style", "Palatino Linotype", Palatino, Georgia, serif;--font-sans:"Avenir Next", Avenir, "Helvetica Neue", Helvetica, Arial, sans-serif;--font-narrow:"Arial Narrow", "Avenir Next Condensed", "Helvetica Neue", Arial, sans-serif;--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.25rem;--space-6:1.5rem;--space-8:2rem;--space-10:2.5rem;--space-12:3rem;--space-16:4rem;--space-20:5rem;--space-24:6rem;--space-28:7rem;--space-32:8rem;--page-edge:clamp(var(--space-5), 4vw, var(--space-16));--section-space:clamp(var(--space-20), 11vw, 10rem);--measure:42rem;--page-max:100rem;--rule:1px;--ease-out:cubic-bezier(.22, 1, .36, 1);--duration-fast:.18s;--duration-slow:.7s;--header-height:5rem;--light-x:66%;--light-y:38%}*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:var(--header-height);background:var(--stone-050)}body{min-width:20rem;color:var(--graphite);background:var(--stone-050);font-family:var(--font-sans);text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;margin:0;font-size:1rem;line-height:1.6;overflow-x:clip}body:before{z-index:20;pointer-events:none;content:"";opacity:.14;background-image:repeating-linear-gradient(90deg, transparent 0 calc(25% - var(--rule)), var(--line) calc(25% - var(--rule)) 25%);position:fixed;inset:0;-webkit-mask-image:linear-gradient(#0000,#000 12% 88%,#0000);mask-image:linear-gradient(#0000,#000 12% 88%,#0000)}::selection{color:var(--stone-050);background:var(--copper-dark)}img,canvas,svg{max-width:100%;display:block}button,input{font:inherit}button,a{-webkit-tap-highlight-color:transparent}a{color:inherit;-webkit-text-decoration-color:var(--line-strong);text-decoration-color:var(--line-strong);text-underline-offset:var(--space-1)}button{color:inherit}[hidden]{display:none!important}:focus-visible{outline:2px solid var(--focus);outline-offset:var(--space-1)}.project-tabs button:focus-visible,.site-footer :focus-visible{outline-color:var(--focus-light)}.skip-link{z-index:1000;top:var(--space-3);left:var(--space-3);padding:var(--space-3) var(--space-4);border:var(--rule) solid var(--graphite);background:var(--stone-050);color:var(--graphite);letter-spacing:.12em;text-transform:uppercase;transform:translateY(calc(-100% - var(--space-8)));transition:transform var(--duration-fast) ease;font-size:.75rem;font-weight:700;position:fixed}.skip-link:focus{transform:translateY(0)}.shell{width:min(calc(100% - (var(--page-edge) * 2)), var(--page-max));margin-inline:auto}.site-header{z-index:30;width:100%;color:var(--stone-050);position:absolute;top:0;left:0}.site-nav{align-items:center;column-gap:var(--space-5);min-height:var(--header-height);border-bottom:var(--rule) solid var(--canvas-grain);grid-template-columns:minmax(8rem,1fr) auto auto minmax(8rem,1fr);display:grid}.brand{font-family:var(--font-narrow);letter-spacing:.32em;justify-self:start;font-size:1.15rem;font-weight:700;text-decoration:none}.brand span{color:var(--stone-300);vertical-align:top;font-size:.62rem}.nav-links{gap:var(--space-8);align-items:center;margin:0;padding:0;list-style:none;display:flex}.nav-links a,.portfolio-link,.nav-contact{font-family:var(--font-narrow);letter-spacing:.16em;text-transform:uppercase;font-size:.68rem;font-weight:700;text-decoration:none}.nav-links a{padding-block:var(--space-2);position:relative}.nav-links a:after{height:var(--rule);content:"";transform-origin:100%;transition:transform var(--duration-fast) ease;background:currentColor;position:absolute;bottom:0;left:0;right:0;transform:scaleX(0)}.nav-links a:hover:after,.nav-links a:focus-visible:after{transform-origin:0;transform:scaleX(1)}.portfolio-link{padding:var(--space-2) var(--space-1);color:var(--stone-100);white-space:nowrap}.portfolio-link:hover{color:var(--stone-050)}.portfolio-link:focus-visible{outline-color:var(--stone-300)}.nav-contact{padding:var(--space-2) var(--space-3);border:var(--rule) solid var(--stone-300);transition:color var(--duration-fast) ease, background var(--duration-fast) ease;justify-self:end}.nav-contact:hover,.nav-contact:focus-visible{color:var(--graphite);background:var(--stone-050)}.hero{min-height:max(45rem,100svh);color:var(--stone-050);background:var(--graphite);isolation:isolate;display:grid;position:relative}.hero-media{z-index:-3;background:var(--graphite);margin:0;position:absolute;inset:0;overflow:hidden}.hero-media img{object-fit:cover;object-position:center 58%;filter:saturate(.72)contrast(1.03);width:100%;height:100%;transition:transform 1.4s var(--ease-out);transform:scale(1.015)}.hero-media:before{z-index:2;content:"";background:linear-gradient(90deg, var(--veil-deep), transparent 56%), linear-gradient(0deg, var(--veil-deep), transparent 42%), linear-gradient(180deg, var(--veil), transparent 28%);position:absolute;inset:0}.hero-media:after{z-index:3;pointer-events:none;content:"";background:radial-gradient(circle at var(--light-x) var(--light-y), var(--canvas-beam), transparent 26%);mix-blend-mode:screen;transition:background-position var(--duration-fast) ease;position:absolute;inset:0}#aurel-light-canvas{z-index:4;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.hero-layout{z-index:5;gap:var(--space-16);min-height:max(45rem,100svh);padding-top:calc(var(--header-height) + var(--space-16));padding-bottom:var(--space-12);grid-template-columns:minmax(0,1.22fr) minmax(16rem,.58fr);align-items:end;display:grid;position:relative}.hero-copy{max-width:63rem;padding-top:var(--space-12);align-self:center}.eyebrow,.section-index,.drawing-note,.project-meta,.footer-meta{font-family:var(--font-narrow);letter-spacing:.18em;text-transform:uppercase;margin:0;font-size:.68rem;font-weight:700;line-height:1.4}.hero .eyebrow{gap:var(--space-4);margin-bottom:var(--space-8);color:var(--stone-200);align-items:center;display:flex}.hero .eyebrow:before{width:var(--space-12);height:var(--rule);content:"";background:currentColor}.hero-title{max-width:11ch;font-family:var(--font-display);letter-spacing:-.055em;margin:0;font-size:clamp(4.25rem,10.2vw,10.5rem);font-weight:400;line-height:.76}.hero-title span{margin-top:var(--space-5);margin-left:clamp(var(--space-8), 8vw, var(--space-32));font-family:var(--font-narrow);letter-spacing:.14em;text-transform:uppercase;font-size:.15em;font-weight:600;line-height:1.3;display:block}.hero-deck{max-width:31rem;margin:var(--space-10) 0 0 clamp(var(--space-8), 8vw, var(--space-32));color:var(--stone-100);font-family:var(--font-display);font-size:clamp(1.2rem,2vw,1.72rem);line-height:1.35}.hero-aside{padding:var(--space-5) 0 0 var(--space-5);border-top:var(--rule) solid var(--stone-300);border-left:var(--rule) solid var(--stone-300);align-self:end}.hero-aside p{max-width:21rem;margin:0 0 var(--space-8);color:var(--stone-200);font-size:.92rem}.text-link{gap:var(--space-4);padding-bottom:var(--space-2);border-bottom:var(--rule) solid currentColor;font-family:var(--font-narrow);letter-spacing:.14em;text-transform:uppercase;align-items:center;font-size:.72rem;font-weight:700;text-decoration:none;display:inline-flex}.text-link span{transition:transform var(--duration-fast) ease}.text-link:hover span,.text-link:focus-visible span{transform:translateX(var(--space-2))}.hero-caption{right:var(--page-edge);bottom:var(--space-12);writing-mode:vertical-rl;position:absolute;transform:rotate(180deg)}.light-instruction{left:var(--page-edge);bottom:var(--space-12);color:var(--stone-300);position:absolute}.section{padding-block:var(--section-space);position:relative}.section-header{gap:var(--space-12);margin-bottom:var(--space-20);padding-top:var(--space-5);border-top:var(--rule) solid var(--line-strong);grid-template-columns:minmax(8rem,.42fr) minmax(0,1.2fr) minmax(16rem,.52fr);align-items:start;display:grid}.section-index{color:var(--copper-dark)}.section-title{max-width:12ch;font-family:var(--font-display);letter-spacing:-.045em;margin:0;font-size:clamp(2.8rem,6.2vw,6.4rem);font-weight:400;line-height:.96}.section-intro{max-width:var(--measure);color:var(--stone-700);margin:0;font-size:clamp(1rem,1.4vw,1.18rem)}.manifesto{background:var(--stone-050)}.manifesto-statement{gap:var(--space-16);padding-bottom:var(--space-16);border-bottom:var(--rule) solid var(--line-strong);grid-template-columns:minmax(0,1.46fr) minmax(16rem,.54fr);align-items:end;display:grid}.manifesto-statement h2{max-width:16ch;font-family:var(--font-display);letter-spacing:-.05em;margin:0;font-size:clamp(3.2rem,7.2vw,7.6rem);font-weight:400;line-height:.98}.manifesto-statement>div p{margin:0 0 var(--space-8);color:var(--stone-700)}.practice-register{grid-template-columns:repeat(3,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.practice-register li{min-height:13rem;padding:var(--space-6);border-bottom:var(--rule) solid var(--line-strong);border-left:var(--rule) solid var(--line)}.practice-register li:first-child{border-left-color:#0000}.practice-register small{margin-bottom:var(--space-12);color:var(--copper-dark);font-family:var(--font-narrow);letter-spacing:.16em;font-size:.68rem;font-weight:700;display:block}.practice-register strong{max-width:15ch;margin-bottom:var(--space-3);font-family:var(--font-display);font-size:1.55rem;font-weight:400;line-height:1.1;display:block}.practice-register p{max-width:28rem;color:var(--stone-700);margin:0;font-size:.88rem}.projects{color:var(--stone-050);background:var(--graphite)}.projects .section-header{border-color:var(--canvas-grain)}.projects .section-intro,.projects .section-index{color:var(--stone-300)}.project-interface{gap:var(--space-12);grid-template-columns:minmax(15rem,.46fr) minmax(0,1.54fr);align-items:start;display:grid}.project-tabs{top:calc(var(--header-height) + var(--space-4));border-top:var(--rule) solid var(--canvas-grain);display:grid;position:sticky}.project-tabs button{grid-template-columns:var(--space-8) 1fr auto;gap:var(--space-4);width:100%;padding:var(--space-5) 0;border:0;border-bottom:var(--rule) solid var(--canvas-grain);color:var(--stone-300);font-family:var(--font-display);text-align:left;cursor:pointer;transition:color var(--duration-fast) ease, padding-left var(--duration-fast) ease;background:0 0;align-items:center;font-size:clamp(1.1rem,2vw,1.5rem);display:grid}.project-tabs button:before{color:var(--stone-300);font-family:var(--font-narrow);letter-spacing:.12em;content:attr(data-index);font-size:.62rem}.project-tabs button:after{content:"↗";opacity:0;transition:opacity var(--duration-fast) ease, transform var(--duration-fast) ease;font-size:.9rem;transform:translate(-.5rem,.5rem)}.project-tabs button:hover,.project-tabs button[aria-selected=true]{padding-left:var(--space-2);color:var(--stone-050)}.project-tabs button[aria-selected=true]:after{opacity:1;transform:translate(0)}.project-panel{border:var(--rule) solid var(--canvas-grain);background:var(--graphite-soft);min-height:38rem}.project-panel__drawing{border-bottom:var(--rule) solid var(--canvas-grain);background:linear-gradient(var(--canvas-grain) var(--rule), transparent var(--rule)), linear-gradient(90deg, var(--canvas-grain) var(--rule), transparent var(--rule)), var(--graphite);background-size:var(--space-8) var(--space-8);place-items:center;min-height:23rem;display:grid;position:relative;overflow:hidden}.project-panel__drawing:before,.project-panel__drawing:after{content:"";border:var(--rule) solid var(--stone-300);position:absolute}.project-panel__drawing:before{border-width:var(--rule) var(--rule) 0;width:min(66%,32rem);height:42%;transform:skew(-12deg)}.project-panel__drawing:after{border-color:var(--copper);width:min(38%,18rem);height:20%;transform:translate(28%,54%)}.project-panel--ridge .project-panel__drawing:before{width:min(28%,15rem);height:64%;transform:skewY(-8deg)}.project-panel--ridge .project-panel__drawing:after{width:min(72%,34rem);height:var(--rule);background:var(--copper);border:0;transform:rotate(-14deg)}.project-panel--tide .project-panel__drawing:before{border-radius:50% 50% 0 0;width:min(72%,35rem);height:28%;transform:none}.project-panel--tide .project-panel__drawing:after{width:min(44%,21rem);height:34%;transform:translate(-16%,16%)}.drawing-note{top:var(--space-4);left:var(--space-4);color:var(--stone-300);position:absolute}.project-panel__body{gap:var(--space-12);padding:var(--space-8);grid-template-columns:minmax(0,1.25fr) minmax(14rem,.75fr);display:grid}.project-panel h3{margin:0 0 var(--space-3);font-family:var(--font-display);letter-spacing:-.04em;font-size:clamp(2.2rem,4.5vw,4.6rem);font-weight:400;line-height:.95}.project-panel__body>div>p:not(.project-meta):not(.project-route){max-width:37rem;color:var(--stone-300);margin:0}.project-route{margin:var(--space-8) 0 0}.project-route a{color:var(--stone-050);font-family:var(--font-narrow);letter-spacing:.14em;text-transform:uppercase;font-size:.72rem;font-weight:700}.project-facts{margin:0}.project-facts div{gap:var(--space-4);padding-block:var(--space-2);border-bottom:var(--rule) solid var(--canvas-grain);grid-template-columns:1fr auto;display:grid}.project-facts dt,.project-facts dd{font-family:var(--font-narrow);letter-spacing:.1em;text-transform:uppercase;margin:0;font-size:.67rem}.project-facts dt{color:var(--stone-300)}.materials{background:var(--stone-100)}.material-ledger{gap:var(--space-16);grid-template-columns:minmax(16rem,.62fr) minmax(0,1.38fr);align-items:stretch;display:grid}.material-quote{min-height:34rem;padding:var(--space-8);border:var(--rule) solid var(--line-strong);flex-direction:column;justify-content:space-between;margin:0;display:flex}.material-quote p{font-family:var(--font-display);letter-spacing:-.04em;margin:0;font-size:clamp(2.2rem,4.6vw,4.8rem);line-height:1}.material-quote footer{color:var(--stone-700);font-family:var(--font-narrow);letter-spacing:.14em;text-transform:uppercase;font-size:.68rem;font-weight:700}.material-list{border-top:var(--rule) solid var(--line-strong);margin:0}.material-row{grid-template-columns:var(--space-20) minmax(10rem, .6fr) minmax(0, 1fr);gap:var(--space-6);padding-block:var(--space-6);border-bottom:var(--rule) solid var(--line-strong);align-items:start;display:grid}.material-swatch{width:var(--space-16);aspect-ratio:1;border:var(--rule) solid var(--line-strong);background:var(--stone-200)}.material-swatch--oak{background:repeating-linear-gradient(90deg, var(--stone-700) 0 var(--rule), var(--stone-300) var(--rule) var(--space-2))}.material-swatch--copper{background:var(--copper-dark)}.material-swatch--lime-floor{background:var(--graphite-soft)}.material-row dt,.material-row dd{margin:0}.material-row dt{font-family:var(--font-display);font-size:1.4rem;line-height:1.2}.material-row dd{color:var(--stone-700);font-size:.9rem}.principles{color:var(--stone-050);background:var(--copper-dark)}.principles .section-header{border-color:var(--canvas-grain)}.principles .section-index,.principles .section-intro{color:var(--stone-200)}.principle-sequence{counter-reset:principle;border-top:var(--rule) solid var(--canvas-grain);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.principle-sequence article{min-height:28rem;padding:var(--space-6);border-right:var(--rule) solid var(--canvas-grain);counter-increment:principle}.principle-sequence article:last-child{border-right:0}.principle-sequence article:before{margin-bottom:clamp(var(--space-20), 12vw, 10rem);color:var(--stone-300);font-family:var(--font-narrow);letter-spacing:.16em;content:"0" counter(principle);font-size:.7rem;display:block}.principle-sequence h3{max-width:12ch;margin:0 0 var(--space-4);font-family:var(--font-display);font-size:clamp(1.5rem,2.5vw,2.4rem);font-weight:400;line-height:1.05}.principle-sequence p{max-width:24rem;color:var(--stone-200);margin:0;font-size:.88rem}.contact{background:var(--stone-050)}.contact-layout{gap:var(--space-20);grid-template-columns:minmax(0,1.15fr) minmax(18rem,.85fr);align-items:start;display:grid}.contact-title{max-width:11ch;font-family:var(--font-display);letter-spacing:-.055em;margin:0;font-size:clamp(3.4rem,8.2vw,8.6rem);font-weight:400;line-height:.9}.contact-title em{color:var(--copper-dark);font-weight:400}.studio-address{gap:var(--space-8);margin-top:var(--space-16);padding-top:var(--space-5);border-top:var(--rule) solid var(--line-strong);grid-template-columns:repeat(2,minmax(0,1fr));font-style:normal;display:grid}.studio-address p{color:var(--stone-700);margin:0;font-size:.88rem}.contact-card{padding:var(--space-8);border:var(--rule) solid var(--line-strong);background:var(--stone-100)}.contact-card h3{margin:0 0 var(--space-3);font-family:var(--font-display);font-size:2rem;font-weight:400;line-height:1.1}.contact-card>p{margin:0 0 var(--space-10);color:var(--stone-700);font-size:.9rem}.field{gap:var(--space-2);display:grid}.field label{font-family:var(--font-narrow);letter-spacing:.14em;text-transform:uppercase;font-size:.68rem;font-weight:700}.field input{width:100%;min-height:var(--space-12);padding:var(--space-3) 0;border:0;border-bottom:var(--rule) solid var(--graphite);color:var(--graphite);font-family:var(--font-display);background:0 0;border-radius:0;font-size:1.25rem}.field input::placeholder{color:var(--stone-500);opacity:1}.field input:invalid:not(:placeholder-shown){border-color:var(--copper-dark)}.submit-button{width:100%;margin-top:var(--space-8);padding:var(--space-4);border:var(--rule) solid var(--graphite);color:var(--stone-050);background:var(--graphite);font-family:var(--font-narrow);letter-spacing:.13em;text-transform:uppercase;cursor:pointer;transition:color var(--duration-fast) ease, background var(--duration-fast) ease;justify-content:space-between;align-items:center;font-size:.72rem;font-weight:700;display:flex}.submit-button:hover,.submit-button:focus-visible{color:var(--graphite);background:var(--stone-050)}#contact-status{min-height:1.6em;margin:var(--space-4) 0 0;color:var(--copper-dark);font-size:.88rem;font-weight:700}.site-footer{color:var(--stone-200);background:var(--graphite)}.footer-layout{gap:var(--space-8);min-height:20rem;padding-block:var(--space-12);grid-template-columns:1fr auto 1fr;align-items:end;display:grid}.footer-brand{font-family:var(--font-display);letter-spacing:-.06em;margin:0;font-size:clamp(3.2rem,10vw,9rem);line-height:.72}.footer-links{gap:var(--space-6);align-items:center;display:flex}.footer-links a{font-family:var(--font-narrow);letter-spacing:.12em;text-transform:uppercase;font-size:.68rem;font-weight:700}.footer-meta{color:var(--stone-300);text-align:right;white-space:pre-line;justify-self:end}.js .reveal{opacity:0;transform:translateY(var(--space-6));transition:opacity var(--duration-slow) var(--ease-out), transform var(--duration-slow) var(--ease-out);transition-delay:var(--reveal-delay,0s)}.js .reveal.is-visible{opacity:1;transform:translateY(0)}.studio-setup-notice,.not-found{min-height:100svh;padding:var(--space-16) var(--page-edge);background:var(--stone-050)}.studio-setup-notice h1,.not-found h1{max-width:12ch;margin:var(--space-6) 0;font-family:var(--font-display);font-size:clamp(3rem,8vw,7rem);font-weight:400;line-height:.95}.project-route-nav{justify-content:space-between;gap:var(--space-5);margin-top:var(--space-16);padding-top:var(--space-5);border-top:var(--rule) solid var(--canvas-grain);display:flex}.project-route-nav a{color:var(--stone-300);font-family:var(--font-narrow);letter-spacing:.14em;text-transform:uppercase;font-size:.68rem;font-weight:700}.project-detail{color:var(--stone-050);background:var(--graphite)}.project-detail .section-header{border-color:var(--canvas-grain)}.project-detail-header{padding-top:var(--space-16)}.project-detail .section-index{color:var(--stone-300)}.project-detail .project-summary{max-width:42rem;color:var(--stone-300);font-size:clamp(1.1rem,2vw,1.5rem)}.project-detail .project-panel__body{min-height:18rem}@media (max-width:68.75rem){.site-nav{column-gap:var(--space-3);grid-template-columns:1fr auto auto}.nav-links{display:none}.hero-layout{grid-template-columns:minmax(0,1.3fr) minmax(14rem,.7fr)}.section-header{grid-template-columns:minmax(7rem,.35fr) minmax(0,1.15fr)}.section-intro{grid-column:2}.manifesto-statement{grid-template-columns:minmax(0,1.35fr) minmax(15rem,.65fr)}.project-interface{grid-template-columns:minmax(13rem,.42fr) minmax(0,1.58fr)}.material-ledger{gap:var(--space-10)}.principle-sequence{grid-template-columns:repeat(2,minmax(0,1fr))}.principle-sequence article:nth-child(2){border-right:0}.principle-sequence article:nth-child(-n+2){border-bottom:var(--rule) solid var(--canvas-grain)}}@media (max-width:51.25rem){:root{--header-height:4.5rem;--section-space:var(--space-20)}body:before{display:none}.hero,.hero-layout{min-height:51rem}.hero-layout{align-content:end;gap:var(--space-10);padding-bottom:var(--space-10);grid-template-columns:1fr}.hero-copy{padding-top:var(--space-20);align-self:end}.hero-title{font-size:clamp(4rem,20vw,7.5rem)}.hero-aside{width:min(100%,26rem)}.hero-caption,.light-instruction{display:none}.section-header,.manifesto-statement,.project-interface,.material-ledger,.contact-layout{grid-template-columns:1fr}.section-header{gap:var(--space-5);margin-bottom:var(--space-12)}.section-intro{grid-column:auto}.manifesto-statement{gap:var(--space-10)}.practice-register{grid-template-columns:1fr}.practice-register li,.practice-register li:first-child{border-left-color:#0000;min-height:auto;padding-inline:0}.practice-register small{margin-bottom:var(--space-5)}.project-tabs{grid-template-columns:repeat(3,minmax(0,1fr));position:static;overflow-x:auto}.project-tabs button{min-width:10rem;min-height:7.5rem;padding:var(--space-4);border-right:var(--rule) solid var(--canvas-grain);grid-template-columns:1fr;align-content:space-between}.project-tabs button:hover,.project-tabs button[aria-selected=true]{padding-left:var(--space-4);background:var(--canvas-stone)}.project-tabs button:after{display:none}.project-panel__body{grid-template-columns:1fr}.material-quote{min-height:26rem}.contact-layout{gap:var(--space-12)}}@media (max-width:32.5rem){:root{--page-edge:var(--space-4);--section-space:var(--space-16)}.site-nav{min-height:var(--header-height)}.brand{font-size:1rem}.portfolio-link,.nav-contact{font-size:.62rem}.portfolio-link{letter-spacing:.1em}.nav-contact{padding-inline:var(--space-2);letter-spacing:.1em}.hero,.hero-layout{min-height:46rem}.hero-layout{padding-bottom:var(--space-8)}.hero-title{font-size:clamp(3.55rem,19vw,5.8rem)}.hero-title span,.hero-deck{margin-left:var(--space-6)}.hero-deck{margin-top:var(--space-6);font-size:1.08rem}.hero-aside{padding-left:var(--space-4)}.section-title,.manifesto-statement h2,.contact-title{overflow-wrap:anywhere}.project-panel__drawing{min-height:18rem}.project-panel__body,.contact-card,.material-quote{padding:var(--space-5)}.material-row{grid-template-columns:var(--space-16) 1fr}.material-row dd{grid-column:2}.principle-sequence{grid-template-columns:1fr}.principle-sequence article,.principle-sequence article:nth-child(2){border-right:0;border-bottom:var(--rule) solid var(--canvas-grain);min-height:auto}.principle-sequence article:before{margin-bottom:var(--space-12)}.studio-address{grid-template-columns:1fr}.footer-layout{grid-template-columns:1fr;align-items:start;min-height:17rem}.footer-links{flex-wrap:wrap}.footer-meta{text-align:left;justify-self:start}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.js .reveal{opacity:1;transform:none}.hero-media img{transform:none}}
