:root{--bg:oklch(96.5% .008 60);--surface:oklch(98.5% .006 60);--veil:oklch(93.5% .011 60);--text:oklch(24% .015 55);--text-secondary:oklch(42% .014 55);--muted:oklch(52% .013 55);--border:oklch(88% .012 60);--accent:oklch(42% .13 252);--accent-ink:oklch(38% .13 252);--error:oklch(45% .165 28);--font-display:"Fraunces", ui-serif, Georgia, serif;--font-body:"Newsreader", ui-serif, Georgia, serif;--step--1:clamp(.83rem, .2vw + .79rem, .94rem);--step-0:clamp(1rem, .3vw + .94rem, 1.13rem);--step-1:clamp(1.2rem, .5vw + 1.1rem, 1.41rem);--step-2:clamp(1.44rem, .9vw + 1.26rem, 1.76rem);--step-3:clamp(1.73rem, 1.5vw + 1.43rem, 2.2rem);--step-4:clamp(2.07rem, 2.4vw + 1.6rem, 2.75rem);--lh-tight:1.15;--lh-body:1.65;--radius:2px;--focus-ring:oklch(50% .16 252);--measure:var(--page-width);--measure-wide:82ch;--page-width:1000px;--measure-heading:20ch;--measure-lede:54ch;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:24px;--space-6:32px;--space-7:40px;--space-8:48px;--space-9:56px;--space-10:64px;--space-11:80px;--space-12:96px}html,body{overflow-x:clip}*,:before,:after{box-sizing:border-box}body{background:var(--bg);color:var(--text);font-family:var(--font-body)}@font-face{font-family:Fraunces;font-style:normal;font-weight:400 700;font-display:swap;src:url(/fonts/fraunces-latin.woff2)format("woff2")}@font-face{font-family:Newsreader;font-style:normal;font-weight:400 600;font-display:swap;src:url(/fonts/newsreader-latin.woff2)format("woff2")}@font-face{font-family:Newsreader;font-style:italic;font-weight:400 500;font-display:swap;src:url(/fonts/newsreader-italic-latin.woff2)format("woff2")}html,body{margin:0;overflow-x:clip}.container{max-width:var(--page-width);padding-inline:var(--space-5);margin-inline:auto}main>section.container,main>article.container,main>div.container{max-width:var(--measure)}main>section,main>article{padding-block:var(--space-9)}main>section:first-child,main>article:first-child{padding-block:var(--space-11) var(--space-8)}h1,h2,h3,h4{font-family:var(--font-display);font-weight:600;line-height:var(--lh-tight);font-optical-sizing:auto;margin:0 0 var(--space-4);overflow-wrap:anywhere;text-wrap:balance;font-style:normal}h1{font-size:var(--step-4);letter-spacing:-.024em}h2{font-size:var(--step-3);letter-spacing:-.018em}h3{font-size:var(--step-2);letter-spacing:-.012em}h4{font-size:var(--step-1)}p,li{font-size:var(--step-0);line-height:var(--lh-body);max-width:var(--measure);margin:0 0 var(--space-4)}.lede{font-size:var(--step-1);line-height:var(--lh-body);color:var(--text-secondary);max-width:var(--measure)}.kicker,.eyebrow,.block-head{font-family:var(--font-display);font-size:var(--step--1);font-weight:600;line-height:var(--lh-body);letter-spacing:.09em;text-transform:uppercase;color:var(--muted);margin:0 0 var(--space-5);max-width:none}.note,.cap{font-size:var(--step--1);line-height:var(--lh-body);color:var(--muted)}.prose{max-width:var(--measure)}.prose :is(pre,blockquote,table){max-width:100%;overflow-x:auto}.prose blockquote{margin:var(--space-5) 0;padding:var(--space-4) var(--space-5);background:var(--veil);border-left:2px solid var(--accent);font-family:var(--font-display);font-size:var(--step--1);line-height:var(--lh-body);color:var(--text-secondary);overflow-wrap:anywhere}.ruled{margin:0;padding:0;list-style:none}.ruled>li{padding-block:var(--space-4);max-width:none;font-size:var(--step-0);margin:0;position:relative}.ruled .t{font-family:var(--font-display);font-weight:600;font-size:var(--step-2);line-height:var(--lh-tight);letter-spacing:-.014em;display:block}.ruled .t a{color:var(--text);text-decoration:none}.ruled .t a:after{content:"";position:absolute;inset:0}.ruled>li:hover .t a{color:var(--accent-ink)}.ruled .d{margin:var(--space-2) 0 0;color:var(--text-secondary);display:block}.ruled .m{margin-top:var(--space-3);font-family:var(--font-display);font-size:var(--step--1);line-height:var(--lh-body);letter-spacing:.05em;color:var(--muted);max-width:none;display:block}.aside{max-width:var(--measure);margin-block:var(--space-6);padding:var(--space-5) var(--space-6);background:var(--surface);border-left:3px solid var(--accent)}.aside>p{font-size:var(--step-1);color:var(--text)}.aside>p:last-child{margin-bottom:0}.panel{max-width:var(--measure);padding:var(--space-7) var(--space-6);background:var(--veil);border-radius:var(--radius)}.panel>:last-child{margin-bottom:0}.prose a,main p a,main li a{color:var(--accent-ink);text-underline-offset:3px;text-decoration-thickness:1px}.prose a:visited,main p a:visited,main li a:visited{color:var(--text-secondary)}.skip[data-astro-cid-hkbrpulz]{position:absolute;left:-9999px}.skip[data-astro-cid-hkbrpulz]:focus{left:var(--space-4);top:var(--space-4);z-index:10;background:var(--surface);color:var(--text);padding:var(--space-3) var(--space-4);border:1px solid var(--border);border-radius:var(--radius);font-family:var(--font-display);font-size:var(--step--1)}:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.container[data-astro-cid-hkbrpulz]{max-width:1000px;padding-inline:var(--space-5);margin:0 auto}.wordmark[data-astro-cid-hkbrpulz]{font-family:var(--font-display);font-weight:700;font-size:var(--step-1);color:var(--text);letter-spacing:-.02em;margin-bottom:var(--space-2);text-decoration:none;display:block}.site-head[data-astro-cid-hkbrpulz]{padding-block:var(--space-4)}.site-head[data-astro-cid-hkbrpulz] nav[data-astro-cid-hkbrpulz] ul[data-astro-cid-hkbrpulz]{gap:var(--space-4);white-space:nowrap;scrollbar-width:none;margin:0;padding:0;list-style:none;display:flex;overflow-x:auto}.site-head[data-astro-cid-hkbrpulz] nav[data-astro-cid-hkbrpulz] ul[data-astro-cid-hkbrpulz]::-webkit-scrollbar{display:none}.site-head[data-astro-cid-hkbrpulz] a[data-astro-cid-hkbrpulz],.site-foot[data-astro-cid-hkbrpulz] a[data-astro-cid-hkbrpulz]{min-height:44px;font-family:var(--font-display);font-size:var(--step--1);letter-spacing:.02em;color:var(--text-secondary);align-items:center;font-weight:500;text-decoration:none;display:inline-flex}.site-head[data-astro-cid-hkbrpulz] a[data-astro-cid-hkbrpulz]:hover,.site-foot[data-astro-cid-hkbrpulz] a[data-astro-cid-hkbrpulz]:hover{color:var(--accent-ink)}.site-head[data-astro-cid-hkbrpulz] a[data-astro-cid-hkbrpulz][aria-current=page]{color:var(--text);box-shadow:inset 0 -2px 0 var(--accent)}.site-head[data-astro-cid-hkbrpulz] .nav-cta[data-astro-cid-hkbrpulz]{min-height:44px;font-family:var(--font-display);font-size:var(--step--1);letter-spacing:.02em;color:var(--surface);background:var(--accent);border:1px solid var(--accent);border-radius:var(--radius);padding:0 var(--space-4);align-items:center;font-weight:600;text-decoration:none;display:inline-flex}.site-head[data-astro-cid-hkbrpulz] .nav-cta[data-astro-cid-hkbrpulz]:hover{background:var(--accent-ink);border-color:var(--accent-ink);color:var(--surface)}@media (width>=46rem){.site-head[data-astro-cid-hkbrpulz] nav[data-astro-cid-hkbrpulz]{justify-content:space-between;align-items:baseline;gap:var(--space-8);display:flex}.wordmark[data-astro-cid-hkbrpulz]{margin-bottom:0}}.site-foot[data-astro-cid-hkbrpulz]{margin-top:var(--space-11);padding-block:var(--space-9) var(--space-8)}.foot-tag[data-astro-cid-hkbrpulz]{font-size:var(--step-0);color:var(--text-secondary);max-width:46ch}.site-foot[data-astro-cid-hkbrpulz] nav[data-astro-cid-hkbrpulz]{gap:var(--space-5);margin-top:var(--space-5);flex-wrap:wrap;display:flex}
