@font-face{font-family:Shippori Mincho B1;src:url(/fonts/ShipporiMinchoB1-Bold.ttf) format("truetype");font-weight:700;font-display:swap}@font-face{font-family:Shippori Mincho B1;src:url(/fonts/ShipporiMinchoB1-ExtraBold.ttf) format("truetype");font-weight:800;font-display:swap}@font-face{font-family:Zen Kaku Gothic New;src:url(/fonts/ZenKakuGothicNew-Regular.ttf) format("truetype");font-weight:400;font-display:swap}@font-face{font-family:Zen Kaku Gothic New;src:url(/fonts/ZenKakuGothicNew-Bold.ttf) format("truetype");font-weight:700;font-display:swap}:root{color-scheme:light;--color-primary: #34281E;--color-primary-dark: #34281E;--color-primary-soft: #EAE0CF;--color-paper: #F4EEE4;--color-sheet: #FBF8F2;--color-band: #EAE0CF;--color-rule: #DCCFBC;--color-rule-strong: #D6C8B4;--color-control: #B9A88F;--color-ink: #34281E;--color-ink-sub: #5C4B3D;--color-ink-muted: #6B5A4A;--color-on-ink: #FBF8F2;--color-rail: #4B3A2B;--color-sun: #C4653F;--color-sun-text: #A3492A;--color-dark: #34281E;--color-on-dark: #F4EEE4;--color-on-dark-sub: #D5C7B4;--color-dark-rule: #5E4C3E;--color-sun-on-dark: #E9A07F;--color-surface: var(--color-sheet);--color-text: var(--color-ink);--color-muted: var(--color-ink-sub);--color-border: var(--color-rule);--shadow-card: none;--radius-card: 4px;--radius-s: 4px;--radius-m: 6px;--shell: 1160px;--font-serif: "Shippori Mincho B1", serif;--font-sans: "Zen Kaku Gothic New", "Hiragino Sans", "Yu Gothic", sans-serif;font-family:var(--font-sans);font-synthesis:none}h1,h2,.brand{font-family:var(--font-serif);font-weight:800}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;min-width:320px;color:var(--color-text);background:var(--color-paper);font-size:1rem;line-height:1.8}img{display:block;max-width:100%}a{color:var(--color-primary-dark);text-underline-offset:.2em}a:hover{text-decoration-thickness:2px}a:focus-visible,button:focus-visible{outline:2px solid var(--color-ink);outline-offset:3px;border-radius:4px}.shell{width:min(calc(100% - 40px),var(--shell));margin-inline:auto}.skip-link{position:fixed;z-index:100;top:12px;left:12px;padding:10px 14px;color:#fff;background:var(--color-primary-dark);border-radius:10px;transform:translateY(-160%)}.skip-link:focus{transform:translateY(0)}.site-header{position:sticky;z-index:20;top:0;border-bottom:1px solid var(--color-rule-strong);background:#f4eee4eb;backdrop-filter:blur(14px)}.site-header__inner,.site-footer__inner{display:flex;align-items:center;justify-content:space-between;gap:24px}.site-header__inner{min-height:76px}.brand{display:inline-flex;align-items:center;gap:10px;color:var(--color-text);font-size:1.25rem;font-weight:800;text-decoration:none}.brand img{border-radius:4px}.site-nav,.site-footer ul{display:flex;align-items:center;gap:22px;margin:0;padding:0;list-style:none}.site-nav a,.site-footer a{color:var(--color-text);font-size:.92rem;font-weight:700;text-decoration:none}.site-footer{margin-top:80px;border-top:1px solid var(--color-border)}.site-footer__inner{min-height:120px;color:var(--color-muted);font-size:.88rem}.eyebrow{margin:0 0 10px;color:var(--color-sun-text);font-size:.8125rem;font-weight:800;letter-spacing:.14em;text-transform:uppercase}.button-row{display:flex;flex-wrap:wrap;gap:12px}.button{display:inline-flex;min-height:48px;align-items:center;justify-content:center;padding:10px 20px;border:2px solid var(--color-primary);border-radius:6px;background:var(--color-primary);color:#fff;font-weight:800;text-decoration:none}.button--secondary{background:transparent;color:var(--color-primary-dark)}.section{padding-block:72px}.section__header{max-width:720px;margin-bottom:32px}.section__header h2,.document__header h1{margin:0 0 12px;line-height:1.25;letter-spacing:-.025em}.section__header h2{font-size:clamp(1.7rem,4vw,2.5rem)}.section__header p,.document__header>p:not(.eyebrow,.document__date){color:var(--color-muted)}.feature-grid,.help-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));gap:18px}.feature-card,.help-card,.callout{border:1px solid var(--color-border);border-radius:var(--radius-card);background:var(--color-surface);box-shadow:var(--shadow-card)}.feature-card{padding:28px}.feature-card__number{display:inline-flex;width:38px;height:38px;align-items:center;justify-content:center;border-radius:4px;background:var(--color-primary-soft);color:var(--color-primary-dark);font-weight:800}.feature-card h3{margin:18px 0 6px;font-size:1.15rem}.feature-card p{margin:0;color:var(--color-muted)}.help-card{position:relative;display:grid;gap:6px;padding:24px 54px 24px 24px;color:inherit;text-decoration:none;transition:transform .16s ease,border-color .16s ease}.help-card:hover{border-color:var(--color-primary)}.help-card__title{font-size:1.08rem;font-weight:800}.help-card__description{color:var(--color-muted)}.help-card__arrow{position:absolute;top:50%;right:22px;color:var(--color-primary);font-size:1.4rem;transform:translateY(-50%)}.breadcrumbs{padding-block:24px 10px;font-size:.86rem}.breadcrumbs ol{display:flex;flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none}.breadcrumbs li:not(:last-child):after{margin-left:8px;color:var(--color-muted);content:"/"}.document-shell{max-width:800px}.document{padding:34px clamp(22px,5vw,56px) 48px;border:1px solid var(--color-border);border-radius:var(--radius-card);background:var(--color-surface);box-shadow:var(--shadow-card)}.document__header{padding-bottom:30px;border-bottom:1px solid var(--color-border)}.document__header h1{font-size:clamp(2rem,6vw,3rem)}.document__date{margin:12px 0 0;color:var(--color-muted);font-size:.86rem}.prose{padding-top:18px}.prose h2,.prose h3{line-height:1.4;scroll-margin-top:96px}.prose h2{margin:2.2em 0 .7em;font-size:1.45rem}.prose h3{margin:1.8em 0 .5em;font-size:1.15rem}.prose p,.prose ul,.prose ol{margin-block:.9em}.prose li+li{margin-top:.45em}.prose code{padding:.12em .35em;border-radius:5px;background:var(--color-primary-soft);font-size:.9em}.callout{padding:24px}.callout h2,.callout p{margin-top:0}.status-chip{display:inline-flex;align-items:center;gap:8px;margin-bottom:18px;padding:7px 12px;border:0;border-radius:6px;background:transparent;color:var(--color-ink-muted);font-size:.875rem;font-weight:800}@media(max-width:720px){.site-header{position:static}.site-header__inner,.site-footer__inner{align-items:flex-start;flex-direction:column}.site-header__inner{padding-block:14px}.site-nav{gap:16px}.site-footer__inner{padding-block:30px}.site-footer ul{align-items:flex-start;flex-direction:column;gap:8px}.feature-grid,.help-grid{grid-template-columns:1fr}.section{padding-block:52px}.document{border-radius:4px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{scroll-behavior:auto!important;transition-duration:.01ms!important}}.site-nav,.site-footer ul{flex-wrap:wrap}.brand img{width:34px;height:34px}.status-chip{padding:0}.status-chip:before{content:"";width:8px;height:8px;border:1.5px solid currentColor;border-radius:50%}@media(max-width:390px){.shell{width:calc(100% - 32px)}.site-nav{gap:12px}}.site-nav li:last-child a{display:inline-flex;min-height:40px;align-items:center;padding:6px 18px;background:var(--color-ink);color:var(--color-on-ink);border-radius:6px}
