:root{--ground:#0E1424;--raised:#151C30;--text:#E8E6E1;--muted:#AEB3C2;--oxblood:#9B1C1F;--amber:#F5B83D;--wash:#F2C4CA;--wash-ink:#5E0F13;--hair:rgba(232,230,225,.16);--header-glass:rgba(14,20,36,.44);--pill-glass:rgba(14,20,36,.62);--header-edge:rgba(255,255,255,.14);--pill-edge:rgba(255,255,255,.26);--pad:clamp(20px,4vw,56px);--wrap:1320px;--padx:max(var(--pad),calc((100vw - var(--wrap)) / 2));--pw:clamp(360px,36vw,520px);--g:min(150vw,820px);}*,*::before,*::after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth;scroll-padding-top:calc(80px + env(safe-area-inset-top));scroll-padding-bottom:20px}body{margin:0;background:var(--ground);color:var(--text);font:400 1.0625rem/1.6 var(--body);-webkit-font-smoothing:antialiased;overflow-x:hidden}img{display:block;max-width:100%;height:auto}ul{margin:0;padding:0;list-style:none}h1,h2,p,figure{margin:0}a{color:inherit}.sr-only{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}:focus-visible{outline:3px solid var(--amber);outline-offset:3px;border-radius:6px}.skip{position:fixed;left:12px;top:-80px;z-index:100;background:var(--amber);color:var(--ground);font-weight:600;padding:12px 18px;border-radius:999px;text-decoration:none}.skip:focus{top:12px}.glass{background:rgba(14,20,36,.55);-webkit-backdrop-filter:blur(16px) saturate(1.1) brightness(.65);backdrop-filter:blur(16px) saturate(1.1) brightness(.65);border:1px solid var(--hair);color:var(--text)}@supports not ((backdrop-filter:blur(1px)) or (-webkit-backdrop-filter:blur(1px))){.glass{background:var(--raised)}}@media (prefers-reduced-transparency:reduce){.glass{background:var(--raised);-webkit-backdrop-filter:none;backdrop-filter:none}}@media (forced-colors:active){.glass{background:Canvas;border-color:CanvasText}}.top{container:topbar / inline-size;position:fixed;z-index:50;top:max(14px,env(safe-area-inset-top));left:var(--pad);right:var(--pad);display:flex;justify-content:flex-end;pointer-events:none}.top::before{content:"";position:absolute;z-index:-1;pointer-events:none;left:calc(-1 * var(--pad));right:calc(-1 * var(--pad));top:calc(-1 * max(14px,env(safe-area-inset-top)));bottom:-10px;background:linear-gradient(180deg,rgba(14,20,36,.60),var(--header-glass));-webkit-backdrop-filter:blur(20px) saturate(1.5) brightness(.74);backdrop-filter:blur(20px) saturate(1.5) brightness(.74);border-bottom:1px solid var(--header-edge);box-shadow:0 10px 30px rgba(0,0,0,.26)}.pill.glass{background:linear-gradient(180deg,rgba(255,255,255,.13),rgba(255,255,255,.03) 60%),var(--pill-glass);-webkit-backdrop-filter:blur(22px) saturate(1.7);backdrop-filter:blur(22px) saturate(1.7);border-color:var(--pill-edge);box-shadow:inset 0 1px 0 rgba(255,255,255,.34),inset 0 -1px 0 rgba(255,255,255,.05),0 8px 26px rgba(0,0,0,.30)}@supports not ((backdrop-filter:blur(1px)) or (-webkit-backdrop-filter:blur(1px))){.top::before{background:var(--ground)}.pill.glass{background:var(--raised)}}@media (prefers-reduced-transparency:reduce){.top::before{background:var(--ground);-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:none}.pill.glass{background:var(--raised);-webkit-backdrop-filter:none;backdrop-filter:none}}@media (forced-colors:active){.top::before{background:Canvas;border-bottom-color:CanvasText;-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:none}.pill.glass{background:Canvas;color:CanvasText;border-color:CanvasText;-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:none}.pill-firm{color:CanvasText}}.pill{pointer-events:auto;display:flex;align-items:center;gap:4px;max-width:100%;padding:4px 6px 4px 18px;border-radius:999px;font:500 .9375rem/1.2 var(--body)}.pill a{text-decoration:none;display:inline-flex;align-items:center;min-height:44px;min-width:44px;justify-content:center;padding:0 12px;border-radius:999px}.pill-name{font-weight:600;padding-left:0!important;padding-right:14px!important;justify-content:flex-start!important;white-space:nowrap}.pill-firm{color:var(--muted);font-weight:400;margin-left:.4em}.pill-links{display:flex;align-items:center}.pill-links a:hover{background:rgba(232,230,225,.12)}.pill-name .pill-firm{display:none}.stage{position:relative;isolation:isolate;overflow-x:clip;display:grid;gap:clamp(22px,4vw,40px);padding:calc(max(14px,env(safe-area-inset-top)) + 68px) var(--pad) clamp(40px,6vw,72px);grid-template-columns:minmax(0,1fr)}.stage::before{content:"";position:absolute;z-index:-1;pointer-events:none;width:var(--g);aspect-ratio:1;left:50%;transform:translateX(-50%);bottom:calc(14rem - var(--g) / 2);background:radial-gradient(closest-side,rgba(255,176,84,.52),rgba(255,176,84,.2) 55%,transparent 100%)}.stage-copy{container:herocopy / inline-size;display:flex;flex-direction:column;align-items:flex-start;gap:0}.locality{font:500 .8125rem/1.4 var(--mono);letter-spacing:.14em;color:var(--muted);margin-bottom:clamp(14px,3vh,36px)}.headline{font:700 clamp(2.75rem,9.4vw,4.75rem)/1.13 var(--display);font-optical-sizing:auto;letter-spacing:-.015em;text-wrap:balance;max-width:14ch}.strike,.mark{white-space:nowrap;padding:0 .1em;border-radius:.06em;-webkit-box-decoration-break:clone;box-decoration-break:clone}.strike{position:relative;text-decoration:none;color:var(--wash-ink);background:var(--wash);animation:strike-in 300ms ease-out both}.strike::after{content:"";position:absolute;left:0;right:0;top:54%;height:.075em;background:var(--oxblood);transform-origin:left center;animation:strike-line 300ms ease-out both}.mark{text-decoration:none;font-style:normal;color:var(--ground);background:var(--amber);animation:mark-in 300ms ease-out 300ms both}@keyframes strike-in{from{background-color:rgba(242,196,202,0);color:var(--text)}}@keyframes strike-line{from{transform:scaleX(0)}}@keyframes mark-in{0%{background-color:rgba(245,184,61,0);color:var(--text)}45%{background-color:rgba(245,184,61,.5);color:var(--text)}55%{background-color:rgba(245,184,61,.62);color:var(--ground)}100%{background-color:rgba(245,184,61,1);color:var(--ground)}}@media (forced-colors:active){.strike{text-decoration:line-through}.strike::after{display:none}}.subline{font:400 clamp(1.125rem,2.2vw,1.5rem)/1.45 var(--body);max-width:30ch;margin-top:clamp(16px,3vh,32px)}.actions{display:flex;flex-wrap:wrap;align-items:center;gap:6px 24px;margin-top:clamp(18px,3.5vh,36px)}.btn{display:inline-flex;align-items:center;justify-content:center;min-height:52px;padding:0 30px;border-radius:999px;background:var(--oxblood);color:#fff;font:600 1.0625rem/1 var(--body);text-decoration:none;border:1px solid rgba(255,255,255,.18);transition:background-color .2s ease,transform .2s ease}.btn:hover{background:#B1262A}.btn:active{transform:translateY(1px)}.textlink{display:inline-flex;align-items:center;min-height:44px;padding:0 4px;font:500 1.0625rem/1 var(--body);text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:.3em;text-decoration-color:var(--amber)}.textlink:hover{text-decoration-color:var(--text)}.meta{font:400 .875rem/1.5 var(--mono);color:var(--muted);margin-top:clamp(10px,2vh,22px)}.sheet{position:relative;justify-self:center;width:min(520px,100%);animation:sheet-in 520ms cubic-bezier(.2,.7,.2,1) 380ms both}.sheet img{width:100%;height:auto;aspect-ratio:837/1215;border-radius:clamp(14px,2.4vw,20px);box-shadow:0 0 0 1px rgba(255,240,215,.14),0 40px 110px rgba(0,0,0,.6),0 0 150px rgba(255,170,80,.26)}@keyframes sheet-in{from{transform:translateY(14px)}}.index{padding:0 var(--pad)}.project{position:relative;isolation:isolate;max-width:var(--wrap);margin:0 auto;padding:clamp(44px,5.5vw,76px) 0 clamp(28px,4.5vw,64px)}.project::before{content:"";position:absolute;z-index:-1;pointer-events:none;inset:0 calc(50% - 50cqw);background:var(--field)}.lc{--field:radial-gradient(60% 55% at 78% 42%,rgba(176,38,42,.30),transparent 72%),radial-gradient(40% 40% at 90% 78%,rgba(245,184,61,.10),transparent 70%)}.os{--field:radial-gradient(70% 60% at 22% 62%,rgba(70,88,178,.40),transparent 74%)}.bk{--field:radial-gradient(72% 70% at 74% 58%,rgba(36,140,98,.5),transparent 72%)}.rs{--field:radial-gradient(70% 72% at 22% 50%,rgba(224,150,80,.42),transparent 72%)}.project-head{display:flex;flex-direction:column;gap:10px;margin-bottom:clamp(24px,4vw,40px)}.project-head h2{font:700 clamp(2rem,5vw,3.25rem)/1.08 var(--display);font-optical-sizing:auto;letter-spacing:-.01em}.lede{font:400 1.125rem/1.5 var(--body);max-width:42ch;color:var(--text)}.status{font:500 .8125rem/1.4 var(--mono);letter-spacing:.04em;color:var(--amber)}figure img{border-radius:12px;box-shadow:0 0 0 1px var(--hair),0 24px 60px rgba(0,0,0,.45)}figcaption{font:400 .8125rem/1.5 var(--mono);color:var(--muted);margin-top:14px;max-width:62ch}.plates{display:grid;gap:clamp(28px,4vw,40px);grid-template-columns:minmax(0,1fr)}.plate{width:100%}.plate-scenes{max-width:458px}.plate-drm{max-width:385px}.wide{width:100%}.wide-os{max-width:1320px}.wide-bk{max-width:1004px}.portrait{width:100%;max-width:390px}.about{max-width:var(--wrap);margin:0 auto;padding:clamp(72px,10vw,136px) var(--pad) 0}.label{font:500 .8125rem/1.4 var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--muted);margin-bottom:14px}.about p{font:400 clamp(1.25rem,2.6vw,1.75rem)/1.45 var(--display);max-width:34ch}.foot{max-width:var(--wrap);margin:0 auto;padding:clamp(72px,9vw,120px) var(--pad) calc(clamp(40px,6vw,72px) + env(safe-area-inset-bottom))}.contact{display:flex;flex-wrap:wrap;gap:4px 32px}.contact a{display:inline-flex;align-items:center;min-height:44px;font:500 1.0625rem/1.3 var(--body);text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:.3em;text-decoration-color:var(--amber);overflow-wrap:anywhere}.contact a:hover{text-decoration-color:var(--text)}.colophon{font:400 .8125rem/1.5 var(--mono);color:var(--muted);margin-top:36px}@container topbar (max-width:560px){.pill-extra{display:none}}@media (min-width:768px){.headline{font-size:clamp(3.5rem,7.6vw,5.5rem);max-width:15ch}.plates{grid-template-columns:458fr 385fr;align-items:start}.plate-drm{margin-top:4.5rem}}@media (min-width:1024px){.stage{grid-template-columns:minmax(0,1fr) var(--pw);column-gap:clamp(32px,4vw,64px);align-items:start;padding:0 var(--padx) clamp(48px,6vh,72px)}.stage::before{left:auto;bottom:auto;transform:none;right:calc(var(--padx) + var(--pw) / 2 - var(--g) / 2);top:calc(54px + var(--pw) * .81 - var(--g) / 2)}.stage-copy{align-self:center;padding-top:calc(54px + 2rem);padding-bottom:3rem}.headline{font-size:clamp(4rem,6.6vw,6rem);max-width:none}.sheet{width:var(--pw);margin-top:54px;justify-self:end}.index{padding:0 var(--padx)}.about,.foot{padding-left:var(--padx);padding-right:var(--padx);max-width:none}.about p,.about .label,.foot>*{max-width:var(--wrap)}}@media (min-width:1200px){.lc{display:grid;grid-template-columns:minmax(0,4fr) minmax(0,8fr);column-gap:clamp(32px,5vw,80px);align-items:start}.lc .project-head{margin-bottom:0}.rs{display:grid;grid-template-columns:minmax(0,390px) minmax(0,1fr);column-gap:clamp(40px,7vw,112px);align-items:start}.rs .project-head{grid-column:2;grid-row:1;margin-bottom:0;padding-top:1rem}.rs .portrait{grid-column:1;grid-row:1}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.strike,.strike::after,.mark{animation:none}.btn{transition:none}}.case-wrap{padding-inline:var(--padx)}.case-top{display:block}.case-hero{display:flex;flex-direction:column;align-items:flex-start;gap:0;padding-top:calc(max(14px,env(safe-area-inset-top)) + 98px)}.case-hero .locality{margin-bottom:clamp(16px,3vh,28px)}.case-title{font:700 clamp(2.5rem,8vw,5.25rem)/1.04 var(--display);font-optical-sizing:auto;letter-spacing:-.015em;text-wrap:balance;max-width:16ch}.case-hero .lede{margin-top:clamp(18px,3vh,28px)}.case-hero .status{margin-top:14px}.case-hero .meta{margin-top:6px}.draft-note,.verify{font:500 .8125rem/1.55 var(--mono);color:var(--amber)}.draft-note{margin-top:18px;max-width:68ch;padding:8px 12px;border-left:3px solid var(--amber);background:rgba(245,184,61,.08);border-radius:0 6px 6px 0}.verify{display:inline;padding:.1em .4em;border:1px dashed rgba(245,184,61,.6);border-radius:6px;background:rgba(245,184,61,.08);-webkit-box-decoration-break:clone;box-decoration-break:clone;overflow-wrap:anywhere}.case-screens{padding-top:clamp(40px,6vw,72px);background:radial-gradient(ellipse 70% 60% at 50% 60%,rgba(255,176,84,.14),transparent 72%)}.case-screens .single{display:block}.case-screens .wide{max-width:var(--wrap)}.case-screens .portrait{max-width:390px}.case-body{padding-top:clamp(56px,8vw,112px)}.csec{display:grid;grid-template-columns:minmax(0,1fr);gap:14px;padding:clamp(28px,4vw,44px) 0;border-top:1px solid var(--hair)}.csec h2{font:600 clamp(1.375rem,2.4vw,1.75rem)/1.2 var(--display);font-optical-sizing:auto;display:flex;align-items:baseline;gap:14px}.snum{font:500 .8125rem/1 var(--mono);letter-spacing:.1em;color:var(--amber)}.prose{max-width:68ch}.prose p{font:400 1.0625rem/1.7 var(--body)}.prose p+p{margin-top:1.1em}.case-after{padding:clamp(28px,4vw,44px) 0;border-top:1px solid var(--hair);font:400 .875rem/1.5 var(--mono);color:var(--muted);max-width:68ch}.case-back{padding-top:clamp(20px,3vw,32px)}.case-link{align-self:flex-start;display:inline-flex;align-items:center;min-height:44px;margin-top:4px;padding:0 4px;font:500 1.0625rem/1 var(--body);text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:.3em;text-decoration-color:var(--amber)}.case-link:hover{text-decoration-color:var(--text)}@media (min-width:1200px){.case-top.split-lc,.case-top.split-rs{display:grid;align-items:start;column-gap:clamp(32px,5vw,80px)}.split-lc{grid-template-columns:minmax(0,4fr) minmax(0,8fr)}.split-rs{grid-template-columns:minmax(0,390px) minmax(0,1fr);column-gap:clamp(40px,7vw,112px)}.split-lc .case-screens,.split-rs .case-screens{padding-top:calc(5.5rem + 24px)}.split-rs .case-screens{grid-column:1;grid-row:1}.split-rs .case-hero{grid-column:2;grid-row:1}}@media (min-width:960px){.csec{grid-template-columns:minmax(0,15rem) minmax(0,1fr);column-gap:clamp(32px,5vw,72px)}.csec h2{flex-direction:column;gap:10px;position:sticky;top:6rem;align-self:start}}.rehearse{--paper:#FBF7EF;--ink:#0E1424;--ink2:#4A5368;--gold:#7A4B00;--rule:rgba(14,20,36,.16);max-width:40rem;margin-bottom:clamp(28px,4vw,40px);padding:clamp(20px,3.2vw,32px);background:var(--paper);color:var(--ink);border-radius:18px;box-shadow:0 0 0 1px rgba(255,240,215,.12),0 30px 80px rgba(0,0,0,.5),0 0 120px rgba(255,170,80,.14);display:flex;flex-direction:column;gap:18px}.rehearse :focus-visible{outline-color:var(--ink)}.rehearse h3{font:600 clamp(1.375rem,2.6vw,1.75rem)/1.15 var(--display);font-optical-sizing:auto;margin:0}.rehearse p{margin:0}.rh-intro,.rh-label,.rh-note{font:500 .8125rem/1.5 var(--mono);color:var(--ink2)}.rh-label{letter-spacing:.06em}.rh-step{display:flex;flex-direction:column;gap:8px}.rh-text{font:400 clamp(1.0625rem,1.8vw,1.1875rem)/1.55 var(--display);font-optical-sizing:auto}.rh-who{font:600 .75rem/1 var(--mono);color:var(--gold);letter-spacing:.1em;text-transform:uppercase}.rh-prompt{font:600 1.0625rem/1.4 var(--body)}.rh-line.is-hidden{filter:blur(9px);user-select:none;-webkit-user-select:none}.rh-line{transition:filter 300ms ease-out}.rh-actions{display:flex;flex-wrap:wrap;align-items:center;gap:6px 20px}.rh-btn{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:0 24px;border-radius:999px;background:var(--oxblood);color:#fff;font:600 1rem/1 var(--body);border:1px solid rgba(255,255,255,.18);cursor:pointer;transition:background-color .2s ease,transform .2s ease}.rh-btn:hover{background:#B1262A}.rh-btn:active{transform:translateY(1px)}.rh-link{display:inline-flex;align-items:center;min-height:44px;padding:0 4px;background:none;border:0;color:var(--ink);font:500 1rem/1 var(--body);text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:.3em;text-decoration-color:var(--oxblood);cursor:pointer}.rh-link:hover{text-decoration-color:var(--ink)}.rh-note:empty{display:none}.rh-honest{font:400 .9375rem/1.55 var(--body);color:var(--ink2);padding-top:14px;border-top:1px solid var(--rule)}@media (prefers-reduced-motion:reduce){.rh-line,.rh-line.is-hidden,.rh-btn{transition:none}.sheet{animation:none}}.cap-m{display:none}@media (max-width:639.98px){.cap-d{display:none}.cap-m{display:inline}}.wide picture,.wide img{display:block;width:100%}.wide img{height:auto}.project::before{-webkit-mask-image:linear-gradient(transparent,#000 22%,#000 78%,transparent);mask-image:linear-gradient(transparent,#000 22%,#000 78%,transparent)}.draft-slim{font:500 .8125rem/1.5 var(--mono);color:var(--amber);margin-top:14px;max-width:68ch}.case-editor{padding:clamp(28px,4vw,44px) 0;border-top:1px solid var(--hair);display:flex;flex-direction:column;gap:12px}.case-editor .label{margin:0}.case-editor .draft-note{margin:0}.plate-sheet{max-width:460px}@media (min-width:768px){.case-screens .plates{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);grid-template-areas:"sheet scenes";gap:28px 32px;align-items:start}.case-screens .plate-sheet{grid-area:sheet;max-width:none}.case-screens .plate-scenes{grid-area:scenes;max-width:none}}.br-m{display:none}@media (max-width:639.98px){.br-m{display:inline}}.wide-os,.wide-bk{width:100%}.wide-os picture,.wide-os img,.wide-bk picture,.wide-bk img{display:block;width:100%;height:auto}.wide-bk{position:relative}@media (max-width:639.98px){.chip{display:none}}.glass{box-shadow:inset 0 1px 0 rgba(255,255,255,.22)}.rh-note{min-height:1.5em}.rh-note:empty{display:block}@media (min-width:1024px){.os{display:grid;grid-template-columns:minmax(260px,340px) minmax(0,1fr);column-gap:clamp(40px,5vw,72px);align-items:center}.os .project-head{margin-bottom:0}.os .wide-os{width:auto;margin-right:calc(-1 * var(--padx))}.os .wide-os img{border-radius:16px 0 0 16px}.bk{display:grid;grid-template-columns:minmax(0,1fr) minmax(260px,340px);column-gap:clamp(40px,5vw,72px);align-items:center}.bk .project-head{grid-column:2;grid-row:1;margin-bottom:0}.bk .wide-bk{grid-column:1;grid-row:1;width:100%}.bk .wide-bk img{border-radius:14px}}@media (min-width:1200px){.lc .project-head{grid-column:1;grid-row:1}.lc .rehearse{grid-column:1;grid-row:2;max-width:none;margin:clamp(24px,3vw,36px) 0 0;display:flex;flex-direction:column;border-left:0}.lc .rehearse .rh-step+.rh-step{border-left:0;padding-left:0}.lc .plates{grid-column:2;grid-row:1 / span 2;display:grid;grid-template-columns:repeat(12,minmax(0,1fr));align-items:start}.lc .plate-scenes{grid-column:1 / span 9;grid-row:1;max-width:none;position:relative;z-index:1}.lc .plate-scenes figcaption{max-width:46%}.lc .rehearse h3{font-size:1.5rem}.lc .plate-drm{grid-column:8 / span 5;grid-row:1;max-width:none;margin:116% -44px 0 20px;position:relative;z-index:2}.lc .plate-drm img{box-shadow:0 0 0 1px rgba(255,240,215,.16),0 34px 80px rgba(60,10,16,.75),0 12px 28px rgba(0,0,0,.5)}.split-os{grid-template-columns:minmax(0,4fr) minmax(0,8fr)}.case-top.split-os{display:grid;align-items:start;column-gap:clamp(32px,5vw,80px)}.split-os .case-screens{padding-top:calc(5.5rem + 24px);margin-right:calc(-1 * var(--padx))}.split-os .case-screens .wide,.split-os .case-screens .wide-os{max-width:none;width:auto}.split-os .wide-os img{border-radius:16px 0 0 16px}}.sheet figcaption{margin-top:14px}.csec .plate-drm{max-width:385px;margin-top:6px}.csec .plate-drm img{box-shadow:0 0 0 1px rgba(255,240,215,.14),0 28px 70px rgba(60,10,16,.6),0 10px 24px rgba(0,0,0,.45)}@media (min-width:1200px){.case-top.split-lc{grid-template-columns:minmax(0,4fr) minmax(0,8fr);grid-template-rows:auto 1fr}.split-lc .case-hero{grid-column:1;grid-row:1}.split-lc .case-screens,.split-lc .case-screens .plates{display:contents}.split-lc .plate-scenes{grid-column:1;grid-row:2;margin-top:40px;max-width:none;width:100%}.split-lc .plate-sheet{grid-column:2;grid-row:1 / span 2;margin-top:calc(5.5rem + 24px);justify-self:center;width:min(100%,600px);max-width:none}}.prose .pull{font:500 clamp(1.5rem,2.6vw,2.125rem)/1.25 var(--display);font-optical-sizing:auto;letter-spacing:-.01em;color:var(--text);max-width:26ch;text-wrap:balance;margin:0 0 1.1em;padding-left:18px;border-left:4px solid var(--oxblood)}.csec.n1 .prose p:first-child{font:400 clamp(1.25rem,2vw,1.5rem)/1.5 var(--display);font-optical-sizing:auto}.csec.n6,.csec.n7{background:var(--raised);border-top:0;border-radius:16px;padding-inline:clamp(20px,3vw,40px);margin-top:14px}.csec.n6{margin-top:clamp(28px,4vw,44px)}.csec.n6 h2,.csec.n7 h2{top:7rem}@media (min-width:1200px){.csec.has-fig{grid-template-columns:minmax(0,15rem) minmax(0,1fr) minmax(0,360px)}.csec.has-fig .plate-drm{grid-column:3;grid-row:1;max-width:none}}@media (max-width:1199.98px){.csec.has-fig .plate-drm{margin-top:18px}}.chip{position:absolute;top:-17px;left:clamp(16px,4%,44px);padding:7px 14px;border-radius:999px;font:500 .8125rem/1.3 var(--body);white-space:nowrap;z-index:2;color:#fff;text-shadow:0 1px 2px rgba(0,0,0,.45)}.chip.glass{background:rgba(14,20,36,.58);-webkit-backdrop-filter:blur(12px) saturate(1.5);backdrop-filter:blur(12px) saturate(1.5);border:1px solid rgba(255,255,255,.28);box-shadow:inset 0 1px 0 rgba(255,255,255,.3),0 8px 24px rgba(0,0,0,.35)}.wide-bk img{box-shadow:0 0 0 1px rgba(255,240,215,.12),0 28px 70px rgba(0,0,0,.5)}.case-screens .wide-bk{max-width:1004px}.m-old{background:var(--wash);color:var(--wash-ink);padding:0 .12em;border-radius:.06em;-webkit-box-decoration-break:clone;box-decoration-break:clone}.m-new{background:var(--amber);color:var(--ground);padding:0 .12em;border-radius:.06em;-webkit-box-decoration-break:clone;box-decoration-break:clone}.prose .pull{line-height:1.5}.work-index{padding:clamp(20px,3vw,36px) var(--pad) 0}.work-index ul{display:grid;grid-template-columns:minmax(0,1fr);gap:0;max-width:var(--wrap);margin:0 auto;border-top:1px solid var(--hair)}.work-index a{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"name year" "role role" "status status";gap:2px 16px;align-items:baseline;min-height:56px;padding:14px 4px;text-decoration:none;border-bottom:1px solid var(--hair)}.work-index a:hover .wi-name,.work-index a:focus-visible .wi-name{text-decoration:underline;text-decoration-color:var(--amber);text-decoration-thickness:2px;text-underline-offset:.25em}.wi-name{grid-area:name;font:600 1.375rem/1.2 var(--display);font-optical-sizing:auto}.wi-role{grid-area:role;font:400 .9375rem/1.4 var(--body);color:var(--muted)}.wi-status{grid-area:status;font:500 .8125rem/1.4 var(--mono);color:var(--amber)}.wi-year{grid-area:year;font:500 .8125rem/1 var(--mono);color:var(--muted)}@media (min-width:900px){.work-index{padding-inline:var(--padx)}.work-index ul{grid-template-columns:repeat(4,minmax(0,1fr))}.work-index li{border-right:1px solid var(--hair)}.work-index li:last-child{border-right:0}.work-index a{grid-template-areas:"year" "name" "role" "status";grid-template-columns:minmax(0,1fr);gap:6px;padding:18px 20px 20px;min-height:0}}@media (min-width:1200px){.split-lc .plate-scenes{align-self:start}.split-lc .plate-sheet{align-self:start}.csec.has-fig .plate-drm{position:sticky;top:7rem;align-self:start}}.rs .project-head h2{text-wrap:balance}@media (min-width:1200px){.rs .project-head h2{max-width:15ch}}.work-index li{display:flex}.work-index li>a{flex:1}@media (min-width:1200px){.csec.n4.has-fig{min-height:calc(100vh - 14rem)}}.chip.glass{box-shadow:inset 0 1px 0 rgba(255,255,255,.3),0 4px 12px rgba(0,0,0,.28)}.work-index a{position:relative;transition:background-color .15s ease}.work-index a::before{content:"";position:absolute;left:0;right:0;top:-1px;height:3px;background:var(--oxblood);transition:background-color .15s ease}.work-index a:focus-visible{outline-offset:-3px}.case-link .arrow-nudge{display:inline-block;transition:transform .15s ease}@media (hover:hover){.work-index a:hover{background:rgba(245,184,61,.06)}.work-index a:hover::before{background:var(--amber)}}.work-index a:focus-visible{background:rgba(245,184,61,.06)}.work-index a:focus-visible::before{background:var(--amber)}@media (hover:hover) and (prefers-reduced-motion:no-preference){.case-link:hover .arrow-nudge,.case-link:focus-visible .arrow-nudge{transform:translateX(3px)}}}@media (prefers-reduced-motion:reduce){.work-index a,.work-index a::before,.case-link .arrow-nudge{transition:none}}.prose .pull{max-width:30ch}.open-pull{margin:clamp(28px,4vw,40px) 0 0;font-size:clamp(1.5rem,2.2vw,1.875rem)}@media (min-width:1200px){.case-top.split-lc{grid-template-rows:auto auto 1fr}.split-lc .plate-sheet{grid-row:1 / span 3}.split-lc .open-pull{grid-column:1;grid-row:3;align-self:start;max-width:26ch;margin-top:44px}.split-lc .case-screens{display:contents}}.rs .portrait{position:relative}.rs .portrait img{box-shadow:0 0 0 1px rgba(255,240,215,.16),0 40px 90px rgba(60,28,6,.7),0 12px 30px rgba(0,0,0,.5),0 0 120px rgba(224,150,80,.22)}.chip-rs{left:clamp(16px,6%,28px)}@media (min-width:1200px){.rs{grid-template-columns:minmax(0,450px) minmax(0,1fr);column-gap:clamp(48px,7vw,120px);align-items:center}.rs .portrait{max-width:450px;margin-top:-8px}.rs .project-head{padding-top:0}}.verify{border:0;border-bottom:1px dashed rgba(245,184,61,.7);border-radius:0;background:rgba(245,184,61,.06);padding:0 .15em}.chip-rs{top:-31px}.about p .m-new{background:var(--amber);color:var(--ground);padding:0 .12em;border-radius:.06em;-webkit-box-decoration-break:clone;box-decoration-break:clone}.about{position:relative}.about::before{content:"";display:block;width:56px;height:3px;background:var(--oxblood);margin-bottom:22px}.detail-os{display:none}@media (min-width:1200px){.os{position:relative}.detail-os{display:block;position:absolute;z-index:2;width:clamp(280px,24vw,340px);left:calc(472px - clamp(280px,24vw,340px) * .54);bottom:104px}.detail-os img{width:100%;height:auto;border-radius:12px;box-shadow:0 0 0 1px rgba(255,240,215,.16),0 34px 80px rgba(20,28,70,.7),0 12px 28px rgba(0,0,0,.5)}}.prose{max-width:62ch}.prose p{line-height:1.75}.csec.n1 .prose p:first-child{line-height:1.5}@media (max-width:639.98px){.case-title.long{font-size:clamp(2.125rem,9.2vw,2.5rem)}}a,button,summary{scroll-margin-top:0}@media (max-width:340px){.top{position:absolute}html{scroll-padding-top:16px}}@container topbar (min-width:600px){.pill-name .pill-firm{display:inline}}@container topbar (max-width:340px){.pill-work{display:none}}@container topbar (max-width:260px){.pill{flex-wrap:wrap;border-radius:26px;padding:4px 10px;row-gap:0}.pill-name{white-space:normal;flex:1 1 100%;padding-right:0!important}.pill-links{flex:1 1 100%;justify-content:flex-start}.pill-links a{padding:0 8px}}@media (min-width:1200px){.detail-os{bottom:128px}.detail-os img{box-shadow:0 0 0 1px rgba(255,240,215,.16),0 24px 50px rgba(20,28,70,.6),0 8px 20px rgba(0,0,0,.4)}}@container page (max-width:260px){.stage{padding-top:calc(max(14px,env(safe-area-inset-top)) + 116px)}.case-hero{padding-top:calc(max(14px,env(safe-area-inset-top)) + 146px)}.prose .pull,.open-pull{font-size:1.25rem;overflow-wrap:anywhere}}}.rs .rs-name{display:block;font:700 clamp(2.5rem,29vw,7.5rem)/.9 var(--display);font-optical-sizing:auto;letter-spacing:-.03em;margin:0 0 .08em -.04em}.rs .rs-rest{display:block;font:700 clamp(1.75rem,8vw,3rem)/1.08 var(--display);font-optical-sizing:auto;letter-spacing:-.01em}.rs .rs-rest em{font-style:italic;color:var(--amber)}.rs .project-head h2{max-width:none;text-wrap:balance}.rs .portrait figcaption.seam{position:absolute;left:50%;transform:translateX(-50%);bottom:-28px;width:max-content;max-width:calc(100% - 16px);margin:0;padding:8px 16px;border-radius:999px;font:500 .75rem/1.35 var(--mono);color:var(--text);text-align:center;z-index:3;background:rgba(14,20,36,.6);-webkit-backdrop-filter:blur(12px) saturate(1.4);backdrop-filter:blur(12px) saturate(1.4);border:1px solid rgba(255,214,150,.3);box-shadow:inset 0 1px 0 rgba(255,255,255,.25),0 10px 26px rgba(0,0,0,.4)}.rs .portrait{margin-bottom:34px}.rs .case-link{display:inline-flex;margin-top:10px;min-height:52px;padding:0 28px;border-radius:999px;background:var(--oxblood);color:#fff;font-weight:600;text-decoration:none;border:1px solid rgba(255,255,255,.18);transition:background-color .2s ease}.rs .case-link:hover{background:#B1262A}.rs .project-head .status{margin-top:4px}@media (max-width:1199.98px){.rs .portrait{width:min(380px,100%);margin-top:30px;margin-inline:auto;z-index:2;position:relative}.rs .project-head{margin-bottom:0}}@media (min-width:1200px){.rs{position:relative;display:grid;grid-template-columns:minmax(0,1fr) 450px;column-gap:0;align-items:start;padding-top:clamp(56px,6vw,84px)}.rs .project-head{grid-column:1 / span 2;grid-row:1;position:relative;z-index:1;padding-top:0;margin:0}.rs .project-head>*:not(h2){max-width:34rem}.rs .rs-name{font-size:clamp(11rem,21vw,19rem)}.rs .rs-rest{font-size:clamp(3rem,4.4vw,4rem);max-width:15ch}.rs .portrait{grid-column:2;grid-row:1;z-index:2;max-width:450px;margin:clamp(170px,15vw,230px) clamp(0px,6vw,100px) 44px 0;justify-self:end}.rs .portrait img{box-shadow:0 0 0 1px rgba(255,226,180,.3),0 40px 90px rgba(60,28,6,.7),0 12px 30px rgba(0,0,0,.5),0 0 90px rgba(224,150,80,.3)}.rs .lede{margin-top:.9rem}}.rs .rs-rest{margin-top:.12em}@media (max-width:639.98px){.rs .portrait figcaption.seam{bottom:-30px;white-space:nowrap;font-size:.6875rem;padding:7px 12px}}@media (max-width:380px){.rs .portrait figcaption.seam{white-space:normal;max-width:calc(100% - 8px)}}@media (max-width:280px){.rs .rs-name{font-size:22vw}}.spread-lc.case-top{display:block}.spread-lc .case-hero{padding-bottom:0}.spread-lc .case-title{font-size:clamp(4rem,19vw,12rem);line-height:.9;letter-spacing:-.03em;max-width:none;margin-left:-.03em}.spread-lc .case-hero .lede{font-size:clamp(1.125rem,2.2vw,1.5rem);max-width:44ch;margin-top:clamp(16px,2.4vw,28px)}.spread-lc .case-screens{padding-top:clamp(28px,4vw,52px);background:radial-gradient(ellipse 60% 55% at 50% 45%,rgba(255,176,84,.2),transparent 72%)}.spread{display:grid;grid-template-columns:minmax(0,1fr);gap:20px;position:relative;max-width:1320px}.spread .detail{margin:0;background:#FBF7EF;border-radius:18px;overflow:hidden;box-shadow:0 0 0 1px rgba(255,226,180,.24),0 36px 90px rgba(60,28,6,.6),0 12px 30px rgba(0,0,0,.45),0 0 90px rgba(224,150,80,.22)}.spread .detail img{display:block;width:100%;height:auto;border-radius:0;box-shadow:none}.spread-cap{margin:0;justify-self:center;padding:8px 18px;border-radius:999px;font:500 .8125rem/1.35 var(--mono);color:var(--text);text-align:center;position:relative;z-index:2;background:rgba(14,20,36,.6);-webkit-backdrop-filter:blur(12px) saturate(1.4);backdrop-filter:blur(12px) saturate(1.4);border:1px solid rgba(255,214,150,.3);box-shadow:inset 0 1px 0 rgba(255,255,255,.25),0 10px 26px rgba(0,0,0,.4)}.story-link{margin:clamp(20px,3vw,32px) 0 0}@media (min-width:768px){.spread{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:28px;align-items:stretch}.spread .detail img{width:100%}.spread-cap{grid-column:1 / -1;margin-top:-30px}}.csec .plate-scenes{max-width:360px;margin-top:6px}.csec .plate-scenes img{box-shadow:0 0 0 1px rgba(255,240,215,.14),0 24px 60px rgba(0,0,0,.5)}@media (min-width:1200px){.csec.has-fig .plate-scenes{grid-column:3;grid-row:1;max-width:none}}@media (max-width:380px){.spread-lc .case-title{font-size:min(19vw,3.6rem)}}@media (max-width:280px){.spread-lc .case-title{font-size:15vw}}.lc .project-head h2,.os .project-head h2,.bk .project-head h2{font-size:clamp(1.75rem,14vw,4.5rem);line-height:.95;letter-spacing:-.025em}.head-side{display:flex;flex-direction:column;gap:10px}@media (min-width:768px){.lc .project-head h2,.os .project-head h2,.bk .project-head h2{font-size:clamp(4rem,10.5vw,8.5rem)}}@media (min-width:1024px){.os{display:block}.os .project-head{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,400px);column-gap:clamp(32px,4vw,64px);align-items:end;margin-bottom:clamp(28px,3vw,44px)}.os .project-head h2{grid-column:1}.os .head-side{grid-column:2;padding-bottom:.6rem}.os .wide-os{width:auto;margin-right:calc(-1 * var(--padx));margin-left:0}.bk{display:block}.bk .project-head{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,400px);column-gap:clamp(32px,4vw,64px);align-items:end;margin-bottom:clamp(28px,3vw,44px)}.bk .project-head h2{grid-column:1}.bk .head-side{grid-column:2;padding:0 0 .6rem clamp(24px,3vw,40px);border-left:1px solid var(--hair)}.bk .wide-bk{width:100%;max-width:1004px;grid-column:auto}}@media (min-width:1200px){.lc{grid-template-rows:auto auto 1fr;row-gap:0}.lc .project-head{display:contents}.lc .project-head h2{grid-column:1 / -1;grid-row:1;margin-bottom:clamp(20px,2.4vw,36px)}.lc .head-side{grid-column:1;grid-row:2}.lc .rehearse{grid-column:1;grid-row:3}.lc .plates{grid-column:2;grid-row:2 / span 2}.detail-os{left:28px;bottom:112px}}@media (min-width:1024px){.bk .project-head{margin-bottom:clamp(44px,4vw,60px)}}.masthead-case.case-top{display:block}.masthead-case .case-title{font-size:clamp(3rem,17cqw,11rem);line-height:.9;letter-spacing:-.03em;max-width:none;margin-left:-.03em}.masthead-case .case-hero{padding-bottom:0}.masthead-case .case-screens{padding-top:clamp(28px,4vw,52px)}.masthead-case .case-screens .wide-bk{max-width:1004px}.masthead-case .case-screens .wide-os{max-width:none;width:100%}.masthead-case .wide-bk img{border-radius:14px;box-shadow:0 0 0 1px rgba(255,240,215,.12),0 28px 70px rgba(0,0,0,.5)}@media (min-width:1024px){.masthead-case .case-hero{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,400px);column-gap:clamp(32px,4vw,64px);align-items:end}.masthead-case .case-hero .locality{grid-column:1 / -1}.masthead-case .case-title{grid-column:1;grid-row:2 / span 5;margin-top:0;margin-bottom:0}.masthead-case .case-hero>:not(.locality):not(.case-title){grid-column:2;max-width:none}.masthead-case .case-screens .wide-os{width:auto;margin-right:calc(-1 * var(--padx))}.masthead-case .wide-os img{border-radius:16px 0 0 16px}}.case-our-stage .prose .pull{font-size:clamp(1.375rem,2cqw,1.75rem);max-width:34ch}.masthead-rs .case-title{max-width:none;font-size:inherit;line-height:1}.masthead-rs .rs-name{display:block;font:700 clamp(2.5rem,29cqw,7.5rem)/.9 var(--display);font-optical-sizing:auto;letter-spacing:-.03em;margin:0 0 .08em -.04em}.masthead-rs .rs-rest{display:block;font:700 clamp(1.75rem,8cqw,3rem)/1.08 var(--display);font-optical-sizing:auto;letter-spacing:-.01em;margin-top:.12em;text-wrap:balance}.masthead-rs .rs-rest em{font-style:italic;color:var(--amber)}.masthead-rs .case-screens{padding-top:30px;background:none}.masthead-rs .portrait{position:relative;width:min(380px,100%);max-width:none;margin:0 auto 44px;z-index:2}.masthead-rs .portrait img{box-shadow:0 0 0 1px rgba(255,226,180,.3),0 40px 90px rgba(60,28,6,.7),0 12px 30px rgba(0,0,0,.5),0 0 90px rgba(224,150,80,.3)}.masthead-rs .portrait figcaption.seam{position:absolute;left:50%;transform:translateX(-50%);bottom:-28px;width:max-content;max-width:calc(100% - 16px);margin:0;padding:8px 16px;border-radius:999px;font:500 .75rem/1.35 var(--mono);color:var(--text);text-align:center;z-index:3;background:rgba(14,20,36,.6);-webkit-backdrop-filter:blur(12px) saturate(1.4);backdrop-filter:blur(12px) saturate(1.4);border:1px solid rgba(255,214,150,.3);box-shadow:inset 0 1px 0 rgba(255,255,255,.25),0 10px 26px rgba(0,0,0,.4)}@media (max-width:639.98px){.masthead-rs .portrait figcaption.seam{bottom:-30px;white-space:nowrap;font-size:.6875rem;padding:7px 12px}}@media (min-width:1200px){.masthead-rs.case-top{display:grid;grid-template-columns:minmax(0,1fr) 450px;align-items:start}.masthead-rs .case-hero{grid-column:1 / span 2;grid-row:1;position:relative;z-index:1}.masthead-rs .case-hero>:not(.case-title):not(.locality){max-width:34rem}.masthead-rs .rs-name{font-size:clamp(11rem,21cqw,19rem)}.masthead-rs .rs-rest{font-size:clamp(3rem,4.4cqw,4rem);max-width:15ch}.masthead-rs .case-screens{grid-column:2;grid-row:1;padding-top:0;margin:calc(max(14px,env(safe-area-inset-top)) + 98px + clamp(110px,10cqw,160px)) clamp(0px,6cqw,100px) 0 0;justify-self:end;width:450px;z-index:2}.masthead-rs .portrait{width:450px;margin:0 0 44px}}.headline{font-size:min(clamp(2.75rem,9.4vw,4.75rem),15cqw)}@media (min-width:768px){.headline{font-size:min(clamp(3.5rem,7.6vw,5.5rem),15cqw)}}@media (min-width:1024px){.headline{font-size:min(clamp(4rem,6.6vw,6rem),15cqw)}}.rs .project-head,.case-hero{container:head / inline-size}.rs .rs-name{font-size:min(clamp(2.5rem,29vw,7.5rem),27cqw)}@media (min-width:1200px){.rs .rs-name{font-size:min(clamp(11rem,21vw,19rem),25cqw)}}.masthead-rs .rs-name{font-size:min(clamp(2.5rem,29cqw,7.5rem),27cqw)}@media (min-width:1200px){.masthead-rs .rs-name{font-size:min(clamp(11rem,21cqw,19rem),25cqw)}}.spread-lc .case-title{font-size:clamp(1.5rem,19cqw,12rem)}.masthead-case .case-title{font-size:clamp(1.5rem,17cqw,11rem)}.case-title{font-size:clamp(1.75rem,min(8vw,15cqw),5.25rem)}.lc .project-head h2,.os .project-head h2,.bk .project-head h2{font-size:min(clamp(1.75rem,14vw,4.5rem),19cqw)}@media (min-width:768px){.lc .project-head h2,.os .project-head h2,.bk .project-head h2{font-size:min(clamp(4rem,10.5vw,8.5rem),22cqw)}}.prose .pull,.open-pull{overflow-wrap:anywhere}.rs .portrait figcaption.seam,.masthead-rs .portrait figcaption.seam{white-space:normal}main{container:page / inline-size}.lc .project-head,.os .project-head,.bk .project-head{container:head / inline-size}.rs{--field:radial-gradient(70% 72% at 22% 50%,rgba(224,150,80,.28),transparent 72%)}.rs .rs-name{font-size:min(clamp(2.5rem,25vw,6.5rem),24cqw)}.masthead-rs .rs-name{font-size:min(clamp(2.5rem,25cqw,6.5rem),24cqw)}.rs .portrait img,.masthead-rs .portrait img{box-shadow:0 0 0 1px rgba(255,226,180,.2),0 28px 64px rgba(60,28,6,.5),0 10px 24px rgba(0,0,0,.4),0 0 56px rgba(224,150,80,.14)}.rs .portrait figcaption.seam,.masthead-rs .portrait figcaption.seam{border-color:rgba(255,214,150,.22)}@media (min-width:1200px){.rs .rs-name{font-size:min(clamp(9rem,17vw,15.5rem),21cqw)}.masthead-rs .rs-name{font-size:min(clamp(9rem,17cqw,15.5rem),21cqw)}.rs .rs-rest,.masthead-rs .rs-rest{font-size:clamp(2.75rem,3.9cqw,3.5rem)}.rs{grid-template-columns:minmax(0,1fr) 420px}.rs .portrait{max-width:420px;margin:clamp(150px,12.5vw,190px) clamp(0px,8vw,130px) 44px 0}.masthead-rs.case-top{grid-template-columns:minmax(0,1fr) 420px}.masthead-rs .portrait{width:420px}.masthead-rs .case-screens{width:420px;margin:calc(max(14px,env(safe-area-inset-top)) + 98px + clamp(90px,8.5cqw,130px)) clamp(0px,8cqw,130px) 0 0}}.rs .rs-rest,.masthead-rs .rs-rest{margin-top:.3em}@media (min-width:1200px){.rs .portrait{justify-self:start;margin-right:0;margin-left:clamp(-260px,-18vw,-150px)}.masthead-rs .case-screens{justify-self:start;margin-right:0;margin-left:clamp(-260px,-18cqw,-150px)}}.rs .rs-rest,.masthead-rs .rs-rest{margin-top:.45em}.draft-slim{font:500 .75rem/1.5 var(--mono);color:var(--muted)}.draft-slim .draft-n{color:var(--amber)}@media (min-width:1200px){.rs .portrait{margin-left:clamp(-230px,-16vw,-130px)}.masthead-rs .case-screens{margin-left:clamp(-230px,-16cqw,-130px)}}.rs .portrait figcaption.seam,.masthead-rs .portrait figcaption.seam{background:rgba(14,20,36,.5);border-color:rgba(255,214,150,.2)}@media (min-width:1200px){.rs .portrait{margin-left:clamp(-130px,-8.5vw,-70px)}}.csec.is-pending{background:var(--raised);border-top:0;border-radius:16px;padding-inline:clamp(20px,3vw,40px);margin-top:14px}@media (min-width:1024px){.os .wide-os{width:min(1168px,calc(100% + var(--padx)));margin-left:auto;margin-right:calc(-1 * var(--padx))}.os .wide-os figcaption{max-width:none}}@media (min-width:1200px){.detail-os{display:block;position:absolute;z-index:2;width:clamp(250px,20vw,290px);left:clamp(24px,4vw,70px);bottom:clamp(60px,6vw,96px)}.detail-os img{width:100%;height:auto;border-radius:12px;box-shadow:0 0 0 1px rgba(255,240,215,.16),0 28px 64px rgba(20,28,70,.6),0 10px 24px rgba(0,0,0,.4)}}@media (max-width:639.98px){.wide-os picture,.wide-os img{width:min(350px,100%);margin-inline:auto}}.masthead-case .case-screens .wide-os{max-width:min(1168px,100%)}@media (min-width:1024px){.masthead-case .case-screens .wide-os{width:min(1168px,calc(100% + var(--padx)));margin-left:auto;margin-right:calc(-1 * var(--padx))}}@media (min-width:1200px){.detail-os{left:max(-24px,calc(100% + var(--padx) - min(1168px,100% + var(--padx)) - 164px));bottom:clamp(70px,6.5vw,104px)}}.prose .pull.in-flow{margin:1.1em 0;max-width:30ch}.prose p+.pull.in-flow{margin-top:1.3em}.prose .pull.in-flow+p{margin-top:1.1em}@media (min-width:1200px){.detail-os{left:calc(100% + var(--padx) - min(1168px,100% + var(--padx)) + 138px);bottom:clamp(70px,6.5vw,104px)}}.live-link{margin:10px 0 0}.live-link .textlink{padding-left:0}.case-link.live-out{margin-top:0}