:root{--paper:#f4efe4;--paper-2:#eae3d3;--surface:#fffdf8;--ink:#15201c;--ink-2:#5c615b;--line:#15201c17;--accent:#1a7c64;--accent-deep:#146650;--accent-hi:#26a385;--deep:#0e2a2e;--gold:#e8b86a;--r-pill:999px;--r-sheet:32px;--r-card:22px;--r-tile:18px;--sans:-apple-system, BlinkMacSystemFont, "SF Pro Text", "SF Pro Display", system-ui, "Helvetica Neue", sans-serif;--round:"SF Pro Rounded", ui-rounded, -apple-system, BlinkMacSystemFont, system-ui, sans-serif;--serif:"Instrument Serif", "New York", ui-serif, Georgia, serif;--spd:1;--int:1;--e-out:cubic-bezier(.16, 1, .3, 1);--e-in:cubic-bezier(.7, 0, .84, 0);--e-inout:cubic-bezier(.65, 0, .35, 1);--e-over:cubic-bezier(.34, 1.56, .64, 1);--t-fast:calc(.2s * var(--spd));--t-base:calc(.3s * var(--spd));--t-slow:calc(.5s * var(--spd));--t-hero:calc(.8s * var(--spd));--grain:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='180' height='180'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='3' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 .35 0 0 0 0 .3 0 0 0 0 .22 0 0 0 .55 0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");--ink-3:#8c8e85;--on-dark:#fff;--on-dark-2:#ffffffdb;--paper-3:#e6e0d3;--gold-soft:#fff3d6;--water:#1d4d4f;--scrim:#08141661;--scrim-top:#081c1e80;--wash:#15201c0f;--wash-2:#15201c1a;--confetti-1:var(--gold);--confetti-2:var(--accent);--confetti-3:#e8735a;--confetti-4:#9fc9b8;--device:#0c0d0d;--device-edge:#3a3c3c;--island:#000;--letterbox:#071412;--shadow-device:0 40px 80px -30px #281e0a66;--ig-grad:radial-gradient(circle at 30% 107%, #fdf497 0%, #fdf497 5%, #fd5949 45%, #d6249f 60%, #285aeb 90%);--tt-ink:#000;--tt-cyan:#25f4ee;--tt-red:#fe2c55;--yt-red:red;--x-ink:#000;--msg-green:#34c759;--fs-13:13px;--fs-15:15px;--fs-17:17px;--fs-22:22px;--fs-28:28px;--fs-34:34px;--fs-44:44px;--fs-72:72px;--lh-tight:1.02;--lh-head:1.1;--lh-body:1.4;--track-display:-.035em;--track-head:-.025em;--track-num:-.03em;--track-kicker:.12em;--serif-scale:1.18;--num-variant:tabular-nums;--w-regular:400;--w-medium:500;--w-semibold:600;--w-bold:700;--icon-btn:34px;--r-round:50%;--r-device:55px;--hit:44px;--page-w:1112px;--gutter:24px;--page:min(var(--page-w), 100% - 2 * var(--gutter));--torn:polygon(0% 6.7px,2.08% 6.1px,4.17% .9px,6.25% 4.3px,8.33% -1.8px,10.42% 7px,12.5% 3px,14.58% 5.1px,16.67% 4.7px,18.75% -.5px,20.83% 5.9px,22.92% -.7px,25% 6.7px,27.08% 3.4px,29.17% 4.2px,31.25% 5px,33.33% -1.1px,35.42% 4.8px,37.5% .9px,39.58% 7.6px,41.67% 4.5px,43.75% 2.7px,45.83% 1.9px,47.92% -.4px,50% 6.3px,52.08% 3.9px,54.17% 7.1px,56.25% .8px,58.33% 1.7px,60.42% 2.1px,62.5% 3.3px,64.58% 7.5px,66.67% 1.7px,68.75% 5.7px,70.83% -.6px,72.92% 4px,75% 3.4px,77.08% 2.8px,79.17% 7.5px,81.25% .4px,83.33% 6.3px,85.42% -1px,87.5% 3.3px,89.58% 4.8px,91.67% 3.3px,93.75% 8.3px,95.83% -1.2px,97.92% 3.8px,100% 0px,100% 100%,0 100%);--glass-bg:#fffdf8bd;--glass-bg-strong:#fffdf8e0;--glass-dark:#ffffff38;--glass-blur:blur(16px) saturate(150%);--glass-blur-bar:blur(18px) saturate(160%);--glass-hi:inset 0 1px 0 #ffffffd9;--glass-shadow:0 6px 20px #0000001f;--grain-size:180px;--grain-opacity:.35;--paper-hi:inset 0 1px 0 #fffc;--paper-layer:0 2px 0 var(--paper-2);--line-ring:0 0 0 1px var(--line);--focus-ring:0 0 0 2px var(--paper), 0 0 0 4px var(--accent);--focus-ring-on-accent:0 0 0 2px var(--paper), 0 0 0 4px var(--ink);--shadow-sheet:0 -8px 24px #00000040;--shadow-card:0 16px 34px #0a1e1947;--shadow-float:0 8px 24px #00000029;--shadow-art:drop-shadow(0 14px 18px #503c1433);--shadow-fish:drop-shadow(0 4px 6px #001e1433);--text-shadow-tank:0 1px 12px #00000059;--btn-h:52px;--btn-h-sm:44px;--btn-layer:3px;--btn-press:2px;--btn-hi:inset 0 1px 0 #ffffff40;--btn-glow:0 8px 18px -6px #1466508c;--btn-glow-pressed:0 4px 10px -6px #1466508c;--sheen:#ffffff52;--glass-dark-hi:inset 0 1px 0 #ffffff59;--t-instant:calc(.1s * var(--spd));--t-exit:calc(.21s * var(--spd));--t-exit-slow:calc(.35s * var(--spd));--t-hold:calc(1.2s * var(--spd));--stagger:calc(45ms * var(--spd));--stagger-cap:8;--rise:calc(12px * var(--int));--rise-hero:calc(16px * var(--int));--pop-overshoot:1.03;--e-spring:linear(0, .009, .035 2.1%, .141 4.4%, .723 12.9%, .938 16.7%, 1.017 19.4%, 1.067, 1.077 24.3%, 1.066 26.6%, 1.024 31.4%, 1.001 35.3%, .993 39.6%, .999 49.6%, 1);--e-linear:linear;--loop-ambient:calc(6s * var(--spd))}@media (width<=720px){:root{--gutter:20px}}@media (prefers-reduced-motion:reduce){:root{--rise:0px;--rise-hero:0px;--int:0}*,:before,:after{scroll-behavior:auto!important;transition-duration:1ms!important;animation-duration:1ms!important;animation-iteration-count:1!important;animation-delay:0s!important}}.fm-wrap{--rec:#ff8a6a;--text:var(--ink);--text-2:var(--ink-2);--text-3:var(--ink-2);--holo:var(--accent);--glow:transparent;--line:color-mix(in srgb, var(--ink) 14%, transparent);--line-2:color-mix(in srgb, var(--ink) 26%, transparent);--line-3:color-mix(in srgb, var(--ink) 8%, transparent);--glass:var(--surface);--glass-hi:var(--paper);--warn:var(--accent-deep);--mono:var(--round);--disp:var(--sans);--ease-out:var(--e-out);--ease-in:var(--e-in);--ease-io:var(--e-inout);--lightningcss-light:initial;--lightningcss-dark: ;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}.key[disabled],.key.is-off{opacity:.4;pointer-events:none}.fm-wrap{color:var(--text);background:0 0;border:0;place-items:center;width:100%;max-width:none;height:100%;max-height:none;margin:0;padding:0;display:grid;inset:0;overflow:auto}.fm-wrap:not([open]){display:none}.fm-wrap::backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#020a0c80}.fm-wrap[open] .fm{animation:fm-in .5s var(--ease-out) 1}.fm{background:var(--surface);width:min(560px,100vw - 32px);color:var(--ink);border-radius:var(--r-sheet);box-shadow:0 20px 50px color-mix(in srgb, var(--deep) 35%, transparent);border:0;outline:none;padding:0;position:relative;overflow:hidden}.fm.panel:before,.fm.panel:after{display:none}.fm-bar h2{letter-spacing:-.02em;font-weight:700}.fm-subj,.fm-asp-in{background:var(--paper)!important}.fm-asp input:checked+.fm-asp-in{background:var(--surface)!important;box-shadow:0 0 0 2px var(--accent)!important}.fm-btn{border-radius:var(--r-pill)!important}.fm-go{color:var(--surface)!important;box-shadow:0 3px 0 var(--accent-deep)!important}.fm-pct b{text-shadow:none!important}.fm-wrap :focus-visible{box-shadow:var(--focus-ring)!important;outline:none!important}.fm-wrap :is(.fm-sp,.fm-v small,.lbl){text-transform:none!important;letter-spacing:0!important;font-size:13px!important}.fm-subj .ch-mark{width:22px;height:22px}.fm-bar{border-bottom:1px solid var(--line-3);grid-template-rows:auto auto;grid-template-columns:auto 1fr auto;align-items:center;gap:4px 12px;padding:18px 18px 16px 20px;display:grid}.fm-bar>.ic{color:var(--holo);grid-row:1/3;width:24px;height:24px}.fm-bar h2{font:600 19px/1.15 var(--disp);letter-spacing:.01em;margin:0}.fm-sub{font:400 13.5px/1.3 var(--sans);color:var(--text-2);grid-column:2}.fm-x{border:1px solid var(--line);cursor:pointer;width:40px;height:40px;color:var(--text-2);background:0 0;border-radius:10px;grid-area:1/3/3;place-items:center;display:grid}.fm-x:hover{color:var(--text);border-color:var(--line-2)}.fm-x .ic{width:18px;height:18px}.fm-body{gap:18px;padding:18px 20px 20px;display:grid}.fm-wrap.busy .fm-x{opacity:.5}.fm-subj{border:1px solid var(--line-3);background:#04131873;border-radius:12px;grid-template-columns:auto 1fr auto;align-items:center;gap:14px;padding:12px 14px;display:grid}.fm-subj .bi{width:20px;height:20px;color:var(--pf,var(--holo))}.fm-subj div{gap:3px;min-width:0;display:grid}.fm-sp{font:600 11px/1 var(--sans);letter-spacing:.14em;text-transform:uppercase;color:var(--holo)}.fm-t{font:500 15.5px/1.3 var(--sans);color:var(--text);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.fm-v{font:600 16px/1 var(--mono);color:var(--text);text-align:right;gap:3px;display:grid}.fm-v small{font:500 10.5px/1 var(--sans);letter-spacing:.12em;text-transform:uppercase;color:var(--text-3)}.fm-aspects{border:0;grid-template-columns:repeat(3,1fr);gap:10px;margin:0;padding:0;display:grid}.fm-aspects legend{margin-bottom:10px;padding:0}.fm-asp{cursor:pointer;position:relative}.fm-asp input{opacity:0;cursor:pointer;margin:0;position:absolute;inset:0}.fm-asp-in{border:1px solid var(--line);height:100%;transition:border-color .2s var(--ease-out), background .2s var(--ease-out), box-shadow .2s var(--ease-out);background:#04131859;border-radius:12px;align-content:end;justify-items:center;gap:6px;padding:14px 8px 12px;display:grid}.fm-fr{border:1.5px solid var(--text-3);transition:border-color .2s var(--ease-out), box-shadow .2s var(--ease-out);border-radius:3px;margin-bottom:4px;display:block}.fm-asp b{font:600 15px/1 var(--mono);color:var(--text)}.fm-asp small{font:400 12px/1.25 var(--sans);color:var(--text-3);text-align:center}.fm-asp:hover .fm-asp-in{border-color:var(--line-2)}.fm-asp input:checked+.fm-asp-in{border-color:var(--holo);box-shadow:0 0 0 1px #8eefe64d, 0 0 22px -6px var(--glow);background:#0e343ab3}.fm-asp input:checked+.fm-asp-in .fm-fr{border-color:var(--holo);box-shadow:0 0 10px var(--glow)}.fm-asp input:checked+.fm-asp-in small{color:var(--text-2)}.fm-asp input:focus-visible+.fm-asp-in{outline:2px solid var(--holo);outline-offset:3px}.fm-acts{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.fm-btn{border:1px solid var(--line);background:var(--glass);height:48px;color:var(--text);font:600 15px/1 var(--sans);cursor:pointer;transition:background .2s var(--ease-out), border-color .2s var(--ease-out), transform .1s;border-radius:12px;align-items:center;gap:9px;padding:0 18px;display:inline-flex}.fm-btn:hover{background:var(--glass-hi);border-color:var(--line-2)}.fm-btn:active{transform:translateY(1px)}.fm-btn .ic{width:19px;height:19px;color:var(--holo)}.fm-go{background:var(--holo);border-color:var(--holo);color:#04181c;box-shadow:0 0 24px -6px var(--glow)}.fm-go .ic{color:#04181c}.fm-go:hover{background:#a6f6ee;border-color:#a6f6ee}.fm-ghost{background:0 0}.fm-msg{font:400 14px/1.4 var(--sans);color:var(--warn);margin:0}.fm-film{grid-template-columns:auto 1fr;align-items:center;gap:22px;display:grid}.fm-prev{border:1px solid var(--line-2);box-shadow:0 0 0 4px #04131899, 0 0 26px -8px var(--glow);background:#0a2f35;border-radius:6px;position:relative;overflow:hidden}.fm-prev canvas{width:100%;height:100%;display:block}.fm-scan{pointer-events:none;background:repeating-linear-gradient(#a0f0eb0f 0 1px,#0000 1px 3px);position:absolute;inset:0}.fm-read{gap:8px;min-width:0;display:grid}.fm-read p{margin:0}.fm-rec{align-items:center;gap:8px;display:flex;color:var(--rec)!important}.fm-rec i{background:var(--rec);width:8px;height:8px;box-shadow:0 0 10px var(--rec);animation:fm-blink 1.2s var(--ease-io) infinite;border-radius:50%}.fm-pct{align-items:baseline;gap:4px;display:flex}.fm-pct b{font:600 56px/1 var(--mono);color:var(--text);font-variant-numeric:tabular-nums;text-shadow:0 0 22px #6eece266;min-width:2ch}.fm-pct span{font:600 22px/1 var(--mono);color:var(--holo)}.fm-fr-n{font:500 12px/1 var(--mono);color:var(--text-3);letter-spacing:.04em}.fm-fr-n b{color:var(--text-2);font-weight:600}.fm-bar-p{background:var(--line-3);height:2px;margin-top:4px;position:relative}.fm-bar-p i{background:var(--holo);transform-origin:0;box-shadow:0 0 10px var(--glow);position:absolute;inset:0;transform:scaleX(0)}.fm-hint{font:400 13px/1.4 var(--sans);color:var(--text-3)}.fm-hint kbd,.fm-wrap kbd{font:600 11px/1 var(--mono);color:var(--text-2);border:1px solid var(--line);border-radius:5px;padding:2px 5px}.fm-done{justify-items:center;gap:10px;display:grid}.fm-video{border:1px solid var(--line-2);background:#0a2f35;border-radius:10px;max-width:100%;max-height:min(52vh,480px);display:block;box-shadow:0 18px 40px -18px #000c}.fm-video.a-9x16{aspect-ratio:9/16}.fm-video.a-1x1{aspect-ratio:1}.fm-video.a-16x9{aspect-ratio:16/9;width:100%}.fm-file{font:500 12px/1.3 var(--mono);color:var(--text-3);flex-wrap:wrap;justify-content:center;gap:12px;margin:0;display:flex}.fm-file span:first-child{color:var(--text-2)}@keyframes fm-in{0%{opacity:0;transform:translateY(10px)scale(.98)}to{opacity:1;transform:none}}@media (width<=720px){.fm-wrap{place-items:end center}.fm{border-radius:var(--r-sheet) var(--r-sheet) 0 0;width:100vw;padding-bottom:env(safe-area-inset-bottom);border-bottom:0}.fm-wrap[open] .fm{animation:fm-up .45s var(--ease-out) 1}.fm-sub{font-size:13px}.fm-aspects{gap:8px}.fm-asp small{font-size:11px}.fm-acts .fm-btn{flex:1;justify-content:center;padding:0 12px}.fm-pct b{font-size:44px}.fm-video{max-height:50svh}@keyframes fm-up{0%{opacity:0;transform:translateY(40px)}to{opacity:1;transform:none}}}@media (prefers-reduced-motion:reduce){.fm-wrap[open] .fm,.fm-rec i{animation:none!important}}@keyframes fm-blink{0%,to{opacity:1}50%{opacity:.35}}:root{--paper:#f4efe4;--paper-2:#eae3d3;--surface:#fffdf8;--ink:#15201c;--ink-2:#5c615b;--line:#15201c17;--accent:#1a7c64;--accent-deep:#146650;--accent-hi:#26a385;--deep:#0e2a2e;--gold:#e8b86a;--r-pill:999px;--r-sheet:32px;--r-card:22px;--r-tile:18px;--sans:-apple-system, BlinkMacSystemFont, "SF Pro Text", "SF Pro Display", system-ui, "Helvetica Neue", sans-serif;--round:"SF Pro Rounded", ui-rounded, -apple-system, BlinkMacSystemFont, system-ui, sans-serif;--serif:"Instrument Serif", "New York", ui-serif, Georgia, serif;--spd:1;--int:1;--e-out:cubic-bezier(.16, 1, .3, 1);--e-in:cubic-bezier(.7, 0, .84, 0);--e-inout:cubic-bezier(.65, 0, .35, 1);--e-over:cubic-bezier(.34, 1.56, .64, 1);--t-fast:calc(.2s * var(--spd));--t-base:calc(.3s * var(--spd));--t-slow:calc(.5s * var(--spd));--t-hero:calc(.8s * var(--spd));--grain:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='180' height='180'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='3' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 .35 0 0 0 0 .3 0 0 0 0 .22 0 0 0 .55 0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");--ink-3:#8c8e85;--on-dark:#fff;--on-dark-2:#ffffffdb;--paper-3:#e6e0d3;--gold-soft:#fff3d6;--water:#1d4d4f;--scrim:#08141661;--scrim-top:#081c1e80;--wash:#15201c0f;--wash-2:#15201c1a;--confetti-1:var(--gold);--confetti-2:var(--accent);--confetti-3:#e8735a;--confetti-4:#9fc9b8;--device:#0c0d0d;--device-edge:#3a3c3c;--island:#000;--letterbox:#071412;--shadow-device:0 40px 80px -30px #281e0a66;--ig-grad:radial-gradient(circle at 30% 107%, #fdf497 0%, #fdf497 5%, #fd5949 45%, #d6249f 60%, #285aeb 90%);--tt-ink:#000;--tt-cyan:#25f4ee;--tt-red:#fe2c55;--yt-red:red;--x-ink:#000;--msg-green:#34c759;--fs-13:13px;--fs-15:15px;--fs-17:17px;--fs-22:22px;--fs-28:28px;--fs-34:34px;--fs-44:44px;--fs-72:72px;--lh-tight:1.02;--lh-head:1.1;--lh-body:1.4;--track-display:-.035em;--track-head:-.025em;--track-num:-.03em;--track-kicker:.12em;--serif-scale:1.18;--num-variant:tabular-nums;--w-regular:400;--w-medium:500;--w-semibold:600;--w-bold:700;--icon-btn:34px;--r-round:50%;--r-device:55px;--hit:44px;--page-w:1112px;--gutter:24px;--page:min(var(--page-w), 100% - 2 * var(--gutter));--torn:polygon(0% 6.7px,2.08% 6.1px,4.17% .9px,6.25% 4.3px,8.33% -1.8px,10.42% 7px,12.5% 3px,14.58% 5.1px,16.67% 4.7px,18.75% -.5px,20.83% 5.9px,22.92% -.7px,25% 6.7px,27.08% 3.4px,29.17% 4.2px,31.25% 5px,33.33% -1.1px,35.42% 4.8px,37.5% .9px,39.58% 7.6px,41.67% 4.5px,43.75% 2.7px,45.83% 1.9px,47.92% -.4px,50% 6.3px,52.08% 3.9px,54.17% 7.1px,56.25% .8px,58.33% 1.7px,60.42% 2.1px,62.5% 3.3px,64.58% 7.5px,66.67% 1.7px,68.75% 5.7px,70.83% -.6px,72.92% 4px,75% 3.4px,77.08% 2.8px,79.17% 7.5px,81.25% .4px,83.33% 6.3px,85.42% -1px,87.5% 3.3px,89.58% 4.8px,91.67% 3.3px,93.75% 8.3px,95.83% -1.2px,97.92% 3.8px,100% 0px,100% 100%,0 100%);--glass-bg:#fffdf8bd;--glass-bg-strong:#fffdf8e0;--glass-dark:#ffffff38;--glass-blur:blur(16px) saturate(150%);--glass-blur-bar:blur(18px) saturate(160%);--glass-hi:inset 0 1px 0 #ffffffd9;--glass-shadow:0 6px 20px #0000001f;--grain-size:180px;--grain-opacity:.35;--paper-hi:inset 0 1px 0 #fffc;--paper-layer:0 2px 0 var(--paper-2);--line-ring:0 0 0 1px var(--line);--focus-ring:0 0 0 2px var(--paper), 0 0 0 4px var(--accent);--focus-ring-on-accent:0 0 0 2px var(--paper), 0 0 0 4px var(--ink);--shadow-sheet:0 -8px 24px #00000040;--shadow-card:0 16px 34px #0a1e1947;--shadow-float:0 8px 24px #00000029;--shadow-art:drop-shadow(0 14px 18px #503c1433);--shadow-fish:drop-shadow(0 4px 6px #001e1433);--text-shadow-tank:0 1px 12px #00000059;--btn-h:52px;--btn-h-sm:44px;--btn-layer:3px;--btn-press:2px;--btn-hi:inset 0 1px 0 #ffffff40;--btn-glow:0 8px 18px -6px #1466508c;--btn-glow-pressed:0 4px 10px -6px #1466508c;--sheen:#ffffff52;--glass-dark-hi:inset 0 1px 0 #ffffff59;--t-instant:calc(.1s * var(--spd));--t-exit:calc(.21s * var(--spd));--t-exit-slow:calc(.35s * var(--spd));--t-hold:calc(1.2s * var(--spd));--stagger:calc(45ms * var(--spd));--stagger-cap:8;--rise:calc(12px * var(--int));--rise-hero:calc(16px * var(--int));--pop-overshoot:1.03;--e-spring:linear(0, .009, .035 2.1%, .141 4.4%, .723 12.9%, .938 16.7%, 1.017 19.4%, 1.067, 1.077 24.3%, 1.066 26.6%, 1.024 31.4%, 1.001 35.3%, .993 39.6%, .999 49.6%, 1);--e-linear:linear;--loop-ambient:calc(6s * var(--spd))}@media (width<=720px){:root{--gutter:20px}}@media (prefers-reduced-motion:reduce){:root{--rise:0px;--rise-hero:0px;--int:0}*,:before,:after{scroll-behavior:auto!important;transition-duration:1ms!important;animation-duration:1ms!important;animation-iteration-count:1!important;animation-delay:0s!important}}@keyframes k-shine{0%,70%{translate:-120%}to{translate:140%}}@keyframes k-fade{0%{opacity:0}}@media (prefers-reduced-motion:reduce){[data-screen].play{animation:.4s ease-out both k-fade!important}}.rp .ch-top{flex-direction:row-reverse;padding:2px 14px 0 22px}html[data-sheet=replay] .ch-scrim{opacity:0;visibility:hidden;pointer-events:none}.rp-h{font:var(--w-bold) var(--fs-22)/1 var(--sans);letter-spacing:var(--track-head);color:var(--ink);margin:0}.rp-h em{font-size:calc(1em * var(--serif-scale));color:var(--accent)}.rp .ch-body{padding:0 22px max(26px, calc(env(safe-area-inset-bottom) + 18px));overflow:visible}.rp-read{margin-top:10px}.rp-date{font:var(--w-bold) var(--fs-72)/1 var(--round);letter-spacing:var(--track-num);font-variant-numeric:var(--num-variant);color:var(--ink);margin:0}.rp-date.flip{animation:rp-flip var(--t-base) var(--e-out)}@keyframes rp-flip{0%{opacity:.2;translate:0 calc(10px * var(--int))}}.rp-day{font:var(--w-regular) var(--fs-17)/1.2 var(--sans);color:var(--ink-2);margin:8px 0 0}.rp-day .k-num{font-weight:var(--w-semibold);color:var(--ink)}.rp-scrub{align-items:flex-start;gap:14px;margin-top:22px;display:flex}.rp-play{width:var(--hit);height:var(--hit);border-radius:var(--r-round);background:var(--ink);color:var(--on-dark);cursor:pointer;transition:scale var(--t-instant) var(--e-out);border:0;flex:none;place-items:center;padding:0;display:grid;position:relative}.rp-play:active{scale:.94}.rp-play svg{width:16px;height:16px}.rp-play:focus-visible,.rp-track:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.rp.done .rp-play{opacity:.4;pointer-events:none}.rp-track{cursor:pointer;touch-action:none;border-radius:var(--r-tile);flex:1;min-width:0;height:64px;margin-top:-9px;padding-top:18px;position:relative}.rp-rail{border-radius:var(--r-pill);background:var(--paper-2);height:8px;overflow:hidden}.rp-fill{border-radius:inherit;background:var(--accent);transform-origin:0;height:100%;display:block;transform:scaleX(0)}.rp-thumb{border-radius:var(--r-round);background:var(--surface);width:26px;height:26px;box-shadow:var(--line-ring), var(--shadow-float);pointer-events:none;position:absolute;top:9px;left:-13px}.rp-thumb:after{content:"";border-radius:inherit;background:inherit;box-shadow:inherit;transition:scale var(--t-fast) var(--e-over);position:absolute;inset:0}.rp-track.held .rp-thumb:after{scale:1.18}.rp-ticks{height:26px;margin-top:14px;position:relative}.rp-ticks span{text-align:center;width:20px;font:var(--w-semibold) var(--fs-13)/1 var(--sans);color:var(--ink-2);transition:color var(--t-fast) var(--e-out);margin-left:-10px;position:absolute;top:0}.rp-ticks span.on{color:var(--ink)}.rp-ticks span.dot:after{content:"";border-radius:var(--r-round);background:var(--gold);width:5px;height:5px;margin-left:-2.5px;position:absolute;top:20px;left:50%}.rp-glass{z-index:21;top:max(16px, env(safe-area-inset-top));left:max(16px, env(safe-area-inset-left));pointer-events:none;opacity:0;width:min(380px,100vw - 32px);transition:opacity var(--t-exit) var(--e-in), translate var(--t-exit) var(--e-in);position:fixed;translate:0 -8px}.rp-glass.on{opacity:1;transition:opacity var(--t-slow) var(--e-out), translate var(--t-slow) var(--e-out);translate:0}.rp-chip{margin:0}.rp-rec{border-radius:var(--r-round);background:var(--accent);width:8px;height:8px;animation:rp-rec calc(1.6s * var(--spd)) var(--e-inout) infinite}@keyframes rp-rec{50%{opacity:.35}}.rp-toasts{align-content:start;margin-top:12px;display:grid;position:relative}.rp-toast{border-radius:var(--r-card);background:var(--glass-bg-strong);min-height:64px;translate:0 var(--y,0);opacity:calc(1 - var(--k,0) * .12);transition:translate var(--t-slow) var(--e-out), opacity var(--t-slow) var(--e-out);animation:rp-toast-in var(--t-slow) var(--e-over);grid-area:1/1;align-items:center;gap:12px;padding:10px 16px;display:flex}@keyframes rp-toast-in{0%{translate:0 calc(-16px * var(--int));opacity:0;scale:.97}}.rp-toast.out{opacity:0;transition-duration:var(--t-exit);transition-timing-function:var(--e-in)}.rp-toast img{object-fit:contain;width:56px;height:36px;filter:var(--shadow-fish);flex:none}.rp-toast b{-webkit-line-clamp:2;font:var(--w-semibold) var(--fs-15)/1.25 var(--sans);-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.rp-toast span{font:var(--w-medium) var(--fs-13)/1.3 var(--round);font-variant-numeric:var(--num-variant);color:var(--ink-2)}html.replaying :is(.ch-hover,.ch-coach,.ch-cta,.fd-float){opacity:0!important;pointer-events:none!important}@media (width>=721px){.rp-glass{top:28px;left:28px}}@media (prefers-reduced-motion:reduce){.rp-rec{animation:none}}:root{--paper:#f4efe4;--paper-2:#eae3d3;--surface:#fffdf8;--ink:#15201c;--ink-2:#5c615b;--line:#15201c17;--accent:#1a7c64;--accent-deep:#146650;--accent-hi:#26a385;--deep:#0e2a2e;--gold:#e8b86a;--r-pill:999px;--r-sheet:32px;--r-card:22px;--r-tile:18px;--sans:-apple-system, BlinkMacSystemFont, "SF Pro Text", "SF Pro Display", system-ui, "Helvetica Neue", sans-serif;--round:"SF Pro Rounded", ui-rounded, -apple-system, BlinkMacSystemFont, system-ui, sans-serif;--serif:"Instrument Serif", "New York", ui-serif, Georgia, serif;--spd:1;--int:1;--e-out:cubic-bezier(.16, 1, .3, 1);--e-in:cubic-bezier(.7, 0, .84, 0);--e-inout:cubic-bezier(.65, 0, .35, 1);--e-over:cubic-bezier(.34, 1.56, .64, 1);--t-fast:calc(.2s * var(--spd));--t-base:calc(.3s * var(--spd));--t-slow:calc(.5s * var(--spd));--t-hero:calc(.8s * var(--spd));--grain:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='180' height='180'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='3' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 .35 0 0 0 0 .3 0 0 0 0 .22 0 0 0 .55 0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");--ink-3:#8c8e85;--on-dark:#fff;--on-dark-2:#ffffffdb;--paper-3:#e6e0d3;--gold-soft:#fff3d6;--water:#1d4d4f;--scrim:#08141661;--scrim-top:#081c1e80;--wash:#15201c0f;--wash-2:#15201c1a;--confetti-1:var(--gold);--confetti-2:var(--accent);--confetti-3:#e8735a;--confetti-4:#9fc9b8;--device:#0c0d0d;--device-edge:#3a3c3c;--island:#000;--letterbox:#071412;--shadow-device:0 40px 80px -30px #281e0a66;--ig-grad:radial-gradient(circle at 30% 107%, #fdf497 0%, #fdf497 5%, #fd5949 45%, #d6249f 60%, #285aeb 90%);--tt-ink:#000;--tt-cyan:#25f4ee;--tt-red:#fe2c55;--yt-red:red;--x-ink:#000;--msg-green:#34c759;--fs-13:13px;--fs-15:15px;--fs-17:17px;--fs-22:22px;--fs-28:28px;--fs-34:34px;--fs-44:44px;--fs-72:72px;--lh-tight:1.02;--lh-head:1.1;--lh-body:1.4;--track-display:-.035em;--track-head:-.025em;--track-num:-.03em;--track-kicker:.12em;--serif-scale:1.18;--num-variant:tabular-nums;--w-regular:400;--w-medium:500;--w-semibold:600;--w-bold:700;--icon-btn:34px;--r-round:50%;--r-device:55px;--hit:44px;--page-w:1112px;--gutter:24px;--page:min(var(--page-w), 100% - 2 * var(--gutter));--torn:polygon(0% 6.7px,2.08% 6.1px,4.17% .9px,6.25% 4.3px,8.33% -1.8px,10.42% 7px,12.5% 3px,14.58% 5.1px,16.67% 4.7px,18.75% -.5px,20.83% 5.9px,22.92% -.7px,25% 6.7px,27.08% 3.4px,29.17% 4.2px,31.25% 5px,33.33% -1.1px,35.42% 4.8px,37.5% .9px,39.58% 7.6px,41.67% 4.5px,43.75% 2.7px,45.83% 1.9px,47.92% -.4px,50% 6.3px,52.08% 3.9px,54.17% 7.1px,56.25% .8px,58.33% 1.7px,60.42% 2.1px,62.5% 3.3px,64.58% 7.5px,66.67% 1.7px,68.75% 5.7px,70.83% -.6px,72.92% 4px,75% 3.4px,77.08% 2.8px,79.17% 7.5px,81.25% .4px,83.33% 6.3px,85.42% -1px,87.5% 3.3px,89.58% 4.8px,91.67% 3.3px,93.75% 8.3px,95.83% -1.2px,97.92% 3.8px,100% 0px,100% 100%,0 100%);--glass-bg:#fffdf8bd;--glass-bg-strong:#fffdf8e0;--glass-dark:#ffffff38;--glass-blur:blur(16px) saturate(150%);--glass-blur-bar:blur(18px) saturate(160%);--glass-hi:inset 0 1px 0 #ffffffd9;--glass-shadow:0 6px 20px #0000001f;--grain-size:180px;--grain-opacity:.35;--paper-hi:inset 0 1px 0 #fffc;--paper-layer:0 2px 0 var(--paper-2);--line-ring:0 0 0 1px var(--line);--focus-ring:0 0 0 2px var(--paper), 0 0 0 4px var(--accent);--focus-ring-on-accent:0 0 0 2px var(--paper), 0 0 0 4px var(--ink);--shadow-sheet:0 -8px 24px #00000040;--shadow-card:0 16px 34px #0a1e1947;--shadow-float:0 8px 24px #00000029;--shadow-art:drop-shadow(0 14px 18px #503c1433);--shadow-fish:drop-shadow(0 4px 6px #001e1433);--text-shadow-tank:0 1px 12px #00000059;--btn-h:52px;--btn-h-sm:44px;--btn-layer:3px;--btn-press:2px;--btn-hi:inset 0 1px 0 #ffffff40;--btn-glow:0 8px 18px -6px #1466508c;--btn-glow-pressed:0 4px 10px -6px #1466508c;--sheen:#ffffff52;--glass-dark-hi:inset 0 1px 0 #ffffff59;--t-instant:calc(.1s * var(--spd));--t-exit:calc(.21s * var(--spd));--t-exit-slow:calc(.35s * var(--spd));--t-hold:calc(1.2s * var(--spd));--stagger:calc(45ms * var(--spd));--stagger-cap:8;--rise:calc(12px * var(--int));--rise-hero:calc(16px * var(--int));--pop-overshoot:1.03;--e-spring:linear(0, .009, .035 2.1%, .141 4.4%, .723 12.9%, .938 16.7%, 1.017 19.4%, 1.067, 1.077 24.3%, 1.066 26.6%, 1.024 31.4%, 1.001 35.3%, .993 39.6%, .999 49.6%, 1);--e-linear:linear;--loop-ambient:calc(6s * var(--spd))}@media (width<=720px){:root{--gutter:20px}}@media (prefers-reduced-motion:reduce){:root{--rise:0px;--rise-hero:0px;--int:0}*,:before,:after{scroll-behavior:auto!important;transition-duration:1ms!important;animation-duration:1ms!important;animation-iteration-count:1!important;animation-delay:0s!important}}@media (prefers-reduced-motion:reduce){[data-screen].play{animation:.4s ease-out both k-fade!important}}.fd-float{z-index:7;border-radius:var(--r-pill);white-space:nowrap;pointer-events:none;font:var(--w-medium) var(--fs-13)/1 var(--sans);color:var(--ink-2);animation:fd-float calc(1.5s * var(--spd)) var(--e-out) both;align-items:baseline;gap:4px;margin:0;padding:7px 12px 8px;display:inline-flex;position:fixed;top:0;left:0;translate:-50% -100%}.fd-float b{font:var(--w-bold) var(--fs-17)/1 var(--round);font-variant-numeric:var(--num-variant);letter-spacing:var(--track-num);color:var(--accent-deep)}@keyframes fd-float{0%{opacity:0;transform:translateY(calc(6px * var(--int))) scale(.96)}22%{opacity:1;transform:translateY(calc(-22px * var(--int))) scale(1)}72%{opacity:1;transform:translateY(calc(-30px * var(--int)));animation-timing-function:var(--e-in)}to{opacity:0;transform:translateY(calc(-40px * var(--int)))}}html.replaying .fd-float,html.photo .fd-float{opacity:0!important}@media (prefers-reduced-motion:reduce){.fd-float{animation:1.2s linear both fd-fade!important}@keyframes fd-fade{0%,to{opacity:0}15%,75%{opacity:1}}}:root{--paper:#f4efe4;--paper-2:#eae3d3;--surface:#fffdf8;--ink:#15201c;--ink-2:#5c615b;--line:#15201c17;--accent:#1a7c64;--accent-deep:#146650;--accent-hi:#26a385;--deep:#0e2a2e;--gold:#e8b86a;--r-pill:999px;--r-sheet:32px;--r-card:22px;--r-tile:18px;--sans:-apple-system, BlinkMacSystemFont, "SF Pro Text", "SF Pro Display", system-ui, "Helvetica Neue", sans-serif;--round:"SF Pro Rounded", ui-rounded, -apple-system, BlinkMacSystemFont, system-ui, sans-serif;--serif:"Instrument Serif", "New York", ui-serif, Georgia, serif;--spd:1;--int:1;--e-out:cubic-bezier(.16, 1, .3, 1);--e-in:cubic-bezier(.7, 0, .84, 0);--e-inout:cubic-bezier(.65, 0, .35, 1);--e-over:cubic-bezier(.34, 1.56, .64, 1);--t-fast:calc(.2s * var(--spd));--t-base:calc(.3s * var(--spd));--t-slow:calc(.5s * var(--spd));--t-hero:calc(.8s * var(--spd));--grain:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='180' height='180'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='3' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 .35 0 0 0 0 .3 0 0 0 0 .22 0 0 0 .55 0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");--ink-3:#8c8e85;--on-dark:#fff;--on-dark-2:#ffffffdb;--paper-3:#e6e0d3;--gold-soft:#fff3d6;--water:#1d4d4f;--scrim:#08141661;--scrim-top:#081c1e80;--wash:#15201c0f;--wash-2:#15201c1a;--confetti-1:var(--gold);--confetti-2:var(--accent);--confetti-3:#e8735a;--confetti-4:#9fc9b8;--device:#0c0d0d;--device-edge:#3a3c3c;--island:#000;--letterbox:#071412;--shadow-device:0 40px 80px -30px #281e0a66;--ig-grad:radial-gradient(circle at 30% 107%, #fdf497 0%, #fdf497 5%, #fd5949 45%, #d6249f 60%, #285aeb 90%);--tt-ink:#000;--tt-cyan:#25f4ee;--tt-red:#fe2c55;--yt-red:red;--x-ink:#000;--msg-green:#34c759;--fs-13:13px;--fs-15:15px;--fs-17:17px;--fs-22:22px;--fs-28:28px;--fs-34:34px;--fs-44:44px;--fs-72:72px;--lh-tight:1.02;--lh-head:1.1;--lh-body:1.4;--track-display:-.035em;--track-head:-.025em;--track-num:-.03em;--track-kicker:.12em;--serif-scale:1.18;--num-variant:tabular-nums;--w-regular:400;--w-medium:500;--w-semibold:600;--w-bold:700;--icon-btn:34px;--r-round:50%;--r-device:55px;--hit:44px;--page-w:1112px;--gutter:24px;--page:min(var(--page-w), 100% - 2 * var(--gutter));--torn:polygon(0% 6.7px,2.08% 6.1px,4.17% .9px,6.25% 4.3px,8.33% -1.8px,10.42% 7px,12.5% 3px,14.58% 5.1px,16.67% 4.7px,18.75% -.5px,20.83% 5.9px,22.92% -.7px,25% 6.7px,27.08% 3.4px,29.17% 4.2px,31.25% 5px,33.33% -1.1px,35.42% 4.8px,37.5% .9px,39.58% 7.6px,41.67% 4.5px,43.75% 2.7px,45.83% 1.9px,47.92% -.4px,50% 6.3px,52.08% 3.9px,54.17% 7.1px,56.25% .8px,58.33% 1.7px,60.42% 2.1px,62.5% 3.3px,64.58% 7.5px,66.67% 1.7px,68.75% 5.7px,70.83% -.6px,72.92% 4px,75% 3.4px,77.08% 2.8px,79.17% 7.5px,81.25% .4px,83.33% 6.3px,85.42% -1px,87.5% 3.3px,89.58% 4.8px,91.67% 3.3px,93.75% 8.3px,95.83% -1.2px,97.92% 3.8px,100% 0px,100% 100%,0 100%);--glass-bg:#fffdf8bd;--glass-bg-strong:#fffdf8e0;--glass-dark:#ffffff38;--glass-blur:blur(16px) saturate(150%);--glass-blur-bar:blur(18px) saturate(160%);--glass-hi:inset 0 1px 0 #ffffffd9;--glass-shadow:0 6px 20px #0000001f;--grain-size:180px;--grain-opacity:.35;--paper-hi:inset 0 1px 0 #fffc;--paper-layer:0 2px 0 var(--paper-2);--line-ring:0 0 0 1px var(--line);--focus-ring:0 0 0 2px var(--paper), 0 0 0 4px var(--accent);--focus-ring-on-accent:0 0 0 2px var(--paper), 0 0 0 4px var(--ink);--shadow-sheet:0 -8px 24px #00000040;--shadow-card:0 16px 34px #0a1e1947;--shadow-float:0 8px 24px #00000029;--shadow-art:drop-shadow(0 14px 18px #503c1433);--shadow-fish:drop-shadow(0 4px 6px #001e1433);--text-shadow-tank:0 1px 12px #00000059;--btn-h:52px;--btn-h-sm:44px;--btn-layer:3px;--btn-press:2px;--btn-hi:inset 0 1px 0 #ffffff40;--btn-glow:0 8px 18px -6px #1466508c;--btn-glow-pressed:0 4px 10px -6px #1466508c;--sheen:#ffffff52;--glass-dark-hi:inset 0 1px 0 #ffffff59;--t-instant:calc(.1s * var(--spd));--t-exit:calc(.21s * var(--spd));--t-exit-slow:calc(.35s * var(--spd));--t-hold:calc(1.2s * var(--spd));--stagger:calc(45ms * var(--spd));--stagger-cap:8;--rise:calc(12px * var(--int));--rise-hero:calc(16px * var(--int));--pop-overshoot:1.03;--e-spring:linear(0, .009, .035 2.1%, .141 4.4%, .723 12.9%, .938 16.7%, 1.017 19.4%, 1.067, 1.077 24.3%, 1.066 26.6%, 1.024 31.4%, 1.001 35.3%, .993 39.6%, .999 49.6%, 1);--e-linear:linear;--loop-ambient:calc(6s * var(--spd))}@media (width<=720px){:root{--gutter:20px}}@media (prefers-reduced-motion:reduce){:root{--rise:0px;--rise-hero:0px;--int:0}*,:before,:after{scroll-behavior:auto!important;transition-duration:1ms!important;animation-duration:1ms!important;animation-iteration-count:1!important;animation-delay:0s!important}}.k-serif,.k-accent{font-family:var(--serif);font-style:normal;font-weight:var(--w-regular);letter-spacing:-.01em}.k-accent{font-size:calc(1em * var(--serif-scale));line-height:.9}.k-num{font-family:var(--round);font-variant-numeric:var(--num-variant);letter-spacing:var(--track-num)}.k-kicker{font:var(--w-semibold) var(--fs-13)/1 var(--sans);letter-spacing:var(--track-kicker);text-transform:uppercase;color:var(--accent-deep);margin:0}.k-paper{background-color:var(--paper);position:relative}.k-paper:after{content:"";z-index:8;pointer-events:none;border-radius:inherit;background:var(--grain);background-size:var(--grain-size);mix-blend-mode:multiply;opacity:var(--grain-opacity);position:absolute;inset:0}.k-glass{background:var(--glass-bg);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);box-shadow:var(--glass-hi), var(--glass-shadow);color:var(--ink)}.k-glass-pill{border-radius:var(--r-pill);background:var(--glass-bg);min-height:36px;-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);box-shadow:var(--glass-hi), var(--glass-shadow);font:var(--w-semibold) var(--fs-13)/1 var(--sans);color:var(--ink);white-space:nowrap;align-items:center;gap:8px;padding:0 14px;display:inline-flex}.k-sheet{background:var(--surface);color:var(--ink);clip-path:var(--torn);border-radius:0 0 var(--r-sheet) var(--r-sheet);position:relative}.k-sheet:after{content:"";pointer-events:none;border-radius:inherit;background:var(--grain);background-size:var(--grain-size);mix-blend-mode:multiply;opacity:calc(var(--grain-opacity) * .6);position:absolute;inset:0}.k-btn{min-width:var(--hit);height:var(--btn-h);border-radius:var(--r-pill);cursor:pointer;font:var(--w-semibold) var(--fs-17)/1 var(--sans);letter-spacing:-.01em;white-space:nowrap;-webkit-tap-highlight-color:transparent;transition:translate var(--t-instant) var(--e-out), box-shadow var(--t-instant) var(--e-out), background-color var(--t-fast) var(--e-out);border:0;justify-content:center;align-items:center;gap:8px;padding:0 24px;text-decoration:none;display:inline-flex;position:relative;overflow:hidden;translate:0}.k-btn:focus-visible{box-shadow:var(--focus-ring);outline:none}.k-btn--wide{width:100%;display:flex}.k-btn--sm{height:var(--btn-h-sm);font-size:var(--fs-15);padding:0 18px}.k-btn--primary{background:var(--accent);color:var(--on-dark);box-shadow:var(--btn-hi), 0 var(--btn-layer) 0 var(--accent-deep), var(--btn-glow)}.k-btn--primary:hover{background:color-mix(in oklab, var(--accent) 88%, var(--accent-deep))}.k-btn--primary:active,.k-btn--primary.is-pressed{translate:0 var(--btn-press);box-shadow:var(--btn-hi), 0 calc(var(--btn-layer) - var(--btn-press)) 0 var(--accent-deep), var(--btn-glow-pressed)}.k-btn--primary:focus-visible{box-shadow:var(--focus-ring-on-accent), var(--btn-hi), 0 var(--btn-layer) 0 var(--accent-deep)}.k-btn--secondary{background:var(--surface);color:var(--ink);box-shadow:inset 0 1px 0 var(--surface), 0 var(--btn-layer) 0 var(--paper-2), var(--line-ring)}.k-btn--secondary:active,.k-btn--secondary.is-pressed{translate:0 var(--btn-press);box-shadow:inset 0 1px 0 var(--surface), 0 calc(var(--btn-layer) - var(--btn-press)) 0 var(--paper-2), var(--line-ring)}.k-btn--tertiary{height:var(--btn-h-sm);color:var(--ink);box-shadow:none;background:0 0}.k-btn--tertiary:active{opacity:.6}.k-btn--shine:before{content:"";skew:-20deg;pointer-events:none;background:linear-gradient(90deg, transparent, var(--sheen), transparent);animation:k-shine calc(4s * var(--spd)) var(--e-inout) 1.2s infinite;position:absolute;inset:0;translate:-120%}.k-icon-btn{width:var(--icon-btn);height:var(--icon-btn);border-radius:var(--r-round);background:var(--wash);color:var(--ink);cursor:pointer;border:0;flex:none;place-items:center;padding:0;display:inline-grid;position:relative}.k-icon-btn:before{content:"";inset:calc((var(--icon-btn) - var(--hit)) / 2);border-radius:var(--r-round);position:absolute}.k-icon-btn svg{width:16px;height:16px}.k-icon-btn--glass{background:var(--glass-dark);color:var(--on-dark);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);box-shadow:var(--glass-dark-hi)}.k-paused,.k-paused *,.k-paused :before,.k-paused :after{animation-play-state:paused!important}@media (prefers-reduced-motion:reduce){[data-screen].play{animation:.4s ease-out both k-fade!important}}.ev,.ev.k-paper{z-index:80;isolation:isolate;color:var(--ink);text-align:center;font:var(--w-regular) var(--fs-17)/var(--lh-body) var(--sans);-webkit-font-smoothing:antialiased;justify-content:center;display:flex;position:fixed;inset:0;overflow:hidden}.ev:focus{outline:none}.ev *,.ev :before,.ev :after{box-sizing:border-box}.ev :where(h2,p){margin:0}.ev em{font-family:var(--serif);font-style:normal;font-weight:var(--w-regular);letter-spacing:-.01em}.ev-glow{z-index:-1;opacity:0;pointer-events:none;background:radial-gradient(90% 55% at 50% 36%, var(--gold-soft) 0%, transparent 72%);position:absolute;inset:0}.ev-rays{z-index:-1;opacity:0;pointer-events:none;background:repeating-conic-gradient(from 0deg, color-mix(in srgb, var(--gold) 28%, transparent) 0 6deg, transparent 6deg 18deg);width:1100px;height:1100px;-webkit-mask:radial-gradient(closest-side, var(--ink) 14%, transparent 62%);-webkit-mask:radial-gradient(closest-side, var(--ink) 14%, transparent 62%);mask:radial-gradient(closest-side, var(--ink) 14%, transparent 62%);position:absolute;top:36%;left:50%;transform:translate(-50%,-50%)}.ev-col{z-index:1;width:100%;max-width:460px;height:100%;padding:max(56px, calc(env(safe-area-inset-top) + 44px)) 24px max(28px, calc(env(safe-area-inset-bottom) + 16px));flex-direction:column;align-items:center;display:flex;position:relative}.ev-eyebrow{font:var(--w-medium) var(--fs-17)/1.2 var(--sans);color:var(--ink-2)}.ev-eyebrow b{color:var(--ink);font-weight:var(--w-bold)}.ev-stage{place-items:center;width:100%;height:min(330px,40svh);margin:22px 0 14px;display:grid;position:relative}.ev-stage>*{grid-area:1/1}.ev-old{object-fit:contain;width:min(270px,70vw);max-height:100%;filter:var(--shadow-art);opacity:0;will-change:transform, opacity}.ev-white{filter:brightness(0) invert(1) drop-shadow(0 0 18px var(--gold-soft))}.ev-flash{border-radius:var(--r-round);opacity:0;pointer-events:none;background:radial-gradient(var(--surface), color-mix(in srgb, var(--gold-soft) 60%, transparent) 45%, transparent 70%);width:64px;height:64px}.ev-new{object-fit:contain;width:min(330px,84vw);max-height:100%;filter:var(--shadow-art);opacity:0;will-change:transform, opacity}.ev-bits{width:0;height:0;position:relative}.ev-bits i{background:var(--c);opacity:0;border-radius:2px;width:10px;height:15px;position:absolute;top:-8px;left:-5px}.ev-h{font:var(--w-bold) var(--fs-28)/1.15 var(--sans);letter-spacing:var(--track-head)}.ev-l1{display:block}.ev-l1>span,.ev-l2{opacity:0;display:inline-block}.ev-l2{margin-top:2px;display:block}.ev-l2 em{font-size:var(--fs-44);color:var(--accent);line-height:1.05}.ev-sub{font-size:var(--fs-15);color:var(--ink-2);opacity:0;margin-top:12px}.ev-latin{font-family:var(--serif);font-size:var(--fs-17)}.ev-foot{opacity:0;gap:8px;width:100%;margin-top:auto;padding-top:20px;display:grid}@media (width>=721px){.ev-stage{height:min(380px,42vh)}.ev-new{width:400px}.ev-old{width:320px}.ev-foot{max-width:360px;margin-inline:auto}.ev-col{padding-top:72px;padding-bottom:48px}}@media (height<=700px){.ev-stage{height:30svh;margin:12px 0 8px}.ev-l2 em{font-size:var(--fs-34)}}html.evolving :is(.ch-head,.ch-veil,.ch-tabbar,.ch-cta,.ch-toast,.ch-coach){visibility:hidden}.spx-head{justify-content:space-between;align-items:baseline;gap:12px;margin:2px 0 4px;display:flex}.spx-head h2{font:var(--w-regular) var(--fs-44)/1 var(--serif);letter-spacing:-.01em;margin:0}.spx-head h2 em{font-size:calc(1em * var(--serif-scale));line-height:.8}.spx-count{font:var(--w-medium) var(--fs-22)/1 var(--round);font-variant-numeric:var(--num-variant);letter-spacing:var(--track-num);color:var(--ink-2);white-space:nowrap;margin:0}.spx-count b{color:var(--ink);font-weight:var(--w-bold);display:inline-block;position:relative}.spx-lede{font-size:var(--fs-15);color:var(--ink-2);margin:6px 0 16px}.spx-grid{grid-template-columns:1fr 1fr;gap:10px;margin:0;padding:0;list-style:none;display:grid}@media (width>=721px){.spx-grid{grid-template-columns:repeat(3,1fr)}}.spx-cell{border-radius:var(--r-tile);position:relative}.spx-tile{width:100%;min-height:var(--hit);border-radius:var(--r-tile);text-align:left;background:var(--surface);color:var(--ink);font:inherit;box-shadow:var(--paper-hi), var(--paper-layer), var(--line-ring);transition:translate var(--t-instant) var(--e-out), box-shadow var(--t-instant) var(--e-out);-webkit-tap-highlight-color:transparent;border:0;padding:14px 16px 16px;display:block;position:relative}button.spx-tile{cursor:pointer}button.spx-tile:active{box-shadow:var(--paper-hi), 0 0 0 var(--paper-2), var(--line-ring);translate:0 2px}button.spx-tile:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.spx-tile img{object-fit:contain;width:100%;height:72px;filter:var(--shadow-fish);margin-bottom:10px;display:block}.spx-name{font:var(--w-semibold) var(--fs-15)/1.2 var(--sans);display:grid}.spx-name>span{grid-area:1/1}.spx-min{font:var(--w-medium) var(--fs-13)/1.2 var(--round);font-variant-numeric:var(--num-variant);color:var(--ink-2);margin-top:3px;display:block}.spx-n{border-radius:var(--r-pill);background:var(--paper);min-width:24px;height:24px;color:var(--ink);font:var(--w-semibold) var(--fs-13)/1 var(--round);font-variant-numeric:var(--num-variant);place-items:center;padding:0 7px;display:grid;position:absolute;top:10px;right:10px}.spx-cell.locked .spx-tile{background:color-mix(in srgb, var(--surface) 45%, transparent);box-shadow:inset 0 0 0 1.5px var(--wash-2)}.spx-cell.locked img{filter:brightness(0);opacity:.14}.spx-cell.locked .spx-name{color:var(--ink-2)}.spx-cell .spx-new{opacity:0}.spx-foot{font-size:var(--fs-15);color:var(--ink-2);margin-top:18px}.spx-foot a{color:var(--accent-deep);font-weight:var(--w-semibold);text-underline-offset:3px}.spx.play .spx-cell{animation:mo-rise var(--t-base) var(--e-out) both;animation-delay:calc(80ms * var(--spd) + min(var(--i), var(--stagger-cap)) * var(--stagger))}.spx-cell.unlocking .spx-tile{animation:spx-unlock calc(.7s * var(--spd)) var(--e-over) both}.spx-cell.unlocking img{animation:spx-img calc(.7s * var(--spd)) var(--e-out) both}.spx-cell.unlocking .spx-q{animation:mo-out var(--t-fast) var(--e-in) both}.spx-cell.unlocking .spx-new{animation:mo-in var(--t-base) var(--e-out) calc(.15s * var(--spd)) both}@keyframes spx-unlock{0%{background:color-mix(in srgb, var(--surface) 45%, transparent)}40%{background:var(--gold-soft);scale:1.05}to{background:var(--surface);scale:1}}@keyframes spx-img{0%{filter:brightness(0);opacity:.14}to{filter:var(--shadow-fish);opacity:1}}.spx-count b.flip{animation:spx-flip calc(.6s * var(--spd)) var(--e-over) both}@keyframes spx-flip{50%{opacity:0;translate:0 -8px}51%{opacity:0;translate:0 8px}to{opacity:1;translate:0}}@keyframes mo-rise{0%{opacity:0;translate:0 var(--rise)}}@keyframes mo-out{to{opacity:0}}@keyframes mo-in{0%{opacity:0}to{opacity:1}}.ch-sheet.kind-tab.shx{height:calc(100svh - 64px)}@media (width>=721px){.ch-sheet.kind-tab.shx{height:min(820px, calc(100vh - 2 * var(--ch-edge) - var(--ch-tabbar-h) - 24px))}}.shx .ch-body{flex-direction:column;padding-left:0;padding-right:0;display:flex;overflow-x:hidden}.shx-h{text-align:center;pointer-events:none;font:var(--w-semibold) var(--fs-22)/1.1 var(--sans);letter-spacing:var(--track-head);white-space:nowrap;text-overflow:ellipsis;margin:0;position:absolute;top:50%;left:64px;right:64px;overflow:hidden;translate:0 -50%}.shx-h em{font-family:var(--serif);font-style:normal;font-weight:var(--w-regular);font-size:calc(1em * var(--serif-scale))}.shx-seg{border-radius:var(--r-pill);background:var(--wash);box-shadow:inset 0 1px 2px var(--wash-2);align-self:center;margin:16px 0 0;padding:4px;display:flex;position:relative}.shx-seg button{z-index:1;border-radius:var(--r-pill);cursor:pointer;width:96px;height:40px;font:var(--w-semibold) var(--fs-15)/1 var(--sans);color:var(--ink-2);transition:color var(--t-base) var(--e-out);background:0 0;border:0;padding:0;position:relative}.shx-seg button[aria-selected=true]{color:var(--ink)}.shx-seg button:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.shx-seg button:disabled{cursor:default;color:var(--ink-3)}.shx-blob{border-radius:var(--r-pill);background:var(--surface);width:96px;box-shadow:var(--paper-hi), var(--shadow-float);transform:translateX(calc(var(--seg,0) * 96px));transition:transform var(--t-slow) var(--e-over);position:absolute;top:4px;bottom:4px;left:4px}.shx-car{scroll-snap-type:x mandatory;scrollbar-width:none;overscroll-behavior-x:contain;flex:1 1 0;align-items:center;gap:14px;min-height:260px;margin-top:10px;padding:10px 0 30px;display:flex;overflow:auto hidden;container-type:size}.shx-car::-webkit-scrollbar{display:none}.shx-car:before,.shx-car:after{content:"";flex:none;width:calc(50% - 60px)}.shx-car:focus-visible{outline:none}.shx-car:focus-visible .shx-card.on{outline:3px solid var(--accent);outline-offset:3px}.shx-card{scroll-snap-align:center;border-radius:var(--r-card);background:var(--deep);box-shadow:var(--shadow-card);aspect-ratio:9/16;cursor:pointer;opacity:.55;height:min(100cqh,177.778cqw - 213.333px,520px);transition:scale var(--t-slow) var(--e-out), opacity var(--t-slow) var(--e-out);-webkit-tap-highlight-color:transparent;flex:none;margin:0;position:relative;overflow:hidden;scale:.9}.shx[data-fmt=square] .shx-card{aspect-ratio:1;height:min(100cqh,100cqw - 96px,460px)}.shx[data-fmt=square] .shx-card.wide{aspect-ratio:1200/630;height:min(100cqh,52.5cqw - 25.2px,300px)}.shx-card.on{opacity:1;cursor:default;scale:1}.shx-card>img,.shx-card>video{object-fit:cover;width:100%;height:100%;display:block;position:absolute;inset:0}.shx-card .shx-art{width:82%;height:auto;filter:var(--shadow-art);object-fit:contain;inset:42% auto auto 50%;translate:-50% -50%}.shx-card .k-water{position:absolute;inset:0}.shx-cap{color:var(--on-dark);text-shadow:var(--text-shadow-tank);text-align:left;position:absolute;bottom:16px;left:16px;right:16px}.shx-cap span{font:var(--w-medium) var(--fs-13)/1 var(--round);color:var(--on-dark-2)}.shx-cap b{font:var(--w-regular) var(--fs-34)/.95 var(--serif);margin-top:4px;display:block}.shx-card .shx-wait{background:color-mix(in srgb, var(--deep) 40%, var(--paper-2));position:absolute;inset:0}.shx-card img.ld{opacity:0;transition:opacity var(--t-base) var(--e-out)}.shx-card img.ld.in{opacity:1}.shx-make{min-height:var(--hit);cursor:pointer;font-size:var(--fs-15);border:0;padding:0 20px;position:absolute;bottom:22px;left:50%;translate:-50%}.shx-make svg{width:16px;height:16px}.shx-prog{background:var(--wash-2);opacity:0;height:5px;transition:opacity var(--t-base) var(--e-out);position:absolute;bottom:0;left:0;right:0}.shx-prog i{background:var(--gold);transform-origin:0;width:100%;height:100%;transform:scaleX(var(--p,0));display:block}.shx-card.filming .shx-prog{opacity:1}.shx-card.filming .shx-make{cursor:default}.shx-card:not(.on) .shx-make{visibility:hidden}.shx-apps{justify-content:space-around;width:100%;max-width:440px;margin:0 auto;padding:0 12px;list-style:none;display:flex}.shx-t{cursor:pointer;min-width:72px;font:var(--w-medium) var(--fs-13)/1 var(--sans);color:var(--ink-2);-webkit-tap-highlight-color:transparent;background:0 0;border:0;justify-items:center;gap:8px;padding:0;text-decoration:none;display:grid}.shx-t i{border-radius:var(--r-round);width:60px;height:60px;color:var(--on-dark);box-shadow:var(--btn-hi), 0 var(--btn-layer) 0 var(--wash-2);transition:translate var(--t-instant) var(--e-out);place-items:center;display:grid}.shx-t svg{width:28px;height:28px}.shx-t:active i{translate:0 var(--btn-press)}.shx-t:focus-visible{outline:none}.shx-t:focus-visible i{box-shadow:var(--btn-hi), var(--focus-ring)}.shx-t:disabled{cursor:default;opacity:.45}.shx-t .ig{background:var(--ig-grad)}.shx-t .tt{background:var(--tt-ink)}.shx-t .msg{background:var(--msg-green)}.shx-t .dl{background:var(--surface);color:var(--ink);box-shadow:var(--paper-hi), 0 var(--btn-layer) 0 var(--paper-2), var(--line-ring)}.shx.play .shx-apps li{animation:shx-pop var(--t-base) var(--e-over) both;animation-delay:calc(.16s * var(--spd) + var(--i) * var(--stagger))}@keyframes shx-pop{0%{opacity:0;translate:0 6px;scale:.96}}.shx-note{min-height:calc(2 * 1.35 * var(--fs-13));text-wrap:balance;text-align:center;line-height:1.35;font-size:var(--fs-13);color:var(--ink-2);margin:12px 20px 0}.shx-foot{text-align:center;font-size:var(--fs-15);color:var(--ink-2);margin:10px 20px 0}.shx-foot a{color:var(--accent-deep);font-weight:var(--w-semibold);text-underline-offset:3px}.vr{z-index:60;color:var(--on-dark);text-align:center;pointer-events:auto;cursor:pointer;font:var(--w-regular) var(--fs-17)/var(--lh-body) var(--sans);-webkit-font-smoothing:antialiased;position:fixed;inset:0}.vr :where(h2,p){margin:0}.vr em{font-family:var(--serif);font-style:normal;font-weight:var(--w-regular);letter-spacing:-.01em}.vr-dim{background:color-mix(in srgb, var(--deep) 62%, transparent);opacity:0;position:absolute;inset:0}.vr-bar{background:var(--letterbox);height:14svh;position:absolute;left:0;right:0}.vr-bar.t{top:0;transform:translateY(-100%)}.vr-bar.b{bottom:0;transform:translateY(100%)}.vr-skip{z-index:2;right:max(16px, env(safe-area-inset-right));min-height:var(--hit);cursor:pointer;font-size:var(--fs-15);opacity:0;border:0;padding:0 20px;position:absolute;top:calc(7svh - 22px)}.vr-skip:focus-visible{outline:2px solid var(--on-dark);outline-offset:3px}.vr-in{text-shadow:var(--text-shadow-tank);pointer-events:none;flex-direction:column;justify-content:center;align-items:center;padding:0 20px;display:flex;position:absolute;inset:14svh 0}.vr-kicker{font:var(--w-semibold) var(--fs-17)/1.2 var(--sans);color:var(--on-dark-2);opacity:0}.vr-fish{object-fit:contain;width:min(340px,86vw);max-height:34svh;filter:var(--shadow-art);opacity:0;margin:18px 0 8px}.vr-h{font:var(--w-bold) var(--fs-34)/var(--lh-head) var(--sans);letter-spacing:var(--track-display);opacity:0}.vr-h em{font-size:calc(1em * var(--serif-scale))}.vr-views{font:var(--w-medium) var(--fs-17)/1 var(--sans);color:var(--on-dark-2);opacity:0;margin-top:10px}.vr-views b{font:var(--w-bold) var(--fs-44)/1 var(--round);font-variant-numeric:var(--num-variant);letter-spacing:var(--track-num);color:var(--on-dark);margin-right:4px}.vr-meta{font-size:var(--fs-15);color:var(--on-dark-2);opacity:0;margin-top:12px}@media (width>=721px){.vr-fish{width:460px;max-height:38vh}.vr-h{font-size:var(--fs-44)}.vr-skip{right:28px}}html.revealing :is(.ch-head,.ch-veil,.ch-tabbar,.ch-cta,.ch-coach){pointer-events:none;transition:opacity var(--t-slow) var(--e-out);opacity:0!important}.ch-cta.vr-cta{height:56px;font-size:var(--fs-17);background:var(--glass-bg-strong);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);box-shadow:inset 0 1px 0 var(--surface), var(--shadow-float);gap:14px;padding:0 9px 0 22px}.vr-go{border-radius:var(--r-round);background:var(--accent);width:38px;height:38px;color:var(--on-dark);flex:none;place-items:center;display:grid}.vr-go svg{width:18px;height:18px}html.vr-after .ch-cta.vr-cta{animation:vr-cta var(--t-slow) var(--e-over) both}@keyframes vr-cta{0%{opacity:0;translate:-50% 24px}to{opacity:1;translate:-50%}}.spx-cell.pending .spx-n{opacity:0}.spx-cell.unlocking .spx-n{animation:mo-in var(--t-base) var(--e-out) calc(.3s * var(--spd)) both}@media (width<=720px){.ch-sheet.kind-tab.spx .ch-body{-webkit-mask:linear-gradient(#000 calc(100% - 110px),#0000 calc(100% - 30px));mask:linear-gradient(#000 calc(100% - 110px),#0000 calc(100% - 30px))}}.shx-water{background-color:var(--water);background-image:linear-gradient(var(--scrim-top), transparent 22%), url(/socials/half/layers/fg.webp), url(/socials/half/layers/mid.webp), url(/socials/half/layers/far.webp), url(/socials/half/layers/surface.webp);background-position:0 0,50% -30px;background-repeat:no-repeat;background-size:100% 100%,200%,200%,200%,200%;position:absolute;inset:0}.shx-water:after{content:"";background:linear-gradient(transparent, color-mix(in srgb, var(--deep) 70%, transparent));position:absolute;inset:45% 0 0}.shx-card .shx-cap{bottom:78px}.shx-card.on .shx-art{animation:shx-float calc(3s * var(--spd)) var(--e-inout) infinite alternate}@keyframes shx-float{to{translate:-50% calc(-50% - 7px)}}
