:root{--paper:#fff;--paper-bright:#fff;--ink:#10231d;--muted:#52635d;--line:#12181429;--forest:#123c31;--lime:#d8ff72;--sky:#dfece7;--clay:#e8efe9;--radius:28px;--sans:"Helvetica Neue", Helvetica, Arial, sans-serif;--mono:"SFMono-Regular", Consolas, "Liberation Mono", monospace}.password-gate{background:var(--paper);grid-template-columns:minmax(0,1.08fr) minmax(420px,.92fr);gap:14px;min-height:100svh;padding:14px;display:grid}.password-mark{width:fit-content;color:var(--ink);font:800 20px/1 var(--sans);letter-spacing:-.05em}.password-copy .eyebrow{color:#4f791c;font-family:var(--mono);letter-spacing:.09em;text-transform:uppercase;margin:0 0 20px;font-size:10px;font-weight:800}.password-copy h1{max-width:720px;color:var(--ink);letter-spacing:-.075em;margin:0 0 30px;font-size:clamp(4.4rem,8vw,8.2rem);font-weight:570;line-height:.86}.password-form label{color:var(--ink);font-family:var(--mono);letter-spacing:.06em;text-transform:uppercase;margin-bottom:10px;font-size:10px;font-weight:700;display:block}@keyframes gate-spin{to{transform:translate(-50%,-50%)rotate(360deg)}}@media (width<=900px){.password-gate{grid-template-columns:1fr}.password-panel,.password-visual{min-height:auto}.password-panel{min-height:68svh}.password-visual{min-height:48svh}.password-copy h1{font-size:clamp(4rem,14vw,7rem)}}@media (width<=560px){.password-gate{gap:7px;padding:7px}.password-panel,.password-visual{border-radius:25px}.password-panel{min-height:72svh;padding:26px 22px}.password-copy{padding:70px 0}.password-copy h1{font-size:4rem}.password-copy>p:not(.eyebrow){margin-bottom:38px;font-size:1.05rem}.password-field{min-height:60px;padding-left:16px}.password-field button{min-height:46px;padding:0 17px}.password-footer span:last-child{display:none}.password-visual{min-height:42svh}}.analytics-page{min-height:100vh;color:var(--ink);background:#f4f5f0}.analytics-shell{width:min(1420px,100% - 64px);margin-inline:auto}.analytics-header{border-bottom:1px solid #10231d24;justify-content:space-between;align-items:center;gap:24px;min-height:92px;display:flex}.analytics-brand{align-items:center;gap:13px;text-decoration:none;display:inline-flex}.analytics-brand>span{background:var(--forest);width:40px;height:40px;color:var(--lime);letter-spacing:-.03em;border-radius:50%;place-items:center;font-size:12px;font-weight:800;display:grid}.analytics-brand>strong{font-size:15px}.analytics-access-note{color:var(--muted);font-family:var(--mono);letter-spacing:.07em;text-transform:uppercase;align-items:center;gap:9px;font-size:10px;font-weight:750;display:flex}.analytics-access-note>span{background:#56871f;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 4px #56871f1f}.analytics-hero{grid-template-columns:minmax(0,1.2fr) minmax(360px,.58fr);align-items:end;gap:80px;padding:96px 0 68px;display:grid}.analytics-eyebrow{color:#4f791c;font-family:var(--mono);letter-spacing:.09em;text-transform:uppercase;margin:0 0 22px;font-size:10px;font-weight:800}.analytics-hero h1{letter-spacing:-.075em;margin:0;font-size:clamp(4.1rem,8.4vw,8.2rem);font-weight:650;line-height:.86}.analytics-intro>p:first-child{color:var(--muted);letter-spacing:-.024em;margin:0 0 26px;font-size:clamp(1.2rem,1.6vw,1.55rem);line-height:1.45}.analytics-freshness{color:var(--muted);font-family:var(--mono);letter-spacing:.04em;text-transform:uppercase;border-top:1px solid #10231d29;margin:0;padding-top:17px;font-size:10px;font-weight:700}.analytics-summary{background:var(--forest);color:#fff;border:1px solid #10231d2e;border-radius:22px;grid-template-columns:repeat(3,minmax(0,1fr));display:grid;overflow:hidden}.analytics-summary article{flex-direction:column;min-height:330px;padding:34px;display:flex}.analytics-summary article+article{border-left:1px solid #ffffff2e}.analytics-summary article>p{color:var(--lime);font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;margin:0;font-size:10px;font-weight:750}.analytics-summary article>strong{color:var(--lime);letter-spacing:-.07em;margin:auto 0 8px;font-size:clamp(4rem,7vw,7.5rem);font-weight:650;line-height:.8}.analytics-summary h2{letter-spacing:-.03em;margin:18px 0 10px;font-size:21px}.analytics-summary article>span{color:#ffffffb3;max-width:330px;font-size:13px;line-height:1.5}.analytics-products{padding-block:112px}.analytics-section-heading{grid-template-columns:minmax(0,1fr) minmax(320px,.48fr);align-items:end;gap:80px;margin-bottom:42px;display:grid}.analytics-section-heading h2{letter-spacing:-.058em;max-width:920px;margin:0;font-size:clamp(2.8rem,5.2vw,5.7rem);font-weight:650;line-height:.95}.analytics-section-heading>p{color:var(--muted);margin:0;font-size:16px;line-height:1.6}.analytics-table-wrap{background:#fff;border:1px solid #10231d2e;border-radius:18px;overflow-x:auto;box-shadow:0 18px 50px #10231d0f}.analytics-table-wrap table{border-collapse:collapse;width:100%;min-width:1280px}.analytics-experiment-signal{max-width:250px;color:var(--muted);letter-spacing:normal;font-size:.9375rem;font-weight:400;line-height:1.5}.analytics-table-wrap th,.analytics-table-wrap td{text-align:left;border-bottom:1px solid #10231d1f;padding:25px 24px}.analytics-table-wrap tr:last-child th,.analytics-table-wrap tr:last-child td{border-bottom:0}.analytics-table-wrap thead th{color:var(--muted);font-family:var(--mono);letter-spacing:.07em;text-transform:uppercase;background:#e8eee8;padding-block:17px;font-size:9px;font-weight:800}.analytics-table-wrap tbody th{width:26%}.analytics-table-wrap tbody th>a{text-underline-offset:4px;font-size:16px;font-weight:750;text-decoration:underline;text-decoration-thickness:1px}.analytics-table-wrap tbody th>span{color:var(--muted);margin-top:8px;font-size:11px;font-weight:500;display:block}.analytics-table-wrap tbody td.analytics-metric-value{letter-spacing:-.045em;font-size:clamp(1.6rem,2.3vw,2.35rem);font-weight:650}.analytics-empty{color:var(--muted);font-family:var(--mono);letter-spacing:.04em;text-transform:uppercase;font-size:9px;font-weight:700}.analytics-dashboard-link{white-space:nowrap;text-underline-offset:4px;font-size:12px;font-weight:750;text-decoration:underline}.analytics-dashboard-link-muted{color:var(--muted)}.analytics-reading-note{background:#e8eee8;border:1px solid #10231d29;border-radius:16px;grid-template-columns:minmax(150px,.35fr) minmax(240px,.7fr) minmax(320px,1fr);align-items:start;gap:28px;margin-top:22px;padding:22px 24px;display:grid}.analytics-reading-note strong{letter-spacing:-.02em;font-size:14px}.analytics-reading-note p{color:var(--muted);margin:0;font-size:12px;line-height:1.55}.analytics-reading-note b{color:var(--ink)}.analytics-footer{color:var(--muted);border-top:1px solid #10231d29;justify-content:space-between;gap:32px;padding:38px 0 70px;font-size:12px;line-height:1.55;display:flex}.analytics-footer p{max-width:760px;margin:0}.analytics-footer a{text-underline-offset:4px;font-weight:750;text-decoration:underline}@media (width<=900px){.analytics-shell{width:min(100% - 34px,1420px)}.analytics-hero,.analytics-section-heading{grid-template-columns:1fr;gap:36px}.analytics-hero{padding:70px 0 54px}.analytics-summary{grid-template-columns:1fr}.analytics-summary article{min-height:245px}.analytics-summary article+article{border-top:1px solid #ffffff2e;border-left:0}.analytics-products{padding-block:76px}.analytics-reading-note{grid-template-columns:1fr;gap:12px}}@media (width<=560px){.analytics-header{min-height:76px}.analytics-brand>strong{display:none}.analytics-hero h1{font-size:clamp(3.5rem,19vw,5.4rem)}.analytics-summary article{padding:26px}.analytics-footer{flex-direction:column}}body{background:#fff}.button,.text-link{border-radius:100px;justify-content:center;align-items:center;gap:10px;min-height:46px;font-size:14px;font-weight:750;display:inline-flex}.button{padding:0 20px}.button-dark{background:var(--forest);color:#fff;transition:transform .18s,background .18s}.button-dark:hover{background:#0a2b22;transform:translateY(-2px)}.text-link{border-bottom:1px solid #10231d52;border-radius:0}.hero-v3{grid-template-columns:repeat(12,minmax(0,1fr));align-content:space-between;gap:48px 28px;min-height:94svh;padding:176px 0 84px;display:grid;position:relative}.hero-v3-copy{grid-column:1/-1}.hero-v3 h1{letter-spacing:-.078em;max-width:1320px;margin:0;font-size:clamp(4.2rem,9vw,8.8rem);font-weight:650;line-height:.88}.hero-v3 h1 span{color:var(--forest)}.hero-v3-aside>p{letter-spacing:-.025em;margin:26px 0 34px;font-size:clamp(1.22rem,1.7vw,1.7rem);line-height:1.38}.selected-work-v3{border-top:1px solid var(--line)}.section-intro-v3{grid-template-columns:minmax(0,1.3fr) minmax(280px,.7fr);align-items:end;gap:50px;margin-bottom:58px;display:grid}.section-intro-v3 h2,.active-projects-heading h2,.approach-heading h2,.about-v3-copy h2{letter-spacing:-.06em;margin:0;font-size:clamp(3rem,5.8vw,6.2rem);font-weight:650;line-height:.95}.section-intro-v3>p,.active-projects-heading>div:last-child>p{color:var(--muted);margin:0;font-size:18px;line-height:1.55}.work-grid-v3{grid-template-columns:repeat(12,minmax(0,1fr));gap:26px;display:grid}.work-card-v3{border:1px solid var(--line);background:#f8faf8;border-radius:26px;flex-direction:column;grid-column:span 6;min-height:700px;transition:transform .22s,box-shadow .22s,border-color .22s;display:flex;overflow:hidden}.work-card-v3:nth-child(3){grid-column:1/-1;grid-template-columns:.9fr 1.1fr;min-height:420px;display:grid}.work-card-v3:hover{border-color:#123c3173;transform:translateY(-5px);box-shadow:0 24px 60px #10231d1a}.work-card-v3-media{border-bottom:1px solid var(--line);background:#e8efeb;min-height:390px;overflow:hidden}.work-card-v3-media img{object-fit:cover;object-position:top left;width:100%;height:100%;min-height:390px;transition:transform .5s cubic-bezier(.22,1,.36,1);display:block}.work-card-v3:hover .work-card-v3-media img{transform:scale(1.018)}.work-card-v3-copy{flex-direction:column;flex:1;padding:34px;display:flex}.work-card-v3-meta{color:var(--muted);font-family:var(--mono);letter-spacing:.07em;text-transform:uppercase;justify-content:space-between;align-items:center;gap:20px;margin-bottom:30px;font-size:10px;font-weight:750;display:flex}.work-card-v3 h3{letter-spacing:-.052em;max-width:690px;margin:0 0 18px;font-size:clamp(2.2rem,3.2vw,4rem);font-weight:650;line-height:.98}.work-card-v3 p{max-width:600px;color:var(--muted);margin:0 0 30px;font-size:17px;line-height:1.55}.card-arrow{margin-top:auto;font-size:14px;font-weight:750}.work-card-v3-text{background:var(--forest);color:#fff}.work-card-v3-text blockquote{color:var(--lime);letter-spacing:-.055em;align-self:stretch;align-items:center;margin:0;padding:50px;font-size:clamp(2.7rem,4vw,5.1rem);line-height:.98;display:flex}.work-card-v3-text .work-card-v3-copy{border-left:1px solid #ffffff2e}.work-card-v3-text .work-card-v3-meta,.work-card-v3-text p{color:#ffffffb8}.active-projects-section{border-top:1px solid var(--line)}.active-project-image{background:#edf1ed}.active-project-image img{object-fit:cover;object-position:top}.about-section-v3{border-top:1px solid var(--line);grid-template-columns:minmax(0,1.15fr) minmax(320px,.55fr);gap:80px;display:grid}.about-v3-aside{align-self:end}.about-v3-aside>p{color:var(--muted);margin:0 0 34px;font-size:19px;line-height:1.6}.about-v3-aside .about-links{justify-content:flex-start}.case-study-v3{overflow:clip}.case-hero-v3{padding:142px 0 110px;position:relative}.case-back-link{color:var(--muted);margin:0 0 72px;font-size:13px;font-weight:750;display:inline-flex}.case-hero-heading{width:min(1140px,100%)}.case-hero-heading h1{letter-spacing:-.078em;margin:0;font-size:clamp(4.3rem,9vw,9rem);font-weight:650;line-height:.86}.case-dek{max-width:920px;color:var(--muted);letter-spacing:-.03em;margin:50px 0 34px;font-size:clamp(1.4rem,2.4vw,2.35rem);line-height:1.3}.case-role-line{flex-wrap:wrap;gap:8px;display:flex}.case-role-line span{border:1px solid var(--line);font-family:var(--mono);letter-spacing:.05em;text-transform:uppercase;border-radius:100px;padding:9px 12px;font-size:10px;font-weight:700}.case-media{margin:0}.case-media video,.case-media img{background:#e6ece8;border:1px solid #10231d24;border-radius:20px;width:100%;height:auto;display:block;box-shadow:0 24px 70px #10231d1c}.case-media video{aspect-ratio:16/9;object-fit:cover}.case-media figcaption{color:var(--muted);grid-template-columns:minmax(180px,.32fr) minmax(0,1fr);gap:24px;margin-top:16px;font-size:13px;line-height:1.5;display:grid}.case-media figcaption strong{color:var(--ink)}.case-chapter{padding-block:130px}.case-chapter-tint{background:#f3f7f4}.case-chapter-dark{background:var(--forest);color:#fff}.case-chapter-dark .case-number,.case-chapter-dark .case-chapter-heading-v3>p,.case-chapter-dark .case-media figcaption,.case-chapter-dark .case-media figcaption strong{color:#ffffffb3}.case-chapter-dark .case-media video,.case-chapter-dark .case-media img{border-color:#fff3;box-shadow:0 28px 80px #00000047}.case-intro,.report-beachhead-v3{border-top:1px solid var(--line);grid-template-columns:minmax(0,.8fr) minmax(360px,1.2fr);gap:80px;display:grid}.case-chapter-kicker h2,.case-chapter-heading-v3 h2,.case-feature-split h2,.case-outcome-v3 h2{letter-spacing:-.062em;margin:0;font-size:clamp(3rem,6vw,6.5rem);font-weight:650;line-height:.94}.case-prose{max-width:820px}.case-prose>p{color:var(--muted);margin:0 0 28px;font-size:clamp(1.1rem,1.45vw,1.35rem);line-height:1.65}.case-prose blockquote{border-left:4px solid var(--lime);color:var(--forest);letter-spacing:-.045em;margin:54px 0;padding-left:28px;font-size:clamp(2rem,3.4vw,4rem);line-height:1.05}.case-chapter-heading-v3{max-width:980px;margin-bottom:62px}.case-chapter-heading-v3>p:last-child{max-width:740px;color:var(--muted);margin:32px 0 0;font-size:19px;line-height:1.6}.decision-grid-v3{border:1px solid var(--line);background:var(--line);grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;display:grid}.decision-grid-v3 article{background:#fff;padding:32px}.decision-grid-v3 article>span,.runtime-flow article>span,.restraint-lessons-v3 article>span{color:#4f791c;font-family:var(--mono);font-size:11px;font-weight:750}.decision-grid-v3 h3,.runtime-flow h3,.two-mode-grid h3,.restraint-lessons-v3 h3{letter-spacing:-.035em;margin:42px 0 16px;font-size:23px;line-height:1.08}.decision-grid-v3 p,.runtime-flow p,.two-mode-grid p,.restraint-lessons-v3 p{color:var(--muted);margin:0;font-size:15px;line-height:1.6}.image-pair-v3,.image-triptych-v3{align-items:start;gap:24px;margin-top:72px;display:grid}.image-pair-v3{grid-template-columns:repeat(2,minmax(0,1fr))}.image-triptych-v3{grid-template-columns:repeat(3,minmax(0,1fr))}.image-pair-v3 .case-media img,.image-triptych-v3 .case-media img{aspect-ratio:1.55;object-fit:cover;object-position:top left;box-shadow:0 14px 40px #10231d14}.image-triptych-v3 .case-media figcaption{display:block}.case-callout-v3{background:var(--forest);color:#fff;border-radius:20px;grid-template-columns:minmax(240px,.6fr) minmax(0,1fr);gap:56px;margin-top:80px;padding:52px;display:grid}.case-callout-v3 h3{letter-spacing:-.05em;margin:0;font-size:clamp(2.2rem,4vw,4.5rem);line-height:.98}.case-callout-v3>p:last-child{color:#ffffffbf;margin:38px 0 0;font-size:18px;line-height:1.7}.case-feature-split{grid-template-columns:minmax(280px,.82fr) minmax(0,1.18fr);gap:72px;margin-top:90px;display:grid}.case-feature-split h3{letter-spacing:-.055em;margin:0;font-size:clamp(2.5rem,4.2vw,4.8rem);line-height:.98}.case-feature-split>div:last-child p{color:var(--muted);margin:0 0 24px;font-size:19px;line-height:1.7}.case-chapter-dark .case-feature-split>div:last-child p{color:#ffffffb8}.case-outcome-v3{color:#fff;background:#0b2f26;padding-block:130px}.case-outcome-v3>.page-shell{grid-template-columns:minmax(0,.9fr) minmax(360px,1.1fr);gap:70px;display:grid}.case-outcome-copy p{color:#ffffffbd;margin:0 0 26px;font-size:18px;line-height:1.7}.integrity-note{border-top:1px solid #ffffff38;padding-top:26px;margin-top:48px!important;font-size:14px!important}.integrity-note strong{color:#fff}.next-case-link{border-top:1px solid #ffffff38;grid-column:1/-1;justify-content:space-between;align-items:end;margin-top:48px;padding:28px 0 0;display:flex}.next-case-link span{color:#ffffff9e;font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;font-size:10px}.next-case-link strong{letter-spacing:-.04em;font-size:clamp(1.8rem,3.4vw,3.7rem)}.case-hero-process .case-hero-heading h1{max-width:1000px}.runtime-flow{grid-template-columns:1fr auto 1fr auto 1fr;align-items:center;gap:26px;margin-top:70px;display:grid}.runtime-flow article{background:#ffffff0d;border:1px solid #ffffff2e;border-radius:18px;align-self:stretch;padding:32px}.runtime-flow article>span{color:var(--lime)}.runtime-flow h3{color:#fff}.runtime-flow p{color:#ffffffad}.runtime-flow>b{color:var(--lime);font-size:24px}.large-pullquote{max-width:1120px;color:var(--lime);letter-spacing:-.065em;margin:110px 0 0;font-size:clamp(3rem,6.2vw,7rem);line-height:.95}.two-mode-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;display:grid}.two-mode-grid article{border:1px solid var(--line);border-radius:20px;flex-direction:column;min-height:390px;padding:40px;display:flex}.two-mode-grid article>span{color:#4f791c;font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:750}.two-mode-grid h3{max-width:560px;margin-top:auto;font-size:clamp(2.2rem,4vw,4.2rem)}.two-mode-grid p{max-width:560px;font-size:17px}.restraint-hero-v3{flex-direction:column;justify-content:center;min-height:92svh;display:flex}.restraint-hero-v3 .case-back-link{position:absolute;top:142px}.text-only-note{border-top:1px solid var(--line);max-width:430px;color:var(--muted);margin:74px 0 0 auto;padding-top:18px;font-size:13px;line-height:1.55}.truths-section{border-top:1px solid var(--line);padding-block:130px}.truths-stack-v3{display:grid}.truths-stack-v3 blockquote{border-bottom:1px solid var(--line);color:var(--forest);letter-spacing:-.065em;margin:0;padding:52px 0;font-size:clamp(3rem,6.6vw,7.5rem);line-height:.94}.truths-stack-v3 blockquote span{color:#5c8127;font-family:var(--mono);letter-spacing:0;vertical-align:top;margin-right:24px;font-size:11px}.restraint-story-v3{border-top:1px solid var(--line);grid-template-columns:minmax(0,.82fr) minmax(360px,1.18fr);gap:80px;display:grid}.restraint-lessons-v3{background:#f3f7f4;padding-block:120px}.restraint-lessons-v3>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:70px;display:grid}.restraint-lessons-v3 h3{font-size:30px}.visually-hidden{clip:rect(0, 0, 0, 0)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}@media (width<=1050px){.hero-v3-aside{grid-column:6/-1}.work-card-v3{grid-column:1/-1;min-height:0}.work-card-v3:nth-child(3){grid-template-columns:1fr}.work-card-v3-text .work-card-v3-copy{border-top:1px solid #ffffff2e;border-left:0}.decision-grid-v3{grid-template-columns:repeat(2,minmax(0,1fr))}.runtime-flow{grid-template-columns:1fr}.runtime-flow>b{justify-self:center;transform:rotate(90deg)}}@media (width<=760px){.page-shell,.section-shell{width:min(100% - 36px,1420px)}.hero-v3{min-height:0;padding:138px 0 88px;display:block}.hero-v3 h1{font-size:clamp(3.6rem,17vw,6rem)}.hero-v3-aside{margin-top:72px}.section-intro-v3,.about-section-v3,.case-intro,.report-beachhead-v3,.restraint-story-v3,.case-outcome-v3>.page-shell,.case-feature-split,.case-callout-v3{grid-template-columns:1fr;gap:42px}.selected-work-v3,.active-projects-section,.approach-section,.about-section-v3,.case-chapter,.truths-section,.case-outcome-v3{padding-block:86px}.work-card-v3-media,.work-card-v3-media img{min-height:250px}.work-card-v3-copy,.work-card-v3-text blockquote{padding:28px}.work-card-v3-text blockquote{min-height:300px}.case-hero-v3{padding:120px 0 84px}.case-hero-heading h1{font-size:clamp(3.6rem,17vw,6.4rem)}.case-back-link{margin-bottom:50px}.case-hero-media{margin-top:56px!important}.case-media video,.case-media img{border-radius:12px}.case-media figcaption{grid-template-columns:1fr;gap:5px}.decision-grid-v3,.image-pair-v3,.image-triptych-v3,.two-mode-grid,.restraint-lessons-v3>div{grid-template-columns:1fr}.decision-grid-v3 article,.two-mode-grid article{min-height:0;padding:28px}.case-callout-v3{padding:30px}.case-feature-split{margin-top:62px}.next-case-link{flex-direction:column;align-items:flex-start;gap:18px}.restraint-hero-v3{min-height:780px}.restraint-hero-v3 .case-back-link{top:118px}.truths-stack-v3 blockquote{padding:38px 0}.large-pullquote{margin-top:78px}}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--paper);color:var(--ink);font-family:var(--sans);-webkit-font-smoothing:antialiased;margin:0}::selection{background:var(--lime);color:var(--ink)}a{color:inherit;text-decoration:none}.skip-link{z-index:100;background:var(--ink);color:#fff;border-radius:100px;padding:12px 16px;font-size:13px;font-weight:700;transition:transform .16s;position:fixed;top:12px;left:12px;transform:translateY(-160%)}.skip-link:focus{transform:translateY(0)}.anchor-target{position:absolute;top:0}.page-shell,.section-shell{width:min(100% - 56px,1420px);margin-inline:auto}.site-header{z-index:50;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);pointer-events:none;background:#fbfaf5f0;border-bottom:1px solid #12181424;width:100%;position:fixed;top:0;left:0;box-shadow:0 8px 28px #19241d12}.header-inner{pointer-events:auto;grid-template-columns:1fr auto 1fr;align-items:center;width:min(100% - 56px,1420px);min-height:74px;margin-inline:auto;padding:8px 0;display:grid}.monogram{letter-spacing:-.04em;width:fit-content;font-size:18px;font-weight:800}.monogram span{color:#55911d}.header-inner nav{align-items:center;gap:30px;display:flex}.header-inner nav a,.contact-link{font-size:13px;font-weight:650;position:relative}.header-inner nav a:after{content:"";transform-origin:100%;background:currentColor;width:100%;height:1px;transition:transform .18s;position:absolute;bottom:-6px;left:0;transform:scaleX(0)}.header-inner nav a:hover:after,.header-inner nav a[aria-current=page]:after{transform-origin:0;transform:scaleX(1)}.contact-link{background:var(--ink);color:#fff;border-radius:100px;justify-self:end;align-items:center;gap:8px;min-height:40px;padding:0 18px;transition:background .18s,transform .18s;display:inline-flex}.contact-link:hover{background:var(--forest);transform:translateY(-1px)}.hero{grid-template-columns:repeat(12,minmax(0,1fr));align-content:space-between;gap:32px;min-height:100svh;padding:164px 0 44px;display:grid;position:relative}.hero-copy{grid-column:1/-1;animation:.7s cubic-bezier(.22,1,.36,1) both rise}.eyebrow{font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;margin:0 0 24px;font-size:11px;font-weight:700;line-height:1.3}.hero h1{letter-spacing:-.075em;max-width:1320px;margin:0;font-size:clamp(4rem,8.7vw,8.4rem);font-weight:650;line-height:.88}.hero h1 span{color:var(--forest)}.hero-aside{grid-column:8/-1;align-self:end;padding-bottom:44px;animation:.7s cubic-bezier(.22,1,.36,1) .12s both rise}.hero-aside p{letter-spacing:-.025em;max-width:560px;margin:28px 0 34px;font-size:clamp(1.25rem,1.8vw,1.75rem);line-height:1.35}.availability{border:1px solid var(--line);width:fit-content;font-family:var(--mono);letter-spacing:.06em;text-transform:uppercase;border-radius:100px;align-items:center;gap:8px;padding:8px 12px;font-size:10px;font-weight:700;display:flex}.availability i{background:#62a226;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 4px #62a22624}.hero-actions{flex-wrap:wrap;gap:14px 22px;display:flex}.hero-actions a{border-bottom:1px solid;padding-bottom:5px;font-size:14px;font-weight:700}.hero-actions a span{margin-left:8px;transition:transform .18s;display:inline-block}.hero-actions a:hover span{transform:translate(2px,-2px)}.hero-actions .hero-action-work:hover span{transform:translateY(3px)}.hero-footnote{border-top:1px solid var(--line);color:var(--muted);font-family:var(--mono);letter-spacing:.04em;text-transform:uppercase;grid-column:1/-1;justify-content:space-between;padding-top:18px;font-size:10px;display:flex}.work-section{background:var(--ink);color:#fff;border-radius:40px;margin:0 12px;padding:132px 0}.work-heading{grid-template-columns:repeat(12,minmax(0,1fr));align-items:end;gap:24px;margin-bottom:76px;display:grid}.work-heading .eyebrow{grid-column:1/4;align-self:start}.work-heading h2{letter-spacing:-.06em;grid-column:4/10;margin:0;font-size:clamp(3rem,5.7vw,6rem);font-weight:550;line-height:.96}.work-heading>p:last-child{color:#ffffffa3;grid-column:10/-1;margin:0;font-size:16px;line-height:1.5}.project-list{gap:28px;display:grid}.project-card{border-radius:var(--radius);background:var(--paper-bright);min-height:610px;color:var(--ink);grid-template-columns:minmax(0,1.35fr) minmax(360px,.65fr);transition:transform .22s cubic-bezier(.22,1,.36,1),box-shadow .22s;display:grid;overflow:hidden}.project-copy{flex-direction:column;padding:clamp(32px,5vw,72px);display:flex}.project-meta{color:var(--muted);font-family:var(--mono);letter-spacing:.06em;text-transform:uppercase;justify-content:space-between;align-items:center;gap:20px;margin-bottom:auto;font-size:10px;display:flex}.status-chip{border:1px solid var(--line);color:var(--ink);border-radius:100px;padding:7px 10px}.project-copy h3{letter-spacing:-.06em;margin:90px 0 22px;font-size:clamp(2.75rem,4.5vw,5rem);font-weight:580;line-height:.95}.project-summary{letter-spacing:-.02em;max-width:560px;margin:0;font-size:clamp(1.15rem,1.6vw,1.45rem);line-height:1.45}.project-role{color:var(--muted);font-family:var(--mono);letter-spacing:.04em;text-transform:uppercase;margin:26px 0 28px;font-size:10px;font-weight:600;line-height:1.5}.project-signal{border-top:1px solid var(--line);color:var(--muted);margin:0 0 34px;padding:16px 0 0;font-size:13px;line-height:1.5}.project-signal span{color:var(--ink);font-family:var(--mono);letter-spacing:.07em;text-transform:uppercase;margin-bottom:7px;font-size:8px;font-weight:700;display:block}details{border-top:1px solid var(--line)}summary{cursor:pointer;justify-content:space-between;align-items:center;gap:20px;min-height:58px;font-size:13px;font-weight:700;list-style:none;display:flex}summary::-webkit-details-marker{display:none}.project-copy summary:after{content:"+";font-family:var(--mono);font-size:20px;font-weight:400;transition:transform .18s}.project-copy details[open] summary:after{transform:rotate(45deg)}.details-body{color:var(--muted);padding:0 0 24px;font-size:14px;line-height:1.55}.project-copy details[open] .details-body{animation:.22s both reveal}.details-body p{margin:0 0 10px}.details-body ul{margin:0;padding-left:18px}.evidence-visual{isolation:isolate;border-radius:21px;min-height:610px;margin:10px;position:relative;overflow:hidden}.evidence-visual:before{content:"";z-index:-1;opacity:.33;background-image:linear-gradient(#ffffff26 1px,#0000 1px),linear-gradient(90deg,#ffffff26 1px,#0000 1px);background-size:44px 44px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000,#0000 82%);mask-image:linear-gradient(#000,#0000 82%)}.evidence-triage{background:var(--forest);color:#fff}.evidence-agent{background:var(--sky);color:var(--ink)}.evidence-service{background:var(--clay);color:var(--ink)}.visual-topline{z-index:5;font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;justify-content:space-between;font-size:9px;font-weight:700;display:flex;position:absolute;top:26px;left:28px;right:28px}.visual-stamp{font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;border:1px solid;border-radius:100px;padding:8px 11px;font-size:8px;font-weight:700;position:absolute;bottom:25px;left:28px}.triage-ui{grid-template-columns:1.25fr .75fr;gap:14px;display:grid;position:absolute;inset:110px 9% 82px;transform:rotate(-3deg)}.queue-card{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffff1a;border:1px solid #ffffff57;border-radius:18px;flex-direction:column;justify-content:space-between;padding:24px;display:flex}.queue-card-primary{background:var(--lime);color:var(--ink);padding:36px}.queue-label,.queue-card span{font-family:var(--mono);letter-spacing:.06em;text-transform:uppercase;font-size:9px;font-weight:700}.queue-card-primary strong{letter-spacing:-.06em;max-width:280px;font-size:clamp(2.5rem,5vw,5rem);line-height:.92}.queue-stack{gap:14px;display:grid}.queue-card b{letter-spacing:-.04em;font-size:clamp(1.5rem,3vw,3rem)}.signal-row{gap:5px;display:flex}.signal-row i{background:#12181438;border-radius:100px;width:20%;height:7px}.signal-row i:nth-child(-n+4){background:var(--ink)}.agent-ui{place-items:center;display:grid;position:absolute;inset:76px 7% 56px}.agent-core{z-index:3;aspect-ratio:1;background:var(--paper-bright);text-align:center;border:1px solid #12181459;border-radius:50%;place-content:center;width:clamp(220px,32vw,370px);display:grid;position:relative;box-shadow:0 30px 70px #16372e1f}.agent-core span{letter-spacing:-.08em;margin-bottom:12px;font-size:clamp(4rem,8vw,8rem);font-weight:700;line-height:.8}.agent-core strong{font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;font-size:9px}.agent-orbit{z-index:2;aspect-ratio:1;border:1px solid #12181447;border-radius:50%;width:68%;position:absolute}.orbit-two{border-style:dashed;width:91%}.agent-orbit span{background:var(--ink);color:#fff;width:34px;height:34px;font-family:var(--mono);border-radius:50%;place-items:center;font-size:9px;display:grid;position:absolute;top:50%;right:-17px}.orbit-two span{background:var(--lime);color:var(--ink);top:12%;right:11%}.agent-caption{font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;background:#fbfaf5a8;border:1px solid #12181447;border-radius:100px;align-items:center;gap:8px;padding:10px 14px;font-size:8px;font-weight:700;display:flex;position:absolute;bottom:0}.agent-caption i{background:currentColor;border-radius:50%;width:4px;height:4px}.service-ui{align-content:center;gap:15px;display:grid;position:absolute;inset:96px 11% 90px}.service-spine{background:#1218144d;width:1px;position:absolute;top:12%;bottom:12%;left:30px}.service-row{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fbfaf5a8;border:1px solid #12181440;border-radius:17px;grid-template-columns:1fr auto;align-items:center;min-height:82px;padding:0 24px 0 68px;transition:transform .18s;display:grid;position:relative}.service-row:nth-child(2n){transform:translate(34px)}.service-row i{border:5px solid var(--clay);background:var(--ink);border-radius:50%;width:17px;height:17px;position:absolute;left:22px}.service-row span{letter-spacing:-.04em;font-size:clamp(1.25rem,2.4vw,2.25rem);font-weight:650}.service-row b{font-family:var(--mono);font-size:10px}.active-projects-section{padding:150px 0 80px}.active-projects-heading{grid-template-columns:1.35fr .65fr;align-items:end;gap:clamp(50px,10vw,150px);margin-bottom:72px;display:grid}.active-projects-heading h2{letter-spacing:-.065em;max-width:900px;margin:0;font-size:clamp(3.8rem,6.5vw,7rem);font-weight:570;line-height:.92}.active-projects-heading>div:last-child>p{max-width:520px;color:var(--muted);margin:0 0 28px;font-size:18px;line-height:1.5}.active-projects-heading>div:last-child>a{border-bottom:1px solid;padding-bottom:5px;font-size:14px;font-weight:700}.active-projects-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.active-project-card{border:1px solid var(--line);background:var(--paper-bright);border-radius:26px;flex-direction:column;transition:transform .22s cubic-bezier(.22,1,.36,1),box-shadow .22s;display:flex;overflow:hidden}.active-project-card:last-child:nth-child(odd){grid-column:1/-1;grid-template-columns:minmax(0,1.35fr) minmax(340px,.65fr);display:grid}.active-project-card:last-child:nth-child(odd) .active-project-image{min-height:460px}.active-project-card:last-child:nth-child(odd) .active-project-image img{aspect-ratio:auto;height:100%}.active-project-image{background:#e5e2d9;border-radius:19px;margin:8px;display:block;overflow:hidden}.active-project-image img{aspect-ratio:1.91;object-fit:cover;width:100%;transition:transform .5s cubic-bezier(.22,1,.36,1);display:block}.active-project-copy{flex-direction:column;flex:1;min-height:340px;padding:22px 26px 26px;display:flex}.active-project-meta,.project-note-topline{color:var(--muted);font-family:var(--mono);letter-spacing:.05em;text-transform:uppercase;justify-content:space-between;gap:16px;font-size:9px;font-weight:700;display:flex}.active-project-card h3{letter-spacing:-.055em;margin:70px 0 20px;font-size:clamp(2.1rem,3.1vw,3.5rem);font-weight:600;line-height:.96}.active-project-card h3 a:hover{text-underline-offset:6px;text-decoration:underline;text-decoration-thickness:2px}.active-project-copy>p{max-width:460px;color:var(--muted);margin:0 0 34px;font-size:15px;line-height:1.55}.active-project-actions{border-top:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;gap:14px;margin-top:auto;padding-top:18px;display:flex}.active-project-actions a{font-size:12px;font-weight:700}.active-project-actions>span{color:var(--muted);font-family:var(--mono);letter-spacing:.06em;text-transform:uppercase;font-size:10px;font-weight:700}.projects-page{overflow:hidden}.projects-hero{flex-direction:column;justify-content:space-between;gap:100px;min-height:94svh;padding:164px 0 58px;display:flex}.projects-hero-title h1{letter-spacing:-.075em;max-width:1360px;margin:0;font-size:clamp(4.8rem,8.7vw,8.8rem);font-weight:590;line-height:.88}.projects-hero-bottom{border-top:1px solid var(--line);grid-template-columns:1fr 1fr;align-items:start;gap:clamp(60px,12vw,190px);padding-top:30px;display:grid}.projects-hero-bottom>p{letter-spacing:-.03em;max-width:660px;margin:0;font-size:clamp(1.35rem,2.2vw,2rem);line-height:1.35}.projects-index{border-top:1px solid var(--line);display:grid}.projects-index a{border-bottom:1px solid var(--line);grid-template-columns:42px 1fr;align-items:center;min-height:62px;font-size:15px;font-weight:650;transition:padding-left .18s,background .18s;display:grid}.projects-index a:hover{background:#ffffff61;padding-left:10px}.projects-index span{color:var(--muted);font-family:var(--mono);font-size:9px}.project-note{border-top:1px solid var(--line);padding:136px 0;scroll-margin-top:96px}.project-note-topline{grid-template-columns:1fr 1fr 1fr;display:grid}.project-note-topline span:nth-child(2){text-align:center}.project-note-topline span:last-child{text-align:right}.project-note-visual{background:#e5e2d9;border-radius:30px;margin:34px 0 74px;overflow:hidden;box-shadow:0 25px 70px #1218141a}.project-note-visual img{aspect-ratio:1.91;object-fit:cover;width:100%;display:block}.project-note-grid{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:start;gap:clamp(70px,12vw,180px);display:grid}.project-note-heading h2{letter-spacing:-.07em;max-width:650px;margin:0 0 32px;font-size:clamp(4rem,6.4vw,7rem);font-weight:570;line-height:.9}.project-note-thesis{letter-spacing:-.035em;max-width:580px;margin:0 0 36px;font-size:clamp(1.45rem,2.4vw,2.15rem);line-height:1.3}.project-note-role{max-width:520px;color:var(--muted);font-family:var(--mono);letter-spacing:.05em;text-transform:uppercase;margin:0;font-size:9px;font-weight:700;line-height:1.6}.project-note-story>p{color:#313933;max-width:720px;margin:0 0 26px;font-size:clamp(1.08rem,1.45vw,1.28rem);line-height:1.65}.project-now{border-left:3px solid var(--lime);background:#e6ebdf;margin:48px 0 38px;padding:26px 28px}.project-now span,.project-access-note{font-family:var(--mono);letter-spacing:.05em;text-transform:uppercase;font-size:9px;font-weight:700;line-height:1.5}.project-now p{max-width:650px;margin:12px 0 0;font-size:17px;line-height:1.5}.project-note-actions{flex-wrap:wrap;gap:10px;display:flex}.project-note-actions a{border:1px solid var(--line);border-radius:100px;align-items:center;gap:9px;min-height:48px;padding:0 18px;font-size:13px;font-weight:700;transition:background .18s,color .18s,transform .18s;display:inline-flex}.project-note-actions a:hover{background:#fff;transform:translateY(-2px)}.project-note-actions .project-link-primary{border-color:var(--ink);background:var(--ink);color:#fff}.project-note-actions .project-link-primary:hover{background:var(--forest)}.project-access-note{max-width:600px;color:var(--muted);text-transform:none;margin:18px 0 0}.project-glimpse{border-top:1px solid var(--line);margin-top:108px;padding-top:48px}.glimpse-heading{grid-template-columns:minmax(150px,.35fr) minmax(0,1.15fr) minmax(210px,.5fr);align-items:end;gap:32px;margin-bottom:42px;display:grid}.glimpse-heading .eyebrow,.glimpse-heading>p:last-child{margin:0}.glimpse-heading h3{letter-spacing:-.06em;max-width:800px;margin:0;font-size:clamp(2.8rem,4.7vw,5rem);font-weight:570;line-height:.95}.glimpse-heading>p:last-child{max-width:300px;color:var(--muted);font-size:14px;line-height:1.5}.building-directory-preview{color:#fff;background-color:#0b4538;background-image:linear-gradient(#c6ee6614 1px,#0000 1px),linear-gradient(90deg,#c6ee6614 1px,#0000 1px);background-size:44px 44px;border-radius:32px;padding:clamp(22px,3vw,42px);overflow:hidden}.building-preview-topline{font-family:var(--mono);letter-spacing:.05em;text-transform:uppercase;border-bottom:1px solid #ffffff38;align-items:center;gap:28px;margin-bottom:58px;padding-bottom:24px;font-size:9px;font-weight:700;display:flex}.building-preview-topline>div{align-items:center;gap:8px;display:flex}.building-preview-topline>div>span{color:var(--lime);font-size:15px}.building-preview-filter{border:1px solid #ffffff4d;border-radius:100px;min-height:40px;margin-left:auto;padding:0 14px}.building-provider-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.building-provider-card{min-height:330px;color:var(--ink);transform:translateY(var(--provider-offset,0));background:#fbfaf4;border-radius:18px;flex-direction:column;padding:22px;display:flex}.building-provider-card:nth-child(2){--provider-offset:-18px}.building-provider-identity{align-items:center;gap:12px;display:flex}.building-provider-identity>span{background:var(--lime);width:44px;height:44px;font-family:var(--mono);border-radius:50%;flex:none;place-items:center;font-size:10px;font-weight:800;display:grid}.building-provider-identity p{color:var(--muted);font-family:var(--mono);text-transform:uppercase;margin:0;font-size:8px;line-height:1.45}.building-provider-card h4{letter-spacing:-.045em;margin:34px 0 18px;font-size:clamp(1.6rem,2.5vw,2.35rem);font-weight:620;line-height:.98}.building-provider-card ul{flex-wrap:wrap;gap:5px;margin:0;padding:0;list-style:none;display:flex}.building-provider-card li{border:1px solid var(--line);color:var(--muted);border-radius:100px;padding:6px 8px;font-size:9px;font-weight:700}.building-provider-foot{border-top:1px solid var(--line);justify-content:space-between;margin-top:auto;padding-top:18px;font-size:10px;font-weight:700;display:flex}.art-directory-preview{background:#dfd7cb;border-radius:32px;min-height:650px;padding:clamp(32px,5vw,72px);position:relative;overflow:hidden}.art-directory-preview:before,.art-directory-preview:after{content:"";border-radius:50% 50% 0 0;position:absolute}.art-directory-preview:before{aspect-ratio:1;background:#fa7e66;width:42%;bottom:-28%;left:-7%}.art-directory-preview:after{aspect-ratio:.55;background:#2158b2;border-radius:0 0 100px 100px;width:18%;top:-20%;right:14%}.art-preview-mark{z-index:1;border:1px solid #1218143d;border-radius:50%;place-items:center;width:170px;height:170px;display:grid;position:absolute;top:72px;left:clamp(32px,5vw,72px)}.art-preview-mark span{background:var(--ink);width:2px;height:96px}.art-preview-mark i{background:var(--ink);border-radius:50%;width:42px;height:12px;position:absolute;top:36px}.art-space-list{z-index:2;gap:10px;width:min(76%,900px);margin-left:auto;display:grid;position:relative}.art-space-card{background:#fbfaf5eb;border:1px solid #12181424;border-radius:5px;grid-template-columns:74px 1fr auto 24px;align-items:center;gap:18px;min-height:164px;padding:20px 22px;display:grid;box-shadow:0 14px 35px #272a2414}.art-space-card:nth-child(2){transform:translate(-44px)}.art-space-number,.art-space-card>div>p{color:var(--muted);font-family:var(--mono);letter-spacing:.05em;text-transform:uppercase;font-size:8px;font-weight:700;line-height:1.45}.art-space-card>div>p{margin:0 0 13px}.art-space-card h4{margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(1.5rem,2.5vw,2.6rem);font-weight:400;line-height:1}.art-space-card strong{max-width:140px;font-size:10px;line-height:1.4}.art-space-arrow{font-size:18px}.aquarium-directory-preview{color:#f7f6ef;background:#043b43;border-radius:32px;padding:clamp(24px,4vw,52px);position:relative;overflow:hidden}.aquarium-directory-preview:before,.aquarium-directory-preview:after{content:"";pointer-events:none;position:absolute}.aquarium-directory-preview:before{opacity:.25;background-image:repeating-radial-gradient(at 15% 115%,#0000 0 28px,#7fcbc652 29px 30px,#0000 31px 52px);inset:0}.aquarium-directory-preview:after{background:#d9f4ef14;border-radius:50%;width:420px;height:420px;top:-190px;right:-130px}.aquarium-preview-header,.aquarium-service-chips,.aquarium-provider-list{z-index:1;position:relative}.aquarium-preview-header{border-bottom:1px solid #fff3;grid-template-columns:auto auto minmax(300px,1fr);align-items:end;gap:28px;padding-bottom:28px;display:grid}.aquarium-preview-header>div:not(.aquarium-search){min-width:112px}.aquarium-preview-header span{color:#ff8061;font-family:Georgia,Times New Roman,serif;font-size:38px;line-height:1}.aquarium-preview-header p{color:#ffffffa3;font-family:var(--mono);letter-spacing:.05em;text-transform:uppercase;margin:7px 0 0;font-size:8px;font-weight:700}.aquarium-search{color:#ffffffad;border:1px solid #ffffff4d;border-radius:100px;justify-content:space-between;align-items:center;min-height:52px;padding:0 18px;font-size:12px;display:flex}.aquarium-search span{color:#fff;font-family:inherit;font-size:22px}.aquarium-service-chips{flex-wrap:wrap;gap:7px;margin:22px 0 42px;display:flex}.aquarium-service-chips span{border:1px solid #ffffff3d;border-radius:100px;padding:8px 12px;font-size:9px;font-weight:700}.aquarium-service-chips .aquarium-chip-active{color:#082f35;background:#ff8061;border-color:#ff8061}.aquarium-provider-list{gap:9px;display:grid}.aquarium-provider-card{color:#082f35;background:#f0f5ef;border-radius:18px;grid-template-columns:58px minmax(0,1fr) auto;align-items:center;gap:18px;min-height:150px;padding:20px 22px;display:grid}.aquarium-provider-card:nth-child(2){margin-left:7%}.aquarium-provider-id{color:#4e716f;font-family:var(--mono);font-size:8px;font-weight:700}.aquarium-provider-card p{color:#4e716f;font-family:var(--mono);letter-spacing:.04em;text-transform:uppercase;margin:0 0 8px;font-size:8px;font-weight:700}.aquarium-provider-card h4{margin:0 0 15px;font-family:Georgia,Times New Roman,serif;font-size:clamp(1.6rem,2.8vw,2.8rem);font-weight:400;line-height:1}.aquarium-provider-card ul{flex-wrap:wrap;gap:5px;margin:0;padding:0;list-style:none;display:flex}.aquarium-provider-card li{color:#4e716f;border:1px solid #082f352e;border-radius:100px;padding:5px 8px;font-size:8px;font-weight:700}.aquarium-provider-arrow{background:#ff8061;border-radius:50%;place-items:center;width:36px;height:36px;display:grid}.geise-archive-preview{background:#efe9dd;border-radius:32px;padding:clamp(20px,3vw,42px);overflow:hidden;box-shadow:inset 0 0 0 1px #15120f14}.geise-preview-topline{border-bottom:1px solid #15120f2e;grid-template-columns:1fr auto auto auto;align-items:center;gap:clamp(22px,4vw,58px);margin-bottom:28px;padding-bottom:24px;display:grid}.geise-preview-mark{letter-spacing:-.06em;font-family:Georgia,Times New Roman,serif;font-size:clamp(2.2rem,4vw,4.5rem)}.geise-preview-mark span{color:#1671d9;vertical-align:top;margin-left:7px;font-family:inherit;font-size:10px}.geise-preview-topline>div:not(.geise-preview-mark):not(.geise-preview-status){gap:4px;display:grid}.geise-preview-topline strong{font-family:Georgia,Times New Roman,serif;font-size:25px;font-weight:400}.geise-preview-topline span,.geise-preview-status{color:#706a60;font-family:var(--mono);letter-spacing:.04em;text-transform:uppercase;font-size:8px;font-weight:700}.geise-preview-status{color:#15120f;white-space:nowrap;border:1px solid #15120f33;border-radius:100px;padding:9px 12px}.geise-art-grid{grid-template-rows:minmax(210px,.8fr) minmax(210px,1.2fr);grid-template-columns:1.15fr .72fr .72fr;gap:10px;display:grid}.geise-art-grid figure{background:#161310;min-height:0;margin:0;position:relative;overflow:hidden}.geise-art-grid .geise-art-main{grid-row:1/span 2}.geise-art-grid .geise-art-installation{grid-column:2/span 2}.geise-art-grid img{object-fit:cover;width:100%;height:100%;transition:transform .5s cubic-bezier(.22,1,.36,1);display:block}.geise-art-grid figure:hover img{transform:scale(1.025)}.geise-art-grid figcaption{color:#15120f;background:#f5f0e6eb;justify-content:space-between;gap:14px;padding:9px 11px;font-size:9px;font-weight:700;display:flex;position:absolute;bottom:8px;left:8px;right:8px}.geise-art-grid figcaption span{color:#706a60;font-family:var(--mono);font-size:8px}.geise-chronology{border-top:1px solid #15120f2e;grid-template-columns:repeat(4,minmax(0,1fr));gap:22px;margin-top:28px;padding-top:22px;display:grid}.geise-chronology span{color:#514c44;gap:7px;font-size:10px;font-weight:650;line-height:1.45;display:grid}.geise-chronology strong{color:#d84226;font-family:Georgia,Times New Roman,serif;font-size:22px;font-weight:400}.fine-gallery-preview{grid-template-columns:1.15fr .85fr;gap:12px;display:grid}.fine-gallery-frame{color:#fff;background:#162d27;border-radius:24px;margin:0;overflow:hidden}.fine-gallery-frame-large{grid-row:1/span 2}.fine-gallery-frame img{width:100%;display:block}.fine-gallery-frame-large img{aspect-ratio:1;object-fit:cover}.fine-gallery-frame-wide img{aspect-ratio:2;object-fit:cover;object-position:center 45%}.fine-gallery-frame-art{background:#292040}.fine-gallery-frame-art img{aspect-ratio:2.1;object-fit:contain}.fine-gallery-frame figcaption{align-items:center;gap:14px;min-height:54px;padding:12px 16px;font-size:11px;font-weight:650;display:flex}.fine-gallery-frame figcaption span{color:#ffffff8c;font-family:var(--mono);font-size:8px}.projects-closing{background:var(--forest);color:#fff;border-radius:38px;margin-bottom:70px;padding:clamp(42px,7vw,90px)}.projects-closing h2{letter-spacing:-.07em;max-width:1180px;margin:70px 0 90px;font-size:clamp(4rem,7vw,7.4rem);font-weight:540;line-height:.9}.projects-closing>div{border-top:1px solid #ffffff40;grid-template-columns:1fr auto;align-items:end;gap:60px;padding-top:26px;display:grid}.projects-closing>div p{color:#ffffffb8;max-width:670px;margin:0;font-size:17px;line-height:1.55}.projects-closing a{border-bottom:1px solid;padding-bottom:5px;font-size:13px;font-weight:700}.approach-section{padding:148px 0}.approach-heading{grid-template-columns:1fr 2fr;gap:40px;margin-bottom:80px;display:grid}.approach-heading h2,.career-heading h2{letter-spacing:-.065em;margin:0;font-size:clamp(3.5rem,6.5vw,7rem);font-weight:570;line-height:.93}.principles{border-top:1px solid var(--line);grid-template-columns:repeat(3,1fr);display:grid}.principle{border-right:1px solid var(--line);flex-direction:column;min-height:340px;padding:28px 32px 34px 0;display:flex}.principle+.principle{padding-left:32px}.principle:last-child{border-right:0}.principle>span{color:var(--muted);font-family:var(--mono);font-size:10px}.principle h3{letter-spacing:-.05em;max-width:350px;margin:auto 0 22px;font-size:clamp(1.8rem,3vw,3.1rem);font-weight:600;line-height:1}.principle p{max-width:390px;color:var(--muted);margin:0;font-size:15px;line-height:1.55}.capability-line{border-top:1px solid var(--line);border-bottom:1px solid var(--line);font-family:var(--mono);letter-spacing:.05em;text-transform:uppercase;white-space:nowrap;justify-content:space-between;align-items:center;gap:20px;margin-top:46px;padding:18px 0;font-size:10px;font-weight:700;display:flex;overflow:hidden}.capability-line i{background:#619c28;border-radius:50%;flex:none;width:5px;height:5px}.career-section{background:#dfe8db;padding:140px 0}.career-grid{grid-template-columns:.8fr 1.2fr;gap:clamp(60px,10vw,170px);display:grid}.career-heading h2{max-width:620px;font-size:clamp(3.1rem,5vw,5.7rem)}.career-list{padding-top:12px}.career-list details{border-color:#12181440}.career-list details:last-child{border-bottom:1px solid #12181440}.career-list summary{grid-template-columns:1fr auto 24px;min-height:100px;display:grid}.career-list summary:after{content:"+";font-family:var(--mono);justify-self:end;font-size:20px;font-weight:400;transition:transform .18s}.career-list details[open] summary:after{transform:rotate(45deg)}.career-list summary span{gap:7px;font-size:13px;font-weight:500;display:grid}.career-list summary b{letter-spacing:-.03em;font-size:21px}.career-list time{color:var(--muted);font-family:var(--mono);letter-spacing:.04em;font-size:10px}.career-list details>p{max-width:560px;color:var(--muted);margin:-8px 0 34px;font-size:15px;line-height:1.55}.about-section{padding:128px 0 52px}.about-card{background:var(--forest);color:#fff;border-radius:38px;grid-template-columns:minmax(0,1.15fr) minmax(320px,.55fr);gap:10px;min-height:720px;padding:10px;display:grid}.about-card-copy{flex-direction:column;min-width:0;padding:clamp(32px,5vw,74px);display:flex}.about-card h2{letter-spacing:-.07em;max-width:820px;margin:auto 0;padding:80px 0;font-size:clamp(3.4rem,5.7vw,6.7rem);font-weight:540;line-height:.91}.about-portrait{background:#26372b;border-radius:30px;min-height:700px;margin:0;position:relative;overflow:hidden}.about-portrait img{object-fit:cover;object-position:50% 42%;width:100%;height:100%;display:block}.about-portrait:after{content:"";pointer-events:none;background:linear-gradient(#0000,#0a150fb3);height:32%;position:absolute;inset:auto 0 0}.about-portrait figcaption{z-index:1;color:#ffffffd1;font-family:var(--mono);letter-spacing:.05em;text-transform:uppercase;font-size:8px;font-weight:700;position:absolute;bottom:20px;left:20px;right:20px}.about-bottom{border-top:1px solid #ffffff40;grid-template-columns:1fr auto;align-items:end;gap:60px;padding-top:30px;display:grid}.about-bottom>p{color:#ffffffb8;max-width:650px;margin:0;font-size:17px;line-height:1.5}.about-links{gap:12px;display:flex}.about-links a,.copy-email-button{border:1px solid #fff6;border-radius:100px;align-items:center;gap:9px;min-height:46px;padding:0 17px;font-size:13px;font-weight:700;transition:background .18s,color .18s;display:flex}.copy-email-button{color:inherit;cursor:pointer;background:0 0;font-family:inherit}.about-links a:hover,.copy-email-button:hover{background:var(--lime);color:var(--ink)}.copy-email-button.is-copied,.copy-email-button.is-copied:hover{border-color:var(--sky);color:#168451;background:#fff}.copy-confirmation-icon{color:#fff;background:#21a865;border-radius:50%;justify-content:center;align-items:center;width:24px;height:24px;font-size:14px;line-height:1;display:inline-flex}.about-links .about-link-primary{border-color:var(--lime);background:var(--lime);color:var(--ink)}.about-links .about-link-primary:hover{background:#fff}.site-footer{color:var(--muted);font-family:var(--mono);letter-spacing:.05em;text-transform:uppercase;justify-content:space-between;padding:0 0 34px;font-size:9px;display:flex}.footer-links{align-items:center;gap:22px;display:flex}.footer-links a{color:var(--ink);font-weight:700}.footer-links a:hover{text-underline-offset:4px;text-decoration:underline}a:focus-visible,summary:focus-visible,.copy-email-button:focus-visible{outline-offset:4px;border-radius:4px;outline:3px solid #6ba82d}@keyframes rise{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}@keyframes reveal{0%{opacity:0;transform:translateY(-5px)}to{opacity:1;transform:translateY(0)}}@media (hover:hover){.project-card:hover{transform:translateY(-4px);box-shadow:0 26px 70px #00000038}.active-project-card:hover{transform:translateY(-4px);box-shadow:0 22px 60px #1218141f}.active-project-card:hover .active-project-image img{transform:scale(1.025)}}@media (width<=980px){.hero h1{font-size:clamp(4rem,12vw,7rem)}.hero-aside{grid-column:5/-1}.work-heading .eyebrow,.work-heading h2,.work-heading>p:last-child{grid-column:1/-1}.work-heading h2{max-width:800px}.work-heading>p:last-child{max-width:520px}.project-card{grid-template-columns:1fr}.evidence-visual{min-height:560px}.project-copy{min-height:520px}.career-grid{grid-template-columns:1fr}.active-projects-heading{grid-template-columns:1fr;gap:38px}.active-projects-grid{grid-template-columns:1fr 1fr}.active-project-card:last-child:nth-child(odd){display:flex}.active-project-card:last-child:nth-child(odd) .active-project-image{min-height:0}.active-project-card:last-child:nth-child(odd) .active-project-image img{aspect-ratio:1.91;height:auto}.project-note-grid{grid-template-columns:1fr;gap:55px}.glimpse-heading{grid-template-columns:1fr 2fr}.glimpse-heading>p:last-child{grid-column:2}.building-provider-grid{grid-template-columns:1fr 1fr}.building-provider-card:last-child{grid-column:1/-1}.art-space-list{width:82%}.aquarium-preview-header{grid-template-columns:1fr 1fr}.aquarium-search{grid-column:1/-1}.geise-preview-topline{grid-template-columns:1fr 1fr}.geise-preview-status{justify-self:start}.geise-art-grid{grid-template-rows:420px 270px 310px;grid-template-columns:1fr 1fr}.geise-art-grid .geise-art-main{grid-area:auto/1/auto/-1}.geise-art-grid .geise-art-installation{grid-column:1/-1}}@media (width<=720px){.page-shell,.section-shell{width:min(100% - 32px,1420px)}.site-header{top:0}.header-inner{grid-template-columns:1fr auto;width:calc(100% - 32px);min-height:64px}.header-inner nav{display:none}.contact-link{min-height:36px;padding:0 14px}.hero{min-height:900px;padding:130px 0 30px}.hero h1{font-size:clamp(3.65rem,17vw,5.7rem);line-height:.9}.hero-aside{grid-column:1/-1;padding-bottom:20px}.hero-aside p{font-size:1.25rem}.hero-footnote span:last-child{display:none}.work-section{border-radius:28px;margin:0 6px;padding:88px 0}.work-heading{margin-bottom:48px}.work-heading h2{font-size:3.25rem}.project-card{border-radius:22px;min-height:0}.evidence-visual{border-radius:15px;min-height:410px}.project-copy{min-height:480px;padding:28px 24px}.project-copy h3{margin-top:70px;font-size:3.2rem}.triage-ui{grid-template-columns:1fr;inset:84px 6% 70px}.queue-stack{grid-template-columns:1fr 1fr}.queue-card-primary{padding:24px}.queue-card-primary strong{font-size:2.8rem}.queue-stack .queue-card{padding:16px}.agent-core{width:215px}.agent-core span{font-size:5rem}.service-ui{inset:75px 7% 65px}.service-row{min-height:58px;padding-left:55px}.service-row:nth-child(2n){transform:translate(12px)}.service-row i{left:18px}.active-projects-section{padding:96px 0 72px}.active-projects-heading{margin-bottom:44px}.active-projects-heading h2{font-size:3.7rem}.active-projects-grid{grid-template-columns:1fr}.active-project-card:last-child{grid-column:auto}.active-project-copy{min-height:320px}.projects-hero{gap:80px;min-height:auto;padding:130px 0 80px}.projects-hero-title h1{font-size:4.2rem}.projects-hero-bottom{grid-template-columns:1fr;gap:50px}.projects-hero-bottom>p{font-size:1.35rem}.project-note{padding:88px 0}.project-note-topline{grid-template-columns:1fr auto;row-gap:10px}.project-note-topline span:nth-child(2){text-align:right}.project-note-topline span:last-child{text-align:left;grid-column:1/-1}.project-note-visual{border-radius:20px;margin:28px 0 52px}.project-note-heading h2{font-size:3.9rem}.project-note-thesis{font-size:1.55rem}.project-glimpse{margin-top:76px;padding-top:36px}.glimpse-heading{grid-template-columns:1fr;gap:22px}.glimpse-heading>p:last-child{grid-column:auto}.glimpse-heading h3{font-size:3.25rem}.building-preview-topline{flex-wrap:wrap;margin-bottom:34px}.building-preview-filter{justify-content:space-between;width:100%;margin-left:0}.building-provider-grid{grid-template-columns:1fr}.building-provider-card,.building-provider-card:last-child{grid-column:auto;min-height:300px;transform:none}.art-directory-preview{min-height:auto;padding:28px 18px 48px}.art-preview-mark{width:105px;height:105px;margin:0 0 38px 8px;position:relative;top:auto;left:auto}.art-preview-mark span{height:62px}.art-preview-mark i{width:32px;height:9px;top:22px}.art-space-list{width:100%}.art-space-card,.art-space-card:nth-child(2){grid-template-columns:52px 1fr 20px;min-height:188px;transform:none}.art-space-card strong{grid-column:2/-1}.art-space-arrow{grid-area:1/3}.aquarium-directory-preview{border-radius:22px;padding:26px 18px}.aquarium-preview-header{gap:22px 12px}.aquarium-preview-header>div:not(.aquarium-search){min-width:0}.aquarium-preview-header span{font-size:32px}.aquarium-search{min-height:48px;font-size:10px}.aquarium-service-chips{margin-bottom:30px}.aquarium-provider-card,.aquarium-provider-card:nth-child(2){grid-template-columns:42px minmax(0,1fr) 32px;gap:10px;min-height:190px;margin-left:0;padding:18px}.aquarium-provider-card h4{font-size:1.65rem}.aquarium-provider-arrow{width:32px;height:32px}.geise-archive-preview{border-radius:22px;padding:22px 14px}.geise-preview-topline{grid-template-columns:1fr;gap:18px;margin-bottom:20px}.geise-preview-topline>div:not(.geise-preview-mark):not(.geise-preview-status){grid-template-columns:86px 1fr;align-items:center}.geise-art-grid{grid-template-rows:400px 330px 430px 260px;grid-template-columns:1fr}.geise-art-grid .geise-art-main,.geise-art-grid .geise-art-installation{grid-column:auto}.geise-chronology{grid-template-columns:1fr 1fr}.fine-gallery-preview{grid-template-columns:1fr}.fine-gallery-frame-large{grid-row:auto}.fine-gallery-frame{border-radius:18px}.fine-gallery-frame-wide img,.fine-gallery-frame-art img{aspect-ratio:1.35}.projects-closing{border-radius:28px;margin-bottom:30px}.projects-closing h2{margin:56px 0 70px;font-size:3.8rem}.projects-closing>div{grid-template-columns:1fr;gap:34px}.approach-section,.career-section{padding:96px 0}.approach-heading{grid-template-columns:1fr;margin-bottom:50px}.approach-heading h2,.career-heading h2{font-size:3.5rem}.principles{grid-template-columns:1fr}.principle,.principle+.principle{border-right:0;border-bottom:1px solid var(--line);min-height:250px;padding:26px 0 30px}.capability-line{justify-content:flex-start;overflow-x:auto}.career-list summary{min-height:92px}.career-list summary b{font-size:18px}.about-section{padding:70px 0 36px}.about-card{border-radius:26px;grid-template-columns:1fr;min-height:0;padding:8px}.about-card-copy{min-height:640px;padding:28px 24px 34px}.about-card h2{font-size:3.7rem}.about-portrait{border-radius:20px;min-height:610px}.about-bottom{grid-template-columns:1fr;gap:28px}.about-links{flex-wrap:wrap}.site-footer{gap:18px}.footer-links{flex-direction:column;align-items:flex-end;gap:8px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.password-gate{grid-template-columns:minmax(0,1.08fr) minmax(420px,.92fr);gap:14px;min-height:100svh;padding:14px;display:grid}.password-panel,.password-visual{border-radius:34px;min-height:calc(100svh - 28px)}.password-panel{background:var(--paper-bright);flex-direction:column;padding:clamp(28px,5vw,72px);display:flex}.password-mark{letter-spacing:-.05em;width:fit-content;font-size:20px;font-weight:800}.password-mark span{color:#609d27}.password-copy{width:min(100%,720px);margin:auto 0;padding:90px 0}.password-copy h1{letter-spacing:-.075em;max-width:720px;margin:0 0 30px;font-size:clamp(4.4rem,8vw,8.2rem);font-weight:570;line-height:.86}.password-copy>p:not(.eyebrow){max-width:500px;color:var(--muted);letter-spacing:-.02em;margin:0 0 52px;font-size:clamp(1.1rem,1.6vw,1.4rem);line-height:1.45}.password-form{max-width:570px}.password-form label{font-family:var(--mono);letter-spacing:.06em;text-transform:uppercase;margin-bottom:10px;font-size:10px;font-weight:700;display:block}.password-field{border:1px solid var(--line);background:#fff;border-radius:100px;grid-template-columns:1fr auto;align-items:center;min-height:66px;padding:7px 7px 7px 20px;transition:border-color .18s,box-shadow .18s;display:grid}.password-field:focus-within{border-color:var(--forest);box-shadow:0 0 0 4px #17372e1a}.password-field input{width:100%;min-width:0;color:var(--ink);font:600 18px/1 var(--sans);letter-spacing:.08em;background:0 0;border:0;outline:0}.password-field button{background:var(--ink);color:#fff;cursor:pointer;min-height:50px;font:700 13px/1 var(--sans);border:0;border-radius:100px;align-items:center;gap:10px;padding:0 21px;transition:background .18s,transform .18s;display:inline-flex}.password-field button:hover{background:var(--forest);transform:translateY(-1px)}.password-field button span{font-size:17px}.password-error{color:#a33824;margin:11px 0 0;font-size:13px;font-weight:650}.password-footer{border-top:1px solid var(--line);color:var(--muted);font-family:var(--mono);letter-spacing:.06em;text-transform:uppercase;justify-content:space-between;gap:20px;padding-top:18px;font-size:9px;font-weight:650;display:flex}.password-visual{isolation:isolate;background:var(--forest);color:#fff;position:relative;overflow:hidden}.password-visual:before{content:"";z-index:-2;opacity:.22;background-image:linear-gradient(#ffffff38 1px,#0000 1px),linear-gradient(90deg,#ffffff38 1px,#0000 1px);background-size:52px 52px;position:absolute;inset:0}.password-visual:after{content:"";z-index:-1;background:radial-gradient(circle at 50% 48%,#0000 0 22%,#17372ed1 63%);position:absolute;inset:0}.gate-label{font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;justify-content:space-between;font-size:9px;font-weight:700;display:flex;position:absolute;top:30px;left:32px;right:32px}.gate-orbit,.gate-core,.gate-node,.gate-signal{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.gate-orbit{aspect-ratio:1;border:1px solid #fff6;border-radius:50%}.gate-orbit-outer{border-style:dashed;width:min(84%,700px);animation:42s linear infinite gate-spin}.gate-orbit-inner{width:min(58%,460px)}.gate-core{z-index:2;aspect-ratio:1;background:var(--lime);width:min(34%,270px);color:var(--ink);text-align:center;border-radius:50%;place-content:center;display:grid;box-shadow:0 26px 80px #0000003d}.gate-core span{letter-spacing:-.08em;font-size:clamp(4rem,7vw,7rem);font-weight:720;line-height:.78}.gate-core small{font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;margin-top:18px;font-size:8px;font-weight:700}.gate-node{z-index:3;background:var(--forest);width:42px;height:42px;font-family:var(--mono);border:1px solid #ffffff8c;border-radius:50%;place-items:center;font-size:9px;display:grid}.gate-node-one{top:23%;left:77%}.gate-node-two{top:73%;left:22%}.gate-signal{background:var(--lime);width:34px;height:34px;inset:auto 7% 7% auto;transform:none}@media (width<=900px){.password-gate{grid-template-columns:1fr}.password-panel,.password-visual{min-height:auto}.password-panel{min-height:68svh}.password-visual{min-height:48svh}.password-copy h1{font-size:clamp(4rem,14vw,7rem)}}@media (width<=560px){.password-gate{gap:7px;padding:7px}.password-panel,.password-visual{border-radius:25px}.password-panel{min-height:72svh;padding:26px 22px}.password-copy{padding:70px 0}.password-copy h1{font-size:4rem}.password-copy>p:not(.eyebrow){margin-bottom:38px;font-size:1.05rem}.password-field{min-height:60px;padding-left:16px}.password-field button{min-height:46px;padding:0 17px}.password-footer span:last-child{display:none}.password-visual{min-height:42svh}}.hero-proof{border-top:1px solid var(--line);grid-column:1/-1;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px;padding-top:20px;display:grid}.hero-proof span{color:var(--muted);font-family:var(--mono);letter-spacing:.04em;text-transform:uppercase;gap:6px;font-size:9px;font-weight:700;line-height:1.45;display:grid}.hero-proof b{color:var(--ink);font-family:var(--sans);letter-spacing:-.02em;text-transform:none;font-size:18px}.flagship-section{background:var(--ink);color:#fff;border-radius:40px;margin:0 12px;padding:132px 0 28px;overflow:hidden}.flagship-header{grid-template-columns:repeat(12,minmax(0,1fr));align-items:end;gap:24px;margin-bottom:78px;display:grid}.flagship-header>div{grid-column:1/4;align-self:start}.flagship-header h2{letter-spacing:-.07em;grid-column:4/10;margin:0;font-size:clamp(3.4rem,6.2vw,6.7rem);font-weight:560;line-height:.92}.flagship-header>p{color:#ffffffa3;grid-column:10/-1;margin:0;font-size:16px;line-height:1.55}.flagship-status{color:#fff9;max-width:190px;font-family:var(--mono);letter-spacing:.06em;text-transform:uppercase;font-size:8px;font-weight:700;line-height:1.55}.flagship-proof-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-bottom:26px;display:grid}.flagship-proof-grid>div{background:#ffffff0b;border:1px solid #ffffff29;border-radius:19px;flex-direction:column;justify-content:space-between;min-height:174px;padding:25px;display:flex}.flagship-proof-grid strong{color:var(--lime);letter-spacing:-.06em;font-size:clamp(2.1rem,3.8vw,4rem);font-weight:600;line-height:.9}.flagship-proof-grid span{color:#fff9;max-width:190px;font-size:11px;line-height:1.45}.flagship-chapter{background:var(--paper-bright);min-height:760px;color:var(--ink);border-radius:30px;grid-template-columns:minmax(360px,.72fr) minmax(0,1.28fr);margin-bottom:26px;display:grid;overflow:hidden}.flagship-chapter-copy{flex-direction:column;justify-content:center;padding:clamp(34px,5vw,76px);display:flex}.case-number{color:var(--muted);font-family:var(--mono);letter-spacing:.06em;text-transform:uppercase;margin:0 0 80px;font-size:9px;font-weight:700}.flagship-chapter-copy h3{letter-spacing:-.065em;max-width:650px;margin:0 0 30px;font-size:clamp(2.8rem,4.6vw,5.2rem);font-weight:580;line-height:.94}.flagship-chapter-copy>p:not(.case-number){color:#3c453e;max-width:640px;margin:0 0 22px;font-size:16px;line-height:1.62}.flagship-chapter-copy aside{border-top:1px solid var(--line);margin-top:24px;padding:22px 0 0}.flagship-chapter-copy aside span{color:var(--muted);font-family:var(--mono);letter-spacing:.06em;text-transform:uppercase;margin-bottom:10px;font-size:8px;font-weight:700;display:block}.flagship-chapter-copy aside strong{font-size:17px;font-weight:600;line-height:1.48}.report-system-visual{color:#fff;background-color:#153c34;background-image:linear-gradient(#c9f36b12 1px,#0000 1px),linear-gradient(90deg,#c9f36b12 1px,#0000 1px);background-size:42px 42px;border-radius:23px;align-content:center;gap:12px;min-height:740px;margin:10px;padding:72px 7% 54px;display:grid;position:relative;overflow:hidden}.report-system-topline{color:#fff9;font-family:var(--mono);letter-spacing:.06em;text-transform:uppercase;justify-content:space-between;font-size:8px;font-weight:700;display:flex;position:absolute;top:25px;left:28px;right:28px}.report-summary-card,.report-concern-card,.report-timeline,.report-detail-grid>div{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff17;border:1px solid #ffffff2e;border-radius:17px}.report-summary-card{background:var(--lime);min-height:210px;color:var(--ink);grid-template-columns:1fr auto;align-items:end;gap:30px;padding:30px;display:grid}.report-summary-card>div>span,.report-concern-card p,.report-detail-grid span{font-family:var(--mono);letter-spacing:.06em;text-transform:uppercase;margin:0;font-size:8px;font-weight:700}.report-summary-card h4{letter-spacing:-.06em;max-width:520px;margin:22px 0 0;font-size:clamp(2.25rem,4vw,4.4rem);font-weight:620;line-height:.92}.report-stat-row{gap:12px;display:grid}.report-stat-row span{grid-template-columns:46px 1fr;align-items:center;min-width:120px;font-size:9px;line-height:1.3;display:grid}.report-stat-row b{font-size:16px}.report-concern-card{grid-template-columns:auto 1fr auto;align-items:center;gap:14px;min-height:88px;padding:16px 18px;display:grid}.report-alert{background:var(--clay);width:34px;height:34px;color:var(--ink);border-radius:50%;place-items:center;font-weight:800;display:grid}.report-concern-card p{color:#ffffff8f;margin-bottom:6px}.report-concern-card strong{font-size:12px}.report-concern-card>span:last-child{font-size:9px;font-weight:700}.report-timeline{padding:20px}.timeline-labels,.timeline-groups{color:#ffffff94;font-family:var(--mono);text-transform:uppercase;justify-content:space-between;gap:12px;font-size:7px;font-weight:700;display:flex}.timeline-line{justify-content:space-between;align-items:center;height:34px;margin:12px 0 8px;display:flex;position:relative}.timeline-line:before{content:"";background:#ffffff4d;height:2px;position:absolute;left:0;right:0}.timeline-line i{background:var(--lime);width:12px;height:12px;box-shadow:0 0 0 1px var(--lime);border:3px solid #153c34;border-radius:50%;position:relative}.timeline-line i:nth-child(4){background:var(--clay);width:18px;height:18px;box-shadow:0 0 0 1px var(--clay)}.report-detail-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.report-detail-grid>div{flex-direction:column;justify-content:space-between;min-height:105px;padding:15px;display:flex}.report-detail-grid span{color:#ffffff85}.report-detail-grid b{font-size:11px}.artifact-process,.decision-section{border-top:1px solid #ffffff2e;padding:112px 0}.artifact-process-heading,.decision-heading{grid-template-columns:.38fr 1.12fr;gap:clamp(40px,9vw,140px);margin-bottom:56px;display:grid}.artifact-process-heading h3,.decision-heading h3{letter-spacing:-.065em;max-width:960px;margin:0;font-size:clamp(3.2rem,5.5vw,6rem);font-weight:550;line-height:.94}.artifact-process-body{grid-template-columns:1fr 1fr;gap:36px;margin:0 0 76px 38%;display:grid}.artifact-process-body p{color:#ffffffad;margin:0;font-size:16px;line-height:1.65}.artifact-cadence{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin:0;padding:0;list-style:none;display:grid}.artifact-cadence li{background:#ffffff0a;border:1px solid #ffffff29;border-radius:19px;flex-direction:column;min-height:245px;padding:25px;display:flex}.artifact-cadence span{color:var(--lime);font-family:var(--mono);margin-bottom:auto;font-size:9px;font-weight:700}.artifact-cadence strong{letter-spacing:-.045em;max-width:280px;margin-bottom:12px;font-size:clamp(1.5rem,2.4vw,2.4rem);line-height:1}.artifact-cadence p{color:#ffffff8c;margin:0;font-size:12px}.decision-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.decision-grid article{min-height:310px;color:var(--ink);background:#f4f0e6;border-radius:21px;flex-direction:column;padding:clamp(26px,4vw,50px);display:flex}.decision-grid article:nth-child(2){background:var(--clay)}.decision-grid article:nth-child(3){background:var(--sky)}.decision-grid article:nth-child(4){background:var(--lime)}.decision-grid article>span{font-family:var(--mono);margin-bottom:auto;font-size:9px;font-weight:700}.decision-grid h4{letter-spacing:-.055em;max-width:500px;margin:70px 0 18px;font-size:clamp(2rem,3.5vw,3.9rem);font-weight:620;line-height:.96}.decision-grid p{color:#3b433d;max-width:500px;margin:0;font-size:14px;line-height:1.55}.flagship-bill-chapter{grid-template-columns:minmax(0,1.25fr) minmax(360px,.75fr)}.bill-review-visual{background:#e7e4dc;border-radius:23px;grid-template-columns:64px 1fr;min-height:740px;margin:10px;display:grid;overflow:hidden}.bill-sidebar{background:#211e29;flex-direction:column;align-items:center;gap:22px;padding:20px 0;display:flex}.bill-sidebar span{background:var(--lime);width:36px;height:36px;color:var(--ink);border-radius:10px;place-items:center;margin-bottom:22px;font-size:11px;font-weight:800;display:grid}.bill-sidebar i{background:#ffffff3d;border-radius:100px;width:23px;height:7px}.bill-sidebar i:nth-of-type(2){background:#fff}.bill-workspace{min-width:0;padding:23px}.bill-context{background:#fff;border-radius:14px;grid-template-columns:1fr 1fr auto;align-items:center;gap:24px;min-height:78px;padding:15px 18px;display:grid}.bill-context div{gap:5px;display:grid}.bill-context span,.bill-decision-panel>span,.bill-decision-panel label{color:#75716d;font-family:var(--mono);letter-spacing:.05em;text-transform:uppercase;font-size:7px;font-weight:700}.bill-context strong{font-size:11px}.bill-context>b,.bill-decision-panel>b{color:#fff;text-align:center;background:#211e29;border-radius:100px;padding:10px 12px;font-size:8px}.bill-filter-row{flex-wrap:wrap;gap:6px;padding:15px 0;display:flex}.bill-filter-row span,.bill-filter-row b{border:1px solid #211e292b;border-radius:100px;padding:7px 9px;font-size:7px;font-weight:700}.bill-filter-row .bill-filter-active{color:#fff;background:#211e29}.bill-filter-row b{color:#5b3e99;border-color:#0000;margin-left:auto}.bill-content-grid{grid-template-columns:minmax(0,1fr) minmax(190px,.42fr);gap:10px;display:grid}.bill-lines{align-content:start;gap:7px;display:grid}.bill-line{background:#fff;border-radius:12px;grid-template-columns:28px 1fr auto;align-items:center;gap:10px;min-height:98px;padding:14px;display:grid}.bill-line>span{color:#8b8884;font-family:var(--mono);font-size:8px}.bill-line div{gap:6px;min-width:0;display:grid}.bill-line strong{font-size:10px}.bill-line small{color:#77736e;text-overflow:ellipsis;white-space:nowrap;font-size:7px;overflow:hidden}.bill-line>b{color:#3c5620;background:#e5f4c6;border-radius:100px;padding:5px 7px;font-size:7px}.bill-line:nth-child(2)>b{color:#6e2f21;background:#f6d5c9}.bill-decision-panel{background:#f8f7f3;border-radius:14px;flex-direction:column;padding:20px;display:flex}.bill-decision-panel h4{letter-spacing:-.045em;margin:24px 0 40px;font-size:clamp(1.5rem,2.4vw,2.5rem);line-height:.98}.bill-decision-panel label{margin:16px 0 6px}.bill-decision-panel>div,.bill-decision-panel p{color:#4a4744;border:1px solid #211e2926;border-radius:8px;margin:0;padding:10px;font-size:8px;line-height:1.5}.bill-decision-panel>b{margin-top:auto}.flagship-chapter-copy details{margin-top:24px}.flagship-outcome{background:var(--forest);border-radius:30px;margin-top:26px;padding:clamp(40px,6vw,84px)}.flagship-outcome h3{letter-spacing:-.07em;max-width:1100px;margin:62px 0 84px;font-size:clamp(3.4rem,6vw,6.6rem);font-weight:550;line-height:.92}.flagship-outcome>div{border-top:1px solid #ffffff38;grid-template-columns:1fr 1fr;gap:60px;padding-top:24px;display:grid}.flagship-outcome>div p{color:#ffffffad;margin:0;font-size:16px;line-height:1.6}.flagship-outcome .outcome-caveat{color:#ffffff80;font-family:var(--mono);text-transform:uppercase;font-size:9px;line-height:1.65}.hard-truths{grid-template-columns:1fr 1fr;gap:12px;margin-top:12px;display:grid}.hard-truths blockquote{color:#fff;letter-spacing:-.04em;background:#2d6e39;border-radius:24px;align-items:flex-end;min-height:260px;margin:0;padding:clamp(30px,5vw,64px);font-family:Georgia,Times New Roman,serif;font-size:clamp(2rem,3.4vw,3.8rem);line-height:1.05;display:flex}.hard-truths blockquote:last-child{background:#5843ee}.practice-section{padding:92px 0 80px}.practice-heading{grid-template-columns:1.45fr .55fr;align-items:end;gap:clamp(60px,11vw,170px);margin-bottom:68px;display:grid}.practice-heading h2{letter-spacing:-.068em;max-width:980px;margin:0;font-size:clamp(3.6rem,6vw,6.4rem);font-weight:570;line-height:.92}.practice-heading>p{color:var(--muted);margin:0;font-size:16px;line-height:1.55}.practice-grid{grid-template-columns:1fr 1fr;gap:14px;display:grid}.practice-card{border:1px solid var(--line);background:var(--paper-bright);border-radius:26px;overflow:hidden}.practice-visual{border-radius:19px;min-height:410px;margin:8px;position:relative;overflow:hidden}.practice-card-copy{flex-direction:column;min-height:360px;padding:28px 30px 34px;display:flex}.practice-card-copy>div{color:var(--muted);font-family:var(--mono);text-transform:uppercase;justify-content:space-between;font-size:8px;font-weight:700;display:flex}.practice-card h3{letter-spacing:-.06em;max-width:590px;margin:90px 0 20px;font-size:clamp(2.5rem,4vw,4.4rem);font-weight:600;line-height:.95}.practice-card-copy>p{max-width:580px;color:var(--muted);margin:0;font-size:14px;line-height:1.55}.practice-agent-visual{background:var(--sky);place-items:center;display:grid}.practice-agent-core{z-index:3;aspect-ratio:1;background:var(--paper-bright);text-align:center;border-radius:50%;place-content:center;width:190px;display:grid;position:relative;box-shadow:0 20px 50px #142c2521}.practice-agent-core span{letter-spacing:-.08em;font-size:70px;font-weight:700;line-height:.9}.practice-agent-core strong{font-family:var(--mono);text-transform:uppercase;margin-top:10px;font-size:7px}.practice-agent-visual>i{aspect-ratio:1;border:1px solid #12181447;border-radius:50%;width:280px;position:absolute}.practice-agent-visual .practice-orbit-two{border-style:dashed;width:370px}.practice-agent-steps{font-family:var(--mono);text-transform:uppercase;border:1px solid #12181433;border-radius:100px;gap:17px;padding:9px 13px;font-size:7px;font-weight:700;display:flex;position:absolute;bottom:22px}.practice-code-visual{background:#25262b;grid-template-columns:.28fr 1fr;gap:12px;padding:24px;display:grid}.code-file-tree{background:#1b1c20;border-radius:10px;flex-direction:column;gap:14px;padding:15px;display:flex}.code-file-tree span{color:#d4d6da;font-family:var(--mono);font-size:8px}.code-file-tree i{background:#4b4d55;border-radius:100px;width:80%;height:6px}.code-file-tree i:nth-child(odd){width:60%;margin-left:10px}.code-editor-lines{background:#1b1c20;border-radius:10px;align-content:start;gap:14px;padding:19px;display:grid}.code-editor-lines i{background:#7668c3;border-radius:100px;width:74%;height:7px}.code-editor-lines i:nth-child(3n){background:#87b5a0;width:48%;margin-left:14%}.code-editor-lines i:nth-child(4n){background:#c69f76;width:63%;margin-left:7%}.code-preview-card{background:var(--lime);border-radius:13px;flex-direction:column;width:42%;min-height:130px;padding:18px;display:flex;position:absolute;bottom:28px;right:34px}.code-preview-card span{font-family:var(--mono);text-transform:uppercase;font-size:7px}.code-preview-card b{letter-spacing:-.045em;margin-top:auto;font-size:24px;line-height:.95}.code-preview-card i{background:var(--ink);border-radius:50%;width:8px;height:8px;position:absolute;top:16px;right:16px}.practice-service-visual{background:var(--clay);align-content:center;gap:14px;padding:54px;display:grid}.practice-service-visual>span{z-index:2;background:#fbfaf5a8;border:1px solid #1218143d;border-radius:14px;align-items:center;min-height:62px;padding:0 20px 0 54px;font-size:22px;font-weight:650;display:flex;position:relative}.practice-service-visual>span:nth-of-type(2){transform:translate(28px)}.practice-service-visual>span:before{content:"";border:4px solid var(--clay);background:var(--ink);border-radius:50%;width:13px;height:13px;position:absolute;left:20px}.practice-service-spine{z-index:1;background:#1218144d;width:1px;position:absolute;top:74px;bottom:104px;left:80px}.practice-service-visual>b{font-family:var(--mono);text-transform:uppercase;margin-top:12px;font-size:8px}.practice-teaching-visual{background:var(--forest);color:#fff;grid-template-columns:auto 1fr;align-content:center;gap:12px 20px;padding:42px;display:grid}.practice-teaching-visual>strong{color:var(--lime);letter-spacing:-.08em;font-size:clamp(5rem,9vw,9rem);line-height:.8}.practice-teaching-visual>span{font-family:var(--mono);text-transform:uppercase;align-self:end;font-size:9px}.practice-teaching-visual>div{grid-column:1/-1;grid-template-columns:repeat(8,1fr);gap:7px;margin-top:35px;display:grid}.practice-teaching-visual i{aspect-ratio:1;font-family:var(--mono);border:1px solid #ffffff4d;border-radius:50%;place-items:center;font-size:7px;font-style:normal;display:grid}@media (width<=1100px){.flagship-header{grid-template-columns:1fr;gap:36px}.flagship-header>div,.flagship-header h2,.flagship-header>p{grid-column:auto}.flagship-header>p{max-width:660px}.flagship-proof-grid{grid-template-columns:1fr 1fr}.flagship-chapter,.flagship-bill-chapter{grid-template-columns:1fr}.flagship-report-chapter .flagship-chapter-copy{order:2}.report-system-visual,.bill-review-visual{min-height:700px}.artifact-process-heading,.decision-heading{grid-template-columns:1fr;gap:24px}.artifact-process-body{margin-left:0}.practice-heading{grid-template-columns:1fr;gap:36px}.practice-heading>p{max-width:620px}}@media (width<=760px){.hero-proof{grid-template-columns:1fr 1fr}.flagship-section{border-radius:28px;margin:0 6px;padding:90px 0 16px}.flagship-proof-grid,.decision-grid,.practice-grid,.hard-truths,.flagship-outcome>div{grid-template-columns:1fr}.flagship-chapter{border-radius:22px;min-height:0}.flagship-chapter-copy{padding:34px 24px 48px}.case-number{margin-bottom:50px}.report-system-visual{border-radius:16px;min-height:720px;padding:66px 12px 22px}.report-summary-card{grid-template-columns:1fr;min-height:255px;padding:22px}.report-stat-row{grid-template-columns:1fr 1fr}.report-concern-card{grid-template-columns:auto 1fr}.report-concern-card>span:last-child{grid-column:2}.report-detail-grid{grid-template-columns:1fr}.report-detail-grid>div{min-height:75px}.artifact-process,.decision-section{padding:82px 0}.artifact-process-body,.artifact-cadence{grid-template-columns:1fr}.artifact-cadence li{min-height:220px}.bill-review-visual{border-radius:16px;grid-template-columns:42px 1fr;min-height:780px;margin:6px}.bill-sidebar{gap:17px}.bill-sidebar span{width:30px;height:30px}.bill-workspace{padding:10px}.bill-context{grid-template-columns:1fr;gap:12px}.bill-content-grid{grid-template-columns:1fr}.bill-decision-panel{min-height:300px}.flagship-outcome h3{margin:52px 0 62px}.hard-truths blockquote{min-height:220px}.practice-visual{min-height:350px}.practice-card-copy{min-height:330px;padding:24px}.practice-service-visual{padding:38px 24px}.practice-service-spine{left:48px}.practice-teaching-visual{padding:32px 22px}.practice-teaching-visual>div{grid-template-columns:repeat(4,1fr)}}.work-teaser-section{padding:146px 0 92px}.work-teaser-heading{justify-content:space-between;align-items:center;gap:28px;margin-bottom:30px;display:flex}.work-teaser-heading>span,.placeholder-notice,.case-primary-visual figcaption,.report-beachhead-visual figcaption,.work-teaser-image small{color:var(--muted);font-family:var(--mono);letter-spacing:.04em;text-transform:uppercase;font-size:8px;font-weight:700}.work-teaser-card{color:#fff;background:#153c34;border-radius:30px;grid-template-columns:minmax(340px,.78fr) minmax(0,1.22fr);gap:10px;min-height:560px;padding:10px;text-decoration:none;transition:transform .18s,box-shadow .18s;display:grid;overflow:hidden}.work-teaser-card:hover{transform:translateY(-4px);box-shadow:0 30px 70px #14312833}.work-teaser-card:focus-visible{outline:3px solid var(--ink);outline-offset:4px}.work-teaser-copy{flex-direction:column;padding:clamp(34px,5vw,70px);display:flex}.work-teaser-copy h2{letter-spacing:-.07em;max-width:720px;margin:0 0 28px;font-size:clamp(3rem,5.3vw,6.2rem);font-weight:560;line-height:.91}.work-teaser-copy>p{color:#ffffffad;max-width:590px;margin:0;font-size:15px;line-height:1.6}.work-teaser-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:auto 0 34px;padding-top:52px;display:grid}.work-teaser-stats span{color:#ffffff80;font-size:10px;line-height:1.35}.work-teaser-stats strong{color:#fff;margin-bottom:4px;font-size:16px;display:block}.work-teaser-link{font-size:13px;font-weight:720}.work-teaser-link b{color:var(--lime);margin-left:8px}.work-teaser-image{background:#e7e4dc;border-radius:23px;flex-direction:column;min-width:0;padding:0 0 18px;display:flex}.work-teaser-image .bill-review-visual{border-radius:23px 23px 0 0;min-height:515px;margin:0 0 14px}.work-teaser-image small{padding:0 20px}.bill-review-visual-compact .bill-line:nth-child(4),.bill-review-visual-compact .bill-decision-panel p{display:none}.restraint-story{padding:104px 0 96px}.restraint-heading{grid-template-columns:.3fr 1fr .4fr;align-items:end;gap:clamp(34px,7vw,96px);margin-bottom:54px;display:grid}.restraint-heading h2{letter-spacing:-.068em;margin:0;font-size:clamp(3.4rem,5.8vw,6.6rem);font-weight:570;line-height:.91}.restraint-heading>p:last-child{color:var(--muted);margin:0;font-size:14px;line-height:1.6}.hard-truths-three{grid-template-columns:repeat(3,minmax(0,1fr))}.hard-truths-three blockquote{flex-direction:column;justify-content:flex-end;align-items:flex-start;min-height:330px;padding:clamp(28px,3.4vw,50px);font-size:clamp(1.8rem,2.7vw,3.25rem)}.hard-truths-three blockquote:nth-child(2){background:#173c2d}.hard-truths-three blockquote span{color:#fff9;font-family:var(--mono);text-transform:uppercase;margin-bottom:auto;font-size:8px;font-weight:700}.claims-case-study{overflow:hidden}.claims-case-hero{padding:118px 0 72px}.case-back-link{color:var(--muted);font-family:var(--mono);text-transform:uppercase;margin-bottom:74px;font-size:9px;font-weight:700;text-decoration:none;display:inline-block}.case-back-link:hover,.case-return-link:hover{color:var(--ink)}.claims-case-heading{grid-template-columns:.33fr 1.12fr .42fr;align-items:end;gap:clamp(40px,7vw,110px);display:grid}.claims-case-heading>div{align-self:start}.claims-case-heading h1{letter-spacing:-.078em;margin:0;font-size:clamp(4.5rem,8.2vw,9.3rem);font-weight:560;line-height:.86}.claims-case-heading>p{color:var(--muted);margin:0;font-size:15px;line-height:1.62}.claims-case-proof{border-top:1px solid var(--border);border-bottom:1px solid var(--border);grid-template-columns:repeat(4,minmax(0,1fr));margin-top:90px;padding:24px 0;display:grid}.claims-case-proof>div{border-right:1px solid var(--border);flex-direction:column;justify-content:space-between;min-height:106px;padding:8px 28px;display:flex}.claims-case-proof>div:first-child{padding-left:0}.claims-case-proof>div:last-child{border-right:0}.claims-case-proof strong{letter-spacing:-.06em;font-size:clamp(2.3rem,4vw,4.8rem);line-height:1}.claims-case-proof span{max-width:170px;color:var(--muted);font-size:10px;line-height:1.35}.placeholder-notice{text-transform:none;margin:18px 0 0;line-height:1.6}.placeholder-notice span{color:var(--ink);margin-right:10px}.bill-case-section{color:#fff;background:#122e27;border-radius:38px;margin:0 12px;padding:130px 0 112px}.case-chapter-heading{grid-template-columns:.28fr 1fr .44fr;align-items:end;gap:clamp(38px,7vw,104px);margin-bottom:72px;display:grid}.case-chapter-heading h2,.report-beachhead h2,.case-shipping-heading h2,.case-outcome h2{letter-spacing:-.07em;margin:0;font-size:clamp(3.5rem,6.2vw,7rem);font-weight:560;line-height:.91}.case-chapter-heading>p:last-child{color:#ffffff9e;margin:0;font-size:14px;line-height:1.65}.case-primary-visual{margin:0}.case-primary-visual .bill-review-visual{min-height:790px;margin:0}.case-primary-visual figcaption,.report-beachhead-visual figcaption{color:#ffffff7a;margin-top:14px}.case-problem-grid{border-bottom:1px solid #ffffff29;grid-template-columns:.8fr 1.2fr;gap:clamp(60px,11vw,170px);padding:110px 0;display:grid}.case-problem-grid h3,.systems-constraint-panel h3{letter-spacing:-.06em;max-width:650px;margin:18px 0 0;font-size:clamp(2.8rem,4.8vw,5.3rem);font-weight:560;line-height:.95}.case-problem-grid>div:last-child{grid-template-columns:1fr 1fr;gap:36px;display:grid}.case-problem-grid>div:last-child p,.systems-constraint-panel>div>p:last-child{color:#ffffffa6;margin:0;font-size:15px;line-height:1.7}.bill-decisions{padding:112px 0}.systems-constraint-panel{border-top:1px solid #ffffff29;grid-template-columns:.9fr 1.1fr;gap:clamp(60px,10vw,150px);padding:90px 0 10px;display:grid}.systems-constraint-panel>div>p:last-child{max-width:600px;margin-top:32px}.systems-constraint-panel ol{margin:0;padding:0;list-style:none}.systems-constraint-panel li{color:#ffffffb8;border-bottom:1px solid #ffffff29;grid-template-columns:54px 1fr;align-items:start;min-height:98px;padding:22px 0;font-size:14px;line-height:1.55;display:grid}.systems-constraint-panel li span{color:var(--lime);font-family:var(--mono);font-size:9px;font-weight:700}.report-beachhead{grid-template-columns:minmax(360px,.72fr) minmax(0,1.28fr);align-items:center;gap:clamp(60px,10vw,160px);padding:150px 0;display:grid}.report-beachhead-copy>p:not(.case-number){max-width:650px;color:var(--muted);font-size:15px;line-height:1.7}.report-beachhead-copy blockquote{border-left:3px solid var(--clay);letter-spacing:-.03em;margin:42px 0;padding:26px 0 26px 28px;font-family:Georgia,Times New Roman,serif;font-size:clamp(1.55rem,2.5vw,2.7rem);line-height:1.18}.report-beachhead-visual{background:#153c34;border-radius:28px;margin:0;padding:10px}.report-beachhead-visual .report-system-visual{min-height:680px;margin:0}.report-beachhead-visual figcaption{padding:0 12px 6px}.case-shipping-section{color:#fff;background:#17171b;padding:132px 0}.case-shipping-heading{grid-template-columns:.3fr 1fr;gap:clamp(40px,9vw,140px);display:grid}.case-shipping-copy{grid-template-columns:1fr 1fr;gap:40px;margin:70px 0 72px 30%;display:grid}.case-shipping-copy p{color:#ffffffa8;margin:0;font-size:15px;line-height:1.7}.case-outcome{padding:150px 0 120px}.case-outcome h2{max-width:1250px;margin:70px 0 90px}.case-outcome>div{grid-template-columns:1fr 1fr;gap:42px;margin-left:42%;display:grid}.case-outcome>div p{color:var(--muted);margin:0;font-size:14px;line-height:1.65}.case-outcome .outcome-caveat{border-left:2px solid var(--clay);color:#514d47;padding-left:18px}.case-return-link{color:var(--ink);margin-top:76px;font-size:13px;font-weight:720;text-decoration:none;display:inline-block}@media (width<=1080px){.work-teaser-card,.claims-case-heading,.case-chapter-heading,.report-beachhead{grid-template-columns:1fr}.work-teaser-image{min-height:480px}.restraint-heading{grid-template-columns:1fr;gap:28px}.restraint-heading>p:last-child{max-width:650px}.claims-case-heading>p,.case-chapter-heading>p:last-child{max-width:680px}.case-problem-grid,.systems-constraint-panel{grid-template-columns:1fr}.report-beachhead-visual{width:100%}}@media (width<=760px){.work-teaser-section{padding-top:104px}.work-teaser-heading{flex-direction:column;align-items:flex-start}.work-teaser-card{border-radius:24px;min-height:0}.work-teaser-copy{min-height:520px}.work-teaser-stats,.hard-truths-three,.claims-case-proof,.case-problem-grid>div:last-child,.case-shipping-copy,.case-outcome>div{grid-template-columns:1fr}.work-teaser-stats{gap:16px}.work-teaser-stats span{grid-template-columns:110px 1fr;align-items:baseline;display:grid}.work-teaser-image .bill-review-visual{min-height:450px}.hard-truths-three blockquote{min-height:250px}.claims-case-hero{padding-top:84px}.case-back-link{margin-bottom:48px}.claims-case-proof>div{border-right:0;border-bottom:1px solid var(--border);min-height:100px;padding:18px 0}.bill-case-section{border-radius:28px;margin:0 6px;padding:90px 0 74px}.case-primary-visual .bill-review-visual{min-height:620px}.case-problem-grid{padding:80px 0}.systems-constraint-panel{padding-top:72px}.report-beachhead{padding:110px 0}.report-beachhead-visual .report-system-visual{min-height:590px}.case-shipping-section{padding:100px 0}.case-shipping-heading{grid-template-columns:1fr;gap:28px}.case-shipping-copy,.case-outcome>div{margin-left:0}.case-outcome{padding:110px 0 92px}.case-outcome h2{margin:54px 0 64px}}.header-inner{background:#ffffffe6;border-color:#10231d1f;box-shadow:0 12px 36px #10231d12}.fine-gallery-live-capture{background:#eef3ef;margin:0;padding:24px}.fine-gallery-live-capture img{border:1px solid var(--line);width:100%;display:block;box-shadow:0 18px 50px #10231d1f}.fine-gallery-live-capture figcaption{color:var(--muted);justify-content:space-between;gap:20px;margin-top:14px;font-size:12px;display:flex}.fine-gallery-live-capture figcaption span{color:var(--ink);font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:750}@media (width<=760px){.case-back-link{margin-bottom:50px}.fine-gallery-live-capture{padding:12px}html,body{max-width:100%;overflow-x:hidden}.hero-v3-copy,.hero-v3-aside,.case-hero-heading,.case-chapter-kicker,.case-prose{min-width:0;max-width:100%}.hero-v3 h1,.case-hero-heading h1{overflow-wrap:anywhere;max-width:100%;font-size:clamp(3rem,13.5vw,4.2rem);line-height:.92}.case-dek{font-size:1.35rem}}:root{--muted:#52525b}a:not(.button):not(.monogram):not(.work-card-v3):not(.project-index-card):not(.active-project-image):not(.next-case-link):not(.project-next-link),.project-note-actions a,.header-inner a,.site-footer a{text-underline-offset:.18em;text-decoration:underline;text-decoration-thickness:1px}.monogram,.project-note-actions a,.header-inner .monogram,.button{text-decoration:none}.hero-v3{align-content:start;gap:42px 28px;min-height:0;padding:148px 0 78px}.hero-v3-aside{grid-column:1/7;align-self:start}.hero-v3-aside>p{margin:22px 0 28px}.selected-work-v3,.active-projects-section,.approach-section,.about-section-v3{padding-block:84px}.active-projects-section{padding-top:96px}.career-section{padding-block:84px}.work-card-v3:hover h3,.active-project-card:hover h3 a,.project-index-card:hover h2{text-underline-offset:.13em;text-decoration:underline;text-decoration-thickness:2px}.active-project-card{transition:transform .22s cubic-bezier(.22,1,.36,1),box-shadow .22s,border-color .22s}.active-project-card:hover{border-color:#10231d94;transform:translateY(-4px);box-shadow:0 22px 54px #10231d1a}.case-hero-v3{padding:110px 0 72px}.case-back-link{margin-bottom:46px}.case-hero-heading h1{letter-spacing:-.065em;font-size:clamp(3rem,5.8vw,5.85rem);line-height:.91}.case-dek{margin:32px 0 26px;font-size:clamp(1.2rem,1.7vw,1.7rem)}.case-hero-media{margin-top:52px!important}.case-media{width:min(1140px,100%);margin-left:auto;margin-right:auto}.case-media video,.case-media img{object-fit:contain;background:#fff;border:1px solid #10231d33;max-height:70vh;box-shadow:0 16px 42px #10231d1a}.case-media video{height:auto}.case-chapter,.case-outcome-v3,.truths-section{padding-block:84px}.restraint-lessons-v3{padding-block:78px}.case-chapter-kicker h2,.case-chapter-heading-v3 h2,.case-feature-split h2,.case-outcome-v3 h2{letter-spacing:-.052em;font-size:clamp(2.25rem,3.9vw,4.2rem);line-height:.98}.case-chapter-heading-v3{margin-bottom:40px}.case-chapter-heading-v3>p:last-child{margin-top:22px}.image-pair-v3,.image-triptych-v3{width:min(1140px,100%);margin:46px auto 0}.image-pair-v3 .case-media img,.image-triptych-v3 .case-media img{aspect-ratio:auto;object-fit:contain;height:auto}.case-callout-v3{gap:38px;margin-top:52px;padding:34px}.case-callout-v3 h3,.case-feature-split h3{font-size:clamp(1.9rem,2.8vw,3.05rem)}.case-feature-split{gap:48px;margin-top:58px}.case-subchapter-v3{border-top:1px solid #ffffff38;width:min(900px,100%);margin:64px 0 34px;padding-top:42px}.case-subchapter-v3 h3{letter-spacing:-.05em;max-width:820px;margin:0;font-size:clamp(2rem,3.6vw,3.8rem);line-height:1}.case-subchapter-v3>p:last-child{color:#ffffffb8;max-width:760px;margin:20px 0 0;font-size:18px;line-height:1.6}.runtime-flow{margin-top:44px}.large-pullquote{margin-top:64px;font-size:clamp(2.2rem,4.1vw,4.6rem)}.truths-stack-v3 blockquote{padding:34px 0;font-size:clamp(2.2rem,4.3vw,4.9rem)}.restraint-hero-v3{justify-content:flex-start;min-height:0}.restraint-hero-v3 .case-back-link{position:static}.restraint-hero-v3 .case-hero-heading{margin-top:0}.text-only-note{margin-top:46px}.case-outcome-v3>.page-shell{gap:48px 70px}.next-case-link{margin-top:28px}.projects-index-page .projects-hero{gap:48px;min-height:0;padding:142px 0 72px}.projects-index-page .projects-hero-title h1{max-width:1080px;font-size:clamp(3.4rem,6.4vw,6.5rem)}.projects-index-intro{grid-template-columns:minmax(0,720px)}.project-index-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;padding-bottom:84px;display:grid}.project-index-card{border:1px solid var(--line);background:#fff;border-radius:24px;flex-direction:column;transition:transform .2s,border-color .2s,box-shadow .2s;display:flex;overflow:hidden}.project-index-card:hover{border-color:#10231d9e;transform:translateY(-4px);box-shadow:0 20px 50px #10231d1a}.project-index-card figure{background:#eef2ee;border:1px solid #10231d24;border-radius:17px;margin:8px;overflow:hidden}.project-index-card img{aspect-ratio:1.91;object-fit:cover;object-position:top;width:100%;display:block}.project-index-card-copy{flex-direction:column;min-height:300px;padding:22px 26px 28px;display:flex}.project-index-card-meta,.project-detail-topline{color:var(--muted);font-family:var(--mono);letter-spacing:.05em;text-transform:uppercase;justify-content:space-between;gap:18px;font-size:9px;font-weight:700;display:flex}.project-index-card h2{letter-spacing:-.05em;margin:58px 0 16px;font-size:clamp(2.1rem,3vw,3.4rem);line-height:.98}.project-index-card p{max-width:520px;color:var(--muted);margin:0 0 30px;font-size:16px;line-height:1.55}.project-index-card strong{margin-top:auto;font-size:13px}.projects-closing{padding-block:84px}.project-detail-page{overflow:clip}.project-detail-hero{padding:110px 0 76px}.project-detail-topline{border-top:1px solid var(--line);grid-template-columns:1fr 1fr 1fr;padding-top:22px;display:grid}.project-detail-topline span:nth-child(2){text-align:center}.project-detail-topline span:last-child{text-align:right}.project-detail-heading{max-width:1040px;margin-top:64px}.project-detail-heading h1{letter-spacing:-.065em;margin:0;font-size:clamp(3.2rem,6vw,6rem);line-height:.92}.project-detail-heading>p:not(.eyebrow){max-width:760px;color:var(--muted);margin:28px 0 24px;font-size:clamp(1.25rem,1.8vw,1.75rem);line-height:1.4}.project-detail-heading>span{color:var(--muted);font-family:var(--mono);letter-spacing:.05em;text-transform:uppercase;font-size:10px;font-weight:700;line-height:1.6}.project-detail-lead{background:#fff;border:1px solid #10231d33;border-radius:20px;width:min(1140px,100%);margin:52px auto 0;overflow:hidden;box-shadow:0 16px 42px #10231d1a}.project-detail-lead img{object-fit:contain;width:100%;max-height:70vh;display:block}.project-detail-story{border-top:1px solid var(--line);grid-template-columns:minmax(0,.88fr) minmax(360px,1.12fr);gap:76px;padding-block:84px;display:grid}.project-detail-story h2,.project-detail-media h2,.project-detail-now h2{letter-spacing:-.052em;margin:0;font-size:clamp(2.3rem,4vw,4.35rem);line-height:.98}.project-detail-narrative p{color:#2f3733;max-width:760px;margin:0 0 24px;font-size:18px;line-height:1.65}.project-detail-media{background:#f3f7f4;padding-block:84px}.project-detail-media header{max-width:860px;margin-bottom:42px}.project-screenshot-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;width:min(1140px,100%);margin:0 auto;display:grid}.project-screenshot-count-1{grid-template-columns:1fr}.project-screenshot-grid figure{margin:0}.project-screenshot-grid figure:first-child:nth-last-child(3){grid-column:1/-1}.project-screenshot-grid img{object-fit:contain;background:#fff;border:1px solid #10231d33;border-radius:16px;width:100%;max-height:70vh;display:block;box-shadow:0 14px 36px #10231d17}.project-screenshot-grid figcaption{color:var(--muted);margin-top:12px;font-size:13px;line-height:1.5}.project-detail-now{background:var(--forest);color:#fff;padding-block:84px}.project-detail-now>.page-shell{grid-template-columns:minmax(0,.85fr) minmax(360px,1.15fr);gap:48px 76px;display:grid}.project-detail-now .eyebrow,.project-detail-now>.page-shell>div:nth-child(2)>p,.project-detail-now .project-access-note{color:#ffffffbd}.project-detail-now>.page-shell>div:nth-child(2)>p{margin:0 0 28px;font-size:18px;line-height:1.65}.project-detail-now .project-note-actions a{color:#fff;border-color:#ffffff6b}.project-detail-now .project-note-actions .project-link-primary{border-color:var(--lime);background:var(--lime);color:var(--ink)}.project-next-link{border-top:1px solid #ffffff38;grid-column:1/-1;justify-content:space-between;align-items:end;margin-top:18px;padding-top:26px;display:flex}.project-next-link span{color:#ffffffad;font-family:var(--mono);letter-spacing:.07em;text-transform:uppercase;font-size:10px}.project-next-link strong{color:#fff;font-size:clamp(1.8rem,3vw,3.25rem)}.project-next-link:hover strong{text-underline-offset:.14em;text-decoration:underline}@media (width<=1050px){.hero-v3-aside{grid-column:1/9}}@media (width<=760px){.hero-v3{gap:32px;padding:118px 0 62px}.hero-v3-aside{grid-column:1/-1}.case-hero-v3,.project-detail-hero{padding:92px 0 58px}.case-hero-heading h1,.project-detail-heading h1{font-size:clamp(2.7rem,12vw,3.75rem)}.case-chapter,.case-outcome-v3,.truths-section,.restraint-lessons-v3,.project-detail-story,.project-detail-media,.project-detail-now,.projects-closing{padding-block:58px}.case-intro,.report-beachhead-v3,.restraint-story-v3,.project-detail-story,.project-detail-now>.page-shell{grid-template-columns:1fr;gap:34px}.case-chapter-kicker h2,.case-chapter-heading-v3 h2,.case-feature-split h2,.case-outcome-v3 h2,.project-detail-story h2,.project-detail-media h2,.project-detail-now h2{font-size:clamp(2.1rem,9.5vw,3.2rem)}.case-media video,.case-media img,.project-detail-lead img,.project-screenshot-grid img{max-height:62vh}.image-pair-v3,.image-triptych-v3,.project-index-grid,.project-screenshot-grid{grid-template-columns:1fr}.project-index-grid{padding-bottom:58px}.projects-index-page .projects-hero{padding:112px 0 54px}.project-index-card-copy{min-height:280px}.project-detail-topline{grid-template-columns:1fr;gap:8px}.project-detail-topline span:nth-child(2),.project-detail-topline span:last-child{text-align:left}.project-detail-heading{margin-top:44px}.project-next-link{flex-direction:column;align-items:flex-start;gap:16px}}.site-header{-webkit-backdrop-filter:none;backdrop-filter:none;background:#fff;border:0;border-bottom:1px solid #12181429;border-radius:0;width:100%;margin:0;top:0;left:0;right:0;box-shadow:0 8px 24px #19241d12}.header-inner{width:min(100% - 56px,1420px);min-height:74px;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;border-radius:0;margin:0 auto;padding:8px 0}.site-header .header-inner a,.site-header .header-inner a:link,.site-header .header-inner a:visited,.site-header .header-inner a:hover,.site-header .header-inner a:active{text-decoration:none!important}.header-inner nav a:after{display:none}@media (width<=720px){.header-inner{width:calc(100% - 32px);min-height:64px}}
