.potent-v2{--ink:#08111f;--paper:#fff;--mist:#f4f6f9;--brass:#b9975b;--brass-text:#8a6a37;--brass-hover:#947039;--muted:#5c6b7e;--line:#dce1e7;--line-link:#b8c0cb;--line-dark:#ffffff26;--selection:#b9975b55;--font-jp:"Zen Kaku Gothic New", "Yu Gothic", sans-serif;--font-en:Arial, sans-serif;--text-body:16px;--text-label:10px;--text-section:clamp(32px, 3.5vw, 56px);--leading-body:1.8;--leading-section:1.55;--tracking-section:-.045em;--space-1:8px;--space-2:16px;--space-3:24px;--space-4:32px;--space-6:48px;--space-8:64px;--space-12:96px;--space-16:128px;--page-gutter:6.7%;--header-gutter:4.4%;--header-height:88px;--section-start:var(--space-8);--section-end:var(--space-12);--content-max:1450px;--reading-max:720px;--grid-columns:12;--grid-gap:var(--space-3);--line-width:1px;--control-height:44px;--motion-feedback:.2s;--motion-link:.25s}@media (width>=1700px){.potent-v2{--page-gutter:calc((100% - var(--content-max)) / 2)}}@media (width<=1000px){.potent-v2{--grid-columns:6}}@media (width<=650px){.potent-v2{--page-gutter:24px;--header-gutter:22px;--header-height:73px;--text-section:30px;--leading-section:1.6;--section-start:35px;--section-end:56px;--grid-columns:4;--grid-gap:var(--space-2)}}body.potent-v2 main .section-label.micro{color:var(--brass-text);font:500 var(--text-label)/1.5 var(--font-en);letter-spacing:.14em}body.potent-v2 main .section-label--inverse.micro{color:var(--brass)}@media (width<=650px){body.potent-v2 main .section-label.micro{font-size:9px}}.potent-v2{background:var(--paper);color:var(--ink);font-family:var(--font-jp);-webkit-font-smoothing:antialiased;font-weight:500;font-size:var(--text-body);line-height:var(--leading-body);margin:0}.potent-v2 *{box-sizing:border-box}.potent-v2 :is(h1,h2,h3,p){margin:0}.potent-v2 a{color:inherit;text-decoration:none}.potent-v2 a:focus-visible{outline:2px solid var(--brass);outline-offset:7px}.potent-v2 ::selection{background:var(--selection)}.potent-v2 section{scroll-margin-top:88px}.potent-v2 .micro{font-family:var(--font-en);font-size:var(--text-label);letter-spacing:.14em;font-weight:500;line-height:1.5}.potent-v2 .skip{z-index:20;background:#fff;padding:12px;position:fixed;top:-80px;left:20px}.potent-v2 .skip:focus{top:12px}.potent-v2 .header{height:var(--header-height);margin:0 var(--header-gutter);border-bottom:1px solid var(--line);align-items:center;gap:36px;display:flex}.potent-v2 .brand{font:500 29px/1 var(--font-en);letter-spacing:-1px;align-items:center;gap:10px;display:flex}.potent-v2 .brand img{object-fit:contain}.potent-v2 .edition{font:9px var(--font-en);letter-spacing:.13em;color:var(--muted)}.potent-v2 .header nav{align-items:center;gap:32px;margin-left:auto;font-size:12px;display:flex}.potent-v2 .nav-cta{border:1px solid var(--line);padding:10px 18px}.potent-v2 .nav-cta span{margin-left:28px}.potent-v2 nav a{transition:color var(--motion-feedback)}.potent-v2 nav a:hover{color:var(--brass-hover)}.potent-v2 .section-top{justify-content:space-between;align-items:center;display:flex}.potent-v2 .nowrap{white-space:nowrap}.potent-v2 .section-pad{padding:var(--section-start) var(--page-gutter) var(--section-end)}.potent-v2 .section-top{padding-bottom:60px}.potent-v2 .section-top>span{color:var(--muted)}.potent-v2 h2{font-size:var(--text-section);line-height:var(--leading-section);letter-spacing:var(--tracking-section);font-weight:500}.potent-v2 .brass-text{color:var(--brass-text)}.potent-v2 .text-link{border-bottom:1px solid var(--line-link);padding:5px 0 10px;font-size:12px}.potent-v2 .text-link span{margin-left:20px}.potent-v2 footer{padding:var(--space-6) var(--page-gutter) 25px}.potent-v2 .footer-top,.potent-v2 .footer-bottom{justify-content:space-between;align-items:center;gap:25px;display:flex}.potent-v2 .footer-top nav{gap:30px;font-size:11px;display:flex}.potent-v2 .footer-bottom{border-top:1px solid var(--line);font:9px var(--font-en);color:var(--muted);letter-spacing:.07em;margin-top:36px;padding-top:22px}.potent-v2 .footer-bottom>a{font-family:inherit;font-size:11px}@media (width>=1700px){.potent-v2 .section-pad,.potent-v2 footer{padding-left:var(--page-gutter);padding-right:var(--page-gutter)}}@media (width<=1000px){.potent-v2 .edition{display:none}}@media (width<=650px){.potent-v2 section{scroll-margin-top:20px}.potent-v2 .header{height:var(--header-height);margin:0 var(--header-gutter);gap:15px}.potent-v2 .brand{font-size:25px}.potent-v2 .brand img{width:22px;height:26px}.potent-v2 .header nav{gap:0}.potent-v2 .header nav>a.mobile-hidden{display:none}.potent-v2 .nav-cta{padding:7px 11px;font-size:10px}.potent-v2 .nav-cta span{margin-left:12px}.potent-v2 .section-pad{padding:var(--section-start) var(--page-gutter) var(--section-end)}.potent-v2 .section-top{padding-bottom:34px}.potent-v2 .section-top>span{display:none}.potent-v2 h2{font-size:var(--text-section);line-height:var(--leading-section)}.potent-v2 footer{padding:34px var(--page-gutter) var(--space-3)}.potent-v2 .footer-top{align-items:flex-start}.potent-v2 .footer-top nav{gap:8px;font-size:9px;display:grid}.potent-v2 .footer-bottom{flex-wrap:wrap;gap:17px;margin-top:25px;padding-top:20px;font-size:8px}.potent-v2 .footer-bottom>a{width:100%;font-size:10px}}@media (prefers-reduced-motion:reduce){.potent-v2 *,.potent-v2 :before,.potent-v2 :after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.potent-v2 .design-grid{grid-template-columns:repeat(var(--grid-columns), minmax(0, 1fr));gap:var(--grid-gap);display:grid}.potent-v2 .reading-width{max-width:var(--reading-max)}.potent-v2 .action-button{justify-content:space-between;align-items:center;gap:var(--space-4);min-height:var(--control-height);padding:var(--space-2) var(--space-3);border:var(--line-width) solid var(--ink);background:var(--ink);color:var(--paper);font:inherit;font-size:var(--text-body);cursor:pointer;transition:background var(--motion-feedback), color var(--motion-feedback);border-radius:0;display:inline-flex}.potent-v2 .action-button:hover:not(:disabled){background:var(--paper);color:var(--ink)}.potent-v2 .action-button:disabled{opacity:.6;cursor:wait}.potent-v2 .action-button:focus-visible{outline:2px solid var(--brass);outline-offset:7px}@media (width<=650px){.potent-v2 .header--standard{height:auto;min-height:var(--header-height);flex-wrap:wrap;padding:20px 0}.potent-v2 .header--standard nav{flex-wrap:wrap;gap:12px 20px;width:100%}}
