/*! tailwindcss v4.3.3 | MIT License | https://tailwindcss.com */@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,::backdrop,:after,:before{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:host,:root{--font-sans:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue","Noto Sans",Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";--font-mono:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4,0,.2,1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,::backdrop,:after,:before{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}:host,html{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue","Noto Sans",Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,pre,samp{font-family:var(--default-mono-font-family,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}menu,ol,ul{list-style:none}audio,canvas,embed,iframe,img,object,svg,video{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,optgroup,select,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab,red,red)){::placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit,::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-day-field,::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-hour-field,::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-millisecond-field,::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.collapse{visibility:collapse}.visible{visibility:visible}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.block{display:block}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.table{display:table}.shrink{flex-shrink:1}.grow{flex-grow:1}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.border{border-style:var(--tw-border-style);border-width:1px}.uppercase{text-transform:uppercase}.underline{text-decoration-line:underline}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.invert{--tw-invert:invert(100%)}.filter,.invert{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}}:root{--paper:#f7f8fb;--mist:#edf1f7;--navy:#0b2a5b;--navy-2:#132f63;--ink:#10203a;--gray:#4c5a70;--line:#d8dee9;--blue:#1257c9;--yellow:#f2b705;--green:#0fa36f;--oxide:#a63b2a;--red:#e0251a;--nav-h:64px}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;scrollbar-width:thin;scrollbar-color:var(--red) transparent}html.jump{scroll-behavior:auto!important}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:var(--red);border-radius:0}::-webkit-scrollbar-thumb:hover{background:#c41f15}body{font-family:var(--font-sans),-apple-system,"Segoe UI",Roboto,Arial,sans-serif;background:var(--paper);color:var(--ink);-webkit-font-smoothing:antialiased;line-height:1.65;overflow-x:hidden}.display{font-family:var(--font-display),sans-serif;letter-spacing:-.02em;-webkit-hyphens:none;hyphens:none;overflow-wrap:normal;word-break:normal;font-weight:700;line-height:1.04}.mono{font-family:var(--font-mono),sans-serif;letter-spacing:.12em;text-transform:uppercase;font-size:.74rem;font-weight:500}img{max-width:100%;display:block}a{color:inherit}.wrap{max-width:1240px;margin:0 auto;padding-left:24px;padding-right:24px}:focus-visible{outline:2px solid var(--blue);outline-offset:2px}.figure{margin:0;position:relative}.figure img{border:1px solid var(--line);border-radius:2px;width:100%;height:auto;box-shadow:0 10px 34px #10203a24}.figure figcaption{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--gray);align-items:center;gap:10px;margin-top:10px;font-size:.72rem;display:flex}.img-reveal{clip-path:inset(0 100% 0 0);transition:clip-path 1.1s cubic-bezier(.65,0,.35,1) .15s}.img-reveal.in,.reveal.in .img-reveal{clip-path:inset(0)}.chip{border-radius:1px;flex:none;width:12px;height:12px;display:inline-block}.eyebrow{color:var(--gray);align-items:center;gap:10px;display:inline-flex}.swatch-strip{height:9px}.swatch-grid{grid-template-columns:repeat(4,1fr);height:100%;display:grid}.swatch-strip span{transform-origin:0;display:block}@media (min-width:760px){.swatch-strip{height:6px}}.nav{z-index:100;height:var(--nav-h);background:var(--paper);border-bottom:1px solid var(--line);position:fixed;top:0;left:0;right:0}.nav-inner{gap:14px;height:100%}.brand-group,.nav-inner{align-items:center;display:flex}.brand-group{gap:10px}.nav-contact{align-items:center;gap:8px;display:flex}.nav-contact--desk{display:none}.brand{align-items:center;text-decoration:none;display:flex}.brand img{object-fit:contain;width:auto;height:40px}.icon-btn{border:1.5px solid var(--navy);width:40px;height:40px;color:var(--navy);background:0 0;border-radius:2px;flex:none;justify-content:center;align-items:center;text-decoration:none;transition:background .18s,color .18s,transform .18s;display:inline-flex}.icon-btn:hover{box-shadow:0 6px 18px #0b2a5b2e}.icon-btn:active{transform:scale(.95)}.icon-btn svg{width:19px;height:19px}.nav-center{display:none}.nav-links{gap:6px;list-style:none;display:flex}.nav-links>li{position:relative}.nav-links a{color:var(--gray);font-size:.88rem;font-weight:500;text-decoration:none;transition:color .2s}.nav-links>li>a{align-items:center;gap:6px;padding:20px 12px;display:inline-flex}.nav-links a:hover{color:var(--navy)}.caret{width:10px;height:10px;transition:transform .2s}li:focus-within>a .caret,li:hover>a .caret{transform:rotate(180deg)}.dropdown{border:1px solid var(--line);opacity:0;visibility:hidden;background:#fff;border-radius:2px;min-width:280px;padding:8px;transition:opacity .18s .12s,visibility .18s .12s,transform .18s .12s;position:absolute;top:100%;left:50%;transform:translate(-50%)translateY(6px);box-shadow:0 18px 48px #10203a29}li:focus-within>.dropdown,li:hover>.dropdown{opacity:1;visibility:visible;transform:translate(-50%)translateY(0)}.nav-links.drop-closed li:focus-within>.dropdown,.nav-links.drop-closed li:hover>.dropdown{opacity:0;visibility:hidden}.nav-links.drop-closed li:focus-within>a .caret,.nav-links.drop-closed li:hover>a .caret{transform:none}.dropdown li{list-style:none;position:relative}.dropdown a{color:var(--ink);border-radius:2px;align-items:center;gap:10px;padding:11px 12px;font-size:.88rem;display:flex}.dropdown a:hover{background:var(--mist)}.dropdown .chip,.dropdown .sub-caret{width:10px;height:10px}.dropdown .sub-caret{color:var(--gray);margin-left:auto}.mega{max-width:calc(100vw - 32px);padding:0;display:grid;overflow:hidden}.mega-list{flex-direction:column;gap:2px;padding:10px;display:flex}.mega-list,.mega-list li{list-style:none}.mega a{border-radius:2px}.mega-company{grid-template-columns:230px 320px;width:550px}.mega-media{grid-template-columns:260px 320px;width:580px}.mega-list-desc a{flex-direction:column;align-items:flex-start;gap:3px;padding:12px}.mega-list-desc strong{color:var(--navy);font-size:.92rem;font-weight:600}.mega-list-desc span{color:var(--gray);font-size:.8rem;line-height:1.45}.dropdown .mega-promo{text-align:left;background:var(--mist);border-left:1px solid var(--line);color:var(--ink);flex-direction:column;align-items:flex-start;gap:6px;padding:16px 18px 18px;text-decoration:none;display:flex}.dropdown .mega-promo img{object-fit:cover;border-radius:2px;width:100%;height:150px;margin-bottom:6px;display:block}.dropdown .mega-promo .mono{color:var(--red);font-size:.66rem}.dropdown .mega-promo strong{color:var(--navy);font-size:1.15rem;line-height:1.15}.dropdown .mega-promo p{color:var(--gray);font-size:.82rem;line-height:1.5}.dropdown .mega-cta{color:var(--navy);margin-top:auto;padding-top:6px;font-size:.84rem;font-weight:600;transition:color .2s}.dropdown .mega-promo:hover{background:#fff}.dropdown .mega-promo:hover .mega-cta{color:var(--red)}.mega-products{grid-template-columns:repeat(4,minmax(0,1fr));width:960px;padding:14px 10px 12px}.mega-col{border-left:1px solid var(--line);flex-direction:column;padding:0 8px;display:flex}.mega-col:first-child{border-left:0}.dropdown .mega-head{color:var(--navy);border-bottom:2px solid var(--chip);align-items:center;gap:8px;margin:0 0 6px;padding:8px 10px 10px;font-size:.9rem;font-weight:600;display:flex}.dropdown .mega-head:hover{color:var(--chip);background:0 0}.mega-col .mega-list{padding:0}.mega-col .mega-list a{color:var(--ink);padding:8px 10px;font-size:.84rem}.mega-col .mega-list a:hover{background:var(--mist);color:var(--navy)}.dropdown .mega-all{color:var(--gray);margin-top:auto;padding:10px;font-size:.8rem;font-weight:600}.dropdown .mega-all:hover{color:var(--navy);background:0 0}.nav-right{align-items:center;gap:8px;margin-left:auto;display:flex}.lang{display:none;position:relative}.lang-btn{cursor:pointer;border:1.5px solid var(--line);height:42px;color:var(--navy);background:0 0;border-radius:2px;align-items:center;gap:5px;padding:0 10px;display:inline-flex}.lang-btn svg:first-child{width:20px;height:20px}.lang-btn .caret{width:11px;height:11px}.lang-btn:hover{border-color:var(--navy)}.lang-menu{border:1px solid var(--line);opacity:0;visibility:hidden;background:#fff;border-radius:2px;min-width:170px;padding:6px;list-style:none;transition:opacity .18s .12s,visibility .18s .12s,transform .18s .12s;position:absolute;top:100%;right:0;transform:translateY(6px);box-shadow:0 18px 48px #10203a29}.lang-menu a{white-space:nowrap}.lang:focus-within .lang-menu,.lang:hover .lang-menu{opacity:1;visibility:visible;transform:translateY(0)}.lang-menu a{color:var(--ink);border-radius:2px;padding:10px 12px;font-size:.88rem;text-decoration:none;display:block}.lang-menu a:hover{background:var(--mist)}.lang-menu a.active{color:var(--navy);font-weight:600}.btn{cursor:pointer;border:none;border-radius:2px;justify-content:center;align-items:center;gap:8px;min-height:50px;padding:13px 28px;font-size:.95rem;font-weight:600;text-decoration:none;transition:transform .18s cubic-bezier(.16,1,.3,1),box-shadow .18s,background .18s;display:inline-flex;position:relative;overflow:hidden}.btn:after{content:"";pointer-events:none;background:linear-gradient(105deg,#0000,#ffffff73 50%,#0000);width:55%;position:absolute;top:0;bottom:0;left:-80%;transform:skew(-18deg)}.btn:hover:after{animation:btn-sweep .6s forwards}@keyframes btn-sweep{to{left:130%}}.btn:active{transform:scale(.97)}.btn svg{width:17px;height:17px}.icon-btn,.lang-btn,.menu-btn,.mobile-lang a{position:relative;overflow:hidden}.icon-btn:after,.lang-btn:after,.menu-btn:after,.mobile-lang a:after{content:"";pointer-events:none;background:linear-gradient(105deg,#0000,#0b2a5b47 50%,#0000);width:55%;position:absolute;top:0;bottom:0;left:-80%;transform:skew(-18deg)}.icon-btn:hover:after,.lang-btn:hover:after,.menu-btn:hover:after,.mobile-lang a:hover:after{animation:btn-sweep .6s forwards}.icon-btn:active,.lang-btn:active,.menu-btn:active,.mobile-lang a:active{transform:scale(.97)}.btn-navy{background:var(--navy);color:#fff}.btn-navy:hover{box-shadow:0 10px 28px #0b2a5b52}.btn-red{background:var(--red);color:#fff}.btn-red:hover{box-shadow:0 10px 28px #d5281e57}.btn-ghost{color:#fff;background:0 0;border:2px solid #ffffffa6}.btn-ghost:hover{border-color:#fff}.btn-ghost:hover,.btn-white{color:var(--navy);background:#fff}.btn-white{box-shadow:0 6px 22px #08122847}.btn-white:hover{background:var(--mist)}.btn-outline-red{color:var(--red);border:1.5px solid var(--red);background:0 0}.btn-outline-red:hover{background:#e0251a14}.nav .btn{min-height:42px;padding:9px 20px;font-size:.85rem}.nav-cta{display:none}.menu-btn{border:1.5px solid var(--line);cursor:pointer;background:0 0;border-radius:2px;place-items:center;width:42px;height:42px;display:grid}.menu-btn span{background:var(--navy);width:18px;height:2px;display:block;position:relative}.menu-btn span:after,.menu-btn span:before{content:"";background:var(--navy);width:18px;height:2px;position:absolute;left:0}.menu-btn span:before{top:-6px}.menu-btn span:after{top:6px}.mobile-menu{top:var(--nav-h);z-index:99;border-bottom:1px solid var(--line);background:var(--paper);max-height:calc(100svh - var(--nav-h));padding:14px 24px 22px;display:none;position:fixed;left:0;right:0;overflow-y:auto}.mobile-menu.open{display:block}.mobile-menu a{color:var(--ink);padding:12px 4px;font-weight:500;text-decoration:none;display:block}.mobile-menu a,.mobile-menu details{border-bottom:1px solid var(--line)}.mobile-menu summary{cursor:pointer;justify-content:space-between;align-items:center;padding:12px 4px;font-weight:500;list-style:none;display:flex}.mobile-menu summary::-webkit-details-marker{display:none}.mobile-menu details a{color:var(--gray);border-bottom:none;padding:9px 4px 9px 18px;font-size:.92rem}.mobile-menu details details{border-bottom:none;margin-left:14px}.mobile-menu a.btn{text-align:center;border-bottom:none;justify-content:center;align-items:center;width:100%;margin-top:16px;display:inline-flex}.mobile-menu a.btn-navy,.mobile-menu a.btn-red{color:#fff}.mobile-menu a.btn-white{color:var(--navy)}.mobile-lang{gap:6px;padding-top:12px;display:flex}.mobile-lang a{text-align:center;border:1.5px solid var(--line);border-radius:2px;flex:1;padding:10px 0;font-size:.9rem}.mobile-lang a.active{border-color:var(--navy);color:var(--navy);font-weight:600}@media (min-width:1000px){.nav-inner{grid-template-columns:1fr auto 1fr;gap:16px;display:grid}.brand-group{justify-self:start}.nav-center{justify-self:center;display:flex}.nav-right{justify-self:end;margin-left:0}.nav-cta{white-space:nowrap;display:inline-flex}.lang{display:block}.menu-btn{display:none}.nav-contact--desk{display:flex}.nav-contact--mobile{display:none}}@media (min-width:1000px) and (max-width:1180px){.nav-inner{gap:10px}.brand-group{gap:8px}.nav-contact{gap:6px}.nav-links>li>a{padding:20px 8px;font-size:.84rem}.nav .btn{padding:9px 12px;font-size:.78rem}.nav-right{gap:6px}}.hero{color:#fff;background:var(--navy);min-height:100svh;padding-top:var(--nav-h);flex-direction:column;justify-content:flex-end;display:flex;position:relative}.hero-media{position:absolute;inset:0;overflow:hidden}.hero-media img,.hero-media video{object-fit:cover;width:100%;height:100%}.hero-media:after{content:"";background:linear-gradient(#0b1a368c,#0b1a366b 45%,#081228e0);position:absolute;inset:0}.hero-inner{z-index:2;flex-direction:column;flex:1;justify-content:center;width:100%;padding-top:34px;padding-bottom:40px;display:flex;position:relative}.hero-eyebrow{color:#ffffffd9;margin-bottom:18px}.hero h1{margin-bottom:20px;font-size:clamp(2.35rem,6.2vw,4.4rem)}.hero h1 .hline{display:block}.hero h1 .w{white-space:nowrap;opacity:0;margin:-.1em -.04em -.22em;padding:.1em .04em .22em;display:inline-block;transform:translateY(.35em)}.hero h1 .fill{color:#0000;background:linear-gradient(90deg,#fff 50%,#ffffff59 0) 100% 0/200% 100%;-webkit-background-clip:text;background-clip:text}.hero{--t:.25s}@keyframes heroWord{to{opacity:1;transform:none}}@keyframes heroInk{to{background-position:0 0}}.hero h1 .w{animation:heroWord .55s cubic-bezier(.16,1,.3,1) calc(var(--t) + var(--i,0)*90ms) both,heroInk .7s ease calc(var(--t) + .15s + var(--i,0)*90ms) both}.hero-sub{color:#ffffffe0;max-width:52ch;margin-bottom:30px;font-size:1.06rem}.hero-ctas,.hero-sub{opacity:0;transform:translateY(14px)}.hero-ctas{flex-wrap:wrap;gap:12px;display:flex}.hero-ctas.in,.hero-sub.in{opacity:1;transition:opacity .7s,transform .7s;transform:none}@keyframes heroIn{to{opacity:1;transform:none}}.hero-sub{animation:heroIn .7s ease calc(var(--t,.2s) + .75s) forwards}.hero-ctas{animation:heroIn .7s ease calc(var(--t,.2s) + .9s) forwards}.pr-hero-media.reveal{animation:heroIn .7s ease calc(var(--t,.2s) + .3s) forwards}.blog-card.reveal:nth-child(-n+2),.sda-year:first-of-type>.reveal:nth-child(-n+3){animation:heroIn .5s .7s forwards}.hero-stats{z-index:2;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#08122859;border-top:1px solid #ffffff38;position:relative}.hero-stats-grid{grid-template-columns:repeat(2,1fr);gap:0;display:grid}.hstat{border-right:1px solid #ffffff24;padding:13px 14px 14px 18px;position:relative}.hstat:last-child{border-right:none}.hstat:before{content:"";background:var(--accent,var(--red));width:3px;position:absolute;top:14px;bottom:14px;left:0}.hstat b{font-family:var(--font-display),sans-serif;letter-spacing:-.01em;font-size:1.62rem;font-weight:700;line-height:1.1;display:block}.hstat>span{font-family:var(--font-mono),monospace;text-transform:uppercase;letter-spacing:.07em;color:#ffffffb8;margin-top:3px;font-size:.6rem;line-height:1.3;display:block}@media (min-width:760px){.hero-inner{padding-top:0;padding-bottom:0}.hero-stats-grid{grid-template-columns:repeat(4,1fr)}.hstat{padding:24px 26px 28px 30px}.hstat:before{top:22px;bottom:22px}.hstat b{font-size:2.4rem}.hstat>span{letter-spacing:.09em;margin-top:4px;font-size:.68rem}}mark.hl{background:linear-gradient(0deg,var(--red) 0,var(--red) 100%);color:inherit;background-position:0 100%;background-repeat:no-repeat;background-size:0 3px;padding-bottom:2px;font-weight:600;transition:background-size .8s cubic-bezier(.4,0,.2,1) .2s}mark.hl.in{background-size:100% 3px}section{position:relative}.sec-pad{padding:96px 0}.sec-head{margin-bottom:48px}@media (max-width:899px){.sec-pad{padding:52px 0}.sec-head{margin-bottom:26px}.reveal{transform:translateY(10px)}}.sec-head h2{max-width:24ch;margin-top:14px;font-size:clamp(1.8rem,3.6vw,2.7rem)}.sec-lead{max-width:62ch;color:var(--gray);margin-top:14px}.reveal{opacity:0;transition:opacity .3s,transform .3s;transform:translateY(16px)}.reveal.in{opacity:1;transform:none}.rv-stagger>*{opacity:0;transition:opacity .5s,transform .5s cubic-bezier(.16,1,.3,1);transition-delay:calc(var(--rvi,0) * 70ms);transform:translateY(14px)}.rv-stagger.in>*{opacity:1;transform:none}.contact-divisions .cdiv:nth-child(2),.div-grid .dcard:nth-child(2),.news-grid .ncard:nth-child(2),.why-grid .wcard:nth-child(2){transition-delay:50ms}.contact-divisions .cdiv:nth-child(3),.div-grid .dcard:nth-child(3),.news-grid .ncard:nth-child(3),.why-grid .wcard:nth-child(3){transition-delay:.1s}.contact-divisions .cdiv:nth-child(4),.div-grid .dcard:nth-child(4),.why-grid .wcard:nth-child(4){transition-delay:.15s}.group-grid{gap:36px;display:grid}.group-copy .sec-head{margin-bottom:26px}.group-copy p{color:var(--gray);max-width:62ch;margin-bottom:18px}.group-copy p strong{color:var(--ink)}.group-copy h2{font-size:clamp(1.55rem,2.1vw,2rem)}@media (min-width:960px){.group-grid{grid-template-columns:5fr 4fr;align-items:start;gap:64px}}.group-visual{grid-template-columns:1fr 1fr;align-content:start;gap:18px;display:grid}.group-cell img{object-fit:cover;width:100%;height:100%}.group-cell-iso{justify-content:center;align-items:center;padding:10px;display:flex}.group-cell-iso img{object-fit:contain;width:auto;height:175px}.iso-btn{--chip:var(--blue);border:1px solid var(--line);cursor:pointer;font:inherit;background:#fff;flex-direction:column;gap:6px;transition:transform .16s cubic-bezier(.2,.8,.2,1),box-shadow .16s,border-color .16s,background .16s;position:relative}.iso-btn:focus-visible,.iso-btn:hover{border-color:var(--chip);background:var(--chip)}@supports (color:color-mix(in lab,red,red)){.iso-btn:focus-visible,.iso-btn:hover{background:color-mix(in srgb,var(--chip) 9%,#fff)}}.iso-btn:focus-visible,.iso-btn:hover{box-shadow:0 20px 46px var(--chip),inset 0 3px 0 var(--chip);transform:translateY(-7px)}@supports (color:color-mix(in lab,red,red)){.iso-btn:focus-visible,.iso-btn:hover{box-shadow:0 20px 46px color-mix(in srgb,var(--chip) 22%,#10203a2e),inset 0 3px 0 var(--chip)}}.iso-btn:active{transform:translateY(-2px)scale(.97)}@media (prefers-reduced-motion:reduce){.iso-btn{transition:none}.iso-btn:hover{transform:none}}.iso-btn .iso-hint{color:var(--navy);opacity:0;align-items:center;gap:5px;font-size:.72rem;transition:opacity .25s,transform .25s;display:inline-flex;transform:translateY(4px)}.iso-btn:focus-visible .iso-hint,.iso-btn:hover .iso-hint{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){.iso-btn .iso-hint{opacity:1;transform:none}}.cert-overlay{z-index:200;background:#0b16289e;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.cert-panel{background:#fff;border-radius:2px;flex-direction:column;width:min(880px,100%);height:min(86vh,980px);display:flex;box-shadow:0 24px 70px #00000059}.cert-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;padding:12px 16px;display:flex}.cert-head b{color:var(--ink);font-size:.95rem}.cert-actions{align-items:center;gap:8px;display:flex}.cert-open{padding:8px 14px;font-size:.78rem}.cert-close{border:1px solid var(--line);color:var(--ink);cursor:pointer;background:#fff;border-radius:2px;padding:8px;display:inline-flex}.cert-frame{border:0;flex:1;width:100%}.cert-doc{background:var(--mist);flex:1;justify-content:center;align-items:center;min-height:0;padding:16px;display:flex}.cert-doc img{object-fit:contain;width:auto;max-width:100%;height:auto;max-height:100%;box-shadow:0 12px 34px #10203a2e}@media (max-width:640px){.cert-panel{height:92vh}.cert-head b{font-size:.82rem}}.group-visual .figure img{aspect-ratio:16/10;object-fit:cover}.group-cta{margin-top:10px}@media (min-width:1100px){.sec-head h2.oneline,.sec-lead.oneline{white-space:nowrap;max-width:none}}.divisions{background:var(--mist)}.div-grid{gap:18px;display:grid}.dcard{--chip:var(--blue);border:1px solid var(--line);border-top:4px solid var(--chip);background:#fff;border-radius:2px;flex-direction:column;padding:28px 26px 30px;text-decoration:none;transition:transform .25s,box-shadow .25s;display:flex;position:relative;overflow:hidden;box-shadow:0 4px 24px #10203a14}.dcard:hover{transform:translateY(-4px);box-shadow:0 14px 38px #10203a24}.dcard:before{content:"";pointer-events:none;opacity:0;background:radial-gradient(420px circle at var(--mx,50%) var(--my,50%),var(--chip),transparent 65%);transition:opacity .3s;position:absolute;inset:0}@supports (color:color-mix(in lab,red,red)){.dcard:before{background:radial-gradient(420px circle at var(--mx,50%) var(--my,50%),color-mix(in srgb,var(--chip) 14%,transparent),transparent 65%)}}.dcard:hover:before{opacity:1}:is(.divisions,.pr-group) .dcard:before{display:none}.dcard .mono{color:var(--chip);min-height:3.3em;display:block}.dcard h3{font-family:var(--font-display),sans-serif;letter-spacing:-.01em;margin:10px 0;font-size:1.28rem}.dcard p{color:var(--gray);font-size:.94rem}.dcard ul{margin-top:14px;padding-left:0;list-style:none}.dcard li{color:var(--ink);border-top:1px dashed var(--line);align-items:center;gap:10px;padding:7px 0;font-size:.88rem;display:flex}.dcard li:before{content:"";background:var(--chip);border-radius:1px;flex:none;width:8px;height:8px}.dcard .more{color:var(--navy);align-items:center;gap:5px;margin-top:auto;padding-top:16px;font-size:.8rem;font-weight:600;display:inline-flex}.dcard .more svg{flex:none;width:13px;height:13px}:is(.divisions,.pr-group) .dcard{transition:transform .16s cubic-bezier(.2,.8,.2,1),box-shadow .16s}:is(.divisions,.pr-group) .dcard:after{transform-origin:50%;transition:transform .35s cubic-bezier(.2,.8,.2,1),filter .25s}:is(.divisions,.pr-group) .dcard:focus-visible,:is(.divisions,.pr-group) .dcard:hover{box-shadow:0 20px 46px var(--chip),inset 0 3px 0 var(--chip);transform:translateY(-7px)}@supports (color:color-mix(in lab,red,red)){:is(.divisions,.pr-group) .dcard:focus-visible,:is(.divisions,.pr-group) .dcard:hover{box-shadow:0 20px 46px color-mix(in srgb,var(--chip) 22%,#10203a2e),inset 0 3px 0 var(--chip)}}:is(.divisions,.pr-group) .dcard:focus-visible:after,:is(.divisions,.pr-group) .dcard:hover:after{filter:saturate(1.12);transform:scale(1.06)}:is(.divisions,.pr-group) .dcard:active{transform:translateY(-2px)}:is(.divisions,.pr-group) .dcard .more{transition:color .16s,gap .16s}:is(.divisions,.pr-group) .dcard .more svg{transition:transform .2s cubic-bezier(.2,.8,.2,1)}:is(.divisions,.pr-group) .dcard:hover .more{color:var(--chip);gap:9px}:is(.divisions,.pr-group) .dcard:hover .more svg{transform:translate(5px)}:is(.divisions,.pr-group) .dcard h3{transition:color .16s}:is(.divisions,.pr-group) .dcard:hover h3{color:var(--chip)}:is(.divisions,.pr-group) .dcard li:before{transition:transform .16s}:is(.divisions,.pr-group) .dcard:hover li:before{transform:scale(1.35)}@media (prefers-reduced-motion:reduce){:is(.divisions,.pr-group) .dcard,:is(.divisions,.pr-group) .dcard .more svg,:is(.divisions,.pr-group) .dcard:after{transition:none}:is(.divisions,.pr-group) .dcard:hover,:is(.divisions,.pr-group) .dcard:hover:after{transform:none}}@media (min-width:700px){.div-grid{grid-template-columns:1fr 1fr}}@media (min-width:1100px){.div-grid{grid-template-columns:repeat(4,1fr)}}.reach{background:var(--navy);overflow:hidden}.reach,.reach .sec-head h2{color:#fff}.reach .eyebrow{color:#ffffffb3}.reach .sec-lead{color:#ffffffbf}.reach-grid{align-items:start;gap:28px;display:grid}@media (min-width:960px){.reach-grid{grid-template-columns:340px minmax(0,1fr);align-items:center;gap:44px}}.map-shell{margin-top:8px;position:relative}.map-shell svg{max-width:600px;margin:0 auto}.map-shell .land.home{fill:var(--red)}.map-shell svg{width:100%;height:auto;display:block}.map-shell .land{fill:#1d3a6e;stroke:#0b2a5b;stroke-width:.5px}.map-shell .land.on{fill:var(--yellow);cursor:pointer;transition:fill .2s,stroke .2s}.map-shell .land.on.hot{fill:var(--red);stroke:var(--red);stroke-width:1.5px;stroke-linejoin:round}.map-shell .land.on.pinned{fill:var(--red)}.reach-list{grid-template-columns:1fr 1fr;align-content:start;gap:4px 10px;list-style:none;display:grid}@media (min-width:960px){.reach-list{grid-template-columns:1fr 1fr}}.reach-list li{cursor:pointer;font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:#ffffffd9;white-space:nowrap;border-left:2px solid #fff3;border-radius:0 2px 2px 0;padding:7px 10px;font-size:.74rem;font-weight:500;transition:background .15s,border-color .15s,color .15s}.reach-list li.hot{background:var(--yellow);border-color:var(--yellow);color:var(--navy)}.reach-list li.pinned{background:var(--red);border-color:var(--red);color:#fff}.map-info{z-index:5;border-top:3px solid var(--yellow);opacity:0;visibility:hidden;pointer-events:none;background:#fff;border-radius:2px;min-width:200px;padding:12px 16px;transition:opacity .2s,visibility .2s;position:absolute;top:0;right:0;overflow:hidden;box-shadow:0 12px 34px #00000059}.map-info.show{opacity:1;visibility:visible}.map-info-body{animation:mapInfoIn .32s cubic-bezier(.22,.61,.36,1) both}.map-info-body.from-left{--from:-22px}.map-info-body.from-right{--from:22px}.map-info-body.is-world b{color:var(--ink);font-weight:700}@keyframes mapInfoIn{0%{opacity:0;transform:translateX(var(--from,22px))}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.map-info-body{animation:none}}.map-info b{color:var(--ink);font-size:.95rem;display:block}.map-info span{color:var(--gray);margin-top:2px;font-size:.8rem;display:block}.dcard:after{content:"";background-image:var(--card-img,none),linear-gradient(135deg,var(--chip),var(--chip));order:-1;height:120px;margin:-28px -26px 18px;display:block}@supports (color:color-mix(in lab,red,red)){.dcard:after{background-image:var(--card-img,none),linear-gradient(135deg,color-mix(in srgb,var(--chip) 85%,#000 0%),color-mix(in srgb,var(--chip) 60%,#fff 20%))}}.dcard:after{border-bottom:1px solid var(--line)}.dcard:after,.img-slot{background-position:50%;background-size:cover}.img-slot{background-image:var(--slot-bg,none),linear-gradient(120deg,#0b2a5b14,#e0251a0f);border:1px solid var(--line);border-radius:2px;align-items:flex-end;min-height:250px;margin-top:34px;padding:14px 16px;display:flex;box-shadow:0 10px 34px #10203a1a}.why-tabs{display:none}@media (min-width:900px){.why-tabs{display:block}}.why-tabrow{border-bottom:1px solid var(--line);grid-template-columns:repeat(4,1fr);display:grid}.why-tab{--chip:var(--blue);appearance:none;text-align:left;cursor:pointer;font:inherit;color:var(--gray);background:0 0;border:0;border-bottom:3px solid #0000;margin-bottom:-1px;padding:16px 14px;transition:color .2s,border-color .2s,background .2s;position:relative}.why-tab .mono{letter-spacing:.08em;font-size:.78rem}.why-tab:hover{color:var(--ink)}.why-tab.active{border-bottom-color:var(--chip)}@supports (color:color-mix(in lab,red,red)){.why-tab.active{border-bottom-color:color-mix(in srgb,var(--chip) 25%,transparent)}}.why-tab.active{color:var(--chip);background:var(--chip)}@supports (color:color-mix(in lab,red,red)){.why-tab.active{background:color-mix(in srgb,var(--chip) 6%,transparent)}}.why-tab-bar{background:var(--chip);transform-origin:0;pointer-events:none;height:3px;position:absolute;bottom:-3px;left:0;right:0;transform:scaleX(0)}@media (prefers-reduced-motion:reduce){.pline,.pline-body,.pline-body>*{transition:none}.why-tab-bar{display:none}.why-tab.active{border-bottom-color:var(--chip)}}.why-panels{margin-top:30px;display:grid}.why-panel{--chip:var(--blue);opacity:0;pointer-events:none;grid-area:1/1;grid-template-columns:6fr 5fr;align-items:center;gap:44px;transition:opacity .18s;display:grid}.why-panel.active{opacity:1;pointer-events:auto}.why-panel[hidden]{display:none}.why-shot{border:1px solid var(--line);border-top:4px solid var(--chip);background:var(--mist);aspect-ratio:16/9;border-radius:2px;overflow:hidden;box-shadow:0 10px 34px #10203a1f}.why-shot img,.why-shot video{object-fit:cover;width:100%;height:100%;display:block}.why-body{position:relative}.why-deco{font-family:var(--font-display),sans-serif;color:var(--chip);font-size:clamp(4rem,7vw,6.5rem);font-weight:700;line-height:1;position:absolute;top:-38px;right:0}@supports (color:color-mix(in lab,red,red)){.why-deco{color:color-mix(in srgb,var(--chip) 12%,transparent)}}.why-deco{pointer-events:none;-webkit-user-select:none;user-select:none}.why-body .mono{color:var(--chip);margin-bottom:12px;position:relative}.why-text{color:var(--ink);max-width:44ch;font-size:1.02rem;position:relative}.why-acc{gap:10px;display:grid}@media (min-width:900px){.why-acc{display:none}}.why-acc-item{--chip:var(--blue);border:1px solid var(--line);border-left:4px solid var(--chip);background:#fff;border-radius:2px;overflow:hidden;box-shadow:0 4px 24px #10203a14}.why-acc-head{width:100%;font:inherit;cursor:pointer;text-align:left;color:var(--ink);background:0 0;border:0;justify-content:space-between;align-items:center;gap:12px;padding:16px 18px;display:flex}.why-acc-head .mono{color:var(--chip);font-size:.8rem}.why-acc-head svg{width:16px;height:16px;color:var(--gray);flex:none;transition:transform .3s}.why-acc-item.open .why-acc-head svg{transform:rotate(180deg)}.why-acc-body{opacity:0;max-height:0;padding:0 18px;transition:max-height .4s,opacity .3s,padding .3s;overflow:hidden}.why-acc-item.open .why-acc-body{opacity:1;max-height:760px;padding:0 18px 20px}.why-acc-body .why-shot{margin-bottom:14px}.why-acc-body .why-text{font-size:.95rem}.brands{background:var(--mist)}.brand-grid{grid-template-columns:repeat(2,1fr);gap:12px;display:grid}.bcard{border:1px solid var(--line);background:#fff;border-radius:2px;padding:18px 18px 20px;box-shadow:0 4px 24px #10203a0f}.bcard b{font-family:var(--font-display),sans-serif;letter-spacing:-.01em;font-size:1.05rem;display:block}.bcard span{color:var(--gray);font-size:.8rem}.bcard-logo{object-fit:contain;object-position:left center;width:100%;height:56px;margin-bottom:10px;display:block}.brands-ribbon .bcard b{align-items:center;height:56px;margin-bottom:10px;display:flex}@media (min-width:820px){.brand-grid{grid-template-columns:repeat(4,1fr)}}.partners{border-bottom:1px solid var(--line);background:#fff;padding:56px 0}.partners .mono{text-align:center;color:var(--gray);margin-bottom:26px;display:block}.marquee{position:relative;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000);mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000)}.marquee-track{gap:64px;width:max-content;animation:marquee 28s linear infinite;display:flex}.marquee-track span{font-family:var(--font-display),sans-serif;color:#9aa6b8;white-space:nowrap;letter-spacing:.02em;font-size:1.5rem;font-weight:700}@keyframes marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}.news-grid{gap:18px;display:grid}.ncard{border:1px solid var(--line);background:#fff;border-radius:2px;flex-direction:column;text-decoration:none;transition:transform .25s,box-shadow .25s;display:flex;overflow:hidden;box-shadow:0 4px 24px #10203a14}.ncard:hover{transform:translateY(-4px);box-shadow:0 14px 38px #10203a24}.ncard-img{aspect-ratio:16/10;background:var(--mist);overflow:hidden}.ncard-img img{object-fit:cover;width:100%;height:100%;transition:transform .5s}.ncard:hover .ncard-img img{transform:scale(1.04)}.ncard-body{padding:20px 20px 24px}.ncard-body time{font-family:var(--font-mono);letter-spacing:.1em;color:var(--gray);font-size:.74rem}.ncard-body h3{font-family:var(--font-display),sans-serif;margin-top:8px;font-size:1.06rem;line-height:1.35}@media (min-width:820px){.news-grid{grid-template-columns:repeat(3,1fr)}}.contact{background:var(--mist)}.partner-grid{gap:44px;display:grid}@media (min-width:1100px){.partner-grid{grid-template-columns:5fr 6fr;align-items:start;gap:64px}}.contact-intro{max-width:60ch;color:var(--gray);margin-top:12px}.cta-row{flex-wrap:wrap;gap:12px;margin-top:26px;display:flex}.form{border:1px solid var(--line);background:#fff;border-radius:2px;gap:16px;margin-top:40px;padding:26px;display:grid;box-shadow:0 4px 24px #10203a14}.field{flex-direction:column;gap:6px;display:flex;position:relative}.field label{font-size:.82rem;font-weight:600}.field input,.field select,.field textarea{font:inherit;border:1.5px solid var(--line);background:var(--paper);color:var(--ink);border-radius:2px;width:100%;padding:12px 14px}.field textarea{resize:vertical;min-height:96px}.field input::placeholder,.field textarea::placeholder{color:#9aa6b8}.field input:focus,.field select:focus,.field textarea:focus{border-color:var(--blue);outline:none}.field.err .drop,.field.err .pick,.field.err input,.field.err textarea{border-color:var(--red)}.field-opt{color:var(--gray);font-style:normal;font-weight:500}.pick{appearance:none;width:100%;font:inherit;text-align:left;cursor:pointer;color:#9aa6b8;border:1px solid var(--line);background:#fff;border-radius:2px;justify-content:space-between;align-items:center;gap:10px;padding:12px 14px;transition:border-color .2s;display:flex}.pick.has-value{color:var(--ink)}.pick.open,.pick:focus{border-color:var(--blue);outline:none}.pick svg{width:16px;height:16px;color:var(--navy);flex:none;transition:transform .2s}.pick.open svg{transform:rotate(180deg)}.pick-list{z-index:30;border:1px solid var(--line);background:#fff;border-radius:2px;min-width:max(100%,260px);margin:0;padding:6px;list-style:none;animation:pickIn .16s ease-out;position:absolute;top:calc(100% + 6px);left:0;box-shadow:0 14px 40px #10203a29}@keyframes pickIn{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}.pick-list button{appearance:none;width:100%;font:inherit;text-align:left;cursor:pointer;color:var(--ink);white-space:nowrap;background:0 0;border:0;border-left:3px solid #0000;border-radius:2px;align-items:center;gap:12px;padding:10px 12px;display:flex}.pick-list button .mono{letter-spacing:.1em;color:var(--gray);font-size:.72rem}.pick-list button.active,.pick-list button:hover{background:var(--mist);border-left-color:var(--red)}.pick-list button.active .mono{color:var(--red)}.drop{cursor:pointer;border:1px dashed var(--line);background:#fff;border-radius:2px;align-items:center;gap:12px;min-height:46px;padding:10px 14px;transition:border-color .2s,background .2s;display:flex}.drop.dragging,.drop:hover{border-color:var(--blue);background:var(--blue)}@supports (color:color-mix(in lab,red,red)){.drop.dragging,.drop:hover{background:color-mix(in srgb,var(--blue) 4%,#fff)}}.drop.has-file{border-style:solid;border-color:var(--green)}.drop svg{width:20px;height:20px;color:var(--navy);flex:none}.drop-text{flex-direction:column;gap:1px;min-width:0;display:flex}.drop-text b{color:var(--ink);white-space:nowrap;text-overflow:ellipsis;font-size:.9rem;font-weight:500;overflow:hidden}.drop-text .mono{letter-spacing:.08em;color:var(--gray);font-size:.68rem}.drop-input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.field .msg{color:var(--red);font-size:.82rem;font-weight:600;line-height:inherit;white-space:nowrap;text-overflow:ellipsis;max-width:100%;display:none;position:absolute;top:0;left:0;overflow:hidden}.field.err label{visibility:hidden}.field.err .msg{display:block}.form-foot{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:16px;margin-top:4px;display:grid}.form-status{visibility:hidden;min-height:1.3em;margin:0;font-size:.9rem;font-weight:600}.form-status.ok{visibility:visible;color:var(--green)}.form-status.fail{visibility:visible;color:var(--red)}.form-foot--cv{grid-template-columns:minmax(230px,1fr) minmax(0,auto) auto;align-items:center}.form-foot--cv .form-status{max-width:16ch;font-size:.82rem;line-height:1.3}.form-foot--cv .btn{white-space:nowrap}.form-foot-cv{min-width:0}.form-foot-cv .drop{min-height:50px;padding:0 16px}.form-foot-cv .drop-text{white-space:nowrap;flex-direction:row;align-items:baseline;gap:12px;overflow:hidden}.form-foot-cv .drop-text b{flex:none}.form-foot-cv .drop-text .mono{text-overflow:ellipsis;flex:1;min-width:0;overflow:hidden}.form-foot-cv .msg{display:none!important}@media (max-width:699px){.form-foot{grid-template-columns:1fr}.form-foot .btn{width:100%}}.contact-divisions{gap:14px;margin-top:36px;display:grid}.cdiv b .chip{width:9px;height:9px;margin-right:8px;display:inline-block}.cdiv{border:1px solid var(--line);border-left:4px solid var(--chip,var(--blue));background:#fff;border-radius:2px;padding:16px 18px;box-shadow:0 4px 24px #10203a0f}.cdiv b{font-size:.92rem;display:block}.cdiv a{color:var(--blue);word-break:break-all;font-size:.88rem;text-decoration:none}.cdiv a:hover{text-decoration:underline}.contact-phone{color:var(--gray);margin-top:22px;font-size:.95rem}.contact-phone a{color:var(--navy);font-weight:600;text-decoration:none}.contact-phone a:hover{text-decoration:underline}@media (min-width:700px){.form{grid-template-columns:repeat(2,1fr)}.field.span2{grid-column:span 1}.field.span4,.form-foot{grid-column:span 2}}@media (min-width:900px){.contact-divisions{grid-template-columns:repeat(2,1fr)}}.partner-form .form{margin-top:0}.sda-head{padding:calc(var(--nav-h) + 56px) 0 14px}.sda-head h1{margin-top:14px;font-size:clamp(2rem,4.5vw,3.4rem)}.sda-head h1 .w{white-space:nowrap;opacity:0;display:inline-block;transform:translateY(.35em)}.hero h1 .w:lang(zh),.sda-head h1 .w:lang(zh){white-space:normal;line-break:anywhere}.sda-filterbar{top:var(--nav-h);z-index:50;background:var(--paper);border-bottom:1px solid #0000;margin-bottom:26px;padding:14px 0;transition:border-color .2s,box-shadow .2s}.sda-filterbar.stuck{border-bottom-color:var(--line);box-shadow:0 10px 28px #10203a12}.sda-filters{flex-wrap:wrap;gap:8px;display:flex}.sda-filters button{cursor:pointer;font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--gray);border:1.5px solid var(--line);background:#fff;border-radius:2px;align-items:center;gap:8px;padding:9px 14px;font-size:.72rem;transition:color .18s,border-color .18s,background .18s;display:inline-flex}.sda-filters button:hover{color:var(--navy);border-color:var(--navy)}.sda-filters button.active{background:var(--navy);border-color:var(--navy);color:#fff}.sda-filters button{position:relative;overflow:hidden}.sda-filters button:after{content:"";pointer-events:none;background:linear-gradient(105deg,#0000,#0b2a5b47 50%,#0000);width:55%;position:absolute;top:0;bottom:0;left:-80%;transform:skew(-18deg)}.sda-filters button.active:after{background:linear-gradient(105deg,#0000,#ffffff73 50%,#0000)}.sda-filters button:hover:after{animation:btn-sweep .6s forwards}.sda-filters button:active{transform:scale(.97)}@media (max-width:959px){.sda-filterbar .sda-filters{display:none}.sda-mrow{justify-content:space-between;align-items:center;gap:10px;display:flex}.sda-fbtn{cursor:pointer;background:var(--navy);color:#fff;font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;border:1.5px solid var(--navy);border-radius:2px;align-items:center;gap:8px;padding:10px 16px;font-size:.74rem;display:inline-flex}.sda-fbtn svg{width:13px;height:13px}.sda-factive{font-family:var(--font-mono);letter-spacing:.06em;color:var(--gray);text-overflow:ellipsis;white-space:nowrap;font-size:.7rem;overflow:hidden}.sda-mpanel{z-index:60;border:1px solid var(--line);border-top:3px solid var(--red);background:#fff;border-radius:2px;padding:14px;position:absolute;top:calc(100% + 6px);left:24px;right:24px;box-shadow:0 18px 48px #10203a33}.sda-mpanel h4{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--gray);margin:0 0 8px;font-size:.68rem}.sda-mpanel .themes{flex-wrap:wrap;gap:8px;margin-bottom:14px;display:flex}.sda-ygrid{grid-template-columns:repeat(4,1fr);gap:8px;display:grid}.sda-ygrid a{text-align:center;border:1.5px solid var(--line);font-family:var(--font-mono);letter-spacing:.06em;color:var(--ink);border-radius:2px;padding:9px 0;font-size:.76rem;text-decoration:none;display:block}.sda-ygrid a:active{background:var(--mist)}}@media (min-width:960px){.sda-mrow{display:contents}.sda-factive,.sda-fbtn,.sda-mpanel{display:none}}.sda-filterbar{position:sticky}.sda-mwrap{position:relative}.sda-grid{gap:36px;padding-bottom:96px;display:grid}@media (min-width:960px){.sda-grid{grid-template-columns:150px minmax(0,1fr);gap:56px}}.sda-years{display:none}@media (min-width:960px){.sda-years{top:calc(var(--nav-h) + 96px);grid-template-columns:1fr 1fr;align-content:start;align-self:start;gap:0 6px;display:grid;position:sticky}.sda-years a{border-left:2px solid var(--line);font-family:var(--font-mono);letter-spacing:.08em;color:var(--gray);padding:6px 10px;font-size:.78rem;text-decoration:none;transition:color .15s,border-color .15s;display:block}.sda-years a:hover{color:var(--red);border-color:var(--red)}}.sda-year{scroll-margin-top:calc(var(--nav-h) + 88px);padding-bottom:8px}.sda-year>h2{font-family:var(--font-display),sans-serif;color:var(--navy);letter-spacing:-.02em;align-items:center;gap:18px;margin-bottom:26px;font-size:clamp(2.4rem,5vw,3.6rem);line-height:1;display:flex}.sda-year>h2:after{content:"";background:linear-gradient(90deg,var(--red),transparent);flex:1;height:4px}.sda-entry{border-left:2px solid var(--line);margin-left:6px;padding:0 0 40px 26px;position:relative}.sda-entry:before{content:"";background:var(--dot,var(--blue));border-radius:1px;width:12px;height:12px;position:absolute;top:4px;left:-7px}.sda-entry-link{color:inherit;border-radius:2px;margin:-12px -16px;padding:12px 16px;text-decoration:none;transition:background .22s,box-shadow .22s,transform .25s;display:block}.sda-entry-link:hover{background:#fff;transform:translateY(-3px);box-shadow:0 14px 38px #10203a21}.sda-entry-link:hover .sda-read,.sda-entry-link:hover h3{color:var(--red)}.sda-entry time{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--gray);font-size:.72rem}.sda-entry h3{font-family:var(--font-display),sans-serif;letter-spacing:-.01em;margin:8px 0;font-size:1.25rem;transition:color .15s}.sda-entry p{color:var(--gray);max-width:64ch;font-size:.93rem}.sda-news{gap:20px;margin-top:14px;display:grid}@media (min-width:760px){.sda-news{grid-template-columns:minmax(0,1fr) 260px;align-items:start}}.sda-gal{grid-template-columns:repeat(2,1fr);gap:10px;margin-top:16px;display:grid}@media (min-width:760px){.sda-gal{grid-template-columns:repeat(4,1fr);gap:12px}}.sda-gal>span{border:1px solid var(--line);border-radius:2px;display:block;position:relative;overflow:hidden;box-shadow:0 6px 22px #10203a1f}.sda-gal img{aspect-ratio:4/3;object-fit:cover;width:100%;transition:transform .5s}.sda-entry-link:hover .sda-gal img{transform:scale(1.04)}.sda-gal .more-cell{color:#fff;font-family:var(--font-mono);letter-spacing:.1em;background:#0812289e;justify-content:center;align-items:center;font-size:.85rem;display:flex;position:absolute;inset:0}.sda-mkt{border:1px solid var(--line);border-left:4px solid var(--dot,var(--green));background:#fff;border-radius:2px;max-width:64ch;margin-top:12px;padding:16px 18px;box-shadow:0 4px 24px #10203a0f}.sda-mkt p{font-size:.9rem}.sda-read{color:var(--navy);align-items:center;gap:6px;margin-top:12px;font-size:.8rem;font-weight:600;transition:color .15s;display:inline-flex}@media (max-width:759px){.sda-entry{padding-bottom:34px;padding-left:20px}.sda-year>h2{gap:12px;font-size:2.1rem}}.sda-art{max-width:820px;padding-bottom:96px}.crumbs{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--gray);flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:30px;font-size:.72rem;display:flex}.crumbs a{color:var(--gray);text-decoration:none;transition:color .15s}.crumbs a:hover{color:var(--red)}.crumbs .sep{color:var(--line);-webkit-user-select:none;user-select:none}.crumbs .here{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;max-width:34ch;font-weight:600;overflow:hidden}.sda-art-meta{flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:16px;display:flex}.sda-art-meta time{font-size:.76rem}.sda-art-meta time,.sda-tag{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--gray)}.sda-tag{align-items:center;gap:6px;font-size:.66rem;display:inline-flex}.sda-art h1{margin-bottom:22px;font-size:clamp(1.7rem,3.6vw,2.7rem);line-height:1.12}.sda-art-langnote{color:var(--ink);border-left:3px solid var(--green);margin-bottom:22px;padding-left:14px;font-size:1.05rem;line-height:1.7}.sda-art-langnote em{font-style:normal;font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--gray);margin-top:8px;font-size:.72rem;display:inline-block}.sda-art-body p{color:var(--gray);margin-bottom:18px;line-height:1.75}.sda-art-body p:first-of-type{color:var(--ink);font-size:1.05rem}.sda-art .figure{margin:28px 0}.sda-art-gal{grid-template-columns:1fr;gap:14px;margin-top:28px;display:grid}@media (min-width:640px){.sda-art-gal{grid-template-columns:1fr 1fr}}.sda-art-gal img{border:1px solid var(--line);border-radius:2px;width:100%;box-shadow:0 8px 28px #10203a1f}.legal-wrap{max-width:760px}.legal-wrap h1{margin-top:14px;font-size:clamp(2rem,4.5vw,3.2rem)}.legal-updated{color:var(--gray);letter-spacing:.06em;text-transform:uppercase;margin:10px 0 40px;font-size:.75rem}.legal-body h2{font-family:var(--font-display),sans-serif;margin:34px 0 10px;font-size:1.2rem}.legal-body p{color:var(--gray);margin-bottom:14px;line-height:1.7}.legal-body ul{margin-bottom:14px;list-style:none}.legal-body li{color:var(--gray);padding:4px 0;line-height:1.6}.legal-body strong{color:var(--ink)}.legal-certs{grid-template-columns:repeat(2,1fr);gap:18px;margin:18px 0 8px;display:grid}@media (min-width:700px){.legal-certs{grid-template-columns:repeat(3,1fr)}}.legal-certs figure{margin:0}.legal-certs img{border:1px solid var(--line);background:#fff;border-radius:2px;width:100%;height:auto;box-shadow:0 4px 24px #10203a1a}.legal-certs figcaption{color:var(--gray);margin-top:6px;font-size:.75rem;line-height:1.4}.legal-body table{border-collapse:collapse;width:100%;margin:6px 0 14px;font-size:.9rem}@media (max-width:640px){.legal-body table{max-width:100%;display:block;overflow-x:auto}}.legal-body td,.legal-body th{text-align:left;border:1px solid var(--line);color:var(--gray);padding:10px 12px}.legal-body th{background:var(--mist);color:var(--ink);font-weight:600}.foot-legal-btn{cursor:pointer;font:inherit;color:inherit;background:0 0;border:none;padding:0}.foot-legal-btn:hover{text-underline-offset:3px;text-decoration:underline}.ck__bar{z-index:1100;border:1px solid var(--line);border-left:4px solid var(--red);width:min(400px,100vw - 32px);color:var(--ink);background:#fff;border-radius:2px;animation:ckUp .35s cubic-bezier(.22,1,.36,1);position:fixed;bottom:24px;right:24px;box-shadow:0 18px 50px #08122838}@keyframes ckUp{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}.ck__bar-inner{text-align:left;padding:24px 40px 22px 24px}.ck__bar-text{color:var(--gray);margin:0 0 16px;font-size:13px;line-height:1.55}.ck__bar-text a,.ck__modal-text a,.ck__sobre a{color:var(--blue);text-underline-offset:2px;text-decoration:underline}.ck__actions{flex-wrap:wrap;justify-content:center;gap:10px;display:flex}.ck__btn{letter-spacing:.6px;text-transform:uppercase;white-space:nowrap;border:1.5px solid var(--red);color:var(--red);cursor:pointer;background:0 0;border-radius:2px;padding:12px 22px;font-family:inherit;font-size:12px;font-weight:700;transition:background .18s,color .18s,border-color .18s,box-shadow .18s;position:relative;overflow:hidden}.ck__btn:after{content:"";pointer-events:none;background:linear-gradient(105deg,#0000,#e0251a29 50%,#0000);width:55%;position:absolute;top:0;bottom:0;left:-80%;transform:skew(-18deg)}.ck__btn:hover{background:#e0251a14}.ck__btn:hover:after{animation:btn-sweep .6s forwards}.ck__btn:active{transform:scale(.97)}.ck__btn:disabled{opacity:.6;cursor:wait}.ck__btn--primary{background:var(--red);border-color:var(--red);color:#fff}.ck__btn--primary:after{background:linear-gradient(105deg,#0000,#ffffff73 50%,#0000)}.ck__btn--primary:hover{background:var(--red);box-shadow:0 10px 28px #d5281e57}.ck__btn--ghost{color:var(--gray);border-color:#0000}.ck__btn--ghost:hover{border-color:var(--line);background:var(--mist)}.ck__details{cursor:pointer;color:var(--blue);text-underline-offset:3px;background:0 0;border:none;padding:0;font-family:inherit;font-size:13px;font-weight:700;text-decoration:underline;transition:color .2s;display:inline-block}.ck__details:hover{color:var(--navy)}.ck__bar-close{width:30px;height:30px;color:var(--gray);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:2px;justify-content:center;align-items:center;transition:background .2s,color .2s,border-color .2s;display:flex;position:absolute;top:10px;right:10px}.ck__bar-close:hover{background:var(--mist);border-color:var(--line);color:var(--navy)}.ck__overlay{z-index:1190;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0b2a5b8c;animation:ckFade .25s;position:fixed;inset:0}@keyframes ckFade{0%{opacity:0}to{opacity:1}}.ck__modal{z-index:1200;border:1px solid var(--line);border-top:4px solid var(--red);width:min(920px,100vw - 32px);max-height:min(88vh,760px);color:var(--ink);background:#fff;border-radius:2px;flex-direction:column;animation:ckPop .28s cubic-bezier(.22,1,.36,1);display:flex;position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 30px 90px #08122859}@keyframes ckPop{0%{opacity:0;transform:translate(-50%,-48%)scale(.98)}to{opacity:1;transform:translate(-50%,-50%)scale(1)}}.ck__close{width:36px;height:36px;color:var(--gray);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:2px;justify-content:center;align-items:center;transition:background .2s,color .2s,border-color .2s;display:flex;position:absolute;top:14px;right:14px}.ck__close:hover{background:var(--mist);border-color:var(--line);color:var(--navy)}.ck__modal-head{padding:28px 56px 18px 32px}.ck__modal-title{letter-spacing:-.4px;color:var(--navy);margin:0 0 8px;font-family:inherit;font-size:24px;font-weight:800}.ck__modal-text{color:var(--gray);margin:0;font-size:13.5px;line-height:1.55}.ck__tabs{border-bottom:1px solid var(--line);display:flex}.ck__tab{background:var(--mist);letter-spacing:.8px;text-transform:uppercase;color:var(--gray);cursor:pointer;border:none;border-bottom:3px solid #0000;flex:1;padding:14px 10px;font-family:inherit;font-size:12px;font-weight:700;transition:color .2s,background .2s,border-color .2s}.ck__tab:hover{color:var(--navy)}.ck__tab.is-active{color:var(--navy);border-bottom-color:var(--red);background:#fff}.ck__body{scrollbar-width:thin;scrollbar-color:var(--red) transparent;flex:1;padding:8px 32px 12px;overflow-y:auto}.ck__cat{border-bottom:1px solid var(--line);padding:18px 0}.ck__cat:last-child{border-bottom:none}.ck__cat-head{justify-content:space-between;align-items:flex-start;gap:24px;display:flex}.ck__cat-title{color:var(--navy);margin:0 0 6px;font-size:15px;font-weight:700}.ck__cat-desc{color:var(--gray);margin:0;font-size:13px;line-height:1.55}.ck__showcookies{cursor:pointer;letter-spacing:.8px;text-transform:uppercase;color:var(--blue);background:0 0;border:none;align-items:center;gap:5px;margin-top:10px;padding:0;font-family:inherit;font-size:11px;font-weight:700;display:inline-flex}.ck__showcookies:hover{color:var(--navy)}.ck__showcookies svg{transition:transform .2s}.ck__showcookies svg.is-open{transform:rotate(180deg)}.ck__tablewrap{border:1px solid var(--line);border-radius:2px;margin-top:12px;overflow-x:auto}.ck__table{border-collapse:collapse;width:100%;min-width:560px;font-size:12px}.ck__table th{text-align:left;background:var(--mist);color:var(--navy);letter-spacing:.5px;text-transform:uppercase;padding:9px 12px;font-size:10.5px;font-weight:700}.ck__table td{vertical-align:top;border-top:1px solid var(--line);color:var(--ink);padding:10px 12px;line-height:1.45}.ck__table code{color:var(--navy);font-family:ui-monospace,Menlo,monospace;font-size:11.5px}.ck__table td span{color:var(--gray);font-size:11px}.ck__sobre{color:var(--ink);padding:14px 0;font-size:13.5px;line-height:1.65}.ck__sobre p{margin:0 0 12px}.ck__switch{background:var(--mist);border:1px solid var(--line);cursor:pointer;border-radius:2px;flex-shrink:0;width:44px;height:24px;transition:background .2s,border-color .2s;position:relative}.ck__switch.is-on{background:var(--blue);border-color:var(--blue)}.ck__switch.is-locked{opacity:.6;cursor:default}.ck__knob{background:#fff;border-radius:1px;width:18px;height:18px;transition:transform .2s cubic-bezier(.4,0,.2,1),background .2s;position:absolute;top:2px;left:2px;box-shadow:0 1px 3px #08122840}.ck__switch.is-on .ck__knob{background:#fff;transform:translate(20px)}.ck__actions--modal{border-top:1px solid var(--line);background:#fff;padding:16px 32px 20px}.ck__actions--modal .ck__btn{flex:1;padding:15px 22px;font-size:13px}@media (max-width:640px){.ck__bar{border-left:none;border-right:none;border-top:4px solid var(--red);border-radius:0;width:100%;bottom:0;left:0;right:0}.ck__bar-inner{padding:20px 44px 18px 18px}.ck__btn{padding:10px 16px;font-size:11px}.ck__modal{width:calc(100vw - 16px);max-height:92vh}.ck__actions--modal,.ck__body,.ck__modal-head{padding-left:18px;padding-right:18px}.ck__cat-head{flex-direction:column;gap:10px}}.splash{z-index:2000;background:#fff;justify-content:center;align-items:center;transition:transform .5s cubic-bezier(.65,0,.35,1);display:flex;position:fixed;inset:0}.splash__logo{width:min(560px,72vw);height:auto;animation:splashLogo .6s cubic-bezier(.22,1,.36,1) both}@keyframes splashLogo{0%{opacity:0;transform:scale(.92)}to{opacity:1;transform:scale(1)}}.splash--leave{transform:translateY(-100%)}html.hd-seen .splash{display:none}.curtain-nav{z-index:1900;pointer-events:none;background:linear-gradient(180deg,var(--navy) 0,var(--navy-2) 100%);box-shadow:0 4px 0 0 var(--red);animation:curtainExit .55s cubic-bezier(.83,0,.17,1) 80ms forwards;position:fixed;inset:0}@keyframes curtainExit{0%{transform:translateY(0)}to{transform:translateY(-100%)}}.page-enter--nav main{animation:pageFade .4s ease-out .18s both}@keyframes pageFade{0%{opacity:0}to{opacity:1}}html.page-leave main{opacity:0;transition:opacity .18s}@media (prefers-reduced-motion:reduce){.curtain-nav,.splash{display:none}.page-enter--nav main{animation:none}html.page-leave main{opacity:1;transition:none}}footer{background:var(--navy);color:#fffc;padding:44px 0 24px}.foot-grid{gap:34px;display:grid}.foot-brand img{width:auto;height:44px}.foot-brand p{max-width:38ch;margin-top:14px;font-size:.88rem}footer nav ul{list-style:none}footer nav a{color:#ffffffbf;align-items:center;gap:8px;padding:5px 0;font-size:.9rem;text-decoration:none;display:flex}footer nav a .chip{flex:none;width:9px;height:9px}.foot-logo{line-height:0;display:inline-block}.foot-bottom-left{align-items:center;gap:14px;display:flex}.foot-social{gap:8px;display:flex}.foot-social .wechat button,.foot-social a{color:#fff9;cursor:pointer;background:0 0;border:1px solid #ffffff38;border-radius:2px;justify-content:center;align-items:center;width:30px;height:30px;padding:0;transition:border-color .2s,color .2s,background .2s;display:inline-flex;position:relative;overflow:hidden}.foot-social .wechat button:after,.foot-social a:after{content:"";pointer-events:none;background:linear-gradient(105deg,#0000,#ffffff73 50%,#0000);width:55%;position:absolute;top:0;bottom:0;left:-80%;transform:skew(-18deg)}.foot-social .wechat button:hover:after,.foot-social a:hover:after{animation:btn-sweep .6s forwards}.foot-social .wechat button:active,.foot-social a:active{transform:scale(.97)}.foot-social .wechat button:hover,.foot-social .wechat:focus-within button,.foot-social a:hover{color:#fff;background:#ffffff14;border-color:#fff}.foot-social svg{width:15px;height:15px}.foot-social .wechat{position:relative}.wechat-qr{z-index:10;border-top:3px solid var(--green);text-align:center;opacity:0;visibility:hidden;background:#fff;border-radius:2px;width:150px;padding:10px;transition:opacity .18s,visibility .18s,transform .18s;position:absolute;bottom:calc(100% + 10px);left:0;transform:translateY(4px);box-shadow:0 12px 34px #0006}.wechat:focus-within .wechat-qr,.wechat:hover .wechat-qr{opacity:1;visibility:visible;transform:none}.wechat:focus-within .wechat-qr-img,.wechat:hover .wechat-qr-img{--slot-bg:url(/img/wechat-qr.png)}.wechat-qr-img{background-image:var(--slot-bg,none),linear-gradient(135deg,var(--mist),#fff);border:1px solid var(--line);background-position:50%;background-repeat:no-repeat;background-size:contain;width:130px;height:130px;margin:0 auto 8px;display:block}.wechat-qr span:last-child{color:var(--gray);font-size:.68rem;line-height:1.4}footer nav a:hover{color:#fff}footer h4{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:#ffffff8c;margin-bottom:12px;font-size:.74rem;font-weight:500}.foot-legal{gap:18px;display:flex}.foot-legal a{color:#ffffff8c;padding:0;font-size:.8rem;text-decoration:none}.foot-legal a:hover{color:#fff}.foot-bottom a{color:#ffffffbf}.foot-bottom a:hover{color:#fff}.foot-bottom{color:#ffffff8c;border-top:1px solid #ffffff29;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-top:32px;padding-top:18px;font-size:.8rem;display:flex}@media (min-width:820px){.foot-grid{grid-template-columns:1.5fr .8fr 1.1fr 1.6fr}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.hero h1 .w,.hero-ctas,.hero-sub,.reveal,.rv-stagger>*,.sda-head h1 .w{opacity:1!important;transition:none!important;animation:none!important;transform:none!important}.hero h1 .fill{background-position:0 0!important}mark.hl{background-size:100% 3px!important;transition:none!important}.marquee-track{animation:none}*{transition-duration:.01ms!important;animation-duration:.01ms!important}}.co-hero .hero-media:after{background:linear-gradient(#0b1a369e,#0b1a3680 45%,#081228e6)}.co-hero{justify-content:center}.co-hero .hero-inner{flex:none;padding-bottom:40px}.co-hero .hero-sub{max-width:58ch}.co-story-grid{align-items:stretch;gap:34px;display:grid}.co-story-fig{flex-direction:column;margin:0;display:flex}.co-story-fig img{object-fit:cover;flex:1;min-height:0}.co-story-copy{flex-direction:column;justify-content:center;display:flex}.co-story-copy h2{max-width:20ch;margin:14px 0 18px;font-size:clamp(1.7rem,2.8vw,2.4rem)}.co-story-copy p:not(.eyebrow){color:var(--gray);max-width:56ch;margin-bottom:16px}.co-story-fig img{height:auto}@media (min-width:960px){.co-story-fig img{height:100%}.co-story-grid{grid-template-columns:3fr 2fr;gap:64px}}.co-who-grid{align-items:start;gap:40px;display:grid}.co-who-copy h2{max-width:22ch;margin:14px 0 18px;font-size:clamp(1.7rem,2.8vw,2.4rem)}.co-who-copy p:not(.eyebrow){color:var(--gray);max-width:60ch;margin-bottom:16px}.co-figures{grid-template-columns:repeat(4,1fr);gap:18px;max-width:560px;margin-top:28px;display:grid}.co-figures div{border-top:2px solid var(--accent);padding-top:10px}.co-figures dt{font-family:var(--font-display),sans-serif;letter-spacing:-.02em;color:var(--ink);font-size:1.7rem;font-weight:700;line-height:1}.co-figures dd{color:var(--gray);margin:6px 0 0;font-size:.76rem;line-height:1.35}.co-org{padding:8px 0 0;position:relative}.co-org-root{background:var(--navy);color:#fff;border-radius:2px;padding:12px 18px;font-size:1.05rem;display:inline-block;position:relative}.co-org-root:after{content:"";background:var(--line);width:2px;height:22px;position:absolute;top:100%;left:24px}.co-org-units{grid-template-columns:1fr 1fr;gap:14px;margin-top:22px;display:grid;position:relative}.co-org-units:before{content:"";background:var(--line);height:2px;position:absolute;top:-22px;left:24px;right:calc(50% - 31px)}.co-org-unit{--chip:var(--blue);border:1px solid var(--line);border-top:3px solid var(--chip);background:#fff;border-radius:2px;padding:14px 16px;position:relative;box-shadow:0 4px 24px #10203a0f}.co-org-unit:before{content:"";background:var(--line);width:2px;height:22px;position:absolute;top:-24px;left:24px}.co-org-unit b{font-size:.95rem;display:block}.co-org-unit span{color:var(--gray);margin-top:2px;font-size:.8rem;display:block}.co-org-groups{border-top:1px dashed var(--line);margin-top:26px;padding-top:18px}.co-org-groups>.mono{color:var(--gray)}.co-org-groups ul{grid-template-columns:1fr 1fr;gap:8px 14px;margin-top:10px;list-style:none;display:grid}.co-org-groups a{color:var(--ink);align-items:center;gap:8px;font-size:.88rem;font-weight:600;text-decoration:none;display:inline-flex}.co-org-groups a:hover{color:var(--red)}@media (min-width:960px){.co-who-grid{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);gap:64px}}@media (max-width:600px){.co-figures{grid-template-columns:1fr 1fr}}.co-history{background:#fff}.ctl-track{padding-bottom:40px;position:relative}.ctl-rail{background:var(--line);bottom:0;left:8px;overflow:hidden;-webkit-mask-image:linear-gradient(#0000,#000 4% 96%,#0000);mask-image:linear-gradient(#0000,#000 4% 96%,#0000)}.ctl-fill,.ctl-rail{width:2px;position:absolute;top:0}.ctl-fill{opacity:0;background:linear-gradient(to top,var(--red) 0,var(--blue) 55%,transparent 100%);height:0;transition:opacity .3s;left:0}.ctl-row{color:inherit;grid-template-columns:150px minmax(0,1fr);gap:16px 40px;padding:56px 0 0 72px;text-decoration:none;display:grid;position:relative}.ctl-row.is-link{cursor:pointer}.ctl-row.is-link:hover .ctl-title{color:var(--red)}.ctl-row.is-link:hover .ctl-figure img{transform:translateY(-3px);box-shadow:0 16px 40px #10203a2e}.ctl-row.is-link:hover .ctl-more{border-color:var(--red)}.ctl-row:first-child{padding-top:8px}.ctl-row.has-img{grid-template-columns:150px minmax(0,1fr) minmax(0,1.15fr)}.ctl-aside{position:relative}.ctl-sticky{position:sticky;top:calc(50vh - 24px)}.ctl-dot{border:2px solid var(--line);background:#fff;border-radius:50%;justify-content:center;align-items:center;width:18px;height:18px;display:flex;position:absolute;top:8px;left:-72px}.ctl-dot i{background:var(--red);border-radius:50%;width:8px;height:8px;display:block}.ctl-year{color:var(--navy);font-size:clamp(1.9rem,3vw,2.8rem);line-height:1}.ctl-title{font-family:var(--font-display),sans-serif;letter-spacing:-.01em;margin-bottom:8px;font-size:1.2rem;font-weight:700}.ctl-body p{color:var(--gray);max-width:52ch}.ctl-figure{margin:0}.ctl-figure img{border:1px solid var(--line);border-radius:2px;width:100%;height:auto;transition:transform .25s,box-shadow .25s;display:block;box-shadow:0 10px 34px #10203a1f}.ctl-more{color:var(--navy);border-bottom:1px solid var(--line);margin-top:14px;font-size:.82rem;font-weight:600;display:inline-block}@media (max-width:900px){.ctl-row,.ctl-row.has-img{grid-template-columns:minmax(0,1fr);gap:14px;padding:48px 0 0 44px}.ctl-sticky{position:static}.ctl-dot{width:16px;height:16px;top:6px;left:-44px}.ctl-figure{max-width:560px}}.co-chair-grid{align-items:center;gap:34px;display:grid}.co-chair-fig{background:#fff;border-radius:2px;justify-content:center;padding:22px 22px 0;display:flex;position:relative;box-shadow:0 14px 40px #00000047}.co-chair-fig img{width:auto;max-width:100%;max-height:360px;box-shadow:none;object-fit:contain;border:none;display:block}.co-chair-sign{filter:invert();mix-blend-mode:screen;width:120px;height:auto;margin:-10px 0 0 -6px;display:block}.co-chair-copy h2{color:#fff;margin:12px 0 18px;font-size:clamp(1.6rem,2.4vw,2.1rem)}.co-chair-copy blockquote{border-left:3px solid var(--yellow);padding-left:22px}.co-chair-greeting{margin-top:10px;font-weight:600;color:#fff!important}.co-chair-cols{grid-template-columns:1fr 1fr;align-items:start;gap:0 36px;display:grid}.co-chair-copy blockquote p{color:#ffffffd9;break-inside:avoid;max-width:none;margin-bottom:12px;font-size:.95rem;line-height:1.6}.co-chair-copy mark.hl{color:#fff}.co-chair-copy blockquote footer{background:0 0;align-items:center;gap:18px;margin-top:18px;padding:0;display:flex}.co-chair-copy blockquote footer div{flex-direction:column;display:flex}.co-chairman.sec-pad{padding-bottom:64px}.co-chair-copy blockquote{padding-bottom:0}.co-chair-copy blockquote footer b{color:#fff;font-size:1rem}.co-chair-copy blockquote footer span{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:#ffffffb3;font-size:.72rem}@media (min-width:960px){.co-chair-grid{grid-template-columns:minmax(220px,1fr) 3.4fr;gap:56px}}@media (max-width:900px){.co-chair-cols{grid-template-columns:1fr}}.co-brands .bcard{transition:transform .25s,box-shadow .25s}.co-brands .bcard:hover{transform:translateY(-3px);box-shadow:0 12px 34px #10203a1f}.honor{background:var(--navy)}.honor,.honor .sec-head h2{color:#fff}.honor .eyebrow{color:#ffffffb3}.honor .sec-lead{color:#ffffffbf}.honor-grid{grid-template-columns:repeat(2,1fr);gap:18px;display:grid}.honor-plaque{--chip:var(--yellow);appearance:none;font:inherit;text-align:left;color:inherit;background:var(--navy-2);border:1px solid #ffffff1f;border-top:4px solid var(--chip);border-radius:2px;flex-direction:column;transition:transform .3s cubic-bezier(.22,.61,.36,1),box-shadow .3s;display:flex;overflow:hidden;box-shadow:0 18px 50px #00000059}.honor-plaque:hover{transform:translateY(-6px);box-shadow:0 28px 64px #00000073}.honor-plaque--btn{cursor:pointer;padding:0}.honor-mat{background:#fff;justify-content:center;align-items:center;height:300px;padding:22px;display:flex}.honor-mat img{object-fit:contain;filter:drop-shadow(0 8px 20px #10203a2e);width:auto;max-width:100%;height:auto;max-height:100%;display:block}.honor-text{flex-direction:column;gap:6px;padding:18px 20px 20px;display:flex}.honor-num{letter-spacing:.14em;color:var(--chip);font-size:.72rem}.honor-text b{font-family:var(--font-display),sans-serif;letter-spacing:-.01em;color:#fff;font-size:1.35rem;font-weight:700;line-height:1.15}.honor-detail{color:#ffffffb8;font-size:.9rem}.honor-hint{letter-spacing:.08em;color:var(--chip);margin-top:6px;font-size:.72rem}.creds-show{gap:22px;display:grid}.creds-feat .honor-plaque{height:100%}.creds-feat .honor-mat{height:320px}.creds-list{border-top:1px solid #ffffff24;grid-template-rows:repeat(6,1fr);margin:0;padding:0;list-style:none;display:grid}.creds-row{--chip:var(--yellow);appearance:none;width:100%;font:inherit;text-align:left;cursor:pointer;color:#fff;cursor:default;background:0 0;border-top:0;border-bottom:1px solid #ffffff24;border-left:3px solid #0000;border-right:0;grid-template-columns:34px 56px minmax(0,1fr) auto;align-items:center;gap:14px;padding:10px 12px;transition:background .2s,border-color .2s;display:grid}.creds-row.has-pdf{cursor:pointer}.creds-row.active,.creds-row:hover{border-left-color:var(--chip);background:#ffffff0f}.creds-num{letter-spacing:.12em;color:var(--chip);font-size:.68rem}.creds-thumb{background:#fff;border-radius:2px;justify-content:center;align-items:center;width:56px;height:44px;padding:3px;display:flex}.creds-thumb img{object-fit:contain;max-width:100%;max-height:100%}.creds-text{flex-direction:column;gap:1px;min-width:0;display:flex}.creds-text b{font-size:.98rem;line-height:1.2}.creds-text span{color:#ffffffb3;font-size:.8rem}.creds-go{color:#fff;border:1px solid var(--chip);white-space:nowrap;border-radius:2px;padding:6px 10px;font-size:.74rem;font-weight:600;transition:background .2s,color .2s}.creds-row:hover .creds-go{background:var(--chip);color:var(--navy)}@media (min-width:900px){.creds-show{grid-template-columns:5fr 7fr;align-items:stretch;gap:28px}.creds-feat .honor-plaque{flex-direction:column}.creds-feat .honor-mat{flex:1;height:auto;min-height:300px}}.mosaic{grid-template-columns:repeat(2,1fr);gap:12px;display:grid}.mosaic-tile{--chip:var(--blue);border:1px solid var(--line);border-top:3px solid var(--chip);min-height:150px;color:inherit;cursor:default;background:#fff;border-radius:2px;flex-direction:column;justify-content:space-between;gap:10px;padding:18px;text-decoration:none;transition:transform .25s,box-shadow .25s;display:flex;position:relative;overflow:hidden;box-shadow:0 4px 24px #10203a0f}.mosaic-tile:hover{transform:translateY(-3px);box-shadow:0 12px 34px #10203a1f}a.mosaic-tile{cursor:pointer}.mosaic-logo{object-fit:contain;object-position:left center;width:auto;max-width:80%;height:auto;max-height:56px;display:block}.mosaic-square .mosaic-logo{max-width:60%;max-height:110px;margin:auto 0}.mosaic-text{flex-direction:column;gap:3px;display:flex}.mosaic-text b{font-family:var(--font-display),sans-serif;letter-spacing:-.01em;color:var(--ink);font-size:1rem}.mosaic-text span{color:var(--gray);align-items:center;gap:7px;font-size:.78rem;display:inline-flex}.mosaic-text .chip{width:9px;height:9px}.mosaic-hero{color:#fff;border-top-color:var(--red);justify-content:flex-end;min-height:260px}.mosaic-hero .mosaic-bg{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.mosaic-hero:before{content:"";background:linear-gradient(#07142a26,#07142a59 30%,#07142ad1 62%,#07142af7);position:absolute;inset:0}.mosaic-hero>*{z-index:2;position:relative}.mosaic-hero .mosaic-bg{z-index:0}.mosaic-hero:before{z-index:1}.mosaic-hero .mosaic-logo{max-width:70%;max-height:64px}.mosaic-hero .mosaic-text{text-shadow:0 1px 10px #0000008c;gap:5px}.mosaic-hero .mosaic-text b{color:#fff;font-size:1.3rem}.mosaic-hero .mosaic-text span{color:#ffffffeb;font-size:.88rem}.mosaic-all{background:var(--navy);border-top-color:var(--red);justify-content:flex-end}.mosaic-all .mosaic-bg{object-fit:cover;width:100%;height:100%;transition:transform .6s cubic-bezier(.22,.61,.36,1);position:absolute;inset:0}.mosaic-all:before{content:"";background:linear-gradient(#07142a26,#07142a73 50%,#07142adb);position:absolute;inset:0}.mosaic-all:after{content:"";pointer-events:none;z-index:3;background:linear-gradient(105deg,#0000,#ffffff73 50%,#0000);width:55%;position:absolute;top:0;bottom:0;left:-80%;transform:skew(-18deg)}.mosaic-all:hover:after{animation:btn-sweep .6s forwards}.mosaic-all:active{transform:scale(.97)}.mosaic-all>*{z-index:2;position:relative}.mosaic-all .mosaic-bg{z-index:0}.mosaic-all:before{z-index:1}.mosaic-all:hover .mosaic-bg{transform:scale(1.07)}.mosaic-all .mosaic-text{text-shadow:0 1px 10px #00000080}.mosaic-all .mosaic-text b{color:#fff;font-size:1.15rem}.mosaic-all .mosaic-text span{color:#ffffffd9}.mosaic-all-chips{gap:3px;margin-right:2px;display:inline-flex}.mosaic-all-chips .chip{width:8px;height:8px}@media (min-width:900px){.mosaic{grid-template-columns:repeat(12,1fr);grid-auto-rows:87px;gap:12px}.mosaic-tile{min-height:0;padding:14px 16px}.mosaic-hero{grid-area:span 4/span 4;min-height:0}.mosaic-wide{flex-direction:row;grid-area:span 2/span 4;justify-content:space-between;align-items:center}.mosaic-wide .mosaic-logo{max-width:52%;max-height:60px}.mosaic-wide .mosaic-text{text-align:right;align-items:flex-end}.mosaic-square{grid-area:span 2/span 2}.mosaic-square .mosaic-logo{max-width:70%;max-height:84px;margin:auto 0}.mosaic-square .mosaic-text b{font-size:.9rem}.mosaic-square .mosaic-text span{font-size:.72rem}.mosaic-hero .mosaic-logo{max-height:56px}.mosaic-hero .mosaic-text b{font-size:1.2rem}.mosaic-hero .mosaic-text span{font-size:.82rem}.mosaic-all .mosaic-text b{font-size:1.05rem}.honor-grid{grid-template-columns:repeat(4,1fr)}.honor-plaque:nth-child(-n+2){flex-direction:row;grid-column:span 2}.honor-plaque:nth-child(-n+2) .honor-mat{flex:0 0 52%;height:380px}.honor-plaque:nth-child(-n+2) .honor-text{justify-content:center;padding:28px}.honor-plaque:nth-child(-n+2) .honor-text b{font-size:1.9rem}.honor-plaque:nth-child(n+3) .honor-mat{height:220px}}@media (max-width:600px){.honor-grid{grid-template-columns:1fr}.honor-mat{height:240px}}.co-cred-grid{gap:14px;list-style:none;display:grid}.co-cred{--chip:var(--blue);border:1px solid var(--line);border-left:4px solid var(--chip);background:#fff;border-radius:2px;align-items:center;gap:16px;padding:14px 16px;display:flex;box-shadow:0 4px 24px #10203a0f}.co-cred img{object-fit:contain}.co-cred img,.co-cred-mark{flex:none;width:56px;height:74px}.co-cred-mark{background:linear-gradient(135deg,var(--chip),var(--chip));border-radius:2px}@supports (color:color-mix(in lab,red,red)){.co-cred-mark{background:linear-gradient(135deg,color-mix(in srgb,var(--chip) 18%,#fff),color-mix(in srgb,var(--chip) 6%,#fff))}}.co-cred-mark{border:1px dashed var(--line)}.co-cred div{flex-direction:column;gap:2px;display:flex}.co-cred b{font-size:.98rem}.co-cred span{color:var(--gray);font-size:.82rem}@media (min-width:700px){.co-cred-grid{grid-template-columns:1fr 1fr}}@media (min-width:1100px){.co-cred-grid{grid-template-columns:repeat(3,1fr)}}.how-grid{gap:18px;margin-top:8px;display:grid}.how-cards{grid-template-rows:repeat(3,1fr);gap:12px;margin:0;padding:0;list-style:none;display:grid}.how-card{--chip:var(--blue);appearance:none;width:100%;height:100%;font:inherit;text-align:left;cursor:pointer;color:var(--gray);border:1px solid var(--line);border-left:4px solid var(--chip);background:#fff;border-radius:2px;flex-direction:column;gap:6px;padding:18px 20px 22px;transition:box-shadow .25s,transform .25s,background .25s;display:flex;position:relative;overflow:hidden;box-shadow:0 4px 24px #10203a0f}.how-card.active,.how-card:hover{color:var(--ink);box-shadow:0 12px 34px #10203a1f}.how-card.active{background:var(--chip)}@supports (color:color-mix(in lab,red,red)){.how-card.active{background:color-mix(in srgb,var(--chip) 5%,#fff)}}.how-num{letter-spacing:.12em;color:var(--chip);font-size:.72rem}.how-card b{font-family:var(--font-display),sans-serif;letter-spacing:-.01em;color:var(--ink);font-size:1.15rem}.how-text{color:var(--gray);font-size:.92rem;line-height:1.5}.how-bar{background:var(--chip);height:3px;position:absolute;bottom:0;left:0;right:0}@supports (color:color-mix(in lab,red,red)){.how-bar{background:color-mix(in srgb,var(--chip) 14%,#fff)}}.how-bar i{background:var(--chip);transform-origin:0;height:100%;display:block;transform:scaleX(0)}.how-media{border:1px solid var(--line);background:var(--navy);border-radius:2px;min-height:240px;position:relative;overflow:hidden;box-shadow:0 14px 40px #10203a29}.how-video{object-fit:cover;opacity:0;width:100%;height:100%;transition:opacity .45s;position:absolute;inset:0}.how-video.active{opacity:1}@media (min-width:960px){.how-grid{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:stretch;gap:28px}}@media (max-width:959px){.how-media{aspect-ratio:1280/616;min-height:0}}@media (prefers-reduced-motion:reduce){.how-video{transition:none}.how-bar{display:none}}.co-culture-grid{align-items:center;gap:34px;display:grid}.co-culture h2{margin-top:14px;font-size:clamp(1.7rem,2.8vw,2.4rem)}.co-pillars{gap:12px;margin-top:26px;list-style:none;display:grid}.co-pillars li{--chip:var(--blue);border:1px solid var(--line);border-left:4px solid var(--chip);background:#fff;border-radius:2px;padding:14px 18px;box-shadow:0 4px 24px #10203a0f}.co-pillars b{font-family:var(--font-display),sans-serif;margin-bottom:4px;font-size:1.02rem;display:block}.co-pillars span{color:var(--gray);font-size:.9rem}.co-culture-fig img{height:auto}@media (min-width:960px){.co-culture-grid{grid-template-columns:1fr 1fr;gap:64px}}.co-join-list{gap:10px;margin-top:26px;list-style:none;display:grid}.co-join-list li{color:var(--gray);align-items:flex-start;gap:10px;font-size:.9rem;line-height:1.5;display:flex}.co-join-list li .chip{margin-top:7px}.co-join-list li b{color:var(--ink)}.co-join .partner-copy .contact-intro{margin-top:14px}.co-join .partner-copy h2{max-width:22ch;margin-top:12px;font-size:clamp(1.6rem,2.4vw,2.1rem)}.co-join-note{color:var(--oxide);font-size:.72rem}.form select{width:100%;font:inherit;border:1px solid var(--line);color:var(--ink);background:#fff;border-radius:2px;padding:11px 12px;font-size:.92rem}.form input[type=file]{width:100%;font:inherit;border:1px dashed var(--line);color:var(--gray);background:#fff;border-radius:2px;padding:9px 12px;font-size:.86rem}.pl-hero{justify-content:flex-start;min-height:100svh}.pl-hero-grid{z-index:2;flex:1;align-items:center;gap:36px;width:100%;min-height:0;padding-top:16px;padding-bottom:22px;display:grid;position:relative}.pl-hero-copy{padding-top:0;padding-bottom:0}.pl-crumbs{color:#ffffff9e;margin-bottom:22px}.pl-crumbs a{color:#ffffffb8}.pl-crumbs a:hover{color:#fff}.pl-crumbs .sep{color:#ffffff4d}.pl-crumbs .here{color:#fff}.pl-hero h1{font-size:clamp(2rem,4.4vw,var(--h1max,3.15rem))}.pl-hero .btn-white svg{width:17px;height:17px}.pl-hero .hero-ctas{flex-wrap:nowrap}.pl-hero .hero-ctas .btn{white-space:nowrap}@media (max-width:560px){.pl-hero .hero-ctas{flex-wrap:wrap}}.pl-card{color:var(--ink);max-height:calc(100svh - var(--nav-h) - 150px);border-top:5px solid var(--chip);background:#fff;border-radius:2px;padding:clamp(10px,1.6vh,18px) 18px clamp(8px,1.4vh,16px);overflow:hidden;box-shadow:0 30px 70px #00000059}.pl-card figcaption{justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:clamp(6px,1.2vh,14px);display:flex}.pl-card-photo{padding:0;display:block;position:relative}.pl-card-photo img{width:100%;height:100%;max-height:calc(100svh - var(--nav-h) - 155px);object-fit:cover;aspect-ratio:1;display:block}.pl-photo-brand{background:linear-gradient(#0000,#0b162873 30%,#0b1628d1);justify-content:space-between;align-items:baseline;gap:12px;margin:0;padding:10px 16px;display:flex;position:absolute;bottom:0;left:0;right:0}.pl-card-photo .pl-photo-brand{margin-bottom:0}.pl-card .pl-photo-brand .mono{color:#ffffffd1;letter-spacing:.08em;text-transform:uppercase;font-size:.68rem}.pl-card .pl-photo-brand b{color:#fff;text-shadow:0 1px 8px #0b162899}.pl-faq-grid .sec-head{margin-bottom:0}.pl-faq-photo{border-top:4px solid var(--chip);border-radius:2px;margin:22px 0 0;overflow:hidden;box-shadow:0 14px 34px #10203a29}.pl-faq-photo img{aspect-ratio:16/9;object-fit:cover;width:100%;height:auto;display:block}.pl-card figcaption .mono{color:var(--gray)}.pl-card figcaption b{font-family:var(--font-display),sans-serif;color:var(--navy);font-size:1rem}.pl-swatches{grid-template-columns:repeat(4,1fr);gap:clamp(4px,1vh,10px) 12px;list-style:none;display:grid}.pl-swatches li{flex-direction:column;gap:5px;min-width:0;display:flex}.pl-swatches i{background:var(--sw);border:1px solid #10203a14;border-radius:2px;height:clamp(28px,6.2vh,66px);transition:transform .25s cubic-bezier(.16,1,.3,1);display:block}.pl-swatches li:hover i{transform:scale(1.06)}.pl-swatches span{color:var(--ink);white-space:nowrap;text-overflow:ellipsis;font-size:.68rem;font-weight:500;line-height:1.25;overflow:hidden}.pl-swatches small{font-family:var(--font-mono),monospace;letter-spacing:.06em;color:var(--gray);text-transform:uppercase;font-size:.58rem}.pl-card-note{border-top:1px dashed var(--line);color:var(--gray);margin-top:clamp(6px,1.2vh,14px);padding-top:clamp(6px,1vh,12px);font-size:.74rem;line-height:1.45}.pl-series-grid{gap:36px;display:grid}.pl-series-head{margin-bottom:0}.pl-dl{margin-top:24px}.pl-dl small{font-family:var(--font-mono),monospace;letter-spacing:.06em;opacity:.7;margin-left:6px;font-size:.62rem}.pl-series{gap:18px;display:grid}.pl-series .dcard{min-height:0}.pl-series .dcard:after{display:none}.pl-series .dcard .mono{min-height:0}.pl-apps-grid{gap:40px;display:grid}.pl-apps-grid h2{max-width:22ch;margin-top:14px;font-size:clamp(1.8rem,3.4vw,2.6rem)}.pl-apps{gap:0;margin-top:28px;list-style:none;display:grid}.pl-apps li{border-top:1px solid var(--line);color:var(--ink);align-items:flex-start;gap:14px;padding:16px 0;font-size:1rem;display:flex}.pl-apps li:last-child{border-bottom:1px solid var(--line)}.pl-check{color:#fff;border-radius:2px;flex:none;place-items:center;width:22px;height:22px;margin-top:2px;display:grid}.pl-check svg{width:13px;height:13px}.pl-proof{background:var(--navy);color:#fff;border-radius:2px;padding:32px 30px 30px;position:relative;overflow:hidden}.pl-proof:before{content:"";background:var(--red);width:5px;position:absolute;top:0;bottom:0;left:0}.pl-proof .eyebrow{color:#ffffffbf}.pl-proof h3{color:#fff;margin:12px 0;font-size:1.55rem}.pl-proof>p{color:#ffffffd1;font-size:.96rem}.pl-certs{border-top:1px solid #ffffff29;margin:24px 0 18px}.iso-row{--chip:var(--blue);color:#fff;width:100%;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #ffffff29;grid-template-columns:auto 1fr;align-items:center;gap:14px;padding:14px 14px 14px 0;transition:background .18s,padding-left .18s cubic-bezier(.2,.8,.2,1);display:grid;position:relative}.iso-row:before{content:"";background:var(--chip);transform-origin:50%;width:3px;transition:transform .22s cubic-bezier(.2,.8,.2,1);position:absolute;top:0;bottom:0;left:0;transform:scaleY(0)}.iso-row:focus-visible,.iso-row:hover{background:#ffffff0d;outline:none;padding-left:14px}.iso-row:focus-visible:before,.iso-row:hover:before{transform:scaleY(1)}.iso-row:active{transform:scale(.995)}.iso-row img{object-fit:contain;filter:brightness(0)invert();opacity:.88;background:0 0;width:46px;height:46px;padding:0;transition:opacity .18s}.iso-row:focus-visible img,.iso-row:hover img{opacity:1}.iso-row-text{justify-content:space-between;align-items:baseline;gap:12px;min-width:0;display:flex}.iso-row-text b{letter-spacing:.01em;color:#fff;font-size:1.02rem}.iso-row-hint{color:#ffffff8c;white-space:nowrap;font-size:.7rem;transition:color .18s}.iso-row:focus-visible .iso-row-hint,.iso-row:hover .iso-row-hint{color:#fff}@media (prefers-reduced-motion:reduce){.iso-row,.iso-row img,.iso-row:before{transition:none}}.pl-contact{color:#ffffffbf;font-size:.9rem}.pl-contact a{color:#fff;border-bottom:1px solid #fff6;font-weight:600;text-decoration:none}.pl-contact a:hover{border-color:#fff}.pl-faq-grid{gap:28px;display:grid}.pl-faq{border-top:1px solid var(--line);flex-direction:column;display:flex}.pl-faq details{border-bottom:1px solid var(--line)}.pl-faq summary{cursor:pointer;color:var(--ink);align-items:baseline;gap:16px;padding:20px 44px 20px 0;font-size:1.05rem;font-weight:600;list-style:none;display:flex;position:relative}.pl-faq summary::-webkit-details-marker{display:none}.pl-faq summary .mono{color:var(--chip);flex:none}.pl-faq summary:after{content:"";border-right:2px solid var(--navy);border-bottom:2px solid var(--navy);width:12px;height:12px;margin-top:-6px;transition:transform .25s;position:absolute;top:50%;right:6px;transform:rotate(45deg)}.pl-faq details[open] summary:after{margin-top:0;transform:rotate(225deg)}.pl-faq details p{color:var(--gray);max-width:70ch;padding:0 44px 22px 40px;line-height:1.7}@media (min-width:760px){.pl-swatches{grid-template-columns:repeat(4,1fr);gap:12px 14px}.pl-series{grid-template-columns:repeat(3,1fr)}}@media (min-width:1000px){.pl-hero{height:100svh;max-height:100svh;overflow:hidden}.pl-hero-grid{grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);gap:56px}.pl-series-grid{grid-template-columns:minmax(0,.9fr) minmax(0,1.5fr);align-items:start;gap:56px}.pl-apps-grid{grid-template-columns:minmax(0,1.3fr) minmax(0,.9fr);align-items:start;gap:64px}.pl-faq-grid{grid-template-columns:minmax(0,.7fr) minmax(0,1.3fr);align-items:start;gap:56px}}.lcard{color:var(--ink);cursor:pointer;text-decoration:none}.lcard h3{color:var(--chip);margin-top:0}@supports (color:color-mix(in lab,red,red)){.lcard h3{color:color-mix(in srgb,var(--chip) 78%,var(--ink))}}.lcard p{color:var(--gray);min-height:4.8em;font-size:.94rem;line-height:1.6}.lcard .more{white-space:nowrap;margin-top:auto;padding-top:18px}.lcard:hover .more{color:var(--red)}.lcard h3 span{-webkit-box-decoration-break:clone;box-decoration-break:clone;background:linear-gradient(currentColor 0 100%) 0 100%/0 3px no-repeat;padding-bottom:3px;transition:background-size .55s cubic-bezier(.4,0,.2,1)}.lcard:hover h3 span{background-size:100% 3px;transition:background-size .8s cubic-bezier(.4,0,.2,1)}.pl-hero .hstat b{font-size:1.15rem}.pl-hero .hstat{padding:14px 18px 15px 22px}.pl-hero .hstat:before{top:14px;bottom:14px}.pl-hero .hstat>span{font-size:.56rem}.pl-subnav~section,.pl-subnav~section [id]{scroll-margin-top:calc(var(--nav-h) + 44px + 28px)}.pl-subnav{top:var(--nav-h);z-index:40;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-bottom:1px solid var(--line);background:#f7f8fbeb;position:sticky}.pl-subnav-in{align-items:center;gap:12px;min-height:44px;display:flex}.pl-subnav-crumbs{flex-wrap:nowrap;flex:auto;min-width:0;margin:0;overflow:hidden}.pl-subnav-crumbs .sep,.pl-subnav-crumbs a{white-space:nowrap;flex:none}.pl-subnav-crumbs .here,.pl-subnav-crumbs a+.sep+a{text-overflow:ellipsis;flex:0 auto;min-width:0;overflow:hidden}.pl-subnav-crumbs a+.sep+a{flex-shrink:4}@media (max-width:599.98px){.pl-subnav-crumbs>a+.sep+a,.pl-subnav-crumbs>a+.sep+a+.sep{display:none}.pl-subnav-dl{padding:8px 9px}.pl-subnav-dl span{display:none}.pl-subnav-dl svg{width:16px;height:16px}}.pl-subnav-dl{flex:none}.pl-subnav-links{gap:4px;margin-left:auto;list-style:none;display:none}.pl-subnav-links a{color:var(--gray);border-bottom:2px solid #0000;padding:12px 10px;font-size:.8rem;font-weight:500;text-decoration:none;transition:color .15s,border-color .15s;display:inline-block}.pl-subnav-links a:hover{color:var(--navy);border-color:var(--chip,var(--navy))}.pl-subnav-dl{border:1.5px solid var(--navy);color:var(--navy);white-space:nowrap;border-radius:2px;align-items:center;gap:6px;margin-left:auto;padding:6px 10px;font-size:.78rem;font-weight:600;text-decoration:none;display:inline-flex}.pl-subnav-dl svg{width:14px;height:14px}.pl-subnav-dl:hover{background:var(--navy);color:#fff}@media (min-width:1000px){.pl-subnav-in{gap:18px}.pl-subnav-crumbs{flex:none;overflow:visible}.pl-subnav-crumbs .here{max-width:34ch}.pl-subnav-links{display:flex}.pl-subnav-dl{margin-left:0}}.pl-specs{grid-template-columns:1fr 1fr;gap:0 18px;display:grid}.pl-specs div{border-top:1px dashed var(--line);padding:9px 0}.pl-specs dt{font-family:var(--font-mono),monospace;letter-spacing:.08em;text-transform:uppercase;color:var(--gray);font-size:.6rem}.pl-specs dd{color:var(--ink);margin-top:2px;font-size:.86rem;font-weight:500;line-height:1.35}.pr-hero{background:var(--paper);color:var(--ink);justify-content:space-between}.pr-hero .hero-eyebrow{color:var(--gray)}.pr-hero h1{color:var(--navy);font-size:clamp(2.3rem,5.4vw,4.1rem)}.pr-hero h1 .fill{background-image:linear-gradient(90deg,var(--navy) 50%,#0b2a5b47 50%)}.pr-hero .hero-sub{color:var(--gray)}.pr-hero-grid{flex:1;align-items:center;gap:28px;padding-top:28px;padding-bottom:28px;display:grid}.pr-hero-copy{flex:none;padding:0}.pr-hero-media{margin:0;padding-left:14px;position:relative}.pr-hero-media video{aspect-ratio:1280/592;object-fit:cover;border:1px solid var(--line);background:#fff;border-radius:2px;width:100%;height:auto;display:block;box-shadow:0 18px 50px #10203a29}.pr-hero-bars{grid-template-rows:repeat(4,1fr);gap:3px;width:6px;display:grid;position:absolute;top:10%;bottom:10%;left:0}.pr-hero-bars i{transform-origin:top;border-radius:1px;transition:transform .8s cubic-bezier(.65,0,.35,1);display:block;transform:scaleY(0)}.pr-hero-media.in .pr-hero-bars i{transform:none}.pr-hero-media.in .pr-hero-bars i:nth-child(2){transition-delay:.1s}.pr-hero-media.in .pr-hero-bars i:nth-child(3){transition-delay:.2s}.pr-hero-media.in .pr-hero-bars i:nth-child(4){transition-delay:.3s}.pr-hero-media figcaption{letter-spacing:.09em;color:var(--gray);margin-top:10px;font-size:.66rem}.pr-index{z-index:2;border-top:1px solid var(--line);background:#fff;position:relative}.pr-index-grid{grid-template-columns:repeat(2,1fr);display:grid}.pr-index-cell{color:var(--ink);border-right:1px solid var(--line);flex-direction:column;gap:2px;padding:14px 14px 15px 18px;text-decoration:none;transition:background .2s;display:flex;position:relative}.pr-index-cell:nth-child(2n){border-right:none}.pr-index-cell:before{content:"";background:var(--accent,var(--red));width:3px;position:absolute;top:14px;bottom:14px;left:0}.pr-index-cell:hover{background:var(--mist)}.pr-index-cell .mono{color:var(--gray);font-size:.62rem}.pr-index-cell b{font-family:var(--font-display),sans-serif;color:var(--navy);font-size:.98rem;line-height:1.15}.pr-index-cell small{font-family:var(--font-mono),monospace;letter-spacing:.07em;text-transform:uppercase;color:var(--gray);font-size:.6rem}#careers,#partner{scroll-margin-top:var(--nav-h)}@media (min-width:760px){.pr-index-grid{grid-template-columns:repeat(4,1fr)}.pr-index-cell{padding:20px 22px 22px 26px}.pr-index-cell,.pr-index-cell:nth-child(2n){border-right:1px solid var(--line)}.pr-index-cell:last-child{border-right:none}.pr-index-cell b{font-size:1.1rem}}@media (min-width:960px){.pr-hero-grid{grid-template-columns:5fr 7fr;gap:56px;padding-top:0;padding-bottom:0}.pr-hero-media{padding-left:18px}.pr-hero-bars{width:8px}}.trust-coop{margin-top:44px}.trust-coop>.wrap>.mono{letter-spacing:.14em;text-transform:uppercase;color:var(--gray);margin-bottom:14px;font-size:.72rem;display:block}.faq{background:var(--mist)}.faq-list{max-width:820px}.faq-item{border:1px solid var(--line);background:#fff;border-radius:2px;box-shadow:0 4px 24px #10203a0f}.faq-item+.faq-item{margin-top:10px}.faq-item summary{cursor:pointer;color:var(--ink);justify-content:space-between;align-items:center;gap:14px;padding:16px 18px;font-size:.98rem;font-weight:600;list-style:none;display:flex}.faq-item summary::-webkit-details-marker{display:none}.faq-item summary svg{width:16px;height:16px;color:var(--navy);flex:none;transition:transform .25s}.faq-item[open] summary svg{transform:rotate(180deg)}.faq-item p{color:var(--gray);max-width:64ch;padding:0 18px 16px;font-size:.94rem;line-height:1.65}@media (prefers-reduced-motion:reduce){.faq-item summary svg{transition:none}}.ribbon{overflow:hidden}.ribbon-track{will-change:transform;gap:18px;width:max-content;margin:0 auto;padding:6px max(4vw,24px);display:flex}@media (prefers-reduced-motion:reduce){.ribbon{overflow-x:auto}}.certs-band{padding:30px 0}.cert-card{border:1px solid var(--line);border-top:3px solid var(--yellow);background:#fff;border-radius:2px;flex:none;width:min(250px,62vw);margin:0;padding:10px;box-shadow:0 4px 24px #10203a14}.cert-card img{object-fit:contain;background:#fff;width:100%;height:170px;display:block}.cert-card figcaption{color:var(--gray);align-items:flex-start;gap:7px;min-height:2.9em;margin-top:8px;font-size:.72rem;line-height:1.45;display:flex}.cert-card figcaption .chip{margin-top:3px}.cert-label{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.brands-band{padding:34px 0}.brands-ribbon .bcard{flex:none;width:min(280px,70vw)}.plines-tabs{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}.pline-tab{--chip:var(--blue);appearance:none;cursor:pointer;font:inherit;text-align:left;border:1px solid var(--line);border-left:4px solid var(--chip);flex-direction:column;gap:5px;padding:14px 16px;display:flex}@supports (color:color-mix(in lab,red,red)){.pline-tab{border-left:4px solid color-mix(in srgb,var(--chip) 40%,var(--line))}}.pline-tab{color:var(--gray);background:#fff;border-radius:2px;transition:background .2s,color .2s,border-color .2s,box-shadow .2s}.pline-tab .mono{letter-spacing:.1em;font-size:.72rem}.pline-tab b{font-family:var(--font-display),sans-serif;color:var(--ink);font-size:1rem;font-weight:600;line-height:1.15}.pline-tab:hover{border-left-color:var(--chip);box-shadow:0 4px 24px #10203a14}.pline-tab.active{background:var(--chip);border-color:var(--chip);color:#fffc;box-shadow:0 6px 26px var(--chip)}@supports (color:color-mix(in lab,red,red)){.pline-tab.active{box-shadow:0 6px 26px color-mix(in srgb,var(--chip) 32%,transparent)}}.pline-tab.active b{color:#fff}.pline-tab{position:relative;overflow:hidden}.pline-tab:after{content:"";border-style:solid;border-width:0 16px 16px 0;border-color:transparent var(--chip) transparent transparent;transition:transform .22s cubic-bezier(.22,.61,.36,1);position:absolute;top:-1px;right:-1px;transform:translate(100%,-100%)}.pline-tab.active:after{border-right-color:#fff;transform:none}.pline-tab{text-decoration:none}.pline-tab:before{content:"";pointer-events:none;z-index:1;background:linear-gradient(105deg,transparent 0,var(--chip) 50%,transparent 100%);width:55%;position:absolute;top:0;bottom:0;left:-80%}@supports (color:color-mix(in lab,red,red)){.pline-tab:before{background:linear-gradient(105deg,transparent 0,color-mix(in srgb,var(--chip) 32%,transparent) 50%,transparent 100%)}}.pline-tab:before{transform:skew(-18deg)}.pline-tab.active:before{background:linear-gradient(105deg,#0000,#ffffff73 50%,#0000)}.pline-tab:hover:before{animation:btn-sweep .6s forwards}.pline-tab:active{transform:scale(.97)}.plines-row{gap:10px;height:380px;margin:26px 0 0;padding:0;list-style:none;display:flex}.pline{border:1px solid var(--line);border-top:4px solid var(--chip);background:var(--line-img,linear-gradient(160deg,var(--chip),var(--chip))),linear-gradient(160deg,var(--chip),var(--chip));border-radius:2px;flex:1;min-width:0;position:relative;overflow:hidden;box-shadow:0 4px 24px #10203a14}@supports (color:color-mix(in lab,red,red)){.pline{background:var(--line-img,linear-gradient(160deg,color-mix(in srgb,var(--chip) 88%,#0b2a5b),color-mix(in srgb,var(--chip) 28%,#0b2a5b))),linear-gradient(160deg,color-mix(in srgb,var(--chip) 88%,#0b2a5b),color-mix(in srgb,var(--chip) 28%,#0b2a5b))}}.pline{background-position:50%;background-size:cover;transition:flex .45s cubic-bezier(.22,.61,.36,1)}.pline.active{flex:4.2}.pline>a{color:#fff;height:100%;text-decoration:none;display:block;position:relative}.pline:after{content:"";pointer-events:none;background:linear-gradient(#07142a0f,#07142a2e 45%,#07142ab8);transition:background .35s;position:absolute;inset:0}.pline.active:after{background:linear-gradient(#07142a1f 22%,#07142a8c 55%,#07142ae6)}.pline-spine{z-index:1;writing-mode:vertical-rl;white-space:nowrap;letter-spacing:.08em;color:#ffffffe6;font-size:.78rem;transition:opacity .2s;position:absolute;bottom:18px;right:14px;transform:rotate(180deg)}.pline.active .pline-spine{opacity:0}.pline-body{z-index:1;opacity:0;flex-direction:column;justify-content:flex-end;gap:8px;width:clamp(300px,34vw,460px);max-width:100%;padding:22px;transition:opacity .2s;display:flex;position:absolute;inset:0}.pline.active .pline-body{opacity:1;transition-delay:.12s}.pline-body>*{opacity:0;transition:opacity .3s,transform .3s cubic-bezier(.22,.61,.36,1);transform:translateY(12px)}.pline.active .pline-body>*{opacity:1;transform:none}.pline.active .pline-body>:first-child{transition-delay:.18s}.pline.active .pline-body>:nth-child(2){transition-delay:.24s}.pline.active .pline-body>:nth-child(3){transition-delay:.3s}.pline.active .pline-body>:nth-child(4){transition-delay:.36s}.pline-body>.mono{color:#ffffffbf;font-size:.78rem}.pline-body h3{font-family:var(--font-display),sans-serif;color:#fff;margin:0;font-size:1.35rem;line-height:1.15}@media (min-width:900px) and (max-width:1100px){.pline-body h3{overflow-wrap:anywhere;font-size:1.15rem}}.pline-desc{color:#ffffffe0;max-width:52ch;margin:0;font-size:.92rem;line-height:1.5}.pline .more{color:#fff;align-items:center;gap:8px;margin-top:4px;font-size:.9rem;display:inline-flex}.pline .more svg{width:16px;height:16px}.plines-m{display:none}@media (max-width:899px){.plines{display:none}.plines-m{gap:18px;display:grid}.plm-group{--chip:var(--blue)}.plm-head{color:var(--on-chip,#fff);background:var(--chip);box-shadow:0 6px 22px var(--chip);border-radius:2px;align-items:center;gap:10px;margin-bottom:8px;padding:11px 14px;text-decoration:none;display:flex}@supports (color:color-mix(in lab,red,red)){.plm-head{box-shadow:0 6px 22px color-mix(in srgb,var(--chip) 32%,transparent)}}.plm-head .mono{letter-spacing:.1em;color:var(--on-chip,#fff);opacity:.8;font-size:.72rem}.plm-head b{font-family:var(--font-display),sans-serif;font-size:1.02rem;font-weight:600;line-height:1.15}.plm-head svg{flex:none;width:14px;height:14px;margin-left:auto}.plm-list{gap:8px;margin:0;padding:0;list-style:none;display:grid}.plm-card{color:var(--ink);border:1px solid var(--line);border-left:4px solid var(--chip);background:#fff;border-radius:2px;grid-template-columns:104px 1fr;align-items:center;gap:12px;text-decoration:none;display:grid;overflow:hidden;box-shadow:0 4px 24px #10203a14}.plm-card img{object-fit:cover;background:var(--mist);width:104px;height:104px;display:block}.plm-card-body{gap:4px;min-width:0;padding:10px 12px 10px 0;display:grid}.plm-card-body b{font-family:var(--font-display),sans-serif;font-size:1rem;font-weight:600;line-height:1.2}.plm-desc{color:var(--gray);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:.82rem;line-height:1.4;display:-webkit-box;overflow:hidden}.plm-card .more{color:var(--navy);align-items:center;gap:6px;font-size:.8rem;font-weight:500;display:inline-flex}.plm-card .more svg{width:13px;height:13px;color:var(--chip)}.plm-card-body b{color:var(--ink)}.plm-card:active{transform:scale(.985)}}.faqx{grid-template-columns:260px minmax(0,640px);justify-content:center;align-items:start;gap:28px;display:grid}.faqx-nav{gap:8px;position:sticky;top:110px}.faqx-nav,.faqx-panels{display:grid}.faqx-panel{grid-area:1/1}.faqx-panel[aria-hidden=true]{visibility:hidden;pointer-events:none}.faqx-cat{--chip:var(--green);appearance:none;font:inherit;text-align:left;cursor:pointer;border:1px solid var(--line);color:var(--gray);background:#fff;border-radius:2px;align-items:center;gap:10px;padding:14px 16px;transition:color .2s,border-color .2s,background .2s;display:flex}.faqx-cat .mono{letter-spacing:.06em;font-size:.8rem}.faqx-cat:hover{color:var(--ink)}.faqx-cat.active{border-color:var(--chip);color:var(--ink);background:var(--chip)}@supports (color:color-mix(in lab,red,red)){.faqx-cat.active{background:color-mix(in srgb,var(--chip) 6%,#fff)}}.faqx-cat.active{box-shadow:0 4px 24px #10203a14}.faqx-cat{position:relative;overflow:hidden}.faqx-cat:after{content:"";border-style:solid;border-width:0 16px 16px 0;border-color:transparent var(--chip) transparent transparent;transition:transform .22s cubic-bezier(.22,.61,.36,1);position:absolute;top:-1px;right:-1px;transform:translate(100%,-100%)}.faqx-cat.pinned:after{transform:none}@media (max-width:899px){.faqx{grid-template-columns:1fr;gap:16px}.faqx-nav{flex-wrap:wrap;gap:8px;display:flex;position:static}.faqx-cat{padding:10px 14px}.faqx-panel[aria-hidden=true]{display:none}}.media-grid{grid-template-columns:1fr 1fr;align-items:stretch;gap:34px;display:grid}.media-col:first-child{grid-template-rows:auto 1fr 1fr}.media-col-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.media-col-head .btn{min-height:34px;padding:6px 14px;font-size:.8rem}.media-story--blog{grid-template-columns:150px 1fr;align-items:center}.media-story--blog .media-story-img img{aspect-ratio:1;object-fit:cover;height:auto}.media-story--blog h3{font-size:1.05rem}.media-capsule{display:flex}.media-capsule .btn{border-radius:0}.media-capsule .btn:first-child{border-radius:2px 0 0 2px}.media-capsule .btn:last-child{border-left:1px solid #ffffff47;border-radius:0 2px 2px 0}.media-col{align-content:start;gap:16px;display:grid}.media-label{letter-spacing:.08em;color:var(--gray);align-items:center;gap:8px;font-size:.8rem;text-decoration:none;transition:color .16s;display:flex}a.media-label:hover{color:var(--ink)}.media-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:20px;display:flex}.media-excerpt{-webkit-line-clamp:2;color:var(--gray);-webkit-box-orient:vertical;margin:6px 0 0;font-size:.9rem;display:-webkit-box;overflow:hidden}.media-story{border:1px solid var(--line);color:inherit;background:#fff;border-radius:2px;grid-template-columns:120px 1fr;align-items:start;gap:14px;padding:12px;text-decoration:none;transition:box-shadow .2s;display:grid;box-shadow:0 4px 24px #10203a0f}.media-story:hover{box-shadow:0 10px 30px #10203a24}.media-story-img{border-radius:2px;overflow:hidden}.media-story-img img{object-fit:cover;width:100%;height:86px;display:block}.media-story time{color:var(--gray);font-size:.78rem}.media-story h3{margin:2px 0 0;font-size:1rem;line-height:1.35}@media (max-width:899px){.media-grid{grid-template-columns:1fr}.media-story{grid-template-columns:96px 1fr}}.blog-grid-wrap{padding-top:40px;padding-bottom:96px}.blog-cover{margin:0}.blog-cover img{aspect-ratio:1;object-fit:cover;border-radius:2px;width:100%;display:block;box-shadow:0 14px 34px #10203a24}.blog-lead{color:var(--gray);max-width:52ch;margin-top:14px;font-size:1.05rem;line-height:1.6}.blog-head{margin-bottom:32px}.blog-head .sda-art h1,.blog-head h1{margin-bottom:0}.blog-art.v-a .blog-head{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) 300px;align-items:end;gap:40px;padding-bottom:28px;display:grid}.blog-art.v-a .blog-art-body{max-width:none}.blog-art.v-b .blog-head{display:block}.blog-art.v-b .blog-cover{float:right;width:280px;margin:8px 0 18px 32px}.blog-art.v-b .blog-head-copy{max-width:60ch}.blog-art.v-b .blog-back{clear:both}.blog-art.v-c .blog-head{text-align:center;border-bottom:1px solid var(--line);flex-direction:column-reverse;align-items:center;gap:22px;padding-bottom:28px;display:flex}.blog-art.v-c .blog-cover{width:240px}.blog-art.v-c .sda-art-meta{justify-content:center}.blog-art.v-c .blog-head h1,.blog-art.v-c .blog-lead{margin-left:auto;margin-right:auto}.blog-art.v-c .blog-head h1{max-width:20ch}@media (max-width:759.98px){.blog-art.v-a .blog-head{grid-template-columns:1fr;gap:22px}.blog-art.v-a .blog-cover{width:220px}.blog-art.v-b .blog-cover{float:none;width:220px;margin:16px 0 0}}.art-subnav .pl-subnav-crumbs{flex:auto;min-width:0;overflow:hidden}.art-crumb{display:contents}.art-subnav .here{text-overflow:ellipsis;white-space:nowrap;flex:0 auto;min-width:0;overflow:hidden}.art-subnav .pl-subnav-dl{margin-left:auto}.art-body{padding-top:40px}@media (min-width:1000px){.art-subnav .pl-subnav-crumbs{flex:auto;overflow:hidden}.art-subnav .here{max-width:none}}.blog-back{border-top:1px solid var(--line);margin-top:36px;padding-top:22px}.blog-card-meta{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.blog-grid{grid-template-columns:1fr;gap:28px;display:grid}@media (min-width:640px){.blog-grid{grid-template-columns:repeat(2,1fr)}}@media (min-width:960px){.blog-grid{grid-template-columns:repeat(3,1fr)}}.blog-card{border:1px solid var(--line);background:#fff;border-radius:2px;transition:box-shadow .22s,transform .25s;overflow:hidden;box-shadow:0 4px 24px #10203a0f}.blog-card:hover{transform:translateY(-3px);box-shadow:0 14px 38px #10203a21}.blog-card-link{color:inherit;text-decoration:none;display:block}.blog-card-img{display:block;overflow:hidden}.blog-card-img img{aspect-ratio:1;object-fit:cover;width:100%;transition:transform .5s;display:block}.blog-card:hover .blog-card-img img{transform:scale(1.04)}.blog-card-body{padding:18px 20px 22px}.blog-card-body time{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--gray);font-size:.72rem}.blog-card-body h2{font-family:var(--font-display),sans-serif;letter-spacing:-.01em;margin:8px 0;font-size:1.15rem;line-height:1.35;transition:color .15s}.blog-card:hover .blog-card-body h2{color:var(--red)}.blog-card-body p{color:var(--gray);-webkit-line-clamp:3;-webkit-box-orient:vertical;font-size:.9rem;display:-webkit-box;overflow:hidden}.blog-card:hover .sda-read{color:var(--red)}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}