@font-face{font-family:Allura;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/allura-400-latin-ext.woff2)format("woff2");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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Allura;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/allura-400-latin.woff2)format("woff2");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:Cormorant Garamond;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/cormorant-garamond-500-latin-ext.woff2)format("woff2");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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/cormorant-garamond-500-latin.woff2)format("woff2");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:Cormorant Garamond;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/cormorant-garamond-500-latin-ext.woff2)format("woff2");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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/cormorant-garamond-500-latin.woff2)format("woff2");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:Instrument Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(/fonts/instrument-sans-400-latin-ext.woff2)format("woff2");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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Instrument Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(/fonts/instrument-sans-400-latin.woff2)format("woff2");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:Instrument Sans;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(/fonts/instrument-sans-400-latin-ext.woff2)format("woff2");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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Instrument Sans;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(/fonts/instrument-sans-400-latin.woff2)format("woff2");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:Instrument Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(/fonts/instrument-sans-400-latin-ext.woff2)format("woff2");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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Instrument Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(/fonts/instrument-sans-400-latin.woff2)format("woff2");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:Marcellus;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/marcellus-400-latin-ext.woff2)format("woff2");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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Marcellus;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/marcellus-400-latin.woff2)format("woff2");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:Forum;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/forum-cyrillic-400-normal.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Forum;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/forum-cyrillic-ext-400-normal.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C88,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Manrope;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/manrope-cyrillic-400-normal.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Manrope;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/manrope-cyrillic-ext-400-normal.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C88,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Manrope;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/manrope-cyrillic-500-normal.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Manrope;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/manrope-cyrillic-ext-500-normal.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C88,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Manrope;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/manrope-cyrillic-700-normal.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Manrope;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/manrope-cyrillic-ext-700-normal.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C88,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Marck Script;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/marck-script-cyrillic-400-normal.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Amiri;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/amiri-arabic-400-normal.woff2)format("woff2");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,U+1EE??}@font-face{font-family:Amiri;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/amiri-arabic-700-normal.woff2)format("woff2");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,U+1EE??}@font-face{font-family:Noto Sans Arabic;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/noto-sans-arabic-arabic-400-normal.woff2)format("woff2");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,U+1EE??}@font-face{font-family:Noto Sans Arabic;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/noto-sans-arabic-arabic-500-normal.woff2)format("woff2");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,U+1EE??}@font-face{font-family:Noto Sans Arabic;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/noto-sans-arabic-arabic-700-normal.woff2)format("woff2");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,U+1EE??}@font-face{font-family:Aref Ruqaa;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/aref-ruqaa-arabic-400-normal.woff2)format("woff2");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,U+1EE??}@font-face{font-family:Aref Ruqaa;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/aref-ruqaa-arabic-700-normal.woff2)format("woff2");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,U+1EE??}:root{--night:#0a0604;--umber:#170d08;--copper:#b4552b;--copper-2:#e0905f;--rust:#6b2a12;--copper-rgb:180,85,43;--copper-2-rgb:224,144,95;--rust-rgb:110,42,18;--rust-2-rgb:130,50,20;--rust-3-rgb:150,60,24;--peach:#f6b48c;--peach-rgb:246,180,140;--hero-a:#d4693a;--hero-b:#a8481f;--hero-c:#8a3716;--cream:#f4ebdc;--marble:#eadcc6;--paper:#faf5ec;--ink:#15100c;--ink-2:#4a4037;--mute:#8d8173;--moss:#5f7a4e;--moss-2:#8da37d;--bg:var(--night);--fg:var(--cream);--fg-2:#f4ebdcad;--line:#f4ebdc29;--font-display:"Marcellus","Forum","Amiri","Cormorant Garamond",Georgia,"Times New Roman",serif;--font-body:"Instrument Sans","Manrope","Noto Sans Arabic",system-ui,-apple-system,"Segoe UI",sans-serif;--font-script:"Allura","Marck Script","Aref Ruqaa","Snell Roundhand",cursive;--fs-0:clamp(.8rem,.76rem + .15vw,.88rem);--fs-1:clamp(.98rem,.94rem + .2vw,1.08rem);--fs-2:clamp(1.1rem,1.02rem + .4vw,1.3rem);--fs-h2:clamp(1.8rem,1rem + 3vw,3.5rem);--fs-h1:clamp(2rem,.8rem + 4.7vw,5rem);--gutter:clamp(20px,5.6vw,80px);--sec:clamp(84px,11vw,160px);--gap:clamp(16px,2.2vw,32px);--ease-out:cubic-bezier(.16,1,.3,1);--ease-inout:cubic-bezier(.7,0,.2,1);--max:1400px}.t-dark{--bg:var(--night);--fg:var(--cream);--fg-2:#f4ebdcad;--line:#f4ebdc29}.t-cream{--bg:var(--cream);--fg:var(--ink);--fg-2:var(--ink-2);--mute:#6b6054;--line:#15100c24}.t-paper{--bg:var(--paper);--fg:var(--ink);--fg-2:var(--ink-2);--mute:#6b6054;--line:#15100c24}.t-black{--bg:#000;--fg:#fff;--fg-2:#ffffffa8;--line:#ffffff2e}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}body{font-family:var(--font-body);font-size:var(--fs-1);color:var(--cream);background:var(--night);-webkit-font-smoothing:antialiased;line-height:1.55;overflow-x:clip}img{max-width:100%;height:auto;display:block}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0}ul{list-style:none}::selection{background:var(--copper);color:#fff}svg.i{fill:none;stroke:currentColor;stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:1em;height:1em}.sr{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.wrap{width:min(100% - var(--gutter)*2,var(--max));margin-inline:auto}section{padding-block:var(--sec);background:var(--bg);color:var(--fg);position:relative}h1,h2,h3{font-family:var(--font-display);text-transform:uppercase;letter-spacing:.005em;font-weight:400;line-height:1.1}h2{font-size:var(--fs-h2);text-wrap:balance;max-width:20ch}.eyebrow{font-family:var(--font-body);font-size:var(--fs-0);letter-spacing:.18em;text-transform:uppercase;color:var(--copper-2);align-items:center;gap:12px;margin-bottom:22px;font-weight:500;display:flex}.t-cream .eyebrow,.t-paper .eyebrow{color:var(--copper)}.eyebrow:before{content:"";opacity:.7;background:currentColor;width:26px;height:1px}.lede{font-size:var(--fs-2);color:var(--fg-2);max-width:52ch;line-height:1.5}.msg{font-size:var(--fs-0);color:var(--mute)}.script{font-family:var(--font-script);color:var(--copper-2);line-height:1}.wd{vertical-align:top;margin:-.22em 0 -.08em;padding:.22em .02em .08em;display:inline-block;overflow:hidden}.wd>span{transition:transform 1.05s var(--ease-out) calc(var(--i)*55ms);display:inline-block;transform:translateY(115%)}h2.in .wd>span{transform:none}.sh{gap:22px;margin-bottom:clamp(40px,6vw,80px);display:grid}.sh.row{grid-template-columns:minmax(0,1fr) minmax(0,.7fr);align-items:end}.sh .lede,.sh .btn{justify-self:start}@media (width>=861px){.sh.row .lede,.sh.row .btn{justify-self:end}}@media (width<=860px){.sh.row{grid-template-columns:1fr}}[data-reveal]{opacity:0;transition:opacity .9s var(--ease-out),transform 1.1s var(--ease-out);transition-delay:var(--d,0s);transform:translateY(30px)}[data-reveal].in{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){[data-reveal]{opacity:1;transition:none;transform:none}.wd>span{transition:none;transform:none}}.btn{transition:border-color .4s,transform .5s var(--ease-out);cursor:pointer;border:1px solid #ffffff52;border-radius:11px;padding:3px;display:inline-flex}.btn>span{color:#000;font-family:var(--font-display);text-transform:uppercase;letter-spacing:.04em;background:#fff;border-radius:8px;align-items:center;gap:10px;padding:13px 20px;font-size:.875rem;line-height:1;transition:background .4s,color .4s;display:inline-flex}.btn .i{transition:transform .4s var(--ease-out);font-size:1rem}.btn:hover{border-color:#ffffffbf;transform:translateY(-2px)}.btn:hover .i{transform:translate(4px)}.btn.dk{border-color:#15100c40}.btn.dk>span{background:var(--ink);color:#fff}.btn.dk:hover{border-color:var(--copper)}.btn.dk:hover>span{background:var(--copper)}.btn.line>span{color:inherit;background:0 0;box-shadow:inset 0 0 0 1px}.btn.line:hover>span{color:#000;background:#fff}.btn.line.dk>span{color:var(--ink);box-shadow:inset 0 0 0 1px #15100c66}.btn.line.dk:hover>span{background:var(--ink);color:#fff}.marble{background-color:var(--marble);background-image:url(/media/site/bg-marble.webp);background-position:50%;background-size:cover}.marble-dk{background-color:#1a0d07;background-image:url(/media/site/bg-marble-dk.webp);background-position:50%;background-size:cover}.kw{color:var(--fg);font-weight:600}.kwl{border-top:1px solid var(--line);margin-top:clamp(26px,3vw,40px);padding-top:22px}.kwl dl{grid-template-columns:repeat(3,1fr);gap:18px clamp(20px,3vw,40px);margin:0;display:grid}.kwl dt{color:var(--copper);font-weight:600;font-size:var(--fs-0);letter-spacing:.02em;margin-bottom:4px}.kwl dd{font-size:var(--fs-0);color:var(--ink);margin:0;line-height:1.55}@media (width<=980px){.kwl dl{grid-template-columns:1fr 1fr}}@media (width<=620px){.kwl dl{grid-template-columns:1fr}}.tip{z-index:90;pointer-events:none;background:var(--night);max-width:290px;color:var(--cream);font-size:var(--fs-0);opacity:0;transition:opacity .25s,transform .35s var(--ease-out);border:1px solid #ffffff1a;border-radius:8px;padding:12px 14px;line-height:1.45;position:fixed;transform:translateY(6px)}.tip.on{opacity:1;transform:none}.tip b{color:var(--copper-2);margin-bottom:3px;font-weight:600;display:block}.nav{z-index:60;padding:9px;backdrop-filter:blur(14px);color:#fff;white-space:nowrap;transition:transform .7s var(--ease-out);background:#0a0604d1;border:1px solid #ffffff17;border-radius:10px;align-items:center;gap:clamp(18px,2.4vw,38px);padding-inline:24px 10px;display:flex;position:fixed;top:14px;left:50%;transform:translate(-50%);box-shadow:0 10px 40px #00000040}.nav.hide{transform:translate(-50%,-150%)}.nav .logo{color:#fff;width:92px;display:block}.nav .logo svg{aspect-ratio:247.6/70.8;width:100%;height:auto;display:block}.menu{gap:clamp(14px,1.8vw,26px);font-size:.9375rem;font-weight:500;display:flex}.menu a{opacity:.6;transition:opacity .3s}.menu a:hover,.menu a.on{opacity:1}.menu>a[aria-current=page],.menu>.dd>a[aria-current=page]{opacity:.9}.lang{align-items:center;font-size:.8125rem;font-weight:500;display:flex;position:relative}.lang-t{font:inherit;color:inherit;cursor:pointer;border-radius:8px;align-items:center;gap:7px;padding:9px 11px;line-height:1;display:none}.lang-t .i{font-size:.9375rem}.lang-t .c{opacity:.7;font-size:.75rem;transition:transform .25s}.lang.open .lang-t .c{transform:rotate(180deg)}.lang-t em{font-style:normal;display:none}.lang-l{align-items:center;gap:2px;display:flex}.lang-l a{opacity:.7;border-radius:999px;align-items:baseline;gap:10px;padding:6px 9px;transition:opacity .25s,background .25s;display:flex}.lang-l a:hover{opacity:1}.lang-l a span{opacity:.75;font-weight:400;display:none}.lang-l a[aria-current]{color:var(--copper-2);opacity:1}.nav .lang-t{border:1px solid #ffffff38;padding:8px 10px;display:flex}.nav .lang-t:hover{background:#ffffff12}.nav .lang-l{top:calc(100% + 12px);z-index:5;background:#120c09;border:1px solid #ffffff24;border-radius:10px;flex-direction:column;align-items:stretch;gap:2px;min-width:168px;padding:6px;display:none;position:absolute;inset-inline-end:0;box-shadow:0 18px 50px #00000073}.nav .lang.open .lang-l{display:flex}.nav .lang-l a{opacity:.85;border-radius:6px;flex-direction:row;justify-content:space-between;padding:9px 12px}.nav .lang-l a:hover{background:#ffffff12}.nav .lang-l a b{letter-spacing:.08em;opacity:.6;order:2;font-size:.6875rem}.nav .lang-l a span{opacity:1;font-size:.875rem;display:inline}.nav .lang-l a[aria-current]{background:rgba(var(--peach-rgb),.14)}.nav-cta{font-family:var(--font-display);text-transform:uppercase;letter-spacing:.03em;border:1px solid #ffffff52;border-radius:6px;padding:10px 15px;font-size:.875rem;line-height:1;transition:background .3s,color .3s}.nav-cta:hover{color:#000;background:#fff}.burger{border:1px solid #ffffff40;border-radius:6px;place-items:center;width:40px;height:40px;display:none}@media (width<=1060px){.nav{justify-content:space-between;padding:8px;padding-inline:18px 8px;left:14px;right:14px;transform:none}.nav.hide{transform:translateY(-150%)}.menu,.nav>.lang,.nav-cta{display:none}.burger{display:grid}}.sheet{z-index:80;background:var(--night);color:var(--cream);padding:18px var(--gutter) 22px;transition:transform .7s var(--ease-inout);visibility:hidden;grid-template:"lang close""nav nav"minmax(0,1fr)/1fr auto;align-items:center;column-gap:12px;display:grid;position:fixed;inset:0;transform:translateY(-100%)}.sheet.open{visibility:visible;transform:none}.sheet nav{overscroll-behavior:contain;grid-area:nav;align-content:start;align-self:stretch;gap:0;margin-top:10px;padding-top:18px;display:grid;overflow-y:auto}.sheet nav a{font-family:var(--font-display);text-transform:uppercase;border-bottom:1px solid #ffffff1f;padding:12px 0;font-size:clamp(1.5rem,6vw,2.2rem)}.sheet .close{border:1px solid #ffffff40;border-radius:6px;grid-area:close;justify-self:end;place-items:center;width:42px;height:42px;display:grid}.sheet .lang{grid-area:lang;justify-self:start;font-size:.9375rem}.s-grp{border-bottom:1px solid #ffffff1f}.s-row{justify-content:space-between;align-items:center;gap:8px;display:flex}.sheet nav .s-row a{border-bottom:0;flex:1}.s-tg{opacity:.75;border-radius:6px;flex:none;place-items:center;width:44px;height:44px;display:grid}.s-tg .i{transition:transform .3s var(--ease-inout);font-size:1.25rem}.s-grp.open .s-tg .i{transform:rotate(180deg)}.s-sub{transition:grid-template-rows .4s var(--ease-inout);grid-template-rows:0fr;display:grid}.s-sub>div{min-height:0;overflow:hidden}.s-grp.open .s-sub{grid-template-rows:1fr}.s-sub a.s2{border-bottom:1px solid #ffffff12;display:block}.s-sub a.s2:last-child{border-bottom:0;margin-bottom:8px}.sheet{grid-template-rows:auto minmax(0,1fr) auto;grid-template-areas:".close""nav nav""lang lang"}.sheet .lang{border-top:1px solid #ffffff24;justify-self:stretch;margin-top:10px;padding-top:12px}.sheet .lang-l{grid-template-columns:repeat(4,1fr);gap:6px;width:100%;display:grid}.sheet .lang-l a{text-align:center;opacity:.85;border:1px solid #ffffff29;border-radius:8px;flex-direction:column;align-items:center;gap:2px;padding:9px 4px}.sheet .lang-l a b{font-size:.875rem}.sheet .lang-l a span{font-size:.6875rem;display:block}.sheet .lang-l a[aria-current]{background:rgba(var(--peach-rgb),.16);border-color:rgba(var(--peach-rgb),.5)}.hero{text-align:center;color:#fff;background:var(--umber);isolation:isolate;place-items:center;min-height:100svh;padding:clamp(92px,12vh,120px) 0 clamp(92px,13vh,120px);display:grid;overflow:hidden}.hero-bg{z-index:-3;isolation:isolate;background:#2a1209;position:absolute;inset:-6% 0;overflow:hidden}.hero-bg img{object-fit:cover;object-position:50% 40%;filter:grayscale()contrast(1.15)brightness(1.05);width:100%;height:100%;transform:scale(1.12)}.hero-bg:before{content:"";background:linear-gradient(180deg,var(--hero-a),var(--hero-b) 55%,var(--hero-c));mix-blend-mode:multiply;z-index:1;position:absolute;inset:0}.hero-bg:after{content:"";z-index:2;background:radial-gradient(90% 70% at 50% 40%,#78280a00,#1206028c 80%),linear-gradient(#0e050280,#0e050200 28%,#0e0502b8);position:absolute;inset:0}.hero .glow{z-index:-2;filter:blur(30px);inset-inline-start:-16%;will-change:transform;background:radial-gradient(closest-side,#0c0401b8,#0000);border-radius:50%;width:62vw;max-width:1000px;height:62vw;max-height:1000px;position:absolute;top:8%}.bp{z-index:-1;fill:none;width:100%;height:100%;stroke:var(--bp-stroke,#f6b48c);stroke-width:var(--bp-w,1.3);opacity:var(--bp-op,.8);pointer-events:none;position:absolute;inset:0;-webkit-mask-image:radial-gradient(55% 48%,#00000026,#000 78%);mask-image:radial-gradient(55% 48%,#00000026,#000 78%)}.hero .bp:not(.rdy){visibility:hidden}.bp text{fill:color-mix(in srgb,var(--bp-stroke,#f6b48c) 80%,#fff);stroke:none;font:500 12px var(--font-body);letter-spacing:.28em}.hero-in{padding:0 var(--gutter);justify-items:center;display:grid}.emblem{color:#fffc;width:42px;height:42px;margin-bottom:14px}.emblem svg{fill:none;stroke:currentColor;stroke-width:2.4px;stroke-linecap:round;stroke-linejoin:round;width:100%;height:100%}.hero .script{color:#ffd2b4;margin-bottom:clamp(8px,2vh,20px);font-size:clamp(2.4rem,1.6rem + 2.6vw,4rem);transform:rotate(-4deg)}.hero h1{font-size:var(--fs-h1);color:#fbeadb;text-shadow:0 2px 50px #0006;text-wrap:balance}.hero h1 .ln{margin:-.2em 0 -.08em;padding:.2em 0 .08em;display:block;overflow:hidden}.hero h1 .ln>span{will-change:transform;display:block;transform:translateY(112%)}.hero .sub{max-width:46ch;font-size:var(--fs-2);color:#fff;margin:clamp(20px,4vh,40px) auto clamp(22px,4vh,36px);font-weight:500;line-height:1.4}.hero-stats{background:linear-gradient(#0000,#0a040299);border-top:1px solid #ffffff2e;position:absolute;bottom:0;left:0;right:0}.hero-stats ul{text-align:start;grid-template-columns:repeat(5,1fr);display:grid}.hero-stats li{padding:16px 0 18px;border-inline-start:1px solid #ffffff24;flex-wrap:wrap;align-items:baseline;gap:12px;padding-inline-start:22px;display:flex}.hero-stats li:first-child{border-inline-start:0;padding-inline-start:0}.hero-stats .num{font-family:var(--font-display);font-size:clamp(1.3rem,1rem + 1.2vw,2rem);line-height:1}.hero-stats .num small{opacity:.7;font-size:.45em;font-family:var(--font-body);margin-inline-start:3px}.hero-stats .msg{color:#ffffffa8;line-height:1.3}@media (width<=860px){.hero-stats ul{grid-template-columns:repeat(3,1fr)}.hero-stats li{flex-direction:column;gap:4px;padding:12px 0 14px;padding-inline-start:12px}.hero-stats li:nth-child(n+4){display:none}}.uses{background:radial-gradient(80% 50% at 85% 100%,rgba(var(--rust-2-rgb),.3),transparent),var(--night);overflow:clip}.uses .cols{gap:var(--gap);grid-template-columns:repeat(3,1fr);align-items:start;padding-bottom:50px;display:grid}.ucol{gap:var(--gap);will-change:transform;display:grid}.ucol:first-child{margin-top:70px}.ucol:nth-child(3){margin-top:150px}.ucard{aspect-ratio:1;isolation:isolate;background:#1b1210;border-radius:7px;position:relative;overflow:hidden}.ucard img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0;transform:scale(1.12)}.ucard:after{content:"";z-index:1;opacity:0;background:linear-gradient(#0a050300 36%,#0a0503e0);transition:opacity .6s;position:absolute;inset:0}.ucard .chip{z-index:3;color:#000;text-transform:uppercase;letter-spacing:.01em;white-space:nowrap;transition:top .7s var(--ease-out);background:#fff;border-radius:5px;padding:5px 11px;font-size:.9375rem;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.ucard .d{z-index:2;color:#fff;font-size:var(--fs-0);opacity:0;transition:opacity .6s,transform .8s var(--ease-out);line-height:1.45;position:absolute;bottom:18px;left:20px;right:20px;transform:translateY(14px)}.ucard .d small{letter-spacing:.12em;text-transform:uppercase;color:var(--copper-2);margin-top:8px;font-size:.6875rem;display:block}.ucard .no{z-index:3;inset-inline-end:14px;letter-spacing:.14em;color:#fffc;opacity:0;font-size:.75rem;transition:opacity .5s;position:absolute;top:12px}@media (hover:hover){.ucard:hover:after,.ucard:hover .no{opacity:1}.ucard:hover .chip{top:calc(100% - 128px)}.ucard:hover .d{opacity:1;transform:none}}@media (hover:none){.ucard:after{opacity:1}.ucard .chip{top:16px;left:14px;transform:none}.ucard .d{opacity:1;transform:none}.ucard .no{opacity:1}}@media (width<=860px){.uses .cols{grid-template-columns:1fr 1fr}.ucol:first-child,.ucol:nth-child(3){margin-top:0}.ucol:nth-child(2){margin-top:44px}.ucol:nth-child(3){grid-column:1/-1;grid-template-columns:1fr 1fr}}@media (width<=560px){.uses .cols{grid-template-columns:1fr}.ucol,.ucol:nth-child(2){margin-top:0}.ucol:nth-child(3){grid-template-columns:1fr}.ucard{aspect-ratio:4/3.5}}.craft{overflow:clip}.craft .panel{background:#ffffff8c;border:1px solid #ffffffd9;border-radius:16px;padding:clamp(26px,3.6vw,60px);position:relative;box-shadow:0 30px 80px -44px #50280a59,inset 0 1px #ffffffe6}.panel .t{font-size:var(--fs-0);letter-spacing:.16em;text-transform:uppercase;color:var(--copper);align-items:center;gap:10px;margin-bottom:22px;font-weight:500;display:flex}.panel .t:after{content:"";background:var(--line);flex:1;height:1px}.big{letter-spacing:-.005em;color:var(--ink);font-size:clamp(1.08rem,.96rem + .5vw,1.34rem);font-weight:400;line-height:1.62}.craft .big{column-count:2;column-rule:1px solid var(--line);column-gap:clamp(36px,5vw,76px)}.craft .big:first-letter{font-family:var(--font-display);float:left;color:var(--copper);padding:.08em .12em 0 0;font-size:3.4em;line-height:.82}.big .w{opacity:.2;transition:opacity .4s}.big .w.on{opacity:1}.cards2{gap:var(--gap);margin-top:var(--gap);grid-template-columns:1fr 1fr;display:grid}.c2{background:#ffffff8c;border:1px solid #ffffffd9;border-radius:16px;flex-direction:column;display:flex;overflow:hidden;box-shadow:0 30px 80px -44px #50280a59}.c2 .im{aspect-ratio:16/10.5;background:#0b0705;overflow:hidden}.c2 .im img{object-fit:cover;width:100%;height:100%;transition:transform 1.4s var(--ease-out)}.c2:hover .im img{transform:scale(1.04)}.c2 .tx{align-items:flex-start;gap:18px;padding:clamp(18px,2vw,28px);display:flex}.c2 .no{font-family:var(--font-display);color:var(--copper);flex:none;padding-top:2px;font-size:2.1rem;line-height:1}.c2 h3{font-family:var(--font-body);text-transform:none;font-size:var(--fs-2);letter-spacing:-.01em;color:var(--ink);margin-bottom:6px;font-weight:500}.c2 p{font-size:var(--fs-0);color:var(--ink-2);max-width:44ch;line-height:1.5}.pillars{gap:var(--gap);grid-template-columns:repeat(3,1fr);margin-top:clamp(40px,5vw,72px);display:grid}.pillar{border-top:1px solid var(--ink);align-content:start;gap:10px;padding-top:20px;display:grid}.pillar .num{font-family:var(--font-display);color:var(--copper);font-size:clamp(2.4rem,1.6rem + 3vw,4.4rem);line-height:1}.pillar h3{font-family:var(--font-body);text-transform:none;font-size:var(--fs-2);letter-spacing:-.01em;font-weight:500}.pillar p{color:var(--fg-2);font-size:var(--fs-1);max-width:34ch}@media (width<=980px){.craft .big{column-count:1}.cards2,.pillars{grid-template-columns:1fr}}@media (width<=620px){.c2 .im{aspect-ratio:3/2}}.work{background:#000;height:260vh;padding:0}.work .pin{grid-template-rows:auto 1fr;grid-template-columns:minmax(0,1fr);gap:clamp(14px,3vh,36px);height:100svh;padding-top:clamp(92px,14vh,140px);display:grid;position:sticky;top:0;overflow:hidden}.work .hd{justify-content:space-between;align-items:flex-end;gap:var(--gap);flex-wrap:wrap;display:flex}.work .hd p{max-width:38ch;color:var(--fg-2)}.track{width:max-content;padding:40px var(--gutter) 0;will-change:transform;align-items:flex-start;gap:clamp(18px,2.4vw,34px);display:flex;position:relative}.track:before,.track:after{content:"";pointer-events:none;position:absolute;top:0;left:0;right:0}.track:before{background:repeating-linear-gradient(90deg,#fff6 0 1px,#0000 1px 54px);height:10px}.track:after{background:repeating-linear-gradient(90deg,#fffc 0 1px,#0000 1px 270px);height:20px}.pc{will-change:transform;flex:none;gap:12px;width:clamp(190px,18vw,280px);display:grid}.pc .im{aspect-ratio:1/1.7;background:#111;border-radius:6px;width:100%;max-height:52vh;overflow:hidden}.pc img{object-fit:cover;will-change:transform;width:100%;height:100%;transform:scale(1.14)}.pc figcaption{font-size:var(--fs-0);color:var(--fg-2);justify-content:space-between;gap:10px;display:flex}.pc figcaption b{color:#fff;font-weight:500}.pc.end{align-content:start;width:clamp(240px,26vw,380px);padding-top:6px}.pc.end .num{font-family:var(--font-display);color:var(--copper-2);font-size:clamp(3rem,2rem + 4vw,5.6rem);line-height:1}.pc.end p{color:var(--fg-2);max-width:30ch}.pc.end .btn{justify-self:start;margin-top:10px}.cnt{inset-inline-start:var(--gutter);font-size:var(--fs-0);letter-spacing:.16em;text-transform:uppercase;color:#ffffff8c;align-items:center;gap:14px;display:flex;position:absolute;bottom:26px}.cnt i{background:#fff3;width:120px;height:1px;display:block;position:relative}.cnt i:after{content:"";background:var(--copper-2);transform-origin:0;transform:scaleX(var(--p,0));position:absolute;inset:0}@media (width<=760px){.pc{width:clamp(150px,44vw,200px)}.pc .im{max-height:44vh}.pc.end{width:70vw}}.since{color:#f3e6d4;overflow:clip}.since .grid{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);align-items:center;gap:clamp(30px,6vw,110px);display:grid}.since .cp{gap:clamp(18px,3vh,28px);max-width:600px;display:grid}.since p{color:#f3e6d4d1;font-size:var(--fs-1)}.sustain{gap:var(--gap);border-top:1px solid #ffffff29;grid-template-columns:repeat(3,1fr);margin-top:10px;padding-top:24px;display:grid}.sustain li{align-content:start;gap:6px;display:grid}.sustain .num{font-family:var(--font-display);color:var(--copper-2);font-size:clamp(2rem,1.2rem + 2.6vw,3.6rem);line-height:1}.sustain .msg{color:#f3e6d49e}.since .ph2{aspect-ratio:4/5;background:#222;border-radius:6px;position:relative;overflow:hidden}.since .ph2 img{object-fit:cover;will-change:transform;width:100%;height:116%;position:absolute;top:-8%;left:0}.since .ph2:after{content:"";background:linear-gradient(#0000 55%,#1a0e088c);position:absolute;inset:0}@media (width<=900px){.since .grid{grid-template-columns:1fr}.since .ph2{aspect-ratio:4/3.2}}@media (width<=520px){.sustain{grid-template-columns:1fr}}.finder{grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);gap:clamp(24px,4vw,64px);display:grid}.preview{align-self:start;gap:14px;display:grid;position:sticky;top:96px}.preview .frame{aspect-ratio:4/5;background:var(--marble);border-radius:8px;max-height:72vh;position:relative;overflow:hidden}.preview .frame img{object-fit:cover;opacity:0;width:100%;height:100%;transition:opacity .7s var(--ease-out),transform 1.2s var(--ease-out);position:absolute;inset:0;transform:scale(1.04)}.preview .frame img.on{opacity:1;transform:none}.preview .cap{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.preview .cap .msg{color:var(--ink-2)}.preview #previewLink{justify-self:start}.preview .cap b{font-family:var(--font-display);text-transform:uppercase;font-weight:400;font-size:var(--fs-2)}.tools{gap:14px;margin-bottom:22px;display:grid}.search{border-bottom:1px solid #15100c4d;align-items:center;gap:12px;padding:10px 0;display:flex}.search input{font:inherit;font-size:var(--fs-2);color:inherit;background:0 0;border:0;outline:0;flex:1}.search input::placeholder{color:var(--mute)}.chips{flex-wrap:wrap;gap:8px;display:flex}.chip{letter-spacing:.06em;text-transform:uppercase;border:1px solid #15100c40;border-radius:6px;padding:9px 14px;font-size:.8125rem;font-weight:500;transition:background .3s,color .3s,border-color .3s}.chip[aria-pressed=true],.chip:hover{background:var(--ink);color:#fff;border-color:var(--ink)}.tiles{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.tile{aspect-ratio:1;background:var(--marble);text-align:start;border-radius:7px;width:100%;display:block;position:relative;overflow:hidden}.tile img{object-fit:cover;width:100%;height:100%;transition:transform 1.2s var(--ease-out)}.tile:hover img{transform:scale(1.07)}.tile .lbl{flex-direction:column;align-items:flex-start;gap:3px;display:flex;position:absolute;bottom:8px;left:8px;right:8px}.tile .lbl span{color:#000;background:#fff;border-radius:4px;padding:3px 8px;font-size:.7812rem;line-height:1.25}.tile .lbl small{color:#fff;letter-spacing:.08em;text-transform:uppercase;text-shadow:0 1px 8px #000000b3;font-size:.6875rem}.tile[aria-pressed=true]:after{content:"";border:2px solid var(--copper);border-radius:7px;position:absolute;inset:0}.tile.hid{display:none}.empty{color:var(--mute);padding:40px 0;display:none}.empty.on{display:block}@media (width<=900px){.finder{grid-template-columns:1fr}.preview{position:static}.preview .frame{aspect-ratio:16/10;max-height:none}}@media (width<=520px){.tiles{grid-template-columns:repeat(2,1fr)}}.teknik{background:radial-gradient(70% 60% at 10% 0%,rgba(var(--rust-rgb),.3),transparent),var(--night)}.spec{gap:var(--gap);grid-template-columns:repeat(4,1fr);margin-bottom:clamp(40px,6vw,80px);display:grid}.spec li{border-top:1px solid var(--line);align-content:start;gap:6px;padding-top:18px;display:grid}.spec .num{font-family:var(--font-display);color:var(--copper-2);font-size:clamp(2.2rem,1.4rem + 3.4vw,4.8rem);line-height:1}.num small{font-size:.38em;font-family:var(--font-body);opacity:.7;margin-inline-start:6px}.table{gap:var(--gap);grid-template-columns:repeat(3,1fr);display:grid}.table h3{font-family:var(--font-body);text-transform:uppercase;font-size:var(--fs-0);letter-spacing:.16em;color:var(--copper-2);margin-bottom:12px;font-weight:500}.table dl{grid-template-columns:1fr auto;gap:0 16px;display:grid}.table dt,.table dd{border-top:1px solid var(--line);font-size:var(--fs-0);padding:11px 0}.table dt{color:var(--fg-2)}.table dd{text-align:end;font-variant-numeric:tabular-nums;font-weight:600}@media (width<=900px){.spec{grid-template-columns:repeat(2,1fr)}.table{grid-template-columns:1fr}}.faq .wrap{grid-template-columns:minmax(0,1fr) minmax(0,1.6fr);gap:clamp(32px,6vw,96px);display:grid}.faq .side{align-self:start;gap:8px;display:grid;position:sticky;top:110px}.faq .side h2{margin-bottom:16px}.acc{border-top:1px solid var(--line)}.q{text-align:start;width:100%;font-size:var(--fs-2);letter-spacing:-.01em;grid-template-columns:1fr auto;align-items:center;gap:16px;padding:22px 0;font-weight:500;display:grid}.q .pm{width:34px;height:34px;transition:transform .5s var(--ease-out),background .3s,color .3s;border:1px solid #15100c40;border-radius:6px;place-items:center;display:grid}.q[aria-expanded=true] .pm{background:var(--ink);color:#fff;border-color:var(--ink);transform:rotate(45deg)}.a{height:0;transition:height .6s var(--ease-out);overflow:hidden}.a p{color:var(--fg-2);max-width:60ch;padding:0 0 26px}.item{border-bottom:1px solid var(--line)}@media (width<=900px){.faq .wrap{grid-template-columns:1fr}.faq .side{position:static}}.cta{padding:clamp(48px,7vw,96px) 0;overflow-x:clip}.cta .cbox{width:min(100% - var(--gutter)*2,var(--max))}.cta h2{color:#15100ce0;margin:10px 0 0;font-size:clamp(1.7rem,1.1rem + 2vw,2.6rem);line-height:1.08}.cta .lede{max-width:34ch;margin:12px 0 0;font-size:.9375rem}.cta .cgrid{text-align:start;grid-template-columns:minmax(0,35fr) minmax(0,65fr);align-items:center;gap:clamp(28px,5vw,80px);display:grid}.cgrid .side{align-content:start;gap:22px;display:grid}.cgrid address{color:var(--ink-2);gap:12px;font-style:normal;display:grid}.cgrid address a{align-items:center;gap:10px;transition:color .3s;display:inline-flex}.cgrid address a:hover{color:var(--copper)}.form{background:#f8f4ed;border:1px solid #15100c14;border-radius:16px;grid-template-columns:1fr 1fr;gap:24px 22px;padding:clamp(22px,3.4vw,40px);display:grid;box-shadow:inset 0 1px #ffffffb3,0 24px 60px -24px #3c230f73,0 2px 6px #3c230f14}.field{gap:6px;display:grid;position:relative}.field.full{grid-column:1/-1}.field label{letter-spacing:.14em;text-transform:uppercase;color:var(--mute);font-size:.6875rem;font-weight:500}.field input,.field select,.field textarea{font:inherit;color:inherit;background:0 0;border:0;border-bottom:1px solid #15100c4d;border-radius:0;outline:0;padding:9px 0;transition:border-color .3s}.field textarea{resize:vertical;min-height:64px}.field select{-webkit-appearance:none;appearance:none;cursor:pointer;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' fill='none' stroke='%2315100c' stroke-width='1.5'%3E%3Cpath d='m1 1 5 5 5-5'/%3E%3C/svg%3E") right 2px center/12px no-repeat}.field .dd-native{opacity:0;pointer-events:none;border:0;width:100%;height:1px;position:absolute;bottom:0;left:0}.dd{position:relative}.dd-btn{width:100%;font:inherit;color:inherit;text-align:start;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #15100c4d;border-radius:0;outline:0;justify-content:space-between;align-items:center;gap:12px;padding:9px 0;transition:border-color .3s;display:flex}.dd-btn:focus-visible,.dd.open .dd-btn{border-color:var(--copper)}.dd-btn .v.ph{color:#15100ca8}.dd-btn .chev{stroke:currentColor;fill:none;stroke-width:1.5px;width:12px;height:8px;transition:transform .35s var(--ease-out);flex:none}.dd.open .chev{transform:rotate(180deg)}.field.err .dd-btn{border-color:#b3261e}.dd-list{z-index:20;scrollbar-width:thin;opacity:0;transform-origin:top;visibility:hidden;max-height:min(360px,60vh);transition:opacity .22s,transform .3s var(--ease-out),visibility 0s .3s;background:#fff;border:1px solid #15100c1a;border-radius:14px;margin:0;padding:6px;list-style:none;position:absolute;top:calc(100% + 8px);left:-10px;right:-10px;overflow:auto;transform:translateY(-6px)scale(.985);box-shadow:0 20px 50px -18px #3c230f73,0 2px 8px #3c230f14}.dd.open .dd-list{opacity:1;visibility:visible;transition:opacity .22s,transform .3s var(--ease-out);transform:none}.dd-list li{color:var(--ink-2);cursor:pointer;border-radius:9px;justify-content:space-between;align-items:center;gap:10px;padding:10px 12px;font-size:.9375rem;transition:background .2s,color .2s;display:flex}.dd-list li.act{background:rgba(var(--copper-rgb),.08);color:var(--ink)}.dd-list li[aria-selected=true]{color:var(--copper);font-weight:500}.dd-list li[aria-selected=true]:after{content:"";border:solid var(--copper);border-width:0 1.6px 1.6px 0;flex:none;width:6px;height:11px;transform:rotate(45deg)translate(-2px,-1px)}.field :is(input,select,textarea):focus{border-color:var(--copper)}.field.err :is(input,select,textarea){border-color:#b3261e}.field .msg{inset-inline-start:0;color:#b3261e;opacity:0;pointer-events:none;font-size:.75rem;line-height:1.2;transition:opacity .3s;position:absolute;bottom:-17px}.field.err .msg{opacity:1}.field.consent{margin-bottom:10px}.field .chk{letter-spacing:0;text-transform:none;color:var(--mute);cursor:pointer;align-items:flex-start;gap:10px;max-width:62ch;font-size:.8125rem;font-weight:400;line-height:1.5;display:flex}.field .chk input{width:18px;height:18px;accent-color:var(--copper);cursor:pointer;border:0;flex:none;margin:2px 0 0;padding:0}.field .chk a{text-underline-offset:3px;color:inherit;text-decoration:underline}.field.err .chk input{outline-offset:2px;outline:2px solid #b3261e}.form .act{flex-wrap:wrap;grid-column:1/-1;align-items:center;gap:20px;padding-top:8px;display:flex}.form .act .msg{color:var(--mute);max-width:40ch}.toast{z-index:95;background:var(--night);color:var(--cream);font-size:var(--fs-0);opacity:0;transition:opacity .4s,transform .6s var(--ease-out);pointer-events:none;border:1px solid #ffffff1f;border-radius:8px;align-items:center;gap:10px;padding:14px 20px;display:flex;position:fixed;bottom:28px;left:50%;transform:translate(-50%,20px)}.toast.on{opacity:1;transform:translate(-50%)}.toast .i{color:var(--moss-2)}@media (width<=820px){.cta .cgrid{grid-template-columns:1fr}.cta .lede{max-width:52ch}}@media (width<=600px){.form{grid-template-columns:1fr}}footer{color:#fff;background:#0d0d0d;position:relative;overflow:hidden}footer:before{content:"";background:radial-gradient(700px 320px at 12% 0,rgba(var(--copper-2-rgb),.16),transparent 70%);pointer-events:none;height:520px;position:absolute;inset:0 0 auto}.f-cta{border-bottom:1px solid #ffffff1a;flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:32px;padding:clamp(48px,7vw,96px) 0 clamp(32px,4vw,52px);display:flex;position:relative}.f-cta h2{font-family:var(--font-display);text-transform:uppercase;letter-spacing:.02em;color:#fffffff0;max-width:16ch;font-size:clamp(1.9rem,4.4vw,3.6rem);font-weight:400;line-height:1.04}.f-cta h2 em{color:var(--copper-2);font-style:normal}.f-acts{flex-wrap:wrap;gap:12px;display:flex}.f-btn{letter-spacing:.08em;text-transform:uppercase;height:46px;transition:background .3s,color .3s,border-color .3s,transform .4s var(--ease-out);white-space:nowrap;border:1px solid #ffffff4d;border-radius:99px;align-items:center;gap:10px;padding:0 22px;font-size:.8125rem;display:inline-flex}.f-btn:hover{transform:translateY(-2px)}.f-btn.solid{color:#000;background:#fff;border-color:#fff}.f-btn.solid:hover{background:var(--copper-2);border-color:var(--copper-2);color:#000}.f-btn.ghost:hover{color:#fff;background:#ffffff14;border-color:#fff}.f-quick{border-bottom:1px solid #ffffff1a;flex-wrap:wrap;gap:8px;padding:22px 0;display:flex;position:relative}.f-quick span{letter-spacing:.14em;text-transform:uppercase;color:#ffffff6b;align-self:center;margin-inline-end:10px;font-size:.75rem}.f-quick a{color:#ffffffd1;border:1px solid #ffffff29;border-radius:99px;padding:8px 16px;font-size:.875rem;transition:all .3s}.f-quick a:hover{color:#000;background:#fff;border-color:#fff}.f-quick a.hot{border-color:rgba(var(--copper-2-rgb),.6);color:var(--copper-2)}.f-quick a.hot:hover{background:var(--copper-2);color:#000;border-color:var(--copper-2)}.f-top{grid-template-columns:minmax(0,1.5fr) repeat(3,minmax(0,.9fr)) minmax(0,1.25fr);gap:clamp(24px,3.4vw,56px);padding:clamp(36px,5vw,64px) 0;display:grid;position:relative}.f-brand .logo{width:150px;margin-bottom:20px;display:block}.f-brand .logo svg{aspect-ratio:247.6/70.8;width:100%;height:auto;display:block}.f-brand p{color:#ffffff85;max-width:34ch;font-size:.9062rem}.f-contact{gap:10px;margin-top:24px;font-size:.9062rem;display:grid}.f-contact a{color:#ffffffd1;align-items:flex-start;gap:10px;transition:color .3s;display:flex}.f-contact a .i{color:var(--copper-2);width:1.15em;height:1.15em;margin-top:3px}.f-contact a:hover{color:var(--copper-2)}.f-soc{gap:10px;margin-top:22px;display:flex}.f-soc a{border:1px solid #ffffff2e;border-radius:50%;place-items:center;width:42px;height:42px;transition:all .3s;display:grid}.f-soc a:hover{background:var(--copper-2);border-color:var(--copper-2);color:#000}footer h3{font-family:var(--font-body);letter-spacing:.14em;text-transform:uppercase;color:#ffffff73;margin-bottom:16px;font-size:.75rem;font-weight:400}footer h3 a{color:inherit;padding-block:6px;display:inline-block}footer h3 a:hover{color:var(--copper-2)}footer ul{gap:10px;font-size:.9375rem;display:grid}footer li a{color:#ffffffe0;transition:color .3s,transform .4s var(--ease-out);display:inline-block}footer li a:hover{color:var(--copper-2);transform:translate(4px)}footer li a.all{color:var(--copper-2);font-size:.8438rem}footer li a[aria-current=page]{color:#fff}footer h3 a[aria-current=page]{color:#ffffffbf}.f-quick a[aria-current=page]{color:#fff;background:#ffffff1a}.f-col summary{list-style:none}.f-col summary::-webkit-details-marker{display:none}.f-col summary{display:none}.f-cat{align-content:start;display:grid;position:relative}.f-cat .card{aspect-ratio:1/1.05;background:#120a06;border:1px solid #ffffff24;border-radius:14px;display:block;position:relative;overflow:hidden}.f-cat img{object-fit:cover;width:100%;height:100%;transition:transform 1.2s var(--ease-out),opacity .4s;opacity:.86;position:absolute;inset:0}.f-cat .card:hover img{opacity:1;transform:scale(1.06)}.f-cat .cap{background:linear-gradient(#0000,#000000d9);justify-content:space-between;align-items:flex-end;gap:10px;padding:44px 16px 16px;display:flex;position:absolute;inset:auto 0 0}.f-cat .cap b{font-size:.9375rem;font-weight:500;display:block}.f-cat .cap small{color:#ffffff9e;font-size:.7812rem}.f-cat .go{color:#000;width:38px;height:38px;transition:background .3s,transform .4s var(--ease-out);background:#fff;border-radius:50%;place-items:center;display:grid}.f-cat .card:hover .go{background:var(--copper-2);transform:translate(3px)}.f-bot{color:#ffffff73;z-index:2;border-top:1px solid #ffffff1a;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding:20px 0;font-size:.8125rem;display:flex;position:relative}.f-bot nav{flex-wrap:wrap;gap:20px;display:flex}.f-bot nav a:hover{color:#fff}.f-totop{border:1px solid #fff3;border-radius:50%;place-items:center;width:42px;height:42px;transition:all .3s;display:grid}.f-totop:hover{color:#000;background:#fff}.f-big{width:min(100% - var(--gutter)*2,var(--max));--pb:clamp(8px,1.5vw,20px);--pt:0px;padding:var(--pt) 27px var(--pb) 0;user-select:none;pointer-events:none;margin:clamp(8px,2vw,24px) auto 0;position:relative;container-type:inline-size}.f-big svg{aspect-ratio:247.6/70.8;fill:none;stroke-linejoin:round;width:100%;height:auto;display:block;overflow:visible}.f-big svg path{vector-effect:non-scaling-stroke}.f-big .base{stroke:#ffffff42;stroke-width:1px}.f-big .fill{left:0;top:var(--pt);width:100cqw;stroke:var(--copper-2);stroke-width:1.4px;clip-path:inset(var(--c,100%) 0 0 0);position:absolute}@media (width<=1180px){.f-top{grid-template-columns:repeat(3,minmax(0,1fr))}.f-brand{grid-column:1/-1}}@media (width<=760px){.f-top{grid-template-columns:1fr;gap:0}.f-brand{margin-bottom:12px}.f-col{border-top:1px solid #ffffff1a}.f-col h3{margin:0}.f-col .f-h{display:none}.f-col summary{cursor:pointer;color:#ffffffb3;justify-content:space-between;align-items:center;padding:18px 0;display:flex}.f-col summary:after{content:"+";color:var(--copper-2);font-size:1.25rem;line-height:1;transition:transform .3s}.f-col[open] summary:after{transform:rotate(45deg)}.f-col ul{padding-bottom:18px}.f-cat{margin-top:20px}.f-cat .card{aspect-ratio:16/10}.f-quick span{width:100%;margin:0 0 4px}}.fab{inset-inline-end:18px;z-index:55;gap:10px;display:grid;position:fixed;bottom:18px}.fab a,.fab button{backdrop-filter:blur(10px);color:#fff;width:48px;height:48px;transition:transform .4s var(--ease-out),background .3s,opacity .4s;background:#0a0604db;border:1px solid #ffffff24;border-radius:9px;place-items:center;display:grid;box-shadow:0 10px 30px #00000040}.fab a:hover,.fab button:hover{background:var(--copper);transform:translateY(-3px)}.fab .top{opacity:0;pointer-events:none}.fab .top.on{opacity:1;pointer-events:auto}@media (width<=760px){.fab{inset-inline-end:14px;flex-direction:row-reverse;gap:8px;display:flex;bottom:14px}.fab a,.fab button{width:44px;height:44px}}.prog{z-index:70;pointer-events:none;width:100%;height:2px;position:fixed;top:0;left:0}.prog i{background:var(--copper-2);transform-origin:0;height:100%;display:block;transform:scaleX(0)}@media (width<=860px){.fab{transition:opacity .4s}.at-top .fab{opacity:0;pointer-events:none}}img[loading=lazy]{background-color:#82695024}.nav-s{width:40px;height:40px;color:inherit;cursor:pointer;opacity:.75;border-radius:8px;place-items:center;margin-inline-start:auto;transition:opacity .25s,background .25s;display:grid}.nav-s:hover,.nav-s:focus-visible{opacity:1;background:#ffffff14}.nav-s .i{font-size:1.125rem}@media (width<=1060px){.nav-s{border:1px solid #ffffff40;margin-inline-end:8px}}.srch{z-index:200;justify-content:center;align-items:flex-start;padding:clamp(12px,8vh,90px) 14px 14px;display:flex;position:fixed;inset:0}.srch[hidden]{display:none}.srch-bg{backdrop-filter:blur(6px);background:#0a0604b8;position:absolute;inset:0}.srch-box{width:min(680px,100%);max-height:min(78vh,720px);color:var(--cream);background:#170d08;border:1px solid #f4ebdc2e;border-radius:14px;flex-direction:column;display:flex;position:relative;overflow:hidden;box-shadow:0 30px 80px #0009}.srch-bar{border-bottom:1px solid #f4ebdc24;align-items:center;gap:8px;padding:6px 8px 6px 16px;display:flex}.srch-bar>.i{opacity:.7;flex:none;font-size:1.125rem}.srch-bar input{min-width:0;font:inherit;color:inherit;-webkit-appearance:none;appearance:none;background:0 0;border:0;outline:0;flex:1;padding:14px 4px;font-size:1.0625rem}.srch-bar input::-webkit-search-cancel-button{display:none}.srch-bar input::placeholder{color:#f4ebdc80}.srch-bar button{min-width:40px;height:40px;color:inherit;opacity:.7;cursor:pointer;border-radius:8px;place-items:center;font-size:.9rem;display:grid}.srch-bar button:hover,.srch-bar button:focus-visible{opacity:1;background:#ffffff14}.srch-st{color:#f4ebdc8c;min-height:1.5em;margin:0;padding:8px 18px 0;font-size:.75rem}.srch-l{overscroll-behavior:contain;padding:4px 8px 8px;overflow:auto}.srch-g h3{letter-spacing:.12em;text-transform:uppercase;color:var(--copper-2);margin:10px 10px 4px;font-size:.6875rem;font-weight:600}.srch-o{color:inherit;border-radius:10px;align-items:center;gap:12px;padding:7px 10px;text-decoration:none;display:flex}.srch-o.on{background:#f4ebdc1a}.srch-o img{object-fit:cover;background:#2a1a12;border-radius:6px;flex:none;width:56px;height:42px}.srch-ic{background:#f4ebdc12;border-radius:6px;flex:none;width:56px;height:42px}.srch-t{flex-direction:column;min-width:0;display:flex}.srch-t b{text-overflow:ellipsis;white-space:nowrap;font-weight:500;overflow:hidden}.srch-t small{color:#f4ebdc8c;text-overflow:ellipsis;white-space:nowrap;font-size:.75rem;overflow:hidden}.srch-t mark{color:var(--peach);background:0 0;font-weight:700}.srch-more{font:inherit;color:var(--copper-2);cursor:pointer;border-radius:8px;margin:2px 10px 6px;padding:8px 10px;font-size:.8125rem;display:block}.srch-more:hover,.srch-more:focus-visible{background:#f4ebdc14}.srch-none{color:#f4ebdcb3;margin:0;padding:22px 18px}.srch-h{color:#f4ebdc73;border-top:1px solid #f4ebdc1a;margin:0;padding:9px 18px;font-size:.6875rem}@media (width<=700px),(pointer:coarse){.srch-h{display:none}}html.srch-lock{overflow:hidden}.hero .crumb{letter-spacing:.16em;text-transform:uppercase;color:#ffffffb8;flex-wrap:wrap;justify-content:center;align-items:center;gap:10px;margin-bottom:18px;font-size:.75rem;display:flex}.hero .crumb a{transition:color .3s}.hero .crumb a:hover{color:#fff}.hero .crumb i{background:#fff6;width:18px;height:1px}.hero .acts{flex-wrap:wrap;justify-content:center;align-items:center;gap:14px 26px;display:flex}.hero .acts .lnk{letter-spacing:.1em;text-transform:uppercase;border-bottom:1px solid #ffffff80;padding-bottom:3px;font-size:.875rem;transition:border-color .3s}.hero .acts .lnk:hover{border-color:#fff}.hero-stats ul.four{grid-template-columns:repeat(4,1fr)}@media (width<=860px){.hero-stats ul.four{grid-template-columns:repeat(3,1fr)}}.intro{grid-template-columns:minmax(0,5fr) minmax(0,6fr);align-items:start;gap:clamp(28px,6vw,100px);display:grid}.intro p+p{margin-top:1.1em}.intro .facts{gap:var(--gap);grid-template-columns:repeat(3,1fr);margin-top:clamp(28px,4vw,48px);display:grid}.intro .facts li{border-top:1px solid var(--line);gap:4px;padding-top:14px;display:grid}.intro .facts .num{font-family:var(--font-display);color:var(--copper);font-size:clamp(1.8rem,1.2rem + 2vw,3rem);line-height:1}.intro .facts .msg{font-size:var(--fs-0);color:var(--fg-2)}@media (width<=900px){.intro{grid-template-columns:1fr}}.tvg #cvRoot{scroll-margin-top:52px}.tvg{background:radial-gradient(70% 50% at 80% 0%,rgba(var(--rust-2-rgb),.28),transparent),#000;scroll-margin-top:64px;overflow:clip}.col{background:radial-gradient(60% 50% at 10% 100%,rgba(var(--rust-rgb),.3),transparent),var(--night)}.col .grid{grid-template-columns:minmax(0,5fr) minmax(0,6fr);align-items:start;gap:clamp(28px,6vw,100px);display:grid}.col .sticky{position:sticky;top:96px}.col svg.cl{fill:none;width:100%;max-width:440px;height:auto;stroke:var(--copper-2);stroke-width:1.4px;stroke-linecap:round;stroke-linejoin:round;margin:0 auto;display:block;overflow:visible}.col svg.cl text{fill:var(--copper-2);stroke:none;font:500 10px var(--font-body);letter-spacing:.2em}.col svg.cl .dot circle{fill:var(--night);stroke:var(--copper-2)}.col svg.cl .dot text{fill:#fff;letter-spacing:0;text-anchor:middle;font-size:.6875rem}.col ol{gap:0;margin-top:clamp(24px,3vw,40px);display:grid}.col li.st{border-top:1px solid var(--line);opacity:.4;grid-template-columns:44px 1fr;gap:18px;padding:22px 0;transition:opacity .5s;display:grid}.col li.st.on{opacity:1}.col li.st .no{font-family:var(--font-display);color:var(--copper-2);font-size:1.5rem}.col li.st h3{font-family:var(--font-display);text-transform:uppercase;font-weight:400;font-size:var(--fs-2);margin-bottom:8px}.col li.st p{color:var(--fg-2);line-height:1.6}.save{border:1px solid var(--line);border-radius:8px;flex-wrap:wrap;align-items:center;gap:22px;margin-top:clamp(28px,4vw,48px);padding:24px 26px;display:flex}.save .num{font-family:var(--font-display);color:var(--copper-2);font-size:clamp(3rem,2rem + 4vw,5.6rem);line-height:1}.save .msg{min-width:200px;color:var(--fg-2);flex:1}@media (width<=900px){.col .grid{grid-template-columns:1fr}.col .sticky{position:static}.col li.st{opacity:1}}.sizes{gap:var(--gap);grid-template-columns:repeat(2,1fr);display:grid}.size{border:1px solid var(--line);background:#ffffff80;border-radius:8px;padding:clamp(22px,3vw,40px);container-type:inline-size}.size .top{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:14px;margin-bottom:6px;padding-bottom:20px;display:flex}.size .dim{font-family:var(--font-display);overflow-wrap:anywhere;min-width:0;font-size:clamp(1.35rem,7.2cqi,3.2rem);line-height:1.05}.size .dim small{font-size:.4em;font-family:var(--font-body);opacity:.6;margin-inline-start:6px}.size .dim .gen{font-style:normal;font-family:var(--font-body);letter-spacing:.12em;border:1px solid var(--copper);color:var(--copper);vertical-align:middle;border-radius:99px;margin-inline-start:12px;padding:3px 9px;font-size:.75rem;display:inline-block}.size .price{text-align:end;line-height:1.1}.size .price b{font-family:var(--font-display);color:var(--copper);font-size:clamp(1.6rem,1.2rem + 1.4vw,2.4rem);font-weight:400;display:block}.size .price span{letter-spacing:.14em;text-transform:uppercase;color:var(--mute);font-size:.75rem}.size dl{grid-template-columns:1fr auto;gap:0 16px;display:grid}.size dt,.size dd{border-top:1px solid var(--line);font-size:var(--fs-0);padding:11px 0}.size dt{color:var(--fg-2)}.size dd{text-align:end;font-variant-numeric:tabular-nums;font-weight:600}.size-foot{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:18px;margin-top:clamp(24px,3vw,40px);display:flex}.size-foot p{color:var(--fg-2);font-size:var(--fs-0);max-width:56ch}@media (width<=760px){.sizes{grid-template-columns:1fr}}.sim{background:var(--night)}.simg{gap:var(--gap);grid-template-columns:repeat(4,1fr);display:grid}.sc{aspect-ratio:4/3;isolation:isolate;background:#1b1210;border-radius:7px;display:block;position:relative;overflow:hidden}.sc img{object-fit:cover;width:100%;height:100%;transition:transform 1.4s var(--ease-out);position:absolute;inset:0}.sc:after{content:"";z-index:1;background:linear-gradient(#0a050300 38%,#0a0503d9);position:absolute;inset:0}.sc span{z-index:2;font-family:var(--font-display);text-transform:uppercase;justify-content:space-between;align-items:center;gap:10px;font-size:1rem;line-height:1.2;display:flex;position:absolute;bottom:14px;left:16px;right:16px}.sc .i{width:20px;height:20px;transition:transform .5s var(--ease-out);flex:none}@media (hover:hover){.sc:hover img{transform:scale(1.08)}.sc:hover .i{transform:translate(5px)}}@media (width<=1000px){.simg{grid-template-columns:repeat(2,1fr)}}@media (width<=480px){.simg{gap:10px}.sc{aspect-ratio:1}.sc span{font-size:.85rem;left:10px;right:10px}}.prose p+p{margin-top:1.1em}.prose ul{margin-top:1em;padding-inline-start:1.2em;list-style:outside}.prose h3{font-family:var(--font-display);margin:1.4em 0 .5em;font-weight:400}.toast.bad{color:#fff;background:#b3261e}.menu a.back{opacity:1;border:1px solid #ffffff4d;border-radius:6px;align-items:center;gap:6px;margin:-7px 0;padding:7px;padding-inline:9px 12px;display:inline-flex}.menu a.back .i{width:16px;height:16px}.menu a.back:hover{color:#000;background:#fff}.hero .crumb .back-pill{color:#fff;background:#00000040;border:1px solid #fff6;border-radius:99px;align-items:center;gap:7px;padding:6px;padding-inline:9px 12px;transition:background .3s,color .3s;display:inline-flex}.hero .crumb .back-pill .i{width:15px;height:15px}.hero .crumb a.back-pill:hover{color:#000;background:#fff}.hero.hero-c{min-height:clamp(440px,66svh,640px);padding:clamp(92px,13vh,116px) 0 clamp(96px,14vh,128px)}.hero.hero-c h1{font-size:clamp(2rem,1rem + 3.6vw,4rem)}.hero.hero-c .script{margin-bottom:6px;font-size:clamp(2.2rem,1.4rem + 2.2vw,3.4rem)}.hero.hero-c .sub{font-size:var(--fs-1);max-width:54ch;margin:clamp(12px,2.4vh,22px) auto clamp(16px,2.6vh,26px)}.hero.hero-c .hero-stats li{padding-top:12px;padding-bottom:14px}@media (width<=700px){.hero.hero-c{min-height:0}.hero.hero-c .sub{-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}}.apps{background:radial-gradient(60% 50% at 90% 0%,rgba(var(--rust-rgb),.26),transparent),var(--night);scroll-margin-top:64px}.apps .chips{flex-wrap:wrap;gap:8px;display:flex}.apps .chip{color:var(--cream);border-color:#f4ebdc4d}.apps .chip[aria-pressed=true],.apps .chip:hover{background:var(--cream);color:var(--ink);border-color:var(--cream)}.app-grid{columns:3 280px;column-gap:var(--gap)}.app-grid li{break-inside:avoid;margin-bottom:var(--gap)}.app-grid li[hidden]{display:none}.app-grid button{cursor:zoom-in;text-align:start;background:#1b1210;border-radius:7px;width:100%;display:block;position:relative;overflow:hidden}.app-grid img{width:100%;height:auto;transition:transform 1.2s var(--ease-out);display:block}.app-grid button:hover img{transform:scale(1.04)}.app-grid span{inset-inline:0;letter-spacing:.08em;text-transform:uppercase;color:#fff;background:linear-gradient(#0000,#000000b8);padding:34px 16px 14px;font-size:.8125rem;position:absolute;bottom:0}.app-box{color:#fff;background:0 0;border:0;width:fit-content;max-width:min(92vw,1200px);height:fit-content;max-height:92vh;margin:auto;padding:0;position:fixed;inset:0;overflow:visible}.app-box::backdrop{background:#000000db}.app-box img{border-radius:6px;max-width:100%;max-height:82vh;margin:0 auto;display:block}.app-box p{text-align:center;letter-spacing:.1em;text-transform:uppercase;margin-top:12px;font-size:.875rem}.app-box .x{top:-8px;color:#000;z-index:2;background:#fff;border-radius:50%;width:40px;height:40px;font-size:1.5rem;line-height:1;position:absolute;inset-inline-end:-8px}.app-box .x:focus-visible{outline:2px solid var(--copper-2);outline-offset:2px}.app-box .a{color:#fff;cursor:pointer;z-index:2;background:#00000080;border:1px solid #fff6;border-radius:50%;width:48px;height:48px;font-size:1.25rem;transition:background .2s,color .2s;position:absolute;top:50%;transform:translateY(-50%)}.app-box .a:hover{color:#000;background:#fff}.app-box .a:focus-visible{outline:2px solid var(--copper-2);outline-offset:2px}.app-box .a[hidden]{display:none}#appL{left:-64px}#appR{right:-64px}@media (width<=1300px){#appL{left:8px}#appR{right:8px}}@media (width<=560px){.app-grid{columns:2 140px;column-gap:10px}.app-grid li{margin-bottom:10px}}.size-acts{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.q-box{width:min(94vw,680px);max-width:none;height:fit-content;max-height:94vh;color:var(--ink);--mute:#6b6054;--fg:var(--ink);--fg-2:var(--ink-2);--line:#15100c24;background:0 0;border:0;margin:auto;padding:0;position:fixed;inset:0;overflow:visible}.q-box::backdrop{background:#000000b8}.q-form{overscroll-behavior:contain;gap:20px 22px;max-height:94vh;padding:clamp(22px,3.4vw,38px);position:relative;overflow:auto}.q-x{top:10px;color:#000;cursor:pointer;z-index:2;background:#fff;border:1px solid #15100c2e;border-radius:50%;width:38px;height:38px;font-size:1.5rem;line-height:1;position:absolute;inset-inline-end:12px}.q-x:hover{background:var(--ink);color:#fff}.q-head{gap:8px;padding-inline-end:44px}.q-head h2{color:var(--ink);margin:0;font-size:clamp(1.4rem,1.1rem + 1.2vw,1.9rem);line-height:1.1}.q-head p{color:var(--ink-2);max-width:52ch;margin:0;font-size:.9375rem;line-height:1.5}.q-prod{background:#fff;border:1px solid #15100c1f;border-radius:10px;flex-wrap:wrap;align-items:center;gap:6px 14px;padding:12px 14px;display:flex}.q-prod .q-k{letter-spacing:.14em;text-transform:uppercase;color:var(--mute);font-size:.6875rem}.q-prod b{font-family:var(--font-display);text-transform:uppercase;letter-spacing:.04em;font-size:1rem;font-weight:400}.q-prod a{text-underline-offset:3px;color:var(--copper);align-items:center;gap:6px;margin-inline-start:auto;font-size:.8125rem;text-decoration:underline;display:inline-flex}.q-form .field label small{text-transform:none;letter-spacing:0;opacity:.85;font-size:.75rem}.q-consent{margin-bottom:0}.q-status{color:#1b5a34;background:#e6f3ea;border-radius:8px;grid-column:1/-1;margin:0;padding:10px 14px;font-size:.875rem}.q-status.bad{color:#b3261e;background:#fbe9e7}.q-form.is-done>:not(.q-x):not(.q-done){display:none}.q-done{text-align:center;flex-direction:column;grid-column:1/-1;align-items:center;gap:14px;padding:clamp(20px,4vw,44px) 8px;display:flex}.q-done[hidden]{display:none}.q-tick{color:#1b5a34;background:#e6f3ea;border-radius:50%;place-items:center;width:64px;height:64px;display:grid}.q-tick .i{width:30px;height:30px}.q-done h2{color:var(--ink);outline:0;margin:0;font-size:clamp(1.4rem,1.1rem + 1.2vw,1.9rem);line-height:1.15}.q-done p{color:var(--ink-2);max-width:44ch;margin:0;font-size:.9375rem;line-height:1.55}.q-done .q-count{color:var(--mute);letter-spacing:.02em;font-size:.8125rem}.q-act{gap:12px}.q-act .btn:disabled{opacity:.55;pointer-events:none}.q-act #qWa>span,.q-act #sWa>span{color:#fff;background:#25805a}.q-act #qWa:hover>span,.q-act #sWa:hover>span{background:#1d6a4a}@media (width<=600px){.q-box{width:100vw;max-height:100dvh;margin:0;inset:auto 0 0}.q-form{border-radius:16px 16px 0 0;max-height:92dvh}.q-act{flex-direction:column;align-items:stretch}.q-act .btn{justify-content:center}.q-act .btn>span{justify-content:center;width:100%}}.cv{color:#fff;margin-top:clamp(20px,3vw,36px);position:relative}.cv:fullscreen{background:#000;flex-direction:column;justify-content:center;padding:24px;display:flex;overflow:auto}.cv [hidden],.cv-over [hidden]{display:none!important}.pv-stage{border:1px solid var(--line);aspect-ratio:var(--ar,16/9);isolation:isolate;touch-action:pan-y;-webkit-user-select:none;user-select:none;background:#120a06;border-radius:14px;outline:0;width:100%;max-height:630px;position:relative;overflow:hidden}.pv-stage:focus-visible{box-shadow:0 0 0 2px var(--copper-2)}.pv-bg{filter:blur(38px)saturate(1.2)brightness(.55);z-index:-1;background-position:50%;background-size:cover;transition:background-image .5s;position:absolute;inset:-8%;transform:scale(1.1)}.pv-view{will-change:transform;transition:transform .35s var(--ease-out);cursor:zoom-in;position:absolute;inset:0}.pv-stage.zoomed .pv-view{cursor:grab}.pv-stage.dragging .pv-view,.pv-stage.moving .pv-view{transition:none}.pv-stage.dragging .pv-view{cursor:grabbing}.pv-img{object-fit:cover;opacity:0;pointer-events:none;-webkit-user-drag:none;width:100%;height:100%;transition:opacity .45s;position:absolute;inset:0}.pv-img.on{opacity:1}.pv-nav{backdrop-filter:blur(8px);border:1px solid var(--line);opacity:0;z-index:3;color:#fff;cursor:pointer;background:#0a06048c;border-radius:50%;place-items:center;width:48px;height:48px;font-size:1.625rem;line-height:1;transition:all .25s;display:grid;position:absolute;top:50%;translate:0 -50%}.pv-stage:hover .pv-nav,.pv-nav:focus-visible{opacity:1}.pv-nav:hover{color:#000;background:#fff}.pv-nav.prev{left:14px}.pv-nav.next{right:14px}.pv-hud{top:12px;z-index:3;gap:8px;display:flex;position:absolute;inset-inline-end:12px}.pv-hud button{backdrop-filter:blur(8px);border:1px solid var(--line);color:#fff;cursor:pointer;background:#0a06048c;border-radius:99px;min-width:38px;height:38px;padding:0 12px;font-size:.8125rem;transition:all .2s}.pv-hud button:hover,.pv-hud button.on{color:#000;background:#fff}.pv-cap{z-index:2;pointer-events:none;background:linear-gradient(#0000,#0a0604c7);justify-content:space-between;align-items:end;gap:12px;padding:44px 20px 16px;display:flex;position:absolute;bottom:0;left:0;right:0}.pv-cap b{font-family:var(--font-display);text-transform:uppercase;font-size:clamp(1.1rem,1rem + .6vw,1.6rem);font-weight:400}.pv-cap span{letter-spacing:.14em;color:var(--fg-2);text-transform:uppercase;font-size:.75rem}.pv-hint{inset-inline-start:14px;backdrop-filter:blur(8px);border:1px solid var(--line);color:var(--fg-2);z-index:3;pointer-events:none;background:#0a06048c;border-radius:99px;padding:6px 12px;font-size:.75rem;transition:opacity .4s;position:absolute;top:14px}.pv-stage.zoomed .pv-hint,.pv-stage.touched .pv-hint{opacity:0}.pv-load{z-index:1;pointer-events:none;opacity:0;place-items:center;transition:all .3s;display:grid;position:absolute;inset:0}.pv-stage.loading .pv-load{opacity:1}.pv-load i{border:2px solid var(--line);border-top-color:var(--copper-2);border-radius:50%;width:26px;height:26px;animation:.8s linear infinite cvspin}@keyframes cvspin{to{rotate:360deg}}.cv-stripw{min-width:0;margin-top:18px}.pv-strip{align-items:flex-start;gap:10px;min-width:0;display:flex;position:relative;overflow:hidden}.pv-strip .cv-track{scroll-snap-type:x proximity;scrollbar-width:none;-ms-overflow-style:none;scroll-behavior:smooth;flex:1;gap:10px;min-width:0;margin-bottom:-20px;padding:12px 8px 34px;display:flex;overflow-x:auto}.pv-strip .cv-track::-webkit-scrollbar{background:0 0;width:0;height:0;display:none}.pv-strip .arr{border:1px solid var(--line);color:#fff;cursor:pointer;border-radius:50%;flex:none;align-self:center;width:40px;height:40px;font-size:1.375rem;line-height:1;transition:all .2s}.pv-strip .arr:hover:not(:disabled){color:#000;background:#fff}.pv-strip .arr:disabled{opacity:.3;cursor:default}.pv-strip .sw{scroll-snap-align:start;text-align:start;width:128px;transition:transform .25s var(--ease-out);outline-offset:2px;cursor:pointer;color:#fff;border-radius:8px;flex:none;position:relative;overflow:hidden}.pv-strip .sw:hover{transform:translateY(-3px)}.pv-strip .sw.on{outline:2px solid var(--copper-2)}.pv-strip .sw img{aspect-ratio:4/3;object-fit:cover;opacity:.62;background:#1b1210;width:100%;transition:opacity .25s}.pv-strip .sw:hover img,.pv-strip .sw:focus-visible img,.pv-strip .sw.on img,.pv-strip .sw.is-a img,.pv-strip .sw.is-b img{opacity:1}.pv-strip .sw span{letter-spacing:.06em;color:var(--fg-2);white-space:nowrap;text-overflow:ellipsis;padding:6px 2px 0;font-size:.6875rem;display:block;overflow:hidden}.pv-strip .sw.on span{color:#fff}.pv-strip .sw .tag{top:6px;letter-spacing:.1em;text-transform:uppercase;background:var(--copper);color:#fff;border-radius:3px;padding:1px 6px;font-size:.625rem;position:absolute;inset-inline-start:6px}.pv-strip .sw.is-a{outline:2px solid #fff}.pv-strip .sw.is-b{outline:2px solid var(--copper)}.pv-strip .sw .ab-t{inset-inline-start:5px;color:#000;z-index:1;background:#fff;border-radius:99px;padding:1px 7px;font-size:.625rem;font-style:normal;font-weight:600;position:absolute;top:5px}.pv-strip .sw.is-b .ab-t{background:var(--copper);color:#fff}.pv-dots{justify-content:center;gap:5px;margin-top:12px;display:flex}.pv-dots i{background:var(--line);border-radius:2px;flex:1;max-width:44px;height:3px;transition:background .3s}.pv-dots i.on{background:var(--copper-2)}.pv-cmp{border:1px solid var(--line);aspect-ratio:var(--ar,16/9);touch-action:none;user-select:none;--p:50%;background:#120a06;border-radius:14px;width:100%;max-height:630px;position:relative;overflow:hidden}.pv-cmp img{object-fit:cover;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.pv-cmp .top-img{clip-path:inset(0 calc(100% - var(--p)) 0 0)}.pv-cmp .lab{letter-spacing:.14em;text-transform:uppercase;backdrop-filter:blur(8px);border:1px solid var(--line);z-index:2;background:#0a060499;border-radius:99px;padding:5px 12px;font-size:.6875rem;position:absolute;bottom:14px}.pv-cmp .lab.l{left:14px}.pv-cmp .lab.r{right:14px}.pv-cmp .hd{top:0;bottom:0;left:var(--p);cursor:ew-resize;z-index:3;outline:0;place-items:center;width:44px;display:grid;position:absolute;translate:-50%}.pv-cmp .hd:before{content:"";background:#fff;width:2px;position:absolute;top:0;bottom:0;left:50%;box-shadow:0 0 12px #0009}.pv-cmp .hd b{color:#000;background:#fff;border-radius:50%;place-items:center;width:44px;height:44px;font-size:1rem;display:grid;position:relative;box-shadow:0 4px 18px #00000080}.pv-cmp .hd:focus-visible b{box-shadow:0 0 0 3px var(--copper-2)}.cv-prog{clip-path:inset(-26px 0);background:#ffffff14;height:1px;margin-top:14px;position:relative;overflow-x:clip}.cv-prog i{background:linear-gradient(90deg,rgba(var(--copper-2-rgb),0),rgba(var(--copper-2-rgb),.55) 70%,#ffe2c899);opacity:.4;width:0;height:100%;transition:opacity .3s;display:block;position:relative}.cv-prog i.on{opacity:1}.cv-prog i:after{content:"";width:90px;height:1px;box-shadow:0 0 5px 0 #ffbe8c66,0 0 14px 1px rgba(var(--copper-2-rgb),.28);background:linear-gradient(90deg,#0000,#ffecda80 80%,#fff4e8b3);position:absolute;top:50%;right:-1px;transform:translateY(-50%)}.cv-prog i:before{content:"";background:radial-gradient(circle,#fff0e1bf 0,#ffd6b080 30%,rgba(var(--copper-2-rgb),0) 70%);z-index:1;border-radius:50%;width:6px;height:6px;position:absolute;top:50%;right:-3px;transform:translateY(-50%)}.cv-now{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:6px 14px;margin-top:14px;display:none}.cv-now b{font-family:var(--font-display);text-transform:uppercase;font-size:clamp(1rem,.9rem + .5vw,1.2rem);font-weight:400;display:none}.cv-help{color:var(--fg-2);font-size:.8125rem}.cv-help .ab{letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:8px;font-size:.75rem;display:inline-flex}.cv-help .ab i{color:#000;background:#fff;border-radius:99px;padding:2px 9px;font-style:normal;font-weight:600}.cv-help .ab i.b{background:var(--copper);color:#fff}.cv-ctl{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-top:14px;display:flex}.cv-g{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.cv-seg{border:1px solid var(--line);border-radius:99px;gap:2px;padding:3px;display:inline-flex}.cv-seg button{letter-spacing:.06em;color:var(--fg-2);cursor:pointer;border-radius:99px;padding:8px 16px;font-size:.8125rem;transition:all .2s}.cv-seg button.on{color:#000;background:#fff}.cv-btn{background:var(--copper);color:#fff;letter-spacing:.08em;text-transform:uppercase;cursor:pointer;border:1px solid #0000;border-radius:99px;align-items:center;gap:8px;padding:11px 20px;font-size:.8125rem;text-decoration:none;transition:all .25s;display:inline-flex}.cv-btn:hover{background:var(--copper-2);color:#1b0d05}.cv-btn.line{border-color:var(--line);color:#fff;background:0 0}.cv-btn.line:hover{color:#000;background:#fff}.cv-btn.wa{border-color:var(--copper-2);color:#fff;background:0 0}.cv-btn.wa:hover{background:var(--copper-2);color:#1b0d05}.cv-btn[disabled]{opacity:.4;pointer-events:none}.cv-i{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:16px;height:16px}.cv-seg button{align-items:center;gap:7px;display:inline-flex}.cv-seg .cv-i{width:15px;height:15px}.cv-keys{color:var(--fg-2);flex-wrap:wrap;gap:6px 16px;margin-top:16px;font-size:.75rem;display:flex}.cv-keys kbd{font:inherit;border:1px solid var(--line);background:#ffffff0a;border-radius:5px;margin-inline-end:4px;padding:1px 7px}.cv button:focus-visible,.cv a:focus-visible,.cv-over button:focus-visible{outline:2px solid var(--copper-2);outline-offset:2px}.cv-over{z-index:90;backdrop-filter:blur(12px);color:#fff;--line:#ffffff2e;--fg-2:#ffffffa8;background:#0a0604f5;padding:72px clamp(16px,4vw,56px) 40px;display:none;position:fixed;inset:0;overflow:auto}.cv-over.on{display:block}.cv-over h3{font-family:var(--font-display);text-transform:uppercase;margin-bottom:6px;font-size:clamp(1.2rem,1rem + 1vw,1.8rem);font-weight:400}.cv-over .op{color:var(--fg-2);margin-bottom:16px;font-size:.875rem}.cv-chips{flex-wrap:wrap;gap:8px;margin-bottom:20px;display:flex}.cv-chip{border:1px solid var(--line);letter-spacing:.08em;text-transform:uppercase;color:var(--fg-2);cursor:pointer;border-radius:99px;padding:8px 15px;font-size:.75rem;transition:all .2s}.cv-chip:hover{color:#fff}.cv-chip.on{color:#000;background:#fff;border-color:#fff}.cv-over .gr{grid-template-columns:repeat(auto-fill,minmax(170px,1fr));gap:14px;display:grid}.cv-over button.c{text-align:start;cursor:pointer;color:#fff;transition:.25s var(--ease-out);border-radius:10px;position:relative;overflow:hidden}.cv-over button.c:hover{transform:translateY(-4px)}.cv-over button.c.is-a{outline-offset:2px;outline:2px solid #fff}.cv-over button.c.is-b{outline:2px solid var(--copper);outline-offset:2px}.cv-over img{aspect-ratio:4/3;object-fit:cover;width:100%;display:block}.cv-over .c span{color:var(--fg-2);padding:8px 2px;font-size:.8125rem;display:block}.cv-over .x{inset-inline-end:20px;border:1px solid var(--line);color:#fff;cursor:pointer;background:#0a060499;border-radius:50%;width:44px;height:44px;font-size:1.125rem;position:fixed;top:18px}.cv-over .x:hover{color:#000;background:#fff}.cv-toast{opacity:0;color:#000;z-index:200;pointer-events:none;background:#fff;border-radius:99px;padding:10px 18px;font-size:.8125rem;transition:all .3s;position:fixed;bottom:28px;left:50%;translate:-50% 20px}.cv-toast.on{opacity:1;translate:-50%}.cv-search{border:1px solid var(--line);color:#fff;background:#ffffff0a;border-radius:99px;align-items:center;gap:10px;max-width:460px;min-height:46px;margin-top:18px;padding:0 6px 0 16px;transition:border-color .2s,background .2s;display:flex}.cv-search:focus-within{border-color:var(--copper-2);background:#ffffff14}.cv-search .cv-i{opacity:.7}.cv-search input{color:#fff;min-width:0;font:inherit;background:0 0;border:0;outline:0;flex:1;padding:11px 0;font-size:.9375rem}.cv-search input::placeholder{color:var(--fg-2)}.cv-search input::-webkit-search-cancel-button,.cv-search input::-webkit-search-decoration{-webkit-appearance:none;appearance:none;display:none}.cv-qx{color:#fff;cursor:pointer;opacity:.75;border-radius:50%;flex:none;width:34px;height:34px;font-size:.8125rem}.cv-qx:hover{color:#000;opacity:1;background:#fff}.cv-search{position:relative}.cv-n{bottom:calc(100% + 9px);z-index:5;letter-spacing:.03em;color:#fff;border:1px solid var(--line);white-space:nowrap;pointer-events:none;max-width:min(260px,86vw);animation:cvtip .18s var(--ease-out);background:#1d1511;border-radius:8px;padding:6px 11px;font-size:.75rem;line-height:1.3;position:absolute;inset-inline-start:8px;box-shadow:0 6px 18px #00000073}.cv-n:after{content:"";top:100%;background:inherit;border:solid var(--line);border-width:0 1px 1px 0;width:8px;height:8px;margin-top:-4px;position:absolute;inset-inline-start:16px;transform:rotate(45deg)}.cv-n:empty{display:none}.cv-n.none{color:var(--copper-2);border-color:rgba(var(--copper-2-rgb),.55)}.cv-n.none:after{border-color:rgba(var(--copper-2-rgb),.55)}.cv-over .cv-n{top:calc(100% + 9px);bottom:auto}.cv-over .cv-n:after{border-width:1px 0 0 1px;margin-top:0;margin-bottom:-4px;top:auto;bottom:100%}@keyframes cvtip{0%{opacity:0;translate:0 4px}}@media (prefers-reduced-motion:reduce){.cv-n{animation:none}}.cv-over .cv-search{margin:0 0 16px}@media (width<=760px){.cv-search{max-width:none}}.cv-prog,.cv-stripw{margin-top:10px}.pv-strip .cv-track{padding-top:6px}.cv-ctl{justify-content:flex-start;gap:8px;margin-top:12px}.cv-g{gap:6px}.cv-seg{padding:2px}.cv-seg button{gap:6px;padding:6px 12px;font-size:.75rem}.cv-btn{letter-spacing:.06em;gap:6px;padding:7px 13px;font-size:.7188rem}.cv-btn.ico{padding:7px 9px}.cv-btn.ico span{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.cv-btn.ico#cvFs{padding:7px 10px}.cv-btn.ico#cvFs span{clip:auto;width:auto;height:auto;position:static}.cv-i,.cv-seg .cv-i{width:14px;height:14px}.cv-ctl .cv-search{flex:100px;gap:8px;min-width:100px;max-width:180px;min-height:34px;margin:0;padding:0 4px 0 12px}.cv-ctl .cv-search input{padding:6px 0;font-size:.8125rem}.cv-ctl>.cv-btn.wa{margin-inline-start:auto}.cv-ctl .cv-qx{width:26px;height:26px;font-size:.7188rem}.tv-tiles{grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:10px;padding:0;list-style:none;display:grid}.tv-tiles img{aspect-ratio:16/10;object-fit:cover;border-radius:6px;width:100%}@media (width<=760px){.pv-nav{opacity:1;width:40px;height:40px}.pv-strip .sw{width:104px}.pv-hint,.cv-keys{display:none}.pv-cmp,.pv-stage{max-height:none}.cv-ctl{gap:8px;margin-top:12px}.cv-g{grid-template-columns:1fr 1fr;gap:6px;width:100%;display:grid}.cv-g>.cv-seg{grid-column:1/-1}.cv-g>.cv-seg button{flex:1;padding:7px 8px}.cv-btn{letter-spacing:.04em;white-space:nowrap;justify-content:center;padding:8px 10px;font-size:.7188rem}.cv-ctl>.cv-btn.wa{flex:1 0 100%;justify-content:center;margin:0}.cv-g>#cvSpd{grid-column:1/-1}#cvSpd button{flex:1;padding:6px 8px}.cv-btn.ico:not(#cvCp) span{clip:auto;width:auto;height:auto;position:static}.cv-ctl .cv-search{flex-basis:100%;max-width:none}}.cv.is-cmp .cv-now{justify-content:flex-start;display:flex}.cv:fullscreen :is(.pv-stage,.pv-cmp){max-height:max(420px,100vh - 300px)}.pv-stage{scroll-margin-top:100px}.cv-exp{margin:0;font:inherit;letter-spacing:.03em;color:#fff;cursor:pointer;white-space:nowrap;background:0 0;border:1px solid #0000;border-radius:99px;align-items:center;gap:6px;margin-inline-start:auto;padding:6px 10px 6px 14px;font-size:.8125rem;transition:all .2s;display:flex}.cv-exp:hover,.cv-exp:focus-visible{color:#000;background:#fff}.cv-exp svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:15px;height:15px;transition:transform .3s}.cv-exp[aria-expanded=true] svg{transform:rotate(180deg)}.pv-strip.open{display:block}.pv-strip.open .arr,.pv-strip.open+.pv-dots{display:none}.pv-strip.open .cv-track{scroll-snap-type:none;animation:cvdrop .35s var(--ease-out);grid-template-columns:repeat(auto-fill,minmax(128px,1fr));gap:18px 12px;margin-bottom:0;padding:8px 6px 6px;display:grid;overflow:visible}.pv-strip.open .sw{width:auto}@keyframes cvdrop{0%{opacity:0;transform:translateY(-12px)}}@media (prefers-reduced-motion:reduce){.pv-strip.open .cv-track{animation:none}}@media (width<=760px){.pv-strip.open .cv-track{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px 8px}.cv{flex-direction:column;display:flex}.cv>.cv-ctl{display:contents}.cv-stripw{order:1;margin-top:8px}.cv-exp{order:2;margin-top:4px}.cv-g{order:3;margin-top:8px}.cv-ctl .cv-search{flex:none;order:4;margin-top:8px}.cv-ctl>.cv-btn.wa{flex:none;order:5;margin-top:8px}}.pv-strip.fit .arr{display:none}.phead{padding-top:calc(var(--sec) + 70px);background:radial-gradient(70% 90% at 80% 0%,rgba(var(--rust-3-rgb),.34),transparent),var(--night);isolation:isolate;padding-bottom:clamp(48px,7vw,96px);position:relative;overflow:clip}.phead .bp-p{opacity:calc(var(--bp-op,.8)*.69);-webkit-mask-image:linear-gradient(90deg,#0000 20%,#000 75%);mask-image:linear-gradient(90deg,#0000 20%,#000 75%)}@media (width<=760px){.phead .bp-p{opacity:calc(var(--bp-op,.8)*.375)}}.phead .crumb{letter-spacing:.16em;text-transform:uppercase;color:var(--fg-2);flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:22px;font-size:.75rem;display:flex}.phead .crumb a:hover{color:var(--fg)}.phead .crumb i{background:var(--line);width:18px;height:1px}.phead h1{text-wrap:balance;max-width:16ch;font-size:clamp(2.4rem,1.4rem + 4.6vw,5.6rem)}.phead .lede{margin-top:22px}.pgrid{gap:var(--gap);grid-template-columns:repeat(3,1fr);display:grid}.pcard{aspect-ratio:4/3.2;isolation:isolate;background:#1b1210;border-radius:8px;display:block;position:relative;overflow:hidden}.pcard img{object-fit:cover;width:100%;height:100%;transition:transform 1.4s var(--ease-out);position:absolute;inset:0}.pcard:after{content:"";z-index:1;background:linear-gradient(#0a050300 36%,#0a0503e6);position:absolute;inset:0}.pcard .cap{z-index:2;color:#fff;gap:6px;display:grid;position:absolute;bottom:18px;left:20px;right:20px}.pcard b{font-family:var(--font-display);text-transform:uppercase;font-size:clamp(1.15rem,1rem + .6vw,1.5rem);font-weight:400;line-height:1.1}.pcard small{letter-spacing:.14em;text-transform:uppercase;color:var(--copper-2);font-size:.75rem}.pcard .i{z-index:2;inset-inline-end:18px;color:#fff;backdrop-filter:blur(6px);width:36px;height:36px;transition:background .3s,color .3s,transform .5s var(--ease-out);background:#0006;border-radius:50%;padding:9px;position:absolute;top:18px}@media (hover:hover){.pcard:hover img{transform:scale(1.07)}.pcard:hover .i{color:#000;background:#fff;transform:rotate(-45deg)}}@media (width<=1000px){.pgrid{grid-template-columns:repeat(2,1fr)}}@media (width<=560px){.pgrid{grid-template-columns:1fr}}.doc{max-width:74ch}.doc>*+*{margin-top:1.1em}.doc h2{font-size:var(--fs-3,1.8rem);max-width:none;margin-top:1.8em}.doc h3{font-size:var(--fs-2);margin-top:1.6em}.doc p,.doc li{color:var(--fg-2);line-height:1.7}.doc ul,.doc ol{list-style:revert;padding-inline-start:1.3em}.doc a{color:var(--copper);text-underline-offset:3px;text-decoration:underline}.doc img{border-radius:8px;width:100%;height:auto;margin-block:1.4em}.doc table{border-collapse:collapse;width:100%}.doc td,.doc th{border-top:1px solid var(--line);text-align:start;padding:10px 8px}.legal-date{letter-spacing:.04em;color:var(--fg-2);margin-top:18px;font-size:.8125rem}.doc.legal>section{background:0 0;padding-block:0}.doc.legal th{width:34%;color:var(--fg);vertical-align:top;font-weight:600}.doc.legal td{color:var(--fg-2);overflow-wrap:anywhere}.doc.legal h2{font-size:var(--fs-2,1.35rem);margin-top:2em}.legal-more{border-top:1px solid var(--line);margin-top:3em;padding-top:1.6em}.legal-more h2{margin-top:0;font-size:1rem}.legal-more ul{flex-wrap:wrap;gap:8px 22px;margin-top:.8em;padding:0;list-style:none;display:flex}@media (width<=600px){.doc.legal th,.doc.legal td{width:auto;display:block}.doc.legal th{border-bottom:0;padding-bottom:0}.doc.legal td{border-top:0;padding-top:2px}}.gal{grid-template-columns:repeat(3,1fr);gap:10px;margin-top:1.6em;display:grid}.gal img{aspect-ratio:4/3;object-fit:cover;margin:0}@media (width<=700px){.gal{grid-template-columns:repeat(2,1fr)}}.cat-bar{gap:22px;margin-bottom:28px;display:grid}.cat-bar p{color:var(--fg-2);max-width:70ch;line-height:1.7}.cat-actions{flex-wrap:wrap;gap:14px;display:flex}.fb{background:radial-gradient(120% 90% at 50% 20%,#3a2217,#150a05);border-radius:12px;outline:0;width:100%;margin:0;padding:clamp(14px,3vw,34px) clamp(8px,2vw,28px) 0;position:relative;box-shadow:0 30px 70px -34px #000000b3}.fb-poster{max-width:420px;margin:0 auto 14px;display:block}.fb-poster img{width:100%;height:auto;display:block;box-shadow:0 18px 40px -16px #000}.fb-stage,.fb-bar,.fb.on .fb-poster{display:none}.fb.on .fb-stage{min-height:clamp(240px,50vw,720px);display:block}.fb.on .fb-bar{display:flex}.fb-book{margin:0 auto;transition:transform .7s cubic-bezier(.4,0,.2,1)}.fb-book.at-first{transform:translate(-25%)}.fb-book.at-last{transform:translate(25%)}.fb-pg{background:#fff;overflow:hidden}.fb-pg img{object-fit:cover;user-select:none;-webkit-user-drag:none;pointer-events:none;width:100%;height:100%;display:block}.fb-bar{color:#f3e6d8;justify-content:center;align-items:center;gap:6px;padding:14px 4px 16px}.fb-bar button{width:42px;height:42px;color:inherit;cursor:pointer;background:#ffffff12;border:1px solid #ffffff29;border-radius:50%;place-items:center;transition:background .2s,border-color .2s,opacity .2s;display:grid}.fb-bar button:hover:not(:disabled){background:rgba(var(--copper-2-rgb),.25);border-color:var(--copper)}.fb-bar button:disabled{opacity:.3;cursor:default}.fb-bar button:focus-visible{outline:2px solid var(--copper);outline-offset:2px}.fb-bar svg{width:20px;height:20px}.fb-count{text-align:center;letter-spacing:.04em;font-variant-numeric:tabular-nums;min-width:118px;font-size:.875rem}.fb.fs{background:#120804;border-radius:0;flex-direction:column;justify-content:center;padding:12px 16px 0;display:flex}.fb.fs .fb-stage{flex:1;align-items:center;min-height:0;display:flex}.fb.fs .fb-book{width:100%}@media (width<=560px){.fb-bar button{width:38px;height:38px}.fb-count{min-width:96px;font-size:.8125rem}.fb-bar #fbFirst,.fb-bar #fbLast{display:none}}.cat-note{color:var(--fg-2);margin-top:14px;font-size:.875rem}.cat-note a{color:var(--copper);text-underline-offset:3px;text-decoration:underline}.menu .dd{align-items:center;display:flex;position:relative}.menu .dd>a{align-items:center;gap:6px;display:inline-flex}.menu .dd-c{width:12px;height:12px;transition:transform .3s var(--ease-out)}.menu .sub{inset-inline-start:-16px;min-width:260px;padding-top:20px;display:none;position:absolute;top:100%}.menu .sub:before{content:"";z-index:-1;background:#0a0604f5;border:1px solid #ffffff1a;border-radius:10px;position:absolute;inset:20px 0 0;box-shadow:0 18px 50px #0006}.menu .sub{z-index:1;flex-direction:column;padding:20px 8px 8px}.menu .sub a{opacity:.78;border-radius:7px;padding:11px 16px;font-size:.9062rem;display:block}.menu .sub a:hover{opacity:1;background:#ffffff14}.menu .sub a[aria-current=page]{opacity:.95}.menu .dd:hover>a,.menu .dd:focus-within>a{opacity:1}.menu .dd:hover .sub,.menu .dd:focus-within .sub{display:flex}.menu .dd:hover .dd-c,.menu .dd:focus-within .dd-c{transform:rotate(180deg)}.sheet nav a[aria-current=page]{color:#fff}.sheet nav a.s2{padding:8px 0;opacity:.78;text-transform:none;font-size:clamp(1.05rem,4vw,1.4rem);font-family:var(--font-body,inherit);padding-inline-start:18px}.phead-img{isolation:isolate;position:relative}.phead-img .bg{object-fit:cover;z-index:-2;width:100%;height:100%;position:absolute;inset:0}.phead-img:before{content:"";z-index:-1;background:linear-gradient(90deg,#0a0503eb 0%,#0a0503c7 45%,#0a050359 100%),linear-gradient(#0000 60%,#0a0503b3);position:absolute;inset:0}.phead-img .lede{max-width:62ch}.phead-img h1{max-width:18ch}.agrid{gap:var(--gap);grid-template-columns:repeat(3,1fr);display:grid}.acard{aspect-ratio:4/3.4;isolation:isolate;background:#1b1210;border-radius:8px;display:block;position:relative;overflow:hidden}.acard img{object-fit:cover;width:100%;height:100%;transition:transform 1.4s var(--ease-out);position:absolute;inset:0}.acard:after{content:"";z-index:1;background:linear-gradient(#0a05030d 30%,#0a0503eb);position:absolute;inset:0}.acard .cap{z-index:2;color:#fff;gap:8px;display:grid;position:absolute;bottom:20px;left:22px;right:22px}.acard b{font-family:var(--font-display);text-transform:uppercase;font-size:clamp(1.2rem,1rem + .7vw,1.65rem);font-weight:400;line-height:1.1}.acard em{color:#ffffffc7;font-size:.875rem;font-style:normal;line-height:1.5}.acard small{letter-spacing:.14em;text-transform:uppercase;color:var(--copper-2);font-size:.6875rem}.acard .no{z-index:2;inset-inline-end:16px;letter-spacing:.14em;color:#fffc;font-size:.75rem;position:absolute;top:14px}@media (hover:hover){.acard:hover img{transform:scale(1.07)}}.agrid-s{grid-template-columns:repeat(5,1fr)}.agrid-s .acard{aspect-ratio:4/3.6}.agrid-s .acard b{font-size:clamp(.95rem,.85rem + .35vw,1.2rem)}@media (width<=1100px){.agrid-s{grid-template-columns:repeat(3,1fr)}}@media (width<=1000px){.agrid{grid-template-columns:repeat(2,1fr)}}@media (width<=560px){.agrid,.agrid-s{grid-template-columns:1fr}.agrid-s .acard{aspect-ratio:16/8}}.ben{gap:var(--gap);grid-template-columns:repeat(4,1fr);list-style:none;display:grid}.ben li{border-top:1px solid var(--line);padding-top:20px}.ben .n{letter-spacing:.16em;color:var(--copper);font-size:.75rem}.ben h3,.ben h2{max-width:none;margin-top:12px;font-size:clamp(1.15rem,1rem + .5vw,1.45rem)}.ben p{color:var(--fg-2);margin-top:10px;font-size:.9688rem;line-height:1.65}@media (width<=1000px){.ben{grid-template-columns:repeat(2,1fr)}}@media (width<=560px){.ben{grid-template-columns:1fr}}.proj{columns:3;column-gap:var(--gap)}.proj figure{break-inside:avoid;margin:0 0 var(--gap);background:#1b1210;border-radius:8px;overflow:hidden}.proj img{width:100%;height:auto;display:block}@media (width<=900px){.proj{columns:2}}@media (width<=520px){.proj{columns:1}}.msg.note a,.ulink{color:var(--copper-2);text-underline-offset:3px;text-decoration:underline}.nav.hide .menu .sub{display:none!important}.gx{grid-template-columns:repeat(4,1fr);gap:clamp(8px,1.2vw,16px);padding:0;list-style:none;display:grid}.gx-i[hidden]{display:none}.gx-i a{aspect-ratio:4/3;background:#e8dccb;border-radius:8px;display:block;overflow:hidden}.gx-i img{object-fit:cover;width:100%;height:100%;transition:transform .8s var(--ease-out,ease)}.gx-i a:hover img,.gx-i a:focus-visible img{transform:scale(1.06)}.gx-more{flex-direction:column;align-items:center;gap:16px;margin-top:clamp(28px,4vw,48px);display:flex}.gx-more p{letter-spacing:.14em;text-transform:uppercase;color:var(--fg-2);font-size:.8125rem}@media (width<=1000px){.gx{grid-template-columns:repeat(3,1fr)}}@media (width<=640px){.gx{grid-template-columns:repeat(2,1fr)}}.lb{z-index:200;background:#080503f2;justify-content:center;align-items:center;padding:clamp(12px,3vw,40px);display:flex;position:fixed;inset:0}.lb[hidden]{display:none}.lb img{object-fit:contain;border-radius:6px;width:auto;max-width:100%;height:auto;max-height:100%}.lb-x,.lb-a{color:#fff;cursor:pointer;background:#00000073;border:1px solid #fff6;border-radius:50%;width:48px;height:48px;font-size:1.25rem;position:absolute}.lb-x:hover,.lb-a:hover{color:#000;background:#fff}.lb-x{top:16px;inset-inline-end:16px}.lb-a{top:50%;transform:translateY(-50%)}.lb-p{left:12px}.lb-n{right:12px}.lb-c{text-align:center;color:#ffffffb3;letter-spacing:.14em;font-size:.8125rem;position:absolute;bottom:14px;left:0;right:0}.split{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:start;gap:clamp(24px,5vw,80px);display:grid}@media (width<=860px){.split{grid-template-columns:1fr}}.split .prose{color:var(--fg-2);max-width:62ch;font-size:1.05rem;line-height:1.75}.split .prose strong{color:var(--fg);font-weight:600}.link{color:var(--copper);text-underline-offset:4px;text-decoration:underline}.t-dark .link,.t-black .link{color:var(--copper-2)}.cta-row{flex-wrap:wrap;gap:14px;margin-top:clamp(28px,4vw,48px);display:flex}.ben3{grid-template-columns:repeat(3,1fr)}@media (width<=1000px){.ben3{grid-template-columns:repeat(2,1fr)}}@media (width<=560px){.ben3{grid-template-columns:1fr}}.ben-s{margin-top:0}.stats{gap:var(--gap);grid-template-columns:repeat(4,1fr);list-style:none;display:grid}.stats li{border-top:1px solid var(--line);gap:6px;padding-top:18px;display:grid}.stats b{font-family:var(--font-display);color:var(--copper);font-size:clamp(2.4rem,1.6rem + 3vw,4.4rem);font-weight:400;line-height:1}.stats span{color:var(--fg-2);font-size:.9375rem}@media (width<=760px){.stats{grid-template-columns:repeat(2,1fr)}}.vs{gap:var(--gap);grid-template-columns:1fr 1fr;margin-top:clamp(32px,5vw,64px);display:grid}@media (width<=760px){.vs{grid-template-columns:1fr}}.vs-c{border:1px solid var(--line);border-radius:10px;padding:clamp(22px,3vw,36px)}.vs-c h3{font-size:clamp(1.3rem,1.1rem + .8vw,1.8rem)}.vs-c ul{gap:12px;margin-top:18px;padding:0;list-style:none;display:grid}.vs-c li{color:var(--fg-2);padding-inline-start:28px;line-height:1.5;position:relative}.vs-c li:before{content:"✕";inset-inline-start:0;color:#a8442a;font-size:.875rem;position:absolute;top:0}.vs-good{background:var(--ink);color:#fff;border-color:#0000}.vs-good h3{color:#fff}.vs-good li{color:#ffffffd1}.vs-good li:before{content:"✓";color:var(--copper-2,#d08a57)}.quote{text-align:start;max-width:62rem}.quote blockquote{font-family:var(--font-display);text-transform:none;text-wrap:balance;margin:18px 0 22px;font-size:clamp(1.7rem,1.1rem + 2.4vw,3.4rem);line-height:1.15}.quote blockquote b{color:var(--copper-2,#d08a57);font-weight:400}.certs{gap:var(--gap);grid-template-columns:repeat(4,1fr);padding:0;list-style:none;display:grid}@media (width<=1000px){.certs{grid-template-columns:repeat(3,1fr)}}@media (width<=700px){.certs{grid-template-columns:repeat(2,1fr)}}.certs a{align-content:start;gap:6px;height:100%;display:grid}.cimg{aspect-ratio:3/4;border:1px solid var(--line);transition:transform .6s var(--ease-out),box-shadow .6s;background:#fff;border-radius:8px;margin-bottom:10px;display:block;overflow:hidden;box-shadow:0 10px 30px -18px #15100c80}.cimg img{object-fit:cover;object-position:top;width:100%;height:100%}.certs b{font-family:var(--font-display);text-transform:uppercase;font-size:1.1rem;font-weight:400;line-height:1.15}.certs small{color:var(--fg-2);font-size:.875rem;line-height:1.4}.certs .dl{letter-spacing:.14em;text-transform:uppercase;color:var(--copper);margin-top:4px;font-size:.75rem}@media (hover:hover){.certs a:hover .cimg{transform:translateY(-6px);box-shadow:0 22px 40px -18px #15100c8c}}.vid{aspect-ratio:16/9;background:#000;border-radius:12px;max-width:1100px;margin-inline:auto;position:relative;overflow:hidden}.vid img{object-fit:cover;opacity:.7;width:100%;height:100%;position:absolute;inset:0}.vid iframe{border:0;width:100%;height:100%;position:absolute;inset:0}.vid .play{color:#fff;cursor:pointer;background:0 0;border:0;place-content:center;justify-items:center;gap:14px;display:grid;position:absolute;inset:0}.vid .play svg{backdrop-filter:blur(6px);width:84px;height:84px;transition:background .4s,color .4s,transform .5s var(--ease-out);background:#0006;border:1px solid #fff9;border-radius:50%;padding:24px 20px 24px 28px}.vid .play span{letter-spacing:.18em;text-transform:uppercase;font-size:.8125rem}.vid .play:hover svg{color:#000;background:#fff;transform:scale(1.08)}.vid-ns{text-align:center;margin-top:16px}.menu .dd.mega{position:static}.menu .dd.mega .sub{min-width:0;padding:14px 0 0;top:100%;left:0;right:0}.menu .dd.mega .sub:before{top:14px}.menu .dd.mega .sub{flex-direction:column;padding:14px 10px 10px}.mg{grid-template-columns:repeat(3,1fr);gap:4px;display:grid}.menu .sub .mg a{opacity:1;border-radius:9px;align-items:center;gap:14px;padding:10px;display:flex}.menu .sub .mg a:hover{background:#ffffff14}.mg img{object-fit:cover;filter:saturate(.9);width:88px;height:66px;transition:transform .5s var(--ease-out),filter .3s;border-radius:6px;flex:none}.mg a:hover img{filter:none;transform:scale(1.04)}.mg span{gap:4px;min-width:0;display:grid}.mg b{color:#fff;font-size:.9062rem;font-weight:500;line-height:1.2}.mg small{color:#ffffff8c;font-size:.7812rem;line-height:1.35}.menu .sub a.mg-all{letter-spacing:.06em;text-transform:uppercase;opacity:.75;background:0 0;border-top:1px solid #ffffff1a;border-radius:0;justify-content:flex-end;align-items:center;gap:8px;margin:6px 6px 0;padding:10px 12px;font-size:.8125rem;display:flex}.menu .sub a.mg-all:hover{opacity:1;background:0 0}.mg-all .i{width:14px;height:14px}.cc{gap:var(--gap);grid-template-columns:repeat(4,1fr);padding:0;list-style:none;display:grid}@media (width<=1000px){.cc{grid-template-columns:repeat(2,1fr)}}@media (width<=560px){.cc{grid-template-columns:1fr}}.cc a{border:1px solid var(--line);height:100%;transition:transform .5s var(--ease-out),box-shadow .5s,border-color .3s;background:#ffffff8c;border-radius:12px;align-content:start;gap:6px;padding:clamp(20px,2.4vw,30px);display:grid}.cc .ic{background:var(--ink);color:#fff;border-radius:50%;place-items:center;width:46px;height:46px;margin-bottom:12px;display:grid}.cc .ic .i{width:20px;height:20px}.cc small{letter-spacing:.16em;text-transform:uppercase;color:var(--copper);font-size:.75rem}.cc b{font-family:var(--font-display);overflow-wrap:anywhere;font-size:clamp(1.05rem,.95rem + .45vw,1.3rem);font-weight:400;line-height:1.25}.cc .go{color:var(--fg-2);text-underline-offset:4px;margin-top:8px;font-size:.8125rem;text-decoration:underline}@media (hover:hover){.cc a:hover{border-color:var(--copper);transform:translateY(-5px);box-shadow:0 20px 40px -22px #15100c80}}.cx{grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:start;gap:clamp(28px,5vw,80px);margin-top:clamp(48px,7vw,96px);display:grid}@media (width<=860px){.cx{grid-template-columns:1fr}}.cx-h h2{max-width:20ch;margin:10px 0 18px;font-size:clamp(1.7rem,1.2rem + 1.8vw,2.8rem)}.cx-h p{color:var(--fg-2);max-width:56ch;line-height:1.7}.cx-s{margin-top:16px}.hrs{border:1px solid var(--line);background:#ffffff8c;border-radius:12px;padding:clamp(8px,1.4vw,16px) clamp(18px,2.4vw,30px)}.hrs div{border-top:1px solid var(--line);justify-content:space-between;gap:16px;padding:16px 0;display:flex}.hrs div:first-child{border-top:0}.hrs dt{color:var(--fg-2)}.hrs dd{font-family:var(--font-display);font-size:1.15rem}.hrs dd.off{color:#a8442a}.steps{counter-reset:s;gap:0;max-width:56rem;padding:0;list-style:none;display:grid}.steps li{border-top:1px solid var(--line);grid-template-columns:auto 1fr;gap:clamp(16px,3vw,40px);padding:clamp(20px,2.6vw,32px) 0;display:grid}.steps .sn{font-family:var(--font-display);color:var(--copper);min-width:2ch;font-size:clamp(2.2rem,1.4rem + 3vw,4rem);line-height:1}.steps h3{font-size:clamp(1.25rem,1.05rem + .8vw,1.7rem)}.steps p{color:var(--fg-2);max-width:62ch;margin-top:8px;line-height:1.7}.vgrid{gap:var(--gap);grid-template-columns:repeat(3,1fr);padding:0;list-style:none;display:grid}@media (width<=1000px){.vgrid{grid-template-columns:repeat(2,1fr)}}@media (width<=560px){.vgrid{grid-template-columns:1fr}}.vgrid h3{margin-top:14px;font-size:1.25rem}.vgrid p{color:var(--fg-2);margin-top:6px;font-size:.9375rem;line-height:1.55}.vid-s{background:radial-gradient(80% 100% at 70% 0%,rgba(var(--rust-3-rgb),.45),transparent),#120d0a;border:1px solid var(--line);max-width:none}.vid-s .play{inset:0}.vid-s .play svg{width:68px;height:68px;padding:19px 16px 19px 22px}.vid-s .vn{inset-inline-start:16px;font-family:var(--font-display);letter-spacing:0;text-transform:none;opacity:.55;font-size:2.2rem;position:absolute;top:12px}.ig{padding-block:clamp(48px,7vw,88px)}.ig-h{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:clamp(24px,3vw,36px);display:flex}.ig-h h2{margin:0}.ig-r{scroll-snap-type:x proximity;scrollbar-width:thin;scrollbar-color:#ffffff40 transparent;-webkit-overflow-scrolling:touch;--rs:clamp(104px,10.5vw,136px);gap:clamp(16px,2.2vw,28px);margin:0;padding:6px 2px 14px;list-style:none;display:flex;overflow-x:auto}.ig-r li{scroll-snap-align:start;width:calc(var(--rs) + 14px);flex:none}.ig-r a{text-align:center;justify-items:center;gap:10px;display:grid}.ig-r b{color:var(--fg-2);-webkit-line-clamp:2;max-width:calc(var(--rs) + 14px);-webkit-box-orient:vertical;font-size:.8438rem;font-weight:500;line-height:1.3;display:-webkit-box;overflow:hidden}.ring{width:var(--rs,88px);height:var(--rs,88px);transition:transform .5s var(--ease-out);background:conic-gradient(from 210deg,#f9a03f,#e0457b,#a43bd0,#f9a03f);border-radius:50%;place-items:center;padding:3px;display:grid}.ring.me{background:linear-gradient(135deg,#ffffff59,#ffffff1a)}.ring .in{color:#fff;background:#15100c;border:3px solid #000;border-radius:50%;place-items:center;width:100%;height:100%;display:grid;overflow:hidden}.t-cream .ring .in{border-color:var(--cream)}.ring .in img{object-fit:cover;width:100%;height:100%}.ring .in svg{fill:none;stroke:currentColor;stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round;width:40%;height:40%}.ig-r a:hover .ring,.ig-r a:focus-visible .ring{transform:scale(1.07)}.f-ig{align-items:center;gap:8px;display:inline-flex}.f-ig .i{width:16px;height:16px}.menu .dd.mega>a{margin:-26px -8px;padding:26px 8px}.mg{grid-template-columns:repeat(3,minmax(0,1fr))}.menu .sub .mg a{white-space:normal;min-width:0}.mg small{overflow-wrap:anywhere}.tk-hero{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);align-items:center;gap:clamp(28px,5vw,80px);display:grid}.tk-fig{border:1px solid var(--line);border-radius:14px;margin:0;overflow:hidden}.tk-fig img{width:100%;height:auto;display:block}.tk-steps{gap:var(--gap);grid-template-columns:repeat(4,1fr);padding:0;list-style:none;display:grid}.tk-steps img{aspect-ratio:7/5;object-fit:cover;border-radius:10px;width:100%;margin-bottom:18px}.tk-steps .n,.tk-sys .n,.tk-acc .n{letter-spacing:.16em;color:var(--copper);font-size:.75rem}.t-dark .tk-acc .n,.t-black .tk-acc .n{color:var(--copper-2)}.tk-steps h3{margin-top:10px;font-size:clamp(1.1rem,1rem + .4vw,1.35rem)}.tk-steps p{color:var(--fg-2);margin-top:8px;font-size:.9688rem;line-height:1.65}.tk-sys{gap:clamp(28px,4vw,56px);padding:0;list-style:none;display:grid}.tk-sys li{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:clamp(20px,4vw,64px);display:grid}.tk-sys li:nth-child(2n) img{order:2}.tk-sys img{aspect-ratio:3/2;object-fit:cover;border-radius:12px;width:100%}.tk-sys h3{margin-top:10px;font-size:clamp(1.25rem,1rem + .8vw,1.7rem)}.tk-sys p{color:var(--fg-2);max-width:56ch;margin-top:12px;line-height:1.75}.tk-c2c{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:center;gap:clamp(24px,5vw,72px);display:grid}.tk-c2c figure{background:#fff;border-radius:14px;margin:0;padding:clamp(14px,2vw,28px)}.tk-c2c img{width:100%;height:auto;display:block}.tk-acc details{border-top:1px solid var(--line)}.tk-acc details:last-child{border-bottom:1px solid var(--line)}.tk-acc summary{cursor:pointer;align-items:baseline;gap:14px;padding:18px 0;font-size:clamp(1.05rem,1rem + .3vw,1.25rem);list-style:none;display:flex}.tk-acc summary::-webkit-details-marker{display:none}.tk-acc summary:after{content:"+";color:var(--copper);margin-inline-start:auto;font-size:1.4em;line-height:1}.tk-acc details[open] summary:after{content:"–"}.tk-acc p{color:var(--fg-2);max-width:60ch;padding:0 0 20px;padding-inline-start:38px;line-height:1.7}.tk-uses{gap:var(--gap);grid-template-columns:repeat(4,1fr);padding:0;list-style:none;display:grid}.tk-uses img{aspect-ratio:4/3;object-fit:cover;border-radius:10px;width:100%;margin-bottom:14px}.tk-uses h3{font-size:clamp(1.05rem,1rem + .3vw,1.25rem)}.tk-uses p{color:var(--fg-2);margin-top:6px;font-size:.9375rem;line-height:1.55}.tk-note{max-width:78ch;color:var(--fg-2);margin-top:clamp(28px,4vw,48px);line-height:1.75}@media (width<=980px){.tk-steps,.tk-uses{grid-template-columns:repeat(2,1fr)}.tk-hero,.tk-c2c{grid-template-columns:1fr}}@media (width<=720px){.tk-sys li{grid-template-columns:1fr}.tk-sys li:nth-child(2n) img{order:0}}@media (width<=480px){.tk-steps,.tk-uses{grid-template-columns:1fr}}.related .sh{margin-bottom:clamp(24px,4vw,44px)}.rel-grid{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:14px;padding:0;list-style:none;display:grid}.rel-grid a{border:1px solid var(--line);border-radius:10px;gap:6px;height:100%;padding:20px 22px;padding-inline-end:46px;transition:border-color .3s,transform .3s;display:grid;position:relative}.rel-grid a:hover{border-color:var(--copper);transform:translateY(-2px)}.rel-grid b{color:var(--fg);font-weight:600}.rel-grid small{color:var(--fg-2);line-height:1.5}.rel-grid .i{inset-inline-end:18px;width:16px;height:16px;color:var(--copper);position:absolute;top:20px}html[dir=rtl] .rel-grid .i{transform:scaleX(-1)}.f-bot nav .f-ck{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;padding:0}.f-bot nav .f-ck:hover{color:#fff}.f-credit{right:0;bottom:calc(var(--pb) + 1.7cqw);pointer-events:auto;writing-mode:vertical-rl;letter-spacing:.04em;color:#ffffff57;white-space:nowrap;z-index:2;margin:0;font-size:.6875rem;line-height:1;position:absolute;transform:rotate(180deg)}.f-credit a{flex-direction:row;align-items:center;gap:7px;padding:0 6px;transition:color .25s;display:inline-flex}.f-credit .i{aspect-ratio:auto;opacity:.6;width:12px;height:12px;transition:opacity .25s,color .25s;transform:rotate(180deg)}.f-credit b{letter-spacing:.08em;font-weight:500}.f-credit span{opacity:0;max-height:0;transition:max-height .45s cubic-bezier(.2,.7,.2,1),opacity .3s;display:block;overflow:hidden}.f-credit a:focus-visible span{opacity:1;max-height:12em}.f-credit a:hover,.f-credit a:focus-visible{color:#fff}.f-credit a:hover .i,.f-credit a:focus-visible .i{color:var(--copper-2);opacity:1}@media (hover:hover){.f-credit a:hover span{opacity:1;max-height:12em}}@media (prefers-reduced-motion:reduce){.f-credit span{transition:none}}.ck{z-index:95;inset-inline-start:18px;backdrop-filter:blur(14px);width:min(460px,100vw - 36px);max-height:calc(100dvh - 36px);color:var(--cream);opacity:0;transition:opacity .3s,transform .4s var(--ease-out);background:#0a0604f5;border:1px solid #ffffff24;border-radius:12px;padding:20px 20px 18px;position:fixed;bottom:18px;overflow:auto;transform:translateY(16px);box-shadow:0 20px 60px #00000073}.ck[hidden]{display:none}.ck.on{opacity:1;transform:none}.ck-t{font-family:var(--font-display);color:#fff;margin:0 0 8px;font-size:1.15rem}.ck-d{color:#f4ebdcbf;margin:0;font-size:.8438rem;line-height:1.6}.ck-d a{color:var(--copper-2);text-underline-offset:3px;white-space:nowrap;text-decoration:underline}.ck-btns{flex-wrap:wrap;align-items:center;gap:10px;margin-top:16px;display:flex}.ck-b{font:inherit;color:#fff;cursor:pointer;background:0 0;border:1px solid #ffffff47;border-radius:8px;padding:10px 18px;font-size:.8438rem;font-weight:600;transition:background .25s,border-color .25s}.ck-b:hover{background:#ffffff1a}.ck-b.ck-pri{background:var(--copper);border-color:var(--copper)}.ck-b.ck-pri:hover{background:var(--copper-2);border-color:var(--copper-2);color:#000}.ck-l{font:inherit;color:#f4ebdcbf;text-underline-offset:3px;cursor:pointer;background:0 0;border:0;margin-inline-start:auto;padding:6px 2px;font-size:.8125rem;text-decoration:underline}.ck-l:hover{color:#fff}.ck button:focus-visible,.ck input:focus-visible+i{outline:2px solid var(--copper-2);outline-offset:2px}.ck-list{gap:12px;margin:14px 0 0;padding:0;list-style:none;display:grid}.ck-list li{border-top:1px solid #ffffff1f;padding-top:12px}.ck-list p{color:#f4ebdca6;margin:6px 0 0;font-size:.7812rem;line-height:1.55}.ck-row{justify-content:space-between;align-items:center;gap:12px;display:flex}.ck-row b{color:#fff;font-size:.875rem}.ck-fix{color:var(--moss-2);white-space:nowrap;font-size:.75rem}.ck-sw{cursor:pointer;flex:none;width:44px;height:24px;display:inline-block;position:relative}.ck-sw input{opacity:0;cursor:pointer;margin:0;position:absolute;inset:0}.ck-sw i{background:#ffffff38;border-radius:99px;transition:background .25s;position:absolute;inset:0}.ck-sw i:after{content:"";top:3px;background:#fff;border-radius:50%;width:18px;height:18px;transition:inset-inline-start .25s;position:absolute;inset-inline-start:3px}.ck-sw input:checked+i{background:var(--copper)}.ck-sw input:checked+i:after{inset-inline-start:23px}@media (width<=760px){.ck{inset-inline:10px;width:auto;max-height:calc(100dvh - 20px);bottom:10px}.ck-btns .ck-b{text-align:center;flex:auto}.ck-l{text-align:center;width:100%;margin-inline-start:0}}@media (prefers-reduced-motion:reduce){.ck{transition:none}}.nf{isolation:isolate;background:radial-gradient(900px 600px at 78% 40%,rgba(var(--copper-rgb),.22),transparent 70%),radial-gradient(700px 500px at 0 100%,rgba(var(--rust-rgb),.35),transparent 70%),var(--night);align-items:center;min-height:100svh;padding-block:calc(70px + clamp(56px,8vw,110px)) clamp(64px,8vw,110px);display:grid;position:relative;overflow:clip}.nf-g404{inset-inline-end:-2vw;z-index:-1;font:400 clamp(14rem,38vw,34rem)/.8 var(--font-display);color:#0000;-webkit-text-stroke:1px #f4ebdc12;user-select:none;pointer-events:none;direction:ltr;position:absolute;top:50%;transform:translateY(-52%)}.nf-grid{grid-template-columns:1.05fr .95fr;align-items:center;gap:clamp(30px,6vw,96px);display:grid}.nf-eb{letter-spacing:.3em;text-transform:uppercase;color:var(--peach);align-items:center;gap:14px;font-size:.78rem;display:flex}.nf-eb:before{content:"";background:var(--copper-2);width:44px;height:1px}.nf h1{margin:16px 0 10px;font-size:clamp(2.2rem,5.6vw,4.6rem);line-height:1.02}.nf h1 em{font:400 .78em/1.1 var(--font-script);text-transform:none;color:var(--copper-2);letter-spacing:0;margin-bottom:.08em;font-style:normal;display:block}.nf-l{color:#f4ebdcb8;max-width:46ch;margin:14px 0 28px;font-size:1.04rem}.nf-acts{flex-wrap:wrap;gap:12px;display:flex}.nf-pick{border-top:1px solid #f4ebdc24;margin-top:38px;padding-top:24px}.nf-pick>p{letter-spacing:.2em;text-transform:uppercase;color:#f4ebdc8c;margin-bottom:14px;font-size:.78rem}.nf-chips{flex-wrap:wrap;gap:10px;margin:0;padding:0;list-style:none;display:flex}.nf-chip{background-color:var(--umber);cursor:pointer;width:62px;height:62px;transition:transform .5s var(--ease-out),border-color .3s;background-position:50%;background-size:cover;border:2px solid #f4ebdc33;border-radius:50%;padding:0;position:relative}.nf-chip:hover,.nf-chip:focus-visible,.nf-chip.on{border-color:var(--copper-2);transform:translateY(-6px)scale(1.06)}.nf-chip span{inset-inline-start:50%;white-space:nowrap;letter-spacing:.08em;opacity:0;color:var(--peach);pointer-events:none;font-size:.7rem;transition:opacity .3s;position:absolute;top:calc(100% + 8px);transform:translate(-50%)}[dir=rtl] .nf-chip span{transform:translate(50%)}.nf-chip:hover span,.nf-chip:focus-visible span{opacity:1}.nf-stage{perspective:1400px;place-items:center;display:grid}.nf-panel{aspect-ratio:4/5.2;width:min(400px,78vw);transform-style:preserve-3d;transform:rotateY(var(--ry,-14deg)) rotateX(var(--rx,6deg));transition:transform .6s var(--ease-out);border-radius:10px;display:block;position:relative;box-shadow:30px 50px 90px #0009}[dir=rtl] .nf-panel{--ry:14deg}.nf-img{border-radius:inherit;background-position:50%;background-size:cover;transition:opacity .6s;position:absolute;inset:0}.nf-img.b{opacity:0}.nf-panel:before{content:"";z-index:2;border-radius:inherit;pointer-events:none;background:linear-gradient(105deg,#ffffff47 0,#fff0 22%,#0000 60%,#00000080 100%),linear-gradient(#ffffff1f,#0000 30%,#00000047);position:absolute;inset:0;box-shadow:inset 0 0 0 1px #ffffff24}.nf-tag{z-index:3;inset-inline:18px;letter-spacing:.14em;text-transform:uppercase;color:#fff;text-shadow:0 1px 8px #000000b3;justify-content:space-between;align-items:flex-end;gap:10px;font-size:.72rem;display:flex;position:absolute;bottom:16px}.nf-tag b{font:400 1.2rem var(--font-display);letter-spacing:.03em}.nf-mm{z-index:3;top:-16px;background:var(--copper);text-align:center;letter-spacing:.1em;color:#fff;border-radius:50%;place-content:center;width:78px;height:78px;font-size:.64rem;line-height:1.2;display:grid;position:absolute;inset-inline-end:-14px;transform:translateZ(60px);box-shadow:0 14px 30px #00000073}.nf-mm b{font:400 1.5rem var(--font-display);display:block}.nf-sh{bottom:-34px;filter:blur(6px);background:radial-gradient(#0009,#0000 70%);width:70%;height:30px;position:absolute;inset-inline-start:15%}@media (width<=860px){.nf-grid{grid-template-columns:1fr}.nf-stage{order:-1;margin-bottom:10px}.nf-panel{width:min(300px,68vw)}.nf-g404{opacity:.6}}@media (prefers-reduced-motion:reduce){.nf-img,.nf-chip{transition:none}}.nf-alt>span{color:var(--cream);background:0 0}.phead[data-bp=golden] .bp-p .sp{stroke-width:2px;stroke:#ffd2b0}@media (width<=760px){.f-big{--pt:28px;--pb:76px}}.menu .dd.pm-dd .sub.pm{width:min(1160px,100vw - 32px);min-width:0;padding:14px 0 0;left:50%;right:auto;transform:translate(-50%)}.menu .dd.pm-dd .sub.pm:before{background:#0a0604f7;top:14px}.menu .dd.pm-dd>a{margin:-26px -8px;padding:26px 8px}.menu .sub.pm a{opacity:1;font-size:inherit;border-radius:0;padding:0}.menu .sub.pm a:hover{background:0 0}@keyframes pmIn{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.menu .sub.pm .cap{text-align:start;background:linear-gradient(#08040200,#080402e6);gap:2px;padding:30px 12px 10px;display:grid;position:absolute;inset:auto 0 0}.pm .cap b{color:#fff;font-size:.9062rem;font-weight:500;line-height:1.2}.pm .cap small{color:#ffffff9e;font-size:.75rem}.pm img{object-fit:cover;width:100%;height:100%;transition:transform .7s var(--ease-out),filter .3s;display:block}.pm3{grid-template-columns:minmax(0,1fr) 370px;gap:28px;padding:22px 24px;display:grid}.pm3-lists{grid-template-columns:minmax(0,2fr) minmax(0,1fr);align-items:start;gap:28px;display:grid}.pm3-stone ul{columns:2;column-gap:20px}.pm3-stone li{break-inside:avoid}.pm3{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#ffffff40 transparent;max-height:calc(100vh - 118px);overflow-y:auto}.pm3-g h3{font-family:var(--font-body,inherit);letter-spacing:.17em;text-transform:uppercase;color:var(--copper-2);border-bottom:1px solid #ffffff1a;margin:0 0 8px;padding-bottom:9px;font-size:.7188rem;font-weight:500}.pm3-g ul{margin:0 0 10px;padding:0;list-style:none}.menu .sub.pm .pm3-g a{opacity:.82;border-radius:9px;grid-template-columns:32px minmax(0,1fr) auto;align-items:center;gap:12px;padding:4px 8px;transition:background .2s,opacity .2s;display:grid}.menu .sub.pm .pm3-g a:hover,.menu .sub.pm .pm3-g a:focus-visible,.menu .sub.pm .pm3-g a.on{opacity:1;background:#ffffff14}.menu .sub.pm .pm3-g a:focus-visible{outline:2px solid var(--copper-2);outline-offset:-2px}.pm3-g img{border-radius:50%;width:32px;height:32px;box-shadow:0 0 0 1px #ffffff2e}.pm3-g a:hover img,.pm3-g a.on img{box-shadow:0 0 0 2px var(--copper-2)}.pm3-g b{font-size:.9062rem;font-weight:500;line-height:1.2}.pm3-g em{color:#ffffff73;font-size:.75rem;font-style:normal}.pm3-prev{flex-direction:column;align-self:start;display:flex}.menu .sub.pm .pm3-pv{aspect-ratio:16/10;background:#1b1210;border-radius:10px;display:block;position:relative;overflow:hidden}.pm3-pv img{transition:opacity .25s,transform .9s var(--ease-out)}.pm3-pv.sw img{opacity:0}.pm3-pv:hover img{transform:scale(1.04)}.pm3-pv .cap{padding:44px 16px 14px}.pm3-pv .cap b{font-size:1.3125rem}.pm3-pv .cap small{font-size:.8125rem}.pm3-f{color:#ffffff9e;margin:14px 2px;font-size:.8125rem;line-height:1.4}.pm3-act{grid-template-columns:1fr 1fr;gap:10px;display:grid}.menu .sub.pm .pm3-act a{border:1px solid #ffffff38;border-radius:9px;justify-content:space-between;align-items:center;gap:8px;padding:13px 16px;font-size:.8438rem;font-weight:500;transition:background .25s,border-color .25s;display:flex}.menu .sub.pm .pm3-act a:first-child{background:var(--copper);border-color:var(--copper)}.menu .sub.pm .pm3-act a:hover{background:#ffffff1a}.menu .sub.pm .pm3-act a:first-child:hover{background:var(--copper-2);border-color:var(--copper-2);color:#1a0d06}.pm3-act .i{width:15px;height:15px}.s-cap{letter-spacing:.17em;text-transform:uppercase;color:var(--copper-2);margin:14px 0 4px;padding-inline-start:18px;font-size:.6875rem}.s-sub a.s2:has(img){align-items:center;gap:14px;display:flex}.s2 img{object-fit:cover;border-radius:4px;flex:none;width:44px;height:33px}.s2 b{font-weight:400}.s-sub a.s2.s2-all{color:var(--peach);margin-top:6px}@media (width<=1180px){.pm3{grid-template-columns:minmax(0,1fr) 300px}}@media (height<=860px){.pm3{gap:22px;padding:16px 24px}.pm3-g h3{margin-bottom:5px;padding-bottom:6px}.pm3-g ul{margin-bottom:6px}.menu .sub.pm .pm3-g a{padding:2px 8px}.pm3-g img{width:28px;height:28px}.menu .sub.pm .pm3-g a{grid-template-columns:28px minmax(0,1fr) auto;gap:10px}}@media (height<=700px){.pm3-f{display:none}.pm3-pv{aspect-ratio:16/8}}html[lang=ar] *,html[lang=ar] :before,html[lang=ar] :after{letter-spacing:0!important;text-transform:none!important}html[lang=ar]{--fs-0:clamp(.88rem, .84rem + .16vw, .97rem);--fs-1:clamp(1.04rem, .99rem + .22vw, 1.17rem);--fs-2:clamp(1.16rem, 1.07rem + .42vw, 1.4rem)}html[lang=ar] body{line-height:1.75}html[lang=ar] h1,html[lang=ar] h2,html[lang=ar] h3{line-height:1.4}html[lang=ar] .hero h1{line-height:1.3}html[lang=ar] .lede,html[lang=ar] .hero .sub{line-height:1.75}html[lang=ar] .big{line-height:1.95}html[lang=ar] :is(.pcard b,.acard b,.certs b,.cc b,.pv-cap b,.cv-now b,.preview .cap b,.f-cat .cap b,.vgrid h3,.steps h3,.tk-uses h3,.sc span){line-height:1.4}html[lang=ar] :is(.btn>span,.nav-cta,.f-btn){font-size:.9375rem;line-height:1.35}html[lang=ar] .btn>span{padding-block:11px}html[lang=ar] .nav-cta{padding-block:8px}html[lang=ar] .menu{font-size:.9688rem}html[lang=ar] .script{line-height:1.6}html[lang=ar] .hero.hero-c .script{margin-bottom:14px}html[lang=ar] .wd{margin:-.32em 0 -.22em;padding:.32em .06em .22em}html[lang=ar] .hero h1 .ln{margin:-.24em 0 -.16em;padding:.24em 0 .16em}html[lang=ar] :is(.phead .crumb,.hero .crumb,.field label,.field .msg,.pcard small,.acard small,.cc small,.certs .dl,.f-quick span,footer h3,.ucard .d small,.tile .lbl small,.tile .lbl span,.size .price span,.pv-cap span,.cv-chip,.cv-keys,.ben .n,.tk-steps .n,.tk-sys .n,.tk-acc .n,.ucard .no,.acard .no,.pv-hint,.cv-help .ab,.pv-cmp .lab,.pv-strip .sw span,.pv-strip .sw .tag){font-size:.8125rem}html[lang=ar] :is(.arr,.pv-nav,.pv-strip .arr,.cv-over .x,.lb-x,.lb-a,.pv-cmp .hd b){font-family:Segoe UI Symbol,"Noto Sans Symbols 2",Noto Sans Symbols,Apple Symbols,DejaVu Sans,system-ui,sans-serif}html[dir=rtl] .craft .big:first-letter{float:none;font-family:inherit;font-size:1em;line-height:inherit;color:inherit;padding:0}html[dir=rtl] .i:has(>use[href=\#i-arrow]){scale:-1 1}html[dir=rtl] .btn:hover .i:not(:has(>use[href=\#i-arrow])),html[dir=rtl] footer li a:hover{transform:translate(-4px)}html[dir=rtl] .f-cat .card:hover .go{transform:translate(-3px)}html[dir=rtl] [dir=ltr],html[dir=rtl] input[type=email],html[dir=rtl] input[type=tel]{unicode-bidi:plaintext}html[dir=rtl] input[type=email],html[dir=rtl] input[type=tel],html[dir=rtl] :is(span,b,small,p,dd,dt,a)[dir=ltr]{text-align:right}html[dir=rtl] :is(.stats b,.hero-stats .num,.spec .num,.sustain .num,.pillar .num,.facts .num,.save .num,.pc.end .num,.size .dim,.size .price b,.sn,.c2 .no,.col li.st .no){text-align:right;unicode-bidi:plaintext}html[dir=rtl] .phead{background:radial-gradient(70% 90% at 20% 0%, rgba(var(--rust-3-rgb),.34), transparent), var(--night)}html[dir=rtl] .uses{background:radial-gradient(80% 50% at 15% 100%, rgba(var(--rust-2-rgb),.3), transparent), var(--night)}html[dir=rtl] .teknik{background:radial-gradient(70% 60% at 90% 0%, rgba(var(--rust-rgb),.3), transparent), var(--night)}html[dir=rtl] .tvg{background:radial-gradient(70% 50% at 20% 0%, rgba(var(--rust-2-rgb),.28), transparent), #000}html[dir=rtl] .col{background:radial-gradient(60% 50% at 90% 100%, rgba(var(--rust-rgb),.3), transparent), var(--night)}html[dir=rtl] .vid-s{background:radial-gradient(80% 100% at 30% 0%, rgba(var(--rust-3-rgb),.45), transparent), #120d0a}html[dir=rtl] footer:before{background:radial-gradient(700px 320px at 88% 0, rgba(var(--copper-2-rgb),.16), transparent 70%)}html[dir=rtl] .phead-img:before{background:linear-gradient(270deg,#0a0503eb 0%,#0a0503c7 45%,#0a050359 100%),linear-gradient(#0000 60%,#0a0503b3)}html[dir=rtl] .phead .bp-p{transform:scaleX(-1)}html[dir=rtl] .phead .bp-p text{transform-box:fill-box;transform-origin:50%;scale:-1 1}html[dir=rtl] .prog i,html[dir=rtl] .ef-cnt i:after,html[dir=rtl] .ef-tl li:before{transform-origin:100%}html[dir=rtl] .cv-prog i{background:linear-gradient(270deg, rgba(var(--copper-2-rgb),0), rgba(var(--copper-2-rgb),.55) 70%, #ffe2c899)}html[dir=rtl] .cv-prog i:after{background:linear-gradient(270deg,#0000,#ffecda80 80%,#fff4e8b3);left:-1px;right:auto}html[dir=rtl] .cv-prog i:before{left:-3px;right:auto}html[dir=rtl] .work .pin,html[dir=rtl] .work .track{direction:ltr}html[dir=rtl] .work .pc,html[dir=rtl] .work .hd{direction:rtl}html[dir=rtl] .pv-strip{direction:ltr}html[dir=rtl] .pv-strip .sw{direction:rtl}html[dir=rtl] .pv-nav{scale:-1 1}html[dir=rtl] .pv-nav.prev{left:auto;right:14px}html[dir=rtl] .pv-nav.next{left:14px;right:auto}html[dir=rtl] .pv-cmp{direction:ltr}html[dir=rtl] .pv-cmp .lab{direction:rtl}html[dir=rtl] .fb,html[dir=rtl] .ef-sw{direction:ltr}html[dir=rtl] .ef-chips figure{flex-direction:row}@media (width<=860px){html[dir=rtl] .hero-stats li{align-items:stretch}}html[dir=rtl] .field select{background-position:2px}@media (hover:none){html[dir=rtl] .ucard .chip{left:auto;right:14px}}html[lang=ru] h1,html[lang=ru] h2,html[lang=ru] h3{hyphens:auto;overflow-wrap:break-word}html[lang=ru] :is(.phead h1,.sh h2,.tk-steps h3,.tk-sys h3,.tk-uses h3,.pcard b,.acard b,.certs b,.cc b,.steps h3,.vgrid h3,.f-col a,.f-col summary,footer h3,.menu .sub a,.mg b,.mg small,.btn>span,.stats b,.stats span,.hero-stats .msg){overflow-wrap:break-word;hyphens:auto;min-width:0}html[lang=ru] :is(.tk-steps,.tk-sys,.stats,.certs,.pgrid,.agrid,.steps,.vgrid,.f-grid)>*{min-width:0}.skip{z-index:300;color:#000;background:#fff;border-radius:8px;padding:12px 20px;font-size:15px;font-weight:600;transition:inset-block-start .2s;position:fixed;inset-block-start:-120px;inset-inline-start:16px;box-shadow:0 8px 30px #00000059}.skip:focus{outline:3px solid var(--copper-2);outline-offset:2px;inset-block-start:12px}main:focus{outline:0}:where(a,button,input,select,textarea,summary,[tabindex]):focus-visible{outline:2px solid var(--focus,var(--copper-2));outline-offset:3px}.t-cream,.t-paper{--focus:#8a3716}.fab .a11y-t.on{border-color:var(--copper-2);color:var(--copper-2)}.a11y-p{inset-inline-end:calc(100% + 12px);color:#fff;background:linear-gradient(#1a110c,#0c0705);border:1px solid #ffffff24;border-radius:18px;flex-direction:column;width:424px;max-width:calc(100vw - 100px);max-height:calc(100dvh - 36px);font-size:14px;line-height:1.35;display:flex;position:absolute;bottom:0;overflow:hidden;box-shadow:0 24px 70px #0000008c}.a11y-p[hidden]{display:none}.a11y-hd{background:rgba(var(--copper-rgb),.12);border-bottom:1px solid #ffffff1a;align-items:center;gap:10px;padding:8px 10px 8px 16px;display:flex}[dir=rtl] .a11y-hd{padding:8px 16px 8px 10px}.a11y-hi{color:var(--copper-2);font-size:22px}.a11y-h{letter-spacing:.01em;flex:1;margin:0;font-size:15px;font-weight:600}.a11y-bd{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#ffffff47 transparent;padding:0 14px 8px;overflow-y:auto}.a11y-g{letter-spacing:.16em;text-transform:uppercase;color:var(--copper-2);margin:12px 0 6px;font-size:11px;font-weight:600}.fab .a11y-p button{width:auto;min-width:0;height:auto;min-height:44px;box-shadow:none;backdrop-filter:none;color:#fff;font:inherit;cursor:pointer;background:#ffffff0d;border:1px solid #ffffff24;border-radius:12px;margin:0;padding:0;transition:background .2s,border-color .2s;transform:none}.fab .a11y-p button:hover{background:#ffffff1c;border-color:#ffffff4d;transform:none}.fab .a11y-p .a11y-x{background:0 0;border-radius:50%;place-items:center;width:40px;height:40px;min-height:40px;font-size:20px;display:grid}.a11y-pl{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;display:grid}.a11y-pl .a11y-pf:last-child:nth-child(odd){grid-column:1/-1}.fab .a11y-p .a11y-pf{text-align:start;align-items:center;gap:8px;width:100%;min-height:44px;padding:6px 10px 6px 8px;display:flex;position:relative}[dir=rtl] .fab .a11y-p .a11y-pf{padding:6px 8px 6px 10px}.a11y-pi{background:rgba(var(--copper-rgb),.24);width:28px;height:28px;color:var(--copper-2);border-radius:50%;flex:none;place-items:center;font-size:16px;display:grid}.a11y-pt{flex:1;min-width:0;display:grid}.a11y-pt b{font-size:12.5px;font-weight:600;line-height:1.2}.a11y-pt small{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.a11y-sw{background:#ffffff42;border-radius:99px;flex:none;width:30px;height:18px;transition:background .2s;position:relative}.a11y-sw:after{content:"";background:#fff;border-radius:50%;width:12px;height:12px;transition:transform .2s;position:absolute;inset-block-start:3px;inset-inline-start:3px}.fab .a11y-p .a11y-pf[aria-pressed=true]{background:rgba(var(--copper-rgb),.22);border-color:var(--copper-2)}.a11y-pf[aria-pressed=true] .a11y-sw{background:#14833b}.a11y-pf[aria-pressed=true] .a11y-sw:after{transform:translate(12px)}[dir=rtl] .a11y-pf[aria-pressed=true] .a11y-sw:after{transform:translate(-12px)}.a11y-gr{grid-template-columns:repeat(6,minmax(0,1fr));gap:6px;display:grid}.a11y-gr .a11y-c{grid-column:span 2}.a11y-gr .a11y-c:nth-child(4):nth-last-child(2),.a11y-gr .a11y-c:nth-child(5):last-child{grid-column:span 3}.fab .a11y-p .a11y-c{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:3px;min-height:66px;padding:8px 4px 7px;display:flex;position:relative}.a11y-ic{color:var(--copper-2);stroke-width:1.6px;font-size:20px}.a11y-l{overflow-wrap:break-word;hyphens:auto;font-size:11.5px;font-weight:500;line-height:1.25}@media (width<=480px){.a11y-l{font-size:12px}}.a11y-s{color:#ffffffbd;font-size:10.5px;line-height:1.2}.a11y-b{gap:3px;margin-top:1px;display:flex}.a11y-b i{background:#ffffff4d;border-radius:2px;width:13px;height:3px}.fab .a11y-p .a11y-c[aria-pressed=true]{background:var(--copper);border-color:var(--copper-2)}.a11y-c[aria-pressed=true] .a11y-ic,.a11y-c[aria-pressed=true] .a11y-s{color:#fff}.a11y-c[aria-pressed=true] .a11y-b i.on{background:#fff}.a11y-c[aria-pressed=true]:not([data-lv]):after{content:"";background:#fff;border-radius:50%;width:8px;height:8px;position:absolute;inset-block-start:8px;inset-inline-end:8px}.a11y-f{background:#00000059;border-top:1px solid #ffffff1a;justify-content:space-between;align-items:center;gap:10px;padding:7px 14px;display:flex}.fab .a11y-p .a11y-reset{border-radius:99px;align-items:center;gap:8px;min-height:36px;padding:4px 12px;font-size:13px;font-weight:500;display:inline-flex}.a11y-reset .i{font-size:16px}.fab .a11y-f a{width:auto;height:auto;box-shadow:none;backdrop-filter:none;color:#fff;text-underline-offset:3px;background:0 0;border:0;border-radius:0;font-size:13px;text-decoration:underline;display:inline;transform:none}.fab .a11y-f a:hover{color:var(--copper-2);background:0 0;transform:none}.a11y-p a:focus-visible,.a11y-p button:focus-visible{outline:2px solid var(--copper-2);outline-offset:2px}@media (width<=760px){.a11y-p{inset-inline:10px;width:auto;max-width:none;max-height:calc(100dvh - 88px);position:fixed;bottom:68px}}html[data-a11y-fs="1"]{font-size:112%}html[data-a11y-fs="2"]{font-size:125%}html[data-a11y-fs="3"]{font-size:140%}html[data-a11y-sat="1"]{--a11y-f1:grayscale(1)}html[data-a11y-sat="2"]{--a11y-f1:saturate(.5)}html[data-a11y-sat="3"]{--a11y-f1:saturate(1.9)}html[data-a11y-hc="2"]{--a11y-f3:contrast(1.3)}html[data-a11y-sat],html[data-a11y-hc="2"]{filter:var(--a11y-f1,) var(--a11y-f3,)}html[data-a11y-bl="1"]{--a11y-bl:.12}html[data-a11y-bl="2"]{--a11y-bl:.22}html[data-a11y-bl="3"]{--a11y-bl:.32}html[data-a11y-bl]:after{content:"";z-index:2147483000;pointer-events:none;background:rgba(255,140,30,var(--a11y-bl));mix-blend-mode:multiply;position:fixed;inset:0}.a11y-guide{inset-inline:0;z-index:2147483100;pointer-events:none;will-change:transform;background:#ffd24a;border-block:2px solid #000;height:6px;position:fixed;top:0}.a11y-mask{inset-inline:0;z-index:2147483100;pointer-events:none;will-change:transform;height:130px;position:fixed;top:0;box-shadow:0 0 0 100vmax #000000c7}html[data-a11y-rg] .fab,html[data-a11y-rmk] .fab{z-index:2147483200!important}html[data-a11y-sp] :is(p,li,dd,dt,td,th,blockquote,figcaption,label,small,summary,.msg){letter-spacing:.12em!important;word-spacing:.16em!important;line-height:1.75!important}html[data-a11y-sp] :is(h1,h2,h3,h4){word-spacing:.16em!important;line-height:1.35!important}html[data-a11y-sp] :is(main,footer) p{margin-block-end:1.4em!important}html[data-a11y-ul] a:not(.logo):not(.skip):not(.fab a){text-underline-offset:.25em!important;text-decoration:underline 1.5px!important}html[data-a11y-dy]{--font-body:Verdana,"Trebuchet MS","Comic Sans MS","Noto Sans Arabic",Tahoma,sans-serif;--font-display:var(--font-body);--font-script:var(--font-body)}html[data-a11y-dy] body,html[data-a11y-dy] :is(h1,h2,h3,h4,.eyebrow,.btn,.script,input,select,textarea,button){font-family:var(--font-body)!important}html[data-a11y-dy] *{text-transform:none!important;font-style:normal!important}html[data-a11y-dy] body{letter-spacing:.02em;word-spacing:.1em}html[data-a11y-cur],html[data-a11y-cur] *{cursor:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='48' height='48' viewBox='0 0 32 32'><path d='M4 2v24l6-6 5 11 4-2-5-11h8z' fill='black' stroke='white' stroke-width='2' stroke-linejoin='round'/></svg>") 4 2,auto!important}html[data-a11y-cur] :is(a,button,summary,select,label,[role=button],[role=option],[role=tab],input[type=checkbox],input[type=radio],input[type=submit]),html[data-a11y-cur] :is(a,button,summary,label,[role=button],[role=option]) *{cursor:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='48' height='48' viewBox='0 0 32 32'><path d='M4 2v24l6-6 5 11 4-2-5-11h8z' fill='%23ffd24a' stroke='black' stroke-width='2' stroke-linejoin='round'/></svg>") 4 2,pointer!important}html[data-a11y-cur] :is(input:not([type=checkbox]):not([type=radio]):not([type=submit]),textarea){cursor:text!important}html[data-a11y-rm] *,html[data-a11y-rm] :before,html[data-a11y-rm] :after{scroll-behavior:auto!important;transition-duration:.001ms!important;transition-delay:0s!important;animation-duration:.001ms!important;animation-iteration-count:1!important;animation-delay:0s!important}html[data-a11y-hc]{--mute:#3a3129;--ink-2:#15100c;--fg-2:#fffffff5;--line:#ffffff8c;--focus:#ffd24a}html[data-a11y-hc] .t-cream,html[data-a11y-hc] .t-paper{--fg-2:#15100c;--line:#15100c99;--focus:#5a1f08}html[data-a11y-hc] body{--fg-2:#fffffff5}html[data-a11y-hc] :is(.t-dark,.t-black) :is(p,li,small,dd,dt,label),html[data-a11y-hc] footer :is(p,li a,small,h3,.f-quick span,.f-bot span,.f-bot a,.f-contact a){color:#fff}html[data-a11y-hc] .t-cream :is(p,li,small,label,dd,dt,td,th,.msg),html[data-a11y-hc] .t-paper :is(p,li,small,label,dd,dt,td,th,.msg){color:#15100c}html[data-a11y-hc] :is(p,li,td,dd) a:not([class]){text-underline-offset:3px;text-decoration:underline}html[data-a11y-hc] :focus-visible{outline-width:3px!important}html[data-a11y-hc] img[loading=lazy]{background-color:#0000}@media (forced-colors:active){.skip,.fab a,.fab button,.a11y-p{border:1px solid canvastext}.a11y-pf[aria-pressed=true] .a11y-sw{background:highlight}.fab .a11y-p button[aria-pressed=true]{color:highlighttext;background:highlight}}.menu .dd.esc .sub{display:none!important}.menu .dd.esc .dd-c{transform:none!important}.fab:has(.a11y-p:not([hidden])){z-index:400}@media (width<=860px){.at-top .fab:has(.a11y-p:not([hidden])){opacity:1;pointer-events:auto}}
