@layer theme,base,components,utilities,site,cards,pages,pages.home;@layer pages.work{.work-sectors-card p:not(.eyebrow){margin-top:var(--s-2)}.work-sector-list li{padding-block:10px}.work-head{gap:var(--s-4);margin-bottom:var(--s-7);justify-items:start;display:grid}.work-head--split{align-items:end;column-gap:var(--s-7);grid-template-columns:minmax(0,1.4fr) minmax(0,1fr)}.work-head--split>div{gap:var(--s-4);justify-items:start;display:grid}.work-preview-grid--index{row-gap:var(--s-7)}.work-slot{display:grid}.work-register-head{gap:var(--s-3);font:500 var(--fs-micro) / 1 var(--font-mono);letter-spacing:var(--ls-caption);color:var(--ink-3);grid-template-columns:56px minmax(0,.9fr) minmax(0,1.4fr) 24px;padding-bottom:12px;display:grid}.work-testimonials{gap:var(--s-7) var(--s-7);grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;display:grid}.work-testimonial{gap:var(--s-3);padding-top:var(--s-3);border-top:1px solid var(--line)}.work-testimonial:nth-child(2n){margin-top:var(--s-8)}.work-testimonial:first-child{grid-column:1/-1;max-width:1040px}.work-testimonial:first-child blockquote{font-size:var(--fs-statement);line-height:var(--lh-statement)}.work-testimonial:first-child+.work-testimonial{margin-top:0}.work-testimonial:nth-child(3){margin-top:var(--s-8)}.work-testimonial:nth-child(4){margin-top:0}.work-testimonial-n{font:500 var(--fs-micro) / 1 var(--font-mono);letter-spacing:var(--ls-caption);color:var(--ink-3)}.work-source-note{margin-top:var(--s-7)}.case-hero{align-content:end;row-gap:var(--s-5);min-height:100svh;padding-top:120px;padding-bottom:var(--s-7)}.case-back{font:500 var(--fs-caption) / 1 var(--font-mono);letter-spacing:var(--ls-caption);text-transform:uppercase;color:#fff;grid-column:1/-1;place-self:start;align-items:center;gap:8px;display:inline-flex}.case-hero-copy{gap:var(--s-4);grid-column:1/8;align-self:end;justify-items:start;display:grid}.case-hero-copy h1{font-size:var(--fs-h1);line-height:var(--lh-h1);text-shadow:0 4px 40px #040a2c59}.case-hero-lede{max-width:44ch;font:500 var(--fs-caption) / 1.5 var(--font-mono);letter-spacing:var(--ls-caption);color:var(--on-world-2)}.case-hero-tags{flex-wrap:wrap;gap:6px;display:flex}.case-hero-tags span{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);font:500 var(--fs-micro) / 1.2 var(--font-mono);letter-spacing:var(--ls-caption);text-transform:uppercase;background:#ffffff14;border:1px solid #fff6;border-radius:999px;padding:6px 10px 5px}.case-hero-copy .evidence{padding-top:var(--s-3);border-top:1px solid #ffffff4d}.case-hero-aside{grid-column:8/13;align-self:end}.case-hero-figure{border-radius:calc(var(--radius-tile) + 10px);-webkit-backdrop-filter:blur(18px)saturate(1.3);backdrop-filter:blur(18px)saturate(1.3);background:#ffffff1f;border:1px solid #ffffff4d;margin:0;padding:10px;box-shadow:0 30px 60px -30px #040a2c99}.case-hero-shot{border-radius:var(--radius-tile);width:100%}.case-hero-figure figcaption{font:500 var(--fs-micro) / 1.4 var(--font-mono);letter-spacing:var(--ls-caption);color:var(--on-world-2);padding:12px 8px 4px;display:block}.case-hero-evidence{gap:var(--s-3);padding:var(--s-5) var(--s-4);border-radius:var(--radius-tile);-webkit-backdrop-filter:blur(18px)saturate(1.3);backdrop-filter:blur(18px)saturate(1.3);background:#ffffff1a;border:1px solid #ffffff4d;display:grid;box-shadow:0 30px 60px -30px #040a2c99}.case-hero-logo{width:auto;height:calc(40px * var(--logo-scale,1));filter:brightness(0)invert();max-width:70%;margin-bottom:var(--s-3)}.case-hero-evidence .caption{color:var(--on-world-2)}.case-layout{row-gap:var(--s-6);align-items:start}.case-brief{gap:var(--s-3);grid-column:1/5;justify-items:start;display:grid;position:sticky;top:120px}.case-brief h2{font-size:var(--fs-h2);line-height:var(--lh-h2);text-transform:uppercase}.case-spec{border-top:1px solid var(--line);width:100%;margin:0}.case-spec>div{gap:var(--s-2);border-bottom:1px solid var(--line);font:500 var(--fs-micro) / 1.45 var(--font-mono);letter-spacing:var(--ls-caption);grid-template-columns:90px 1fr;padding-block:10px;display:grid}.case-spec dt{color:var(--ink-3)}.case-spec dd{margin:0;display:grid}.case-technology{gap:8px;display:grid}.case-technology p:not(.eyebrow){font-size:var(--fs-small);line-height:var(--lh-small);color:var(--ink-2)}.case-sources{justify-items:start;gap:10px;display:grid}.case-story{gap:var(--s-7);grid-column:6/13;display:grid}.case-story article{column-gap:var(--s-3);row-gap:var(--s-2);padding-top:var(--s-3);border-top:1px solid var(--line);grid-template-columns:56px 1fr;display:grid}.case-story-n{font:500 var(--fs-micro) / 2 var(--font-mono);letter-spacing:var(--ls-caption);color:var(--ink-3);grid-row:span 2}.case-story h2{font-size:var(--fs-h3);line-height:var(--lh-h3);text-transform:uppercase}.case-story p{font-size:var(--fs-lead);line-height:var(--lh-lead);color:var(--ink-2);max-width:60ch}.case-testimonial{gap:var(--s-4);padding:var(--s-5);border-radius:var(--radius-tile);background:var(--navy);color:#fff;margin:0;display:grid}.case-testimonial blockquote{font:400 var(--fs-quote) / 1.15 var(--font-display);margin:0}.case-testimonial figcaption span span{color:#ffffffb8}.case-more-head{justify-content:space-between;align-items:end;gap:var(--s-4);margin-bottom:var(--s-6);display:flex}.case-more-head>div{gap:var(--s-4);justify-items:start;display:grid}.case-pager{margin-top:var(--s-8);border-top:1px solid var(--line);grid-template-columns:1fr 1fr;display:grid}.case-pager a{padding-block:var(--s-4);gap:10px;transition:color .3s;display:grid}.case-pager a:hover{color:var(--accent-ink)}.case-pager-next{text-align:right;border-left:1px solid var(--line);justify-items:end}.case-pager-label{align-items:center;gap:8px;display:inline-flex}.case-pager strong{font:400 var(--fs-h2) / 1 var(--font-display);text-transform:uppercase}@media (max-width:960px){.case-hero-copy,.case-hero-aside{grid-column:1/-1}.case-hero-aside{max-width:560px}}@media (max-width:800px){.work-head--split,.work-testimonials{grid-template-columns:1fr}.work-register-head{grid-template-columns:40px minmax(0,1fr)}.work-register-head span:last-child{display:none}.work-testimonial,.work-testimonial:nth-child(2n),.work-testimonial:nth-child(3){margin-top:0}.case-hero{padding-top:100px}.case-brief{position:static}.case-story article{grid-template-columns:1fr}.case-story-n{grid-row:auto}.case-more-head{flex-direction:column;align-items:flex-start}.case-pager strong{font-size:var(--fs-h3)}}}@layer pages.projects,pages.about,pages.jobs,pages.partners,pages.contact,pages.checklist,pages.legal,pages.services;
