:root{--ink:#0B2A66;--ink-2:#1B3B7E;--blue:#0F3E9E;--blue-700:#0B3185;--teal:#0E8F86;--teal-700:#0A7068;--saffron:#F4B321;--saffron-700:#C98A00;--saffron-soft:#FFF4D9;--sky:#EAF3FC;--sky-2:#F5F9FE;--paper:#FFFFFF;--text:#2E3B55;--muted:#5D6A82;--line:#DCE5F1;--line-2:#E9EFF7;--night:#0A1C48;--night-2:#0E2560;--f-sans:"Plus Jakarta Sans",ui-sans-serif,system-ui,-apple-system,"Segoe UI",Roboto,sans-serif;--f-script:var(--f-sans);--r-xl:28px;--r-lg:20px;--r-md:14px;--r-sm:10px;--r-pill:999px;--sh-1:0 1px 2px rgba(15,62,158,.06),0 6px 18px -10px rgba(15,62,158,.18);--sh-2:0 2px 6px rgba(15,62,158,.05),0 24px 48px -24px rgba(15,62,158,.30);--sh-3:0 30px 70px -30px rgba(11,42,102,.45);--container:1240px;--gutter:clamp(16px,4vw,40px);--section-y:clamp(64px,9vw,120px);--header-h:88px}*,:after,:before{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth;scroll-padding-top:calc(var(--header-h) + 16px)}body{margin:0;font-family:var(--f-sans);font-size:16px;line-height:1.6;color:var(--text);background:var(--sky-2);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;overflow-x:hidden}img,svg{display:block;max-width:100%}img{height:auto}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer;background:none;border:0;padding:0}blockquote,figure,h1,h2,h3,h4,ol,p,ul{margin:0}ol,ul{padding:0;list-style:none}:focus-visible{outline:3px solid var(--saffron);outline-offset:3px;border-radius:6px}[hidden]{display:none!important}.sr-only{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.skip-link{position:absolute;left:16px;top:-60px;z-index:200;background:var(--ink);color:#fff;padding:10px 16px;border-radius:var(--r-sm);font-weight:700}.skip-link:focus{top:12px}.icon{width:1.25em;height:1.25em;flex:none;stroke:currentColor;fill:none;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.container{width:100%;max-width:var(--container);margin-inline:auto;padding-inline:var(--gutter)}.display,.h2{font-weight:800;color:var(--ink);letter-spacing:-.035em;line-height:1.02}.display{font-size:clamp(2.4rem,4.6vw,4.1rem)}.h2{font-size:clamp(2rem,3.8vw,3.25rem);letter-spacing:-.03em;line-height:1.05}.display .t2,.h2 .t2{color:var(--teal);display:block}.display .t1,.h2 .t1{display:block}.h3{font-size:1.25rem;font-weight:750;color:var(--ink);letter-spacing:-.015em;line-height:1.25}.lede{font-size:clamp(1.05rem,1.4vw,1.2rem);line-height:1.6;color:var(--text);max-width:60ch}.muted{color:var(--muted)}.small{font-size:.875rem}.eyebrow{display:inline-flex;align-items:center;gap:14px;font-size:.75rem;font-weight:800;letter-spacing:.2em;text-transform:uppercase;color:var(--blue);margin-bottom:18px}.eyebrow:after{content:"";width:64px;height:2px;background:var(--saffron);border-radius:2px}.eyebrow.on-dark{color:#9FC2FF}.script{font-family:var(--f-script);font-weight:700;color:var(--ink);line-height:1.2;letter-spacing:0}.script-underline{position:relative;display:inline-block}.script-underline:after{content:"";position:absolute;left:10%;right:-4%;bottom:-10px;height:10px;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 200 12' preserveAspectRatio='none'%3E%3Cpath d='M2 9C50 3 120 2 198 5' stroke='%23F4B321' stroke-width='4' fill='none' stroke-linecap='round'/%3E%3C/svg%3E") no-repeat 50% /100% 100%}.btn{--bg:var(--blue);--fg:#fff;--bd:var(--blue);display:inline-flex;align-items:center;justify-content:center;gap:12px;min-height:52px;padding:0 26px;border-radius:12px;border:2px solid var(--bd);background:var(--bg);color:var(--fg);font-weight:700;font-size:1rem;letter-spacing:-.005em;transition:background-color .2s,border-color .2s,color .2s,transform .2s,box-shadow .2s;white-space:nowrap}.btn .icon{width:1.15em;height:1.15em;transition:transform .2s}.btn:hover .icon{transform:translateX(3px)}.btn:hover{--bg:var(--blue-700);--bd:var(--blue-700)}.btn-primary{box-shadow:0 12px 24px -12px rgba(15,62,158,.7)}.btn-outline{--bg:#fff;--fg:var(--blue);--bd:var(--blue)}.btn-outline:hover{--bg:var(--sky);--fg:var(--blue-700);--bd:var(--blue-700)}.btn-saffron{--bg:var(--saffron);--fg:var(--ink);--bd:var(--saffron);box-shadow:0 12px 24px -14px rgba(201,138,0,.9)}.btn-saffron:hover{--bg:#E9A510;--bd:#E9A510;--fg:var(--ink)}.btn-white{--bg:#fff;--fg:var(--ink);--bd:#fff}.btn-white:hover{--bg:var(--sky);--bd:var(--sky);--fg:var(--ink)}.btn-ghost-light{--bg:transparent;--fg:#fff;--bd:rgba(255,255,255,.5)}.btn-ghost-light:hover{--bg:rgba(255,255,255,.1);--bd:#fff;--fg:#fff}.btn-sm{min-height:42px;padding:0 18px;font-size:.925rem;border-radius:10px}.btn-row{display:flex;flex-wrap:wrap;gap:14px}.link-arrow{display:inline-flex;align-items:center;gap:8px;font-weight:700;color:var(--blue)}.link-arrow .icon{transition:transform .2s}.link-arrow:hover .icon{transform:translateX(3px)}.link-arrow:hover{color:var(--blue-700);text-decoration:underline;text-underline-offset:4px}.round-arrow{display:inline-grid;place-items:center;width:44px;height:44px;border-radius:50%;background:#fff;color:var(--blue);box-shadow:var(--sh-1);border:1px solid var(--line);transition:background-color .2s,color .2s}.round-arrow:hover{background:var(--blue);color:#fff}.round-arrow:disabled{opacity:.4;cursor:default}.ic{--c:var(--blue);display:inline-grid;place-items:center;flex:none;width:64px;height:64px;border-radius:50%;color:var(--c);background:color-mix(in srgb,var(--c) 13%,#fff)}.ic .icon{width:28px;height:28px;stroke-width:1.7}.ic-sm{width:46px;height:46px}.ic-sm .icon{width:22px;height:22px}.ic-solid{background:var(--c);color:#fff}.feature-row{display:grid;grid-template-columns:repeat(4,1fr);margin-top:34px}.feature-row>li{display:flex;flex-direction:column;align-items:center;text-align:center;gap:12px;padding:0 12px;position:relative}.feature-row>li+li:before{content:"";position:absolute;left:0;top:12px;bottom:12px;width:1px;background:var(--line)}.feature-row .f-label{font-size:.92rem;line-height:1.35;color:var(--text);font-weight:500}.feature-row .f-label b{display:block;color:var(--ink);font-weight:700}.feature-row.cols-3{grid-template-columns:repeat(3,1fr)}.announce{background:var(--ink);color:#DCE8FF;font-size:.875rem}.announce .container{display:flex;align-items:center;justify-content:center;gap:14px;min-height:42px;text-align:center;flex-wrap:wrap;padding-block:8px}.announce .dot{width:8px;height:8px;border-radius:50%;background:var(--saffron);box-shadow:0 0 0 4px rgba(244,179,33,.25);flex:none}.announce a{color:var(--saffron);font-weight:700;display:inline-flex;align-items:center;gap:6px}.announce a:hover{text-decoration:underline;text-underline-offset:3px}.site-header{position:sticky;top:0;z-index:90;background:rgba(255,255,255,.86);backdrop-filter:saturate(1.4) blur(14px);-webkit-backdrop-filter:saturate(1.4) blur(14px);border-bottom:1px solid transparent;transition:border-color .2s,box-shadow .2s}.site-header.is-stuck{border-bottom-color:var(--line);box-shadow:0 10px 30px -24px rgba(11,42,102,.5)}.site-header .container{display:flex;align-items:center;gap:28px;height:var(--header-h)}.brand{display:inline-flex;align-items:center;flex:none}.brand-img{display:block;height:66px;width:auto;max-width:240px;object-fit:contain}.brand-word{flex-direction:column;line-height:.9}.brand-word,.brand.ph--missing .brand-img{display:none}.brand.ph--missing .brand-word{display:inline-flex}.brand.on-dark .brand-img{background:#fff;padding:8px 14px;border-radius:12px;height:80px;box-sizing:border-box}.cov-top .brand .brand-img{height:40px}.brand .b-k{font-weight:800;font-size:1.62rem;letter-spacing:-.02em;color:var(--teal);position:relative;padding-right:2px}.brand .b-k .pin{position:absolute;right:-5px;top:-11px;width:13px;height:16px;color:var(--saffron)}.brand .b-e{font-weight:500;font-size:1.24rem;letter-spacing:-.01em;color:var(--ink);margin-top:1px;padding-left:14px}.brand.on-dark .b-k{color:#fff}.brand.on-dark .b-e{color:#DCE8FF}.nav{margin-left:auto}.nav ul{display:flex;align-items:center;gap:clamp(14px,2vw,30px)}.nav a{position:relative;font-weight:600;font-size:.95rem;color:var(--ink);padding:8px 0}.nav a:after{content:"";position:absolute;left:0;right:0;bottom:0;height:2px;border-radius:2px;background:var(--blue);transform:scaleX(0);transform-origin:left;transition:transform .25s}.nav a:hover:after,.nav a[aria-current=page]:after{transform:scaleX(1)}.nav a[aria-current=page]{color:var(--blue)}.header-cta{flex:none}.burger{display:none;width:46px;height:46px;border-radius:12px;border:1px solid var(--line);background:#fff;color:var(--ink);place-items:center;margin-left:auto}.burger .icon{width:24px;height:24px}.mobile-nav{display:none}@media (max-width:640px){.announce{font-size:.8rem}.announce .dot{display:none}.announce .container{gap:4px 10px}}@media (max-width:1100px){.header-cta,.nav{display:none}.burger{display:inline-grid}.mobile-nav{display:block;position:fixed;inset:calc(var(--header-h)) 0 auto 0;z-index:89;background:#fff;border-bottom:1px solid var(--line);box-shadow:var(--sh-3);transform:translateY(-12px);opacity:0;visibility:hidden;transition:opacity .2s,transform .2s,visibility .2s;max-height:calc(100dvh - var(--header-h));overflow-y:auto}.mobile-nav.open{transform:none;opacity:1;visibility:visible}.mobile-nav ul{padding:12px var(--gutter) 8px}.mobile-nav li a{display:flex;justify-content:space-between;align-items:center;padding:14px 0;border-bottom:1px solid var(--line-2);font-weight:700;color:var(--ink);font-size:1.05rem}.mobile-nav li a[aria-current=page]{color:var(--blue)}.mobile-nav .btn{margin:14px var(--gutter) 22px;width:calc(100% - 2 * var(--gutter))}}.section{padding-block:var(--section-y);position:relative}.section-tight{padding-block:clamp(48px,6vw,80px)}.bg-white{background:var(--paper)}.bg-wash{background:linear-gradient(180deg,var(--sky-2) 0,var(--sky) 100%)}.bg-sky-glow{background:radial-gradient(60% 50% at 85% 0,rgba(173,208,247,.55),transparent 70%),radial-gradient(50% 40% at 0 100%,rgba(203,233,228,.5),transparent 70%),var(--sky-2)}.section-head{display:grid;gap:18px;margin-bottom:clamp(36px,5vw,56px);max-width:780px}.section-head>div>.lede{margin-top:18px}.section-head.center{margin-inline:auto;text-align:center;justify-items:center}.section-head.split{max-width:none;grid-template-columns:1fr auto;align-items:end;gap:24px 48px}.section-head.split>:last-child{justify-self:end}@media (max-width:760px){.section-head.split{grid-template-columns:minmax(0,1fr)}.section-head.split>:last-child{justify-self:start}}.panel{background:#fff;border-radius:var(--r-xl);box-shadow:var(--sh-2);border:1px solid var(--line-2)}.ph{--c:var(--blue);position:relative;overflow:hidden;isolation:isolate;background:radial-gradient(120% 90% at 100% 0,color-mix(in srgb,var(--c) 30%,#fff) 0,transparent 60%),linear-gradient(160deg,color-mix(in srgb,var(--c) 18%,#fff),color-mix(in srgb,var(--c) 38%,#EAF3FC))}.ph>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:1}.ph-fit>.ph-fill{display:none}.ph-fit>.ph-img{object-fit:cover;object-position:50% 40%;z-index:2}.ph:before{content:attr(data-label);inset:auto 14px 12px 14px;font-size:.8rem;font-weight:600;line-height:1.3;color:color-mix(in srgb,var(--c) 70%,#0B2A66);transition:opacity .2s}.ph:after,.ph:before{position:absolute;z-index:0;opacity:0}.ph:after{content:"";width:40%;aspect-ratio:1;left:50%;top:42%;translate:-50% -50%;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 120 60'%3E%3Cpath d='M0 60 30 22l16 18 22-30 52 50z' fill='%23ffffff' fill-opacity='.55'/%3E%3Ccircle cx='92' cy='14' r='7' fill='%23ffffff' fill-opacity='.7'/%3E%3C/svg%3E") no-repeat 50% /contain}.ph.ph--missing>img{opacity:0;position:absolute;inset:0}.ph.ph--missing:after,.ph.ph--missing:before{opacity:1}.hero{position:relative;overflow:hidden;padding-block:clamp(40px,6vw,72px) clamp(56px,7vw,88px);background:radial-gradient(55% 60% at 88% 18%,rgba(176,212,250,.75),transparent 68%),radial-gradient(40% 40% at 60% 100%,rgba(207,236,231,.7),transparent 70%),linear-gradient(180deg,#fff 0,var(--sky-2) 100%)}.hero-grid{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(0,1fr);gap:clamp(32px,4vw,64px);align-items:center}.hero .lede{margin-top:24px}.hero .btn-row{margin-top:34px}.hero-proof{display:flex;flex-wrap:wrap;gap:10px 28px;margin-top:40px;padding-top:26px;border-top:1px dashed var(--line)}.hero-proof li{display:inline-flex;align-items:center;gap:10px;font-size:.9rem;font-weight:600;color:var(--ink)}.hero-proof .icon{width:22px;height:22px;color:var(--blue)}.hero-swoosh{position:absolute;left:-40px;bottom:26px;width:220px;color:var(--saffron);opacity:.9;pointer-events:none}.cal-stage{position:relative;padding-top:34px}.cal-glow{position:absolute;inset:-4% -12% 10% -8%;z-index:0;pointer-events:none;background:radial-gradient(36% 32% at 18% 26%,rgba(244,179,33,.42),transparent 70%),radial-gradient(34% 34% at 84% 16%,rgba(21,132,199,.4),transparent 70%),radial-gradient(40% 36% at 76% 74%,rgba(14,143,134,.34),transparent 70%),radial-gradient(30% 30% at 14% 80%,rgba(207,74,110,.26),transparent 70%),radial-gradient(26% 26% at 50% 50%,rgba(101,68,204,.18),transparent 70%);filter:blur(6px)}.cal-plane{position:absolute;right:-6%;top:-7%;width:120px;color:var(--saffron);z-index:1}.cal-wrap{position:relative;z-index:1;perspective:1800px;width:min(100%,580px);margin-inline:auto}.cal-back{--bc:var(--blue);position:absolute;top:30px;bottom:30px;width:56%;border-radius:18px;background:#fff;border:1px solid #e3eaf4;box-shadow:0 24px 44px -26px rgba(11,42,102,.55);overflow:hidden;transition:--bc .3s}.cal-back .cb-band{height:82px;padding:30px 16px 0;color:#fff;font-weight:800;font-size:.95rem;letter-spacing:.06em;background:linear-gradient(135deg,var(--bc),color-mix(in srgb,var(--bc) 62%,#0B2A66))}.cal-back .cb-band small{display:block;font-size:.66rem;font-weight:700;opacity:.85;letter-spacing:.02em;margin-top:2px}.cal-back .cb-grid{padding:12px 14px;display:grid;grid-template-columns:repeat(7,1fr);gap:5px;font-size:.6rem;color:#8A94A8;text-align:center}.cal-back .cb-grid span.on{background:var(--bc);color:#fff;border-radius:4px;font-weight:800}.cal-back:before{content:"";position:absolute;left:10px;right:10px;top:8px;height:14px;z-index:2;background:radial-gradient(circle at 50% 50%,rgba(255,255,255,.95) 0 2.4px,transparent 2.9px) 0 0 /16px 14px repeat-x}.cal-back-1{right:-17%;transform:rotate(6.5deg);z-index:1}.cal-back-2{right:-9%;transform:rotate(3.2deg);z-index:2}.cal{position:relative;z-index:3;background:#fff;border-radius:22px;border:1px solid #e3eaf4;box-shadow:0 44px 80px -36px rgba(11,42,102,.62),0 2px 0 #E2E8F2;padding:30px 18px 18px;transform-origin:50% 0}.cal-rings{position:absolute;left:24px;right:24px;top:-13px;display:flex;justify-content:space-between;z-index:4;pointer-events:none}.cal-rings i{width:9px;height:26px;border-radius:6px;border:2.5px solid #2b3550;border-bottom-color:transparent}.cal-hanger{top:-36px;width:52px;height:32px;border:3px solid #2b3550;border-bottom:0;border-radius:30px 30px 0 0;z-index:4}.cal-hanger,.cal-hanger:after{position:absolute;left:50%;translate:-50% 0}.cal-hanger:after{content:"";top:-10px;width:12px;height:12px;border-radius:50%;background:#2B3550}.cal-stand{position:relative;z-index:2;height:16px;margin:-4px 20px 0;border-radius:0 0 14px 14px;background:linear-gradient(180deg,#D7E1EF,#BACBE2);box-shadow:0 18px 30px -16px rgba(11,42,102,.6)}.cal-page{min-height:572px;display:flex;flex-direction:column;transform-origin:50% 0;backface-visibility:hidden}.cal-page.flip-out{animation:flipOut .26s ease-in forwards}.cal-page.flip-in{animation:flipIn .34s ease-out}@keyframes flipOut{to{transform:rotateX(-88deg);opacity:.2}}@keyframes flipIn{0%{transform:rotateX(70deg);opacity:.3}to{transform:none;opacity:1}}.cov-top{display:flex;justify-content:space-between;align-items:flex-end;gap:12px;padding:0 6px}.cov-top .brand .b-k{font-size:1.3rem}.cov-top .brand .b-e{font-size:1rem;padding-left:11px}.cov-year{text-align:right}.cov-year strong{display:block;font-size:clamp(2.3rem,4.2vw,3.3rem);font-weight:800;letter-spacing:-.045em;line-height:.95;background:linear-gradient(95deg,#0F3E9E,#1584C7 45%,#0E8F86);-webkit-background-clip:text;background-clip:text;color:transparent}.cov-year span{font-size:.7rem;font-weight:800;letter-spacing:.2em;text-transform:uppercase;color:var(--ink)}.cov-scene{position:relative;margin-top:14px;border-radius:16px;overflow:hidden;flex:1 1 auto;min-height:300px;isolation:isolate}.cov-scene>.scene{position:absolute;inset:0;width:100%;height:100%;z-index:0}.cov-photo{position:absolute;z-index:2;width:39%;margin:0;background:#fff;padding:6px 6px 24px;border-radius:10px;box-shadow:0 16px 28px -12px rgba(11,42,102,.6)}.cov-photo .ph{aspect-ratio:4/3;border-radius:6px}.cov-photo figcaption{position:absolute;left:8px;right:8px;bottom:4px;font-family:var(--f-script);font-size:1rem;font-weight:700;color:var(--ink);text-align:center;line-height:1.1}.cov-photo.p1{left:5%;bottom:7%;transform:rotate(-6deg)}.cov-photo.p2{right:5%;bottom:11%;transform:rotate(5deg)}.cov-note{position:absolute;left:6%;top:8%;z-index:3;background:rgba(255,255,255,.92);padding:2px 14px 6px;border-radius:10px;font-size:1.4rem;box-shadow:0 8px 18px -12px rgba(11,42,102,.5);white-space:nowrap}.cov-foot{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-top:14px}.cov-foot span{--sc:var(--blue);display:flex;align-items:center;justify-content:center;gap:8px;padding:10px 6px;border-radius:12px;background:color-mix(in srgb,var(--sc) 11%,#fff);color:color-mix(in srgb,var(--sc) 82%,#0B2A66);font-size:.78rem;font-weight:700;text-align:center;line-height:1.2}.cov-foot b{font-size:1.3rem;font-weight:800;letter-spacing:-.02em}.mp-band{--tc:var(--blue);position:relative;overflow:hidden;isolation:isolate;border-radius:16px;padding:20px 20px 18px;color:#fff;display:grid;grid-template-columns:1fr auto;align-items:center;gap:14px;background:radial-gradient(60% 120% at 100% 0,rgba(255,255,255,.22),transparent 60%),linear-gradient(135deg,var(--tc),color-mix(in srgb,var(--tc) 58%,#0B2A66))}.mp-band:before{right:-40px;bottom:-70px;width:190px;height:190px;border-radius:50%;border:22px solid rgba(255,255,255,.1)}.mp-band:after,.mp-band:before{content:"";position:absolute;z-index:-1}.mp-band:after{right:96px;top:-26px;width:56px;height:56px;border-radius:50%;background:rgba(244,179,33,.5)}.mp-month{font-size:clamp(2rem,3.8vw,2.8rem);font-weight:800;letter-spacing:-.035em;line-height:1}.mp-sub{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-top:8px;font-size:.78rem;font-weight:700}.mp-sub span{padding:3px 10px;border-radius:999px;background:rgba(255,255,255,.2)}.mp-badge{width:66px;height:66px;border-radius:20px;display:grid;place-items:center;background:rgba(255,255,255,.18);border:1px solid rgba(255,255,255,.3)}.mp-badge .icon{width:32px;height:32px;stroke-width:1.6}.mp-grid{margin-top:14px;display:grid;grid-template-columns:repeat(7,1fr);gap:4px;text-align:center;font-size:.82rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;padding:0 4px}.mp-grid .dow{font-weight:800;font-size:.68rem;color:var(--muted);padding-bottom:2px}.mp-grid .dow:first-child,.mp-grid .sun{color:#C9423E}.mp-grid span{padding:5px 0;border-radius:8px;color:var(--ink);font-weight:600}.mp-grid span.blank{visibility:hidden}.mp-grid span.on{background:var(--tc,var(--blue));color:#fff;font-weight:800;box-shadow:0 6px 12px -6px var(--tc)}.mp-grid span.today{box-shadow:inset 0 0 0 2px var(--saffron)}.mp-grid span.on.today{box-shadow:inset 0 0 0 2px var(--saffron),0 6px 12px -6px var(--tc)}.mp-legend{display:flex;gap:14px;justify-content:flex-end;margin-top:6px;padding:0 4px;font-size:.7rem;font-weight:700;color:var(--muted)}.mp-legend i{display:inline-block;width:10px;height:10px;border-radius:3px;margin-right:5px;vertical-align:-1px;background:var(--tc)}.mp-legend i.t{background:transparent;box-shadow:inset 0 0 0 2px var(--saffron)}.mp-prog{margin-top:auto;padding:12px;border-radius:14px;background:color-mix(in srgb,var(--tc,var(--blue)) 8%,#fff);border:1px solid color-mix(in srgb,var(--tc,var(--blue)) 22%,#fff);display:grid;grid-template-columns:104px 1fr;gap:6px 14px;align-items:center}.mp-prog .ph{--c:var(--tc);aspect-ratio:4/3;border-radius:10px;grid-row:span 2}.mp-prog strong{font-size:1.05rem;color:var(--ink);line-height:1.25;align-self:end}.mp-prog p{font-size:.84rem;color:var(--muted);line-height:1.4;align-self:start}.mp-prog .mp-meta{grid-column:1/-1;display:flex;justify-content:space-between;align-items:center;gap:10px;margin-top:4px;padding-top:10px;border-top:1px dashed color-mix(in srgb,var(--tc) 30%,#fff);font-size:.8rem;font-weight:700;color:var(--ink)}.mp-prog .mp-meta a{color:var(--blue);display:inline-flex;gap:6px;align-items:center;white-space:nowrap}.mp-prog .mp-meta a:hover{text-decoration:underline}.cal-bar{position:relative;z-index:2;display:flex;justify-content:space-between;align-items:center;gap:12px;margin-top:30px;flex-wrap:wrap}.cal-bar .cal-hint{font-family:var(--f-script);font-size:1.45rem;color:var(--ink);display:inline-flex;align-items:center;gap:6px}.cal-bar .cal-hint svg{width:34px;height:26px;color:var(--saffron-700)}.tour-btn{display:inline-flex;align-items:center;gap:8px;padding:8px 14px;border-radius:999px;background:#fff;border:1px solid var(--line);font-size:.8rem;font-weight:700;color:var(--ink);box-shadow:var(--sh-1)}.tour-btn .icon{width:15px;height:15px}.tour-btn .tb-dot{width:8px;height:8px;border-radius:50%;background:#45C49A;box-shadow:0 0 0 3px rgba(69,196,154,.25)}.tour-btn[aria-pressed=false] .tb-dot{background:#A7B3C6;box-shadow:none}.month-strip{position:relative;z-index:2;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:12px}.q{--qc:var(--blue);gap:6px;align-content:start}.q,.q-label{display:grid}.q-label{gap:1px;padding:5px 10px 6px;border-radius:8px;background:var(--qc);color:#fff;font-size:.7rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.q-label small{font-weight:600;opacity:.85;letter-spacing:0;text-transform:none;font-size:.68rem}.q-months{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.q-months button{--tc:var(--blue);display:flex;flex-direction:column;align-items:center;gap:4px;padding:9px 2px 8px;border-radius:12px;color:#fff;line-height:1.05;background:linear-gradient(160deg,var(--tc),color-mix(in srgb,var(--tc) 62%,#0B2A66));font-size:.7rem;font-weight:800;letter-spacing:.04em;box-shadow:0 10px 18px -12px var(--tc);transition:transform .2s,box-shadow .2s}.q-months button .icon{width:18px;height:18px}.q-months button small{font-size:.6rem;font-weight:600;opacity:.85;letter-spacing:0}.q-months button:hover{transform:translateY(-3px)}.q-months button[aria-pressed=true]{transform:translateY(-5px) scale(1.06);box-shadow:0 0 0 3px #fff,0 0 0 5px var(--tc),0 18px 26px -12px var(--tc)}@media (prefers-reduced-motion:no-preference){.hero .hero-copy>*{animation:rise .7s cubic-bezier(.2,.7,.2,1) both}.hero .hero-copy>:nth-child(2){animation-delay:.06s}.hero .hero-copy>:nth-child(3){animation-delay:.12s}.hero .hero-copy>:nth-child(4){animation-delay:.18s}.hero .hero-copy>:nth-child(5){animation-delay:.24s}.hero .hero-copy>:nth-child(6){animation-delay:.3s}.cal-back-1{animation:fanA .9s cubic-bezier(.2,.7,.2,1) .25s both}.cal-back-2{animation:fanB .9s cubic-bezier(.2,.7,.2,1) .15s both}.cal{animation:rise .9s cubic-bezier(.2,.7,.2,1) .05s both}.q-months button{animation:rise .5s cubic-bezier(.2,.7,.2,1) both;animation-delay:calc(.5s + var(--i, 0) * 40ms)}}@keyframes rise{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}@keyframes fanA{0%{opacity:0;transform:rotate(0) translateX(-30%)}to{opacity:1;transform:rotate(6.5deg)}}@keyframes fanB{0%{opacity:0;transform:rotate(0) translateX(-20%)}to{opacity:1;transform:rotate(3.2deg)}}.board-grid{display:grid;grid-template-columns:1.05fr 1.2fr 1fr;gap:22px;align-items:stretch}.feature-card{position:relative;border-radius:var(--r-xl);overflow:hidden;color:#fff;display:flex;flex-direction:column;background:linear-gradient(180deg,var(--ink),var(--night));box-shadow:var(--sh-2)}.feature-card .ph{position:relative;flex:1 1 auto;min-height:230px;--c:#1B3B7E}@media (max-width:1100px){.feature-card .ph{flex:none;min-height:0;aspect-ratio:16/9}}.feature-card .fc-body{position:relative;z-index:2;padding:22px 24px 24px;display:flex;flex-direction:column;flex:1 1}.feature-card .fc-dots{margin-top:auto;padding-top:18px}.feature-card .fc-kicker{display:inline-block;font-size:.72rem;font-weight:800;letter-spacing:.14em;text-transform:uppercase;background:var(--saffron);color:var(--ink);padding:4px 10px;border-radius:6px}.feature-card h3{font-size:1.5rem;font-weight:800;letter-spacing:-.02em;line-height:1.15;margin-top:12px}.feature-card p{margin-top:8px;color:#DCE8FF;font-size:.95rem;line-height:1.5}.fc-dots{display:flex;gap:8px;margin-top:18px}.fc-dots button{width:28px;height:4px;border-radius:4px;background:rgba(255,255,255,.35)}.fc-dots button[aria-current=true]{background:var(--saffron)}.board{padding:26px 26px 18px;display:flex;flex-direction:column}.board-title{justify-content:space-between;margin-bottom:8px}.board-title,.board-title h3{display:flex;align-items:center;gap:12px}.board-list li{border-top:1px solid var(--line-2)}.board-list li:first-child{border-top:0}.notice{display:grid;grid-template-columns:58px 1fr;gap:16px;padding:14px 0;align-items:start}.notice time{display:grid;place-items:center;text-align:center;border-radius:12px;background:var(--sky);color:var(--ink);padding:8px 0;line-height:1}.notice time b{font-size:1.35rem;font-weight:800;letter-spacing:-.02em}.notice time span{font-size:.66rem;letter-spacing:.1em;color:var(--blue);margin-top:4px}.notice .n-tag,.notice time span{font-weight:800;text-transform:uppercase}.notice .n-tag{font-size:.7rem;letter-spacing:.08em;color:var(--teal)}.notice .n-title{display:block;font-weight:650;color:var(--ink);line-height:1.4;margin-top:2px}.notice:hover .n-title{color:var(--blue);text-decoration:underline;text-underline-offset:3px}.notice.is-new time{background:var(--saffron-soft)}.downloads{background:var(--ink);color:#fff;border-color:transparent;padding:26px;display:flex;flex-direction:column;position:relative;overflow:hidden}.downloads .h3{color:#fff;display:flex;align-items:center;gap:12px}.downloads .ic{--c:var(--saffron);background:rgba(244,179,33,.15)}.dl-list{margin-top:12px}.dl-list a{display:grid;grid-template-columns:1fr auto;gap:12px;align-items:center;padding:13px 0;border-top:1px solid rgba(255,255,255,.12)}.dl-list li:first-child a{border-top:0}.dl-list .dl-t{font-weight:600;line-height:1.35;font-size:.95rem}.dl-list .dl-m{display:block;font-size:.76rem;color:#9FB6E6;font-weight:600;margin-top:2px}.dl-list .dl-i{width:38px;height:38px;border-radius:10px;display:grid;place-items:center;background:rgba(255,255,255,.08);color:var(--saffron);transition:background-color .2s}.dl-list a:hover .dl-i{background:var(--saffron);color:var(--ink)}.dl-list a:hover .dl-t{text-decoration:underline;text-underline-offset:3px}.downloads .dl-note{margin-top:auto;padding-top:16px;font-size:.8rem;color:#9FB6E6}@media (max-width:1100px){.board-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.feature-card{grid-column:1/-1}}@media (max-width:720px){.board-grid{grid-template-columns:minmax(0,1fr)}}.planner{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);overflow:hidden}.planner-form{padding:clamp(22px,3vw,38px);display:grid;gap:26px}.p-step{display:grid;grid-template-columns:38px 1fr;gap:6px 16px}.p-step .p-no{width:38px;height:38px;border-radius:50%;display:grid;place-items:center;background:var(--blue);color:#fff;font-weight:800;grid-row:span 2}.p-step h3{font-size:1.08rem;font-weight:800;color:var(--ink);align-self:center}.p-step .p-body{grid-column:2;display:grid;gap:14px;margin-top:4px}.p-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.field{display:grid;gap:6px}.field-label,.field>label,.field>span{font-size:.8rem;font-weight:700;color:var(--ink);letter-spacing:.01em}.field .req,.field-label .req{color:#C9423E}.input,.select,.textarea{width:100%;min-height:48px;padding:12px 14px;border:1.5px solid var(--line);border-radius:12px;background:#fff;color:var(--ink);font-size:.95rem;transition:border-color .2s,box-shadow .2s}.textarea{min-height:120px;resize:vertical;line-height:1.5}.select{appearance:none;-webkit-appearance:none;padding-right:42px;background:#fff url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%230B2A66' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E") no-repeat right 14px center /18px}.input::placeholder,.textarea::placeholder{color:#95A1B6}.input:hover,.select:hover,.textarea:hover{border-color:#C3D2E6}.input:focus,.select:focus,.textarea:focus{outline:none;border-color:var(--blue);box-shadow:0 0 0 4px rgba(15,62,158,.12)}.field.invalid .input,.field.invalid .select,.field.invalid .textarea{border-color:#C9423E}.field .err{font-size:.78rem;color:#B3322E;font-weight:600;display:none}.field.invalid .err{display:block}.seg{display:inline-flex;padding:4px;border-radius:12px;background:var(--sky);gap:4px;flex-wrap:wrap}.seg button{padding:9px 16px;border-radius:9px;font-weight:700;font-size:.9rem;color:var(--ink-2);transition:background-color .2s,color .2s}.seg button[aria-pressed=true]{background:#fff;color:var(--blue);box-shadow:var(--sh-1)}.chips{display:flex;flex-wrap:wrap;gap:8px}.chip{--c:var(--blue);text-align:left;display:inline-flex;align-items:center;gap:8px;padding:8px 14px;border-radius:var(--r-pill);border:1.5px solid var(--line);background:#fff;font-size:.86rem;font-weight:650;color:var(--ink);transition:border-color .2s,background-color .2s,color .2s}.chip .dot{width:9px;height:9px;border-radius:50%;background:var(--c)}.chip:hover{border-color:color-mix(in srgb,var(--c) 50%,#fff)}.chip[aria-pressed=true]{background:color-mix(in srgb,var(--c) 12%,#fff);border-color:var(--c);color:color-mix(in srgb,var(--c) 75%,#0B2A66)}.chip[aria-pressed=true]:after{content:"";width:14px;height:14px;background:currentColor;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M20 6 9 17l-5-5'/%3E%3C/svg%3E") center /contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M20 6 9 17l-5-5'/%3E%3C/svg%3E") center /contain no-repeat}.chip:disabled{opacity:.45;cursor:not-allowed}.pace{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.pace button{text-align:left;padding:14px;border-radius:14px;border:1.5px solid var(--line);background:#fff;transition:border-color .2s,background-color .2s}.pace button b{display:block;color:var(--ink);font-size:.95rem}.pace button span{display:block;font-size:.78rem;color:var(--muted);margin-top:2px;line-height:1.35}.pace button[aria-pressed=true]{border-color:var(--blue);background:var(--sky-2);box-shadow:0 0 0 1px var(--blue)}.toggle{display:inline-flex;align-items:center;gap:12px;font-size:.9rem;font-weight:600;color:var(--ink);cursor:pointer}.toggle input{appearance:none;-webkit-appearance:none;width:44px;height:26px;border-radius:26px;background:#C9D5E6;position:relative;transition:background-color .2s;flex:none;cursor:pointer}.toggle input:after{content:"";position:absolute;top:3px;left:3px;width:20px;height:20px;border-radius:50%;background:#fff;box-shadow:0 1px 3px rgba(0,0,0,.2);transition:transform .2s}.toggle input:checked{background:var(--teal)}.toggle input:checked:after{transform:translateX(18px)}.planner-preview{background:linear-gradient(180deg,var(--sky-2),var(--sky));padding:clamp(18px,2.4vw,28px);border-left:1px solid var(--line-2)}.planner-preview,.pv-card{display:flex;flex-direction:column}.pv-card{background:#fff;border-radius:var(--r-lg);box-shadow:var(--sh-2);overflow:hidden;flex:1 1}.pv-head{background:linear-gradient(135deg,var(--ink),var(--blue));color:#fff;padding:18px 20px}.pv-head .pv-live{display:inline-flex;align-items:center;gap:8px;font-size:.7rem;font-weight:800;letter-spacing:.16em;text-transform:uppercase;color:#B9D3FF}.pv-head .pv-live i{width:8px;height:8px;border-radius:50%;background:#45D6A6;box-shadow:0 0 0 4px rgba(69,214,166,.2)}.pv-head h3{font-size:1.2rem;font-weight:800;margin-top:8px;letter-spacing:-.01em;line-height:1.25}.pv-head p{font-size:.82rem;color:#C9DBFF;margin-top:4px}.pv-list{padding:8px 20px;min-height:320px}.pv-item{display:grid;grid-template-columns:52px 1fr;gap:12px;padding:11px 0;border-bottom:1px solid var(--line-2);align-items:start}.pv-item:last-child{border-bottom:0}.pv-item .pv-m{font-size:.72rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:var(--blue);line-height:1.2;padding-top:3px}.pv-item .pv-m small{display:block;color:var(--muted);font-weight:700;letter-spacing:0}.pv-item strong{display:block;font-size:.93rem;color:var(--ink);line-height:1.3}.pv-item .pv-sub{display:flex;flex-wrap:wrap;gap:6px 10px;margin-top:5px;font-size:.74rem;font-weight:700}.pv-item .pv-theme{display:inline-flex;align-items:center;gap:6px;color:var(--tc)}.pv-item .pv-theme:before{content:"";width:8px;height:8px;border-radius:50%;background:var(--tc)}.pv-item .pv-fmt{color:var(--muted)}.pv-item .pv-stage{color:var(--teal)}.pv-empty{padding:30px 6px;text-align:center;color:var(--muted);font-size:.92rem}.pv-foot{padding:16px 20px 20px;border-top:1px solid var(--line-2);display:grid;gap:10px}.pv-foot .btn{width:100%}.pv-foot p{font-size:.76rem;color:var(--muted);text-align:center}@media (max-width:960px){.planner{grid-template-columns:minmax(0,1fr)}.planner-preview{border-left:0;border-top:1px solid var(--line-2)}.pv-list{flex:none;max-height:none;min-height:0}}@media (max-width:560px){.p-row,.p-step,.pace{grid-template-columns:minmax(0,1fr)}.p-step .p-no{grid-row:auto}.p-step .p-body{grid-column:1}}.tabs{display:inline-flex;gap:4px;padding:5px;border-radius:14px;background:#fff;border:1px solid var(--line);box-shadow:var(--sh-1);flex-wrap:wrap}.tabs button{padding:10px 18px;border-radius:10px;font-weight:700;font-size:.92rem;color:var(--ink-2);transition:background-color .2s,color .2s}.tabs button[aria-selected=true]{background:var(--blue);color:#fff}.path-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}.path-card{--c:var(--blue);position:relative;display:flex;flex-direction:column;border-radius:var(--r-lg);overflow:hidden;background:linear-gradient(180deg,color-mix(in srgb,var(--c) 9%,#fff) 0,#fff 62%);border:1px solid color-mix(in srgb,var(--c) 16%,#fff);box-shadow:var(--sh-1);transition:transform .25s,box-shadow .25s}.path-card:hover{transform:translateY(-4px);box-shadow:var(--sh-2)}.path-card .pc-body{padding:22px 20px 16px;display:grid;gap:10px;align-content:start;flex:1 1}.path-card .ic{--c:inherit;background:var(--c);color:#fff;width:56px;height:56px}.path-card .ic .icon{width:26px;height:26px}.path-card .pc-no{position:absolute;top:18px;right:18px;font-size:.78rem;font-weight:800;color:color-mix(in srgb,var(--c) 70%,#0B2A66);opacity:.7}.path-card h3{font-size:1.12rem;font-weight:800;letter-spacing:-.015em;line-height:1.22;color:color-mix(in srgb,var(--c) 72%,#0B2A66);margin-top:6px}.path-card .pc-tag{font-weight:700;color:var(--ink);font-size:.9rem}.path-card .pc-desc{font-size:.87rem;color:var(--muted);line-height:1.5}.path-card .pc-aud{font-size:.7rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.path-card .pc-img{position:relative;aspect-ratio:16/10;margin:0 10px 10px;border-radius:14px;--c:inherit}.path-card .pc-go{z-index:3;position:absolute;right:12px;bottom:12px;z-index:2;width:42px;height:42px;border-radius:50%;background:#fff;display:grid;place-items:center;color:var(--c);box-shadow:0 6px 16px -6px rgba(11,42,102,.5);transition:background-color .2s,color .2s}.path-card:hover .pc-go{background:var(--c);color:#fff}.path-card a.pc-link:after{content:"";position:absolute;inset:0;z-index:3}.path-card[hidden]{display:none}@media (max-width:1100px){.path-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){.path-grid{grid-template-columns:minmax(0,1fr)}}.journey-strip{margin-top:34px;padding:28px clamp(20px,3vw,34px);display:grid;grid-template-columns:minmax(0,1fr) minmax(0,2.4fr);gap:28px;align-items:center}.journey-strip .js-intro .btn{margin-top:18px}.journey-strip .h3{font-size:1.4rem;font-weight:800;letter-spacing:-.02em}.journey-strip .js-intro p{font-size:.92rem;color:var(--muted);margin-top:8px}.journey-strip .js-feats{display:grid;grid-template-columns:repeat(4,1fr);gap:18px;padding-left:28px;border-left:1px solid var(--line)}.js-feat{display:grid;grid-template-columns:auto 1fr;gap:10px;align-items:start}.js-feat b{display:block;color:var(--ink);font-size:.92rem;line-height:1.25}.js-feat span{display:block;font-size:.78rem;color:var(--muted);line-height:1.4;margin-top:4px}@media (max-width:1100px){.journey-strip{grid-template-columns:minmax(0,1fr)}.journey-strip .js-feats{padding-left:0;border-left:0;grid-template-columns:repeat(2,1fr)}}@media (max-width:560px){.journey-strip .js-feats{grid-template-columns:minmax(0,1fr)}}.stages{grid-template-columns:repeat(4,1fr);gap:18px;counter-reset:st}.stage,.stages{display:grid;position:relative}.stage{padding:26px 22px 22px;border-radius:var(--r-lg);background:#fff;border:1px solid var(--line-2);box-shadow:var(--sh-1);gap:10px;align-content:start}.stage .st-top{display:flex;justify-content:space-between;align-items:center}.stage .st-no{font-size:2.6rem;font-weight:800;letter-spacing:-.04em;line-height:1;color:var(--sky);-webkit-text-stroke:1.5px var(--blue)}.stage h3{font-size:1.45rem;font-weight:800;color:var(--ink);letter-spacing:-.02em}.stage .st-tag{font-size:.74rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:var(--teal)}.stage p{font-size:.92rem;color:var(--muted);line-height:1.55}.stage .st-out{margin-top:6px;padding-top:12px;border-top:1px dashed var(--line);font-size:.8rem;color:var(--ink);font-weight:700;display:flex;gap:8px;align-items:center}.stage .st-out .icon{color:var(--saffron-700);width:18px;height:18px}.stage:not(:last-child):after{content:"";position:absolute;right:-14px;top:50%;width:10px;height:10px;z-index:2;border-top:2.5px solid var(--saffron);border-right:2.5px solid var(--saffron);transform:translateY(-50%) rotate(45deg)}@media (max-width:1000px){.stages{grid-template-columns:repeat(2,1fr)}.stage:nth-child(2):after{display:none}}@media (max-width:560px){.stages{grid-template-columns:minmax(0,1fr)}.stage:after{display:none}}.model{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.model-card{--c:var(--blue);position:relative;padding:30px 26px 26px;border-radius:var(--r-xl);background:#fff;border:1px solid var(--line-2);box-shadow:var(--sh-1);overflow:hidden;display:grid;gap:12px;align-content:start}.model-card:before{content:"";position:absolute;left:0;right:0;top:0;height:6px;background:var(--c)}.model-card .mc-step{font-size:3.4rem;font-weight:800;letter-spacing:-.05em;line-height:.9;color:color-mix(in srgb,var(--c) 22%,#fff)}.model-card h3{font-size:1.9rem;font-weight:800;letter-spacing:-.03em;color:var(--c);line-height:1}.model-card .mc-sub{font-size:.76rem;font-weight:800;letter-spacing:.14em;text-transform:uppercase;color:var(--ink)}.model-card p{color:var(--muted);font-size:.95rem}.model-card .mc-out{margin-top:8px;padding:14px;border-radius:12px;background:color-mix(in srgb,var(--c) 8%,#fff);font-size:.85rem;color:var(--ink);line-height:1.45}.model-card .mc-out b{display:block;font-size:.7rem;letter-spacing:.12em;text-transform:uppercase;color:var(--c);margin-bottom:4px}.model-join{margin-top:26px;display:grid;grid-template-columns:auto 1fr;gap:20px;align-items:center;padding:22px 26px;border-radius:var(--r-lg);background:var(--ink);color:#DCE8FF}.model-join .ic{--c:var(--saffron);background:rgba(244,179,33,.16)}.model-join p{font-size:.98rem;line-height:1.55;max-width:90ch}.model-join b{color:#fff}@media (max-width:900px){.model,.model-join{grid-template-columns:minmax(0,1fr)}}.action-grid{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:clamp(28px,4vw,60px);align-items:center}.stat-row{display:grid;grid-template-columns:repeat(4,1fr);margin-top:34px}.stat-row li{text-align:center;padding:0 10px;position:relative;display:grid;justify-items:center;align-content:start;gap:8px}.stat-row li+li:before{content:"";position:absolute;left:0;top:10px;bottom:10px;width:1px;background:var(--line)}.stat-row .num{font-size:clamp(1.6rem,2.6vw,2.1rem);font-weight:800;letter-spacing:-.03em;color:var(--c,var(--blue));line-height:1;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.stat-row .lbl{font-size:.8rem;color:var(--text);line-height:1.35;font-weight:500}@media (max-width:640px){.stat-row{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:26px}.stat-row li:nth-child(3):before{display:none}}.collage{position:relative;display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.polaroid{position:relative;background:#fff;padding:8px 8px 0;border-radius:16px;box-shadow:var(--sh-2);transform:rotate(var(--r,0deg));transition:transform .3s}.polaroid:hover{transform:rotate(0deg) scale(1.02);z-index:2}.polaroid .ph{aspect-ratio:4/3;border-radius:10px}.polaroid figcaption{display:flex;align-items:center;gap:8px;padding:10px 6px 12px;font-size:.78rem;font-weight:700;color:var(--ink);line-height:1.25}.polaroid figcaption .icon{width:18px;height:18px;color:var(--c,var(--blue));flex:none}.collage-note{position:absolute;left:-10px;top:-52px;font-size:1.6rem}@media (max-width:1000px){.action-grid{grid-template-columns:minmax(0,1fr)}.collage-note{position:static;display:block;margin-bottom:12px}}@media (max-width:560px){.collage{grid-template-columns:repeat(2,minmax(0,1fr))}}.stories{margin-top:clamp(40px,5vw,64px);display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,2.1fr);gap:22px;padding:clamp(20px,3vw,32px);align-items:stretch}.stories-intro{display:flex;flex-direction:column;gap:14px}.stories-intro .h3{font-size:1.6rem;font-weight:800;letter-spacing:-.02em;line-height:1.1}.stories-intro .bar{width:48px;height:3px;background:var(--saffron);border-radius:3px}.stories-intro p{color:var(--muted);font-size:.95rem}.stories-intro .ctrl{display:flex;gap:10px;margin-top:auto;align-items:center;flex-wrap:wrap}.exp-track{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(230px,1fr);gap:14px;overflow-x:auto;scroll-snap-type:x mandatory;padding-bottom:6px;scrollbar-width:thin}.exp-card{--c:var(--blue);scroll-snap-align:start;position:relative;border-radius:16px;padding:20px;background:color-mix(in srgb,var(--c) 7%,#fff);border:1px solid color-mix(in srgb,var(--c) 18%,#fff);display:grid;gap:10px;align-content:start;min-height:220px}.exp-card .ic{--c:inherit;background:var(--c);color:#fff;width:46px;height:46px}.exp-card .ic .icon{width:22px;height:22px}.exp-card time{font-size:.74rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:var(--c)}.exp-card h4{font-size:1.05rem;font-weight:800;color:var(--ink);line-height:1.25}.exp-card p{display:flex;gap:6px;align-items:flex-start;font-size:.86rem;color:var(--muted)}.exp-card p .icon{width:16px;height:16px;margin-top:3px}.exp-card .link-arrow{margin-top:auto;font-size:.86rem}.exp-card .link-arrow:after{content:"";position:absolute;inset:0}@media (max-width:900px){.stories{grid-template-columns:minmax(0,1fr)}}.recog{margin-top:22px;display:grid;grid-template-columns:repeat(3,auto) 1fr;gap:16px 32px;padding:18px 26px;border-radius:var(--r-lg);background:var(--saffron-soft);border:1px solid #f6e0a8}.recog,.recog li{align-items:center}.recog li{display:flex;gap:12px;font-size:.88rem;color:var(--ink);line-height:1.3}.recog li b{display:block;font-weight:800}.recog li .icon{width:30px;height:30px;color:var(--saffron-700);stroke-width:1.6}.recog li+li{padding-left:32px;border-left:1px solid #ebd196}.recog li.rc-cta{justify-self:end;border-left:0;padding-left:0}@media (max-width:1000px){.recog{grid-template-columns:repeat(2,minmax(0,1fr))}.recog li+li{border-left:0;padding-left:0}.recog li.rc-cta{justify-self:start}}@media (max-width:560px){.recog{grid-template-columns:minmax(0,1fr)}}.ridge{position:absolute;left:0;right:0;bottom:0;height:120px;pointer-events:none;color:#D7E6F7}.ridge svg{width:100%;height:100%}.voices{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);gap:clamp(28px,4vw,64px);align-items:start}.quote-card{position:relative;margin-top:34px;padding:30px 30px 28px;border-radius:var(--r-xl);background:linear-gradient(135deg,var(--ink),var(--blue));color:#fff;overflow:hidden;box-shadow:var(--sh-3)}.quote-card:after{content:"";position:absolute;right:-60px;top:-60px;width:200px;height:200px;border-radius:50%;background:radial-gradient(circle,rgba(244,179,33,.35),transparent 70%)}.quote-card .qm{font-size:5rem;font-weight:800;line-height:.6;color:var(--saffron);height:34px;display:block}.quote-card blockquote{font-size:clamp(1.2rem,1.9vw,1.5rem);font-weight:600;line-height:1.4;letter-spacing:-.01em;position:relative;z-index:1}.quote-card .q-by{margin-top:18px;display:flex;flex-direction:column;gap:2px;position:relative;z-index:1}.quote-card .q-by:before{content:"";width:36px;height:3px;background:var(--saffron);border-radius:3px;margin-bottom:10px}.quote-card .q-by b{font-size:1rem}.quote-card .q-by span{font-size:.86rem;color:#B9D3FF}.outcomes{grid-template-columns:repeat(2,1fr)}.outcome,.outcomes{display:grid;gap:14px}.outcome{grid-template-columns:auto 1fr;align-items:start;padding:20px;border-radius:var(--r-lg);background:#fff;border:1px solid var(--line-2);box-shadow:var(--sh-1)}.outcome h3{font-size:1rem;font-weight:800;color:var(--ink);line-height:1.3}.outcome p{font-size:.87rem;color:var(--muted);margin-top:4px;line-height:1.45}.outcome:nth-child(3n+1) .ic{--c:var(--blue)}.outcome:nth-child(3n+2) .ic{--c:var(--teal)}.outcome:nth-child(3n+3) .ic{--c:var(--saffron-700)}@media (max-width:960px){.voices{grid-template-columns:minmax(0,1fr)}}@media (max-width:560px){.outcomes{grid-template-columns:minmax(0,1fr)}}.ruler{position:relative;padding:30px clamp(16px,3vw,32px) 26px}.ruler-track{position:absolute;left:clamp(40px,6vw,80px);right:clamp(40px,6vw,80px);top:64px;height:6px;border-radius:6px;background:linear-gradient(90deg,var(--teal),var(--blue) 55%,var(--saffron))}.ruler ol{position:relative;display:grid;grid-template-columns:repeat(5,1fr);gap:14px}.ruler li{display:grid;justify-items:center;align-content:start;text-align:center;gap:2px}.ruler .r-dot{width:26px;height:26px;border-radius:50%;background:#fff;border:5px solid var(--blue);margin-top:24px;box-shadow:0 0 0 6px #fff}.ruler li:first-child .r-dot{border-color:var(--teal)}.ruler li:last-child .r-dot{border-color:var(--saffron)}.ruler .r-dur{font-size:1.5rem;font-weight:800;color:var(--ink);letter-spacing:-.02em;margin-top:14px;line-height:1.1}.ruler .r-name{font-weight:700;color:var(--blue);font-size:.95rem}.ruler .r-kind{font-size:.82rem;color:var(--muted)}.ruler .r-ex{font-size:.82rem;color:var(--text);max-width:26ch;line-height:1.45;margin-top:10px}@media (max-width:820px){.ruler-track{left:44px;right:auto;top:30px;bottom:30px;width:6px;height:auto;background:linear-gradient(180deg,var(--teal),var(--blue) 55%,var(--saffron))}.ruler ol{grid-template-columns:minmax(0,1fr);gap:22px}.ruler li{grid-template-columns:30px 1fr;justify-items:start;text-align:left;column-gap:22px;row-gap:2px;padding-left:15px}.ruler .r-dot{grid-row:span 5;margin-top:4px}.ruler .r-dur{margin-top:0}}.network-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);gap:20px clamp(28px,4vw,64px);align-items:start}.network-grid .feature-row{margin-top:26px}.network-note{font-size:1.8rem;text-align:right;margin:34px 0 14px}.council-row{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px}.council-card{--c:var(--blue);position:relative;display:flex;flex-direction:column;border-radius:var(--r-lg);background:#fff;border:1px solid var(--line-2);box-shadow:var(--sh-2);overflow:hidden}.council-card .cc-top{height:112px;display:grid;place-items:center;background:linear-gradient(160deg,color-mix(in srgb,var(--c) 16%,#fff),color-mix(in srgb,var(--c) 30%,#fff));position:relative}.council-card .cc-top:after{content:"";position:absolute;inset:auto 0 0 0;height:30px;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 30' preserveAspectRatio='none'%3E%3Cpath d='M0 30V18c18-10 34-10 50-2s32 8 50-4v18z' fill='white'/%3E%3C/svg%3E") no-repeat bottom /100% 100%}.council-card .ic{width:62px;height:62px;background:#fff;color:var(--c);box-shadow:0 8px 18px -10px color-mix(in srgb,var(--c) 80%,#000)}.council-card .cc-body{padding:4px 18px 18px;display:flex;flex-direction:column;gap:6px;flex:1 1}.council-card h3{font-size:.98rem;font-weight:800;color:var(--ink);line-height:1.25}.council-card p{font-size:.85rem;color:var(--muted);line-height:1.5}.council-card .badge{margin-top:auto;align-self:flex-start}.council-card p{margin-bottom:8px}.badge{display:inline-flex;align-items:center;padding:5px 10px;border-radius:8px;font-size:.72rem;font-weight:800;background:color-mix(in srgb,var(--c,var(--blue)) 12%,#fff);color:color-mix(in srgb,var(--c,var(--blue)) 75%,#0B2A66)}@media (max-width:1100px){.network-grid{grid-template-columns:minmax(0,1fr)}.council-row{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:640px){.council-row{grid-template-columns:repeat(2,minmax(0,1fr))}}.partners-panel{margin-top:clamp(36px,5vw,56px);padding:clamp(22px,3vw,34px);display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,2.2fr);gap:28px;align-items:start}.partners-panel .pp-intro .h3{font-size:1.55rem;font-weight:800;letter-spacing:-.02em}.partners-panel .pp-intro .bar{display:block;width:48px;height:3px;background:var(--saffron);border-radius:3px;margin:12px 0}.partners-panel .pp-intro p{color:var(--muted);font-size:.95rem}.ptabs{display:flex;gap:26px;border-bottom:1px solid var(--line);margin-bottom:18px;overflow-x:auto}.ptabs button{padding:10px 2px 12px;font-weight:700;color:var(--muted);border-bottom:2.5px solid transparent;margin-bottom:-1px;white-space:nowrap;font-size:.95rem}.ptabs button[aria-selected=true]{color:var(--blue);border-bottom-color:var(--blue)}.logo-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:12px}.logo-tile{height:96px;border-radius:14px;background:#fff;border:1px solid var(--line-2);box-shadow:var(--sh-1);display:grid;place-items:center;padding:12px;position:relative;text-align:center}.logo-tile img{max-height:58px;width:auto;max-width:100%;object-fit:contain}.logo-tile .lt-name{font-size:.74rem;font-weight:800;color:var(--ink);line-height:1.25;display:none}.logo-tile.ph--missing img{display:none}.logo-tile.ph--missing .lt-name{display:block}.logo-tile[title]{cursor:default}@media (max-width:1100px){.partners-panel{grid-template-columns:minmax(0,1fr)}}@media (max-width:760px){.logo-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.join-band{margin-top:22px;display:grid;grid-template-columns:auto auto 1fr auto;gap:24px;align-items:center;padding:22px 28px;border-radius:var(--r-lg);background:linear-gradient(90deg,#FFF8E6,#FFF1D0);border:1px solid #f6e0a8;position:relative;overflow:hidden}.join-band .ic{--c:var(--saffron-700);background:transparent;width:56px;height:56px}.join-band .ic .icon{width:44px;height:44px;stroke-width:1.5}.join-band h3{font-size:1.5rem;font-weight:800;color:var(--ink);line-height:1.15;letter-spacing:-.02em}.join-band h3 span{display:block;font-weight:500}.join-band h3 em{font-style:normal;color:var(--saffron-700);font-weight:800}.join-band p{font-size:.9rem;color:var(--text);padding-left:24px;border-left:1px solid #ebd196;max-width:62ch}@media (max-width:1000px){.join-band{grid-template-columns:auto 1fr}.join-band p{grid-column:1/-1;padding-left:0;border-left:0}.join-band .btn{grid-column:1/-1;justify-self:start}}.cta-panel{position:relative;overflow:hidden;border-radius:var(--r-xl);padding:clamp(28px,5vw,56px);background:radial-gradient(70% 90% at 100% 0,rgba(21,132,199,.55),transparent 60%),linear-gradient(135deg,var(--night) 0,var(--ink) 55%,var(--blue) 100%);color:#fff;display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);gap:32px;align-items:center;box-shadow:var(--sh-3)}.cta-panel .h2{color:#fff}.cta-panel .h2 .t2{color:#7FE0D5}.cta-panel p{color:#CFE0FF;margin-top:16px;max-width:56ch}.cta-panel .btn-row{margin-top:28px}.desk{background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.16);border-radius:var(--r-lg);padding:22px;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.desk h3{font-size:1.05rem;font-weight:800}.desk>p{font-size:.85rem;color:#B9D3FF;margin-top:4px!important}.desk ul{margin-top:14px;display:grid;gap:10px}.desk li a,.desk li>div{display:grid;grid-template-columns:42px 1fr;gap:12px;align-items:center;padding:10px;border-radius:12px;background:rgba(255,255,255,.06)}.desk li a:hover{background:rgba(255,255,255,.12)}.desk .d-i{width:42px;height:42px;border-radius:10px;display:grid;place-items:center;background:var(--saffron);color:var(--ink)}.desk small{display:block;font-size:.72rem;color:#9FB6E6;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.desk b{font-weight:700;word-break:break-word}.cta-mtn{position:absolute;right:0;bottom:0;width:60%;opacity:.14;pointer-events:none}@media (max-width:900px){.cta-panel{grid-template-columns:minmax(0,1fr)}}.site-footer{position:relative;background:var(--night);color:#C9D8F5;margin-top:0;overflow:hidden;border-top:4px solid var(--saffron)}.footer-sky{display:none;position:relative;height:clamp(110px,14vw,180px);background:linear-gradient(180deg,var(--sky-2) 0,#CFE2F6 40%,#F7D9A2 78%,#F2B866 100%)}.footer-sky svg{position:absolute;left:0;right:0;bottom:-1px;width:100%;height:100%}.footer-sky .f-note{position:absolute;right:var(--gutter);top:18px;font-size:clamp(1.4rem,2.4vw,2rem);color:var(--ink);z-index:2}.footer-main{display:grid;grid-template-columns:1.4fr 1fr 1.3fr 1.2fr 1.3fr;gap:32px;padding-block:40px 36px}.footer-main h4{color:#fff;font-size:1rem;font-weight:800;margin-bottom:14px;position:relative;padding-bottom:10px}.footer-main h4:after{content:"";position:absolute;left:0;bottom:0;width:28px;height:2.5px;background:var(--saffron);border-radius:2px}.footer-main ul{display:grid;gap:8px}.footer-main a:not(.btn){font-size:.92rem;color:#C9D8F5}.footer-main a:not(.btn):hover{color:#fff;text-decoration:underline;text-underline-offset:3px}.f-brand p{font-size:.92rem;margin-top:16px;line-height:1.6;color:#AFC3EA;max-width:34ch}.f-brand .f-frame{margin-top:18px;display:grid;gap:6px;font-size:.82rem;font-weight:700;color:#fff}.f-brand .f-frame span{color:var(--saffron);font-weight:700;font-size:.7rem;letter-spacing:.14em;text-transform:uppercase}.f-contact li{display:grid;grid-template-columns:24px 1fr;gap:10px;align-items:start;font-size:.92rem}.f-contact .icon{width:20px;height:20px;color:var(--saffron);margin-top:2px}.f-contact .btn{margin-top:10px}.footer-partners{border-top:1px solid rgba(255,255,255,.1);padding-block:22px;display:grid;grid-template-columns:auto 1fr;gap:24px;align-items:center}.footer-partners h4{color:#fff;font-size:.92rem;font-weight:800}.f-logos{display:flex;flex-wrap:wrap;gap:10px}.f-logos .logo-tile{height:58px;min-width:104px;padding:8px 10px;border-radius:10px;box-shadow:none;border:0}.f-logos .logo-tile img{max-height:40px}.f-logos .logo-tile .lt-name{font-size:.66rem}.footer-bottom{border-top:1px solid rgba(255,255,255,.1);padding-block:18px 26px;display:flex;flex-wrap:wrap;gap:10px 24px;justify-content:space-between;font-size:.84rem;color:#8FA7D6}.footer-bottom button{color:#C9D8F5;font-size:.84rem}.footer-bottom button:hover{color:#fff;text-decoration:underline}@media (max-width:1100px){.footer-main{grid-template-columns:1fr 1fr 1fr}.f-brand{grid-column:1/-1}}@media (max-width:640px){.footer-main{grid-template-columns:repeat(2,minmax(0,1fr))}.f-contact-col{grid-column:1/-1}.footer-partners{grid-template-columns:minmax(0,1fr)}.f-logos{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none;padding-bottom:4px}.f-logos .logo-tile{flex:none}}.page-hero{position:relative;overflow:hidden;padding-block:clamp(48px,7vw,96px) clamp(44px,6vw,80px);background:radial-gradient(50% 70% at 92% 10%,rgba(176,212,250,.7),transparent 70%),radial-gradient(40% 50% at 0 100%,rgba(207,236,231,.6),transparent 70%),linear-gradient(180deg,#fff,var(--sky-2))}.page-hero-grid{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:clamp(28px,4vw,60px);align-items:center}.page-hero .lede{margin-top:22px}.page-hero .btn-row{margin-top:30px}.crumbs{display:flex;gap:8px;align-items:center;font-size:.82rem;font-weight:600;color:var(--muted);margin-bottom:22px}.crumbs a{color:var(--blue)}.crumbs a:hover{text-decoration:underline}.hero-mosaic{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;position:relative}.hero-mosaic .ph{border-radius:18px;box-shadow:var(--sh-2);aspect-ratio:4/3}.hero-mosaic .ph:first-child{grid-column:1/-1;aspect-ratio:16/9;border-radius:80px 18px 18px 18px}.hero-mosaic .hm-note{position:absolute;right:-6px;bottom:-30px;font-size:1.6rem;background:var(--sky-2);padding:2px 12px 6px;border-radius:10px}@media (max-width:900px){.page-hero-grid{grid-template-columns:minmax(0,1fr)}}.icon-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.icon-card{padding:26px 24px;border-radius:var(--r-lg);background:#fff;border:1px solid var(--line-2);box-shadow:var(--sh-1);display:grid;gap:12px;align-content:start}.icon-card h3{font-size:1.12rem;font-weight:800;color:var(--ink);line-height:1.25}.icon-card p{font-size:.93rem;color:var(--muted);line-height:1.55}.icon-cards.cols-2{grid-template-columns:repeat(2,1fr)}.icon-cards.cols-5{grid-template-columns:repeat(5,1fr)}@media (max-width:1100px){.icon-cards.cols-5{grid-template-columns:repeat(3,1fr)}}@media (max-width:900px){.icon-cards{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){.icon-cards,.icon-cards.cols-2,.icon-cards.cols-5{grid-template-columns:minmax(0,1fr)}}.nep{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:clamp(28px,4vw,56px)}.nep,.nep-badge{display:grid;align-items:center}.nep-badge{grid-template-columns:120px 1fr;gap:20px;margin-top:26px;padding:18px;border-radius:var(--r-lg);background:#fff;border:1px solid var(--line-2);box-shadow:var(--sh-1)}.nep-badge .logo-tile{height:100px;box-shadow:none;border:0;padding:4px}.nep-badge .logo-tile img{max-height:92px}.nep-badge p{font-size:.9rem;color:var(--muted)}.principles{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.principle{padding:22px;border-radius:var(--r-lg);background:#fff;border:1px solid var(--line-2);box-shadow:var(--sh-1)}.principle h3{font-size:1.02rem;font-weight:800;color:var(--ink);display:flex;gap:10px;align-items:center}.principle h3 .icon{color:var(--teal);width:22px;height:22px}.principle p{font-size:.9rem;color:var(--muted);margin-top:8px;line-height:1.5}@media (max-width:900px){.nep{grid-template-columns:minmax(0,1fr)}}@media (max-width:560px){.principles{grid-template-columns:minmax(0,1fr)}}.theme-rows{display:grid;gap:22px}.theme-row{--c:var(--blue);display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);border-radius:var(--r-xl);overflow:hidden;background:#fff;border:1px solid var(--line-2);box-shadow:var(--sh-1);scroll-margin-top:calc(var(--header-h) + 20px)}.theme-row:nth-child(2n){grid-template-columns:minmax(0,1fr) minmax(0,1.25fr)}.theme-row:nth-child(2n) .tr-media{order:-1}.theme-row .tr-body{padding:clamp(24px,3.5vw,40px);display:grid;gap:14px;align-content:center}.theme-row .tr-top{display:flex;align-items:center;gap:14px}.theme-row .tr-top .ic{background:var(--c);color:#fff}.theme-row .tr-no{font-size:.8rem;font-weight:800;color:var(--c);letter-spacing:.1em}.theme-row h3{font-size:clamp(1.4rem,2.4vw,1.9rem);font-weight:800;color:var(--ink);letter-spacing:-.025em;line-height:1.1}.theme-row .tr-tag{font-size:1.05rem;font-weight:700;color:var(--c)}.theme-row p{color:var(--muted)}.theme-row .tr-offers{display:flex;flex-wrap:wrap;gap:8px}.theme-row .tr-offers li{padding:6px 12px;border-radius:8px;background:color-mix(in srgb,var(--c) 9%,#fff);color:var(--ink);font-size:.84rem;font-weight:650}.theme-row .tr-media{position:relative;min-height:320px;--c:inherit}.theme-row .tr-media .ph{position:absolute;inset:0}.theme-row .tr-aud{position:absolute;left:16px;top:16px;z-index:2;background:#fff;color:var(--ink);font-size:.74rem;font-weight:800;padding:6px 12px;border-radius:8px;box-shadow:var(--sh-1)}.theme-row .tr-count{font-size:.86rem;color:var(--ink);font-weight:700}@media (max-width:860px){.theme-row,.theme-row:nth-child(2n){grid-template-columns:minmax(0,1fr)}.theme-row .tr-media{order:-1;min-height:0;aspect-ratio:16/10}}.cat-layout{display:grid;grid-template-columns:280px minmax(0,1fr);gap:28px;align-items:start}.filters{position:sticky;top:calc(var(--header-h) + 18px);padding:22px;display:grid;gap:22px}.filters h3{font-size:.78rem;font-weight:800;letter-spacing:.14em;text-transform:uppercase;color:var(--ink);margin-bottom:10px}.filters .seg{width:100%}.filters .seg button{flex:1 1;padding:9px 8px;font-size:.84rem}.filters .chips{gap:6px}.filters .chip{font-size:.8rem;padding:7px 11px}.search{position:relative}.search .icon{position:absolute;left:14px;top:50%;translate:0 -50%;color:var(--muted);width:18px;height:18px}.search .input{padding-left:42px}.filters .reset{font-size:.86rem;font-weight:700;color:var(--blue);justify-self:start}.filters .reset:hover{text-decoration:underline}.cat-top{display:flex;flex-wrap:wrap;justify-content:space-between;gap:12px;align-items:baseline;margin-bottom:18px}.cat-top h2{font-size:1.5rem;font-weight:800;color:var(--ink);letter-spacing:-.02em}.cat-top p{color:var(--muted);font-size:.92rem;font-weight:600}.cat-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:14px}.prog-card{--c:var(--blue);position:relative;display:flex;flex-direction:column;gap:10px;padding:20px;border-radius:16px;background:#fff;border:1px solid var(--line-2);box-shadow:var(--sh-1);transition:transform .2s,box-shadow .2s,border-color .2s;text-align:left}.prog-card:before{content:"";position:absolute;left:0;top:18px;bottom:18px;width:4px;border-radius:0 4px 4px 0;background:var(--c)}.prog-card:hover{transform:translateY(-3px);box-shadow:var(--sh-2);border-color:color-mix(in srgb,var(--c) 35%,#fff)}.prog-card .pg-meta{display:flex;flex-wrap:wrap;gap:6px;align-items:center;justify-content:space-between}.prog-card .pg-aud{font-size:.7rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--c)}.prog-card h3{font-size:1.04rem;font-weight:800;color:var(--ink);line-height:1.3}.prog-card p{font-size:.86rem;color:var(--muted);line-height:1.5;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.prog-card .pg-fmts{display:flex;flex-wrap:wrap;gap:6px;margin-top:auto;padding-top:6px}.fmt{font-size:.72rem;font-weight:700;padding:4px 9px;border-radius:7px;background:var(--sky);color:var(--ink-2)}.fmt.intl{background:#E3F2FB;color:#0B6AA8}.fmt.res{background:#EFEAFB;color:#5136B0}.prog-card .pg-open{font-size:.84rem;font-weight:700;color:var(--blue);display:inline-flex;align-items:center;gap:6px}.prog-card:hover .pg-open{text-decoration:underline}.cat-empty{padding:50px 20px;text-align:center;border:2px dashed var(--line);border-radius:var(--r-lg);color:var(--muted);display:grid;gap:12px;justify-items:center}.cat-empty b{color:var(--ink);font-size:1.1rem}.filter-toggle{display:none}@media (max-width:960px){.cat-layout{grid-template-columns:minmax(0,1fr)}.filters{position:static;display:none}.filters.open{display:grid}.filter-toggle{display:inline-flex}}.faq{display:grid;gap:12px;max-width:880px}.faq details{background:#fff;border:1px solid var(--line-2);border-radius:16px;box-shadow:var(--sh-1)}.faq summary{list-style:none;cursor:pointer;padding:20px 22px;display:flex;justify-content:space-between;gap:18px;align-items:center;font-weight:750;color:var(--ink);font-size:1.02rem}.faq summary::-webkit-details-marker{display:none}.faq summary .icon{transition:transform .25s;color:var(--blue)}.faq details[open] summary .icon{transform:rotate(45deg)}.faq details p{padding:0 22px 22px;color:var(--muted);max-width:72ch}.modal{position:fixed;inset:0;z-index:150;display:grid;place-items:center;padding:16px;visibility:hidden;opacity:0;transition:opacity .2s,visibility .2s}.modal.open{visibility:visible;opacity:1}.modal-scrim{position:absolute;inset:0;background:rgba(10,28,72,.55);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.modal-card{position:relative;width:min(720px,100%);max-height:calc(100dvh - 32px);overflow-y:auto;background:#fff;border-radius:var(--r-xl);box-shadow:var(--sh-3);transform:translateY(14px) scale(.98);transition:transform .25s}.modal.open .modal-card{transform:none}.modal-close{position:absolute;right:14px;top:14px;z-index:3;width:42px;height:42px;border-radius:50%;background:rgba(255,255,255,.9);display:grid;place-items:center;color:var(--ink);box-shadow:var(--sh-1)}.modal-close:hover{background:#fff;color:var(--blue)}.md-head{--c:var(--blue);padding:30px 30px 24px;background:linear-gradient(135deg,color-mix(in srgb,var(--c) 14%,#fff),#fff);border-bottom:1px solid var(--line-2)}.md-head .md-theme{display:inline-flex;align-items:center;gap:8px;font-size:.74rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:var(--c)}.md-head h2{font-size:clamp(1.5rem,3vw,2rem);font-weight:800;color:var(--ink);letter-spacing:-.025em;line-height:1.12;margin-top:10px;padding-right:40px}.md-head .md-tags{display:flex;flex-wrap:wrap;gap:6px;margin-top:14px}.md-body{padding:24px 30px 30px;display:grid;gap:22px}.md-body>p{font-size:1rem;color:var(--text)}.md-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.md-facts div{padding:14px;border-radius:12px;background:var(--sky-2);border:1px solid var(--line-2)}.md-facts dt{font-size:.7rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:var(--blue)}.md-facts dd{margin:4px 0 0;font-weight:650;color:var(--ink);font-size:.94rem;line-height:1.35}.md-sub{font-size:.8rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:var(--ink);margin-bottom:10px}.md-circuits{display:flex;flex-wrap:wrap;gap:8px}.md-circuits li{display:inline-flex;gap:6px;align-items:center;font-size:.86rem;font-weight:650;padding:7px 12px;border-radius:9px;background:#fff;border:1px solid var(--line);color:var(--ink)}.md-circuits .icon{width:16px;height:16px;color:var(--teal)}.md-body>p.md-note{font-size:.82rem;color:var(--muted)}.md-related{display:grid;gap:8px}.md-related button{text-align:left;display:flex;justify-content:space-between;gap:12px;align-items:center;padding:12px 14px;border-radius:12px;border:1px solid var(--line);font-weight:700;color:var(--ink);font-size:.92rem}.md-related button:hover{border-color:var(--blue);color:var(--blue)}.md-related button small{color:var(--muted);font-weight:600;font-size:.78rem}@media (max-width:560px){.md-facts{grid-template-columns:minmax(0,1fr)}.md-body,.md-head{padding-inline:20px}}.gal-filters{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:26px}.gal-grid{columns:240px 4;column-gap:14px}.gal-item{page-break-inside:avoid;break-inside:avoid;margin-bottom:14px;width:100%;border-radius:16px;overflow:hidden;position:relative;box-shadow:var(--sh-1);background:#fff;text-align:left}.gal-item,.gal-item .ph{display:block}.gal-item .ph.ph--missing{min-height:170px}.gal-item .ph:before{display:none}.gal-item:nth-child(3n) .ph.ph--missing{min-height:240px}.gal-item:nth-child(4n+1) .ph.ph--missing{min-height:200px}.gal-item .ph>img{position:relative;height:auto;object-fit:contain}.gal-item .gal-cap{display:block;padding:10px 14px 12px;font-size:.82rem;font-weight:650;color:var(--ink);line-height:1.35}.gal-item:hover .gal-cap{color:var(--blue)}.gal-item[hidden]{display:none}.lightbox{position:fixed;inset:0;z-index:160;background:rgba(6,16,42,.92);display:grid;grid-template-rows:1fr auto;place-items:center;padding:60px 70px 24px;visibility:hidden;opacity:0;transition:opacity .2s,visibility .2s}.lightbox.open{visibility:visible;opacity:1}.lightbox .ph{max-width:min(1100px,100%);width:100%;height:100%;max-height:calc(100dvh - 160px);background:transparent;display:grid;place-items:center;--c:#3B5BA5}.lightbox .ph img{position:static;width:auto;height:auto;max-width:100%;max-height:calc(100dvh - 160px);object-fit:contain;border-radius:12px}.lightbox .ph.ph--missing{background:linear-gradient(160deg,#1B3B7E,#0E2560);border-radius:16px;min-height:300px}.lightbox .ph:before{color:#fff;font-size:1rem;inset:auto 20px 20px 20px}.lightbox p{color:#DCE8FF;font-weight:600;margin-top:14px;text-align:center}.lb-btn{position:absolute;width:50px;height:50px;border-radius:50%;display:grid;place-items:center;background:rgba(255,255,255,.12);color:#fff}.lb-btn:hover{background:rgba(255,255,255,.25)}.lb-close{right:16px;top:14px}.lb-prev{left:12px}.lb-next,.lb-prev{top:50%;translate:0 -50%}.lb-next{right:12px}@media (max-width:640px){.lightbox{padding:60px 12px 24px}.lb-next,.lb-prev{top:auto;bottom:18px;translate:none}}.contact-grid{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,.85fr);gap:36px clamp(24px,3.5vw,48px);align-items:start}.contact-copy{grid-column:1/-1;display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:0 clamp(28px,4vw,64px);align-items:end}.contact-copy .feature-row{margin-top:0}.contact-note{font-size:clamp(1.5rem,2.4vw,1.9rem);margin-top:26px;text-align:right}.contact-note span{display:block;margin-left:30px}.form-card{padding:clamp(22px,3vw,34px)}.form-card .h3{font-size:1.6rem;font-weight:800;letter-spacing:-.02em}.form-card>p{color:var(--muted);margin-top:6px;font-size:.95rem}.form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:22px}.form-grid .full{grid-column:1/-1}.consent{display:flex;gap:10px;align-items:flex-start;font-size:.86rem;color:var(--text);cursor:pointer}.consent input{width:20px;height:20px;margin-top:1px;accent-color:var(--blue);flex:none}.form-actions{display:flex;flex-wrap:wrap;gap:14px;align-items:center;justify-content:space-between;margin-top:6px}.form-actions .small{color:var(--muted);max-width:36ch}.intent-banner{display:flex;gap:10px;align-items:center;padding:10px 14px;border-radius:12px;background:var(--saffron-soft);color:var(--ink);font-size:.88rem;font-weight:650;margin-top:16px}.intent-banner .icon{color:var(--saffron-700)}.form-status{display:none;margin-top:18px;padding:16px 18px;border-radius:14px;font-weight:600;font-size:.95rem}.form-status.ok{display:flex;gap:12px;background:#E3F6F1;color:#0A5E57;border:1px solid #b9e5dc}.form-status.err{display:flex;gap:12px;background:#FDECEC;color:#9B2622;border:1px solid #f3c4c2}.hp{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}.contact-side{display:grid;gap:16px}.side-photo{position:relative;border-radius:var(--r-xl);overflow:hidden;box-shadow:var(--sh-2);background:var(--ink)}.side-photo .ph{position:relative;aspect-ratio:4/3;--c:var(--teal)}.side-band{position:relative;z-index:2;background:var(--ink);color:#fff;padding:16px 14px 18px;display:grid;grid-template-columns:repeat(3,1fr);gap:10px;text-align:center}.side-band .icon{width:28px;height:28px;color:var(--saffron);margin:0 auto 6px}.side-band b{display:block;font-size:.86rem}.side-band span{font-size:.72rem;color:#C9DBFF;line-height:1.3;display:block}.contact-side .desk{background:var(--ink);color:#fff;border:0}@media (max-width:960px){.contact-copy,.contact-grid{grid-template-columns:minmax(0,1fr)}.contact-copy .feature-row{margin-top:30px}.contact-note{text-align:left}}@media (max-width:560px){.form-grid{grid-template-columns:minmax(0,1fr)}}.eco{grid-template-columns:repeat(3,1fr)}.eco,.eco-card{display:grid;gap:16px}.eco-card{--c:var(--blue);padding:24px;border-radius:var(--r-lg);background:#fff;border:1px solid var(--line-2);box-shadow:var(--sh-1);grid-template-columns:auto 1fr;align-items:start}.eco-card h3{font-size:1.08rem;font-weight:800;color:var(--ink)}.eco-card p{font-size:.9rem;color:var(--muted);margin-top:4px;line-height:1.5}@media (max-width:900px){.eco{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){.eco{grid-template-columns:minmax(0,1fr)}}.formats-detail{display:grid;gap:16px}.fd-row{display:grid;grid-template-columns:200px minmax(0,1fr) auto;gap:24px;align-items:center;padding:24px 26px;border-radius:var(--r-lg);background:#fff;border:1px solid var(--line-2);box-shadow:var(--sh-1)}.fd-row .fd-dur{font-size:2rem;font-weight:800;color:var(--blue);letter-spacing:-.03em;line-height:1}.fd-row .fd-dur small{display:block;font-size:.8rem;color:var(--teal);letter-spacing:.1em;text-transform:uppercase;margin-top:8px}.fd-row h3{font-size:1.15rem;font-weight:800;color:var(--ink)}.fd-row p{color:var(--muted);font-size:.94rem;margin-top:6px;max-width:70ch}.fd-row .fd-best{margin-top:10px;font-size:.86rem;color:var(--ink);font-weight:650;display:flex;gap:8px;align-items:flex-start}.fd-row .fd-best .icon{color:var(--saffron-700);width:18px;height:18px;margin-top:2px}@media (max-width:860px){.fd-row{grid-template-columns:minmax(0,1fr);gap:12px}}.matrix{overflow-x:auto}.matrix table{width:100%;min-width:640px;border-collapse:separate;border-spacing:0;background:#fff;border-radius:var(--r-lg);overflow:hidden;box-shadow:var(--sh-1);border:1px solid var(--line-2)}.matrix td,.matrix th{padding:16px 18px;text-align:left;border-bottom:1px solid var(--line-2);vertical-align:top;font-size:.9rem}.matrix thead th{background:var(--ink);color:#fff;font-weight:800;font-size:.86rem}.matrix tbody th{color:var(--ink);font-weight:800;white-space:nowrap}.matrix tbody th small{display:block;color:var(--teal);font-weight:700;font-size:.74rem;letter-spacing:.08em;text-transform:uppercase}.matrix td{color:var(--muted)}.matrix tr:last-child td,.matrix tr:last-child th{border-bottom:0}.cookie{position:fixed;left:16px;bottom:16px;z-index:120;max-width:420px;padding:18px 20px;border-radius:18px;background:#fff;box-shadow:var(--sh-3);border:1px solid var(--line);display:none;gap:12px}.cookie.show{display:grid}.cookie p{font-size:.88rem;color:var(--text)}.cookie a{color:var(--blue);font-weight:700}.cookie .btn-row{gap:10px}@media (max-width:480px){.cookie{left:10px;right:10px;bottom:10px}}.divider-wave{display:block;width:100%;height:40px;color:var(--paper)}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important;scroll-behavior:auto!important}}@media (max-width:1100px){.hero-grid{grid-template-columns:minmax(0,1fr)}.cal-wrap{margin:0 auto}}@media (max-width:760px){.feature-row{grid-template-columns:repeat(2,1fr);row-gap:24px}.feature-row>li:nth-child(3):before{display:none}.feature-row.cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.month-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.cal{padding:28px 12px 14px}.cal-page{min-height:560px}.cal-back-1{right:-9%}.cal-back-2{right:-4%}.cov-note{font-size:1.15rem}.cov-photo figcaption{font-size:.85rem}.mp-prog{grid-template-columns:84px 1fr}.hero-swoosh{display:none}}@media (max-width:420px){.feature-row.cols-3{grid-template-columns:minmax(0,1fr)}.feature-row.cols-3>li:before{display:none}.btn-row .btn{width:100%}}.portrait{--pc:var(--blue);position:relative;overflow:hidden;flex:none;isolation:isolate;width:120px;aspect-ratio:1;border-radius:50%;display:grid;place-items:center;background:radial-gradient(circle at 30% 24%,color-mix(in srgb,var(--pc) 45%,#fff) 0,var(--pc) 62%,color-mix(in srgb,var(--pc) 70%,#0B2A66) 100%);box-shadow:0 0 0 6px #fff,0 0 0 8px color-mix(in srgb,var(--pc) 25%,#fff),0 22px 34px -18px var(--pc)}.portrait img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:1}.portrait.ph--missing img{display:none}.portrait .pt-initials{font-weight:800;font-size:2.3rem;letter-spacing:-.03em;color:#fff}.portrait.md{width:100px}.portrait.md .pt-initials{font-size:1.9rem}.portrait.lg{width:128px}.portrait.lg .pt-initials{font-size:2.5rem}.portrait.xl{width:clamp(180px,22vw,250px)}.portrait.xl .pt-initials{font-size:clamp(3.4rem,6vw,4.8rem)}.faces{position:relative;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;padding-bottom:30px}.face{--pc:var(--blue);display:grid;justify-items:center;text-align:center;gap:8px;padding:22px 14px 18px;border-radius:var(--r-lg);background:#fff;border:1px solid var(--line-2);box-shadow:var(--sh-2);transition:transform .25s}.face:nth-child(2n){transform:translateY(28px)}.face:hover{transform:translateY(-4px)}.face:nth-child(2n):hover{transform:translateY(24px)}.face b{color:var(--ink);font-size:.98rem;line-height:1.25;margin-top:6px}.face .r{font-size:.7rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:var(--pc)}.faces-note{position:absolute;left:-8px;bottom:-22px;font-size:1.6rem}.pp-role{font-size:.76rem;font-weight:800;letter-spacing:.16em;text-transform:uppercase;color:var(--pc)}.pp-name{font-size:clamp(1.9rem,3.4vw,2.8rem);font-weight:800;letter-spacing:-.03em;color:var(--ink);line-height:1.05;margin-top:8px}.pp-headline{font-size:clamp(1.05rem,1.5vw,1.25rem);font-weight:700;color:color-mix(in srgb,var(--pc) 70%,#0B2A66);margin-top:12px;line-height:1.4;max-width:48ch}.pp-bio{color:var(--text);margin-top:14px;max-width:66ch;line-height:1.65}.pp-highlights{margin-top:16px;display:grid;gap:8px}.pp-highlights li{display:grid;grid-template-columns:22px 1fr;gap:10px;font-size:.9rem;color:var(--ink);font-weight:600;line-height:1.45}.pp-highlights .icon{width:19px;height:19px;color:var(--pc);margin-top:1px;stroke-width:2.4}.pp-tags{margin-top:18px}.pp-links,.pp-tags{display:flex;flex-wrap:wrap;gap:8px}.pp-links{justify-content:center}.pp-link{display:inline-flex;align-items:center;gap:6px;padding:7px 13px;border-radius:999px;border:1px solid var(--line);background:#fff;font-size:.8rem;font-weight:700;color:var(--blue);transition:border-color .2s,background-color .2s}.pp-link .icon{width:15px;height:15px}.pp-link:hover{border-color:var(--blue);background:var(--sky-2)}.founder-card{--pc:var(--blue);position:relative;overflow:hidden;isolation:isolate;display:grid;grid-template-columns:minmax(0,.75fr) minmax(0,1.6fr);gap:clamp(24px,4vw,60px);align-items:center;padding:clamp(26px,4vw,52px);border-radius:var(--r-xl);background:#fff;border:1px solid var(--line-2);box-shadow:var(--sh-2);scroll-margin-top:calc(var(--header-h) + 20px)}.founder-card:before{left:-90px;top:-90px;width:420px;height:420px;background:radial-gradient(circle,color-mix(in srgb,var(--pc) 16%,#fff) 0,transparent 70%)}.founder-card:after,.founder-card:before{content:"";position:absolute;z-index:-1;border-radius:50%}.founder-card:after{right:-60px;bottom:-60px;width:220px;height:220px;border:26px solid color-mix(in srgb,var(--saffron) 22%,#fff)}.fc-left{justify-items:center}.advisors,.fc-left{display:grid;gap:22px}.advisors{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch}.advisor{--pc:var(--blue);display:flex;flex-direction:column;border-radius:var(--r-xl);background:#fff;border:1px solid var(--line-2);box-shadow:var(--sh-2);scroll-margin-top:calc(var(--header-h) + 20px)}.advisor,.advisor .ad-top{position:relative;overflow:hidden}.advisor .ad-top{height:112px;background:radial-gradient(70% 140% at 100% 0,rgba(255,255,255,.25),transparent 60%),linear-gradient(135deg,var(--pc),color-mix(in srgb,var(--pc) 58%,#0B2A66))}.advisor .ad-top:after{content:"";position:absolute;right:-30px;top:-40px;width:150px;height:150px;border-radius:50%;border:18px solid rgba(255,255,255,.12)}.advisor .portrait{margin:-64px auto 0;z-index:2}.advisor .ad-body{padding:16px 26px 26px;display:flex;flex-direction:column;flex:1 1}.advisor .ad-head{text-align:center;display:grid;justify-items:center}.advisor .pp-name{font-size:1.45rem}.advisor .pp-headline{font-size:1rem;color:var(--ink)}.advisor .pp-bio{font-size:.93rem;color:var(--muted)}.bio-toggle{background:none;border:0;padding:0;font:inherit;font-weight:700;color:var(--blue);cursor:pointer;text-decoration:underline;text-underline-offset:3px}.bio-toggle:hover{color:var(--ink)}.bio-dots[hidden],.bio-more[hidden]{display:none}.advisor .pp-links{margin-top:auto;padding-top:20px;justify-content:flex-start}.open-seats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;align-items:stretch}.seat{display:grid;gap:10px;align-content:start;padding:26px 22px;border-radius:var(--r-lg);border:2px dashed color-mix(in srgb,var(--blue) 24%,#fff);background:rgba(255,255,255,.65)}.seat-ic{width:64px;height:64px;border-radius:50%;display:grid;place-items:center;border:2px dashed color-mix(in srgb,var(--blue) 35%,#fff);color:var(--blue);background:#fff}.seat-ic .icon{width:26px;height:26px}.seat-tag{justify-self:start;font-size:.68rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:var(--saffron-700);background:var(--saffron-soft);padding:4px 9px;border-radius:6px}.seat h3{font-size:1.1rem;font-weight:800;color:var(--ink)}.seat p{font-size:.9rem;color:var(--muted)}.seat-join{border:0;background:linear-gradient(135deg,var(--ink),var(--blue));color:#fff;box-shadow:var(--sh-2)}.seat-join h3{color:#fff}.seat-join p{color:#C9DBFF}.seat-join .seat-ic{border-color:rgba(255,255,255,.4);background:rgba(255,255,255,.1);color:var(--saffron)}.seat-join .btn{justify-self:start;margin-top:6px}.people-row{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:14px}.p-card{--pc:var(--blue);position:relative;overflow:hidden;isolation:isolate;display:flex;flex-direction:column;align-items:center;text-align:center;gap:6px;padding:26px 16px 22px;border-radius:var(--r-lg);background:#fff;border:1px solid var(--line-2);box-shadow:var(--sh-2);transition:transform .25s,box-shadow .25s}.p-card:before{content:"";position:absolute;z-index:-1;left:0;right:0;top:0;height:74px;background:linear-gradient(135deg,var(--pc),color-mix(in srgb,var(--pc) 60%,#0B2A66))}.p-card .portrait{width:96px;margin-bottom:8px}.p-card .portrait .pt-initials{font-size:1.85rem}.p-card .r{font-size:.68rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:var(--pc)}.p-card h3{font-size:1.02rem;font-weight:800;color:var(--ink);line-height:1.25}.p-card h3 a:after{content:"";position:absolute;inset:0;z-index:3}.p-card p{font-size:.82rem;color:var(--muted);line-height:1.45;display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow:hidden}.p-card:hover{transform:translateY(-4px);box-shadow:var(--sh-3)}.p-card.more{background:rgba(255,255,255,.6);border:2px dashed color-mix(in srgb,var(--blue) 25%,#fff);box-shadow:none;justify-content:center}.p-card.more:before{display:none}.p-card.more .seat-ic{margin-bottom:8px}@media (max-width:1100px){.people-row{grid-template-columns:repeat(3,minmax(0,1fr))}.advisors,.open-seats{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:860px){.founder-card{text-align:left}.advisors,.founder-card{grid-template-columns:minmax(0,1fr)}}@media (max-width:640px){.people-row{grid-template-columns:repeat(2,minmax(0,1fr))}.open-seats{grid-template-columns:minmax(0,1fr)}.portrait.md{width:80px}.portrait.md .pt-initials{font-size:1.5rem}.face{padding:16px 10px 14px}.advisor .ad-body{padding:14px 18px 22px}}@property --s1{syntax:"<color>";inherits:true;initial-value:#050A1F}@property --s2{syntax:"<color>";inherits:true;initial-value:#0B1238}@property --s3{syntax:"<color>";inherits:true;initial-value:#1A1F4D}@property --s4{syntax:"<color>";inherits:true;initial-value:#2B2A5E}@property --far{syntax:"<color>";inherits:true;initial-value:#1E2148}@property --mid{syntax:"<color>";inherits:true;initial-value:#141A3A}@property --near{syntax:"<color>";inherits:true;initial-value:#0C1230}@property --cap{syntax:"<color>";inherits:true;initial-value:#8E9BC4}@property --sil{syntax:"<color>";inherits:true;initial-value:#070C26}@property --corona{syntax:"<color>";inherits:true;initial-value:#FFC46B}@property --ray{syntax:"<number>";inherits:true;initial-value:0}@property --cloud{syntax:"<number>";inherits:true;initial-value:0}.hero-cine{--mood-t:2.2s;position:relative;overflow:hidden;isolation:isolate;color:#fff;background:#050A1F;padding-block:clamp(36px,4.5vw,60px) 22px;min-height:clamp(600px,calc(100svh - 118px),860px);display:flex;flex-direction:column;justify-content:space-between}.stage-bg{z-index:0;pointer-events:none;contain:strict}.st-sky,.stage-bg{position:absolute;inset:0}.st-sky{background:linear-gradient(180deg,var(--s1) 0,var(--s2) 36%,var(--s3) 64%,var(--s4) 84%);transition:--s1 var(--mood-t) ease,--s2 var(--mood-t) ease,--s3 var(--mood-t) ease,--s4 var(--mood-t) ease}.st-clouds{transition:--cloud var(--mood-t) ease}.st-clouds i{position:absolute;display:block;border-radius:50%;background:radial-gradient(closest-side,rgba(255,255,255,.8),rgba(255,255,255,.35) 55%,rgba(255,255,255,0));will-change:transform;opacity:var(--cloud);animation:cloudDrift 120s linear infinite}.st-clouds i:first-child{width:460px;height:90px;top:12%;animation-duration:140s;animation-delay:-40s}.st-clouds i:nth-child(2){width:300px;height:64px;top:27%;animation-duration:100s;animation-delay:-75s;opacity:calc(var(--cloud) * .8)}.st-clouds i:nth-child(3){width:560px;height:110px;top:5%;animation-duration:180s;animation-delay:-10s;opacity:calc(var(--cloud) * .7)}@keyframes cloudDrift{0%{transform:translateX(-40vw)}to{transform:translateX(140vw)}}.land{position:absolute;left:-3%;bottom:0;width:106%;max-width:none;height:44%;overflow:visible;will-change:transform;transition:--far var(--mood-t) ease,--mid var(--mood-t) ease,--near var(--mood-t) ease,--cap var(--mood-t) ease}.l-far{fill:var(--far)}.l-cap{fill:var(--cap)}.l-mid{fill:var(--mid)}.l-near,.l-trees{fill:var(--near)}.st-fx{inset:0;height:100%}.st-fx,.st-ghost{position:absolute;width:100%}.st-ghost{right:-1vw;bottom:148px;margin:0;height:1em;font-weight:800;font-size:clamp(4.5rem,12.5vw,12.5rem);line-height:.8;letter-spacing:-.045em;text-transform:uppercase;will-change:transform}.st-ghost span{position:absolute;right:0;bottom:0;white-space:nowrap;color:transparent;-webkit-text-stroke:1.5px rgba(255,255,255,.42);transition:opacity 1.1s ease,transform 1.4s cubic-bezier(.2,.7,.2,1),filter 1.1s ease}.st-ghost span.out{opacity:0;transform:translateY(40px);filter:blur(8px)}.st-scrim{position:absolute;inset:0;background:linear-gradient(90deg,rgba(5,12,38,.9),rgba(5,12,38,.78) 26%,rgba(5,12,38,.38) 46%,rgba(5,12,38,0) 60%),linear-gradient(0deg,rgba(5,12,38,.8),rgba(5,12,38,0) 24%),linear-gradient(180deg,rgba(5,12,38,.35),rgba(5,12,38,0) 16%)}.st-grain{position:absolute;inset:-60px;opacity:.08;mix-blend-mode:overlay;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='180' height='180'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E")}@keyframes grain{0%{transform:translate(0)}25%{transform:translate(-18px,12px)}50%{transform:translate(14px,-20px)}75%{transform:translate(-10px,-8px)}to{transform:translate(20px,16px)}}.hero-cine .hero-grid{position:relative;z-index:2;grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);align-items:center;flex:1 1}.hero-cine .eyebrow.on-dark{color:#FFD27A}.hero-cine .eyebrow.on-dark:after{background:#FFD27A}.hero-cine .hero-copy{position:relative;z-index:4}.hero-cine .display{color:#fff;text-shadow:0 4px 40px rgba(0,0,0,.3);font-size:clamp(2.3rem,3.9vw,3.55rem)}.hero-cine .display .t2{background:linear-gradient(95deg,#FFF1C9,#FFD27A 34%,#F4B321 62%,#8FF0E4);-webkit-background-clip:text;background-clip:text;color:transparent;text-shadow:none;padding-bottom:.06em}.hero-cine .lede{color:rgba(232,240,255,.86)}.hero-cine .hero-proof{border-top-color:rgba(255,255,255,.18)}.hero-cine .hero-proof li{color:#fff}.hero-cine .hero-proof .icon{color:#FFD27A}.btn-glass{--bg:rgba(255,255,255,.08);--fg:#fff;--bd:rgba(255,255,255,.42);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.btn-glass:hover{--bg:rgba(255,255,255,.16);--bd:#fff;--fg:#fff}.hero-cine .cal-stage{position:relative;padding-top:26px}.hero-cine .cal-wrap{width:min(100%,500px);z-index:3}.st-corona{width:860px;height:860px;background:radial-gradient(closest-side,color-mix(in srgb,var(--corona) 80%,#fff) 0,color-mix(in srgb,var(--corona) 55%,transparent) 26%,color-mix(in srgb,var(--corona) 20%,transparent) 52%,transparent 72%);opacity:calc(.3 + var(--ray) * .9)}.st-corona,.st-rays{position:absolute;z-index:0;left:50%;top:52%;translate:-50% -50%;border-radius:50%;pointer-events:none;mix-blend-mode:screen;transition:--corona var(--mood-t) ease,--ray var(--mood-t) ease}.st-rays{width:1180px;height:1180px;will-change:transform;opacity:var(--ray);background:repeating-conic-gradient(from 0deg,transparent 0deg 5deg,color-mix(in srgb,var(--corona) 60%,transparent) 6.5deg,transparent 8deg 13deg);-webkit-mask:radial-gradient(closest-side,#000 14%,rgba(0,0,0,.45) 40%,transparent 72%);mask:radial-gradient(closest-side,#000 14%,rgba(0,0,0,.45) 40%,transparent 72%);animation:raySpin 140s linear infinite}@keyframes raySpin{to{transform:rotate(1turn)}}.halo{z-index:1;left:50%;top:56%;width:940px;height:940px;-webkit-mask-image:linear-gradient(90deg,transparent 6%,#000 34%);mask-image:linear-gradient(90deg,transparent 6%,#000 34%);translate:-50% -50%;pointer-events:none}.halo,.halo-layer{position:absolute;max-width:none;overflow:visible}.halo-layer{inset:0;width:100%;height:100%}.h-ring{fill:none;stroke:rgba(255,214,130,.55);stroke-width:1.2}.h-ring.faint{stroke-opacity:.22}.h-ring.dots{stroke-dasharray:1 7;stroke-width:2.6;stroke-linecap:round;stroke-opacity:.85}.h-ring.dash{stroke-dasharray:3 16;stroke-opacity:.5}.h-spin{animation:raySpin 200s linear infinite reverse}.h-dial,.h-spin{will-change:transform}.h-dial{transition:transform 1.8s cubic-bezier(.65,0,.2,1)}.h-minor{stroke:rgba(255,214,130,.4);stroke-width:1}.h-tick{stroke:rgba(255,214,130,.8);stroke-width:2;transition:stroke .6s,stroke-width .6s}.h-lbl{fill:rgba(255,226,170,.85);font:700 12px var(--f-sans);letter-spacing:.2em;text-anchor:middle;transition:fill .6s}.h-tick.on{stroke:#FFF1C9;stroke-width:5}.h-lbl.on{fill:#fff}.motifs{position:absolute;z-index:2;left:-104px;bottom:-40px;width:176px;height:204px;max-width:none;overflow:visible;pointer-events:none;filter:drop-shadow(0 0 1px color-mix(in srgb,var(--corona) 70%,transparent));will-change:transform;transition:--sil var(--mood-t) ease,--s4 var(--mood-t) ease,--corona var(--mood-t) ease}.motif{opacity:0;fill:var(--sil);transform:translateY(26px);transition:opacity 1s ease,transform 1.3s cubic-bezier(.2,.7,.2,1)}.motif.on{opacity:1;transform:none}.motif:not(.on),.motif:not(.on) *{animation-play-state:paused}.motif .m-line{fill:none;stroke:var(--sil)}.motif .m-line.dash{stroke-dasharray:4 6;stroke:rgba(255,255,255,.55)}.motif .m-cut{fill:color-mix(in srgb,var(--s4) 75%,var(--sil))}.motif .m-cut-soft{fill:color-mix(in srgb,var(--s4) 40%,var(--sil))}.m-flame{transform-box:fill-box;transform-origin:50% 100%;animation:flicker .16s ease-in-out infinite alternate}@keyframes flicker{0%{transform:scale(.92,.82)}to{transform:scale(1.04,1.12)}}.m-glow.pulse{animation:glowPulse 1.4s ease-in-out infinite alternate}@keyframes glowPulse{0%{opacity:.22}to{opacity:.5}}.wave{transform-box:fill-box;transform-origin:0 50%;animation:flagWave 2.2s ease-in-out infinite}@keyframes flagWave{50%{transform:skewY(5deg) scaleX(.93)}}.m-smoke circle{fill:rgba(255,255,255,.32);transform-box:fill-box;transform-origin:center;animation:smoke 5s linear infinite}.m-smoke circle:nth-child(2){animation-delay:-1.7s}.m-smoke circle:nth-child(3){animation-delay:-3.4s}@keyframes smoke{0%{transform:translateY(20px) scale(.6);opacity:0}30%{opacity:1}to{transform:translate(18px,-30px) scale(1.4);opacity:0}}.m-plane{animation:planeDrift 7s ease-in-out infinite alternate}@keyframes planeDrift{to{transform:translate(-16px,6px)}}.lit{animation:litBlink 4s steps(2) infinite}@keyframes litBlink{50%{opacity:.55}}.hero-cine .cal{transition:--corona var(--mood-t) ease;box-shadow:0 0 0 1px rgba(255,226,160,.6),0 0 90px -6px color-mix(in srgb,var(--corona) 75%,transparent),0 56px 100px -40px rgba(0,0,0,.75)}.hero-cine .cal-rings i{border-color:#1E2640 #1E2640 transparent}.hero-cine .cal-hanger{border-color:#E8C77A}.hero-cine .cal-hanger:after{background:#E8C77A;box-shadow:0 0 12px #FFD27A}.hero-cine .cal-stand{background:linear-gradient(180deg,#EADFC4,#C8B184);box-shadow:0 26px 40px -18px rgba(0,0,0,.7)}.hero-cine .cal-back{box-shadow:0 30px 60px -28px rgba(0,0,0,.75)}.hero-cine .cal,.hero-cine .cal-back-1,.hero-cine .cal-back-2,.hero-cine .hero-copy>*{animation:none}.hero-cine .cal-page{min-height:540px}.hero-cine .mp-band:after{display:none}.cov-tag{font-size:1.45rem;color:var(--ink);text-align:center;margin:2px 0 0}.glance{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;margin-top:10px;flex:1 1;align-content:stretch}.glance button{--tc:var(--blue);display:flex;flex-direction:column;justify-content:space-between;gap:6px;padding:9px 9px 10px;border-radius:12px;text-align:left;color:#fff;min-height:84px;background:radial-gradient(90% 90% at 100% 0,rgba(255,255,255,.22),transparent 60%),linear-gradient(150deg,var(--tc),color-mix(in srgb,var(--tc) 58%,#0B2A66));box-shadow:0 10px 16px -12px var(--tc);transition:transform .2s,box-shadow .2s}.glance button:hover{transform:translateY(-2px) scale(1.03);box-shadow:0 14px 22px -12px var(--tc)}.glance .g-top{display:flex;justify-content:space-between;align-items:center;font-weight:800;font-size:.72rem;letter-spacing:.08em}.glance .g-top .icon{width:16px;height:16px}.glance .g-name{font-size:.68rem;font-weight:600;line-height:1.25;opacity:.95;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.player{position:relative;z-index:3;margin-top:24px;display:grid;grid-template-columns:auto minmax(200px,260px) minmax(0,1fr);gap:22px;align-items:center;padding:14px 18px;border-radius:22px;background:rgba(6,14,42,.55);border:1px solid rgba(255,255,255,.14);backdrop-filter:blur(16px) saturate(1.3);-webkit-backdrop-filter:blur(16px) saturate(1.3);box-shadow:0 30px 60px -30px rgba(0,0,0,.7),inset 0 1px 0 rgba(255,255,255,.08)}.pl-controls{display:flex;gap:8px;align-items:center}.pl-btn{width:40px;height:40px;border-radius:50%;display:grid;place-items:center;color:#fff;background:rgba(255,255,255,.1);border:1px solid rgba(255,255,255,.18);transition:background-color .2s,transform .2s}.pl-btn:hover{background:rgba(255,255,255,.22)}.pl-btn .icon{width:20px;height:20px}.pl-play{width:54px;height:54px;border:0;color:#0B2A66;background:radial-gradient(circle at 35% 30%,#FFF4D2,#FFD27A 45%,#F4B321 100%);box-shadow:0 0 0 6px rgba(244,179,33,.18),0 0 30px rgba(255,210,122,.55)}.pl-play:hover{background:radial-gradient(circle at 35% 30%,#FFFAE8,#FFE09A 45%,#F7BF3A 100%);transform:scale(1.05)}.pl-play .icon{width:22px;height:22px;stroke-width:2.6}.pl-play .pl-ic-play .icon{fill:currentColor;stroke-width:1.6}.pl-play[aria-pressed=false] .pl-ic-pause,.pl-play[aria-pressed=true] .pl-ic-play{display:none}.pl-now{display:grid;gap:2px;min-width:0}.pl-count{font-size:.66rem;font-weight:800;letter-spacing:.18em;text-transform:uppercase;color:#FFD27A}.pl-now b{font-size:1.02rem;color:#fff;line-height:1.3}.pl-now b,.pl-now>span:last-child{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pl-now>span:last-child{font-size:.78rem;color:rgba(220,232,255,.75)}.pl-track{display:grid;gap:6px;min-width:0}.pl-quarters{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px}.pl-quarters span{--qc:#fff;display:flex;gap:6px;align-items:baseline;padding-bottom:4px;border-bottom:2px solid var(--qc);font-size:.64rem;font-weight:800;letter-spacing:.14em;text-transform:uppercase;color:var(--qc)}.pl-quarters small{color:rgba(220,232,255,.6);font-weight:600;letter-spacing:0;text-transform:none}.hero-cine .month-strip{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:6px;margin-top:2px}.hero-cine .month-strip button{--tc:var(--blue);display:flex;flex-direction:column;align-items:center;gap:3px;padding:7px 0 6px;border-radius:10px;color:rgba(255,255,255,.78);font-size:.64rem;font-weight:800;letter-spacing:.06em;background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.1);transition:background-color .3s,color .3s,transform .3s,box-shadow .3s}.hero-cine .month-strip button .icon{width:16px;height:16px;color:color-mix(in srgb,var(--tc) 50%,#fff)}.hero-cine .month-strip button:hover{background:rgba(255,255,255,.15);color:#fff}.hero-cine .month-strip button.past{background:color-mix(in srgb,var(--tc) 26%,transparent);color:#fff}.hero-cine .month-strip button[aria-pressed=true]{color:#fff;transform:translateY(-3px);background:linear-gradient(160deg,var(--tc),color-mix(in srgb,var(--tc) 58%,#0B2A66));box-shadow:0 0 0 2px #FFD27A,0 0 26px rgba(255,210,122,.55),0 12px 20px -8px var(--tc)}.hero-cine .month-strip button[aria-pressed=true] .icon{color:#fff}.pl-progress{position:relative;height:3px;border-radius:3px;background:rgba(255,255,255,.12)}.pl-progress i{position:absolute;inset:0;border-radius:3px;background:linear-gradient(90deg,#18B3A2,#5B8DEF 33%,#9B7BF0 62%,#F4B321);box-shadow:0 0 12px rgba(255,210,122,.7);clip-path:inset(0 100% 0 0)}.hero-cine .hero-copy>*{transition:opacity 1.1s ease,transform 1.3s cubic-bezier(.2,.7,.2,1)}.hero-cine .hero-copy>:nth-child(2){transition-delay:.12s}.hero-cine .hero-copy>:nth-child(3){transition-delay:.24s}.hero-cine .hero-copy>:nth-child(4){transition-delay:.36s}.hero-cine .hero-copy>:nth-child(5){transition-delay:.48s}.hero-cine .cal-wrap{transition:opacity 1.4s ease .6s,transform 1.8s cubic-bezier(.2,.7,.2,1) .6s}.hero-cine .halo{transition:opacity 2.2s ease 1s,scale 2.6s cubic-bezier(.2,.7,.2,1) 1s}.hero-cine .st-corona,.hero-cine .st-rays{transition:scale 2.6s cubic-bezier(.2,.7,.2,1) .4s}.hero-cine .player{transition:opacity 1s ease 1.5s,transform 1.2s cubic-bezier(.2,.7,.2,1) 1.5s}.hero-cine.is-intro .hero-copy>*{opacity:0;transform:translateY(26px)}.hero-cine.is-intro .cal-wrap{opacity:0;transform:translateY(70px) scale(.93)}.hero-cine.is-intro .halo{opacity:0;scale:.6}.hero-cine.is-intro .st-corona,.hero-cine.is-intro .st-rays{scale:.3}.hero-cine.is-intro .player{opacity:0;transform:translateY(24px)}.stand-band{background:#fff;border-bottom:1px solid var(--line-2);padding-block:26px}.stand-band .feature-row{margin-top:0}.stand-band .feature-row>li{flex-direction:row;text-align:left;justify-content:center;gap:14px}.stand-band .ic{width:52px;height:52px}.stand-band .ic .icon{width:24px;height:24px}.stand-band .f-label{font-size:.84rem;color:var(--muted);line-height:1.35}.stand-band .f-label b{font-size:.96rem;margin-bottom:2px}@media (max-width:1240px){.motifs{left:-96px;width:160px;height:186px}}@media (max-width:1100px){.hero-cine{min-height:0}.hero-cine .hero-grid{grid-template-columns:minmax(0,1fr)}.st-scrim{background:linear-gradient(180deg,rgba(5,12,38,.88),rgba(5,12,38,.7) 36%,rgba(5,12,38,.15) 58%,rgba(5,12,38,.55))}.hero-cine .cal-stage{margin-top:30px}.halo{width:680px;height:680px}.st-ghost{bottom:210px}.player{grid-template-columns:auto minmax(0,1fr)}.pl-track{grid-column:1/-1}.land{height:30%}}@media (max-width:760px){.motifs{display:none}.halo{width:540px;height:540px}.st-rays{width:1000px;height:1000px}.st-corona{width:600px;height:600px}.glance{grid-template-columns:repeat(3,minmax(0,1fr))}.glance button{min-height:72px}.pl-quarters{display:none}.hero-cine .month-strip{grid-template-columns:none;grid-auto-flow:column;grid-auto-columns:54px;overflow-x:auto;scrollbar-width:none;padding:4px 2px 6px}.hero-cine .cal-page{min-height:560px}.stand-band .feature-row>li{flex-direction:column;text-align:center}}@media (prefers-reduced-motion:reduce){.hero-cine{--mood-t:0s}.h-spin,.st-clouds i,.st-rays{animation:none}}main>section:not(:first-child){content-visibility:auto;contain-intrinsic-size:auto 900px}.hero-cine .hero-grid{grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr)}.hero-cine .hero-copy .btn-row{margin-top:30px}.hero-cine .cal-stage{padding-top:22px}.hero-cine .cal-wrap{width:min(100%,350px)}.hero-cine .cal{padding:24px 12px 12px;border-radius:18px}.hero-cine .cal-rings{left:18px;right:18px;top:-11px}.hero-cine .cal-rings i{width:7px;height:20px}.hero-cine .cal-hanger{width:40px;height:26px;top:-30px}.hero-cine .cal-page{min-height:402px}.hero-cine .cal-page>.glance{flex:1 1}.hero-cine .cal-stand{height:12px;margin:-3px 16px 0}.hero-cine .cal-back{top:24px;bottom:22px;border-radius:14px}.hero-cine .cal-back .cb-band{height:58px;padding:22px 10px 0;font-size:.72rem}.hero-cine .cal-back .cb-band small{font-size:.56rem}.hero-cine .cal-back .cb-grid{padding:8px 10px;gap:3px;font-size:.5rem}.hero-cine .cov-top{padding:0 2px}.hero-cine .cov-year strong{font-size:1.85rem}.hero-cine .cov-year span{font-size:.56rem;letter-spacing:.16em}.hero-cine .cov-tag{font-size:1.05rem}.hero-cine .glance{gap:5px;margin-top:6px}.hero-cine .glance button{min-height:58px;padding:6px 6px 7px;border-radius:9px;gap:3px}.hero-cine .glance .g-top{font-size:.6rem}.hero-cine .glance .g-top .icon{width:12px;height:12px}.hero-cine .glance .g-name{font-size:.56rem}.hero-cine .cov-foot{gap:5px;margin-top:8px}.hero-cine .cov-foot span{padding:6px 4px;font-size:.64rem;gap:5px;border-radius:9px}.hero-cine .cov-foot b{font-size:.98rem}.hero-cine .mp-band{padding:12px 12px 11px;border-radius:12px;gap:8px}.hero-cine .mp-month{font-size:1.45rem}.hero-cine .mp-sub{gap:5px;margin-top:6px;font-size:.62rem}.hero-cine .mp-sub span{padding:2px 8px}.hero-cine .mp-badge{width:42px;height:42px;border-radius:13px}.hero-cine .mp-badge .icon{width:21px;height:21px}.hero-cine .mp-grid{margin-top:8px;gap:2px;font-size:.68rem;padding:0 2px}.hero-cine .mp-grid .dow{font-size:.56rem}.hero-cine .mp-grid span{padding:3px 0;border-radius:6px}.hero-cine .mp-legend{font-size:.58rem;margin-top:4px}.hero-cine .mp-prog{margin-top:8px;padding:8px;gap:3px 10px;grid-template-columns:64px 1fr;border-radius:11px}.hero-cine .mp-prog strong{font-size:.82rem}.hero-cine .mp-prog p{font-size:.68rem}.hero-cine .mp-prog .mp-meta{font-size:.66rem;padding-top:6px;margin-top:2px}.hero-cine .halo{width:640px;height:640px}.hero-cine .st-corona{width:580px;height:580px}.hero-cine .st-rays{width:820px;height:820px}.hero-cine .motifs{left:-96px;bottom:-30px;width:124px;height:144px}.hero-cine .st-ghost{font-size:clamp(4rem,10vw,9.5rem);bottom:132px}.hero-cine .player{margin-top:18px}@media (max-width:1100px){.hero-cine .hero-grid{grid-template-columns:minmax(0,1fr)}.hero-cine .halo{width:560px;height:560px}}@media (max-width:760px){.hero-cine .halo{width:460px;height:460px}.hero-cine .cal-wrap{width:min(100%,340px)}}.partner-strip{background:#fff;border-bottom:1px solid var(--line-2)}.ps-inner{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:0;max-width:1440px;margin-inline:auto}.ps-label{padding:18px 24px 18px var(--gutter);font-size:.78rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:var(--ink);line-height:1.3;border-right:1px solid var(--line);white-space:nowrap;position:relative;z-index:2;background:#fff}.ps-viewport{overflow:hidden;-webkit-mask-image:linear-gradient(90deg,transparent,#000 6%,#000 94%,transparent);mask-image:linear-gradient(90deg,transparent,#000 6%,#000 94%,transparent)}.ps-track{display:flex;width:max-content;animation:marquee 48s linear infinite;will-change:transform}.ps-viewport:focus-within .ps-track,.ps-viewport:hover .ps-track{animation-play-state:paused}@keyframes marquee{to{transform:translateX(-50%)}}.pm-item,.pm-row{display:flex;align-items:center}.pm-item{padding:14px 0}.pm-item+.pm-item:before,.pm-row .pm-item:first-child:before,.pm-row+.pm-row .pm-item:first-child:before{content:"";width:1px;height:46px;background:var(--line)}.pm-logo{height:64px;min-width:120px;padding:6px 22px;border:0;box-shadow:none;background:transparent;border-radius:0}.pm-logo img{max-height:52px;max-width:150px}@media (max-width:640px){.ps-inner{grid-template-columns:minmax(0,1fr)}.ps-label{border-right:0;border-bottom:1px solid var(--line-2);padding:12px var(--gutter) 0;white-space:normal}.ps-label br{display:none}}@media (prefers-reduced-motion:reduce){.ps-track{animation:none}.ps-viewport{overflow-x:auto}}#visionaries .network-grid{align-items:end}.visionaries{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin-top:clamp(32px,4vw,48px)}.vision-card{--pc:var(--blue);position:relative;overflow:hidden;isolation:isolate;display:grid;grid-template-columns:auto minmax(0,1fr);gap:18px;align-items:center;padding:22px;border-radius:var(--r-xl);background:#fff;border:1px solid var(--line-2);box-shadow:var(--sh-2)}.vision-card:before{content:"";position:absolute;z-index:-1;left:-40px;top:-40px;width:170px;height:170px;border-radius:50%;background:radial-gradient(circle,color-mix(in srgb,var(--pc) 18%,#fff),transparent 70%)}.vision-card .portrait{width:96px}.vision-card .portrait .pt-initials{font-size:1.9rem}.vision-card h3{font-size:1.12rem;font-weight:800;color:var(--ink);line-height:1.2}.vc-des{font-size:.84rem;color:var(--muted);margin-top:6px;line-height:1.4}.vision-card .link-arrow{margin-top:10px;font-size:.9rem}@media (max-width:1100px){.visionaries{grid-template-columns:minmax(0,1fr)}}.pathway-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 32px;counter-reset:none}.pw-item{--c:var(--blue);position:relative;display:grid;grid-template-columns:48px 28px minmax(0,1fr) auto 24px;gap:14px;align-items:center;padding:16px 6px;border-top:1px solid var(--line-2);transition:background-color .2s}.pw-item:nth-child(-n+2){border-top:0}.pw-item:hover{background:color-mix(in srgb,var(--c) 5%,#fff)}.pw-ic{width:48px;height:48px;border-radius:14px;display:grid;place-items:center;background:var(--c);color:#fff;box-shadow:0 10px 18px -12px var(--c)}.pw-ic .icon{width:22px;height:22px}.pw-no{font-size:.8rem;font-weight:800;color:color-mix(in srgb,var(--c) 70%,#0B2A66);opacity:.75}.pw-text h3{font-size:1.02rem;font-weight:800;color:var(--ink);line-height:1.25}.pw-text h3 a:after{content:"";position:absolute;inset:0}.pw-text p{font-size:.86rem;color:var(--muted);margin-top:2px}.pw-meta{text-align:right;font-size:.8rem;font-weight:700;color:color-mix(in srgb,var(--c) 75%,#0B2A66);white-space:nowrap}.pw-meta small{display:block;font-size:.7rem;font-weight:600;color:var(--muted)}.pw-go{color:var(--c);transition:transform .2s}.pw-item:hover .pw-go{transform:translateX(3px)}@media (max-width:900px){.pathway-list{grid-template-columns:minmax(0,1fr)}.pw-item:nth-child(2){border-top:1px solid var(--line-2)}}@media (max-width:520px){.pw-item{grid-template-columns:44px minmax(0,1fr) 20px}.pw-meta,.pw-no{display:none}}#formats .journey-strip{margin-top:22px}.planner{align-items:stretch}.ms{position:relative}.ms-btn{text-align:left;cursor:pointer;font-weight:600}.ms-btn[aria-expanded=true]{border-color:var(--blue);box-shadow:0 0 0 4px rgba(15,62,158,.12)}.ms-pop{position:absolute;z-index:20;left:0;right:0;top:calc(100% + 6px);background:#fff;border:1px solid var(--line);border-radius:14px;box-shadow:var(--sh-3);padding:8px;display:grid;gap:2px;max-height:340px;overflow-y:auto}.ms-pop[hidden]{display:none}.ms-opt{--c:var(--blue);display:flex;align-items:center;gap:10px;padding:9px 10px;border-radius:10px;font-size:.9rem;font-weight:600;color:var(--ink);cursor:pointer}.ms-opt:hover{background:var(--sky-2)}.ms-opt input{width:18px;height:18px;accent-color:var(--c);flex:none}.ms-opt .dot{width:9px;height:9px;border-radius:50%;background:var(--c);flex:none}.ms-opt small{margin-left:auto;font-size:.72rem;color:var(--muted);font-weight:600}.ms-opt.off{opacity:.5;cursor:not-allowed}.ms-foot{display:flex;justify-content:space-between;align-items:center;padding:8px 6px 2px;border-top:1px solid var(--line-2);margin-top:4px}.ms-foot .reset{font-size:.86rem;font-weight:700;color:var(--blue)}.planner-preview{position:relative}.planner-preview .pv-card{position:absolute;inset:clamp(18px,2.4vw,28px)}.pv-list{flex:1 1;min-height:0;max-height:none;overflow-y:auto;overscroll-behavior:contain}@media (max-width:960px){.planner-preview .pv-card{position:static}.pv-list{flex:none;max-height:420px}}.sbb-section{background:radial-gradient(60% 80% at 100% 0,rgba(21,132,199,.45),transparent 60%),linear-gradient(135deg,var(--night) 0,var(--ink) 60%,#13306F 100%);color:#fff;overflow:hidden}.sbb-head{text-align:center;display:grid;justify-items:center;gap:14px;margin-bottom:clamp(36px,5vw,56px)}.sbb-head .h2{color:#fff}.sbb-head .h2 .t2{color:#FFD27A}.sbb-head .lede{color:#CFE0FF}.sbb{position:relative;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(20px,3vw,44px)}.sbb:before{content:"";position:absolute;left:16%;right:16%;top:86px;height:2px;background:repeating-linear-gradient(90deg,rgba(255,210,122,.7) 0 8px,transparent 8px 16px)}.sbb-step{--c:var(--blue);position:relative;display:grid;justify-items:center;text-align:center;gap:10px}.sbb-step:not(:last-child):after{content:"";position:absolute;right:calc(-1 * clamp(10px, 1.5vw, 22px) - 6px);top:80px;width:12px;height:12px;border-top:2.5px solid #ffd27a;border-right:2.5px solid #ffd27a;transform:rotate(45deg)}.sbb-photo{position:relative;width:172px;height:172px}.sbb-photo .ph{width:100%;height:100%;border-radius:50%;box-shadow:0 0 0 6px rgba(255,255,255,.12),0 0 0 9px var(--c),0 24px 40px -18px rgba(0,0,0,.7)}.sbb-ic{position:absolute;right:2px;bottom:6px;width:46px;height:46px;border-radius:50%;display:grid;place-items:center;background:var(--c);color:#fff;box-shadow:0 0 0 4px var(--night)}.sbb-ic .icon{width:22px;height:22px}.sbb-no{margin-top:12px;font-size:.74rem;font-weight:800;letter-spacing:.16em;text-transform:uppercase;color:#FFD27A}.sbb-step h3{font-size:clamp(2rem,3.4vw,2.8rem);font-weight:800;letter-spacing:-.03em;line-height:1}.sbb-step p{color:#CFE0FF;font-size:.95rem;max-width:34ch}.sbb-out{margin-top:4px;padding:12px 14px;border-radius:12px;background:rgba(255,255,255,.07);border:1px solid rgba(255,255,255,.12);font-size:.86rem!important}.sbb-out b{display:block;font-size:.68rem;letter-spacing:.14em;text-transform:uppercase;color:#FFD27A;margin-bottom:4px}.sbb-foot{display:flex;justify-content:center;margin-top:clamp(30px,4vw,44px)}@media (max-width:860px){.sbb{grid-template-columns:minmax(0,1fr)}.sbb-step:after,.sbb:before{display:none}}.newsdesk{padding:8px clamp(14px,2.4vw,26px) 14px}.nd-tabs{display:flex;gap:24px;border-bottom:1px solid var(--line);overflow-x:auto;scrollbar-width:none}.nd-tabs button{display:inline-flex;align-items:center;gap:8px;padding:14px 2px 13px;font-weight:700;color:var(--muted);border-bottom:2.5px solid transparent;margin-bottom:-1px;white-space:nowrap;font-size:.95rem}.nd-tabs button .icon{width:18px;height:18px}.nd-tabs button[aria-selected=true]{color:var(--blue);border-bottom-color:var(--blue)}.nd-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:32px}.nd-list[hidden]{display:none}.nd-row{--c:var(--teal);display:grid;grid-template-columns:96px auto minmax(0,1fr) 18px;gap:12px;align-items:center;padding:13px 4px;border-bottom:1px solid var(--line-2)}.nd-row time{font-size:.76rem;font-weight:700;color:var(--muted);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.nd-tag{display:inline-flex;align-items:center;gap:5px;font-size:.66rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--c);background:color-mix(in srgb,var(--c) 10%,#fff);padding:3px 8px;border-radius:6px;white-space:nowrap}.nd-tag .icon{width:12px;height:12px}.nd-tag.new{--c:#C98A00}.nd-title{font-weight:650;color:var(--ink);font-size:.92rem;line-height:1.35;min-width:0}.nd-title small{display:flex;align-items:center;gap:4px;font-size:.76rem;font-weight:600;color:var(--muted);margin-top:2px}.nd-title small .icon{width:13px;height:13px}.nd-row>.icon{width:16px;height:16px;transition:transform .2s}.nd-row:hover .nd-title,.nd-row>.icon{color:var(--blue)}.nd-row:hover>.icon{transform:translateX(3px)}@media (max-width:860px){.nd-list{grid-template-columns:minmax(0,1fr)}}@media (max-width:520px){.nd-row{grid-template-columns:minmax(0,1fr) 16px;gap:4px 10px}.nd-row time{grid-column:1}.nd-tag{display:none}.nd-title{grid-column:1}.nd-row>.icon{grid-row:1/span 2;grid-column:2}}.tm-track{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:18px}.tm-card{position:relative;display:flex;flex-direction:column;gap:14px;padding:26px;border-radius:var(--r-xl);background:linear-gradient(135deg,var(--ink),var(--blue));color:#fff;box-shadow:var(--sh-2);overflow:hidden;min-height:230px}.tm-card[hidden]{display:none}.tm-card .qm{font-size:4.2rem;font-weight:800;line-height:.6;color:var(--saffron);height:28px}.tm-card blockquote{font-size:1.12rem;font-weight:600;line-height:1.45}.tm-card figcaption{margin-top:auto;display:grid;gap:2px;font-size:.86rem;color:#B9D3FF}.tm-card figcaption b{color:#fff;font-size:.96rem}.tm-who{justify-self:start;font-size:.66rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:var(--ink);background:var(--saffron);padding:3px 8px;border-radius:6px;margin-bottom:6px}.tm-share{background:#fff;color:var(--ink);border:2px dashed color-mix(in srgb,var(--blue) 25%,#fff);box-shadow:none;justify-content:center}.tm-share h3{font-size:1.15rem;font-weight:800}.tm-share p{color:var(--muted);font-size:.92rem}.tm-share .btn{align-self:flex-start}.icon-cards.cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.gain-grid{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:clamp(20px,3vw,36px);align-items:stretch}.gain-photos{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;align-content:start}.gain-photos .ph{aspect-ratio:4/3}.gain-photos .ph:first-child{aspect-ratio:16/9}.gain-photos .ph{border-radius:18px;box-shadow:var(--sh-2)}.gain-photos .ph:first-child{grid-column:1/-1}.nep-photo{position:relative;margin:0 0 14px;border-radius:var(--r-lg);overflow:hidden;box-shadow:var(--sh-2);background:#fff}.nep-photo .ph{aspect-ratio:16/9}.nep-photo figcaption{display:flex;align-items:center;gap:8px;padding:10px 14px;font-size:.84rem;font-weight:700;color:var(--ink)}.nep-photo figcaption .icon{width:18px;height:18px;color:var(--teal)}@media (max-width:900px){.gain-grid{grid-template-columns:minmax(0,1fr)}.gain-photos{min-height:0}.icon-cards.cols-3{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){.icon-cards.cols-3{grid-template-columns:minmax(0,1fr)}}.join-council{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:22px;align-items:center;padding:clamp(22px,3vw,34px);border-radius:var(--r-xl);background:linear-gradient(135deg,var(--ink),var(--blue));color:#fff;box-shadow:var(--sh-3)}.join-council .h3{color:#fff;font-size:1.5rem}.join-council p{color:#C9DBFF;margin-top:4px}.join-council .seat-ic{border-color:rgba(255,255,255,.4);background:rgba(255,255,255,.1);color:var(--saffron)}@media (max-width:700px){.join-council{grid-template-columns:minmax(0,1fr)}.join-council .btn{justify-self:start}}.week-section{--wk-x:7.14%;--wk-c:var(--teal);overflow:hidden}.wk-words{display:flex;flex-wrap:wrap;gap:8px 22px;margin-top:18px}.wk-words li{--c:var(--ink);position:relative;padding-bottom:8px;font-size:.78rem;font-weight:800;letter-spacing:.22em;text-transform:uppercase;color:var(--ink)}.wk-words li:after{content:"";position:absolute;left:0;bottom:0;width:56px;height:4px;border-radius:4px;background:var(--c)}.wk-ctrl{display:flex;gap:16px}.wk-ctrl,.wk-play{align-items:center}.wk-play{display:inline-flex;gap:10px;padding:6px 18px 6px 6px;border-radius:999px;background:#fff;border:1px solid var(--line);box-shadow:var(--sh-1);font-weight:700;color:var(--ink);font-size:.9rem}.wk-play .pl-ic-pause,.wk-play .pl-ic-play{width:38px;height:38px;border-radius:50%;display:grid;place-items:center;color:var(--ink);background:radial-gradient(circle at 35% 30%,#FFF4D2,#FFD27A 45%,#F4B321 100%)}.wk-play .icon{width:18px;height:18px;stroke-width:2.6}.wk-play .pl-ic-play .icon{fill:currentColor;stroke-width:1.6}.wk-play[aria-pressed=false] .pl-ic-pause,.wk-play[aria-pressed=true] .pl-ic-play{display:none}.wk-now{display:grid;line-height:1.2}.wk-now span{font-size:.66rem;font-weight:800;letter-spacing:.16em;text-transform:uppercase;color:var(--muted)}.wk-now b{font-size:1.05rem;color:var(--wk-c);transition:color .6s}.wk-rail{position:relative;height:46px;margin-bottom:6px}.wk-rail-line{left:calc(100% / 14);right:calc(100% / 14);top:50%;height:4px;translate:0 -50%;background:radial-gradient(circle,#C9D5E6 0 5px,transparent 6px) calc(-100% / 12) 50% /calc(100% / 6) 14px repeat-x,var(--line-2)}.wk-rail-line,.wk-rail-line i{position:absolute;border-radius:4px}.wk-rail-line i{left:0;top:0;bottom:0;width:calc((var(--wk-x) - 100% / 14) * 14 / 12);background:linear-gradient(90deg,#0E8F86,#0F3E9E 40%,#6544CC 65%,#F4B321);transition:width .9s cubic-bezier(.65,0,.2,1)}.wk-sun{position:absolute;top:50%;left:var(--wk-x);translate:-50% -50%;width:40px;height:40px;border-radius:50%;display:grid;place-items:center;color:#fff;background:radial-gradient(circle at 35% 30%,#FFE7A8,#F4B321 60%,#E39B00);box-shadow:0 0 0 6px rgba(244,179,33,.2),0 0 28px rgba(255,196,80,.8);transition:left .9s cubic-bezier(.65,0,.2,1);will-change:left}.wk-sun .icon{width:22px;height:22px;stroke-width:2.2;animation:raySpin 14s linear infinite}.week{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:12px;align-items:start;padding:10px 0 14px}.wk-day{--c:var(--blue);position:relative;display:flex;flex-direction:column;border-radius:18px;background:#fff;border:1px solid var(--line-2);box-shadow:var(--sh-1);overflow:hidden;cursor:pointer;transition:translate .6s cubic-bezier(.2,.7,.2,1),box-shadow .6s,border-color .6s,opacity .6s,filter .6s}.wk-head{margin:0;padding:12px 8px 11px;text-align:center;color:#fff;font-size:.95rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;background:linear-gradient(160deg,var(--c),color-mix(in srgb,var(--c) 60%,#0B2A66))}.wk-dn{display:block;font-size:.62rem;letter-spacing:.18em;font-weight:700;opacity:.8;margin-bottom:1px}.wk-acts{padding:10px}.wk-act,.wk-acts{display:grid;gap:8px}.wk-act{grid-template-columns:20px minmax(0,1fr);align-items:start;padding:10px 9px;border-radius:11px;background:color-mix(in srgb,var(--c) 6%,#fff);border-left:4px solid color-mix(in srgb,var(--c) 55%,#fff);transition:background-color .5s,border-color .5s}.wk-act:nth-child(2n){border-left-color:color-mix(in srgb,var(--saffron) 75%,#fff)}.wk-act b{display:block;font-size:.82rem;line-height:1.3;color:var(--ink);font-weight:750}.wk-act small{display:block;font-size:.72rem;color:var(--muted);margin-top:2px}.wk-tick{width:20px;height:20px;border-radius:50%;display:grid;place-items:center;border:2px solid color-mix(in srgb,var(--c) 35%,#fff);color:transparent;background:#fff;margin-top:1px;transition:background-color .35s,border-color .35s,color .35s,scale .35s cubic-bezier(.3,1.6,.5,1)}.wk-tick .icon{width:12px;height:12px;stroke-width:3.4}.wk-photo .ph{aspect-ratio:4/3;border-radius:11px}.wk-photo .ph-img{transition:transform 3.4s linear;transform-origin:50% 60%}.wk-day.active{translate:0 -10px;border-color:var(--c);box-shadow:0 0 0 2px var(--c),0 26px 44px -22px var(--c)}.wk-day.active .wk-tick{background:var(--c);border-color:var(--c);color:#fff;scale:1.1;transition-delay:calc(.35s + var(--k) * .45s)}.wk-day.active .wk-act{background:color-mix(in srgb,var(--c) 11%,#fff);transition-delay:calc(.35s + var(--k) * .45s)}.wk-day.active .wk-photo .ph-img{transform:scale(1.1)}.wk-day.done .wk-tick{background:color-mix(in srgb,var(--c) 18%,#fff);border-color:color-mix(in srgb,var(--c) 40%,#fff);color:var(--c)}.week:has(.active) .wk-day:not(.active){opacity:.78}.wk-day:not(.active):hover{opacity:1;translate:0 -4px}.week-section.arm:not(.is-in) .wk-day,.week-section.arm:not(.is-in) .wk-sun{opacity:0}.week-section.arm:not(.is-in) .wk-rail-line{scale:0 1}.week-section.is-in .wk-day{animation:wkIn .8s cubic-bezier(.2,.7,.2,1) both;animation-delay:calc(.15s + var(--i) * .09s)}.week-section.is-in .wk-rail-line{transition:scale 1.1s cubic-bezier(.65,0,.2,1);transform-origin:left}.week-section.is-in .wk-sun{animation:wkSun .7s cubic-bezier(.3,1.6,.5,1) .9s both}@keyframes wkIn{0%{opacity:0;transform:translateY(34px) rotateX(-12deg)}to{opacity:1;transform:none}}@keyframes wkSun{0%{opacity:0;scale:.3}to{opacity:1;scale:1}}.wk-rail-line{transform-origin:left}.wk-tabs{display:none}.wk-notes{display:grid;grid-template-columns:auto minmax(0,1fr);margin-top:18px;border-radius:20px;border:1px solid var(--line);background:#fff;overflow:hidden;box-shadow:var(--sh-1)}.wk-notes-label{display:flex;align-items:center;padding:18px 44px 18px 26px;font-size:1.25rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase;line-height:1.1;color:#fff;background:linear-gradient(135deg,var(--ink),#0E4F6B);clip-path:polygon(0 0,100% 0,calc(100% - 22px) 100%,0 100%);position:relative}.wk-notes-label:after{content:"";position:absolute;left:26px;bottom:16px;width:54px;height:4px;border-radius:4px;background:var(--saffron)}.wk-notes ul{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));align-items:center}.wk-notes li{display:flex;align-items:center;gap:10px;padding:14px 12px;position:relative}.wk-notes li+li:before{content:"";position:absolute;left:0;top:18px;bottom:18px;width:1px;background:var(--line)}.wk-n-ic{width:42px;height:42px;border-radius:50%;display:grid;place-items:center;flex:none;color:#fff;background:linear-gradient(160deg,var(--teal),var(--teal-700))}.wk-n-ic .icon{width:20px;height:20px}.wk-notes b{display:block;font-size:.82rem;color:var(--ink);line-height:1.25}.wk-notes small{display:block;font-size:.7rem;color:var(--muted);line-height:1.3;margin-top:2px}@media (max-width:1240px){.wk-act b{font-size:.78rem}.wk-notes ul{grid-template-columns:repeat(3,minmax(0,1fr))}.wk-notes li:nth-child(4):before{display:none}}@media (max-width:1100px){.wk-rail{display:none}.wk-tabs{display:flex;gap:6px;overflow-x:auto;scrollbar-width:none;padding:2px 2px 8px}.wk-tabs button{--c:var(--blue);flex:none;padding:8px 14px;border-radius:999px;border:1.5px solid var(--line);background:#fff;font-weight:800;font-size:.8rem;color:var(--ink)}.wk-tabs button[aria-selected=true]{background:var(--c);border-color:var(--c);color:#fff}.week{grid-template-columns:none;grid-auto-flow:column;grid-auto-columns:minmax(250px,78%);overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:thin;padding:14px 4px 16px}.wk-day{scroll-snap-align:start}.wk-act b{font-size:.88rem}.week:has(.active) .wk-day:not(.active){opacity:1}}@media (max-width:760px){.wk-notes{grid-template-columns:minmax(0,1fr)}.wk-notes-label{clip-path:none;padding-bottom:30px}.wk-notes ul{grid-template-columns:repeat(2,minmax(0,1fr))}.wk-notes li:before{display:none}.wk-ctrl{flex-wrap:wrap}}@media (prefers-reduced-motion:reduce){.wk-sun .icon{animation:none}}.sun-rail{position:fixed;left:0;right:0;top:0;height:4px;z-index:120;pointer-events:none;opacity:calc(var(--p, 0) * 40)}.sun-rail i{position:absolute;inset:0;transform-origin:left;transform:scaleX(var(--p,0));background:linear-gradient(90deg,#0E8F86,#0F3E9E 40%,#6544CC 65%,#F4B321)}.sun-rail b{position:absolute;top:2px;left:calc(var(--p, 0) * (100% - 22px));width:22px;height:22px;border-radius:50%;display:grid;place-items:center;color:#fff;background:radial-gradient(circle at 35% 30%,#FFE7A8,#F4B321 60%,#E39B00);box-shadow:0 0 0 4px rgba(244,179,33,.2),0 0 18px rgba(255,196,80,.85);translate:0 -2px}.sun-rail b .icon{width:13px;height:13px;stroke-width:2.4;animation:raySpin 10s linear infinite}.mx-on .mx:not(.mx-in){opacity:0}.mx-in{animation:mxIn .85s cubic-bezier(.2,.7,.2,1) backwards;animation-delay:calc(var(--mi, 0) * 80ms)}@keyframes mxIn{0%{opacity:0;translate:0 30px;scale:.985}to{opacity:1;translate:0 0;scale:1}}.mx-in .ph .ph-img{animation:mxImg 1.4s cubic-bezier(.2,.7,.2,1) backwards;animation-delay:calc(var(--mi, 0) * 80ms + .1s)}@keyframes mxImg{0%{scale:1.08}to{scale:1}}.section-head.mx-in .eyebrow:after,.section-head.mx-in .eyebrow:before{transform-origin:left;animation:mxDraw 1.1s cubic-bezier(.65,0,.2,1) .25s backwards}@keyframes mxDraw{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@media (prefers-reduced-motion:reduce){.sun-rail{display:none}.mx-on .mx:not(.mx-in){opacity:1}.mx-in,.mx-in .ph .ph-img{animation:none}}.blog-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.blog-card{display:flex;flex-direction:column;gap:8px;padding:24px;border-radius:20px;background:#fff;border:1px solid var(--line-2);box-shadow:var(--sh-1);color:inherit;text-decoration:none;transition:translate .35s cubic-bezier(.2,.7,.2,1),box-shadow .35s}.blog-card:hover,a.blog-card:hover{translate:0 -6px;box-shadow:var(--sh-2)}.blog-ic{width:46px;height:46px;border-radius:14px;display:grid;place-items:center;color:#fff;background:linear-gradient(160deg,var(--teal),var(--blue));margin-bottom:6px}.blog-ic .icon{width:22px;height:22px}.blog-tag{display:flex;align-items:center;gap:10px;font-size:.7rem;font-weight:800;letter-spacing:.16em;text-transform:uppercase;color:var(--teal)}.blog-tag em{font-style:normal;letter-spacing:.08em;padding:3px 9px;border-radius:999px;background:#FFF3D0;color:#8A5A00}.blog-card h3{margin:0;font-size:1.15rem;line-height:1.3;color:var(--ink)}.blog-card p{margin:0;color:var(--muted);font-size:.94rem;line-height:1.55}.newsletter{position:relative;overflow:hidden;color:#fff;background:radial-gradient(900px 400px at 85% 0,rgba(244,179,33,.22),transparent 60%),linear-gradient(135deg,#0B2A66,#0E4F6B)}.newsletter .lede{color:rgba(255,255,255,.85)}.newsletter .h2,.newsletter .h2 .t1{color:#fff}.newsletter .h2 .t2{color:var(--saffron)}.eyebrow.on-dark{color:#9FE3DC}.nl-grid{gap:48px}.nl-form{display:grid;gap:14px;padding:26px;border-radius:22px;background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.22);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.nl-form .field{display:grid;gap:6px;font-weight:700;font-size:.85rem}.nl-form input,.nl-form select{width:100%;padding:14px 16px;border-radius:12px;border:1.5px solid transparent;background:#fff;color:var(--ink);font:inherit}.nl-form input:focus,.nl-form select:focus{outline:3px solid var(--saffron);outline-offset:1px}.nl-form .hp{position:absolute;left:-9999px}.nl-form .form-status{margin:0;min-height:1.4em;font-size:.9rem;font-weight:600}.nl-form .form-status.ok{color:#9FE3DC}.nl-form .form-status.err{color:#FFC9C0}.mag-grid{display:grid;gap:28px}.mag{display:grid;grid-template-columns:minmax(220px,300px) minmax(0,1fr);gap:40px;align-items:center}.mag-cover{position:relative;aspect-ratio:3/4;border-radius:10px 18px 18px 10px;padding:26px 22px;display:flex;flex-direction:column;justify-content:space-between;color:#fff;overflow:hidden;background:radial-gradient(circle at 78% 22%,#FFD27A 0 8%,rgba(244,179,33,.3) 9% 22%,transparent 23%),linear-gradient(170deg,#0F3E9E,#0B2A66 60%,#0E8F86);box-shadow:-8px 0 0 -2px rgba(0,0,0,.25) inset,var(--sh-3);transform:rotate(-2deg);transition:transform .5s cubic-bezier(.2,.7,.2,1)}.mag:hover .mag-cover{transform:rotate(0) translateY(-6px)}.mag-cover:after{content:"";position:absolute;left:0;right:0;bottom:0;height:38%;background:linear-gradient(0deg,rgba(14,143,134,.55),transparent);clip-path:polygon(0 60%,18% 30%,34% 55%,52% 20%,70% 50%,86% 28%,100% 48%,100% 100%,0 100%)}.mag-no{font-size:.7rem;font-weight:800;letter-spacing:.2em;text-transform:uppercase;color:var(--saffron)}.mag-cover b{font-size:1.7rem;line-height:1.1;font-weight:800}.mag-cover b,.mag-cover i{position:relative;z-index:1}.mag-cover i{width:46px;height:4px;border-radius:4px;background:var(--saffron)}.mag-brand{position:relative;z-index:1;font-weight:800;letter-spacing:.3em;font-size:.8rem;opacity:.85}.mag-body{display:grid;gap:12px;justify-items:start}.mag-body p{margin:0;color:var(--muted);max-width:52ch}.read-trio{gap:20px}.read-card{--c:var(--blue);position:relative;display:flex;flex-direction:column;gap:8px;padding:26px;border-radius:22px;background:#fff;border:1px solid var(--line-2);box-shadow:var(--sh-1);color:inherit;text-decoration:none;overflow:hidden;transition:translate .35s cubic-bezier(.2,.7,.2,1),box-shadow .35s,border-color .35s}.read-card:before{content:"";position:absolute;left:0;right:0;top:0;height:5px;background:var(--c)}.read-card:hover{translate:0 -6px;box-shadow:var(--sh-2);border-color:var(--c)}.read-ic{width:52px;height:52px;border-radius:50%;display:grid;place-items:center;color:#fff;background:linear-gradient(160deg,var(--c),color-mix(in srgb,var(--c) 60%,#0B2A66));margin-bottom:6px}.read-ic .icon{width:24px;height:24px}.read-card h3{margin:0;font-size:1.3rem;color:var(--ink)}.read-card p{margin:0 0 6px;color:var(--muted);line-height:1.55}@media (max-width:980px){.blog-grid,.read-trio{grid-template-columns:repeat(2,minmax(0,1fr))}.mag,.nl-grid{grid-template-columns:minmax(0,1fr);gap:28px}.mag-cover{max-width:260px}}@media (max-width:640px){.blog-grid,.read-trio{grid-template-columns:minmax(0,1fr)}}.nl-form .field>span{color:#fff}.newsletter .lede{margin-top:14px}.rd-stage{position:relative;min-height:400px}.rd-card{position:absolute;border-radius:22px;background:#fff;box-shadow:var(--sh-3);border:1px solid var(--line-2);animation:rdFloat 7s ease-in-out infinite}.rd-blog{left:0;top:24px;width:58%;padding:10px;rotate:-4deg}.rd-blog .ph{aspect-ratio:4/3;border-radius:14px}.rd-blog span{position:absolute;left:22px;top:22px;padding:5px 12px;border-radius:999px;background:#fff;font-size:.68rem;font-weight:800;letter-spacing:.14em;text-transform:uppercase;color:var(--teal);box-shadow:var(--sh-1)}.rd-mag{right:2%;top:0;width:38%;aspect-ratio:3/4;padding:20px 16px;display:flex;flex-direction:column;justify-content:space-between;color:#fff;rotate:6deg;animation-delay:-2s;background:radial-gradient(circle at 78% 20%,#FFD27A 0 9%,rgba(244,179,33,.3) 10% 24%,transparent 25%),linear-gradient(170deg,#0F3E9E,#0B2A66 60%,#0E8F86);border:0}.rd-mag i{font-style:normal;font-size:.62rem;font-weight:800;letter-spacing:.2em;text-transform:uppercase;color:var(--saffron)}.rd-mag b{font-size:1.15rem;line-height:1.12}.rd-mag em{width:34px;height:4px;border-radius:4px;background:var(--saffron)}.rd-mail{right:8%;bottom:8px;width:46%;padding:18px 20px;display:grid;gap:2px;rotate:-2deg;animation-delay:-4s;background:linear-gradient(135deg,#0B2A66,#0E4F6B);color:#fff;border:0}.rd-mail b{font-size:1.05rem}.rd-mail small{color:#B9D3F5}.rd-plane{width:42px;height:42px;border-radius:50%;display:grid;place-items:center;background:var(--saffron);color:var(--ink);margin-bottom:8px}.rd-plane .icon{width:20px;height:20px}.rd-sun{position:absolute;left:44%;bottom:0;width:54px;height:54px;border-radius:50%;display:grid;place-items:center;color:#fff;z-index:2;background:radial-gradient(circle at 35% 30%,#FFE7A8,#F4B321 60%,#E39B00);box-shadow:0 0 0 8px rgba(244,179,33,.2),0 0 34px rgba(255,196,80,.8);animation:rdFloat 5s ease-in-out infinite}.rd-sun .icon{width:28px;height:28px;animation:raySpin 14s linear infinite}@keyframes rdFloat{0%,to{translate:0 0}50%{translate:0 -12px}}.bl{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:22px}.bl-card{grid-column:span 2;display:flex;flex-direction:column;border-radius:22px;background:#fff;border:1px solid var(--line-2);box-shadow:var(--sh-1);overflow:hidden;color:inherit;text-decoration:none;transition:translate .4s cubic-bezier(.2,.7,.2,1),box-shadow .4s}.bl-card:hover{translate:0 -8px;box-shadow:var(--sh-2)}.bl-big{grid-column:1/-1;flex-direction:row;min-height:360px;background:linear-gradient(135deg,#0B2A66,#0E4F6B);border:0;color:#fff}.bl-photo .ph{aspect-ratio:16/10}.bl-big .bl-photo{flex:1.25 1;min-width:0}.bl-big .bl-photo .ph{height:100%;aspect-ratio:auto;border-radius:0}.bl-chip{position:absolute;left:14px;top:14px;display:inline-flex;align-items:center;gap:7px;padding:6px 12px 6px 8px;border-radius:999px;background:#fff;color:var(--ink);font-size:.68rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase;box-shadow:var(--sh-1);z-index:2}.bl-chip .icon{width:18px;height:18px;padding:3px;border-radius:50%;background:var(--teal);color:#fff}.bl-soon{position:absolute;right:14px;bottom:14px;padding:5px 12px;border-radius:999px;background:var(--saffron);color:var(--ink);font-size:.66rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase;z-index:2}.bl-body{position:relative;display:flex;flex-direction:column;gap:8px;padding:22px 24px 26px}.bl-big .bl-body{flex:1 1;justify-content:center;padding:40px 44px;gap:14px}.bl-no{font-size:.8rem;font-weight:800;letter-spacing:.2em;color:var(--saffron)}.bl-card:not(.bl-big) .bl-no{color:var(--teal)}.bl-body h3{margin:0;font-size:1.15rem;line-height:1.3;color:var(--ink)}.bl-big .bl-body h3{font-size:clamp(1.6rem,2.6vw,2.3rem);line-height:1.12;color:#fff}.bl-body p{margin:0;color:var(--muted);font-size:.94rem;line-height:1.55}.bl-big .bl-body p{color:#CFE0FF;font-size:1.05rem;max-width:44ch}.bl-big .bl-body:after{content:"";width:56px;height:4px;border-radius:4px;background:var(--saffron);order:-1}.nl-section{position:relative;overflow:hidden;color:#fff;background:radial-gradient(800px 420px at 90% 0,rgba(244,179,33,.25),transparent 60%),linear-gradient(160deg,#07204f,#0B2A66 55%,#0E4F6B)}.nl-section .lede{color:rgba(255,255,255,.85);margin-top:14px}.nl-section .h2,.nl-section .h2 .t1{color:#fff}.nl-section .h2 .t2{color:var(--saffron)}.nl-sky{pointer-events:none}.nl-dots,.nl-sky{position:absolute;inset:0}.nl-dots{background:radial-gradient(circle,rgba(255,255,255,.55) 0 1.2px,transparent 1.6px) 0 0 /90px 90px,radial-gradient(circle,rgba(255,255,255,.3) 0 1px,transparent 1.4px) 45px 45px /90px 90px;opacity:.5}.nl-moon{right:6%;top:10%;width:120px;height:120px;border-radius:50%;background:radial-gradient(circle at 35% 30%,#FFF4D2,#FFD27A 55%,#F4B321);box-shadow:0 0 80px rgba(255,196,80,.5);opacity:.9}.nl-fly,.nl-moon{position:absolute}.nl-fly{left:-6%;top:62%;width:46px;height:46px;display:grid;place-items:center;color:#fff;offset-path:path("M0 0 C 300 -160, 620 120, 980 -80 S 1500 -40, 1700 -160");offset-rotate:auto 0deg;animation:nlFly 16s linear infinite}.nl-fly .icon{width:34px;height:34px;stroke-width:1.6}@keyframes nlFly{0%{offset-distance:0}to{offset-distance:100%}}.nl-grid{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:56px;align-items:center}.nl-points{list-style:none;margin:22px 0 0;padding:0;display:grid;gap:10px}.nl-points li{display:flex;gap:10px;align-items:center;font-weight:600}.nl-points .icon{width:20px;height:20px;padding:3px;border-radius:50%;background:var(--saffron);color:var(--ink);stroke-width:3;flex:none}.postcard{position:relative;display:grid;gap:14px;padding:34px 30px 28px;border-radius:10px;color:var(--ink);rotate:1.6deg;transition:rotate .5s cubic-bezier(.2,.7,.2,1);background:repeating-linear-gradient(135deg,#FFFFFF 0 14px,#F4F8FF 14px 28px);box-shadow:0 40px 70px -30px rgba(0,0,0,.6);border:1px solid #e4ecf8}.postcard:focus-within,.postcard:hover{rotate:0deg}.postcard:before{content:"";position:absolute;inset:8px;border:2px dashed #c9d5e6;border-radius:6px;pointer-events:none}.stamp{position:absolute;right:26px;top:24px;width:58px;height:68px;display:grid;place-items:center;color:#fff;border-radius:4px;background:linear-gradient(160deg,#0E8F86,#0F3E9E);outline:3px dotted #fff;outline-offset:-4px;box-shadow:0 0 0 1px #C9D5E6}.stamp .icon{width:28px;height:28px;animation:raySpin 14s linear infinite}.pc-kicker{font-size:.66rem;font-weight:800;letter-spacing:.2em;text-transform:uppercase;color:var(--teal)}.pc-kicker,.pc-title{margin:0;padding-right:80px}.pc-title{font-size:1.6rem;color:var(--ink)}.postcard .field{position:relative;display:grid;gap:6px;font-weight:700;font-size:.8rem;color:var(--ink)}.postcard input,.postcard select{width:100%;padding:13px 14px;border-radius:10px;border:1.5px solid #c9d5e6;background:#fff;color:var(--ink);font:inherit}.postcard input:focus,.postcard select:focus{outline:3px solid var(--saffron);outline-offset:1px}.postcard .hp{position:absolute;left:-9999px}.postcard .form-status{margin:0;min-height:1.3em;font-size:.88rem;font-weight:600}.postcard .form-status.ok{color:var(--teal-700,#0B6F68)}.postcard .form-status.err{color:#B3261E}.mag-wrap{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:64px;align-items:center}.mag-stage{position:relative;height:480px;max-width:460px;margin-inline:auto;width:100%}.cv{left:50%;top:50%;width:62%;aspect-ratio:3/4;transform:translate(-50%,-50%);border-radius:6px 16px 16px 6px;padding:26px 22px;display:flex;flex-direction:column;justify-content:space-between;color:#fff;overflow:hidden;background:radial-gradient(circle at 78% 22%,#FFD27A 0 8%,rgba(244,179,33,.3) 9% 22%,transparent 23%),linear-gradient(170deg,#0F3E9E,#0B2A66 60%,#0E8F86);box-shadow:inset 8px 0 0 -2px rgba(0,0,0,.28),0 30px 60px -26px rgba(11,42,102,.6);transition:transform .7s cubic-bezier(.2,.7,.2,1),opacity .5s}.cv,.cv:after{position:absolute}.cv:after{content:"";left:0;right:0;bottom:0;height:38%;background:linear-gradient(0deg,rgba(14,143,134,.6),transparent);clip-path:polygon(0 60%,18% 30%,34% 55%,52% 20%,70% 50%,86% 28%,100% 48%,100% 100%,0 100%)}.cv-sun{position:absolute;right:12%;top:10%;width:38px;height:38px;display:grid;place-items:center;z-index:1}.cv-sun .icon{width:28px;height:28px;animation:raySpin 18s linear infinite}.cv-no{font-size:.7rem;font-weight:800;letter-spacing:.2em;text-transform:uppercase;color:var(--saffron)}.cv b,.cv-no{position:relative;z-index:1}.cv b{font-size:1.7rem;line-height:1.08;margin-top:auto}.cv i{width:46px;height:4px;border-radius:4px;background:var(--saffron);margin:12px 0}.cv i,.cv-brand{position:relative;z-index:1}.cv-brand{font-weight:800;letter-spacing:.3em;font-size:.78rem;opacity:.85}.cv-soon{position:absolute;right:14px;bottom:14px;z-index:2;padding:4px 10px;border-radius:999px;background:var(--saffron);color:var(--ink);font-size:.6rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.cv-ghost{filter:saturate(.8)}.cv-2{transform:translate(-50%,-50%) translate(26%) rotate(9deg);z-index:1}.cv-3{transform:translate(-50%,-50%) translate(46%,2%) rotate(19deg);z-index:0;opacity:.85}.cv-1{z-index:2;transform:translate(-50%,-50%) translate(-24%) rotate(-6deg);animation:cvBob 7s ease-in-out infinite}@keyframes cvBob{0%,to{translate:0 0}50%{translate:0 -10px}}.mag-stage:hover .cv-1{transform:translate(-50%,-50%) translate(-32%,-2%) rotate(-9deg)}.mag-stage:hover .cv-2{transform:translate(-50%,-50%) translate(36%,-2%) rotate(12deg)}.mag-stage:hover .cv-3{transform:translate(-50%,-50%) translate(62%,2%) rotate(24deg)}.mag-copy{display:grid;gap:14px;justify-items:start}.mag-copy .lede{margin:0}.mag-list{list-style:none;margin:6px 0 10px;padding:0;display:grid;gap:14px}.mag-list li{display:grid;grid-template-columns:46px minmax(0,1fr);gap:14px;align-items:center}.mag-list .icon{width:46px;height:46px;padding:12px;border-radius:50%;background:#fff;color:var(--blue);box-shadow:var(--sh-1);border:1px solid var(--line-2)}.mag-list b{display:block;color:var(--ink)}.mag-list small{display:block;color:var(--muted);font-size:.88rem}.read-trio{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.rt{display:flex;flex-direction:column;border-radius:24px;background:#fff;border:1px solid var(--line-2);box-shadow:var(--sh-1);overflow:hidden;color:inherit;text-decoration:none;transition:translate .4s cubic-bezier(.2,.7,.2,1),box-shadow .4s}.rt:hover{translate:0 -8px;box-shadow:var(--sh-2)}.rt-art{position:relative;height:210px;overflow:hidden;background:var(--wash,#F2F6FC)}.rt-art .ph{position:absolute;inset:0;border-radius:0;height:100%}.rt-pill{position:absolute;left:14px;top:14px;z-index:3;display:inline-flex;align-items:center;gap:7px;padding:6px 13px 6px 8px;border-radius:999px;background:#fff;color:var(--ink);font-size:.7rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase;box-shadow:var(--sh-1)}.rt-pill .icon{width:18px;height:18px;padding:3px;border-radius:50%;background:var(--blue);color:#fff}.rt-sky{background:radial-gradient(circle at 80% 24%,#FFD27A 0 7%,rgba(244,179,33,.3) 8% 18%,transparent 19%),linear-gradient(160deg,#07204f,#0E4F6B)}.rt-fly{position:absolute;left:0;top:0;width:34px;height:34px;color:#fff;offset-path:path("M-20 170 C 90 40, 200 190, 420 60");offset-rotate:auto 0deg;animation:nlFly 7s linear infinite}.rt-fly .icon{width:26px;height:26px;stroke-width:1.6}.rt-cover{display:grid;place-items:center;background:linear-gradient(160deg,#EAF2FF,#DDEBFA)}.cv-mini{position:relative;left:auto;top:auto;width:120px;padding:14px 12px;animation:none}.cv-mini b{font-size:.95rem}.rt:hover .cv-mini{transform:rotate(0) scale(1.05)}.rt-body{display:flex;flex-direction:column;gap:8px;padding:22px 24px 26px}.rt-body h3{margin:0;font-size:1.25rem;color:var(--ink)}.rt-body p{margin:0 0 4px;color:var(--muted);line-height:1.55}@media (max-width:980px){.bl{grid-template-columns:repeat(2,minmax(0,1fr))}.bl-card{grid-column:span 1}.bl-big{grid-column:1/-1;flex-direction:column;min-height:0}.bl-big .bl-photo .ph{aspect-ratio:16/10;height:auto}.bl-big .bl-body{padding:26px 24px 30px}.mag-wrap,.nl-grid{gap:36px}.mag-wrap,.nl-grid,.read-trio{grid-template-columns:minmax(0,1fr)}.rd-stage{min-height:360px;max-width:520px}.mag-stage{height:420px}}@media (max-width:640px){.bl{grid-template-columns:minmax(0,1fr)}.postcard{rotate:0deg;padding:30px 20px 24px}.pc-kicker,.pc-title{padding-right:70px}.rd-stage{min-height:330px}.mag-stage{height:360px}.nl-moon{width:70px;height:70px}}@media (prefers-reduced-motion:reduce){.cv-1,.nl-fly,.rd-card,.rd-sun,.rt-fly{animation:none}}.bl .bl-card:nth-child(n+5){grid-column:span 3}.bl .bl-card:nth-child(n+5) .bl-photo .ph{aspect-ratio:21/9}@media (max-width:980px){.bl .bl-card:nth-child(n+5){grid-column:span 1}.bl .bl-card:nth-child(n+5) .bl-photo .ph{aspect-ratio:16/10}}.cv-mini{transform:rotate(-5deg)}.cv{background:linear-gradient(170deg,#0F3E9E,#0B2A66 60%,#0E8F86)}.cv-ghost{background:linear-gradient(170deg,#E9A510,#C77E00 60%,#0E8F86)}.cv-2{background:linear-gradient(170deg,#6544CC,#3E2A8F 60%,#0E8F86)}.cv-3{background:linear-gradient(170deg,#E9A510,#B26B00 60%,#0E8F86)}.cv-sun{width:46px;height:46px;border-radius:50%;color:var(--ink);background:radial-gradient(circle at 35% 30%,#FFF4D2,#FFD27A 50%,#F4B321);box-shadow:0 0 22px rgba(255,196,80,.8)}.cv-sun .icon{width:26px;height:26px}.rd-mag{background:radial-gradient(circle at 78% 20%,#FFD27A 0 8%,transparent 9%),linear-gradient(170deg,#0F3E9E,#0B2A66 60%,#0E8F86)}.rt-sky{background:radial-gradient(circle at 80% 24%,#FFD27A 0 8%,transparent 9%),linear-gradient(160deg,#07204f,#0E4F6B)}.bl-filters{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:24px}.bl-filters button{padding:9px 16px;border-radius:999px;border:1.5px solid var(--line);background:#fff;font-weight:700;font-size:.85rem;color:var(--ink);transition:background-color .25s,color .25s,border-color .25s,translate .25s}.bl-filters button:hover{translate:0 -2px;border-color:var(--blue)}.bl-filters button[aria-selected=true]{background:var(--ink);border-color:var(--ink);color:#fff}.bl-grid{display:grid;gap:22px}.bl-grid .bl-card{grid-column:auto}.bl-grid .bl-big{grid-column:1/-1}.bl .bl-card:nth-child(n+5){grid-column:auto}.bl-more{display:grid;place-items:center;margin-top:30px}.bl-art{position:absolute;inset:0;display:grid;place-items:center;color:rgba(255,255,255,.9);background:radial-gradient(circle at 80% 20%,rgba(255,210,122,.55) 0 12%,transparent 13%),linear-gradient(150deg,#0F3E9E,#0B2A66 55%,#0E8F86)}.bl-art,.bl-photo{aspect-ratio:16/10}.bl-photo{position:relative}.bl-photo .ph{position:absolute;inset:0;aspect-ratio:auto;height:100%}.bl-art .icon{width:56px;height:56px;stroke-width:1.4}.bl-big .bl-photo{aspect-ratio:auto;min-height:320px}.bl-card .bl-body{flex:1 1}.bl-body .link-arrow{margin-top:auto;padding-top:6px}.fb{--pw:min(360px,calc((100vw - 64px) / 2));--ph:calc(var(--pw) * 1.38);outline:none;border-radius:24px;padding:28px 12px 18px;background:radial-gradient(900px 400px at 50% 0,rgba(33,80,194,.5),transparent 70%),linear-gradient(160deg,#07204f,#0B2A66 55%,#0A3F58)}.fb:fullscreen{--pw:min(46vw,calc((100vh - 140px) / 1.38));display:grid;align-content:center;border-radius:0}.fb:focus-visible{box-shadow:0 0 0 3px var(--saffron)}.fb-stage{position:relative;height:calc(var(--ph) + 12px);display:flex;justify-content:center;perspective:2600px}.fb-book{position:relative;width:var(--pw);height:var(--ph);transform-style:preserve-3d;transition:translate .9s cubic-bezier(.5,0,.2,1);cursor:pointer;margin-left:0;left:0}.fb[data-pos=start] .fb-book{translate:calc(var(--pw) / -2) 0}.fb[data-pos=end] .fb-book{translate:calc(var(--pw) / 2) 0}.fb-leaf{position:absolute;inset:0;transform-origin:left center;transform-style:preserve-3d;transition:transform 1s cubic-bezier(.5,0,.2,1)}.fb-leaf.is-flipped{transform:rotateY(-180deg)}.fb-face{position:absolute;inset:0;backface-visibility:hidden;-webkit-backface-visibility:hidden;overflow:hidden;background:#fff}.fb-front{border-radius:2px 10px 10px 2px;box-shadow:0 30px 60px -30px rgba(0,0,0,.8)}.fb-front:after{content:"";position:absolute;inset:0 auto 0 0;width:9%;background:linear-gradient(90deg,rgba(0,0,0,.22),transparent);pointer-events:none}.fb-back{transform:rotateY(180deg);border-radius:10px 2px 2px 10px}.fb-back:after{content:"";position:absolute;inset:0 0 0 auto;width:9%;background:linear-gradient(270deg,rgba(0,0,0,.22),transparent);pointer-events:none}.fp{position:absolute;inset:0;display:flex;flex-direction:column;gap:.7em;padding:2em 1.7em 2.6em;font-size:calc(var(--pw) / 21);line-height:1.4;color:var(--ink);background:#fff}.fb-back .fp{padding-left:1.5em}.fp-k{font-size:.62em;letter-spacing:.2em;text-transform:uppercase;color:var(--teal)}.fp h4,.fp-k{margin:0;font-weight:800}.fp h4{font-size:1.45em;line-height:1.15}.fp h4:after{content:"";display:block;width:2.6em;height:.22em;border-radius:4px;background:var(--saffron);margin-top:.5em}.fp p{margin:0;font-size:.86em;color:var(--muted)}.fp-small{font-size:.74em!important}.fp-foot{position:absolute;left:1.7em;right:1.7em;bottom:1.1em;display:flex;justify-content:space-between;font-size:.58em;letter-spacing:.18em;color:#8393AC}.fp-foot i{font-style:normal;font-weight:800}.fp-sbb{display:grid;gap:.3em;margin:.3em 0}.fp-sbb span{padding:.55em .9em;border-radius:.6em;font-weight:800;color:#fff;font-size:1.05em;background:linear-gradient(120deg,var(--teal),var(--blue))}.fp-sbb span:nth-child(2){background:linear-gradient(120deg,var(--blue),#6544CC);margin-left:1em}.fp-sbb span:nth-child(3){background:linear-gradient(120deg,#E9A510,#F4B321);color:var(--ink);margin-left:2em}.fp-num,.fp-steps{margin:0;padding:0;list-style:none;display:grid;gap:.55em;counter-reset:s}.fp-num li,.fp-steps li{counter-increment:s;position:relative;padding-left:2.4em;font-size:.8em;color:var(--muted)}.fp-num li:before,.fp-steps li:before{content:counter(s);position:absolute;left:0;top:0;width:1.8em;height:1.8em;border-radius:50%;display:grid;place-items:center;font-weight:800;font-size:.95em;color:#fff;background:var(--blue)}.fp-num b,.fp-steps b{display:block;color:var(--ink);font-size:1.05em}.fp-list{margin:0;padding:0;list-style:none;display:grid;gap:.6em}.fp-list li{padding-left:.8em;border-left:.22em solid var(--saffron)}.fp-list em{display:block;font-style:normal;font-size:.58em;letter-spacing:.14em;text-transform:uppercase;font-weight:800;color:var(--teal)}.fp-list b{display:block;font-size:.8em;line-height:1.25}.fp-week{margin:0;padding:0;list-style:none;display:grid;gap:.5em}.fp-week li{display:grid;gap:.1em;padding:.4em .8em;border-radius:.5em;border-left:.3em solid var(--c);background:color-mix(in srgb,var(--c) 8%,#fff)}.fp-week b{font-size:.78em;color:var(--c)}.fp-week span{font-size:.7em;color:var(--muted)}.fp-chips{display:flex;flex-wrap:wrap;gap:.4em}.fp-chips span{padding:.3em .7em;border-radius:999px;background:#EEF3FB;color:var(--ink);font-size:.62em;font-weight:700}.fp-contact{font-weight:800;color:var(--ink)!important}.fp-cover{justify-content:space-between;padding:2.2em 1.8em;color:#fff;background:linear-gradient(170deg,#0F3E9E,#0B2A66 60%,#0E8F86);overflow:hidden}.fp-cover:after{content:"";position:absolute;left:0;right:0;bottom:0;height:36%;background:linear-gradient(0deg,rgba(14,143,134,.6),transparent);clip-path:polygon(0 60%,18% 30%,34% 55%,52% 20%,70% 50%,86% 28%,100% 48%,100% 100%,0 100%)}.fp-cover>*{position:relative;z-index:1}.fp-sun{align-self:flex-end;width:3em;height:3em;border-radius:50%;display:grid;place-items:center;color:var(--ink);background:radial-gradient(circle at 35% 30%,#FFF4D2,#FFD27A 50%,#F4B321);box-shadow:0 0 1.6em rgba(255,196,80,.8)}.fp-sun .icon{width:1.8em;height:1.8em;animation:raySpin 18s linear infinite}.fp-no{color:var(--saffron)!important;font-weight:800;letter-spacing:.2em;text-transform:uppercase;font-size:.7em!important}.fp-cover h3{margin:auto 0 0;font-size:2.1em;line-height:1.05;font-weight:800}.fp-cover i{width:3em;height:.25em;border-radius:4px;background:var(--saffron);margin:.8em 0}.fp-brand{font-weight:800;letter-spacing:.3em;font-size:.72em;opacity:.85}.fp-back h3{font-size:1.6em;margin:auto 0 0}.fb-bar{display:flex;align-items:center;justify-content:center;gap:10px;margin-top:26px;flex-wrap:wrap}.fb-bar button{width:42px;height:42px;border-radius:50%;display:grid;place-items:center;background:rgba(255,255,255,.12);color:#fff;border:1px solid rgba(255,255,255,.25);transition:background-color .25s,scale .25s}.fb-bar button:hover{background:var(--saffron);color:var(--ink);scale:1.08}.fb-bar [data-prev] .icon{transform:scaleX(-1)}.fb-bar .icon{width:20px;height:20px}.fb-count{min-width:150px;text-align:center;padding:9px 16px;border-radius:999px;background:rgba(255,255,255,.1);color:#fff;font-weight:700;font-size:.88rem}.fb-sep{width:1px;height:26px;background:rgba(255,255,255,.25);margin:0 6px}.fb-dl{display:inline-flex;align-items:center;gap:8px;padding:10px 18px;border-radius:999px;background:var(--saffron);color:var(--ink);font-weight:800;font-size:.88rem;text-decoration:none}.fb-dl .icon{width:18px;height:18px}@media (max-width:980px){.bl-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.bl-big .bl-photo{min-height:0;aspect-ratio:16/10}}@media (max-width:640px){.bl-grid{grid-template-columns:minmax(0,1fr)}.fb-count{min-width:0}.fb-sep{display:none}.fb{padding-inline:4px;border-radius:18px}}@media (prefers-reduced-motion:reduce){.fb-book,.fb-leaf{transition-duration:.01s}}.bl{display:block}.fb[data-pos=start] .fb-book{translate:0 0}.fb[data-pos=mid] .fb-book{translate:calc(var(--pw) / 2) 0}.fb[data-pos=end] .fb-book{translate:var(--pw) 0}.bl-art{background:radial-gradient(circle at 82% 22%,#FFD27A 0 7%,transparent 7.5%),linear-gradient(150deg,#0F3E9E,#0B2A66 55%,#0E8F86)}.bl-big .link-arrow{color:var(--saffron)}.fb{overflow:hidden}.bl-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start}.li-post{display:flex;flex-direction:column;background:#fff;border:1px solid #dce3ee;border-radius:12px;box-shadow:0 1px 2px rgba(11,42,102,.06),0 14px 30px -22px rgba(11,42,102,.35);overflow:hidden;transition:translate .35s cubic-bezier(.2,.7,.2,1),box-shadow .35s}.li-post:hover{translate:0 -5px;box-shadow:0 2px 4px rgba(11,42,102,.08),0 26px 40px -22px rgba(11,42,102,.45)}.li-head{display:grid;grid-template-columns:48px minmax(0,1fr) auto;gap:10px;align-items:start;padding:14px 16px 6px}.li-avatar{width:48px;height:48px;border-radius:4px;background:#fff;border:1px solid #e4eaf3;display:grid;place-items:center;overflow:hidden}.li-avatar img{width:100%;height:100%;object-fit:contain}.li-who{display:grid;line-height:1.3}.li-who b{font-size:.92rem;color:#1D2733}.li-who small{font-size:.74rem;color:#5E6B7C}.li-who .li-meta{font-weight:600}.li-in{width:22px;height:22px;border-radius:4px;display:grid;place-items:center;background:#0A66C2;color:#fff;font-weight:800;font-size:.78rem;letter-spacing:-.02em}.li-text{padding:6px 16px 12px;font-size:.92rem;line-height:1.5;color:#1D2733}.li-text p{margin:0 0 6px}.li-text strong{font-weight:700}.li-tags{color:#0A66C2;font-weight:600;font-size:.86rem}.li-media{position:relative;border-block:1px solid #E4EAF3;background:#F3F6FB}.li-media .ph{aspect-ratio:4/3;border-radius:0}.li-art{aspect-ratio:4/3;display:grid;place-content:center;justify-items:center;gap:12px;text-align:center;padding:20px;color:#fff;background:radial-gradient(circle at 82% 20%,#FFD27A 0 6%,transparent 6.5%),linear-gradient(150deg,#0F3E9E,#0B2A66 55%,#0E8F86)}.li-art .icon{width:46px;height:46px;stroke-width:1.4}.li-art b{font-size:1.05rem;line-height:1.25;max-width:18ch}.li-actions{display:flex;align-items:center;gap:2px;padding:4px 8px 6px;flex-wrap:wrap}.li-actions .li-nolink,.li-actions a{display:inline-flex;align-items:center;gap:7px;padding:10px;border-radius:6px;color:#5E6B7C;font-weight:700;font-size:.82rem;text-decoration:none;transition:background-color .2s,color .2s}.li-actions a:hover{background:#EEF3FB;color:#0A66C2}.li-actions svg{width:19px;height:19px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.li-actions .li-view{margin-left:auto;color:#0A66C2}.li-actions .li-view .icon{width:16px;height:16px}.li-nolink{font-weight:600!important;font-size:.74rem!important;color:#8A97A8!important}@media (max-width:980px){.bl-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.bl-grid{grid-template-columns:minmax(0,1fr)}.li-actions .li-view{margin-left:0}}.bl-grid{align-items:stretch}.li-post{height:100%}.li-actions{margin-top:auto}.li-embed iframe{display:block;border:0;background:#fff}.nep-tiles{list-style:none;margin:0 0 14px;padding:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.nep-tiles li{display:flex;flex-direction:column;gap:2px;padding:12px 14px;border-radius:14px;background:#fff;box-shadow:var(--sh-1,0 2px 8px rgba(11,42,102,.06));border:1px solid var(--line-2);border-top:3px solid var(--saffron)}.nep-tiles b{font-size:.95rem;font-weight:800;color:var(--ink)}.nep-tiles span{font-size:.8rem;color:var(--muted);line-height:1.35}@media (max-width:640px){.nep-tiles{grid-template-columns:repeat(2,minmax(0,1fr))}}.gain-photos .ph:last-child:nth-child(2n){grid-column:1/-1;aspect-ratio:16/9}.principles{align-items:stretch}.principle{display:flex;flex-direction:column}.principle h3{align-items:flex-start;min-height:2.9em}.principle h3 .icon{flex:none;margin-top:2px}@media (max-width:560px){.principle h3{min-height:0}}