.rt-root{--rt-ease:cubic-bezier(.22,1,.36,1);--rt-pad:clamp(1.25rem,4vw,3rem);--rt-max:80rem;--rt-mist:color-mix(in oklab,var(--brand-primary)6%,var(--brand-bg));--rt-warm:color-mix(in oklab,var(--brand-accent)70%,var(--brand-text));--rt-tint:color-mix(in oklab,var(--brand-footer-fg)88%,var(--brand-accent));font-family:var(--font-sans),system-ui,-apple-system,"Segoe UI",sans-serif;-webkit-font-smoothing:antialiased;overflow-x:clip}.rt-root h1,.rt-root h2{font-family:var(--font-display),Georgia,"Times New Roman",serif;font-weight:var(--rt-hw,500);letter-spacing:var(--rt-ht,-.035em);text-transform:var(--rt-hc,none);text-wrap:balance}.rt-root h1,.rt-root h2,.rt-root h3,.rt-root p,.rt-root li,.rt-root summary{overflow-wrap:anywhere}.rt-root :-webkit-any(a,button,summary):focus-visible{outline:3px solid var(--brand-accent);outline-offset:3px}.rt-root :-moz-any(a,button,summary):focus-visible{outline:3px solid var(--brand-accent);outline-offset:3px}.rt-root :is(a,button,summary):focus-visible{outline:3px solid var(--brand-accent);outline-offset:3px}.rt-s-marquee :-webkit-any(a,button):focus-visible{outline-color:var(--rt-tint)}.rt-s-marquee :-moz-any(a,button):focus-visible{outline-color:var(--rt-tint)}.rt-s-marquee :is(a,button):focus-visible{outline-color:var(--rt-tint)}.rt-s-cta :-webkit-any(a,button):focus-visible{outline-color:var(--rt-tint)}.rt-s-cta :-moz-any(a,button):focus-visible{outline-color:var(--rt-tint)}.rt-s-cta :is(a,button):focus-visible{outline-color:var(--rt-tint)}.rt-footer :-webkit-any(a,button):focus-visible{outline-color:var(--rt-tint)}.rt-footer :-moz-any(a,button):focus-visible{outline-color:var(--rt-tint)}.rt-footer :is(a,button):focus-visible{outline-color:var(--rt-tint)}section[id],footer[id]{scroll-margin-block-start:5.5rem}.rt-root main>section:not(.rt-s-hero):not(.rt-s-trust):not(.rt-s-marquee):not(.rt-s-cta){padding-top:max(4rem,min(9vw,7.5rem));padding-bottom:max(4rem,min(9vw,7.5rem))}.rt-root main>section h2{margin-top:.5rem;font-size:max(2.1rem,min(4.6vw,3.6rem));line-height:1.02}.rt-root main>section .text-center h2{margin-left:auto;margin-right:auto}.rt-progress{background:var(--rt-tint);transform-origin:0;z-index:60;pointer-events:none;height:3px;position:fixed;top:0;left:0;right:0;transform:scaleX(0)}[data-site-header]>div:first-child:not(.rt-announce){height:6px}[data-site-header] .rt-header-bar{background-color:color-mix(in oklab,var(--brand-bg)80%,transparent);-webkit-backdrop-filter:blur(14px);border-color:transparent}[data-site-header].rt-header-scrolled .rt-header-bar{background-color:color-mix(in oklab,var(--brand-bg)90%,transparent);box-shadow:0 1px 0 var(--brand-border),0 12px 32px color-mix(in oklab,var(--brand-footer-bg)7%,transparent)}[data-site-header]>div:nth-child(2)>div{max-width:var(--rt-max);padding-inline:var(--rt-pad)}[data-site-header] .rt-header-bar>div>span:first-child{letter-spacing:-.025em;font-size:1.9rem;font-weight:500;line-height:1}.rt-nav{gap:max(.9rem,min(2.2vw,2rem))}.rt-nav a{color:var(--brand-muted);padding-top:.5rem;padding-bottom:.5rem;font-weight:500;transition:color .25s;position:relative}.rt-nav a:hover,.rt-nav a[aria-current]{color:var(--brand-text)}.rt-nav a:after{content:"";transform-origin:100%;height:1.5px;transition:transform .45s var(--rt-ease);background:currentColor;position:absolute;top:auto;bottom:0;left:0;right:0;transform:scaleX(0)}.rt-nav a:hover:after,.rt-nav a[aria-current]:after{transform-origin:0;transform:scaleX(1)}[data-site-header] .bg-green-500{background:var(--brand-accent);animation:2s infinite rt-pulse}@keyframes rt-pulse{0%{box-shadow:0 0 0 0 color-mix(in oklab,var(--brand-accent)50%,transparent)}70%{box-shadow:0 0 0 8px color-mix(in oklab,var(--brand-accent)0%,transparent)}to{box-shadow:0 0 0 0 color-mix(in oklab,var(--brand-accent)0%,transparent)}}@media (prefers-reduced-motion:no-preference){[data-site-header]{transition:transform .45s var(--rt-ease)}}.rt-btn{isolation:isolate;min-height:2.75rem;transition:transform .25s var(--rt-ease),box-shadow .35s,opacity .2s;justify-content:center;align-items:center;display:inline-flex;position:relative;overflow:hidden}.rt-btn:before{content:"";background:color-mix(in oklab,var(--brand-primary)78%,var(--brand-surface));transition:transform .5s var(--rt-ease);z-index:-1;border-radius:inherit;position:absolute;top:0;bottom:0;left:0;right:0;transform:translateY(101%)}.rt-btn:hover:before{transform:none}.rt-btn:hover{opacity:1}.rt-btn.bg-primary:hover{box-shadow:0 14px 30px color-mix(in oklab,var(--brand-primary)28%,transparent)}.rt-s-cta .rt-btn:before{background:var(--brand-bg)}.rt-s-cta .rt-btn:hover{box-shadow:0 14px 34px color-mix(in oklab,var(--brand-text)28%,transparent)}.rt-btn.rt-arrow:after{content:"→"/"";transition:transform .4s var(--rt-ease)}.rt-btn.rt-arrow:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))):after{margin-left:.65rem}.rt-btn.rt-arrow:not(:-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))):after{margin-left:.65rem}.rt-btn.rt-arrow:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))):after{margin-left:.65rem}.rt-btn.rt-arrow:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)):after{margin-right:.65rem}.rt-btn.rt-arrow:-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)):after{margin-right:.65rem}.rt-btn.rt-arrow:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)):after{margin-right:.65rem}.rt-btn.rt-arrow:hover:after{transform:translate(5px)}.rt-s-hero{border-bottom:1px solid var(--brand-border);align-items:center;min-height:min(80svh,48rem);display:flex}.rt-s-hero>div{width:100%;max-width:var(--rt-max);padding-inline:var(--rt-pad);padding-top:max(4rem,min(10vw,8rem));padding-bottom:max(4rem,min(10vw,8rem))}.rt-s-hero .rt-reveal{max-width:min(100%,54rem)}.rt-s-hero h1{letter-spacing:var(--rt-hh,-.045em);margin:0;font-size:max(2.9rem,min(8.6vw,7.2rem));line-height:.96}.rt-s-hero h1:before{content:"";background:var(--brand-accent);height:2px;width:3.5rem;margin-bottom:1.75rem;display:block}.rt-s-hero h1 .rt-word{padding-bottom:.08em}.rt-s-hero h1>span:nth-last-child(-n+2) .rt-word{font-style:var(--rt-em,italic);color:var(--brand-accent)}.rt-s-hero p{color:var(--brand-muted);max-width:34rem;margin-top:1.75rem;font-size:max(1.1rem,min(1.7vw,1.35rem));line-height:1.6}.rt-s-hero a.inline-flex{min-height:3.4rem;margin-top:2.5rem;padding-left:2.25rem;padding-right:2.25rem;font-size:1.05rem}.rt-s-hero:before,.rt-s-hero:after{content:"";pointer-events:none;z-index:-1;border-radius:50%;position:absolute}.rt-s-hero:before{aspect-ratio:1;background:radial-gradient(circle at 35% 35%,color-mix(in oklab,var(--brand-accent)22%,transparent),transparent 66%);width:max(20rem,min(46vw,40rem));transform:translate3d(0,calc(var(--rt-sy,0)*-.1px),0);top:6%}.rt-s-hero:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))):before{right:-12%}.rt-s-hero:not(:-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))):before{right:-12%}.rt-s-hero:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))):before{right:-12%}.rt-s-hero:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)):before{left:-12%}.rt-s-hero:-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)):before{left:-12%}.rt-s-hero:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)):before{left:-12%}.rt-s-hero:after{aspect-ratio:1;border:1.5px solid color-mix(in oklab,var(--brand-accent)30%,transparent);width:max(12rem,min(24vw,22rem));box-shadow:0 0 0 2rem color-mix(in oklab,var(--brand-accent)6%,transparent),0 0 0 4rem color-mix(in oklab,var(--brand-accent)3.5%,transparent);transform:translate3d(0,calc(var(--rt-sy,0)*.07px),0);bottom:8%}.rt-s-hero:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))):after{right:9%}.rt-s-hero:not(:-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))):after{right:9%}.rt-s-hero:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))):after{right:9%}.rt-s-hero:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)):after{left:9%}.rt-s-hero:-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)):after{left:9%}.rt-s-hero:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)):after{left:9%}@keyframes rt-rise{0%{opacity:0;transform:translateY(.7em)}to{opacity:1;transform:none}}@keyframes rt-fade{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:no-preference){.rt-s-hero .rt-word{animation:rt-rise .32s var(--rt-ease)backwards;animation-delay:calc(var(--rt-word-delay,0s)*.5)}.rt-s-hero p{animation:rt-fade .34s var(--rt-ease)60ms backwards}.rt-s-hero a.inline-flex{animation:rt-fade .34s var(--rt-ease).1s backwards}.rt-s-hero:before,.rt-s-hero:after{animation:.45s ease-out backwards rt-fade}}.rt-s-trust{background:var(--brand-surface);border-color:var(--brand-border)}.rt-s-trust>div{max-width:var(--rt-max);padding-inline:var(--rt-pad)}.rt-s-trust li{transition:transform .4s var(--rt-ease)}.rt-s-trust li svg{background:var(--rt-mist);height:2.75rem;width:2.75rem;transition:transform .6s var(--rt-ease),background .3s;border-radius:50%;padding:.7rem}.rt-s-trust li:hover svg{background:color-mix(in oklab,var(--brand-primary)18%,var(--brand-bg));transform:rotate(-12deg)scale(1.1)}.rt-s-trust li span.text-sm{font-size:.95rem}.rt-s-marquee{background:var(--brand-primary);color:var(--brand-primary-fg);border:0;padding-top:1.35rem;padding-bottom:1.35rem}.rt-s-marquee .rt-marquee-viewport{-webkit-mask-image:linear-gradient(90deg,transparent,#000 7%,#000 93%,transparent);mask-image:linear-gradient(90deg,transparent,#000 7%,#000 93%,transparent)}.rt-s-marquee li{font-family:var(--font-display),Georgia,serif;text-transform:none;letter-spacing:-.02em;gap:3rem;font-size:max(1.5rem,min(3.4vw,2.6rem));font-weight:500}.rt-s-marquee li span:last-child{color:var(--rt-warm);font-size:.5em;line-height:1}.rt-s-featured>div{max-width:var(--rt-max);padding-inline:var(--rt-pad)}.rt-s-featured{counter-reset:rt-i}.rt-s-featured .grid{gap:1.25rem}.rt-s-featured article{isolation:isolate;counter-increment:rt-i;border-radius:var(--radius-card);border:1px solid var(--brand-border);background:var(--brand-surface);min-height:15.5rem;box-shadow:none;transition:transform .5s var(--rt-ease),box-shadow .5s var(--rt-ease),border-color .3s;flex-direction:column;justify-content:space-between;gap:2.5rem;padding:1.75rem;display:flex;position:relative}.rt-s-featured article:before{content:counter(rt-i,decimal-leading-zero)/"";font-family:var(--font-display),Georgia,serif;letter-spacing:-.04em;color:color-mix(in oklab,var(--brand-accent)55%,transparent);font-size:max(2.6rem,min(4vw,3.4rem));line-height:1}.rt-s-featured article>.p-4{padding:0}.rt-s-featured article h3{font-size:1.35rem;font-weight:600;line-height:1.25}.rt-s-featured article p{font-size:1rem;line-height:1.55}.rt-s-featured article .mt-3{margin-top:1.1rem}.rt-s-featured article .mt-3 .font-semibold{background:var(--rt-mist);border-radius:999px;align-items:center;padding:.4rem 1rem;font-size:.95rem;transition:background .3s,color .3s;display:inline-flex}.rt-s-featured article:hover{box-shadow:0 30px 60px color-mix(in oklab,var(--brand-footer-bg)14%,transparent);border-color:color-mix(in oklab,var(--brand-accent)55%,var(--brand-border));transform:translateY(-8px)}.rt-s-featured article:hover .mt-3 .font-semibold{background:var(--brand-primary);color:var(--brand-primary-fg)}.rt-glow{position:relative}.rt-glow:after{content:"";border-radius:inherit;background:radial-gradient(420px circle at var(--mx,50%)var(--my,0%),color-mix(in oklab,var(--brand-accent)16%,transparent),transparent 62%);opacity:0;pointer-events:none;z-index:-1;transition:opacity .4s;position:absolute;top:0;bottom:0;left:0;right:0}.rt-glow:hover:after{opacity:1}.rt-s-benefits .rt-glow:after{background:radial-gradient(380px circle at var(--mx,50%)var(--my,0%),color-mix(in oklab,var(--rt-tint)16%,transparent),transparent 62%);z-index:0}.rt-s-benefits>div{max-width:var(--rt-max);padding-inline:var(--rt-pad)}.rt-s-benefits .grid{counter-reset:rt-b;gap:1.25rem}.rt-s-benefits .rt-lift{counter-increment:rt-b;isolation:isolate;background:var(--brand-primary);border-radius:var(--radius-card);box-shadow:none;color:var(--brand-primary-fg);border-color:transparent;padding:2.25rem 2rem 2.5rem;position:relative;overflow:hidden}.rt-s-benefits .rt-lift:before{content:counter(rt-b,decimal-leading-zero)/"";background:color-mix(in oklab,var(--brand-bg)12%,transparent);height:3.25rem;width:3.25rem;font-family:var(--font-display),Georgia,serif;transition:transform .6s var(--rt-ease),background .3s;border-radius:1rem;place-items:center;margin-bottom:1.75rem;font-size:1.15rem;display:grid}.rt-s-benefits .rt-lift:hover{box-shadow:0 30px 60px color-mix(in oklab,var(--brand-footer-bg)28%,transparent);transform:translateY(-6px)}.rt-s-benefits .rt-lift:hover:before{background:color-mix(in oklab,var(--brand-bg)20%,transparent);transform:rotate(-9deg)scale(1.1)}.rt-s-benefits .rt-lift h3{color:var(--brand-primary-fg);font-size:1.3rem}.rt-s-benefits .rt-lift p{color:color-mix(in oklab,var(--brand-primary-fg)94%,var(--brand-primary))}.rt-s-gallery .mt-12>.grid{max-width:var(--rt-max);padding-inline:var(--rt-pad);gap:.9rem;margin-left:auto;margin-right:auto}.rt-s-gallery .grid>div{aspect-ratio:3/4;border-radius:var(--radius-card);background:var(--rt-mist);position:relative;overflow:hidden}.rt-s-gallery .grid>div img{aspect-ratio:auto;object-fit:cover;opacity:1;will-change:translate;height:118%;width:100%;transition:clip-path .9s cubic-bezier(.22,.61,.36,1),transform 1.1s var(--rt-ease);position:absolute;top:-9%;bottom:auto;left:0;right:0}.rt-s-gallery .grid>div:hover img{opacity:1;transform:scale(1.07)}.rt-s-gallery .grid>div:not(.rt-in) img{transform:scale(1.18)}@media (min-width:640px){.rt-s-gallery .mt-12>.grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width:1024px){.rt-s-gallery .grid>div:nth-child(3n+2){margin-top:2.75rem}}.rt-s-story>div{max-width:var(--rt-max);padding-inline:var(--rt-pad)}.rt-s-story .grid{grid-template-columns:1fr}.rt-s-story .grid>.rt-reveal{isolation:isolate;background:var(--rt-mist);border-radius:calc(var(--radius-card)*1.6);width:100%;max-width:62rem;margin-left:auto;margin-right:auto;padding:max(2rem,min(6vw,5rem));position:relative;overflow:hidden}.rt-s-story .grid>.rt-reveal:after{content:"";z-index:-1;aspect-ratio:1;border:1.5px solid color-mix(in oklab,var(--brand-accent)35%,transparent);width:26rem;box-shadow:0 0 0 2.5rem color-mix(in oklab,var(--brand-accent)8%,transparent),0 0 0 5rem color-mix(in oklab,var(--brand-accent)5%,transparent);border-radius:50%;position:absolute;top:-9rem}.rt-s-story .grid>.rt-reveal:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))):after{right:-9rem}.rt-s-story .grid>.rt-reveal:not(:-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))):after{right:-9rem}.rt-s-story .grid>.rt-reveal:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))):after{right:-9rem}.rt-s-story .grid>.rt-reveal:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)):after{left:-9rem}.rt-s-story .grid>.rt-reveal:-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)):after{left:-9rem}.rt-s-story .grid>.rt-reveal:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)):after{left:-9rem}.rt-s-story .rt-display.block{align-items:center;gap:.9rem;display:flex}.rt-s-story .rt-display.block:before{content:"";background:currentColor;height:2px;width:2.5rem}.rt-s-story h2{font-size:max(2.2rem,min(5vw,4rem))}.rt-s-story .leading-relaxed{color:var(--brand-muted);max-width:42rem;margin-top:1.5rem;font-size:max(1.05rem,min(1.5vw,1.2rem));line-height:1.75}.rt-s-testimonials{background:var(--brand-surface)}.rt-s-testimonials>div{max-width:var(--rt-max);padding-inline:var(--rt-pad)}.rt-s-testimonials .grid{gap:1.25rem}.rt-s-testimonials figure{isolation:isolate;border-radius:var(--radius-card);border:1px solid var(--brand-border);background:var(--brand-bg);transition:transform .5s var(--rt-ease),box-shadow .5s var(--rt-ease);padding:2.25rem;position:relative;overflow:hidden}.rt-s-testimonials figure:before{content:"“"/"";z-index:-1;font-family:var(--font-display),Georgia,serif;color:color-mix(in oklab,var(--brand-accent)22%,transparent);pointer-events:none;font-size:8rem;line-height:1;position:absolute;top:-.05em}.rt-s-testimonials figure:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))):before{right:1.25rem}.rt-s-testimonials figure:not(:-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))):before{right:1.25rem}.rt-s-testimonials figure:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))):before{right:1.25rem}.rt-s-testimonials figure:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)):before{left:1.25rem}.rt-s-testimonials figure:-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)):before{left:1.25rem}.rt-s-testimonials figure:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)):before{left:1.25rem}.rt-s-testimonials figure:hover{box-shadow:0 26px 54px color-mix(in oklab,var(--brand-footer-bg)11%,transparent);transform:translateY(-6px)}.rt-s-testimonials blockquote{font-family:var(--font-display),Georgia,serif;letter-spacing:-.01em;font-size:max(1.2rem,min(2vw,1.45rem));line-height:1.5}.rt-s-testimonials figcaption{margin-top:1.75rem}.rt-s-faq>div{padding-inline:var(--rt-pad)}.rt-s-faq .divide-y{border-color:var(--brand-border)}.rt-faq{padding-top:0!important;padding-bottom:0!important}.rt-faq summary{min-height:4.25rem;padding-top:1.1rem;padding-bottom:1.1rem;font-size:max(1.05rem,min(2vw,1.3rem));font-weight:600;transition:color .25s}.rt-faq summary:hover{color:var(--brand-accent)}.rt-faq summary>span{color:var(--brand-accent);transition:transform .5s var(--rt-ease);font-size:1.9rem;font-weight:400;line-height:1}.rt-faq p{color:var(--brand-muted);padding-top:0;padding-bottom:1.5rem;font-size:1.05rem;line-height:1.7}.rt-faq p:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){padding-right:3rem}.rt-faq p:not(:-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){padding-right:3rem}.rt-faq p:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){padding-right:3rem}.rt-faq p:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){padding-left:3rem}.rt-faq p:-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){padding-left:3rem}.rt-faq p:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){padding-left:3rem}.rt-s-cta{color:inherit;background:0 0;padding-top:max(4rem,min(9vw,7.5rem))}.rt-s-cta>div{isolation:isolate;max-width:min(72rem,calc(100% - var(--rt-pad)*2));background:var(--brand-primary);color:var(--brand-primary-fg);border-radius:calc(var(--radius-card)*1.8);margin-left:auto;margin-right:auto;padding:max(3.25rem,min(8vw,6.5rem)) max(1.5rem,min(5vw,4rem));position:relative;overflow:hidden}.rt-s-cta>div:before{content:"";z-index:-1;background:conic-gradient(from 0deg,transparent 0 72%,color-mix(in oklab,var(--rt-tint)13%,transparent)82%,transparent 92%);animation:16s linear infinite rt-spin;position:absolute;top:-60%;bottom:-60%;left:-60%;right:-60%}@keyframes rt-spin{to{transform:rotate(360deg)}}.rt-s-cta h2{font-size:max(2.4rem,min(6vw,4.6rem));line-height:1}.rt-s-cta p{color:color-mix(in oklab,var(--brand-primary-fg)94%,var(--brand-primary))}.rt-s-cta a.inline-flex{min-height:3.4rem;padding-left:2.25rem;padding-right:2.25rem;font-size:1.05rem}.rt-footer{margin-top:max(4rem,min(8vw,7rem))}.rt-footer>div:not(.rt-footer-divider){max-width:var(--rt-max);padding-inline:var(--rt-pad)}.rt-footer-divider{padding-left:0;padding-right:0}.rt-footer-divider>div{max-width:var(--rt-max);padding-inline:var(--rt-pad);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:.85rem;display:flex}.rt-footer nav,.rt-footer .flex-col{gap:0}.rt-footer a:not(.idobit-badge){opacity:.78;min-height:2.75rem;transition:opacity .25s,transform .4s var(--rt-ease);align-items:center;display:inline-flex}.rt-footer a:not(.idobit-badge):hover{opacity:1;transform:translate(4px)}.rt-footer .idobit-badge{min-height:2.75rem}.rt-footer .text-xl{letter-spacing:-.02em;font-size:2.1rem;font-weight:500}nav[data-mobile-bar]{background:color-mix(in oklab,var(--brand-surface)93%,transparent);-webkit-backdrop-filter:blur(14px);border:0;border-top:1px solid var(--brand-border);box-shadow:0 -12px 40px color-mix(in oklab,var(--brand-footer-bg)12%,transparent)}nav[data-mobile-bar]:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){border-top-left-radius:1.4rem;border-top-right-radius:1.4rem}nav[data-mobile-bar]:not(:-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){border-top-left-radius:1.4rem;border-top-right-radius:1.4rem}nav[data-mobile-bar]:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){border-top-left-radius:1.4rem;border-top-right-radius:1.4rem}nav[data-mobile-bar]:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){border-top-left-radius:1.4rem;border-top-right-radius:1.4rem}nav[data-mobile-bar]:-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){border-top-left-radius:1.4rem;border-top-right-radius:1.4rem}nav[data-mobile-bar]:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){border-top-left-radius:1.4rem;border-top-right-radius:1.4rem}nav[data-mobile-bar] a{min-height:3rem;transition:transform .25s var(--rt-ease),opacity .2s}nav[data-mobile-bar] a:active{transform:scale(.96)}nav[data-mobile-bar] :focus-visible{outline-offset:2px}aside[aria-label=Preview\ notice]{background:0 0}.rt-menu-btn{border:1px solid var(--brand-border);background:var(--brand-surface);height:2.75rem;width:2.75rem;color:var(--brand-text);cursor:pointer;transition:background .25s,transform .25s var(--rt-ease);border-radius:999px;place-items:center;display:inline-grid}.rt-menu-btn:hover{background:var(--rt-mist)}@media (min-width:768px){.rt-menu-btn{display:none}}.rt-menu-btn:active{transform:scale(.94)}.rt-menu-btn .rt-bars{background:currentColor;border-radius:2px;height:2px;width:1.15rem;transition:background .2s;position:relative}.rt-menu-btn .rt-bars:before,.rt-menu-btn .rt-bars:after{content:"";height:2px;transition:transform .4s var(--rt-ease);background:currentColor;border-radius:2px;position:absolute;left:0;right:0}.rt-menu-btn .rt-bars:before{top:-6px}.rt-menu-btn .rt-bars:after{top:6px}.rt-menu-btn[aria-expanded=true] .rt-bars{background:0 0}.rt-menu-btn[aria-expanded=true] .rt-bars:before{transform:translateY(6px)rotate(45deg)}.rt-menu-btn[aria-expanded=true] .rt-bars:after{transform:translateY(-6px)rotate(-45deg)}@media (max-width:767px){[data-site-header]{overflow:visible}.rt-nav.rt-open{z-index:50;padding:.5rem var(--rt-pad)1.25rem;background:var(--brand-bg);border-bottom:1px solid var(--brand-border);box-shadow:0 24px 48px color-mix(in oklab,var(--brand-footer-bg)14%,transparent);flex-direction:column;align-items:stretch;gap:0;display:flex;position:absolute;top:100%;left:0;right:0}.rt-nav.rt-open a{min-height:3.25rem;font-family:var(--font-display),Georgia,serif;letter-spacing:-.02em;color:var(--brand-text);border-bottom:1px solid var(--brand-border);justify-content:space-between;align-items:center;padding-top:.5rem;padding-bottom:.5rem;font-size:1.5rem;font-weight:500;display:flex}.rt-nav.rt-open a:last-child{border-bottom:0}.rt-nav.rt-open a:after{content:"→"/"";height:auto;width:auto;font-family:var(--font-sans),sans-serif;color:var(--brand-accent);background:0 0;font-size:1.1rem;position:static;transform:none}.rt-nav.rt-open a[aria-current]{color:var(--brand-accent)}}@keyframes rt-menu-in{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:no-preference) and (max-width:767px){.rt-nav.rt-open{animation:rt-menu-in .3s var(--rt-ease)}}.rt-sw{vertical-align:top;max-width:100%;margin-bottom:-.14em;margin-left:-.04em;margin-right:-.04em;padding-bottom:.14em;padding-left:.04em;padding-right:.04em;display:inline-block;overflow:hidden}.rt-sw>span{transition:transform .9s var(--rt-ease);transition-delay:calc(var(--i,0)*55ms + 50ms);display:inline-block;transform:translateY(112%)}.rt-reveal.rt-in .rt-sw>span{transform:none}.rt-sw.rt-em:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){margin-right:-.16em;padding-right:.16em}.rt-sw.rt-em:not(:-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){margin-right:-.16em;padding-right:.16em}.rt-sw.rt-em:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){margin-right:-.16em;padding-right:.16em}.rt-sw.rt-em:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){margin-left:-.16em;padding-left:.16em}.rt-sw.rt-em:-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){margin-left:-.16em;padding-left:.16em}.rt-sw.rt-em:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){margin-left:-.16em;padding-left:.16em}.rt-sw.rt-em>span{font-style:var(--rt-em,italic);color:var(--brand-accent)}.rt-s-cta .rt-sw.rt-em>span{color:color-mix(in oklab,var(--brand-primary-fg)78%,var(--brand-accent))}.rt-s-hero .rt-hero-media{aspect-ratio:1;grid-template-rows:1fr 1fr;grid-template-columns:1.12fr 1fr;gap:.75rem;margin-top:3rem;display:grid;position:relative}.rt-s-hero .rt-hero-pic{border-radius:var(--radius-card);background:var(--rt-mist);min-height:0;box-shadow:0 1.5rem 3rem -1.5rem color-mix(in oklab,var(--brand-primary)35%,transparent);position:relative;overflow:hidden}.rt-s-hero .rt-hero-pic--a{grid-row:1/3}.rt-s-hero .rt-hero-pic img{aspect-ratio:auto;object-fit:cover;will-change:translate;height:118%;width:100%;transition:clip-path .9s cubic-bezier(.22,.61,.36,1),transform 1.1s var(--rt-ease);position:absolute;top:-9%;bottom:auto;left:0;right:0}.rt-s-hero .rt-hero-pic:hover img{transform:scale(1.05)}.rt-s-hero .rt-hero-pic:not(.rt-in) img{transform:scale(1.18)}.rt-hero-ring{z-index:2;aspect-ratio:1;background:var(--brand-bg);width:5.25rem;box-shadow:0 .75rem 1.75rem -.75rem color-mix(in oklab,var(--brand-text)35%,transparent);border-radius:50%;place-items:center;display:grid;position:absolute;bottom:-1.1rem}.rt-hero-ring:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){left:-.6rem}.rt-hero-ring:not(:-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){left:-.6rem}.rt-hero-ring:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){left:-.6rem}.rt-hero-ring:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){right:-.6rem}.rt-hero-ring:-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){right:-.6rem}.rt-hero-ring:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){right:-.6rem}.rt-hero-ring .rt-ring-core{aspect-ratio:1;background:var(--brand-primary);width:2.4rem;color:var(--brand-primary-fg);border-radius:50%;place-items:center;display:grid}@media (min-width:1024px){.rt-s-hero>div:has(.rt-hero-media){grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);align-items:center;gap:max(2rem,min(5vw,5rem));display:grid}.rt-s-hero>div:has(.rt-hero-media) h1{font-size:max(2.9rem,min(5.6vw,5.6rem))}.rt-s-hero .rt-hero-media{aspect-ratio:9/10;margin-top:0}.rt-hero-ring{width:6.75rem;bottom:-1.9rem}.rt-hero-ring:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){left:-1.9rem}.rt-hero-ring:not(:-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){left:-1.9rem}.rt-hero-ring:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){left:-1.9rem}.rt-hero-ring:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){right:-1.9rem}.rt-hero-ring:-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){right:-1.9rem}.rt-hero-ring:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){right:-1.9rem}.rt-hero-ring .rt-ring-core{width:3rem}.rt-hero-ring .rt-ring-core svg{height:1.2rem;width:1.2rem}}@media (prefers-reduced-motion:no-preference){.rt-s-hero .rt-hero-pic{animation:rt-fade .3s var(--rt-ease)40ms backwards}.rt-s-hero .rt-hero-pic--b{animation-delay:80ms}.rt-s-hero .rt-hero-pic--c{animation-delay:.12s}.rt-hero-ring{animation:rt-fade .3s var(--rt-ease).12s backwards}}.rt-announce{height:auto;color:var(--brand-footer-fg);text-align:center;letter-spacing:.035em;padding:.6rem var(--rt-pad);flex-wrap:wrap;justify-content:center;gap:.1rem .9rem;font-size:.8125rem;font-weight:600;line-height:1.35;display:flex}.rt-announce .rt-sep{opacity:.5}@media (max-width:640px){.rt-announce .rt-ann-open,.rt-announce .rt-sep{display:none}}.rt-eyebrow{letter-spacing:.18em;text-transform:uppercase;color:var(--brand-accent);margin-bottom:1.25rem;font-size:.78rem;font-weight:700;display:block}.rt-eyebrow+h1:before{display:none}.rt-s-hero .rt-ghost{color:var(--brand-text);border:1.5px solid color-mix(in oklab,var(--brand-text)28%,transparent);box-shadow:none;background:0 0}.rt-s-hero .rt-ghost:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){margin-left:.75rem}.rt-s-hero .rt-ghost:not(:-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){margin-left:.75rem}.rt-s-hero .rt-ghost:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){margin-left:.75rem}.rt-s-hero .rt-ghost:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){margin-right:.75rem}.rt-s-hero .rt-ghost:-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){margin-right:.75rem}.rt-s-hero .rt-ghost:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){margin-right:.75rem}.rt-ghost:before{background:var(--brand-primary)}.rt-ghost:hover{color:var(--brand-primary-fg);border-color:var(--brand-primary)}@media (max-width:400px){.rt-s-hero a.inline-flex{padding-left:1.5rem;padding-right:1.5rem}.rt-s-hero .rt-ghost:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){margin-left:.5rem}.rt-s-hero .rt-ghost:not(:-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){margin-left:.5rem}.rt-s-hero .rt-ghost:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){margin-left:.5rem}.rt-s-hero .rt-ghost:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){margin-right:.5rem}.rt-s-hero .rt-ghost:-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){margin-right:.5rem}.rt-s-hero .rt-ghost:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){margin-right:.5rem}}.rt-js .rt-s-featured article[hidden]{display:none}.rt-s-gallery .rt-lede{max-width:34rem;color:var(--brand-muted);margin:1.1rem auto 0;font-size:1.08rem;line-height:1.6}@media (prefers-reduced-motion:no-preference){.rt-eyebrow{animation:rt-fade .3s var(--rt-ease)backwards}.rt-s-hero .rt-ghost{animation:rt-fade .3s var(--rt-ease)80ms backwards}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}.rt-progress{display:none}.rt-s-hero:before,.rt-s-hero:after,.rt-s-gallery .grid>div:not(.rt-in) img,.rt-sw>span,.rt-s-hero .rt-hero-pic:not(.rt-in) img{transform:none}}.rt-s-hero .rt-hero-pic:after{content:"";border-radius:inherit;pointer-events:none;background:linear-gradient(180deg,transparent 55%,color-mix(in oklab,var(--brand-footer-bg)38%,transparent));opacity:0;transition:opacity .5s var(--rt-ease);position:absolute;top:0;bottom:0;left:0;right:0}@media (hover:hover) and (prefers-reduced-motion:no-preference){.rt-s-hero .rt-hero-pic{transition:translate .6s var(--rt-ease),border-radius .6s var(--rt-ease),box-shadow .6s var(--rt-ease),filter .5s var(--rt-ease),opacity .5s var(--rt-ease);cursor:pointer}.rt-s-hero .rt-hero-media:hover .rt-hero-pic:not(:hover){filter:saturate(.7)brightness(.94);opacity:.9}.rt-s-hero .rt-hero-pic:hover{box-shadow:0 2.25rem 3.5rem -1.5rem color-mix(in oklab,var(--brand-primary)55%,transparent);translate:0 -.5rem}.rt-s-hero .rt-hero-pic:hover:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){border-top-left-radius:3.5rem;border-bottom-right-radius:3.5rem}.rt-s-hero .rt-hero-pic:hover:not(:-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){border-top-left-radius:3.5rem;border-bottom-right-radius:3.5rem}.rt-s-hero .rt-hero-pic:hover:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){border-top-left-radius:3.5rem;border-bottom-right-radius:3.5rem}.rt-s-hero .rt-hero-pic:hover:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){border-top-right-radius:3.5rem;border-bottom-left-radius:3.5rem}.rt-s-hero .rt-hero-pic:hover:-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){border-top-right-radius:3.5rem;border-bottom-left-radius:3.5rem}.rt-s-hero .rt-hero-pic:hover:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){border-top-right-radius:3.5rem;border-bottom-left-radius:3.5rem}.rt-s-hero .rt-hero-pic:hover:after{opacity:1}.rt-s-hero .rt-hero-pic:hover img{transform:scale(1.08)}.rt-s-hero .rt-hero-media:hover .rt-hero-ring .rt-ring-dots{animation-duration:6s}.rt-s-hero .rt-hero-media:hover .rt-hero-ring{scale:1.08}.rt-hero-ring{transition:scale .6s var(--rt-ease)}}@keyframes rt-wipe{0%{clip-path:inset(100% 0 0 0 round var(--radius-card));opacity:.4}to{clip-path:inset(0 0 0 0 round var(--radius-card));opacity:1}}@media (prefers-reduced-motion:no-preference){.rt-s-hero .rt-hero-pic{animation:rt-wipe .38s var(--rt-ease)20ms backwards}.rt-s-hero .rt-hero-pic--b{animation-delay:70ms}.rt-s-hero .rt-hero-pic--c{animation-delay:.12s}}@keyframes rt-open{0%{clip-path:inset(12% 12% 12% 12% round var(--radius-card));opacity:0}to{clip-path:inset(0 0 0 0 round var(--radius-card));opacity:1}}@keyframes rt-settle{0%{scale:1.25}to{scale:1}}@media (prefers-reduced-motion:no-preference){.rt-s-hero .rt-hero-pic{animation:rt-open .38s var(--rt-ease)20ms backwards}.rt-s-hero .rt-hero-pic--b{animation-delay:50ms}.rt-s-hero .rt-hero-pic--c{animation-delay:80ms}.rt-s-hero .rt-hero-pic img{animation:rt-settle .4s var(--rt-ease)20ms backwards}}@media (hover:hover) and (prefers-reduced-motion:no-preference){.rt-s-hero .rt-hero-media:hover .rt-hero-pic:not(:hover){filter:none;opacity:1}.rt-s-hero .rt-hero-pic:hover{translate:0}.rt-s-hero .rt-hero-pic:hover:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){border-top-left-radius:var(--radius-card);border-bottom-right-radius:var(--radius-card)}.rt-s-hero .rt-hero-pic:hover:not(:-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){border-top-left-radius:var(--radius-card);border-bottom-right-radius:var(--radius-card)}.rt-s-hero .rt-hero-pic:hover:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){border-top-left-radius:var(--radius-card);border-bottom-right-radius:var(--radius-card)}.rt-s-hero .rt-hero-pic:hover:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){border-top-right-radius:var(--radius-card);border-bottom-left-radius:var(--radius-card)}.rt-s-hero .rt-hero-pic:hover:-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){border-top-right-radius:var(--radius-card);border-bottom-left-radius:var(--radius-card)}.rt-s-hero .rt-hero-pic:hover:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){border-top-right-radius:var(--radius-card);border-bottom-left-radius:var(--radius-card)}.rt-s-hero .rt-hero-pic:hover:after{opacity:0}.rt-s-hero .rt-hero-pic:hover img{transform:scale(1.08)}}.rt-hero-ring{aspect-ratio:auto;height:132px;width:132px;box-shadow:none;pointer-events:none;background:0 0;border-radius:0;bottom:-30px}.rt-hero-ring:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){left:-34px}.rt-hero-ring:not(:-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){left:-34px}.rt-hero-ring:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){left:-34px}.rt-hero-ring:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){right:-34px}.rt-hero-ring:-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){right:-34px}.rt-hero-ring:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){right:-34px}.rt-hero-ring .rt-ring-dots{height:100%;width:100%;color:inherit;animation:18s linear infinite rt-spin;position:static;top:auto;bottom:auto;left:auto;right:auto}.rt-hero-ring .rt-ring-core{height:54px;width:54px;color:var(--rt-tint);margin:auto;position:absolute;top:0;bottom:0;left:0;right:0}.rt-hero-ring .rt-ring-core svg{height:22px;width:22px}@media (max-width:640px){.rt-hero-ring{height:104px;width:104px;bottom:-24px}.rt-hero-ring:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){left:auto;right:8px}.rt-hero-ring:not(:-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){left:auto;right:8px}.rt-hero-ring:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){left:auto;right:8px}.rt-hero-ring:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){left:8px;right:auto}.rt-hero-ring:-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){left:8px;right:auto}.rt-hero-ring:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){left:8px;right:auto}}@media (min-width:1024px){.rt-hero-ring{width:132px;bottom:-30px}.rt-hero-ring:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){left:-34px}.rt-hero-ring:not(:-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){left:-34px}.rt-hero-ring:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){left:-34px}.rt-hero-ring:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){right:-34px}.rt-hero-ring:-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){right:-34px}.rt-hero-ring:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){right:-34px}.rt-hero-ring .rt-ring-core{width:54px}.rt-hero-ring .rt-ring-core svg{height:22px;width:22px}}.rt-s-hero .rt-hero-media{gap:14px}.rt-s-hero .rt-hero-pic{border-radius:var(--rt-r);will-change:transform;transition:transform .18s ease-out}.rt-s-hero .rt-hero-media:hover .rt-hero-ring .rt-ring-dots{animation-duration:18s}.rt-s-hero .rt-hero-media:hover .rt-hero-ring{scale:1}@media (prefers-reduced-motion:no-preference){.rt-reveal{transition:opacity .9s var(--rt-ease),transform .9s var(--rt-ease);transition-delay:var(--rt-d,0s);transform:translateY(40px)}.rt-reveal.rt-in{transform:none}.rt-s-cta .rt-reveal:not(.rt-in),.rt-s-benefits .rt-reveal:not(.rt-in){transform:scale(.94)}.rt-reveal.rt-clip{transform:none}.rt-reveal.rt-clip>*{clip-path:inset(12% 12% 12% 12% round var(--radius-card));opacity:0;transition:clip-path 1.3s var(--rt-ease),opacity .8s ease;transition-delay:var(--rt-d,0s)}.rt-reveal.rt-clip.rt-in>*{clip-path:inset(0 0 0 0 round var(--radius-card));opacity:1}.rt-s-gallery .grid>div img{transition:transform 1.6s var(--rt-ease)}.rt-s-gallery .grid>div:not(.rt-in) img{transform:scale(1.25)}.rt-s-gallery .grid>div:hover img{transition-duration:1.1s}.rt-s-hero .rt-reveal,.rt-s-hero .rt-reveal>*{transition-delay:0s}}@media (hover:hover){.rt-s-featured article.rt-reveal.rt-in:hover{box-shadow:0 30px 60px color-mix(in oklab,var(--brand-footer-bg)14%,transparent);transform:translateY(-6px)}}@media (prefers-reduced-motion:no-preference){.rt-s-featured article{transition:transform .5s var(--rt-ease),box-shadow .5s var(--rt-ease),opacity .9s var(--rt-ease);transition-delay:var(--rt-d,0s)}}@keyframes rt-par{0%{translate:0 -7.6%}to{translate:0 7.6%}}@keyframes rt-par-hero{to{translate:0 7.6%}}@keyframes rt-drift-a{to{transform:translateY(-120px)}}@keyframes rt-drift-b{to{transform:translateY(84px)}}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){.rt-s-gallery .grid>div{view-timeline:--rt-g block}.rt-s-gallery .grid>div img{will-change:auto;animation:linear both rt-par;animation-timeline:--rt-g}.rt-s-hero .rt-hero-pic img{animation:rt-settle .4s var(--rt-ease)20ms backwards,rt-par-hero linear both;will-change:auto;animation-timeline:auto,scroll(root);animation-range:normal,0 100vh}.rt-s-hero:before{animation:linear both rt-drift-a;animation-timeline:scroll(root);animation-range:0 120vh}.rt-s-hero:after{animation:linear both rt-drift-b;animation-timeline:scroll(root);animation-range:0 120vh}}}.rt-curtain{z-index:200;background:var(--brand-footer-bg);color:var(--brand-footer-fg);pointer-events:none;place-items:center;display:grid;position:fixed;top:0;bottom:0;left:0;right:0}.rt-curtain span{font-family:var(--font-display),Georgia,serif;letter-spacing:-.03em;font-size:max(2.5rem,min(8vw,5.5rem))}.rt-curtain i{background:var(--rt-tint);height:2px;width:0;margin-top:.9rem;display:block}@keyframes rt-curtain-out{to{clip-path:inset(0 0 100%);visibility:hidden}}@keyframes rt-logo-in{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:none}}@keyframes rt-line-in{to{width:100%}}@keyframes rt-rise2{0%{opacity:0;transform:translateY(40px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:no-preference){.rt-curtain{animation:rt-curtain-out 1.1s .9s var(--rt-ease)forwards}.rt-curtain span{animation:rt-logo-in .9s var(--rt-ease)both}.rt-curtain i{animation:rt-line-in .8s .15s var(--rt-ease)forwards}.rt-s-hero .rt-eyebrow{animation:rt-rise2 .9s var(--rt-ease).9s backwards}.rt-s-hero .rt-word{animation:rt-rise .9s var(--rt-ease)calc(1.05s + var(--rt-word-delay,0s)*.7)backwards}.rt-s-hero p{animation:rt-rise2 .9s var(--rt-ease)1.5s backwards}.rt-s-hero a.inline-flex{animation:rt-rise2 .9s var(--rt-ease)1.65s backwards}.rt-s-hero .rt-hero-pic{animation:rt-open 1.3s var(--rt-ease)1.1s backwards}.rt-s-hero .rt-hero-pic--b{animation-delay:1.3s}.rt-s-hero .rt-hero-pic--c{animation-delay:1.5s}.rt-s-hero .rt-hero-pic img{animation:rt-settle 1.6s var(--rt-ease)1.1s backwards}.rt-s-hero .rt-hero-pic--b img{animation-delay:1.3s}.rt-s-hero .rt-hero-pic--c img{animation-delay:1.5s}.rt-hero-ring{animation:rt-fade .8s var(--rt-ease)1.8s backwards}}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){.rt-s-hero .rt-hero-pic img{animation:rt-settle 1.6s var(--rt-ease)1.1s backwards,rt-par-hero linear both;animation-timeline:auto,scroll(root);animation-range:normal,0 100vh}.rt-s-hero .rt-hero-pic--b img{animation-delay:1.3s,0s}.rt-s-hero .rt-hero-pic--c img{animation-delay:1.5s,0s}}}@media (prefers-reduced-motion:reduce){.rt-curtain{display:none}}.rt-announce{justify-content:center;align-items:center;min-height:2.75rem;padding-left:3.25rem;padding-right:3.25rem;display:flex;position:relative}.rt-announce[hidden]{display:none}.rt-ann-x{height:2.75rem;width:2.75rem;color:inherit;cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;margin-top:auto;margin-bottom:auto;transition:background .25s;display:grid;position:absolute;top:0;bottom:0}.rt-ann-x:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){right:.25rem}.rt-ann-x:not(:-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){right:.25rem}.rt-ann-x:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){right:.25rem}.rt-ann-x:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){left:.25rem}.rt-ann-x:-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){left:.25rem}.rt-ann-x:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){left:.25rem}.rt-ann-x:hover{background:color-mix(in oklab,var(--brand-footer-fg)14%,transparent)}.rt-ann-x:focus-visible{outline:3px solid var(--rt-tint);outline-offset:-3px}@media (max-width:767px){[data-site-header] a.rt-hdr-cta{display:none}}@keyframes rt-word-s{0%{transform:translateY(110%)rotate(4deg)}to{transform:none}}@keyframes rt-fade-s{0%{opacity:0;transform:translateY(40px)}to{opacity:1;transform:none}}@keyframes rt-clip-s{0%{clip-path:inset(12% 12% 12% 12% round var(--rt-r));opacity:0}to{clip-path:inset(0 0 0 0 round var(--rt-r));opacity:1}}@keyframes rt-img-s{0%{scale:1.25}to{scale:1}}@media (prefers-reduced-motion:no-preference){.rt-s-hero .rt-eyebrow{animation:rt-fade-s .9s var(--rt-ease).9s backwards}.rt-s-hero .rt-word{animation:rt-word-s 1s var(--rt-ease)calc(1.1s + var(--rt-word-delay,0s)*1.27)backwards}.rt-s-hero p{animation:rt-fade-s .9s var(--rt-ease)1.5s backwards}.rt-s-hero a.inline-flex{animation:rt-fade-s .9s var(--rt-ease)1.65s backwards}.rt-s-hero .rt-hero-pic{animation:rt-clip-s 1.3s var(--rt-ease)1.1s backwards}.rt-s-hero .rt-hero-pic--b{animation-delay:1.3s}.rt-s-hero .rt-hero-pic--c{animation-delay:1.5s}.rt-s-hero .rt-hero-pic img{animation:rt-img-s 1.6s var(--rt-ease)1.1s backwards}.rt-s-hero .rt-hero-pic--b img{animation-delay:1.3s}.rt-s-hero .rt-hero-pic--c img{animation-delay:1.5s}.rt-hero-ring{animation:none}}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){.rt-s-hero .rt-hero-pic img{animation:rt-img-s 1.6s var(--rt-ease)1.1s backwards,rt-par-hero linear both;animation-timeline:auto,scroll(root);animation-range:normal,0 100vh}.rt-s-hero .rt-hero-pic--b img{animation-delay:1.3s,0s}.rt-s-hero .rt-hero-pic--c img{animation-delay:1.5s,0s}}}.rt-s-hero .rt-hero-pic{transition:none}@media (hover:hover){.rt-s-hero .rt-hero-pic:hover img,.rt-s-hero .rt-hero-media:hover .rt-hero-pic img{transform:none}}.rt-s-hero .rt-hero-pic:after{display:none}@media (min-width:1024px){.rt-s-hero>div:has(.rt-hero-media){grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:max(28px,min(4vw,64px))}.rt-s-hero>div:has(.rt-hero-media) h1{letter-spacing:var(--rt-hh,-.04em);font-size:max(48px,min(7.4vw,100px));line-height:.96}.rt-s-hero .rt-hero-media{aspect-ratio:auto;height:max(400px,min(48vw,640px))}}@media (max-width:1023px){.rt-s-hero .rt-hero-media{aspect-ratio:auto;height:max(400px,min(48vw,640px))}}.rt-s-hero .rt-hero-media{grid-template-columns:1.15fr 1fr;gap:14px}.rt-s-hero{align-items:flex-start;min-height:0}.rt-s-hero>div{padding-top:max(24px,min(4vw,56px));padding-bottom:max(48px,min(6vw,88px))}.rt-s-hero h1:before{display:none}.rt-s-hero h1 .rt-word{margin-bottom:-.12em;padding-bottom:.12em}.rt-root .rt-lift{transition:transform .5s var(--rt-ease),box-shadow .5s var(--rt-ease),border-color .3s,opacity .9s var(--rt-ease)}@media (hover:hover){.rt-root main .rt-lift:not(img):not(.rt-reveal):not(:has(.rt-row)):hover{box-shadow:0 26px 54px color-mix(in oklab,var(--brand-footer-bg)14%,transparent);border-color:color-mix(in oklab,var(--brand-accent)55%,var(--brand-border));transform:translateY(-6px)}.rt-root main .rt-lift:not(img).rt-reveal.rt-in:not(:has(.rt-row)):hover{box-shadow:0 26px 54px color-mix(in oklab,var(--brand-footer-bg)14%,transparent);border-color:color-mix(in oklab,var(--brand-accent)55%,var(--brand-border));transform:translateY(-6px)}.rt-root main .rt-reveal>[class*="rounded-(--radius-card)"]:-webkit-any([class*=border],[class*=bg-surface]){transition:transform .5s var(--rt-ease),box-shadow .5s var(--rt-ease),border-color .3s}.rt-root main .rt-reveal>[class*="rounded-(--radius-card)"]:-moz-any([class*=border],[class*=bg-surface]){transition:transform .5s var(--rt-ease),box-shadow .5s var(--rt-ease),border-color .3s}.rt-root main .rt-reveal>[class*="rounded-(--radius-card)"]:is([class*=border],[class*=bg-surface]){transition:transform .5s var(--rt-ease),box-shadow .5s var(--rt-ease),border-color .3s}.rt-root main .rt-reveal>[class*="rounded-(--radius-card)"]:-webkit-any([class*=border],[class*=bg-surface]):not(:has(.rt-row)):hover{box-shadow:0 26px 54px color-mix(in oklab,var(--brand-footer-bg)14%,transparent);border-color:color-mix(in oklab,var(--brand-accent)55%,var(--brand-border));transform:translateY(-6px)}.rt-root main .rt-reveal>[class*="rounded-(--radius-card)"]:-moz-any([class*=border],[class*=bg-surface]):not(:has(.rt-row)):hover{box-shadow:0 26px 54px color-mix(in oklab,var(--brand-footer-bg)14%,transparent);border-color:color-mix(in oklab,var(--brand-accent)55%,var(--brand-border));transform:translateY(-6px)}.rt-root main .rt-reveal>[class*="rounded-(--radius-card)"]:is([class*=border],[class*=bg-surface]):not(:has(.rt-row)):hover{box-shadow:0 26px 54px color-mix(in oklab,var(--brand-footer-bg)14%,transparent);border-color:color-mix(in oklab,var(--brand-accent)55%,var(--brand-border));transform:translateY(-6px)}}main img[class*=aspect-],.rt-s-team .grid>.rt-reveal{background:var(--rt-mist)}.rt-s-story .grid>.rt-reveal{isolation:auto;background:0 0;border-radius:0;max-width:none;margin-left:0;margin-right:0;padding:0;overflow:visible}.rt-s-story .grid>.rt-reveal:after{display:none}.rt-s-story .grid>.rt-reveal:has(>img){border-radius:calc(var(--radius-card)*1.4);background:var(--rt-mist);overflow:hidden}.rt-s-story .grid>.rt-reveal>img{object-fit:cover;height:100%;min-height:16rem;width:100%}@media (min-width:1024px){.rt-s-story .grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:max(2.5rem,min(6vw,6rem))}}.rt-menu-btn{min-height:2.8rem;min-width:2.8rem}.rt-s-featured article .mt-3 .font-semibold{min-height:2.8rem;padding-top:.5rem;padding-bottom:.5rem}main a[data-track-cta]{min-height:2.8rem}main dd a,main li>a,.rt-footer li a{align-items:center;min-height:2.75rem;display:inline-flex}.rt-s-team [class*=bg-gradient-to-t]{background:linear-gradient(0deg,color-mix(in oklab,var(--brand-footer-bg)94%,transparent)0,color-mix(in oklab,var(--brand-footer-bg)82%,transparent)55%,transparent 100%);padding-top:2.5rem}.rt-s-team [class*=bg-gradient-to-t] :-webkit-any(h3,p){color:var(--brand-footer-fg)}.rt-s-team [class*=bg-gradient-to-t] :-moz-any(h3,p){color:var(--brand-footer-fg)}.rt-s-team [class*=bg-gradient-to-t] :is(h3,p){color:var(--brand-footer-fg)}.rt-root{--rt-r:min(28px,calc(var(--radius-card)*1.6))}.rt-center{justify-content:center;column-gap:var(--rt-gap,1.5rem);row-gap:var(--rt-gap,1.5rem);flex-wrap:wrap;display:flex}.rt-center>*{flex:0 100%;min-width:0}@media (min-width:640px){.rt-center>*{flex-basis:calc((100% - (var(--rt-c-sm,2) - 1)*var(--rt-gap,1.5rem))/var(--rt-c-sm,2))}}@media (min-width:1024px){.rt-center>*{flex-basis:calc((100% - (var(--rt-c-lg,3) - 1)*var(--rt-gap,1.5rem))/var(--rt-c-lg,3))}}.rt-root main .rt-center{gap:var(--rt-gap,1.5rem)}@media (prefers-reduced-motion:no-preference){.rt-reveal.rt-pass{opacity:1!important;transition:none!important;transform:none!important}.rt-reveal.rt-row{transform:translateY(18px)}.rt-reveal.rt-row.rt-in{transform:none}.rt-faq summary>span{transition:transform .5s var(--rt-ease)}.rt-faq[open] summary>span{transform:rotate(45deg)}.rt-faq[open] p{animation:rt-faq-in .55s var(--rt-ease)both}@keyframes rt-faq-in{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:none}}.rt-root main .divide-y>.rt-row{transition:opacity .7s var(--rt-ease),transform .7s var(--rt-ease),background .3s,padding .4s var(--rt-ease);transition-delay:var(--rt-d,0s),var(--rt-d,0s),0s,0s}.rt-root main .divide-y>.rt-row:hover{background:color-mix(in oklab,var(--brand-text)5%,transparent);box-shadow:inset 3px 0 0 var(--brand-accent);padding-left:1rem;padding-right:1rem}}.rt-root .idobit-badge img{height:26px;width:auto}.rt-s-team .grid>.rt-reveal,.rt-s-logos li,.rt-s-logos .grid>*{overflow:hidden}.rt-s-story .grid>.rt-reveal:has(>img){overflow:hidden}.rt-s-team .grid>.rt-reveal>img,.rt-s-story .grid>.rt-reveal>img{transition:transform 1.1s var(--rt-ease,cubic-bezier(.16,1,.3,1))}.rt-s-team [class*=bg-gradient-to-t]{transition:padding .5s var(--rt-ease,cubic-bezier(.16,1,.3,1))}.rt-s-team [class*=bg-gradient-to-t] p{transition:transform .5s var(--rt-ease,cubic-bezier(.16,1,.3,1))}@media (hover:hover) and (prefers-reduced-motion:no-preference){.rt-s-team .grid>.rt-reveal.rt-in{transition:transform .6s var(--rt-ease,cubic-bezier(.16,1,.3,1)),box-shadow .6s var(--rt-ease,cubic-bezier(.16,1,.3,1)),opacity .8s ease}.rt-s-team .grid>.rt-reveal.rt-in:hover{box-shadow:0 30px 60px color-mix(in oklab,var(--brand-footer-bg)24%,transparent);transform:translateY(-8px)}.rt-s-team .grid>.rt-reveal:hover>img{transform:scale(1.07)}.rt-s-team .grid>.rt-reveal:hover [class*=bg-gradient-to-t]{padding-bottom:1.5rem}.rt-s-team .grid>.rt-reveal:hover [class*=bg-gradient-to-t] p{transform:translateY(-2px)}.rt-s-story .grid>.rt-reveal:has(>img):hover>img{transform:scale(1.05)}.rt-s-logos .grid>*,.rt-s-logos li{transition:transform .5s var(--rt-ease,cubic-bezier(.16,1,.3,1)),opacity .4s}.rt-s-logos .grid>:hover,.rt-s-logos li:hover{transform:translateY(-4px)}.rt-root main li.rt-reveal.rounded-full,.rt-root main .rt-reveal.flex-col-reverse,.rt-root main li.rt-reveal.relative.text-center{transition:transform .5s var(--rt-ease,cubic-bezier(.16,1,.3,1)),background-color .4s,color .4s,box-shadow .5s var(--rt-ease,cubic-bezier(.16,1,.3,1)),border-color .4s,opacity .8s ease}.rt-root main li.rt-reveal.rounded-full.rt-in:hover{background-color:var(--brand-primary);color:var(--brand-primary-fg);border-color:var(--brand-primary);transform:translateY(-3px)}.rt-root main .rt-reveal.flex-col-reverse.rt-in:hover{transform:translateY(-5px)}.rt-root main .rt-reveal.flex-col-reverse:hover :-webkit-any(dd,p,span,strong):first-child{color:var(--brand-accent)}.rt-root main .rt-reveal.flex-col-reverse:hover :-moz-any(dd,p,span,strong):first-child{color:var(--brand-accent)}.rt-root main .rt-reveal.flex-col-reverse:hover :is(dd,p,span,strong):first-child{color:var(--brand-accent)}.rt-root main li.rt-reveal.relative.text-center.rt-in:hover{transform:translateY(-6px)}.rt-root main li.rt-reveal.relative.text-center:hover>:first-child{color:var(--brand-accent)}}@media (min-width:640px){.rt-footer-divider>div{text-align:start;flex-flow:wrap;justify-content:space-between;align-items:center;gap:.75rem}}@media (pointer:fine){.rt-footer a:not(.idobit-badge){min-height:0}.rt-footer nav,.rt-footer .flex-col{gap:.5rem}}.rt-footer ul[aria-label=Social\ profiles] a{min-height:0;transform:none}.rt-s-hero .rt-hero-media--one .rt-hero-pic--a{grid-column:1/-1}.rt-s-hero .rt-hero-media--two .rt-hero-pic--b{grid-row:1/3}.rt-announce a{text-underline-offset:3px;color:inherit;font-weight:700;text-decoration:underline}[data-site-header]>.rt-announce-empty{background:var(--brand-footer-bg);height:6px}html:has(.rt-root){scroll-behavior:smooth}@media (prefers-reduced-motion:reduce){html:has(.rt-root){scroll-behavior:auto}}@media (max-width:767px){[data-site-header] .rt-hdr-cta{display:none}}.rt-root .rt-cards{counter-reset:rt-i;gap:1.25rem}.rt-root .rt-cards>:not(.rt-card){flex-direction:column;display:flex}.rt-root .rt-cards>:not(.rt-card)>.rt-card{flex:auto}.rt-root .rt-card{isolation:isolate;counter-increment:rt-i;border-radius:var(--radius-card);border:1px solid var(--brand-border);background:var(--brand-surface);min-height:15.5rem;box-shadow:none;color:inherit;transition:transform .5s var(--rt-ease),box-shadow .5s var(--rt-ease),border-color .3s;flex-direction:column;justify-content:space-between;gap:2.5rem;padding:1.75rem;text-decoration:none;display:flex;position:relative}.rt-root .rt-card:before{content:counter(rt-i,decimal-leading-zero)/"";font-family:var(--font-display),Georgia,serif;letter-spacing:-.04em;color:color-mix(in oklab,var(--brand-accent)55%,transparent);font-size:max(2.6rem,min(4vw,3.4rem));line-height:1}.rt-root .rt-card:has(.rt-card-pic){gap:1.25rem}.rt-root .rt-card>.p-4{padding:0}.rt-root .rt-card h3{font-size:1.35rem;font-weight:600;line-height:1.25}.rt-root .rt-card p{font-size:1rem;line-height:1.55}.rt-root .rt-card .mt-3{margin-top:1.1rem}.rt-root .rt-card .mt-3 .font-semibold{background:var(--rt-mist);border-radius:999px;align-items:center;padding:.4rem 1rem;font-size:.95rem;transition:background .3s,color .3s;display:inline-flex}.rt-root .rt-card .rt-card-pic{border-radius:calc(var(--radius-card)*.6);overflow:hidden}.rt-root .rt-card .rt-card-pic img{transition:transform 1.1s var(--rt-ease)}.rt-root .rt-card .rt-card-title{color:inherit;text-decoration:none;transition:color .3s}.rt-root .rt-card .rt-card-title:after{content:"";position:absolute;top:0;bottom:0;left:0;right:0}.rt-root .rt-card .rt-card-view{z-index:1;position:relative}.rt-root .rt-card .rt-card-pic .absolute{z-index:1}@media (hover:hover){.rt-root .rt-card:hover{box-shadow:0 30px 60px color-mix(in oklab,var(--brand-footer-bg)14%,transparent);border-color:color-mix(in oklab,var(--brand-accent)55%,var(--brand-border));transform:translateY(-8px)}.rt-root .rt-card.rt-reveal.rt-in:hover{box-shadow:0 30px 60px color-mix(in oklab,var(--brand-footer-bg)14%,transparent);transform:translateY(-6px)}.rt-root .rt-card:hover .mt-3 .font-semibold{background:var(--brand-primary);color:var(--brand-primary-fg)}.rt-root .rt-card:hover .rt-card-pic img{transform:scale(1.06)}.rt-root .rt-card:hover .rt-card-title{color:var(--brand-primary)}}@media (prefers-reduced-motion:no-preference){.rt-root .rt-card{transition:transform .5s var(--rt-ease),box-shadow .5s var(--rt-ease),opacity .9s var(--rt-ease);transition-delay:var(--rt-d,0s)}}.rt-root .rt-price-row{border-radius:calc(var(--radius-card)*.6);transition:background-color .35s,transform .45s var(--rt-ease);margin-left:-.85rem;margin-right:-.85rem;padding-left:.85rem;padding-right:.85rem}.rt-root .rt-price-row .rt-price-name{transition:color .3s}.rt-root .rt-price-row .rt-price>span:first-child{font-family:var(--font-display),Georgia,serif;letter-spacing:-.01em;font-size:1.2rem}@media (hover:hover){.rt-root .rt-price-row:hover{background:var(--rt-mist);transform:translate(4px)}.rt-root .rt-price-row:hover .rt-price-name{color:var(--brand-accent)}}.rt-root main>section.rt-s-page.rt-sec.rt-sec.rt-sec{padding-top:max(3rem,min(6vw,5rem));padding-bottom:max(1rem,min(2vw,1.5rem))}.rt-root main>section.rt-s-catalog.rt-sec.rt-sec.rt-sec{padding-top:max(1.75rem,min(3.5vw,2.75rem));padding-bottom:max(1.75rem,min(3.5vw,2.75rem))}.rt-root main>section.rt-s-catalog.rt-sec.rt-sec.rt-sec:last-of-type{padding-bottom:max(4rem,min(9vw,7.5rem))}.rt-root main>section.rt-s-catalog.bg-surface.rt-sec.rt-sec{padding-top:max(3rem,min(6vw,5rem));padding-bottom:max(3rem,min(6vw,5rem))}.rt-root main>section.rt-s-prose.rt-sec.rt-sec.rt-sec,.rt-root main>section.rt-s-contact.rt-sec.rt-sec.rt-sec{padding-top:max(1rem,min(2vw,1.5rem));padding-bottom:max(4rem,min(9vw,7.5rem))}.rt-root main>section.rt-s-product.rt-sec.rt-sec.rt-sec{padding-top:max(2rem,min(4vw,3rem));padding-bottom:max(4rem,min(9vw,7.5rem))}.rt-root main>section.rt-s-catalog h2{font-size:max(1.8rem,min(3.4vw,2.6rem))}.rt-s-page .rt-eyebrow,.rt-s-product .rt-eyebrow{margin-bottom:1rem}.rt-root .rt-word.rt-em{font-style:var(--rt-em,italic);color:var(--brand-accent)}.rt-s-page h1 .rt-word,.rt-s-product h1 .rt-word{padding-bottom:.08em}.rt-crumbs{margin-bottom:1.5rem}.rt-crumbs a{color:inherit;text-decoration:none;transition:color .3s}.rt-crumbs a:hover{color:var(--brand-primary)}@media (prefers-reduced-motion:no-preference){.rt-s-page .rt-word,.rt-s-product .rt-word{animation:rt-rise .7s var(--rt-ease)calc(.12s + var(--rt-word-delay,0s)*.6)backwards}.rt-s-page .rt-eyebrow,.rt-s-product .rt-eyebrow,.rt-s-page .rt-crumbs,.rt-s-product .rt-crumbs{animation:rt-fade .5s var(--rt-ease)50ms backwards}.rt-s-page p,.rt-s-product .rt-product-price,.rt-s-product .rt-product-actions{animation:rt-fade .6s var(--rt-ease).45s backwards}.rt-s-product .rt-product-pic>*{animation:rt-open 1.1s var(--rt-ease).1s backwards}}.rt-s-product .rt-product-pic>*{border-radius:var(--radius-card);overflow:hidden}.rt-s-product .rt-product-pic img{aspect-ratio:1;object-fit:cover;background:var(--rt-mist);width:100%;display:block}.rt-s-product .rt-product-blank{background:var(--rt-mist)}.rt-s-product .rt-product-price>span>span:first-child{background:var(--rt-mist);font-family:var(--font-display),Georgia,serif;letter-spacing:-.01em;border-radius:999px;align-items:center;padding:.5rem 1.25rem;font-size:1.4rem;display:inline-flex}.rt-s-product .rt-product-specs>div{border-radius:calc(var(--radius-card)*.4);margin-left:-.6rem;margin-right:-.6rem;padding-left:.6rem;padding-right:.6rem;transition:background-color .3s}@media (hover:hover){.rt-s-product .rt-product-specs>div:hover{background:var(--rt-mist)}}.rt-s-product .rt-ghost{color:var(--brand-text);border:1.5px solid color-mix(in oklab,var(--brand-text)28%,transparent);box-shadow:none;background:0 0}.rt-s-product .rt-ghost:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){margin-left:.75rem}.rt-s-product .rt-ghost:not(:-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){margin-left:.75rem}.rt-s-product .rt-ghost:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){margin-left:.75rem}.rt-s-product .rt-ghost:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){margin-right:.75rem}.rt-s-product .rt-ghost:-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){margin-right:.75rem}.rt-s-product .rt-ghost:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){margin-right:.75rem}@media (max-width:400px){.rt-s-product .rt-product-actions a{padding-left:1.5rem;padding-right:1.5rem}.rt-s-product .rt-ghost:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){margin-left:.5rem}.rt-s-product .rt-ghost:not(:-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){margin-left:.5rem}.rt-s-product .rt-ghost:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){margin-left:.5rem}.rt-s-product .rt-ghost:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){margin-right:.5rem}.rt-s-product .rt-ghost:-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){margin-right:.5rem}.rt-s-product .rt-ghost:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){margin-right:.5rem}}.rt-prose>p:first-child{color:var(--brand-text);font-size:1.3rem;line-height:1.6}.rt-prose p{font-size:1.1rem;line-height:1.75}.rt-prose h2{font-size:1.75rem}.rt-root .rt-field{border-radius:calc(var(--radius-card)*.6);padding:.85rem 1rem;font-size:1rem;transition:border-color .3s,box-shadow .3s}.rt-root .rt-field:focus{border-color:var(--brand-primary);box-shadow:0 0 0 4px color-mix(in oklab,var(--brand-primary)18%,transparent)}.rt-root .rt-panel{background:var(--rt-mist);border-radius:calc(var(--radius-card)*1.2);padding:max(1.5rem,min(3vw,2.25rem))}.rt-root .rt-panel-label{letter-spacing:.14em;text-transform:uppercase;color:var(--brand-accent);font-size:.78rem;font-weight:700}
