.SiteFooter-module__VFKzxG__footer{border-top:1px solid var(--color-border);background:var(--color-bg-elevated);margin-top:auto}.SiteFooter-module__VFKzxG__inner{max-width:var(--max-width);padding:var(--space-8) var(--content-padding);margin:0 auto}.SiteFooter-module__VFKzxG__text{font-size:var(--font-size-sm);color:var(--color-text-muted)}
.SiteHeader-module__azVQWW__header{z-index:20;height:var(--sticky-top);border-bottom:1px solid var(--color-border);background:var(--color-bg-elevated);transition:height var(--transition-fast), box-shadow var(--transition-fast);position:sticky;top:0}.SiteHeader-module__azVQWW__header[data-compact=true]{box-shadow:0 1px #0000000a}.SiteHeader-module__azVQWW__inner{max-width:var(--max-width);height:100%;padding:0 var(--content-padding);justify-content:space-between;align-items:center;margin:0 auto;display:flex}.SiteHeader-module__azVQWW__logo{font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold);letter-spacing:-.03em;color:var(--color-text);transition:font-size var(--transition-fast)}.SiteHeader-module__azVQWW__header[data-compact=true] .SiteHeader-module__azVQWW__logo{font-size:var(--font-size-base)}.SiteHeader-module__azVQWW__nav{gap:var(--space-6);transition:gap var(--transition-fast);display:flex}.SiteHeader-module__azVQWW__header[data-compact=true] .SiteHeader-module__azVQWW__nav{gap:var(--space-4)}.SiteHeader-module__azVQWW__navLink{font-size:var(--font-size-sm);color:var(--color-text-muted);transition:color var(--transition-fast), font-size var(--transition-fast)}.SiteHeader-module__azVQWW__header[data-compact=true] .SiteHeader-module__azVQWW__navLink{font-size:var(--font-size-xs)}.SiteHeader-module__azVQWW__navLink:hover{color:var(--color-text)}
.SiteLayout-module__X28d_a__layout{flex-direction:column;min-height:100dvh;display:flex}.SiteLayout-module__X28d_a__main{flex:1}
@font-face{font-family:liberationSans;src:url(../media/LiberationSans_Regular-s.p.33tm862wamfoc.ttf)format("truetype");font-display:swap;font-weight:400;font-style:normal}@font-face{font-family:liberationSans;src:url(../media/LiberationSans_Bold-s.p.3y5n_s3umg-cq.ttf)format("truetype");font-display:swap;font-weight:700;font-style:normal}@font-face{font-family:liberationSans Fallback;src:local(Arial);ascent-override:90.53%;descent-override:21.19%;line-gap-override:3.27%;size-adjust:100.0%}.liberationsans_b17deedd-module__dKsAFW__className{font-family:liberationSans,liberationSans Fallback}.liberationsans_b17deedd-module__dKsAFW__variable{--font-print-liberation-sans:"liberationSans", "liberationSans Fallback"}
@font-face{font-family:liberationSerif;src:url(../media/LiberationSerif_Regular-s.p.3u2_v9bsqbrj_.ttf)format("truetype");font-display:swap;font-weight:400;font-style:normal}@font-face{font-family:liberationSerif;src:url(../media/LiberationSerif_Bold-s.p.09v1im7sf27a4.ttf)format("truetype");font-display:swap;font-weight:700;font-style:normal}@font-face{font-family:liberationSerif Fallback;src:local(Arial);ascent-override:97.47%;descent-override:23.66%;line-gap-override:4.65%;size-adjust:91.43%}.liberationserif_c5c6b57a-module__6t1gnq__className{font-family:liberationSerif,liberationSerif Fallback}.liberationserif_c5c6b57a-module__6t1gnq__variable{--font-print-liberation-serif:"liberationSerif", "liberationSerif Fallback"}
@font-face{font-family:sourceSans;src:url(../media/SourceSans3_Regular-s.p.33_y8-2tcf54m.otf)format("opentype");font-display:swap;font-weight:400;font-style:normal}@font-face{font-family:sourceSans;src:url(../media/SourceSans3_Bold-s.p.0eyppkq04visl.otf)format("opentype");font-display:swap;font-weight:700;font-style:normal}@font-face{font-family:sourceSans Fallback;src:local(Arial);ascent-override:106.16%;descent-override:34.61%;line-gap-override:0.0%;size-adjust:94.19%}.sourcesans_5cb0667c-module__OOQ00G__className{font-family:sourceSans,sourceSans Fallback}.sourcesans_5cb0667c-module__OOQ00G__variable{--font-print-source-sans:"sourceSans", "sourceSans Fallback"}
@font-face{font-family:montserrat;src:url(../media/Montserrat_Light-s.p.3-078mx1h1kxh.ttf)format("truetype");font-display:swap;font-weight:400;font-style:normal}@font-face{font-family:montserrat;src:url(../media/Montserrat_Bold-s.p.1_m2d88dnpc2y.ttf)format("truetype");font-display:swap;font-weight:700;font-style:normal}@font-face{font-family:montserrat Fallback;src:local(Arial);ascent-override:86.14%;descent-override:22.34%;line-gap-override:0.0%;size-adjust:112.37%}.montserrat_cdac2e0f-module__NAPgKq__className{font-family:montserrat,montserrat Fallback}.montserrat_cdac2e0f-module__NAPgKq__variable{--font-print-montserrat:"montserrat", "montserrat Fallback"}
@font-face{font-family:sourceSerif;src:url(../media/SourceSerif4_Regular-s.p.1mq0nlz2uxe0c.otf)format("opentype");font-display:swap;font-weight:400;font-style:normal}@font-face{font-family:sourceSerif;src:url(../media/SourceSerif4_Bold-s.p.1eyfuo5aur6c1.otf)format("opentype");font-display:swap;font-weight:700;font-style:normal}@font-face{font-family:sourceSerif Fallback;src:local(Arial);ascent-override:102.41%;descent-override:33.12%;line-gap-override:0.0%;size-adjust:101.16%}.sourceserif_c1a70764-module__JjVNGq__className{font-family:sourceSerif,sourceSerif Fallback}.sourceserif_c1a70764-module__JjVNGq__variable{--font-print-source-serif:"sourceSerif", "sourceSerif Fallback"}
@font-face{font-family:ebGaramond;src:url(../media/EBGaramond_Regular-s.p.0812xws-r9q50.ttf)format("truetype");font-display:swap;font-weight:400;font-style:normal}@font-face{font-family:ebGaramond;src:url(../media/EBGaramond_Bold-s.p.0w96tlveoabxd.ttf)format("truetype");font-display:swap;font-weight:700;font-style:normal}@font-face{font-family:ebGaramond Fallback;src:local(Arial);ascent-override:117.75%;descent-override:34.85%;line-gap-override:0.0%;size-adjust:85.52%}.ebgaramond_a73233bb-module__-piAgq__className{font-family:ebGaramond,ebGaramond Fallback}.ebgaramond_a73233bb-module__-piAgq__variable{--font-print-eb-garamond:"ebGaramond", "ebGaramond Fallback"}
@font-face{font-family:caveat;src:url(../media/Caveat_Regular-s.p.1wbcnu-8zsl0j.ttf)format("truetype");font-display:swap;font-weight:400;font-style:normal}@font-face{font-family:caveat;src:url(../media/Caveat_Bold-s.p.385_fim-927-p.ttf)format("truetype");font-display:swap;font-weight:700;font-style:normal}@font-face{font-family:caveat Fallback;src:local(Arial);ascent-override:128.4%;descent-override:40.12%;line-gap-override:0.0%;size-adjust:74.77%}.caveat_f0b1122a-module__QWHC5a__className{font-family:caveat,caveat Fallback}.caveat_f0b1122a-module__QWHC5a__variable{--font-print-caveat:"caveat", "caveat Fallback"}
@font-face{font-family:patrickHand;src:url(../media/PatrickHand_Regular-s.p.2oki8yu448sv6.ttf)format("truetype");font-display:swap;font-weight:400;font-style:normal}@font-face{font-family:patrickHand;src:url(../media/PatrickHand_Regular-s.p.2oki8yu448sv6.ttf)format("truetype");font-display:swap;font-weight:700;font-style:normal}@font-face{font-family:patrickHand Fallback;src:local(Arial);ascent-override:127.81%;descent-override:38.27%;line-gap-override:0.0%;size-adjust:81.53%}.patrickhand_e2d1d9c7-module__da13JW__className{font-family:patrickHand,patrickHand Fallback}.patrickhand_e2d1d9c7-module__da13JW__variable{--font-print-patrick-hand:"patrickHand", "patrickHand Fallback"}
@font-face{font-family:playfairDisplay;src:url(../media/PlayfairDisplay_Regular-s.p.422e_tlm0wgxo.ttf)format("truetype");font-display:swap;font-weight:400;font-style:normal}@font-face{font-family:playfairDisplay;src:url(../media/PlayfairDisplay_Bold-s.p.41duwscrmgkdu.ttf)format("truetype");font-display:swap;font-weight:700;font-style:normal}@font-face{font-family:playfairDisplay Fallback;src:local(Arial);ascent-override:106.51%;descent-override:24.71%;line-gap-override:0.0%;size-adjust:101.58%}.playfairdisplay_fa21bb02-module__fs7E4W__className{font-family:playfairDisplay,playfairDisplay Fallback}.playfairdisplay_fa21bb02-module__fs7E4W__variable{--font-print-playfair-display:"playfairDisplay", "playfairDisplay Fallback"}
@font-face{font-family:amaticSc;src:url(../media/AmaticSC_Regular-s.p.1rweleejw4a28.ttf)format("truetype");font-display:swap;font-weight:400;font-style:normal}@font-face{font-family:amaticSc;src:url(../media/AmaticSC_Bold-s.p.1igt-1e4bh1xk.ttf)format("truetype");font-display:swap;font-weight:700;font-style:normal}@font-face{font-family:amaticSc Fallback;src:local(Arial);ascent-override:159.58%;descent-override:38.48%;line-gap-override:0.0%;size-adjust:63.67%}.amaticsc_4aee8546-module__cLE--q__className{font-family:amaticSc,amaticSc Fallback}.amaticsc_4aee8546-module__cLE--q__variable{--font-print-amatic-sc:"amaticSc", "amaticSc Fallback"}
:root{--color-bg:#fafafa;--color-bg-elevated:#fff;--color-text:#1a1a1a;--color-text-muted:#6b6b6b;--color-border:#e8e8e8;--color-accent:#2a2a2a;--color-accent-hover:#404040;--font-sans:system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--font-mono:ui-monospace, "Cascadia Code", "Source Code Pro", monospace;--font-size-xs:.75rem;--font-size-sm:.875rem;--font-size-base:1rem;--font-size-lg:1.125rem;--font-size-xl:1.25rem;--font-size-2xl:1.5rem;--font-size-3xl:2rem;--font-size-4xl:2.5rem;--line-height-tight:1.2;--line-height-normal:1.5;--line-height-relaxed:1.75;--font-weight-normal:400;--font-weight-medium:500;--font-weight-semibold:600;--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-6:1.5rem;--space-8:2rem;--space-12:3rem;--space-16:4rem;--space-24:6rem;--max-width:72rem;--header-height:4rem;--header-height-compact:2.75rem;--sticky-top:var(--header-height);--content-padding:var(--space-6);--radius-sm:.25rem;--radius-md:.5rem;--radius-lg:.75rem;--transition-fast:.15s ease;--transition-normal:.25s ease}:root[data-header-compact=true]{--sticky-top:var(--header-height-compact)}
*,:before,:after{box-sizing:border-box}*{margin:0;padding:0}html{-webkit-text-size-adjust:100%;height:100%}body{min-height:100%}img,picture,video,canvas,svg{max-width:100%;display:block}input,button,textarea,select{font:inherit}p,h1,h2,h3,h4,h5,h6{overflow-wrap:break-word}a{color:inherit;text-decoration:none}button{cursor:pointer;background:0 0;border:none}
@font-face{font-family:Liberation Sans;src:url(/fonts/LiberationSans-Regular.ttf)format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Liberation Sans;src:url(/fonts/LiberationSans-Bold.ttf)format("truetype");font-weight:700;font-style:normal;font-display:swap}body{font-family:var(--font-sans);font-size:var(--font-size-base);line-height:var(--line-height-normal);font-weight:var(--font-weight-normal);color:var(--color-text);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}h1,h2,h3{line-height:var(--line-height-tight);font-weight:var(--font-weight-semibold);letter-spacing:-.02em}h1{font-size:var(--font-size-4xl)}h2{font-size:var(--font-size-2xl)}h3{font-size:var(--font-size-xl)}p{color:var(--color-text-muted)}
html,body{max-width:100vw;overflow-x:clip}body{background:var(--color-bg);flex-direction:column;display:flex}
