@font-face{font-family:Courier Prime;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/courier-prime-400-latin-ext-v11.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:Courier Prime;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/courier-prime-400-latin-v11.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:Libre Caslon Display;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/libre-caslon-display-400-latin-ext-v18.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:Libre Caslon Display;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/libre-caslon-display-400-latin-v18.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:Libre Caslon Text;font-style:italic;font-weight:400;font-display:swap;src:url(/fonts/libre-caslon-text-400-italic-latin-ext-v5.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:Libre Caslon Text;font-style:italic;font-weight:400;font-display:swap;src:url(/fonts/libre-caslon-text-400-italic-latin-v5.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:Libre Caslon Text;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/libre-caslon-text-400-latin-ext-v5.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:Libre Caslon Text;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/libre-caslon-text-400-latin-v5.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:Libre Caslon Text;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/libre-caslon-text-700-latin-ext-v5.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:Libre Caslon Text;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/libre-caslon-text-700-latin-v5.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:Libre Franklin;font-style:normal;font-weight:400 700;font-display:swap;src:url(/fonts/libre-franklin-variable-latin-ext-v20.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:Libre Franklin;font-style:normal;font-weight:400 700;font-display:swap;src:url(/fonts/libre-franklin-variable-latin-v20.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:Libre Franklin fallback;font-weight:400;src:local(Arial);size-adjust:104.31%;ascent-override:92.61%;descent-override:23.58%;line-gap-override:0%}@font-face{font-family:Libre Franklin fallback;font-weight:700;src:local(Arial Bold),local(Arial-BoldMT);size-adjust:99.44%;ascent-override:97.15%;descent-override:24.73%;line-gap-override:0%}@font-face{font-family:Libre Caslon Display fallback;src:local(Georgia);size-adjust:83.89%;ascent-override:115.62%;descent-override:31.71%;line-gap-override:0%}@font-face{font-family:Libre Caslon Text fallback;font-weight:400;font-style:normal;src:local(Georgia);size-adjust:107.22%;ascent-override:90.47%;descent-override:24.25%;line-gap-override:0%}@font-face{font-family:Libre Caslon Text fallback;font-weight:400;font-style:italic;src:local(Georgia Italic),local(Georgia-Italic);size-adjust:105.37%;ascent-override:92.06%;descent-override:24.68%;line-gap-override:0%}@font-face{font-family:Libre Caslon Text fallback;font-weight:700;font-style:normal;src:local(Georgia Bold),local(Georgia-Bold);size-adjust:107.22%;ascent-override:90.47%;descent-override:24.25%;line-gap-override:0%}@font-face{font-family:Courier Prime fallback;src:local(Courier New),local(CourierNewPSMT);size-adjust:99.92%;ascent-override:78.19%;descent-override:34.21%;line-gap-override:0%}:root{--fs-badge:.6875rem;--fs-label:.75rem;--fs-small:.875rem;--fs-ui:1rem;--fs-read:1.0625rem;--fs-lead:1.1875rem;--fs-sub:1.5625rem;--fs-section:1.875rem;--fs-page:clamp(2.125rem,3.15vw,2.625rem);--fs-title:clamp(2.375rem,4.2vw,3.5rem);--fs-hero:clamp(2.875rem,6.6vw,5.5rem);--lh-badge:1.2;--lh-label:1.35;--lh-small:1.45;--lh-ui:1.55;--lh-ui-title:1.3;--lh-read:1.7;--lh-lead:1.55;--lh-subtitle:1.4;--lh-sub:1.15;--lh-section:1.1;--lh-page:1.05;--lh-title:1.05;--lh-hero:.98;--lh-control:1.2;--lh-figure:1;--ls-label:.16em;--ls-badge:.13em;--ls-mono:.04em;--ls-hero:-.012em}.btn{--btn-bg:var(--accent);--btn-ink:var(--on-accent);--btn-line:var(--btn-bg);--btn-hover:var(--cta-hover,color-mix(in srgb,var(--accent) 88%,var(--on-accent)));--btn-press:var(--cta-press,color-mix(in srgb,var(--accent) 85%,#000));min-height:44px;font:600 var(--fs-ui)/var(--lh-control) var(--sans);letter-spacing:normal;text-align:center;background:var(--btn-bg);color:var(--btn-ink);border:1px solid var(--btn-line);box-shadow:none;cursor:pointer;-webkit-tap-highlight-color:transparent;border-radius:2px;justify-content:center;align-items:center;gap:8px;padding:10px 20px;text-decoration:none;transition:background-color .15s,border-color .15s,color .15s,text-decoration-color .15s;display:inline-flex}.btn.lg{min-height:52px;padding-block:14px}.btn.wide{width:100%}.btn:active:not(:disabled){background:var(--btn-press);border-color:var(--btn-press)}.btn:is(.secondary,.ghost){--btn-bg:transparent;--btn-ink:var(--ink);--btn-line:var(--ink)}.btn:is(.secondary,.ghost):active:not(:disabled){background:color-mix(in srgb,var(--ink) 12%,transparent);border-color:var(--ink)}.btn.text{--btn-bg:transparent;--btn-ink:var(--accent);--btn-line:transparent;text-underline-offset:4px;text-decoration:underline 1px;text-decoration-color:color-mix(in srgb,currentColor 45%,transparent);padding-inline:0}.btn.text:active:not(:disabled){background:0 0;border-color:#0000;text-decoration-color:currentColor}.btn.text[aria-expanded=true]{text-decoration-color:currentColor}@media (hover:hover){.btn:hover:not(:disabled){background:var(--btn-hover);border-color:var(--btn-hover)}.btn:is(.secondary,.ghost):hover:not(:disabled){background:var(--ink);border-color:var(--ink);color:var(--paper)}.btn.text:hover:not(:disabled){background:0 0;border-color:#0000;text-decoration-color:currentColor}}.btn:disabled{opacity:.4;cursor:not-allowed}.btn.sm{min-height:36px;font-size:var(--fs-small);padding:8px 14px}
