@font-face{font-family:Karla;font-style:normal;font-weight:200 800;font-display:swap;src:url(/fonts/karla-latin.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:normal;font-weight:700 900;font-display:swap;src:url(/fonts/fraunces-latin.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:700;font-display:swap;src:url(/fonts/fraunces-italic-latin.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:Karla Fallback;font-weight:400;src:local(Arial),local(Helvetica),local(Liberation Sans);size-adjust:101.1%;ascent-override:91%;descent-override:24.7%;line-gap-override:0%}@font-face{font-family:Karla Fallback;font-weight:500;src:local(Arial),local(Helvetica),local(Liberation Sans);size-adjust:103.6%;ascent-override:88.8%;descent-override:24.1%;line-gap-override:0%}@font-face{font-family:Karla Fallback;font-weight:600;src:local(Arial Bold),local(Arial-BoldMT),local(Helvetica Bold),local(Helvetica-Bold),local(Liberation Sans Bold),local(LiberationSans-Bold);size-adjust:98.4%;ascent-override:93.5%;descent-override:25.4%;line-gap-override:0%}@font-face{font-family:Karla Fallback;font-weight:700 800;src:local(Arial Bold),local(Arial-BoldMT),local(Helvetica Bold),local(Helvetica-Bold),local(Liberation Sans Bold),local(LiberationSans-Bold);size-adjust:99.6%;ascent-override:92.4%;descent-override:25.1%;line-gap-override:0%}@font-face{font-family:Fraunces Fallback;font-weight:700;src:local(Georgia Bold),local(Georgia-Bold);size-adjust:93%;ascent-override:105.4%;descent-override:28%;line-gap-override:0%}@font-face{font-family:Fraunces Fallback;font-weight:800;src:local(Georgia Bold),local(Georgia-Bold);size-adjust:95%;ascent-override:103.2%;descent-override:27.4%;line-gap-override:0%}@font-face{font-family:Fraunces Fallback;font-weight:900;src:local(Georgia Bold),local(Georgia-Bold);size-adjust:100%;ascent-override:98%;descent-override:26%;line-gap-override:0%}:root{--color-page:#f6eddc;--color-surface:#fbf5ea;--color-field:#fff;--color-footer:#efe3cc;--color-zebra:#f8f0e2;--color-hover:#fbecd2;--color-highlight:#fde3a7;--color-ink:#3a2317;--color-ink-2:#6b4a36;--color-muted:#8a6a55;--color-on-ink:#fbf5ea;--color-line:#eadbc2;--color-line-strong:#dcc6a3;--color-field-line:#9f8263;--color-orange:#e8702a;--color-mustard:#f2b134;--color-rust:#b8452a;--color-brown:#43261a;--card-tint-1:#f2b134;--card-tint-2:#f6cfae;--card-tint-3:#f1dfbd;--chart-1:#a9824b;--chart-2:#d4581c;--chart-grid:#efe2cc;--chart-axis:#b99d7a;--result-bg:#fbf5ea;--result-ink:#3a2317;--result-ink-2:#6b4a36;--result-label:#b8452a;--result-line:#e6d3b3;--result-button-line:#43261a8c;--result-button-hover:#43261a0f;--search-bg:#fffaf0;--search-ink:#3b1f12;--search-line:#4a2616;--search-hover:#fbecd2;--search-answer:#fde3a7;--search-shadow:0 18px 30px -16px #4a261666;--toast-bg:#43261a;--toast-ink:#fbf1de;--focus-ring:#f2b13473;--emboss:0 1px 0 #ffffffe6, 0 -1px 0 #3a23173d;--emboss-strong:0 1.5px 0 #fffffff2, 0 -1px 0 #3a23174d, 0 0 1px #3a231733;--emboss-soft:0 1px 0 #ffffffb3;--shadow-orange:6px 6px 0 var(--color-orange);--shadow-rust:6px 6px 0 var(--color-rust);--shadow-mustard:6px 6px 0 var(--color-mustard);--shadow-tooltip:0 14px 24px -14px #4a261680;--texture-paper:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='200' height='200'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='2' stitchTiles='stitch'/><feColorMatrix values='0 0 0 0 .26 0 0 0 0 .15 0 0 0 0 .09 0 0 0 .11 0'/></filter><rect width='100%25' height='100%25' filter='url(%23n)'/></svg>");--font-body:"Karla Fallback", system-ui, sans-serif;--font-display:"Fraunces Fallback", Georgia, serif;--font-number:"Fraunces Fallback", Georgia, serif;--font-display-settings:"SOFT" 100, "WONK" 0;--font-pressed-settings:"SOFT" 60, "WONK" 0;--font-italic-settings:"SOFT" 60, "WONK" 1;--text-hero:clamp(48px, 6.3vw, 86px);--text-category-hero:clamp(46px, 5.4vw, 76px);--text-page-title:clamp(40px, 5.2vw, 64px);--text-section:clamp(30px, 3.4vw, 42px);--text-footer-tag:clamp(26px, 3vw, 36px);--text-result:clamp(56px, 6vw, 76px);--text-body:17px;--text-lede:19.5px;--text-small:15px;--text-caption:14.5px;--text-min:14px;--leading-body:1.6;--measure:605.4px;--radius-lg:24px;--radius-md:16px;--radius-sm:14px;--radius-pill:30px;--content-width:1180px;--gutter:28px;--header-height:72px;--section-gap:64px;--section-gap-calc:72px;--stripe-height:12px}:root[data-fonts]{--font-body:"Karla", "Karla Fallback", system-ui, sans-serif;--font-display:"Fraunces", "Fraunces Fallback", Georgia, serif;--font-number:"Fraunces", "Fraunces Fallback", Georgia, serif}@media (scripting:none){:root{--font-body:"Karla", "Karla Fallback", system-ui, sans-serif;--font-display:"Fraunces", "Fraunces Fallback", Georgia, serif;--font-number:"Fraunces", "Fraunces Fallback", Georgia, serif}}@media (max-width:600px){:root{--gutter:16px}}
*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-padding-top:20px}body{background-color:var(--color-page);background-image:var(--texture-paper);min-height:100vh;color:var(--color-ink);font:var(--text-body) / var(--leading-body) var(--font-body);-webkit-font-smoothing:antialiased;margin:0}[hidden]{display:none!important}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer}:focus-visible{outline:2px solid var(--color-brown);outline-offset:3px}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}@layer utilities{.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}}
