.lp-case-page{--lp-corner-paper:var(--radius-card);--lp-corner-picture:var(--radius-control);--lp-corner-pill:var(--radius-control);--lp-case-max:1240px;--lp-case-wrap:min(100% - 2 * var(--space-5),var(--lp-case-max));--lp-case-col:700px;--lp-case-gutter:132px;--lp-case-head-max:980px;--lp-case-sheet-max:600px;--lp-case-cell-min:220px;--lp-case-target:44px;--lp-case-clip-toggle:44px;--lp-case-clip-icon:18px;--lp-case-clip-radius:var(--radius-card);--lp-case-phone-max:360px;--lp-case-mark-corner:4px;--lp-case-dial-bar:0px;--lp-case-anchor:calc(var(--nav-top) + var(--nav-h) + var(--space-5) + var(--lp-case-dial-bar))}@media (max-width:1319.98px){.lp-case-page.has-toc{--lp-case-dial-bar:60px}}.lp-case-contents,.lp-case-outcomes,.lp-case-pager,.lp-case-scene,.lp-case-slate,.lp-case-title{width:var(--lp-case-wrap);margin-inline:auto}.lp-case-title{margin-top:calc(var(--nav-top) + var(--nav-h) + var(--space-6) + var(--lp-case-dial-bar))}.lp-case-slate{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,6fr);grid-gap:var(--space-8);gap:var(--space-8);align-items:center;margin-top:var(--space-8)}.lp-case-slate__words{padding-left:var(--lp-case-gutter)}.lp-case-slate__epithet{margin:0}.lp-case-slate__gloss{margin:var(--space-3) 0 var(--space-6);color:var(--color-text);font:italic 400 var(--text-h1) /1.15 var(--font-display);text-wrap:balance}.lp-case-slate__sheet{justify-self:end;width:100%;max-width:var(--lp-case-sheet-max)}.lp-collect-case{--lp-btn-pad:var(--space-5)}.lp-case-outcomes{margin-top:var(--space-9)}.lp-case-outcomes__label{margin:0 0 var(--space-4)}.lp-case-results{display:grid;grid-template-columns:repeat(auto-fit,minmax(var(--lp-case-cell-min),1fr));grid-gap:var(--space-5);gap:var(--space-5);margin:0;padding:0;list-style:none;color:var(--color-text);font:400 var(--text-body) /var(--leading-body) var(--font-sans)}.lp-case-figures+.lp-case-results{margin-top:var(--space-7)}.lp-case-results__card{padding:var(--space-5)}.lp-case-results__no{display:block;margin-bottom:var(--space-2);color:var(--color-text-muted);font:400 var(--text-label) /1.4 var(--font-mono);letter-spacing:var(--tracking-label)}.lp-case-body,.lp-case-contents{margin-top:var(--space-9)}.lp-case-scene{padding-block:var(--space-8);scroll-margin-top:var(--lp-case-anchor)}.lp-case-scene__marker{max-width:calc(var(--lp-case-gutter) + var(--lp-case-head-max));margin-bottom:var(--space-7);padding-left:var(--lp-case-gutter)}.lp-case-scene__body{display:flex;flex-direction:column;gap:var(--space-5);padding-left:var(--lp-case-gutter)}.lp-case-passage>*,.lp-case-scene__body>*{max-width:var(--lp-case-col)}.lp-case-passage>.lp-case-wide,.lp-case-scene__body>.lp-case-wide{max-width:none}.lp-case-lede,.lp-case-p{margin:0;color:var(--color-text)}.lp-case-lede{font:400 var(--text-body-l) /var(--leading-body-l) var(--font-sans)}.lp-case-list,.lp-case-p{font:400 var(--text-body) /var(--leading-body) var(--font-sans)}:is(.lp-case-lede,.lp-case-p,.lp-case-list) a{color:var(--color-action);-webkit-text-decoration:underline var(--underline-width) var(--color-powder);text-decoration:underline var(--underline-width) var(--color-powder);text-underline-offset:var(--underline-offset)}:is(.lp-case-lede,.lp-case-p,.lp-case-list) a:hover{color:var(--color-ink);background:var(--highlighter);text-decoration:none}:is(.lp-case-lede,.lp-case-p,.lp-case-list) strong{font-weight:600}:is(.lp-case-lede,.lp-case-p,.lp-case-list) code{font:400 .9em var(--font-mono)}.lp-case-p--dropcap:first-letter{float:left;margin:.06em var(--space-2) 0 0;color:var(--color-text);font:300 calc(var(--text-body) * 3.7) /.82 var(--font-display)}.lp-case-list{display:grid;grid-gap:var(--space-3);gap:var(--space-3);margin:0;padding:0;list-style:none;color:var(--color-text)}.lp-case-list li{position:relative;padding-left:var(--space-5)}.lp-case-list li:before{content:"";position:absolute;top:.62em;left:0;width:var(--space-2);height:var(--space-2);border-radius:var(--hairline);background:var(--color-powder)}.lp-case-passage{position:relative;isolation:isolate;display:flex;flex-direction:column;gap:var(--space-5);scroll-margin-top:max(var(--lp-case-anchor),31vh)}.lp-case-passage:before{content:"";z-index:-1;inset:calc(-1 * var(--space-3)) calc(-1 * var(--space-4));max-width:calc(var(--lp-case-col) + 2 * var(--space-4));border:var(--hairline) solid transparent;border-radius:var(--radius-card);background:var(--color-mist)}.lp-case-passage:before,.lp-case-passage__mark{position:absolute;opacity:0;transition:opacity var(--duration-lift) var(--ease-soft)}.lp-case-passage__mark{top:calc(-1 * var(--space-1));left:calc(-1 * var(--space-8))}.lp-case-passage:is(:hover,:focus-within) .lp-case-passage__mark,.lp-case-passage:is(:hover,:focus-within):before,.lp-case-passage__mark:has([aria-pressed=true]){opacity:1}.lp-case-passage:is(:target,.is-hash-target):before{opacity:1;border:var(--underline-width) dashed var(--color-denim)}.lp-case-fig,.lp-case-note{margin-block:var(--space-4)}.lp-case-fig{--lp-print-max-h:78vh;--lp-case-px:1px;position:relative;align-self:flex-start;width:min(100%,calc(var(--lp-print-max-h) * var(--lp-fig-ar, 1.6)),calc(var(--lp-fig-w, 1600) * var(--lp-case-px)));max-width:100%;scroll-margin-top:var(--lp-case-anchor)}.lp-case-fig__no{margin-right:var(--space-2);color:var(--color-text);font-weight:700}.lp-case-fig .lp-print--auto{width:100%}.lp-case-fig .lp-print--auto .lp-print__frame>.lp-print__img{width:100%;max-height:none}.lp-case-fig .lp-zoom-trigger,.lp-case-fig .lp-zoom-trigger:focus-visible{border-radius:var(--lp-corner-paper)}.lp-case-fig__hint,.lp-case-fig__mark{position:absolute;top:var(--space-4);opacity:0;transition:opacity var(--duration-lift) var(--ease-soft)}.lp-case-fig__hint{right:var(--space-4);pointer-events:none}.lp-case-fig__mark{z-index:2;right:calc(var(--space-4) + var(--lp-case-target) + var(--space-2))}.lp-case-fig:is(:hover,:focus-within) :is(.lp-case-fig__hint,.lp-case-fig__mark),.lp-case-fig__mark:has([aria-pressed=true]){opacity:1}.lp-case-fig:is(:hover,:focus-within) .lp-print__frame{outline:var(--underline-width) solid var(--color-powder);outline-offset:0}.lp-case-fig:is(:target,.is-hash-target) .lp-print{outline:var(--underline-width) dashed var(--color-denim);outline-offset:var(--space-1)}@media (hover:none){.lp-case-fig__mark,.lp-case-passage__mark{opacity:1}}.lp-case-fig--video{width:auto;align-self:stretch}.lp-case-fig--video video{display:block;width:100%;height:auto}.lp-case-fig--phone{max-width:var(--lp-case-phone-max);align-self:flex-start}.lp-case-fig--clip .lp-print{--lp-print-foot:calc(var(--space-3) * 2 + var(--lp-case-clip-toggle))}.lp-case-fig--clip .lp-print__caption{padding:0}.lp-case-fig .lp-case-fig__toggle{--lp-round-size:var(--lp-case-clip-toggle);--lp-round-icon:var(--lp-case-clip-icon);--lp-round-radius:var(--lp-case-clip-radius);position:absolute;z-index:1;right:var(--space-3);bottom:var(--space-3)}@media (max-width:640px){.lp-case-page{--lp-case-clip-toggle:32px;--lp-case-clip-icon:14px;--lp-case-clip-radius:var(--radius-control)}}.lp-case-figrow{display:grid;grid-template-columns:repeat(auto-fit,minmax(var(--lp-case-cell-min),1fr));grid-gap:var(--space-5);gap:var(--space-5)}.lp-case-figrow>.lp-case-fig{width:auto;margin:0}.lp-case-ruler{margin:var(--space-6) 0}.lp-case-ruler__list{--lp-ruler-mark:14px;--lp-ruler-minor-h:7px;--lp-ruler-minor:12px;display:grid;grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;margin:0;padding:var(--space-6) 0 0;list-style:none;border-top:var(--underline-width) solid var(--color-powder);background:repeating-linear-gradient(90deg,var(--color-powder-soft) 0 var(--hairline),transparent var(--hairline) var(--lp-ruler-minor)) top /100% var(--lp-ruler-minor-h) no-repeat}.lp-case-ruler__stop{position:relative;display:flex;flex-direction:column;gap:var(--space-1);padding-right:var(--space-4)}.lp-case-ruler__stop:before{content:"";position:absolute;top:calc(-1 * var(--space-6) - var(--lp-ruler-mark) / 2 - var(--hairline));left:0;width:var(--lp-ruler-mark);height:var(--lp-ruler-mark);border:var(--underline-width) solid var(--color-denim);border-radius:var(--lp-case-mark-corner);background:var(--color-bg)}.lp-case-ruler__stop.is-launch:before{background:var(--color-denim)}.lp-case-ruler__date{color:var(--color-text-muted);font:400 var(--text-label) /1.4 var(--font-mono);letter-spacing:var(--tracking-label);text-transform:uppercase}.lp-case-ruler__title{color:var(--color-text);font:600 var(--text-small) /1.3 var(--font-sans)}.lp-case-ruler__note{color:var(--color-text-muted);font:400 var(--text-hint) /1.35 var(--font-sans)}.lp-case-ruler__caption{margin-top:var(--space-5);color:var(--color-text-muted);font:400 var(--text-label) /1.5 var(--font-mono);letter-spacing:var(--tracking-caption);text-transform:uppercase}.lp-case-fold{padding:var(--space-3) var(--space-5)}.lp-case-fold__summary{display:flex;align-items:center;gap:var(--space-3);min-height:var(--lp-case-target);color:var(--color-action);font:600 var(--text-ui) /1.3 var(--font-sans);letter-spacing:var(--tracking-ui);list-style:none;cursor:pointer}.lp-case-fold__summary::-webkit-details-marker{display:none}.lp-case-fold__summary,.lp-case-fold__summary:focus-visible{border-radius:var(--radius-control)}.lp-case-fold__sign{--lp-fold-sign:22px;--lp-fold-bar:10px;flex:none;width:var(--lp-fold-sign);height:var(--lp-fold-sign);border:var(--hairline) solid var(--color-line);border-radius:var(--radius-control);background:linear-gradient(currentColor,currentColor) 50% /var(--lp-fold-bar) var(--underline-width) no-repeat,linear-gradient(currentColor,currentColor) 50% /var(--underline-width) var(--lp-fold-bar) no-repeat}.lp-case-fold[open] .lp-case-fold__sign{background:linear-gradient(currentColor,currentColor) 50% /var(--lp-fold-bar) var(--underline-width) no-repeat}.lp-case-fold__label{-webkit-text-decoration:underline var(--underline-width) var(--color-powder);text-decoration:underline var(--underline-width) var(--color-powder);text-underline-offset:var(--underline-offset)}.lp-case-fold>.lp-case-list{margin:var(--space-3) 0 var(--space-4)}.lp-case-scene--stage{--focus-ring-color:var(--color-stage-ink);width:auto;padding:var(--space-9) calc((100% - var(--lp-case-wrap)) / 2);background:radial-gradient(70% 55% at 50% -8%,var(--stage-light),transparent 70%),radial-gradient(45% 40% at 92% 100%,var(--stage-light-low),transparent 70%),var(--color-stage-ground)}.lp-case-scene--stage :is(.lp-case-scene__marker,.lp-case-lede,.lp-case-p,.lp-case-list,.lp-case-ruler,.lp-case-passage__mark){--color-text:var(--color-stage-ink);--color-text-muted:var(--color-stage-soft);--color-credit:var(--color-stage-honey);--color-action:var(--color-stage-violet);--color-powder:var(--color-stage-rule-strong);--color-powder-soft:var(--color-stage-rule);--color-denim:var(--color-stage-violet);--color-bg:var(--color-stage-ground)}.lp-case-scene--stage :is(.lp-case-p,.lp-case-list){color:var(--color-stage-body)}.lp-case-scene--stage .lp-scene-marker__kicker{color:var(--color-stage-violet)}.lp-case-scene--stage .lp-case-passage:before{background:var(--color-stage-rule)}.lp-case-pager{margin-block:var(--space-9)}.lp-case-pager__label{margin:0 0 var(--space-5)}.lp-case-pager__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:var(--space-6);gap:var(--space-6)}.lp-case-pager__card{--lp-print-card-row-cover:220px}.lp-case-pager__card .lp-print-card__title{font-size:var(--text-h2);text-wrap:pretty}@media (max-width:760px){.lp-case-page{--lp-case-gutter:0px}.lp-case-slate{gap:var(--space-7)}.lp-case-results,.lp-case-slate{grid-template-columns:minmax(0,1fr)}.lp-case-results{gap:var(--space-4)}.lp-case-passage__mark{top:calc(-1 * var(--space-7));right:0;left:auto}.lp-case-passage{margin-top:var(--space-6)}.lp-case-ruler__list{grid-auto-flow:row;gap:var(--space-5);padding:0 0 0 var(--space-6);border-top:0;border-left:var(--underline-width) solid var(--color-powder);background:none}.lp-case-ruler__stop:before{top:var(--hairline);left:calc(-1 * var(--space-6) - var(--lp-ruler-mark) / 2 - var(--hairline))}.lp-case-pager__grid{grid-template-columns:minmax(0,1fr)}}