:root{--paper: #F4EFE6;--ink: #1B1B1A;--brass: #B8893E;--oxblood: #6B1F1F;--sea-teal: #2F5C5A;--paper-deep: #ECE5D6;--ink-soft: #2C2A26;--hairline: rgba(27, 27, 26, .42);--hairline-strong: rgba(27, 27, 26, .7);--font-serif: "IBM Plex Serif", Georgia, "Times New Roman", serif;--font-sans: "IBM Plex Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", system-ui, sans-serif;--font-mono: "IBM Plex Mono", "SF Mono", Menlo, Consolas, monospace;--font-typed: "Special Elite", "Courier New", "IBM Plex Mono", monospace;--fs-xs: .75rem;--fs-sm: .875rem;--fs-base: 1rem;--fs-md: 1.125rem;--fs-lg: 1.375rem;--fs-xl: 1.75rem;--fs-2xl: 2.5rem;--fs-display: 4.25rem;--fs-display-mobile: 2.75rem;--lh-tight: 1.05;--lh-snug: 1.2;--lh-body: 1.55;--lh-loose: 1.7;--space-1: .25rem;--space-2: .5rem;--space-3: .75rem;--space-4: 1rem;--space-5: 1.5rem;--space-6: 2rem;--space-7: 3rem;--space-8: 4rem;--space-9: 6rem;--measure: 38rem;--max-content: 72rem;--rule-thin: 1px;--rule-medium: 2px;--ease-paper: cubic-bezier(.2, .6, .2, 1);--dur-fast: .12s;--dur-base: .2s}@media(prefers-reduced-motion:reduce){:root{--dur-fast: .01ms;--dur-base: .01ms}}@font-face{font-family:"IBM Plex Serif";src:url(/fonts/ibm-plex-serif-400.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:"IBM Plex Serif";src:url(/fonts/ibm-plex-serif-400-italic.woff2) format("woff2");font-weight:400;font-style:italic;font-display:swap}@font-face{font-family:"IBM Plex Serif";src:url(/fonts/ibm-plex-serif-600.woff2) format("woff2");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:"IBM Plex Serif";src:url(/fonts/ibm-plex-serif-700.woff2) format("woff2");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:IBM Plex Sans;src:url(/fonts/ibm-plex-sans-400.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:IBM Plex Sans;src:url(/fonts/ibm-plex-sans-500.woff2) format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:IBM Plex Sans;src:url(/fonts/ibm-plex-sans-600.woff2) format("woff2");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:IBM Plex Mono;src:url(/fonts/ibm-plex-mono-400.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Special Elite;src:url(/fonts/special-elite-400.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;text-size-adjust:100%}body{margin:0;background:var(--paper);color:var(--ink);font-family:var(--font-serif);font-size:var(--fs-md);line-height:var(--lh-body);font-feature-settings:"kern" 1,"liga" 1,"onum" 1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}img,svg,video{display:block;max-width:100%;height:auto}h1,h2,h3,h4,h5,h6{font-family:var(--font-serif);font-weight:600;line-height:var(--lh-snug);margin:0;letter-spacing:-.005em}h1{font-size:var(--fs-2xl)}h2{font-size:var(--fs-xl)}h3{font-size:var(--fs-lg)}p{margin:0 0 var(--space-4);max-width:var(--measure)}a{color:var(--ink);text-decoration-color:var(--brass);text-decoration-thickness:1px;text-underline-offset:.18em;transition:color var(--dur-base) var(--ease-paper)}a:hover{color:var(--oxblood)}a:focus-visible,button:focus-visible,[role=button]:focus-visible{outline:2px solid var(--brass);outline-offset:3px}button{font:inherit;color:inherit;background:none;border:0;padding:0;cursor:pointer}hr{border:0;border-top:var(--rule-thin) solid var(--hairline-strong);margin:var(--space-5) 0}::selection{background:var(--brass);color:var(--paper)}.smallcaps{font-family:var(--font-sans);font-variant-caps:all-small-caps;font-feature-settings:"smcp" 1,"c2sc" 1;letter-spacing:.08em;font-size:var(--fs-xs);font-weight:500}.dateline{font-family:var(--font-sans);text-transform:uppercase;letter-spacing:.14em;font-size:var(--fs-xs);color:var(--ink-soft)}.typed{font-family:var(--font-typed);letter-spacing:.005em}.measure{max-width:var(--measure)}.hairline{border-top:var(--rule-thin) solid var(--hairline-strong)}.hairline-double{border-top:3px double var(--hairline-strong)}.container{width:100%;max-width:var(--max-content);margin-inline:auto;padding-inline:var(--space-5)}@media(min-width:720px){.container{padding-inline:var(--space-7)}body{font-size:var(--fs-md)}}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.skip-link{position:absolute;left:-9999px;top:0;background:var(--ink);color:var(--paper);padding:var(--space-3) var(--space-4);font-family:var(--font-sans);font-size:var(--fs-sm);z-index:999}.skip-link:focus{left:var(--space-3);top:var(--space-3)}
