.case{--case-accent:var(--accent-red,#e5484d);width:min(1440px,100% - 80px);margin:0 auto;padding:56px 0 40px}.case__head{isolation:isolate;padding-bottom:40px;position:relative}.case__graph{z-index:-1;opacity:.22;width:46%;height:calc(100% + 56px);position:absolute;top:-56px;right:-32px;mask-image:linear-gradient(90deg,#0000,#000 40%)}.case__kicker{font-family:var(--mono);letter-spacing:.06em;text-transform:uppercase;color:var(--faint);flex-wrap:wrap;gap:6px 18px;margin:0 0 20px;font-size:12px;display:flex}.case__kicker span+span:before{content:"";vertical-align:middle;background:var(--line-strong);width:14px;height:1px;margin-right:18px;display:inline-block}.case__title{letter-spacing:-.05em;margin:0;font-size:clamp(3rem,8vw,6.4rem);font-weight:500;line-height:.95}.case__dek{max-width:58ch;color:var(--prose,var(--muted));margin:24px 0 0;font-size:clamp(1.1rem,1.6vw,1.3rem);line-height:1.55}.case__marks{flex-wrap:wrap;gap:8px;margin:28px 0 0;padding:0;list-style:none;display:flex}.case__marks li{border:1px solid var(--line-strong);color:var(--text);border-radius:999px;align-items:center;gap:8px;padding:5px 12px 5px 8px;font-size:13px;display:inline-flex}.case__marks svg{width:18px;height:18px;display:block}.case__actions{flex-wrap:wrap;gap:10px;margin-top:28px;display:flex}.stage{margin:8px 0 0}.shot__chrome{border:1px solid var(--line);background:var(--panel);border-bottom:0;align-items:center;gap:6px;height:28px;padding:0 12px;display:flex}.shot__chrome i{background:var(--line-strong);border-radius:50%;width:8px;height:8px}.shot__chrome span{font-family:var(--mono);color:var(--faint);margin-left:12px;font-size:11px}.stage .shot__chrome .stage__count{font-family:var(--mono);color:var(--faint);font-variant-numeric:tabular-nums;margin-left:auto;font-size:11px}.stage__frame{aspect-ratio:16/8;border:1px solid var(--line);background:var(--panel);position:relative;overflow:hidden}.stage__slide{opacity:0;visibility:hidden;margin:0;transition:opacity .45s,visibility 0s linear .45s;position:absolute;inset:0}.stage__slide.is-on{opacity:1;visibility:visible;transition:opacity .45s}.stage__slide img{object-fit:cover;object-position:50% 0;width:100%;height:100%;display:block}.stage__slide.is-tall img{object-fit:initial;height:auto;min-height:100%;transition:transform 6s cubic-bezier(.45,0,.25,1)}.stage__frame:hover .stage__slide.is-tall.is-on img{transform:translateY(calc(-100% + var(--frame-h,400px)))}.stage__thumbs{scrollbar-width:none;gap:8px;margin:10px 0 0;padding:0;list-style:none;display:flex;overflow-x:auto}.stage__thumb{aspect-ratio:16/10;border:1px solid var(--line);background:var(--panel);opacity:.5;cursor:pointer;flex:0 0 128px;padding:0;transition:opacity .2s,border-color .2s;display:block;position:relative;overflow:hidden}.stage__thumb img{object-fit:cover;object-position:50% 0;width:100%;height:100%;display:block}.stage__thumb:hover{opacity:.85}.stage__thumb[aria-selected=true]{opacity:1;border-color:var(--line-strong)}.stage__thumb:after{content:"";background:var(--case-accent);transform-origin:0;height:2px;transition:transform .3s cubic-bezier(.2,.7,.2,1);position:absolute;bottom:0;left:0;right:0;transform:scaleX(0)}.stage__thumb[aria-selected=true]:after{transform:scaleX(1)}.stage__thumb:focus-visible{outline:2px solid var(--text);outline-offset:2px}@media (width<=720px){.stage__frame{aspect-ratio:16/10}.stage__thumb{flex-basis:96px}}.case__body{grid-template-columns:minmax(0,1fr) 300px;gap:56px;margin-top:64px;display:grid}.facts-wrap{container:facts/inline-size}.case__facts.facts{border:1px solid var(--line-strong);background:var(--line);grid-template-columns:repeat(4,minmax(0,1fr));grid-auto-flow:dense;gap:1px;margin:0;display:grid}.facts__card{background:var(--bg);flex-direction:column;gap:10px;min-height:128px;padding:18px 20px 20px;transition:background-color .2s;display:flex;position:relative}.facts__card:hover{background:color-mix(in srgb, var(--text) 3%, var(--bg))}.facts__card.is-last{grid-column:span var(--span4,1)}.facts__card dt{color:var(--muted);margin:0;font-size:12.5px;line-height:1.4}.facts__card dd{color:var(--text);margin:auto 0 0;font-size:16px;line-height:1.35}.facts__pre{color:var(--faint);margin-bottom:2px;font-size:12.5px;display:block}.facts__num{letter-spacing:-.035em;font-variant-numeric:tabular-nums;font-size:clamp(1.9rem,3vw,2.4rem);font-weight:500;line-height:1;display:block}.facts__post{color:var(--muted);margin-top:6px;font-size:13px;line-height:1.4;display:block}.facts__card.is-hero{background:radial-gradient(circle at 1px 1px, color-mix(in srgb, var(--text) 10%, transparent) 1px, transparent 0) 0 0 / 16px 16px, var(--bg);order:-1;grid-area:span 2/span 2;padding:24px 26px 26px}.facts__card.is-hero:before{content:"";background:var(--case-accent);width:64px;height:2px;position:absolute;top:-1px;left:0}.facts__card.is-hero dt{color:var(--text);font-size:14px}.facts__card.is-hero .facts__num{letter-spacing:-.05em;font-size:clamp(3.4rem,7vw,5.6rem)}.facts__card.is-hero .facts__post{font-size:15px}@container facts (width<=640px){.case__facts.facts{grid-template-columns:repeat(2,minmax(0,1fr))}.facts__card.is-last{grid-column:span var(--span2,1)}}@container facts (width<=360px){.case__facts.facts{grid-template-columns:1fr}.facts__card.is-hero,.facts__card.is-last{grid-area:auto}.facts__card{gap:0;min-height:0;padding-block:16px 18px}.facts__card dd{margin-top:8px}}.ov__role{border-bottom:1px solid var(--line);color:var(--text);margin:0;padding:12px 18px 14px;font-size:13.5px;line-height:1.45}.ov__role span{color:var(--faint);margin-bottom:2px;font-size:12px;display:block}.case__section{grid-template-columns:56px minmax(0,1fr);gap:0 16px;margin-top:64px;padding-top:44px;display:grid}.case__num{font-family:var(--mono);color:var(--faint);margin:6px 0 0;font-size:13px}.case__section h2{letter-spacing:-.025em;flex-wrap:wrap;align-items:baseline;gap:8px 14px;margin:0 0 24px;font-size:clamp(1.6rem,3vw,2.2rem);font-weight:500;line-height:1.1;display:flex}.case__count{font-family:var(--mono);color:var(--faint);font-size:14px}.case__prose{max-width:62ch;color:var(--prose,var(--muted));margin:0 0 24px;font-size:16px;line-height:1.6}.case__note{color:var(--faint);margin-top:10px;font-size:13px}.langbar{gap:2px;height:12px;display:flex}.langbar__seg{min-width:3px;display:block}.langlist{grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:0 28px;margin:20px 0 0;padding:0;list-style:none;display:grid}.langlist li{border-bottom:1px solid var(--line);grid-template-columns:10px 1fr auto;align-items:baseline;gap:10px;padding:9px 0;display:grid}.langlist i{border-radius:2px;width:10px;height:10px}.langlist__pct{font-family:var(--mono);color:var(--muted);font-size:13px}.specsheet{border-top:1px solid var(--line)}.specsheet__group{border-bottom:1px solid var(--line);grid-template-columns:150px minmax(0,1fr);gap:0 20px;padding:16px 0;display:grid}.specsheet__group h3{font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--faint);margin:4px 0 0;font-size:11px;font-weight:400}.specsheet ul{margin:0;padding:0;list-style:none}.specsheet li{grid-template-columns:26px auto auto 1fr;align-items:baseline;gap:4px 12px;padding:7px 0;display:grid}.specsheet__icon{width:26px;height:25px;color:var(--text);align-self:start;translate:0 -1px}.specsheet__icon svg{width:26px;height:26px;display:block}.specsheet__icon--blank{background:var(--line-strong);border-radius:50%;width:6px;height:6px;margin:9px 10px 0}.specsheet__name{color:var(--text);font-size:15px}.specsheet__ver{font-family:var(--mono);color:var(--case-accent);font-size:12.5px}.specsheet__note{color:var(--faint);font-size:13.5px}@property --ship-done{syntax:"<integer>";inherits:true;initial-value:0}.ship{--start:.5s;--step:1.1s;--ship-done:var(--steps);border:1px solid var(--line-strong);background:color-mix(in srgb, var(--text) 2.5%, var(--bg));font-family:var(--mono);margin-top:8px;font-size:13.5px;overflow:hidden;container:ship/inline-size}.ship__bar{border-bottom:1px solid var(--line);color:var(--faint);align-items:center;gap:12px;padding:10px 14px;font-size:12px;display:flex}.ship__dots{gap:6px;display:flex}.ship__dots i{background:var(--line-strong);border-radius:50%;width:9px;height:9px}.ship__title{text-align:center;flex:1}.ship__lines{margin:0;padding:12px 0 8px;list-style:none}.ship__line>summary{color:var(--text);cursor:pointer;grid-template-columns:18px 24px minmax(90px,auto) minmax(0,1fr) 14px;align-items:center;gap:12px;padding:6px 16px;list-style:none;transition:background-color .15s;display:grid}.ship__line>summary::-webkit-details-marker{display:none}.ship__line>summary:hover{background:color-mix(in srgb, var(--text) 4%, transparent)}.ship__line>summary:focus-visible{outline:2px solid var(--text);outline-offset:-2px}.ship__status{place-items:center;width:18px;height:18px;display:grid;position:relative}.ship__status:before{content:"";background:var(--line-strong);border-radius:50%;width:5px;height:5px;position:absolute}.ship__check{background:color-mix(in srgb, var(--text) 10%, var(--bg));width:18px;height:18px;color:var(--text);border-radius:50%;place-items:center;display:grid;position:relative}.ship__check svg{width:11px;height:11px}.ship__lines>li:last-child .ship__check{background:var(--case-accent);color:var(--on-accent)}.ship__spin{border:1.5px solid var(--line-strong);border-top-color:var(--text);opacity:0;border-radius:50%;position:absolute;inset:2px}.ship__n{color:var(--faint)}.ship__name{text-transform:lowercase;font-weight:600}.ship__short{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ship__line[open] .ship__short{visibility:hidden}.ship__chev{width:12px;height:12px;color:var(--faint);transition:transform .2s}.ship__line[open] .ship__chev{color:var(--text);transform:rotate(90deg)}.ship__detail{border-left:1px solid var(--line-strong);color:var(--muted);font-family:var(--sans);max-width:64ch;margin:2px 16px 10px 82px;padding:2px 0 2px 14px;font-size:15px;line-height:1.6}.ship__foot{border-top:1px solid var(--line);color:var(--muted);counter-reset:done var(--ship-done) total var(--steps);align-items:center;gap:14px;padding:12px 16px 14px;font-size:12.5px;display:flex}.ship__count:before{content:counter(done) "/" counter(total) " passed"}.ship__progress{background:var(--line);flex:1;height:3px;display:flex;overflow:hidden}.ship__progress i{background:var(--case-accent);transform-origin:0;flex:1;height:100%}.ship__done{background:var(--case-accent);width:18px;height:18px;color:var(--on-accent);border-radius:50%;place-items:center;display:grid}.ship__done svg{width:11px;height:11px}@media (prefers-reduced-motion:no-preference){.is-lit .ship{animation:ship-count calc(var(--step) * var(--steps)) steps(var(--steps), jump-start) calc(var(--start) + var(--step)) 1 both}.is-lit .ship__progress i{animation:ship-fill var(--step) linear calc(var(--start) + var(--step) * var(--i)) 1 both}.is-lit .ship__line>summary{animation:ship-dim .2s linear calc(var(--start) + var(--step) * var(--i)) 1 backwards}.is-lit .ship__spin{animation:ship-show var(--step) linear calc(var(--start) + var(--step) * var(--i)) 1, ship-turn .6s linear infinite}.is-lit .ship__done{animation:ship-pass .35s cubic-bezier(.3, 1.6, .5, 1) calc(var(--start) + var(--step) * var(--steps)) 1 backwards}.is-lit .ship__progress{animation:ship-glow .7s ease-out calc(var(--start) + var(--step) * var(--steps)) 1}.is-lit .ship__check{animation:ship-pass .3s cubic-bezier(.3, 1.4, .5, 1) calc(var(--start) + var(--step) * (var(--i) + 1)) 1 backwards}}@keyframes ship-count{0%{--ship-done:0}to{--ship-done:var(--steps)}}@keyframes ship-fill{0%{animation-timing-function:cubic-bezier(.2,.8,.4,1);transform:scaleX(0)}82%{animation-timing-function:cubic-bezier(.6,0,.2,1);transform:scaleX(.38)}to{transform:scaleX(1)}}@keyframes ship-dim{0%{color:var(--faint)}to{color:var(--text)}}@keyframes ship-show{0%,to{opacity:1}}@keyframes ship-turn{to{transform:rotate(360deg)}}@keyframes ship-glow{0%{filter:none;box-shadow:none}30%{filter:brightness(1.6);box-shadow:0 0 10px 1px color-mix(in srgb, var(--case-accent) 70%, transparent)}to{filter:none;box-shadow:none}}@keyframes ship-pass{0%{opacity:0;transform:scale(.4)}to{opacity:1;transform:scale(1)}}@container ship (width<=560px){.ship__line>summary{grid-template-columns:18px 24px minmax(0,1fr) 14px}.ship__short{display:none}.ship__detail{margin-left:24.5px;padding-left:20.5px}}.case__section h2:has(.case__flag){align-items:center}.case__flag{border:1px solid var(--line-strong);background:color-mix(in srgb, var(--text) 4%, transparent);color:var(--text);font-family:var(--sans);letter-spacing:0;white-space:nowrap;border-radius:999px;align-items:center;gap:9px;padding:6px 13px 6px 11px;font-size:13px;font-weight:500;line-height:1.2;display:inline-flex;position:relative;overflow:hidden}.case__flag-dot{background:var(--case-accent);border-radius:50%;width:8px;height:8px;position:relative}.case__flag-dot:after{content:"";background:var(--case-accent);border-radius:50%;position:absolute;inset:0}.case__flag:after{content:"";background:linear-gradient(100deg, transparent 30%, color-mix(in srgb, var(--text) 10%, transparent) 50%, transparent 70%) -120% 0 / 60% 100% no-repeat;pointer-events:none;position:absolute;inset:0}@media (prefers-reduced-motion:no-preference){.case__flag:not(.is-used) .case__flag-dot:after{animation:2s cubic-bezier(0,0,.2,1) infinite flag-ping}.case__flag:not(.is-used):after{animation:3.2s ease-in-out 1s infinite flag-scan}}@keyframes flag-ping{0%{opacity:.7;transform:scale(1)}80%,to{opacity:0;transform:scale(2.8)}}@keyframes flag-scan{0%{background-position:-120% 0}45%,to{background-position:220% 0}}.case__flag.is-used{color:var(--muted)}.case__flag.is-used .case__flag-dot,.case__flag.is-used .case__flag-dot:after{background:var(--faint)}.notes{container:notes/inline-size}.notes__list{gap:0;margin:0;padding:0;list-style:none;display:grid}.notes__tab{border:0;border-top:1px solid var(--line);width:100%;color:var(--muted);font:inherit;text-align:left;cursor:pointer;background:0 0;grid-template-columns:30px minmax(0,1fr);align-items:baseline;padding:14px 16px 14px 14px;font-size:15px;font-weight:500;transition:color .2s,background-color .2s;display:grid;position:relative}.notes__tab span{font-family:var(--mono);color:var(--faint);font-size:11.5px}.notes__tab:before{content:"";background:var(--case-accent);transform-origin:top;width:2px;transition:transform .3s cubic-bezier(.2,.7,.2,1);position:absolute;top:-1px;bottom:0;left:0;transform:scaleY(0)}.notes__tab:hover{color:var(--text)}.notes__tab[aria-selected=true]{color:var(--text);background:repeating-linear-gradient(to bottom, color-mix(in srgb, var(--text) 7%, transparent) 0 1px, transparent 1px 3px), linear-gradient(to right, color-mix(in srgb, var(--text) 6%, transparent), transparent 85%)}.notes__bar{background:var(--case-accent);transform-origin:0;pointer-events:none;height:2px;position:absolute;bottom:0;left:0;right:0;transform:scaleX(0)}@media (prefers-reduced-motion:no-preference){.is-lit .notes.is-tabbed .notes__tab[aria-selected=true] .notes__bar{animation:10s linear both notes-bar}.notes.is-tabbed:hover .notes__bar,.notes.is-tabbed:focus-within .notes__bar,.notes.is-tabbed.is-stopped .notes__bar{animation-play-state:paused}}@keyframes notes-bar{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.notes__tab[aria-selected=true]:before{transform:scaleY(1)}.notes__tab[aria-selected=true] span{color:var(--case-accent)}.notes__tab:focus-visible{outline:2px solid var(--text);outline-offset:-2px}.notes__panel{padding:0 0 22px}.notes__panel h3{margin:0 0 8px;font-size:16px;font-weight:600}.notes__panel p{color:var(--muted);margin:0;font-size:15px;line-height:1.6}.notes__count,.notes__nav,.notes:not(.is-tabbed) .notes__list{display:none}.notes:not(.is-tabbed) .notes__panels{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:28px;display:grid}.notes.is-tabbed .notes__body{border:1px solid var(--line);grid-template-columns:minmax(220px,.85fr) minmax(0,1.5fr);display:grid;overflow:hidden}.notes.is-tabbed .notes__list{border-right:1px solid var(--line);background:var(--line);grid-auto-rows:1fr;gap:1px;display:grid}.notes.is-tabbed .notes__list li{background:var(--bg);display:flex}.notes.is-tabbed .notes__tab{border-top:0;align-items:center}.notes.is-tabbed .notes__panels{box-sizing:border-box;grid-template-rows:1fr auto;padding:30px 34px 24px;display:grid;position:relative}.notes.is-tabbed .notes__panel{grid-area:1/1;padding:0}.notes.is-tabbed .notes__panel.is-off{visibility:hidden}.notes.is-tabbed .notes__panel:not(.is-off){animation:.35s ease-out both notes-in}.notes.is-tabbed .notes__count{font-family:var(--mono);color:var(--faint);margin:0 0 18px;font-size:12px;display:block}.notes.is-tabbed .notes__panel h3{letter-spacing:-.015em;margin-bottom:14px;font-size:clamp(1.3rem,2.2vw,1.6rem);font-weight:500}.notes.is-tabbed .notes__panel p{color:var(--prose,var(--muted));max-width:56ch;font-size:17px;line-height:1.65}.notes.is-tabbed .notes__nav{grid-row:2;gap:8px;padding-top:28px;display:flex}.notes__nav button{border:1px solid var(--line-strong);width:34px;height:34px;color:var(--text);font:inherit;cursor:pointer;background:0 0;border-radius:50%;place-items:center;transition:border-color .2s,background-color .2s;display:grid}.notes__nav button:hover{border-color:var(--text);background:color-mix(in srgb, var(--text) 6%, transparent)}.notes__nav svg{width:14px;height:14px}@keyframes notes-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.notes.is-tabbed .notes__panel:not(.is-off){animation:none}}@container notes (width<=639px){.notes.is-tabbed .notes__body{grid-template-columns:minmax(0,1fr)}.notes.is-tabbed .notes__list,.notes.is-tabbed .notes__panels{display:contents}.notes.is-tabbed .notes__list li{order:var(--o);border-top:1px solid var(--line)}.notes.is-tabbed .notes__list li:first-child{border-top:0}.notes.is-tabbed .notes__tab{grid-template-columns:30px minmax(0,1fr) 14px;align-items:center;min-height:52px;padding:12px 16px 12px 14px;line-height:1.35}.notes.is-tabbed .notes__tab:after{content:"";opacity:.6;border-bottom:1.5px solid;border-right:1.5px solid;justify-self:end;width:7px;height:7px;transition:transform .25s cubic-bezier(.2,.7,.2,1);transform:translateY(-2px)rotate(45deg)}.notes.is-tabbed .notes__tab[aria-selected=true]:after{transform:translateY(1px)rotate(-135deg)}.notes.is-tabbed .notes__bar{display:none}.notes.is-tabbed .notes__panel{order:var(--o);grid-area:auto;padding:18px 16px 18px 44px}.notes.is-tabbed .notes__panel.is-off,.notes.is-tabbed .notes__panel h3,.notes.is-tabbed .notes__count,.notes.is-tabbed .notes__nav{display:none}.notes.is-tabbed .notes__panel p{font-size:15.5px;line-height:1.6}}.ov{position:relative}.ov__inner{border:1px solid var(--line-strong);background:var(--panel);position:sticky;top:76px}.ov__title{border-bottom:1px solid var(--line);margin:0;padding:14px 18px;font-weight:600}.ov section{border-bottom:1px solid var(--line);padding:14px 18px 10px}.ov section:last-child{border-bottom:0}.ov h2{margin:0 0 8px;font-size:14px;font-weight:600}.ov dl{margin:0}.ov dl>div{justify-content:space-between;align-items:baseline;gap:12px;padding:4px 0;font-size:14px;display:flex}.ov dt{color:var(--muted)}.ov dd{font-family:var(--mono);text-align:right;align-items:center;gap:6px;margin:0;font-size:12.5px;display:inline-flex}.ov dd:before{flex:none}.ov dd.is-ok{color:var(--positive)}.ov dd.is-ok:before{content:"✓";border:1px solid;border-radius:50%;place-items:center;width:14px;height:14px;font-size:9px;display:inline-grid}.ov dd.is-warn{color:var(--warn)}.ov dd.is-warn:before{content:"!";border:1px solid;border-radius:3px;place-items:center;width:14px;height:14px;font-size:9px;display:inline-grid;transform:rotate(0)}.ov dd.is-off{color:var(--faint)}.ov dd.is-off:before{content:"";border:1px solid;border-radius:50%;width:7px;height:7px}.ov dd.is-plain{color:var(--text)}.case__pager{border-top:1px solid var(--line-strong);grid-template-columns:1fr 1fr;margin-top:88px;display:grid}.case__pager a{color:var(--text);flex-direction:column;gap:6px;padding:22px 0;font-size:clamp(1.3rem,2.6vw,1.8rem);text-decoration:none;display:flex}.case__pager a.is-next{text-align:right;align-items:flex-end}.case__pager span{font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--faint);font-size:11px}.case__pager a:hover{color:var(--case-accent)}@media (width<=1080px){.case__body{grid-template-columns:1fr}.ov{order:-1}.ov__inner{position:static}}@media (width<=720px){.case{width:calc(100% - 40px);padding-top:40px}.case__section{grid-template-columns:1fr;margin-top:32px;padding-top:26px}.specsheet__group{grid-template-columns:1fr;gap:8px}.specsheet li{row-gap:0}.specsheet__note{font-size:12.5px;line-height:1.4}.specsheet__group:last-child{border-bottom:0}.case__kicker{flex-direction:column;align-items:flex-start}.case__kicker span{white-space:nowrap}.case__graph{opacity:.12;width:80%}}.prose-link{color:inherit;text-decoration:underline wavy var(--case-accent);text-underline-offset:.28em;text-decoration-skip-ink:none;text-decoration-thickness:1px;transition:color .2s}.prose-link:hover{color:var(--text)}.prose-fig{font-family:var(--mono);color:var(--case-accent);white-space:nowrap;font-size:.9em}@media screen and (width<=640px){.case__section h2:has(.case__flag){flex-direction:column;align-items:flex-start}.specsheet__note{grid-column:2/-1}}@container ship (width<=560px){.ship__lines>li:last-child .ship__detail{border-left-color:#0000}}.ov.is-snapshot .ov__inner{border:1px solid var(--line-strong);background:var(--line);gap:1px;display:grid}.ov.is-snapshot .ov__head,.ov.is-snapshot section{background:var(--bg);border:0;transition:background-color .2s;position:relative}.ov.is-snapshot section:hover{background:color-mix(in srgb, var(--text) 3%, var(--bg))}.ov.is-snapshot .ov__head{background:radial-gradient(circle at 1px 1px, color-mix(in srgb, var(--text) 10%, transparent) 1px, transparent 0) 0 0 / 16px 16px, var(--bg);gap:18px;padding:20px 20px 18px;display:grid}.ov.is-snapshot .ov__head:before{content:"";background:var(--case-accent);width:64px;height:2px;position:absolute;top:-1px;left:0}.ov.is-snapshot .ov__title{color:var(--text);border:0;margin:0;padding:0;font-size:14px;font-weight:500}.ov.is-snapshot .ov__role{color:var(--text);border:0;margin:0;padding:0;font-size:16px;line-height:1.35}.ov.is-snapshot .ov__role span{color:var(--muted);margin-bottom:4px;font-size:12.5px}.ov.is-snapshot section{padding:16px 20px 14px}.ov.is-snapshot h2{font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--faint);margin:0 0 10px;font-size:11px;font-weight:400}.ov.is-snapshot dl>div{align-items:center;gap:10px;padding:5px 0;font-size:13.5px}.ov.is-snapshot dt{flex:1;align-items:center;gap:10px;min-width:0;display:flex}.ov.is-snapshot dt:after{content:"";background:repeating-linear-gradient(to right, var(--line-strong) 0 1px, transparent 1px 4px);flex:1;min-width:12px;height:1px}.ov.is-snapshot dd{flex:none}
