@font-face{font-family:Barlow;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/barlow-vietnamese-400-normal-Dpl4UHAZ.woff2)format("woff2"),url(/assets/barlow-vietnamese-400-normal-BFeobeCK.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Barlow;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/barlow-latin-ext-400-normal-HxX4XjxC.woff2)format("woff2"),url(/assets/barlow-latin-ext-400-normal-CvBsJvxq.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Barlow;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/barlow-latin-400-normal-qiz4-Cze.woff2)format("woff2"),url(/assets/barlow-latin-400-normal-fsAxiSwU.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Barlow;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/barlow-vietnamese-500-normal-zTViEIzf.woff2)format("woff2"),url(/assets/barlow-vietnamese-500-normal-GNfB7rCE.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Barlow;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/barlow-latin-ext-500-normal-DOaysfXq.woff2)format("woff2"),url(/assets/barlow-latin-ext-500-normal-CJPcKP2Q.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Barlow;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/barlow-latin-500-normal-BPAOfeC8.woff2)format("woff2"),url(/assets/barlow-latin-500-normal-C1h8hMer.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Barlow;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/barlow-vietnamese-600-normal-DcjprdFV.woff2)format("woff2"),url(/assets/barlow-vietnamese-600-normal-CA_GiK2e.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Barlow;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/barlow-latin-ext-600-normal-B8NK_A3D.woff2)format("woff2"),url(/assets/barlow-latin-ext-600-normal-DMVRjfRT.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Barlow;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/barlow-latin-600-normal-DILqtrty.woff2)format("woff2"),url(/assets/barlow-latin-600-normal-CNwfPWQD.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Barlow Condensed;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/barlow-condensed-vietnamese-600-normal-A5AYRdjN.woff2)format("woff2"),url(/assets/barlow-condensed-vietnamese-600-normal-CNlPk46_.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Barlow Condensed;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/barlow-condensed-latin-ext-600-normal-18ESti3H.woff2)format("woff2"),url(/assets/barlow-condensed-latin-ext-600-normal-Clv9cIcR.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Barlow Condensed;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/barlow-condensed-latin-600-normal-DepVgxBB.woff2)format("woff2"),url(/assets/barlow-condensed-latin-600-normal-BFJEwTuo.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Barlow Condensed;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/barlow-condensed-vietnamese-700-normal-DYeBwlKR.woff2)format("woff2"),url(/assets/barlow-condensed-vietnamese-700-normal-DhIzd8Tb.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Barlow Condensed;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/barlow-condensed-latin-ext-700-normal-CwuXbfVR.woff2)format("woff2"),url(/assets/barlow-condensed-latin-ext-700-normal-BIHFfxf0.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Barlow Condensed;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/barlow-condensed-latin-700-normal-v1xN8_Wq.woff2)format("woff2"),url(/assets/barlow-condensed-latin-700-normal-Dmwat-ge.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Barlow Condensed;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/barlow-condensed-vietnamese-800-normal-CpjukuLw.woff2)format("woff2"),url(/assets/barlow-condensed-vietnamese-800-normal-BZxKbt5V.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Barlow Condensed;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/barlow-condensed-latin-ext-800-normal-DGNyg4u8.woff2)format("woff2"),url(/assets/barlow-condensed-latin-ext-800-normal-gY_0Gifi.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Barlow Condensed;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/barlow-condensed-latin-800-normal-BKzMuPgK.woff2)format("woff2"),url(/assets/barlow-condensed-latin-800-normal-e9GbPXiK.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--navy:#1c365c;--navy-deep:#12233d;--ink:#0b1626;--blue:#458fcb;--blue-light:#9fc5e4;--blue-text:#2a6fa8;--paper:#f3f6f9;--white:#fff;--line:#1c365c24;--line-light:#ffffff29;--muted:#55657a;--font-display:"Barlow Condensed", "Arial Narrow", sans-serif;--font-body:"Barlow", system-ui, sans-serif;--gutter:clamp(16px, 4vw, 56px);--section-space:clamp(88px, 12vw, 184px);--header-height:76px;--ease-out:cubic-bezier(.16, 1, .3, 1);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-padding-top:var(--header-height);scroll-padding-bottom:88px}html:has(dialog[open]){overflow:hidden}html.lenis,html.lenis body{height:auto}.lenis.lenis-smooth{scroll-behavior:auto!important}.lenis.lenis-stopped{overflow:hidden}body{background:var(--paper);color:var(--ink);font-family:var(--font-body);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0;font-size:clamp(16px,1.05vw + .6rem,19px);line-height:1.6;overflow-x:clip}::selection{background:var(--blue);color:var(--white)}img{max-width:100%;display:block}a{color:inherit}h1,h2,h3,h4,p,ul,ol,dl,dd{margin:0}ul,ol{padding:0;list-style:none}button{font:inherit;color:inherit}:focus-visible{outline:3px solid var(--blue);outline-offset:3px}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.eyebrow{letter-spacing:.32em;text-transform:uppercase;color:var(--blue);font-size:13px;font-weight:600}.display{font-family:var(--font-display);text-transform:uppercase;letter-spacing:-.01em;font-weight:800;line-height:.92}[data-split]{font-kerning:none}.logo{color:inherit;display:inline-flex}.logo svg{width:auto;height:100%;display:block}.site-header{z-index:40;height:var(--header-height);padding:0 var(--gutter);color:var(--navy);align-items:center;gap:32px;transition:color .4s,background-color .4s,-webkit-backdrop-filter .4s,backdrop-filter .4s;display:flex;position:fixed;inset:0 0 auto}.site-header[data-tone=light]{-webkit-backdrop-filter:blur(16px)saturate(1.4);backdrop-filter:blur(16px)saturate(1.4);background:#f3f6f9c7}.site-header[data-tone=dark]{color:var(--white)}.site-header__brand{height:36px;margin-right:auto}.site-header__brand .logo{height:100%}.site-header__nav{letter-spacing:.06em;text-transform:uppercase;gap:32px;font-size:15px;font-weight:600;display:flex}.site-header__nav a{text-decoration:none;position:relative}.site-header__nav a:after{content:"";transform-origin:100%;height:2px;transition:transform .5s var(--ease-out);background:currentColor;position:absolute;inset:auto 0 -6px;transform:scaleX(0)}.site-header__nav a:hover:after{transform-origin:0;transform:scaleX(1)}.site-header[data-tone=dark] .button{background:var(--white);color:var(--navy)}@media (width<=899px){.site-header__nav{display:none}.site-header__brand{height:30px}}.magnetic{display:inline-flex}.button{background:var(--navy);color:var(--white);font-family:var(--font-body);letter-spacing:.08em;text-transform:uppercase;cursor:pointer;transition:background-color .3s ease, color .3s ease, transform .3s var(--ease-out);border:0;border-radius:999px;justify-content:center;align-items:center;gap:10px;padding:16px 28px;font-size:15px;font-weight:600;text-decoration:none;display:inline-flex}.button:hover{background:var(--blue);color:var(--white)}.button:disabled{opacity:.6;cursor:progress}.button--small{padding:11px 18px;font-size:13px}.button--light{background:var(--white);color:var(--navy)}.button--light:hover{background:var(--blue-light);color:var(--navy)}.text-button{text-underline-offset:4px;cursor:pointer;background:0 0;border:0;padding:0;font-weight:600;text-decoration:underline}.chapters{z-index:45;flex-direction:column-reverse;align-items:flex-end;gap:8px;display:flex;position:fixed;bottom:clamp(12px,2vw,28px);right:clamp(12px,2vw,28px)}.chapters__pill{background:var(--white);min-width:216px;color:var(--navy);letter-spacing:.1em;text-transform:uppercase;cursor:pointer;border:0;border-radius:999px;align-items:center;gap:14px;padding:12px 12px 14px 18px;font-size:13px;font-weight:700;display:flex;position:relative;box-shadow:0 1px 2px #0b162614,0 12px 32px #0b162624}.chapters__count span{color:var(--muted);font-weight:600}.chapters__label{border-left:1px solid var(--line);text-align:left;flex:1;padding-left:14px}.chapters__icon{background:var(--paper);border-radius:50%;place-items:center;width:30px;height:30px;display:grid}.chapters__icon:before{content:"";width:7px;height:7px;transition:transform .4s var(--ease-out);border-top:2px solid;border-left:2px solid;transform:translateY(2px)rotate(45deg)}.chapters.is-open .chapters__icon:before{transform:translateY(-2px)rotate(225deg)}.chapters__bar{background:var(--line);height:2px;position:absolute;inset:auto 18px 6px;overflow:hidden}.chapters__bar:after{content:"";background:var(--blue);transform:scaleX(var(--progress,0));transform-origin:0;position:absolute;inset:0}.chapters__list{background:var(--white);border-radius:18px;gap:2px;min-width:216px;padding:8px;display:grid;box-shadow:0 12px 32px #0b162624}.chapters__list[hidden]{display:none}.chapters__list a{color:var(--navy);border-radius:10px;gap:12px;padding:10px 12px;font-size:14px;font-weight:600;text-decoration:none;display:flex}.chapters__list a span{color:var(--muted);font-variant-numeric:tabular-nums}.chapters__list a:hover,.chapters__list a[aria-current=true]{background:var(--paper)}.idea-switch{z-index:45;background:var(--white);border-radius:999px;gap:4px;padding:5px;display:flex;position:fixed;bottom:clamp(12px,2vw,28px);left:50%;translate:-50%;box-shadow:0 1px 2px #0b162614,0 12px 32px #0b162624}.idea-switch a{color:var(--navy);border-radius:999px;align-items:center;gap:8px;padding:8px 14px 8px 8px;font-size:13px;font-weight:600;text-decoration:none;display:inline-flex}.idea-switch a span{background:var(--paper);border-radius:50%;place-items:center;width:22px;height:22px;font-size:11px;font-weight:700;display:grid}.idea-switch a[aria-current=page]{background:var(--navy);color:var(--white)}.idea-switch a[aria-current=page] span{background:#ffffff29}@media (width<=760px){.idea-switch{left:12px;translate:none}.chapters__pill{gap:10px;min-width:0}.idea-switch a{gap:0;padding:6px;font-size:0}.idea-switch a span{font-size:11px}}.site-footer{padding:72px var(--gutter) 96px;background:var(--ink);color:#ffffffb8;grid-template-columns:1.4fr 1fr auto;gap:40px;font-size:15px;display:grid}.site-footer__brand .logo{height:42px;color:var(--white)}.site-footer__brand p{letter-spacing:.3em;text-transform:uppercase;gap:4px;margin-top:24px;font-size:12px;display:grid}.site-footer__address{font-style:normal;line-height:1.8}.site-footer a{text-decoration:none}.site-footer a:hover{color:var(--white)}.site-footer__links{align-content:start;gap:10px;display:grid}.site-footer__copy{border-top:1px solid var(--line-light);grid-column:1/-1;padding-top:24px;font-size:13px}@media (width<=760px){.site-footer{grid-template-columns:1fr}}.contact-form{gap:18px;display:grid}.contact-form__pair{grid-template-columns:1fr 1fr;gap:18px;display:grid}@media (width<=560px){.contact-form__pair{grid-template-columns:1fr}}.contact-form label,.contact-form__label{letter-spacing:.08em;text-transform:uppercase;color:#ffffffc7;gap:8px;font-size:13px;font-weight:600;display:grid}.contact-form input:not([type=checkbox]),.contact-form textarea{width:100%;color:var(--white);font:400 17px/1.4 var(--font-body);letter-spacing:0;text-transform:none;background:#ffffff0f;border:1px solid #fff3;border-radius:12px;padding:14px 16px;transition:border-color .25s,background-color .25s}.contact-form input:not([type=checkbox]):focus,.contact-form textarea:focus{border-color:var(--blue-light);background:#ffffff1a;outline:none}.contact-form textarea{resize:vertical}.contact-form textarea::placeholder{color:#fff6}.chips{flex-wrap:wrap;gap:8px;display:flex}.chip{color:var(--white);letter-spacing:0;text-transform:none;cursor:pointer;background:0 0;border:1px solid #ffffff3d;border-radius:999px;align-items:center;gap:6px;padding:8px 14px;font-size:14px;font-weight:500;transition:background-color .25s,border-color .25s;display:inline-flex}.chip:hover{border-color:var(--blue-light)}.chip--active{border-color:var(--blue);background:var(--blue)}.contact-form .contact-form__consent{letter-spacing:0;text-transform:none;align-items:flex-start;gap:12px;font-size:14px;font-weight:400;line-height:1.5;display:flex}.contact-form__consent input{width:20px;height:20px;accent-color:var(--blue);flex:none;margin:2px 0 0}.form-error{color:#ffd9d9;background:#ff787824;border-radius:12px;gap:10px;padding:12px 14px;font-size:15px;display:flex}.form-sent{justify-items:start;gap:14px;padding:8px 0;display:grid}.form-sent:focus{outline:none}.form-sent__icon{background:var(--blue);border-radius:50%;place-items:center;width:56px;height:56px;display:grid}.hero__stage{background:var(--navy-deep);height:100svh;min-height:560px;position:relative;overflow:hidden}.hero__photo{object-fit:cover;object-position:50% 40%;will-change:transform;width:100%;height:100%;position:absolute;inset:0}.hero__cut{inset:calc(var(--header-height) + 56px) var(--gutter) 140px;width:calc(100% - 2 * var(--gutter));height:calc(100% - var(--header-height) - 196px);position:absolute;overflow:visible}.hero__paper{fill:var(--paper)}.hero__word{font-family:var(--font-display);font-size:600px;font-weight:800}.hero__shade{visibility:hidden;opacity:0;background:linear-gradient(#0b162626 0%,#0b162659 45%,#0b1626d1 100%);position:absolute;inset:0}.hero__tagline{top:calc(var(--header-height) + 18px);left:var(--gutter);color:var(--navy);letter-spacing:.34em;text-transform:uppercase;gap:2px;font-size:12px;font-weight:600;display:grid;position:absolute}.hero__foot{inset:auto var(--gutter) 40px;color:var(--navy);justify-content:space-between;align-items:flex-end;gap:32px;display:flex;position:absolute}.hero__foot h1{max-width:30ch;font-size:clamp(19px,1.6vw,26px);font-weight:500;line-height:1.35}.hero__scroll{letter-spacing:.16em;text-transform:uppercase;flex:none;align-items:center;gap:14px;margin-right:240px;font-size:13px;font-weight:600;text-decoration:none;display:inline-flex}.hero__scroll span{background:var(--line);width:1px;height:44px;position:relative;overflow:hidden}.hero__scroll span:after{content:"";background:var(--navy);animation:scroll-hint 2.2s var(--ease-out) infinite;position:absolute;inset:0}@keyframes scroll-hint{0%{transform:translateY(-100%)}60%,to{transform:translateY(100%)}}.hero__claim{inset:auto var(--gutter) clamp(88px, 12vh, 140px);color:var(--white);flex-direction:column;gap:28px;display:none;position:absolute}.hero--zoom .hero__claim{display:flex}.hero__claim-text{font-family:var(--font-display);text-transform:uppercase;font-size:clamp(52px,10.5vw,172px);font-weight:800;line-height:.9;display:grid}.hero__claim-mask{padding-bottom:.04em;display:block;overflow:hidden}.hero__claim-line{display:block}.hero__claim-note{color:#ffffffd1;max-width:34ch;font-size:clamp(17px,1.4vw,22px)}@media (width<=760px){.hero__cut{inset:0 var(--gutter);height:100%}.hero__foot{flex-direction:column;align-items:flex-start;bottom:96px}.hero__scroll{margin-right:0}}@media (prefers-reduced-motion:reduce){.hero__scroll span:after{animation:none}}.overview{padding:var(--section-space) var(--gutter);background:var(--paper)}.overview__intro{grid-template-columns:1.3fr 1fr;align-items:end;gap:clamp(32px,6vw,96px);margin-bottom:clamp(64px,9vw,140px);display:grid}.overview__intro h2,.range__intro h2,.company__panel--intro h2,.contact__poster h2{font-family:var(--font-display);text-transform:uppercase;letter-spacing:-.005em;font-weight:800;line-height:.92}.overview__intro h2{color:var(--navy);font-size:clamp(52px,8.4vw,136px)}.overview__intro p{max-width:46ch;color:var(--muted)}.overview__grid{grid-template-columns:1fr 1.25fr;align-items:center;gap:clamp(32px,5vw,80px);display:grid}.overview__figure{gap:10px;display:grid}.overview__count{color:var(--blue);font-family:var(--font-display);font-variant-numeric:tabular-nums;letter-spacing:-.03em;font-size:clamp(132px,22vw,340px);font-weight:800;line-height:.82}.overview__label{color:var(--navy);letter-spacing:.24em;text-transform:uppercase;font-size:14px;font-weight:700}.overview__sub{color:var(--muted);font-size:15px}.mosaic{grid-template-columns:1fr 1fr;gap:6px;display:grid}.mosaic__tile a{aspect-ratio:4/4.4;color:var(--white);background:var(--navy);text-decoration:none;display:block;position:relative;overflow:hidden}.mosaic__tile img{object-fit:cover;width:100%;height:120%;transition:transform 1.2s var(--ease-out);position:absolute;inset:-10% 0}.mosaic__tile a:after{content:"";background:linear-gradient(#0000 45%,#0b1626c7);position:absolute;inset:0}.mosaic__tile a:hover img{transform:scale(1.06)}.mosaic__meta,.mosaic__name{z-index:1;position:absolute;left:clamp(14px,2vw,24px)}.mosaic__meta{letter-spacing:.24em;text-transform:uppercase;color:#fffc;font-size:11px;font-weight:700;bottom:clamp(48px,5vw,64px)}.mosaic__name{font-family:var(--font-display);font-size:clamp(22px,2.4vw,34px);font-weight:700;line-height:1;bottom:clamp(16px,2vw,26px)}@media (width<=900px){.overview__intro,.overview__grid{grid-template-columns:1fr}}.bands{background:var(--paper);gap:18px;padding:clamp(24px,4vw,56px) 0 clamp(64px,8vw,120px);display:grid;overflow:hidden}.band{overflow:hidden}.bands__toggle{margin-right:var(--gutter);border:1px solid var(--line);background:var(--white);color:var(--navy);letter-spacing:.12em;text-transform:uppercase;cursor:pointer;border-radius:999px;justify-self:end;align-items:center;gap:8px;padding:8px 14px;font-size:12px;font-weight:600;display:inline-flex}.bands__toggle:hover{border-color:var(--navy)}.band:first-child{transform:rotate(-1.6deg)}.band:last-child{background:var(--navy);padding:18px 0;transform:rotate(1.1deg)}.band__track{will-change:transform;gap:14px;width:max-content;display:flex}.band__item{background:var(--white);border-radius:14px;gap:8px;width:clamp(150px,15vw,230px);padding:14px 14px 12px;display:grid}.band__item img{aspect-ratio:1;object-fit:contain;width:100%;height:auto}.band__item span{color:var(--navy);white-space:nowrap;text-overflow:ellipsis;font-size:13px;font-weight:600;overflow:hidden}@media (prefers-reduced-motion:reduce){.bands__toggle{display:none}.band{overflow-x:auto}.band:first-child,.band:last-child{transform:none}}.range{padding:var(--section-space) var(--gutter);background:var(--white);position:relative}.range__intro{grid-template-columns:1fr 1fr;align-items:end;gap:24px clamp(32px,6vw,96px);margin-bottom:clamp(48px,7vw,104px);display:grid}.range__intro .eyebrow{color:var(--blue-text);grid-column:1/-1}.range__intro h2{color:var(--navy);font-size:clamp(48px,7vw,116px)}.range__intro p:not(.eyebrow){max-width:46ch;color:var(--muted)}.range__list{border-top:1px solid var(--line);counter-reset:none}.range__row{border-bottom:1px solid var(--line)}.range__head{width:100%;color:var(--navy);text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:56px 1fr auto 48px;align-items:center;gap:20px;padding:clamp(14px,1.6vw,22px) 0;display:grid}.range__index{letter-spacing:.12em;color:var(--muted);align-self:end;padding-bottom:.9em;font-size:12px;font-weight:700}.range__name{font-family:var(--font-display);text-transform:uppercase;transition:color .4s ease, transform .6s var(--ease-out);font-size:clamp(34px,6.4vw,104px);font-weight:800;line-height:.95}.range__head:hover .range__name,.range__row.is-open .range__name{color:var(--blue);transform:translate(14px)}.range__meta{letter-spacing:.18em;text-transform:uppercase;color:var(--muted);white-space:nowrap;font-size:12px;font-weight:700}.range__toggle{border:1px solid var(--line);width:44px;height:44px;transition:background-color .3s ease, transform .5s var(--ease-out);border-radius:50%;justify-self:end;position:relative}.range__toggle:before,.range__toggle:after{content:"";background:currentColor;width:14px;height:2px;margin:-1px 0 0 -7px;position:absolute;inset:50% auto auto 50%}.range__toggle:after{transform:rotate(90deg)}.range__head:hover .range__toggle{background:var(--paper)}.range__row.is-open .range__toggle{background:var(--navy);color:var(--white);transform:rotate(135deg)}.range__panel-inner{grid-template-columns:minmax(260px,.8fr) 2fr;gap:clamp(28px,4vw,72px);padding:8px 0 clamp(36px,4vw,64px) 76px;display:grid}.range__lead p:first-child{color:var(--ink);font-size:clamp(18px,1.4vw,21px)}.range__en{color:var(--muted);margin-top:8px;font-size:14px;font-style:italic}.range__cutouts{grid-template-columns:repeat(auto-fill,minmax(96px,1fr));gap:8px;margin-top:28px;display:grid}.range__cutouts li{border:1px solid var(--line);background:var(--white);border-radius:12px;padding:10px}.range__cutouts img{aspect-ratio:1;object-fit:contain;width:100%;height:auto}.range__groups{columns:3 220px;column-gap:32px}.range__group{break-inside:avoid;margin-bottom:26px}.range__group h4{color:var(--blue);letter-spacing:.2em;text-transform:uppercase;margin-bottom:8px;font-size:12px;font-weight:700}.range__group li,.range__names li{border-bottom:1px solid var(--line);padding:5px 0;font-size:15px}.range__names{columns:2 260px;column-gap:32px}.range__names li{break-inside:avoid}.range__articles{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));column-gap:32px;display:grid}.range__articles li{border-bottom:1px solid var(--line);justify-content:space-between;gap:16px;padding:8px 0;font-size:15px;display:flex}.range__articles code{color:var(--muted);flex:none;font:500 13px/1.6 ui-monospace,SF Mono,Menlo,monospace}.range__preview{z-index:3;aspect-ratio:4/5;pointer-events:none;visibility:hidden;opacity:0;border-radius:6px;width:300px;margin:-190px 0 0 -150px;position:absolute;top:0;left:0;overflow:hidden;box-shadow:0 30px 60px #0b162640}.range__preview span{visibility:hidden;opacity:0;position:absolute;inset:0}.range__preview img{object-fit:cover;width:100%;height:100%}@media (width<=900px){.range__intro{grid-template-columns:1fr}.range__head{grid-template-columns:1fr 40px;gap:6px 12px}.range__index{display:none}.range__meta{grid-area:2/1;font-size:11px}.range__toggle{grid-area:1/2/span 2;width:40px;height:40px}.range__head:hover .range__name,.range__row.is-open .range__name{transform:none}.range__panel-inner{grid-template-columns:1fr;padding-left:0}}.company{background:var(--navy-deep);color:var(--white);position:relative;overflow:hidden}.company__track{width:max-content;height:100svh;min-height:640px;padding:calc(var(--header-height) + 32px) var(--gutter) 64px;will-change:transform;align-items:stretch;gap:clamp(20px,2.4vw,40px);display:flex}.company__panel{flex-direction:column;width:min(30vw,440px);display:flex}.company__panel--intro{justify-content:center;gap:28px;width:min(48vw,680px);padding-right:clamp(24px,4vw,80px)}.company__panel--intro h2{font-size:clamp(48px,6.4vw,108px)}.company__panel--intro p:not(.eyebrow){color:#ffffffc7;max-width:44ch}.company__signature{border-top:1px solid var(--line-light);gap:2px;padding-top:20px;font-size:15px;display:grid}.company__signature span{color:#fff9}.company__media{border-radius:4px;flex:1;min-height:200px;overflow:hidden}.company__media img{object-fit:cover;width:120%;max-width:none;height:100%;margin-left:-10%}.company__number{color:var(--blue);font-family:var(--font-display);letter-spacing:.1em;margin-top:24px;font-size:18px;font-weight:700}.company__panel h3{font-family:var(--font-display);text-transform:uppercase;margin-top:6px;font-size:clamp(30px,2.8vw,46px);font-weight:800;line-height:.98}.company__panel p{color:#ffffffbd;margin-top:12px;font-size:17px}@media (width<=899px),(prefers-reduced-motion:reduce){.company__track{width:auto;height:auto;min-height:0;padding:var(--section-space) var(--gutter);flex-direction:column;gap:56px}.company__panel,.company__panel--intro{width:auto;padding-right:0}.company__media{aspect-ratio:16/10;flex:none}.company__media img{width:100%;margin-left:0}}.contact{padding:var(--section-space) var(--gutter);background:var(--navy);color:var(--white);grid-template-columns:1.1fr 1fr;gap:clamp(40px,6vw,112px);display:grid;position:relative;overflow:hidden}.contact__cross{fill:#458fcb1f;pointer-events:none;width:min(78vw,980px);position:absolute;top:-12%;right:-14%}.contact__poster,.contact__form{position:relative}.contact__poster h2{margin-top:20px;font-size:clamp(56px,8.6vw,148px)}.contact__facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 32px;margin-top:clamp(40px,5vw,72px);display:grid}.contact__facts dt{color:var(--blue-light);letter-spacing:.22em;text-transform:uppercase;margin-bottom:6px;font-size:12px;font-weight:700}.contact__facts dd{overflow-wrap:anywhere;font-size:17px}.contact__facts a{text-decoration:none}.contact__facts a:hover{text-underline-offset:4px;text-decoration:underline}.contact__form{border:1px solid var(--line-light);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0b162652;border-radius:24px;align-self:start;padding:clamp(24px,3vw,44px)}.contact__form>h3{font-family:var(--font-display);text-transform:uppercase;font-size:clamp(30px,2.6vw,42px);font-weight:800}.contact__form>p{color:#ffffffb8;margin:8px 0 28px}@media (width<=960px){.contact{grid-template-columns:1fr}}@media (width<=560px){.contact__facts{grid-template-columns:1fr}}.contact .eyebrow{color:var(--blue-light)}.legal{max-width:780px;padding:calc(var(--header-height) + clamp(48px, 8vw, 104px)) var(--gutter) var(--section-space);margin:0 auto}.legal h1{color:var(--navy);font-family:var(--font-display);text-transform:uppercase;margin-bottom:40px;font-size:clamp(48px,7vw,96px);font-weight:800;line-height:.95}.legal h2{color:var(--navy);margin:40px 0 12px;font-size:22px}.legal p+p{margin-top:12px}.legal__updated{color:var(--muted)}.legal__imprint{gap:28px;display:grid}.legal__imprint dt{color:var(--blue);letter-spacing:.2em;text-transform:uppercase;margin-bottom:6px;font-size:12px;font-weight:700}.legal__imprint dd{white-space:pre-line}.legal__pending{color:var(--muted);font-style:italic}body:has(.portal){background:#eef2f6}.portal{--p-bg:#eef2f6;--p-surface:#fff;--p-line:#1c365c1a;--p-soft:#f5f8fb;--p-radius:16px;--p-top:72px;--p-side:288px;grid-template-columns:var(--p-side) minmax(0, 1fr);grid-template-rows:var(--p-top) 1fr;background:var(--p-bg);min-height:100svh;color:var(--navy);grid-template-areas:"top top""side main";font-size:15px;line-height:1.5;display:grid}.portal button{cursor:pointer}.p-top{z-index:30;border-bottom:1px solid var(--p-line);-webkit-backdrop-filter:blur(14px)saturate(1.3);backdrop-filter:blur(14px)saturate(1.3);background:#ffffffdb;grid-area:top;align-items:center;gap:20px;padding:0 20px 0 24px;display:flex;position:sticky;top:0}.p-top__brand{width:calc(var(--p-side) - 44px);flex:none;height:34px}.p-top__brand .logo{height:100%}.p-search{border:1px solid var(--p-line);background:var(--p-soft);max-width:640px;height:44px;color:var(--muted);border-radius:12px;flex:1;align-items:center;gap:10px;padding:0 12px 0 14px;transition:border-color .2s,background-color .2s,box-shadow .2s;display:flex;position:relative}.p-search:focus-within{border-color:var(--blue);background:var(--p-surface);box-shadow:0 0 0 4px #458fcb29}.p-search svg{flex:none;width:18px;height:18px}.p-search input{min-width:0;height:100%;color:var(--navy);font:500 15px/1 var(--font-body);background:0 0;border:0;flex:1}.p-search input:focus{outline:none}.p-search input::-webkit-search-cancel-button{display:none}.p-search kbd{border:1px solid var(--p-line);background:var(--p-surface);width:24px;height:24px;font:600 12px/1 var(--font-body);border-radius:6px;place-items:center;display:grid}.p-search__clear{width:28px;height:28px;color:var(--muted);background:0 0;border:0;border-radius:8px;place-items:center;display:grid}.p-search__clear:hover{background:var(--p-bg)}.p-top__phone{white-space:nowrap;align-items:center;gap:8px;margin-left:auto;font-weight:600;text-decoration:none;display:inline-flex}.p-top__phone svg{width:16px;height:16px;color:var(--blue)}.p-top__list{background:var(--navy);height:44px;color:var(--white);border:0;border-radius:12px;align-items:center;gap:10px;padding:0 8px 0 16px;font-weight:600;transition:background-color .2s;display:inline-flex}.p-top__list:hover{background:var(--blue)}.p-top__list svg{width:18px;height:18px}.p-top__count{font-variant-numeric:tabular-nums;background:#ffffff29;border-radius:8px;place-items:center;min-width:28px;height:28px;padding:0 8px;display:grid}.p-fly{z-index:100;background:var(--blue);pointer-events:none;border-radius:50%;width:14px;height:14px;margin:-7px 0 0 -7px;position:fixed;box-shadow:0 0 0 4px #458fcb40}.p-side{top:var(--p-top);height:calc(100svh - var(--p-top));border-right:1px solid var(--p-line);flex-direction:column;grid-area:side;gap:24px;padding:24px 16px 20px 20px;display:flex;position:sticky;overflow-y:auto}.p-nav__title{color:var(--muted);letter-spacing:.16em;text-transform:uppercase;margin:0 0 10px 12px;font-size:12px;font-weight:600}.p-nav ul{gap:2px;display:grid}.p-nav button{width:100%;color:var(--navy);text-align:left;background:0 0;border:0;border-radius:10px;align-items:center;gap:12px;padding:9px 12px;font-weight:500;transition:background-color .15s;display:flex}.p-nav button svg{width:18px;height:18px;color:var(--blue);flex:none}.p-nav button:hover{background:#1c365c0d}.p-nav button[aria-pressed=true]{background:var(--p-surface);font-weight:700;box-shadow:0 1px 2px #0b16260f,0 4px 14px #0b16260f}.p-nav__name{flex:1}.p-nav__count{color:var(--muted);font-variant-numeric:tabular-nums;font-size:13px}.p-contact{border-radius:var(--p-radius);background:var(--navy);color:#fffc;gap:2px;margin-top:auto;padding:18px;font-size:14px;display:grid}.p-contact a{color:var(--white);overflow-wrap:anywhere;text-decoration:none}.p-contact a:hover{text-decoration:underline}.p-contact__name{color:var(--white);font-weight:700}.p-contact__role{margin-bottom:10px}.p-contact address{margin-top:10px;font-style:normal}.p-contact__legal a{padding-block:3px}.p-contact__legal{border-top:1px solid #ffffff24;flex-wrap:wrap;gap:12px;margin-top:14px;padding-top:12px;font-size:13px;display:flex}.p-main{min-width:0;scroll-margin-top:var(--p-top);grid-area:main;padding:20px clamp(16px,2.4vw,32px) 120px}.p-banner{background:var(--navy-deep);min-height:clamp(220px,26vw,320px);color:var(--white);isolation:isolate;border-radius:22px;align-items:end;display:grid;position:relative;overflow:hidden}.p-banner__photo{z-index:-1;object-fit:cover;width:100%;height:100%;animation:p-banner-in .9s var(--ease-out) both;position:absolute;inset:0}.p-banner:after{content:"";z-index:-1;background:linear-gradient(100deg,#0d1a2eeb 0%,#0d1a2e9e 45%,#0d1a2e14 100%);position:absolute;inset:0}@keyframes p-banner-in{0%{opacity:0;scale:1.06}}.p-banner__text{gap:10px;max-width:640px;padding:clamp(22px,3vw,40px);display:grid}.p-banner__eyebrow{color:var(--blue-light);letter-spacing:.14em;text-transform:uppercase;font-size:12px;font-weight:600}.p-banner h1{font-family:var(--font-display);text-transform:uppercase;font-size:clamp(40px,5vw,72px);font-weight:800;line-height:.92}.p-banner p:last-child{color:#ffffffd6;font-size:16px}.p-groups{scrollbar-width:none;gap:8px;margin-top:16px;display:flex;overflow-x:auto}.p-groups button{border:1px solid var(--p-line);background:var(--p-surface);color:var(--navy);white-space:nowrap;border-radius:999px;flex:none;align-items:center;gap:8px;padding:8px 14px;font-weight:600;display:inline-flex}.p-groups button span{color:var(--muted);font-weight:500}.p-groups button[aria-pressed=true]{border-color:var(--navy);background:var(--navy);color:var(--white)}.p-groups button[aria-pressed=true] span{color:#ffffffb3}.p-toolbar{color:var(--muted);justify-content:space-between;align-items:center;gap:16px;margin:22px 0 14px;display:flex}.p-link{color:var(--blue-text);text-underline-offset:3px;background:0 0;border:0;padding:0;font-weight:600;text-decoration:underline}.p-view{background:#1c365c0f;border-radius:10px;gap:2px;padding:3px;display:flex}.p-view button{width:34px;height:30px;color:var(--muted);background:0 0;border:0;border-radius:8px;place-items:center;display:grid}.p-view button svg{width:17px;height:17px}.p-view button[aria-pressed=true]{background:var(--p-surface);color:var(--navy);box-shadow:0 1px 3px #0b16261a}.p-grid{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:14px;display:grid}.p-card{border:1px solid var(--p-line);border-radius:var(--p-radius);background:var(--p-surface);transition:box-shadow .25s ease, transform .25s var(--ease-out), border-color .25s ease;flex-direction:column;display:flex;position:relative}.p-card:hover{border-color:#1c365c29;transform:translateY(-2px);box-shadow:0 14px 34px #0b16261a}.p-card__open{border-radius:inherit;color:inherit;text-align:left;background:0 0;border:0;flex-direction:column;flex:1;padding:10px 10px 54px;display:flex}.p-card__text{gap:2px;padding:12px 6px 0;display:grid}.p-card__name{font-weight:700;line-height:1.3}.p-card__meta,.p-list__meta{color:var(--muted);font-size:13px}.p-card code,.p-list__meta code,.p-siblings code,.p-facts code{color:var(--blue-text);font:600 12px/1.4 ui-monospace,SF Mono,Menlo,monospace}.p-card>.p-add,.p-card>.p-stepper{position:absolute;bottom:10px;right:10px}.p-grid[data-view=rows]{border:1px solid var(--p-line);border-radius:var(--p-radius);background:var(--p-surface);grid-template-columns:1fr;gap:0;overflow:hidden}.p-grid[data-view=rows] .p-card{border:0;border-bottom:1px solid var(--p-line);border-radius:0;flex-direction:row;align-items:center}.p-grid[data-view=rows] .p-card:last-child{border-bottom:0}.p-grid[data-view=rows] .p-card:hover{box-shadow:none;background:var(--p-soft);transform:none}.p-grid[data-view=rows] .p-card__open{flex-direction:row;align-items:center;gap:14px;padding:8px 12px}.p-grid[data-view=rows] .p-card__text{flex:1;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr) 120px;align-items:center;gap:16px;padding:0}.p-grid[data-view=rows] .p-media--card{aspect-ratio:1;border-radius:10px;width:48px}.p-grid[data-view=rows] .p-card>.p-add,.p-grid[data-view=rows] .p-card>.p-stepper{margin-right:12px;position:static}.p-media{background:var(--p-soft);border-radius:12px;flex:none;place-items:center;display:grid;overflow:hidden}.p-media img{object-fit:contain;mix-blend-mode:multiply;width:100%;height:100%}.p-media--card{aspect-ratio:4/3;width:100%;padding:10%}.p-media--card img{transition:transform .6s var(--ease-out)}.p-card:hover .p-media--card img{transform:scale(1.06)}.p-media--icon{color:#1c365c52;background:radial-gradient(circle at 30% 20%, #9fc5e459, transparent 60%), var(--p-soft)}.p-media--icon svg{width:44%;height:44%}.p-media--thumb{border-radius:10px;width:44px;height:44px;padding:4px}.p-media--thumb svg{width:60%;height:60%}.p-media--large{aspect-ratio:16/10;border-radius:18px;width:100%;padding:8%}.p-media--parts{grid-template-columns:repeat(4,minmax(0,1fr));gap:6%;padding:6%}.p-media--parts img{aspect-ratio:1}.p-add{background:var(--navy);min-width:36px;height:36px;color:var(--white);transition:background-color .2s ease, transform .2s var(--ease-out);border:0;border-radius:10px;justify-content:center;align-items:center;gap:8px;padding:0;font-weight:600;display:inline-flex}.p-add:hover{background:var(--blue)}.p-add:active{transform:scale(.94)}.p-add svg{width:16px;height:16px}.p-add--large{border-radius:14px;height:50px;padding:0 22px;font-size:16px}.p-stepper{background:var(--blue-text);height:36px;color:var(--white);border-radius:10px;align-items:center;padding:2px;display:inline-flex}.p-stepper button{width:32px;height:32px;color:inherit;background:0 0;border:0;border-radius:8px;place-items:center;display:grid}.p-stepper button:hover{background:#ffffff29}.p-stepper button svg{width:14px;height:14px}.p-stepper input{width:3.2ch;color:inherit;font:700 15px/1 var(--font-body);font-variant-numeric:tabular-nums;text-align:center;background:0 0;border:0}.p-stepper input:focus{outline:2px solid var(--white);outline-offset:2px;border-radius:4px}.p-stepper--large{border-radius:14px;height:50px}.p-stepper--large button{border-radius:12px;width:46px;height:46px}.p-stepper--large input{width:5ch;font-size:18px}.p-none{border-radius:var(--p-radius);border:1px dashed #1c365c33;justify-items:start;gap:14px;padding:48px 24px;display:grid}.p-button{background:var(--navy);height:50px;color:var(--white);font:600 15px/1 var(--font-body);cursor:pointer;border:0;border-radius:14px;justify-content:center;align-items:center;gap:10px;padding:0 24px;display:inline-flex}.p-button:hover{background:var(--blue)}.p-button:disabled{opacity:.6;cursor:progress}.p-button svg{width:18px;height:18px}.p-button--ghost{border:1px solid var(--p-line);background:var(--p-surface);color:var(--navy)}.p-button--ghost:hover{background:var(--p-soft)}.p-icon-button{background:var(--p-soft);width:38px;height:38px;color:var(--navy);cursor:pointer;border:0;border-radius:10px;flex:none;place-items:center;display:grid}.p-icon-button:hover{background:#1c365c14}.p-icon-button svg{width:18px;height:18px}.p-icon-button--quiet{color:var(--muted);background:0 0}.p-drawer{background:var(--p-surface,#fff);width:min(520px,100vw);max-width:none;height:100dvh;max-height:none;color:var(--navy);transition:transform .45s var(--ease-out), display .45s allow-discrete, overlay .45s allow-discrete;border:0;margin:0;padding:0;font-size:15px;line-height:1.5;position:fixed;inset:0 0 0 auto;transform:translate(100%);box-shadow:-24px 0 60px #0b16262e}.p-drawer[open]{transform:none}@starting-style{.p-drawer[open]{transform:translate(100%)}}.p-drawer::backdrop{-webkit-backdrop-filter:blur();backdrop-filter:blur();transition:background-color .45s ease, backdrop-filter .45s ease, display .45s allow-discrete, overlay .45s allow-discrete;background:#0b162600}.p-drawer[open]::backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#0b16265c}@starting-style{.p-drawer[open]::backdrop{-webkit-backdrop-filter:blur();backdrop-filter:blur();background:#0b162600}}.p-drawer__body{overscroll-behavior:contain;flex-direction:column;gap:20px;height:100%;padding:18px 24px 32px;display:flex;overflow-y:auto}.p-drawer__body>*{flex-shrink:0}.p-drawer__head{justify-content:space-between;align-items:center;gap:16px;display:flex}.p-drawer__eyebrow:focus{outline:none}.p-drawer__eyebrow{color:var(--muted);letter-spacing:.14em;text-transform:uppercase;font-size:12px;font-weight:600}.p-drawer__title:focus{outline:none}.p-drawer__title{font-family:var(--font-display);text-transform:uppercase;font-size:clamp(32px,4vw,44px);font-weight:800;line-height:.95}.p-facts{border-top:1px solid var(--p-line);display:grid}.p-facts div{border-bottom:1px solid var(--p-line);justify-content:space-between;gap:16px;padding:10px 0;display:flex}.p-facts dt{color:var(--muted)}.p-facts dd{text-align:right;font-weight:600}.p-set h3,.p-siblings h3{letter-spacing:.12em;text-transform:uppercase;margin-bottom:10px;font-size:13px;font-weight:700}.p-set table{border-collapse:collapse;width:100%;font-size:14px}.p-set th{border-bottom:1px solid var(--navy);color:var(--muted);text-align:left;padding:8px 0;font-weight:600}.p-set td{border-bottom:1px solid var(--p-line);padding:9px 0}.p-set th:not(:first-child),.p-set td:not(:first-child){text-align:right;white-space:nowrap;padding-left:12px}.p-siblings ul{gap:4px;display:grid}.p-siblings button{width:100%;color:var(--navy);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:12px;align-items:center;gap:12px;padding:6px;font-weight:500;display:flex}.p-siblings button:hover{background:var(--p-soft)}.p-siblings button span:not(.p-media){flex:1}.p-empty{border-radius:var(--p-radius);background:var(--p-soft,#f5f8fb);color:var(--muted);padding:24px}.p-list__summary{color:var(--muted);justify-content:space-between;display:flex}.p-list{border-top:1px solid var(--p-line);display:grid}.p-list li{border-bottom:1px solid var(--p-line);align-items:center;gap:8px;padding:8px 0;display:flex}.p-list__open{min-width:0;color:var(--navy);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:12px;flex:1;grid-template-rows:auto auto;grid-template-columns:auto minmax(0,1fr);align-items:center;column-gap:12px;padding:4px;display:grid}.p-list__open:hover{background:var(--p-soft)}.p-list__open .p-media{grid-row:span 2}.p-list__name{font-weight:600;line-height:1.25}.p-form{background:var(--p-soft,#f5f8fb);border-radius:18px;gap:14px;margin-top:4px;padding:20px;display:grid}.p-form__pair{grid-template-columns:1fr 1fr;gap:14px;display:grid}.p-form label{gap:6px;font-size:13px;font-weight:600;display:grid}.p-form input:not([type=checkbox]),.p-form textarea{background:var(--white);width:100%;color:var(--navy);font:400 16px/1.4 var(--font-body);border:1px solid #1c365c29;border-radius:12px;padding:12px 14px}.p-form input:focus,.p-form textarea:focus{border-color:var(--blue);outline:none;box-shadow:0 0 0 4px #458fcb29}.p-form textarea{resize:vertical}.p-form .p-form__consent{align-items:flex-start;gap:10px;font-weight:400;line-height:1.45;display:flex}.p-form__consent input{width:18px;height:18px;accent-color:var(--navy);flex:none;margin:2px 0 0}.p-form__error{color:#8a1c1c;background:#fde8e8;border-radius:12px;gap:8px;padding:12px;font-size:14px;display:flex}.p-form__error svg{flex:none;width:18px;height:18px}.p-sent{justify-items:start;gap:12px;padding:24px 0;display:grid}.p-sent:focus{outline:none}.p-sent__icon{background:var(--blue);width:56px;height:56px;color:var(--white);border-radius:50%;place-items:center;display:grid}.p-sent__icon svg{width:26px;height:26px}.p-sent h3{font-family:var(--font-display);text-transform:uppercase;font-size:36px;font-weight:800}@media (width<=1100px){.p-top__phone{display:none}}@media (width<=899px){.portal{grid-template:"top""nav""main""contact"/minmax(0,1fr)}.p-top{flex-wrap:wrap;gap:10px;padding:10px 16px 12px}.p-top__brand{width:auto;height:28px;margin-right:auto}.p-top__list{order:2}.p-search{flex-basis:100%;order:3;max-width:none}.p-search kbd{display:none}.p-side{display:contents}.p-nav{border-bottom:1px solid var(--p-line);background:var(--p-bg);grid-area:nav;padding:10px 0}.p-nav__title{display:none}.p-nav ul{scrollbar-width:none;gap:6px;padding:0 16px;display:flex;overflow-x:auto}.p-nav button{border:1px solid var(--p-line);background:var(--p-surface);white-space:nowrap;border-radius:999px;gap:8px;padding:8px 12px}.p-nav button[aria-pressed=true]{border-color:var(--navy);background:var(--navy);color:var(--white);box-shadow:none}.p-nav button[aria-pressed=true] svg,.p-nav button[aria-pressed=true] .p-nav__count{color:#ffffffb3}.p-contact{grid-area:contact;margin:0 16px 120px}.p-main{padding:16px 16px 40px}.p-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.p-grid[data-view=rows] .p-card__text{grid-template-columns:1fr;gap:2px}.p-form__pair{grid-template-columns:1fr}.p-drawer__body{padding:14px 16px 28px}}@media (width<=899px) and (width<=420px){.p-top__list-label{display:none}}@media (prefers-reduced-motion:reduce){.p-drawer,.p-drawer::backdrop,.p-card,.p-media--card img{transition:none}.p-banner__photo{animation:none}}body:has(.horizon){background:#0f2038}.horizon{--h-navy:#0f2038;--h-navy-2:#16304f;--h-paper:#eef2f6;--h-white-soft:#ffffffb8;background:var(--h-navy);color:var(--white)}.horizon :is(h1,h2)[tabindex="-1"]:focus{outline:none}.h-eyebrow{letter-spacing:.3em;text-transform:uppercase;color:var(--blue-light);font-size:12px;font-weight:600}.h-top{z-index:40;height:72px;padding:0 var(--gutter);color:var(--white);grid-template-columns:1fr auto 1fr;align-items:center;transition:color .4s;display:grid;position:fixed;inset:0 0 auto}.h-top[data-tone=light]{color:var(--navy)}.horizon:not(.is-horizontal) .h-top,.h-top[data-solid=true]{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#0f2038e0}.horizon:not(.is-horizontal) .h-top[data-tone=light]{background:#eef2f6e6}.h-top__brand{justify-self:start;height:30px}.h-top__brand .logo{height:100%}.h-top__where{letter-spacing:.16em;text-transform:uppercase;align-items:baseline;gap:12px;font-size:13px;font-weight:600;display:flex}.h-top__where span{font-family:var(--font-display);letter-spacing:0;font-size:20px;font-weight:700}.h-top__actions{justify-self:end;gap:8px;display:flex}.h-top__actions button,.h-top__actions a{height:40px;color:inherit;font:600 13px/1 var(--font-body);letter-spacing:.12em;text-transform:uppercase;cursor:pointer;background:0 0;border:1.5px solid;border-radius:999px;align-items:center;gap:8px;padding:0 16px;text-decoration:none;display:inline-flex}.h-top__actions a{background:currentColor;border-color:currentColor}.h-top__actions a span{color:var(--h-navy)}.h-top[data-tone=light] .h-top__actions a span{color:var(--white)}.h-top__actions svg{width:16px;height:16px}.h-progress{background:color-mix(in srgb, currentColor 20%, transparent);height:2px;position:absolute;inset:auto 0 0}.h-progress span{transform-origin:0;background:currentColor;height:100%;display:block;transform:scaleX(0)}.h-panel{position:relative;overflow:clip}.h-cover{padding:120px var(--gutter) 64px;gap:32px;display:grid}.h-cover h1{font-family:var(--font-display);letter-spacing:-.01em;text-transform:uppercase;margin:18px 0 28px;font-size:clamp(54px,15vw,96px);font-weight:800;line-height:.86;display:grid}.h-cover__meta{max-width:44ch;color:var(--h-white-soft);gap:18px;display:grid}.h-cover__hint{color:var(--white);letter-spacing:.16em;text-transform:uppercase;align-items:center;gap:10px;font-size:13px;font-weight:600;display:inline-flex}.h-cover__hint svg{width:18px;height:18px;animation:1.8s ease-in-out infinite h-nudge}@keyframes h-nudge{50%{translate:8px}}.h-cover__photo{aspect-ratio:4/5;border-radius:28px;overflow:hidden}.h-cover__photo img{object-fit:cover;width:100%;height:100%}.h-mission{padding:var(--section-space) var(--gutter);background:var(--h-paper);color:var(--navy);gap:24px;display:grid}.h-mission h2{font-family:var(--font-display);text-transform:uppercase;font-size:clamp(40px,5vw,72px);font-weight:800;line-height:.95}.h-mission .h-eyebrow{color:var(--blue-text)}.h-mission__text{max-width:34ch;font-size:clamp(21px,2.1vw,30px);font-weight:500;line-height:1.35}.h-mission__other{color:var(--muted);grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:24px;font-size:14px;display:grid}.h-mission__lang{color:var(--blue-text);letter-spacing:.2em;margin-bottom:6px;font-weight:700}.h-chapter{padding:104px var(--gutter) 72px;gap:28px;display:grid}.h-chapter--dark{background:var(--h-navy-2)}.h-chapter--light{background:var(--h-paper);color:var(--navy)}.h-chapter__number{font-family:var(--font-display);color:#0000;-webkit-text-stroke:2px #ffffff24;pointer-events:none;font-size:clamp(160px,46vw,320px);font-weight:800;line-height:.8;position:absolute;top:40px;right:-2vw}.h-chapter--light .h-chapter__number{-webkit-text-stroke-color:#1c365c1f}.h-chapter__photo{aspect-ratio:4/3;border-radius:28px;position:relative;overflow:hidden}.h-chapter__photo img{object-fit:cover;width:100%;height:100%}.h-chapter__text{gap:14px;display:grid;position:relative}.h-chapter h2{font-family:var(--font-display);text-transform:uppercase;font-size:clamp(48px,11vw,120px);font-weight:800;line-height:.88}.h-chapter--light .h-eyebrow{color:var(--blue-text)}.h-chapter__langs{color:var(--h-white-soft);font-size:15px}.h-chapter--light .h-chapter__langs,.h-chapter--light .h-chapter__count{color:var(--muted)}.h-chapter__lead{max-width:40ch;font-size:18px}.h-chapter__list{grid-template-columns:1fr 1fr;column-gap:24px;max-width:560px;font-size:14px;display:grid}.h-chapter__list li{border-bottom:1px solid #ffffff24;justify-content:space-between;gap:12px;padding:7px 0;display:flex}.h-chapter--light .h-chapter__list li{border-color:var(--line)}.h-chapter__list code{color:var(--blue-light);white-space:nowrap;font:500 12px/1.6 ui-monospace,SF Mono,Menlo,monospace}.h-chapter--light .h-chapter__list code{color:var(--blue-text)}.h-chapter__count{color:var(--h-white-soft);letter-spacing:.16em;text-transform:uppercase;font-size:12px;font-weight:600}.h-chapter__cutouts{flex-wrap:wrap;gap:16px;display:flex;position:relative}.h-chapter__cutout{aspect-ratio:1;object-fit:contain;background:var(--white);border-radius:18px;width:clamp(96px,28vw,180px);height:auto;padding:10px;box-shadow:0 30px 60px #0000004d}.h-chapter--light .h-chapter__cutout{box-shadow:0 30px 60px #0b162624}.h-numbers{padding:var(--section-space) var(--gutter);background:var(--blue-text);align-content:center;gap:32px;display:grid}.h-numbers .h-eyebrow{color:var(--white)}.h-numbers dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:32px 24px;display:grid}.h-numbers dl div{border-top:1.5px solid #ffffff80;flex-direction:column-reverse;gap:8px;padding-top:16px;display:flex}.h-numbers dt{max-width:22ch;font-size:15px;font-weight:500}.h-numbers strong{font-family:var(--font-display);font-variant-numeric:tabular-nums;font-size:clamp(72px,18vw,180px);font-weight:800;line-height:.85;display:block}@media (width>=900px) and (prefers-reduced-motion:no-preference){.h-pin{height:100svh;overflow:auto hidden}.horizon.is-horizontal .h-pin{overflow:visible}.h-track{width:max-content;height:100%;display:flex}.h-panel{flex:none;height:100%}.h-cover{grid-template-columns:minmax(0,1.25fr) minmax(0,.75fr);align-items:center;gap:5vw;width:100vw;padding:96px 5vw 56px}.h-cover h1{font-size:min(14.5vh,8.4vw)}.h-cover__photo{aspect-ratio:auto;height:74vh}.h-mission{grid-template-rows:auto auto 1fr;grid-template-columns:minmax(0,1.3fr) minmax(0,.7fr);align-content:center;column-gap:5vw;width:82vw;padding:96px 6vw 56px}.h-mission .h-eyebrow,.h-mission h2,.h-mission__text{grid-column:1}.h-mission__text{font-size:min(3.3vh,2.1vw)}.h-mission__other{grid-area:1/2/-1;grid-template-columns:1fr;align-self:center}.h-chapter{grid-template-columns:30vw 38vw 26vw;align-items:center;gap:4vw;width:112vw;padding:96px 6vw 56px}.h-chapter__number{font-size:64vh;inset:auto auto -5vh 1vw}.h-chapter__photo{aspect-ratio:auto;height:66vh}.h-chapter h2{font-size:min(11vh,6.4vw)}.h-chapter__lead{font-size:min(2.3vh,19px)}.h-chapter__cutouts{height:70vh;display:block}.h-chapter__cutout{width:min(26vh,17vw);position:absolute}.h-chapter__cutout:first-child{top:2%;left:6%}.h-chapter__cutout:nth-child(2){top:36%;right:0}.h-chapter__cutout:nth-child(3){bottom:0;left:18%}.h-numbers{width:88vw;padding:96px 7vw 56px}.h-numbers dl{grid-template-columns:repeat(4,minmax(0,1fr))}.h-numbers strong{font-size:min(24vh,11vw)}}.h-contact{padding:var(--section-space) var(--gutter);background:var(--h-navy);grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:clamp(40px,6vw,112px);scroll-margin-top:72px;display:grid}.h-contact h2{font-family:var(--font-display);text-transform:uppercase;margin:18px 0 40px;font-size:clamp(56px,8vw,128px);font-weight:800;line-height:.88}.h-contact__facts{border-top:1px solid #ffffff29;display:grid}.h-contact__facts div{border-bottom:1px solid #ffffff29;grid-template-columns:150px 1fr;gap:16px;padding:14px 0;display:grid}.h-contact__facts dt{color:var(--h-white-soft);font-size:14px}.h-contact__facts a{text-decoration:none}.h-contact__facts a:hover{color:var(--blue-light)}.h-contact .contact-form input:not([type=checkbox]),.h-contact .contact-form textarea{background:0 0;border:0;border-bottom:1.5px solid #ffffff4d;border-radius:0;padding:10px 0}.h-contact .contact-form input:not([type=checkbox]):focus,.h-contact .contact-form textarea:focus{border-color:var(--blue-light);background:0 0}.h-contact .chip{border-radius:6px}.h-contact .button{border-radius:6px;justify-self:start}.h-foot{padding:28px var(--gutter) 96px;color:var(--h-white-soft);border-top:1px solid #ffffff1f;justify-content:space-between;gap:24px;font-size:14px;display:flex}.h-foot nav{gap:24px;display:flex}.h-foot a{text-decoration:none}.h-foot a:hover{color:var(--white)}.h-index{background:var(--h-navy,#0f2038);width:100vw;max-width:none;height:100dvh;max-height:none;color:var(--white);opacity:0;transition:opacity .4s ease, display .4s allow-discrete, overlay .4s allow-discrete;border:0;margin:0;padding:0;position:fixed;inset:0}.h-index[open]{opacity:1}@starting-style{.h-index[open]{opacity:0}}.h-index::backdrop{background:0 0}.h-index__body{height:100%;padding:96px var(--gutter) 48px;overflow-y:auto}.h-index__close{top:16px;right:var(--gutter);width:44px;height:44px;color:var(--white);cursor:pointer;background:0 0;border:1.5px solid #ffffff80;border-radius:50%;place-items:center;display:grid;position:absolute}.h-index__close svg{width:18px;height:18px}.h-index ol{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:6vw;display:grid}.h-index li{transition:opacity .5s ease, translate .6s var(--ease-out);transition-delay:calc(var(--i,0) * 28ms);border-bottom:1px solid #ffffff24}@starting-style{.h-index[open] li{opacity:0;translate:0 24px}}.h-index a{font-family:var(--font-display);text-transform:uppercase;align-items:baseline;gap:18px;padding:14px 0;font-size:clamp(28px,4.4vh,52px);font-weight:700;line-height:1;text-decoration:none;transition:color .2s;display:flex}.h-index a span{min-width:2ch;color:var(--blue-light);font-family:var(--font-body);font-size:13px;font-weight:600}.h-index a:hover,.h-index a[aria-current=true]{color:var(--blue-light)}@media (width<=899px){.h-top{grid-template-columns:auto 1fr;height:64px}.h-top__where{display:none}.h-top__brand{height:24px}.h-top__actions a{display:none}.h-contact{grid-template-columns:1fr}.h-contact__facts div{grid-template-columns:1fr;gap:2px}.h-index ol{grid-template-columns:1fr}.h-foot{flex-direction:column}.h-chapter__list{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.h-cover__hint svg{animation:none}.h-index,.h-index li{transition:none}}body:has(.board){background:#dfe6ee}.board{--b-bg:#dfe6ee;--b-tile:#fff;--b-radius:28px;--b-gap:clamp(10px, 1vw, 16px);--b-row:clamp(76px, 6.4vw, 112px);min-height:100svh;padding:var(--b-gap);background:var(--b-bg);color:var(--navy)}.b-grid{grid-template-columns:repeat(12,minmax(0,1fr));grid-auto-rows:minmax(var(--b-row), auto);grid-auto-flow:dense;gap:var(--b-gap);display:grid}.b-tile{border-radius:var(--b-radius);background:var(--b-tile);isolation:isolate;flex-direction:column;min-width:0;margin:0;padding:clamp(18px,1.8vw,28px);display:flex;position:relative;overflow:hidden}.b-label{color:var(--muted);letter-spacing:.18em;text-transform:uppercase;font-size:12px;font-weight:600}.b-stretch{color:inherit;font:inherit;letter-spacing:inherit;text-align:left;text-transform:inherit;cursor:pointer;background:0 0;border:0;padding:0}.b-stretch:after{content:"";z-index:2;border-radius:inherit;position:absolute;inset:0}.b-stretch:focus-visible{outline:none}.b-stretch:focus-visible:after{outline:3px solid var(--blue);outline-offset:-3px}.b-brand{background:var(--navy);color:var(--white);grid-area:span 4/span 5;justify-content:space-between}.b-brand__logo{align-self:flex-start;height:40px}.b-brand__logo .logo{height:100%}.b-brand h1{font-family:var(--font-display);text-transform:uppercase;margin:24px 0;font-size:clamp(44px,5vw,92px);font-weight:800;line-height:.88;display:grid}.b-brand h1 span:last-child{color:var(--blue-light)}.b-brand__tagline{color:#ffffffa8;letter-spacing:.22em;text-transform:uppercase;font-size:12px;font-weight:600}.b-photo{background:var(--navy-deep);grid-area:span 4/span 4;padding:0}.b-photo img{z-index:-1;object-fit:cover;width:100%;height:100%;transition:transform 1.6s var(--ease-out);position:absolute;inset:0}.b-photo:hover img{transform:scale(1.05)}.b-ask-tile{background:var(--blue);color:var(--white);grid-area:span 2/span 3;justify-content:space-between;transition:background-color .3s}.b-ask-tile:hover{background:var(--navy)}.b-ask-tile h2{font-family:var(--font-display);text-transform:uppercase;font-size:clamp(36px,3.4vw,56px);font-weight:800;line-height:.9}.b-ask-tile__arrow{width:30px;height:30px;transition:transform .5s var(--ease-out);position:absolute;top:22px;right:22px}.b-ask-tile:hover .b-ask-tile__arrow{transform:translate(4px,-4px)rotate(45deg)}.b-ask-tile__phone{z-index:3;align-self:flex-start;font-size:19px;font-weight:700;text-decoration:none;position:relative}.b-ask-tile__phone:hover{text-decoration:underline}.b-count{grid-area:span 2/span 3;justify-content:flex-end}.b-count p{gap:6px;display:grid}.b-count strong{font-family:var(--font-display);font-variant-numeric:tabular-nums;font-size:clamp(64px,6.4vw,112px);font-weight:800;line-height:.82}.b-count span{color:var(--muted);font-size:14px;line-height:1.4}.b-cat-tile{transition:transform .5s var(--ease-out), box-shadow .5s var(--ease-out);grid-area:span 2/span 4;gap:4px}.b-cat-tile:hover{transform:translateY(-3px);box-shadow:0 20px 44px #0b16261f}.b-cat-tile h2{max-width:11ch;font-family:var(--font-display);text-transform:uppercase;margin-top:6px;font-size:clamp(26px,2.2vw,38px);font-weight:800;line-height:.95}.b-cat-tile__count{z-index:1;color:var(--muted);margin-top:auto;font-size:14px;font-weight:600;position:relative}.b-cat-tile__cutouts{z-index:-1;pointer-events:none;position:absolute;inset:12% 0 0 42%}.b-cat-tile__cutout{filter:drop-shadow(0 16px 20px #0b162624);width:46%;height:auto;transition:scale .6s var(--ease-out);position:absolute}.b-cat-tile__cutout:first-child{bottom:8%;right:30%;rotate:-6deg}.b-cat-tile__cutout:nth-child(2){top:2%;right:4%;rotate:8deg}.b-cat-tile__cutout:nth-child(3){width:34%;bottom:4%;right:6%;rotate:-2deg}.b-cat-tile:hover .b-cat-tile__cutout{scale:1.06}.b-cat-tile__open{width:20px;height:20px;color:var(--muted);opacity:0;transition:opacity .3s;position:absolute;top:20px;right:20px}.b-cat-tile:hover .b-cat-tile__open{opacity:1}.b-cat-tile--op-sets{background:var(--blue-light);grid-area:span 4/span 4}.b-cat-tile--op-sets h2{font-size:clamp(44px,4.4vw,80px)}.b-cat-tile--op-sets .b-label,.b-cat-tile--op-sets .b-cat-tile__count{color:var(--navy)}.b-cat-tile__groups{z-index:1;flex-wrap:wrap;gap:6px;margin-top:16px;display:flex;position:relative}.b-cat-tile__groups li{background:#fff9;border-radius:999px;padding:5px 10px;font-size:13px;font-weight:600}.b-cat-tile--op-sets .b-cat-tile__cutouts{inset:4% 2% 46% 46%}.b-cat-tile--einweg-kunststoffprodukte,.b-cat-tile--masken-hauben-handschuhe{background:#f1f5f9}.b-cat-tile--einweg-kunststoffprodukte{grid-column:span 3}.b-cat-tile--wundversorgung{background:var(--navy-deep);color:var(--white)}.b-cat-tile--wundversorgung .b-label,.b-cat-tile--wundversorgung .b-cat-tile__count,.b-cat-tile--wundversorgung .b-cat-tile__open{color:#ffffffa8}.b-mission{grid-area:span 4/span 5;justify-content:space-between;gap:20px}.b-mission__head{justify-content:space-between;align-items:center;gap:12px;display:flex}.b-langs{background:var(--b-bg);border-radius:999px;gap:2px;padding:3px;display:flex}.b-langs button{color:var(--navy);cursor:pointer;background:0 0;border:0;border-radius:999px;padding:6px 12px;font-size:13px;font-weight:700}.b-langs button[aria-pressed=true]{background:var(--navy);color:var(--white)}.b-mission__text{animation:b-text-in .6s var(--ease-out);font-size:clamp(19px,1.75vw,28px);font-weight:500;line-height:1.4}@keyframes b-text-in{0%{opacity:0;translate:0 12px}}.b-owner{background:var(--paper);grid-area:span 2/span 3;justify-content:flex-end;gap:2px;font-size:14px;font-style:normal}.b-owner strong{font-size:17px}.b-owner span{color:var(--muted)}.b-owner a{overflow-wrap:anywhere;margin-top:8px;text-decoration:none}.b-owner a:hover{color:var(--blue-text)}.b-legal{min-height:0;color:var(--muted);background:0 0;flex-direction:row;grid-area:span 1/1/auto/-1;justify-content:space-between;align-items:center;gap:16px;padding-block:18px;font-size:14px}.b-legal nav{gap:20px;display:flex}.b-legal a{text-decoration:none}.b-legal a:hover{color:var(--navy)}.b-sheet{background:0 0;border:0;width:100vw;max-width:none;height:100dvh;max-height:none;margin:0;padding:0;position:fixed;inset:0}.b-sheet::backdrop{background:#0b16264d}.b-sheet__panel{background:var(--paper);height:100%;color:var(--navy)}.b-sheet__panel--dark{background:var(--navy);color:var(--white)}.b-sheet__scroll{overscroll-behavior:contain;height:100%;overflow-y:auto}.b-sheet__close{z-index:5;background:var(--navy);width:52px;height:52px;color:var(--white);cursor:pointer;transition:transform .4s var(--ease-out);border:0;border-radius:50%;place-items:center;display:grid;position:fixed;top:20px;right:20px}.b-sheet__close:hover{transform:rotate(90deg)}.b-sheet__panel--dark .b-sheet__close{background:var(--white);color:var(--navy)}.b-sheet__close svg{width:20px;height:20px}.b-cat,.b-ask{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:clamp(32px,5vw,96px);padding:clamp(72px,8vw,120px) clamp(16px,5vw,80px) 96px;display:grid}.b-cat__intro,.b-ask__intro{align-content:start;gap:16px;display:grid}.b-cat__intro{align-self:start;position:sticky;top:40px}.b-cat h2,.b-ask h2{font-family:var(--font-display);text-transform:uppercase;font-size:clamp(52px,7vw,120px);font-weight:800;line-height:.88}.b-cat__langs{color:var(--muted)}.b-cat__lead{max-width:40ch;font-size:clamp(17px,1.3vw,20px)}.b-button{background:var(--navy);color:var(--white);font:600 15px/1 var(--font-body);cursor:pointer;border:0;border-radius:999px;justify-self:start;align-items:center;gap:10px;padding:16px 24px;transition:background-color .3s;display:inline-flex}.b-button:hover{background:var(--blue)}.b-button svg{width:18px;height:18px}.b-cat__photo{border-radius:var(--b-radius,28px);aspect-ratio:16/10;margin-top:16px;overflow:hidden}.b-cat__photo img{object-fit:cover;width:100%;height:100%}.b-cat__list{align-content:start;gap:28px;display:grid}.b-cat__list h3{border-bottom:2px solid var(--navy);font-family:var(--font-display);text-transform:uppercase;justify-content:space-between;padding-bottom:8px;font-size:26px;font-weight:700;display:flex}.b-cat__list h3 span{color:var(--muted);font-family:var(--font-body);font-size:14px}.b-cat__list li{border-bottom:1px solid var(--line);justify-content:space-between;gap:16px;padding:11px 0;font-size:17px;display:flex}.b-cat__list code{color:var(--blue-text);white-space:nowrap;font:600 13px/1.6 ui-monospace,SF Mono,Menlo,monospace}.b-ask dl{border-top:1px solid #ffffff29;margin-top:16px;display:grid}.b-ask dl div{border-bottom:1px solid #ffffff29;padding:12px 0}.b-ask dt{color:#fff9;font-size:13px}.b-ask a{text-decoration:none}.b-ask .b-label{color:var(--blue-light)}.b-ask .contact-form input:not([type=checkbox]),.b-ask .contact-form textarea{background:#ffffff14;border-radius:18px}.b-ask .chip{border-radius:14px}.b-ask .button{justify-self:start}@media (width<=1100px){.b-grid{grid-template-columns:repeat(6,minmax(0,1fr))}.b-brand,.b-mission{grid-area:span 3/span 6}.b-photo,.b-cat-tile--op-sets{grid-area:span 4/span 3}.b-ask-tile,.b-count,.b-cat-tile,.b-owner{grid-area:span 2/span 3}}@media (width<=640px){.board{--b-row:92px;--b-radius:22px}.b-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.b-brand,.b-mission,.b-photo,.b-cat-tile--op-sets,.b-owner{grid-column:span 2}.b-photo{grid-row:span 3}.b-ask-tile,.b-count,.b-cat-tile{grid-area:span 2/span 1}.b-cat-tile h2{overflow-wrap:anywhere;-webkit-hyphens:auto;hyphens:auto;font-size:19px}.b-cat-tile__cutouts{inset:54% 0 0 36%}.b-cat-tile__count{max-width:50%}.b-ask-tile h2{font-size:28px}.b-ask-tile__arrow{width:22px;height:22px;top:16px;right:16px}.b-cat-tile__groups{max-width:100%}.b-legal{flex-direction:column;align-items:flex-start;padding-bottom:96px}.b-cat,.b-ask{grid-template-columns:1fr}.b-cat__intro{position:static}}@media (prefers-reduced-motion:reduce){.b-photo img,.b-cat-tile,.b-cat-tile__cutout,.b-ask-tile__arrow,.b-sheet__close{transition:none}.b-mission__text{animation:none}}
