.PlateMedia-module__IHcHXW__fill{width:100%;height:100%;position:absolute;inset:0}.PlateMedia-module__IHcHXW__stage{justify-content:center;align-items:center;display:flex;position:absolute;inset:8% 4%;container-type:size}.PlateMedia-module__IHcHXW__phone{--gap:5cqw;height:min(100cqh, (100cqw / var(--phones) - var(--gap)) / var(--screen-ratio));aspect-ratio:var(--screen-ratio);margin-inline:calc(var(--gap) / 2);background:var(--spine);box-shadow:0 0 0 1px var(--line-strong), 0 24px 40px -18px var(--shadow-soft);border-radius:13%/6%;flex:none;position:relative;container-type:inline-size}.PlateMedia-module__IHcHXW__screen{object-fit:cover;background:var(--spine);border-radius:10.5%/4.9%;width:calc(100% - 6.8cqi);height:calc(100% - 6.8cqi);display:block;position:absolute;inset:3.4cqi}
.page-module__LT-C6q__page{max-width:1400px;padding:calc(var(--header-h) + clamp(2rem, 5vw, 3.5rem)) var(--gutter) clamp(4rem, 10vw, 8rem);margin:0 auto}.page-module__LT-C6q__back{color:var(--muted);transition:color .3s var(--ease-out);align-items:center;gap:.5rem;font-size:.9rem;display:inline-flex}.page-module__LT-C6q__back svg{transition:transform .4s var(--ease-out)}.page-module__LT-C6q__back:hover{color:var(--accent)}.page-module__LT-C6q__back:hover svg{transform:translate(-4px)}.page-module__LT-C6q__hero{max-width:62rem;padding:clamp(3rem,8vw,6rem) 0 clamp(2.5rem,5vw,4rem)}.page-module__LT-C6q__chapter{font-family:var(--serif);color:var(--accent);animation:page-module__LT-C6q__rise .8s var(--ease-out) both;margin-bottom:1.25rem;font-size:1.25rem;font-style:italic;display:block}.page-module__LT-C6q__title{font-family:var(--serif);letter-spacing:-.025em;animation:page-module__LT-C6q__rise 1s var(--ease-out) 80ms both;font-size:clamp(3.5rem,11vw,9.5rem);line-height:1}.page-module__LT-C6q__title em{color:var(--accent);padding-bottom:.08em;font-style:italic;display:inline-block}.page-module__LT-C6q__lead{max-width:34ch;font-family:var(--serif);color:var(--muted);animation:page-module__LT-C6q__rise 1s var(--ease-out) .16s both;margin-top:1.75rem;font-size:clamp(1.25rem,2.2vw,1.75rem);line-height:1.4}.page-module__LT-C6q__meta{border-top:1px solid var(--line);animation:page-module__LT-C6q__rise 1s var(--ease-out) .24s both;grid-template-columns:repeat(4,minmax(0,1fr));gap:1.5rem;margin-bottom:clamp(2rem,4vw,3rem);padding:1.5rem 0;display:grid}.page-module__LT-C6q__meta dt{color:var(--faint);font-size:.8rem}.page-module__LT-C6q__meta dd{margin-top:.25rem;font-size:.975rem}.page-module__LT-C6q__plate{aspect-ratio:16/9;border-radius:var(--radius);background:var(--paper);box-shadow:8px 8px 0 var(--paper-raised), 16px 16px 0 var(--paper-edge);position:relative;overflow:hidden}.page-module__LT-C6q__plateImage{object-fit:cover}.page-module__LT-C6q__body{grid-template-columns:minmax(0,1fr) minmax(0,2.2fr);gap:clamp(2rem,6vw,6rem);margin-top:clamp(4rem,9vw,7rem);display:grid}.page-module__LT-C6q__margin{top:calc(var(--header-h) + 2rem);align-self:start;position:sticky}.page-module__LT-C6q__marginTitle{border-bottom:1px solid var(--line);font-family:var(--serif);margin-bottom:1rem;padding-bottom:.75rem;font-size:1.5rem}.page-module__LT-C6q__stack{flex-wrap:wrap;gap:.5rem;list-style:none;display:flex}.page-module__LT-C6q__stack li{border:1px solid var(--line-strong);color:var(--muted);border-radius:999px;padding:.35rem .85rem;font-size:.85rem}.page-module__LT-C6q__reading{max-width:44rem}.page-module__LT-C6q__section+.page-module__LT-C6q__section{margin-top:clamp(3rem,6vw,4.5rem)}.page-module__LT-C6q__sectionTitle{font-family:var(--serif);margin-bottom:1rem;font-size:clamp(1.9rem,3.4vw,2.6rem);line-height:1.1}.page-module__LT-C6q__sectionBody{font-family:var(--sans);color:var(--text);font-size:clamp(1.05rem,1.3vw,1.2rem);font-weight:400;line-height:1.75}.page-module__LT-C6q__section:first-child .page-module__LT-C6q__sectionBody:first-letter{float:left;font-family:var(--serif);color:var(--accent);margin:.08em .12em 0 0;font-size:3.6em;line-height:.8}.page-module__LT-C6q__next{border-top:1px solid var(--line);border-bottom:1px solid var(--line);flex-direction:column;gap:.75rem;margin-top:clamp(5rem,12vw,9rem);padding:clamp(2.5rem,6vw,4rem) 0;display:flex}.page-module__LT-C6q__nextLabel{font-family:var(--serif);color:var(--accent);font-size:1.15rem;font-style:italic}.page-module__LT-C6q__nextTitle{font-family:var(--serif);transition:color .4s var(--ease-out), transform .6s var(--ease-out);align-items:center;gap:1.5rem;font-size:clamp(2.75rem,8vw,6.5rem);line-height:1.02;display:flex}.page-module__LT-C6q__nextArrow{color:var(--faint);transition:transform .5s var(--ease-out), color .3s;flex:none}.page-module__LT-C6q__nextDesc{max-width:50ch;color:var(--muted)}.page-module__LT-C6q__next:hover .page-module__LT-C6q__nextTitle{color:var(--accent);transform:translate(10px)}.page-module__LT-C6q__next:hover .page-module__LT-C6q__nextArrow{color:var(--accent);transform:translate(6px,-6px)}@keyframes page-module__LT-C6q__rise{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){.page-module__LT-C6q__section,.page-module__LT-C6q__margin,.page-module__LT-C6q__next{animation:linear both page-module__LT-C6q__rise;animation-timeline:view();animation-range:entry 5% entry 45%}}}@media (max-width:767px){.page-module__LT-C6q__meta{grid-template-columns:repeat(2,minmax(0,1fr))}.page-module__LT-C6q__body{grid-template-columns:1fr}.page-module__LT-C6q__margin{position:static}.page-module__LT-C6q__plate{aspect-ratio:4/3}}@media (prefers-reduced-motion:reduce){.page-module__LT-C6q__chapter,.page-module__LT-C6q__title,.page-module__LT-C6q__lead,.page-module__LT-C6q__meta{animation:none}.page-module__LT-C6q__back svg,.page-module__LT-C6q__nextTitle,.page-module__LT-C6q__nextArrow{transition:color .3s}.page-module__LT-C6q__back:hover svg,.page-module__LT-C6q__next:hover .page-module__LT-C6q__nextTitle,.page-module__LT-C6q__next:hover .page-module__LT-C6q__nextArrow{transform:none}}
.page-module__q81_BW__page{max-width:1400px;padding:calc(var(--header-h) + clamp(3rem, 8vw, 6rem)) var(--gutter) clamp(4rem, 10vw, 8rem);margin:0 auto}.page-module__q81_BW__intro{flex-direction:column;align-items:flex-start;gap:1.5rem;margin-bottom:clamp(3rem,7vw,5.5rem);display:flex}.page-module__q81_BW__title{font-family:var(--serif);letter-spacing:-.02em;animation:page-module__q81_BW__rise .9s var(--ease-out) both;font-size:clamp(3.25rem,9vw,7.5rem);line-height:1.02}.page-module__q81_BW__title em{color:var(--accent);padding-bottom:.08em;font-style:italic;display:inline-block}.page-module__q81_BW__lead{max-width:44ch;color:var(--muted);animation:page-module__q81_BW__rise .9s var(--ease-out) 80ms both;font-size:1.05rem}.page-module__q81_BW__filters{animation:page-module__q81_BW__rise .9s var(--ease-out) .16s both;flex-wrap:wrap;gap:.6rem;margin-top:.75rem;display:flex}.page-module__q81_BW__pill{border:1px solid var(--line-strong);color:var(--muted);font:inherit;cursor:pointer;transition:background-color .3s var(--ease-out), color .3s var(--ease-out), border-color .3s var(--ease-out), transform .2s var(--ease-out);background:0 0;border-radius:999px;padding:.55rem 1.1rem;font-size:.875rem}.page-module__q81_BW__pill:hover{color:var(--text);border-color:var(--text)}.page-module__q81_BW__pill[aria-pressed=true]{background:var(--accent);border-color:var(--accent);color:var(--on-accent)}.page-module__q81_BW__pill:active{transform:scale(.96)}.page-module__q81_BW__body{grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);align-items:start;gap:clamp(2rem,5vw,5rem);display:grid}.page-module__q81_BW__list{border-top:1px solid var(--line);list-style:none}.page-module__q81_BW__item{animation:page-module__q81_BW__rise .8s var(--ease-out) both;animation-delay:calc(var(--i) * 70ms + .2s)}.page-module__q81_BW__row{isolation:isolate;border-bottom:1px solid var(--line);grid-template-columns:3rem minmax(0,1fr) auto auto;align-items:center;gap:1.5rem;padding:clamp(1.5rem,3vw,2.25rem) 0;display:grid;position:relative}.page-module__q81_BW__row:before{content:"";inset:0 calc(var(--gutter) * -.5);z-index:-1;background:var(--paper);transform-origin:bottom;transition:transform .5s var(--ease-out);position:absolute;transform:scaleY(0)}.page-module__q81_BW__row[data-active=true]:before{transform:scaleY(1)}.page-module__q81_BW__rowNum{font-family:var(--serif);color:var(--faint);font-variant-numeric:tabular-nums;font-size:1rem}.page-module__q81_BW__rowMain{flex-direction:column;gap:.35rem;min-width:0;display:flex}.page-module__q81_BW__rowTitle{font-family:var(--serif);transition:color .35s var(--ease-out), transform .5s var(--ease-out);font-size:clamp(1.9rem,3.6vw,3.1rem);line-height:1.05}.page-module__q81_BW__row[data-active=true] .page-module__q81_BW__rowTitle{color:var(--accent);transform:translate(8px)}.page-module__q81_BW__rowDesc{max-width:44ch;color:var(--muted);font-size:.925rem}.page-module__q81_BW__rowMeta{color:var(--faint);white-space:nowrap;flex-direction:column;align-items:flex-end;gap:.15rem;font-size:.8rem;display:flex}.page-module__q81_BW__rowArrow{color:var(--faint);transition:transform .45s var(--ease-out), color .3s var(--ease-out)}.page-module__q81_BW__row[data-active=true] .page-module__q81_BW__rowArrow{color:var(--accent);transform:translate(3px,-3px)}.page-module__q81_BW__rowPlate{display:none}.page-module__q81_BW__plate{top:calc(var(--header-h) + 2rem);position:sticky}.page-module__q81_BW__plateFrame{aspect-ratio:4/5;border-radius:var(--radius);background:var(--paper);box-shadow:6px 6px 0 var(--paper-raised), 12px 12px 0 var(--paper-edge);position:relative;overflow:hidden}.page-module__q81_BW__plateLayer{opacity:0;transition:opacity .6s var(--ease-out), transform 1.2s var(--ease-out);position:absolute;inset:0;transform:scale(1.06)}.page-module__q81_BW__plateLayer[data-active=true]{opacity:1;transform:none}.page-module__q81_BW__plateImage{object-fit:cover}.page-module__q81_BW__plateCaption{color:var(--muted);margin-top:1.5rem;font-size:.85rem}.page-module__q81_BW__empty{font-family:var(--serif);color:var(--muted);padding:3rem 0;font-size:1.5rem}.page-module__q81_BW__emptyReset{border:0;border-bottom:1px solid var(--accent);color:var(--accent);font:inherit;cursor:pointer;background:0 0}@keyframes page-module__q81_BW__rise{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}@media (max-width:1023px){.page-module__q81_BW__row{grid-template-columns:2.25rem minmax(0,1fr) auto}.page-module__q81_BW__rowArrow{display:none}}@media (max-width:767px){.page-module__q81_BW__body{grid-template-columns:1fr}.page-module__q81_BW__plate{display:none}.page-module__q81_BW__row{grid-template-columns:2rem minmax(0,1fr);gap:.5rem 1rem}.page-module__q81_BW__rowMeta{flex-direction:row;grid-column:2;align-items:center;gap:1rem}.page-module__q81_BW__rowPlate{aspect-ratio:16/10;border-radius:var(--radius);background:var(--paper);grid-column:1/-1;margin-top:.75rem;display:block;position:relative;overflow:hidden}.page-module__q81_BW__row:before{display:none}}@media (prefers-reduced-motion:reduce){.page-module__q81_BW__title,.page-module__q81_BW__lead,.page-module__q81_BW__filters,.page-module__q81_BW__item{animation:none}.page-module__q81_BW__row:before,.page-module__q81_BW__rowTitle,.page-module__q81_BW__rowArrow,.page-module__q81_BW__plateLayer{transition:opacity .2s}.page-module__q81_BW__row[data-active=true] .page-module__q81_BW__rowTitle,.page-module__q81_BW__row[data-active=true] .page-module__q81_BW__rowArrow,.page-module__q81_BW__plateLayer{transform:none}}
.CaseBook-module__Lumx5a__shell{min-height:100dvh;padding:calc(var(--header-h) + clamp(1.5rem, 4vh, 3rem)) var(--gutter) clamp(1.5rem, 4vh, 2.5rem);perspective:2200px;flex-direction:column;justify-content:center;align-items:center;gap:clamp(1.25rem,3vh,2rem);display:flex;overflow:hidden}.CaseBook-module__Lumx5a__srOnly{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.CaseBook-module__Lumx5a__desk{width:min(100%, 1200px, (100dvh - var(--header-h) - 190px) * 1.6);position:relative}.CaseBook-module__Lumx5a__stageWrap{width:100%}.CaseBook-module__Lumx5a__flap{display:none}@media (min-width:1100px){.CaseBook-module__Lumx5a__flap{width:15rem;transition:opacity .5s var(--ease-out), transform .8s var(--ease-out);flex-direction:column;justify-content:space-between;gap:2rem;padding:1.5rem 0;display:flex;position:absolute;top:0;bottom:0}.CaseBook-module__Lumx5a__flapLeft{right:calc(75% + clamp(2rem,4vw,4.5rem))}.CaseBook-module__Lumx5a__flapRight{left:calc(75% + clamp(2rem,4vw,4.5rem))}.CaseBook-module__Lumx5a__flap[data-visible=false]{opacity:0;pointer-events:none}.CaseBook-module__Lumx5a__flapLeft[data-visible=false]{transform:translate(-24px)}.CaseBook-module__Lumx5a__flapRight[data-visible=false]{transform:translate(24px)}}.CaseBook-module__Lumx5a__flapEyebrow{border-bottom:1px solid var(--line);letter-spacing:.08em;text-transform:uppercase;color:var(--faint);padding-bottom:.9rem;font-size:.75rem}.CaseBook-module__Lumx5a__flapBody{flex-direction:column;gap:1rem;margin-block:auto;display:flex}.CaseBook-module__Lumx5a__flapTitle{font-family:var(--serif);letter-spacing:-.01em;color:var(--text);font-size:clamp(1.6rem,2.1vw,2.1rem);line-height:1.1}.CaseBook-module__Lumx5a__flapTitle em{color:var(--accent)}.CaseBook-module__Lumx5a__flapText{color:var(--muted);font-size:.9rem;line-height:1.6}.CaseBook-module__Lumx5a__flapList{margin-block:auto;list-style:none}.CaseBook-module__Lumx5a__flapList li+li{border-top:1px solid var(--line)}.CaseBook-module__Lumx5a__flapRow{color:var(--text);grid-template-columns:2rem 1fr;row-gap:.15rem;padding:.85rem 0;text-decoration:none;display:grid}.CaseBook-module__Lumx5a__flapNum{color:var(--faint);font-variant-numeric:tabular-nums;grid-row:span 2;padding-top:.2rem;font-size:.75rem}.CaseBook-module__Lumx5a__flapName{font-family:var(--serif);transition:color .3s var(--ease-out);font-size:1.15rem}.CaseBook-module__Lumx5a__flapRow:hover .CaseBook-module__Lumx5a__flapName{color:var(--accent)}.CaseBook-module__Lumx5a__flapMeta{color:var(--muted);font-size:.8rem}.CaseBook-module__Lumx5a__stage{aspect-ratio:1.6;perspective:2200px;transition:transform 1.1s var(--ease-turn);position:relative}.CaseBook-module__Lumx5a__stage[data-cover=closed]{transform:translate(-25%)}.CaseBook-module__Lumx5a__book{perspective:2200px;touch-action:pan-y;transition:opacity .7s var(--ease-out) .35s, transform 1.1s var(--ease-out);grid-template-columns:1fr 1fr;display:grid;position:absolute;inset:0}.CaseBook-module__Lumx5a__stage[data-cover=closed] .CaseBook-module__Lumx5a__book{opacity:0;transform:scale(.97)}.CaseBook-module__Lumx5a__page{background:var(--paper);position:relative;overflow:hidden;container-type:inline-size}.CaseBook-module__Lumx5a__leftPage{border-radius:var(--radius) 0 0 var(--radius);box-shadow:-3px 3px 0 var(--paper-raised), -6px 6px 0 var(--paper-edge), -9px 9px 0 var(--paper-raised), -10px 30px 50px -18px var(--shadow-soft)}.CaseBook-module__Lumx5a__rightPage{border-radius:0 var(--radius) var(--radius) 0;box-shadow:3px 3px 0 var(--paper-raised), 6px 6px 0 var(--paper-edge), 9px 9px 0 var(--paper-raised), 10px 30px 50px -18px var(--shadow-soft)}.CaseBook-module__Lumx5a__spine{z-index:3;background:var(--spine);width:2px;box-shadow:0 0 22px 8px var(--shadow-soft);pointer-events:none;position:absolute;top:0;bottom:0;left:50%;transform:translate(-50%)}.CaseBook-module__Lumx5a__pageInner{flex-direction:column;padding:7cqi 7cqi 5cqi;display:flex;position:absolute;inset:0}.CaseBook-module__Lumx5a__runningHead{border-bottom:1px solid var(--line);color:var(--faint);justify-content:space-between;gap:1rem;padding-bottom:1.4cqi;font-size:max(11px,1.7cqi);display:flex}.CaseBook-module__Lumx5a__folio{font-family:var(--serif);color:var(--faint);font-variant-numeric:tabular-nums;font-size:max(12px,2.1cqi);position:absolute;bottom:4.5cqi;left:7cqi}.CaseBook-module__Lumx5a__folioRight{left:auto;right:7cqi}.CaseBook-module__Lumx5a__pageFoot{justify-content:space-between;align-items:flex-end;gap:1rem;margin-top:auto;display:flex}.CaseBook-module__Lumx5a__pageFoot .CaseBook-module__Lumx5a__folio{position:static}.CaseBook-module__Lumx5a__textLink{width:fit-content;color:var(--accent);transition:border-color .3s var(--ease-out), color .3s var(--ease-out);border-bottom:1px solid #0000;align-items:center;gap:.4em;padding-bottom:1px;font-size:max(13px,2.1cqi);font-weight:500;display:inline-flex}.CaseBook-module__Lumx5a__textLink:hover{border-color:var(--accent)}.CaseBook-module__Lumx5a__textLink svg{transition:transform .35s var(--ease-out)}.CaseBook-module__Lumx5a__textLink:hover svg{transform:translate(2px,-2px)}.CaseBook-module__Lumx5a__prefaceBody{flex-direction:column;align-items:flex-start;gap:3.2cqi;margin:auto 0;display:flex}.CaseBook-module__Lumx5a__prefaceTitle{font-family:var(--serif);letter-spacing:-.01em;max-width:16ch;font-size:max(30px,7.4cqi);line-height:1.06}.CaseBook-module__Lumx5a__prefaceTitle em,.CaseBook-module__Lumx5a__chapterTitle em,.CaseBook-module__Lumx5a__coverTitle em{color:var(--accent);font-style:italic}.CaseBook-module__Lumx5a__prefaceText{max-width:36ch;color:var(--muted);font-size:max(15px,2.4cqi);line-height:1.6}.CaseBook-module__Lumx5a__ctaRow{flex-wrap:wrap;align-items:center;gap:1.25rem 2rem;display:flex}.CaseBook-module__Lumx5a__cta{background:var(--cta);color:var(--on-cta);white-space:nowrap;transition:background-color .3s var(--ease-out), transform .2s var(--ease-out);border-radius:999px;padding:.75em 1.6em;font-size:max(14px,2.1cqi);font-weight:600}.CaseBook-module__Lumx5a__cta:hover{background:var(--cta-hi)}.CaseBook-module__Lumx5a__cta:active{transform:scale(.97)}.CaseBook-module__Lumx5a__contentsBody{flex-direction:column;gap:3cqi;margin:auto 0;display:flex}.CaseBook-module__Lumx5a__contentsTitle{font-family:var(--serif);font-size:max(28px,6cqi);line-height:1.1}.CaseBook-module__Lumx5a__contentsList{list-style:none}.CaseBook-module__Lumx5a__contentsRow{width:100%;color:var(--text);text-align:left;cursor:pointer;background:0 0;border:0;align-items:baseline;gap:1.5cqi;padding:1.5cqi 0;display:flex}.CaseBook-module__Lumx5a__contentsName{font-family:var(--serif);transition:color .3s var(--ease-out), transform .45s var(--ease-out);font-size:max(18px,3.3cqi);line-height:1.2}.CaseBook-module__Lumx5a__contentsLeader{border-bottom:1px dotted var(--line-strong);flex:1;min-width:2rem;transform:translateY(-.3em)}.CaseBook-module__Lumx5a__contentsFolio{color:var(--faint);font-variant-numeric:tabular-nums;font-size:max(12px,1.9cqi)}.CaseBook-module__Lumx5a__contentsRow:hover .CaseBook-module__Lumx5a__contentsName,.CaseBook-module__Lumx5a__contentsRow:focus-visible .CaseBook-module__Lumx5a__contentsName{color:var(--accent);transform:translate(6px)}.CaseBook-module__Lumx5a__chapterBody{margin:auto 0}.CaseBook-module__Lumx5a__chapterLabel{font-family:var(--serif);color:var(--accent);margin-bottom:2.4cqi;font-size:max(15px,2.7cqi);font-style:italic;display:block}.CaseBook-module__Lumx5a__chapterTitle{font-family:var(--serif);letter-spacing:-.02em;padding-bottom:.08em;font-size:max(40px,11cqi);line-height:1.02}.CaseBook-module__Lumx5a__chapterTitle em{display:inline-block}.CaseBook-module__Lumx5a__chapterText{max-width:30ch;font-family:var(--serif);margin-top:3.4cqi;font-size:max(17px,2.9cqi);line-height:1.45}.CaseBook-module__Lumx5a__platePage{padding:6cqi}.CaseBook-module__Lumx5a__plate{flex-direction:column;flex:1;min-height:0;padding-bottom:5cqi;display:flex}.CaseBook-module__Lumx5a__plateFrame{background:var(--paper-raised);outline:1px solid var(--line);outline-offset:6px;border-radius:2px;flex:1;min-height:0;position:relative;overflow:hidden}.CaseBook-module__Lumx5a__plateImage{object-fit:cover;object-position:left top}.CaseBook-module__Lumx5a__caption{color:var(--muted);justify-content:space-between;gap:1rem;margin-top:3cqi;font-size:max(11px,1.7cqi);display:flex}.CaseBook-module__Lumx5a__elsewhere{margin:auto 0;list-style:none}.CaseBook-module__Lumx5a__elsewhereLink{border-bottom:1px solid var(--line);font-family:var(--serif);transition:color .3s var(--ease-out);justify-content:space-between;align-items:center;padding:2.2cqi 0;font-size:max(24px,5.4cqi);line-height:1.15;display:flex}.CaseBook-module__Lumx5a__elsewhereLink svg{color:var(--faint);transition:transform .4s var(--ease-out), color .3s}.CaseBook-module__Lumx5a__elsewhereLink:hover{color:var(--accent)}.CaseBook-module__Lumx5a__elsewhereLink:hover svg{color:var(--accent);transform:translate(3px,-3px)}.CaseBook-module__Lumx5a__leaf{z-index:5;width:50%;transform-style:preserve-3d;pointer-events:none;position:absolute;top:0;bottom:0}.CaseBook-module__Lumx5a__leafNext{transform-origin:0;animation:CaseBook-module__Lumx5a__leaf-next .95s var(--ease-turn) forwards;left:50%}.CaseBook-module__Lumx5a__leafPrev{transform-origin:100%;animation:CaseBook-module__Lumx5a__leaf-prev .95s var(--ease-turn) forwards;left:0}.CaseBook-module__Lumx5a__leafFace{background:var(--paper);backface-visibility:hidden;position:absolute;inset:0;overflow:hidden;container-type:inline-size}.CaseBook-module__Lumx5a__leafBack{transform:rotateY(180deg)}.CaseBook-module__Lumx5a__shadeFront,.CaseBook-module__Lumx5a__shadeBack{background:var(--spine);pointer-events:none;position:absolute;inset:0}.CaseBook-module__Lumx5a__shadeFront{animation:CaseBook-module__Lumx5a__shade-out .95s var(--ease-turn) forwards}.CaseBook-module__Lumx5a__shadeBack{animation:CaseBook-module__Lumx5a__shade-in .95s var(--ease-turn) forwards}.CaseBook-module__Lumx5a__leafFace:after{content:"";z-index:1;background:var(--spine);width:2px;box-shadow:0 0 22px 8px var(--shadow-soft);pointer-events:none;position:absolute;top:0;bottom:0}.CaseBook-module__Lumx5a__leafNext .CaseBook-module__Lumx5a__leafFront:after,.CaseBook-module__Lumx5a__leafPrev .CaseBook-module__Lumx5a__leafBack:after{left:-1px}.CaseBook-module__Lumx5a__leafNext .CaseBook-module__Lumx5a__leafBack:after,.CaseBook-module__Lumx5a__leafPrev .CaseBook-module__Lumx5a__leafFront:after{right:-1px}.CaseBook-module__Lumx5a__leafFront:after{animation:.95s linear forwards CaseBook-module__Lumx5a__gutter-leave}.CaseBook-module__Lumx5a__leafBack:after{animation:.95s linear forwards CaseBook-module__Lumx5a__gutter-land}@keyframes CaseBook-module__Lumx5a__gutter-leave{0%{opacity:1}35%,to{opacity:0}}@keyframes CaseBook-module__Lumx5a__gutter-land{0%,65%{opacity:0}to{opacity:1}}@keyframes CaseBook-module__Lumx5a__leaf-next{0%{transform:rotateY(0)}to{transform:rotateY(-180deg)}}@keyframes CaseBook-module__Lumx5a__leaf-prev{0%{transform:rotateY(0)}to{transform:rotateY(180deg)}}@keyframes CaseBook-module__Lumx5a__pad-flip-up{0%{transform:rotateX(0)}to{transform:rotateX(180deg)}}@keyframes CaseBook-module__Lumx5a__pad-flip-down{0%{transform:rotateX(180deg)}to{transform:rotateX(0)}}@keyframes CaseBook-module__Lumx5a__pad-cover-open{0%{transform:rotateX(10deg)}to{transform:rotateX(180deg)}}@keyframes CaseBook-module__Lumx5a__shade-out{0%{opacity:0}to{opacity:.55}}@keyframes CaseBook-module__Lumx5a__shade-in{0%{opacity:.55}to{opacity:0}}.CaseBook-module__Lumx5a__reveal .CaseBook-module__Lumx5a__runningHead,.CaseBook-module__Lumx5a__reveal .CaseBook-module__Lumx5a__prefaceBody>*,.CaseBook-module__Lumx5a__reveal .CaseBook-module__Lumx5a__chapterBody>*,.CaseBook-module__Lumx5a__reveal .CaseBook-module__Lumx5a__contentsTitle,.CaseBook-module__Lumx5a__reveal .CaseBook-module__Lumx5a__contentsList li,.CaseBook-module__Lumx5a__reveal .CaseBook-module__Lumx5a__elsewhere li,.CaseBook-module__Lumx5a__reveal .CaseBook-module__Lumx5a__pageFoot,.CaseBook-module__Lumx5a__reveal .CaseBook-module__Lumx5a__caption{animation:CaseBook-module__Lumx5a__rise .8s var(--ease-out) both;animation-delay:.35s}.CaseBook-module__Lumx5a__reveal .CaseBook-module__Lumx5a__prefaceBody>:nth-child(2),.CaseBook-module__Lumx5a__reveal .CaseBook-module__Lumx5a__chapterBody>:nth-child(2),.CaseBook-module__Lumx5a__reveal .CaseBook-module__Lumx5a__contentsList li:first-child,.CaseBook-module__Lumx5a__reveal .CaseBook-module__Lumx5a__elsewhere li:first-child{animation-delay:.42s}.CaseBook-module__Lumx5a__reveal .CaseBook-module__Lumx5a__prefaceBody>:nth-child(3),.CaseBook-module__Lumx5a__reveal .CaseBook-module__Lumx5a__chapterBody>:nth-child(3),.CaseBook-module__Lumx5a__reveal .CaseBook-module__Lumx5a__contentsList li:nth-child(2),.CaseBook-module__Lumx5a__reveal .CaseBook-module__Lumx5a__elsewhere li:nth-child(2){animation-delay:.49s}.CaseBook-module__Lumx5a__reveal .CaseBook-module__Lumx5a__prefaceBody>:nth-child(4),.CaseBook-module__Lumx5a__reveal .CaseBook-module__Lumx5a__contentsList li:nth-child(3),.CaseBook-module__Lumx5a__reveal .CaseBook-module__Lumx5a__elsewhere li:nth-child(3){animation-delay:.56s}.CaseBook-module__Lumx5a__reveal .CaseBook-module__Lumx5a__contentsList li:nth-child(4),.CaseBook-module__Lumx5a__reveal .CaseBook-module__Lumx5a__elsewhere li:nth-child(4){animation-delay:.63s}.CaseBook-module__Lumx5a__reveal .CaseBook-module__Lumx5a__contentsList li:nth-child(5){animation-delay:.7s}.CaseBook-module__Lumx5a__reveal .CaseBook-module__Lumx5a__contentsList li:nth-child(n+6){animation-delay:.77s}.CaseBook-module__Lumx5a__reveal .CaseBook-module__Lumx5a__plateFrame{animation:CaseBook-module__Lumx5a__plate 1.1s var(--ease-out) .3s both}.CaseBook-module__Lumx5a__reveal .CaseBook-module__Lumx5a__plateImage{animation:CaseBook-module__Lumx5a__plate-image 1.4s var(--ease-out) .3s both}@keyframes CaseBook-module__Lumx5a__rise{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}@keyframes CaseBook-module__Lumx5a__plate{0%{clip-path:inset(0 0 100%)}to{clip-path:inset(0)}}@keyframes CaseBook-module__Lumx5a__plate-image{0%{transform:scale(1.08)}to{transform:scale(1)}}.CaseBook-module__Lumx5a__cover{z-index:10;width:50%;height:100%;color:var(--text);text-align:left;cursor:pointer;transform-origin:0;transform-style:preserve-3d;transition:transform .6s var(--ease-out);background:0 0;border:0;padding:0;position:absolute;top:0;right:0;transform:rotateY(0);container-type:inline-size}.CaseBook-module__Lumx5a__stage[data-cover=closed] .CaseBook-module__Lumx5a__cover:hover,.CaseBook-module__Lumx5a__stage[data-cover=closed] .CaseBook-module__Lumx5a__cover:focus-visible{transform:rotateY(-14deg)}.CaseBook-module__Lumx5a__stage[data-cover=opening] .CaseBook-module__Lumx5a__cover{animation:CaseBook-module__Lumx5a__cover-open 1.1s var(--ease-turn) forwards;cursor:default}.CaseBook-module__Lumx5a__coverFace{backface-visibility:hidden;border-radius:2px var(--radius) var(--radius) 2px;position:absolute;inset:0}.CaseBook-module__Lumx5a__coverFront{background:var(--spine);--text:#f3f3f3;--muted:#a3a3a3;--accent:var(--sky);color:var(--text);box-shadow:3px 3px 0 var(--paper-raised), 6px 6px 0 var(--paper-edge), 9px 9px 0 var(--paper-raised), 12px 12px 0 var(--paper-edge), 24px 40px 60px -20px var(--shadow-soft);flex-direction:column;padding:10cqi;display:flex}.CaseBook-module__Lumx5a__coverFront:before{content:"";pointer-events:none;border:1px solid #97acc166;position:absolute;inset:4.5cqi}.CaseBook-module__Lumx5a__coverMark{width:11cqi;height:11cqi;color:var(--accent);position:absolute;top:9cqi;right:9cqi}.CaseBook-module__Lumx5a__coverTitle{font-family:var(--serif);letter-spacing:-.02em;margin-top:auto;font-size:max(40px,15cqi);line-height:1.02}.CaseBook-module__Lumx5a__coverTitle em{padding-bottom:.08em;display:block}.CaseBook-module__Lumx5a__coverFoot{color:var(--muted);justify-content:space-between;align-items:center;gap:1rem;margin-top:9cqi;font-size:max(12px,2.6cqi);display:flex}.CaseBook-module__Lumx5a__coverPrompt{color:var(--text);align-items:center;gap:.5em;display:inline-flex}.CaseBook-module__Lumx5a__coverPrompt svg{animation:CaseBook-module__Lumx5a__nudge 2.4s var(--ease-out) infinite}.CaseBook-module__Lumx5a__coverInside{background:var(--paper);place-items:center;display:grid;transform:rotateY(180deg)}.CaseBook-module__Lumx5a__insideMark{width:32cqi;height:32cqi;color:var(--line-strong)}@keyframes CaseBook-module__Lumx5a__cover-open{0%{transform:rotateY(-14deg)}to{transform:rotateY(-180deg)}}.CaseBook-module__Lumx5a__stage[data-cover=opening] .CaseBook-module__Lumx5a__coverInside{animation:1.1s linear forwards CaseBook-module__Lumx5a__cover-settle}@keyframes CaseBook-module__Lumx5a__cover-settle{0%,50%{opacity:1}85%,to{opacity:0}}@keyframes CaseBook-module__Lumx5a__nudge{0%,60%,to{transform:none}30%{transform:translate(4px)}}.CaseBook-module__Lumx5a__controls{opacity:0;transition:opacity .6s var(--ease-out) .6s, transform .6s var(--ease-out) .6s;align-items:center;gap:1.5rem;display:flex;transform:translateY(8px)}.CaseBook-module__Lumx5a__controls[data-visible=true]{opacity:1;transform:none}.CaseBook-module__Lumx5a__navBtn{border:1px solid var(--line-strong);width:46px;height:46px;color:var(--text);cursor:pointer;transition:background-color .25s var(--ease-out), color .25s var(--ease-out), border-color .25s var(--ease-out), transform .2s var(--ease-out);background:0 0;border-radius:999px;place-items:center;display:grid}.CaseBook-module__Lumx5a__navBtn:hover:not(:disabled){background:var(--accent);border-color:var(--accent);color:var(--on-accent)}.CaseBook-module__Lumx5a__navBtn:active:not(:disabled){transform:scale(.94)}.CaseBook-module__Lumx5a__navBtn:disabled{opacity:.3;cursor:default}.CaseBook-module__Lumx5a__status{flex-direction:column;align-items:center;min-width:13rem;line-height:1.3;display:flex}.CaseBook-module__Lumx5a__status:focus-visible{outline:none}.CaseBook-module__Lumx5a__statusLabel{font-family:var(--serif);font-size:1.25rem}.CaseBook-module__Lumx5a__statusCount{color:var(--faint);font-variant-numeric:tabular-nums;font-size:.8rem}.CaseBook-module__Lumx5a__hint{color:var(--faint);opacity:0;transition:opacity .6s var(--ease-out) .9s;font-size:.8rem}.CaseBook-module__Lumx5a__hint[data-visible=true]{opacity:1}@media (max-width:767px){.CaseBook-module__Lumx5a__shell{justify-content:flex-start}.CaseBook-module__Lumx5a__desk{width:100%}.CaseBook-module__Lumx5a__stage{aspect-ratio:auto;min-height:68dvh}.CaseBook-module__Lumx5a__stage[data-cover=closed]{transform:none}.CaseBook-module__Lumx5a__stage[data-cover=closed] .CaseBook-module__Lumx5a__book{display:none}.CaseBook-module__Lumx5a__book{display:block;position:relative;inset:auto}.CaseBook-module__Lumx5a__page{border-radius:2px 2px var(--radius) var(--radius);box-shadow:0 3px 0 var(--paper-raised), 0 6px 0 var(--paper-edge), 0 24px 40px -18px var(--shadow-soft)}.CaseBook-module__Lumx5a__prefaceIntro,.CaseBook-module__Lumx5a__spine,.CaseBook-module__Lumx5a__leafFace:after{display:none}.CaseBook-module__Lumx5a__stage:before{content:"";z-index:12;background:var(--spine);pointer-events:none;border-radius:7px;height:14px;position:absolute;top:-7px;left:4%;right:4%}.CaseBook-module__Lumx5a__stage:after{content:"";z-index:13;border-top:4px dotted var(--ink);pointer-events:none;position:absolute;top:-2px;left:calc(4% + 14px);right:calc(4% + 14px)}.CaseBook-module__Lumx5a__leaf,.CaseBook-module__Lumx5a__leafNext,.CaseBook-module__Lumx5a__leafPrev{transform-origin:top}.CaseBook-module__Lumx5a__leafNext{animation-name:CaseBook-module__Lumx5a__pad-flip-up}.CaseBook-module__Lumx5a__leafPrev{animation-name:CaseBook-module__Lumx5a__pad-flip-down}.CaseBook-module__Lumx5a__leafPrev .CaseBook-module__Lumx5a__shadeFront{animation-name:CaseBook-module__Lumx5a__shade-in}.CaseBook-module__Lumx5a__leafBack{transform:rotateX(180deg)}.CaseBook-module__Lumx5a__leafNext .CaseBook-module__Lumx5a__leafBack{animation:.95s linear forwards CaseBook-module__Lumx5a__cover-settle}.CaseBook-module__Lumx5a__leafPrev .CaseBook-module__Lumx5a__leafBack{animation:.95s linear reverse both CaseBook-module__Lumx5a__cover-settle}.CaseBook-module__Lumx5a__cover{transform-origin:top;transform:rotateX(0)}.CaseBook-module__Lumx5a__stage[data-cover=closed] .CaseBook-module__Lumx5a__cover:hover,.CaseBook-module__Lumx5a__stage[data-cover=closed] .CaseBook-module__Lumx5a__cover:focus-visible{transform:rotateX(10deg)}.CaseBook-module__Lumx5a__stage[data-cover=opening] .CaseBook-module__Lumx5a__cover{animation-name:CaseBook-module__Lumx5a__pad-cover-open}.CaseBook-module__Lumx5a__coverFace,.CaseBook-module__Lumx5a__coverFront{border-radius:2px 2px var(--radius) var(--radius)}.CaseBook-module__Lumx5a__coverInside{transform:rotateX(180deg)}.CaseBook-module__Lumx5a__coverFront{box-shadow:0 3px 0 var(--paper-raised), 0 6px 0 var(--paper-edge), 0 9px 0 var(--paper-raised), 0 12px 0 var(--paper-edge), 0 30px 50px -20px var(--shadow-soft)}.CaseBook-module__Lumx5a__single{flex-direction:column;display:flex}.CaseBook-module__Lumx5a__single .CaseBook-module__Lumx5a__pageInner{padding:6cqi 6cqi 12cqi;position:relative;inset:auto}.CaseBook-module__Lumx5a__single .CaseBook-module__Lumx5a__platePage{padding-bottom:0}.CaseBook-module__Lumx5a__single .CaseBook-module__Lumx5a__plateFrame{aspect-ratio:4/3;flex:none}.CaseBook-module__Lumx5a__single .CaseBook-module__Lumx5a__plate{padding-bottom:0}.CaseBook-module__Lumx5a__single .CaseBook-module__Lumx5a__folio{display:none}.CaseBook-module__Lumx5a__single .CaseBook-module__Lumx5a__pageInner+.CaseBook-module__Lumx5a__pageInner{padding-top:4cqi}.CaseBook-module__Lumx5a__leaf,.CaseBook-module__Lumx5a__leafNext,.CaseBook-module__Lumx5a__leafPrev{width:100%;left:0}.CaseBook-module__Lumx5a__leafFace{border-radius:2px 2px var(--radius) var(--radius)}.CaseBook-module__Lumx5a__cover{width:100%}.CaseBook-module__Lumx5a__status{flex:1;min-width:0}.CaseBook-module__Lumx5a__controls{bottom:calc(1rem + env(safe-area-inset-bottom));z-index:20;border:1px solid var(--line);background:var(--ink);border-radius:999px;width:100%;padding:.5rem;position:sticky}.CaseBook-module__Lumx5a__hint{display:none}}@media (prefers-reduced-motion:reduce){.CaseBook-module__Lumx5a__stage,.CaseBook-module__Lumx5a__book,.CaseBook-module__Lumx5a__cover,.CaseBook-module__Lumx5a__controls,.CaseBook-module__Lumx5a__hint,.CaseBook-module__Lumx5a__flap{transition:none}.CaseBook-module__Lumx5a__stage[data-cover=closed] .CaseBook-module__Lumx5a__cover:hover,.CaseBook-module__Lumx5a__stage[data-cover=closed] .CaseBook-module__Lumx5a__cover:focus-visible{transform:none}.CaseBook-module__Lumx5a__coverPrompt svg,.CaseBook-module__Lumx5a__reveal .CaseBook-module__Lumx5a__runningHead,.CaseBook-module__Lumx5a__reveal .CaseBook-module__Lumx5a__prefaceBody>*,.CaseBook-module__Lumx5a__reveal .CaseBook-module__Lumx5a__chapterBody>*,.CaseBook-module__Lumx5a__reveal .CaseBook-module__Lumx5a__contentsTitle,.CaseBook-module__Lumx5a__reveal .CaseBook-module__Lumx5a__contentsList li,.CaseBook-module__Lumx5a__reveal .CaseBook-module__Lumx5a__elsewhere li,.CaseBook-module__Lumx5a__reveal .CaseBook-module__Lumx5a__pageFoot,.CaseBook-module__Lumx5a__reveal .CaseBook-module__Lumx5a__caption,.CaseBook-module__Lumx5a__reveal .CaseBook-module__Lumx5a__plateFrame,.CaseBook-module__Lumx5a__reveal .CaseBook-module__Lumx5a__plateImage{animation:none}}
