:root{color-scheme:dark;--font-display:"Readex Pro Variable", "Segoe UI", system-ui, sans-serif;--font-pixel:"Handjet", "Readex Pro Variable", monospace;--font-body:"Readex Pro Variable", "Segoe UI", "Tahoma", system-ui, sans-serif;--font-mono:"JetBrains Mono", ui-monospace, "SFMono-Regular", "Cascadia Code", monospace;--step--1:clamp(.83rem, .79rem + .18vw, .94rem);--step-0:clamp(1rem, .95rem + .24vw, 1.13rem);--step-1:clamp(1.2rem, 1.11rem + .43vw, 1.5rem);--step-2:clamp(1.44rem, 1.29rem + .74vw, 2rem);--step-3:clamp(1.73rem, 1.49rem + 1.19vw, 2.66rem);--step-4:clamp(2.07rem, 1.71rem + 1.83vw, 3.55rem);--step-5:clamp(2.49rem, 1.93rem + 2.78vw, 4.73rem);--step-6:clamp(2.99rem, 2.16rem + 4.12vw, 6.31rem);--space-2xs:.25rem;--space-xs:.5rem;--space-sm:.75rem;--space-md:1rem;--space-lg:1.5rem;--space-xl:2.5rem;--space-2xl:4rem;--space-3xl:6rem;--space-4xl:9rem;--container-max:75rem;--container-narrow:48rem;--container-pad:clamp(1rem, .6rem + 1.6vw, 1.75rem);--header-h:4.25rem;--brand-orange:#f7862b;--brand-ember:#c24e02;--brand-ground:#fb6a1c;--brand-glow:#fda23a;--brand-amber:#ffc46b;--brand-spark:#ffe08a;--brand-ink:#0b0806;--brand-cream:#fff7ee;--brand-melon:#e8413c;--brand-rind:#2e7d32;--brand-white:#fff;--bg:#0b0a0b;--bg-raised:#111012;--grid-line:#ffffff09;--text:#f5f2ee;--text-muted:#a8a19b;--text-faint:#6f6964;--surface:#141214;--surface-strong:#19171a;--surface-text:#f5f2ee;--surface-muted:#aaa39d;--border:#ffffff17;--border-strong:#ffffff29;--accent:#f7862b;--accent-hover:#ff9642;--accent-deep:#c24e02;--accent-soft:#f7862b1f;--on-accent:#120a05;--accent-2:var(--brand-melon);--ink:var(--brand-ink);--danger:#ff6b5e;--ok:#5fd07a;--outline:1px;--radius:10px;--radius-lg:16px;--radius-pill:999px;--depth:0 1px 0 #ffffff2e inset, 0 8px 24px -10px #f7862b8c;--depth-pressed:0 1px 0 #ffffff1a inset;--depth-card:0 1px 0 #ffffff0a inset, 0 24px 48px -28px #000000e6;--depth-card-lift:0 1px 0 #ffffff0f inset, 0 32px 60px -28px #000000f2;--motion:1;--ease-out:cubic-bezier(.22, 1, .36, 1);--ease-spring:cubic-bezier(.34, 1.56, .64, 1);--dur-fast:calc(.12s * var(--motion));--dur-base:calc(.22s * var(--motion));--dur-slow:calc(.42s * var(--motion));--z-header:50;--z-batikha:70;--z-overlay:80;--z-menu:90;--z-intro:95}@media (prefers-reduced-motion:reduce){:root{--motion:.5}}*,:before,:after{box-sizing:border-box;margin:0}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth;scrollbar-gutter:stable;scrollbar-width:thin;scrollbar-color:#3a3538 transparent;scroll-padding-top:1.5rem;overflow-x:clip}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}body{min-height:100vh;font-family:var(--font-body);font-size:var(--step-0);color:var(--text);background-color:var(--bg);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;line-height:1.7;overflow-x:clip}img,picture,svg,canvas{max-width:100%;height:auto;display:block}code,kbd,samp{font-family:var(--font-mono);font-size:.92em}h1,h2,h3,h4{font-family:var(--font-display);letter-spacing:-.025em;text-wrap:balance;font-weight:700;line-height:1.08}:root[dir=rtl] :is(h1,h2,h3,h4){letter-spacing:0}p{text-wrap:pretty}:focus-visible{outline:2px solid var(--accent);outline-offset:3px}::selection{background:var(--accent);color:var(--on-accent)}.sr-only{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.skip-link{inset-inline-start:var(--space-md);z-index:var(--z-intro);color:var(--on-accent);background:var(--accent);border-radius:var(--radius);transition:top var(--dur-base) var(--ease-out);padding:.6rem 1rem;font-weight:700;text-decoration:none;position:absolute;top:-4rem}.skip-link:focus{top:var(--space-md)}.container{width:100%;max-width:calc(var(--container-max) + var(--container-pad) * 2);padding-inline:var(--container-pad);margin-inline:auto}:root[dir=rtl] .flip-rtl{transform:scaleX(-1)}.extrude{font-family:var(--font-display);color:var(--extrude-face,var(--text));letter-spacing:-.035em;font-weight:700;line-height:1.02}:root[dir=rtl] .extrude{letter-spacing:0;line-height:1.25}.extrude .accent,.accent-text{color:var(--accent)}.pixel-label{font-family:var(--font-pixel);letter-spacing:.06em;text-transform:uppercase;font-weight:500}.brand-lines{flex:none;gap:5px;width:36px;display:inline-grid}.brand-lines:before,.brand-lines:after{content:"";background:currentColor;height:2px}.brand-lines:after{width:64%}.eyebrow{font:500 var(--step--1) / 1 var(--font-body);letter-spacing:.04em;color:var(--text-muted);align-items:center;gap:.75rem;display:inline-flex}.eyebrow .brand-lines{color:var(--accent)}.btn{min-height:2.9rem;font:600 var(--step-0) / 1.1 var(--font-body);color:var(--on-accent);white-space:nowrap;cursor:pointer;background:var(--accent);border-radius:var(--radius);box-shadow:var(--depth);transition:transform var(--dur-fast) var(--ease-out), box-shadow var(--dur-base) var(--ease-out), background-color var(--dur-fast) var(--ease-out);touch-action:manipulation;-webkit-tap-highlight-color:transparent;border:0;justify-content:center;align-items:center;gap:.5em;padding:.7em 1.25em;text-decoration:none;display:inline-flex;position:relative}.btn:hover{background:var(--accent-hover);transform:translateY(-1px);box-shadow:inset 0 1px #ffffff38,0 12px 30px -10px #f7862bb3}.btn:hover:before{content:"";position:absolute;inset:0 0 -2px}.btn:active{box-shadow:var(--depth-pressed);transform:translateY(0)}.btn .icon{width:1.15em;height:1.15em}.btn--flat{color:var(--text);box-shadow:0 0 0 1px var(--border-strong) inset;background:#ffffff0a}.btn--flat:hover{background:#ffffff14;box-shadow:inset 0 0 0 1px #ffffff47}.btn--flat:active{box-shadow:0 0 0 1px var(--border-strong) inset}.btn--sm{min-height:2.5rem;font-size:var(--step--1);padding:.5em .95em}.btn-ghost{min-height:2.9rem;color:var(--text-muted);cursor:pointer;touch-action:manipulation;transition:color var(--dur-fast) var(--ease-out);background:0 0;border:0;align-items:center;gap:.4em;padding-inline:.35em;font-weight:600;text-decoration:none;display:inline-flex}.btn-ghost:hover{color:var(--text)}.btn-ghost .icon{width:1.15em;height:1.15em;transition:translate var(--dur-fast) var(--ease-out)}.btn-ghost:hover .icon{translate:3px}:root[dir=rtl] .btn-ghost:hover .icon{translate:-3px}.link{color:inherit;text-decoration:underline;text-decoration-color:var(--border-strong);text-underline-offset:.25em;transition:text-decoration-color var(--dur-fast) var(--ease-out);font-weight:500;text-decoration-thickness:1px}.link:hover{text-decoration-color:var(--accent)}.section-title{font-family:var(--font-display);letter-spacing:-.03em;color:var(--text);font-weight:700;line-height:1.1}:root[dir=rtl] .section-title{letter-spacing:0;line-height:1.3}.card{color:var(--surface-text);background:linear-gradient(180deg, #ffffff06, transparent 40%), var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--depth-card);transition:transform var(--dur-base) var(--ease-out), border-color var(--dur-base) var(--ease-out), box-shadow var(--dur-base) var(--ease-out);padding:clamp(1.25rem,1rem + 1vw,1.75rem);position:relative}.card--lift:hover{border-color:var(--border-strong);box-shadow:var(--depth-card-lift);transform:translateY(-2px)}.card :where(p){color:var(--surface-muted)}.card :where(h3){font-family:var(--font-display);letter-spacing:-.015em;font-weight:600;line-height:1.3}.icon-tile{width:2.75rem;height:2.75rem;color:var(--accent);background:var(--accent-soft);border:1px solid #f7862b38;border-radius:10px;place-items:center;display:grid}.icon-tile .icon{width:1.35rem;height:1.35rem}.chip{font:500 var(--step--1) / 1.5 var(--font-body);color:var(--text-muted);white-space:nowrap;border:1px solid var(--border);border-radius:var(--radius-pill);background:#ffffff0a;align-items:center;gap:.4em;padding:.25em .75em;display:inline-flex}.chip--soft{background:#ffffff08}.chip--accent{color:var(--accent);background:var(--accent-soft);border-color:#f7862b40}.field{gap:.4rem;display:grid}.field__label{font-size:var(--step--1);color:var(--text-muted);font-weight:500}.input{width:100%;min-height:3rem;font:inherit;font-size:max(16px, var(--step-0));color:var(--surface-text);background:var(--bg-raised);border:1px solid var(--border-strong);border-radius:var(--radius);transition:border-color var(--dur-fast) var(--ease-out), box-shadow var(--dur-fast) var(--ease-out);padding:.7rem .9rem}.input::placeholder{color:var(--text-faint)}.input:hover{border-color:#ffffff3d}.input:focus-visible{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft);outline:0}.input[aria-invalid=true]{border-color:var(--danger);box-shadow:0 0 0 3px #ff6b5e24}textarea.input{resize:vertical;min-height:8rem}.field__error{font-size:var(--step--1);color:var(--danger);font-weight:600}.field__error:empty{display:none}.switch{min-height:2.75rem;font:inherit;font-size:var(--step--1);color:inherit;cursor:pointer;touch-action:manipulation;background:0 0;border:0;align-items:center;gap:.5rem;padding:0;font-weight:500;display:inline-flex}.switch__track{border-radius:var(--radius-pill);width:40px;height:22px;transition:background-color var(--dur-base) var(--ease-out);background:#ffffff1f;flex:none;position:relative}.switch__track:after{content:"";top:3px;background:var(--text);width:16px;height:16px;transition:inset-inline-start var(--dur-base) var(--ease-out);border-radius:50%;position:absolute;inset-inline-start:3px}.switch[aria-checked=true] .switch__track{background:var(--accent)}.switch[aria-checked=true] .switch__track:after{background:var(--on-accent);inset-inline-start:21px}[data-tip]{position:relative}[data-tip]:after{content:attr(data-tip);z-index:5;font:500 .8125rem / 1.35 var(--font-body);color:var(--text);white-space:nowrap;pointer-events:none;border:1px solid var(--border-strong);opacity:0;transition:opacity var(--dur-fast) var(--ease-out), translate var(--dur-fast) var(--ease-out);background:#1f1c20;border-radius:8px;padding:.3rem .6rem;position:absolute;bottom:calc(100% + 10px);left:50%;translate:-50% 4px;box-shadow:0 10px 24px -12px #000000e6}[data-tip]:focus-visible:after{opacity:1;translate:-50%}@media (hover:hover){[data-tip]:hover:after{opacity:1;translate:-50%}}[data-tip-side=below]:after{top:calc(100% + 10px);bottom:auto}.icon{fill:currentColor;flex:none;width:1.5rem;height:1.5rem}.icon--line{fill:none}:root:not(.no-js) [data-reveal]:not(.is-visible){opacity:0}:root:not(.no-js) [data-reveal].is-visible{animation:reveal-pop calc(.7s * var(--motion)) var(--ease-out) backwards;animation-delay:calc(var(--reveal-delay,0s) * var(--motion))}:root:not(.no-js) [data-reveal].from-above{--reveal-y:-20px}@keyframes reveal-pop{0%{opacity:0;transform:translateY(var(--reveal-y,20px))}}@property --vt-cell{syntax:"<length>";inherits:false;initial-value:24px}::view-transition-old(root){animation:none}::view-transition-new(root){-webkit-mask:conic-gradient(at var(--vt-cell) var(--vt-cell), transparent 75%, #000 0) 0 0 / 24px 24px;mask:conic-gradient(at var(--vt-cell) var(--vt-cell), transparent 75%, #000 0) 0 0 / 24px 24px;animation:vt-pixels calc(.48s * var(--motion)) steps(6, end) both}@keyframes vt-pixels{0%{--vt-cell:0px}to{--vt-cell:24px}}:root[data-stage=intro] :is(.site-header,.site-footer,[data-rise],main>:not(.hero),.bk-toggle){visibility:hidden}:root:not([data-stage=intro]) [data-rise]{animation:rise calc(.46s * var(--motion)) var(--ease-out) both;animation-delay:calc(var(--rise-delay,0s) * var(--motion))}@keyframes rise{0%{opacity:0;transform:translateY(18px)}}@media print{:root:not(.no-js) [data-reveal],[data-rise]{opacity:1!important;animation:none!important}.backdrop,.bk-layer,.bk-toggle,.to-top,.intro-skip,.skip-link,[data-micro-slats]{display:none!important}}@media (hover:none) and (pointer:coarse){body{-webkit-user-select:none;user-select:none;-webkit-touch-callout:none}input,textarea,[contenteditable]{-webkit-user-select:text;user-select:text}}@font-face{font-family:Handjet;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/handjet-arabic-600-normal.qH-wl1od.woff2)format("woff2"),url(/_astro/handjet-arabic-600-normal.Ch81DTQ6.woff)format("woff")}@font-face{font-family:Handjet;font-style:normal;font-display:swap;font-weight:800;src:url(/_astro/handjet-arabic-800-normal.C5KVehGj.woff2)format("woff2"),url(/_astro/handjet-arabic-800-normal.BkxpY9zr.woff)format("woff")}@font-face{font-family:Handjet;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/handjet-latin-600-normal.CeLhj7l-.woff2)format("woff2"),url(/_astro/handjet-latin-600-normal.B0HjlgaK.woff)format("woff")}@font-face{font-family:Handjet;font-style:normal;font-display:swap;font-weight:800;src:url(/_astro/handjet-latin-800-normal.CkPW9Dh1.woff2)format("woff2"),url(/_astro/handjet-latin-800-normal.zsqQmVhu.woff)format("woff")}@font-face{font-family:Readex Pro Variable;font-style:normal;font-display:swap;font-weight:160 700;src:url(/_astro/readex-pro-arabic-wght-normal.DiwT_uOQ.woff2)format("woff2-variations");unicode-range:U+6??,U+750-77F,U+870-88E,U+890-891,U+897-8E1,U+8E3-8FF,U+200C-200E,U+2010-2011,U+204F,U+2E41,U+FB50-FDFF,U+FE70-FE74,U+FE76-FEFC,U+102E0-102FB,U+10E60-10E7E,U+10EC2-10EC4,U+10EFC-10EFF,U+1EE00-1EE03,U+1EE05-1EE1F,U+1EE21-1EE22,U+1EE24,U+1EE27,U+1EE29-1EE32,U+1EE34-1EE37,U+1EE39,U+1EE3B,U+1EE42,U+1EE47,U+1EE49,U+1EE4B,U+1EE4D-1EE4F,U+1EE51-1EE52,U+1EE54,U+1EE57,U+1EE59,U+1EE5B,U+1EE5D,U+1EE5F,U+1EE61-1EE62,U+1EE64,U+1EE67-1EE6A,U+1EE6C-1EE72,U+1EE74-1EE77,U+1EE79-1EE7C,U+1EE7E,U+1EE80-1EE89,U+1EE8B-1EE9B,U+1EEA1-1EEA3,U+1EEA5-1EEA9,U+1EEAB-1EEBB,U+1EEF0-1EEF1}@font-face{font-family:Readex Pro Variable;font-style:normal;font-display:swap;font-weight:160 700;src:url(/_astro/readex-pro-vietnamese-wght-normal.Do5Nl5oc.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:Readex Pro Variable;font-style:normal;font-display:swap;font-weight:160 700;src:url(/_astro/readex-pro-latin-ext-wght-normal.CsYMu49W.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:Readex Pro Variable;font-style:normal;font-display:swap;font-weight:160 700;src:url(/_astro/readex-pro-latin-wght-normal.-ekFhJJC.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;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/jetbrains-mono-latin-400-normal.V6pRDFza.woff2)format("woff2"),url(/_astro/jetbrains-mono-latin-400-normal.6-qcROiO.woff)format("woff")}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:700;src:url(/_astro/jetbrains-mono-latin-700-normal.BYuf6tUa.woff2)format("woff2"),url(/_astro/jetbrains-mono-latin-700-normal.D3wTyLJW.woff)format("woff")}.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}.backdrop[data-astro-cid-zqwj2hwu]{z-index:-1;pointer-events:none;background:radial-gradient(ellipse 60% 42% at 50% -4%, #f7862b38, transparent 70%), radial-gradient(ellipse 40% 30% at 85% 10%, #e8413c0f, transparent 70%), var(--bg);position:fixed;inset:0;overflow:hidden}.backdrop[data-astro-cid-zqwj2hwu]:after{content:"";background:linear-gradient(180deg, transparent 0, transparent 30%, var(--bg) 95%);position:absolute;inset:0}.backdrop__grid[data-astro-cid-zqwj2hwu]{background:linear-gradient(var(--grid-line) 1px, transparent 1px) 0 0 / 24px 24px, linear-gradient(90deg, var(--grid-line) 1px, transparent 1px) 0 0 / 24px 24px;will-change:transform;position:absolute;inset:0 0 -24px;-webkit-mask:radial-gradient(70% 60% at 50% 20%,#000,#0000 75%);mask:radial-gradient(70% 60% at 50% 20%,#000,#0000 75%)}.spark[data-astro-cid-zqwj2hwu]{top:calc(var(--y) * 1%);will-change:transform;opacity:.5;animation:6s ease-in-out infinite twinkle;display:block;position:absolute}.spark--plus[data-astro-cid-zqwj2hwu]{background:#f7862bb3;width:4px;height:4px}.spark--hollow[data-astro-cid-zqwj2hwu]{border:1px solid #ffffff2e;width:10px;height:10px}@keyframes twinkle{0%,to{opacity:.55}50%{opacity:.15}}.to-top[data-astro-cid-igmvtkq5]{z-index:60;width:44px;height:44px;color:var(--on-accent);cursor:pointer;background:var(--accent);box-shadow:var(--depth);touch-action:manipulation;animation:pop-in calc(.18s * var(--motion)) steps(3, end);border:0;border-radius:12px;place-items:center;padding:0;display:grid;position:fixed;inset-block-end:calc(12px + env(safe-area-inset-bottom,0px));inset-inline-end:12px}.to-top[data-astro-cid-igmvtkq5][hidden]{display:none}.to-top[data-astro-cid-igmvtkq5]:hover{background:var(--accent-hover)}.to-top[data-astro-cid-igmvtkq5]:active{box-shadow:none;transform:translate(3px,3px)}.to-top[data-astro-cid-igmvtkq5] .icon{width:1.6rem;height:1.6rem}.to-top[data-astro-cid-igmvtkq5]:after{left:auto;right:0;translate:0 4px}.to-top[data-astro-cid-igmvtkq5]:hover:after,.to-top[data-astro-cid-igmvtkq5]:focus-visible:after{translate:0}:root[dir=rtl] .to-top[data-astro-cid-igmvtkq5]:after{left:0;right:auto}@keyframes pop-in{0%{clip-path:inset(100% 0 0)}}.site-header[data-astro-cid-isef26zo]{z-index:var(--z-header);padding-inline:var(--container-pad);pointer-events:none;position:absolute;inset-block-start:calc(.75rem + env(safe-area-inset-top,0px));inset-inline:0}.capsule[data-astro-cid-isef26zo]{align-items:center;gap:var(--space-md);max-width:var(--container-max);min-height:var(--header-h);color:var(--text);pointer-events:auto;border:1px solid var(--border);backdrop-filter:blur(14px)saturate(140%);background:#111012b8;border-radius:14px;margin-inline:auto;padding:.45rem .6rem;padding-inline-start:.9rem;display:flex;box-shadow:0 20px 40px -24px #000000e6,inset 0 1px #ffffff0d}.brand[data-astro-cid-isef26zo]{flex:none;place-items:center;width:3rem;height:2.75rem;display:grid}.brand[data-astro-cid-isef26zo] svg{width:100%;height:auto;image-rendering:pixelated;transition:transform var(--dur-base) var(--ease-spring)}.brand[data-astro-cid-isef26zo]:hover svg{transform:translateY(-3px)rotate(-4deg)}.nav[data-astro-cid-isef26zo] ul[data-astro-cid-isef26zo]{gap:.25rem;padding:0;list-style:none;display:flex}.nav[data-astro-cid-isef26zo] a[data-astro-cid-isef26zo]{min-height:2.75rem;font-weight:500;font-size:var(--step--1);color:var(--text-muted);transition:color var(--dur-fast) var(--ease-out), background-color var(--dur-fast) var(--ease-out);border-radius:8px;align-items:center;padding-inline:.7rem;text-decoration:none;display:inline-flex}.nav[data-astro-cid-isef26zo] a[data-astro-cid-isef26zo]:hover{color:var(--text);background:#ffffff0d}.tools[data-astro-cid-isef26zo]{align-items:center;gap:.6rem;margin-inline-start:auto;display:flex}.seg[data-astro-cid-isef26zo]{border:1px solid var(--border);background:#ffffff0a;border-radius:10px;padding:3px;display:inline-flex;overflow:hidden}.seg[data-astro-cid-isef26zo] a[data-astro-cid-isef26zo]{min-width:2.5rem;min-height:2.2rem;font-weight:600;font-size:var(--step--1);color:var(--text-muted);border-radius:7px;place-items:center;padding-inline:.55rem;text-decoration:none;display:grid}.seg[data-astro-cid-isef26zo] a[data-astro-cid-isef26zo][aria-current=true]{color:var(--text);background:#ffffff1a}.seg[data-astro-cid-isef26zo] a[data-astro-cid-isef26zo]:not([aria-current]):hover{color:var(--text)}.icon-btn[data-astro-cid-isef26zo]{width:2.75rem;height:2.75rem;color:inherit;cursor:pointer;border:1px solid var(--border);touch-action:manipulation;transition:background-color var(--dur-fast) var(--ease-out);background:#ffffff0a;border-radius:10px;flex:none;place-items:center;padding:0;display:grid}.icon-btn[data-astro-cid-isef26zo]:hover{background:#ffffff17}.sound[data-astro-cid-isef26zo][aria-checked=false] .on,.sound[data-astro-cid-isef26zo][aria-checked=true] .off{display:none}.cta[data-astro-cid-isef26zo]{margin-block-end:0}.burger[data-astro-cid-isef26zo]{display:none}@media (width<=60rem){.nav[data-astro-cid-isef26zo],.cta[data-astro-cid-isef26zo]{display:none}.burger[data-astro-cid-isef26zo]{display:grid}}@media (width<=22rem){.sound[data-astro-cid-isef26zo]{display:none}}.menu[data-astro-cid-isef26zo]{width:100%;max-width:none;height:100%;max-height:none;padding:calc(1rem + env(safe-area-inset-top,0px)) var(--container-pad) calc(1.5rem + env(safe-area-inset-bottom,0px));color:var(--text);overscroll-behavior:contain;background:linear-gradient(var(--grid-line) 1px, transparent 1px) 0 0 / 24px 24px, linear-gradient(90deg, var(--grid-line) 1px, transparent 1px) 0 0 / 24px 24px, radial-gradient(ellipse 70% 50% at 50% 0%, #f7862b33, transparent 70%), var(--bg);border:0;margin:0}.menu[data-astro-cid-isef26zo][open]{gap:var(--space-lg);animation:menu-in calc(.26s * var(--motion)) steps(4, end);flex-direction:column;display:flex}.menu[data-astro-cid-isef26zo]::backdrop{background:var(--bg)}@keyframes menu-in{0%{clip-path:inset(0 0 100%)}to{clip-path:inset(0)}}.menu__top[data-astro-cid-isef26zo]{justify-content:space-between;align-items:center;display:flex}.menu__mark[data-astro-cid-isef26zo] svg{width:3.5rem;height:auto}.menu__links[data-astro-cid-isef26zo]{gap:.35rem;padding:0;list-style:none;display:grid}.menu__links[data-astro-cid-isef26zo] a[data-astro-cid-isef26zo]{font-family:var(--font-display);font-size:var(--step-5);letter-spacing:-.03em;color:var(--text);padding-block:.3rem;font-weight:700;line-height:1.1;text-decoration:none;display:block}.menu__links[data-astro-cid-isef26zo] a[data-astro-cid-isef26zo]:hover{color:var(--accent)}.menu__tools[data-astro-cid-isef26zo]{align-items:center;gap:var(--space-md);flex-wrap:wrap;margin-top:auto;display:flex}.menu[data-astro-cid-isef26zo] .seg[data-astro-cid-isef26zo]{color:var(--text)}.menu__cta[data-astro-cid-isef26zo]{align-self:flex-start}.socials[data-astro-cid-cz4qalhc]{gap:var(--space-sm);padding:0;list-style:none;display:flex}.social[data-astro-cid-cz4qalhc]{width:2.75rem;height:2.75rem;color:var(--text-muted);border:1px solid var(--border);transition:transform var(--dur-fast) var(--ease-out), box-shadow var(--dur-fast) var(--ease-out);background:#ffffff0a;border-radius:10px;place-items:center;display:grid}a[data-astro-cid-cz4qalhc].social:hover{color:var(--text);background:#ffffff17}a[data-astro-cid-cz4qalhc].social:active{box-shadow:none;transform:translate(3px,3px)}.social--off[data-astro-cid-cz4qalhc]{opacity:.45}.site-footer[data-astro-cid-oenwriqq]{padding-block:var(--space-2xl) 0;color:var(--text-muted);border-top:1px solid var(--border);background:#080708;margin-block-start:var(--space-2xl)}.footer__in[data-astro-cid-oenwriqq]{justify-content:space-between;align-items:center;gap:var(--space-lg);border-bottom:1px solid var(--border);flex-wrap:wrap;padding-block-end:var(--space-xl);display:flex}.footer__brand[data-astro-cid-oenwriqq]{gap:var(--space-xs);display:grid}.footer__mark[data-astro-cid-oenwriqq] img{width:200px;height:auto}.footer__tagline[data-astro-cid-oenwriqq]{color:var(--text);font-weight:600}.footer__legal[data-astro-cid-oenwriqq]{justify-content:space-between;align-items:center;gap:var(--space-sm) var(--space-lg);font-size:var(--step--1);flex-wrap:wrap;padding-block-start:var(--space-lg);display:flex}.footer__scene[data-astro-cid-oenwriqq]{z-index:0;pointer-events:none;height:clamp(17rem,46vw,42rem);margin-block-start:clamp(-4rem,-5vw,-1rem);position:relative;overflow:hidden;-webkit-mask:linear-gradient(#0000 8%,#00000059 36%,#000 68%);mask:linear-gradient(#0000 8%,#00000059 36%,#000 68%)}.footer__scene[data-astro-cid-oenwriqq]:after{content:"";background:linear-gradient(#0000 55%,#0807088c),radial-gradient(120% 90% at 50% 100%,#0000 55%,#08070899);position:absolute;inset:0}.footer__scene[data-astro-cid-oenwriqq] .footer__mural{object-fit:cover;object-position:50% 62%;width:100%;max-width:none;height:100%;display:block}.footer__in[data-astro-cid-oenwriqq],.footer__legal[data-astro-cid-oenwriqq]{z-index:1;position:relative}.footer__links[data-astro-cid-oenwriqq]{gap:var(--space-xs) var(--space-lg);flex-wrap:wrap;display:flex}.footer__legal[data-astro-cid-oenwriqq] .link[data-astro-cid-oenwriqq]{color:var(--text);padding-block:.4rem}
