.ftsec{z-index:2;background:var(--paper);border-top:1px solid var(--line);position:relative}.ftsec-in{grid-template-columns:minmax(0,clamp(240px,22vw,300px)) minmax(0,1fr);gap:clamp(32px,3.6vw,64px);padding-block:clamp(44px,4.6vw,72px);display:grid}.ftsec-head{align-self:start;position:sticky;top:96px}.ftsec-kicker{font-family:var(--font-sans);letter-spacing:-.01em;color:var(--blue);font-size:14px;font-weight:700}.ftsec-title{letter-spacing:-.032em;color:var(--ink);text-wrap:balance;margin-top:14px;font-size:clamp(26px,2.5vw,36px);font-weight:700;line-height:1.1}.ftsec-lede{max-width:42ch;color:var(--ink-2);text-wrap:pretty;margin-top:12px;font-size:15px;line-height:1.55}.ftsec-actions{flex-wrap:wrap;gap:10px;margin-top:22px;display:flex}.ftsec-cols{grid-template-columns:repeat(var(--ftsec-n,4), minmax(0, 1fr));gap:clamp(24px,2.4vw,36px) clamp(14px,1.5vw,24px);display:grid}.ftsec-colhead{border-bottom:1px solid var(--line-strong);font-family:var(--font-sans);letter-spacing:-.01em;color:var(--ink-3);margin-bottom:6px;padding-bottom:10px;font-size:14px;font-weight:700}.ftsec-link{border-radius:var(--radius-control);letter-spacing:-.012em;color:var(--ink-2);margin-inline:-8px;padding:7px 8px;font-size:14px;text-decoration:none;transition:background .14s,color .14s;display:block}.ftsec-link:hover{background:var(--w);color:var(--blue)}.ft{z-index:2;background:var(--char);color:var(--on-char-2);position:relative;overflow:hidden}.ft:before{content:"";pointer-events:none;background-image:radial-gradient(#ffffff0e 1px,#0000 1px);background-size:24px 24px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(85% 115% at 100% 100%,#000 0%,#0000 62%);mask-image:radial-gradient(85% 115% at 100% 100%,#000 0%,#0000 62%)}.ft:after{content:"";pointer-events:none;background:linear-gradient(90deg, #fff0, var(--char-line-strong) 22%, var(--char-line-strong) 60%, #fff0);height:1px;position:absolute;inset:0 0 auto}.ft-in{z-index:1;padding-block:clamp(40px,4.2vw,60px) clamp(20px,2vw,28px);position:relative}.ft-top{border-bottom:1px solid var(--char-line);justify-content:space-between;align-items:flex-start;gap:clamp(28px,4vw,72px);padding-bottom:clamp(28px,3vw,40px);display:flex}.ft-brand{align-items:center;gap:10px;text-decoration:none;display:inline-flex}.ft-mark{border-radius:var(--radius-control);background:var(--blue);color:#fff;letter-spacing:-.04em;place-items:center;width:30px;height:30px;font-size:17px;font-weight:700;line-height:1;display:grid}.ft-wordmark{font-family:"Brown Alt", var(--font-brown), sans-serif;letter-spacing:-.03em;color:var(--on-char);font-size:21px;font-weight:700}.ft-line{max-width:56ch;color:var(--on-char-2);text-wrap:pretty;margin-top:16px;font-size:14px;line-height:1.55}.ft-act{text-align:right;flex:none}.ft-act-line{color:var(--on-char-2);margin-bottom:12px;font-size:13.5px}.ft-preferred{width:300px;max-width:100%;margin-top:16px;display:block}.ft-cols{grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(28px,3vw,44px) clamp(18px,1.8vw,28px);padding-block:clamp(30px,3.2vw,42px);display:grid}.ft-colhead{padding-bottom:12px}.ft-colhead-link{letter-spacing:-.016em;color:var(--on-char);font-size:15px;font-weight:700;text-decoration:none;transition:color .14s}.ft-colhead-link:hover{color:var(--blue-lift)}.ft-link{color:var(--on-char-2);padding:5px 0;font-size:13.5px;line-height:1.45;text-decoration:none;transition:color .14s;display:block}.ft-link:hover{color:var(--on-char)}.ft-all{letter-spacing:-.008em;color:var(--blue-lift);align-items:center;gap:6px;margin-top:10px;font-size:12.5px;font-weight:700;text-decoration:none;display:inline-flex}.ft-all svg{transition:transform .2s var(--ease)}.ft-all:hover svg{transform:translate(3px)}.ft-rail{border-top:1px solid var(--char-line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px 28px;padding-top:clamp(20px,2vw,28px);display:flex}.ft-legal{flex-wrap:wrap;gap:20px;display:flex}.ft-legal a{color:var(--on-char-3);font-size:12.5px;text-decoration:none;transition:color .14s}.ft-legal a:hover{color:var(--on-char)}.ft-copy{color:var(--on-char-3);font-size:12.5px}@media (max-width:1000px){.ftsec-in{grid-template-columns:minmax(0,1fr);gap:32px}.ftsec-head{position:static}.ftsec-lede{max-width:62ch}}@media (max-width:820px){.ftsec-cols{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:880px){.ft-top{flex-direction:column;gap:24px}.ft-act{text-align:left}.ft-cols{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){.ftsec-cols{grid-template-columns:repeat(2,minmax(0,1fr))}.ft-cols{grid-template-columns:minmax(0,1fr)}.ft-rail{justify-content:flex-start}}@media (prefers-reduced-motion:reduce){.ftsec-link,.ft-link,.ft-colhead-link,.ft-all svg,.ft-legal a{transition:none}}
@media (prefers-reduced-motion:no-preference){.hero-h1,.hero-sub,.hero-actions{animation:.62s cubic-bezier(.16,1,.3,1) both rise}.hero-sub{animation-delay:70ms}.hero-actions{animation-delay:.14s}.hero-art{animation:1.1s ease-out .1s both wash}[data-reveal=hidden]{opacity:0;transform:translateY(14px)}[data-reveal=hidden],[data-reveal=shown]{transition:opacity .8s cubic-bezier(.16,1,.3,1),transform .8s cubic-bezier(.16,1,.3,1)}[data-reveal=shown]{opacity:1;transform:none}.product[data-reveal]{transition:opacity .8s cubic-bezier(.16,1,.3,1),transform .8s cubic-bezier(.16,1,.3,1),background .16s}.product-icon{transition:border-color .16s,background .16s,transform .22s cubic-bezier(.16,1,.3,1)}.product:hover .product-icon{transform:translateY(-2px)}}@keyframes rise{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@keyframes wash{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){.hero-h1,.hero-sub,.hero-actions,.hero-art{animation:none}[data-reveal],[data-reveal] .product{opacity:1!important;transition:none!important;transform:none!important}}@media (prefers-reduced-motion:no-preference){.stagger{transition:none!important}[data-reveal] .stagger>*,.stagger[data-reveal]>*{opacity:0;transition:opacity .62s cubic-bezier(.16,1,.3,1),transform .62s cubic-bezier(.16,1,.3,1);transform:translateY(14px)}[data-reveal=shown] .stagger>*,.stagger[data-reveal=shown]>*{opacity:1;transform:none}[data-reveal=idle] .stagger>*,.stagger[data-reveal=idle]>*{opacity:1;transition:none;transform:none}.stagger>:first-child{transition-delay:0s}.stagger>:nth-child(2){transition-delay:55ms}.stagger>:nth-child(3){transition-delay:.11s}.stagger>:nth-child(4){transition-delay:.165s}.stagger>:nth-child(5){transition-delay:.22s}.stagger>:nth-child(6){transition-delay:.275s}.stagger>:nth-child(7){transition-delay:.33s}.stagger>:nth-child(8){transition-delay:.385s}.stagger>:nth-child(9){transition-delay:.44s}.stagger>:nth-child(n+10){transition-delay:.495s}.btn svg,.ix-card-go svg,.product-go svg{transition:transform .22s cubic-bezier(.16,1,.3,1)}.btn:hover svg,a:hover>.ix-card-go svg{transform:translate(3px)}.rs-spec-line .rs-cite{animation:.5s cubic-bezier(.16,1,.3,1) both cite}.rs-spec-line .rs-cite:nth-of-type(2){animation-delay:.12s}.rs-withheld{animation:.6s cubic-bezier(.16,1,.3,1) .28s both rise}}@keyframes cite{0%{opacity:0;transform:translateY(-3px)scale(.96)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.stagger>*,.rs-spec-line .rs-cite,.rs-withheld{opacity:1!important;transition:none!important;animation:none!important;transform:none!important}}
