.vland .vp{--page-max:1140px;--r:12px;--r-btn:999px;--accent:#7b5ea7;--accent-deep:#5b3f87;background:var(--paper);color:var(--ink);font-family:var(--grot);-webkit-font-smoothing:antialiased;position:relative}.vland .vp a:hover{color:var(--accent-deep)}.vland .vp .mono{font-family:var(--mono)}.vland .vp .page{position:relative}.vland .vp .sec-title,.vland .vp .cta-h{font-stretch:125%}.vland .vp .cross{width:14px;height:14px;color:var(--ink);position:absolute}.vland .vp .cross:before,.vland .vp .cross:after{content:"";background:currentColor;position:absolute}.vland .vp .cross:before{width:1px;height:100%;top:0;left:50%;transform:translate(-.5px)}.vland .vp .cross:after{width:100%;height:1px;top:50%;left:0;transform:translateY(-.5px)}.vland .vp .subnav{z-index:55;-webkit-backdrop-filter:blur(12px);border-bottom:1px solid var(--hair);background:#e9e8e3db;position:sticky;top:0}.vland .vp .subnav-inner{height:52px;max-width:var(--page-max);align-items:center;gap:24px;margin:0 auto;padding:0 clamp(14px,2vw,24px);display:flex}.vland .vp .subnav-brand{font-family:var(--disp);letter-spacing:-.01em;color:var(--ink);white-space:nowrap;align-items:center;gap:11px;font-size:15px;font-weight:700;display:flex}.vland .vp .subnav-mark{flex-shrink:0;display:inline-flex}.vland .vp .subnav-links{align-items:center;gap:6px;margin-left:auto;display:flex}.vland .vp .subnav-links a{font-family:var(--grot);color:var(--ink-2);cursor:pointer;border-radius:999px;padding:7px 13px;font-size:13.5px;font-weight:500;transition:color .15s,background .15s}.vland .vp .subnav-links a:hover,.vland .vp .subnav-links a.active{color:var(--accent-deep);background:#0b0b0c0d}@media (max-width:640px){.vland .vp .subnav-links{display:none}}.vland .vp .btn{font-family:var(--grot);letter-spacing:.01em;border:1px solid var(--line);border-radius:var(--r-btn);cursor:pointer;color:var(--ink);background:0 0;align-items:center;gap:10px;padding:14px 26px;font-size:13.5px;font-weight:600;transition:all .16s;display:inline-flex}.vland .vp .btn:hover{color:var(--ink)}.vland .vp .btn .arw{transition:transform .16s}.vland .vp .btn:hover .arw{transform:translate(4px)}.vland .vp .btn.solid{background:var(--accent);color:#fff;border-color:var(--accent)}.vland .vp .btn.solid:hover{background:var(--accent-deep);border-color:var(--accent-deep);color:#fff}.vland .vp .btn.ghost:hover{background:var(--ink);color:var(--paper);border-color:var(--ink)}.vland .vp .section{max-width:var(--page-max);border-bottom:none;margin:0 auto;padding:clamp(56px,7vw,100px) clamp(22px,4vw,56px)}.vland .vp .sec-center{text-align:center;max-width:660px;margin:0 auto}.vland .vp .sec-kicker{font-family:var(--mono);letter-spacing:.16em;text-transform:uppercase;color:var(--accent-deep);font-size:10.5px}.vland .vp .sec-title{font-family:var(--disp);letter-spacing:-.02em;margin-top:12px;font-size:clamp(24px,3.2vw,40px);font-weight:700;line-height:1.1}.vland .vp .sec-sub{color:var(--ink-2);margin-top:14px;font-size:15px;line-height:1.6}.vland .vp .feat-grid{grid-template-columns:repeat(3,1fr);gap:clamp(20px,2.4vw,28px);margin-top:50px;display:grid}.vland .vp .feat-card{border:1px solid var(--hair);border-radius:var(--r);background:var(--panel);padding:26px 24px 28px;transition:border-color .18s,transform .18s,box-shadow .18s}.vland .vp .feat-card:hover{border-color:var(--accent);transform:translateY(-4px);box-shadow:0 18px 38px #0b0b0c17}.vland .vp .feat-glyph{border-radius:11px;justify-content:center;align-items:center;width:46px;height:46px;display:flex;position:relative}.vland .vp .feat-t{font-family:var(--grot);margin-top:20px;font-size:16.5px;font-weight:700}.vland .vp .feat-d{color:var(--ink-2);margin-top:10px;font-size:13.5px;line-height:1.58}@media (max-width:860px){.vland .vp .feat-grid{grid-template-columns:1fr 1fr}}@media (max-width:560px){.vland .vp .feat-grid{grid-template-columns:1fr}}.vland .vp .gmark{gap:3px;width:24px;height:24px;display:grid}.vland .vp .gmark span{border-radius:3px}.vland .vp .gmark.quad{grid-template-rows:1fr 1fr;grid-template-columns:1fr 1fr}.vland .vp .gmark.bars{grid-template-columns:1fr 1fr 1fr;align-items:end}.vland .vp .gmark.bars span{border-radius:2px}.vland .vp .cta-wrap{padding:clamp(48px,6vw,84px) clamp(22px,4vw,56px)}.vland .vp .cta-panel{color:var(--paper);text-align:center;border-radius:calc(var(--r) + 8px);max-width:var(--page-max);background:linear-gradient(135deg,#141216,#251c33 60%,#3a2a55);margin:0 auto;padding:clamp(48px,6vw,80px) 28px;position:relative}.vland .vp .cta-panel .cross{color:#ffffffb3}.vland .vp .cta-eye{font-family:var(--mono);letter-spacing:.16em;text-transform:uppercase;color:#ffffff8c;font-size:11px}.vland .vp .cta-h{font-family:var(--disp);letter-spacing:-.02em;margin-top:18px;font-size:clamp(30px,4.6vw,58px);font-weight:800;line-height:1.04}.vland .vp .cta-sub{color:#ffffffad;max-width:520px;margin:18px auto 0;font-size:15.5px;line-height:1.6}.vland .vp .cta-actions{flex-wrap:wrap;justify-content:center;gap:14px;margin-top:30px;display:flex}.vland .vp .cta-panel .btn{color:#fff;border-color:#fff6;margin-top:30px}.vland .vp .cta-panel .btn.solid{background:var(--paper);color:var(--ink);border-color:var(--paper);margin-top:30px}.vland .vp .cta-panel .btn.solid:hover{background:var(--accent);border-color:var(--accent);color:#fff}.vland .vp .story-card{border-radius:calc(var(--r) + 4px);color:#fff;isolation:isolate;flex-direction:column;min-height:230px;padding:20px 20px 18px;transition:transform .28s,box-shadow .28s;display:flex;position:relative;overflow:hidden;box-shadow:0 20px 44px #0b0b0c29}.vland .vp .story-card:hover{color:#fff;transform:translateY(-6px);box-shadow:0 30px 58px #0b0b0c38}.vland .vp .story-card.tall{min-height:300px}.vland .vp .story-card.short{min-height:190px}.vland .vp .story-media{z-index:-2;background:repeating-linear-gradient(-45deg,#ffffff17 0 14px,#0000 14px 28px);position:absolute;inset:0}.vland .vp .story-media img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.vland .vp .story-tint{z-index:-1;opacity:.94;position:absolute;inset:0}.vland .vp .story-card.g-pur .story-tint{background:linear-gradient(165deg,#5b3f87,#7b5ea7 55%,#a986d6)}.vland .vp .story-card.g-teal .story-tint{background:linear-gradient(165deg,#1f4d5c,#2e7d86 55%,#5cb8ad)}.vland .vp .story-card.g-rose .story-tint{background:linear-gradient(165deg,#8a3d5f,#c25b74 55%,#e8927c)}.vland .vp .story-card.g-gold .story-tint{background:linear-gradient(165deg,#8a6220,#c2913a 55%,#e5c06b)}.vland .vp .story-card.g-blue .story-tint{background:linear-gradient(165deg,#2c3a72,#4a5ba8 55%,#8291d8)}.vland .vp .story-card.g-grn .story-tint{background:linear-gradient(165deg,#3e5c3a,#5f8657 55%,#93bb85)}.vland .vp .story-card.g-ink .story-tint{background:linear-gradient(165deg,#141216,#2a2434 60%,#453a5c)}.vland .vp .story-card:after{content:"";opacity:.4;pointer-events:none;z-index:0;background:radial-gradient(circle,#ffffff4d 2px,#0000 2.5px) 0 0/16px 16px;border-radius:50%;width:150px;height:150px;position:absolute;top:-40px;right:-40px}.vland .vp .story-top{z-index:1;justify-content:space-between;align-items:flex-start;gap:12px;display:flex;position:relative}.vland .vp .story-logo{font-family:var(--disp);letter-spacing:.12em;text-transform:uppercase;color:#fff;text-shadow:0 1px 6px #00000040;font-size:14.5px;font-weight:800}.vland .vp .story-type{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#fff3;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;font-size:12px;display:flex}.vland .vp .story-head{z-index:1;font-family:var(--grot);letter-spacing:-.008em;text-wrap:pretty;text-shadow:0 1px 8px #00000038;margin-top:auto;padding-top:26px;font-size:16.5px;font-weight:700;line-height:1.32;position:relative}.vland .vp .story-cta{z-index:1;font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;color:#ffffffe6;align-items:center;gap:7px;margin-top:14px;font-size:10px;display:inline-flex;position:relative}.vland .vp .story-cta .arw{transition:transform .16s}.vland .vp .story-card:hover .story-cta .arw{transform:translate(4px)}.vland .vp .story-tag{z-index:1;width:fit-content;font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;color:#ffffffd9;background:#00000047;border-radius:999px;margin-top:12px;padding:5px 10px;font-size:9px;display:inline-flex;position:relative}.vland .vp [data-rv]{opacity:0;transition:opacity .7s,transform .7s;transform:translateY(26px)}.vland .vp [data-rv].in{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){.vland .vp [data-rv]{opacity:1;transition:none;transform:none}}
