@font-face{font-family:Instrument Sans Variable;font-style:normal;font-display:swap;font-weight:400 700;src:url(/_astro/instrument-sans-latin-ext-wght-normal.B5bTHO_g.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:Instrument Sans Variable;font-style:normal;font-display:swap;font-weight:400 700;src:url(/_astro/instrument-sans-latin-wght-normal.BbzFLZTg.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/cormorant-garamond-latin-400-normal.B-1hWBU7.woff2)format("woff2"),url(/_astro/cormorant-garamond-latin-400-normal.B7YtguxJ.woff)format("woff")}@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/cormorant-garamond-latin-600-normal.Co1r35X9.woff2)format("woff2"),url(/_astro/cormorant-garamond-latin-600-normal.2CBVLo0M.woff)format("woff")}@font-face{font-family:Manrope;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/manrope-700-latin.woff2)format("woff2")}:root{color-scheme:light dark;--font-body:"Instrument Sans Variable", -apple-system, BlinkMacSystemFont, "Segoe UI", Arial, sans-serif;--font-heading:"Cormorant Garamond", Georgia, "Times New Roman", serif;--font-mark:"Manrope", var(--font-body);--bg:#f4f1ec;--surface:#eae4da;--text:#2b2d2c;--text-2:#474a47;--muted:#5c5f5b;--accent:#a65a3e;--accent-text:#8f4c33;--accent-hover:#7e3f29;--rule:#2b2d2c24;--measure:44rem;--gutter:16px}@media (width>=40rem){:root{--gutter:clamp(16px, 5vw, 48px)}}@media (prefers-color-scheme:dark){:root{--bg:#1e201f;--surface:#262927;--text:#ece8e1;--text-2:#cdc8bf;--muted:#a9a59d;--accent:#c9785a;--accent-text:#e09c80;--accent-hover:#f0b49b;--rule:#ece8e129}}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;text-size-adjust:100%}body{background:var(--bg);color:var(--text);font-family:var(--font-body);-webkit-font-smoothing:antialiased;overflow-wrap:break-word;margin:0;font-size:17px;line-height:1.6}h1,h2,h3{font-family:var(--font-heading);text-wrap:balance;hyphens:auto;margin:0;font-weight:400;line-height:1.15}p{margin:0}a{color:var(--accent-text);text-underline-offset:4px}a:hover{color:var(--accent-hover)}:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.wrap{max-width:calc(var(--measure) + 2 * var(--gutter));padding-inline:var(--gutter);margin-inline:auto}.skip-link{left:var(--gutter);background:var(--bg);border:1px solid var(--accent);padding:8px 12px;position:absolute;top:-100px}.skip-link:focus{top:8px}.site-header{border-bottom:1px solid var(--rule)}.bar{justify-content:space-between;align-items:center;gap:16px;padding-block:18px;display:flex}.home{font-size:26px;text-decoration:none}.lang-switch{font-size:15px}.logo{white-space:nowrap;font-family:var(--font-mark);letter-spacing:-.035em;color:var(--text);font-variant-ligatures:none;font-weight:700;line-height:1;display:inline-block}.logo .i{display:inline-block;position:relative}.logo .dot{background:currentColor;width:.15em;height:.15em;position:absolute;top:.1em;left:calc(50% + .045em);transform:translate(-50%)}.logo .dot.accent{background:var(--accent)}.prose{padding-block:clamp(2.5rem,7vw,5rem) clamp(3rem,8vw,6rem)}.prose h1{font-size:clamp(2.125rem,6vw,3.5rem)}.prose .updated{color:var(--muted);margin-top:.75rem;font-size:.9375rem}.prose h2{margin-top:3rem;font-size:clamp(1.625rem,4vw,2.125rem)}.prose h3{margin-top:2rem;font-size:1.375rem;font-weight:600}.prose p,.prose ul,.prose ol,.prose table{margin-top:1rem}.prose p,.prose li{color:var(--text-2)}.prose strong{color:var(--text);font-weight:600}.prose ul,.prose ol{padding-left:1.25rem}.prose li::marker{color:var(--accent)}.prose table{border-collapse:collapse;width:100%;font-size:.9375rem}.prose th,.prose td{text-align:left;vertical-align:top;border-bottom:1px solid var(--rule);padding:.75rem .75rem .75rem 0}.prose th{font-weight:600}@media (width<=34rem){.prose table,.prose thead,.prose tbody,.prose tr,.prose td{display:block}.prose thead{display:none}.prose td:first-child{color:var(--text);border-bottom:0;padding-bottom:0;font-weight:600}}.site-footer{background:var(--surface);border-top:1px solid var(--rule);color:var(--muted);padding-block:24px 32px;font-size:14px}.site-footer a{color:var(--muted)}@media print{:root{--bg:#fff;--surface:#fff;--text:#000;--text-2:#000;--muted:#333;--accent:#000;--accent-text:#000;--rule:#999}body{font-size:11pt}.skip-link,.lang-switch{display:none}.prose{padding-block:1rem}.prose h2{break-after:avoid}.prose tr,.prose li{break-inside:avoid}.prose a[href^=http]:after,.prose a[href^=mailto\:]:after{content:" (" attr(href) ")";font-size:.85em}.site-footer{border-top:1px solid #999}}
