:root{--at:var(--a);--navbg:rgba(24,33,48,.82);--tex:rgba(255,255,255,.022);--warn:#f0b95a;--pt:#d5dcea;--bg:#141c2b;--bg2:#1c2639;--tx:#f1f4f9;--mut:#a9b5c9;--a:#6c8cff;--line:#2f3c53;--h:"Bricolage Grotesque","Arial Black","Segoe UI",Arial,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:76px}body{margin:0;background:var(--bg);color:var(--tx);font:18px/1.75 "Segoe UI",system-ui,Helvetica,Arial,sans-serif;overflow-x:hidden}h1,h2,h3{font-family:var(--h);line-height:1;margin:0 0 .5em;letter-spacing:-.02em}h2{font-size:clamp(2rem,5vw,3.6rem);font-weight:800}h3{font-size:1.3rem;font-weight:700;line-height:1.2}a{color:var(--at)}.wrap{width:min(1120px,100% - 40px);margin:0 auto}:focus-visible{outline:3px solid var(--a);outline-offset:3px}.skip{position:absolute;left:-999px}.skip:focus{left:8px;top:8px;background:#fff;color:#000;padding:8px;z-index:99}.bar{position:fixed;top:0;left:0;height:3px;width:0;background:var(--a);z-index:60}.nav{position:sticky;top:0;z-index:50;background:var(--navbg);backdrop-filter:blur(12px);border-bottom:1px solid var(--line)}.navin{display:flex;justify-content:space-between;align-items:center;min-height:68px}.brand{font-family:var(--h);font-weight:800;font-size:1.2rem;text-decoration:none;color:var(--tx)}.brand i{color:var(--at);font-style:normal}nav a{margin-left:24px;text-decoration:none;color:var(--mut);font-size:.95rem}nav a:hover{color:var(--tx)}.burger{display:none;background:none;border:0;padding:10px;cursor:pointer}.burger i{display:block;width:24px;height:2px;background:var(--tx);margin:5px 0}.btn{display:inline-block;background:var(--a);color:#0b0c0f;padding:15px 28px;border-radius:99px;font-weight:700;text-decoration:none;transition:transform .2s}.btn:hover{transform:translateY(-2px)}.btn.o{background:none;color:var(--tx);border:1.5px solid var(--line)}.btn.o:hover{border-color:var(--at)}.hero{position:relative;min-height:calc(100vh - 68px);display:flex;align-items:center;overflow:hidden;background:repeating-linear-gradient(90deg,var(--tex) 0 1px,transparent 1px 3px)}.hin{position:relative;padding:60px 0}.hin h1{font-weight:800;font-size:clamp(3rem,10.5vw,8.6rem);max-width:9ch;margin:0 0 .3em}.hin h1 span{display:block;font-size:clamp(1rem,2.2vw,1.4rem);font-weight:600;color:var(--at);letter-spacing:0;margin-bottom:1em}.hin p{max-width:46ch;color:var(--mut);font-size:1.15rem}.hin em,em{color:var(--warn);font-style:normal;font-weight:600}.dye{display:flex;align-items:center;gap:10px;margin:30px 0 0;color:var(--mut);font-size:.9rem;flex-wrap:wrap}.dye button{width:30px;height:30px;border-radius:50%;border:2px solid var(--bg);outline:2px solid var(--line);cursor:pointer;padding:0}.dye button[aria-pressed=true]{outline-color:var(--tx)}.cta{display:flex;gap:14px;flex-wrap:wrap;margin-top:28px}.hin>*{animation:up .8s both}.hin>*:nth-child(2){animation-delay:.12s}.hin>*:nth-child(3){animation-delay:.24s}.hin>*:nth-child(4){animation-delay:.36s}@keyframes up{from{transform:translateY(14px)}}.tick{border-block:1px solid var(--line);overflow:hidden;white-space:nowrap;padding:18px 0;font-family:var(--h);font-size:1.6rem;font-weight:700;color:var(--mut)}.tick div{display:inline-block;animation:mq 30s linear infinite}.tick b{color:var(--at);margin:0 26px}@keyframes mq{to{transform:translateX(-50%)}}.sec{padding:clamp(70px,10vw,130px) 0}.lede{color:var(--mut);max-width:60ch}.two{display:grid;grid-template-columns:1fr 1.4fr;gap:50px}.card{flex:0 0 min(340px,82%);scroll-snap-align:start;background:var(--bg2);border-top:3px solid var(--a);padding:28px;border-radius:6px}.card small{color:var(--at);font-weight:700}.card p{margin:.5em 0;color:var(--mut);font-size:.98rem}.card h3{margin:.5em 0}.band{background:var(--bg2);border-block:1px solid var(--line)}.big{display:block;font-family:var(--h);font-weight:800;font-size:clamp(1.7rem,5vw,3.4rem);color:var(--tx);text-decoration:none;word-break:break-word}.big:hover{color:var(--at)}footer{padding:36px 0 90px;color:var(--mut);font-size:.9rem}.fl{display:flex;justify-content:space-between;flex-wrap:wrap;gap:12px}.post{max-width:700px;padding:60px 0 80px}.post h1{font-size:clamp(2.2rem,6vw,3.6rem);font-weight:800}.post h2{font-size:1.6rem;margin-top:1.8em}.post p{color:var(--pt)}.meta{color:var(--mut);font-size:.9rem}dialog{max-width:740px;width:calc(100% - 28px);max-height:88vh;overflow:auto;border:1px solid var(--line);padding:28px;background:var(--bg);color:var(--tx)}dialog::backdrop{background:rgba(0,0,0,.75)}.x{float:right;font-size:1.8rem;background:none;border:0;cursor:pointer;color:var(--tx)}@media(max-width:820px){.two{grid-template-columns:1fr;gap:10px}.burger{display:block}nav{display:none;position:absolute;top:68px;left:0;right:0;background:var(--bg);padding:10px 20px 18px;border-bottom:1px solid var(--line)}nav.open{display:block}nav a{display:block;margin:0;padding:12px 0}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.hin>*,.tick div{animation:none}*{transition:none!important}}:root[data-theme=light]{--bg:#f3f4f7;--bg2:#fff;--tx:#12151c;--mut:#566072;--line:#d7dbe3;--at:color-mix(in srgb,var(--a) 58%,#000);--navbg:rgba(243,244,247,.85);--tex:rgba(0,0,0,.03);--warn:#9a5f00;--pt:#2d3440}body,.nav,.card,.band{transition:background-color .3s,color .3s}.tg{margin-left:18px;width:40px;height:40px;border-radius:50%;border:1.5px solid var(--line);background:none;color:var(--tx);cursor:pointer;font-size:1.1rem;line-height:1}.tg:hover{border-color:var(--a)}.tg span:before{content:"\2600"}:root[data-theme=light] .tg span:before{content:"\263E"}@media(max-width:820px){.tg{margin-left:auto;margin-right:6px}}.hin h1 span a{color:inherit;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:5px}.hin h1 span a:hover{text-decoration-thickness:2px}.hero{min-height:0;padding:clamp(36px,6vw,72px) 0}.hin{padding:0}.hin h1{font-size:clamp(2.6rem,8.5vw,6.2rem);margin-bottom:.25em}.hin h1 span{margin-bottom:.7em}.cta{margin-top:22px}.dye{margin-top:22px}.sec{padding:clamp(40px,6vw,68px) 0}h2{font-size:clamp(1.8rem,4vw,2.6rem);margin-bottom:.4em}.about{display:grid;grid-template-columns:1fr 1fr;gap:clamp(30px,5vw,64px)}.about p{margin:.4em 0 .8em}.since{display:inline-block;border-left:3px solid var(--a);padding-left:14px;font-family:var(--h);font-weight:700;font-size:1.15rem;margin-top:6px}.pgrid{display:grid;grid-template-columns:1fr 1fr;gap:22px 24px;margin-top:8px}.pgrid div{border-top:2px solid var(--a);padding-top:10px}.pgrid h3{font-size:1.15rem;margin:0 0 .3em}.pgrid p{margin:0;color:var(--mut);font-size:.95rem;line-height:1.55}.st4{display:grid;grid-template-columns:repeat(4,1fr);gap:18px;margin-top:22px}.st4 .card{flex:none;padding:22px}.st4 h3{font-size:1.1rem}.st4 p{font-size:.93rem;line-height:1.55}.cgrid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin:18px 0 6px}.cgrid a.big{font-size:clamp(1.15rem,2.4vw,1.6rem)}.cgrid small{display:block;color:var(--mut);font-size:.8rem}footer{padding:26px 0 30px}@media(max-width:1000px){.st4{grid-template-columns:1fr 1fr}}@media(max-width:820px){.about,.cgrid{grid-template-columns:1fr}.st4{display:flex;overflow-x:auto;scroll-snap-type:x mandatory}.st4 .card{flex:0 0 78%;scroll-snap-align:start}footer{padding-bottom:84px}}.nm{font-weight:800;color:var(--tx);background:linear-gradient(transparent 60%,color-mix(in srgb,var(--a) 38%,transparent) 60%);padding:0 .15em;border-radius:2px}.hin h1 span .nm{font-size:1.3em;display:inline-block;line-height:1.25}html{scroll-padding-top:96px}.nav{top:0;padding-top:12px;background:none;border:0;backdrop-filter:none}.nav .navin{position:relative;width:min(1240px,100% - 24px);margin:0 auto;min-height:66px;padding:0 11px 0 26px;background:var(--navbg);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);border:1px solid var(--line);border-radius:99px}.brand{font-size:1.3rem;display:flex;align-items:center}nav a{margin-left:4px;padding:13px 24px;border-radius:99px;color:var(--mut);font-size:1rem;font-weight:500;transition:background .25s,color .25s}nav a:hover{color:var(--tx)}nav a.on{background:var(--tx);color:var(--bg);font-weight:600}.tg{margin-left:10px;width:48px;height:48px;border:0;background:color-mix(in srgb,var(--tx) 8%,transparent);font-size:1.5rem;display:grid;place-items:center}.tg:hover{background:color-mix(in srgb,var(--tx) 14%,transparent)}.tg span:before,:root[data-theme=light] .tg span:before{content:"\25D0"}:root[data-theme=light] .tg span{display:block;transform:rotate(180deg)}@media(max-width:820px){.nav .navin{padding:0 9px 0 20px;min-height:60px}nav{top:calc(100% + 8px);left:0;right:0;background:var(--bg2);border:1px solid var(--line);border-radius:26px;padding:10px}nav a{display:block;margin:2px 0;padding:13px 20px}.tg{margin-left:auto;margin-right:6px;width:44px;height:44px}}.disp{font-family:var(--h);font-weight:800;font-variation-settings:"wdth" 75;font-size:clamp(2.9rem,10vw,7.6rem);line-height:.95;letter-spacing:-.03em;margin:0 0 .28em;animation:up .8s both}.disp span{display:block}.disp>span+span{color:var(--at)}.hin h1{font-size:clamp(1.5rem,3.4vw,2.5rem);max-width:none;font-weight:700;letter-spacing:-.01em;line-height:1.15}.hin h1 span{margin-bottom:.5em}.badge{display:inline-flex;align-items:center;gap:12px;padding:10px 24px 10px 12px;margin:10px 0 22px;border:1px solid var(--line);border-radius:99px;background:var(--bg2);color:var(--mut);font-weight:500;font-size:1.05rem;animation:up .8s .1s both}.badge i{width:28px;height:28px;border-radius:50%;background:color-mix(in srgb,var(--a) 22%,transparent);display:grid;place-items:center}.badge i:after{content:"";width:12px;height:12px;border-radius:50%;background:var(--at)}.nav .navin{width:min(1120px,100% - 24px)}.disp{font-size:clamp(2.6rem,7.2vw,5.8rem)}.hin h1{font-size:clamp(1.35rem,3vw,2.2rem)}.nm{background:linear-gradient(transparent 62%,color-mix(in srgb,var(--a) 40%,transparent) 62%);padding:0 .12em}.hin h1 span .nm{display:inline;font-size:1.15em;line-height:inherit}.card small{display:block;line-height:1.45;font-size:.8rem;margin-bottom:6px}.tg span{width:20px;height:20px;border-radius:50%;border:2px solid currentColor;background:linear-gradient(90deg,currentColor 50%,transparent 50%)}.tg span:before,:root[data-theme=light] .tg span:before{content:none}@media(max-width:820px){.disp{font-size:clamp(2.4rem,12vw,3.4rem)}.hin h1{font-size:1.25rem}.badge{font-size:.92rem;padding:8px 18px 8px 10px;gap:10px}.badge i{width:24px;height:24px}.tg{order:2;margin-left:auto;margin-right:6px}.burger{order:3}.cta{flex-wrap:nowrap}.cta .btn{flex:1;text-align:center;padding:13px 10px;font-size:.95rem}.dye{margin-top:18px}}@media(max-width:820px){.cta .btn{display:flex;align-items:center;justify-content:center}}.badge{line-height:1;padding:8px 22px 8px 8px;gap:12px}.badge i{flex:none;width:30px;height:30px}@media(max-width:820px){.badge{padding:7px 18px 7px 7px}.badge i{width:26px;height:26px}}.hero{background:none}.hero:before{content:"";position:absolute;inset:0;background-image:linear-gradient(var(--line) 1px,transparent 1px),linear-gradient(90deg,var(--line) 1px,transparent 1px);background-size:56px 56px;opacity:.7;-webkit-mask-image:radial-gradient(ellipse 75% 90% at 72% 45%,#000,transparent 78%);mask-image:radial-gradient(ellipse 75% 90% at 72% 45%,#000,transparent 78%)}.st4{perspective:900px}.st4 .card{position:relative;overflow:hidden;border:1px solid var(--line);border-top:3px solid var(--a);transform:translateY(0) rotateX(var(--rx,0deg)) rotateY(var(--ry,0deg));transition:transform .25s ease-out,box-shadow .35s,border-color .35s;will-change:transform}.st4 .card:before{content:"";position:absolute;inset:0;pointer-events:none;opacity:0;transition:opacity .3s;background:radial-gradient(240px circle at var(--mx,50%) var(--my,0),color-mix(in srgb,var(--a) 26%,transparent),transparent 70%)}.st4 .card:after{content:"\2197";position:absolute;top:14px;right:18px;font-size:1.5rem;line-height:1;color:var(--at);opacity:0;transform:translate(-8px,8px);transition:opacity .3s,transform .3s}.st4 .card:hover,.st4 .card:focus-visible{transform:translateY(-8px) rotateX(var(--rx,0deg)) rotateY(var(--ry,0deg));border-color:var(--a);box-shadow:0 22px 44px -22px color-mix(in srgb,var(--a) 70%,transparent)}.st4 .card:hover:before,.st4 .card:focus-visible:before{opacity:1}.st4 .card:hover:after,.st4 .card:focus-visible:after{opacity:1;transform:translate(0,0)}.st4 .card h3{background:linear-gradient(var(--a),var(--a)) 0 100%/0 2px no-repeat;padding-bottom:4px;transition:background-size .45s ease}.st4 .card:hover h3,.st4 .card:focus-visible h3{background-size:100% 2px}.st4 .card p{transition:color .3s}.st4 .card:hover p{color:var(--tx)}@media(prefers-reduced-motion:reduce){.st4 .card,.st4 .card:hover{transform:none}}.pgrid{perspective:900px;gap:18px}.pgrid>div{position:relative;overflow:hidden;padding:20px 22px;border:1px solid var(--line);border-top:2px solid var(--a);border-radius:6px;background:color-mix(in srgb,var(--tx) 3%,transparent);transform:translateY(0) rotateX(var(--rx,0deg)) rotateY(var(--ry,0deg));transition:transform .25s ease-out,box-shadow .35s,border-color .35s;will-change:transform}.pgrid>div:before{content:"";position:absolute;inset:0;pointer-events:none;opacity:0;transition:opacity .3s;background:radial-gradient(220px circle at var(--mx,50%) var(--my,0),color-mix(in srgb,var(--a) 24%,transparent),transparent 70%)}.pgrid>div:after{content:"";position:absolute;top:16px;right:16px;width:9px;height:9px;border-radius:50%;background:var(--a);transform:scale(0);transition:transform .35s cubic-bezier(.3,1.6,.5,1)}.pgrid>div:hover{transform:translateY(-6px) rotateX(var(--rx,0deg)) rotateY(var(--ry,0deg));border-color:var(--a);box-shadow:0 18px 38px -22px color-mix(in srgb,var(--a) 70%,transparent)}.pgrid>div:hover:before{opacity:1}.pgrid>div:hover:after{transform:scale(1)}.pgrid h3{background:linear-gradient(var(--a),var(--a)) 0 100%/0 2px no-repeat;padding-bottom:4px;display:inline-block;transition:background-size .45s ease}.pgrid>div:hover h3{background-size:100% 2px}.pgrid p{transition:color .3s}.pgrid>div:hover p{color:var(--tx)}@media(prefers-reduced-motion:reduce){.pgrid>div,.pgrid>div:hover{transform:none}}.since{display:flex;align-items:center;gap:18px;border-left:3px solid var(--a);padding-left:18px;margin-top:10px;font-weight:500;font-size:1rem}.since b{font-family:var(--h);font-size:clamp(3.4rem,8vw,5rem);line-height:1;color:var(--at);font-weight:800;min-width:1.1ch}.since span{max-width:20ch;line-height:1.35;color:var(--mut)}.cp{margin-top:8px;background:none;border:1px solid var(--line);color:var(--mut);border-radius:99px;padding:5px 16px;font:inherit;font-size:.8rem;cursor:pointer;transition:border-color .2s,color .2s}.cp:hover{border-color:var(--a);color:var(--tx)}.toast{position:fixed;left:50%;bottom:96px;transform:translate(-50%,20px);background:var(--tx);color:var(--bg);padding:12px 22px;border-radius:99px;font-weight:600;font-size:.95rem;opacity:0;pointer-events:none;transition:opacity .3s,transform .3s;z-index:90}.toast.on{opacity:1;transform:translate(-50%,0)}.btn{transform:translate(var(--bx,0px),var(--by,0px));transition:transform .2s ease-out,background .2s,border-color .2s}.btn:hover{transform:translate(var(--bx,0px),var(--by,0px))}.cur{display:none;position:fixed;left:0;top:0;width:36px;height:36px;pointer-events:none;z-index:200;opacity:0;transition:opacity .25s}.hc .cur{display:block}.cur:before{content:"";position:absolute;inset:0;border:1.5px solid var(--a);border-radius:50%;transition:transform .25s}.cur:after{content:"";position:absolute;inset:0;border-radius:50%;background:var(--a);opacity:0;transition:transform .25s,opacity .25s}.cur.big:before{transform:scale(1.6)}.cur.big:after{opacity:.2;transform:scale(1.6)}.hin{display:flex;flex-direction:column;align-items:center;text-align:center}.hin h1{max-width:none}.hin p{margin:.2em auto 0}.cta,.dye{justify-content:center}.badge b{font-weight:inherit}.hero{padding:clamp(48px,8vw,96px) 0}.hero:before{opacity:.95;-webkit-mask-image:radial-gradient(circle 300px at var(--hx,50%) var(--hy,42%),#000,transparent 72%);mask-image:radial-gradient(circle 300px at var(--hx,50%) var(--hy,42%),#000,transparent 72%)}.hero:after{content:"";position:absolute;inset:0;pointer-events:none;background:radial-gradient(440px circle at var(--hx,50%) var(--hy,42%),color-mix(in srgb,var(--a) 15%,transparent),transparent 70%)}.disp.sp{animation:none}.disp .w{display:inline-block;white-space:nowrap}.disp i{display:inline-block;font-style:normal;cursor:default;animation:drop .7s cubic-bezier(.2,.9,.3,1.2) both;animation-delay:calc(var(--n)*12ms);transition:transform .35s cubic-bezier(.3,1.8,.5,1),color .25s}.disp i:hover{transform:translateY(-.14em) rotate(-4deg) scale(1.06);animation:none;color:var(--at)}@keyframes drop{from{transform:translateY(.4em) rotate(4deg)}}@media(prefers-reduced-motion:reduce){.disp i{animation:none}}.disp .w+.w{color:inherit}.disp>span:first-child i:hover{color:var(--at)}.disp>span+span i:hover{color:var(--tx)}body{background:linear-gradient(180deg,var(--bg),color-mix(in srgb,var(--bg) 94%,var(--a)) 100%)}:root:not([data-theme=light]) .hero:after{background:radial-gradient(520px circle at var(--hx,50%) var(--hy,42%),color-mix(in srgb,var(--a) 20%,transparent),transparent 70%)}#contact .cta{justify-content:flex-start}@media(max-width:820px){#contact .cta{flex-wrap:wrap}#contact .cta .btn{flex:1 1 100%}}.cgrid a.big{display:inline-block;position:relative;transform-origin:left center;transition:transform .35s cubic-bezier(.3,1.5,.5,1),color .25s,text-shadow .3s}.cgrid a.big:hover,.cgrid a.big:focus-visible{transform:scale(1.2);z-index:3;color:var(--at);text-shadow:0 0 30px color-mix(in srgb,var(--a) 50%,transparent)}.cgrid>div{padding-bottom:6px}@media(prefers-reduced-motion:reduce){.cgrid a.big:hover{transform:none}}.cgrid .cp{display:block;width:fit-content;margin-top:14px}.hero .eng{position:absolute;left:2.5%;bottom:0;width:min(23vw,320px);height:auto;z-index:0;pointer-events:none;filter:drop-shadow(0 18px 30px rgba(0,0,0,.35));transform:translateX(calc(var(--px,0)*-14px));transition:transform .3s ease-out;animation:up .9s .2s both}@media(max-width:1100px){.hero .eng{display:none}}.hero .eng{left:auto;right:3%;width:min(25vw,360px);transform:translateX(calc(var(--px,0)*14px))}html{scroll-padding-top:76px}.nav{top:0;padding-top:0;background:var(--navbg);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border-bottom:1px solid var(--line)}.nav .navin{position:static;width:min(1120px,100% - 40px);min-height:68px;padding:0;background:none;border:0;border-radius:0;backdrop-filter:none;-webkit-backdrop-filter:none}.brand{font-size:1.2rem}nav a{position:relative;margin-left:30px;padding:8px 2px;border-radius:0;background:none;font-size:.97rem}nav a.on{background:none;color:var(--tx);font-weight:600}nav a:after{content:"";position:absolute;left:0;right:0;bottom:0;height:2px;background:var(--a);transform:scaleX(0);transform-origin:left;transition:transform .3s}nav a.on:after,nav a:hover:after{transform:scaleX(1)}.tg{width:40px;height:40px;margin-left:26px;background:none;border:1.5px solid var(--line);font-size:1rem}.tg:hover{background:none;border-color:var(--a)}.tg span{width:18px;height:18px}@media(max-width:820px){.nav .navin{width:min(1120px,100% - 32px);min-height:62px}nav{top:100%;left:0;right:0;border:0;border-bottom:1px solid var(--line);border-radius:0;background:var(--bg2);padding:6px 20px 14px}nav a{display:block;margin:0;padding:14px 0;border-bottom:1px solid var(--line)}nav a:last-child{border-bottom:0}nav a:after{display:none}nav a.on{color:var(--at)}.tg{margin-left:auto;margin-right:8px;width:40px;height:40px}}@media(max-width:820px){footer{padding-bottom:30px}.toast{bottom:32px}}@media(hover:none),(pointer:coarse){.cur{display:none!important}}.since span{max-width:24ch}.brand .logo{height:44px;width:auto;margin-right:12px;display:block;filter:drop-shadow(0 2px 6px rgba(0,0,0,.25))}.logo.sm{height:28px;width:auto;vertical-align:middle;margin-right:12px;display:inline-block}@media(max-width:820px){.brand .logo{height:38px;margin-right:10px}}.brand .logo{height:54px;margin-right:14px}@media(max-width:820px){.brand .logo{height:44px;margin-right:10px}}.brand{font-size:1.5rem;letter-spacing:-.01em}.brand .logo{height:44px;margin-right:12px}@media(max-width:820px){.brand{font-size:1.3rem}.brand .logo{height:38px;margin-right:10px}}.legal{max-width:760px;padding:48px 0 80px}.legal h1{font-size:clamp(2.2rem,6vw,3.4rem);font-weight:800;margin-bottom:.3em}.legal h2{font-size:1.45rem;margin:1.9em 0 .5em}.legal p,.legal li{color:var(--pt);font-size:1.02rem;line-height:1.75}.legal ul{padding-left:1.2em}.legal li{margin:.3em 0}.legal .upd{color:var(--mut);font-size:.9rem;margin:0 0 1.4em}.legal .lede{font-size:1.15rem;margin-bottom:1.6em}.crumbs{font-size:.88rem;color:var(--mut);margin-bottom:18px}.crumbs a{color:var(--mut)}.crumbs a:hover{color:var(--tx)}.ccards{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:16px;margin:8px 0 6px}.cc{background:var(--bg2);border:1px solid var(--line);border-top:3px solid var(--a);border-radius:6px;padding:20px 22px;transition:transform .25s,border-color .25s}.cc:hover{transform:translateY(-4px);border-color:var(--a)}.cc small{display:block;color:var(--mut);font-size:.8rem}.cc a{font-family:var(--h);font-weight:700;font-size:1.2rem;color:var(--tx);text-decoration:none;word-break:break-word}.cc a:hover{color:var(--at)}.legal .cta{justify-content:flex-start;flex-wrap:wrap;margin:22px 0 6px}.fnav{display:flex;gap:22px;flex-wrap:wrap}.fnav a{color:var(--mut);text-decoration:none;font-size:.92rem}.fnav a:hover{color:var(--tx);text-decoration:underline}.crumbs a{padding:0;margin:0}.fnav a{padding:0;margin:0}.bar{width:100%;transform:scaleX(0);transform-origin:0 0;will-change:transform}.disp .sr{display:block;position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.dye button{width:36px;height:36px}.cp{min-height:40px;padding:8px 18px}.fnav a{display:inline-block;padding:10px 4px}.crumbs a{display:inline-block;padding:8px 2px}@supports not (color:color-mix(in srgb,red,blue)){:root[data-theme=light]{--at:#3d4f9f}.nm{background:linear-gradient(transparent 62%,rgba(108,140,255,.35) 62%)}}.admin-bar .nav{top:32px}@media(max-width:782px){.admin-bar .nav{top:46px}}.cc{position:relative}.cc a:after{content:"";position:absolute;inset:0}@media(max-width:820px){.dye{gap:10px}.dye>span{flex-basis:100%;text-align:center}}.fl{align-items:center;gap:10px 28px}.fl>span{line-height:1.5}.fl>span .logo{vertical-align:middle}.fnav{align-items:center;gap:4px 22px}.fnav a{padding:6px 2px;line-height:1.5}.fl>span{display:flex;align-items:center;gap:12px}.fl>span .logo,.logo.sm{margin:0;flex:none}.ft{line-height:1.5}
.lite *,.lite :before,.lite :after{animation:none!important;transition:none!important}
html.lite{scroll-behavior:auto}
.lite .nav{backdrop-filter:none;-webkit-backdrop-filter:none;background:var(--bg)}
.lite .hero:before,.lite .hero:after,.lite .cur,.lite .hero .eng{display:none!important}
@media(max-width:820px){.nav{backdrop-filter:none;-webkit-backdrop-filter:none;background:var(--bg)}.hero:before,.hero:after{display:none}}
