.updated[data-astro-cid-gcn2mc3v]{max-width:var(--max-width);margin:.875rem auto 0;font-size:var(--t-2xs);color:var(--on-ink-mute);text-align:right}.site-footer[data-astro-cid-gcn2mc3v]{background:var(--midnight);border-top:1px solid var(--edge);color:var(--on-ink-soft);padding:1.875rem var(--gutter)}.inner[data-astro-cid-gcn2mc3v]{max-width:var(--max-width);margin-inline:auto;display:flex;align-items:center;justify-content:space-between;gap:2rem}.mark[data-astro-cid-gcn2mc3v]{display:flex;text-decoration:none}.mark[data-astro-cid-gcn2mc3v] img[data-astro-cid-gcn2mc3v]{height:44px;width:auto}.right[data-astro-cid-gcn2mc3v]{display:flex;align-items:center;gap:1.75rem}.social[data-astro-cid-gcn2mc3v]{display:flex;align-items:center;gap:1rem;list-style:none;margin:0;padding:0}.social[data-astro-cid-gcn2mc3v] a[data-astro-cid-gcn2mc3v]{display:flex;color:var(--on-ink-soft);text-decoration:none;transition:color .15s ease}.social[data-astro-cid-gcn2mc3v] a[data-astro-cid-gcn2mc3v]:hover{color:var(--amber-text)}.divider[data-astro-cid-gcn2mc3v]{width:1px;height:18px;background:var(--edge)}.meta[data-astro-cid-gcn2mc3v]{display:flex;align-items:center;gap:1.75rem;list-style:none;margin:0;padding:0}.meta[data-astro-cid-gcn2mc3v] li[data-astro-cid-gcn2mc3v]{font-size:var(--t-2xs)}.meta[data-astro-cid-gcn2mc3v] a[data-astro-cid-gcn2mc3v]{color:var(--on-ink-soft);text-decoration:none}.meta[data-astro-cid-gcn2mc3v] a[data-astro-cid-gcn2mc3v]:hover{color:var(--on-ink);text-decoration:underline;text-underline-offset:3px}@media(max-width:768px){.inner[data-astro-cid-gcn2mc3v]{flex-direction:column;align-items:flex-start;gap:1.25rem}.mark[data-astro-cid-gcn2mc3v] img[data-astro-cid-gcn2mc3v]{height:38px}.right[data-astro-cid-gcn2mc3v]{flex-direction:column;align-items:flex-start;gap:1rem}.divider[data-astro-cid-gcn2mc3v]{display:none}.meta[data-astro-cid-gcn2mc3v]{flex-wrap:wrap;gap:1.125rem}}.reveal{opacity:0;transform:translateY(14px);transition:opacity .6s ease,transform .6s ease}.reveal.in{opacity:1;transform:none}@media(prefers-reduced-motion:reduce){.reveal{opacity:1;transform:none;transition:none}}.event-banner{display:flex;align-items:center;justify-content:center;gap:.75rem;padding:.625rem var(--gutter);background:var(--midnight-2);border-bottom:1px solid var(--edge);color:var(--on-ink);text-decoration:none;font-size:var(--t-sm);line-height:1.35}.event-tag{flex:none;font-family:var(--font-mono);font-size:var(--t-xs);letter-spacing:.06em;text-transform:uppercase;color:var(--brand-amber)}.event-cta{flex:none;text-decoration:underline;text-underline-offset:3px;color:var(--on-ink)}.event-banner:hover .event-cta{color:var(--brand-amber)}@media(max-width:768px){.event-banner{flex-direction:column;gap:.25rem;text-align:center;padding:.75rem var(--gutter)}}.site-header{position:sticky;top:0;background:var(--midnight);border-bottom:1px solid var(--edge);z-index:100}.header-container{max-width:var(--max-width);margin:0 auto;padding:.875rem var(--gutter);display:flex;justify-content:space-between;align-items:center;gap:1.5rem}.site-name{display:flex;align-items:center;text-decoration:none}.site-logo{height:56px;width:auto}.header-right,.site-nav{display:flex;align-items:center;gap:2.125rem}.site-nav a,.nav-cta{color:var(--on-ink-soft);text-decoration:none;font-size:var(--t-xs);font-weight:400;transition:color .15s ease}.site-nav a:hover{color:var(--on-ink)}.nav-group{position:relative}.nav-trigger{display:inline-flex;align-items:center;gap:.375rem;font:inherit;font-size:var(--t-xs);color:var(--on-ink-soft);background:none;border:0;padding:0;cursor:pointer;transition:color .15s ease}.nav-trigger:hover,.nav-trigger.current,.nav-group.is-open .nav-trigger{color:var(--on-ink)}.chev{transition:transform .15s ease}.nav-group.is-open .chev{transform:rotate(180deg)}.nav-panel{display:none;position:absolute;top:calc(100% + .875rem);left:-1.25rem;z-index:110;width:300px;padding:.75rem .5rem .625rem;background:#fff;border:1px solid var(--line);border-radius:10px;box-shadow:0 1px 0 var(--line),0 24px 48px -24px #151b2e52}.nav-panel:before{content:"";position:absolute;left:0;right:0;top:-.875rem;height:.875rem}.nav-group.is-open .nav-panel{display:block}@media(hover:hover)and (min-width:769px){.nav-group:hover .nav-panel{display:block}.nav-group:hover .chev{transform:rotate(180deg)}}.nav-label{margin:0;padding:.25rem .75rem .375rem;font-family:var(--font-mono);font-size:var(--t-eyebrow);letter-spacing:var(--ls-eyebrow);text-transform:uppercase;color:var(--amber-text)}.nav-label.tools{margin-top:.5rem;padding-top:.75rem;border-top:1px solid var(--line)}.site-nav .nav-item{display:flex;flex-direction:column;gap:.125rem;padding:.5rem .75rem;border-radius:6px;color:var(--ink)}.site-nav .nav-item:hover,.site-nav .nav-item:focus-visible{background:var(--surface);outline:none}.site-nav .nav-item[aria-current=page] .ni-title{text-decoration:underline;text-decoration-color:var(--amber-text);text-underline-offset:3px}.ni-title{font-size:var(--t-sm);font-weight:500;color:var(--ink)}.ni-sub{font-size:var(--t-xs);color:var(--ink-mute)}.nav-item.tool .ni-title{font-weight:400}.nav-cta{background:var(--amber);color:var(--midnight);font-weight:600;padding:.5625rem 1.125rem;border-radius:var(--radius-pill);white-space:nowrap}.nav-cta:hover{color:var(--midnight);opacity:.9}.menu-toggle{display:none;width:40px;height:40px;margin-right:-.5rem;padding:0;background:none;border:0;cursor:pointer;align-items:center;justify-content:center}.hamburger,.hamburger:before,.hamburger:after{display:block;width:20px;height:1.5px;background:var(--on-ink);transition:transform .2s ease,background .2s ease}.hamburger{position:relative}.hamburger:before,.hamburger:after{content:"";position:absolute;left:0}.hamburger:before{top:-6px}.hamburger:after{top:6px}.menu-toggle[aria-expanded=true] .hamburger{background:transparent}.menu-toggle[aria-expanded=true] .hamburger:before{transform:translateY(6px) rotate(45deg)}.menu-toggle[aria-expanded=true] .hamburger:after{transform:translateY(-6px) rotate(-45deg)}@media(max-width:768px){.site-logo{height:42px}.header-right{gap:.75rem}.menu-toggle{display:inline-flex}.site-nav{position:absolute;top:100%;left:0;right:0;flex-direction:column;align-items:stretch;gap:0;padding:0 var(--gutter);background:var(--midnight);max-height:0;overflow:hidden;transition:max-height .25s ease}.site-nav.is-open{max-height:calc(100vh - 72px);overflow-y:auto;border-bottom:1px solid var(--edge)}.site-nav a{display:block;padding:1.0625rem 0;font-size:var(--t-base);color:var(--on-ink);border-bottom:1px solid var(--edge)}.site-nav a:last-child{border-bottom:0}.nav-trigger{width:100%;justify-content:space-between;padding:1.0625rem 0;font-size:var(--t-base);color:var(--on-ink);border-bottom:1px solid var(--edge)}.nav-panel{position:static;width:auto;padding:.25rem 0 .75rem;border:0;border-radius:0;box-shadow:none;background:none;border-bottom:1px solid var(--edge)}.site-nav .nav-item,.site-nav .ni-title{color:var(--on-ink)}.site-nav .ni-sub{color:var(--on-ink-soft)}.nav-label.tools{border-top-color:var(--edge)}.nav-panel:before{display:none}.nav-label{padding-left:0}.nav-label:not(.tools){display:none}.nav-label.tools{margin-top:.25rem}.site-nav .nav-item,.site-nav .nav-item:last-child{padding:.625rem 0;border-bottom:0}.site-nav .nav-item:hover{background:none}.ni-title{font-size:var(--t-base)}}:root{--paper: #fbf9f5;--surface: #f1ede4;--line: #dfd9cc;--ink: #151b2e;--ink-soft: #4a5470;--ink-mute: #626b83;--on-ink: #ffffff;--on-ink-soft: #b7bdcf;--on-ink-mute: #7f889f;--midnight: #0b1226;--midnight-2: #121a33;--edge: #243052;--amber: #e0982c;--amber-deep: #935a08;--amber-text: var(--amber-deep);--amber-soft: #f7e9cf;--brand-navy: #151b2e;--brand-amber: #ffbd59;--font-display: "Inter", -apple-system, BlinkMacSystemFont, sans-serif;--font-body: "Inter", -apple-system, BlinkMacSystemFont, sans-serif;--font-mono: "JetBrains Mono", ui-monospace, monospace;--font-logo: "Jost", var(--font-body);--d1: clamp(2.75rem, 1.2rem + 5vw, 5rem);--d1b: clamp(2.375rem, 1.2rem + 3.6vw, 4rem);--d2: clamp(1.9rem, 1.2rem + 2.6vw, 3rem);--d3: clamp(1.35rem, 1.15rem + .9vw, 1.75rem);--d4: clamp(1.125rem, 1.05rem + .4vw, 1.3rem);--d5: clamp(2.25rem, 1.5rem + 2.5vw, 3.25rem);--t-lg: 1.1875rem;--t-md: 1.0625rem;--t-base: 1rem;--t-sm: .9375rem;--t-xs: .875rem;--t-2xs: .8125rem;--t-eyebrow: .75rem;--ls-eyebrow: .1em;--lh-display: 1.05;--lh-title: 1.15;--lh-body: 1.65;--lh-tight: 1.4;--ls-d1: -.03em;--ls-d2: -.03em;--ls-d3: -.02em;--gutter: clamp(1.25rem, .5rem + 3.3vw, 4rem);--section-y: clamp(3.5rem, 2rem + 6.5vw, 6.5rem);--stack-sm: 1rem;--stack-md: 1.375rem;--stack-lg: 2.25rem;--stack-xl: 3.5rem;--max-width: 1312px;--radius-pill: 100px;--radius-card: 14px;--bp-stack: 768px}*{margin:0;padding:0;box-sizing:border-box}html{font-family:var(--font-body);font-size:17px;line-height:var(--lh-body);color:var(--ink-soft);background:var(--paper);scroll-behavior:smooth;-webkit-font-smoothing:antialiased}@media(max-width:768px){html{font-size:16px}}body{margin:0;padding:0}h1,h2,h3,h4,h5,h6{font-family:var(--font-display);font-weight:600;line-height:var(--lh-title);letter-spacing:var(--ls-d3);color:var(--ink)}a{color:var(--ink);text-decoration:underline;text-decoration-color:var(--amber);text-underline-offset:3px}a:hover{text-decoration-thickness:2px}:where(.hero-dark,.ink,.site-footer) :is(h1,h2,h3,h4):not(:where(.card,.white) *){color:var(--on-ink)}:where(.hero-dark,.ink) :is(p,li,dd,dt,span) a:not(.btn):not(:where(.card,.white) *){color:var(--on-ink);text-decoration-color:var(--amber)}.answer{max-width:62ch;margin:1.5rem 0 0;font-size:var(--t-lg);line-height:var(--lh-tight);color:var(--ink)}.answer:first-child{margin-top:0}.ink .answer,.hero-dark .answer{color:var(--on-ink)}.answer+.pairs,.answer+.nums,.answer+.two,.answer+.pad-top{margin-top:2.5rem}.answer+p{margin-top:1rem}.ink,.hero-dark,.site-header,.site-footer,.window{--amber-text: var(--amber)}.ink .card,.ink .white,.hero-dark .card{--amber-text: var(--amber-deep)}
