.ph[data-astro-cid-73dgtvns]{position:relative;overflow:clip}.ph-bg[data-astro-cid-73dgtvns]{position:absolute;inset:calc(-1 * var(--sp-9)) auto auto -20vw;width:96vw;height:620px;pointer-events:none;z-index:0;background-image:linear-gradient(to right,var(--kr-a-04) var(--hairline),transparent var(--hairline)),linear-gradient(to bottom,var(--kr-a-04) var(--hairline),transparent var(--hairline));background-size:32px 32px;-webkit-mask-image:radial-gradient(44% 66% at 26% 16%,#000 0%,#0000 76%);mask-image:radial-gradient(44% 66% at 26% 16%,#000,#0000 76%)}@media(prefers-reduced-motion:no-preference){.ph-bg[data-astro-cid-73dgtvns]{animation:kr-fade 1.2s var(--ease-appear) both;animation-delay:.1s}}.ph-wrap[data-astro-cid-73dgtvns]{position:relative;z-index:1}.ph-top[data-astro-cid-73dgtvns]{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--sp-7);align-items:start}@media(width>=1000px){.ph-top[data-astro-cid-73dgtvns]{grid-template-columns:minmax(0,1.55fr) minmax(0,1fr);gap:var(--sp-9)}}.ph-copy[data-astro-cid-73dgtvns] .ph-title{max-width:17ch}@media(width<=700px){.ph-copy[data-astro-cid-73dgtvns] .ph-title{max-width:none}}.ph-lead[data-astro-cid-73dgtvns]{margin-top:var(--sp-5);max-width:54ch}.ph-side[data-astro-cid-73dgtvns]{padding-top:0}@media(width>=1000px){.ph-side[data-astro-cid-73dgtvns]{padding-top:.6rem}}.ph-badge[data-astro-cid-73dgtvns]{margin-bottom:var(--sp-5)}.ph-spec[data-astro-cid-73dgtvns]{border-top:var(--hairline) solid var(--kr-a-08)}.ph-row[data-astro-cid-73dgtvns]{display:flex;align-items:baseline;justify-content:space-between;gap:var(--sp-5);padding:11px 0;border-bottom:var(--hairline) solid var(--kr-a-08)}.ph-term[data-astro-cid-73dgtvns]{font-size:var(--fs-caption);color:var(--kr-text-faint);white-space:nowrap}.ph-val[data-astro-cid-73dgtvns]{font-size:var(--fs-caption);letter-spacing:.01em;color:var(--kr-text-strong);text-align:right}.ph--band[data-astro-cid-73dgtvns] .ph-copy[data-astro-cid-73dgtvns] .ph-title,.ph--plain[data-astro-cid-73dgtvns] .ph-copy[data-astro-cid-73dgtvns] .ph-title{max-width:22ch}.ph--band[data-astro-cid-73dgtvns] .ph-lead[data-astro-cid-73dgtvns],.ph--plain[data-astro-cid-73dgtvns] .ph-lead[data-astro-cid-73dgtvns]{max-width:62ch}.ph-badge--over[data-astro-cid-73dgtvns]{margin:0 0 var(--sp-4)}.ph-figure[data-astro-cid-73dgtvns]{margin-top:var(--sp-8)}@media(width<=700px){.ph-figure[data-astro-cid-73dgtvns]{margin-top:var(--sp-7)}}.ph-band[data-astro-cid-73dgtvns]{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));margin-top:var(--sp-7);border-top:var(--hairline) solid var(--kr-a-08)}.ph-cell[data-astro-cid-73dgtvns]{min-width:0;padding:var(--sp-4) var(--sp-4) var(--sp-4) 0;border-right:var(--hairline) solid var(--kr-a-08)}.ph-cell[data-astro-cid-73dgtvns]:last-child{border-right:0}.ph-cell[data-astro-cid-73dgtvns]+.ph-cell[data-astro-cid-73dgtvns]{padding-left:var(--sp-4)}.ph-band[data-astro-cid-73dgtvns] .ph-val[data-astro-cid-73dgtvns]{text-align:left;display:block;margin-top:4px}@media(width<=1000px)and (width>=561px){.ph-band[data-astro-cid-73dgtvns]{grid-template-columns:repeat(3,minmax(0,1fr))}.ph-cell[data-astro-cid-73dgtvns]:nth-child(3n){border-right:0}.ph-cell[data-astro-cid-73dgtvns]:nth-child(-n+3){border-bottom:var(--hairline) solid var(--kr-a-08)}}@media(width<=560px){.ph-band[data-astro-cid-73dgtvns]{grid-template-columns:repeat(2,minmax(0,1fr))}.ph-cell[data-astro-cid-73dgtvns],.ph-cell[data-astro-cid-73dgtvns]:nth-child(3n){border-right:var(--hairline) solid var(--kr-a-08)}.ph-cell[data-astro-cid-73dgtvns]{border-bottom:var(--hairline) solid var(--kr-a-08)}.ph-cell[data-astro-cid-73dgtvns]:nth-child(2n){border-right:0}.ph-cell[data-astro-cid-73dgtvns]:nth-last-child(-n+2){border-bottom:0}}.plate[data-astro-cid-b3zjniq2]{position:relative;overflow:clip;border-block:var(--hairline) solid var(--kr-a-06);background:var(--kr-bg-subtle)}.plate-bg[data-astro-cid-b3zjniq2]{position:absolute;inset:0;pointer-events:none;opacity:.24;background-image:linear-gradient(var(--kr-border-strong) 1px,transparent 1px),linear-gradient(90deg,var(--kr-border-strong) 1px,transparent 1px);background-size:20px 20px;-webkit-mask-composite:source-in;mask-composite:intersect}.plate-bg--right[data-astro-cid-b3zjniq2]{-webkit-mask-image:linear-gradient(90deg,#0000 0% 40%,#000 100%),radial-gradient(80% 70%,#000 30%,#0000 100%);mask-image:linear-gradient(90deg,#0000 0% 40%,#000),radial-gradient(80% 70%,#000 30%,#0000)}.plate-bg--left[data-astro-cid-b3zjniq2]{-webkit-mask-image:linear-gradient(270deg,#0000 0% 40%,#000 100%),radial-gradient(80% 70%,#000 30%,#0000 100%);mask-image:linear-gradient(270deg,#0000 0% 40%,#000),radial-gradient(80% 70%,#000 30%,#0000)}.plate-wrap[data-astro-cid-b3zjniq2]{position:relative;z-index:1}.head-note{margin-top:var(--sp-4);font-family:var(--kr-font-mono);font-size:var(--fs-micro);letter-spacing:.04em;color:var(--kr-text-faint)}.def{border-top:var(--hairline) solid var(--kr-a-08);list-style:none}.def>li,.def>div{display:grid;grid-template-columns:minmax(0,20rem) minmax(0,1fr);gap:var(--sp-4) var(--sp-7);align-items:baseline;padding:var(--sp-5) 0;border-bottom:var(--hairline) solid var(--kr-a-08)}.def-t{font-size:var(--fs-h4);font-weight:550;line-height:1.35;letter-spacing:-.008em;color:var(--kr-text-strong)}.def-b{max-width:62ch;font-size:var(--fs-body-sm);line-height:1.65;color:var(--kr-text-muted)}.def-k{font-family:var(--kr-font-mono);font-size:var(--fs-body-sm);letter-spacing:.01em;color:var(--kr-text-strong)}@media(max-width:760px){.def>li,.def>div{grid-template-columns:minmax(0,1fr);gap:var(--sp-2)}}.wall{display:grid;border-top:var(--hairline) solid var(--kr-a-08);border-left:var(--hairline) solid var(--kr-a-08);overflow:clip;border-radius:var(--r-ui)}.wall>*{min-width:0;padding:var(--sp-5);border-right:var(--hairline) solid var(--kr-a-08);border-bottom:var(--hairline) solid var(--kr-a-08)}.wall--2{grid-template-columns:repeat(2,minmax(0,1fr))}.wall--3{grid-template-columns:repeat(3,minmax(0,1fr))}.wall--4{grid-template-columns:repeat(4,minmax(0,1fr))}@media(max-width:1040px){.wall--4{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:860px){.wall--3{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:860px){.wall--3>*:last-child:nth-child(odd){grid-column:1 / -1}}@media(max-width:1040px)and (min-width:561px){.wall--4>*:last-child:nth-child(odd){grid-column:1 / -1}}@media(min-width:561px){.wall--2>*:last-child:nth-child(odd){grid-column:1 / -1}}@media(max-width:560px){.wall--2,.wall--3,.wall--4{grid-template-columns:minmax(0,1fr)}.wall>*{padding:var(--sp-4)}}.wall-t{display:block;font-size:var(--fs-body);font-weight:550;letter-spacing:-.008em;color:var(--kr-text-strong)}.wall-b{display:block;margin-top:var(--sp-2);font-size:var(--fs-body-sm);line-height:1.6;color:var(--kr-text-muted)}.stmt{border-block:var(--hairline) solid var(--kr-a-08);padding-block:var(--sp-7)}.stmt-t{max-width:26ch;font-family:var(--kr-font-display);font-size:var(--fs-h2);line-height:1.18;letter-spacing:-.02em;font-weight:var(--fw-semibold);color:var(--kr-text-strong)}.stmt-b{margin-top:var(--sp-4);max-width:58ch;font-size:var(--fs-body);line-height:1.65;color:var(--kr-text-muted)}.duo{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--sp-7);align-items:center}@media(min-width:900px){.duo{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:var(--sp-8)}.duo--flip>:first-child{order:2}.duo--flip{grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr)}}.duo-copy{max-width:46ch}.duo-copy>p{margin-top:var(--sp-4);color:var(--kr-text-muted)}.stick{display:grid;grid-template-columns:minmax(0,20rem) minmax(0,1fr);gap:var(--sp-7) var(--sp-9);align-items:start}.stick-head{position:sticky;top:calc(var(--header-height) + var(--sp-6))}.stick-head>p{margin-top:var(--sp-4);max-width:30ch}@media(max-width:900px){.stick{grid-template-columns:minmax(0,1fr);gap:var(--sp-6)}.stick-head{position:static}.stick-head>p{max-width:46ch}}.note{max-width:68ch;padding-left:var(--sp-4);border-left:2px solid var(--kr-amber-dim);font-size:var(--fs-body-sm);line-height:1.65;color:var(--kr-text-muted)}.arrow{display:inline-block;transition:transform var(--dur-menu) var(--ease-out)}a:hover>.arrow,.btn:hover .arrow{transform:translate(3px)}.more{display:inline-flex;align-items:center;gap:7px;margin-top:var(--sp-5);font-size:var(--fs-body-sm);font-weight:550;color:var(--kr-accent-text);text-decoration:none}.more:hover{text-decoration:none;color:var(--kr-violet-900)}
