:root{--lk-canvas:#e9efe3;--lk-surface:#fbfcf6;--lk-ink:#111;--lk-orange:#e06a32;--lk-green:#34715b;--lk-line:color-mix(in srgb, var(--lk-ink) 22%, transparent);--lk-display:"Recursive Variable", "Recursive", Arial, sans-serif;--lk-body:"Recursive Variable", "Recursive", Arial, sans-serif;--lk-mono:"Recursive Mono", "Recursive Variable", monospace;--lk-ease:cubic-bezier(.16, 1, .3, 1)}.loop-site{background:var(--lk-canvas);min-height:100vh;color:var(--lk-ink);font-family:var(--lk-body);font-size:17px;line-height:1.45;overflow:clip}.loop-site :where(a,button,input,select):focus-visible{outline:3px solid var(--lk-ink);outline-offset:3px}.loop-site a{color:inherit}.loop-site h1,.loop-site h2,.loop-site h3,.loop-site p{margin-top:0}.loop-site h1,.loop-site h2,.loop-site h3{font-family:var(--lk-display);font-weight:600;line-height:.94}.brand-header{z-index:200;border-bottom:1px solid var(--lk-ink);background:var(--lk-surface);grid-template-columns:12rem minmax(28rem,1fr) auto;min-height:72px;display:grid;position:sticky;top:32px}.brand-lockup{color:var(--lk-ink);font-family:var(--lk-display);align-items:center;gap:12px;padding:12px 20px;font-size:15px;font-weight:700;text-decoration:none;display:flex}.brand-mark{border:1px solid var(--lk-ink);grid-template-columns:repeat(3,1fr);align-items:end;gap:2px;width:30px;height:30px;padding:3px;display:grid;transform:rotate(-4deg)}.brand-mark i{background:var(--lk-ink);display:block}.brand-mark i:first-child{background:var(--lk-green);height:35%}.brand-mark i:nth-child(2){background:var(--lk-orange);height:62%}.brand-mark i:nth-child(3){height:100%}.brand-nav{border-inline:1px solid var(--lk-ink);grid-template-columns:repeat(5,minmax(0,1fr));display:grid}.brand-nav a{border-inline-end:1px solid var(--lk-line);min-width:0;color:var(--lk-ink);align-items:center;gap:8px;padding:12px;text-decoration:none;display:flex}.brand-nav a:last-child{border-inline-end:0}.brand-nav small,.eyebrow,.kicker,.folio,.material-unit header,.state-rail,.spec-strip dt,.spec-table th,.route-caption,.making-step>span,.brief-output dt{font-family:var(--lk-mono);text-transform:uppercase;font-size:10px}.brand-nav a[aria-current=page]{background:var(--lk-green);color:var(--lk-surface)}.brand-nav a:not([aria-current=page]):hover{background:var(--lk-canvas)}.header-actions{display:flex}.language-link,.plan-link{justify-content:center;align-items:center;gap:8px;min-width:52px;min-height:44px;padding:12px 16px;text-decoration:none;display:flex}.language-link{border-inline-end:1px solid var(--lk-ink);font-family:var(--lk-mono);font-size:11px}.plan-link{background:var(--lk-orange);min-width:11rem;font-weight:700}.plan-link:hover{background:var(--lk-ink);color:var(--lk-surface)}.mobile-route-index{display:none}.operations-layout{background:var(--lk-canvas);grid-template-columns:12rem minmax(0,1fr);max-width:1560px;margin:0 auto;display:grid}.state-rail{border-inline-end:1px solid var(--lk-ink);background:var(--lk-ink);min-height:calc(100vh - 104px);color:var(--lk-surface);flex-direction:column;display:flex}.rail-heading{border-bottom:1px solid #ffffff40;align-items:center;gap:8px;padding:20px;display:flex}.rail-heading p{margin:0}.state-pulse{background:var(--lk-orange);width:8px;height:8px;animation:state-settle 2.4s var(--lk-ease) both;border-radius:50%;box-shadow:0 0 0 4px #e06a3233}.state-rail dl{margin:0}.state-rail dl>div{border-bottom:1px solid #ffffff40;padding:20px}.state-rail dt{color:#b9c4b5}.state-rail dd{font-family:var(--lk-body);text-transform:none;margin:8px 0 0;font-size:13px}.rail-route{background:var(--lk-green);gap:5px;margin-top:auto;padding:20px;display:grid}.rail-route strong{font-family:var(--lk-body);text-transform:none;font-size:18px}.operating-canvas{min-width:0}.canvas-section{padding:84px clamp(32px,5vw,84px)}.canvas-section--surface{background:var(--lk-surface)}.canvas-section--orange{background:var(--lk-orange)}.canvas-section--ink{background:var(--lk-ink);color:var(--lk-surface)}.eyebrow,.kicker{color:var(--lk-green);margin-bottom:20px;font-weight:600;display:block}.canvas-section--ink .eyebrow,.canvas-section--ink .kicker{color:#8fc3ac}.canvas-section--orange .eyebrow{color:var(--lk-ink)}.state-entry{border-bottom:1px solid var(--lk-ink);grid-template-columns:minmax(0,1.55fr) minmax(18rem,.65fr);align-items:stretch;min-height:min(730px,100vh - 104px);display:grid;position:relative}.state-entry__copy{flex-direction:column;justify-content:space-between;padding:clamp(36px,5vw,84px);display:flex}.state-entry h1{max-width:11ch;margin-bottom:32px;font-size:clamp(56px,7.2vw,108px)}.state-entry__literal{border-top:1px solid var(--lk-ink);grid-template-columns:1fr 1fr;gap:20px 52px;max-width:62rem;padding-top:32px;display:grid}.state-entry__literal p{margin-bottom:0}.state-entry__literal strong{font-family:var(--lk-mono);text-transform:uppercase;margin-bottom:6px;font-size:10px;display:block}.primary-action{background:var(--lk-orange);align-items:center;gap:16px;width:fit-content;min-height:52px;margin-top:32px;padding:14px 18px;font-weight:700;text-decoration:none;display:inline-flex}.primary-action:hover{background:var(--lk-ink);color:var(--lk-surface)}.next-cue{width:fit-content;font-family:var(--lk-mono);text-transform:uppercase;margin-top:16px;font-size:10px;text-decoration:none;display:none}.state-entry__mobile-image{display:none}.unit-state{border-inline-start:1px solid var(--lk-ink);background:var(--lk-ink);margin:0;position:relative;overflow:hidden}.unit-state__meta{z-index:2;border-bottom:1px solid var(--lk-ink);background:color-mix(in srgb, var(--lk-surface) 92%, transparent);font-family:var(--lk-mono);justify-content:space-between;padding:20px;font-size:10px;display:flex;position:absolute;inset:0 0 auto}.unit-state__image{object-fit:cover;object-position:58% center;filter:saturate(.88)contrast(1.04);width:100%;height:100%;transition:transform .52s var(--lk-ease), filter .52s var(--lk-ease);transform:scale(1.01)}.state-entry:hover .unit-state__image{filter:saturate()contrast(1.02);transform:scale(1.035)}.unit-state__caption{z-index:2;background:var(--lk-green);width:fit-content;max-width:calc(100% - 40px);color:var(--lk-surface);font-family:var(--lk-mono);text-transform:uppercase;padding:8px 10px;font-size:9px;position:absolute;inset:auto 20px 56px}.unit-state__dimension{z-index:2;border-top:1px solid var(--lk-surface);color:var(--lk-surface);font-family:var(--lk-mono);justify-content:space-between;padding-top:10px;font-size:10px;display:flex;position:absolute;inset:auto 20px 20px}.image-ledger{background:var(--lk-ink);color:var(--lk-surface);margin:0}.image-ledger img{aspect-ratio:16/9;object-fit:cover;width:100%}.image-ledger figcaption{grid-template-columns:10rem 1fr;gap:20px;padding:16px 20px 20px;font-size:13px;display:grid}.image-ledger figcaption span:first-child{font-family:var(--lk-mono);text-transform:uppercase;font-size:10px}.company-profile{grid-template-columns:minmax(0,.7fr) minmax(0,1.3fr);gap:84px;display:grid}.company-profile h2,.page-intro h1,.material-compare h2,.brief-builder h1{font-size:clamp(44px,5.2vw,78px)}.company-profile__facts{grid-template-columns:1fr 1fr;gap:0 32px;margin:0;display:grid}.company-profile__facts div{border-top:1px solid var(--lk-line);padding:20px 0}.company-profile__facts dt{font-family:var(--lk-mono);text-transform:uppercase;font-size:10px}.company-profile__facts dd{margin:8px 0 0}.range-band{border-block:1px solid var(--lk-ink);grid-template-columns:minmax(0,1.3fr) minmax(18rem,.7fr);display:grid}.range-band img{object-fit:cover;width:100%;height:100%;min-height:520px}.range-band__copy{background:var(--lk-orange);flex-direction:column;justify-content:space-between;padding:52px;display:flex}.range-band__copy h2{font-size:clamp(44px,4.4vw,68px)}.text-link{border-bottom:1px solid;align-items:center;gap:10px;width:fit-content;padding-bottom:4px;font-weight:700;text-decoration:none;display:inline-flex}.page-intro{border-bottom:1px solid var(--lk-ink);grid-template-columns:minmax(0,1.25fr) minmax(18rem,.75fr);align-items:end;gap:84px;min-height:460px;padding:84px clamp(32px,5vw,84px) 52px;display:grid}.page-intro h1{max-width:10ch;margin-bottom:0}.page-intro__aside{border-top:1px solid var(--lk-ink);padding-top:20px}.page-intro__aside p:last-child{margin-bottom:0}.material-range-image{margin:0}.material-range-image img{aspect-ratio:16/8;object-fit:cover;width:100%}.material-range-image figcaption{background:var(--lk-ink);color:var(--lk-surface);font-family:var(--lk-mono);text-transform:uppercase;padding:12px 20px;font-size:10px}.materials-list{background:var(--lk-surface)}.material-unit{border-bottom:1px solid var(--lk-ink);grid-template-columns:6rem minmax(13rem,.7fr) minmax(18rem,1fr);gap:20px 52px;padding:52px clamp(32px,5vw,84px);display:grid}.material-unit header{grid-column:1;align-content:start;gap:8px;display:grid}.material-unit header p{margin:0;font-size:10px}.unit-drawing{border:1px solid var(--lk-ink);background:var(--lk-canvas);grid-area:1/2/span 4;grid-template-columns:repeat(3,1fr);gap:6px;min-height:240px;padding:20px;display:grid}.unit-drawing span{border:1px solid var(--lk-ink);background:var(--lk-green);min-height:45px}.unit-drawing--1 span:nth-child(2n){background:var(--lk-surface)}.unit-drawing--2 span{background:0 0;border-radius:50% 50% 0 0}.unit-drawing--2 span:nth-child(3n){background:var(--lk-orange)}.unit-drawing--3{grid-template-columns:repeat(2,1fr);transform:rotate(-2deg)scale(.98)}.unit-drawing--3 span{background:var(--lk-orange)}.material-unit h2{grid-column:3;margin-bottom:0;font-size:clamp(32px,3.2vw,52px)}.unit-use{grid-column:3;font-size:22px}.spec-strip{border-top:1px solid var(--lk-line);grid-column:3;grid-template-columns:1fr 1fr;margin:0;display:grid}.spec-strip div{border-bottom:1px solid var(--lk-line);padding:16px 12px 16px 0}.spec-strip dd{font-family:var(--lk-mono);margin:6px 0 0;font-size:12px}.unit-limit{background:var(--lk-canvas);grid-column:3;margin:0;padding:16px;font-size:14px}.unit-limit strong{font-family:var(--lk-mono);text-transform:uppercase;margin-bottom:5px;font-size:10px;display:block}.evidence-pair{grid-template-columns:1fr 1fr;display:grid}.evidence-pair figure{margin:0}.evidence-pair figure+figure{border-inline-start:1px solid var(--lk-ink)}.evidence-pair img{aspect-ratio:4/3;object-fit:cover;width:100%}.evidence-pair figcaption{background:var(--lk-surface);border-top:1px solid var(--lk-ink);min-height:70px;padding:14px 20px;font-size:13px}.material-compare{background:var(--lk-surface);padding:84px clamp(32px,5vw,84px)}.compare-copy{grid-template-columns:minmax(0,1.3fr) minmax(18rem,.7fr);align-items:end;gap:52px;margin-bottom:32px;display:grid}.compare-copy .eyebrow{grid-column:1/-1;margin-bottom:-12px}.compare-copy h2{margin-bottom:0}.compare-copy p{border-top:1px solid var(--lk-ink);margin-bottom:0;padding-top:20px}.compare-media{background:var(--lk-ink);grid-template-columns:1fr 1fr;display:grid;position:relative;overflow:hidden}.compare-layer{margin:0;position:relative}.compare-layer img{aspect-ratio:16/9;object-fit:cover;width:100%}.compare-layer figcaption{background:var(--lk-surface);font-family:var(--lk-mono);text-transform:uppercase;padding:7px 10px;font-size:10px;position:absolute;inset:auto auto 12px 12px}.material-compare.is-enhanced .compare-media{aspect-ratio:16/9;display:block}.material-compare.is-enhanced .compare-layer{position:absolute;inset:0}.material-compare.is-enhanced .compare-layer img{height:100%}.material-compare.is-enhanced .compare-layer--building{clip-path:inset(0 0 0 var(--compare-position,54%))}.material-compare.is-enhanced .compare-layer--bench{clip-path:inset(0 calc(100% - var(--compare-position,54%)) 0 0)}.compare-control{display:none}.material-compare.is-enhanced .compare-control{font-family:var(--lk-mono);text-transform:uppercase;grid-template-columns:10rem 1fr;align-items:center;margin-top:16px;font-size:10px;display:grid}.compare-control input{width:100%;accent-color:var(--lk-orange)}.application-ledger{background:var(--lk-surface);padding:0 clamp(32px,5vw,84px) 84px}.application-record{border-top:1px solid var(--lk-ink);grid-template-columns:6rem .8fr .65fr 1fr;gap:20px;padding:28px 0;display:grid}.application-record:last-child{border-bottom:1px solid var(--lk-ink)}.application-record>span{font-family:var(--lk-mono);font-size:11px}.application-record h2{margin-bottom:0;font-size:30px}.application-record p{margin-bottom:0;font-size:14px}.application-record p strong{font-family:var(--lk-mono);text-transform:uppercase;margin-bottom:6px;font-size:10px;display:block}.spec-overview{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:52px;display:grid}.spec-overview h2{font-size:clamp(44px,4.5vw,70px)}.spec-notes{margin:0}.spec-notes div{border-top:1px solid var(--lk-line);grid-template-columns:10rem 1fr;gap:20px;padding:18px 0;display:grid}.spec-notes dt{font-family:var(--lk-mono);text-transform:uppercase;font-size:10px}.spec-notes dd{margin:0}.table-wrap{border-block:1px solid var(--lk-ink);overflow-x:auto}.spec-table{border-collapse:collapse;background:var(--lk-surface);width:100%;min-width:820px}.spec-table th,.spec-table td{border-inline-end:1px solid var(--lk-line);border-bottom:1px solid var(--lk-line);text-align:left;vertical-align:top;padding:16px 20px}.spec-table th{background:var(--lk-canvas)}.spec-table td:first-child{font-family:var(--lk-mono);font-size:12px}.spec-table td:last-child{border-inline-end:0}.limit-banner{background:var(--lk-orange);grid-template-columns:10rem 1fr;gap:20px;padding:32px clamp(32px,5vw,84px);display:grid}.limit-banner strong{font-family:var(--lk-mono);text-transform:uppercase;font-size:10px}.limit-banner p{max-width:65ch;margin:0}.process-entry{grid-template-columns:1fr minmax(18rem,.7fr);align-items:end;gap:52px;display:grid}.process-entry h1{max-width:10ch;margin-bottom:0;font-size:clamp(52px,6vw,92px)}.process-entry p{border-top:1px solid #ffffff59;margin-bottom:0;padding-top:20px}.process-image{margin:0}.process-image img{aspect-ratio:16/8;object-fit:cover;width:100%}.process-steps{background:var(--lk-surface);position:relative}.making-step{border-bottom:1px solid var(--lk-ink);grid-template-columns:6rem minmax(14rem,.55fr) minmax(18rem,1fr);align-items:baseline;gap:32px;padding:32px clamp(32px,5vw,84px);display:grid}.making-step>span{color:var(--lk-green)}.making-step h2{margin:0;font-size:36px}.making-step p{max-width:55ch;margin:0}.making-step:nth-child(4){background:var(--lk-orange)}.loop-diagram{background:var(--lk-green);color:var(--lk-surface);grid-template-columns:repeat(6,1fr);gap:8px;padding:52px clamp(32px,5vw,84px);display:grid}.loop-diagram span{min-height:100px;font-family:var(--lk-mono);text-transform:uppercase;border:1px solid;place-items:center;font-size:10px;display:grid}.loop-diagram span:nth-child(odd){transform:translateY(-6px)}.brief-layout{grid-template-columns:minmax(0,1.1fr) minmax(22rem,.9fr);display:grid}.brief-visual{background:var(--lk-ink);height:calc(100vh - 104px);margin:0;position:sticky;top:104px}.brief-visual img{object-fit:cover;width:100%;height:100%}.brief-visual figcaption{background:var(--lk-surface);max-width:26rem;padding:12px 16px;font-size:13px;position:absolute;inset:auto 20px 20px}.loop-site .brief-builder{background:var(--lk-surface);padding:52px clamp(28px,4vw,64px) 84px;display:block}.brief-builder>header{margin-bottom:40px}.brief-builder h1{margin-bottom:20px}.brief-builder form{gap:24px;display:grid}.brief-builder fieldset{border:0;flex-wrap:wrap;gap:8px;margin:0;padding:0;display:flex}.brief-builder legend,.field-label{width:100%;font-family:var(--lk-mono);text-transform:uppercase;margin-bottom:8px;font-size:10px}.brief-builder fieldset label{border:1px solid var(--lk-ink);min-height:44px;font-family:var(--lk-body);text-transform:none;align-items:center;gap:8px;padding:10px 12px;font-size:14px;display:flex}.brief-builder input{accent-color:var(--lk-green)}.field-label{gap:8px;display:grid}.field-label select{border:1px solid var(--lk-ink);min-height:52px;color:var(--lk-ink);font-family:var(--lk-body);text-transform:none;background:0 0;border-radius:0;padding:10px 12px;font-size:16px}.form-actions{grid-template-columns:1fr auto;gap:8px;display:grid}.form-actions button{border:1px solid var(--lk-ink);background:var(--lk-orange);min-height:52px;color:var(--lk-ink);cursor:pointer;border-radius:0;padding:12px 18px;font-weight:700}.form-actions button[type=reset]{background:0 0}.brief-output{background:var(--lk-canvas);border:1px solid var(--lk-ink);margin-top:32px;padding:24px;display:block}.brief-output>span{font-family:var(--lk-display);margin-bottom:20px;font-size:24px;font-weight:600;display:block}.brief-output dl{grid-template-columns:9rem 1fr;gap:8px 16px;margin:0 0 20px;display:grid}.brief-output dt{color:var(--lk-green)}.brief-output dd{margin:0;font-size:14px}.brief-output p{border-top:1px solid var(--lk-line);margin:0;padding-top:16px;font-size:13px}.site-footer{border-top:1px solid var(--lk-ink);background:var(--lk-surface);grid-template-columns:12rem 1fr auto;align-items:center;display:grid}.brand-lockup--footer{border-inline-end:1px solid var(--lk-ink);padding:20px}.site-footer p{margin:0;padding:20px}.site-footer>a{border-inline-start:1px solid var(--lk-ink);align-items:center;gap:8px;padding:20px;font-weight:700;text-decoration:none;display:flex}@keyframes state-settle{0%{opacity:0;transform:translateY(-8px)scale(.7)}to{opacity:1;transform:translateY(0)scale(1)}}@media (width<=1120px){.brand-header{grid-template-columns:11rem 1fr auto}.brand-nav a{justify-content:center}.brand-nav a small{display:none}.plan-link{min-width:52px}.plan-link span{display:none}.operations-layout{grid-template-columns:9rem minmax(0,1fr)}.state-rail dl>div,.rail-heading,.rail-route{padding:16px 12px}.material-unit{grid-template-columns:4rem minmax(13rem,.7fr) minmax(16rem,1fr);gap:20px 32px}.company-profile,.page-intro{gap:52px}}@media (width<=900px){.brand-header{grid-template-columns:1fr auto;min-height:60px;top:32px}.brand-lockup{padding:8px 16px}.brand-nav{display:none}.mobile-route-index{border-bottom:1px solid var(--lk-ink);background:var(--lk-surface);scrollbar-width:thin;display:flex;overflow-x:auto}.mobile-route-index a{border-inline-end:1px solid var(--lk-line);flex:none;align-content:center;gap:2px;min-width:8.5rem;min-height:52px;padding:8px 14px;text-decoration:none;display:grid}.mobile-route-index a[aria-current=page]{background:var(--lk-green);color:var(--lk-surface)}.mobile-route-index small{font-family:var(--lk-mono);font-size:9px}.operations-layout{display:block}.state-rail{border-inline-end:0;border-bottom:1px solid var(--lk-ink);grid-template-columns:auto 1fr auto;min-height:auto;display:grid}.rail-heading{border-bottom:0;border-inline-end:1px solid #ffffff40}.state-rail dl{display:flex;overflow-x:auto}.state-rail dl>div{border-bottom:0;border-inline-end:1px solid #ffffff40;min-width:13rem}.state-rail dl>div:last-child{display:none}.rail-route{min-width:8rem;margin-top:0}.state-entry{grid-template-columns:1fr;min-height:700px}.state-entry__copy{min-height:500px}.unit-state{border-inline-start:0;border-top:1px solid var(--lk-ink);min-height:300px}.company-profile,.page-intro,.process-entry,.spec-overview,.compare-copy{grid-template-columns:1fr;gap:32px}.page-intro{min-height:420px}.range-band{grid-template-columns:1fr}.range-band img{min-height:360px}.material-unit{grid-template-columns:3rem 1fr}.material-unit header{grid-column:1}.unit-drawing{grid-area:1/2/span 1;min-height:180px}.material-unit h2,.unit-use,.spec-strip,.unit-limit{grid-column:2}.application-record{grid-template-columns:4rem 1fr}.application-record p{grid-column:2}.making-step{grid-template-columns:4rem 1fr}.making-step p{grid-column:2}.loop-diagram{grid-template-columns:repeat(3,1fr)}.brief-layout{grid-template-columns:1fr}.brief-visual{height:55vw;min-height:360px;position:relative;top:auto}.site-footer{grid-template-columns:1fr auto}.site-footer p{display:none}.brand-lockup--footer{border-inline-end:0}}@media (width<=560px){.loop-site{font-size:16px}.brand-mark{width:26px;height:26px}.language-link span{display:none}.state-rail{grid-template-columns:1fr auto}.state-rail dl{display:none}.rail-route{grid-area:1/2}.canvas-section{padding:52px 20px}.state-entry{min-height:auto}.state-entry__copy{gap:22px;min-height:auto;padding:28px 20px 32px}.state-entry__copy>div:first-child{display:grid}.state-entry__mobile-image{border:1px solid var(--lk-ink);height:94px;margin:0 0 20px;display:block;position:relative;overflow:hidden}.state-entry__mobile-image img{object-fit:cover;object-position:center 48%;width:100%;height:100%}.state-entry__mobile-image figcaption{background:color-mix(in srgb, var(--lk-ink) 86%, transparent);color:var(--lk-surface);font-family:var(--lk-mono);text-transform:uppercase;padding:5px 8px;font-size:8px;position:absolute;inset:auto 0 0}.state-entry h1{margin-bottom:16px;font-size:39px;line-height:.96}.primary-action{min-height:46px;margin-top:0;padding:11px 14px;font-size:14px}.next-cue{display:none}.state-entry__literal{grid-template-columns:1fr 1fr;gap:12px 18px;padding-top:18px;font-size:12px}.state-entry__literal strong{margin-bottom:3px;font-size:8px}.unit-state{display:none}.image-ledger figcaption{grid-template-columns:1fr;gap:6px}.company-profile__facts{grid-template-columns:1fr}.range-band__copy{padding:40px 20px}.page-intro{min-height:390px;padding:52px 20px 32px}.page-intro h1,.company-profile h2,.material-compare h2,.brief-builder h1{font-size:43px}.material-unit{grid-template-columns:1fr;padding:40px 20px}.material-unit header,.unit-drawing,.material-unit h2,.unit-use,.spec-strip,.unit-limit{grid-column:1}.unit-drawing{grid-row:auto;min-height:210px}.spec-strip,.evidence-pair{grid-template-columns:1fr}.evidence-pair figure+figure{border-inline-start:0;border-top:1px solid var(--lk-ink)}.material-compare{padding:52px 20px}.compare-media{grid-template-columns:1fr}.material-compare.is-enhanced .compare-media,.material-compare.is-enhanced .compare-layer img{aspect-ratio:4/3}.material-compare.is-enhanced .compare-control{grid-template-columns:1fr;gap:8px}.application-ledger{padding:0 20px 52px}.application-record{grid-template-columns:3rem 1fr}.spec-notes div{grid-template-columns:1fr;gap:6px}.limit-banner{grid-template-columns:1fr;padding:28px 20px}.making-step{grid-template-columns:3rem 1fr;padding:28px 20px}.loop-diagram{grid-template-columns:repeat(2,1fr);padding:40px 20px}.brief-visual{height:82vw;min-height:300px}.brief-builder{padding:52px 20px}.brief-builder fieldset{display:grid}.form-actions{grid-template-columns:1fr}.brief-output dl{grid-template-columns:1fr;gap:4px}.brief-output dd{margin-bottom:10px}.site-footer>a span{display:none}}@media (prefers-reduced-motion:reduce){.state-pulse{animation:none}.unit-state__image{transition:none;transform:scale(1)}.state-entry:hover .unit-state__image{transform:scale(1)}}
