:root{--display:"Newsreader Variable", "Iowan Old Style", Georgia, serif;--display-wght:400;--display-wdth:100%;--sans:"Inter Variable", system-ui, -apple-system, sans-serif;--serif:"Newsreader Variable", "Iowan Old Style", Georgia, serif}@font-face{font-family:Newsreader Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/_astro/newsreader.C_jgBb9E.woff2)format("woff2-variations");unicode-range:U+20-7E,U+A0-FF,U+2C6,U+2DA,U+2DC,U+2013-2014,U+2018-201A,U+201C-201E,U+2022,U+2026,U+2032-2033,U+2039-203A,U+20AC,U+2122,U+2190-2193,U+2212}@font-face{font-family:Newsreader Variable;font-style:italic;font-display:swap;font-weight:200 800;src:url(/_astro/newsreader-italic.DvXUxHmH.woff2)format("woff2-variations");unicode-range:U+20-7E,U+A0-FF,U+2C6,U+2DA,U+2DC,U+2013-2014,U+2018-201A,U+201C-201E,U+2022,U+2026,U+2032-2033,U+2039-203A,U+20AC,U+2122,U+2190-2193,U+2212}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/inter.BqX6Jt2-.woff2)format("woff2-variations");unicode-range:U+20-7E,U+A0-FF,U+2C6,U+2DA,U+2DC,U+2013-2014,U+2018-201A,U+201C-201E,U+2022,U+2026,U+2032-2033,U+2039-203A,U+20AC,U+2122,U+2190-2193,U+2212}@font-face{font-family:Newsreader Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/_astro/newsreader-latin-ext-standard-normal.BQn1nviT.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Newsreader Variable;font-style:italic;font-display:swap;font-weight:200 800;src:url(/_astro/newsreader-latin-ext-standard-italic.CSPGnFdO.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/inter-latin-ext-standard-normal.DpK-iCPk.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}:root{--fs-title:36px;--lh-title:45px;--fs-title-2:30px;--lh-title-2:38px;--fs-title-3:26px;--lh-title-3:34px;--fs-figure:34px;--lh-figure:40px;--fs-heading:17px;--lh-heading:26px;--fs-sub:15px;--lh-sub:22px;--fs-lead:14px;--lh-lead:22px;--fs-body:13px;--lh-body:22px;--fs-small:12.5px;--lh-small:20px;--fs-tiny:11.5px;--lh-tiny:16px;--fs-base:16px;--fs-input:16px;--ink-btn-in:inset 0 1px 2px 0 #ffffff0f;--ink-btn-ring:var(--fg);--ink-btn-sh:var(--ink-btn-in), 0 2px 2px -1px #00000029, 0 4px 4px -2px #0000003d, 0 0 0 1px var(--ink-btn-ring);--ink-btn-sh-pressed:var(--ink-btn-in), 0 2px 2px -1px #00000029, 0 2.5px 4px -2px #0000003d, 0 0 0 1px var(--ink-btn-ring);--ink-btn-label:0 1px 2px #0003;--paper-btn-bg:linear-gradient(180deg, color-mix(in srgb, var(--surface) 94%, #fff), color-mix(in srgb, var(--surface) 97%, #000));--paper-btn-sh:inset 0 1px 0 #ffffffe6, 0 0 0 1px rgb(var(--ink) / .1), 0 1px 2px #0000000d, 0 3px 8px -4px #0000001a}[data-theme=dark]{--ink-btn-in:inset 0 1px .5px 0 #ffffff29;--ink-btn-ring:#0000001f;--ink-btn-label:0 0 transparent;--paper-btn-bg:linear-gradient(180deg, color-mix(in srgb, var(--surface) 90%, #fff), var(--surface));--paper-btn-sh:inset 0 1px 2px 0 #ffffff14, 0 0 0 1px #ffffff1a, 0 1px 2px #00000080}@property --gloss{syntax:"<number>";inherits:false;initial-value:0}.btn.dark:before,.btn.soft:before,.get:before{content:"";z-index:-1;border-radius:inherit;corner-shape:inherit;pointer-events:none;background:transparent linear-gradient(180deg, rgb(255 255 255/calc(.18 * var(--gloss))), transparent 60%, rgb(0 0 0/calc(.06 * var(--gloss))));transition:--gloss .15s,background-color .15s;position:absolute;inset:0}.btn.dark:before,.get.ink:before{--gloss:1}@media (hover:hover) and (pointer:fine){.btn.dark:hover,.get.ink:hover{text-shadow:none}.btn.dark:hover:before,.get.ink:hover:before{--gloss:0}.btn.dark:hover svg{filter:none}[data-theme=dark] .btn.dark:hover:before,[data-theme=dark] .get.ink:hover:before{background-color:#00000014}.btn.soft:hover:before,.get:not(.ink):hover:before{background-color:#00000005}[data-theme=dark] .btn.soft:hover:before,[data-theme=dark] .get:not(.ink):hover:before{background-color:#ffffff0d}}.btn{--press-ease:cubic-bezier(.23, 1, .32, 1);border-radius:calc(8px * var(--corner-k,1));corner-shape:var(--corner-shape,round);height:40px;font-size:var(--fs-lead);white-space:nowrap;transition:transform .15s var(--press-ease);align-items:center;gap:8px;padding:0 20px 0 18px;font-weight:500;display:inline-flex}.btn svg{width:15px;height:15px}.btn:active{transform:scale(.97)}.btn.dark{isolation:isolate;background:var(--fg);color:var(--on-fg);box-shadow:var(--ink-btn-sh);text-shadow:var(--ink-btn-label);transition:transform .15s var(--press-ease), box-shadow .15s ease, text-shadow .15s ease;position:relative}.btn.dark svg{filter:drop-shadow(var(--ink-btn-label));transition:filter .15s}.btn.dark:active{text-shadow:none;box-shadow:var(--ink-btn-sh-pressed)}.btn.dark:active:before{--gloss:0}.btn.dark:active svg{filter:none}.btn.soft{isolation:isolate;background:var(--paper-btn-bg);color:var(--fg9);box-shadow:var(--paper-btn-sh);padding:0 20px;position:relative}.get{--press-ease:cubic-bezier(.23, 1, .32, 1);isolation:isolate;border-radius:calc(8px * var(--corner-k,1));corner-shape:var(--corner-shape,round);height:28px;font-size:var(--fs-small);background:var(--paper-btn-bg);box-shadow:var(--paper-btn-sh);color:var(--fg9);transition:transform .15s var(--press-ease), box-shadow .15s ease, text-shadow .15s ease, color .25s;align-items:center;gap:4px;padding:0 8px 0 10px;font-weight:500;display:inline-flex;position:relative}.get svg.i{opacity:.6;width:12px;height:12px}.get:active{transform:scale(.97)}.get.ink{background:var(--fg);box-shadow:var(--ink-btn-sh);color:var(--on-fg);text-shadow:var(--ink-btn-label)}.get.ink:active{text-shadow:none;box-shadow:var(--ink-btn-sh-pressed)}.get.ink:active:before{--gloss:0}@supports (corner-shape:superellipse(2)){:root{--corner-k:1.2;--corner-shape:superellipse(1.32)}}@view-transition{navigation:auto;types:page}html:active-view-transition-type(page) header.site,html:active-view-transition-type(page) #hdr{view-transition-name:site-header}html:active-view-transition-type(page)::view-transition-old(root){animation:.15s cubic-bezier(.23,1,.32,1) both page-out}html:active-view-transition-type(page)::view-transition-new(root){animation:.2s cubic-bezier(.23,1,.32,1) both page-in}html:active-view-transition-type(page)::view-transition-group(site-header){animation-duration:.3s}@keyframes page-out{to{opacity:0}}@keyframes page-in{0%{opacity:0}}.consent{right:16px;bottom:calc(16px + env(safe-area-inset-bottom));z-index:70;border-radius:calc(14px * var(--corner-k,1));corner-shape:var(--corner-shape,round);background:var(--surface);width:min(340px,100vw - 32px);color:var(--fg9);box-shadow:0 0 0 1px rgb(var(--ink) / .1), 0 8px 24px -8px #0000002e;font-family:var(--sans);font-size:var(--fs-small);line-height:var(--lh-small);padding:16px;position:fixed}.consent[hidden]{display:none}.consent p{text-wrap:pretty;margin:0}.consent a{text-decoration:underline;text-decoration-color:var(--line);text-underline-offset:3px}.consent-go{gap:8px;margin-top:12px;display:flex}.consent-go .btn{height:32px;font-size:var(--fs-small);flex:1;justify-content:center;padding:0 12px}.legal-meta button{color:inherit;font:inherit;cursor:pointer;text-decoration:underline;text-decoration-color:var(--line);text-underline-offset:3px;background:0 0;border:0;padding:0}.fonts-wait[data-astro-cid-hkbrpulz] body{opacity:0}.burger{border-radius:calc(10px * var(--corner-k,1));corner-shape:var(--corner-shape,round);width:36px;height:36px;color:var(--fg);display:none;position:relative}.burger i{corner-shape:round;background:currentColor;border-radius:1px;width:18px;height:1.6px;transition:transform .26s cubic-bezier(.32,.72,0,1);position:absolute;left:9px}.burger i:first-child{top:13.7px}.burger i:nth-child(2){top:20.7px}.burger[aria-expanded=true] i:first-child{transform:translateY(3.5px)rotate(45deg)}.burger[aria-expanded=true] i:nth-child(2){transform:translateY(-3.5px)rotate(-45deg)}.burger:focus-visible{outline:2px solid var(--ring);outline-offset:2px}.acct-link{border-radius:calc(8px * var(--corner-k,1));corner-shape:var(--corner-shape,round);height:28px;font-size:var(--fs-body);color:var(--fg7);align-items:center;padding:0 10px;font-weight:500;transition:background .15s,color .15s,transform .16s cubic-bezier(.23,1,.32,1);display:inline-flex}.acct-link:hover{background:var(--chip);color:var(--fg)}.acct-link:active{transform:scale(.97)}@media (width<=900px){.burger{display:block}.hright>.theme,.hright>.get,.hright>.acct-link{display:none}}html.sheet-open{overflow:hidden}.sheet{z-index:45;--ease:cubic-bezier(.32, .72, 0, 1);--out:cubic-bezier(.23, 1, .32, 1);position:fixed;inset:0}.sheet[hidden]{display:none}.sheet-scrim{position:absolute;inset:0}body>:is(main,footer){transition:opacity .22s var(--out,cubic-bezier(.23, 1, .32, 1))}html.sheet-open body>:is(main,footer){opacity:.22}.sheet-panel{top:calc(env(safe-area-inset-top,0px) + 62px);left:max(10px, env(safe-area-inset-left));right:max(10px, env(safe-area-inset-right));max-height:calc(100% - env(safe-area-inset-top,0px) - 62px - max(10px, env(safe-area-inset-bottom)));overscroll-behavior:contain;border-radius:calc(24px * var(--corner-k,1));corner-shape:var(--corner-shape,round);background:var(--surface);color:var(--fg);box-shadow:0 0 0 .5px rgb(var(--ink) / .1), 0 2px 6px #0000000a, 0 24px 60px -18px #0000004d;opacity:0;transform-origin:85% 0;transition:opacity .18s ease, transform .24s var(--out);padding:6px;position:absolute;overflow-y:auto;transform:translateY(-10px)scale(.97)}.sheet.open .sheet-panel{opacity:1;transition:opacity .18s var(--out), transform .28s var(--ease);transform:none}[data-theme=dark] .sheet-panel{background:#161616;box-shadow:0 0 0 .5px #ffffff1a,0 24px 60px -18px #000c}@supports (-webkit-touch-callout:none){.sheet-panel{top:calc(env(safe-area-inset-top,0px) + 54px);max-height:calc(100% - env(safe-area-inset-top,0px) - 54px - 96px)}}.sheet-pages a,.sheet-look,.sheet-foot{opacity:0;filter:blur(6px);transition:opacity .12s,filter .12s,transform .12s;transform:translateY(6px)}.sheet.open :is(.sheet-pages a,.sheet-look,.sheet-foot){opacity:1;filter:blur();transition:opacity .28s var(--out), filter .28s var(--out), transform .3s var(--out);transition-delay:calc(40ms + var(--i) * 30ms);transform:none}.sheet-pages{flex-direction:column;display:flex}.sheet-pages a{border-radius:calc(14px * var(--corner-k,1));corner-shape:var(--corner-shape,round);height:46px;font-size:var(--fs-sub);letter-spacing:-.01em;justify-content:space-between;align-items:center;padding:0 12px 0 14px;font-weight:500;display:flex;position:relative}.sheet-pages a svg{color:rgb(var(--ink) / .3)}.sheet-pages a+a:before{content:"";background:rgb(var(--ink) / .1);height:.5px;position:absolute;top:0;left:14px;right:14px}.sheet-pages a:active:before,.sheet-pages a:active+a:before{opacity:0}.sheet-pages a:active{background:rgb(var(--ink) / .05)}.sheet-foot{flex-direction:column;gap:8px;margin-top:12px;padding:0 4px 6px;display:flex}.sheet-foot .btn{height:44px;font-size:var(--fs-lead);border-radius:calc(12px * var(--corner-k,1));corner-shape:var(--corner-shape,round);justify-content:center}.sheet-look{height:54px;font-size:var(--fs-sub);letter-spacing:-.01em;justify-content:space-between;align-items:center;padding:0 3px 0 14px;font-weight:500;display:flex;position:relative}.sheet-look:before{content:"";background:rgb(var(--ink) / .1);height:.5px;position:absolute;top:0;left:14px;right:14px}.sheet-theme{border-radius:calc(9px * var(--corner-k,1));corner-shape:var(--corner-shape,round);width:34px;height:34px;color:var(--fg);cursor:pointer;place-items:center;transition:background-color .15s,transform .15s cubic-bezier(.23,1,.32,1);display:grid}.sheet-theme:active{background:rgb(var(--ink) / .06);transform:scale(.94)}.sheet-theme svg{fill:none;stroke:currentColor;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;width:17px;height:17px}.sheet-theme .sun,[data-theme=dark] .sheet-theme .moon{display:none}[data-theme=dark] .sheet-theme .sun{display:block}@media (prefers-reduced-motion:reduce){.sheet *,.burger i{filter:none!important}.burger i{transition:none!important}.sheet :is(.sheet-panel,.sheet-pages a,.sheet-look,.sheet-foot){transition-property:opacity!important;transition-delay:0s!important;transform:none!important}}#hdr .acct-link{color:var(--fg)}
