.case-study[data-edition=book]{padding-top:clamp(20px,4vh,42px)}.case-study[data-edition=book] .case-title{margin-bottom:clamp(20px,3.6vh,38px)}[data-edition=book] .case-ticket{background:linear-gradient(177deg,#efdbb8bd,#d7be989c 80%);border-top:1px solid #a68a6266;align-items:baseline;min-height:73px;padding:11px 8px 15px;transition:transform .16s ease-out;position:relative;box-shadow:0 -2px 4px #3b231314}[data-edition=book] .case-ticket strong{font-weight:600}[data-edition=book] .case-ticket em{color:#5b402c;font:italic 500 clamp(15px,1.3vw,18px)/1.05 var(--case-serif);margin-top:4px;display:block}.case-study .case-compare{color:#b5a58f;text-underline-offset:4px;margin-top:30px;font-size:12px;display:inline-block}@media (hover:hover){[data-edition=book] .case-slot:is(:hover,:focus-visible) .watch-portrait{transform:translateY(-7px)scale(1.45)}[data-edition=book] .case-slot:is(:hover,:focus-visible) .case-ticket{transform:translateY(-3px)}}.case-book{--book-ink:#f0e4d1;--book-muted:#c6b49a;--book-rule:#78644c;--book-serif:"Cormorant Garamond", Georgia, serif;--book-sans:Manrope,sans-serif;width:100%;max-width:none;height:100%;max-height:none;color:var(--book-ink);overscroll-behavior:contain;font:14px/1.4 var(--book-sans);background:0 0;border:0;margin:0;padding:0;position:fixed;inset:0;overflow:auto}.case-book::backdrop{background:#171210}.case-book[data-resuming]{overflow-anchor:none}body:has(.case-book[open]){overflow:hidden}.case-book button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0}.case-book button:disabled{opacity:.45;cursor:default}.case-book :focus-visible{outline-offset:-2px;outline:2px solid #edca91}.book-binding{z-index:3;background:#211a15;border-bottom:1px solid #594836;justify-content:space-between;align-items:center;gap:8px;min-height:58px;padding:0 clamp(14px,4vw,65px);display:flex;position:sticky;top:0}.book-binding button{min-height:44px}.book-binding>button{padding:0 10px 0 0}.book-binding>button span{margin-right:6px}.book-signature{font:500 21px var(--book-serif);color:#d5bb92}.book-binding nav{align-items:center;gap:8px;font-size:12px;display:flex}.book-binding nav button{min-width:44px;font-size:19px}.book-places{align-items:center;gap:clamp(7px,1.5vw,18px);min-width:0;display:flex}.book-places button{text-align:left;min-width:0;font:500 12px/1.22 var(--book-sans);text-transform:none;overflow-wrap:anywhere;padding:0}.book-places:before{content:"/";color:#8c8072;order:1}.book-places button{order:2}.book-places [data-reader-case]{min-width:0;min-height:44px;color:inherit;font:500 12px/1.2 var(--book-sans);text-underline-offset:3px;overflow-wrap:anywhere;order:2;align-items:center;text-decoration:underline;display:inline-flex}.book-binding:has(.book-close-story) nav{margin-left:auto}.book-binding>.book-close-story{width:44px;font:normal 21px/1 var(--book-sans);flex:none;place-items:center;padding:0;display:grid}@media (max-width:420px){.case-book .book-binding:has(.book-places){gap:3px;padding-inline:9px}.book-binding:has(.book-places) nav{gap:0;font-size:11px}.book-binding:has(.book-close-story) .book-places{gap:5px}.book-binding:has(.book-close-story) .book-places svg{display:none}}@media (max-width:360px){.book-binding:has(.book-close-story) nav>span{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}}.book-spread{background:linear-gradient(90deg,#322820 47%,#251d17 47.8%,#382c22 50%,#31271f 88%,#2b221c);grid-template-columns:minmax(0,.91fr) minmax(0,1fr);align-items:start;width:min(1250px,100%);min-height:calc(100dvh - 58px);margin:auto;display:grid}.book-leaf{flex-direction:column;min-width:0;margin:0;padding:clamp(17px,3vw,45px);display:flex;position:sticky;top:58px}.book-plate-top{color:var(--book-muted);border-bottom:1px solid var(--book-rule);justify-content:space-between;align-items:center;gap:8px;padding-bottom:9px;font-size:12px;display:flex}.book-plate-top span:first-child{font:italic 19px var(--book-serif)}.case-book .book-photo-stage{isolation:isolate;opacity:1;background:radial-gradient(at 46% 40%,#504137,#382e26 52%,#30261f 85%);width:100%;height:clamp(225px,43dvh,475px);padding:0;display:block;position:relative;overflow:hidden}.book-photo-stack{pointer-events:none;position:absolute;inset:-18% 0}.book-photo-stack .watch-portrait,.book-underprint{object-fit:contain;width:100%;max-width:none;height:100%;max-height:none;position:absolute;inset:0}.book-photo-stack .portrait-review{height:auto;position:absolute;inset:18% 0}.book-leaf figcaption{max-width:48ch;margin:clamp(14px,2.8vh,28px) auto 0}.book-leaf figcaption em{color:#e5c99e;font:italic 500 clamp(21px,2.1vw,29px)/1.03 var(--book-serif)}.book-leaf figcaption p{font:17px/1.38 var(--book-serif);color:#eddfcb;margin:8px 0 0}.book-text{min-width:0;padding:clamp(27px,6vw,80px) clamp(20px,5.8vw,75px) 72px}.book-imprint{color:var(--book-muted);margin:0;font-size:13px}.book-imprint span{color:#c09969;padding:0 5px}.book-text h2{font:500 clamp(44px,5.1vw,79px)/.92 var(--book-serif);letter-spacing:-.04em;text-wrap:balance;margin:13px 0 25px}.book-prose{font:400 clamp(21px,1.8vw,25px)/1.39 var(--book-serif)}.book-prose p{margin:0 0 1em}.book-prose p:first-child:first-letter{font-size:1.15em}.book-prose button,.book-sources a{text-underline-offset:3px;text-decoration:underline}.book-sources{border-top:1px solid var(--book-rule);padding:15px 0;font-size:13px}.book-sources summary{cursor:pointer}.book-sources a{color:#dccab1;margin-top:9px;display:block}.book-colophon{border-top:1px solid var(--book-rule);flex-wrap:wrap;align-items:center;gap:12px;padding-top:12px;display:flex}.book-colophon button{border:1px solid var(--book-rule);border-radius:3px;padding:9px 13px}.book-colophon>span{color:var(--book-muted);font-size:12px}.book-case-notice{color:#f1d5b5;font:13px/1.4 var(--book-sans);flex-basis:100%;margin:0}.case-flight{z-index:5;pointer-events:none;transform-origin:0 0;object-fit:fill;max-width:none;max-height:none;position:fixed}@media (max-width:700px){.book-binding{min-height:46px}.book-signature{display:none}.book-binding nav{gap:2px}.book-spread{background:#30261f;display:block}.book-leaf{padding:12px 18px 0;position:static}.book-plate-top{padding-bottom:5px}.case-book .book-photo-stage{height:clamp(174px,26dvh,255px)}.book-leaf figcaption{width:100%;margin:12px 0 0}.book-leaf figcaption p{margin-top:5px;font-size:17px}.book-text{padding:22px 20px 50px}.book-text h2{margin:8px 0 15px;font-size:44px}.book-prose{font-size:22px}[data-edition=book] .case-ticket em{font-size:15px}}@media (max-height:690px) and (min-width:701px){.book-leaf{position:static}}@media (prefers-reduced-motion:reduce){[data-edition=book] .case-ticket{transition:none}[data-edition=book] .case-slot:is(:hover,:focus-visible) .case-ticket{transform:none}}.case-roll{isolation:isolate;pointer-events:none;grid-template:minmax(0,1fr)/minmax(0,1fr);place-items:center;display:grid;position:absolute;inset:0}[data-edition=book] .case-well{cursor:grab}.case-slot:is([data-lifted],[data-open]) .case-roll,.case-slot:is([data-lifted],[data-open]) .case-pull-tab{visibility:hidden}.floating-roll{z-index:50;filter:drop-shadow(3px 9px 7px #22140e55);margin:0;position:fixed;inset:auto}.floating-roll .watch-portrait{object-fit:contain;width:82%;height:100%;min-height:0;display:block;transform:scale(1.39)}.case-tucked-note{text-align:center;color:#463323;opacity:0;background:linear-gradient(159deg,#f6e9cf,#e2cfaa);padding:10px 8px;position:absolute;bottom:9%;left:12%;right:12%;transform:rotate(-3deg);box-shadow:1px 2px 4px #543e2a55}.case-tucked-note small{font:11px var(--case-sans);display:block}.case-tucked-note em{font:italic 500 clamp(19px,2vw,28px)/1.05 var(--case-serif);margin-top:3px;display:block}.case-slot:is([data-lifted],[data-open]) .case-tucked-note{opacity:1}.case-pull-tab{z-index:1;touch-action:pan-x;justify-content:center;align-items:flex-end;width:48px;height:44px;display:flex;position:absolute;bottom:0;left:calc(50% - 24px)}.case-pull-tab span{color:#eed8af;width:24px;height:16px;font:12px var(--case-sans);background:linear-gradient(90deg,#482126,#743b3e 55%,#482126);border:1px solid #8e604e;border-radius:7px 7px 1px 1px;place-items:center;display:grid;box-shadow:0 1px 2px #35241e66}@media (prefers-reduced-motion:reduce){.case-pull-tab{display:none}[data-edition=book] .case-slot:is(:hover,:focus-visible) .watch-portrait{transform:scale(1.39)}}@keyframes book-arrives{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:no-preference){.case-book:not([data-direction=cabinet])::backdrop,.case-book:not([data-direction=cabinet]) :is(.book-binding,.book-spread){animation:.24s ease-out book-arrives}}@media (prefers-reduced-motion:reduce){.pickup-instruction{display:none}.tap-instruction{display:inline-block}.tap-instruction:first-letter{text-transform:uppercase}}.book-leaf figcaption:empty{display:none}.case-book .book-passage{border-bottom:1px solid #92806a;margin:12px 0 0;padding:5px 0;font-size:13px;display:block}#book-detail-passage{scroll-margin-top:72px}#book-detail-passage:focus{outline:0;padding-left:.6em;box-shadow:-2px 0 #be9d70}.case-book[data-direction=matchcut] .book-photo-stage{background:#091119}.case-book[data-direction=matchcut] .book-plate-top{font-variant-numeric:tabular-nums}.case-book[data-direction=darkroom] .book-photo-stage{background:#24201b;border:clamp(4px,1vw,12px) solid #dfd1b6;box-shadow:2px 5px 12px #130d0980}.case-book[data-direction=fore-edge] .book-photo-stage{background:#cbbc9e;box-shadow:inset -7px 0 12px #88755644}.case-book[data-direction] .book-photo-stack{inset:-9% 0}.case-book[data-direction] .book-text{padding-top:clamp(30px,4.5vw,64px)}.case-book[data-direction] .book-prose{max-width:38em}@media (max-width:700px){.case-book[data-direction] .book-photo-stage{height:clamp(142px,22dvh,205px)}.case-book[data-direction] .book-text{padding-top:22px}}.case-book[data-direction=cabinet]{--book-ink:#352d27;--book-muted:#66594c;--book-rule:#b8ac99;background:var(--room-paper,#eeeae1);color:var(--book-ink);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}.case-book[data-direction=cabinet]::backdrop{background:var(--room-paper,#eeeae1)}.case-book[data-direction=cabinet] .book-binding{border-color:var(--book-rule);background:#f3efe6}.case-book[data-direction=cabinet] :is(.book-signature,.book-sources a,.book-case-notice,.book-leaf figcaption p){color:#594439}.case-book[data-direction=cabinet] :focus-visible{outline-offset:-2px;outline:2px solid #6f3d32}.case-book[data-direction=cabinet] .book-spread{background:var(--room-paper,#eeeae1);grid-template-columns:minmax(0,1.08fr) minmax(0,1fr);width:min(1480px,100%)}.case-book[data-direction=cabinet] .book-leaf{box-sizing:border-box;color:#483c31;background:linear-gradient(90deg,#0000 95%,#614b332c 99.6%,#4a382848),radial-gradient(at 30% 22%,#ded3bf 4%,#cfc1ab 64%,#c3b39a);height:calc(100dvh - 58px);padding:clamp(17px,2.7vw,42px) clamp(14px,2.7vw,42px) clamp(12px,2.2vw,35px);position:sticky;top:58px;overflow:hidden}.case-book[data-direction=cabinet] .book-plate-top{color:inherit;font-variant-numeric:tabular-nums;border-color:#796a555e;flex:none}.case-book[data-direction=cabinet] .book-photo-stage{background:0 0;flex:1 1 0;place-items:center;height:auto;min-height:0;display:grid}.case-book[data-direction=cabinet] .book-leaf figcaption{flex:none;width:100%}.case-book[data-direction=cabinet] .book-leaf figcaption em{color:#4f392a}.case-book[data-direction=cabinet] .book-passage{color:#4f392a;border-color:#796a55}.case-book[data-direction=cabinet] .book-text{padding-inline:clamp(26px,4.5vw,72px)}@media (max-width:700px){.case-book[data-direction=cabinet] .book-binding>button{text-align:left;min-width:0}.case-book[data-direction=cabinet] .book-binding nav{white-space:nowrap;flex:none}.case-book[data-direction=cabinet] .book-leaf{background:radial-gradient(at 30% 22%,#ded3bf,#cfc1ab 70%,#c3b39a);height:auto;padding:12px 15px 9px;position:static}.case-book[data-direction=cabinet] .book-photo-stage{flex:none;height:clamp(210px,39svh,345px)}.case-book[data-direction=cabinet] .book-text{padding:23px 20px 52px}.case-book[data-direction=cabinet] .book-text h2{font-size:clamp(35px,10vw,49px)}}.case-book[data-direction=cabinet] .book-leaf:has([data-studio-paper]){background:#fff}.case-book[data-direction=cabinet] .book-spread[data-text-only]{display:block}.book-spread[data-text-only] .book-text{box-sizing:border-box;width:min(100%,780px);margin-inline:auto}.book-held-line{border-bottom:1px solid var(--book-rule);font:12px/1.4 var(--book-sans);color:var(--book-muted);justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:clamp(18px,2vw,26px);padding-bottom:11px;display:flex}.case-book[data-direction=cabinet] .book-text h2 small{color:var(--book-muted);letter-spacing:.015em;font:500 clamp(13px,1vw,15px)/1.4 var(--book-sans);margin-top:11px;display:block}@media (max-width:700px){.case-book[data-direction=cabinet] .book-text h2 small{margin-top:7px}.book-held-line{gap:8px;font-size:11px}}@keyframes folio-register{0%{opacity:var(--folio-ink);transform:translate(var(--folio-x,0px),var(--folio-y,0px))}to{opacity:1;transform:translate(0)}}@media (prefers-reduced-motion:no-preference){[data-folio-entry] .book-leaf{--folio-ink:.84;animation:.165s cubic-bezier(.21,.7,.27,1) folio-register}[data-folio-entry] .book-text{--folio-ink:.94;animation:.145s cubic-bezier(.21,.7,.27,1) folio-register}[data-folio-entry=open] .book-leaf{--folio-y:8px}[data-folio-entry=open] .book-text{--folio-y:4px}[data-folio-entry=next] .book-leaf{--folio-x:8px}[data-folio-entry=next] .book-text{--folio-x:4px}[data-folio-entry=previous] .book-leaf{--folio-x:-8px}[data-folio-entry=previous] .book-text{--folio-x:-4px}[data-folio-return]{--folio-y:-3px;--folio-ink:.78;animation:.145s cubic-bezier(.21,.7,.27,1) folio-register}}.case-book .book-reference-links{flex-wrap:wrap;gap:4px 18px;margin-top:10px;display:flex}.book-reference-links a{min-height:40px;color:inherit;text-underline-offset:3px;align-items:center;font:500 13px/1.4 Manrope,sans-serif;text-decoration:underline;display:inline-flex}.book-next{border-top:1px solid var(--room-rule,#c8bfb0);margin-top:clamp(24px,4vh,48px)}.book-next>button{text-align:left;gap:5px;width:100%;min-height:60px;padding:14px 0;display:grid}.book-next small{font:500 12px/1.4 var(--label,Manrope,sans-serif);color:var(--room-muted,#675e52)}.book-next span{font:500 clamp(24px,2.3vw,36px)/1.12 var(--display,Georgia,serif);justify-content:space-between;align-items:baseline;gap:15px;display:flex}.book-next i{color:var(--room-red,#75433b);font:400 22px/1 Georgia,serif}[data-watch-in-transit]{opacity:0!important}.case-book[data-direction=cabinet][data-watch-pickup=opening],.case-book[data-direction=cabinet][data-watch-pickup=opening]::backdrop{background:0 0}.case-book[data-watch-pickup] [data-folio-entry=open] :is(.book-leaf,.book-text){animation:none}
