.bindex{padding-bottom:var(--s-7)}.bhero{gap:var(--s-3);padding-top:calc(var(--header) + var(--s-5));padding-bottom:var(--s-5);display:grid}.bhero .t-h1{font-size:2.625rem}.bhero--compact .t-h2{font-size:clamp(2rem,9vw,2.25rem)}.bhero__crumbs,.phero__crumbs{align-items:center;gap:0 var(--s-2);color:var(--fg-2);letter-spacing:.04em;text-transform:none;flex-wrap:wrap;display:flex}.bhero__crumbs a,.phero__crumbs a{align-items:center;min-height:44px;text-decoration:none;display:inline-flex}@media (hover:hover) and (pointer:fine){.bhero__crumbs a:hover,.phero__crumbs a:hover{text-underline-offset:3px;text-decoration:underline}}.pc__meta{color:var(--fg-2);font-size:var(--t-small);line-height:1.4;display:block}.pfeat{gap:var(--s-4);text-decoration:none;display:grid}.pfeat__words{gap:var(--s-2);order:2;display:grid}.pfeat__img{order:1;display:block}.pfeat__img .frame{--curve:clamp(48px, 16vw, 80px)}.pfeat__title{font-size:var(--t-h4);line-height:1.2}.pfeat__x{font-size:var(--t-small);line-height:1.5;display:block}.pfeat__go{align-items:center;gap:var(--s-2);min-height:48px;font-family:var(--f-display);font-size:var(--t-small);font-weight:500;display:inline-flex}.pfeat__go svg{width:16px;height:16px;transition:transform .45s var(--ease)}@media (hover:hover) and (pointer:fine){.pfeat:hover .pfeat__go svg{transform:translate(6px)}}.pchips{gap:var(--s-2);margin-top:var(--s-5);margin-inline:calc(var(--gutter) * -1);padding-inline:var(--gutter);scroll-snap-type:x proximity;scrollbar-width:none;display:flex;overflow-x:auto;-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 32px),#0000);mask-image:linear-gradient(90deg,#000 calc(100% - 32px),#0000)}.pchips::-webkit-scrollbar{display:none}.pchip{min-height:48px;padding:0 var(--s-5);border:1px solid var(--line);font-family:var(--f-display);font-size:var(--t-small);white-space:nowrap;scroll-snap-align:start;transition:background-color .35s var(--ease), color .35s var(--ease), border-color .35s var(--ease);border-radius:999px;flex:none;align-items:center;font-weight:500;line-height:1.2;text-decoration:none;display:inline-flex}.pchip[aria-pressed=true]{background:var(--ink);border-color:var(--ink);color:var(--paper)}@media (hover:hover) and (pointer:fine){.pchip:hover:not([aria-pressed=true]){background:var(--paper-2)}}html:not(.js) .pchips--filter{display:none}.parchive__bar{z-index:5;top:var(--header);margin-inline:calc(var(--gutter) * -1);padding:var(--s-2) var(--gutter);background:var(--page-bg);transition:top .45s var(--ease);position:sticky}html:has(.head.is-hidden) .parchive__bar{top:0}.parchive__bar .pchips{margin-top:0}.bindex .bindex__rule{margin-top:var(--s-6);margin-bottom:var(--s-6)}.pc{height:100%;text-decoration:none;display:block}.pc__img{display:block;overflow:hidden}.pc__img .frame img{transition:transform 1.2s var(--ease)}.pc__body{gap:var(--s-1);margin-top:var(--s-3);display:grid}.pc__title{letter-spacing:-.01em;text-wrap:balance;transition:background-size .45s var(--ease);background:linear-gradient(currentColor,currentColor) 0 100%/0 1px no-repeat;font-size:1.25rem;font-weight:500;line-height:1.25;display:block}.pc__tail,.h1-tail{margin-top:var(--s-2);font-family:var(--f-display);font-size:var(--t-h4);letter-spacing:-.01em;color:var(--fg-2);font-weight:400;line-height:1.25;display:block}.pc__tail{margin-top:2px;font-size:1rem}.pc__x{color:var(--fg-2);font-size:var(--t-small);line-height:1.5;display:block}.pc:active{transition:scale .12s linear;scale:.97}@media (hover:hover) and (pointer:fine){.pc{transition:transform .45s var(--ease)}.pc:hover{transform:translateY(-4px)}.pc:hover .frame img{transform:scale(1.04)}.pc:hover .pc__title{background-size:100% 1px}}.pgrid{gap:var(--s-7) var(--col-gap);display:grid}.pgrid__item[hidden]{display:none}@media (width<=767px){.pgrid--rows{border-top:1px solid var(--rule);gap:0}.pgrid--rows .pgrid__item{border-bottom:1px solid var(--rule)}.pgrid--rows .pc{gap:var(--s-3);min-height:112px;padding-block:var(--s-3);grid-template-columns:112px minmax(0,1fr);align-items:start;display:grid}.pgrid--rows .pc__img .frame{aspect-ratio:3/2}.pgrid--rows .pc__body{margin-top:0}.pgrid--rows .pc__title{order:-1;font-size:1.0625rem;line-height:1.25}.pgrid--rows .pc__tail,.pgrid--rows .pc__x{display:none}}.pc--compact .pc__x--wide{display:none}@media (width>=768px){.pc--compact .pc__x--wide{display:block}}.pager{margin-top:var(--s-7)}.pager__in{justify-content:center;align-items:center;gap:var(--s-2);padding-top:var(--s-5);display:flex}.pager__nums{gap:var(--s-2);display:flex}.pager__n,.pager__end{border:1px solid var(--line);min-width:48px;height:48px;font-family:var(--f-display);font-size:var(--t-small);font-variant-numeric:tabular-nums;transition:background-color .35s var(--ease);border-radius:999px;place-items:center;font-weight:500;text-decoration:none;display:inline-grid}.pager__n.is-on{background:var(--ink);border-color:var(--ink);color:var(--paper)}.pager__end{gap:var(--s-2);grid-auto-flow:column}.pager__end span{display:none}.pager__end--off{visibility:hidden}.pager__end svg{width:16px;height:16px}.pager__back{transform:rotate(180deg)}@media (hover:hover) and (pointer:fine){.pager__n:hover:not(.is-on),.pager__end:hover{background:var(--paper-2)}}.phero__grid{gap:var(--s-4);padding-top:calc(var(--header) + var(--s-5));padding-bottom:var(--s-5);display:grid}.phero__words{gap:var(--s-3);align-content:end;min-width:0;display:grid}.phero__h1{letter-spacing:-.03em;text-wrap:balance;font-weight:500;line-height:1.05}.phero__h1[data-len=s]{letter-spacing:-.035em;font-size:2.625rem;line-height:1}.phero__h1[data-len=m]{font-size:2.125rem}.phero__h1[data-len=l]{font-size:1.75rem;line-height:1.12}.phero__h1 .wm{max-width:100%}.phero__fig{gap:var(--s-2);min-width:0;display:grid}.phero__fig .frame{--curve:clamp(48px, 16vw, 80px)}.phero__zoom{display:block}.phero__cap{letter-spacing:.06em}.phero--cinema .phero__grid{padding-bottom:var(--s-4)}.post-rail{display:none}.post-acc{margin-bottom:var(--s-6);border-block:1px solid var(--rule)}.post-acc__sum{align-items:center;gap:var(--s-3);min-height:64px;font-family:var(--f-display);cursor:pointer;font-size:1.0625rem;font-weight:500;list-style:none;display:flex}.post-acc__sum::-webkit-details-marker{display:none}.post-acc__n{color:var(--fg-2);font-family:var(--f-num);font-size:var(--t-label)}.post-acc__i{width:24px;height:24px;transition:transform .5s var(--ease-io);flex:none;margin-left:auto}.post-acc[open] .post-acc__i{transform:rotate(45deg)}.post-acc__list{padding-bottom:var(--s-3)}.post-acc__list a{min-height:48px;padding-block:var(--s-2);border-top:1px solid var(--rule);align-items:center;font-size:1.0625rem;line-height:1.3;text-decoration:none;display:flex}.post-chip{align-items:center;gap:var(--s-2);height:48px;padding-inline:var(--gutter);background:var(--paper);box-shadow:0 1px 0 var(--line);color:var(--ink);font-family:var(--f-display);font-size:var(--t-small);opacity:0;visibility:hidden;transition:opacity .3s var(--ease), visibility .3s;font-weight:500;display:flex;position:absolute;top:100%;left:0;right:0}.post-chip svg{width:20px;height:20px}.post-chip.is-on{opacity:1;visibility:visible}@media (width>=1100px){.post-chip{display:none}}.post-sheet{width:100%;max-width:none;max-height:70svh;padding:0 var(--gutter) max(var(--s-5), env(safe-area-inset-bottom));background:var(--paper);color:var(--ink);overscroll-behavior:contain;border:0;border-radius:clamp(24px,8vw,48px) clamp(24px,8vw,48px) 0 0;margin:0;position:fixed;inset:auto 0 0;overflow-y:auto}.post-sheet::backdrop{background:#0c232080}.post-sheet__head{background:var(--paper);justify-content:space-between;align-items:center;min-height:56px;display:flex;position:sticky;top:0}.post-sheet__x{place-items:center;width:48px;height:48px;margin-right:-12px;display:grid}.post-sheet__x svg{width:24px;height:24px}.post-sheet__list a{min-height:48px;padding-block:var(--s-2);padding-left:var(--s-3);border-top:1px solid var(--line);align-items:center;font-size:1.0625rem;line-height:1.3;text-decoration:none;display:flex;box-shadow:inset 2px 0 #0000}.post-sheet__list a.is-here{box-shadow:inset 2px 0 0 var(--bronze);font-weight:500}.post-wrap{position:relative}.post-layout{padding-bottom:var(--s-7)}.post-main{--c:calc((100cqw + var(--col-gap)) / 8);min-width:0;container:postmain/inline-size}.reading{--read:min(100%, calc(34 * var(--t-body)));font-size:var(--t-body);line-height:1.65}.reading>*,.pband>*,.pafter>*,.psub>*,.pclose__in>*,.padd>*,.pg6__body>*,.pcard2>*{max-width:var(--read)}.reading>*+*,.pband>*+*,.pafter>*+*,.pclose__in>*+*,.padd>*+*,.pg6__body>*+*,.pcard2>*+*{margin-top:var(--s-5)}.reading strong{font-weight:inherit}.reading li>strong:first-child,.reading li>p>strong:first-child{font-weight:500}.reading a:not(.btn):not(.pc):not(.pf__open):not(.g3__link){text-decoration:underline 1px;text-decoration-color:color-mix(in srgb, currentColor 40%, transparent);text-underline-offset:3px;transition:text-decoration-color .35s var(--ease);overflow-wrap:anywhere}@media (hover:hover) and (pointer:fine){.reading a:not(.btn):hover{text-decoration-color:currentColor}}.p-lead{font-size:var(--t-lead);letter-spacing:-.01em;text-wrap:pretty;line-height:1.45}.p-h2,.p-h3,.p-h4,.p-h5,.p-h6{font-family:var(--f-display);text-wrap:balance;scroll-margin-top:calc(var(--header) + var(--s-5));font-weight:500}.reading h2 strong,.reading h3 strong,.reading h4 strong{font-weight:inherit}.p-h2{letter-spacing:-.03em;font-size:clamp(1.75rem,1.2rem + 1.8vw,2.75rem);line-height:1.08;margin-top:var(--s-5)!important}.reading .p-h2rule{background:var(--bronze);transform-origin:0;width:48px;height:1px;margin-top:var(--s-8);display:block}.reading>.p-h2rule:first-child,.reading .pband>.p-h2rule:first-child,.reading .pafter>.p-h2rule:first-child{margin-top:0}.p-h3{font-size:var(--t-h4);letter-spacing:-.01em;line-height:1.25;margin-top:var(--s-7)!important}.p-h4,.p-h5,.p-h6{font-size:1.25rem;line-height:1.25;margin-top:var(--s-6)!important}.p-h3+*,.p-h4+*{margin-top:var(--s-3)!important}.p-rule{margin-block:var(--s-7)!important}.post-num{font-family:var(--f-display);letter-spacing:-.03em;font-variant-numeric:tabular-nums;color:#0000;-webkit-text-stroke:1.5px var(--bronze);margin-bottom:var(--s-2);font-size:3.5rem;font-weight:500;line-height:1;display:block}.post-h{display:block}.ploc{align-items:center;gap:var(--s-2);min-height:32px;color:var(--fg-2);font-size:var(--t-small);line-height:1.4;display:flex}.ploc__i{width:18px;height:18px;color:var(--accent);flex:none}.pstate{font-family:var(--f-display);font-size:var(--t-h4);letter-spacing:-.01em;font-weight:500;line-height:1.25}.pquote{padding-left:var(--s-5);border-left:2px solid var(--bronze);font-family:var(--f-display);font-size:var(--t-h3);letter-spacing:-.02em;font-weight:400;line-height:1.15}.pbtn-row{max-width:none!important}.pbtn-sc{text-transform:lowercase;width:100%;text-decoration:none!important}.pbtn-sc>span{display:inline-block}.pbtn-sc>span:first-letter{text-transform:uppercase}.lb{display:grid}.lb>li{position:relative}.lb--plain,.lb--lead{gap:var(--s-2)}.lb--plain>li{padding-left:var(--s-5)}.lb--plain>li:before{content:"";background:var(--bronze);width:16px;height:1px;position:absolute;top:.82em;left:0}.lb--grid{border-top:1px solid var(--rule)}.lb--grid>li{min-height:48px;padding-block:var(--s-2);align-items:center;line-height:1.35;display:flex}.lb--grid>li:after,.pchk>li:after{content:"";background:var(--rule);height:1px;transform:scaleX(var(--rx,1));transform-origin:0;position:absolute;bottom:0;left:0;right:0}.lb--lead{gap:0}.lb--lead>li{padding-block:var(--s-3);border-bottom:1px solid var(--rule)}.lb--lead>li>strong:first-child,.lb--lead>li>p>strong:first-child{font-family:var(--f-display);margin-bottom:var(--s-1);font-size:1.25rem;font-weight:500;line-height:1.25;display:block}.lb--num{counter-reset:lbn;gap:0}.lb--num>li{gap:var(--s-1);counter-increment:lbn;padding-block:var(--s-4);border-bottom:1px solid var(--rule);padding-left:0;display:grid}.lb--num>li:before{content:counter(lbn);width:auto;height:auto;font-family:var(--f-display);color:#0000;-webkit-text-stroke:1.5px var(--bronze);background:0 0;font-size:3.5rem;font-weight:500;line-height:1;position:static}.pchk{border-top:1px solid var(--rule);display:grid}.pchk>li{align-items:center;gap:var(--s-3);min-height:48px;padding-block:var(--s-2);grid-template-columns:24px minmax(0,1fr);line-height:1.35;display:grid;position:relative}.pchk__i{width:20px;height:20px;color:var(--bronze-text)}.pheads{gap:var(--s-4);padding:var(--s-5);background:var(--paper-2);display:grid;max-width:100%!important;margin-top:var(--s-6)!important}.pheads__item{align-items:center;column-gap:var(--s-4);grid-template-columns:56px minmax(0,1fr);display:grid}.pheads__g{width:56px;height:56px}.reading .pheads__item>h2,.reading .pheads__item>h3{font-size:var(--t-small);letter-spacing:0;color:var(--fg-2);font-weight:400;line-height:1.4;margin:0!important}.pheads__n{color:var(--fg);font-family:var(--f-display);font-size:var(--t-h3);letter-spacing:-.02em;font-variant-numeric:tabular-nums;white-space:nowrap;font-weight:500;line-height:1.05;display:block}.pdefs{border-top:1px solid var(--rule);max-width:var(--read)}.pdef{gap:var(--s-1);padding-block:var(--s-3);border-bottom:1px solid var(--rule);display:grid}.pdef__t{font-family:var(--f-display);font-size:1.25rem;font-weight:500;line-height:1.25}.pplus{justify-items:start;gap:var(--s-1);display:grid}.pplus__c{min-height:40px;padding:var(--s-1) var(--s-4);background:var(--paper-2);font-family:var(--f-display);font-size:var(--t-small);border-radius:999px;align-items:center;font-weight:500;line-height:1.25;display:inline-flex}.pplus__p{padding-left:var(--s-4);color:var(--accent);font-family:var(--f-display);font-weight:500}.ptake{padding:var(--s-5);background:var(--paper-2)}.ptake .ptake__rule{margin:calc(var(--s-5) * -1) calc(var(--s-5) * -1) var(--s-5);background:var(--bronze)}.ptake__label{color:var(--accent);margin-bottom:var(--s-3)}.ptake__list{gap:var(--s-3);display:grid}.ptake__list li{padding-left:var(--s-5);position:relative}.ptake__list li:before{content:"";background:var(--bronze);width:16px;height:1px;position:absolute;top:.82em;left:0}.ptake__list a{text-decoration:none!important}@media (hover:hover) and (pointer:fine){.ptake__list a:hover{text-underline-offset:3px;text-decoration:underline!important}}.ppull{gap:var(--s-2);display:grid;margin-block:var(--s-7)!important;max-width:100%!important}.ppull__mark{width:48px;height:36px}.ppull__mark path{fill:none;stroke:var(--bronze);stroke-width:2.5px}.ppull__text{font-family:var(--f-display);letter-spacing:-.02em;text-wrap:balance;font-size:clamp(1.5rem,6.2vw,1.75rem);font-weight:400;line-height:1.2}.pf{gap:var(--s-2);width:100%;max-width:min(var(--read), var(--mw));display:grid;margin-block:var(--s-6)!important}.pf--wide{max-width:min(100%, var(--mw))}.pf__open{display:block;text-decoration:none!important}.pf__cap{gap:var(--s-1) var(--s-4);color:var(--fg-2);flex-wrap:wrap;display:flex}.pf-row{gap:var(--s-4);display:grid;max-width:100%!important;margin-block:var(--s-6)!important}.pf-row .pf{max-width:min(100%, var(--mw));margin-block:0!important}.padd__cta{margin-top:var(--s-5)}.padd{max-width:100%!important}.pgfx{max-width:100%!important;margin-block:var(--s-7)!important}.pgfx__note{margin-top:var(--s-2)}.pgfx .g3{max-width:min(100%, var(--max,100%))}.ptable{max-width:100%!important;margin-block:var(--s-6)!important}.ptable table{border-collapse:collapse;width:100%;font-size:var(--t-small);line-height:1.45}.ptable th{font-family:var(--f-display);font-size:var(--t-label);letter-spacing:.08em;text-align:left;text-transform:uppercase;color:var(--fg-2);font-weight:500}.ptable th,.ptable td{padding:var(--s-3) var(--s-4) var(--s-3) 0;border-bottom:1px solid var(--rule);vertical-align:top}@media (width<=767px){.ptable--stack thead{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.ptable--stack table,.ptable--stack tbody,.ptable--stack tr,.ptable--stack td{display:block}.ptable--stack tr{padding-block:var(--s-3);border-bottom:1px solid var(--rule)}.ptable--stack td{gap:var(--s-2);padding:var(--s-1) 0;border:0;grid-template-columns:40% minmax(0,1fr);display:grid}.ptable--stack td:before{content:attr(data-label);color:var(--fg-2);font-family:var(--f-display);font-size:var(--t-label);letter-spacing:.04em;font-weight:500}.ptable--scroll{margin-inline:calc(var(--gutter) * -1);padding-inline:var(--gutter);overflow-x:auto;-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 24px),#0000);mask-image:linear-gradient(90deg,#000 calc(100% - 24px),#0000)}.ptable--scroll table{min-width:640px}.ptable--scroll th:first-child,.ptable--scroll td:first-child{left:calc(var(--gutter) * -1);z-index:1;padding-left:var(--gutter);background:var(--page-bg);box-shadow:1px 0 0 var(--rule);position:sticky}}.pseq{column-gap:var(--s-4);grid-template-columns:8px minmax(0,1fr);display:grid;position:relative;max-width:100%!important;margin-block:var(--s-6)!important}.pseq__line{background:var(--rule);grid-area:1/1;justify-self:center;width:2px}.pseq__line i{background:var(--bronze);transform-origin:50% 0;width:100%;height:100%;display:block}.pseq__list{grid-area:1/2;display:grid}.pseq__stop{min-height:48px;font-family:var(--f-display);font-size:var(--t-small);align-items:center;font-weight:500;line-height:1.25;display:flex;position:relative}.pseq__dot{left:calc(var(--s-4) * -1 - 8px);background:var(--bronze);border-radius:50%;width:8px;height:8px;position:absolute;top:calc(50% - 4px)}.pstat{gap:var(--s-4);padding:var(--s-4);background:var(--paper-2);display:grid;max-width:100%!important;margin-block:var(--s-6)!important}.pstat__item{align-items:center;column-gap:var(--s-4);grid-template-columns:56px minmax(0,1fr);display:grid}.pstat__g{grid-row:1/span 2;width:56px;height:56px}.pstat__bar{background:var(--rule);border-radius:4px;grid-row:1/span 2;width:56px;height:8px;display:block;overflow:hidden}.pstat__bar i{height:100%;width:calc(var(--fill) * 100%);background:var(--bronze);transform-origin:0;display:block}.pstat__num{font-family:var(--f-display);font-size:var(--t-h3);letter-spacing:-.02em;font-variant-numeric:tabular-nums;font-weight:500;line-height:1.05}.pstat__label{color:var(--fg-2);font-size:var(--t-small);line-height:1.35}.ccard{border-top:1px solid var(--rule);max-width:var(--read);display:grid}.ccard__row{gap:var(--s-3);min-height:48px;padding-block:var(--s-2);border-bottom:1px solid var(--rule);grid-template-columns:24px minmax(0,1fr);align-items:center;line-height:1.4;display:grid}.ccard__i{width:24px;height:24px;color:var(--accent);display:block}.ccard__i svg{width:24px;height:24px}.ccard__t{overflow-wrap:anywhere;min-width:0;font-size:1rem}.ccard__t a[href^=tel\:]{white-space:nowrap}.ccard__t a{padding-block:var(--s-1);display:inline-block}.ccard__t strong{font-weight:500}.pclose{padding:var(--s-5);background:var(--paper-2);border-top-right-radius:clamp(48px,16vw,80px);margin-top:var(--s-7)!important;max-width:100%!important}.reading .pclose .p-h2rule{display:none}.pclose .p-h2{font-size:var(--t-h3);letter-spacing:-.02em;line-height:1.12;margin-top:0!important}.pclose .p-h3{margin-top:var(--s-5)!important}.pclose__in>:first-child{margin-top:0}.pclose__in>.p-h2:not(:first-child){margin-top:var(--s-6)!important}.pclose__btns{margin-top:var(--s-5);max-width:100%}.reading>.pclose__btns{margin-top:var(--s-5)}.pcards{gap:var(--s-5);display:grid;max-width:100%!important;margin-top:var(--s-6)!important}.pcard2{padding:var(--s-4);background:var(--paper)}.pcard2 .p-h2,.pcard2 .p-h3{font-size:var(--t-h4);letter-spacing:-.01em;line-height:1.25;margin-top:0!important}.reading .pcard2 .p-h2rule{display:none}.pband{padding-block:var(--s-8);position:relative;max-width:100%!important;margin-top:var(--s-7)!important}.pafter{max-width:100%!important}html:not(.morph) .pband{background:0 0}html:not(.morph) .pband:before{content:"";z-index:-1;background:var(--paper-2);box-shadow:0 0 0 100vmax var(--paper-2);clip-path:inset(0 -100vmax);position:absolute;inset:0}.pg6{--node:40px;--lane:40px;position:relative;max-width:100%!important;margin-top:var(--s-6)!important}.pg6 .g6__rail{left:calc(var(--lane) / 2 - 1px);background:var(--rule);width:2px;position:absolute;top:0;bottom:0}.pg6 .g6__rail i{background:var(--bronze);transform-origin:50% 0;width:100%;height:100%;display:block}.pg6 .g6__list{gap:var(--s-7);display:grid;position:relative}.pg6 .g6__stage{grid-template-columns:var(--lane) minmax(0, 1fr);column-gap:var(--s-3);align-items:start;display:grid}.pg6 .g6__node{width:var(--node);height:var(--node);background:var(--page-bg,var(--paper));box-shadow:inset 0 0 0 2px var(--bronze);color:var(--bronze-text);transition:background-color .45s var(--ease), color .45s var(--ease);border-radius:50%;justify-self:center;place-items:center;display:grid}.pg6 .g6__node svg{width:22px;height:22px}.pg6 .g6__stage.is-on .g6__node{background:var(--patina);color:var(--on-dark);box-shadow:inset 0 0 0 2px var(--patina)}.pg6__body{min-width:0}.reading .pg6 .p-h2rule{display:none}.pg6 .p-h2{font-size:var(--t-h4);letter-spacing:-.01em;line-height:1.25;margin-top:0!important}.pg6 .p-h3{margin-top:0!important}.pfaqs{border-top:1px solid var(--rule);max-width:var(--read)}.pfaq{border-bottom:1px solid var(--rule)}.pfaq__q{justify-content:space-between;align-items:center;gap:var(--s-4);min-height:64px;padding-block:var(--s-3);cursor:pointer;list-style:none;display:flex}.pfaq__q::-webkit-details-marker{display:none}.pfaq__h{font-size:1.25rem;line-height:1.25;margin-top:0!important}.pfaq__i{width:24px;height:24px;transition:transform .5s var(--ease-io);flex:none;position:relative}.pfaq__i:before,.pfaq__i:after{content:"";background:currentColor;height:1.5px;position:absolute;top:11.25px;left:5px;right:5px}.pfaq__i:after{transform:rotate(90deg)}.pfaq[open] .pfaq__i{transform:rotate(45deg)}.pfaq__a{padding-bottom:var(--s-5)}.pfaq__a>*+*{margin-top:var(--s-3)}.psub{max-width:var(--read);color:var(--fg-2);font-size:var(--t-small);line-height:1.5}.psub>*+*{margin-top:var(--s-3)}.psub strong{font-weight:400}.post-after{gap:var(--s-7);margin-top:var(--s-7);max-width:calc(34 * var(--t-body));display:grid}.pshare{gap:var(--s-3);display:grid}.pshare__row{gap:var(--s-2);flex-wrap:wrap;display:flex}.pshare__b{border:1px solid var(--line);width:48px;height:48px;transition:background-color .35s var(--ease);border-radius:50%;place-items:center;display:grid;position:relative}.pshare__b svg{width:22px;height:22px}.pshare__b[hidden],.pshare__ok,.pshare__b.is-ok .pshare__link{display:none}.pshare__b.is-ok .pshare__ok{color:var(--bronze-text);display:block}.pshare__native{width:100%}.pshare.has-native [data-share-link],.pshare__done:empty{display:none}@media (hover:hover) and (pointer:fine){.pshare__b:hover{background:var(--paper-2)}}.pauthor{gap:var(--s-5);display:grid}.pauthor__in{gap:var(--s-4);grid-template-columns:96px minmax(0,1fr);align-items:center;display:grid}.pauthor__pic .frame{border-radius:50%}.pc__img .frame--contain,.pfeat__img .frame--contain{background-color:var(--paper-2)}.pauthor__name a{text-decoration:none}.pauthor__bio{gap:var(--s-2);grid-column:1/-1;justify-items:start;display:grid}.prel{gap:var(--s-3);display:grid}.prel__card{gap:var(--s-1);min-height:88px;padding:var(--s-4) calc(var(--s-4) + 40px) var(--s-4) var(--s-4);border:1px solid var(--line);transition:background-color .35s var(--ease);align-content:start;text-decoration:none;display:grid;position:relative}.prel__thumb{margin-bottom:var(--s-2);display:block}.prel__model{aspect-ratio:3/2;background:var(--paper-2)}.prel__model img{object-fit:contain;width:100%;height:100%;display:block}.prel__go{right:var(--s-4);top:var(--s-4);place-items:center;width:24px;height:24px;display:grid;position:absolute}.prel__go svg{width:18px;height:18px;transition:transform .45s var(--ease)}@media (hover:hover) and (pointer:fine){.prel__card:hover{background:var(--paper-2)}.prel__card:hover .prel__go svg{transform:translate(4px)}}.pnext__head{justify-content:space-between;align-items:flex-end;gap:var(--s-5);margin-bottom:var(--s-6);display:flex}.pnext__all{display:none}@media (width<=767px){.pnext__list{align-items:stretch}}@media (width>=768px){.bhero{padding-top:calc(var(--header) + var(--s-8));padding-bottom:var(--s-6)}.bhero .t-h1{font-size:var(--t-h1)}.bhero--compact .t-h2{font-size:var(--t-h2)}.pfeat{column-gap:var(--col-gap);grid-template-columns:repeat(12,minmax(0,1fr));align-items:end}.pfeat__words{gap:var(--s-3);order:0;grid-column:1/7}.pfeat__img{width:min(100%, var(--cover-max));order:0;grid-column:8/-1;justify-self:end}.pfeat__img .frame{--curve:clamp(80px, 12vw, 240px)}.pfeat__title{font-size:var(--t-h3);letter-spacing:-.02em;line-height:1.12}.pfeat__x{font-size:var(--t-body);max-width:58ch;line-height:1.6}.pchips{flex-wrap:wrap;margin-inline:0;padding-inline:0;overflow:visible;-webkit-mask-image:none;mask-image:none}.parchive__bar{margin-inline:0;padding-inline:0}.pgrid{gap:var(--s-8) var(--col-gap);grid-template-columns:repeat(12,minmax(0,1fr))}.pgrid__item{grid-column:span var(--span,4)}.pc__title{font-size:var(--t-h4)}.pgrid__item[style*=--span\:6] .pc{max-width:max(var(--cover-max), 60%)}.pager__in{justify-content:space-between}.pager__end{padding-inline:var(--s-5)}.pager__end span{display:inline}.phero__grid{column-gap:var(--col-gap);padding-top:calc(var(--header) + var(--s-8));padding-bottom:var(--s-8);grid-template-columns:repeat(12,minmax(0,1fr));align-items:end}.phero__words{gap:var(--s-4);grid-column:1/8}.phero__fig{width:min(100%, var(--cover-max), calc(min(66svh, 640px) * var(--r)));grid-column:8/-1;justify-self:end}.phero__fig .frame{--curve:clamp(80px, 12vw, 240px)}.phero__h1[data-len=s]{font-size:min(var(--t-h1), 5rem)}.phero__h1[data-len=m]{font-size:clamp(2rem,1.3rem + 2.2vw,3.75rem)}.phero__h1[data-len=l]{font-size:clamp(1.75rem,1.2rem + 2.2vw,3.25rem)}.phero--cinema .phero__grid{padding-bottom:var(--s-5);grid-template-columns:minmax(0,1fr)}.phero--cinema .phero__words,.phero--cinema .phero__fig{grid-column:1/-1;justify-self:stretch;width:100%}.phero--cinema .phero__fig{order:-1;margin-top:0}.post-main{--read2:0}.post-layout{padding-bottom:var(--s-8)}.reading,.post-after,.post-acc{max-width:calc(34 * var(--t-body));margin-inline:auto}.reading>.pgfx,.reading .pf-row,.reading .pf--wide{width:100%}.post-num{font-size:clamp(3.5rem,1.75rem + 3.2vw,5.5rem)}.ppull__mark{width:64px;height:48px}.pf--port{column-gap:var(--s-4);max-width:var(--read);grid-template-columns:minmax(0,1fr) minmax(0,9em);align-items:end}.pf--port .pf__open{width:min(100%, calc(80svh * var(--r)))}.pf-row{grid-template-columns:repeat(2,minmax(0,1fr));align-items:end}.lb--grid,.pchk--two{column-gap:var(--col-gap);grid-template-columns:repeat(2,minmax(0,1fr))}.pheads{grid-template-columns:repeat(var(--n), minmax(0, 1fr))}.pheads__item{row-gap:var(--s-2);grid-template-columns:minmax(0,1fr);align-content:start}.pdef{column-gap:var(--col-gap);grid-template-columns:minmax(0,4fr) minmax(0,8fr)}.pplus{align-items:center;gap:var(--s-2);flex-wrap:wrap;display:flex}.pplus__p{padding-left:0}.pstat{grid-template-columns:repeat(var(--n), minmax(0, 1fr));padding:var(--s-5)}.pstat__item{row-gap:var(--s-2);grid-template-columns:minmax(0,1fr);align-content:start}.pstat__g,.pstat__bar{grid-row:auto}.pstat__bar{width:100%;margin-block:var(--s-3)}.pclose{padding:var(--s-6);border-top-right-radius:var(--curve)}.pclose__in{padding-right:clamp(0px,4vw,48px)}.pcards{grid-template-columns:repeat(2,minmax(0,1fr))}.pseq{grid-template-columns:minmax(0,1fr);row-gap:0}.prel{grid-template-columns:repeat(2,minmax(0,1fr))}.pauthor__in{grid-template-columns:120px minmax(0,1fr);align-items:start}.pauthor__bio{grid-column:2}.pauthor__who{align-self:end}.pnext__all{display:inline-flex}.pnext__list{gap:var(--col-gap);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.btn-row.pclose__btns .btn,.padd__cta .btn,.pbtn-sc{width:auto}}@container postmain (width>=680px){.pseq:not(.pseq--long) .pseq__line{grid-area:1/1;place-self:start stretch;width:auto;height:2px;margin-top:3px}.pseq:not(.pseq--long) .pseq__line i{transform-origin:0}.pseq:not(.pseq--long) .pseq__list{grid-area:1/1;grid-template-columns:repeat(var(--n), minmax(0, 1fr));gap:var(--s-3)}.pseq:not(.pseq--long) .pseq__stop{padding-top:var(--s-5);min-height:0;display:block}.pseq:not(.pseq--long) .pseq__dot{top:0;left:0}}@container postmain (width>=820px){.pseq--long .pseq__line{grid-area:1/1;place-self:start stretch;width:auto;height:2px;margin-top:3px}.pseq--long .pseq__line i{transform-origin:0}.pseq--long .pseq__list{grid-area:1/1;grid-template-columns:repeat(var(--n), minmax(0, 1fr));gap:var(--s-2)}.pseq--long .pseq__stop{padding-top:var(--s-5);min-height:0;font-size:.875rem;display:block}.pseq--long .pseq__dot{top:0;left:0}}@container postmain (width<=679px){.pseq{column-gap:var(--s-4);grid-template-columns:8px minmax(0,1fr)}}@container postmain (width>=680px) and (width<=819px){.pseq--long{column-gap:var(--s-4);grid-template-columns:8px minmax(0,1fr)}}@media (width>=1100px){.post-layout{column-gap:var(--col-gap);grid-template-columns:repeat(12,minmax(0,1fr));align-items:start;display:grid}.post-rail{z-index:2;top:calc(var(--header) + var(--s-6));max-height:calc(100svh - var(--header) - var(--s-8));scrollbar-width:none;padding-bottom:var(--s-6);grid-column:1/4;display:block;position:sticky;overflow-y:auto;-webkit-mask-image:linear-gradient(#000 calc(100% - 32px),#0000);mask-image:linear-gradient(#000 calc(100% - 32px),#0000)}.post-rail::-webkit-scrollbar{display:none}.post-toc__label{margin-bottom:var(--s-3)}.post-toc__list{border-top:1px solid var(--rule)}.post-toc__item a{min-height:44px;padding:var(--s-2) var(--s-2) var(--s-2) var(--s-3);border-bottom:1px solid var(--rule);color:var(--fg-2);font-size:var(--t-small);transition:color .35s var(--ease), box-shadow .35s var(--ease);align-items:center;line-height:1.3;text-decoration:none;display:flex;box-shadow:inset 2px 0 #0000}.post-toc__item a.is-here{color:var(--fg);box-shadow:inset 2px 0 0 var(--bronze)}.post-toc__kids{display:none}.post-toc__item.is-open .post-toc__kids,html:not(.js) .post-toc__kids{display:block}.post-toc__kids a{padding-left:var(--s-5)}.post-main{grid-column:5/-1}.post-acc{display:none}.reading,.post-after{max-width:none;margin-inline:0}.post-after{max-width:calc(34 * var(--t-body))}.p-h2.has-num,.p-h3.has-num{grid-template-columns:var(--c) minmax(0, 1fr);margin-left:calc(var(--c) * -1);max-width:calc(var(--read) + var(--c));display:grid;position:relative}.has-num .post-num{padding-right:var(--s-3);text-align:right;font-size:min(clamp(3.5rem, 1.75rem + 3.2vw, 5.5rem), calc(var(--c) * .62));margin-bottom:0;line-height:1.08}.pg6{--lane:var(--c);--node:48px;margin-left:calc(var(--c) * -1)}.pg6 .g6__stage{column-gap:0}.pg6 .g6__node svg{width:24px;height:24px}.ppull{margin-left:calc(var(--c) * -1);width:calc(var(--c) * 8 - var(--col-gap));column-gap:var(--s-4);grid-template-columns:64px minmax(0,1fr);max-width:none!important}.ppull__text{font-size:var(--t-h3);line-height:1.12}.phero--cinema .post-rail{top:var(--header)}}@media (width>=1100px) and (height<=760px){.phero__grid{padding-top:calc(var(--header) + var(--s-6));padding-bottom:var(--s-6)}}.post-progress{z-index:91}html:has(.head.is-hidden) .post-progress{top:0}
