@font-face{font-family:LOC Sans;font-style:normal;font-display:swap;font-weight:400 800;font-stretch:100% 120%;src:url("/static/dist/assets/mona-sans-vietnamese-wdth-normal-Rd0aZl9c.woff2")format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:400 700;src:url("/static/dist/assets/jetbrains-mono-cyrillic-ext-wght-normal-EocZY2iu.woff2")format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:400 700;src:url("/static/dist/assets/jetbrains-mono-cyrillic-wght-normal-D73BlboJ.woff2")format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:400 700;src:url("/static/dist/assets/jetbrains-mono-greek-wght-normal-Bw9x6K1M.woff2")format("woff2-variations");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:400 700;src:url("/static/dist/assets/jetbrains-mono-vietnamese-wght-normal-Bt-aOZkq.woff2")format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}.net{left:50%;bottom:calc(18px + env(safe-area-inset-bottom));z-index:95;-webkit-backdrop-filter:blur(16px)saturate(1.2);backdrop-filter:blur(16px)saturate(1.2);max-width:min(560px,100vw - 32px);color:var(--paper);opacity:0;pointer-events:none;transition:opacity .45s var(--ease), transform .45s var(--ease), border-color .4s;background:#110e0ceb;border:1px solid #ffc10752;border-radius:999px;align-items:center;gap:12px;padding:11px 18px 11px 15px;font-size:14px;line-height:1.4;display:flex;position:fixed;transform:translate(-50%,16px);box-shadow:0 18px 44px -18px #000c,0 0 26px #ffa01414}.net.is-on{opacity:1;transform:translate(-50%)}.net-sig{background:var(--amber);width:9px;height:9px;box-shadow:0 0 12px var(--amber);border-radius:50%;flex:none;animation:1.6s ease-in-out infinite net-ping;position:relative}.net-sig:after{content:"";border:1px solid var(--amber);opacity:0;border-radius:50%;animation:1.6s ease-out infinite net-ring;position:absolute;inset:-7px}.net.is-back{border-color:#62d6966b}.net.is-back .net-sig{background:var(--ok);box-shadow:0 0 12px var(--ok);animation:none}.net.is-back .net-sig:after{display:none}@keyframes net-ping{50%{opacity:.35}}@keyframes net-ring{0%{opacity:.8;transform:scale(.4)}to{opacity:0;transform:scale(1.7)}}@media (prefers-reduced-motion:reduce){.net-sig,.net-sig:after{animation:none}}@media print{.net{display:none}}#toasts{right:calc(var(--pad) - 12px);z-index:90;justify-items:end;gap:10px;max-width:min(420px,100vw - 32px);display:grid;position:fixed;bottom:24px}.toast{border:1px solid var(--line-2);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);color:var(--paper);background:#14110ef0;border-radius:14px;align-items:flex-start;gap:12px;padding:14px 14px 14px 16px;font-size:14.5px;line-height:1.45;display:flex;box-shadow:0 20px 50px -20px #000c}.toast .i{width:18px;height:18px}.toast-ic{color:var(--amber);padding-top:1px}.toast-ok .toast-ic{color:var(--ok)}.toast-error .toast-ic{color:var(--err)}.toast-guest{background:radial-gradient(120% 140% at 0 0,#ffc10721,#0000 60%),#14110ef2;border-color:#ffc1074d;border-radius:18px;align-items:center;gap:13px;padding:12px}.tg-mark{background:var(--amber);width:42px;height:42px;color:var(--amber-ink);box-shadow:0 8px 22px -8px var(--amber-glow);border-radius:13px;flex:none;align-self:flex-start;place-items:center;display:grid}.toast .tg-mark .i{stroke-width:1.8px;width:22px;height:22px}.tg-say{gap:2px;min-width:0;display:grid}.tg-say b{font:500 10.5px / 1.3 var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--amber)}.toast-guest .toast-x{align-self:flex-start}.toast-x{color:var(--faint);padding:2px}.toast-x:hover{color:var(--white)}.cookie{z-index:60;border:1px solid var(--line);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);opacity:0;width:min(420px,100vw - 32px);transition:opacity .5s var(--ease), transform .6s var(--ease);background:#0f0c0af0;border-radius:16px;padding:16px 18px;position:fixed;bottom:22px;left:50%;transform:translate(-50%,18px);box-shadow:0 24px 60px #0000008c,inset 0 0 0 1px #f5ab340f}.cookie.is-in{opacity:1;transform:translate(-50%)}.ck-head{font-family:var(--mono);letter-spacing:.06em;color:var(--faint);justify-content:space-between;margin-bottom:8px;font-size:11px;display:flex}.ck-file{color:var(--amber-2)}.ck-text{color:var(--muted);margin:0 0 14px;font-size:14px;line-height:1.5}.ck-text b{color:var(--text);font-weight:600}.ck-hint{font-family:var(--mono);color:var(--faint);margin:0 0 12px;font-size:11.5px;line-height:1.5}.ck-hint b,.ck-hint span{color:var(--amber-2)}.cookie.is-yes .ck-hint,.cookie.is-no .ck-hint{color:var(--text);margin:0}.ck-actions{gap:10px;display:flex}@media (max-width:760px){.cookie{left:12px;right:12px;bottom:calc(12px + env(safe-area-inset-bottom));width:auto;padding:14px 15px;transform:translateY(6px)scale(.98)}.cookie.is-in{transform:none}.ck-text{margin-bottom:10px;font-size:13px}.ck-head{display:none}.ck-hint{margin-bottom:10px}}html.on-stage body>:not(.stage):not(.gl-room):not(#toasts):not(.net):not(.occ-fx):not(.skip):not(.gutter):not(.edge-guard){animation:stage-away .5s var(--ease) forwards;pointer-events:none}html.stage-back body>:not(.stage):not(.gl-room):not(#toasts):not(.net):not(.occ-fx):not(.skip):not(.gutter):not(.edge-guard){animation:stage-in .8s var(--ease) .7s both}html.on-stage .gutter,html.stage-back .gutter{opacity:0;pointer-events:none}html.guest-away body>:not(.stage):not(.gl-room):not(#toasts):not(.net):not(.occ-fx):not(.skip):not(.gutter):not(.edge-guard){animation:guest-away .6s var(--ease) forwards}html.guest-back body>:not(.stage):not(.gl-room):not(#toasts):not(.net):not(.occ-fx):not(.skip):not(.gutter):not(.edge-guard){animation:guest-in .6s var(--ease) both}html.guest-away .gutter.is-on{opacity:.1}@keyframes guest-away{0%{opacity:1}to{opacity:.1}}@keyframes guest-in{0%{opacity:.1}to{opacity:1}}@keyframes stage-away{0%{opacity:1}to{opacity:0}}@keyframes stage-in{0%{opacity:0}to{opacity:1}}.stage{z-index:85;visibility:hidden;opacity:0;pointer-events:none;transition:opacity .4s var(--ease), visibility 0s linear .4s;position:fixed;inset:0}.stage.is-open{visibility:visible;opacity:1;pointer-events:auto;transition:opacity .6s var(--ease) .5s, visibility 0s}.stage-box{position:absolute;inset:0}.stage [hidden]{display:none!important}.stage-x{top:max(18px, env(safe-area-inset-top));right:var(--pad);position:absolute}kbd{border:1px solid var(--line-2);font-family:var(--mono);color:var(--muted);border-radius:6px;margin-left:8px;padding:1px 6px;font-size:11px;line-height:1.5;display:inline-block}.ttt-grid{grid-template:repeat(3,1fr)/repeat(3,1fr);display:grid;position:absolute}.ttt-cell{cursor:pointer;-webkit-tap-highlight-color:transparent;border-radius:12px;position:relative}.ttt-cell[aria-disabled=true]{cursor:default}.ttt-cell:focus-visible{outline:none;box-shadow:inset 0 0 0 2px #ffc10780}.ttt.is-yours .ttt-cell[data-mark=""]:is(:hover,:focus-visible):before,.ttt.is-yours .ttt-cell[data-mark=""]:is(:hover,:focus-visible):after{content:"";background:var(--amber);opacity:.3;width:72%;height:2px;box-shadow:0 0 10px var(--amber-glow);border-radius:2px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)rotate(45deg)}.ttt.is-yours .ttt-cell[data-mark=""]:is(:hover,:focus-visible):after{transform:translate(-50%,-50%)rotate(-45deg)}.ttt-bar{text-align:center;justify-items:center;gap:10px;padding:0 16px;display:grid;position:absolute;left:0;right:0}.ttt-score{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--muted);margin:0;font-size:12px}.ttt-score b{color:var(--white);margin:0 6px;font-size:17px}.ttt-score i{color:var(--amber);font-style:normal}.ttt-status{min-height:1.5em;color:var(--text);text-shadow:0 1px 12px #000000e6;margin:0;font-size:16px}.ttt-actions{flex-wrap:wrap;justify-content:center;gap:10px;margin-top:4px;display:flex}.ttt-actions .btn-ghost kbd{border-color:var(--line)}@media (pointer:coarse){.ttt-actions kbd{display:none}}.toast-act{background:var(--amber);color:var(--amber-ink);white-space:nowrap;border-radius:999px;align-self:center;padding:6px 12px;font-size:13px;font-weight:600}.toast-act:hover{box-shadow:0 0 0 1px #ffc107e6,0 8px 30px -8px #ffc107cc}.lb{z-index:90;visibility:hidden;pointer-events:none;position:fixed;inset:0}.lb.is-open{visibility:visible;pointer-events:auto}.lb-dim{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);opacity:0;background:#060504e6;position:absolute;inset:0}.lb-stage{position:absolute;inset:0}.lb-img,.lb-read{will-change:transform;border-radius:10px;display:block;position:absolute;box-shadow:0 40px 120px #000000b3,0 0 0 1px #f5ab342e}.lb-img{object-fit:contain;background:#0f0c0a}.lb-read{overscroll-behavior:contain;background:#0f0c0a;outline:none;overflow-y:auto}.lb-read img{width:100%;height:auto;display:block}.lb-bar{font-family:var(--mono);color:var(--muted);align-items:center;gap:18px;padding:16px 22px;font-size:12px;display:flex;position:absolute;top:0;left:0;right:0}.lb-count{color:var(--amber)}.lb-cap{white-space:nowrap;text-overflow:ellipsis;flex:1;overflow:hidden}.lb-nav{margin-top:-21px;position:absolute;top:50%}.lb-prev{left:22px}.lb-next{right:22px}.lb.is-single .lb-nav{display:none}@media (max-width:760px){.lb-nav{top:auto;bottom:calc(14px + env(safe-area-inset-bottom));margin-top:0}.lb-bar{padding:12px 14px}}.pluck-notes{z-index:56;pointer-events:none;position:fixed;top:0;left:0}.pluck-note{width:32px;height:32px;color:var(--amber);pointer-events:none;opacity:0;will-change:transform, opacity;background:radial-gradient(closest-side,#ffc1074d,#ffc1071a 60%,#ffc10700);border-radius:50%;place-items:center;margin:-16px 0 0 -16px;display:grid;position:fixed;top:0;left:0}.pluck-note svg{fill:currentColor;width:20px;height:20px;display:block}html.has-lead .stage{--amber:var(--lead,#ffc107);--amber-2:var(--lead,#f5ab34);--amber-glow:color-mix(in srgb, var(--lead,#ffc107) 45%, transparent)}.y19-hot{cursor:pointer;-webkit-tap-highlight-color:transparent;transition:box-shadow .3s var(--ease), background-color .3s var(--ease);border-radius:50%;position:absolute}.y19-hot[data-hot=house],.y19-hot[data-hot=cloud]{border-radius:28px}.y19-hot:hover{background:color-mix(in srgb, var(--amber) 7%, transparent)}.y19{outline:none}.y19-hot:focus-visible{outline:1.5px dashed color-mix(in srgb, var(--amber) 55%, transparent);outline-offset:4px}.y19-bar{text-align:center;justify-items:center;gap:8px;padding:0 16px;display:grid;position:absolute;left:0;right:0}.y19-when{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--amber);transition:color .4s var(--ease);margin:0;font-size:12px}.y19-status{max-width:40em;min-height:1.5em;color:var(--text);text-shadow:0 1px 12px #000000e6;text-wrap:balance;transition:color .4s var(--ease), text-shadow .4s var(--ease);margin:0;font-size:16px}.y19-actions{justify-content:center;margin-top:4px;display:flex}.y19-actions .btn-ghost kbd{border-color:var(--line)}@media (pointer:coarse){.y19-actions kbd{display:none}}html.lead-swapped .y19-when,html.lead-swapped .y19-status{color:#0b0908;text-shadow:none}html.lead-swapped .stage .btn-ghost,html.lead-swapped .stage .stage-x{color:#0b0908;background:#ffffff29;border-color:#0b090873}html.lead-swapped .stage kbd{color:#0b0908;border-color:#0b090866}html.lead-swapped .y19-hot:focus-visible{outline-color:#0b09088c}.cal-key{z-index:2;color:var(--amber);cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:0;border-radius:22px;padding:0;position:absolute}.cal-key:focus-visible{outline:none}.cal-key.is-lite{animation:cal-lite-in .6s var(--ease) both}@keyframes cal-lite-in{0%{opacity:0}}.cal-key.is-lite .cl-svg{transition:filter .3s}:is(.cal-key.is-lite:hover .cl-svg,.cal-key.is-lite:focus-visible .cl-svg){filter:drop-shadow(0 0 6px #ffc10773)}.cal-hint{color:var(--text);font:500 13px/1 var(--mono);white-space:nowrap;transition:border-color .3s, color .3s, background .3s, opacity .35s var(--ease);background:#110e0c9e;border:1px solid #ffc10759;border-radius:999px;align-items:center;gap:8px;padding:9px 14px;display:inline-flex;position:absolute;top:calc(100% + 14px);left:50%;transform:translate(-50%)}:root.webgl body.scrolled .cal-key:not(.is-lite){pointer-events:none}:root.webgl body.scrolled .cal-key:not(.is-lite) .cal-hint{opacity:0}.cal-hint b{color:var(--amber)}.cal-hint .peek-caret{width:.55em;height:1.05em;margin-left:-2px}:is(.cal-key:hover .cal-hint,.cal-key:focus-visible .cal-hint){border-color:var(--amber);color:var(--white);background:#ffc10717}.eyebrow.is-day{max-width:100%}.cal-line{min-width:0;color:var(--white);font:inherit;line-height:inherit;letter-spacing:inherit;text-transform:inherit;white-space:nowrap;text-overflow:ellipsis;cursor:pointer;background:0 0;border:0;padding:0;transition:color .3s;overflow:hidden}.cal-line b,.cal-line:hover{color:var(--amber)}.cl-svg{width:100%;height:100%;display:block;overflow:visible}.cl-line{fill:none;stroke:var(--amber);stroke-width:1.3px;stroke-linecap:round;stroke-linejoin:round}.cl-perf{stroke-dasharray:1.8 2.6}.cl-head,.cl-week{fill:var(--amber);font-family:var(--mono);letter-spacing:2.4px;text-anchor:middle;font-size:8px;font-weight:600}.cl-week{font-size:7px}.cl-digit{fill:#ffc1071a;stroke:var(--amber);stroke-width:1.6px;vector-effect:non-scaling-stroke}.cl-name{fill:#fff3d6;text-anchor:middle;font-weight:650}.cl-sub{fill:var(--muted);font-family:var(--mono);letter-spacing:.6px;text-anchor:middle;font-size:6.4px}.cl-turn{opacity:0;transition:opacity .6s var(--ease)}.cl-turn.is-on{opacity:1}.cl-dot{fill:var(--line-2)}.cl-dot.is-on{fill:var(--amber)}.oc-scene{outline:none;position:absolute;inset:0}.oc-panel{top:50%;right:var(--pad);border:1px solid var(--line);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#0e0b09bd;border-radius:20px;flex-direction:column;width:min(450px,35vw);max-height:calc(100% - 200px);padding:26px 28px 24px;display:flex;position:absolute;transform:translateY(-50%);box-shadow:inset 0 1px #ffffff0a,0 18px 50px #00000059}.oc-words{overscroll-behavior:contain;scrollbar-width:thin;min-height:0;overflow-y:auto}.oc-panel.has-more .oc-words{-webkit-mask-image:linear-gradient(#000 calc(100% - 36px),#0000);mask-image:linear-gradient(#000 calc(100% - 36px),#0000)}.oc-kicker{font:500 11.5px/1.45 var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--amber);margin:0 0 10px}.oc-title{letter-spacing:-.015em;color:var(--white);text-wrap:balance;outline:none;margin:0 0 14px;font-size:clamp(30px,3vw,44px);font-weight:760;font-stretch:112%;line-height:1.05}.oc-story{color:var(--text);margin:0 0 14px;font-size:16.5px;line-height:1.6}.oc-joke{font:13px/1.6 var(--mono);color:color-mix(in srgb, var(--amber) 78%, var(--text));margin:0 0 14px}.oc-joke b{opacity:.6;font-weight:500}.oc-say{font:500 13px/1.5 var(--mono);color:var(--amber);margin:0 0 14px}.oc-offices{font:13px/1.45 var(--mono);color:var(--muted);gap:4px;margin:0 0 6px;padding:0;list-style:none;display:grid}.oc-offices li{grid-template-columns:5em 1fr;gap:8px;display:grid}.oc-offices b{color:var(--white);font-weight:600}.oc-offices span{flex-wrap:wrap;column-gap:10px;display:flex}.oc-offices em,.oc-offices i{font-style:normal}.oc-offices .is-lit i{color:var(--amber)}.oc-wish{border-top:1px solid var(--line);margin:18px 0 0;padding:18px 0 0}.oc-wish blockquote{color:#fff3d6;text-wrap:balance;margin:0;font-size:19px;font-weight:560;line-height:1.45}.oc-wish figcaption{font:500 11.5px/1.4 var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--amber);align-items:center;gap:10px;margin-top:12px;display:flex}.oc-wish figcaption:before{content:"{26}";letter-spacing:0;font-weight:700}.oc-panel.is-quiet .oc-kicker,.oc-panel.is-quiet .oc-wish figcaption{color:var(--muted)}.oc-panel.is-quiet .oc-wish blockquote{color:var(--text);font-weight:500}.oc-bar{left:0;right:0;bottom:max(26px, env(safe-area-inset-bottom));flex-direction:column;align-items:center;gap:8px;padding:0 16px;display:flex;position:absolute}.oc-bar .btn-ghost kbd{border-color:var(--line)}.oc-row{justify-content:center;align-items:center;gap:12px;display:flex}.oc-dots{gap:8px;display:flex}.oc-dot{cursor:pointer;background:0 0;border:0;place-items:center;width:34px;height:22px;padding:0;display:grid}.oc-dot i{background:var(--line-2);border-radius:3px;width:100%;height:3px;display:block;position:relative;overflow:hidden}.oc-dot.is-on i:after{content:"";background:var(--amber);transform-origin:0;animation:oc-next var(--next,12s) linear both;position:absolute;inset:0}.oc-scene.is-held .oc-dot.is-on i:after{animation-play-state:paused}.oc-dot:focus-visible{outline:2px solid var(--amber);outline-offset:2px;border-radius:6px}@keyframes oc-next{0%{transform:scaleX(0)}}.stage:has(.oc-scene) .stage-x{display:none}@media (pointer:coarse){.oc-bar kbd{display:none}}@media (max-width:340px){.oc-wide{display:none}}@media (max-aspect-ratio:21/20),(max-width:760px){.oc-scene{--oc-foot:max(16px, env(safe-area-inset-bottom));--oc-bar:42px}.oc-scene.is-several{--oc-bar:72px}.oc-panel{top:auto;left:14px;right:14px;bottom:calc(var(--oc-foot) + var(--oc-bar) + 14px);width:auto;max-height:calc(100svh - var(--oc-foot) - var(--oc-bar) - 14px - 190px);padding:18px 18px 16px;transform:none}.oc-bar{bottom:var(--oc-foot);padding:0 14px}.oc-row{gap:10px}.oc-dots{gap:4px}.oc-dot{width:26px}.oc-bar .btn-ghost{white-space:nowrap;padding-inline:16px}.oc-kicker{margin-bottom:6px;font-size:11px}.oc-title{margin-bottom:8px;font-size:26px}.oc-story{margin-bottom:10px;font-size:14.5px;line-height:1.5}.oc-joke{margin-bottom:10px;font-size:12px}.oc-wish{margin-top:12px;padding-top:12px}.oc-wish blockquote{font-size:16px}}@media (prefers-reduced-motion:reduce){.oc-dot.is-on i:after{animation:none}}.oc-lite{z-index:85;background:radial-gradient(120% 80% at 50% 30%, #1c1611, var(--bg));opacity:0;transition:opacity .4s var(--ease);position:fixed;inset:0}.oc-lite.is-open{opacity:1}.occ-draw{z-index:39;color:var(--amber);pointer-events:none;transition:opacity .6s;position:fixed}.occ-draw.is-out{opacity:0}.occ-svg{width:100%;height:100%;display:block;overflow:visible}.occ-svg path{fill:none;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:1 1;stroke-dashoffset:1px;animation:occ-draw var(--take,.9s) var(--ease) var(--at,0s) forwards}.occ-glow{stroke:var(--ink,currentColor);stroke-width:calc(7 * var(--w,1) / var(--px,220));opacity:.16}.occ-ink{stroke:var(--ink,#ffd76a);stroke-width:calc(2 * var(--w,1) / var(--px,220));opacity:var(--b,1)}@keyframes occ-draw{to{stroke-dashoffset:0}}.occ-part,.occ-mv{transform-box:view-box}.occ-svg path.mv-flicker{transform-box:fill-box;transform-origin:50% 100%;animation:occ-draw var(--take,.9s) var(--ease) var(--at,0s) forwards, occ-flicker .5s ease-in-out var(--d,0s) infinite alternate}.occ-svg path.mv-twinkle{animation:occ-draw var(--take,.9s) var(--ease) var(--at,0s) forwards, occ-twinkle var(--dur,1s) ease-in-out var(--d,0s) infinite alternate}.occ-svg path.mv-blink{animation:occ-draw var(--take,.9s) var(--ease) var(--at,0s) forwards, occ-blink var(--dur,2s) steps(1) var(--d,0s) infinite}@keyframes occ-flicker{0%{transform:scale(.94,.9)skew(-5deg)}to{transform:scale(1.04,1.08)skew(4deg)}}@keyframes occ-twinkle{0%{opacity:.3}}@keyframes occ-blink{50%{opacity:.15}}.mv-sway{animation:occ-sway var(--dur) ease-in-out var(--ph) infinite alternate}.mv-spin{animation:occ-spin var(--dur) linear infinite}.mv-bob{animation:occ-bob var(--dur) ease-in-out var(--ph) infinite alternate}.mv-pulse{animation:occ-pulse var(--dur) ease-in-out var(--ph) infinite alternate}.mv-rise{animation:occ-rise var(--dur) linear var(--ph) infinite}.mv-fall{animation:occ-fall var(--dur) linear var(--ph) infinite}@keyframes occ-sway{0%{transform:rotate(calc(var(--amp) * 1deg))}to{transform:rotate(calc(var(--amp) * -1deg))}}@keyframes occ-spin{to{transform:rotate(-360deg)}}@keyframes occ-bob{0%{transform:translateY(calc(var(--amp) * 1px))}to{transform:translateY(calc(var(--amp) * -1px))}}@keyframes occ-pulse{0%{transform:scale(calc(1 - var(--amp)))}to{transform:scale(calc(1 + var(--amp)))}}@keyframes occ-rise{0%{opacity:0;transform:none}20%,80%{opacity:1}to{transform:translateY(calc(var(--amp) * -1px));opacity:0}}@keyframes occ-fall{0%{opacity:0;transform:none}20%,80%{opacity:1}to{transform:translateY(calc(var(--amp) * 1px));opacity:0}}.mv-slide{animation:occ-slide var(--dur) ease-in-out var(--ph) infinite alternate}.mv-breathe{animation:occ-breathe var(--dur) ease-in-out var(--ph) infinite alternate}.mv-roll{animation:occ-roll var(--dur) ease-in-out var(--ph) infinite alternate}.mv-hop{animation:occ-hop var(--dur) linear var(--ph) infinite}.mv-shake{animation:occ-shake var(--dur) linear var(--ph) infinite}.mv-hail{animation:occ-hail var(--dur) ease-in-out var(--ph) infinite}.mv-peek{animation:occ-peek var(--dur) linear var(--ph) infinite}.mv-wink{animation:occ-wink var(--dur) linear var(--ph) infinite}.mv-turn{animation:occ-turn var(--dur) linear var(--ph) infinite}.mv-turn-y{animation:occ-turn-y var(--dur) linear var(--ph) infinite}.mv-ripple{animation:occ-ripple var(--dur) linear var(--ph) infinite}.mv-strike{animation:occ-strike var(--dur) linear var(--ph) infinite}.mv-stamp{animation:occ-stamp var(--dur) linear var(--ph) infinite}.mv-thud{animation:occ-thud var(--dur) linear var(--ph) infinite}@keyframes occ-thud{0%,51.9%{opacity:0;transform:scale(var(--amp))}52%{opacity:1;transform:scale(var(--amp));animation-timing-function:cubic-bezier(.2,.7,.3,1)}68%,to{opacity:0;transform:none}}@keyframes occ-strike{0%{animation-timing-function:cubic-bezier(.2,.7,.3,1);transform:none}34%{transform:rotate(calc(var(--amp) * -1deg))}46%{transform:rotate(calc(var(--amp) * -1deg));animation-timing-function:cubic-bezier(.6,0,.9,.5)}52%{animation-timing-function:ease-out;transform:none}56%{transform:rotate(calc(var(--amp) * -.12deg));animation-timing-function:ease-in}60%,to{transform:none}}@keyframes occ-stamp{0%{animation-timing-function:cubic-bezier(.2,.7,.3,1);transform:none}34%{transform:translateY(calc(var(--amp) * -1px))}46%{transform:translateY(calc(var(--amp) * -1px));animation-timing-function:cubic-bezier(.6,0,.9,.5)}52%{animation-timing-function:ease-out;transform:none}56%{transform:translateY(calc(var(--amp) * -.12px));animation-timing-function:ease-in}60%,to{transform:none}}@keyframes occ-slide{0%{transform:translateX(calc(var(--amp) * -1px))}to{transform:translateX(calc(var(--amp) * 1px))}}@keyframes occ-breathe{0%{transform:scale(calc(1 + var(--amp) / 2), calc(1 - var(--amp)))}to{transform:scale(calc(1 - var(--amp) / 2), calc(1 + var(--amp)))}}@keyframes occ-roll{0%{transform:translateX(calc(var(--amp) * -1px)) rotate(calc(var(--amp) / var(--r) * -57.2958deg))}to{transform:translateX(calc(var(--amp) * 1px)) rotate(calc(var(--amp) / var(--r) * 57.2958deg))}}@keyframes occ-hop{0%,to{animation-timing-function:cubic-bezier(.33,.66,.66,1);transform:none}50%{transform:translateY(calc(var(--amp) * -1px));animation-timing-function:cubic-bezier(.33,0,.66,.33)}}@keyframes occ-shake{0%,15%,to{transform:none}1.5%{transform:rotate(calc(var(--amp) * .9deg))}4.5%{transform:rotate(calc(var(--amp) * -.7deg))}7.5%{transform:rotate(calc(var(--amp) * .5deg))}10.5%{transform:rotate(calc(var(--amp) * -.3deg))}13.5%{transform:rotate(calc(var(--amp) * .1deg))}}@keyframes occ-hail{0%,30%,to{transform:none}3.75%{transform:rotate(calc(var(--amp) * .38deg))}11.25%{transform:rotate(calc(var(--amp) * -.92deg))}18.75%{transform:rotate(calc(var(--amp) * .92deg))}26.25%{transform:rotate(calc(var(--amp) * -.38deg))}}@keyframes occ-peek{0%{transform:translateY(calc(var(--amp) * 1px));opacity:0;animation-timing-function:cubic-bezier(.34,1.56,.64,1)}12%,62%{opacity:1;animation-timing-function:cubic-bezier(.55,0,1,.45);transform:none}74%,to{transform:translateY(calc(var(--amp) * 1px));opacity:0}}@keyframes occ-wink{0%,8%,to{transform:none}4%{transform:scaleY(.1)}}@keyframes occ-turn{0%,to{animation-timing-function:ease-in;transform:none}25%,75%{animation-timing-function:ease-out;transform:scaleX(0)}50%{animation-timing-function:ease-in;transform:scaleX(-1)}}@keyframes occ-turn-y{0%,to{animation-timing-function:ease-in;transform:none}25%,75%{animation-timing-function:ease-out;transform:scaleY(0)}50%{animation-timing-function:ease-in;transform:scaleY(-1)}}@keyframes occ-ripple{0%{transform:scale(var(--amp));opacity:0;animation-timing-function:cubic-bezier(.2,.6,.3,1)}15%{opacity:1}to{opacity:0;transform:none}}@keyframes occ-pop{0%{transform:scale(0)}}@keyframes occ-grow{0%{transform:scaleY(0)}}@keyframes occ-fly{0%{transform:translate(var(--fx), var(--fy));opacity:0}25%{opacity:1}}@keyframes occ-drop{0%{transform:translate(var(--fx), var(--fy));opacity:0;animation-timing-function:ease-in}10%{opacity:1}55%{animation-timing-function:ease-out;transform:none}72%{transform:translateY(calc(var(--fy) * .12));animation-timing-function:ease-in}88%{animation-timing-function:ease-out;transform:none}94%{transform:translateY(calc(var(--fy) * .03));animation-timing-function:ease-in}to{transform:none}}@keyframes occ-out{to{opacity:0}}.occ-aside{z-index:41;width:max-content;max-width:min(270px,100vw - 20px);color:var(--white);opacity:0;transition:opacity .4s, transform .4s var(--ease);pointer-events:none;background:#110e0ce0;border:1px solid #ffc10759;border-radius:14px;margin:0;padding:8px 12px;font-size:13px;line-height:1.4;position:fixed;transform:translate(-50%,-100%)translateY(6px)}.occ-aside.is-in{opacity:1;transform:translate(-50%,-100%)}.occ-aside:after{content:"";background:inherit;border-bottom:1px solid #ffc10759;border-right:1px solid #ffc10759;width:10px;height:10px;margin-left:-5px;position:absolute;bottom:-6px;left:50%;transform:rotate(45deg)}.rebbe-visit{z-index:39;color:var(--amber);opacity:0;pointer-events:none;transition:opacity .8s;position:fixed}.rebbe-visit.is-in{opacity:1}.rebbe-visit.is-key.is-in{pointer-events:auto;cursor:pointer}.occ-aside.occ-hail{font:500 12px/1.4 var(--mono);letter-spacing:.03em;color:var(--amber);padding:5px 11px}.occ-fx{z-index:38;pointer-events:none;width:100vw;height:100vh;position:fixed;inset:0}@media (prefers-reduced-motion:reduce){.occ-svg path{stroke-dashoffset:0;animation:none!important}.occ-part,.occ-mv{animation:none!important}}.bh-canvas{z-index:87;pointer-events:none;width:100%;height:100%;position:fixed;inset:0}.bh-layer{z-index:86;pointer-events:none;position:fixed;inset:0;overflow:hidden}.bh-layer.bh-fore{z-index:88}html.bh-on,html.bh-on body{cursor:default;-webkit-user-select:none;user-select:none}#gl,.gl-fade,.top-scrim,.progress,.gutter{transition:opacity .45s var(--ease)}html.is-reading #gl,html.is-reading .gl-fade,html.is-reading .top-scrim,html.is-reading .progress,html.is-reading .gutter{opacity:0;pointer-events:none}html.is-reading .nav{opacity:0;transform:translateY(calc(-100% - 16px))}html.is-reading .nav>*{pointer-events:none}html,body{transition:background-color .45s var(--ease)}.reader-bar{top:max(env(safe-area-inset-top,0px), calc((var(--nav-h) - 46px) / 2));left:var(--rb-left,calc(var(--pad) - 12px));right:var(--rb-right,calc(var(--pad) - 12px));z-index:51;border:1px solid var(--line);background:var(--glass,#110e0cb8);-webkit-backdrop-filter:blur(18px)saturate(1.2);backdrop-filter:blur(18px)saturate(1.2);opacity:0;pointer-events:none;height:46px;transition:transform .45s var(--ease), opacity .45s, background-color .45s, border-color .45s;border-radius:999px;align-items:center;gap:2px;padding:0 4px 0 8px;display:flex;position:fixed;transform:translateY(-14px);box-shadow:inset 0 1px #ffffff0b,0 12px 34px #00000038}html.is-reading .reader-bar{opacity:1;pointer-events:auto;transform:none}.rb-title{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--muted);flex:1;margin:0 10px 0 12px;font-size:14px;font-weight:560;overflow:hidden}.rb-line{pointer-events:none;border-radius:2px;height:2px;position:absolute;bottom:-1px;left:22px;right:22px;overflow:hidden}.rb-line i{background:var(--link,var(--amber));transform-origin:0;height:100%;display:block;transform:scaleX(0)}.rb-btn{min-width:40px;height:38px;color:var(--paper);font:600 14px var(--font);cursor:pointer;background:0 0;border:0;border-radius:999px;justify-content:center;align-items:center;gap:7px;padding:0 12px;text-decoration:none;display:inline-flex}.rb-btn:hover{background:var(--line)}.rb-btn[hidden]{display:none}.rb-btn .i{width:18px;height:18px}.rb-aa span{letter-spacing:-.02em;font-size:17px;font-weight:680}.rb-exit{border:1px solid var(--line-2);margin-left:4px}.rb-exit .i{width:16px;height:16px}.reader-bar.is-coming{animation:rb-unroll .5s 50ms var(--ease) both}@keyframes rb-unroll{0%{clip-path:inset(0 0 100% round 23px);opacity:.4;transform:translateY(-10px)}to{clip-path:inset(-40px -60px -70px round 23px);opacity:1;transform:none}}html.is-reading:is([data-rt=paper],[data-rt=calm],[data-rt=focus]) .reader-bar{box-shadow:inset 0 1px #ffffff8c,0 6px 18px #0000000f}html.is-reading:is([data-rt=paper],[data-rt=calm],[data-rt=focus]) .rp-panel{box-shadow:0 16px 40px #0000001f}.rb-exit.is-first{animation:rb-first 1.6s .75s var(--ease) 2}@keyframes rb-first{0%{border-color:#ffc107e6;box-shadow:0 0 #ffc1078c}to{box-shadow:0 0 0 12px #ffc10700}}.rb-mute{margin-right:2px;display:none}html.sound-on .rb-mute{display:inline-flex}@media (min-width:1240px){.rb-toc{display:none}}@media (max-width:640px){.reader-bar{gap:0;padding:0 4px 0 6px}.rb-title{margin:0 6px 0 10px;font-size:13px}.rb-toc span,.rb-exit span{display:none}.rb-btn{padding:0 9px}}@media (max-width:359px){.rb-title{visibility:hidden}}html.is-reading #view>.foot,html.is-reading #view .st-still{display:none}html.is-reading #view[data-page=service]>section.st:not([data-rail-away]):not(:has(#svc-faq)){display:none}html.is-reading #view>section.st{min-height:0;padding:44px var(--pad);justify-content:center}html.is-reading #view>section.st>.st-copy{width:min(var(--read), 100%)}html.is-reading #view>section.st>.st-copy:before,html.is-reading #view>section.st:before{display:none}html.is-reading .read-on{border-color:var(--line-2);color:var(--muted);background:0 0}html.is-reading .read-on .i{color:currentColor}html.is-reading .read-on:hover{color:var(--paper);border-color:var(--paper)}.read-end{display:none}html.is-reading .read-end{padding:36px var(--pad) 120px;color:var(--faint);justify-items:center;gap:18px;display:grid}.read-end .logo-mark{fill:currentColor;opacity:.8;width:34px;height:auto}.re-row{flex-wrap:wrap;justify-content:center;gap:10px;display:flex}.re-row button{border:1px solid var(--line-2);height:40px;color:var(--paper);font:600 14px var(--font);cursor:pointer;background:0 0;border-radius:999px;padding:0 16px}.re-row button:hover{border-color:var(--paper)}html[data-vt],html[data-vt] *,html[data-vt] :before,html[data-vt] :after{transition:none!important}html[data-vt],html.reading-switch{overflow-anchor:none}html.reading-switch #view>*{content-visibility:visible!important}html[data-vt=circle]::view-transition-old(root){mix-blend-mode:normal;animation:none}html[data-vt=circle]::view-transition-new(root){mix-blend-mode:normal;animation:none}html[data-vt=circle]::view-transition-new(root){clip-path:circle(0 at var(--vt-x,50%) var(--vt-y,0))}html[data-vt=fade]::view-transition-old(root){animation-duration:.45s}html[data-vt=fade]::view-transition-new(root){animation-duration:.45s}html[data-vt=text]::view-transition-old(root){animation-duration:.22s}html[data-vt=text]::view-transition-new(root){animation-duration:.22s}.vt-ring{z-index:90;pointer-events:none;width:100%;height:100%;position:fixed;inset:0;overflow:visible}.vt-ring circle{fill:none;stroke:#ffd666f2;stroke-width:1.5px;filter:drop-shadow(0 0 6px #ffc107a6)}html.is-reading[data-rt] :is(#toasts,.cookie,.net,.occ-aside,.rebbe-visit,.menu,.menu-veil,#mega,.dock){--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#0b0908;--bg-2:#1a1613;--paper:#f3f3f3;--white:#fff;--text:#ece8e2;--muted:#a8a29a;--faint:#6f6962;--line:#f3f3f31a;--line-2:#f3f3f333;--link:var(--amber);--prose-ink:#ebe6de;--glass:#110e0cb8;--glass-solid:#14110ff2}html.is-reading:is([data-rt=paper],[data-rt=calm],[data-rt=focus]) .shadowed{text-shadow:none}.rp-panel{z-index:81;border:1px solid var(--line);background:var(--glass-solid,#14110ff2);width:330px;max-width:calc(100vw - 24px);color:var(--text);-webkit-backdrop-filter:blur(20px)saturate(1.2);backdrop-filter:blur(20px)saturate(1.2);border-radius:16px;padding:16px;position:fixed;box-shadow:0 24px 60px #0000006b}.rp-panel.is-sheet{overscroll-behavior:contain;border-radius:20px;width:auto;max-width:none;overflow:auto}.rp-head{font:600 11.5px var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--muted);margin:0 0 12px}.rp-size{align-items:center;gap:10px;display:flex}.rp-step{border:1px solid var(--line);width:48px;height:42px;color:var(--paper);font-family:var(--font);cursor:pointer;background:0 0;border-radius:11px;font-weight:640}.rp-step.is-less span{font-size:13px}.rp-step.is-more span{font-size:21px}.rp-step:disabled{opacity:.35;cursor:default}.rp-dots{flex:1;justify-content:center;gap:9px;display:flex}.rp-dots i{background:var(--line-2);border-radius:50%;width:7px;height:7px}.rp-dots i.is-on{background:var(--link,var(--amber))}.rp-group{gap:8px;margin-top:14px;display:grid}.rp-themes{grid-template-columns:repeat(5,minmax(0,1fr))}.rp-faces{grid-template-columns:1fr 1fr}.rp-spacing{grid-template-columns:repeat(3,1fr)}.rp-group button{border:1px solid var(--line);min-height:44px;color:var(--paper);font:500 11.5px var(--font);cursor:pointer;background:0 0;border-radius:12px;align-content:center;justify-items:center;gap:5px;padding:8px 4px;display:grid}.rp-group button:hover{border-color:var(--line-2)}.rp-group button[aria-checked=true]{border-color:var(--link,var(--amber));box-shadow:inset 0 0 0 1px var(--link,var(--amber))}:is(.rp-step,.rp-group button,.rp-auto,.rp-reset,.rb-btn,.re-row button){-webkit-tap-highlight-color:transparent;transition:background-color .2s, border-color .2s, color .2s, box-shadow .2s, transform .15s var(--ease)}@media (hover:hover){:is(.rp-step,.rp-group button,.rp-auto,.re-row button):not(:disabled):hover{background:var(--line);border-color:var(--line-2)}.rp-group button[aria-checked=true]:hover{border-color:var(--link,var(--amber))}.rp-group button:hover .rp-swatch{transform:translateY(-1px)}}:is(.rp-step,.rp-group button,.rp-auto,.rp-reset,.rb-btn,.re-row button):not(:disabled):active{transform:scale(.96)}:is(.rp-step,.rp-group button,.rp-auto,.rp-reset,.rb-btn,.re-row button):focus-visible{outline:2px solid var(--link,var(--amber));outline-offset:2px}.rp-swatch{transition:transform .2s var(--ease);aspect-ratio:1.25;width:100%;font:680 17px var(--font);border-radius:9px;place-items:center;display:grid;box-shadow:inset 0 0 0 1px #80808047}.rp-swatch[data-t=original]{color:#ebe6de;background:#0b0908}.rp-swatch[data-t=quiet]{color:#c9c4bc;background:#22211f}.rp-swatch[data-t=paper]{color:#1f2124;background:#ebeae6}.rp-swatch[data-t=calm]{color:#3b2f22;background:#f1e5cc}.rp-swatch[data-t=focus]{color:#1e1c1a;background:#fbf8f1}.rp-name{color:var(--muted)}.rp-face{font:640 21px var(--font)}.rp-face.is-serif{font-family:ui-serif,New York,Iowan Old Style,Charter,Georgia,Noto Serif,serif;font-weight:600}.rp-lines{gap:var(--g);width:26px;padding:3px 0;display:grid}.rp-lines i{background:currentColor;border-radius:1px;height:2px}.rp-reset{width:100%;color:var(--muted);font:500 13px var(--font);cursor:pointer;background:0 0;border:0;border-radius:10px;margin-top:14px;padding:10px;display:block}.rp-reset:hover{color:var(--paper);background:var(--line)}.rp-contents ol{gap:2px;margin:0;padding:0;list-style:none;display:grid}.rp-contents a{color:var(--paper);border-radius:9px;padding:10px 12px;font-size:15px;line-height:1.35;text-decoration:none;display:block}.rp-contents a:hover{background:var(--line)}.rp-contents a[aria-current]{color:var(--link,var(--amber));background:var(--line)}.rp-auto{border:1px solid var(--line);width:100%;color:var(--paper);font:500 14px var(--font);text-align:left;cursor:pointer;background:0 0;border-radius:12px;justify-content:space-between;align-items:center;gap:14px;margin:0 0 14px;padding:10px 12px;display:flex}.rp-auto:hover{border-color:var(--line-2)}.rp-auto-words{gap:2px;display:grid}.rp-auto-words b{font-weight:620}.rp-auto-words span{color:var(--muted);font-size:12.5px}.rp-knob{background:var(--line-2);border-radius:999px;flex:none;width:38px;height:22px;transition:background-color .25s;position:relative}.rp-knob:after{content:"";background:var(--paper);width:16px;height:16px;transition:transform .25s var(--ease), background-color .25s;border-radius:50%;position:absolute;top:3px;left:3px}.rp-auto[aria-checked=true] .rp-knob{background:var(--link,var(--amber))}.rp-auto[aria-checked=true] .rp-knob:after{background:#fff;transform:translate(16px)}html.is-reading[data-rt=quiet]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#22211f;--bg-2:#2a2927;--text:#c9c4bc;--white:#e4dfd7;--paper:#d9d4cc;--muted:#9c968e;--faint:#78736c;--line:#c9c4bc24;--line-2:#c9c4bc42;--link:#e3b351;--prose-ink:#c9c4bc;--glass:#2a2927b8;--glass-solid:#2a2927f7}html.is-reading[data-rt=paper]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg:#ebeae6;--bg-2:#e1dfda;--text:#1f2124;--white:#111214;--paper:#1f2124;--muted:#4d5158;--faint:#6b6f75;--line:#16181b24;--line-2:#16181b42;--link:#874f00;--prose-ink:#1f2124;--glass:#f6f5f2b8;--glass-solid:#f6f5f2f7}html.is-reading[data-rt=calm]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg:#f1e5cc;--bg-2:#e9dbbd;--text:#3b2f22;--white:#2a2016;--paper:#3b2f22;--muted:#66553f;--faint:#84705a;--line:#3b2f2229;--line-2:#3b2f2247;--link:#7f4000;--prose-ink:#3b2f22;--glass:#f6eddab8;--glass-solid:#f6eddaf7}html.is-reading[data-rt=focus]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg:#fbf8f1;--bg-2:#f1ede3;--text:#1e1c1a;--white:#0e0d0c;--paper:#1e1c1a;--muted:#57534c;--faint:#75716a;--line:#1e1c1a1f;--line-2:#1e1c1a3d;--link:#8e4c00;--prose-ink:#1e1c1a;--glass:#fffdf8b8;--glass-solid:#fffdf8f7}html.is-reading[data-rt] .reading:before,html.is-reading[data-rt] .article-head:before{background:var(--bg)}html.is-reading[data-rt] .prose{color:var(--prose-ink)}html.is-reading[data-rt] .prose a,html.is-reading[data-rt] .byline a{color:var(--link);text-decoration-color:currentColor}html.is-reading[data-rt] .prose blockquote{border-left-color:var(--link)}html.is-reading[data-rt] .prose li::marker{color:var(--link)}html.is-reading[data-rt] .prose code{background:var(--line)}html.is-reading[data-rt] .prose th,html.is-reading[data-rt] .prose td{border-bottom-color:var(--line-2)}html.is-reading[data-rt] .prose th{border-bottom-color:var(--link)}html.is-reading[data-rt] .prose .table-wrap{background:0 0}html.is-reading[data-rt] .prose figure.photo img{border-color:var(--line);background:var(--bg-2)}html.is-reading[data-rt] .toc a.is-here{color:var(--link);border-left-color:var(--link)}html.is-reading[data-rt] .cta-box{background:var(--bg-2);border-color:var(--line)}@media (prefers-reduced-motion:reduce){#gl,.gl-fade,.top-scrim,.progress,.gutter,html,body,.reader-bar,.nav{transition:none}}
