.page{--hue: 72;--c: .012;--bg: oklch(.1712 calc(var(--c) * .25) var(--hue));--bg-raised: oklch(.2286 calc(var(--c) * .72) var(--hue));--bg-sunk: oklch(.1402 calc(var(--c) * .25) var(--hue));--line: oklch(.3178 calc(var(--c) * 1) var(--hue));--line-soft: oklch(.2612 calc(var(--c) * .9) var(--hue));--fg: oklch(.9468 calc(var(--c) * 1.1) var(--hue));--fg-dim: oklch(.7662 calc(var(--c) * 1) var(--hue));--fg-muted: oklch(.6484 calc(var(--c) * 1) var(--hue));--a-solid: oklch(.59 .223 16);--a-text: oklch(.6968 .19847 16);--a-border: oklch(.42 calc(.223 * .54) 16);--font-ui: "Inter Variable", -apple-system, BlinkMacSystemFont, "Segoe UI", system-ui, sans-serif;--font-display: "Source Serif 4 Variable", "Iowan Old Style", Georgia, "Times New Roman", serif;--t-display: 400 clamp(2.45rem, 5.6vw, 4.6rem) / 1.02 var(--font-display);--t-h2: 400 clamp(1.85rem, 3.4vw, 3rem) / 1.06 var(--font-display);--t-h3: 560 1.0625rem/1.35 var(--font-ui);--t-h4: 600 .9375rem/1.35 var(--font-ui);--t-lede: 380 clamp(1.0625rem, 1.15vw, 1.1875rem) / 1.62 var(--font-ui);--t-body: 400 .9375rem/1.68 var(--font-ui);--t-cap: 450 .78125rem/1.45 var(--font-ui);--t-eyebrow: 600 .6875rem/1.2 var(--font-ui);--air: clamp(4.5rem, 11vh, 8.5rem);--gap: clamp(.5rem, .9vw, .875rem);--pad: clamp(1.25rem, 5vw, 5rem);--measure: 34rem;--w: 76rem;background:var(--bg);color:var(--fg);font:var(--t-body);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;min-height:100%;isolation:isolate;overflow-x:hidden}.page .visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.skip{position:absolute;left:.5rem;top:-3rem;z-index:20;padding:.5rem .85rem;border-radius:.5rem;background:#1f1c18;color:#f3ece4;text-decoration:none}.skip:focus{top:.5rem}.page *:focus-visible{outline:2px solid var(--a-text);outline-offset:2px}.page .bar{position:relative;z-index:10;display:flex;flex-wrap:wrap;gap:.75rem 1.5rem;align-items:center;justify-content:space-between;padding:1rem var(--pad)}.page .wordmark{display:inline-flex;align-items:center;gap:.5rem;color:var(--fg);font:600 .9375rem/1 var(--font-ui);text-decoration:none}.page .mark{width:1.15rem;height:1.15rem;flex:none;background-image:-webkit-image-set(url(../../../mark.png) 1x,url(../../../mark@2x.png) 2x);background-image:image-set(url(../../../mark.png) 1x,url(../../../mark@2x.png) 2x);background-size:cover;background-repeat:no-repeat}.page .bar nav{display:flex;flex-wrap:wrap;align-items:center;gap:.35rem 1.35rem}.page .bar nav a{color:var(--fg-muted);font:450 .8125rem/1 var(--font-ui);text-decoration:none;transition:color .12s linear}.page .bar nav a:hover{color:var(--fg)}.page .bar nav a.ghost{color:var(--fg-dim)}.page .bar nav a.cta{padding:.42rem .85rem;border:1px solid var(--a-border);border-radius:999px;color:var(--a-text);font-weight:560}.page .bar nav a.cta:hover{background:var(--a-solid);border-color:var(--a-solid);color:#fff}.page .button{display:inline-block;padding:.72rem 1.35rem;border:1px solid var(--line);border-radius:.5rem;color:var(--fg);font:560 .9375rem/1.25 var(--font-ui);text-decoration:none;transition:background-color .14s linear,border-color .14s linear,color .14s linear}.page .button:hover{border-color:var(--fg-muted)}.page .button.primary{background:var(--fg);border-color:var(--fg);color:var(--bg-sunk)}.page .button.primary:hover{background:var(--a-solid);border-color:var(--a-solid);color:#fff}.page .band{max-width:var(--w);margin:0 auto;padding:var(--air) var(--pad) 0}.page .lead{max-width:44rem;margin:0 0 clamp(1.75rem,4vw,3rem)}.page .lead h2{margin:.35rem 0 .9rem;font:var(--t-h2);letter-spacing:-.008em;text-wrap:balance}.page .lede{margin:0;max-width:var(--measure);color:var(--fg-dim);font:var(--t-lede)}.page .eyebrow{margin:0;color:var(--a-text);font:var(--t-eyebrow);letter-spacing:.16em;text-transform:uppercase}.page .cap{margin:.6rem 0 0;color:var(--fg-muted);font:var(--t-cap)}.page .pill{padding:.3rem .6rem;border:1px solid color-mix(in oklab,var(--fg) 30%,transparent);border-radius:999px;background:color-mix(in oklab,var(--bg-sunk) 72%,transparent);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);color:var(--fg);font:600 .6875rem/1 var(--font-ui);letter-spacing:.08em;text-transform:uppercase;cursor:pointer;opacity:.55;transition:opacity .12s linear}.page .pill:hover,.page .pill:focus-visible{opacity:1}.page .cap strong{display:block;color:var(--fg-dim);font-weight:600}.page .beats ul{display:grid;gap:0;margin:0;padding:0;list-style:none;grid-template-columns:repeat(5,1fr)}@media (max-width: 1080px){.page .beats ul{grid-template-columns:repeat(2,1fr)}}@media (max-width: 560px){.page .beats ul{grid-template-columns:1fr}}.page .beats li{padding:1.1rem 1.5rem 1.1rem 0;border-top:1px solid var(--line-soft);color:var(--fg-dim);font:400 1rem/1.5 var(--font-ui);text-wrap:pretty}.page .foot{max-width:var(--w);margin:0 auto;padding:2rem var(--pad) 3.5rem;border-top:1px solid var(--line-soft)}.page .foot p{margin:0 0 .6rem;color:var(--fg-muted);font:var(--t-cap)}.page .foot a{color:var(--fg-dim);text-decoration:none}.page .foot a:hover{color:var(--fg)}.page .foot .small{max-width:46rem;margin:0;opacity:.72}html,#page:has(.page){scroll-behavior:smooth}@media (prefers-reduced-motion: reduce){#page:has(.page),.page *,.page *:before,.page *:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}
