.ah{--ah-header:64px;--ah-brush:720ms;--ph-rule:var(--ap-rule);max-width:var(--ap-max);margin:0 auto;padding:calc(var(--ah-header) + clamp(32px, 5vw, 72px)) var(--ap-gutter) 0}.ah__grid{display:grid;grid-template-columns:minmax(0,1.618fr) minmax(0,1fr);align-items:end;gap:clamp(32px,5vw,88px);padding-bottom:clamp(32px,4vw,56px);border-bottom:1px solid var(--ap-fg)}.ah__copy{min-width:0;container-type:inline-size}.ah__crumbs{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 clamp(24px,3vw,40px);padding:0;list-style:none;font-size:13px;color:var(--ap-muted)}.ah__crumbs li+li:before{content:"/";margin-right:8px;opacity:.5}.ah__crumbs a{color:inherit;text-decoration:none;border-bottom:1px solid transparent;transition:border-color .2s var(--ap-ease),color .2s var(--ap-ease)}.ah__crumbs a:hover{color:var(--ap-fg);border-bottom-color:currentColor}.ah__name{margin:0;font-family:var(--ap-font-display);font-weight:700;line-height:.98;letter-spacing:-.035em;word-break:keep-all;overflow-wrap:anywhere;text-wrap:balance}.ah__name[data-scale=short]{font-size:clamp(64px,28cqi,168px)}.ah__name[data-scale=medium]{font-size:clamp(56px,21cqi,144px)}.ah__name[data-scale=long]{font-size:clamp(40px,12cqi,104px);letter-spacing:-.03em}.ah__prefix{margin-right:.08em;font-family:var(--ap-font-tc);font-size:.36em;font-weight:500;letter-spacing:0;vertical-align:.9em;color:var(--ap-muted)}.ah__copy:has(>.ah__hanja){display:grid;grid-template-columns:auto minmax(0,1fr);-moz-column-gap:clamp(20px,3vw,48px);column-gap:clamp(20px,3vw,48px);align-items:start}.ah__copy:has(>.ah__hanja)>*{grid-column:2}.ah__copy:has(>.ah__hanja)>nav{grid-column:1/-1}.ah__copy:has(>.ah__hanja)>.ah__hanja{grid-column:1;grid-row:2/span 3;position:relative;margin:0 0 44px;writing-mode:vertical-rl;font-family:var(--ap-font-tc);font-size:clamp(40px,5vw,76px);font-weight:700;line-height:1;letter-spacing:.14em;color:var(--ap-fg)}.ah__hanja:after{content:"印";position:absolute;left:50%;bottom:-40px;transform:translateX(-50%);writing-mode:horizontal-tb;display:grid;place-items:center;width:28px;height:28px;border-radius:2px;background:var(--seal-red);color:var(--paper);font-size:14px;letter-spacing:0}.ah__lede{gap:6px;margin-top:clamp(24px,3vw,40px);font-size:clamp(15px,1.1vw,17px);line-height:1.6}.ah__facts,.ah__lede{display:grid;color:var(--ap-muted)}.ah__facts{grid-template-columns:repeat(auto-fit,minmax(110px,1fr));margin:clamp(28px,3.5vw,44px) 0 0;border:1px solid var(--ap-rule);border-radius:12px;overflow:hidden;font-size:13px}.ah__fact{display:flex;flex-direction:column-reverse;justify-content:flex-end;gap:4px;padding:14px 18px;border-right:1px solid var(--ap-rule)}.ah__fact:last-child{border-right:0}.ah__fact dd{margin:0;font-family:var(--ap-font-display);font-size:clamp(20px,1.8vw,26px);font-weight:700;color:var(--ap-fg);font-variant-numeric:tabular-nums}.ah__unit{margin-left:2px;font-family:inherit;font-size:13px;font-weight:400;color:var(--ap-muted)}.ah__media{min-width:0;align-self:stretch;display:flex;align-items:flex-end;justify-content:flex-end}.ah__media .ap-portrait{width:min(100%,360px)}.ah__media .asca-scrolls{width:100%}.ah-tc{display:flex;flex-direction:column;align-items:center;gap:20px;width:min(100%,220px);padding:clamp(28px,3vw,40px) 0 clamp(20px,2.4vw,28px);background:var(--ap-mat);border:1px solid var(--ap-rule);box-shadow:var(--ap-shadow)}.ah-tc__text{font-size:clamp(48px,5.2vw,76px);font-weight:600;line-height:1;letter-spacing:.18em;color:var(--ap-fg)}.ah-tc__seal,.ah-tc__text{writing-mode:vertical-rl;font-family:var(--ap-font-tc)}.ah-tc__seal{display:grid;place-items:center;width:36px;height:36px;border-radius:2px;background:var(--seal-red);color:var(--paper);font-size:13px;line-height:1.05}@media (prefers-reduced-motion:no-preference){.ah__name{animation:ah-ink var(--ah-brush) cubic-bezier(.16,1,.3,1) 80ms both}.ah__hanja{animation:ah-ink var(--ah-brush) cubic-bezier(.16,1,.3,1) .26s both}.ah-tc,.ah__media .ap-portrait{animation:ah-unroll .9s cubic-bezier(.16,1,.3,1) .2s both}.ah-tc__seal{animation:ah-seal .32s cubic-bezier(.16,1,.3,1) 1s both}}@keyframes ah-ink{0%{clip-path:inset(-.2em 100% -.2em 0);filter:blur(6px)}60%{filter:blur(.5px)}to{clip-path:inset(-.2em -.2em -.2em 0);filter:blur(0)}}@keyframes ah-unroll{0%{clip-path:inset(0 0 100% 0)}to{clip-path:inset(-48px -48px -48px -48px)}}@keyframes ah-seal{0%{opacity:0;transform:scale(1.18)}to{opacity:1;transform:scale(1)}}@media (max-width:1023px){.ah__grid{grid-template-columns:minmax(0,1fr) minmax(0,.8fr)}}@media (max-width:767px){.ah__grid{grid-template-columns:minmax(0,1fr);align-items:start}.ah__media{justify-content:flex-start}.ah__media .ap-portrait{width:min(100%,280px)}.ah-tc{width:min(100%,160px)}}