@import"https://fonts.googleapis.com/css2?family=Anton&family=Oswald:wght@400;500;600;700&family=Lora:ital,wght@0,400;0,500;0,600;0,700;1,400;1,500;1,600;1,700&family=Baloo+2:wght@500;600;700;800&family=Work+Sans:ital,wght@0,300;0,400;0,500;0,600;0,700;1,400;1,500&display=swap";:root{--paper: #f1efda;--paper-2: #f8f4e6;--paper-3: #eae5cb;--navy: #0c1d5e;--navy-deep: #081444;--navy-hover: #142a7a;--gold: #f5bc1e;--gold-deep: #e0a50c;--cyan: #16d0e6;--cyan-deep: #10b3c7;--magenta: #ee1a8c;--magenta-deep: #cc0f74;--maroon: #7c3457;--maroon-deep: #5f2542;--white: #ffffff;--ink-black: #14161f;--decade-60s: var(--gold);--decade-70s: var(--cyan);--decade-80s: var(--magenta);--decade-90s: var(--maroon);--on-gold: var(--navy);--on-cyan: var(--navy);--on-magenta: var(--navy);--on-maroon: var(--paper);--on-navy: var(--paper);--on-paper: var(--navy);--bg: var(--paper);--bg-raised: var(--paper-2);--bg-sunken: var(--paper-3);--bg-inverse: var(--navy);--surface-card: var(--white);--surface-panel: var(--paper-2);--surface-inverse: var(--navy);--text-strong: var(--navy);--text-body: var(--navy);--text-muted: color-mix(in srgb, var(--navy) 62%, var(--paper));--text-faint: color-mix(in srgb, var(--navy) 42%, var(--paper));--text-inverse: var(--paper);--text-on-color: var(--navy);--accent: var(--magenta);--accent-2: var(--cyan);--accent-3: var(--gold);--accent-4: var(--maroon);--border-color: var(--navy);--border-subtle: color-mix(in srgb, var(--navy) 22%, var(--paper));--divider: color-mix(in srgb, var(--navy) 18%, var(--paper));--focus-ring: var(--magenta);--success: #1f9e6b;--warning: var(--gold-deep);--danger: var(--magenta-deep);--info: var(--cyan-deep);--font-display: "Anton", "Arial Narrow", "Haettenschweiler", sans-serif;--font-condensed: "Oswald", "Arial Narrow", sans-serif;--font-serif: "Lora", Georgia, "Times New Roman", serif;--font-rounded: "Baloo 2", "Trebuchet MS", system-ui, sans-serif;--font-body: "Work Sans", system-ui, -apple-system, sans-serif;--fs-3xs: .6875rem;--fs-2xs: .75rem;--fs-xs: .8125rem;--fs-sm: .9375rem;--fs-md: 1rem;--fs-lg: 1.125rem;--fs-xl: 1.375rem;--fs-2xl: 1.75rem;--fs-3xl: 2.25rem;--fs-4xl: 3rem;--fs-5xl: 4rem;--fs-6xl: 5.5rem;--fs-poster: clamp(2.75rem, 8.5vw, 7rem);--fs-poster-sm: clamp(2rem, 5.5vw, 4rem);--lh-poster: .92;--lh-tight: 1.02;--lh-snug: 1.18;--lh-normal: 1.5;--lh-relaxed: 1.65;--tracking-tight: -.015em;--tracking-normal: 0em;--tracking-label: .06em;--tracking-wide: .12em;--tracking-widest: .22em;--fw-light: 300;--fw-regular: 400;--fw-medium: 500;--fw-semibold: 600;--fw-bold: 700;--fw-black: 800;--text-display: var(--fw-regular) var(--fs-poster)/var(--lh-poster) var(--font-display);--text-h1: var(--fw-bold) var(--fs-4xl)/var(--lh-tight) var(--font-condensed);--text-h2: var(--fw-bold) var(--fs-3xl)/var(--lh-tight) var(--font-condensed);--text-h3: var(--fw-semibold) var(--fs-2xl)/var(--lh-snug) var(--font-condensed);--text-eyebrow: var(--fw-semibold) var(--fs-xs)/1 var(--font-condensed);--text-body-md: var(--fw-regular) var(--fs-md)/var(--lh-normal) var(--font-body);--text-lead: var(--fw-medium) var(--fs-lg)/var(--lh-normal) var(--font-body);--text-quote: 500 var(--fs-xl)/var(--lh-snug) var(--font-serif);--space-0: 0;--space-1: .25rem;--space-2: .5rem;--space-3: .75rem;--space-4: 1rem;--space-5: 1.5rem;--space-6: 2rem;--space-7: 3rem;--space-8: 4rem;--space-9: 6rem;--space-10: 8rem;--pad-tight: var(--space-2) var(--space-3);--pad-snug: var(--space-3) var(--space-4);--pad-comfy: var(--space-4) var(--space-5);--pad-card: var(--space-6);--pad-section: clamp(3rem, 8vw, 8rem);--container-sm: 40rem;--container-md: 56rem;--container-lg: 72rem;--container-xl: 84rem;--measure: 62ch;--gutter: clamp(1.25rem, 4vw, 3rem);--grid-gap: var(--space-5);--grid-gap-tight: var(--space-4);--z-base: 0;--z-decor: 5;--z-content: 10;--z-sticky: 100;--z-overlay: 1000;--z-modal: 1100;--z-toast: 1200;--radius-none: 0px;--radius-xs: 2px;--radius-sm: 4px;--radius-md: 6px;--radius-lg: 10px;--radius-xl: 16px;--radius-pill: 999px;--radius-circle: 50%;--bw-hair: 1px;--bw: 2px;--bw-bold: 3px;--bw-heavy: 4px;--border: var(--bw) solid var(--border-color);--border-bold: var(--bw-bold) solid var(--border-color);--border-heavy: var(--bw-heavy) solid var(--border-color);--shadow-hard-xs: 2px 2px 0 var(--navy);--shadow-hard-sm: 3px 3px 0 var(--navy);--shadow-hard: 5px 5px 0 var(--navy);--shadow-hard-lg: 8px 8px 0 var(--navy);--shadow-hard-xl: 12px 12px 0 var(--navy);--shadow-hard-magenta: 5px 5px 0 var(--magenta);--shadow-hard-cyan: 5px 5px 0 var(--cyan);--shadow-hard-gold: 5px 5px 0 var(--gold);--shadow-soft-sm: 0 2px 8px rgba(12, 29, 94, .1);--shadow-soft: 0 8px 24px rgba(12, 29, 94, .14);--shadow-soft-lg: 0 18px 48px rgba(12, 29, 94, .2);--ring: 0 0 0 3px color-mix(in srgb, var(--focus-ring) 45%, transparent);--ring-offset: 0 0 0 2px var(--paper), 0 0 0 5px var(--focus-ring);--dur-fast: .12s;--dur-base: .2s;--dur-slow: .34s;--ease-out: cubic-bezier(.22, 1, .36, 1);--ease-in-out: cubic-bezier(.65, 0, .35, 1);--ease-back: cubic-bezier(.34, 1.56, .64, 1);--press-translate: 3px;--tilt-sm: -2deg;--tilt: -3.5deg;--tilt-lg: -6deg;--pattern-color: var(--navy);--pattern-bg: transparent;--checker-size: 40px;--halftone-size: 14px;--paper-grain-url: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='140' height='140'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");--lp-accent: var(--magenta);--tf-band: var(--navy);--tf-band-deep: var(--navy-deep);--tf-on-band: var(--paper);--tf-on-accent: #0c1d5e;--tf-intensity: 0;--tf-wobble-dur: 2.4s}.tf-page[data-theme=dark]{--paper: #005f6a;--paper-2: #0a6e7b;--paper-3: #004a54;--navy: #f3efdd;--navy-deep: #f3efdd;--navy-hover: #e7e0c4;--white: #0a5560;--text-strong: var(--navy);--text-body: var(--navy);--text-muted: rgba(243, 239, 221, .82);--text-faint: rgba(243, 239, 221, .58);--maroon: #d17aa1;--maroon-deep: #b85c86;--tf-band: #06333b;--tf-band-deep: #04262c;--tf-on-band: #f3efdd;--shadow-hard: 5px 5px 0 var(--navy);--shadow-hard-lg: 8px 8px 0 var(--navy)}@keyframes tf-wobble{0%,to{transform:rotate(-3deg)}50%{transform:rotate(3deg)}}@keyframes tf-pulse{0%,to{transform:scale(1)}50%{transform:scale(1.09)}}@keyframes tf-pop{0%{transform:scale(.5);opacity:0}to{transform:scale(1);opacity:1}}.tf-wobble{animation:tf-wobble var(--tf-wobble-dur, 2.4s) var(--ease-in-out) infinite}.tf-pulse{animation:tf-pulse 1s var(--ease-in-out) infinite}.tf-pop{animation:tf-pop var(--dur-slow) var(--ease-back) both}.tf-checker{background-image:repeating-conic-gradient(var(--pattern-color) 0% 25%,var(--pattern-bg) 0% 50%);background-size:var(--checker-size) var(--checker-size);background-position:50%}.tf-halftone{background-image:radial-gradient(var(--pattern-color) 30%,transparent 32%);background-size:var(--halftone-size) var(--halftone-size)}.tf-dots{background-image:radial-gradient(var(--pattern-color) 18%,transparent 20%);background-size:var(--halftone-size) var(--halftone-size)}.tf-paper{background-color:var(--paper);position:relative}.tf-grain:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-image:var(--paper-grain-url);background-size:140px 140px;opacity:.04;mix-blend-mode:multiply;pointer-events:none}.tf-chip{border:var(--border-bold);box-shadow:var(--shadow-hard);background:var(--white)}.tf-floor{--pattern-color: var(--navy);background-image:repeating-conic-gradient(var(--pattern-color) 0% 25%,var(--pattern-bg) 0% 50%);background-size:var(--checker-size) var(--checker-size);background-position:50%;transform:perspective(420px) rotateX(52deg);transform-origin:bottom center}.tf-page,.tf-page *,.tf-page *:before,.tf-page *:after{box-sizing:border-box}.tf-page{background-color:var(--paper);color:var(--text-body);font:var(--text-body-md);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}.tf-page h1,.tf-page h2,.tf-page h3,.tf-page h4,.tf-page h5,.tf-page h6{margin:0 0 .4em;font-family:var(--font-condensed);font-weight:var(--fw-bold);line-height:var(--lh-tight);color:var(--text-strong);text-wrap:balance}.tf-page p{text-wrap:pretty}.tf-page a{color:var(--magenta-deep);text-decoration-thickness:2px;text-underline-offset:2px;transition:color var(--dur-fast) var(--ease-out)}.tf-page a:hover{color:var(--navy)}.tf-page a:focus-visible{outline:none;box-shadow:var(--ring);border-radius:var(--radius-xs)}.tf-page ::selection{background:var(--magenta);color:var(--paper)}@media (prefers-reduced-motion: reduce){.tf-page *,.tf-page *:before,.tf-page *:after{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important}}
