@import"https://fonts.googleapis.com/css2?family=Playfair+Display:ital,wght@1,500;1,600&display=swap";:root{--ink-950: #070605;--ink-900: #0E0C0B;--ink-800: #18130F;--ink-700: #281F19;--ink-600: #3C2F26;--ink-500: #564537;--ink-400: #7A6553;--ink-300: #A08B79;--ink-200: #C7B7A6;--ink-100: #DDD2C4;--bone: #FBF9F5;--paper: #F5F0E9;--cream: #EDE7DE;--shell: #E3DACE;--sand: #D8CDBE;--amber-50: #FCF2E4;--amber-100: #F9E2C7;--amber-200: #F2C896;--amber-300: #EAAC66;--amber-400: #E2933E;--amber-500: #D98026;--amber-600: #C06A18;--amber-700: #9C5413;--amber-800: #774010;--amber-900: #50290A;--olive: #5B7B53;--olive-soft: #E7ECDF;--brick: #B23A2E;--brick-soft: #F6DED9;--surface-page: var(--cream);--surface-raised: var(--bone);--surface-sunken: var(--shell);--surface-muted: var(--paper);--surface-ink: var(--ink-900);--surface-ink-raised: var(--ink-800);--surface-ink-sunken: var(--ink-950);--text-primary: var(--ink-900);--text-secondary: var(--ink-600);--text-muted: var(--ink-400);--text-faint: var(--ink-300);--text-inverse: var(--cream);--text-inverse-muted: var(--ink-200);--text-inverse-faint: var(--ink-400);--accent: var(--amber-500);--accent-strong: var(--amber-600);--accent-press: var(--amber-700);--accent-hover: var(--amber-400);--accent-soft: var(--amber-50);--on-accent: var(--ink-900);--border-subtle: rgba(14, 12, 11, .1);--border-default: rgba(14, 12, 11, .16);--border-strong: rgba(14, 12, 11, .3);--border-on-ink: rgba(237, 231, 222, .14);--border-on-ink-strong: rgba(237, 231, 222, .28);--focus-ring: rgba(217, 128, 38, .45);--overlay: rgba(7, 6, 5, .62);--selection: rgba(217, 128, 38, .28);--success: var(--olive);--danger: var(--brick);--warning: var(--amber-600)}:root{--font-sans: "Altone", system-ui, -apple-system, "Segoe UI", Helvetica, Arial, sans-serif;--font-display: "Altone", system-ui, -apple-system, "Segoe UI", Helvetica, Arial, sans-serif;--font-mono: ui-monospace, "SFMono-Regular", "Menlo", "Consolas", monospace;--text-2xs: .6875rem;--text-xs: .75rem;--text-sm: .875rem;--text-base: 1rem;--text-md: 1.125rem;--text-lg: 1.25rem;--text-xl: 1.5rem;--text-2xl: 2rem;--text-3xl: 2.5rem;--text-4xl: 3.5rem;--text-5xl: 4.5rem;--text-6xl: 6rem;--text-7xl: 8rem;--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-heavy: 900;--weight-display: var(--weight-extrabold);--weight-body: var(--weight-regular);--weight-ui: var(--weight-medium);--leading-none: 1;--leading-tight: 1.04;--leading-snug: 1.16;--leading-normal: 1.55;--leading-relaxed: 1.7;--tracking-tighter: -.03em;--tracking-tight: -.02em;--tracking-snug: -.01em;--tracking-normal: 0;--tracking-wide: .04em;--tracking-wider: .14em;--tracking-widest: .26em;--eyebrow-size: var(--text-xs);--eyebrow-weight: var(--weight-bold);--eyebrow-tracking: var(--tracking-wider)}:root{--space-0: 0;--space-px: 1px;--space-0-5: .125rem;--space-1: .25rem;--space-1-5: .375rem;--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-16: 4rem;--space-20: 5rem;--space-24: 6rem;--space-32: 8rem;--space-40: 10rem;--gutter: var(--space-6);--section-y: var(--space-24);--section-y-sm: var(--space-16);--container-max: 1240px;--container-wide: 1440px;--container-narrow: 720px;--page-pad: var(--space-6)}:root{--radius-none: 0;--radius-xs: 2px;--radius-sm: 4px;--radius-md: 6px;--radius-lg: 10px;--radius-xl: 16px;--radius-2xl: 24px;--radius-pill: 999px;--radius-circle: 50%;--radius-button: var(--radius-md);--radius-input: var(--radius-md);--radius-card: var(--radius-lg);--radius-chip: var(--radius-pill);--radius-image: var(--radius-lg)}:root{--shadow-xs: 0 1px 2px rgba(14, 12, 11, .06);--shadow-sm: 0 2px 6px -2px rgba(14, 12, 11, .1);--shadow-md: 0 8px 24px -8px rgba(14, 12, 11, .16);--shadow-lg: 0 20px 48px -16px rgba(14, 12, 11, .22);--shadow-xl: 0 32px 64px -24px rgba(14, 12, 11, .28);--shadow-focus: 0 0 0 3px var(--focus-ring);--shadow-inset-top: inset 0 1px 0 rgba(255, 255, 255, .5);--glow-amber: 0 0 0 1px rgba(217, 128, 38, .45), 0 10px 36px -10px rgba(217, 128, 38, .5);--ring-default: inset 0 0 0 1px var(--border-default);--ring-on-ink: inset 0 0 0 1px var(--border-on-ink)}:root{--dur-fast: .12s;--dur: .2s;--dur-slow: .36s;--dur-slower: .6s;--ease-standard: cubic-bezier(.4, 0, .2, 1);--ease-out: cubic-bezier(.16, 1, .3, 1);--ease-in: cubic-bezier(.5, 0, .9, .3);--ease-emphasized: cubic-bezier(.2, .8, .2, 1);--transition-colors: color var(--dur) var(--ease-standard), background-color var(--dur) var(--ease-standard), border-color var(--dur) var(--ease-standard);--transition-transform: transform var(--dur) var(--ease-out)}:root{color-scheme:light}*,*:before,*:after{box-sizing:border-box}body{margin:0;font-family:var(--font-sans);font-weight:var(--weight-regular);font-size:var(--text-base);line-height:var(--leading-normal);color:var(--text-primary);background-color:var(--surface-page);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}::selection{background:var(--selection);color:var(--text-primary)}.ts-display{font-family:var(--font-display);font-weight:var(--weight-extrabold);letter-spacing:var(--tracking-tight);line-height:var(--leading-tight)}.ts-accent{font-family:var(--font-display);font-weight:var(--weight-light);font-style:italic;letter-spacing:var(--tracking-snug);text-transform:none}.ts-eyebrow{font-family:var(--font-sans);font-size:var(--eyebrow-size);font-weight:var(--eyebrow-weight);letter-spacing:var(--eyebrow-tracking);text-transform:uppercase}.ts-baseline{font-family:var(--font-sans);font-weight:var(--weight-bold);letter-spacing:var(--tracking-widest);text-transform:uppercase}@font-face{font-family:Altone;font-style:normal;font-weight:100;font-display:swap;src:url(/assets/fonts/Altone-Thin.ttf) format("truetype")}@font-face{font-family:Altone;font-style:italic;font-weight:100;font-display:swap;src:url(/assets/fonts/Altone-ThinOblique.ttf) format("truetype")}@font-face{font-family:Altone;font-style:normal;font-weight:200;font-display:swap;src:url(/assets/fonts/Altone-ExtraLight.ttf) format("truetype")}@font-face{font-family:Altone;font-style:italic;font-weight:200;font-display:swap;src:url(/assets/fonts/Altone-ExtraLightOblique.ttf) format("truetype")}@font-face{font-family:Altone;font-style:normal;font-weight:300;font-display:swap;src:url(/assets/fonts/Altone-Light.ttf) format("truetype")}@font-face{font-family:Altone;font-style:italic;font-weight:300;font-display:swap;src:url(/assets/fonts/Altone-LightOblique.ttf) format("truetype")}@font-face{font-family:Altone;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/fonts/Altone-Regular.ttf) format("truetype")}@font-face{font-family:Altone;font-style:italic;font-weight:400;font-display:swap;src:url(/assets/fonts/Altone-RegularOblique.ttf) format("truetype")}@font-face{font-family:Altone;font-style:normal;font-weight:500;font-display:swap;src:url(/assets/fonts/Altone-Medium.ttf) format("truetype")}@font-face{font-family:Altone;font-style:italic;font-weight:500;font-display:swap;src:url(/assets/fonts/Altone-MediumOblique.ttf) format("truetype")}@font-face{font-family:Altone;font-style:normal;font-weight:600;font-display:swap;src:url(/assets/fonts/Altone-SemiBold.ttf) format("truetype")}@font-face{font-family:Altone;font-style:italic;font-weight:600;font-display:swap;src:url(/assets/fonts/Altone-SemiBoldOblique.ttf) format("truetype")}@font-face{font-family:Altone;font-style:normal;font-weight:700;font-display:swap;src:url(/assets/fonts/Altone-Bold.ttf) format("truetype")}@font-face{font-family:Altone;font-style:italic;font-weight:700;font-display:swap;src:url(/assets/fonts/Altone-BoldOblique.ttf) format("truetype")}@font-face{font-family:Altone;font-style:normal;font-weight:800;font-display:swap;src:url(/assets/fonts/Altone-ExtraBold.ttf) format("truetype")}@font-face{font-family:Altone;font-style:italic;font-weight:800;font-display:swap;src:url(/assets/fonts/Altone-ExtraBoldOblique.ttf) format("truetype")}@font-face{font-family:Altone;font-style:normal;font-weight:900;font-display:swap;src:url(/assets/fonts/Altone-Heavy.ttf) format("truetype")}@font-face{font-family:Altone;font-style:italic;font-weight:900;font-display:swap;src:url(/assets/fonts/Altone-HeavyOblique.ttf) format("truetype")}
