@layer base{:root{color:oklch(23% .025 245);font-synthesis:none;text-rendering:optimizelegibility;--paper:oklch(97% .012 90);--ink:oklch(23% .025 245);--muted:oklch(47% .025 245);--rule:oklch(80% .018 90);--accent:oklch(32% .055 245);background:oklch(97% .012 90);font-family:Georgia,Times New Roman,serif}*{box-sizing:border-box}body{margin:0}a{color:inherit;text-underline-offset:.22em;text-decoration-thickness:1px}button,input,summary{font:inherit}button,summary{cursor:pointer}button{color:var(--accent)}:focus-visible{outline-offset:4px;outline:3px solid oklch(58% .13 240)}h1,h2,h3,p{margin-top:0}h1,h2,h3{font-family:Palatino Linotype,Book Antiqua,Palatino,Georgia,serif;font-weight:700;line-height:1.13}h1{letter-spacing:-.035em;font-size:clamp(2.1rem,5vw,3.7rem)}h2{letter-spacing:-.025em;font-size:1.75rem}h3{letter-spacing:-.02em;font-size:1.4rem}p{line-height:1.65}img{max-width:100%;height:auto;display:block}.muted,.edition-number{color:var(--muted)}.eyebrow{letter-spacing:.11em;text-transform:uppercase;color:var(--muted);margin-bottom:.7rem;font-size:.73rem;font-weight:700;line-height:1.5}.primary{background:var(--accent);min-height:48px;color:var(--paper);border:1px solid var(--accent);border-radius:2px;justify-content:center;align-items:center;padding:.7rem 1.2rem;font-weight:700;display:inline-flex}.primary:disabled{opacity:.5;cursor:default}.primary:hover:not(:disabled){background:oklch(24% .045 245)}.text-button{text-underline-offset:.2em;background:0 0;border:0;min-height:44px;padding:.45rem .2rem;text-decoration:underline}.error{color:oklch(40% .12 28);line-height:1.5}.loading{color:var(--muted);padding:3rem 0}.skip-link{z-index:5;background:var(--paper);padding:12px;position:absolute;top:-100px;left:16px}.skip-link:focus{top:8px}}@layer layout{.app{max-width:1140px;margin:auto;padding:0 clamp(20px,4vw,52px)}.site-header{text-align:center;padding:34px 0 22px}.wordmark{letter-spacing:-.07em;font-family:Palatino Linotype,Book Antiqua,Palatino,Georgia,serif;font-size:clamp(2.55rem,7vw,4.8rem);font-weight:700;line-height:1;text-decoration:none;display:inline-block;position:relative}.wordmark-rule{border-top:1px solid var(--ink);border-bottom:1px solid var(--ink);height:3px;margin-top:10px;display:block}.strapline{color:var(--muted);margin-top:13px;font-size:.9rem;font-style:italic;display:block}.primary-nav{border-top:1px solid var(--ink);border-bottom:1px solid var(--ink);align-items:center;gap:24px;min-height:52px;display:flex}.primary-nav a{align-items:center;min-height:48px;font-size:.92rem;text-decoration:none;display:inline-flex}.primary-nav a[aria-current=page]{font-weight:700;text-decoration:underline;text-decoration-thickness:2px}.nav-spacer{flex:1}.audience{color:var(--muted);font-size:.78rem}.offline-banner{background:oklch(92% .035 85);padding:12px 16px;font-size:.9rem}main{outline:none;min-height:45vh}.pairing{border-top:1px solid var(--ink);max-width:460px;margin:45px auto 70px;padding-top:24px}.pairing h1{margin-bottom:22px}.pair-intro{color:var(--muted);font-size:1.13rem}.pairing form{gap:12px;margin-top:28px;display:grid}.pairing label{font-size:.9rem;font-weight:700}.pairing input{border:1px solid var(--muted);width:100%;min-width:0;min-height:52px;color:var(--ink);letter-spacing:.06em;background:oklch(99% .008 90);border-radius:2px;padding:12px;font-size:1.15rem}.pair-note{color:var(--muted);margin-top:20px;font-size:.85rem}.connection,.empty{max-width:650px;margin:50px auto}.edition-band{border-bottom:1px solid var(--rule);flex-wrap:wrap;justify-content:space-between;gap:8px 16px;padding:18px 0;font-size:.83rem;display:flex}.edition-band span{color:var(--muted)}.lead-grid{grid-template-columns:1fr 1.1fr;align-items:start;gap:36px;padding:36px 0 42px;display:grid}.lead-copy h1{margin-bottom:18px}.lead-copy h1 a{text-decoration:none}.lead-copy h1 a:hover{text-decoration:underline;text-decoration-thickness:1px}.standfirst{color:var(--muted);margin-bottom:24px;font-size:1.07rem}.read-link{min-height:44px;color:var(--accent);align-items:center;gap:12px;font-weight:700;display:inline-flex}.lead-picture{margin-top:4px}.lead-picture img{width:100%;height:auto}.contents-heading{border-top:2px solid var(--ink);justify-content:space-between;align-items:baseline;padding-top:16px;display:flex}.contents-heading h2{margin-bottom:14px}.contents-heading span{color:var(--muted);font-size:.82rem}.section-list,.archive-list{margin:0;padding:0;list-style:none}.section-list li{border-top:1px solid var(--rule)}.section-list a{grid-template-columns:40px 1fr 24px;align-items:center;gap:18px;padding:22px 0;text-decoration:none;display:grid}.section-list h3{margin-bottom:0}.section-list .eyebrow{margin-bottom:5px}.section-index{color:var(--muted);align-self:start;margin-top:4px;font-size:.9rem}.section-list a:hover h3,.archive-list a:hover h2{text-decoration:underline;text-decoration-thickness:1px}.arrow{color:var(--accent);font-size:1.4rem}.private-label{color:var(--muted);margin-top:8px;font-size:.78rem;font-style:italic;display:inline-block}.archive{padding-top:32px}.section-heading h1{margin-bottom:12px}.section-heading>p:last-child{color:var(--muted)}.archive-list{border-top:2px solid var(--ink)}.archive-list li{border-bottom:1px solid var(--rule)}.archive-list a{grid-template-columns:135px 1fr 24px;align-items:start;gap:24px;padding:24px 0;text-decoration:none;display:grid}.archive-list time{padding-top:4px;font-size:.85rem}.edition-number{margin-bottom:5px;font-size:.78rem}.archive-list h2{margin-bottom:7px;font-size:1.5rem}.archive-list .muted{font-size:.82rem}.reading{max-width:720px;margin:auto}.reading-top{justify-content:space-between;align-items:center;gap:12px;padding:24px 0 30px;font-size:.88rem;display:flex}.reading-top a{align-items:center;min-height:44px;display:inline-flex}.reading-top span{color:var(--muted)}.reading-label{border-bottom:1px solid var(--ink);margin-bottom:32px;padding-bottom:22px;font-size:clamp(1.65rem,4vw,2.3rem)}.section-pagination{border-top:2px solid var(--ink);grid-template-columns:1fr 1fr;gap:28px;margin-top:48px;padding:28px 0;display:grid}.section-pagination a{min-height:60px;font-size:1.08rem;line-height:1.4;text-decoration:none}.section-pagination a:last-child{text-align:right}.section-pagination small{color:var(--muted);text-transform:uppercase;letter-spacing:.1em;margin-bottom:9px;font-size:.75rem;display:block}.site-footer{border-top:1px solid var(--ink);padding:24px 0 max(24px, env(safe-area-inset-bottom));margin-top:52px}.installation{max-width:650px;font-size:.9rem}.installation summary{align-items:center;min-height:44px;text-decoration:underline;display:inline-flex}.installation summary:before{content:"+ ";padding-right:10px}.installation[open] summary:before{content:"− "}.installation p{margin:12px 0}.device{color:var(--muted);flex-wrap:wrap;align-items:center;gap:8px 20px;padding-top:12px;font-size:.82rem;display:flex}.device .error{flex-basis:100%}.footer-signoff{letter-spacing:-.03em;margin:26px 0 0;font-size:1.4rem;font-weight:700}.footer-signoff span{letter-spacing:0;color:var(--muted);font-size:.85rem;font-style:italic;font-weight:400;display:block}@media (width<=700px){.site-header{padding-top:28px;padding-bottom:22px}.primary-nav{gap:20px}.audience{text-align:right;max-width:115px;font-size:.7rem}.lead-grid{grid-template-columns:1fr;gap:24px;padding:28px 0 34px}.lead-copy h1{font-size:2.5rem}.lead-picture{grid-row:1;margin:0}.section-list a{grid-template-columns:22px 1fr 18px;gap:12px;padding:20px 0}.archive-list a{grid-template-columns:1fr 20px;gap:8px 16px}.archive-list time,.archive-list a>div{grid-column:1}.archive-list .arrow{grid-area:1/2/3;align-self:center}.pairing{margin-top:20px}.pairing h1{font-size:2.8rem}.contents-heading h2{font-size:1.5rem}}}@layer reader{.reading-body{overflow-wrap:anywhere;font-size:1.15rem;line-height:1.75}.reading-body h1{margin:1.5rem 0;font-size:clamp(2rem,5vw,3rem)}.reading-body h2{margin:2rem 0 1rem;font-size:1.75rem}.reading-body h3{margin:1.8rem 0 .8rem;font-size:1.4rem}.reading-body h4{letter-spacing:.03em;margin:1.5rem 0 .7rem;font-size:1rem}.reading-body p{max-width:70ch;margin-bottom:1.25rem}.reading-body img{width:auto;max-width:100%;margin:1.5rem auto .6rem}.reading-body figure{margin:1.6rem 0}.reading-body figcaption{color:var(--muted);font-size:.85rem;line-height:1.55}.reading-body blockquote{color:var(--muted);margin:2rem 0;padding:0;font-size:1.25rem;font-style:italic}.reading-body table{border-collapse:collapse;max-width:100%;margin:20px 0;font-size:.88rem;display:block;overflow-x:auto}.reading-body th,.reading-body td{border-bottom:1px solid var(--rule);text-align:left;min-width:80px;padding:10px 12px 10px 0}.reading-body pre{max-width:100%;font-size:.85rem;overflow:auto}.reading-body ul,.reading-body ol{padding-left:1.3rem}.reading-body li{margin:.65rem 0}.reading-body hr{border:none;border-top:1px solid var(--rule);margin:2rem 0}.reading-body .hp-box,.reading-body .hp-band,.reading-body .hp-banner{border-top:1px solid var(--rule);border-bottom:1px solid var(--rule);margin:2rem 0;padding:16px 0 4px}.reading-body .hp-kicker{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;font-size:.75rem}.reading-body .hp-masthead{color:var(--muted);font-size:.9rem}.reading-body .hp-masthead p{margin:.4rem 0}@media (width<=700px){.reading-body{font-size:1.1rem}}}
