.plain{max-width:var(--max)}.plain__layout{gap:var(--space-8);display:grid}.plain__contents{color:var(--cream)}.plain__contents-title{margin-bottom:var(--space-3);font-weight:700;font-size:var(--site-small);letter-spacing:.02em}.plain__contents ol{gap:0 var(--space-6);grid-template-columns:repeat(auto-fill,minmax(min(100%,15rem),1fr));display:grid}.plain__contents a{align-items:center;gap:var(--space-3);min-height:var(--tap);font-weight:700;text-decoration:none;display:flex}.plain__contents a .num{color:var(--glow);font-size:.8125rem}@media (hover:hover){.plain__contents a:hover{text-underline-offset:4px;text-decoration:underline;text-decoration-thickness:2px}}@media (min-width:1200px){.plain__layout{grid-template-columns:13.5rem minmax(0, var(--paper-max));justify-content:center;align-items:start;gap:var(--space-10)}.plain__contents{top:calc(var(--header-h) + var(--space-8));position:sticky}.plain__contents ol{grid-template-columns:minmax(0,1fr)}}.plain__sheet{width:auto;margin:0}.plain__chapter{gap:var(--space-5);padding-block:var(--space-12);border-top:var(--stroke) solid var(--ink);scroll-margin-top:calc(var(--header-h) + var(--space-4));display:grid}.plain__chapter:first-child{padding-top:var(--space-2);border-top:0}.plain__chapter:last-child{padding-bottom:var(--space-4)}.plain__chapter-head{align-items:baseline;gap:var(--space-4);display:flex}.plain__n{font-size:clamp(1.75rem,1.2rem + 2vw,3rem);line-height:1}.plain__chapter-title{font-family:var(--font-display);font-size:var(--site-title);text-wrap:balance;font-weight:400;line-height:1.05}.plain__chapter-body{gap:var(--space-5);min-width:0;display:grid}@media (min-width:900px){.plain__chapter{column-gap:var(--space-6);grid-template-columns:6rem minmax(0,1fr)}.plain__chapter-head{display:contents}.plain__n{grid-area:1/1/span 2;padding-top:.2em}.plain__chapter-title,.plain__chapter-body{grid-column:2}}.plain__text,.plain__rules,.plain__checklist{max-width:var(--measure);text-wrap:pretty}.plain__lede{font-size:var(--site-sub);line-height:1.45}.plain__sub{margin-top:var(--space-4);font-weight:700;font-size:var(--site-sub);line-height:var(--leading-sub)}.plain__note,.plain__where,.plain__source{font-size:var(--site-small);line-height:1.45}.plain__source code,.plain__where strong{font-weight:700}.plain__source code{white-space:normal;overflow-wrap:anywhere}.plain__rules{gap:var(--space-3);padding-left:var(--space-5);list-style:outside;display:grid}.plain__rules li::marker{color:var(--ink)}.plain__pass{padding:var(--space-2) var(--space-4);border:var(--stroke) solid var(--ink);border-radius:var(--radius-chip);background:var(--glow);color:var(--on-glow);box-shadow:var(--shadow-stamp);justify-self:start;font-weight:700}.plain__plate{max-width:var(--measure);padding:var(--space-4) var(--space-8);border:var(--stroke) solid var(--ink);border-radius:var(--radius-card);background:radial-gradient(circle 3px at 12px 12px, var(--ink) 98%, transparent), radial-gradient(circle 3px at calc(100% - 12px) 12px, var(--ink) 98%, transparent), radial-gradient(circle 3px at 12px calc(100% - 12px), var(--ink) 98%, transparent), radial-gradient(circle 3px at calc(100% - 12px) calc(100% - 12px), var(--ink) 98%, transparent), var(--cream);box-shadow:var(--shadow);font-weight:700}.plain__warn{padding-left:var(--space-4);border-left:4px solid var(--ink);font-weight:700}.plain__statement{text-wrap:balance;max-width:40ch;font-size:clamp(1.25rem,1rem + 1vw,1.75rem);font-weight:700;line-height:1.3}.plain__checklist{gap:var(--space-3);display:grid}.plain__checklist li{padding-left:calc(22px + var(--space-3));position:relative}.plain__checklist li:before{content:"";border:2px solid var(--ink);background:var(--sprout);border-radius:6px;width:22px;height:22px;position:absolute;top:.2em;left:0}.plain__checklist li:after{content:"";border:solid var(--ink);border-width:0 2.5px 2.5px 0;width:6px;height:11px;position:absolute;top:calc(.2em + 3px);left:7px;transform:rotate(45deg)}.plain__checklist--safety li:before{background:var(--cream)}.plain__ticket{max-width:720px}.plain__lore{margin-top:var(--space-2)}.plain__rows{border-top:2px solid var(--ink)}.plain__row{align-items:baseline;gap:var(--space-2) var(--space-5);padding:var(--space-3) 0;border-bottom:1.5px solid color-mix(in srgb, var(--ink) 22%, transparent);grid-template-columns:minmax(6.5rem,max-content) minmax(0,1fr);display:grid}.plain__row dt{white-space:normal;font-size:clamp(1.125rem,.95rem + .8vw,1.625rem);line-height:1.15}.plain__row dd{max-width:var(--measure);margin:0}@media (max-width:480px){.plain__row{grid-template-columns:minmax(0,1fr)}}.plain__formula{gap:var(--space-3);max-width:44rem;padding:var(--space-5) var(--space-6);border:2px solid var(--ink);border-radius:var(--radius-card);background:repeating-linear-gradient(0deg, var(--blueprint-line) 0 1px, transparent 1px 24px), repeating-linear-gradient(90deg, var(--blueprint-line) 0 1px, transparent 1px 24px), var(--dusk);color:var(--on-dusk);box-shadow:var(--shadow);display:grid}.plain__math,.plain__math code{font:inherit}.plain__math{font-family:var(--font-num);white-space:pre-wrap;margin:0;font-size:clamp(1rem,.9rem + .5vw,1.25rem);line-height:1.6}.plain__formula .plain__where,.plain__formula .plain__source{color:var(--on-dusk)}.plain__table-wrap{max-width:100%;overflow-x:auto}.plain__table{border-collapse:collapse;width:100%;max-width:44rem;font-size:var(--site-body)}.plain__table caption{padding-bottom:var(--space-2);text-align:left;font-weight:700}.plain__table th,.plain__table td{padding:var(--space-3) var(--space-4) var(--space-3) 0;border-bottom:1.5px solid color-mix(in srgb, var(--ink) 22%, transparent);text-align:left;vertical-align:baseline}.plain__table thead th{border-bottom:2px solid var(--ink);font-size:var(--site-small)}.plain__table tbody th{font-weight:700}.plain__table:not(:has(td.num)) tbody th{width:36%}.plain__table td.num{white-space:nowrap}@media (max-width:599px){.plain__table:not(:has(td.num)) thead{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}:is(.plain__table:not(:has(td.num)) tr,.plain__table:not(:has(td.num)) th,.plain__table:not(:has(td.num)) td){display:block}.plain__table:not(:has(td.num)) tbody th{border-bottom:0;padding-bottom:0}}.plain__calendar{border-left:var(--stroke) solid var(--ink);display:grid}.plain__calendar li{gap:2px var(--space-5);padding:var(--space-2) 0 var(--space-4) var(--space-6);display:grid;position:relative}.plain__calendar li:before{content:"";border:2.5px solid var(--ink);background:var(--glow);border-radius:50%;width:13px;height:13px;position:absolute;top:.6em;left:-8px}.plain__calendar time{font-size:var(--site-small);white-space:normal}@media (min-width:720px){.plain__calendar li{grid-template-columns:14rem minmax(0,1fr);align-items:baseline}}@media print{.plain__layout{display:block}.plain__contents{display:none}.plain__chapter{break-inside:auto;padding-block:18pt}.plain__chapter-head,.plain__table tr,.plain__row,.plain__formula{break-inside:avoid}.plain__formula,.plain__plate,.plain__pass{border-color:var(--ink);color:var(--ink);box-shadow:none;background:0 0}.plain__formula .plain__where,.plain__formula .plain__source{color:var(--ink)}}
