:root{--page:#EBF0F0;--accent:#CB8432;--accent-text:#8F5A16;--dark:#18334A;--deep:#0F2231;--ink:#2E3A42;--paper:#ffffff}*{box-sizing:border-box}html{scroll-behavior:smooth;-webkit-font-smoothing:antialiased}body{margin:0;background:var(--page);color:var(--ink);font-family:var(--font-maison)}img{max-width:100%}.nowrap{white-space:nowrap}.io-display{font-family:var(--font-flecha);font-weight:700;letter-spacing:-.01em;line-height:1}.io-eyebrow{font-family:var(--font-maison-mono);font-size:1.125rem;line-height:1.5}.io-eyebrow,.pill{text-transform:uppercase;letter-spacing:.1em}.pill{display:inline-flex;align-items:center;gap:.5rem;font-weight:700;font-size:12px;line-height:1;border-radius:24px;padding:15px 20px;text-decoration:none;transition:padding-right .1s linear}.pill svg{transition:transform .1s linear}.pill:hover{padding-right:26px}.pill:hover svg{transform:translateX(6px)}.pill--accent{background:var(--accent);color:#11202D}.pill--outline-light{border:1px solid rgba(235,240,240,.3);color:var(--page);padding:12px 20px;font-size:11px;letter-spacing:.12em}.container{max-width:1360px}.container,.wide{margin:0 auto;width:100%;padding:0 24px}@media(min-width:768px){.container,.wide{padding:0 44px}}.reveal{opacity:0;transform:translateY(24px);transition:opacity .7s ease,transform .7s ease}.reveal.is-visible{opacity:1;transform:none}.chrome{max-width:1360px;margin:0 auto;padding:36px 24px 4px}.chrome .kick{font-family:var(--font-maison-mono);font-size:.72rem;letter-spacing:.14em;text-transform:uppercase;color:var(--accent);margin:0 0 10px}.chrome h1{font-family:var(--font-flecha);font-weight:700;font-size:clamp(1.7rem,3.2vw,2.4rem);letter-spacing:-.01em;line-height:1.02;margin:0 0 14px;color:var(--dark)}.note{background:#fff;border:1px solid #d3dbdd;border-left:4px solid var(--accent);border-radius:10px;padding:13px 17px;margin:0 0 10px;font-size:.9rem;line-height:1.55}.note b{color:var(--dark)}.sw{display:flex;gap:9px;flex-wrap:wrap;margin:0 0 16px;font-family:var(--font-maison-mono)}.sw div{border-radius:8px;padding:11px 13px;font-size:.58rem;letter-spacing:.05em;min-width:150px;border:1px solid #d3dbdd}.tag{position:sticky;top:0;z-index:40;background:var(--deep);color:var(--page);font-family:var(--font-maison-mono);font-size:.62rem;letter-spacing:.16em;text-transform:uppercase;padding:7px 24px}.tag i{color:var(--accent);font-style:normal}.tag b{color:#7ee0a0;font-weight:400}.hdr{position:sticky;top:0;z-index:50;display:flex;height:96px;align-items:center;padding:0 24px;background:var(--page);border-bottom:1px solid var(--dark)}@media(min-width:768px){.hdr{padding:0 44px}}.hdr nav{display:none;flex:1;align-items:center;gap:40px}@media(min-width:1024px){.hdr nav{display:flex}}.hdr a.nav{font-size:.95rem;font-weight:700;text-transform:uppercase;letter-spacing:.1em;color:var(--dark);text-decoration:none;position:relative;padding-bottom:4px}.hdr a.nav:after{content:"";position:absolute;inset-inline:0;bottom:0;height:4px;background:currentColor;transform:scaleY(0);transform-origin:bottom;transition:transform .1s linear}.hdr a.nav:hover:after{transform:scaleY(1)}.hdr .logo{flex-shrink:0;text-decoration:none;color:var(--dark)}@media(min-width:1024px){.hdr .logo{position:absolute;left:50%;transform:translateX(-50%)}}.hdr .logo span{font-family:var(--font-flecha);font-weight:700;font-size:22px;letter-spacing:-.01em;line-height:1;white-space:nowrap}.hdr .right{flex:1;justify-content:flex-end}.hdr .right,.hdr .right .icons{display:flex;align-items:center;gap:20px}.hdr .right .icons{color:var(--dark)}@media(min-width:1024px){.hdr .right .icons{margin-left:60px}}.hero{background:var(--page)}.hero-stage{position:relative;display:flex;flex-direction:column;align-items:center;padding-bottom:0}.hero-stage--first{padding-top:150px}.hero-stage:not(.hero-stage--first){padding-top:80px}@media(min-width:768px){.hero-stage--first{padding-top:216px}.hero-stage:not(.hero-stage--first){padding-top:200px}}.hero-col{width:calc(83.28vw - 79px);max-width:calc(100% - 5.5rem)}.hero-col,.hero-statement{display:flex;flex-direction:column;align-items:center}.hero-statement{width:100%;gap:20px}.hero :is(h1,h2){width:100%;font-family:var(--font-flecha);font-weight:700;color:var(--dark);text-align:center;line-height:.95;letter-spacing:-.01em;margin:0;font-size:calc(33.6571px + 3.85714vw)}@media(min-width:1280px){.hero :is(h1,h2){font-size:calc(46.2857px + 4.28571vw)}}@media(min-width:1720px){.hero :is(h1,h2){font-size:120px}}@media(min-width:1800px){.hero :is(h1,h2){font-size:160px;line-height:1}}@media(min-width:768px){.hero-stage:not(.hero-stage--first) :is(h1,h2){font-size:clamp(2.5rem,6.2vw,5.6rem);line-height:1}}.hero .sub{font-size:calc(17.0857px + .28571vw);line-height:1.5;letter-spacing:.01em;text-align:center;color:rgba(46,58,66,.66);max-width:640px;margin:0;text-wrap:balance}@media(min-width:1720px){.hero .sub{font-size:22px}}.conn{position:relative;display:flex;flex-direction:column;align-items:center;margin-top:calc(240px - 6.25vw)}.conn .line{width:2px;height:12.5vw}.conn .dot,.conn .line{display:block;background:var(--dark)}.conn .dot{position:absolute;left:50%;top:-7px;margin-left:-7px;height:14px;width:14px;border-radius:50%}.hero-circle{position:relative;display:flex;flex-shrink:0;align-items:center;justify-content:center;overflow:hidden;border-radius:50%;border:2px solid var(--dark);background:var(--page);height:min(335px,calc(100vw - 32px));width:min(335px,calc(100vw - 32px))}@media(min-width:1025px){.hero-circle{height:580px;width:580px}}.hero-cover{position:absolute;inset:0;z-index:4;display:flex;align-items:flex-start;justify-content:center;overflow:hidden;border-radius:50%;background:var(--page);padding-top:58px}.hero-cover img{width:80%;height:auto;object-fit:contain}@media(max-width:767px){.hero-col{width:calc(100vw - 36px);max-width:none}.hero-stage{padding-bottom:55px}.conn{margin-top:55px}.conn .line{height:110px}}.band{background:var(--dark);color:var(--white,#EBF0F0)}.band h2{font-family:var(--font-flecha);font-weight:700;letter-spacing:-.01em;line-height:1;margin:0 auto;max-width:890px;color:#fff;font-size:clamp(2.5rem,6.2vw,5.6rem)}.band .b1{padding:240px 0 120px;text-align:center}.band .b2{padding:0 0 80px;text-align:center}.band .close{display:flex;flex-direction:column;align-items:center;gap:24px}.band .close .eb{color:var(--accent);margin:0}.band .close h3{font-family:var(--font-flecha);font-weight:700;letter-spacing:-.01em;line-height:1;color:#fff;margin:0;font-size:clamp(2rem,3.2vw,2.875rem)}.band .close p{font-size:1.3rem;color:rgba(235,240,240,.84);margin:0;max-width:44ch}.band .b1 p{margin:32px auto 0;max-width:900px;font-family:Flecha,serif;font-weight:700;font-size:clamp(1.5rem,3.2vw,2.875rem);line-height:1.15;letter-spacing:-.01em;color:rgba(235,240,240,.9);text-wrap:balance}.band .proofgap{padding:0 0 80px;text-align:center;font-size:1rem;color:rgba(255,255,255,.8)}.logowall{padding:0 0 96px}.logowall .lede{margin:0 auto 40px;max-width:60ch;text-align:center;font-size:1.0625rem;line-height:1.6;color:rgba(235,240,240,.72)}.logowall__vp{overflow:hidden;position:relative;-webkit-mask-image:linear-gradient(90deg,transparent,#000 9%,#000 91%,transparent);mask-image:linear-gradient(90deg,transparent,#000 9%,#000 91%,transparent)}.logowall__track{display:flex;align-items:center;gap:72px;width:max-content;animation:io-logowall 52s linear infinite}.logowall__vp:hover .logowall__track{animation-play-state:paused}.logowall__mark{flex:0 0 auto;display:flex;flex-direction:column;align-items:center;gap:10px}.logowall__art{position:relative;display:block;height:var(--h,34px);width:calc(var(--h,34px) * var(--ar,3));transition:opacity .28s ease}.logowall__art:before{background:#EBF0F0;opacity:.8;-webkit-mask-image:var(--mask,var(--src));mask-image:var(--mask,var(--src));-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;-webkit-mask-size:contain;mask-size:contain}.logowall__art:after,.logowall__art:before{content:"";position:absolute;inset:0;transition:opacity .28s ease}.logowall__art:after{opacity:0;background-image:var(--src);background-repeat:no-repeat;background-position:50%;background-size:contain}.logowall__mark:focus-visible .logowall__art:before,.logowall__mark:hover .logowall__art:before{opacity:0}.logowall__mark:focus-visible .logowall__art:after,.logowall__mark:hover .logowall__art:after{opacity:1}.logowall__track:hover .logowall__mark:not(:hover) .logowall__art{opacity:.45}.logowall__name{font-family:Inter,system-ui,sans-serif;font-weight:500;font-size:.75rem;letter-spacing:.055em;text-transform:uppercase;white-space:nowrap;color:rgba(235,240,240,.62);line-height:1}@keyframes io-logowall{0%{transform:translateZ(0)}to{transform:translate3d(-50%,0,0)}}@media (max-width:900px){.logowall__track{gap:48px;animation-duration:38s}.logowall__art{height:calc(var(--h,34px) * .82);width:calc(var(--h,34px) * .82 * var(--ar,3))}}@media (prefers-reduced-motion:reduce){.logowall__vp{-webkit-mask-image:none;mask-image:none}.logowall__track{animation:none;flex-wrap:wrap;justify-content:center;width:auto;row-gap:32px}.logowall__track [data-dup]{display:none}}.ind{background:var(--dark);padding:120px 0}.ind .in{margin:0 auto;max-width:1120px;text-align:center}.ind .eb{color:var(--accent);margin:0}.ind ul{margin:30px 0 0;padding:0;list-style:none;display:flex;flex-wrap:wrap;justify-content:center;gap:10px}.ind li{border-radius:10px;background:rgba(235,240,240,.1);padding:6px 10px 4px;font-size:20.4px;text-transform:uppercase;line-height:1.5;letter-spacing:.03em;color:#fff}.exp{background:var(--dark);color:#fff}.exp .head{padding:140px 0}@media(min-width:768px){.exp .head{padding:200px 0}}.exp .head .in{margin:0 auto;width:100%;max-width:1120px;padding:0 24px}@media(min-width:768px){.exp .head .in{padding:0}}.exp .head h2{font-family:var(--font-flecha);font-weight:700;letter-spacing:-.01em;line-height:1;margin:16px 0 0;color:#fff;font-size:clamp(2.5rem,6.2vw,5.6rem)}.exp .acc{padding-bottom:136px}.exp .grid{display:grid;grid-template-columns:1fr;row-gap:48px}@media(min-width:768px){.exp .grid{grid-template-columns:repeat(12,1fr);column-gap:40px;align-items:start}}.exp .ill{position:relative;width:100%;max-width:496px;overflow:hidden;border:1px solid rgba(255,255,255,.1);background:rgba(255,255,255,.03);aspect-ratio:496/351}@media(min-width:768px){.exp .illcol{grid-column:span 6;padding-left:80px}.exp .acccol{grid-column:7/span 5}}.exp .ill img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.acc-item{border-top:1px solid rgba(255,255,255,.2)}.acc-item:last-child{border-bottom:1px solid rgba(255,255,255,.2)}.acc-row{display:flex;height:106px;width:100%;align-items:center;justify-content:space-between;gap:16px;background:none;border:0;cursor:pointer;text-align:left;color:#fff;padding:0;transition:opacity .2s}.acc-row:hover{opacity:.7}.acc-row span.t{font-weight:500;line-height:1.2;letter-spacing:.01em;font-size:clamp(1.75rem,2.7vw,2.35rem);font-family:var(--font-maison)}.acc-g{position:relative;height:30px;width:30px;flex-shrink:0}.acc-g:after,.acc-g:before{content:"";position:absolute;background:#fff}.acc-g:before{left:0;top:50%;height:2px;width:100%;transform:translateY(-50%)}.acc-g:after{left:50%;top:0;height:100%;width:2px;transform:translateX(-50%);transition:opacity .3s}.acc-item.open .acc-g:after{opacity:0}.acc-p{display:grid;grid-template-rows:0fr;transition:grid-template-rows .65s var(--slide-transition)}.acc-item.open .acc-p{grid-template-rows:1fr}.acc-p>div{overflow:hidden}.acc-b{padding:1px 0 40px}.acc-b p{max-width:480px;font-size:21px;line-height:1.32;letter-spacing:.01em;color:rgba(255,255,255,.7);margin:0}.acc-b .pill{margin-top:30px}.meth{background:var(--dark);padding:104px 0 120px}.meth .grid{display:grid;grid-template-columns:1fr;row-gap:80px}@media(min-width:768px){.meth .grid{grid-template-columns:repeat(12,1fr);column-gap:40px}.meth .l{grid-column:span 9}.meth .r{grid-column:span 3}}.meth h2{font-family:var(--font-flecha);font-weight:700;color:#fff;font-size:clamp(3.5rem,9.7vw,140px);line-height:1;letter-spacing:-.015em;margin:0}.meth .eb{margin:120px 0 0;color:var(--accent)}.meth .lede{margin:40px 0 0;max-width:994px;font-family:var(--font-flecha);font-weight:500;font-size:clamp(2rem,3.2vw,46px);line-height:1.1;letter-spacing:-.01em;color:#fff}.meth .r{display:flex;flex-direction:column;align-items:flex-end;gap:82px}.fc{display:block;width:267px;text-decoration:none}.fc .box{position:relative;width:100%;overflow:hidden;aspect-ratio:267/151}.fc .box img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;transition:transform .5s ease-out}.fc:hover .box img{transform:scale(1.04)}.fc h4{margin:28px 0 0;font-size:21px;font-weight:500;line-height:1.25;color:#fff;transition:opacity .3s}.fc:hover h4{opacity:.8}.fc p{margin:20px 0 0;font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.12em;color:rgba(255,255,255,.6)}.l-wd40{height:34px}.l-tf{height:38px}.l-fv{height:52px}.l-mv{height:26px}.blog{background:var(--page);padding:96px 0 112px;overflow:hidden}.blog .track{display:flex;align-items:flex-start;gap:81px;overflow-x:auto;scrollbar-width:none}@media(min-width:768px){.blog .track{padding-left:80px;padding-right:80px}}.blog .track::-webkit-scrollbar{display:none}.bc{display:flex;flex-direction:column;flex-shrink:0;width:85vw;text-decoration:none}@media(min-width:640px){.bc{width:440px}}@media(min-width:768px){.bc{width:528px}}.bc .cat{margin:0 0 48px;font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.12em;color:var(--accent-text)}.bc .box{position:relative;margin-bottom:36px;width:100%;overflow:hidden;background:var(--paper);aspect-ratio:528/296}.bc .box img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;transition:transform .3s ease-in-out}.bc:hover .box img{transform:scale(1.03)}.bc h3{margin:0 0 20px;font-size:28px;font-weight:500;line-height:1.2;letter-spacing:-.01em;color:var(--dark)}.bc .ex{margin:0 0 32px;font-size:15px;line-height:1.5}.bc .read{display:inline-flex;align-items:center;gap:8px;align-self:flex-start;border-radius:999px;border:1px solid rgba(24,51,74,.4);padding:12px 20px;font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.12em;color:var(--dark);transition:all .2s}.bc:hover .read{border-color:var(--dark);background:var(--dark);color:var(--page)}.cf{background:var(--paper)}.cf .grid{display:grid;grid-template-columns:1fr}.cf .ill{display:none;align-items:center;justify-content:center;background:rgba(203,132,50,.1)}@media(min-width:1024px){.cf .grid{grid-template-columns:repeat(12,1fr);column-gap:40px}.cf .ill{grid-column:span 7;display:flex}.cf .form{grid-column:8/span 5}}.cf .ill .box{position:relative;max-width:560px;overflow:hidden;border:1px solid rgba(24,51,74,.1);background:rgba(24,51,74,.02)}.cf .ill .box img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.cf .form{padding:41px 0 60px}.cf h2{margin:0;font-family:var(--font-flecha);font-weight:700;letter-spacing:-.01em;line-height:1;color:var(--dark);font-size:clamp(2.5rem,6.2vw,5.6rem)}.cf .in{margin:20px 0 0;max-width:540px;font-size:21px;line-height:1.35;color:rgba(46,58,66,.66)}.cf form{display:grid;grid-template-columns:repeat(2,1fr);column-gap:40px;row-gap:25px;margin-top:161px}.cf .f{display:flex;height:59px;align-items:flex-start;border-bottom:1px solid #cfd8db;transition:border-color .2s}.cf .f:focus-within{border-color:var(--dark)}.cf .f.full,.cf .f.ta{grid-column:span 2}.cf .f.ta{height:120px}.cf input,.cf textarea{width:100%;background:transparent;border:0;font-family:var(--font-maison);font-size:21px;line-height:1.2;color:var(--ink);outline:none}.cf textarea{height:100%;resize:none;padding-top:4px}.cf ::placeholder{color:rgba(46,58,66,.45)}.cf .nl{grid-column:span 2;margin-top:48px;display:flex;align-items:center;gap:12px}.cf .nl label{font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--ink);cursor:pointer}.cf .sub{grid-column:span 2;margin-top:36px}.cf button{border:0;cursor:pointer;border-radius:24px;background:var(--accent);color:#11202D;padding:15px 20px;font-family:var(--font-maison);font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.1em;transition:background-color .2s,color .2s}.cf button:hover{background:var(--dark);color:var(--page)}.ftr{background:var(--deep);color:#fff}.ftr .grid{display:grid;grid-template-columns:1fr;gap:48px;padding:40px 0}@media(min-width:1024px){.ftr .grid{grid-template-columns:repeat(12,1fr);column-gap:40px}.ftr .l{grid-column:span 6}.ftr .r{grid-column:7/span 6}}.ftr .tag2{max-width:540px;margin:0;font-family:var(--font-flecha);font-weight:500;font-size:35.6px;line-height:1.05;letter-spacing:-.01em;color:#fff}.ftr .l .pill{margin-top:30px}.ftr ul{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(2,1fr);column-gap:40px}.ftr li{border-top:1px solid rgba(255,255,255,.2);transition:border-color .2s}.ftr li:hover{border-color:#fff}.ftr li a{display:flex;height:87px;align-items:flex-start;padding-top:30px;font-size:21px;line-height:1;color:#fff;text-decoration:none}.ftr .btm{margin-top:133px;display:grid;grid-template-columns:1fr;padding-bottom:40px}@media(min-width:1024px){.ftr .btm{grid-template-columns:repeat(12,1fr);column-gap:40px}.ftr .btm p{grid-column:7/span 6}}.ftr .btm p{margin:0;font-size:21px;color:rgba(255,255,255,.9)}@media(prefers-reduced-motion:reduce){.reveal,.reveal.is-visible{opacity:1;transform:none;transition:none}}.khero{background:var(--page);padding:136px 0 100px}.khero .grid{display:grid;grid-template-columns:1fr;row-gap:48px;align-items:stretch}@media(min-width:1024px){.khero .grid{grid-template-columns:repeat(12,1fr);column-gap:40px;min-height:660px}.khero .media{grid-column:span 6}.khero .body{grid-column:7/span 6;padding-left:48px;border-left:1px solid rgba(24,51,74,.18)}}.khero .media{display:flex;align-items:center;justify-content:center}.khero .shot{position:relative;width:100%;max-width:600px}.khero .shot img{display:block;width:100%;height:auto}.khero .shot.reveal{transform:scale(.94);transition:opacity .8s ease,transform 1s cubic-bezier(.42,0,.34,1.01)}.khero .shot.reveal.is-visible{transform:none}.khero .body{display:flex;flex-direction:column;justify-content:space-between}.khero .ebrow{font-style:italic;color:var(--ink);font-size:clamp(1.9rem,3.2vw,2.875rem);line-height:1.08;letter-spacing:.005em;margin:0}.khero .ebrow,.khero h2{font-family:var(--font-flecha);font-weight:700}.khero h2{letter-spacing:-.015em;line-height:.9;margin:14px 0 0;color:var(--dark);font-size:clamp(3.75rem,8.5vw,7.5rem)}.khero .role{margin:18px 0 0;color:var(--dark);text-wrap:balance}.khero .bottom{margin-top:56px}.khero .stand{margin:0;font-size:clamp(1.32rem,1.6vw,1.62rem);line-height:1.45;color:var(--dark);max-width:none}.khero .stand b{color:var(--dark);font-weight:600}.khero .sig{margin:20px 0 0;color:var(--dark)}.kproof{background:var(--page);padding:44px 0}.kproof .panel{position:relative;background:var(--accent);color:var(--deep);padding:88px 24px;overflow:hidden}@media(min-width:768px){.kproof .panel{padding:120px 48px}}@media(min-width:1024px){.kproof .panel{padding:120px 64px}}.kproof .panel.reveal{opacity:1;transform:none;transition:none}.kproof .qwrap{display:grid;grid-template-columns:1fr;gap:36px;align-items:center}@media(min-width:900px){.kproof .qwrap{grid-template-columns:5fr 7fr;gap:48px}}.kproof figure{margin:0}@media(min-width:900px){.kproof figure{border-left:2px solid rgba(15,34,49,.28);padding-left:44px}}.kproof blockquote{margin:0;font-family:var(--font-flecha);font-weight:500;letter-spacing:-.01em;line-height:1.1;font-size:clamp(1.95rem,3.4vw,3rem);color:var(--deep)}.kproof figcaption{margin-top:40px;color:var(--deep);opacity:.85}.kproof .hifive{display:flex;justify-content:center;align-items:center;margin:0}.kproof .hifive img{width:100%;max-width:320px;height:auto}.kproof .qline{overflow:hidden}.kproof blockquote{transform:translateY(100%)}.kproof figcaption{opacity:0}.kproof .panel.is-visible blockquote{animation:io-slide-up 1.1s var(--slide-transition) forwards}.kproof .panel.is-visible figcaption{animation:io-reveal-up 1s var(--slide-transition) .5s forwards}@media(prefers-reduced-motion:reduce){.kproof blockquote{transform:none;animation:none}.kproof figcaption{opacity:1;animation:none}}.book2{background:var(--page);padding:120px 0}.book2 .grid{display:grid;grid-template-columns:1fr;row-gap:56px;align-items:center}@media(min-width:1024px){.book2 .grid{grid-template-columns:repeat(12,1fr);column-gap:40px}.book2 .img{grid-column:1/span 6}.book2 .txt{grid-column:8/span 5}}.book2 .img{display:flex;justify-content:center}.book2 .img .box{position:relative;width:100%;max-width:420px}.book2 .img img{width:100%;height:auto;filter:drop-shadow(0 34px 50px rgba(15,34,49,.28))}.book2 h2{font-family:var(--font-flecha);font-weight:700;letter-spacing:-.01em;line-height:1.04;margin:0;color:var(--dark);font-size:clamp(2.1rem,3.2vw,2.95rem)}.book2 .sub{margin:22px 0 0;font-size:1.2rem;line-height:1.55;color:var(--ink)}.book2 .pill{margin-top:30px}.praise{margin-top:52px;padding-top:34px;border-top:1px solid rgba(24,51,74,.18)}.praise .cap{font-family:var(--font-maison-mono);font-size:.75rem;letter-spacing:.14em;text-transform:uppercase;color:#616e77;margin:0 0 26px}.praise .q{margin:0 0 30px}.praise .who{font-family:var(--font-flecha);font-weight:700;letter-spacing:-.01em;line-height:1;color:var(--dark);font-size:1.7rem;margin:0}.praise .who .rl{display:block;margin-top:8px;font-family:var(--font-maison-mono);font-weight:400;font-size:.75rem;letter-spacing:.12em;text-transform:uppercase;color:#616e77}.praise blockquote{margin:14px 0 0;font-family:var(--font-flecha);font-style:italic;font-weight:500;font-size:1.24rem;line-height:1.45;color:var(--ink)}.morelink{display:inline-flex;align-items:center;gap:8px;margin-top:30px;font-family:var(--font-maison-mono);font-size:.8rem;letter-spacing:.1em;text-transform:uppercase;color:var(--dark);min-height:24px}.book2 .img .box.reveal{transform:translateY(24px) scale(.9);transition:opacity .8s ease,transform 1s cubic-bezier(.42,0,.34,1.01)}.book2 .img .box.reveal.is-visible{transform:none}@keyframes book-float{0%,to{transform:translateY(0)}50%{transform:translateY(-16px)}}.book2 .img img{animation:book-float 6.5s ease-in-out infinite;will-change:transform}@media(prefers-reduced-motion:reduce){.book2 .img img{animation:none}}.book2 .byline{color:#616e77}.ind .cap-eb{color:rgba(235,240,240,.55);margin:52px 0 0;font-size:.9rem;letter-spacing:.12em}.ind ul.muted{margin-top:16px}.ind ul.muted li{background:rgba(235,240,240,.05);color:rgba(235,240,240,.42)}.ind .tier-lbl{color:rgba(235,240,240,.5);margin:36px 0 0;font-size:.8rem;letter-spacing:.16em}.ind ul{margin-top:16px}@media(prefers-reduced-motion:reduce){.doc1r0,.doc1r1,.doc1r2,.doc1r3{animation:none!important;opacity:1!important;transform:none!important}}.bnc1l{transform-origin:50.5px 72.4px;animation:bnc1l 8.6s cubic-bezier(.36,0,.4,1) infinite}@keyframes bnc1l{0%,22%{transform:rotate(0deg) translate(2.2px)}42%,74%{transform:rotate(-4.5deg) translate(0)}92%,to{transform:rotate(0deg) translate(2.2px)}}@media(prefers-reduced-motion:reduce){.bnc1l{animation:none!important;opacity:1!important;transform:none!important}}.mea1t0{animation:mea1t0 9.6s step-end infinite}.mea1t1{animation:mea1t1 9.6s step-end infinite}.mea1t2{animation:mea1t2 9.6s step-end infinite}.mea1t3{animation:mea1t3 9.6s step-end infinite}.mea1t4{opacity:0;animation:mea1t4 9.6s step-end infinite}@keyframes mea1t4{0%,44%{opacity:0}47%,84%{opacity:1}90%,to{opacity:0}}.mea1f{transform-origin:left center;transform:scaleX(0);animation:mea1f 9.6s cubic-bezier(.4,0,.4,1) infinite}@keyframes mea1f{0%,8%{transform:scaleX(0)}56%,84%{transform:scaleX(1)}90%,to{transform:scaleX(0)}}@media(prefers-reduced-motion:reduce){.mea1f,.mea1t0,.mea1t1,.mea1t2,.mea1t3,.mea1t4{animation:none!important;opacity:1!important;transform:none!important}}.spot{display:block;height:100%;width:auto;aspect-ratio:1/1;overflow:visible}.spot .bgfill{fill:#F6EFE4}.spot .ring{fill:none;stroke:var(--dark);stroke-width:.5}.spot .ink{fill:var(--dark);fill-rule:evenodd}.spot .body{fill:#F6EFE4}.spot .dark{fill:var(--dark)}.spot .acc{fill:var(--accent)}.spot .dots circle{fill:var(--dark)}.bc .box.spotbox{display:flex;align-items:center;justify-content:center;background:transparent;aspect-ratio:auto;margin-bottom:30px}.bc .src{font-family:var(--font-maison-mono);font-size:10px;letter-spacing:.1em;text-transform:uppercase;color:rgba(46,58,66,.78);margin:22px 0 0;line-height:1.5}.bc .src b{color:var(--accent-text);font-weight:400;margin-right:8px}.bc .box.spotbox .spot{position:static;inset:auto;width:100%;height:auto;aspect-ratio:1/1;object-fit:contain;object-position:center;border-radius:50%;border:1px solid var(--dark);background:transparent;transition:transform .3s ease-in-out}.bc:hover .box.spotbox .spot{transform:scale(1.03)}@media(max-width:767px){.bc .box.spotbox .spot{width:min(264px,72%)}}.pend{position:absolute;inset:0;display:flex;align-items:center;justify-content:center}.pend span{font-family:var(--font-maison-mono);font-size:9px;letter-spacing:.18em;text-transform:uppercase;color:rgba(24,51,74,.7)}.blog .fn-head{margin:0 auto 48px}.blog .fn-head h2{font-family:var(--font-flecha);font-weight:700;letter-spacing:-.01em;line-height:1;margin:0;color:var(--dark);font-size:clamp(2.5rem,6.2vw,5.575rem)}.blog .fn-head p{margin:18px 0 0;max-width:52ch;font-size:19px;line-height:1.45;color:rgba(46,58,66,.78)}@media(min-width:768px){.blog .fn-head{max-width:1208px}}.blog .track{max-width:1208px;margin:0 auto;display:grid;grid-template-columns:1fr;align-items:stretch;gap:64px;overflow:visible;padding:24px 24px 0}@media(min-width:768px){.blog .track{padding-left:44px;padding-right:44px}}@media(min-width:1024px){.blog .track{grid-template-columns:repeat(3,1fr);column-gap:53px;row-gap:0}}@media(max-width:1023px){.bc{max-width:520px;margin-left:auto;margin-right:auto}}.bc{width:100%;flex-shrink:1}.bc .box{aspect-ratio:1/1;margin-bottom:24px}.bc .cat{margin-bottom:32px}.bc .src{margin-top:auto}.bc .read{margin-top:16px}.blog .fn-more{max-width:1208px;margin:64px auto 0;display:flex;justify-content:center}.blog .fn-more a{display:inline-flex;align-items:center;gap:8px;border-radius:999px;border:1px solid rgba(24,51,74,.4);padding:15px 24px;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.12em;color:var(--dark);text-decoration:none;transition:background-color .2s,color .2s,border-color .2s}.blog .fn-more a:hover{border-color:var(--dark);background:var(--dark);color:var(--page)}.meth .eb,.meth .pill{margin-top:40px}.meth .steps{grid-column:1/-1;display:flex;flex-direction:column;gap:80px}.meth .steps .eb{margin:0 0 44px;color:var(--accent)}.meth .step-grid{display:grid;grid-template-columns:1fr;gap:64px 80px}@media(min-width:640px){.meth .step-grid{grid-template-columns:repeat(2,1fr)}}@media(min-width:1024px){.meth .step-grid{grid-template-columns:repeat(3,1fr)}}.meth .step{border-top:1px solid rgba(255,255,255,.2);padding-top:32px}.meth .step .n{display:block;margin:0 0 16px;color:var(--accent)}.meth .step h3{margin:0;font-size:25.6px;font-weight:500;line-height:1.2;color:#fff}.meth .step p{margin:20px 0 0;font-size:18px;line-height:1.55;color:rgba(255,255,255,.65)}.meth .step-grid--one{grid-template-columns:1fr}.meth .step-grid--one p{max-width:72ch}.meth .step .svc{color:rgba(255,255,255,.5)}.kproof figcaption{display:flex;align-items:flex-start;gap:20px;text-align:left}.kproof figcaption .face{width:56px;height:56px;border-radius:50%;object-fit:cover;flex:none;box-shadow:0 0 0 1px rgba(15,34,49,.28)}.kproof figcaption .nm{display:block}.kproof figcaption .rl{display:block;margin-top:6px;max-width:46ch;font-size:.75rem;font-weight:400;letter-spacing:.06em;line-height:1.5;text-transform:none;text-wrap:balance}.praise .q{display:grid;grid-template-columns:48px 1fr;column-gap:20px;align-items:center}.praise .q .face{width:48px;height:48px;border-radius:50%;object-fit:cover;grid-column:1;grid-row:1;box-shadow:0 0 0 1px rgba(24,51,74,.18)}.praise .q .who{grid-column:2;grid-row:1}.praise .q .who .rl{max-width:44ch;text-wrap:balance}.praise .q blockquote{grid-column:1/-1}@media(min-width:768px){.meth .wide{max-width:1208px}.meth .l{grid-column:span 12}.exp .grid{align-items:stretch}.exp .illcol .ill{position:sticky;top:136px}}section.aud .wide{max-width:1208px}@media(min-width:768px){section.aud .wide{padding:0 44px}}@media(min-width:960px){.aud .aud-head{grid-template-columns:1.55fr 1fr;gap:64px;align-items:start}.aud .aud-head h2{max-width:none}.aud .aud-head .lede{max-width:none;margin-top:0}}.cf{background:var(--page)}.cf .wide{max-width:1208px}@media(min-width:1024px){.cf .ill{grid-column:span 6;align-items:flex-start;padding-top:41px}.cf .form{grid-column:7/span 6}}.cf .ill{background:transparent}.cf .ill .box{max-width:none;width:100%;aspect-ratio:1/1;border:0;background:#F6EFE4}.cf .ill .box img{object-fit:contain}@media(min-width:1024px){.cf .ill .box{position:sticky;top:136px}}.bc .ex,.hero .sub{color:rgba(46,58,66,.78)}.pill--accent{color:var(--deep)}.praise .cap{color:#5E6B75}:where(a,button,input,textarea,summary,[tabindex]):focus-visible{outline:2px solid var(--accent);outline-offset:3px}.aud :focus-visible,.band :focus-visible,.exp :focus-visible,.ftr :focus-visible,.ind :focus-visible,.meth :focus-visible{outline-color:var(--page)}.vh{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.hero .sub{max-width:420px}.khero{padding:136px 0 40px}.khero .grid{row-gap:40px}@media(min-width:1024px){.khero .grid{min-height:720px}}.kproof .panel{padding:56px 24px}@media(min-width:768px){.kproof .panel{padding:130px 48px}}@media(min-width:1024px){.kproof .panel{padding:130px 88px}}.book2{padding:0 0 200px}.book2 .grid{row-gap:40px}.book2 .sub{margin-top:30px}.book2 .pill{margin-top:40px}@media(min-width:1024px){.book2 .img{grid-column:2/span 4}.book2 .txt{grid-column:7/span 5}}.book2 .img .box{max-width:424px}.khero .shot{max-width:480px}.hero-circle{border-width:1px}.ind ul{margin-top:30px}.band .close .pill{margin-top:16px}.hdr .right .navr{display:none}@media(min-width:1024px){.hdr .right .navr{display:inline}}.hdr .right{gap:0}.hdr{position:fixed;left:0;right:0}.chrome{margin-top:96px}.aud .io-eyebrow,.exp .head .io-eyebrow{margin:0}.pill,.pill--outline-light{line-height:1.5}@media(prefers-reduced-motion:reduce){.book2 .img .box.reveal,.book2 .img .box.reveal.is-visible,.khero .shot.reveal,.khero .shot.reveal.is-visible,.reveal,.reveal.is-visible{opacity:1!important;transform:none!important;transition:none!important}.kproof .panel.is-visible blockquote,.kproof blockquote{animation:none!important;transform:none!important}.kproof .panel.is-visible figcaption,.kproof figcaption{animation:none!important;opacity:1!important}.book2 .img img{animation:none!important}.bc .box.spotbox .spot,.bc:hover .box.spotbox .spot{transition:none!important;transform:none!important}}.aud{--line:rgba(235,240,240,.14);--mute:rgba(235,240,240,.66);--mute2:rgba(235,240,240,.5);--ease:cubic-bezier(.2,.7,.2,1);background:var(--deep);color:var(--page);padding:100px 0}.aud .wide{max-width:1208px;margin:0 auto;padding:0 24px}@media(min-width:768px){.aud .wide{padding:0 44px}}.aud .aud-head{display:grid;grid-template-columns:1fr;gap:20px}@media(min-width:960px){.aud .aud-head{grid-template-columns:1.55fr 1fr;gap:64px;align-items:start}.aud .aud-head .lede{margin-top:0}}.aud h2{margin:.35em 0 0;font-family:var(--font-flecha);font-weight:700;letter-spacing:-.01em;line-height:1.03;color:var(--page);font-size:clamp(2.1rem,4.4vw,3.6rem);max-width:17ch;text-wrap:balance}.aud .lede{margin:20px 0 0;max-width:54ch;font-size:19px;line-height:1.4;color:var(--mute)}.aud .aud-grid{display:grid;grid-template-columns:1fr;gap:44px;margin-top:58px}@media(min-width:960px){.aud .aud-grid{grid-template-columns:1.55fr 1fr;gap:64px;align-items:start}}.aud .eb{color:var(--accent)}.aud .q{padding:26px 0;border-top:1px solid var(--line)}.aud .q:first-child{border-top:0;padding-top:0}.aud .stmt{margin:0 0 14px;font-size:19px;line-height:1.35;color:var(--page)}.aud .stmt .qn{color:var(--accent);font-weight:700;margin-right:12px;font-variant-numeric:tabular-nums}.aud .stmt .dim{display:flex;align-items:baseline;gap:12px;margin-top:6px;font-family:var(--font-maison-mono);font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:var(--mute2)}.aud .stmt .live{margin-left:auto;color:var(--accent);white-space:nowrap;opacity:0;transform:translateY(2px);transition:opacity .25s var(--ease),transform .25s var(--ease)}.aud .stmt .live.on{opacity:1;transform:none}.aud .row{display:grid;grid-template-columns:1fr;gap:6px;margin-top:10px}@media(min-width:640px){.aud .row{grid-template-columns:150px 1fr;gap:14px;align-items:center}}.aud .row .who{font-size:12px;font-weight:600;letter-spacing:.02em;color:var(--mute);white-space:nowrap}.aud .row.best .who{color:var(--accent)}.aud .scale{display:flex;flex-wrap:wrap;gap:8px}.aud .scale button{flex:1 1 auto;min-width:84px;background:transparent;border:1px solid rgba(235,240,240,.26);color:rgba(235,240,240,.72);border-radius:22px;padding:10px;font-family:var(--font-maison);font-size:12px;font-weight:600;letter-spacing:.02em;cursor:pointer;transition:background-color .15s,border-color .15s,color .15s}.aud .scale button:hover{border-color:var(--accent);color:var(--page)}.aud .scale button[aria-checked=true]{background:var(--accent);border-color:var(--accent);color:#11202D}.aud .row.weak .scale button[aria-checked=true]{background:var(--page);border-color:var(--page);color:var(--deep)}.aud .aud-score{position:sticky;top:120px;scroll-margin-top:120px;background:rgba(235,240,240,.045);border:1px solid rgba(235,240,240,.12);border-radius:6px;padding:30px 30px 34px}.aud .prog{display:flex;align-items:center;gap:14px;margin:0 0 22px;font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--mute2);font-variant-numeric:tabular-nums}.aud .prog .pc{white-space:nowrap}.aud .prog .segs{display:flex;flex:1;gap:3px}.aud .prog .segs i{flex:1;height:3px;border-radius:2px;background:rgba(235,240,240,.14);transition:background-color .2s var(--ease)}.aud .prog .segs i.on{background:var(--accent)}.aud .dial{display:flex;align-items:baseline;gap:9px}.aud .dial.is-empty{visibility:hidden;position:absolute;height:0;overflow:hidden}.aud .dial .num{font-family:var(--font-flecha);font-weight:700;font-size:5rem;line-height:.9;color:var(--accent);font-variant-numeric:tabular-nums}.aud .dial .unit{font-size:13px;text-transform:uppercase;letter-spacing:.1em;color:rgba(235,240,240,.6)}.aud .rows{margin:22px 0 0;padding:0;list-style:none}.aud .rows li{display:grid;grid-template-columns:150px 1fr 28px;gap:12px;align-items:center;padding:7px 0;font-size:12px;color:var(--mute)}.aud .rows li .lab{font-family:var(--font-maison-mono);font-size:10px;letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.aud .rows li .trk{position:relative;height:8px;border-radius:5px;background:rgba(235,240,240,.12)}.aud .rows li .gap{position:absolute;top:0;bottom:0;left:0;width:0;background:var(--accent);border-radius:5px;transition:left .4s var(--ease),width .4s var(--ease)}.aud .rows li .pt{position:absolute;top:50%;width:12px;height:12px;border-radius:50%;transform:translate(-50%,-50%);display:none;transition:left .4s var(--ease)}.aud .rows li .pt.b{background:var(--accent);border:2px solid var(--deep)}.aud .rows li .pt.w{background:var(--page);border:2px solid var(--deep)}.aud .rows li .pt.on{display:block}.aud .rows li .n{font-variant-numeric:tabular-nums;text-align:right;color:var(--mute2)}.aud .rows li.widest .lab,.aud .rows li.widest .n{color:var(--accent)}.aud .rows li.widest .n{font-weight:700}.aud .key{display:flex;gap:16px;margin:10px 0 0;font-size:11px;color:var(--mute2)}.aud .key i{display:inline-block;width:9px;height:9px;border-radius:50%;margin-right:5px;vertical-align:-1px}.aud .key .kb{background:var(--accent)}.aud .key .kw{background:var(--page)}.aud .verdict{margin:22px 0 0;font-size:15px;line-height:1.5;color:rgba(235,240,240,.78)}.aud .fix{display:none;margin:22px 0 0;padding:20px 0 0;border-top:1px solid rgba(203,132,50,.5)}.aud .fix.show{display:block}.aud .fix h3{margin:0;font-family:var(--font-flecha);font-weight:700;font-size:1.6rem;line-height:1.1;letter-spacing:-.01em;color:var(--page);text-wrap:balance}.aud .fix h3 a{color:var(--accent);text-decoration:none;border-bottom:1px solid rgba(203,132,50,.45)}.aud .fix h3 a:hover{border-bottom-color:var(--accent)}.aud .fix .what{margin:12px 0 0;font-size:17px;line-height:1.5;color:rgba(235,240,240,.92)}.aud .fix .what b{font-weight:600;color:var(--accent)}.aud .fix .how{display:inline-block;margin-top:12px;font-size:13px;font-weight:600;color:var(--mute);text-decoration:underline;text-underline-offset:3px;text-decoration-color:rgba(235,240,240,.35)}.aud .fix .how:hover{color:var(--page);text-decoration-color:var(--page)}.aud .cta{display:none;margin-top:22px}.aud .cta.show{display:inline-flex}@media(max-width:479px){.aud .cta.show{width:100%;justify-content:space-between;letter-spacing:.06em}}.aud .fine{margin:16px 0 0;font-size:12px;color:var(--mute2)}.bar{--line:rgba(235,240,240,.14);--mute:rgba(235,240,240,.66);position:fixed;left:0;right:0;bottom:0;z-index:5;display:none;align-items:center;justify-content:space-between;gap:12px;padding:12px 24px;background:#0A1822;border-top:1px solid var(--line);font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--mute);font-variant-numeric:tabular-nums}.bar.show{display:flex}.bar .bar-go{background:var(--accent);color:#11202D;border:0;border-radius:24px;padding:12px 18px;font-family:var(--font-maison);font-size:12px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;cursor:pointer}.bar .bar-go[hidden]{display:none}@media(min-width:960px){.bar.show{display:none}}body.has-bar .aud{padding-bottom:160px}@media(min-width:960px){body.has-bar .aud{padding-bottom:100px}}@media(prefers-reduced-motion:reduce){.aud *,.bar *{transition:none!important}}.doc1r0{opacity:0;transform-origin:left center;animation:doc1r0 9s cubic-bezier(.3,0,.4,1) infinite}@keyframes doc1r0{0%,8%{opacity:0;transform:scaleX(.15)}14%,88%{opacity:1;transform:scaleX(1)}95%,to{opacity:0;transform:scaleX(.15)}}.doc1r1{opacity:0;transform-origin:left center;animation:doc1r1 9s cubic-bezier(.3,0,.4,1) infinite}@keyframes doc1r1{0%,17%{opacity:0;transform:scaleX(.15)}23%,88%{opacity:1;transform:scaleX(1)}95%,to{opacity:0;transform:scaleX(.15)}}.doc1r2{opacity:0;transform-origin:left center;animation:doc1r2 9s cubic-bezier(.3,0,.4,1) infinite}@keyframes doc1r2{0%,26%{opacity:0;transform:scaleX(.15)}32%,88%{opacity:1;transform:scaleX(1)}95%,to{opacity:0;transform:scaleX(.15)}}.doc1r3{opacity:0;transform-origin:left center;animation:doc1r3 9s cubic-bezier(.3,0,.4,1) infinite}@keyframes doc1r3{0%,35%{opacity:0;transform:scaleX(.15)}41%,88%{opacity:1;transform:scaleX(1)}95%,to{opacity:0;transform:scaleX(.15)}}.doc1r4{opacity:0;transform-origin:left center;animation:doc1r4 9s cubic-bezier(.3,0,.4,1) infinite}@keyframes doc1r4{0%,44%{opacity:0;transform:scaleX(.15)}50%,88%{opacity:1;transform:scaleX(1)}95%,to{opacity:0;transform:scaleX(.15)}}.doc1s3{transform-origin:center bottom;animation:doc1s3 9s cubic-bezier(.3,0,.4,1) infinite}@keyframes doc1s3{0%,60%{transform:translateY(2px)}70%,88%{transform:none}96%,to{transform:translateY(2px)}}@media(prefers-reduced-motion:reduce){.doc1r0,.doc1r1,.doc1r2,.doc1r3,.doc1r4,.doc1s3{animation:none!important;opacity:1!important;transform:none!important}}.bnc1f1{opacity:0;transform-origin:center bottom;animation:bnc1f1 8s cubic-bezier(.3,0,.35,1) infinite}@keyframes bnc1f1{0%,12%{opacity:0;transform:scale(.15)}17%,90%{opacity:1;transform:scale(1)}96%,to{opacity:0;transform:scale(.15)}}.bnc1f2{opacity:0;transform-origin:center bottom;animation:bnc1f2 8s cubic-bezier(.3,0,.35,1) infinite}@keyframes bnc1f2{0%,34%{opacity:0;transform:scale(.15)}39%,90%{opacity:1;transform:scale(1)}96%,to{opacity:0;transform:scale(.15)}}.bnc1f3{opacity:0;transform-origin:center bottom;animation:bnc1f3 8s cubic-bezier(.3,0,.35,1) infinite}@keyframes bnc1f3{0%,56%{opacity:0;transform:scale(.15)}61%,90%{opacity:1;transform:scale(1)}96%,to{opacity:0;transform:scale(.15)}}@media(prefers-reduced-motion:reduce){.bnc1f1,.bnc1f2,.bnc1f3{animation:none!important;opacity:1!important;transform:none!important}}.mea1t0{opacity:0;animation:mea1t0 9.5s step-end infinite}@keyframes mea1t0{0%,10%{opacity:0}13%,86%{opacity:1}92%,to{opacity:0}}.mea1t1{opacity:0;animation:mea1t1 9.5s step-end infinite}@keyframes mea1t1{0%,25%{opacity:0}28%,86%{opacity:1}92%,to{opacity:0}}.mea1t2{opacity:0;animation:mea1t2 9.5s step-end infinite}@keyframes mea1t2{0%,40%{opacity:0}43%,86%{opacity:1}92%,to{opacity:0}}.mea1t3{opacity:0;animation:mea1t3 9.5s step-end infinite}@keyframes mea1t3{0%,55%{opacity:0}58%,86%{opacity:1}92%,to{opacity:0}}.mea1s{transform-origin:center bottom;animation:mea1s 9.5s cubic-bezier(.3,0,.4,1) infinite}@keyframes mea1s{0%,72%{transform:translateY(1.8px)}82%,90%{transform:none}96%,to{transform:translateY(1.8px)}}@media(prefers-reduced-motion:reduce){.mea1s,.mea1t0,.mea1t1,.mea1t2,.mea1t3{animation:none!important;opacity:1!important;transform:none!important}}.fn-more a{font-size:12px}#nl{width:24px!important;height:24px!important}:root{--slide-transition:cubic-bezier(0.65,0.05,0.36,1);--scale-transition:cubic-bezier(0.42,0,0.34,1.01)}.hero-word-mask{overflow:hidden;vertical-align:bottom}.hero-word,.hero-word-mask{display:inline-block}.hero-disc{display:none}@media (prefers-reduced-motion:no-preference){.hero-motion .hero-stage h1,.hero-motion .hero-stage h2{visibility:hidden}.hero-motion .hero-stage.is-visible h1,.hero-motion .hero-stage.is-visible h2{visibility:visible}.hero-motion .hero-stage .hero-word{transform:translateY(100%)}.hero-stage.is-visible .hero-word{animation:io-slide-up 1.1s var(--slide-transition) forwards;animation-delay:var(--word-delay,0s)}.hero-motion .hero-stage .sub{opacity:0}.hero-stage.is-visible .sub{animation:io-reveal-up 1s var(--slide-transition) forwards}.hero-motion .hero-stage .conn .dot{transform:scale(0)}.hero-motion .hero-stage .conn .line{transform:scaleY(0);transform-origin:top center}.conn.is-visible .dot{animation:io-scale-up .3s var(--slide-transition) forwards;animation-delay:.9s}.conn.is-visible .line{animation:io-grow .65s var(--slide-transition) forwards;animation-delay:1s}.hero-motion .hero-circle{border-color:transparent}.hero-motion .hero-cover{inset:1px}.hero-motion .hero-circle img{opacity:0;transform:scale(.9)}.hero-circle.is-visible img{animation:io-hero-scale 1.5s var(--scale-transition) forwards}.hero-disc{display:block;position:absolute;top:0;left:0;width:100%;height:100%;border-radius:50%}.hero-disc-a{background:var(--dark);z-index:1}.hero-disc-b{background:var(--page);z-index:2}.hero-circle.is-visible .hero-disc-a{animation:io-spin .5s linear forwards}.hero-circle.is-visible .hero-disc-b{animation:io-spin2 .5s linear forwards}.hero-stage--first.is-visible .hero-disc-a,.hero-stage--first.is-visible img{animation-delay:1.5s}.hero-stage--first.is-visible .hero-disc-b{animation-delay:2s}.hero-stage:not(.hero-stage--first).is-visible .hero-disc-b{animation-delay:.5s}.hero-stage--first.is-deferred.is-visible .hero-disc-a,.hero-stage:not(.hero-stage--first) .conn.is-visible .dot,.hero-stage:not(.hero-stage--first) .conn.is-visible .line{animation-delay:0s}.hero-stage--first.is-deferred.is-visible .hero-disc-b{animation-delay:.5s}.hero-stage--first.is-deferred .conn.is-visible .dot,.hero-stage--first.is-deferred.is-visible img{animation-delay:0s}.hero-stage--first.is-deferred .conn.is-visible .line{animation-delay:.1s}.hero-motion .hero-stage:not(.hero-stage--first) .conn .dot{transform:none;animation:none}}@keyframes io-slide-up{0%{transform:translateY(100%)}to{transform:translateY(0)}}@keyframes io-reveal-up{0%{opacity:0;transform:translateY(10px)}60%{opacity:1}to{opacity:1;transform:translateY(0)}}@keyframes io-scale-up{0%{transform:scale(0)}to{transform:scale(1)}}@keyframes io-grow{0%{transform:scaleY(0)}to{transform:scaleY(1)}}@keyframes io-spin{0%{transform:rotate(0deg)}to{transform:rotate(180deg)}}@keyframes io-spin2{0%{background:var(--dark);transform:rotate(180deg)}to{background:var(--dark);transform:rotate(1turn)}}@keyframes io-hero-scale{0%{opacity:0;transform:scale(.9)}60%{opacity:1}to{opacity:1;transform:scale(1)}}.cf .in a{color:var(--ink);text-decoration:underline;text-underline-offset:3px;text-decoration-thickness:1px}.cf .in a:hover{text-decoration-thickness:2px}.band .lw{position:relative;display:grid;grid-template-columns:424px 424px 424px;gap:40px;width:1352px;margin:0 auto;padding:0 0 120px;border-top:1px solid rgba(235,240,240,.16)}.band .lw:after,.band .lw:before{content:"";position:absolute;top:0;bottom:120px;width:1px;background:rgba(235,240,240,.16);pointer-events:none}.band .lw:before{left:444px}.band .lw:after{left:908px}.band .lw__col{display:flex;flex-direction:column}.band .lw__cell{width:424px;height:239px;overflow:hidden}.band .lw__cell+.lw__cell{border-top:1px solid rgba(235,240,240,.16)}.band .lw__track{display:flex;width:max-content;transition:transform .5s cubic-bezier(.77,0,.175,1);will-change:transform}.band .lw__slide{flex:0 0 424px;height:239px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px}.band .lw__slide .lw__art{width:min(280px,calc(var(--h,34px) * var(--ar,3) * 2.1),calc(113px * var(--ar,3)));height:auto;aspect-ratio:var(--ar,3)}.band .lw__mid{display:flex}.band .lw__sticky{position:sticky;top:307.5px;align-self:flex-start;width:424px;display:flex;flex-direction:column;align-items:flex-start;text-align:left}.band .lw__eyebrow{font-family:Inter,system-ui,sans-serif;font-weight:600;font-size:18.4px;letter-spacing:1.84px;text-transform:uppercase;color:var(--accent);margin:0 0 18px}.band .lw__sub{font-family:Flecha,serif;font-weight:700;font-size:46px;line-height:1.1;letter-spacing:-.01em;color:#fff;margin:0 0 18px}.band .lw__lede{font-size:21.2px;line-height:1.5;color:rgba(235,240,240,.84);margin:0 0 28px;max-width:36ch}.band .lw__cta{display:inline-flex;align-items:center;gap:.5rem;font-weight:700;font-size:12px;line-height:1;letter-spacing:1.2px;text-transform:uppercase;text-decoration:none;border-radius:24px;padding:17px 22px;background:rgba(0,0,0,.2);color:var(--page,#EBF0F0);transition:background .2s ease}.band .lw__cta:hover{background:rgba(0,0,0,.34)}.band .lw__cta svg{transition:transform .1s linear}.band .lw__cta:hover svg{transform:translateX(6px)}.band .lw__note{font-size:12px;line-height:1.5;letter-spacing:.02em;color:rgba(235,240,240,.55);margin:22px 0 0;max-width:38ch}@media (max-width:1000px){.band .lw{grid-template-columns:1fr;width:auto;max-width:560px;gap:32px}.band .lw:after,.band .lw:before{display:none}.band .lw__mid{order:-1}.band .lw__sticky{position:static;width:auto}.band .lw__col .lw__cell:nth-child(n+2),.band .lw__col:last-child{display:none}.band .lw__cell{width:100%;height:180px}.band .lw__slide{flex:0 0 100%;height:180px}}.band .lw{--cw:424px}.band .lw__cell{width:var(--cw)}.band .lw__slide{flex:0 0 var(--cw)}.band .b1 h2{max-width:1120px}@media (max-width:1000px){.band .lw{--cw:min(560px,calc(100vw - 48px))}.band .lw__cell,.band .lw__slide{height:180px}}.closebeat{background:var(--dark);padding:0 0 120px;text-align:center}.closebeat .close{display:flex;flex-direction:column;align-items:center;gap:24px}.closebeat h3{font-family:Flecha,serif;font-weight:700;letter-spacing:-.01em;line-height:1;color:#fff;margin:0;font-size:clamp(2rem,3.2vw,2.875rem)}.closebeat p{font-size:1.3rem;color:rgba(235,240,240,.84);margin:0;max-width:44ch}.closebeat .pill{margin-top:16px}.band .lw__cell{position:relative}.band .lw__track{position:absolute;inset:0;display:block;width:auto;height:100%;transform:none;transition:none;will-change:auto}.band .lw__slide{position:absolute;inset:0;width:100%;flex:none;opacity:0;pointer-events:none;transition:opacity .65s cubic-bezier(.42,0,.34,1.01)}.band .lw__slide.is-on{opacity:1;pointer-events:auto}@media (max-width:1000px){.band .lw__slide{width:100%;height:100%}}.band .lw__sticky{align-items:center;text-align:center}.band .lw__lede{max-width:none}@media (min-width:1025px){.band .lw{--lw-col:calc((100% - 88px - 80px) / 3);grid-template-columns:repeat(3,1fr);column-gap:40px;width:auto;max-width:none;margin:0;padding:40px 44px 120px}.band .lw:before{left:calc(44px + var(--lw-col) + 20px)}.band .lw:after{left:calc(44px + (var(--lw-col) * 2) + 60px)}.band .lw__col:first-child .lw__slide{padding-right:44px}.band .lw__col:last-child .lw__slide{padding-left:44px}}.band .lw__cell{width:auto;height:0;padding-bottom:56.25%}.band .lw__slide{height:100%}@media (max-width:1024px){.band .lw{grid-template-columns:1fr;width:auto;max-width:none;margin:0;padding:80px 18px 0;gap:0}.band .lw:after,.band .lw:before{display:none}.band .lw__mid{order:-1}.band .lw__sticky{position:static;width:auto;padding-bottom:80px}.band .lw__col .lw__cell:nth-child(n+2),.band .lw__col:last-child{display:none}.band .lw__cell{width:auto;height:0;padding-bottom:56.25%}.band .lw__col:first-child .lw__slide,.band .lw__col:last-child .lw__slide{padding-left:0;padding-right:0}.band .lw__eyebrow{font-size:12.4px;line-height:18.6px;letter-spacing:1.24px;margin:0 0 20px}.band .lw__sub{font-size:31px;line-height:34.1px;letter-spacing:.005em;margin:0 0 20px}.band .lw__lede{font-size:18.2px;line-height:27.3px;margin:0 0 40px}.band .lw__cta{font-size:10px;line-height:10px;letter-spacing:1px}}@media (min-width:1025px){.band .lw__sticky{width:auto;max-width:none}}.band .lw__cell+.lw__cell{border-top:0}.band .lw__cell+.lw__cell:before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:rgba(235,240,240,.16);z-index:2;pointer-events:none}.band .b1 h2{text-wrap:balance}@media (max-width:767px){.band .b1{padding:40px 18px 120px}.band .b1 h2{line-height:1.06}}.meth .l .eb{margin-top:24px}.meth .l .lede{margin-top:56px;font-size:30px;line-height:1.45;max-width:950px}.meth .l .lede+.lede{margin-top:24px}.meth .l .pill{margin-top:56px}@media (max-width:767px){.meth .l .eb{margin-top:16px}.meth .l .lede{margin-top:32px;font-size:20px;line-height:1.55;max-width:none}.meth .l .lede+.lede{margin-top:16px}.meth .l .pill{margin-top:32px}}