.chip-module__T8-Hba__chip{border:1px solid var(--ink);font:12px var(--mono);color:inherit;cursor:pointer;box-shadow:3px 3px 0 var(--ink);background:0 0;border-radius:0;padding:8px 13px;transition:background-color .12s steps(2,end),color .12s steps(2,end);display:inline-block}.chip-module__T8-Hba__chip:hover,.chip-module__T8-Hba__chip:focus-visible{background:var(--ink);color:var(--paper);outline:none}.chip-module__T8-Hba__onDark{color:#fff;border-color:#fff;box-shadow:3px 3px #777}.chip-module__T8-Hba__onDark:hover,.chip-module__T8-Hba__onDark:focus-visible{color:var(--ink);background:#fff}
.case-study-module__TctP4W__band{isolation:isolate;background:var(--ink);color:#f0f2eb;margin:0;padding:84px max(24px,50vw + min(1312px,100vw - 48px)/-2);position:relative;overflow:hidden}.case-study-module__TctP4W__dots{z-index:-1;pointer-events:none;opacity:.16;background-image:radial-gradient(#fff .45px,#0000 .45px);background-size:12px 12px;position:absolute;inset:0}.case-study-module__TctP4W__head{grid-template-columns:1.25fr .75fr;gap:65px;display:grid}.case-study-module__TctP4W__label{font:12px var(--mono);letter-spacing:.12em;text-transform:uppercase}.case-study-module__TctP4W__caret{display:inline-block}.case-study-module__TctP4W__headline{letter-spacing:-.04em;text-transform:uppercase;margin:23px 0 30px;font-size:clamp(55px,8vw,116px);line-height:.94}.case-study-module__TctP4W__summary{color:#e0e0dc;max-width:650px;font-size:20px;line-height:1.65}.case-study-module__TctP4W__metric{background:var(--ink);border:1px solid #777;align-self:end;padding:24px 28px;box-shadow:6px 6px #555}.case-study-module__TctP4W__metric>strong{color:#fff;text-shadow:4px 4px #666;font-size:64px;line-height:1;display:block}.case-study-module__TctP4W__metric>span{font:12px var(--mono);color:#aaa;text-transform:uppercase}.case-study-module__TctP4W__tabs{flex-wrap:wrap;gap:8px;margin:64px 0 32px;display:flex}.case-study-module__TctP4W__tab{color:#fff;cursor:pointer;isolation:isolate;background:0 0;border:1px solid #aaa;padding:9px 14px;position:relative;box-shadow:3px 3px #777}.case-study-module__TctP4W__tab[aria-selected=true]{color:var(--ink);border-color:#fff}.case-study-module__TctP4W__band :focus-visible{outline-color:#f0f2eb}.case-study-module__TctP4W__tabActive{z-index:-1;background:#fff;position:absolute;inset:0}.case-study-module__TctP4W__panels{border-top:1px solid #888;padding-top:38px}.case-study-module__TctP4W__panel{grid-template-columns:1fr 1fr;gap:60px;display:grid}.case-study-module__TctP4W__panel h3{color:#fff;margin:0 0 16px;font-size:30px}.case-study-module__TctP4W__panel p,.case-study-module__TctP4W__panel li{color:#e0e0dc;line-height:1.72}.case-study-module__TctP4W__panel ul{margin:0;padding-left:20px}.case-study-module__TctP4W__diagram{font:14px/1.85 var(--mono);background:var(--ink);color:#fff;border:1px dashed #aaa;padding:25px;box-shadow:5px 5px #555}.case-study-module__TctP4W__diagramArrow{color:#fff;padding-left:.6em;display:block}.case-study-module__TctP4W__tags{flex-wrap:wrap;gap:10px;display:flex}@media (max-width:860px){.case-study-module__TctP4W__head,.case-study-module__TctP4W__panel{grid-template-columns:1fr}.case-study-module__TctP4W__metric{box-shadow:none;border:0;border-top:1px solid #353a33;padding:24px 0 0}}@media (max-width:430px){.case-study-module__TctP4W__headline{font-size:56px;line-height:.98}.case-study-module__TctP4W__tabs{grid-template-columns:1fr 1fr;display:grid}.case-study-module__TctP4W__tab{text-align:left}}@media print{.case-study-module__TctP4W__band{color:#000;background:#fff}.case-study-module__TctP4W__tabs{display:none}.case-study-module__TctP4W__summary,.case-study-module__TctP4W__panel p,.case-study-module__TctP4W__panel li{color:#333}}
.hero-module__WFIH3q__hero{grid-template-columns:minmax(0,1.4fr) minmax(310px,.6fr);align-items:center;gap:70px;min-height:720px;display:grid}.hero-module__WFIH3q__kicker{font:12px var(--mono);letter-spacing:.12em;text-transform:uppercase}.hero-module__WFIH3q__headline{letter-spacing:-.04em;text-transform:uppercase;max-width:970px;margin:27px 0 42px;font-size:clamp(60px,8.4vw,132px);line-height:.94}.hero-module__WFIH3q__word{margin-right:.22em;display:inline-block}.hero-module__WFIH3q__outlined{-webkit-text-stroke:1px var(--ink);color:#0000;text-shadow:4px 4px 0 var(--shadow);font-weight:900}.hero-module__WFIH3q__intro{color:#3e3e3a;max-width:700px;font-size:21px}.hero-module__WFIH3q__links{flex-wrap:wrap;gap:10px;margin-top:30px;display:flex}.hero-module__WFIH3q__side{border-left:1px solid var(--line);padding-left:30px}.hero-module__WFIH3q__side dl{margin:0}.hero-module__WFIH3q__fact{border-bottom:1px solid var(--rule);padding:18px 0}.hero-module__WFIH3q__fact dt{font:11px var(--mono);color:var(--muted);text-transform:uppercase;margin-bottom:5px}.hero-module__WFIH3q__fact dd{margin:0;font-weight:650}@media (max-width:860px){.hero-module__WFIH3q__hero{grid-template-columns:1fr;min-height:auto;padding:80px 0}.hero-module__WFIH3q__side{border-left:0;border-top:1px solid var(--rule);padding:25px 0 0}}@media (max-width:430px){.hero-module__WFIH3q__headline{letter-spacing:-.035em;font-size:54px;line-height:.98}.hero-module__WFIH3q__intro{font-size:18px}}@media print{.hero-module__WFIH3q__hero{min-height:auto}}
.marquee-module__ypmLpW__marquee{border-top:1px solid var(--ink);border-bottom:1px solid var(--ink);font:11px var(--mono);letter-spacing:.08em;margin-top:38px;padding:11px 0;overflow:hidden}.marquee-module__ypmLpW__track{white-space:nowrap;align-items:center;width:max-content;display:flex}.marquee-module__ypmLpW__group{flex:none;align-items:center;display:flex}.marquee-module__ypmLpW__list{flex:none;align-items:center;gap:22px;padding-right:22px;display:flex}.marquee-module__ypmLpW__bullet{background:var(--ink);width:18px;height:18px;color:var(--paper);flex:0 0 18px;place-items:center;font-size:10px;line-height:1;display:inline-grid}@media (max-width:430px){.marquee-module__ypmLpW__marquee{margin-top:24px}}
.statement-module__EVPe2a__statement{letter-spacing:-.03em;text-transform:uppercase;max-width:1010px;margin:0;font-size:clamp(35px,5vw,75px);line-height:1.08}.statement-module__EVPe2a__highlight{background-image:linear-gradient(var(--ink), var(--ink));-webkit-box-decoration-break:clone;box-decoration-break:clone;background-repeat:no-repeat;background-size:0% 100%;padding:.02em .12em;display:inline}
.play-teaser-module__-NgDFG__card{border:2px solid var(--ink);box-shadow:8px 8px 0 var(--ink);background:var(--paper);grid-template-columns:1fr auto;align-items:center;gap:34px;margin-top:46px;padding:34px;display:grid}.play-teaser-module__-NgDFG__body{color:var(--muted);max-width:560px;margin:0;font-size:17px;line-height:1.7}.play-teaser-module__-NgDFG__cta{border:1px solid var(--ink);background:var(--ink);color:var(--paper);font:12px var(--mono);letter-spacing:.1em;text-transform:uppercase;white-space:nowrap;box-shadow:4px 4px 0 var(--shadow);padding:14px 24px;display:inline-block}.play-teaser-module__-NgDFG__cta:hover,.play-teaser-module__-NgDFG__cta:focus-visible{box-shadow:none;outline:none;transform:translate(4px,4px)}.play-teaser-module__-NgDFG__wall{grid-template-columns:repeat(6,1fr);gap:3px;max-width:260px;margin-top:26px;display:grid}.play-teaser-module__-NgDFG__brick{background:var(--ink);height:10px}.play-teaser-module__-NgDFG__brick:nth-child(3n){border:1px dashed var(--ink);background:0 0}.play-teaser-module__-NgDFG__brick:nth-child(7n){border:1px solid var(--ink);background:0 0}@media (max-width:720px){.play-teaser-module__-NgDFG__card{grid-template-columns:1fr;gap:24px;padding:26px}.play-teaser-module__-NgDFG__cta{justify-self:start}}@media print{.play-teaser-module__-NgDFG__card{display:none}}
.principles-module__sSc9yW__grid{grid-template-columns:repeat(3,1fr);gap:8px;margin-top:55px;display:grid}.principles-module__sSc9yW__card{background:var(--paper);border:2px solid var(--ink);box-shadow:5px 5px 0 var(--ink);min-height:240px;padding:30px}.principles-module__sSc9yW__card:nth-child(2){background:var(--ink);color:#fff}.principles-module__sSc9yW__card:nth-child(2) .principles-module__sSc9yW__index,.principles-module__sSc9yW__card:nth-child(2) .principles-module__sSc9yW__body{color:#ccc}.principles-module__sSc9yW__index{font:12px var(--mono);color:var(--ink);margin-bottom:55px;display:block}.principles-module__sSc9yW__card h3{margin:0 0 10px;font-size:23px}.principles-module__sSc9yW__body{color:var(--muted);margin:0}@media (max-width:860px){.principles-module__sSc9yW__grid{grid-template-columns:1fr}.principles-module__sSc9yW__card{min-height:auto}}
.shell-module__swMCUG__shell{width:min(1360px,100% - 48px);margin:auto}@media (max-width:860px){.shell-module__swMCUG__shell{width:min(100% - 28px,1360px)}}
.site-footer-module__c-P5PG__footer{color:#fff;background:var(--ink);background-image:linear-gradient(90deg,#202020 1px,#0000 1px),linear-gradient(#202020 1px,#0000 1px);background-size:16px 16px;padding:90px 0}.site-footer-module__c-P5PG__grid{grid-template-columns:1fr auto;align-items:end;gap:40px;display:grid}.site-footer-module__c-P5PG__headline{letter-spacing:-.08em;font-size:clamp(55px,9vw,130px);font-weight:800;line-height:.83}.site-footer-module__c-P5PG__headline span{display:block}.site-footer-module__c-P5PG__links{text-align:right;font:13px/2 var(--mono);justify-items:end;gap:6px;display:grid}.site-footer-module__c-P5PG__links a:hover{color:#aaa}@media (max-width:860px){.site-footer-module__c-P5PG__grid{grid-template-columns:1fr}.site-footer-module__c-P5PG__links{text-align:left;justify-items:start}}@media print{.site-footer-module__c-P5PG__footer{display:none}}
.side-project-module__MK6j3a__project{border-left:2px solid var(--ink);max-width:680px;margin-top:46px;padding-left:28px}.side-project-module__MK6j3a__name{letter-spacing:-.02em;margin:0 0 22px;font-size:28px}.side-project-module__MK6j3a__name span{font:12px var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--muted);margin-top:8px;display:block}.side-project-module__MK6j3a__body{color:var(--muted);margin:0 0 18px;font-size:17px;line-height:1.75}.side-project-module__MK6j3a__note{border-top:1px solid var(--line);font:13px/1.7 var(--mono);color:var(--ink);margin:26px 0 0;padding-top:18px}.side-project-module__MK6j3a__link{font:12px var(--mono);letter-spacing:.1em;text-transform:uppercase;border-bottom:1px solid var(--line);margin-top:22px;padding-bottom:4px;display:inline-block}.side-project-module__MK6j3a__link:hover,.side-project-module__MK6j3a__link:focus-visible{border-bottom-color:var(--ink)}@media (max-width:720px){.side-project-module__MK6j3a__project{padding-left:20px}}
.site-nav-module__8BlBeG__bar{z-index:20;background:var(--paper);border-bottom:1px solid var(--rule);position:sticky;top:0}.site-nav-module__8BlBeG__inner{grid-template-columns:1fr auto 1fr;align-items:center;height:82px;display:grid}.site-nav-module__8BlBeG__mark{font:800 14px var(--mono);letter-spacing:-.03em}.site-nav-module__8BlBeG__links{font:12px var(--mono);text-transform:uppercase;gap:28px;display:flex}.site-nav-module__8BlBeG__links a:hover{text-underline-offset:5px;text-decoration:underline;text-decoration-thickness:2px}.site-nav-module__8BlBeG__status{font:12px var(--mono);justify-self:end;align-items:center;gap:9px;display:flex}.site-nav-module__8BlBeG__dot{background:var(--ink);width:8px;height:8px;box-shadow:3px 3px #aaa}.site-nav-module__8BlBeG__progress{background:var(--ink);transform-origin:0;height:3px;position:absolute;bottom:-1px;left:0;right:0}@media (max-width:860px){.site-nav-module__8BlBeG__inner{grid-template-columns:1fr auto}.site-nav-module__8BlBeG__links{display:none}}@media print{.site-nav-module__8BlBeG__bar{display:none}}
.timeline-module__bmWZvG__timeline{border-top:1px solid var(--ink)}.timeline-module__bmWZvG__row{border-bottom:1px solid var(--rule);grid-template-columns:180px 1fr;gap:30px;padding:25px 0;display:grid}.timeline-module__bmWZvG__row time{font:12px var(--mono);color:var(--muted)}.timeline-module__bmWZvG__row h3{margin:0 0 4px;font-size:22px}.timeline-module__bmWZvG__row p{color:var(--muted);margin:0}@media (max-width:860px){.timeline-module__bmWZvG__row{grid-template-columns:100px 1fr}}@media (max-width:430px){.timeline-module__bmWZvG__row{grid-template-columns:1fr;gap:4px}}
.work-index-module__Fhkwda__index{border-top:1px solid var(--ink);margin-top:65px}.work-index-module__Fhkwda__row{border-bottom:1px solid var(--line);isolation:isolate;grid-template-columns:70px 1.2fr 1fr auto;align-items:center;gap:24px;padding:25px 14px;display:grid;position:relative}.work-index-module__Fhkwda__fill{z-index:-1;background:var(--ink);transform-origin:50% 100%;position:absolute;inset:0}.work-index-module__Fhkwda__row:hover,.work-index-module__Fhkwda__row:focus-visible{color:#fff;outline:none}.work-index-module__Fhkwda__row:hover .work-index-module__Fhkwda__number,.work-index-module__Fhkwda__row:hover .work-index-module__Fhkwda__summary,.work-index-module__Fhkwda__row:focus-visible .work-index-module__Fhkwda__number,.work-index-module__Fhkwda__row:focus-visible .work-index-module__Fhkwda__summary{color:#ccc}.work-index-module__Fhkwda__number{font:12px var(--mono);color:var(--muted)}.work-index-module__Fhkwda__title{margin:0;font-size:25px}.work-index-module__Fhkwda__summary{color:var(--muted);margin:0}.work-index-module__Fhkwda__arrow{font-size:28px;display:inline-block}@media (max-width:860px){.work-index-module__Fhkwda__row{grid-template-columns:45px 1fr auto}.work-index-module__Fhkwda__summary{display:none}}
.section-module__r-69CG__section{border-top:1px solid var(--rule);padding:105px 0}.section-module__r-69CG__grid{grid-template-columns:190px 1fr;gap:55px;display:grid}.section-module__r-69CG__title{font:12px var(--mono);text-transform:uppercase;align-self:start;position:sticky;top:30px}.section-module__r-69CG__title span{color:var(--muted);margin-top:6px;display:block}@media (max-width:860px){.section-module__r-69CG__grid{grid-template-columns:1fr}.section-module__r-69CG__title{position:static}}@media print{.section-module__r-69CG__section{padding:35px 0}}
