:root{--accent:#0c5;--accent-bright:#0f6;--accent-dim:#00a844;--accent-muted:#007a30;--lattice-line:#008c3c0f;--fs-hero:50px;--fs-h1:38px;--fs-h2:28px;--fs-h3:21px;--fs-body:16px;--fs-small:13px;--fs-label:11px;--fs-caption:10px;--lh-hero:1.05;--lh-h1:1.1;--lh-h2:1.16;--lh-h3:1.25;--lh-snug:1.45;--lh-body:1.7;--lh-tight:var(--lh-hero);--lh-heading:var(--lh-h2);--ls-brand:.12em;--ls-label:.18em;--ls-caption:.12em;--sp-1:4px;--sp-2:8px;--sp-3:12px;--sp-4:16px;--sp-5:24px;--sp-6:32px;--sp-7:48px;--sp-8:64px;--sp-9:96px;--sp-10:128px;--flow-label:var(--sp-3);--flow-text:var(--sp-4);--flow-para:var(--sp-5);--flow-block:var(--sp-6);--section-y:var(--sp-9);--r-none:0px;--r-sm:2px;--r-md:4px;--r-lg:8px;--ease:cubic-bezier(.22, .61, .36, 1);--dur-theme:.45s;--dur-hover:.2s}:root,:root[data-theme=dark]{--bg:#10131a;--surface:#161a22;--surface-2:#1c2028;--border:#252a34;--fg1:#eeebe5;--fg2:#a8a098;--fg3:#6a6458;--lattice-line:#008c3c0f;--nixie-spread:1;--nixie-stroke:#0000}:root[data-theme=light]{--bg:#f2f1ee;--surface:#fafaf8;--surface-2:#fff;--border:#d8d5ce;--fg1:#141210;--fg2:#44403a;--fg3:#807870;--lattice-line:#00783209;--nixie-spread:.5;--nixie-stroke:#00000059}body{background-color:var(--bg);color:var(--fg1);font-family:var(--font-body);font-size:var(--fs-body);line-height:var(--lh-body);-webkit-font-smoothing:antialiased;margin:0}.brand{font-family:var(--font-display);text-transform:uppercase;letter-spacing:var(--ls-brand);color:var(--accent);font-weight:800;line-height:1}:root[data-theme=light] .brand--display{-webkit-text-stroke:.5px #00000040}h1,.h1{font-family:var(--font-display);font-weight:800;font-size:var(--fs-h1);line-height:var(--lh-h1);color:var(--fg1);margin:0}h2,.h2{font-family:var(--font-display);font-weight:700;font-size:var(--fs-h2);line-height:var(--lh-h2);color:var(--fg1);margin:0}h3,.h3{font-family:var(--font-display);font-weight:700;font-size:var(--fs-h3);line-height:var(--lh-h3);color:var(--fg1);margin:0}p,.p{font-family:var(--font-body);font-size:var(--fs-body);line-height:var(--lh-body);color:var(--fg2);text-wrap:pretty;margin:0}.label,.mono-label{font-family:var(--font-mono);font-weight:500;font-size:var(--fs-label);letter-spacing:var(--ls-label);text-transform:uppercase;color:var(--fg3)}.section-label{font-family:var(--font-mono);font-weight:500;font-size:var(--fs-label);letter-spacing:var(--ls-label);text-transform:uppercase;color:var(--accent);align-items:center;gap:var(--sp-3);white-space:nowrap;display:inline-flex}.section-label:before{content:"";background:linear-gradient(90deg, transparent, var(--accent));width:32px;height:1px}code,.code{font-family:var(--font-mono);color:var(--fg1);font-size:13px;font-weight:400;line-height:1.7}a{color:var(--accent);transition:color var(--dur-hover) var(--ease);text-decoration:none}a:hover{color:var(--accent-bright)}.accent{color:var(--accent)}:where(a,button,input,textarea,select,[tabindex]):focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:var(--r-sm)}@media (prefers-reduced-motion:reduce){.nixie-active{animation:none!important}*{scroll-behavior:auto!important}}.nixie{font-family:var(--font-mono);font-variant-numeric:tabular-nums;color:var(--accent);align-items:baseline;line-height:1;display:inline-flex}.nixie-digit{display:inline-block;position:relative}.nixie-ghost{color:var(--accent);opacity:.1;filter:blur(.4px);pointer-events:none;position:absolute;inset:0}.nixie-active{color:var(--accent-bright);text-shadow:0 0 calc(2px * var(--nixie-spread)) #00ff66f2, 0 0 calc(8px * var(--nixie-spread)) #00ff66a6, 0 0 calc(18px * var(--nixie-spread)) #00cc5573, 0 0 calc(34px * var(--nixie-spread)) #00a8444d;-webkit-text-stroke:var(--nixie-stroke);animation:nixie-flicker var(--flicker-dur,5s) steps(1) infinite;position:relative}@keyframes nixie-flicker{0%,to{opacity:1}47%{opacity:1}48%{opacity:.86}49%{opacity:1}72%{opacity:1}73%{opacity:.92}74%{opacity:1}}.nixie-sym{color:var(--accent-dim);text-shadow:0 0 calc(3px * var(--nixie-spread)) #00a8444d;-webkit-text-stroke:var(--nixie-stroke)}
*{box-sizing:border-box}.tx-page{min-height:100vh;position:relative}.tx-bg-canvas{z-index:0;pointer-events:none;width:100%;height:100%;position:fixed;inset:0}.tx-shell{z-index:1;max-width:1080px;padding:0 var(--sp-6);margin:0 auto;position:relative}.tx-nav{z-index:50;background:var(--bg);border-bottom:1px solid var(--border);position:sticky;top:0}.tx-nav__inner{padding-top:var(--sp-4);padding-bottom:var(--sp-4);justify-content:space-between;align-items:center;display:flex}.tx-nav__brand{font-size:22px}.tx-nav__right{align-items:center;gap:var(--sp-6);display:flex}.tx-nav__links{gap:var(--sp-6);margin:0;padding:0;list-style:none;display:flex}.tx-nav__link{font-family:var(--font-mono);font-size:var(--fs-label);letter-spacing:var(--ls-label);text-transform:uppercase;color:var(--fg2)}.tx-nav__link:hover,.tx-nav__link.is-active{color:var(--accent)}.tx-theme-toggle{align-items:center;gap:var(--sp-2);background:var(--surface);border:1px solid var(--border);border-radius:var(--r-md);padding:var(--sp-2) var(--sp-3);cursor:pointer;font-family:var(--font-mono);font-size:var(--fs-label);letter-spacing:var(--ls-label);text-transform:uppercase;color:var(--fg2);display:inline-flex}.tx-theme-toggle:hover{border-color:var(--accent);color:var(--fg1)}.tx-theme-toggle__dot{background:var(--accent);width:7px;height:7px;box-shadow:0 0 8px var(--accent);border-radius:50%}.tx-btn{font-family:var(--font-mono);font-weight:500;font-size:var(--fs-label);letter-spacing:var(--ls-label);text-transform:uppercase;padding:var(--sp-3) var(--sp-5);border-radius:var(--r-md);cursor:pointer;white-space:nowrap;transition:all var(--dur-hover) var(--ease);background:0 0;align-items:center;display:inline-flex}.tx-btn--accent{color:var(--accent);border:1px solid var(--accent)}.tx-btn--accent:hover{background:var(--accent);color:var(--bg);box-shadow:0 0 24px #00cc5559}.tx-btn--accent:active{background:var(--accent-dim);border-color:var(--accent-dim)}.tx-btn--ghost{color:var(--fg2);border:1px solid var(--border)}.tx-btn--ghost:hover{color:var(--fg1);border-color:var(--fg3)}.tx-section{padding:var(--section-y) 0;border-top:1px solid var(--border)}.tx-section .section-label{margin-bottom:var(--flow-block)}.tx-hero{padding:var(--sp-10) 0 var(--section-y)}.tx-hero__headline{font-family:var(--font-display);font-weight:800;font-size:var(--fs-hero);line-height:var(--lh-hero);letter-spacing:-.01em;margin:0 0 var(--flow-para)}.tx-hero__sub{max-width:560px;color:var(--fg2);line-height:var(--lh-snug);margin-bottom:var(--flow-block)}.tx-hero__actions{gap:var(--sp-3);display:flex}.tx-stats{gap:var(--sp-5);grid-template-columns:repeat(3,1fr);display:grid}.tx-stat{background:var(--surface);border:1px solid var(--border);border-radius:var(--r-lg);padding:var(--sp-6) var(--sp-5);gap:var(--sp-2);flex-direction:column;display:flex}.tx-stat__label{color:var(--fg3)}.tx-strike{font-family:var(--font-mono);font-size:var(--fs-small);color:var(--fg3);text-decoration:line-through;-webkit-text-decoration-color:var(--fg3);text-decoration-color:var(--fg3)}.tx-stat__after{margin:var(--sp-2) 0 var(--sp-1)}.tx-stat__ratio{font-family:var(--font-mono);font-size:var(--fs-small);color:var(--accent);letter-spacing:.04em}.tx-code{background:var(--surface);border:1px solid var(--border);border-radius:var(--r-lg);overflow:hidden}.tx-code__bar{align-items:center;gap:var(--sp-4);padding:var(--sp-3) var(--sp-4);border-bottom:1px solid var(--border);background:var(--surface-2);display:flex}.tx-code__dots{gap:6px;display:inline-flex}.tx-code__dots i{border-radius:50%;width:10px;height:10px;display:inline-block}.tx-code__file{font-family:var(--font-mono);font-size:var(--fs-caption);letter-spacing:var(--ls-caption);color:var(--fg3);text-transform:uppercase}.tx-code__body{padding:var(--sp-5);margin:0;overflow-x:auto}.tx-code__line{font-family:var(--font-mono);white-space:pre;font-size:13px;line-height:1.9}.tx-tok--kw{color:var(--fg3)}.tx-tok--str{color:var(--accent)}.tx-tok--cmd{color:var(--accent-bright);font-weight:500}.tx-tok--plain{color:var(--fg1)}.tx-tok--comment{color:var(--fg3);opacity:.7;font-style:italic}.tx-features{gap:var(--sp-5);grid-template-columns:1fr 1fr;display:grid}.tx-feature{background:var(--surface);border:1px solid var(--border);border-left:2px solid var(--accent);border-radius:var(--r-md);padding:var(--sp-5) var(--sp-6);position:relative}.tx-feature__index{color:var(--accent-muted);margin-bottom:var(--sp-3);display:block}.tx-feature__title{margin-bottom:var(--sp-2)}.tx-feature__body{font-size:var(--fs-small);color:var(--fg2)}.tx-post{border-left:2px solid var(--accent);padding-left:var(--sp-5);max-width:640px}.tx-post__date{color:var(--fg3);margin-bottom:var(--sp-3);display:block}.tx-post__title{margin-bottom:var(--sp-3)}.tx-post__excerpt{color:var(--fg2);font-size:var(--fs-small);margin-bottom:var(--sp-4)}.tx-post__more{font-family:var(--font-mono);font-size:var(--fs-label);letter-spacing:var(--ls-label);text-transform:uppercase}.tx-quote{padding:var(--sp-9) 0;border-top:1px solid var(--border);text-align:center}.tx-quote__text{font-family:var(--font-display);font-style:italic;font-weight:700;font-size:var(--fs-h2);line-height:var(--lh-snug);color:var(--accent);margin:0 auto var(--sp-4);max-width:680px}.tx-quote__cite{font-family:var(--font-mono);font-size:var(--fs-label);letter-spacing:var(--ls-label);text-transform:uppercase;color:var(--fg3);font-style:normal}.tx-footer{z-index:1;border-top:1px solid var(--border);padding:var(--sp-7) 0 var(--sp-9);align-items:center;gap:var(--sp-3);text-align:center;flex-direction:column;display:flex;position:relative}.tx-footer__brand{font-size:20px}.tx-footer__tag{color:var(--fg3)}.tx-pagehead{padding:var(--section-y) 0 var(--sp-7)}.tx-pagehead .section-label{margin-bottom:var(--flow-block)}.tx-pagehead__title{font-family:var(--font-display);font-weight:800;font-size:var(--fs-h1);line-height:var(--lh-h1);letter-spacing:-.01em;margin:0 0 var(--flow-para);max-width:760px}.tx-pagehead__lead{max-width:600px;color:var(--fg2);line-height:var(--lh-snug)}.tx-arch{flex-direction:column;gap:0;max-width:520px;display:flex}.tx-arch__stage{align-items:baseline;gap:var(--sp-5);background:var(--surface);border:1px solid var(--border);border-left:2px solid var(--accent);border-radius:var(--r-md);padding:var(--sp-4) var(--sp-5);grid-template-columns:48px 1fr;display:grid}.tx-arch__n{color:var(--accent-muted)}.tx-arch__body{flex-direction:column;gap:4px;display:flex}.tx-arch__title{font-family:var(--font-display);color:var(--fg1);font-size:18px;font-weight:700}.tx-arch__sub{font-family:var(--font-mono);font-size:var(--fs-caption);letter-spacing:.06em;color:var(--fg3)}.tx-arch__arrow{color:var(--accent);font-family:var(--font-mono);padding:var(--sp-2) 0;margin-left:33px;font-size:16px;line-height:1}.tx-spec{border-top:1px solid var(--border)}.tx-spec__row{gap:var(--sp-5);padding:var(--sp-4) 0;border-bottom:1px solid var(--border);display:flex}.tx-spec__k{font-family:var(--font-mono);font-size:var(--fs-label);letter-spacing:var(--ls-label);text-transform:uppercase;color:var(--fg3);flex:0 0 180px}.tx-spec__v{color:var(--fg1);font-size:var(--fs-small)}.tx-form{gap:var(--sp-5);flex-direction:column;max-width:620px;display:flex}.tx-form__row{gap:var(--sp-4);display:flex}.tx-form__row .tx-field{flex:1}.tx-field{gap:var(--sp-2);flex-direction:column;display:flex}.tx-field__label{font-family:var(--font-mono);font-size:var(--fs-label);letter-spacing:var(--ls-label);text-transform:uppercase;color:var(--fg3)}.tx-field__input{font-family:var(--font-body);font-size:var(--fs-body);color:var(--fg1);background:var(--surface);border:1px solid var(--border);border-radius:var(--r-md);padding:var(--sp-3) var(--sp-4);outline:none}.tx-field__input::placeholder{color:var(--fg3)}.tx-field__input:focus{border-color:var(--accent);box-shadow:0 0 0 3px #00cc5526}.tx-field__textarea{resize:vertical;line-height:1.6}.tx-form__actions{align-items:center;gap:var(--sp-5);display:flex}.tx-form__note{font-family:var(--font-mono);font-size:var(--fs-label);letter-spacing:.06em;color:var(--fg3)}.tx-form--sent{gap:var(--sp-4)}.tx-form__sentnote{color:var(--fg2)}.tx-postlist{gap:var(--sp-7);flex-direction:column;display:flex}.tx-article{max-width:680px}.tx-article__title{font-family:var(--font-display);font-weight:800;font-size:var(--fs-h2);line-height:var(--lh-h2);margin:var(--flow-label) 0 var(--flow-block)}.tx-article__p{color:var(--fg2);margin-bottom:var(--flow-para)}.tx-article__pull{font-family:var(--font-display);font-style:italic;font-weight:700;font-size:var(--fs-h3);color:var(--accent);border-left:2px solid var(--accent);padding-left:var(--sp-5);margin:var(--sp-6) 0}@media (max-width:760px){:root{--fs-hero:36px}.tx-stats,.tx-features{grid-template-columns:1fr}.tx-form__row{flex-direction:column}.tx-spec__row{gap:var(--sp-2);flex-direction:column}.tx-nav__links{display:none}}
@font-face{font-family:Playfair Display;font-style:italic;font-weight:700;font-display:swap;src:url(../media/35161b7740c25d33-s.05wv8sp_ts~44.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Playfair Display;font-style:italic;font-weight:700;font-display:swap;src:url(../media/391e53907fa6d8ec-s.09se41kx.zlna.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Playfair Display;font-style:italic;font-weight:700;font-display:swap;src:url(../media/ae8872c8a32e309c-s.05txd3dlozf45.woff2)format("woff2");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:Playfair Display;font-style:italic;font-weight:700;font-display:swap;src:url(../media/70e3db2de7f94926-s.p.0~0iy9faq3424.woff2)format("woff2");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:Playfair Display;font-style:italic;font-weight:800;font-display:swap;src:url(../media/35161b7740c25d33-s.05wv8sp_ts~44.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Playfair Display;font-style:italic;font-weight:800;font-display:swap;src:url(../media/391e53907fa6d8ec-s.09se41kx.zlna.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Playfair Display;font-style:italic;font-weight:800;font-display:swap;src:url(../media/ae8872c8a32e309c-s.05txd3dlozf45.woff2)format("woff2");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:Playfair Display;font-style:italic;font-weight:800;font-display:swap;src:url(../media/70e3db2de7f94926-s.p.0~0iy9faq3424.woff2)format("woff2");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:Playfair Display;font-style:italic;font-weight:900;font-display:swap;src:url(../media/35161b7740c25d33-s.05wv8sp_ts~44.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Playfair Display;font-style:italic;font-weight:900;font-display:swap;src:url(../media/391e53907fa6d8ec-s.09se41kx.zlna.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Playfair Display;font-style:italic;font-weight:900;font-display:swap;src:url(../media/ae8872c8a32e309c-s.05txd3dlozf45.woff2)format("woff2");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:Playfair Display;font-style:italic;font-weight:900;font-display:swap;src:url(../media/70e3db2de7f94926-s.p.0~0iy9faq3424.woff2)format("woff2");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:Playfair Display;font-style:normal;font-weight:700;font-display:swap;src:url(../media/65c558afe41e89d6-s.113htgw8u-emy.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Playfair Display;font-style:normal;font-weight:700;font-display:swap;src:url(../media/14e23f9b59180572-s.08.c8psu~gif9.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Playfair Display;font-style:normal;font-weight:700;font-display:swap;src:url(../media/b49b0d9b851e4899-s.0yfy_qj1.2qn0.woff2)format("woff2");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:Playfair Display;font-style:normal;font-weight:700;font-display:swap;src:url(../media/2a65768255d6b625-s.p.14by5b4al-y~f.woff2)format("woff2");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:Playfair Display;font-style:normal;font-weight:800;font-display:swap;src:url(../media/65c558afe41e89d6-s.113htgw8u-emy.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Playfair Display;font-style:normal;font-weight:800;font-display:swap;src:url(../media/14e23f9b59180572-s.08.c8psu~gif9.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Playfair Display;font-style:normal;font-weight:800;font-display:swap;src:url(../media/b49b0d9b851e4899-s.0yfy_qj1.2qn0.woff2)format("woff2");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:Playfair Display;font-style:normal;font-weight:800;font-display:swap;src:url(../media/2a65768255d6b625-s.p.14by5b4al-y~f.woff2)format("woff2");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:Playfair Display;font-style:normal;font-weight:900;font-display:swap;src:url(../media/65c558afe41e89d6-s.113htgw8u-emy.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Playfair Display;font-style:normal;font-weight:900;font-display:swap;src:url(../media/14e23f9b59180572-s.08.c8psu~gif9.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Playfair Display;font-style:normal;font-weight:900;font-display:swap;src:url(../media/b49b0d9b851e4899-s.0yfy_qj1.2qn0.woff2)format("woff2");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:Playfair Display;font-style:normal;font-weight:900;font-display:swap;src:url(../media/2a65768255d6b625-s.p.14by5b4al-y~f.woff2)format("woff2");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:Playfair Display Fallback;src:local(Times New Roman);ascent-override:97.25%;descent-override:22.56%;line-gap-override:0.0%;size-adjust:111.26%}.playfair_display_8a7d2001-module__Aw33OG__className{font-family:Playfair Display,Playfair Display Fallback}.playfair_display_8a7d2001-module__Aw33OG__variable{--font-display:"Playfair Display", "Playfair Display Fallback"}
@font-face{font-family:DM Sans;font-style:italic;font-weight:400;font-display:swap;src:url(../media/7334b8b05e61def8-s.0nshu_qvp5nsr.woff2)format("woff2");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:DM Sans;font-style:italic;font-weight:400;font-display:swap;src:url(../media/5e50e46ec4da0455-s.p.14_f372x7nluw.woff2)format("woff2");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:DM Sans;font-style:italic;font-weight:500;font-display:swap;src:url(../media/7334b8b05e61def8-s.0nshu_qvp5nsr.woff2)format("woff2");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:DM Sans;font-style:italic;font-weight:500;font-display:swap;src:url(../media/5e50e46ec4da0455-s.p.14_f372x7nluw.woff2)format("woff2");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:DM Sans;font-style:normal;font-weight:400;font-display:swap;src:url(../media/c3cb240f9c892514-s.163v2i5cux7-c.woff2)format("woff2");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:DM Sans;font-style:normal;font-weight:400;font-display:swap;src:url(../media/5c285b27cdda1fe8-s.p.0yo6-5yoeeudq.woff2)format("woff2");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:DM Sans;font-style:normal;font-weight:500;font-display:swap;src:url(../media/c3cb240f9c892514-s.163v2i5cux7-c.woff2)format("woff2");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:DM Sans;font-style:normal;font-weight:500;font-display:swap;src:url(../media/5c285b27cdda1fe8-s.p.0yo6-5yoeeudq.woff2)format("woff2");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:DM Sans Fallback;src:local(Arial);ascent-override:94.9%;descent-override:29.66%;line-gap-override:0.0%;size-adjust:104.53%}.dm_sans_f69ffc13-module__buBwRG__className{font-family:DM Sans,DM Sans Fallback}.dm_sans_f69ffc13-module__buBwRG__variable{--font-body:"DM Sans", "DM Sans Fallback"}
@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/04c5164763c40239-s.0h-nw9_c8d~-_.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/26f284dcc38c84c0-s.10hk62x1-0d9n.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/7e7f32a39836f228-s.0bmyfaahigzds.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/fa39153a3fc630ba-s.0-0ft90hthv3~.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/6a5386fd6038edbe-s.16fk0g~ypa53a.woff2)format("woff2");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:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/051742360c26797e-s.p.0f97p8c3305p~.woff2)format("woff2");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:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/04c5164763c40239-s.0h-nw9_c8d~-_.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/26f284dcc38c84c0-s.10hk62x1-0d9n.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/7e7f32a39836f228-s.0bmyfaahigzds.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/fa39153a3fc630ba-s.0-0ft90hthv3~.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/6a5386fd6038edbe-s.16fk0g~ypa53a.woff2)format("woff2");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:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/051742360c26797e-s.p.0f97p8c3305p~.woff2)format("woff2");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:JetBrains Mono Fallback;src:local(Arial);ascent-override:75.79%;descent-override:22.29%;line-gap-override:0.0%;size-adjust:134.59%}.jetbrains_mono_3c0efe69-module__EppUmG__className{font-family:JetBrains Mono,JetBrains Mono Fallback;font-style:normal}.jetbrains_mono_3c0efe69-module__EppUmG__variable{--font-mono:"JetBrains Mono", "JetBrains Mono Fallback"}
