:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--paper:#f8f5f0;--paper-raised:#f0ece4;--paper-sunk:#ebe6dd;--paper-bright:#fcfaf7;--ink:#1e1814;--ink-soft:#605b56;--ink-faint:#696560;--line:#e0dcd4;--line-strong:#cec8bd;--spine:#234d3b;--spine-deep:#113728;--spine-bright:#376b53;--spine-wash:color-mix(in oklch, var(--spine) 6%, transparent);--spine-edge:color-mix(in oklch, var(--spine) 18%, transparent);--spine-signal:#aad0bd;--ember:#b25930;--ember-deep:#8d401d;--ember-wash:color-mix(in oklch, var(--ember) 9%, transparent);--display:"Fraunces", Georgia, "Times New Roman", serif;--body:"General Sans", system-ui, -apple-system, "Segoe UI", sans-serif;--mono:ui-monospace, SFMono-Regular, Menlo, Consolas, monospace;--step--2:clamp(.72rem, .7rem + .09vw, .78rem);--step--1:clamp(.83rem, .79rem + .16vw, .94rem);--step-0:clamp(1rem, .96rem + .19vw, 1.13rem);--step-1:clamp(1.2rem, 1.13rem + .32vw, 1.42rem);--step-2:clamp(1.44rem, 1.33rem + .51vw, 1.79rem);--step-3:clamp(1.73rem, 1.55rem + .8vw, 2.25rem);--step-4:clamp(2.07rem, 1.79rem + 1.22vw, 2.84rem);--step-5:clamp(2.49rem, 2.06rem + 1.83vw, 3.58rem);--step-6:clamp(2.99rem, 2.36rem + 2.69vw, 4.51rem);--step-7:clamp(3.58rem, 2.66rem + 3.92vw, 5.68rem);--step-8:clamp(4.3rem, 2.94rem + 5.68vw, 7.16rem);--lh-tight:.94;--lh-snug:1.12;--lh-body:1.62;--tracking-display:-.045em;--tracking-tight:-.022em;--tracking-label:.19em;--space-3xs:.25rem;--space-2xs:.5rem;--space-xs:.75rem;--space-s:1rem;--space-m:1.5rem;--space-l:2rem;--space-xl:3rem;--space-2xl:4rem;--space-3xl:6rem;--section-tight:clamp(3rem, 5vw, 4.5rem);--section-standard:clamp(4.5rem, 7.5vw, 7.5rem);--section-major:clamp(6rem, 10vw, 10rem);--measure:62ch;--measure-tight:46ch;--shell:78rem;--shell-wide:88rem;--gutter:clamp(1.25rem, 4vw, 3.5rem);--radius-none:0;--radius-s:2px;--radius-m:4px;--shadow-lift:0 1px 2px #1e18140a, 0 12px 28px #1e181412;--shadow-raised:0 2px 6px #1e18140d, 0 28px 64px #1e18141c;--ease-out:cubic-bezier(.22, 1, .36, 1);--ease-in-out:cubic-bezier(.65, 0, .35, 1);--motion-fast:.16s;--motion-base:.28s;--motion-slow:.62s;--focus-ring:2px solid var(--ember);--focus-offset:3px}@supports (color:lab(0% 0 0)){:root{--paper:lab(96.7825% .271678 3.04283);--paper-raised:lab(93.5454% .384659 4.19116);--paper-sunk:lab(91.4584% .616431 4.93966);--paper-bright:lab(98.3954% .165194 1.89877);--ink:lab(8.91941% 1.97086 4.04816);--ink-soft:lab(39.1037% 1.18028 3.62537);--ink-faint:lab(43.1722% .852048 3.32986);--line:lab(87.8593% .566781 4.55817);--line-strong:lab(80.9137% .837415 6.48129);--spine:lab(29.4326% -19.4547 6.37925);--spine-deep:lab(20.0712% -17.6285 5.38825);--spine-bright:lab(41.193% -23.3034 8.15406);--spine-signal:lab(80.3463% -15.7702 5.22242);--ember:lab(48.6341% 34.7148 40.3204);--ember-deep:lab(37.0916% 31.7696 36.5184);--shadow-lift:0 1px 2px lab(8.91941% 1.97086 4.04816/.04), 0 12px 28px lab(8.91941% 1.97086 4.04816/.07);--shadow-raised:0 2px 6px lab(8.91941% 1.97086 4.04816/.05), 0 28px 64px lab(8.91941% 1.97086 4.04816/.11)}}.on-ink{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--paper:#1e1814;--paper-raised:#29231d;--paper-sunk:#16120e;--paper-bright:#332c26;--ink:#f6f3ee;--ink-soft:#b5b0a9;--ink-faint:#8d8881;--line:#3b342e;--line-strong:#534c44;--spine:#aad0bd;--spine-bright:#b9e3ce;--spine-wash:color-mix(in oklch, var(--spine) 10%, transparent);--spine-edge:color-mix(in oklch, var(--spine) 24%, transparent);--ember:#dd8556;--shadow-lift:none;--shadow-raised:none}@supports (color:lab(0% 0 0)){.on-ink{--paper:lab(8.91941% 1.97086 4.04816);--paper-raised:lab(14.1395% 2.22099 4.95002);--paper-sunk:lab(5.70385% 1.47816 2.7761);--paper-bright:lab(18.7788% 2.36551 5.29099);--ink:lab(95.9705% .271887 3.04291);--ink-soft:lab(72.1933% .715375 4.5401);--ink-faint:lab(57.1016% 1.00407 4.4836);--line:lab(22.268% 2.03487 4.99602);--line-strong:lab(32.7145% 2.1366 5.77937);--spine:lab(80.3463% -15.7702 5.22242);--spine-bright:lab(86.7801% -17.0876 5.65814);--ember:lab(64.4454% 31.5464 40.1592)}}@font-face{font-family:Fraunces;font-style:normal;font-weight:100 900;font-display:swap;src:url(/assets/fonts/fraunces/Fraunces-Variable-Latin.woff2)format("woff2")}@font-face{font-family:General Sans;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/fonts/general-sans/GeneralSans-Regular.woff2)format("woff2")}@font-face{font-family:General Sans;font-style:normal;font-weight:500;font-display:swap;src:url(/assets/fonts/general-sans/GeneralSans-Medium.woff2)format("woff2")}@font-face{font-family:General Sans;font-style:normal;font-weight:600;font-display:swap;src:url(/assets/fonts/general-sans/GeneralSans-Semibold.woff2)format("woff2")}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}body{background:var(--paper);color:var(--ink);font-family:var(--body);font-size:var(--step-0);font-weight:400;line-height:var(--lh-body);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0;overflow-x:hidden}h1,h2,h3,h4{font-family:var(--display);font-weight:600;line-height:var(--lh-snug);letter-spacing:var(--tracking-tight);text-wrap:balance;color:var(--ink);margin:0}h1{font-size:var(--step-7);line-height:var(--lh-tight);letter-spacing:var(--tracking-display);font-variation-settings:"opsz" 144}h2{font-size:var(--step-5);letter-spacing:-.035em;font-variation-settings:"opsz" 72}h3{font-size:var(--step-2);font-variation-settings:"opsz" 32}h4{font-size:var(--step-1);font-variation-settings:"opsz" 20}p{text-wrap:pretty;margin:0}p+p{margin-top:var(--space-s)}ul,ol{margin:0;padding:0;list-style:none}a{color:inherit;-webkit-text-decoration-color:var(--spine-edge);text-decoration-color:var(--spine-edge);text-underline-offset:.22em;transition:text-decoration-color var(--motion-fast) var(--ease-out)}a:hover{-webkit-text-decoration-color:var(--spine);text-decoration-color:var(--spine)}img,picture,svg,canvas{max-width:100%;display:block}:focus-visible{outline:var(--focus-ring);outline-offset:var(--focus-offset);border-radius:var(--radius-s)}::selection{background:var(--spine);color:var(--paper-bright)}.sr-only{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skip-link{left:var(--space-s);top:var(--space-s);z-index:200;padding:var(--space-xs) var(--space-m);background:var(--ink);color:var(--paper);font-weight:500;position:absolute;transform:translateY(-200%)}.skip-link:focus-visible{transform:none}.shell{width:min(var(--shell), 100% - var(--gutter) * 2);margin-inline:auto}.shell--wide{width:min(var(--shell-wide), 100% - var(--gutter) * 2)}.section{padding-block:var(--section-standard)}.section--tight{padding-block:var(--section-tight)}.section--major{padding-block:var(--section-major)}.section--ruled{border-top:1px solid var(--line)}.eyebrow{align-items:center;gap:var(--space-s);font-family:var(--mono);font-size:var(--step--2);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--ink-faint);font-weight:400;display:flex}.eyebrow:after{content:"";background:var(--line-strong);flex:1;height:1px}.eyebrow--plain:after{display:none}.lede{font-size:var(--step-1);color:var(--ink-soft);max-width:var(--measure-tight);line-height:1.55}.prose{max-width:var(--measure);color:var(--ink-soft)}.button{overflow-wrap:anywhere;align-items:center;gap:var(--space-2xs);border-radius:var(--radius-none);max-width:100%;font-family:var(--body);font-size:var(--step-0);cursor:pointer;text-wrap:balance;transition:background var(--motion-base) var(--ease-out), color var(--motion-base) var(--ease-out), border-color var(--motion-base) var(--ease-out), transform var(--motion-base) var(--ease-out);border:1px solid #0000;padding:1.05em 1.7em;font-weight:500;line-height:1;text-decoration:none;display:inline-flex}.button__arrow{transition:transform var(--motion-base) var(--ease-out)}.button:hover .button__arrow{transform:translate(4px)}.button--primary{background:var(--spine);color:var(--paper-bright)}.button--primary:hover{background:var(--spine-deep);transform:translateY(-2px)}.button--primary:active{transition-duration:var(--motion-fast);transform:translateY(0)}.button--ghost{color:var(--ink);border-color:var(--line-strong);background:0 0}.button--ghost:hover{border-color:var(--spine);color:var(--spine)}.on-ink .button--primary{color:var(--paper)}.on-ink .button--primary:hover{background:var(--spine-bright)}.button--large{font-size:var(--step-1)}.button--small{font-size:var(--step--1);padding:.85em 1.3em}.button--full{justify-content:center;width:100%}.text-link{align-items:center;gap:var(--space-2xs);color:var(--spine);text-decoration:underline;text-decoration-thickness:1px;-webkit-text-decoration-color:var(--spine-edge);text-decoration-color:var(--spine-edge);font-weight:500;display:inline-flex}.text-link:hover{-webkit-text-decoration-color:var(--spine);text-decoration-color:var(--spine)}.js [data-reveal]{opacity:0;transition:opacity var(--motion-slow) var(--ease-out), transform var(--motion-slow) var(--ease-out);transform:translateY(14px)}.js [data-reveal][data-revealed=true]{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){.js [data-reveal]{opacity:1;transition:none;transform:none}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}:is(p,h1,h2,h3,h4,li,dd,dt,blockquote,figcaption){overflow-wrap:anywhere}:is(section,article,div,h2,h3)[id]{scroll-margin-top:7rem}@media (max-width:560px){:is(section,article,div,h2,h3)[id]{scroll-margin-top:9.5rem}}
