.zw,.zw .cv{--zw-bg:#f4f5f7;--zw-card:#fff;--zw-ink:#0e0f12;--zw-sub:#50545e;--zw-dim:#6a6f7a;--zw-line:#0e0f1217;--zw-hw:700;--cv-night:var(--zw-bg);--cv-deep:var(--zw-card);--cv-navy:#e9ebef;--cv-ink:var(--zw-ink);--cv-sub:var(--zw-sub);--cv-dim:var(--zw-dim);--cv-gold:var(--zacc);--cv-gold-hi:var(--zacc-hi);--cv-gold-lo:var(--zacc);--cv-gold-ink:var(--zw-on);--cv-line:var(--zw-line);--cv-serif:var(--font-noto-sans-jp), "Hiragino Sans", "Hiragino Kaku Gothic ProN", sans-serif;--cv-num:var(--font-anton), "Archivo Narrow", Impact, sans-serif}.zw{--zacc:#2446ff;--zacc-hi:#4a66ff;--zw-on:#fff}.zw[data-acc=b]{--zacc:#5b3df5;--zacc-hi:#7a62ff}.zw[data-acc=c]{--zacc:#e8501a;--zacc-hi:#f26c3a}.zw[data-acc=c],.zw[data-acc=c] .cv{--zw-bg:#f6f2ea;--zw-card:#fffdf9}.zw[data-acc=d]{--zacc:#0b8f6a;--zacc-hi:#20a37f}.zw[data-acc=e]{--zacc:#e0306f;--zacc-hi:#ea5389}.zw[data-acc=f]{--zacc:#0e0f12;--zacc-hi:#2a2c33}.zw[data-acc=f],.zw[data-acc=f] .cv{--zw-bg:#eceef0}.cv-in.zw,.zw .h8{--h8-bg:transparent;--h8-surface:var(--zw-card);--h8-video:#0e0f12;--h8-ink:var(--zw-ink);--h8-ink2:var(--zw-sub);--h8-ink3:var(--zw-dim);--h8-line:var(--zw-line);--h8-red:var(--zacc)}.zw .cv,.cv.zw{background:radial-gradient(90% 38% at 50% -6%, color-mix(in srgb,var(--zacc) 13%,transparent), color-mix(in srgb,var(--zacc) 0%,transparent) 70%), radial-gradient(120% 70% at 50% 0%, var(--zw-bg) 0%, var(--zw-bg) 52%, var(--zw-bg) 100%)}.zw .cv-serif{font-weight:var(--zw-hw);letter-spacing:.01em}.zw .cv-glass{background:linear-gradient(#0e0f1212,#0e0f120a);box-shadow:0 20px 40px #0e0f1219}.zw .cv-btn{box-shadow:0 8px 24px color-mix(in srgb,var(--zacc) 25%,transparent)}.zw .cv-btn.ghost{background:#0e0f1213;border:1px solid #0e0f121f}.zw .cv-btn.off{background:#0e0f120f}.zw .cv-h1{font-weight:var(--zw-hw);letter-spacing:.01em}.zw .cv-seg a.on{background:#0e0f121f}.zw .cv-series .sh b{font-weight:var(--zw-hw);letter-spacing:.01em}.zw .cv-path:before{background:#0e0f121b}.zw .cv-dot{font-weight:var(--zw-hw);letter-spacing:.01em;border:1px solid #0e0f121f}.zw .cv-dot.now{box-shadow:0 0 0 6px color-mix(in srgb,var(--zacc) 14%,transparent), 0 0 24px color-mix(in srgb,var(--zacc) 45%,transparent)}.zw .cv-thumb{background:#0e0f120d}.zw .cv-cn b,.zw .cv-next b{font-weight:var(--zw-hw);letter-spacing:.01em}.zw .cv-arrow{background:#0e0f121b}.zw .cv-slide:after{background:radial-gradient(120% 60% at 50% 30%,#f4f5f700,#f4f5f78c),linear-gradient(#f4f5f700 45%,#f4f5f7d9 90%)}.zw .cv-face{box-shadow:0 0 0 1px color-mix(in srgb,var(--zacc) 60%,transparent)}.zw .cv-panel h2{font-weight:var(--zw-hw);letter-spacing:.01em}.zw .cv-panel .meta{border-top:1px solid #0e0f1217}.zw .cv-panel .meta b{font-weight:var(--zw-hw);letter-spacing:.01em}.zw .cv-rail .ln{background:#0e0f121f}.zw .cv-rail .pt{background:#f4f5f766;border:1px solid #0e0f1299}.zw .cv-rail .pt.now{box-shadow:0 0 18px color-mix(in srgb,var(--zacc) 70%,transparent)}.zw .cv-hero:after{background:linear-gradient(#f4f5f700 42%,#f4f5f7eb 88%)}.zw .cv-hero h1{font-weight:var(--zw-hw);letter-spacing:.01em}.zw .cv-mini i{border:1px solid #0e0f124d}.zw .cv-mini i.now{box-shadow:0 0 10px color-mix(in srgb,var(--zacc) 60%,transparent)}.zw .cv-mini em{background:#0e0f121f}.zw .cv-sec h3,.zw .cv-li>i{font-weight:var(--zw-hw);letter-spacing:.01em}.zw .cv-pl{border:1px solid #0e0f121f}.zw .cv-teacher .p{box-shadow:0 0 0 1px color-mix(in srgb,var(--zacc) 50%,transparent)}.zw .cv-teacher b,.zw .cv-after b,.zw .cv-hello b,.zw .cv-resume>b{font-weight:var(--zw-hw);letter-spacing:.01em}.zw .cv-resume-bar{background:#0e0f1213}.zw .cv-donecard b{font-weight:var(--zw-hw);letter-spacing:.01em}.zw .cv-bar{background:#f4f5f7c7;border-top:1px solid #0e0f1211}.zw .cv-bar .p b,.zw .cv-receipt .top b{font-weight:var(--zw-hw);letter-spacing:.01em}.zw .cv-perf{background:repeating-linear-gradient(90deg, color-mix(in srgb,var(--zacc) 45%,transparent) 0 6px, transparent 6px 12px)}.zw .cv-rw{border-bottom:1px solid #0e0f120f}.zw .cv-rw.t b{font-weight:var(--zw-hw);letter-spacing:.01em}.zw .cv-seal{background:radial-gradient(circle at 50% 35%, color-mix(in srgb,var(--zacc) 25%,transparent), color-mix(in srgb,var(--zacc) 6%,transparent));box-shadow:0 0 0 1px color-mix(in srgb,var(--zacc) 55%,transparent), 0 0 0 7px color-mix(in srgb,var(--zacc) 7%,transparent), 0 0 40px color-mix(in srgb,var(--zacc) 35%,transparent)}.zw .cv-seal b,.zw .cv-wel h1{font-weight:var(--zw-hw);letter-spacing:.01em}.zw .cv-near .pt i{border:1px solid #0e0f124d}.zw .cv-near .pt.now i{box-shadow:0 0 14px color-mix(in srgb,var(--zacc) 60%,transparent)}.zw .cv-near .row em{background:#0e0f121f}.zw .cv-first .im i{background:#0e0f121f;box-shadow:0 0 0 1px #0e0f124d}.zw .cv-first b,.zw .cv .cz-sh h2,.cv.zw .cz-sh h2{font-weight:var(--zw-hw);letter-spacing:.01em}.zw .cv .cz-room,.cv.zw .cz-room,.zw .cv .cz-mini,.cv.zw .cz-mini,.zw .cv .cz-rows,.cv.zw .cz-rows,.zw .cv .cz-notice,.cv.zw .cz-notice{box-shadow:0 20px 40px #0e0f1219}.zw .cv .cz-room .bl b,.cv.zw .cz-room .bl b,.zw .cv .cz-mini>b,.cv.zw .cz-mini>b{font-weight:var(--zw-hw);letter-spacing:.01em}.zw .cv .cz-mini,.cv.zw .cz-mini,.zw .cv .cz-rows,.cv.zw .cz-rows,.zw .cv .cz-notice,.cv.zw .cz-notice{background:linear-gradient(#0e0f1212,#0e0f120a);border:1px solid #0e0f1215}.zw .cv .cz-mini.lock,.cv.zw .cz-mini.lock{background:#0e0f1209}.zw .cv .cz-rows>a,.cv.zw .cz-rows>a,.zw .cv .cz-rows>div,.cv.zw .cz-rows>div{border-top-color:#0e0f1211}.zw .cv .cz-rows .ic,.cv.zw .cz-rows .ic{background:#0e0f120f}.zw .cv .cz-notice b,.cv.zw .cz-notice b{font-weight:var(--zw-hw);letter-spacing:.01em}.zw .cv .cz-pill,.cv.zw .cz-pill{background:#0e0f1217}.zw .cv .cz-pill.no,.cv.zw .cz-pill.no{background:#0e0f120b}.rw-main:has(>.cv-in.zw){background:radial-gradient(90% 38% at 50% -6%, color-mix(in srgb,var(--zacc) 13%,transparent), color-mix(in srgb,var(--zacc) 0%,transparent) 70%), radial-gradient(120% 70% at 50% 0%, var(--zw-bg) 0%, var(--zw-bg) 52%, var(--zw-bg) 100%) var(--zw-bg)}.cv-in.zw .th-top,.cv-in.zw .th-item:hover,.cv-in.zw .th-quote,.cv-in.zw .th-quote:hover,.cv-in.zw .th-ico:hover,.cv-in.zw .th-pop button:hover,.cv-in.zw .th-replybar,.cv-in.zw .th-av.coach,.cv-in.zw .th-locked{background:#0e0f120f}.cv-in.zw .th-yt{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--zacc) 30%,transparent);background:linear-gradient(#0e0f1213,#0e0f120a)}.cv-in.zw .th-chips button.on{background:#0e0f121f}.cv-in.zw .bk-fig,.cv-in.zw .cp-field input:not([type]),.cv-in.zw .cp-field textarea,.cv-in.zw .cz-me span,.cv-in.zw .cz-chip,.cv-in.zw .cz-mini{background:#0e0f120f}.cv-in.zw .cz-mini.lock{background:#0e0f120f;border-left-color:#0e0f121b}.cv-in.zw .cz-rows,.cv-in.zw .cz-rows .ic,.cv-in.zw .cz-pill.no,.cv-in.zw .cz-lockbox,.cv-in.zw .cz-req,.cv-in.zw .cz-req-done,.cv-in.zw .cp-field select,.cv-in.zw .cp-field input[type=date],.cv-in.zw .cz-empty,.cv-in.zw .cz .th-feed,.cv-in.zw .cz-talk,.cv-in.zw .cr-badge,.cv-in.zw .cr-badge[data-lv="3"],.cv-in.zw .cr-card,.cv-in.zw .cr-ladder>li,.cv-in.zw .cr-ladder>li .lv,.cv-in.zw .cr-ladder>li.done,.cv-in.zw .cr-ladder>li.next{background:#0e0f120f}.cv-in.zw .gm-dark{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--zacc) 30%,transparent);background:linear-gradient(#0e0f1213,#0e0f120a)}.cv-in.zw .gm-bubble,.cv-in.zw .gm-meter .bar,.cv-in.zw .gm-card,.cv-in.zw .gm-chat .player,.cv-in.zw .gm-cta.sub,.cv-in.zw .gm-care button{background:#0e0f120f}.cv-in.zw .gm-ans.unsure,.cv-in.zw .gm-ans.miss{border-color:#0e0f121b}.cv-in.zw .gm-imada{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--zacc) 30%,transparent);background:linear-gradient(#0e0f1213,#0e0f120a)}.cv-in.zw .gm-err,.cv-in.zw .gm-rref,.cv-in.zw .gm-rbtns button{background:#0e0f120f}.cv-in.zw .gm-rbtns button.partial[aria-pressed=true]{border-color:#0e0f121b}.cv-in.zw .vt-team,.cv-in.zw .vt-opt,.cv-in.zw .vt-opt.pick,.cv-in.zw .vt-opt.right,.cv-in.zw .vt-prev li,.cv-in.zw .vt-prev li.right,.cv-in.zw .vt-prev li.coach,.cv-in.zw .vt-row select,.cv-in.zw .vt-odai,.cv-in.zw .cz-notice{background:#0e0f120f}.cv-in.zw .cp-hd{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--zacc) 30%,transparent);background:linear-gradient(#0e0f1213,#0e0f120a)}.cv-in.zw .cp-inc,.cv-in.zw .cp-req,.cv-in.zw .cp-room,.cv-in.zw .cp-sum,.cv-in.zw .cp-path li,.cv-in.zw .cp-path li:before,.cv-in.zw .cp-cta.off{background:#0e0f120f}.cv-in.zw .cz-rhd .back{background:#0e0f1213;border:1px solid #0e0f121f}.cv-in.zw .cz-rhd h1{font-weight:var(--zw-hw);letter-spacing:.01em}.cv-in.zw .cz-stage{background:#0e0f120b;border:1px solid #0e0f1217;box-shadow:0 20px 40px #0e0f121b}.cv-in.zw .rs-pop{background:#0e0f120f}.cv-in.zw .cz-tabs{background:#f4f5f7b8;border:1px solid #0e0f1215}.cv-in.zw .cz-q,.cv-in.zw .cz .th-feed,.cv-in.zw .cz-empty,.cv-in.zw .cz-talk,.cv-in.zw .cz-lockbox,.cv-in.zw .cz-req,.cv-in.zw .cz-rows,.cv-in.zw .cz-mini{background:linear-gradient(#0e0f1212,#0e0f120a);border:1px solid #0e0f1215;box-shadow:0 20px 40px #0e0f1219}.cv-in.zw .cz-q{border-color:color-mix(in srgb,var(--zacc) 45%,transparent)}.cv-in.zw .cz-q h2,.cv-in.zw .cz-voices h3,.cv-in.zw .cz-sh h2,.cv-in.zw .cz-empty b,.cv-in.zw .cz-req>b{font-weight:var(--zw-hw);letter-spacing:.01em}.cv-in.zw .cz-q .k i{background:color-mix(in srgb,var(--zacc) 16%,transparent)}.cv-in.zw .cz-q details summary{background:#0e0f120f;border:1px solid #0e0f121f}.cv-in.zw .th-sheet{border:1px solid #0e0f1215;box-shadow:0 -16px 40px #0e0f1224}.cv-in.zw .cz-q details p,.cv-in.zw .cz-req-done{background:#0e0f120d}.cv-in.zw .cz-rows .ic{background:#0e0f120f}.cv-in.zw .cz-writebar{background:#f4f5f7d1;border-top:1px solid #0e0f120f}.cv-in.zw .cp-field select,.cv-in.zw .cp-field input[type=date]{background:#0e0f120f}.cv-in.zw input:not([type=checkbox]):not([type=radio]):not([type=range]),.cv-in.zw textarea,.cv-in.zw select{background:#0e0f120f;border-color:#0e0f121f}.cv-in.zw .btn-ghost{background:#0e0f120f;border:1px solid #0e0f121f}.cv-in.zw .th-btn:disabled{background:#0e0f1213}.cv-in.zw .th-chip-btn{border-color:#0e0f121f}.cv-in.zw .th-chip-btn[aria-pressed=true],.cv-in.zw .th-chip-btn.on{background:#0e0f121f}.cv-in.zw .th-top{background:#f4f5f7c7;border-bottom-color:#0e0f120f}.cv-in.zw .th-top h1,.cv-in.zw .cp-hd h1,.cv-in.zw .cz-mast h1{font-weight:var(--zw-hw);letter-spacing:.01em}.cv-in.zw .bk-read .lg-tb-card{box-shadow:0 24px 48px #0e0f1224}.cv-in.zw .bk-ch-hd h2,.cv-in.zw .vt-h,.cv-in.zw .bk-task h3{font-weight:var(--zw-hw);letter-spacing:.01em}.cv-in.zw .gm-stage{background:#0e0f120d;border:1px solid #0e0f1217;box-shadow:0 20px 40px #0e0f121b}.cv-in.zw .gm-rec{background:#0e0f1213;border:1px solid #0e0f121f}.rw-shell:has(.cv-in.zw) .rw-tab--active{color:var(--cv-gold-hi,var(--zacc))}.zw .cv-me{border:1px solid color-mix(in srgb,var(--zacc) 35%,transparent);background:#0e0f1211}.zw .cv .cz-mini,.cv.zw .cz-mini,.zw .cv .cz-mini.lock,.cv.zw .cz-mini.lock{border-left:1px solid #0e0f1215}.zw .cv-panel .prog{border-top:1px solid #0e0f1217}.zw .cv-panel .prog:before,.zw .cv-now .cv-nowbar:before{background:#0e0f121b}.cv-in.zwtro{border-bottom:1px solid #0e0f1211}.cv-in.zwtro b{font-weight:var(--zw-hw);letter-spacing:.01em}.cv-in.zwtro i,.zw .cv-track li i{border:1px solid #0e0f1252}.zw .cv-track .sh b{font-weight:var(--zw-hw);letter-spacing:.01em}.zw .cv-track ol:before{background:#0e0f121f}.zw .cv-track li.now i{box-shadow:0 0 0 4px color-mix(in srgb,var(--zacc) 18%,transparent), 0 0 16px color-mix(in srgb,var(--zacc) 55%,transparent)}.zw .cv-now .cv-nowbar:before{background:#0e0f121b}.zw .cv-threads .row{border-top:1px solid #0e0f120f}.zw .cv-threads .ic{background:#0e0f120f}.zw .cv-threads .l b{font-weight:var(--zw-hw);letter-spacing:.01em}.cv-in.zw .cz-tabs{border-bottom:1px solid #0e0f1213}.zw .cv-trackph:after{background:linear-gradient(#f4f5f71a,#f4f5f7cc)}.zw .cv-trackph .en,.zw .cv-trackph b,.zw .cv-rec p b,.zw .cv-mailbox .to{font-weight:var(--zw-hw);letter-spacing:.01em}.cv-in.zwcl li{border-bottom:1px solid #0e0f120f}.cv-in.zwcl li .ic{border:1px solid color-mix(in srgb,var(--zacc) 40%,transparent);background:color-mix(in srgb,var(--zacc) 6%,transparent)}.cv-in.zwcl li b,.zw .cv-ready .row b{font-weight:var(--zw-hw);letter-spacing:.01em}.zw .cv-ready .bar{background:#0e0f1213}.zw .cv-mailbox .big{border:1px solid color-mix(in srgb,var(--zacc) 45%,transparent);background:color-mix(in srgb,var(--zacc) 7%,transparent)}.zw .cv-mailbox .big.err{background:#0e0f120b;border-color:#0e0f121f}.zw .cv-pw h3{font-weight:var(--zw-hw);letter-spacing:.01em}.zw .cv-pw input{background:#0e0f120b;border:1px solid #0e0f121f}.zw .zl-tabs{background:#0e0f120d}.zw .zl-tabs button.on{background:color-mix(in srgb,var(--zacc) 16%,transparent)}.zw .zl-box input{background:#0e0f120b;border:1px solid #0e0f121f}.zw .cv-spin{border:2px solid color-mix(in srgb,var(--zacc) 22%,transparent)}@media (prefers-reduced-motion:reduce){.zw .cv-spin{border-top-color:color-mix(in srgb,var(--zacc) 22%,transparent);background:color-mix(in srgb,var(--zacc) 18%,transparent)}}.zw .cv-skel{background:linear-gradient(90deg,#0e0f120d 0%,#0e0f1217 50%,#0e0f120d 100%)}.zw .cv-seg a.on,.zw .zl-tabs button.on{background:#0e0f121f;box-shadow:inset 0 0 0 1px #0e0f121b}.zw .cv-li a.t>i{font-weight:var(--zw-hw);letter-spacing:.01em}.zw .cv-resume.quiet .cv-resume-go{background:#0e0f1213;border:1px solid #0e0f121f}.zw .cv :is(.cv-li a.t,.cv-threads .row,.cv-incl a):active,.cv.zw :is(.cv-li a.t,.cv-threads .row,.cv-incl a):active{background:#0e0f120f}@media (hover:hover){.zw .cv :is(.cv-threads .row,.cv-li a.t):hover,.cv.zw :is(.cv-threads .row,.cv-li a.t):hover{background:#0e0f120b}}@keyframes zw-cv-beacon{0%,to{box-shadow:0 0 0 4px color-mix(in srgb,var(--zacc) 18%,transparent), 0 0 16px color-mix(in srgb,var(--zacc) 55%,transparent)}50%{box-shadow:0 0 0 9px color-mix(in srgb,var(--zacc) 0%,transparent), 0 0 22px color-mix(in srgb,var(--zacc) 70%,transparent)}}@media (prefers-reduced-motion:no-preference){.zw .cv-track li.now i{animation:1.8s ease-in-out .6s 3 zw-cv-beacon}}.zw .zh-head p{font-weight:var(--zw-hw);letter-spacing:.01em}.zw .zh-nudge{background:#0e0f120d;border:1px dashed #0e0f121f}.zw .zh-now h1,.zw .zh-now .up{font-weight:var(--zw-hw);letter-spacing:.01em}.zw .zh-now .track{background:#0e0f1215}.zw .zh-sub{text-decoration-color:#0e0f121f}.zw .zh-sec h2{font-weight:var(--zw-hw);letter-spacing:.01em}.zw .zh-steps .ic{border:1px solid color-mix(in srgb,var(--zacc) 40%,transparent);background:color-mix(in srgb,var(--zacc) 6%,transparent)}.zw .zh-steps .t b,.zw .zh-more .l b{font-weight:var(--zw-hw);letter-spacing:.01em}@media (hover:hover){.zw .zh-steps a:hover,.zw .zh-more a.row:hover{background:#0e0f120a}}.zw .zh-steps a:active,.zw .zh-more a.row:active{background:#0e0f120f}@keyframes zw-zh-halo{0%,to{box-shadow:0 10px 26px #0e0f121b, 0 0 0 0 color-mix(in srgb,var(--zacc) 0%,transparent)}50%{box-shadow:0 10px 26px #0e0f121b, 0 0 0 7px color-mix(in srgb,var(--zacc) 16%,transparent), 0 0 26px color-mix(in srgb,var(--zacc) 55%,transparent)}}@media (prefers-reduced-motion:no-preference){.zw .zh-now .cv-btn{animation:.5s cubic-bezier(.2,.7,.2,1) .2s both cv-rise,1.6s ease-in-out 1.15s 2 zw-zh-halo}.zw .cv-resume:not(.quiet){animation:1.6s ease-in-out .9s 2 zw-zh-halo}.zw .cv-hello~.cv-resume:not(.quiet){animation:.6s cubic-bezier(.2,.7,.2,1) .35s both cv-rise,1.6s ease-in-out 1.1s 2 zw-zh-halo}}.zw .zh-foot .acct{border:1px solid #0e0f121f}.zw .zh-foot .legal a{text-decoration-color:#0e0f121f}.zw .za-h1{font-weight:var(--zw-hw);letter-spacing:.01em}.zw .za-form :is(input,select,textarea){background:#0e0f120b;border:1px solid #0e0f121f}.zw .za-switch input{background:#0e0f121f}@media (min-width:1024px){.zw .cv-bar-total b{font-weight:var(--zw-hw);letter-spacing:.01em}}.rw-shell:has(.cv-in.zw) .rw-tabbar{--aw-mat:#ffffffe6;--paper:#fff;--line:#0e0f1214;--ink:#0e0f12;--ink-2:#50545e;--ink-3:#6a6f7a}html:has(.cv-in.zw){background:#f4f5f7}.rw-main:has(>.cv-in.zw){background:#f4f5f7}html:has(.cv-in.zw[data-acc=c]){background:#f6f2ea}.rw-main:has(>.cv-in.zw[data-acc=c]){background:#f6f2ea}html:has(.cv-in.zw[data-acc=f]){background:#eceef0}.rw-main:has(>.cv-in.zw[data-acc=f]){background:#eceef0}.zw .cv-brandlogo{content:url(/coach/zero-logo-dark.png)}.zw .cv-glass{background:var(--zw-card);-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:0 1px 2px #0e0f120d,0 8px 24px #0e0f120f}.zw .cv-glass:before{background:#0e0f120f}.zw .cv-glass.gold:before{background:color-mix(in srgb, var(--zacc) 55%, transparent)}.zw .cv-glow{box-shadow:0 1px 2px #0e0f120d,0 10px 30px #0e0f1214}.zw .cv-btn{background:var(--zacc);color:var(--zw-on);box-shadow:0 6px 16px color-mix(in srgb, var(--zacc) 22%, transparent);font-weight:700}.zw .cv-btn.ghost{background:var(--zw-card);color:var(--zw-ink);box-shadow:none;border:1px solid #0e0f1224}.zw .cv-btn.off{color:var(--zw-dim);box-shadow:none;background:#0e0f120f}.zw .cz-rhd,.zw .cz-rhd h1,.zw .cz-mast h1,.zw .cz-mast{color:var(--zw-ink)}.zw .cz-rhd .back{color:var(--zw-ink);background:var(--zw-card);border-color:#0e0f121f}.zw .za-h1,.zw .zh-now h1{letter-spacing:.01em;font-weight:700}.zw .zh-head p{font-weight:400}.zw .cv-hero.scene{--cv-ink:#fff;--cv-sub:#ffffffc7;color:#fff}.zw .cv-hero.scene:after{background:linear-gradient(#0a0c1014 20%,#0a0c1080 45%,#0a0c10e6 78%)}.zw .cv-dot,.zw .cv-prog b,.zw .zh-now .n,.zw .cv-resume .n{font-family:var(--cv-num);letter-spacing:.02em;font-weight:400}.zw .cv-lab{color:var(--zacc);font-weight:700}.zw :is(input,textarea,select):not([type=checkbox]):not([type=radio]){background:var(--zw-card);color:var(--zw-ink);border-color:#0e0f1224}.zw .cz-room,.zw .cz-room .bl,.zw .cz-room .q{color:#fff;--cv-ink:#fff}.zw .cz-rank{background:var(--zw-card);color:var(--zw-sub);border:1px solid #0e0f121a}.zw .cz-rank b{color:var(--zw-ink)}.zw .cr-ladder>li .lv{color:var(--zw-sub);background:#0e0f121a}.zw .cr-ladder>li.done .lv{background:var(--zacc);color:var(--zw-on)}.zw .ca-q h3 small{color:var(--zacc)}.zw .cv-hero .back{color:#fff;background:#0a0c1061;border:1px solid #ffffff40}.zw .th-badge.coach{background:var(--zacc);color:var(--zw-on)}.zw img[src="/coach/zero-logo.png"]{content:url(/coach/zero-logo-dark.png)}
.zs,.zs .cv{--zs-ground:#000;--zs-surface:#1c1c1e;--zs-deep:#0b0b0c;--zs-ink:#f5f5f7;--zs-sub:#a1a1a6;--zs-dim:#9a9a9f;--zs-line1:#2c2c2e;--zs-line2:#3a3a3c;--zs-acc:#7ff0c8;--zs-acc-rgb:127,240,200;--zs-acc2:#7cc4ff;--zs-on:#04140e;--zs-btn:linear-gradient(100deg, #2f6bff, #148a6b);--zs-btn-rgb:47,107,255;--zs-on-btn:#fff;--zs-ease:cubic-bezier(.2,.8,.2,1);--cv-night:var(--zs-ground);--cv-deep:var(--zs-deep);--cv-navy:var(--zs-surface);--cv-ink:var(--zs-ink);--cv-sub:var(--zs-sub);--cv-dim:var(--zs-dim);--cv-gold:var(--zs-acc);--cv-gold-hi:var(--zs-acc);--cv-gold-lo:var(--zs-acc);--cv-gold-ink:var(--zs-on);--cv-line:#ffffff14;--cv-serif:var(--font-noto-sans-jp), "Hiragino Sans", "Hiragino Kaku Gothic ProN", sans-serif;--cv-num:var(--font-archivo), "Helvetica Neue", sans-serif;--cv-rs:12px;--cv-r:20px;--cv-rl:24px}.cv-in.zs,.zs .h8{--h8-bg:transparent;--h8-surface:var(--zs-surface);--h8-video:#000;--h8-ink:var(--zs-ink);--h8-ink2:var(--zs-sub);--h8-ink3:var(--zs-dim);--h8-line:#ffffff14;--h8-red:var(--zs-acc)}.zs .cv-serif{letter-spacing:-.02em;font-weight:800}.zs .cv-btn{box-shadow:0 8px 24px rgba(var(--zs-acc-rgb),.25)}.zs .cv-h1,.zs .cv-series .sh b,.zs .cv-dot{letter-spacing:-.02em;font-weight:800}.zs .cv-dot.now{box-shadow:0 0 0 6px rgba(var(--zs-acc-rgb),.14), 0 0 24px rgba(var(--zs-acc-rgb),.45)}.zs .cv-cn b,.zs .cv-next b{letter-spacing:-.02em;font-weight:800}.zs .cv-slide:after{background:radial-gradient(120% 60% at 50% 30%,#0000,#0000008c),linear-gradient(#0000 45%,#000000d9 90%)}.zs .cv-face{box-shadow:0 0 0 1px rgba(var(--zs-acc-rgb),.6)}.zs .cv-panel h2,.zs .cv-panel .meta b{letter-spacing:-.02em;font-weight:800}.zs .cv-rail .pt{background:#0006}.zs .cv-rail .pt.now{box-shadow:0 0 18px rgba(var(--zs-acc-rgb),.7)}.zs .cv-hero h1{letter-spacing:-.02em;font-weight:800}.zs .cv-mini i.now{box-shadow:0 0 10px rgba(var(--zs-acc-rgb),.6)}.zs .cv-sec h3,.zs .cv-li>i{letter-spacing:-.02em;font-weight:800}.zs .cv-teacher .p{box-shadow:0 0 0 1px rgba(var(--zs-acc-rgb),.5)}.zs .cv-teacher b,.zs .cv-after b,.zs .cv-hello b,.zs .cv-resume>b,.zs .cv-donecard b{letter-spacing:-.02em;font-weight:800}.zs .cv-bar{background:#000000c7}.zs .cv-bar .p b,.zs .cv-receipt .top b{letter-spacing:-.02em;font-weight:800}.zs .cv-perf{background:repeating-linear-gradient(90deg, rgba(var(--zs-acc-rgb),.45) 0 6px, transparent 6px 12px)}.zs .cv-rw.t b{letter-spacing:-.02em;font-weight:800}.zs .cv-seal{background:radial-gradient(circle at 50% 35%, rgba(var(--zs-acc-rgb),.25), rgba(var(--zs-acc-rgb),.06));box-shadow:0 0 0 1px rgba(var(--zs-acc-rgb),.55), 0 0 0 7px rgba(var(--zs-acc-rgb),.07), 0 0 40px rgba(var(--zs-acc-rgb),.35)}.zs .cv-seal b,.zs .cv-wel h1{letter-spacing:-.02em;font-weight:800}.zs .cv-near .pt.now i{box-shadow:0 0 14px rgba(var(--zs-acc-rgb),.6)}.zs .cv-first b,.zs .cv .cz-sh h2,.cv.zs .cz-sh h2,.zs .cv .cz-room .bl b,.cv.zs .cz-room .bl b,.zs .cv .cz-mini>b,.cv.zs .cz-mini>b,.zs .cv .cz-notice b,.cv.zs .cz-notice b{letter-spacing:-.02em;font-weight:800}.rw-main:has(>.cv-in.zs){background:radial-gradient(90% 38% at 50% -6%, rgba(var(--zs-acc-rgb),.13), rgba(var(--zs-acc-rgb),0) 70%), radial-gradient(120% 70% at 50% 0%, var(--zs-ground) 0%, var(--zs-ground) 52%, var(--zs-ground) 100%) var(--zs-ground)}.cv-in.zs .th-yt,.cv-in.zs .gm-dark,.cv-in.zs .gm-imada,.cv-in.zs .cp-hd{box-shadow:inset 0 0 0 1px rgba(var(--zs-acc-rgb),.3)}.cv-in.zs .cz-rhd h1{letter-spacing:-.02em;font-weight:800}.cv-in.zs .cz-tabs{background:#000000f0;margin-inline:0;padding-inline:24px}.cv-in.zs .cz-q{border-color:rgba(var(--zs-acc-rgb),.45)}.cv-in.zs .cz-q h2,.cv-in.zs .cz-voices h3,.cv-in.zs .cz-sh h2,.cv-in.zs .cz-empty b,.cv-in.zs .cz-req>b{letter-spacing:-.02em;font-weight:800}.cv-in.zs .cz-q .k i{background:rgba(var(--zs-acc-rgb),.16)}.cv-in.zs .cz-writebar{background:#000000d1}.cv-in.zs .th-top{background:#000000c7}.cv-in.zs .th-top h1,.cv-in.zs .cp-hd h1,.cv-in.zs .cz-mast h1,.cv-in.zs .bk-ch-hd h2,.cv-in.zs .vt-h,.cv-in.zs .bk-task h3{letter-spacing:-.02em;font-weight:800}.rw-shell:has(.cv-in.zs) .rw-tab--active{color:var(--cv-gold-hi,var(--zs-acc))}.zs .cv-me{border:1px solid rgba(var(--zs-acc-rgb),.35)}.cv-in.zstro b,.zs .cv-track .sh b{letter-spacing:-.02em;font-weight:800}.zs .cv-track li.now i{box-shadow:0 0 0 4px rgba(var(--zs-acc-rgb),.18), 0 0 16px rgba(var(--zs-acc-rgb),.55)}.zs .cv-threads .l b{letter-spacing:-.02em;font-weight:800}.zs .cv-trackph:after{background:linear-gradient(#0000001a,#000c)}.zs .cv-trackph .en,.zs .cv-trackph b,.zs .cv-rec p b,.zs .cv-mailbox .to{letter-spacing:-.02em;font-weight:800}.cv-in.zscl li .ic{border:1px solid rgba(var(--zs-acc-rgb),.4);background:rgba(var(--zs-acc-rgb),.06)}.cv-in.zscl li b,.zs .cv-ready .row b{letter-spacing:-.02em;font-weight:800}.zs .cv-mailbox .big{border:1px solid rgba(var(--zs-acc-rgb),.45);background:rgba(var(--zs-acc-rgb),.07)}.zs .cv-pw h3{letter-spacing:-.02em;font-weight:800}.zs .zl-tabs button.on{background:rgba(var(--zs-acc-rgb),.16)}.zs .cv-spin{border:2px solid rgba(var(--zs-acc-rgb),.22)}@media (prefers-reduced-motion:reduce){.zs .cv-spin{border-top-color:rgba(var(--zs-acc-rgb),.22);background:rgba(var(--zs-acc-rgb),.18)}}.zs .cv-li a.t>i{letter-spacing:-.02em;font-weight:800}@keyframes zs-cv-beacon{0%,to{box-shadow:0 0 0 4px rgba(var(--zs-acc-rgb),.18), 0 0 16px rgba(var(--zs-acc-rgb),.55)}50%{box-shadow:0 0 0 9px rgba(var(--zs-acc-rgb),0), 0 0 22px rgba(var(--zs-acc-rgb),.7)}}@media (prefers-reduced-motion:no-preference){.zs .cv-track li.now i{animation:1.8s ease-in-out .6s 3 zs-cv-beacon}}.zs .zh-head p,.zs .zh-now h1,.zs .zh-now .up,.zs .zh-sec h2{letter-spacing:-.02em;font-weight:800}.zs .zh-steps .ic{border:1px solid rgba(var(--zs-acc-rgb),.4);background:rgba(var(--zs-acc-rgb),.06)}.zs .zh-steps .t b,.zs .zh-more .l b{letter-spacing:-.02em;font-weight:800}@keyframes zs-zh-halo{0%,to{box-shadow:0 10px 26px #0000004d, 0 0 0 0 rgba(var(--zs-acc-rgb),0)}50%{box-shadow:0 10px 26px #0000004d, 0 0 0 7px rgba(var(--zs-acc-rgb),.16), 0 0 26px rgba(var(--zs-acc-rgb),.55)}}@media (prefers-reduced-motion:no-preference){.zs .zh-now .cv-btn{animation:.5s cubic-bezier(.2,.7,.2,1) .2s both cv-rise,1.6s ease-in-out 1.15s 2 zs-zh-halo}.zs .cv-resume:not(.quiet){animation:1.6s ease-in-out .9s 2 zs-zh-halo}.zs .cv-hello~.cv-resume:not(.quiet){animation:.6s cubic-bezier(.2,.7,.2,1) .35s both cv-rise,1.6s ease-in-out 1.1s 2 zs-zh-halo}}.zs .za-h1{letter-spacing:-.02em;font-weight:800}.zs .cv-hero.scene:after{background:linear-gradient(#0000001a 20%,#0000008c 45%,#000000f0 78%)}@media (min-width:1024px){.zs .cv-bar-total b{letter-spacing:-.02em;font-weight:800}}html:has(.cv-in.zs){background:#000}body:has(.cv-in.zs){background:#000}.rw-main:has(>.cv-in.zs){background:#000}.rw-shell:has(.cv-in.zs) .rw-tabbar{--aw-mat:#000000b8;--paper:#000;--line:#2c2c2e;--ink:#f5f5f7;--ink-2:#a1a1a6;--ink-3:#9a9a9f}.zs .cv,.cv.zs{background:0 0}.zs .cv-glass{background:var(--zs-surface);-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:none}.zs .cv-glass:before{background:#ffffff0f}.zs .cv-glass.gold{background:linear-gradient(180deg, rgba(var(--zs-acc-rgb),.08), transparent 120px), var(--zs-surface);box-shadow:inset 0 1px 0 rgba(var(--zs-acc-rgb),.35)}.zs .cv-glass.gold:before{background:0 0}.zs .cv-glow{box-shadow:inset 0 1px 0 rgba(var(--zs-acc-rgb),.35)}.zs .cv-btn{background:var(--zs-btn);height:auto;min-height:56px;color:var(--zs-on-btn);letter-spacing:.02em;box-shadow:0 10px 40px rgba(var(--zs-btn-rgb),.25);transition:transform .3s var(--zs-ease), box-shadow .3s;border-radius:999px;font-size:16px;font-weight:700}.zs .cv-btn.ghost{color:var(--zs-ink);box-shadow:inset 0 0 0 1px var(--zs-line2);background:0 0;border:0}.zs .cv-btn.off{background:var(--zs-surface);color:var(--zs-dim);box-shadow:none}.zs :is(.cz-q .links>a,.cz-writebar button,.cz .th-btn){background:var(--zs-btn);color:var(--zs-on-btn);box-shadow:0 8px 28px rgba(var(--zs-btn-rgb),.22);border-radius:999px}.zs :is(.zh-now .track,.cv-resume .track,.cv-prog)>span,.zs .zh-now .track i{background:var(--zs-btn)}.zs .cv-lab{letter-spacing:.32em;color:var(--zs-dim);font-weight:600}.zs :is(.zh-ph,.cv-hero>img){filter:saturate()contrast(1.04)}.zs .cv-hero:after{background:linear-gradient(180deg, #00000059, transparent 30%, #0003 50%, var(--zs-ground) 96%)}.zs .cv-hero .back{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);color:#fff;background:#00000059;border-radius:50%;box-shadow:inset 0 0 0 1px #ffffff2e}.zs .cz-rhd .back{background:var(--zs-surface);box-shadow:inset 0 0 0 1px var(--zs-line2);border:0;border-radius:50%}.zs .th-badge.coach{background:var(--zs-acc);color:var(--zs-on)}.zs .ca-q h3 small{color:var(--zs-acc)}.zs .cr-ladder>li.done .lv{background:var(--zs-acc);color:var(--zs-on)}@media (prefers-reduced-motion:no-preference){.zs :is(.cv-glass,.zh-now,.zh-sec,.cz-q,.cz-voices,.ca-q,.cv-li,.cr-card,.cz-room){animation:zs-in .45s var(--zs-ease) both}.zs :is(.zh-sec,.ca-q+.ca-q,.cz-voices){animation-delay:60ms}}@keyframes zs-in{0%{opacity:0;transform:translateY(12px)}}.zs .cv-hero h1{font-size:clamp(34px,9vw,48px);line-height:1.1}.zs .cv-brand .cv-zmark{visibility:hidden}.zs .zh-now h1>span,.zs .cv-hero.mine .cv-lab.jp,.zs .cz-q .k>i,.zs .cz-mast .kick,.zs .cz-sh>span,.zs .cz-mast .cz-me{display:none}.zs[data-acc=aqua],.zs[data-acc=aqua] .cv{--zs-ground:#000;--zs-surface:#1c1c1e;--zs-deep:#0b0b0c;--zs-ink:#f5f5f7;--zs-sub:#a1a1a6;--zs-dim:#9a9a9f;--zs-line1:#2c2c2e;--zs-line2:#3a3a3c;--zs-acc:#7ff0c8;--zs-acc-rgb:127,240,200;--zs-acc2:#7cc4ff;--zs-on:#04140e;--zs-btn:linear-gradient(100deg,#8af3cf,#7cc4ff);--zs-btn-rgb:124,220,230;--zs-on-btn:#04121c}.zs[data-acc=ice],.zs[data-acc=ice] .cv{--zs-ground:#02060a;--zs-surface:#121820;--zs-deep:#080d13;--zs-ink:#f5f5f7;--zs-sub:#a1a1a6;--zs-dim:#9a9a9f;--zs-line1:#1f2833;--zs-line2:#2b3644;--zs-acc:#a8e4ff;--zs-acc-rgb:168,228,255;--zs-acc2:#9ef5d6;--zs-on:#04101c;--zs-btn:linear-gradient(100deg,#e8f7ff,#a8e4ff);--zs-btn-rgb:168,228,255;--zs-on-btn:#04101c}.zs[data-acc=navymint],.zs[data-acc=navymint] .cv{--zs-ground:#091020;--zs-surface:#141d32;--zs-deep:#0c1428;--zs-ink:#f5f5f7;--zs-sub:#a1a1a6;--zs-dim:#9a9a9f;--zs-line1:#1d2842;--zs-line2:#29365a;--zs-acc:#7ff0c8;--zs-acc-rgb:127,240,200;--zs-acc2:#f0cf8a;--zs-on:#061420;--zs-btn:linear-gradient(100deg,#86f2cc,#5cc8e6);--zs-btn-rgb:127,240,200;--zs-on-btn:#061420}.zs[data-acc=skygold],.zs[data-acc=skygold] .cv{--zs-ground:#000;--zs-surface:#17191d;--zs-deep:#0b0c0f;--zs-ink:#f5f5f7;--zs-sub:#a1a1a6;--zs-dim:#9a9a9f;--zs-line1:#262a31;--zs-line2:#333943;--zs-acc:#e8c57e;--zs-acc-rgb:232,197,126;--zs-acc2:#7cc4ff;--zs-on:#1a1305;--zs-btn:linear-gradient(100deg,#9fd3ff,#4f9dff);--zs-btn-rgb:79,157,255;--zs-on-btn:#03101f}.zs[data-acc=navysky],.zs[data-acc=navysky] .cv{--zs-ground:#081022;--zs-surface:#121c33;--zs-deep:#0b1429;--zs-ink:#f5f5f7;--zs-sub:#a1a1a6;--zs-dim:#9a9a9f;--zs-line1:#1c2846;--zs-line2:#28375e;--zs-acc:#ecc982;--zs-acc-rgb:236,201,130;--zs-acc2:#7cc4ff;--zs-on:#1a1305;--zs-btn:linear-gradient(100deg,#8fcbff,#3f8cff);--zs-btn-rgb:63,140,255;--zs-on-btn:#03101f}.zs[data-acc=red],.zs[data-acc=red] .cv{--zs-ground:#000;--zs-surface:#1c1c1e;--zs-deep:#0b0b0c;--zs-ink:#f5f5f7;--zs-sub:#a1a1a6;--zs-dim:#9a9a9f;--zs-line1:#2c2c2e;--zs-line2:#3a3a3c;--zs-acc:#ff4d5a;--zs-acc-rgb:255,77,90;--zs-acc2:#ff9e7a;--zs-on:#fff;--zs-btn:linear-gradient(100deg,#e4002b,#ff5a3c);--zs-btn-rgb:228,0,43;--zs-on-btn:#fff}.zs[data-acc=redgold],.zs[data-acc=redgold] .cv{--zs-ground:#000;--zs-surface:#1a1718;--zs-deep:#0d0a0b;--zs-ink:#f5f5f7;--zs-sub:#a1a1a6;--zs-dim:#9a9a9f;--zs-line1:#2c2627;--zs-line2:#3b3334;--zs-acc:#e8c57e;--zs-acc-rgb:232,197,126;--zs-acc2:#ff3b4f;--zs-on:#1a1305;--zs-btn:linear-gradient(100deg,#e4002b,#ff3b30);--zs-btn-rgb:228,0,43;--zs-on-btn:#fff}.zs[data-acc=redmono],.zs[data-acc=redmono] .cv{--zs-ground:#000;--zs-surface:#1c1c1e;--zs-deep:#0b0b0c;--zs-ink:#f5f5f7;--zs-sub:#a1a1a6;--zs-dim:#9a9a9f;--zs-line1:#2c2c2e;--zs-line2:#3a3a3c;--zs-acc:#f5f5f7;--zs-acc-rgb:245,245,247;--zs-acc2:#ff3b4f;--zs-on:#000;--zs-btn:linear-gradient(100deg,#e4002b,#c4001f);--zs-btn-rgb:228,0,43;--zs-on-btn:#fff}.zs[data-acc=wine],.zs[data-acc=wine] .cv{--zs-ground:#0c0306;--zs-surface:#1c0f13;--zs-deep:#130709;--zs-ink:#f6efee;--zs-sub:#c3b2b3;--zs-dim:#a89496;--zs-line1:#2e1a1f;--zs-line2:#40252b;--zs-acc:#ff8a8f;--zs-acc-rgb:255,138,143;--zs-acc2:#e4002b;--zs-on:#1c0508;--zs-btn:linear-gradient(100deg,#ff2a45,#b8001f);--zs-btn-rgb:228,0,43;--zs-on-btn:#fff}.zs[data-acc=blackgold],.zs[data-acc=blackgold] .cv{--zs-ground:#000;--zs-surface:#1a1916;--zs-deep:#0c0b09;--zs-ink:#f5f5f7;--zs-sub:#a1a1a6;--zs-dim:#9a9a9f;--zs-line1:#2b2924;--zs-line2:#3a3730;--zs-acc:#ecca85;--zs-acc-rgb:236,202,133;--zs-acc2:#fff1cf;--zs-on:#140f04;--zs-btn:linear-gradient(100deg,#f7dea0,#d9a84c);--zs-btn-rgb:236,202,133;--zs-on-btn:#140f04}.zs[data-acc=goldmono],.zs[data-acc=goldmono] .cv{--zs-ground:#000;--zs-surface:#1c1c1e;--zs-deep:#0b0b0c;--zs-ink:#f5f5f7;--zs-sub:#a1a1a6;--zs-dim:#9a9a9f;--zs-line1:#2c2c2e;--zs-line2:#3a3a3c;--zs-acc:#e8c57e;--zs-acc-rgb:232,197,126;--zs-acc2:#8e8e93;--zs-on:#140f04;--zs-btn:linear-gradient(100deg,#f5f5f7,#d2d2d7);--zs-btn-rgb:255,255,255;--zs-on-btn:#000}.zs[data-acc=champagne],.zs[data-acc=champagne] .cv{--zs-ground:#070a14;--zs-surface:#161b29;--zs-deep:#0d111d;--zs-ink:#f5f5f7;--zs-sub:#a1a1a6;--zs-dim:#9a9a9f;--zs-line1:#222838;--zs-line2:#2e3548;--zs-acc:#f2d9a6;--zs-acc-rgb:242,217,166;--zs-acc2:#8fc8ff;--zs-on:#1a1406;--zs-btn:linear-gradient(100deg,#9fd0ff,#f2d9a6);--zs-btn-rgb:143,200,255;--zs-on-btn:#0a0f1c}.zs[data-acc=tealgold],.zs[data-acc=tealgold] .cv{--zs-ground:#04100f;--zs-surface:#0f2020;--zs-deep:#081816;--zs-ink:#f4f2ec;--zs-sub:#b7c0bb;--zs-dim:#9aa59f;--zs-line1:#173130;--zs-line2:#224442;--zs-acc:#ebc97f;--zs-acc-rgb:235,201,127;--zs-acc2:#7fe3c9;--zs-on:#1a1305;--zs-btn:linear-gradient(100deg,#35b89d,#e6bd6c);--zs-btn-rgb:53,184,157;--zs-on-btn:#03120f}.zs[data-acc=navy],.zs[data-acc=navy] .cv{--zs-ground:#070c18;--zs-surface:#121a2c;--zs-deep:#0b1222;--zs-ink:#f4efe4;--zs-sub:#bdb6a6;--zs-dim:#a39c8c;--zs-line1:#1e2940;--zs-line2:#2a3652;--zs-acc:#d9b673;--zs-acc-rgb:217,182,115;--zs-acc2:#f1dcae;--zs-on:#141006;--zs-btn:linear-gradient(100deg,#ecd29a,#c39a52);--zs-btn-rgb:217,182,115;--zs-on-btn:#141006}.zs[data-acc=orange],.zs[data-acc=orange] .cv{--zs-ground:#000;--zs-surface:#1b1917;--zs-deep:#0d0b0a;--zs-ink:#f5f5f7;--zs-sub:#a1a1a6;--zs-dim:#9a9a9f;--zs-line1:#2c2825;--zs-line2:#3b3632;--zs-acc:#ff9a52;--zs-acc-rgb:255,154,82;--zs-acc2:#ffd2a8;--zs-on:#170800;--zs-btn:linear-gradient(100deg,#ff8a3d,#e8562a);--zs-btn-rgb:255,122,47;--zs-on-btn:#170800}.zs[data-acc=cobalt],.zs[data-acc=cobalt] .cv{--zs-ground:#030712;--zs-surface:#0f1730;--zs-deep:#081025;--zs-ink:#f5f5f7;--zs-sub:#a1a1a6;--zs-dim:#9a9a9f;--zs-line1:#1a2547;--zs-line2:#253462;--zs-acc:#fff;--zs-acc-rgb:255,255,255;--zs-acc2:#3d6bff;--zs-on:#030712;--zs-btn:linear-gradient(100deg,#3d6bff,#1c3fd1);--zs-btn-rgb:61,107,255;--zs-on-btn:#fff}.zs[data-acc=mono],.zs[data-acc=mono] .cv{--zs-ground:#000;--zs-surface:#1c1c1e;--zs-deep:#0b0b0c;--zs-ink:#f5f5f7;--zs-sub:#a1a1a6;--zs-dim:#9a9a9f;--zs-line1:#2c2c2e;--zs-line2:#3a3a3c;--zs-acc:#f5f5f7;--zs-acc-rgb:245,245,247;--zs-acc2:#a1a1a6;--zs-on:#000;--zs-btn:linear-gradient(100deg,#f5f5f7,#d2d2d7);--zs-btn-rgb:255,255,255;--zs-on-btn:#000}.zs[data-acc=one],.zs[data-acc=one] .cv{--zs-ground:#000;--zs-surface:#1c1c1e;--zs-deep:#0b0b0c;--zs-ink:#f5f5f7;--zs-sub:#a1a1a6;--zs-dim:#9a9a9f;--zs-line1:#2c2c2e;--zs-line2:#3a3a3c;--zs-acc:#b9a6ff;--zs-acc-rgb:185,166,255;--zs-acc2:#ffb59a;--zs-on:#140b26;--zs-btn:linear-gradient(100deg,#7b5cff,#ff6b8a);--zs-btn-rgb:123,92,255;--zs-on-btn:#fff}html:has(.cv-in.zs[data-acc=ice]){background:#02060a}body:has(.cv-in.zs[data-acc=ice]){background:#02060a}.rw-main:has(>.cv-in.zs[data-acc=ice]){background:#02060a}.rw-shell:has(.cv-in.zs[data-acc=ice]) .rw-tabbar{--aw-mat:#121820d1;--paper:#02060a;--line:#1f2833}html:has(.cv-in.zs[data-acc=navymint]){background:#091020}body:has(.cv-in.zs[data-acc=navymint]){background:#091020}.rw-main:has(>.cv-in.zs[data-acc=navymint]){background:#091020}.rw-shell:has(.cv-in.zs[data-acc=navymint]) .rw-tabbar{--aw-mat:#141d32d1;--paper:#091020;--line:#1d2842}html:has(.cv-in.zs[data-acc=navysky]){background:#081022}body:has(.cv-in.zs[data-acc=navysky]){background:#081022}.rw-main:has(>.cv-in.zs[data-acc=navysky]){background:#081022}.rw-shell:has(.cv-in.zs[data-acc=navysky]) .rw-tabbar{--aw-mat:#121c33d1;--paper:#081022;--line:#1c2846}html:has(.cv-in.zs[data-acc=wine]){background:#0c0306}body:has(.cv-in.zs[data-acc=wine]){background:#0c0306}.rw-main:has(>.cv-in.zs[data-acc=wine]){background:#0c0306}.rw-shell:has(.cv-in.zs[data-acc=wine]) .rw-tabbar{--aw-mat:#1c0f13d1;--paper:#0c0306;--line:#2e1a1f}html:has(.cv-in.zs[data-acc=champagne]){background:#070a14}body:has(.cv-in.zs[data-acc=champagne]){background:#070a14}.rw-main:has(>.cv-in.zs[data-acc=champagne]){background:#070a14}.rw-shell:has(.cv-in.zs[data-acc=champagne]) .rw-tabbar{--aw-mat:#161b29d1;--paper:#070a14;--line:#222838}html:has(.cv-in.zs[data-acc=tealgold]){background:#04100f}body:has(.cv-in.zs[data-acc=tealgold]){background:#04100f}.rw-main:has(>.cv-in.zs[data-acc=tealgold]){background:#04100f}.rw-shell:has(.cv-in.zs[data-acc=tealgold]) .rw-tabbar{--aw-mat:#0f2020d1;--paper:#04100f;--line:#173130}html:has(.cv-in.zs[data-acc=navy]){background:#070c18}body:has(.cv-in.zs[data-acc=navy]){background:#070c18}.rw-main:has(>.cv-in.zs[data-acc=navy]){background:#070c18}.rw-shell:has(.cv-in.zs[data-acc=navy]) .rw-tabbar{--aw-mat:#121a2cd1;--paper:#070c18;--line:#1e2940}html:has(.cv-in.zs[data-acc=cobalt]){background:#030712}body:has(.cv-in.zs[data-acc=cobalt]){background:#030712}.rw-main:has(>.cv-in.zs[data-acc=cobalt]){background:#030712}.rw-shell:has(.cv-in.zs[data-acc=cobalt]) .rw-tabbar{--aw-mat:#0f1730d1;--paper:#030712;--line:#1a2547}.zs .bl.bl-zero{--bl-red:var(--zs-acc);--bl-line:#ffffff14;--bl-ink:var(--zs-ink);--bl-ink2:var(--zs-sub);--bl-ink3:var(--zs-sub);background:var(--zs-ground);color:var(--zs-ink)}.zs .bl-zero .bl-atitle,.zs .bl-zero .bl-body h2,.zs .bl-zero .bl-body h3{font-family:var(--font-noto-sans-jp), "Hiragino Sans", sans-serif;letter-spacing:-.01em;font-weight:800}.zs .bl-zero .bl-body{color:#d6d6db}.zs .bl-zero .bl-body a{-webkit-text-decoration-color:rgba(var(--zs-acc-rgb), .5);text-decoration-color:rgba(var(--zs-acc-rgb), .5)}.zs .bl-zero .bl-foot-in{color:var(--zs-dim)}.zs .zh-card{background:var(--zs-surface);box-shadow:inset 0 0 0 1px #ffffff0f}.zs .zh-card .tx b{letter-spacing:-.02em;font-weight:800}.zs .zh-card .ph img{filter:saturate()contrast(1.04)}.zs .zh-card.t-free{--tone:var(--zs-acc)}.zs .zh-card .chip.on{background:var(--zs-acc);color:var(--zs-on)}.zs .zh-card.soon .ph{background:repeating-linear-gradient(135deg, #ffffff08 0 10px, transparent 10px 20px), var(--zs-deep)}
.zf-frame,.zf-frame>iframe{background:#eceef0}.zs .cz-q{border:0}.zs .cv .cz-mini,.zs .cz-mini,.zs .vt-team{border-left:0}.zs .zu-mine{border-radius:var(--cv-r,20px);background:var(--zs-surface);margin-top:10px;padding:4px 16px;display:block}.zs .zu-row{border-top:1px solid var(--zs-line1);color:var(--zs-ink);align-items:center;gap:14px;padding:12px 0;text-decoration:none;display:flex}.zs .zu-row:first-child{border-top:0}.zs .zu-row .ph{-o-object-fit:cover;object-fit:cover;background:var(--zs-line1);border-radius:12px;flex:none;width:56px;height:56px}.zs .zu-row .l{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.zs .zu-row .l b{letter-spacing:-.01em;font-size:16px;font-weight:800}.zs .zu-row .l small{color:var(--zs-sub);font-size:12.5px}.zs .zu-row .bar{background:var(--zs-line1);border-radius:3px;height:3px;margin-top:6px;display:block;overflow:hidden}.zs .zu-row .bar>span{background:var(--zs-acc);height:100%;display:block}.zs .zu-row>svg{color:var(--zs-dim);flex:none}.zs .zu-rooms{gap:10px;margin-top:10px;display:grid}.zs .zu-room{border-radius:var(--cv-r,20px);background:var(--zs-surface);color:var(--zs-ink);gap:12px;padding:16px;text-decoration:none;display:grid}.zs .zu-room.lock{opacity:1;box-shadow:none;border:1px dashed var(--zs-line2);background:0 0}.zs .zu-room.lock .l b{color:var(--zs-dim)}.zs .zu-room.lock .l small{color:var(--zs-sub)}.zs .zu-room.lock .ic{opacity:.6}.zs .zu-room .hd{align-items:center;gap:12px;display:flex}.zs .zu-room .ic{background:var(--zs-line1);width:40px;height:40px;color:var(--zs-ink);border-radius:12px;flex:none;justify-content:center;align-items:center;font-size:12px;font-weight:800;display:inline-flex}.zs .zu-room .l{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.zs .zu-room .l b{letter-spacing:-.01em;font-size:16px;font-weight:800}.zs .zu-room .l small{color:var(--zs-sub);font-size:12.5px;line-height:1.5}.zs .zu-room .new{background:var(--zs-acc);min-width:22px;height:22px;color:var(--zs-on);text-align:center;border-radius:99px;flex:none;padding:0 7px;font-size:12px;font-style:normal;font-weight:800;line-height:22px}.zs .zu-room .q{background:#000;border-radius:14px;flex-direction:column;gap:4px;padding:12px 14px;display:flex}.zs .zu-room .q small{color:var(--zs-sub);font-size:12px;font-weight:700}.zs .zu-room .q b{font-size:15px;font-weight:700;line-height:1.55}.zs .zu-room .q em{color:var(--zs-sub);font-size:12.5px;font-style:normal}.zs .zu-room .peek{color:var(--zs-sub);white-space:nowrap;text-overflow:ellipsis;font-size:13px;display:block;overflow:hidden}.zs .zu-room .peek b{color:var(--zs-ink);margin-right:6px;font-weight:700}.zs .zu-room .peek time{color:var(--zs-dim);margin-left:8px;font-size:12px}@media (hover:hover){.zs :is(.zu-row,.zu-room:not(.lock)):hover{filter:brightness(1.12)}}.zu-head{text-align:center;padding:18px 0 4px}.zu-back{min-height:44px;color:var(--zs-ink,#f5f5f7);align-items:center;gap:10px;font-size:14px;font-weight:700;text-decoration:none;display:inline-flex}.zu-back .c{background:#ffffff14;border:1px solid #ffffff24;border-radius:50%;justify-content:center;align-items:center;width:36px;height:36px;padding-bottom:2px;font-size:22px;line-height:1;display:inline-flex}.zu-head .zu-back{width:max-content;display:flex}.zu-word{font-family:var(--font-archivo), "Helvetica Neue", Arial, sans-serif;letter-spacing:.24em;color:var(--zs-ink,#f5f5f7);margin:0;font-size:13px;font-weight:700}.zu-head .zu-word{margin-top:26px}.zu-head .cv-h1{margin-top:10px}html:has(.bl-zero){background:#000}.bl.bl-zero .bl-back{display:none}.bl.bl-zero{--bl-red:var(--zs-acc,#7ff0c8);--bl-line:#ffffff14;--bl-ink:#f5f5f7;--bl-ink2:#a1a1a6;--bl-ink3:#a1a1a6;color:#f5f5f7;background:#000}.bl-zero .bl-top-in{justify-content:space-between;align-items:center;gap:12px;display:flex}.bl-zero .bl-atitle,.bl-zero .bl-body h2,.bl-zero .bl-body h3{font-family:var(--font-noto-sans-jp), "Hiragino Sans", system-ui, sans-serif;letter-spacing:-.01em;font-weight:800}.bl-zero .bl-body{color:#d6d6da}.bl-zero .bl-body a{-webkit-text-decoration-color:rgba(var(--zs-acc-rgb,127,240,200), .45);text-decoration-color:rgba(var(--zs-acc-rgb,127,240,200), .45)}.bl-zero .bl-law dt{color:#f5f5f7;font-weight:700}.bl-zero .bl-foot-in{color:#8e8e93}.zu-auth{--backdrop:#000}.zu-auth [data-theme=dark]{--paper:#000;--surface:#1c1c1e;--raise:#1c1c1e;--ink:#f5f5f7;--ink-2:#a1a1a6;--ink-3:#8e8e93;--line:#2c2c2e;--line-2:#3a3a3c;--accent:#7ff0c8;--accent-press:#7ff0c8;--on-accent:#fff;--layer-bg:none}.zu-auth [data-theme=dark] .btn-accent{color:#fff;background:linear-gradient(100deg,#2f6bff,#148a6b);box-shadow:0 8px 24px #7ff0c82e}.zu-auth .rise-mark,.zero-mark{display:none}.zu-auth .zero-mark{font-family:var(--font-archivo), "Helvetica Neue", Arial, sans-serif;letter-spacing:.24em;color:#f5f5f7;font-size:14px;font-weight:700;display:block}.cz-rhd .zu-hd-r{margin-left:auto}.cz-rhd a.zu-hd-r{position:relative}.cz-rhd a.zu-hd-r:after{content:"";position:absolute;inset:-10px -6px}.zs .zu-steps{grid-template-columns:repeat(3,1fr);gap:6px;margin:14px 16px 18px;padding:0;list-style:none;display:grid}.zs .zu-steps li{background:var(--zs-surface);color:var(--zs-sub);text-align:center;border-radius:14px;flex-direction:column;align-items:center;gap:4px;padding:10px 4px;font-size:12.5px;font-weight:700;line-height:1.35;display:flex}.zs .zu-steps li i{background:var(--zs-line1);width:22px;height:22px;color:var(--zs-ink);border-radius:50%;justify-content:center;align-items:center;font-size:12px;font-style:normal;font-weight:800;display:inline-flex}.zs .zu-steps li small{letter-spacing:0;color:var(--zs-dim);font-size:12px;font-weight:500}.zs .zu-steps li.on{color:var(--zs-ink);box-shadow:inset 0 0 0 1px rgba(var(--zs-acc-rgb), .55)}.zs .zu-steps li.on i{background:var(--zs-acc);color:var(--zs-on)}.zs .cv-rmark.zu-rmark{font-family:var(--font-archivo), Arial, sans-serif;letter-spacing:.12em;color:var(--zs-ink);background:#000;border-radius:12px;justify-content:center;align-items:center;height:56px;font-size:15px;font-weight:700;display:inline-flex}.zo-steps{border-radius:var(--cv-r,20px);margin:24px 24px 0;padding:8px 18px;list-style:none}.zo-steps li{color:var(--cv-sub);align-items:flex-start;gap:14px;padding:14px 0;display:flex}.zo-steps li+li{border-top:1px solid var(--cv-line,#ffffff14)}.zo-steps i{border:1px solid #ffffff2e;border-radius:50%;flex:none;justify-content:center;align-items:center;width:28px;height:28px;font-size:13px;font-style:normal;font-weight:800;display:inline-flex}.zo-steps span{flex-direction:column;gap:4px;display:flex}.zo-steps b{color:var(--cv-ink,#f5f5f7);font-size:15px;font-weight:700}.zo-steps small{font-size:13px;line-height:1.6}.zo-steps li.now i{background:var(--cv-gold,#7ff0c8);color:var(--cv-gold-ink,#000);border-color:#0000}.zo-steps li.done i{color:var(--cv-gold,#7ff0c8);border-color:var(--cv-gold,#7ff0c8)}.zo-steps li.done b{color:var(--cv-sub)}.zo-go{flex-direction:column;gap:12px;margin-top:24px;padding:0 24px;display:flex}.zo-me{color:var(--cv-sub);word-break:break-all;margin:24px 0 0;padding:0 24px;font-size:13px}.zl .zo-me+.cz-req{margin:10px 24px 0}.zu-top{justify-content:space-between;align-items:center;gap:12px;display:flex}.zu-chip{min-height:44px;color:var(--zs-sub,#a1a1a6);white-space:nowrap;border-radius:999px;align-items:center;gap:8px;padding:0 14px;font-size:13px;font-weight:700;text-decoration:none;display:inline-flex;box-shadow:inset 0 0 0 1px #ffffff2e}.zu-chip.on{color:var(--zs-ink,#f5f5f7);box-shadow:inset 0 0 0 1px rgba(var(--zs-acc-rgb,127,240,200), .55);padding:0 14px 0 5px}.zu-chip i{background:var(--zs-acc,#7ff0c8);width:26px;height:26px;color:var(--zs-on,#000);border-radius:50%;justify-content:center;align-items:center;font-size:13px;font-style:normal;font-weight:800;display:inline-flex}.zs .zh{position:relative}.zs .zh>.cv-brand:has(>.cv-zmark){z-index:1;padding:0;position:absolute;top:12px;right:16px}.zs .zh .cv-zmark{display:none}.zs .zh-head{padding-top:20px}.zs .zh-soonline{font-size:var(--fs-sm);color:var(--zs-sub);margin:8px 6px 0;line-height:1.7}.cv-agree{width:100%;color:var(--cv-sub);margin:0 0 2px;font-size:12px;line-height:1.6}.cv-agree a{color:var(--cv-ink);text-underline-offset:2px;text-decoration:underline}.cv-bar:has(>.cv-agree){flex-wrap:wrap;row-gap:8px}.th-empty>p{margin:0}.th-empty>a{text-underline-offset:3px;align-items:center;min-height:44px;font-weight:700;text-decoration:underline;display:inline-flex}.za-form :is(select,textarea)+label{margin-top:12px}.cv-hello span a,.cv-agree a{margin:-12px 0;padding:12px 0;display:inline-block}.cv-hello span a{color:var(--cv-gold)}.zu-word a{color:inherit;margin:-14px 0;padding:14px 0;text-decoration:none;display:inline-block}.zs .zh-plaza{border:1px solid rgba(var(--zs-acc-rgb), .55);background:linear-gradient(180deg, rgba(var(--zs-acc-rgb), .12), rgba(var(--zs-acc-rgb), .03)), var(--zs-surface);margin-top:14px;padding:18px}.zs .zh-plaza .ic.plaza{background:var(--zs-acc);width:46px;height:46px;color:var(--zs-on);border-radius:14px}.zs .zh-plaza .l .k{color:var(--zs-acc);letter-spacing:.04em;font-size:12px;font-weight:700}.zs .zh-plaza .l b{font-size:19px}.zs .zh-plaza .go{color:var(--zs-ink);background:#000;border-radius:12px;justify-content:space-between;align-items:center;padding:12px 14px;font-size:15px;font-weight:700;display:flex}
.lm{padding-bottom:96px}.lm-top{justify-content:space-between;align-items:flex-end;gap:14px;padding:22px 20px 0;display:flex}.lm-kick{letter-spacing:.3em;color:var(--lg-ink3);font-size:12px;font-weight:700;display:block}.lm-h1{letter-spacing:-.01em;margin:5px 0 0;font-size:26px;font-weight:900;line-height:1.1}.lm-pos{text-align:right;color:var(--lg-ink3);flex:none;margin:0;font-size:12px;line-height:1.5}.lm-pos b{font-family:var(--lg-anton);color:var(--lg-ink);font-size:17px;font-weight:400;line-height:1}.lm-pos span{display:block}.lm-lead{color:var(--lg-ink2);margin:12px 0 0;padding:0 20px;font-size:13px;line-height:1.6}.lm-today{border:2px solid var(--lg-ink);color:inherit;background:#fff;border-radius:12px;margin:16px 20px 0;padding:14px 118px 14px 16px;text-decoration:none;display:block;position:relative}.lm-today-k{letter-spacing:.16em;color:var(--lg-ink3);font-size:12px;font-weight:700;display:block}.lm-today b{margin:4px 0 2px;font-size:18px;font-weight:900;line-height:1.25;display:block}.lm-today s{color:var(--lg-ink3);text-overflow:ellipsis;white-space:nowrap;font-size:12px;text-decoration:none;display:block;overflow:hidden}.lm-today-btn{background:var(--lg-ink);color:#fff;border-radius:8px;padding:9px 14px;font-size:12.5px;font-weight:700;position:absolute;top:50%;right:14px;transform:translateY(-50%)}.lm-strip{z-index:30;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-bottom:1px solid var(--lg-line);background:#f5f5f5eb;margin-top:16px;position:sticky;top:0}.rw-main:has(.rw-viewas) .lm-strip{top:52px}.lm-strip-row{gap:4px;padding:6px 12px;display:flex}.lm-strip-row button{min-width:0;height:44px;font:inherit;color:#4b4b4b;cursor:pointer;white-space:nowrap;text-align:center;text-overflow:ellipsis;background:#ebebeb;border:0;border-radius:8px;flex:1 1 0;padding:0;font-size:12px;font-weight:700;position:relative;overflow:hidden}.lm-strip-row button.on{background:var(--lg-ink);color:#fff}.lm-strip-row button.on:after{content:"";opacity:.75;border:3px solid #0000;border-top-color:currentColor;border-bottom:0;margin-left:-3px;position:absolute;bottom:4px;left:50%}.lm-drop{max-height:calc(100vh - 56px - var(--tab-h,64px) - 8px);max-height:calc(100dvh - 56px - var(--tab-h,64px) - 8px);border-top:1px solid var(--lg-line);background:var(--lg-bg);position:absolute;top:100%;left:0;right:0;overflow-y:auto;box-shadow:0 14px 24px #00000024}.lm-drop-l{padding:12px 20px 4px}.lm-drop-l h4{letter-spacing:.14em;color:var(--lg-ink3);margin:0 0 8px;font-size:12px;font-weight:900}.lm-chips{flex-wrap:wrap;gap:8px;padding:0 0 8px;display:flex}.lm-chip{border:1px solid var(--lg-line);font:inherit;color:inherit;cursor:pointer;background:#fff;border-radius:20px;align-items:baseline;gap:6px;padding:8px 13px;display:inline-flex}.lm-chip b{letter-spacing:-.01em;font-size:14px;font-weight:900}.lm-chip i{font-style:normal;font-family:var(--lg-anton);color:var(--lg-ink3);font-size:12px;font-weight:400}.lm-chip.cur{border:2px solid var(--lg-ink);padding:7px 12px}.lm-drop-x{border:0;border-top:1px solid var(--lg-line);width:100%;font:inherit;color:var(--lg-ink3);cursor:pointer;background:0 0;padding:12px;font-size:12.5px;display:block}.lm-anchor{height:0}.lm-big{aspect-ratio:16/9;color:#fff;background:linear-gradient(150deg,#3a3d45,#14161b);border-radius:12px;margin:14px 20px 0;scroll-margin-top:56px;text-decoration:none;display:block;position:relative;overflow:hidden}.lm-big img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;display:block}.lm-big:before{content:"";z-index:1;background:linear-gradient(#0000 44%,#0000008c 70%,#000000eb 100%),linear-gradient(#0000007a,#00000057 34%,#00000057);position:absolute;inset:0}.lm-big-k{z-index:2;letter-spacing:.14em;opacity:.9;font-size:12px;font-weight:700;position:absolute;top:10px;left:12px}.lm-big-t{z-index:2;position:absolute;bottom:11px;left:12px;right:12px}.lm-big-t b{font-size:20px;font-weight:900;line-height:1.2;display:block}.lm-big-t s{opacity:.85;margin-top:3px;font-size:12px;text-decoration:none;display:block}.lm-big .lm-tag{margin-bottom:5px;display:inline-block}.lm-big.cur{outline:2px solid var(--lg-ink);outline-offset:2px}.lm-bar{z-index:2;background:#ffffff4d;height:3px;position:absolute;bottom:0;left:0;right:0}.lm-bar b{background:#fff;height:100%;display:block}.lm-tag{letter-spacing:.1em;background:var(--lg-accent);color:#fff;border-radius:4px;flex:none;padding:4px 8px 3px;font-size:12px;font-weight:700}.lt-tth>.lg-paid{top:8px;right:8px}.lt{padding-bottom:96px}.lt-hd{padding:8px 20px 0}.lt-back{min-height:44px;color:var(--lg-ink2);align-items:center;font-size:14px;text-decoration:none;display:inline-flex}.lt-h1{letter-spacing:-.01em;margin:5px 0 0;font-size:26px;font-weight:900;line-height:1.15}.lt-pos{color:var(--lg-ink3);margin:5px 0 0;font-size:12px}.lt-pos b{font-family:var(--lg-anton);color:var(--lg-ink);margin-right:2px;font-size:15px;font-weight:400}.lt-pos span{margin-left:8px}.lt-lead{color:var(--lg-ink3);margin:10px 0 0;padding:0 20px;font-size:12px;line-height:1.6}.lt-tl{padding:8px 0 0}.lt-row{--lt-pulse:173, 173, 173;margin-top:16px;padding:0 20px;position:relative}.lt-row.done{--lt-pulse:17, 17, 17}.lt-row.now{--lt-pulse:228, 0, 43}.lt-row:before{content:"";z-index:0;background:#dedede;width:3px;position:absolute;top:-16px;bottom:0;left:36px;transform:translate(-50%)}.lt-row.done:before,.lt-row.now:before{background:var(--lg-ink)}.lt-row:first-child:before{display:none}.lt-node{z-index:2;width:22px;height:22px;font-family:var(--lg-anton);color:#6b6b6b;background:#fff;border:2px solid #adadad;border-radius:999px;justify-content:center;align-items:center;font-size:12px;font-weight:400;line-height:1;display:flex;position:absolute;top:35px;left:36px;transform:translate(-50%,-50%);box-shadow:0 0 0 2px #fff}.lt-row.done .lt-node{background:var(--lg-ink);border-color:var(--lg-ink);color:#fff}.lt-row.now .lt-node{background:var(--lg-accent);border-color:var(--lg-accent);color:#fff;box-shadow:0 0 0 2px #fff,0 0 0 6px #e4002b29}@keyframes lt-node-pulse{0%,to{box-shadow:0 0 0 2px #fff, 0 0 0 3px rgba(var(--lt-pulse), .32)}50%{box-shadow:0 0 0 2px #fff, 0 0 0 10px rgba(var(--lt-pulse), 0)}}.lt-row:has(.lt-card[open]) .lt-node{animation:1.8s ease-in-out infinite lt-node-pulse}@media (prefers-reduced-motion:reduce){.lt-row:has(.lt-card[open]) .lt-node{animation:none}}.lt-card{z-index:1;border:1px solid var(--lg-line);background:#fff;border-radius:12px;position:relative;overflow:hidden}.lt-card[open]{border-color:var(--lg-ink)}.lt-sum{cursor:pointer;align-items:center;gap:11px;padding:9px 9px 9px 32px;list-style:none;display:flex}.lt-sum::-webkit-details-marker{display:none}.lt-th{background:linear-gradient(150deg,#3a3d45,#14161b);border-radius:7px;flex:none;width:92px;height:52px;position:relative;overflow:hidden}.lt-th img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;display:block}.lt-row.done .lt-th img{opacity:.5}.lt-th i{background:var(--lg-ink);color:#fff;border-radius:999px;justify-content:center;align-items:center;width:18px;height:18px;font-size:12px;font-style:normal;font-weight:700;display:flex;position:absolute;top:4px;left:4px}.lt-tx{flex:1;min-width:0}.lt-tx b{font-size:14.5px;font-weight:900;line-height:1.3;display:block}.lt-row.done .lt-tx b{color:var(--lg-ink2)}.lt-tx b u{letter-spacing:.08em;vertical-align:2px;background:var(--lg-accent);color:#fff;border-radius:4px;margin-left:6px;padding:3px 5px 2px;font-size:12px;text-decoration:none}.lt-tx s{color:var(--lg-ink3);margin-top:4px;font-size:12px;text-decoration:none;display:block}.lt-ar{color:var(--lg-ink3);flex:none;font-size:13px;transition:transform .18s}.lt-card[open] .lt-ar{transform:rotate(180deg)}.lt-body{border-top:1px solid var(--lg-line);padding-bottom:8px}.lt-step{align-items:baseline;gap:8px;margin:0;padding:12px 13px 6px;display:flex}.lt-step span{letter-spacing:.1em;font-size:12px;font-weight:900}.lt-step i{font-style:normal;font-family:var(--lg-anton);color:var(--lg-ink3);font-size:12px;font-weight:400}.lt-step:after{content:"";background:#efefef;flex:1;height:1px}.lt-grid{grid-template-columns:1fr 1fr;gap:10px 8px;padding:0 13px 4px;display:grid}.lt-tile{color:inherit;text-decoration:none;display:block}.lt-tth{aspect-ratio:16/9;background:linear-gradient(150deg,#3a3d45,#14161b);border-radius:7px;display:block;position:relative;overflow:hidden}.lt-tth img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;display:block}.lt-tile.done .lt-tth img{opacity:.42}.lt-tth i{z-index:1;background:var(--lg-ink);color:#fff;border-radius:999px;justify-content:center;align-items:center;width:17px;height:17px;font-size:12px;font-style:normal;font-weight:700;display:flex;position:absolute;top:4px;left:4px}.lt-tth em{z-index:1;color:#fff;text-shadow:0 1px 3px #000000e6;font-size:12px;font-style:normal;font-weight:700;position:absolute;bottom:3px;right:4px}.lt-tile b{-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-top:5px;font-size:12px;font-weight:700;line-height:1.35;display:-webkit-box;overflow:hidden}.lt-tile.done b{color:var(--lg-ink2);font-weight:400}@media (max-width:380px){.lm-big-t b{font-size:18px}.lt-h1{font-size:23px}.lt-tile b{font-size:12px}}@media (min-width:900px){.lm,.lt{max-width:560px;margin:0 auto}.rw-main>.lm>section{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:16px;padding:0 20px;display:grid}.rw-main>.lm>section>.lm-anchor{grid-column:1/-1;height:0}.rw-main>.lm>section>.lm-big{margin:0}}.lt-edit{flex-wrap:wrap;align-items:center;gap:12px;margin:10px 0 0;padding:0 20px;display:flex}.lt-edit button{border:1px solid var(--lg-ink);height:32px;font:inherit;color:var(--lg-ink);cursor:pointer;background:#fff;border-radius:8px;padding:0 14px;font-size:12.5px;font-weight:700}.lt-edit button.on{background:var(--lg-ink);color:#fff}.lt-edit button:disabled{opacity:.5}.lt-edit span{color:var(--lg-ink3);font-size:12px}.lt-edit em{color:var(--lg-accent);font-size:12px;font-style:normal;font-weight:700}.lt-grip{z-index:3;border:1px solid var(--lg-line);color:#55534e;cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;background:#fffffff0;border-radius:8px;justify-content:center;align-items:center;width:30px;height:30px;font-size:15px;line-height:1;display:flex;position:absolute;top:4px;left:4px;box-shadow:0 1px 3px #0003}.lt-grip.on-photo{top:8px;left:8px}.lt-grip:active{cursor:grabbing}.lt-tile{position:relative}.lt-row.editing .lt-card{border-color:var(--lg-ink)}.lt-row.editing .lt-ar{display:none}.lt-row.editing .lt-node{cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none}.lt-row.editing .lt-node:after{content:"";position:absolute;inset:-10px}.lt-tile.lifted,.lt-row.lifted{z-index:20;opacity:.94;will-change:transform;position:relative}.lt-tile.lifted .lt-tth,.lt-row.lifted .lt-card,.lm-big.lifted{box-shadow:0 10px 22px #0000004d}.lm-big.lifted{z-index:20;opacity:.94;will-change:transform;position:relative}.lm-big.over,.lt-tile.over .lt-tth,.lt-row.over .lt-card{outline:3px solid var(--lg-accent);outline-offset:2px}.lt-row.editing .lt-tile{cursor:grab}.lm-new{min-height:44px;color:var(--lg-ink);align-items:center;gap:9px;margin:0 0 12px;padding:0 20px;font-size:12.5px;display:flex}.lm-new em{color:var(--lg-ink3);margin-left:auto;font-size:12px;font-style:normal}.lm-new>b:first-child{letter-spacing:.12em;background:var(--lg-accent);color:#fff;border-radius:3px;flex:none;padding:3px 7px;font-size:12px;font-weight:700}.lm-big .lm-tag.new{margin-right:5px}.lm-chip i{white-space:nowrap}.lt-new{z-index:1;letter-spacing:.1em;background:var(--lg-accent);color:#fff;border-radius:3px;padding:2px 5px 1px;font-size:12px;font-weight:700;position:absolute;top:4px;right:4px}.rw-snav-dot{background:var(--lg-accent);border-radius:999px;flex:none;width:7px;height:7px;margin-left:6px}.lm-search{margin:0 20px 14px}.lm-search-box{border:1px solid var(--lg-line);background:var(--lg-bg);min-height:44px;color:var(--lg-ink3);border-radius:12px;align-items:center;gap:8px;padding:0 12px;display:flex}.lm-search-box:focus-within{border-color:var(--lg-ink)}.lm-search-box input{min-width:0;height:42px;font:inherit;color:var(--lg-ink);background:0 0;border:0;outline:0;flex:1;font-size:16px}.lm-search-box input::-webkit-search-cancel-button{display:none}.lm-search-x{width:44px;height:44px;color:var(--lg-ink3);margin-right:-12px;font-size:18px}.lm-search-res ul{border:1px solid var(--lg-line);border-radius:12px;margin:8px 0 0;padding:0;list-style:none;overflow:hidden}.lm-search-res li+li{border-top:1px solid var(--lg-line)}.lm-search-res a{min-height:56px;color:var(--lg-ink);align-items:center;gap:12px;padding:8px 12px;text-decoration:none;display:flex}.lm-search-res img{aspect-ratio:16/9;-o-object-fit:cover;object-fit:cover;background:var(--lg-line);border-radius:6px;flex:none;width:72px}.lm-search-res .tx{flex-direction:column;min-width:0;display:flex}.lm-search-res .tx small{color:var(--lg-ink3);font-size:12px}.lm-search-res .tx b{text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:700;overflow:hidden}.lm-search-res .tx span{color:var(--lg-ink2);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.lm-search-none{color:var(--lg-ink2);margin:10px 2px 0;font-size:13px}.lm-prog{margin:0 0 18px}.lm-prog-h{color:var(--lg-ink);margin:0 20px 8px;font-size:15px;font-weight:700}.lm-prog-h small{color:var(--lg-ink3);margin-left:6px;font-size:12px;font-weight:400}.lm-prog-row{scroll-snap-type:x mandatory;gap:10px;padding:0 20px 4px;display:flex;overflow-x:auto}.lm-prog-card{scroll-snap-align:start;border:1px solid var(--lg-line);min-height:96px;color:var(--lg-ink);border-radius:12px;flex-direction:column;flex:0 0 min(220px,70%);gap:4px;padding:14px;text-decoration:none;display:flex}.lm-prog-card b{font-size:15px}.lm-prog-card span{color:var(--lg-ink2);font-size:12.5px}.lm-prog-card em{color:var(--lg-accent);margin-top:auto;font-size:12px;font-style:normal;font-weight:700}.lp{padding-bottom:40px}.lp-back{min-height:44px;color:var(--lg-ink2);align-items:center;padding:0 20px;font-size:13px;text-decoration:none;display:inline-flex}.lp-top{padding:0 20px 16px}.lp-lead{color:var(--lg-ink2);margin:6px 0 12px;font-size:13.5px}.lp-bar{background:var(--lg-line);border-radius:3px;height:6px;overflow:hidden}.lp-bar i{background:var(--lg-accent);height:100%;display:block}.lp-count{color:var(--lg-ink3);margin:6px 0 12px;font-size:12.5px}.lp-count b{font-family:var(--lg-anton);color:var(--lg-ink);font-size:18px;font-weight:400}.lp-go{background:var(--lg-ink);color:#fff;border-radius:12px;justify-content:center;align-items:center;min-height:48px;font-weight:700;text-decoration:none;display:flex}.lp-fin{color:var(--lg-ink);margin:0;font-size:13.5px;font-weight:700}.lp-days{margin:0;padding:0 20px;list-style:none}.lp-days li+li{border-top:1px solid var(--lg-line)}.lp-days a{min-height:64px;color:var(--lg-ink);align-items:center;gap:12px;padding:8px 0;text-decoration:none;display:flex}.lp-day{color:var(--lg-ink3);flex-direction:column;flex:0 0 44px;align-items:center;font-size:12px;display:flex}.lp-day b{font-family:var(--lg-anton);color:var(--lg-ink);font-size:20px;font-weight:400;line-height:1.1}.lp-days li.done .lp-day b{color:var(--lg-ink3)}.lp-days li.now .lp-day b{color:var(--lg-accent)}.lp-th{aspect-ratio:16/9;background:var(--lg-line);border-radius:6px;flex:0 0 96px;overflow:hidden}.lp-th img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.lp-tx{flex-direction:column;min-width:0;display:flex}.lp-tx b{text-overflow:ellipsis;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:14px;display:-webkit-box;overflow:hidden}.lp-tx small{color:var(--lg-ink3);font-size:12px}.lp-note{color:var(--lg-ink3);margin:16px 20px 0;font-size:12.5px}.lm-search-retry{min-height:44px;font:inherit;color:var(--lg-ink);padding:0 4px;font-weight:700;text-decoration:underline}
.p8{--p8-red:var(--aw-tint,#c8102e);--p8-bg:#f5f5f5;--p8-surface:#fff;--p8-line:#e5e5e5;--p8-ink:#111;--p8-ink2:#55534e;--p8-ink3:#6b6b6b;--p8-dark:#14161b;--p8-pad:clamp(20px, 5vw, 28px);--p8-w:1040px;--p8-ff:var(--font-noto-sans-jp), system-ui, -apple-system, "Hiragino Sans", sans-serif;--p8-anton:var(--font-anton), "Anton", sans-serif;--p8-archivo:var(--font-archivo), "Archivo", system-ui, sans-serif;background:var(--p8-bg);min-height:100%;color:var(--p8-ink);font-family:var(--p8-ff);-webkit-font-smoothing:antialiased;container:p8/inline-size}.p8 :where(button){font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;padding:0}.p8-eyebrow{font-family:var(--p8-archivo);letter-spacing:.24em;color:var(--p8-ink3);font-size:12px;font-weight:700}.p8-hero{background:var(--p8-dark);color:#fff}.p8-hero-in{max-width:var(--p8-w);padding:42px var(--p8-pad) 34px;margin:0 auto}.p8-hero .p8-eyebrow{color:#ffffff6b}.p8-h1{font-family:var(--p8-anton);letter-spacing:.005em;margin:14px 0 0;font-size:clamp(42px,13cqw,84px);line-height:.94}.p8-h1 em{color:var(--p8-red);font-style:normal}.p8-sub{color:#ffffffa8;max-width:30em;margin:18px 0 0;font-size:14px;line-height:1.85}.p8-current{border-top:1px solid #ffffff24;flex-wrap:wrap;align-items:center;gap:12px 16px;margin:26px 0 0;padding-top:20px;display:flex}.p8-current-l{flex:auto;min-width:0}.p8-current-k{font-family:var(--p8-archivo);letter-spacing:.24em;color:#ffffff6b;font-size:12px;font-weight:700}.p8-current-v{letter-spacing:-.01em;text-transform:uppercase;margin-top:6px;font-size:17px;font-weight:900}.p8-current-note{color:#fff9;max-width:40em;margin:8px 0 0;font-size:12.5px;line-height:1.75}.p8-ghost{color:#fff;white-space:nowrap;border:1px solid #ffffff57;border-radius:8px;flex:none;height:44px;padding:0 22px;font-size:13.5px;font-weight:700}.p8-ghost:hover{background:#ffffff1a}.p8-ghost[disabled]{opacity:.5;cursor:default}.p8-flash{max-width:var(--p8-w);padding:16px var(--p8-pad) 0;margin:0 auto}.p8-flash>div{border-left:2px solid var(--p8-red);background:var(--p8-surface);border-radius:0 10px 10px 0;padding:13px 16px;font-size:13px;line-height:1.7}.p8-sec{max-width:var(--p8-w);padding:30px var(--p8-pad) 0;margin:0 auto}.p8-swrow{justify-content:center;padding:4px 0 26px;display:flex}.p8-sw{-webkit-user-select:none;user-select:none;align-items:center;gap:12px;display:inline-flex}.p8-sw-word{color:var(--p8-ink3);font-size:13px;font-weight:700;transition:color .15s}.p8-sw[data-on=month] .p8-sw-word.m,.p8-sw[data-on=year] .p8-sw-word.y{color:var(--p8-ink)}.p8-sw-track{background:#d8d8d8;border-radius:999px;flex:none;width:46px;height:26px;transition:background .18s;position:relative}.p8-sw[data-on=year] .p8-sw-track{background:var(--p8-ink)}.p8-sw-knob{background:#fff;border-radius:50%;width:20px;height:20px;transition:transform .18s;position:absolute;top:3px;left:3px;box-shadow:0 1px 2px #0000004d}.p8-sw[data-on=year] .p8-sw-knob{transform:translate(20px)}.p8-save{font-family:var(--p8-archivo);letter-spacing:.08em;color:var(--p8-red);border:1px solid;border-radius:3px;padding:3px 6px;font-size:12px;font-weight:700;line-height:1}.p8-cards{gap:14px;display:grid}@container p8 (min-width:760px){.p8-cards{grid-template-columns:1fr 1fr;gap:18px}}.p8-card{background:var(--p8-surface);border:1px solid var(--p8-line);border-top:3px solid var(--p8-red);border-radius:10px;flex-direction:column;padding:28px 24px 24px;display:flex}.p8-card.is-soon{background:#fafafa;border-top-color:#d3d3d3}.p8-name{font-family:var(--p8-anton);letter-spacing:.01em;margin:8px 0 0;font-size:clamp(30px,8cqw,42px);line-height:1}.p8-card.is-soon .p8-name{color:var(--p8-ink2)}.p8-tagline{color:var(--p8-ink2);margin:12px 0 0;font-size:14px;font-weight:500}.p8-price{align-items:baseline;gap:8px;min-height:56px;margin-top:24px;display:flex}.p8-amount{font-family:var(--p8-anton);font-size:clamp(48px,15cqw,76px);line-height:.9}.p8-per{color:var(--p8-ink2);font-size:15px;font-weight:700}.p8-sub-note{color:var(--p8-ink3);min-height:1.2em;margin:10px 0 0;font-size:12px}.p8-feats{border-top:2px solid var(--p8-ink);margin:24px 0 0;padding:0;list-style:none}.p8-card.is-soon .p8-feats{border-top-color:var(--p8-line)}.p8-feats li{border-bottom:1px solid var(--p8-line);padding:14px 0;font-size:14px;font-weight:500;line-height:1.6}.p8-feats b{font-weight:900}.p8-cta{background:var(--p8-ink);color:#fff;letter-spacing:.03em;border-radius:8px;width:100%;height:58px;margin-top:auto;font-size:15px;font-weight:700}.p8-cta,.p8-soonbar{margin-top:26px}@container p8 (min-width:760px){.p8-cta,.p8-soonbar{margin-top:auto;padding-top:0}}.p8-cta:hover:not([disabled]){background:#333}.p8-cta[disabled]{color:#fff;cursor:default;background:#dedede}.p8-soonbar{height:58px;font-family:var(--p8-archivo);letter-spacing:.24em;color:var(--p8-ink3);border:1px dashed #d3d3d3;border-radius:8px;justify-content:center;align-items:center;font-size:12px;font-weight:700;display:flex}.p8-err{color:var(--p8-red);margin:14px 0 0;font-size:12.5px}.p8-compare{margin-top:48px}.p8-h2{letter-spacing:-.01em;margin:8px 0 0;font-size:17px;font-weight:900}.p8-table{border-collapse:collapse;width:100%;margin-top:16px;font-size:13px}.p8-table th,.p8-table td{border-bottom:1px solid var(--p8-line);text-align:center;vertical-align:middle;padding:13px 8px}.p8-table th:first-child,.p8-table td:first-child{text-align:left;color:var(--p8-ink2);padding-left:0;font-weight:500}.p8-table thead th{font-family:var(--p8-archivo);letter-spacing:.18em;color:var(--p8-ink3);padding-bottom:11px;font-size:12px;font-weight:700}.p8-table thead th.on{color:var(--p8-ink)}.p8-yes{color:var(--p8-ink);font-size:15px}.p8-no{color:#d3d3d3}.p8-notes{border-top:1px solid var(--p8-line);margin:42px 0 0;padding:22px 0 60px}.p8-notes p{color:var(--p8-ink3);max-width:46em;margin:0 0 10px;font-size:12px;line-height:1.85}.p8-notes a{color:var(--p8-ink2);font-weight:700}.p8-preview{color:#8a8a8a;letter-spacing:.06em;padding:8px var(--p8-pad);text-align:center;background:#1e1e1e;font-size:12px}
.ap-sec+.ap-sec{margin-top:36px}.ap-sechead{align-items:baseline;gap:10px;margin-bottom:14px;display:flex}.ap-sechead h2{letter-spacing:-.01em;margin:0;font-size:15px;font-weight:900}.ap-sechead .note{font-family:var(--h8-archivo);letter-spacing:.16em;color:var(--h8-ink3);font-size:12px;font-weight:700}.ap-grid{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:10px;display:grid}.ap-tile{background:var(--h8-surface);border:1px solid var(--h8-line);text-align:left;min-height:96px;color:inherit;cursor:pointer;border-radius:10px;flex-direction:column;gap:6px;padding:14px 15px;text-decoration:none;transition:border-color .15s,transform .15s;display:flex}.ap-tile:hover{border-color:var(--h8-ink3)}.ap-tile:active{transform:scale(.99)}.ap-tile:focus-visible{outline:2px solid var(--h8-red);outline-offset:2px}.ap-tile .name{letter-spacing:-.01em;font-size:14px;font-weight:700}.ap-tile .desc{color:var(--h8-ink2);font-size:12px;line-height:1.6}.ap-tile .en{font-family:var(--h8-archivo);letter-spacing:.12em;color:var(--h8-ink3);margin-top:auto;font-size:12px;font-weight:700}.ap-tile--soon{cursor:default;background:0 0;border-style:dashed}.ap-tile--soon:hover{border-color:var(--h8-line)}.ap-tile--soon .name,.ap-tile--soon .desc{color:var(--h8-ink3)}.ap-stick{z-index:5;background:var(--h8-bg);padding:12px 0 10px;position:sticky;top:0}.ap-search{width:100%;height:44px;color:var(--h8-ink);background:var(--h8-surface);border:1px solid var(--h8-line);border-radius:10px;padding:0 14px;font-family:inherit;font-size:16px}.ap-search::placeholder{color:var(--h8-ink3)}.ap-search:focus{border-color:var(--h8-ink);outline:none}.ap-cats{scrollbar-width:none;-webkit-overflow-scrolling:touch;gap:6px;margin-top:10px;display:flex;overflow-x:auto}.ap-cats::-webkit-scrollbar{display:none}.ap-cat{color:var(--h8-ink2);background:var(--h8-surface);border:1px solid var(--h8-line);cursor:pointer;white-space:nowrap;border-radius:999px;flex:none;padding:7px 13px;font-family:inherit;font-size:12px}.ap-cat[aria-pressed=true]{color:#fff;background:var(--h8-ink);border-color:var(--h8-ink)}.ap-count{font-family:var(--h8-archivo);letter-spacing:.18em;color:var(--h8-ink3);margin:14px 0 8px;font-size:12px;font-weight:700}.ap-terms{flex-direction:column;gap:8px;display:flex}.ap-term{background:var(--h8-surface);border:1px solid var(--h8-line);border-radius:10px;scroll-margin-top:120px;overflow:hidden}.ap-term--open{border-color:var(--h8-ink)}.ap-term-btn{text-align:left;cursor:pointer;width:100%;color:inherit;background:0 0;border:none;align-items:center;gap:12px;padding:14px 16px;font-family:inherit;display:flex}.ap-term-btn:focus-visible{outline:2px solid var(--h8-red);outline-offset:-2px}.ap-term-main{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.ap-term-name{letter-spacing:-.01em;font-size:15px;font-weight:700}.ap-term-en{font-family:var(--h8-archivo);letter-spacing:.14em;color:var(--h8-ink3);text-transform:uppercase;font-size:12px;font-weight:700}.ap-term-short{color:var(--h8-ink2);text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;line-height:1.6;overflow:hidden}.ap-term--open .ap-term-short{white-space:normal}.ap-caret{color:var(--h8-ink3);flex:none;transition:transform .18s}.ap-term--open .ap-caret{transform:rotate(180deg)}.ap-detail{flex-direction:column;gap:14px;padding:0 16px 16px;display:flex}.ap-detail-row{flex-direction:column;gap:4px;display:flex}.ap-detail-lbl{font-family:var(--h8-archivo);letter-spacing:.18em;color:var(--h8-ink3);font-size:12px;font-weight:700}.ap-detail-txt{font-size:13.5px;line-height:1.8}.ap-detail-txt.quiet{color:var(--h8-ink2)}.ap-rel{flex-wrap:wrap;gap:6px;display:flex}.ap-rel button{color:var(--h8-ink);background:var(--h8-bg);border:1px solid var(--h8-line);cursor:pointer;border-radius:999px;padding:6px 11px;font-family:inherit;font-size:12px}.ap-rel button:hover{border-color:var(--h8-ink3)}.ap-rel span{color:var(--h8-ink3);border:1px dashed var(--h8-line);border-radius:999px;padding:6px 11px;font-size:12px}.ap-empty{text-align:center;color:var(--h8-ink3);padding:40px 0;font-size:13px}.ap-back{min-height:44px;color:var(--h8-ink2);cursor:pointer;background:0 0;border:none;align-self:flex-start;align-items:center;gap:2px;margin-bottom:0;padding:0;font-size:14px;font-weight:700;display:inline-flex}.ap-back:hover{color:var(--h8-ink)}.ap-lead{color:var(--h8-ink2);margin:0 0 24px;font-size:13.5px;line-height:1.85}.ap-field{flex-direction:column;gap:8px;margin-bottom:26px;display:flex}.ap-num{width:140px;height:48px;font-family:var(--h8-archivo);font-variant-numeric:tabular-nums;color:var(--h8-ink);background:var(--h8-surface);border:1px solid var(--h8-line);border-radius:10px;padding:0 14px;font-size:20px;font-weight:700}.ap-num:focus{border-color:var(--h8-ink);outline:none}.ap-warn{color:var(--h8-red);margin:0;font-size:12px}.ap-modes{flex-direction:column;gap:8px;display:flex}.ap-mode{text-align:left;color:inherit;background:var(--h8-surface);border:1px solid var(--h8-line);cursor:pointer;border-radius:10px;flex-direction:column;gap:4px;padding:14px 16px;font-family:inherit;display:flex}.ap-mode[aria-pressed=true]{border-color:var(--h8-ink)}.ap-mode .name{font-size:14px;font-weight:700}.ap-mode .desc{color:var(--h8-ink2);font-size:12px;line-height:1.6}.ap-mode .done{font-family:var(--h8-archivo);letter-spacing:.12em;color:var(--h8-red);font-size:12px;font-weight:700}.ap-cta{color:#fff;background:var(--h8-ink);cursor:pointer;border:none;border-radius:10px;width:100%;height:52px;font-family:inherit;font-size:15px;font-weight:700}.ap-cta:disabled{background:var(--h8-ink3);cursor:default}.ap-cta--ghost{color:var(--h8-ink);border:1px solid var(--h8-line);background:0 0}.ap-actions{flex-direction:column;gap:8px;margin-top:24px;display:flex}.ap-status{color:var(--h8-ink2);margin:14px 0 0;font-size:12.5px;line-height:1.7}.ap-note{color:var(--h8-ink3);margin:18px 0 0;font-size:12px}.ap-stage{background:#0e0e0e;border-radius:12px;margin-top:20px;position:relative;overflow:hidden}.ap-stage--off,.ap-video{display:none}.ap-canvas{width:100%;height:auto;display:block}.ap-overlay{background:linear-gradient(#0000,#000000b8);flex-direction:column;align-items:center;gap:10px;padding:18px 20px 22px;display:flex;position:absolute;inset:auto 0 0}.ap-overlay-txt{color:#fff;text-align:center;margin:0;font-size:12.5px;line-height:1.6}.ap-bar{background:#ffffff47;border-radius:999px;width:100%;max-width:240px;height:4px;overflow:hidden}.ap-bar span{background:#fff;height:100%;transition:width .12s linear;display:block}.ap-big{font-family:var(--h8-anton);color:#fff;text-shadow:0 2px 24px #0009;pointer-events:none;justify-content:center;align-items:center;font-size:clamp(64px,22vw,128px);line-height:1;display:flex;position:absolute;inset:0}.ap-big small{align-self:flex-end;margin-bottom:.5em;margin-left:.1em;font-size:.3em}.ap-overlay .ap-big{font-size:clamp(48px,16vw,92px);position:static}.ap-results{gap:10px;margin-top:8px;display:flex}.ap-result{background:var(--h8-surface);border:1px solid var(--h8-line);border-radius:10px;flex-direction:column;flex:1;gap:4px;padding:16px;display:flex}.ap-result .lbl{font-family:var(--h8-archivo);letter-spacing:.18em;color:var(--h8-ink3);font-size:12px;font-weight:700}.ap-result .val{font-family:var(--h8-anton);font-variant-numeric:tabular-nums;font-size:34px;line-height:1}.ap-result .val small{margin-left:.1em;font-size:.38em}.ap-diag{background:var(--h8-surface);border:1px solid var(--h8-line);border-radius:10px;flex-direction:column;gap:6px;margin-top:18px;padding:18px 20px;display:flex}.ap-diag .ttl{letter-spacing:-.01em;margin:0;font-size:17px;font-weight:900}@media (prefers-reduced-motion:reduce){.ap-tile,.ap-caret,.ap-bar span{transition:none}}.h8-page.as{padding-bottom:56px}.as .qa-back-link{margin-bottom:10px}.as-lead{color:var(--h8-ink2);margin:8px 0 0;font-size:13.5px;line-height:1.8}.as-lead b{color:var(--h8-ink)}.as-input{scroll-margin-top:8px}.as-progress{height:22px;font-family:var(--h8-archivo);letter-spacing:.16em;color:var(--h8-ink3);align-items:center;font-size:12px;font-weight:700;display:flex;position:relative}.as-progress i{background:var(--h8-ink);height:2px;transition:width .2s;position:absolute;bottom:0;left:0}.as-progress:after{content:"";background:var(--h8-line);z-index:-1;height:2px;position:absolute;bottom:0;left:0;right:0}.as-phil{flex-wrap:wrap;justify-content:space-between;gap:4px 12px;margin:14px 0 8px;font-size:14px;font-weight:700;display:flex}.as-phil span{color:var(--h8-ink3);font-size:12px;font-weight:400}.as-items{flex-direction:column;gap:8px;display:flex}.as-item{background:var(--h8-surface);border:1px solid var(--h8-line);border-radius:10px;flex-direction:column;gap:10px;padding:14px 15px;display:flex}.as-label{font-size:14px;font-weight:700}.as-scale{grid-template-columns:repeat(5,1fr);gap:6px;display:grid}.as-scale button{height:44px;font-family:var(--h8-archivo);color:var(--h8-ink2);background:var(--h8-bg);border:1px solid var(--h8-line);cursor:pointer;border-radius:8px;font-size:15px;font-weight:700}.as-scale button[aria-checked=true]{color:#fff;background:var(--h8-ink);border-color:var(--h8-ink)}.as-scale button:focus-visible{outline:2px solid var(--h8-red);outline-offset:2px}.as-nav{flex-direction:column;align-items:center;gap:10px;margin-top:16px;display:flex}.as-btn{color:#fff;background:var(--h8-ink);cursor:pointer;border:0;border-radius:8px;justify-content:center;align-items:center;width:100%;height:48px;font-family:inherit;font-size:14px;font-weight:700;text-decoration:none;display:inline-flex}.as-btn:disabled{background:var(--h8-line);color:var(--h8-ink3);cursor:default}.as-reset{color:var(--h8-ink3);cursor:pointer;background:0 0;border:0;font-family:inherit;font-size:12px;text-decoration:underline}.as-result{flex-direction:column;gap:12px;margin-top:36px;scroll-margin-top:8px;display:flex}.as-card{background:var(--h8-surface);border:1px solid var(--h8-line);border-radius:10px;padding:18px 16px}.as-card h2{margin:6px 0;font-size:18px;font-weight:900;line-height:1.45}.as-card p{color:var(--h8-ink2);margin:0;font-size:13.5px;line-height:1.8}.as-k{letter-spacing:.06em;color:var(--h8-red);font-size:12px;font-weight:700}.as-total{flex-wrap:wrap;align-items:baseline;gap:6px;display:flex}.as-total .h8-eyebrow{width:100%}.as-total strong{font-family:var(--h8-anton);font-size:44px;font-weight:400;line-height:1}.as-total em{color:var(--h8-ink3);font-size:13px;font-style:normal}.as-status{border:1px solid var(--h8-line);border-radius:999px;margin-left:auto;padding:4px 10px;font-size:12px;font-weight:700}.as-radar{width:100%;max-width:320px;margin:8px auto 0;display:block;overflow:visible}.as-radar .grid{fill:none;stroke:var(--h8-line)}.as-radar .axis{stroke:var(--h8-line)}.as-radar .shape{fill:#1111111f;stroke:var(--h8-ink);stroke-width:2px}.as-radar text{fill:var(--h8-ink2);font-size:12px;font-weight:700}.as-areas{grid-template-columns:repeat(4,1fr);gap:8px 6px;margin-top:12px;display:grid}.as-areas div{flex-direction:column;align-items:center;gap:2px;display:flex}.as-areas span{color:var(--h8-ink3);white-space:nowrap;font-size:12px}.as-areas b{font-family:var(--h8-archivo);font-size:15px}.as-note,.as-method{color:var(--h8-ink3);margin:0;font-size:12px;line-height:1.8}.as-lock{flex-direction:column;gap:12px;display:flex}.as-qa{margin-top:14px}
.rw-viewas{color:#8a8a8a;z-index:40;background:#111;align-items:center;gap:10px;padding:4px 14px;font-size:12px;line-height:1;display:flex;position:sticky;top:0}.rw-viewas-label{letter-spacing:.06em;flex:none}.rw-viewas-select{color:#eee;min-width:8em;height:44px;font:inherit;cursor:pointer;appearance:none;background-color:#111;background-image:linear-gradient(45deg,#0000 50%,#999 50%),linear-gradient(135deg,#999 50%,#0000 50%);background-position:right 12px center,right 7px center;background-repeat:no-repeat;background-size:5px 5px,5px 5px;background-attachment:scroll;background-origin:padding-box;background-clip:border-box;border:1px solid #444;border-radius:5px;flex:0 auto;padding:0 26px 0 10px;font-size:16px}.rw-viewas-select:hover{border-color:#777}.rw-viewas-select:focus-visible{outline-offset:1px;outline:2px solid #fff}.rw-viewas-select option{color:#eee;background:#1e1e1e}.rw-viewas-on{color:#e8607a;letter-spacing:.08em;border:1px solid #c8102e;border-radius:3px;flex:none;padding:3px 6px}
.h8-page.qa{padding-bottom:48px}.h8-page{--ink:var(--h8-ink);--ink-2:var(--h8-ink2);--ink-3:var(--h8-ink3);--line:var(--h8-line);--line-2:var(--h8-line);--paper:var(--h8-surface);--surface:var(--h8-surface);--accent:var(--h8-red);--accent-press:#a00d25}.qa-lead{color:var(--ink-2);margin:10px 0 0;font-size:13px;line-height:1.8}.qa-lead b{color:var(--ink);font-weight:700}.qa-back-link{min-height:44px;color:var(--ink-2);align-items:center;margin-bottom:0;font-size:14px;text-decoration:none;display:inline-flex}.qa-back{margin-top:32px;font-size:13px}.qa-back a{color:var(--ink-2)}.qa-search{border-bottom:1px solid var(--ink);align-items:center;gap:12px;margin:26px 0 0;padding-bottom:8px;display:flex}.qa-search input{min-width:0;min-height:44px;font:inherit;color:var(--ink);background:0 0;border:0;flex:auto;padding:6px 2px;font-size:16px}.qa-search input::placeholder{color:var(--ink-3)}.qa-search input:focus{outline:none}.qa-search input:focus-visible{outline:2px solid var(--accent);outline-offset:4px}.qa-search button{background:var(--ink);color:var(--paper);letter-spacing:.04em;cursor:pointer;border:0;border-radius:999px;flex:none;padding:8px 18px;font-size:12px;font-weight:700}.qa-search button:hover{background:var(--accent-press)}.qa-count{letter-spacing:.1em;color:var(--ink-3);margin:26px 0 0;font-size:12px}.qa-themes{border-top:1px solid var(--line);margin-top:8px}.qa-theme{border-bottom:1px solid var(--line);color:inherit;grid-template-columns:1fr auto;gap:0 12px;padding:16px 0;text-decoration:none;display:grid}.qa-theme .t{letter-spacing:.01em;font-size:15px;font-weight:700}.qa-theme .n{color:var(--ink-3);font-size:12px;font-family:var(--ff-mono);align-self:center}.qa-theme .s{color:var(--ink-3);text-overflow:ellipsis;white-space:nowrap;grid-column:1/2;margin-top:5px;font-size:12px;line-height:1.6;overflow:hidden}.qa-theme:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.qa-list{border-top:1px solid var(--line);margin-top:18px}.qa-item{border-bottom:1px solid var(--line)}.qa-item>summary{cursor:pointer;grid-template-columns:auto 1fr;align-items:start;gap:10px;padding:16px 26px 16px 0;list-style:none;display:grid;position:relative}.qa-item>summary::-webkit-details-marker{display:none}.qa-item>summary:after{content:"+";color:var(--ink-3);font-size:18px;line-height:1;position:absolute;top:14px;right:2px}.qa-item[open]>summary:after{content:"–"}.qa-item>summary:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.qa-qmark{background:var(--ink);width:19px;height:19px;color:var(--paper);border-radius:4px;justify-content:center;align-items:center;margin-top:2px;font-size:12px;font-weight:700;display:flex}.qa-h{color:var(--ink);font-size:14.5px;font-weight:700;line-height:1.65}.qa-free{letter-spacing:.06em;color:var(--accent);border:1px solid var(--accent);border-radius:3px;grid-column:2/3;justify-self:start;margin-top:7px;padding:2px 6px;font-size:12px;font-weight:700}.qa-body{flex-direction:column;gap:10px;padding:2px 0 24px;display:flex}.qa-member p:last-child{margin-bottom:0}.qa .lg-sl-cover h3{letter-spacing:-.01em;font-size:21px;line-height:1.45}.lg-qa-link{border:1px solid var(--line-2);border-radius:var(--r);background:var(--surface);margin:14px 16px 0;padding:16px 18px;text-decoration:none;display:block}.lg-qa-link b{color:var(--ink);font-size:14px;font-weight:700;display:block}.lg-qa-link b:after{content:" →";color:var(--ink-3);font-weight:400}.lg-qa-link s{color:var(--ink-2);margin-top:4px;font-size:12px;line-height:1.7;text-decoration:none;display:block}
@keyframes rwUp{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}@keyframes rwSide{0%{opacity:0;transform:translate(18px)}to{opacity:1;transform:none}}@keyframes rwSideB{0%{opacity:0;transform:translate(-18px)}to{opacity:1;transform:none}}.lg-chapters>*,.lg-body>*,.h8-body>*,.h8-page>*,.h8-notices>*,.aw-scroll>*,.scrollarea>*{animation:.5s cubic-bezier(.2,.7,.2,1) both rwUp}.h8-shelf>*,.lg-rail>*,.aw-shelf>*,.ntc-row>*{animation:.5s cubic-bezier(.2,.7,.2,1) both rwSide}:is(.lg-chapters,.lg-body,.h8-body,.h8-page,.h8-notices,.aw-scroll,.scrollarea,.h8-shelf,.lg-rail,.aw-shelf,.ntc-row)>:nth-child(2){animation-delay:50ms}:is(.lg-chapters,.lg-body,.h8-body,.h8-page,.h8-notices,.aw-scroll,.scrollarea,.h8-shelf,.lg-rail,.aw-shelf,.ntc-row)>:nth-child(3){animation-delay:.1s}:is(.lg-chapters,.lg-body,.h8-body,.h8-page,.h8-notices,.aw-scroll,.scrollarea,.h8-shelf,.lg-rail,.aw-shelf,.ntc-row)>:nth-child(4){animation-delay:.15s}:is(.lg-chapters,.lg-body,.h8-body,.h8-page,.h8-notices,.aw-scroll,.scrollarea,.h8-shelf,.lg-rail,.aw-shelf,.ntc-row)>:nth-child(n+5){animation-delay:.2s}.lg-sl-rail[data-dir=f] .lg-sl-p[data-cur="1"]>*{animation:.42s cubic-bezier(.2,.7,.2,1) both rwSide}.lg-sl-rail[data-dir=b] .lg-sl-p[data-cur="1"]>*{animation:.42s cubic-bezier(.2,.7,.2,1) both rwSideB}.lg-sl-rail[data-dir] .lg-sl-p[data-cur="1"]>:nth-child(2){animation-delay:40ms}.lg-sl-rail[data-dir] .lg-sl-p[data-cur="1"]>:nth-child(3){animation-delay:80ms}.lg-sl-rail[data-dir] .lg-sl-p[data-cur="1"]>:nth-child(n+4){animation-delay:.12s}@media (prefers-reduced-motion:reduce){.lg-chapters>*,.lg-body>*,.h8-body>*,.h8-page>*,.h8-notices>*,.aw-scroll>*,.scrollarea>*,.h8-shelf>*,.lg-rail>*,.aw-shelf>*,.ntc-row>*,.lg-sl-p[data-cur="1"]>*{animation:none}}@supports (animation-timeline:view()){.lg-md>*,.bl-body>*{animation:.5s cubic-bezier(.2,.7,.2,1) both rwUp;animation-timeline:view();animation-range:entry cover 14%}@media (prefers-reduced-motion:reduce){.lg-md>*,.bl-body>*{animation:none}}}@media print{.lg-md>*,.bl-body>*{opacity:1!important;animation:none!important;transform:none!important}}:where(button,a[href],[role=button],.ap-tile,.lg-hero,.lg-card):where(:not(:disabled,.lt-grip,.lg-video *,.aw-player *)){transition:scale .25s cubic-bezier(.2,.8,.2,1.4),filter .15s}:where(button,a[href],[role=button],.ap-tile,.lg-hero,.lg-card):where(:not(:disabled,.lt-grip,.lg-video *,.aw-player *)):where(:active){filter:brightness(.85);transition-duration:80ms;scale:.93}@media (prefers-reduced-motion:reduce){:where(button,a[href],[role=button],.ap-tile,.lg-hero,.lg-card):where(:active){filter:none;scale:none}}::view-transition-group(rw-hero){animation-duration:.42s;animation-timing-function:cubic-bezier(.2,.8,.2,1)}::view-transition-old(rw-hero){-o-object-fit:cover;object-fit:cover;height:100%}::view-transition-new(rw-hero){-o-object-fit:cover;object-fit:cover;height:100%}::view-transition-old(root){animation-duration:.25s}::view-transition-new(root){animation-duration:.25s}
@media (orientation:landscape) and (max-height:540px) and (max-width:1023px){.rw-frame{place-items:stretch stretch}.rw-shell{width:100%;height:100dvh;box-shadow:none;padding-inline:env(safe-area-inset-left) env(safe-area-inset-right);border:0;border-radius:0}.rw-main>:not(.rw-login){max-width:760px;margin-inline:auto}.rw-tabbar:before,.rw-tabbar:after{display:none}.rw-shell{--tab-h:0px}.rw-shell .rw-main{padding-bottom:76px}.rw-shell .rw-tabbar{border:1px solid var(--aw-sep);border-radius:999px;align-items:center;gap:4px;width:auto;height:48px;padding:0 6px;bottom:12px;left:50%;right:auto;transform:translate(-50%);box-shadow:0 6px 24px #00000029}.rw-shell .rw-tab{border-radius:999px;flex:0 0 52px;justify-content:center;min-width:0;height:36px}.rw-shell .rw-tab>span:last-child{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.rw-shell .rw-tab--active{background:var(--aw-label);color:var(--aw-bg)}.rw-shell .th-fab{bottom:72px}.rw-shell .lg-player .lg-bbar{bottom:68px}.rw-shell .lg-player .lg-pside{padding-bottom:150px}.rw-shell .lg-player .lg-stage:not(:fullscreen) .lg-video{width:min(100%,177.778dvh - 231.111px);margin-inline:auto}}
.h8 .ck-btn{background:var(--h8-red);color:#fff;white-space:nowrap;cursor:pointer;border:0;border-radius:999px;justify-content:center;align-items:center;gap:8px;min-height:48px;padding:0 22px;font-family:inherit;font-size:15px;font-weight:700;text-decoration:none;display:inline-flex}.h8 .ck-btn svg{width:18px;height:18px}.h8 .ck-btn.wide{width:100%}.h8 .ck-btn[disabled]{opacity:.5;cursor:not-allowed}.h8 .ck-ghost{background:var(--h8-surface);min-height:48px;color:var(--h8-ink);border:1px solid var(--h8-line);white-space:nowrap;cursor:pointer;border-radius:999px;justify-content:center;align-items:center;gap:6px;padding:0 20px;font-family:inherit;font-size:14px;font-weight:700;text-decoration:none;display:inline-flex}.h8 .ck-ghost svg{flex:none;width:18px;height:18px}.h8 .ck-ghost.wide{width:100%}.h8 .ck-ghost[disabled]{opacity:.5;cursor:not-allowed}.ck-link{min-height:44px;color:var(--h8-ink);align-items:center;gap:4px;font-size:13px;font-weight:700;text-decoration:none;display:inline-flex}.ck-link svg{width:16px;height:16px}.ck-aud{border:1px solid var(--h8-ink);height:24px;color:var(--h8-ink);background:var(--h8-surface);white-space:nowrap;border-radius:999px;align-items:center;padding:0 9px;font-size:12px;font-weight:700;display:inline-flex}.ck-aud.teach{background:var(--h8-ink);color:#fff;border-color:var(--h8-ink)}.ck-eb{font-family:var(--h8-archivo);letter-spacing:.24em;color:var(--h8-ink2);align-items:center;gap:8px;font-size:12px;font-weight:700;display:inline-flex}.ck-eb:before{content:"";background:var(--h8-red);width:16px;height:2px}.ck-date{background:var(--h8-ink);color:#fff;border-radius:12px;flex-direction:column;flex:none;justify-content:center;align-items:center;width:64px;height:84px;padding:8px 0;display:flex}.ck-date .m{font-family:var(--h8-archivo);letter-spacing:.12em;color:#fff;font-size:12px;font-weight:700}.ck-date .d{font-family:var(--h8-anton);font-size:28px;line-height:1.05}.ck-date .w{font-family:var(--h8-archivo);letter-spacing:.12em;color:var(--h8-gold,#c9a05c);font-size:12px;font-weight:700}.ck-meta{color:var(--h8-ink2);flex-wrap:wrap;gap:4px 12px;font-size:13px;display:flex}.ck-meta span{align-items:center;gap:4px;display:inline-flex}.ck-meta svg{width:14px;height:14px;color:var(--h8-ink3);flex:none}.ck-st{white-space:nowrap;border-radius:999px;align-items:center;gap:6px;height:26px;padding:0 10px;font-size:12px;font-weight:700;display:inline-flex}.ck-st svg{width:14px;height:14px}.ck-st.pending{background:var(--h8-surface);color:var(--h8-ink);border:1px solid var(--h8-ink)}.ck-st.confirmed{background:var(--h8-ink);color:#fff}.ck-st.cancelled{background:var(--h8-surface);color:var(--h8-ink2);border:1px solid var(--h8-line)}.h8 .ck-home{padding-top:22px}.ck-home .hd{justify-content:space-between;align-items:center;gap:10px;margin-bottom:10px;display:flex}.ck-card{background:var(--h8-surface);border:1px solid var(--h8-line);border-radius:16px;flex-direction:column;gap:14px;padding:14px;display:flex}.ck-card .row{color:inherit;align-items:flex-start;gap:14px;text-decoration:none;display:flex}.ck-card .tx{flex-direction:column;flex:1;gap:6px;min-width:0;display:flex}.ck-card .tags{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.ck-card .t{color:var(--h8-ink);margin:0;font-size:16px;font-weight:900;line-height:1.45}.ck-card .who{color:var(--h8-ink2);margin:0;font-size:13px}.ck-card .act{align-items:center;gap:12px;display:flex}.ck-card .act .ck-btn,.ck-card .act .ck-ghost{flex:1}.ck-card.mine{border-color:var(--h8-ink)}.ck-card .venue{color:var(--h8-ink);margin:0;font-size:13px;line-height:1.6}@container h8 (min-width:700px){.ck-card{flex-direction:row;align-items:center;padding:16px 18px}.ck-card .row{flex:1}.ck-card .act{flex:none}.ck-card .act .ck-btn,.ck-card .act .ck-ghost{flex:none;min-width:168px}.ck-card .t{font-size:18px}}.ck-page{max-width:760px;padding:18px var(--h8-pad) 160px;color:var(--h8-ink);font-family:var(--h8-ff);margin:0 auto}.ck-page.wide{max-width:1040px}.ck-back{min-height:44px;color:var(--h8-ink2);align-items:center;gap:4px;font-size:13px;font-weight:700;text-decoration:none;display:inline-flex}.ck-back svg{width:18px;height:18px}.ck-h1{letter-spacing:-.01em;margin:6px 0 4px;font-size:26px;font-weight:900;line-height:1.35}.ck-lede{color:var(--h8-ink2);margin:0;font-size:14px;line-height:1.7}.ck-pub{min-height:100dvh}.ck-pubbar{z-index:5;height:56px;padding:0 var(--h8-pad);background:var(--h8-ink);color:#fff;justify-content:space-between;align-items:center;display:flex;position:sticky;top:0}.ck-pubbar .wm{min-height:44px;font-family:var(--h8-archivo);letter-spacing:.04em;color:#fff;align-items:center;font-size:15px;font-weight:700;text-decoration:none;display:inline-flex}.ck-pubbar .wm i{color:var(--h8-red);font-style:normal}.ck-pubbar a.go{color:#fff;align-items:center;min-height:44px;padding:0 4px;font-size:13px;font-weight:700;text-decoration:none;display:inline-flex}.ck-filter{gap:8px;margin:16px 0 6px;display:flex;overflow-x:auto}.ck-filter a{border:1px solid var(--h8-line);background:var(--h8-surface);min-height:44px;color:var(--h8-ink);white-space:nowrap;border-radius:999px;align-items:center;padding:0 16px;font-size:13px;font-weight:700;text-decoration:none;display:inline-flex}.ck-filter a[aria-current=page]{background:var(--h8-ink);color:#fff;border-color:var(--h8-ink)}.ck-list{gap:12px;margin:10px 0 0;padding:0;list-style:none;display:grid}.ck-item{background:var(--h8-surface);border:1px solid var(--h8-line);color:inherit;border-radius:16px;grid-template-columns:64px 1fr;align-items:start;gap:14px;padding:14px;text-decoration:none;display:grid}.ck-item .tx{flex-direction:column;gap:6px;min-width:0;display:flex}.ck-item .tags{flex-wrap:wrap;gap:6px;display:flex}.ck-item .t{font-size:16px;font-weight:900;line-height:1.45}.ck-item .bot{justify-content:flex-end;align-items:center;gap:8px;margin-top:2px;display:flex}.ck-item .go{min-height:24px;color:var(--h8-ink);align-items:center;gap:2px;font-size:13px;font-weight:700;display:inline-flex}.ck-item .go svg{width:16px;height:16px}.ck-empty{background:var(--h8-surface);border:1px dashed var(--h8-line);color:var(--h8-ink2);border-radius:16px;margin-top:16px;padding:20px;font-size:14px;line-height:1.7}@container h8 (min-width:700px){.ck-list{grid-template-columns:1fr 1fr}}.ck-join{background:var(--h8-video);color:#fff;border-radius:16px;margin-top:28px;padding:20px}.ck-join .eb{font-family:var(--h8-anton);letter-spacing:.26em;color:var(--h8-gold,#c9a05c);font-size:13px}.ck-join h2{color:#fff;margin:8px 0 6px;font-size:19px;font-weight:900;line-height:1.45}.ck-join p{color:#fff;margin:0 0 14px;font-size:13px;line-height:1.7}.ck-join ul{gap:8px;margin:0 0 16px;padding:0;list-style:none;display:grid}.ck-join li{color:#fff;gap:10px;font-size:14px;line-height:1.6;display:flex}.ck-join li svg{width:18px;height:18px;color:var(--h8-gold,#c9a05c);flex:none;margin-top:2px}.ck-join .sub{text-align:center;margin-top:10px;font-size:13px;display:block}.ck-join .sub a{color:#fff;align-items:center;min-height:44px;font-weight:700;display:inline-flex}.ck-hero{aspect-ratio:16/9;background:var(--h8-video);border-radius:16px;position:relative;overflow:hidden}.ck-hero img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;display:block}.ck-hero .scrim{background:linear-gradient(#14161b1a 0%,#14161b59 40%,#14161bf0 100%);position:absolute;inset:0}.ck-hero .cap{color:#fff;position:absolute;bottom:14px;left:16px;right:16px}.ck-hero .cap .tags{gap:6px;margin-bottom:8px;display:flex}.ck-hero .cap .t{color:#fff;margin:0;font-size:21px;font-weight:900;line-height:1.4}.ck-dl{border-top:1px solid var(--h8-line);margin:18px 0 0;display:grid}.ck-dl>div{border-bottom:1px solid var(--h8-line);grid-template-columns:84px 1fr;gap:12px;padding:13px 0;display:grid}.ck-dl dt{color:var(--h8-ink2);align-items:flex-start;gap:6px;font-size:13px;font-weight:700;display:flex}.ck-dl dt svg{width:16px;height:16px;color:var(--h8-ink3);flex:none;margin-top:2px}.ck-dl dd{color:var(--h8-ink);overflow-wrap:anywhere;margin:0;font-size:14px;line-height:1.65}.ck-dl dd small{color:var(--h8-ink3);font-size:12px;display:block}.ck-dl dd .addr{font-weight:700}.ck-h3{margin:26px 0 8px;font-size:16px;font-weight:900}.ck-p{color:var(--h8-ink);white-space:pre-wrap;margin:0;font-size:14px;line-height:1.8}.ck-coach{background:var(--h8-surface);border-radius:12px;align-items:center;gap:12px;margin-top:12px;padding:12px;display:flex}.ck-coach img{-o-object-fit:cover;object-fit:cover;-o-object-position:50% 20%;object-position:50% 20%;border-radius:999px;flex:none;width:52px;height:52px}.ck-coach b{font-size:14px;display:block}.ck-coach span{color:var(--h8-ink2);font-size:13px;line-height:1.6}.ck-prep{border:1px solid var(--h8-line);background:var(--h8-surface);color:inherit;border-radius:12px;align-items:center;gap:12px;min-height:64px;margin-top:12px;padding:10px;text-decoration:none;display:flex}.ck-prep img{-o-object-fit:cover;object-fit:cover;background:var(--h8-video);border-radius:8px;flex:none;width:96px;height:56px}.ck-prep .tx{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.ck-prep b{color:var(--h8-ink);font-size:14px}.ck-prep .tx>span:not(.free){color:var(--h8-ink3);font-size:12px}.ck-prep .free{background:var(--h8-red);color:#fff;border-radius:4px;align-self:flex-start;padding:1px 6px;font-size:12px;font-weight:700;display:inline-block}.ck-prep svg{width:18px;height:18px;color:var(--h8-ink2);flex:none}.ck-mine{border:1px solid var(--h8-ink);background:var(--h8-surface);border-radius:14px;gap:8px;margin-top:18px;padding:14px;display:grid}.ck-mine .hd{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.ck-mine b{font-size:14px}.ck-mine p{color:var(--h8-ink2);margin:0;font-size:13px;line-height:1.7}.ck-mine .err{color:var(--h8-red);font-weight:700}.ck-closed{background:var(--h8-fill);color:var(--h8-ink2);border-radius:12px;margin-top:18px;padding:12px 14px;font-size:13px}.ck-sticky{z-index:20;padding:12px var(--h8-pad) calc(12px + env(safe-area-inset-bottom));background:var(--h8-surface);border-top:1px solid var(--h8-line);flex-direction:column;align-items:stretch;gap:4px;display:flex;position:fixed;bottom:0;left:0;right:0}.ck-sticky .alt,.ck-side .alt{text-align:center;color:var(--h8-ink2);font-size:13px}.ck-sticky .alt a,.ck-side .alt a{min-height:44px;color:var(--h8-ink);align-items:center;font-weight:700;display:inline-flex}.ck-side{display:none}@media (min-width:1024px){.ck-sticky{display:none}.ck-detail{grid-template-columns:1fr 320px;align-items:start;gap:32px;display:grid}.ck-side{border:1px solid var(--h8-line);background:var(--h8-surface);border-radius:16px;flex-direction:column;gap:12px;padding:20px;display:flex;position:sticky;top:80px}.ck-side .big{font-size:18px;font-weight:900;line-height:1.45}.ck-side .ck-meta{flex-direction:column;gap:6px}.ck-hero .cap .t{font-size:28px}.ck-page{padding-bottom:72px}}.ck-sum{background:var(--h8-surface);border-radius:14px;align-items:center;gap:12px;margin-top:12px;padding:12px;display:flex}.ck-sum .ck-date{width:56px;height:72px;padding:6px 0}.ck-sum .ck-date .d{font-size:22px}.ck-sum b{font-size:15px;line-height:1.5;display:block}.ck-form{gap:18px;margin-top:18px;display:grid}.ck-f{border:0;gap:7px;min-width:0;margin:0;padding:0;display:grid}.ck-f>label,.ck-f>.lb,.ck-f>legend{color:var(--h8-ink);align-items:center;gap:8px;margin-bottom:7px;padding:0;font-size:14px;font-weight:700;display:flex}.ck-req{color:var(--h8-red);font-size:12px;font-weight:700}.ck-opt{color:var(--h8-ink3);font-size:12px;font-weight:400}.ck-in{border:1px solid var(--h8-line);background:var(--h8-surface);width:100%;height:48px;color:var(--h8-ink);box-sizing:border-box;border-radius:12px;padding:0 14px;font-family:inherit;font-size:16px}.ck-in.ta{resize:vertical;height:92px;padding:12px 14px}.ck-in[aria-invalid=true]{border-color:var(--h8-red)}.ck-help{color:var(--h8-ink3);margin:0;font-size:12px;line-height:1.6}.ck-err{color:var(--h8-red);margin:0;font-size:13px;font-weight:700}.ck-seg{grid-template-columns:1fr 1fr;gap:8px;display:grid}.h8 .ck-seg button{border:1px solid var(--h8-line);background:var(--h8-surface);min-height:56px;color:var(--h8-ink);border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:2px;padding:6px;font-family:inherit;font-size:14px;font-weight:700;display:flex}.ck-seg button small{color:var(--h8-ink3);font-size:12px;font-weight:400}.h8 .ck-seg button[aria-checked=true]{border:2px solid var(--h8-ink)}.ck-acct{border:1px solid var(--h8-line);background:var(--h8-surface);border-radius:12px;align-items:center;gap:10px;padding:12px;display:flex}.ck-acct .av{background:var(--h8-ink);color:#fff;border-radius:999px;flex:none;justify-content:center;align-items:center;width:36px;height:36px;font-size:14px;font-weight:700;display:flex}.ck-acct .tx{flex-direction:column;flex:1;min-width:0;display:flex}.ck-acct b{font-size:14px}.ck-acct span{color:var(--h8-ink2);text-overflow:ellipsis;font-size:13px;overflow:hidden}.ck-check{min-height:44px;color:var(--h8-ink);cursor:pointer;align-items:flex-start;gap:10px;font-size:14px;line-height:1.6;display:flex;position:relative}.ck-check input{opacity:0;width:22px;height:22px;margin:0;position:absolute}.ck-check .bx{border:2px solid var(--h8-ink3);background:var(--h8-surface);color:#0000;border-radius:6px;flex:none;justify-content:center;align-items:center;width:22px;height:22px;margin-top:1px;display:flex}.ck-check input:checked+.bx{background:var(--h8-ink);border-color:var(--h8-ink);color:#fff}.ck-check input:focus-visible+.bx{outline:2px solid var(--h8-ink);outline-offset:2px}.ck-check .bx svg{width:14px;height:14px}.ck-check small{color:var(--h8-ink3);font-size:12px;display:block}.ck-priv{background:var(--h8-surface);color:var(--h8-ink2);border-radius:12px;gap:10px;padding:12px 14px;font-size:13px;line-height:1.7;display:flex}.ck-priv svg{width:18px;height:18px;color:var(--h8-ink2);flex:none;margin-top:2px}.ck-priv a{min-height:44px;color:var(--h8-ink);align-items:center;font-weight:700;display:inline-flex}.ck-fee{background:var(--h8-fill);color:var(--h8-ink2);border-radius:12px;padding:12px 14px;font-size:13px;line-height:1.7}.ck-grid2{gap:18px;display:grid}@container h8 (min-width:700px){.ck-grid2{grid-template-columns:1fr 1fr}}.ck-ok{text-align:center;margin-top:18px}.ck-ok .mk{background:var(--h8-ink);color:#fff;border-radius:999px;justify-content:center;align-items:center;width:64px;height:64px;margin:0 auto 12px;display:flex}.ck-ok .mk svg{width:32px;height:32px}.ck-ok h1{margin:0 0 6px;font-size:22px;font-weight:900}.ck-ok p{color:var(--h8-ink2);margin:0;font-size:14px;line-height:1.7}.ck-flow{border-top:1px solid var(--h8-line);margin:20px 0 0;padding:0;list-style:none;display:grid}.ck-flow li{border-bottom:1px solid var(--h8-line);grid-template-columns:32px 1fr;gap:10px;padding:13px 0;display:grid}.ck-flow .n{border:1px solid var(--h8-ink);width:28px;height:28px;font-family:var(--h8-anton);border-radius:999px;justify-content:center;align-items:center;font-size:14px;display:flex}.ck-flow b{color:var(--h8-ink);font-size:14px;display:block}.ck-flow span{color:var(--h8-ink2);font-size:13px;line-height:1.6}.ck-acts{gap:10px;margin-top:20px;display:grid}@container h8 (min-width:700px){.ck-acts{grid-template-columns:1fr 1fr}}
