@font-face{font-family:Red Hat Text;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/red-hat-text-latin-400-normal.CU14VBGs.woff2)format("woff2"),url(/_astro/red-hat-text-latin-400-normal.B-8bUVwG.woff)format("woff")}@font-face{font-family:Red Hat Text;font-style:normal;font-display:swap;font-weight:700;src:url(/_astro/red-hat-text-latin-700-normal.CUTLKMGb.woff2)format("woff2"),url(/_astro/red-hat-text-latin-700-normal.BH-DziDI.woff)format("woff")}@font-face{font-family:Zilla Slab;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/zilla-slab-latin-400-normal.Dw3p-plB.woff2)format("woff2"),url(/_astro/zilla-slab-latin-400-normal.Dlq-Ffxl.woff)format("woff")}@font-face{font-family:Zilla Slab;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/zilla-slab-latin-500-normal.CzZRcrUb.woff2)format("woff2"),url(/_astro/zilla-slab-latin-500-normal.B8-aa0aC.woff)format("woff")}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/ibm-plex-mono-latin-400-normal.DMJ8VG8y.woff2)format("woff2"),url(/_astro/ibm-plex-mono-latin-400-normal.CvHOgSBP.woff)format("woff")}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/ibm-plex-mono-latin-600-normal.BgSNZQsw.woff2)format("woff2"),url(/_astro/ibm-plex-mono-latin-600-normal.DWFSQ4vo.woff)format("woff")}:root{--color-primary:#1c2333;--color-accent:#c81e47;--color-neutrals-0:#fff;--color-neutrals-50:#f7f1e6;--color-neutrals-100:#eee5d5;--color-neutrals-300:#d9ccb5;--color-neutrals-500:#8e8574;--color-neutrals-700:#4f4a40;--color-neutrals-900:#1a1814;--color-semantic-success:#1f6e47;--color-semantic-warn:#8a5a00;--color-semantic-error:#9e2a12;--color-on-primary:#f7f1e6;--color-on-accent:#fff;--color-on-neutrals-50:#1c2333;--color-on-neutrals-0:#1c2333;--color-on-neutrals-100:#1c2333;--color-on-neutrals-900:#f7f1e6;--color-on-neutrals-300-large:#1c2333;--color-on-semantic-success:#fff;--color-on-semantic-warn:#fff;--color-on-semantic-error:#fff;--font-display:"Zilla Slab", sans-serif;--font-body:"Red Hat Text", sans-serif;--font-mono:"IBM Plex Mono", monospace;--text-xs:.68rem;--text-sm:.85rem;--text-base:1.062rem;--text-lg:clamp(1.188rem, 1.133rem + .244vw, 1.328rem);--text-xl:clamp(1.485rem, 1.416rem + .305vw, 1.66rem);--text-2xl:clamp(1.856rem, 1.77rem + .381vw, 2.075rem);--text-3xl:clamp(2.32rem, 2.213rem + .476vw, 2.594rem);--text-4xl:clamp(2.9rem, 2.766rem + .595vw, 3.242rem);--text-5xl:clamp(3.625rem, 3.458rem + .744vw, 4.053rem);--space-0:0rem;--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.5rem;--space-6:2rem;--space-8:3rem;--space-10:4rem;--space-12:6rem;--space-16:8rem;--space-24:12rem;--radius-card:16px;--radius-button:999px;--border-width:2px;--shadow:0 3px 0 var(--color-neutrals-300);--ease:cubic-bezier(.22, 1, .36, 1);--duration:.18s;--color-accent-hover:#b01a3e;--focus-ring:#c81e47;--color-primary-hover:#333947}@media (prefers-reduced-motion:reduce){:root{--duration:.01ms}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important}}.s-btn{border-radius:var(--radius-button);min-height:48px;font-family:var(--font-body);cursor:pointer;white-space:nowrap;transition:transform var(--duration) var(--ease), box-shadow var(--duration) var(--ease), background-color var(--duration) linear;border:2px solid #0000;justify-content:center;align-items:center;gap:.55em;padding:0 22px;font-size:16px;font-weight:700;line-height:1.1;text-decoration:none;display:inline-flex}.s-btn svg{flex:none;width:18px;height:18px}.s-btn--primary,a.s-btn--primary{background:var(--color-accent);color:var(--color-on-accent);box-shadow:0 3px 0 var(--color-accent-deep)}.s-btn--primary:hover{background:var(--color-accent-hover);box-shadow:0 4px 0 var(--color-accent-deep);transform:translateY(-1px)}.s-btn--primary:active{box-shadow:0 1px 0 var(--color-accent-deep);transform:translateY(2px)}.s-btn--secondary,a.s-btn--secondary{background:var(--color-neutrals-0);color:var(--color-primary);border-color:var(--color-primary);box-shadow:0 3px 0 var(--color-neutrals-300)}.s-btn--secondary:hover{box-shadow:0 4px 0 var(--color-neutrals-300);transform:translateY(-1px)}.s-btn--secondary:active{box-shadow:0 1px 0 var(--color-neutrals-300);transform:translateY(2px)}.s-btn--pro,a.s-btn--pro{background:var(--color-primary);color:var(--color-on-primary);box-shadow:0 3px 0 var(--color-ink-deep)}.s-btn--pro:hover{background:var(--color-primary-hover);box-shadow:0 4px 0 var(--color-ink-deep);transform:translateY(-1px)}.s-btn--pro:active{box-shadow:0 1px 0 var(--color-ink-deep);transform:translateY(2px)}.s-btn--ghost-inv{color:var(--color-neutrals-50);border-color:var(--color-neutrals-50);background:0 0}.s-btn--ghost-inv:hover{background:#f7f1e614}.s-btn--lg{min-height:56px;padding:0 26px;font-size:17px}.s-btn--sm{min-height:44px;padding:0 18px;font-size:15px}.s-btn--block{width:100%}.s-btn[disabled],.s-btn[aria-disabled=true]{background:var(--color-neutrals-100);color:var(--color-neutrals-700);border-color:var(--color-neutrals-300);box-shadow:none;cursor:not-allowed;transform:none}.s-btn--off{background:var(--color-neutrals-100);color:var(--color-neutrals-700);border-color:var(--color-neutrals-300);box-shadow:none}.s-btn--off:hover{box-shadow:none;transform:none}.s-link{color:var(--color-accent);text-underline-offset:4px;font-weight:700;text-decoration:underline;text-decoration-thickness:2px}.s-iconbtn{border:2px solid var(--color-neutrals-300);background:var(--color-neutrals-0);width:48px;height:48px;color:var(--color-primary);cursor:pointer;border-radius:50%;place-items:center;text-decoration:none;display:inline-grid;position:relative}.s-iconbtn svg{width:22px;height:22px}.s-count{background:var(--color-accent);min-width:22px;height:22px;color:var(--color-on-accent);font-family:var(--font-mono);border-radius:11px;place-items:center;padding:0 5px;font-size:11px;font-weight:600;display:grid;position:absolute;top:-4px;right:-4px}.s-count[data-empty]{display:none}.s-chips{flex-wrap:wrap;gap:10px;display:flex}.s-chip{border:2px solid var(--color-neutrals-300);background:var(--color-neutrals-0);min-height:44px;color:var(--color-primary);cursor:pointer;transition:box-shadow var(--duration) var(--ease), border-color var(--duration) linear;border-radius:999px;align-items:center;gap:8px;padding:0 16px;font-size:15px;font-weight:700;text-decoration:none;display:inline-flex}.s-chip small{font-family:var(--font-mono);color:var(--color-neutrals-700);font-size:11px;font-weight:400}.s-chip:hover{border-color:var(--color-primary)}.s-chip.is-on,.s-chip[aria-pressed=true],.s-chip[aria-checked=true],input:checked+.s-chip{border-color:var(--color-primary);box-shadow:0 3px 0 var(--color-primary);background:var(--color-neutrals-50)}input:focus-visible+.s-chip{outline:3px solid var(--focus-ring);outline-offset:3px}.s-badges{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.s-b{font-family:var(--font-mono);border-radius:999px;align-items:center;gap:6px;padding:5px 11px;font-size:11.5px;font-weight:600;display:inline-flex}.s-b--save{background:var(--color-accent);color:var(--color-on-accent)}.s-b--ink{background:var(--color-primary);color:var(--color-on-primary)}.s-b--line{border:2px solid var(--color-primary);color:var(--color-primary);background:var(--color-neutrals-0)}.s-b--ok{background:var(--color-semantic-success);color:var(--color-on-semantic-success)}.s-b--warn{background:var(--color-semantic-warn);color:var(--color-on-semantic-warn)}.s-b--error{background:var(--color-semantic-error);color:var(--color-on-semantic-error)}.s-card{background:var(--color-neutrals-0);border:2px solid var(--color-neutrals-100);border-radius:var(--radius-card);box-shadow:var(--shadow);padding:clamp(18px,3vw,24px)}.s-field{margin-bottom:16px}.s-field>label,.s-label{color:var(--color-primary);margin-bottom:6px;font-size:14.5px;font-weight:700;display:block}.s-input{border-radius:var(--radius-input);border:2px solid var(--color-neutrals-300);background:var(--color-neutrals-0);width:100%;min-height:48px;font-family:var(--font-body);color:var(--color-neutrals-900);padding:0 14px;font-size:16px}textarea.s-input{resize:vertical;min-height:110px;padding:12px 14px}select.s-input{appearance:none;background-image:linear-gradient(45deg, transparent 50%, var(--color-primary) 50%), linear-gradient(135deg, var(--color-primary) 50%, transparent 50%);background-position:calc(100% - 20px),calc(100% - 14px);background-repeat:no-repeat;background-size:6px 6px;padding-right:36px}.s-input:focus{border-color:var(--color-primary)}.s-input:focus-visible{outline:3px solid var(--focus-ring);outline-offset:2px}.s-input[aria-invalid=true]{border-color:var(--color-semantic-error)}.s-help{color:var(--color-neutrals-700);margin-top:6px;font-size:13.5px}.s-err{color:var(--color-semantic-error);align-items:center;gap:6px;margin-top:6px;font-size:13.5px;font-weight:700;display:flex}.s-err svg{flex:none;width:16px;height:16px}.s-err:empty{display:none}.s-check{cursor:pointer;align-items:flex-start;gap:10px;font-size:15px;display:flex}.s-check input{width:22px;height:22px;accent-color:var(--color-primary);flex:none;margin:1px 0 0}.s-drop{border:2px dashed var(--color-neutrals-500);border-radius:var(--radius-card);background:var(--color-neutrals-50);text-align:center;cursor:pointer;transition:border-color var(--duration) linear, background-color var(--duration) linear;padding:28px}.s-drop.is-over{border-color:var(--color-primary);background:var(--color-neutrals-0)}.s-drop svg{width:34px;height:34px;color:var(--color-accent);margin:0 auto 8px}.s-ok{background:var(--color-semantic-success);color:var(--color-on-semantic-success);border-radius:999px;align-items:center;gap:8px;padding:6px 12px;font-size:13.5px;font-weight:700;display:inline-flex}.s-ok svg{width:16px;height:16px}.s-alert{border:2px solid;border-radius:12px;align-items:flex-start;gap:10px;padding:12px 14px;font-size:14.5px;display:flex}.s-alert svg{flex:none;width:20px;height:20px;margin-top:1px}.s-alert--warn{color:var(--color-neutrals-900);background:#fbf3e2;border-color:#e9d3a6}.s-alert--warn svg{color:var(--color-semantic-warn)}.s-alert--error{color:var(--color-neutrals-900);background:#f7e5e3;border-color:#e8c0ba}.s-alert--error svg{color:var(--color-semantic-error)}.s-alert--ok{color:var(--color-neutrals-900);background:#e7f2ec;border-color:#b9d9c7}.s-alert--ok svg{color:var(--color-semantic-success)}.s-qty{border:2px solid var(--color-neutrals-300);background:var(--color-neutrals-0);border-radius:999px;align-items:center;display:inline-flex}.s-qty button{width:44px;height:44px;color:var(--color-primary);cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;display:grid}.s-qty button svg{width:18px;height:18px}.s-qty input{text-align:center;width:64px;font-family:var(--font-mono);color:var(--color-primary);-moz-appearance:textfield;background:0 0;border:0;font-size:16px}.s-qty input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.s-qty input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.s-tiers{gap:6px;display:grid}.s-tier{border:2px solid var(--color-neutrals-100);background:var(--color-neutrals-50);white-space:nowrap;border-radius:12px;grid-template-columns:1.4fr 1.2fr 1fr auto;align-items:center;gap:10px;padding:11px 14px;font-size:15px;display:grid}.s-tier .q{color:var(--color-primary);font-weight:700}.s-tier .unit,.s-tier .tot{font-family:var(--font-mono);font-size:13px}.s-tier .sv{text-align:right;min-width:52px}.s-tier.is-best{background:var(--color-neutrals-0);border-color:var(--color-primary)}.s-tier.is-current{box-shadow:0 3px 0 var(--color-primary);border-color:var(--color-primary)}.s-save{white-space:nowrap;font-family:var(--font-mono);background:var(--color-accent);color:var(--color-on-accent);border-radius:999px;padding:3px 8px;font-size:11.5px;font-weight:600}.s-best{white-space:nowrap;font-family:var(--font-mono);background:var(--color-primary);color:var(--color-on-primary);letter-spacing:.03em;border-radius:6px;margin-left:8px;padding:3px 7px;font-size:10.5px}.s-note{color:var(--color-neutrals-700);margin-top:10px;font-size:13px;font-style:italic}@media (width<=520px){.s-tier{grid-template-columns:1fr auto;row-gap:2px}.s-tier .tot{grid-column:1}.s-tier .sv{grid-area:1/2/span 2}}.tiers{border-collapse:separate;border-spacing:0 6px;width:100%}.tiers tr.s-tier{display:grid}.tiers th,.tiers td{text-align:left;font-weight:inherit;padding:0}.tiers .q{font-weight:700}.tiers-wrap .cap{color:var(--color-primary);margin:0 0 2px;font-weight:700}.s-faq details{border-bottom:2px solid var(--color-neutrals-100);padding:16px 0}.s-faq summary{color:var(--color-primary);cursor:pointer;justify-content:space-between;align-items:center;gap:16px;font-size:17px;font-weight:700;list-style:none;display:flex}.s-faq summary::-webkit-details-marker{display:none}.s-faq .pm{border:2px solid var(--color-primary);width:32px;height:32px;transition:background-color var(--duration) linear;border-radius:50%;flex:none;place-items:center;display:grid}.s-faq .pm svg{width:16px;height:16px}.s-faq details[open] .pm{background:var(--color-primary);color:var(--color-on-primary)}.s-faq details[open] .pm .v{display:none}.s-faq .a{color:var(--color-neutrals-700);max-width:68ch;margin:10px 0 0}.s-faq .a p:last-child{margin-bottom:0}.s-table{border-collapse:collapse;width:100%;font-size:15px}.s-table th{background:var(--color-neutrals-100);text-align:left;font-family:var(--font-mono);letter-spacing:.04em;color:var(--color-primary);padding:10px 12px;font-size:12px;font-weight:600}.s-table td{border-bottom:1.5px solid var(--color-neutrals-100);vertical-align:top;padding:10px 12px}.s-table-wrap{border:2px solid var(--color-neutrals-100);background:var(--color-neutrals-0);border-radius:14px;overflow-x:auto}.mag{box-shadow:var(--shadow-magnet);background:#fff;position:absolute}.mag img{object-fit:cover;width:100%;height:100%;display:block}.mag.round{border-radius:50%;overflow:hidden}.mag.sq{border-radius:10px;overflow:hidden}.mag.pola{border-radius:4px}.mag.pola>picture,.mag.pola>img{width:auto;height:auto;position:absolute;inset:6% 7% 19%}.mag.heart{box-shadow:none;filter:drop-shadow(0 3px #1a181438);background:0 0}.mag.heart img{clip-path:url(#clip-coeur)}.tag{font-family:var(--font-mono);background:var(--color-primary);color:var(--color-on-primary);white-space:nowrap;border-radius:6px;padding:4px 8px;font-size:10.5px;position:absolute}.illus{position:relative}.illus-note{font-family:var(--font-mono);color:var(--color-neutrals-700);margin-top:6px;font-size:10.5px}:root{--color-accent-deep:#7e1230;--color-ink-deep:#0b0f18;--color-ink-soft:#d9d3c7;--color-ink-mute:#bdb6a8;--color-chrome:#aeb7c1;--radius-input:10px;--radius-panel:28px;--shadow-lift:0 6px 0 var(--color-neutrals-300);--shadow-magnet:0 3px 0 #1a181438;--container:1200px;--gutter:clamp(16px, 4vw, 32px);--header-h:72px}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-padding-top:calc(var(--header-h) + 16px)}body{background:var(--color-neutrals-50);color:var(--color-neutrals-900);font-family:var(--font-body);font-size:var(--text-base);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0;line-height:1.55}[hidden]{display:none!important}img,svg,video,canvas{max-width:100%;display:block}img{height:auto}button,input,select,textarea{font:inherit;color:inherit}h1,h2,h3,h4{margin:0}h1,h2{font-family:var(--font-display);color:var(--color-primary);letter-spacing:-.01em;font-weight:500;line-height:1.06}h3,h4{color:var(--color-primary);line-height:1.25}p{margin:0 0 1em}a{color:var(--color-accent)}a:focus-visible,button:focus-visible,summary:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,[tabindex]:focus-visible{outline:3px solid var(--focus-ring);outline-offset:3px}::selection{background:var(--color-accent);color:var(--color-on-accent)}.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}.skip-link{z-index:100;background:var(--color-primary);color:var(--color-on-primary);border-radius:10px;padding:10px 16px;font-weight:700;text-decoration:none;position:absolute;top:-60px;left:12px}.skip-link:focus{top:12px}.container{max-width:calc(var(--container) + 2 * var(--gutter));padding:0 var(--gutter);margin:0 auto}.section{padding-block:clamp(48px,7vw,88px)}.section--tight{padding-block:clamp(32px,5vw,56px)}.section--white{background:var(--color-neutrals-0)}.section-head{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:24px;margin-bottom:clamp(24px,4vw,36px);display:flex}.section-head h2{font-size:var(--text-3xl)}.section-head p{color:var(--color-neutrals-700);max-width:58ch;margin:10px 0 0}.eyebrow{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--color-primary);margin-bottom:10px;font-size:12px;font-weight:600;display:block}.mono{font-family:var(--font-mono)}.lede{font-size:var(--text-lg);color:var(--color-neutrals-700)}.logo[data-astro-cid-f7espo7c]{align-items:center;gap:10px;text-decoration:none;display:inline-flex}.mark[data-astro-cid-f7espo7c]{flex:none;width:44px;height:44px}.mark[data-astro-cid-f7espo7c] svg{width:100%;height:100%}.word[data-astro-cid-f7espo7c]{white-space:nowrap;flex-direction:column;line-height:1;display:flex}.w1[data-astro-cid-f7espo7c]{font-family:var(--font-display);color:var(--color-primary);font-size:25px;font-weight:500}.w2[data-astro-cid-f7espo7c]{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--color-neutrals-700);margin-top:4px;font-size:9.5px}.logo--sm[data-astro-cid-f7espo7c] .mark[data-astro-cid-f7espo7c]{width:36px;height:36px}.logo--sm[data-astro-cid-f7espo7c] .w1[data-astro-cid-f7espo7c]{font-size:21px}.logo--lg[data-astro-cid-f7espo7c] .mark[data-astro-cid-f7espo7c]{width:60px;height:60px}.logo--lg[data-astro-cid-f7espo7c] .w1[data-astro-cid-f7espo7c]{font-size:36px}.logo--lg[data-astro-cid-f7espo7c] .w2[data-astro-cid-f7espo7c]{font-size:12px}.logo--inverse[data-astro-cid-f7espo7c] .w1[data-astro-cid-f7espo7c]{color:var(--color-neutrals-50)}.logo--inverse[data-astro-cid-f7espo7c] .w2[data-astro-cid-f7espo7c]{color:var(--color-ink-mute)}.topbar[data-astro-cid-mca63n6t]{background:var(--color-primary);color:var(--color-on-primary);justify-content:center;gap:34px;padding:8px 16px;font-size:13.5px;display:flex}.topbar[data-astro-cid-mca63n6t] b[data-astro-cid-mca63n6t]{font-family:var(--font-mono);font-size:12px;font-weight:600}@media (width<=760px){.topbar[data-astro-cid-mca63n6t]{font-size:12.5px}.topbar[data-astro-cid-mca63n6t] span[data-astro-cid-mca63n6t]:not(:first-child){display:none}}.site-header[data-astro-cid-isef26zo]{z-index:30;background:var(--color-neutrals-50);border-bottom:2px solid var(--color-neutrals-100);position:sticky;top:0}.bar[data-astro-cid-isef26zo]{min-height:var(--header-h);align-items:center;gap:28px;display:flex;position:relative}.nav[data-astro-cid-isef26zo] ul[data-astro-cid-isef26zo]{margin:0;padding:0;list-style:none}.nav[data-astro-cid-isef26zo]>ul[data-astro-cid-isef26zo]{gap:6px;display:flex}.nav[data-astro-cid-isef26zo]>ul[data-astro-cid-isef26zo]>li[data-astro-cid-isef26zo]{align-items:center;display:flex}.nav[data-astro-cid-isef26zo]>ul[data-astro-cid-isef26zo]>li[data-astro-cid-isef26zo]>a[data-astro-cid-isef26zo]{color:var(--color-primary);white-space:nowrap;border-bottom:2px solid #0000;padding:24px 4px 22px 8px;font-size:15px;font-weight:700;text-decoration:none}.nav[data-astro-cid-isef26zo]>ul[data-astro-cid-isef26zo]>li[data-astro-cid-isef26zo]>a[data-astro-cid-isef26zo]:hover{border-bottom-color:var(--color-neutrals-300)}.nav[data-astro-cid-isef26zo]>ul[data-astro-cid-isef26zo]>li[data-astro-cid-isef26zo]>a[data-astro-cid-isef26zo].is-active{border-bottom-color:var(--color-accent)}.toggle[data-astro-cid-isef26zo]{width:26px;height:32px;color:var(--color-primary);cursor:pointer;background:0 0;border:0;border-radius:8px;place-items:center;margin-right:4px;padding:0;display:grid}.toggle[data-astro-cid-isef26zo] svg{transition:transform var(--duration) var(--ease)}.has-panel[data-astro-cid-isef26zo]{position:relative}.has-panel[data-astro-cid-isef26zo].mega{position:static}.panel[data-astro-cid-isef26zo]{z-index:40;background:var(--color-neutrals-0);border:2px solid var(--color-neutrals-100);box-shadow:0 6px 0 var(--color-neutrals-100);border-top:none;border-radius:0 0 22px 22px;display:none;position:absolute;top:100%}.has-panel[data-astro-cid-isef26zo]:not(.mega) .panel[data-astro-cid-isef26zo]{min-width:250px;padding:12px;left:0}.mega[data-astro-cid-isef26zo] .panel[data-astro-cid-isef26zo]{left:var(--gutter);right:var(--gutter);padding:24px 28px}@media (hover:hover){.has-panel[data-astro-cid-isef26zo]:hover>.panel[data-astro-cid-isef26zo]{display:block}}.has-panel[data-astro-cid-isef26zo].is-open>.panel[data-astro-cid-isef26zo]{display:block}.has-panel[data-astro-cid-isef26zo].is-open .toggle[data-astro-cid-isef26zo] svg{transform:rotate(180deg)}.list[data-astro-cid-isef26zo] a[data-astro-cid-isef26zo]{color:var(--color-primary);border-radius:10px;padding:10px 12px;font-size:15px;font-weight:700;text-decoration:none;display:block}.list[data-astro-cid-isef26zo] a[data-astro-cid-isef26zo]:hover{background:var(--color-neutrals-50)}.mega-grid[data-astro-cid-isef26zo]{grid-template-columns:repeat(6,1fr) 1.4fr;align-items:stretch;gap:12px;display:grid}.shape[data-astro-cid-isef26zo]{text-align:center;border:2px solid #0000;border-radius:14px;flex-direction:column;align-items:center;padding:14px 8px;text-decoration:none;display:flex}.shape[data-astro-cid-isef26zo]:hover{border-color:var(--color-neutrals-100);background:var(--color-neutrals-50)}.shape-sil[data-astro-cid-isef26zo]{place-items:end center;height:76px;margin-bottom:10px;display:grid}.shape[data-astro-cid-isef26zo] .n[data-astro-cid-isef26zo]{color:var(--color-primary);font-weight:700}.shape[data-astro-cid-isef26zo] .d[data-astro-cid-isef26zo]{font-family:var(--font-mono);color:var(--color-neutrals-700);margin-top:2px;font-size:11px}.promo[data-astro-cid-isef26zo]{background:var(--color-neutrals-50);border:2px solid var(--color-neutrals-100);border-radius:16px;padding:18px;font-size:14.5px}.promo[data-astro-cid-isef26zo] p[data-astro-cid-isef26zo]{color:var(--color-neutrals-700);margin:0 0 10px}.right[data-astro-cid-isef26zo]{align-items:center;gap:12px;margin-left:auto;display:flex}.burger[data-astro-cid-isef26zo]{display:none}.mnav[data-astro-cid-isef26zo]{width:100%;max-width:100%;height:100%;max-height:100%;padding:16px var(--gutter) 28px;background:var(--color-neutrals-50);border:0;margin:0;overflow-y:auto}.mnav[data-astro-cid-isef26zo]::backdrop{background:#1c233380}.mnav[data-astro-cid-isef26zo][open]{flex-direction:column;gap:18px;display:flex}.mnav-head[data-astro-cid-isef26zo]{justify-content:space-between;align-items:center;display:flex}.mnav[data-astro-cid-isef26zo] nav[data-astro-cid-isef26zo]{flex-direction:column;display:flex}.mnav-link[data-astro-cid-isef26zo],.mnav[data-astro-cid-isef26zo] summary[data-astro-cid-isef26zo]{min-height:56px;color:var(--color-primary);border-bottom:2px solid var(--color-neutrals-100);cursor:pointer;justify-content:space-between;align-items:center;font-size:18px;font-weight:700;text-decoration:none;list-style:none;display:flex}.mnav[data-astro-cid-isef26zo] summary[data-astro-cid-isef26zo]::-webkit-details-marker{display:none}.mnav[data-astro-cid-isef26zo] details[data-astro-cid-isef26zo][open] summary[data-astro-cid-isef26zo] svg{transform:rotate(180deg)}.mnav[data-astro-cid-isef26zo] ul[data-astro-cid-isef26zo]{margin:0;padding:6px 0 12px;list-style:none}.mnav[data-astro-cid-isef26zo] ul[data-astro-cid-isef26zo] a[data-astro-cid-isef26zo]{color:var(--color-neutrals-900);padding:11px 4px;font-size:16px;text-decoration:none;display:block}.mnav[data-astro-cid-isef26zo] ul[data-astro-cid-isef26zo] a[data-astro-cid-isef26zo].all{color:var(--color-accent);font-weight:700}@media (width<=1080px){.mega-grid[data-astro-cid-isef26zo]{grid-template-columns:repeat(3,1fr)}.promo[data-astro-cid-isef26zo]{grid-column:1/-1}}@media (width<=960px){.nav[data-astro-cid-isef26zo],.cta[data-astro-cid-isef26zo]{display:none}.burger[data-astro-cid-isef26zo]{display:inline-grid}.bar[data-astro-cid-isef26zo]{min-height:64px}}.site-footer[data-astro-cid-oenwriqq]{background:var(--color-neutrals-900);color:var(--color-on-neutrals-900);margin-top:0;padding:56px 0 28px}.cols[data-astro-cid-oenwriqq]{grid-template-columns:1.5fr repeat(4,1fr);gap:28px;display:grid}.brand[data-astro-cid-oenwriqq] p[data-astro-cid-oenwriqq]{color:var(--color-ink-soft);max-width:34ch;margin:16px 0 0;font-size:14.5px}.brand[data-astro-cid-oenwriqq] .contact[data-astro-cid-oenwriqq] a[data-astro-cid-oenwriqq]{color:var(--color-on-neutrals-900)}h2[data-astro-cid-oenwriqq]{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--color-ink-mute);margin:0 0 12px;font-size:11px;font-weight:600;line-height:1.4}ul[data-astro-cid-oenwriqq]{margin:0;padding:0;list-style:none}nav[data-astro-cid-oenwriqq] a[data-astro-cid-oenwriqq]{color:var(--color-on-neutrals-900);padding:5px 0;font-size:14.5px;text-decoration:none;display:block}nav[data-astro-cid-oenwriqq] a[data-astro-cid-oenwriqq]:hover,.legal[data-astro-cid-oenwriqq] a[data-astro-cid-oenwriqq]:hover{text-underline-offset:3px;text-decoration:underline}.legal[data-astro-cid-oenwriqq]{font-family:var(--font-mono);color:var(--color-ink-mute);border-top:1.5px solid #34302a;flex-wrap:wrap;justify-content:space-between;gap:16px;margin-top:36px;padding-top:16px;font-size:11.5px;display:flex}.legal[data-astro-cid-oenwriqq] ul[data-astro-cid-oenwriqq]{flex-wrap:wrap;gap:18px;display:flex}.legal[data-astro-cid-oenwriqq] a[data-astro-cid-oenwriqq]{color:var(--color-ink-mute);text-decoration:none}@media (width<=960px){.cols[data-astro-cid-oenwriqq]{grid-template-columns:1fr 1fr}.brand[data-astro-cid-oenwriqq]{grid-column:1/-1}}@media (width<=340px){.cols[data-astro-cid-oenwriqq]{grid-template-columns:1fr}}
