.cmp .runhead{flex-wrap:wrap;row-gap:4px}.cmp{--c0:13%;--c1:16%;--c2:21%;--c3:25%;--cp:25%;--sheet-rise:22px;--pad-x:22px;overflow:clip}.cmp-head{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:20px var(--gap);align-items:end}.cmp-head .h2{grid-column:1 / span 6;color:var(--on-night)}.cmp-lead{grid-column:7 / -1;max-width:30em;margin:0;padding-bottom:.3em}.cmp-hint{display:none}.cmp-scroll{position:relative;margin-top:clamp(48px,6vw,88px);border-radius:2px}.cmp-scroll:focus-visible{outline:2px solid var(--ring);outline-offset:6px}.cmp-frame{position:relative}.cmp-frame:has(>.cmp-scroll:focus-visible)::after{content:"";position:absolute;inset:-8px;z-index:3;pointer-events:none;border:2px solid var(--ring);border-radius:4px}.cmp-frame:has(>.cmp-scroll:focus-visible)>.cmp-scroll{outline:none}.cmp-in{position:relative;padding:var(--sheet-rise) 0 calc(var(--sheet-rise) + 6px)}.cmp-table{position:relative;z-index:1;width:100%;table-layout:fixed;border-collapse:separate;border-spacing:0;font-size:15px;line-height:1.5;color:var(--on-night-2)}.cmp-col-k{width:var(--c0)}.cmp-col-main{width:var(--c1)}.cmp-col-online{width:var(--c2)}.cmp-col-soft{width:var(--c3)}.cmp-col-p{width:var(--cp)}.cmp-table :is(th,td){padding:18px var(--pad-x) 19px 0;text-align:left;vertical-align:top;font-weight:400;border-bottom:1px solid var(--rule-night)}.cmp-table tbody tr:last-child :is(th,td){border-bottom:0}.cmp-table strong{font-weight:600}.cmp-table thead :is(th,td):not(.is-p){padding-top:26px;background:linear-gradient(var(--rule-night-2),var(--rule-night-2)) 0 0 / 100% 1px no-repeat,linear-gradient(var(--rule-night),var(--rule-night)) 0 4px / 100% 1px no-repeat}.cmp-table thead :is(th,td){border-bottom-color:var(--rule-night-2);vertical-align:bottom;padding-bottom:20px}.cmp-name{display:block;font:600 16.5px/1.3 var(--f-ui);letter-spacing:-.01em;color:var(--on-night)}.cmp-meta{display:block;margin-top:5px;font-size:13.5px;line-height:1.45;color:var(--on-night-3)}.cmp-k{font:600 14.5px/1.4 var(--f-ui)!important;letter-spacing:-.003em;color:var(--on-night)}.cmp-fn{margin-left:.14em;font-size:.7em;font-weight:600;color:var(--ring);font-variant-numeric:tabular-nums}.cmp-nw{white-space:nowrap}.cmp-sheet{position:absolute;z-index:0;top:0;bottom:0;left:calc(var(--c0) + var(--c1) + var(--c2) + var(--c3));width:var(--cp);background:var(--sheet);border-radius:var(--r-card);box-shadow:0 1px 0 rgba(255,255,255,.5) inset,0 2px 4px rgba(0,0,0,.28),0 24px 48px -18px rgba(0,0,0,.7),0 60px 120px -40px rgba(0,0,0,.55);transform-origin:50% 0}.cmp-table .is-p{padding-inline:var(--pad-x);color:var(--ink);border-bottom-color:transparent;background:linear-gradient(var(--rule),var(--rule)) var(--pad-x) 100% / calc(100% - 2 * var(--pad-x)) 1px no-repeat}.cmp-table tbody tr:last-child .is-p{background:none}.cmp-table thead .is-p{padding-top:6px;background:linear-gradient(var(--rule-2),var(--rule-2)) var(--pad-x) 100% / calc(100% - 2 * var(--pad-x)) 1px no-repeat}.cmp-table .is-p strong{color:var(--ink)}.cmp-table thead .is-p .cmp-meta{color:var(--muted)}.cmp-brand{display:inline-flex;align-items:baseline;font:600 28px/1 var(--f-brand);font-variation-settings:"opsz" 72,"SOFT" 30;letter-spacing:-.02em;color:var(--ink)}.cmp-brand .brand-dot{width:.2em;height:.2em;border-radius:50%;background:var(--amber);margin-left:.06em;flex:none}.cmp-table .is-p .cmp-fn{color:var(--blue-ink)}.cmp-table .is-p :focus-visible{outline-color:var(--blue)}.cmp-jump{color:var(--blue-ink);text-decoration:underline;text-decoration-color:rgba(29,78,216,.35);text-underline-offset:.18em;padding-block:12px}@media (hover:hover){.cmp-jump:hover{text-decoration-color:currentColor}.cmp-table tbody tr:hover>:not(.is-p){background-color:rgba(234,241,253,.035)}.cmp-table tbody tr:hover>.is-p{background-color:rgba(37,99,235,.045)}.cmp-table tbody tr>*{transition:background-color var(--dur-ui) var(--ease-out)}}html.site-ready:not(.rm) .cmp-scroll:not(.is-in) .cmp-sheet{opacity:0;transform:translateY(36px) scale(.985)}html.site-ready:not(.rm) .cmp-scroll:not(.is-in) .is-p>*,html.site-ready:not(.rm) .cmp-scroll:not(.is-in) td.is-p{opacity:0}html.site-ready:not(.rm) .cmp-scroll.is-in .cmp-sheet{transition:opacity .5s var(--ease-out) .18s,transform var(--dur-focal) var(--ease-arrive) .18s}html.site-ready:not(.rm) .cmp-scroll.is-in :is(td.is-p,thead .is-p>*){transition:opacity .45s var(--ease-out);transition-delay:calc(.42s + var(--r, 0) * 45ms)}.cmp-table tbody tr:nth-child(1){--r:1}.cmp-table tbody tr:nth-child(2){--r:2}.cmp-table tbody tr:nth-child(3){--r:3}.cmp-table tbody tr:nth-child(4){--r:4}.cmp-table tbody tr:nth-child(5){--r:5}.cmp-table tbody tr:nth-child(6){--r:6}html.motion-paused .cmp-sheet,html.motion-paused .cmp-table .is-p,html.motion-paused .cmp-table .is-p>*{transition:none!important}.cmp-pas{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:20px var(--gap);margin-top:clamp(48px,5vw,72px);padding:clamp(24px,2.8vw,36px) clamp(20px,2.8vw,40px);border:1px solid rgba(245,158,11,.5);border-radius:var(--r-card);background:rgba(245,158,11,.03)}.cmp-pas-t{grid-column:1 / span 3;color:var(--amber);font-size:clamp(26px,2.1vw,32px);max-width:8em}.cmp-pas-l{grid-column:4 / span 4;display:grid;gap:9px;align-content:start;padding-top:.3em}.cmp-pas-l li{position:relative;padding-left:20px;font-size:15.5px;line-height:1.45;color:var(--on-night)}.cmp-pas-l li::before{content:"";position:absolute;left:0;top:calc(.72em - 1px);width:10px;height:2px;background:var(--amber);border-radius:1px}.cmp-pas-p{grid-column:9 / -1;font-size:15.5px;line-height:1.6;color:var(--on-night-2);padding-top:.25em}.cmp-src{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:24px var(--gap);margin-top:clamp(40px,4.5vw,64px);padding-top:22px;border-top:1px solid var(--rule-night)}.cmp-src-h{grid-column:1 / span 4;font-size:14px;line-height:1.6;color:var(--on-night-3)}.cmp-src-h p+p{margin-top:10px}.cmp-src-t{font:600 15px/1.35 var(--f-ui);color:var(--on-night);margin-bottom:8px}.cmp-fix{color:var(--on-night-2)}.cmp-mail{padding-block:12px;color:var(--on-night);text-decoration:underline;text-decoration-color:rgba(234,241,253,.4);text-underline-offset:.18em}.cmp-src-l{grid-column:6 / -1;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px var(--gap);align-content:start;counter-reset:none}.cmp-src-l li{display:grid;grid-template-columns:22px minmax(0,1fr);align-items:baseline;padding:4px 0 0;font-size:14px;line-height:1.45;border-bottom:1px solid var(--rule-night)}.cmp-src-l li:nth-last-child(-n+2){border-bottom:0}.cmp-src-n{font-weight:600;color:var(--ring);font-size:12.5px}.cmp-src-b{display:flex;flex-direction:column;min-width:0}.cmp-src-name{color:var(--on-night-2);padding-top:6px}.cmp-src-a{display:inline-flex;align-items:center;align-self:flex-start;min-height:40px;margin-top:-4px;max-width:100%;color:var(--on-night);overflow-wrap:anywhere;text-decoration:underline;text-decoration-color:rgba(234,241,253,.32);text-underline-offset:.18em}@media (hover:hover){.cmp-mail:hover,.cmp-src-a:hover{text-decoration-color:currentColor}}@media (max-width:1180px){.cmp{--c0:13%;--c1:16%;--c2:21%;--c3:25%;--cp:25%;--pad-x:18px}.cmp-table{font-size:14.5px}.cmp-pas-t{grid-column:1 / -1;max-width:none}.cmp-pas-l{grid-column:1 / span 6}.cmp-pas-p{grid-column:7 / -1}.cmp-src-h{grid-column:1 / span 5}.cmp-src-l{grid-column:6 / -1;grid-template-columns:minmax(0,1fr)}.cmp-src-l li:nth-last-child(2){border-bottom:1px solid var(--rule-night)}}@media (max-width:980px){.cmp{--c0:calc(var(--gut) + 104px);--c1:216px;--c2:236px;--c3:264px;--cp:256px;--pad-x:18px}.cmp-head{grid-template-columns:minmax(0,1fr)}.cmp-head .h2,.cmp-lead{grid-column:1}.cmp-lead{max-width:34em}.cmp-hint{display:block;margin-top:clamp(36px,6vw,56px);font-size:14px;line-height:1.45;color:var(--on-night-3)}.cmp-scroll{margin:12px calc(-1 * var(--gut)) 0;overflow-x:auto;overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch;scroll-snap-type:x proximity;scroll-padding-inline-start:var(--c0);scrollbar-width:thin;scrollbar-color:rgba(234,241,253,.28) transparent}.cmp-scroll:focus-visible{outline-offset:-2px}.cmp-frame:has(>.cmp-scroll:focus-visible)::after{inset:0 calc(-1 * var(--gut));border-radius:0}.cmp-in{width:calc(var(--c0) + var(--c1) + var(--c2) + var(--c3) + var(--cp) + var(--gut));padding-right:var(--gut)}.cmp-table{width:calc(var(--c0) + var(--c1) + var(--c2) + var(--c3) + var(--cp))}.cmp-ch{scroll-snap-align:start}.cmp-ch.is-p{scroll-snap-align:end}.cmp-table :is(.cmp-k,.cmp-corner){position:sticky;left:0;z-index:2;padding-left:var(--gut);padding-right:14px;background-color:var(--night);box-shadow:1px 0 0 var(--rule-night-2),14px 0 18px -14px rgba(0,0,0,.9)}.cmp-table thead .cmp-corner{background:linear-gradient(var(--rule-night-2),var(--rule-night-2)) var(--gut) 0 / calc(100% - var(--gut)) 1px no-repeat,linear-gradient(var(--rule-night),var(--rule-night)) var(--gut) 4px / calc(100% - var(--gut)) 1px no-repeat,var(--night)}.cmp-k{font-size:13.5px!important}.cmp-table td[data-l]::before{content:attr(data-l);content:attr(data-l) / "";display:block;margin-bottom:7px;font:600 12.5px/1.3 var(--f-ui);letter-spacing:0;color:var(--on-night-3)}.cmp-table tbody tr:first-child td[data-l]::before{display:none}.cmp-table :is(th,td):not(.cmp-k,.cmp-corner,.is-p){padding-inline:16px 14px}.cmp-pas{grid-template-columns:minmax(0,1fr);gap:18px}.cmp-pas-t,.cmp-pas-l,.cmp-pas-p{grid-column:1}.cmp-src{grid-template-columns:minmax(0,1fr)}.cmp-src-h,.cmp-src-l{grid-column:1}.cmp-src-h{max-width:40em}.cmp-src-l{grid-template-columns:repeat(2,minmax(0,1fr))}.cmp-src-l li:nth-last-child(2){border-bottom:0}}@media (max-width:640px){.cmp{--c0:calc(var(--gut) + 92px);--c1:204px;--c2:224px;--c3:248px;--cp:232px;--pad-x:16px}.cmp-table{font-size:14.5px}.cmp-src-l{grid-template-columns:minmax(0,1fr)}.cmp-src-l li:nth-last-child(2){border-bottom:1px solid var(--rule-night)}}@media (prefers-reduced-motion:reduce){.cmp-scroll{scroll-behavior:auto}.cmp-table tbody tr>*{transition:none!important}}@media (prefers-contrast:more){.cmp-pas{border-color:var(--amber)}.cmp-table :is(th,td){border-bottom-color:var(--rule-night-2)}}@media (forced-colors:active){.cmp-sheet{forced-color-adjust:none;background:Canvas;border:2px solid CanvasText;box-shadow:none}.cmp-table .is-p{background:none}.cmp-pas{border:2px solid CanvasText}.cmp-pas-l li::before{forced-color-adjust:none;background:CanvasText}}@media print{.cmp{background:#fff!important;color:#000!important}.cmp-sheet{display:none}.cmp-hint,.cmp-table td[data-l]::before{display:none!important}.cmp-scroll{overflow:visible!important;margin:12pt 0 0!important}.cmp-in{width:auto!important;padding:0!important}.cmp-table{width:100%!important;color:#000}.cmp-table :is(th,td){position:static!important;background:none!important;box-shadow:none!important;color:#000!important;border-bottom:1px solid #999}.cmp-name,.cmp-k,.cmp-brand,.cmp-table .is-p{color:#000!important}.cmp-pas{background:none;border:1pt solid #000}.cmp-pas-t,.cmp-pas-l li,.cmp-pas-p,.cmp-src *{color:#000!important}}
