:root{--font-display: "Big Shoulders", "Arial Narrow", Impact, sans-serif;--font-body: "Archivo", system-ui, -apple-system, "Segoe UI", sans-serif;--ease: cubic-bezier(.2, .8, .2, 1);--ease-lit: cubic-bezier(.22, .8, .18, 1);--ease-out: cubic-bezier(.16, 1, .3, 1);--dur-fast: .14s;--dur: .22s;--dur-slow: .42s;--header-h: 72px;--dock-h: 64px;--page-max: 1560px;--gutter-fluid: clamp(32px, 3.4vw, 72px);--gutter: max(var(--gutter-fluid), calc((100vw - var(--page-max)) / 2));--gutter-extra: calc(var(--gutter) - var(--gutter-fluid));--black: #000000;color-scheme:dark;--page: #000000;--surface-1: #0C0E0B;--surface-2: #141712;--surface-3: #20241C;--line: #2A2E26;--line-soft: #1A1D15;--graphite: #3A4230;--graphite-fill: #070806;--bone: #FCFCFA;--text-soft: #D6D9D0;--muted: #9DA392;--muted-on-graphite: #8A9180;--faint: #767C6B;--lime: #95BF47;--ink: #0B0D08;--link: #A8D156;--link-hover: #C2E06A;--strong: #FCFCFA;--on-strong: #0B0D08;--route-1: #C2E06A;--route-3: #6E9A2C;--shopify: #5E9E3F;--meta: #4F94FF;--loss: #FF5A3D;--loss-veil: rgba(255, 90, 61, .09);--warn: #FFB020;--warn-line: #5A4614;--warn-veil: rgba(255, 176, 32, .07);--glow: rgba(149, 191, 71, .55);--glow-soft: rgba(149, 191, 71, .18);--hover-veil: rgba(149, 191, 71, .05);--hover-line: var(--graphite)}:root[data-theme=light]{color-scheme:light;--page: #F2F4EC;--surface-1: #FAFBF6;--surface-2: #FFFFFF;--surface-3: #E7EBDD;--line: #D4D9C7;--line-soft: #E6EADC;--graphite: #A2AB8E;--graphite-fill: #E9ECE0;--bone: #161910;--text-soft: #39402E;--muted: #59604E;--muted-on-graphite: #59604E;--faint: #666D59;--lime: #95BF47;--ink: #0B0D08;--link: #4C6B1C;--link-hover: #3A530F;--strong: #161910;--on-strong: #FAFBF6;--route-1: #AFD25B;--route-3: #5E8C22;--shopify: #4F8A3D;--meta: #1C6BE0;--loss: #C7341B;--loss-veil: rgba(199, 52, 27, .1);--warn: #9A6208;--warn-line: #C79A3E;--warn-veil: rgba(154, 98, 8, .12);--glow: rgba(94, 138, 34, .32);--glow-soft: rgba(94, 138, 34, .12);--hover-veil: rgba(94, 138, 34, .07)}:root[data-theme=light] .on-dark,:root[data-theme=light] .stage:not(.today),:root[data-theme=light] .auth-stage,:root[data-theme=light] .auth-lgm-hero,:root[data-theme=light] .today-m__intro,:root[data-theme=light] .ask-side,:root[data-theme=light] .ob{color-scheme:dark;color:var(--bone);--page: #000000;--surface-1: #0C0E0B;--surface-2: #141712;--surface-3: #20241C;--line: #2A2E26;--line-soft: #1A1D15;--graphite: #3A4230;--graphite-fill: #070806;--bone: #FCFCFA;--text-soft: #D6D9D0;--muted: #9DA392;--muted-on-graphite: #8A9180;--faint: #767C6B;--ink: #0B0D08;--link: #A8D156;--link-hover: #C2E06A;--strong: #FCFCFA;--on-strong: #0B0D08;--route-1: #C2E06A;--route-3: #6E9A2C;--loss: #FF5A3D;--loss-veil: rgba(255, 90, 61, .09);--warn: #FFB020;--warn-line: #5A4614;--warn-veil: rgba(255, 176, 32, .07);--glow: rgba(149, 191, 71, .55);--glow-soft: rgba(149, 191, 71, .18);--hover-veil: rgba(149, 191, 71, .05)}@media(max-width:1023px){:root{--gutter: 20px;--gutter-extra: 0px}}@font-face{font-family:Archivo;font-style:normal;font-weight:100 900;font-stretch:62% 125%;font-display:swap;src:url(/fonts/archivo-latin-ext.v1.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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:Archivo;font-style:normal;font-weight:100 900;font-stretch:62% 125%;font-display:swap;src:url(/fonts/archivo-latin.v1.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Big Shoulders;font-style:normal;font-weight:100 900;font-display:swap;src:url(/fonts/big-shoulders-latin-ext.v1.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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:Big Shoulders;font-style:normal;font-weight:100 900;font-display:swap;src:url(/fonts/big-shoulders-latin.v1.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
