@font-face{font-family:Noto Serif SC;font-style:normal;font-weight:900;font-display:swap;src:url(../fonts/noto-serif-sc-900-xunlin.woff2)format("woff2")}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:600;font-display:swap;src:url(../fonts/cormorant-garamond-latin-600-normal.woff2)format("woff2")}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:700;font-display:swap;src:url(../fonts/cormorant-garamond-latin-700-normal.woff2)format("woff2")}@font-face{font-family:Inter Tight;font-style:normal;font-weight:400;font-display:swap;src:url(../fonts/inter-tight-latin-400-normal.woff2)format("woff2")}@font-face{font-family:Inter Tight;font-style:normal;font-weight:500;font-display:swap;src:url(../fonts/inter-tight-latin-500-normal.woff2)format("woff2")}@font-face{font-family:Inter Tight;font-style:normal;font-weight:600;font-display:swap;src:url(../fonts/inter-tight-latin-600-normal.woff2)format("woff2")}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../fonts/ibm-plex-mono-latin-400-normal.woff2)format("woff2")}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:600;font-display:swap;src:url(../fonts/ibm-plex-mono-latin-600-normal.woff2)format("woff2")}body.home-page{--home-bg:#fff;--home-bg-2:#f6f8fb;--home-surface:#fff;--home-ink:#161616;--home-muted:#6f6f6f;--home-faint:#9d9d9d;--home-line:#1616161f;--home-line-strong:#1616164d;--home-amber:#161616;--home-amber-deep:#000;--home-amber-soft:#1616160f;--home-peach:#161616;--home-peach-soft:#1616160d;--home-sky:#8a8a8a;--home-sky-deep:#3a3a3a;--home-sky-soft:#1616160a;--home-sage:#6f6f6f;--home-cheer:#161616;--home-cheer-soft:#1616160d;--home-seal:#161616;--home-seal-deep:#000;--home-seal-soft:#16161614;--home-ink-deep:#171717;--home-ink-soft:#242424;--home-ink-line:#ffffff29;--home-accent:#9cf;--home-accent-deep:#5aa7e8;--home-accent-soft:#99ccff2e;--home-accent-mint:#cfc;--home-accent-mint-soft:#ccffcc38;--home-glass:#ffffffa8;--home-glass-strong:#ffffffd1;--home-glass-line:#16161614;--home-blur:blur(16px) saturate(1.1);--home-grad-warm:linear-gradient(135deg, #1616160a, #16161605 46%, #16161608 100%);--home-grad-title:linear-gradient(115deg, #161616 0%, #000 100%);--home-grad-ink:linear-gradient(140deg, #2a2a2a 0%, #171717 58%, #101010 100%);--home-grad-face:linear-gradient(160deg, #fffffff5, #ffffffb3);--home-font-display:"Cormorant Garamond", Georgia, "Times New Roman", "Songti SC", "STSong", serif;--home-font-head:"Cormorant Garamond", "Songti SC", "STSong", "Noto Serif CJK SC", "SimSun", serif;--home-font-body:"Inter Tight", "PingFang SC", "Microsoft YaHei", ui-sans-serif, system-ui, sans-serif;--home-font-mono:"IBM Plex Mono", "Consolas", ui-monospace, monospace;--home-ease:cubic-bezier(.22, 1, .36, 1);--home-micro:.18s;--home-radius:6px;--home-radius-lg:16px;--home-tex-grain:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='180' height='180'%3E%3Cfilter id='g'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2' seed='5'/%3E%3CfeColorMatrix values='0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.045 0'/%3E%3C/filter%3E%3Crect width='180' height='180' filter='url(%23g)'/%3E%3C/svg%3E");--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background-color:var(--home-bg);background-image:var(--home-tex-grain);color:var(--home-ink);font-family:var(--home-font-body);background-size:180px 180px}html:has(body.home-page){--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;scrollbar-width:thin;scrollbar-color:#16161638 transparent;background:#fff}html:has(body.home-page)::-webkit-scrollbar{width:8px;height:10px}html:has(body.home-page)::-webkit-scrollbar-thumb{background:#16161629;border-radius:999px}html:has(body.home-page)::-webkit-scrollbar-track{background:0 0}body.home-page ::selection{background:var(--home-amber);color:#fff}body.home-page ::-webkit-scrollbar{width:8px;height:10px}body.home-page ::-webkit-scrollbar-thumb{background:#16161624;border-radius:999px}body.home-page ::-webkit-scrollbar-track{background:0 0}body.home-page{scrollbar-width:thin;scrollbar-color:#1616162e transparent}body.home-page :focus-visible{outline:2px solid var(--home-accent-deep);outline-offset:2px}body.home-page:before,body.home-page:after,#home-view:before{content:"";z-index:-1;pointer-events:none;will-change:transform, opacity;border-radius:50%;position:fixed}body.home-page:before{background:radial-gradient(circle,#9cf3 0%,#99ccff12 42%,#0000 72%);width:62vw;max-width:58rem;height:62vw;max-height:58rem;animation:46s ease-in-out infinite alternate home-breathe-a;top:-14vh;left:-16vw}body.home-page:after{background:radial-gradient(circle,#ccffcc2e 0%,#ccffcc0f 44%,#0000 74%);width:56vw;max-width:52rem;height:56vw;max-height:52rem;animation:58s ease-in-out infinite alternate home-breathe-b;bottom:-18vh;right:-14vw}#home-view:before{background:radial-gradient(#1616160e 0%,#16161606 46%,#0000 74%);width:88vw;max-width:72rem;height:88vw;max-height:72rem;animation:40s ease-in-out infinite alternate home-breathe-c;top:-12vh;left:50%;transform:translate(-50%)}@keyframes home-breathe-a{0%{opacity:.7;transform:translate(0,0)scale(1)}to{opacity:1;transform:translate(7vw,5vh)scale(1.14)}}@keyframes home-breathe-b{0%{opacity:.75;transform:translate(0,0)scale(1.08)}to{opacity:1;transform:translate(-6vw,-4vh)scale(.96)}}@keyframes home-breathe-c{0%{opacity:.7;transform:translate(-50%)translateY(0)scale(1)}to{opacity:1;transform:translate(-50%)translateY(-3vh)scale(1.08)}}body.home-page button,body.home-page input,body.home-page select,body.home-page textarea{caret-color:var(--home-amber-deep)}body.home-page a{color:inherit}body.home-page .site-header{z-index:30;-webkit-backdrop-filter:blur(16px)saturate(1.3);backdrop-filter:blur(16px)saturate(1.3);border-bottom:1px solid var(--home-line);width:min(100% - 1.25rem,84rem);animation:home-rise .8s var(--home-ease) both;transition:background .32s var(--home-ease), border-color .32s var(--home-ease), box-shadow .32s var(--home-ease);background:#ffffffc7;border-radius:1rem;align-items:center;gap:1.2rem;margin-inline:auto;padding:.7rem 1.5rem;display:flex;position:sticky;top:0;box-shadow:0 12px 32px -26px #16161638}body.home-page .brand{font-family:var(--home-font-head);letter-spacing:.04em;color:var(--home-ink);font-size:1.28rem;font-weight:700;text-decoration:none}body.home-page .brand:hover,body.home-page .brand:focus-visible{color:var(--home-amber-deep)}body.home-page .site-nav{border:1px solid var(--home-glass-line);-webkit-backdrop-filter:blur(14px)saturate(1.2);backdrop-filter:blur(14px)saturate(1.2);transition:background .32s var(--home-ease), border-color .32s var(--home-ease);background:#ffffffb3;border-radius:999px;flex-wrap:wrap;align-items:center;gap:.25rem;margin-left:auto;padding:.35rem .5rem;display:flex;box-shadow:0 8px 24px -16px #16161638}body.home-page .site-nav a{font-family:var(--home-font-mono);letter-spacing:.14em;color:var(--home-muted);transition:color var(--home-micro) var(--home-ease), background var(--home-micro) var(--home-ease);border-radius:999px;padding:.42rem .85rem;font-size:.68rem;font-weight:600;text-decoration:none}body.home-page .site-nav a:hover,body.home-page .site-nav a:focus-visible{color:var(--home-ink);background:#1616160f}body.home-page .site-nav a[aria-current=page]{color:#fff;background:var(--home-ink);font-weight:700}body.home-page .now-playing{font-family:var(--home-font-mono);letter-spacing:.16em;color:var(--home-muted);flex:none;align-items:center;gap:.45rem;font-size:.62rem;font-weight:600;display:inline-flex}body.home-page .now-playing:before{content:"";background:var(--home-accent-deep);width:7px;height:7px;box-shadow:0 0 0 3px var(--home-accent-soft);border-radius:50%}body.home-page>#app>footer{border-top:1px solid var(--home-line);width:min(100% - 2.5rem,76rem);color:var(--home-faint);letter-spacing:.08em;text-align:center;margin-inline:auto;padding:1.5rem 0 2.2rem;font-size:.72rem}body.home-page .home-view{width:100%;margin-inline:auto;overflow:clip}body.home-page .home-view .wrap,body.home-page .home-hero__wrap,body.home-page .home-scene__inner{width:min(100% - 2.5rem,76rem);margin-inline:auto}.home-scene{border-top:1px solid var(--home-line);padding:5rem 0;position:relative}body.home-page .home-scene__head h2[id],body.home-page .home-final__closing{scroll-margin-top:4.8rem}.home-scene__head{border-bottom:1px solid var(--home-line);grid-template-columns:auto minmax(0,1fr) auto;align-items:end;gap:.5rem 1.4rem;margin-bottom:2.6rem;padding-bottom:1.1rem;display:grid}.home-scene__head h2{font-family:var(--home-font-head);letter-spacing:.02em;color:var(--home-ink);grid-area:1/1/auto/2;font-size:clamp(1.85rem,3.4vw,2.55rem);font-weight:700;line-height:1.18}.home-scene__index{font-family:var(--home-font-display);color:#0000;-webkit-text-stroke:1px var(--home-amber);background:linear-gradient(135deg,#9cf 0%,#cfc 100%);letter-spacing:0;vertical-align:baseline;-webkit-background-clip:text;background-clip:text;margin-right:.75rem;font-size:.62em;font-weight:700}.home-scene__head h2:after{content:"";background:linear-gradient(90deg,#9cf,#cfc);border-radius:2px;width:2.6rem;height:3px;margin-top:.55rem;display:block}.home-scene__meta{font-family:var(--home-font-mono);letter-spacing:.18em;color:var(--home-faint);grid-area:1/2/auto/3;padding-bottom:.4rem;font-size:.68rem}.home-scene__meta:before{content:"";background:var(--home-accent-deep);vertical-align:middle;border-radius:50%;width:5px;height:5px;margin-right:.55rem;display:inline-block}.home-scene__link{font-family:var(--home-font-mono);letter-spacing:.1em;color:var(--home-cheer);transition:color var(--home-micro) var(--home-ease), border-color var(--home-micro) var(--home-ease);border-bottom:1px solid #0000;grid-area:1/3/auto/4;justify-self:end;padding-bottom:.4rem;font-size:.72rem;font-weight:600;text-decoration:none}.home-scene__link:hover,.home-scene__link:focus-visible{color:var(--home-amber-deep);border-bottom-color:var(--home-amber)}.home-scene__lead{color:var(--home-muted);grid-area:2/1/auto/-1;max-width:56ch;font-size:.95rem;line-height:1.75}body.home-js [data-reveal]{opacity:0;transition:opacity .65s var(--home-ease), transform .65s var(--home-ease);transform:translateY(14px)}body.home-js [data-reveal].is-in{opacity:1;transform:none}.home-headword{display:inline}.home-headword__mask{vertical-align:bottom;padding-block:.08em;display:inline-block;overflow:hidden}body.home-js .home-headword__char,body.home-js .home-headword__word{transition:transform .75s var(--home-ease);transition-delay:calc(var(--i,0) * 50ms);will-change:transform;display:inline-block;transform:translateY(120%)}body.home-js [data-headwords].is-in .home-headword__char,body.home-js [data-headwords].is-in .home-headword__word{transform:none}.home-start{scroll-margin-top:4.8rem}.home-start__grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:1rem;display:grid}.home-start__card{border:1px solid var(--home-glass-line);border-radius:var(--home-radius-lg);background:var(--home-surface);flex-direction:column;gap:.7rem;padding:1.25rem 1.3rem 1.1rem;display:flex;box-shadow:0 16px 34px -30px #1616164d}.home-start__title{font-family:var(--home-font-head);color:var(--home-ink);justify-content:space-between;align-items:baseline;gap:.6rem;font-size:1.05rem;font-weight:700;display:flex}.home-start__bio{color:var(--home-muted);margin:0;font-size:.9rem;line-height:1.75}.home-start__facts{font-family:var(--home-font-mono);letter-spacing:.08em;color:var(--home-faint);margin:0;font-size:.62rem}.home-start__list{border-top:1px solid var(--home-line);margin:0;padding:0;list-style:none;display:grid}.home-start__list li{border-bottom:1px solid var(--home-line)}.home-start__list li:last-child{border-bottom:0}.home-start__list a{transition:background var(--home-micro) var(--home-ease), transform var(--home-micro) var(--home-ease);justify-content:space-between;align-items:baseline;gap:.9rem;padding:.52rem .1rem;text-decoration:none;display:flex}.home-start__list a:hover,.home-start__list a:focus-visible{background:var(--home-glass);transform:translate(2px)}.home-start__name{min-width:0;color:var(--home-ink);font-size:.88rem;font-weight:600}.home-start__card .home-list__more{align-self:flex-start;margin-top:auto}.home-start__angles{margin-top:2rem}.home-start__angles-title{font-family:var(--home-font-head);color:var(--home-ink);align-items:baseline;gap:.6rem;font-size:1.15rem;font-weight:700;display:flex}.home-start__angles-lead{color:var(--home-muted);max-width:60ch;margin:.45rem 0 1rem;font-size:.9rem;line-height:1.75}.home-start__angle-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:1rem;margin:0;padding:0;list-style:none;display:grid}.home-start__angle{border:1px solid var(--home-glass-line);border-radius:var(--home-radius-lg);background:var(--home-surface);transition:border-color var(--home-micro) var(--home-ease), transform var(--home-micro) var(--home-ease);flex-direction:column;gap:.6rem;padding:1.05rem 1.15rem 1rem;display:flex;box-shadow:0 16px 34px -30px #1616164d}.home-start__angle:hover,.home-start__angle:focus-within{border-color:var(--home-accent-deep);transform:translateY(-2px)}.home-start__angle-link{flex-direction:column;gap:.35rem;text-decoration:none;display:flex}.home-start__angle-head{justify-content:space-between;align-items:baseline;gap:.6rem;display:flex}.home-start__angle-label{font-family:var(--home-font-head);color:var(--home-ink);font-size:1.05rem;font-weight:700}.home-start__angle-note{color:var(--home-muted);font-size:.85rem;line-height:1.7}.home-start__angle-count{font-family:var(--home-font-mono);letter-spacing:.1em;color:var(--home-faint);font-size:.6rem}.home-start__picks{margin-top:.2rem}.home-start__extra{color:var(--home-muted);font-size:.8rem}.home-start__extra>summary{cursor:pointer;font-family:var(--home-font-mono);letter-spacing:.1em;color:var(--home-ink);font-size:.66rem}.home-start__extra-source{color:var(--home-faint);letter-spacing:.04em}.home-start__extra-note{margin:.5rem 0;line-height:1.7}.home-start__extra-list{gap:.25rem;margin:0;padding:0;list-style:none;display:grid}.home-start__extra-list li{border-bottom:1px solid var(--home-line);justify-content:space-between;align-items:baseline;gap:.7rem;padding-bottom:.25rem;display:flex}.home-start__extra-list a{color:var(--home-ink);border-bottom:1px solid #0000;text-decoration:none}.home-start__extra-list a:hover,.home-start__extra-list a:focus-visible{border-bottom-color:var(--home-accent-deep)}.home-start__extra-platform{font-family:var(--home-font-mono);letter-spacing:.08em;color:var(--home-faint);font-size:.58rem}.home-tag{font-family:var(--home-font-mono);letter-spacing:.1em;color:var(--category-accent,var(--home-amber-deep));align-items:center;gap:.4rem;font-size:.62rem;font-weight:600;display:inline-flex}.home-tag:before{content:"";background:var(--category-accent,var(--home-amber));flex:none;width:7px;height:7px}.home-hero{padding:4.5rem 0 3.6rem;position:relative;overflow:clip}.home-hero-zone{position:relative;overflow:clip}.home-fish{z-index:0;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.home-hero__wrap{z-index:1;grid-template-columns:minmax(0,1.04fr) minmax(0,.96fr);align-items:center;gap:clamp(2rem,5vw,4.5rem);display:grid;position:relative}.home-hero__copy{order:1}.home-hero__poster{animation:home-rise .9s var(--home-ease) both;order:2;animation-delay:.55s}.home-hero__copy{flex-direction:column;align-items:flex-start;display:flex}.home-hero__kicker{font-family:var(--home-font-mono);letter-spacing:.28em;color:var(--home-amber-deep);margin-bottom:1rem;font-size:.66rem;font-weight:600}.home-hero__kicker:before{content:"";background:var(--home-amber);vertical-align:middle;width:2.2rem;height:1px;margin-right:.7rem;display:inline-block}.home-hero__title{font-family:var(--home-font-display);letter-spacing:.08em;color:var(--home-ink);font-size:clamp(3.6rem,8.6vw,6.8rem);font-weight:800;line-height:.9}.home-hero__title-word{background-image:var(--home-grad-title);color:#0000;background-size:200% 100%;-webkit-background-clip:text;background-clip:text;animation:9s ease-in-out infinite alternate home-gradient-shift}.home-hero__title-dot{color:var(--home-amber)}.home-hero__copy>*{animation:home-rise .8s var(--home-ease) both}.home-hero__copy>:first-child{animation-delay:.2s}.home-hero__copy>:nth-child(2){animation-delay:.4s}.home-hero__copy>:nth-child(3),.home-hero__copy>:nth-child(4){animation-delay:.7s}.home-hero__copy>:nth-child(5),.home-hero__copy>:nth-child(6){animation-delay:.9s}@keyframes home-rise{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:none}}@keyframes home-gradient-shift{0%{background-position:0%}to{background-position:100%}}.home-hero__subline{flex-wrap:wrap;align-items:baseline;gap:.35rem .85rem;margin-top:1rem;display:flex}.home-hero__subline .home-hero__subtitle{font-family:var(--home-font-head);color:var(--home-ink);letter-spacing:.04em;font-size:clamp(1.35rem,2.6vw,1.9rem);font-weight:600}.home-hero__subline .home-hero__date{font-family:var(--home-font-mono);letter-spacing:.16em;color:var(--home-muted);border-left:1px solid var(--home-line-strong);margin-top:0;padding-left:.85rem;font-size:.72rem}.home-hero__tagline{color:var(--home-ink);max-width:30ch;margin-top:.55rem;font-size:1rem;line-height:1.75}.home-hero__date{font-family:var(--home-font-mono);letter-spacing:.16em;color:var(--home-amber-deep);margin-top:1rem;font-size:.72rem}.home-hero__labels{flex-wrap:wrap;gap:.4rem 1.1rem;margin:1rem 0 0;padding:0;list-style:none;display:flex}.home-hero__labels li{font-family:var(--home-font-mono);letter-spacing:.16em;color:var(--home-faint);font-size:.62rem}.home-hero__labels li:before{content:"";background:var(--home-accent-deep);vertical-align:middle;border-radius:50%;width:4px;height:4px;margin-right:.55rem;display:inline-block}.home-hero__actions{flex-wrap:wrap;align-items:center;gap:.9rem;margin-top:1.8rem;display:flex}.home-cta{border-radius:var(--home-radius);transition:transform var(--home-micro) var(--home-ease), box-shadow var(--home-micro) var(--home-ease), border-color var(--home-micro) var(--home-ease), background var(--home-micro) var(--home-ease);align-items:center;gap:.55rem;padding:.8rem 1.35rem;font-size:.9rem;font-weight:700;text-decoration:none;display:inline-flex}.home-cta--felt{background:var(--home-surface);color:var(--home-ink);border:1px solid var(--home-ink);border-radius:var(--home-radius);transition:transform .4s var(--home-ease), box-shadow var(--home-micro) var(--home-ease), border-color var(--home-micro) var(--home-ease), background var(--home-micro) var(--home-ease);box-shadow:0 12px 24px -16px #16161647}.home-cta--felt:hover,.home-cta--felt:focus-visible{transform:translateY(-1px);box-shadow:0 16px 30px -18px #1616164d}.home-cta--felt:active{transform:translateY(1px)scale(.985);box-shadow:0 2px #16161633}.home-cta--ghost{color:var(--home-muted);border:1px solid var(--home-line-strong);box-shadow:inset 0 0 0 0 var(--home-ink);background:0 0}.home-cta--ghost:hover,.home-cta--ghost:focus-visible{color:var(--home-ink);border-color:var(--home-ink);box-shadow:inset 0 0 0 1px var(--home-ink)}.home-cta--ghost:active{transform:scale(.985)}.home-cta--ticket{background:var(--home-glass);-webkit-backdrop-filter:var(--home-blur);backdrop-filter:var(--home-blur);color:var(--home-ink);border:1px solid var(--home-glass-line);border-radius:var(--home-radius);box-shadow:0 10px 26px -18px #1616164d}.home-cta--ticket:hover,.home-cta--ticket:focus-visible{border-color:var(--home-ink);transform:translateY(-1px)}.home-cta--ticket:active{transform:translateY(1px)}.home-hero__infobar{z-index:1;grid-template-columns:repeat(3,auto);justify-content:start;gap:.9rem;width:min(100% - 2.5rem,76rem);margin:2.8rem auto 0;display:grid;position:relative}.home-hero__infobar>span,.home-hero__today{font-family:var(--home-font-mono);letter-spacing:.12em;color:var(--home-faint);background:var(--home-glass);-webkit-backdrop-filter:var(--home-blur);backdrop-filter:var(--home-blur);border:1px solid var(--home-glass-line);border-radius:var(--home-radius-lg);transition:border-color var(--home-micro) var(--home-ease), transform var(--home-micro) var(--home-ease);align-items:baseline;gap:.5rem;padding:.7rem 1.1rem;font-size:.66rem;text-decoration:none;display:inline-flex;box-shadow:0 12px 28px -18px #16161640}.home-hero__today:hover,.home-hero__today:focus-visible{border-color:var(--home-accent-deep);transform:translateY(-1px)}.home-hero__infobar b{font-family:var(--home-font-display);color:var(--home-ink);font-size:1.15rem;font-weight:600}.home-prologue{text-align:center;padding:4.6rem 0 4.2rem}.home-prologue .home-scene__inner{z-index:1;position:relative}.home-prologue__kicker{font-family:var(--home-font-mono);letter-spacing:.32em;color:var(--home-faint);margin:0 0 .9rem;font-size:.62rem}.home-prologue__name{font-family:"Noto Serif SC", var(--home-font-display);letter-spacing:.2em;background:linear-gradient(90deg,#9cf,#cfc);color:#0000;-webkit-background-clip:text;background-clip:text;margin:0 0 1.6rem;font-size:clamp(3.4rem,8vw,5.6rem);font-weight:900}.home-prologue__body{max-width:36rem;margin-inline:auto}.home-prologue__body p{color:var(--home-muted);text-wrap:pretty;margin:0 0 1rem;font-size:.9rem;line-height:2}.home-prologue__body p.home-prologue__lead{font-family:var(--home-font-display);color:var(--home-ink);margin-bottom:1.4rem;font-size:1.22rem;line-height:1.7}.home-photo{border:1px solid var(--home-glass-line);background:var(--home-glass);-webkit-backdrop-filter:var(--home-blur);backdrop-filter:var(--home-blur);border-radius:var(--home-radius-lg);margin-top:8rem;position:relative;transform:rotate(-1.4deg);box-shadow:0 30px 60px -30px #16161659}.home-photo__deck-wrap{aspect-ratio:4/5;z-index:0;pointer-events:none;will-change:transform;width:min(100%,496px);max-height:620px;position:absolute;top:0;left:0}.home-photo__deck{border:1px solid var(--home-line);border-radius:var(--home-radius);background:var(--home-surface);width:100%;height:100%;margin:0;position:absolute;top:0;left:0;overflow:hidden;box-shadow:0 18px 38px -24px #16161659}.home-photo__deck--1{transform:translate(-1rem,.95rem)rotate(-2.4deg)}.home-photo__deck--2{transform:translate(1rem,.95rem)rotate(2.2deg)}.home-photo__deck--3{transform:translate(.85rem,-.95rem)rotate(1.5deg)}.home-photo__deck img{object-fit:cover;width:100%;height:100%;display:block}.home-photo__deck img.is-broken,.home-photo__deck.is-empty{display:none}.home-photo__stage{z-index:1;aspect-ratio:4/5;background:var(--home-bg-2);will-change:transform;max-height:620px;transition:transform .55s var(--home-ease);position:relative;overflow:hidden}.home-photo__stage:before{content:"";z-index:3;pointer-events:none;background-image:var(--home-tex-grain);mix-blend-mode:multiply;opacity:.3;background-size:180px 180px;position:absolute;inset:0}.home-photo__stage:after{content:"";z-index:2;pointer-events:none;background:linear-gradient(#0000 48%,#ffffff14 78%,#ffffffeb 100%);position:absolute;inset:0}.home-photo__mark{z-index:6;font-family:var(--home-font-mono);letter-spacing:.2em;color:var(--home-ink);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);pointer-events:none;-webkit-user-select:none;user-select:none;background:#ffffffbd;border:1px solid #ffffff8c;border-radius:999px;padding:.3rem .6rem;font-size:.56rem;font-weight:600;position:absolute}.home-photo__mark--tl{top:.7rem;left:.7rem}.home-photo__mark--br{bottom:.7rem;right:.7rem}.home-photo__slide{opacity:0;transition:opacity .65s var(--home-ease), transform .65s var(--home-ease);position:absolute;inset:0;transform:translate(2.5%)}.home-photo__slide.is-active{opacity:1;z-index:2;transform:none}.home-photo__slide.is-exit{opacity:0;transform:translate(-2.5%)}.home-photo__slide img{object-fit:cover;width:100%;height:100%;display:block}.home-photo__slide video{object-fit:cover;object-position:center 22%;background:var(--home-bg-2);width:100%;height:100%;display:block}.home-photo__slide img[data-photo-img="4"]{object-position:64% center}.home-photo__slide img.is-broken,.home-photo__slide video.is-broken{display:none}.home-photo__slide .is-broken~.home-photo__panel{display:flex}.home-photo__slide.is-active img,.home-photo__slide.is-active video{animation:home-kenburns 9s var(--home-ease) both}@keyframes home-kenburns{0%{transform:scale(1)}to{transform:scale(1.06)}}.home-photo__panel{text-align:center;background:var(--home-bg-2);flex-direction:column;justify-content:center;align-items:center;gap:.5rem;padding:1rem;display:none;position:absolute;inset:0}.home-photo__panel-word{font-family:var(--home-font-display);letter-spacing:.02em;color:var(--home-ink);font-size:clamp(2rem,4vw,3rem)}.home-photo__panel-note{font-family:var(--home-font-mono);letter-spacing:.16em;color:var(--home-faint);font-size:.64rem}.home-photo--fallback .home-photo__panel{display:flex}.home-photo--fallback .home-photo__slide{opacity:1;transform:none}.home-photo--fallback .home-photo__slide img,.home-photo--fallback .home-photo__slide video,.home-photo--fallback .home-photo__progress{display:none}.home-photo__caption{font-family:var(--home-font-mono);letter-spacing:.12em;color:var(--home-faint);padding:.7rem 1rem .6rem;font-size:.66rem}.home-photo__controls{z-index:4;pointer-events:none;justify-content:space-between;align-items:center;padding:0 .7rem;display:flex;position:absolute;inset:0}.home-photo__btn{pointer-events:auto;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);width:2.1rem;height:2.1rem;min-height:0;color:var(--home-ink);cursor:pointer;transition:border-color var(--home-micro) var(--home-ease), color var(--home-micro) var(--home-ease), background var(--home-micro) var(--home-ease), transform var(--home-micro) var(--home-ease);background:#ffffffc7;border:1px solid #ffffffa6;border-radius:50%;place-items:center;font-size:1rem;line-height:1;display:grid;box-shadow:0 2px 10px #16161629}.home-photo__btn:hover,.home-photo__btn:focus-visible{border-color:var(--home-amber);color:var(--home-amber-deep);background:#fff;transform:scale(1.06)}.home-photo__progress{background:var(--home-line);height:3px;margin:0 1rem;overflow:hidden}.home-photo__progress i{background:linear-gradient(90deg, var(--home-accent-deep), var(--home-accent));width:0;height:100%;display:block}.home-photo__progress i.is-running{animation:9.6s linear forwards home-photo-progress}@keyframes home-photo-progress{to{width:100%}}.home-ticket{z-index:1;border-top:1px solid var(--home-glass-line);border-radius:0 0 var(--home-radius-lg) var(--home-radius-lg);background:var(--home-glass-strong);-webkit-backdrop-filter:var(--home-blur);backdrop-filter:var(--home-blur);font-family:var(--home-font-mono);flex-wrap:wrap;align-items:baseline;gap:.35rem 1.4rem;padding:.8rem 1rem 1rem;display:flex;position:relative}.home-ticket__row{letter-spacing:.14em;gap:.5rem;font-size:.64rem;display:inline-flex}.home-ticket__label{color:var(--home-faint)}.home-ticket__date{color:var(--home-ink);font-weight:600}.home-ticket__stub{letter-spacing:.14em;color:var(--home-amber-deep);gap:.5rem;margin-left:auto;font-size:.64rem;font-weight:700;display:inline-flex}.home-stubs{border-top:1px solid var(--home-line);margin:0;padding:0;list-style:none}.home-stubs__empty{color:var(--home-faint);padding:1.2rem .2rem;font-size:.9rem;line-height:1.7}.home-stubs__empty a{color:var(--home-cheer);text-underline-offset:3px;text-decoration:underline}.home-stub{border-bottom:1px solid var(--home-line);grid-template-columns:minmax(0,1fr) auto;align-items:center;display:grid}.home-stub__link{transform-origin:12% 100%;min-width:0;transition:background var(--home-micro) var(--home-ease), transform .22s var(--home-ease), box-shadow .22s var(--home-ease);grid-template-columns:clamp(5.2rem,13vw,8.5rem) minmax(0,1fr) auto auto;align-items:baseline;gap:.8rem 1.6rem;padding:1.05rem .2rem;text-decoration:none;display:grid;position:relative}.home-stub__share{align-items:center;gap:.9rem;padding-left:1.4rem;display:flex}.home-stub__share .share-quick,.home-upnext__share .share-quick{font-size:.7rem}.home-stub__link:hover,.home-stub__link:focus-visible{background:var(--home-glass);-webkit-backdrop-filter:var(--home-blur);backdrop-filter:var(--home-blur);z-index:1}@media (prefers-reduced-motion:no-preference){.home-stub__link:hover,.home-stub__link:focus-visible{transform:translateY(-2px)rotate(-1.4deg);box-shadow:0 16px 26px -22px #16161673}}.home-stub__date{font-family:var(--home-font-mono);letter-spacing:.06em;color:var(--home-muted);font-size:.76rem}.home-stub__title{color:var(--home-ink);text-wrap:balance;font-size:.98rem;font-weight:700;line-height:1.45}.home-stub__tag{font-family:var(--home-font-mono);letter-spacing:.1em;color:var(--home-muted);align-items:center;gap:.4rem;font-size:.64rem;display:inline-flex}.home-stub__tag:before{content:"";background:var(--category-accent,var(--home-amber));width:6px;height:6px}.home-stub__tag--cancel{color:var(--home-seal)}.home-stub__tag--cancel:before{background:var(--home-seal)}.home-stub__go{font-family:var(--home-font-mono);letter-spacing:.12em;color:var(--home-cheer);font-size:.66rem}body.home-js [data-row-reveal] .home-stub,body.home-js [data-row-reveal] .home-upnext__row{opacity:0}body.home-js [data-row-reveal].is-in .home-stub,body.home-js [data-row-reveal].is-in .home-upnext__row{animation:home-place .55s var(--home-ease) both;animation-delay:calc(var(--i,0) * 70ms)}@keyframes home-place{0%{opacity:0;transform:translateY(14px) rotate(var(--place-rot,.4deg))}to{opacity:1;transform:none}}.home-film{padding:1.4rem .2rem .4rem;position:relative}.home-film__scroller{scroll-snap-type:x proximity;scrollbar-width:none;-ms-overflow-style:none;cursor:grab;gap:1.1rem;padding:.6rem .2rem 1.2rem;display:flex;overflow-x:auto}.home-film__scroller:active{cursor:grabbing}.home-film__scroller::-webkit-scrollbar{display:none}.home-film__spacer{pointer-events:none;flex:none;width:0}.home-film__empty{color:var(--home-faint);padding:.6rem .2rem;font-size:.9rem}.home-frame{background:var(--home-surface);border:1px solid var(--home-line);border-top:3px solid var(--home-ink);border-radius:var(--home-radius);scroll-snap-align:start;width:10.5rem;transition:border-color var(--home-micro) var(--home-ease), box-shadow var(--home-micro) var(--home-ease), transform var(--home-micro) var(--home-ease);flex:none;padding:1.1rem 1.15rem 1.25rem;text-decoration:none;box-shadow:0 14px 30px -24px #1616164d}.home-frame:hover,.home-frame:focus-visible{border-top-color:var(--home-accent-deep);transform:translateY(-2px);box-shadow:0 20px 38px -26px #1616165c}.home-frame.is-featured{background:linear-gradient(180deg, var(--home-accent-soft), var(--home-surface) 58%);width:12rem}.home-frame__year{font-family:var(--home-font-display);color:var(--home-ink);font-size:2.15rem;line-height:1;display:block}.home-frame.is-featured .home-frame__year{color:var(--home-ink)}.home-frame__count{font-family:var(--home-font-mono);letter-spacing:.1em;color:var(--home-muted);margin-top:.5rem;font-size:.6rem;display:block}.home-frame--next{border-top-color:var(--home-faint);color:var(--home-muted);background:repeating-linear-gradient(135deg,#16161605,#16161605 8px,#0000 8px 16px);border-style:dashed}.home-frame--next .home-frame__year{color:var(--home-faint)}.home-frame--next .home-frame__count{color:var(--home-muted);letter-spacing:.16em}.home-frame__next-label{color:var(--home-muted);margin-top:.35rem;font-size:.78rem;display:block}.home-calendar{border-top:1px solid var(--home-line);margin-top:2.2rem;padding-top:1.7rem}.home-calendar__head{justify-content:space-between;align-items:baseline;gap:1rem;display:flex}.home-calendar__head h3{color:var(--home-ink);align-items:baseline;gap:.7rem;margin:0;font-size:1rem;font-weight:700;display:flex}.home-calendar__zoom{font-family:var(--home-font-mono);letter-spacing:.12em;color:var(--home-accent-deep);cursor:pointer;text-underline-offset:3px;text-decoration:underline;text-decoration-thickness:1px;-webkit-text-decoration-color:var(--home-line);text-decoration-color:var(--home-line);transition:color var(--home-micro) var(--home-ease), text-decoration-color var(--home-micro) var(--home-ease);background:0 0;border:0;border-radius:0;padding:.25rem 0;font-size:.66rem}.home-calendar__zoom:hover,.home-calendar__zoom:focus-visible{color:var(--home-accent-deep);text-decoration-color:currentColor}.home-calendar__lead{color:var(--home-muted);max-width:46em;margin:.6rem 0 0;font-size:.86rem;line-height:1.7}.home-calendar__toolbar{justify-content:center;margin-top:1.1rem;display:flex}.home-calendar__nav{align-items:center;gap:1.1rem;display:inline-flex}.home-calendar__nav button,.home-calendar__nav .home-calendar__month{font-family:var(--home-font-mono);letter-spacing:.1em}.home-calendar__nav button{color:var(--home-muted);cursor:pointer;text-underline-offset:3px;transition:color var(--home-micro) var(--home-ease), text-decoration-color var(--home-micro) var(--home-ease);background:0 0;border:0;border-radius:0;padding:.3rem .15rem;font-size:.68rem;-webkit-text-decoration:underline #0000;text-decoration:underline #0000;text-decoration-thickness:1px}.home-calendar__nav button:hover,.home-calendar__nav button:focus-visible{color:var(--home-accent-deep);text-decoration-color:currentColor}.home-calendar__month{color:var(--home-ink);text-align:center;align-items:baseline;gap:.55rem;min-width:3.4rem;font-size:.86rem;font-weight:600;display:inline-flex}.home-calendar__year,.home-calendar__month-select{font-family:var(--home-font-mono);letter-spacing:.06em;color:var(--home-accent-deep);border:0;border-bottom:1px solid var(--home-line);cursor:pointer;background:0 0;border-radius:0;padding:.15rem .1rem;font-size:.78rem;font-weight:600}.home-calendar__year:focus-visible,.home-calendar__month-select:focus-visible{outline:2px solid var(--home-accent-deep);outline-offset:2px}.home-calendar__week,.home-calendar__grid{grid-template-columns:repeat(7,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.home-calendar__week{gap:.3rem;margin-top:1rem;padding-inline:.15rem}.home-calendar__week li{font-family:var(--home-font-mono);letter-spacing:.16em;color:var(--home-faint);text-align:right;padding-right:.45rem;font-size:.58rem}.home-calendar__grid{gap:.3rem;margin-top:.35rem}.home-calendar__cell{border:1px solid var(--home-line);border-radius:var(--home-radius);background:var(--home-surface);min-height:3.15rem;position:relative}.home-calendar__cell.is-blank{background:0 0;border-color:#0000}.home-calendar__cell.is-mute{opacity:.55;background:0 0;border-style:dashed;align-content:start;padding:.45rem .5rem;display:grid}.home-calendar__cell.is-record{background:linear-gradient(165deg, var(--home-accent-soft), transparent 72%);border-color:#5aa7e857}.home-calendar__cell.is-record.is-single{border-color:var(--cell-border,#5aa7e857);background:var(--cell-fill,linear-gradient(165deg, var(--home-accent-soft), transparent 72%))}.home-calendar__cell.is-today{box-shadow:inset 0 0 0 1px var(--home-accent-deep), 0 6px 16px -12px #16161659}.home-calendar__cell.is-today.is-single{box-shadow:inset 0 0 0 1px var(--cell-accent), 0 6px 16px -12px #16161659}.home-calendar__cell.is-today{overflow:hidden}.home-calendar__cell.is-today:before{content:"";border-radius:inherit;background-image:radial-gradient(circle, var(--cell-dot-color,#5aa7e861) 1.9px, transparent 2px), radial-gradient(circle, var(--cell-dot-color,#5aa7e861) 1.9px, transparent 2px);pointer-events:none;z-index:0;background-position:0 0,6px 10px;background-size:12px 20px;position:absolute;inset:-40%;transform:rotate(52deg)}.home-calendar__today-mark{font-family:var(--home-font-mono);letter-spacing:.12em;color:var(--home-accent-deep);opacity:.45;pointer-events:none;-webkit-user-select:none;user-select:none;place-items:center;font-size:.56rem;font-weight:700;display:grid;position:absolute;inset:0}.home-calendar__cell.is-today>.home-calendar__day{z-index:1;position:relative}.home-calendar__cell.is-today>.home-calendar__body{z-index:1}.home-calendar__body{border-radius:inherit;min-height:100%;transition:background var(--home-micro) var(--home-ease);grid-template-rows:auto 1fr;align-content:start;padding:.45rem .5rem;text-decoration:none;display:grid;position:relative}.home-calendar__cell.is-record:hover,.home-calendar__cell.is-record:focus-within{background:var(--home-accent-soft)}.home-calendar__cell.is-record.is-single:hover,.home-calendar__cell.is-record.is-single:focus-within{background:var(--cell-hover,var(--home-accent-soft))}.home-calendar__day{font-family:var(--home-font-mono);color:var(--home-ink);font-size:.78rem;font-weight:600;line-height:1}.home-calendar__dayrow{flex-wrap:wrap;align-items:center;gap:.18rem .24rem;min-width:0;display:flex}.home-calendar__term{font-family:var(--home-font-mono);letter-spacing:.04em;color:#2f8f5b;font-size:.5rem;font-weight:600}.home-calendar__occasion{font-family:var(--home-font-mono);letter-spacing:.02em;border-radius:2px;padding:0 .22rem;font-size:.46rem;font-weight:700}.home-calendar__occasion--birthday{color:#b83f74;background:#ec6fa929}.home-calendar__occasion--debut{color:#3f6fb5;background:#5aa7e82e}.home-calendar__items{flex-direction:column;gap:.16rem;min-width:0;margin-top:.3rem;display:none}.home-calendar__item{min-width:0;color:var(--category-accent);align-items:baseline;gap:.26rem;font-size:.56rem;font-weight:600;line-height:1.28;text-decoration:none;display:flex}.home-calendar__item-link:hover .home-calendar__title{text-underline-offset:2px;text-decoration:underline;text-decoration-thickness:1px}.home-calendar__items .home-calendar__dot{background:currentColor;border-radius:50%;flex:none;align-self:center;width:.3rem;height:.3rem}.home-calendar__title{-webkit-line-clamp:2;line-clamp:2;white-space:normal;-webkit-box-orient:vertical;min-width:0;display:-webkit-box;overflow:hidden}.home-calendar__more{font-family:var(--home-font-mono);letter-spacing:.04em;color:var(--home-faint);font-size:.54rem}.home-calendar__dots{gap:.18rem;display:flex;position:absolute;bottom:.42rem;right:.5rem}.home-calendar__dots .home-calendar__dot{background:var(--category-accent);border-radius:50%;width:.4rem;height:.4rem}.home-calendar.is-zoomed .home-calendar__cell{min-height:6.2rem}.home-calendar.is-zoomed .home-calendar__items{display:flex}.home-calendar.is-zoomed .home-calendar__dots{display:none}.home-calendar.is-zoomed .home-calendar__item{font-size:.6rem}@media (width>=64rem){.home-calendar__cell{min-height:4.8rem}.home-calendar__term{font-size:.56rem}.home-calendar__occasion{font-size:.5rem}.home-calendar__items{display:flex}.home-calendar__dots{display:none}}@media (width<=63.999rem){.home-calendar{margin-inline:-.3rem}.home-calendar__week{gap:.2rem;margin-top:.8rem;padding-inline:.05rem}.home-calendar__week li{letter-spacing:.1em;padding-right:.25rem;font-size:.52rem}.home-calendar__grid{gap:.2rem;margin-top:.2rem}.home-calendar__cell.is-record{min-height:3.7rem}.home-calendar__body{padding:.3rem .32rem}.home-calendar__day{font-size:.7rem}.home-calendar__items{gap:.1rem;margin-top:.15rem;display:flex}.home-calendar__item{gap:.16rem;font-size:.48rem;line-height:1.25}.home-calendar__items .home-calendar__dot{width:.24rem;height:.24rem}.home-calendar__more{font-size:.44rem}.home-calendar__dots{display:none}}@media (width<=34rem){.home-calendar{margin-inline:-.4rem}.home-calendar__week,.home-calendar__grid{gap:.1rem}.home-calendar__week{padding-inline:0}.home-calendar__cell.is-record{min-height:3.55rem}.home-calendar__body{padding:.28rem .3rem}}.home-calendar-expand{z-index:220;box-sizing:border-box;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffffff7;flex-direction:column;padding:.9rem .9rem 1rem;display:flex;position:fixed;inset:0}.home-calendar-expand__head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;display:flex}.home-calendar-expand__title{font-family:var(--home-font-head);color:var(--home-ink);font-size:1rem;font-weight:700}.home-calendar-expand__close,.home-calendar-expand__download{font-family:var(--home-font-mono);letter-spacing:.12em;color:var(--home-ink);background:var(--home-surface);border:1px solid var(--home-ink);cursor:pointer;transition:background var(--home-micro) var(--home-ease), color var(--home-micro) var(--home-ease);border-radius:6px;padding:.32rem 1.1rem;font-size:.68rem}.home-calendar-expand__close:hover,.home-calendar-expand__close:focus-visible,.home-calendar-expand__download:hover,.home-calendar-expand__download:focus-visible{background:var(--home-ink);color:#fff}.home-calendar-expand__actions{align-items:center;gap:.55rem;margin-left:auto;display:flex}.home-calendar-expand__share .share-quick{font-family:var(--home-font-mono);letter-spacing:.12em;color:var(--home-ink);background:var(--home-surface);border:1px solid var(--home-ink);border-radius:6px;padding:.32rem 1.1rem;font-size:.68rem}.home-calendar-expand__share .share-quick:hover,.home-calendar-expand__share .share-quick:focus-visible{color:#fff;background:var(--home-ink)}.home-calendar-expand__stage{-webkit-overflow-scrolling:touch;overscroll-behavior:contain;flex:1;min-height:0;margin-top:.7rem;overflow:auto}.home-calendar-expand__stage .home-calendar{border-top:0;width:48rem;max-width:none;margin:0;padding-top:.2rem}@media (width>=64rem){.home-calendar-expand__stage .home-calendar{width:min(62rem,96vw);margin-inline:auto}.home-calendar-expand__stage .home-calendar__cell{min-height:5rem}.home-calendar-expand__stage .home-calendar__day{font-size:.9rem}.home-calendar-expand__stage .home-calendar__item{font-size:.72rem}.home-calendar-expand__stage .home-calendar__more{font-size:.62rem}}.home-calendar-expand__stage .home-calendar__cell{min-height:4.5rem}.home-calendar-expand__stage .home-calendar__body{padding:.5rem .55rem}.home-calendar-expand__stage .home-calendar__day{font-size:.82rem}.home-calendar-expand__stage .home-calendar__items{gap:.18rem;margin-top:.25rem;display:flex}.home-calendar-expand__stage .home-calendar__item{gap:.24rem;font-size:.66rem;line-height:1.3}.home-calendar-expand__stage .home-calendar__title{-webkit-line-clamp:unset;line-clamp:unset;white-space:normal;display:block;overflow:visible}.home-calendar-expand__stage .home-calendar__items .home-calendar__dot{width:.28rem;height:.28rem}.home-calendar-expand__stage .home-calendar__more{font-size:.58rem}.home-calendar-expand__stage .home-calendar__dots,.home-calendar-expand__stage .home-calendar__zoom{display:none}.home-calendar-expand__stage .home-calendar__week,.home-calendar-expand__stage .home-calendar__grid{gap:.3rem}.home-calendar-expand__stage .home-calendar__week{margin-top:.9rem;padding-inline:.1rem}.home-calendar-expand__stage .home-calendar__grid{margin-top:.3rem}.home-calendar-expand__hint{font-family:var(--home-font-mono);letter-spacing:.08em;color:var(--home-faint);text-align:center;margin:.7rem auto 0;font-size:.58rem}.home-program{background:0 0}.home-programboard{margin-top:1.6rem}.home-catalog__tier+.home-catalog__tier{margin-top:2rem}.home-catalog__tier>h4{font-family:var(--home-font-head);color:var(--home-ink);align-items:center;gap:.6rem;margin:0 0 .9rem;font-size:1rem;font-weight:700;display:flex}.home-catalog__tier>h4:before{content:"";background:var(--home-amber);flex:none;width:10px;height:10px}.home-catalog__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;display:grid}.home-catalog__card{border:1px solid var(--home-line);border-radius:var(--home-radius);background:var(--home-surface);transition:border-color var(--home-micro) var(--home-ease), transform var(--home-micro) var(--home-ease), box-shadow var(--home-micro) var(--home-ease);grid-template-rows:auto auto;grid-template-columns:2.6rem minmax(0,1fr);align-content:center;gap:.15rem .9rem;padding:1.15rem 1.2rem 1.05rem;text-decoration:none;display:grid;position:relative;box-shadow:0 14px 30px -28px #1616164d}.home-catalog__card,.home-catalog__row a,.home-soundtrack__row a{text-wrap:balance}.home-catalog__card:hover,.home-catalog__card:focus-visible{border-color:var(--home-accent-deep);transform:translateY(-2px);box-shadow:0 22px 40px -30px #1616165c}.home-catalog__num{font-family:var(--home-font-display);color:var(--home-line-strong);grid-row:1/-1;align-self:center;font-size:2rem;font-weight:700;line-height:1}.home-catalog__head{flex-wrap:wrap;align-items:baseline;gap:.55rem;display:flex}.home-catalog__label{font-family:var(--home-font-head);color:var(--home-ink);font-size:1.05rem;font-weight:700}.home-catalog__code{font-family:var(--home-font-mono);letter-spacing:.14em;color:var(--home-faint);font-size:.56rem;font-weight:600}.home-catalog__count{font-family:var(--home-font-mono);letter-spacing:.06em;color:var(--home-muted);font-size:.62rem}.home-catalog__latest{color:var(--home-muted);text-wrap:balance;grid-column:2/-1;font-size:.78rem;line-height:1.5}.home-catalog__list{border-top:1px solid var(--home-line);grid-template-columns:repeat(3,minmax(0,1fr));gap:0 1.4rem;margin:0;padding:0;list-style:none;display:grid}.home-catalog__row{border-bottom:1px solid var(--home-line)}.home-catalog__row a{transition:background var(--home-micro) var(--home-ease), transform var(--home-micro) var(--home-ease);grid-template-columns:minmax(0,1fr) auto auto;align-items:baseline;gap:.4rem .9rem;padding:.62rem .15rem;text-decoration:none;display:grid}.home-catalog__row a:hover,.home-catalog__row a:focus-visible{background:var(--home-glass);transform:translate(2px)}.home-catalog__row-label{color:var(--home-ink);font-size:.86rem;font-weight:500}.home-catalog__row--t3 .home-catalog__row-label{color:var(--home-muted);font-weight:400}.home-catalog__row-code{font-family:var(--home-font-mono);letter-spacing:.12em;color:var(--home-faint);font-size:.54rem}.home-catalog__row-count{font-family:var(--home-font-mono);color:var(--home-muted);font-size:.6rem}.home-catalog__row-note{color:var(--home-muted);padding:0 .15rem .55rem;font-size:.62rem;line-height:1.55;display:block}.home-soundtrack{margin-top:2.2rem;padding:1.5rem 1.4rem 1.6rem}.home-soundtrack__title{font-family:var(--home-font-head);color:var(--home-ink);align-items:center;gap:.6rem;font-size:1.05rem;font-weight:700;display:flex}.home-soundtrack__title:before{content:"";background:var(--home-amber);width:10px;height:10px}.home-soundtrack__list{border-top:1px solid var(--home-line);margin:.9rem 0 0;padding:0;list-style:none}.home-soundtrack__row{border-bottom:1px solid var(--home-line)}.home-soundtrack__row.has-play{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.9rem;display:grid}.home-soundtrack__row a{min-width:0;transition:background var(--home-micro) var(--home-ease), transform var(--home-micro) var(--home-ease);grid-template-columns:2.4rem minmax(0,1fr) auto;align-items:baseline;gap:.8rem 1.2rem;padding:.72rem .2rem;text-decoration:none;display:grid}.home-soundtrack__row.is-personal{background:linear-gradient(90deg,#ccffcc57,#99ccff4d 82%)}.home-soundtrack__row.is-yongbao{background:linear-gradient(90deg,#ffaca657,#ffe0d633 72%)}.home-soundtrack__row.is-featured{background:radial-gradient(120% 200% at 6% 0,#a0beff57,#0000 48%),radial-gradient(110% 170% at 94% 100%,#7869be4d,#0000 52%),radial-gradient(90% 120% at 78% 8%,#d7e6ff66,#0000 55%),linear-gradient(115deg,#b9cdff38,#8778cd2e 60%,#bed2ff33)}.home-soundtrack__row:hover{background:var(--home-glass);-webkit-backdrop-filter:var(--home-blur);backdrop-filter:var(--home-blur);transform:translate(3px)}.home-soundtrack__row:has(a:focus-visible){background:var(--home-glass);-webkit-backdrop-filter:var(--home-blur);backdrop-filter:var(--home-blur);transform:translate(3px)}.home-soundtrack__playzone{align-items:center;padding-right:.2rem;display:flex}.home-soundtrack__index{font-family:var(--home-font-mono);color:var(--home-faint);font-size:.66rem}.home-soundtrack__title-text{color:var(--home-ink);font-size:.92rem;font-weight:600}.home-soundtrack__meta{font-family:var(--home-font-mono);letter-spacing:.06em;color:var(--home-muted);font-size:.66rem}.home-soundtrack__badge{font-family:var(--home-font-mono);letter-spacing:.14em;color:var(--home-muted);border:1px solid var(--home-line);border-radius:999px;padding:.18rem .55rem;font-size:.56rem;font-weight:600}.home-soundtrack__row.is-personal .home-soundtrack__badge{color:var(--home-accent-deep);border-color:var(--home-accent-deep);background:var(--home-accent-soft)}.home-soundtrack__row.is-yongbao .home-soundtrack__badge{color:#a33d35;background:#ffd6cd59;border-color:#a33d358c}.home-soundtrack__row.is-featured .home-soundtrack__badge{color:var(--home-ink);border-color:var(--home-ink);background:var(--home-surface)}.home-soundtrack__row.is-featured .home-soundtrack__title-text{color:var(--home-ink)}.home-soundtrack__empty{color:var(--home-faint);padding:.9rem .2rem;font-size:.86rem}.home-soundtrack__more,.home-list__more{font-family:var(--home-font-mono);letter-spacing:.12em;color:var(--home-ink);border:1px solid var(--home-ink);border-radius:var(--home-radius);transition:background var(--home-micro) var(--home-ease), color var(--home-micro) var(--home-ease), transform var(--home-micro) var(--home-ease);align-items:center;margin-top:1rem;padding:.44rem .95rem;font-size:.64rem;font-weight:600;text-decoration:none;display:inline-flex}.home-soundtrack__more:hover,.home-soundtrack__more:focus-visible,.home-list__more:hover,.home-list__more:focus-visible{background:var(--home-ink);color:#fff;transform:translateY(-1px)}.home-list-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:1rem;display:flex}.home-list-head h3{margin:0}.home-list-head .home-list__more{margin-top:0}.home-upnext{border-top:1px solid var(--home-line);margin:0;padding:0;list-style:none}.home-upnext__empty{color:var(--home-faint);padding:1.2rem .2rem;font-size:.9rem;line-height:1.7}.home-upnext__note{font-family:var(--home-font-mono);letter-spacing:.14em;color:var(--home-faint);grid-column:2/3;margin:0;font-size:.64rem}.home-upnext__row{border-bottom:1px solid var(--home-line);grid-template-columns:minmax(0,1fr) auto;align-items:center;display:grid}.home-upnext__row a{min-width:0;transition:background var(--home-micro) var(--home-ease), transform var(--home-micro) var(--home-ease);grid-template-columns:clamp(5.4rem,13vw,7.6rem) minmax(0,1fr) auto;align-items:baseline;gap:.4rem 1.2rem;padding:1rem .2rem;text-decoration:none;display:grid}.home-upnext__share{align-items:center;gap:.9rem;padding-left:1.4rem;display:flex}.home-upnext__row a:hover,.home-upnext__row a:focus-visible{background:var(--home-glass);-webkit-backdrop-filter:var(--home-blur);backdrop-filter:var(--home-blur);transform:translate(3px)}.home-soundtrack__row.is-personal:hover{-webkit-backdrop-filter:none;backdrop-filter:none;background:linear-gradient(90deg,#ccffcc80,#99ccff75 82%)}.home-soundtrack__row.is-personal:has(a:focus-visible){-webkit-backdrop-filter:none;backdrop-filter:none;background:linear-gradient(90deg,#ccffcc80,#99ccff75 82%)}.home-soundtrack__row.is-yongbao:hover{-webkit-backdrop-filter:none;backdrop-filter:none;background:linear-gradient(90deg,#ffaca66b,#ffe0d642 72%)}.home-soundtrack__row.is-yongbao:has(a:focus-visible){-webkit-backdrop-filter:none;backdrop-filter:none;background:linear-gradient(90deg,#ffaca66b,#ffe0d642 72%)}.home-soundtrack__row.is-featured:hover{-webkit-backdrop-filter:none;backdrop-filter:none;background:radial-gradient(120% 200% at 6% 0,#a0beff70,#0000 48%),radial-gradient(110% 170% at 94% 100%,#7869be66,#0000 52%),radial-gradient(90% 120% at 78% 8%,#d7e6ff80,#0000 55%),linear-gradient(115deg,#b9cdff4d,#8778cd42 60%,#bed2ff47)}.home-soundtrack__row.is-featured:has(a:focus-visible){-webkit-backdrop-filter:none;backdrop-filter:none;background:radial-gradient(120% 200% at 6% 0,#a0beff70,#0000 48%),radial-gradient(110% 170% at 94% 100%,#7869be66,#0000 52%),radial-gradient(90% 120% at 78% 8%,#d7e6ff80,#0000 55%),linear-gradient(115deg,#b9cdff4d,#8778cd42 60%,#bed2ff47)}.home-upnext__date{font-family:var(--home-font-mono);letter-spacing:.06em;color:var(--home-muted);font-size:.76rem}.home-upnext__body{flex-wrap:wrap;align-items:baseline;gap:.35rem .8rem;min-width:0;display:flex}.home-upnext__title{color:var(--home-ink);text-wrap:balance;font-size:.98rem;font-weight:700;line-height:1.45}.home-upnext__tag{font-size:.6rem}.home-upnext__loc{font-family:var(--home-font-mono);letter-spacing:.06em;color:var(--home-faint);font-size:.66rem}.home-archive__stats{grid-template-columns:repeat(4,1fr);gap:1.2rem;margin-bottom:2.4rem;display:grid}.home-stat{background:var(--home-glass);-webkit-backdrop-filter:var(--home-blur);backdrop-filter:var(--home-blur);border:1px solid var(--home-glass-line);border-radius:var(--home-radius-lg);font-family:var(--home-font-mono);letter-spacing:.14em;color:var(--home-faint);gap:.35rem;padding:1.1rem 1.2rem;font-size:.64rem;display:grid;box-shadow:0 16px 34px -26px #1616164d}.home-stat b{font-family:var(--home-font-display);color:var(--home-ink);font-size:2.4rem;font-weight:600;line-height:1;transition:transform .25s cubic-bezier(.34,1.56,.64,1);display:block}.home-stat b:active{transform:scale(1.06)}.home-stat b.is-pop{animation:.42s cubic-bezier(.34,1.56,.64,1) home-stat-pop}@keyframes home-stat-pop{0%{transform:scale(1)}45%{transform:scale(1.12)}to{transform:scale(1)}}.home-archive__deck{gap:0;display:grid}.home-file__stage{height:clamp(8.5rem,20vh,11.5rem);position:relative}.home-file{top:calc(3.4rem + var(--i,0) * .9rem);border:1px solid var(--home-glass-line);background:var(--home-surface);border-radius:var(--home-radius);transform:scale(var(--file-scale,1));transform-origin:top;will-change:transform;transition:border-color var(--home-micro) var(--home-ease), box-shadow var(--home-micro) var(--home-ease), transform .35s var(--home-ease);align-content:center;gap:.5rem;padding:1.35rem 1.5rem 1.3rem;text-decoration:none;display:grid;position:sticky;box-shadow:0 12px 26px -30px #16161647}.home-file:hover,.home-file:focus-visible{border-color:var(--home-accent-deep);transform:scale(var(--file-scale,1)) translateY(-3px);box-shadow:0 18px 34px -32px #1616165c}.home-file__code{font-family:var(--home-font-mono);letter-spacing:.16em;color:var(--home-amber-deep);font-size:.6rem}.home-file__label{font-family:var(--home-font-head);color:var(--home-ink);font-size:1rem;font-weight:700}.home-file__note{color:var(--home-muted);font-size:.78rem;line-height:1.6}.home-archive__letters{border-top:1px solid var(--home-line);margin-top:2.6rem;padding-top:1.4rem}.home-preview{margin-top:1.9rem;padding:1.4rem 1.4rem 1.55rem}.home-preview,.home-soundtrack,.home-personal .home-preview{background:linear-gradient(#99ccff0f,#ccffcc09);border:1px solid #16161612;border-radius:1rem;box-shadow:0 16px 32px -28px #16161629}.home-catalog__card{background:linear-gradient(#99ccff0d,#fff0)}.home-program__split{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:0 2.5rem;margin-top:2.2rem;display:grid}.home-program__split .home-preview{margin-top:0}.home-program__split .home-preview+.home-preview{margin-top:1.9rem}.home-program__split>.home-personal{border:0;margin-top:0;padding:0}.home-preview h4{font-family:var(--home-font-head);color:var(--home-ink);align-items:baseline;gap:.5rem;margin:0 0 .7rem;font-size:1.05rem;font-weight:700;display:flex}.home-preview h4:before{content:"";background:var(--home-amber);flex:none;width:10px;height:10px}.home-preview__code{font-family:var(--home-font-mono);letter-spacing:.14em;color:var(--home-faint);font-size:.56rem;font-weight:600}.home-preview ol{border-top:1px solid var(--home-line);margin:0;padding:0;list-style:none}.home-preview li{border-bottom:1px solid var(--home-line)}.home-preview li a{transition:background var(--home-micro) var(--home-ease), transform var(--home-micro) var(--home-ease);grid-template-columns:5.4rem minmax(0,1fr);align-items:baseline;gap:.35rem .6rem;padding:.5rem .1rem;text-decoration:none;display:grid}.home-preview li a:hover,.home-preview li a:focus-visible{background:var(--home-glass);transform:translate(2px)}.home-preview__date{font-family:var(--home-font-mono);letter-spacing:.04em;color:var(--home-muted);font-size:.6rem}.home-preview__title{color:var(--home-ink);text-wrap:balance;font-size:.8rem;font-weight:400;line-height:1.45}.home-windows{flex-wrap:wrap;gap:.8rem;margin-top:2.2rem;display:flex}.home-windows h3{font-family:var(--home-font-head);color:var(--home-ink);flex:0 0 100%;margin:0 0 .9rem;font-size:1rem;font-weight:700}.home-windows__group{flex:0 0 100%;margin-top:.4rem}.home-windows__group h4{font-family:var(--home-font-mono);letter-spacing:.18em;color:var(--home-faint);margin:0 0 .7rem;font-size:.62rem;font-weight:600}.home-windows__cards{grid-template-columns:repeat(auto-fill,minmax(11rem,1fr));gap:.8rem;display:grid}.home-windows__featured{grid-template-columns:repeat(auto-fit,minmax(min(100%,7.5rem),1fr));gap:.5rem;display:grid}.home-windows__featured .home-window{text-align:center;flex-direction:column;align-items:center;gap:.45rem;padding:.7rem .5rem}.home-windows__featured .home-window__text{align-items:center}.home-windows__featured .home-window__links{justify-content:center}.home-window{text-align:left;border:1px solid var(--home-line);border-radius:var(--home-radius);background:var(--home-surface);width:100%;min-width:0;color:var(--home-ink);transition:border-color var(--home-micro) var(--home-ease), transform var(--home-micro) var(--home-ease);flex-direction:row;flex:none;align-items:center;gap:.6rem;padding:.55rem .8rem;text-decoration:none;display:flex;box-shadow:0 1px #1616160a}.home-window+.home-window{margin-top:0}.home-window:hover,.home-window:focus-visible{border-color:var(--home-accent-deep);transform:translateY(-2px)}.home-window__tile{aspect-ratio:1;border:1px solid var(--home-line-strong);background:var(--home-surface);width:2.2rem;height:2.2rem;color:var(--brand,#2b2b2b);font-family:var(--home-font-head);transition:color var(--home-micro) var(--home-ease), border-color var(--home-micro) var(--home-ease), background var(--home-micro) var(--home-ease), transform var(--home-micro) var(--home-ease);border-radius:.65rem;flex:none;place-items:center;font-size:.95rem;font-weight:700;line-height:1;display:grid}.home-window__tile svg{width:1.2rem;height:1.2rem;display:block}.home-window.official-card--icon{border-radius:.8rem;flex-direction:column;align-items:center;gap:.28rem;width:auto;padding:.45rem .55rem;display:inline-flex}.home-window.official-card--icon .home-window__tile{border-radius:.7rem;width:2.4rem;height:2.4rem}.home-windows__featured .home-window.official-card--icon{border-radius:var(--home-radius);padding:.7rem .5rem}.home-windows__featured .home-window.official-card--icon .home-window__tile{border-radius:.65rem;width:2.2rem;height:2.2rem}.home-window__icon-name{font-family:var(--home-font-mono);letter-spacing:.04em;color:var(--home-muted);font-size:.56rem;font-weight:600}.home-window__tile .home-window__logo{object-fit:cover;border-radius:inherit;width:100%;height:100%;display:block}.home-window:hover .home-window__tile,.home-window:focus-visible .home-window__tile{color:var(--brand,#2b2b2b);border-color:var(--brand,#2b2b2b);background:color-mix(in srgb, var(--brand,#2b2b2b) 8%, var(--home-surface));transform:translateY(-2px)rotate(-3deg)}.home-window__name{color:var(--home-ink);font-size:.85rem;font-weight:700}.home-window__text{flex-direction:column;align-items:flex-start;gap:.15rem;min-width:0;display:flex}.home-window__links{flex-wrap:wrap;justify-content:flex-start;gap:.4rem;margin-top:.2rem;display:flex}body.home-page .home-window__link{font-family:var(--home-font-mono);letter-spacing:.05em;color:#242424;border:1px solid var(--home-line);transition:color var(--home-micro) var(--home-ease), border-color var(--home-micro) var(--home-ease), background var(--home-micro) var(--home-ease);border-radius:6px;padding:.14rem .5rem;font-size:.56rem;text-decoration:none}.home-window__link:hover,.home-window__link:focus-visible{color:var(--home-ink);border-color:var(--home-amber);background:#1616160d}.home-window__note{color:var(--home-ink);font-size:.78rem;font-weight:600;line-height:1.4}body.home-page .home-scene.scene--about{padding-block:0;border-block:0;padding-bottom:5rem;display:block}.home-about__grid{gap:2.2rem;display:grid}.home-envelope{border:1px solid var(--home-line);background:var(--home-surface);border-radius:var(--home-radius);padding:2.2rem 2rem 2rem;box-shadow:0 18px 40px -32px #1616163d}.home-about__lower{grid-template-columns:minmax(0,1fr);align-content:start;gap:2.2rem;display:grid}.home-about__quotes{align-content:start;gap:1.7rem;display:grid}.home-about__intro-copy>h3{font-family:var(--home-font-head);color:var(--home-ink);align-items:baseline;gap:.6rem;margin:0;font-size:1.6rem;display:flex}.home-about__intro-copy>h3:after{content:"";background:var(--home-line);flex:1;height:1px}.home-about__intro{grid-template-columns:minmax(0,1fr) minmax(10rem,14rem);align-items:start;gap:1.8rem 2rem;display:grid}.home-about__intro-copy{min-width:0}.home-about__photos{gap:.85rem;display:grid}.home-about__photo{aspect-ratio:4/3;background:var(--home-bg-2);border:1px solid var(--home-line);border-radius:var(--home-radius);margin:0;position:relative;overflow:hidden}.home-about__photo--second{width:74%;margin-left:auto}.home-about__photo img{object-fit:cover;opacity:0;width:100%;height:100%;transition:opacity .4s var(--home-ease);display:block;position:absolute;inset:0}.home-about__photo.has-image img{opacity:1}.home-about__photo-fallback{font-family:var(--home-font-mono);letter-spacing:.14em;color:var(--home-faint);transition:opacity .3s var(--home-ease);place-items:center;font-size:.62rem;display:grid;position:absolute;inset:0}.home-about__photo.has-image .home-about__photo-fallback{opacity:0}.home-about__photo.is-empty{display:none}.about-bio{text-indent:2em;color:var(--home-muted);max-width:58ch;margin:.9rem 0 0;font-size:.92rem;line-height:1.85;position:relative}body.home-js .about-bio__word{opacity:.001;transition:opacity .55s var(--home-ease), transform .55s var(--home-ease);transition-delay:calc(var(--i,0) * 18ms);will-change:opacity, transform;display:inline-block;transform:translateY(.45em)}body.home-js .about-bio.is-in .about-bio__word{opacity:1;transform:none}.about-quotes{border-left:2px solid var(--home-amber);margin:0;padding:0 0 0 1.1rem}.about-quotes ul{gap:.55rem;margin:0;padding:0;list-style:none;display:grid}.about-quotes li{font-family:var(--home-font-head);color:var(--home-muted);font-size:.94rem;line-height:1.8;position:relative}.about-quotes li:before{content:"场刊手记";font-family:var(--home-font-mono);letter-spacing:.2em;color:var(--home-faint);margin-bottom:.25rem;font-size:.56rem;display:block}.about-meta{border:0;border-top:1px solid var(--home-line);background:0 0;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 2rem;margin:1.4rem 0 0;padding:1.2rem 0 0;display:grid}.about-meta div{border-bottom:1px solid var(--home-line);gap:.15rem;padding:.55rem 0;display:grid}.about-meta div.about-meta__wide{text-align:center;grid-column:1/-1;grid-template-columns:minmax(0,1fr);justify-items:center;row-gap:.35rem}.about-meta div.about-meta__wide>dt,.about-meta div.about-meta__wide>dd{text-align:center;justify-self:center}.about-meta div.about-meta__wide .cheer-note{max-width:52ch;color:var(--home-muted);letter-spacing:.02em;text-align:left;text-wrap:pretty;white-space:pre-line;grid-area:auto/1;margin:.35rem auto 0;font-size:.72rem;line-height:1.75}.cheer-gallery{grid-column:1/-1;justify-self:center;gap:.9rem;max-width:46rem;margin-top:1rem;display:grid}.cheer-gallery figure{border:1px solid var(--home-line);border-radius:var(--home-radius);background:var(--home-bg-2);margin:0;overflow:hidden}.cheer-gallery img{width:100%;height:auto;display:block}.cheer-gallery figure.is-empty{display:none}.about-meta dt{font-family:var(--home-font-mono);letter-spacing:.14em;color:var(--home-faint);font-size:.62rem}.about-meta dd{color:var(--home-ink);flex-wrap:wrap;align-items:center;gap:.45rem;margin:0;font-size:.88rem;font-weight:400;display:flex}.about-meta dd.cheer-name-line{display:block}.about-meta dd.cheer-name-line .cheer-text{letter-spacing:.06em;background:linear-gradient(90deg,#9cf 0%,#cfc 100%);color:#0000;-webkit-background-clip:text;background-clip:text;font-size:1.7rem;font-weight:800}.about-meta dd.cheer-code-line{font-family:var(--home-font-mono);letter-spacing:.22em;color:var(--home-faint);text-transform:lowercase;justify-content:center;font-size:.72rem;font-weight:600}.about-meta dd.cheer-rgb-line{color:var(--home-muted);justify-content:center;font-size:.76rem;font-weight:400}.cheer-swatch{border:1px solid #1616164d;border-radius:50%;width:.62rem;height:.62rem;display:inline-block;box-shadow:inset 0 0 0 2px #ffffff8c}.hobby-chips{flex-wrap:wrap;gap:.5rem;margin:1.2rem 0 0;padding:0;list-style:none;display:flex}.hobby-chip{border:1px solid var(--home-line);border-radius:var(--home-radius);color:var(--home-muted);padding:.28rem .7rem;font-size:.78rem}.home-preview--letters{margin-top:2.6rem}.home-letters h3{font-family:var(--home-font-head);color:var(--home-ink);margin:0 0 .8rem;font-size:1rem;font-weight:700}.home-letters ol{margin:0;padding:0;list-style:none}.home-letters li{border-bottom:1px solid var(--home-line)}.home-letters ol a{transition:background var(--home-micro) var(--home-ease), transform var(--home-micro) var(--home-ease);grid-template-columns:5.6rem minmax(0,1fr) auto;align-items:baseline;gap:.3rem .8rem;padding:.62rem .1rem;text-decoration:none;display:grid}.home-letters ol a:hover,.home-letters ol a:focus-visible{background:var(--home-glass);-webkit-backdrop-filter:var(--home-blur);backdrop-filter:var(--home-blur);transform:translate(3px)}.home-letters__date{font-family:var(--home-font-mono);letter-spacing:.06em;color:var(--home-muted);font-size:.64rem}.home-letters__title{color:var(--home-ink);text-wrap:balance;font-size:.88rem;font-weight:400;line-height:1.45}.home-letters__count{font-family:var(--home-font-mono);letter-spacing:.08em;color:var(--home-faint);font-size:.62rem}.home-personal{border-top:1px solid var(--home-line);margin-top:2.4rem;padding-top:1.6rem}.home-personal__title{font-family:var(--home-font-head);color:var(--home-ink);align-items:baseline;gap:.6rem;margin:0 0 1rem;font-size:1.15rem;font-weight:700;display:flex}.home-personal__grid{grid-template-columns:minmax(0,1fr);gap:1.4rem 0;display:grid}.home-personal .home-preview{margin-top:0;padding:1.4rem 1.4rem 1.55rem}.home-personal .home-preview--letters{margin-top:0}.home-preview__empty{color:var(--home-faint);padding:.7rem .1rem;font-size:.82rem;line-height:1.6}.home-final{background:linear-gradient(#161616f0, #161616f5), url(./media/home/hero-2.jpg) center 30% / cover, var(--home-grad-ink);text-align:center;color:#f2f2f2;border-top:0;padding:5.5rem 1rem 4.5rem;position:relative;overflow:clip}.home-final:before{content:"";pointer-events:none;background:radial-gradient(#ffffff0d,#0000 65%);width:46rem;height:16rem;position:absolute;top:-6rem;left:50%;transform:translate(-50%)}.home-final__closing{font-family:var(--home-font-display);color:#fff;font-size:clamp(2rem,4.6vw,3.2rem);line-height:1.25;position:relative}.home-final__brand{font-family:var(--home-font-display);letter-spacing:.04em;color:#fff;margin-top:.7rem;font-size:clamp(2.6rem,6vw,4.4rem);position:relative}.home-final__credits{grid-template-columns:auto auto;justify-content:center;align-items:baseline;gap:.55rem 1.1rem;max-width:100%;margin:1.7rem auto 0;display:grid;position:relative}.home-final__role{font-family:var(--home-font-mono);letter-spacing:.14em;text-transform:uppercase;color:#ffffff80;justify-self:end;font-size:.62rem}.home-final__who{color:#f2f2f2;text-align:left;justify-self:start;font-size:.86rem;font-weight:600}.home-final__nav{flex-wrap:wrap;justify-content:center;gap:.2rem;margin:2.1rem auto 0;display:flex;position:relative}.home-final__nav a{font-family:var(--home-font-mono);letter-spacing:.12em;color:#ffffffa8;border-right:1px solid var(--home-ink-line);transition:color var(--home-micro) var(--home-ease);padding:.35rem .95rem;font-size:.68rem;text-decoration:none}.home-final__nav a:last-child{border-right:0}.home-final__nav a:hover,.home-final__nav a:focus-visible{color:#fff}.home-final__privacy,.home-final__thanks,.home-final__copy{color:#ffffff73;letter-spacing:.06em;margin-top:.9rem;font-size:.72rem;line-height:1.8;position:relative}.home-final__thanks{text-align:left;color:#ffffff9e;max-width:46rem;margin-inline:auto}.home-final__source{color:#ffffffb8}.home-final__link{color:#ffffffe6;text-underline-offset:3px;transition:color var(--home-micro) var(--home-ease), text-decoration-color var(--home-micro) var(--home-ease);-webkit-text-decoration:underline #ffffff5c;text-decoration:underline #ffffff5c;text-decoration-thickness:1px}.home-final__link:hover,.home-final__link:focus-visible{color:#fff;text-decoration-color:#fff}.home-final__note{color:#ffffff7a}.home-final__signature{margin-top:1.5rem;text-align:left;color:#ffffff8c;letter-spacing:.12em;max-width:46rem;margin-inline:auto;font-size:.74rem;line-height:1.9;position:relative}.home-about-site{border-top:1px solid var(--home-line);grid-template-columns:repeat(3,minmax(0,1fr));gap:2.5rem;width:min(100% - 2.5rem,76rem);margin-inline:auto;padding:3rem 0 4rem;display:grid}.home-about-site h3{font-family:var(--home-font-mono);letter-spacing:.24em;color:var(--home-faint);margin:0 0 .9rem;font-size:.68rem;font-weight:600}.home-about-site h3:after{content:"";background:linear-gradient(90deg,#9cf,#cfc);border-radius:2px;width:2rem;height:2px;margin-top:.4rem;display:block}.home-about-site__block p{max-width:62ch;color:var(--home-muted);text-wrap:pretty;margin:0 0 .6rem;font-size:.86rem;line-height:1.85}.home-contact{border:1px solid var(--home-line);color:#e6162d;transition:border-color var(--home-micro) var(--home-ease), background var(--home-micro) var(--home-ease), transform var(--home-micro) var(--home-ease);border-radius:6px;align-items:center;gap:.55rem;padding:.5rem 1rem;text-decoration:none;display:inline-flex}.home-contact__list{flex-direction:column;align-items:flex-start;gap:.65rem;display:flex}.home-contact--pending{color:var(--home-faint);border-style:dashed}.home-contact--pending:hover{background:0 0;transform:none}.home-contact__note{font-family:var(--home-font-mono);letter-spacing:.04em;color:var(--home-muted);font-size:.62rem}.home-contact:hover,.home-contact:focus-visible{background:#e6162d0f;border-color:#e6162d;transform:translateY(-2px)}.home-contact__label{font-family:var(--home-font-mono);letter-spacing:.14em;color:var(--home-ink);font-size:.72rem;font-weight:600}.home-about-site__pending{color:var(--home-faint);font-size:.82rem}.home-photostrip__scroller{scrollbar-width:none;-ms-overflow-style:none;cursor:grab;gap:1rem;padding:.6rem .2rem 1.2rem;display:flex;overflow-x:auto}.home-photostrip__scroller:active{cursor:grabbing}.home-photostrip__scroller::-webkit-scrollbar{display:none}.home-photostrip__empty{color:var(--home-faint);padding:.6rem .2rem;font-size:.86rem}.home-photocard{background:linear-gradient(180deg, #16161605, #1616160d), var(--home-surface);border:1px solid var(--home-line);border-radius:var(--home-radius);width:15rem;min-height:11rem;transition:border-color var(--home-micro) var(--home-ease), transform var(--home-micro) var(--home-ease), box-shadow var(--home-micro) var(--home-ease);flex:none;align-items:flex-end;padding:1rem;text-decoration:none;display:flex}.home-photocard:hover,.home-photocard:focus-visible{border-color:var(--home-accent-deep);transform:translateY(-2px);box-shadow:0 18px 34px -26px #16161652}.home-photocard__meta{flex-direction:column;gap:.3rem;display:flex}.home-photocard__date{font-family:var(--home-font-mono);letter-spacing:.08em;color:var(--home-muted);font-size:.62rem}.home-photocard__cat{font-family:var(--home-font-mono);letter-spacing:.14em;color:var(--home-accent-deep);font-size:.56rem;font-weight:600}.home-photocard--cover{justify-content:flex-end;width:13.5rem;min-height:10rem;padding:0;position:relative;overflow:hidden}.home-photocard--cover .home-photocard__img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.home-photocard--cover .home-photocard__ph{font-family:var(--home-font-mono);letter-spacing:.26em;color:var(--home-faint);background:linear-gradient(#99ccff0f,#ccffcc0a);place-items:center;font-size:.56rem;display:grid;position:absolute;inset:0}.home-photocard--cover .home-photocard__meta{z-index:1;background:linear-gradient(#0000,#ffffffb8 45%,#fffffff2);width:100%;padding:.85rem;position:relative}.home-photocard__title{font-family:var(--home-font-head);color:var(--home-ink);text-wrap:balance;font-size:.98rem;font-weight:600;line-height:1.4}.ink-drop{z-index:90;pointer-events:none;background:#1616161a;border-radius:50%;width:10px;height:10px;margin:-5px 0 0 -5px;animation:.8s cubic-bezier(.22,1,.36,1) forwards home-ink-bloom;position:fixed}@keyframes home-ink-bloom{0%{opacity:.8;transform:scale(1)}to{opacity:0;transform:scale(12)}}@media (pointer:fine){body.home-page{cursor:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABwAAAATCAYAAACDW21BAAAACXBIWXMAAAPoAAAD6AG1e1JrAAAGEElEQVRIiZVVa1BUZRheUmumqX9NP/rVHyudGhUqJJkos0ZEjMBtucgC23p2uSyQsggLurBy2cPZKyuLy7IcdtcStsJLcnNxb4Bh4qXsMpoVjoNlmpq7K+z1aQ7gjGVM9c485zvnu7zPed7v+96XxfqPRhCGZUxb36BK5XxQh1RuXTiToECUN6Qy/Wy2bck/rZNKpY8wY/fxv8i4RM07RIX+uyplP3bKj0TZhVokpRZeTnybvXXB+yN/J2Ox/tq3mMUwkxkQBDFHliWo3cQT7xuTqI5Bafkiqugex66WQ6E33xXjpfj3djFz4uLm5y6QLWXabbzatExenS6DV0cWVWuoh5gAxDB48JtXLHm5qIZ21eudaD04ESRNTpAmN/Q9Z8MpmbuxfFXKpzk5ROzcAjZ7CaOUWZeWW5ZQWN3u3tHUh/wKU6SwphOMx5gHlTEPUkw+mZMvjd2YIVtTUNK8KqtI+2WprA8yvT0o1Q2Aol2gaA8a2u3YxKmNvPDqNiQm8zxE8a6XFtQ9KqpuXJm3s/Xsbt0g2j85M1ulOhLiFDaHHlJos9mWlElauRxCjcxCHbKLNcgsao1whLoIm9CCX2kCRTsh0w+DU6zBVn4LEreUh1aszUHiO7yftmTyniHKJbG5Impaqh2Aih4Pq7rHIJDQiE8WgDU5aVjGkNyPeWklVfJ+IQW2sDXctH8EcqMdzR0jUdLoQLPxBMguFxoNdnCK1EjfTiGdr0AGn8IbWyrwwitZ4ZUJmb5VSVx/tfJQhNlnJT2KqpY+JKXviiYkCyOsNsvAlMFyLH7uFJY2lmUIGgOc0rZIffvxqNLsgcrsgaLLDcrkAdntQYt5FCTtxp7WfnCKNEgrUGArocF7BSRSc/birXQJViTkolp5CK09p1HRbMPG7D147uVsrH+3HKx2yxBXZ+ofHHaefzGZu1uSX/UxKtX9gSaTG3uNDuw1nAATkn0fTUBtGQdFu6GgPVB2j0LaOogckR6bc+XYkkcip1iPWsVgtKyuJ8pEo6TeCrZQEVmbUo7n49iXsvMq1s3t237LAHH+/OWnhbXG3YbPTmHimytB95nLYDD+1RQkLVak5csgklogp0fRYHKjocvNXA/UKD9HuawHOxp6UUkeBtk5jraDZ6E2n0SF3AZRvTUqqjuA3BLF9bRMgYylNw9VtVkdZZNHjz7e1HFcOvb1NIBIcHY2gMBsAIzll8jAeioBbI4EQ9YvcKTLg8P0KHQmJ5iwaw+MzSnXHzwJ2/AZVLbYIqRpBBqrB1rrONQWDwrE7XgztQgsnXnonNrquGI57IinjPbqgYkruPrrzYDPdw93vX7MzAag0n2E5OxKtEsMCJrGMNPpgp/2oLvLBTntREunA0qzCyOnv8O1mzfxvlABsfxTKGgn5MYRCGqMiN0gQFKKEHMhdTqdcydUb7ZXkbQDnX3j4V9v3oHPPwOfbwb3/AHMRiO4e+kX/H5gHLd6TmKq2wVjtxsk7YKKdmLky4vwh6M4980P4awixW8bs2VhcbMNgioTEjaV4dk1GcH1qR9cY3JJDIP5vMdiqayDfJXZja4eT+jWHe88qdcPn9cLr9eHGa8PN67fhsEyAnW3C02GEdgnf8AsQpFz3/6ELKH850ZK8+LaN7hTsYkFWLMuN7R6HRevbcg7P3BJ+9hDFz/OYFjm/OzUxuneU9EbtrGw9/rtoDcYjHr9fni9Xvh8fnh9Pvxy6y7ovgkU7NyPXJE2UrrHhB31HVMyTddy5k6LRI0r+aWyOH6ZdHXhTllcqVi2/B/zKNNeGhh47O7B0fRw7+kQHD9itv/7cODidCiCUAgIh3x+f4hs6w2puk5Em9rt4JZ1RF7bXI3XU8svLGTuxSpEzKKk00cnH7/a6/zwjvF4ySnafXZi9EeMXbgasU9chM48hPTtWmwXm6JUx4moyjQW3irQIH4D//v7ju9XmwexyE8sEM+nu/l9/Xi4mDI7+hSmYYuE+uTA5m311rxSTU8ar+kPYa0Ztepj4Iv115JS8hsWVfJfDE7n0jn8paLMv++T7nuCK5Kf3FxQ/3O2iAIhVpmZ/n9T8if6Nfl8WhBLZwAAAABJRU5ErkJggg==) 1 9,auto}}.home-search{flex-direction:column;align-items:flex-start;gap:.28rem;margin:.15rem 0 0 -.15rem;display:inline-flex}.home-search__label{font-family:var(--home-font-mono);letter-spacing:.22em;color:var(--home-muted);align-items:center;gap:.45rem;font-size:.6rem;font-weight:600;display:inline-flex}.home-search__label:before{content:"";background:var(--home-line-strong);width:1.3rem;height:1px}.home-search__field{border-bottom:1px solid var(--home-ink);transition:border-color var(--home-micro) var(--home-ease);align-items:center;gap:.55rem;display:inline-flex}.home-search__field:focus-within{border-bottom-color:var(--home-accent-deep)}.home-search input{width:11.5rem;height:1.9rem;min-height:0;font-family:var(--home-font-mono);letter-spacing:.03em;color:var(--home-ink);box-sizing:border-box;background:0 0;border:0;border-radius:0;outline:none;padding:0;font-size:.72rem}.home-search input::placeholder{color:var(--home-faint)}.home-search button{border:0;border-left:1px solid var(--home-line-strong);height:1.9rem;min-height:0;color:var(--home-ink);font-family:var(--home-font-mono);letter-spacing:.14em;box-sizing:border-box;cursor:pointer;transition:color var(--home-micro) var(--home-ease), border-color var(--home-micro) var(--home-ease), transform var(--home-micro) var(--home-ease), box-shadow var(--home-micro) var(--home-ease);background:0 0;border-radius:0;align-items:center;padding:0 .1rem 0 .6rem;font-size:.68rem;font-weight:600;display:inline-flex}.home-search button:hover{color:var(--home-accent-deep);border-left-color:var(--home-accent-deep)}.home-search button:active{transform:scale(.94)}.home-new-badge{color:#2b6f9e;font-family:var(--home-font-mono);letter-spacing:.08em;vertical-align:.12em;background:#99ccff2e;border:1px solid #99ccff8c;border-radius:999px;margin-left:.35rem;padding:.05rem .38rem;font-size:.52rem;font-weight:700;display:inline-block}.home-soundtrack__play{border:1px solid var(--home-line-strong);width:1.6rem;height:1.6rem;min-height:0;color:var(--home-ink);cursor:pointer;transition:background var(--home-micro) var(--home-ease), color var(--home-micro) var(--home-ease);background:0 0;border-radius:50%;place-items:center;font-size:.6rem;line-height:1;display:grid}.home-soundtrack__play:hover{background:var(--home-ink);color:#fff}.home-audio{display:none}.home-lightbox{z-index:200;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);opacity:0;pointer-events:none;transition:opacity .25s var(--home-ease);background:#fffffff0;place-items:center;display:grid;position:fixed;inset:0}.home-lightbox.is-open{opacity:1;pointer-events:auto}.home-lightbox__stage{place-items:center;max-width:min(92vw,72rem);max-height:82vh;margin:0;display:grid}.home-lightbox__stage img,.home-lightbox__stage video{border-radius:1rem;max-width:100%;max-height:82vh;display:block;box-shadow:0 30px 70px -40px #16161666}.home-lightbox__close,.home-lightbox__prev,.home-lightbox__next{box-sizing:border-box;border:1px solid var(--home-line-strong);width:2.75rem;min-width:2.75rem;height:2.75rem;min-height:2.75rem;color:var(--home-ink);cursor:pointer;transition:background var(--home-micro) var(--home-ease), border-color var(--home-micro) var(--home-ease);background:#ffffffd1;border-radius:50%;place-items:center;font-size:1.1rem;line-height:1;display:grid;position:absolute}.home-lightbox__close:hover,.home-lightbox__prev:hover,.home-lightbox__next:hover{background:var(--home-ink);color:#fff}.home-lightbox__close{top:1rem;right:1rem}.home-lightbox__prev{top:50%;left:1rem;transform:translateY(-50%)}.home-lightbox__next{top:50%;right:1rem;transform:translateY(-50%)}.home-lightbox__bar{font-family:var(--home-font-mono);color:var(--home-muted);align-items:center;gap:.8rem;font-size:.7rem;display:flex;position:absolute;bottom:1.1rem;left:50%;transform:translate(-50%)}.home-lightbox__word{letter-spacing:.14em;color:var(--home-faint)}.home-lightbox__download{color:var(--home-ink);border-bottom:1px solid var(--home-line-strong);text-decoration:none}body.home-js .home-scene:not(.home-hero):not(.home-final),body.home-js .home-about-site{transform-origin:50% 0;opacity:.001;transition:opacity .8s var(--home-ease), transform .8s var(--home-ease), box-shadow .8s var(--home-ease);transform:perspective(1400px)rotateX(2.4deg)translateY(12px);box-shadow:0 30px 46px -34px #16161647}body.home-js .home-scene.is-flat:not(.is-paper):not(.home-hero):not(.home-final),body.home-js .home-about-site.is-flat:not(.is-paper){transform:translateY(10px);box-shadow:0 20px 34px -40px #16161638}body.home-js .home-scene:not(.home-hero):not(.home-final).is-paper,body.home-js .home-about-site.is-paper{opacity:1;transform:none;box-shadow:0 30px 46px -60px #16161600}.stat-phrase{z-index:91;font-family:var(--home-font-mono);letter-spacing:.12em;color:var(--home-accent-deep);pointer-events:none;font-size:.62rem;animation:1.4s cubic-bezier(.22,1,.36,1) forwards home-stat-phrase;position:fixed;transform:translateY(-100%)}@keyframes home-stat-phrase{0%{opacity:0;transform:translateY(-70%)}18%{opacity:1;transform:translateY(-100%)}78%{opacity:1;transform:translateY(-100%)}to{opacity:0;transform:translateY(-130%)}}.flash-birthday{animation:.8s home-soft-flash}@keyframes home-soft-flash{0%{background:0 0}40%{background:linear-gradient(90deg,#99ccff2e,#ccffcc2e)}to{background:0 0}}.home-prologue__body p,.home-frame__next-label,.home-calendar__item,.home-catalog__card,.home-catalog__row a,.home-soundtrack__row a,.home-catalog__latest,.home-catalog__row-note,.home-soundtrack__title-text,.home-window__note,.about-meta div.about-meta__wide .cheer-note,.home-about-site__block p{word-break:keep-all;overflow-wrap:anywhere}body.home-page .site-nav a,body.home-page .home-window__link,.home-photo__mark,.home-stub__date,.home-stub__tag,.home-stub__go,.home-calendar__term,.home-calendar__occasion,.home-catalog__code,.home-catalog__count,.home-catalog__row-label,.home-catalog__row-code,.home-catalog__row-count,.home-soundtrack__meta,.home-soundtrack__badge,.home-upnext__date,.home-upnext__loc,.home-preview__code,.home-preview__date,.home-window__icon-name,.home-letters__date,.home-letters__count,.home-final__role,.home-photocard__date,.home-new-badge,.home-scene__link,.home-cta,.stat-phrase{white-space:nowrap}@media (width>=40.001rem) and (width<=64rem){.home-scene__head{flex-wrap:wrap;align-items:baseline;gap:.3rem 1.2rem;display:flex}.home-scene__head h2{white-space:nowrap;flex:none;margin-right:auto}.home-scene__meta,.home-scene__link{padding-bottom:0}.home-scene__lead{flex-basis:100%}}@media (width<=64rem){.home-about__lower{grid-template-columns:1fr}.home-hero__wrap{grid-template-columns:1fr;gap:2.6rem}.home-hero__poster{order:-1;width:min(100%,32rem);margin-inline:auto}.home-about__grid{grid-template-columns:1fr}}@media (width<=55rem){.home-start__grid{grid-template-columns:1fr}.home-start__angle-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.home-program__split{grid-template-columns:1fr}.home-program__split>.home-personal{border-top:1px solid var(--home-line);margin-top:2.4rem;padding-top:1.6rem}.home-catalog__grid,.home-catalog__list{grid-template-columns:repeat(2,minmax(0,1fr))}.home-photo{margin-top:2rem}.home-about__intro{grid-template-columns:1fr}body.home-js .about-bio__word{display:inline;transform:none}.home-about__photos{max-width:22rem}.home-about-site{grid-template-columns:1fr;gap:1.8rem;padding:2.4rem 0 3rem}.home-scene{padding:3.6rem 0}.home-hero{padding:3rem 0 2.8rem}.home-stub__link{grid-template-columns:clamp(5rem,13vw,7rem) minmax(0,1fr) auto}.home-stub__tag{grid-column:2/3}.home-stub__go{grid-area:1/3/auto/4}.home-archive__stats{grid-template-columns:repeat(2,1fr)}}@media (width<=40rem){.home-start__angle-grid{grid-template-columns:1fr}.home-window{width:100%}.home-windows__cards{grid-template-columns:repeat(2,minmax(0,1fr))}.site-header{flex-direction:column;align-items:flex-start;gap:.7rem}.site-nav{gap:.9rem;margin-left:0}.home-hero__title{font-size:clamp(3.4rem,19vw,5.2rem)}.home-hero__infobar{grid-template-columns:1fr;gap:.5rem}.home-hero__infobar>span,.home-hero__today{padding-right:0}.home-scene__head{grid-template-columns:1fr;gap:.45rem}.home-scene__head h2{grid-area:auto/1}.home-scene__meta{grid-area:auto/1;padding-bottom:0}.home-scene__link{grid-area:auto/1;justify-self:start;padding-bottom:0}.home-scene__lead{grid-column:1}.home-photo__stage{aspect-ratio:4/3;max-height:420px}.home-photo__deck-wrap{aspect-ratio:4/3;width:min(100%,560px);max-height:420px}.home-ticket__stub{margin-left:0}.home-programboard{margin-top:.9rem}.home-film{padding:1.2rem .2rem .4rem}.home-frame{width:10.5rem}.home-frame.is-featured{width:11.5rem}.home-archive__stats{grid-template-columns:repeat(2,1fr)}.home-file__stage{height:clamp(7.5rem,24vh,10.5rem)}.home-file{top:calc(4rem + var(--i,0) * 1rem);padding:1.5rem 1.3rem 1.4rem}.home-envelope{padding:1.7rem 1.3rem 1.5rem}.about-meta{grid-template-columns:1fr}.home-final{padding:4rem 1rem 3.4rem}.home-stub,.home-upnext__row{grid-template-columns:1fr}.home-stub__share,.home-upnext__share{justify-content:flex-start;padding:0 .2rem .8rem}}@media (width<=23.4rem){.home-catalog__grid,.home-catalog__list{grid-template-columns:1fr}.home-hero__actions{flex-direction:column;align-items:stretch}.home-cta{justify-content:center}.home-search,.home-search__field{width:100%}.home-search input{flex:auto;width:auto;min-width:0}.home-stub__link{grid-template-columns:auto minmax(0,1fr) auto}.home-stub__date{grid-column:1}.home-stub__title{grid-column:2}.home-stub__tag{grid-area:2/1/auto/2}.home-stub__go{grid-area:1/3}.home-soundtrack__row a{grid-template-columns:2rem minmax(0,1fr) auto;gap:.5rem .7rem}.home-soundtrack__meta{grid-column:2/3}.home-soundtrack__badge{grid-column:2}.about-meta div.about-meta__wide{grid-template-columns:1fr}.about-meta div.about-meta__wide .cheer-note{grid-area:auto/1/auto/-1}.home-upnext__row a{grid-template-columns:auto minmax(0,1fr);gap:.3rem .7rem}.home-upnext__loc{grid-column:2}.home-letters a{grid-template-columns:auto minmax(0,1fr) auto}.home-letters__date{grid-column:1}}@media (prefers-reduced-motion:reduce){body.home-page:before,body.home-page:after,#home-view:before{animation:none}body.home-page *,body.home-page :before,body.home-page :after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}body.home-js [data-reveal]{opacity:1;transform:none}body.home-js [data-row-reveal] .home-stub__link,body.home-js [data-row-reveal] .home-upnext__row{opacity:1;animation:none}body.home-js .home-headword__char,body.home-js .home-headword__word{opacity:1;animation:none;transform:none}body.home-js .about-bio__word{opacity:1;transform:none}.home-film__scroller{scroll-snap-type:none}}
