.r-logo[data-astro-cid-wi2emqz5]{display:inline-block;color:var(--vermillion);flex-shrink:0}.r-logo[data-astro-cid-wi2emqz5] svg[data-astro-cid-wi2emqz5]{width:100%;height:100%;display:block}nav[data-astro-cid-dmqpwcec].top{position:sticky;top:0;z-index:50;background:#fbf5e6f2;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border-bottom:1px solid var(--line);padding:18px 40px;display:flex;justify-content:space-between;align-items:center}.wordmark[data-astro-cid-dmqpwcec]{display:flex;align-items:center;gap:10px;text-decoration:none;color:var(--ink)}.wordmark[data-astro-cid-dmqpwcec] .wordtext[data-astro-cid-dmqpwcec]{font-family:Bricolage Grotesque,sans-serif;font-weight:800;font-size:var(--fs-body);letter-spacing:-.03em;color:var(--ink)}.links[data-astro-cid-dmqpwcec]{display:flex;gap:24px;align-items:center}.links[data-astro-cid-dmqpwcec] a[data-astro-cid-dmqpwcec]{color:var(--ink-soft);text-decoration:none;font-size:var(--fs-body);font-weight:500;transition:color .15s ease}.links[data-astro-cid-dmqpwcec] a[data-astro-cid-dmqpwcec]:hover{color:var(--vermillion)}.links[data-astro-cid-dmqpwcec] a[data-astro-cid-dmqpwcec][aria-current=page]{color:var(--ink);font-weight:600}.btn[data-astro-cid-dmqpwcec]{font-family:Instrument Sans,sans-serif;font-weight:600;font-size:var(--fs-body);padding:11px 20px;border-radius:999px;text-decoration:none;display:inline-flex;align-items:center;gap:8px;transition:all .2s ease;border:0;cursor:pointer;white-space:nowrap}.links[data-astro-cid-dmqpwcec] a[data-astro-cid-dmqpwcec].btn-primary,.btn-primary[data-astro-cid-dmqpwcec]{background:var(--ink);color:var(--cream)}.links[data-astro-cid-dmqpwcec] a[data-astro-cid-dmqpwcec].btn-primary:hover{background:var(--vermillion-deep);color:var(--cream)}.dd[data-astro-cid-dmqpwcec]{position:relative}.dd[data-astro-cid-dmqpwcec] summary[data-astro-cid-dmqpwcec]{list-style:none;cursor:pointer;color:var(--ink-soft);font-size:var(--fs-body);font-weight:500;display:inline-flex;align-items:center;gap:6px;transition:color .15s ease}.dd[data-astro-cid-dmqpwcec] summary[data-astro-cid-dmqpwcec]::-webkit-details-marker{display:none}.dd[data-astro-cid-dmqpwcec] summary[data-astro-cid-dmqpwcec]:after{content:"";width:7px;height:7px;border-right:2px solid currentColor;border-bottom:2px solid currentColor;transform:rotate(45deg) translateY(-3px)}.dd[data-astro-cid-dmqpwcec][open] summary[data-astro-cid-dmqpwcec]:after{transform:rotate(-135deg) translateY(-1px)}.dd[data-astro-cid-dmqpwcec] summary[data-astro-cid-dmqpwcec]:hover{color:var(--vermillion)}.dd[data-astro-cid-dmqpwcec] summary[data-astro-cid-dmqpwcec][aria-current=page]{color:var(--ink);font-weight:600}.dd-menu[data-astro-cid-dmqpwcec]{position:absolute;top:calc(100% + 14px);left:-18px;min-width:290px;background:var(--cream);border:1px solid var(--line);border-radius:14px;box-shadow:0 18px 40px #1c181424;padding:8px;display:grid;z-index:60}.links[data-astro-cid-dmqpwcec] .dd-menu[data-astro-cid-dmqpwcec] a[data-astro-cid-dmqpwcec]{display:flex;flex-direction:column;padding:10px 12px;border-radius:10px;color:var(--ink)}.links[data-astro-cid-dmqpwcec] .dd-menu[data-astro-cid-dmqpwcec] a[data-astro-cid-dmqpwcec]:hover{background:var(--cream-deep);color:var(--ink)}.dd-l[data-astro-cid-dmqpwcec]{font-weight:600}.dd-n[data-astro-cid-dmqpwcec]{font-size:var(--fs-small);color:var(--muted)}.mobile-actions[data-astro-cid-dmqpwcec]{display:none;align-items:center;gap:12px}.btn-primary[data-astro-cid-dmqpwcec].compact{padding:9px 16px;font-size:var(--fs-body)}.hamburger[data-astro-cid-dmqpwcec]{width:44px;height:44px;display:inline-flex;align-items:center;justify-content:center;background:transparent;border:1px solid var(--line);border-radius:12px;cursor:pointer;color:var(--ink);transition:border-color .18s ease,background .18s ease;flex-shrink:0}.hamburger[data-astro-cid-dmqpwcec]:hover{border-color:var(--ink)}.hb-box[data-astro-cid-dmqpwcec]{width:18px;height:12px;position:relative;display:block}.hb-line[data-astro-cid-dmqpwcec]{position:absolute;left:0;width:100%;height:2px;border-radius:2px;background:var(--ink)}.hb-line[data-astro-cid-dmqpwcec]:nth-child(1){top:0}.hb-line[data-astro-cid-dmqpwcec]:nth-child(2){top:5px}.hb-line[data-astro-cid-dmqpwcec]:nth-child(3){top:10px}.mobile-menu[data-astro-cid-dmqpwcec]{position:fixed;inset:0;z-index:200;background:var(--cream);display:flex;flex-direction:column;padding:18px 24px 40px;opacity:0;transform:translateY(-10px);transition:opacity .3s ease,transform .3s ease;overscroll-behavior:contain;overflow-y:auto}.mobile-menu[data-astro-cid-dmqpwcec].open{opacity:1;transform:none}.mobile-menu[data-astro-cid-dmqpwcec][hidden]{display:none}.mm-bar[data-astro-cid-dmqpwcec]{display:flex;align-items:center;justify-content:space-between;margin-bottom:24px}.mm-close[data-astro-cid-dmqpwcec]{width:44px;height:44px;display:inline-flex;align-items:center;justify-content:center;background:transparent;border:1px solid var(--line);border-radius:12px;color:var(--ink);cursor:pointer;transition:border-color .18s ease}.mm-close[data-astro-cid-dmqpwcec]:hover{border-color:var(--ink)}.mm-links[data-astro-cid-dmqpwcec]{display:flex;flex-direction:column;border-top:1px solid var(--line)}.mm-links[data-astro-cid-dmqpwcec] a[data-astro-cid-dmqpwcec]{font-family:Bricolage Grotesque,sans-serif;font-weight:600;font-size:var(--fs-head);letter-spacing:-.02em;color:var(--ink);text-decoration:none;padding:18px 4px;border-bottom:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;transition:color .15s ease,padding-left .2s ease}.mm-links[data-astro-cid-dmqpwcec] a[data-astro-cid-dmqpwcec]:hover,.mm-links[data-astro-cid-dmqpwcec] a[data-astro-cid-dmqpwcec]:focus-visible{color:var(--vermillion);padding-left:12px}.mm-links[data-astro-cid-dmqpwcec] a[data-astro-cid-dmqpwcec][aria-current=page]{color:var(--vermillion)}.mm-cta[data-astro-cid-dmqpwcec]{margin-top:28px;background:var(--vermillion-deep);color:var(--cream);font-family:Instrument Sans,sans-serif;font-weight:600;font-size:var(--fs-body);text-decoration:none;padding:18px 24px;border-radius:16px;display:flex;align-items:center;justify-content:center;gap:10px;transition:background .2s ease}.mm-cta[data-astro-cid-dmqpwcec]:hover{background:var(--ink)}.mm-cta-alt[data-astro-cid-dmqpwcec]{margin-top:12px;background:transparent;color:var(--ink);border:2px solid var(--ink)}.mm-cta-alt[data-astro-cid-dmqpwcec]:hover{background:var(--ink);color:var(--cream)}.mm-foot[data-astro-cid-dmqpwcec]{margin-top:auto;padding-top:32px;display:flex;flex-wrap:wrap;gap:12px 24px;font-size:var(--fs-small);font-weight:600}.mm-foot[data-astro-cid-dmqpwcec] a[data-astro-cid-dmqpwcec]{color:var(--muted);text-decoration:none;transition:color .15s ease}.mm-foot[data-astro-cid-dmqpwcec] a[data-astro-cid-dmqpwcec]:hover{color:var(--ink)}@media(max-width:1100px){nav[data-astro-cid-dmqpwcec].top{padding:16px 24px}.links[data-astro-cid-dmqpwcec]{display:none}.mobile-actions[data-astro-cid-dmqpwcec]{display:flex}}@media(max-width:600px){nav[data-astro-cid-dmqpwcec].top{padding:14px 20px}}@media(max-width:360px){.btn-primary[data-astro-cid-dmqpwcec].compact{padding:9px 13px}.mobile-actions[data-astro-cid-dmqpwcec]{gap:8px}}@media(prefers-reduced-motion:reduce){.mobile-menu[data-astro-cid-dmqpwcec]{transition:none}}footer[data-astro-cid-sz7xmlte]{border-top:1px solid var(--line);padding:48px 40px 28px;max-width:1300px;margin:0 auto}.footer-grid[data-astro-cid-sz7xmlte]{display:grid;grid-template-columns:minmax(0,1.5fr) repeat(3,minmax(0,1fr));gap:48px;margin-bottom:36px}.foot-wordmark[data-astro-cid-sz7xmlte]{display:flex;align-items:center;gap:10px}.foot-wordmark[data-astro-cid-sz7xmlte] .wordtext[data-astro-cid-sz7xmlte]{font-family:Bricolage Grotesque,sans-serif;font-weight:800;font-size:var(--fs-head);letter-spacing:-.02em;color:var(--ink)}.desc[data-astro-cid-sz7xmlte]{color:var(--ink-soft);font-size:var(--fs-body);margin-top:12px;max-width:36ch}.contact[data-astro-cid-sz7xmlte]{margin-top:12px}.contact[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]{color:var(--ink);font-weight:600;text-underline-offset:3px}.col-h[data-astro-cid-sz7xmlte]{font-size:var(--fs-small);font-weight:700;color:var(--muted);margin-bottom:12px}.col-h-gap[data-astro-cid-sz7xmlte]{margin-top:22px}ul[data-astro-cid-sz7xmlte]{list-style:none}ul[data-astro-cid-sz7xmlte] li[data-astro-cid-sz7xmlte]{margin-bottom:8px;font-size:var(--fs-body)}ul[data-astro-cid-sz7xmlte] li[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte],.legal-links[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]{color:var(--ink);text-decoration:none;transition:color .15s ease}ul[data-astro-cid-sz7xmlte] li[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]:hover,.legal-links[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]:hover,.contact[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]:hover{color:var(--vermillion-deep);text-decoration:underline}.footer-attribution[data-astro-cid-sz7xmlte]{border-top:1px solid var(--line);padding-top:22px;font-size:var(--fs-small);line-height:1.65;color:var(--muted)}.footer-attribution[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]{color:var(--ink-soft);text-decoration:underline;text-decoration-color:var(--line);text-underline-offset:2px}.footer-attribution[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]:hover{color:var(--vermillion-deep);text-decoration-color:var(--vermillion-deep)}.footer-bottom[data-astro-cid-sz7xmlte]{border-top:1px solid var(--line);padding-top:20px;margin-top:22px;display:flex;justify-content:space-between;gap:12px;font-size:var(--fs-small);color:var(--muted)}.legal-links[data-astro-cid-sz7xmlte]{display:inline-flex;gap:18px}.legal-links[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]{color:var(--muted)}@media(max-width:1024px){footer[data-astro-cid-sz7xmlte]{padding:40px 24px 24px}.footer-grid[data-astro-cid-sz7xmlte]{grid-template-columns:1fr 1fr;gap:32px}.foot-brand[data-astro-cid-sz7xmlte]{grid-column:1 / -1}}@media(max-width:600px){footer[data-astro-cid-sz7xmlte]{padding:32px 16px 20px}.footer-grid[data-astro-cid-sz7xmlte]{grid-template-columns:1fr;gap:24px}.footer-bottom[data-astro-cid-sz7xmlte]{flex-direction:column;gap:8px;align-items:flex-start}}:root{--cream: #fbf5e6;--cream-deep: #f4ecd8;--ink: #1c1814;--ink-soft: #3a342c;--muted: #6b6253;--line: rgba(28, 24, 20, .12);--vermillion: #e94f37;--vermillion-deep: #c63d28;--emerald: #04a777;--emerald-deep: #046b4d;--amber: #f4b942;--plum: #7b4b94;--sky: #3a8fb7;--shadow-subtle: 0 2px 8px rgba(28, 24, 20, .06);--shadow-card-hover: 0 30px 60px rgba(28, 24, 20, .1);--shadow-hero-map: 0 20px 60px rgba(28, 24, 20, .08);--shadow-button: 0 2px 4px rgba(28, 24, 20, .08);--fs-display: clamp(44px, 6vw, 76px);--fs-head: 30px;--fs-body: 18px;--fs-small: 14px}*,*:before,*:after{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--cream);color:var(--ink);font-family:Instrument Sans,sans-serif;font-size:var(--fs-body);font-weight:400;line-height:1.55;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow-x:hidden}h1{font-family:Bricolage Grotesque,sans-serif;font-size:var(--fs-display);font-weight:800;line-height:1;letter-spacing:-.03em;color:var(--ink)}h2,h3,h4,h5,h6{font-family:Bricolage Grotesque,sans-serif;font-size:var(--fs-head);font-weight:700;line-height:1.12;letter-spacing:-.02em;color:var(--ink)}p,li{font-size:var(--fs-body)}a{color:inherit}.eyebrow{font-family:JetBrains Mono,monospace;font-size:var(--fs-small);font-weight:500;letter-spacing:.04em;text-transform:uppercase;color:var(--muted)}img,svg{display:block;max-width:100%}.hl{position:relative;display:inline-block;color:var(--vermillion)}.hl:after{content:"";position:absolute;left:-2%;right:-2%;bottom:4%;height:18%;background:#f4b94273;z-index:-1;border-radius:2px}@keyframes ring{0%{transform:scale(.8);opacity:.5}to{transform:scale(2.2);opacity:0}}@keyframes blink{0%,to{opacity:1}50%{opacity:.3}}@keyframes draw{to{stroke-dashoffset:0}}@keyframes station-pulse{0%{r:12;opacity:.25}to{r:28;opacity:0}}@keyframes tick{0%{transform:translate(0)}to{transform:translate(-50%)}}:focus-visible{outline:2px solid var(--vermillion);outline-offset:3px;border-radius:4px}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}@media(max-width:600px){h1{max-width:none}img,svg{max-width:100%;height:auto}}.reveal{transition:opacity .7s cubic-bezier(.2,.7,.2,1),transform .7s cubic-bezier(.2,.7,.2,1);will-change:opacity,transform}html.reveal-ready .reveal{opacity:0;transform:translateY(20px)}html.reveal-ready .reveal.in{opacity:1;transform:none}.r-d1{transition-delay:.06s}.r-d2{transition-delay:.12s}.r-d3{transition-delay:.18s}.r-d4{transition-delay:.24s}.r-d5{transition-delay:.3s}.r-d6{transition-delay:.36s}@keyframes float-soft{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}@media(prefers-reduced-motion:reduce){html.reveal-ready .reveal{opacity:1!important;transform:none!important}}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media print{*,*:before,*:after{-webkit-print-color-adjust:exact;print-color-adjust:exact}nav.top,footer,.mobile-menu,.article-cta,.related,.pdf-row,.article-cover,.crumbs{display:none!important}body{background:#fff}.article{max-width:100%;padding:0}.article-hero{padding-top:0}.article-prose h2{break-after:avoid}.article-prose p,.article-prose li{font-size:var(--fs-small)}.article-prose figure,.article-prose table,.takeaways,.callout{break-inside:avoid}}
