@font-face{font-family:Geist;src:url(4via-geist-regular.woff2) format("woff2");font-style:normal;font-weight:400;font-display:swap}@font-face{font-family:Geist;src:url(4via-geist-medium.woff2) format("woff2");font-style:normal;font-weight:500;font-display:swap}@font-face{font-family:Geist;src:url(4via-geist-regular-italic.woff2) format("woff2");font-style:italic;font-weight:400;font-display:swap}@font-face{font-family:Geist;src:url(4via-geist-medium-italic.woff2) format("woff2");font-style:italic;font-weight:500;font-display:swap}@font-face{font-family:Geist Mono;src:url(4via-geist-mono-medium.woff2) format("woff2");font-style:normal;font-weight:500;font-display:swap}:root{--night-0:#02000c;--night-1:#0e0e12;--night-2:#18181c;--night-line:rgba(255,255,255,.11);--night-ink:#ffffff;--night-ink-2:#dcdade;--night-ink-3:#c2c0c6;--pearl-2:#cfc6bd;--mist:#dde4ee;--steel:#b6c0cc;--night-ink-sm:var(--mist);--mist-light:#eef1f5;--paper:#f6f5f3;--white:#fff;--ink:#121214;--ink-2:#67666b;--ink-3:#9a999e;--line:#e6e4e1;--burgundy:#610025;--wine:#3a0a18;--ember:#e2452b;--saffron:#f0a93b;--saffron-ink:#8a5a12;--cobalt:#3d5bff;--pearl:#e8e4e0;--silver:#c9c8cc;--wave:linear-gradient(90deg,#7a1232,#c2465a 30%,#e8e4e0 52%,#8fa0ff 78%,#3d5bff);--pouch:#5e1c2e;--rest-label:#4a1825;--liquid:#34090a;--powder:#ac7577;--lid:#8e8e90;--metal:linear-gradient(135deg,#f6f6f8,#b8b9bf 30%,#eeeff2 50%,#8b8d94 72%,#e8e9ed);--f-sans:"Geist",system-ui,sans-serif;--f-mono:"Geist Mono",ui-monospace,monospace;--f-voice:"Instrument Serif",Georgia,serif;--r-xl:28px;--r-l:20px;--r-m:14px;--pill:999px;--pad:80px;--gutter:16px;--max:1240px;--glass-dark:rgba(24,24,28,.55);--glass-light:rgba(255,255,255,.62);--acc-light:var(--burgundy)}@media(min-width:900px){:root{--gutter:40px}}@media(max-width:700px){:root{--pad:56px}}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{font-family:var(--f-sans);color:var(--ink);background:var(--paper);-webkit-font-smoothing:antialiased;overflow-x:hidden}img{display:block;max-width:100%;width:auto;height:auto}.wrap{max-width:var(--max);margin:0 auto;padding:0 var(--gutter)}section{padding:var(--pad) 0}.dark{background:var(--night-1);color:var(--night-ink)}.deep{background:var(--night-0);color:var(--night-ink)}.raised{background:var(--night-2)}.eyebrow{font:500 12px/1.2 var(--f-mono);letter-spacing:var(--fv-base-letter-spacing-1);text-transform:uppercase;color:var(--ink-2)}.dark .eyebrow,.deep .eyebrow{color:var(--night-ink-2)}.d1,.d2,.d3,.d4{font-family:var(--f-sans);font-weight:500;letter-spacing:var(--fv-base-letter-spacing-2);line-height:1.05}.d1{font-size:var(--fv-base-font-size-3)}.d2{font-size:var(--fv-base-font-size-4)}.d3{font-size:var(--fv-base-font-size-5);letter-spacing:var(--fv-base-letter-spacing-6);line-height:1.12}.d4{font-size:var(--fv-base-font-size-7);letter-spacing:var(--fv-base-letter-spacing-8);line-height:1.2}.acc{font-style:italic;font-weight:400;color:var(--acc-light)}.lead{font-size:var(--fv-base-font-size-9);line-height:1.55;color:var(--ink-2);max-width:58ch}.dark .lead,.deep .lead{color:var(--night-ink-2)}.emph{font-size:var(--fv-base-font-size-10);line-height:1.5;color:var(--ink-3);max-width:40ch;font-weight:500;letter-spacing:var(--fv-base-letter-spacing-11)}.emph strong{color:var(--ink);font-weight:500}.dark .emph{color:var(--night-ink-3)}.dark .emph strong{color:var(--night-ink)}.voice{font-family:var(--f-sans);font-style:italic;font-weight:400;letter-spacing:var(--fv-base-letter-spacing-12)}.mono{font-family:var(--f-mono)}.small{font-size:var(--fv-base-font-size-13);line-height:1.5;color:var(--ink-2)}.dark .small,.deep .small{color:var(--night-ink-2)}sup{font-size:var(--fv-base-font-size-14);color:var(--burgundy);margin-left:var(--fv-base-margin-left-15)}.dark sup,.deep sup{color:var(--pearl)}.head{display:grid;gap:var(--fv-base-gap-16);margin-bottom:var(--fv-base-margin-bottom-17)}.tag{display:inline-block;font:500 12px/1 var(--f-mono);letter-spacing:var(--fv-base-letter-spacing-18);text-transform:uppercase;padding:var(--fv-base-padding-19);border-radius:var(--fv-base-border-radius-20);background:var(--burgundy);color:var(--fv-base-color-21)}.placeholder{outline:var(--fv-base-outline-22);outline-offset:var(--fv-base-outline-offset-23)}.note-ph{font:500 12px/1.4 var(--f-mono);letter-spacing:var(--fv-base-letter-spacing-24);color:var(--saffron-ink);margin-top:var(--fv-base-margin-top-25)}.dark .note-ph,.deep .note-ph{color:var(--saffron)}.btn{display:inline-flex;align-items:center;gap:var(--fv-base-gap-26);font:500 15px/1 var(--f-sans);padding:var(--fv-base-padding-27);border-radius:var(--pill);border:0;cursor:pointer;text-decoration:none;transition:transform .2s ease,background .2s ease}.btn-pri{background:var(--burgundy);color:var(--fv-base-color-28)}.hero .btn-pri,.dark .btn-pri,.deep .btn-pri,.nav .btn-pri,.sticky .btn-pri{box-shadow:var(--fv-base-box-shadow-29)}.btn-pri:hover{background:color-mix(in srgb,var(--burgundy) 88%,#fff)}.btn-glass{background:var(--fv-base-background-30);color:var(--night-ink);box-shadow:var(--fv-base-box-shadow-31);backdrop-filter:var(--fv-base-backdrop-filter-32);-webkit-backdrop-filter:var(--fv-base-webkit-backdrop-filter-33)}.btn-line{background:var(--fv-base-background-34);color:var(--ink);box-shadow:inset 0 0 0 1px var(--line)}.link{font:500 14px/1.4 var(--f-sans);color:inherit;text-decoration:underline;text-underline-offset:var(--fv-base-text-underline-offset-35);text-decoration-thickness:var(--fv-base-text-decoration-thickness-36)}:focus-visible{outline:2px solid var(--cobalt);outline-offset:var(--fv-base-outline-offset-37)}.announce{background:var(--night-0);color:var(--night-ink-2);text-align:center;font:500 12px/1 var(--f-mono);letter-spacing:var(--fv-base-letter-spacing-38);padding:var(--fv-base-padding-39);text-transform:uppercase;min-height:var(--fv-base-min-height-40)}.nav-shell{position:sticky;top:var(--fv-base-top-41);z-index:60;display:flex;justify-content:center;padding:var(--fv-base-padding-42);margin-top:var(--fv-base-margin-top-43);pointer-events:none}.nav{pointer-events:auto;display:flex;align-items:center;gap:var(--fv-base-gap-44);padding:var(--fv-base-padding-45);border-radius:var(--pill);background:var(--fv-base-background-46);backdrop-filter:var(--fv-base-backdrop-filter-47);-webkit-backdrop-filter:var(--fv-base-webkit-backdrop-filter-48);box-shadow:var(--fv-base-box-shadow-49);width:var(--fv-base-width-50)}.logo{font:700 19px/1 var(--f-sans);letter-spacing:var(--fv-base-letter-spacing-51);color:var(--fv-base-color-52);margin-right:auto}.nav a.nl{font:450 14px/1 var(--f-sans);color:var(--fv-base-color-53);text-decoration:none;padding:var(--fv-base-padding-54);border-radius:var(--pill)}.nav a.nl:hover{background:var(--fv-base-background-55)}.nav .btn{padding:var(--fv-base-padding-56);font-size:var(--fv-base-font-size-57)}@media(max-width:760px){.nav a.nl{display:none}.nav .menu{display:inline-flex}}.nav .menu{display:none;width:var(--fv-base-width-58);height:var(--fv-base-height-59);border-radius:50%;border:0;background:var(--fv-base-background-60);align-items:center;justify-content:center;cursor:pointer}.nav .menu span{display:block;width:var(--fv-base-width-61);height:var(--fv-base-height-62);background:var(--fv-base-background-63);box-shadow:var(--fv-base-box-shadow-64)}.hero{position:relative;background:var(--night-0);color:var(--night-ink);padding:0;margin-top:var(--fv-base-margin-top-65);overflow:hidden}.hero .wrap{position:relative;z-index:3}.glow{position:absolute;border-radius:50%;filter:var(--fv-base-filter-66);pointer-events:none;z-index:0}.grain{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;pointer-events:none;opacity:.12;mix-blend-mode:overlay;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='160' height='160'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='2' stitchTiles='stitch'/></filter><rect width='100%' height='100%' filter='url(%23n)'/></svg>")}.ribbon{position:absolute;left:-4%;width:108%;top:2%;height:46%;z-index:1;-webkit-mask-image:var(--fv-base-webkit-mask-image-67);mask-image:var(--fv-base-mask-image-68)}.hero .grid{display:grid;gap:var(--fv-base-gap-69);align-items:center;padding-top:var(--fv-base-padding-top-70);padding-bottom:var(--fv-base-padding-bottom-71);min-height:var(--fv-base-min-height-72)}@media(min-width:900px){.hero .grid{grid-template-columns:1fr 1fr}}.hero-h .l1,.hero-h .l2{display:block;white-space:nowrap}.hero-h .l1{min-height:var(--fv-base-min-height-73)}.hero-h .plus{color:var(--pearl);font-weight:400}.caret{display:inline-block;width:var(--fv-base-width-74);height:var(--fv-base-height-75);margin-left:var(--fv-base-margin-left-76);background:var(--pearl);vertical-align:var(--fv-base-vertical-align-77);animation:blink 1s steps(1) infinite}@keyframes blink{50%{opacity:0}}.ticks{list-style:none;margin:var(--fv-base-margin-78);display:grid;gap:var(--fv-base-gap-79);font-size:var(--fv-base-font-size-80);color:var(--fv-base-color-81)}.ticks li{display:flex;gap:var(--fv-base-gap-82);align-items:baseline}.ticks li:before{content:"";flex:var(--fv-base-flex-83);height:var(--fv-base-height-84);border-radius:50%;background:var(--saffron);transform:var(--fv-base-transform-85)}.hero .btns{display:flex;gap:var(--fv-base-gap-86);flex-wrap:wrap}.hero .micro{margin-top:var(--fv-base-margin-top-87);font-size:var(--fv-base-font-size-88);color:var(--night-ink-2)}.stage{position:relative;aspect-ratio:1682/2000;max-height:var(--fv-base-max-height-89);justify-self:center;width:var(--fv-base-width-90)}.stage .pack{position:absolute;top:-4%;right:0;bottom:0;left:0;background:url(4via-media-ref--dark-tests--elements-transparent.webp) center 80%/contain no-repeat;clip-path:polygon(14% 33.5%,68% 33.5%,68% 41.5%,100% 41.5%,100% 100%,0 100%,0 48%,14% 48%);filter:var(--fv-base-filter-91)}.gchip{position:absolute;z-index:2;padding:var(--fv-base-padding-92);border-radius:var(--r-m);background:var(--fv-base-background-93);backdrop-filter:var(--fv-base-backdrop-filter-94);-webkit-backdrop-filter:var(--fv-base-webkit-backdrop-filter-95);box-shadow:var(--fv-base-box-shadow-96);font:500 12px/1.3 var(--f-mono);letter-spacing:var(--fv-base-letter-spacing-97);text-transform:uppercase;color:var(--night-ink-2);animation:float 7s ease-in-out infinite}.gchip b{display:block;font:500 19px/1.15 var(--f-sans);letter-spacing:var(--fv-base-letter-spacing-98);text-transform:none;color:var(--fv-base-color-99);margin-top:var(--fv-base-margin-top-100)}@keyframes float{50%{transform:var(--fv-base-transform-101)}}.sw-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--fv-base-gap-102)}@media(min-width:700px){.sw-grid{grid-template-columns:repeat(4,1fr)}}@media(min-width:1000px){.sw-grid.six{grid-template-columns:repeat(6,1fr)}}.sw{border-radius:var(--r-m);overflow:hidden;box-shadow:inset 0 0 0 1px var(--night-line);background:var(--night-2)}.rules{display:grid;gap:var(--fv-base-gap-103);grid-template-columns:1fr;margin-top:var(--fv-base-margin-top-104)}@media(min-width:900px){.rules{grid-template-columns:repeat(3,1fr)}}.rules div{background:var(--night-2);border-radius:var(--fv-base-border-radius-105);padding:var(--fv-base-padding-106);font-size:var(--fv-base-font-size-107);line-height:1.5;color:var(--night-ink-2);box-shadow:inset 0 0 0 1px var(--night-line)}.rules b{display:block;color:var(--night-ink);font-weight:500;margin-bottom:var(--fv-base-margin-bottom-108)}.sw .c{height:var(--fv-base-height-109)}.sw .t{padding:var(--fv-base-padding-110);font:500 12px/1.45 var(--f-mono);color:var(--night-ink-2)}.sw .t b{display:block;color:var(--night-ink);font-family:var(--f-sans);font-weight:500;font-size:var(--fv-base-font-size-111);letter-spacing:var(--fv-base-letter-spacing-112)}.wave-bar{height:var(--fv-base-height-113);border-radius:var(--fv-base-border-radius-114);background:var(--wave);margin:var(--fv-base-margin-115)}.typescale{display:grid;gap:var(--fv-base-gap-116);margin-top:var(--fv-base-margin-top-117)}.ts{display:grid;grid-template-columns:1fr;gap:var(--fv-base-gap-118);padding:var(--fv-base-padding-119);border-top:1px solid var(--night-line)}@media(min-width:900px){.ts{grid-template-columns:var(--fv-base-grid-template-columns-120);align-items:baseline}}.ts .k{font:400 12px/1.5 var(--f-mono);color:var(--night-ink-3)}.bt{display:grid;gap:var(--fv-base-gap-121)}@media(min-width:900px){.bt{grid-template-columns:repeat(3,1fr)}}.bt-card{border-radius:var(--r-l);overflow:hidden;box-shadow:inset 0 0 0 1px var(--night-line)}.bt-top{position:relative;overflow:hidden;height:var(--fv-base-height-122);background:var(--night-0);display:flex;align-items:flex-end;justify-content:space-between;padding:var(--fv-base-padding-123);gap:var(--fv-base-gap-124)}.bt-top .crop{position:absolute;right:var(--fv-base-right-125);top:var(--fv-base-top-126);width:var(--fv-base-width-127);height:var(--fv-base-height-128);background:url(4via-media-ref--dark-tests--elements-transparent.webp) 0 62%/560px auto no-repeat;opacity:.95}.bt-bot{background:var(--paper);padding:var(--fv-base-padding-129);display:flex;gap:var(--fv-base-gap-130);align-items:center;flex-wrap:wrap;color:var(--ink)}.bt-sw{width:var(--fv-base-width-131);height:var(--fv-base-height-132);border-radius:var(--fv-base-border-radius-133);box-shadow:var(--fv-base-box-shadow-134)}.bt-lbl{font:500 12px/1.5 var(--f-mono);color:var(--night-ink-2);position:relative;z-index:2}.bt-lbl b{display:block;color:var(--fv-base-color-135);font-family:var(--f-sans);font-size:var(--fv-base-font-size-136)}.car{position:relative}.track{display:flex;gap:var(--fv-base-gap-137);overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;padding:0 var(--gutter);scroll-padding:0 var(--gutter)}.track::-webkit-scrollbar{display:none}.slide{flex:var(--fv-base-flex-138);scroll-snap-align:start;position:relative;border-radius:var(--r-xl);overflow:hidden;aspect-ratio:2.05/1;background:var(--fv-base-background-139)}@media(max-width:700px){.slide{flex-basis:var(--fv-base-flex-basis-140);aspect-ratio:308/480}}.slide img{width:100%;height:100%;object-fit:cover}.slide .media{border-radius:var(--r-xl);overflow:hidden;aspect-ratio:2.05/1;background:var(--fv-base-background-141)}.slide .media img{width:100%;height:100%;object-fit:cover}.slide{aspect-ratio:auto!important;background:none!important;border-radius:0!important;overflow:visible!important}@media(max-width:700px){.slide .media{aspect-ratio:308/400}}.below{margin-top:var(--fv-base-margin-top-142);max-width:46ch;font-size:var(--fv-base-font-size-143);line-height:1.45;color:var(--ink-3);letter-spacing:var(--fv-base-letter-spacing-144)}.below b{color:var(--ink);font-weight:500}.below sup{color:var(--burgundy)}.gcards{display:flex;gap:var(--fv-base-gap-145);overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;padding:0 var(--gutter)}.gcards::-webkit-scrollbar{display:none}.gcard{position:relative;flex:var(--fv-base-flex-146);aspect-ratio:3/4.1;border-radius:var(--r-l);overflow:hidden;scroll-snap-align:start;color:var(--fv-base-color-147)}.gcard img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.gcard .gf{position:absolute;left:0;right:0;bottom:0;padding:var(--fv-base-padding-148);backdrop-filter:var(--fv-base-backdrop-filter-149);-webkit-backdrop-filter:var(--fv-base-webkit-backdrop-filter-150);background:var(--fv-base-background-151);-webkit-mask-image:var(--fv-base-webkit-mask-image-152);mask-image:var(--fv-base-mask-image-153)}.gcard h4{font-weight:500;font-size:var(--fv-base-font-size-154);letter-spacing:var(--fv-base-letter-spacing-155);line-height:1.05;text-shadow:var(--fv-base-text-shadow-156)}.gcard p{margin-top:var(--fv-base-margin-top-157);font-size:var(--fv-base-font-size-158);line-height:1.5;color:var(--fv-base-color-159);text-shadow:var(--fv-base-text-shadow-160)}.gcard sup{color:var(--fv-base-color-161)}.gcard.lt{color:var(--ink)}.gcard.lt .gf{backdrop-filter:var(--fv-base-backdrop-filter-162);-webkit-backdrop-filter:var(--fv-base-webkit-backdrop-filter-163);background:var(--fv-base-background-164)}.gcard.lt h4,.gcard.lt p{text-shadow:none}.gcard.lt p{color:var(--fv-base-color-165)}.gcard.lt sup{color:var(--burgundy)}.foot{max-width:var(--max);margin:var(--fv-base-margin-166);padding:0 var(--gutter);font:400 12px/1.65 var(--f-mono);color:var(--ink-3)}.dark .foot,.deep .foot{color:var(--night-ink-3)}.car-ctl{display:flex;justify-content:center;gap:var(--fv-base-gap-167);margin-top:var(--fv-base-margin-top-168);align-items:center}.dots{display:flex;gap:var(--fv-base-gap-169);padding:var(--fv-base-padding-170);border-radius:var(--pill);background:var(--fv-base-background-171)}.dot{position:relative;width:var(--fv-base-width-172);height:var(--fv-base-height-173);border-radius:var(--fv-base-border-radius-174);background:var(--fv-base-background-175);overflow:hidden;transition:width .35s ease;border:0;cursor:pointer;padding:0}.dot.on{width:var(--fv-base-width-176)}.dot i{position:absolute;top:0;right:0;bottom:0;left:0;width:0;background:var(--ink)}.dot.on i{animation:fill var(--dur,5s) linear forwards}.paused .dot.on i{animation-play-state:paused}@keyframes fill{to{width:100%}}.pp{width:var(--fv-base-width-177);height:var(--fv-base-height-178);border-radius:50%;border:0;background:var(--fv-base-background-179);cursor:pointer;display:grid;place-items:center}.pp svg{width:var(--fv-base-width-180);height:var(--fv-base-height-181)}.ins-tabs{display:inline-flex;gap:var(--fv-base-gap-182);padding:var(--fv-base-padding-183);border-radius:var(--pill);background:var(--fv-base-background-184);box-shadow:inset 0 0 0 1px var(--night-line);margin-bottom:var(--fv-base-margin-bottom-185)}.ins-tabs button{border:0;background:none;color:var(--night-ink-2);font:500 14px/1 var(--f-sans);padding:var(--fv-base-padding-186);border-radius:var(--pill);cursor:pointer}.ins-tabs button[aria-selected=true]{background:var(--pearl);color:var(--ink)}.ins{display:grid;gap:var(--fv-base-gap-187);align-items:center}@media(min-width:900px){.ins{grid-template-columns:1fr 1fr}}.ins-stat{display:flex;gap:var(--fv-base-gap-188);align-items:baseline;margin:var(--fv-base-margin-189);padding-top:var(--fv-base-padding-top-190);border-top:1px solid var(--night-line)}.ins-stat .v{font-weight:500;letter-spacing:var(--fv-base-letter-spacing-191);font-size:var(--fv-base-font-size-192);line-height:1}.ins-stat .k{font-size:var(--fv-base-font-size-193);line-height:1.45;color:var(--night-ink-2);max-width:28ch}.ins-media{position:relative;border-radius:var(--r-xl);overflow:hidden;aspect-ratio:4/5}.ins-media img{width:100%;height:100%;object-fit:cover;transition:opacity .4s}.ins-glass{position:absolute;left:var(--fv-base-left-194);right:var(--fv-base-right-195);bottom:var(--fv-base-bottom-196);padding:var(--fv-base-padding-197);border-radius:var(--r-m);background:var(--fv-base-background-198);backdrop-filter:var(--fv-base-backdrop-filter-199);-webkit-backdrop-filter:var(--fv-base-webkit-backdrop-filter-200);box-shadow:var(--fv-base-box-shadow-201);font:500 12px/1.4 var(--f-mono);letter-spacing:var(--fv-base-letter-spacing-202);text-transform:uppercase;color:var(--fv-base-color-203)}.viewer{display:grid;gap:var(--fv-base-gap-204);align-items:center}@media(min-width:900px){.viewer{grid-template-columns:var(--fv-base-grid-template-columns-205)}}.chips{display:grid;gap:var(--fv-base-gap-206);align-content:start}.chipx{display:block;text-align:left;border:0;cursor:pointer;border-radius:var(--r-l);background:var(--night-2);color:var(--night-ink);padding:var(--fv-base-padding-207);box-shadow:inset 0 0 0 1px var(--night-line);font:500 15px/1.3 var(--f-sans);transition:background .3s}.chipx .row{display:flex;align-items:center;gap:var(--fv-base-gap-208)}.chipx .pl{flex:var(--fv-base-flex-209);height:var(--fv-base-height-210);border-radius:50%;display:grid;place-items:center;background:var(--fv-base-background-211);font-size:var(--fv-base-font-size-212);line-height:1;transition:transform .3s}.chipx .body{display:grid;grid-template-rows:0fr;transition:grid-template-rows .4s ease}.chipx .body>div{overflow:hidden;font-weight:400;font-size:var(--fv-base-font-size-213);line-height:1.55;color:var(--night-ink-2)}.chipx[aria-expanded=true]{background:var(--fv-base-background-214)}.chipx[aria-expanded=true] .pl{transform:rotate(45deg)}.chipx[aria-expanded=true] .body{grid-template-rows:1fr}.chipx[aria-expanded=true] .body>div{padding-top:var(--fv-base-padding-top-215)}.vstage{position:relative;border-radius:var(--r-xl);background:radial-gradient(45% 45% at 50% 60%,#8a15308c,#8a153000 70%),radial-gradient(30% 30% at 40% 70%,#f0a93b40,#f0a93b00 70%),var(--night-0);aspect-ratio:1.25/1;overflow:hidden;box-shadow:inset 0 0 0 1px var(--night-line)}.vstage img{position:absolute;left:50%;top:50%;max-height:78%;max-width:70%;transform:translate(-50%,-50%) scale(.96);opacity:0;transition:opacity .5s ease,transform .7s cubic-bezier(.2,.7,.2,1);filter:var(--fv-base-filter-216)}.vstage img.on{opacity:1;transform:translate(-50%,-50%) scale(1)}.vstage .vlabel{position:absolute;left:var(--fv-base-left-217);bottom:var(--fv-base-bottom-218);font:500 12px/1 var(--f-mono);letter-spacing:var(--fv-base-letter-spacing-219);text-transform:uppercase;color:var(--night-ink-2)}.spec{display:grid;gap:var(--fv-base-gap-220);border-top:1px solid var(--night-line);padding-top:var(--fv-base-padding-top-221)}@media(min-width:900px){.spec{grid-template-columns:.8fr 1.2fr}}.stat{margin-bottom:var(--fv-base-margin-bottom-222)}.stat .lbl{font:400 12px/1.4 var(--f-mono);letter-spacing:var(--fv-base-letter-spacing-223);text-transform:uppercase;color:var(--night-ink-2)}.stat .num{font-weight:500;letter-spacing:var(--fv-base-letter-spacing-224);font-size:var(--fv-base-font-size-225);line-height:1;margin-top:var(--fv-base-margin-top-226)}.stat .num small{font-size:var(--fv-base-font-size-227);letter-spacing:var(--fv-base-letter-spacing-228);margin-left:var(--fv-base-margin-left-229);color:var(--night-ink-2);font-weight:400}.slist>div{padding:var(--fv-base-padding-230);border-bottom:1px solid var(--night-line);font-size:var(--fv-base-font-size-231);line-height:1.55;color:var(--night-ink-2)}.slist b{display:block;color:var(--night-ink);font-weight:500;margin-bottom:var(--fv-base-margin-bottom-232)}.slist .m{font-family:var(--f-mono);font-size:var(--fv-base-font-size-233)}.rows{border-top:1px solid var(--line)}.irow{border-bottom:1px solid var(--line)}.irow button{all:unset;box-sizing:border-box;width:100%;cursor:pointer;display:grid;grid-template-columns:var(--fv-base-grid-template-columns-234);gap:var(--fv-base-gap-235);padding:var(--fv-base-padding-236);align-items:baseline}.irow .n{font-size:var(--fv-base-font-size-237);font-weight:500;letter-spacing:var(--fv-base-letter-spacing-238)}.irow .n span{color:var(--ink-2);font-weight:400}.irow .t{font:500 12px/1 var(--f-mono);letter-spacing:var(--fv-base-letter-spacing-239);color:var(--burgundy);margin-left:var(--fv-base-margin-left-240);vertical-align:var(--fv-base-vertical-align-241)}.irow .d{font:500 13.5px/1.4 var(--f-mono);text-align:right;white-space:nowrap}.irow .d em{font-style:normal;color:var(--ink-2)}.irow .c{grid-column:1/3;font-size:var(--fv-base-font-size-242);line-height:1.5;color:var(--ink-2)}.irow .pl{grid-row:1;grid-column:3;justify-self:end;width:var(--fv-base-width-243);height:var(--fv-base-height-244);border-radius:50%;background:var(--fv-base-background-245);display:grid;place-items:center;transition:transform .3s}.irow .x{display:grid;grid-template-rows:0fr;transition:grid-template-rows .4s ease}.irow .x>div{overflow:hidden;font-size:var(--fv-base-font-size-246);line-height:1.6;color:var(--ink-2);max-width:70ch}.irow.open .x{grid-template-rows:1fr}.irow.open .x>div{padding:var(--fv-base-padding-247)}.irow.open .pl{transform:rotate(45deg)}.chap-shell{position:relative}.chapnav{position:sticky;top:var(--fv-base-top-248);z-index:20;display:flex;justify-content:center;margin-bottom:var(--fv-base-margin-bottom-249)}.chapnav nav{display:flex;gap:var(--fv-base-gap-250);padding:var(--fv-base-padding-251);border-radius:var(--pill);background:var(--glass-light);backdrop-filter:var(--fv-base-backdrop-filter-252);-webkit-backdrop-filter:var(--fv-base-webkit-backdrop-filter-253);box-shadow:inset 0 0 0 1px var(--line),0 8px 24px #1411140f;overflow-x:auto;max-width:100%;scrollbar-width:none}.chapnav a{flex:0 0 auto;font:500 13px/1 var(--f-sans);color:var(--ink-2);text-decoration:none;padding:var(--fv-base-padding-254);border-radius:var(--pill);white-space:nowrap}.chapnav a.on{background:var(--ink);color:var(--fv-base-color-255)}.chap{min-height:var(--fv-base-min-height-256);padding:var(--fv-base-padding-257);border-top:1px solid var(--line);display:grid;gap:var(--fv-base-gap-258);align-content:start}.counts{display:grid;gap:var(--fv-base-gap-259);grid-template-columns:1fr}@media(min-width:800px){.counts{grid-template-columns:repeat(4,1fr)}}.count{background:var(--fv-base-background-260);border-radius:var(--r-l);padding:var(--fv-base-padding-261);box-shadow:inset 0 0 0 1px var(--line)}.count .v{font-weight:500;letter-spacing:var(--fv-base-letter-spacing-262);font-size:var(--fv-base-font-size-263);line-height:1}.count .k{margin-top:var(--fv-base-margin-top-264);font-size:var(--fv-base-font-size-265);line-height:1.45;color:var(--ink-2)}.count .k sup{color:var(--burgundy)}.cites{font:400 12px/1.6 var(--f-mono);color:var(--ink-3)}.tl{position:relative;display:grid;gap:var(--fv-base-gap-266);grid-template-columns:var(--fv-base-grid-template-columns-267);overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;padding-bottom:var(--fv-base-padding-bottom-268)}.tl::-webkit-scrollbar{display:none}.tl>*{scroll-snap-align:start}.tl-dot{display:none}.tl-line{position:relative;height:var(--fv-base-height-269);background:var(--line);margin:var(--fv-base-margin-270);border-radius:var(--fv-base-border-radius-271);overflow:hidden}.tl-line i{position:absolute;top:0;right:0;bottom:0;left:0;width:var(--p,0%);background:linear-gradient(90deg,var(--burgundy),var(--saffron));transition:width .2s linear}.tl-card{border-radius:var(--r-l);overflow:hidden;background:var(--fv-base-background-272);box-shadow:inset 0 0 0 1px var(--line)}.tl-card .im{aspect-ratio:4/3;background-size:cover;background-position:center}.tl-card .tx{padding:var(--fv-base-padding-273)}.tl-card .day{font:500 12px/1 var(--f-mono);letter-spacing:var(--fv-base-letter-spacing-274);color:var(--burgundy)}.tl-card h4{font-weight:500;font-size:var(--fv-base-font-size-275);letter-spacing:var(--fv-base-letter-spacing-276);margin:var(--fv-base-margin-277)}.tl-card p{font-size:var(--fv-base-font-size-278);line-height:1.55;color:var(--ink-2)}.buy{display:grid;gap:var(--fv-base-gap-279);align-items:start}@media(min-width:960px){.buy{grid-template-columns:1.05fr .95fr}}.gal{border-radius:var(--r-xl);overflow:hidden;background:var(--night-0);aspect-ratio:1/1;position:relative}.gal .pack{position:absolute;top:6%;right:10%;bottom:6%;left:10%;background:url(4via-media-ref--dark-tests--elements-transparent.webp) center/contain no-repeat}.gal-th{display:flex;gap:var(--fv-base-gap-280);margin-top:var(--fv-base-margin-top-281);overflow-x:auto;scrollbar-width:none}.gal-th span{flex:var(--fv-base-flex-282);height:var(--fv-base-height-283);border-radius:var(--fv-base-border-radius-284);background:var(--fv-base-background-285);box-shadow:inset 0 0 0 1px var(--line)}.gal-th span.on{box-shadow:inset 0 0 0 2px var(--ink)}.bb .rating{font:500 13px/1 var(--f-sans);color:var(--ink-2);display:flex;gap:var(--fv-base-gap-286);align-items:center}.bb .rating b{color:var(--ink);letter-spacing:var(--fv-base-letter-spacing-287)}.bb a.rating{text-decoration:none}.bb h1{margin:var(--fv-base-margin-288)}.bb .desc{font-size:var(--fv-base-font-size-289);line-height:1.55;color:var(--ink-2);max-width:52ch}.sys{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--fv-base-gap-290);margin:var(--fv-base-margin-291)}.sys div{font:500 12px/1.3 var(--f-mono);letter-spacing:var(--fv-base-letter-spacing-292);text-transform:uppercase;color:var(--ink-2);display:flex;gap:var(--fv-base-gap-293);align-items:center}.sys svg{flex:var(--fv-base-flex-294);height:var(--fv-base-height-295);stroke:var(--burgundy);fill:none;stroke-width:1.4}.plan{border-radius:var(--r-l);background:var(--fv-base-background-296);box-shadow:inset 0 0 0 1px var(--line);margin-bottom:var(--fv-base-margin-bottom-297);cursor:pointer;transition:box-shadow .25s}.plan[aria-checked=true]{box-shadow:inset 0 0 0 1.5px var(--burgundy)}.plan .ph{display:flex;align-items:center;gap:var(--fv-base-gap-298);padding:var(--fv-base-padding-299)}.plan .rd{flex:var(--fv-base-flex-300);height:var(--fv-base-height-301);border-radius:50%;box-shadow:inset 0 0 0 1.5px var(--ink-3);display:grid;place-items:center}.plan[aria-checked=true] .rd{box-shadow:inset 0 0 0 1.5px var(--burgundy)}.plan[aria-checked=true] .rd:after{content:"";width:var(--fv-base-width-302);height:var(--fv-base-height-303);border-radius:50%;background:var(--burgundy)}.plan .pn{font-weight:600;font-size:var(--fv-base-font-size-304);letter-spacing:var(--fv-base-letter-spacing-305)}.plan .ps{font-size:var(--fv-base-font-size-306);color:var(--ink-2);margin-top:var(--fv-base-margin-top-307)}.plan .pr{margin-left:auto;text-align:right}.plan .pr b{display:block;font-weight:500;font-size:var(--fv-base-font-size-308);letter-spacing:var(--fv-base-letter-spacing-309)}.plan .pr span{font:400 12px/1.4 var(--f-mono);color:var(--ink-2)}.plan .pb{display:grid;grid-template-rows:0fr;transition:grid-template-rows .45s ease}.plan .pb>div{overflow:hidden;padding:var(--fv-base-padding-310)}.plan[aria-checked=true] .pb{grid-template-rows:1fr}.plan[aria-checked=true] .pb>div{padding-bottom:var(--fv-base-padding-bottom-311)}.plan ul{list-style:none;display:grid;gap:var(--fv-base-gap-312);font-size:var(--fv-base-font-size-313);color:var(--ink-2);padding-top:var(--fv-base-padding-top-314);border-top:1px solid var(--line);padding-top:var(--fv-base-padding-top-315)}.plan ul li:before{content:"\2713";color:var(--burgundy);font-weight:600;margin-right:var(--fv-base-margin-right-316)}.gifts{margin-top:var(--fv-base-margin-top-317)}.gifts .gl{font:500 12px/1 var(--f-mono);letter-spacing:var(--fv-base-letter-spacing-318);text-transform:uppercase;color:var(--ink-2);margin-bottom:var(--fv-base-margin-bottom-319)}.gifts .gg{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--fv-base-gap-320)}.gift{border-radius:var(--r-m);background:var(--paper);padding:var(--fv-base-padding-321);text-align:center;font-size:var(--fv-base-font-size-322);line-height:1.3;color:var(--ink)}.gift .gi{height:var(--fv-base-height-323);border-radius:var(--fv-base-border-radius-324);margin-bottom:var(--fv-base-margin-bottom-325);background:var(--fv-base-background-326)}.gift s{display:block;color:var(--ink-3);font:400 12px/1.4 var(--f-mono)}.future{display:flex;justify-content:space-between;align-items:center;margin-top:var(--fv-base-margin-top-327);padding:var(--fv-base-padding-328);border-radius:var(--r-m);background:var(--paper);font-size:var(--fv-base-font-size-329);color:var(--ink-2)}.onetime{display:block;margin:var(--fv-base-margin-330);font-size:var(--fv-base-font-size-331);color:var(--ink-2)}.cta{display:flex;justify-content:center;width:100%;padding:var(--fv-base-padding-332);font-size:var(--fv-base-font-size-333)}.guar{margin-top:var(--fv-base-margin-top-334);font-size:var(--fv-base-font-size-335);line-height:1.5;color:var(--ink-2);text-align:center}.lab{display:flex;align-items:center;gap:var(--fv-base-gap-336);margin-top:var(--fv-base-margin-top-337);padding:var(--fv-base-padding-338);border-radius:var(--r-m);background:var(--night-1);color:var(--night-ink);font-size:var(--fv-base-font-size-339);cursor:pointer}.lab .li{flex:var(--fv-base-flex-340);height:var(--fv-base-height-341);border-radius:50%;background:var(--fv-base-background-342);display:grid;place-items:center;font:500 12px var(--f-mono)}.lab span:last-child{margin-left:auto;font:500 12px/1 var(--f-mono);letter-spacing:var(--fv-base-letter-spacing-343);color:var(--saffron)}.dq{display:flex;gap:var(--fv-base-gap-344);margin-top:var(--fv-base-margin-top-345);padding:var(--fv-base-padding-346);border-radius:var(--r-m);background:var(--fv-base-background-347)}.dq .av{flex:var(--fv-base-flex-348);height:var(--fv-base-height-349);border-radius:50%;background:var(--fv-base-background-350)}.dq p{font-size:var(--fv-base-font-size-351);line-height:1.5}.dq small{display:block;margin-top:var(--fv-base-margin-top-352);font:400 12px/1.4 var(--f-mono);letter-spacing:var(--fv-base-letter-spacing-353);color:var(--ink-2)}.ugc{margin-top:var(--fv-base-margin-top-354);border-radius:var(--r-m);padding:var(--fv-base-padding-355);border:var(--fv-base-border-356);font-size:var(--fv-base-font-size-357);color:var(--ink-2)}.ugc .ur{display:flex;gap:var(--fv-base-gap-358);margin-top:var(--fv-base-margin-top-359)}.ugc .ur span{flex:1;aspect-ratio:9/14;border-radius:var(--fv-base-border-radius-360);background:var(--fv-base-background-361)}.tabs{display:flex;gap:var(--fv-base-gap-362);padding:var(--fv-base-padding-363);border-radius:var(--pill);background:var(--fv-base-background-364);margin-top:var(--fv-base-margin-top-365);overflow-x:auto;scrollbar-width:none}.tabs button{flex:1 0 auto;border:0;background:none;font:500 13px/1 var(--f-sans);padding:var(--fv-base-padding-366);border-radius:var(--pill);color:var(--ink-2);cursor:pointer}.tabs button[aria-selected=true]{background:var(--fv-base-background-367);color:var(--ink);box-shadow:var(--fv-base-box-shadow-368)}.tabp{padding:var(--fv-base-padding-369);font-size:var(--fv-base-font-size-370);line-height:1.6;color:var(--ink-2)}.sticky{position:fixed;left:50%;bottom:var(--fv-base-bottom-371);transform:translate(-50%,140%);z-index:70;width:var(--fv-base-width-372);display:flex;align-items:center;gap:var(--fv-base-gap-373);padding:var(--fv-base-padding-374);border-radius:var(--pill);background:var(--fv-base-background-375);backdrop-filter:var(--fv-base-backdrop-filter-376);-webkit-backdrop-filter:var(--fv-base-webkit-backdrop-filter-377);box-shadow:var(--fv-base-box-shadow-378);color:var(--fv-base-color-379);transition:transform .5s cubic-bezier(.2,.8,.2,1)}.sticky.show{transform:translate(-50%)}.sticky .sn{font-size:var(--fv-base-font-size-380);font-weight:500;white-space:nowrap}.sticky select{margin-left:auto;font:500 13px var(--f-sans);color:var(--fv-base-color-381);background:var(--fv-base-background-382);border:0;border-radius:var(--pill);padding:var(--fv-base-padding-383);box-shadow:var(--fv-base-box-shadow-384)}.sticky .btn{padding:var(--fv-base-padding-385);font-size:var(--fv-base-font-size-386);white-space:nowrap}@media(max-width:560px){.sticky .sn{display:none}.sticky select{margin-left:0;flex:1}}.glasswm{position:relative;background:var(--night-0);overflow:hidden;padding:var(--fv-base-padding-387)}.glasswm .bg{position:absolute;top:0;right:0;bottom:0;left:0}.glasswm svg{position:relative;width:100%;height:auto;display:block}.glasswm .cap{position:relative;text-align:center;margin-top:var(--fv-base-margin-top-388)}.founder blockquote{font-family:var(--f-sans);font-style:italic;font-weight:400;font-size:var(--fv-base-font-size-389);line-height:1.15;letter-spacing:var(--fv-base-letter-spacing-390);max-width:24ch;color:var(--fv-base-color-391)}.founder cite{display:block;margin-top:var(--fv-base-margin-top-392);font:400 12px/1.4 var(--f-mono);letter-spacing:var(--fv-base-letter-spacing-393);font-style:normal;color:var(--night-ink-2)}.acctog{display:inline-flex;gap:var(--fv-base-gap-394);padding:var(--fv-base-padding-395);border-radius:var(--pill);background:var(--fv-base-background-396);margin-top:var(--fv-base-margin-top-397)}.acctog button{border:0;background:none;font:500 12px/1 var(--f-sans);padding:var(--fv-base-padding-398);border-radius:var(--pill);cursor:pointer;color:var(--ink-2);display:flex;gap:var(--fv-base-gap-399);align-items:center}.acctog button i{width:var(--fv-base-width-400);height:var(--fv-base-height-401);border-radius:50%}.acctog button[aria-pressed=true]{background:var(--fv-base-background-402);color:var(--ink)}@media(prefers-reduced-motion:reduce){*{animation:none!important;transition:none!important}html{scroll-behavior:auto}}:root{--white:#fff;--mist-light:#eef1f5;--mist-l:var(--mist-light);--paper:var(--mist-light);--night-1:var(--night-0);--error:#a8452c;--success:#2f6b4f;--wine-2:#7a1232;--t-display:96px;--t-h1:72px;--t-h2:56px;--t-h3:32px;--t-h4:22px;--t-lead:19px;--t-body:16px;--t-small:14px;--t-micro:12px;--s-1:4px;--s-2:8px;--s-3:12px;--s-4:16px;--s-5:24px;--s-6:32px;--s-7:48px;--s-8:64px;--s-9:96px;--section:160px;--section-tight:96px;--head-gap:48px;--pad:var(--section);--r-s:8px;--r-m:14px;--r-l:20px;--r-xl:28px;--pill:999px;--edge:inset 0 0 0 1px var(--line);--edge-night:inset 0 0 0 1px rgba(255,255,255,.14);--lift:0 1px 2px rgba(18,18,20,.04),0 12px 32px rgba(18,18,20,.08);--select:inset 0 0 0 2px var(--burgundy);--glass-dark-bg:rgba(24,24,28,.55);--glass-dark-fx:blur(20px) saturate(1.5);--glass-dark-edge:inset 0 0 0 1px rgba(255,255,255,.14),inset 0 1px 0 rgba(255,255,255,.18);--glass-light-bg:rgba(255,255,255,.62);--glass-light-fx:blur(20px) saturate(1.4);--glass-light-edge:inset 0 0 0 1px rgba(255,255,255,.7);--glass-image-fx:blur(24px) saturate(1.5);--ease:cubic-bezier(.2,.7,.2,1);--ease-io:cubic-bezier(.65,0,.35,1);--d-1:.15s;--d-2:.3s;--d-3:.5s;--d-4:.9s}@media(max-width:700px){:root{--t-display:48px;--t-h1:40px;--t-h2:34px;--t-h3:26px;--t-h4:20px;--t-lead:17px;--section:104px;--section-tight:64px;--head-gap:32px}}body{background:var(--fv-base-background-403)}section{padding:var(--section) 0;margin:0}.dark,.deep{background:var(--night-0)}.d1,.d2,.d3,.d4{font-weight:500}.d1{font-size:var(--t-h1);letter-spacing:var(--fv-base-letter-spacing-404);line-height:1.05}.d2{font-size:var(--t-h2);letter-spacing:var(--fv-base-letter-spacing-405);line-height:1.05}.d3{font-size:var(--t-h3);letter-spacing:var(--fv-base-letter-spacing-406);line-height:1.1}.d4{font-size:var(--t-h4);letter-spacing:var(--fv-base-letter-spacing-407);line-height:1.2}.acc{font-weight:inherit}.lead{font-size:var(--t-lead);line-height:1.5;max-width:52ch}.eyebrow{font:500 var(--t-micro)/1.3 var(--f-mono);letter-spacing:var(--fv-base-letter-spacing-408)}.small{font-size:var(--t-small)}.dark .small,.deep .small,.dark .lead,.deep .lead,.dark .eyebrow,.deep .eyebrow{color:var(--mist)}.dark .acc,.deep .acc,.hero .acc{color:var(--pearl-2)}sup{font-size:var(--fv-base-font-size-409);line-height:0;color:var(--saffron-ink)}.dark sup,.deep sup,.sx-dark sup{color:var(--pearl)}.tag{font:500 var(--t-micro)/1 var(--f-mono);padding:var(--fv-base-padding-410);border-radius:var(--r-s)}.foot{font:400 var(--t-micro)/1.65 var(--f-mono)}.btn{font:500 16px/1 var(--f-sans);padding:var(--fv-base-padding-411);min-height:var(--fv-base-min-height-412);justify-content:center;transition:transform var(--d-1) var(--ease),background var(--d-1) var(--ease),opacity var(--d-1)}.nav .btn,.btn.sm{min-height:var(--fv-base-min-height-413);padding:var(--fv-base-padding-414);font-size:var(--fv-base-font-size-415)}.btn:active{transform:scale(.98)}.btn:disabled,.btn[aria-disabled=true]{opacity:.4;pointer-events:none}.btn.is-loading{pointer-events:none;color:transparent;position:relative}.btn.is-loading:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;margin:auto;width:var(--fv-base-width-416);height:var(--fv-base-height-417);border-radius:50%;border:var(--fv-base-border-418);border-top-color:var(--fv-base-border-top-color-419);animation:dlspin .7s linear infinite}.btn-line.is-loading:after{border-color:var(--fv-base-border-color-420);border-top-color:var(--ink)}@keyframes dlspin{to{transform:rotate(360deg)}}.btn-line{box-shadow:var(--edge)}.btn-line:hover{background:var(--mist-light)}.btn-glass{background:var(--glass-dark-bg);backdrop-filter:var(--glass-dark-fx);-webkit-backdrop-filter:var(--glass-dark-fx);box-shadow:var(--glass-dark-edge)}.btn-glass:hover{background:var(--fv-base-background-421)}.link{font-size:inherit;transition:opacity var(--d-1)}.link:hover{opacity:.7}.arrow{display:inline-flex;align-items:center;gap:var(--fv-base-gap-422);font:500 var(--t-small)/1 var(--f-sans);color:inherit;text-decoration:none}.arrow:after{content:"\2192";transition:transform var(--d-1) var(--ease)}.arrow:hover:after{transform:var(--fv-base-transform-423)}.chip{display:inline-flex;align-items:center;gap:var(--fv-base-gap-424);height:var(--fv-base-height-425);padding:var(--fv-base-padding-426);border-radius:var(--pill);font:500 var(--t-small)/1 var(--f-sans);background:var(--mist-light);color:var(--ink);border:0;cursor:pointer;transition:background var(--d-2) var(--ease),color var(--d-2)}.chip.mono{font:500 var(--t-micro)/1 var(--f-mono);letter-spacing:var(--fv-base-letter-spacing-427);text-transform:uppercase}.chip[aria-pressed=true],.chip.on{background:var(--ink);color:var(--fv-base-color-428)}.dark .chip,.deep .chip{background:var(--glass-dark-bg);color:var(--fv-base-color-429);box-shadow:var(--glass-dark-edge)}.dark .chip.on,.deep .chip.on,.dark .chip[aria-pressed=true],.deep .chip[aria-pressed=true]{background:var(--fv-base-background-430);color:var(--ink)}.badge{display:inline-flex;font:500 var(--t-micro)/1 var(--f-mono);letter-spacing:var(--fv-base-letter-spacing-431);text-transform:uppercase;padding:var(--fv-base-padding-432);border-radius:var(--r-s);background:var(--fv-base-background-433);color:var(--saffron-ink)}.dark .badge,.deep .badge{background:var(--fv-base-background-434);color:var(--saffron)}.card{border-radius:var(--r-l);box-shadow:var(--edge);background:var(--fv-base-background-435);padding:var(--fv-base-padding-436)}.light-sec .card,.mist .card{background:var(--fv-base-background-437)}.white-sec .card{background:var(--mist-light);box-shadow:none}.dark .card,.deep .card{background:var(--night-2);box-shadow:var(--edge-night)}@media(max-width:700px){.card{padding:var(--fv-base-padding-438)}}.field{display:grid;gap:var(--fv-base-gap-439)}.field label{font:500 var(--t-small)/1.3 var(--f-sans)}.input,.field input,.field select,.field textarea{min-height:var(--fv-base-min-height-440);width:100%;padding:var(--fv-base-padding-441);font:400 16px/1.4 var(--f-sans);border:0;border-radius:var(--r-s);background:var(--fv-base-background-442);box-shadow:var(--edge);color:var(--ink);transition:box-shadow var(--d-1)}.input:focus,.field :is(input,select,textarea):focus{outline:none;box-shadow:inset 0 0 0 1.5px var(--burgundy),0 0 0 3px #3d5bff59}.field.err :is(input,select,textarea){box-shadow:inset 0 0 0 1.5px var(--error)}.field .msg{font-size:var(--t-small);color:var(--error)}.field.ok :is(input,select,textarea){box-shadow:inset 0 0 0 1.5px var(--success)}.field.ok .msg{color:var(--success)}:focus-visible{outline:2px solid var(--cobalt);outline-offset:var(--fv-base-outline-offset-443)}button:focus-visible,a:focus-visible,[role=tab]:focus-visible,summary:focus-visible{outline:2px solid var(--cobalt);outline-offset:var(--fv-base-outline-offset-444)}.note-ph,.ph:before{font-size:var(--fv-base-font-size-445)}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important;scroll-behavior:auto!important}.rv-up,[class*=reveal],.sx-in{opacity:1!important;transform:none!important}}.sh-jr{padding:var(--section) 0;background:var(--fv-shell-background-787)}.sh-jr.dk{background:var(--night-0);color:var(--fv-shell-color-788)}@media(max-width:899px){.sh-jr{padding:var(--section) 0}}.sh-jr .hd{display:flex;justify-content:space-between;align-items:flex-end;gap:var(--fv-shell-gap-789);flex-wrap:wrap}.sh-jr .k{display:block;font:500 12px var(--f-mono);letter-spacing:var(--fv-shell-letter-spacing-790);color:var(--burgundy)}.sh-jr.dk .k{color:var(--saffron)}.sh-jr h2{margin-top:var(--fv-shell-margin-top-791);font-weight:500;font-size:var(--t-h2);letter-spacing:var(--fv-shell-letter-spacing-792);line-height:1.05}.sh-jr h2 i{font-weight:inherit;color:var(--burgundy)}.sh-jr.dk h2 i{color:var(--pearl-2)}.sh-jr .all{font:500 15px var(--f-sans);color:inherit;text-decoration:underline;text-underline-offset:var(--fv-shell-text-underline-offset-793)}.sh-jr .row{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--fv-shell-gap-794);margin-top:var(--fv-shell-margin-top-795)}@media(max-width:899px){.sh-jr .row{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;margin-right:calc(-1 * var(--gutter,16px));padding-right:var(--gutter,16px)}.sh-jr .row::-webkit-scrollbar{display:none}.sh-jr .cd{flex:0 0 80%;scroll-snap-align:start}}.sh-jr .cd{position:relative;aspect-ratio:4/5;display:flex;flex-direction:column;justify-content:space-between;padding:var(--fv-shell-padding-796);border-radius:var(--fv-shell-border-radius-797);overflow:hidden;color:var(--fv-shell-color-798);text-decoration:none}.sh-jr .cd .bg{position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(60% 55% at 30% 45%,var(--g1),transparent 70%),radial-gradient(50% 50% at 75% 70%,var(--g2),transparent 70%),#0d0b10;transition:transform 1.2s cubic-bezier(.2,.7,.2,1)}.sh-jr .cd:hover .bg{transform:scale(1.05)}.sh-jr .cd>div:not(.bg){position:relative;z-index:2}.sh-jr .cd h3{font-weight:500;font-size:var(--fv-shell-font-size-799);letter-spacing:var(--fv-shell-letter-spacing-800);line-height:1.08;max-width:16ch}.sh-jr .tg{display:inline-flex;margin-top:var(--fv-shell-margin-top-801);font:500 12px var(--f-mono);letter-spacing:var(--fv-shell-letter-spacing-802);padding:var(--fv-shell-padding-803);border-radius:var(--fv-shell-border-radius-804);background:var(--fv-shell-background-805);backdrop-filter:var(--fv-shell-backdrop-filter-806);-webkit-backdrop-filter:var(--fv-shell-webkit-backdrop-filter-807);box-shadow:var(--fv-shell-box-shadow-808)}.sh-jr .ft{display:flex;justify-content:space-between;align-items:center}.sh-jr .ft span{font:500 13px var(--f-sans)}.sh-jr .rd{padding:var(--fv-shell-padding-809);border-radius:var(--fv-shell-border-radius-810);background:var(--fv-shell-background-811);color:var(--fv-shell-color-812);font-size:var(--fv-shell-font-size-813)!important}.ce .pc span.sv{font:500 12px var(--f-mono);letter-spacing:var(--fv-shell-letter-spacing-814);color:var(--burgundy);margin-top:var(--fv-shell-margin-top-815);text-transform:uppercase}.ci .th.th-img{background:var(--night-0) center/cover no-repeat;padding:0}.cg .gi img{max-height:100%;max-width:100%;object-fit:contain}.pc .pcim{flex:var(--fv-shell-flex-816);width:var(--fv-shell-width-817);height:var(--fv-shell-height-818);border-radius:var(--fv-shell-border-radius-819);background:var(--night-0) center/cover no-repeat}sup.tm{font-size:var(--fv-shell-font-size-820);line-height:0;color:inherit;vertical-align:super;margin-left:var(--fv-shell-margin-left-821);font-style:normal;font-weight:400;letter-spacing:0}.icon{width:var(--fv-shell-width-822);height:var(--fv-shell-height-823);flex:none;fill:none;stroke:currentColor;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round;vertical-align:middle}.icon *{vector-effect:non-scaling-stroke}.icon.s16{width:var(--fv-shell-width-824);height:var(--fv-shell-height-825)}.icon.s20{width:var(--fv-shell-width-826);height:var(--fv-shell-height-827)}.icon.s32{width:var(--fv-shell-width-828);height:var(--fv-shell-height-829)}.icon-wrap{display:inline-grid;place-items:center;width:var(--fv-shell-width-830);height:var(--fv-shell-height-831);border-radius:50%;background:var(--mist-light);color:var(--ink)}.icon-wrap.lg{width:var(--fv-shell-width-832);height:var(--fv-shell-height-833)}.dark .icon-wrap,.deep .icon-wrap,.sx-dark .icon-wrap{background:var(--glass-dark-bg);backdrop-filter:var(--glass-dark-fx);-webkit-backdrop-filter:var(--glass-dark-fx);box-shadow:var(--glass-dark-edge);color:var(--fv-shell-color-834)}.icon-wrap.on{color:var(--burgundy)}.dark .icon-wrap.on,.deep .icon-wrap.on{color:var(--fv-shell-color-835);background:var(--burgundy)}.src{font:500 12px/1 var(--f-mono);letter-spacing:0;color:var(--ink-2);text-decoration:none;white-space:nowrap;margin-left:var(--fv-shell-margin-left-836);vertical-align:baseline}.src:hover{color:var(--ink)}.dark .src,.deep .src,.sx-dark .src{color:var(--night-ink-3)}.dark .src:hover,.deep .src:hover{color:var(--fv-shell-color-837)}.sources{max-width:var(--max);margin:0 auto;padding:48px var(--gutter) 0;font:400 12px/1.65 var(--f-mono);color:var(--ink-2)}.sources h6{font:500 12px/1 var(--f-mono);letter-spacing:var(--fv-shell-letter-spacing-838);text-transform:uppercase;color:var(--ink-3);margin:var(--fv-shell-margin-839)}.sources ol{list-style:none;margin:0;padding:0;display:grid;gap:var(--fv-shell-gap-840);counter-reset:s}.sources li{counter-increment:s;display:grid;grid-template-columns:var(--fv-shell-grid-template-columns-841)}.sources li:before{content:"S" counter(s)}.sources a{color:inherit;text-underline-offset:var(--fv-shell-text-underline-offset-842)}.dark .sources,.deep .sources{color:var(--mist)}:root{--glass:rgba(255,255,255,.62);--ease:cubic-bezier(.2,.7,.2,1)}body{background:var(--fv-home-background-843);color:var(--ink)}.k-sec{padding:var(--section) 0;position:relative}.k-w{background:var(--fv-home-background-844)}.k-m{background:var(--mist-light)}.k-n{background:var(--night-0);color:var(--fv-home-color-845)}.k-st{font-weight:500;letter-spacing:var(--fv-home-letter-spacing-846);line-height:1.02;font-size:var(--fv-home-font-size-847)}.k-h2{font-weight:500;letter-spacing:var(--fv-home-letter-spacing-848);line-height:1.05;font-size:var(--t-h2)}.k-in{font-size:var(--fv-home-font-size-849);line-height:1.4;color:var(--ink-2);max-width:32ch}.k-ct{font-weight:500;letter-spacing:var(--fv-home-letter-spacing-850);line-height:1.15;font-size:var(--fv-home-font-size-851)}@media(max-width:1068px){.k-st{font-size:var(--fv-home-font-size-852)}.k-in{font-size:var(--fv-home-font-size-853)}.k-ct{font-size:var(--fv-home-font-size-854)}}@media(max-width:734px){.k-st{font-size:var(--fv-home-font-size-855)}.k-in{font-size:var(--fv-home-font-size-856)}.k-ct{font-size:var(--fv-home-font-size-857)}}.k-st i,.k-h2 i,.k-ct i{font-weight:inherit;font-style:italic;color:var(--burgundy)}.k-n .k-st i,.k-n .k-h2 i{color:var(--pearl-2)}.k-n .k-in{color:var(--mist)}sup{font-size:var(--fv-home-font-size-858);line-height:0;vertical-align:super;color:var(--saffron-ink)}.k-n sup,.k-dk sup{color:var(--saffron)}.k-eb{font:500 12px/1.2 var(--f-mono);letter-spacing:var(--fv-home-letter-spacing-859);text-transform:uppercase;color:var(--ink-2)}.k-n .k-eb{color:var(--mist)}.k-lnk{font:500 17px var(--f-sans);color:var(--ink);text-decoration:none;border-bottom:var(--fv-home-border-bottom-860);padding-bottom:var(--fv-home-padding-bottom-861)}.k-n .k-lnk{color:var(--fv-home-color-862);border-color:var(--fv-home-border-color-863)}.k-rv{opacity:0;transform:var(--fv-home-transform-864);transition:opacity .9s var(--ease),transform .9s var(--ease)}.k-rv.in{opacity:1;transform:none}.ph{position:relative}.ph:before{content:attr(data-ph);position:absolute;left:var(--fv-home-left-865);bottom:var(--fv-home-bottom-866);z-index:9;max-width:var(--fv-home-max-width-867);padding:var(--fv-home-padding-868);border-radius:var(--fv-home-border-radius-869);background:var(--fv-home-background-870);backdrop-filter:var(--fv-home-backdrop-filter-871);-webkit-backdrop-filter:var(--fv-home-webkit-backdrop-filter-872);font:500 11px/1.4 var(--f-mono);letter-spacing:var(--fv-home-letter-spacing-873);color:var(--fv-home-color-874);pointer-events:none;text-align:left}.k-gl{background:var(--glass);backdrop-filter:var(--fv-home-backdrop-filter-875);-webkit-backdrop-filter:var(--fv-home-webkit-backdrop-filter-876);box-shadow:var(--fv-home-box-shadow-877)}.k-gd{background:var(--fv-home-background-878);backdrop-filter:var(--fv-home-backdrop-filter-879);-webkit-backdrop-filter:var(--fv-home-webkit-backdrop-filter-880);box-shadow:var(--fv-home-box-shadow-881)}@media(prefers-reduced-motion:reduce){.k-rv{opacity:1;transform:none}*{animation:none!important;transition:none!important}}.k-hero{position:relative;height:var(--fv-home-height-882);min-height:var(--fv-home-min-height-883);margin-top:var(--fv-home-margin-top-884);background:var(--night-0);color:var(--fv-home-color-885);overflow:hidden}.k-hero .bg{position:absolute;top:0;right:0;bottom:0;left:0}.k-hero .bg img,.k-hero .bg video{width:100%;height:100%;object-fit:cover;object-position:50% 45%}.k-hero .shade{position:absolute;top:0;right:0;bottom:0;left:0;background:var(--fv-home-background-886)}.k-hero .bg.ph:before{left:auto;right:var(--fv-home-right-887);bottom:auto;top:var(--fv-home-top-888);max-width:var(--fv-home-max-width-889)}.k-hero .tx{position:absolute;left:0;right:0;top:50%;transform:translateY(-42%);z-index:3;text-align:center}.k-hero .tx .wrap{display:flex;flex-direction:column;align-items:center}.k-hero h1{margin-top:var(--fv-home-margin-top-890)}.k-hh .l1{white-space:nowrap}.k-hh sup{color:var(--saffron);font-size:var(--fv-home-font-size-891);vertical-align:var(--fv-home-vertical-align-892)}.k-caret{display:inline-block;width:var(--fv-home-width-893);height:var(--fv-home-height-894);margin-left:var(--fv-home-margin-left-895);background:var(--pearl);vertical-align:var(--fv-home-vertical-align-896);animation:k-blink 1s steps(1) infinite}@keyframes k-blink{50%{opacity:0}}.k-plus{color:var(--pearl);font-weight:400}.k-ar{width:var(--fv-home-width-897);height:var(--fv-home-height-898);margin-left:var(--fv-home-margin-left-899);vertical-align:var(--fv-home-vertical-align-900);fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round;transition:transform .3s var(--ease)}a:hover>.k-ar{transform:var(--fv-home-transform-901)}.k-hero .btns{display:flex;gap:var(--fv-home-gap-902);flex-wrap:wrap;margin-top:var(--fv-home-margin-top-903);justify-content:center}.k-trust{display:flex;flex-wrap:wrap;justify-content:center;gap:var(--fv-home-gap-904);margin-top:var(--fv-home-margin-top-905);font-size:var(--fv-home-font-size-906);color:var(--mist)}.k-hl h2{margin-bottom:var(--fv-home-margin-bottom-907)}.k-htr{display:flex;gap:var(--fv-home-gap-908);overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;padding:0 max(var(--gutter),calc((100vw - var(--max))/2 + var(--gutter)))}.k-htr::-webkit-scrollbar{display:none}.k-hc{flex:var(--fv-home-flex-909);aspect-ratio:16/9;border-radius:var(--fv-home-border-radius-910);background:var(--mist-light);position:relative;overflow:hidden;scroll-snap-align:center;scroll-snap-stop:always}@media(max-width:734px){.k-hc{aspect-ratio:4/5}}.k-hc .ln{position:absolute;z-index:4;max-width:22ch;font-weight:500;font-size:var(--fv-home-font-size-911);letter-spacing:var(--fv-home-letter-spacing-912);line-height:1.22;color:var(--ink);opacity:0;transform:var(--fv-home-transform-913);transition:opacity .7s var(--ease) .45s,transform .8s var(--ease) .45s}.k-hc.c1 .ln{transition-delay:.5s}.k-htr.man .k-hc .ln{transition-delay:.05s;transition-duration:.5s}.k-htr.man .k-hc.c1 .ln{transition-delay:.3s}.k-htr.man .k-hc.on .k-c1 .pr{animation-duration:.9s;animation-delay:0s}.k-htr.man .k-hc.on .k-c1 .orb{animation-delay:.4s}.k-htr.man .k-hc.on .k-c1 .orb.moon{animation-delay:.55s}.k-hc .ln i{font-weight:inherit;font-style:italic;color:var(--burgundy)}.k-hc.text-on .ln{opacity:1;transform:none}.k-hc .ln{max-width:min(22ch,42%)}.k-hc.lm .ln{max-width:min(20ch,36%)}.k-hc.tl .ln{left:7%;top:9%}.k-hc.tr .ln{right:7%;top:9%;text-align:right}.k-hc.lm .ln{left:7%;top:50%;transform:var(--fv-home-transform-914)}.k-hc.text-on.lm .ln{transform:translateY(-50%)}.k-hc.rm .ln{right:7%;top:50%;transform:translateY(-40%);text-align:right}.k-hc.text-on.rm .ln{transform:translateY(-50%)}@media(max-width:734px){.k-hc .ln{font-size:var(--fv-home-font-size-915);max-width:none!important;left:8%!important;right:8%!important;top:7%!important;transform:var(--fv-home-transform-916)!important;text-align:left!important}.k-hc.text-on .ln{transform:none!important}}.k-hc .vis{position:absolute;top:0;right:0;bottom:0;left:0}.k-c5 img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;object-position:62% 50%;transform:scale(1.06);transform-origin:62% 45%}.k-hc.live .k-c5 img{transition:transform 6s cubic-bezier(.2,.6,.3,1);transform:scale(1)}.k-c5 .sh{position:absolute;top:0;right:0;bottom:0;left:0;background:var(--fv-home-background-917);background-size:250% 100%;background-position:120% 0;mix-blend-mode:soft-light;pointer-events:none}.k-hc.live .k-c5 .sh{animation:k-sh 2.4s .5s var(--ease) forwards}@keyframes k-sh{to{background-position:-20% 0}}@media(prefers-reduced-motion:reduce){.k-c5 img{transform:none!important;transition:none!important}.k-c5 .sh{display:none}}.k-c4 .stg{position:absolute;top:0;left:50%;height:100%;aspect-ratio:16/9;transform:translate(-50%)}.k-c2 video{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;object-position:91% 50%}.k-c4 video{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.k-c4 .rg{position:absolute;top:0;right:0;bottom:0;left:0}.k-c4 .rg svg{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;overflow:visible}.k-c4 .rg path{fill:none;stroke:var(--burgundy);stroke-opacity:.35;stroke-width:1;stroke-linecap:round}.k-c4 .rg circle{fill:var(--burgundy);opacity:0;transition:opacity .35s var(--ease)}.k-c4 .rg circle.in{opacity:1}.k-c4 .rg span{position:absolute;font-size:var(--fv-home-font-size-918);font-weight:500;letter-spacing:var(--fv-home-letter-spacing-919);color:var(--ink);white-space:nowrap;opacity:0;transition:opacity .45s var(--ease)}.k-c4 .rg span.in{opacity:1}@media(max-width:734px){.k-c4 .stg{top:-9%;height:109%}.k-c4 .rg span{font-size:var(--fv-home-font-size-920)}}.k-hc .vis.ph:before{bottom:var(--fv-home-bottom-921)}.k-c1 .pr{position:absolute;bottom:7%;height:80%;transform:translateY(-70%);opacity:0;will-change:transform}.k-c1 .pr.isn{right:21%}.k-c1 .pr.rp{right:5%;height:56%}.k-hc.on .k-c1 .pr{animation:k-fall 1.5s cubic-bezier(.22,.61,.24,1) .35s forwards}.k-hc.on .k-c1 .pr.rp{animation-delay:.5s}@keyframes k-fall{0%{transform:translateY(-70%);opacity:0}35%{opacity:1}to{transform:none;opacity:1}}.k-c1 .orb{position:absolute;border-radius:50%;aspect-ratio:1;opacity:0;transform:scale(.86)}.k-c1 .orb.sun{width:34%;right:16%;bottom:34%;background:var(--fv-home-background-922)}.k-c1 .orb.moon{width:22%;right:2.5%;bottom:28%;background:var(--fv-home-background-923)}.k-hc.on .k-c1 .orb{animation:k-orb 1.2s 1.2s var(--ease) forwards}.k-hc.on .k-c1 .orb.moon{animation-delay:1.4s}@keyframes k-orb{to{opacity:1;transform:scale(1)}}@media(max-width:734px){.k-c1 .pr{height:50%;bottom:6%}.k-c1 .pr.isn{right:40%}.k-c1 .pr.rp{right:8%;height:35%}.k-c1 .orb.sun{width:56%;right:33%;bottom:24%}.k-c1 .orb.moon{width:38%;right:3%;bottom:20%}}@media(prefers-reduced-motion:reduce){.k-c1 .pr,.k-c1 .orb{animation:none!important;transform:none;opacity:1}}.k-pf{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%}.k-phv{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center}.k-phv i{display:block;border-radius:40%;filter:var(--fv-home-filter-924)}.k-apc{display:flex;justify-content:center;gap:var(--fv-home-gap-925);margin-top:var(--fv-home-margin-top-926)}.k-apc .dots{display:flex;align-items:center;gap:var(--fv-home-gap-927);padding:var(--fv-home-padding-928);height:var(--fv-home-height-929);border-radius:var(--fv-home-border-radius-930);background:var(--fv-home-background-931)}.k-apc .dots button{position:relative;width:var(--fv-home-width-932);height:var(--fv-home-height-933);border-radius:var(--fv-home-border-radius-934);border:0;padding:0;background:var(--fv-home-background-935);cursor:pointer;overflow:hidden;transition:width .22s}.k-apc .dots button.on{width:var(--fv-home-width-936);background:var(--fv-home-background-937)}.k-apc .dots button i{position:absolute;left:0;top:0;bottom:0;width:0;background:var(--fv-home-background-938);border-radius:var(--fv-home-border-radius-939)}.k-apc .pp{width:var(--fv-home-width-940);height:var(--fv-home-height-941);border-radius:50%;border:0;background:var(--fv-home-background-942);display:grid;place-items:center;cursor:pointer}.k-apc .pp svg{fill:var(--ink)}.k-apc .pp .pl{display:none}.k-apc .pp.paused .pl{display:block}.k-apc .pp.paused .pa{display:none}.k-mem{text-align:center}.k-mq{overflow:hidden;margin-top:var(--fv-home-margin-top-943);-webkit-mask:var(--fv-home-webkit-mask-944);mask:var(--fv-home-mask-945)}.k-mqt{display:flex;gap:var(--fv-home-gap-946);width:max-content;animation:k-mq 48s linear infinite;will-change:transform}.k-mq:hover .k-mqt,.k-mq.paused .k-mqt{animation-play-state:paused}@keyframes k-mq{to{transform:translate(-25%)}}.k-qc{flex:var(--fv-home-flex-947);background:var(--fv-home-background-948);border-radius:var(--fv-home-border-radius-949);padding:var(--fv-home-padding-950);text-align:center}.k-qc .st{display:flex;gap:var(--fv-home-gap-951);color:var(--saffron)}.k-qc .st .icon{fill:currentColor}.k-qc p{margin-top:var(--fv-home-margin-top-952);font-size:var(--fv-home-font-size-953);line-height:1.5;color:var(--ink)}.k-qc cite{display:block;margin-top:var(--fv-home-margin-top-954);font:500 11px var(--f-mono);letter-spacing:var(--fv-home-letter-spacing-955);font-style:normal;color:var(--burgundy)}.k-qc cite span{color:var(--ink-2)}.k-mqb{display:flex;justify-content:center;align-items:center;gap:var(--fv-home-gap-956);margin-top:var(--fv-home-margin-top-957)}.k-mqb button{width:var(--fv-home-width-958);height:var(--fv-home-height-959);border-radius:50%;border:0;background:var(--fv-home-background-960);cursor:pointer;display:grid;place-items:center}.k-mqb svg{fill:var(--ink)}.k-mqb .pl{display:none}.k-mqb button.paused .pl{display:block}.k-mqb button.paused .pa{display:none}.k-lab{font-weight:500;font-size:var(--fv-home-font-size-961);letter-spacing:var(--fv-home-letter-spacing-962);color:var(--ink-3);margin-bottom:var(--fv-home-margin-bottom-963)}.k-n .k-lab,.k-why .k-lab{color:var(--mist)}.k-why{height:var(--fv-home-height-964);background:var(--night-0);color:var(--fv-home-color-965);padding-top:0;padding-bottom:0}.k-why .k-st i,.k-why .k-h2 i{color:var(--pearl-2)}.k-why .k-wt{top:50%;transform:translateY(-50%)}.k-why .k-wt .k-st{font-size:var(--fv-home-font-size-966);line-height:1.04;max-width:16ch;margin:0 auto}.k-why .k-wf{opacity:0}.k-wv{position:absolute;top:0;right:0;bottom:0;left:0;transition:opacity .9s var(--ease)}.k-wv video{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;opacity:0}.k-wv video.on{opacity:1}.k-wv video.on{opacity:.92}.k-wv:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;background:var(--fv-home-background-967);pointer-events:none}.k-wvo{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:var(--fv-home-background-968);opacity:0;transition:opacity .6s var(--ease)}@media(max-width:734px){.k-wv video{top:50%;bottom:auto;height:auto;aspect-ratio:1;transform:translateY(-50%) scale(1.12);-webkit-mask:var(--fv-home-webkit-mask-969);mask:var(--fv-home-mask-970)}}.k-why .stg{position:sticky;top:0;height:var(--fv-home-height-971);overflow:hidden}.k-glow{position:absolute;top:0;right:0;bottom:0;left:0;background:var(--fv-home-background-972)}.k-wf{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;display:block}.k-fig{position:absolute;left:50%;top:var(--fv-home-top-973);height:var(--fv-home-height-974);aspect-ratio:2/3;transform:translate(-50%);will-change:top,height,opacity}.k-fig svg{width:100%;height:100%;display:block}.k-why .k-ph{position:absolute;right:var(--fv-home-right-975);top:var(--fv-home-top-976);z-index:7;width:var(--fv-home-width-977);height:var(--fv-home-height-978)}.k-wt{position:absolute;left:0;right:0;top:var(--fv-home-top-979);z-index:6;text-align:center;padding:0 var(--gutter);will-change:transform}.k-bt{position:absolute;top:0;right:0;bottom:0;left:0;z-index:6;opacity:0;transition:opacity .5s var(--ease);pointer-events:none}.k-bt.on{opacity:1}.k-bt .tt{position:absolute;left:0;right:0;top:var(--fv-home-top-980);text-align:center;padding:0 var(--gutter);transform:var(--fv-home-transform-981);transition:transform .6s var(--ease)}.k-bt .ct{position:absolute;left:50%;top:50%;width:var(--fv-home-width-982);transform:translate(-50%,-46%);text-align:center;transition:transform .6s var(--ease)}.k-bt.on .tt{transform:none}.k-bt.on .ct{transform:translate(-50%,-50%)}.k-why .tt,.k-why .ct,.k-wt{text-shadow:var(--fv-home-text-shadow-983)}.k-bl{font-size:var(--fv-home-font-size-984);line-height:1.4;color:var(--mist);max-width:26ch;margin:var(--fv-home-margin-985);font-weight:500;letter-spacing:var(--fv-home-letter-spacing-986)}.k-bt .ct .k-h2{margin-bottom:var(--fv-home-margin-bottom-987)}.k-ss .k-h2{margin-bottom:var(--fv-home-margin-bottom-988)!important}.k-gaps{margin-top:var(--fv-home-margin-top-989)}.k-sys .l1{font-size:var(--fv-home-font-size-990);color:var(--mist)}.k-sys .l2{display:block;font-weight:500;font-size:var(--fv-home-font-size-991);letter-spacing:var(--fv-home-letter-spacing-992);line-height:1;color:var(--saffron);margin-top:var(--fv-home-margin-top-993)}.k-sys .l3{display:block;font-weight:500;font-size:var(--fv-home-font-size-994);letter-spacing:var(--fv-home-letter-spacing-995);line-height:1.1;color:var(--fv-home-color-996);margin-top:var(--fv-home-margin-top-997)}.k-sys .l4{font-size:var(--fv-home-font-size-998);color:var(--mist);max-width:36ch;margin:var(--fv-home-margin-999);line-height:1.45}.k-ss p{font-size:var(--fv-home-font-size-1000);color:var(--mist);line-height:1.35}.k-ss .bg{display:block;font-weight:500;letter-spacing:var(--fv-home-letter-spacing-1001);line-height:1;font-size:var(--fv-home-font-size-1002);color:var(--saffron);margin:var(--fv-home-margin-1003)}.k-gaps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--fv-home-gap-1004)}.k-gaps>div{opacity:0;transform:var(--fv-home-transform-1005);transition:opacity .5s,transform .5s}.k-gaps>div.on{opacity:1;transform:none}.k-gaps b{display:block;font-weight:500;font-size:var(--fv-home-font-size-1006);letter-spacing:var(--fv-home-letter-spacing-1007);color:var(--saffron);line-height:1}.k-gaps p{margin-top:var(--fv-home-margin-top-1008);font-size:var(--fv-home-font-size-1009);line-height:1.4;color:var(--fv-home-color-1010)}.k-gaps small{display:block;margin-top:var(--fv-home-margin-top-1011);font-size:var(--fv-home-font-size-1012);color:var(--mist)}.k-bot{position:absolute;left:50%;top:50%;height:var(--fv-home-height-1013);transform:translate(-50%,-50%) rotate(-14deg) scale(.4);opacity:0;filter:var(--fv-home-filter-1014);z-index:4}.k-ring{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:5}.k-ring .c{position:absolute;width:var(--fv-home-width-1015);height:var(--fv-home-height-1016);margin:var(--fv-home-margin-1017);border-radius:50%;display:grid;place-items:center;opacity:0;transform:scale(.6);transition:opacity .5s,transform .5s,left .9s var(--ease),top .9s var(--ease)}.k-ring .c.on{opacity:1;transform:none}.k-why .k-ring .c{background:var(--fv-home-background-1018);border:var(--fv-home-border-1019);box-shadow:var(--fv-home-box-shadow-1020)}.k-why .k-ring .c svg{stroke:var(--fv-home-stroke-1021)}.k-ring .c svg{width:var(--fv-home-width-1022);height:var(--fv-home-height-1023);fill:none;stroke:var(--mist);stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}.k-ring .c b{position:absolute;top:50%;font-weight:500;font-size:var(--fv-home-font-size-1024);line-height:1.2;color:var(--fv-home-color-1025);opacity:0;transition:opacity .5s .3s;white-space:nowrap;transform:translateY(-50%)}.k-ring .c b sup{color:var(--saffron)}.k-why .src{color:var(--night-ink-3)}.k-why .src:hover{color:var(--fv-home-color-1026)}.k-faq .sources{padding-left:0;padding-right:0;margin-top:var(--head-gap)}.k-ring.named .c b{opacity:1}.k-src{position:absolute;left:var(--gutter);bottom:var(--fv-home-bottom-1027);z-index:6;font:400 11px var(--f-mono);color:var(--night-ink-3)}@media(max-width:734px){.k-wt{top:var(--fv-home-top-1028)}.k-bt .tt{top:var(--fv-home-top-1029)}.k-bl{font-size:var(--fv-home-font-size-1030)}.k-ss p{font-size:var(--fv-home-font-size-1031)}.k-ss .bg{font-size:var(--fv-home-font-size-1032)}.k-gaps{grid-template-columns:1fr;gap:var(--fv-home-gap-1033);margin-top:var(--fv-home-margin-top-1034)}.k-gaps b{font-size:var(--fv-home-font-size-1035)}.k-gaps p{font-size:var(--fv-home-font-size-1036);margin-top:var(--fv-home-margin-top-1037)}.k-sys .l1{font-size:var(--fv-home-font-size-1038)}.k-sys .l2{font-size:var(--fv-home-font-size-1039)}.k-sys .l3{font-size:var(--fv-home-font-size-1040)}.k-sys .l4{font-size:var(--fv-home-font-size-1041)}.k-bl{font-size:var(--fv-home-font-size-1042);margin-top:var(--fv-home-margin-top-1043)}.k-ring .c{width:var(--fv-home-width-1044);height:var(--fv-home-height-1045);margin:var(--fv-home-margin-1046)}.k-ring .c svg{width:var(--fv-home-width-1047);height:var(--fv-home-height-1048)}.k-ring .c b{font-size:var(--fv-home-font-size-1049);white-space:normal;width:var(--fv-home-width-1050)}.k-src{bottom:var(--fv-home-bottom-1051);right:var(--gutter)}.k-bot{height:var(--fv-home-height-1052)}}.k-made h2{margin-bottom:var(--fv-home-margin-bottom-1053)}.k-pc{display:grid;gap:var(--fv-home-gap-1054)}@media(min-width:900px){.k-pc{grid-template-columns:1fr 1fr}}.k-pcd{background:var(--mist-light);border-radius:var(--fv-home-border-radius-1055);overflow:hidden}.k-pcd .im{position:relative;aspect-ratio:5/4;display:flex;align-items:flex-end;justify-content:center}.k-pcd .im:before{content:"";position:absolute;width:62%;aspect-ratio:1;left:19%;top:12%;border-radius:50%;background:radial-gradient(circle,var(--pool),transparent 65%);filter:var(--fv-home-filter-1056)}.k-pcd .im img{position:relative;height:88%;width:auto;margin-bottom:-2%}.k-pcd.rp .im img{height:72%}.k-pcd .tx{padding:var(--fv-home-padding-1057)}.k-pcd .k-eb{color:var(--burgundy)}.k-pcd.rp .k-eb{color:var(--cobalt)}.k-pcd h3{margin-top:var(--fv-home-margin-top-1058)}.k-pcd p{margin-top:var(--fv-home-margin-top-1059);font-size:var(--fv-home-font-size-1060);line-height:1.5;color:var(--ink-2);max-width:40ch}.k-chips{display:flex;flex-wrap:wrap;gap:var(--fv-home-gap-1061);margin-top:var(--fv-home-margin-top-1062)}.k-chips span{font-size:var(--fv-home-font-size-1063);padding:var(--fv-home-padding-1064);border-radius:var(--fv-home-border-radius-1065);background:var(--fv-home-background-1066);color:var(--ink)}.k-made .act{display:flex;gap:var(--fv-home-gap-1067);align-items:center;justify-content:center;flex-wrap:wrap;margin-top:var(--fv-home-margin-top-1068)}.k-cls{background:var(--night-0);color:var(--fv-home-color-1069);padding:var(--section) 0 0}.k-cls .k-lab{color:var(--fv-home-color-1070)}.k-cls .k-h2{max-width:14ch}.k-clc{position:relative;background:var(--fv-home-background-1071);border-radius:var(--fv-home-border-radius-1072);height:var(--fv-home-height-1073);margin:var(--fv-home-margin-1074);max-width:calc(100vw - 2 * var(--gutter));overflow:hidden;box-shadow:var(--fv-home-box-shadow-1075)}.k-cv{position:absolute;top:0;right:0;bottom:0;left:0;transition:transform 1.2s var(--ease),opacity 1s var(--ease)}.k-clc:not(.in) .k-cv{transform:translate(18%) rotate(-6deg);opacity:0}.k-cv .im{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;transition:opacity .6s var(--ease)}.k-cv .im.on{opacity:1}.k-cv .im .ob{position:absolute;left:62%;top:50%;width:var(--fv-home-width-1076);aspect-ratio:1;transform:translate(-50%,-50%);border-radius:50%;background:radial-gradient(circle at 42% 38%,var(--c1),var(--c2) 55%,transparent 72%);filter:var(--fv-home-filter-1077)}.k-cv .im img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;object-position:70% 50%;opacity:0;transform:translate(7%) scale(.96)}.k-cv .im.on img{opacity:1;transform:none;transition:opacity .9s var(--ease),transform 1.3s var(--ease)}.k-cv .im[data-k="0"] img{transform:translate(6%,-5%) rotate(4deg) scale(.95)}.k-cv .im[data-k="3"] img,.k-cv .im[data-k="5"] img{transform:translateY(-6%)}.k-cv .im[data-k="0"].on img,.k-cv .im[data-k="3"].on img,.k-cv .im[data-k="5"].on img{transform:none}@media(max-width:899px){.k-cv .im img{inset:auto;height:auto;max-width:none;object-fit:fill;width:var(--mw);left:var(--mx);top:var(--my)}}@media(prefers-reduced-motion:reduce){.k-cv .im img{transform:none!important;transition:opacity .3s!important}}.k-cv .im.ph:before{left:auto;right:var(--fv-home-right-1078);bottom:var(--fv-home-bottom-1079);max-width:var(--fv-home-max-width-1080)}.k-cpl{position:absolute;left:var(--fv-home-left-1081);top:var(--fv-home-top-1082);bottom:var(--fv-home-bottom-1083);display:flex;gap:var(--fv-home-gap-1084);align-items:center;z-index:3}.k-arw{display:flex;flex-direction:column;gap:var(--fv-home-gap-1085)}.k-arw button{width:var(--fv-home-width-1086);height:var(--fv-home-height-1087);border-radius:50%;border:0;cursor:pointer;color:var(--fv-home-color-1088);font-size:var(--fv-home-font-size-1089)}.k-pills{display:flex;flex-direction:column;align-items:flex-start;gap:var(--fv-home-gap-1090);max-height:var(--fv-home-max-height-1091)}.k-pill{display:flex;align-items:center;gap:var(--fv-home-gap-1092);min-height:var(--fv-home-min-height-1093);padding:var(--fv-home-padding-1094);border-radius:var(--fv-home-border-radius-1095);border:0;cursor:pointer;background:var(--fv-home-background-1096);font:500 17px/1.2 var(--f-sans);color:var(--fv-home-color-1097);text-align:left;overflow:hidden;opacity:0;transform:var(--fv-home-transform-1098);transition:opacity .45s var(--ease) calc(var(--d) + .7s),transform .45s var(--ease) calc(var(--d) + .7s),background .25s}.k-clc.in .k-pill{opacity:1;transform:none}.k-pill:hover{background:var(--fv-home-background-1099)}.k-pill .pl{flex:var(--fv-home-flex-1100);width:var(--fv-home-width-1101);height:var(--fv-home-height-1102);padding-bottom:var(--fv-home-padding-bottom-1103);border-radius:50%;box-shadow:var(--fv-home-box-shadow-1104);display:grid;place-items:center;font-size:var(--fv-home-font-size-1105);line-height:1;font-weight:300}.k-pill .tx{display:none;font-size:var(--fv-home-font-size-1106);line-height:var(--fv-home-line-height-1107);color:var(--fv-home-color-1108);font-weight:400}.k-pill .tx b{color:var(--fv-home-color-1109);font-weight:600}.k-pill.on{cursor:default;padding:var(--fv-home-padding-1110);width:var(--fv-home-width-1111);border-radius:var(--fv-home-border-radius-1112);background:var(--fv-home-background-1113)}.k-pill.on .pl,.k-pill.on .nm{display:none}.k-pill.on .tx{display:block}.k-pills .lb{font:500 11px var(--f-mono);letter-spacing:var(--fv-home-letter-spacing-1114);text-transform:uppercase;color:var(--fv-home-color-1115);margin:var(--fv-home-margin-1116);opacity:0;transition:opacity .45s calc(var(--d) + .7s)}.k-clc.in .k-pills .lb{opacity:1}.k-mpan,.k-mx{display:none}@media(max-width:899px){.k-clc{max-width:var(--fv-home-max-width-1117);border-radius:var(--fv-home-border-radius-1118);height:var(--fv-home-height-1119);min-height:var(--fv-home-min-height-1120);margin-top:var(--fv-home-margin-top-1121);touch-action:pan-y}.k-cv .im .ob{left:50%;top:42%;width:var(--fv-home-width-1122)}.k-cv .im.ph:before{left:var(--fv-home-left-1123);right:var(--fv-home-right-1124);bottom:auto;top:var(--fv-home-top-1125)}.k-cpl{left:0;right:0;top:auto;bottom:var(--fv-home-bottom-1126);transform:none}.k-arw{display:none}.k-pills{flex-direction:row;overflow-x:auto;scrollbar-width:none;gap:var(--fv-home-gap-1127);padding:var(--fv-home-padding-1128);width:100%}.k-pills::-webkit-scrollbar{display:none}.k-pills .lb{display:none}.k-pill{flex:0 0 auto;min-height:var(--fv-home-min-height-1129);font-size:var(--fv-home-font-size-1130);padding:var(--fv-home-padding-1131);backdrop-filter:var(--fv-home-backdrop-filter-1132);-webkit-backdrop-filter:var(--fv-home-webkit-backdrop-filter-1133)}.k-pill.on{width:auto;padding:var(--fv-home-padding-1134)}.k-pill.on .pl{display:grid}.k-pill.on .nm{display:flex}.k-pill.on .tx{display:none}.k-clc.mopen .k-cpl{visibility:hidden}.k-mpan{display:block;position:absolute;left:var(--fv-home-left-1135);right:var(--fv-home-right-1136);bottom:var(--fv-home-bottom-1137);z-index:5;border-radius:var(--fv-home-border-radius-1138);padding:var(--fv-home-padding-1139);font-size:var(--fv-home-font-size-1140);line-height:var(--fv-home-line-height-1141);color:var(--fv-home-color-1142);opacity:0;transform:var(--fv-home-transform-1143);pointer-events:none;transition:opacity .35s var(--ease),transform .35s var(--ease)}.k-mpan.k-mpan{background:var(--fv-home-background-1144);backdrop-filter:none;-webkit-backdrop-filter:none;box-shadow:var(--fv-home-box-shadow-1145);color:var(--fv-home-color-1146);font-weight:400}.k-mpan b{color:var(--fv-home-color-1147);font-weight:600}.k-clc.mopen .k-mpan{opacity:1;transform:none;pointer-events:auto}.k-mpan .ar{position:absolute;top:50%;width:var(--fv-home-width-1148);height:var(--fv-home-height-1149);margin-top:var(--fv-home-margin-top-1150);border-radius:50%;border:0;cursor:pointer;font-size:var(--fv-home-font-size-1151);color:var(--fv-home-color-1152)}.k-mpan .ar.p{left:var(--fv-home-left-1153)}.k-mpan .ar.n{right:var(--fv-home-right-1154)}.k-mx{display:grid;place-items:center;position:absolute;right:var(--fv-home-right-1155);top:var(--fv-home-top-1156);z-index:6;width:var(--fv-home-width-1157);height:var(--fv-home-height-1158);border-radius:50%;border:0;font-size:var(--fv-home-font-size-1159);color:var(--fv-home-color-1160);cursor:pointer;opacity:0;pointer-events:none;transition:opacity .3s}.k-clc.mopen .k-mx{opacity:1;pointer-events:auto}}.k-fd{background:var(--night-0);color:var(--fv-home-color-1161);padding:var(--section) 0;text-align:center;overflow:hidden}.k-fd .pt{position:relative;width:var(--fv-home-width-1162);aspect-ratio:4/5;margin:0 auto;opacity:0;transform:var(--fv-home-transform-1163);transition:opacity 1.2s var(--ease),transform 1.4s var(--ease);background:var(--fv-home-background-1164);filter:grayscale(1)}.k-fd .pt.in{opacity:1;transform:none}.k-fd .pt{background:var(--fv-home-background-1165)}.k-fd .pt img,.k-modal .pt img{width:100%;height:100%;object-fit:cover;display:block}.k-modal .pt{overflow:hidden;background:var(--fv-home-background-1166)}.k-fd .pt{overflow:hidden}.k-fd .pt img{transform-origin:50% 21%;will-change:transform}.k-fd{background:var(--night-0)}.k-fd .pt,.k-modal .pt{background:transparent;filter:none}.k-fd .pt img{mix-blend-mode:lighten}.k-fd .pt{width:var(--fv-home-width-1167)}.k-fd{padding-top:var(--fv-home-padding-top-1168)}.k-fd #fq{position:relative;z-index:2;margin-top:var(--fv-home-margin-top-1169);text-shadow:var(--fv-home-text-shadow-1170)}.k-fd .bd,.k-fd .sig{position:relative;z-index:2}.k-cls.k-cls{padding-bottom:var(--fv-home-padding-bottom-1171)}.k-fd.k-fd{padding-top:var(--fv-home-padding-top-1172)}@media(max-width:734px){.k-fd #fq{margin-top:var(--fv-home-margin-top-1173)}}.k-fd .pt.ph:before{left:50%;transform:translate(-50%);bottom:12%;width:max-content;max-width:86%}.k-fd blockquote{padding:0;margin:var(--fv-home-margin-1174);border:0;font-weight:500;font-size:var(--fv-home-font-size-1175);letter-spacing:var(--fv-home-letter-spacing-1176);line-height:1.02;max-width:14ch;transform-origin:50% 100%;will-change:transform}.k-fd blockquote i{font-weight:inherit;color:var(--pearl-2)}.k-fd .bd{margin:var(--fv-home-margin-1177);font-size:var(--fv-home-font-size-1178);line-height:1.5;color:var(--fv-home-color-1179);max-width:34ch;font-weight:500;letter-spacing:var(--fv-home-letter-spacing-1180)}.k-fd .bd b{color:var(--fv-home-color-1181);font-weight:500}.k-fd .sig{margin-top:var(--fv-home-margin-top-1182);display:flex;flex-wrap:wrap;justify-content:center;gap:var(--fv-home-gap-1183);align-items:center;font-size:var(--fv-home-font-size-1184);color:var(--fv-home-color-1185)}.k-fd .sig b{color:var(--fv-home-color-1186);font-weight:500}.k-fd .sig button{border:0;background:none;color:var(--fv-home-color-1187);font:500 15px var(--f-sans);border-bottom:var(--fv-home-border-bottom-1188);padding:var(--fv-home-padding-1189);cursor:pointer}@media(max-width:734px){.k-fd blockquote{font-size:var(--fv-home-font-size-1190);margin-top:var(--fv-home-margin-top-1191)}.k-fd .bd{font-size:var(--fv-home-font-size-1192)}}.k-modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:130;display:none;align-items:center;justify-content:center;background:var(--fv-home-background-1193);padding:var(--fv-home-padding-1194)}.k-modal.on{display:flex}.k-modal .bx{background:var(--fv-home-background-1195);color:var(--ink);border-radius:var(--fv-home-border-radius-1196);max-width:var(--fv-home-max-width-1197);width:100%;padding:var(--fv-home-padding-1198);display:grid;grid-template-columns:var(--fv-home-grid-template-columns-1199);gap:var(--fv-home-gap-1200);position:relative;text-align:left}@media(max-width:560px){.k-modal .bx{grid-template-columns:1fr}}.k-modal .pt{aspect-ratio:3/4;border-radius:var(--fv-home-border-radius-1201);background:var(--fv-home-background-1202);filter:grayscale(1)}.k-modal q{display:block;font-weight:500;font-size:var(--fv-home-font-size-1203);letter-spacing:var(--fv-home-letter-spacing-1204);line-height:1.3;quotes:none}.k-modal p{margin-top:var(--fv-home-margin-top-1205);font-size:var(--fv-home-font-size-1206);line-height:1.65;color:var(--ink-2)}.k-modal .x{position:absolute;right:var(--fv-home-right-1207);top:var(--fv-home-top-1208);width:var(--fv-home-width-1209);height:var(--fv-home-height-1210);border-radius:50%;border:0;background:var(--fv-home-background-1211);cursor:pointer;font-size:var(--fv-home-font-size-1212)}.k-net .sub{margin-top:var(--fv-home-margin-top-1213)}.k-ncs{display:flex;gap:var(--fv-home-gap-1214);overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;margin-top:var(--fv-home-margin-top-1215);padding:0 max(var(--gutter),calc((100vw - var(--max))/2 + var(--gutter)));scroll-padding-left:max(var(--gutter),calc((100vw - var(--max))/2 + var(--gutter)))}.k-ncs::-webkit-scrollbar{display:none}.k-nctl{display:flex;justify-content:center;gap:var(--fv-home-gap-1216);margin-top:var(--fv-home-margin-top-1217)}.k-nctl button{width:var(--fv-home-width-1218);height:var(--fv-home-height-1219);border-radius:50%;border:0;background:var(--fv-home-background-1220);cursor:pointer;font-size:var(--fv-home-font-size-1221);color:var(--ink)}.k-nc{flex:var(--fv-home-flex-1222);aspect-ratio:4/5;border-radius:var(--fv-home-border-radius-1223);overflow:hidden;position:relative;color:var(--fv-home-color-1224);scroll-snap-align:start}.k-nc .bg{position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(60% 50% at 50% 52%,var(--c1),transparent 72%),radial-gradient(120% 90% at 80% 0%,rgba(255,255,255,.08),transparent 50%),var(--c2)}.k-nc .bg.ph:before{bottom:var(--fv-home-bottom-1225);top:auto;left:var(--fv-home-left-1226);right:auto;max-width:70%}.k-nc .top{position:absolute;left:var(--fv-home-left-1227);right:var(--fv-home-right-1228);top:var(--fv-home-top-1229);z-index:3}.k-nc .top p{margin-top:var(--fv-home-margin-top-1230);font-size:var(--fv-home-font-size-1231);color:var(--fv-home-color-1232)}.k-nc .top h3{font-weight:500;font-size:var(--fv-home-font-size-1233);letter-spacing:var(--fv-home-letter-spacing-1234);line-height:1.1}.k-nc .top h3 sup{color:var(--saffron)}.k-nc .map{position:absolute;left:0;right:0;top:19%;bottom:15%}.k-nc svg.ln{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%}.k-nc svg.ln line{stroke:var(--fv-home-stroke-1235);stroke-width:1;stroke-dasharray:300;stroke-dashoffset:300;transition:stroke-dashoffset 1s var(--ease) var(--d)}.k-nc.in svg.ln line{stroke-dashoffset:0}.k-core{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:var(--fv-home-width-1236);height:var(--fv-home-height-1237);font-size:var(--fv-home-font-size-1238)!important;background:var(--fv-home-background-1239);backdrop-filter:var(--fv-home-backdrop-filter-1240);-webkit-backdrop-filter:var(--fv-home-webkit-backdrop-filter-1241);box-shadow:var(--fv-home-box-shadow-1242);border-radius:50%;display:grid;place-items:center;text-align:center;font-weight:500;font-size:var(--fv-home-font-size-1243);line-height:1.2;padding:var(--fv-home-padding-1244);z-index:1}.k-nd{position:absolute;transform:translate(-50%,-50%) scale(.7);opacity:0;transition:opacity .5s var(--d),transform .5s var(--d);border:0;color:var(--fv-home-color-1245);cursor:pointer;border-radius:var(--fv-home-border-radius-1246);padding:var(--fv-home-padding-1247);font:500 12px/1.2 var(--f-sans);text-align:center;max-width:34%;z-index:2}.k-nd em{display:block;font:500 11px var(--f-mono);font-style:normal;color:var(--saffron);margin-top:var(--fv-home-margin-top-1248)}.k-nd.sel{box-shadow:var(--fv-home-box-shadow-1249)}.k-nc svg.wv{position:absolute;left:50%;top:50%;width:82%;height:auto;aspect-ratio:1;transform:translate(-50%,-50%) scale(.92);opacity:0;transition:opacity 1.4s var(--ease),transform 1.6s var(--ease);pointer-events:none}.k-nc svg.wv path,.k-nc svg.wv circle{fill:none;stroke:var(--fv-home-stroke-1250);stroke-width:.7;vector-effect:non-scaling-stroke}.k-nc svg.wv circle.dt{fill:var(--fv-home-fill-1251);stroke:none}.k-nc svg.wv g{transform-origin:0 0;animation:k-wv 140s linear infinite}.k-nc svg.wv g.rv{animation-direction:reverse}.k-nc.in svg.wv{opacity:1;transform:translate(-50%,-50%)}@keyframes k-wv{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.k-nc svg.wv g{animation:none}}.k-nc.in .k-core svg{animation:k-core 1.4s var(--ease) both}.k-ndots{display:flex;align-items:center;gap:var(--fv-home-gap-1252);padding:var(--fv-home-padding-1253)}.k-ndots button{width:var(--fv-home-width-1254)!important;height:var(--fv-home-height-1255)!important;border-radius:var(--fv-home-border-radius-1256)!important;border:0;padding:0;background:var(--fv-home-background-1257)!important;cursor:pointer;transition:width .3s}.k-ndots button.on{width:var(--fv-home-width-1258)!important;background:var(--fv-home-background-1259)!important}.k-nctl{align-items:center}@media(min-width:1100px){.k-nc{flex:0 0 calc((min(100vw,var(--max)) - 2 * var(--gutter) - 40px) / 3)!important}}@media(max-width:600px){.k-nd{max-width:31%;font-size:var(--fv-home-font-size-1260);padding:var(--fv-home-padding-1261)}}.k-nc.in .k-nd{opacity:1;transform:translate(-50%,-50%)}.k-ncap{position:absolute;left:var(--fv-home-left-1262);right:var(--fv-home-right-1263);bottom:var(--fv-home-bottom-1264);z-index:4;border-radius:var(--fv-home-border-radius-1265);padding:var(--fv-home-padding-1266);font-size:var(--fv-home-font-size-1267);line-height:1.45;min-height:var(--fv-home-min-height-1268)}.k-ncap b{font-weight:500}.k-net .act{margin-top:var(--fv-home-margin-top-1269);text-align:center}.k-film{position:relative;height:var(--fv-home-height-1270);min-height:var(--fv-home-min-height-1271);background:var(--night-0);color:var(--fv-home-color-1272);overflow:hidden;display:grid;place-items:center;text-align:center}.k-film .bg{position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(30% 40% at 50% 62%,rgba(150,26,52,.4),transparent 70%),var(--night-0)}.k-film .k-h2 i{color:var(--pearl-2)}.k-film .bt{position:absolute;left:50%;bottom:6%;height:46%;transform:translate(-50%);opacity:0;transition:opacity 1s .6s}.k-film.in .bt{opacity:1}.k-film .cp{position:relative;z-index:3;padding:0 var(--gutter);margin-top:var(--fv-home-margin-top-1273)}.k-film .cp .k-h2 i{opacity:0;transition:opacity .8s 1.2s}.k-film.in .cp .k-h2 i{opacity:1}.k-film.k-film{background:var(--mist-light);color:var(--ink,#1d1d1f)}.k-film .fv{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;object-position:50% 70%}.k-film .k-h2 i{color:var(--burgundy)}.k-film .fnt{color:var(--fv-home-color-1274)}.k-film .cp.cp{position:absolute;top:var(--fv-home-top-1275);left:0;right:0;margin:0}@media(max-aspect-ratio:4/3){.k-film .fv{inset:var(--fv-home-inset-1276);height:var(--fv-home-height-1277);object-fit:cover;object-position:50% 62%;-webkit-mask-image:var(--fv-home-webkit-mask-image-1278);mask-image:var(--fv-home-mask-image-1279)}.k-film .fnt.fnt{font-size:var(--fv-home-font-size-1280);bottom:var(--fv-home-bottom-1281)}}.k-film .fnt{position:absolute;left:0;right:0;bottom:var(--fv-home-bottom-1282);z-index:3;font-size:var(--fv-home-font-size-1283);color:var(--night-ink-3);padding:0 var(--gutter)}.k-nums{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--fv-home-gap-1284);text-align:center}@media(max-width:734px){.k-nums{grid-template-columns:1fr 1fr;gap:var(--fv-home-gap-1285)}}.k-nums b{display:block;font-weight:500;font-size:var(--fv-home-font-size-1286);letter-spacing:var(--fv-home-letter-spacing-1287);color:var(--saffron-ink);line-height:1}.k-nums p{margin-top:var(--fv-home-margin-top-1288);font-size:var(--fv-home-font-size-1289);color:var(--ink-2)}@media(max-width:734px){.k-nums b{font-size:var(--fv-home-font-size-1290)}}.k-cmp{background:var(--mist-light);border-radius:var(--fv-home-border-radius-1291);padding:var(--fv-home-padding-1292);text-align:center;margin-top:var(--section-tight)}.k-dd{position:relative;display:inline-block;min-width:var(--fv-home-min-width-1293);text-align:left;margin-top:var(--fv-home-margin-top-1294)}.k-dd .t{display:flex;justify-content:space-between;align-items:center;gap:var(--fv-home-gap-1295);background:var(--fv-home-background-1296);color:var(--ink);border:var(--fv-home-border-1297);border-radius:var(--fv-home-border-radius-1298);padding:var(--fv-home-padding-1299);font:500 16px var(--f-sans);cursor:pointer;width:100%}.k-dd .cv{font-size:var(--fv-home-font-size-1300);color:var(--ink-2);transition:transform .2s}.k-dd.open .cv{transform:rotate(180deg)}.k-dd .ls{display:none;position:absolute;left:0;right:0;top:var(--fv-home-top-1301);background:var(--fv-home-background-1302);border-radius:var(--fv-home-border-radius-1303);box-shadow:var(--fv-home-box-shadow-1304);padding:var(--fv-home-padding-1305);z-index:20}.k-dd.open .ls{display:block}.k-dd .op{padding:var(--fv-home-padding-1306);border-radius:var(--fv-home-border-radius-1307);font-size:var(--fv-home-font-size-1308);cursor:pointer}.k-dd .op:hover,.k-dd .op.on{background:var(--mist-light)}.k-dd .op.on{font-weight:500}.k-chs{display:flex;flex-wrap:wrap;justify-content:center;gap:var(--fv-home-gap-1309);margin-top:var(--fv-home-margin-top-1310)}.k-chs button{background:var(--fv-home-background-1311);color:var(--ink);border:var(--fv-home-border-1312);border-radius:var(--fv-home-border-radius-1313);padding:var(--fv-home-padding-1314);font:500 14px var(--f-sans);cursor:pointer}.k-chs button.on{background:var(--burgundy);border-color:var(--burgundy);color:var(--fv-home-color-1315)}.k-two{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:var(--fv-home-gap-1316);margin:var(--fv-home-margin-1317);max-width:var(--fv-home-max-width-1318)}.k-two p{font-size:var(--fv-home-font-size-1319);color:var(--ink-2);line-height:1.35}.k-two b{display:block;font-weight:500;font-size:var(--fv-home-font-size-1320);letter-spacing:var(--fv-home-letter-spacing-1321);color:var(--saffron-ink);line-height:1.1;margin:var(--fv-home-margin-1322)}@media(max-width:734px){.k-two b{font-size:var(--fv-home-font-size-1323)}}.k-tbl{background:var(--fv-home-background-1324);border-radius:var(--fv-home-border-radius-1325);max-width:var(--fv-home-max-width-1326);margin:0 auto;text-align:left;overflow:hidden}.k-tbl .rw{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr) minmax(0,1fr);align-items:center;padding:var(--fv-home-padding-1327);border-top:var(--fv-home-border-top-1328);font-size:var(--fv-home-font-size-1329)}.k-tbl .rw:first-child{border-top:0}.k-tbl .hd{font-size:var(--fv-home-font-size-1330);color:var(--ink-2)}.k-tbl .v{text-align:center}.k-tbl .us{color:var(--burgundy);font-weight:500}.k-tbl .th{color:var(--ink-3)}.k-tbl.bx{padding:var(--fv-home-padding-1331)}.k-vl{display:none}@media(max-width:600px){.k-tbl.bx .br,.k-tbl.bx .k-nm{display:none}.k-vl{display:block}.k-vl .vh,.k-vl .vr{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,1fr) minmax(0,1fr);gap:var(--fv-home-gap-1332);align-items:center;padding:var(--fv-home-padding-1333);border-top:var(--fv-home-border-top-1334);font-size:var(--fv-home-font-size-1335)}.k-vl .vh{border-top:0;font-size:var(--fv-home-font-size-1336);color:var(--ink-2)}.k-vl .vh span:nth-child(3){color:var(--burgundy);font-weight:500}}.k-tbl .br{display:grid;grid-template-columns:var(--fv-home-grid-template-columns-1337);gap:var(--fv-home-gap-1338);align-items:center;padding:var(--fv-home-padding-1339);border-top:var(--fv-home-border-top-1340);font-size:var(--fv-home-font-size-1341)}.k-tbl .br:first-child{border-top:0}.k-ly,.k-nm div{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:var(--fv-home-gap-1342)}.k-sg{height:var(--fv-home-height-1343);border-radius:var(--fv-home-border-radius-1344);background:var(--fv-home-background-1345);overflow:hidden}.k-sg i{display:block;height:100%;background:var(--burgundy);border-radius:var(--fv-home-border-radius-1346);transition:width .5s var(--ease)}.k-sg.nt i{background:var(--cobalt)}.k-tbl .st .k-sg i{background:var(--fv-home-background-1347)}.k-tbl .st .k-sg.nt i{background:var(--fv-home-background-1348)}.k-nm{display:grid;grid-template-columns:var(--fv-home-grid-template-columns-1349);gap:var(--fv-home-gap-1350);padding-top:var(--fv-home-padding-top-1351)}.k-nm span{font-size:var(--fv-home-font-size-1352);line-height:1.25;color:var(--ink-2);text-align:center}@media(max-width:600px){.k-tbl .br,.k-nm{grid-template-columns:var(--fv-home-grid-template-columns-1353)}.k-nm span{font-size:var(--fv-home-font-size-1354);letter-spacing:var(--fv-home-letter-spacing-1355)}}.k-msg{font-size:var(--fv-home-font-size-1356);line-height:1.5;max-width:var(--fv-home-max-width-1357);margin:var(--fv-home-margin-1358)}.k-fn{font-size:var(--fv-home-font-size-1359);color:var(--ink-3);margin:var(--fv-home-margin-1360);max-width:var(--fv-home-max-width-1361)}.k-yr .tr{display:flex;gap:var(--fv-home-gap-1362);overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;padding:0 max(var(--gutter),calc((100vw - var(--max))/2 + var(--gutter)));margin-top:var(--fv-home-margin-top-1363)}.k-yr .tr{scroll-padding-inline:max(var(--gutter),calc((100vw - var(--max))/2 + var(--gutter)))}.k-yr .tr::-webkit-scrollbar{display:none}.k-yr .gcard{flex:var(--fv-home-flex-1364);aspect-ratio:3/4}.k-yr .gcard .phm{position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(60% 55% at 30% 45%,var(--g1),transparent 70%),radial-gradient(50% 50% at 75% 70%,var(--g2),transparent 70%),#0d0b10}.k-yr .gcard .phm span{position:absolute;left:var(--fv-home-left-1365);top:var(--fv-home-top-1366);font:500 11px var(--f-mono);letter-spacing:var(--fv-home-letter-spacing-1367);color:var(--fv-home-color-1368);max-width:70%}.k-yr .dy{font:500 11px var(--f-mono);letter-spacing:var(--fv-home-letter-spacing-1369);opacity:.85}.k-yr .gcard h4{margin-top:var(--fv-home-margin-top-1370);font-size:var(--fv-home-font-size-1371)}.k-ctl{display:flex;align-items:center;gap:var(--fv-home-gap-1372);margin-top:var(--fv-home-margin-top-1373)}.k-ctl .pg{flex:1;height:var(--fv-home-height-1374);background:var(--fv-home-background-1375);border-radius:var(--fv-home-border-radius-1376);overflow:hidden}.k-ctl .pg i{display:block;height:100%;width:0;background:linear-gradient(90deg,var(--burgundy),var(--saffron))}.k-ctl button{width:var(--fv-home-width-1377);height:var(--fv-home-height-1378);border-radius:50%;border:0;background:var(--fv-home-background-1379);cursor:pointer;font-size:var(--fv-home-font-size-1380);color:var(--ink)}.k-note{margin-top:var(--fv-home-margin-top-1381);font-size:var(--fv-home-font-size-1382);color:var(--ink-2);max-width:70ch}.k-faq details{border-top:var(--fv-home-border-top-1383);padding:var(--fv-home-padding-1384)}.k-faq details:last-of-type{border-bottom:var(--fv-home-border-bottom-1385)}.k-faq summary{list-style:none;cursor:pointer;display:flex;justify-content:space-between;gap:var(--fv-home-gap-1386);font-weight:500;font-size:var(--fv-home-font-size-1387);letter-spacing:var(--fv-home-letter-spacing-1388)}.k-faq summary::-webkit-details-marker{display:none}.k-faq summary:after{content:"+";font-weight:300;font-size:var(--fv-home-font-size-1389);line-height:1;transition:transform .25s}.k-faq details[open] summary:after{transform:rotate(45deg)}.k-faq .ab{margin-top:var(--fv-home-margin-top-1390);font-size:var(--fv-home-font-size-1391);line-height:1.6;color:var(--ink-2);max-width:62ch}.k-start{display:grid;grid-template-columns:1fr 1fr;min-height:var(--fv-home-min-height-1392);background:var(--night-0)}.k-start.k-start{padding:0}@media(max-width:899px){.k-start{grid-template-columns:1fr}}.k-kit{position:relative;background:var(--mist-light);overflow:hidden;min-height:var(--fv-home-min-height-1393)}@media(max-width:899px){.k-kit{min-height:var(--fv-home-min-height-1394)}}.k-kit .gw{position:absolute;left:18%;top:18%;width:64%;height:64%;border-radius:50%;background:var(--fv-home-background-1395);filter:var(--fv-home-filter-1396)}.k-kit img{position:absolute}.k-kit img{height:auto}.k-kit .p3{left:2%;bottom:6%;width:30%}.k-kit .p1{left:24%;bottom:6%;width:50%}.k-kit .p2{left:64%;bottom:6%;width:32%}.k-kit .lb{position:absolute;font:500 13px/1.35 var(--f-sans);letter-spacing:0;color:var(--ink)}.k-kit .lb s{color:var(--ink-3)}.k-kit .lb em{font-style:normal;color:var(--burgundy)}.k-kit .l1{left:6%;top:12%}.k-kit .l2{right:6%;top:12%;text-align:right}.k-buy{background:var(--night-0);color:var(--fv-home-color-1397);padding:var(--fv-home-padding-1398);display:flex;flex-direction:column;justify-content:center}.k-buy h2{font-weight:500;font-size:var(--fv-home-font-size-1399);letter-spacing:var(--fv-home-letter-spacing-1400);line-height:1.05}.k-buy h2 i{font-weight:inherit;color:var(--pearl-2)}.k-buy h2{font-size:var(--t-h2)}.k-buy .fr{margin-top:var(--fv-home-margin-top-1401);font-size:var(--fv-home-font-size-1402);color:var(--mist)}.k-buy .fr b{color:var(--saffron);font-weight:500}.k-ptog{display:inline-flex;gap:var(--fv-home-gap-1403);padding:var(--fv-home-padding-1404);border-radius:var(--fv-home-border-radius-1405);background:var(--fv-home-background-1406);margin-top:var(--fv-home-margin-top-1407);align-self:flex-start}@media(max-width:520px){.k-ptog{display:grid;grid-template-columns:1fr 1fr;align-self:stretch}.k-ptog button{font-size:var(--fv-home-font-size-1408);padding:var(--fv-home-padding-1409)}}.k-ptog button{border:0;background:none;color:var(--mist);font:500 14px var(--f-sans);padding:var(--fv-home-padding-1410);border-radius:var(--fv-home-border-radius-1411);cursor:pointer}.k-ptog button[aria-pressed=true]{background:var(--fv-home-background-1412);color:var(--ink)}.k-buy .row{display:flex;justify-content:space-between;gap:var(--fv-home-gap-1413);align-items:center;padding:var(--fv-home-padding-1414);border-bottom:var(--fv-home-border-bottom-1415)}.k-buy .row b{font-weight:500;font-size:var(--fv-home-font-size-1416)}.k-buy .row small{display:block;margin-top:var(--fv-home-margin-top-1417);font-size:var(--fv-home-font-size-1418);color:var(--mist)}.k-buy .row .pr{font-weight:500;font-size:var(--fv-home-font-size-1419);white-space:nowrap;text-align:right}.k-buy .row .pr small{font-weight:400}.k-buy .row s{color:var(--night-ink-3);margin-right:var(--fv-home-margin-right-1420)}.k-th{font-size:var(--fv-home-font-size-1421);flex:var(--fv-home-flex-1422);height:var(--fv-home-height-1423);border-radius:var(--fv-home-border-radius-1424);background:var(--fv-home-background-1425);display:flex;align-items:center;justify-content:center;gap:var(--fv-home-gap-1426)}.k-th img{height:var(--fv-home-height-1427)}.k-th img+img{height:var(--fv-home-height-1428)}.k-buy .inc{margin-top:var(--fv-home-margin-top-1429);font:500 11px var(--f-mono);letter-spacing:var(--fv-home-letter-spacing-1430);color:var(--mist)}.k-buy .btn{justify-content:center;width:100%;padding:var(--fv-home-padding-1431);font-size:var(--fv-home-font-size-1432);margin-top:var(--fv-home-margin-top-1433)}.k-tk{margin-top:var(--fv-home-margin-top-1434);display:flex;flex-wrap:wrap;gap:var(--fv-home-gap-1435);font-size:var(--fv-home-font-size-1436);color:var(--mist)}.k-tk span:before{content:"\2713  ";color:var(--saffron)}.k-once{margin-top:var(--fv-home-margin-top-1437);font-size:var(--fv-home-font-size-1438);color:var(--mist)}.k-once a{color:var(--fv-home-color-1439)}.k-bbar{position:fixed;left:var(--gutter);right:var(--gutter);top:var(--fv-home-top-1440);z-index:56;margin:0 auto;max-width:var(--max);height:var(--fv-home-height-1441);display:flex;align-items:center;gap:var(--fv-home-gap-1442);padding:var(--fv-home-padding-1443);border-radius:var(--fv-home-border-radius-1444);background:var(--fv-home-background-1445);backdrop-filter:var(--fv-home-backdrop-filter-1446);-webkit-backdrop-filter:var(--fv-home-webkit-backdrop-filter-1447);box-shadow:var(--fv-home-box-shadow-1448);color:var(--fv-home-color-1449);transform:translateY(-160%);transition:transform .45s var(--ease)}.k-bbar.on{transform:none}.k-bbar span{font-weight:500;font-size:var(--fv-home-font-size-1450);white-space:nowrap;margin-right:auto}.k-bbar small{color:var(--mist);font-size:var(--fv-home-font-size-1451);white-space:nowrap}.k-bbar .btn{padding:var(--fv-home-padding-1452);font-size:var(--fv-home-font-size-1453);white-space:nowrap}@media(max-width:600px){.k-bbar small{display:none}.k-bbar span{font-size:var(--fv-home-font-size-1454)}}.k-vtag{position:fixed;left:var(--fv-home-left-1455);bottom:var(--fv-home-bottom-1456);z-index:101;background:var(--burgundy);color:var(--fv-home-color-1457);font:500 11px var(--f-mono);letter-spacing:var(--fv-home-letter-spacing-1458);padding:var(--fv-home-padding-1459);border-radius:var(--fv-home-border-radius-1460)}@media(max-width:600px){.k-vtag{display:none}}.k-kit{display:flex;flex-direction:column;min-height:var(--fv-home-min-height-1461);background:var(--fv-home-background-1462)}.k-kit .gw,.k-kit .lb{display:none}.k-kit .kt{position:relative;z-index:3;padding:var(--s-8) clamp(24px,5vw,64px) 0}.k-kit .kt h3{font-weight:500;font-size:var(--fv-home-font-size-1463);letter-spacing:var(--fv-home-letter-spacing-1464);line-height:1.05;color:var(--ink)}.k-kit .kt h3 i{font-weight:inherit;color:var(--burgundy)}.k-kit .kg{display:inline-block;margin-top:var(--s-4);font:500 clamp(15px,1.4vw,19px)/1.2 var(--f-sans);letter-spacing:var(--fv-home-letter-spacing-1465);text-transform:uppercase;color:var(--ink)}.k-kit .kg mark{background:var(--fv-home-background-1466);color:var(--burgundy);padding:var(--fv-home-padding-1467);border-radius:var(--fv-home-border-radius-1468);margin-left:var(--fv-home-margin-left-1469)}.k-kit .kg b{font-weight:500}.k-kit .kq{list-style:none;margin:var(--s-5) 0 0;padding:0;display:flex;flex-wrap:wrap;gap:var(--s-2)}.k-kit .kq li{display:inline-flex;align-items:center;gap:var(--fv-home-gap-1470);padding:var(--fv-home-padding-1471);border-radius:var(--pill);font:500 var(--t-small)/1 var(--f-sans);color:var(--ink);background:var(--glass-light-bg);backdrop-filter:var(--glass-light-fx);-webkit-backdrop-filter:var(--glass-light-fx);box-shadow:var(--glass-light-edge),0 4px 14px #3c14280f}.k-kit .kq .icon{width:var(--fv-home-width-1472);height:var(--fv-home-height-1473);color:var(--burgundy);fill:none;stroke:currentColor;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}.k-kit .kstage{position:relative;flex:none;margin:auto;width:var(--fv-home-width-1474);aspect-ratio:4/3}.k-kit .kstage img{position:absolute;max-width:none;filter:var(--fv-home-filter-1475)}.k-kit .kstage .pool{position:absolute;left:12%;right:10%;bottom:9%;height:12%;border-radius:50%;background:var(--fv-home-background-1476);filter:var(--fv-home-filter-1477)}.k-kit .kstage img.tote{right:7%;bottom:30%;height:60%;width:auto;filter:var(--fv-home-filter-1478)!important;opacity:.9}.k-kit .kstage img.isn{left:31%;bottom:12%;height:66%;width:auto;z-index:2}.k-kit .kstage img.trb{left:20%;bottom:11%;height:42%;width:auto;z-index:3}.k-kit .kstage img.rp{left:63%;bottom:11.5%;height:31%;width:auto;z-index:3}.k-kit .kstage img.scp{left:41%;bottom:7%;height:9%;width:auto;z-index:4}.k-offer{position:relative}.k-offer img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%!important;height:100%!important;object-fit:cover;border-radius:var(--fv-home-border-radius-1479);opacity:0;transition:opacity var(--d-3)}.k-offer img.on{opacity:1}.k-buy .bill{display:block;font:500 11px/1.4 var(--f-mono);letter-spacing:var(--fv-home-letter-spacing-1480);color:var(--mist);margin-top:var(--fv-home-margin-top-1481)}.k-buy .inc{font-size:var(--fv-home-font-size-1482)!important;letter-spacing:var(--fv-home-letter-spacing-1483);color:var(--pearl)!important}@media(max-width:899px){.k-kit{min-height:0}.k-kit .kstage{margin:var(--s-4) auto var(--s-5)}.k-kit .kt{padding-top:var(--s-7)}}@media(prefers-reduced-motion:reduce){.k-offer img{transition:none}}.k-bbar .btn{padding:var(--fv-sticky-cta-padding);min-height:var(--fv-sticky-cta-min-height)}.shopify-section:has(>.fv-home-root){margin:0;padding:0}.fv-home-root{position:relative}.fv-home-root.fv-scheme{background:var(--fv-background);color:var(--fv-foreground)}.fv-home-root.fv-scheme .k-h2 i{color:var(--fv-accent)}.fv-home-root.fv-scheme .k-in{color:var(--fv-secondary)}.fv-home-root.fv-scheme .btn-pri{background:var(--fv-button);color:var(--fv-button-text)}.k-start.fv-scheme{color:var(--ink)}.fv-home-root .fv-content-block,.sh-srch .in form{display:contents}.fv-sr-only,.skip-to-content-link:not(:focus){position:absolute;clip-path:inset(50%);width:1px;height:1px;overflow:hidden}.fv-build-notice{display:none}.shopify-design-mode .fv-build-notice{display:block;padding:var(--s-4);font:var(--t-small) var(--f-sans);background:var(--mist-light);color:var(--ink)}:focus-visible{outline:var(--focus-ring);outline-offset:var(--focus-offset)}@media(prefers-reduced-motion:reduce){.k-why{height:auto!important}.k-why .stg{height:auto;position:relative;padding:var(--section-tight) var(--gutter)}.k-why .k-wt,.k-why .k-bt{position:relative;inset:auto;transform:none!important;opacity:1!important;visibility:visible!important;padding-block:var(--s-8)}.k-why .k-bt .ct{position:relative;inset:auto;transform:none}.k-why .k-wv,.k-why .k-wvo,.k-why .k-ring{display:none}.k-why .k-gaps>div{opacity:1;transform:none}.k-rv{opacity:1;transform:none}.k-mqt{animation:none}}.brand h2 sup.tm{font-size:.26em;line-height:0;vertical-align:baseline;position:relative;top:-.7em;margin-left:.08em}.fv-home-root.fv-scheme .btn-pri,.sh-head .sh-cta{background:var(--burgundy);color:#fff}.k-cmp{padding-bottom:var(--section-tight)}.st-404{position:relative;overflow:hidden;background:var(--night-0);color:#fff;padding:150px 0 140px;text-align:center}.st-404-glow{position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(circle at 0 0,var(--burgundy),transparent 46%);opacity:.55;pointer-events:none}.st-404-content{position:relative}.st-404-number{font:500 12px var(--f-mono);letter-spacing:.2em;color:var(--saffron)}.st-404 h1{margin-top:18px;font-weight:500;font-size:clamp(40px,6vw,80px);letter-spacing:-.05em;line-height:1}.st-404 h1 i{color:var(--pearl-2)}.st-404 p{max-width:500px;margin:20px auto 0;font-size:18px;line-height:1.55}.st-404-actions,.st-404-links{display:flex;justify-content:center;gap:10px;margin-top:34px;flex-wrap:wrap}.st-404-links a{color:#fff;padding:10px 16px;border-radius:var(--pill);background:#ffffff1a}.sh-foot [data-home-references] .sources{padding:0 0 24px;margin:0;color:inherit;background:transparent}.sh-foot [data-home-references] .sources a{color:inherit}@media(min-width:735px){.k-hc{flex:0 0 min(92vw,calc(78vh * 16 / 9))}}.k-c1 .pr,.k-htr.man .k-hc.on .k-c1 .pr,.k-hc.on .k-c1 .pr{animation:none!important;transform:none;opacity:1}.k-ptog .k-plan-saving{display:inline-block;margin-left:var(--s-1);padding:var(--s-1) var(--s-2);border:1px solid var(--saffron-ink);border-radius:var(--pill);background:var(--saffron);color:var(--ink);font-size:var(--t-floor);line-height:1.2;white-space:nowrap;text-transform:uppercase}.k-wdots,.k-wskip{display:none}@media(max-width:734px){.k-why{position:relative}.k-snap{position:absolute;left:0;width:1px;height:1px;pointer-events:none;scroll-snap-align:start;scroll-snap-stop:always}.k-wdots{display:flex;flex-direction:column;position:absolute;right:0;top:50%;transform:translateY(-50%);z-index:8}.k-wdots button{width:var(--s-6);height:44px;display:grid;place-items:center;padding:0;border:0;background:none;cursor:pointer}.k-wdots button i{display:block;width:var(--s-2);height:var(--s-2);border-radius:50%;background:var(--night-ink-3);opacity:.45;transition:opacity .3s var(--ease),transform .3s var(--ease)}.k-wdots button.on i{opacity:1;transform:scale(1.5);background:var(--pearl-2)}.k-wdots button:focus-visible{outline:2px solid var(--pearl-2);outline-offset:-4px;border-radius:50%}.k-wskip{display:block;position:absolute;left:50%;bottom:var(--s-7);transform:translate(-50%);z-index:8;min-height:44px;padding:0 var(--s-4);border:0;background:none;font:500 var(--t-small)/1 var(--f-sans);color:var(--night-ink-3);text-decoration:underline;text-underline-offset:4px;cursor:pointer}.k-wskip:focus-visible{outline:2px solid var(--pearl-2);border-radius:var(--s-1)}}@media(max-width:734px){.k-htr{padding-inline:max(var(--gutter),7vw)}}@media(max-width:734px){.k-fd .pt img{transform:none!important}}.k-pfv{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.k-hc,.k-hc video,.k-hc canvas{will-change:transform}.k-kit .kstage img.tote{right:2.5%;bottom:24%;height:66%}.k-kit .kstage img.isn{bottom:5.4%;height:72.6%}.k-kit .kstage img.trb{bottom:6.8%;height:46.2%}.k-kit .kstage img.rp{bottom:8.4%;height:34.1%}.k-kit .kstage img.scp{bottom:6.1%;height:9.9%}
/*# sourceMappingURL=/cdn/shop/t/65/assets/4via-site.css.map */
