:root,[data-theme=default]{--cream: #fbf3e7;--cream-strong: #f2dfc3;--ink: #3d2418;--muted: #765d50;--orange: #e67e22;--orange-dark: #bd5e16;--brown: #6d351d;--paper: rgba(255, 252, 246, .82);--line: rgba(95, 50, 28, .15);--shadow: 0 24px 70px rgba(78, 39, 20, .14);--focus: #bd5e16;--bg: #fbf3e7;--surface: var(--paper);--surface-soft: rgba(255, 255, 255, .65);--surface-elevated: rgba(255, 252, 246, .95);--text: var(--ink);--accent: var(--orange);--accent-secondary: var(--brown);--border: var(--line);--success: #2e7d32;--warning: #bd5e16;--planned: #765d50;--glow: none;--nav-hover: rgba(255, 255, 255, .58);--pill-bg: rgba(255, 255, 255, .55);--btn-on-accent: #ffffff;--footer-ink: var(--muted);--code-panel: #2b1a13;--code-panel-text: #f7e7cf;--status-completed-bg: rgba(46, 125, 50, .08);--status-completed-border: rgba(46, 125, 50, .28);--status-completed-text: #2e7d32;--status-active-bg: rgba(230, 126, 34, .12);--status-active-border: rgba(230, 126, 34, .4);--status-active-text: #bd5e16;--status-planned-bg: rgba(118, 93, 80, .08);--status-planned-border: rgba(118, 93, 80, .2);--status-planned-text: #765d50;--noise-opacity: .38;--bg-glow-1: radial-gradient(circle at 15% 20%, rgba(230, 126, 34, .11), transparent 28rem);--bg-glow-2: radial-gradient(circle at 90% 15%, rgba(109, 53, 29, .08), transparent 24rem);--bg-base: linear-gradient(135deg, #fffaf2 0%, var(--cream) 52%, #f7e7cf 100%);--timeline-planned-line: rgba(118, 93, 80, .25);--station-ring: var(--cream)}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:2rem;position:relative}body{margin:0;min-width:320px;overflow-x:clip;color:var(--ink);font-family:DM Sans,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;background:var(--bg-glow-1),var(--bg-glow-2),var(--bg-base);min-height:100vh;-webkit-font-smoothing:antialiased;position:relative}body:before{content:"";position:fixed;inset:0;pointer-events:none;opacity:var(--noise-opacity);z-index:1;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 180 180' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.08'/%3E%3C/svg%3E")}:focus-visible{outline:2px solid var(--focus);outline-offset:3px}.page-shell{position:relative;width:min(1180px,calc(100% - 40px));margin:0 auto;z-index:2}@media (max-width: 768px){.page-shell{width:min(1180px,calc(100% - 24px))}}.site-header,.site-footer{display:flex;align-items:center;justify-content:space-between;gap:16px}.site-header{padding:28px 0;position:relative;z-index:20}.brand{display:inline-flex;align-items:center;gap:10px;flex-shrink:0;color:inherit;text-decoration:none;font-weight:700;letter-spacing:-.03em;font-size:1.08rem}.brand img{width:42px;height:42px;flex-shrink:0;border-radius:12px;object-fit:cover;box-shadow:0 8px 24px #552c1726}.site-nav{display:flex;align-items:center;justify-content:flex-end;min-width:0}.nav-desktop{display:flex;align-items:center;flex-wrap:wrap;justify-content:flex-end;gap:8px;margin:0;padding:0;list-style:none}.nav-link{display:inline-flex;align-items:center;min-height:44px;padding:0 14px;border-radius:999px;color:var(--ink);font-size:.9rem;font-weight:700;text-decoration:none;white-space:nowrap;transition:background .18s ease,transform .18s ease,color .18s ease}.nav-link:hover{background:var(--nav-hover);transform:translateY(-2px)}.nav-link--active{background:#e67e2226;color:var(--orange-dark)}.status-pill{display:inline-flex;align-items:center;gap:9px;min-height:40px;padding:9px 14px;border:1px solid var(--line);border-radius:999px;background:var(--pill-bg);backdrop-filter:blur(12px);color:var(--muted);font-size:.88rem;font-weight:600;white-space:nowrap}.status-dot{width:8px;height:8px;flex-shrink:0;border-radius:50%;background:var(--orange);box-shadow:0 0 0 6px #e67e221f;animation:pulse 2.4s ease-in-out infinite}@keyframes pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.6;transform:scale(1.2)}}.nav-mobile{display:none;position:relative}.nav-toggle{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-width:44px;min-height:44px;padding:0 14px;border:1px solid var(--line);border-radius:14px;background:var(--pill-bg);backdrop-filter:blur(12px);color:var(--ink);font-size:.9rem;font-weight:700;cursor:pointer;list-style:none}.nav-toggle::-webkit-details-marker{display:none}.nav-toggle-icon{width:16px;height:12px;position:relative;background:linear-gradient(var(--ink),var(--ink)) center / 100% 2px no-repeat}.nav-toggle-icon:before,.nav-toggle-icon:after{content:"";position:absolute;left:0;width:100%;height:2px;border-radius:999px;background:var(--ink)}.nav-toggle-icon:before{top:0}.nav-toggle-icon:after{bottom:0}.nav-mobile[open] .nav-toggle{background:var(--surface-elevated)}.nav-mobile-list{position:absolute;top:calc(100% + 8px);right:0;min-width:240px;padding:12px;margin:0;list-style:none;background:var(--paper);backdrop-filter:blur(16px);border:1px solid var(--line);border-radius:18px;box-shadow:var(--shadow);z-index:100}.nav-mobile-list a{display:block;padding:10px 14px;color:var(--ink);text-decoration:none;font-weight:600;border-radius:10px}.nav-mobile-list a:hover{background:#e67e221a}@media (max-width: 768px){.nav-desktop{display:none}.nav-mobile{display:block}}h1,h2,h3,h4{margin:0;color:var(--ink)}.font-serif{font-family:Fraunces,Georgia,serif}.section-kicker{text-transform:uppercase;letter-spacing:.12em;font-size:.78rem;font-weight:700;color:var(--brown);margin-bottom:8px}.site-footer{padding:40px 0;border-top:1px solid var(--line);margin-top:80px;color:var(--muted);font-size:.9rem}.site-footer a{color:var(--ink);text-decoration:none;font-weight:600}.site-footer a:hover{color:var(--orange-dark)}@media (prefers-reduced-motion: reduce){*,:before,:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}[data-theme=halloween]{--cream: #1a0f18;--cream-strong: #2a1824;--ink: #f3e8d8;--muted: #c4a890;--orange: #e8892d;--orange-dark: #f0a04a;--brown: #e8d4bc;--paper: rgba(42, 24, 36, .92);--line: rgba(232, 137, 45, .22);--shadow: 0 24px 70px rgba(8, 4, 10, .45);--focus: #f0a04a;--bg: #1a0f18;--surface: rgba(42, 24, 36, .94);--surface-soft: rgba(58, 32, 48, .75);--surface-elevated: rgba(52, 28, 44, .96);--text: var(--ink);--accent: var(--orange);--accent-secondary: #9a4a6e;--border: var(--line);--success: #7cbc8a;--warning: #f0a04a;--planned: #b89880;--glow: 0 0 28px rgba(232, 137, 45, .2);--nav-hover: rgba(58, 32, 48, .55);--pill-bg: rgba(58, 32, 48, .55);--btn-on-accent: #1a0f18;--btn-primary-bg: var(--orange);--btn-primary-text: #1a0f18;--btn-primary-hover: #f0a04a;--btn-secondary-bg: rgba(58, 32, 48, .85);--btn-secondary-text: #f3e8d8;--btn-secondary-border: rgba(232, 137, 45, .4);--btn-secondary-hover: rgba(72, 40, 58, .95);--footer-ink: #a89078;--code-panel: #120a10;--code-panel-text: #f3e8d8;--status-completed-bg: rgba(74, 140, 90, .16);--status-completed-border: rgba(74, 140, 90, .4);--status-completed-text: #7cbc8a;--status-active-bg: rgba(232, 137, 45, .18);--status-active-border: rgba(232, 137, 45, .5);--status-active-text: #f0a04a;--status-planned-bg: rgba(140, 110, 90, .14);--status-planned-border: rgba(140, 110, 90, .28);--status-planned-text: #b89880;--noise-opacity: .12;--bg-glow-1: radial-gradient(ellipse 55% 40% at 12% 8%, rgba(232, 137, 45, .14), transparent 70%);--bg-glow-2: radial-gradient(ellipse 45% 35% at 88% 12%, rgba(120, 48, 90, .22), transparent 65%);--bg-base: linear-gradient(165deg, #221018 0%, #1a0f18 42%, #24141c 100%);--timeline-planned-line: rgba(140, 110, 90, .35);--station-ring: rgba(26, 15, 24, .95)}html[data-theme=halloween] .site-header{background:transparent;border-bottom:1px solid rgba(232,137,45,.1);box-shadow:none;backdrop-filter:none}html[data-theme=halloween] .nav-link:hover{background:var(--nav-hover);color:var(--ink)}html[data-theme=halloween] .nav-link--active{background:#e8892d2e;color:var(--orange-dark)}html[data-theme=halloween] .status-pill{background:#e8892d1f;border-color:#e8892d59;color:var(--status-active-text);backdrop-filter:blur(8px)}html[data-theme=halloween] .nav-toggle{background:var(--surface-soft);border-color:var(--line);color:var(--ink)}html[data-theme=halloween] .nav-mobile[open] .nav-toggle{background:var(--surface-elevated)}html[data-theme=halloween] .brand img{box-shadow:0 4px 14px #08040a40}html[data-theme=halloween] .site-footer{color:var(--footer-ink);border-top-color:#e8892d2e}html[data-theme=halloween] .site-footer a,html[data-theme=halloween] .footer-links a{color:var(--muted)}html[data-theme=halloween] .site-footer a:hover,html[data-theme=halloween] .footer-links a:hover{color:var(--orange)}html[data-theme=halloween] .app-card,html[data-theme=halloween] .milestone-card,html[data-theme=halloween] .mvp-card-large,html[data-theme=halloween] .iteration-detail-card,html[data-theme=halloween] .horizon-card,html[data-theme=halloween] .preview-card-inner,html[data-theme=halloween] .breadcrumbs,html[data-theme=halloween] .breadcrumb{background:var(--surface);border-color:var(--line);box-shadow:var(--shadow)}html[data-theme=halloween] .app-card:hover,html[data-theme=halloween] .milestone-card:hover,html[data-theme=halloween] .mvp-card-large:hover{box-shadow:var(--shadow),var(--glow);border-color:#e8892d66}html[data-theme=halloween] .app-icon{background:var(--surface-soft);border-color:var(--line)}html[data-theme=halloween] .app-stats-row,html[data-theme=halloween] .stat-box,html[data-theme=halloween] .hero-quote,html[data-theme=halloween] .result-box,html[data-theme=halloween] .nav-pill,html[data-theme=halloween] .cap-chip,html[data-theme=halloween] .chip,html[data-theme=halloween] .iter-preview-chip,html[data-theme=halloween] .mvp-meta-grid .meta-item,html[data-theme=halloween] .evidence-card,html[data-theme=halloween] .post-card{background:var(--surface-soft);border-color:var(--line);color:var(--ink)}html[data-theme=halloween] .result-box{border-left-color:var(--orange);background:#e8892d14}html[data-theme=halloween] .chapter-row-link:hover{background:var(--surface-elevated);border-color:#e8892d73}html[data-theme=halloween] .btn-app-explore,html[data-theme=halloween] .btn-primary,html[data-theme=halloween] .btn-explore-mvp,html[data-theme=halloween] .primary-btn{background:var(--btn-primary-bg);color:var(--btn-primary-text);border-color:transparent;box-shadow:0 8px 22px #e8892d47}html[data-theme=halloween] .btn-app-explore:hover,html[data-theme=halloween] .btn-primary:hover,html[data-theme=halloween] .btn-explore-mvp:hover,html[data-theme=halloween] .primary-btn:hover{background:var(--btn-primary-hover);color:var(--btn-primary-text)}html[data-theme=halloween] .btn-mvp-direct,html[data-theme=halloween] .btn-ghost,html[data-theme=halloween] .secondary-btn,html[data-theme=halloween] .deep-link-btn{background:var(--btn-secondary-bg);border:1px solid var(--btn-secondary-border);color:var(--btn-secondary-text);box-shadow:none}html[data-theme=halloween] .btn-mvp-direct:hover,html[data-theme=halloween] .btn-ghost:hover,html[data-theme=halloween] .secondary-btn:hover,html[data-theme=halloween] .deep-link-btn:hover{background:var(--btn-secondary-hover);border-color:var(--orange);color:var(--btn-secondary-text)}html[data-theme=halloween] .deep-link-btn:hover{background:var(--btn-primary-bg);color:var(--btn-primary-text);border-color:var(--btn-primary-bg)}html[data-theme=halloween] .btn-app-explore:focus-visible,html[data-theme=halloween] .btn-explore-mvp:focus-visible,html[data-theme=halloween] .btn-mvp-direct:focus-visible,html[data-theme=halloween] .deep-link-btn:focus-visible,html[data-theme=halloween] .primary-btn:focus-visible,html[data-theme=halloween] .secondary-btn:focus-visible{outline:2px solid var(--focus);outline-offset:3px}html[data-theme=halloween] .preview-mvp-tag.completed,html[data-theme=halloween] .indicator-completed,html[data-theme=halloween] .meta-val.highlight-completed,html[data-theme=halloween] .check{color:var(--status-completed-text)}html[data-theme=halloween] .preview-mvp-tag.in_progress,html[data-theme=halloween] .preview-mvp-tag.active,html[data-theme=halloween] .indicator-current,html[data-theme=halloween] .indicator-active,html[data-theme=halloween] .meta-val.highlight{color:var(--status-active-text)}html[data-theme=halloween] .mvp-card-large--completed{border-color:var(--status-completed-border);box-shadow:var(--shadow)}html[data-theme=halloween] .mvp-card-large--active{border-color:#e8892d8c;box-shadow:0 0 0 1px #e8892d33,var(--glow)}html[data-theme=halloween] .mvp-status-pill{background:#e8892d29;border-color:#e8892d66;color:var(--status-active-text)}html[data-theme=halloween] .mvp-card-large--completed .mvp-status-pill{background:var(--status-completed-bg);border-color:var(--status-completed-border);color:var(--status-completed-text)}html[data-theme=halloween] .milestone-card--current{background:linear-gradient(135deg,#341c2cfa,#3a2028f2);border-color:#e8892d8c;box-shadow:0 16px 45px #e8892d2e,var(--glow)}html[data-theme=halloween] .milestone-card--current:before{background:var(--orange);color:var(--btn-on-accent);box-shadow:0 4px 12px #e8892d66}html[data-theme=halloween] .conceptual-demo,html[data-theme=halloween] .demo-code{background:var(--code-panel);color:var(--code-panel-text)}html[data-theme=halloween] .node-station-dot{background:var(--surface-elevated);box-shadow:0 0 0 4px var(--station-ring)}html[data-theme=halloween] .timeline-node--completed .node-station-dot,html[data-theme=halloween] .timeline-node:has(.badge-completed) .node-station-dot{border-color:var(--status-completed-text);background:var(--status-completed-bg)}html[data-theme=halloween] .timeline-node--active .node-station-dot{border-color:var(--orange);background:var(--surface-elevated);box-shadow:0 0 0 6px #e8892d47,var(--glow)}html[data-theme=halloween] .node-connector-line--planned{background:var(--timeline-planned-line)}html[data-theme=halloween] .hero-badge,html[data-theme=halloween] .app-status-badge,html[data-theme=halloween] .mvp-status-pill{background:#e8892d29;border-color:#e8892d66;color:var(--status-active-text)}html[data-theme=halloween] .cover-seasonal-eyebrow{display:inline-block;margin-bottom:.65rem;font-size:.72rem;font-weight:800;letter-spacing:.14em;text-transform:uppercase;color:var(--orange)}html[data-theme=halloween] .section-kicker{color:var(--orange)}html[data-theme=halloween] .dropdown-menu{background:var(--surface-elevated);border-color:var(--line);box-shadow:var(--shadow)}html[data-theme=halloween] .dropdown-item:hover,html[data-theme=halloween] .dropdown-item:focus-visible,html[data-theme=halloween] .dropdown-item--active{background:#e8892d29}html[data-theme=halloween] .cap-chip{background:var(--surface-soft);border-color:var(--line);color:var(--ink)}html[data-theme=halloween] body:after{content:"";position:fixed;inset:0;pointer-events:none;z-index:0;background:radial-gradient(ellipse 40% 30% at 80% 0%,rgba(232,137,45,.08),transparent 70%),radial-gradient(ellipse 35% 28% at 10% 90%,rgba(120,48,90,.1),transparent 70%)}.seasonal-layer{display:none;pointer-events:none;z-index:15}html[data-theme=halloween] .seasonal-layer[data-ornament-theme=halloween]{display:block}.seasonal-layer--backdrop{position:absolute;top:0;right:0;width:min(140px,22vw);height:min(140px,22vw);overflow:visible}.ornament-web{width:100%;height:auto;color:#d6a88252;opacity:.7}.ornament-web--header{display:block}.ornament-garland-rail{display:none;position:relative;z-index:2;pointer-events:none;width:100%;height:70px;max-width:900px;margin:0 auto 50px;overflow:hidden}html[data-theme=halloween] .ornament-garland-rail[data-ornament-theme=halloween]{display:block}.ornament-garland{width:100%;color:#ecb880d6;filter:drop-shadow(0 4px 10px rgba(0,0,0,.34)) drop-shadow(0 0 12px rgba(240,138,46,.16))}.ornament-garland__cord{display:block;width:100%;height:38px;opacity:.92}.ornament-garland__flags{display:flex;justify-content:space-between;align-items:flex-start;margin-top:-28px;padding:0 4px}.ornament-garland__flag{flex:0 0 auto;width:28px;height:36px;background:var(--flag);opacity:.94;transform-origin:top center;transform:translateY(var(--drop, 0px));box-shadow:0 3px 8px #00000047}.ornament-garland__flag--tri{clip-path:polygon(0 0,100% 0,50% 100%)}.ornament-garland__flag--diamond{width:22px;height:32px;clip-path:polygon(50% 0,100% 45%,50% 100%,0 45%)}.ornament-garland__flag--scallop{width:24px;height:28px;border-radius:0 0 12px 12px}.ornament-garland__flag:nth-child(odd){transform:translateY(var(--drop, 0px)) rotate(-5deg)}.ornament-garland__flag:nth-child(2n){transform:translateY(var(--drop, 0px)) rotate(6deg)}.ornament-garland__flag:nth-child(3n){transform:translateY(var(--drop, 0px)) rotate(3deg) scale(1.06)}@media (max-width: 900px){.ornament-garland-rail{margin:0 auto 2rem}.ornament-garland__cord{height:34px}.ornament-garland__flags{margin-top:-24px}.ornament-garland__flag{width:24px;height:30px}.ornament-garland__flag--diamond{width:18px;height:28px}.ornament-garland__flag--scallop{width:20px;height:26px}.ornament-garland__flag:nth-child(n+14){display:none}}@media (max-width: 768px){html[data-theme=halloween] .seasonal-layer.seasonal-layer--backdrop[data-ornament-theme=halloween],.seasonal-layer--backdrop{display:none}}@media (max-width: 640px){.ornament-garland-rail{margin:0 auto 2rem}.ornament-garland__flag{width:18px;height:24px}.ornament-garland__flag--diamond{width:14px;height:22px}.ornament-garland__flag--scallop{width:16px;height:20px}.ornament-garland__flag:nth-child(n+11){display:none}}@media (prefers-reduced-motion: reduce){.ornament-garland__flag{transform:translateY(var(--drop, 0px))!important}}.dropdown-wrapper[data-astro-cid-3ef6ksr2]{position:relative;display:inline-block}.dropdown-trigger[data-astro-cid-3ef6ksr2]{display:inline-flex;align-items:center;gap:6px;cursor:pointer;background:transparent;border:none;font-family:inherit}.chevron[data-astro-cid-3ef6ksr2]{font-size:.75rem;transition:transform .18s ease}.dropdown-wrapper[data-astro-cid-3ef6ksr2]:hover .chevron[data-astro-cid-3ef6ksr2],.dropdown-wrapper[data-astro-cid-3ef6ksr2].is-open .chevron[data-astro-cid-3ef6ksr2]{transform:rotate(180deg)}.dropdown-menu[data-astro-cid-3ef6ksr2]{position:absolute;top:calc(100% + 8px);left:50%;transform:translate(-50%) translateY(-6px);min-width:270px;background:var(--paper);border:1px solid var(--line);border-radius:18px;padding:10px;box-shadow:0 16px 40px #3d241829;backdrop-filter:blur(16px);z-index:1000;opacity:0;visibility:hidden;pointer-events:none;transition:opacity .18s ease,transform .18s ease,visibility .18s ease}.dropdown-wrapper[data-astro-cid-3ef6ksr2]:hover .dropdown-menu[data-astro-cid-3ef6ksr2],.dropdown-wrapper[data-astro-cid-3ef6ksr2].is-open .dropdown-menu[data-astro-cid-3ef6ksr2],.dropdown-wrapper[data-astro-cid-3ef6ksr2]:focus-within .dropdown-menu[data-astro-cid-3ef6ksr2]{opacity:1;visibility:visible;pointer-events:auto;transform:translate(-50%) translateY(0)}.dropdown-section[data-astro-cid-3ef6ksr2]{display:flex;flex-direction:column;gap:2px}.dropdown-header[data-astro-cid-3ef6ksr2]{font-size:.7rem;font-weight:800;color:var(--brown);text-transform:uppercase;letter-spacing:.08em;padding:6px 10px 4px}.dropdown-divider[data-astro-cid-3ef6ksr2]{height:1px;background:var(--line);margin:6px 0}.dropdown-item[data-astro-cid-3ef6ksr2]{display:flex;align-items:center;gap:10px;padding:8px 10px;border-radius:10px;text-decoration:none;color:var(--ink);transition:background .16s ease,transform .16s ease}.dropdown-item[data-astro-cid-3ef6ksr2]:hover,.dropdown-item[data-astro-cid-3ef6ksr2]:focus-visible{background:#e67e221f;outline:none}.dropdown-item--active[data-astro-cid-3ef6ksr2]{background:#e67e2229;font-weight:700}.item-icon[data-astro-cid-3ef6ksr2]{font-size:1.1rem;flex-shrink:0}.status-indicator[data-astro-cid-3ef6ksr2]{font-size:.85rem;font-weight:800;width:20px;text-align:center;flex-shrink:0}.indicator-completed[data-astro-cid-3ef6ksr2]{color:var(--status-completed-text)}.indicator-current[data-astro-cid-3ef6ksr2]{color:var(--orange-dark)}.item-text[data-astro-cid-3ef6ksr2]{display:flex;flex-direction:column;gap:1px}.item-title[data-astro-cid-3ef6ksr2]{font-size:.88rem;font-weight:700;color:var(--ink)}.item-sub[data-astro-cid-3ef6ksr2]{font-size:.75rem;color:var(--muted);font-weight:500}.mobile-section-header[data-astro-cid-3ef6ksr2]{font-size:.7rem;font-weight:800;color:var(--brown);letter-spacing:.08em;padding:10px 14px 4px}.mobile-divider[data-astro-cid-3ef6ksr2]{height:1px;background:var(--line);margin:6px 0}@media (max-width: 768px){.dropdown-menu[data-astro-cid-3ef6ksr2]{display:none}}.site-footer[data-astro-cid-sz7xmlte]{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;padding:40px 0;border-top:1px solid var(--line);margin-top:4rem;color:var(--muted);font-size:.9rem}.footer-left[data-astro-cid-sz7xmlte]{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.footer-dot[data-astro-cid-sz7xmlte]{opacity:.5}.footer-tagline[data-astro-cid-sz7xmlte]{font-size:.85rem}.footer-links[data-astro-cid-sz7xmlte]{display:flex;align-items:center;gap:16px;flex-wrap:wrap}.footer-links[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]{color:var(--ink);text-decoration:none;font-weight:600;transition:color .18s ease}.footer-links[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]:hover{color:var(--orange-dark)}@media (max-width: 640px){.site-footer[data-astro-cid-sz7xmlte]{flex-direction:column;align-items:flex-start;gap:12px}}
