:root{--page:#979392;--page-alt:#aaa6a5;--ink-on-page:#060607;--ink-on-page-soft:#242426;--ink-on-page-faint:#2a2a2c;--line-on-page:#0000004d;--line-on-page-strong:#0009;--wash-on-page:#00000014;--bg:#141416;--bg-elev:#101012;--card:#1d1d1f;--card-hi:#232326;--card-line:#2d2d2f;--ink-on-dark:#f5f5f7;--ink-on-dark-soft:#a1a1a6;--ink-on-dark-faint:#8e8e93;--link-on-dark:#7cbdff;--link-on-dark-hover:#a6d3ff;--accent:#ff5a2e;--accent-dark:#e0431a;--accent-light:#ff8a5c;--accent-wash:#ff5a2e24;--glow:#ff5a2e59;--glass:#1010128c;--ink:var(--ink-on-page);--ink-soft:var(--ink-on-page-soft);--ink-faint:var(--ink-on-page-faint);--ink-body:var(--ink-on-page);--link:var(--ink-on-page);--link-hover:#000;--eyebrow:var(--ink-on-page);--grad-a:var(--ink-on-page);--grad-b:var(--ink-on-page);--hairline:var(--line-on-page);--ghost-line:var(--line-on-page-strong);--hover-wash:var(--wash-on-page);--focus:var(--ink-on-page);--btn-shadow:0 10px 26px #00000042;--btn-shadow-hover:0 14px 34px #0000005c;--radius:20px;--radius-sm:14px;--radius-pill:999px;--line:1px solid var(--hairline);--step--2:clamp(.72rem, .7rem + .1vw, .78rem);--step--1:clamp(.84rem, .81rem + .15vw, .92rem);--step-0:clamp(1rem, .96rem + .2vw, 1.09rem);--step-1:clamp(1.15rem, 1.08rem + .35vw, 1.35rem);--step-2:clamp(1.35rem, 1.22rem + .62vw, 1.75rem);--step-3:clamp(1.62rem, 1.38rem + 1.15vw, 2.3rem);--step-4:clamp(1.95rem, 1.5rem + 2.1vw, 3rem);--step-5:clamp(2.35rem, 1.55rem + 3.6vw, 4rem);--step-6:clamp(2.7rem, 1.5rem + 5.4vw, 4.8rem);--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.5rem;--space-6:2rem;--space-7:3rem;--space-8:4.5rem;--space-9:clamp(4rem, 3rem + 5vw, 7.5rem);--maxw:1180px;--maxw-narrow:760px;--pad:clamp(1.1rem, .6rem + 2vw, 2rem);--gap:clamp(1rem, .6rem + 1.4vw, 1.5rem);--ease:cubic-bezier(.25, .7, .3, 1);--ease-out:cubic-bezier(.23, 1, .32, 1);--dur:.35s;color-scheme:dark;accent-color:var(--accent)}:where(.on-dark,.card,.glow-panel,.btn--quiet,.brand-strip,.site-header,.site-footer,.hero,.model-hero,.statbar,.marquee,.skyline,.explorer,.table-scroll,.d-tabs,.shot,.lightbox){--ink:var(--ink-on-dark);--ink-soft:var(--ink-on-dark-soft);--ink-faint:var(--ink-on-dark-faint);--ink-body:var(--ink-on-dark-soft);--link:var(--link-on-dark);--link-hover:var(--link-on-dark-hover);--eyebrow:var(--accent);--grad-a:var(--accent-light);--grad-b:var(--accent);--hairline:var(--card-line);--line:1px solid var(--card-line);--ghost-line:#ffffff6b;--hover-wash:#ffffff14;--btn-shadow:0 10px 30px #ff5a2e40;--btn-shadow-hover:0 14px 38px #ff5a2e66;color:var(--ink)}:where(.on-dark,.card,.glow-panel,.btn--quiet,.brand-strip,.site-header,.site-footer,.hero,.model-hero,.statbar,.marquee,.skyline,.explorer,.table-scroll,.d-tabs,.shot,.lightbox) :where(*){--focus:var(--accent)}*,:before,:after{box-sizing:border-box}*{margin:0}html{-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:transparent;scroll-behavior:smooth;scroll-padding-top:5rem}body{font-family:-apple-system,BlinkMacSystemFont,SF Pro Display,SF Pro Text,Segoe UI,Helvetica Neue,Arial,sans-serif;font-size:var(--step-0);letter-spacing:-.01em;color:var(--ink);background:var(--page);-webkit-font-smoothing:antialiased;min-height:100vh;line-height:1.6;overflow-x:hidden}img,picture,svg,video{max-width:100%;display:block}img{height:auto}input,button,textarea,select{font:inherit;color:inherit}button{cursor:pointer}ul,ol{padding:0}[hidden]{display:none!important}:focus-visible{outline:2px solid var(--focus);outline-offset:3px;border-radius:4px}[tabindex="-1"]:focus{outline:none}[tabindex="-1"]:focus-visible{outline:2px solid var(--focus)}.skip-link{inset-inline-start:var(--space-4);top:var(--space-4);z-index:200;border-radius:var(--radius-pill);background:var(--accent);color:#fff;transition:transform .2s var(--ease);padding:.7rem 1.1rem;font-weight:600;text-decoration:none;position:absolute;transform:translateY(-160%)}.skip-link:focus-visible{transform:none}.visually-hidden{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;padding:0;overflow:hidden;position:absolute!important}.container{width:min(100% - 2 * var(--pad), var(--maxw));margin-inline:auto}.container-narrow{width:min(100% - 2 * var(--pad), var(--maxw-narrow));margin-inline:auto}.grid-12{gap:var(--gap);grid-template-columns:repeat(12,minmax(0,1fr));display:grid}.section{padding-block:var(--space-9);background:var(--page)}.section--elev{background:var(--page-alt)}.stack>*+*{margin-top:var(--space-4)}h1,h2,h3,h4,h5{letter-spacing:-.028em;text-wrap:balance;font-weight:700;line-height:1.12}h1{font-size:var(--step-5)}h2{font-size:var(--step-4)}h3{font-size:var(--step-2)}h4{font-size:var(--step-1);letter-spacing:-.015em}p{text-wrap:pretty}a{color:var(--link);text-underline-offset:.2em}@media (hover:hover) and (pointer:fine){a:hover{color:var(--link-hover)}}.eyebrow{font-size:var(--step--2);text-transform:uppercase;letter-spacing:.12em;color:var(--eyebrow);font-weight:600}.section-title{font-size:var(--step-4);margin-bottom:var(--space-3)}.section-sub{color:var(--ink-soft);font-size:var(--step-1);max-width:62ch;margin-bottom:var(--space-7)}.gradient-text{background:linear-gradient(90deg, var(--grad-a), var(--grad-b));color:#0000;-webkit-background-clip:text;background-clip:text}.lede{font-size:var(--step-1);color:var(--ink-soft)}.btn{border-radius:var(--radius-pill);font-size:var(--step-0);transition:background-color .16s ease, border-color .16s ease, color .16s ease, box-shadow .2s ease, translate .16s var(--ease-out), scale .16s var(--ease-out);border:1px solid #0000;justify-content:center;align-items:center;gap:.5em;padding:.78em 1.7em;font-weight:500;line-height:1.2;text-decoration:none;display:inline-flex}.btn:active{scale:.97}.btn--primary{background:var(--accent);color:#fff}.btn--ghost{border-color:var(--ghost-line);color:var(--ink)}.btn--quiet{background:var(--card);border-color:var(--card-line);color:var(--ink)}@media (hover:hover) and (pointer:fine){.btn:hover{translate:0 -2px}.btn--primary:hover{background:var(--accent-dark);color:#fff;box-shadow:var(--btn-shadow-hover)}.btn--ghost:hover{border-color:var(--ink);background:var(--hover-wash);color:var(--ink)}.btn--quiet:hover{background:var(--card-hi);color:#fff}}.btn--sm{font-size:var(--step--1);padding:.55em 1.2em}@media (pointer:coarse){.btn--sm{min-height:44px}}.btn,.choice span,.segment span,.nav-toggle,.lang-toggle,.nav-btn{-webkit-user-select:none;user-select:none}.card{background:var(--card);border-radius:var(--radius);transition:transform .2s var(--ease-out), box-shadow .2s ease, border-color .2s ease;border:1px solid #0000}@media (hover:hover) and (pointer:fine){a.card:hover,.card:has(>.card-link):hover{border-color:var(--card-line);transform:translateY(-5px);box-shadow:0 18px 40px #00000073}}:root{--card-lit:#c6c3c2;--lit-dur:.45s}.card{transition:transform .2s var(--ease-out), box-shadow .2s ease, border-color var(--lit-dur) ease, background-color var(--lit-dur) ease, color var(--lit-dur) ease}:where(.card) :where(h2,h3,h4,p,li,span,dt,dd,small,strong,a,svg){transition:color var(--lit-dur) ease, background-color var(--lit-dur) ease, border-color var(--lit-dur) ease, fill var(--lit-dur) ease, stroke var(--lit-dur) ease}@media (hover:hover) and (pointer:fine){.card:not(form):not(:has(form)):hover{background-color:var(--card-lit);border-color:var(--line-on-page-strong);--ink:var(--ink-on-page);--ink-soft:var(--ink-on-page-soft);--ink-faint:var(--ink-on-page-faint);--ink-body:var(--ink-on-page);--link:var(--ink-on-page);--link-hover:#000;--eyebrow:var(--ink-on-page);--grad-a:var(--ink-on-page);--grad-b:var(--ink-on-page);--hairline:var(--line-on-page);--line:1px solid var(--line-on-page);--ghost-line:var(--line-on-page-strong);--hover-wash:var(--wash-on-page);--spot-color:transparent;--index-ink:#0000002e;--icon-tile:var(--card);--icon-ink:var(--accent-light);--dash:var(--ink-on-page-soft);color:var(--ink)}}@media (prefers-reduced-motion:reduce){:root{--lit-dur:0s}}no-tr{display:contents}label{font-weight:500;font-size:var(--step--1);margin-bottom:var(--space-2);display:block}input[type=text],input[type=email],input[type=tel],input[type=number],select,textarea{border:1px solid var(--card-line);border-radius:var(--radius-sm);background:var(--bg-elev);width:100%;color:var(--ink);font-size:var(--step-0);padding:.75rem .9rem}input:focus-visible,select:focus-visible,textarea:focus-visible{border-color:var(--accent);outline-offset:1px}[aria-invalid=true],input[aria-invalid=true],select[aria-invalid=true],textarea[aria-invalid=true]{border-color:#ff8a70}[aria-invalid=true]:focus-visible{outline-color:#ff8a70}textarea{resize:vertical;min-height:7rem}.form-trap{clip-path:inset(50%);white-space:nowrap;block-size:1px;inline-size:1px;position:absolute;overflow:hidden}.form-sent{text-align:center;padding-block:var(--space-6)}.form-sent:focus{outline:none}.form-sent>*+*{margin-block-start:var(--space-3)}.mail-fallback{margin-top:var(--space-5);padding:var(--space-4) var(--space-5);border:1px solid var(--card-line);border-radius:var(--radius-sm);background:var(--bg-elev);font-size:var(--step--1);color:var(--ink-soft)}.mail-fallback>*+*{margin-top:var(--space-2)}.mail-fallback a{overflow-wrap:anywhere;font-weight:600}.mail-fallback .btn{margin-top:var(--space-3)}::placeholder{color:var(--ink-faint)}fieldset{border:0;padding:0}legend{font-weight:600;font-size:var(--step--1);margin-bottom:var(--space-3);padding:0}.prose{max-width:70ch;color:var(--ink-body)}.prose h2{font-size:var(--step-2);color:var(--ink);margin-top:var(--space-7);margin-bottom:var(--space-3)}.prose h3{font-size:var(--step-1);color:var(--ink);margin-top:var(--space-5);margin-bottom:var(--space-2)}.prose p,.prose ul,.prose ol,.prose table{margin-bottom:var(--space-4)}.prose ul,.prose ol{padding-inline-start:1.3em}.prose li{margin-bottom:var(--space-2)}.prose strong{color:var(--ink)}.prose table{border-collapse:collapse;width:100%;font-size:var(--step--1)}.prose th,.prose td{border-bottom:var(--line);text-align:start;vertical-align:top;padding:.7rem .6rem}.prose th{color:var(--ink);font-weight:600}.todo{background:var(--card);border:1px dashed var(--accent);color:var(--accent-light);white-space:normal;border-radius:6px;max-width:100%;padding:.05em .45em;font-size:.92em;font-weight:600;display:inline-block}[data-motion=on] .reveal:not(.is-visible){opacity:0;transform:translateY(26px)}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){:root:not([data-motion=on]) .reveal-css{animation:linear both reveal-in view();animation-range:entry 10% cover 32%}}}@keyframes reveal-in{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}.reveal,[data-motion=on] .reveal{opacity:1!important;transform:none!important}::view-transition-group(*),::view-transition-old(*),::view-transition-new(*){animation:none!important}}@media print{body{color:#000;background:#fff}.site-header,.site-footer,.no-print{display:none!important}}[data-motion=on] body:before{content:"";z-index:90;pointer-events:none;opacity:.045;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='180' height='180'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='2' stitchTiles='stitch'/></filter><rect width='100%' height='100%' filter='url(%23n)'/></svg>");position:fixed;inset:-50%}@media (hover:hover) and (width>=900px){[data-motion=on] body:before{animation:1.4s steps(6,end) infinite grain}}@keyframes grain{0%{transform:translate(0)}20%{transform:translate(-3%,2%)}40%{transform:translate(2%,-4%)}60%{transform:translate(-4%,-2%)}80%{transform:translate(3%,3%)}to{transform:translate(0)}}.spot{position:relative;overflow:hidden}.spot:before{content:"";z-index:1;pointer-events:none;opacity:0;background:radial-gradient(380px circle at var(--mx,50%) var(--my,50%), var(--spot-color,#ff6e462e), transparent 62%);transition:opacity .4s var(--ease);position:absolute;inset:0}.spot:focus-within:before{opacity:1}@media (hover:hover) and (pointer:fine){.spot:hover:before{opacity:1}}.glow-panel{background:linear-gradient(var(--card), var(--card)) padding-box, linear-gradient(120deg, var(--accent) 0%, #ff5a2e26 35%, #ffffff0f 65%, var(--accent-light) 100%) border-box;border:1px solid #0000;position:relative;box-shadow:0 30px 80px #0000008c}.magnet{transition:scale .16s var(--ease-out);margin:-1.2rem;padding:1.2rem;display:inline-block}@media (hover:hover) and (pointer:fine){.btn[data-magnetic]:active{scale:1}.magnet:has(>.btn:active){scale:.97}}.btn--lg{font-size:var(--step-1);padding:1em 2.2em}.btn--primary{box-shadow:var(--btn-shadow)}@keyframes marquee{to{transform:translate(-50%)}}[data-motion=on] [data-boom] path{stroke-dasharray:1;stroke-dashoffset:1px}[data-motion=on] [data-boom] circle{opacity:0}[data-tilt]{transform-style:preserve-3d;transition:box-shadow var(--dur) var(--ease), border-color var(--dur) var(--ease), opacity var(--dur) var(--ease), filter var(--dur) var(--ease), scale .12s var(--ease-out)}@media (prefers-reduced-motion:reduce){body:before{display:none}[data-boom] path{stroke-dashoffset:0!important}}.astro-route-announcer{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;top:0;left:0;overflow:hidden}.flag[data-astro-cid-noyxejat]{border-radius:3px;flex-shrink:0;align-self:center;display:block;overflow:hidden}.site-header[data-astro-cid-nen7h5rs]{z-index:100;backdrop-filter:saturate(180%)blur(18px);--btn-shadow:0 2px 8px #ff5a2e40;--btn-shadow-hover:0 3px 10px #ff5a2e66;transition:background .4s var(--ease), border-color .4s var(--ease);background:#0d0d0fdb;border-bottom:1px solid #ffffff0f;position:sticky;top:0}.site-header[data-astro-cid-nen7h5rs].is-scrolled{background:#0d0d0ff0;border-bottom-color:#ffffff1f}.nav[data-astro-cid-nen7h5rs]{justify-content:space-between;align-items:center;gap:var(--space-4);min-height:58px;display:flex}.brand[data-astro-cid-nen7h5rs]{color:var(--ink);font-size:var(--step--1);letter-spacing:.1em;text-transform:uppercase;flex-shrink:0;align-items:center;gap:.7rem;font-weight:600;text-decoration:none;display:inline-flex}@media (hover:hover) and (pointer:fine){.brand[data-astro-cid-nen7h5rs]:hover{color:#fff}}.brand[data-astro-cid-nen7h5rs] img{height:auto}@media (width<=400px){.brand[data-astro-cid-nen7h5rs]{letter-spacing:.06em;gap:.5rem}.brand[data-astro-cid-nen7h5rs] img{width:112px}html:lang(de) .brand[data-astro-cid-nen7h5rs]{letter-spacing:.03em}}@media (width<=374px){.brand[data-astro-cid-nen7h5rs]{font-size:var(--step--2);letter-spacing:.04em}.brand[data-astro-cid-nen7h5rs] img{width:100px}html:lang(de) .brand[data-astro-cid-nen7h5rs]{letter-spacing:.01em}}.site-nav[data-astro-cid-nen7h5rs]{align-items:center;gap:clamp(1rem,2vw,1.9rem);display:flex}.nav-list[data-astro-cid-nen7h5rs]{align-items:center;gap:clamp(.8rem,1.6vw,1.6rem);margin:0;list-style:none;display:flex}.nav-list[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]{color:#f5f5f7bd;font-size:var(--step--1);transition:color .25s var(--ease);white-space:nowrap;padding-block:.4rem;text-decoration:none}.nav-list[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs][aria-current=page]{color:#fff}@media (hover:hover) and (pointer:fine){.nav-list[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]:hover{color:#fff}}.nav-list[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs][aria-current=page]{box-shadow:inset 0 -2px 0 var(--accent)}.nav-end[data-astro-cid-nen7h5rs]{align-items:center;gap:var(--space-4);display:flex}.lang[data-astro-cid-nen7h5rs]{font-size:var(--step--1);letter-spacing:.06em;font-weight:600;position:relative}.lang-toggle[data-astro-cid-nen7h5rs]{color:#fff;font:inherit;letter-spacing:inherit;cursor:pointer;transition:border-color .2s var(--ease), background .2s var(--ease), scale .16s var(--ease-out);background:0 0;border:1px solid #0000;border-radius:999px;align-items:center;gap:.35rem;padding:.35rem .55rem;display:none}.lang-toggle[data-astro-cid-nen7h5rs][aria-expanded=true]{border-color:var(--card-line);background:#ffffff0f}.lang-toggle[data-astro-cid-nen7h5rs]:active{scale:.97}@media (hover:hover) and (pointer:fine){.lang-toggle[data-astro-cid-nen7h5rs]:hover{border-color:var(--card-line);background:#ffffff0f}}.lang-chevron[data-astro-cid-nen7h5rs]{transition:transform .25s var(--ease)}.lang-toggle[data-astro-cid-nen7h5rs][aria-expanded=true] .lang-chevron[data-astro-cid-nen7h5rs]{transform:rotate(180deg)}.lang-list[data-astro-cid-nen7h5rs]{flex-wrap:wrap;align-items:center;gap:.25rem;margin:0;padding:0;list-style:none;display:flex}.lang-list[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]{color:var(--ink-soft);white-space:nowrap;transition:color .25s var(--ease), background .25s var(--ease);border-radius:8px;grid-template-columns:21px 2.3em auto;align-items:center;column-gap:.5rem;padding:.3rem .5rem;text-decoration:none;display:inline-grid}@media (hover:hover) and (pointer:fine){.lang-list[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]:hover{color:#fff;background:#ffffff0f}.lang-list[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]:hover .lang-name[data-astro-cid-nen7h5rs]{color:inherit}}.lang-list[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs][aria-current=true]{color:#fff;box-shadow:inset 0 -2px 0 var(--accent)}.lang-name[data-astro-cid-nen7h5rs]{letter-spacing:0;color:var(--ink-faint);font-weight:400}.lang-list[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs][aria-current=true] .lang-name[data-astro-cid-nen7h5rs]{color:inherit}@media (width>=901px){html.js .lang-toggle[data-astro-cid-nen7h5rs]{display:inline-flex}html.js .lang-list[data-astro-cid-nen7h5rs]{top:calc(100% + .5rem);z-index:5;border:1px solid var(--card-line);opacity:0;visibility:hidden;min-width:11.5rem;transition:opacity .2s var(--ease), transform .2s var(--ease), visibility .2s;background:#000000f0;border-radius:14px;flex-direction:column;align-items:stretch;gap:.1rem;padding:.4rem;position:absolute;inset-inline-end:0;transform:translateY(-6px);box-shadow:0 18px 40px #00000073}html.js .lang[data-astro-cid-nen7h5rs].is-open .lang-list[data-astro-cid-nen7h5rs]{opacity:1;visibility:visible;transform:none}html.js .lang-list[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]{grid-template-columns:21px 2.3em minmax(0,1fr);column-gap:.6rem;padding:.5rem .7rem;display:grid}html.js .lang-list[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs][aria-current=true]{box-shadow:none;background:#ffffff14}html:not(.js) .lang-name[data-astro-cid-nen7h5rs]{display:none}}.nav-toggle[data-astro-cid-nen7h5rs]{border:1px solid var(--card-line);width:44px;height:44px;transition:scale .16s var(--ease-out);background:#ffffff0a;border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;display:none}.nav-toggle[data-astro-cid-nen7h5rs]:active{scale:.97}.burger[data-astro-cid-nen7h5rs],.burger[data-astro-cid-nen7h5rs]:before,.burger[data-astro-cid-nen7h5rs]:after{background:var(--ink);width:18px;height:2px;transition:transform .3s var(--ease), background .2s var(--ease);border-radius:2px;display:block}.burger[data-astro-cid-nen7h5rs]:before,.burger[data-astro-cid-nen7h5rs]:after{content:"";position:absolute}.burger[data-astro-cid-nen7h5rs]:before{transform:translateY(-6px)}.burger[data-astro-cid-nen7h5rs]:after{transform:translateY(6px)}.nav-toggle[data-astro-cid-nen7h5rs][aria-expanded=true] .burger[data-astro-cid-nen7h5rs]{background:0 0}.nav-toggle[data-astro-cid-nen7h5rs][aria-expanded=true] .burger[data-astro-cid-nen7h5rs]:before{transform:rotate(45deg)}.nav-toggle[data-astro-cid-nen7h5rs][aria-expanded=true] .burger[data-astro-cid-nen7h5rs]:after{transform:rotate(-45deg)}@media (width<=900px){html.js .nav-toggle[data-astro-cid-nen7h5rs]{display:inline-flex;position:relative}html.js .site-nav[data-astro-cid-nen7h5rs]{overscroll-behavior:contain;align-items:stretch;gap:var(--space-4);padding:var(--space-5) var(--pad) var(--space-6);border-bottom:1px solid var(--card-line);opacity:0;visibility:hidden;transition:opacity .25s var(--ease), transform .25s var(--ease), visibility .25s;background:#060607;flex-flow:column;max-height:calc(100dvh - 58px);position:absolute;inset:100% 0 auto;overflow-y:auto;transform:translateY(-8px)}html.js .site-nav[data-astro-cid-nen7h5rs].is-open{opacity:1;visibility:visible;transform:none}.site-nav[data-astro-cid-nen7h5rs]{flex-wrap:wrap;justify-content:space-between}.nav-list[data-astro-cid-nen7h5rs]{flex-direction:column;align-items:stretch;gap:0}.nav-list[data-astro-cid-nen7h5rs] li[data-astro-cid-nen7h5rs]+li[data-astro-cid-nen7h5rs]{border-top:1px solid var(--card-line)}.nav-list[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]{font-size:var(--step-0);padding:.9rem 0;display:block}.nav-end[data-astro-cid-nen7h5rs]{padding-top:var(--space-3);border-top:1px solid var(--card-line);flex-wrap:wrap;justify-content:space-between}.lang[data-astro-cid-nen7h5rs]{flex:100%}.lang-list[data-astro-cid-nen7h5rs]{grid-template-columns:repeat(auto-fill,minmax(10.5rem,1fr));gap:.15rem .5rem;display:grid}.lang-list[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]{grid-template-columns:21px 2.3em minmax(0,1fr);min-height:44px;padding:.3rem .7rem;display:grid}.lang-list[data-astro-cid-nen7h5rs] .lang-name[data-astro-cid-nen7h5rs]{white-space:normal}html:has(.site-nav.is-open){overflow:hidden}}.brand-strip[data-astro-cid-yrxwubdq]{font-size:var(--step--2);color:var(--ink-soft);background:#0b0b0c;border-bottom:1px solid #ffffff0f}.strip[data-astro-cid-yrxwubdq]{white-space:nowrap;justify-content:center;align-items:center;gap:.5rem;min-height:32px;margin-block:0;display:flex}.strip-lead[data-astro-cid-yrxwubdq]{color:#fff;letter-spacing:.02em;font-weight:600}.strip-sep[data-astro-cid-yrxwubdq]{color:var(--ink-faint)}.strip[data-astro-cid-yrxwubdq] a[data-astro-cid-yrxwubdq]{color:var(--ink-soft);align-items:center;gap:.35em;padding-block:.4rem;text-decoration:none;display:inline-flex}.strip-arrow[data-astro-cid-yrxwubdq]{color:var(--accent);transition:translate .16s var(--ease-out,ease-out)}.strip-short[data-astro-cid-yrxwubdq]{display:none}@media (hover:hover) and (pointer:fine){.strip[data-astro-cid-yrxwubdq] a[data-astro-cid-yrxwubdq]:hover{color:#fff}.strip[data-astro-cid-yrxwubdq] a[data-astro-cid-yrxwubdq]:hover .strip-arrow[data-astro-cid-yrxwubdq]{translate:2px -2px}}.strip[data-astro-cid-yrxwubdq] a[data-astro-cid-yrxwubdq]:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:4px}@media (width<=600px){.strip-long[data-astro-cid-yrxwubdq]{display:none}.strip-short[data-astro-cid-yrxwubdq]{display:inline}}@media (prefers-reduced-motion:reduce){.strip-arrow[data-astro-cid-yrxwubdq]{transition:none}}.foot-cela[data-astro-cid-jo6i4kqk]{align-items:center;gap:var(--space-3);margin-bottom:var(--space-4);border:1px solid var(--card-line);transition:border-color .16s var(--ease-out,ease-out), background-color .16s var(--ease-out,ease-out);border-radius:14px;padding:.7rem 1rem;text-decoration:none;display:inline-flex}.foot-cela[data-astro-cid-jo6i4kqk] img[data-astro-cid-jo6i4kqk]{height:auto;display:block}.foot-cela-text[data-astro-cid-jo6i4kqk]{border-inline-start:1px solid var(--card-line);flex-direction:column;padding-inline-start:var(--space-3);line-height:1.3;display:flex}.foot-cela-of[data-astro-cid-jo6i4kqk]{color:var(--ink-soft);font-size:var(--step--2)}.foot-cela-visit[data-astro-cid-jo6i4kqk]{color:#fff;font-weight:600}.foot-cela-visit[data-astro-cid-jo6i4kqk] span[data-astro-cid-jo6i4kqk]{color:var(--accent)}@media (hover:hover) and (pointer:fine){.foot-cela[data-astro-cid-jo6i4kqk]:hover{background:#ffffff08;border-color:#ffffff47}}.foot-cela[data-astro-cid-jo6i4kqk]:active{scale:.98}.foot-cela[data-astro-cid-jo6i4kqk]:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.site-footer[data-astro-cid-jo6i4kqk]{background:var(--bg-elev);color:var(--ink-soft);padding-block:var(--space-7);font-size:var(--step--1);border-top:1px solid #ffffff14}.foot[data-astro-cid-jo6i4kqk]{gap:var(--space-5);grid-template-columns:minmax(0,1.3fr) minmax(0,.7fr);display:grid}.foot-name[data-astro-cid-jo6i4kqk]{color:#fff;letter-spacing:-.01em;font-weight:700}.foot-address[data-astro-cid-jo6i4kqk]{margin-top:var(--space-3);font-style:normal}.foot-address-line[data-astro-cid-jo6i4kqk]{display:block}.foot-reach[data-astro-cid-jo6i4kqk]{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.foot-links[data-astro-cid-jo6i4kqk]{margin-top:var(--space-2);flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.foot-legal[data-astro-cid-jo6i4kqk] ul[data-astro-cid-jo6i4kqk]{gap:var(--space-4);flex-wrap:wrap;justify-content:flex-end;list-style:none;display:flex}.foot-legal[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]{color:var(--ink-soft);text-decoration:none}@media (hover:hover) and (pointer:fine){.foot-legal[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]:hover{color:#fff;text-decoration:underline}}.copy[data-astro-cid-jo6i4kqk]{margin-top:var(--space-3);text-align:end;color:var(--ink-faint);font-size:var(--step--2)}.disclaimer[data-astro-cid-jo6i4kqk]{font-size:var(--step--2);color:var(--ink-faint);border-top:1px solid var(--card-line);max-width:78ch;padding-top:var(--space-4);grid-column:1/-1}a[data-astro-cid-jo6i4kqk]{color:var(--ink-soft)}.foot-links[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk],.foot-reach[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]{text-decoration:none}.foot-links[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk],.foot-reach[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk],.foot-legal[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]{padding-block:.6rem;display:inline-block}@media (hover:hover) and (pointer:fine){.foot-links[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]:hover,.foot-reach[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]:hover{color:#fff;text-decoration:underline}}@media (width<=720px){.foot[data-astro-cid-jo6i4kqk]{grid-template-columns:1fr}.foot-legal[data-astro-cid-jo6i4kqk] ul[data-astro-cid-jo6i4kqk],.copy[data-astro-cid-jo6i4kqk]{text-align:start;justify-content:flex-start}}
