@font-face{font-family:Bricolage Grotesque Variable;font-style:normal;font-display:swap;font-weight:200 800;font-stretch:75% 100%;src:url(/_astro/bricolage-grotesque-vietnamese-wdth-normal.BKE08zty.woff2) format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Bricolage Grotesque Variable;font-style:normal;font-display:swap;font-weight:200 800;font-stretch:75% 100%;src:url(/_astro/bricolage-grotesque-latin-ext-wdth-normal.DoS1gVTC.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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:Bricolage Grotesque Variable;font-style:normal;font-display:swap;font-weight:200 800;font-stretch:75% 100%;src:url(/_astro/bricolage-grotesque-latin-wdth-normal.Dtb2a5nO.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Figtree Variable;font-style:normal;font-display:swap;font-weight:300 900;src:url(/_astro/figtree-latin-ext-wght-normal.DCwSJGxG.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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:Figtree Variable;font-style:normal;font-display:swap;font-weight:300 900;src:url(/_astro/figtree-latin-wght-normal.D_ZTVpCC.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--canvas: #f4f8fa;--white: #fff;--ink: #0e2433;--muted: #3d5566;--deep: #12405e;--path: #1f6a93;--aqua: #d3e9f0;--safran: #f4b22b;--safran-hover: #e3a01a;--line: #cbdce4;--radius: 6px;--display: "Bricolage Grotesque Variable", "Bricolage Grotesque", system-ui, sans-serif;--body: "Figtree Variable", "Figtree", system-ui, sans-serif;--pad: 16px;--sec: 48px;--header: 80px}@media(min-width:481px){:root{--pad: 24px}}@media(min-width:769px){:root{--pad: 32px;--sec: 72px}}*,*:before,*:after{box-sizing:border-box}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}body{margin:0;background:var(--canvas);color:var(--ink);font:400 17px/1.55 var(--body);overflow-x:hidden}@media(min-width:769px){body{font-size:18px;line-height:1.6}}img{display:block;max-width:100%;height:auto}a{color:var(--path);text-underline-offset:4px;transition:color .15s,background-color .15s}a:hover{color:var(--deep)}:focus-visible{outline:2px solid var(--ink);outline-offset:3px}.on-blue :focus-visible,.on-ink :focus-visible{outline-color:#fff}::selection{background:var(--safran);color:var(--ink)}h1,h2,h3,h4{font-family:var(--display);margin:0;text-wrap:balance;color:inherit}h1,h2{font-weight:800;letter-spacing:-.02em}h3{font-weight:700;font-size:22px;line-height:1.2}h4{font-weight:700;font-size:18px;line-height:1.3}h1{font-size:40px;line-height:1.05}h2{font-size:32px;line-height:1.1}@media(min-width:769px){h1{font-size:clamp(56px,6vw,84px);line-height:1}h2{font-size:clamp(3.25rem,4.4vw,3.75rem);line-height:1}h3{font-size:28px;line-height:1.15}h4{font-size:20px;line-height:1.25}}p{margin:0 0 1em}.small{font-size:15px;line-height:1.5}.muted{color:var(--muted)}.read{max-width:68ch}.read>*+*{margin-top:1em}.read h2{font-size:28px;line-height:1.15;margin-top:1.6em;letter-spacing:-.01em}.read h3{margin-top:1.4em}.read ul,.read ol{padding-left:1.3em;margin:0 0 1em}.read li{margin-bottom:.4em}.wrap{width:100%;max-width:1280px;margin-inline:auto;padding-inline:var(--pad)}.sec{padding-block:var(--sec)}.sec--tight{padding-block:calc(var(--sec) * .6)}.sec--aqua{background:var(--aqua)}.sec--white{background:var(--white)}.sec--blue,.on-blue{background:var(--deep);color:#fff}.on-ink{background:var(--ink);color:#fff}.sec--blue a:not(.btn),.on-ink a:not(.btn){color:#fff}.sec--blue .link-safran,.on-ink .link-safran{color:var(--safran)}.sec--blue .muted{color:#cfe3ee}.sec:not(.sec--blue) h2:after,.read h2:after{content:"";display:block;width:56px;height:5px;background:var(--safran);margin-top:16px;border-radius:2px}.sec--blue h2:after,.hero h2:after,.bandx h2:after{display:none}.read h2:after{margin-top:10px}.stack>*+*{margin-top:24px}.skip{position:absolute;left:16px;top:-100px;background:var(--safran);color:var(--ink);padding:12px 16px;z-index:100;border-radius:var(--radius);font-weight:600}.skip:focus{top:16px}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:52px;padding:0 24px;border-radius:var(--radius);border:0;cursor:pointer;font:600 17px/1.2 var(--body);text-decoration:none;white-space:nowrap;max-width:100%;transition:background-color .15s,color .15s,transform .15s}.btn:hover{transform:translateY(-1px)}.btn:active{transform:translateY(0)}.btn--primary{background:var(--safran);color:var(--ink)}.btn--primary:hover{background:var(--safran-hover);color:var(--ink)}.btn--secondary{background:var(--deep);color:#fff}.btn--secondary:hover,.on-blue .btn--secondary,.sec--blue .btn--secondary{background:var(--path);color:#fff}.on-blue .btn--secondary:hover,.sec--blue .btn--secondary:hover{background:#2b7ba6;color:#fff}.btns{display:flex;flex-wrap:wrap;gap:12px}.btns .btn{white-space:normal;text-align:center}@media(max-width:480px){.btns .btn{width:100%}}.link{font-weight:600}.link-safran{color:var(--safran);font-weight:600}.header{position:sticky;top:0;z-index:50;background:var(--white)}.header__in{display:flex;align-items:center;gap:16px;min-height:var(--header)}.brand{display:flex;align-items:baseline;gap:8px;text-decoration:none;color:#0e2433;margin-right:auto}.brand b{font:800 36px/1 var(--display);letter-spacing:-.02em}.brand span{font:700 20px/1 var(--display);color:#0e2433}.nav{display:none}@media(max-width:768px){.brand b{font-size:30px}.brand span{font-size:16px}.brand{gap:6px}}.nav ul{list-style:none;margin:0;padding:0;display:flex;gap:8px;align-items:center}.nav a,.nav button.dd{font:500 16px/1 var(--body);color:var(--ink);text-decoration:none;background:none;border:0;cursor:pointer;padding:16px 10px;white-space:nowrap;min-height:44px;display:inline-flex;align-items:center;gap:6px;position:relative}.nav a:hover,.nav button.dd:hover{color:var(--path)}.nav [aria-current=page]:after,.nav button.dd.is-current:after{content:"";position:absolute;left:12px;right:12px;bottom:6px;height:6px;background:var(--safran);border-radius:3px}.dd-wrap{position:relative}.dd-menu{position:absolute;top:100%;left:0;min-width:300px;background:var(--white);border-radius:var(--radius);padding:8px;display:none;flex-direction:column;outline:1px solid var(--line)}.dd-wrap.is-open .dd-menu{display:flex}.dd-menu a{padding:12px 16px;width:100%;border-radius:var(--radius)}.dd-menu a:hover{background:var(--aqua)}.dd-menu [aria-current=page]:after{display:none}.dd .chev{width:10px;height:10px;transition:transform .15s}.dd-wrap.is-open .chev{transform:rotate(180deg)}.header .btn{min-height:44px;padding:0 16px;font-size:16px;display:none}.menu-btn{min-height:44px;padding:0 16px;border-radius:var(--radius);background:var(--deep);color:#fff;border:0;font:600 16px/1 var(--body);cursor:pointer}.menu-btn:hover{background:var(--path)}@media(min-width:1100px){.nav{display:block}.header .btn{display:inline-flex}.menu-btn{display:none}}@media(min-width:1100px)and (max-width:1279px){.nav a,.nav button.dd{padding-inline:8px;font-size:15px}.header .btn{padding:0 12px;font-size:15px}}.overlay{position:fixed;inset:0;z-index:100;background:var(--deep);color:#fff;display:none;overflow-y:auto}.overlay.is-open{display:block}.overlay__in{min-height:100%;display:flex;flex-direction:column;gap:32px;padding:80px var(--pad) 32px}.overlay ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.overlay li li{padding-left:24px}.overlay a:not(.btn){color:#fff;font:700 32px/1.2 var(--display);text-decoration:none;display:block;padding:6px 0}.overlay li li a{font-size:22px;font-weight:600}.overlay a:hover{color:var(--safran)}.overlay .btn{margin-top:auto;width:100%}.overlay__close{position:absolute;top:16px;right:16px;min-height:44px;padding:0 16px;border-radius:var(--radius);background:var(--path);color:#fff;border:0;font:600 16px var(--body);cursor:pointer}.overlay__close:hover{background:#2b7ba6}body.lock{overflow:hidden}.mbar{display:none}@media(max-width:1099px){.has-mbar{padding-bottom:88px}.mbar{display:block;position:fixed;left:0;right:0;bottom:0;z-index:40;background:var(--white);transition:transform .2s}.js .mbar--late:not(.is-on){transform:translateY(100%);visibility:hidden}.mbar__in{display:flex;gap:8px;padding:12px var(--pad)}.mbar .btn{min-height:52px;padding:0 12px;font-size:16px}.mbar .btn:first-child{flex:1 1 auto}}.fil{--fil-edge: var(--ink);--fil-fill: var(--white);list-style:none;margin:0;padding:0;position:relative;display:flex;justify-content:space-between;font:500 15px/1.4 var(--body)}.on-blue .fil,.fil--blue{--fil-edge: #fff;--fil-fill: var(--deep);color:#fff}.fil:before{content:"";position:absolute;left:10px;right:10px;top:7px;height:6px;background:var(--safran);transform-origin:left;border-radius:3px}.fil li{position:relative;display:grid;justify-items:center;gap:8px;z-index:1}.fil li:first-child{justify-items:start}.fil li:last-child{justify-items:end}.fil li:before{content:"";width:20px;height:20px;border-radius:50%;border:4px solid var(--fil-edge);background:var(--fil-fill)}.fil li:last-child:before{background:var(--safran)}.fil--v{flex-direction:column;gap:40px}.fil--v:before{inset:10px auto 10px 7px;width:6px;height:auto;transform-origin:top}.fil--v li{grid-template-columns:20px 1fr;justify-items:start;align-items:start;gap:24px;font-size:17px}.fil--v li:last-child{justify-items:start}.fil--v li:before{margin-top:6px;background:var(--safran)}.fil--v li>div>h3{font-size:28px;margin-bottom:8px}.fil--v li>div p{margin:0 0 .7em}.fil--tiles{max-width:120px;margin:0 auto}.js .fil.fil--anim:before{transform:scaleX(0)}.js .fil--v.fil--anim:before{transform:scaleY(0)}.js .fil--anim li{opacity:0}.js .fil--anim.is-in:before{transform:none;transition:transform .9s ease-out}.js .fil--anim.is-in li{opacity:1;transition:opacity .3s ease-out}.js .fil--anim.is-in li:nth-child(2){transition-delay:.12s}.js .fil--anim.is-in li:nth-child(3){transition-delay:.24s}.js .fil--anim.is-in li:nth-child(4){transition-delay:.36s}@media(prefers-reduced-motion:reduce){.js .fil.fil--anim:before{transform:none!important}.js .fil--anim li{opacity:1!important}.js .fil--anim.is-in:before,.js .fil--anim.is-in li{transition:none!important}html{scroll-behavior:auto}.btn:hover{transform:none}}.photo{position:relative;overflow:hidden;border-radius:var(--radius);margin:0}.photo img{width:100%;height:100%;object-fit:cover;display:block}.photo figcaption{position:absolute;left:0;bottom:0;background:var(--aqua);color:var(--ink);padding:10px 16px;font:600 15px/1.3 var(--body);border-top-right-radius:var(--radius);max-width:100%}.r-16x9{aspect-ratio:16/9}.r-16x10{aspect-ratio:16/10}.r-4x3{aspect-ratio:4/3}.r-3x4{aspect-ratio:3/4}.r-1x1{aspect-ratio:1/1}.plate{background:var(--path);padding:24px;border-radius:var(--radius);aspect-ratio:1/1;display:grid;place-items:center}.plate img{width:100%;height:100%;object-fit:contain}.person img{object-position:center 25%}.hero{display:grid;background:var(--canvas)}.hero__copy{background:var(--deep);color:#fff;padding:24px var(--pad) 32px;display:flex;flex-direction:column;gap:20px;justify-content:center}.hero__copy p{margin:0;max-width:34em;font-size:18px}.hero__media{position:relative}.hero__media .photo{aspect-ratio:4/3;border-radius:0}.hero__media img{object-position:60% 40%}.tabs{position:absolute;left:0;bottom:0;z-index:2;display:flex;max-width:100%}.tag,.tab{white-space:nowrap;min-height:48px;padding:0 16px;display:inline-flex;align-items:center;font:600 15px/1.2 var(--body);border-radius:var(--radius) var(--radius) 0 0;text-decoration:none}.tag{background:var(--safran);color:var(--ink)}.tag:hover{background:var(--safran-hover);color:var(--ink)}.tab{background:var(--aqua);color:var(--deep)}@media(max-width:420px){.tab:not(.tab--cap){display:none}}@media(min-width:900px){.tabs{left:-96px}}@media(min-width:900px){.hero{grid-template-columns:46fr 54fr;min-height:min(640px,calc(100svh - 80px))}.hero__copy{padding:48px 24px 48px max(var(--pad),calc((100vw - 1280px) / 2 + var(--pad)));gap:24px}.hero__media .photo{height:100%;aspect-ratio:auto}.tag,.tab{min-height:56px;font-size:16px;padding-inline:18px}}.hero h1{font-size:40px;line-height:1.05}@media(min-width:900px){.hero h1{line-height:1}}@media(min-width:900px){.hero h1{font-size:clamp(44px,3.65vw,84px);text-wrap:wrap}}.hero .fil{margin-top:8px}.phero{background:var(--aqua);padding-block:40px}.phero--blue{background:var(--deep);color:#fff}.phero__grid{display:grid;gap:32px;align-items:center;grid-template-columns:minmax(0,1fr)}@media(min-width:900px){.phero__grid{grid-template-columns:1.1fr .9fr;gap:64px}.phero{padding-block:64px}}.phero p{max-width:40em}.phero h1:after{content:"";display:block;width:48px;height:4px;background:var(--safran);margin-top:20px;border-radius:2px}.phero h1{font-size:40px}@media(min-width:769px){.phero h1{font-size:clamp(44px,5vw,72px)}}.crumbs{font-size:15px;color:var(--muted);padding-block:16px}.crumbs ol{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:8px}.crumbs li+li:before{content:"›";margin-right:8px}.crumbs a{color:var(--muted)}.crumbs [aria-current]{color:var(--ink)}.split{display:grid;gap:32px;grid-template-columns:minmax(0,1fr)}.split>*,.legal>*,.band-team>*,.phero__grid>*,.feat>*,.footer__cols>*,.blocks>*{min-width:0}@media(min-width:900px){.split--cat{grid-template-columns:4fr 4.4fr 3fr;gap:48px;align-items:start}.split--2{grid-template-columns:1fr 1fr;gap:64px;align-items:start}.split--7-5{grid-template-columns:7fr 5fr;gap:48px;align-items:center}}.rows{list-style:none;margin:0;padding:0;display:grid;gap:8px}.split--cat .stack>*+*{margin-top:32px}.split--cat .rows{gap:8px}.split--cat .rowlink{min-height:64px;padding:14px 24px}.split--cat{gap:40px}.rowlink{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:64px;padding:12px 20px;background:var(--aqua);color:var(--ink);border-radius:var(--radius);text-decoration:none;font:600 24px/1.2 var(--display);transition:background-color .15s,color .15s}.rowlink svg{flex:none;width:22px;height:22px}.rowlink:hover{background:var(--deep);color:#fff}.sec--aqua .rowlink{background:var(--white)}.sec--aqua .rowlink:hover{background:var(--deep)}.on-blue .rowlink,.sec--blue .rowlink{background:var(--path);color:#fff}.sec--blue .rowlink:hover{background:#2b7ba6}@media(min-width:769px){.rowlink{font-size:24px}}.feat{display:grid;gap:32px}@media(min-width:900px){.feat{grid-template-columns:5fr 4fr 3.2fr;align-items:start;gap:32px}.feat .ft-1 .photo{aspect-ratio:1}}.ft h3{margin:16px 0 8px}.ft .plate{background:var(--deep);padding:16px;aspect-ratio:1}.ft .plate img{width:100%;height:100%;object-fit:contain}.ft .photo{aspect-ratio:1}.ft-3 .photo{aspect-ratio:4/3}.stats{display:grid;grid-template-columns:repeat(2,1fr);gap:40px 24px;margin:0;padding:0;list-style:none}@media(min-width:769px){.stats{grid-template-columns:repeat(12,1fr);gap:56px 32px}.stats li{grid-column:span 3}.stats li:nth-child(n+5){grid-column:span 4}.stats--set li{grid-column:span 4!important}}.stats b{display:block;font:800 56px/1 var(--display);color:var(--safran);letter-spacing:-.02em;margin-bottom:8px}@media(min-width:769px){.stats b{font-size:88px}}.stats span{font-size:17px}.teamrow{display:grid;grid-template-columns:1.6fr repeat(4,1fr);gap:16px;align-items:end;margin:0;padding:0;list-style:none}.teamrow li{text-align:left}.teamrow .photo{border-radius:var(--radius) var(--radius) 0 var(--radius)}.team5{display:grid;grid-template-columns:repeat(2,1fr);gap:32px 16px;list-style:none;margin:0;padding:0}@media(min-width:769px){.team5{grid-template-columns:repeat(4,1fr);gap:40px 24px}.team5 .lead{grid-column:1 / -1;display:grid;grid-template-columns:minmax(0,360px) 1fr;gap:0 40px;align-items:end}.team5 .lead .photo{grid-row:1 / 3}.team5 .lead .tab--cap{font-size:28px;align-self:end}}.tab--cap{display:inline-flex;width:auto;max-width:100%;min-height:40px;padding:8px 16px;background:var(--aqua);color:var(--deep);border-radius:0 0 var(--radius) var(--radius);font:700 17px/1.2 var(--display);white-space:normal}.teamrow .lead .tab--cap{background:var(--safran);color:var(--ink);font-size:20px}.team5 .role{display:block;margin-top:8px;font-size:15px;color:var(--muted)}.team5 b{display:block;font:700 18px/1.3 var(--display);margin-top:8px}.team5 span{font-size:15px;color:var(--muted);display:block}@media(max-width:700px){.teamrow{grid-template-columns:repeat(2,1fr)}.teamrow .lead,.team5 .lead{grid-column:1 / -1}.teamrow .lead .photo,.team5 .lead .photo{aspect-ratio:4/3}}.band-team{display:grid;gap:32px}@media(min-width:900px){.band-team{grid-template-columns:7fr 5fr;gap:48px;align-items:center}}.band-team p{max-width:32em}.quali{margin-top:32px;font-size:16px}.ncards{display:grid;gap:24px;grid-template-columns:minmax(0,1fr)}@media(min-width:769px){.ncards{grid-template-columns:repeat(2,minmax(0,1fr));gap:32px}}@media(min-width:1100px){.ncards{grid-template-columns:repeat(3,minmax(0,1fr))}}.ncard{display:flex;flex-direction:column;background:var(--white);border-radius:var(--radius);overflow:hidden;min-width:0}.ncard .photo,.ncard .plate{border-radius:0;width:100%;aspect-ratio:16/9;flex:none}.ncard__body{padding:20px 24px 24px;display:flex;flex-direction:column;gap:8px;flex:1}.ncard--text{border-top:6px solid var(--safran)}.ncard .h3,.ncard h3{margin:0;font-size:22px;line-height:1.2;overflow-wrap:break-word;hyphens:auto}.ncard time{display:block;color:var(--muted);font-size:15px;margin-top:auto;padding-top:8px}.ncard .plate{background:var(--path);padding:16px}.ncard .plate img{height:100%;width:100%;object-fit:contain}.pager{margin-top:64px}.pager ul{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:8px;align-items:center}.pager a,.pager span{min-width:44px;min-height:44px;padding:0 16px;display:inline-flex;align-items:center;justify-content:center;border-radius:var(--radius);text-decoration:none;font-weight:600;background:var(--aqua);color:var(--ink)}.pager a:hover,.pager [aria-current]{background:var(--deep);color:#fff}.pager .off{background:transparent;color:var(--muted)}.hours{background:var(--aqua);border-radius:var(--radius);padding:16px 20px;display:inline-block;max-width:100%}.sec--aqua .hours{background:var(--white)}.hours p{margin:0}.bigtel{font:800 32px/1.1 var(--display);color:var(--deep);text-decoration-thickness:2px}@media(min-width:769px){.bigtel{font-size:40px}}.panel{background:var(--deep);color:#fff;border-radius:var(--radius);padding:32px var(--pad);display:flex;flex-direction:column;gap:24px;align-items:flex-start;border-bottom:8px solid var(--safran)}@media(min-width:769px){.panel{padding:40px}}.panel address{font:700 24px/1.25 var(--display);font-style:normal}@media(min-width:769px){.panel address{font-size:30px}}.panel .btn{background:var(--white);color:var(--deep)}.panel .btn:hover{background:var(--aqua);color:var(--deep)}.chips{display:flex;flex-wrap:wrap;gap:8px;list-style:none;padding:0;margin:0 0 24px}.chips li{background:var(--aqua);border-radius:var(--radius);padding:8px 16px;font-weight:600;font-size:16px}.bandx{background:var(--deep);color:#fff;padding-block:64px;margin-block:64px}.bandx__in{display:flex;flex-wrap:wrap;gap:24px 48px;align-items:center;justify-content:space-between}.bandx h2{font-size:36px}@media(min-width:769px){.bandx h2{font-size:56px}}.footer{background:var(--ink);color:#fff;padding-block:64px 32px}.footer a{color:#fff}.footer a:hover{color:var(--safran)}.footer__word{font:800 clamp(56px,11vw,140px)/.95 var(--display);letter-spacing:-.03em;margin-bottom:48px;overflow-wrap:anywhere}.footer__cols{display:grid;gap:32px}@media(min-width:769px){.footer__cols{grid-template-columns:1fr 1fr 1.2fr;gap:48px}}.footer h2{font:700 20px/1.25 var(--display);margin-bottom:16px;letter-spacing:0}.footer ul{list-style:none;margin:0;padding:0;display:grid;gap:4px}.footer li a{display:inline-block;padding-block:8px}.footer address{font-style:normal;display:grid;gap:4px}.footer address a{padding-block:4px;display:inline-block}.footer__marks{margin-top:32px;font-size:15px;display:flex;flex-wrap:wrap;gap:8px 24px}.footer__marks a{padding-block:8px}.footer__legal{margin-top:32px;font-size:15px;color:#c3d3dd}.form{display:grid;gap:20px;max-width:640px}.field{display:grid;gap:6px}.field label{font-weight:600}.field input,.field select,.field textarea{font:400 17px/1.4 var(--body);padding:12px 14px;min-height:48px;border:1px solid var(--line);border-radius:var(--radius);background:#fff;color:var(--ink);width:100%}.field textarea{min-height:160px;resize:vertical}.field input:focus-visible,.field select:focus-visible,.field textarea:focus-visible{outline:2px solid var(--ink);outline-offset:3px}.err{color:#9b1c1c;font-size:15px;font-weight:600;min-height:0}.field [aria-invalid=true]{border-color:#9b1c1c}.form .btn{justify-self:start}.table-wrap{overflow-x:auto}.read table{border-collapse:collapse;width:100%;font-size:16px;min-width:560px}.read th,.read td{text-align:left;vertical-align:top;padding:12px;background:var(--aqua);border-bottom:4px solid var(--canvas)}.read th{background:var(--deep);color:#fff}.toc{background:var(--aqua);border-radius:var(--radius);padding:24px}.toc ol{margin:0;padding-left:1.2em}.toc a{display:inline-block;padding-block:4px}.legal{display:grid;gap:32px;grid-template-columns:minmax(0,1fr)}@media(min-width:1000px){.legal{grid-template-columns:300px 1fr;gap:64px;align-items:start}.toc{position:sticky;top:104px}}.csms-feature{position:relative}.csms-feature img{width:100%}.blocks{display:grid;gap:24px;grid-template-columns:minmax(0,1fr)}@media(min-width:900px){.blocks{grid-template-columns:1fr 1fr}}.block{background:var(--white);border-radius:var(--radius);padding:24px}.block h3{font-size:22px;margin-bottom:12px}.block ul{margin:0 0 12px;padding-left:1.2em}.quote{font:600 22px/1.35 var(--display);max-width:30em}.quote small{display:block;font:400 15px/1.5 var(--body);margin-top:12px}.h3{font-size:22px;line-height:1.2;letter-spacing:0;font-weight:700}.stats li{display:grid;grid-template-rows:22px auto 1fr;align-content:start;border-top:4px solid var(--safran);padding-top:16px}.stats--set{background:transparent}.stats--set li{border-top-color:var(--path)}.figsets{display:grid;gap:48px}.statnote{margin-top:48px}.sec:not(.sec--blue) .stats b{color:var(--deep)}.stats small{font:600 16px/1.2 var(--body);margin-bottom:4px}.stats--set li{grid-template-rows:auto auto 1fr}@media(max-width:899px){.split--cat .photo{aspect-ratio:4/3}}@media(max-width:380px){.brand b{font-size:27px}.brand span{font-size:15px}.header__in{gap:12px}h1,.hero h1,.phero h1{font-size:34px}.menu-btn{padding:0 12px}}.ncard h2:after{display:none}.ncards--archive{align-items:start}h1{overflow-wrap:break-word;hyphens:auto}@media(max-width:480px){h1{font-size:34px}}.tile{background:var(--deep);aspect-ratio:16/9;display:grid;place-items:center;padding:24px var(--pad);width:100%}.tile .fil{width:100%;max-width:220px}.ncard .tile{border-radius:0}.ncard .tile .fil--tiles{max-width:160px}.tile--big{aspect-ratio:4/3;max-width:520px;border-radius:var(--radius)}.tile--big .fil{max-width:360px}.marks{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.marks a{display:flex;flex-direction:column;gap:4px;min-height:96px;padding:16px 20px;background:var(--white);border-radius:var(--radius);border-bottom:4px solid var(--safran);text-decoration:none;color:var(--ink);height:100%}.marks b{font:700 22px/1.2 var(--display)}.marks span{font-size:15px;color:var(--muted)}.reviews{display:flex;flex-wrap:wrap;gap:16px 32px;align-items:center}.reviews h2,.reviews p{flex:1 1 100%;margin:0}@media(max-width:899px){.split--cat>.stack+.rows{margin-top:0}}.hero h1{hyphens:none}.team5 .lead .tab--cap{justify-self:start}.team5 .lead .role{align-self:start}h1,h2,h3,h4,.brand b,.brand span,.rowlink,.stats b,.footer__word,.tab--cap,.bigtel,.panel address,.quote,.marks b,.team5 b,.overlay a,.block h3{font-stretch:78%}.menu-btn{display:inline-flex;align-items:center;gap:10px}.menu-ico{display:grid;place-items:center;width:28px;height:28px;background:var(--aqua);color:var(--ink);border-radius:4px}@media(min-width:1100px){.menu-btn{display:none}}.hero h1{font-size:2.6rem;line-height:.95;font-weight:800}.hero__copy{padding-block:28px 32px}.hero__media img{object-position:72% 35%}.tabs{left:12px;bottom:12px}.tag,.tab{border-radius:var(--radius)}.tag{white-space:normal;min-height:44px;padding-block:8px}@media(max-width:420px){.tabs{right:12px}}@media(min-width:900px){.tabs{left:auto;right:16px;bottom:16px}.hero{display:block;position:relative;min-height:0}.hero__media{margin-left:34%;height:clamp(520px,52vw,640px)}.hero__media .photo{height:100%}.hero__copy{position:absolute;z-index:2;left:0;top:0;bottom:auto;width:66%;padding:40px 40px 40px max(var(--pad),calc((100vw - 1280px) / 2 + var(--pad)));gap:20px;margin-top:56px}.hero h1{font-size:clamp(3rem,6vw,5.2rem);line-height:.95}}.stats b{font-size:48px}@media(min-width:769px){.stats b{font-size:64px}}.stats{gap:28px 24px;margin-top:8px}.sec .sub{font-size:32px;margin:56px 0 24px}@media(min-width:769px){.sec .sub{font-size:44px}}.statnote{margin-top:32px}.teamrow{grid-template-columns:repeat(2,1fr);margin-top:40px;align-items:start}@media(min-width:769px){.teamrow{grid-template-columns:repeat(5,1fr)}}.teamrow .photo{border-radius:var(--radius)}.teamrow .tab--cap{margin-top:8px;border-radius:var(--radius);background:var(--aqua);color:var(--deep);font-size:17px}.teamrow .lead .tab--cap{background:var(--aqua);font-size:17px}.teamrow .lead .photo{aspect-ratio:1}.reviews{margin-top:48px;background:var(--aqua);border-radius:var(--radius);padding:24px var(--pad)}.reviews h2{font-size:32px}.reviews h2:after{display:none}@media(min-width:769px){.reviews{padding:32px}.reviews h2{font-size:40px}}.feat .ft h3{font-size:22px}@media(min-width:900px){.split--cat{grid-template-columns:1fr 1.1fr .8fr;align-items:stretch}.split--cat>.photo{height:100%;aspect-ratio:auto;min-height:360px}.split--cat>.photo img{position:absolute;inset:0}}.split--cat>.photo figcaption{left:12px;bottom:12px;border-radius:var(--radius);background:var(--aqua)}.sec{padding-block:40px}@media(min-width:769px){.sec{padding-block:64px}}@media(max-width:480px){h1,.hero h1{font-size:2.6rem}}@media(max-width:380px){h1,.hero h1,.phero h1{font-size:2.2rem}}
