.page-module__87WElG__page{--series-ink:#141411;--series-paper:#efe9dc;--series-soft:#f7f1e6;--series-accent:#9a6e2c;--series-muted:#6d665b;--series-line:#1414112e;min-height:100dvh;color:var(--series-ink);background:var(--series-paper)}.page-module__87WElG__skipLink{z-index:5;color:var(--series-paper);background:var(--series-ink);padding:12px 16px;position:absolute;top:-80px;left:16px}.page-module__87WElG__skipLink:focus{top:16px}.page-module__87WElG__nav,.page-module__87WElG__hero,.page-module__87WElG__catalog,.page-module__87WElG__boundary{width:min(1180px,100% - 64px);margin:0 auto}.page-module__87WElG__nav{border-bottom:1px solid var(--series-line);justify-content:space-between;align-items:center;gap:28px;min-height:76px;display:flex}.page-module__87WElG__wordmark{letter-spacing:.18em;font-size:12px;font-weight:750}.page-module__87WElG__wordmark span,.page-module__87WElG__kicker,.page-module__87WElG__availableSeries>strong,.page-module__87WElG__boundary a{color:var(--series-accent)}.page-module__87WElG__nav>div{align-items:center;gap:28px;font-size:11px;display:flex}.page-module__87WElG__nav a[aria-current=page]{color:var(--series-accent)}.page-module__87WElG__nav a:focus-visible,.page-module__87WElG__primaryAction:focus-visible,.page-module__87WElG__availableSeries:focus-visible,.page-module__87WElG__boundary a:focus-visible{outline:3px solid var(--series-accent);outline-offset:5px}.page-module__87WElG__hero{grid-template-columns:minmax(0,1.2fr) minmax(260px,.55fr);align-items:center;gap:9vw;min-height:660px;padding:72px 0 88px;display:grid}.page-module__87WElG__kicker{letter-spacing:.16em;margin:0 0 22px;font-size:11px}.page-module__87WElG__hero h1{max-width:790px;margin:0;font-size:clamp(52px,7vw,92px);line-height:1}.page-module__87WElG__hero h1 em{color:var(--series-accent)}.page-module__87WElG__lede{max-width:580px;color:var(--series-muted);font:18px/1.75 var(--serif);margin:28px 0 34px}.page-module__87WElG__primaryAction{min-height:48px;color:var(--series-paper);background:var(--series-ink);letter-spacing:.08em;align-items:center;padding:0 22px;font-size:11px;display:inline-flex}.page-module__87WElG__hero img{border:1px solid var(--series-line);justify-self:end;width:min(340px,100%);height:auto;display:block}.page-module__87WElG__catalog{padding:110px 0 126px}.page-module__87WElG__sectionHeading{max-width:760px;margin-bottom:54px}.page-module__87WElG__sectionHeading h2,.page-module__87WElG__boundary h2{margin:0;font-size:clamp(42px,5.6vw,72px);line-height:1.05}.page-module__87WElG__availableSeries{border:1px solid var(--series-line);background:var(--series-soft);grid-template-columns:minmax(0,1fr) minmax(300px,.72fr) auto;align-items:end;gap:44px;padding:36px;display:grid}.page-module__87WElG__availableSeries span,.page-module__87WElG__plannedGrid span{color:var(--series-accent);letter-spacing:.14em;font-size:10px}.page-module__87WElG__availableSeries h3{max-width:580px;font:37px/1.15 var(--serif);margin:44px 0 14px}.page-module__87WElG__availableSeries p{color:var(--series-muted);margin:0}.page-module__87WElG__availableSeries dl{margin:0}.page-module__87WElG__availableSeries dl>div{border-bottom:1px solid var(--series-line);grid-template-columns:90px 1fr;gap:20px;padding:12px 0;display:grid}.page-module__87WElG__availableSeries dt{color:var(--series-muted);font-size:11px}.page-module__87WElG__availableSeries dd{text-align:right;margin:0;font-size:12px}.page-module__87WElG__availableSeries>strong{white-space:nowrap;font-size:11px}.page-module__87WElG__secondarySeries{background:0 0;margin-top:22px}.page-module__87WElG__secondarySeries h3{font-size:31px}.page-module__87WElG__plannedGrid{border:1px solid var(--series-line);background:var(--series-line);grid-template-columns:repeat(2,1fr);gap:1px;margin-top:28px;display:grid}.page-module__87WElG__plannedGrid article{background:var(--series-paper);min-height:230px;padding:28px}.page-module__87WElG__plannedGrid h3{font:27px/1.2 var(--serif);margin:48px 0 12px}.page-module__87WElG__plannedGrid p{color:var(--series-muted);margin-bottom:18px}.page-module__87WElG__plannedGrid small{color:var(--series-muted);line-height:1.65}.page-module__87WElG__boundary{border-top:1px solid var(--series-line);text-align:center;padding:110px 0 126px}.page-module__87WElG__boundary p{max-width:650px;color:var(--series-muted);font:17px/1.8 var(--serif);margin:28px auto}.page-module__87WElG__boundary a{align-items:center;min-height:44px;font-size:11px;display:inline-flex}@media (max-width:768px){.page-module__87WElG__nav,.page-module__87WElG__hero,.page-module__87WElG__catalog,.page-module__87WElG__boundary{width:calc(100% - 32px)}.page-module__87WElG__nav{align-items:flex-start;padding:14px 0}.page-module__87WElG__nav>div{grid-template-columns:repeat(2,1fr);gap:6px 18px;display:grid}.page-module__87WElG__nav>div a{align-items:center;min-height:44px;display:flex}.page-module__87WElG__hero{grid-template-columns:1fr;gap:48px;min-height:auto;padding:64px 0 80px}.page-module__87WElG__hero img{justify-self:start;width:min(300px,78vw)}.page-module__87WElG__availableSeries{grid-template-columns:1fr;gap:28px;padding:26px}.page-module__87WElG__availableSeries>strong{align-items:center;min-height:44px;display:flex}.page-module__87WElG__plannedGrid{grid-template-columns:1fr}}@media (max-width:420px){.page-module__87WElG__wordmark{letter-spacing:.09em;font-size:10px}.page-module__87WElG__nav{display:block}.page-module__87WElG__nav>div{margin-top:10px}.page-module__87WElG__hero h1{font-size:45px}.page-module__87WElG__hero img{width:100%}.page-module__87WElG__catalog{padding-top:86px}}@media (prefers-reduced-motion:reduce){.page-module__87WElG__page *,.page-module__87WElG__page :before,.page-module__87WElG__page :after{scroll-behavior:auto!important;transition-duration:.01ms!important}}.page-module__87WElG__detailHero,.page-module__87WElG__entrySection,.page-module__87WElG__routeSection,.page-module__87WElG__outputSection,.page-module__87WElG__evidenceSection,.page-module__87WElG__gateSection{width:min(1180px,100% - 64px);margin:0 auto}.page-module__87WElG__detailHero{grid-template-columns:minmax(0,1.15fr) minmax(320px,.65fr);align-items:center;gap:8vw;min-height:650px;padding:72px 0 90px;display:grid}.page-module__87WElG__detailHero h1{max-width:820px;margin:0;font-size:clamp(50px,6.7vw,88px);line-height:1}.page-module__87WElG__detailHero h1 em{color:var(--series-accent)}.page-module__87WElG__contractCard{border:1px solid var(--series-line);background:var(--series-soft);min-width:0;padding:28px}.page-module__87WElG__contractCard>span{color:var(--series-accent);letter-spacing:.14em;font-size:10px}.page-module__87WElG__contractCard>strong{overflow-wrap:anywhere;font:30px/1.2 var(--serif);margin:40px 0 30px;display:block}.page-module__87WElG__contractCard dl{margin:0}.page-module__87WElG__contractCard dl>div{border-top:1px solid var(--series-line);grid-template-columns:96px minmax(0,1fr);gap:18px;padding:13px 0;display:grid}.page-module__87WElG__contractCard dt{color:var(--series-muted);font-size:11px}.page-module__87WElG__contractCard dd{overflow-wrap:anywhere;text-align:right;margin:0;font-size:12px}.page-module__87WElG__entrySection{border-top:1px solid var(--series-line);grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:7vw;padding:90px 0 104px;display:grid}.page-module__87WElG__entrySection h2{margin:0;font-size:clamp(38px,4.8vw,62px);line-height:1.05}.page-module__87WElG__entrySection>div>p:last-child,.page-module__87WElG__entrySection>small{color:var(--series-muted);line-height:1.75}.page-module__87WElG__entrySection>small{grid-column:2}.page-module__87WElG__entryList{background:var(--series-line);border:1px solid var(--series-line);grid-template-columns:repeat(2,1fr);gap:1px;margin:0;padding:0;list-style:none;display:grid}.page-module__87WElG__entryList li{background:var(--series-soft);grid-template-columns:42px minmax(0,1fr);align-items:center;gap:14px;min-width:0;padding:18px;display:grid}.page-module__87WElG__entryList span{color:var(--series-accent);font:18px var(--serif)}.page-module__87WElG__entryList a{align-items:center;min-height:44px;line-height:1.45;display:flex}.page-module__87WElG__entryList a:focus-visible{outline:3px solid var(--series-accent);outline-offset:4px}.page-module__87WElG__routeSection{padding:110px 0 126px}.page-module__87WElG__lessonRoute{margin:0;padding:0;list-style:none}.page-module__87WElG__lessonRoute li{border-top:1px solid var(--series-line);grid-template-columns:62px minmax(0,1fr) 100px;align-items:center;gap:30px;padding:34px 0;display:grid}.page-module__87WElG__lessonRoute li:last-child{border-bottom:1px solid var(--series-line)}.page-module__87WElG__lessonRoute>li>span{color:var(--series-accent);font:27px/1 var(--serif)}.page-module__87WElG__lessonRoute small{color:var(--series-accent);letter-spacing:.1em;font-size:10px}.page-module__87WElG__lessonRoute h3{font:28px/1.2 var(--serif);margin:10px 0 8px}.page-module__87WElG__lessonRoute p{color:var(--series-muted);margin:0;line-height:1.65}.page-module__87WElG__lessonRoute a{min-height:44px;color:var(--series-accent);justify-content:flex-end;align-items:center;font-size:11px;display:flex}.page-module__87WElG__lessonRoute a:focus-visible,.page-module__87WElG__evidenceSection a:focus-visible{outline:3px solid var(--series-accent);outline-offset:5px}.page-module__87WElG__outputSection{grid-template-columns:.72fr 1.28fr;align-items:start;gap:8vw;padding:110px 0 126px;display:grid}.page-module__87WElG__outputCopy h2,.page-module__87WElG__evidenceSection h2,.page-module__87WElG__gateSection h2{margin:0;font-size:clamp(40px,5vw,66px);line-height:1.05}.page-module__87WElG__outputCopy>p:last-child,.page-module__87WElG__evidenceSection>div>p{color:var(--series-muted);font:16px/1.8 var(--serif)}.page-module__87WElG__outputGrid{grid-template-columns:repeat(2,1fr);gap:18px 32px;display:grid}.page-module__87WElG__outputGrid article{min-height:128px;padding:20px 0}.page-module__87WElG__outputGrid span{color:var(--series-accent);font:21px var(--serif)}.page-module__87WElG__outputGrid p{margin:22px 0 0;line-height:1.6}.page-module__87WElG__evidenceSection{grid-template-columns:minmax(240px,.7fr) minmax(0,1.3fr);align-items:center;gap:9vw;padding:110px 0 126px;display:grid}.page-module__87WElG__evidenceSection img{border:1px solid var(--series-line);width:min(360px,100%);height:auto;display:block}.page-module__87WElG__evidenceSection a{min-height:44px;color:var(--series-accent);align-items:center;font-size:11px;display:inline-flex}.page-module__87WElG__gateSection{padding:110px 0 126px}.page-module__87WElG__gateSection>div:first-child{max-width:760px}.page-module__87WElG__gateList{border:1px solid var(--series-line);background:var(--series-line);grid-template-columns:repeat(2,1fr);gap:1px;margin:56px 0 0;display:grid}.page-module__87WElG__gateList>div{background:var(--series-soft);min-width:0;padding:24px}.page-module__87WElG__gateList dt{color:var(--series-muted);margin-bottom:30px;font-size:11px}.page-module__87WElG__gateList dd{overflow-wrap:anywhere;font:22px/1.3 var(--serif);margin:0}.page-module__87WElG__gateNote{max-width:720px;color:var(--series-muted);margin:30px 0 0;line-height:1.75}@media (max-width:768px){.page-module__87WElG__detailHero,.page-module__87WElG__entrySection,.page-module__87WElG__routeSection,.page-module__87WElG__outputSection,.page-module__87WElG__evidenceSection,.page-module__87WElG__gateSection{width:calc(100% - 32px)}.page-module__87WElG__detailHero{grid-template-columns:1fr;gap:48px;min-height:auto;padding:64px 0 80px}.page-module__87WElG__entrySection{grid-template-columns:1fr;gap:32px}.page-module__87WElG__entrySection>small{grid-column:1}.page-module__87WElG__lessonRoute li{grid-template-columns:44px minmax(0,1fr);align-items:start;gap:18px}.page-module__87WElG__lessonRoute a{grid-column:2;justify-content:flex-start}.page-module__87WElG__outputSection,.page-module__87WElG__evidenceSection{grid-template-columns:1fr;gap:48px}.page-module__87WElG__evidenceSection img{width:min(320px,82vw)}.page-module__87WElG__gateList{grid-template-columns:1fr}}@media (max-width:420px){.page-module__87WElG__detailHero h1{font-size:44px}.page-module__87WElG__outputGrid,.page-module__87WElG__entryList{grid-template-columns:1fr}.page-module__87WElG__contractCard{padding:22px}}
