@font-face{font-family:Fraunces;font-style:normal;font-weight:300 600;font-display:swap;src:url(../media/fraunces-latin-ext.2f14f_qtulkn-.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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Fraunces;font-style:normal;font-weight:300 600;font-display:swap;src:url(../media/fraunces-latin.17h97bimeg07z.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:Fraunces;font-style:italic;font-weight:400 500;font-display:swap;src:url(../media/fraunces-italic-latin-ext.2t8b3-ox-a4i4.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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Fraunces;font-style:italic;font-weight:400 500;font-display:swap;src:url(../media/fraunces-italic-latin.09l6e6sk-66_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:Inter;font-style:normal;font-weight:400 700;font-display:swap;src:url(../media/inter-latin-ext.3gdi_th3seg1n.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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-weight:400 700;font-display:swap;src:url(../media/inter-latin.0gsaq8ukbf34m.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:Fraunces Logo;font-style:italic;font-weight:300;font-display:block;src:url(../media/fraunces-logo-des.214lb2wuyjwg_.woff2)format("woff2")}
:root{--color-ivory-100:#fbf8f4;--color-ivory-200:#f6f1ea;--color-ivory-300:#efe7db;--color-ivory-400:#e4d8c7;--color-charcoal-900:#2b2a28;--color-charcoal-700:#4a4844;--color-charcoal-500:#726f68;--color-charcoal-300:#a9a49b;--color-terracotta-400:#da9873;--color-terracotta-500:#c77b58;--color-terracotta-600:#ad6446;--color-terracotta-700:#8f4f36;--color-rose-300:#e9c6bf;--color-rose-400:#d9a9a0;--color-rose-500:#c68f85;--color-bordeaux-500:#7e463f;--color-bordeaux-600:#6b3a34;--color-bordeaux-700:#562d28;--color-white:#fff;--color-gold-300:#e7cc7e;--color-gold-400:#cfa94f;--color-gold-500:#b08a34;--color-gold-600:#8c6c26;--success-500:#6e8b5d;--success-100:#e6ebdf;--warning-500:#b8863c;--warning-100:#f2e6d2;--danger-500:#a23b32;--danger-100:#f3dfdb;--surface-page:var(--color-ivory-200);--surface-raised:var(--color-ivory-100);--surface-card:var(--color-white);--surface-sunken:var(--color-ivory-300);--surface-inverse:var(--color-charcoal-900);--text-body:var(--color-charcoal-900);--text-muted:var(--color-charcoal-500);--text-faint:var(--color-charcoal-300);--text-inverse:var(--color-ivory-100);--text-link:var(--color-terracotta-600);--text-link-hover:var(--color-bordeaux-600);--border-subtle:var(--color-ivory-400);--border-default:var(--color-charcoal-300);--border-strong:var(--color-charcoal-500);--accent-primary:var(--color-terracotta-500);--accent-primary-hover:var(--color-terracotta-600);--accent-secondary:var(--color-rose-400);--accent-premium:var(--color-gold-400);--accent-premium-strong:var(--color-gold-500);--cta-bg:var(--color-bordeaux-600);--cta-bg-hover:var(--color-bordeaux-700);--cta-text:var(--color-ivory-100);--focus-ring:var(--color-terracotta-500)}
:root{--font-serif-display:"Fraunces", "Iowan Old Style", "Palatino Linotype", serif;--font-sans-ui:"Inter", -apple-system, "Segoe UI", Helvetica, Arial, sans-serif;--text-2xs:12px;--text-xs:13px;--text-sm:15px;--text-base:17px;--text-md:19px;--text-lg:22px;--text-xl:28px;--text-2xl:36px;--text-3xl:48px;--text-4xl:64px;--leading-tight:1.15;--leading-snug:1.35;--leading-normal:1.55;--leading-relaxed:1.7;--tracking-tight:-.01em;--tracking-normal:0;--tracking-wide:.04em;--tracking-wider:.09em;--weight-regular:400;--weight-medium:500;--weight-semibold:600;--font-display:var(--font-serif-display);--font-ui:var(--font-sans-ui)}
:root{--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-8:32px;--space-10:40px;--space-12:48px;--space-16:64px;--space-20:80px;--space-24:96px;--container-max:1180px;--gutter-page:var(--space-6)}
:root{--radius-sm:6px;--radius-md:10px;--radius-lg:16px;--radius-xl:22px;--radius-pill:999px;--radius-circle:50%}
:root{--shadow-sm:0 1px 2px #2b2a280f;--shadow-card:0 2px 10px #2b2a2814, 0 1px 2px #2b2a280d;--shadow-raised:0 10px 30px #2b2a281f;--shadow-focus:0 0 0 3px #c77b5859;--ease-standard:cubic-bezier(.4, 0, .2, 1);--duration-fast:.14s;--duration-normal:.22s}
*{box-sizing:border-box}html,body{background:var(--surface-page);color:var(--text-body);font-family:var(--font-ui);font-size:var(--text-base);line-height:var(--leading-normal);-webkit-font-smoothing:antialiased;margin:0;padding:0}h1,h2,h3,h4{font-family:var(--font-display);font-weight:var(--weight-medium);letter-spacing:var(--tracking-tight);line-height:var(--leading-tight);margin:0}a{color:var(--text-link);text-decoration:none}a:hover{color:var(--text-link-hover);text-decoration:underline}:focus-visible{box-shadow:var(--shadow-focus);outline:none}

@media (max-width:899px){input,select,textarea{font-size:16px!important}}.filter-grid{gap:var(--space-4) var(--space-5);grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;display:grid}@media (max-width:899px){.filter-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:599px){.filter-grid{grid-template-columns:minmax(0,1fr)}}.filter-grid.filter-grid--stacked{grid-template-columns:minmax(0,1fr)}@media (max-width:899px){.filter-panel--auto{display:none}.filter-chevron--auto{transform:rotate(180deg)}}.guide-card{gap:var(--space-6);grid-template-columns:220px minmax(0,1fr);align-items:start;display:grid}@media (max-width:719px){.guide-card{gap:var(--space-4);grid-template-columns:1fr}}.guide-card-cover{aspect-ratio:4/3;border-radius:var(--radius-md);background:var(--surface-sunken);display:block;overflow:hidden}.guide-card-cover img,.guide-card-cover-empty{object-fit:cover;width:100%;height:100%;display:block}.guide-article{margin-top:var(--space-8);font-size:var(--text-base);line-height:var(--leading-relaxed)}.guide-article>:first-child{margin-top:0}.guide-article h2{font-family:var(--font-display);font-size:var(--text-xl);line-height:var(--leading-snug);margin:var(--space-10) 0 var(--space-3)}.guide-article h3{font-family:var(--font-display);font-size:var(--text-md);margin:var(--space-8) 0 var(--space-2)}.guide-article p,.guide-article ul,.guide-article ol{margin:0 0 var(--space-5)}.guide-article li{margin-bottom:var(--space-2)}.guide-article a{color:var(--text-link)}.guide-article blockquote{margin:var(--space-6) 0;padding-left:var(--space-5);border-left:3px solid var(--border-subtle);color:var(--text-muted);font-style:italic}.guide-article figure{margin:var(--space-8) 0}.guide-article img{border-radius:var(--radius-md);max-width:100%;height:auto}.guide-article figure img{width:100%;display:block}.guide-article figcaption{margin-top:var(--space-2);font-size:var(--text-xs);color:var(--text-muted);text-align:center}.guide-article code{background:var(--surface-sunken);border-radius:var(--radius-sm);padding:2px 5px;font-size:.9em}.guide-article table{width:100%;margin:var(--space-6) 0;border-collapse:collapse;font-size:var(--text-sm)}.guide-article th,.guide-article td{text-align:left;padding:var(--space-2) var(--space-3);border-bottom:1px solid var(--border-subtle)}.guide-article hr{border:0;border-top:1px solid var(--border-subtle);margin:var(--space-8) 0}
