.vf-rt{--ink:#0f1429;--ink-rgb:15,20,41;--cream:#eef1fa;--yellow:#96b3f3;--orange:#e85b2c;--teal:#c9d7fa;--emerald:#3e4b87;--sky:#dac400;--indigo:#3e4b87;color:var(--ink);background:var(--cream)}.vf-rt .rt-img{-o-object-fit:cover;object-fit:cover;display:block}.vf-rt .rt-fill{position:absolute;inset:0}.vf-rt section[tabindex="-1"]:focus{outline:none}.vf-rt .rt-wrap{max-width:1320px;margin:0 auto}.vf-rt .rt-sec{padding:clamp(80px,10vw,150px) var(--gutter)}.vf-rt .rt-mk{font-family:var(--font-marker);font-weight:400;letter-spacing:0}.vf-rt .rt-eyebrow{font-family:var(--font-kicker);font-weight:800;font-size:16px;letter-spacing:.22em}.vf-rt .rt-h2{margin:0;font-weight:800;font-size:clamp(42px,5.6vw,96px);line-height:.96;letter-spacing:-.045em}.vf-rt .rt-h2--88{font-size:clamp(42px,5.2vw,88px);text-wrap:balance}.vf-rt .rt-p18{margin:0;font-weight:500;font-size:18px;line-height:1.6;text-wrap:pretty}.vf-rt .rt-tag{align-self:flex-start;border-radius:999px;padding:8px 16px;font-family:var(--font-kicker);font-weight:800;font-size:16px;letter-spacing:.12em}.vf-rt .rt-intro{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,400px),1fr));gap:20px 64px;align-items:end}.vf-rt .rt-intro-head{display:flex;flex-direction:column;gap:20px}.vf-rt .rt-pill{align-self:flex-start;display:inline-flex;align-items:center;gap:16px;padding:8px 8px 8px 28px;border-radius:999px;border:0;cursor:pointer;background:var(--pill-bg);color:var(--pill-fg)!important;font-family:var(--font-display);font-weight:800;font-size:17px;letter-spacing:.04em;text-decoration:none!important}.vf-rt .rt-pill--18{font-size:18px}.vf-rt .rt-badge{display:inline-flex;align-items:center;justify-content:center;width:52px;height:52px;border-radius:999px 999px 6px 6px;background:var(--badge-bg);color:var(--badge-fg,var(--ink));transform:rotate(-12deg);font-weight:900;font-size:22px;line-height:1}.vf-rt .rt-badge--54{width:54px;height:54px;font-size:24px;padding-top:2px}.vf-rt .rt-lift{transition:transform .2s ease-out}.vf-rt .rt-lift:hover{transform:translateY(-2px);opacity:1}.vf-rt .rt-lift:active{transform:translateY(2px)}.vf-rt .rt-hero{background:var(--cream);padding:clamp(72px,9vw,140px) var(--gutter)}.vf-rt .rt-hero-grid{max-width:1320px;margin:0 auto;display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,460px),1fr));gap:clamp(56px,7vw,112px);align-items:center}.vf-rt .rt-hero-copy{display:flex;flex-direction:column;gap:clamp(32px,3.6vw,48px);container-type:inline-size;min-width:0}.vf-rt .rt-hero-eyebrow{align-self:flex-start;font-family:var(--font-kicker);font-weight:800;font-size:16px;letter-spacing:.28em;padding-bottom:8px;border-bottom:3px solid var(--ink)}.vf-rt .rt-hero h1{margin:0;font-weight:800;font-size:clamp(44px,14cqw,112px);line-height:.9;letter-spacing:-.055em}.vf-rt .rt-hero h1 span{display:block;white-space:nowrap}.vf-rt .rt-hero h1 .rt-hero-mk{font-family:var(--font-marker);font-weight:400;letter-spacing:0;color:var(--orange);font-size:.8em;line-height:1.2;margin-top:.08em}.vf-rt .rt-hero-body{margin:0;font-weight:500;font-size:clamp(17px,1.4vw,20px);line-height:1.6;max-width:36ch;text-wrap:pretty}.vf-rt .rt-hero-photo{position:relative;min-width:0;aspect-ratio:3/4;max-height:min(82vh,780px);width:100%;justify-self:end;border-radius:999px 999px 0 0;overflow:hidden;background:var(--ink)}.vf-rt .rt-cover{background:var(--yellow);padding:clamp(64px,8vw,128px) var(--gutter)}.vf-rt .rt-cover-link{max-width:1320px;margin:0 auto;display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,400px),1fr));gap:clamp(40px,6vw,96px);align-items:center;text-decoration:none;color:var(--ink)}.vf-rt .rt-cover-photo{position:relative;min-width:0;aspect-ratio:5/6;border-radius:28px;overflow:hidden;background:var(--indigo);transform:rotate(-2deg);box-shadow:0 0 0 8px var(--ink)}.vf-rt .rt-cover-copy{display:flex;flex-direction:column;gap:26px}.vf-rt .rt-cover-eyebrow{font-family:var(--font-kicker);font-weight:800;font-size:18px;letter-spacing:.22em;text-transform:uppercase;border-bottom:3px solid var(--ink);padding-bottom:10px;align-self:flex-start}.vf-rt .rt-cover h2{margin:0;font-weight:800;font-size:clamp(42px,5.6vw,92px);line-height:.96;letter-spacing:-.045em;text-wrap:balance}.vf-rt .rt-cover-sub{margin:0;font-family:var(--font-marker);font-size:clamp(26px,2.6vw,40px);line-height:1.15;color:var(--indigo);max-width:20ch}.vf-rt .rt-cover-link .rt-pill{transition:transform .2s ease-out}.vf-rt .rt-cover-link:hover .rt-pill{transform:translateY(-2px)}.vf-rt .rt-cats{background:var(--indigo);color:var(--cream)}.vf-rt .rt-pillars{margin-top:clamp(48px,6vw,80px);display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,270px),1fr));gap:clamp(18px,2vw,28px)}.vf-rt .rt-pillar{all:unset;box-sizing:border-box;cursor:pointer;display:flex;flex-direction:column;border-radius:28px;overflow:hidden;color:var(--ink);outline:0 solid transparent;outline-offset:6px;transition:transform .22s ease-out}.vf-rt .rt-pillar:hover{transform:translateY(-6px)}.vf-rt .rt-pillar.is-active{outline:4px solid var(--cream)}.vf-rt .rt-pillar:focus-visible{outline:4px solid var(--sky)}.vf-rt .rt-pillar-img{position:relative;aspect-ratio:5/4;margin:14px 14px 0;border-radius:999px 999px 18px 18px;overflow:hidden;background:var(--ink)}.vf-rt .rt-pillar-body{padding:22px 24px 26px;display:flex;flex-direction:column;gap:10px;flex:1}.vf-rt .rt-pillar-title{font-weight:800;font-size:clamp(30px,2.6vw,40px);line-height:1;letter-spacing:-.04em}.vf-rt .rt-pillar-sub{font-weight:800;font-size:18px;letter-spacing:-.01em}.vf-rt .rt-pillar-text{font-weight:500;font-size:16px;line-height:1.5;text-wrap:pretty}.vf-rt .rt-pillar-cta{margin-top:auto;padding-top:12px;display:flex;justify-content:space-between;align-items:center;gap:12px;font-family:var(--font-kicker);font-weight:800;font-size:18px;letter-spacing:.08em}.vf-rt .rt-latest{background:var(--cream)}.vf-rt .rt-latest-head{display:flex;flex-direction:column;gap:20px}.vf-rt .rt-chips{margin-top:40px;display:flex;flex-wrap:wrap;gap:10px}.vf-rt .rt-chip{cursor:pointer;border:3px solid var(--ink);background:transparent;color:var(--ink);border-radius:999px;padding:9px 18px;font-family:var(--font-kicker);font-weight:800;font-size:16px;letter-spacing:.1em;text-transform:uppercase;transition:transform .14s ease-out}.vf-rt .rt-chip:active{transform:translateY(2px)}.vf-rt .rt-chip.is-active{background:var(--ink);color:var(--cream)}.vf-rt .rt-chip:focus-visible{outline:3px solid var(--orange);outline-offset:3px}.vf-rt .rt-grid-wrap{container-type:inline-size;margin-top:clamp(32px,4vw,48px)}.vf-rt .rt-grid{display:grid;grid-template-columns:minmax(0,1fr);grid-auto-flow:dense;gap:clamp(20px,2.4vw,32px)}.vf-rt .rt-lead-slot{display:contents}.vf-rt .rt-lead{display:none}@container (min-width:580px){.vf-rt .rt-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.vf-rt .rt-lead{display:block;grid-column:span 2}.vf-rt .rt-photo.rt-photo--lead-alt{display:none}}@container (min-width:940px){.vf-rt .rt-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.vf-rt .rt-lead{position:relative;min-height:clamp(420px,40vw,580px);border-radius:28px;overflow:hidden;background:var(--indigo);color:var(--cream);text-decoration:none}.vf-rt .rt-lead-scrim{position:absolute;inset:30% 0 0 0;background:linear-gradient(to top,rgba(var(--ink-rgb),.88),rgba(var(--ink-rgb),0));pointer-events:none}.vf-rt .rt-lead-copy{position:absolute;left:clamp(22px,2.6vw,40px);right:clamp(22px,2.6vw,40px);bottom:clamp(22px,2.6vw,40px);display:flex;flex-direction:column;gap:14px;align-items:flex-start;pointer-events:none}.vf-rt .rt-lead-title{font-weight:800;font-size:clamp(30px,3.4vw,54px);line-height:.98;letter-spacing:-.045em;text-wrap:balance;max-width:18ch}.vf-rt .rt-lead-sub{font-weight:600;font-size:17px;line-height:1.4;max-width:46ch}.vf-rt .rt-color{display:flex;flex-direction:column;border-radius:24px;overflow:hidden;background-color:var(--bg);background-size:300px;color:var(--fg)!important;text-decoration:none!important;transform:rotate(var(--rot));transition:transform .22s ease-out}.vf-rt .rt-color:hover{transform:translateY(-6px);opacity:1}.vf-rt .rt-color-img{position:relative;height:240px;overflow:hidden;background:var(--indigo)}.vf-rt .rt-color-body{padding:20px 24px 26px;display:flex;flex-direction:column;gap:12px;flex:1}.vf-rt .rt-color h3{margin:0;font-family:var(--font-kicker);font-weight:800;font-size:28px;line-height:1.02;letter-spacing:.01em;text-wrap:balance}.vf-rt .rt-color p{margin:0;font-weight:600;font-size:17px;line-height:1.4;text-wrap:pretty}.vf-rt .rt-color-more{margin-top:auto;padding-top:10px;display:inline-flex;align-items:center;gap:12px;font-weight:800;font-size:16px}.vf-rt .rt-color-badge{width:50px;height:50px;border-radius:999px 999px 6px 6px;background:var(--fg);color:var(--bg);transform:rotate(-12deg);font-weight:900;font-size:20px;display:inline-flex;align-items:center;justify-content:center}.vf-rt .rt-photo{display:flex;flex-direction:column;gap:16px;text-decoration:none!important;color:var(--ink)!important}.vf-rt .rt-photo-frame{position:relative;aspect-ratio:4/5;border-radius:28px;overflow:hidden;background:var(--indigo)}.vf-rt .rt-photo-scrim{position:absolute;inset:35% 0 0 0;background:linear-gradient(to top,rgba(var(--ink-rgb),.84),rgba(var(--ink-rgb),0));pointer-events:none}.vf-rt .rt-photo-title{position:absolute;left:22px;right:22px;bottom:22px;color:var(--cream);font-weight:800;font-size:clamp(26px,2.3vw,34px);line-height:1;letter-spacing:-.035em;text-wrap:balance;pointer-events:none}.vf-rt .rt-photo-sub{margin:0;padding:0 4px;font-weight:600;font-size:17px;line-height:1.45;text-wrap:pretty}.vf-rt .rt-empty{margin-top:24px;padding:clamp(40px,5vw,72px);border-radius:28px;background:var(--yellow);display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:20px}.vf-rt .rt-empty p{margin:0;font-weight:800;font-size:clamp(26px,2.6vw,40px);letter-spacing:-.03em}.vf-rt .rt-empty button{cursor:pointer;border:0;background:var(--ink);color:var(--yellow);border-radius:999px;padding:16px 26px;font-family:var(--font-display);font-weight:800;font-size:16px}.vf-rt .rt-statement{position:relative;overflow:hidden;min-height:min(92vh,900px);display:flex;align-items:flex-end;color:var(--cream);background:var(--ink)}.vf-rt .rt-statement-scrim{position:absolute;inset:0;background:linear-gradient(100deg,rgba(var(--ink-rgb),.84) 0,rgba(var(--ink-rgb),.5) 50%,rgba(var(--ink-rgb),.1) 80%);pointer-events:none}.vf-rt .rt-statement-inner{position:relative;width:100%;max-width:1400px;margin:0 auto;padding:clamp(80px,10vw,140px) var(--gutter);display:flex;flex-direction:column;gap:28px;pointer-events:none}.vf-rt .rt-statement h2{margin:0;font-weight:800;font-size:clamp(50px,8vw,140px);line-height:.92;letter-spacing:-.05em;max-width:12ch;text-wrap:balance}.vf-rt .rt-sticker{margin:0;align-self:flex-start;background:var(--yellow);color:var(--ink);border-radius:999px;padding:12px 26px;font-family:var(--font-marker);font-size:clamp(26px,2.6vw,40px);line-height:1.1;transform:rotate(-3deg)}.vf-rt .rt-popular{background:var(--teal)}.vf-rt .rt-popular-grid{max-width:1320px;margin:0 auto;display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,420px),1fr));gap:clamp(40px,5vw,88px);align-items:start}.vf-rt .rt-popular-head{display:flex;flex-direction:column;gap:22px}.vf-rt .rt-popular-list{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;border-top:3px solid var(--ink)}.vf-rt .rt-popular-list li{border-bottom:3px solid var(--ink)}.vf-rt .rt-popular-list a{display:grid;grid-template-columns:minmax(0,1fr) clamp(88px,10vw,128px);gap:clamp(16px,2vw,28px);align-items:center;padding:22px 0;text-decoration:none;color:var(--ink)}.vf-rt .rt-popular-text{display:flex;flex-direction:column;gap:8px;min-width:0}.vf-rt .rt-popular-title{font-weight:800;font-size:clamp(20px,1.8vw,26px);line-height:1.08;letter-spacing:-.03em;text-wrap:balance}.vf-rt .rt-popular-sub{font-weight:500;font-size:15px;line-height:1.45}.vf-rt .rt-popular-thumb{position:relative;aspect-ratio:1;border-radius:999px 999px 14px 14px;overflow:hidden;background:var(--indigo)}.vf-rt .rt-share{background:var(--orange);color:var(--ink);padding:clamp(96px,12vw,200px) var(--gutter)}.vf-rt .rt-share-inner{max-width:1320px;margin:0 auto;display:flex;flex-direction:column;gap:clamp(32px,4vw,52px)}.vf-rt .rt-share h2{margin:0;font-weight:800;font-size:clamp(48px,8.2vw,150px);line-height:.9;letter-spacing:-.05em;text-wrap:balance;max-width:13ch}.vf-rt .rt-share-copy{align-self:flex-end;display:flex;flex-direction:column;gap:18px;max-width:46ch}.vf-rt .rt-share-copy p{margin:0;font-size:clamp(18px,1.6vw,23px);line-height:1.55}.vf-rt .rt-app{background:var(--sky)}.vf-rt .rt-app-grid{max-width:1280px;margin:0 auto;display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,400px),1fr));gap:clamp(48px,6vw,96px);align-items:center}.vf-rt .rt-app-copy{display:flex;flex-direction:column;gap:24px}.vf-rt .rt-app h2{margin:0;font-weight:800;font-size:clamp(38px,4.6vw,76px);line-height:.98;letter-spacing:-.045em;text-wrap:balance}.vf-rt .rt-app-visual{justify-self:center;position:relative;width:min(78%,320px);margin:40px 0}.vf-rt .rt-app-blob{position:absolute;inset:-10% -26%;border-radius:50%;background:var(--orange)}.vf-rt .rt-app-arch{position:absolute;width:44%;aspect-ratio:1;right:-30%;top:4%;border-radius:999px 999px 0 0;background:var(--indigo);transform:rotate(12deg)}.vf-rt .rt-app-phone{position:relative;display:block;width:100%;height:auto;border-radius:36px;box-shadow:0 0 0 8px var(--ink);transform:rotate(-3deg)}.vf-rt .rt-closing{background:var(--ink);color:var(--cream);padding:clamp(96px,12vw,180px) var(--gutter);text-align:center}.vf-rt .rt-closing-inner{max-width:1100px;margin:0 auto;display:flex;flex-direction:column;align-items:center;gap:28px}.vf-rt .rt-closing h2{margin:0;font-weight:800;font-size:clamp(44px,7vw,120px);line-height:.94;letter-spacing:-.05em;max-width:14ch;text-wrap:balance}.vf-rt .rt-closing-mk{display:block;font-family:var(--font-marker);font-weight:400;letter-spacing:0;color:var(--yellow);font-size:.72em;line-height:1.15;margin-top:.15em}.vf-rt .rt-closing p{margin:0;font-weight:500;font-size:clamp(18px,1.6vw,22px);line-height:1.55;max-width:42ch;text-wrap:pretty}.vf-rt .rt-closing .rt-pill{align-self:center}@media (prefers-reduced-motion:reduce){.vf-rt .rt-chip,.vf-rt .rt-color,.vf-rt .rt-lift,.vf-rt .rt-pillar{transition:none}}