@font-face{font-family:Instrument Sans Variable;font-style:normal;font-display:swap;font-weight:400 700;src:url(/_astro/instrument-sans-latin-ext-wght-normal.B5bTHO_g.woff2) format("woff2-variations");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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Instrument Sans Variable;font-style:normal;font-display:swap;font-weight:400 700;src:url(/_astro/instrument-sans-latin-wght-normal.BbzFLZTg.woff2) format("woff2-variations");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:Figtree Variable;font-style:normal;font-display:swap;font-weight:300 900;src:url(/_astro/figtree-latin-ext-wght-normal.DCwSJGxG.woff2) format("woff2-variations");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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Figtree Variable;font-style:normal;font-display:swap;font-weight:300 900;src:url(/_astro/figtree-latin-wght-normal.D_ZTVpCC.woff2) format("woff2-variations");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:Albert Sans Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/albert-sans-latin-ext-wght-normal.BAo4qCk1.woff2) format("woff2-variations");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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Albert Sans Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/albert-sans-latin-wght-normal.BJ0ssN8N.woff2) format("woff2-variations");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:Space Grotesk;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/space-grotesk-vietnamese-400-normal.B7xT_GF5.woff2) format("woff2"),url(/_astro/space-grotesk-vietnamese-400-normal.BIWiOVfw.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Space Grotesk;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/space-grotesk-latin-ext-400-normal.CfP_5XZW.woff2) format("woff2"),url(/_astro/space-grotesk-latin-ext-400-normal.DRPE3kg4.woff) format("woff");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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Space Grotesk;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/space-grotesk-latin-400-normal.CJ-V5oYT.woff2) format("woff2"),url(/_astro/space-grotesk-latin-400-normal.BnQMeOim.woff) format("woff");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:Space Grotesk;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/space-grotesk-vietnamese-500-normal.BmEvtly_.woff2) format("woff2"),url(/_astro/space-grotesk-vietnamese-500-normal.BTqKIpxg.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Space Grotesk;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/space-grotesk-latin-ext-500-normal.DUe3BAxM.woff2) format("woff2"),url(/_astro/space-grotesk-latin-ext-500-normal.3dgZTiw9.woff) format("woff");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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Space Grotesk;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/space-grotesk-latin-500-normal.lFbtlQH6.woff2) format("woff2"),url(/_astro/space-grotesk-latin-500-normal.CNSSEhBt.woff) format("woff");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:Space Grotesk;font-style:normal;font-display:swap;font-weight:700;src:url(/_astro/space-grotesk-vietnamese-700-normal.DMty7AZE.woff2) format("woff2"),url(/_astro/space-grotesk-vietnamese-700-normal.Duxec5Rn.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Space Grotesk;font-style:normal;font-display:swap;font-weight:700;src:url(/_astro/space-grotesk-latin-ext-700-normal.BQnZhY3m.woff2) format("woff2"),url(/_astro/space-grotesk-latin-ext-700-normal.HVCqSBdx.woff) format("woff");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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Space Grotesk;font-style:normal;font-display:swap;font-weight:700;src:url(/_astro/space-grotesk-latin-700-normal.RjhwGPKo.woff2) format("woff2"),url(/_astro/space-grotesk-latin-700-normal.CwsQ-cCU.woff) format("woff");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}:where(html){--font-sans: "Albert Sans Variable", Avenir, Montserrat, Corbel, URW Gothic, source-sans-pro, sans-serif;--font-accent: "Space Grotesk", "Albert Sans Variable", sans-serif;--font-mono: Dank Mono, Operator Mono, Inconsolata, Fira Mono, ui-monospace, SF Mono, Monaco, Droid Sans Mono, Source Code Pro, Cascadia Code, Menlo, Consolas, DejaVu Sans Mono, monospace;--text-xxs: .7rem;--text-xxs-line-height: 1.225rem;--text-xs: .875rem;--text-xs-line-height: 1.225rem;--text-s: 1rem;--text-s-line-height: 1.5rem;--text-base: 1.125rem;--text-base-line-height: 1.625rem;--text-lg: 1.25rem;--text-lg-line-height: 2rem;--text-xl: clamp(1rem, .8466rem + .6818vw, 1.375rem);--text-xl-line-height: clamp(1.5rem, 1.2955rem + .9091vw, 2.12rem);--text-2xl: clamp(1.125rem, .9205rem + .9091vw, 1.625rem);--text-2xl-line-height: clamp(1.625rem, 1.4205rem + .9091vw, 2.125rem);--text-3xl: clamp(1.5rem, 1.1932rem + 1.3636vw, 2.25rem);--text-3xl-line-height: clamp(2rem, 1.7188rem + 1.25vw, 2.6875rem);--font-weight-light: 200;--font-weight-semilight: 300;--font-weight-normal: 400;--font-weight-caption: 430;--font-weight-medium: 500;--font-weight-semibold: 600;--font-weight-bold: 700;--font-letterspacing-0: -.05em;--font-letterspacing-1: .025em;--font-letterspacing-2: .05em;--font-letterspacing-3: .075em;--font-letterspacing-4: .15em;--font-letterspacing-5: .25em;--font-letterspacing-6: .5em;--font-letterspacing-7: 1em;h1,h2,h3,h4,h5,h6{text-wrap:balance}h2+h3{margin-block-start:0}h1{font-family:var(--font-accent);font-size:var(--text-3xl);line-height:var(--text-3xl-line-height);font-weight:var(--font-weight-bold);letter-spacing:-.03em;margin-block-start:clamp(1.5rem,-2.4886rem + 17.7273vw,11.25rem);margin-block-end:var(--size-12)}h2{font-family:var(--font-accent);font-size:var(--text-2xl);line-height:var(--text-2xl-line-height);font-weight:var(--font-weight-bold);letter-spacing:-.01em;max-inline-size:var(--max-text-length)}h3{font-family:var(--font-accent);font-size:var(--text-lg);line-height:var(--text-lg-line-height);font-weight:var(--font-weight-medium);max-inline-size:var(--max-text-length)}p{font-size:var(--text-base);line-height:var(--text-base-line-height);font-weight:var(--font-weight-normal);max-inline-size:var(--max-text-length);text-wrap:pretty}.eyebrow{font-family:var(--font-accent);font-size:var(--text-s);text-transform:uppercase;font-weight:var(--font-weight-semibold);color:var(--text-soft)}li,dd{font-size:inherit;line-height:inherit;font-weight:inherit;text-wrap:pretty;max-inline-size:var(--max-text-length)}ul,ol,dl{margin:0;padding:0;list-style:outside;padding-inline-start:3ch}a{color:inherit;font-size:inherit;text-decoration:underline 1px var(--text-soft);text-underline-offset:var(--size-1);-webkit-text-decoration:underline var(--brand-primary);-webkit-text-underline-offset:var(--size-1)}a:hover,a:focus{text-decoration:underline 2px}input,select,textarea,button{font:inherit;font-size:inherit}}:where(html){--size-0: .25rem;--size-1: .5rem;--size-2: 1rem;--size-3: 1.5rem;--size-4: 2rem;--size-5: 2.5rem;--size-6: 3rem;--size-7: 3.5rem;--size-8: 4rem;--size-9: 4.5rem;--size-10: 5rem;--size-11: 5.5rem;--size-12: 6rem;--size-13: 6.5rem;--size-14: 7rem;--size-15: 7.5rem;--size-20: 10rem;--size-40: 20rem;--size-6-fluid: clamp(1.5rem, .8864rem + 2.7273vw, 3rem);--size-10-fluid: clamp(1.5rem, .0682rem + 6.3636vw, 5rem);--size-11-fluid: clamp(2rem, .5682rem + 6.3636vw, 5.5rem);--size-12-fluid: clamp(1.5rem, -.3409rem + 8.1818vw, 6rem);--size-13-fluid: clamp(1.5rem, -.75rem + 10vw, 6.5rem);--size-px-000: -8px;--size-px-00: -4px;--size-px-1: 4px;--size-px-2: 8px;--size-px-3: 16px;--size-px-4: 20px;--size-px-5: 24px;--size-px-6: 28px;--size-px-7: 32px;--size-px-8: 48px;--size-px-9: 64px;--size-px-10: 80px;--size-px-11: 120px;--size-px-12: 160px;--size-px-13: 240px;--size-px-14: 320px;--size-px-15: 480px;--size-fluid-1: clamp(.5rem, 1vw, 1rem);--size-fluid-2: clamp(1rem, 2vw, 1.5rem);--size-fluid-3: clamp(1.5rem, 3vw, 2rem);--size-fluid-4: clamp(2rem, 4vw, 3rem);--size-fluid-5: clamp(4rem, 5vw, 5rem);--size-fluid-6: clamp(5rem, 7vw, 7.5rem);--size-fluid-7: clamp(7.5rem, 10vw, 10rem);--size-fluid-8: clamp(10rem, 20vw, 15rem);--size-fluid-9: clamp(15rem, 30vw, 20rem);--size-fluid-10: clamp(20rem, 40vw, 30rem);--size-content-1: 20ch;--size-content-2: 45ch;--size-content-3: 60ch;--size-header-1: 20ch;--size-header-2: 25ch;--size-header-3: 35ch;--size-xxs: 240px;--size-xs: 360px;--size-sm: 480px;--size-md: 768px;--size-lg: 1024px;--size-xl: 1440px;--size-xxl: 1920px;--size-relative-000: -.5ch;--size-relative-00: -.25ch;--size-relative-1: .25ch;--size-relative-2: .5ch;--size-relative-3: 1ch;--size-relative-4: 1.25ch;--size-relative-5: 1.5ch;--size-relative-6: 1.75ch;--size-relative-7: 2ch;--size-relative-8: 3ch;--size-relative-9: 4ch;--size-relative-10: 5ch;--size-relative-11: 7.5ch;--size-relative-12: 10ch;--size-relative-13: 15ch;--size-relative-14: 20ch;--size-relative-15: 30ch}:where(html){--wrapper-wide: 85rem;--wrapper-medium: 67.5rem;--max-text-length: 45rem;.wrapper-wide{max-width:var(--wrapper-wide);margin:0 auto;padding-inline:16px}.wrapper-medium{max-width:var(--wrapper-medium);margin:0 auto;padding-inline:16px}.sidebarLayout{.main-content{display:grid;grid-template-columns:2fr 1fr;@media(max-width:50rem){grid-template-columns:1fr}}article{grid-column:1}aside{grid-column:2;@media(max-width:50rem){display:none}}}.cardLayout{display:grid;gap:var(--size-3);grid-template-columns:repeat(auto-fill,minmax(min(350px,100%),1fr))}.border{border:1px solid var(--line)}.corners{--s: 20px;--t: 6px;--g: 5px;padding:calc(var(--g) + var(--t));outline:2px solid var(--corner);outline-offset:-5px;-webkit-mask:conic-gradient(at var(--s) var(--s),#0000 75%,#000 0) 0 0 / calc(100% - var(--s)) calc(100% - var(--s)),linear-gradient(#000 0 0) content-box}}:where(html){--neutral-100: #fff;--neutral-200: #f3f4f2;--neutral-300: #8a8f98;--neutral-400: #808080;--neutral-500: #37393a;--neutral-600: #444444;--neutral-700: #232326;--neutral-800: #1a1a1a;--neutral-900: #111111;--orange-300: #d19372;--orange-500: #f26a21;--orange-600: #ff5c00;--orange-700: #c04807;--orange-800: #923300;--yellow-500: #f2c94c;--indigo-0: #edf2ff;--indigo-1: #dbe4ff;--indigo-2: #bac8ff;--indigo-3: #91a7ff;--indigo-4: #748ffc;--indigo-5: #5c7cfa;--indigo-6: #4c6ef5;--indigo-7: #4263eb;--indigo-8: #3b5bdb;--indigo-9: #364fc7;--indigo-10: #2f44ad;--indigo-11: #283a94;--indigo-12: #21307a;--line: color-mix(in hsl, canvasText, transparent 95%);--corner: color-mix(in hsl, canvasText, transparent 90%);--card-background: var(--neutral-200);--card-text-primary: var(--neutral-900);--card-text-soft: var(--neutral-600);--card-shadow-yellow: var(--yellow-500);--card-shadow-orange: var(--orange-500);--tag-shadow-blog: var(--yellow-500);--tag-shadow-tech: var(--orange-500);--button-bg: var(--orange-600);--brand-primary-light: var(--orange-500);--brand-secondary-light: var(--yellow-500);--brand-primary-soft-light: var(--orange-300);--background-primary-light: var(--neutral-200);--background-secondary-light: var(--neutral-100);--background-primary-inverted-light: var(--neutral-900);--background-secondary-inverted-light: var(--neutral-800);--text-primary-light: var(--neutral-900);--text-soft-light: var(--neutral-600);--text-primary-inverted-light: var(--neutral-200);--text-brand-light: var(--orange-700);--text-brand-soft-light: var(--orange-900);--card-stroke-light: var(--neutral-900);--tag-background-light: var(--neutral-100);--tag-stroke-light: var(--neutral-800);--tag-text-light: var(--neutral-900);--button-border-light: var(--neutral-900);--button-shadow-light: var(--neutral-900);--border-light: var(--neutral-900);--shadow-color: var(--neutral-500);--corner-light: color-mix(in hsl, canvasText, transparent 90%);--brand-primary-dark: var(--orange-500);--brand-secondary-dark: var(--yellow-500);--brand-primary-soft-dark: var(--orange-700);--background-primary-dark: var(--neutral-900);--background-secondary-dark: var(--neutral-800);--background-primary-inverted-dark: var(--neutral-200);--background-secondary-inverted-dark: var(--neutral-100);--text-primary-dark: var(--neutral-100);--text-soft-dark: var(--neutral-400);--text-primary-inverted-dark: var(--neutral-800);--text-brand-soft-dark: var(--orange-300);--text-brand-dark: var(--orange-500);--card-stroke-dark: var(--neutral-100);--tag-background-dark: var(--neutral-800);--tag-stroke-dark: var(--neutral-200);--tag-text-dark: var(--neutral-200);--button-border-dark: var(--neutral-200);--button-text-dark: var(--neutral-200);--border-dark: var(--neutral-100);--shadow-color: var(--neutral-900);--corner-dark: color-mix(in hsl, canvasText, transparent 90%);color-scheme:light;--brand-primary: var(--brand-primary-light);--brand-secondary: var(--brand-secondary-light);--brand-primary-soft: var(--brand-primary-soft-light);--background-primary: var(--background-primary-light);--background-secondary: var(--background-secondary-light);--background-primary-inverted: var(--background-primary-inverted-light);--background-secondary-inverted: var(--background-secondary-inverted-light);--text: var(--text-primary-light);--text-primary: var(--text-primary-light);--text-soft: var(--text-soft-light);--text-brand: var(--text-brand-light);--text-primary-inverted: var(--text-primary-inverted-light);--text-brand-soft: var(--text-brand-soft-light);--card-stroke: var(--card-stroke-light);--tag-background: var(--tag-background-light);--tag-stroke: var(--tag-stroke-light);--tag-text: var(--tag-text-light);--button-border: var(--button-border-light);--button-shadow: var(--button-shadow-light);--border: var(--border-light);--corner: var(--corner-light);@media(prefers-color-scheme:dark){--brand-primary: var(--brand-primary-dark);--brand-secondary: var(--brand-secondary-dark);--brand-primary-soft: var(--brand-primary-soft-dark);--background-primary: var(--background-primary-dark);--background-secondary: var(--background-secondary-dark);--background-primary-inverted: var(--background-primary-inverted-dark);--background-secondary-inverted: var(--background-secondary-inverted-dark);--text: var(--text-primary-dark);--text-soft: var(--text-soft-dark);--text-primary-inverted: var(--text-primary-inverted-dark);--text-brand-soft: var(--text-brand-soft-dark);--text-brand: var(--text-brand-dark);--card-stroke: var(--card-stroke-dark);--tag-background: var(--tag-background-dark);--tag-stroke: var(--tag-stroke-dark);--tag-text: var(--tag-text-dark);--button-border: var(--button-border-dark);--button-shadow: var(--button-shadow-dark);--border: var(--border-dark);--corner: var(--corner-dark)}}:where(html){--shadow-color: 220 3% 15%;--shadow-strength: 1%;--shadow-strength-3: calc(var(--shadow-strength) + 2%);--shadow-strength-4: calc(var(--shadow-strength) + 3%);--shadow-strength-5: calc(var(--shadow-strength) + 4%);--shadow-strength-6: calc(var(--shadow-strength) + 5%);--shadow-strength-7: calc(var(--shadow-strength) + 6%);--shadow-strength-8: calc(var(--shadow-strength) + 7%);--shadow-strength-10: calc(var(--shadow-strength) + 9%);--inner-shadow-highlight: inset 0 -.5px 0 0 #fff, inset 0 .5px 0 0 #0001;--shadow-1: 0 1px 2px -1px hsl(var(--shadow-color) / var(--shadow-strength-10));--shadow-2: 0 3px 5px -2px hsl(var(--shadow-color) / var(--shadow-strength-4)), 0 7px 14px -5px hsl(var(--shadow-color) / var(--shadow-strength-6));--shadow-3: 0 -1px 3px 0 hsl(var(--shadow-color) / var(--shadow-strength-3)), 0 1px 2px -5px hsl(var(--shadow-color) / var(--shadow-strength-3)), 0 2px 5px -5px hsl(var(--shadow-color) / var(--shadow-strength-5)), 0 4px 12px -5px hsl(var(--shadow-color) / var(--shadow-strength-6)), 0 12px 15px -5px hsl(var(--shadow-color) / var(--shadow-strength-8));--shadow-4: 0 -2px 5px 0 hsl(var(--shadow-color) / var(--shadow-strength-3)), 0 1px 1px -2px hsl(var(--shadow-color) / var(--shadow-strength-4)), 0 2px 2px -2px hsl(var(--shadow-color) / var(--shadow-strength-4)), 0 5px 5px -2px hsl(var(--shadow-color) / var(--shadow-strength-5)), 0 9px 9px -2px hsl(var(--shadow-color) / var(--shadow-strength-6)), 0 16px 16px -2px hsl(var(--shadow-color) / var(--shadow-strength-7));--shadow-5: 0 -1px 2px 0 hsl(var(--shadow-color) / var(--shadow-strength-3)), 0 2px 1px -2px hsl(var(--shadow-color) / var(--shadow-strength-4)), 0 5px 5px -2px hsl(var(--shadow-color) / var(--shadow-strength-4)), 0 10px 10px -2px hsl(var(--shadow-color) / var(--shadow-strength-5)), 0 20px 20px -2px hsl(var(--shadow-color) / var(--shadow-strength-6)), 0 40px 40px -2px hsl(var(--shadow-color) / var(--shadow-strength-8));--shadow-6: 0 -1px 2px 0 hsl(var(--shadow-color) / var(--shadow-strength-3)), 0 3px 2px -2px hsl(var(--shadow-color) / var(--shadow-strength-4)), 0 7px 5px -2px hsl(var(--shadow-color) / var(--shadow-strength-4)), 0 12px 10px -2px hsl(var(--shadow-color) / var(--shadow-strength-5)), 0 22px 18px -2px hsl(var(--shadow-color) / var(--shadow-strength-6)), 0 41px 33px -2px hsl(var(--shadow-color) / var(--shadow-strength-7)), 0 100px 80px -2px hsl(var(--shadow-color) / var(--shadow-strength-8));--inner-shadow-0: inset 0 0 0 1px hsl(var(--shadow-color) / var(--shadow-strength-10));--inner-shadow-1: inset 0 1px 2px 0 hsl(var(--shadow-color) / var(--shadow-strength-10)), var(--inner-shadow-highlight);--inner-shadow-2: inset 0 1px 4px 0 hsl(var(--shadow-color) / var(--shadow-strength-10)), var(--inner-shadow-highlight);--inner-shadow-3: inset 0 2px 8px 0 hsl(var(--shadow-color) / var(--shadow-strength-10)), var(--inner-shadow-highlight);--inner-shadow-4: inset 0 2px 14px 0 hsl(var(--shadow-color) / var(--shadow-strength-10)), var(--inner-shadow-highlight)}@media(prefers-color-scheme:dark){:where(html){--shadow-color: 220 40% 2%;--shadow-strength: 25%;--inner-shadow-highlight: inset 0 -.5px 0 0 #fff1, inset 0 .5px 0 0 #0007}}*,*:before,*:after{box-sizing:border-box;margin:0}html{min-height:100%}body{font-family:var(--font-sans);background:var(--background-primary);font-size:var(--text-base);color:var(--text);-webkit-font-smoothing:antialiased;min-height:100%;display:flex;flex-direction:column}main{min-height:100vh;position:relative;z-index:1;background:var(--background-primary);width:100%;margin-inline:auto;margin-top:30px;min-height:100dvh;padding-bottom:400px}img,picture,video,canvas{display:block;max-width:100%}input,button,textarea,select{font:inherit}header,footer{width:100%;padding-inline:0;margin-inline:0}header{padding-block-start:var(--size-5)}nav,.bottom-nav{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:var(--size-3);max-width:var(--max-width);margin-inline:auto;a{text-decoration:none;font-size:var(--text-s);font-weight:var(--font-weight-medium)}a:hover,a:focus{color:var(--text-brand);text-decoration:none}}.pageLinks,.socialLinks,.trailing{display:flex;flex-wrap:wrap;align-items:center;gap:var(--size-2)}@media(max-width:500px){nav{display:flex;flex-direction:column}.pageLinks{display:flex;flex-direction:column}}.logo[data-astro-cid-pux6a34n]{font-family:var(--font-accent);font-weight:500;font-size:var(--text-s);letter-spacing:.05em;text-decoration:none}.astro-route-announcer{position:absolute;left:0;top:0;clip:rect(0 0 0 0);clip-path:inset(50%);overflow:hidden;white-space:nowrap;width:1px;height:1px}footer[data-astro-cid-sz7xmlte]{background-color:var(--background-primary-inverted);color:var(--text-primary-inverted);position:relative;bottom:0;left:0;width:100%;overflow:hidden;padding-block-start:var(--size-15);min-height:400px}.footer-inner[data-astro-cid-sz7xmlte]{z-index:1;display:flex;justify-content:flex-end}.footer-links[data-astro-cid-sz7xmlte]{display:inline-flex;flex-flow:row wrap;gap:var(--size-10)}footer[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]{font-family:var(--font-sans);font-size:var(--text-s);font-weight:500;color:var(--text-primary-inverted, #f3f4f2);text-decoration:none;transition:opacity .15s ease}footer[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]:hover,footer[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]:focus{opacity:.6;text-decoration:none}.footer-nav[data-astro-cid-sz7xmlte],.footer-social[data-astro-cid-sz7xmlte]{display:flex;flex-direction:column;gap:10px;align-items:start;justify-content:start}@media(max-width:500px){.footer-inner[data-astro-cid-sz7xmlte]{display:flex;justify-content:center;margin-bottom:var(--size-10)}.footer-links[data-astro-cid-sz7xmlte]{flex-direction:column;gap:var(--size-5)}.footer-nav[data-astro-cid-sz7xmlte],.footer-social[data-astro-cid-sz7xmlte]{align-items:center}}.footer-wordmark[data-astro-cid-sz7xmlte]{position:absolute;bottom:-.35em;left:-.02em;font-family:var(--font-display);font-size:clamp(160px,28vw,400px);font-weight:500;line-height:1;color:var(--text-brand-soft, #923300);pointer-events:none;user-select:none;white-space:nowrap}:root[data-theme=light]{--brand-primary: var(--brand-primary-light);--brand-secondary: var(--brand-secondary-light);--brand-primary-soft: var(--brand-primary-soft-light);--background-primary: var(--background-primary-light);--background-secondary: var(--background-secondary-light);--background-primary-inverted: var(--background-primary-inverted-light);--background-secondary-inverted: var(--background-secondary-inverted-light);--text: var(--text-primary-light);--text-primary: var(--text-primary-light);--text-soft: var(--text-soft-light);--text-brand: var(--text-brand-light);--text-primary-inverted: var(--text-primary-inverted-light);--text-brand-soft: var(--text-brand-soft-light);--card-stroke: var(--card-stroke-light);--tag-background: var(--tag-background-light);--tag-stroke: var(--tag-stroke-light);--tag-text: var(--tag-text-light);--button-border: var(--button-border-light);--button-shadow: var(--button-shadow-light);--border: var(--border-light);--corner: var(--corner-light)}:root[data-theme=dark]{--brand-primary: var(--brand-primary-dark);--brand-secondary: var(--brand-secondary-dark);--brand-primary-soft: var(--brand-primary-soft-dark);--background-primary: var(--background-primary-dark);--background-secondary: var(--background-secondary-dark);--background-primary-inverted: var(--background-primary-inverted-dark);--background-secondary-inverted: var(--background-secondary-inverted-dark);--text: var(--text-primary-dark);--text-soft: var(--text-soft-dark);--text-primary-inverted: var(--text-primary-inverted-dark);--text-brand-soft: var(--text-brand-soft-dark);--text-brand: var(--text-brand-dark);--card-stroke: var(--card-stroke-dark);--tag-background: var(--tag-background-dark);--tag-stroke: var(--tag-stroke-dark);--tag-text: var(--tag-text-dark);--button-border: var(--button-border-dark);--button-shadow: var(--button-shadow-dark);--border: var(--border-dark);--corner: var(--corner-dark)}
