.mag{--desk:#231d18;--paper:#f7f3ec;--paper2:#efe9df;--ink:#1c1915;--muted:#7a7268;--rule:#1c191529;--bronze:#9a7448;--night:#161310;--night-ink:#efe7da;--night-muted:#a69d8f;--hd:var(--font-mk-tenor-face), "Helvetica Neue", Arial, sans-serif;--tx:var(--font-mk-tenor-face), "Helvetica Neue", Arial, sans-serif;--hd-case:none;--hd-track:.01em;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.mag,.mag *{box-sizing:border-box}.mag [hidden]{display:none!important}.mag{-webkit-text-size-adjust:100%;--tz:1}.mag[data-mode=two]{--tz:.82}.mag[data-mode=stack]{--tz:.85}.mag{background:var(--desk);color:var(--ink);font-family:var(--tx);-webkit-font-smoothing:antialiased;margin:0;position:relative;overflow-x:clip}.mag img{max-width:100%;display:block}.mag a{color:inherit}.mag button{font:inherit;color:inherit;cursor:pointer}.mag :focus-visible{outline-offset:3px;outline:1px solid}.mag p{margin:0}.mag .desk{z-index:0;background:radial-gradient(60% 55% at 50% 45%,#ffd6a029,#0000 70%),repeating-linear-gradient(90deg,#ffffff03 0 2px,#0000 2px 9px),linear-gradient(#2a221c,#1b1612);position:fixed;inset:0}.mag .top{z-index:30;padding:max(14px,env(safe-area-inset-top,0px)) max(16px,env(safe-area-inset-left,0px)) 0;color:#e9dfd0;font-family:var(--tx);letter-spacing:.12em;text-transform:uppercase;pointer-events:none;grid-template-columns:1fr auto 1fr;align-items:center;gap:8px;font-size:13px;display:grid;position:fixed;inset:0 0 auto}.mag .top a{pointer-events:auto;letter-spacing:.08em;border:1px solid #e9dfd066;border-radius:999px;justify-self:end;padding:8px 14px;text-decoration:none}.mag .top a,.mag .top .tocbtn{white-space:nowrap}.mag .top .acts{pointer-events:none;justify-self:end;align-items:center;gap:4px;display:flex}.mag .top .acts a.si{border-color:#0000;padding-inline:10px}.mag .top .acts a:hover,.mag .top .acts a:focus-visible{background:#e9dfd01f}.mag .top .wm{text-align:center;letter-spacing:.3em;opacity:.9;padding-left:.3em}.mag .top .tocbtn{pointer-events:auto;font:inherit;letter-spacing:.08em;text-transform:uppercase;color:inherit;background:0 0;border:1px solid #e9dfd066;border-radius:999px;justify-self:start;align-items:center;gap:9px;padding:8px 14px;display:inline-flex}.mag .ham{border-block:1px solid;width:14px;height:9px;display:block;position:relative}.mag .ham:after{content:"";background:currentColor;height:1px;position:absolute;top:3px;left:0;right:0}@media (max-width:350px){.mag .top .wm{display:none}}@media (max-width:420px){.mag .top{grid-template-columns:auto 1fr auto;gap:4px;font-size:11.5px}.mag .top .tocbtn,.mag .top a{padding:8px 9px}.mag .top .acts{gap:0}.mag .top .acts a.si{padding-inline:7px}.mag .top .tocbtn,.mag .top a{letter-spacing:.03em}.mag .top .tocbtn{gap:6px}.mag .top .wm{letter-spacing:.12em;letter-spacing:.2em;padding-left:.2em;font-size:10.5px}}.mag .track{z-index:1;height:100vh;height:var(--vvh,100dvh);position:relative;overflow:clip}.mag:not([data-mode=stack]) .track{height:100vh;height:var(--vvh,100dvh);position:fixed;inset:0 0 auto}.mag:not([data-mode=stack]){touch-action:pinch-zoom;overscroll-behavior:none}.mag .stage{perspective:2600px;place-items:center;height:100%;display:grid;position:relative;overflow:clip}.mag .book{width:calc(var(--pw) * var(--cols));height:var(--ph);transform:translateX(var(--shift,0px)) rotateX(var(--tilt,0deg));transition:transform .5s cubic-bezier(.3,.7,.2,1);position:relative}.mag .book:before,.mag .book:after{content:"";width:calc(var(--pw) - 2px);background:repeating-linear-gradient(0deg,#e7dfd2 0 1px,#f3eee6 1px 2px);border-radius:2px;position:absolute;top:3px;bottom:-5px;box-shadow:0 30px 60px -20px #000000b3}.mag .book:after{opacity:var(--rightStack,1);right:-4px}.mag .book:before{opacity:var(--leftStack,0);left:-4px}.mag .leaf{width:var(--pw);transform-origin:0;height:100%;transform:perspective(2400px) rotateY(calc(var(--r,0) * -180deg));will-change:transform;position:absolute;top:0;right:0}.mag .leaf.off{display:none}.mag .leaf.past .pg.front,.mag .leaf:not(.past) .pg.back{visibility:hidden}.mag[data-mode=one] .leaf{left:0;right:auto}.mag .pg{background:var(--paper);position:absolute;inset:0;overflow:clip;box-shadow:inset 0 0 0 1px #00000008;container-type:size}.mag .pg.back{transform:scaleX(-1)}.mag .pg.back .flip{position:absolute;inset:0}.mag .pg:after{content:"";pointer-events:none;z-index:5;width:14%;position:absolute;top:0;bottom:0}.mag .pg.front:after{background:linear-gradient(90deg,#3c281433,#3c28140f 35%,#0000);left:0}.mag .pg.back:after{background:linear-gradient(270deg,#3c281433,#3c28140f 35%,#0000);right:0}.mag[data-mode=one] .pg.front:after{background:linear-gradient(90deg,#3c281424,#0000);width:5%}.mag .pg .lit{pointer-events:none;z-index:6;opacity:var(--shade,0);background:linear-gradient(90deg,#0000002e,#0000 60%);position:absolute;inset:0}.mag .pad{--fit:1;width:calc(100% / var(--fit));height:calc(100% / var(--fit));transform:scale(var(--fit));transform-origin:0 0;flex-direction:column;padding:8cqw 8cqw 6cqw;display:flex;position:absolute;inset:0 auto auto 0}.mag .folio{font-size:max(calc(11px / var(--fit,1)),calc(3.3cqw * var(--tz,1)));letter-spacing:.14em;text-transform:uppercase;color:var(--muted);border-top:1px solid var(--rule);justify-content:space-between;margin-top:auto;padding-top:2.4cqw;display:flex}.mag .kick{font-size:max(calc(11px / var(--fit,1)),calc(3.3cqw * var(--tz,1)));letter-spacing:.2em;text-transform:uppercase;color:var(--bronze)}.mag .h{font-family:var(--hd);letter-spacing:var(--hd-track);margin:0;font-weight:400;line-height:1.02}.mag .lede{font-size:max(calc(13px / var(--fit,1)),calc(5cqw * var(--tz,1)));color:var(--muted);line-height:1.5}.mag .btn{font-family:var(--tx);font-size:max(calc(13px / var(--fit,1)),calc(4.2cqw * var(--tz,1)));letter-spacing:.06em;background:var(--ink);color:var(--paper);border:0;border-radius:999px;padding:max(11px,3.4cqw) max(20px,6cqw);text-decoration:none;display:inline-block}.mag .btn.ghost{color:var(--ink);box-shadow:inset 0 0 0 1px var(--ink);background:0 0}.mag .btn.light{background:var(--paper);color:var(--ink)}.mag .cover img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.mag .cover:before{content:"";z-index:1;background:linear-gradient(#00000052,#0000 28% 55%,#0009);position:absolute;inset:0}.mag .cover .pad{z-index:2;color:#fff}.mag .cover .iss{font-size:max(calc(11px / var(--fit,1)),calc(3.3cqw * var(--tz,1)));letter-spacing:.16em;text-transform:uppercase;opacity:.9;justify-content:space-between;display:flex}.mag .cover .mast{font-family:var(--hd);text-align:center;letter-spacing:.06em;margin:3cqw 0 0;padding-left:.06em;font-size:17cqw;font-weight:400;line-height:1}.mag .cover .bot{margin-top:auto}.mag .cover .bot .h{max-width:10ch;font-size:8.6cqw}.mag .cover .bot p{font-size:max(calc(13px / var(--fit,1)),calc(4.2cqw * var(--tz,1)));opacity:.9;letter-spacing:.04em;margin-top:3cqw}.mag .op .h{margin:5cqw 0;font-size:11cqw}.mag .op .lede{max-width:30ch}.mag .op .btns{flex-wrap:wrap;align-self:flex-start;gap:2.5cqw;margin-top:7cqw;display:flex}.mag .op .ph{flex:1;min-height:24cqw;margin-top:6cqw;overflow:hidden}.mag .op .ph img{object-fit:cover;width:100%;height:100%}.mag .op .price{font-size:max(calc(12px / var(--fit,1)),calc(4.1cqw * var(--tz,1)));color:var(--muted);letter-spacing:.04em;margin-top:4cqw}.mag .ft .h{margin:4cqw 0;font-size:9cqw}.mag .ft ol{border-top:1px solid var(--ink);margin:0;padding:0;list-style:none}.mag .ft li{border-bottom:1px solid var(--rule);grid-template-columns:10cqw minmax(0,1fr);gap:2cqw;padding:3.4cqw 0;display:grid}.mag .ft li span{font-family:var(--hd);font-size:calc(5cqw * var(--tz,1));color:var(--bronze);line-height:1.1}.mag .ft li b{font-family:var(--hd);font-weight:400;font-size:max(calc(15px / var(--fit,1)),calc(5.3cqw * var(--tz,1)));line-height:1.15;display:block}.mag .ft li i{font-style:normal;font-size:max(calc(12px / var(--fit,1)),calc(4.1cqw * var(--tz,1)));color:var(--muted);margin-top:.8cqw;display:block}.mag .ai .h{margin:3.5cqw 0;font-size:9.6cqw}.mag .ai .h span{color:var(--muted)}.mag .ai .tag{font-size:max(calc(11px / var(--fit,1)),calc(3.3cqw * var(--tz,1)));letter-spacing:.16em;text-transform:uppercase;color:var(--bronze);align-items:center;gap:2cqw;display:inline-flex}.mag .ai .tag b{background:var(--ink);color:var(--paper);letter-spacing:.1em;border-radius:999px;padding:.4cqw 2cqw;font-weight:400}.mag .ai ul{border-top:1px solid var(--rule);margin:4cqw 0 0;padding:0;list-style:none}.mag .ai li{border-bottom:1px solid var(--rule);font-size:max(calc(13px / var(--fit,1)),calc(5cqw * var(--tz,1)));color:var(--muted);padding:2.6cqw 0}.mag .ai li b{color:var(--ink);font-weight:400}.mag .dark{background:var(--night);color:var(--night-ink)}.mag .dark .folio{color:var(--night-muted);border-color:#efe7da24}.mag .chat{align-content:start;gap:2.6cqw;font-family:Helvetica Neue,Helvetica,Arial,sans-serif;display:grid}.mag .chat-h{font-size:max(calc(13px / var(--fit,1)),calc(4.4cqw * var(--tz,1)));border-bottom:1px solid #efe7da1f;justify-content:space-between;padding-bottom:2.6cqw;display:flex}.mag .chat-h span{color:var(--night-muted);font-size:max(calc(11px / var(--fit,1)),calc(3.5cqw * var(--tz,1)))}.mag .msg{max-width:90%;font-size:max(calc(13px / var(--fit,1)),calc(4.9cqw * var(--tz,1)));border-radius:max(12px,3cqw);padding:max(9px,2.6cqw) max(12px,3.4cqw);line-height:1.4}.mag .msg.me{background:var(--night-ink);color:var(--night);border-bottom-right-radius:1cqw;justify-self:end;min-height:9cqw}.mag .msg.bot{background:#27221d;border-bottom-left-radius:1cqw;justify-self:start;gap:1.8cqw;width:100%;max-width:100%;display:grid}.mag .msg.done{width:auto}.mag .chg{background:var(--night);font-size:max(calc(13px / var(--fit,1)),calc(4.2cqw * var(--tz,1)));border-radius:2cqw;justify-content:space-between;gap:2cqw;padding:2.2cqw 2.6cqw;display:flex}.mag .chg span:first-child,.mag .chg s{color:var(--night-muted)}.mag .chg.ok span:first-child:after{content:" · applied";color:#b8cf86}.mag .apply{background:var(--night-ink);color:var(--night);font-size:max(calc(13px / var(--fit,1)),calc(4.2cqw * var(--tz,1)));justify-self:start;padding:max(10px,2.6cqw) max(18px,5cqw)}.mag .apply.hint2{animation:1.8s ease-in-out infinite mag-glow}@keyframes mag-glow{0%,to{box-shadow:0 0 #efe7da80}50%{box-shadow:0 0 0 2cqw #efe7da00}}.mag .in{animation:.5s cubic-bezier(.2,.8,.2,1) mag-rise}@keyframes mag-rise{0%{opacity:0;transform:translateY(1.6cqw)}to{opacity:1;transform:none}}.mag .msg .rest{visibility:hidden}.mag .caret{background:var(--night);vertical-align:-2px;width:2px;height:1em;margin-left:1px;animation:1s step-end infinite mag-blink;display:inline-block}@keyframes mag-blink{50%{opacity:0}}.mag .pr .h{margin:4cqw 0 2cqw;font-size:10cqw}.mag .pr .lede{font-size:max(calc(13px / var(--fit,1)),calc(5cqw * var(--tz,1)))}.mag .card{border:1.5px dashed #1c191573;margin-top:6cqw;padding:4cqw 5cqw;position:relative}.mag .card .sc{background:var(--paper);padding:0 1.4cqw;font-size:3.6cqw;line-height:1;position:absolute;top:-2.6cqw;left:4cqw}.mag .opt{text-align:left;border:0;border-bottom:1px solid var(--rule);background:0 0;grid-template-columns:7cqw minmax(0,1fr) auto;align-items:center;gap:3cqw;width:100%;padding:3.4cqw 0;display:grid}.mag .opt:last-of-type{border-bottom:0}.mag .box{border:1.5px solid var(--ink);place-items:center;width:5cqw;height:5cqw;font-size:4.4cqw;line-height:1;display:grid}.mag .opt[aria-pressed=true] .box:after{content:"✕";color:var(--bronze);transform:rotate(-6deg)}.mag .opt .nm{font-family:var(--hd);font-size:calc(6cqw * var(--tz,1));line-height:1.1}.mag .opt .nm small{font-family:var(--tx);font-size:max(calc(12px / var(--fit,1)),calc(3.8cqw * var(--tz,1)));color:var(--muted);margin-top:.6cqw;display:block}.mag .opt .amt{font-family:var(--hd);font-size:calc(10cqw * var(--tz,1));line-height:1}.mag .opt .amt small{font-family:var(--tx);font-size:max(calc(11px / var(--fit,1)),calc(3.4cqw * var(--tz,1)));color:var(--muted)}.mag .pr .btn{align-self:flex-start;margin-top:5cqw}.mag .pr .fine{font-size:max(calc(12px / var(--fit,1)),calc(4.1cqw * var(--tz,1)));color:var(--muted);margin-top:3cqw}.mag .fq .h{margin:4cqw 0;font-size:10cqw}.mag .fq details{border-top:1px solid var(--rule)}.mag .fq details:last-of-type{border-bottom:1px solid var(--rule)}.mag .fq summary{cursor:pointer;font-family:var(--hd);font-size:max(calc(15px / var(--fit,1)),calc(5.2cqw * var(--tz,1)));justify-content:space-between;gap:3cqw;padding:max(12px,3cqw) 0;line-height:1.2;list-style:none;display:flex}.mag .fq summary::-webkit-details-marker{display:none}.mag .fq summary:after{content:"+";color:var(--bronze);transition:transform .3s}.mag .fq details[open] summary:after{transform:rotate(45deg)}.mag .fq details p{font-size:max(calc(13px / var(--fit,1)),calc(4.4cqw * var(--tz,1)));color:var(--muted);padding:0 0 3cqw;line-height:1.5}.mag .backc{background:var(--night);color:var(--night-ink)}.mag .backc .pad{text-align:center;justify-content:center;align-items:center;gap:6cqw}.mag .backc .m{font-family:var(--hd);letter-spacing:.06em;padding-left:.06em;font-size:17cqw;line-height:1}.mag .backc p{font-size:max(calc(13px / var(--fit,1)),calc(4.2cqw * var(--tz,1)));color:var(--night-muted);letter-spacing:.04em}.mag .blank{background:var(--paper2)}.mag .ctl{left:50%;top:calc(var(--vvh,100dvh) - 48px - max(14px,env(safe-area-inset-bottom,0px)));z-index:30;color:#e9dfd0;letter-spacing:.06em;background:#14100dc7;border:1px solid #e9dfd02e;border-radius:999px;align-items:center;gap:6px;padding:5px;font-size:12.5px;display:flex;position:fixed;transform:translate(-50%)}.mag .ctl button{color:inherit;background:0 0;border:0;border-radius:999px;width:36px;height:36px;font-size:16px}.mag .ctl button:hover{background:#e9dfd01a}.mag .ctl .n{text-align:center;font-variant-numeric:tabular-nums;min-width:86px}.mag .scrollcue{white-space:nowrap;z-index:25;color:#e9dfd0;letter-spacing:.14em;text-transform:uppercase;opacity:var(--cue,1);pointer-events:none;flex-direction:column;align-items:center;gap:8px;font-size:12px;transition:opacity .4s;display:flex;position:fixed;bottom:60px;left:50%;transform:translate(-50%)}.mag .scrollcue i{background:#e9dfd0;width:1px;height:22px;animation:1.6s ease-in-out infinite mag-drop;display:block}@keyframes mag-drop{0%{transform-origin:top;transform:scaleY(.3)}50%{transform-origin:top;transform:scaleY(1)}to{transform-origin:bottom;transform:scaleY(.3)}}@media (prefers-reduced-motion:reduce){.mag,.mag *{transition:none!important;animation:none!important}}.mag .ai .early{font-size:max(calc(12px / var(--fit,1)),calc(4.1cqw * var(--tz,1)));color:var(--bronze);letter-spacing:.03em;margin-top:3.4cqw}.mag .stack{grid-template-columns:minmax(0,1fr);justify-items:center;gap:24px;padding:72px 16px 40px;display:grid}.mag .stack .pg{aspect-ratio:3/4;width:min(100%,520px);scroll-margin-top:64px;position:relative;inset:auto}.mag[data-mode=stack] .track{touch-action:auto;height:100svh;overflow:hidden}.mag[data-mode=stack][data-ready] .track{height:auto;overflow:visible}.mag[data-mode=stack][data-ready] .top{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#1b1612;padding-bottom:10px}:root:has(.mag){background:#231d18}:root:has(.mag) body{background:#231d18}:root:has(.mag){scroll-behavior:auto;scroll-padding-top:0}.mag[data-mode=stack] .ctl,.mag[data-mode=stack] .scrollcue{display:none}.mag button:focus-visible,.mag a:focus-visible,.mag summary:focus-visible{outline-offset:3px;outline:2px solid #e9dfd0}.mag .pg button:focus-visible,.mag .pg a:focus-visible,.mag .pg summary:focus-visible{outline-color:var(--bronze)}.mag[data-mode=stack] .stage{height:auto;display:block;position:static}.mag[data-mode=stack] .book{width:100%;height:auto;transform:none}.mag[data-mode=stack] .book:before,.mag[data-mode=stack] .book:after{display:none}.mag .shot .h{margin:3cqw 0 5cqw;font-size:9cqw}.mag .shot .frame{background:#fff;border-radius:2cqw;flex-direction:column;flex:1;min-height:44cqw;margin:0;display:flex;overflow:hidden;box-shadow:0 0 0 1px #1c19151f,0 3cqw 6cqw -3cqw #281c1073}.mag .shot .bar{background:#ece8e1;border-bottom:1px solid #1c191514;gap:1.2cqw;padding:1.8cqw 2.4cqw;display:flex}.mag .shot .bar i{background:#cfc7ba;border-radius:50%;width:1.6cqw;height:1.6cqw}.mag .shot .screen{flex:1;min-height:0;position:relative;overflow:hidden}.mag .shot .screen img{object-fit:cover;object-position:top left;width:100%;height:100%;position:absolute;inset:0}.mag .shot .cap{font-size:max(calc(12px / var(--fit,1)),calc(4.1cqw * var(--tz,1)));color:var(--muted);margin-top:3cqw}.mag:is([data-mode=one],[data-mode=stack]) .shot .frame{border:2.2cqw solid #1c1915;border-radius:7cqw;align-self:center;width:62%;box-shadow:0 4cqw 8cqw -4cqw #281c108c}.mag:is([data-mode=one],[data-mode=stack]) .shot .bar{display:none}.mag:is([data-mode=one],[data-mode=stack]) .shot .cap{text-align:center}.mag .shot .screen video{object-fit:cover;background:#f3f1ec;width:100%;height:100%;position:absolute;inset:0}.mag .shot.vid .frame{aspect-ratio:9/16;border:2.2cqw solid #1c1915;border-radius:7cqw;flex:1;align-self:center;width:auto;max-width:78%;box-shadow:0 4cqw 8cqw -4cqw #281c108c}.mag[data-mode=two] .shot.vid .frame{max-width:62%}.mag .vid .bar{display:none}.mag .vid .cap{text-align:center}.mag .vid .screen{background:#14100d;container:scr/inline-size}@container scr (max-width:300px){.mag .vc .vol{display:none!important}}.mag .toc{z-index:50;font-family:var(--tx);place-items:center;padding:16px;display:grid;position:fixed;inset:0}.mag .toc-bd{background:#0e0a07c7;animation:.4s both mag-fade;position:absolute;inset:0}.mag .toc-card{overscroll-behavior:contain;background:var(--paper);width:min(100%,440px);max-height:calc(100dvh - 32px);color:var(--ink);padding:22px 26px 18px;animation:.5s cubic-bezier(.2,.8,.2,1) both mag-toc;position:relative;overflow:auto;box-shadow:0 40px 80px -20px #000000d9,inset 0 0 0 1px #0000000a}.mag .toc-h{justify-content:space-between;align-items:center;margin-bottom:6px;display:flex}.mag .toc-k{letter-spacing:.24em;text-transform:uppercase;color:var(--bronze);font-size:12px}.mag .toc-x{width:44px;height:44px;color:var(--muted);background:0 0;border:0;margin:-10px -14px -10px 0;font-size:16px}.mag .toc ol{border-top:1px solid var(--ink);margin:0;padding:0;list-style:none}.mag .toc .row{border:0;border-bottom:1px solid var(--rule);text-align:left;width:100%;min-height:52px;font-family:var(--hd);color:var(--ink);background:0 0;align-items:baseline;gap:10px;padding:15px 0 13px;font-size:22px;line-height:1.1;display:flex}.mag .toc .row .d{border-bottom:1px dotted #1c19156b;flex:1;min-width:14px}.mag .toc .row .num{color:var(--bronze);font-variant-numeric:tabular-nums;text-align:right;min-width:2ch;font-size:20px}.mag .toc .row.on .t:after{content:"Now";font-family:var(--tx);letter-spacing:.2em;text-transform:uppercase;color:var(--bronze);vertical-align:2px;margin-left:12px;font-size:10px}.mag .toc .row:hover .t,.mag .toc .row:focus-visible .t{text-underline-offset:5px;text-decoration:underline;text-decoration-thickness:1px}.mag .toc :focus-visible{outline:1px solid var(--bronze);outline-offset:-1px}.mag .toc .toc-g{border-bottom:1px solid var(--rule);min-height:52px;font-family:var(--hd);color:var(--ink);align-items:baseline;gap:10px;padding:15px 0 13px;font-size:18px;line-height:1.1;text-decoration:none;display:flex}.mag .toc .toc-g .d{border-bottom:1px dotted #1c19156b;flex:1;min-width:14px}.mag .toc .toc-g .num{color:var(--bronze);font-size:18px}.mag .toc .toc-g:hover .t,.mag .toc .toc-g:focus-visible .t{text-underline-offset:5px;text-decoration:underline;text-decoration-thickness:1px}.mag .toc-f{letter-spacing:.22em;text-transform:uppercase;color:var(--muted);text-align:center;margin-top:14px;font-size:10px}@keyframes mag-fade{0%{opacity:0}to{opacity:1}}@keyframes mag-toc{0%{opacity:0;transform:translateY(14px)scale(.985)}to{opacity:1;transform:none}}.mag[data-mode=one] .stage{padding:60px 0 72px}.mag[data-mode=one] .book:before{display:none}.mag .ctl button[aria-disabled=true]{opacity:.3;cursor:default}.mag .ctl button[aria-disabled=true]:hover{background:0 0}.mag[data-mode=one] .scrollcue i{display:none}.mag[data-mode=one] .scrollcue{bottom:66px}.mag .vid .h{margin-bottom:6cqw}.mag[data-mode=one] .scrollcue{display:none}.mag[data-mode=one][data-start] .ctl button[aria-label=Next\ page]{animation:1.8s ease-in-out infinite mag-nudge}@keyframes mag-nudge{0%,to{box-shadow:0 0 #e9dfd073}50%{box-shadow:0 0 0 8px #e9dfd000}}.mag .vid .screen video{object-fit:contain;background:#14100d}.mag .shot .vc{z-index:2;background:linear-gradient(#0000,#1613108c);align-items:center;gap:8px;padding:28px 10px 10px;display:flex;position:absolute;bottom:0;left:0;right:0}.mag .vb,.mag .vbig{width:44px;height:44px;color:var(--ink);background:#f7f3ecf0;border:0;border-radius:999px;flex:none;place-items:center;padding:0;display:grid;box-shadow:0 2px 10px #00000040}.mag .vbig{z-index:2;width:72px;height:72px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.mag .vbig svg{width:30px;height:30px}.mag .vb[aria-pressed=true] svg{color:var(--bronze)}.mag .vc .vol{accent-color:#f7f3ec;cursor:pointer;background:0 0;width:90px;height:44px;margin:0;display:none}@media (pointer:fine){.mag .vc .vol{display:block}}.mag .shot .vp{z-index:3;pointer-events:none;background:#f7f3ec40;height:3px;position:absolute;bottom:0;left:0;right:0}.mag .shot .vp i{background:var(--bronze);width:0;height:100%;display:block}.mag .vc button:focus-visible,.mag .vbig:focus-visible{outline:2px solid var(--bronze);outline-offset:2px}.mag .ai .see{border:0;align-self:flex-start;margin-top:4cqw}.mag .ai .early{margin-top:3cqw}.mag .chat.hl{animation:1.6s ease-out mag-hl}@keyframes mag-hl{0%,to{box-shadow:0 0 #efe7da00}20%{box-shadow:0 0 0 2cqw #efe7da2e}}.mag .vsound{height:30px;color:var(--ink);font-size:max(calc(11px / var(--fit,1)),3.2cqw);letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;background:0 0;border:1px solid #1c191559;border-radius:999px;flex:none;align-self:center;align-items:center;gap:6px;margin-top:2.4cqw;padding:0 14px;display:inline-flex;position:relative}.mag .vsound:before{content:"";position:absolute;inset:-7px -4px}.mag .vsound svg{width:16px;height:16px}.mag .vsound.off{visibility:hidden}.mag .vb,.mag .vbig{box-shadow:none;background:0 0;position:relative}.mag .vb:before{content:"";background:#f7f3ecf0;border-radius:999px;position:absolute;inset:5px;box-shadow:0 2px 8px #00000040}.mag .vb svg{width:18px;height:18px;position:relative}.mag .shot .vc{gap:0;padding:18px 6px 6px;transition:opacity .35s}.mag .vc[data-hide]{opacity:0;pointer-events:none}.mag .vc[data-hide]:focus-within{opacity:1;pointer-events:auto}.mag .vbig{background:#f7f3ecf0;box-shadow:0 2px 10px #00000040}.mag .zbd{z-index:0;opacity:0;pointer-events:none;background:#080604c7;transition:opacity .36s;position:fixed;inset:0}.mag[data-zoomed=in] .zbd{opacity:1}.mag .leaf{transition:opacity .36s}.mag[data-zoomed] .leaf:not(.zoomed){pointer-events:none}.mag[data-zoomed=in] .leaf:not(.zoomed){opacity:0}.mag[data-zoomed] .book:before,.mag[data-zoomed] .book:after{opacity:0!important}.mag[data-zanim] .book{transition:none}.mag[data-zoomed] .scrollcue{opacity:0!important}.mag .ctl{transition:opacity .3s,visibility .3s}.mag[data-zoomed=in] .ctl{opacity:0;visibility:hidden}.mag .pg[data-zoomed]{outline:none;box-shadow:0 40px 90px -20px #000000d9,inset 0 0 0 1px #00000008}.mag .zbtn{z-index:7;width:52px;height:52px;color:var(--muted);opacity:.7;background:0 0;border:0;place-items:center;padding:0;transition:opacity .25s,color .25s;display:grid;position:absolute;top:2px;right:2px}.mag .zbtn:hover,.mag .zbtn:focus-visible{opacity:1;color:var(--ink)}.mag[data-turning] .zbtn,.mag[data-zanim] .zbtn{opacity:0;pointer-events:none}.mag[data-zoomed] .pg:not([data-zoomed]) .zbtn,.mag:not([data-mode=two]) .zbtn{display:none}.mag .vc .vb{flex:1 1 0;width:auto;min-width:0;max-width:44px}.mag .vc .vb:before{aspect-ratio:1;width:min(34px,92%);inset:50% auto auto 50%;transform:translate(-50%,-50%)}.mag .vc .vb svg{width:min(18px,60%);height:auto}.mag .vc .fs{margin-left:auto}.mag[data-mode=two] .vid .h{margin:2.5cqw 0 3cqw;font-size:7cqw}.mag[data-mode=two] .vid .cap{display:none}.mag[data-mode=two] .vid .vsound{margin-top:2cqw}.mag .top .wm{transition:opacity .3s}.mag[data-zoomed=in] .top .wm{opacity:0}.mag .zbtn{opacity:.9;color:var(--ink)}.mag .zbtn:before{content:"";background:#f7f3ecd9;border:1px solid #1c191573;border-radius:999px;width:46px;height:46px;transition:background .25s,border-color .25s,transform .25s;position:absolute}.mag .zbtn svg{position:relative}.mag .zbtn:hover:before,.mag .zbtn:focus-visible:before{background:var(--ink);border-color:var(--ink)}.mag .zbtn:hover,.mag .zbtn:focus-visible{color:var(--paper)}.mag .zbtn:after{content:attr(data-tip);letter-spacing:.16em;text-transform:uppercase;color:var(--muted);white-space:nowrap;opacity:0;pointer-events:none;padding:0 8px;font-size:11px;transition:opacity .25s;position:absolute;top:50%;right:calc(100% - 2px);transform:translateY(-50%)}.mag .zbtn:hover:after{opacity:1}.mag .dark .zbtn{color:var(--night-ink)}.mag .dark .zbtn:before{background:#161310b3;border-color:#efe7da80}.mag .dark .zbtn:hover:before,.mag .dark .zbtn:focus-visible:before{background:var(--night-ink);border-color:var(--night-ink)}.mag .dark .zbtn:hover,.mag .dark .zbtn:focus-visible{color:var(--night)}.mag .dark .zbtn:after{color:var(--night-muted)}.mag[data-mode=two] .dark .pad{padding-top:14cqw}
