@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(../media/7fea77d1d19108bf-s.c949a514.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(../media/1bcd0e671759a44c-s.a3ed597e.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(../media/e15f58668ad64cb8-s.319fa961.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(../media/90c51ce8fb754fe8-s.323431dc.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(../media/57215795b8570f5c-s.0f2c7ba8.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(../media/03fc1b4a8d284b5e-s.p.af4fcd24.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(../media/7fea77d1d19108bf-s.c949a514.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(../media/1bcd0e671759a44c-s.a3ed597e.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(../media/e15f58668ad64cb8-s.319fa961.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(../media/90c51ce8fb754fe8-s.323431dc.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(../media/57215795b8570f5c-s.0f2c7ba8.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(../media/03fc1b4a8d284b5e-s.p.af4fcd24.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(../media/7fea77d1d19108bf-s.c949a514.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(../media/1bcd0e671759a44c-s.a3ed597e.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(../media/e15f58668ad64cb8-s.319fa961.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(../media/90c51ce8fb754fe8-s.323431dc.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(../media/57215795b8570f5c-s.0f2c7ba8.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(../media/03fc1b4a8d284b5e-s.p.af4fcd24.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(../media/7fea77d1d19108bf-s.c949a514.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(../media/1bcd0e671759a44c-s.a3ed597e.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(../media/e15f58668ad64cb8-s.319fa961.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(../media/90c51ce8fb754fe8-s.323431dc.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(../media/57215795b8570f5c-s.0f2c7ba8.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(../media/03fc1b4a8d284b5e-s.p.af4fcd24.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Sans Fallback;src:local(Arial);ascent-override:101.32%;descent-override:27.18%;line-gap-override:0.0%;size-adjust:101.17%}.ibm_plex_sans_982eea5-module__jJgUoG__className{font-family:IBM Plex Sans,IBM Plex Sans Fallback;font-style:normal}.ibm_plex_sans_982eea5-module__jJgUoG__variable{--font-plex-sans:"IBM Plex Sans","IBM Plex Sans Fallback"}
:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--ink:#e7f5f5;--paper:#071016;--cream:#0d1a21;--canvas:#071016;--signal:#f2b84b;--verify:#ff6f61;--highlighter:var(--signal);--marigold:#e5a640;--muted-red:var(--verify);--concrete:#8ba6aa;--steel:#527781;--dusk:#14313b;--background:#071016;--surface:#0d1a21;--surface-sharp:#10232c;--text:#e7f5f5;--muted:#9bb2b5;--border:#294852;--border-ink:#e7f5f5;--accent:#1cc6d5;--accent-strong:#69e5eb;--warn:#f4c85c;--shadow-soft:0 18px 44px #0000004d;--shadow-card:0 1px 0 #e7f5f50a,0 14px 28px #0003;--pixel-step:4px;--shadow-tool:var(--pixel-step)var(--pixel-step)0 #f2b84b5c;--focus-ring:#f4c85c;--pixel-mono:ui-monospace,"Cascadia Code","Segoe UI Mono",monospace}*{box-sizing:border-box}html{background:var(--background);min-height:100%}body{color:var(--text);background:var(--background);font-family:var(--font-plex-sans),"IBM Plex Sans","Source Sans 3",ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;margin:0;line-height:1.55}a{color:inherit}:where(a,button,input,select,textarea):focus-visible{outline:3px solid var(--focus-ring);outline-offset:3px}.shell{flex-direction:column;min-height:100vh;display:flex}.site-header,.site-footer{border-color:var(--border)}.site-header{border-bottom:2px solid var(--ink);background:color-mix(in srgb,var(--cream)94%,transparent)}.site-footer{border-top:1px solid var(--border);margin-top:auto}.wrap{width:min(1120px,100% - 32px);margin:0 auto}.nav{justify-content:space-between;align-items:center;gap:24px;min-height:68px;display:flex}.brand{letter-spacing:-.02em;font-weight:800;text-decoration:none}.nav-links{color:var(--muted);align-items:center;gap:18px;font-size:14px;display:flex}.nav-links a{text-decoration:none}.hero,.section{padding:56px 0}.hero{padding-top:72px}.hero-with-visual{align-items:end;gap:28px;display:grid}.hero-copy{max-width:680px}.hero-visual{box-shadow:var(--shadow-soft);background:color-mix(in srgb,var(--dusk)18%,var(--paper));border-radius:0;margin:0;overflow:hidden}.hero-visual img{aspect-ratio:16/9;object-fit:cover;width:100%;height:auto;display:block}.section-visual{box-shadow:var(--shadow-soft);background:color-mix(in srgb,var(--dusk)18%,var(--paper));border-radius:0;margin:0 0 22px;overflow:hidden}.hero-visual img,.section-visual img{object-fit:cover;filter:saturate(1.08)contrast(1.04);width:100%;height:auto;max-height:360px;display:block}@media (min-width:900px){.hero-with-visual{grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr)}}.eyebrow{color:var(--accent-strong);font-family:var(--pixel-mono);letter-spacing:.06em;text-transform:uppercase;margin:0 0 12px;font-size:12px;font-weight:800}.pixel-rule{width:100%;height:var(--pixel-step);background:repeating-linear-gradient(90deg,var(--ink)0 calc(var(--pixel-step)*2),transparent calc(var(--pixel-step)*2)calc(var(--pixel-step)*3));border:0;margin:0 0 22px;display:block}.pixel-frame,.panel.pixel-frame{border:2px solid var(--ink);box-shadow:var(--pixel-step)var(--pixel-step)0 color-mix(in srgb,var(--ink)12%,transparent);border-radius:0}.pixel-grid-surface,.panel.pixel-grid-surface{background-color:var(--surface-sharp);background-image:linear-gradient(color-mix(in srgb,var(--ink)4%,transparent)1px,transparent 1px),linear-gradient(90deg,color-mix(in srgb,var(--ink)4%,transparent)1px,transparent 1px);background-size:12px 12px}.field-card,.panel.field-card{border:1px solid color-mix(in srgb,var(--border)50%,var(--ink));background:var(--surface-sharp);box-shadow:none;border-radius:0}.tool-card,.panel.tool-card{border:2px solid var(--ink);background:linear-gradient(90deg,color-mix(in srgb,var(--signal)16%,var(--surface-sharp))0%,var(--surface-sharp)42%);box-shadow:var(--shadow-tool);border-radius:0}.source-card,.panel.source-card{border:2px solid var(--ink);background:var(--surface-sharp);box-shadow:var(--pixel-step)var(--pixel-step)0 color-mix(in srgb,var(--dusk)30%,#fff);border-radius:0}.trust-card,.panel.trust-card{border:2px solid var(--ink);background:linear-gradient(180deg,color-mix(in srgb,var(--signal)20%,var(--cream))0 18%,var(--surface-sharp)48%);box-shadow:var(--pixel-step)var(--pixel-step)0 color-mix(in srgb,var(--signal)56%,#fff);border-radius:0}.field-strip{border-top:var(--pixel-step)solid var(--ink);border-image:repeating-linear-gradient(90deg,var(--ink)0 calc(var(--pixel-step)*2),transparent calc(var(--pixel-step)*2)calc(var(--pixel-step)*3))1}.freshness-row{flex-wrap:wrap;align-items:center;gap:10px 14px;margin:0 0 18px;display:flex}.freshness-row .eyebrow{margin:0}h1,h2,h3,p{margin-top:0}h1{letter-spacing:0;max-width:780px;margin-bottom:20px;font-size:64px;line-height:.98}h2{margin-bottom:16px;font-size:30px;line-height:1.08}h3{margin-bottom:8px;font-size:20px}.lead{max-width:680px;color:var(--muted);font-size:19px}.grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.panel{border:1px solid var(--border);background:var(--surface);min-height:100%;box-shadow:var(--shadow-card);border-radius:4px;padding:22px}.panel.tool-panel{border:2px solid var(--ink);background:var(--surface-sharp);box-shadow:var(--shadow-tool)}.panel.trust-surface{border:2px solid var(--ink);background:linear-gradient(180deg,color-mix(in srgb,var(--highlighter)18%,var(--cream))0%,var(--surface-sharp)42%);box-shadow:4px 4px 0 color-mix(in srgb,var(--ink)12%,transparent)}.panel.guide-panel{border:1px solid color-mix(in srgb,var(--border)55%,var(--ink));background:var(--surface-sharp);box-shadow:none}.panel.guide-panel h2{font-size:22px}.panel.sources-panel{border:2px solid var(--ink);background:var(--cream);box-shadow:4px 4px 0 color-mix(in srgb,var(--dusk)35%,#fff)}.panel.cta-panel{border:2px solid var(--ink);background:linear-gradient(135deg,color-mix(in srgb,var(--highlighter)28%,#fff)0%,var(--surface-sharp)58%);box-shadow:5px 5px 0 var(--ink)}.panel p,.muted{color:var(--muted)}.home-feature-grid .panel h2{font-size:22px}.home-feature-grid .panel a{color:var(--accent-strong);font-weight:700}.button-row{flex-wrap:wrap;gap:12px;margin-top:28px;display:flex}.button{border:2px solid var(--ink);background:var(--accent);color:#fff;min-height:44px;box-shadow:3px 3px 0 var(--ink);cursor:pointer;border-radius:2px;justify-content:center;align-items:center;padding:0 16px;font-weight:800;text-decoration:none;display:inline-flex}.button:hover{filter:brightness(1.05)}.button.secondary{background:var(--surface-sharp);color:var(--ink);box-shadow:3px 3px 0 color-mix(in srgb,var(--marigold)70%,#fff)}.form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}label{color:var(--muted);gap:6px;font-size:14px;font-weight:700;display:grid}input,select,textarea{border:2px solid color-mix(in srgb,var(--border)70%,var(--ink));width:100%;color:var(--text);font:inherit;background:#fff;border-radius:2px;padding:10px 12px}input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid var(--focus-ring);outline-offset:2px;border-color:var(--ink)}textarea{resize:vertical;min-height:132px}.result{border:2px solid var(--ink);border-left:6px solid var(--marigold);background:linear-gradient(90deg,color-mix(in srgb,var(--highlighter)22%,#fff)0%,var(--surface-sharp)38%);box-shadow:4px 4px 0 var(--ink);border-radius:2px;margin-top:18px;padding:18px 20px}.result h2{margin-bottom:8px;font-size:22px}.result .result-kicker{font-family:var(--pixel-mono);letter-spacing:.05em;text-transform:uppercase;color:var(--dusk);margin:0 0 8px;font-size:11px;font-weight:800}.result-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:18px 0;display:grid}.result-metrics>div{border-top:1px solid color-mix(in srgb,var(--ink)22%,transparent);min-width:0;padding-top:10px}.result-metrics dt{color:var(--muted);font-family:var(--pixel-mono);letter-spacing:.04em;text-transform:uppercase;font-size:11px;font-weight:800}.result-metrics dd{color:var(--ink);margin:4px 0 0;font-size:20px;font-weight:800}.result-sensitivity{border-left:3px solid var(--verify);gap:4px;margin:16px 0;padding-left:12px;display:grid}.result-sensitivity strong{font-size:14px}.result-sensitivity span{color:var(--muted);font-size:14px}.result-actions{margin-top:18px}.warning{color:var(--warn);font-weight:700}.stacked-sections{gap:16px;margin-top:32px;display:grid}.footer-links{flex-wrap:wrap;gap:18px;margin-bottom:12px;font-size:14px;display:flex}.footer-links a{color:var(--muted);text-decoration:none}.footer-links a:hover{color:var(--text)}.bullet-list{color:var(--muted);gap:8px;margin:0;padding-left:20px;display:grid}.assumptions-panel{border:2px solid var(--ink);background:var(--cream);box-shadow:none}.assumptions-panel ul{color:var(--muted);gap:8px;margin:0;padding-left:20px;display:grid}.assumptions-panel h2,.embed-code-panel h2{font-size:22px}.embed-code-panel{border:2px solid var(--ink);background:var(--surface-sharp);box-shadow:var(--shadow-tool)}.embed-code-panel pre{border:2px solid var(--ink);background:color-mix(in srgb,var(--ink)4%,#fff);white-space:pre-wrap;word-break:break-all;border-radius:2px;padding:14px 16px;font-size:13px;line-height:1.6;overflow-x:auto}.embed-code-panel .button{border:2px solid var(--ink);cursor:pointer}.guide-page .lead{max-width:720px;color:var(--text);font-size:20px}.guide-meta{gap:6px;margin:0 0 8px;display:grid}.breadcrumb-bar{font-family:var(--pixel-mono);letter-spacing:.02em;color:var(--muted);flex-wrap:wrap;gap:6px;margin:0 0 14px;font-size:12px;font-weight:700;display:flex}.breadcrumb-bar a{color:var(--accent-strong);text-decoration:none}.breadcrumb-bar a:hover{text-decoration:underline}.calculator-shell{margin-top:22px}.calculator-hero-visual{background:linear-gradient(90deg,color-mix(in srgb,var(--steel)28%,transparent)1px,transparent 1px),linear-gradient(0deg,color-mix(in srgb,var(--steel)24%,transparent)1px,transparent 1px),var(--surface-sharp);background-size:18px 18px;grid-template-columns:minmax(0,1.1fr) repeat(2,minmax(120px,.7fr)) minmax(0,1fr);align-items:stretch;gap:12px;margin:28px 0;display:grid}.calc-ticket,.calc-fee-stack,.calc-result-card{border:2px solid var(--ink);background:color-mix(in srgb,var(--canvas)84%,#fff);align-content:center;min-height:130px;padding:16px;display:grid}.calc-ticket span,.calc-fee-stack span,.calc-result-card span,.calc-result-card small{color:var(--muted);font-family:var(--pixel-mono);letter-spacing:.04em;text-transform:uppercase;font-size:12px;font-weight:700}.calc-ticket strong,.calc-fee-stack strong,.calc-result-card strong{color:var(--ink);margin-top:6px;font-size:34px;line-height:1}.calc-result-card small{text-transform:none;margin-top:10px;line-height:1.35}.calculator-badge-row{margin-bottom:14px}.trust-card__feed{border-top:1px dashed color-mix(in srgb,var(--ink)28%,transparent);margin:22px 0 0;padding-top:14px;font-size:14px}.methodology-field-marker,.weekend-field-header{border:2px solid var(--ink);min-height:56px;box-shadow:var(--pixel-step)var(--pixel-step)0 color-mix(in srgb,var(--signal)46%,#fff);border-radius:0;margin:0 0 22px}.methodology-field-marker{background-size:10px 10px}.weekend-field-header{background-size:12px 12px;min-height:72px}.embed-shell{z-index:50;background:var(--background);padding:16px;position:fixed;inset:0;overflow-y:auto}:is(body:has(.embed-shell) .site-header,body:has(.embed-shell) .site-footer){display:none}.embed-brand-row{align-items:center;gap:10px;margin-bottom:14px;font-size:14px;font-weight:700;display:flex}.embed-brand-row a{color:var(--accent-strong);text-decoration:none}.embed-brand-mark{background:var(--accent);color:#fff;letter-spacing:.08em;border-radius:4px;align-items:center;padding:2px 8px;font-size:12px;display:inline-flex}.embed-disclaimer{color:var(--muted);margin:14px 0 0;font-size:13px}.profile-title-row{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px;margin-bottom:12px;display:flex}.profile-title-row h1{margin-bottom:0}.badge-row{flex-wrap:wrap;gap:8px;display:flex}.pixel-badge{border:2px solid var(--ink);min-height:26px;box-shadow:3px 3px 0 var(--signal);background:var(--surface-sharp);color:var(--ink);font-family:var(--pixel-mono);letter-spacing:.04em;text-transform:uppercase;border-radius:0;align-items:center;padding:0 8px;font-size:12px;font-weight:800;display:inline-flex}.pixel-badge--source{box-shadow:3px 3px 0 var(--signal);background:color-mix(in srgb,var(--signal)18%,var(--surface-sharp))}.pixel-badge--verified{box-shadow:3px 3px 0 color-mix(in srgb,var(--verify)72%,#fff);background:color-mix(in srgb,var(--verify)9%,var(--surface-sharp))}.pixel-badge--needs{box-shadow:3px 3px 0 color-mix(in srgb,var(--verify)48%,#fff);background:color-mix(in srgb,var(--verify)13%,var(--surface-sharp))}.pixel-badge.tier-verified{box-shadow:3px 3px 0 color-mix(in srgb,var(--verify)70%,#fff)}.pixel-badge.tier-claimed{box-shadow:3px 3px 0 var(--dusk)}.pixel-badge.quality{background:var(--surface-sharp)}.pixel-badge.muted-badge{box-shadow:3px 3px 0 var(--steel);color:var(--muted)}.pixel-badge.needs-owner{box-shadow:3px 3px 0 color-mix(in srgb,var(--verify)55%,#fff);background:color-mix(in srgb,#fff 88%,var(--verify))}.profile-share-row{margin-top:8px}.profile-proof-panel,.missing-items-panel{background:color-mix(in srgb,var(--surface-sharp)94%,#fff)}.profile-proof-panel .trust-grid,.missing-items-panel .trust-grid{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:14px;margin:12px 0 0;display:grid}.profile-proof-panel .trust-grid>div,.missing-items-panel .trust-grid>div{gap:4px;display:grid}.profile-proof-panel dt,.missing-items-panel dt{letter-spacing:.04em;text-transform:uppercase;color:var(--dusk);margin:0;font-family:ui-monospace,Cascadia Code,Segoe UI Mono,monospace;font-size:11px;font-weight:800}.profile-proof-panel dd,.missing-items-panel dd{margin:0;font-size:15px}.missing-items-list{margin-top:10px}.copy-profile-link{flex-wrap:wrap;align-items:center;gap:8px;display:inline-flex}.copy-profile-link-status{font-size:13px}.visually-hidden{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.pixel-panel{border:2px solid var(--ink);box-shadow:5px 5px 0 color-mix(in srgb,var(--marigold)70%,#fff);background:var(--surface-sharp);padding:18px}.truck-card{background:var(--surface-sharp);border:1px solid color-mix(in srgb,var(--border)70%,var(--ink));box-shadow:none}.truck-card h2 a{text-decoration:none}.truck-card h2 a:hover{text-decoration:underline}.profile-layout{align-items:start;gap:18px;display:grid}@media (min-width:900px){.profile-layout{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr)}}.profile-media{margin:0;padding:0;overflow:hidden}.profile-media img{aspect-ratio:4/3;object-fit:cover;background:color-mix(in srgb,var(--dusk)12%,#fff);width:100%;height:auto;display:block}.profile-media figcaption{padding:10px 14px 14px;font-size:13px}.profile-media-placeholder{background-color:var(--surface-sharp);background-image:linear-gradient(135deg,color-mix(in srgb,var(--paper)92%,transparent),color-mix(in srgb,var(--paper)78%,transparent)),url(/assets/editorial/night-market-hero-v1.png);background-position:50%;background-size:cover;align-content:start;gap:12px;min-height:220px;display:grid}.profile-facts h2{margin-bottom:14px;font-size:22px}.profile-facts dl{grid-template-columns:max-content minmax(0,1fr);gap:10px 16px;margin:0;font-size:14px;display:grid}.profile-facts dt{letter-spacing:.03em;text-transform:uppercase;color:var(--dusk);font-family:ui-monospace,Cascadia Code,Segoe UI Mono,monospace;font-size:12px;font-weight:800}.profile-facts dd{color:var(--text);margin:0}.trust-panel .trust-grid{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:14px;margin:12px 0 0;display:grid}.trust-panel .trust-grid>div{gap:4px;display:grid}.trust-panel dt{letter-spacing:.04em;text-transform:uppercase;color:var(--dusk);margin:0;font-family:ui-monospace,Cascadia Code,Segoe UI Mono,monospace;font-size:11px;font-weight:800}.trust-panel dd{margin:0;font-size:15px}.owner-cta-panel{background:linear-gradient(135deg,color-mix(in srgb,var(--surface-sharp)92%,var(--marigold))0%,var(--surface-sharp)55%);border:2px solid var(--ink);box-shadow:5px 5px 0 color-mix(in srgb,var(--marigold)65%,#fff)}.owner-cta-panel h2{margin-top:10px}.submit-context{margin-bottom:18px;padding:18px}.submit-form{background:var(--surface-sharp)}.submit-truck-card{max-width:42rem;margin:0 0 22px}.submit-truck-card h2{margin:8px 0 6px;font-size:1.35rem}.submit-section{border-top:1px dashed color-mix(in srgb,var(--ink)18%,transparent);margin-top:22px;padding-top:18px}.submit-section h2{margin:0 0 8px;font-size:1.15rem}.submit-section .form-grid{margin-top:12px}.form-grid-span{grid-column:1/-1}.tiny{margin-top:8px;font-size:12px}.muted-badge{opacity:.85}.triage-summary{margin:12px 0 8px}.triage-list{gap:14px;margin-top:12px;display:grid}.triage-card h3{margin:10px 0 4px;font-size:1.15rem}.triage-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 16px;margin:12px 0 0;display:grid}.triage-field dt{color:var(--muted);font-size:12px;font-weight:700}.triage-field dd{word-break:break-word;margin:2px 0 0}.triage-message{white-space:pre-wrap;margin-top:12px}.triage-raw{margin-top:12px}.triage-raw pre{background:color-mix(in srgb,var(--ink)4%,var(--surface));border:1px solid var(--border);max-height:240px;margin-top:8px;padding:12px;font-size:12px;overflow:auto}.source-snapshot{white-space:pre-wrap;overflow-wrap:anywhere;max-height:720px;font-family:var(--pixel-mono);margin:0;font-size:13px;overflow:auto}@media (max-width:760px){.triage-fields{grid-template-columns:1fr}.nav{flex-direction:column;align-items:flex-start;padding:16px 0}.nav-links{flex-wrap:wrap}.grid,.form-grid,.calculator-hero-visual{grid-template-columns:1fr}.hero,.section{padding:38px 0}h1{font-size:44px}.profile-facts dl{grid-template-columns:1fr;gap:4px}.profile-facts dt{margin-top:8px}.pixel-frame,.tool-card,.source-card,.trust-card,.methodology-field-marker,.weekend-field-header{box-shadow:2px 2px 0 color-mix(in srgb,var(--ink)14%,transparent)}.badge-row{gap:10px}.pixel-badge{min-height:28px}.calc-ticket,.calc-fee-stack,.calc-result-card{min-height:96px}.calc-ticket strong,.calc-fee-stack strong,.calc-result-card strong{font-size:28px}.result-metrics{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}:root{background:var(--background)}body{background-color:var(--background);background-image:linear-gradient(90deg,#1cc6d505 1px,#0000 1px),linear-gradient(#1cc6d503 1px,#0000 1px);background-size:48px 48px}.site-header{z-index:2;border-bottom:1px solid var(--border);background:#071016f0;position:relative;box-shadow:0 1px #1cc6d52e}.site-footer{border-top:1px solid var(--border);background:#081219}.brand{color:var(--text);font-family:var(--pixel-mono);letter-spacing:.02em;align-items:center;gap:10px;font-size:13px;display:inline-flex}.brand-mark{border:2px solid var(--accent);width:11px;height:11px;box-shadow:0 0 0 3px #1cc6d51f,3px 3px #f2b84bcc}.nav-links a{color:var(--muted);transition:color .14s}.nav-links a:hover,.home-feature-grid .panel a:hover,a:hover{color:var(--accent-strong)}.hero{background:linear-gradient(#0d1a21b8,#0000 260px)}.hero-visual{border:1px solid var(--border);background:var(--surface);box-shadow:0 0 0 1px #1cc6d529,12px 12px #f2b84b38}.hero-visual img{aspect-ratio:16/9;object-position:center;filter:saturate(1.08)contrast(1.08)}.home-hero .hero-visual{box-shadow:0 0 0 1px #1cc6d533,12px 12px #f2b84b47}.eyebrow,.home-feature-grid .panel a,.breadcrumb-bar a{color:var(--accent)}.pixel-rule{background:repeating-linear-gradient(90deg,var(--accent)0 calc(var(--pixel-step)*2),transparent calc(var(--pixel-step)*2)calc(var(--pixel-step)*3))}.pixel-rule.accent{background:repeating-linear-gradient(90deg,var(--signal)0 calc(var(--pixel-step)*2),transparent calc(var(--pixel-step)*2)calc(var(--pixel-step)*3))}.panel,.field-card,.panel.field-card,.panel.guide-panel,.panel.sources-panel,.panel.profile-proof-panel,.panel.missing-items-panel{border-color:var(--border);background:var(--surface);box-shadow:var(--shadow-card)}.panel.outlined{border-color:var(--border);box-shadow:none}.tool-card,.panel.tool-card{border-color:var(--accent);background-color:var(--surface-sharp);background-image:linear-gradient(#1cc6d50a 1px,#0000 1px),linear-gradient(90deg,#1cc6d50a 1px,#0000 1px);background-size:18px 18px;box-shadow:5px 5px #f2b84b47}.source-card,.panel.source-card{border-color:var(--accent);background:var(--surface-sharp);box-shadow:5px 5px #1cc6d533}.trust-card,.panel.trust-card{border-color:var(--signal);background:linear-gradient(180deg,#f2b84b29 0 6px,var(--surface-sharp)6px);box-shadow:5px 5px #f2b84b38}.panel.cta-panel{border-color:var(--accent);background:var(--surface-sharp);box-shadow:5px 5px #1cc6d533}.home-feature-grid .field-card{border-top:2px solid var(--accent)}.button{border-color:var(--accent);background:var(--accent);color:#031217;box-shadow:4px 4px #f2b84bcc}.button.secondary{border-color:var(--border);color:var(--text);background:0 0;box-shadow:4px 4px #1cc6d540}input,select,textarea{border-color:var(--border);color:var(--text);background:#09151b}input::placeholder,textarea::placeholder{color:#6f898d}.calculator-hero-visual{border-color:var(--border);background-color:var(--surface-sharp);background-image:linear-gradient(90deg,#5277813d 1px,#0000 1px),linear-gradient(0deg,#52778133 1px,#0000 1px);background-size:18px 18px}.calc-ticket,.calc-fee-stack,.calc-result-card{border-color:var(--border);background:#0a171e}.calc-ticket--large{background:#f2b84b29}.calc-fee-stack{background:#52778133}.calc-result-card{background:#ff6f6126;box-shadow:4px 4px #ff6f6157}.calc-ticket strong,.calc-fee-stack strong,.calc-result-card strong,.result-metrics dd{color:var(--text)}.result{border-color:var(--border);border-left-color:var(--signal);background:var(--surface-sharp);box-shadow:4px 4px #1cc6d538}.result .result-kicker{color:var(--accent)}.profile-page{background:linear-gradient(#10232cb8,#0000 260px)}.pixel-badge{border-color:var(--border);background:var(--surface-sharp);color:var(--text);box-shadow:3px 3px #f2b84b99}.pixel-badge--source,.pixel-badge.quality{background:#1cc6d51f}.pixel-badge.muted-badge{box-shadow:3px 3px #527781b3}.methodology-field-marker,.weekend-field-header{border-color:var(--accent);background-color:var(--surface-sharp);box-shadow:4px 4px #f2b84b4d}.grid,.home-feature-grid,.stacked-sections{gap:24px}.panel.tool-card,.panel.source-card,.panel.trust-card,.panel.cta-panel,.home-feature-grid>.panel{margin-bottom:6px}.truck-card-grid{align-items:stretch;gap:30px}.truck-card-grid>.truck-card{flex-direction:column;min-height:100%;padding:24px;display:flex}.truck-card .badge-row{gap:10px 12px;margin-bottom:18px}.truck-card h2{margin:0 0 12px;font-size:26px;line-height:1.1}.truck-card>p{margin:0 0 13px;line-height:1.55}.truck-card>p:last-child{margin-top:auto;margin-bottom:0;padding-top:8px}.pixel-badge.needs-owner{color:#081219;background:#ffd1c9;border-color:#ff6f61;box-shadow:4px 4px #ff6f618c}@media (max-width:760px){.truck-card-grid{gap:26px}.truck-card-grid>.truck-card{padding:22px}}
