@font-face{font-family:Raleway;src:url(/_astro/Raleway-Thin.CL6CCEiy.woff2)format("woff2"),url(/_astro/Raleway-Thin.OGp2WqvY.ttf)format("truetype");font-weight:100;font-style:normal;font-display:swap}@font-face{font-family:Raleway;src:url(/_astro/Raleway-Light.D-xphz0H.woff2)format("woff2"),url(/_astro/Raleway-Light.CzNEsIOm.ttf)format("truetype");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:Raleway;src:url(/_astro/Raleway-Regular.CbJE3uyE.woff2)format("woff2"),url(/_astro/Raleway-Regular.BViwVpSC.ttf)format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Raleway;src:url(/_astro/Raleway-Italic.BgJKm2OF.woff2)format("woff2"),url(/_astro/Raleway-Italic.Bg1hAAir.ttf)format("truetype");font-weight:400;font-style:italic;font-display:swap}@font-face{font-family:Raleway;src:url(/_astro/Raleway-Medium.DRyMIpnn.woff2)format("woff2"),url(/_astro/Raleway-Medium.DjHH8n3v.ttf)format("truetype");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Raleway;src:url(/_astro/Raleway-SemiBold.y8vo2pjR.woff2)format("woff2"),url(/_astro/Raleway-SemiBold.5I43jA9G.ttf)format("truetype");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:Raleway;src:url(/_astro/Raleway-Bold.DHT5Skzl.woff2)format("woff2"),url(/_astro/Raleway-Bold.Di4HIyEX.ttf)format("truetype");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Raleway;src:url(/_astro/Raleway-ExtraBold.C3MIQXMp.woff2)format("woff2"),url(/_astro/Raleway-ExtraBold.C5VxzOoK.ttf)format("truetype");font-weight:800;font-style:normal;font-display:swap}@font-face{font-family:Raleway;src:url(/_astro/Raleway-Black.urDi4IJI.woff2)format("woff2"),url(/_astro/Raleway-Black.Bhbh-GP7.ttf)format("truetype");font-weight:900;font-style:normal;font-display:swap}@font-face{font-family:Nunito;src:url(/_astro/Nunito-Light.BqBPttdW.woff2)format("woff2"),url(/_astro/Nunito-Light.BazkuZ7Z.ttf)format("truetype");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:Nunito;src:url(/_astro/Nunito-Regular.DwVvZ-pP.woff2)format("woff2"),url(/_astro/Nunito-Regular.BaWrjX0c.ttf)format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Nunito;src:url(/_astro/Nunito-Italic.CwSesopV.woff2)format("woff2"),url(/_astro/Nunito-Italic.TM2C57Wg.ttf)format("truetype");font-weight:400;font-style:italic;font-display:swap}@font-face{font-family:Nunito;src:url(/_astro/Nunito-Medium.Dc3IkGBP.woff2)format("woff2"),url(/_astro/Nunito-Medium.DRdCJt54.ttf)format("truetype");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Nunito;src:url(/_astro/Nunito-SemiBold.DpIbzMlK.woff2)format("woff2"),url(/_astro/Nunito-SemiBold.B4qcAUfD.ttf)format("truetype");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:Nunito;src:url(/_astro/Nunito-Bold.Dxo1wI-I.woff2)format("woff2"),url(/_astro/Nunito-Bold.LWqDuPdh.ttf)format("truetype");font-weight:700;font-style:normal;font-display:swap}:root{--mmc-blue:#1d4ed8;--mmc-blue-700:#16329e;--mmc-blue-900:#0f1e5e;--mmc-blue-950:#0a1546;--mmc-blue-500:#1d4ed8;--mmc-blue-300:#6e8fe6;--mmc-blue-100:#e3eafc;--mmc-blue-50:#f1f5fe;--mmc-yellow:#ffc528;--mmc-blue-rgb:29, 78, 216;--mmc-yellow-rgb:255, 197, 40;--mmc-ink:#142f5b;--mmc-ink-rgb:20, 47, 91;--grad-ink:linear-gradient(to bottom, #16329e 0%, #0f1e5e 48%, #0a1440 78%, #070e2a 100%);--grad-ink-soft:linear-gradient(to bottom, #2b5ce0 0%, #1d4ed8 26%, #16329e 62%, #0f1e5e 100%);--grad-glow:radial-gradient(closest-side, #1d4ed88c 0%, #1d4ed800 72%);--mmc-yellow-700:#d69a00;--mmc-yellow-500:#ffc528;--mmc-yellow-300:#ffda73;--mmc-yellow-100:#fff1cc;--mmc-yellow-50:#fff9e8;--mmc-white:#fff;--mmc-text:#0e1626;--mmc-body:#2e3849;--mmc-surface:#f7f8fa;--mmc-border:#00000014;--mmc-border-strong:#00000024;--mmc-muted:#d9dee5;--mmc-paper:#fbfaf6;--fg-1:var(--mmc-text);--fg-2:var(--mmc-body);--fg-3:#4f5a6b;--fg-inverse:var(--mmc-white);--fg-accent:var(--mmc-blue);--fg-emphasis:var(--mmc-yellow);--bg-1:var(--mmc-white);--bg-2:var(--mmc-surface);--bg-3:var(--mmc-paper);--bg-inverse:var(--mmc-blue);--border-1:var(--mmc-border);--border-2:var(--mmc-border-strong);--font-display:"Raleway", "Helvetica Neue", Arial, sans-serif;--font-body:"Nunito", "Helvetica Neue", Arial, sans-serif;--font-serif:"Raleway", "Helvetica Neue", Arial, sans-serif;--font-mono:ui-monospace, "SFMono-Regular", Menlo, Consolas, monospace;--fs-display-xl:clamp(64px, 9vw, 144px);--fs-display:clamp(48px, 6.5vw, 104px);--fs-h1:clamp(40px, 4.5vw, 72px);--fs-h2:clamp(32px, 3.4vw, 52px);--fs-h3:clamp(24px, 2.4vw, 36px);--fs-h4:22px;--fs-lead:20px;--fs-body:17px;--fs-sm:15px;--fs-xs:13px;--fs-eyebrow:12px;--lh-tight:1.02;--lh-display:1.04;--lh-heading:1.12;--lh-snug:1.3;--lh-body:1.55;--lh-loose:1.7;--ls-tight:-.03em;--ls-display:-.025em;--ls-heading:-.015em;--ls-eyebrow:.18em;--ls-label:.06em;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:24px;--space-6:32px;--space-7:48px;--space-8:64px;--space-9:96px;--space-10:128px;--space-11:160px;--space-12:200px;--radius-xs:2px;--radius-sm:4px;--radius-md:8px;--radius-lg:14px;--radius-pill:999px;--shadow-1:0 1px 2px #1118270a;--shadow-2:0 6px 18px -8px #1118271a;--shadow-3:0 18px 48px -20px #11182724;--shadow-focus:0 0 0 3px #1a478f2e;--shadow-yellow:0 12px 32px -16px #fbb61573;--ease-out:cubic-bezier(.22, 1, .36, 1);--ease-in-out:cubic-bezier(.65, 0, .35, 1);--ease-soft:cubic-bezier(.4, 0, .2, 1);--dur-quick:.18s;--dur-base:.28s;--dur-slow:.64s;--dur-reveal:.9s;--shell-gutter:clamp(16px, 2.8vw, 56px);--shell-pad:calc(var(--shell-gutter) * 2);--shell-max:2160px;--measure:68ch;--measure-wide:900px;--container-max:var(--shell-max);--gutter:var(--shell-pad);--ease:cubic-bezier(.22, .61, .36, 1);--focus-w:3px;--focus-offset:3px;--focus-color:var(--mmc-blue);--focus-color-dark:var(--mmc-yellow);--mmc-error:#b3261e;--mmc-error-bg:#fff8f8;--mmc-success:#1b7a3d;--mmc-success-bg:#e3f6e9;--field-line:#0b10202e;--radius-in:14px;--radius-card:22px;--radius-media:28px;--radius-tag:8px;--band-y:clamp(64px, 8vw, 128px);--band-y-tight:clamp(48px, 6vw, 88px);--h2-size:clamp(30px, 4.6vw, 66px);--h2-size-sm:clamp(28px, 3.1vw, 46px);--h2-track:-.038em}html,body{background:var(--bg-1);color:var(--fg-1)}body{font-family:var(--font-body);font-size:var(--fs-body);line-height:var(--lh-body);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility}.eyebrow,.t-eyebrow{font-family:var(--font-body);font-size:var(--fs-eyebrow);letter-spacing:var(--ls-eyebrow);text-transform:uppercase;color:var(--mmc-blue);font-weight:600}.t-display-xl{font-family:var(--font-display);font-weight:800;font-size:var(--fs-display-xl);line-height:var(--lh-display);letter-spacing:var(--ls-display);color:var(--fg-1)}.t-display,h1.display{font-family:var(--font-display);font-weight:700;font-size:var(--fs-display);line-height:var(--lh-display);letter-spacing:var(--ls-display);color:var(--fg-1)}h1,.t-h1{font-family:var(--font-display);font-weight:700;font-size:var(--fs-h1);line-height:var(--lh-heading);letter-spacing:var(--ls-heading);color:var(--fg-1);margin:0}h2,.t-h2{font-family:var(--font-display);font-weight:600;font-size:var(--fs-h2);line-height:var(--lh-heading);letter-spacing:var(--ls-heading);color:var(--fg-1);margin:0}h3,.t-h3{font-family:var(--font-display);font-weight:600;font-size:var(--fs-h3);letter-spacing:-.01em;color:var(--fg-1);margin:0;line-height:1.18}h4,.t-h4{font-family:var(--font-display);font-weight:600;font-size:var(--fs-h4);color:var(--fg-1);margin:0;line-height:1.25}.t-lead,p.lead{font-family:var(--font-body);font-size:var(--fs-lead);line-height:var(--lh-snug);color:var(--fg-2);font-weight:400}p,.t-body{font-family:var(--font-body);font-size:var(--fs-body);line-height:var(--lh-body);color:var(--fg-2);margin:0 0 1em}.t-sm,small{font-size:var(--fs-sm);color:var(--fg-2)}.t-caption,.caption{font-family:var(--font-body);font-size:var(--fs-xs);color:var(--fg-3);letter-spacing:.01em}.t-label{font-family:var(--font-body);font-size:var(--fs-xs);letter-spacing:var(--ls-label);text-transform:uppercase;color:var(--fg-2);font-weight:600}.t-serif,.serif{font-family:var(--font-serif);letter-spacing:-.005em;color:var(--fg-1);font-style:italic;font-weight:500}.t-yellow{color:var(--mmc-yellow)}.t-blue{color:var(--mmc-blue)}.t-muted{color:var(--fg-3)}.t-emph{font-family:var(--font-serif);font-style:italic;font-weight:500}.t-metric{font-family:var(--font-display);letter-spacing:-.03em;color:var(--mmc-blue);font-variant-numeric:tabular-nums;font-size:clamp(40px,5vw,72px);font-weight:700;line-height:.95}.t-metric-label{font-family:var(--font-body);font-size:var(--fs-xs);letter-spacing:var(--ls-label);text-transform:uppercase;color:var(--fg-3);font-weight:500}code,.t-code{font-family:var(--font-mono);background:var(--mmc-surface);border:1px solid var(--border-1);border-radius:var(--radius-sm);color:var(--fg-1);padding:1px 6px;font-size:.92em}a{color:var(--mmc-blue);transition:color var(--dur-quick) var(--ease-out);text-decoration:none}a:hover{color:var(--mmc-blue-700)}*{box-sizing:border-box}html,body{margin:0;padding:0}html{background:var(--mmc-paper)}body{color:var(--fg-1);font-family:var(--font-body);font-size:var(--fs-body);line-height:var(--lh-body);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;background:0 0;position:relative;overflow-x:hidden}img{max-width:100%;display:block}button{font:inherit;cursor:pointer;color:inherit;background:0 0;border:0;padding:0}a{color:inherit;text-decoration:none}::selection{background:var(--mmc-yellow-100);color:var(--mmc-blue-700)}.app-main{z-index:1;position:relative}.container{width:100%;max-width:var(--shell-max);padding-left:var(--shell-pad);padding-right:var(--shell-pad);margin-left:auto;margin-right:auto}.measure{max-width:var(--measure)}.measure-wide{max-width:var(--measure-wide)}section,.section-bg{isolation:isolate;position:relative}section:not(.no-section-bg):before,.section-bg:before{content:"";-webkit-backdrop-filter:blur(22px)saturate(140%);border-top:1px solid rgba(var(--mmc-blue-rgb), .08);border-bottom:1px solid rgba(var(--mmc-blue-rgb), .08);z-index:-1;pointer-events:none;background:radial-gradient(95% 80%,#fffcf4eb 0%,#fbfaf6e0 60%,#fbfaf6d1 100%);position:absolute;inset:clamp(24px,3vw,48px) 0}.n-band--void:before,.n-band--ink:before,.h2-claim:before,.h2-way:before,.h2-sys:before,.cr-hero:before{content:none!important}.app-main>:has(+#footer):before,.app-main>:last-child:not(#footer):before{bottom:0!important}.eyebrow{font-family:var(--font-body);letter-spacing:.22em;text-transform:uppercase;color:var(--mmc-blue);align-items:center;gap:14px;font-size:11.5px;font-weight:700;display:inline-flex}.eyebrow:before{content:"";background:var(--mmc-yellow);width:28px;height:1.5px}.em-serif{font-family:var(--font-serif);letter-spacing:-.005em;font-style:italic;font-weight:500}.btn{font-family:var(--font-body);letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;transition:transform var(--dur-quick) var(--ease-out), box-shadow var(--dur-quick) var(--ease-out), background var(--dur-base) var(--ease-out), color var(--dur-base) var(--ease-out), border-color var(--dur-base) var(--ease-out);border:1px solid #0000;border-radius:999px;align-items:center;gap:14px;padding:16px 26px;font-size:13.5px;font-weight:700;display:inline-flex}.btn .arrow{width:18px;height:1.5px;transition:width var(--dur-base) var(--ease-out);background:currentColor;position:relative}.btn .arrow:after{content:"";border-top:1.5px solid;border-right:1.5px solid;width:8px;height:8px;position:absolute;top:-4px;right:-1px;transform:rotate(45deg)}.btn:hover .arrow{width:28px}.btn--primary{background:var(--mmc-yellow);color:var(--mmc-blue-700)}.btn--primary:hover{box-shadow:0 18px 40px -16px rgba(var(--mmc-yellow-rgb), .55);z-index:2;position:relative;transform:translateY(-1px)}.glow-btn{isolation:isolate;--gx:50%;--gy:50%;position:relative;overflow:hidden}.glow-btn:before{content:"";background:radial-gradient(140px circle at var(--gx) var(--gy), #ffffffa6 0%, #fff3 28%, #fff0 60%);opacity:0;transition:opacity .28s var(--ease-out);pointer-events:none;mix-blend-mode:screen;z-index:0;position:absolute;inset:0}.glow-btn:hover:before{opacity:1}.glow-btn>*{z-index:1;position:relative}.glow-btn .glow-btn__glow{pointer-events:none;width:60px;height:60px;left:var(--gx);top:var(--gy);opacity:0;transition:opacity .2s var(--ease-out);z-index:0;background:radial-gradient(circle,#fffc 0%,#fff0 70%);border-radius:50%;position:absolute;transform:translate(-50%,-50%)}.glow-btn:hover .glow-btn__glow{opacity:.9}.glow-btn .glow-btn__inner{z-index:1;align-items:center;gap:14px;display:inline-flex;position:relative}.btn--ghost{color:var(--mmc-blue);border:1px solid rgba(var(--mmc-blue-rgb), .18);background:0 0}.btn--ghost:hover{border-color:var(--mmc-blue)}.btn--link{color:var(--mmc-blue);letter-spacing:.04em;border-radius:0;padding:8px 0}.reveal{opacity:0;transition:opacity .9s var(--ease-out), transform .9s var(--ease-out);transform:translateY(22px)}.reveal.in{opacity:1;transform:translateY(0)}.reveal.d1{transition-delay:.1s}.reveal.d2{transition-delay:.2s}.reveal.d3{transition-delay:.32s}.reveal.d4{transition-delay:.44s}.reveal.d5{transition-delay:.56s}.reveal.d6{transition-delay:.68s}@media (prefers-reduced-motion:reduce){.reveal{transition:opacity .1s linear;transform:none}}.clip-reveal{vertical-align:bottom;display:inline-block;overflow:hidden}.clip-reveal>span{transition:transform 1.1s var(--ease-out);display:inline-block;transform:translateY(110%)}.clip-reveal.in>span{transform:translateY(0)}.clip-reveal.d1>span{transition-delay:60ms}.clip-reveal.d2>span{transition-delay:.18s}.clip-reveal.d3>span{transition-delay:.3s}.clip-reveal.d4>span{transition-delay:.42s}.paper-grain{pointer-events:none;opacity:.4;mix-blend-mode:multiply;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='220' height='220'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='2' stitchTiles='stitch'/><feColorMatrix values='0 0 0 0 0.07  0 0 0 0 0.05  0 0 0 0 0.03  0 0 0 0.045 0'/></filter><rect width='100%' height='100%' filter='url(%23n)'/></svg>");position:absolute;inset:0}.wg__card.is-landed{box-shadow:0 0 0 2px var(--mmc-yellow), 0 18px 44px -22px rgba(var(--mmc-ink-rgb), .4);transition:box-shadow .4s}.wg__card{scroll-margin-top:140px}@media (prefers-reduced-motion:reduce){.wg__card.is-landed{transition:none}}.ink-ground{isolation:isolate;background:var(--grad-ink);color:#fff;position:relative;overflow:clip}.ink-ground--soft{background:var(--grad-ink-soft)}.ink-ground:before{content:"";z-index:-1;pointer-events:none;background:var(--grad-glow);will-change:transform;animation:22s ease-in-out infinite alternate inkDrift;position:absolute;inset:-30% -20%}.ink-ground:after{content:"";z-index:-1;pointer-events:none;opacity:.6;background:var(--grad-glow);will-change:transform;animation:31s ease-in-out infinite alternate inkDrift2;position:absolute;inset:-25% -15%}@keyframes inkDrift{0%{transform:translate(-9%,-7%)scale(1)}to{transform:translate(9%,6%)scale(1.18)}}@keyframes inkDrift2{0%{transform:translate(12%,8%)scale(1.12)}to{transform:translate(-10%,-5%)scale(.94)}}@media (prefers-reduced-motion:reduce){.ink-ground:before,.ink-ground:after{animation:none}}.btn:focus-visible{outline:var(--focus-w,3px) solid var(--focus-color,var(--mmc-blue));outline-offset:var(--focus-offset,2px)}.hp-field{opacity:0;pointer-events:none;width:1px;height:1px;top:auto;left:-9999px;overflow:hidden;position:absolute!important}.grecaptcha-badge{visibility:hidden!important}.rc-note{color:var(--n-fg-3,#5b6478);margin:14px 0 0;font-size:12px;line-height:1.5}.rc-note a{color:inherit;text-underline-offset:2px;text-decoration:underline}section.page-hero{z-index:1;isolation:isolate;width:calc(100% - var(--shell-gutter) * 2);max-width:calc(var(--shell-max) - var(--shell-gutter) * 2);padding-block:clamp(40px,4.4vw,68px) clamp(38px,4vw,60px);padding-inline:var(--shell-gutter);color:#fff;background:var(--grad-ink-soft);border-radius:clamp(18px,2vw,30px);min-height:min(46vh,460px);margin:clamp(88px,9vw,108px) auto clamp(28px,3.5vw,52px);position:relative;overflow:hidden}section.page-hero:before{content:none!important}section.page-hero:after{content:"";pointer-events:none;z-index:-1;background-image:radial-gradient(#ffffff29 1px,#0000 1px);background-size:26px 26px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(62% 68% at 88% 6%,#000 0%,#0000 72%);mask-image:radial-gradient(62% 68% at 88% 6%,#000 0%,#0000 72%)}.page-hero__wm{z-index:-1;pointer-events:none;user-select:none;font-family:var(--font-display);letter-spacing:-.045em;white-space:nowrap;color:#ffffff0d;margin:0;font-size:clamp(120px,21vw,320px);font-weight:800;line-height:.74;position:absolute;bottom:clamp(-42px,-4vw,-16px);left:clamp(16px,4vw,72px)}section.page-hero>.container,section.page-hero>*>.container{width:100%;max-width:none;margin-left:0;margin-right:0;padding-left:0;padding-right:0}section.page-hero--compact{min-height:0;margin-block:clamp(78px,8vw,96px) clamp(16px,1.8vw,24px);padding-block:clamp(20px,2.2vw,30px)}section.page-hero--compact h1{letter-spacing:-.028em;max-width:none;margin:10px 0 0;font-size:clamp(24px,2.4vw,38px);line-height:1.06}section.page-hero--compact p{margin-top:8px;font-size:clamp(14px,1.05vw,16.5px)}section.page-hero--compact .page-hero__wm{display:none}section.page-hero--compact:after{opacity:.5}section.page-hero--compact .tl-crumb,section.page-hero--compact .tl-crumb a,section.page-hero--compact .tl-crumb span{color:#ffffffb8}section.page-hero--compact .tl-crumb a:hover{color:#fff}section.page-hero--compact .tl-toolbar{border-bottom:0}.page-hero .eyebrow:not([class*=__card] *){color:#ffffffb8}.page-hero .eyebrow:before{background:var(--mmc-yellow)}.page-hero h1{font-family:var(--font-display);letter-spacing:-.035em;color:#fff;text-wrap:balance;max-width:20ch;margin:clamp(14px,1.5vw,20px) 0 clamp(16px,1.7vw,24px);font-size:clamp(44px,6.2vw,104px);font-weight:700;line-height:.96}section.page-hero [class$=__grid] h1{max-width:none;font-size:clamp(38px,4.2vw,76px)}.page-hero h1 .em-serif{color:var(--mmc-yellow)!important}.page-hero p:not([class*=__card] *){font-family:var(--font-body);color:#ffffffc2;max-width:62ch;margin:0;font-size:clamp(16.5px,1.35vw,21px);line-height:1.5}.page-hero__actions{flex-wrap:wrap;align-items:center;gap:clamp(16px,2vw,30px);margin-top:clamp(22px,2.4vw,34px);display:flex}.page-hero__cta{cursor:pointer;background:var(--mmc-yellow);color:#12204a;font-family:var(--font-body);letter-spacing:.13em;text-transform:uppercase;border:0;border-radius:999px;align-items:center;gap:14px;padding:17px 34px;font-size:13px;font-weight:800;text-decoration:none;transition:background .2s,transform .2s;display:inline-flex}.page-hero__cta:hover{background:var(--mmc-yellow-300);z-index:2;position:relative;transform:translateY(-1px)}.page-hero__cta-arr{background:currentColor;width:22px;height:1.5px;transition:width .2s;position:relative}.page-hero__cta-arr:after{content:"";border-top:1.5px solid;border-right:1.5px solid;width:7px;height:7px;position:absolute;top:50%;right:0;transform:translateY(-50%)rotate(45deg)}.page-hero__cta:hover .page-hero__cta-arr{width:30px}.page-hero__alt{font-family:var(--font-body);letter-spacing:.14em;text-transform:uppercase;color:#ffffffdb;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #ffffff57;padding-bottom:4px;font-size:12.5px;font-weight:700;text-decoration:none;transition:color .2s,border-color .2s}.page-hero__alt:hover{color:#fff;border-bottom-color:var(--mmc-yellow)}.page-hero__stats{border-top:1px solid #ffffff29;grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(18px,2.4vw,40px);margin-top:clamp(26px,3vw,44px);padding-top:clamp(20px,2.2vw,28px);display:grid}.page-hero__stat-n{font-family:var(--font-display);letter-spacing:-.03em;color:var(--mmc-yellow);font-variant-numeric:tabular-nums;font-size:clamp(24px,2.7vw,38px);font-weight:800;line-height:1.05;display:block}.page-hero__stat-n i{font-style:normal}.page-hero__stat-l{font-family:var(--font-body);letter-spacing:.13em;text-transform:uppercase;color:#ffffff94;margin-top:7px;font-size:11px;font-weight:700;line-height:1.35;display:block}.page-hero [class$=__grid]{z-index:1;position:relative}.page-hero [class$=__l]{color:inherit}.page-hero [class$=__stage]{backdrop-filter:blur(3px);background:#ffffff0e;border:1px solid #ffffff24}.page-hero [class$=__card],.page-hero [class*=__card]{color:var(--fg-1)}.page-hero [class$=__card]{background:#fffffff0;border-color:#fff3;box-shadow:0 18px 44px -18px #060e2c8c}.page-hero [class$=__bar],.page-hero [class$=__chip]{color:#ffffffd1;background:#ffffff1a;border:1px solid #ffffff29}section.page-hero [class*=__chip-label],.page-hero [class$=__bar-loc],.page-hero [class$=__bar-eta]{color:#fff9}section.page-hero [class$=__meta],section.page-hero [class$=__metrics],section.page-hero [class$=__quick]{border-top:1px solid #ffffff29;grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(18px,2.4vw,40px);margin:clamp(34px,4.4vw,62px) 0 0;padding-top:clamp(22px,2.6vw,34px);display:grid}section.page-hero .num:not([class*=__card] *),section.page-hero .n:not([class*=__card] *){font-family:var(--font-display);letter-spacing:-.03em;color:var(--mmc-yellow);font-variant-numeric:tabular-nums;font-size:clamp(24px,2.7vw,38px);font-weight:800;line-height:1.05;display:block}section.page-hero .num:not([class*=__card] *) i,section.page-hero .n:not([class*=__card] *) i{color:var(--mmc-yellow);margin-left:2px;font-size:.62em;font-style:normal}section.page-hero .lbl:not([class*=__card] *),section.page-hero .l:not([class*=__card] *){font-family:var(--font-body);letter-spacing:.13em;text-transform:uppercase;color:#ffffff94;margin-top:7px;font-size:11px;font-weight:700;line-height:1.35;display:block}section.page-hero .btn--link{color:#ffffffdb;border-bottom-color:#ffffff57}section.page-hero .btn--link:hover{color:#fff;border-bottom-color:var(--mmc-yellow)}section.page-hero .btn--link{position:relative}section.page-hero .btn--link:before{content:"";position:absolute;inset:-3px 0}section.page-hero>svg[class*=__line],section.page-hero>svg[class*=__sun],section.page-hero>svg[class*=__curve]{z-index:-1;opacity:.4}section.page-hero [class*=__principles]{border-top-color:#ffffff29}section.page-hero [class*=__principles-list] li{color:#fffc;border-top-color:#ffffff24}section.page-hero [class*=__principles-list] li>span:last-child{color:#ffffffdb}section.page-hero [class*=__principles-list] .n{font-family:var(--font-body);letter-spacing:.1em;font-size:11px;font-weight:700;line-height:inherit;color:var(--mmc-yellow)}section.page-hero [class*=__crumb]{color:#ffffff80}section.page-hero [class*=__crumb] a{color:#ffffffa8}section.page-hero [class*=__crumb] a:hover{color:#fff}section.page-hero [class*=__crumb] .sep{color:#ffffff57}section.page-hero [class*=__crumb] .current{color:#ffffffdb}section.page-hero [class$=__stage]{max-height:min(54vh,580px);overflow:hidden}section.page-hero [class$=__r]{max-height:min(56vh,600px)}section.page-hero [class$=__art]{max-height:min(28vh,290px);margin-top:clamp(22px,2.6vw,36px);overflow:hidden}section.page-hero>.container:last-of-type{margin-top:clamp(18px,2vw,28px)}@media (width<=900px){section.page-hero{padding-top:clamp(88px,16vw,120px)}section.page-hero h1{max-width:none}section.page-hero .page-hero__stats,section.page-hero [class$=__meta],section.page-hero [class$=__metrics],section.page-hero [class$=__quick]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=560px){section.page-hero{width:calc(100% - 24px)}section.page-hero .page-hero__wm{font-size:34vw}section.page-hero .page-hero__actions{gap:16px}section.page-hero .page-hero__cta{justify-content:space-between;width:100%}}@media (prefers-reduced-motion:reduce){.page-hero__cta,.page-hero__cta-arr,.page-hero__alt{transition:none}}:root{--n-void:#07090f;--n-ink:#0f1e5e;--n-blue:#1d4ed8;--n-blue-d:#16329e;--n-sun:#ffc528;--n-paper:#fbfaf6;--n-white:#fff;--n-fg:#0b1020;--n-fg-2:#47506a;--n-fg-3:#5b6478;--n-line:#0b10201a;--n-line-2:#0b10202e;--n-on-dark:#fffffff0;--n-on-dark-2:#ffffff9e;--n-on-dark-3:#ffffff57;--n-max:var(--shell-max);--n-pad:var(--shell-pad);--n-band:clamp(64px, 8vw, 128px);--ease:cubic-bezier(.22, .61, .36, 1);--ease-soft:cubic-bezier(.16, .84, .24, 1)}.n-app{background:var(--n-paper);color:var(--n-fg);overflow-x:clip}.n-app *,.n-app :before,.n-app :after{box-sizing:border-box}.n-wrap{width:100%;max-width:var(--n-max);padding-inline:var(--n-pad);margin-inline:auto}.n-band{padding:var(--n-band) 0;position:relative}.n-band--void,.n-band--ink{--n-fg-3:#a3acbd;background:var(--grad-ink);color:var(--n-on-dark);isolation:isolate;position:relative;overflow:clip}.n-band--void:before,.n-band--ink:before{content:"";z-index:-1;pointer-events:none;background:var(--grad-glow);will-change:transform;animation:26s ease-in-out infinite alternate inkDrift;position:absolute;inset:-30% -20%}@media (prefers-reduced-motion:reduce){.n-band--void:before,.n-band--ink:before{animation:none}}.n-band--void,.n-band--ink{background:var(--grad-ink);color:var(--n-on-dark)}.n-band--sun{background:var(--n-sun);color:var(--n-fg)}.n-band--paper{background:var(--n-paper)}.n-band--white{background:var(--n-white)}.n-band--tight{padding:clamp(40px,5vw,72px) 0}.n-band:before,.n-app section:before{content:none!important}.n-eyebrow{font-family:var(--font-body);letter-spacing:.2em;text-transform:uppercase;color:var(--n-fg-3);align-items:center;gap:10px;font-size:11px;font-weight:800;display:inline-flex}.n-band--void .n-eyebrow,.n-band--ink .n-eyebrow{color:var(--n-sun)}.n-band--sun .n-eyebrow{color:#0b10209e}.n-eyebrow:before{content:"";background:currentColor;width:26px;height:1.5px}.n-h1{font-family:var(--font-display);letter-spacing:-.045em;text-wrap:balance;color:var(--n-fg);margin:0;font-size:clamp(40px,7.4vw,108px);font-weight:800;line-height:.94}.n-h2{font-family:var(--font-display);letter-spacing:-.038em;text-wrap:balance;color:var(--n-fg);margin:0;font-size:clamp(30px,4.6vw,66px);font-weight:800;line-height:1}.n-h3{font-family:var(--font-display);letter-spacing:-.024em;color:var(--n-fg);margin:0;font-size:clamp(19px,1.9vw,26px);font-weight:800;line-height:1.15}.n-serif{font-family:var(--font-serif);letter-spacing:-.01em;color:var(--n-blue);font-style:italic;font-weight:600}.n-band--void .n-serif,.n-band--ink .n-serif{color:var(--n-sun)}.n-band--void .n-h1,.n-band--void .n-h2,.n-band--void .n-h3,.n-band--ink .n-h1,.n-band--ink .n-h2,.n-band--ink .n-h3,.n-band--void .n-quote__t,.n-band--ink .n-quote__t{color:#fff}.n-band--sun .n-h1,.n-band--sun .n-h2,.n-band--sun .n-h3{color:var(--n-fg)}.n-lede{font-family:var(--font-body);color:var(--n-fg-2);max-width:58ch;margin:0;font-size:clamp(15px,1.5vw,19px);line-height:1.6}.n-band--void .n-lede,.n-band--ink .n-lede{color:var(--n-on-dark-2)}.n-band--sun .n-lede{color:#0b1020b8}.n-btn{cursor:pointer;font-family:var(--font-body);letter-spacing:.1em;text-transform:uppercase;transition:transform .26s var(--ease), background .26s var(--ease), border-color .26s var(--ease), color .26s var(--ease);border:1.5px solid #0000;border-radius:999px;align-items:center;gap:12px;padding:17px 30px;font-size:12.5px;font-weight:800;text-decoration:none;display:inline-flex}.n-btn:hover{z-index:2;position:relative;transform:translateY(-2px)}.n-btn--sun{background:var(--n-sun);color:#0b1020}.n-btn--sun:hover{background:#ffd75c}.n-btn--ink{background:var(--n-ink);color:#fff}.n-btn--ink:hover{background:var(--n-blue)}.n-btn--ghost{color:inherit;opacity:.75;background:0 0;border-color:currentColor}.n-btn--ghost:hover{opacity:1}.n-btn__arr{width:20px;height:1.5px;transition:width .26s var(--ease);background:currentColor;position:relative}.n-btn__arr:after{content:"";border-top:1.5px solid;border-right:1.5px solid;width:9px;height:9px;position:absolute;top:-4px;right:-1px;transform:rotate(45deg)}.n-btn:hover .n-btn__arr{width:30px}.n-btn:focus-visible{outline:2px solid var(--n-sun);outline-offset:3px}.n-rise{opacity:0;transition:opacity .9s var(--ease), transform .9s var(--ease);transform:translateY(26px)}.n-rise.is-in{opacity:1;transform:none}.n-rise.d1{transition-delay:90ms}.n-rise.d2{transition-delay:.18s}.n-rise.d3{transition-delay:.27s}.n-rise.d4{transition-delay:.36s}@media (prefers-reduced-motion:reduce){.n-rise{opacity:1;transition:none;transform:none}.n-marquee__track{animation:none!important}}.n-hero{align-items:center;min-height:min(100svh,940px);padding:clamp(120px,15vh,190px) 0 clamp(60px,8vh,100px);display:flex;position:relative;overflow:hidden}.n-hero__glow{pointer-events:none;background:radial-gradient(46% 40% at 18% 30%,#1d4ed86b 0%,#1d4ed800 70%),radial-gradient(40% 38% at 82% 22%,#ffc52838 0%,#ffc52800 72%),radial-gradient(60% 50% at 50% 100%,#16329e57 0%,#07090f00 72%);height:130%;animation:22s ease-in-out infinite alternate nDrift;position:absolute;inset:-30% -10% auto}@keyframes nDrift{0%{transform:translate(-2%,-1%)scale(1)}to{transform:translate(2%,2%)scale(1.06)}}@media (prefers-reduced-motion:reduce){.n-hero__glow{animation:none}}.n-hero__grid{pointer-events:none;opacity:.5;background-image:linear-gradient(#ffffff0b 1px,#0000 1px),linear-gradient(90deg,#ffffff0b 1px,#0000 1px);background-size:72px 72px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(70% 60% at 50% 40%,#000 0%,#0000 100%);mask-image:radial-gradient(70% 60% at 50% 40%,#000 0%,#0000 100%)}.n-hero__in{z-index:1;position:relative}.n-hero__tag{font-family:var(--font-body);letter-spacing:.16em;text-transform:uppercase;color:var(--n-on-dark);backdrop-filter:blur(8px);background:#ffffff12;border:1px solid #ffffff29;border-radius:999px;align-items:center;gap:10px;margin-bottom:26px;padding:9px 16px;font-size:11.5px;font-weight:800;display:inline-flex}.n-hero__tag i{background:var(--n-sun);border-radius:50%;width:7px;height:7px;display:block}.n-hero__h{color:#fff;max-width:17ch}.n-hero__p{max-width:52ch;margin-top:28px}.n-hero__cta{flex-wrap:wrap;gap:12px;margin-top:38px;display:flex}.n-hero__foot{border-top:1px solid #ffffff24;flex-wrap:wrap;gap:28px 44px;margin-top:clamp(48px,7vh,88px);padding-top:26px;display:flex}.n-hero__fact{flex-direction:column;gap:4px;display:flex}.n-hero__fact b{font-family:var(--font-display);letter-spacing:-.035em;color:#fff;font-variant-numeric:tabular-nums;font-size:clamp(22px,2.4vw,32px);font-weight:800}.n-hero__fact b i{letter-spacing:-.01em;text-transform:none;font-size:.62em;font-style:normal}.n-hero__fact b{text-transform:none}.n-hero__fact span{font-family:var(--font-body);letter-spacing:.14em;text-transform:uppercase;color:var(--n-on-dark-2);font-size:11px;font-weight:700}.n-nums{grid-template-columns:repeat(4,1fr);gap:clamp(20px,3vw,48px);display:grid}@media (width<=860px){.n-nums{grid-template-columns:repeat(2,1fr)}}.n-num{flex-direction:column;gap:6px;display:flex}.n-num__v{font-family:var(--font-display);letter-spacing:-.05em;font-variant-numeric:tabular-nums;color:#0b1020;font-size:clamp(38px,5.4vw,78px);font-weight:800;line-height:.9}.n-num__v i{letter-spacing:-.02em;font-size:.46em;font-style:normal}.n-num__l{font-family:var(--font-body);color:#0b1020a8;max-width:22ch;font-size:12px;font-weight:700;line-height:1.4}.n-marquee{position:relative;overflow:hidden}.n-marquee+.n-marquee{margin-top:14px}.n-marquee__track{gap:14px;width:max-content;animation:46s linear infinite nSlide;display:flex}.n-marquee--rev .n-marquee__track{animation-duration:58s;animation-direction:reverse}@keyframes nSlide{0%{transform:translate(0)}to{transform:translate(-50%)}}.n-marquee:hover .n-marquee__track{animation-play-state:paused}.n-chip{border:1px solid var(--n-line);width:178px;height:76px;transition:border-color .26s var(--ease), transform .26s var(--ease);background:#fff;border-radius:14px;flex:none;justify-content:center;align-items:center;padding:0 22px;display:flex}.n-chip:hover{border-color:var(--n-blue);z-index:2;position:relative;transform:translateY(-3px)}.n-chip svg{width:100%;height:100%;max-height:34px;display:block}.n-marquee__fade{pointer-events:none;z-index:2;width:clamp(40px,8vw,140px);position:absolute;top:0;bottom:0}.n-marquee__fade--l{background:linear-gradient(90deg, var(--n-paper), transparent);left:0}.n-marquee__fade--r{background:linear-gradient(270deg, var(--n-paper), transparent);right:0}.n-head{grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);align-items:end;gap:clamp(20px,3vw,56px);margin-bottom:clamp(36px,5vw,68px);display:grid}@media (width<=860px){.n-head{grid-template-columns:1fr;align-items:start}}.n-head__l{flex-direction:column;gap:18px;display:flex}.n-caps{border-top:1px solid var(--n-line);position:relative}.n-cap{border-bottom:1px solid var(--n-line);min-height:196px;color:inherit;transition:transform .26s var(--ease-soft), opacity .2s var(--ease);will-change:transform, opacity;grid-template-columns:minmax(0,1fr) minmax(0,1fr) 44px;align-items:center;gap:clamp(16px,2vw,34px);padding:clamp(22px,2.4vw,32px) 0;text-decoration:none;display:grid;position:relative}.n-caps .n-cap.d1{transition-delay:0s,90ms}.n-caps .n-cap.d2{transition-delay:0s,.18s}.n-caps .n-cap.d3{transition-delay:0s,.27s}.n-caps .n-cap.d4{transition-delay:0s,.36s}.n-caps .n-cap.is-in{transition-delay:0s,0s}.n-caps:hover .n-cap{opacity:.42}.n-caps:hover .n-cap.is-at{opacity:1}.n-cap.is-at{transform:translate(clamp(10px,1.2vw,20px))}.n-cap:after{content:"";background:var(--n-blue);transform-origin:0;height:1px;transition:transform .34s var(--ease-soft);position:absolute;bottom:-1px;left:0;right:0;transform:scaleX(0)}.n-cap.is-at:after{transform:scaleX(1)}.n-cap__t{flex-direction:column;gap:8px;display:flex}.n-cap__t b{font-family:var(--font-display);letter-spacing:-.032em;font-size:clamp(21px,2.5vw,36px);font-weight:800;line-height:1.04}.n-cap__tags{flex-wrap:wrap;gap:6px;display:flex}.n-cap__tags span{font-family:var(--font-body);letter-spacing:.08em;text-transform:uppercase;color:var(--n-fg-3);border:1px solid var(--n-line-2);transition:border-color .2s var(--ease), color .2s var(--ease);border-radius:999px;padding:4px 10px;font-size:10.5px;font-weight:700}.n-cap.is-at .n-cap__tags span{border-color:var(--n-blue);color:var(--n-blue)}.n-cap__d{font-family:var(--font-body);color:var(--n-fg-2);font-size:14.5px;line-height:1.6}.n-cap__m{font-family:var(--font-display);letter-spacing:-.02em;color:var(--n-blue);white-space:nowrap;margin-top:8px;font-size:clamp(15px,1.5vw,19px);font-weight:800;display:inline-block}.n-cap__go{width:34px;height:34px;color:var(--n-fg-3);transition:color .2s var(--ease), transform .34s var(--ease-soft);justify-content:center;justify-self:end;align-items:center;display:flex;transform:rotate(-45deg)}.n-cap__go svg{width:26px;height:26px;overflow:visible}.n-cap__go svg path{fill:#0000;stroke:currentColor;stroke-width:1.3px;stroke-linejoin:round;transition:fill .26s var(--ease), stroke-width .26s var(--ease)}.n-cap.is-at .n-cap__go{color:var(--n-blue);transform:rotate(0)translate(4px)}.n-cap.is-at .n-cap__go svg path{fill:currentColor;stroke-width:0}@media (hover:none){.n-cap__go{transform:rotate(0)}}.n-peek{z-index:4;aspect-ratio:4/3;pointer-events:none;background:var(--n-line);height:148px;box-shadow:0 18px 40px -18px rgba(var(--mmc-ink-rgb), .4);opacity:0;visibility:hidden;transform:translateY(var(--peek-y,0px)) rotate(-7deg) scale(.92);transform-origin:50% 60%;will-change:transform, opacity;backface-visibility:hidden;transition:opacity .17s var(--ease), transform .3s var(--ease-soft), visibility 0s linear .17s;border-radius:12px;margin-top:-74px;position:absolute;top:0;right:0;overflow:hidden}.n-peek.is-on{opacity:1;visibility:visible;transform:translateY(var(--peek-y,0px)) rotate(var(--peek-tilt,-3deg)) scale(1);transition-delay:0s,0s,0s}.n-peek__img{object-fit:cover;opacity:0;width:100%;height:100%;transition:opacity .18s var(--ease), transform .52s var(--ease-soft);position:absolute;inset:0;transform:scale(1.06)}.n-peek__img.is-on{opacity:1;transform:scale(1)}@media (width>=1101px){.n-cap{grid-template-columns:minmax(0,1fr) minmax(0,1fr) 197px 44px}.n-cap__go{grid-column:4}.n-peek{right:calc(44px + clamp(16px,2vw,34px))}}@media (width<=1100px),(hover:none){.n-peek{display:none}.n-caps:hover .n-cap{opacity:1}}@media (width<=900px){.n-cap{grid-template-columns:1fr 40px}.n-cap__d{grid-column:1/-1}}@media (prefers-reduced-motion:reduce){.n-cap,.n-peek,.n-peek__img,.n-cap__go,.n-cap__go svg path{transition-duration:1ms}.n-peek,.n-peek.is-on{transform:translateY(var(--peek-y,0px))}}.n-work{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}@media (width<=1040px){.n-work{grid-template-columns:repeat(2,1fr)}}@media (width<=640px){.n-work{grid-template-columns:1fr}}.n-case{min-height:268px;color:inherit;transition:border-color .3s var(--ease), transform .3s var(--ease), background .3s var(--ease);background:#ffffff0b;border:1px solid #ffffff1f;border-radius:18px;flex-direction:column;justify-content:space-between;padding:26px;text-decoration:none;display:flex;position:relative;overflow:hidden}.n-case:hover{z-index:2;background:#ffffff12;border-color:#ffc5288c;position:relative;transform:translateY(-4px)}.n-case__top{justify-content:space-between;align-items:center;gap:12px;display:flex}.n-case__ind{font-family:var(--font-body);letter-spacing:.14em;color:var(--n-on-dark-3);font-size:10.5px;font-weight:800}.n-case__mark{width:34px;height:34px;font-family:var(--font-display);letter-spacing:-.02em;color:#fff;background:#ffffff1a;border-radius:9px;justify-content:center;align-items:center;font-size:12px;font-weight:800;display:flex}.n-case__b{flex-direction:column;gap:12px;display:flex}.n-case__brand{font-family:var(--font-display);letter-spacing:-.032em;color:#fff;font-size:clamp(22px,2.2vw,28px);font-weight:800;line-height:1.06}.n-case__svc{flex-wrap:wrap;gap:6px;display:flex}.n-case__svc span{font-family:var(--font-body);letter-spacing:.01em;color:var(--n-on-dark-2);border:1px solid #ffffff2e;border-radius:999px;padding:4px 10px;font-size:10.5px;font-weight:700}.n-filters{flex-wrap:wrap;gap:7px;margin-bottom:26px;display:flex}.n-filter{font-family:var(--font-body);letter-spacing:.12em;text-transform:uppercase;cursor:pointer;border:1px solid var(--n-line-2);color:var(--n-fg-2);transition:background .24s var(--ease), color .24s var(--ease), border-color .24s var(--ease);background:0 0;border-radius:999px;padding:9px 15px;font-size:11px;font-weight:800}.n-filter:hover{border-color:var(--n-blue);color:var(--n-blue)}.n-filter.is-on{background:var(--n-ink);border-color:var(--n-ink);color:#fff}.n-filter:focus-visible{outline:2px solid var(--n-blue);outline-offset:2px}.n-reels{grid-template-columns:repeat(5,1fr);gap:12px;display:grid}@media (width<=1100px){.n-reels{grid-template-columns:repeat(3,1fr)}}@media (width<=620px){.n-reels{grid-template-columns:repeat(2,1fr)}}.n-reel{aspect-ratio:9/16;background:var(--n-ink);border:1px solid var(--n-line);transition:transform .32s var(--ease), box-shadow .32s var(--ease);border-radius:14px;position:relative;overflow:hidden}.n-reel:hover{z-index:2;position:relative;transform:translateY(-5px);box-shadow:0 18px 44px #0b102033}.n-reel img{object-fit:cover;width:100%;height:100%;display:block}.n-reel__meta{background:linear-gradient(#0000,#07090fdb);flex-direction:column;gap:3px;padding:30px 13px 12px;display:flex;position:absolute;bottom:0;left:0;right:0}.n-reel__h{font-family:var(--font-body);color:#fff;font-size:11.5px;font-weight:800}.n-reel__c{font-family:var(--font-body);letter-spacing:.1em;text-transform:uppercase;color:#fff9;font-size:10px;font-weight:700}.n-shot{text-align:center;background:var(--grad-ink);flex-direction:column;justify-content:center;align-items:center;gap:8px;padding:16px;display:flex;position:absolute;inset:0}.n-shot:after{content:"";opacity:.16;background-image:linear-gradient(#ffffff80 1px,#0000 1px),linear-gradient(90deg,#ffffff80 1px,#0000 1px);background-size:26px 26px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(70% 60% at 50% 40%,#000,#0000);mask-image:radial-gradient(70% 60% at 50% 40%,#000,#0000)}.n-shot__b{font-family:var(--font-display);letter-spacing:-.02em;color:#fff;font-size:clamp(13px,1.3vw,17px);font-weight:800;position:relative}.n-shot__t{font-family:var(--font-body);letter-spacing:.16em;text-transform:uppercase;color:#ffffff80;font-size:9.5px;font-weight:700;position:relative}.n-partners{grid-template-columns:repeat(4,1fr);gap:clamp(18px,2.4vw,32px);display:grid}@media (width<=1040px){.n-partners{grid-template-columns:repeat(2,1fr)}}@media (width<=560px){.n-partners{grid-template-columns:1fr}}.n-pgroup{flex-direction:column;gap:14px;display:flex}.n-pgroup__h{font-family:var(--font-body);letter-spacing:.18em;text-transform:uppercase;color:var(--n-sun);border-bottom:1px solid #ffffff29;padding-bottom:12px;font-size:10.5px;font-weight:800}.n-plist{flex-direction:column;gap:8px;display:flex}.n-plogo{transition:background .26s var(--ease), border-color .26s var(--ease), transform .26s var(--ease);background:#ffffff0d;border:1px solid #ffffff17;border-radius:11px;align-items:center;gap:12px;padding:12px 14px;display:flex}.n-plogo:hover{background:#ffffff17;border-color:#ffc5286b;transform:translate(4px)}.n-plogo__m{box-sizing:border-box;background:#fff;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;width:26px;height:26px;padding:3px;display:flex;overflow:hidden}.n-plogo__m svg,.n-plogo__img{object-fit:contain;width:100%;height:100%;display:block}.n-plogo__n{font-family:var(--font-display);letter-spacing:-.015em;color:#fff;font-size:14px;font-weight:700}.n-plogo__b{font-family:var(--font-body);letter-spacing:.12em;text-transform:uppercase;color:var(--n-sun);white-space:nowrap;border:1px solid #ffc52866;border-radius:999px;margin-left:auto;padding:3px 8px;font-size:8.5px;font-weight:800}.n-steps{background:var(--n-line);border:1px solid var(--n-line);border-radius:18px;grid-template-columns:repeat(4,1fr);gap:1px;display:grid;overflow:hidden}@media (width<=900px){.n-steps{grid-template-columns:repeat(2,1fr)}}@media (width<=520px){.n-steps{grid-template-columns:1fr}}.n-step{background:var(--n-white);flex-direction:column;gap:12px;padding:clamp(22px,2.6vw,34px);display:flex}.n-step__n{font-family:var(--font-display);letter-spacing:.14em;color:var(--n-blue);font-size:13px;font-weight:800}.n-step__t{font-family:var(--font-display);letter-spacing:-.024em;font-size:clamp(17px,1.7vw,21px);font-weight:800}.n-step__d{font-family:var(--font-body);color:var(--n-fg-2);font-size:13.5px;line-height:1.6}.n-step__w{border-top:1px dashed var(--n-line-2);font-family:var(--font-body);letter-spacing:.12em;text-transform:uppercase;color:var(--n-fg-3);margin-top:auto;padding-top:12px;font-size:10.5px;font-weight:800}.n-quote{grid-template-columns:minmax(0,1.4fr) minmax(0,.6fr);align-items:center;gap:clamp(24px,4vw,64px);display:grid}@media (width<=900px){.n-quote{grid-template-columns:1fr}}.n-quote__t{font-family:var(--font-display);letter-spacing:-.03em;margin:0;font-size:clamp(22px,2.9vw,40px);font-weight:600;line-height:1.2}.n-quote__t em{font-family:var(--font-serif);color:var(--n-blue);font-style:italic;font-weight:600}.n-quote__by{flex-direction:column;gap:4px;margin-top:22px;display:flex}.n-quote__by b{font-family:var(--font-display);letter-spacing:-.015em;font-size:15px;font-weight:800}.n-quote__by span{font-family:var(--font-body);letter-spacing:.1em;text-transform:uppercase;color:var(--n-fg-3);font-size:11.5px;font-weight:700}.n-cta{text-align:center;flex-direction:column;align-items:center;gap:22px;display:flex}.n-cta__h{color:#fff;max-width:18ch}.n-cta__row{flex-wrap:wrap;justify-content:center;gap:12px;margin-top:6px;display:flex}.n-cta__note{font-family:var(--font-body);letter-spacing:.1em;text-transform:uppercase;color:var(--n-on-dark-3);font-size:12px;font-weight:700}.n-shot__img{object-fit:cover;opacity:0;width:100%;height:100%;transition:opacity .42s var(--ease);z-index:1;display:block;position:absolute;inset:0}.n-shot__img.is-on{opacity:1}.n-mix{column-count:5;column-gap:12px}@media (width<=1240px){.n-mix{column-count:4}}@media (width<=980px){.n-mix{column-count:3}}@media (width<=680px){.n-mix{column-count:2}}.n-asset{break-inside:avoid;background:var(--n-ink);border:1px solid var(--n-line);width:100%;transition:transform .32s var(--ease), box-shadow .32s var(--ease);border-radius:14px;margin:0 0 12px;display:block;position:relative;overflow:hidden}.n-asset:hover{z-index:2;position:relative;transform:translateY(-5px);box-shadow:0 18px 44px #0b102033}.n-asset--reel{aspect-ratio:9/16}.n-asset--feed{aspect-ratio:4/5}.n-asset--square{aspect-ratio:1}.n-asset--wide{aspect-ratio:16/9}.n-asset img{object-fit:cover;width:100%;height:100%;display:block}.n-asset__fmt{z-index:3;font-family:var(--font-body);letter-spacing:.12em;text-transform:uppercase;color:#fff;backdrop-filter:blur(6px);background:#07090f9e;border:1px solid #ffffff38;border-radius:999px;padding:4px 9px;font-size:9px;font-weight:800;position:absolute;top:10px;left:10px}.n-asset__play{z-index:3;backdrop-filter:blur(6px);background:#07090f9e;border:1px solid #ffffff38;border-radius:50%;justify-content:center;align-items:center;width:24px;height:24px;display:flex;position:absolute;top:10px;right:10px}.n-asset__play:after{content:"";border-top:4.5px solid #0000;border-bottom:4.5px solid #0000;border-left:7px solid #fff;margin-left:2px}.n-asset__meta{z-index:3;background:linear-gradient(#0000,#07090fe0);flex-direction:column;gap:2px;padding:28px 12px 11px;display:flex;position:absolute;bottom:0;left:0;right:0}.n-asset__b{font-family:var(--font-body);color:#fff;font-size:11.5px;font-weight:800}.n-asset__c{font-family:var(--font-body);letter-spacing:.06em;color:#ffffff9e;font-size:9.5px;font-weight:700}.n-filterset{flex-direction:column;gap:10px;margin-bottom:26px;display:flex}.n-filterrow{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.n-filterrow>b{font-family:var(--font-body);letter-spacing:.14em;text-transform:uppercase;color:var(--n-fg-3);min-width:62px;margin-right:6px;font-size:10px;font-weight:800}.n-folio{grid-template-columns:repeat(3,1fr);gap:clamp(14px,1.8vw,22px);display:grid}@media (width<=1040px){.n-folio{grid-template-columns:repeat(2,1fr)}.n-folio__i:first-child{grid-area:span 1/span 2}.n-folio__i:first-child .n-folio__cover{aspect-ratio:16/7.6;flex:none;min-height:0}}@media (width<=660px){.n-folio{grid-template-columns:1fr}}.n-folio__i:first-child{grid-area:span 2/span 2}@media (width<=660px){.n-folio__i:first-child{grid-area:span 1/span 1}.n-folio__i:first-child .n-folio__cover{aspect-ratio:16/10;flex:none;min-height:0}}.n-folio__i{color:inherit;flex-direction:column;text-decoration:none;display:flex}.n-folio__cover{aspect-ratio:16/10;background:var(--n-ink);transition:transform .34s var(--ease), box-shadow .34s var(--ease);border:1px solid #ffffff1a;border-radius:16px;position:relative;overflow:hidden}.n-folio__i:first-child .n-folio__cover{aspect-ratio:auto;flex:auto;min-height:260px}.n-folio__i:hover .n-folio__cover{transform:translateY(-5px);box-shadow:0 22px 52px #07090f6b}.n-folio__cover img{object-fit:cover;width:100%;height:100%;display:block}.n-folio__tag{z-index:3;font-family:var(--font-body);letter-spacing:.12em;color:var(--n-void);background:var(--n-sun);border-radius:999px;padding:5px 11px;font-size:9.5px;font-weight:800;position:absolute;top:12px;left:12px}.n-folio__foot{justify-content:space-between;align-items:flex-start;gap:14px;padding:16px 2px 0;display:flex}.n-folio__logo{align-items:center;width:min(100%,190px);height:30px;display:flex}.n-folio__logo .cs-wm{text-align:left;font-size:17px}.n-folio__name{flex-direction:column;gap:4px;min-width:0;display:flex}.n-folio__count{font-family:var(--font-body);letter-spacing:.1em;text-transform:uppercase;color:var(--n-fg-3);font-size:11px;font-weight:700}.n-band--ink .n-folio__count,.n-band--void .n-folio__count{color:var(--n-on-dark-3)}.n-band--ink .n-folio__logo .cs-wm,.n-band--void .n-folio__logo .cs-wm{color:#fff}.n-folio__name b{font-family:var(--font-display);letter-spacing:-.026em;font-size:clamp(18px,1.8vw,22px);font-weight:800}.n-folio__reveal{z-index:3;opacity:0;transition:opacity .26s var(--ease), transform .38s var(--ease-soft);pointer-events:none;background:linear-gradient(#070e2a00,#070e2ab8 32%,#070e2af0 62%);padding:clamp(12px,1.4vw,18px);position:absolute;bottom:0;left:0;right:0;transform:translateY(10px)}.n-folio__i:hover .n-folio__reveal{opacity:1;transform:none}.n-folio__svc{flex-wrap:wrap;gap:5px;display:flex}.n-folio__reveal .n-folio__svc span{opacity:0;transition:opacity .24s var(--ease), transform .3s var(--ease-soft);transition-delay:calc(var(--n,0) * 45ms);transform:translateY(6px)}.n-folio__i:hover .n-folio__reveal .n-folio__svc span{opacity:1;transform:none}.n-folio__svc span{font-family:var(--font-body);white-space:nowrap;letter-spacing:.01em;color:var(--n-fg-3);border:1px solid var(--n-line-2);border-radius:999px;padding:3px 10px;font-size:10.5px;font-weight:700}.n-band--ink .n-folio__svc span,.n-band--void .n-folio__svc span{color:var(--n-on-dark-2);border-color:#fff3}.n-folio__go{border:1px solid var(--n-line-2);width:38px;height:38px;transition:background .3s var(--ease), border-color .3s var(--ease), color .3s var(--ease);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:flex}.n-band--ink .n-folio__go,.n-band--void .n-folio__go{border-color:#ffffff3d}.n-folio__i:hover .n-folio__go{background:var(--n-sun);border-color:var(--n-sun);color:var(--n-void)}.n-folio__go svg{width:14px;height:14px}.n-wall__rows{margin-top:clamp(34px,4vw,56px)}.n-wall__row+.n-wall__row{margin-top:clamp(10px,1.2vw,18px)}.n-wall .n-marquee{clip-path:inset(-44px 0);overflow:visible}.n-wall__row:hover{z-index:3}.n-wall .n-marquee__track{gap:clamp(10px,1.2vw,18px)}.n-wall .n-marquee:hover .n-marquee__track{animation-play-state:paused}.n-wall .n-marquee__fade--l{background:linear-gradient(90deg, var(--n-white), #fff0)}.n-wall .n-marquee__fade--r{background:linear-gradient(270deg, var(--n-white), #fff0)}.n-wall__cell{aspect-ratio:16/9;background:var(--n-white);border:1px solid var(--n-line);transform-origin:50%;width:clamp(196px,17vw,260px);transition:background .26s var(--ease), border-color .26s var(--ease), transform .32s var(--ease), box-shadow .32s var(--ease);border-radius:12px;flex:none;justify-content:center;align-items:center;padding:clamp(14px,1.6vw,24px);display:flex;position:relative;overflow:hidden}.n-wall__cell:hover{background:var(--n-white);z-index:5;transform:translateY(-8px) scale(1.12) rotate(var(--n-tilt,0deg));border-color:#0b10202e;position:relative;box-shadow:0 18px 40px #0b10202e,0 2px 6px #0b10201a}.n-wall__mark{z-index:1;opacity:.82;width:100%;height:100%;transition:opacity .26s var(--ease);justify-content:center;align-items:center;display:flex;position:relative}.n-wall__cell:hover .n-wall__mark{opacity:1}.n-wall__mark .cs-wm{color:var(--n-fg)}.n-wall__work{z-index:2;object-fit:cover;opacity:0;width:100%;height:100%;transition:opacity .3s var(--ease), transform .62s var(--ease-soft);pointer-events:none;position:absolute;inset:0;transform:scale(1.06)}.n-wall__cell:hover .n-wall__work.is-ready{opacity:1;transform:scale(1)}.n-wall__cell:hover .n-wall__work.is-ready~.n-wall__mark,.n-wall__cell:has(.n-wall__work.is-ready):hover .n-wall__mark{opacity:0}@media (hover:none){.n-wall__mark{opacity:.8}}@media (prefers-reduced-motion:reduce){.n-wall__cell,.n-wall__mark,.n-wall__work{transition-duration:1ms}.n-wall__cell:hover{transform:none}}@media (hover:none){.n-folio__reveal,.n-folio__reveal .n-folio__svc span{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.n-folio__reveal,.n-folio__reveal .n-folio__svc span{transition-duration:1ms;transition-delay:0s}}@media (width<=760px){.n-eyebrow{font-size:12px}}.pm-confirm{display:none}.pm-review .pm-confirm{font-family:var(--font-mono,ui-monospace, monospace);letter-spacing:.02em;color:#7a5b00;background:#fff3c4;border:1px dashed #d9a400;border-radius:4px;margin:6px 0 0;padding:3px 8px;font-size:11px;line-height:1.4;display:inline-block}.pm-review .pm-confirm:before{content:"To confirm: ";font-weight:700}.pm-hidden-until-confirmed{display:none}.pm-review .pm-hidden-until-confirmed{outline-offset:6px;outline:1px dashed #d9a400;display:block}.pm-hero{z-index:1;padding:clamp(56px,5.4vw,84px) 0 clamp(64px,6vw,96px);position:relative}.pm-hero__inner{z-index:2;position:relative}.pmh__grid{grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);align-items:center;gap:clamp(36px,5vw,84px);display:grid}.pmh__h{font-family:var(--font-display);letter-spacing:-.035em;color:var(--fg-1);text-wrap:balance;margin:18px 0 26px;font-size:clamp(38px,4.7vw,76px);font-weight:700;line-height:1.04}.pmh__h .clip-reveal{padding-bottom:.08em;display:block}section.page-hero p.pmh__sub{font-family:var(--font-body);color:#ffffffd6;max-width:32em;margin:0 0 36px;font-size:clamp(16px,1.25vw,20px);line-height:1.55}.pmh__actions{flex-wrap:wrap;align-items:center;gap:22px;margin-bottom:40px;display:inline-flex}.pmh__chips{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.pmh__chips li{font:600 12px/1 var(--font-body);letter-spacing:.06em;color:#ffffffe6;white-space:nowrap;background:#ffffff12;border:1px solid #ffffff47;border-radius:999px;padding:9px 14px}.pmh__r{opacity:0;transition:opacity .8s var(--ease-out) .3s, transform .8s var(--ease-out) .3s;padding-bottom:46px;position:relative;transform:translateY(10px)}.pmh__r.in{opacity:1;transform:none}.pmh__mosaic{scroll-snap-type:x proximity;border-radius:20px;gap:14px;display:flex;overflow-x:auto}.pmh__mosaic.is-slider{display:block;overflow:hidden}.pmh__track{will-change:transform;gap:14px;transition:transform .8s cubic-bezier(.2,.8,.2,1);display:flex}.pmh__tile{aspect-ratio:4/5;scroll-snap-align:start;background:#0d1b5e;border-radius:20px;flex:0 0 calc(40% - 11.2px);margin:0;position:relative;overflow:hidden;box-shadow:0 24px 50px -24px #030828b3}.pmh__tile .pmh__img{object-fit:cover;border-radius:0;width:100%;height:100%;aspect-ratio:auto!important}.pmh__tile figcaption{backdrop-filter:blur(8px);color:#fff;background:#07090f9e;border-radius:10px;flex-direction:column;gap:1px;padding:8px 12px;display:inline-flex;position:absolute;bottom:10px;left:10px}.pmh__tile figcaption b{font:700 13px/1.2 var(--font-display);letter-spacing:-.01em}.pmh__tile figcaption span{font:500 10.5px/1.2 var(--font-body);letter-spacing:.04em;color:#ffffffbf}.pmh__dots{justify-content:center;gap:4px;margin-top:10px;display:flex}.pmh__dot{cursor:pointer;background:0 0;border:0;place-items:center;width:44px;min-height:44px;padding:0;display:grid}.pmh__dot:before{content:"";background:#ffffff4d;border-radius:99px;width:26px;height:6px;transition:background .25s}.pmh__dot.is-on:before{background:var(--mmc-yellow)}.pmh__dot:focus-visible{outline:2px solid var(--mmc-yellow);outline-offset:2px;border-radius:6px}@media (width<=900px){.pmh__grid{grid-template-columns:1fr}.pmh__r{padding-bottom:0}}@media (width<=520px){.pmh__mosaic,.pmh__track{gap:10px}.pmh__tile{border-radius:14px;flex-basis:calc(40% - 8px)}.pmh__tile figcaption span{display:none}.pmh__chips li{padding:8px 12px;font-size:11.5px}}.pm-head{flex-direction:column;gap:18px;max-width:760px;margin-bottom:clamp(36px,5vw,60px);display:flex}.pm-textlink{cursor:pointer;font-family:var(--font-body);letter-spacing:.1em;text-transform:uppercase;color:var(--n-blue);transition:border-color .2s var(--n-ease,ease), color .2s;background:0 0;border:0;border-bottom:1.5px solid #0000;align-items:center;gap:10px;padding:6px 0;font-size:12.5px;font-weight:800;text-decoration:none;display:inline-flex}.pm-textlink:hover{border-bottom-color:currentColor}.pm-textlink:focus-visible{outline:2px solid var(--n-blue);outline-offset:4px}.n-band--ink .pm-textlink{color:var(--n-sun)}.n-band--ink .pm-textlink:focus-visible{outline-color:var(--n-sun)}.pm-margin__more{font-family:var(--font-mono,ui-monospace, monospace);letter-spacing:.12em;text-transform:uppercase;color:var(--n-on-dark-3);font-size:11.5px}.pmm__cta .pm-textlink--quiet{color:var(--n-on-dark-2)}.pmm__cta .pm-textlink--quiet:hover{color:#fff}.pm-diagram__toggle{border:1px solid #ffffff4d;border-radius:999px;width:100%;max-width:420px;margin-bottom:30px;padding:3px;display:flex}.pm-diagram__toggle button{white-space:nowrap;text-align:center;font-family:var(--font-body);letter-spacing:.08em;text-transform:uppercase;color:var(--n-on-dark-2);cursor:pointer;background:0 0;border:0;border-radius:999px;flex:1;padding:10px 8px;font-size:12px;font-weight:800;transition:background .2s,color .2s}.pm-diagram__toggle button:hover{color:#fff}.pm-diagram__toggle button[aria-pressed=true]{background:var(--n-sun);color:#0b1020}.pm-diagram__toggle button:focus-visible{outline:2px solid var(--n-sun);outline-offset:2px}.pm-channels{border-top:1px solid var(--n-line-2);grid-template-columns:1fr 1fr;display:grid}.pm-ch{border-bottom:1px solid var(--n-line-2);padding:clamp(28px,3.4vw,48px) clamp(20px,3vw,44px) clamp(28px,3.4vw,48px) 0}.pm-ch:nth-child(odd){border-right:1px solid var(--n-line-2)}.pm-ch:nth-child(2n){padding-left:clamp(20px,3vw,44px);padding-right:0}.pm-ch__top{justify-content:space-between;align-items:center;gap:14px;min-height:40px;margin-bottom:22px;display:flex}.pm-ch__mark{align-items:center;gap:12px;display:flex}.pm-ch__mark img{object-fit:contain;width:32px;height:32px}.pm-ch__mark img[src*=meta],.pm-ch__mark img[src*=google]{filter:grayscale()brightness(.15)}.pm-ch__mark svg{width:32px;height:32px}.pm-ch__name{font-family:var(--font-display);letter-spacing:-.03em;color:var(--n-fg);margin:0;font-size:clamp(22px,2.2vw,30px);font-weight:800}.pm-ch__tag{font-family:var(--font-mono,ui-monospace, monospace);letter-spacing:.06em;text-transform:uppercase;color:var(--n-fg-2);border:1px solid var(--n-line-2);white-space:nowrap;padding:4px 9px;font-size:11px}.pm-ch__list{gap:14px;margin:0 0 22px;display:grid}.pm-ch__list>div{grid-template-columns:104px 1fr;align-items:baseline;gap:14px;display:grid}.pm-ch__list dt{font-family:var(--font-mono,ui-monospace, monospace);letter-spacing:.12em;text-transform:uppercase;color:var(--n-fg-3);margin:0;font-size:11px}.pm-ch__list dd{font-family:var(--font-body);color:var(--n-fg-2);margin:0;font-size:15px;line-height:1.55}@media (width<=760px){.pm-channels{grid-template-columns:1fr}.pm-ch,.pm-ch:nth-child(2n),.pm-ch:nth-child(odd){border-right:0;padding-left:0;padding-right:0}.pm-ch__list>div{grid-template-columns:1fr;gap:2px}}.pm-rail{counter-reset:pm;grid-template-columns:repeat(5,1fr);display:grid;position:relative}.pm-rail:before{content:"";border-top:1px solid var(--n-line-2);position:absolute;top:30px;left:0;right:0}.pm-step{padding-right:clamp(14px,2vw,32px);position:relative}.pm-step__n{background:var(--n-paper);font-family:var(--font-serif);color:var(--n-blue);padding-right:14px;font-size:clamp(40px,4vw,56px);font-style:italic;font-weight:600;line-height:1;display:inline-block;position:relative}.pm-step__t{font-family:var(--font-display);letter-spacing:-.02em;color:var(--n-fg);margin:20px 0 8px;font-size:19px;font-weight:800;display:block}.pm-step__d{font-family:var(--font-body);color:var(--n-fg-2);font-size:15px;line-height:1.55}@media (width<=860px){.pm-rail{grid-template-columns:1fr;gap:0}.pm-rail:before{border-top:0;border-left:1px solid var(--n-line-2);inset:0 auto 0 26px}.pm-step{grid-template-columns:56px 1fr;column-gap:14px;padding:0 0 28px;display:grid}.pm-step__n{text-align:center;background:var(--n-paper);align-self:start;padding:4px 0;font-size:34px}.pm-step__t{margin:6px 0 4px}}.pm-who{grid-template-columns:2fr 1fr;gap:clamp(24px,4vw,64px);display:grid}.pm-who__main{background:var(--mmc-blue-50,#eef3ff);padding:clamp(28px,4vw,56px)}.pm-who__main p,.pm-who__side p{font-family:var(--font-body);color:var(--n-fg-2);max-width:58ch;margin:0 0 16px;font-size:clamp(16px,1.3vw,19px);line-height:1.65}.pm-who__k{font-family:var(--font-mono,ui-monospace, monospace);letter-spacing:.14em;text-transform:uppercase;color:var(--n-fg-3);margin-bottom:14px;font-size:12px;display:block}@media (width<=860px){.pm-who{grid-template-columns:1fr}}.pm-wall{grid-template-columns:repeat(auto-fill,minmax(min(100%,200px),1fr));gap:clamp(22px,2.4vw,34px) clamp(10px,1.2vw,18px);padding:44px 0 10px;display:grid}.pm-wall__item{flex-direction:column;gap:10px;display:flex}.pm-wall__item .n-wall__cell{width:100%}.pm-wall__svc{font-family:var(--font-mono,ui-monospace, monospace);letter-spacing:.1em;text-transform:uppercase;color:var(--n-fg-3);font-size:10.5px;line-height:1.5}.pm-proof__foot{flex-wrap:wrap;align-items:center;gap:14px 30px;margin-top:34px;display:flex}.pm-proof__foot p{font-family:var(--font-body);color:var(--n-fg-2);max-width:60ch;margin:0;font-size:15px}@media (hover:none){.pm-wall__item .n-wall__cell{transform:none}}.pm-related{border-top:1px solid var(--n-line-2);flex-wrap:wrap;gap:14px 44px;padding-top:18px;padding-bottom:clamp(40px,5vw,64px);display:flex}.pm-related a{font-family:var(--font-display);color:var(--n-fg);border-bottom:1.5px solid #0000;align-items:baseline;gap:10px;font-size:18px;font-weight:700;text-decoration:none;display:inline-flex}.pm-related a small{font-family:var(--font-body);color:var(--n-fg-3);font-size:14px;font-weight:500}.pm-related a:hover{color:var(--n-blue);border-bottom-color:currentColor}.pm-related a:focus-visible{outline:2px solid var(--n-blue);outline-offset:4px}.pm-sticky{display:none}@media (width<=760px){.pm-sticky{z-index:70;left:16px;right:84px;bottom:calc(14px + env(safe-area-inset-bottom));transition:transform .3s var(--n-ease,ease);display:block;position:fixed;transform:translateY(140%)}.pm-sticky.is-on{transform:none}.pm-sticky button{cursor:pointer;background:var(--n-sun);color:#0b1020;width:100%;height:48px;font-family:var(--font-body);letter-spacing:.1em;text-transform:uppercase;border:0;border-radius:999px;font-size:12.5px;font-weight:800;box-shadow:0 10px 28px #0b102047}.pm-sticky button:focus-visible{outline:2px solid var(--n-ink);outline-offset:3px}}@media (prefers-reduced-motion:reduce){.pm-bar__seg,.pm-sticky{transition:none}}.pm-band{padding:clamp(52px,6vw,88px) 0}.pm-ch,.pm-channels{min-width:0}.pm-channels{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.pm-ch__top{flex-wrap:wrap}.pm-ch__tag{white-space:normal}.pm-img{object-fit:cover;background:var(--n-line);width:100%;height:auto;display:block}.pm-ch__img{margin-bottom:22px}.pm-process__img{margin-bottom:clamp(30px,4vw,48px)}.pm-who__main{grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);align-items:center;gap:clamp(24px,3vw,48px);padding:clamp(24px,3.4vw,48px);display:grid}.pm-who__img{max-width:100%}.pm-who__img2{margin-bottom:18px}.pm-who__side{border-top:0;padding-top:0}.pm-cta{overflow:clip}.pm-cta__bg{z-index:-1;opacity:1;width:100%;height:100%;position:absolute;inset:0;aspect-ratio:auto!important}.pm-cta:after{content:"";z-index:-1;pointer-events:none;background:linear-gradient(#07090f8c,#0f1e5e59);position:absolute;inset:0}@media (width<=860px){.pm-who__main{grid-template-columns:1fr}.pm-wall{grid-template-columns:1fr 1fr}.pm-process__img{aspect-ratio:16/9!important}}.pm-who__h{font-size:clamp(28px,3.3vw,48px)}@media (width<=760px){.pm-channels{grid-template-columns:minmax(0,1fr)}.pm-ch,.pm-ch:nth-child(odd),.pm-ch:nth-child(2n){border-right:0;padding-left:0;padding-right:0}.pm-ch__list>div{grid-template-columns:1fr;gap:2px}}.pm-diagram__toggle{margin-bottom:0}.pm-diagram__note{font-family:var(--font-mono,ui-monospace, monospace);color:var(--n-on-dark-2);margin:22px 0 0;font-size:12px;line-height:1.5}.pmm__head{flex-direction:column;gap:18px;max-width:780px;margin-bottom:clamp(28px,4vw,44px);display:flex}.pmm__head .n-h2{margin:0}.pmm__head p{font:400 clamp(16px, 1.25vw, 18px)/1.65 var(--font-body);color:var(--n-on-dark-2);max-width:56ch;margin:0}.pmm__controls{flex-wrap:wrap;align-items:center;gap:14px 22px;margin-bottom:26px;display:flex}.pmm__pick{font:700 11.5px/1 var(--font-body);letter-spacing:.14em;text-transform:uppercase;color:var(--n-on-dark-2)}.pmm__tag{font:12px/1.4 var(--font-mono,ui-monospace, monospace);letter-spacing:.06em;color:var(--n-on-dark-3);margin-left:auto}.pmm__cards{grid-template-columns:minmax(0,1fr) auto minmax(0,1.25fr);align-items:stretch;gap:0 20px;display:grid}.pmm__card{border-radius:22px;flex-direction:column;gap:18px;padding:clamp(22px,2.4vw,32px);display:flex}.pmm__card-top{font:700 11.5px/1.3 var(--font-body);letter-spacing:.12em;text-transform:uppercase;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.pmm__card-top i{letter-spacing:.04em;text-transform:none;border-radius:999px;padding:6px 12px;font-size:12.5px;font-style:normal}.pmm__card--dash{color:#0b1020;background:#fff;box-shadow:0 30px 60px -28px #0009}.pmm__card--dash .pmm__card-top{color:#5b6478}.pmm__ok{color:#17683a;background:#e4f6ea}.pmm__big{text-transform:none;font:800 clamp(56px, 6.4vw, 96px)/1 var(--font-display);letter-spacing:-.045em;color:var(--mmc-blue)}.pmm__big small{letter-spacing:.04em;color:#5b6478;font-size:.3em;font-weight:700}.pmm__card dl{gap:0;margin:0;display:grid}.pmm__card dl>div{font:500 15px/1.3 var(--font-body);border-top:1px solid #0b10201a;justify-content:space-between;align-items:baseline;gap:16px;padding:12px 0;display:flex}.pmm__card dt{margin:0}.pmm__card dd{font-variant-numeric:tabular-nums;margin:0;font-weight:700}.pmm__card-foot{font:13px/1.5 var(--font-body);color:#5b6478;margin:auto 0 0}.pmm__vs{font:700 12px/1 var(--font-body);letter-spacing:.14em;text-transform:uppercase;color:var(--n-on-dark-2);border:1px solid #ffffff4d;border-radius:999px;align-self:center;padding:10px 12px}.pmm__card--pl{color:#fff;background:#ffffff0f;border:1px solid #ffffff38}.pmm__card--pl .pmm__card-top{color:var(--n-on-dark-2)}.pmm__card--pl dl>div{border-top-color:#ffffff29}.pmm__card--pl .pmm__sub{color:var(--n-sun)}.pmm__card--pl .pmm__total{border-top:2px solid #ffffff8c;margin-top:4px;padding-top:18px}.pmm__card--pl .pmm__total dt{font:700 13px/1 var(--font-body);letter-spacing:.12em;text-transform:uppercase}.pmm__card--pl .pmm__total dd{font:800 clamp(34px, 3.6vw, 52px)/1 var(--font-display);letter-spacing:-.03em}.pmm__pill.is-loss{color:#ff9c9c;background:#ff6b6b2e}.pmm__pill.is-gain{color:var(--n-sun);background:#ffc52833}.pmm__pill.is-even{color:#fff;background:#ffffff24}.pmm__card--pl.is-loss .pmm__total dd{color:#ff9c9c}.pmm__card--pl.is-gain .pmm__total dd{color:var(--n-sun)}.pmm__formulas{border-top:1px solid #ffffff38;grid-template-columns:repeat(3,minmax(0,1fr));margin:clamp(30px,4vw,48px) 0 0;padding:0;list-style:none;display:grid}.pmm__formulas li{flex-direction:column;gap:6px;padding:22px 26px 4px 0;display:flex}.pmm__formulas li+li{border-left:1px solid #ffffff29;padding-left:26px}.pmm__formulas b{font:700 17px/1.2 var(--font-display);color:#fff;letter-spacing:-.01em}.pmm__formulas span{font:400 14.5px/1.55 var(--font-body);color:var(--n-on-dark-2)}.pmm__formulas em{color:var(--n-sun);font-style:normal;font-weight:700}.pmm__cta{flex-wrap:wrap;align-items:center;gap:12px 22px;margin-top:32px;display:flex}.pmm__cta .n-btn{flex:none}@media (width<=900px){.pmm__cards{grid-template-columns:1fr;gap:14px}.pmm__vs{justify-self:center}.pmm__tag{width:100%;margin-left:0}.pmm__formulas{grid-template-columns:1fr}.pmm__formulas li,.pmm__formulas li+li{border-bottom:1px solid #ffffff29;border-left:0;padding:18px 0}}.pmm__x{letter-spacing:0;margin-left:2px;font-size:.6em;font-weight:700}.pmc{gap:0;display:grid}.pmc__claims{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(12px,1.6vw,22px);display:grid}.pmc__claim{background:var(--n-paper);border:1px solid var(--n-line-2,#0b102024);border-radius:18px;flex-direction:column;gap:4px;padding:22px 22px 20px;display:flex}.pmc__who{align-items:center;gap:10px;margin-bottom:14px;display:flex}.pmc__who img{object-fit:contain;width:28px;height:28px}.pmc__who b{font:700 15px/1.2 var(--font-display);color:var(--n-fg)}.pmc__val{font:800 clamp(32px, 3.4vw, 46px)/1 var(--font-display);letter-spacing:-.035em;color:var(--n-blue)}.pmc__unit{font:700 10.5px/1 var(--font-body);letter-spacing:.14em;text-transform:uppercase;color:var(--n-fg-3);margin-bottom:10px}.pmc__claim p{font:400 14px/1.5 var(--font-body);color:var(--n-fg-2,#4b5563);margin:0}.pmc__join{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(12px,1.6vw,22px);height:44px;display:grid}.pmc__join span{position:relative}.pmc__join span:before{content:"";border-left:2px dashed #0b102047;position:absolute;top:0;bottom:0;left:50%}.pmc__sum{background:var(--n-ink,#07090f);color:#fff;border-radius:20px;justify-content:center;align-items:center;gap:clamp(18px,4vw,56px);padding:clamp(22px,3vw,34px);display:flex}.pmc__sum span{font:700 11px/1.3 var(--font-body);letter-spacing:.14em;text-transform:uppercase;color:#ffffffb3;margin-bottom:8px;display:block}.pmc__sum b{font:800 clamp(34px, 4.4vw, 60px)/1 var(--font-display);letter-spacing:-.035em}.pmc__over{color:#ff9c9c;text-decoration:line-through 3px}.pmc__sum-r b{color:var(--n-sun)}.pmc__ne{font:300 clamp(30px, 3.6vw, 48px)/1 var(--font-display)!important;color:#fff9!important;letter-spacing:0!important;margin:0!important}.pmc__sum-l,.pmc__sum-r{text-align:center}.pmc__note{font:12px/1.5 var(--font-mono,ui-monospace, monospace);color:var(--n-fg-3);margin-top:16px}.pmc__how{border-top:1px solid var(--n-line-2,#0b102024);grid-template-columns:200px minmax(0,1fr);gap:8px 30px;margin-top:clamp(26px,3.4vw,40px);padding-top:22px;display:grid}.pmc__how b{font:700 17px/1.3 var(--font-display);color:var(--n-fg)}.pmc__how p{font:400 clamp(16px, 1.25vw, 18px)/1.6 var(--font-body);color:var(--n-fg-2,#4b5563);max-width:60ch;margin:0}@media (width<=760px){.pmc__claims{grid-template-columns:1fr}.pmc__join{display:none}.pmc__sum{flex-direction:column;gap:6px;margin-top:14px}.pmc__how{grid-template-columns:1fr}}.pmp{grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);align-items:center;gap:clamp(32px,5vw,84px);display:grid}.pmp__copy p{font:400 clamp(16px, 1.25vw, 18px)/1.65 var(--font-body);color:var(--n-fg-2,#4b5563);max-width:52ch;margin:0 0 16px}.pmp__copy p b{color:var(--n-fg)}.pmp__pick{flex-wrap:wrap;align-items:center;gap:8px;margin:26px 0 18px;display:flex}.pmp__pick span{font:700 11.5px/1 var(--font-body);letter-spacing:.14em;text-transform:uppercase;color:var(--n-fg-3);margin-right:8px}.pmp__pick button{border:1.5px solid var(--n-blue);width:46px;height:46px;color:var(--n-blue);font:700 16px/1 var(--font-display);cursor:pointer;background:0 0;border-radius:50%;transition:background .2s,color .2s}.pmp__pick button[aria-pressed=true]{background:var(--n-blue);color:#fff}.pmp__pick button:focus-visible{outline:2px solid var(--n-blue);outline-offset:3px}.pmp .pmp__assume{font:12px/1.55 var(--font-mono,ui-monospace, monospace);color:var(--n-fg-3)}.pmp__chart{border:1px solid var(--n-line-2,#0b102024);background:#fff;border-radius:22px;padding:clamp(20px,2.6vw,32px)}.pmp__readout{flex-wrap:wrap;align-items:baseline;gap:4px 16px;margin-bottom:26px;display:flex}.pmp__readout span{font:700 11px/1.3 var(--font-body);letter-spacing:.14em;text-transform:uppercase;color:var(--n-fg-3);flex:100%}.pmp__readout b{font:800 clamp(34px, 4vw, 52px)/1 var(--font-display);letter-spacing:-.035em}.pmp__readout i{font:600 13.5px/1 var(--font-body);border-radius:999px;padding:6px 12px;font-style:normal}.pmp__readout .is-loss{color:#c9382b}.pmp__readout .is-gain{color:#17683a}.pmp__readout i.is-loss{background:#fbe9e7}.pmp__readout i.is-gain{background:#e4f6ea}.pmp__plot{grid-template-columns:repeat(4,1fr);gap:clamp(10px,2vw,24px);margin-bottom:30px;display:grid;position:relative}.pmp__zero{z-index:1;border-top:1.5px dashed #0b102073;position:absolute;left:0;right:0}.pmp__zero span{font:10.5px/1 var(--font-mono,ui-monospace, monospace);color:var(--n-fg-3);background:#fff;padding-left:6px;position:absolute;top:4px;right:0}.pmp__col{opacity:.22;transition:opacity .35s;position:relative}.pmp__col.is-on{opacity:1}.pmp__bar{border-radius:6px;transition:opacity .35s;position:absolute;left:14%;right:14%}.pmp__bar.is-gain{background:var(--n-sun)}.pmp__bar.is-loss{background:#e5695c}.pmp__val{text-align:center;font:700 14px/1 var(--font-display);color:var(--n-fg);font-variant-numeric:tabular-nums;position:absolute;left:0;right:0}.pmp__lbl{text-align:center;font:700 10.5px/1 var(--font-body);letter-spacing:.12em;text-transform:uppercase;color:var(--n-fg-3);position:absolute;bottom:-28px;left:0;right:0}@media (width<=900px){.pmp{grid-template-columns:1fr}}.pm-who__pair{grid-template-columns:1fr 1fr;gap:12px;margin-bottom:18px;display:grid}.pm-who__pair .pm-who__img2{border-radius:12px;margin-bottom:0}@media (width<=760px){.pm-textlink{min-height:44px;padding-block:0}.pmc__claim{gap:8px;padding:22px 20px}}.mmc-faq{--faq-fg:var(--n-fg,#0b1020);--faq-body:var(--n-fg-2,#47506a);--faq-line:var(--n-line-2,#0b10202e);--faq-accent:var(--n-blue,#1d4ed8);--faq-icon:var(--n-blue,#1d4ed8);border-top:1px solid var(--faq-line);max-width:860px}.mmc-faq details{border-bottom:1px solid var(--faq-line)}.mmc-faq summary{cursor:pointer;min-height:56px;font-family:var(--font-display);letter-spacing:-.015em;color:var(--faq-fg);-webkit-tap-highlight-color:transparent;justify-content:space-between;align-items:center;gap:20px;padding:20px 0;font-size:clamp(17px,1.6vw,21px);font-weight:700;line-height:1.3;list-style:none;transition:color .16s;display:flex}.mmc-faq summary::-webkit-details-marker{display:none}.mmc-faq summary::marker{content:""}.mmc-faq summary:after{content:"";box-sizing:border-box;border:1.5px solid var(--faq-line);width:30px;height:30px;color:var(--faq-icon);background:linear-gradient(currentColor,currentColor) 50%/12px 1.75px no-repeat,linear-gradient(currentColor,currentColor) 50%/1.75px 12px no-repeat;border-radius:50%;flex:none;transition:background-size .22s,border-color .16s,transform .22s}.mmc-faq details[open] summary:after{border-color:var(--faq-accent);background-size:12px 1.75px,1.75px 0}.mmc-faq summary:hover{color:var(--faq-accent)}.mmc-faq summary:hover:after{border-color:var(--faq-accent)}.mmc-faq summary:focus-visible{outline:2px solid var(--faq-accent);outline-offset:4px;border-radius:4px}.mmc-faq__a{max-width:68ch;font-family:var(--font-body);color:var(--faq-body);padding:0 0 26px;font-size:16px;line-height:1.65}.mmc-faq__a p{color:inherit;font:inherit;margin:0 0 10px}.mmc-faq__a p:last-child{margin-bottom:0}.mmc-faq__a a{color:var(--faq-accent);text-underline-offset:3px;text-decoration:underline}.mmc-faq--dark{--faq-fg:#fff;--faq-body:#ffffffc7;--faq-line:#ffffff24;--faq-accent:var(--n-sun,#ffc528);--faq-icon:var(--n-sun,#ffc528);border-top:0;gap:12px;display:grid}.mmc-faq--dark details{backdrop-filter:blur(8px);background:#ffffff0d;border:1px solid #ffffff1a;border-radius:16px;padding:0 22px}.mmc-faq--dark summary{padding:18px 0}.mmc-faq--dark .mmc-faq__a{padding-bottom:22px}.mmc-faq--dark summary:focus-visible{outline-color:var(--n-sun,#ffc528)}@media (width<=560px){.mmc-faq summary{gap:14px}.mmc-faq--dark details{padding:0 16px}}@media (prefers-reduced-motion:reduce){.mmc-faq summary,.mmc-faq summary:after{transition:none}}.ans{padding:clamp(40px,5vw,80px) 0}.ans__card{--ans-gap:clamp(20px, 2.6vw, 40px);isolation:isolate;border:1px solid var(--n-line);background:linear-gradient(160deg,#eef3ff 0%,#f8faff 46%,#fff 100%);border-radius:clamp(22px,2.4vw,32px);grid-template-columns:minmax(0,1fr) minmax(280px,.42fr);grid-template-areas:"main fig""pts fig";gap:clamp(22px,2.4vw,34px) clamp(28px,4.4vw,72px);padding:clamp(28px,4.2vw,64px);display:grid;position:relative;overflow:hidden;box-shadow:0 1px 2px #0b10200a,0 24px 60px -30px #16329e47}.ans__main{grid-area:main;align-self:start;min-width:0}.ans__label{background:var(--n-sun);color:var(--n-fg);font-family:var(--font-body);letter-spacing:.12em;text-transform:uppercase;border-radius:999px;align-items:center;gap:8px;margin:0 0 clamp(14px,1.6vw,22px);padding:7px 14px 7px 11px;font-size:12px;font-weight:800;line-height:1;display:inline-flex}.ans__sun-ic{flex:none}.ans__lead{text-wrap:balance;max-width:24em;font-family:var(--font-display);letter-spacing:-.02em;color:var(--n-fg);margin:0;font-size:clamp(22px,2.55vw,36px);font-weight:700;line-height:1.24}.ans__hl{color:var(--n-blue);font-style:italic;font-weight:700}.ans__who{max-width:40em;font-family:var(--font-body);color:var(--n-fg-2);margin:clamp(12px,1.4vw,20px) 0 0;font-size:clamp(15px,1.25vw,18px);line-height:1.6}.ans__fig{grid-area:fig;align-self:stretch;min-height:0;margin:0;padding-top:clamp(44px,5vw,76px);display:flex;position:relative}.ans__sun{z-index:-1;aspect-ratio:1;background:var(--n-sun);border-radius:50%;width:clamp(96px,10vw,150px);position:absolute;top:0;left:50%;transform:translate(-50%);box-shadow:0 0 0 clamp(10px,1.1vw,16px) #ffc5284d,0 0 0 clamp(22px,2.4vw,34px) #ffc52826}.ans__arch{background:#dce5fa;border-radius:999px 999px clamp(18px,2vw,26px) clamp(18px,2vw,26px);flex:1;width:100%;min-height:260px;display:block;position:relative;overflow:hidden;box-shadow:0 18px 40px -22px #0b102080}.ans__arch img{object-fit:cover;object-position:50% 45%;width:100%;height:100%;display:block;position:absolute;inset:0}.ans__chip{max-width:78%;color:var(--n-fg);font-family:var(--font-body);background:#fff;border-radius:999px;align-items:center;gap:9px;padding:10px 16px 10px 13px;font-size:13.5px;font-weight:800;line-height:1.25;display:inline-flex;position:absolute;bottom:clamp(16px,2vw,28px);left:clamp(-10px,-.6vw,0px);box-shadow:0 10px 26px -10px #0b102073}.ans__chip i{background:var(--n-sun);border-radius:50%;flex:none;width:10px;height:10px;box-shadow:0 0 0 4px #ffc5284d}.ans__pts{grid-area:pts;grid-template-columns:repeat(3,minmax(0,1fr));align-self:end;gap:14px;margin:0;padding:0;list-style:none;display:grid}.ans__card--2 .ans__pts,.ans__card--4 .ans__pts{grid-template-columns:repeat(2,minmax(0,1fr))}.ans__pt{border:1px solid var(--n-line);background:#fff;border-radius:20px;grid-template-columns:44px 1fr;align-content:start;align-items:center;column-gap:12px;padding:16px 16px 18px;display:grid;box-shadow:0 10px 26px -20px #0b102059}.ans__ic{width:44px;height:44px;color:var(--n-blue-d);background:#e4ecff;border-radius:14px;grid-row:1;place-items:center;display:grid}.ans__pt-t{font-family:var(--font-display);letter-spacing:-.01em;color:var(--n-fg);grid-area:1/2;font-size:16px;font-weight:800;line-height:1.2}.ans__pt-x{font-family:var(--font-body);color:var(--n-fg-2);grid-column:1/-1;margin-top:12px;font-size:14.5px;line-height:1.55}@media (width<=960px){.ans__card{grid-template-columns:minmax(0,1fr);grid-template-areas:"main""pts""fig"}.ans__fig{padding-top:0}.ans__sun{display:none}.ans__arch{aspect-ratio:16/9;border-radius:22px;flex:none;min-height:0}.ans__arch img{object-position:50% 40%}.ans__chip{bottom:14px;left:14px}.ans__lead{max-width:30em}}@media (width<=640px){.ans{padding:28px 0}.ans__card{border-radius:22px;grid-template-areas:"fig""main""pts";row-gap:22px;padding:16px 16px 22px}.ans__arch{aspect-ratio:4/3;border-radius:18px;height:auto}.ans__arch img{object-position:50% 32%}.ans__chip{display:none}.ans__label{margin-bottom:12px;padding:7px 13px 7px 10px;font-size:12px}.ans__lead{font-size:21px;line-height:1.28}.ans__who{margin-top:12px;font-size:16px;line-height:1.55}.ans__pts,.ans__card--2 .ans__pts,.ans__card--4 .ans__pts{scroll-snap-type:x mandatory;scrollbar-width:none;-webkit-overflow-scrolling:touch;gap:10px;margin-inline:-16px;padding:4px 16px 6px;scroll-padding-inline:16px;display:flex;overflow-x:auto}.ans__pts::-webkit-scrollbar{display:none}.ans__pt{scroll-snap-align:start;border-radius:18px;flex:0 0 82%;padding:16px 16px 18px}.ans__card--2 .ans__pt{flex-basis:88%}.ans__pt-x{margin-top:10px;font-size:15px;line-height:1.55}}.dcs{border-top:1px solid var(--n-line-2);margin:0;padding:0;list-style:none}.dcs li{border-bottom:1px solid var(--n-line-2);grid-template-columns:48px 130px minmax(0,1fr) 240px;align-items:start;gap:8px 26px;padding:28px 0;display:grid}.dcs__n{font:italic 600 clamp(32px, 3vw, 44px)/1 var(--font-serif);color:var(--n-blue)}.dcs__k{font:800 clamp(20px, 1.8vw, 26px)/1.15 var(--font-display);letter-spacing:-.02em;color:var(--n-fg);margin:4px 0 0}.dcs__c{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 30px;display:grid}.dcs__c p{font:400 15.5px/1.6 var(--font-body);color:var(--n-fg-2);margin:0}.dcs__c i{font:700 10.5px/1 var(--font-body);letter-spacing:.14em;text-transform:uppercase;color:var(--n-fg-3);margin-bottom:8px;font-style:normal;display:block}.dcs__d{color:var(--n-fg)}.dcs__l{text-align:right;place-self:start end;margin-top:2px}.dcn{grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(12px,1.6vw,20px);display:grid}.dcn__card{color:#fff;transition:transform var(--dur-base) var(--ease-out), background var(--dur-base) var(--ease-out);background:#ffffff0d;border:1px solid #ffffff38;border-radius:18px;flex-direction:column;gap:10px;padding:24px 22px;text-decoration:none;display:flex}.dcn__card:hover{background:#ffffff1a;transform:translateY(-4px)}.dcn__card:focus-visible{outline:2px solid var(--n-sun);outline-offset:3px}.dcn__card b{font:700 19px/1.2 var(--font-display);letter-spacing:-.015em}.dcn__card span{font:400 14.5px/1.55 var(--font-body);color:var(--n-on-dark-2);flex:1}.dcn__card i{font:700 11.5px/1.2 var(--font-body);letter-spacing:.12em;text-transform:uppercase;color:var(--n-sun);align-items:center;gap:10px;font-style:normal;display:inline-flex}.dcc__alt{text-align:center;margin:14px 0 0}.n-cta .pm-textlink--quiet{color:#fff}@media (width<=1000px){.dcs li{grid-template-columns:40px minmax(0,1fr)}.dcs__k{margin-top:2px}.dcs__c,.dcs__l{grid-column:2}.dcs__l{text-align:left;justify-self:start}.dcs__c{grid-template-columns:1fr}.dcn{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=520px){.dcn{grid-template-columns:1fr}}.n-band--ink .pm-head p{font:400 clamp(16px, 1.25vw, 18px)/1.6 var(--font-body);color:var(--n-on-dark-2);margin:0}.dcs__c{grid-template-columns:repeat(2,minmax(0,1fr))}.dcs__c .dcs__l{text-align:left;grid-column:1/-1;justify-self:start;margin-top:4px}.dcs__img{border-radius:14px;box-shadow:0 20px 40px -28px #0b10208c}.dcb{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(20px,3vw,44px);display:grid}.dcb__card{align-content:start;justify-items:start;gap:8px;display:grid}.dcb__img{border-radius:18px;margin-bottom:10px;box-shadow:0 24px 48px -30px #0b102080}.dcb__card h3{font:700 clamp(20px, 1.8vw, 26px)/1.2 var(--font-display);letter-spacing:-.02em;color:var(--n-fg);margin:0}.dcb__card p{font:400 15.5px/1.6 var(--font-body);color:var(--n-fg-2);max-width:52ch;margin:0 0 6px}@media (width<=1000px){.dcs li{grid-template-columns:40px minmax(0,1fr)}.dcs__c{grid-template-columns:1fr}.dcs__c .dcs__l{grid-column:1}.dcs__img{grid-column:2}.dcb{grid-template-columns:1fr}}.dcn__card--static{cursor:default}.dcn__card--static:hover{background:#ffffff0d;transform:none}.hbn__link{margin:26px 0 0}.stg{gap:clamp(36px,5vw,72px);margin:0;padding:0;list-style:none;display:grid}.stg__item{grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);align-items:center;gap:clamp(24px,4.4vw,72px);display:grid}.stg__item.is-flip .stg__fig{order:2}.stg__fig{border-radius:26px;margin:0;position:relative;overflow:hidden;box-shadow:0 38px 70px -40px #0b1020a6}.stg__img{border-radius:0;width:100%;display:block}.stg__fig:after{content:"";pointer-events:none;background:linear-gradient(#0000,#070c28b8);height:46%;position:absolute;inset:auto 0 0}.stg__num{z-index:2;background:var(--n-sun);color:#0b1020;width:58px;height:58px;font:800 26px/1 var(--font-display);letter-spacing:-.03em;border-radius:50%;place-items:center;display:grid;position:absolute;top:18px;left:18px;box-shadow:0 10px 24px -10px #00000080,0 0 0 5px #ffffff47}.stg__k{z-index:2;color:#fff;font:800 clamp(24px, 2.6vw, 36px)/1.05 var(--font-display);letter-spacing:-.03em;text-shadow:0 2px 18px #00000059;position:absolute;bottom:20px;left:22px;right:22px}.stg__body{display:grid;position:relative}.stg__bad,.stg__good{gap:10px;padding:clamp(20px,2.2vw,30px) clamp(22px,2.6vw,34px);display:grid}.stg__bad{color:#4a1d19;background:#fcedea;border:1px solid #f3cfca;border-bottom:0;border-radius:22px 22px 0 0;padding-bottom:clamp(30px,3vw,40px);position:relative}.stg__good{color:#fff;background:linear-gradient(160deg,#2a4bd0 0%,#1a2a8c 100%);border-radius:0 0 22px 22px;padding-top:clamp(40px,3.6vw,48px);box-shadow:0 30px 60px -34px #1a2a8ccc}.stg__tag{font:800 11.5px/1 var(--font-body);letter-spacing:.14em;text-transform:uppercase;align-items:center;gap:10px;display:inline-flex}.stg__tag svg{flex:none;width:22px;height:22px}.stg__bad .stg__tag{color:#b3261e}.stg__good .stg__tag{color:var(--n-sun)}.stg__bad p{font:500 clamp(16px, 1.3vw, 18.5px)/1.55 var(--font-body);color:#4a1d19;margin:0}.stg__good p{font:600 clamp(17px, 1.45vw, 20px)/1.5 var(--font-body);color:#fff;margin:0}.stg__to{z-index:3;background:var(--n-sun);border-radius:50%;place-items:center;width:46px;height:46px;display:grid;position:absolute;bottom:-23px;left:clamp(22px,2.6vw,34px);box-shadow:0 10px 22px -8px #00000073,0 0 0 5px #fff}.stg__to svg{width:22px;height:22px}.stg__to svg path{stroke:#0b1020}.stg__link{color:#fff;font:700 11.5px/1 var(--font-body);letter-spacing:.12em;text-transform:uppercase;transition:background var(--dur-base) var(--ease-out);background:#ffffff24;border-radius:999px;justify-self:start;align-items:center;gap:10px;margin-top:4px;padding:10px 16px;text-decoration:none;display:inline-flex}.stg__link:hover{background:#ffffff42}.stg__link:focus-visible{outline:2px solid var(--n-sun);outline-offset:3px}@media (width<=900px){.stg__item{grid-template-columns:1fr;gap:20px}.stg__item.is-flip .stg__fig{order:0}}.cap{position:relative;overflow:clip}.cap:before{content:"";pointer-events:none;background:radial-gradient(60% 50% at 82% 8%,#2a4bd08c,#0000 70%),radial-gradient(45% 40% at 8% 90%,#f5c8421f,#0000 70%);position:absolute;inset:0}.cap .n-wrap{position:relative}.cap .pm-head p{font:400 clamp(16px, 1.3vw, 19px)/1.6 var(--font-body);color:var(--n-on-dark-2);max-width:62ch;margin:0}.cap__flow{grid-template-columns:1fr 64px 1fr 64px 1fr 64px 1fr;align-items:stretch;margin:clamp(10px,2vw,24px) 0 0;padding:0;list-style:none;display:grid}.cap__node{background:linear-gradient(#ffffff1c,#ffffff0a);border:1px solid #ffffff38;border-radius:22px;align-content:start;gap:10px;padding:22px 20px 20px;display:grid;position:relative;box-shadow:0 30px 60px -40px #000c,inset 0 1px #ffffff2e}.cap__step{font:700 10.5px/1 var(--font-body);letter-spacing:.16em;text-transform:uppercase;color:var(--n-sun)}.cap__icon{background:linear-gradient(145deg, var(--n-sun), #f0a92a);color:#0b1020;border-radius:20px;place-items:center;width:72px;height:72px;display:grid;box-shadow:0 14px 30px -14px #f5c842b3}.cap__icon svg{width:42px;height:42px}.cap__icon.is-meta{background:#fff}.cap__node b{font:800 clamp(17px, 1.5vw, 21px)/1.2 var(--font-display);letter-spacing:-.02em;color:#fff}.cap__d{font:400 14.5px/1.55 var(--font-body);color:var(--n-on-dark-2)}.cap__chip{font:700 11px/1 var(--font-body);letter-spacing:.06em;color:var(--n-sun);background:#f5c84224;border:1px solid #f5c84266;border-radius:999px;justify-self:start;margin-top:4px;padding:8px 12px;font-style:normal}.cap__conn{align-self:start;height:26px;margin-top:58px;list-style:none;position:relative}.cap__conn i{background:repeating-linear-gradient(90deg, var(--n-sun) 0 8px, transparent 8px 16px);background-size:16px 2px;border-radius:2px;height:2px;animation:.9s linear infinite capflow;position:absolute;top:12px;left:6px;right:12px}.cap__conn:after{content:"";border-top:2px solid var(--n-sun);border-right:2px solid var(--n-sun);width:12px;height:12px;position:absolute;top:6px;right:4px;transform:rotate(45deg)}@keyframes capflow{to{background-position:16px 0}}.cap__return{height:96px;color:var(--n-sun);margin-top:2px;position:relative}.cap__return svg{width:100%;height:70px;position:absolute;inset:0 0 auto;overflow:visible}.cap__loopline{animation:1.2s linear infinite caploop}@keyframes caploop{to{stroke-dashoffset:-28px}}.cap__return span{font:800 12px/1.3 var(--font-body);letter-spacing:.12em;text-transform:uppercase;color:#0b1020;background:var(--n-sun);white-space:nowrap;border-radius:999px;padding:10px 18px;position:absolute;bottom:0;left:50%;transform:translate(-50%);box-shadow:0 14px 28px -14px #f5c842cc}.cap__vs{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(14px,2vw,28px);margin-top:26px;display:grid}.cap__panel{border-radius:24px;align-content:start;gap:14px;padding:clamp(24px,2.6vw,34px);display:grid}.cap__panel h3{font:800 clamp(20px, 1.9vw, 27px)/1.15 var(--font-display);letter-spacing:-.025em;margin:0}.cap__panel p{font:400 15.5px/1.6 var(--font-body);margin:0}.cap__tag{font:800 11px/1 var(--font-body);letter-spacing:.14em;text-transform:uppercase;align-items:center;gap:10px;display:inline-flex}.cap__tag svg{width:20px;height:20px}.cap__panel--bad{color:#fff;background:#ffffff0f;border:1px solid #fff3}.cap__panel--bad .cap__tag{color:#ff9c93}.cap__panel--bad h3{color:#fff}.cap__panel--bad p{color:var(--n-on-dark-2)}.cap__panel--good{color:#0b1020;background:linear-gradient(150deg,#ffd65c,#f5c842 60%,#f0a92a);box-shadow:0 40px 80px -40px #f5c8428c}.cap__panel--good .cap__tag,.cap__panel--good h3{color:#0b1020}.cap__panel--good p{color:#2b2205;font-weight:500}.cap__dots{border-radius:16px;grid-template-columns:repeat(8,1fr);gap:10px;padding:18px;display:grid}.cap__dots--bad{background:#00000047}.cap__dots--good{background:#ffffff80}.cap__dots i{aspect-ratio:1;background:#ffffff38;border-radius:50%}.cap__dots--good i{background:#0b102038}.cap__dots i.is-fit{background:var(--n-sun);box-shadow:0 0 0 3px #f5c84247}.cap__dots--good i.is-fit{background:#0b1020;box-shadow:0 0 0 3px #0b10202e}.cap__note{font:500 13px/1.4 var(--font-body);color:var(--n-on-dark-2);flex-wrap:wrap;align-items:center;gap:10px 26px;margin:18px 4px 0;display:flex}.cap__legend{align-items:center;gap:8px;display:inline-flex}.cap__legend i{background:#ffffff4d;border-radius:50%;width:12px;height:12px}.cap__legend i.is-fit{background:var(--n-sun)}.cap__ill{font-family:var(--font-mono,ui-monospace, monospace);letter-spacing:.04em;color:var(--n-on-dark-3);margin-left:auto;font-size:12px}@media (width<=1000px){.cap__flow{grid-template-columns:1fr}.cap__conn{width:26px;height:40px;margin:0 0 0 44px}.cap__conn i{background:repeating-linear-gradient(180deg, var(--n-sun) 0 8px, transparent 8px 16px);background-size:2px 16px;width:2px;height:auto;animation-name:capflowv;inset:4px auto 10px 12px}.cap__conn:after{inset:auto auto 4px 7px;transform:rotate(135deg)}@keyframes capflowv{to{background-position:0 16px}}.cap__return{display:none}.cap__vs{grid-template-columns:1fr}.cap__ill{width:100%;margin-left:0}}@media (prefers-reduced-motion:reduce){.cap__conn i,.cap__loopline{animation:none}}.cap__head{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);align-items:center;gap:clamp(24px,4vw,64px);display:grid}.cap__head .pm-head{margin-bottom:0}.cap__shot{border-radius:22px;margin:0;position:relative;overflow:hidden;box-shadow:0 40px 80px -36px #000c,0 0 0 1px #ffffff38}.cap__shot img{width:100%;height:auto;display:block}.cap__shot figcaption{backdrop-filter:blur(8px);color:#fff;font:700 12px/1.2 var(--font-body);letter-spacing:.04em;background:#07090fb8;border-radius:10px;padding:8px 12px;position:absolute;bottom:14px;left:14px}.cap__key{font:600 12.5px/1.3 var(--font-body);flex-wrap:wrap;gap:8px 22px;margin:0;display:flex}.cap__key span{align-items:center;gap:8px;display:inline-flex}.cap__key i{border-radius:50%;width:12px;height:12px}.cap__panel--bad .cap__key{color:var(--n-on-dark-2)}.cap__panel--bad .cap__key .is-fit{background:var(--n-sun)}.cap__panel--bad .cap__key .is-poor{background:#ffffff4d}.cap__panel--good .cap__key{color:#2b2205}.cap__panel--good .cap__key .is-fit{background:#0b1020}.cap__panel--good .cap__key .is-poor{background:#0b102040}.cap__note{justify-content:flex-end}@media (width<=1000px){.cap__head{grid-template-columns:1fr}}.fun__cols{grid-template-columns:minmax(0,1fr) minmax(220px,340px) minmax(0,1.25fr);align-items:end;gap:0 clamp(22px,2.6vw,40px);margin-bottom:14px;display:grid}.fun__col{font:800 12px/1 var(--font-body);letter-spacing:.16em;text-transform:uppercase;align-items:center;gap:10px;display:inline-flex}.fun__col svg{flex:none;width:20px;height:20px}.fun__col--leak{color:#b3261e}.fun__col--plug{color:#1a2a8c}.fun__col--mid{color:var(--n-fg-3);justify-self:center}.fun__list{gap:6px;margin:0;padding:0;list-style:none;display:grid}.fun__row{grid-template-columns:minmax(0,1fr) minmax(220px,340px) minmax(0,1.25fr);align-items:stretch;gap:0 clamp(22px,2.6vw,40px);display:grid}.fun__mini{font:800 10.5px/1 var(--font-body);letter-spacing:.14em;text-transform:uppercase;display:none}.fun__mini--leak{color:#b3261e}.fun__mini--plug{color:var(--n-sun)}.fun__leak{color:#4a1d19;background:#fcedea;border:1px solid #f3cfca;border-radius:18px;align-content:center;padding:18px 26px 18px 24px;display:grid;position:relative}.fun__leak p{font:500 clamp(15px, 1.2vw, 17px)/1.5 var(--font-body);margin:0}.fun__out,.fun__in{z-index:3;border-radius:50%;place-items:center;width:30px;height:30px;margin-top:-15px;display:grid;position:absolute;top:50%;box-shadow:0 0 0 4px #fff}.fun__out{background:#c9382b;right:calc(clamp(22px,2.6vw,40px)/-2 - 15px)}.fun__in{background:#2a4bd0;left:calc(clamp(22px,2.6vw,40px)/-2 - 15px)}.fun__out svg,.fun__in svg{width:16px;height:16px}.fun__slice{place-items:stretch stretch;min-height:138px;display:grid}.fun__shape{text-align:center;text-wrap:balance;color:#fff;background:linear-gradient(180deg, var(--c), color-mix(in srgb, var(--c) 82%, #fff));clip-path:polygon(var(--t) 0, calc(100% - var(--t)) 0, calc(100% - var(--b)) 100%, var(--b) 100%);align-content:center;place-items:center;gap:6px;padding:0 9%;display:grid}.fun__shape.is-dark{color:#0b1020}.fun__n{background:var(--n-sun);color:#0b1020;width:34px;height:34px;font:800 16px/1 var(--font-display);border-radius:50%;place-items:center;display:inline-grid;box-shadow:0 6px 14px -6px #00000080}.fun__shape.is-dark .fun__n{color:var(--n-sun);background:#0b1020}.fun__k{font:800 clamp(14px, 1.25vw, 18px)/1.15 var(--font-display);letter-spacing:-.015em}.fun__plug{color:#fff;background:linear-gradient(150deg,#2a4bd0,#1a2a8c);border-radius:18px;grid-template-columns:minmax(120px,.62fr) minmax(0,1fr);align-items:center;gap:clamp(14px,1.6vw,22px);padding:12px 22px 12px 12px;display:grid;position:relative;box-shadow:0 26px 50px -32px #1a2a8cd9}.fun__img{object-fit:cover;aspect-ratio:4/3;border-radius:12px;width:100%;height:100%}.fun__txt{align-content:center;gap:8px;display:grid}.fun__txt p{font:600 clamp(15px, 1.2vw, 17px)/1.5 var(--font-body);color:#fff;margin:0}.fun__link{color:#fff;font:700 11px/1 var(--font-body);letter-spacing:.12em;text-transform:uppercase;background:#ffffff29;border-radius:999px;justify-self:start;align-items:center;gap:8px;padding:8px 14px;text-decoration:none;display:inline-flex}.fun__link:hover{background:#ffffff47}.fun__link:focus-visible{outline:2px solid var(--n-sun);outline-offset:3px}@media (width<=1000px){.fun__cols{display:none}.fun__list{gap:26px}.fun__row{grid-template-columns:1fr;gap:0}.fun__slice{order:-1;justify-items:center;min-height:0;margin-bottom:10px}.fun__shape{width:var(--w);clip-path:none;border-radius:14px;grid-auto-flow:column;justify-content:center;gap:12px;min-width:240px;padding:14px 20px}.fun__leak{border-bottom:0;border-radius:18px 18px 0 0;padding-bottom:26px}.fun__plug{border-radius:0 0 18px 18px;padding-top:26px}.fun__mini{margin-bottom:8px;display:block}.fun__out{margin-top:0;inset:auto auto -15px 24px;transform:rotate(-90deg)}.fun__in{display:none}}@media (width<=560px){.fun__plug{grid-template-columns:1fr}.fun__img{aspect-ratio:16/9}}#leaks,#quality,#brands,#numbers,#beyond,#faq{scroll-margin-top:100px}@media (width>=861px){.n-wall.pm-wall{grid-template-columns:repeat(auto-fit,minmax(min(100%,190px),1fr))}}@media (width>=1000px){.dcb--3{grid-template-columns:repeat(3,minmax(0,1fr))}}.stk__list{margin:0;padding:0 0 clamp(24px,5vh,56px);list-style:none;display:block}.stk__list:after{content:"";height:0;display:block}.stk__card{--dim:0;transform-origin:50% 0;background:#fff;border:1px solid #0b102014;border-radius:28px;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);min-height:520px;margin:0 0 24px;list-style:none;display:grid;position:relative;overflow:hidden;box-shadow:0 -18px 44px -30px #0b102073,0 30px 60px -38px #0b10208c}.stk__card:after{content:"";z-index:3;opacity:var(--dim);pointer-events:none;background:#0b1020;position:absolute;inset:0}.stk__media{min-height:100%;margin:0;position:relative}.stk__img{object-fit:cover;border-radius:0;width:100%;height:100%;position:absolute;inset:0;aspect-ratio:auto!important}.stk__num{z-index:2;background:var(--n-sun);color:#0b1020;width:56px;height:56px;font:800 24px/1 var(--font-display);letter-spacing:-.03em;border-radius:50%;place-items:center;display:grid;position:absolute;top:20px;left:20px;box-shadow:0 10px 24px -10px #00000080,0 0 0 5px #ffffff59}.stk__body{align-content:center;gap:16px;padding:clamp(28px,3.6vw,56px);display:grid}.stk__kick{flex-wrap:wrap;align-items:center;gap:8px 16px;display:flex}.stk__kick b{font:800 12px/1 var(--font-body);letter-spacing:.16em;text-transform:uppercase;color:var(--n-blue)}.stk__step{font:700 12px/1 var(--font-body);color:var(--n-fg-2);align-items:center;gap:10px;display:inline-flex}.stk__seg{gap:3px;display:inline-flex}.stk__seg i{background:#0b102024;border-radius:2px;width:12px;height:4px}.stk__seg i.is-on{background:var(--n-blue)}.stk__leak{font:800 clamp(26px, 2.9vw, 40px)/1.08 var(--font-display);letter-spacing:-.032em;color:var(--n-fg);text-wrap:balance;margin:0}.stk__why{font:400 clamp(15.5px, 1.2vw, 17px)/1.6 var(--font-body);color:var(--n-fg-2);max-width:58ch;margin:0}.stk__fix{box-shadow:inset 4px 0 0 var(--n-blue);background:#eff4ff;border-radius:16px;gap:7px;padding:16px 20px;display:grid}.stk__label{font:800 11px/1 var(--font-body);letter-spacing:.16em;text-transform:uppercase;color:var(--n-blue)}.stk__fix p{font:600 clamp(15px, 1.15vw, 16.5px)/1.55 var(--font-body);color:var(--n-fg);margin:0}.stk__svc{background:var(--n-blue);color:#fff;font:700 12px/1.2 var(--font-body);letter-spacing:.1em;text-transform:uppercase;border-radius:999px;justify-self:start;align-items:center;gap:10px;padding:12px 20px;text-decoration:none;transition:background .2s,transform .2s;display:inline-flex}.stk__svc:hover{background:var(--n-blue-d,#16329e);color:#fff}.stk__svc:focus-visible{outline:3px solid var(--n-sun);outline-offset:3px;box-shadow:0 0 0 6px var(--n-blue)}@media (width>=760px) and (height>=640px){.stk__card{top:calc(92px + var(--i) * 14px);will-change:transform;min-height:max(520px, var(--stk-h,0px));position:sticky}.stk__list:after{height:14vh}}@media (width<=1099px) and (width>=760px){.stk__card{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);min-height:500px}.stk__body{gap:14px}}@media (width<=1099px) and (width>=760px) and (height>=640px){.stk__card{min-height:max(500px, var(--stk-h,0px))}}@media (width<=759px){.stk__card{border-radius:20px;grid-template-columns:1fr;min-height:0;margin-bottom:14px}.stk__media{aspect-ratio:16/11;height:auto;min-height:0}.stk__num{width:40px;height:40px;font-size:18px;top:14px;left:14px;box-shadow:0 6px 16px -8px #00000080,0 0 0 3px #ffffff59}.stk__body{align-content:start;gap:14px;padding:20px 20px 24px}.stk__kick{gap:8px 14px}.stk__kick b,.stk__step{font-size:12px}.stk__seg i{width:9px}.stk__leak{font-size:24px;line-height:1.14}.stk__why{font-size:16px;line-height:1.55}.stk__fix{border-radius:14px;gap:8px;padding:16px 18px}.stk__label{font-size:12px}.stk__fix p{font-size:15.5px;line-height:1.5}.stk__svc{justify-content:space-between;justify-self:stretch;min-height:48px;padding:14px 18px;font-size:12px}}@media (prefers-reduced-motion:reduce){.stk__card{will-change:auto;position:relative;top:auto;transform:none!important}.stk__card:after{display:none}.stk__list:after{height:0}}.stk__note{max-width:70ch;font:500 12.5px/1.5 var(--font-body);color:var(--n-fg-3,#5f677d);margin:6px 4px 0}.lqb{--lq-blue:var(--n-blue,#1d4ed8);--lq-blue-d:var(--n-blue-d,#16329e);--lq-tint:#eef3fe;--lq-tint-2:#dce6fb;--lq-warm:#fff3cf;--lq-warm-d:#8a5a00;--lq-card:#fff;--lq-shadow:0 1px 2px #0b10200d, 0 14px 34px -18px #16329e38;background:var(--n-paper,#fbfaf6);color:var(--n-fg,#0b1020);font-family:var(--font-body,"Nunito", sans-serif);border-top:1px solid var(--n-line,#0b10201a);padding:clamp(28px,4.5vw,72px) 0}.lqb *,.lqb :before,.lqb :after{box-sizing:border-box}.lqb__wrap{width:100%;max-width:var(--n-max,1240px);padding-inline:var(--n-pad,20px);flex-direction:column;gap:clamp(16px,2.2vw,28px);margin-inline:auto;display:flex}.lqb__head{grid-template-columns:1fr;align-items:center;gap:24px;display:grid}.lqb__copy{flex-direction:column;gap:10px;max-width:760px;display:flex}.lqb__eyebrow{letter-spacing:.2em;text-transform:uppercase;color:var(--lq-blue-d);align-items:center;gap:10px;font-size:11px;font-weight:800;display:inline-flex}.lqb__eyebrow:before{content:"";background:currentColor;width:24px;height:1.5px}.lqb__h{font-family:var(--font-display,"Raleway", sans-serif);letter-spacing:-.035em;text-wrap:balance;color:var(--n-fg,#0b1020);margin:0;font-size:clamp(25px,3.6vw,48px);font-weight:800;line-height:1.04}.lqb__h em{font-family:var(--font-serif,Georgia, serif);color:var(--lq-blue);letter-spacing:-.01em;font-style:italic;font-weight:600}.lqb__lede{color:var(--n-fg-2,#47506a);max-width:62ch;margin:0;font-size:clamp(14px,1.3vw,17px);line-height:1.55}.lqb__shot{box-shadow:var(--lq-shadow);border:1px solid var(--n-line,#0b10201a);border-radius:18px;margin:0;display:none;position:relative;overflow:hidden}.lqb__shot img{aspect-ratio:3/2;object-fit:cover;width:100%;display:block}.lqb__shot figcaption{width:fit-content;max-width:calc(100% - 20px);color:var(--n-fg,#0b1020);background:#fffffff0;border-radius:999px;padding:6px 10px;font-size:12px;font-weight:700;position:absolute;bottom:10px;left:10px;right:10px}.lqb__card{background:var(--lq-card);border:1px solid var(--n-line,#0b10201a);box-shadow:var(--lq-shadow);border-radius:18px;padding:14px 14px 12px}.lqb__flow{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.lqb__step{gap:12px;padding-bottom:12px;display:flex;position:relative}.lqb__step:last-child{padding-bottom:10px}.lqb__step:not(:last-child):before{content:"";background:var(--lq-tint-2);border-radius:2px;width:2px;position:absolute;top:36px;bottom:2px;left:17px}.lqb__ico{background:var(--lq-tint);width:36px;height:36px;color:var(--lq-blue);border:1px solid var(--lq-tint-2);z-index:1;border-radius:50%;flex:0 0 36px;place-items:center;display:grid;position:relative}.lqb__ico svg{width:18px;height:18px}.lqb__ico.is-meta{background:var(--lq-warm);border-color:#f3dfa0}.lqb__ico.is-meta img{width:20px;height:20px;display:block}.lqb__txt{flex-direction:column;gap:1px;min-width:0;padding-top:1px;display:flex}.lqb__n{display:none}.lqb__txt b{font-family:var(--font-display,"Raleway", sans-serif);letter-spacing:-.01em;color:var(--n-fg,#0b1020);font-size:15px;font-weight:800;line-height:1.25}.lqb__d{color:var(--n-fg-2,#47506a);font-size:13.5px;line-height:1.4}.lqb__chip{font-style:normal;display:none}.lqb__back{background:var(--lq-warm);color:#3b2a00;border-radius:12px;align-items:center;gap:10px;padding:9px 12px;display:flex}.lqb__loopico{width:22px;height:22px;color:var(--lq-warm-d);flex:none;display:block}.lqb__loopico svg{width:100%;height:100%;display:block}.lqb__pill{font-size:13.5px;font-weight:700;line-height:1.35}.lqb__pill i{letter-spacing:.14em;text-transform:uppercase;color:var(--lq-warm-d);font-size:10.5px;font-style:normal;font-weight:800;display:block}.lqb__cmp{flex-direction:column;gap:10px;display:flex}.lqb__seg{background:#edebe3;border-radius:999px;grid-template-columns:1fr 1.5fr;gap:4px;padding:4px;display:grid}.lqb__segbtn{appearance:none;font:800 13.5px/1 var(--font-body,"Nunito", sans-serif);color:var(--n-fg-2,#47506a);cursor:pointer;background:0 0;border:0;border-radius:999px;min-height:44px;transition:background .2s,color .2s,box-shadow .2s}.lqb__segbtn.is-on{color:var(--lq-blue-d);background:#fff;box-shadow:0 1px 3px #0b102024}.lqb__segbtn:focus-visible,.lqb__note a:focus-visible{outline:3px solid var(--lq-blue);outline-offset:2px}.lqb__panels{display:grid}.lqb__panel{background:var(--lq-card);border:1px solid var(--n-line,#0b10201a);box-shadow:var(--lq-shadow);border-radius:16px;padding:14px 16px;display:none}.lqb__panel.is-on{display:block}.lqb__tag{letter-spacing:.12em;text-transform:uppercase;align-items:center;gap:8px;font-size:11px;font-weight:800;display:inline-flex}.lqb__tag svg{width:16px;height:16px}.lqb__panel h3{font-family:var(--font-display,"Raleway", sans-serif);letter-spacing:-.02em;color:var(--n-fg,#0b1020);margin:6px 0 8px;font-size:18px;font-weight:800;line-height:1.15}.lqb__panel ul{gap:6px;margin:0;padding:0;list-style:none;display:grid}.lqb__panel li{color:var(--n-fg-2,#47506a);padding-left:16px;font-size:14px;line-height:1.4;position:relative}.lqb__panel li:before{content:"";border-radius:50%;width:7px;height:7px;position:absolute;top:.55em;left:0}.lqb__panel--without{box-shadow:none;background:#f6f5f0}.lqb__panel--without .lqb__tag{color:#5d6579}.lqb__panel--without li:before{background:#b4b9c6}.lqb__panel--with{background:var(--lq-tint);border-color:var(--lq-tint-2)}.lqb__panel--with .lqb__tag{color:var(--lq-blue-d)}.lqb__panel--with li:before{background:var(--lq-blue)}.lqb__note{color:var(--n-fg-2,#47506a);margin:0;font-size:12px}@media (width>=640px){.lqb__card{padding:20px 22px 16px}}@media (width>=900px){.lqb__head{grid-template-columns:minmax(0,1fr) 300px;gap:48px}.lqb__shot{display:block}.lqb__card{padding:26px 28px 22px}.lqb__flow{flex-direction:row;gap:0}.lqb__step{flex-direction:column;flex:1 1 0;gap:12px;padding:0 16px 0 0}.lqb__step:last-child{padding-bottom:0}.lqb__step:not(:last-child):before{background:repeating-linear-gradient(90deg, var(--lq-tint-2) 0 6px, transparent 6px 11px);width:auto;height:2px;inset:21px 4px auto 48px}.lqb__ico{flex-basis:44px;width:44px;height:44px}.lqb__ico svg{width:22px;height:22px}.lqb__ico.is-meta img{width:24px;height:24px}.lqb__n{letter-spacing:.14em;text-transform:uppercase;color:var(--lq-blue-d);margin-bottom:2px;font-size:11px;font-weight:800;display:block}.lqb__txt b{font-size:17px}.lqb__d{font-size:14px;line-height:1.45}.lqb__chip{color:var(--lq-blue-d);background:var(--lq-tint);border-radius:999px;align-self:flex-start;margin-top:8px;padding:4px 10px;font-size:12px;font-weight:700;display:inline-block}.lqb__back{background:0 0;border:2px dashed #a9bbea;border-top:0;border-radius:0 0 20px 20px;justify-content:center;height:34px;margin:20px calc(25% - 22px) 22px 22px;padding:0;position:relative}.lqb__back:before{content:"";border:6px solid #0000;border-top:0;border-bottom:9px solid #7f98e0;position:absolute;top:-12px;left:-2px;transform:translate(-5px)}.lqb__loopico{display:none}.lqb__pill{white-space:nowrap;background:var(--lq-warm);box-shadow:0 0 0 5px var(--lq-card);border-radius:999px;align-items:center;gap:10px;padding:7px 16px;font-size:14px;display:flex;position:absolute;bottom:-16px;left:50%;transform:translate(-50%)}.lqb__pill i{letter-spacing:.12em;display:inline}.lqb__pill i:after{content:"·";color:var(--lq-warm-d);margin-left:10px}.lqb__seg{display:none}.lqb__panels{grid-template-columns:1fr 1.15fr;gap:20px}.lqb__panel,.lqb__panel.is-on{padding:22px 26px;display:block}.lqb__panel h3{margin:10px 0 12px;font-size:22px}.lqb__panel li{font-size:15px}.lqb__note{text-align:right}}@media (width>=900px) and (width<=1099px){.lqb__chip{letter-spacing:-.01em;border-radius:12px;padding:4px 8px;font-size:11px}.lqb__pill{gap:8px;padding:7px 14px;font-size:13px}.lqb__pill i{letter-spacing:.1em;font-size:10px}}@media (width<=420px){.lqb{padding:22px 0 24px}.lqb__wrap{gap:20px}.lqb__head{gap:0}.lqb__eyebrow{font-size:12px}.lqb__lede{font-size:15px;line-height:1.55}.lqb__card{padding:20px 18px 16px}.lqb__step{gap:14px;padding-bottom:14px}.lqb__txt{gap:3px}.lqb__txt b{font-size:16px}.lqb__d{font-size:14.5px;line-height:1.45}.lqb__back{padding:12px 14px}.lqb__pill{font-size:14px}.lqb__pill i{font-size:12px}.lqb__cmp{gap:14px}.lqb__panel{padding:18px 18px 20px}.lqb__panel ul{gap:10px}.lqb__panel li{padding-left:18px;font-size:15px;line-height:1.5}.lqb__note{font-size:13px}}@media (width>=640px) and (width<=899px){.lqb__seg{max-width:460px}}@media (width<=899px){.lqb__panel,.lqb__panel.is-on{visibility:hidden;grid-area:1/1;display:block}.lqb__panel.is-on{visibility:visible}.lqb__tag{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.lqb__panel{position:relative}.lqb__panel h3{margin-top:0}}@media (prefers-reduced-motion:reduce){.lqb *,.lqb :before,.lqb :after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}@media (forced-colors:active){.lqb__ico,.lqb__card,.lqb__panel,.lqb__chip,.lqb__pill,.lqb__seg{border:1px solid canvastext}.lqb__segbtn.is-on{border:2px solid highlight}.lqb__step:not(:last-child):before{background:canvastext}.lqb__back{border-color:canvastext}.lqb__panel li:before,.lqb__tag svg circle{forced-color-adjust:none;fill:canvastext;background:canvastext}}.gd__grid{grid-template-columns:minmax(0,1fr);gap:32px;display:grid}.gd__toc{display:none}.gd__body{gap:clamp(36px,5vw,64px);max-width:720px;display:grid}.gd__sec{gap:16px;scroll-margin-top:100px;display:grid}.gd__h{font-family:var(--font-display,"Raleway", sans-serif);letter-spacing:-.02em;text-wrap:balance;color:var(--ink,#0b1020);margin:0;font-size:clamp(24px,3vw,34px);line-height:1.12}.gd__sec p,.gd__list li,.gd__steps span{color:var(--ink-2,#454e66);margin:0;font-size:17px;line-height:1.65}.gd__sec p a,.gd__list a,.gd__steps a,.gd__callout a{color:var(--blue,#2a4bd0);text-underline-offset:3px;text-decoration:underline}.gd__list{gap:10px;margin:0;padding-left:22px;display:grid}.gd__steps{counter-reset:gd;gap:14px;margin:0;padding:0;list-style:none;display:grid}.gd__steps li{counter-increment:gd;grid-template-columns:34px 1fr;gap:2px 14px;display:grid}.gd__steps li:before{content:counter(gd);background:var(--blue-soft,#e7ecfc);width:34px;height:34px;color:var(--blue,#2a4bd0);font:800 14px/34px var(--font-display,sans-serif);text-align:center;border-radius:50%;grid-row:1/span 2}.gd__steps b{font:700 17px/1.3 var(--font-display,sans-serif);color:var(--ink,#0b1020)}.gd__fig{gap:10px;margin:8px 0;display:grid}.gd__img{border-radius:18px;box-shadow:0 24px 48px -30px #0b102080}.gd__fig figcaption{color:var(--ink-3,#6e7791);font-size:13.5px}.gd__tablewrap{border:1px solid var(--line-soft,#dce1ee);border-radius:14px;overflow-x:auto}.gd__table{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%;min-width:460px;font-size:15px}.gd__table caption{text-align:left;color:var(--ink-3,#6e7791);padding:14px 16px 6px;font-size:13px}.gd__table th,.gd__table td{text-align:left;border-top:1px solid var(--line-soft,#dce1ee);padding:11px 16px}.gd__table thead th{font:700 12px/1.2 var(--font-body,sans-serif);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3,#6e7791);border-top:0}.gd__table tbody th{color:var(--ink,#0b1020);font-weight:700}.gd__callout{background:var(--blue-soft,#e7ecfc);border:1px solid var(--line-soft,#dce1ee);border-radius:14px;gap:6px;padding:18px 20px;display:grid}.gd__callout b{font:700 15px/1.3 var(--font-display,sans-serif);color:var(--ink,#0b1020)}.gd__callout span{color:var(--ink-2,#454e66);font-size:15.5px;line-height:1.6}@media (width>=1000px){.gd__grid{grid-template-columns:240px minmax(0,1fr);gap:64px}.gd__toc{align-content:start;align-self:start;gap:12px;display:grid;position:sticky;top:110px}.gd__toc ol{border-left:1.5px solid var(--line-soft,#dce1ee);gap:4px;margin:0;padding:0;list-style:none;display:grid}.gd__toc a{color:var(--ink-2,#454e66);border-left:1.5px solid #0000;margin-left:-1.5px;padding:6px 0 6px 14px;font-size:14px;line-height:1.35;text-decoration:none;display:block}.gd__toc a:hover,.gd__toc a:focus-visible{border-left-color:var(--blue,#2a4bd0);color:var(--blue,#2a4bd0)}}.mmc-nav{z-index:80;padding-inline:var(--shell-gutter);pointer-events:none;transition:top .28s var(--ease-out);justify-content:center;display:flex;position:fixed;top:20px;left:0;right:0}.mmc-nav.is-scrolled{top:12px}.mmc-nav__inner{pointer-events:auto;width:100%;max-width:calc(var(--shell-max) - var(--shell-gutter) * 2);-webkit-backdrop-filter:blur(22px)saturate(150%);border:1px solid var(--mmc-border);padding:8px 8px 8px var(--shell-gutter);box-shadow:var(--shadow-3);transition:background .28s var(--ease-out), border-color .28s var(--ease-out);background:#ffffffd1;border-radius:999px;align-items:center;gap:20px;display:flex}.mmc-nav.is-menu-open .mmc-nav__inner{border-color:rgba(var(--mmc-blue-rgb), .16);background:#ffffffeb}.mmc-nav__mark{color:var(--mmc-blue);flex:none;align-items:center;gap:12px;display:inline-flex}.mmc-nav__mark-icon{object-fit:contain;flex-shrink:0;width:38px;height:38px;display:block}.mmc-nav__name{flex-direction:column;line-height:1.15;display:flex}.mmc-nav__name-mmc{font-family:var(--font-display);letter-spacing:-.01em;color:var(--mmc-blue);font-size:14px;font-weight:700}.mmc-nav__name-tag{font-family:var(--font-body);color:var(--fg-3);letter-spacing:.1em;text-transform:uppercase;margin-top:3px;font-size:9.5px;font-weight:600}.mmc-nav__meta{font-family:var(--font-body);letter-spacing:.08em;color:var(--fg-3);text-transform:uppercase;align-items:center;gap:10px;margin-left:auto;margin-right:0;font-size:11.5px;font-weight:600;display:inline-flex}.mmc-nav__meta-dot{width:7px;height:7px;animation:pulse 2.4s var(--ease-out) infinite;background:#2bb573;border-radius:50%;box-shadow:0 0 0 4px #2bb5732e}@keyframes pulse{0%,to{box-shadow:0 0 0 4px #2bb5732e}50%{box-shadow:0 0 0 7px #2bb5730d}}.mmc-nav__actions{flex:none;align-items:center;gap:8px;margin-left:auto;display:inline-flex}.mmc-nav__audit{color:var(--mmc-blue);border:1px solid rgba(var(--mmc-blue-rgb), .18);font-family:var(--font-body);letter-spacing:.08em;text-transform:uppercase;transition:border-color var(--dur-base) var(--ease-out), color var(--dur-base) var(--ease-out), background var(--dur-base) var(--ease-out);background:0 0;border-radius:999px;align-items:center;gap:10px;padding:10px 16px 10px 18px;font-size:12px;font-weight:700;display:inline-flex}.mmc-nav__audit:hover{border-color:var(--mmc-blue);background:var(--mmc-blue);color:#fff}.mmc-nav__audit{position:relative}.mmc-nav__audit:before{content:"";border-radius:inherit;position:absolute;inset:-2px -1px}.mmc-nav__mark{position:relative}.mmc-nav__mark:before{content:"";position:absolute;inset:-3px 0}.mmc-nav__audit-arrow{width:14px;height:1.5px;transition:width var(--dur-base) var(--ease-out);background:currentColor;display:inline-block;position:relative}.mmc-nav__audit-arrow:after{content:"";border-top:1.5px solid;border-right:1.5px solid;width:7px;height:7px;position:absolute;top:-3px;right:-1px;transform:rotate(45deg)}.mmc-nav__audit:hover .mmc-nav__audit-arrow{width:22px}.mmc-menu-btn{background:var(--mmc-blue);color:#fff;font-family:var(--font-body);letter-spacing:.12em;text-transform:uppercase;isolation:isolate;transition:background var(--dur-base) var(--ease-out), color var(--dur-base) var(--ease-out);background-clip:padding-box;border:5px solid #0000;border-radius:999px;align-items:center;gap:12px;margin:-5px;padding:10px 16px 10px 18px;font-size:12px;font-weight:700;display:inline-flex;position:relative;overflow:hidden}.mmc-menu-btn:hover{background-color:var(--mmc-blue-700)}@media (width<=760px){body:has(.hv) .mmc-menu-btn{border-width:0;margin:0}}.mmc-menu-btn.is-open{background-color:var(--mmc-yellow);color:var(--mmc-blue-700)}.mmc-menu-btn.is-open:hover{background-color:#f8a800}.mmc-menu-btn__halo{background:radial-gradient(circle at 50% 50%, rgba(var(--mmc-yellow-rgb), .85) 0%, rgba(var(--mmc-yellow-rgb), 0) 60%);opacity:0;transition:transform var(--dur-slow) var(--ease-out), opacity var(--dur-slow) var(--ease-out);z-index:-1;position:absolute;inset:-40%;transform:scale(.4)}.mmc-menu-btn:hover .mmc-menu-btn__halo{opacity:.45;transform:scale(1)}.mmc-menu-btn.is-open .mmc-menu-btn__halo{opacity:0}.mmc-menu-btn__label{height:14px;line-height:14px;display:inline-block;position:relative;overflow:hidden}.mmc-menu-btn__word{transition:transform var(--dur-base) var(--ease-out);display:block}.mmc-menu-btn.is-open .mmc-menu-btn__word{transform:translateY(-14px)}.mmc-menu-btn__icon{flex-direction:column;justify-content:space-between;width:16px;height:14px;display:inline-flex;position:relative}.mmc-menu-btn__icon span{transform-origin:50%;height:1.5px;transition:transform .38s var(--ease-out), opacity .24s var(--ease-out);background:currentColor;border-radius:1px;display:block}.mmc-menu-btn__icon span:first-child{width:16px}.mmc-menu-btn__icon span:nth-child(2){align-self:flex-end;width:11px}.mmc-menu-btn__icon span:nth-child(3){width:16px}.mmc-menu-btn.is-open .mmc-menu-btn__icon span:first-child{transform:translateY(6px)rotate(45deg)}.mmc-menu-btn.is-open .mmc-menu-btn__icon span:nth-child(2){opacity:0}.mmc-menu-btn.is-open .mmc-menu-btn__icon span:nth-child(3){transform:translateY(-6px)rotate(-45deg)}@media (width<=880px){.mmc-nav__meta,.mmc-nav__name-tag{display:none}}@media (width<=720px){.mmc-nav__audit{display:none}.mmc-nav__inner{gap:10px;padding-left:14px;padding-right:6px}.mmc-nav__mark{min-width:0}.mmc-nav__name-mmc{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.mmc-nav__mark-icon{width:32px;height:32px}.mmc-nav__name-mmc{font-size:13px}}.sunmenu{z-index:70;visibility:hidden;pointer-events:none;isolation:isolate;position:fixed;inset:0}.sunmenu__disc{will-change:transform, opacity;transform-origin:50%;z-index:1;background:radial-gradient(circle,#fff 0%,#fffffff5 30%,#ebf2ffd9 55%,#c8daf573 80%,#b4c8eb00 100%);border-radius:50%;position:absolute;box-shadow:0 0 120px 30px #ffffff59,0 0 220px 60px #ffffff2e}.sunmenu__paper{background:var(--mmc-blue);will-change:transform, opacity;transform-origin:50%;z-index:2;border-radius:50%;position:absolute}.sunmenu__corona{filter:blur(14px);pointer-events:none;z-index:3;opacity:0;mix-blend-mode:screen;transform-origin:50%;background:radial-gradient(circle,#ffffff24 0%,#ffffff0f 40%,#fff0 72%);border-radius:50%;width:clamp(380px,50vmin,640px);height:clamp(380px,50vmin,640px);position:absolute;top:clamp(-160px,-9vw,-80px);right:clamp(-120px,-5vw,-40px)}.sunmenu__heat{display:none}.sunmenu__content{z-index:3;color:#fff;grid-template-rows:auto auto minmax(0,1fr) auto;gap:clamp(10px,1.2vw,18px);padding:clamp(90px,9vh,110px) clamp(28px,5vw,80px) 22px;display:grid;position:absolute;inset:0}.sunmenu__head{border-bottom:1px solid #ffffff38;justify-content:space-between;align-items:center;gap:24px;padding-bottom:14px;display:flex}.sunmenu__eyebrow{font-family:var(--font-body);letter-spacing:.22em;text-transform:uppercase;color:#fff;align-items:center;gap:12px;font-size:11px;font-weight:700;display:inline-flex}.sunmenu__eyebrow:before{content:"";background:var(--mmc-yellow);width:24px;height:1.5px}.sunmenu__head-meta{font-family:var(--font-body);letter-spacing:.14em;text-transform:uppercase;color:#ffffffe0;align-items:center;gap:14px;font-size:12px;font-weight:600;display:inline-flex}.sunmenu__head-meta .dot{background:var(--mmc-yellow);border-radius:50%;width:4px;height:4px}.sunmenu__multi{font-family:var(--font-display);letter-spacing:-.02em;color:#fff;border-bottom:1px solid #ffffff38;flex-wrap:wrap;align-items:baseline;gap:14px;padding:4px 0 14px;font-size:clamp(18px,2vw,26px);font-weight:700;display:flex}.sunmenu__multi .x{font-family:var(--font-serif);color:var(--mmc-yellow);opacity:.95;font-size:.95em;font-style:italic;font-weight:500}.sunmenu__panes{grid-template-columns:.4fr .6fr;gap:clamp(28px,4vw,64px);min-height:0;padding-top:clamp(8px,1.2vw,16px);display:grid;overflow:hidden}.sunmenu__primary{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#fff6 transparent;min-width:0;min-height:0;overflow-y:auto}.sunmenu__primary ul{margin:0;padding:0;list-style:none}.sunmenu__primary-row{border-bottom:1px solid #ffffff29}.sunmenu__primary-row:last-child{border-bottom:0}.sunmenu__primary-row.is-active{background:#ffffff14}.sunmenu__primary-link{color:#ffffffc7;transition:padding var(--dur-base) var(--ease-out), color var(--dur-base) var(--ease-out);padding:clamp(4px,min(1.4vw,.95vh),16px) clamp(10px,1.4vw,18px) clamp(4px,min(1.4vw,.95vh),16px) 0;display:block}.sunmenu__primary-row.is-active .sunmenu__primary-link,.sunmenu__primary-link:hover{color:#fff;padding-left:18px}.sunmenu__link-clip{display:block;overflow:hidden}.sm-link{font-family:var(--font-display);letter-spacing:-.025em;color:inherit;align-items:baseline;gap:16px;width:100%;font-size:clamp(20px,min(3vw,3.3vh),44px);font-weight:700;line-height:1;display:inline-flex}.sunmenu__primary-n{font-family:var(--font-body);letter-spacing:.18em;color:#ffffffd9;font-size:11px;font-weight:600;transform:translateY(-.4em)}.sunmenu__primary-label{flex:1}.sunmenu__primary-arrow{color:#ffffffd9;transition:transform var(--dur-base) var(--ease-out), color var(--dur-base) var(--ease-out);align-items:center;display:inline-flex;transform:translateY(-.2em)}.sunmenu__primary-row.is-active .sunmenu__primary-arrow,.sunmenu__primary-link:hover .sunmenu__primary-arrow{color:var(--mmc-yellow);transform:translate(4px,-.2em)}.sunmenu__sub{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#fff6 transparent;border-left:1px solid #ffffff2e;min-width:0;padding-left:clamp(20px,2.4vw,36px);overflow-y:auto}.sm-wf{opacity:0;will-change:transform, opacity;animation:smWaterfall .52s var(--ease-out) both}@keyframes smWaterfall{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.sm-wf{opacity:1;animation:none}}.sunmenu__sub-head{align-items:center;gap:14px;margin-bottom:4px;display:flex}.sunmenu__sub-eyebrow{font-family:var(--font-body);letter-spacing:.22em;text-transform:uppercase;color:var(--mmc-yellow);font-size:10.5px;font-weight:700}.sunmenu__sub-rule{background:linear-gradient(90deg,#ffffff4d,#0000);flex:1;height:1px}.sunmenu__sub-overview{font-family:var(--font-body);letter-spacing:.14em;text-transform:uppercase;color:#fff;align-items:center;gap:6px;font-size:11px;font-weight:700;display:inline-flex}.sunmenu__sub-overview .arrow{transition:transform var(--dur-base) var(--ease-out);display:inline-block}.sunmenu__sub-overview:hover .arrow{transform:translate(4px)}.sunmenu__sub-hint{font-family:var(--font-serif);color:#ffffffd9;margin:0 0 12px;font-size:14px;font-style:italic;font-weight:500}.sunmenu__sub-cta{background:var(--mmc-yellow);color:var(--mmc-blue-700);font-family:var(--font-body);letter-spacing:.12em;text-transform:uppercase;transition:background var(--dur-base) var(--ease-out), transform var(--dur-base) var(--ease-out);border-radius:999px;align-items:center;gap:14px;margin-top:12px;padding:18px 24px;font-size:13px;font-weight:700;display:inline-flex}.sunmenu__sub-cta:hover{color:var(--mmc-blue-700);z-index:2;background:#ffc940;position:relative;transform:translateY(-1px)}.sunmenu__sub-cta .arrow{font-family:var(--font-display);transition:transform var(--dur-base) var(--ease-out);font-size:16px}.sunmenu__sub-cta:hover .arrow{transform:translate(4px)}.sunmenu__sub-list{margin:0;padding:0;list-style:none}.sunmenu__sub-item{border-top:1px solid #ffffff24}.sunmenu__sub-item:first-child{border-top:0}.sunmenu__sub-row{grid-template-columns:1fr auto;align-items:stretch;gap:0;display:grid}.sunmenu__sub-link{color:#ffffffd1;transition:padding var(--dur-base) var(--ease-out), background var(--dur-base) var(--ease-out), color var(--dur-base) var(--ease-out);grid-template-columns:32px 1fr 22px;align-items:center;gap:12px;padding:12px 14px 12px 0;display:grid}.sunmenu__sub-link:hover{color:#fff;background:#ffffff0f;padding-left:10px}.sunmenu__sub-n{font-family:var(--font-body);letter-spacing:.2em;color:var(--mmc-yellow);opacity:.75;font-size:10.5px;font-weight:700}.sunmenu__sub-body{flex-direction:column;gap:2px;min-width:0;display:flex}.sunmenu__sub-name{font-family:var(--font-display);letter-spacing:-.012em;color:inherit;transition:color var(--dur-base) var(--ease-out);font-size:clamp(15px,1.3vw,17px);font-weight:700}.sunmenu__sub-link:hover .sunmenu__sub-name{color:#fff}.sunmenu__sub-desc{font-family:var(--font-body);color:#ffffffd9;letter-spacing:.01em;font-size:11.5px}.sunmenu__sub-go{color:#ffffffd9;transition:transform var(--dur-base) var(--ease-out), color var(--dur-base) var(--ease-out);align-items:center;display:inline-flex}.sunmenu__sub-link:hover .sunmenu__sub-go{color:var(--mmc-yellow);transform:translate(4px)}.sunmenu__sub-expand{color:#ffffffd9;cursor:pointer;width:38px;transition:background var(--dur-base) var(--ease-out);background:0 0;border-left:1px solid #ffffff24;position:relative}.sunmenu__sub-expand:hover{background:#ffffff14}.sunmenu__sub-expand span{width:11px;height:1.5px;transition:transform var(--dur-base) var(--ease-out), opacity var(--dur-base) var(--ease-out);background:currentColor;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.sunmenu__sub-expand span:nth-child(2){transform:translate(-50%,-50%)rotate(90deg)}.sunmenu__sub-item.is-expanded .sunmenu__sub-expand span:nth-child(2){opacity:0;transform:translate(-50%,-50%)rotate(0)}.sunmenu__inner{transition:grid-template-rows .44s var(--ease-out);grid-template-rows:0fr;display:grid}.sunmenu__sub-item.is-expanded .sunmenu__inner{grid-template-rows:1fr}.sunmenu__inner-inner{overflow:hidden}.sunmenu__inner ul{opacity:0;transition:opacity .32s var(--ease-out) .1s, transform .32s var(--ease-out) .1s;grid-template-columns:1fr 1fr;gap:0 18px;margin:0;padding:0 0 16px 44px;list-style:none;display:grid;transform:translateY(-4px)}.sunmenu__sub-item.is-expanded .sunmenu__inner ul{opacity:1;transform:translateY(0)}.sunmenu__inner a{color:#ffffffc7;transition:padding var(--dur-base) var(--ease-out), color var(--dur-base) var(--ease-out);border-bottom:1px solid #ffffff1a;grid-template-columns:24px 1fr 16px;align-items:center;gap:8px;padding:8px 0;display:grid}.sunmenu__inner a:hover{color:#fff;padding-left:8px}.ix-n{font-family:var(--font-body);letter-spacing:.2em;color:var(--mmc-yellow);opacity:.7;font-size:9.5px;font-weight:700}.ix-name{font-family:var(--font-display);letter-spacing:-.005em;color:inherit;font-size:13.5px;font-weight:600}.ix-arr{color:var(--mmc-yellow);opacity:.85;font-size:11px}.sunmenu__primary-row.is-current-group .sunmenu__primary-label:after,.sunmenu__primary-link[aria-current=page] .sunmenu__primary-label:after,.sunmenu__sub-item.is-current-group>.sunmenu__sub-row .sunmenu__sub-name:after,.sunmenu__inner a[aria-current=page] .ix-name:after{content:"";background:var(--mmc-yellow);vertical-align:middle;border-radius:50%;width:6px;height:6px;margin-left:8px;display:inline-block;transform:translateY(-1px)}.sunmenu__primary-row.is-current-group .sunmenu__primary-label:after,.sunmenu__primary-link[aria-current=page] .sunmenu__primary-label:after{width:.2em;height:.2em;margin-left:.28em;transform:translateY(-.1em)}.sunmenu__inner a[aria-current=page]{color:var(--mmc-white)}.sunmenu__inner a[aria-current=page] .ix-name{text-decoration:underline;text-decoration-color:var(--mmc-yellow);text-underline-offset:4px;text-decoration-thickness:1.5px}.sunmenu__sub-link[aria-current=page] .sunmenu__sub-name,.sunmenu__sub-cta[aria-current=page] span:first-child{text-underline-offset:4px;text-decoration:underline 1.5px}.sunmenu__sub-link[aria-current=page] .sunmenu__sub-name{text-decoration-color:var(--mmc-yellow)}.sunmenu__primary-link:focus-visible,.sunmenu__sub-link:focus-visible,.sunmenu__sub-expand:focus-visible,.sunmenu__inner a:focus-visible,.sunmenu__sub-cta:focus-visible{outline:2px solid var(--mmc-yellow);outline-offset:-2px}.sunmenu__primary-link:focus-visible{color:var(--mmc-white)}.sunmenu__foot{border-top:1px solid #ffffff38;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:22px;padding-top:16px;display:flex}.sunmenu__foot-cols{font-family:var(--font-body);letter-spacing:.04em;color:#fff;flex-wrap:wrap;gap:28px;font-size:12px;font-weight:600;display:flex}.sunmenu__foot-cols .t-muted{color:#ffffffd9;font-weight:500}.btn--solid-blue{background:var(--mmc-yellow);color:var(--mmc-blue-700)}.btn--solid-blue:hover{color:var(--mmc-blue-700);z-index:2;background:#ffc940;position:relative;transform:translateY(-1px);box-shadow:0 18px 40px -16px #00000073}@media (width<=980px){.sunmenu__panes{grid-template-columns:minmax(0,.4fr) minmax(0,.6fr);gap:22px}.sunmenu__sub{padding-left:18px}.sunmenu__inner ul{grid-template-columns:1fr;padding-left:32px}.sm-link{gap:12px;font-size:clamp(20px,min(3.6vw,3.3vh),30px)}}@media (width<=720px){.sunmenu__content{padding:90px 22px 18px}.sunmenu__multi{gap:10px;font-size:clamp(15px,4vw,20px)}.sunmenu__inner ul{grid-template-columns:1fr;padding-left:32px}.sunmenu__head-meta{display:none}}@media (height<=760px){.sunmenu__content{gap:8px;padding-top:80px}.sm-link{font-size:clamp(20px,min(2.8vw,3.3vh),36px)}.sunmenu__multi{padding:4px 0 10px;font-size:18px}}.ft{z-index:1;isolation:isolate;color:#ffffffe6;background:var(--grad-ink);padding:clamp(34px,3.2vw,52px) 0 18px;position:relative}.ft:before{content:"";z-index:-1;opacity:.16;pointer-events:none;background-image:linear-gradient(#ffffff80 1px,#0000 1px),linear-gradient(90deg,#ffffff80 1px,#0000 1px);background-size:26px 26px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(70% 60% at 50% 12%,#000,#0000);mask-image:radial-gradient(70% 60% at 50% 12%,#000,#0000)}.ft__container{width:100%;max-width:var(--container-max);padding-left:var(--gutter);padding-right:var(--gutter);margin:0 auto;position:relative}.ft__top{border-bottom:1px solid #ffffff1f;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:28px;padding-bottom:clamp(22px,2.4vw,30px);display:flex}.ft__brand{color:#fff;flex-direction:row;align-items:center;gap:20px;display:flex}.ft__brand:hover{color:#fff}.ft__brand-img{object-fit:contain;flex-shrink:0;width:auto;max-width:250px;height:64px;display:block}.ft__brand-tag{font-family:var(--font-body);letter-spacing:.22em;text-transform:uppercase;color:#ffffffc7;max-width:40ch;font-size:12px;font-weight:700;line-height:1.5}.ft__cta-stack{flex-direction:column;align-items:flex-end;gap:12px;display:flex}.ft__cta-alt{cursor:pointer;font-family:var(--font-body);letter-spacing:.02em;color:#fff9;transition:color var(--dur-base) var(--ease-out);background:0 0;border:0;border-bottom:1px solid #ffffff42;padding:0 0 2px;font-size:12px;font-weight:600;text-decoration:none}.ft__cta-alt:hover{color:#fff;border-bottom-color:var(--mmc-yellow)}@media (width<=720px){.ft__cta-stack{align-items:flex-start}}.ft__cta{background:var(--mmc-yellow);color:var(--mmc-blue-700);font-family:var(--font-body);letter-spacing:.12em;text-transform:uppercase;transition:background var(--dur-base) var(--ease-out), transform var(--dur-base) var(--ease-out);border-radius:999px;align-self:flex-end;align-items:center;gap:14px;padding:14px 24px;font-size:12px;font-weight:700;display:inline-flex}.ft__cta:hover{color:var(--mmc-blue-700);z-index:2;background:#f8a800;position:relative;transform:translateY(-1px)}.ft__cta .arrow{width:18px;height:1.5px;transition:width var(--dur-base) var(--ease-out);background:currentColor;position:relative}.ft__cta .arrow:after{content:"";border-top:1.5px solid;border-right:1.5px solid;width:8px;height:8px;position:absolute;top:-4px;right:-1px;transform:rotate(45deg)}.ft__cta:hover .arrow{width:28px}.ft__cols{border-bottom:0;grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(20px,2.6vw,44px);padding:clamp(30px,3.4vw,44px) 0;display:grid}@media (width<=900px){.ft__cols{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=520px){.ft__cols{grid-template-columns:1fr}}.ft__col{flex-direction:column;gap:14px;display:flex}.ft__col-label{font-family:var(--font-display);letter-spacing:-.005em;color:var(--mmc-yellow);border-bottom:1px solid rgba(var(--mmc-yellow-rgb), .22);padding-bottom:8px;font-size:14px;font-weight:700}.ft__col ul{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.ft__col a{font-family:var(--font-body);color:#ffffffc7;letter-spacing:.005em;transition:color var(--dur-base) var(--ease-out);font-size:13px}.ft__col a:hover{color:#fff}.ft__base{border-top:1px solid #ffffff1f;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px 28px;padding:clamp(20px,2.4vw,28px) 0;display:flex}.ft__base-l,.ft__base-r{flex-wrap:wrap;align-items:center;gap:10px 22px;display:flex}.ft__base a{font-family:var(--font-body);color:#ffffffc7;transition:color .2s var(--ease-out);font-size:13.5px;font-weight:600;text-decoration:none}.ft__base a:hover{color:var(--mmc-yellow)}.ft__dot{background:#ffffff57;border-radius:50%;flex:none;width:3px;height:3px}.ft__legal{font-family:var(--font-body);color:#ffffff8c;border-top:1px solid #ffffff1f;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;padding-top:22px;font-size:11.5px;display:flex}.ft__legal-links{gap:18px;display:inline-flex}.ft__legal-links a{color:#ffffff9e;transition:color var(--dur-base) var(--ease-out)}.ft__legal-links a:hover{color:var(--mmc-yellow)}.ft__tagline{color:#ffffff8c;font-size:13px}@media (width<=1100px){.ft__cols{grid-template-columns:repeat(2,1fr)}}@media (width<=720px){.ft__top{flex-direction:column;align-items:flex-start}.ft__cta{align-self:flex-start}.ft__cols{grid-template-columns:1fr 1fr}.ft__meta,.ft__legal{flex-direction:column;align-items:flex-start}.ft__brand{flex-direction:column;align-items:flex-start;gap:14px}.ft__brand-tag{max-width:100%}}@media (width<=460px){.ft__cols{grid-template-columns:1fr}.ft__brand-img{height:72px}}.audit{z-index:100;visibility:hidden;pointer-events:none;isolation:isolate;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0}.audit__scrim{-webkit-backdrop-filter:blur(10px)saturate(120%);background:#1118276b;position:absolute;inset:0}.audit__sheet{background:var(--mmc-paper);border:1px solid #fff9;border-radius:20px;flex-direction:column;width:min(1080px,100%);height:min(720px,100%);max-height:100%;display:flex;position:relative;overflow:hidden;box-shadow:0 36px 96px -20px #11182766}.audit__close{z-index:5;width:36px;height:36px;color:var(--mmc-blue);border:1px solid var(--mmc-border);backdrop-filter:blur(8px);transition:transform var(--dur-base) var(--ease-out), background var(--dur-base) var(--ease-out);background:#ffffffe6;border-radius:999px;justify-content:center;align-items:center;display:inline-flex;position:absolute;top:16px;right:16px}.audit__close:hover{background:var(--mmc-yellow);transform:rotate(90deg)}.audit__cols{flex:1;grid-template-columns:.85fr 1.15fr;min-height:0;display:grid;overflow:hidden}.audit__left{background:var(--mmc-blue);color:#fff;isolation:isolate;position:relative;overflow:hidden}.audit__left-bg{z-index:0;pointer-events:none;position:absolute;inset:0}.audit__left-amber{background:radial-gradient(ellipse 60% 80% at 50% 100%, rgba(var(--mmc-yellow-rgb), .5) 0%, rgba(var(--mmc-yellow-rgb), .12) 40%, rgba(var(--mmc-yellow-rgb), 0) 70%);width:140%;height:70%;position:absolute;bottom:-10%;left:50%;transform:translate(-50%)}.audit__left-ring{border:1px solid #ffffff2e;border-radius:50%;position:absolute;bottom:-10%;left:50%;transform:translate(-50%)}.audit__left-ring.r1{opacity:.16;width:800px;height:800px}.audit__left-ring.r2{opacity:.22;width:560px;height:560px}.audit__left-ring.r3{opacity:.3;width:360px;height:360px}.audit__left-sun{background:var(--mmc-yellow);width:180px;height:90px;box-shadow:0 -28px 80px rgba(var(--mmc-yellow-rgb), .6);border-radius:180px 180px 0 0;position:absolute;bottom:-6px;left:50%;transform:translate(-50%)}.audit__left-inner{z-index:2;flex-direction:column;gap:18px;height:100%;padding:36px 32px 28px;display:flex;position:relative}.audit__left-eyebrow{font-family:var(--font-body);letter-spacing:.18em;text-transform:uppercase;color:#fffc;align-items:center;gap:10px;font-size:11px;font-weight:700;display:inline-flex}.audit__left-eyebrow .dot{background:var(--mmc-yellow);width:7px;height:7px;box-shadow:0 0 0 4px rgba(var(--mmc-yellow-rgb), .18);border-radius:50%}.audit__left-h{font-family:var(--font-display);letter-spacing:-.025em;color:#fff;margin:0;font-size:clamp(26px,2.6vw,38px);font-weight:600;line-height:1.1}.audit__left-sub{font-family:var(--font-body);color:#ffffffb8;max-width:420px;margin:0;font-size:14px;line-height:1.55}.audit__left-list{flex-direction:column;gap:14px;margin:8px 0 auto;padding:0;list-style:none;display:flex}.audit__left-list li{grid-template-columns:34px 1fr;align-items:start;gap:12px;display:grid}.audit__left-list .num{font-family:var(--font-body);letter-spacing:.18em;color:var(--mmc-yellow);padding-top:2px;font-size:11px;font-weight:700}.audit__left-list .t{font-family:var(--font-body);color:#ffffffc7;font-size:13.5px;line-height:1.5}.audit__left-list .t b{font-family:var(--font-display);color:#fff;margin-bottom:2px;font-size:15px;font-weight:600;display:block}.audit__left-foot{border-top:1px solid #ffffff1f;align-items:baseline;gap:10px;padding-top:18px;display:flex;position:relative}.audit__left-foot:before{content:"";z-index:-1;pointer-events:none;background:linear-gradient(to top, var(--mmc-blue) 60%, #1d4ed800 100%);position:absolute;inset:0 -32px -28px}.audit__left-foot-num{font-family:var(--font-display);color:var(--mmc-yellow);letter-spacing:-.02em;font-size:32px;font-weight:700}.audit__left-foot-num i{color:#ffffffd9;margin-left:1px;font-size:.65em;font-style:normal}.audit__left-foot-lbl{font-family:var(--font-body);letter-spacing:.12em;text-transform:uppercase;color:#ffffff9e;font-size:11px;font-weight:600}.audit__right{-webkit-overflow-scrolling:touch;min-height:0;max-height:100%;position:relative;overflow-y:auto}.audit__left{-webkit-overflow-scrolling:touch;min-height:0;max-height:100%;overflow-y:auto}.audit__form{flex-direction:column;gap:18px;padding:36px 36px 28px;display:flex}.audit__form-head{flex-direction:column;gap:8px;margin-bottom:4px;display:flex}.audit__form-eyebrow{margin-bottom:4px}.audit__form-h{font-family:var(--font-display);letter-spacing:-.02em;color:var(--mmc-text);margin:0;font-size:26px;font-weight:600}.audit__form-sub{font-family:var(--font-body);color:var(--fg-3);margin:0;font-size:13.5px;line-height:1.5}.audit__field-row{grid-template-columns:1fr 1fr;gap:12px;display:grid}.audit__field{flex-direction:column;gap:6px;display:flex}.audit__field-label{font-family:var(--font-body);color:var(--mmc-text);font-size:14px;font-weight:700;line-height:1.3}.audit__field-label .req{color:var(--mmc-error);margin-left:4px}.audit__field input,.audit__field textarea{font-family:var(--font-body);color:var(--mmc-text);background:var(--mmc-white);border:1px solid var(--mmc-border);width:100%;transition:border-color var(--dur-base) var(--ease-out), box-shadow var(--dur-base) var(--ease-out);border-radius:8px;padding:11px 14px;font-size:14.5px;font-weight:500}.audit__field input::placeholder,.audit__field textarea::placeholder{color:#4b556373;font-weight:400}.audit__field input:focus,.audit__field textarea:focus{border-color:var(--mmc-blue);box-shadow:0 0 0 3px rgba(var(--mmc-blue-rgb), .12);outline:none}.audit__field textarea{resize:vertical;min-height:76px;font-family:var(--font-body)}.audit__chips{flex-wrap:wrap;gap:6px;display:flex}.audit__chip{font-family:var(--font-body);background:var(--mmc-white);color:var(--mmc-text);border:1px solid var(--mmc-border);transition:border-color var(--dur-base) var(--ease-out), background var(--dur-base) var(--ease-out), color var(--dur-base) var(--ease-out);border-radius:999px;padding:8px 12px;font-size:12px;font-weight:600}.audit__chip:hover{border-color:var(--mmc-blue);color:var(--mmc-blue)}.audit__chip.is-on{background:var(--mmc-blue);color:var(--mmc-yellow);border-color:var(--mmc-blue)}.audit__form-foot{flex-wrap:wrap;align-items:center;gap:18px;padding-top:4px;display:flex}.audit__submit{padding:14px 22px;font-size:13px}.audit .btn--primary{background:var(--mmc-blue);color:#fff}.audit .btn--primary:hover{z-index:2;position:relative;transform:translateY(-2px);box-shadow:0 20px 44px -16px #1d4ed88c}.audit .btn--ghost{color:var(--mmc-blue);border:1px solid var(--mmc-border-strong);background:0 0}.audit .btn--ghost:hover{border-color:var(--mmc-blue);background:var(--mmc-blue-50)}.audit .em-serif{font-family:var(--font-serif);letter-spacing:-.005em;font-style:italic;font-weight:600}.audit__form-fineprint{font-family:var(--font-body);color:var(--fg-3);letter-spacing:.02em;font-size:11.5px;font-weight:500}.audit__thanks{flex-direction:column;justify-content:center;align-items:flex-start;gap:18px;height:100%;min-height:540px;padding:56px 36px;display:flex}.audit__thanks-h{font-family:var(--font-display);letter-spacing:-.025em;color:var(--mmc-text);margin:0;font-size:32px;font-weight:600}.audit__thanks-sub{font-family:var(--font-body);color:var(--fg-2);max-width:460px;margin:0;font-size:15px;line-height:1.55}.audit__thanks .btn{margin-top:8px}@media (width<=880px){.audit{padding:8px}.audit__cols{grid-template-columns:1fr}.audit__left{display:none}.audit__form{padding:28px 22px 22px}}@media (height<=760px){.audit__left-list{gap:10px}.audit__left-inner{gap:14px;padding:28px 28px 24px}.audit__form{gap:14px;padding:28px 28px 22px}}.cookie{z-index:60;animation:cookieIn .48s var(--ease-out);position:fixed;bottom:clamp(12px,2vw,24px);left:clamp(12px,2vw,24px);right:clamp(12px,2vw,24px)}@keyframes cookieIn{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}.cookie__inner{-webkit-backdrop-filter:blur(24px)saturate(140%);border:1px solid rgba(var(--mmc-blue-rgb), .18);background:#fffcf4f5;border-radius:16px;flex-wrap:wrap;align-items:center;gap:clamp(20px,3vw,36px);padding:clamp(18px,2vw,26px) clamp(20px,2.4vw,32px);display:flex;box-shadow:0 22px 64px -16px #11182738}.cookie__l{flex:1;min-width:260px}.cookie__r{flex-wrap:wrap;align-items:center;gap:8px;display:inline-flex}.cookie__eyebrow{font-family:var(--font-body);letter-spacing:.18em;text-transform:uppercase;color:var(--mmc-blue-700);align-items:center;gap:10px;margin-bottom:6px;font-size:12px;font-weight:700;display:inline-flex}.cookie__eyebrow-dot{background:var(--mmc-yellow);width:7px;height:7px;box-shadow:0 0 0 3px rgba(var(--mmc-yellow-rgb), .2);border-radius:50%}.cookie__body{font-family:var(--font-body);color:var(--fg-1);max-width:640px;margin:0;font-size:13.5px;line-height:1.55}.cookie__body a{color:var(--mmc-blue);border-bottom:1px solid}.cookie__body a:hover{color:var(--mmc-blue-700)}.cookie__btn{font-family:var(--font-body);letter-spacing:.12em;text-transform:uppercase;transition:all var(--dur-base) var(--ease-out);cursor:pointer;white-space:nowrap;border:1px solid #0000;border-radius:999px;padding:11px 18px;font-size:12px;font-weight:700}.cookie__btn--primary{background:var(--mmc-blue);color:#fff}.cookie__btn--primary:hover{background:var(--mmc-blue-700);z-index:2;position:relative;transform:translateY(-1px)}.cookie__btn--secondary{color:var(--mmc-blue);border-color:rgba(var(--mmc-blue-rgb), .22);background:#fff}.cookie__btn--secondary:hover{border-color:var(--mmc-blue)}.cookie__btn--ghost{color:var(--mmc-ink);border-color:rgba(var(--mmc-blue-rgb), .22);background:0 0}.cookie__btn--ghost:hover{color:var(--mmc-blue)}.cookie__prefs{flex:1;min-width:100%}.cookie__prefs-head{border-bottom:1px solid rgba(var(--mmc-blue-rgb), .12);justify-content:space-between;align-items:center;margin-bottom:14px;padding-bottom:14px;display:flex}.cookie__prefs-title{font-family:var(--font-display);letter-spacing:-.015em;color:var(--fg-1);font-size:18px;font-weight:700}.cookie__close{background:rgba(var(--mmc-blue-rgb), .08);width:32px;height:32px;color:var(--mmc-blue);cursor:pointer;transition:background var(--dur-base) var(--ease-out);border-radius:50%;font-size:20px;line-height:1}.cookie__close:hover{background:rgba(var(--mmc-blue-rgb), .16)}.cookie__close{position:relative}.cookie__close:before{content:"";border-radius:50%;position:absolute;inset:-6px}.cookie__btn{position:relative}.cookie__btn:before{content:"";border-radius:inherit;position:absolute;inset:-1px 0}.cookie__list{flex-direction:column;gap:4px;margin:0;padding:0;list-style:none;display:flex}.cookie__list li{border-bottom:1px solid rgba(var(--mmc-blue-rgb), .1);padding:14px 0}.cookie__list li:last-child{border-bottom:0}.cookie__list-head{justify-content:space-between;align-items:center;gap:14px;margin-bottom:4px;display:flex}.cookie__list-name{font-family:var(--font-display);letter-spacing:-.005em;color:var(--fg-1);font-size:15px;font-weight:700}.cookie__list-locked{font-family:var(--font-body);letter-spacing:.18em;text-transform:uppercase;color:var(--mmc-yellow);background:rgba(var(--mmc-yellow-rgb), .16);border-radius:999px;padding:4px 10px;font-size:10px;font-weight:700}.cookie__list p{font-family:var(--font-body);color:var(--fg-2);max-width:600px;margin:0;font-size:12.5px;line-height:1.5}.cookie__toggle{cursor:pointer;flex-shrink:0;width:42px;height:22px;position:relative}.cookie__toggle input{opacity:0;cursor:pointer;z-index:1;inset:0;width:44px;height:44px;margin:0;position:absolute;inset:-11px auto auto -1px}.cookie__toggle-track{background:rgba(var(--mmc-blue-rgb), .18);transition:background var(--dur-base) var(--ease-out);border-radius:999px;position:absolute;inset:0}.cookie__toggle-track:after{content:"";width:16px;height:16px;transition:transform var(--dur-base) var(--ease-out);background:#fff;border-radius:50%;position:absolute;top:3px;left:3px;box-shadow:0 1px 2px #0000002e}.cookie__toggle input:checked+.cookie__toggle-track{background:var(--mmc-blue)}.cookie__toggle input:checked+.cookie__toggle-track:after{transform:translate(20px)}.cookie__prefs-foot{border-top:1px solid rgba(var(--mmc-blue-rgb), .12);justify-content:flex-end;gap:8px;margin-top:8px;padding-top:18px;display:flex}@media (width<=720px){.cookie__inner{flex-direction:column;align-items:stretch}.cookie__r{justify-content:flex-end}.cookie__prefs-foot{flex-direction:column-reverse}.cookie__btn{text-align:center;width:100%}}@media (width<=640px){.cookie{bottom:8px;left:8px;right:8px}.cookie__inner{border-radius:16px;gap:10px;padding:12px 14px}.cookie__l{min-width:0}.cookie__eyebrow{display:none}.cookie__body{font-size:12px;line-height:1.45}.cookie__r{flex-wrap:nowrap;gap:6px;width:100%;display:flex}.cookie__btn{letter-spacing:.02em;flex:1 1 0;min-height:44px;padding:10px 6px;font-size:12px}.cookie__prefs{max-height:70vh;overflow-y:auto}.cookie__btn--ghost{flex:none;padding-inline:10px}}@media (width>=761px){.cookie{width:min(560px,100vw - 48px);left:auto;right:clamp(12px,2vw,24px)}.cookie__inner{gap:14px;padding:16px 20px}.cookie__r{justify-content:flex-end;width:100%}}@media (width<=640px){.cookie__btn--ghost{min-width:44px}.cookie .cookie__r{flex-wrap:nowrap}.cookie .cookie__btn--ghost{flex:none;width:auto;min-width:0;padding-inline:12px}.cookie .cookie__btn--secondary,.cookie .cookie__btn--primary{flex:1 1 0;min-width:0}}@media (width<=400px){.mmc-nav__inner{gap:6px;padding-left:10px;padding-right:5px}.mmc-nav__mark{gap:8px}.mmc-nav__mark-icon{width:28px;height:28px}.mmc-nav__name-mmc{letter-spacing:-.01em;font-size:12px}}.skip-link{z-index:300;color:#fff;font:700 13px/1 var(--font-body,sans-serif);letter-spacing:.04em;background:#0b1020;border-radius:999px;padding:12px 18px;text-decoration:none;transition:top .16s;position:fixed;top:-64px;left:12px}.skip-link:focus{outline:2px solid var(--mmc-yellow,#ffc528);outline-offset:2px;top:12px}main:focus{outline:none}@media (width<=640px){input:not([type=range]):not([type=checkbox]):not([type=radio]):not([type=hidden]),textarea,select{font-size:16px!important}}@media (width<=820px){.ft__col a,.ft__base a,.ft a:not(.ft__brand):not(.ft__cta){align-items:center;min-height:44px;display:inline-flex}.mmc-nav__mark,.sm-link,.sunmenu__sub a,.btn{min-height:44px}.audit__close,.cookie__close{justify-content:center;align-items:center;min-width:44px;min-height:44px;display:inline-flex}}@media (prefers-reduced-motion:reduce){.mmc-nav__meta-dot,[class*=cs-strip],[class*=cs__strip]{animation:none!important}}@media (width<=720px){.sunmenu__content--phone{padding:calc(env(safe-area-inset-top,0px) + 84px) max(20px, env(safe-area-inset-right,0px)) calc(12px + env(safe-area-inset-bottom,0px)) max(20px, env(safe-area-inset-left,0px));flex-direction:column;gap:10px;height:100dvh;display:flex}.mm-head{border-bottom:1px solid #ffffff38;flex:none;padding-bottom:10px}.mm-index{letter-spacing:.2em;margin-bottom:6px;font-size:10px}.mm-index:before{width:18px}.sunmenu__multi.mm-multi{letter-spacing:-.01em;border:0;gap:6px;padding:0;font-size:13px;line-height:1.3}.mm-nav{flex:auto;min-height:0;position:relative;overflow:hidden}.mm-views{height:100%;position:relative}.mm-view{min-height:0;transition:transform .26s var(--ease-out), opacity .26s var(--ease-out), visibility 0s linear .26s;flex-direction:column;display:flex;position:absolute;inset:0}.mm-view.is-current{opacity:1;visibility:inherit;transition-delay:0s;transform:none}.mm-view.is-left{opacity:0;visibility:hidden;transform:translate(-28%)}.mm-view.is-right{opacity:0;visibility:hidden;transform:translate(100%)}.mm-list{margin:0;padding:0;list-style:none}.mm-scroll{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;flex:auto;min-height:0;overflow-y:auto}.mm-list>li{border-bottom:1px solid #ffffff29}.mm-list>li:last-child{border-bottom:0}.mm-row{text-align:left;cursor:pointer;color:#ffffffe6;width:100%;min-height:46px;font:inherit;-webkit-tap-highlight-color:transparent;transition:background-color .15s var(--ease-out), color .15s var(--ease-out);background:0 0;border:0;border-radius:0;align-items:center;gap:14px;padding:8px 2px;text-decoration:none;display:flex}.mm-row:active,.mm-row:hover{color:#fff;background:#ffffff14}.mm-row:focus-visible,.mm-back:focus-visible,.mm-page:focus-visible{outline:2px solid var(--mmc-yellow);outline-offset:-2px;color:#fff;background:#ffffff14}.mm-n{width:22px;font-family:var(--font-body);letter-spacing:.14em;color:#ffffffd9;flex:none;font-size:11px;font-weight:600}.mm-label{min-width:0;font-family:var(--font-display);letter-spacing:-.02em;flex:1;font-size:20px;font-weight:700;line-height:1.15}.mm-body{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.mm-body .mm-label{flex:none;font-size:18px}.mm-desc{font-family:var(--font-body);color:#ffffffbf;font-size:12.5px;font-weight:500;line-height:1.3}.mm-arr{color:var(--mmc-yellow);flex:none;padding-right:2px;display:inline-flex}.mm-row--two{min-height:56px}.mm-row[aria-current=page] .mm-label:after,.mm-row.is-current-group .mm-label:after{content:"";background:var(--mmc-yellow);vertical-align:middle;border-radius:50%;width:6px;height:6px;margin-left:8px;display:inline-block;transform:translateY(-1px)}.mm-row[aria-current=page]{color:var(--mmc-white)}.mm-page[aria-current=page]{text-underline-offset:4px;text-decoration:underline}.mm-bar{flex:none;justify-content:space-between;align-items:center;gap:12px;display:flex}.mm-back,.mm-page{cursor:pointer;min-height:44px;font-family:var(--font-body);letter-spacing:.12em;text-transform:uppercase;color:#fff;-webkit-tap-highlight-color:transparent;background:0 0;border:0;align-items:center;gap:8px;padding:0 4px;font-size:12px;font-weight:700;text-decoration:none;display:inline-flex}.mm-back svg,.mm-page{color:var(--mmc-yellow)}.mm-back:active,.mm-page:active{opacity:.7}.mm-title{font-family:var(--font-display);letter-spacing:-.025em;color:#fff;flex:none;margin:2px 0;font-size:26px;font-weight:700;line-height:1.1}.mm-hint{font-family:var(--font-body);color:#fffc;flex:none;margin:0 0 8px;font-size:13px;font-style:italic;line-height:1.35}.mm-cta{border-top:1px solid #ffffff38;flex:none;padding-top:10px}.mm-cta .btn{justify-content:center;width:100%;min-height:48px}.mm-cta .glow-btn__inner{justify-content:center}@media (height<=700px){.sunmenu__content--phone{padding-top:calc(env(safe-area-inset-top,0px) + 78px);gap:8px}.mm-row{min-height:44px;padding-block:6px}.mm-row--two{min-height:52px}.mm-title{font-size:23px}}}@media (width<=720px) and (prefers-reduced-motion:reduce){.mm-view{transition:none}}.cookie__short{display:none}@media (width<=600px){.cookie__long{display:none}.cookie__short{display:inline}.cookie{left:6px;right:6px;bottom:calc(6px + env(safe-area-inset-bottom,0px))}.cookie__inner{border-radius:14px;flex-flow:column;align-items:stretch;gap:6px;padding:8px 8px 8px 12px}.cookie__l{flex:none;min-width:0}.cookie__body{white-space:nowrap;text-overflow:ellipsis;font-size:11.5px;line-height:1.3;overflow:hidden}.cookie__r{flex-wrap:nowrap;flex:none;justify-content:stretch;gap:6px;width:100%;display:flex}.cookie .cookie__btn{letter-spacing:.04em;flex:1 1 0;width:auto;min-width:0;min-height:36px;padding:6px 8px;font-size:10.5px}.cookie .cookie__btn--ghost{flex:none;padding-inline:14px}.cookie__prefs{max-height:62dvh}}
