.thumb{aspect-ratio:1;border:var(--rule);border-radius:var(--radius-2);background:var(--card);transition:border-color .2s;display:block;overflow:hidden}.thumb>img{box-sizing:border-box;object-fit:contain;width:100%;height:100%;padding:var(--sp-3);display:block}.thumb--photo{background:var(--panel)}.thumb--photo>img{object-fit:cover;padding:0}a:hover>.thumb,a.thumb:hover,.card:hover .thumb,.bk:hover .thumb{border-color:var(--ink)}.tap44{position:relative}.tap44:after{content:"";height:44px;position:absolute;top:50%;left:0;right:0;transform:translateY(-50%)}.rows{margin:0;padding:0;list-style:none;container-type:inline-size}.rows>li{border-bottom:var(--rule)}.cards{container-type:inline-size}.grid-cards{gap:var(--sp-6) var(--sp-5);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}@container (min-width:560px){.grid-cards{grid-template-columns:repeat(3,minmax(0,1fr))}}@container (min-width:860px){.grid-cards{grid-template-columns:repeat(4,minmax(0,1fr))}}@container (min-width:1180px){.grid-cards{grid-template-columns:repeat(5,minmax(0,1fr))}}.skip{z-index:200;min-height:44px;padding:var(--sp-2) var(--sp-4);font-size:var(--fs-3);font-weight:var(--fw-mid);color:var(--paper);background:var(--ink);border-radius:var(--radius-2);align-items:center;transition:transform .15s;display:inline-flex;position:fixed;top:8px;left:8px;transform:translateY(-200%)}.skip:focus{transform:translateY(0)}#main:focus{outline:none}.shs{align-items:center;gap:var(--sp-1);margin:var(--sp-2) 0 0;flex-wrap:wrap;display:flex}.shs__k{font-size:var(--fs-1);color:var(--ink-3);margin-right:var(--sp-0)}.shs__t{align-items:center;gap:var(--sp-1);padding:var(--sp-0) var(--sp-2) var(--sp-0) var(--sp-2);font-size:var(--fs-2);color:var(--ink-2);border:var(--rule);border-radius:var(--radius-pill);background:var(--card);display:inline-flex}.shs__t:before{content:"";border-radius:var(--radius-dot);flex:none;width:7px;height:7px}.shs__t--biz:before{background:var(--ramp-1)}.shs__t--gov:before{background:var(--ramp-3)}.shs__t--citizen:before{background:var(--ramp-5)}.shs__t--aca:before{background:var(--ramp-7)}.cf__trap{width:1px;height:1px;position:absolute;top:auto;left:-9999px;overflow:hidden}@keyframes zk-wipe{0%{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0)}}@keyframes zk-uncover{0%{width:0;left:-.15em}45%{width:calc(var(--sweep-w,100%) + .3em);left:-.15em}to{left:calc(var(--sweep-w,100%) + .15em);width:0}}.zk-sweep{position:relative}.zk-sweep:after{content:"";top:0;bottom:0;left:calc(var(--sweep-w,100%) + .15em);background:var(--line);pointer-events:none;width:0;animation:zk-uncover calc(var(--motion-in) * 1.4) var(--motion-ease) backwards;position:absolute}@media (prefers-reduced-motion:reduce){.zk-sweep:after{display:none}}.searchbtn{align-items:center;gap:var(--sp-2);height:36px;padding:0 var(--sp-3);cursor:pointer;border-radius:var(--radius-pill);font:inherit;font-size:var(--fs-1);color:var(--ink-3);white-space:nowrap;background:0 0;border:0;transition:color .15s,background .15s;display:inline-flex}.searchbtn:hover{color:var(--ink);background:var(--panel)}.searchres{width:min(24rem, calc(100vw - var(--sp-6)));left:0}.nl{gap:var(--sp-2);flex-direction:column;display:flex}.nl__h{font-size:var(--fs-4);font-weight:var(--fw-mid);color:var(--ink);margin:0}.nl__lead{max-width:var(--measure);font-size:var(--fs-2);color:var(--ink-2);margin:0;line-height:1.9}.nl__in{width:100%;max-width:420px;font:inherit;font-size:var(--fs-field);color:var(--ink);background:var(--paper);border:var(--rule);border-radius:var(--radius-2);padding:var(--sp-2) var(--sp-3)}.nl__in::placeholder{color:var(--ink-3)}.nl__in:focus-visible{outline:2px solid var(--live);outline-offset:-1px}.nl__go{font:inherit;font-size:var(--fs-2);font-weight:var(--fw-mid);color:var(--paper);background:var(--live);border:1px solid var(--live);border-radius:var(--radius-pill);padding:var(--sp-2) var(--sp-4);cursor:pointer;white-space:nowrap;align-self:flex-start}.nl__go:hover:not(:disabled){background:var(--red-700);border-color:var(--red-700)}.nl__go:disabled{cursor:default;opacity:.6}.nl__agree{align-items:flex-start;gap:var(--sp-2);max-width:var(--measure);cursor:pointer;font-size:var(--fs-1);color:var(--ink-3);line-height:1.75;display:flex}.nl__agree input[type=checkbox]{width:16px;min-width:16px;height:16px;accent-color:var(--live);cursor:pointer;flex:none;align-self:center;margin:0;padding:0}.nl__pp{color:var(--ink-2);text-decoration:underline}.nl__pp:hover{color:var(--live)}.nl__err{font-size:var(--fs-2);color:var(--red-700);margin:0}.nl__done{max-width:var(--measure);font-size:var(--fs-2);color:var(--ink-2);margin:0;line-height:1.9}.nl--compact{gap:var(--sp-2)}.nl--compact .nl__h{font-size:var(--fs-2);color:var(--ink-2)}.nl--compact .nl__in{max-width:none;padding:var(--sp-1) var(--sp-2)}@media (min-width:901px){.nl--compact .nl__in{font-size:var(--fs-2)}}.nl--compact .nl__go{font-size:var(--fs-1);padding:var(--sp-1) var(--sp-3)}.nl--compact .nl__agree{font-size:var(--fs-1);line-height:1.5}.nl:not(.nl--compact) .nl__row{display:contents}.nl:not(.nl--compact) .nl__in{order:1}.nl:not(.nl--compact) .nl__agree{order:2}.nl:not(.nl--compact) .nl__go{order:3}.nl:not(.nl--compact) .nl__err{order:4}.nl__row{align-items:center;gap:var(--sp-2);max-width:420px;display:flex}.nl__row .nl__in{max-width:none}.nl__row .nl__go{align-self:auto}.nl--compact .nl__row{max-width:none}@media (max-width:480px){.nl__row{flex-direction:column;align-items:stretch}.nl__row .nl__go{align-self:flex-start}}.nl--done{align-items:flex-start;gap:var(--sp-3);padding:var(--sp-4);border:var(--rule);border-radius:var(--radius-2);background:color-mix(in srgb, var(--live) 6%, var(--card));border-color:color-mix(in srgb, var(--live) 30%, var(--line));flex-direction:row}.nl__mark{border:1px solid var(--live);border-radius:var(--radius-0);width:32px;height:32px;color:var(--live);background:var(--paper);flex:none;justify-content:center;align-items:center;display:flex}.nl__mark svg{width:18px;height:18px}.nl__doneBody{gap:var(--sp-1);flex-direction:column;min-width:0;display:flex}.nl__doneAt{font-family:var(--num);font-size:var(--fs-2);color:var(--ink);overflow-wrap:anywhere;margin:0}.nl--compact.nl--done{padding:var(--sp-3);gap:var(--sp-2)}.nl--compact .nl__mark{width:24px;height:24px}.nl--compact .nl__mark svg{width:14px;height:14px}
@property --panel-w{syntax:"<length>";inherits:true;initial-value:560px}.home-app{grid-template-columns:var(--panel-w) 1fr;--guide-max:min(1560px, 100vw - var(--sp-7) * 2);--guide-col:600px;--stage-w:min(100vh, 70vw);--v-fit:calc(5vw - 46px);--v-block:max(12px, min(clamp(24px, 3.6vh, 44px), var(--v-fit)));--v-row:clamp(12px, 2.2vh, 26px);--v-tight:clamp(8px, 1.2vh, 16px);--intro-h:200px;--intro-size:clamp(18px, min(1.5vw, 2.5vh), 30px);--panel-w:calc(var(--pmax) + (100vw - var(--pmax)) * (1 - min(1, var(--p,1) / .52)));--open:calc(1 - min(1, var(--p,1) / .52));--body:clamp(0, (var(--p,1) - .19) / .33, 1);--after:clamp(0, (var(--p,1) - .52) * 2.1, 1);--shut:clamp(0, var(--p,1) * 1.15, 1);--gone-fast:clamp(0, 1 - var(--p,1) * 6, 1);--appear-fast:clamp(0, var(--p,0) * 6, 1);--enter-gone:clamp(0, 1 - var(--p,1) * 16, 1);--enter-shut:clamp(0, (.167 - var(--p,1)) * 9.6, 1);--paper-in:calc(var(--p,1));display:grid}@media (max-height:960px){.home-app{--v-block:max(12px, min(clamp(18px, 3.2vh, 44px), var(--v-fit)))}}@media (max-height:860px){.home-app{--v-block:max(12px, min(clamp(18px, 2.5vh, 44px), var(--v-fit)))}}@media (max-height:680px){.home-app{--v-block:max(12px, min(clamp(12px, 2vh, 44px), var(--v-fit)))}}@media (min-width:901px){.home-app:before{content:"";background:var(--panel);border-right:var(--rule);grid-area:1/1}.home-app>.home-panel{grid-area:1/1}.home-app>.home-content{grid-area:1/2}}@media (max-width:900px){.home-app{grid-template-columns:1fr}:root{--pw:100%}}.home-panel{border-right:var(--rule);scrollbar-width:none;background:var(--paper);background:var(--panel);width:100%;height:100vh;padding:var(--sp-6) var(--sp-7) var(--sp-5);flex-direction:column;gap:0;display:flex;position:sticky;top:0;overflow:hidden}.home-panel::-webkit-scrollbar{display:none}@media (min-width:901px) and (max-height:700px){.home-panel{overflow-y:auto}}@media (max-width:900px){.home-panel{border-right:none;border-bottom:var(--rule);height:auto;position:relative}}.home-panel>:not(.home-neuro):not(.home-panel__toggle){z-index:1;position:relative}.home-panel__bg{z-index:0;pointer-events:none;display:none;position:absolute;inset:0;overflow:hidden}.home-panel__bg img{object-fit:cover;opacity:0;filter:blur(40px)saturate(1.06);width:100%;height:100%;transition:opacity 1.1s,filter .7s cubic-bezier(.2,.8,.2,1),transform .7s cubic-bezier(.2,.8,.2,1);position:absolute;inset:0;transform:scale(1.2)}.home-panel__bg img.is-on{opacity:1}.home-panel__bg:after{content:"";background:color-mix(in srgb, var(--paper) 74%, transparent);transition:background .5s;position:absolute;inset:0}.home-panel__brand{margin-bottom:var(--v-block);justify-content:space-between;align-items:center;gap:var(--sp-4);display:flex}img.home-panel__logo{height:var(--logo-h);width:auto;transition:filter .45s}.home-panel__tree{position:relative}.home-panel__tree.is-rooted{padding-top:var(--nav-mt)}.home-panel:has(>.home-panel__tree.is-rooted)>.home-panel__brand{margin-bottom:0}@media (min-width:901px){.home-app[data-map] .home-panel__guide>.home-panel__tree{margin-top:calc(var(--v-block) * 1.2 * var(--open))}.home-app[data-map] .home-panel__guide>.home-panel__modes,.home-app:not([data-map]) .home-panel__guide>.home-panel__foot{margin-top:auto}.home-app[data-map] .home-panel__stage,.home-app[data-map] .home-panel__guide>.home-panel__brand,.home-app[data-map] .home-panel__guide>.home-panel__intro,.home-app[data-map] .home-panel__tree.is-rooted .home-panel__nav a,.home-app[data-map] .home-panel__guide>.home-panel__enter,.home-app[data-map] .home-panel__guide>.home-panel__modes{animation:zk-wipe var(--motion-in) var(--motion-ease) backwards;animation-delay:calc(var(--in-i,0) * var(--motion-step))}.home-app[data-map] .home-panel__stage{--in-i:0}.home-app[data-map] .home-panel__guide>.home-panel__brand{--in-i:1}.home-app[data-map] .home-panel__guide>.home-panel__intro{--in-i:2}.home-app[data-map] .home-panel__tree.is-rooted .home-panel__nav a{--in-i:calc(3 + var(--i,0) * .5)}.home-app[data-map] .home-panel__guide>.home-panel__enter{--in-i:6}.home-app[data-map] .home-panel__guide>.home-panel__modes{--in-i:6.5}@media (prefers-reduced-motion:reduce){.home-app[data-map] .home-panel__stage,.home-app[data-map] .home-panel__guide>.home-panel__brand,.home-app[data-map] .home-panel__guide>.home-panel__intro,.home-app[data-map] .home-panel__tree.is-rooted .home-panel__nav a,.home-app[data-map] .home-panel__guide>.home-panel__enter,.home-app[data-map] .home-panel__guide>.home-panel__modes{animation:none}}}.home-panel__guide{flex-direction:column;display:flex}@media (max-width:900px){.home-panel__guide>.home-panel__foot{margin-top:auto}}.home-panel__foot>.home-panel__cta{flex:1;margin-left:auto}@media (min-width:901px){.home-app[data-map]>.home-panel{flex-direction:column;display:flex}.home-app[data-map] .home-panel__guide{margin-left:calc(var(--stage-w) * var(--open));width:calc(100% - var(--stage-w) * var(--open));padding-inline:max(0px, (100% - var(--stage-w) * var(--open) - var(--guide-col)) / 2)}}.home-panel__stage{display:none}@media (min-width:901px){.home-app[data-map] .home-panel__stage{z-index:0;transform:translate(calc(-100% * (1 - var(--open))), -50%);width:var(--stage-w);aspect-ratio:1;display:block;position:absolute;top:50%;left:0;overflow:hidden}.home-panel__stage img{object-fit:cover;object-position:var(--crew-pos,50% 50%);opacity:0;width:100%;height:100%;transition:opacity 1.2s;position:absolute;inset:0}.home-panel__stage img.is-on{opacity:1}.home-app[data-map] .home-panel__tree{--big-fit:calc((100vw - var(--stage-w) - var(--sp-7) * 2) / 14);--big-name:max(14px, min(clamp(28px, min(2vw, 3.4vh), 44px), var(--big-fit)));--big-pad:clamp(2px, .4vh, 8px);--big-ic:clamp(18px, min(2vw, 3.4vh), 42px);--big-in:clamp(11px, min(1.1vw, 1.9vh), 24px);max-width:calc((var(--pmax) - var(--sp-7) * 2) + (var(--guide-max) - (var(--pmax) - var(--sp-7) * 2)) * var(--open))}.home-app[data-map] .home-panel__nav{--nav-gap:calc(var(--sp-1) + (var(--v-row) - var(--sp-1)) * var(--open));gap:calc(var(--nav-gap))}@media (max-height:780px){.home-app[data-map] .home-panel__nav{--nav-gap:calc(var(--sp-0))}.home-app[data-map] .home-panel__nav a{--row-pad:calc(var(--sp-0));padding-block:var(--row-pad);font-size:var(--fs-3)}.home-app[data-map] .home-panel__ic,.home-app[data-map] .home-panel__lede{display:none}}.home-app[data-map] .home-panel__nav a{font-size:calc(var(--ds-2) + (var(--big-name) - var(--ds-2)) * var(--open));--row-pad:calc(clamp(4px, .8vh, 9px) * (1 - var(--open)));padding-block:var(--row-pad)}@media (max-height:780px){.home-app[data-map] .home-panel__nav a{--row-pad:0px;padding-block:var(--row-pad)}.home-app[data-map] .home-panel__nav{--nav-gap:clamp(6px, 1.8vh, 18px)}}.home-app[data-map] .home-panel__ic{width:calc(24px + (var(--big-ic) - 24px) * var(--open));height:calc(24px + (var(--big-ic) - 24px) * var(--open))}}.home-panel__nav{--nav-gap:calc(var(--sp-1));gap:calc(var(--nav-gap));flex-direction:column;margin:0 0 clamp(6px,1.2vh,16px);display:flex;position:relative}.home-panel__nav a{--row-pad:clamp(4px, .8vh, 9px);padding-block:var(--row-pad);font-size:var(--ds-2);font-weight:var(--fw-mid);letter-spacing:.01em;flex-direction:column;padding-inline:0;transition:color .15s,border-color .15s,background .15s;display:flex;position:relative}.home-panel__kids{opacity:0;transition:grid-template-rows var(--motion-tap) var(--motion-ease), opacity var(--motion-tap) var(--motion-ease), margin var(--motion-tap) var(--motion-ease);gap:calc(var(--nav-gap));margin:calc(-1 * var(--nav-gap)) 0 0 calc(18px + var(--sp-3) + var(--sp-5));grid-template-rows:minmax(0,0fr);display:grid}.home-panel__kids.is-open{opacity:1;margin-block:calc(var(--nav-gap));grid-template-rows:minmax(0,1fr)}.home-panel__kidsIn{gap:calc(var(--nav-gap));flex-direction:column;min-height:0;display:flex;overflow:hidden}@media (prefers-reduced-motion:reduce){.home-panel__kids{transition:none}}.home-panel__kids a{font-size:var(--fs-4);color:var(--ink-3);font-weight:var(--fw-normal);flex-direction:row;align-items:center;min-height:32px;padding-block:0;transition:color .15s;display:flex}.home-panel__kids a:hover{color:var(--ink)}.home-panel__kids a.is-here{color:var(--live)}.home-panel__row{align-items:center;gap:var(--sp-3);display:flex;position:relative}.home-panel__ic{fill:none;width:18px;height:18px;stroke:var(--ink-3);stroke-width:var(--map-w);stroke-linecap:round;stroke-linejoin:round;flex:none;position:relative;top:.06em}.home-panel__nav a.is-here .home-panel__ic{stroke:var(--live)}@media (max-height:780px){.home-panel__ic{display:none}}.home-panel__nm{min-width:var(--nm-w,7.5em)}.home-panel__nav a.is-here .home-panel__nav a:hover{color:var(--live);border-color:var(--live);z-index:1;position:relative}.home-panel__foot{font-family:var(--num);font-size:var(--fs-2);color:var(--ink-3);padding-top:var(--v-row);border-top:var(--rule);align-items:center;gap:var(--sp-2);flex-wrap:nowrap;flex-shrink:0;display:flex}@keyframes home-pulse{0%{opacity:.6;transform:scale(.5)}to{opacity:0;transform:scale(1.9)}}.home-panel__cta{font-family:var(--sans);font-weight:var(--fw-mid);border:1px solid var(--ink);border-radius:var(--radius-2);padding:var(--sp-3) var(--sp-4);background:var(--ink);color:var(--paper);border-color:var(--ink);font-size:var(--fs-3);justify-content:center}.home-panel__cta:hover{background:var(--ink);color:var(--paper)}.home-panel__nav a,.home-panel__foot,.home-panel__cta{transition:color .45s,border-color .45s,background .45s}.home-content{background:var(--paper);min-width:0}.home-app[data-nav=rail]{--panel-w:58px;--pw:58px}.home-app[data-anim]{transition:--panel-w var(--nav-fold) var(--nav-ease)}.home-app[data-anim] .home-panel__toggle{transition:right var(--nav-fold) var(--nav-ease), color .2s, border-color .2s}.home-app[data-anim] .home-panel__nav,.home-app[data-anim] .home-panel__foot{transition:opacity .28s}@media (max-width:900px){.home-app[data-nav=rail]{--pw:100%}}.home-panel__railLogo{display:none}@media (max-width:900px){.home-app[data-nav=rail] .home-panel .home-panel__rail{align-items:center;gap:var(--sp-3);writing-mode:horizontal-tb;flex-direction:row;padding:0;display:flex}.home-app[data-nav=rail] .home-panel .home-panel__mark{display:none}.home-panel__railLogo{height:var(--logo-h);width:auto;display:block}.home-app[data-nav=rail] .home-panel .home-panel__rail>a:first-of-type{align-items:center;min-height:44px;display:inline-flex}.home-app[data-nav=rail] .home-panel .home-panel__railHere{writing-mode:horizontal-tb;align-items:baseline;gap:var(--sp-2);max-height:none;font-size:var(--fs-2);flex-direction:row;margin:0 0 0 auto}.home-app[data-nav=rail] .home-panel .home-panel__railHere b{font-family:var(--num);font-size:var(--fs-1);color:var(--ink-3);font-weight:var(--fw-normal)}.home-app[data-nav=rail] .home-panel .home-panel__railLive,.home-app[data-nav=rail] .home-panel .home-panel__ticker{display:none}}.home-panel__toggle{z-index:3;border:var(--rule);border-radius:var(--radius-dot);background:var(--card);width:28px;height:28px;color:var(--ink-3);cursor:pointer;place-items:center;transition:color .2s,border-color .2s;display:grid;position:absolute;top:86px;right:8px}.home-panel__toggle:after{content:"";border-radius:var(--radius-dot);position:absolute;inset:-8px}.home-panel__toggle svg{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;width:15px;height:15px}.home-panel__toggle:hover{color:var(--ink);border-color:var(--ink)}.home-panel__toggle:focus-visible{outline:2px solid var(--live);outline-offset:2px}.home-app[data-nav=full] .home-panel__toggle{visibility:hidden;pointer-events:none}.home-app[data-nav=rail] .home-panel .home-panel__toggle{right:15px}.home-app[data-nav=rail] .home-panel .home-panel__railTools{margin-top:var(--sp-8)}.home-app[data-nav=rail] .home-panel .searchbtn span,.home-panel__rail,.home-app[data-nav=rail] .home-panel>:not(.home-panel__rail):not(.home-panel__toggle):not(.home-panel__bg){display:none}.home-app[data-nav=rail] .home-panel{align-items:center;padding-left:0;padding-right:0}.home-app[data-nav=rail] .home-panel .home-panel__rail{align-items:center;gap:var(--sp-4);flex-direction:column;width:100%;height:100%;min-height:0;padding-top:0;display:flex}.home-panel__mark{flex:none;display:block}img.home-panel__mark{width:var(--logo-h);height:var(--logo-h);transition:filter .45s}.home-panel__railLive{flex:none;align-items:center;display:inline-flex}.home-app[data-nav=rail] .home-panel .home-panel__railHere,.home-app[data-nav=rail] .home-panel .home-panel__railCta{writing-mode:vertical-rl;color:inherit;font-size:var(--fs-2);letter-spacing:.08em;white-space:nowrap;text-overflow:ellipsis;flex:none;line-height:1;text-decoration:none;overflow:hidden}.home-app[data-nav=rail] .home-panel .home-panel__railHere{align-items:center;gap:var(--sp-2);color:var(--ink-2);display:inline-flex}.home-app[data-nav=rail] .home-panel .home-panel__railHere b{font-family:var(--num);font-weight:var(--fw-normal);color:var(--live);writing-mode:horizontal-tb;font-size:var(--fs-2)}.home-app[data-nav=rail] .home-panel .home-panel__railHere:hover{color:var(--ink)}.home-app[data-nav=rail] .home-panel .home-panel__railCta{padding:var(--sp-3) var(--sp-1);background:var(--ink);color:var(--paper);border-radius:var(--radius-2)}.home-app[data-nav=rail] .home-panel .home-panel__railCta:hover{background:var(--live)}.home-panel__rail>.home-panel__ticker{flex:auto;min-height:0}.home-panel__ticker{width:100%;position:relative;overflow:hidden;-webkit-mask-image:linear-gradient(#0000,#000 8% 92%,#0000);mask-image:linear-gradient(#0000,#000 8% 92%,#0000)}.home-panel__tapes{flex-direction:column;align-items:center;animation:60s linear infinite rail-run;display:flex}.home-panel__tape{writing-mode:vertical-rl;font-size:var(--fs-1);color:var(--ink-3);flex-direction:row;align-items:center;line-height:1.7;display:flex}.home-panel__tape a{align-items:center;gap:var(--sp-2);padding:var(--sp-4) var(--sp-1);white-space:nowrap;color:inherit;text-decoration:none;transition:color .15s;display:inline-flex}.home-panel__tape a:hover,.home-panel__tape a:hover b{color:var(--ink)}.home-panel__tape a:focus-visible{outline:2px solid var(--live);outline-offset:2px}.home-panel__tape b{font-family:var(--num);color:var(--ink-2);font-weight:var(--fw-normal)}.home-panel__tape i{font-family:var(--num);color:var(--live);font-style:normal}.home-panel__tapePj{color:var(--ink);font-style:normal}@keyframes rail-run{0%{transform:translateY(0)}to{transform:translateY(-50%)}}@keyframes rail-run-x{0%{transform:translate(0)}to{transform:translate(-50%)}}.home-panel__railOpen,.home-panel__railCtaIc{display:none}@media (prefers-reduced-motion:reduce){.home-panel__tapes{animation:none}}.home-panel__ticker:hover .home-panel__tapes,.home-panel__ticker:focus-within .home-panel__tapes{animation-play-state:paused}.home-panel--sub .home-panel__brand{margin-bottom:clamp(18px,3vh,36px)}.home-panel__nav a.is-here{color:var(--ink);font-weight:var(--fw-mid)}.home-panel__tools{align-items:center;gap:var(--sp-1);margin-top:var(--v-row);display:flex}.home-panel__lang{min-height:44px;padding:0 var(--sp-2);font-family:var(--mono);font-size:var(--fs-1);letter-spacing:.06em;color:var(--ink-3);align-items:center;display:inline-flex}.home-panel__lang:hover{color:var(--live)}.home-panel__railTools{flex:none}@media (max-width:900px){.home-panel{padding:14px clamp(28px,4vw,88px)}.home-app[data-nav=rail] .home-panel{z-index:20;background:var(--paper);border-bottom:var(--rule);padding-top:0;padding-bottom:0;padding:var(--sp-1) clamp(28px, 4vw, 88px);align-items:center;gap:var(--sp-3);grid-template-columns:1fr;display:grid;position:sticky;top:0}.home-app[data-nav=rail] .home-panel>:not(.home-panel__rail):not(.home-panel__toggle):not(.home-panel__bg){display:none}.home-app[data-nav=rail] .home-panel .home-panel__rail{align-items:center;gap:var(--sp-3);row-gap:var(--sp-1);flex-flow:wrap;grid-column:1/2;justify-content:space-between;width:auto;min-width:0;height:auto;min-height:52px;padding-top:0;display:flex}.home-app[data-nav=rail] .home-panel .home-panel__railTools,.home-app[data-nav=rail] .home-panel .home-panel__ticker{display:none}.home-app[data-nav=rail] .home-panel .home-panel__rail>a:first-of-type{order:1}.home-app[data-nav=rail] .home-panel.is-list-open .home-panel__ticker{order:30}.home-app[data-nav=rail] .home-panel .home-panel__ticker,.home-app[data-nav=rail] .home-panel.is-list-open .home-panel__ticker,.home-app[data-nav=rail] .home-panel .home-panel__railLive,.home-app[data-nav=rail] .home-panel .home-panel__toggle{display:none}.home-app[data-nav=rail] .home-panel .home-panel__mark{width:24px;height:24px}.home-app[data-nav=rail] .home-panel .home-panel__railLive,.home-app[data-nav=rail] .home-panel .home-panel__railHere,.home-app[data-nav=rail] .home-panel .home-panel__railHere b,.home-app[data-nav=rail] .home-panel .home-panel__railCta{writing-mode:horizontal-tb}.home-app[data-nav=rail] .home-panel .home-panel__railHere{max-height:none;font-size:var(--fs-2)}.home-app[data-nav=rail] .home-panel .home-panel__railLive{flex-direction:row}.home-app[data-nav=rail] .home-panel .home-panel__ticker{flex:0 0 100%;order:9;width:0;min-width:100%;max-width:100%;height:22px;-webkit-mask-image:linear-gradient(90deg,#0000,#000 4% 96%,#0000);mask-image:linear-gradient(90deg,#0000,#000 4% 96%,#0000)}.home-app[data-nav=rail] .home-panel .home-panel__tapes{flex-direction:row;align-items:center;animation:90s linear infinite rail-run-x}.home-app[data-nav=rail] .home-panel .home-panel__tape{writing-mode:horizontal-tb;flex-direction:row;align-items:center}.home-app[data-nav=rail] .home-panel .home-panel__tape a{padding:0 var(--sp-4)}.home-app[data-nav=rail] .home-panel .home-panel__railLive,.home-app[data-nav=rail] .home-panel .home-panel__toggle,.home-app[data-nav=rail] .home-panel .home-panel__rail .home-panel__railHere{display:none}.home-app[data-nav=rail] .home-panel .home-panel__burger{display:block}.home-app[data-nav=rail] .home-panel .home-panel__railOpen{width:var(--sp-6);cursor:pointer;color:var(--ink);background:0 0;border:0;flex:none;order:20;justify-content:flex-end;align-items:center;min-height:44px;padding:0;display:inline-flex}.home-app[data-nav=rail] .home-panel.is-list-open .home-panel__foot{opacity:1;max-height:none;overflow:visible}.home-app[data-nav=rail] .home-panel.is-list-open .home-panel__sheetHead,.home-app[data-nav=rail] .home-panel.is-list-open .home-panel__close-list,.home-app[data-nav=rail] .home-panel.is-list-open .home-panel__railCta{display:none}.home-app[data-nav=rail] .home-panel.is-list-open .home-panel__burger{border-color:#0000}.home-app[data-nav=rail] .home-panel.is-list-open .home-panel__burger:before{transform:translateY(-50%)rotate(45deg)}.home-app[data-nav=rail] .home-panel.is-list-open .home-panel__burger:after{background:linear-gradient(currentColor,currentColor) 50%/16px 1.5px no-repeat;transform:translate(-50%,-50%)rotate(-45deg)}.home-app[data-nav=rail] .home-panel.is-list-open{align-content:start;height:100dvh;overflow-y:auto}.home-app[data-nav=rail] .home-panel.is-list-open>.home-panel__guide:not([hidden]){flex-direction:column;min-height:0;display:flex}.home-app[data-nav=rail] .home-panel.is-list-open .home-panel__guide>:not(.home-panel__tree):not(.home-panel__subnav):not(.home-panel__foot):not(.home-panel__tools){display:none}.home-app[data-nav=rail] .home-panel.is-list-open>.home-panel__guide:not([hidden]){min-height:calc(100dvh - 60px)}.home-app[data-nav=rail] .home-panel.is-list-open .home-panel__tree{margin-top:var(--sp-5);order:1}.home-app[data-nav=rail] .home-panel.is-list-open .home-panel__tools{margin-top:var(--sp-3);align-self:start;gap:var(--sp-3);order:4;align-items:center;display:flex}.home-app[data-nav=rail] .home-panel.is-list-open .home-panel__lang{margin-left:0;padding-left:0}.home-app[data-nav=rail] .home-panel.is-list-open .home-panel__foot{gap:var(--sp-3);background:var(--panel);padding-bottom:var(--sp-4);flex-wrap:wrap;order:5;margin-top:auto;position:sticky;bottom:0}.home-app[data-nav=rail] .home-panel.is-list-open .home-panel__foot>.home-panel__cta{text-align:center;flex:100%;margin-left:0}.home-app[data-nav=rail] .home-panel.is-list-open .home-panel__tree{display:block}.home-app[data-nav=rail] .home-panel.is-list-open .home-panel__nav:not([hidden]){margin-top:var(--sp-4);flex-direction:column;grid-column:1/-1;display:flex}.home-app[data-nav=rail] .home-panel.is-list-open .home-panel__nav:not([hidden]) a{align-items:baseline;gap:var(--sp-2);padding:var(--sp-2) 0;color:inherit;font-size:var(--fs-3);text-decoration:none;display:flex}.home-app[data-nav=rail] .home-panel.is-list-open .home-panel__nav:not([hidden]) a.is-here{color:var(--live);font-weight:var(--fw-mid)}.home-app[data-nav=rail] .home-panel .home-panel__railHere{align-items:baseline;gap:var(--sp-2);min-width:0;color:inherit;text-decoration:none;display:inline-flex}.home-app[data-nav=rail] .home-panel .home-panel__railHere b{font-family:var(--num);font-size:var(--fs-2);color:var(--live);font-weight:var(--fw-normal)}.home-app[data-nav=rail] .home-panel .home-panel__railHere span{font-size:var(--fs-2);font-weight:var(--fw-mid);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.home-app[data-nav=rail] .home-panel .home-panel__railCta{width:44px;height:44px;color:var(--ink);border-radius:var(--radius-0);background:0 0;order:19;justify-content:center;align-items:center;margin-left:auto;padding:0;text-decoration:none;display:inline-flex}.home-app[data-nav=rail] .home-panel .home-panel__railCta:hover{color:var(--live);background:0 0}.home-app[data-nav=rail] .home-panel .home-panel__railCtaIc{fill:none;stroke:currentColor;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:22px;height:22px;display:block}.home-app[data-nav=rail] .home-panel .home-panel__railCta>span{display:none}.home-app[data-nav=rail] .home-panel .home-panel__toggle{grid-area:1/3/auto/4;align-self:center;position:static;transform:none}.home-panel .home-panel__toggle{position:absolute;top:12px;right:16px}.home-panel__nav a{padding:var(--sp-3) 0}}.home-panel__close-list{margin-bottom:var(--sp-2);cursor:pointer;font:inherit;font-size:var(--fs-2);color:var(--ink-3);background:0 0;border:0;justify-self:start;padding:0;position:relative}.home-panel__close-list:after{content:"";height:44px;position:absolute;top:50%;left:0;right:0;transform:translateY(-50%)}.home-panel__close-list:hover{color:var(--ink)}.home-panel__foot>.home-panel__cta{min-height:44px;padding:var(--sp-2) var(--sp-4);border-radius:var(--radius-2);font-size:var(--fs-3);font-weight:var(--fw-mid);white-space:nowrap;justify-content:center;align-items:center;display:inline-flex}.home-panel__nl{margin-top:var(--sp-3);padding-top:var(--sp-3);border-top:var(--rule)}.home-panel__guide>.home-panel__tree{overscroll-behavior:contain;min-height:0;overflow-y:auto}[data-nav=full] .home-panel__nl{display:none}.home-app:before{background:var(--panel)}@media (min-width:901px){.home-app[data-map]:before{opacity:var(--paper-in)}}.home-panel__brand .home-panel__tools{border:0;margin:0;padding:0}.home-panel__cta:hover{background:var(--live);border-color:var(--live)}@media (min-width:901px) and (max-height:950px){.home-panel__nav a{padding-top:var(--sp-1);padding-bottom:var(--sp-1)}.home-panel__kids a{padding-top:var(--sp-0);padding-bottom:var(--sp-0)}.home-panel{padding-top:var(--sp-5);padding-bottom:var(--sp-4)}}@media (max-height:870px){.home-panel{padding-top:var(--sp-4);padding-bottom:var(--sp-3)}.home-panel__nav{margin-top:var(--sp-1);margin-bottom:var(--sp-1)}.home-panel__modes{margin-bottom:0}.home-app:not([data-map]) .home-panel__nav a{line-height:1.5}}@media (min-width:901px) and (max-height:790px){.home-panel__nav a{padding-top:var(--sp-0);padding-bottom:var(--sp-0)}.home-app:not([data-map]) .home-panel__nav a{line-height:1.35}}@media (min-width:901px) and (max-height:700px){.home-panel__logo{height:22px}.home-panel__cta{padding:var(--sp-2) var(--sp-4)}.home-panel{overflow-y:auto}}@media (min-width:901px){.home-panel{flex-direction:column;height:100vh;display:flex;position:sticky;top:0}.home-panel>:not(.home-panel__guide){flex:none}.home-panel>.home-panel__guide{flex:auto;min-height:0}}.home-panel__burger{border-top:1.5px solid;border-bottom:1.5px solid;flex:none;width:16px;height:10px;display:none;position:relative}.home-panel__burger:before{content:"";border-top:1.5px solid;position:absolute;top:50%;left:0;right:0;transform:translateY(-50%)}.home-panel__burger:after{content:"";width:42px;height:42px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.home-app[data-nav=rail] .home-panel .home-panel__railOpen{align-self:stretch}.home-panel__nav a.is-here{color:var(--live)}@media (max-width:900px){.home-app--sub{--pw:100%}}.home-app--sub .home-content{min-width:0}.home-app--sub .sf{margin-top:0}@media (min-width:901px){.home-app[data-map]>.home-panel{z-index:30;height:100vh;width:var(--panel-w);max-width:100vw;position:fixed;top:0;left:0}.home-app[data-map]>.home-panel>:not(.smap):not(.home-panel__stage):not(.home-panel__tree):not(.home-neuro):not(.home-panel__guide){max-width:calc(var(--pmax) - var(--sp-7) * 2)}.home-app[data-map] .home-panel__foot,.home-app[data-map] .home-panel__toggle{opacity:var(--after)}.home-app[data-map] .home-panel__guide>.home-panel__foot{--foot-max:120px;max-height:calc(var(--foot-max) * var(--after));padding-top:calc(var(--v-row) * var(--after));border-top-width:calc(1px * var(--after));overflow:hidden}.home-app[data-map] .home-content{opacity:var(--body)}}.home-panel__say,.home-panel__modes{margin-left:calc(var(--sp-5) * var(--shut,1))}.home-panel__lede{margin:var(--sp-6) 0 0;max-height:calc(4.2em * (1 - var(--shut,1)));width:44em;max-width:calc(100vw - var(--sp-7) * 2);font-size:var(--fs-4);font-weight:var(--fw-normal);color:var(--ink-2);opacity:var(--gone-fast);pointer-events:none;line-height:1.8;overflow:hidden}@media (max-width:900px){.home-panel__lede{display:none}}@media (max-height:820px){.home-panel__lede{font-size:var(--ds-1)}}.home-panel__intro{display:none}@media (min-width:901px){.home-app[data-map] .home-panel__guide>.home-panel__brand{margin-bottom:calc(var(--v-block) * (1 - var(--gone-fast)))}.home-app[data-map] .home-panel__intro{z-index:3;max-height:calc(var(--intro-h) * var(--gone-fast));-webkit-mask-image:linear-gradient(to bottom, #000 calc(100% - 3.2em * (1 - var(--gone-fast))), transparent 100%);mask-image:linear-gradient(to bottom, #000 calc(100% - 3.2em * (1 - var(--gone-fast))), transparent 100%);margin-top:calc(var(--v-block) * var(--gone-fast));margin-bottom:calc(var(--v-block) * var(--gone-fast) + var(--intro-h) * 1.5 * (var(--open) - var(--gone-fast)) * (var(--open) - var(--gone-fast)));opacity:var(--gone-fast);pointer-events:none;flex-shrink:0;display:block;position:relative;overflow:hidden}.home-app[data-map] .home-panel__intro *{pointer-events:auto}}.home-panel__intro .home-panel__lede{opacity:1;width:auto;max-width:none;max-height:none;font-size:calc(var(--fs-4) + (var(--intro-size,var(--fs-4)) - var(--fs-4)) * var(--open));color:var(--ink);margin:0;line-height:1.65;overflow:visible}.home-panel__enter{margin:var(--v-block) 0 0;margin-bottom:var(--v-block);align-self:flex-start;align-items:center;display:inline-flex}@media (min-width:901px){.home-app[data-map] .home-panel__enter{opacity:var(--enter-gone);max-height:calc(4em * var(--enter-shut));margin-top:calc(var(--v-block) * var(--enter-shut));margin-bottom:calc(var(--v-block) * var(--enter-shut));padding-top:calc(var(--sp-4) * var(--enter-shut));padding-bottom:calc(var(--sp-4) * var(--enter-shut));border-width:calc(1px * var(--enter-shut));overflow:hidden}.home-app[data-map]:not([data-nav=full]) .home-panel__enter{pointer-events:none}}@media (max-width:900px){.home-app[data-nav=full] .home-panel__intro{opacity:1;width:auto;margin:var(--sp-3) 0 var(--sp-4);position:static;transform:none}.home-panel__enter{opacity:1;pointer-events:auto}}@media (max-height:780px){.home-panel__intro .home-panel__lede{display:none}}.home-panel__modes{margin:var(--sp-2) 0 var(--sp-1);align-self:flex-start;padding:0;display:inline-flex;position:relative}.home-panel__modeInk{height:var(--sp-0);width:var(--w,0px);transform:translateX(var(--x,0px));background:var(--ink);position:absolute;bottom:0;left:0}.home-panel__modes[data-moving="1"] .home-panel__modeInk{transition:transform var(--nav-fold) var(--nav-ease), width var(--nav-fold) var(--nav-ease)}.home-panel__modes button{z-index:1;padding:var(--sp-1) var(--sp-3) var(--sp-2);font-size:var(--fs-1);color:var(--ink-2);letter-spacing:.02em;position:relative}.home-panel__modes button:hover{color:var(--ink)}.home-app[data-nav=rail] .home-panel__modes{display:none}@media (max-width:900px){.home-panel__modes{display:none}}.home-panel__lede b{font-weight:var(--fw-mid);display:block}.home-panel__lede span{margin-top:var(--sp-2);font-size:var(--fs-3);font-weight:var(--fw-normal);color:var(--ink-2);line-height:1.9;display:block}.smap{z-index:31;pointer-events:none;width:100vw;height:100vh;position:fixed;inset:0;overflow:visible}.smap a{pointer-events:auto;cursor:pointer}@media (max-width:900px){.smap{display:none}}.smap__rule{stroke:var(--ink);stroke-width:var(--map-w);fill:none}.smap__rule--outer{stroke:var(--ink-3);stroke-dasharray:3 3}.smap__node>rect{fill:#0000;stroke:none}.smap__no{font-size:var(--fs-1);fill:var(--ink-3);font-variant-numeric:tabular-nums}.smap__label{font-weight:var(--fw-mid);fill:var(--ink)}.smap__node--outer .smap__label{font-weight:var(--fw-normal)}.smap__icon{fill:none;stroke:var(--ink);stroke-width:var(--map-w);stroke-linecap:round;stroke-linejoin:round}.smap__node--outer .smap__icon{stroke:var(--ink-3)}.smap__stack{display:none}.smap__box{fill:#0000;stroke:none}.smap__bl{font-size:var(--fs-2);fill:var(--ink);font-variant-numeric:tabular-nums;pointer-events:none}.smap__branch{transition:opacity .3s}.smap.has-focus .smap__branch:not(.is-focus){opacity:.18}.smap__branch.is-focus .smap__label,.smap__branch.is-focus .smap__no{fill:var(--live)}.smap__branch.is-focus .smap__icon{stroke:var(--live)}.smap__branch a:hover .smap__bl{fill:var(--live)}.smap__branch a:hover .smap__box{stroke:var(--live)}.home-neuro{z-index:2;opacity:var(--open);pointer-events:none;position:fixed;inset:0}.home-neuro canvas{width:100%;height:100%;display:block}@media (min-width:901px){.home-app[data-nav=full] .home-panel__tree{opacity:1}}@media (max-width:900px){.home-neuro{opacity:0;display:none}}.home-brain__aim{z-index:3;border:var(--rule);pointer-events:none;width:26px;height:26px;margin:-13px 0 0 -13px;position:fixed}.home-brain__tip{z-index:3;align-items:baseline;gap:var(--sp-2);border-bottom:var(--rule);font-size:var(--fs-2);color:var(--ink);white-space:nowrap;pointer-events:none;padding-bottom:2px;display:flex;position:fixed}.home-brain__tip[data-side=right]{transform:translate(16px,-50%)}.home-brain__tip[data-side=left]{transform:translate(-16px,-50%)translate(-100%)}.home-brain__tip b{font-weight:var(--fw-mid)}.home-brain__tip i{font-style:normal;font-size:var(--fs-1);color:var(--ink-3)}.home-brain__shot{object-fit:cover;border:var(--rule);background:var(--paper);width:88px;height:56px}.home-brain__tip:has(.home-brain__shot){align-items:center;gap:var(--sp-3)}.home-brain__words{align-items:baseline;gap:var(--sp-2);display:flex}.home-brain__legend{z-index:3;left:var(--sp-5);gap:var(--sp-1);pointer-events:none;flex-direction:column;display:flex;position:fixed;top:clamp(250px,30vh,320px)}.home-brain__legend span{align-items:baseline;gap:var(--sp-2);display:flex}.home-brain__legend em{font-style:normal;font-family:var(--mono);font-size:var(--fs-3);color:var(--ink);text-align:right;min-width:4.4em}.home-brain__legend i{font-style:normal;font-size:var(--fs-1);color:var(--ink-3)}.home-brain__axis i{z-index:3;font-family:var(--mono);font-size:var(--fs-1);letter-spacing:.06em;color:var(--ink-3);white-space:nowrap;pointer-events:none;position:fixed;transform:translate(-50%,-50%)}.home-app .home-panel__tree .home-panel__nav a.home-panel__news{margin-top:var(--v-row);font-size:var(--fs-4);color:var(--ink-3);text-decoration:none;transition:color .2s;display:block}.home-app .home-panel__tree .home-panel__nav a.home-panel__news:hover{color:var(--ink)}.home-app .home-panel__tree .home-panel__nav a.home-panel__news.is-here{color:var(--live)}
.home-top{display:none}@media (max-width:900px){.home-top{border-bottom:var(--rule);display:block}.home-top__ph img{aspect-ratio:5/4;object-fit:cover;object-position:50% 12%;width:100%;height:auto;max-height:50vh;display:block}.home-top__lede{padding:var(--sp-4) clamp(28px, 4vw, 88px) var(--sp-3);font-size:var(--fs-3);color:var(--ink);margin:0;line-height:1.8}.home-top__toc{padding:0 clamp(28px, 4vw, 88px) var(--sp-3)}.home-top__toc a{align-items:center;gap:var(--sp-3);min-height:44px;font-size:var(--fs-3);font-weight:var(--fw-mid);color:var(--ink);text-decoration:none;display:flex}.home-top__toc a>span{flex:auto;min-width:0}.home-top__ic,.home-top__go{fill:none;width:20px;height:20px;stroke:var(--ink-3);stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;flex:none}.home-top__go{width:16px;height:16px}.home-sec{scroll-margin-top:var(--sp-7)}}.home-sec{border-bottom:var(--rule);max-width:2000px;margin-inline:auto;padding:clamp(52px,6vw,104px) clamp(28px,4vw,88px)}.asks{gap:var(--sp-0);margin-top:var(--sp-5);background:var(--line);border:var(--rule);border-radius:var(--radius-2);grid-template-columns:repeat(auto-fit,minmax(280px,1fr));display:grid}.ask{background:var(--card);padding:var(--sp-5) var(--sp-5) var(--sp-5);flex-direction:column;display:flex}.ask h3{margin:0 0 var(--sp-3);font-size:var(--fs-4);font-weight:var(--fw-mid);letter-spacing:-.01em}.ask__d{margin:0 0 var(--sp-3);font-size:var(--fs-2);color:var(--ink-2);line-height:1.8}.ask__tools{gap:var(--sp-1);margin-bottom:var(--sp-3);flex-wrap:wrap;display:flex}.ask__tools span{font-family:var(--mono);font-size:var(--fs-1);color:var(--ink-2);border:var(--rule);border-radius:var(--radius-2);padding:var(--sp-0) var(--sp-2)}.num-grid{gap:var(--sp-7);grid-template-columns:1fr 1fr;margin-top:clamp(28px,3.5vw,44px);display:grid}@media (max-width:820px){.num-grid{gap:var(--sp-7);grid-template-columns:1fr}}.num-block{flex-direction:column;min-width:0;display:flex}.num-block__head{margin-bottom:var(--sp-5)}.num-block__head :is(h3,h4){font-size:var(--fs-3);font-weight:var(--fw-mid);color:var(--ink-2);margin:0 0 var(--sp-2)}.num-total{align-items:baseline;gap:.22em;line-height:1;display:flex}.num-total b{font-family:var(--num);font-size:var(--ds-5);font-weight:var(--fw-mid);letter-spacing:0;font-variant-numeric:tabular-nums;color:var(--ink);line-height:.9}.num-total small{font-size:var(--fs-3);color:var(--ink-3);font-weight:var(--fw-normal)}.bookbars{gap:var(--sp-3);flex-direction:column;display:flex}.bb{align-items:center;gap:var(--sp-3);grid-template-columns:32px 136px 1fr auto;display:grid}.bb__cover{object-fit:contain;border:var(--rule);border-radius:var(--radius-1);width:32px;height:32px}.bb__t{font-size:var(--fs-2);font-weight:var(--fw-mid);-webkit-line-clamp:3;-webkit-box-orient:vertical;line-height:1.5;display:-webkit-box;overflow:hidden}.bb--nocover{grid-template-columns:136px 1fr auto}.bb__bar{background:var(--line-2);border-radius:var(--radius-2);height:8px;overflow:hidden}.bb__bar i{background:var(--live);height:100%;display:block}.bb__n{font-family:var(--num);font-size:var(--fs-3);font-weight:var(--fw-mid);font-variant-numeric:tabular-nums;color:var(--ink);text-align:right;min-width:62px}@media (max-width:560px){.bb{row-gap:var(--sp-2);grid-template-columns:26px 1fr auto;grid-template-areas:"cover title n"".bar bar"}.bb--nocover{grid-template-columns:1fr auto;grid-template-areas:"title n""bar bar"}.bb__cover{grid-area:cover;width:26px;height:26px}.bb__t{grid-area:title}.bb__n{grid-area:n}.bb__bar{grid-area:bar}}.num-desc{font-size:var(--fs-2);color:var(--ink-2);margin:0 0 var(--sp-4);max-width:var(--measure);line-height:1.8}.num-desc--wide{font-size:var(--fs-3)}.grp{margin-top:var(--sp-6)}.grp__h{margin-bottom:var(--sp-2);justify-content:space-between;align-items:baseline;display:flex}.grp__h :is(h3,h4){font-size:var(--ds-1);font-weight:var(--fw-mid);letter-spacing:-.01em;margin:0}.grp__lead{font-size:var(--fs-3);color:var(--ink-3);max-width:var(--measure);margin:0 0 clamp(16px,2vw,22px)}.grp__h span{font-family:var(--num);font-size:var(--fs-1);color:var(--live)}.tiles{gap:var(--sp-3);grid-template-columns:repeat(auto-fit, minmax(min(200px, calc(50% - var(--sp-3) / 2)), 1fr));display:grid}.tiles--books{grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}@media (max-width:460px){.tiles--top>:nth-child(n+4){display:none}}.ti{border:var(--rule);border-radius:var(--radius-2);background:var(--card);color:inherit;text-decoration:none;transition:border-color .2s;display:block;overflow:hidden}a.ti:hover{border-color:var(--ink)}a.ti:hover .ti__c{color:var(--live)}.ti__th{border-bottom:var(--rule);border-radius:var(--radius-0)}.ti__c{padding:var(--sp-2) var(--sp-3);font-size:var(--fs-2);font-weight:var(--fw-mid)}.ti__c small{font-weight:var(--fw-normal);color:var(--ink-3);font-size:var(--fs-1);margin-top:var(--sp-1);line-height:1.7;display:block}.mem{gap:var(--sp-5) var(--sp-4);grid-template-columns:repeat(auto-fit,minmax(200px,1fr));margin-top:clamp(24px,3vw,36px);display:grid}.mc{color:inherit;text-decoration:none;display:block}.mc__ph img{transition:transform .5s cubic-bezier(.2,.8,.2,1)}.mc:hover .mc__ph img{transform:scale(1.04)}.mc__i{margin-top:var(--sp-3)}.mc__i b{font-size:var(--fs-3);font-weight:var(--fw-mid);letter-spacing:.01em;display:block}.mc__nm{font-size:var(--fs-2);color:var(--ink-2);margin-top:var(--sp-0);display:block}.mc__ro{font-size:var(--fs-2);color:var(--ink-3);margin-top:var(--sp-1);line-height:1.6;display:block}@media (max-width:520px){.mem{grid-template-columns:repeat(2,minmax(0,1fr))}}.hifive{margin-top:clamp(28px,3.5vw,44px)}.letter{margin-top:var(--sp-6);padding-top:var(--sp-5);border-top:var(--rule)}.letter h3{font-size:var(--fs-4);font-weight:var(--fw-mid);margin:0}.letter>p{margin:var(--sp-2) 0 0;font-size:var(--fs-2);color:var(--ink-2);max-width:var(--measure);line-height:1.9}.letter__form{gap:var(--sp-2);margin-top:var(--sp-4);max-width:420px;display:flex}.letter__form input{min-width:0;padding:var(--sp-2) var(--sp-3);font-size:var(--fs-3);color:var(--ink);background:var(--card);border:var(--rule);border-radius:var(--radius-2);flex:1;font-family:inherit}.letter__form input:focus-visible{outline:2px solid var(--live);outline-offset:1px}.letter__form button{padding:var(--sp-2) var(--sp-4);font-size:var(--fs-3);font-weight:var(--fw-mid);color:var(--ink);background:var(--card);border:1px solid var(--ink);border-radius:var(--radius-2);cursor:pointer;font-family:inherit;transition:background .2s,color .2s}.letter__form button:hover:not(:disabled){background:var(--ink);color:var(--paper)}.letter__form input:disabled,.letter__form button:disabled{color:var(--ink-3);border-color:var(--line);background:var(--panel);cursor:not-allowed}.letter__done{margin:var(--sp-3) 0 0;font-size:var(--fs-2);color:var(--live)}.letter__note{margin:var(--sp-2) 0 0;font-family:var(--mono);font-size:var(--fs-1);color:var(--ink-3)}.defs{margin:clamp(24px,3vw,36px) 0 0}.defs>div{padding:var(--sp-4) 0;border-bottom:var(--rule)}.defs>div:last-child{border-bottom:0}.defs dt{font-family:var(--mono);font-size:var(--fs-2);letter-spacing:.08em;color:var(--live);margin-bottom:var(--sp-2)}.defs dd{font-size:var(--fs-4);font-weight:var(--fw-mid);letter-spacing:-.01em;margin:0;line-height:1.6}.defs dd span{margin-top:var(--sp-2);font-size:var(--fs-2);font-weight:var(--fw-normal);color:var(--ink-2);letter-spacing:0;max-width:var(--measure);line-height:1.9;display:block}.pnote{margin-top:var(--sp-5);max-width:var(--measure)}.pnote p{margin:0 0 var(--sp-3);font-size:var(--fs-2);color:var(--ink-2);max-width:var(--measure);line-height:1.9}.pnote p:last-child{margin-bottom:0}.pnote b{font-weight:var(--fw-mid);color:var(--ink)}.psub{margin:var(--sp-5) 0 var(--sp-2);font-size:var(--fs-3);font-weight:var(--fw-mid);letter-spacing:-.01em;max-width:var(--measure)}.prof{margin:clamp(24px,3vw,36px) 0 0}.prof>div{gap:var(--sp-5);padding:var(--sp-4) 0;grid-template-columns:150px 1fr;display:grid}.prof>div+div{border-top:var(--rule)}.prof dt{font-size:var(--fs-2);font-weight:var(--fw-mid);color:var(--ink-2)}.prof dd{font-size:var(--fs-3);margin:0;line-height:1.8}@media (max-width:560px){.prof>div{gap:var(--sp-1);grid-template-columns:1fr}}.bcorp{gap:var(--sp-6);margin-top:var(--sp-5);grid-template-columns:120px 1fr;align-items:start;display:grid}.bcorp__badge{align-items:flex-start;gap:var(--sp-3);flex-direction:column;display:flex}.bcorp__badge img{width:76px;height:auto}.bcorp__link{min-height:44px;font-size:var(--fs-1);color:var(--live);letter-spacing:.04em;white-space:nowrap;align-items:center;line-height:1.5;display:inline-flex}.bcorp__link:hover{text-decoration:underline}.home-lead,.home-note{max-width:var(--measure)}.home-note a{position:relative}.home-note a:after{content:"";height:44px;position:absolute;top:50%;left:0;right:0;transform:translateY(-50%)}@media (max-width:640px){.bcorp{gap:var(--sp-4);grid-template-columns:1fr}.bcorp__badge{align-items:center;gap:var(--sp-4);flex-direction:row}.bcorp__badge img{width:60px}}.home-sec--last{border-bottom:none}.home-purpose__label{margin:var(--sp-7) 0 var(--sp-2);font-size:var(--fs-1);letter-spacing:.18em;color:var(--ink-3)}.home-purpose{margin:0 0 var(--sp-4);font-size:var(--ds-4);font-weight:var(--fw-mid);letter-spacing:-.01em;line-height:1.25}.reveal-ready .zk-sweep:not(.is-in):after{animation-name:none}.home-sec__h{margin:0 0 var(--sp-3);font-size:var(--ds-3);font-weight:var(--fw-mid);letter-spacing:.01em;line-height:1.45}.home-more{min-height:44px;margin-top:var(--sp-4);font-size:var(--fs-3);font-weight:var(--fw-mid);color:var(--live);border-bottom:1px solid #0000;align-items:center;transition:border-color .2s;display:inline-flex}.home-more:hover{border-bottom-color:var(--live)}.home-mores{gap:var(--sp-2) var(--sp-5);flex-wrap:wrap;margin:0;display:flex}.home-mores .home-more{margin-top:var(--sp-5)}.pjsec,.numsec{margin-bottom:clamp(48px,6vw,76px)}.numsec__head{align-items:baseline;gap:var(--sp-2) var(--sp-4);padding-bottom:var(--sp-1);grid-template-columns:minmax(0,1fr) auto;display:grid}.numsec__head .numsec__exact{max-width:var(--measure);grid-column:1/-1}.numsec__head h2{font-size:var(--ds-3);font-weight:var(--fw-mid);letter-spacing:-.01em;margin:0}.numsec__sub{max-width:var(--measure);margin-top:var(--sp-3);font-size:var(--fs-2);color:var(--ink-3);grid-column:1/-1;line-height:1.8}.numsec__sub b{margin-right:var(--sp-2);font-weight:var(--fw-mid);color:var(--ink-2)}.numsec__total{align-items:baseline;gap:var(--sp-1);margin:0;display:flex}.numsec__total b{font-family:var(--num);font-variant-numeric:tabular-nums;font-size:var(--ds-5);font-weight:var(--fw-normal);letter-spacing:-.02em;line-height:.9}.numsec__total small{font-size:var(--fs-2);color:var(--ink-3)}.numsec .bookbars{margin-top:var(--sp-4)}.numsec--past{border-top:var(--rule);margin-top:clamp(40px,5vw,64px);padding-top:clamp(22px,3vw,30px)}.numsec__pastH{margin:0 0 var(--sp-3);font-size:var(--ds-3);font-weight:var(--fw-mid);letter-spacing:-.02em}.editions{margin:0;padding:0;list-style:none}.editions li{align-items:baseline;gap:var(--sp-1) var(--sp-3);padding:var(--sp-2) 0;border-top:var(--rule-w);font-size:var(--fs-3);flex-wrap:wrap;display:flex}.editions a{color:var(--live)}.editions a:hover{text-underline-offset:4px;text-decoration:underline}.editions span{font-family:var(--num);font-size:var(--fs-2);color:var(--ink-3)}.newslist{margin:0;padding:0;list-style:none}.newslist li{border-bottom:var(--rule)}.newslist a{color:inherit;align-items:baseline;gap:clamp(16px,2.5vw,32px);padding:clamp(16px,2vw,22px) 0;text-decoration:none;display:flex}.newslist time{font-family:var(--num);font-size:var(--fs-2);color:var(--ink-3);white-space:nowrap;flex:none}.newslist b{font-size:var(--ds-1);font-weight:var(--fw-mid);letter-spacing:-.01em}.newslist a:hover b{color:var(--live)}.newslist+.home-more{margin-top:clamp(20px,2.5vw,28px)}.home-runway{height:calc(var(--nav-run,1) * 100vh)}@media (max-width:900px){.home-runway{display:none}}.home-what{max-width:var(--measure)}.home-sub{margin:var(--sp-8) 0 var(--sp-3);font-size:var(--ds-2);font-weight:var(--fw-mid);letter-spacing:-.01em;line-height:1.45}.divfig{margin:var(--sp-6) 0 var(--sp-7);gap:var(--sp-6);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}@media (max-width:700px){.divfig{gap:var(--sp-7);grid-template-columns:1fr}}.divfig__one{gap:var(--sp-2);flex-direction:column;display:flex}.divfig svg{width:100%;max-width:340px;height:auto;display:block}.divfig__box{fill:var(--paper);stroke:var(--ink);stroke-width:1.4px}.divfig__out{fill:none;stroke:var(--line);stroke-width:1px;stroke-dasharray:3 3}.divfig__line{fill:none;stroke:var(--ink);stroke-width:1px}.divfig__tip{fill:none;stroke:var(--ink);stroke-width:1px;stroke-linecap:round;stroke-linejoin:round}.divfig__shared{fill:var(--card)}.divfig__mid{fill:var(--paper);stroke:var(--ink-3);stroke-width:1px}.divfig__t{font-size:var(--fs-3);fill:var(--ink);text-anchor:middle}.divfig__k{font-size:var(--fs-1);color:var(--ink-3);letter-spacing:.18em;margin:0}.divfig__c{font-size:var(--fs-2);color:var(--ink-3);margin:0;line-height:1.7}.flow{margin-top:var(--sp-6);container-type:inline-size}.flow__list{column-gap:var(--sp-6);row-gap:var(--sp-2);grid-template-rows:auto auto auto auto;grid-template-columns:repeat(4,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.flow__s{border:var(--rule);border-style:solid;border-color:var(--ink);padding:var(--sp-4);grid-row:span 4;grid-template-rows:subgrid;row-gap:var(--sp-2);display:grid;position:relative}.flow__s+.flow__s:before{content:"";left:calc(var(--sp-6) * -1);width:var(--sp-6);background:var(--ink-3);height:1px;position:absolute;top:50%}.flow__s+.flow__s:after{content:"";left:calc(var(--sp-2) * -1);border-top:3px solid #0000;border-bottom:3px solid #0000;border-left:5px solid var(--ink-3);position:absolute;top:50%;transform:translateY(-3px)}.flow__no{font-family:var(--num);font-size:var(--fs-1);color:var(--live);margin:0}.flow__name{font-size:var(--fs-4);font-weight:var(--fw-mid);margin:0}.flow__what{font-size:var(--fs-2);color:var(--ink-2);margin:0;line-height:1.7}.flow__counts{padding:var(--sp-2) 0 0;border-top:var(--rule);margin:0;list-style:none}.flow__counts li{font-size:var(--fs-1);color:var(--ink-2);line-height:1.7}.flow__note{margin:var(--sp-3) 0 0;font-size:var(--fs-2);color:var(--ink-3)}.flow__more{margin:var(--sp-1) 0 0;color:var(--live);display:block;position:relative}.flow__more:after{content:"";height:44px;position:absolute;top:50%;left:0;right:0;transform:translateY(-50%)}.flow__more:hover{text-decoration:underline}@container (max-width:1000px){.flow__list{column-gap:var(--sp-5);grid-template-columns:repeat(2,minmax(0,1fr))}.flow__s{margin-bottom:var(--sp-5)}.flow__s+.flow__s:before,.flow__s+.flow__s:after{display:none}}@container (max-width:560px){.flow__list{grid-template-columns:1fr}}.home-pjcards{margin:var(--sp-4) 0 var(--sp-5)}
.sf{margin-top:var(--sp-8);background:var(--ink);color:var(--paper)}.sf__inner{max-width:var(--page);margin-inline:auto;padding:clamp(48px,6vw,72px) clamp(20px,4vw,40px);container-type:inline-size}.sf__cols{gap:var(--sp-6) var(--sp-6);grid-template-columns:1fr;display:grid}@container (min-width:560px){.sf__cols{grid-template-columns:repeat(2,minmax(0,1fr))}}@container (min-width:900px){.sf__cols{grid-template-columns:repeat(4,minmax(0,1fr)) auto}}.sf__cols ul{gap:var(--sp-3);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.sf__link,.sf__plain{min-height:44px;font-size:var(--fs-3);color:var(--on-dark);align-items:center;transition:color .15s;display:inline-flex}.sf__cols ul{gap:0}.sf__link:hover{color:var(--paper);text-underline-offset:4px;text-decoration:underline}.sf__link--ext{align-items:center;gap:var(--sp-1);display:inline-flex}.sf__link--ext span{font-size:var(--fs-1)}.sf__plain{color:var(--on-dark-3)}.sf__bcorp{padding-top:var(--sp-5);justify-self:start}@media (min-width:1024px){.sf__bcorp{justify-self:end}}.sf__bcorp a{transition:opacity .2s;display:inline-block}.sf__bcorp a:hover{opacity:.8}img.sf__bcorp img,.sf__bcorp img{width:auto;height:104px}.sf__copy{margin:var(--sp-7) 0 0;font-family:var(--num);font-size:var(--fs-2);color:var(--on-dark-2)}.page{max-width:2000px;margin-inline:auto;padding:clamp(40px,5vw,72px) clamp(28px,4vw,88px) 0}.pagehead{padding-bottom:clamp(8px,1vw,14px)}.pagehead__top{justify-content:space-between;align-items:baseline;gap:var(--sp-4);margin-bottom:var(--sp-3);display:flex}.pagehead__meta{font-family:var(--num);font-size:var(--fs-2);color:var(--ink-3)}.pagehead__title{font-size:var(--ds-5);line-height:1.14;font-weight:var(--fw-mid);letter-spacing:-.025em;max-width:16em;margin:0}.pagehead__lead{margin:var(--sp-4) 0 0;font-size:var(--fs-4);color:var(--ink-2);max-width:var(--measure);line-height:1.9}.pagehead__note{margin:var(--sp-2) 0 0;font-size:var(--fs-2);color:var(--ink-3)}.page__body{padding:clamp(28px,4vw,44px) 0 clamp(40px,6vw,88px)}.page:not(:has(.pagehead)){padding-top:clamp(24px,3vw,40px)}.page:not(:has(.pagehead)) .page__body{padding-top:0}.svlist{margin:var(--sp-4) 0 0;padding:0;list-style:none}.sv{gap:var(--sp-3) var(--sp-5);padding:var(--sp-4) 0;border-top:var(--rule-w);grid-template-columns:minmax(0,1fr);display:grid}@container (min-width:460px){.sv{grid-template-columns:minmax(0,5fr) minmax(0,7fr)}}.sv__situation{font-size:var(--fs-3);font-weight:var(--fw-mid);color:var(--ink);margin:0;line-height:1.6}.sv__also{margin:var(--sp-2) 0 0;padding:0;list-style:none}.sv__also li{padding-left:var(--sp-4);margin-top:var(--sp-1);font-size:var(--fs-2);color:var(--ink-3);line-height:1.8;position:relative}.sv__also li:before{content:"";border-top:var(--rule);width:10px;position:absolute;top:.85em;left:0}.sv__name{font-size:var(--fs-3);font-weight:var(--fw-mid);color:var(--ink);margin:0;line-height:1.6}.sv__what{margin:var(--sp-1) 0 0;font-size:var(--fs-2);color:var(--ink-2);max-width:var(--measure);line-height:1.85}.svblock{margin-top:clamp(40px,5vw,64px)}.svblock h2{margin:0 0 var(--sp-2);font-size:var(--fs-5);font-weight:var(--fw-mid)}.svblock__lead{margin:0 0 var(--sp-4);font-size:var(--fs-3);color:var(--ink-2);max-width:var(--measure)}.tiers>.tier:last-child{padding-bottom:var(--sp-2);border-bottom:0}.crumb{margin-bottom:var(--sp-3);font-size:var(--fs-2);color:var(--ink-3)}.crumb a,.crumb__now{overflow-wrap:normal;word-break:keep-all;display:inline-block}.crumb a{align-items:center;min-height:44px;display:inline-flex}.crumb a:hover{color:var(--live)}.crumb__sep{color:var(--ink-3);margin:0 .55em}.crumb__now{color:var(--ink-2)}@media (max-width:900px){.crumb>span:last-child:has(>.crumb__now){display:none}.crumb:has(>span a)>a:first-child{display:none}.crumb:has(>span a)>a:first-child+span>.crumb__sep{display:none}}.totop{z-index:50;border:var(--rule);border-radius:var(--radius-dot);background:var(--paper);width:44px;height:44px;color:var(--ink-2);cursor:pointer;opacity:0;pointer-events:none;visibility:hidden;place-items:center;transition:opacity .3s,border-color .2s,color .2s,visibility 0s .3s;display:grid;position:fixed;bottom:24px;right:24px}.totop.is-on{opacity:1;pointer-events:auto;visibility:visible;transition:opacity .3s,border-color .2s,color .2s}.totop svg{stroke-linecap:round;stroke-linejoin:round;width:19px;height:19px}.totop:hover{border-color:var(--ink);color:var(--ink)}.totop:focus-visible{outline:2px solid var(--live);outline-offset:2px}.sharebar{padding:var(--sp-3) clamp(28px, 4vw, 88px);background:var(--attention-face);color:var(--ink);font-size:var(--fs-2);margin:0;line-height:1.8}.sharebar b{color:var(--attention);font-weight:var(--fw-mid);margin-right:var(--sp-2)}.art{max-width:860px}.art__head{border-bottom:var(--rule);padding-bottom:clamp(24px,3vw,34px)}.art__date{font-family:var(--num);font-size:var(--fs-2);color:var(--ink-3);margin:0}.art__title{margin:var(--sp-2) 0 0;font-size:var(--ds-3);line-height:1.45;font-weight:var(--fw-mid);letter-spacing:-.02em}.art__tags{margin:var(--sp-3) 0 0;font-size:var(--fs-2);color:var(--live)}.art__hero{aspect-ratio:1;object-fit:cover;border:var(--rule);width:min(100%,420px);height:auto;margin:clamp(28px,4vw,44px) 0 0;display:block}.art .article-body{padding:clamp(28px,4vw,44px) 0 0}.related{margin-top:var(--sp-7);padding-top:var(--sp-6);border-top:var(--rule)}.related__h{margin:0 0 var(--sp-5);font-size:var(--fs-4);font-weight:var(--fw-mid)}.art__back{margin:var(--sp-7) 0 var(--sp-7);padding-top:var(--sp-5);border-top:var(--rule)}.art__back a{min-height:44px;font-size:var(--fs-3);color:var(--live);font-weight:var(--fw-mid);align-items:center;display:inline-flex}.art__back a:hover{text-underline-offset:4px;text-decoration:underline}.cta{background:var(--panel);border:var(--rule);border-radius:var(--radius-2);margin-top:clamp(56px,7vw,88px);padding:clamp(32px,4vw,48px) clamp(24px,4vw,44px)}.cta__eyebrow{margin:0 0 var(--sp-2);font-family:var(--mono);font-size:var(--fs-2);letter-spacing:.14em;color:var(--live)}.cta__lead{margin:0 0 var(--sp-5);font-size:var(--fs-3);color:var(--ink-2);max-width:var(--measure);line-height:1.95}.cta__btn{padding:var(--sp-3) var(--sp-5);font-size:var(--fs-3);font-weight:var(--fw-mid);color:var(--ink);border:1px solid var(--ink);border-radius:var(--radius-2);transition:background .2s,color .2s;display:inline-block}.cta__btn:hover{background:var(--ink);color:var(--paper)}.fw{gap:var(--sp-4) var(--sp-6);grid-template-columns:1fr;align-items:start;padding:clamp(26px,3vw,38px) 0;display:grid}@container (min-width:640px){.fw{grid-template-columns:264px minmax(0,1fr)}}.fw__fig{border:var(--rule);border-radius:var(--radius-2);background:var(--panel);display:block;overflow:hidden}.fw__fig img{width:100%;height:auto;display:block}.fw__fig:hover{border-color:var(--ink)}.fw__links{margin:var(--sp-3) 0 0;gap:var(--sp-5);flex-wrap:wrap;display:flex}.fw__links .fw__more{margin:0}.bksum{margin:0 0 var(--sp-7);align-items:baseline;gap:var(--sp-3);flex-wrap:wrap;display:flex}.bksum__n{font-family:var(--num);font-size:var(--fs-4);color:var(--ink-3)}.bksum__n b{font-size:var(--ds-5);font-weight:var(--fw-normal);color:var(--ink);letter-spacing:-.02em}.bksum__sub{font-family:var(--num);font-size:var(--fs-2);color:var(--ink-3)}.bk__facts{margin:var(--sp-2) 0 0;gap:var(--sp-3);font-family:var(--num);font-size:var(--fs-2);color:var(--ink-3);flex-wrap:wrap;display:flex}.bk__facts .bk__copies{color:var(--ink)}.fwgroup__h{margin:var(--sp-7) 0 var(--sp-4);font-size:var(--ds-3);font-weight:var(--fw-mid);letter-spacing:-.02em}.fwgroup__h:first-child{margin-top:0}.fw__name{font-size:var(--fs-5);font-weight:var(--fw-mid);letter-spacing:-.01em;margin:0}.fw__name a:hover{color:var(--live)}.fw__sum{margin:var(--sp-2) 0 0;font-size:var(--fs-3);color:var(--ink);line-height:1.85}.fw__btw{align-items:baseline;gap:var(--sp-1) var(--sp-2);margin:var(--sp-3) 0 0;font-size:var(--fs-3);font-weight:var(--fw-mid);color:var(--ink);flex-wrap:wrap;display:flex}.fw__btwK{font-family:var(--mono);font-size:var(--fs-1);font-weight:var(--fw-normal);letter-spacing:.12em;color:var(--ink-3)}.fw__intro{margin:var(--sp-3) 0 0;font-size:var(--fs-3);color:var(--ink-2);white-space:pre-line;line-height:1.95}.fw__more{min-height:44px;margin-top:var(--sp-2);font-size:var(--fs-3);font-weight:var(--fw-mid);color:var(--live);align-items:center;display:inline-flex}.fw__more:hover{text-underline-offset:4px;text-decoration:underline}.bk{height:100%;color:inherit;flex-direction:column;display:flex}.ab__toc{gap:0 var(--sp-4);padding-bottom:var(--sp-3);border-bottom:var(--rule);font-family:var(--mono);font-size:var(--fs-2);letter-spacing:.06em;flex-wrap:wrap;margin-bottom:clamp(20px,3vw,32px);display:flex}.ab__toc a{min-height:44px;color:var(--ink-3);align-items:center;display:inline-flex}.ab__toc a:hover{color:var(--live)}.ab__sec{border-bottom:var(--rule);padding:clamp(40px,5vw,68px) 0}.ab__sec:last-of-type{border-bottom:none}.ab__eyebrow{margin:0 0 var(--sp-3);font-family:var(--mono);font-size:var(--fs-2);letter-spacing:.14em;color:var(--live)}.ab__sec h2{margin:0 0 var(--sp-4);font-size:var(--ds-2);font-weight:var(--fw-mid);letter-spacing:-.01em}.ab__h--sentence{max-width:var(--measure);line-height:1.7;font-size:var(--ds-1)!important}.ab__big{letter-spacing:-.02em;line-height:1.15;margin:0 0 var(--sp-4)!important;font-size:var(--ds-4)!important}.ab__lead{margin:0 0 var(--sp-3);font-size:var(--fs-3);color:var(--ink-2);max-width:var(--measure);line-height:1.95}.ab__body{margin:0 0 var(--sp-4);font-size:var(--fs-3);color:var(--ink-2);max-width:var(--measure);white-space:pre-line;line-height:2}.ab__body--strong{color:var(--ink);font-weight:var(--fw-mid)}.ab__fig{width:100%;max-width:560px;height:auto;margin:var(--sp-2) 0 var(--sp-5);display:block}.ab__three{gap:var(--sp-5);margin-bottom:var(--sp-5);grid-template-columns:1fr;display:grid}@media (min-width:860px){.ab__three>div{column-gap:var(--sp-5);grid-template-columns:190px minmax(0,1fr);align-items:start;display:grid}.ab__three>div>h3{grid-area:1/1/span 2}.ab__three>div>:is(p,a){grid-column:2}}.ab__three h3{margin:0 0 var(--sp-2);font-size:var(--fs-4);font-weight:var(--fw-mid)}.ab__three p{margin:0 0 var(--sp-3);font-size:var(--fs-3);color:var(--ink-2);line-height:1.95}.ab__three a{min-height:44px;font-size:var(--fs-2);font-weight:var(--fw-mid);color:var(--live);align-items:center;display:inline-flex}.ab__three a:hover{text-underline-offset:4px;text-decoration:underline}.ab__ol{margin:0;padding-left:1.3em;list-style:decimal}.ab__ol li{margin-bottom:.35em}.hist-list{border-top:var(--rule);margin:0;padding:0;list-style:none}.hist-list li{gap:var(--sp-1) var(--sp-5);padding:var(--sp-3) 0;grid-template-columns:1fr;display:grid}.hist-list li+li{border-top:var(--rule-w)}@media (min-width:560px){.hist-list li{grid-template-columns:8.5em 1fr}}.hist-list__d{font-family:var(--num);font-size:var(--fs-2);color:var(--ink-3)}.hist-list__e{font-size:var(--fs-3);color:var(--ink-2);line-height:1.85}.hist-list__e a{min-height:44px;color:var(--live);align-items:center;display:inline-flex}.hist-list__e a:hover{text-underline-offset:4px;text-decoration:underline}.mb{gap:var(--sp-4) var(--sp-5);grid-template-columns:minmax(0,1fr);align-items:start;padding:clamp(26px,3vw,36px) 0;display:grid}@media (min-width:640px){.mb{grid-template-columns:260px minmax(0,1fr)}}img.mb__ph{aspect-ratio:1;object-fit:cover;border-radius:var(--radius-2);background:var(--panel);width:100%;max-width:260px}.mb__nick{font-size:var(--fs-2);color:var(--live);font-weight:var(--fw-mid);margin:0}.mb__name{margin:var(--sp-1) 0 0;font-size:var(--ds-3);font-weight:var(--fw-mid);letter-spacing:-.02em}.mb__go{font-size:var(--fs-3);color:var(--ink-3);letter-spacing:0;margin-left:.4em}.mb__name a:hover,.mb__name a:hover .mb__go{color:var(--live)}.mb__role{margin:var(--sp-1) 0 0;font-size:var(--fs-2);color:var(--ink-3)}.mb__bio{margin:var(--sp-3) 0 0;font-size:var(--fs-3);color:var(--ink-2);line-height:2}.mb__links{margin:var(--sp-2) 0 0;font-size:var(--fs-2);color:var(--ink-3);word-break:break-all}.mb__links a{min-height:44px;color:var(--live);align-items:center;display:inline-flex}.mb__links a:hover{text-underline-offset:4px;text-decoration:underline}.card{height:100%;color:inherit;flex-direction:column;display:flex}.card__noimg{background:var(--panel);width:100%;height:100%;display:block}.card__body{margin-top:var(--sp-3);flex-direction:column;flex:1;display:flex}.card__live{top:var(--sp-2);right:var(--sp-2);border-radius:var(--radius-dot);background:var(--live);outline:3px solid var(--card);width:8px;height:8px;animation:live-pulse var(--motion-beat) ease-in-out infinite;position:absolute}@keyframes live-pulse{0%,to{opacity:1}50%{opacity:.35}}@media (prefers-reduced-motion:reduce){.card__live{animation:none}}.card__th{position:relative}.card__date{font-family:var(--num);font-size:var(--fs-2);color:var(--ink-3);padding-top:var(--sp-2);margin-top:auto}.card__now+.card__date{margin-top:0}.card__now{border-top:var(--sp-3) solid transparent;padding:var(--sp-2) var(--sp-3);background:var(--line-2);font-size:var(--fs-2);background-clip:padding-box;margin-top:auto;line-height:1.7;display:block;overflow:hidden}.card__nowRun{display:block;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#000 88%,#0000);mask-image:linear-gradient(90deg,#000 88%,#0000)}.card__nowTapes{width:max-content;animation:rail-run-x calc(var(--tape-ch,40) * .34s) linear infinite;display:flex}.card__nowTape{display:flex}.card__nowTape b{font-weight:var(--fw-normal);color:var(--ink-2);white-space:nowrap;padding-right:var(--sp-6)}.card:hover .card__nowTapes{animation-play-state:paused}@media (prefers-reduced-motion:reduce){.card__nowTapes{animation:none}}.card__t{margin-top:var(--sp-1);font-size:var(--fs-3);font-weight:var(--fw-mid);overflow-wrap:anywhere;line-height:1.65}.card:hover .card__t{color:var(--live)}.card__x{margin-top:var(--sp-2);font-size:var(--fs-2);color:var(--ink-3);-webkit-line-clamp:2;overflow-wrap:anywhere;-webkit-box-orient:vertical;line-height:1.85;display:-webkit-box;overflow:hidden}.fwd__toc{gap:0 var(--sp-4);padding-bottom:var(--sp-3);border-bottom:var(--rule);font-family:var(--mono);font-size:var(--fs-2);letter-spacing:.06em;flex-wrap:wrap;margin:0 0 clamp(20px,3vw,32px);display:flex}.fwd__toc a{min-height:44px;color:var(--ink-3);align-items:center;display:inline-flex}.fwd__toc a:hover{color:var(--live)}.fwd__sec{padding-top:clamp(34px,4.5vw,60px);padding-bottom:clamp(34px,4.5vw,60px)}.fwd__sec+.fwd__sec{border-top:var(--rule)}.fwd__sec:last-of-type{padding-bottom:0}.fwd__h{font-size:var(--ds-2);font-weight:var(--fw-mid);margin:0 0 clamp(16px,2vw,22px)}.fwd__hero{align-items:start;gap:clamp(24px,3.5vw,44px);display:grid}.fwd__fig{border-radius:var(--radius-2);width:100%;max-width:clamp(280px,56%,520px);height:auto;display:block}.fwd__about{max-width:var(--measure)}.fwd__about h2{margin:0 0 var(--sp-4);font-size:var(--ds-2);font-weight:var(--fw-mid)}.fwd__body{font-size:var(--fs-3);color:var(--ink-2);white-space:pre-line;max-width:var(--measure);margin:0;line-height:1.95}.fwd__body--long{font-size:var(--fs-3)}.fwd__body--long+.fwd__body--long{margin-top:var(--sp-4)}.fwd__link{min-height:44px;margin-top:var(--sp-2);font-size:var(--fs-3);font-weight:var(--fw-mid);color:var(--live);align-items:center;display:inline-flex}.fwd__link:hover{text-underline-offset:4px;text-decoration:underline}.fwd__app{align-items:start;gap:clamp(18px,2.5vw,32px);display:grid}@media (min-width:860px){.fwd__app{grid-template-columns:340px minmax(0,1fr)}}.fwd__appFig{border:var(--rule);border-radius:var(--radius-2);background:var(--panel);display:block;overflow:hidden}.fwd__appFig img{width:100%;height:auto;display:block}.fwd__appFig:hover{border-color:var(--ink)}.fwd__appName{margin:0 0 var(--sp-2);font-size:var(--fs-4);font-weight:var(--fw-mid)}.fwd__appName span{margin-left:var(--sp-2);font-size:var(--fs-2);font-weight:var(--fw-normal);color:var(--ink-3)}.fwd__books,.fwd__used{gap:var(--sp-4) var(--sp-3);margin:var(--sp-5) 0 0;grid-template-columns:repeat(2,minmax(0,1fr));max-width:380px;padding:0;list-style:none;display:grid}:is(.fwd__books:has(>:nth-child(3):last-child),.fwd__used:has(>:nth-child(3):last-child)){grid-template-columns:repeat(3,minmax(0,1fr));max-width:560px}:is(.fwd__books:has(>:only-child),.fwd__used:has(>:only-child)){grid-template-columns:minmax(0,1fr);max-width:180px}@media (max-width:560px){:is(.fwd__books,.fwd__used,.fwd__books:has(>:nth-child(3):last-child),.fwd__used:has(>:nth-child(3):last-child)){grid-template-columns:repeat(2,minmax(0,1fr));max-width:none}}.fwd__book,.fwd__usedItem{gap:var(--sp-2);color:var(--ink);flex-direction:column;display:flex}.fwd__book:hover .fwd__bookT,.fwd__usedItem:hover .fwd__usedT{text-underline-offset:4px;text-decoration:underline}.fwd__usedT{font-size:var(--fs-2);line-height:1.6}.fwd__bookT{margin:0 0 var(--sp-2);font-size:var(--fs-4);font-weight:var(--fw-mid);line-height:1.6}.fwd__none{padding:var(--sp-5);background:var(--panel);font-size:var(--fs-3);color:var(--ink-3);margin:clamp(30px,4vw,48px) 0 0}.fwd__next{justify-content:space-between;align-items:baseline;gap:var(--sp-3) var(--sp-5);padding-top:var(--sp-4);border-top:var(--rule);flex-wrap:wrap;margin-top:clamp(40px,5vw,64px);display:flex}.fwd__nextLink{display:block}.fwd__nextLink span{font-family:var(--mono);font-size:var(--fs-1);letter-spacing:.12em;color:var(--ink-3);display:block}.fwd__nextLink b{font-size:var(--fs-4);font-weight:var(--fw-mid)}.fwd__nextLink:hover b{color:var(--live)}.fwd__all{font-size:var(--fs-3);color:var(--ink-2)}.fwd__all:hover{color:var(--live)}.fwd__people{margin-top:clamp(20px,2.5vw,28px)}.fwd__peopleH{margin:0 0 var(--sp-3);font-family:var(--mono);font-size:var(--fs-1);letter-spacing:.12em;color:var(--ink-3)}.fwd__people ul{margin:0;padding:0;list-style:none}.fwd__people li{align-items:baseline;gap:var(--sp-1) var(--sp-3);padding:var(--sp-3) 0;border-top:var(--rule);flex-wrap:wrap;display:flex}.fwd__people b{font-size:var(--fs-3);font-weight:var(--fw-mid)}.fwd__people span{font-size:var(--fs-2);color:var(--ink-3)}.fwd__people a{font-size:var(--fs-2);color:var(--live);margin-left:auto}.fwd__people a:hover{text-underline-offset:4px;text-decoration:underline}.mbsec{margin-top:clamp(56px,7vw,88px)}.mbsec__h{margin:0 0 var(--sp-4);font-size:var(--ds-3);font-weight:var(--fw-mid);letter-spacing:-.02em}.mbsec__lead{font-size:var(--fs-3);color:var(--ink-2);max-width:var(--measure);margin:0 0 clamp(14px,2vw,20px)}.ablinks{margin:clamp(20px,3vw,30px) 0 0;padding:0;list-style:none}.ablinks li{align-items:baseline;gap:var(--sp-1) var(--sp-3);padding:var(--sp-3) 0;border-top:var(--rule-w);font-size:var(--fs-3);color:var(--ink-2);flex-wrap:wrap;line-height:1.9;display:flex}.ablinks li:first-child{border-top:var(--rule)}.ablinks a{font-size:var(--fs-3);font-weight:var(--fw-mid);color:var(--live);white-space:nowrap;margin-left:auto}.ablinks a:hover{text-underline-offset:4px;text-decoration:underline}.ab__sign{align-items:baseline;gap:var(--sp-1) var(--sp-4);padding-top:var(--sp-4);border-top:var(--rule);font-size:var(--fs-3);font-weight:var(--fw-mid);flex-wrap:wrap;margin:clamp(20px,3vw,28px) 0 0;display:flex}.ab__sign span{font-size:var(--fs-2);font-weight:var(--fw-normal);color:var(--ink-3)}.ab__signDate{font-family:var(--num);margin-left:auto}.exlist{margin:clamp(20px,3vw,30px) 0;padding:0;list-style:none}.exlist li{gap:var(--sp-1) var(--sp-4);padding:var(--sp-4) 0;border-top:var(--rule-w);align-items:baseline;display:grid}.exlist li:first-child{border-top:var(--rule)}@media (min-width:760px){.exlist li{grid-template-columns:11em minmax(0,1fr)}}.exlist__n{font-size:var(--fs-3);font-weight:var(--fw-mid);color:var(--ink)}.exlist__n:hover{color:var(--live)}.exlist__w{font-size:var(--fs-2);color:var(--live)}@media (min-width:760px){.exlist__w{grid-column:2}}.exlist__b{margin:var(--sp-1) 0 0;font-size:var(--fs-3);color:var(--ink-2);max-width:var(--measure);line-height:1.9}@media (min-width:760px){.exlist__b{grid-column:2}}.aud{background:var(--panel);margin-top:clamp(34px,4.5vw,60px);padding:clamp(24px,3vw,36px)}.aud__k{margin:0 0 var(--sp-3);font-size:var(--fs-2);color:var(--ink-3)}.aud__list{gap:var(--sp-2) var(--sp-5);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.aud__list li{font-size:var(--fs-4);font-weight:var(--fw-mid);color:var(--ink)}.aud__note{max-width:var(--measure);font-size:var(--fs-3);color:var(--ink-2);margin:clamp(18px,2.5vw,26px) 0 0;line-height:1.95}.sf__h{margin:0 0 var(--sp-3);font-family:var(--mono);font-size:var(--fs-1);letter-spacing:.14em;color:var(--on-dark-3)}.cf{max-width:42em}.cf__group{border:0;margin-bottom:clamp(26px,3vw,36px);padding:0}.cf__legend,.cf__label{margin-bottom:var(--sp-2);font-size:var(--fs-3);font-weight:var(--fw-mid);color:var(--ink);padding:0;display:block}.cf__legend small,.cf__label small{margin-top:var(--sp-1);font-size:var(--fs-2);font-weight:var(--fw-normal);color:var(--ink-3);display:block}.cf__label .cf__opt{margin:0 0 0 var(--sp-2);display:inline}.cf__choices{gap:var(--sp-0);flex-direction:column;display:flex}.cf__choice{align-items:flex-start;gap:var(--sp-3);padding:var(--sp-3) var(--sp-3);cursor:pointer;border:1px solid var(--line-control);border-radius:var(--radius-2);background:var(--card);min-height:44px;transition:border-color .15s,background .15s;display:flex}.cf__choice:hover{border-color:var(--ink-3)}.cf__choice:has(input:checked){border-color:var(--ink);background:var(--panel)}.cf__choice:has(input:focus-visible){outline:2px solid var(--live);outline-offset:2px}.cf__choice input{margin-top:var(--sp-1);accent-color:var(--live);flex:none}.cf__choice span{font-size:var(--fs-3);color:var(--ink-2);line-height:1.7}.cf__choice small{margin-top:var(--sp-0);font-size:var(--fs-2);color:var(--ink-3);display:block}.cf input[type=text],.cf input[type=email],.cf textarea{width:100%;padding:var(--sp-3) var(--sp-3);font-family:inherit;font-size:var(--fs-field);color:var(--ink);background:var(--card);border:1px solid var(--line-control);border-radius:var(--radius-2)}@media (max-width:900px){.cf input[type=text],.cf input[type=email],.cf textarea{font-size:var(--fs-field)}}.cf input:focus-visible,.cf textarea:focus-visible{outline:2px solid var(--live);outline-offset:1px;border-color:var(--ink)}.cf textarea{resize:vertical;line-height:1.9}.cf__row{gap:0 var(--sp-4);grid-template-columns:1fr;display:grid}@media (min-width:620px){.cf__row{grid-template-columns:1fr 1fr}}.cf__submit{min-height:48px;padding:0 var(--sp-6);font-family:inherit;font-size:var(--fs-3);font-weight:var(--fw-mid);cursor:pointer;color:var(--paper);background:var(--ink);border:1px solid var(--ink);border-radius:var(--radius-2);transition:opacity .2s}.cf__submit:hover:not(:disabled){opacity:.85}.cf__submit:disabled{opacity:.5;cursor:not-allowed}.cf__submit:focus-visible{outline:2px solid var(--live);outline-offset:2px}.cf__errors{margin-bottom:var(--sp-5);padding:var(--sp-3) var(--sp-4);border:1px solid var(--live);border-radius:var(--radius-2);background:color-mix(in srgb, var(--live) 6%, var(--card))}.cf__errors p{margin:0 0 var(--sp-1);font-size:var(--fs-3);color:var(--live)}.cf__errors p:last-child{margin-bottom:0}.cf__note{margin:var(--sp-4) 0 0;font-size:var(--fs-2);color:var(--ink-3)}.cf__note a{color:var(--live);text-underline-offset:4px;text-decoration:underline}.cf__done{border:var(--rule);border-radius:var(--radius-2);background:var(--panel);max-width:42em;padding:clamp(28px,4vw,40px)}.cf__doneH{margin:0 0 var(--sp-3);font-size:var(--fs-4);font-weight:var(--fw-mid);color:var(--ink)}.cf__done p{font-size:var(--fs-3);color:var(--ink-2);margin:0;line-height:1.95}.svfilter{align-items:center;gap:var(--sp-2);flex-wrap:wrap;margin:0 0 clamp(20px,2.4vw,28px);display:flex}.svfilter__btn{padding:var(--sp-2) var(--sp-3);border:var(--rule);border-radius:var(--radius-pill);font:inherit;font-size:var(--fs-2);color:var(--ink-3);cursor:pointer;background:0 0;line-height:1.4;transition:color .2s,border-color .2s,background .2s;position:relative}.svfilter__btn:after{content:"";position:absolute;inset:-8px 0}.svfilter__btn:hover{color:var(--ink);border-color:var(--ink-3)}.svfilter__n{font-size:var(--fs-2);color:var(--ink-3);font-family:var(--num);margin-left:auto}.svfilter__btn.is-on{color:var(--paper);background:var(--ink);border-color:var(--ink)}.svfilter__btn:focus-visible{outline:2px solid var(--live);outline-offset:2px}.ab__intro{max-width:var(--measure);margin:0 0 clamp(28px,3.5vw,44px)}.ab__intro p{font-size:var(--fs-3);color:var(--ink-2);margin:0 0 1.2em;line-height:2}.ab__intro p:last-child{margin-bottom:0}.zoomable{cursor:zoom-in;width:100%;font:inherit;color:inherit;background:0 0;border:0;padding:0;display:block;position:relative}.zoomable img{width:100%;height:auto;display:block}.zoomable__hint{padding:var(--sp-1) var(--sp-2);border-radius:var(--radius-pill);background:color-mix(in srgb, var(--ink) 78%, transparent);color:var(--paper);font-size:var(--fs-1);letter-spacing:.06em;opacity:0;transition:opacity .18s;position:absolute;bottom:10px;right:10px}.zoomable:hover .zoomable__hint,.zoomable:focus-visible .zoomable__hint{opacity:1}@media (hover:none){.zoomable__hint{opacity:1}}.zoomable:focus-visible{outline:2px solid var(--live);outline-offset:3px}.zoomview{z-index:100;cursor:zoom-out;background:color-mix(in srgb, var(--ink) 88%, transparent);place-items:center;padding:clamp(16px,4vw,56px);display:grid;position:fixed;inset:0}.zoomview__img{background:var(--paper);border-radius:var(--radius-2);width:auto;max-width:100%;height:auto;max-height:100%}.zoomview__close{padding:var(--sp-2) var(--sp-4);border-radius:var(--radius-pill);border:1px solid var(--paper);color:var(--paper);font:inherit;font-size:var(--fs-2);cursor:pointer;background:0 0;position:absolute;top:clamp(12px,2vw,24px);right:clamp(12px,2vw,24px)}.zoomview__close:hover{background:var(--paper);color:var(--ink)}.stages{margin-bottom:clamp(48px,7vw,88px)}.numsec{container-type:inline-size}.pjthumbs{margin:var(--sp-5) 0 var(--sp-4);gap:var(--sp-4) var(--sp-3);grid-template-columns:repeat(2,minmax(0,1fr));padding:0;list-style:none;display:grid}@container (min-width:560px){.pjthumbs{grid-template-columns:repeat(3,minmax(0,1fr))}}@container (min-width:860px){.pjthumbs{grid-template-columns:repeat(4,minmax(0,1fr))}}.pjthumbs a{gap:var(--sp-2);color:var(--ink);flex-direction:column;display:flex}.pjthumbs__t{font-size:var(--fs-2);line-height:1.6}.pjthumbs a:hover .pjthumbs__t{text-underline-offset:4px;text-decoration:underline}.stages__list{border-top:var(--rule);margin:0;padding:0;list-style:none}.stage{border-bottom:var(--rule);padding:clamp(18px,2.4vw,26px) 0}.stage__name{margin:0 0 var(--sp-1);font-size:var(--fs-4);font-weight:var(--fw-mid);align-items:baseline;gap:0 var(--sp-2);flex-wrap:wrap;display:flex}.stage__from{font-size:var(--fs-2);font-weight:var(--fw-normal);color:var(--ink-3)}.stage__arrow{color:var(--live)}.stage__doing{margin:0 0 var(--sp-1);font-size:var(--fs-3);max-width:var(--measure);line-height:1.8}.stage__what{margin:0 0 var(--sp-3);font-size:var(--fs-2);color:var(--ink-3);line-height:1.8}.stage__counts{gap:var(--sp-2);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.stage__counts b{padding:var(--sp-1) var(--sp-3);font-size:var(--fs-1);font-weight:var(--fw-normal);color:var(--ink-2);background:var(--face);border-radius:var(--radius-pill);line-height:1.6;display:inline-block}.mbcrew{aspect-ratio:16/9;object-fit:cover;width:100%;margin-bottom:var(--sp-7);display:block}.finder{align-items:center;gap:var(--sp-2);margin:0 0 var(--sp-5);flex-wrap:wrap;display:flex}.finder__q{flex:10em;min-width:6em}.finder__q input{width:100%;padding:var(--sp-1) var(--sp-2);border:0;border-bottom:var(--rule);font:inherit;font-size:var(--fs-2);color:var(--ink);background:0 0}@media (max-width:900px){.finder__q input{font-size:var(--fs-field)}}.finder__q input::placeholder{color:var(--ink-3)}@media (pointer:coarse){.finder__q input{font-size:var(--fs-field)}}.finder__q input:focus-visible{border-bottom-color:var(--ink);outline:0}.finder__sel{padding:var(--sp-1) calc(var(--sp-5) + 2px) var(--sp-1) var(--sp-2);background-position:right var(--sp-2) center;font-size:var(--fs-2);color:var(--ink-2);background-size:12px 12px}@media (max-width:900px){.finder__sel{font-size:var(--fs-field)}}.finder__sel:hover{color:var(--ink)}.finder__n{font-family:var(--num);font-size:var(--fs-2);color:var(--ink-3);white-space:nowrap;margin-left:auto}.mbdet{gap:var(--sp-6);margin-bottom:var(--sp-7);align-items:flex-start;display:flex}.mbdet__ph{border-radius:var(--radius-2);flex:none;width:200px}.mbdet__body{min-width:0}.mbdet__nick{font-size:var(--fs-2);color:var(--ink-3);margin:0}.mbdet__name{margin:var(--sp-1) 0 0;font-size:var(--ds-3);letter-spacing:-.02em;line-height:1.2}.mbdet__role{margin:var(--sp-2) 0 0;font-size:var(--fs-2);color:var(--ink-2)}.mbdet__bio{margin:var(--sp-4) 0 0;line-height:1.85}.mbdet__back{margin:var(--sp-6) 0;font-size:var(--fs-2)}@media (max-width:600px){.mbdet{gap:var(--sp-4);flex-direction:column}.mbdet__ph{width:140px}}.mbwork__i{align-items:baseline;gap:var(--sp-1) var(--sp-3);padding:var(--sp-3) 0;grid-template-columns:1fr auto;display:grid}.mbwork__n{min-width:0}.mbwork__st{margin-right:var(--sp-2);font-size:var(--fs-1);color:var(--live);border:1px solid var(--live);border-radius:var(--radius-pill);padding:0 var(--sp-2);display:inline-block}.mbwork__i small{color:var(--ink-3);font-size:var(--fs-1)}a.mb__ph--go{display:block}a.mb__ph--go img{object-fit:cover;width:100%;height:100%}.rc{max-width:720px}.rc__h{margin:0 0 var(--sp-4);font-size:var(--fs-5);font-weight:var(--fw-mid);line-height:1.5}.rc__lead{font-size:var(--fs-3);color:var(--ink-2);margin:0 0 clamp(40px,5vw,56px);line-height:1.9}.rc__sec{margin-bottom:clamp(40px,5vw,56px)}.rc__sec>h3{margin:0 0 var(--sp-3);font-family:var(--mono);font-size:var(--fs-1);letter-spacing:.08em;font-weight:var(--fw-mid);color:var(--live)}.rc__sec>p{margin:0 0 var(--sp-3);font-size:var(--fs-3);color:var(--ink-2);line-height:1.9}.rc__list{margin:0;padding-left:1.2em;list-style:outside}.rc__list li{margin-bottom:var(--sp-2);font-size:var(--fs-3);color:var(--ink-2);line-height:1.9}.rc__note{margin-top:var(--sp-4);padding-left:var(--sp-4);border-left:none;border-top:var(--rule);padding-top:var(--sp-4)}.rc__note p{margin:0 0 var(--sp-2);font-size:var(--fs-2);color:var(--ink-3);line-height:1.8}.rc__apply{margin-top:clamp(40px,5vw,64px)}.cf__req{margin:0 0 var(--sp-4);font-size:var(--fs-2);color:var(--ink-3)}.pjmore{margin:clamp(24px,3vw,36px) 0 0}.slider__thumbs{-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 40px),#0000);mask-image:linear-gradient(90deg,#000 calc(100% - 40px),#0000)}.od__lede{font-size:var(--fs-4);color:var(--ink);max-width:var(--measure);margin-block:var(--sp-4) var(--sp-5);line-height:1.8}.od__top{margin-block:var(--sp-5);grid-template-columns:minmax(0,340px) minmax(0,1fr);align-items:start;gap:clamp(20px,3vw,36px);display:grid}@media (max-width:760px){.od__top{grid-template-columns:1fr}}.od__topBody>:first-child{margin-top:0}.od__hero{border-radius:var(--radius-2);width:100%;height:auto}.od__buy{align-items:center;gap:var(--sp-4);margin-block:var(--sp-5);flex-wrap:wrap;display:flex}.od__buy a{padding:var(--sp-2) var(--sp-5);border:1px solid var(--ink);border-radius:var(--radius-pill);color:var(--ink);font-size:var(--fs-3);text-decoration:none;display:inline-block}.od__buy a:hover{background:var(--ink);color:var(--paper)}.od__buy-sub{align-items:center;min-height:44px;display:inline-flex;color:var(--live)!important;border:0!important;padding:0!important}.od__buy-sub:hover{text-underline-offset:4px;text-decoration:underline;color:var(--live)!important;background:0 0!important}.od__img{border-radius:var(--radius-2);max-width:100%;height:auto;margin-block:var(--sp-5)}.od__toc{margin-block:var(--sp-4)}.od__toc>summary{align-items:center;gap:var(--sp-2);cursor:pointer;min-height:44px;color:var(--live);font-size:var(--fs-3);list-style:none;display:inline-flex}.od__toc>summary::-webkit-details-marker{display:none}.od__toc>summary:before{content:"▸";transition:transform var(--motion-tap) var(--motion-ease)}.od__toc[open]>summary:before{transform:rotate(90deg)}.od__toc>summary:hover{text-underline-offset:4px;text-decoration:underline}.od__figs{gap:var(--sp-3);margin-block:var(--sp-5);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}@media (min-width:760px){.od__figs{grid-template-columns:repeat(4,minmax(0,1fr))}}.od__figs img{border-radius:var(--radius-2);border:var(--rule);width:100%;height:auto}.od__link{margin-block:var(--sp-4)}.od__biblio dl{gap:var(--sp-2) var(--sp-5);max-width:var(--measure);margin-block:var(--sp-4);font-size:var(--fs-2);grid-template-columns:max-content 1fr;display:grid}.od__biblio dl>div{display:contents}.od__biblio dt{color:var(--ink-3);white-space:nowrap}.od__biblio dd{color:var(--ink-2);margin:0}@media (max-width:640px){.od__biblio dl{grid-template-columns:1fr;gap:0}.od__biblio dt{margin-top:var(--sp-3);font-size:var(--fs-1)}}.topic__summary{max-width:var(--measure);font-size:var(--fs-4);color:var(--ink-2);margin:0 0 clamp(28px,4vw,44px);line-height:1.95}.topic-list{gap:clamp(36px,4.5vw,60px);margin:0;padding:0;list-style:none;display:grid}.topic-list>li+li{border-top:var(--rule);margin-top:calc(-1*clamp(18px,2.25vw,30px));padding-top:clamp(18px,2.25vw,30px)}.topic-item{color:inherit;grid-template-columns:minmax(0,1fr) minmax(0,160px);align-items:start;gap:clamp(16px,2.5vw,32px);text-decoration:none;display:grid}.topic-item__body{min-width:0}@media (max-width:700px){.topic-item{grid-template-columns:1fr}}.topic-item__head{align-items:baseline;gap:var(--sp-4);flex-wrap:wrap;display:flex}.topic-item__name{font-size:var(--ds-3);font-weight:var(--fw-mid);letter-spacing:-.01em;line-height:1.3}.topic-item:hover .topic-item__name{color:var(--live)}.topic-item__go{font-size:calc(var(--ds-3) * .6);color:var(--live);font-weight:var(--fw-normal);transition:transform .2s var(--motion-ease);margin-left:.4em;display:inline-block}.topic-item:hover .topic-item__go{transform:translate(.3em)}@media (prefers-reduced-motion:reduce){.topic-item__go{transition:color .2s}}.topic-item:hover .topic-item__lead{color:var(--ink)}.topic-item__n{font-family:var(--num);font-variant-numeric:tabular-nums;font-size:var(--fs-3);color:var(--ink-3);white-space:nowrap}.topic-item__lead{max-width:var(--measure);margin-top:var(--sp-3);font-size:var(--fs-3);color:var(--ink-2);line-height:1.95;display:block}.topic-item__shots{gap:var(--sp-2);grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;display:grid}@media (max-width:700px){.topic-item__shots{margin-top:var(--sp-4);max-width:200px}}.bcorp__sec{margin-top:var(--sp-7)}.bcorp__sec:first-child{margin-top:0}.bcorp__sec>h2{font-size:var(--ds-2);margin:0 0 var(--sp-4);line-height:1.35}.tiers{border-top:var(--rule);margin:0;padding:0;list-style:none}.tier{gap:var(--sp-2) var(--sp-5);padding:var(--sp-5) 0;border-bottom:var(--rule-w);grid-template-columns:minmax(0,1fr);display:grid}@media (min-width:760px){.tier{grid-template-columns:15em minmax(0,1fr)}}.tier__head{align-self:start}.tier__name{font-size:var(--fs-4);font-weight:var(--fw-mid);color:var(--ink);margin:0}.tier__why{margin:var(--sp-1) 0 0;font-size:var(--fs-2);color:var(--ink-2);line-height:1.8}.tier__items{margin:0;padding:0;list-style:none}.tit{margin-top:var(--sp-5);container-type:inline-size}.tit:first-child{margin-top:0}.tit__n{font-size:var(--fs-3);font-weight:var(--fw-mid);color:var(--ink);display:block}a.tit__n:hover{text-underline-offset:4px;text-decoration:underline}.tit__go{font-size:calc(var(--fs-3) * .85);color:var(--live);transition:transform .2s var(--motion-ease);margin-left:.4em;display:inline-block}a.tit__n:hover .tit__go{transform:translate(.25em)}.tit__w{margin-top:var(--sp-1);font-size:var(--fs-2);color:var(--ink-2);max-width:var(--measure);line-height:1.85;display:block}.tit__cases{gap:var(--sp-2);margin-top:var(--sp-3);flex-direction:column;display:flex}.tit__case{gap:var(--sp-3);color:var(--ink);grid-template-columns:56px minmax(0,1fr);align-items:center;display:grid}.tit__caseTh{width:56px}.tit__caseTh>img{padding:var(--sp-1)}.tit__caseT{font-size:var(--fs-2);line-height:1.6}.tit__case:hover .tit__caseT{text-underline-offset:4px;text-decoration:underline}
