@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/f639721981034f88-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/9766a7e9e2e0ad5a-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/b66cf8e69499582a-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/aa016aab0e6d1295-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/22a5144ee8d83bca-s.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Geist Fallback;src:local("Arial");ascent-override:95.94%;descent-override:28.16%;line-gap-override:0.00%;size-adjust:104.76%}.__className_1f9804{font-family:Geist,Geist Fallback;font-style:normal}.__variable_1f9804{--font-geist-sans:"Geist","Geist Fallback"}.fh{--font:var(--font-geist-sans),"Geist",system-ui,-apple-system,sans-serif;--bg:#050505;--ink:#f4f1ec;--ink-2:#b4afa8;--ink-3:#78736c;--ease:cubic-bezier(0.2,0.7,0.1,1);--spring:cubic-bezier(0.34,1.5,0.64,1);--s:min(22vw,320px);position:relative;min-height:100dvh;display:grid;grid-template-rows:auto 1fr auto;background:var(--bg);color:var(--ink);font:400 15px/1.5 var(--font);letter-spacing:-.005em;-webkit-font-smoothing:antialiased;overflow-x:clip}html:has(.fh),html:has(.fh) body{margin:0;background:#050505;color-scheme:dark}.fh *,.fh :after,.fh :before,.fh-dr,.fh-dr *{box-sizing:border-box}.fh :where(h1,h2,p,ul,ol,li),.fh-dr :where(h2,p,ul,ol,li){margin:0;padding:0;list-style:none}.fh :where(a),.fh-dr :where(a){color:inherit;text-decoration:none}.fh :where(img),.fh-dr :where(img){display:block;max-width:100%}.fh :focus-visible,.fh-dr :focus-visible{outline:2px solid #9a4dea;outline-offset:3px;border-radius:8px}.fh-edge{position:fixed;inset:0;width:100%;height:100%;pointer-events:none;z-index:0}.fh-top{position:relative;z-index:2;display:flex;align-items:center;justify-content:space-between;height:64px;padding:env(safe-area-inset-top) 18px 0}.fh-sound{display:grid;place-items:center;width:40px;height:40px;border:0;border-radius:10px;background:none;color:var(--ink-3);cursor:pointer;transition:color .2s,background-color .2s}.fh-sound:hover{color:var(--ink);background:rgba(255,255,255,.06)}.fh-toplink{display:inline-flex;align-items:center;min-height:40px;padding:0 8px;font-size:14px;color:var(--ink-2);transition:color .2s}.fh-toplink:hover{color:var(--ink)}.fh-main{position:relative;z-index:1;display:grid;align-content:center;justify-items:center;gap:clamp(20px,4vh,44px);padding:0 16px 110px}.fh-row{display:flex;align-items:center;justify-content:center}.fh-slot{margin-inline:calc(var(--s) * .03);animation:fh-in 1s var(--spring) both;animation-delay:calc(var(--i) * 70ms)}.fh-slot:nth-child(2),.fh-slot:nth-child(4){translate:0 calc(var(--s) * .05)}@keyframes fh-in{0%{translate:0 24px}}.fh-obj{position:relative;display:block;padding:0;border:0;background:none;color:inherit;font:inherit;cursor:pointer;-webkit-tap-highlight-color:transparent}.fh-tilt{rotate:var(--t);transition:rotate .55s var(--spring),translate .55s var(--spring),scale .55s var(--spring)}.fh-fig,.fh-tilt{display:block}.fh-fig.is-swapped img{scale:.97}.fh-fig img{width:var(--s);height:auto;-webkit-user-select:none;-moz-user-select:none;user-select:none;-webkit-user-drag:none;filter:drop-shadow(0 18px 22px rgba(0,0,0,.55))}.fh-obj:focus-visible .fh-tilt,.fh-obj:hover .fh-tilt{rotate:0deg;translate:0 -14px;scale:1.04}.fh-obj:active .fh-tilt{translate:0 -4px;scale:.98;transition-duration:.15s}.fh-row:has(.fh-obj:hover) .fh-obj:not(:hover) img{opacity:.55}.fh-fig img{transition:opacity .3s var(--ease)}.fh-pill{position:absolute;z-index:2;left:50%;top:2%;padding:5px 11px;border-radius:999px;background:var(--c);color:#fff;font-size:13px;font-weight:500;white-space:nowrap;opacity:0;translate:-50% 6px;transition:opacity .25s var(--ease),translate .4s var(--spring);pointer-events:none}.fh-slot:nth-child(3) .fh-pill{color:#1d1600}.fh-obj:focus-visible .fh-pill,.fh-obj:hover .fh-pill{opacity:1;translate:-50% -14px}.fh-obj:focus-visible{outline:none}.fh-line{margin-top:clamp(28px,6vh,64px);max-width:none;font-size:clamp(18px,1.6vw,24px);font-weight:500;line-height:1.35;letter-spacing:-.016em;color:var(--ink);text-align:center;text-wrap:balance}.fh-foot{position:fixed;z-index:2;inset:auto 0 0;display:grid;justify-items:center;padding:0 16px;pointer-events:none}.fh-tab{pointer-events:auto;gap:18px;width:min(820px,100%);padding:14px 14px calc(14px + env(safe-area-inset-bottom)) 16px;border-radius:24px 24px 0 0;background:linear-gradient(#141414,#101010);box-shadow:inset 0 1px 0 rgba(255,255,255,.09),0 0 0 1px rgba(255,255,255,.07),0 -30px 60px -30px #000}.fh-me,.fh-tab{display:flex;align-items:center}.fh-me{gap:12px;min-width:0;margin-right:auto}.fh-av{width:48px;height:48px;flex:none;border-radius:50%;box-shadow:0 0 0 1px rgba(255,255,255,.1),0 4px 10px rgba(0,0,0,.5)}.fh-me p{display:grid;gap:1px;min-width:0}.fh-me b{font-size:15px;font-weight:600;letter-spacing:-.01em;color:var(--ink)}.fh-me span{font-size:13px;color:var(--ink-3);white-space:nowrap}.fh-soc{display:flex;align-items:center;gap:2px}.fh-soc a{display:grid;place-items:center;width:36px;height:36px;border-radius:10px;color:#77726b;transition:color .2s,background-color .2s}.fh-soc a:hover{color:var(--b);background:rgba(255,255,255,.05)}.fh-soc a:focus-visible{color:var(--b)}.fh-book{position:relative;flex:none;display:flex;align-items:center;gap:12px;min-height:64px;padding:10px 16px 10px 10px;margin-bottom:4px;border-radius:16px;background:#9a4dea;color:#fff;box-shadow:0 4px 0 #5c2a99,0 10px 22px -8px rgba(0,0,0,.6),inset 0 1px 0 rgba(255,255,255,.25);transition:background-color .15s var(--ease,ease),transform .12s var(--ease,ease),box-shadow .12s var(--ease,ease)}.fh-book:hover{background:#a55cf0}.fh-book:active{transform:translateY(4px);box-shadow:0 0 0 #5c2a99,0 4px 10px -4px rgba(0,0,0,.6),inset 0 1px 0 rgba(255,255,255,.25)}.fh-book-glyph{display:grid;place-items:center;width:44px;height:44px;flex:none;border-radius:12px;background:#fff;color:#9a4dea;box-shadow:0 1px 2px rgba(0,0,0,.25)}.fh-book-glyph img{width:24px;height:auto}.fh-book-text{display:grid;gap:1px}.fh-book-text b{font-size:16px;font-weight:600;letter-spacing:-.01em}.fh-book-text>span{display:flex;align-items:center;gap:0 5px;font-size:12.5px;color:rgba(255,255,255,.82);white-space:nowrap}.fh-live{position:relative;width:7px;height:7px;border-radius:50%;background:#7cf2a5;box-shadow:0 0 0 2px rgba(124,242,165,.25)}.fh-live:after{content:"";position:absolute;inset:-3px;border-radius:50%;border:1.5px solid #7cf2a5;animation:fh-ping 2.4s ease-out infinite}@keyframes fh-ping{0%{opacity:.8;scale:.6}to{opacity:0;scale:1.6}}.fh-book-arrow{margin-left:6px;opacity:.85;transition:translate .3s var(--spring,ease)}.fh-book:hover .fh-book-arrow{translate:2px -2px}@media (max-width:1100px){.fh{--s:min(23vw,260px)}}@media (max-width:760px){.fh{--s:min(40vw,172px)}.fh-top{height:56px;padding-inline:8px 12px}.fh-main{padding-bottom:170px}.fh-row{display:grid;grid-template-columns:repeat(2,auto);gap:6px 4px}.fh-slot{margin:0;animation:none}.fh-slot:nth-child(2),.fh-slot:nth-child(4){translate:none}.fh-pill{display:none}.fh-line{font-size:17px;max-width:22em;margin-top:28px}.fh-foot{padding:0}.fh-tab{flex-wrap:wrap;gap:12px 8px;width:100%;padding:14px 14px calc(14px + env(safe-area-inset-bottom));border-radius:22px 22px 0 0}.fh-tab>.fh-book{order:3;flex:1 1 100%;min-height:66px}.fh-book-arrow{margin-left:auto}.fh-av{width:42px;height:42px}.fh-soc a{width:34px;height:34px}}@media (max-width:370px){.fh-book-text>span{font-size:11.5px}.fh-me span{display:none}.fh-soc a{width:30px}}.fh-dr{--d-bg:#0c0c0c;--d-s1:#131313;--d-s2:#1a1a1a;--d-line:rgba(255,255,255,0.08);--d-ink:#f4f1ec;--d-ink-2:#aaa59d;--d-ink-3:#6f6a63;--ease:cubic-bezier(0.2,0.7,0.1,1);--spring:cubic-bezier(0.34,1.4,0.64,1);position:fixed;inset:10px 10px 10px auto;width:min(660px,calc(100vw - 20px));height:auto;max-width:none;max-height:none;margin:0;padding:0;border:0;border-radius:22px;background:var(--d-bg);color:var(--d-ink);font:400 15px/1.55 var(--font-geist-sans),Geist,system-ui,sans-serif;letter-spacing:-.005em;overflow:hidden auto;overscroll-behavior:contain;box-shadow:0 0 0 1px var(--d-line),0 40px 100px -20px #000;opacity:0;translate:48px 0;transition:opacity .3s var(--ease),translate .6s var(--spring),overlay .6s allow-discrete,display .6s allow-discrete;scrollbar-width:thin;scrollbar-color:#2a2a2a transparent}.fh-dr[open]{opacity:1;translate:0 0}@starting-style{.fh-dr[open]{opacity:0;translate:48px 0}}.fh-dr::backdrop{background:rgba(0,0,0,0);transition:background .35s,overlay allow-discrete .6s,display allow-discrete .6s}.fh-dr[open]::backdrop{background:rgba(0,0,0,.62);backdrop-filter:blur(2px)}@starting-style{.fh-dr[open]::backdrop{background:rgba(0,0,0,0)}}.fh-dr-wide{width:min(1060px,calc(100vw - 20px))}.fh-dr :focus-visible{outline-color:var(--c)}.fh-dr-bar{position:sticky;top:0;z-index:3;justify-content:space-between;height:56px;padding:0 12px;background:var(--d-bg);box-shadow:0 14px 14px -2px var(--d-bg)}.fh-dr-bar,.fh-dr-nav{display:flex;align-items:center}.fh-dr-nav{gap:2px}.fh-dr-bar button{display:inline-grid;place-items:center;width:34px;height:34px;padding:0;border:0;border-radius:10px;background:rgba(255,255,255,.04);color:var(--d-ink-2);cursor:pointer;transition:background .2s,color .2s}.fh-dr-bar button:hover{background:rgba(255,255,255,.09);color:var(--d-ink)}.fh-dr-count{margin-left:10px;font-size:13px;color:var(--d-ink-3);font-variant-numeric:tabular-nums}.fh-dr-page{position:relative;display:grid;gap:32px;padding:72px 40px 0}.fh-dr-art{position:absolute;z-index:0;top:44px;right:-58px;width:250px;height:250px;rotate:10deg;pointer-events:none;filter:drop-shadow(0 30px 30px rgba(0,0,0,.6));animation:fh-art-in .9s var(--spring) both,fh-float 7s ease-in-out .9s infinite}.fh-dr-wide .fh-dr-art{width:240px;height:240px;right:-30px}@keyframes fh-art-in{0%{opacity:0;translate:40px -30px;rotate:24deg}}@keyframes fh-float{50%{translate:-6px 10px;rotate:6deg}}.fh-in{position:relative;z-index:1;animation:fh-up .6s var(--spring) both;animation-delay:calc(.12s + var(--d) * 70ms)}@keyframes fh-up{0%{opacity:0;translate:0 18px}}.fh-dr-head{padding-right:190px}.fh-dr-head h2{max-width:12.5em}.fh-dr-head p{max-width:34em}.fh-dr-wide .fh-dr-head{padding-right:260px}.fh-dr-head h2{margin-bottom:12px;font-size:34px;line-height:1.08;font-weight:600;letter-spacing:-.032em;text-wrap:balance}.fh-dr-head p{font-size:16px;line-height:1.6;color:var(--d-ink-2);text-wrap:pretty}.fh-secs{display:grid;gap:0;border-top:1px solid var(--d-line)}.fh-sec{display:grid;grid-template-columns:64px minmax(0,1fr);align-items:center;gap:16px;padding:18px 0;border-bottom:1px solid var(--d-line)}.fh-sec:has(.fh-sec-shot){grid-template-columns:132px minmax(0,1fr)}.fh-sec-art{width:56px;height:56px;filter:drop-shadow(0 8px 10px rgba(0,0,0,.5))}.fh-sec-shot{width:132px;height:auto;aspect-ratio:16/10;-o-object-fit:cover;object-fit:cover;-o-object-position:top;object-position:top;border-radius:8px;box-shadow:0 0 0 1px var(--d-line)}.fh-sec h3{margin:0 0 3px;font-size:15px;font-weight:600;letter-spacing:-.01em}.fh-sec-body{font-size:14px;line-height:1.55;color:var(--d-ink-2)}.fh-dr-foot{position:sticky;bottom:0;z-index:2;display:flex;align-items:center;gap:16px;margin:0 -40px;padding:16px 40px calc(16px + env(safe-area-inset-bottom));background:var(--d-bg);box-shadow:0 -1px 0 var(--d-line),0 -28px 24px -4px var(--d-bg)}.fh-dr-foot p{margin-right:auto;font-size:15px;font-weight:500;color:var(--d-ink)}.fh-dr-foot .fh-book{margin-bottom:4px}.fh-dr .fh-book{background:var(--c);color:var(--ci);box-shadow:0 4px 0 color-mix(in srgb,var(--c) 55%,#000),0 10px 22px -8px rgba(0,0,0,.6),inset 0 1px 0 rgba(255,255,255,.25)}.fh-dr .fh-book:hover{background:color-mix(in srgb,var(--c) 88%,#fff)}.fh-dr .fh-book-text>span{color:color-mix(in srgb,var(--ci) 78%,transparent)}.fh-dr .fh-book-glyph{color:var(--c)}.fh-chips button[aria-selected=true],.fh-wk-row:last-of-type .fh-wk-bar{color:var(--ci)}.fh-seg{display:flex;flex-wrap:wrap;gap:3px;padding:3px;border-radius:12px;background:var(--d-s1)}.fh-seg button{flex:1 1 auto;display:inline-flex;align-items:center;justify-content:center;gap:7px;height:34px;padding:0 10px;border:0;border-radius:9px;background:none;color:var(--d-ink-3);font:500 13px/1 inherit;font-family:inherit;cursor:pointer;transition:background-color .2s,color .2s}.fh-seg button img{width:18px;height:18px;opacity:.55;transition:opacity .2s}.fh-seg button[aria-selected=true]{background:#222;color:var(--d-ink);box-shadow:inset 0 -2px 0 var(--c)}.fh-seg button[aria-selected=true] img{opacity:1}.fh-cv{display:grid;gap:12px}.fh-cv-stage{--T:7s;container-type:inline-size;position:relative;overflow:hidden;aspect-ratio:16/11;border-radius:16px;background-color:#141414;background-image:radial-gradient(rgba(255,255,255,.07) 1px,transparent 1.3px);background-size:18px 18px}.fh-cv-page{position:absolute;inset:9% 10% -6%;overflow:hidden;display:grid;grid-template-rows:auto 1fr auto;gap:7%;padding:4% 5%;border-radius:10px 10px 0 0;background:#ededed;box-shadow:0 20px 50px -12px rgba(0,0,0,.7)}.fh-cv-nav{display:flex;align-items:center;gap:6%}.fh-cv-nav span{width:9%;height:6px;border-radius:3px;background:#ddd7ce}.fh-cv-nav b{margin-left:auto;width:13%;height:14px;border-radius:5px;background:#1b1a18}.fh-cv-logo{width:14px;height:14px;margin-right:auto;border-radius:4px;background:var(--c)}.fh-cv-hero{display:grid;justify-items:center;align-content:center;gap:7px}.fh-cv-h1{width:64%;height:15px;border-radius:4px;background:#1b1a18}.fh-cv-h1b{width:44%}.fh-cv-p{width:52%;height:6px;margin-top:4px;border-radius:3px;background:#cfc8bf}.fh-cv-pb{width:38%;margin-top:0}.fh-cv-btn{display:grid;place-items:center;margin-top:12px;height:26px;padding:0 14px;border-radius:6px;background:#dcd6cd;color:#8d877e;font-size:11px;font-weight:600;animation:fh-cv-btn var(--T) var(--ease) infinite}@keyframes fh-cv-btn{0%,52%{background:#dcd6cd;color:#8d877e;padding:0 14px;border-radius:6px;scale:1}57%{scale:.92}62%,94%{background:var(--c);color:#fff;padding:0 24px;border-radius:13px;scale:1;box-shadow:0 6px 14px -4px var(--c)}to{background:#dcd6cd;color:#8d877e}}.fh-cv-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:5%}.fh-cv-cards span{height:38px;border-radius:6px 6px 0 0;background:#ebe6de}.fh-cv-ring{position:absolute;left:30%;top:54%;width:40%;height:auto;overflow:visible;pointer-events:none}.fh-cv-ring path{fill:none;stroke:var(--c);stroke-width:3;stroke-linecap:round;stroke-dasharray:520;stroke-dashoffset:520;animation:fh-cv-ring var(--T) ease-in-out infinite}@keyframes fh-cv-ring{0%,6%{stroke-dashoffset:520;opacity:1}22%,88%{stroke-dashoffset:0;opacity:1}96%,to{stroke-dashoffset:0;opacity:0}}.fh-cv-note{position:absolute;left:66%;top:46%;padding:5px 9px;border-radius:9px 9px 9px 2px;background:var(--c);color:#fff;font-size:12px;font-weight:500;white-space:nowrap;box-shadow:0 6px 14px rgba(0,0,0,.4);animation:fh-cv-note var(--T) var(--spring) infinite}@keyframes fh-cv-note{0%,20%{opacity:0;scale:.6;translate:-6px 6px}26%,90%{opacity:1;scale:1;translate:0 0}96%,to{opacity:0}}.fh-cv-cur{position:absolute;left:0;top:0;display:flex;align-items:flex-start;gap:2px;animation:fh-cv-cur var(--T) cubic-bezier(.6,0,.3,1) infinite;filter:drop-shadow(0 4px 6px rgba(0,0,0,.5))}.fh-cv-cur>span{display:inline-flex;align-items:center;gap:5px;margin-top:12px;padding:3px 8px 3px 4px;border-radius:999px;background:#1b1a18;color:#fff;font-size:11px;font-weight:500;white-space:nowrap}.fh-cv-cur img{width:16px;height:16px}@keyframes fh-cv-cur{0%,28%{translate:100cqw 8cqw;opacity:0}32%{opacity:1;translate:92cqw 12cqw}50%,58%{translate:54cqw 41cqw;opacity:1}70%,88%{translate:58cqw 45cqw;opacity:1}96%,to{translate:62cqw 49cqw;opacity:0}}.fh-cv-pr{position:absolute;right:4%;bottom:6%;display:flex;align-items:center;gap:8px;padding:8px 12px 8px 8px;border-radius:12px;background:#1b1b1b;box-shadow:0 0 0 1px var(--d-line),0 10px 24px rgba(0,0,0,.5);font-size:12px;color:var(--d-ink-2);animation:fh-cv-pr var(--T) var(--spring) infinite}.fh-cv-pr i{display:grid;place-items:center;width:20px;height:20px;border-radius:50%;background:#2fa36b}.fh-cv-pr b{color:var(--d-ink);font-weight:500;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11.5px}.fh-cv-pr em{font-style:normal;color:#4cc38a}.fh-cv-pr u{text-decoration:none;color:#e5534b}.fh-cv-pr-s{color:var(--d-ink-3)}@keyframes fh-cv-pr{0%,66%{opacity:0;translate:0 16px}72%,92%{opacity:1;translate:0 0}98%,to{opacity:0;translate:0 6px}}.fh-ins{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);overflow:hidden;border-radius:16px;background:#141414}.fh-ins-board{position:relative;display:grid;place-items:center;min-height:290px;padding:28px 20px;background-image:radial-gradient(rgba(255,255,255,.07) 1px,transparent 1.3px);background-size:18px 18px}.fh-ins-card{display:grid;justify-items:start;gap:6px;width:min(240px,100%);padding:20px;background:#f6f3ee;color:#1b1a18;box-shadow:0 0 0 1.5px var(--c),0 20px 40px -14px rgba(0,0,0,.7);transition:border-radius .2s}.fh-ins-tag{font-size:12px;font-weight:600}.fh-ins-card b{font-size:22px;line-height:1.1;letter-spacing:-.02em}.fh-ins-sub{font-size:13px;color:#6f6a63}.fh-ins-btn{margin-top:8px;padding:9px 14px;font-size:13px;font-weight:600;transition:background-color .25s,border-radius .2s}.fh-ins-size{position:absolute;bottom:12px;left:50%;translate:-50% 0;padding:2px 7px;border-radius:5px;background:var(--c);color:#fff;font:500 10.5px/1.4 ui-monospace,SFMono-Regular,Menlo,monospace}.fh-ins-panel{display:grid;align-content:center;gap:4px;padding:16px;background:#191919}.fh-ins-row{display:grid;grid-template-columns:52px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:46px;font-size:12.5px;color:var(--d-ink-3)}.fh-ins-row code{font:11.5px ui-monospace,SFMono-Regular,Menlo,monospace;color:var(--d-ink-2);min-width:30px;text-align:right}.fh-ins-sw{display:flex;gap:6px}.fh-ins-sw button{width:22px;height:22px;padding:0;border:0;border-radius:50%;cursor:pointer;box-shadow:inset 0 0 0 1px rgba(255,255,255,.15),inset 0 -2px 0 rgba(0,0,0,.2);transition:scale .25s var(--spring)}.fh-ins-sw button:hover{scale:1.12}.fh-ins-sw button[aria-pressed=true]{box-shadow:0 0 0 2px var(--d-s2),0 0 0 3.5px var(--d-ink)}.fh-ins-row input[type=range]{width:100%;accent-color:var(--c)}.fh-ins-seg{grid-column:2/-1;display:flex;gap:2px;padding:2px;border-radius:9px;background:var(--d-s1)}.fh-ins-seg button{flex:1;height:28px;border:0;border-radius:7px;background:none;color:var(--d-ink-3);font:500 12px/1 inherit;font-family:inherit;cursor:pointer}.fh-ins-seg button[aria-pressed=true]{background:#262626;color:var(--d-ink)}.fh-states{display:flex;flex-wrap:wrap;gap:8px;margin-top:8px}.fh-st{display:grid;justify-items:center;gap:4px}.fh-st i{padding:6px 12px;border-radius:8px;background:var(--c);color:#fff;font-style:normal;font-size:12px;font-weight:600;box-shadow:0 3px 0 color-mix(in srgb,var(--c) 55%,#000)}.fh-st-hover i{background:color-mix(in srgb,var(--c) 85%,#fff)}.fh-st-press i{translate:0 3px;box-shadow:none}.fh-st-off i{background:#2a2a2a;color:#6f6a63;box-shadow:none}.fh-st small{font-size:11px;color:var(--d-ink-3)}.fh-chips{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:20px}.fh-chips button{display:inline-flex;align-items:center;gap:7px;height:34px;padding:0 13px;border:0;border-radius:999px;background:var(--d-s1);color:var(--d-ink-2);font:500 13.5px/1 inherit;font-family:inherit;cursor:pointer;transition:background-color .2s,color .2s}.fh-chips button span{font-size:12px;color:var(--d-ink-3);font-variant-numeric:tabular-nums}.fh-chips button[aria-selected=true]{background:var(--c);box-shadow:none}.fh-chips button[aria-selected=true] span{color:rgba(26,20,0,.6)}.fh-gal{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:32px 22px;padding-bottom:12px}.fh-site{display:grid;gap:4px}.fh-site-win{display:block;overflow:hidden;border-radius:12px;background:var(--d-s1);box-shadow:0 0 0 1px var(--d-line),0 16px 30px -20px #000;transition:box-shadow .3s var(--ease),translate .45s var(--spring)}.fh-site:hover .fh-site-win{translate:0 -4px;box-shadow:0 0 0 1px color-mix(in srgb,var(--c) 60%,transparent),0 24px 40px -22px #000}.fh-site-bar{display:flex;align-items:center;gap:5px;height:26px;padding:0 10px;border-bottom:1px solid var(--d-line);font-size:11px;color:var(--d-ink-3)}.fh-site-bar span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fh-site-view{position:relative;display:block;aspect-ratio:16/10;background:var(--tall) 0 0 /100% auto no-repeat;background-color:var(--d-s2)}.fh-site-view img{position:absolute;inset:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:top;object-position:top;transition:opacity .3s var(--ease)}.fh-site:hover .fh-site-view img{opacity:0}.fh-site:hover .fh-site-view{animation:fh-scroll 6s cubic-bezier(.45,0,.55,1) .2s infinite alternate both}@keyframes fh-scroll{0%{background-position:0 0}to{background-position:0 100%}}.fh-site-meta{display:flex;align-items:center;gap:8px;margin-top:8px;font-size:14.5px}.fh-site-meta b{font-weight:600;letter-spacing:-.01em}.fh-site-meta em{padding:2px 7px;border-radius:6px;background:var(--d-s2);font-style:normal;font-size:11px;color:var(--d-ink-3)}.fh-site-meta svg{margin-left:auto;color:var(--d-ink-3);transition:translate .3s var(--spring),color .2s}.fh-site:hover .fh-site-meta svg{translate:2px -2px;color:var(--c)}.fh-site-line{font-size:13px;line-height:1.45;color:var(--d-ink-3)}.fh-wk{position:relative;display:grid;gap:10px;padding:18px 18px 16px;border-radius:16px;background:#141414}.fh-wk-days{display:grid;grid-template-columns:repeat(5,1fr);font-size:12px;color:var(--d-ink-3)}.fh-wk-days span{padding-left:4px;border-left:1px solid var(--d-line)}.fh-wk-rows{position:relative;display:grid;gap:8px;padding:4px 0;background:repeating-linear-gradient(90deg,var(--d-line) 0 1px,transparent 1px 20%)}.fh-wk-bar,.fh-wk-row{height:38px}.fh-wk-bar{position:absolute;left:calc(var(--a) * 100%);width:calc((var(--b) - var(--a)) * 100%);display:inline-flex;align-items:center;gap:7px;padding:0 10px 0 6px;z-index:1;min-width:76px;border-radius:11px;background:color-mix(in srgb,var(--c) 20%,#181818);box-shadow:inset 0 1px 0 rgba(255,255,255,.06);font-size:13px;font-weight:500;white-space:nowrap;overflow:hidden;transform-origin:left;animation:fh-wk-grow .9s var(--spring) both;animation-delay:calc(.4s + var(--i) * .16s)}.fh-wk-bar img{width:24px;height:24px;flex:none}.fh-wk-row:last-of-type .fh-wk-bar{background:var(--c);color:#fff}@keyframes fh-wk-grow{0%{scale:0 1;opacity:0}}.fh-wk-head{position:absolute;z-index:0;top:-4px;bottom:-4px;width:2px;border-radius:2px;background:var(--d-ink);animation:fh-wk-head 6s linear 1.2s infinite}@keyframes fh-wk-head{0%{left:0;opacity:0}4%{opacity:1}92%{opacity:1}to{left:100%;opacity:0}}.fh-wk-live{justify-self:end;display:inline-flex;align-items:center;gap:8px;font-size:12.5px;color:var(--d-ink-2)}.fh-days{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-top:8px}.fh-days a{display:grid;gap:1px;padding:9px 11px;border-radius:10px;background:#181818;color:var(--d-ink);transition:background-color .2s,box-shadow .2s}.fh-days a:hover{box-shadow:inset 0 0 0 1px var(--c)}.fh-days b{font-size:13px;font-weight:500}.fh-days span{font-size:11.5px;color:var(--d-ink-3)}@media (max-width:1100px){.fh-gal{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.fh-dr,.fh-dr-wide{inset:0;width:100%;height:100dvh;border-radius:0;translate:0 40px}.fh-dr[open]{translate:0 0}@starting-style{.fh-dr[open]{translate:0 40px}}.fh-dr-bar{height:calc(56px + env(safe-area-inset-top));padding:env(safe-area-inset-top) 8px 0}.fh-dr-bar button{width:44px;height:44px;background:none}.fh-dr-page{gap:26px;padding:64px 18px 0}.fh-dr-art,.fh-dr-wide .fh-dr-art{top:50px;right:-46px;width:160px;height:160px}.fh-chips{flex-wrap:nowrap;overflow-x:auto;margin-inline:-18px;padding-inline:18px;scrollbar-width:none}.fh-chips button{flex:none}.fh-dr-head,.fh-dr-wide .fh-dr-head{padding-right:84px}.fh-dr-head h2{font-size:27px}.fh-dr-head p{font-size:15px}.fh-dr-foot{flex-wrap:wrap;gap:10px;margin:0 -18px;padding:16px 18px calc(16px + env(safe-area-inset-bottom))}.fh-dr-foot .fh-book{flex:1 1 100%}.fh-gal{grid-template-columns:1fr}.fh-days{grid-template-columns:repeat(2,minmax(0,1fr))}.fh-ins{grid-template-columns:1fr}.fh-ins-panel{border-left:0;border-top:1px solid var(--d-line)}.fh-sec:has(.fh-sec-shot){grid-template-columns:96px minmax(0,1fr)}.fh-sec-shot{width:96px}.fh-cv-cur{scale:.85;transform-origin:0 0}.fh-seg button{font-size:12px;padding:0 6px;gap:4px}.fh-seg button img{display:none}.fh-wk-bar{font-size:12px;padding:0 6px 0 4px;gap:4px}.fh-wk-bar img{width:18px;height:18px}}@media (prefers-reduced-motion:reduce){.fh-dr-art,.fh-in,.fh-slot,.fh-wk-bar,.fh-wk-head{animation:none}.fh-cv-stage *{animation-play-state:paused}.fh-dr,.fh-dr::backdrop,.fh-site-view img,.fh-tilt{transition:none}.fh-live:after,.fh-site:hover .fh-site-view{animation:none}}