:root{--color-paper:#faf7f1;--color-paper-2:#f0ebe2;--color-surface:#fdfbf9;--color-surface-2:#f5f1ea;--color-rule:#ded8cf;--color-rule-strong:#c8c0b4;--color-ink:#1a1511;--color-ink-2:#5a5148;--color-ink-3:#706760;--color-ink-on-accent:#1d140d;--color-ink-on-dark:#f1eee9;--color-overlay:#1a151180;--color-accent:#935000;--color-accent-hover:#7a4200;--color-accent-active:#683700;--color-accent-bright:#df911a;--color-accent-bright-hover:#cf8100;--color-accent-soft:#fae5c3;--color-accent-soft-rule:#ecc793;--color-accent-ink:#5d3000;--color-success:#2e663c;--color-success-soft:#def1e1;--color-warning:#915100;--color-warning-soft:#fae5c3;--color-danger:#a13029;--color-danger-soft:#ffdfda;--color-info:#5d5750;--color-info-soft:#ece9e4;--color-inverse-paper:#1a1511;--color-inverse-ink:#f6f3ee;--color-inverse-ink-2:#f6f3eeb8;--color-inverse-rule:#f6f3ee29;--color-focus:#935000;--shadow-hairline:0 0 0 1px #322d2914;--shadow-whisper:0 1px 2px #1a15120f;--shadow-lift:0 8px 20px #1a151214;--font-display:var(--font-newsreader), "Iowan Old Style", "Times New Roman", serif;--font-body:var(--font-schibsted), "Helvetica Neue", Arial, sans-serif;--font-outlier:var(--font-jetbrains), "SF Mono", Menlo, Consolas, monospace;--text-xs:.75rem;--text-sm:.875rem;--text-base:1rem;--text-md:1.125rem;--text-lg:1.375rem;--text-xl:1.75rem;--text-2xl:2.25rem;--text-3xl:2.8125rem;--text-display-s:clamp(2rem, 1.4rem + 2.4vw, 3.25rem);--text-display:clamp(2.5rem, 1.6rem + 3.6vw, 4.5rem);--tracking-display:-.02em;--tracking-label:.08em;--space-3xs:.125rem;--space-2xs:.25rem;--space-xs:.5rem;--space-sm:.75rem;--space-md:1rem;--space-lg:1.5rem;--space-xl:2.5rem;--space-2xl:4rem;--space-3xl:6rem;--space-4xl:9rem;--page-gutter:clamp(1.25rem, 4vw, 3rem);--page-max:76rem;--page-max-narrow:44rem;--section-y:clamp(3.5rem, 6vw, 6rem);--rule-hair:1px;--rule-heavy:3px;--radius-sm:6px;--radius-md:8px;--radius-lg:10px;--radius-xl:14px;--radius-pill:999px;--ease-out:cubic-bezier(.16, 1, .3, 1);--ease-in:cubic-bezier(.7, 0, .84, 0);--ease-in-out:cubic-bezier(.65, 0, .35, 1);--dur-micro:.12s;--dur-short:.22s;--dur-long:.42s;--z-base:1;--z-raised:10;--z-dropdown:100;--z-sticky:200;--z-modal:400;--z-toast:500;--z-tooltip:600;--cp-bg:var(--color-paper);--cp-bg-alt:var(--color-paper-2);--cp-surface:var(--color-surface);--cp-surface-alt:var(--color-surface-2);--cp-overlay:var(--color-overlay);--cp-border:var(--color-rule);--cp-border-strong:var(--color-rule-strong);--cp-fg:var(--color-ink);--cp-fg-muted:var(--color-ink-2);--cp-fg-subtle:var(--color-ink-3);--cp-fg-on-accent:var(--color-ink-on-accent);--cp-fg-on-dark:var(--color-ink-on-dark);--cp-accent:var(--color-accent);--cp-accent-hover:var(--color-accent-hover);--cp-accent-active:var(--color-accent-active);--cp-accent-soft:var(--color-accent-soft);--cp-accent-soft-border:var(--color-accent-soft-rule);--cp-accent-ink:var(--color-accent-ink);--cp-success:var(--color-success);--cp-success-soft:var(--color-success-soft);--cp-warning:var(--color-warning);--cp-warning-soft:var(--color-warning-soft);--cp-danger:var(--color-danger);--cp-danger-soft:var(--color-danger-soft);--cp-info:var(--color-info);--cp-info-soft:var(--color-info-soft);--cp-inverse-bg:var(--color-inverse-paper);--cp-inverse-fg:var(--color-inverse-ink);--cp-inverse-fg-muted:var(--color-inverse-ink-2);--cp-inverse-border:var(--color-inverse-rule);--cp-focus-ring:var(--color-focus);--cp-shadow-sm:var(--shadow-hairline);--cp-shadow-md:var(--shadow-whisper);--cp-shadow-lg:var(--shadow-lift);--cp-font-sans:var(--font-body);--cp-font-display:var(--font-display);--cp-font-mono:var(--font-outlier);--cp-container:var(--page-max);--cp-container-narrow:var(--page-max-narrow);--cp-gutter:var(--page-gutter);--cp-section-y:var(--section-y);--cp-radius-sm:var(--radius-sm);--cp-radius-md:var(--radius-md);--cp-radius-lg:var(--radius-lg);--cp-radius-xl:var(--radius-xl);--cp-radius-pill:var(--radius-pill);--cp-ease:var(--ease-out);--cp-duration-fast:var(--dur-micro);--cp-duration-base:var(--dur-short);--cp-duration-slow:var(--dur-long)}@supports (color:lab(0% 0 0)){:root{--color-paper:lab(97.2392% .459135 3.01492);--color-paper-2:lab(93.3085% .767499 4.91334);--color-surface:lab(98.8519% .22465 1.50434);--color-surface-2:lab(95.3886% .58049 3.77289);--color-rule:lab(86.6989% .834733 5.29689);--color-rule-strong:lab(77.9873% 1.62527 6.70755);--color-ink:lab(7.19909% 2.05951 3.4455);--color-ink-2:lab(35.0208% 2.70411 6.36729);--color-ink-3:lab(44.3051% 2.36231 5.62738);--color-ink-on-accent:lab(7.17208% 3.64868 5.4563);--color-ink-on-dark:lab(94.2232% .459701 3.01524);--color-overlay:lab(7.19909% 2.05951 3.4455/.5);--color-accent:lab(41.4405% 27.2855 63.8817);--color-accent-hover:lab(34.5075% 25.4338 58.4039);--color-accent-active:lab(28.7411% 23.4768 50.7904);--color-accent-bright:lab(67.1959% 24.4167 67.5432);--color-accent-bright-hover:lab(61.3073% 26.3697 69.4071);--color-accent-soft:lab(91.9885% 3.52108 19.3488);--color-accent-soft-rule:lab(82.6527% 8.33303 31.4697);--color-accent-ink:lab(25.2752% 22.1139 43.0872);--color-success:lab(38.5032% -27.0689 17.7308);--color-success-soft:lab(93.4415% -8.87308 5.65891);--color-warning:lab(41.5092% 24.7858 54.3824);--color-warning-soft:lab(91.9885% 3.52108 19.3488);--color-danger:lab(38.2249% 46.7881 32.4657);--color-danger-soft:lab(91.5296% 11.9881 7.3645);--color-info:lab(37.3632% 1.68827 5.10169);--color-info-soft:lab(92.4832% .459999 3.01547);--color-inverse-paper:lab(7.19909% 2.05951 3.4455);--color-inverse-ink:lab(95.9632% .459373 3.01505);--color-inverse-ink-2:lab(95.9632% .459373 3.01505/.72);--color-inverse-rule:lab(95.9632% .459373 3.01505/.16);--color-focus:lab(41.4405% 27.2855 63.8817);--shadow-hairline:0 0 0 1px lab(18.7789% 1.74013 3.36703/.08);--shadow-whisper:0 1px 2px lab(7.20476% 1.68892 2.90778/.06);--shadow-lift:0 8px 20px lab(7.20476% 1.68892 2.90778/.08)}}@media (prefers-color-scheme:dark){:root{--color-paper:#0e0a08;--color-paper-2:#16120e;--color-surface:#16120e;--color-surface-2:#1e1a16;--color-rule:#322c28;--color-rule-strong:#48413b;--color-ink:#f0ece7;--color-ink-2:#b4ada3;--color-ink-3:#a19a92;--color-ink-on-accent:#180f09;--color-ink-on-dark:#f0ece7;--color-overlay:#0009;--color-accent:#e8aa4e;--color-accent-hover:#f5bc69;--color-accent-active:#fbcb88;--color-accent-bright:#e7a13c;--color-accent-bright-hover:#f5b25a;--color-accent-soft:#342210;--color-accent-soft-rule:#523717;--color-accent-ink:#f3dab2;--color-success:#88ca95;--color-success-soft:#152318;--color-warning:#e7b369;--color-warning-soft:#30200d;--color-danger:#f08f83;--color-danger-soft:#321a17;--color-info:#afaaa3;--color-info-soft:#1e1a16;--color-inverse-paper:#f0ece7;--color-inverse-ink:#15110d;--color-inverse-ink-2:#15110da8;--color-inverse-rule:#15110d24;--color-focus:#e8aa4e;--shadow-hairline:0 0 0 1px #e1ddd71a;--shadow-whisper:0 1px 2px #0006;--shadow-lift:0 8px 20px #00000073}@supports (color:lab(0% 0 0)){:root{--color-paper:lab(3.03873% .764117 1.30301);--color-paper-2:lab(5.70045% 1.45458 2.47526);--color-surface:lab(5.70045% 1.45458 2.47526);--color-surface-2:lab(9.4974% 1.76863 3.37419);--color-rule:lab(18.7737% 2.10702 4.05527);--color-rule-strong:lab(28.0498% 2.44784 4.72285);--color-ink:lab(93.6432% .45979 3.01533);--color-ink-2:lab(71.0245% 1.44064 5.95939);--color-ink-3:lab(64.0616% 1.25638 5.21154);--color-ink-on-accent:lab(5.22211% 3.00353 4.35658);--color-ink-on-dark:lab(93.6432% .45979 3.01533);--color-overlay:lab(0% 0 0/.6);--color-accent:lab(74.4048% 16.5655 55.5067);--color-accent-hover:lab(80.2468% 14.6712 49.5987);--color-accent-active:lab(84.9338% 11.5039 39.9365);--color-accent-bright:lab(71.9578% 20.6362 60.5891);--color-accent-bright-hover:lab(77.8125% 18.479 54.0243);--color-accent-soft:lab(15.2223% 7.00462 15.2752);--color-accent-soft-rule:lab(25.6369% 9.85013 24.4533);--color-accent-ink:lab(88.5181% 4.43855 23.4287);--color-success:lab(75.7773% -29.8404 19.2989);--color-success-soft:lab(12.2296% -8.94908 5.78463);--color-warning:lab(76.7803% 13.2622 45.0569);--color-warning-soft:lab(14.1012% 6.04549 15.4899);--color-danger:lab(69.8987% 36.6996 23.2213);--color-danger-soft:lab(12.6329% 12.2332 7.74042);--color-info:lab(69.8593% 1.06293 4.45737);--color-info-soft:lab(9.4974% 1.76863 3.37419);--color-inverse-paper:lab(93.6432% .45979 3.01533);--color-inverse-ink:lab(5.25001% 1.38035 2.33883);--color-inverse-ink-2:lab(5.25001% 1.38035 2.33883/.66);--color-inverse-rule:lab(5.25001% 1.38035 2.33883/.14);--color-focus:lab(74.4048% 16.5655 55.5067);--shadow-hairline:0 0 0 1px lab(88.4285% .582516 3.77423/.1);--shadow-whisper:0 1px 2px lab(0% 0 0/.4);--shadow-lift:0 8px 20px lab(0% 0 0/.45)}}}
*,:before,:after{box-sizing:border-box}html{-moz-text-size-adjust:100%;text-size-adjust:100%;scroll-behavior:smooth;overflow-x:clip}body{background:var(--color-paper);color:var(--color-ink);font-family:var(--font-body);font-size:var(--text-base);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;font-variant-numeric:oldstyle-nums;margin:0;line-height:1.6;overflow-x:clip}img,svg{max-width:100%;display:block}a{color:inherit}button{font:inherit;color:inherit}h1,h2,h3,h4,p,figure,blockquote,dl,dd{margin:0}ul,ol{margin:0;padding:0;list-style:none}h1,h2,h3,h4{font-variant-numeric:lining-nums;overflow-wrap:anywhere;min-width:0;font-style:normal}h1 em,h2 em,h3 em,h4 em,.t-display em,.t-h2 em{color:inherit;text-decoration:underline;-webkit-text-decoration-color:var(--color-accent-bright);text-decoration-color:var(--color-accent-bright);text-underline-offset:.1em;text-decoration-skip-ink:none;font-style:normal;text-decoration-thickness:.06em}.t-display{font-family:var(--font-display);font-weight:500;font-size:var(--text-display);letter-spacing:var(--tracking-display);line-height:1.02}.t-h2{font-family:var(--font-display);font-size:var(--text-display-s);letter-spacing:-.015em;font-weight:500;line-height:1.08}.t-h3{font-family:var(--font-display);font-size:var(--text-lg);letter-spacing:-.01em;font-weight:500;line-height:1.25}.t-eyebrow{font-size:var(--text-sm);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--color-ink-3);font-weight:500}.t-lede{font-size:var(--text-md);color:var(--color-ink-2);max-width:62ch;line-height:1.55}.t-body{font-size:var(--text-base);color:var(--color-ink-2);line-height:1.6}.t-mono{font-family:var(--font-outlier);font-size:var(--text-sm);letter-spacing:.01em}.site-container{width:100%;max-width:var(--page-max);padding-inline:var(--page-gutter);margin-inline:auto}.site-container--narrow{max-width:var(--page-max-narrow)}.section{padding-block:var(--section-y)}.section--alt{background:var(--color-paper-2)}.section--tight{padding-block:var(--space-xl)}.ruled-list{border-top:var(--rule-hair) solid var(--color-rule);max-width:52ch;color:var(--color-ink);flex-direction:column;line-height:1.5;display:flex}.ruled-list>li{padding:var(--space-sm) 0 var(--space-sm) var(--space-md);border-bottom:var(--rule-hair) solid var(--color-rule);position:relative}.ruled-list>li:before{content:"";background:var(--color-accent);width:6px;height:6px;position:absolute;top:1.15em;left:0}.visually-hidden{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skip-link{left:var(--space-md);background:var(--color-ink);color:var(--color-paper);padding:var(--space-xs) var(--space-md);border-radius:var(--radius-sm);z-index:var(--z-tooltip);font-weight:500;text-decoration:none;position:absolute;top:-3rem}.skip-link:focus{top:var(--space-md)}:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px;border-radius:var(--radius-sm)}::selection{background:var(--color-accent-soft);color:var(--color-accent-ink)}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{scroll-behavior:auto!important;transition-duration:.15s!important;animation-duration:.15s!important;animation-iteration-count:1!important}}#main-content{padding-top:6.25rem}
