@font-face{font-family:Archivo Variable;font-style:normal;font-display:swap;font-weight:100 900;font-stretch:62% 125%;src:url(/_astro/archivo-vietnamese-wdth-normal.rJmnGBSt.woff2)format("woff2-variations");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:Archivo Variable;font-style:normal;font-display:swap;font-weight:100 900;font-stretch:62% 125%;src:url(/_astro/archivo-latin-ext-wdth-normal.7khWdh9v.woff2)format("woff2-variations");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:Archivo Variable;font-style:normal;font-display:swap;font-weight:100 900;font-stretch:62% 125%;src:url(/_astro/archivo-latin-wdth-normal.DY7AcnAa.woff2)format("woff2-variations");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:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(data:font/woff2;base64,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)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/_astro/jetbrains-mono-cyrillic-wght-normal.D73BlboJ.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/_astro/jetbrains-mono-greek-wght-normal.Bw9x6K1M.woff2)format("woff2-variations");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/_astro/jetbrains-mono-vietnamese-wght-normal.Bt-aOZkq.woff2)format("woff2-variations");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:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/_astro/jetbrains-mono-latin-ext-wght-normal.DBQx-q_a.woff2)format("woff2-variations");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:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/_astro/jetbrains-mono-latin-wght-normal.B9CIFXIH.woff2)format("woff2-variations");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}:root{color-scheme:dark;--c-void:#04070d;--c-ink-900:#070d18;--c-ink-850:#0a1322;--c-ink-800:#0e1a2d;--c-ink-750:#122139;--c-ink-700:#182b47;--c-ink-600:#22395c;--c-steel-500:#5b6f8c;--c-steel-400:#8597b1;--c-steel-300:#a8b6ca;--c-steel-200:#cbd5e2;--c-steel-100:#e6ecf3;--c-paper:#eef2f7;--c-paper-2:#f7f9fc;--c-krc-blue:#01539e;--c-krc-navy:#213e85;--c-signal:#4d9cff;--c-amber:#ffb21e;--c-amber-hi:#ffd166;--c-amber-deep:#e08a00;--c-amber-ink:#8a4b00;--c-heat:#ff6a1f;--c-live:#3ddc97;--c-danger:#ff6b6b;--bg:var(--c-ink-900);--surface:var(--c-ink-850);--surface-2:var(--c-ink-800);--surface-3:var(--c-ink-750);--text:#e9eff7;--text-strong:#fff;--text-muted:var(--c-steel-300);--text-dim:var(--c-steel-400);--line:#a8b6ca24;--line-strong:#a8b6ca4d;--link:#8cc2ff;--accent:var(--c-amber);--accent-text:var(--c-amber);--grid-line:#4d9cff12;--grid-line-major:#4d9cff21;--f-sans:"Archivo Variable", "Archivo", "Helvetica Neue", Arial, system-ui, sans-serif;--f-mono:"JetBrains Mono Variable", "JetBrains Mono", ui-monospace, "SFMono-Regular", Consolas, monospace;--step--2:.72rem;--step--1:.875rem;--step-0:clamp(1rem, .97rem + .15vw, 1.0625rem);--step-1:clamp(1.15rem, 1.06rem + .45vw, 1.375rem);--step-2:clamp(1.4rem, 1.2rem + .95vw, 1.9rem);--step-3:clamp(1.75rem, 1.35rem + 1.9vw, 2.75rem);--step-4:clamp(2.2rem, 1.5rem + 3.3vw, 4rem);--step-5:clamp(2.6rem, 1.55rem + 5vw, 5.6rem);--space-1:.25rem;--space-2:.5rem;--space-3:1rem;--space-4:1.5rem;--space-5:2.5rem;--space-6:4rem;--space-7:6rem;--section-y:clamp(4rem, 2.5rem + 6vw, 8rem);--gutter:clamp(1rem, .6rem + 1.6vw, 2rem);--container:80rem;--container-narrow:46rem;--radius-xs:2px;--radius-sm:4px;--radius-md:8px;--radius-lg:14px;--chamfer:14px;--shadow-lg:0 30px 60px -20px #0000008c, 0 0 0 1px var(--line);--shadow-glow:0 0 0 1px #ffb21e59, 0 10px 40px -10px #ffb21e59;--ease-snap:cubic-bezier(.2, .9, .1, 1);--ease-out:cubic-bezier(.16, 1, .3, 1);--t-fast:.14s;--t-med:.24s;--t-slow:.64s;--header-h:4.5rem}.theme-paper{color-scheme:light;--bg:var(--c-paper);--surface:#fff;--surface-2:var(--c-paper-2);--surface-3:#e3e9f1;--text:#0b1526;--text-strong:#050b16;--text-muted:#44546b;--text-dim:#56677e;--line:#0b15261f;--line-strong:#0b15263d;--link:var(--c-krc-blue);--accent-text:var(--c-amber-ink);--grid-line:#01539e0f;--grid-line-major:#01539e1c;background-color:var(--bg);color:var(--text)}*,:before,:after{box-sizing:border-box}html{text-size-adjust:100%;scroll-behavior:smooth;scroll-padding-top:calc(var(--header-h) + 1.25rem);background:var(--c-ink-900)}@view-transition{navigation:auto}body{min-height:100vh;font-family:var(--f-sans);font-size:var(--step-0);color:var(--text);background:var(--bg);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;margin:0;font-stretch:100%;line-height:1.65;overflow-x:clip}::selection{background:var(--c-amber);color:var(--c-ink-900)}h1,h2,h3,h4{font-family:var(--f-sans);color:var(--text-strong);margin:0 0 var(--space-3);text-wrap:balance;letter-spacing:-.022em;font-weight:760;font-stretch:108%;line-height:1.04}h1{font-size:var(--step-4)}h2{font-size:var(--step-3)}h3{font-size:var(--step-2);letter-spacing:-.015em;line-height:1.12}h4{font-size:var(--step-1);letter-spacing:-.01em;line-height:1.2}p{margin:0 0 var(--space-3);text-wrap:pretty}a{color:var(--link);text-underline-offset:.22em;transition:color var(--t-fast) ease;text-decoration-thickness:1px}a:hover{color:var(--text-strong)}img,svg,picture{max-width:100%;display:block}img{height:auto}ul,ol{padding-left:1.25rem}strong{color:var(--text-strong);font-weight:700}hr{border:0;border-top:1px solid var(--line);margin:var(--space-5) 0}:focus-visible{outline:2px solid var(--c-amber);outline-offset:3px;border-radius:var(--radius-xs)}[id]{scroll-margin-top:calc(var(--header-h) + 1.25rem)}.container{width:100%;max-width:var(--container);padding-inline:var(--gutter);margin-inline:auto}.container--narrow{max-width:calc(var(--container-narrow) + var(--gutter) * 2)}.section{padding-block:var(--section-y);position:relative}.section--tight{padding-block:clamp(3rem,2rem + 4vw,5rem)}.section--flush-top{padding-top:0}.surface{background:var(--surface)}.surface-deep{background:var(--c-void)}.stack>*+*{margin-top:var(--stack-gap,var(--space-3))}.measure{max-width:68ch}.split{grid-template-columns:minmax(0,1fr);gap:clamp(2rem,1rem + 4vw,5rem);display:grid}@media (width>=960px){.split{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);align-items:center}.split--top{align-items:start}}.section-head{gap:var(--space-3);max-width:54rem;margin-bottom:clamp(2rem,1.4rem + 2.5vw,3.5rem);display:grid}.section-head h2,.section-head p{margin:0}@media (width>=960px){.section-head--split{align-items:end;gap:var(--space-5);grid-template-columns:minmax(0,1fr) minmax(0,.8fr);max-width:none}}.label{font-family:var(--f-mono);font-size:var(--step--2);letter-spacing:.14em;text-transform:uppercase;color:var(--text-dim);font-weight:500;line-height:1.4}.eyebrow{font-family:var(--f-mono);font-size:var(--step--2);letter-spacing:.16em;text-transform:uppercase;color:var(--accent-text);margin-bottom:var(--space-3);align-items:center;gap:.6rem;font-weight:600;display:inline-flex}.eyebrow:before{content:"";background:currentColor;width:1.6rem;height:1px;box-shadow:.35rem 0 #0000}.eyebrow--plain:before{content:none}.lead{font-size:var(--step-1);color:var(--text-muted);max-width:62ch;line-height:1.55}.display{font-size:var(--step-5);letter-spacing:-.035em;font-weight:800;font-stretch:112%;line-height:.96}.mono{font-family:var(--f-mono)}.num{font-variant-numeric:tabular-nums}.accent{color:var(--accent-text)}.text-muted{color:var(--text-muted)}.visually-hidden{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;position:absolute!important}.hidden,[hidden]{display:none!important}.rule{background:linear-gradient(var(--line-strong), var(--line-strong)) 0 50% / 100% 1px no-repeat, repeating-linear-gradient(90deg, var(--line-strong) 0 1px, transparent 1px 24px) 0 0 / 100% 9px no-repeat;opacity:.8;border:0;height:9px;margin:0}.bp-grid{background-image:linear-gradient(var(--grid-line-major) 1px, transparent 1px), linear-gradient(90deg, var(--grid-line-major) 1px, transparent 1px), linear-gradient(var(--grid-line) 1px, transparent 1px), linear-gradient(90deg, var(--grid-line) 1px, transparent 1px);background-position:-1px -1px;background-size:160px 160px,160px 160px,32px 32px,32px 32px}.bp-fade{mask-image:radial-gradient(80% 70% at 50% 40%,#000 30%,#0000 85%)}.grain:after{content:"";z-index:-1;pointer-events:none;opacity:.05;mix-blend-mode:overlay;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='160' height='160'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='2' stitchTiles='stitch'/></filter><rect width='100%' height='100%' filter='url(%23n)'/></svg>");position:absolute;inset:0}.btn{--btn-bg:transparent;--btn-fg:var(--text-strong);--btn-bd:var(--line-strong);min-height:3rem;font-family:var(--f-sans);letter-spacing:.005em;color:var(--btn-fg);background:var(--btn-bg);border:1px solid var(--btn-bd);border-radius:var(--radius-sm);cursor:pointer;white-space:nowrap;transition:background-color var(--t-fast) ease, border-color var(--t-fast) ease, color var(--t-fast) ease, transform var(--t-fast) var(--ease-snap), box-shadow var(--t-med) ease;justify-content:center;align-items:center;gap:.6rem;padding:.75rem 1.35rem;font-size:.98rem;font-weight:700;font-stretch:104%;line-height:1.1;text-decoration:none;display:inline-flex;position:relative}.btn:hover{color:var(--btn-fg);transform:translateY(-1px)}.btn:active{transform:translateY(0)}.btn svg{flex:none;width:1.1em;height:1.1em}.btn .btn__arrow{transition:transform var(--t-med) var(--ease-snap)}.btn:hover .btn__arrow{transform:translate(3px)}.btn--accent{--btn-bg:var(--c-amber);--btn-fg:#0a0f18;--btn-bd:var(--c-amber)}.btn--accent:hover{--btn-bg:var(--c-amber-hi);--btn-bd:var(--c-amber-hi);box-shadow:var(--shadow-glow)}.btn--ghost{--btn-bg:#ffffff05}.btn--ghost:hover{--btn-bd:var(--c-amber);--btn-bg:#ffb21e0f}.btn--solid{--btn-bg:var(--text-strong);--btn-fg:var(--bg);--btn-bd:var(--text-strong)}.btn--sm{min-height:2.5rem;padding:.5rem .95rem;font-size:.9rem}.btn--lg{min-height:3.5rem;padding:.95rem 1.7rem;font-size:1.05rem}.btn--block{width:100%}.theme-paper .btn--ghost{--btn-bg:transparent}.theme-paper .btn--ghost:hover{--btn-bd:var(--c-krc-blue);--btn-bg:#01539e0f}.link-arrow{color:var(--text-strong);align-items:center;gap:.45rem;font-weight:700;font-stretch:104%;text-decoration:none;display:inline-flex}.link-arrow svg{width:1em;height:1em;color:var(--accent-text);transition:transform var(--t-med) var(--ease-snap)}.link-arrow:hover svg{transform:translate(4px)}.chip{font-family:var(--f-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--text-muted);border:1px solid var(--line-strong);border-radius:var(--radius-xs);white-space:nowrap;background:#ffffff05;align-items:center;gap:.4rem;padding:.3rem .6rem;font-size:.68rem;font-weight:500;line-height:1.3;display:inline-flex}.chip--accent{color:var(--accent-text);border-color:currentColor}.pulse{background:var(--c-live);border-radius:50%;flex:none;width:.55rem;height:.55rem;display:inline-block;position:relative;box-shadow:0 0 10px #3ddc97b3}.pulse:after{content:"";border-radius:inherit;border:2px solid var(--c-live);animation:pulse-ring 1.8s var(--ease-out) infinite;position:absolute;inset:0}.pulse--amber{background:var(--c-amber);box-shadow:0 0 10px #ffb21eb3}.pulse--amber:after{border-color:var(--c-amber)}@keyframes pulse-ring{0%{opacity:.9;transform:scale(1)}to{opacity:0;transform:scale(3.2)}}.panel{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-md);position:relative}.panel--raised{background:linear-gradient(180deg, var(--surface-2), var(--surface));box-shadow:var(--shadow-lg)}.theme-paper .panel--raised{box-shadow:0 24px 50px -28px #0b152659, 0 0 0 1px var(--line)}.chamfer{clip-path:polygon(0 0, calc(100% - var(--chamfer)) 0, 100% var(--chamfer), 100% 100%, var(--chamfer) 100%, 0 calc(100% - var(--chamfer)))}.crop{position:relative}.crop:before,.crop:after{content:"";pointer-events:none;z-index:2;border-color:var(--c-amber);width:14px;height:14px;transition:transform var(--t-med) var(--ease-snap), opacity var(--t-med) ease;border-style:solid;position:absolute}.crop:before{border-width:2px 0 0 2px;top:-1px;left:-1px}.crop:after{border-width:0 2px 2px 0;bottom:-1px;right:-1px}.photo{background:var(--c-ink-800);border-radius:var(--radius-sm);isolation:isolate;position:relative;overflow:hidden}.photo img{object-fit:cover;filter:saturate(.9)contrast(1.04);width:100%;height:100%;transition:transform .9s var(--ease-out), filter var(--t-slow) ease}.photo:after{content:"";z-index:1;pointer-events:none;mix-blend-mode:multiply;background:linear-gradient(#0000 45%,#070d18a6);position:absolute;inset:0}.photo--duo img{filter:grayscale()contrast(1.1)brightness(.9)}.photo--duo:before{content:"";z-index:1;pointer-events:none;mix-blend-mode:color;transition:opacity var(--t-slow) ease;background:linear-gradient(135deg,#01539e8c,#070d1833 60%,#ffb21e47);position:absolute;inset:0}a:hover .photo--duo img,a:focus-visible .photo--duo img,.photo--duo:hover img{filter:grayscale(0)contrast(1.04)}a:hover .photo--duo:before,a:focus-visible .photo--duo:before,.photo--duo:hover:before{opacity:.25}.photo__caption{z-index:3;font-family:var(--f-mono);letter-spacing:.12em;text-transform:uppercase;color:#ffffffdb;text-shadow:0 1px 6px #0009;font-size:.66rem;position:absolute;bottom:.7rem;left:.8rem;right:.8rem}.is-thermal img,img.is-thermal{filter:url(#krc-thermal)contrast(1.05)!important}.check-list{margin:0 0 var(--space-3);gap:.7rem;padding:0;list-style:none;display:grid}.check-list li{padding-left:1.9rem;position:relative}.check-list li:before{content:"";border:1px solid var(--accent-text);background:url("data:image/svg+xml;utf8,<svg xmlns=\"http://www.w3.org/2000/svg\" viewBox=\"0 0 16 16\" fill=\"none\"><path d=\"M3.5 8.4l2.9 2.8L12.6 5\" stroke=\"%23ffb21e\" stroke-width=\"2\" stroke-linecap=\"square\"/></svg>") 50%/78% no-repeat;border-radius:2px;width:1.05rem;height:1.05rem;position:absolute;top:.32em;left:0}.theme-paper .check-list li:before{background-image:url("data:image/svg+xml;utf8,<svg xmlns=\"http://www.w3.org/2000/svg\" viewBox=\"0 0 16 16\" fill=\"none\"><path d=\"M3.5 8.4l2.9 2.8L12.6 5\" stroke=\"%238a4b00\" stroke-width=\"2\" stroke-linecap=\"square\"/></svg>")}.check-list--cols{gap:.7rem 2rem}@media (width>=720px){.check-list--cols{grid-template-columns:repeat(2,minmax(0,1fr))}}.spec-list{counter-reset:spec;border-top:1px solid var(--line);margin:0;padding:0;list-style:none}.spec-list>li{counter-increment:spec;gap:var(--space-3);border-bottom:1px solid var(--line);grid-template-columns:3rem minmax(0,1fr);padding:.9rem 0;display:grid}.spec-list>li:before{content:counter(spec, decimal-leading-zero);font-family:var(--f-mono);letter-spacing:.08em;color:var(--accent-text);padding-top:.25em;font-size:.75rem}.plate{border:1px solid var(--line-strong);border-radius:var(--radius-sm);background:#ffffff04;margin:0;display:grid}.plate>div{border-bottom:1px solid var(--line);gap:.2rem;padding:.85rem 1rem;display:grid}.plate>div:last-child{border-bottom:0}.plate dt{font-family:var(--f-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--text-dim);font-size:.68rem}.plate dd{color:var(--text-strong);margin:0;font-weight:650;font-stretch:104%;line-height:1.35}.form-grid{gap:1rem;display:grid}.form-row{grid-template-columns:repeat(auto-fit,minmax(min(12rem,100%),1fr));gap:1rem;display:grid}.field{gap:.4rem;display:grid;position:relative}.field>label,.field__label{font-family:var(--f-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--text-muted);font-size:.7rem;font-weight:600}.field__req{color:var(--accent-text)}.field__opt{color:var(--text-dim);letter-spacing:.06em;text-transform:none;font-weight:400}.input,input[type=text],input[type=email],input[type=tel],input[type=search],input[type=month],input[type=date],select,textarea{width:100%;min-height:3rem;font:inherit;color:var(--text-strong);border:1px solid var(--line-strong);border-radius:var(--radius-sm);transition:border-color var(--t-fast) ease, box-shadow var(--t-fast) ease, background-color var(--t-fast) ease;background:#04070d8c;padding:.75rem .9rem;font-size:1rem}.theme-paper .input,.theme-paper input[type=text],.theme-paper input[type=email],.theme-paper input[type=tel],.theme-paper input[type=search],.theme-paper input[type=month],.theme-paper select,.theme-paper textarea{background:#fff}textarea{resize:vertical;min-height:7rem;line-height:1.5}input::placeholder,textarea::placeholder{color:var(--text-dim);opacity:.8}input:hover,select:hover,textarea:hover{border-color:var(--text-dim)}input:focus,select:focus,textarea:focus{border-color:var(--c-amber);outline:none;box-shadow:0 0 0 3px #ffb21e38}select{appearance:none;cursor:pointer;background-image:url("data:image/svg+xml;utf8,<svg xmlns=\"http://www.w3.org/2000/svg\" viewBox=\"0 0 16 16\" fill=\"none\"><path d=\"M4 6l4 4 4-4\" stroke=\"%23ffb21e\" stroke-width=\"1.8\" stroke-linecap=\"square\"/></svg>");background-position:right .85rem center;background-repeat:no-repeat;background-size:1rem;padding-right:2.6rem}select option,select optgroup{color:#0b1526;background:#fff}input[type=month]::-webkit-calendar-picker-indicator{filter:invert(.75)sepia()saturate(4)hue-rotate(-10deg);cursor:pointer}.field[data-invalid] input,.field[data-invalid] select,.field[data-invalid] textarea,input[aria-invalid=true],textarea[aria-invalid=true]{border-color:var(--c-danger);box-shadow:0 0 0 3px #ff6b6b29}.field__error{color:var(--c-danger);align-items:center;gap:.4rem;font-size:.82rem;display:none}.theme-paper .field__error{color:#b42318}.field[data-invalid] .field__error{display:flex}.field__hint{color:var(--text-dim);font-size:.8rem}.field[data-valid]>label:after{content:" ✓";color:var(--c-live)}.seg{border:0;flex-wrap:wrap;gap:.5rem;margin:0;padding:0;display:flex}.seg legend{margin-bottom:.4rem;padding:0}.seg__opt{position:relative}.seg__opt input{opacity:0;cursor:pointer;width:100%;height:100%;margin:0;position:absolute;inset:0}.seg__opt>span{border:1px solid var(--line-strong);border-radius:var(--radius-sm);min-height:2.75rem;color:var(--text-muted);transition:all var(--t-fast) ease;background:#ffffff05;align-items:center;gap:.45rem;padding:.55rem .9rem;font-size:.92rem;font-weight:600;display:inline-flex}.seg__opt input:hover+span{border-color:var(--text-dim);color:var(--text-strong)}.seg__opt input:checked+span{border-color:var(--c-amber);color:var(--text-strong);box-shadow:inset 0 0 0 1px var(--c-amber);background:#ffb21e1a}.seg__opt input:focus-visible+span{outline:2px solid var(--c-amber);outline-offset:2px}@media (prefers-reduced-motion:no-preference){.js [data-reveal]{opacity:0;transition:opacity .7s var(--ease-out), transform .8s var(--ease-out);transition-delay:calc(var(--reveal-i,0) * 70ms);transform:translateY(18px)}.js [data-reveal=fade]{transform:none}.js [data-reveal=left]{transform:translate(-24px)}.js [data-reveal].is-in{opacity:1;transform:none}}.trace{fill:none;stroke:var(--grid-line-major);stroke-width:1.25px;vector-effect:non-scaling-stroke}.trace-current{fill:none;stroke:var(--c-amber);stroke-width:2px;stroke-linecap:round;stroke-dasharray:46 954;stroke-dashoffset:1000px;vector-effect:non-scaling-stroke;filter:drop-shadow(0 0 4px #ffb21ecc);opacity:0}@media (prefers-reduced-motion:no-preference){.trace-current{opacity:1;animation:current-flow var(--dur,4.5s) linear var(--delay,0s) infinite}}@keyframes current-flow{to{stroke-dashoffset:0}}::view-transition-old(root),::view-transition-new(root){animation-duration:.26s;animation-timing-function:var(--ease-out)}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}.pulse:after{display:none}::view-transition-group(*),::view-transition-old(*),::view-transition-new(*){animation:none!important}}@media print{.site-header,.site-footer,.mobile-bar,.no-print{display:none!important}body{color:#000;background:#fff}}.site-header[data-astro-cid-nen7h5rs]{--util-h:2.25rem;top:calc(-1 * var(--util-h));z-index:80;view-transition-name:site-header;position:sticky}.util[data-astro-cid-nen7h5rs]{height:var(--util-h);background:var(--c-void);border-bottom:1px solid var(--line);color:var(--text-muted);font-size:.8rem}.util__inner[data-astro-cid-nen7h5rs]{justify-content:space-between;align-items:center;gap:var(--space-4);height:100%;display:flex}.util[data-astro-cid-nen7h5rs] p[data-astro-cid-nen7h5rs]{align-items:center;gap:.6rem;margin:0;display:flex}.util__meta[data-astro-cid-nen7h5rs]{gap:.6rem;font-size:.66rem}.util__contact[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]{color:var(--text-muted);align-items:center;gap:.45rem;text-decoration:none;display:inline-flex}.util__contact[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]:hover{color:var(--text-strong)}@media (width<=860px){.util__meta[data-astro-cid-nen7h5rs],.util__contact[data-astro-cid-nen7h5rs]{display:none!important}.util__inner[data-astro-cid-nen7h5rs]{justify-content:center}}.bar[data-astro-cid-nen7h5rs]{-webkit-backdrop-filter:blur(16px)saturate(150%);border-bottom:1px solid var(--line);transition:background-color var(--t-med) ease, box-shadow var(--t-med) ease;background:#070d18d1;position:relative}.site-header[data-astro-cid-nen7h5rs].is-scrolled .bar[data-astro-cid-nen7h5rs],.site-header[data-astro-cid-nen7h5rs].is-open .bar[data-astro-cid-nen7h5rs]{background:#070d18f5;box-shadow:0 12px 30px -18px #000c}.bar[data-astro-cid-nen7h5rs]:after{content:"";background:linear-gradient(90deg, transparent, var(--c-amber) 50%, transparent);opacity:0;height:1px;transition:opacity var(--t-med) ease;background-repeat:no-repeat;background-size:30% 100%;position:absolute;bottom:-1px;left:0;right:0}@media (prefers-reduced-motion:no-preference){.site-header[data-astro-cid-nen7h5rs].is-scrolled .bar[data-astro-cid-nen7h5rs]:after{opacity:.7;animation:6s linear infinite hdr-current}}@keyframes hdr-current{0%{background-position:-40% 0}to{background-position:140% 0}}.bar__inner[data-astro-cid-nen7h5rs]{height:var(--header-h);align-items:center;gap:var(--space-4);display:flex}.logo[data-astro-cid-nen7h5rs]{flex:none;padding:.25rem 0;display:block}.logo[data-astro-cid-nen7h5rs] img{width:140px;height:auto}.nav[data-astro-cid-nen7h5rs]{margin-left:auto}.nav__list[data-astro-cid-nen7h5rs]{align-items:center;gap:.15rem;margin:0;padding:0;list-style:none;display:flex}.nav__link[data-astro-cid-nen7h5rs]{min-height:2.75rem;font:inherit;color:var(--text);border-radius:var(--radius-sm);cursor:pointer;transition:color var(--t-fast) ease, background-color var(--t-fast) ease;background:0 0;border:0;align-items:center;gap:.35rem;padding:.4rem .8rem;font-size:.95rem;font-weight:600;font-stretch:104%;text-decoration:none;display:inline-flex;position:relative}.nav__link[data-astro-cid-nen7h5rs]:after{content:"";background:var(--c-amber);transform-origin:0;height:2px;transition:transform var(--t-med) var(--ease-snap);position:absolute;bottom:.35rem;left:.8rem;right:.8rem;transform:scaleX(0)}.nav__link[data-astro-cid-nen7h5rs]:hover{color:var(--text-strong);background:#ffffff0a}.nav__link[data-astro-cid-nen7h5rs]:hover:after,.nav__link[data-astro-cid-nen7h5rs][aria-current=page]:after,.nav__trigger[data-astro-cid-nen7h5rs][aria-expanded=true]:after{transform:scaleX(1)}.nav__link[data-astro-cid-nen7h5rs][aria-current=page]{color:var(--text-strong)}.nav__link[data-astro-cid-nen7h5rs] .nav__chev{transition:transform var(--t-med) var(--ease-snap);color:var(--c-amber)}.nav__trigger[data-astro-cid-nen7h5rs][aria-expanded=true] .nav__chev{transform:rotate(180deg)}.bar__actions[data-astro-cid-nen7h5rs]{align-items:center;gap:.75rem;display:flex}.call[data-astro-cid-nen7h5rs]{border:1px solid var(--line-strong);border-radius:var(--radius-sm);min-height:2.75rem;color:var(--text-strong);transition:border-color var(--t-fast) ease, background-color var(--t-fast) ease;align-items:center;gap:.6rem;padding:.3rem .85rem .3rem .35rem;text-decoration:none;display:inline-flex}.call[data-astro-cid-nen7h5rs]:hover{border-color:var(--c-amber);color:var(--text-strong);background:#ffb21e0f}.call__icon[data-astro-cid-nen7h5rs]{width:2.1rem;height:2.1rem;color:var(--c-ink-900);background:var(--c-amber);border-radius:3px;place-items:center;display:grid}.call__text[data-astro-cid-nen7h5rs]{line-height:1.1;display:grid}.call__kicker[data-astro-cid-nen7h5rs]{font-family:var(--f-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--c-amber);align-items:center;gap:.4rem;font-size:.62rem;display:inline-flex}.call__num[data-astro-cid-nen7h5rs]{font-size:1rem;font-weight:750;font-stretch:106%}.burger[data-astro-cid-nen7h5rs]{border:1px solid var(--line-strong);border-radius:var(--radius-sm);cursor:pointer;background:0 0;width:2.9rem;height:2.9rem;display:none;position:relative}.burger__lines[data-astro-cid-nen7h5rs]{place-content:center;gap:5px;display:grid;position:absolute;inset:0}.burger__lines[data-astro-cid-nen7h5rs] span[data-astro-cid-nen7h5rs]{background:var(--text-strong);width:20px;height:2px;transition:transform var(--t-med) var(--ease-snap), opacity var(--t-fast) ease, width var(--t-med) var(--ease-snap);display:block}.burger__lines[data-astro-cid-nen7h5rs] span[data-astro-cid-nen7h5rs]:nth-child(3){width:13px}.burger[data-astro-cid-nen7h5rs][aria-expanded=true] .burger__lines[data-astro-cid-nen7h5rs] span[data-astro-cid-nen7h5rs]:first-child{transform:translateY(7px)rotate(45deg)}.burger[data-astro-cid-nen7h5rs][aria-expanded=true] .burger__lines[data-astro-cid-nen7h5rs] span[data-astro-cid-nen7h5rs]:nth-child(2){opacity:0}.burger[data-astro-cid-nen7h5rs][aria-expanded=true] .burger__lines[data-astro-cid-nen7h5rs] span[data-astro-cid-nen7h5rs]:nth-child(3){width:20px;transform:translateY(-7px)rotate(-45deg)}@media (width<=1180px){.nav__link[data-astro-cid-nen7h5rs]{padding-inline:.6rem}.bar__quote[data-astro-cid-nen7h5rs]{display:none}}@media (width<=1040px){.nav[data-astro-cid-nen7h5rs]{display:none}.burger[data-astro-cid-nen7h5rs]{display:block}.bar__actions[data-astro-cid-nen7h5rs]{margin-left:auto}}@media (width<=520px){.call[data-astro-cid-nen7h5rs]{border:0;padding:.3rem}.call__text[data-astro-cid-nen7h5rs]{display:none}.call__icon[data-astro-cid-nen7h5rs]{width:2.75rem;height:2.75rem}.logo[data-astro-cid-nen7h5rs] img{width:118px}}.mega[data-astro-cid-nen7h5rs]{border-bottom:1px solid var(--line-strong);-webkit-backdrop-filter:blur(18px);background:linear-gradient(#0a1322fa,#070d18fa);position:absolute;top:100%;left:0;right:0;box-shadow:0 40px 80px -30px #000000d9}.mega[data-astro-cid-nen7h5rs]:not([hidden]){animation:mega-in var(--t-med) var(--ease-snap)}@keyframes mega-in{0%{opacity:0;transform:translateY(-6px)}}.mega__inner[data-astro-cid-nen7h5rs]{padding-block:var(--space-5) var(--space-4)}.mega__grid[data-astro-cid-nen7h5rs]{gap:var(--space-4);grid-template-columns:repeat(4,minmax(0,1fr)) minmax(15rem,1.1fr);display:grid}.mega__col[data-astro-cid-nen7h5rs]{align-content:start;gap:var(--space-4);display:grid}.mega__title[data-astro-cid-nen7h5rs]{border-bottom:1px solid var(--line);letter-spacing:.14em;gap:.5rem;margin:0 0 .4rem;padding-bottom:.6rem;font-size:.66rem;font-weight:600;font-stretch:100%;line-height:1.4;display:flex}.mega__code[data-astro-cid-nen7h5rs]{color:var(--c-amber)}.mega__group[data-astro-cid-nen7h5rs] ul[data-astro-cid-nen7h5rs]{margin:0;padding:0;list-style:none;display:grid}.mega__group[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]{border-radius:var(--radius-sm);color:var(--text);transition:background-color var(--t-fast) ease, color var(--t-fast) ease;grid-template-columns:20px minmax(0,1fr) auto;align-items:center;gap:.65rem;margin-inline:-.55rem;padding:.5rem .55rem;font-size:.92rem;font-weight:560;line-height:1.25;text-decoration:none;display:grid}.mega__group[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs] svg{color:var(--text-dim);transition:color var(--t-fast) ease, transform var(--t-med) var(--ease-snap)}.mega__idx[data-astro-cid-nen7h5rs]{font-family:var(--f-mono);color:var(--text-dim);opacity:0;transition:all var(--t-med) var(--ease-snap);font-size:.62rem;transform:translate(-4px)}.mega__group[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]:hover,.mega__group[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]:focus-visible,.mega__group[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs][aria-current=page]{color:var(--text-strong);background:#ffffff0d}.mega__group[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]:hover svg,.mega__group[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]:focus-visible svg,.mega__group[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs][aria-current=page] svg{color:var(--c-amber)}.mega__group[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]:hover .mega__idx[data-astro-cid-nen7h5rs],.mega__group[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]:focus-visible .mega__idx[data-astro-cid-nen7h5rs]{opacity:1;color:var(--c-amber);transform:none}.mega__promo[data-astro-cid-nen7h5rs]{gap:var(--space-3);align-content:start;display:grid}.promo[data-astro-cid-nen7h5rs]{border:1px solid var(--line-strong);border-radius:var(--radius-md);color:var(--text-muted);transition:border-color var(--t-fast) ease, transform var(--t-med) var(--ease-snap);gap:.35rem;padding:1.1rem 1.2rem;font-size:.88rem;line-height:1.45;text-decoration:none;display:grid}.promo[data-astro-cid-nen7h5rs]:hover{border-color:var(--c-amber);color:var(--text-muted);transform:translateY(-2px)}.promo[data-astro-cid-nen7h5rs] strong[data-astro-cid-nen7h5rs]{color:var(--text-strong);font-size:1.15rem;font-stretch:108%}.promo[data-astro-cid-nen7h5rs] .label[data-astro-cid-nen7h5rs]{color:var(--c-amber);align-items:center;gap:.5rem;display:inline-flex}.promo--planner[data-astro-cid-nen7h5rs]{background:radial-gradient(120% 90% at 100% 0%, #4d9cff29, transparent 60%), var(--c-ink-800)}.promo--planner[data-astro-cid-nen7h5rs] .link-arrow[data-astro-cid-nen7h5rs]{margin-top:.35rem;font-size:.9rem}.promo--sos[data-astro-cid-nen7h5rs]{background:linear-gradient(135deg,#ffb21e24,#ff6a1f0f);border-color:#ffb21e73}.promo--sos[data-astro-cid-nen7h5rs] strong[data-astro-cid-nen7h5rs]{font-size:1.5rem}.mega__foot[data-astro-cid-nen7h5rs]{justify-content:space-between;align-items:center;gap:var(--space-4);margin-top:var(--space-4);padding-top:var(--space-3);border-top:1px solid var(--line);display:flex}.mega__foot[data-astro-cid-nen7h5rs] .link-arrow[data-astro-cid-nen7h5rs]{font-size:.92rem}.mega-scrim[data-astro-cid-nen7h5rs]{z-index:70;backdrop-filter:blur(2px);background:#04070d8c;position:fixed;inset:0}.mnav[data-astro-cid-nen7h5rs]{z-index:75;padding-top:calc(var(--header-h) + 2.25rem);background:var(--c-ink-900);position:fixed;inset:0}.mnav[data-astro-cid-nen7h5rs]:not([hidden]){animation:mnav-in var(--t-med) var(--ease-snap)}@keyframes mnav-in{0%{opacity:0;clip-path:inset(0 0 100%)}to{opacity:1;clip-path:inset(0)}}.mnav__scroll[data-astro-cid-nen7h5rs]{overscroll-behavior:contain;height:100%;overflow-y:auto}.mnav__inner[data-astro-cid-nen7h5rs]{min-height:100%;padding-block:var(--space-4) calc(var(--space-5) + env(safe-area-inset-bottom));flex-direction:column;display:flex}.mnav__list[data-astro-cid-nen7h5rs]{border-top:1px solid var(--line);margin:0;padding:0;list-style:none}.mnav__list[data-astro-cid-nen7h5rs]>li[data-astro-cid-nen7h5rs]{border-bottom:1px solid var(--line)}.mnav__link[data-astro-cid-nen7h5rs]{width:100%;min-height:3.75rem;font:inherit;letter-spacing:-.02em;color:var(--text-strong);text-align:left;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;padding:.5rem 0;font-size:clamp(1.5rem,1.2rem + 1.6vw,2rem);font-weight:760;font-stretch:112%;text-decoration:none;display:flex}.mnav__link[data-astro-cid-nen7h5rs][aria-current=page]{color:var(--c-amber)}.mnav__link[data-astro-cid-nen7h5rs] .mnav__plus{color:var(--c-amber);transition:transform var(--t-med) var(--ease-snap)}.mnav__acc[data-astro-cid-nen7h5rs][aria-expanded=true] .mnav__plus{transform:rotate(45deg)}.mnav__panel[data-astro-cid-nen7h5rs]{padding-bottom:var(--space-4);gap:var(--space-4);display:grid}.mnav__group[data-astro-cid-nen7h5rs] .label[data-astro-cid-nen7h5rs]{color:var(--c-amber);margin:0 0 .4rem}.mnav__group[data-astro-cid-nen7h5rs] ul[data-astro-cid-nen7h5rs]{margin:0;padding:0;list-style:none;display:grid}.mnav__group[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]{min-height:2.9rem;color:var(--text);align-items:center;gap:.75rem;font-weight:560;text-decoration:none;display:flex}.mnav__group[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs] svg{color:var(--text-dim)}.mnav__foot[data-astro-cid-nen7h5rs]{padding-top:var(--space-5);gap:.75rem;margin-top:auto;display:grid}.mnav__meta[data-astro-cid-nen7h5rs]{text-align:center;margin:var(--space-2) 0 0}.site-footer[data-astro-cid-jo6i4kqk]{background:var(--c-void);color:var(--text-muted);border-top:1px solid var(--line);font-size:.92rem;position:relative}.ft-cta[data-astro-cid-jo6i4kqk]{border-bottom:1px solid var(--line);background:radial-gradient(60% 120% at 85% 0,#ffb21e1f,#0000 60%),radial-gradient(50% 100% at 0 100%,#01539e40,#0000 70%);position:relative;overflow:hidden}.ft-cta__inner[data-astro-cid-jo6i4kqk]{gap:var(--space-3);padding-block:clamp(3rem,2rem + 4vw,5rem);display:grid}.ft-cta__kicker[data-astro-cid-jo6i4kqk]{color:var(--c-amber);align-items:center;gap:.6rem;margin:0;display:inline-flex}.ft-cta__phone[data-astro-cid-jo6i4kqk]{letter-spacing:-.04em;color:var(--text-strong);background:linear-gradient(90deg, #fff 0%, #fff 40%, var(--c-amber) 50%, #fff 60%, #fff 100%);-webkit-text-fill-color:transparent;width:fit-content;transition:background-position .9s var(--ease-out);background-position:100% 0;background-size:250% 100%;background-clip:text;font-size:clamp(2.6rem,1.4rem + 6.5vw,6.5rem);font-weight:800;font-stretch:118%;line-height:.95;text-decoration:none}.ft-cta__phone[data-astro-cid-jo6i4kqk]:hover{background-position:0 0}.ft-cta__actions[data-astro-cid-jo6i4kqk]{margin-top:var(--space-2);flex-wrap:wrap;gap:.75rem;display:flex}@media (width<=520px){.ft-cta__actions[data-astro-cid-jo6i4kqk] .btn[data-astro-cid-jo6i4kqk]{white-space:normal;width:100%}}.ft-grid[data-astro-cid-jo6i4kqk]{gap:var(--space-5);padding-block:var(--space-6) var(--space-5);grid-template-columns:minmax(0,1fr);display:grid}@media (width>=760px){.ft-grid[data-astro-cid-jo6i4kqk]{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.ft-services[data-astro-cid-jo6i4kqk]{grid-column:1/-1}}@media (width>=1180px){.ft-grid[data-astro-cid-jo6i4kqk]{grid-template-columns:minmax(0,.9fr) minmax(0,2.1fr) minmax(0,.9fr)}.ft-services[data-astro-cid-jo6i4kqk]{grid-column:auto}}.ft-brand[data-astro-cid-jo6i4kqk] img{width:150px;height:auto}.ft-brand[data-astro-cid-jo6i4kqk] p[data-astro-cid-jo6i4kqk]{margin:var(--space-3) 0;max-width:34ch}.ft-ids[data-astro-cid-jo6i4kqk]{margin:0 0 var(--space-4);flex-wrap:wrap;gap:.5rem 1.4rem;display:flex}.ft-ids[data-astro-cid-jo6i4kqk] dt[data-astro-cid-jo6i4kqk]{font-family:var(--f-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--text-dim);font-size:.62rem}.ft-ids[data-astro-cid-jo6i4kqk] dd[data-astro-cid-jo6i4kqk]{color:var(--text-strong);margin:0;font-weight:650}.ft-badge[data-astro-cid-jo6i4kqk]{border-radius:var(--radius-sm);background:#fff;padding:.5rem;display:inline-block}.ft-badge[data-astro-cid-jo6i4kqk] img{width:120px}.ft-h[data-astro-cid-jo6i4kqk]{margin:0 0 var(--space-3);color:var(--c-amber);letter-spacing:.16em;font-size:.68rem;font-weight:600;font-stretch:100%}.ft-sub[data-astro-cid-jo6i4kqk]{letter-spacing:.01em;color:var(--text-strong);margin:0 0 .6rem;font-size:.8rem;font-weight:700;font-stretch:104%}.ft-services__cols[data-astro-cid-jo6i4kqk]{gap:var(--space-4) var(--space-4);grid-template-columns:repeat(auto-fill,minmax(min(10.5rem,100%),1fr));display:grid}.ft-links[data-astro-cid-jo6i4kqk]{gap:.5rem;margin:0;padding:0;list-style:none;display:grid}.ft-links[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]{color:var(--text-muted);text-decoration:none}.ft-links[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]:hover{color:var(--text-strong);text-decoration:underline;text-decoration-color:var(--c-amber)}.ft-side[data-astro-cid-jo6i4kqk]{gap:var(--space-5);grid-template-columns:repeat(auto-fit,minmax(min(11rem,100%),1fr));align-content:start;display:grid}@media (width>=1180px){.ft-side[data-astro-cid-jo6i4kqk]{gap:var(--space-4);grid-template-columns:1fr}}.ft-contact[data-astro-cid-jo6i4kqk] li[data-astro-cid-jo6i4kqk]{overflow-wrap:anywhere;grid-template-columns:16px minmax(0,1fr) auto;align-items:start;gap:.6rem;display:grid}.ft-contact[data-astro-cid-jo6i4kqk] svg{color:var(--c-amber);margin-top:.2rem}.ft-bar[data-astro-cid-jo6i4kqk]{border-top:1px solid var(--line);padding-block:var(--space-3) calc(var(--space-3) + env(safe-area-inset-bottom));font-size:.82rem}.ft-bar__inner[data-astro-cid-jo6i4kqk]{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem 1.5rem;display:flex}.ft-bar[data-astro-cid-jo6i4kqk] p[data-astro-cid-jo6i4kqk]{margin:0}.ft-top[data-astro-cid-jo6i4kqk]{color:var(--text-muted);align-items:center;gap:.35rem;text-decoration:none;display:inline-flex}.ft-top[data-astro-cid-jo6i4kqk]:hover{color:var(--c-amber)}@media (width<=1040px){.site-footer[data-astro-cid-jo6i4kqk]{padding-bottom:4.5rem}}.mobile-bar[data-astro-cid-v3ixspr5]{display:none}@media (width<=1040px){.mobile-bar[data-astro-cid-v3ixspr5]{z-index:60;padding:.5rem .6rem calc(.5rem + env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(14px);border-top:1px solid var(--line-strong);background:#04070deb;grid-template-columns:1.35fr 1fr;gap:.5rem;display:grid;position:fixed;bottom:0;left:0;right:0}}.mb[data-astro-cid-v3ixspr5]{border-radius:var(--radius-sm);justify-content:center;align-items:center;gap:.55rem;min-height:3.1rem;padding:.4rem .75rem;font-weight:750;font-stretch:104%;line-height:1.1;text-decoration:none;display:flex;position:relative}.mb--call[data-astro-cid-v3ixspr5]{color:#0a0f18;background:var(--c-amber)}.mb--call[data-astro-cid-v3ixspr5]>span[data-astro-cid-v3ixspr5]:last-child{display:grid}.mb__k[data-astro-cid-v3ixspr5]{font-family:var(--f-mono);letter-spacing:.14em;text-transform:uppercase;font-size:.6rem;font-weight:600}.mb__v[data-astro-cid-v3ixspr5]{font-size:.98rem}.mb--quote[data-astro-cid-v3ixspr5]{color:var(--text-strong);border:1px solid var(--line-strong);background:#ffffff08}.mb--quote[data-astro-cid-v3ixspr5] svg{color:var(--c-amber)}.skip-link[data-astro-cid-z4jru4n3]{z-index:200;color:var(--c-ink-900);background:var(--c-amber);border-radius:var(--radius-sm);transition:top var(--t-fast) ease;padding:.75rem 1.1rem;font-weight:700;text-decoration:none;position:fixed;top:-4rem;left:1rem}.skip-link[data-astro-cid-z4jru4n3]:focus{top:1rem}main[data-astro-cid-z4jru4n3]:focus{outline:none}
