@import url("https://fonts.googleapis.com/css2?family=Work+Sans:wght@400;500;600;700;800;900&display=swap");.wed{--sky:#0ea5e9;--deep:#0369a1;--blue:#2563eb;--navy:#00146f;--teal:teal;--ink:#0b1220;--ink2:#0f172a;--slate:#475569;--muted:#64748b;--mut2:#94a3b8;--line:#e6eefb;--line2:#e2e8f0;--surf:#f8fafc;font-family:Work Sans,system-ui,sans-serif;color:var(--ink);background:#fff}.wed *{box-sizing:border-box}.wed a{text-decoration:none;color:inherit}.wed-nav{display:flex;align-items:center;justify-content:space-between;padding:18px 6vw;border-bottom:1px solid var(--line)}.wed-nav img{height:28px}.wed-nav .menu{display:flex;gap:30px;font-weight:500;font-size:15px;color:#1f2937}.wed-nav .cta{background:linear-gradient(135deg,var(--sky),var(--deep));color:#fff;font-weight:700;font-size:14px;padding:10px 22px;border-radius:9999px}.wed-hero{background:#05070f;color:#fff;padding:84px 6vw 60px;position:relative;overflow:hidden;text-align:center}.wed-hero:before{content:"";position:absolute;inset:0;background:radial-gradient(900px 460px at 30% 8%,rgba(37,99,235,.3),transparent 60%),radial-gradient(820px 420px at 74% 16%,rgba(139,92,246,.26),transparent 62%),radial-gradient(700px 500px at 50% 120%,rgba(14,165,233,.18),transparent 60%)}.wed-hero>*{position:relative;z-index:1}.wed-hero .badge{display:inline-flex;align-items:center;gap:8px;background:hsla(0,0%,100%,.06);border:1px solid hsla(0,0%,100%,.12);color:#dbe7ff;font-weight:600;font-size:14px;padding:8px 18px;border-radius:9999px;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.wed-hero .badge:before{content:"";width:8px;height:8px;border-radius:50%;background:#34d399;box-shadow:0 0 10px #34d399}.wed-hero h1{font-weight:800;font-size:clamp(40px,6vw,76px);line-height:1.02;letter-spacing:-2px;margin:26px auto 18px;max-width:980px}.wed-hero h1 .grad{background:linear-gradient(100deg,#38bdf8,#6366f1 55%,#8b5cf6);-webkit-background-clip:text;background-clip:text;color:transparent}.wed-hero p{font-size:20px;color:#9fb0d0;max-width:680px;line-height:1.5;margin:0 auto}.wed-controls{display:flex;gap:14px;align-items:center;justify-content:center;padding:36px 6vw 46px;background:#05070f;flex-wrap:wrap;border-bottom:1px solid #11162a}.wed-search{flex:1;max-width:560px;min-width:260px;display:flex;align-items:center;gap:10px;padding:14px 22px;color:#7e8cb0;font-size:15px}.wed-chip,.wed-search{border:1px solid #1c2440;background:#0b1020;border-radius:9999px}.wed-chip{padding:11px 18px;font-size:14px;font-weight:600;color:#aebbdc}.wed-chip.on{background:linear-gradient(135deg,#2563eb,#6366f1);color:#fff;border-color:transparent}.wed-wrap{padding:42px 6vw 70px;max-width:1280px;margin:0 auto}.wed-sec{font-weight:700;font-size:13px;letter-spacing:2px;text-transform:uppercase;color:var(--muted);margin-bottom:18px}.wed-feat{display:grid;grid-template-columns:1.15fr 1fr;border:1px solid var(--line);border-radius:20px;overflow:hidden;margin-bottom:46px;box-shadow:0 10px 30px rgba(3,105,161,.06);transition:box-shadow .2s}.wed-feat:hover{box-shadow:0 18px 48px rgba(3,105,161,.16)}.wed-feat .img{position:relative;min-height:380px;overflow:hidden}.wed-feat .img img{position:absolute;inset:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.wed-feat .pill{position:absolute;top:22px;left:22px;z-index:2;background:#7dd3fc;color:#04243f;font-weight:700;font-size:12px;letter-spacing:1px;padding:6px 14px;border-radius:9999px;text-transform:uppercase}.wed-feat .body{padding:42px;display:flex;flex-direction:column;justify-content:center}.wed-feat .meta{color:var(--deep);font-weight:700;font-size:13px;letter-spacing:1px;text-transform:uppercase;margin-bottom:12px}.wed-feat h2{font-weight:800;font-size:clamp(26px,3vw,38px);line-height:1.1;letter-spacing:-.7px;margin-bottom:14px}.wed-feat .body p{color:var(--slate);font-size:17px;line-height:1.55;margin-bottom:20px}.wed-feat .read{font-weight:700;color:var(--deep);font-size:15px}.wed-feat .dt{font-size:14px;color:var(--mut2);margin-top:auto;padding-top:16px}.wed-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:28px}@media(max-width:1000px){.wed-grid{grid-template-columns:repeat(2,1fr)}.wed-feat{grid-template-columns:1fr}}@media(max-width:680px){.wed-grid{grid-template-columns:1fr}}.wed-card{border:1px solid var(--line);border-radius:16px;overflow:hidden;display:flex;flex-direction:column;box-shadow:0 6px 18px rgba(3,105,161,.05);transition:box-shadow .2s,transform .2s;background:#fff}.wed-card:hover{box-shadow:0 16px 40px rgba(3,105,161,.16);transform:translateY(-3px)}.wed-card .top{height:178px;position:relative;overflow:hidden}.wed-card .top img{position:absolute;inset:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.wed-card .tag{position:absolute;top:13px;left:13px;z-index:2;background:hsla(0,0%,100%,.95);color:var(--deep);font-weight:700;font-size:11px;letter-spacing:.5px;padding:5px 12px;border-radius:9999px;text-transform:uppercase}.wed-card .pad{padding:18px 20px 20px;display:flex;flex-direction:column;flex:1}.wed-card h3{font-size:20px;font-weight:700;line-height:1.24;letter-spacing:-.3px;margin-bottom:9px}.wed-card p{color:var(--slate);font-size:14px;line-height:1.5;margin-bottom:14px}.wed-card .foot{margin-top:auto;display:flex;gap:14px;font-size:13px;color:var(--mut2)}.wed-card .foot b{color:var(--deep);font-weight:700}.wed-art{max-width:760px;margin:0 auto;padding:48px 24px 0}.wed-crumb{font-size:14px;color:var(--deep);font-weight:600}.wed-cat{display:inline-block;background:#e8f3ff;color:var(--deep);font-weight:700;font-size:12px;letter-spacing:1px;text-transform:uppercase;padding:7px 14px;border-radius:9999px;margin:18px 0 16px}.wed-art h1{font-weight:800;font-size:clamp(32px,4.4vw,50px);line-height:1.07;letter-spacing:-1.2px}.wed-art .sub{font-size:20px;color:var(--slate);line-height:1.5;margin-top:16px;font-weight:400}.wed-byline{display:flex;align-items:center;gap:14px;margin:26px 0 0;padding-bottom:28px;border-bottom:1px solid var(--line)}.wed-ava{width:44px;height:44px;border-radius:50%;background:linear-gradient(135deg,var(--sky),var(--deep));flex:none}.wed-byline .who{font-weight:700;font-size:15px}.wed-byline .when{font-size:14px;color:var(--mut2)}.wed-poster{max-width:1000px;margin:30px auto 0;border-radius:18px;overflow:hidden;border:1px solid var(--line);box-shadow:0 10px 30px rgba(3,105,161,.08)}.wed-poster img{display:block;width:100%}.wed-copy{max-width:680px;margin:0 auto;padding:6px 24px 60px}.wed-copy h2{font-weight:800;font-size:clamp(24px,3vw,31px);margin:40px 0 12px;letter-spacing:-.6px;color:var(--ink)}.wed-copy h3{font-weight:700;font-size:22px;margin:30px 0 10px;letter-spacing:-.3px}.wed-copy p{margin:17px 0}.wed-copy ol,.wed-copy p,.wed-copy ul{font-size:18.5px;line-height:1.7;color:#26303f}.wed-copy ol,.wed-copy ul{margin:16px 0 16px 22px}.wed-copy li{margin:7px 0}.wed-copy a{color:var(--deep);font-weight:600;border-bottom:1px solid #bcd9f3}.wed-copy strong{color:var(--ink2)}.wed-copy blockquote{font-weight:700;font-size:25px;line-height:1.3;color:var(--ink);border-left:5px solid var(--sky);padding:4px 0 4px 24px;margin:30px 0;letter-spacing:-.3px}.wed-copy code{background:#eef4fb;padding:2px 7px;border-radius:6px;font-size:.9em}.wed-copy table{width:100%;border-collapse:collapse;margin:24px 0;font-size:15px}.wed-copy td,.wed-copy th{border:1px solid var(--line);padding:11px 14px;text-align:left}.wed-copy th{background:var(--surf);font-weight:700;color:var(--ink2)}.wed-copy svg{max-width:100%;height:auto;display:block;margin:14px auto}.wed-copy .bx-carousel{display:flex;gap:16px;overflow-x:auto;scroll-snap-type:x mandatory;padding:6px 2px 18px;margin:30px 0;-webkit-overflow-scrolling:touch}.wed-copy .bx-carousel::-webkit-scrollbar{height:8px}.wed-copy .bx-carousel::-webkit-scrollbar-thumb{background:#cbd9ec;border-radius:8px}.wed-copy .bx-slide{scroll-snap-align:start;flex:0 0 78%;max-width:340px;background:linear-gradient(150deg,#0062a4,#00146f);color:#fff;border-radius:16px;padding:24px 22px;min-height:170px;box-shadow:0 8px 22px rgba(3,105,161,.18)}.wed-copy .bx-slide:nth-child(2n){background:linear-gradient(150deg,#0284c7,#0369a1)}.wed-copy .bx-num{font-weight:800;font-size:13px;letter-spacing:2px;color:#7dd3fc}.wed-copy .bx-slide h4{font-size:20px;font-weight:800;margin:8px 0;letter-spacing:-.3px;color:#fff}.wed-copy .bx-slide p{color:#d7ecfb;font-size:15px;line-height:1.5;margin:0}.wed-copy .bx-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin:30px 0}@media(max-width:640px){.wed-copy .bx-stats{grid-template-columns:1fr}}.wed-copy .bx-stat{background:var(--surf);border:1px solid var(--line);border-radius:14px;padding:22px 18px;text-align:center}.wed-copy .bx-stat b{display:block;font-size:38px;font-weight:800;color:var(--blue);letter-spacing:-1px;line-height:1}.wed-copy .bx-stat span{display:block;margin-top:8px;font-size:13.5px;color:var(--slate);line-height:1.4}.wed-copy .bx-quote{background:linear-gradient(135deg,#f1f7ff,#e8f3ff);border-left:5px solid var(--sky);border-radius:0 14px 14px 0;padding:26px 28px;margin:32px 0}.wed-copy .bx-quote p{font-weight:800;font-size:24px;line-height:1.3;color:var(--ink);letter-spacing:-.4px;margin:0}.wed-copy .bx-quote cite{display:block;margin-top:12px;font-style:normal;font-weight:600;color:var(--deep);font-size:15px}.wed-copy .bx-poster{margin:36px 0;border-radius:18px;padding:40px 36px;color:#fff;background:linear-gradient(120deg,#009ecd,#0062a4 40%,#00146f 92%);position:relative;overflow:hidden;box-shadow:0 14px 38px rgba(3,105,161,.22)}.wed-copy .bx-poster:after{content:"";position:absolute;inset:0;background-image:radial-gradient(hsla(0,0%,100%,.07) 1.5px,transparent 0);background-size:26px 26px}.wed-copy .bx-poster-eyebrow{font-size:12px;font-weight:700;letter-spacing:3px;color:#7dd3fc;position:relative}.wed-copy .bx-poster-h{font-size:clamp(22px,3vw,30px);font-weight:800;line-height:1.18;letter-spacing:-.5px;margin:10px 0;position:relative}.wed-copy .bx-poster-sub{font-size:17px;color:#d7ecfb;line-height:1.45;position:relative;max-width:560px}.wed-copy .bx-fig{margin:30px 0;border:1px solid var(--line);border-radius:16px;background:var(--surf);padding:22px}.wed-copy .bx-fig figcaption{font-size:12px;font-weight:700;letter-spacing:1.5px;text-transform:uppercase;color:var(--deep);margin-bottom:14px}.wed-copy .yt-card{display:flex;gap:0;align-items:stretch;margin:34px 0;border:1px solid var(--line);border-radius:16px;overflow:hidden;background:#0b1220;color:#fff;text-decoration:none}.wed-copy .yt-thumb{width:230px;flex:none;background:linear-gradient(135deg,#0062a4,#00146f);display:flex;align-items:center;justify-content:center}.wed-copy .yt-play{width:54px;height:54px;border-radius:50%;background:#0ea5e9;position:relative}.wed-copy .yt-play:after{content:"";position:absolute;top:50%;left:54%;transform:translate(-50%,-50%);border-left:18px solid #fff;border-top:11px solid transparent;border-bottom:11px solid transparent}.wed-copy .yt-body{padding:18px 22px;display:flex;flex-direction:column;justify-content:center}.wed-copy .yt-k{font-size:12px;font-weight:700;letter-spacing:1.5px;color:#7dd3fc;text-transform:uppercase}.wed-copy .yt-body strong{font-size:20px;font-weight:700;margin:7px 0 5px;color:#fff}.wed-copy .yt-body small{color:#9fb6cc;font-size:13px}.wed-rel{background:var(--surf);margin-top:54px;padding:46px 6vw}.wed-rel .wed-sec{max-width:1100px;margin:0 auto 18px}.wed-relg{display:grid;grid-template-columns:repeat(3,1fr);gap:22px;max-width:1100px;margin:0 auto}@media(max-width:760px){.wed-relg{grid-template-columns:1fr}}.wed-rc{background:#fff;border:1px solid var(--line);border-radius:14px;overflow:hidden;box-shadow:0 6px 18px rgba(3,105,161,.05);transition:transform .2s}.wed-rc:hover{transform:translateY(-3px)}.wed-rc .rcimg{height:120px;position:relative;overflow:hidden}.wed-rc .rcimg img{position:absolute;inset:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.wed-rc .rcb{padding:16px 18px 18px}.wed-rc .t{font-size:12px;font-weight:700;color:var(--deep);letter-spacing:.5px;text-transform:uppercase}.wed-rc h5{font-size:18px;font-weight:700;line-height:1.25;margin:8px 0 6px;letter-spacing:-.3px}.wed-rc small{color:var(--mut2);font-size:13px}