.astro-route-announcer{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;top:0;left:0;overflow:hidden}._bar_xbj92_1{min-block-size:76px;padding-inline:var(--page-x);border-block-end:var(--rule) solid var(--ink);flex-wrap:wrap;justify-content:space-between;align-items:stretch;gap:8px 24px;display:flex}._brand_xbj92_12{align-items:center;gap:18px;text-decoration:none;display:flex}._brandPhoto_xbj92_20{object-fit:cover;object-position:50% 14%;background:var(--y);border-inline:var(--rule) solid var(--ink);flex:none;align-self:stretch;block-size:100%;inline-size:76px}._brandText_xbj92_31{flex-direction:column;gap:3px;padding-block:12px;display:flex}._brandName_xbj92_38{letter-spacing:.06em;font-weight:700;font-size:var(--type-meta);text-transform:uppercase}._brandTagline_xbj92_45{font-family:var(--font-prose);font-size:var(--type-meta);color:var(--color-neutral-700);line-height:1.2}._nav_xbj92_52{font-size:var(--type-meta);flex-wrap:wrap;align-self:center;align-items:center;gap:12px 28px;padding-block:12px;font-weight:500;display:flex}._navItem_xbj92_63{text-decoration:none}._active_xbj92_67{background:var(--link);color:var(--on-link);padding-block:2px;padding-inline:8px}._menuBtn_xbj92_78{background:var(--paper);block-size:42px;inline-size:42px;color:var(--ink);border:var(--rule) solid var(--ink);cursor:pointer;justify-content:center;align-self:center;align-items:center;padding:0;display:none}._menuBtn_xbj92_78:hover{background:var(--link);color:var(--on-link)}._sheet_xbj92_97{block-size:100%;max-block-size:none;inline-size:100%;max-inline-size:none;padding-block:0 var(--page-x);padding-inline:var(--page-x);background:var(--paper);color:var(--ink);border:0;flex-direction:column;margin:0;position:fixed;inset:0;overflow:auto}._sheet_xbj92_97:popover-open{display:flex}._sheetHead_xbj92_122{min-block-size:76px;margin-inline:calc(-1 * var(--page-x));padding-inline:var(--page-x);border-block-end:var(--rule) solid var(--ink);justify-content:space-between;align-items:stretch;gap:24px;margin-block-end:clamp(24px,6vw,48px);display:flex}._sheetItem_xbj92_134{letter-spacing:-.03em;border-block-end:var(--rule) solid var(--ink);padding-block:clamp(16px,4vw,24px);padding-inline:8px;font-size:clamp(28px,8vw,44px);font-weight:700;line-height:1.1;text-decoration:none;display:block}._sheetItem_xbj92_134:hover{text-underline-offset:6px;text-decoration:underline 3px;text-decoration-color:var(--link)}._sheetActive_xbj92_165{background:var(--link);color:var(--on-link)}@supports selector(:popover-open){@media (width<=720px){._nav_xbj92_52{display:none}._menuBtn_xbj92_78{display:inline-flex}}}._contact_edo1p_2{background:var(--y);--selection-bg:var(--ink);--selection-fg:var(--y);border-block:var(--rule) solid var(--ink);padding-block:clamp(48px,7vw,96px);padding-inline:var(--page-x)}._contactTitle_edo1p_11{letter-spacing:-.035em;max-inline-size:16ch;margin:0 0 28px;font-size:clamp(32px,6.4vw,104px);line-height:.95}._contactLede_edo1p_19{font-size:var(--type-lede);margin:0 0 40px}._actions_edo1p_24{flex-wrap:wrap;gap:16px;display:flex}._btnSolid_edo1p_33{background:var(--ink);color:var(--y);letter-spacing:.02em;padding-block:14px;padding-inline:22px;font-size:16px;font-weight:700;text-decoration:none}._btnSolid_edo1p_33:hover{color:var(--y);background:#000}._btnOutline_edo1p_49{border:var(--rule) solid var(--ink);padding-block:12px;padding-inline:22px;font-size:16px;font-weight:700;text-decoration:none}._btnOutline_edo1p_49:hover{background:var(--ink);color:var(--y)}._colophon_edo1p_63{padding-block:28px;padding-inline:var(--page-x);font-size:var(--type-meta);letter-spacing:.06em;text-transform:uppercase;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;font-weight:500;display:flex}._socials_edo1p_77{gap:10px;display:flex}._socialLink_edo1p_82{border:var(--rule) solid var(--ink);justify-content:center;align-items:center;block-size:34px;inline-size:34px;text-decoration:none;display:flex}._socialLink_edo1p_82:hover{background:var(--link);color:var(--on-link)}._socialLink_edo1p_82 svg{display:block}._srOnly_edo1p_103{clip-path:inset(50%);white-space:nowrap;block-size:1px;inline-size:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.page-frame{max-inline-size:var(--page-frame);margin-inline:auto}@media (width>=1488px){.page-frame{max-inline-size:calc(var(--page-frame) + 2 * var(--rule));border-inline:var(--rule) solid var(--ink)}}.skip-link{background:var(--ink);color:var(--y);z-index:var(--z-skip);letter-spacing:.12em;text-transform:uppercase;padding-block:.5rem;padding-inline:.875rem;font-size:.75rem;font-weight:700;text-decoration:none;position:absolute;inset-block-start:-40px;inset-inline-start:0}.skip-link:focus{inset-block-start:0}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;tab-size:4;font-family:system-ui,Segoe UI,Roboto,Helvetica,Arial,sans-serif,Apple Color Emoji,Segoe UI Emoji;line-height:1.15}body{margin:0}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:ui-monospace,SFMono-Regular,Consolas,Liberation Mono,Menlo,monospace;font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{border-color:currentColor}button,input,optgroup,select,textarea{margin:0;font-family:inherit;font-size:100%;line-height:1.15}button,[type=button],[type=reset],[type=submit]{-webkit-appearance:button}legend{padding:0}progress{vertical-align:baseline}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}:root{--paper:#f3f2f2;--ink:#201e1d;--y:#ffe600;--color-accent:#ec3013;--pink:#ff85c0;--blue:#1b2fd8;--blue-deep:#10239e;--color-neutral-700:#605d5d;--link:var(--blue);--link-visited:var(--blue-deep);--on-link:var(--paper);--bg:var(--paper);--fg:var(--ink);--fg-muted:var(--color-neutral-700);--fg-subtle:var(--color-neutral-700);--fg-faint:color-mix(in srgb, var(--ink) 25%, transparent);--card:var(--paper);--border-color:var(--ink);--primary:var(--y);--accent2:var(--y);--font-heading:var(--font-sans);--font-body:var(--font-sans);--font-display:var(--font-sans);--font-text:var(--font-sans);--page-frame:1440px;--page-x:clamp(24px, 5vw, 72px);--section-y:clamp(48px, 6vw, 88px);--section-y-lg:clamp(56px, 8vw, 104px);--gap-chapter:clamp(64px, 8vw, 112px);--gap-block:clamp(28px, 3.2vw, 52px);--type-display:clamp(min(14vw, 62px), 6.6vw, 104px);--type-chapter:clamp(34px, 4vw, 56px);--type-feature:clamp(26px, 3.2vw, 42px);--type-item:clamp(20px, 2.2vw, 32px);--type-lede:clamp(17px, 1.6vw, 23px);--type-body:clamp(16px, 1.15vw, 18px);--type-meta:13px;--type-micro:12px;--gap-xs:6px;--gap-sm:10px;--gap-md:18px;--gap-lg:32px;--gap-xl:50px;--space-xxs:4px;--space-xs:8px;--space-sm:12px;--space-md:16px;--space-lg:20px;--space-xl:24px;--space-2xl:32px;--space-3xl:40px;--space-4xl:48px;--space-5xl:64px;--space-6xl:80px;--band:10px;--thick:4px;--rule:2px;--bw-hairline:2px;--bw-1:2px;--bw-2:2px;--bw-3:2px;--shadow-xs:none;--shadow-sm:none;--shadow-md:none;--shadow-lg:none;--z-base:0;--z-raised:10;--z-sticky:50;--z-overlay:100;--z-skip:1000;color-scheme:light;--selection-bg:var(--y);--selection-fg:var(--ink)}::selection{background:var(--selection-bg);color:var(--selection-fg)}.on-yellow{--selection-bg:var(--ink);--selection-fg:var(--y)}:focus-visible{outline:2px solid var(--ink);outline-offset:3px}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}html{scroll-behavior:smooth}html,body{background:var(--paper);color:var(--ink);font-family:var(--font-body);font-weight:400}*,:before,:after{border-radius:0}h1,h2,h3,h4,h5,h6{font-family:var(--font-heading);font-weight:700}a{color:var(--ink);text-underline-offset:4px;text-decoration:underline 2px;text-decoration-color:var(--link)}a:visited{text-decoration-color:var(--link-visited)}a:hover{background:var(--link);color:var(--on-link);text-decoration-color:var(--on-link)}header a[data-brand]:hover{color:var(--ink);background:0 0}header a[data-brand]:hover img{filter:none}.grayscale,.grayscale img{filter:grayscale()contrast(1.08)}::view-transition-group(*){animation-duration:.32s;animation-timing-function:cubic-bezier(.2,0,0,1)}@media (prefers-reduced-motion:reduce){::view-transition-group(*),::view-transition-old(*),::view-transition-new(*){animation:none!important}}body:has([popover]:popover-open){overflow:hidden}img{max-width:100%}
