.hp-footer[data-astro-cid-qtyon7vu]{z-index:1;background-color:#f6f1e7f0;border-top:2px solid #12163d;position:relative}.hp-footer-row[data-astro-cid-qtyon7vu]{max-width:var(--wrap);padding:18px var(--gutter);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 24px;margin:0 auto;line-height:1.2;display:flex}.hp-footer-id[data-astro-cid-qtyon7vu]{flex-wrap:wrap;align-items:center;gap:4px 20px;display:flex}.hp-footer-wordmark[data-astro-cid-qtyon7vu]{color:#12163d;min-height:44px;font-family:var(--font-fraunces);letter-spacing:-.02em;align-items:center;gap:10px;font-size:20px;font-style:italic;font-weight:900;text-decoration:none;display:flex}.hp-footer-wordmark[data-astro-cid-qtyon7vu]:hover{color:#1f3fd6}.hp-footer-mark[data-astro-cid-qtyon7vu]{background-color:#ff6a1f;width:10px;height:10px;display:block;transform:rotate(-8deg);box-shadow:3px 3px #2452ff}.hp-footer-copy[data-astro-cid-qtyon7vu]{color:#4a4e6e;font-family:var(--font-jetbrains);letter-spacing:.04em;font-size:13px;font-weight:500}.hp-footer-nav[data-astro-cid-qtyon7vu]{font-family:var(--font-jetbrains);letter-spacing:.06em;text-transform:uppercase;flex-wrap:wrap;align-items:center;gap:0 4px;font-size:13px;font-weight:700;display:flex}.hp-footer-link[data-astro-cid-qtyon7vu]{color:#12163d;align-items:center;min-height:44px;padding:0 10px;text-decoration:none;display:flex}.hp-footer-link[data-astro-cid-qtyon7vu]:hover{color:#1f3fd6;box-shadow:inset 0 -3px #ff6a1f}.hp-footer-link[data-astro-cid-qtyon7vu]:active{background-color:#ff6a1f33}.hp-footer-rss[data-astro-cid-qtyon7vu]{align-items:center;min-height:44px;padding:0 0 0 10px;text-decoration:none;display:flex}.hp-footer-rss-label[data-astro-cid-qtyon7vu]{color:#12163d;background-color:#ff6a1f;border-radius:3px;align-items:center;min-height:30px;padding:3px 12px;display:flex;transform:rotate(-2deg);box-shadow:0 2px #12163d40}.hp-footer-rss[data-astro-cid-qtyon7vu]:hover .hp-footer-rss-label[data-astro-cid-qtyon7vu]{color:#fff;background-color:#12163d}@media (width<=760px){.hp-footer-row[data-astro-cid-qtyon7vu]{padding:18px 20px}}:root[data-theme=hp]{--blue:#2452ff;--orange:#ff6a1f;--navy:#12163d;--link:#1f3fd6;--card:#fffdf8;--page-bg:#f6f1e7;--ink:#12163d;--lede:#2a2f5c;--muted:#4a4e6e;--focus:#1f3fd6;--focus-width:3px;--selection-bg:var(--orange);--selection-ink:var(--navy);--body-font:var(--font-source-sans);--display-font:var(--font-fraunces);--mono-font:var(--font-jetbrains);--body-size:17px;--body-leading:1.6;--bar-bg:#f6f1e7f0;--bar-rule:var(--navy);--wordmark-font:var(--font-fraunces);--wordmark-weight:900;--wordmark-style:italic;--wordmark-tracking:-.02em;--wordmark-color:var(--navy);--wordmark-hover-color:var(--link);--wordmark-hover-shadow:none;--arrow-font:system-ui, sans-serif;--mark-w:13px;--mark-h:13px;--mark-bg:var(--orange);--mark-shadow:4px 4px 0 var(--blue);--mark-rotate:-8deg;--nav-font:var(--font-source-sans);--nav-color:var(--navy);--nav-transform:none;--nav-tracking:normal;--nav-current-color:var(--link);--nav-current-rule:var(--orange);--nav-hover-color:var(--link);--nav-hover-rule:var(--orange);--nav-hover-bg:transparent;--nav-active-color:var(--link);--nav-active-bg:#ff6a1f33;--texture-pattern:repeating-linear-gradient(0deg, #2452ff1c 0px, #2452ff1c 1px, transparent 1px, transparent 28px), repeating-linear-gradient(90deg, #2452ff1c 0px, #2452ff1c 1px, transparent 1px, transparent 28px), radial-gradient(ellipse 50% 40% at 6% 12%, #785a2812, transparent 70%), radial-gradient(ellipse 40% 50% at 96% 88%, #785a2814, transparent 70%);--texture-opacity:.8;--texture-grain:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='240' height='240'%3E%3Cfilter id='g'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix type='saturate' values='0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23g)'/%3E%3C/svg%3E");--grain-factor:.12;--grain-blend:multiply;--tag-color:var(--navy);--tag-font:var(--font-jetbrains);--tag-size:12px;--tag-weight:700;--tag-tracking:.08em;--tag-transform:uppercase;--tag-min-h:28px;--tag-padding:2px 10px;--tag-border:2px solid var(--navy);--tag-radius:3px;--tag-hover-bg:var(--navy);--tag-hover-color:#fff;--tag-hover-decoration:none;--tag-current-bar:inset 0 -3px 0 var(--orange);--vid-bg:var(--navy);--vid-frame:var(--navy);--vid-shadow:var(--blue);--vid-shadow-hover:var(--orange);--vid-play-bg:var(--orange);--vid-play-fg:var(--navy);--vid-label-bg:#fff;--vid-label-fg:var(--navy);--vid-label-font:var(--font-jetbrains);--vid-caption-color:var(--muted);--vid-caption-font:var(--font-jetbrains)}:where([data-theme=hp]) a{color:var(--link);text-underline-offset:4px;text-decoration-color:#ff6a1fd9;text-decoration-thickness:2px}:where([data-theme=hp]) a:hover{color:var(--navy);text-decoration-color:var(--navy)}:where([data-theme=hp]) a:active{color:var(--navy);background-color:#ff6a1f40}:where([data-theme=hp]) .prose-life{color:#1d2150;font-family:var(--display-font);font-size:21px;line-height:1.65}:where([data-theme=hp]) .prose-life>*{margin-block:0}:where([data-theme=hp]) .prose-life>*+*{margin-top:26px}:where([data-theme=hp]) .prose-life p{text-wrap:pretty}:where([data-theme=hp]) .prose-life h2{color:var(--navy);letter-spacing:-.02em;align-items:flex-start;gap:16px;margin-top:56px;font-size:32px;font-weight:800;line-height:1.2;display:flex}:where([data-theme=hp]) .prose-life h2:before{content:"";background-color:var(--orange);width:13px;height:13px;box-shadow:4px 4px 0 var(--blue);flex-shrink:0;margin-top:12px;display:block;transform:rotate(-8deg)}:where([data-theme=hp]) .prose-life blockquote{margin:44px 0;padding:0 0 0 52px;position:relative}:where([data-theme=hp]) .prose-life blockquote:before{content:"*";color:var(--orange);font-size:72px;font-weight:900;line-height:1;position:absolute;top:-10px;left:0}:where([data-theme=hp]) .prose-life blockquote p{color:var(--navy);letter-spacing:-.015em;margin:0;font-size:34px;font-style:italic;font-weight:600;line-height:1.25}:where([data-theme=hp]) .prose-life strong{color:var(--navy);font-weight:800}:where([data-theme=hp]) .prose-life .ps{color:var(--muted);font-family:var(--body-font);font-size:17px}@media (width<=760px){:where([data-theme=hp]) .prose-life{font-size:19px}:where([data-theme=hp]) .prose-life blockquote p,:where([data-theme=hp]) .prose-life h2{font-size:26px}}.page[data-astro-cid-4vs3mp4n]{flex-direction:column;min-height:100vh;display:flex;position:relative;overflow:clip}.page-main[data-astro-cid-4vs3mp4n]{z-index:1;flex:1;position:relative}
