:root{--gp-ground:#faf8f5;--gp-surface:#f2efe9;--gp-surface-2:#eae5dc;--gp-line:#e2ddd4;--gp-line-strong:#cdc6b9;--gp-strong:#111;--gp-text:#1a1a1a;--gp-muted:#5f5b55;--gp-muted-2:#736d63;--gp-red:#d01f16;--gp-red-text:#b81810;--gp-red-deep:#8f1109;--gp-on-red:#fff;--gp-font-display:var(--font-oswald), "Oswald", "Haettenschweiler", "Arial Narrow", system-ui, sans-serif;--gp-font-serif:var(--font-serif), "Source Serif 4", "Iowan Old Style", Georgia, "Times New Roman", serif;--gp-font-mono:var(--font-mono), "IBM Plex Mono", ui-monospace, SFMono-Regular, Menlo, monospace;--fs-wordmark:clamp(3.75rem, 17vw, 12rem);--fs-d1:clamp(2.5rem, 9vw, 5.25rem);--fs-d2:clamp(2rem, 6.5vw, 3.5rem);--fs-d3:clamp(1.5rem, 4.5vw, 2.25rem);--fs-h2:clamp(1.375rem, 3.2vw, 1.875rem);--fs-h3:clamp(1.125rem, 2.4vw, 1.375rem);--fs-lede:clamp(1.0625rem, 2.1vw, 1.3125rem);--fs-body:1.0625rem;--fs-small:.9375rem;--fs-meta:.75rem;--fs-micro:.6875rem;--sp-1:.25rem;--sp-2:.5rem;--sp-3:.75rem;--sp-4:1rem;--sp-5:1.5rem;--sp-6:2rem;--sp-7:3rem;--sp-8:4rem;--sp-9:6rem;--sp-10:8rem;--gp-max:1280px;--gp-gutter:1.25rem;--gp-measure:34em;--gp-header-h:60px;--gp-radius:2px;--gp-ease:cubic-bezier(.2, 0, 0, 1);--gp-dur:.18s}@media (min-width:48rem){:root{--gp-gutter:2rem;--gp-header-h:72px}}@media (min-width:80rem){:root{--gp-gutter:3rem}}
*,:before,:after{box-sizing:border-box}*{margin:0}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth;scroll-padding-top:calc(var(--gp-header-h) + 1.5rem)}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}body{background:var(--gp-ground);color:var(--gp-text);font-family:var(--gp-font-serif);font-size:var(--fs-body);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;min-height:100dvh;line-height:1.65;overflow-x:hidden}img,picture,svg,video{max-width:100%;display:block}input,button,textarea,select{font:inherit;color:inherit}button{cursor:pointer}a{color:inherit;text-decoration:none}h1,h2,h3,h4{font-family:var(--gp-font-display);letter-spacing:-.01em;text-wrap:balance;color:var(--gp-strong);font-weight:500;line-height:.94}p{text-wrap:pretty}hr{border:0;border-top:1px solid var(--gp-line)}::selection{background:var(--gp-red);color:var(--gp-on-red)}:focus-visible{outline:2px solid var(--gp-red-text);outline-offset:3px}.gp-container{width:100%;max-width:var(--gp-max);padding-inline:var(--gp-gutter);margin-inline:auto}.gp-kicker{font-family:var(--gp-font-mono);font-size:var(--fs-micro);letter-spacing:.16em;text-transform:uppercase;color:var(--gp-muted)}.gp-kicker-red{color:var(--gp-red-text)}.gp-visually-hidden{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}
