.case-cover-topline{display:flex;align-items:center;justify-content:space-between;gap:1rem;border-bottom:var(--proof-rule)}.case-cover-topline .proof-back{margin:0}.case-presentation .proof-case-hero{grid-template-columns:1.15fr .85fr;align-items:end;padding-block:clamp(2rem,4vw,4rem)}.case-presentation .proof-case-hero h1{font-size:clamp(3.8rem,8.4vw,8rem)}.case-presentation .proof-case-hero .proof-deck{max-width:34ch;margin:0 0 1.25rem;font-size:clamp(1.55rem,2.35vw,2.3rem)}.case-cover-spread{display:grid;grid-template-columns:minmax(0,1fr);gap:1.25rem;--artifact-stage-height:clamp(340px,44vw,660px)}.case-cover-spread[data-paired=true]{grid-template-columns:minmax(0,1.65fr) minmax(0,1fr)}.case-artifact{min-width:0;margin:0}.case-artifact__open{position:relative;display:grid;place-items:center;width:100%;height:var(--artifact-stage-height,520px);padding:0;border:var(--proof-rule);background:var(--proof-surface);overflow:hidden;cursor:zoom-in}.case-artifact__viewport{display:block;width:100%;height:100%;overflow:hidden}.case-artifact .case-artifact__viewport img{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:top;object-position:top}.case-artifact[data-contained=true] .case-artifact__viewport img{-o-object-fit:contain;object-fit:contain;-o-object-position:center;object-position:center}.case-artifact__viewport[data-cropped=true]{position:relative;width:min(100%,calc(var(--artifact-stage-height, 520px) * var(--crop-ratio)));height:auto;aspect-ratio:var(--crop-ratio)}.case-artifact .case-artifact__viewport[data-cropped=true] img{position:absolute;width:var(--crop-width);height:var(--crop-height);max-width:none;left:var(--crop-left);top:var(--crop-top);-o-object-fit:fill;object-fit:fill}.case-artifact__viewport[data-portrait=true]{width:min(100%,420px);align-self:start}.case-artifact__inspect{position:absolute;right:.75rem;bottom:.75rem;padding:.8rem 1rem;background:var(--proof-ink);color:var(--proof-paper);border:var(--proof-rule);font:.65rem/1.5 var(--proof-mono);text-transform:uppercase}.case-artifact__open:focus-visible .case-artifact__inspect,.case-artifact__open:hover .case-artifact__inspect{background:var(--proof-paper);color:var(--proof-ink)}.case-artifact__open:active .case-artifact__inspect{background:var(--proof-accent)}.case-artifact figcaption{padding-block:.9rem 0}.case-artifact figcaption p{margin:.4rem 0 0;max-width:78ch;font-size:.78rem;line-height:1.65;color:var(--proof-muted)}.case-cover-spread .proof-evidence__image{height:var(--artifact-stage-height);aspect-ratio:auto}.case-presentation .proof-case-meta{grid-template-columns:1fr 1.5fr 1fr .65fr;margin-block:2.25rem 0}.case-presentation .proof-chapters{scrollbar-width:thin}.case-presentation .proof-sequence__panel{grid-template-columns:minmax(0,1.45fr) minmax(0,1fr);align-items:start;gap:clamp(1.5rem,4vw,4rem);--artifact-stage-height:520px}.case-presentation .proof-sequence__panel[hidden]{display:none}.case-presentation .proof-sequence__copy{padding-block:1.5rem}.case-presentation .proof-sequence__copy h3{font-size:clamp(1.9rem,3vw,3rem)}.case-presentation .proof-flow{min-height:var(--artifact-stage-height)}.case-decision-steps{margin:1.5rem 0 0;padding-left:1.25rem;color:var(--proof-muted);font-size:.85rem;line-height:1.7}.case-decision-steps li{padding:.5rem 0 .5rem .5rem;border-top:var(--proof-rule)}.case-decision-steps li::marker{color:var(--proof-accent);font-family:var(--proof-mono)}.case-presentation .proof-gallery__grid{--artifact-stage-height:clamp(320px,42vw,620px)}.case-presentation .proof-gallery__grid>:only-child{--artifact-stage-height:clamp(340px,55vw,740px)}.case-presentation .proof-next{margin-top:0;padding-block:3rem;border-top:0}.case-hiring{padding-block:clamp(3rem,6vw,6rem);background:var(--proof-paper);color:var(--proof-ink)}.case-hiring>div{display:grid;grid-template-columns:1.6fr 1fr;gap:3rem;align-items:end}.case-hiring .proof-kicker{color:var(--proof-ink)}.case-hiring h2{font-size:clamp(2.8rem,5.3vw,5.5rem)}.case-hiring p:not(.proof-kicker){margin:1.5rem 0 0;font-size:.95rem;line-height:1.65}.case-hiring__actions{display:flex;flex-direction:column;align-items:flex-start;gap:.8rem;justify-self:end}.case-presentation .case-hiring .proof-link{color:var(--proof-ink);border-color:currentColor}.case-hiring .proof-link:hover{text-decoration:underline;text-underline-offset:.3em}@media (max-width:900px){.case-presentation .proof-case-hero{gap:2rem}.case-presentation .proof-chapters{gap:1.5rem}.case-presentation .proof-sequence__panel{gap:2rem}.case-hiring>div{grid-template-columns:1fr}.case-hiring__actions{justify-self:start;flex-direction:row;flex-wrap:wrap;gap:1rem 2rem}}@media (max-width:700px){.case-cover-topline{align-items:center}.case-cover-topline>.proof-label{font-size:.55rem}.case-presentation .proof-case-hero{grid-template-columns:1fr;gap:1.5rem;padding-block:2rem}.case-presentation .proof-case-hero h1{font-size:clamp(3.5rem,15vw,5.5rem)}.case-cover-spread[data-paired=true]{grid-template-columns:1fr}.case-cover-companion{display:none}.case-presentation .proof-case-meta{grid-template-columns:1fr 1fr;gap:1.5rem}.case-presentation .proof-sequence__panel{grid-template-columns:1fr;--artifact-stage-height:360px;gap:.5rem}.case-presentation .proof-sequence__copy{padding-block:1rem}.case-artifact figcaption p{font-size:.76rem}.case-hiring>div{gap:2rem}}@media print{.case-presentation .proof-case-hero{grid-template-columns:1fr 1fr}.case-presentation .proof-case-hero h1{font-size:42pt}.case-cover-spread,.case-presentation .proof-sequence__panel{--artifact-stage-height:90mm}.case-artifact__inspect,.case-hiring,.proof-sequence__controls{display:none}.case-presentation .proof-sequence__panel[hidden]{display:grid}.case-presentation .proof-sequence__panel{padding-block:8mm;-moz-column-break-inside:avoid;break-inside:avoid}.case-artifact__open{border:0}}.case-decision-detail{padding-block:clamp(3rem,6vw,6rem);border-bottom:var(--proof-rule)}.case-decision-detail .proof-section-head h2{max-width:18ch;font-size:clamp(2.7rem,4vw,4.4rem)}.case-decision-detail #case-evidence:focus{outline:none}.case-decision-detail #case-evidence:focus-visible h2{outline:2px solid var(--proof-accent);outline-offset:8px}.case-decision-detail__pair{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:2rem;align-items:start}.case-decision-detail__panel{min-width:0;display:grid;grid-row:span 2;grid-template-rows:subgrid;gap:1.5rem}.case-decision-detail__notes h3,.case-decision-detail__panel h3{margin:0 0 .65rem;font-family:var(--pd-font-ui);font-weight:600;font-size:1.1rem;line-height:1.4;color:var(--proof-paper);text-transform:none;letter-spacing:normal}.case-decision-detail__notes p,.case-decision-detail__panel header p{margin:0;font-size:1rem;line-height:1.7;color:var(--proof-muted);max-width:60ch}.case-decision-detail .case-artifact__open{height:auto;display:block;overflow:visible}.case-decision-detail .case-artifact__viewport[data-cropped=true]{width:100%;max-width:none;margin-inline:auto}.case-decision-detail[data-layout=screens] .case-artifact__viewport[data-cropped=true]{width:min(100%,22rem)}.case-decision-detail[data-layout=landscape] .case-artifact__open{display:grid;grid-template-columns:minmax(0,1fr)}.case-decision-detail[data-layout=landscape] .case-artifact__open:before{content:"";grid-area:1/1;width:100%;aspect-ratio:3/2}.case-decision-detail[data-layout=landscape] .case-artifact__viewport{grid-area:1/1}.case-decision-detail[data-layout=landscape] .case-artifact__inspect{grid-area:2/1}.case-decision-detail .case-artifact__inspect{position:static;display:block;width:100%;padding:.9rem 1rem;min-height:44px;border:0;border-top:var(--proof-rule);text-align:left;font-size:.75rem}.case-decision-detail .case-artifact figcaption .proof-label{display:none}.case-decision-detail .case-artifact figcaption p{margin-top:0;font-size:.875rem;line-height:1.6}.case-decision-detail__notes{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:2rem;margin-top:2.5rem}.case-decision-detail__notes>div{padding-top:1.25rem;border-top:var(--proof-rule)}.case-decision-detail__notes h3{color:var(--proof-accent);font-size:1rem}.case-decision-detail__context{max-width:90ch;margin:2rem 0 0;font-size:.875rem;line-height:1.7;color:var(--proof-muted)}@media (max-width:700px){.case-decision-detail__notes,.case-decision-detail__pair{grid-template-columns:1fr;gap:2rem}.case-decision-detail__panel{grid-row:auto;grid-template-rows:auto;gap:1rem}}@media print{.case-decision-detail{padding-block:8mm}.case-decision-detail__pair{grid-template-columns:1fr 1fr;gap:5mm}.case-decision-detail__panel{-moz-column-break-inside:avoid;break-inside:avoid}.case-decision-detail[data-layout=screens] .case-artifact__viewport[data-cropped=true]{width:min(100%,55mm)}.case-decision-detail .case-artifact__inspect{display:none}.case-decision-detail__notes{display:block}.case-decision-detail__notes>div{-moz-column-break-inside:avoid;break-inside:avoid;margin-top:4mm}}