@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/2c55a0e60120577a-s.0-dom-5bn10r2.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/9c72aa0f40e4eef8-s.1y4-pdgsjb-pw.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/ad66f9afd8947f86-s.3lvt2whj97whp.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/5476f68d60460930-s.2uwcyprjm3xu3.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/2bbe8d2671613f1f-s.0k62hbripvv8p.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/1bffadaabf893a1e-s.3-6t-g6q0vh0a.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:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/83afe278b6a6bb3c-s.p.2bn3s6zvc0dyp.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:Inter Fallback;src:local(Arial);ascent-override:90.44%;descent-override:22.52%;line-gap-override:0.0%;size-adjust:107.12%}._0bjUvq_className{font-family:Inter,Inter Fallback;font-style:normal}._0bjUvq_variable{--font-inter:"Inter", "Inter Fallback"}
:root{--bg:#000;--bg2:#0b0b0c;--card:#111113;--line:#222226;--line2:#2e2e33;--tx:#f2f2f3;--tx2:#c9c9ce;--mute:#8d8d94;--flamingo:#f2617a;--r:20px;--gut:48px;--max:1240px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--bg);color:var(--tx);font:16px/1.6 var(--font-inter),Inter,-apple-system,BlinkMacSystemFont,system-ui,sans-serif;-webkit-font-smoothing:antialiased;margin:0}a{color:inherit;text-decoration:none}img,video{max-width:100%;display:block}.wrap{max-width:var(--max);padding:0 var(--gut);margin:0 auto}h1,h2,h3{letter-spacing:-.025em;text-wrap:balance;margin:0;font-weight:500}p{color:var(--tx2);text-wrap:pretty;margin:0}.mute{color:var(--mute)}.pink{color:var(--flamingo)}.hdr{z-index:20;-webkit-backdrop-filter:saturate(1.4)blur(14px);backdrop-filter:saturate(1.4)blur(14px);background:#000000b8;border-bottom:1px solid #0000;transition:border-color .2s;position:sticky;top:0}.hdr.scrolled{border-bottom-color:var(--line)}.hdr .wrap{justify-content:space-between;align-items:center;height:64px;display:flex}.hdr .logo img{width:auto;height:26px}.hdr nav{color:var(--tx2);gap:28px;font-size:14px;display:flex}.hdr nav a:hover{color:var(--tx)}.pill{border-radius:999px;align-items:center;gap:8px;height:40px;padding:0 18px;font-size:14px;font-weight:500;transition:background .15s,color .15s,border-color .15s;display:inline-flex}.pill.w{background:var(--tx);color:#000}.pill.w:hover{color:#000;background:#d4d4d9}.pill.o{border:1px solid var(--line2);color:var(--tx)}.pill.o:hover{border-color:var(--flamingo);color:var(--flamingo)}.pill svg{width:14px;height:14px}.go{color:var(--tx);align-items:center;gap:6px;font-size:15px;font-weight:500;display:inline-flex}.go svg{width:14px;height:14px;transition:transform .15s}.go:hover{color:var(--flamingo)}.go:hover svg{transform:translate(3px)}.hero{text-align:center;padding:112px 0 0}.hero h1{max-width:16ch;margin:0 auto;font-size:clamp(40px,6.2vw,76px);line-height:1.04}.hero .sub{max-width:600px;color:var(--tx2);margin:24px auto 0;font-size:19px}.hero .ctas{flex-wrap:wrap;justify-content:center;gap:12px;margin-top:36px;display:flex}.hero-frame{max-width:var(--max);padding:0 var(--gut);margin:72px auto 0;position:relative}.hero-frame .media{aspect-ratio:16/8;border-radius:var(--r);border:1px solid var(--line);position:relative;overflow:hidden}.hero-frame img,.hero-frame video{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.hero-frame video{opacity:0;transition:opacity .8s}.hero-frame video.on{opacity:1}section{padding:128px 0}.eyebrow{letter-spacing:.08em;text-transform:uppercase;color:var(--flamingo);font-size:13px;font-weight:500}.intro{text-align:center}.intro h2{max-width:20ch;margin:16px auto 0;font-size:clamp(30px,3.8vw,48px);line-height:1.12}.intro p{max-width:680px;margin:24px auto 0;font-size:18px}.intro .go{margin-top:28px}.clients{padding:0 0 128px}.clients ul{border-top:1px solid var(--line);border-bottom:1px solid var(--line);flex-wrap:wrap;justify-content:center;align-items:center;gap:28px 56px;margin:0;padding:40px 0;list-style:none;display:flex}.clients img{filter:brightness(0)invert();opacity:.62;width:auto}.clients img.keep{filter:grayscale()brightness(1.15);opacity:.8}.split{grid-template-columns:5fr 7fr;align-items:stretch;gap:24px;display:grid}.split .card{background:var(--card);border:1px solid var(--line);border-radius:var(--r);flex-direction:column;justify-content:center;padding:48px;display:flex}.split .card h3{margin:14px 0 18px;font-size:clamp(30px,3.2vw,42px);line-height:1.08}.split .card .go{margin-top:28px}.split .pic{border-radius:var(--r);border:1px solid var(--line);min-height:440px;position:relative;overflow:hidden}.split .pic img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.ai{padding-top:0}.ai-grid{border-top:1px solid var(--line);grid-template-columns:repeat(4,1fr);display:grid}.ai-item{padding:32px 28px 0 0}.ai-item+.ai-item{border-left:1px solid var(--line);padding-left:28px}.ai-item h3{margin-bottom:10px;font-size:18px;line-height:1.3}.ai-item p{color:var(--mute);font-size:15px}.head{text-align:center;max-width:760px;margin:0 auto 56px}.head h2{font-size:clamp(28px,3.2vw,40px);line-height:1.15}.head p{margin-top:18px;font-size:17px}.head p a{color:var(--tx);border-bottom:1px solid var(--line2)}.head p a:hover{color:var(--flamingo);border-color:var(--flamingo)}.cards{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}.icard{background:var(--card);border:1px solid var(--line);border-radius:var(--r);flex-direction:column;transition:border-color .2s;display:flex;overflow:hidden}.icard:hover{border-color:var(--line2)}.icard .im{aspect-ratio:4/3;overflow:hidden}.icard .im img{object-fit:cover;width:100%;height:100%;transition:transform .6s}.icard:hover .im img{transform:scale(1.03)}.icard .body{flex-direction:column;flex:1;gap:10px;padding:28px;display:flex}.icard h3{font-size:22px}.icard p{color:var(--mute);flex:1;font-size:15px}.icard .go{margin-top:8px}.stack{padding:0 0 128px}.stack .lbl{text-align:center;color:var(--mute);margin-bottom:22px;font-size:14px}.stack ul{flex-wrap:wrap;justify-content:center;gap:10px;margin:0;padding:0;list-style:none;display:flex}.stack li{color:var(--tx2);border:1px solid var(--line);border-radius:999px;padding:7px 14px;font-size:14px}.ind{border-top:1px solid var(--line)}.ind-grid{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:repeat(5,1fr);margin:0;padding:0;list-style:none;display:grid}.ind-grid a{border-right:1px solid var(--line);border-bottom:1px solid var(--line);color:var(--tx2);justify-content:space-between;align-items:center;padding:18px 20px;font-size:15px;transition:background .15s,color .15s;display:flex}.ind-grid a:after{content:"→";opacity:0;color:var(--flamingo);transition:opacity .15s,transform .15s}.ind-grid a:hover{background:var(--bg2);color:var(--tx)}.ind-grid a:hover:after{opacity:1;transform:translate(2px)}.ind .all{text-align:center;margin-top:40px}.band{align-items:flex-end;min-height:640px;padding:0;display:flex;position:relative;overflow:hidden}.band>img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.band:after{content:"";background:linear-gradient(#000 0%,#0000 20%),linear-gradient(90deg,#000000d1 0%,#00000073 42%,#0000 68%),linear-gradient(#0000 50%,#000000bf 100%);position:absolute;inset:0}.band .wrap{z-index:1;width:100%;padding-bottom:72px;position:relative}.band h2{max-width:16ch;font-size:clamp(30px,3.6vw,46px);line-height:1.1}.band p{max-width:540px;margin-top:18px;font-size:17px}.band .go{margin-top:26px}.band .cap{right:var(--gut);z-index:1;color:var(--mute);font-size:12px;position:absolute;bottom:24px}.how .head{margin-bottom:48px}.steps{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}.step{border:1px solid var(--line);border-radius:var(--r);padding:32px}.step .n{color:var(--flamingo);font-variant-numeric:tabular-nums;font-size:14px;font-weight:500}.step h3{margin:18px 0 10px;font-size:24px}.step p{color:var(--mute);font-size:15px}.eng{padding-top:0}.eng-grid{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}.eitem{background:var(--card);border:1px solid var(--line);border-radius:var(--r);flex-direction:column;gap:12px;padding:32px;display:flex}.eitem .tag{color:var(--tx2);border:1px solid var(--line2);border-radius:999px;align-self:flex-start;padding:3px 10px;font-size:12px}.eitem h3{margin-top:6px;font-size:24px}.eitem p{color:var(--mute);flex:1;font-size:15px}.closing{padding-top:0}.closing .split{grid-template-columns:7fr 5fr}.closing .card h2{margin-bottom:18px;font-size:clamp(30px,3.2vw,42px);line-height:1.1}.closing .card .pill{align-self:flex-start;margin-top:30px}footer{border-top:1px solid var(--line);color:var(--mute);padding:56px 0 48px;font-size:14px}footer .wrap{flex-wrap:wrap;justify-content:space-between;gap:32px;display:flex}footer .cols{flex-wrap:wrap;gap:56px;display:flex}footer .cols div{flex-direction:column;gap:10px;display:flex}footer .cols b{color:var(--tx);margin-bottom:4px;font-weight:500}footer a:hover{color:var(--tx)}footer .logo img{width:auto;height:24px;margin-bottom:14px}.gf{background:#d9c8d3;position:absolute;inset:0;overflow:hidden}.gf:before{content:"";filter:blur(38px);background:var(--g);position:absolute;inset:-20%}.gf:after{content:"";opacity:.32;mix-blend-mode:overlay;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='220' height='220'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='3' stitchTiles='stitch'/><feColorMatrix values='0 0 0 0 .5 0 0 0 0 .5 0 0 0 0 .5 0 0 0 .9 0'/></filter><rect width='100%' height='100%' filter='url(%23n)'/></svg>");position:absolute;inset:0}@keyframes drift{0%{transform:translate(-3%,-2%)scale(1.02)}to{transform:translate(3%,2%)scale(1.08)}}@media (prefers-reduced-motion:reduce){.gf:before{animation:none}}.g1{--g:radial-gradient(40% 60% at 18% 30%,#f2617a 0,transparent 70%),radial-gradient(45% 55% at 55% 70%,#c9b6f0 0,transparent 70%),radial-gradient(40% 60% at 85% 35%,#8fd3d6 0,transparent 70%),radial-gradient(60% 60% at 50% 10%,#f7c6cf 0,transparent 70%),#e9dce6}.g2{--g:radial-gradient(50% 60% at 75% 30%,#f2617a 0,transparent 70%),radial-gradient(55% 70% at 25% 75%,#1e5566 0,transparent 72%),radial-gradient(40% 50% at 40% 20%,#f7a0af 0,transparent 70%),#3e6f7c}.g3{--g:radial-gradient(55% 60% at 30% 35%,#f7a0af 0,transparent 70%),radial-gradient(50% 60% at 80% 75%,#ffd6c2 0,transparent 70%),radial-gradient(40% 50% at 70% 15%,#f2617a 0,transparent 70%),#f3e3e6}.g4{--g:radial-gradient(55% 60% at 70% 30%,#8fd3d6 0,transparent 70%),radial-gradient(50% 60% at 20% 70%,#2e7c8a 0,transparent 70%),radial-gradient(45% 50% at 50% 95%,#edf1f3 0,transparent 70%),#bfdde0}.g5{--g:radial-gradient(50% 60% at 15% 25%,#f2617a 0,transparent 70%),radial-gradient(50% 65% at 85% 80%,#2e7c8a 0,transparent 70%),radial-gradient(45% 50% at 55% 45%,#e4d3f2 0,transparent 70%),#e3d6e4}.g6{--g:radial-gradient(55% 65% at 70% 25%,#f2617a 0,transparent 70%),radial-gradient(60% 70% at 25% 80%,#163c4d 0,transparent 72%),radial-gradient(40% 50% at 30% 20%,#c9b6f0 0,transparent 70%),#5b5a78}.sq{left:var(--x,50%);top:var(--y,50%);aspect-ratio:1;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#ffffff57;border:1px solid #ffffffd9;width:clamp(18px,5%,40px);position:absolute;transform:translate(-50%,-50%)}.sq.pink{-webkit-backdrop-filter:none;backdrop-filter:none;background:#f2617a;border:0}.pixcv{z-index:1;touch-action:manipulation;outline:none;width:100%;height:100%;position:absolute;inset:0}.pixcv:focus-visible{border-radius:var(--r);box-shadow:inset 0 0 0 2px #fff}.ic{fill:none;stroke:currentColor;stroke-width:1.5px;width:36px;height:36px;color:var(--tx);display:block}.ic .a,.bigic .a{fill:var(--flamingo);stroke:none}.ai-item .ic{margin-bottom:18px}.step .top,.eitem .top{justify-content:space-between;align-items:center;display:flex}.eitem .top .ic{color:var(--tx2)}.bigic{fill:none;stroke:#163c4d;stroke-width:1.5px;z-index:1;width:clamp(60px,22%,96px);height:auto;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.bigic.light{stroke:#fff}html[data-dot=square] .wm .dot-c,html:not([data-dot=square]) .wm .dot-s{display:none}.topnav{gap:6px;display:flex}.topnav .top{font:inherit;color:var(--mute);cursor:pointer;background:0 0;border:0;padding:8px 12px;font-size:14px;transition:color .15s}.topnav .top:hover,.topnav .top[aria-expanded=true]{color:var(--tx)}.hr{align-items:center;gap:10px;display:flex}.mega{z-index:19;border-bottom:1px solid var(--line);opacity:0;visibility:hidden;background:#000;transition:opacity .18s,transform .18s,visibility 0s .18s;position:fixed;top:64px;left:0;right:0;transform:translateY(-8px)}.mega.open{opacity:1;visibility:visible;transition:opacity .18s,transform .18s;transform:none}.mswap .mega,.mswap .mega.open{transition:none}.mega .inner{max-width:var(--max);padding:40px var(--gut) 56px;grid-template-columns:minmax(0,1fr) minmax(0,1.3fr);gap:56px;margin:0 auto;display:grid}.mega .lbl{color:var(--mute);margin-bottom:16px;font-size:14px}.mega .big a{letter-spacing:-.025em;width:max-content;color:var(--tx);padding:3px 0;font-size:34px;line-height:1.22;transition:color .12s;display:block}.mega .small a{width:max-content;max-width:100%;color:var(--tx);padding:6px 0;font-size:15px;font-weight:500;transition:color .12s;display:block}.mega .small.cols{columns:3;column-gap:32px}.mega .small.cols a{width:auto}.mega a:hover{color:var(--flamingo)}.scrim{z-index:18;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);opacity:0;visibility:hidden;background:#00000059;transition:opacity .2s,visibility 0s .2s;position:fixed;inset:64px 0 0}.scrim.open{opacity:1;visibility:visible;transition:opacity .2s}.burger{border:1px solid var(--line2);cursor:pointer;background:0 0;border-radius:999px;flex-direction:column;justify-content:center;align-items:center;gap:5px;width:40px;height:40px;display:none}.burger span{background:var(--tx);width:16px;height:1.5px;display:block}.msheet{z-index:19;background:#000;padding:8px 16px 40px;display:none;position:fixed;inset:64px 0 0;overflow:auto}.msheet.open{display:block}.msheet section{border-bottom:1px solid var(--line);padding:18px 0}.msheet h4{color:var(--mute);margin:0 0 8px;font-size:13px;font-weight:500}.msheet .big a{letter-spacing:-.02em;padding:4px 0;font-size:24px;display:block}.msheet .small a{color:var(--tx2);padding:5px 0;font-size:15px;display:block}.msheet .small.cols{columns:2}.msheet>.pill{margin-top:24px}.hf{border-top:1px solid var(--line);color:var(--mute);padding:72px 0 40px;font-size:14px}.hf .wrap{display:block}.hf-top{border-bottom:1px solid var(--line);grid-template-columns:1.4fr 1fr;align-items:end;gap:48px;padding-bottom:56px;display:grid}.hf-nav{grid-template-columns:repeat(2,max-content);gap:6px 64px;display:grid}.hf-nav a{letter-spacing:-.025em;color:var(--tx);font-size:clamp(26px,3vw,36px);line-height:1.25;transition:color .12s}.hf-nav a:hover{color:var(--flamingo)}.hf-cta{text-align:right;justify-self:end}.hf-cta p{color:var(--tx2);margin:0 0 14px;font-size:17px}.hf-bot{flex-wrap:wrap;align-items:center;gap:28px;padding-top:28px;display:flex}.hf-bot .logo svg{height:22px}.hf-bot .mail:hover,.hf-bot .legal a:hover{color:var(--tx)}.hf-bot .legal{flex-wrap:wrap;gap:20px;margin-left:auto;display:flex}@media (max-width:760px){.hf-top{grid-template-columns:1fr}.hf-cta{text-align:left;justify-self:start}.hf-nav{grid-template-columns:1fr}.hf-bot .legal{margin-left:0}}.band>video{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.band>img[hidden]{display:none}.reelsec{padding:0 0 128px}.reelframe{aspect-ratio:16/9;border-radius:var(--r);border:1px solid var(--line);background:#000;position:relative;overflow:hidden}.reelframe video{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.teamsec{padding:0 0 128px}.teamframe{aspect-ratio:16/8;border-radius:var(--r);border:1px solid var(--line);position:relative;overflow:hidden}.teamframe img,.teamframe video{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.teamframe .cap{color:#ffffffb3;font-size:12px;position:absolute;bottom:12px;right:16px}.teamcopy{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:48px;margin-top:44px;display:grid}.teamcopy h2{max-width:16ch;font-size:clamp(30px,3.6vw,46px);line-height:1.1}.teamcopy p{max-width:540px;font-size:17px}.teamcopy .go{margin-top:22px}@media (max-width:760px){.teamframe{aspect-ratio:4/3}.teamcopy{grid-template-columns:1fr;gap:16px;margin-top:28px}}.fx{opacity:0;transition:opacity .7s,transform .7s;transform:translateY(16px)}.fx.in{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){.fx{opacity:1;transition:none;transform:none}}@media (max-width:1100px){.split,.closing .split{grid-template-columns:1fr}.split .pic{min-height:360px}.closing .split .pic{order:2}.ai-grid{grid-template-columns:repeat(2,1fr)}.ai-item:nth-child(3){border-left:0;padding-left:0}.ai-item{padding-bottom:28px}.cards,.steps,.eng-grid{grid-template-columns:1fr 1fr}.ind-grid{grid-template-columns:repeat(3,1fr)}}@media (max-width:760px){:root{--gut:16px;--r:16px}section{padding:88px 0}.hdr nav{display:none}.hero{padding-top:72px}.hero .sub{font-size:17px}.hero-frame{margin-top:48px}.hero-frame .media{aspect-ratio:4/5}.split .card{padding:28px}.ai-grid,.cards,.steps,.eng-grid{grid-template-columns:1fr}.ai-item,.ai-item+.ai-item{border-left:0;border-bottom:1px solid var(--line);padding:24px 0}.ind-grid{grid-template-columns:1fr 1fr}.clients ul{gap:22px 32px}.band{min-height:560px}.band .cap{left:var(--gut);right:auto}}::selection{color:#000;background:#fff}html,body{overflow-x:clip}.mf{border-top:1px solid var(--line);color:var(--mute);padding:112px 0 0;font-size:14px;position:relative}.mf .wrap{display:block}.mf-cta{justify-content:space-between;align-items:center;gap:40px;padding-bottom:72px;display:flex}.mf-cta h2{letter-spacing:-.02em;max-width:24ch;color:var(--tx);font-size:clamp(26px,2.6vw,36px);line-height:1.15}.mf-cta .pill{flex:none}.mf-act{flex-direction:column;align-items:flex-end;gap:14px;display:flex}.mf-mail{color:var(--tx2)}.mf-mail:hover{color:var(--tx)}.mf-barwrap{z-index:20;border-top:1px solid var(--line);border-bottom:1px solid var(--line);position:relative}.mf-bar{background:#000;flex-wrap:wrap;gap:0 34px;padding:16px 0;display:flex}.mf-bar button{font:inherit;letter-spacing:-.02em;color:var(--tx2);cursor:pointer;background:0 0;border:0;align-items:center;gap:12px;padding:8px 0;font-size:clamp(18px,1.9vw,24px);transition:color .15s;display:inline-flex}.mf-bar button:after{content:"";border-top:1.5px solid;border-left:1.5px solid;width:7px;height:7px;margin-top:5px;transition:transform .2s,margin .2s;transform:rotate(45deg)}.mf-bar button:hover,.mf-bar button[aria-expanded=true]{color:var(--tx)}.mf-bar button[aria-expanded=true]:after{border-color:var(--flamingo);margin-top:-5px;transform:rotate(225deg)}.mf-pop{border-top:1px solid var(--line);opacity:0;visibility:hidden;background:#000;width:100vw;margin-left:-50vw;transition:opacity .2s,transform .2s,visibility 0s .2s;position:absolute;bottom:100%;left:50%;transform:translateY(16px)}.mf-pop.open{opacity:1;visibility:visible;transition:opacity .2s,transform .2s;transform:none}.mswap .mf-pop,.mswap .mf-pop.open{transition:none}.mf-pop .inner{max-width:var(--max);padding:44px var(--gut) 40px;grid-template-columns:minmax(0,1fr) minmax(0,1.3fr);gap:56px;margin:0 auto;display:grid}.mf-pop .lbl{color:var(--mute);margin-bottom:16px;font-size:14px}.mf-pop .big a{letter-spacing:-.025em;width:max-content;max-width:100%;color:var(--tx);padding:3px 0;font-size:34px;line-height:1.22;transition:color .12s;display:block}.mf-pop .small a{width:max-content;max-width:100%;color:var(--tx);padding:6px 0;font-size:15px;font-weight:500;transition:color .12s;display:block}.mf-pop .small.cols{columns:3;column-gap:32px;display:block}.mf-pop .small.cols a{width:auto}.mf-pop a:hover{color:var(--flamingo)}#fscrim{z-index:18}.mf-bot{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 20px;padding:22px 0;font-size:12.5px;display:flex}.mf-bot .legal{flex-wrap:wrap;gap:22px;display:flex}.mf-bot a:hover{color:var(--tx)}@media (max-width:900px){.mf-cta{flex-direction:column;align-items:flex-start;gap:24px}.mf-pop .inner{grid-template-columns:1fr;gap:28px}.mf-pop .big a{font-size:26px}.mf-pop .small.cols{columns:2}}.mf{padding-bottom:12px}.sf{border-top:1px solid var(--line);color:var(--mute);padding:72px 0 28px;font-size:14px}.sf .wrap{display:block}.sf-top{grid-template-columns:minmax(0,1.2fr) minmax(0,2fr);gap:48px;padding-bottom:56px;display:grid}.sf-brand .logo svg{height:26px}.sf-brand p{color:var(--tx2);max-width:30ch;margin:18px 0 12px;font-size:15px}.sf-brand a.sf-mail{color:var(--tx2)}.sf-brand a.sf-mail:hover{color:var(--tx)}.sf-cols{grid-template-columns:repeat(2,minmax(0,1fr));gap:32px;display:grid}.sf-cols b{color:var(--mute);margin-bottom:14px;font-size:13px;font-weight:500;display:block}.sf-cols a{width:max-content;max-width:100%;color:var(--tx2);padding:5px 0;font-size:15px;transition:color .12s;display:block}.sf-cols a:hover{color:var(--tx)}.sf-bot{border-top:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 20px;padding-top:22px;font-size:12.5px;display:flex}.sf-bot .legal{flex-wrap:wrap;gap:18px;display:flex}.sf-bot .legal a:hover,.sf-bot a:hover{color:var(--tx)}@media (max-width:760px){.sf-top{grid-template-columns:1fr}.sf-cols{grid-template-columns:1fr 1fr}}.mf-mcols{display:none}@media (max-width:760px){.mf-barwrap{display:none}.mf-mcols{border-top:1px solid var(--line);grid-template-columns:1fr 1fr;gap:28px;padding:36px 0 8px;display:grid}.mf-bot,.sf-bot{font-size:12px}.mf-bot .legal,.sf-bot .legal{gap:14px}.home .hdr .burger{opacity:0;pointer-events:none;border-width:0;flex:none;width:0;min-width:0;margin-left:-10px;padding:0;transition:width .35s cubic-bezier(.2,.8,.2,1),margin .35s,opacity .25s;display:flex;overflow:hidden}.home .hdr.atfoot .burger{opacity:1;pointer-events:auto;border-width:1px;width:40px;margin-left:0}}.gcta{--g:radial-gradient(42% 62% at 80% 28%,#ff5a7e 0,transparent 70%),radial-gradient(36% 55% at 58% 70%,#f2617a 0,transparent 72%),radial-gradient(38% 52% at 18% 88%,#1e6a6a 0,transparent 72%),radial-gradient(55% 70% at 12% 15%,#060507 0,transparent 75%),#14090f}.gf.gcta{background:#14090f}.closing .gf:before,.strip .gf:before{animation:9s ease-in-out infinite alternate ctaFloat,7s ease-in-out infinite alternate ctaTint}@keyframes ctaFloat{0%{transform:translate(-8%,-5%)scale(1.06)}50%{transform:translate(6%,4%)scale(1.16)rotate(5deg)}to{transform:translate(-3%,7%)scale(1.08)rotate(-4deg)}}@keyframes ctaTint{0%{filter:blur(38px)hue-rotate()}to{filter:blur(38px)hue-rotate(-10deg)saturate(1.2)brightness(1.08)}}@media (prefers-reduced-motion:reduce){.closing .gf:before,.strip .gf:before{animation:none}}@media (max-width:760px){.closing .split{border-radius:var(--r);border:1px solid var(--line);display:block;position:relative;overflow:hidden}.closing .split .pic{border:0;border-radius:0;min-height:0;position:absolute;inset:0}.closing .split .pic .sq{display:none}.closing .split .card{z-index:1;background:linear-gradient(#0000004d,#000000c7);border:0;border-radius:0;padding:40px 28px;position:relative}}.crumb{color:var(--mute);gap:8px;font-size:13px;display:flex}.crumb a:hover{color:var(--tx)}.ihero{padding:72px 0 0}.ihero h1{max-width:18ch;margin:22px 0 0;font-size:clamp(38px,5.4vw,68px);line-height:1.04}.ihero p.lead{max-width:680px;margin:24px 0 0;font-size:19px}.iframe{aspect-ratio:16/6;border-radius:var(--r);border:1px solid var(--line);margin-top:56px;position:relative;overflow:hidden}.iframe .sq{width:clamp(22px,3.4%,44px)}.isec{padding:112px 0 0}.two-col{grid-template-columns:7fr 5fr;align-items:start;gap:40px;display:grid}.isec h2{max-width:20ch;margin:14px 0 18px;font-size:clamp(28px,3vw,40px);line-height:1.12}.isec p{font-size:17px}.card{background:var(--card);border:1px solid var(--line);border-radius:var(--r);padding:32px}.card h3{margin-bottom:16px;font-size:18px}.sys li{border-top:1px solid var(--line);color:var(--tx2);align-items:center;gap:12px;padding:11px 0;list-style:none;display:flex}.sys ul{margin:0;padding:0}.sys li:before{content:"";background:var(--flamingo);flex:none;width:7px;height:7px}.uses{grid-template-columns:repeat(3,1fr);gap:20px;margin-top:40px;display:grid}.uses article{border:1px solid var(--line);border-radius:var(--r);padding:32px}.uses .n{color:var(--flamingo);font-size:14px;font-weight:500}.uses h3{margin:16px 0 10px;font-size:22px}.uses p{color:var(--mute);font-size:15px}.scen{grid-template-columns:7fr 5fr;gap:24px;display:grid}.scen .main{background:var(--card);border:1px solid var(--line);border-radius:var(--r);padding:48px}.scen aside{border-left:2px solid var(--flamingo);align-self:center;padding:8px 0 8px 28px}.scen aside h3{margin-bottom:10px;font-size:18px}.scen aside p{font-size:15px}.meas{grid-template-columns:repeat(3,1fr);gap:20px;margin-top:40px;display:grid}.meas div{background:var(--card);border:1px solid var(--line);border-radius:var(--r);padding:28px}.meas dt{color:var(--tx);margin-bottom:8px;font-size:18px}.meas dd{color:var(--mute);margin:0;font-size:15px}.faq details{border-top:1px solid var(--line)}.faq details:last-child{border-bottom:1px solid var(--line)}.faq summary{cursor:pointer;color:var(--tx);justify-content:space-between;gap:24px;padding:24px 0;font-size:19px;list-style:none;display:flex}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:"";border:1.5px solid var(--tx2);flex:none;width:12px;height:12px;margin-top:7px;transition:transform .2s,background .2s}.faq details[open] summary:after{background:var(--flamingo);border-color:var(--flamingo);transform:rotate(45deg)}.faq details p{max-width:720px;padding:0 0 26px;font-size:16px}.rel{grid-template-columns:repeat(3,1fr);gap:20px;margin-top:32px;display:grid}.rel a{background:var(--card);border:1px solid var(--line);border-radius:var(--r);padding:26px;transition:border-color .2s;display:block}.rel a:hover{border-color:var(--line2)}.rel b{color:var(--tx);margin-bottom:8px;font-size:19px;font-weight:500;display:block}.rel span{color:var(--mute);font-size:14px}.strip{border-radius:var(--r);border:1px solid var(--line);margin-top:112px;position:relative;overflow:hidden}.strip .in{z-index:1;background:linear-gradient(90deg,#000000d1,#00000059);justify-content:space-between;align-items:center;gap:32px;padding:64px 56px;display:flex;position:relative}.strip h2{max-width:18ch;font-size:clamp(26px,3vw,38px)}.strip p{max-width:520px;margin-top:12px}.hub{grid-template-columns:repeat(4,1fr);gap:16px;margin-top:56px;display:grid}.hub a{background:var(--card);border:1px solid var(--line);border-radius:var(--r);flex-direction:column;transition:border-color .2s,transform .2s;display:flex;overflow:hidden}.hub a:hover{border-color:var(--line2);transform:translateY(-2px)}.hub .sw{aspect-ratio:16/7;position:relative}.hub .bd{padding:20px 22px 24px}.hub b{color:var(--tx);margin-bottom:8px;font-size:19px;font-weight:500;display:block}.hub span{color:var(--mute);-webkit-line-clamp:3;-webkit-box-orient:vertical;font-size:14px;display:-webkit-box;overflow:hidden}@media (max-width:1100px){.hub{grid-template-columns:repeat(3,1fr)}}@media (max-width:900px){.two-col,.scen,.uses,.meas,.rel{grid-template-columns:1fr}.hub{grid-template-columns:1fr 1fr}.strip .in{flex-direction:column;align-items:flex-start;padding:40px 28px}}@media (max-width:560px){.hub{grid-template-columns:1fr}.iframe{aspect-ratio:4/3}}@media (max-width:760px){.topnav{display:none}.burger{display:flex}:not(.home)>.hdr .hr>.pill{display:none}}.ifind{border-bottom:1px solid var(--line2);color:var(--mute);align-items:center;gap:14px;margin-top:56px;padding:0 0 14px;display:flex}.ifind svg{flex:none;width:22px;height:22px}.ifind input{min-width:0;color:var(--tx);font:inherit;letter-spacing:-.02em;background:0 0;border:0;outline:none;flex:1;font-size:clamp(22px,2.6vw,30px)}.ifind input::placeholder{color:#5c5c63}.ifind input::-webkit-search-cancel-button{display:none}.ifind span{white-space:nowrap;font-size:14px}.ilist{margin:8px 0 0;padding:0;list-style:none}.ilist a{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,5fr) minmax(0,6fr) 24px;align-items:center;gap:32px;padding:22px 0;display:grid}.ilist .nm{letter-spacing:-.02em;color:var(--tx);font-size:clamp(22px,2.4vw,30px);transition:color .12s}.ilist .ds{color:var(--mute);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:15px;display:-webkit-box;overflow:hidden}.ilist .ar{background:var(--flamingo);opacity:0;justify-self:end;width:10px;height:10px;transition:opacity .15s,transform .15s;transform:scale(.4)}.ilist a:hover .nm{color:var(--flamingo)}.ilist a:hover .ar{opacity:1;transform:none}.inone{color:var(--tx2);margin-top:32px}.inone a{color:var(--tx);text-decoration:underline}.strip{margin-bottom:120px}.strip.plain{background:var(--card)}.strip.plain .in{background:0 0}@media (max-width:760px){.ilist a{grid-template-columns:1fr 16px;gap:6px 16px}.ilist .ds{grid-column:1}.ilist .ar{grid-area:1/2/3}}.strip h2{letter-spacing:-.025em;margin:0;font-size:clamp(28px,3vw,40px);line-height:1.12}.strip p{margin:14px 0 0;font-size:17px;line-height:1.6}.strip .in{padding:56px}@media (max-width:900px){.strip .in{gap:24px;padding:36px 28px}}.msheet h4+.lbl{display:none}.msheet .lbl{color:var(--mute);margin:18px 0 4px;font-size:13px}.burger span{transition:transform .2s}.burger[aria-expanded=true] span:first-child{transform:translateY(3.25px)rotate(45deg)}.burger[aria-expanded=true] span:last-child{transform:translateY(-3.25px)rotate(-45deg)}.strip .pill{white-space:nowrap;flex:none}.strip .in>div{min-width:0}@media (max-width:1100px){.strip .in{flex-direction:column;align-items:flex-start;gap:28px}}
p a:not(.go):not(.pill),dd a,td a,.post-body li a{color:inherit;border-bottom:0;text-decoration:none}p a:not(.go):not(.pill):hover,dd a:hover,td a:hover,.post-body li a:hover{color:inherit;border-color:#0000}.uses.n4{grid-template-columns:repeat(2,1fr)}.dtable{background:var(--card);border:1px solid var(--line);border-radius:var(--r);overflow-x:auto}.dtable table{border-collapse:collapse;width:100%;font-size:15px;line-height:1.55}.dtable th,.dtable td{text-align:left;vertical-align:top;border-top:1px solid var(--line);padding:18px 22px}.dtable thead th{color:var(--mute);border-top:0;font-size:14px;font-weight:500}.dtable tbody th{color:var(--tx);width:22%;font-weight:500}.dtable td{color:var(--tx2)}.meta{color:var(--mute);flex-wrap:wrap;gap:10px;margin-top:22px;font-size:14px;display:flex}.post-layout{grid-template-columns:minmax(0,1fr) 320px;align-items:start;gap:72px;padding-top:72px;display:grid}.post-body{min-width:0;max-width:720px}.post-body section{padding:0}.post-body section+section{margin-top:56px}.post-body h2{margin-bottom:18px;font-size:clamp(24px,2.3vw,30px);line-height:1.2}.post-body p{margin:0 0 18px;font-size:18px;line-height:1.75}.post-body ul{margin:0 0 18px;padding:0;list-style:none}.post-body li{color:var(--tx2);gap:12px;margin:0 0 12px;font-size:18px;line-height:1.7;display:flex}.post-body li:before{content:"";background:var(--flamingo);flex:none;width:7px;height:7px;margin-top:.7em}.post-body strong{color:var(--tx);font-weight:500}.post-body .dtable{margin:8px 0 24px}.post-body .card{margin-top:56px}.toc{gap:16px;display:grid;position:sticky;top:96px}.toc-box{background:var(--card);border:1px solid var(--line);border-radius:var(--r);padding:22px 24px}.toc-head{all:unset;box-sizing:border-box;cursor:pointer;width:100%;color:var(--mute);justify-content:space-between;align-items:center;font-size:14px;display:flex}.toc-head i{border-bottom:1.5px solid;border-right:1.5px solid;width:7px;height:7px;margin:0 4px 4px;transition:transform .2s;transform:rotate(45deg)}.toc-box.closed .toc-head i{margin-bottom:0;transform:rotate(-45deg)}.toc-win{margin-top:14px;transition:max-height .4s;position:relative;overflow:hidden;-webkit-mask-image:linear-gradient(#000 calc(100% - 18px),#0000);mask-image:linear-gradient(#000 calc(100% - 18px),#0000)}.toc-box.all .toc-win{-webkit-mask-image:none;mask-image:none}.toc-win ol{margin:0;padding:0;list-style:none}.toc-win a{border-left:1px solid var(--line2);color:var(--mute);padding:8px 0 8px 14px;font-size:14px;line-height:1.45;transition:color .15s,border-color .15s;display:block}.toc-win a:hover{color:var(--tx)}.toc-win a.on{border-left-color:var(--flamingo);color:var(--tx)}.toc-all{all:unset;cursor:pointer;color:var(--tx2);margin-top:14px;font-size:14px}.toc-all:hover{color:var(--tx)}.toc-box.closed .toc-win,.toc-box.closed .toc-all{display:none}.toc .card h2{max-width:none;margin:0 0 10px;font-size:22px;line-height:1.2}.toc .card p{margin-bottom:20px;font-size:15px}.insights-pagination{border-top:1px solid var(--line);color:var(--tx2);justify-content:space-between;align-items:center;gap:16px;margin-top:56px;padding-top:22px;font-size:15px;display:flex}.insights-pagination a{color:var(--tx)}.insights-pagination a:hover{color:var(--flamingo)}.insights-pagination [aria-disabled]{opacity:.4}.icard .im img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.career-filters{flex-wrap:wrap;align-items:flex-end;gap:20px;margin-top:40px;display:flex}.career-filters label{color:var(--tx2);flex:1;gap:8px;min-width:200px;font-size:14px;display:grid}.career-filters select,.contact-fields select{font:inherit;color:var(--tx);background-color:var(--card);border:1px solid var(--line2);appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16' fill='none'%3E%3Cpath d='m4 6 4 4 4-4' stroke='%23c9c9ce' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-position:right 16px center;background-repeat:no-repeat;background-size:16px;border-radius:12px;width:100%;min-height:48px;padding:12px 44px 12px 16px;font-size:16px}.career-results{color:var(--mute);margin:24px 0 8px;font-size:14px}.faq summary .loc{color:var(--mute);white-space:nowrap;margin-left:auto;font-size:15px}.faq details .role{grid-template-columns:minmax(0,4fr) minmax(0,6fr);gap:48px;padding:0 0 32px;display:grid}.faq details .role p{margin:0 0 14px;padding:0}.faq details .role h4{color:var(--tx);margin:22px 0 10px;font-size:16px;font-weight:500}.faq details .role h4:first-child{margin-top:0}.faq details .role .sys li{font-size:15px}.text-button{font:inherit;color:var(--tx);cursor:pointer;background:0 0;border:0;padding:4px 0;font-size:15px}.text-button:hover{color:var(--flamingo)}.contact-form{background:var(--card);border:1px solid var(--line);border-radius:var(--r);padding:40px}.inquiry-types{border:0;margin:0 0 28px;padding:0}.inquiry-types[hidden]{display:none}.inquiry-types legend{color:var(--tx);margin-bottom:14px;padding:0;font-size:15px}.inquiry-types>div{flex-wrap:wrap;gap:8px;display:flex}.inquiry-types label{cursor:pointer;position:relative}.inquiry-types input{opacity:0;position:absolute}.inquiry-types span{border:1px solid var(--line2);height:40px;color:var(--tx);border-radius:999px;align-items:center;padding:0 18px;font-size:14px;font-weight:500;transition:background .15s,color .15s,border-color .15s;display:flex}.inquiry-types .selected span{background:var(--tx);border-color:var(--tx);color:#000}.inquiry-types input:focus-visible+span{outline-offset:3px;outline:2px solid #fff}.form-help{color:var(--mute);margin:0 0 18px;font-size:13px}.contact-fields{grid-template-columns:1fr 1fr;gap:20px;display:grid}.contact-fields label{color:var(--tx2);font-size:14px}.contact-fields label>span{color:var(--mute)}.contact-fields input,.contact-fields textarea{border:1px solid var(--line2);width:100%;font:inherit;color:var(--tx);background:#000;border-radius:12px;margin-top:8px;padding:12px 14px;font-size:16px;display:block}.contact-fields input::placeholder,.contact-fields textarea::placeholder{color:#5c5c63}.contact-fields input:focus,.contact-fields textarea:focus,.contact-fields select:focus,.career-filters select:focus{border-color:var(--tx2);outline:none}.contact-fields textarea{resize:vertical;min-height:120px}.contact-fields input[type=file]{padding:10px;font-size:14px}.contact-fields input[type=file]::file-selector-button{border:1px solid var(--line2);background:var(--card);color:var(--tx);font:inherit;cursor:pointer;border-radius:999px;margin-right:14px;padding:8px 14px;font-size:13px}.resume-upload small{color:var(--mute);margin-top:8px;font-size:13px;display:block}.field-wide{grid-column:1/-1}.contact-consent{color:var(--tx2);align-items:flex-start;gap:12px;margin:22px 0;font-size:13px;line-height:1.6;display:flex}.contact-consent+.contact-consent{margin-top:0}.contact-consent input{margin-top:2px}.contact-trap{position:absolute;left:-10000px}.contact-verification{max-width:100%;min-height:65px;margin:22px 0}.contact-verification>p{color:#ff8a8a;font-size:14px}.form-feedback{border:1px solid var(--line2);border-radius:16px;margin-top:24px;padding:20px}.form-feedback p{color:#ff8a8a}.form-feedback .go{margin-top:12px}.contact-form .pill{cursor:pointer;border:0;height:48px;padding:0 24px;font-size:15px}.contact-form .pill:disabled{opacity:.55;cursor:wait}.contact-success{background:var(--card);border:1px solid var(--line);border-radius:var(--r);padding:40px}.contact-success h2{font-size:28px}.contact-success p{margin:18px 0 22px;font-size:17px}.career-applying{border-left:2px solid var(--flamingo);margin-bottom:28px;padding:6px 0 6px 20px}.career-applying h2{margin:8px 0 6px;font-size:24px}.career-applying .career-applying-location{color:var(--tx2);margin:0 0 10px;font-size:15px}.career-applying a{color:var(--tx2);font-size:14px}.policy{max-width:760px}.policy p,.policy li{font-size:17px;line-height:1.8}.policy p+p{margin-top:18px}.policy h2{margin:56px 0 18px;font-size:26px;line-height:1.2}.policy h3{margin:32px 0 12px;font-size:19px}.policy ul{color:var(--tx2);margin:16px 0;padding-left:22px}.policy li{margin-bottom:8px}.policy li::marker{color:var(--flamingo)}.policy strong{color:var(--tx);font-weight:500}.policy-table{background:var(--card);border:1px solid var(--line);border-radius:var(--r);margin-top:24px;overflow-x:auto}.policy-table table{border-collapse:collapse;width:100%;font-size:14px;line-height:1.6}.policy-table th,.policy-table td{text-align:left;vertical-align:top;border-top:1px solid var(--line);color:var(--tx2);padding:16px 18px}.policy-table thead th{color:var(--mute);border-top:0;font-weight:500}.policy-table tbody th{color:var(--tx);min-width:200px;font-weight:500}.policy-table small{color:var(--mute)}.policy-table td:last-child{min-width:220px}.cookie-settings-link{color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;padding:0}.cookie-notice{z-index:100;width:min(500px,100vw - 32px);padding:18px 48px 16px 18px;padding-bottom:calc(16px + env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border:1px solid var(--line2);color:var(--tx2);background:#0000009e;border-radius:18px;position:fixed;bottom:16px;left:16px}.cookie-notice p{font-size:12px;line-height:1.6}.cookie-notice p+p{margin-top:8px}.cookie-close{width:36px;height:36px;color:var(--tx2);font:300 22px/1 var(--font-inter),Inter,sans-serif;cursor:pointer;background:0 0;border:0;border-radius:999px;position:absolute;top:8px;right:8px}.cookie-close:hover{color:var(--tx)}.cookie-actions{flex-wrap:wrap;gap:6px;margin-top:12px;display:flex}.cookie-actions button{border:1px solid var(--line2);height:30px;color:var(--tx);font:inherit;cursor:pointer;background:0 0;border-radius:999px;padding:0 12px;font-size:12px;font-weight:500;transition:background .15s,color .15s}.cookie-actions button:last-child{background:var(--tx);color:#000;border-color:var(--tx)}.cookie-actions button:last-child:hover{background:#d4d4d9}.cookie-dialog{border:1px solid var(--line2);border-radius:var(--r);width:min(620px,100vw - 32px);max-height:calc(100dvh - 48px);color:var(--tx2);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#0000009e;padding:36px;overflow:auto}.cookie-dialog::backdrop{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#00000059}.cookie-dialog h2{margin-bottom:16px;padding-right:32px;font-size:28px}.cookie-dialog>p{font-size:15px;line-height:1.7}.cookie-dialog .cookie-actions button:last-child{color:var(--tx);border-color:var(--line2);background:0 0}.cookie-category{border-top:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:20px;padding:20px 0;display:flex}.cookie-category:first-of-type{margin-top:24px}.cookie-category h3{font-size:17px}.cookie-category p{color:var(--mute);margin-top:6px;font-size:14px}.cookie-state{white-space:nowrap;color:var(--mute);flex:none;font-size:12px}.cookie-category input{margin:0}.cookie-dialog .cookie-details{border-top:1px solid var(--line);padding-top:18px;font-size:14px}.sr{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}@media (max-width:1100px){.post-layout{grid-template-columns:1fr;gap:40px}.toc{order:-1;position:static}.toc .card{display:none}}@media (max-width:900px){.uses.n4{grid-template-columns:1fr}.faq details .role{grid-template-columns:1fr;gap:8px}.two-col.contact{grid-template-columns:1fr}}@media (max-width:760px){.faq summary .loc{display:none}.contact-form{padding:24px 20px}.contact-fields{grid-template-columns:1fr}.inquiry-types>div{grid-template-columns:1fr 1fr;display:grid}.inquiry-types span{text-align:center;justify-content:center;height:auto;min-height:40px;padding:8px 12px}.post-body p,.post-body li{font-size:17px}.dtable table,.policy-table table{min-width:600px}.cookie-dialog{padding:26px 20px}}.ihero .ctas{flex-wrap:wrap;gap:12px;margin-top:32px;display:flex}.policy .policy-date{color:var(--mute);margin:16px 0 40px;font-size:14px}.nimg{border-radius:var(--r);background:var(--card);display:block;position:relative;overflow:hidden}.nimg img{object-fit:cover;transition:transform .6s}.ncard,.nlead{flex-direction:column;gap:14px;display:flex}.ncard .nimg{aspect-ratio:16/9}.ncard:hover .nimg img,.nlead:hover .nimg img{transform:scale(1.03)}.ncard b{letter-spacing:-.015em;color:var(--tx);text-wrap:balance;font-size:19px;font-weight:500;line-height:1.35}.nmeta{flex-wrap:wrap;gap:4px 12px;font-size:14px;display:flex}.nmeta span{color:var(--tx)}.nmeta time{color:var(--mute)}.nlead{grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:center;gap:48px;margin-top:56px;display:grid}.nlead .nimg{aspect-ratio:16/9}.ntext{flex-direction:column;gap:16px;display:flex}.ntext b{letter-spacing:-.025em;color:var(--tx);text-wrap:balance;font-size:clamp(28px,3vw,40px);font-weight:500;line-height:1.1}.ndek{color:var(--tx2);font-size:17px}.ngrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:56px 24px;margin-top:80px;display:grid}.rail-head{justify-content:space-between;align-items:center;gap:16px;margin-bottom:28px;display:flex}.rail-btns{gap:8px;display:flex}.rail-btns button{border:1px solid var(--line2);width:40px;height:40px;color:var(--tx);cursor:pointer;background:0 0;border-radius:10px;place-items:center;transition:border-color .15s,opacity .15s;display:grid}.rail-btns button:hover:not(:disabled){border-color:var(--tx2)}.rail-btns button:disabled{opacity:.35;cursor:default}.rail-btns svg{width:16px;height:16px}.rail-row{scroll-snap-type:x mandatory;scrollbar-width:none;grid-auto-columns:calc(25% - 18px);grid-auto-flow:column;gap:24px;display:grid;overflow-x:auto}.rail-row::-webkit-scrollbar{display:none}.rail-row>*{scroll-snap-align:start}@media (max-width:1100px){.rail-row{grid-auto-columns:calc(50% - 12px)}.ngrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:900px){.nlead{grid-template-columns:1fr;gap:24px}}@media (max-width:760px){.rail-row{grid-auto-columns:80%}.ngrid{grid-template-columns:1fr;gap:40px}}.policy-layout{grid-template-columns:220px minmax(0,760px);align-items:start;gap:72px;display:grid}.pnav{scrollbar-width:none;max-height:calc(100vh - 120px);padding-top:4px;position:sticky;top:96px;overflow:auto}.pnav p{color:var(--mute);margin-bottom:12px;font-size:13px}.pnav ol{margin:0;padding:0;list-style:none}.pnav a{border-left:1px solid var(--line2);color:var(--mute);padding:6px 0 6px 14px;font-size:13.5px;line-height:1.4;transition:color .15s,border-color .15s;display:block}.pnav a:hover{color:var(--tx)}.pnav a.on{color:var(--tx);border-left-color:var(--flamingo)}@media (max-width:1000px){.policy-layout{grid-template-columns:1fr;gap:0}.pnav{display:none}}.policy h2{scroll-margin-top:96px}.mono{--flamingo:var(--tx)}.mono .sq.pink{background:#f2617a}.mono .bigic .a{fill:#f2617a}.mf-pop .big a,.mf-pop .small a,.mega .big a,.mega .small a{color:var(--tx2)}.mf-pop a:hover,.mega a:hover{color:#fff}.two-col.contact{grid-template-columns:8fr 4fr}.post-body h2{font-size:clamp(22px,2vw,26px)}.post-body p,.post-body li{font-size:16px;line-height:1.75}.post-body .dtable table{font-size:14px}.sf.mini{border-top:0;padding:0 0 28px}@media (max-width:900px){.two-col.contact{grid-template-columns:1fr}}input[type=checkbox]{appearance:none;cursor:pointer;background:0 0;border:1.5px solid #6b6b72;border-radius:4px;flex:none;place-content:center;width:18px;height:18px;margin:0;transition:border-color .15s,background .15s;display:inline-grid}input[type=checkbox]:hover{border-color:#fff}input[type=checkbox]:checked{background:#fff;border-color:#fff}input[type=checkbox]:checked:after{content:"";border-bottom:2px solid #000;border-left:2px solid #000;width:9px;height:5px;transform:translateY(-1px)rotate(-45deg)}input[type=checkbox]:focus-visible{outline-offset:2px;outline:2px solid #fff}input[type=checkbox]:disabled{opacity:.4;cursor:default}.wz{max-width:540px;margin:0 auto;padding:32px 0 56px}.wz-top{align-items:center;gap:14px;margin-bottom:32px;display:flex}.wz-back,.wz-back-space{flex:none;width:32px;height:32px}.wz-back{border:1px solid var(--line2);color:var(--tx);cursor:pointer;background:0 0;border-radius:8px;place-items:center;display:grid}.wz-back:hover{border-color:#fff}.wz-back svg{width:14px;height:14px}.wz-bar{flex:1;gap:4px;display:flex}.wz-bar span{background:var(--line2);border-radius:1px;flex:1;height:2px;transition:background .3s}.wz-bar span.on{background:var(--flamingo)}.wz h1{letter-spacing:-.02em;margin:0 0 20px;font-size:clamp(22px,2.4vw,26px);line-height:1.2}.wz-sub{color:var(--mute);margin:-8px 0 20px;font-size:14px}.wz-tiles{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.wz-tile{aspect-ratio:1;border:1px solid var(--line2);background:var(--card);color:var(--tx);font:inherit;text-align:left;cursor:pointer;border-radius:14px;flex-direction:column;justify-content:space-between;align-items:flex-start;padding:22px;transition:border-color .15s,background .15s;display:flex}.wz-tile:hover,.wz-tile.on{border-color:#fff}.wz-tile .ic{width:44px;height:44px}.wz-tile b{letter-spacing:-.01em;font-size:18px;font-weight:500;line-height:1.3}.wz-fields{gap:14px}.wz-fields label{color:var(--tx);font-size:15px}.wz-fields label>span{color:var(--tx2)}.wz-fields input{border-radius:10px;margin-top:8px;padding:12px 14px;font-size:16px}.wz .contact-consent{margin:18px 0 0;font-size:12px}.wz .contact-consent+.contact-consent{margin-top:12px}.wz .contact-verification{min-height:0;margin:18px 0 0}.wz-actions{justify-content:flex-end;align-items:center;gap:16px;margin-top:24px;display:flex}.wz-actions .pill{cursor:pointer;border:0;height:44px;padding:0 22px;font-size:14px}.wz-actions .pill:disabled{opacity:.55;cursor:wait}.wz-note{position:relative}.wz-note textarea{border:1px solid var(--line2);width:100%;min-height:150px;color:var(--tx);font:inherit;resize:vertical;background:#000;border-radius:12px;padding:14px 56px 14px 14px;font-size:15px;line-height:1.6;display:block}.wz-note textarea:focus{border-color:var(--tx2);outline:none}.wz-mic{border:1px solid var(--line2);color:#fff;cursor:pointer;background:#000;border-radius:999px;place-items:center;width:38px;height:38px;transition:background .15s,color .15s,border-color .15s;display:grid;position:absolute;bottom:10px;right:10px}.wz-mic:hover{border-color:#fff}.wz-mic.on{color:#000;background:#fff;border-color:#fff;animation:1.4s ease-in-out infinite wzPulse}.wz-mic svg{width:18px;height:18px}@keyframes wzPulse{50%{box-shadow:0 0 0 6px #ffffff26}}.wz-listening{color:var(--tx2);margin-top:10px;font-size:13px}.wz-done{padding-top:40px}.wz-done .wz-sub{margin:0;font-size:15px}.wz-close{border:1px solid var(--line2);width:40px;height:40px;color:var(--tx);border-radius:999px;place-items:center;display:grid}.wz-close:hover{border-color:#fff}.wz-close svg{width:14px;height:14px}@media (max-width:600px){.wz{padding-top:20px}.wz-tile{padding:16px}.wz-tile .ic{width:36px;height:36px}.wz-tile b{font-size:16px}.wz-fields{grid-template-columns:1fr}}.wiz-page{flex-direction:column;min-height:100dvh;display:flex}.wiz-page main{flex:1}.contact-fields .lab{color:var(--tx2);font-size:14px}.wz-fields .lab{color:var(--tx);font-size:15px}.phone{border:1px solid var(--line2);background:#000;border-radius:12px;align-items:stretch;margin-top:8px;transition:border-color .15s;display:flex}.wz-fields .phone{border-radius:10px}.phone:focus-within{border-color:var(--tx2)}.phone .cc{border-right:1px solid var(--line2);color:var(--tx);white-space:nowrap;flex:none;align-items:center;gap:6px;padding:0 10px 0 14px;font-size:15px;display:flex;position:relative}.phone .cc svg{width:12px;height:12px;color:var(--tx2)}.phone .cc select{opacity:0;cursor:pointer;--lightningcss-light: ;--lightningcss-dark:initial;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;width:100%;font-size:16px;position:absolute;inset:0}.phone .cc option{color:#f2f2f3;background:#111113}.phone .cc:focus-within span{text-underline-offset:4px;text-decoration:underline;-webkit-text-decoration-color:var(--tx2);text-decoration-color:var(--tx2)}.contact-fields .phone input{background:0 0;border:0;border-radius:0;flex:1;min-width:0;margin:0}.contact-fields .phone input:focus{box-shadow:none}.iframe.wide{aspect-ratio:16/9}.iframe.wide img,.iframe.wide video{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.iframe.wide video{opacity:0;transition:opacity .8s}.iframe.wide video.on{opacity:1}.post-layout{padding-top:32px}.toc{top:84px}.wz.wz-wide{max-width:900px}.wz-wide .wz-done{max-width:560px}.wz-reads{margin-top:56px}.wz-read-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin-top:20px;display:grid}.wz-read-grid .nimg{aspect-ratio:16/9}.wz-read-grid .nimg img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.wz-read-grid b{font-size:16px}.wz-more{flex-wrap:wrap;gap:12px 28px;margin-top:28px;display:flex}@media (max-width:760px){.wz-read-grid{grid-template-columns:1fr}}.vid-btn{z-index:2;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);color:#fff;cursor:pointer;background:#00000059;border:1px solid #ffffff40;border-radius:999px;place-items:center;width:40px;height:40px;padding:0;transition:background .15s,border-color .15s;display:grid;position:absolute;bottom:16px;right:16px}.vid-btn:hover{background:#0009;border-color:#ffffff80}.vid-btn svg{width:14px;height:14px}.split.cs-join{background:var(--card);border:1px solid var(--line);border-radius:var(--r);gap:0;overflow:hidden}.split.cs-join .pic{border:0;border-radius:0}.split.cs-join .card{background:0 0;border:0;border-radius:0}.split.cs-join .pic img{transition:transform .6s}.split.cs-join:hover .pic img{transform:scale(1.03)}.cards.two{grid-template-columns:repeat(2,1fr)}@media (max-width:760px){.cards.two{grid-template-columns:1fr}}.icard .im img.clogo{object-fit:contain;filter:brightness(0)invert();opacity:.92;width:auto;max-width:60%;margin:auto;position:absolute;inset:0;transform:none}.icard:hover .im img.clogo{transform:none}.gclive{--g:radial-gradient(55% 60% at 30% 35%,#f7a0af 0,transparent 70%),radial-gradient(48% 58% at 14% 80%,#5fbfc6 0,transparent 70%),radial-gradient(40% 50% at 70% 15%,#f2617a 0,transparent 70%),#f3e3e6}.gmetlok{--g:radial-gradient(50% 60% at 15% 25%,#f2617a 0,transparent 70%),radial-gradient(50% 62% at 85% 80%,#f5894a 0,transparent 70%),radial-gradient(45% 50% at 55% 45%,#e4d3f2 0,transparent 70%),#efdcd8}.closing .slowblock{cursor:grab;touch-action:none;z-index:2;transition:box-shadow .2s}.closing .slowblock.held{cursor:grabbing;box-shadow:0 0 0 6px #f2617a2e}.meta{align-items:center}.post-body .pcover{aspect-ratio:16/9;margin:8px 0 30px}.post-body .pcover img,.post-body .pcover video{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.post-body .pcover video{opacity:0;transition:opacity .8s}.post-body .pcover video.on{opacity:1}.post-body h3{margin:34px 0 12px;font-size:clamp(19px,1.7vw,22px);line-height:1.3}.post-body ol.numlist{counter-reset:step;margin:0 0 18px;padding:0;list-style:none}.post-body ol.numlist li{counter-increment:step;color:var(--tx2);gap:14px;margin:0 0 12px;font-size:18px;line-height:1.7;display:flex}.post-body ol.numlist li:before{content:counter(step);border:1px solid var(--line2);width:26px;height:26px;color:var(--tx);background:0 0;border-radius:50%;flex:none;place-items:center;margin-top:.15em;font-size:13px;font-weight:500;display:grid}.post-body .tip{background:var(--card);border:1px solid var(--line);border-left:3px solid var(--flamingo);border-radius:14px;margin:10px 0 26px;padding:20px 24px}.post-body .tip-title{color:var(--tx);margin-bottom:6px;font-size:14px;font-weight:500;display:block}.post-body .tip p{margin:0;font-size:16px;line-height:1.65}.post-body .pfig{border:1px solid var(--line);background:var(--card);border-radius:14px;margin:10px 0 28px;overflow:hidden}.post-body .pfig img{width:100%;height:auto}.theme-toggle{all:unset;box-sizing:border-box;cursor:pointer;color:var(--mute);align-items:center;gap:8px;margin-left:6px;font-size:13px;display:inline-flex}.theme-toggle:focus-visible{outline:2px solid var(--flamingo);outline-offset:4px;border-radius:999px}.tt-track{background:var(--card);border:1px solid var(--line2);border-radius:999px;width:40px;height:22px;position:relative}.tt-knob{background:var(--tx);border-radius:50%;place-items:center;width:16px;height:16px;transition:transform .2s;display:grid;position:absolute;top:2px;left:2px}.tt-knob svg{fill:none;width:11px;height:11px;stroke:var(--bg);stroke-width:2.2px;stroke-linecap:round}[data-theme=light] .tt-knob{transform:translate(18px)}[data-theme=light] .tt-knob svg{fill:none}html[data-theme=light]{--bg:#fff;--bg2:#f5f5f7;--card:#f5f5f7;--line:#e3e3e8;--line2:#d2d2d8;--tx:#0b0b0c;--tx2:#3b3b41;--mute:#6c6c74;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}html[data-theme=light] body{background:#fff}html[data-theme=light] .hdr{background:#ffffffd1}html[data-theme=light] .wm path{fill:#0b0b0c}html[data-theme=light] .pill.w{color:#fff;background:#0b0b0c}html[data-theme=light] .pill.w:hover{color:#fff;background:#2a2a2f}html[data-theme=light] .mega,html[data-theme=light] .msheet{background:#fff}html[data-theme=light] .scrim{background:#ffffff59}html[data-theme=light] .burger span{background:#0b0b0c}.post-page .ihero h1{max-width:30ch;font-size:clamp(36px,4.4vw,60px);line-height:1.06}.post-page .ihero p.lead{max-width:820px}.toc-win li.has-sub{position:relative}.toc-win li.has-sub>a{padding-right:26px}.toc-sub-btn{all:unset;cursor:pointer;width:20px;height:20px;color:var(--mute);place-items:center;display:grid;position:absolute;top:8px;right:0}.toc-sub-btn i{border-bottom:1.5px solid;border-right:1.5px solid;width:6px;height:6px;transition:transform .2s;transform:rotate(-45deg)}.toc-win li.open>.toc-sub-btn i{transform:rotate(45deg)}.toc-sub-btn:hover{color:var(--tx)}.toc-win ol.toc-sub{margin:0 0 4px}.toc-win .toc-sub a{padding:5px 0 5px 28px;font-size:13px}html[data-theme=light] .strip:not(.plain){--tx:#f2f2f3;--tx2:#c9c9ce;--mute:#8d8d94;--line:#222226;--line2:#2e2e33;--card:#111113;color:var(--tx)}html[data-theme=light] .strip:not(.plain) .pill.w{color:#000;background:#f2f2f3}html[data-theme=light] .strip:not(.plain) .pill.w:hover{color:#000;background:#d4d4d9}.post-body ul li,.post-body ol.numlist li{display:block;position:relative}.post-body ul li{padding-left:24px}.post-body ul li:before{margin:0;position:absolute;top:.68em;left:0}.post-body ol.numlist li{padding-left:40px}.post-body ol.numlist li:before{margin:0;position:absolute;top:.18em;left:0}.post-body li strong{color:var(--tx);font-weight:600}html[data-theme=light] ::selection{color:#fff;background:#0b0b0c}.post-body .pdiagram{background:0 0;line-height:1.6}.post-body .pdiagram .cs-flow{margin:14px 0 30px}html[data-theme=light] .pdiagram .cs-node{border-color:var(--line2);background:#fff}html[data-theme=light] .pdiagram .cs-node.key{background:#ececf0;border-color:#c4c4cb}html[data-theme=light] .pdiagram .cs-node.dashed{background:0 0;border-color:#c4c4cb}html[data-theme=light] .pdiagram .cs-node.soft{background:0 0}html[data-theme=light] .pdiagram .cs-arrow{background:#b5b5bc}html[data-theme=light] .pdiagram .cs-arrow:after{border-left-color:#b5b5bc}html[data-theme=light] .pdiagram .cs-hub-targets,html[data-theme=light] .pdiagram .cs-lanes{border-color:#c4c4cb}html[data-theme=light] .pdiagram .cs-lane-label:before{background:#b5b5bc}@media (max-width:760px){html[data-theme=light] .pdiagram .cs-arrow:after{border-top-color:#b5b5bc;border-left-color:#0000}}.post-body .pdiagram .cs-flow-row{flex-wrap:wrap;row-gap:14px}.post-body .pdiagram .cs-step{flex:0 0 calc(100% / var(--cols,4))}.post-body .pdiagram .cs-step:first-child{padding-left:34px}@media (max-width:760px){.post-body .pdiagram .cs-step{flex:none}.post-body .pdiagram .cs-step:first-child{padding-left:0}}.post-body .pdiagram .cs-flow-row .cs-node{min-height:76px}.post-body .pvideo{border:1px solid var(--line);background:#000;border-radius:14px;max-width:560px;margin:14px auto 30px;overflow:hidden}.post-body .pvideo video{width:100%;height:auto;display:block}.post-body .pcode{border:1px solid var(--line);background:#0b0b0e;border-radius:14px;margin:12px 0 28px;overflow:hidden}.post-body .pcode figcaption{letter-spacing:.08em;text-transform:uppercase;color:#8d8d94;border-bottom:1px solid #222226;padding:10px 16px;font-size:12px}.post-body .pcode pre{color:#e6e4ef;white-space:pre;margin:0;padding:16px 18px;font:13.5px/1.65 SF Mono,Menlo,Consolas,monospace;overflow-x:auto}.post-body .pcode code{font:inherit}.gf{border-radius:inherit;transform:translateZ(0)}
