@layer tokens{:root{--paper:#f9f7f1;--paper-2:#e4ecf3;--paper-card:#fbfaf780;--ink-1:#0d1929;--ink-2:#002f6b;--ink-3:color-mix(in oklch, var(--ink-2) 65%, transparent);--ink-4:color-mix(in oklch, var(--ink-2) 35%, transparent);--rule:#d6cbc5;--rule-soft:#e5dcd7;--rule-neutral:#cecece;--shadow-card:0 1px 2px #3a2a1f0a, 0 8px 24px -8px #3a2a1f14, 0 32px 64px -32px #3a2a1f1a;--tint-1:color-mix(in oklch, var(--ink-2) 12%, transparent);--tint-2:color-mix(in oklch, var(--ink-2) 5%, transparent);--series-a:#6f6246;--series-b:var(--ink-2);--ink-desc:#6f6246;--paper-sepia:#eee7d9;--accent:#cb4832;--s1:.5rem;--s2:1rem;--s3:2rem;--s4:4rem;--s5:6rem;--gap-hairline:.25rem;--pad-cell:.5rem .75rem;--pad-cell-wide:.5rem 1.5rem;--rule-w-strong:2px;--t-xs:.75rem;--lh-xs:1rem;--t-sm:.875rem;--lh-sm:1.5rem;--t-md:1rem;--lh-md:2rem;--lh-md-tight:1.5rem;--t-lg:1.125rem;--lh-lg:2rem;--t-h3:1.5rem;--lh-h3:2rem;--t-h2:2rem;--lh-h2:3rem;--t-h1:3.5rem;--lh-h1:4rem;--font-body:"Zen Kaku Gothic New", "Hiragino Sans", "Noto Sans JP", sans-serif;--font-head:"Shippori Mincho", "Hiragino Mincho ProN", "Yu Mincho", serif;--font-mono:"IBM Plex Mono", ui-monospace, monospace;--font-system:system-ui, -apple-system, "Hiragino Sans", "Noto Sans JP", sans-serif;--noise:.7;--blur-max:6px;--grain:#eaddbd;--rule-fade:linear-gradient(90deg, transparent, var(--rule) 12%, var(--rule) 88%, transparent);--diff-border:#d0d7de;--diff-head-bg:#f6f8fa;--diff-head-hover:#eaeef2;--diff-muted:#4c5560;--diff-ln:#59636e;--diff-ln-border:#d8dee4;--diff-del:#ffebe9;--diff-ins:#e6ffec;--diff-del-ln:#ffd7d5;--diff-ins-ln:#ccffd8;--diff-del-mark:#ffc1bc;--diff-ins-mark:#96f0ae;--diff-fold-icon:#57606a;--diff-fold-label:#eef1f4;--diff-fold-hover:#e2e6ec;--diff-reason-bg:#fbfbfa;--diff-reason-border:#ccd8dc;--diff-fold-icon-hover:#00000014;--diff-bg:#fff;--ease-out:ease;--ease-in-out:ease-in-out;--z-overlay:100}@supports (color:lab(0% 0 0)){:root{--paper:lab(97.1377% .0826418 3.05578);--paper-2:lab(93.0584% -1.95211 -3.95238);--paper-card:lab(98.2791% .0365376 1.52476/.5);--rule:lab(82.5541% 2.92388 4.74211);--rule-soft:lab(88.3638% 2.32774 3.78597);--rule-neutral:lab(82.6% .0000298023 -.0000119209);--shadow-card:0 1px 2px lab(18.6813% 6.35497 9.96386/.04), 0 8px 24px -8px lab(18.6813% 6.35497 9.96386/.08), 0 32px 64px -32px lab(18.6813% 6.35497 9.96386/.1);--series-a:lab(42.1226% 2.29126 18.0917);--ink-desc:lab(42.1226% 2.29126 18.0917);--paper-sepia:lab(91.9564% .638545 7.67182);--accent:lab(49.7248% 51.8197 41.779);--grain:lab(88.581% .997216 17.6034)}}}@layer base{:where(main,article,section,div,figure,table,th,td,button,select,details,summary,a,span,svg,label){box-sizing:border-box}html{scroll-snap-type:y proximity;scroll-behavior:smooth}body{background:var(--paper);color:var(--ink-1);font-family:var(--font-body);font-size:var(--t-md);line-height:var(--lh-md);font-feature-settings:"palt" 0;font-size-adjust:from-font;margin:0;position:relative}body:before{content:"";z-index:0;pointer-events:none;opacity:var(--noise);mix-blend-mode:multiply;background:var(--grain);-webkit-mask-mode:luminance;position:absolute;inset:0;-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='240' height='240'%3E%3Cfilter id='n' color-interpolation-filters='sRGB'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.6' numOctaves='2' stitchTiles='stitch' seed='7'/%3E%3CfeColorMatrix type='matrix' values='3 0 0 0 -1.7 3 0 0 0 -1.7 3 0 0 0 -1.7 0 0 0 0 1'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='240' height='240'%3E%3Cfilter id='n' color-interpolation-filters='sRGB'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.6' numOctaves='2' stitchTiles='stitch' seed='7'/%3E%3CfeColorMatrix type='matrix' values='3 0 0 0 -1.7 3 0 0 0 -1.7 3 0 0 0 -1.7 0 0 0 0 1'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");-webkit-mask-size:15rem 15rem;mask-size:15rem 15rem;-webkit-mask-source-type:luminance;mask-mode:luminance}main{z-index:1;grid-template-columns:[full-start] minmax(var(--s3), 1fr) [content-start] min(100% - 2*var(--s3),70rem) [content-end] minmax(var(--s3), 1fr) [full-end];display:grid;position:relative}main>*{grid-column:content}h1,h3{font-family:var(--font-head);letter-spacing:.01em;color:var(--ink-1);font-size-adjust:from-font;font-weight:700}h1{font-size:var(--t-h1);line-height:var(--lh-h1);margin:var(--s2) 0 var(--s3)}h3{font-size:var(--t-h3);line-height:var(--lh-h3);margin:var(--s3) 0 var(--s2)}h4{font-size:var(--t-lg);line-height:var(--lh-lg);margin:var(--s2) 0 var(--s1);font-weight:700}p{margin:0}hr{background:var(--rule-fade);border:none;height:1px;margin:0}strong{font-weight:700}a{color:var(--ink-2);text-underline-offset:var(--gap-hairline);text-decoration-thickness:1px}a:hover{color:var(--ink-1)}:focus-visible{outline:var(--rule-w-strong) solid var(--ink-2);outline-offset:var(--gap-hairline)}table{border-collapse:collapse;background:var(--paper-card);width:100%;font-size:var(--t-sm);line-height:var(--lh-sm);font-variant-numeric:tabular-nums}th,td{padding:var(--pad-cell);border-bottom:1px solid var(--rule-neutral);text-align:right;white-space:nowrap}td:not(:first-child){font-family:var(--font-mono),var(--font-body)}th:first-child,td:first-child{text-align:left}th{background:var(--paper-sepia);color:var(--ink-desc);font-weight:700}summary{cursor:pointer;font-weight:700}details[open] summary{margin-bottom:var(--s1)}svg{width:100%;min-width:36rem;height:auto;display:block}svg text{font-family:var(--font-body);fill:var(--ink-1);font-size:var(--t-sm)}svg .tick{fill:var(--ink-3);font-family:var(--font-mono);font-size:var(--t-xs);font-size-adjust:from-font}svg .value{font-family:var(--font-mono),var(--font-body);font-size:var(--t-xs)}}@layer layout{header{gap:var(--s3);flex-direction:column;display:flex}header h1{margin-bottom:0}}@layer components;@layer states{@media print{body{background:#fff}body:before{display:none}main{padding:0;display:block}svg{min-width:0}h3{break-after:avoid}}}
