@font-face{font-family:Strawford;src:url(/fonts/strawford/strawford-thin-webfont.woff2)format("woff2"),url(/fonts/strawford/strawford-thin-webfont.woff)format("woff");font-weight:100;font-style:normal;font-display:swap}@font-face{font-family:Strawford;src:url(/fonts/strawford/strawford-extralight-webfont.woff2)format("woff2"),url(/fonts/strawford/strawford-extralight-webfont.woff)format("woff");font-weight:200;font-style:normal;font-display:swap}@font-face{font-family:Strawford;src:url(/fonts/strawford/strawford-light-webfont.woff2)format("woff2"),url(/fonts/strawford/strawford-light-webfont.woff)format("woff");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:Strawford;src:url(/fonts/strawford/strawford-regular-webfont.woff2)format("woff2"),url(/fonts/strawford/strawford-regular-webfont.woff)format("woff");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Strawford;src:url(/fonts/strawford/strawford-medium-webfont.woff2)format("woff2"),url(/fonts/strawford/strawford-medium-webfont.woff)format("woff");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Strawford;src:url(/fonts/strawford/strawford-bold-webfont.woff2)format("woff2"),url(/fonts/strawford/strawford-bold-webfont.woff)format("woff");font-weight:600 700;font-style:normal;font-display:swap}@font-face{font-family:Strawford;src:url(/fonts/strawford/strawford-black-webfont.woff2)format("woff2"),url(/fonts/strawford/strawford-black-webfont.woff)format("woff");font-weight:800 900;font-style:normal;font-display:swap}@font-face{font-family:Strawford;src:url(/fonts/strawford/strawford-thinitalic-webfont.woff2)format("woff2"),url(/fonts/strawford/strawford-thinitalic-webfont.woff)format("woff");font-weight:100;font-style:italic;font-display:swap}@font-face{font-family:Strawford;src:url(/fonts/strawford/strawford-extralightitalic-webfont.woff2)format("woff2"),url(/fonts/strawford/strawford-extralightitalic-webfont.woff)format("woff");font-weight:200;font-style:italic;font-display:swap}@font-face{font-family:Strawford;src:url(/fonts/strawford/strawford-lightitalic-webfont.woff2)format("woff2"),url(/fonts/strawford/strawford-lightitalic-webfont.woff)format("woff");font-weight:300;font-style:italic;font-display:swap}@font-face{font-family:Strawford;src:url(/fonts/strawford/strawford-regularitalic-webfont.woff2)format("woff2"),url(/fonts/strawford/strawford-regularitalic-webfont.woff)format("woff");font-weight:400;font-style:italic;font-display:swap}@font-face{font-family:Strawford;src:url(/fonts/strawford/strawford-mediumitalic-webfont.woff2)format("woff2"),url(/fonts/strawford/strawford-mediumitalic-webfont.woff)format("woff");font-weight:500;font-style:italic;font-display:swap}@font-face{font-family:Strawford;src:url(/fonts/strawford/strawford-bolditalic-webfont.woff2)format("woff2"),url(/fonts/strawford/strawford-bolditalic-webfont.woff)format("woff");font-weight:600 700;font-style:italic;font-display:swap}@font-face{font-family:Strawford;src:url(/fonts/strawford/strawford-blackitalic-webfont.woff2)format("woff2"),url(/fonts/strawford/strawford-blackitalic-webfont.woff)format("woff");font-weight:800 900;font-style:italic;font-display:swap}:root{--color-bg:#f5f1ea;--color-bg-alt:#fff;--color-surface-dark:#000;--color-surface-raised:#232323;--color-surface-raised-hover:#2a2a2a;--color-scrim:#0000008c;--color-text:#000;--color-text-muted:#00000080;--color-text-subtle:#000000b3;--color-text-faint:#0000004d;--color-text-light:#ffffffbf;--color-text-light-muted:#fff6;--color-text-light-strong:#fffc;--color-text-light-soft:#fff9;--color-text-light-label:#ffffff80;--color-text-light-faint:#fff3;--color-primary:#000;--color-primary-hover:#333;--color-accent:#8f00ff;--color-accent-on-dark:#b75cff;--color-border:#000;--color-hairline:#0a0a0a1f;--color-hairline-on-dark:#f2efe92e;--color-hover:#0000000d;--color-disabled:#00000040;--color-watermark:#00000005;--color-watermark-light:#ffffff0a;--color-success:#065f46;--color-success-bg:#10b9811a;--color-success-border:#10b9814d;--color-error:#991b1b;--color-error-bg:#ef44441a;--color-error-border:#ef44444d;--font-sans:"Strawford", system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--font-serif:Georgia, "Times New Roman", serif;--font-mono:"SF Mono", "Fira Code", monospace;--text-xs:.75rem;--text-sm:.875rem;--text-base:1rem;--text-lg:1.125rem;--text-xl:1.25rem;--text-2xl:1.5rem;--text-3xl:1.875rem;--text-4xl:2.25rem;--text-5xl:3rem;--text-6xl:3.75rem;--text-7xl:4.5rem;--text-8xl:6rem;--text-display:7.2rem;--text-watermark-sm:18rem;--text-watermark-lg:30rem;--text-watermark-xl:40rem;--leading-display:.9;--leading-headline:.95;--leading-tight:1.15;--leading-title:1.05;--leading-snug:1.3;--leading-normal:1.6;--leading-relaxed:1.625;--leading-watermark:.8;--weight-thin:100;--weight-extralight:200;--weight-light:300;--weight-regular:400;--weight-medium:500;--weight-semibold:600;--weight-bold:700;--weight-extrabold:800;--weight-black:900;--tracking-wide:.05em;--tracking-label:.1em;--tracking-section:.3em;--tracking-nav:.25em;--tracking-hero:.2em;--tracking-tight:-.06em;--tracking-heading:-.02em;--tracking-headline:-.02em;--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.25rem;--space-6:1.5rem;--space-8:2rem;--space-10:2.5rem;--space-12:3rem;--space-14:3.5rem;--space-16:4rem;--space-20:5rem;--space-24:6rem;--space-28:7rem;--space-32:8rem;--space-36:9rem;--space-40:10rem;--max-width:1440px;--max-width-xs:24rem;--max-width-sm:42rem;--max-width-md:48rem;--max-width-narrow:64rem;--max-width-wide:72rem;--max-width-section:90rem;--gutter-page:4rem;--max-width-form:56rem;--card-min-height:320px;--card-title-min-height:12rem;--border-width:1px;--border:var(--border-width) solid var(--color-border);--border-light:var(--border-width) solid #0003;--border-light-outline:var(--border-width) solid #ffffff4d;--radius-sm:.25rem;--radius-md:.5rem;--radius-lg:1rem;--radius-full:9999px;--radius-input:var(--radius-sm);--radius-card:var(--radius-lg);--radius-day:50%;--shadow-sm:0 1px 2px #0000000f;--shadow-md:0 4px 12px #00000014;--shadow-lg:0 8px 30px #0000001a;--shadow-card:0 25px 50px -12px #00000040;--shadow-raised:0 8px 30px #0006;--shadow-raised-hover:0 16px 45px #0000008c;--shadow-focus:0 0 0 2px #0003;--transition-fast:.15s ease;--transition-base:.25s ease;--transition-input:box-shadow .2s ease;--transition-surface:background-color .2s ease, color .2s ease;--transition-all:all .2s ease;--transition-btn:transform .15s ease, background-color .15s ease, color .15s ease;--z-header:100;--z-modal:200;--z-overlay:300}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:100%}body{font-family:var(--font-sans);font-size:var(--text-base);line-height:var(--leading-normal);font-weight:var(--weight-regular);color:var(--color-text);background-color:var(--color-bg);overflow-x:clip}h1,h2,h3,h4{text-wrap:balance}p,li,blockquote,figcaption,dd{text-wrap:pretty;overflow-wrap:break-word}img,picture,video,canvas,svg{max-width:100%;display:block}a{color:inherit;text-decoration:none}ul,ol{list-style:none}button{font:inherit;cursor:pointer;background:0 0;border:none}:focus-visible{outline:2px solid var(--color-text);outline-offset:2px}.container{width:100%;max-width:var(--max-width);padding-inline:var(--space-6);margin-inline:auto}@media (width>=768px){.container{padding-inline:var(--gutter-page)}}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}
