:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;--color-ink:var(--lightningcss-light,#1b1715)var(--lightningcss-dark,#efe8e4);--color-ink-soft:var(--lightningcss-light,#26211e)var(--lightningcss-dark,#d4cdd6);--color-muted:var(--lightningcss-light,#5f5852)var(--lightningcss-dark,#a99fb4);--color-paper:var(--lightningcss-light,#fffcf5)var(--lightningcss-dark,#21192f);--color-line:var(--lightningcss-light,#e7dfd3)var(--lightningcss-dark,#4f4164);--color-card-line:var(--lightningcss-light,#ece3da)var(--lightningcss-dark,#4a3c5f);--color-card-line-hover:var(--lightningcss-light,#d9c8ba)var(--lightningcss-dark,#6c5985);--color-rust:var(--lightningcss-light,#b4533a)var(--lightningcss-dark,#ec8f70);--color-rust-deep:var(--lightningcss-light,#8f3324)var(--lightningcss-dark,#f4a688);--color-button:var(--lightningcss-light,#262626)var(--lightningcss-dark,#efe8e4);--color-button-ink:var(--lightningcss-light,#fffcf5)var(--lightningcss-dark,#21192f);--color-button-arrow:var(--lightningcss-light,#ee9f78)var(--lightningcss-dark,#c4552f);--color-cta-arrow:var(--lightningcss-light,#e8744a)var(--lightningcss-dark,#c4552f);--color-ring:var(--lightningcss-light,#a9927c)var(--lightningcss-dark,#937fad);--wash-lilac:var(--lightningcss-light,#e2d2e9)var(--lightningcss-dark,#3f3256);--wash-blush:var(--lightningcss-light,#f6ebe9)var(--lightningcss-dark,#2f223a);--wash-peach:var(--lightningcss-light,#fee3d4)var(--lightningcss-dark,#412f3e);--still-lilac:var(--lightningcss-light,#eadff0)var(--lightningcss-dark,#392e4f);--still-blush:var(--lightningcss-light,#f7ece9)var(--lightningcss-dark,#2e2138);--still-peach:var(--lightningcss-light,#fde7da)var(--lightningcss-dark,#3b2b3b);--footer-lilac:var(--lightningcss-light,#e6d3e4)var(--lightningcss-dark,#3f3052);--footer-lilac-2:var(--lightningcss-light,#e9d5e6)var(--lightningcss-dark,#3b2c4d);--footer-top:var(--lightningcss-light,#f6e4e7)var(--lightningcss-dark,#21192f);--footer-bottom:var(--lightningcss-light,#feede2)var(--lightningcss-dark,#171221);--footer-rule:var(--lightningcss-light,#e1cdc2)var(--lightningcss-dark,#4c3b5b);--quote-peach:var(--lightningcss-light,#fddcc8)var(--lightningcss-dark,#604053);--quote-rose:var(--lightningcss-light,#f3dde4)var(--lightningcss-dark,#4c365c);--quote-blush:var(--lightningcss-light,#f7e2e4)var(--lightningcss-dark,#4a344e);--quote-base:var(--lightningcss-light,#fdeee2)var(--lightningcss-dark,#3c2b45);--quote-card:var(--lightningcss-light,#fffaf6)var(--lightningcss-dark,#4e3b55);--quote-card-edge:var(--lightningcss-light,#0000)var(--lightningcss-dark,#5d4762);--quote-muted:var(--lightningcss-light,#5f5852)var(--lightningcss-dark,#bdb4c2);--quote-accent:var(--lightningcss-light,#b4533a)var(--lightningcss-dark,#f6ad90);--quote-shadow:var(--lightningcss-light,#78482859)var(--lightningcss-dark,#0a081480);--avatar-peach-bg:var(--lightningcss-light,#f3d2bd)var(--lightningcss-dark,#5e3526);--avatar-peach-ink:var(--lightningcss-light,#7a4128)var(--lightningcss-dark,#ffd2ba);--avatar-lilac-bg:var(--lightningcss-light,#e3d4f0)var(--lightningcss-dark,#433463);--avatar-lilac-ink:var(--lightningcss-light,#5d4b74)var(--lightningcss-dark,#e3d3fb);--badge-sand-bg:var(--lightningcss-light,#f0e0c8)var(--lightningcss-dark,#dcc8a8);--badge-sand-ink:var(--lightningcss-light,#2f2822)var(--lightningcss-dark,#2f2822);--badge-olive-bg:var(--lightningcss-light,#b5a577)var(--lightningcss-dark,#a8986a);--badge-olive-ink:#fdf9f0;--badge-clay-bg:var(--lightningcss-light,#ad6f4a)var(--lightningcss-dark,#b4734c);--badge-clay-ink:#fdf6f0;--badge-slate-bg:var(--lightningcss-light,#aab7bc)var(--lightningcss-dark,#94a4aa);--badge-slate-ink:var(--lightningcss-light,#232a2d)var(--lightningcss-dark,#1d2427);--shot-shadow:var(--lightningcss-light,#462d3c80)var(--lightningcss-dark,#0a08148c);--shot-ring:var(--lightningcss-light,#462d3c14)var(--lightningcss-dark,#ffffff14);--hero-rule:var(--lightningcss-light,#e7dfd3)var(--lightningcss-dark,#67537e);--hero-rule-top:var(--lightningcss-light,#0000)var(--lightningcss-dark,#67537e);--hero-dark-bg:radial-gradient(ellipse 40% 75% at 30% 0%, #4f406b, transparent), radial-gradient(ellipse 45% 85% at 72% 0%, #51384c, transparent), linear-gradient(90deg, #3c3052 0%, #33253c 50%, #3f2c41 100%);--surface-bg:var(--color-paper);--surface-ink:var(--color-ink);--font-display:"Newsreader", "Iowan Old Style", Georgia, serif;--font-body:"Inter", system-ui, -apple-system, sans-serif;--display-tracking:-.02em;--u:min(calc(100vw / 720), 1.5px);--t:clamp(1px, calc(100vw / 720), 1.2px);--page-max:calc(720 * var(--u));--fs-h2:calc(33 * var(--u));--lh-normal:1.5;--radius-pill:999px;--ease-out:cubic-bezier(.2, .8, .2, 1)}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial}}@media (max-width:640px){:root{--u:1px;--t:1px}}:root[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*,:before,:after{box-sizing:border-box}html,body{overscroll-behavior:none;margin:0;padding:0}html{background:var(--surface-bg);color:var(--surface-ink);font-family:var(--font-body);letter-spacing:-.011em;font-size:16px;line-height:var(--lh-normal);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;scroll-behavior:smooth;scroll-padding-top:5.5rem}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}body{background:var(--surface-bg)}h1,h2,h3,h4{font-family:var(--font-display);letter-spacing:var(--display-tracking);color:var(--color-ink);margin:0;font-weight:400;line-height:1.1}p{margin:0}a{color:inherit}a[href]{cursor:pointer}.skip{z-index:20;background:var(--color-ink);color:var(--color-button-ink);border-radius:999px;padding:.55rem .9rem;font-size:.95rem;text-decoration:none;position:absolute;top:.75rem;left:.75rem;transform:translateY(-150%)}.skip:focus{transform:none}.srOnly{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}main:focus{outline:none}button{font-family:inherit}:focus-visible{outline:2px solid var(--color-rust);outline-offset:3px}img{max-width:100%;display:block}.is-arriving{animation:target-settle .52s var(--ease-out)}@keyframes target-settle{0%{transform:translateY(0)}40%{transform:translateY(-6px)}to{transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.is-arriving{animation:none}}.ThemeToggle-module_switch_Gw-eC{cursor:pointer;-webkit-tap-highlight-color:transparent;display:inline-flex}.ThemeToggle-module_track_qxaaN{width:calc(46 * var(--t));height:calc(26 * var(--t));border-radius:var(--radius-pill);background:color-mix(in srgb, var(--color-ink) 6%, transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--color-ink) 22%, transparent);transition:background-color .2s,box-shadow .2s;display:block;position:relative}.ThemeToggle-module_thumb_xwvEY{top:calc(3 * var(--t));left:calc(3 * var(--t));width:calc(20 * var(--t));height:calc(20 * var(--t));background:var(--color-button);color:var(--color-button-arrow);transition:transform .26s var(--ease-out);border-radius:50%;place-items:center;display:grid;position:absolute;box-shadow:0 1px 3px #0000002e}.ThemeToggle-module_switch_Gw-eC[data-selected] .ThemeToggle-module_thumb_xwvEY{transform:translateX(calc(20 * var(--t)))}.ThemeToggle-module_switch_Gw-eC[data-hovered] .ThemeToggle-module_track_qxaaN{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--color-ink) 40%, transparent)}.ThemeToggle-module_switch_Gw-eC[data-pressed] .ThemeToggle-module_thumb_xwvEY{scale:.92}.ThemeToggle-module_switch_Gw-eC[data-focus-visible] .ThemeToggle-module_track_qxaaN{outline:2px solid var(--color-rust);outline-offset:3px}.ThemeToggle-module_icon_N0Uj1{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:68%;height:68%}.Nav-module_bar_qe913{z-index:10;background:color-mix(in srgb, var(--color-paper) 92%, transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);position:sticky;top:0}.Nav-module_nav_k4ZRq{max-width:var(--page-max);height:calc(64 * var(--u));padding:0 calc(33 * var(--u)) 0 calc(26 * var(--u));justify-content:space-between;align-items:center;gap:1.5rem;margin:0 auto;display:flex}.Nav-module_logo_ZEr-7{font-family:var(--font-display);font-size:calc(38 * var(--u));letter-spacing:-.06em;color:var(--color-ink);line-height:1;text-decoration:none}.Nav-module_links_F3-M2{align-items:center;gap:calc(34 * var(--u));margin:0;padding:0;list-style:none;display:flex}.Nav-module_link_-aX7B{color:var(--color-ink-soft);font-size:calc(14.5 * var(--t));text-decoration:none}.Nav-module_link_-aX7B:hover{color:var(--color-rust-deep)}@media (max-width:640px){.Nav-module_nav_k4ZRq{padding-inline:1.25rem}.Nav-module_logo_ZEr-7{font-size:2.25rem}.Nav-module_links_F3-M2{gap:1.1rem}}.SectionLabel-module_label_vgBSJ{font-size:calc(12.5 * var(--t));letter-spacing:.13em;text-transform:uppercase;white-space:nowrap;color:var(--color-rust-deep);margin:0;font-weight:500}.SectionLabel-module_index_9t61K{font-variant-numeric:tabular-nums}.Footer-module_footer_A76NF{background:radial-gradient(ellipse 55% 75% at 0% 0%, var(--footer-lilac) 0%, transparent 100%), radial-gradient(ellipse 55% 75% at 100% 0%, var(--footer-lilac-2) 0%, transparent 100%), linear-gradient(180deg, var(--footer-top) 0%, var(--footer-bottom) 100%)}.Footer-module_inner_bgexJ{max-width:var(--page-max);padding:calc(35 * var(--u)) calc(43 * var(--u)) calc(16 * var(--u));margin:0 auto}.Footer-module_cta_BGNs8{padding-bottom:calc(36 * var(--u));text-align:center;position:relative}.Footer-module_heading_RSPvc{margin-top:calc(14 * var(--u));font-size:calc(38 * var(--u));line-height:1.14}.Footer-module_line_QwZfq{display:block}.Footer-module_lede_PJfsY{margin-top:calc(14 * var(--u));color:var(--color-ink-soft);font-size:calc(15.5 * var(--t));line-height:1.5}.Footer-module_button_X4-5H{height:calc(46 * var(--t));margin-top:calc(20 * var(--u));padding:0 calc(32 * var(--t));border-radius:var(--radius-pill);background:var(--color-button);color:var(--color-button-ink);font-size:calc(15 * var(--t));align-items:center;gap:.8em;font-weight:500;text-decoration:none;display:inline-flex}.Footer-module_button_X4-5H:hover{transform:translateY(-1px)}.Footer-module_arrow_7I384{color:var(--color-cta-arrow)}.Footer-module_mascot_9FOwF{height:calc(133 * var(--u));pointer-events:none;width:auto;max-width:none;position:absolute;bottom:0;right:0;transform:translateY(3.78%)}.Footer-module_meta_Rdu0V{white-space:nowrap;padding-top:calc(17 * var(--u));border-top:1px solid var(--footer-rule);font-size:calc(13.5 * var(--t));color:var(--color-ink-soft);grid-template-columns:1fr auto 1fr;align-items:center;gap:.75rem;display:grid}.Footer-module_social_w7t-P{white-space:normal}.Footer-module_social_w7t-P a{color:var(--color-ink-soft);text-underline-offset:.18em;text-decoration:underline;text-decoration-thickness:1px}.Footer-module_social_w7t-P a:hover{color:var(--color-rust-deep)}.Footer-module_copy_hrddJ{text-align:right}@media (max-width:640px){.Footer-module_inner_bgexJ{padding:2.5rem 1.25rem 1.25rem}.Footer-module_cta_BGNs8{padding-bottom:0}.Footer-module_heading_RSPvc{font-size:2.2rem}.Footer-module_line_QwZfq{display:inline}.Footer-module_mascot_9FOwF{height:9rem;margin:2rem auto 0;display:block;position:relative}.Footer-module_meta_Rdu0V{text-align:center;grid-template-columns:1fr;justify-items:center;gap:.45rem}.Footer-module_copy_hrddJ{text-align:center}}
