:root,[data-theme]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;--foam:var(--lightningcss-light,#f7fafd)var(--lightningcss-dark,#0e2036);--foam-2:var(--lightningcss-light,#ecf4fa)var(--lightningcss-dark,#0b1c33);--shallows:var(--lightningcss-light,#ddebf4)var(--lightningcss-dark,#09182e);--silver:var(--lightningcss-light,#cad4dd)var(--lightningcss-dark,#2e3f52);--silver-2:var(--lightningcss-light,#a6b3be)var(--lightningcss-dark,#4d6074);--steel:var(--lightningcss-light,#4c5b6c)var(--lightningcss-dark,#a2b4c3);--ink:var(--lightningcss-light,#0a182d)var(--lightningcss-dark,#e7f0f5);--ink-soft:var(--lightningcss-light,#253447)var(--lightningcss-dark,#bccdd9);--pacific:var(--lightningcss-light,#085ab8)var(--lightningcss-dark,#5abdf2);--pacific-deep:var(--lightningcss-light,#013f93)var(--lightningcss-dark,#7adaf8);--surf:#4edaed;--surf-strong:var(--lightningcss-light,#0094bd)var(--lightningcss-dark,#31bdda);--seafoam:var(--lightningcss-light,#b7f0eb)var(--lightningcss-dark,#004d50);--deep:#112c4c;--abyss:#040f23;--on-dark:#edf5f9;--on-dark-muted:#b3c7d6;--navy:#0a182d}@media (prefers-color-scheme:dark){:root,[data-theme]{--lightningcss-light: ;--lightningcss-dark:initial}}@supports (color:lab(0% 0 0)){:root,[data-theme]{--foam:var(--lightningcss-light,lab(98.1521% -.82317 -1.65228))var(--lightningcss-dark,lab(11.55% -.481479 -17.4349));--foam-2:var(--lightningcss-light,lab(95.725% -1.79324 -3.62505))var(--lightningcss-dark,lab(9.7962% -.230633 -17.3996));--shallows:var(--lightningcss-light,lab(92.1484% -3.2509 -6.11178))var(--lightningcss-dark,lab(8.04905% .168748 -16.7576));--silver:var(--lightningcss-light,lab(84.344% -2.28122 -5.83611))var(--lightningcss-dark,lab(25.6418% -2.66598 -13.9535));--silver-2:var(--lightningcss-light,lab(72.1622% -2.89515 -7.52406))var(--lightningcss-dark,lab(39.6008% -3.48756 -13.9012));--steel:var(--lightningcss-light,lab(37.8813% -3.00492 -11.5129))var(--lightningcss-dark,lab(72.1585% -3.85872 -10.2183));--ink:var(--lightningcss-light,lab(8.08143% -.0746176 -15.7416))var(--lightningcss-dark,lab(94.2327% -2.2572 -3.74323));--ink-soft:var(--lightningcss-light,lab(20.9508% -1.54667 -14.1756))var(--lightningcss-dark,lab(81.485% -4.21873 -8.0122));--pacific:var(--lightningcss-light,lab(38.2009% 7.69858 -57.001))var(--lightningcss-dark,lab(72.2766% -18.0481 -35.8462));--pacific-deep:var(--lightningcss-light,lab(27.6591% 11.0314 -52.1216))var(--lightningcss-dark,lab(81.9769% -23.8155 -23.8459));--surf:lab(80.0867% -34.3203 -21.0006);--surf-strong:var(--lightningcss-light,lab(56.3446% -25.1481 -33.3622))var(--lightningcss-dark,lab(70.5996% -30.5294 -25.3934));--seafoam:var(--lightningcss-light,lab(90.8022% -19.4064 -3.96787))var(--lightningcss-dark,lab(28.7541% -21.8703 -8.96527));--deep:lab(17.2291% -.40786 -23.5203);--abyss:lab(4.21376% .669926 -14.2688);--on-dark:lab(95.9675% -1.88619 -3.12227);--on-dark-muted:lab(79.1714% -5.0104 -9.58991);--navy:lab(8.08143% -.0746176 -15.7416)}}:root{--font-display:var(--ff-display), "Iowan Old Style", Georgia, serif;--font-body:var(--ff-body), ui-sans-serif, system-ui, -apple-system, sans-serif;--font-mono:var(--ff-mono), ui-monospace, "SF Mono", Menlo, monospace;--wrap:76rem;--gutter:clamp(1rem, 4vw, 2.5rem);--section:clamp(3.75rem, 8vw, 7rem);--header-h:4.25rem;--ease-out:cubic-bezier(.2, .8, .2, 1);--spring:linear(0, .009, .035 2.1%, .141, .281 6.7%, .723 12.9%, .938 16.7%, 1.017, 1.077, 1.121, 1.149 24.3%, 1.159, 1.163, 1.161, 1.154 29.9%, 1.129 32.8%, 1.051 39.6%, 1.017 43.1%, .991, .977 51%, .974 53.8%, .975 57.1%, .997 69.8%, 1.003 76.9%, 1);--wave:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 240 22'%3E%3Cpath d='M0 11 Q30 1 60 11 T120 11 T180 11 T240 11 V22 H0Z'/%3E%3C/svg%3E")}[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth;scroll-padding-top:calc(var(--header-h) + 1rem)}body{min-height:100vh;color:var(--ink);background-color:var(--foam);background-image:linear-gradient(to bottom, var(--foam) 0, var(--foam) 22%, var(--foam-2) 55%, var(--shallows) 100%);font-family:var(--font-body);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0;font-size:1.0625rem;line-height:1.65;overflow-x:clip}:where(h1,h2,h3,h4,p,figure,blockquote,dl,dd,ol,ul){margin:0}:where(ol,ul){padding:0;list-style:none}:where(h1,h2,h3,h4){font-family:var(--font-display);font-optical-sizing:auto;font-variation-settings:"SOFT" 40, "WONK" 0;letter-spacing:-.015em;text-wrap:balance;font-weight:600;line-height:1.05}:where(p,li,dd,figcaption){text-wrap:pretty}:where(a){color:inherit}img,svg{max-width:100%}img{height:auto;display:block}::selection{color:var(--ink);background:var(--seafoam)}:focus-visible{outline:3px solid var(--pacific);outline-offset:3px;border-radius:4px}[data-surface=dark] :focus-visible{outline-color:var(--surf)}main:focus{outline:none}.skip-link{z-index:100;color:var(--foam);background:var(--ink);transition:top .2s var(--ease-out);border-radius:999px;padding:.7rem 1rem;font-weight:700;text-decoration:none;position:absolute;top:-4rem;left:1rem}.skip-link:focus{top:.75rem}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition:none!important;animation:none!important}}
