.site-read{background:var(--surface-page);min-width:320px;min-height:100vh;color:var(--text-body);caret-color:var(--green-700);font-family:var(--font-ui);font-size:max(16px, var(--text-base));flex-direction:column;line-height:1.7;display:flex;overflow-x:clip}html:has(.site-read){scrollbar-color:var(--green-400) var(--green-050);scrollbar-width:thin}.site-read ::selection{background:var(--green-200);color:var(--green-900)}.site-read__main{width:100%;scroll-margin-top:calc(var(--site-home-header-h) + var(--space-4));flex:1}.site-read__container{width:100%;max-width:var(--container-max);padding:clamp(var(--space-6), 5vw, var(--space-9)) var(--container-gutter) clamp(var(--space-10), 8vw, var(--space-12));margin-inline:auto}.site-read__breadcrumb{align-items:center;gap:var(--space-2);margin:0 0 var(--space-7);color:var(--ink-600);font-family:var(--font-ui);font-size:var(--text-sm);flex-wrap:wrap;padding:0;line-height:1.5;list-style:none;display:flex}.site-read__breadcrumb li{align-items:center;min-height:44px;display:inline-flex}.site-read__breadcrumb li+li:before{content:"/";margin-right:var(--space-2);color:var(--ink-400)}.site-read__breadcrumb a{color:var(--green-800);text-underline-offset:3px;text-decoration:underline}.site-read__intro{max-width:76ch;margin-bottom:clamp(var(--space-7), 5vw, var(--space-9))}.site-read__intro h1{max-width:18ch;color:var(--green-900);font-family:var(--font-brand);font-size:clamp(28px,4.8vw,54px);font-weight:var(--weight-regular);letter-spacing:.025em;text-transform:uppercase;text-wrap:balance;line-height:1.08}.site-read__lede{max-width:68ch;margin:var(--space-5) 0 0;color:var(--ink-700);font-family:var(--font-ui);font-size:clamp(17px,1.8vw,21px);line-height:1.65}.site-read__updated{margin:var(--space-4) 0 0;color:var(--ink-600);font-family:var(--font-ui);font-size:var(--text-sm);line-height:1.6}.site-read--prose .site-read__content{max-width:76ch}.site-read__content{font-family:var(--font-ui)}.site-read__content :where(p,ul,ol,table){margin:0 0 var(--space-5)}.site-read__content :where(p,li){color:var(--ink-700);font-size:max(16px, var(--text-base));line-height:1.75}.site-read__content :where(ul,ol){padding-left:var(--space-7)}.site-read__content li+li{margin-top:var(--space-2)}.site-read__content :where(h2,h3){color:var(--ink-900);font-family:var(--font-ui);text-wrap:balance;line-height:1.25}.site-read__content h2{margin:var(--space-9) 0 var(--space-3);font-size:clamp(22px,2.5vw,28px);font-weight:var(--weight-semibold)}.site-read__content h3{margin:var(--space-7) 0 var(--space-2);font-size:clamp(18px,2vw,22px);font-weight:var(--weight-semibold)}.site-read__content a{color:var(--green-800);text-underline-offset:3px;text-decoration:underline 1px}.site-read__content a:hover{color:var(--green-900);text-decoration-thickness:2px}.site-read__content a:focus-visible{outline:2px solid var(--green-700);outline-offset:3px}.site-read__content table{border-collapse:collapse;width:100%;max-width:100%;font-family:var(--font-ui);font-size:max(16px, var(--text-base));display:block;overflow-x:auto}.site-read__content :where(th,td){min-width:10rem;padding:var(--space-3);border-bottom:1px solid var(--ink-200);text-align:left;vertical-align:top}.site-read__content th{color:var(--ink-900);font-weight:var(--weight-semibold)}.site-read__sitemap-summary{gap:var(--space-5);margin-bottom:clamp(var(--space-9), 6vw, var(--space-11));grid-template-columns:minmax(0,1fr);display:grid}.site-read__sitemap-panel{padding:clamp(var(--space-5), 3vw, var(--space-7));border:1px solid var(--green-200);border-radius:var(--radius-md);background:var(--green-050)}.site-read__sitemap-panel h2,.site-read__categories>h2{margin:0 0 var(--space-4)}.site-read__link-list{margin:0;padding:0;list-style:none}.site-read__link-list li{margin:0}.site-read__link-list a{min-height:44px;padding-block:var(--space-2);color:var(--green-900);align-items:center;display:flex}.site-read__category-grid{gap:var(--space-6);grid-template-columns:minmax(0,1fr);display:grid}.site-read__category-group{min-width:0;padding-top:var(--space-4);border-top:1px solid var(--green-300)}.site-read__category-group h3{margin:0 0 var(--space-2);color:var(--green-800);font-family:var(--font-ui);font-size:var(--text-lg);font-weight:var(--weight-semibold)}.site-read__empty{max-width:58ch;padding:var(--space-5);border:1px solid var(--green-200);border-radius:var(--radius-md);background:var(--green-050)}@media (width>=768px){.site-read__sitemap-summary,.site-read__category-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=1024px){.site-read__category-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=479px){.site-read__container{padding-top:var(--space-5)}.site-read__breadcrumb{margin-bottom:var(--space-5)}.site-read__intro h1{letter-spacing:.015em;font-size:clamp(26px,9vw,36px)}}@media (prefers-reduced-motion:reduce){html:has(.site-read){scroll-behavior:auto}.site-read *,.site-read :before,.site-read :after{transition:none!important;animation:none!important}}
