.eyebrow{letter-spacing:.18em;text-transform:uppercase;font-size:10px;font-weight:600}:root{--paper:#eeeae2;--paper-2:#f6f3eb;--ink:#101010;--ember:#fd3e3e;--ember-deep:#c92730;--muted:#a6a49f;--ink-muted:#5f5c56;--line-dark:#ffffff26;--line-paper:#17171726;--gutter:clamp(24px, 5vw, 88px);--section-y:clamp(80px, 9vw, 132px);--head-gap:clamp(40px, 4.5vw, 64px);--h2:clamp(40px, 5vw, 72px);--h2-compact:clamp(34px, 3.4vw, 50px);--ease:cubic-bezier(.16, 1, .3, 1);--chrome-height:44px}@media (width<=760px){:root{--gutter:22px}}:root{color:#eeeae2;font-synthesis:none;background:#101010;font-family:Onest Variable,sans-serif}*{box-sizing:border-box}body{min-height:100vh;margin:0}a{color:inherit;text-underline-offset:4px}img{display:block}:focus-visible{outline-offset:6px;outline:2px solid #fd3e3e}.skip-link{z-index:2;color:#101010;background:#eeeae2;padding:12px;position:fixed;top:12px;left:16px;transform:translateY(calc(-100% - 12px))}.skip-link:focus{transform:none}.simple-footer{padding:28px var(--gutter);justify-content:space-between;align-items:center;gap:24px;display:flex}main{width:min(820px, calc(100% - 2 * var(--gutter)));margin:0 auto;padding:clamp(120px,14vw,180px) 0 clamp(72px,10vw,120px)}main.wide{width:auto;margin-inline:var(--gutter)}.eyebrow{color:#fd3e3e;letter-spacing:.14em;text-transform:uppercase;font-size:12px}h1{letter-spacing:-.06em;max-width:760px;margin:18px 0 34px;font-size:clamp(48px,9vw,100px);line-height:.95}h1 em{font-family:Cormorant Garamond,serif;font-weight:500;display:block}h2{margin:42px 0 14px;font-size:24px}p,li{color:#c9c5bd;font-size:16px;line-height:1.75}ul,ol{padding-left:22px}.lead{color:#eeeae2;font-size:clamp(18px,3vw,22px)}.meta{color:#8f8b84;margin-top:42px;font-size:13px}.actions{flex-wrap:wrap;gap:14px;margin-top:34px;display:flex}.actions a{border:1px solid #ffffff35;padding:14px 18px;text-decoration:none}.simple-footer{color:#9f9b94;border-top:1px solid #ffffff20;flex-wrap:wrap;justify-content:flex-start;font-size:12px}@media (width<=600px){h1{font-size:clamp(44px,16vw,68px)}h1 em{overflow-wrap:anywhere;font-size:.68em}}:root:lang(ja){font-family:Onest Variable,Zen Kaku Gothic New,sans-serif}html[data-i18n-pending] body{visibility:hidden}html:not(.js) .language-links{display:none}.language-links{align-items:center;gap:2px;display:flex}.language-links button{color:#96928b;font:inherit;cursor:pointer;background:0 0;border:0;min-width:40px;min-height:40px;padding:8px 4px;font-size:12px}.language-links button[aria-pressed=true]{color:#eeeae2}.breadcrumbs{color:#aaa59c;flex-wrap:wrap;gap:8px;margin-bottom:24px;font-size:12px;line-height:1.5;display:flex}main pre{background:#171614;border:1px solid #393630;border-radius:10px;max-width:100%;padding:18px;line-height:1.6;overflow-x:auto}main a,main code{overflow-wrap:anywhere}main section[id]{scroll-margin-top:100px}.legal-skeleton{gap:14px;padding-block:8px 24px;display:grid}.legal-skeleton-line{background:#eeeae21a;border-radius:5px;max-width:100%;height:18px;animation:1.6s ease-in-out infinite legal-pulse;display:block}.legal-skeleton-heading{height:28px;margin-block:8px}.legal-retry{color:inherit;font:inherit;cursor:pointer;background:0 0;border:1px solid #eeeae24d;border-radius:8px;padding:8px 14px}@keyframes legal-pulse{50%{opacity:.5}}@media (prefers-reduced-motion:reduce){.legal-skeleton-line{animation:none}}
