.fc[data-astro-cid-q2upfimn]{grid-template-columns:minmax(250px,340px) minmax(0,1fr);align-items:start;gap:clamp(26px,4vw,64px);display:grid}.inputs[data-astro-cid-q2upfimn]{background:var(--white);border:1px solid var(--ink);gap:18px;padding:22px;display:grid}.row[data-astro-cid-q2upfimn]{justify-content:space-between;gap:10px;display:flex}.row[data-astro-cid-q2upfimn] output[data-astro-cid-q2upfimn]{font-weight:600}.moves[data-astro-cid-q2upfimn]{border-top:3px double var(--ink);gap:4px;padding-top:14px;display:grid}.check[data-astro-cid-q2upfimn]{cursor:pointer;align-items:center;gap:10px;min-height:40px;font-size:.88rem;line-height:1.4;display:flex}.check[data-astro-cid-q2upfimn] input[data-astro-cid-q2upfimn]{width:20px;height:20px;accent-color:var(--shu);flex:none}.say[data-astro-cid-q2upfimn]{min-height:4.8em}.say[data-astro-cid-q2upfimn] em{color:var(--shu);font-style:normal}.say[data-astro-cid-q2upfimn] small{font-size:.62em;font-weight:700;line-height:1.6;display:block}.say[data-astro-cid-q2upfimn] .h-md[data-astro-cid-q2upfimn]{font-size:clamp(1.35rem,2.6vw,2.2rem);font-weight:900;line-height:1.4}.chart[data-astro-cid-q2upfimn]{grid-template-columns:repeat(12,minmax(0,1fr));margin-top:18px;display:grid}.chart[data-astro-cid-q2upfimn] .col{cursor:pointer;background:0 0;border:0;grid-template-rows:260px auto;padding:0;display:grid}.chart[data-astro-cid-q2upfimn] .plot{border-right:1px solid var(--rule-soft);position:relative}.chart[data-astro-cid-q2upfimn] .col:last-child .plot{border-right:0}.chart[data-astro-cid-q2upfimn] .zero{background:var(--ink);height:1px;transition:bottom .5s var(--ease);position:absolute;inset-inline:0}.chart[data-astro-cid-q2upfimn] .bar{background:var(--ink);transition:bottom .5s var(--ease), height .5s var(--ease), background .2s;position:absolute;left:22%;right:22%}.chart[data-astro-cid-q2upfimn] .bar.neg{background:var(--shu)}.chart[data-astro-cid-q2upfimn] .val{font-family:var(--mono);text-align:center;transition:bottom .5s var(--ease);pointer-events:none;font-size:.72rem;font-weight:600;line-height:1.2;position:absolute;left:-30%;right:-30%}.chart[data-astro-cid-q2upfimn] .val.neg{color:var(--shu)}.chart[data-astro-cid-q2upfimn] .col:hover .bar:not(.neg),.chart[data-astro-cid-q2upfimn] .col.sel .bar:not(.neg){background:#566069}.chart[data-astro-cid-q2upfimn] .lab{border-top:1px solid var(--rule);font-family:var(--mono);justify-items:center;gap:3px;padding-top:7px;font-size:.78rem;line-height:1.2;display:grid}.chart[data-astro-cid-q2upfimn] .col.sel .lab{box-shadow:inset 0 3px var(--ink);font-weight:600}.chart[data-astro-cid-q2upfimn] .dot{border:1px solid var(--ink);width:7px;height:7px;transform:rotate(45deg)}.chart[data-astro-cid-q2upfimn] .dot.none{visibility:hidden}.axis[data-astro-cid-q2upfimn]{flex-wrap:wrap;gap:4px 18px;margin-top:8px;display:flex}.axis[data-astro-cid-q2upfimn] span[data-astro-cid-q2upfimn]{align-items:center;gap:7px;display:inline-flex}.mk[data-astro-cid-q2upfimn]{border:1px solid var(--ink);width:7px;height:7px;display:inline-block;transform:rotate(45deg)}.mk[data-astro-cid-q2upfimn].neg{background:var(--shu);border-color:var(--shu);width:10px;height:10px;transform:none}.detail[data-astro-cid-q2upfimn]{background:var(--white);border:1px solid var(--rule);margin-top:16px;padding:14px 18px}.detail[data-astro-cid-q2upfimn] .d-head{justify-content:space-between;gap:12px;font-weight:600;display:flex}.detail[data-astro-cid-q2upfimn] ul{margin-top:6px;font-size:.9rem}.detail[data-astro-cid-q2upfimn] li{border-top:1px solid var(--rule-soft);justify-content:space-between;gap:12px;display:flex}.detail[data-astro-cid-q2upfimn] .t{color:var(--shu)}.reserve[data-astro-cid-q2upfimn]{border-block:3px double var(--ink);flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:16px;margin-top:14px;padding-block:10px;display:flex}.reserve[data-astro-cid-q2upfimn] b[data-astro-cid-q2upfimn]{font-size:clamp(1.4rem,2.4vw,2rem)}.tbl[data-astro-cid-q2upfimn]{margin-top:12px}.tbl[data-astro-cid-q2upfimn] summary[data-astro-cid-q2upfimn]{cursor:pointer;min-height:44px;padding-block:8px;font-weight:600}.scroll[data-astro-cid-q2upfimn]{overflow-x:auto}.note[data-astro-cid-q2upfimn]{margin-top:10px}@media (width<=960px){.fc[data-astro-cid-q2upfimn]{grid-template-columns:1fr}.chart[data-astro-cid-q2upfimn] .col{grid-template-rows:210px auto}.chart[data-astro-cid-q2upfimn] .val{font-size:.64rem}.say[data-astro-cid-q2upfimn]{min-height:5.6em}}.hero[data-astro-cid-lcdefpme]{padding-block:clamp(36px,5vw,76px) clamp(50px,6vw,90px);position:relative}.hero-in[data-astro-cid-lcdefpme]{grid-template-columns:minmax(0,1fr) minmax(250px,340px);align-items:end;column-gap:clamp(20px,4vw,60px);display:grid}.hero-tag[data-astro-cid-lcdefpme]{font-family:var(--body);grid-column:1/-1;font-size:.92rem}.hero-tag[data-astro-cid-lcdefpme] b[data-astro-cid-lcdefpme]{color:var(--shu);font-size:1.15rem}h1[data-astro-cid-lcdefpme]{line-height:1.16;container-type:inline-size}.ln[data-astro-cid-lcdefpme]{white-space:nowrap;padding-block:.03em;font-size:min(12cqi,7.2rem);display:block;overflow:hidden}.ln[data-astro-cid-lcdefpme]>span[data-astro-cid-lcdefpme]{animation:rise 1s var(--ease) both;display:block}.ln[data-astro-cid-lcdefpme]:nth-child(2)>span[data-astro-cid-lcdefpme]{animation-delay:.1s}.ln[data-astro-cid-lcdefpme]:nth-child(3)>span[data-astro-cid-lcdefpme]{animation-delay:.45s}.ln[data-astro-cid-lcdefpme]:nth-child(4)>span[data-astro-cid-lcdefpme]{animation-delay:.55s}@keyframes rise{0%{transform:translateY(105%)}}.l2[data-astro-cid-lcdefpme]{margin-left:0}h1[data-astro-cid-lcdefpme] em[data-astro-cid-lcdefpme]{color:var(--shu);font-style:normal;position:relative}.hero-side[data-astro-cid-lcdefpme]{padding-bottom:12px}.cta[data-astro-cid-lcdefpme]{flex-wrap:wrap;gap:10px;margin-top:22px;display:flex}.dark-photo[data-astro-cid-lcdefpme]{align-items:end;min-height:clamp(460px,62vw,780px);display:grid;position:relative;overflow:hidden}.dark-photo[data-astro-cid-lcdefpme] .ph[data-astro-cid-lcdefpme]{position:absolute;inset:0}.dark-photo[data-astro-cid-lcdefpme] img[data-astro-cid-lcdefpme]{object-fit:cover;object-position:30% 50%;filter:brightness(.72);width:100%;height:100%}.dp-text[data-astro-cid-lcdefpme]{text-align:right;text-shadow:0 1px 24px #0000008c;justify-items:end;gap:16px;padding-block:clamp(40px,6vw,90px);display:grid;position:relative}.intro[data-astro-cid-lcdefpme]{max-width:42em;margin-top:16px}.fc-wrap[data-astro-cid-lcdefpme]{margin-top:clamp(30px,4vw,54px)}.flow[data-astro-cid-lcdefpme]{border-top:1px solid var(--rule-dark);grid-template-columns:repeat(4,minmax(0,1fr));margin-block:clamp(36px,5vw,64px);display:grid}.flow[data-astro-cid-lcdefpme] li[data-astro-cid-lcdefpme]{border-right:1px solid var(--rule-dark);align-content:start;gap:10px;padding:20px clamp(14px,2vw,28px) 24px;display:grid}.flow[data-astro-cid-lcdefpme] li[data-astro-cid-lcdefpme]:first-child{padding-left:0}.flow[data-astro-cid-lcdefpme] li[data-astro-cid-lcdefpme]:last-child{border-right:0}.flow[data-astro-cid-lcdefpme] li[data-astro-cid-lcdefpme]:nth-child(3) .day[data-astro-cid-lcdefpme]{color:var(--shu-on-dark)}.day[data-astro-cid-lcdefpme]{font-size:clamp(3rem,6vw,5.4rem);line-height:1}.day[data-astro-cid-lcdefpme] small[data-astro-cid-lcdefpme]{font-family:var(--body);margin-left:4px;font-size:.9rem}.tools[data-astro-cid-lcdefpme]{border-top:3px double var(--ink);margin-top:clamp(30px,4vw,54px)}.tools[data-astro-cid-lcdefpme] a[data-astro-cid-lcdefpme]{border-bottom:1px solid var(--rule);transition:padding .35s var(--ease), background .2s;grid-template-columns:56px minmax(0,1fr) minmax(0,1fr) 40px;align-items:center;gap:18px;padding-block:clamp(18px,2.4vw,30px);text-decoration:none;display:grid}.tools[data-astro-cid-lcdefpme] a[data-astro-cid-lcdefpme]:hover{background:var(--white);padding-inline:14px}.tools[data-astro-cid-lcdefpme] a[data-astro-cid-lcdefpme]:hover .go[data-astro-cid-lcdefpme]{color:var(--shu)}.no[data-astro-cid-lcdefpme]{font-size:.85rem}.go[data-astro-cid-lcdefpme]{text-align:right;font-size:1.4rem}.cases[data-astro-cid-lcdefpme]{grid-template-columns:1fr 1fr;gap:clamp(20px,3vw,44px);margin-top:clamp(30px,4vw,54px);display:grid}.case[data-astro-cid-lcdefpme]{gap:8px;text-decoration:none;display:grid}.case[data-astro-cid-lcdefpme] .photo[data-astro-cid-lcdefpme]{aspect-ratio:3/2;margin-bottom:6px}.case[data-astro-cid-lcdefpme] img[data-astro-cid-lcdefpme]{transition:transform 1s var(--ease)}.case[data-astro-cid-lcdefpme]:hover img[data-astro-cid-lcdefpme]{transform:scale(1.03)}.rep[data-astro-cid-lcdefpme]{grid-template-columns:1fr 1fr;display:grid}.rep-ph[data-astro-cid-lcdefpme]{min-height:520px}.rep-ph[data-astro-cid-lcdefpme] img[data-astro-cid-lcdefpme]{object-position:68% 30%}.rep-t[data-astro-cid-lcdefpme]{padding:clamp(40px, 6vw, 90px) var(--gutter);align-content:center;justify-items:start;gap:18px;display:grid}.rep-t[data-astro-cid-lcdefpme] .h-lg[data-astro-cid-lcdefpme]{font-size:clamp(1.6rem,2.9vw,2.7rem)}.sign[data-astro-cid-lcdefpme]{font-family:var(--head);font-size:1.3rem}.sign[data-astro-cid-lcdefpme] .small[data-astro-cid-lcdefpme]{font-family:var(--body);margin-right:8px}.last[data-astro-cid-lcdefpme]{grid-template-columns:1.2fr 1fr;display:grid}.last[data-astro-cid-lcdefpme] .ph[data-astro-cid-lcdefpme]{min-height:420px;overflow:hidden}.last[data-astro-cid-lcdefpme] img[data-astro-cid-lcdefpme]{object-fit:cover;width:100%;height:100%}.last-t[data-astro-cid-lcdefpme]{padding:clamp(36px, 5vw, 80px) var(--gutter);align-content:center;justify-items:start;gap:24px;display:grid}.last-t[data-astro-cid-lcdefpme] .h-lg[data-astro-cid-lcdefpme]{font-size:clamp(1.5rem,2.6vw,2.4rem)}@media (width<=860px){.hero-in[data-astro-cid-lcdefpme]{grid-template-columns:1fr}.hero-side[data-astro-cid-lcdefpme]{margin-top:22px}.dark-photo[data-astro-cid-lcdefpme] img[data-astro-cid-lcdefpme]{object-position:20% 50%}.flow[data-astro-cid-lcdefpme]{grid-template-columns:1fr 1fr}.flow[data-astro-cid-lcdefpme] li[data-astro-cid-lcdefpme]:nth-child(2){border-right:0}.flow[data-astro-cid-lcdefpme] li[data-astro-cid-lcdefpme]:nth-child(3){padding-left:0}.flow[data-astro-cid-lcdefpme] li[data-astro-cid-lcdefpme]:nth-child(n+3){border-top:1px solid var(--rule-dark)}.tools[data-astro-cid-lcdefpme] a[data-astro-cid-lcdefpme]{grid-template-columns:36px minmax(0,1fr) 26px}.tools[data-astro-cid-lcdefpme] .small[data-astro-cid-lcdefpme]{grid-area:2/2}.tools[data-astro-cid-lcdefpme] .go[data-astro-cid-lcdefpme]{grid-area:1/3/span 2}.cases[data-astro-cid-lcdefpme],.rep[data-astro-cid-lcdefpme],.last[data-astro-cid-lcdefpme]{grid-template-columns:1fr}.rep-ph[data-astro-cid-lcdefpme]{aspect-ratio:4/3;min-height:0}.last[data-astro-cid-lcdefpme] .ph[data-astro-cid-lcdefpme]{aspect-ratio:3/2;min-height:0}}
