:root{--blue:#1b83c3;--blue-deep:#0e5d8f;--blue-ink:#0a3a5a;--cyan:#5dc6ef;--orange:#ff9a3b;--paper:#f7f5f1;--paper-2:#efebe4;--paper-3:#e4ded4;--ink:#12171c;--ink-2:#1b222a;--fg:#12171c;--fg-mid:#55606b;--fg-dim:#8a929b;--on-ink:#f7f5f1;--on-ink-mid:#a8b2bc;--on-ink-dim:#6c7884;--ok:#2e9e6b;--r-sm:4px;--r:10px;--r-lg:18px;--maxw:1280px;--gutter:clamp(20px, 5vw, 64px);--rail:clamp(0px, 4vw, 76px);--section-y:clamp(52px, 9vw, 150px);--display:"Archivo", "Geist", ui-sans-serif, system-ui, sans-serif;--sans:"Geist", ui-sans-serif, system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--mono:"Geist Mono", ui-monospace, SFMono-Regular, Menlo, monospace;--ease:cubic-bezier(.22, .75, .3, 1);color-scheme:light}:root[dir=rtl]{--display:"Tajawal", "Archivo", ui-sans-serif, system-ui, sans-serif;--sans:"Tajawal", "Geist", ui-sans-serif, system-ui, sans-serif;--mono:"Tajawal", "Geist Mono", ui-sans-serif, system-ui, sans-serif}:root[dir=rtl] *{letter-spacing:0!important}*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%;scroll-padding-top:88px}body{background:var(--paper);color:var(--fg);font-family:var(--sans);-webkit-font-smoothing:antialiased;margin:0;font-size:17px;line-height:1.55;overflow-x:clip}img,svg,canvas,video{max-width:100%;display:block}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit}::selection{background:var(--blue);color:#fff}.wrap{width:100%;max-width:var(--maxw);padding-inline:var(--gutter);margin-inline:auto}.wrap--rail{padding-inline-start:calc(var(--gutter) + var(--rail))}.section{padding-block:var(--section-y);position:relative}.section--tight{padding-block:clamp(44px,6vw,96px)}.band-ink{background:var(--ink);color:var(--on-ink)}.band-ink .lede,.band-ink .body{color:var(--on-ink-mid)}.band-ink .kicker{color:var(--cyan)}h1,h2,h3,h4{text-wrap:balance;margin:0;font-weight:600}.h-display,.h-section{font-family:var(--display);font-variation-settings:"wdth" 86;text-transform:uppercase;letter-spacing:-.015em;font-weight:800;line-height:.92}.h-display{font-size:clamp(2.9rem,9.4vw,6.6rem)}.h-section{font-size:clamp(2.1rem,6vw,4rem)}.h-plain{font-family:var(--display);font-variation-settings:"wdth" 96;text-transform:none;letter-spacing:-.025em;font-size:clamp(1.5rem,3.4vw,2.2rem);font-weight:700;line-height:1.05}.h-card{letter-spacing:-.012em;font-size:1.05rem;font-weight:600;line-height:1.25}.lede{color:var(--fg-mid);text-wrap:pretty;max-width:46ch;margin:20px 0 0;font-size:clamp(1.02rem,1.5vw,1.18rem);line-height:1.6}.body{color:var(--fg-mid);margin:0;font-size:.97rem;line-height:1.6}.hl{color:var(--blue)}.kicker{font-family:var(--mono);letter-spacing:.24em;text-transform:uppercase;color:var(--blue);align-items:center;gap:14px;margin:0 0 22px;font-size:11px;display:flex}.kicker:after{content:"";opacity:.35;background:currentColor;flex:1;max-width:88px;height:1px}.mono{font-family:var(--mono);letter-spacing:-.01em}.ltr{direction:ltr;unicode-bidi:isolate}:root[dir=rtl] .ltr{text-align:right}.ord{font-family:var(--display);font-variation-settings:"wdth" 86;color:var(--blue);letter-spacing:-.04em;font-size:clamp(3.4rem,8vw,6rem);font-weight:800;line-height:.8}.band-ink .ord{color:var(--cyan)}.shot{background:repeating-linear-gradient(-45deg, var(--paper-2) 0 14px, var(--paper-3) 14px 28px);color:var(--fg-dim);isolation:isolate;display:block;position:relative;overflow:hidden}.shot>img,.shot>video{object-fit:cover;object-position:var(--shot-pos,50% 50%);width:100%;height:100%}.shot__note{inset-inline-start:18px;z-index:2;font-family:var(--mono);letter-spacing:.16em;text-transform:uppercase;color:var(--fg-mid);background:var(--paper);border-radius:999px;padding:6px 12px;font-size:10.5px;position:absolute;bottom:16px}.band-ink .shot{background:repeating-linear-gradient(-45deg,#1b222a 0 14px,#222a33 14px 28px)}.band-ink .shot__note{background:var(--ink);color:var(--on-ink-dim)}.shot--dark{background:repeating-linear-gradient(-45deg,#232a31 0 14px,#2b333b 14px 28px)}.shot--dark .shot__note{color:#8a929b;background:#12171c}.cut-a{border-radius:140px 18px}.cut-b{border-radius:18px 140px}.cut-c{border-radius:999px}.btn{cursor:pointer;transition:background .2s var(--ease), color .2s var(--ease), transform .2s var(--ease);border:0;border-radius:999px;justify-content:center;align-items:center;gap:12px;padding:17px 30px;font-size:.97rem;font-weight:500;display:inline-flex}.btn:focus-visible{outline:2px solid var(--blue);outline-offset:3px}.btn:active{transform:translateY(1px)}.btn--primary{background:var(--blue);color:#fff}.btn--primary:hover{background:var(--blue-deep)}.btn--ink{background:var(--ink);color:var(--on-ink)}.btn--ink:hover{background:var(--blue)}.btn--plain{color:currentColor;background:0 0;padding-inline:8px}.btn--plain:hover{color:var(--blue)}.btn--on-ink{background:var(--paper);color:var(--ink)}.btn--on-ink:hover{background:var(--cyan)}.btn__arw{transition:transform .2s var(--ease);flex:none}.btn:hover .btn__arw{transform:translate(4px)}:root[dir=rtl] .btn__arw{transform:scaleX(-1)}:root[dir=rtl] .btn:hover .btn__arw{transform:scaleX(-1)translate(4px)}.tag{font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;background:var(--paper-2);color:var(--fg-mid);white-space:nowrap;border-radius:999px;align-items:center;padding:5px 11px;font-size:10px;display:inline-flex}.tag--blue{color:var(--blue-deep);background:#1b83c31f}.tag--warm{color:#8a4b08;background:#ff9a3b2e}.tag--ok{color:#1c6b47;background:#2e9e6b24}.tag--note{text-transform:none;letter-spacing:0;font-size:10.5px}.grid{gap:clamp(20px,3vw,44px);display:grid}.grid-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-3{grid-template-columns:repeat(3,minmax(0,1fr))}.grid-4{grid-template-columns:repeat(4,minmax(0,1fr))}@media (width<=1000px){.grid-4{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=860px){.grid-3{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=620px){.grid-2,.grid-3,.grid-4{grid-template-columns:minmax(0,1fr)}}.traverse{background:repeating-linear-gradient(180deg, var(--paper-3) 0 5px, transparent 5px 12px);pointer-events:none;width:1px;position:absolute;inset-block:0;inset-inline-start:calc(var(--gutter) + var(--rail) * .42)}.traverse__station{background:var(--paper);width:9px;height:9px;box-shadow:0 0 0 2px var(--blue);border-radius:50%;position:absolute;inset-inline-start:50%;translate:-50%}.band-ink .traverse{background:repeating-linear-gradient(#2a323b 0 5px,#0000 5px 12px)}.band-ink .traverse__station{background:var(--ink);box-shadow:0 0 0 2px var(--cyan)}@media (width<=900px){.traverse{display:none}}[data-reveal]{opacity:0;transition:opacity .7s var(--ease), transform .7s var(--ease);transition-delay:var(--d,0s);transform:translateY(18px)}[data-reveal].is-in{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}[data-reveal]{opacity:1;transition:none;transform:none}*,:before,:after{transition-duration:.001ms!important;animation-duration:.001ms!important}}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.rail{position:relative}.rail__track{grid-auto-flow:column;grid-auto-columns:var(--card,320px);overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:none;cursor:grab;--fade:64px;mask-image:linear-gradient(90deg, #000 calc(100% - var(--fade)), transparent);-webkit-mask-image:linear-gradient(90deg, #000 calc(100% - var(--fade)), transparent);gap:clamp(20px,2.6vw,40px);padding-block:4px 18px;display:grid;overflow-x:auto}.rail__track::-webkit-scrollbar{display:none}.rail__track.is-drag{cursor:grabbing;scroll-snap-type:none}.rail__track>*{scroll-snap-align:start;min-width:0}:where(:root[dir=rtl]) .rail__track{mask-image:linear-gradient(-90deg, #000 calc(100% - var(--fade)), transparent);-webkit-mask-image:linear-gradient(-90deg, #000 calc(100% - var(--fade)), transparent)}@media (width<=860px){.rail__track{--fade:34px}}.rail__bar{align-items:center;gap:16px;display:flex}.rail__prog{background:var(--paper-3);flex:1;height:2px;position:relative;overflow:hidden}.rail__prog i{background:var(--blue);width:25%;transition:transform .12s linear, width .2s var(--ease);position:absolute;inset-block:0;inset-inline-start:0}.band-ink .rail__prog{background:#2a323b}.band-ink .rail__prog i{background:var(--cyan)}.rail__btns{flex:none;gap:8px;display:flex}.rail__b{background:var(--paper-2);width:40px;height:40px;color:var(--fg-mid);cursor:pointer;border:0;border-radius:999px;place-items:center;transition:color .2s,opacity .2s,background .2s;display:grid}.rail__b:hover:not(:disabled){color:#fff;background:var(--blue)}.rail__b:disabled{opacity:.3;cursor:default}.rail__b svg{width:15px;height:15px}:root[dir=rtl] .rail__b svg{transform:scaleX(-1)}.band-ink .rail__b{background:var(--ink-2);color:var(--on-ink-mid)}.rail__count{font-family:var(--mono);letter-spacing:.1em;color:var(--fg-dim);direction:ltr;unicode-bidi:isolate;flex:none;font-size:10.5px}@media (width>=861px){.rail--grid .rail__track{grid-auto-columns:auto;grid-auto-flow:row;grid-template-columns:repeat(auto-fit, minmax(min(var(--colmin,260px), 100%), 1fr));cursor:auto;padding-bottom:0;margin-inline:0;padding-inline:0;display:grid;overflow:visible;-webkit-mask-image:none;mask-image:none}.rail--grid .rail__bar{display:none}}.rail__dots{flex:1;align-items:center;gap:6px;display:none}.rail__dot{background:var(--paper-3);cursor:pointer;width:7px;height:7px;transition:width .35s var(--ease), background .35s var(--ease);border:0;border-radius:999px;padding:0}.rail__dot.is-on{background:var(--blue);width:24px}.rail__dot:focus-visible{outline:2px solid var(--blue);outline-offset:3px}.band-ink .rail__dot{background:#2a323b}.band-ink .rail__dot.is-on{background:var(--cyan)}@media (width<=860px){.rail.has-dots .rail__prog,.rail.has-dots .rail__count{display:none}.rail.has-dots .rail__dots{display:flex}.rail__bar{margin-top:4px}.rail__b{width:38px;height:38px}.rail.is-scroll .rail__track>*{transition:opacity .45s var(--ease), scale .45s var(--ease);transform-origin:50%}.rail.is-scroll .rail__track>:not(.is-current){opacity:.5;scale:.96}}:root{--rail-from:56px}:root[dir=rtl]{--rail-from:-56px}.rail.is-in .rail__track>*{animation:rail-in .7s var(--ease) backwards;animation-delay:calc(var(--k,0) * 80ms)}@keyframes rail-in{0%{opacity:0;translate:var(--rail-from) 0}}.rail[data-anim]:not(.is-in) .rail__track>*{opacity:0}@media (width<=640px){.art-sm{width:100%!important;max-width:440px!important;margin-inline:auto!important}.acc__art,.pl__art{margin-bottom:10px!important}.problem__say,.acc__head .shead,.who__head .shead,.pl__head .shead,.m3__head>div:first-child,.cta__left,.co__left{text-align:center}:is(.problem__say,.acc__head .shead,.who__head .shead,.pl__head .shead,.m3__head>div:first-child,.cta__left,.co__left) :is(.lede,.h-section,.h-display){margin-inline:auto}:is(.problem__say,.acc__head .shead,.who__head .shead,.pl__head .shead,.m3__head>div:first-child,.cta__left,.co__left) .kicker{justify-content:center}:is(.problem__say,.acc__head .shead,.who__head .shead,.pl__head .shead,.m3__head>div:first-child,.cta__left,.co__left) .kicker:before{content:"";opacity:.35;background:currentColor;flex:1;max-width:88px;height:1px}:is(.problem__say,.acc__head .shead,.who__head .shead,.pl__head .shead,.m3__head>div:first-child,.cta__left,.co__left) .kicker[data-reveal]:before{transform-origin:100%;transition:transform .9s var(--ease) .25s;transform:scaleX(0)}:root[dir=rtl] :is(.problem__say,.acc__head .shead,.who__head .shead,.pl__head .shead,.m3__head>div:first-child,.cta__left,.co__left) .kicker[data-reveal]:before{transform-origin:0}:is(.problem__say,.acc__head .shead,.who__head .shead,.pl__head .shead,.m3__head>div:first-child,.cta__left,.co__left) .kicker[data-reveal].is-in:before{transform:scaleX(1)}}@media (width<=900px){.art-sm[data-reveal],.co__art[data-reveal],.m3__art[data-reveal]{transform:scale(.97)}.art-sm[data-reveal].is-in,.co__art[data-reveal].is-in,.m3__art[data-reveal].is-in{transform:none}}.is-split[data-reveal]{opacity:1;transform:none}.is-split .w{vertical-align:top;opacity:0;filter:blur(8px);transition:opacity .7s var(--ease), transform .8s var(--ease), filter .7s var(--ease);transition-delay:calc(var(--d,0s) + var(--wi,0) * 55ms);display:inline-block;transform:translateY(.42em)}.is-split.is-in .w{opacity:1;filter:none;transform:none}.kicker[data-reveal]:after{transform-origin:0;transition:transform .9s var(--ease) .25s;transform:scaleX(0)}:root[dir=rtl] .kicker[data-reveal]:after{transform-origin:100%}.kicker[data-reveal].is-in:after{transform:scaleX(1)}.traverse:after{content:"";background:var(--blue);opacity:.55;transform:scaleY(var(--p,0));transform-origin:top;position:absolute;inset:0}.band-ink .traverse:after{background:var(--cyan)}.traverse__station{transition:background .4s var(--ease), box-shadow .4s var(--ease)}.traverse__station.is-hit{background:var(--blue)}.band-ink .traverse__station.is-hit{background:var(--cyan)}.traverse__station.is-hit:after{content:"";box-shadow:0 0 0 2px var(--blue);animation:station-ping 1.4s var(--ease) 1 both;border-radius:50%;position:absolute;inset:-2px}@keyframes station-ping{0%{opacity:.9;transform:scale(1)}to{opacity:0;transform:scale(3.2)}}.illo-art{animation:7s ease-in-out infinite illo-float}@keyframes illo-float{0%,to{translate:0}50%{translate:0 -7px}}[data-tilt3d]{rotate:var(--tax,0) var(--tay,1) 0 var(--ta,0deg);transition:rotate .5s var(--ease)}[data-spot]{position:relative}[data-spot]:after{content:"";z-index:5;pointer-events:none;border-radius:inherit;background:radial-gradient(380px circle at var(--mx,50%) var(--my,50%), #5dc6ef24, transparent 62%);opacity:0;transition:opacity .4s var(--ease);position:absolute;inset:0}[data-spot]:hover:after{opacity:1}[data-magnet]{transition:translate .35s var(--ease), background .2s var(--ease)}@media (hover:hover) and (pointer:fine){.role,.fcard,.fit,.mcard,.pl__try{transition:transform .4s var(--ease), box-shadow .4s var(--ease)}.role:hover,.fcard:hover,.fit--no:hover,.mcard:hover{transform:translateY(-5px);box-shadow:0 22px 44px -26px #12171c61}.pl__try:hover,.fit--yes:hover{transform:translateY(-5px);box-shadow:0 22px 44px -22px #0009}.cost,.comp,.note,.accnote,.pl__sov,.m3note,.capc{transition:transform .4s var(--ease), box-shadow .4s var(--ease)}@media (width>=861px){.costs .rail__track,.notes .rail__track,.accnotes .rail__track,.plnotes .rail__track,.m3notes .rail__track,.m3caps .rail__track,.comps{align-items:start}.cost,.comp,.note,.accnote,.pl__sov,.m3note,.capc{border-radius:8px;transition:none}.cost:hover,.comp:hover,.note:hover,.accnote:hover,.pl__sov:hover{background-color:#fffdfa;box-shadow:0 0 0 20px #fffdfa,0 30px 56px -12px #12171c42}.m3note:hover,.capc:hover{background-color:var(--ink-2);box-shadow:0 0 0 20px var(--ink-2), 0 30px 56px -10px #0009}}@media (width<=860px){.cost:hover,.comp:hover,.note:hover,.accnote:hover,.pl__sov:hover{transform:translateY(-5px);box-shadow:0 22px 44px -26px #12171c61}.m3note:hover,.capc:hover{transform:translateY(-5px);box-shadow:0 22px 44px -22px #0009}}}.skip[data-astro-cid-hkbrpulz]{inset-inline-start:-9999px;z-index:200;background:var(--blue);color:#fff;border-radius:2px;padding:10px 18px;position:absolute;top:10px}.skip[data-astro-cid-hkbrpulz]:focus{inset-inline-start:16px}.lp[data-astro-cid-zuwn24jx]{position:relative}.lp[data-astro-cid-zuwn24jx]>summary[data-astro-cid-zuwn24jx]{list-style:none}.lp[data-astro-cid-zuwn24jx]>summary[data-astro-cid-zuwn24jx]::-webkit-details-marker{display:none}.lp__btn[data-astro-cid-zuwn24jx]{background:var(--paper-2);color:var(--fg-mid);cursor:pointer;user-select:none;transition:color .2s var(--ease), background .2s var(--ease);border:0;border-radius:999px;align-items:center;gap:7px;padding:9px 13px 9px 12px;display:inline-flex}.lp__btn[data-astro-cid-zuwn24jx]:hover{color:var(--ink);background:var(--paper-3)}.lp__btn[data-astro-cid-zuwn24jx]:focus-visible{outline:2px solid var(--blue);outline-offset:2px}.lp[data-astro-cid-zuwn24jx][open] .lp__btn[data-astro-cid-zuwn24jx]{color:var(--ink);background:var(--paper-3)}.lp__code[data-astro-cid-zuwn24jx]{letter-spacing:.08em;font-size:11px}.lp__chev[data-astro-cid-zuwn24jx]{transition:transform .22s var(--ease);opacity:.7}.lp[data-astro-cid-zuwn24jx][open] .lp__chev[data-astro-cid-zuwn24jx]{transform:rotate(180deg)}.lp__menu[data-astro-cid-zuwn24jx]{top:calc(100% + 10px);z-index:70;border-radius:var(--r-lg);min-width:194px;animation:lp-in .18s var(--ease);background:#fffdfa;padding:6px;position:absolute;inset-inline-end:0;box-shadow:0 1px #12171c0f,0 26px 50px -22px #12171c52}@keyframes lp-in{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:none}}.lp__item[data-astro-cid-zuwn24jx]{border-radius:var(--r);color:var(--fg-mid);transition:background .16s var(--ease), color .16s var(--ease);align-items:center;gap:10px;padding:11px 13px;font-size:.92rem;display:flex}.lp__item[data-astro-cid-zuwn24jx]:hover{background:var(--paper-2);color:var(--ink)}.lp__item[data-astro-cid-zuwn24jx]:focus-visible{outline:2px solid var(--blue);outline-offset:-2px}.lp__native[data-astro-cid-zuwn24jx]{flex:1}.lp__tag[data-astro-cid-zuwn24jx]{letter-spacing:.08em;color:var(--fg-dim);font-size:10px}.lp__tick[data-astro-cid-zuwn24jx]{opacity:0;color:var(--blue);flex:none}.lp__item[data-astro-cid-zuwn24jx].is-on{color:var(--ink);background:#1b83c31a}.lp__item[data-astro-cid-zuwn24jx].is-on .lp__tick[data-astro-cid-zuwn24jx]{opacity:1}.lp__item[data-astro-cid-zuwn24jx].is-on .lp__tag[data-astro-cid-zuwn24jx]{color:var(--blue-deep)}.lp--compact[data-astro-cid-zuwn24jx] .lp__menu[data-astro-cid-zuwn24jx]{min-width:0;box-shadow:none;background:var(--paper-2);margin-top:8px;animation:none;position:static}.nav[data-astro-cid-wpvy4v7s]{z-index:60;padding-top:env(safe-area-inset-top,0px);position:sticky;top:0}.nav[data-astro-cid-wpvy4v7s]:before{content:"";z-index:0;-webkit-backdrop-filter:blur(14px);opacity:0;transition:opacity .3s var(--ease);pointer-events:none;background:#f7f5f1eb;position:absolute;inset:0;box-shadow:0 1px #12171c12}.nav[data-astro-cid-wpvy4v7s].is-stuck:before,.nav[data-astro-cid-wpvy4v7s].is-open:before,.nav[data-astro-cid-wpvy4v7s].is-closing:before{opacity:1}.nav[data-astro-cid-wpvy4v7s]:after{content:"";inset-inline:0;z-index:4;background:linear-gradient(90deg, var(--blue), var(--cyan));height:2px;transform:scaleX(var(--page,0));transform-origin:0;opacity:0;transition:opacity .3s var(--ease);pointer-events:none;position:absolute;bottom:0}:root[dir=rtl] .nav[data-astro-cid-wpvy4v7s]:after{transform-origin:100%}.nav[data-astro-cid-wpvy4v7s].is-stuck:after{opacity:1}.nav[data-astro-cid-wpvy4v7s].is-open:after{opacity:0}.nav[data-astro-cid-wpvy4v7s].is-open:before,.nav[data-astro-cid-wpvy4v7s].is-closing:before{-webkit-backdrop-filter:blur(24px)saturate(170%);box-shadow:none;background:#f7f5f1f7}.nav__in[data-astro-cid-wpvy4v7s]{z-index:5;height:76px;padding-inline:var(--gutter);max-width:var(--maxw);align-items:center;gap:20px;margin-inline:auto;display:flex;position:relative}.nav__brand[data-astro-cid-wpvy4v7s]{flex:none;display:flex}.nav__logo[data-astro-cid-wpvy4v7s]{width:auto;height:clamp(28px,3.4vw,36px)}.nav__links[data-astro-cid-wpvy4v7s]{align-items:center;gap:30px;margin-inline:auto;display:flex}.nav__links[data-astro-cid-wpvy4v7s] a[data-astro-cid-wpvy4v7s]{color:var(--fg-mid);padding-block:4px;font-size:.95rem;transition:color .18s;position:relative}.nav__links[data-astro-cid-wpvy4v7s] a[data-astro-cid-wpvy4v7s]:after{content:"";inset-inline:0;background:var(--blue);height:2px;transform-origin:inline-start;transition:transform .24s var(--ease);position:absolute;bottom:0;transform:scaleX(0)}.nav__links[data-astro-cid-wpvy4v7s] a[data-astro-cid-wpvy4v7s]:hover{color:var(--ink)}.nav__links[data-astro-cid-wpvy4v7s] a[data-astro-cid-wpvy4v7s]:hover:after{transform:scaleX(1)}.nav__right[data-astro-cid-wpvy4v7s]{flex:none;align-items:center;gap:12px;display:flex}.btn--nav[data-astro-cid-wpvy4v7s]{padding:12px 22px;font-size:.9rem}.burger[data-astro-cid-wpvy4v7s]{background:var(--paper-2);width:42px;height:42px;color:var(--ink);cursor:pointer;transition:background .2s var(--ease);border:0;border-radius:999px;display:none;position:relative}.burger[data-astro-cid-wpvy4v7s]:focus-visible{outline:2px solid var(--blue);outline-offset:2px}.burger__bar[data-astro-cid-wpvy4v7s]{height:2px;transition:transform .3s var(--ease);background:currentColor;border-radius:2px;position:absolute;left:12px;right:12px}.burger__bar--a[data-astro-cid-wpvy4v7s]{top:18px}.burger__bar--b[data-astro-cid-wpvy4v7s]{top:24px}.nav[data-astro-cid-wpvy4v7s].is-open .burger[data-astro-cid-wpvy4v7s]{background:var(--paper-3)}.nav[data-astro-cid-wpvy4v7s].is-open .burger__bar--a[data-astro-cid-wpvy4v7s]{transform:translateY(3px)rotate(45deg)}.nav[data-astro-cid-wpvy4v7s].is-open .burger__bar--b[data-astro-cid-wpvy4v7s]{transform:translateY(-3px)rotate(-45deg)}.scrim[data-astro-cid-wpvy4v7s]{inset:calc(76px + env(safe-area-inset-top,0px)) 0 0;z-index:1;animation:fade-in .4s var(--ease) both;background:#0a0e1270;position:fixed}.sheet[data-astro-cid-wpvy4v7s]{z-index:2;top:calc(76px + env(safe-area-inset-top,0px));max-height:calc(100dvh - 76px - env(safe-area-inset-top,0px));overscroll-behavior:contain;-webkit-backdrop-filter:blur(24px)saturate(170%);background:linear-gradient(#f7f5f1f7 0%,#f9f7f3db 45%,#faf8f4b8 100%);animation:.44s cubic-bezier(.2,.8,.2,1) both sheet-in;position:fixed;inset-inline:0;overflow-y:auto;box-shadow:0 28px 44px -26px #0a0e1299}.sheet__in[data-astro-cid-wpvy4v7s]{max-width:var(--maxw);padding:6px calc(var(--gutter) - 14px) 26px;margin-inline:auto}@supports not (backdrop-filter:blur(1px)){.sheet[data-astro-cid-wpvy4v7s]{background:#faf8f4f7}}.sheet__links[data-astro-cid-wpvy4v7s]{gap:2px;display:grid}.sheet__links[data-astro-cid-wpvy4v7s] a[data-astro-cid-wpvy4v7s]{color:var(--ink);transition:background .18s var(--ease);animation:link-in .4s var(--ease) both;animation-delay:calc(90ms + var(--i) * 40ms);border-radius:16px;align-items:center;gap:14px;padding:13px 14px;display:flex}.sheet__links[data-astro-cid-wpvy4v7s] a[data-astro-cid-wpvy4v7s]:hover,.sheet__links[data-astro-cid-wpvy4v7s] a[data-astro-cid-wpvy4v7s]:focus-visible{background:#ffffff9e;outline:none}.sheet__n[data-astro-cid-wpvy4v7s]{letter-spacing:.12em;color:var(--blue);flex:none;font-size:10.5px}.sheet__t[data-astro-cid-wpvy4v7s]{letter-spacing:-.012em;flex:1;font-size:1.02rem;font-weight:600}.sheet__arw[data-astro-cid-wpvy4v7s]{color:var(--fg-dim);flex:none}:root[dir=rtl] .sheet__arw[data-astro-cid-wpvy4v7s]{transform:scaleX(-1)}.sheet__cta[data-astro-cid-wpvy4v7s]{width:calc(100% - 28px);animation:link-in .4s var(--ease) both;margin:14px auto 0;padding-block:15px;animation-delay:.34s;display:flex}.sheet__lang[data-astro-cid-wpvy4v7s]{animation:link-in .4s var(--ease) both;justify-content:center;margin-top:14px;animation-delay:.38s;display:flex}.sheet__lang[data-astro-cid-wpvy4v7s] .lp{flex-direction:column;align-items:center;display:flex}.sheet__lang[data-astro-cid-wpvy4v7s] .lp__btn{background:#fff9}.sheet__lang[data-astro-cid-wpvy4v7s] .lp--compact .lp__menu{background:#ffffff8c;min-width:200px}.nav[data-astro-cid-wpvy4v7s].is-closing .sheet[data-astro-cid-wpvy4v7s]{animation:.3s cubic-bezier(.5,0,.75,0) both sheet-out}.nav[data-astro-cid-wpvy4v7s].is-closing .scrim[data-astro-cid-wpvy4v7s]{animation:.3s both fade-out}@keyframes sheet-in{0%{clip-path:inset(0 0 100%)}to{clip-path:inset(0)}}@keyframes sheet-out{0%{clip-path:inset(0)}to{clip-path:inset(0 0 100%)}}@keyframes link-in{0%{opacity:0;transform:translateY(-16px)}to{opacity:1;transform:none}}@keyframes fade-in{0%{opacity:0}}@keyframes fade-out{to{opacity:0}}@media (width<=1040px){.nav__links[data-astro-cid-wpvy4v7s],.nav__lang[data-astro-cid-wpvy4v7s]{display:none}.burger[data-astro-cid-wpvy4v7s]{display:block}.nav__right[data-astro-cid-wpvy4v7s]{margin-inline-start:auto}}@media (width>=1041px){.sheet[data-astro-cid-wpvy4v7s],.scrim[data-astro-cid-wpvy4v7s]{display:none}}@media (width<=520px){.btn--nav[data-astro-cid-wpvy4v7s]{display:none}}.logo[data-astro-cid-f7espo7c]{display:block}.ft[data-astro-cid-jo6i4kqk]{--ft-bg:var(--paper-2);--ft-fg:var(--fg);--ft-mid:var(--fg-mid);--ft-dim:#5f6873;--ft-hair:#12171c1a;--ft-accent:#146a9e;--ft-hover:var(--fg);--ft-shape:#12171c08;--ft-shape-b:#12171c0a;--ft-stroke:#1b83c333;--ft-trav:#1b83c342;--ft-node:#1b83c38c;--ft-plate:#12171c0d;--ft-line:#1b83c373;--ft-glint:#1b83c3;--ft-glow:#1b83c373;--ft-chip:#fbfaf7;--ft-btn:#fbfaf7;--ft-btn-ring:#12171c14;--ft-live:#1e9e5a;--ft-live-ring:#1e9e5a66;isolation:isolate;background:var(--ft-bg);color:var(--ft-fg);position:relative;overflow:hidden}.ft--dark[data-astro-cid-jo6i4kqk]{--ft-bg:#0b0f13;--ft-fg:var(--on-ink);--ft-mid:var(--on-ink-mid);--ft-dim:#808c97;--ft-hair:#f7f5f114;--ft-accent:var(--cyan);--ft-hover:#fff;--ft-shape:#f7f5f107;--ft-shape-b:#f7f5f109;--ft-stroke:#5dc6ef24;--ft-trav:#5dc6ef29;--ft-node:#5dc6ef80;--ft-plate:#f7f5f10b;--ft-line:#5dc6ef66;--ft-glint:#bdebff;--ft-glow:#5dc6efb3;--ft-chip:#f7f5f10d;--ft-btn:#f7f5f10f;--ft-btn-ring:transparent;--ft-live:#3ddc84;--ft-live-ring:#3ddc8473}.ft__deco[data-astro-cid-jo6i4kqk]{z-index:-1;pointer-events:none;position:absolute;inset:0}.ft__slab[data-astro-cid-jo6i4kqk]{height:auto;position:absolute}.ft__slab--a[data-astro-cid-jo6i4kqk]{top:-46px;width:min(640px,62vw);inset-inline-start:max(-90px,-6vw)}.ft__slab--b[data-astro-cid-jo6i4kqk]{bottom:-70px;width:min(560px,52vw);inset-inline-end:-40px}:root[dir=rtl] .ft__slab[data-astro-cid-jo6i4kqk]{transform:scaleX(-1)}.ft__area[data-astro-cid-jo6i4kqk]{fill:var(--ft-shape);stroke:var(--ft-stroke);stroke-width:1px}.ft__area--b[data-astro-cid-jo6i4kqk]{fill:var(--ft-shape-b)}.ft__trav[data-astro-cid-jo6i4kqk]{stroke:var(--ft-trav);stroke-width:1.2px;stroke-dasharray:3 7;stroke-linecap:round}.ft__node[data-astro-cid-jo6i4kqk]{fill:var(--ft-bg);stroke:var(--ft-node);stroke-width:1.4px}.ft__stn[data-astro-cid-jo6i4kqk]{top:clamp(34px,5vw,58px);background:var(--ft-plate);border-radius:10px;place-items:center;width:58px;height:58px;display:grid;position:absolute;inset-inline-end:9%;rotate:24deg}.ft__stn[data-astro-cid-jo6i4kqk] i[data-astro-cid-jo6i4kqk]{background:var(--warm,#ff9a3b);opacity:.8;border-radius:50%;width:7px;height:7px}.ft__line[data-astro-cid-jo6i4kqk]{top:0;background:linear-gradient(90deg, transparent, var(--ft-line) 30%, var(--ft-line) 70%, transparent);height:1px;position:absolute;inset-inline:0;overflow:hidden}.ft__line[data-astro-cid-jo6i4kqk] i[data-astro-cid-jo6i4kqk]{background:linear-gradient(90deg, transparent, var(--ft-glint), transparent);width:180px;height:1px;box-shadow:0 0 10px 1px var(--ft-glow);animation:7s linear infinite ft-walk;position:absolute;top:0;left:0}@keyframes ft-walk{0%{transform:translate(-200px)}to{transform:translate(100vw)}}:root[dir=rtl] .ft__line[data-astro-cid-jo6i4kqk] i[data-astro-cid-jo6i4kqk]{animation-direction:reverse}@media (prefers-reduced-motion:reduce){.ft__line[data-astro-cid-jo6i4kqk] i[data-astro-cid-jo6i4kqk],.ft__status[data-astro-cid-jo6i4kqk] i[data-astro-cid-jo6i4kqk]{animation:none}.ft__line[data-astro-cid-jo6i4kqk] i[data-astro-cid-jo6i4kqk]{display:none}}.ft__in[data-astro-cid-jo6i4kqk]{padding-block:clamp(56px, 7vw, 92px) calc(30px + env(safe-area-inset-bottom,0px))}.ft__top[data-astro-cid-jo6i4kqk]{border-bottom:1px solid var(--ft-hair);grid-template-columns:minmax(0,1.55fr) repeat(3,minmax(0,1fr));gap:clamp(28px,4vw,64px);padding-bottom:clamp(40px,5vw,64px);display:grid}.ft__logo[data-astro-cid-jo6i4kqk]{display:inline-block}.ft__made[data-astro-cid-jo6i4kqk]{color:var(--ft-mid);margin:14px 0 0;font-size:.95rem;font-weight:600}.ft__made[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]{color:var(--ft-accent);text-underline-offset:4px;text-decoration:underline}.ft__tag[data-astro-cid-jo6i4kqk]{max-width:36ch;color:var(--ft-mid);text-wrap:balance;margin:22px 0 0;font-size:1rem;line-height:1.55}.ft__status[data-astro-cid-jo6i4kqk]{background:var(--ft-chip);border:1px solid var(--ft-hair);color:var(--ft-mid);border-radius:999px;align-items:center;gap:10px;margin:20px 0 0;padding:7px 14px;font-size:.8rem;line-height:1.35;display:inline-flex}.ft__status[data-astro-cid-jo6i4kqk] i[data-astro-cid-jo6i4kqk]{background:var(--ft-live);width:7px;height:7px;box-shadow:0 0 0 0 var(--ft-live-ring);border-radius:50%;flex:none;animation:2.4s ease-out infinite ft-live}@keyframes ft-live{0%{box-shadow:0 0 0 0 var(--ft-live-ring)}70%,to{box-shadow:0 0 0 7px #0000}}.ft__social[data-astro-cid-jo6i4kqk]{flex-wrap:wrap;gap:10px;margin-top:26px;display:flex}.ft__social[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]{background:var(--ft-btn);width:40px;height:40px;box-shadow:inset 0 0 0 1px var(--ft-btn-ring);color:var(--ft-mid);transition:background .2s var(--ease), color .2s var(--ease), translate .2s var(--ease), box-shadow .2s var(--ease);border-radius:50%;place-items:center;display:grid}.ft__social[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]:hover{background:var(--blue);box-shadow:none;color:#fff;translate:0 -2px}.ft__social[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]:focus-visible{outline:2px solid var(--ft-accent);outline-offset:3px}.ft__h[data-astro-cid-jo6i4kqk]{font-family:var(--sans);letter-spacing:-.005em;color:var(--ft-fg);margin:4px 0 20px;font-size:.98rem;font-weight:600}.ft__col[data-astro-cid-jo6i4kqk] ul[data-astro-cid-jo6i4kqk]{gap:13px;margin:0;padding:0;list-style:none;display:grid}.ft__col[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]{color:var(--ft-mid);transition:color .18s var(--ease);font-size:.9rem}.ft__col[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]:hover{color:var(--ft-accent)}.ft__contact[data-astro-cid-jo6i4kqk] li[data-astro-cid-jo6i4kqk]{gap:3px;display:grid}.ft__cl[data-astro-cid-jo6i4kqk]{color:var(--ft-dim);font-size:.74rem}.ft__contact[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]{color:var(--ft-fg)}.ft__contact[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]:hover{color:var(--ft-accent)}.ft__region[data-astro-cid-jo6i4kqk]{color:var(--ft-dim);align-items:center;gap:8px;margin:22px 0 0;font-size:.82rem;line-height:1.4;display:flex}.ft__region[data-astro-cid-jo6i4kqk] svg[data-astro-cid-jo6i4kqk]{color:var(--ft-accent);flex:none}.ft__bottom[data-astro-cid-jo6i4kqk]{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px 28px;padding-top:26px;display:flex}.ft__rights[data-astro-cid-jo6i4kqk]{color:var(--ft-dim);margin:0;font-size:.82rem}.ft__legal[data-astro-cid-jo6i4kqk]{flex-wrap:wrap;gap:8px 24px;display:flex}.ft__legal[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]{color:var(--ft-mid);transition:color .18s var(--ease);font-size:.82rem}.ft__legal[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]:hover{color:var(--ft-hover)}.ft__langs[data-astro-cid-jo6i4kqk]{color:var(--ft-dim);align-items:center;gap:14px;display:flex}.ft__langs[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]{color:var(--ft-dim);transition:color .18s var(--ease);font-size:.82rem}.ft__langs[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]:hover{color:var(--ft-hover)}.ft__langs[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk].is-on{color:var(--ft-accent)}.ft__note[data-astro-cid-jo6i4kqk]{max-width:92ch;color:var(--ft-dim);margin:22px 0 0;font-size:.76rem;line-height:1.6}@media (width<=1024px){.ft__top[data-astro-cid-jo6i4kqk]{grid-template-columns:repeat(3,minmax(0,1fr))}.ft__brand[data-astro-cid-jo6i4kqk]{grid-column:1/-1}}@media (width<=640px){.ft__in[data-astro-cid-jo6i4kqk]{padding-top:52px}.ft__top[data-astro-cid-jo6i4kqk]{grid-template-columns:repeat(2,minmax(0,1fr));gap:36px 20px;padding-bottom:36px}.ft__brand[data-astro-cid-jo6i4kqk]{text-align:center;border-bottom:1px solid var(--ft-hair);flex-direction:column;align-items:center;padding-bottom:32px;display:flex}.ft__tag[data-astro-cid-jo6i4kqk]{max-width:none;margin-inline:auto}.ft__node[data-astro-cid-jo6i4kqk]{display:none}.ft__social[data-astro-cid-jo6i4kqk]{justify-content:center;margin-top:24px}.ft__social[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]{width:44px;height:44px}.ft__h[data-astro-cid-jo6i4kqk]{margin-bottom:16px}.ft__col[data-astro-cid-jo6i4kqk] ul[data-astro-cid-jo6i4kqk]{gap:14px}.ft__col--contact[data-astro-cid-jo6i4kqk]{grid-column:1/-1}.ft__contact[data-astro-cid-jo6i4kqk]{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:16px 20px}.ft__bottom[data-astro-cid-jo6i4kqk]{text-align:center;flex-direction:column;align-items:center;gap:18px;padding-top:28px}.ft__legal[data-astro-cid-jo6i4kqk]{order:1;justify-content:center}.ft__langs[data-astro-cid-jo6i4kqk]{order:2}.ft__rights[data-astro-cid-jo6i4kqk]{order:3}.ft__note[data-astro-cid-jo6i4kqk]{text-align:center;margin-inline:auto}.ft__slab--a[data-astro-cid-jo6i4kqk]{top:-30px;width:120vw;inset-inline-start:-30vw}.ft__slab--b[data-astro-cid-jo6i4kqk]{bottom:-40px;width:110vw;inset-inline-end:-40vw}.ft__stn[data-astro-cid-jo6i4kqk]{top:26px;width:44px;height:44px;inset-inline-end:7%}}
