@font-face{font-family:Sofia Pro;font-style:normal;font-weight:400;font-display:swap;src:url(/_astro/sofia-pro-400.ClwPeiJi.woff2)format("woff2");unicode-range:U+??,U+100-17F,U+192,U+2C6-2C7,U+2D8-2DD,U+2000-206F,U+20AC,U+2122,U+2190-2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Sofia Pro;font-style:normal;font-weight:700;font-display:swap;src:url(/_astro/sofia-pro-700.Cgdt398j.woff2)format("woff2");unicode-range:U+??,U+100-17F,U+192,U+2C6-2C7,U+2D8-2DD,U+2000-206F,U+20AC,U+2122,U+2190-2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Crimson Pro;font-style:normal;font-weight:300 600;font-display:swap;src:url(/_astro/crimson-pro-300-600.Bq91FYcA.woff2)format("woff2");unicode-range:U+??,U+100-17F,U+192,U+2C6-2C7,U+2D8-2DD,U+2000-206F,U+20AC,U+2122,U+2190-2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Crimson Pro;font-style:italic;font-weight:400;font-display:swap;src:url(/_astro/crimson-pro-italic-400.B5po8G7n.woff2)format("woff2");unicode-range:U+??,U+100-17F,U+192,U+2C6-2C7,U+2D8-2DD,U+2000-206F,U+20AC,U+2122,U+2190-2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light only;--black:#1d1a17;--white:#fffbf8;--grey-80:#4a4744;--grey-8:#ede9e6;--grey-3:#f8f4f1;--yellow:#ffdf8b;--light-yellow:#f9e7b8;--lime:#c9e3c8;--green:#c3efc8;--blue:#b3d4f2;--light-blue:#dde9ef;--purple:#e2d4f4;--magenta:#f6dae9;--rose:#fcdfe1;--orange:#fbe3d9;--sand:#edead3;--accent:#73400d;--serif:"Crimson Pro", "Iowan Old Style", Georgia, serif;--sans:"Sofia Pro", -apple-system, "Segoe UI", Roboto, Arial, sans-serif;--pad-x:64px;--section-gap:120px;--radius-pill:50px}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;scroll-padding-top:96px}@media (width>=1101px){html{scroll-padding-top:116px}}body{background:var(--white);color:var(--black);font-family:var(--sans);letter-spacing:-.08px;-webkit-font-smoothing:antialiased;font-size:16px;line-height:1.44}img{max-width:100%;height:auto;display:block}picture{display:contents}picture>source{display:none}a{color:inherit;text-decoration:none}:where(p,li,td,th,figcaption) a:not([class]){text-underline-offset:.15em;text-decoration:underline}:is(a,button,summary,[tabindex]):focus-visible{outline:2px solid var(--black);outline-offset:3px;border-radius:4px}.container{max-width:1440px;padding-left:var(--pad-x);padding-right:var(--pad-x);margin:0 auto}.skip-link{z-index:100;background:var(--black);color:var(--white);border-radius:var(--radius-pill);padding:12px 24px;position:absolute;top:-200px;left:16px}.skip-link:focus{top:16px}.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}.h1{font-family:var(--serif);letter-spacing:-.03em;font-size:clamp(48px,6vw,86px);font-weight:300;line-height:1}.h2{font-family:var(--serif);letter-spacing:-.025em;max-width:432px;font-size:clamp(34px,3.7vw,52px);font-weight:300;line-height:1}.h3{font-family:var(--serif);letter-spacing:-.03em;font-size:clamp(28px,2.5vw,35px);font-weight:300;line-height:1}.h4{font-family:var(--serif);letter-spacing:-.02em;font-size:30px;font-weight:300;line-height:1}.banner-heading{font-family:var(--serif);letter-spacing:-.025em;text-wrap:balance;max-width:880px;font-size:clamp(38px,4.9vw,70px);font-weight:300;line-height:.98}.text-xl{letter-spacing:-.105px;font-size:21px}.microcopy{letter-spacing:-.08px;color:var(--grey-80);max-width:480px;font-size:16px}.microcopy a{text-decoration:underline}.microcopy a:hover{color:var(--black)}.btn{font-family:var(--sans);letter-spacing:-.09px;border-radius:var(--radius-pill);cursor:pointer;white-space:nowrap;border:0;justify-content:center;align-items:center;padding:22px 36px 24px;font-size:18px;line-height:1.44;transition:background-color .18s,color .18s,transform .18s;display:inline-flex}.btn-dark{background:var(--black);color:var(--white)}.btn-dark:hover{background:#33302c}.btn-outline{color:var(--black);border:1px solid var(--black);background:0 0}.btn-outline:hover{background:var(--black);color:var(--white)}.btn-outline--sm{letter-spacing:-.08px;padding:16px 24px;font-size:16px}.link-btn{letter-spacing:-.08px;cursor:pointer;color:inherit;background:0 0;border:0;align-items:center;gap:8px;padding:4px 2px;font-family:inherit;font-size:16px;display:inline-flex}.link-btn .icon-wrap{border:.75px solid var(--black);border-radius:1000px;justify-content:center;align-items:center;padding:6px;transition:background-color .18s,transform .18s;display:inline-flex}.link-btn .icon-wrap img{width:14px;height:14px}.link-btn:hover .icon-wrap,.link-btn:focus-visible .icon-wrap{background:var(--black)}.link-btn:hover .icon-wrap img,.link-btn:focus-visible .icon-wrap img{filter:invert()brightness(1.6)}.hero-buttons{flex-wrap:wrap;gap:16px;display:flex}.section{margin-top:var(--section-gap)}.section-head{justify-content:space-between;align-items:flex-end;gap:24px;display:flex}.section-body{margin-top:56px}.cards-2{grid-template-columns:repeat(2,1fr);gap:24px;display:grid}.cards-3{grid-template-columns:repeat(3,1fr);gap:24px;display:grid}.cards-4{grid-template-columns:repeat(4,1fr);gap:24px;display:grid}.card-icon{width:40px;height:40px}.badge-award{background:var(--yellow);border-radius:24px;align-items:center;gap:8px;padding:5px 14px 6px;display:inline-flex}.badge-award img{flex:none;width:15px;height:15px}.stat-banner-block{flex-direction:column;gap:32px;max-width:544px;display:flex}.stat-divider{background:var(--black);width:100%;height:1px}.stat-num{font-family:var(--serif);letter-spacing:-.03em;font-size:130px;font-weight:300;line-height:1}.stat-text{letter-spacing:-.09px;max-width:480px;font-size:18px}.menu{z-index:50;background:var(--white);border-bottom:1px solid var(--grey-8);position:sticky;top:0}.menu-inner{justify-content:space-between;align-items:center;padding-top:24px;padding-bottom:24px;display:flex}.menu-logo{align-items:center;gap:12px;line-height:1.08;display:flex}.menu-logo .logo-icon{flex-shrink:0;width:36px;height:36px}.menu-logo .logo-text{flex-direction:column;display:flex}.menu-logo .logo-mark{font-family:var(--serif);font-size:21px;font-weight:500}.menu-logo .logo-by{font-family:var(--sans);letter-spacing:.02em;color:var(--grey-80);margin-top:2px;font-size:13px}.menu-links{align-items:center;gap:8px;display:flex}.menu-link{letter-spacing:-.08px;border-radius:6px;align-items:center;gap:6px;padding:6px 12px;font-size:16px;transition:background-color .16s;display:inline-flex}.menu-link:hover{background:var(--grey-3)}.menu-link.is-active{color:var(--accent)}.lang-switch{letter-spacing:-.08px;color:var(--grey-80);align-items:center;gap:4px;padding:6px 12px;font-size:16px;display:inline-flex}.lang-switch a[aria-current=true]{color:var(--black)}.lang-switch a:hover{text-decoration:underline}.menu-cta{margin-left:8px}.nav-toggle{cursor:pointer;color:inherit;background:0 0;border:0;border-radius:6px;padding:4px;display:none}.nav-toggle img{width:28px;height:28px;display:block}.nav-toggle[aria-expanded=false] .nav-toggle-close,.nav-toggle[aria-expanded=true] .nav-toggle-open{display:none}.nav-toggle:hover{background:var(--grey-3)}.menu-panel{display:none}.footer{background:var(--grey-3);margin-top:var(--section-gap)}.footer-inner{flex-direction:column;gap:80px;padding-top:64px;padding-bottom:40px;display:flex}.footer-menu{gap:56px;display:flex}.footer-col{flex-direction:column;flex:1 1 0;gap:16px;min-width:0;display:flex}.footer-col-head{border-bottom:1px solid var(--black);padding-bottom:16px;font-size:16px}.footer-links{flex-direction:column;gap:12px;font-size:16px;display:flex}.footer-links a{overflow-wrap:anywhere;transition:opacity .16s}.footer-links a:hover{opacity:.6;text-decoration:underline}.footer-bottom{flex-direction:column;gap:16px;width:100%;display:flex}.footer-note{color:var(--grey-80);max-width:880px;font-size:13px}.footer-legal{color:var(--grey-80);justify-content:space-between;align-items:center;gap:16px;font-size:14px;display:flex}.footer-legal-links{flex-wrap:wrap;gap:8px 24px;display:flex}.footer-legal-links :is(a,button){font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;padding:0}.footer-legal-links :is(a,button):hover{text-decoration:underline}.cookie-bar{z-index:60;background:var(--white);border-top:1px solid var(--grey-8);position:fixed;bottom:0;left:0;right:0;box-shadow:0 -12px 32px #1d1a1714}.cookie-bar-inner{justify-content:space-between;align-items:center;gap:24px 48px;padding-top:24px;padding-bottom:24px;display:flex}.cookie-bar-text{max-width:760px}.cookie-bar-text a{text-decoration:underline}.cookie-actions{flex-wrap:wrap;gap:12px;display:flex}.cookie-dialog{width:calc(100% - 2 * var(--pad-x));background:var(--white);max-width:640px;color:var(--black);border:0;margin:auto;padding:40px}.cookie-dialog::backdrop{background:#1d1a1773}.cookie-form{flex-direction:column;gap:24px;display:flex}.cookie-options{border:0;flex-direction:column;gap:16px;display:flex}.cookie-option{align-items:flex-start;gap:12px;display:flex}.cookie-option input{width:20px;height:20px;accent-color:var(--black);flex:none;margin-top:2px}.cookie-option-name{font-weight:700;display:block}@media (width<=1100px){:root{--pad-x:48px}.menu-links{display:none}.nav-toggle{display:inline-flex}.menu-panel{overscroll-behavior:contain;background:var(--white);border-bottom:1px solid var(--grey-8);max-height:calc(100dvh - 100% - 1px);padding:8px var(--pad-x) 16px;flex-direction:column;position:absolute;top:calc(100% + 1px);left:0;right:0;overflow-y:auto;box-shadow:0 12px 32px #1d1a1714}.menu-panel a{border-bottom:1px solid var(--grey-8);padding:12px 0;font-size:16px}.menu-panel .lang-switch{padding:12px 0}.menu-panel .lang-switch a{border-bottom:0;padding:0}.nav-toggle[aria-expanded=true]+.menu-panel{display:flex}.h1{letter-spacing:-.03em;font-size:78px}.banner-heading{font-size:52px;line-height:.98}.section-head{flex-direction:column;align-items:flex-start;gap:24px}.cards-2{grid-template-columns:1fr}.cards-3,.cards-4{grid-template-columns:repeat(2,1fr)}.stat-num{font-size:112px}.cookie-bar-inner{flex-direction:column;align-items:flex-start}}@media (width<=600px){:root{--pad-x:24px}.h1{letter-spacing:-.03em;font-size:min(52px,13.4vw)}.h2{letter-spacing:-.03em;max-width:320px;font-size:39px}.banner-heading{letter-spacing:-.03em;font-size:43px}.btn{letter-spacing:-.08px;padding:16px 24px;font-size:16px}.hero-buttons{flex-direction:column;gap:12px;width:100%}.hero-buttons .btn{width:100%}.cards-2,.cards-3,.cards-4{grid-template-columns:1fr;gap:16px}.stat-num{font-size:88px}.footer-menu{flex-direction:column;gap:48px}.footer-col{flex:none}.footer-inner{gap:64px}.footer-legal{flex-direction:column;align-items:flex-start;gap:12px}.cookie-bar-inner{gap:16px;padding-top:16px;padding-bottom:16px}.cookie-bar-text{letter-spacing:-.07px;font-size:14px}.cookie-bar .cookie-actions{grid-template-columns:1fr 1fr;gap:8px;width:100%;display:grid}.cookie-bar .btn{white-space:normal;padding-left:12px;padding-right:12px}.cookie-bar .link-btn{grid-column:1/-1;justify-self:start}.cookie-form .cookie-actions{flex-direction:column}.cookie-form .btn{width:100%}.cookie-dialog{padding:24px}}@media (width<=1100px) and (scripting:none){.menu{position:static}.menu-inner{flex-wrap:wrap}.nav-toggle{display:none}.menu-panel{max-height:none;box-shadow:none;border-bottom:0;flex-basis:100%;padding:8px 0 0;display:flex;position:static}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
