@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(fonts/inter-400.woff2) format("woff2")}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(fonts/inter-600.woff2) format("woff2")}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(fonts/inter-700.woff2) format("woff2")}:root{--bg:#fff;--surface:#f4f4f2;--ink:#121212;--muted:#5b5b57;--line:rgba(18,18,18,.14);--accent:#121212;--on-accent:#fff;--accent-2:#121212;--focus:#0a0a0a;--crello:#0a0a0a;--r:14px;--r-lg:28px;--pill:999px;--sh:0 1px 2px rgba(0,0,0,.05),0 12px 32px -12px rgba(0,0,0,.18);--fd:'Inter',system-ui,sans-serif;--fb:'Inter',system-ui,sans-serif;--dw:700;--dls:-.025em;--dlh:1.02;--s-1:clamp(.84rem,.8rem + .2vw,.94rem);--s0:clamp(1rem,.96rem + .25vw,1.125rem);--s1:clamp(1.2rem,1.1rem + .5vw,1.5rem);--s2:clamp(1.5rem,1.3rem + 1vw,2.1rem);--s3:clamp(2rem,1.6rem + 2vw,3.3rem);--s4:clamp(2.6rem,1.9rem + 3.5vw,5.2rem);--s5:clamp(3.2rem,2rem + 6.4vw,8.5rem);--gut:clamp(1.1rem,4vw,2.5rem);--maxw:1280px;--hdr-h:72px}*,*::before,*::after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth;scroll-padding-top:6.5rem}body{margin:0;background:var(--bg);color:var(--ink);font:400 var(--s0)/1.6 var(--fb);-webkit-font-smoothing:antialiased;overflow-x:hidden}img,svg{display:block;max-width:100%}img{height:auto}a{color:inherit}h1,h2,h3,h4{font-family:var(--fd);font-weight:var(--dw);letter-spacing:var(--dls);line-height:var(--dlh);margin:0;text-wrap:balance}p{margin:0;text-wrap:pretty}ul,ol{margin:0;padding:0;list-style:none}button,input,select,textarea{font:inherit;color:inherit}:focus-visible{outline:3px solid var(--focus);outline-offset:3px;border-radius:6px}.sr{position:absolute!important;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.skip{position:absolute;left:1rem;top:-4rem;background:#fff;color:#000;padding:.7rem 1rem;border-radius:8px;z-index:200;transition:top .2s}.skip:focus{top:1rem}.noscroll{overflow:hidden}.wrap{width:min(var(--maxw),100% - 2*var(--gut));margin-inline:auto}.sec{padding-block:clamp(2.25rem,4.5vw,4rem)}.phero+.sec{padding-top:clamp(1.75rem,3.5vw,2.75rem)!important}.hdr:not(.hdr--bar)::before{content:"";position:absolute;inset:0 0 -.2rem;background:var(--bg);opacity:0;transition:opacity .2s;z-index:-1;pointer-events:none}.hdr.scrolled:not(.hdr--bar)::before{opacity:1}.sec--tight{padding-block:clamp(1.75rem,3.5vw,3rem)}.h1{font-size:var(--s5)}.h2{font-size:var(--s3)}.h3{font-size:var(--s1);line-height:1.15}.lede{font-size:var(--s1);line-height:1.5;color:var(--muted);max-width:38rem}.sec-head{display:grid;gap:1rem;max-width:46rem;margin-bottom:clamp(1.25rem,3vw,2.25rem)}.small{font-size:var(--s-1);color:var(--muted)}.strip{background:var(--crello);color:#ffffff;font-size:.8rem;line-height:1.3}.strip .wrap{display:flex;gap:1rem;justify-content:space-between;align-items:center;padding-block:.5rem}.strip b{color:#fff;font-weight:600}.strip a{color:#fff;text-underline-offset:3px}.strip .strip-r{display:flex;gap:1.1rem;white-space:nowrap;margin-left:auto}.strip-x{flex:none;width:2rem;height:2rem;margin-right:-.4rem;border:0;border-radius:50%;background:transparent;color:#fff;display:grid;place-items:center;cursor:pointer;opacity:.8}.strip-x:hover{opacity:1;background:rgba(255,255,255,.14)}.strip-x svg{width:.95rem;height:.95rem}@media(max-width:640px){.strip .strip-r a:first-child{display:none}.strip .wrap{gap:.6rem}.strip .wrap>span:first-child{flex:1;text-align:left}}h1,h2{text-wrap:balance}@media(max-width:760px){h1,h2,h3,.h1,.h2,.big{max-width:none!important}}.hdr.hdr--bar{padding:0}.hdr.hdr--bar .nav{max-width:none;border-radius:0;box-shadow:none;padding:.7rem max(var(--gut),calc(50% - var(--maxw)/2)) .7rem}.hdr.hdr--bar .sheet{left:0;right:0;top:100%;max-width:none;margin:0;border-radius:0 0 20px 20px}.hdr{position:sticky;top:0;z-index:60;padding:.75rem var(--gut) 0;pointer-events:none}.hdr--over{margin-bottom:calc(-1 * var(--hdr-h))}.nav{pointer-events:auto;max-width:var(--maxw);margin-inline:auto;display:flex;align-items:center;gap:1rem;padding:.55rem .6rem .55rem 1.1rem;border-radius:var(--pill);background:color-mix(in srgb,var(--nav-bg,#fff) 86%,transparent);color:var(--nav-ink,var(--ink));-webkit-backdrop-filter:saturate(1.6) blur(14px);backdrop-filter:saturate(1.6) blur(14px);box-shadow:0 0 0 1px var(--nav-line,rgba(0,0,0,.07)),0 10px 30px -14px rgba(0,0,0,.25)}.brand{display:flex;align-items:center;gap:.65rem;text-decoration:none;min-width:0;margin-right:auto}.brand-mark{flex:none;width:2.4rem;height:2.4rem;border-radius:calc(var(--r) - 4px);background:var(--accent);color:var(--on-accent);display:grid;place-items:center;font:var(--dw) 1.15rem/1 var(--fd)}.brand-mark--svg{background:none!important;border-radius:0;width:2.7rem;height:2.7rem;--mk-bg:var(--accent);--mk-fg:var(--on-accent)}.brand-mark--svg svg{display:block;width:100%;height:100%}.brand-name{display:grid;line-height:1.1;min-width:0}.brand-name b{font:var(--dw) 1.05rem/1.1 var(--fd);letter-spacing:var(--dls);white-space:nowrap}.brand-name small{font-size:.74rem;color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.links{display:none;gap:.15rem}.links a{padding:.55rem .85rem;border-radius:var(--pill);text-decoration:none;font-weight:500;font-size:.96rem;transition:background .2s}.links a:hover{background:rgba(0,0,0,.06)}.links a[aria-current=true]{background:rgba(0,0,0,.08)}.hdr.scrolled .nav{box-shadow:0 0 0 1px var(--nav-line,rgba(0,0,0,.09)),0 14px 34px -14px rgba(0,0,0,.35)}.nav-act{display:flex;align-items:center;gap:.5rem}.nav-tel{display:none;align-items:center;gap:.45rem}.nav-tel{display:none;font-weight:600;text-decoration:none;padding:.5rem .7rem;white-space:nowrap}.burger{width:2.9rem;height:2.9rem;border-radius:50%;border:0;background:rgba(0,0,0,.07);display:grid;place-items:center;cursor:pointer}.burger i,.burger i::before{display:block;width:18px;height:2px;background:currentColor;border-radius:2px;transition:transform .25s}.burger i{position:relative}.burger i::before{content:"";position:absolute;top:6px}.burger[aria-expanded=true] i{transform:translateY(3px) rotate(45deg)}.burger[aria-expanded=true] i::before{transform:translateY(-6px) rotate(-90deg)}@media(min-width:1040px){.links{display:flex}.burger{display:none}}@media(min-width:1240px){.nav-tel{display:inline-flex}}@media(max-width:520px){.nav-act .btn{padding-inline:1rem;min-height:2.7rem;font-size:.9rem}.brand-name small{display:none}}.sheet{position:absolute;left:var(--gut);right:var(--gut);top:calc(100% + .5rem);max-width:calc(var(--maxw) - 0px);margin-inline:auto;pointer-events:auto;z-index:1;background:var(--nav-bg,#fff);color:var(--nav-ink,var(--ink));border-radius:24px;padding:.5rem 1.1rem 1.1rem;display:grid;grid-template-columns:1fr 1fr;gap:.75rem;max-height:calc(100dvh - 6.5rem);overflow:auto;box-shadow:0 0 0 1px var(--nav-line,rgba(0,0,0,.08)),0 24px 60px -20px rgba(0,0,0,.45);opacity:0;visibility:hidden;transform:translateY(-8px);transition:opacity .2s,transform .2s,visibility .2s}.sheet.open{opacity:1;visibility:visible;transform:none}.sheet nav{display:grid;grid-column:1/-1}.sheet nav a{font:600 1.2rem/1.2 var(--fb);text-decoration:none;padding:.9rem .2rem;border-bottom:1px solid var(--line);display:flex;justify-content:space-between;align-items:center}.sheet nav a:last-child{border-bottom:0}.sheet .btn{width:100%;min-height:3.1rem;padding-inline:1rem;font-size:.95rem}.sheet .live{grid-column:1/-1;justify-content:center;padding-top:.2rem}body.noscroll{overflow:hidden}.btn{display:inline-flex;align-items:center;justify-content:center;gap:.6em;min-height:3rem;padding:.7rem 1.4rem;border-radius:var(--pill);border:0;background:var(--accent);color:var(--on-accent);font:600 .98rem/1 var(--fb);text-decoration:none;cursor:pointer;white-space:nowrap;transition:transform .2s,box-shadow .2s,background .2s}.btn:hover{transform:translateY(-2px);box-shadow:var(--sh)}.btn:active{transform:none}.btn svg{width:1.15em;height:1.15em;flex:none;transition:transform .2s}.btn:hover svg{transform:translateX(3px)}.btn--lg{min-height:3.5rem;padding-inline:1.8rem;font-size:1.05rem}.btn--ghost{background:transparent;color:inherit;box-shadow:inset 0 0 0 1.5px currentColor}.btn--ghost:hover{background:rgba(127,127,127,.12);box-shadow:inset 0 0 0 1.5px currentColor}.btn--light{background:#fff;color:#111}.btn--sm{min-height:2.7rem;padding:.55rem 1.1rem;font-size:.92rem}.btn-row{display:flex;flex-wrap:wrap;gap:.75rem}.chips{display:flex;flex-wrap:wrap;gap:.5rem}.chip{display:inline-flex;align-items:center;gap:.5rem;padding:.45rem .9rem;border-radius:var(--pill);background:rgba(127,127,127,.14);font-size:var(--s-1);font-weight:500}.chip svg{width:1em;height:1em}.marq{overflow:hidden;-webkit-mask-image:linear-gradient(90deg,transparent,#000 6%,#000 94%,transparent);mask-image:linear-gradient(90deg,transparent,#000 6%,#000 94%,transparent)}.marq-track{display:flex;gap:3rem;width:max-content;animation:marq 38s linear infinite;padding-block:1.1rem}.marq:hover .marq-track{animation-play-state:paused}.marq-track span{display:inline-flex;align-items:center;gap:.7rem;font:600 var(--s0)/1 var(--fb);white-space:nowrap}.marq-track svg{width:1.1em;height:1.1em;flex:none;color:var(--accent-2)}@keyframes marq{to{transform:translateX(-50%)}}.ph{position:relative;overflow:hidden;border-radius:var(--r-lg);background:var(--surface)}.ph img{width:100%;height:100%;object-fit:cover}.ph--empty{display:grid;place-items:center;text-align:center;padding:1.5rem;color:var(--muted);font-size:var(--s-1);background:repeating-linear-gradient(135deg,transparent 0 14px,rgba(127,127,127,.09) 14px 15px),var(--surface)}.ph figcaption{position:absolute;left:1rem;bottom:1rem;right:1rem;color:#fff;font-size:var(--s-1)}figure{margin:0}.stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(9rem,1fr));gap:1.25rem 2rem}.stat b{display:block;font:var(--dw) var(--s3)/1 var(--fd);letter-spacing:var(--dls)}.stat span{font-size:var(--s-1);color:var(--muted)}.ticks{display:grid;gap:.6rem}.ticks li{display:flex;gap:.7rem;align-items:flex-start}.ticks svg{flex:none;width:1.25rem;height:1.25rem;margin-top:.2rem;color:var(--accent-2)}[data-type]{cursor:pointer}.steps{display:grid;gap:1.5rem;counter-reset:st}.steps li{counter-increment:st;position:relative}.steps li h3{margin-bottom:.4rem}@media(min-width:900px){.steps{grid-template-columns:repeat(4,1fr);gap:2rem}}.stars{display:inline-flex;gap:2px;color:var(--star,#ffa800)}.stars svg{width:1.05rem;height:1.05rem}.rev{display:grid;gap:1rem;align-content:start;padding:clamp(1.4rem,2.5vw,2rem);border-radius:var(--r-lg);background:var(--surface)}.rev blockquote{margin:0;font-size:var(--s0)}.rev footer{font-size:var(--s-1);color:var(--muted)}.rev footer b{display:block;color:var(--ink);font-weight:600}.faq{display:grid;border-top:1px solid var(--line)}.faq details{border-bottom:1px solid var(--line)}.faq summary{list-style:none;cursor:pointer;display:flex;justify-content:space-between;gap:1.5rem;align-items:center;padding:1.25rem 0;font:600 var(--s1)/1.25 var(--fb)}.faq summary::-webkit-details-marker{display:none}.faq summary::after{content:"";flex:none;width:1.6rem;height:1.6rem;border-radius:50%;background:linear-gradient(currentColor,currentColor) center/10px 2px no-repeat,linear-gradient(currentColor,currentColor) center/2px 10px no-repeat;box-shadow:inset 0 0 0 1.5px var(--line);transition:transform .25s}.faq details[open] summary::after{transform:rotate(45deg)}.faq details p{padding:0 3rem 1.4rem 0;color:var(--muted);max-width:44rem}.qf{display:grid;gap:1.25rem}.qf-body{display:grid;gap:1.5rem}.qf-top{display:flex;align-items:center;justify-content:space-between;gap:1rem}.qf-dots{display:flex;gap:.4rem}.qf-dots i{width:2.2rem;height:4px;border-radius:4px;background:var(--line);transition:background .25s}.qf-dots i.on{background:var(--accent)}.qf-step{display:none;gap:1.1rem}.qf-step.on{display:grid}.qf h3{font-size:var(--s2)}.qf fieldset{border:0;margin:0;padding:0;display:grid;gap:.7rem;min-width:0}.qf legend{font-weight:600;margin-bottom:.6rem;padding:0}.opts{display:flex;flex-wrap:wrap;gap:.5rem}.opt{position:relative}.opt input{position:absolute;opacity:0;inset:0;cursor:pointer;margin:0}.opt span{display:inline-flex;align-items:center;min-height:2.9rem;padding:.55rem 1.05rem;border-radius:var(--pill);box-shadow:inset 0 0 0 1.5px var(--line);font-weight:500;background:transparent;transition:background .15s,box-shadow .15s,color .15s}.opt:hover span{box-shadow:inset 0 0 0 1.5px var(--ink)}.opt input:checked+span{background:var(--accent);color:var(--on-accent);box-shadow:none}.opt input:focus-visible+span{outline:3px solid var(--focus);outline-offset:3px}.fld{display:grid;gap:.4rem}.fld label{font-weight:600;font-size:var(--s-1)}.fld input,.fld textarea,.fld select{width:100%;min-height:3.2rem;padding:.75rem 1rem;border-radius:var(--r);border:0;background:var(--field,var(--surface));box-shadow:inset 0 0 0 1.5px transparent;transition:box-shadow .15s;font-size:1rem}.fld textarea{min-height:7rem;resize:vertical}.fld input:focus,.fld textarea:focus,.fld select:focus{outline:0;box-shadow:inset 0 0 0 2px var(--ink)}.fld[data-bad] input,.fld[data-bad] textarea{box-shadow:inset 0 0 0 2px #0a0a0a}.err{color:#0a0a0a;font-size:var(--s-1);min-height:0}.err:empty{display:none}.row2{display:grid;gap:1rem}@media(min-width:640px){.row2{grid-template-columns:1fr 1fr}}.consent{display:flex;gap:.7rem;align-items:flex-start;font-size:var(--s-1);color:var(--muted)}.consent input{margin-top:.3rem;width:1.1rem;height:1.1rem;accent-color:var(--accent)}.hp{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}.qf-nav{display:flex;gap:.75rem;align-items:center;justify-content:space-between;flex-wrap:wrap}.qf-ok{display:none;gap:1rem;justify-items:start;padding-block:1rem}.qf.done .qf-ok{display:grid}.qf.done .qf-body{display:none}.qf-ok .tick{width:3.4rem;height:3.4rem;border-radius:50%;background:var(--accent);color:var(--on-accent);display:grid;place-items:center}.qf-ok .tick svg{width:1.6rem;height:1.6rem}dialog.qdlg,dialog.gdlg{border:0;padding:0;border-radius:var(--r-lg);width:min(640px,100% - 1.5rem);max-height:calc(100dvh - 1.5rem);background:var(--bg);color:var(--ink);box-shadow:0 30px 80px -20px rgba(0,0,0,.5)}dialog::backdrop{background:rgba(10,12,16,.6);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.dlg-in{padding:clamp(1.4rem,3vw,2.2rem);position:relative}.dlg-x{position:absolute;right:.9rem;top:.9rem;width:2.7rem;height:2.7rem;border-radius:50%;border:0;background:var(--surface);cursor:pointer;display:grid;place-items:center}.dlg-x svg{width:1.1rem;height:1.1rem}.gdlg ol{padding-left:1.2rem;display:grid;gap:.6rem;margin:1rem 0}.gdlg code{background:var(--surface);padding:.1rem .35rem;border-radius:5px;font-size:.9em}.hl [data-temp-image],.hl .ph--empty,.hl [data-sample],.hl img{outline:3px dashed #0a0a0a;outline-offset:-3px}.hl-bar{position:fixed;left:50%;bottom:1rem;transform:translateX(-50%);z-index:90;display:none;gap:.8rem;align-items:center;padding:.6rem .7rem .6rem 1.1rem;border-radius:var(--pill);background:#111;color:#fff;font-size:.9rem;box-shadow:var(--sh)}.hl .hl-bar{display:flex}.swipe-dots{display:none}@media(max-width:759px){[data-swipe]{display:flex!important;align-items:stretch;grid-template-columns:none!important;overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;gap:.75rem;margin-inline:calc(-1*var(--gut));padding:.25rem var(--gut);scroll-padding-inline:var(--gut);scrollbar-width:none;-webkit-overflow-scrolling:touch}[data-swipe]::-webkit-scrollbar{display:none}[data-swipe]>*{flex:0 0 min(84%,21rem)!important;width:auto;min-width:0;scroll-snap-align:start;grid-column:auto!important;grid-row:auto!important;margin:0!important}[data-swipe]:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}[data-swipe] .rev{display:flex!important;flex-direction:column;min-height:0!important;padding:1.25rem!important;gap:.9rem}[data-swipe] .rev blockquote{font-size:1.2rem!important;line-height:1.35!important}[data-swipe] .rev footer{margin-top:auto}.swipe-dots{display:flex;justify-content:center;gap:.45rem;margin-top:.8rem}.swipe-dots button{width:.5rem;height:.5rem;padding:0;border:0;border-radius:99px;background:currentColor;opacity:.25;cursor:pointer;transition:width .2s,opacity .2s}.swipe-dots button[aria-current=true]{width:1.4rem;opacity:.9}}.ftr{padding-block:clamp(2rem,4vw,3rem) 1.25rem}.ftr-grid{display:grid;gap:1.75rem 1.25rem;grid-template-columns:repeat(2,minmax(0,1fr))}.ftr-brand,.ftr-contact{grid-column:1/-1}@media(min-width:900px){.ftr-grid{grid-template-columns:1.5fr 1fr 1fr 1.3fr;gap:2rem}.ftr-brand,.ftr-contact{grid-column:auto}}.ftr .brand{margin-right:0}.ftr .brand-name small{color:inherit;opacity:.7}.ftr-brand p{margin-top:.8rem;max-width:26rem;opacity:.8;font-size:var(--s-1)}.ftr h4{font:600 var(--s-1)/1 var(--fb);letter-spacing:.01em;margin-bottom:.8rem;opacity:.65}.ftr ul{display:grid;gap:.15rem;list-style:none;padding:0;margin:0}.ftr a{text-decoration:none}.ftr li a{display:inline-block;padding-block:.3rem}.ftr li a:hover,.ftr .by a:hover{text-decoration:underline;text-underline-offset:4px}.ftr-contact li a{display:grid;grid-template-columns:1.1rem minmax(0,1fr);gap:.6rem;align-items:start}.ftr-contact li a svg{width:1.1rem;height:1.1rem;margin-top:.2rem;opacity:.75}.ftr-contact li a span{overflow-wrap:anywhere}.ftr-base{display:flex;flex-wrap:wrap;justify-content:space-between;gap:.4rem 1.5rem;margin-top:1.75rem;padding-top:1rem;border-top:1px solid rgba(127,127,127,.3);font-size:var(--s-1)}.ftr-base p{opacity:.8;margin:0}.legal-body{display:grid;gap:.8rem;margin-top:1rem}.hours{display:grid;gap:.45rem}.hours div{display:flex;justify-content:space-between;gap:.75rem;flex-wrap:wrap}.hours div b{white-space:nowrap}.live[hidden]{display:none!important}.live{display:inline-flex;align-items:center;gap:.5rem;font-size:var(--s-1);font-weight:600}.live::before{content:"";width:.6rem;height:.6rem;border-radius:50%;background:#9aa0a6}.live.on::before{background:#0a0a0a;box-shadow:0 0 0 4px rgba(10,10,10,.22)}.cbadge{position:fixed;right:1rem;bottom:1rem;z-index:70;display:flex;align-items:center;gap:.5rem;padding:.55rem .95rem;border-radius:var(--pill);background:var(--crello);color:#fff;font-size:.8rem;text-decoration:none;box-shadow:0 8px 24px -8px rgba(0,0,0,.5)}.cbadge b{font-weight:600}.mbar{position:fixed;inset:auto 0 0 0;z-index:65;display:none;gap:.6rem;padding:.65rem var(--gut) calc(.65rem + env(safe-area-inset-bottom));background:color-mix(in srgb,var(--bg) 90%,transparent);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);box-shadow:0 -1px 0 var(--line)}.mbar .btn{flex:1}@media(max-width:760px){.mbar{display:flex}.cbadge{display:none}body:has(.mbar){padding-bottom:4.6rem}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important}.marq-track{animation:none;flex-wrap:wrap;width:auto;gap:1rem 2rem}}dialog.qdlg[open]{display:flex;flex-direction:column;overflow:hidden}dialog.qdlg .dlg-in{overflow-y:auto;overscroll-behavior:contain;padding:clamp(1.1rem,3vw,1.75rem);padding-top:1.1rem}dialog.qdlg .qf{gap:1rem}dialog.qdlg .qf-body{gap:1rem}dialog.qdlg .qf-step{gap:.95rem}dialog.qdlg .qf-top{padding-right:3.2rem}dialog.qdlg .opt span{min-height:2.5rem;padding:.4rem .9rem;font-size:.95rem}dialog.qdlg .qf fieldset{gap:.5rem}dialog.qdlg .qf legend{margin-bottom:.45rem}dialog.qdlg .fld input{min-height:2.9rem}dialog.qdlg .fld textarea{min-height:4.5rem}dialog.qdlg .qf-nav{position:sticky;bottom:calc(-1 * clamp(1.1rem,3vw,1.75rem));background:var(--bg);padding-block:.75rem;margin-bottom:calc(-1 * clamp(1.1rem,3vw,1.75rem));border-top:1px solid var(--line)}dialog.qdlg{width:min(540px,100% - 1.5rem)}html[data-qs=drawer] dialog.qdlg{max-width:none;margin:0 0 0 auto;height:100dvh;max-height:none;width:min(480px,100%);border-radius:var(--r-lg) 0 0 var(--r-lg);animation:qs-in .28s ease}@keyframes qs-in{from{transform:translateX(40px);opacity:0}}@keyframes qs-up{from{transform:translateY(40px);opacity:0}}@media(max-width:640px){html[data-qs=drawer] dialog.qdlg{max-width:none;margin:auto 0 0;height:fit-content;max-height:90dvh;width:100%;border-radius:var(--r-lg) var(--r-lg) 0 0;animation:qs-up .28s ease}}html[data-qs=drawer] dialog.qdlg .qf-top{border-bottom:1px solid var(--line);padding-bottom:.9rem}html[data-qs=board] dialog.qdlg{width:min(680px,100% - 1.5rem);border:3px solid var(--ink);border-radius:8px;box-shadow:10px 10px 0 var(--ink);background:var(--surface)}html[data-qs=board] dialog.qdlg .dlg-in{padding:0}html[data-qs=board] dialog.qdlg .qf{gap:0}html[data-qs=board] dialog.qdlg .qf-top{background:var(--accent);color:var(--ink);padding:1rem 4rem 1rem 1.25rem;border-bottom:3px solid var(--ink)}html[data-qs=board] dialog.qdlg .qf-top h3{text-transform:uppercase;font-size:var(--s2)}html[data-qs=board] .qf-dots i{background:rgba(24,26,27,.25)}html[data-qs=board] .qf-dots i.on{background:var(--ink)}html[data-qs=board] dialog.qdlg .qf-body{gap:0}html[data-qs=board] dialog.qdlg .qf-step{padding:1.1rem 1.25rem 0}html[data-qs=board] dialog.qdlg .dlg-x{background:var(--ink);color:#fff;border-radius:6px;top:.7rem;right:.8rem}html[data-qs=board] dialog.qdlg .qf-nav{background:var(--surface);margin-inline:-1.25rem;padding:.85rem 1.25rem;margin-bottom:0;bottom:0;border-top:3px solid var(--ink)}html[data-qs=board] .qf .opts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem}@media(min-width:560px){html[data-qs=board] .qf .opts{grid-template-columns:repeat(3,minmax(0,1fr))}}html[data-qs=board] .qf .opt span{display:flex;width:100%;min-height:2.9rem;border-radius:6px;box-shadow:inset 0 0 0 2px var(--ink);font:700 .95rem/1.1 var(--fd);text-transform:uppercase;letter-spacing:.02em;padding:.4rem .7rem}html[data-qs=board] .qf .opt input:checked+span{background:var(--ink);color:var(--accent);box-shadow:none}html[data-qs=board] .qf .opt:hover span{box-shadow:inset 0 0 0 2px var(--ink),3px 3px 0 var(--ink)}html[data-qs=board] .qf legend{font:800 1rem/1 var(--fd);text-transform:uppercase;letter-spacing:.04em}html[data-qs=board] .qf .btn{border-radius:6px;font-family:var(--fd);font-weight:800;text-transform:uppercase;letter-spacing:.03em}html[data-qs=board] .qf .fld input,html[data-qs=board] .qf .fld textarea{border-radius:6px;box-shadow:inset 0 0 0 2px var(--ink);background:#fff}html[data-ms=fullscreen] .hdr .sheet{position:fixed;left:0;right:0;top:var(--hdr-h,4.5rem);bottom:0;max-height:none;max-width:none;margin:0;border-radius:0;box-shadow:none;background:var(--surface);color:var(--ink);padding:1rem var(--gut) calc(1.25rem + env(safe-area-inset-bottom,0px));grid-template-columns:1fr 1fr;grid-template-rows:1fr auto;align-content:stretch;gap:.6rem;transform:none;transition:opacity .2s,visibility .2s}html[data-ms=fullscreen] .hdr .sheet nav{grid-row:1;align-content:center;gap:0}html[data-ms=fullscreen] .hdr .sheet nav a{font:700 clamp(2rem,9vw,2.8rem)/1.05 var(--fd);letter-spacing:-.02em;border:0;padding:.45rem 0;justify-content:flex-start}html[data-ms=fullscreen] .hdr .sheet nav a:hover{color:var(--accent)}html[data-ms=fullscreen] .hdr .sheet .btn{grid-row:2}html[data-ms=fullscreen] .hdr .sheet .live{grid-row:3;padding-top:.4rem}html[data-ms=fullscreen] .hdr:has(.sheet.open){background:var(--surface);color:var(--ink);--nav-ink:var(--ink)}html[data-ms=fullscreen] .hdr:has(.sheet.open) .nav{background:var(--surface);color:var(--ink);box-shadow:none}html[data-ms=fullscreen] .hdr:has(.sheet.open) .brand,html[data-ms=fullscreen] .hdr:has(.sheet.open) .brand-name b,html[data-ms=fullscreen] .hdr:has(.sheet.open) .nav-tel{color:var(--ink)}html[data-ms=panel] .hdr .sheet{position:fixed;top:var(--hdr-h,4.5rem);right:0;bottom:0;left:auto;width:min(86vw,360px);max-height:none;margin:0;border-radius:0;display:flex;flex-direction:column;gap:.7rem;padding:0 0 calc(1.1rem + env(safe-area-inset-bottom,0px));transform:translateX(100%);box-shadow:-30px 0 60px -20px rgba(0,0,0,.6);transition:transform .28s ease,visibility .28s,opacity .2s}html[data-ms=panel] .hdr .sheet.open{transform:none}html[data-ms=panel] .hdr .sheet nav{display:flex;flex-direction:column;flex:1;overflow:auto}html[data-ms=panel] .hdr .sheet nav a{border-bottom:1px solid rgba(255,255,255,.14);padding:1rem 1.25rem;border-left:6px solid transparent}html[data-ms=panel] .hdr .sheet nav a:hover,html[data-ms=panel] .hdr .sheet nav a[aria-current=true]{border-left-color:var(--accent);background:rgba(255,255,255,.06)}html[data-ms=panel] .hdr .sheet .btn{margin-inline:1.25rem;width:auto}html[data-ms=panel] .hdr .sheet .live{margin-inline:1.25rem;justify-content:flex-start}html[data-ms=panel] body.noscroll::after{content:"";position:fixed;inset:0;background:rgba(10,12,14,.55);z-index:30;pointer-events:none}.phead{padding-block:clamp(2rem,5vw,3.5rem) clamp(1.25rem,3vw,2rem)}.phead .crumbs{display:flex;gap:.5rem;flex-wrap:wrap;font-size:var(--s-1);color:var(--muted);margin-bottom:.9rem}.phead .crumbs a{color:inherit;text-decoration:underline;text-underline-offset:3px}.phead .crumbs span[aria-current]{color:var(--ink);font-weight:600}.phead h1{font-size:clamp(2.2rem,1rem + 4.2vw,4.25rem);line-height:1;max-width:18ch;text-wrap:balance}.phead p{margin-top:1rem;max-width:44rem;color:var(--muted);font-size:var(--s1);line-height:1.5}@media(max-width:760px){.phead h1{font-size:clamp(2.1rem,10vw,3rem);max-width:none}.phead p{font-size:1rem;margin-top:.75rem}}.gal-f{display:flex;gap:.5rem;flex-wrap:wrap;margin-bottom:1.25rem}@media(max-width:759px){.gal-f{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none;margin-inline:calc(-1*var(--gut));padding-inline:var(--gut)}.gal-f::-webkit-scrollbar{display:none}}.gal-f button{flex:none;min-height:2.6rem;padding:.4rem 1rem;border-radius:var(--pill);border:0;background:transparent;box-shadow:inset 0 0 0 1.5px var(--line);font:600 .95rem/1 var(--fb);color:var(--ink);cursor:pointer}.gal-f button[aria-pressed=true]{background:var(--ink);color:var(--bg);box-shadow:none}.gal{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.6rem}@media(min-width:760px){.gal{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}}.gal button{position:relative;display:block;width:100%;padding:0;border:0;border-radius:var(--r-lg);overflow:hidden;cursor:zoom-in;aspect-ratio:4/5;background:var(--surface)}@media(min-width:760px){.gal button.wide{grid-column:span 2;aspect-ratio:auto}}.gal img{width:100%;height:100%;object-fit:cover;transition:transform .5s}.gal button:hover img{transform:scale(1.04)}.gal button[hidden]{display:none}.gal figcaption,.gal .cap{position:absolute;left:0;right:0;bottom:0;padding:2.5rem .9rem .8rem;background:linear-gradient(transparent,rgba(0,0,0,.72));color:#fff;text-align:left;font:600 .95rem/1.25 var(--fb)}.gal .cap small{display:block;font-weight:400;opacity:.85;font-size:.8rem;margin-top:.15rem}.gal button:focus-visible{outline:3px solid var(--focus);outline-offset:3px}dialog.lbx{border:0;padding:0;background:transparent;max-width:none;max-height:none;width:100%;height:100%;color:#fff}dialog.lbx::backdrop{background:rgba(8,9,11,.92)}dialog.lbx[open]{display:grid;grid-template-rows:1fr auto;place-items:center;padding:1rem}.lbx img{max-width:min(1100px,100%);max-height:calc(100dvh - 8rem);object-fit:contain;border-radius:var(--r)}.lbx .lb-cap{padding-top:.75rem;text-align:center;font-size:var(--s0)}.lbx .lb-cap small{display:block;opacity:.75}.lbx button{position:absolute;width:3rem;height:3rem;border-radius:50%;border:0;background:rgba(255,255,255,.16);color:#fff;display:grid;place-items:center;cursor:pointer}.lbx button:hover{background:rgba(255,255,255,.3)}.lbx .lb-x{top:1rem;right:1rem}.lbx .lb-p{left:1rem;top:50%;transform:translateY(-50%) scaleX(-1)}.lbx .lb-n{right:1rem;top:50%;transform:translateY(-50%)}.lbx button svg{width:1.2rem;height:1.2rem}@media(max-width:600px){.lbx .lb-p,.lbx .lb-n{top:auto;bottom:1rem;transform:none}.lbx .lb-p{transform:scaleX(-1);left:1rem}.lbx .lb-n{right:1rem}}.cases{display:grid;gap:clamp(1.5rem,4vw,3rem)}.case{display:grid;gap:1.1rem;grid-template-columns:minmax(0,1fr);background:var(--surface);border-radius:var(--r-lg);overflow:hidden}@media(min-width:900px){.case{grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);gap:0;align-items:stretch}.case:nth-child(even) .case-img{order:2}}.case-img{aspect-ratio:16/10;background:var(--bg)}@media(min-width:900px){.case-img{aspect-ratio:auto;min-height:100%}}.case-img img{width:100%;height:100%;object-fit:cover}.case-b{display:grid;gap:.85rem;align-content:center;padding:clamp(1.1rem,3vw,2.25rem)}.case-b .tag{font:700 .8rem/1 var(--fb);letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.case-b h3{font-size:var(--s3);line-height:1.05;text-wrap:balance}.case-b .where{color:var(--muted);font-size:var(--s-1)}.case-st{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.6rem;margin:.25rem 0}.case-st div{background:var(--bg);border-radius:var(--r);padding:.65rem .75rem}.case-st dt{font-size:.75rem;color:var(--muted)}.case-st dd{margin:0;font:700 1.05rem/1.15 var(--fd)}.case-b p b{display:block;font-size:.8rem;letter-spacing:.06em;text-transform:uppercase;color:var(--muted);margin-bottom:.15rem}.case-b .btn{justify-self:start;margin-top:.25rem}.cta2{padding-block:clamp(2.5rem,6vw,4.5rem);background:var(--ink);color:#fff}.cta2 .wrap{display:flex;flex-wrap:wrap;gap:1.25rem 2rem;align-items:center;justify-content:space-between}.cta2 h2{font-size:var(--s3);line-height:1.05;max-width:22ch;text-wrap:balance}.cta2 p{color:#C9CCCD;margin-top:.5rem;max-width:34rem}.cta2 .btn-row{display:flex;gap:.75rem;flex-wrap:wrap}.cta2 .btn--ghost{color:#fff;box-shadow:inset 0 0 0 2px rgba(255,255,255,.5);background:transparent}@media(max-width:600px){.cta2 .btn-row{display:grid;grid-template-columns:1fr 1fr;width:100%}.cta2 .btn{padding-inline:.6rem}}@media(min-width:760px){.gal{grid-auto-rows:clamp(15rem,24vw,23rem)}.gal button{aspect-ratio:auto;height:100%}}.hdr .links a{white-space:nowrap}html[data-pages] .hdr--bar .links a{padding-inline:.6rem}@media(max-width:1499px){html[data-pages] .nav-tel{display:none}}@media(min-width:900px){.case-img{position:relative;min-height:22rem}.case-img img{position:absolute;inset:0}}.phero{position:relative;isolation:isolate;background:#0a0a0a;color:#fff;overflow:hidden}.phero>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:-2}.phero::before{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,rgba(10,12,15,.88),rgba(10,12,15,.55) 60%,rgba(10,12,15,.35))}.phero-in{display:grid;gap:.9rem;align-content:end;min-height:clamp(15rem,30vw,22rem);padding-block:clamp(2rem,5vw,3.5rem)}.phero .crumbs{display:flex;gap:.5rem;flex-wrap:wrap;font-size:var(--s-1);color:rgba(255,255,255,.8)}.phero .crumbs a{color:inherit;text-decoration:underline;text-underline-offset:3px}.phero .crumbs span[aria-current]{color:#fff;font-weight:600}.phero h1{font-size:clamp(2.2rem,1rem + 4.2vw,4.25rem);line-height:1;max-width:18ch;text-wrap:balance;color:#fff}.phero p{max-width:40rem;color:rgba(255,255,255,.88);font-size:var(--s1);line-height:1.5}.phero-act{display:flex;gap:.7rem;flex-wrap:wrap;margin-top:.4rem}.phero .btn--ghost{background:transparent;color:#fff;box-shadow:inset 0 0 0 2px rgba(255,255,255,.55)}.phero .live{color:#fff}.phero--contact .phero-in{min-height:clamp(18rem,34vw,26rem)}@media(max-width:760px){.phero h1{font-size:clamp(2.1rem,10vw,3rem);max-width:none}.phero p{font-size:1rem}.phero-act{display:grid;grid-template-columns:1fr 1fr;width:100%}.phero-act .btn{padding-inline:.6rem}}.feat{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem}@media(min-width:1000px){.feat{grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem}}.feat li{background:var(--surface);border-radius:var(--r-lg);padding:1.25rem;display:grid;gap:.5rem;align-content:start}.feat-i{width:2.6rem;height:2.6rem;border-radius:50%;background:var(--accent);color:var(--on-accent);display:grid;place-items:center}.feat-i svg{width:1.3rem;height:1.3rem}.feat h3{font-size:var(--s1);line-height:1.1}.feat p{color:var(--muted);font-size:var(--s-1);line-height:1.45}html[data-rv] [data-r]:not(.in){opacity:0}html[data-rv] [data-r]{transition:opacity .7s cubic-bezier(.2,.7,.2,1) var(--d,0ms),transform .7s cubic-bezier(.2,.7,.2,1) var(--d,0ms)}html[data-rv=rise] [data-r]:not(.in){transform:translateY(28px)}html[data-rv=fade] [data-r]:not(.in){transform:scale(.985)}html[data-rv=fade] [data-r]{transition-duration:.9s}html[data-rv=slide] [data-r]:not(.in){transform:translateX(-36px)}html[data-rv=slide] [data-r=b]:not(.in){transform:translateX(36px)}html[data-rv=slide] [data-r]{transition-duration:.5s;transition-timing-function:cubic-bezier(.3,.9,.3,1)}@media(max-width:759px){html[data-rv=slide] [data-r]:not(.in),html[data-rv=slide] [data-r=b]:not(.in){transform:translateY(24px)}}@media print{html[data-rv] [data-r]{opacity:1!important;transform:none!important}}.case-act{display:flex;gap:.6rem;flex-wrap:wrap;margin-top:.25rem}.case-b h3 a{color:inherit;text-decoration:none}.case-b h3 a:hover{text-decoration:underline;text-underline-offset:5px}.case-act .btn--ghost{background:transparent;box-shadow:inset 0 0 0 2px var(--ink);color:var(--ink)}.dt-grid{display:grid;gap:1.5rem;grid-template-columns:minmax(0,1fr)}@media(min-width:960px){.dt-grid{grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);gap:3rem;align-items:start}}.dt-main{display:grid;gap:1rem}.dt-main h2{font-size:var(--s3)}.dt-main h3{font-size:var(--s1);margin-top:.5rem}.dt-intro{font-size:var(--s1);line-height:1.55;color:var(--muted);max-width:44rem}.dt-list{list-style:none;margin:0;padding:0;display:grid;gap:.6rem;grid-template-columns:minmax(0,1fr)}@media(min-width:640px){.dt-list{grid-template-columns:repeat(2,minmax(0,1fr))}}.dt-list li{display:flex;gap:.7rem;align-items:flex-start;background:var(--surface);border-radius:var(--r);padding:.85rem 1rem;line-height:1.35}.dt-list li::before{content:"";flex:none;width:1.15rem;height:1.15rem;margin-top:.1rem;border-radius:50%;background:var(--accent) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23fff' stroke-width='3.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 12.5l4 4 8-9'/%3E%3C/svg%3E") center/70% no-repeat}.dt-card{display:grid;gap:.9rem;background:var(--surface);border-radius:var(--r-lg);padding:1.4rem}@media(min-width:960px){.dt-card{position:sticky;top:calc(var(--hdr-h,5rem) + 1rem)}}.dt-card h3{font-size:var(--s1)}.dt-card dl{margin:0;display:grid;gap:.7rem}.dt-card dl div{display:flex;justify-content:space-between;gap:1rem;border-bottom:1px solid var(--line);padding-bottom:.6rem}.dt-card dt{color:var(--muted);font-size:var(--s-1)}.dt-card dd{margin:0;font-weight:700;text-align:right}.dt-card .btn--ghost{background:transparent;box-shadow:inset 0 0 0 2px var(--ink);color:var(--ink)}.dt-faq{display:grid;gap:1rem}@media(min-width:960px){.dt-faq{grid-template-columns:minmax(0,1fr) minmax(0,1.6fr);gap:3rem}}.dt-faq h2{font-size:var(--s3)}.dt-q{background:var(--surface);border-radius:var(--r);margin-bottom:.6rem}.dt-q summary{cursor:pointer;list-style:none;padding:1rem 1.15rem;font-weight:700;display:flex;justify-content:space-between;gap:1rem}.dt-q summary::-webkit-details-marker{display:none}.dt-q summary::after{content:"+";font-weight:400;font-size:1.3rem;line-height:1}.dt-q[open] summary::after{content:"\2212"}.dt-q p{padding:0 1.15rem 1.1rem;color:var(--muted);max-width:46rem}.dt-rel{list-style:none;margin:0;padding:0;display:grid;gap:.8rem;grid-template-columns:minmax(0,1fr)}@media(min-width:760px){.dt-rel{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}}.dt-rel--img{grid-template-columns:minmax(0,1fr)}@media(min-width:760px){.dt-rel--img{grid-template-columns:repeat(2,minmax(0,1fr))}}.dt-rel a{display:grid;gap:.4rem;height:100%;position:relative;background:var(--surface);border-radius:var(--r-lg);padding:1.25rem 3rem 1.25rem 1.25rem;text-decoration:none;color:inherit;transition:transform .2s}.dt-rel a:hover{transform:translateY(-3px)}.dt-rel h3{font-size:var(--s1);line-height:1.1}.dt-rel p{color:var(--muted);font-size:var(--s-1)}.dt-rel a>span{position:absolute;right:1.1rem;top:1.2rem;font-size:1.3rem}.dt-rel--img a{padding:0 0 1.1rem;overflow:hidden}.dt-rel--img figure{margin:0 0 .6rem;aspect-ratio:16/10}.dt-rel--img img{width:100%;height:100%;object-fit:cover}.dt-rel--img h3,.dt-rel--img p{padding-inline:1.1rem}.dt-img{margin:0;border-radius:var(--r-lg);overflow:hidden;aspect-ratio:16/8}.dt-img img{width:100%;height:100%;object-fit:cover}@media(max-width:760px){.dt-img{aspect-ratio:4/3}}.dt-st{margin-top:1rem;grid-template-columns:repeat(3,minmax(0,1fr))}.dt-st div{background:var(--surface)}.dt-story{display:grid;gap:1.5rem;grid-template-columns:minmax(0,1fr)}@media(min-width:900px){.dt-story{grid-template-columns:repeat(3,minmax(0,1fr));gap:2.5rem}}.dt-story h2{font-size:var(--s2);margin-bottom:.6rem}.dt-story p,.dt-story li{color:var(--muted);line-height:1.5}.dt-story ol{margin:0;padding-left:1.2rem;display:grid;gap:.5rem}.dt-quote{margin:0;background:var(--surface);border-radius:var(--r-lg);padding:clamp(1.4rem,4vw,3rem);font:700 clamp(1.3rem,1rem + 1.4vw,2rem)/1.25 var(--fd);text-wrap:balance}.dt-quote cite{display:block;margin-top:.9rem;font:600 var(--s-1)/1 var(--fb);color:var(--muted);font-style:normal}.dt-story ol{list-style:decimal}:root{--ink:#0a0a0a;--txt:#0a0a0a;--bg:#fff;--grey:#f4f4f2;--grey2:#e6e6e3;--mute:#5a5a58;--line:#dcdcd8;--soft:#a8a8a4;--dline:#2a2a2a;--acc:#b36b00;--acc-l:#ffa800;--brass:#ffa800;--maxw:1480px;--gut:clamp(20px,3.2vw,48px);--hdr:72px;--ubh:38px;--fd:'Inter','Helvetica Neue',Arial,system-ui,sans-serif;--fb:var(--fd);--fm:ui-monospace,'SFMono-Regular',Menlo,Consolas,'DejaVu Sans Mono',monospace;--t-lab:13px;--t-sm:15px;--t-body:17.5px;--t-lede:clamp(17px,.95rem + .3vw,21px);--t-h3:23px;--t-h2:clamp(28px,1.2rem + 2vw,54px);--t-h1:clamp(40px,2.1rem + 3.2vw,88px);--t-h1i:clamp(34px,1.6rem + 2.4vw,70px);--pad:clamp(56px,3.2rem + 3vw,96px);--ease:cubic-bezier(.2,.7,.2,1);--ease2:cubic-bezier(.65,0,.35,1);--focus:#0a0a0a;color-scheme:light}html{scroll-padding-top:calc(var(--hdr) + 20px);scroll-behavior:smooth;overflow-x:clip}body{font:400 var(--t-body)/1.55 var(--fb);color:var(--txt);background:var(--bg);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;overflow-x:clip}:focus-visible{outline:3px solid var(--focus);outline-offset:3px;border-radius:0}.dk :focus-visible,.dk:focus-visible{outline-color:var(--acc-l)}::selection{background:var(--acc);color:#fff}.dk ::selection{background:var(--acc-l);color:var(--ink)}a{text-decoration:none}h1,h2,h3,h4{font-family:var(--fd);font-weight:640;letter-spacing:-.035em;line-height:1.04;margin:0;text-wrap:balance}p{margin:0}img{max-width:100%}.skip{position:absolute;left:12px;top:-60px;z-index:300;background:#fff;color:#000;padding:12px 16px;border:2px solid #000;transition:top .15s}.skip:focus{top:12px}.wrap{width:min(var(--maxw),100% - 2*var(--gut));margin-inline:auto}.vh{position:absolute!important;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.mk-a{fill:var(--brass);transition:transform .45s var(--ease);transform-box:fill-box}.dk .mk-a,.mk-dark .mk-a{fill:var(--acc-l)}a:hover>.mk-a,.mh-logo:hover .mk-a{transform:translateY(-7%)}.prog{position:fixed;left:0;right:0;top:0;height:2px;z-index:70;pointer-events:none}.prog i{display:block;height:100%;background:var(--acc-l);transform-origin:0 50%;transform:scaleX(var(--p,0))}@supports(animation-timeline:scroll()){.prog.native i{transform:scaleX(0);animation:progx linear both;animation-timeline:scroll(root)}}@keyframes progx{to{transform:scaleX(1)}}.lab{font:500 var(--t-lab)/1.2 var(--fm);letter-spacing:.14em;text-transform:uppercase;color:var(--mute);display:flex;align-items:center;gap:10px}.lab b{font-weight:500;color:var(--acc)}.dk .lab,.abt .lab{color:#a8a8a4}.lab--p::before{display:none}.h2{font-size:var(--t-h2);letter-spacing:-.04em;line-height:1.02;font-weight:640}.h3{font-size:var(--t-h3)}.lede{font-size:var(--t-lede);line-height:1.55;color:var(--mute);max-width:36em}.dk .lede{color:#bdbdbb}.lnk{display:inline-flex;align-items:center;gap:10px;font-weight:600;font-size:17.1px;color:inherit;line-height:1.2;padding-bottom:4px;background:linear-gradient(currentColor,currentColor) 0 100%/100% 1.5px no-repeat;transition:color .15s,gap .25s var(--ease)}.lnk svg{width:14px;height:14px;flex:none;transition:transform .3s var(--ease)}.lnk:hover{color:var(--acc);gap:14px;animation:sweep .55s var(--ease)}.dk .lnk:hover{color:var(--acc-l)}@keyframes sweep{0%{background-size:0 1.5px}100%{background-size:100% 1.5px}}.lnk:hover svg{transform:translateX(2px)}.band{padding-block:var(--pad);position:relative}.band--grey{background:var(--grey)}.band--ink{background:var(--ink);color:#fff}.dk{background:var(--ink);color:#fff}.sec-h{display:grid;grid-template-columns:7fr 5fr;gap:clamp(16px,3vw,56px);align-items:end;margin-bottom:clamp(28px,3.2vw,44px)}.sec-h .lab{margin-bottom:16px}.sec-h .lede{padding-bottom:4px;font-size:18.9px}@media(max-width:860px){.sec-h{grid-template-columns:1fr;gap:14px}}.mbtn{display:inline-flex;align-items:center;justify-content:center;gap:12px;min-height:46px;padding:0 22px;background:var(--ink);color:#fff;border:1px solid var(--ink);font:600 14.5px/1 var(--fb);letter-spacing:-.005em;cursor:pointer;position:relative;overflow:hidden;isolation:isolate;transform:translate(var(--mx,0px),var(--my,0px));transition:color .25s,border-color .25s,transform .35s var(--ease),box-shadow .35s var(--ease)}.mbtn::before{content:"";position:absolute;inset:0;background:var(--acc-l);transform:translateY(101%);transition:transform .4s var(--ease);z-index:-1}.mbtn:hover{color:var(--ink);border-color:var(--acc-l);transform:translate(var(--mx,0px),calc(var(--my,0px) - 2px));box-shadow:0 10px 18px -12px rgba(0,0,0,.5)}.mbtn:hover::before{transform:none}.mbtn svg{width:15px;height:15px;flex:none;transition:transform .3s var(--ease)}.mbtn:hover svg{transform:translateX(4px)}.mbtn--w{background:#fff;color:var(--ink);border-color:#fff}.mbtn--o{background:transparent;color:#fff;border-color:#5a5a5a}.mbtn--o:hover{color:var(--ink)}.mbtn--ol{background:transparent;color:var(--ink);border-color:var(--ink)}.mbtn--ol:hover{color:var(--ink)}.dk .mbtn:not(.mbtn--w):not(.mbtn--o):not(.mbtn--ol){background:var(--acc-l);color:var(--ink);border-color:var(--acc-l)}.dk .mbtn:not(.mbtn--w):not(.mbtn--o):not(.mbtn--ol)::before{background:#fff}.ub{background:var(--ink);color:#b4b4b0;font-size:14.8px;line-height:1}.ub .wrap{display:flex;justify-content:space-between;align-items:stretch;min-height:var(--ubh)}.ub nav,.ub div{display:flex;align-items:stretch}.ub a{display:flex;align-items:center;padding:0 14px;color:inherit;border-left:1px solid #262626;transition:color .15s,background .15s}.ub a:last-child{border-right:1px solid #262626}.ub a:hover{color:#fff;background:#1a1a1a}.ub .ub-l{display:flex;align-items:center;padding-right:14px;color:#777;font:500 10.5px/1 var(--fm);letter-spacing:.14em;text-transform:uppercase}.ub a[aria-current]{color:#fff;box-shadow:inset 0 -2px 0 var(--acc-l)}@media(max-width:900px){.ub{display:none}}.mh{position:sticky;top:0;z-index:60;background:rgba(255,255,255,.98);border-bottom:1px solid var(--line);transition:box-shadow .3s}.mh.is-s{box-shadow:0 10px 24px -20px rgba(0,0,0,.5)}.mh-bar{display:flex;align-items:center;height:var(--hdr);gap:clamp(20px,3vw,44px)}.mh-logo{display:block;color:var(--ink);flex:none;line-height:0}.mh-logo svg{height:21px;width:auto}.mh-nav{margin-left:auto}.mh-nav ul{display:flex;gap:clamp(18px,2.2vw,32px);list-style:none;margin:0;padding:0;height:var(--hdr)}.mh-nav li{display:flex;align-items:stretch}.mh-nav a,.mh-nav button{display:flex;align-items:center;gap:7px;height:100%;padding:0;background:none;border:0;font:600 14px/1 var(--fb);letter-spacing:-.005em;color:var(--ink);cursor:pointer;white-space:nowrap;position:relative}.mh-nav a::after,.mh-nav button::after{content:"";position:absolute;left:0;right:0;bottom:-1px;height:2px;background:var(--ink);transform:scaleX(0);transform-origin:0 50%;transition:transform .35s var(--ease),background .2s}.mh-nav a:hover::after,.mh-nav button:hover::after,.mh-nav button[aria-expanded=true]::after{transform:scaleX(1)}.mh-nav [aria-current]::after,.mh-nav [data-here]::after{transform:scaleX(1);background:var(--acc-l)}.mh-nav button svg{width:9px;height:9px;transition:transform .3s var(--ease)}.mh-nav button[aria-expanded=true] svg{transform:rotate(180deg)}.mh .mbtn{min-height:40px;padding:0 18px;font-size:15.9px}.mh-burger{display:none;align-items:center;gap:12px;margin-left:auto;height:44px;padding:0 0 0 8px;background:none;border:0;font:600 14px/1 var(--fb);color:var(--ink);cursor:pointer}.mh-burger i{display:block;width:22px;height:12px;position:relative}.mh-burger i::before,.mh-burger i::after{content:"";position:absolute;left:0;right:0;height:2px;background:currentColor;transition:transform .3s var(--ease),top .3s var(--ease)}.mh-burger i::before{top:0}.mh-burger i::after{top:10px}.mh-burger[aria-expanded=true] i::before{top:5px;transform:rotate(45deg)}.mh-burger[aria-expanded=true] i::after{top:5px;transform:rotate(-45deg)}@media(max-width:899px){.mh-nav,.mh-bar>.mbtn{display:none}.mh-burger{display:flex}.mh{--hdr:58px}.mh-logo svg{height:19px}}.mega{position:absolute;left:0;right:0;top:100%;background:var(--bg);border-bottom:1px solid var(--ink);border-top:1px solid var(--line);box-shadow:0 30px 60px -30px rgba(0,0,0,.35)}.mega[hidden]{display:none}.mega:not([hidden]){animation:megaIn .32s var(--ease) both}@keyframes megaIn{from{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:none}}.mega:not([hidden]) .mg-col li,.mega:not([hidden]) .mg-feat{animation:liIn .5s var(--ease) both}.mega:not([hidden]) .mg-col li:nth-child(1){animation-delay:.05s}.mega:not([hidden]) .mg-col li:nth-child(2){animation-delay:.09s}.mega:not([hidden]) .mg-col li:nth-child(3){animation-delay:.13s}.mega:not([hidden]) .mg-col li:nth-child(4){animation-delay:.17s}.mega:not([hidden]) .mg-col li:nth-child(5){animation-delay:.21s}.mega:not([hidden]) .mg-feat{animation-delay:.12s}@keyframes liIn{from{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.mega-in{display:grid;gap:clamp(24px,3vw,48px);padding-block:30px 36px;align-items:start}.mega--biz .mega-in{grid-template-columns:1fr 1fr .8fr 1.25fr}.mega--soft .mega-in{grid-template-columns:2.3fr 1.25fr}.mega--ins .mega-in{grid-template-columns:1fr 1fr 1.25fr}.mg-col h3{font:500 11px/1 var(--fm);letter-spacing:.14em;text-transform:uppercase;color:var(--mute);margin:0 0 14px;padding-bottom:12px;border-bottom:1px solid var(--line);display:block}.mg-col ul{list-style:none;margin:0;padding:0;display:grid;gap:2px}.mg-two{grid-template-columns:1fr 1fr;gap:2px 36px}.mg-col a.mg-l{display:block;padding:8px 0;color:var(--ink)}.mg-col a.mg-l b{display:block;font-weight:650;font-size:19.5px;letter-spacing:-.02em;line-height:1.15;transition:transform .3s var(--ease),color .2s}.mg-col a.mg-l span{display:block;font-size:15.3px;color:var(--mute);line-height:1.4;margin-top:2px}.mg-col a.mg-l:hover b{color:var(--acc);transform:translateX(4px)}.mg-all{display:inline-flex;gap:8px;align-items:center;margin-top:14px;font-weight:600;font-size:15.9px;border-bottom:1.5px solid var(--ink);padding-bottom:2px}.mg-all svg{width:13px;height:13px}.mg-all:hover{color:var(--acc);border-color:var(--acc)}.mg-feat{display:block;color:#fff;background:var(--ink);position:relative;overflow:hidden}.mg-feat img{width:100%;aspect-ratio:16/9;object-fit:cover;filter:contrast(1.04) saturate(1.06);transition:transform .8s var(--ease)}.mg-feat:hover img{transform:scale(1.04)}.mg-feat div{padding:16px 18px 18px}.mg-feat small{font:500 10.5px/1 var(--fm);letter-spacing:.14em;text-transform:uppercase;color:var(--acc-l)}.mg-feat b{display:block;font-size:21.2px;letter-spacing:-.025em;line-height:1.1;margin:8px 0 6px}.mg-feat span{display:block;font-size:15.3px;color:#bdbdbb;line-height:1.45;margin-bottom:12px}.mg-feat em{font-style:normal;font-weight:600;font-size:15.3px;display:inline-flex;gap:8px;align-items:center;border-bottom:1px solid #fff;padding-bottom:2px}.mg-feat em svg{width:13px;height:13px}.mg-feat:hover em{color:var(--acc-l);border-color:var(--acc-l)}.m-scrim{position:fixed;inset:0;background:rgba(10,10,10,.4);z-index:55;opacity:0;visibility:hidden;transition:opacity .25s,visibility .25s}.m-scrim.is-on{opacity:1;visibility:visible}@media(max-width:899px){.mega,.m-scrim{display:none!important}}.mm{position:fixed;left:0;right:0;bottom:0;top:var(--hdr,58px);z-index:58;background:var(--bg);overflow:auto;overscroll-behavior:contain;visibility:hidden;opacity:0;transform:translateY(-8px);transition:opacity .25s,visibility .25s,transform .35s var(--ease)}.mm.is-open{visibility:visible;opacity:1;transform:none}.mm-in{padding-block:4px 32px}.mm a.mm-t,.mm button.mm-t{display:flex;width:100%;align-items:center;justify-content:space-between;padding:17px 0;background:none;border:0;border-bottom:1px solid var(--line);font:640 clamp(24px,7vw,30px)/1.05 var(--fd);letter-spacing:-.035em;color:var(--ink);text-align:left;cursor:pointer}.mm button.mm-t svg{width:16px;height:16px;transition:transform .3s var(--ease);flex:none}.mm button.mm-t[aria-expanded=true] svg{transform:rotate(45deg)}.mm-sub{display:none;padding:4px 0 14px;border-bottom:1px solid var(--line);background:var(--grey);margin-inline:calc(-1*var(--gut));padding-inline:var(--gut)}.mm-sub.is-open{display:block;animation:liIn .35s var(--ease) both}.mm-sub h3{font:500 10.5px/1 var(--fm);letter-spacing:.14em;text-transform:uppercase;color:var(--mute);margin:16px 0 4px}.mm-sub a{display:flex;justify-content:space-between;gap:16px;align-items:baseline;padding:11px 0;border-bottom:1px solid var(--line);font-weight:600;font-size:20.1px;letter-spacing:-.02em;color:var(--ink)}.mm-sub a small{font:500 10.5px/1 var(--fm);letter-spacing:.1em;color:var(--mute)}.mm-sub a:last-child{border-bottom:0}.mm-foot{margin-top:24px;display:grid;gap:12px}.mm-foot p{font-size:15.9px;color:var(--mute)}.mm-foot a.mbtn{width:100%}@media(min-width:900px){.mm{display:none}}.pic{position:relative;overflow:hidden;background:#0a0a0a}.pic img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;filter:contrast(1.04) saturate(1.06);will-change:transform}[data-px] img{inset:auto;left:0;top:-6%;height:112%;transform:translate3d(0,var(--py,0px),0)}.hero{position:relative;background:var(--ink);color:#fff;overflow:hidden;isolation:isolate}.hero::before{content:"";position:absolute;inset:0;z-index:-1;background:repeating-linear-gradient(90deg,transparent 0 calc(100%/12 - 1px),rgba(255,255,255,.035) calc(100%/12 - 1px) calc(100%/12));margin-inline:auto;width:min(var(--maxw),100% - 2*var(--gut))}.hero-in{display:grid;grid-template-columns:minmax(0,1.04fr) minmax(0,.96fr);gap:clamp(36px,6vw,96px);align-items:center;padding-block:clamp(40px,5vw,72px) clamp(44px,5vw,72px)}.hero-t{display:flex;flex-direction:column;min-width:0}.hero-t .lab{margin-bottom:clamp(20px,2.4vw,30px)}.hero h1{font-size:var(--t-h1);letter-spacing:-.042em;line-height:.99;font-weight:650}.hero h1 em{font-style:normal;color:var(--acc-l)}.hero .lede{margin-top:clamp(18px,2vw,26px);max-width:27em}.hero-cta{display:flex;flex-wrap:wrap;gap:12px 24px;align-items:center;margin-top:clamp(22px,2.4vw,32px)}.ln,.w{display:block;overflow:hidden;padding-bottom:.1em;margin-bottom:-.1em}.w{display:inline-block;vertical-align:top}.ln>span,.w>span{display:block}.hero-facts{margin:clamp(28px,3.4vw,44px) 0 0}.hero-facts dl{margin:0;display:grid;grid-template-columns:auto 1fr;border-top:1px solid var(--dline)}.hero-facts dt,.hero-facts dd{margin:0;padding:11px 0;border-bottom:1px solid var(--dline);font-size:16.5px}.hero-facts dt{font:500 10.5px/1.9 var(--fm);letter-spacing:.14em;text-transform:uppercase;color:#8a8a86;padding-right:28px}.hero-facts dd{color:#ececea;font-weight:500}.hero-p{position:relative;min-width:0}.frame{position:relative}.frame::before{content:"";position:absolute;inset:16px -16px -16px 16px;border:1px solid #333;z-index:0;pointer-events:none}.frame .pic{aspect-ratio:5/4;z-index:1}.frame .draw{position:absolute;left:-1px;top:-12px;bottom:36px;width:2px;background:var(--acc-l);z-index:3;transform-origin:0 0}.frame .tick{position:absolute;left:-1px;top:-12px;width:46px;height:2px;background:var(--acc-l);z-index:3;transform-origin:0 50%}.hero--in .frame .pic{aspect-ratio:16/11}.hero-card{position:absolute;left:-26px;bottom:-26px;z-index:4;background:#fff;color:var(--ink);width:min(300px,84%);padding:18px 20px 20px;display:block;border-top:2px solid var(--acc-l);transition:transform .4s var(--ease),box-shadow .4s}.hero-card:hover{transform:translateY(-4px);box-shadow:0 18px 30px -18px rgba(0,0,0,.6)}.hero-card small{font:500 10.5px/1 var(--fm);letter-spacing:.14em;text-transform:uppercase;color:var(--mute);display:block}.hero-card b{display:block;font-size:22.4px;letter-spacing:-.03em;line-height:1.1;margin:10px 0 6px}.hero-card span{display:block;color:var(--mute);font-size:15.9px;line-height:1.45;margin-bottom:14px}.hero-card em{font-style:normal;font-weight:600;font-size:15.9px;display:inline-flex;gap:8px;align-items:center;border-bottom:1.5px solid var(--ink);padding-bottom:2px}.hero-card em svg{width:13px;height:13px;transition:transform .3s var(--ease)}.hero-card:hover em{color:var(--acc);border-color:var(--acc)}.hero-card:hover em svg{transform:translateX(3px)}.hero--in .hero-in{padding-block:clamp(36px,4vw,56px) clamp(44px,5vw,64px)}.hero--in h1{font-size:var(--t-h1i)}.hero-strip{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--dline)}.hero-strip div{padding:16px 20px 18px 0;border-right:1px solid var(--dline);padding-left:20px}.hero-strip div:first-child{padding-left:0}.hero-strip div:last-child{border-right:0}.hero-strip dt{font:500 10.5px/1 var(--fm);letter-spacing:.14em;text-transform:uppercase;color:#8a8a86;margin-bottom:8px}.hero-strip dd{margin:0;font-size:17.1px;font-weight:500;color:#ececea}.hero-strip{margin:0}@media(prefers-reduced-motion:no-preference){html:not(.m-static) .ln>span,html:not(.m-static) .w>span{animation:lineUp 1s var(--ease) backwards;animation-delay:calc(.15s + var(--i,0)*.11s)}html:not(.m-static) .hero .lab,html:not(.m-static) .hero .lede,html:not(.m-static) .hero-cta,html:not(.m-static) .hero-facts,html:not(.m-static) .hero-strip{animation:fadeUp .9s var(--ease) backwards;animation-delay:.55s}html:not(.m-static) .hero .lab{animation-delay:.05s}html:not(.m-static) .hero-cta{animation-delay:.75s}html:not(.m-static) .hero-facts,html:not(.m-static) .hero-strip{animation-delay:.9s}html:not(.m-static) .frame .pic{animation:maskIn 1.25s var(--ease2) backwards .2s}html:not(.m-static) .frame .pic img{animation:imgSettle 1.8s var(--ease) backwards .2s}html:not(.m-static) .frame .draw{animation:drawY 1.1s var(--ease2) backwards .5s}html:not(.m-static) .frame .tick{animation:drawX .9s var(--ease2) backwards .9s}html:not(.m-static) .frame::before{animation:fadeIn 1s ease backwards 1s}html:not(.m-static) .hero-card{animation:cardIn .9s var(--ease) backwards 1.1s}html:not(.m-static) main{animation:pgin .5s var(--ease) backwards}}@keyframes lineUp{from{transform:translateY(105%)}to{transform:none}}@keyframes fadeUp{from{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}@keyframes fadeIn{from{opacity:0}to{opacity:1}}@keyframes maskIn{from{clip-path:inset(0 0 100% 0)}to{clip-path:inset(0 0 0 0)}}@keyframes imgSettle{from{scale:1.18}to{scale:1}}@keyframes drawY{from{transform:scaleY(0)}to{transform:scaleY(1)}}@keyframes drawX{from{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes cardIn{from{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}@keyframes pgin{from{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@media(max-width:860px){.hero-in{grid-template-columns:minmax(0,1fr);gap:36px;padding-block:36px 40px}.frame::before{inset:12px -10px -12px 12px}.hero-card{position:relative;left:auto;bottom:auto;width:auto;margin-top:-1px}.hero-strip{grid-template-columns:1fr}.hero-strip div,.hero-strip div:first-child{padding:12px 0;border-right:0;border-bottom:1px solid var(--dline)}}.glance{display:grid;grid-template-columns:repeat(3,1fr);border-bottom:1px solid var(--line)}.glance a{display:grid;grid-template-columns:auto 1fr auto;gap:4px 16px;align-items:start;padding:22px 24px 22px 0;color:var(--ink);border-left:1px solid var(--line);padding-left:24px;position:relative;transition:background .3s}.glance a:first-child{border-left:0;padding-left:0}.glance a::after{content:"";position:absolute;left:0;right:0;bottom:-1px;height:2px;background:var(--acc-l);transform:scaleX(0);transform-origin:0 50%;transition:transform .45s var(--ease)}.glance a:hover::after{transform:scaleX(1)}.glance .n{font:700 40px/1 var(--fd);letter-spacing:-.05em;font-variant-numeric:tabular-nums;grid-row:1/3}.glance b{font-size:19.5px;letter-spacing:-.02em;line-height:1.2;align-self:end}.glance span{grid-column:2;color:var(--mute);font-size:15.9px;line-height:1.4}.glance svg{grid-column:3;grid-row:1/3;align-self:center;width:16px;height:16px;transition:transform .3s var(--ease)}.glance a:hover svg{transform:translateX(4px)}@media(max-width:760px){.glance{grid-template-columns:1fr}.glance a,.glance a:first-child{padding:16px 0;border-left:0;border-bottom:1px solid var(--line)}.glance a:last-child{border-bottom:0}}.rail-h{display:flex;justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:28px}.rail-h .sec-h{margin:0;flex:1;min-width:0}.rail-ctl{display:flex;align-items:center;gap:8px;flex:none;padding-bottom:4px}.rail-n{font:500 12px/1 var(--fm);letter-spacing:.1em;color:var(--mute);margin-right:10px;font-variant-numeric:tabular-nums}.rail-n b{color:var(--ink);font-weight:500}.dk .rail-n b{color:#fff}.rail-b{width:42px;height:42px;border:1px solid var(--ink);background:transparent;color:var(--ink);display:grid;place-items:center;cursor:pointer;transition:background .25s,color .25s,opacity .25s,transform .3s var(--ease)}.dk .rail-b{border-color:#5a5a5a;color:#fff}.rail-b:hover:not(:disabled){background:var(--acc-l);border-color:var(--acc-l);color:var(--ink);transform:translateY(-2px)}.rail-b:disabled{opacity:.28;cursor:default}.rail-b svg{width:15px;height:15px}.rail-b.prev svg{transform:rotate(180deg)}.rail .rail-track[data-swipe]{display:flex;gap:16px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;margin-inline:0;padding:6px max(var(--gut),calc((100% - var(--maxw))/2)) 10px;scroll-padding-inline:max(var(--gut),calc((100% - var(--maxw))/2));overscroll-behavior-x:contain;cursor:grab;-webkit-overflow-scrolling:touch}.rail .rail-track::-webkit-scrollbar{display:none}.rail .rail-track.drag{cursor:grabbing;scroll-snap-type:none;scroll-behavior:auto;user-select:none}.rail .rail-track.drag *{pointer-events:none}.rail .rail-track>*{flex:0 0 clamp(264px,22.5vw,314px);scroll-snap-align:start;min-width:0}.rail-prog{height:2px;background:var(--line);margin:18px max(var(--gut),calc((100% - var(--maxw))/2)) 0;position:relative;overflow:hidden}.dk .rail-prog{background:#2a2a2a}.rail-prog i{position:absolute;inset:0;background:var(--acc-l);transform-origin:0 50%;transform:scaleX(var(--p,.2));transition:transform .25s var(--ease)}.rail .swipe-dots{display:none!important}@media(max-width:759px){.rail .rail-track[data-swipe]{margin-inline:0!important;padding:6px var(--gut) 10px!important;cursor:auto;gap:12px}.rail .rail-track>*{flex:0 0 min(80%,300px)!important}.rail-ctl .rail-n{display:none}.rail-h{align-items:flex-end}}@media(max-width:520px){.rail-h{flex-direction:column;align-items:stretch;gap:16px}.rail-ctl{justify-content:flex-start}}.rc{display:flex;flex-direction:column;background:#fff;border:1px solid var(--line);color:var(--ink);position:relative;transition:transform .45s var(--ease),border-color .25s,box-shadow .45s var(--ease)}.rc:hover{transform:translateY(-5px);border-color:var(--ink);box-shadow:0 22px 34px -26px rgba(0,0,0,.55)}.rc .pic{aspect-ratio:4/3}.rc .pic img{transition:transform 1s var(--ease)}.rc:hover .pic img{transform:scale(1.06)}.rc-tag{position:absolute;left:0;top:0;z-index:2;background:var(--ink);color:#fff;font:500 10px/1 var(--fm);letter-spacing:.14em;text-transform:uppercase;padding:8px 10px;display:flex;align-items:center;gap:7px}.rc-tag::before{content:"";width:6px;height:6px;background:var(--acc-l)}.rc-n{position:absolute;right:0;top:0;z-index:2;background:#fff;color:var(--ink);font:500 10.5px/1 var(--fm);letter-spacing:.1em;padding:8px 10px}.rc-b{padding:16px 18px 16px;display:flex;flex-direction:column;flex:1}.rc-b h3{font-size:var(--t-h3);letter-spacing:-.03em;margin:0 0 6px;line-height:1.1}.rc-b p{font-size:16.5px;line-height:1.5;color:var(--mute);margin:0 0 16px}.rc-f{margin-top:auto;display:flex;justify-content:space-between;align-items:center;gap:12px;border-top:1px solid var(--line);padding-top:12px;font:500 10.5px/1.3 var(--fm);letter-spacing:.1em;text-transform:uppercase;color:var(--mute)}.rc-ar{width:30px;height:30px;border:1px solid var(--ink);display:grid;place-items:center;color:var(--ink);flex:none;transition:background .3s,border-color .3s,transform .35s var(--ease)}.rc-ar svg{width:13px;height:13px}.rc:hover .rc-ar{background:var(--acc-l);border-color:var(--acc-l);transform:translateX(2px)}.rc--w{background:#fff}.band--grey .rc{border-color:var(--grey2)}.band--grey .rc:hover{border-color:var(--ink)}.tabs{border-top:1px solid var(--ink)}.tab-list{display:flex;position:relative;border-bottom:1px solid var(--line);overflow-x:auto;scrollbar-width:none}.tab-list::-webkit-scrollbar{display:none}.tab-list button{flex:1 0 auto;text-align:left;padding:16px 24px 14px 0;margin-right:20px;background:none;border:0;cursor:pointer;font:640 16.5px/1.2 var(--fb);letter-spacing:-.02em;color:#7c7c78;display:flex;flex-direction:column;gap:6px;min-width:130px;transition:color .25s}.tab-list button small{font:500 10.5px/1 var(--fm);letter-spacing:.14em;color:var(--mute)}.tab-list button em{font:500 10px/1 var(--fm);letter-spacing:.12em;text-transform:uppercase;font-style:normal;color:var(--mute)}.tab-list button:hover{color:var(--ink)}.tab-list button[aria-selected=true]{color:var(--ink)}.tab-ind{position:absolute;left:0;bottom:-1px;height:3px;background:var(--acc-l);width:var(--w,0);transform:translateX(var(--x,0));transition:transform .5s var(--ease),width .5s var(--ease)}html:not(.js) .tab-list{display:none}.tab-panels{padding-top:clamp(24px,3vw,36px)}.tab-panel{display:grid;grid-template-columns:minmax(0,6.4fr) minmax(0,5.6fr);gap:clamp(24px,4.5vw,72px);align-items:center}html.js .tab-panel:not(.is-on){display:none}html:not(.js) .tab-panel{margin-bottom:48px}@media(prefers-reduced-motion:no-preference){.tab-panel.is-on.go .tp-t{animation:slideIn .65s var(--ease) both}.tab-panel.is-on.go .frame .pic{animation:maskInR .9s var(--ease2) both}.tab-panel.is-on.go .frame .pic img{animation:imgSettle 1.4s var(--ease) both}}@keyframes slideIn{from{opacity:0;transform:translateX(28px)}to{opacity:1;transform:none}}@keyframes maskInR{from{clip-path:inset(0 0 0 100%)}to{clip-path:inset(0)}}.tp-t .lab{margin-bottom:14px}.tp-t h3{font-size:clamp(26px,1.2rem + 1.3vw,38px);letter-spacing:-.04em;margin-bottom:12px}.tp-t p{color:var(--mute);max-width:30em;margin-bottom:20px}.tp-t .facts{margin-bottom:24px}.tab-panel .frame::before{inset:12px -12px -12px 12px;border-color:var(--grey2)}.tab-panel .frame .pic{aspect-ratio:16/11}.tp-b{display:flex;flex-wrap:wrap;gap:12px 22px;align-items:center}@media(max-width:900px){.tab-panel{grid-template-columns:minmax(0,1fr)}.tab-panel .frame{order:-1}.tab-panel .frame::before{display:none}.tab-list button{min-width:120px;margin-right:12px}}.stack{display:grid;gap:clamp(20px,4vh,40px);list-style:none;margin:0;padding:0}.sc{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,6fr);background:#fff;border:1px solid var(--line);color:var(--ink);min-height:330px;overflow:hidden;position:relative}.sc-t{padding:clamp(22px,2.6vw,36px);display:flex;flex-direction:column;position:relative}.sc-n{font:700 clamp(56px,6vw,92px)/.85 var(--fd);letter-spacing:-.05em;color:transparent;-webkit-text-stroke:1px #b9b9b4;font-variant-numeric:tabular-nums;margin-bottom:auto;padding-bottom:20px}.sc h3{font-size:clamp(22px,1.1rem + 1vw,30px);letter-spacing:-.035em;margin-bottom:10px}.sc p{color:var(--mute);font-size:17.7px;max-width:26em}.sc .pic{min-height:100%}.sc::after{content:"";position:absolute;inset:0;background:#000;opacity:calc(var(--p,0)*.55);pointer-events:none}@media(min-width:900px) and (prefers-reduced-motion:no-preference){.sc{position:sticky;top:calc(var(--hdr) + 18px + var(--i,0)*14px);transform:scale(calc(1 - var(--p,0)*.035));transform-origin:50% 0;will-change:transform}}@media(max-width:899px){.sc{grid-template-columns:1fr;min-height:0}.sc .pic{aspect-ratio:16/9;min-height:0;order:-1}.sc-n{margin-bottom:12px}}.xp{overflow:hidden}.xp-in{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:clamp(24px,4.5vw,72px);align-items:start}.xp-list{border-top:1px solid var(--dline)}.xp-list h3{font:500 10.5px/1 var(--fm);letter-spacing:.14em;text-transform:uppercase;color:#8a8a86;padding:18px 0 8px}.xp-i{display:grid;grid-template-columns:30px 1fr 18px;gap:4px 8px;align-items:baseline;padding:11px 0;border-bottom:1px solid var(--dline);color:#a8a8a4;position:relative;transition:color .3s,padding .35s var(--ease)}.xp-i small{font:500 10.5px/1 var(--fm);letter-spacing:.1em;color:#6a6a66}.xp-i b{font-size:22.4px;font-weight:600;letter-spacing:-.03em;line-height:1.15}.xp-i span{grid-column:2;font-size:14.8px;color:#7c7c78;line-height:1.35}.xp-i svg{grid-column:3;grid-row:1/3;align-self:center;width:14px;height:14px;opacity:0;transform:translateX(-6px);transition:opacity .3s,transform .35s var(--ease)}.xp-i::before{content:"";position:absolute;left:0;top:-1px;bottom:-1px;width:2px;background:var(--acc-l);transform:scaleY(0);transition:transform .35s var(--ease)}.xp-i:hover,.xp-i.is-on{color:#fff;padding-left:14px}.xp-i.is-on::before,.xp-i:hover::before{transform:scaleY(1)}.xp-i.is-on svg,.xp-i:hover svg{opacity:1;transform:none;color:var(--acc-l)}.xp-i.is-on small{color:var(--acc-l)}.xp-panel{position:relative}.xp-slide{display:grid}html.js .xp-panel{aspect-ratio:16/11}html.js .xp-slide{position:absolute;inset:0;opacity:0;visibility:hidden;transition:opacity .55s var(--ease),visibility .55s,transform .7s var(--ease);transform:translateX(24px)}html.js .xp-slide.is-on{opacity:1;visibility:visible;transform:none;z-index:2}.xp-slide .pic{position:absolute;inset:0}html:not(.js) .xp-slide{position:relative;margin-bottom:24px}html:not(.js) .xp-slide .pic{position:relative;aspect-ratio:16/10}.xp-card{position:absolute;left:0;bottom:0;z-index:3;background:#fff;color:var(--ink);width:min(360px,80%);padding:20px 22px 22px;border-top:2px solid var(--acc-l)}.xp-card small{font:500 10.5px/1 var(--fm);letter-spacing:.14em;text-transform:uppercase;color:var(--acc)}.xp-card b{display:block;font-size:28.3px;letter-spacing:-.035em;line-height:1.05;margin:10px 0 8px}.xp-card p{font-size:16.5px;color:var(--mute);line-height:1.5;margin-bottom:14px}html:not(.js) .xp-card{position:relative;width:auto}@media(max-width:900px){.xp-in{grid-template-columns:minmax(0,1fr);gap:20px}.xp-list{display:flex;overflow-x:auto;border-top:0;gap:8px;scrollbar-width:none;margin-inline:calc(-1*var(--gut));padding-inline:var(--gut);scroll-snap-type:x proximity}.xp-list::-webkit-scrollbar{display:none}.xp-list h3{display:none}.xp-i{flex:0 0 auto;display:flex;gap:8px;padding:12px 14px;border:1px solid var(--dline);border-bottom:1px solid var(--dline);scroll-snap-align:start;white-space:nowrap}.xp-i span,.xp-i svg{display:none}.xp-i:hover,.xp-i.is-on{padding-left:14px;border-color:var(--acc-l)}.xp-i::before{display:none}html.js .xp-panel{aspect-ratio:auto;display:grid}html.js .xp-slide{transform:none;position:relative;inset:auto;grid-area:1/1;display:flex;flex-direction:column}html.js .xp-slide .pic{position:relative;aspect-ratio:16/10}html.js .xp-card{position:relative;width:auto;right:auto}}.nums{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--dline);position:relative}.nums div{padding:clamp(18px,2.2vw,28px) clamp(14px,2vw,28px) 0;border-right:1px solid var(--dline)}.nums div:first-child{padding-left:0}.nums div:last-child{border-right:0}.nums b{display:block;font-weight:700;font-size:clamp(64px,3rem + 5vw,128px);letter-spacing:-.06em;line-height:.9;font-variant-numeric:tabular-nums;color:#fff}.nums span{display:block;margin-top:16px;font-size:16.5px;line-height:1.4;color:#b4b4b0;padding-bottom:4px}.nums small{display:block;font:500 10.5px/1 var(--fm);letter-spacing:.14em;text-transform:uppercase;color:var(--acc-l);margin-bottom:14px}.nums-h{display:flex;justify-content:space-between;align-items:end;gap:24px;flex-wrap:wrap;margin-bottom:clamp(24px,3vw,40px)}.nums-h h2{max-width:12em}.nums-h p{color:#9a9a96;max-width:24em;font-size:17.1px}@media(max-width:760px){.nums{grid-template-columns:1fr 1fr}.nums div{padding:18px 14px 20px 0;border-bottom:1px solid var(--dline)}.nums div:nth-child(2n){border-right:0;padding-left:14px}.nums div:nth-child(2n+1){padding-left:0;border-right:1px solid var(--dline)}.nums div:nth-child(3){grid-column:1/-1;border-right:0;border-bottom:0}}.duo{display:grid;grid-template-columns:1fr 1fr;gap:clamp(16px,2vw,28px)}.dc{display:grid;grid-template-columns:minmax(0,1fr);background:#fff;border:1px solid var(--grey2);color:var(--ink);position:relative;transition:transform .45s var(--ease),border-color .25s,box-shadow .45s}.dc:hover{transform:translateY(-4px);border-color:var(--ink);box-shadow:0 22px 34px -26px rgba(0,0,0,.5)}.dc .pic{aspect-ratio:16/9}.dc .pic img{transition:transform 1s var(--ease)}.dc:hover .pic img{transform:scale(1.05)}.dc-b{padding:18px 20px 20px;display:grid;grid-template-columns:1fr auto;gap:6px 16px;align-items:end}.dc-b small{grid-column:1/-1;font:500 10.5px/1 var(--fm);letter-spacing:.14em;text-transform:uppercase;color:var(--acc)}.dc-b h3{font-size:28.3px;letter-spacing:-.035em;margin-top:6px}.dc-b p{grid-column:1;font-size:17.1px;color:var(--mute);line-height:1.5}.dc-b .rc-ar{grid-column:2;grid-row:2/4;align-self:end}.dc:hover .rc-ar{background:var(--acc-l);border-color:var(--acc-l)}@media(max-width:760px){.duo{grid-template-columns:1fr}}.abt{position:relative;color:#fff;background:var(--ink);overflow:hidden;isolation:isolate}.abt .pic{position:absolute;inset:0;z-index:-1}.abt .pic::after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(0,0,0,.92) 0%,rgba(0,0,0,.74) 46%,rgba(0,0,0,.22) 100%)}.abt .band{padding-block:clamp(56px,7vw,112px)}.abt h2{font-size:clamp(30px,1.2rem + 2.2vw,52px);letter-spacing:-.04em;line-height:1.02;max-width:17em;font-weight:640}.abt h2 em{font-style:normal;color:var(--acc-l)}.abt .lab{margin-bottom:22px;color:#cfcfcb}.abt-f{display:flex;flex-wrap:wrap;gap:14px 28px;align-items:center;margin-top:clamp(24px,3vw,36px)}.cband{background:var(--brass);color:var(--txt);padding-block:clamp(48px,5.5vw,80px);position:relative;overflow:hidden}.cband-g{display:grid;grid-template-columns:7fr 5fr;gap:clamp(24px,4vw,72px);align-items:end}.cband h2{font-size:clamp(30px,1.2rem + 2.4vw,52px);letter-spacing:-.04em;line-height:1;font-weight:660}.cband .lab{color:rgba(10,10,10,.75);margin-bottom:18px}.cband .cband p{color:#1a1a1a;font-size:19.5px;line-height:1.5;margin-bottom:22px;max-width:26em}.cband .mbtn{background:var(--ink);color:#fff;border-color:var(--ink)}.cband .mbtn::before{background:#fff}.cband .mbtn:hover{color:var(--ink);border-color:#fff}.cband .mail{display:block;font:640 clamp(18px,.9rem + .9vw,26px)/1.2 var(--fd);letter-spacing:-.025em;margin-bottom:16px;user-select:all;overflow-wrap:anywhere}@media(max-width:860px){.cband-g{grid-template-columns:1fr}}.reg{border-top:1px solid var(--ink);display:grid}.reg-r{display:grid;grid-template-columns:44px minmax(0,1.3fr) minmax(0,.7fr) minmax(0,1fr);gap:16px;padding:16px 0;border-bottom:1px solid var(--line);align-items:baseline;transition:background .25s,padding .35s var(--ease)}.reg-r:hover{background:var(--grey);padding-inline:12px}.reg-r small{font:500 10.5px/1 var(--fm);letter-spacing:.1em;color:var(--mute)}.reg-r b{font-size:21.2px;letter-spacing:-.03em;line-height:1.1}.reg-r span{color:var(--mute);font-size:15.9px}.reg-r em{font:500 10.5px/1.4 var(--fm);letter-spacing:.12em;text-transform:uppercase;font-style:normal;color:var(--ink)}.reg-r em::before{content:"";display:inline-block;width:7px;height:7px;background:var(--acc-l);margin-right:9px}@media(max-width:700px){.reg-r{grid-template-columns:36px 1fr;gap:4px 12px}.reg-r span,.reg-r em{grid-column:2}}.vsplit{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:clamp(24px,4.5vw,72px);align-items:start}@media(max-width:900px){.vsplit{grid-template-columns:1fr}}.nlb{background:var(--grey);border-top:1px solid var(--grey2)}.nlb-in{display:grid;grid-template-columns:5fr 7fr;gap:clamp(20px,4vw,64px);align-items:center;padding-block:clamp(26px,3vw,40px)}.nlb .lab{margin-bottom:10px}.nlb h2{font-size:clamp(22px,1.1rem + .9vw,30px);letter-spacing:-.04em;line-height:1.05;font-weight:650}.nlb p{color:var(--mute);margin-top:6px;font-size:16.5px}@media(max-width:860px){.nlb-in{grid-template-columns:1fr;gap:16px}}.ft{background:var(--ink);color:#dcdcd8;padding-top:clamp(44px,5vw,72px);font-size:17.1px}.ft a{color:#dcdcd8;transition:color .2s}.ft a:hover{color:#fff}.ft-top{display:grid;grid-template-columns:1.5fr repeat(5,1fr);gap:clamp(20px,2.6vw,44px);padding-bottom:clamp(36px,4vw,56px)}.ft-brand svg{height:34px;width:auto;color:#fff}.ft-brand p{margin-top:20px;color:#9a9a96;max-width:21em;line-height:1.55;font-size:16.5px}.ft h3{font:500 10.5px/1 var(--fm);letter-spacing:.14em;text-transform:uppercase;color:#8a8a86;margin:0 0 16px;padding-bottom:12px;border-bottom:1px solid var(--dline)}.ft ul{list-style:none;margin:0;padding:0;display:grid;gap:9px}.ft ul a{display:inline-block;background:linear-gradient(var(--acc-l),var(--acc-l)) 0 100%/0 1px no-repeat;padding-bottom:1px;transition:background-size .35s var(--ease),color .2s}.ft ul a:hover{background-size:100% 1px}.ft-soc{display:flex;gap:10px;margin-top:22px}.ft-soc a{width:40px;height:40px;display:grid;place-items:center;border:1px solid #444;color:#fff;transition:background .25s,color .25s,transform .35s var(--ease)}.ft-soc a:hover{background:var(--acc-l);border-color:var(--acc-l);color:#000;transform:translateY(-2px)}.ft-soc svg{width:17px;height:17px}.ft-links{border-top:1px solid var(--dline);padding-block:14px}.ft-links ul{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:4px 24px}.ft-links a,.ft-links button{color:#dcdcd8;font:500 13px/1.2 var(--fb);background:none;border:0;padding:8px 0;cursor:pointer;min-height:36px;display:inline-flex;align-items:center}.ft-links a:hover,.ft-links button:hover{color:var(--acc-l)}.ft-legal{padding-block:8px 32px;display:grid;grid-template-columns:1.5fr 1fr;gap:clamp(20px,4vw,64px);font-size:14.2px;line-height:1.65;color:#8a8a86}.ft-legal b{color:#dcdcd8;font-weight:600;display:block;margin-bottom:6px;font-size:14.8px}.ft-legal div:last-child{text-align:right}@media(max-width:900px){.ft-top{grid-template-columns:1fr 1fr 1fr}.ft-brand{grid-column:1/-1}}@media(max-width:760px){.ft-top{grid-template-columns:1fr 1fr;gap:28px 20px}.ft-legal{grid-template-columns:1fr}.ft-legal div:last-child{text-align:left}}.two{display:grid;grid-template-columns:minmax(0,4fr) minmax(0,8fr);gap:clamp(20px,4.5vw,72px)}.two>h2{position:sticky;top:calc(var(--hdr) + 24px);align-self:start}@media(max-width:860px){.two{grid-template-columns:1fr}.two>h2{position:static}}.prose p{font-size:var(--t-body);line-height:1.65;color:#2e2e2c;margin-bottom:1em;max-width:38em}.prose p:last-child{margin-bottom:0}.prose p.big{font-size:clamp(20px,1rem + .9vw,28px);line-height:1.25;letter-spacing:-.03em;color:var(--ink);font-weight:560;max-width:26em}.facts{margin:0;border-top:1px solid var(--ink)}.facts div{display:grid;grid-template-columns:minmax(120px,1fr) 2.6fr;gap:8px 20px;padding:14px 0;border-bottom:1px solid var(--line)}.facts dt{font:500 11px/1.7 var(--fm);letter-spacing:.12em;text-transform:uppercase;color:var(--mute);padding-top:2px}.facts dd{margin:0;font-size:18.3px;font-weight:500;letter-spacing:-.01em;line-height:1.45}.facts dd a{border-bottom:1.5px solid var(--ink);font-weight:600;transition:color .2s,border-color .2s}.facts dd a:hover{color:var(--acc);border-color:var(--acc)}.facts--n div{grid-template-columns:48px 1fr}@media(max-width:560px){.facts div{grid-template-columns:1fr;gap:4px}.facts--n div{grid-template-columns:36px 1fr}}.pts{display:grid;grid-template-columns:repeat(3,1fr);gap:0 clamp(16px,2.4vw,36px)}.pts>div{border-top:1px solid var(--ink);padding-top:14px;position:relative}.pts b{display:block;font-size:clamp(44px,2.4rem + 2.2vw,76px);font-weight:700;letter-spacing:-.06em;line-height:.9;margin:18px 0 16px;color:transparent;-webkit-text-stroke:1px var(--ink);font-variant-numeric:tabular-nums}.pts h3{margin-bottom:8px;font-size:var(--t-h3)}.pts p{color:var(--mute);font-size:17.1px;line-height:1.55;max-width:26em}.pts--4{grid-template-columns:repeat(4,1fr)}@media(max-width:900px){.pts--4{grid-template-columns:1fr 1fr;gap:28px clamp(16px,2.4vw,36px)}}@media(max-width:860px){.pts{grid-template-columns:1fr;gap:26px}.pts b{margin:12px 0}}.tbl{border-top:1px solid var(--ink)}.tbl-r{display:grid;grid-template-columns:1.4fr 1fr 2fr 1fr 32px;gap:16px;padding:15px 0;border-bottom:1px solid var(--line);align-items:baseline;color:var(--ink);transition:background .25s,padding .35s var(--ease)}.tbl-r.h{padding:10px 0;font:500 10.5px/1 var(--fm);letter-spacing:.14em;text-transform:uppercase;color:var(--mute)}.tbl-r b{font-size:20.1px;letter-spacing:-.025em}.tbl-r span{color:var(--mute);font-size:16.5px}.tbl-r em{font:500 10.5px/1.3 var(--fm);letter-spacing:.12em;text-transform:uppercase;font-style:normal;color:var(--ink)}.tbl-r svg{width:15px;height:15px;justify-self:end;transition:transform .3s var(--ease)}a.tbl-r:hover{background:var(--grey);padding-inline:12px}a.tbl-r:hover b{color:var(--acc)}a.tbl-r:hover svg{transform:translateX(3px)}@media(max-width:860px){.tbl-r{grid-template-columns:1fr auto;gap:3px 12px}.tbl-r.h{display:none}.tbl-r span:nth-child(2),.tbl-r span:nth-child(3){grid-column:1}.tbl-r em{grid-row:1;grid-column:2}.tbl-r svg{display:none}}.cta{display:grid;grid-template-columns:7fr 5fr;gap:clamp(20px,4vw,64px);align-items:end}.cta h2{font-size:clamp(28px,1.1rem + 2vw,46px);letter-spacing:-.04em;line-height:1.02;font-weight:650}.cta p{color:#b4b4b0;margin:0 0 20px;max-width:26em}.cta-b{display:flex;flex-wrap:wrap;gap:10px 14px;align-items:center}.band--cta{border-top:3px solid var(--ink);background:#fff}.band--cta .cta p{color:var(--mute)}@media(max-width:860px){.cta{grid-template-columns:1fr}}.cards{display:grid;grid-template-columns:repeat(3,1fr);gap:clamp(14px,1.8vw,24px)}.cards--2{grid-template-columns:repeat(2,1fr)}@media(max-width:820px){.cards,.cards--2{grid-template-columns:1fr 1fr}}@media(max-width:600px){.cards,.cards--2{grid-template-columns:1fr}}.cd{display:flex;flex-direction:column;background:#fff;border:1px solid var(--line);color:var(--ink);transition:transform .45s var(--ease),border-color .25s,box-shadow .45s var(--ease)}.band--grey .cd{border-color:var(--grey2)}.cd:hover{border-color:var(--ink);transform:translateY(-4px);box-shadow:0 20px 30px -24px rgba(0,0,0,.5)}.cd .pic{aspect-ratio:16/10}.cd-b{padding:16px 18px 18px;display:flex;flex-direction:column;flex:1}.cd-b small{font:500 10.5px/1 var(--fm);letter-spacing:.14em;text-transform:uppercase;color:var(--acc)}.cd-b h3{margin:10px 0 6px}.cd-b p{color:var(--mute);font-size:16.5px;line-height:1.5;margin-bottom:16px}.cd-b .lnk{margin-top:auto;align-self:flex-start;font-size:15.9px}.cd:hover .lnk{color:var(--acc)}.cd--t{border:0;border-top:1px solid var(--ink);background:transparent;position:relative}.cd--t:hover{border-color:var(--ink);transform:none;box-shadow:none}.cd--t .cd-b{padding:16px 0 18px}.pc-m{display:flex;flex-wrap:wrap;gap:4px 12px;font:500 10.5px/1.3 var(--fm);letter-spacing:.12em;text-transform:uppercase;color:var(--mute)}.pc-m b{color:var(--acc);font-weight:500}.pc h3{margin:12px 0 8px;font-size:24.8px;letter-spacing:-.03em}.dvh{display:grid;grid-template-columns:7fr 5fr;gap:clamp(16px,3vw,56px);align-items:end;margin-bottom:clamp(22px,2.6vw,36px);padding-top:18px;border-top:1px solid var(--ink);position:relative}.dvh h2{font-size:var(--t-h2);letter-spacing:-.045em;line-height:1}.dvh small{display:block;font:500 11px/1 var(--fm);letter-spacing:.14em;text-transform:uppercase;color:var(--acc);margin-bottom:14px}@media(max-width:860px){.dvh{grid-template-columns:1fr;gap:12px}}.bento{display:grid;grid-template-columns:repeat(12,1fr);gap:clamp(12px,1.4vw,20px)}.bento>*{min-width:0}.bn1{grid-column:span 7;grid-row:span 2}.bn2{grid-column:span 5}.bn3{grid-column:span 5}.bento .rc{height:100%}.bn1 .pic{aspect-ratio:auto;flex:1;min-height:300px}.bn2,.bn3{flex-direction:row}.bn2 .pic,.bn3 .pic{aspect-ratio:auto;flex:0 0 42%;min-height:190px}.bn2 .rc-b,.bn3 .rc-b{flex:1;min-width:0}@media(max-width:900px){.bento{grid-template-columns:1fr}.bn1,.bn2,.bn3{grid-column:auto;grid-row:auto}.bn1 .pic{aspect-ratio:16/10;min-height:0;flex:none}.bn2,.bn3{flex-direction:column}.bn2 .pic,.bn3 .pic{flex:none;aspect-ratio:4/3;min-height:0}}.dl{display:grid;grid-template-columns:200px minmax(0,1fr);gap:clamp(28px,5vw,72px);padding-block:clamp(36px,4.5vw,64px) clamp(48px,6vw,84px)}.snav{position:sticky;top:calc(var(--hdr) + 24px);align-self:start}.snav .lab{margin-bottom:12px;padding-bottom:12px;border-bottom:1px solid var(--line)}.snav ol{list-style:none;margin:0;padding:0;display:grid;counter-reset:n}.snav li{counter-increment:n}.snav ol a{display:flex;gap:10px;padding:8px 0 8px 12px;color:#6c6c68;font-size:15.9px;font-weight:550;line-height:1.3;position:relative;transition:color .25s,padding .35s var(--ease)}.snav ol a::before{content:counter(n,decimal-leading-zero);font:500 10.5px/1.9 var(--fm);letter-spacing:.08em;color:var(--soft)}.snav ol a::after{content:"";position:absolute;left:0;top:6px;bottom:6px;width:2px;background:var(--acc-l);transform:scaleY(0);transition:transform .35s var(--ease)}.snav ol a:hover,.snav ol a.is-on{color:var(--ink)}.snav ol a.is-on{padding-left:16px}.snav ol a.is-on::after{transform:scaleY(1)}.snav-cta{margin-top:20px;display:grid;gap:8px}.snav-cta .mbtn{width:100%;min-height:42px;font-size:15.3px;padding:0 14px;justify-content:space-between}.dl-main{min-width:0}.blk{padding-block:clamp(28px,3.4vw,48px);border-top:1px solid var(--line)}.blk:first-child{border-top:0;padding-top:0}.blk:last-child{padding-bottom:0}.blk>.lab{margin-bottom:14px}.blk>h2{margin-bottom:clamp(16px,2vw,26px);max-width:18em}.blk--dk{background:var(--ink);color:#fff;padding:clamp(24px,3vw,40px);margin-block:clamp(16px,2vw,28px);border:0;position:relative}.blk--dk .prose p.big{color:#fff}.panel{border:1px solid var(--ink);background:#fff;padding:clamp(18px,2.2vw,28px);position:relative}.panel .facts{border-top:0}.panel .facts div:first-child{padding-top:0}.panel .facts div:last-child{border-bottom:0;padding-bottom:0}@media(max-width:860px){.dl{grid-template-columns:minmax(0,1fr);gap:0;padding-top:0}.snav{position:sticky;top:var(--hdr);z-index:30;background:#fff;margin-inline:calc(-1*var(--gut));padding:0 var(--gut);border-bottom:1px solid var(--line);margin-bottom:28px}.snav .lab,.snav-cta{display:none}.snav ol{display:flex;overflow-x:auto;scrollbar-width:none;gap:4px}.snav ol::-webkit-scrollbar{display:none}.snav ol a{white-space:nowrap;padding:14px 12px 12px;min-height:44px;align-items:center}.snav ol a::after{left:12px;right:12px;top:auto;bottom:0;width:auto;height:2px;transform:scaleX(0);transform-origin:0 50%}.snav ol a.is-on{padding-left:12px}.snav ol a.is-on::after{transform:scaleX(1)}}.doc{display:grid;grid-template-columns:minmax(0,3fr) minmax(0,8fr);gap:clamp(24px,5vw,80px);align-items:start}.toc{position:sticky;top:calc(var(--hdr) + 24px)}.toc .lab{margin-bottom:12px;padding-bottom:12px;border-bottom:1px solid var(--line)}.toc ol{margin:0;padding:0;list-style:none;counter-reset:t;display:grid}.toc li{counter-increment:t}.toc a{display:flex;gap:12px;padding:7px 0 7px 12px;color:#6c6c68;font-size:15.9px;font-weight:550;line-height:1.35;position:relative;transition:color .25s,padding .35s var(--ease)}.toc a::before{content:counter(t);font:500 10.5px/1.9 var(--fm);color:var(--soft);min-width:1.6em}.toc a::after{content:"";position:absolute;left:0;top:6px;bottom:6px;width:2px;background:var(--acc-l);transform:scaleY(0);transition:transform .35s var(--ease)}.toc a:hover,.toc a.is-on{color:var(--ink)}.toc a.is-on{padding-left:16px}.toc a.is-on::after{transform:scaleY(1)}@media(max-width:860px){.doc{grid-template-columns:1fr}.toc{position:static;border:1px solid var(--line);padding:16px 16px 8px;background:var(--grey)}.toc a{padding-left:0}.toc a.is-on{padding-left:0}.toc a::after{display:none}}.legal{counter-reset:s;max-width:46em}.legal section{counter-increment:s;padding-top:clamp(22px,2.6vw,34px);margin-top:clamp(22px,2.6vw,34px);border-top:1px solid var(--line)}.legal section:first-child{margin-top:0;padding-top:0;border-top:0}.legal h2{font-size:clamp(20px,1rem + .8vw,28px);letter-spacing:-.035em;margin-bottom:12px;display:flex;gap:14px;align-items:baseline}.legal h2::before{content:counter(s,decimal-leading-zero);font:500 12px/1 var(--fm);color:var(--acc);letter-spacing:.08em;flex:none}.legal p{font-size:18.9px;line-height:1.65;color:#2e2e2c;margin-bottom:1em}.legal ul{margin:0 0 1em;padding-left:1.2em;display:grid;gap:6px;color:#2e2e2c;line-height:1.6}.legal li::marker{color:var(--acc-l)}.legal a,.nl-n a,.nl-msg a,.notice a,.faq a{border-bottom:1.5px solid currentColor;font-weight:600;transition:color .2s}.legal a:hover,.nl-n a:hover,.nl-msg a:hover,.notice a:hover{color:var(--acc)}.ctw{overflow-x:auto;margin-top:6px}.ct{border-collapse:collapse;width:100%;font-size:16.5px;line-height:1.5}.ct th,.ct td{text-align:left;vertical-align:top;padding:12px 14px 12px 0;border-bottom:1px solid var(--line)}.ct thead th{font:500 10.5px/1 var(--fm);letter-spacing:.12em;text-transform:uppercase;color:var(--mute);border-bottom:1px solid var(--ink)}.ct tbody th{font-weight:650;letter-spacing:-.01em;white-space:nowrap}.ct th:nth-child(2){min-width:120px}.ct th:nth-child(4){min-width:130px}@media(max-width:760px){.ct thead{position:absolute;left:-9999px}.ct,.ct tbody,.ct tr,.ct th,.ct td{display:block}.ct tr{padding:14px 0;border-bottom:1px solid var(--line)}.ct th,.ct td{border:0;padding:3px 0}.ct tbody th{font-size:18.9px;margin-bottom:4px;white-space:normal}.ct td::before{content:attr(data-l);display:block;font:500 10px/1.6 var(--fm);letter-spacing:.12em;text-transform:uppercase;color:var(--mute);margin-top:8px}}.notice{border:1px solid var(--line);border-left:4px solid var(--acc-l);background:var(--grey);padding:16px 20px;max-width:620px}.notice .lab{margin-bottom:8px}.notice .notice p{font-size:17.7px;line-height:1.55}.notice--t{max-width:none;margin-bottom:clamp(26px,3.4vw,44px);background:#fff}.phead{padding-block:clamp(44px,6vw,84px) clamp(36px,4.6vw,60px);position:relative;overflow:hidden;isolation:isolate}.phead::before{content:"";position:absolute;inset:0;z-index:-1;background:repeating-linear-gradient(90deg,transparent 0 calc(100%/12 - 1px),rgba(255,255,255,.035) calc(100%/12 - 1px) calc(100%/12));margin-inline:auto;width:min(var(--maxw),100% - 2*var(--gut))}.phead .lab{margin-bottom:18px}.phead h1{font-size:var(--t-h1i);letter-spacing:-.042em;line-height:1;font-weight:650;max-width:16em}.phead .lede{margin-top:18px;max-width:34em}.phead .back{color:#fff;margin-bottom:28px}.phead .back svg{transform:rotate(180deg)}.phead .back:hover{color:var(--acc-l)}.jump{display:flex;flex-wrap:wrap;gap:8px;margin-top:26px}.jump a{border:1px solid #4a4a48;color:#fff;padding:10px 14px;font-size:15.9px;font-weight:600;min-height:40px;display:inline-flex;align-items:center;transition:background .3s,color .3s,border-color .3s,transform .35s var(--ease)}.jump a:hover{background:var(--acc-l);border-color:var(--acc-l);color:var(--ink);transform:translateY(-2px)}@media(prefers-reduced-motion:no-preference){html:not(.m-static) .phead .lab,html:not(.m-static) .phead .lede,html:not(.m-static) .phead .jump,html:not(.m-static) .phead .cta-b,html:not(.m-static) .phead .back{animation:fadeUp .8s var(--ease) backwards .1s}html:not(.m-static) .phead .lede{animation-delay:.4s}html:not(.m-static) .phead .jump,html:not(.m-static) .phead .cta-b{animation-delay:.55s}}.nl>label{display:block;font:500 11px/1.2 var(--fm);letter-spacing:.14em;text-transform:uppercase;color:var(--mute);margin-bottom:8px}.nl input[type=email]{width:100%;min-height:46px;padding:0 14px;border:1px solid var(--ink);background:#fff;color:var(--ink);font:500 15px/1 var(--fb);border-radius:0;min-width:0;transition:box-shadow .25s}.nl input[type=email]:focus-visible{outline:0;box-shadow:0 0 0 3px var(--acc-l),0 0 0 4px var(--ink)}.nl input[aria-invalid=true]{border-color:#0a0a0a;box-shadow:inset 0 0 0 1px #0a0a0a}.nl-r{display:flex;gap:8px}.nl-r .mbtn{flex:none}@media(max-width:560px){.nl-r{flex-direction:column}.nl-r .mbtn{width:100%}}.nlb .nl-n{margin-top:8px;font-size:14.8px}.nl-n{font-size:15.9px;color:var(--mute);line-height:1.5;margin-top:12px}.nl-msg{margin-top:12px;padding:12px 14px;background:#fff;border:1px solid var(--ink);border-left:4px solid var(--acc-l);font-size:16.5px;line-height:1.5;color:var(--ink);animation:fadeUp .4s var(--ease) both}.nl-msg.is-err{border-color:#0a0a0a;border-left-color:#0a0a0a;color:#0a0a0a}.nl-msg[hidden]{display:none}.nl--page{max-width:600px;margin-top:24px}.nl--page .mbtn{margin-top:20px}.chk{display:flex;gap:12px;align-items:flex-start;margin-top:18px}.chk input{width:20px;height:20px;margin:2px 0 0;flex:none;accent-color:var(--ink)}.chk label{font-size:17.1px;line-height:1.5;color:var(--ink);text-transform:none;letter-spacing:0;font-family:var(--fb)}.ck{position:fixed;left:20px;bottom:20px;z-index:45;width:min(360px,calc(100vw - 40px));background:#fff;color:var(--ink);border:1px solid var(--ink);border-top:3px solid var(--acc-l);box-shadow:0 18px 40px -16px rgba(0,0,0,.45);padding:16px 18px 14px;font-size:15.9px;line-height:1.5;animation:ckIn .6s var(--ease) backwards .6s}.ck[hidden]{display:none}@keyframes ckIn{from{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}.ck p b{display:block;font:500 10.5px/1 var(--fm);letter-spacing:.14em;text-transform:uppercase;color:var(--acc);margin-bottom:8px}.ck-r{display:flex;flex-wrap:wrap;align-items:center;gap:8px 10px;margin-top:12px}.ck-b{min-height:42px;padding:0 16px;background:#fff;color:var(--ink);border:1px solid var(--ink);font:600 13.5px/1 var(--fb);cursor:pointer;border-radius:0;transition:background .25s,color .25s,border-color .25s}.ck-b:hover{background:var(--ink);color:#fff}.ck-b.ck-a{background:var(--ink);color:#fff}.ck-b.ck-a:hover{background:var(--acc-l);border-color:var(--acc-l);color:var(--ink)}.ck-r a{font-weight:600;border-bottom:1.5px solid currentColor;margin-left:4px;padding-block:2px;font-size:15.3px}@media(max-width:600px){.ck{left:12px;right:12px;bottom:12px;width:auto;padding:12px 14px 10px;font-size:15.3px}.ck p b{margin-bottom:6px}.ck-r{margin-top:8px}.ck-b{min-height:40px;padding:0 14px}}@media(max-width:340px){.ck-r{gap:8px}.ck-b{padding:0 12px}.ck-r a{margin-left:0;font-size:15.3px}}.chips{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:clamp(22px,2.6vw,32px)}.chips button{min-height:40px;padding:0 16px;border:1px solid var(--ink);background:#fff;color:var(--ink);font:600 13.5px/1 var(--fb);cursor:pointer;border-radius:0;display:inline-flex;align-items:center;gap:9px;transition:background .3s,color .3s,transform .35s var(--ease)}.chips button i{font:500 10.5px/1 var(--fm);font-style:normal;color:var(--mute)}.chips button:hover:not(:disabled){background:var(--grey2);transform:translateY(-1px)}.chips button[aria-pressed=true]{background:var(--ink);color:#fff}.chips button[aria-pressed=true] i{color:var(--acc-l)}.chips button:disabled{border-color:var(--soft);color:#6b6b68;cursor:default;background:transparent}.bf{display:grid;grid-template-columns:7fr 5fr;color:#fff;background:var(--ink)}.bf>div{padding:clamp(24px,3.4vw,48px)}.bf h2{font-size:var(--t-h2);letter-spacing:-.04em;line-height:1.02;font-weight:650;margin:16px 0 0}.bf .pc-m{color:#b4b4b0}.bf .pc-m b{color:var(--acc-l)}.bf p{color:#2e2e2c;max-width:30em;margin-bottom:24px;font-size:18.9px;line-height:1.55}.bf>div:last-child{background:var(--grey);color:var(--ink);display:flex;flex-direction:column;justify-content:flex-end}@media(max-width:860px){.bf{grid-template-columns:1fr}}.empty-h{padding:clamp(26px,4vw,52px);margin-bottom:clamp(16px,2vw,24px);position:relative}.empty-h .lab{margin-bottom:18px}.empty-h h3{font-size:var(--t-h2);letter-spacing:-.04em;line-height:1.02;font-weight:650;max-width:14em}.empty-h p{color:#bdbdbb;margin:16px 0 22px;max-width:34em}.cat-tiles{display:grid;grid-template-columns:repeat(4,1fr);gap:clamp(14px,1.8vw,24px)}.cat-tiles>div{border-top:1px solid var(--ink);padding-top:14px;position:relative}.cat-tiles small{font:500 10.5px/1 var(--fm);letter-spacing:.14em;text-transform:uppercase;color:var(--acc)}.cat-tiles b{display:block;font-size:23.6px;letter-spacing:-.035em;margin:10px 0 6px}.cat-tiles p{color:var(--mute);font-size:16.5px;line-height:1.5}@media(max-width:860px){.cat-tiles{grid-template-columns:1fr 1fr}}@media(max-width:560px){.cat-tiles{grid-template-columns:1fr}}.share{position:sticky;top:calc(var(--hdr) + 24px);align-self:start}.share .lab{margin-bottom:12px}@media(max-width:860px){.share{position:static}}#post-body h2{font-size:clamp(22px,1.1rem + .9vw,30px);letter-spacing:-.035em;margin:1.5em 0 .5em}#post-meta{display:flex;flex-wrap:wrap;gap:6px 20px;font:500 11.5px/1.4 var(--fm);letter-spacing:.12em;text-transform:uppercase}.roles:empty{display:none}.roles a{display:grid;grid-template-columns:1.6fr 1fr 1fr 32px;gap:16px;padding:18px 0;border-bottom:1px solid var(--line);align-items:baseline;color:var(--ink);transition:background .25s,padding .35s var(--ease)}.roles a:first-child{border-top:1px solid var(--ink)}.roles b{font-size:22.4px;letter-spacing:-.03em}.roles span{color:var(--mute);font-size:16.5px}.roles a:hover{background:#fff;padding-inline:12px}.roles a:hover b{color:var(--acc)}@media(max-width:760px){.roles a{grid-template-columns:1fr 24px;gap:4px 12px}.roles a span{grid-column:1}}.faq{border-top:1px solid var(--ink)}.faq details{border-bottom:1px solid var(--line)}.faq summary{list-style:none;display:flex;justify-content:space-between;align-items:center;gap:20px;padding:18px 0;cursor:pointer;font-size:clamp(16.5px,1rem + .3vw,19px);font-weight:620;letter-spacing:-.025em;line-height:1.25;min-height:44px;transition:color .25s,padding .35s var(--ease)}.faq summary::-webkit-details-marker{display:none}.faq summary svg{width:18px;height:18px;flex:none;transition:transform .45s var(--ease)}.faq details[open] summary svg{transform:rotate(45deg)}.faq summary:hover{color:var(--acc)}.faq details[open] summary{color:var(--ink)}.faq-a{overflow:hidden}.faq-a>div,.faq-a>p{padding:0 0 22px;max-width:40em}.faq-a p{color:#2e2e2c;font-size:18.3px;line-height:1.6;padding-bottom:22px;max-width:40em}.logos{display:grid;grid-template-columns:repeat(2,1fr);gap:clamp(12px,1.6vw,20px)}.lg{margin:0;border:1px solid var(--line);display:flex;flex-direction:column;transition:transform .45s var(--ease),box-shadow .45s}.lg:hover{transform:translateY(-3px);box-shadow:0 18px 28px -22px rgba(0,0,0,.5)}.lg>div{display:grid;place-items:center;min-height:170px;padding:26px;color:var(--ink);background:#fff}.lg--d{border-color:var(--ink)}.lg--d>div{background:var(--ink);color:#fff}.lg svg{max-width:100%;height:auto}.lg figcaption{padding:10px 14px;font:500 10.5px/1.4 var(--fm);letter-spacing:.12em;text-transform:uppercase;color:var(--mute);border-top:1px solid var(--line);background:#fff}.lg--d figcaption{background:var(--ink);color:#b4b4b0;border-color:#2a2a2a}@media(max-width:700px){.logos{grid-template-columns:1fr}}.sub{margin:clamp(28px,3.4vw,44px) 0 16px;font-size:23.6px;letter-spacing:-.03em}.swatches{display:grid;grid-template-columns:repeat(5,1fr);gap:clamp(10px,1.4vw,18px)}.sw i{display:block;height:88px;border:1px solid var(--line);transition:transform .45s var(--ease)}.sw:hover i{transform:translateY(-3px)}.sw b{display:block;margin-top:10px;font-size:17.7px;letter-spacing:-.02em}.sw code{display:block;font:500 12px/1.4 var(--fm);color:var(--ink);margin:3px 0}.sw span{display:block;font-size:14.8px;color:var(--mute);line-height:1.4}@media(max-width:860px){.swatches{grid-template-columns:repeat(3,1fr)}}@media(max-width:560px){.swatches{grid-template-columns:1fr 1fr}}.smap{list-style:none;margin:0;padding:0;border-top:1px solid var(--ink)}.smap a{display:grid;grid-template-columns:1fr 1.6fr 20px;gap:16px;padding:14px 0;border-bottom:1px solid var(--line);align-items:baseline;color:var(--ink);transition:background .25s,padding .35s var(--ease)}.smap b{font-size:19.5px;letter-spacing:-.025em}.smap span{color:var(--mute);font-size:16.5px}.smap svg{width:14px;height:14px;justify-self:end;transition:transform .3s var(--ease)}.smap a:hover{background:var(--grey);padding-inline:12px}.band--grey .smap a:hover{background:#fff}.smap a:hover b{color:var(--acc)}.smap a:hover svg{transform:translateX(3px)}.smap--g{display:grid;grid-template-columns:1fr 1fr;column-gap:clamp(24px,4vw,56px);border-top:0}.smap--g li:nth-child(-n+2){border-top:1px solid var(--ink)}@media(max-width:860px){.smap--g{grid-template-columns:1fr}.smap--g li:nth-child(2){border-top:0}}@media(max-width:620px){.smap a{grid-template-columns:1fr 20px;gap:3px 12px}.smap span{grid-column:1}.smap svg{grid-row:1;grid-column:2}}.cp{display:flex;flex-wrap:wrap;gap:10px;align-items:center}.mail-b{font:650 clamp(26px,1rem + 3.2vw,52px)/1.05 var(--fd);letter-spacing:-.045em;user-select:all;overflow-wrap:anywhere;margin:14px 0 22px}.cp-ok{font:500 11.5px/1 var(--fm);letter-spacing:.1em;text-transform:uppercase;color:var(--acc);min-height:1em}.dk .cp-ok{color:var(--acc-l)}.enq{border-top:1px solid var(--ink)}.enq a{display:grid;grid-template-columns:48px 1.2fr 2fr 28px;gap:16px;padding:18px 0;border-bottom:1px solid var(--line);align-items:baseline;color:var(--ink);transition:background .25s,padding .35s var(--ease)}.enq a small{font:500 11px/1 var(--fm);color:var(--mute);letter-spacing:.1em}.enq a b{font-size:clamp(18px,1rem + .6vw,23px);letter-spacing:-.035em;line-height:1.1}.enq a span{color:var(--mute);font-size:17.1px}.enq a svg{width:16px;height:16px;transition:transform .3s var(--ease)}.enq a:hover{background:var(--grey);padding-inline:12px}.enq a:hover b{color:var(--acc)}.enq a:hover svg{transform:translateX(3px)}@media(max-width:760px){.enq a{grid-template-columns:32px 1fr 18px;gap:4px 12px}.enq a span{grid-column:2/3}.enq a svg{grid-row:1;grid-column:3}}.rg{border-top:1px solid var(--ink)}.rg-r{display:grid;grid-template-columns:80px 2fr 1.1fr 1fr 1fr;gap:16px;padding:15px 0;border-bottom:1px solid var(--line);align-items:baseline}.rg-r.h{padding:10px 0;font:500 10.5px/1 var(--fm);letter-spacing:.14em;text-transform:uppercase;color:var(--mute)}.rg-r b{font-size:20.1px;letter-spacing:-.025em}.rg-r small{font:500 11px/1 var(--fm);letter-spacing:.08em;color:var(--mute)}.rg-r.blank{min-height:48px}.rg-r.blank i{display:none}.rg-r .sm{display:none}.rg-note{display:grid;grid-template-columns:80px 1fr;gap:16px;padding:20px 0 8px}.rg-note p{max-width:40em;color:var(--mute)}.rg-note p b{color:var(--ink)}@media(max-width:760px){.rg-r{grid-template-columns:1fr;gap:5px}.rg-r.h{display:none}.rg-r.blank{display:none}.rg-note{grid-template-columns:1fr;gap:8px}.rg-r .sm{display:inline}}.pl{display:grid;grid-template-columns:repeat(3,1fr);gap:0}.pl>div{border-top:1px solid var(--ink);padding:16px clamp(14px,2vw,26px) 24px;border-left:1px solid var(--line);min-height:150px;position:relative}.pl>div:first-child{border-left:0;padding-left:0}.pl>div:first-child::before{left:0}.pl .pl-h{display:flex;justify-content:space-between;align-items:baseline}.pl h3{font-size:23.6px;letter-spacing:-.04em}.pl b.n{font-size:56.6px;font-weight:700;letter-spacing:-.06em;line-height:1;font-variant-numeric:tabular-nums}.pl p.e{color:var(--mute);font-size:16.5px;margin-top:14px;max-width:20em}.pl .it{padding:12px 0;border-bottom:1px solid var(--line)}.pl .it b{display:block;letter-spacing:-.02em}.pl .it span{font-size:15.9px;color:var(--mute)}@media(max-width:860px){.pl{grid-template-columns:1fr}.pl>div,.pl>div:first-child{border-left:0;padding-left:0;min-height:0}}.fs{display:grid;grid-template-columns:5fr 7fr;gap:clamp(24px,4.5vw,72px);align-items:center}.fs>*{min-width:0}@media(max-width:900px){.fs{grid-template-columns:minmax(0,1fr)}}@media(prefers-reduced-motion:no-preference){html.js:not(.m-static):not(.m-all) [data-m]{transition:opacity .85s var(--ease) calc(var(--i,0)*80ms),transform .85s var(--ease) calc(var(--i,0)*80ms),clip-path 1.05s var(--ease2) calc(var(--i,0)*80ms)}html.js:not(.m-static):not(.m-all) [data-m]:not(.in){opacity:0}html.js:not(.m-static):not(.m-all) [data-m=up]:not(.in){transform:translateY(26px)}html.js:not(.m-static):not(.m-all) [data-m=left]:not(.in){transform:translateX(-36px)}html.js:not(.m-static):not(.m-all) [data-m=right]:not(.in){transform:translateX(36px)}html.js:not(.m-static):not(.m-all) [data-m=wipe-l]:not(.in){opacity:1;clip-path:inset(0 100% 0 0)}html.js:not(.m-static):not(.m-all) [data-m=wipe-r]:not(.in){opacity:1;clip-path:inset(0 0 0 100%)}html.js:not(.m-static):not(.m-all) [data-m=wipe-u]:not(.in){opacity:1;clip-path:inset(100% 0 0 0)}html.js:not(.m-static):not(.m-all) [data-m=rule]:not(.in){opacity:1;transform:scaleX(0);transform-origin:0 50%}}@media print{[data-m]{opacity:1!important;transform:none!important;clip-path:none!important}.ck,.prog{display:none}}html[data-rv] [data-r],html[data-rv] [data-r]:not(.in){opacity:1!important;transform:none!important;transition:none!important}@media(prefers-reduced-motion:reduce){*,*::before,*::after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-delay:0s!important;scroll-behavior:auto!important}.mbtn:hover,.rc:hover,.cd:hover,.dc:hover,.hero-card:hover,.lg:hover{transform:none}}.cband .lab b{color:var(--ink)}.ft-links li{display:flex}html.js .xp-panel{aspect-ratio:7/6}.dc .pic{aspect-ratio:2/1}.xp-panel{overflow:hidden}.blk.blk--dk:last-child{padding-bottom:clamp(24px,3vw,40px)}:root{--maxw:1480px;--gut:clamp(18px,2.4vw,44px);--hdr:64px;--t-lab:12px;--t-sm:14.5px;--t-body:16.5px;--t-lede:18px;--t-h3:20px;--t-h2:clamp(26px,1.2rem + 1.2vw,42px);--t-h1:clamp(36px,1.6rem + 2.4vw,70px);--t-h1i:clamp(30px,1.4rem + 1.5vw,52px);--pad:clamp(44px,1.8rem + 3vw,84px)}body{line-height:1.5}.frame .draw,.frame .tick{display:none!important}.hero-card,.xp-card,.blk--dk::before,.panel::before{border-top:0}.ck{border-top:1px solid var(--ink)}.lab::before,.lab::after{content:none!important}.lab{gap:8px}.ub{font-size:11.8px}.mh{--hdr:56px}.mh-nav a,.mh-nav button{font-size:15.3px}.mh .mbtn{min-height:34px;padding:0 14px;font-size:14.8px}.mh-logo svg{height:19px}.mh-nav ul{gap:clamp(16px,1.8vw,26px)}.mbtn{min-height:38px;padding:0 16px;font-size:15.3px;gap:10px}.mbtn svg{width:13px;height:13px}.lnk{font-size:15.3px;padding-bottom:3px}.rail-b{width:36px;height:36px}.sec-h{margin-bottom:clamp(20px,2.2vw,28px)}.sec-h .lab{margin-bottom:10px}.sec-h .lede{font-size:16.5px}.h2{letter-spacing:-.035em}.lede{font-size:var(--t-lede);line-height:1.5}.hero-in{padding-block:clamp(24px,3.2vw,48px) clamp(28px,3.4vw,52px);gap:clamp(24px,4vw,64px)}@media(max-width:860px){.hero-in{gap:28px}}.hero--in .hero-in{padding-block:clamp(26px,2.8vw,40px) clamp(30px,3vw,44px)}.hero h1{line-height:1}.hero .lede{margin-top:14px;max-width:30em}.hero-cta{margin-top:20px;gap:10px 20px}.hero-t .lab{margin-bottom:16px}.frame .pic{aspect-ratio:16/11}.hero--in .frame .pic{aspect-ratio:16/10}.frame::before{inset:10px -10px -10px 10px}.hero-card{width:min(260px,80%);padding:14px 16px 16px;left:-18px;bottom:-18px}.hero-card b{font-size:18.9px}.hero-card span{font-size:14.8px;margin-bottom:10px}.hero-facts{margin-top:22px}.hero-facts dt,.hero-facts dd{padding:8px 0;font-size:15.3px}.phead{padding-block:clamp(28px,3vw,44px)}.phead h1{font-size:var(--t-h1i)}.rail .rail-track>*{flex:0 0 clamp(228px,17vw,262px)}.rail .rail-track[data-swipe]{gap:12px}.rc-b{padding:12px 14px 12px}.rc-b h3{font-size:18.3px}.rc-b p{font-size:14.8px;margin-bottom:12px}.rc-f{padding-top:9px;font-size:11.2px}.rc-ar{width:26px;height:26px}.rc-tag,.rc-n{font-size:10.6px;padding:6px 8px}.rc .pic{aspect-ratio:16/10}.tab-list button{font-size:17.1px;padding:12px 18px 11px 0}.tp-t h3{font-size:clamp(22px,1rem + 1vw,28px)}.tab-panel .frame .pic{aspect-ratio:16/10}.pts b{font-size:clamp(30px,1.5rem + 1.1vw,44px);margin:12px 0 10px}.pts p,.facts dd{font-size:15.9px}.pts h3{font-size:18.3px;margin-bottom:6px}.nums b,.glance .n{font-size:clamp(40px,2.2rem + 2.2vw,64px)}.dc-b h3{font-size:22.4px}.dc-b{padding:14px 16px 16px}.dvh h2{font-size:var(--t-h2)}.abt h2,.cband h2{font-size:clamp(26px,1.1rem + 1.7vw,42px)}.cband{padding-block:clamp(32px,4vw,56px)}.abt .band{padding-block:clamp(40px,5vw,72px)}.snav a,.toc a{font-size:15.3px}.blk{padding-block:clamp(22px,2.6vw,34px)}.faq summary{font-size:17.7px}.ft{padding-top:clamp(32px,3.6vw,52px);font-size:15.9px}.ft-top{gap:clamp(16px,2vw,32px);padding-bottom:clamp(26px,3vw,40px)}@media(min-width:901px){.ft-top{grid-template-columns:minmax(0,1.6fr) repeat(5,minmax(0,1fr))}}.nlb-in{padding-block:clamp(20px,2.4vw,30px)}.facts dt{font-size:11.8px}.mega-in{padding-block:22px 26px;gap:clamp(18px,2.4vw,36px)}.mg-col a.mg-l b{font-size:17.1px}.mg-col a.mg-l span{font-size:14.2px}.mg-col a.mg-l{padding:6px 0}.mega--biz .mega-in{grid-template-columns:1fr 1fr 1fr 1.25fr}.mega--soft .mega-in{grid-template-columns:1fr 1.2fr 1.25fr}.mega--ins .mega-in{grid-template-columns:1fr 1fr 1fr 1.25fr}.mg-intro p{font-size:15.3px;line-height:1.5;color:var(--mute);margin:12px 0 4px}.mg-intro .lab{color:var(--ink)}.mg-feat b{font-size:18.9px}.mg-feat div{padding:12px 14px 14px}.mg-feat img{aspect-ratio:16/8}.mega{border-top:1px solid var(--line)}.mm a.mm-t,.mm button.mm-t{font-size:clamp(20px,6vw,24px);padding:14px 0}.ft-ph{margin-top:16px;font-size:14.2px;color:#8a8a86}.ft-ph span{display:block;font:500 9.5px/1 var(--fm);letter-spacing:.14em;text-transform:uppercase;margin-bottom:8px}.ft-ph ul{display:flex;flex-wrap:wrap;gap:6px}.ft-ph li{border:1px solid var(--dline);padding:5px 9px;color:#7c7c78;font-size:13.6px}.ft-ph em{display:block;margin-top:8px;font-style:normal;font-size:13px}.hs{position:relative;overflow:hidden;isolation:isolate}.hs-slides{display:grid}.hs-s{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);min-height:clamp(420px,52vh,520px);grid-area:1/1;position:relative}html.js .hs-s{opacity:0;visibility:hidden;transition:opacity .7s var(--ease),visibility .7s}html.js .hs-s.is-on{opacity:1;visibility:visible;z-index:2}html:not(.js) .hs-s{grid-area:auto}.hs-t{padding:clamp(28px,3.6vw,52px) clamp(20px,3.4vw,56px) clamp(60px,6vw,76px) max(var(--gut),calc((100vw - var(--maxw))/2));display:flex;flex-direction:column;justify-content:center;min-width:0}.hs-t .lab{margin-bottom:16px}.hs-h{font-size:var(--t-h1);letter-spacing:-.04em;line-height:1;font-weight:650}.hs-h em{font-style:normal;color:var(--acc-l)}.hs-t .lede{margin-top:14px;max-width:29em}.hs-f{margin:22px 0 0;display:grid;grid-template-columns:repeat(3,auto);justify-content:start;gap:0;border-top:1px solid var(--dline)}.hs-f div{padding:10px 22px 0 0;margin-right:22px;border-right:1px solid var(--dline)}.hs-f div:last-child{border-right:0;margin-right:0}.hs-f dt{font:500 9.5px/1 var(--fm);letter-spacing:.14em;text-transform:uppercase;color:#8a8a86;margin-bottom:5px}.hs-f dd{margin:0;font-size:14.8px;color:#e6e6e3;font-weight:500}.hs-p{position:relative;min-height:100%;overflow:hidden}.hs-p .pic{position:absolute;inset:0}.hs-p .pic::after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(10,10,10,.55),rgba(10,10,10,0) 38%)}.hs-bar{position:absolute;left:0;right:0;bottom:0;z-index:5;background:rgba(10,10,10,.86);border-top:1px solid var(--dline)}.hs-bar-in{display:flex;align-items:stretch;justify-content:space-between;gap:16px}.hs-tabs{display:flex;flex:1;min-width:0}.hs-tab{flex:1 1 0;display:flex;align-items:baseline;gap:10px;padding:14px 14px 13px 0;margin-right:14px;background:none;border:0;color:#8a8a86;font:600 13px/1.2 var(--fb);cursor:pointer;position:relative;text-align:left;transition:color .25s;min-width:0}.hs-tab small{font:500 10px/1 var(--fm);letter-spacing:.1em}.hs-tab span{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.hs-tab:hover,.hs-tab.is-on{color:#fff}.hs-tab i{position:absolute;left:0;right:14px;top:-1px;height:2px;background:#2a2a2a;overflow:hidden}.hs-tab i::after{content:"";position:absolute;inset:0;background:var(--acc-l);transform:scaleX(0);transform-origin:0 50%}.hs-tab.is-on i::after{transform:scaleX(1)}.hs.is-play .hs-tab.is-on i::after{transform:scaleX(0);animation:hsfill var(--hs-d,7s) linear forwards}.hs.is-hold .hs-tab.is-on i::after{animation-play-state:paused}@keyframes hsfill{to{transform:scaleX(1)}}.hs-ctl{display:flex;align-items:center;gap:6px;flex:none;padding:8px 0}.hs-ctl .rail-b{width:32px;height:32px;border-color:#4a4a4a;color:#fff}.hs-ctl .rail-b svg{width:12px;height:12px}.hs-pp svg{width:11px;height:11px}@media(prefers-reduced-motion:no-preference){html:not(.m-static) .hs-s.is-on .ln>span{animation:lineUp .9s var(--ease) backwards;animation-delay:calc(.12s + var(--i,0)*.1s)}html:not(.m-static) .hs-s.is-on .lab,html:not(.m-static) .hs-s.is-on .lede,html:not(.m-static) .hs-s.is-on .hero-cta,html:not(.m-static) .hs-s.is-on .hs-f{animation:fadeUp .8s var(--ease) backwards;animation-delay:.3s}html:not(.m-static) .hs-s.is-on .hero-cta{animation-delay:.45s}html:not(.m-static) .hs-s.is-on .hs-f{animation-delay:.55s}html:not(.m-static) .hs-s.is-on .hs-p .pic{animation:maskInR 1s var(--ease2) backwards .05s}html:not(.m-static) .hs-s.is-on .hs-p .pic img{animation:imgSettle 7s var(--ease) both}}@media(max-width:860px){.hs-s{grid-template-columns:minmax(0,1fr);min-height:0}html.js .hs-s{grid-area:1/1}.hs-p{order:-1;aspect-ratio:16/9;min-height:0}.hs-p .pic::after{display:none}.hs-t{padding:22px var(--gut) 92px}.hs-tab span{display:none}.hs-tab{padding-right:0}.hs-tab small{font-size:13px}.hs-f{grid-template-columns:1fr;gap:0}.hs-f div{border-right:0;margin:0;padding:8px 0;border-bottom:1px solid var(--dline)}}.ql-s{background:#fff;border-bottom:1px solid var(--line)}.ql{display:grid;grid-template-columns:repeat(6,1fr);border-left:1px solid var(--line)}.ql-a{position:relative;display:grid;grid-template-columns:1fr auto;gap:3px 10px;align-content:start;padding:18px 16px 16px;border-right:1px solid var(--line);color:var(--ink);transition:background .3s,transform .4s var(--ease)}.ql-i{width:22px;height:22px;color:var(--acc);margin-bottom:12px;grid-column:1/-1;transition:transform .4s var(--ease)}.ql-a b{font-size:17.1px;letter-spacing:-.02em;line-height:1.2;grid-column:1}.ql-a span{grid-column:1;font-size:14.2px;color:var(--mute);line-height:1.4}.ql-a .rc-ar{grid-column:2;grid-row:2/4;align-self:end;width:24px;height:24px}.ql-a:hover{background:var(--grey)}.ql-a:hover .ql-i{transform:translateY(-3px)}.ql-a:hover .rc-ar{background:var(--acc-l);border-color:var(--acc-l);transform:translateX(2px)}@media(max-width:860px){.ql{grid-template-columns:repeat(3,1fr);border-top:0}.ql-a{border-top:1px solid var(--line)}}@media(max-width:700px){.ql{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;margin-inline:calc(-1*var(--gut));padding-inline:0;border-left:0;scrollbar-width:none}.ql::-webkit-scrollbar{display:none}.ql-a{flex:0 0 min(62%,230px);scroll-snap-align:start;border-top:0}}.bz{display:grid;grid-template-columns:minmax(0,3.4fr) minmax(0,8.6fr);gap:clamp(18px,3vw,44px);align-items:start}.bz-list{position:relative;display:flex;flex-direction:column;border-top:1px solid var(--ink)}.bz-g{font:500 9.5px/1 var(--fm);letter-spacing:.14em;text-transform:uppercase;color:var(--mute);padding:14px 0 6px}.bz-list button{display:grid;grid-template-columns:28px 1fr auto;gap:2px 8px;align-items:baseline;text-align:left;padding:12px 10px 12px 0;background:none;border:0;border-bottom:1px solid var(--line);cursor:pointer;color:#6c6c68;transition:color .25s,padding .35s var(--ease),background .25s;font-family:var(--fb)}.bz-list button small{font:500 10px/1 var(--fm);letter-spacing:.1em}.bz-list button b{font-size:18.9px;font-weight:620;letter-spacing:-.025em;color:inherit}.bz-list button em{font:500 9px/1 var(--fm);letter-spacing:.12em;text-transform:uppercase;font-style:normal;color:var(--mute)}.bz-list button:hover{color:var(--ink);background:var(--grey);padding-left:8px}.bz-list button[aria-selected=true]{color:var(--ink);padding-left:12px}.bz-list .tab-ind{left:0;bottom:auto;top:0;width:3px;height:var(--h,0);transform:translateY(var(--y,0));transition:transform .5s var(--ease),height .5s var(--ease)}.bz-panels{padding:0;min-width:0}.bz-p{display:grid;grid-template-columns:minmax(0,7fr) minmax(0,5fr);gap:0;align-items:stretch;border:1px solid var(--line);background:#fff}.bz-pic{position:relative;min-height:340px;overflow:hidden}.bz-pic .pic{position:absolute;inset:0}.bz-tag{position:absolute;left:0;top:0;z-index:2;background:var(--ink);color:#fff;font:500 9.5px/1 var(--fm);letter-spacing:.14em;text-transform:uppercase;padding:8px 10px}.bz-t{padding:clamp(18px,2.2vw,28px);display:flex;flex-direction:column}.bz-t h3{font-size:clamp(22px,1rem + 1vw,28px);letter-spacing:-.035em;margin-bottom:8px}.bz-t p{color:var(--mute);font-size:16.5px;line-height:1.5;margin-bottom:16px}.bz-t .facts{margin-bottom:18px}.bz-t .tp-b{margin-top:auto}@media(prefers-reduced-motion:no-preference){.bz-p.is-on.go .bz-t{animation:slideIn .6s var(--ease) both}.bz-p.is-on.go .bz-pic .pic{animation:maskInR .8s var(--ease2) both}.bz-p.is-on.go .bz-pic img{animation:imgSettle 1.3s var(--ease) both}}html:not(.js) .bz-list{display:none}html:not(.js) .bz-p{margin-bottom:20px}@media(max-width:900px){.bz{grid-template-columns:minmax(0,1fr)}.bz-list{flex-direction:row;overflow-x:auto;border-top:0;gap:8px;scrollbar-width:none;margin-inline:calc(-1*var(--gut));padding-inline:var(--gut)}.bz-list::-webkit-scrollbar{display:none}.bz-g,.bz-list .tab-ind{display:none}.bz-list button{flex:0 0 auto;display:flex;gap:8px;padding:10px 14px;border:1px solid var(--line);white-space:nowrap}.bz-list button em{display:none}.bz-list button[aria-selected=true]{padding-left:14px;border-color:var(--ink);background:var(--ink);color:#fff}.bz-list button:hover{padding-left:14px}.bz-p{grid-template-columns:minmax(0,1fr)}.bz-pic{min-height:0;aspect-ratio:16/9}}.sp-g{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:clamp(24px,4vw,64px);align-items:center}.sp-list{border-top:1px solid var(--ink)}.sp-r{display:grid;grid-template-columns:28px minmax(0,1fr) auto 26px;gap:2px 12px;align-items:center;padding:12px 0;border-bottom:1px solid var(--line);color:var(--ink);transition:background .25s,padding .35s var(--ease)}.sp-r small{font:500 10px/1 var(--fm);color:var(--mute);letter-spacing:.1em}.sp-r b{font-size:18.9px;letter-spacing:-.025em}.sp-r span{grid-column:2;font-size:14.2px;color:var(--mute)}.sp-r em{grid-column:3;grid-row:1/3;font:500 9px/1 var(--fm);letter-spacing:.12em;text-transform:uppercase;font-style:normal;border:1px solid var(--ink);padding:5px 7px}.sp-r .rc-ar{grid-column:4;grid-row:1/3;width:26px;height:26px}.sp-r:hover,.sp-r.is-hot{background:#fff;padding-inline:10px}.sp-r:hover .rc-ar{background:var(--acc-l);border-color:var(--acc-l)}.sp-mock{margin:0}.sp-mock figcaption{margin-top:10px;font-size:13.6px;color:var(--mute)}.mock{background:#fff;border:1px solid var(--ink);box-shadow:14px 14px 0 -1px var(--grey2);overflow:hidden}.mk-bar{display:flex;align-items:center;gap:14px;background:var(--ink);padding:0 12px;height:34px}.mk-dots{display:flex;gap:5px}.mk-dots i{width:7px;height:7px;background:#4a4a4a;border-radius:50%}.mk-tabs{display:flex;gap:2px;height:100%;align-items:flex-end;overflow:hidden}.mk-t{font:500 10.5px/1 var(--fm);color:#8a8a86;padding:9px 11px;background:#161616;transition:background .3s,color .3s;white-space:nowrap}.mk-t.is-on{background:#fff;color:var(--ink)}.mk-body{display:grid;grid-template-columns:128px minmax(0,1fr);min-height:300px}.mk-side{border-right:1px solid var(--line);background:var(--grey);padding:12px 10px}.mk-nav{display:none;list-style:none;margin:0;padding:0;gap:4px}.mk-nav.is-on{display:grid;animation:fadeIn .5s ease both}.mk-nav li{display:flex;align-items:center;gap:8px;font:500 10.5px/1 var(--fm);color:#6c6c68;padding:8px 8px}.mk-nav li i{width:10px;height:10px;border:1px solid currentColor;flex:none}.mk-nav li.on{background:#fff;color:var(--ink);box-shadow:inset 2px 0 0 var(--acc-l)}.mk-main{padding:14px 16px;display:grid;gap:12px;align-content:start}.mk-top{display:flex;justify-content:space-between;align-items:center}.mk-title::after{content:"Mayfair MCT";font:640 15px/1 var(--fd);letter-spacing:-.02em}.mock[data-mock="3"] .mk-title::after{content:"Nexus"}.mk-pill{font:500 9px/1 var(--fm);letter-spacing:.12em;text-transform:uppercase;border:1px solid var(--line);padding:4px 7px;color:var(--mute)}.mk-kpis{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.mk-kpis div{border:1px solid var(--line);padding:10px;display:grid;gap:7px}.mk-kpis i{display:block;height:5px;width:50%;background:var(--grey2)}.mk-kpis u{display:block;height:12px;width:72%;background:var(--ink);transform-origin:0 50%}.mk-chart{display:flex;align-items:flex-end;gap:6px;height:96px;border-bottom:1px solid var(--line);padding:0 2px}.mk-chart span{flex:1;height:var(--h);background:var(--grey2);transform-origin:50% 100%;transition:background .4s}.mk-chart span:nth-child(4n){background:var(--acc-l)}.mk-rows{display:grid;gap:0}.mk-rows div{display:grid;grid-template-columns:14px 1fr 40px;gap:12px;align-items:center;padding:8px 0;border-bottom:1px solid var(--line)}.mk-rows i{width:10px;height:10px;background:var(--grey2)}.mk-rows u{height:5px;background:var(--grey2);width:70%}.mk-rows s{height:9px;border:1px solid var(--ink)}.mock[data-mock="1"] .mk-chart span{background:#d9d9d5}.mock[data-mock="2"] .mk-chart span:nth-child(3n){background:var(--acc-l)}@media(prefers-reduced-motion:no-preference){html.js:not(.m-static) .sp-mock.in .mk-chart span{animation:barUp .9s var(--ease) backwards;animation-delay:calc(var(--k,0)*.05s)}}@keyframes barUp{from{transform:scaleY(0)}to{transform:none}}@media(max-width:900px){.sp-g{grid-template-columns:minmax(0,1fr)}.mk-body{grid-template-columns:96px minmax(0,1fr);min-height:0}.mock{box-shadow:8px 8px 0 -1px var(--grey2)}.sp-mock{margin-right:8px}}@media(max-width:520px){.mk-side{display:none}.mk-body{grid-template-columns:1fr}}.st{padding-block:clamp(26px,3vw,40px);border-top:1px solid var(--dline)}.st-g{display:grid;grid-template-columns:repeat(4,1fr)}.st-g div{padding:4px clamp(14px,2vw,28px);border-left:1px solid var(--dline)}.st-g div:first-child{padding-left:0;border-left:0}.st small{display:block;font:500 9.5px/1 var(--fm);letter-spacing:.14em;text-transform:uppercase;color:var(--acc-l);margin-bottom:10px}.st b{display:block;font:650 clamp(40px,2.2rem + 2vw,64px)/.95 var(--fd);letter-spacing:-.05em;font-variant-numeric:tabular-nums}.st span{display:block;margin-top:8px;font-size:14.8px;color:#b4b4b0}@media(max-width:700px){.st-g{grid-template-columns:1fr 1fr}.st-g div{padding:14px 14px 14px 0;border-left:0;border-bottom:1px solid var(--dline)}.st-g div:nth-child(2n){padding-left:14px;border-left:1px solid var(--dline)}.st-g div:nth-last-child(-n+2){border-bottom:0}}.hz{padding-block:var(--pad) calc(var(--pad) * .8);position:relative}.hz-head{display:flex;justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:clamp(18px,2vw,26px)}.hz-c{font:500 11px/1 var(--fm);letter-spacing:.1em;color:#a8a8a4;margin-right:8px;font-variant-numeric:tabular-nums}.hz-c b{color:#fff;font-weight:500}.hz-view{overflow:hidden}.hz-track{display:flex;gap:14px;padding-inline:max(var(--gut),calc((100% - var(--maxw))/2));overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;scroll-padding-inline:max(var(--gut),calc((100% - var(--maxw))/2))}.hz-track::-webkit-scrollbar{display:none}.hz-track:focus-visible{outline-offset:-3px}.hz-p{flex:0 0 min(1000px,78vw);display:grid;grid-template-columns:minmax(0,1fr) minmax(0,.9fr);border:1px solid var(--dline);background:#111;scroll-snap-align:start;min-height:380px}.hz-pt{padding:clamp(18px,2.2vw,30px);display:flex;flex-direction:column;position:relative}.hz-n{font:700 clamp(44px,3rem + 1.4vw,72px)/.85 var(--fd);letter-spacing:-.05em;color:transparent;-webkit-text-stroke:1px #5a5a56;margin-bottom:16px;font-variant-numeric:tabular-nums}.hz-pt small{font:500 9.5px/1 var(--fm);letter-spacing:.14em;text-transform:uppercase;color:var(--acc-l)}.hz-pt h3{font-size:clamp(20px,1rem + .7vw,26px);letter-spacing:-.035em;margin:8px 0 8px;line-height:1.05}.hz-pt p{color:#b4b4b0;font-size:15.9px;line-height:1.5;margin-bottom:16px;max-width:30em}.hz-pt ul{list-style:none;margin:auto 0 0;padding:0;border-top:1px solid var(--dline)}.hz-pt li a{display:grid;grid-template-columns:auto 1fr 16px;gap:12px;align-items:baseline;padding:9px 0;border-bottom:1px solid var(--dline);color:#fff;transition:padding .3s var(--ease),color .2s}.hz-pt li b{font-size:16.5px;font-weight:600;letter-spacing:-.02em}.hz-pt li span{font-size:13.6px;color:#8a8a86;text-align:right}.hz-pt li svg{width:12px;height:12px;color:var(--acc-l);transition:transform .3s var(--ease)}.hz-pt li a:hover{padding-left:8px;color:var(--acc-l)}.hz-pt li a:hover svg{transform:translateX(3px)}.hz-pi{position:relative;min-height:240px}.hz-pi .pic{position:absolute;inset:0}.hz-prog{height:2px;background:var(--dline);margin-top:18px;position:relative;overflow:hidden}.hz-prog i{position:absolute;inset:0;background:var(--acc-l);transform-origin:0 50%;transform:scaleX(var(--p,.25))}.hz--pin{padding:0}.hz--pin .hz-stick{position:sticky;top:var(--hdr);height:calc(100vh - var(--hdr));display:flex;flex-direction:column;justify-content:center;overflow:hidden;padding-block:20px}.hz--pin .hz-view{overflow:visible}.hz--pin .hz-track{overflow:visible;scroll-snap-type:none;will-change:transform;transform:translate3d(var(--tx,0px),0,0)}.hz--pin .rail-ctl{display:none}.hz--pin .hz-p{min-height:min(420px,56vh)}@media(max-width:900px){.hz-p{flex-basis:min(86vw,420px);grid-template-columns:minmax(0,1fr);min-height:0}.hz-pi{order:-1;aspect-ratio:16/9;min-height:0}.hz-n{display:none}.hz-head{flex-direction:column;align-items:stretch}}@media(max-width:520px){.hz-head .rail-ctl{display:none}}.ins{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:12px}.ins-main{padding:clamp(18px,2.2vw,28px);display:flex;flex-direction:column;gap:12px;grid-row:span 1}.ins-main h3{font-size:clamp(22px,1rem + .9vw,28px);letter-spacing:-.035em;line-height:1.05}.ins-main p{color:#bdbdbb;font-size:16.5px;max-width:28em}.ins-main .tp-b{margin-top:auto;padding-top:10px}.ins-cats{display:grid;grid-template-columns:1fr 1fr;gap:12px}.ins-c{background:#fff;border:1px solid var(--grey2);padding:16px 16px 14px;transition:transform .4s var(--ease),border-color .25s}.ins-c:hover{transform:translateY(-3px);border-color:var(--ink)}.ins-c small{font:500 9.5px/1 var(--fm);letter-spacing:.14em;text-transform:uppercase;color:var(--acc)}.ins-c b{display:block;font-size:20.1px;letter-spacing:-.03em;margin:10px 0 6px}.ins-c p{font-size:14.8px;color:var(--mute);line-height:1.45}.ins-posts{grid-column:1/-1;display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.ins-posts[hidden]{display:none}@media(max-width:900px){.ins{grid-template-columns:1fr}}@media(max-width:520px){.ins-cats{grid-template-columns:1fr}.ins-posts{grid-template-columns:1fr}}.cv{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:clamp(18px,3vw,44px);align-items:stretch}.cv-l{position:relative;overflow:hidden;padding:clamp(22px,2.6vw,36px);display:flex;flex-direction:column;justify-content:flex-end;min-height:340px;isolation:isolate}.cv-grid{position:absolute;inset:0;z-index:-1;display:grid;grid-template-columns:repeat(12,1fr);grid-auto-rows:1fr;padding:18px;gap:0;align-content:space-between;opacity:.9}.cv-grid i{display:block;width:3px;height:3px;background:#3a3a38;place-self:center;transition:background .6s}.cv-grid i:nth-child(7n+3){background:var(--acc-l)}.cv-grid{bottom:46%}.cv-l h2{font-size:clamp(24px,1.1rem + 1.5vw,38px);letter-spacing:-.04em;line-height:1.02;margin:12px 0 10px;max-width:11em}.cv-l h2 em{font-style:normal;color:var(--acc-l)}.cv-l p{color:#bdbdbb;font-size:16.5px;max-width:26em;margin-bottom:16px}.cv-r-w>.lab{margin-bottom:10px}.cv-t{border-top:1px solid var(--ink)}.cv-r{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(0,1fr) 92px 16px;gap:12px;align-items:center;padding:10px 0;border-bottom:1px solid var(--line);color:var(--ink);transition:background .25s,padding .3s var(--ease)}.cv-r span{font-size:14.8px;color:var(--mute)}.cv-r b{font-size:16.5px;letter-spacing:-.02em}.cv-r em{font:500 9px/1 var(--fm);letter-spacing:.12em;text-transform:uppercase;font-style:normal}.cv-r svg{width:12px;height:12px}a.cv-r:hover{background:var(--grey);padding-inline:8px}.cv-h{font:500 9.5px/1 var(--fm);letter-spacing:.12em;text-transform:uppercase;color:var(--mute)}.cv-h span,.cv-h b,.cv-h em{font:inherit;color:inherit}@media(max-width:900px){.cv{grid-template-columns:1fr}.cv-l{min-height:260px}}@media(max-width:520px){.cv-r{grid-template-columns:minmax(0,1fr) auto;gap:2px 10px}.cv-r span{grid-column:1/-1;order:3}.cv-r svg{display:none}.cv-h{display:none}}.gv{display:grid;grid-template-columns:repeat(6,1fr);border-top:1px solid var(--ink);border-left:1px solid var(--grey2)}.gv-c{padding:16px 14px 18px;border-right:1px solid var(--grey2);border-bottom:1px solid var(--grey2);background:#fff;color:var(--ink);display:flex;flex-direction:column;transition:background .3s,transform .4s var(--ease)}.gv-n{font:700 30px/1 var(--fd);letter-spacing:-.05em;color:transparent;-webkit-text-stroke:1px #8a8a86;margin-bottom:14px;font-variant-numeric:tabular-nums}.gv-c h3{font-size:17.7px;letter-spacing:-.025em;margin-bottom:6px}.gv-c p{font-size:14.8px;line-height:1.5;color:var(--mute)}.gv-c em{margin-top:auto;padding-top:12px;font:600 12px/1.2 var(--fb);font-style:normal;display:inline-flex;gap:6px;align-items:center}.gv-c em svg{width:11px;height:11px}.gv-l:hover{background:var(--ink);color:#fff}.gv-l:hover p{color:#bdbdbb}.gv-l:hover em{color:var(--acc-l)}@media(max-width:900px){.gv{grid-template-columns:repeat(3,1fr)}}@media(max-width:700px){.gv{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;margin-inline:calc(-1*var(--gut));scrollbar-width:none;border-left:0}.gv::-webkit-scrollbar{display:none}.gv-c{flex:0 0 min(70%,260px);scroll-snap-align:start}}.subnav{position:sticky;top:var(--hdr);z-index:40;background:rgba(255,255,255,.97);border-bottom:1px solid var(--line)}.subnav-in{display:flex;align-items:center;gap:22px;height:42px}.subnav-t{font:500 10px/1 var(--fm);letter-spacing:.14em;text-transform:uppercase;color:var(--mute);flex:none}.subnav ol{display:flex;gap:2px;list-style:none;margin:0;padding:0;overflow-x:auto;scrollbar-width:none;flex:1;height:100%}.subnav ol::-webkit-scrollbar{display:none}.subnav a{display:flex;align-items:center;height:100%;padding:0 12px;font:600 12.5px/1 var(--fb);color:#6c6c68;white-space:nowrap;position:relative;transition:color .2s}.subnav a:hover,.subnav a.is-on{color:var(--ink)}.subnav a::after{content:"";position:absolute;left:12px;right:12px;bottom:-1px;height:2px;background:var(--acc-l);transform:scaleX(0);transform-origin:0 50%;transition:transform .35s var(--ease)}.subnav a.is-on::after{transform:scaleX(1)}.subnav .mbtn{min-height:28px;padding:0 12px;font-size:14.2px;flex:none}@media(max-width:700px){.subnav-t,.subnav .mbtn{display:none}.subnav-in{height:40px}}html{scroll-padding-top:calc(var(--hdr) + 66px)}.hero-facts dt{padding-right:22px;white-space:nowrap}.prose p{line-height:1.6}.prose p.big{font-size:clamp(17px,.95rem + .45vw,21px);line-height:1.35;max-width:32em}.two{grid-template-columns:minmax(0,3.4fr) minmax(0,8.6fr);gap:clamp(18px,3.4vw,52px)}.dl{grid-template-columns:190px minmax(0,1fr);gap:clamp(24px,3.4vw,48px);padding-block:clamp(26px,3vw,40px) clamp(32px,4vw,52px)}@media(min-width:1200px){.dl{grid-template-columns:190px minmax(0,1fr) 270px}}.dl-side{position:sticky;top:calc(var(--hdr) + 20px);align-self:start;display:none}@media(min-width:1200px){.dl-side{display:block}}.dl-side .panel{padding:16px}.dl-side h2{font:500 10px/1 var(--fm);letter-spacing:.14em;text-transform:uppercase;color:var(--mute);margin-bottom:12px}.dl-side .facts div{padding:9px 0}.dl-side .mbtn{width:100%;margin-top:14px}.dl-side .lnk{margin-top:14px}.ft-brand,.ft-ph{min-width:0}.subnav a.mbtn{color:#fff;height:28px}.subnav a.mbtn:hover{color:var(--ink)}.subnav a.mbtn::after{display:none}.hero-strip{grid-template-columns:repeat(auto-fit,minmax(0,1fr))}.hero-strip div{padding-block:12px 14px}.hero-strip dd{font-size:15.3px}.phead p,.phead .lede{font-size:var(--t-lede);line-height:1.5}.h3{font-size:var(--t-h3)}.faq summary::after{display:none}.faq summary svg{width:16px;height:16px;margin-left:auto}[hidden]{display:none!important}.hero-facts dl{grid-template-columns:auto minmax(0,1fr)}@media(max-width:520px){.hero-facts dl{grid-template-columns:minmax(0,.85fr) minmax(0,1.5fr)}.hero-facts dt{white-space:normal;padding-right:12px}.hero-facts dd{overflow-wrap:anywhere}.mk-t:nth-child(n+3){display:none}}@media(max-width:860px){.dl{grid-template-columns:minmax(0,1fr);gap:0;padding-top:0}}@media(max-width:860px){.two{grid-template-columns:minmax(0,1fr)}}@media(min-width:901px) and (max-width:1320px){.mh-nav ul{gap:clamp(12px,1.5vw,22px)}.mh-nav a,.mh-nav button{font-size:13.5px}.mh .mbtn,.mh-cta,.mh a.mbtn{white-space:nowrap;padding-inline:14px;font-size:13px;min-height:40px;flex:none}.ubar a,.ub a{font-size:12px}.ql{grid-template-columns:repeat(3,1fr)}.ql-a{min-width:0}.hero h1{font-size:clamp(34px,4.4vw,56px)}.hero-facts,.hs-facts{display:none}}@media(min-width:901px) and (max-width:1060px){.mh .mbtn,.mh-cta{display:none}.mh-nav ul{gap:14px}.ubar .ub-r,.ub-r{display:none}}.ft{padding-top:0;font-size:15px}.ft-cta{display:flex;justify-content:space-between;align-items:center;gap:32px;padding-block:clamp(32px,4vw,52px);border-bottom:1px solid var(--dline)}.ft-id{max-width:34em}.ft-id svg{height:32px;width:auto;color:#fff}.ft-id p{margin:16px 0 0;color:#a2a29e;line-height:1.55;font-size:15px}.ft-act{display:flex;align-items:center;gap:20px;flex-wrap:wrap;justify-content:flex-end}.ft-mail{color:#fff;font-weight:600;font-size:16px;border-bottom:1px solid #555;padding-bottom:2px}.ft-mail:hover{border-color:var(--acc-l)}.ft-act .mbtn{background:var(--acc-l);color:#000;border-color:var(--acc-l);white-space:nowrap}.ft-top{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:clamp(20px,3vw,48px);padding-block:clamp(28px,3.4vw,44px)}.ft-g h3{font:500 11.5px/1 var(--fm);letter-spacing:.14em;text-transform:uppercase;color:#85857f;margin:0 0 16px;padding:0;border:0}.ft-g ul{display:grid;gap:11px}.ft-g a{font-size:15px;color:#e6e6e2}.ft-bar{display:flex;justify-content:space-between;align-items:center;gap:16px 28px;flex-wrap:wrap;border-top:1px solid var(--dline);padding-block:10px}.ft-bar>span{color:#a2a29e;font-size:13px}.ft-bar .ft-links{border:0;padding:0}.ft-small{margin:0;padding-block:6px 36px;max-width:68em;color:#7c7c78;font-size:12.5px;line-height:1.65}@media(max-width:900px){.ft-top{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:700px){.ft-cta{flex-direction:column;align-items:flex-start;gap:22px}.ft-act{justify-content:flex-start;flex-direction:column;align-items:stretch;width:100%;gap:14px}.ft-act .mbtn{width:100%;justify-content:space-between}.ft-top{grid-template-columns:repeat(2,minmax(0,1fr));gap:26px 20px}.ft-g:first-child{grid-column:1/-1}.ft-g:first-child ul{grid-template-columns:repeat(2,minmax(0,1fr))}.ft-bar{flex-direction:column-reverse;align-items:flex-start;gap:4px}.ft-bar .ft-links ul{gap:0 20px}}.mm{background:#0a0a0a;color:#fff;top:var(--hdr,56px);display:flex;flex-direction:column}.mm-in{display:flex;flex-direction:column;min-height:100%;padding-block:8px 24px}.mm a.mm-t,.mm button.mm-t{color:#fff;border-bottom:1px solid #262626;font-size:clamp(21px,6vw,26px);padding:16px 0;font-weight:600}.mm a.mm-t::after{content:"\2192";font-weight:400;color:#6d6d69;font-size:.8em}.mm button.mm-t svg{color:var(--acc-l)}.mm-sub{background:#141414;border-bottom:1px solid #262626;padding-block:6px 12px}.mm-sub h3{color:#85857f;margin:14px 0 2px}.mm-sub a{color:#f0f0ec;border-bottom:1px solid #222;font-size:17px;font-weight:500;padding:12px 0}.mm-sub a small{color:#85857f}.mm-foot{margin-top:auto;padding-top:28px}.mm-foot p{color:#a2a29e;font-size:14px}.mm-foot a.mbtn{background:var(--acc-l);color:#000;border-color:var(--acc-l);justify-content:space-between}.mm-sub a small{display:none}.ft-links a,.ft-links button{font:500 13px/1.2 var(--fb);height:36px;padding:0}@media(max-width:600px){.hero-strip{grid-template-columns:1fr}.hero-strip div,.hero-strip div:first-child{display:grid;grid-template-columns:96px minmax(0,1fr);gap:12px;align-items:baseline;padding:12px 0;border-right:0;border-bottom:1px solid var(--dline)}.hero-strip dt{margin:0}.hero-strip dd{overflow-wrap:anywhere;font-size:16px}}.cx{display:grid;grid-template-columns:minmax(0,7.4fr) minmax(0,4.6fr);gap:clamp(18px,3vw,40px);align-items:start}.cf{background:#fff;border:1px solid var(--ink);padding:clamp(18px,2.4vw,32px);position:relative}.cf-hd h2{font-size:var(--t-h2);letter-spacing:-.035em;line-height:1.05;margin:10px 0 8px}.cf-hd p{color:var(--mute);font-size:14px;max-width:34em}.cf-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px 18px;margin-top:22px}.cf-f{display:flex;flex-direction:column;min-width:0}.cf-f--w{grid-column:1/-1}.cf-f>label{font:600 12.5px/1.2 var(--fb);margin-bottom:7px;display:flex;justify-content:space-between;gap:10px;align-items:baseline}.cf-f>label small{font:500 10px/1 var(--fm);letter-spacing:.12em;text-transform:uppercase;color:var(--mute)}.cf input[type=text],.cf input[type=email],.cf select,.cf textarea{width:100%;font:400 15px/1.4 var(--fb);color:var(--ink);background:#fff;border:1px solid #8a8a86;border-radius:0;padding:11px 12px;min-height:44px;transition:border-color .2s,box-shadow .2s,background .2s;appearance:none;-webkit-appearance:none}.cf textarea{min-height:150px;resize:vertical;line-height:1.5}.cf select{background:#fff url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12' fill='none' stroke='%230a0a0a' stroke-width='2'%3E%3Cpath d='M2 4.5l4 4 4-4'/%3E%3C/svg%3E") no-repeat right 14px center/11px;padding-right:38px;cursor:pointer}.cf input::placeholder,.cf textarea::placeholder{color:#9a9a96}.cf input:hover,.cf select:hover,.cf textarea:hover{border-color:var(--ink)}.cf input:focus,.cf select:focus,.cf textarea:focus{outline:0;border-color:var(--ink);box-shadow:0 0 0 3px var(--acc-l)}.cf-f.is-bad input,.cf-f.is-bad select,.cf-f.is-bad textarea{border:2px solid var(--acc);background:#f4f4f2;padding:10px 11px}.cf-f.is-bad select{padding-right:37px}.cf-e{display:flex;gap:7px;align-items:flex-start;margin:7px 0 0;font:600 12.5px/1.35 var(--fb);color:#b36b00}.cf-e[hidden]{display:none}.cf-e::before{content:"!";flex:none;width:16px;height:16px;background:var(--acc);color:#fff;font:700 11px/16px var(--fb);text-align:center}.cf-cnt{display:flex;justify-content:space-between;gap:12px;margin-top:6px;font:500 11px/1.2 var(--fm);letter-spacing:.06em;color:var(--mute)}.cf-cnt .is-near{color:#b36b00;font-weight:600}.cf-hp{position:absolute!important;left:-9999px;top:auto;width:1px;height:1px;overflow:hidden}.cf-ck{grid-column:1/-1;margin-top:2px}.cf-ck label{display:grid;grid-template-columns:20px 1fr;gap:11px;align-items:start;font:400 13.5px/1.45 var(--fb);color:#2e2e2c;cursor:pointer}.cf-ck input{appearance:none;-webkit-appearance:none;width:20px;height:20px;min-height:0;margin:1px 0 0;border:1px solid var(--ink);background:#fff;display:grid;place-content:center;cursor:pointer;padding:0;box-shadow:none}.cf-ck input::before{content:"";width:10px;height:10px;background:var(--ink);clip-path:polygon(14% 44%,0 62%,38% 100%,100% 18%,84% 0,38% 66%);transform:scale(0);transition:transform .18s var(--ease)}.cf-ck input:checked::before{transform:scale(1)}.cf-ck input:focus-visible{box-shadow:0 0 0 3px var(--acc-l)}.cf-ck.is-bad input{border:2px solid var(--acc);background:#f4f4f2}.cf-ck a{border-bottom:1.5px solid currentColor;font-weight:600}.cf-act{display:flex;flex-wrap:wrap;align-items:center;gap:12px 20px;margin-top:22px;padding-top:18px;border-top:1px solid var(--line)}.cf-act .mbtn{min-width:164px}.cf-act .mbtn[disabled]{cursor:progress;opacity:.9}.cf-spin{display:none;width:14px;height:14px;border:2px solid currentColor;border-right-color:transparent;border-radius:50%;animation:cfspin .7s linear infinite}.mbtn.is-busy .cf-spin{display:inline-block}.mbtn.is-busy svg{display:none}@keyframes cfspin{to{transform:rotate(360deg)}}.cf-n{font-size:12px;color:var(--mute);max-width:26em;line-height:1.45}.cf-sum{margin-top:16px;padding:11px 14px;border:1px solid var(--acc);background:#f4f4f2;font:600 13px/1.4 var(--fb);color:#0a0a0a}.cf-sum[hidden]{display:none}.cf-r{padding:clamp(4px,1vw,10px) 0}.cf-r:focus,.cf-res:focus{outline:0}.cf-ri{display:grid;place-items:center;width:44px;height:44px;border:1px solid var(--ink);margin-bottom:16px}.cf-ri svg{width:22px;height:22px}.cf-r--ok .cf-ri{background:var(--acc-l);border-color:var(--acc-l)}.cf-r--n .cf-ri,.cf-r--e .cf-ri{background:#f4f4f2;border-color:var(--acc);color:#b36b00}.cf-r h3{font-size:22px;letter-spacing:-.03em;margin-bottom:8px}.cf-r p{font-size:14.5px;line-height:1.55;color:#2e2e2c;max-width:36em}.cf-pre{margin:16px 0 0;padding:14px 16px;background:var(--grey);border:1px solid var(--grey2);font:400 12.5px/1.55 var(--fm);white-space:pre-wrap;overflow-wrap:anywhere;max-height:260px;overflow:auto}.cf-pb{display:flex;flex-wrap:wrap;align-items:center;gap:10px 14px;margin-top:16px}.cf-link{background:none;border:0;padding:0 2px 3px;font:600 13px/1.2 var(--fb);color:var(--ink);border-bottom:1.5px solid currentColor;cursor:pointer}.cf-link:hover{color:var(--acc)}.cx-side{display:grid;gap:12px;position:sticky;top:calc(var(--hdr) + 20px)}.cx-card{border:1px solid var(--line);background:var(--grey);padding:clamp(16px,2vw,24px)}.cx-card h3{font-size:18px;letter-spacing:-.03em;margin:10px 0 8px}.cx-card p.mail-b{font:640 clamp(17px,.9rem + .5vw,21px)/1.2 var(--fd);letter-spacing:-.02em;overflow-wrap:anywhere;margin:2px 0 14px}.cx-card .cp{display:flex;flex-wrap:wrap;gap:8px 10px;align-items:center}.cx-card .facts{margin-top:8px}@media(max-width:1000px){.cx{grid-template-columns:minmax(0,1fr)}.cx-side{position:static}}@media(max-width:640px){.cf-grid{grid-template-columns:minmax(0,1fr)}.cf{padding:18px 16px}.cf-act .mbtn{width:100%}}.pf-g{display:grid;gap:12px}.pf-g3{grid-template-columns:repeat(3,minmax(0,1fr))}.pf-g2{grid-template-columns:repeat(2,minmax(0,1fr))}.pf-g4{grid-template-columns:repeat(4,minmax(0,1fr))}.pf-g .rc .pic{aspect-ratio:16/9}@media(max-width:1000px){.pf-g4{grid-template-columns:repeat(2,minmax(0,1fr))}.pf-g3{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:700px){.pf-g{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;margin-inline:calc(-1*var(--gut));padding-inline:var(--gut);scrollbar-width:none;gap:12px}.pf-g::-webkit-scrollbar{display:none}.pf-g>*{flex:0 0 min(78%,300px);scroll-snap-align:start}}.ins-more{margin-top:16px}.ins-posts .pc{min-height:100%}.ns-posts{margin:12px 0 0;padding-left:18px}.hs-c{position:absolute;left:clamp(20px,2.4vw,40px);bottom:clamp(72px,6vw,92px);z-index:4;background:#fff;color:var(--ink);width:min(290px,calc(100% - 40px));padding:18px 20px 18px;display:block;box-shadow:0 22px 40px -22px rgba(0,0,0,.65);transition:transform .4s var(--ease)}.hs-c:hover{transform:translateY(-4px)}.hs-c small{display:block;font:500 11.5px/1 var(--fm);letter-spacing:.14em;text-transform:uppercase;color:var(--mute)}.hs-c b{display:block;font-size:21px;letter-spacing:-.03em;line-height:1.1;margin:10px 0 6px;color:var(--ink)}.hs-c span{display:block;color:var(--mute);font-size:14.5px;line-height:1.45;margin-bottom:12px}.hs-c em{font-style:normal;font-weight:600;font-size:14.5px;display:inline-flex;gap:8px;align-items:center;border-bottom:1.5px solid var(--ink);padding-bottom:2px;color:var(--ink)}.hs-c em svg{width:13px;height:13px}@media(max-width:700px){.hs-c{display:none}}@media(min-width:701px){.hs-p{padding:40px max(var(--gut),calc((100vw - var(--maxw))/2)) 96px 0}.hs-p .pic{inset:40px max(var(--gut),calc((100vw - var(--maxw))/2)) 96px 0}.hs-p .pic::after{background:none}.hs-c{left:-30px;bottom:66px;width:clamp(250px,24vw,310px);padding:20px 22px 20px;background:#fff;color:var(--ink);box-shadow:0 24px 40px -24px rgba(0,0,0,.7);border-top:2px solid var(--acc-l)}.hs-c:hover{transform:translateY(-4px);background:#fff}.hs-c small{color:var(--mute)}.hs-c b{font-size:22px;color:var(--ink);margin:10px 0 6px}.hs-c span{color:var(--mute);font-size:14.5px}.hs-c em{color:var(--ink);border-color:var(--ink)}}@media(min-width:701px){.hs-p{overflow:visible}.hs-p .pic{overflow:hidden}.hs-t{position:relative;z-index:1}.hs-p{z-index:2}}@keyframes hsCardIn{from{opacity:0;transform:translateY(28px)}to{opacity:1;transform:none}}@media(prefers-reduced-motion:no-preference){html.js:not(.m-static) .hs-s .hs-c{opacity:0;transition:opacity .3s}html.js:not(.m-static) .hs-s.is-on .hs-c{opacity:1;animation:hsCardIn .8s var(--ease) .55s backwards}}@media(min-width:701px){.hs-c{min-height:196px;display:flex;flex-direction:column}.hs-c em{margin-top:auto;align-self:flex-start}}@media(prefers-reduced-motion:no-preference){html.js:not(.m-static) .hs-s .hs-c{opacity:0;transition:opacity .45s var(--ease)}html.js:not(.m-static) .hs-s.is-on .hs-c{opacity:1;animation:none;transition-delay:.15s}.hs-c:hover{transform:none}}.mm{top:0;padding:0}.mm-bar{position:sticky;top:0;z-index:2;background:#fff;border-bottom:1px solid var(--line);flex:none}.mm-bar-in{height:57px;display:flex;align-items:center;justify-content:space-between}.mm-bar .mh-logo svg{height:19px;width:auto}.mm-x{display:inline-flex;align-items:center;gap:8px;background:none;border:0;color:var(--ink);font:600 15px/1 var(--fb);cursor:pointer;height:44px;padding:0 0 0 12px}.mm-x:focus-visible{outline:2px solid var(--acc-l);outline-offset:2px}.mm{z-index:70}@media(min-width:900px){.mm{display:none}}@media(max-width:700px){.hero .frame{overflow:visible;padding-bottom:0}.hero .frame::before{display:none}.hero-card{position:relative;left:auto;bottom:auto;width:calc(100% - 32px);margin:-44px 0 0 16px;padding:16px 18px 16px;box-shadow:0 18px 30px -20px rgba(0,0,0,.7);z-index:4}.hero-card b{font-size:20px;margin:8px 0 4px}.hero-card span{font-size:14.5px;margin-bottom:10px}}.bdg{display:inline-block!important;margin:0!important;padding:5px 8px;font:500 10px/1 var(--fm)!important;letter-spacing:.14em!important;text-transform:uppercase;white-space:nowrap;vertical-align:middle;width:auto!important}.t-trading{background:#0a0a0a!important;color:#fff!important;border:1px solid #0a0a0a!important}.t-soon{background:#ffa800!important;color:#0a0a0a!important;border:1px solid #ffa800!important}.t-dev{background:transparent!important;color:#555!important;border:1px solid #8a8a8a!important}.dk .t-trading{background:#fff!important;color:#0a0a0a!important;border-color:#fff!important}.dk .t-dev{color:#c9c9c4!important;border-color:#8a8a84!important}.rc-tag.t-trading::before,.rc-tag.t-soon::before,.rc-tag.t-dev::before{display:none}.rc-tag.t-dev,.bz-tag.t-dev{background:#fff!important}.rc-tag.t-soon,.bz-tag.t-soon,.rc-tag.t-trading,.bz-tag.t-trading,.rc-tag.t-dev,.bz-tag.t-dev{padding:7px 9px}.tbl-r .bdg{padding:4px 7px;font-size:9.5px!important}.dc-b small .bdg,.hs-c small .bdg,.xp-card small .bdg{padding:5px 8px}.pf-g1{grid-template-columns:minmax(0,calc(33.333% - 8px))}@media(max-width:1000px){.pf-g1{grid-template-columns:minmax(0,calc(50% - 6px))}}@media(max-width:700px){.pf-g1{grid-template-columns:none}}.mega--biz .mega-in{grid-template-columns:1fr .85fr 1fr .9fr 1.15fr}@media(min-width:1181px){.ft-top{grid-template-columns:repeat(6,minmax(0,1fr))}}.hz-pt small .bdg{padding:5px 8px}.panel .lnk{margin-top:0}.hs-c .bdg,.hero-card .bdg,.dc .bdg,.cd .bdg{color:inherit}.hs-c .t-trading,.hero-card .t-trading,.dc .t-trading{background:#0a0a0a!important;color:#fff!important}.hs-c .t-soon,.hero-card .t-soon,.dc .t-soon{color:#0a0a0a!important}.hs-c .t-dev,.hero-card .t-dev,.dc .t-dev{color:#555!important}.xp-card .t-trading{background:#0a0a0a!important;color:#fff!important;border-color:#0a0a0a!important}.xp-card .t-dev{color:#555!important;border-color:#8a8a8a!important}.duo>.panel{align-self:start}@media(max-width:700px){.rail-ctl{display:none}}.ft-cta{align-items:stretch;gap:clamp(24px,4vw,72px);padding-block:clamp(36px,4.4vw,60px)}.ft-id{flex:1 1 auto;max-width:none;min-width:0}.ft-id svg{height:30px}.ft-lead{margin:22px 0 0!important;max-width:16em;font-size:clamp(24px,2.4vw,34px)!important;line-height:1.12!important;letter-spacing:-.035em;font-weight:620;color:#fff!important}.ft-st{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;margin:28px 0 0;border-top:1px solid var(--dline);max-width:44em}.ft-st div{padding:14px 18px 0 0;margin-right:18px;border-right:1px solid var(--dline)}.ft-st div:last-child{border-right:0;margin-right:0}.ft-st dt{font:500 11px/1 var(--fm);letter-spacing:.14em;text-transform:uppercase;color:#85857f;margin-bottom:8px}.ft-st dd{margin:0;font-size:14.5px;line-height:1.4;color:#e6e6e2;font-weight:500}.ft-act{flex:none;align-self:flex-end;flex-direction:column;align-items:flex-start;gap:16px;padding:22px 24px;background:#141414;border:1px solid var(--dline);min-width:min(320px,100%)}.ft-act .mbtn{width:100%;justify-content:space-between}@media(max-width:900px){.ft-cta{flex-direction:column}.ft-act{align-self:stretch}}@media(max-width:700px){.ft-st{grid-template-columns:1fr}.ft-st div{display:grid;grid-template-columns:110px minmax(0,1fr);gap:12px;align-items:baseline;padding:11px 0;margin:0;border-right:0;border-bottom:1px solid var(--dline)}.ft-st dt{margin:0}.ft-act{padding:18px}}.ft-lead{margin-top:26px!important;max-width:15em}.ft-cta{align-items:center}.sg-apps{display:flex;flex-wrap:wrap;gap:8px;list-style:none;margin:0 0 24px;padding:0}.sg-apps li{border:1px solid var(--line,#d9d9d4);padding:6px 12px;font:600 13px/1 var(--mono,ui-monospace,monospace);text-transform:uppercase;letter-spacing:.06em}.sg-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.sg{margin:0;min-width:0}.sg-f{border:1px solid var(--line,#d9d9d4);box-shadow:8px 8px 0 rgba(0,0,0,.06);background:#fff}.sg-f .pic{aspect-ratio:16/10;display:block}.sg-f img{width:100%;height:100%;object-fit:cover;object-position:50% 0;display:block}.sg figcaption{margin-top:12px;font-size:14px;line-height:1.5;color:var(--mute,#555)}.sg figcaption b{color:inherit;color:#0a0a0a}@media (max-width:760px){.sg-grid{grid-template-columns:minmax(0,1fr)}}.sg-f .pic{aspect-ratio:3/2}.sg-f img{object-position:50% 50%}.sp-shot .pic{aspect-ratio:3/2;border:1px solid var(--line,#d9d9d4)}.sp-shot figcaption{margin-top:10px;font-size:13px;color:var(--mute,#666)}.ap-tabs{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 22px}.ap-tabs button{font:600 13px/1 var(--fm,ui-monospace,monospace);text-transform:uppercase;letter-spacing:.06em;padding:10px 14px;border:1px solid var(--line,#d9d9d4);background:#fff;color:#0a0a0a;cursor:pointer;transition:background .2s,color .2s,border-color .2s}.ap-tabs button:hover{border-color:#0a0a0a}.ap-tabs button[aria-selected=true]{background:#0a0a0a;color:#fff;border-color:#0a0a0a;box-shadow:inset 0 -3px 0 #ffa800}.ap-tabs button:focus-visible{outline:3px solid #ffa800;outline-offset:2px}.ap-p{margin:0}.ap-p .pic{aspect-ratio:3/2;border:1px solid var(--line,#d9d9d4)}.ap-p figcaption{margin-top:12px;font-size:15px;line-height:1.5;color:var(--mute,#555)}.ap-p figcaption b{color:#0a0a0a}.ap-p:not([hidden]){animation:apIn .35s ease both}@keyframes apIn{from{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){.ap-p:not([hidden]){animation:none}}@media (max-width:640px){.ap-tabs button{padding:10px 12px;font-size:12px}}.ft-top{grid-template-columns:repeat(4,minmax(0,1fr))!important}@media(max-width:760px){.ft-top{grid-template-columns:repeat(2,minmax(0,1fr))!important}}.ft-links li{display:flex;align-items:center}.ft-links a,.ft-links button{display:inline-flex;align-items:center;height:36px;min-height:0;padding:0;margin:0;border:0;background:none;font:500 13px/1 var(--fb);letter-spacing:normal;text-transform:none;vertical-align:baseline;-webkit-appearance:none;appearance:none}.ft-links a{border-bottom:0}.ft-links li>a,.ft-links li>button{display:flex!important;align-items:center!important;height:36px!important;line-height:1!important}.ft-links li>button{padding-bottom:2px!important}.ap-dev{display:grid;grid-template-columns:minmax(0,1fr) clamp(150px,22%,250px);gap:clamp(16px,3vw,40px);align-items:end;background:#0a0a0a;padding:clamp(18px,3vw,40px);background-image:linear-gradient(#171716 1px,transparent 1px),linear-gradient(90deg,#171716 1px,transparent 1px);background-size:60px 60px}.ap-scr{background:#050505;border:2px solid #3a3a37;border-radius:12px 12px 4px 4px;padding:8px 8px 9px}.ap-scr img{display:block;width:100%;height:auto;aspect-ratio:16/10;object-fit:cover;object-position:top;background:#fff;border-radius:2px}.ap-base{height:12px;margin:0 -3%;background:linear-gradient(#cfcfca,#9a9a95);border-radius:0 0 16px 16px}.ap-ph{padding:7px;background:#050505;border:2px solid #43433f;border-radius:30px}.ap-in{background:#fff;border-radius:23px;overflow:hidden}.ap-in:before{content:'';display:block;height:22px;background:#0a0a0a}.ap-in img{display:block;width:100%;height:auto;aspect-ratio:390/798;object-fit:cover;object-position:top}@media(max-width:560px){.ap-dev{grid-template-columns:minmax(0,1fr) 34%;gap:12px;padding:14px}}.v-fig{margin:0}.v-fig figcaption{margin-top:12px;font-size:13.5px;color:var(--mute);max-width:62ch}.dk .v-fig figcaption,.band--ink .v-fig figcaption{color:#a8a8a4}.v-lede-xl{font-size:clamp(24px,1.2rem + 1.6vw,44px);line-height:1.12;letter-spacing:-.03em;font-weight:600;text-wrap:balance;max-width:26ch}.v-prose{display:grid;gap:1.1em;max-width:62ch}.v-prose p{color:var(--mute)}.v-prose p:first-child{color:var(--ink);font-size:var(--t-lede);line-height:1.45}.band--ink .v-prose p{color:#b4b4b0}.band--ink .v-prose p:first-child{color:#fff}.v-split{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:clamp(24px,5vw,88px);align-items:start}.v-split--r{grid-template-columns:minmax(0,7fr) minmax(0,5fr)}.v-split h2{position:sticky;top:calc(var(--hdr) + 24px)}.v-st{position:sticky;top:calc(var(--hdr) + 24px);align-self:start}.v-row{display:grid;grid-template-columns:64px minmax(0,1.1fr) minmax(0,1.6fr) auto;gap:clamp(12px,2.4vw,40px);align-items:baseline;padding:22px 0;border-bottom:1px solid var(--line)}.v-rows{border-top:1px solid var(--ink)}.v-row .n{font:500 12px/1 var(--fm);letter-spacing:.12em;color:var(--acc)}.v-row h3{font-size:clamp(20px,1.1rem + .6vw,28px)}.v-row p{color:var(--mute);max-width:56ch}.v-row .go{font:500 11px/1 var(--fm);letter-spacing:.12em;text-transform:uppercase;color:var(--mute)}.band--ink .v-rows{border-color:#444}.band--ink .v-row{border-color:#2a2a2a}.band--ink .v-row p{color:#a8a8a4}.band--ink .v-row h3{color:#fff}.band--ink .v-row .n{color:var(--acc-l)}.v-tags{display:flex;flex-wrap:wrap;gap:10px;margin:0;padding:0;list-style:none}.v-tags li{padding:10px 16px;border:1px solid var(--ink);font-weight:600;font-size:15px;background:#fff}.band--ink .v-tags li{background:transparent;border-color:#555;color:#fff}.v-big{display:grid;gap:0;border-top:1px solid var(--ink)}.v-big>div{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.4fr);gap:clamp(16px,3vw,48px);padding:clamp(22px,3vw,40px) 0;border-bottom:1px solid var(--line);align-items:start}.v-big h3{font-size:clamp(26px,1.3rem + 1.6vw,48px);letter-spacing:-.04em}.v-big p{color:var(--mute);max-width:52ch}.v-3{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(14px,2vw,28px)}.v-3>div{border-top:1px solid var(--ink);padding-top:16px}.v-3 h3{font-size:var(--t-h3);margin-bottom:8px}.v-3 p{color:var(--mute)}.v-3 small,.v-k{font:500 11px/1 var(--fm);letter-spacing:.14em;text-transform:uppercase;color:var(--acc);display:block;margin-bottom:12px}.band--ink .v-3>div{border-color:#555}.band--ink .v-3 p{color:#a8a8a4}.band--ink .v-3 small{color:var(--acc-l)}.v-note{display:inline-block;padding:7px 11px;border:1px dashed var(--acc-l);font-size:13px;color:var(--mute)}.band--ink .v-note{color:#a8a8a4}.v-stage{display:inline-flex;align-items:center;gap:8px}.v-bf{background:#fff;border:1px solid var(--ink);box-shadow:12px 12px 0 -1px var(--grey2);overflow:hidden;color:var(--ink);min-width:0}.band--ink .v-bf{box-shadow:12px 12px 0 -1px #222;border-color:#555}.v-bf-t{display:flex;align-items:center;gap:6px;padding:9px 12px;border-bottom:1px solid var(--line);background:var(--grey)}.v-bf-t i{width:8px;height:8px;border-radius:50%;background:var(--grey2);border:1px solid #c9c9c5}.v-bf-t span{margin-left:10px;flex:1;min-width:0;font:400 10px/1 var(--fm);color:var(--mute);background:#fff;border:1px solid var(--line);padding:6px 9px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.v-bf-b{padding:0;font-size:10px;line-height:1.35;overflow:hidden}.v-ph{width:min(100%,250px);aspect-ratio:9/18.5;background:#fff;border:7px solid var(--ink);border-radius:32px;overflow:hidden;position:relative;color:var(--ink);box-shadow:10px 10px 0 -1px var(--grey2);min-width:0}.v-ph::before{content:"";position:absolute;top:6px;left:50%;width:62px;height:14px;border-radius:9px;background:var(--ink);transform:translateX(-50%);z-index:2}.v-ph-b{padding:30px 12px 12px;font-size:10px;line-height:1.35;height:100%;display:grid;align-content:start;gap:8px}.band--ink .v-ph{border-color:#2a2a2a;box-shadow:10px 10px 0 -1px #222}.w-nav{display:flex;justify-content:space-between;align-items:center;padding:10px 14px;border-bottom:1px solid var(--line);font-weight:700;font-size:10px}.w-nav span{font-weight:500;color:var(--mute);display:flex;gap:10px}.w-h{padding:22px 14px 20px;display:grid;gap:8px}.w-h b{font-size:clamp(15px,1.2vw + 9px,22px);letter-spacing:-.03em;line-height:1.05}.w-h p{color:var(--mute);max-width:30ch}.w-btn{display:inline-block;justify-self:start;padding:6px 10px;background:var(--ink);color:#fff;font-weight:600;font-size:9px}.w-btn.a{background:var(--acc-l);color:var(--ink)}.w-ph{background:linear-gradient(135deg,#d8d8d4,#bdbdb8);min-height:70px}.w-ph.d{background:linear-gradient(135deg,#2a2a2a,#0a0a0a)}.w-g{display:grid;grid-template-columns:repeat(3,1fr);gap:6px;padding:0 14px 14px}.w-g div{border:1px solid var(--line);padding:8px;display:grid;gap:4px}.w-g div b{font-size:9.5px}.w-g div span{color:var(--mute);font-size:8.5px}.w-bar{height:6px;background:var(--grey2);border-radius:3px}.w-bar.s{width:60%}.w-bar.a{background:var(--acc-l)}.w-stars{color:var(--acc-l);letter-spacing:1px;font-size:10px}.w-row{display:flex;justify-content:space-between;gap:8px;padding:6px 0;border-bottom:1px solid var(--line);font-size:9.5px}.w-row span:last-child{color:var(--mute)}.w-dk{background:#0a0a0a;color:#fff}.w-dk .w-nav{border-color:#2a2a2a}.w-dk .w-nav span,.w-dk .w-h p{color:#9a9a96}.w-dk .w-g div{border-color:#2a2a2a}.w-dk .w-g div span{color:#9a9a96}.v-stage-3{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(18px,2.4vw,36px);align-items:start}.v-stage-3>:nth-child(2){margin-top:clamp(0px,3vw,48px)}.v-pair{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:clamp(20px,3vw,48px);align-items:end}.v-pair .v-ph{margin-bottom:-6px}.v-fn{display:grid;gap:8px}.v-fn>div{display:grid;grid-template-columns:150px minmax(0,1fr);gap:16px;align-items:center}.v-fn b{font-size:15px}.v-fn i{display:block;height:34px;background:var(--ink);position:relative}.v-fn>div:nth-child(1) i{width:100%}.v-fn>div:nth-child(2) i{width:76%}.v-fn>div:nth-child(3) i{width:52%}.v-fn>div:nth-child(4) i{width:30%;background:var(--acc-l)}.v-kb{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;padding:12px;background:var(--grey)}.v-kb section{background:#fff;border:1px solid var(--line);padding:8px;display:grid;gap:6px;align-content:start;min-height:150px}.v-kb h4{font:500 9px/1 var(--fm);letter-spacing:.12em;text-transform:uppercase;color:var(--mute);margin:0 0 2px}.v-kb article{border:1px solid var(--line);padding:7px;font-size:9.5px;display:grid;gap:4px;background:#fff}.v-kb article b{font-size:10px}.v-kb article span{color:var(--mute)}.v-kb article.a{border-left:3px solid var(--acc-l)}.v-cal{display:grid;grid-template-columns:90px repeat(7,minmax(0,1fr));font-size:9.5px}.v-cal>*{padding:7px 6px;border-bottom:1px solid var(--line);border-right:1px solid var(--line);min-height:30px}.v-cal .h{font:500 9px/1 var(--fm);letter-spacing:.1em;text-transform:uppercase;color:var(--mute);background:var(--grey)}.v-cal .u{font-weight:700}.v-cal .b{background:var(--ink);color:#fff}.v-cal .a{background:var(--acc-l);color:var(--ink)}.v-rs{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.05fr)}.v-rs-l{border-right:1px solid var(--line)}.v-rs-l div{padding:10px 12px;border-bottom:1px solid var(--line);display:grid;gap:2px;font-size:10px}.v-rs-l div b{font-size:10.5px}.v-rs-l div span{color:var(--mute)}.v-map{position:relative;min-height:220px;background:linear-gradient(90deg,transparent 49.5%,#d9d9d4 49.5% 50.5%,transparent 50.5%) 0 0/64px 64px,linear-gradient(0deg,transparent 49.5%,#d9d9d4 49.5% 50.5%,transparent 50.5%) 0 0/64px 64px,#f1f1ee}.v-map i{position:absolute;width:12px;height:12px;border-radius:50% 50% 50% 0;background:var(--ink);transform:rotate(-45deg);border:2px solid #fff;box-shadow:0 2px 4px rgba(0,0,0,.3)}.v-map i.a{background:var(--acc-l)}.v-sq{display:grid;gap:0;padding:14px}.v-sq>div{display:grid;grid-template-columns:34px minmax(0,1fr);gap:12px;position:relative;padding-bottom:16px}.v-sq>div:not(:last-child)::before{content:"";position:absolute;left:16px;top:34px;bottom:0;width:1px;background:var(--line)}.v-sq i{width:34px;height:34px;display:grid;place-items:center;background:var(--ink);color:#fff;font:500 11px/1 var(--fm);font-style:normal}.v-sq>div:nth-child(odd) i{background:var(--acc-l);color:var(--ink)}.v-sq b{display:block;font-size:11px}.v-sq span{color:var(--mute);font-size:10px}.v-th{display:grid;gap:8px;padding:14px;background:var(--grey)}.v-th p{max-width:82%;padding:9px 11px;font-size:10.5px;border:1px solid var(--line);background:#fff;margin:0}.v-th p.me{justify-self:end;background:var(--ink);color:#fff;border-color:var(--ink)}.v-th small{font:500 9px/1 var(--fm);letter-spacing:.1em;text-transform:uppercase;color:var(--mute)}.v-it{padding:14px;display:grid;gap:0}.v-it div{display:grid;grid-template-columns:54px minmax(0,1fr);gap:10px;padding:8px 0;border-bottom:1px solid var(--line);font-size:10.5px}.v-it div span{font:500 10px/1.2 var(--fm);color:var(--acc)}.v-bb{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));grid-auto-rows:minmax(54px,auto);gap:8px;padding:12px;background:var(--grey)}.v-bb>div{background:#fff;border:1px solid var(--line);padding:10px;font-size:10px;display:grid;align-content:space-between}.v-bb .c1{grid-column:span 3;grid-row:span 3;background:var(--ink);color:#fff}.v-bb .c1 b{font-size:clamp(26px,3vw,44px);letter-spacing:-.05em;line-height:.95}.v-bb .c2{grid-column:span 3;grid-row:span 2}.v-bb .sw{grid-column:span 1;padding:0;min-height:54px}.v-bb .sw1{background:var(--ink)}.v-bb .sw2{background:var(--acc-l)}.v-bb .sw3{background:#d8d8d4}.v-bb .sw4{background:#fff}.v-bb .sw5{background:#5a5a58}.v-bb .sw6{background:#f4f4f2}.v-bb .c3{grid-column:span 3}.v-bb .t1{font-size:26px;font-weight:700;letter-spacing:-.04em;line-height:1}.v-pt{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.v-pt>div{display:grid;gap:10px}.v-pt i{display:block;aspect-ratio:3/4;background:repeating-linear-gradient(135deg,#efefec 0 10px,#e6e6e3 10px 20px);border:1px solid var(--line)}.v-pt i.d{background:repeating-linear-gradient(135deg,#1a1a1a 0 10px,#111 10px 20px);border-color:#2a2a2a}.v-pt b{font-size:14px}.v-pt span{font:500 10.5px/1 var(--fm);letter-spacing:.1em;text-transform:uppercase;color:var(--mute)}.v-wall{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(14px,1.8vw,24px)}.v-wall figure{margin:0;display:grid;gap:10px}.v-wall .pic{aspect-ratio:3/2;border:1px solid var(--line)}.v-wall .pic img{object-fit:cover;object-position:top left}.v-wall b{display:block;font-size:17px;letter-spacing:-.02em}.v-wall span{color:var(--mute);font-size:14.5px}.v-fr{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:clamp(24px,5vw,80px);align-items:center;padding-block:clamp(28px,4vw,56px);border-top:1px solid var(--line)}.v-fr:nth-child(even) .v-fr-t{order:2}.v-fr-i{position:relative}.v-fr-i .pic{aspect-ratio:3/2;border:1px solid var(--ink)}.v-fr-i .pic img{object-fit:cover;object-position:top left}.v-fr-i .v-ph-s{position:absolute;right:-8px;bottom:-24px;width:24%;aspect-ratio:693/1418;border:5px solid var(--ink);border-radius:18px;overflow:hidden;background:#fff;box-shadow:0 12px 24px -12px rgba(0,0,0,.5)}.v-fr-i .v-ph-s img{width:100%;height:100%;object-fit:cover;object-position:top}.v-fr-t h3{font-size:clamp(24px,1.2rem + 1.2vw,40px);margin-bottom:12px}.v-fr-t p{color:var(--mute);max-width:46ch}.v-hub{position:relative;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.v-hub .core{grid-column:1/-1;background:var(--ink);color:#fff;padding:clamp(20px,3vw,36px);display:grid;grid-template-columns:minmax(0,1fr) auto;gap:16px;align-items:center;border-bottom:3px solid var(--acc-l)}.v-hub .core b{font-size:clamp(22px,1.2rem + 1.4vw,40px);letter-spacing:-.04em}.v-hub .core span{font:500 11px/1.3 var(--fm);letter-spacing:.12em;text-transform:uppercase;color:#a8a8a4;text-align:right}.v-hub a{display:grid;gap:4px;padding:14px;border:1px solid var(--line);background:#fff;color:var(--ink);transition:border-color .25s,transform .35s var(--ease)}.v-hub a:hover{border-color:var(--ink);transform:translateY(-3px)}.v-hub a b{font-size:15px}.v-hub a span{font-size:13px;color:var(--mute)}.v-filter{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:28px}.v-filter button{min-height:40px;padding:0 16px;border:1px solid var(--ink);background:#fff;color:var(--ink);font:600 13.5px/1 var(--fb);cursor:pointer;border-radius:0;display:inline-flex;align-items:center;gap:9px;transition:background .25s,color .25s}.v-filter button i{font:500 10.5px/1 var(--fm);font-style:normal;color:var(--mute)}.v-filter button[aria-pressed=true]{background:var(--ink);color:#fff}.v-filter button[aria-pressed=true] i{color:#a8a8a4}.v-dir{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(14px,1.8vw,24px)}.v-dir [hidden]{display:none!important}.v-vc{display:grid;grid-template-rows:auto 1fr;background:#fff;border:1px solid var(--line);color:var(--ink);transition:border-color .25s,transform .45s var(--ease),box-shadow .45s var(--ease);min-width:0}.v-vc:hover{border-color:var(--ink);transform:translateY(-4px);box-shadow:0 20px 30px -24px rgba(0,0,0,.5)}.v-vc .pic{aspect-ratio:16/10}.v-vc .pic img{object-fit:cover}.v-vc-b{padding:18px 18px 20px;display:grid;gap:10px;align-content:start}.v-vc-b .m{display:flex;justify-content:space-between;align-items:center;gap:10px;font:500 10.5px/1 var(--fm);letter-spacing:.12em;text-transform:uppercase;color:var(--mute)}.v-vc-b h3{font-size:24px}.v-vc-b p{color:var(--mute);font-size:15.5px}.v-vc-b .lnk{margin-top:6px;font-size:15px;justify-self:start}.t-conc{background:transparent!important;color:var(--mute)!important;border:1px dashed var(--mute)!important}.t-live{background:#0a0a0a!important;color:#fff!important;border:1px solid #0a0a0a!important}.dk .t-live,.band--ink .t-live{background:#fff!important;color:#0a0a0a!important;border-color:#fff!important}.v-pl{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(14px,1.8vw,24px)}.v-pl>div{border:1px solid var(--line);background:#fff;padding:clamp(20px,2.4vw,32px);display:grid;gap:14px;align-content:start}.v-pl>div.f{border-color:var(--ink);box-shadow:10px 10px 0 -1px var(--grey2)}.v-pl h3{font-size:30px}.v-pl p{color:var(--mute)}.v-pl ul{list-style:none;margin:0;padding:0;border-top:1px solid var(--line)}.v-pl li{padding:12px 0;border-bottom:1px solid var(--line);color:var(--mute);font-size:15px}.v-pl .pr{font:500 11px/1 var(--fm);letter-spacing:.12em;text-transform:uppercase;color:var(--acc)}.v-reg{border-top:1px solid var(--ink)}.v-reg a,.v-reg div.r{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr) minmax(0,1.6fr) auto;gap:16px;padding:16px 0;border-bottom:1px solid var(--line);align-items:baseline;color:var(--ink);transition:background .25s,padding .35s var(--ease)}.v-reg a:hover{background:var(--grey);padding-inline:12px}.v-reg b{font-size:17px}.v-reg span{color:var(--mute);font-size:15px}.v-reg .h{font:500 10.5px/1 var(--fm);letter-spacing:.14em;text-transform:uppercase;color:var(--mute);padding:10px 0}.v-tl{list-style:none;margin:0;padding:0;border-top:1px solid var(--ink)}.v-tl li{display:grid;grid-template-columns:minmax(150px,2fr) minmax(0,7fr);gap:clamp(16px,4vw,64px);padding:26px 0;border-bottom:1px solid var(--line)}.v-tl b{font-size:clamp(24px,1.2rem + 1vw,38px);letter-spacing:-.04em;line-height:1}.v-tl p{color:var(--mute);max-width:58ch}.v-tl h3{margin-bottom:6px}.v-prog{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));border-top:1px solid #444}.v-prog>div{padding:20px clamp(12px,1.6vw,24px) 0;border-right:1px solid #2a2a2a}.v-prog>div:first-child{padding-left:0}.v-prog>div:last-child{border-right:0}.v-prog b{display:block;font-size:clamp(40px,2.2rem + 2.4vw,84px);letter-spacing:-.06em;line-height:.9;font-weight:700;font-variant-numeric:tabular-nums}.v-prog span{display:block;margin-top:10px;font:500 11px/1.3 var(--fm);letter-spacing:.12em;text-transform:uppercase;color:#a8a8a4}.v-clock{display:flex;gap:28px;flex-wrap:wrap}.v-clock div{display:grid;gap:4px}.v-clock b{font:600 clamp(22px,1.2rem + 1vw,34px)/1 var(--fm);letter-spacing:-.02em;font-variant-numeric:tabular-nums}.v-clock span{font:500 11px/1 var(--fm);letter-spacing:.14em;text-transform:uppercase;color:#a8a8a4}.v-cta-form{display:grid;gap:12px;max-width:520px}@media(max-width:980px){.v-dir,.v-wall{grid-template-columns:repeat(2,minmax(0,1fr))}.v-pt{grid-template-columns:repeat(2,minmax(0,1fr))}.v-hub{grid-template-columns:repeat(2,minmax(0,1fr))}.v-stage-3{grid-template-columns:1fr}.v-stage-3>:nth-child(2){margin-top:0}.v-prog{grid-template-columns:repeat(2,minmax(0,1fr))}.v-prog>div{padding-bottom:20px;border-bottom:1px solid #2a2a2a}}@media(max-width:860px){.v-split,.v-split--r,.v-fr,.v-big>div,.v-tl li,.v-pair{grid-template-columns:1fr}.v-split h2,.v-st{position:static}.v-fr:nth-child(even) .v-fr-t{order:0}.v-3,.v-pl{grid-template-columns:1fr}.v-row{grid-template-columns:40px minmax(0,1fr)}.v-row p,.v-row .go{grid-column:2}.v-reg a,.v-reg div.r{grid-template-columns:minmax(0,1fr) auto}.v-reg .x{display:none}.v-fn>div{grid-template-columns:1fr}.v-kb{grid-template-columns:repeat(2,minmax(0,1fr))}.v-rs{grid-template-columns:1fr}.v-rs-l{border-right:0;border-bottom:1px solid var(--line)}.v-pair .v-ph{justify-self:center}.v-cal{grid-template-columns:70px repeat(7,minmax(0,1fr))}.v-fr-i .v-ph-s{right:4px}}@media(max-width:560px){.v-dir,.v-wall{grid-template-columns:1fr}.v-bb{grid-template-columns:repeat(3,minmax(0,1fr))}.v-bb .c1,.v-bb .c2,.v-bb .c3{grid-column:span 3}.v-hub .core{grid-template-columns:1fr}.v-hub .core span{text-align:left}.v-cal{font-size:8.5px}.v-cal>*{padding:5px 3px}.v-prog b{font-size:44px}}.w-nav i,.v-sq i{font-style:normal}.w-nav span i{font-style:normal}.pts>div,.cat-tiles>div,.v-3>div{border:1px solid var(--line);padding:clamp(18px,2vw,28px);background:#fff}.band--grey .pts>div,.band--grey .cat-tiles>div,.band--grey .v-3>div{background:#fff;border-color:var(--grey2)}.band--ink .pts>div,.band--ink .cat-tiles>div,.band--ink .v-3>div{background:transparent;border-color:#3a3a3a}.pts b{margin:14px 0 12px}.v-q{border-top:1px solid var(--ink)}.v-q details{border-bottom:1px solid var(--line)}.v-q summary{list-style:none;cursor:pointer;display:flex;justify-content:space-between;align-items:center;gap:1.5rem;padding:1.25rem 0;font:600 clamp(17px,1rem + .4vw,21px)/1.25 var(--fb)}.v-q summary::-webkit-details-marker{display:none}.v-q summary::after{content:"+";flex:none;display:grid;place-items:center;width:30px;height:30px;border:1px solid var(--ink);font:500 18px/1 var(--fm);transition:background .25s,color .25s}.v-q details[open] summary::after{transform:rotate(45deg);background:var(--ink);color:#fff}.v-q p{padding:0 0 1.4rem;color:var(--mute);max-width:62ch}.v-ph.dk{background:#0a0a0a}.v-stage-3 .v-ph{width:min(100%,210px)}.mega--biz .mega-in{grid-template-columns:1.15fr 1.2fr 1.1fr .9fr .9fr}.mega--biz .mg-col h3{min-height:2.7em}.mega--biz .mg-all{margin:0 22px 8px 0!important}.mega--biz .mg-intro{display:flex;flex-wrap:wrap;align-items:flex-start}.mega--biz .mg-intro .lab,.mega--biz .mg-intro p{flex:0 0 100%}@media(max-width:1100px){.mega--biz .mega-in{grid-template-columns:1fr 1fr 1fr}}@media(min-width:1081px){.mega--biz .mega-in{grid-template-columns:1.1fr 1.15fr 1fr .9fr 1.1fr}.mega--soft .mega-in{grid-template-columns:1.25fr 1fr 1fr 1fr}.mega--ins .mega-in{grid-template-columns:1fr 1fr 1fr}}@media(min-width:1081px){#mega-sec .mega-in{grid-template-columns:1.1fr 1.15fr 1fr .9fr 1.1fr}}@media(min-width:1081px){.mega--soft .mega-in{grid-template-columns:1.25fr 1fr 1fr 1fr}}.mega--biz .mega-in{grid-template-columns:1.1fr 1.15fr 1.1fr 1fr .9fr}.mega--biz .mg-col h3{min-height:2.7em}.mega--biz .mg-all{margin:0 0 8px 0}.mega--biz .mg-intro{display:flex;flex-wrap:wrap;align-items:flex-start;align-content:flex-start}.mega--biz .mg-intro .lab,.mega--biz .mg-intro p{flex:0 0 100%}.mega--biz .mg-all+.mg-all{margin-left:28px}@media(max-width:1100px){.mega--biz .mega-in{grid-template-columns:1fr 1fr 1fr}}.vx{--vx-gap:clamp(20px,3vw,48px)}.vx-sec{padding-block:clamp(56px,6.5vw,104px);position:relative}.vx-sec.dk{background:var(--ink);color:#fff}.vx-sec.gr{background:var(--grey)}.vx-sec.tight{padding-block:clamp(36px,4vw,64px)}.vx-n{font:500 11px/1 var(--fm);letter-spacing:.14em;text-transform:uppercase;color:var(--acc)}.dk .vx-n,.vx-sec.dk .vx-n{color:var(--acc-l)}.vx-h{font-size:clamp(28px,1.2rem + 2.2vw,56px);letter-spacing:-.04em;line-height:1.02;font-weight:640;max-width:18em;text-wrap:balance}.vx-big{font-size:clamp(38px,1.5rem + 5.2vw,112px);letter-spacing:-.05em;line-height:.94;font-weight:640;text-wrap:balance}.hero h1.vx-big,.hero--in h1.vx-big,.hero h1.vx-word{font-size:clamp(38px,1.5rem + 5.2vw,112px);letter-spacing:-.05em;line-height:.94;font-weight:640;max-width:none}.hero h1.vx-word{font-size:clamp(46px,2rem + 9vw,190px);letter-spacing:-.06em;line-height:.88;font-weight:300}.vx-big em,.vx-h em{font-style:normal;color:var(--acc-l)}.vx-p{font-size:var(--t-body);line-height:1.65;color:#2e2e2c;max-width:38em;margin:0}.vx-p+.vx-p{margin-top:1em}.dk .vx-p,.vx-sec.dk .vx-p{color:#c9c9c5}.vx-lead{font-size:clamp(20px,1rem + 1vw,30px);line-height:1.25;letter-spacing:-.03em;font-weight:560;max-width:26em;margin:0}.vx-two{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:clamp(24px,5vw,88px);align-items:start}.vx-two.flip{grid-template-columns:minmax(0,7fr) minmax(0,5fr)}.vx-two>*{min-width:0}.vx-head{display:flex;flex-direction:column;gap:16px;margin-bottom:clamp(28px,3.4vw,52px)}.vx-acts{display:flex;flex-wrap:wrap;gap:14px 28px;align-items:center;margin-top:26px}.vx-link{display:inline-flex;align-items:center;gap:10px;font-weight:600;font-size:17px;line-height:1.2;padding-bottom:4px;background:linear-gradient(currentColor,currentColor) 0 100%/100% 1.5px no-repeat;transition:gap .25s var(--ease),color .15s}.vx-link:hover{gap:16px}.vx-link svg,.vx-row svg{width:15px;height:15px;flex:none}.vx-note{font:500 11px/1.6 var(--fm);letter-spacing:.1em;text-transform:uppercase;color:var(--mute);margin-top:18px}.dk .vx-note,.vx-sec.dk .vx-note{color:#a8a8a4}.vx-rows{list-style:none;margin:0;padding:0;border-top:1px solid var(--ink)}.dk .vx-rows,.vx-sec.dk .vx-rows{border-color:#4a4a48}.vx-row{display:grid;grid-template-columns:64px minmax(0,4fr) minmax(0,5fr) 110px;gap:clamp(12px,2.4vw,40px);align-items:baseline;padding:clamp(20px,2.4vw,34px) 0;border-bottom:1px solid var(--line);transition:padding .35s var(--ease),background .25s}.dk .vx-row,.vx-sec.dk .vx-row{border-color:#2f2f2d}.vx-row b{font-size:clamp(22px,1.1rem + .9vw,34px);letter-spacing:-.035em;font-weight:620;line-height:1.08}.vx-row p{margin:0;color:var(--mute);line-height:1.55}.dk .vx-row p,.vx-sec.dk .vx-row p{color:#b9b9b5}.vx-row .vx-n{align-self:start;padding-top:.55em}.vx-row em{font:500 10.5px/1 var(--fm);letter-spacing:.14em;text-transform:uppercase;font-style:normal;color:var(--mute);white-space:nowrap}.dk .vx-row em,.vx-sec.dk .vx-row em{color:#8a8a86}.vx-cells{display:grid;gap:0 clamp(16px,2.4vw,36px);grid-template-columns:repeat(var(--c,3),minmax(0,1fr))}.vx-cell{border-top:1px solid var(--ink);padding:16px 0 8px;display:flex;flex-direction:column;gap:12px;min-width:0}.dk .vx-cell,.vx-sec.dk .vx-cell{border-color:#5a5a58}.vx-cell h3{font-size:clamp(20px,1rem + .6vw,28px);letter-spacing:-.03em;line-height:1.1;font-weight:620;margin:0}.vx-cell p{margin:0;color:var(--mute);line-height:1.55}.dk .vx-cell p,.vx-sec.dk .vx-cell p{color:#b9b9b5}.vx-tag{font:500 10.5px/1.4 var(--fm);letter-spacing:.12em;text-transform:uppercase;color:var(--mute)}.dk .vx-tag,.vx-sec.dk .vx-tag{color:#8a8a86}.vx-ar{display:inline-grid;place-items:center;width:34px;height:34px;border:1px solid currentColor;flex:none}.vx-ar svg{width:14px;height:14px}.vx-j{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0}.vx-j>div{padding:clamp(18px,2.2vw,30px);border:1px solid var(--line);margin-left:-1px;background:#fff;display:flex;flex-direction:column;gap:14px;min-width:0;transition:transform .45s var(--ease),border-color .25s}.vx-j>div:hover{border-color:var(--ink);position:relative;z-index:1}.vx-j .vx-step{font:700 clamp(40px,2.2rem + 2vw,72px)/.9 var(--fb);letter-spacing:-.06em;color:transparent;-webkit-text-stroke:1px var(--ink)}.vx-j h3{font-size:clamp(19px,1rem + .5vw,25px);letter-spacing:-.03em;line-height:1.15;margin:0;font-weight:620}.vx-j p{margin:0;color:var(--mute);line-height:1.55}.vx-j .go{margin-top:auto;display:flex;justify-content:space-between;align-items:center;gap:10px}.vx-state{display:grid;grid-template-columns:minmax(0,1fr);gap:28px;max-width:1100px}.vxh-in{display:grid;gap:clamp(28px,4vw,56px);padding-block:clamp(44px,6vw,96px) clamp(48px,6vw,96px);position:relative;z-index:1}.vxh-in .hero-facts{max-width:640px}.vxh-in .lede{max-width:34em}.vxh-meta{display:flex;flex-wrap:wrap;gap:10px 28px;font:500 11px/1.4 var(--fm);letter-spacing:.14em;text-transform:uppercase;color:#a8a8a4}.vxh-meta b{color:#fff;font-weight:500}.vxh-split{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:clamp(28px,5vw,88px);align-items:end}.vxh-full{position:relative;min-height:clamp(480px,64vh,720px);display:flex;align-items:flex-end;overflow:hidden}.vxh-full .vxh-bg{position:absolute;inset:0}.vxh-full .vxh-bg img{width:100%;height:100%;object-fit:cover;display:block}.vxh-full .vxh-bg:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(10,10,10,.62),rgba(10,10,10,.88))}.vxh-full .vxh-in{padding-block:clamp(120px,16vh,200px) clamp(40px,5vw,72px);width:min(var(--maxw),100% - 2*var(--gut))}.vx-view{display:grid;grid-template-columns:minmax(240px,3fr) minmax(0,9fr);gap:clamp(20px,3vw,48px);align-items:start}.vx-view>*{min-width:0}.vx-tabs{display:flex;flex-direction:column;gap:0;border-top:1px solid #4a4a48}.vx-tabs h3{font:500 10.5px/1 var(--fm);letter-spacing:.14em;text-transform:uppercase;color:#8a8a86;margin:22px 0 10px}.vx-tabs h3:first-child{margin-top:16px}.vx-tabs button{all:unset;box-sizing:border-box;cursor:pointer;display:flex;justify-content:space-between;align-items:center;gap:10px;padding:13px 0;border-bottom:1px solid #2f2f2d;font-weight:600;font-size:17px;color:#c9c9c5;transition:color .2s,padding .3s var(--ease)}.vx-tabs button:hover{color:#fff;padding-left:8px}.vx-tabs button[aria-selected=true]{color:var(--acc-l);padding-left:8px}.vx-tabs button:focus-visible{outline:2px solid var(--acc-l);outline-offset:2px}.vx-tabs button span{font:500 10px/1 var(--fm);letter-spacing:.14em;color:#6a6a66}.vx-win{border:1px solid #3a3a38;background:#111;position:relative}.vx-win-bar{display:flex;gap:6px;padding:10px 12px;border-bottom:1px solid #2f2f2d;align-items:center}.vx-win-bar i{width:8px;height:8px;border:1px solid #5a5a58;display:block}.vx-win-bar span{margin-left:10px;font:500 10.5px/1 var(--fm);letter-spacing:.12em;text-transform:uppercase;color:#8a8a86}.vx-win figure{margin:0}.vx-win img{display:block;width:100%;height:auto}.vx-win .shot[hidden]{display:none}.vx-win figcaption{padding:14px 16px;font-size:15px;color:#c9c9c5;border-top:1px solid #2f2f2d;line-height:1.5}.vx-win figcaption b{color:#fff}.vx-spine{border-left:1px solid var(--ink);margin-left:12px;padding-left:clamp(20px,4vw,64px);display:flex;flex-direction:column;gap:clamp(48px,6vw,96px)}.vx-ch{display:grid;grid-template-columns:minmax(0,4fr) minmax(0,8fr);gap:clamp(20px,4vw,64px);align-items:center;position:relative}.vx-ch:nth-child(even){grid-template-columns:minmax(0,8fr) minmax(0,4fr)}.vx-ch:nth-child(even) .vx-ch-t{order:2}.vx-ch>*{min-width:0}.vx-ch-t{display:flex;flex-direction:column;gap:14px}.vx-ch-t h3{font-size:clamp(26px,1.2rem + 1.4vw,44px);letter-spacing:-.04em;line-height:1.02;margin:0;font-weight:640}.vx-ch-t p{margin:0;color:var(--mute);line-height:1.6;max-width:30em}.vx-shot{border:1px solid var(--line);background:#fff;box-shadow:0 24px 48px -28px rgba(10,10,10,.35)}.vx-shot img{display:block;width:100%;height:auto}.vx-shot.dkf{border-color:#2f2f2d;background:#111}.vx-pipe{display:grid;grid-template-columns:repeat(var(--c,4),minmax(0,1fr));border:1px solid #3a3a38}.vx-pipe>div{padding:clamp(18px,2vw,28px);border-left:1px solid #3a3a38;display:flex;flex-direction:column;gap:12px;min-width:0;background:rgba(255,255,255,.02);transition:background .3s}.vx-pipe>div:first-child{border-left:0}.vx-pipe>div:hover{background:rgba(255,168,0,.08)}.vx-pipe .vx-n{display:flex;justify-content:space-between;align-items:center}.vx-pipe h3{font-size:clamp(20px,1rem + .6vw,28px);letter-spacing:-.03em;margin:0;font-weight:620;line-height:1.1}.vx-pipe p{margin:0;color:#b9b9b5;line-height:1.55}.vx-pipe svg{width:16px;height:16px}.vx-dia{border:1px solid #3a3a38;background:#0f0f0f;padding:clamp(16px,2vw,28px);position:relative;min-width:0}.vx-dia-h{display:flex;justify-content:space-between;gap:12px;font:500 10.5px/1.3 var(--fm);letter-spacing:.14em;text-transform:uppercase;color:#8a8a86;padding-bottom:14px;border-bottom:1px solid #2f2f2d;margin-bottom:18px}.vx-q{display:grid;grid-template-columns:auto 1fr;gap:0;border:1px solid #3a3a38;margin-bottom:18px}.vx-q dt,.vx-q dd{margin:0;padding:12px 14px;border-bottom:1px solid #2f2f2d;font-size:15px}.vx-q dt{font:500 10.5px/1.6 var(--fm);letter-spacing:.14em;text-transform:uppercase;color:#8a8a86;border-right:1px solid #2f2f2d}.vx-q dd{color:#fff}.vx-q dt:nth-last-of-type(1),.vx-q dd:last-of-type{border-bottom:0}.vx-tbl{width:100%;border-collapse:collapse;font-size:14px}.vx-tbl th{font:500 10px/1 var(--fm);letter-spacing:.14em;text-transform:uppercase;color:#8a8a86;text-align:left;padding:10px 12px;border-bottom:1px solid #3a3a38}.vx-tbl td{padding:11px 12px;border-bottom:1px solid #2a2a28}.vx-tbl td i{display:block;height:8px;background:#2f2f2d;width:var(--w,70%)}.vx-flowline{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;border:1px solid #3a3a38}.vx-flowline>div{padding:18px;border-left:1px solid #3a3a38;display:flex;flex-direction:column;gap:10px;position:relative;min-width:0}.vx-flowline>div:first-child{border-left:0}.vx-flowline b{font-size:22px;letter-spacing:-.03em;font-weight:620}.vx-flowline span{font:500 10px/1 var(--fm);letter-spacing:.14em;text-transform:uppercase;color:#8a8a86}.vx-dot{position:absolute;left:0;bottom:-1px;height:2px;width:34%;background:var(--acc-l)}html:not(.m-static) .vx-dot{animation:vx-run 5.4s var(--ease) infinite}@keyframes vx-run{0%{transform:translateX(0)}30%{transform:translateX(100%)}60%{transform:translateX(200%)}100%{transform:translateX(200%);opacity:0}}@media(prefers-reduced-motion:reduce){.vx-dot{animation:none!important}}.vx-lanes{display:grid;grid-template-columns:minmax(0,7fr) minmax(0,5fr);gap:0;border:1px solid var(--ink)}.vx-lane{padding:clamp(24px,3.4vw,56px);display:flex;flex-direction:column;gap:22px;min-width:0}.vx-lane.priv{background:var(--ink);color:#fff}.vx-lane.biz{background:#fff;color:var(--ink)}.vx-lane h3{font-size:clamp(28px,1.3rem + 1.8vw,52px);letter-spacing:-.045em;line-height:1;margin:0;font-weight:640}.vx-tiles{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0;border-top:1px solid #4a4a48}.vx-tiles>div{padding:18px 18px 18px 0;border-bottom:1px solid #2f2f2d;display:flex;flex-direction:column;gap:8px}.vx-tiles>div:nth-child(even){padding-left:18px;border-left:1px solid #2f2f2d}.vx-tiles b{font-size:clamp(19px,1rem + .5vw,24px);letter-spacing:-.03em;font-weight:620}.vx-lane.biz .vx-tiles{grid-template-columns:1fr;border-color:var(--ink)}.vx-lane.biz .vx-tiles>div{border-color:var(--line);padding-left:0;border-left:0}.vx-lane.biz .vx-tiles>div:nth-child(even){padding-left:0;border-left:0}.vx-lane.biz p,.vx-lane.biz .vx-p{color:var(--mute)}.vx-lane.priv p{color:#c9c9c5;margin:0;line-height:1.55}.vx-lane.biz p{margin:0;line-height:1.55}.vx-chap{display:grid;grid-template-columns:96px minmax(0,6fr) minmax(0,5fr);gap:clamp(16px,3vw,48px);padding:clamp(28px,3.4vw,52px) 0;border-top:1px solid var(--line);align-items:start}.vx-chap:last-child{border-bottom:1px solid var(--line)}.vx-chap>*{min-width:0}.vx-chap h3{font-size:clamp(26px,1.2rem + 1.6vw,48px);letter-spacing:-.04em;line-height:1.02;margin:0;font-weight:640}.vx-chap p{margin:0;color:#2e2e2c;line-height:1.65;max-width:34em}.vx-chap .vx-n{padding-top:.8em}.vx-stick{position:sticky;top:120px;align-self:start}.vx-pic{overflow:hidden;background:#0a0a0a;position:relative}.vx-pic img{display:block;width:100%;height:100%;object-fit:cover}.vx-word{font-size:clamp(46px,2rem + 9vw,190px);letter-spacing:-.06em;line-height:.88;font-weight:300;text-transform:uppercase;overflow-wrap:anywhere}.vx-word b{font-weight:700}.vx-word i{font-style:normal;color:var(--acc-l);font-weight:700}.vx-rel{display:grid;grid-template-columns:repeat(var(--c,2),minmax(0,1fr));gap:0;border-top:1px solid var(--ink)}.vx-rel a{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:20px 0;border-bottom:1px solid var(--line);transition:padding .3s var(--ease),color .2s}.vx-rel a:nth-child(even){padding-left:clamp(12px,2.4vw,36px)}.vx-rel a:hover{padding-left:12px;color:var(--acc)}.vx-rel b{display:block;font-size:clamp(19px,1rem + .5vw,24px);letter-spacing:-.03em;font-weight:620}.vx-rel small{display:block;font-size:14px;color:var(--mute);margin-top:4px}.vx-close{display:grid;grid-template-columns:minmax(0,7fr) minmax(0,5fr);gap:clamp(24px,4vw,72px);align-items:end}.vx-close>*{min-width:0}.vx-close .vx-big{font-size:clamp(34px,1.4rem + 4.2vw,88px)}.vx-ways{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0;border:1px solid var(--ink)}.vx-ways a,.vx-ways div{padding:clamp(20px,2.4vw,34px);display:flex;flex-direction:column;gap:14px;background:#fff;min-width:0;transition:background .25s,color .25s}.vx-ways a:hover{background:var(--ink);color:#fff}.vx-ways a+a,.vx-ways div+a,.vx-ways a+div{border-left:1px solid var(--ink)}.vx-ways h3{font-size:clamp(22px,1.1rem + .9vw,34px);letter-spacing:-.035em;margin:0;line-height:1.05;font-weight:640}.vx-ways p{margin:0;line-height:1.55;opacity:.78}@media(max-width:1000px){.vx-j{grid-template-columns:1fr}.vx-j>div{margin-left:0;margin-top:-1px}.vx-pipe{grid-template-columns:repeat(2,minmax(0,1fr))}.vx-pipe>div:nth-child(3){border-left:0}.vx-pipe>div:nth-child(n+3){border-top:1px solid #3a3a38}.vx-lanes{grid-template-columns:1fr}.vx-view{grid-template-columns:1fr}.vx-tabs{flex-direction:row;flex-wrap:wrap;gap:0 18px;border-top:0}.vx-tabs h3{flex-basis:100%;margin:14px 0 4px}.vx-tabs button{border-bottom:1px solid #2f2f2d;padding:10px 0}}@media(max-width:860px){.vx-two,.vx-two.flip,.vx-close,.vxh-split{grid-template-columns:1fr}.vx-row{grid-template-columns:44px minmax(0,1fr);row-gap:8px}.vx-row p{grid-column:2}.vx-row em,.vx-row .vx-ar{grid-column:2}.vx-cells{grid-template-columns:1fr;gap:28px}.vx-ch,.vx-ch:nth-child(even){grid-template-columns:1fr}.vx-ch:nth-child(even) .vx-ch-t{order:0}.vx-spine{padding-left:18px;margin-left:4px}.vx-chap{grid-template-columns:44px minmax(0,1fr)}.vx-chap .vx-chap-b{grid-column:2}.vx-stick{position:static}.vx-rel{grid-template-columns:1fr}.vx-rel a:nth-child(even){padding-left:0}.vx-ways{grid-template-columns:1fr}.vx-ways a+a,.vx-ways div+a,.vx-ways a+div{border-left:0;border-top:1px solid var(--ink)}.vx-tiles{grid-template-columns:1fr}.vx-tiles>div:nth-child(even){padding-left:0;border-left:0}.vx-flowline{grid-template-columns:1fr}.vx-flowline>div{border-left:0;border-top:1px solid #3a3a38}.vx-flowline>div:first-child{border-top:0}}@media(max-width:520px){.vx-pipe{grid-template-columns:1fr}.vx-pipe>div{border-left:0;border-top:1px solid #3a3a38}.vx-pipe>div:first-child{border-top:0}.vx-word{font-size:clamp(40px,13vw,80px)}.vx-tbl th:nth-child(3),.vx-tbl td:nth-child(3){display:none}}.vx-tiles.c4{grid-template-columns:repeat(4,minmax(0,1fr))}.vx-tiles.c4>div,.vx-tiles.c4>div:nth-child(even){padding:18px;border-left:1px solid #2f2f2d}.vx-tiles.c4>div:first-child{padding-left:0;border-left:0}.vx-tiles.lt{border-top:1px solid var(--ink)}.vx-tiles.lt>div,.vx-tiles.lt>div:nth-child(even){border-color:var(--line)}.vx-tiles.lt p{color:var(--mute);margin:0;line-height:1.55}.vx-ill{margin:0 0 14px;padding:10px 12px;border:1px dashed var(--acc-l);color:#e8e8e4;font:500 11px/1.4 var(--fm);letter-spacing:.06em;text-transform:uppercase}.vx-ill b{color:var(--acc-l);font-weight:500}@media(max-width:1000px){.vx-cells[style*="--c:4"]{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px clamp(16px,2.4vw,36px)}.vx-tiles.c4{grid-template-columns:repeat(2,minmax(0,1fr))}.vx-tiles.c4>div,.vx-tiles.c4>div:nth-child(even){padding:18px;border-left:0}.vx-tiles.c4>div:nth-child(even){border-left:1px solid #2f2f2d}.vx-tiles.c4>div:nth-child(odd){padding-left:0}.vx-tiles.lt>div:nth-child(even){border-left-color:var(--line)}}@media(max-width:520px){.vx-cells[style*="--c:4"]{grid-template-columns:1fr}.vx-tiles.c4{grid-template-columns:1fr}.vx-tiles.c4>div,.vx-tiles.c4>div:nth-child(even){padding:18px 0;border-left:0}}@media(min-width:1081px){#mega-tech .mega-in{grid-template-columns:1.25fr 1fr 1fr}}:root{--t-lab:12.5px;--t-sm:15px;--t-body:17px;--t-lede:clamp(17px,.95rem + .3vw,20px);--t-h3:22px;--t-h2:clamp(27px,1.1rem + 1.7vw,44px);--t-h1:clamp(36px,1.8rem + 2.8vw,64px);--t-h1i:clamp(32px,1.6rem + 1.8vw,50px);--pad:clamp(44px,2.6rem + 2.6vw,80px);--maxw:1440px;--head-gap:clamp(22px,2.4vw,34px);--card-pad:clamp(16px,1.8vw,24px);--gap:clamp(14px,1.6vw,22px)}.sec-h{margin-bottom:var(--head-gap)}.sec-h .lede{font-size:clamp(16.5px,.9rem + .3vw,18.5px)}.h2{line-height:1.04}.hero--in h1,.phead h1{font-size:clamp(32px,1.5rem + 1.7vw,50px);line-height:1.03}.hero-in{padding-block:clamp(28px,3.4vw,52px) clamp(32px,3.8vw,58px)}@media(min-width:861px){.hs-s{min-height:clamp(460px,58vh,600px)}}.vx-sec{padding-block:clamp(48px,5.2vw,84px)}.vx-sec.tight{padding-block:clamp(32px,3.4vw,52px)}.vx-h{font-size:clamp(27px,1.1rem + 1.9vw,48px)}.vx-big,.hero h1.vx-big,.hero--in h1.vx-big{font-size:clamp(34px,1.5rem + 4.4vw,92px)}.hero h1.vx-word,.vx-word{font-size:clamp(44px,1.8rem + 7.5vw,148px)}.vx-lead{font-size:clamp(19px,1rem + .8vw,27px)}.vx-head{margin-bottom:clamp(24px,3vw,42px)}.vx-row{padding:clamp(16px,2vw,28px) 0}.vx-row b{font-size:clamp(20px,1rem + .7vw,29px)}.vxh-in{padding-block:clamp(36px,4.6vw,76px) clamp(38px,4.8vw,78px)}.vxh-full{min-height:clamp(420px,56vh,600px)}.vxh-full .vxh-in{padding-block:clamp(100px,14vh,170px) clamp(32px,4.2vw,60px)}.vx-ch-t h3{font-size:clamp(23px,1.1rem + 1.2vw,38px)}.vx-spine{gap:clamp(36px,4.6vw,76px)}.duo{gap:var(--gap)}.duo--h .dc{grid-template-columns:minmax(0,46%) minmax(0,1fr);min-height:clamp(190px,17vw,236px)}.duo--h .dc .pic{aspect-ratio:auto;min-height:100%}.duo--h .dc-b{align-content:center;padding:var(--card-pad)}.duo--h .dc-b h3{font-size:clamp(21px,1.05rem + .5vw,26px)}.duo--h .dc-b p{font-size:15.5px}.pf-g2 .rc{display:grid;grid-template-columns:minmax(0,44%) minmax(0,1fr)}.pf-g2 .rc .pic{aspect-ratio:auto;min-height:clamp(190px,17vw,236px);height:100%}.pf-g2 .rc-b{align-content:center}.pf-g2 .rc-b h3{font-size:clamp(21px,1.05rem + .5vw,26px)}.nw-lead .pic{aspect-ratio:16/9}@media(max-width:700px){.pf-g2 .rc{grid-template-columns:minmax(0,1fr)}.pf-g2 .rc .pic{aspect-ratio:16/9;min-height:0;height:auto}.duo--h .dc{grid-template-columns:minmax(0,1fr);min-height:0}.duo--h .dc .pic{aspect-ratio:16/9;min-height:0}.vx-word{font-size:clamp(36px,12vw,68px)}}.ft-top{grid-template-columns:repeat(5,minmax(0,1fr))!important}@media(max-width:1000px){.ft-top{grid-template-columns:repeat(3,minmax(0,1fr))!important}}@media(max-width:640px){.ft-top{grid-template-columns:repeat(2,minmax(0,1fr))!important}}.ft-cta{align-items:flex-end;padding-block:clamp(40px,5vw,76px) clamp(28px,3vw,44px)}.ft-cta .ft-lead{font-size:clamp(30px,1.4rem + 2.6vw,58px);line-height:1;letter-spacing:-.045em;font-weight:640;color:#fff;max-width:16em;margin:0}.ft-cta .ft-sub{margin-top:16px;color:#a8a8a4;font-size:17px;line-height:1.5;max-width:32em}.ft-id{max-width:none}.ft-mail{font-size:clamp(18px,1rem + .6vw,24px)}.ft-next{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-bottom:1px solid var(--dline)}.ft-next a{display:flex;flex-direction:column;gap:6px;padding:clamp(18px,2vw,26px) clamp(14px,1.6vw,22px) clamp(18px,2vw,26px) 0;margin-right:clamp(14px,1.6vw,22px);border-right:1px solid var(--dline);min-height:112px;transition:color .25s}.ft-next a:last-child{border-right:0;margin-right:0}.ft-next small{font:500 10.5px/1 var(--fm);letter-spacing:.13em;text-transform:uppercase;color:var(--acc-l)}.ft-next b{font-size:clamp(18px,1rem + .4vw,21px);letter-spacing:-.025em;color:#fff;line-height:1.15}.ft-next span{color:#a8a8a4;font-size:15px;line-height:1.4}.ft-next a:hover b{color:var(--acc-l)}.ft-g ul{gap:2px}.ft-g li a{padding-block:7px;display:inline-block}@media(max-width:1000px){.ft-next{grid-template-columns:repeat(2,minmax(0,1fr))}.ft-next a:nth-child(2){border-right:0;margin-right:0}.ft-next a:nth-child(-n+2){border-bottom:1px solid var(--dline)}}@media(max-width:560px){.ft-cta{flex-direction:column;align-items:flex-start}.ft-next{grid-template-columns:minmax(0,1fr)}.ft-next a{border-right:0;margin-right:0;border-bottom:1px solid var(--dline);min-height:0}.ft-next a:last-child{border-bottom:0}}@media(max-width:860px){.mbtn{min-height:48px}.lnk{min-height:44px;display:inline-flex;align-items:center}.hs-tab{position:relative}.hs-tab::after{content:"";position:absolute;inset:-18px -8px}.hp-tbl tbody th a{padding-block:8px}.ft-g li a{padding-block:10px}.swipe-dots button{position:relative}.swipe-dots button::after{content:"";position:absolute;inset:-18px -8px}.hero-cta{gap:4px 22px}.hs-bar button{min-width:44px;min-height:44px}}.hp-faq{display:grid;grid-template-columns:minmax(0,4fr) minmax(0,8fr);gap:clamp(24px,4vw,72px);margin-top:clamp(40px,5vw,72px);border-top:1px solid var(--ink);padding-top:clamp(20px,2.4vw,32px)}.hp-faq-h{display:flex;flex-direction:column;gap:14px;align-items:flex-start}.hp-faq-h h3{font-size:clamp(28px,1.3rem + 1.8vw,48px);letter-spacing:-.045em;line-height:1}.hp-faq-h p{color:#3a3a38;line-height:1.55;max-width:26em}.hp-faq-l{border-top:1px solid var(--line)}.hp-faq details{border-bottom:1px solid var(--line)}.hp-faq summary{list-style:none;cursor:pointer;display:flex;justify-content:space-between;align-items:center;gap:20px;padding:20px 0;font-size:clamp(18px,1rem + .4vw,21px);font-weight:600;letter-spacing:-.02em;transition:color .25s}.hp-faq summary::-webkit-details-marker{display:none}.hp-faq summary:hover{color:var(--acc)}.hp-faq summary span{flex:0 0 22px;height:22px;position:relative}.hp-faq summary span::before,.hp-faq summary span::after{content:"";position:absolute;left:50%;top:50%;width:14px;height:2px;margin:-1px 0 0 -7px;background:currentColor;transition:transform .3s var(--ease)}.hp-faq summary span::after{transform:rotate(90deg)}.hp-faq details[open] summary span::after{transform:rotate(0)}.hp-faq details p{padding:0 40px 22px 0;color:#3a3a38;line-height:1.6;max-width:42em}.hp-oth{margin-top:clamp(40px,5vw,72px);border-top:1px solid var(--ink);padding-top:clamp(20px,2.4vw,32px)}.hp-oth-h{display:grid;gap:12px;max-width:46em;margin-bottom:clamp(18px,2.2vw,28px)}.hp-oth-h h3{font-size:clamp(26px,1.2rem + 1.6vw,42px);letter-spacing:-.04em;line-height:1.05}.hp-oth-h p{color:#3a3a38;line-height:1.55}.hp-tw{overflow-x:auto}.hp-tbl{width:100%;border-collapse:collapse;min-width:760px;font-size:16px}.hp-tbl thead th{text-align:left;font:500 11px/1 var(--fm);letter-spacing:.12em;text-transform:uppercase;color:var(--mute);padding:0 18px 12px 0;border-bottom:1px solid var(--ink)}.hp-tbl tbody th,.hp-tbl td{text-align:left;vertical-align:top;padding:18px 18px 18px 0;border-bottom:1px solid var(--line);line-height:1.45;color:#3a3a38}.hp-tbl tbody th{width:22%}.hp-tbl tbody th a{display:block;font-size:19px;letter-spacing:-.025em;font-weight:640;color:var(--ink);border-bottom:2px solid transparent;width:max-content;max-width:100%;transition:border-color .25s}.hp-tbl tbody th a:hover{border-bottom-color:var(--acc-l)}.hp-tbl tbody th small{display:block;margin-top:6px;font:500 10.5px/1 var(--fm);letter-spacing:.12em;text-transform:uppercase;color:var(--acc)}.hp-tbl tbody tr{transition:background .25s}.hp-tbl tbody tr:hover{background:rgba(0,0,0,.025)}.vh{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.hp-faq--in{margin-top:0}@media(max-width:1080px){.hp-faq{grid-template-columns:minmax(0,1fr)}}@media(max-width:640px){.hp-tbl{min-width:0}.hp-tbl thead{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.hp-tbl,.hp-tbl tbody,.hp-tbl tr,.hp-tbl th,.hp-tbl td{display:block;width:auto!important}.hp-tbl tr{padding:16px 0;border-bottom:1px solid var(--line)}.hp-tbl tbody th,.hp-tbl td{border:0;padding:0 0 10px}.hp-tbl td::before{content:attr(data-l);display:block;font:500 10.5px/1 var(--fm);letter-spacing:.12em;text-transform:uppercase;color:var(--mute);margin-bottom:4px}}.gnav{display:flex;flex-wrap:wrap;gap:8px;padding-block:0 28px}.gnav a{display:inline-block;padding:7px 14px;border:1px solid var(--line);font:600 13px/1.3 var(--fb);text-decoration:none;background:#fff;color:var(--ink)}.gnav a:hover{border-color:var(--ink)}.pgrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.pc{background:#fff;border:1px solid var(--line);padding:22px 22px 20px;display:flex;flex-direction:column;gap:8px;min-width:0;color:var(--ink)}.pc h3{font:600 1.15rem/1.25 var(--fb)}.pc p{color:var(--mute);font-size:15.5px;line-height:1.5}.pc .pc-m{margin-top:auto;padding-top:10px;display:flex;gap:16px;flex-wrap:wrap;align-items:center;font-size:14.5px}.pc .pc-w{font:600 11.5px/1.2 var(--fb);letter-spacing:.06em;text-transform:uppercase;color:var(--mute)}.pgrid--1{grid-template-columns:minmax(0,460px)}.gsec+.gsec{margin-top:clamp(40px,6vw,72px)}.cs{display:grid;gap:0;border-top:1px solid var(--line);list-style:none;margin:0;padding:0}.cs li{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,2fr);gap:18px;padding:14px 0;border-bottom:1px solid var(--line)}.cs b{font-weight:600}.cs span{color:var(--mute)}.note{border-left:3px solid var(--acc);padding:4px 0 4px 18px;color:var(--mute);max-width:62ch}.ticks{display:grid;gap:12px;max-width:66ch;list-style:none;margin:0;padding:0}.ticks li{position:relative;padding-left:26px}.ticks li::before{content:"";position:absolute;left:2px;top:.62em;width:9px;height:9px;background:var(--acc)}@media(max-width:960px){.pgrid{grid-template-columns:repeat(2,minmax(0,1fr))}.pgrid--1{grid-template-columns:minmax(0,1fr)}}@media(max-width:620px){.pgrid{grid-template-columns:1fr}.cs li{grid-template-columns:1fr;gap:4px}}.mega--prod .mega-in{grid-template-columns:repeat(4,minmax(0,1fr)) minmax(0,1.1fr)}.mega--prod .mg-col h3+ul+h3{margin-top:18px}html .hero--in .lede,html .hero--in .hero-t .lede{color:#d4d4cf!important}html .hero--in .lab{color:#b5b5b0!important}html .hero--in .hero-strip dt{color:#b5b5b0!important}
.gnav{display:flex;flex-wrap:wrap;gap:8px;padding-block:0 28px}.gnav a{display:inline-block;padding:7px 14px;border:1px solid var(--line);font:600 13px/1.3 var(--fb);text-decoration:none;background:#fff;color:var(--ink)}.gnav a:hover{border-color:var(--ink)}.pgrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.pc{background:#fff;border:1px solid var(--line);padding:22px 22px 20px;display:flex;flex-direction:column;gap:8px;min-width:0;color:var(--ink)}.pc h3{font:600 1.15rem/1.25 var(--fb)}.pc p{color:var(--mute);font-size:15.5px;line-height:1.5}.pc .pc-m{margin-top:auto;padding-top:10px;display:flex;gap:16px;flex-wrap:wrap;align-items:center;font-size:14.5px}.pc .pc-w{font:600 11.5px/1.2 var(--fb);letter-spacing:.06em;text-transform:uppercase;color:var(--mute)}.pgrid--1{grid-template-columns:minmax(0,460px)}.gsec+.gsec{margin-top:clamp(40px,6vw,72px)}.cs{display:grid;gap:0;border-top:1px solid var(--line);list-style:none;margin:0;padding:0}.cs li{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,2fr);gap:18px;padding:14px 0;border-bottom:1px solid var(--line)}.cs b{font-weight:600}.cs span{color:var(--mute)}.note{border-left:3px solid var(--acc);padding:4px 0 4px 18px;color:var(--mute);max-width:62ch}.ticks{display:grid;gap:12px;max-width:66ch;list-style:none;margin:0;padding:0}.ticks li{position:relative;padding-left:26px}.ticks li::before{content:"";position:absolute;left:2px;top:.62em;width:9px;height:9px;background:var(--acc)}@media(max-width:960px){.pgrid{grid-template-columns:repeat(2,minmax(0,1fr))}.pgrid--1{grid-template-columns:minmax(0,1fr)}}@media(max-width:620px){.pgrid{grid-template-columns:1fr}.cs li{grid-template-columns:1fr;gap:4px}}.mega--prod .mega-in{grid-template-columns:repeat(4,minmax(0,1fr)) minmax(0,1.1fr)}.mega--prod .mg-col h3+ul+h3{margin-top:18px}html .hero--in .lede,html .hero--in .hero-t .lede{color:#d4d4cf!important}html .hero--in .lab{color:#b5b5b0!important}html .hero--in .hero-strip dt{color:#b5b5b0!important}:root{--fd:'Inter','Helvetica Neue',Arial,system-ui,sans-serif;--fb:var(--fd);--fm:ui-monospace,'SFMono-Regular','DejaVu Sans Mono',Menlo,Consolas,monospace;--grey:#f4f4f2;--surface:#f4f4f2;--focus:#0a0a0a;--ink:#0a0a0a;--txt:#0a0a0a}body{font-family:var(--fb)}h1,h2,h3,.h2,.vx-h,.vx-lead{font-family:var(--fd);font-weight:600;letter-spacing:-.04em}.lab,.bdg,.mg-col h3,.ft-g h3,.ub-l,.hero-strip dt,.facts dt,.vx-note{font-family:var(--fm);text-transform:uppercase;letter-spacing:.14em}:focus-visible{outline:2px solid #0a0a0a;outline-offset:3px}.dk :focus-visible,.hero :focus-visible,.vx-sec.dk :focus-visible{outline-color:#fff}.stt{display:inline-flex!important;align-items:center;gap:7px;border:1px solid #0a0a0a;background:#fff;color:#0a0a0a}.stt-live{background:#0a0a0a!important;color:#fff!important}.stt-live::before{content:"";width:6px;height:6px;background:#ffa800;display:inline-block}.stt-early{background:#f4f4f2!important;color:#0a0a0a!important}.stt-dev{background:#fff!important;color:#0a0a0a!important}.stt-planned{background:#fff!important;color:#0a0a0a!important;border-style:dashed}.vx-sec.dk .stt,.hero .stt{border-color:#fff}.vx-sec.dk .stt-live,.hero .stt-live{background:#fff!important;color:#0a0a0a!important}.vx-sec.dk .stt-early,.hero .stt-early{background:#2a2a2a!important;color:#fff!important}.vx-sec.dk .stt-dev,.vx-sec.dk .stt-planned,.hero .stt-dev,.hero .stt-planned{background:transparent!important;color:#fff!important}.rgrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.rc{display:flex;flex-direction:column;background:#fff;border:1px solid var(--line);color:var(--ink);text-decoration:none;min-width:0;transition:border-color .2s}.rc:hover{border-color:#0a0a0a}.rc-i{display:block;aspect-ratio:8/5;overflow:hidden;background:#f4f4f2;border-bottom:1px solid var(--line)}.rc-i img{display:block;width:100%;height:100%;object-fit:cover;object-position:top left}.rc-p{display:flex;align-items:flex-end;padding:16px}.rc-p small{font:500 10.5px/1 var(--fm);letter-spacing:.14em;text-transform:uppercase;color:var(--mute)}.rc-b{display:flex;flex-direction:column;gap:8px;padding:18px 20px 20px}.rc-b>b{font:600 1.2rem/1.2 var(--fd);letter-spacing:-.03em}.rc-l{color:var(--mute);font-size:15px;line-height:1.5}.rc-s{display:block}.gsec .more{margin-top:20px}@media(max-width:960px){.rgrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:620px){.rgrid{grid-template-columns:1fr}}.fl{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border-top:1px solid #0a0a0a}.fl li{display:grid;grid-template-columns:44px minmax(0,1fr);gap:12px;padding:18px 24px 18px 0;border-bottom:1px solid var(--line);line-height:1.5}.fl li:nth-child(even){padding-left:24px;padding-right:0}.fl-n{font:500 11px/1.9 var(--fm);letter-spacing:.14em;color:var(--mute)}.sg{display:grid;grid-template-columns:minmax(0,1fr) 200px;gap:24px;align-items:start}.sg-ds{display:grid;gap:24px;min-width:0}.sg-d,.sg-m{margin:0;min-width:0}.sg-m .vx-shot{max-width:200px}.sg--multi .sg-ds{grid-template-columns:repeat(2,minmax(0,1fr))}.sg--multi{grid-template-columns:minmax(0,1fr)}.sg:not(:has(.sg-m)){grid-template-columns:minmax(0,1fr)}@media(max-width:860px){.fl{grid-template-columns:1fr}.fl li:nth-child(even){padding-left:0;padding-right:24px}.sg{grid-template-columns:1fr}.sg-m .vx-shot{max-width:240px}.sg--multi .sg-ds{grid-template-columns:1fr}}.ft-g--w ul{columns:2;column-gap:28px}.ft-g--w li{break-inside:avoid}.mega--prod .mega-in{grid-template-columns:repeat(4,minmax(0,1fr)) minmax(0,1fr)}.mega--prod .mg-col h3{margin-top:0}.mega--prod .mg-col ul+h3{margin-top:18px}.rgrid--4{grid-template-columns:repeat(4,minmax(0,1fr))}@media(max-width:1100px){.rgrid--4{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:620px){.rgrid--4{grid-template-columns:1fr}}
