:root{--hud:#0087e0;--hud-dim:#0087e059;--bg-deep:#fff;--bg-raised:#fff;--bg-overlay:#ffffffc7;--color-navy:#001c42;--color-red:#e53517;--color-white:#fff;--color-ink:#0a1626;--color-body:#333;--color-gray:#666;--color-muted:#999;--color-border:#dedede;--color-light:#f6f6f5;--color-panel:#f1f1f1;--color-soft:#f7f7f7;--navy-hover:#0e2e5c;--red-deep:#c42c11;--glow-soft:0 0 10px #0087e01a;--glow-strong:0 0 14px #0087e02e, 0 4px 18px #0087e01a;--glow-red:0 0 12px #e535172e;--font-sans:Arial, "Source Han Sans SC", "Microsoft YaHei", "PingFang SC", "Hiragino Sans GB", "Noto Sans CJK SC", sans-serif;--font-mono:"Courier New", "Roboto Mono", ui-monospace, Menlo, Consolas, monospace;--r-sm:5px;--r-md:8px;--r-lg:15px;--w-page:1440px;--w-text:760px;--s1:.5rem;--s2:1rem;--s3:1.5rem;--s4:2.5rem;--s5:5rem;--s6:6rem;--t-base:.3s;--t-slow:.5s;--shadow-sm:0 1px 2px #001c420d, 0 2px 8px #001c420d;--shadow-md:0 4px 12px #001c4214, 0 8px 24px #001c4214, var(--glow-soft)}@keyframes rise{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}@keyframes drift{0%,to{transform:rotate(15deg)translate(0)}50%{transform:rotate(15deg)translate(-18px,-14px)}}.hero .eyebrow,.hero h1,.hero .definition,.hero .cta{animation:.7s cubic-bezier(.22,.61,.36,1) both rise}.hero h1{animation-delay:80ms}.hero .definition{animation-delay:.18s}.hero .cta{animation-delay:.3s}.hero .cta-secondary{animation-delay:.38s}.hero:after{animation:9s ease-in-out infinite drift}@supports (animation-timeline:view()){.card,.feature-card,.hl,.figure,.faq details,.timeline li{animation:linear both rise view();animation-range:entry entry 45%}}@keyframes header-lift{0%{box-shadow:none}to{box-shadow:var(--shadow-md)}}@supports (animation-timeline:scroll()){.site-header{animation:linear both header-lift scroll(root);animation-range:0 90px}}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important}}body{font-family:var(--font-sans);color:var(--color-body);background:var(--bg-deep);background-image:linear-gradient(#0087e009 1px,#0000 1px),linear-gradient(90deg,#0087e009 1px,#0000 1px);background-size:44px 44px;margin:0;font-size:16px;line-height:1.75}h1,h2,h3,h4{color:var(--color-ink);margin:0 0 var(--s3);line-height:1.3}h1{font-size:clamp(30px,1.6rem + 2.2vw,52px);font-weight:400}h2{margin-top:var(--s5);font-size:clamp(25px,1.4rem + 1.5vw,42px);font-weight:400}h3{margin-top:var(--s4);font-size:clamp(19px,1.1rem + .4vw,24px);font-weight:600}h4{font-size:18px;font-weight:600}section>h2:first-child,section>.wrap>h2:first-child{padding-top:var(--s2);position:relative}section>h2:first-child:before,section>.wrap>h2:first-child:before{content:"";background:var(--color-red);width:26px;height:4px;position:absolute;top:0;left:0}p{margin:0 0 var(--s2)}a{color:var(--color-body);text-underline-offset:3px;transition:color var(--t-base);text-decoration-thickness:1px}a:hover{color:var(--color-red)}:focus-visible{outline:2px solid var(--color-red);outline-offset:2px}.wrap{width:min(100% - 14vw, var(--w-page));margin-inline:auto}@media (width<=991px){.wrap{width:min(100% - 2.5rem, var(--w-page))}}.prose{max-width:var(--w-text)}.prose img{border:1px solid var(--color-border);border-radius:var(--r-md);width:100%;height:auto;margin:var(--s3) 0;background:#fff;display:block}.prose table{border-collapse:collapse;border:1px solid var(--color-border);width:100%;margin:var(--s3) 0;font-size:15px}.prose th,.prose td{border-bottom:1px solid var(--color-border);text-align:left;vertical-align:baseline;padding:.65rem .75rem}.prose thead th{background:var(--color-light);font-weight:500}.prose tr:last-child td{border-bottom:none}.prose img.img-25{width:25%;margin-left:auto;margin-right:auto}.prose img.img-60{width:60%;margin-left:auto;margin-right:auto}.prose .img-pair{gap:var(--s2);align-items:flex-start;display:flex}.prose .img-pair img{width:50%;margin:var(--s3) 0}@media (width<=620px){.prose .img-pair{flex-direction:column}.prose .img-pair img{width:75%;margin:var(--s2) auto}.prose img.img-25{width:40%}}.definition{color:var(--color-ink);border-left:4px solid var(--color-red);padding-left:var(--s2);margin:0 0 var(--s3);max-width:var(--w-text);font-size:17px;line-height:1.8}.eyebrow{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--color-gray);margin:0 0 var(--s1);font-size:12px;display:block}.lede{max-width:var(--w-text)}.meta{font-family:var(--font-mono);color:var(--color-gray);font-size:12px}section{margin-bottom:var(--s5)}.dotmatrix{background-image:radial-gradient(var(--color-white) 1px, transparent 1px);opacity:.14;pointer-events:none;background-size:12px 12px;position:absolute;inset:0}.hero{background:linear-gradient(120deg, var(--color-navy) 0%, #00275c 55%, var(--navy-hover) 100%);color:var(--color-white);padding:calc(var(--s5) + 1rem) 0 var(--s5);margin-bottom:var(--s5);position:relative;overflow:hidden}.hero .wrap{z-index:1;position:relative}.hero h1{color:var(--color-white);text-shadow:0 0 22px #4fc3ff4d;max-width:22ch}.hero .eyebrow{color:#4fc3ff}.hero .definition{color:#eaf4ffe6;border-left-color:var(--color-red)}.hero:after{content:"";background:var(--color-red);opacity:.14;width:240px;height:240px;position:absolute;bottom:-60px;right:-60px;transform:rotate(15deg)}.hero:before{content:"";background:linear-gradient(90deg, transparent, var(--hud-dim) 30%, var(--hud) 50%, var(--hud-dim) 70%, transparent);height:1px;box-shadow:0 0 12px var(--hud-dim);z-index:2;position:absolute;bottom:0;left:0;right:0}main{padding-bottom:var(--s6)}main>.wrap:first-child{padding-top:var(--s4)}.hero+*{padding-top:0}.site-footer{border-top:1px solid var(--color-border);color:var(--color-gray);padding:var(--s5) 0 3rem;background:#fff;font-size:14px}.site-footer h4{color:var(--color-ink);margin-bottom:var(--s2);margin-top:0;font-size:18px;font-weight:400}.site-footer a{color:var(--color-gray);text-decoration:none}.site-footer a:hover{color:var(--color-red);text-decoration:underline}.site-footer p{margin-bottom:var(--s1)}.footer-grid{gap:var(--s4);margin-bottom:var(--s4);grid-template-columns:repeat(auto-fit,minmax(200px,1fr));display:grid}.footer-grid ul{margin:0;padding:0;list-style:none}.footer-grid li{padding:3px 0}.footer-legal{border-top:1px solid var(--color-border);padding-top:var(--s3);color:var(--color-muted);gap:var(--s1) var(--s3);flex-wrap:wrap;justify-content:space-between;font-size:13px;display:flex}.footer-legal a{color:var(--color-muted)}.crumbs{color:var(--color-muted);font-size:13px;font-family:var(--font-mono);background:var(--color-soft);margin:0 0 var(--s4);padding:12px 0}.crumbs a{color:var(--color-muted);text-decoration:none}.crumbs a:hover{color:var(--color-red);text-decoration:underline}.crumbs span{opacity:.6;margin:0 .6em}.spec{border-collapse:collapse;width:100%;max-width:var(--w-text);border:1px solid var(--color-border);border-radius:var(--r-sm);font-size:15px;overflow:hidden}.spec caption{caption-side:top;text-align:left;background:linear-gradient(90deg, var(--color-navy), #001c428c);color:#4fc3ff;font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;border-bottom:1px solid var(--hud-dim);text-shadow:0 0 8px var(--hud-dim);padding:.6rem .75rem;font-size:12px;font-weight:700}.spec th,.spec td{border-bottom:1px solid var(--color-border);text-align:left;vertical-align:baseline;padding:.65rem .75rem}.spec tbody tr:nth-child(2n){background:var(--color-light)}.spec tbody tr{transition:background .15s,box-shadow .15s}.spec tbody tr:hover{background:#4fc3ff1a}.spec tbody tr:last-child th,.spec tbody tr:last-child td{border-bottom:0}.spec th{color:var(--color-gray);white-space:nowrap;width:34%;font-weight:600}.spec td.val{font-family:var(--font-mono);color:var(--color-ink);font-variant-numeric:tabular-nums;font-weight:700}.spec td.val .unit{color:var(--color-gray);margin-left:.35em;font-size:.85em;font-weight:400}.spec td.note{color:var(--color-gray);font-size:13px;font-family:var(--font-mono);white-space:nowrap}.spec td.text{font-family:var(--font-sans);color:var(--color-ink);font-weight:400}.figures{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));display:grid}.figure{padding:var(--s3) var(--s2) var(--s3) 0}.figure b{font-family:var(--font-mono);color:var(--hud);font-variant-numeric:tabular-nums;text-shadow:0 0 14px #0087e040;font-size:42px;font-weight:700;line-height:1.1;display:block}.figure b .unit{font-size:.6em}.figure small{color:var(--color-gray);margin-top:4px;font-size:13px;display:block}.cards{gap:var(--s3);grid-template-columns:repeat(auto-fill,minmax(280px,1fr));display:grid}.card{background:var(--bg-overlay);backdrop-filter:blur(8px);border:1px solid var(--color-border);border-left:4px solid var(--color-red);border-radius:var(--r-md);padding:var(--s3);color:inherit;transition:all var(--t-base);text-decoration:none;display:block}.card:hover{border-color:var(--color-red);box-shadow:var(--shadow-md), var(--glow-red);background:#fff;transform:translateY(-3px)}.card h3{margin:0 0 var(--s1);margin-top:0;font-size:18px}.card:hover h3{color:var(--color-red)}.card p{color:var(--color-gray);margin:0;font-size:14px;line-height:1.65}.card .model{font-family:var(--font-mono);color:var(--color-red);letter-spacing:.04em;margin-bottom:4px;font-size:13px;display:block}.card img{aspect-ratio:16/9;object-fit:cover;border-radius:var(--r-sm);width:100%;margin-bottom:var(--s2)}.feature-grid{gap:var(--s2);grid-template-columns:repeat(auto-fill,minmax(220px,1fr));display:grid}.feature-card{color:inherit;background:var(--bg-overlay);backdrop-filter:blur(8px);border:1px solid var(--color-border);border-radius:var(--r-md);transition:all var(--t-base);text-decoration:none;display:block;overflow:hidden}.feature-card:hover{border-color:var(--hud);box-shadow:var(--shadow-md), var(--glow-strong);transform:translateY(-2px)}.feature-card img{aspect-ratio:4/3;object-fit:contain;background:var(--color-light);width:100%;transition:transform var(--t-base);padding:8%;display:block}.feature-card:hover img{transform:scale(1.1)}.feature-card h3{margin:var(--s2) var(--s2) var(--s1);margin-top:var(--s2);font-size:18px;font-weight:400}.feature-card:hover h3{color:var(--color-red)}.feature-card p{margin:0 var(--s2) var(--s2);color:var(--color-gray);font-size:13px;line-height:1.6}.split{gap:var(--s5);grid-template-columns:1fr 1fr;align-items:center;display:grid}.split figure,.split .split-media{border-radius:var(--r-lg);margin:0;overflow:hidden}.split img{object-fit:cover;border-radius:var(--r-lg);width:100%;height:100%;max-height:420px;transition:transform var(--t-base);display:block}.split a:hover img,.split figure:hover img{transform:scale(1.07)}.split h2{margin-top:0}@media (width<=720px){.split{grid-template-columns:1fr}}.faq{max-width:var(--w-text)}.faq details{border-bottom:1px solid var(--color-border);padding:var(--s2) var(--s1);transition:background .15s}.faq details:hover{background:var(--color-light)}.faq summary{cursor:pointer;color:var(--color-ink);gap:var(--s2);align-items:baseline;font-weight:600;list-style:none;display:flex}.faq summary::-webkit-details-marker{display:none}.faq summary:before{content:"Q";font-family:var(--font-mono);color:var(--color-red);flex:none;font-size:13px;font-weight:700}.faq details[open] summary{margin-bottom:var(--s1)}.faq .answer{padding-left:1.6rem}.timeline{max-width:var(--w-text);margin:0;padding:0;list-style:none}.timeline li{gap:var(--s3);padding:var(--s2) 0;border-bottom:1px solid var(--color-border);grid-template-columns:7rem 1fr;display:grid}.timeline time{font-family:var(--font-mono);color:var(--color-red);font-variant-numeric:tabular-nums;font-size:clamp(22px,1.2rem + 1vw,32px);font-weight:400;line-height:1.3}.timeline strong{color:var(--color-ink);font-size:20px;font-weight:400;display:block}.timeline p{color:var(--color-gray);margin:4px 0 0}.tags{gap:var(--s1);margin:var(--s2) 0;flex-wrap:wrap;padding:0;list-style:none;display:flex}.tags li{font-family:var(--font-mono);color:var(--hud);border:1px solid var(--hud-dim);letter-spacing:.06em;background:0 0;border-radius:2px;padding:3px 9px;font-size:12px}.tags li.accent{color:var(--color-white);border-color:var(--color-red);background:var(--color-red)}.cta{z-index:1;background:var(--color-navy);color:var(--color-white);border-radius:var(--r-sm);transition:color var(--t-slow), box-shadow var(--t-base);box-shadow:var(--shadow-sm);padding:.75rem 1.5rem;font-size:15px;font-weight:500;text-decoration:none;display:inline-block;position:relative;overflow:hidden}.cta:hover{box-shadow:var(--shadow-md)}.cta:before{content:"";z-index:-1;background:var(--color-red);border-radius:50%;width:260px;height:130px;transition:all .7s;position:absolute;top:100%;left:100%}.cta:hover{color:var(--color-white)}.cta:hover:before{top:-30px;left:-30px}.cta-secondary{color:var(--color-body);border:1px solid var(--color-border);margin-left:var(--s1);background:0 0}.cta-secondary:hover{color:var(--color-white);border-color:var(--color-red)}.hero .cta{background:var(--color-red)}.hero .cta:before{background:var(--color-white)}.hero .cta:hover{color:var(--color-red)}.more{color:var(--color-ink);border-bottom:2px solid var(--color-red);margin-top:var(--s3);transition:color var(--t-base);font-size:16px;text-decoration:none;display:inline-block}.more:after{content:"→";transition:padding-left var(--t-base);padding-left:10px;display:inline-block}.more:hover{color:var(--color-red)}.more:hover:after{padding-left:15px}.rule{border:0;border-top:1px solid var(--color-border);margin:var(--s4) 0}.rule-accent{border:0;border-top:2px solid var(--color-red);width:48px;margin:var(--s3) 0}@media (width<=640px){.site-header .bar{min-height:auto;padding:var(--s2) 0}.spec th{white-space:normal;width:42%}.spec td.note{white-space:normal}.timeline li{grid-template-columns:1fr;gap:0}.figure b{font-size:34px}}.variants th[scope=col]{white-space:nowrap;width:auto;font-weight:500}.variants th[scope=row]{width:auto;font-family:var(--font-mono)}.variants thead tr{background:var(--color-light)}.variants td.val{white-space:nowrap}.table-scroll{overflow-x:auto}.photo{margin:var(--s2) 0}.photo img{background:var(--color-light);border:1px solid var(--color-border);border-radius:var(--r-md);width:100%;height:auto;display:block}.photo-stage{max-width:380px;margin-left:0;margin-right:auto}.photo-stage img{padding:8%}.photo-stage figcaption{text-align:center}.photo figcaption{color:var(--color-gray);max-width:var(--w-text);margin-top:8px;font-size:13px;line-height:1.6}.photo-grid{gap:var(--s2);margin:var(--s2) 0;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));display:grid}.photo-grid .photo{margin:0}.pkg-grid{grid-template-columns:repeat(auto-fill,minmax(160px,1fr))}.pkg-grid .photo img{background:#fff;padding:6px}.pkg-grid figcaption{font-family:var(--font-mono);text-align:center;font-size:12px}.logo-wall{border:1px solid var(--color-border);margin:var(--s2) 0;background:#fff;flex-wrap:wrap;justify-content:center;display:flex}.logo-wall img{box-sizing:border-box;border-right:1px solid var(--color-border);border-bottom:1px solid var(--color-border);width:12.5%;height:auto;transition:transform var(--t-base);background:#fff;flex:0 0 12.5%;padding:14px 18px;display:block}.logo-wall img:hover{transform:scale(1.07)}@media (width<=1100px){.logo-wall img{flex-basis:16.6667%;width:16.6667%}}@media (width<=980px){.logo-wall img{flex-basis:25%;width:25%}}@media (width<=620px){.logo-wall img{flex-basis:50%;width:50%}}.hud-frame{z-index:90;pointer-events:none;position:fixed;inset:0}.hud-corner{z-index:90;pointer-events:none;opacity:.8;border:2px solid #0087e040;width:26px;height:26px;position:fixed}.hud-corner.tl{border-bottom:0;border-right:0;top:10px;left:10px}.hud-corner.tr{border-bottom:0;border-left:0;top:10px;right:10px}.hud-corner.bl{border-top:0;border-right:0;bottom:10px;left:10px}.hud-corner.br{border-top:0;border-left:0;bottom:10px;right:10px}.hud-status{z-index:92;pointer-events:none;font-family:var(--font-mono);letter-spacing:.1em;color:var(--color-muted);opacity:.85;align-items:center;gap:8px;font-size:11px;display:flex;position:fixed;top:14px;right:46px}.hud-status .hud-dot{background:var(--hud);border-radius:50%;width:6px;height:6px;animation:2.2s ease-in-out infinite hud-pulse;box-shadow:0 0 6px #0087e099}@keyframes hud-pulse{0%,to{opacity:1}50%{opacity:.35}}@media (width<=760px){.hud-status{display:none}}.hud-canvas{pointer-events:none;z-index:0;width:100%;height:100%;position:absolute;inset:0}@media (width<=760px){.wx-floater{display:none}}.wx-floater{z-index:80;-webkit-backdrop-filter:blur(10px);border-radius:var(--r-md) 0 0 var(--r-md);box-shadow:var(--shadow-md), var(--glow-soft);transition:transform var(--t-base), box-shadow var(--t-base);background:#fffffff0;border:1px solid #0087e059;border-right:none;flex-direction:column;align-items:center;padding:12px 10px 8px;text-decoration:none;display:flex;position:fixed;top:50%;right:0;transform:translateY(-50%)}.wx-floater:hover{box-shadow:var(--shadow-md), var(--glow-strong);transform:translateY(-50%)translate(-4px)}.wx-floater img{border-radius:var(--r-sm);width:96px;height:96px;display:block}.wx-floater-label{letter-spacing:.04em;color:var(--color-ink);margin-top:7px;font-size:13px;font-weight:600}.wx-floater:hover .wx-floater-label{color:var(--color-red)}@media (width<=760px){.wx-floater{display:none}}.site-header[data-astro-cid-nen7h5rs]{border-top:4px solid var(--color-red);border-bottom:1px solid var(--color-border);-webkit-backdrop-filter:blur(14px);z-index:50;background:#ffffffdb;position:sticky;top:0}.bar[data-astro-cid-nen7h5rs]{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1.5rem;min-height:68px;display:flex}.brand[data-astro-cid-nen7h5rs]{color:var(--color-ink);align-items:center;gap:10px;text-decoration:none;display:flex}.brand[data-astro-cid-nen7h5rs] img[data-astro-cid-nen7h5rs]{width:auto;height:30px;display:block}.brand-cn[data-astro-cid-nen7h5rs]{letter-spacing:.06em;white-space:nowrap;font-size:16px;font-weight:700}.nav-toggle-checkbox[data-astro-cid-nen7h5rs]{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.nav-toggle-btn[data-astro-cid-nen7h5rs]{cursor:pointer;flex-direction:column;gap:4px;padding:6px;display:none}.nav-toggle-btn[data-astro-cid-nen7h5rs] span[data-astro-cid-nen7h5rs]{background:var(--color-ink);width:22px;height:2px;display:block}.en-link[data-astro-cid-nen7h5rs]{border:1px solid var(--color-border);border-radius:var(--r-sm);color:var(--color-body);letter-spacing:.04em;white-space:nowrap;transition:border-color var(--t-base), color var(--t-base), background var(--t-base);order:3;margin-left:.5rem;padding:.35rem .7rem;font-size:.85rem;font-weight:700;text-decoration:none}.en-link[data-astro-cid-nen7h5rs]:hover{border-color:var(--color-red);background:var(--color-red);color:var(--color-white)}.site-nav[data-astro-cid-nen7h5rs]{flex:1}.nav-list[data-astro-cid-nen7h5rs]{align-items:center;gap:.25rem;margin:0;padding:0;list-style:none;display:flex}.nav-list[data-astro-cid-nen7h5rs]>li[data-astro-cid-nen7h5rs]{position:relative}.top-link[data-astro-cid-nen7h5rs]{color:var(--color-body);letter-spacing:.03em;transition:color var(--t-base);padding:.6rem .85rem;font-size:18px;font-weight:400;text-decoration:none;display:block;position:relative}.top-link[data-astro-cid-nen7h5rs]:after{content:"";background:var(--color-red);width:0;height:1px;transition:width var(--t-base);position:absolute;bottom:.35rem;left:.85rem}.top-link[data-astro-cid-nen7h5rs]:hover{color:var(--color-red)}.has-dropdown[data-astro-cid-nen7h5rs]:hover>.top-link[data-astro-cid-nen7h5rs]:after,.top-link[data-astro-cid-nen7h5rs]:hover:after,.nav-list[data-astro-cid-nen7h5rs]>li[data-astro-cid-nen7h5rs][aria-current=page]>.top-link[data-astro-cid-nen7h5rs]:after{width:calc(100% - 1.7rem)}.nav-list[data-astro-cid-nen7h5rs]>li[data-astro-cid-nen7h5rs][aria-current=page]>.top-link[data-astro-cid-nen7h5rs]{color:var(--color-red)}.mobile-only[data-astro-cid-nen7h5rs]{display:none}.dropdown-panel[data-astro-cid-nen7h5rs]{backdrop-filter:blur(16px);border:1px solid var(--color-border);border-radius:var(--r-md);min-width:520px;box-shadow:0 12px 32px #001c4224, var(--glow-soft);opacity:0;visibility:hidden;transition:opacity var(--t-base), transform var(--t-base), visibility var(--t-base);background:#fffffff7;padding:1rem;position:absolute;top:100%;left:0;transform:translateY(-6px)}.has-dropdown[data-astro-cid-nen7h5rs]:hover>.dropdown-panel[data-astro-cid-nen7h5rs],.has-dropdown[data-astro-cid-nen7h5rs]:focus-within>.dropdown-panel[data-astro-cid-nen7h5rs]{opacity:1;visibility:visible;transform:translateY(0)}.dropdown-grid{grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:.75rem;margin:0;padding:0;list-style:none;display:grid}.dropdown-grid a{color:var(--color-ink);border-radius:var(--r-sm);flex-direction:column;gap:.4rem;padding:.4rem;text-decoration:none;display:flex}.dropdown-grid a:hover{background:var(--color-light);color:var(--color-red)}.dropdown-grid a{overflow:hidden}.dropdown-grid img{transition:transform var(--t-base)}.dropdown-grid a:hover img{transform:scale(1.07)}.dropdown-grid img{aspect-ratio:4/3;object-fit:cover;border-radius:var(--r-sm);width:100%;display:block}.dropdown-grid span{font-size:.85rem;font-weight:600}@media (width<=991px){.nav-toggle-btn[data-astro-cid-nen7h5rs]{display:flex}.site-nav[data-astro-cid-nen7h5rs]{border-top:1px solid var(--color-border);-webkit-overflow-scrolling:touch;background:#fffffffa;max-height:calc(100vh - 100%);transition:transform .2s;position:absolute;top:100%;left:0;right:0;overflow-y:auto;transform:translate(100%)}.nav-toggle-checkbox[data-astro-cid-nen7h5rs]:checked~.site-nav[data-astro-cid-nen7h5rs]{transform:translate(0)}.nav-list[data-astro-cid-nen7h5rs]{flex-direction:column;align-items:stretch;gap:0;padding:1rem}.top-link[data-astro-cid-nen7h5rs]{border-bottom:1px solid var(--color-border);padding:.9rem .25rem}.top-link[data-astro-cid-nen7h5rs]:after,.desktop-only[data-astro-cid-nen7h5rs]{display:none}.mobile-only[data-astro-cid-nen7h5rs]{display:block}.has-dropdown[data-astro-cid-nen7h5rs]>.top-link[data-astro-cid-nen7h5rs]{display:none}.dropdown-mobile[data-astro-cid-nen7h5rs] summary[data-astro-cid-nen7h5rs]{border-bottom:1px solid var(--color-border);color:var(--color-body);cursor:pointer;justify-content:space-between;align-items:center;padding:.9rem .25rem;font-size:18px;font-weight:400;list-style:none;display:flex}.dropdown-mobile[data-astro-cid-nen7h5rs] summary[data-astro-cid-nen7h5rs]::-webkit-details-marker{display:none}.chev[data-astro-cid-nen7h5rs]{border-bottom:2px solid;border-right:2px solid;width:8px;height:8px;transition:transform .15s;transform:rotate(45deg)}.dropdown-mobile[data-astro-cid-nen7h5rs][open] .chev[data-astro-cid-nen7h5rs]{transform:rotate(-135deg)}.dropdown-panel-mobile[data-astro-cid-nen7h5rs]{padding:.75rem 0 .5rem}.dropdown-grid{grid-template-columns:repeat(2,1fr)}}.legal-links[data-astro-cid-jo6i4kqk]{gap:var(--s3);flex-wrap:wrap;display:inline-flex}
