:root{--color-brand:#dd0935;--color-brand-hover:#b00728;--color-black:#000;--color-bg-black:#0e0e0e;--color-bg-dark:#151515;--color-gray:#808284;--color-gray-text:#6f7173;--color-bg-light:#f4f5f6;--color-bg-offwhite:#fbfbfa;--color-white:#fff;--color-green-logo:#3fa535;--color-hairline:rgba(0,0,0,.12);--radius-8:0.08rem;--radius-12:0.12rem;--radius-24:0.24rem;--radius-pill:9.99rem;--dotted-line:radial-gradient(circle,var(--color-gray) 1px,transparent 1.5px) 0 0 /0.08rem 2px repeat-x;--ease:cubic-bezier(0.65,0.05,0,1);--ease-out:cubic-bezier(0.16,1,0.3,1);--dur:0.6s;--dur-short:0.3s;--dur-state:0.4s;--ease-state:cubic-bezier(0.33,0,0.2,1)}@font-face{font-display:swap;font-family:Nunito Sans;font-style:normal;font-weight:200 1000;src:url(../fonts/NunitoSans-Variable-latin-ext.woff2) format("woff2");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-display:swap;font-family:Nunito Sans;font-style:normal;font-weight:200 1000;src:url(../fonts/NunitoSans-Variable-latin.woff2) format("woff2");unicode-range:u+00??,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}html{box-sizing:border-box;font-size:6.94444vw;scrollbar-gutter:stable}@media screen and (min-width:1440px){html{font-size:100px}}@media screen and (max-width:768px) and (orientation:portrait){html{font-size:25.64103vw}}.screen-reader-text{border:0;clip-path:inset(50%);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}.screen-reader-text:focus,.skip-link:focus{background-color:#fff;box-shadow:0 2px 12px rgba(0,0,0,.25);clip-path:none;color:#111;font-size:16px;height:auto;left:8px;line-height:1.2;margin:0;padding:12px 20px;position:fixed;text-decoration:underline;top:8px;width:auto;z-index:100000}:focus-visible{outline:2px solid var(--color-brand);outline-offset:2px}:focus:not(:focus-visible){outline:none}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.01ms!important}}*,:after,:before{box-sizing:inherit}[hidden]{display:none!important}blockquote,body,figure,h1,h2,h3,h4,h5,h6,ol,p,ul{font-weight:400;margin:0;padding:0}ol,ul{list-style:none}img,svg,video{height:auto;max-width:100%}svg{display:block}a{text-decoration:none}a,button{color:inherit}button{background:none;border:0;cursor:pointer;font:inherit;padding:0}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:var(--color-white);color:var(--color-black);font-family:Nunito Sans,Helvetica Neue,Arial,sans-serif;font-feature-settings:"liga" 1;font-size:.16rem;font-variation-settings:"YTLC" 500,"wdth" 100;line-height:1.625;overflow-x:hidden;text-decoration-skip-ink:none;text-rendering:optimizeLegibility;text-underline-position:from-font}body.menu-open{overflow:hidden}.container{margin:0 auto;max-width:14.4rem;padding:0 .36rem;width:100%}@media screen and (max-width:768px) and (orientation:portrait){.container{padding:0 .2rem}}.media-frame{overflow:hidden;position:relative}.media{display:block;height:auto;width:100%}.fill{height:100%;inset:0;object-fit:cover;position:absolute;width:100%}.a1,.a2,.a3,.a4,.a5,.stat,.step{color:inherit;font-weight:800}.a1{font-size:.8rem;letter-spacing:-.03em;line-height:.8rem}@media screen and (max-width:768px) and (orientation:portrait){.a1{font-size:.44rem;line-height:.48rem}}.a2{font-size:.64rem;letter-spacing:-.02em;line-height:.68rem}@media screen and (max-width:768px) and (orientation:portrait){.a2{font-size:.4rem;line-height:.44rem}}.a3{font-size:.4rem;letter-spacing:-.02em;line-height:.46rem}@media screen and (max-width:768px) and (orientation:portrait){.a3{font-size:.3rem;line-height:.36rem}}.a4{font-size:.32rem;letter-spacing:-.01em;line-height:.38rem}@media screen and (max-width:768px) and (orientation:portrait){.a4{font-size:.24rem;line-height:.3rem}}.a5{font-size:.2rem;letter-spacing:-.005em;line-height:.26rem}@media screen and (max-width:768px) and (orientation:portrait){.a5{font-size:.18rem;line-height:.24rem}}.stat{font-size:.64rem;letter-spacing:-.03em;line-height:.64rem}@media screen and (max-width:768px) and (orientation:portrait){.stat{font-size:.44rem;line-height:.48rem}}.step{font-size:.32rem;letter-spacing:-.02em;line-height:.4rem}@media screen and (max-width:768px) and (orientation:portrait){.step{font-size:.26rem;line-height:.32rem}}.lead{font-size:.2rem;font-weight:500;line-height:.3rem}@media screen and (max-width:768px) and (orientation:portrait){.lead{font-size:.18rem;line-height:.27rem}}.doc{font-size:.2rem;font-weight:500;letter-spacing:-.01em;line-height:.28rem}@media screen and (max-width:768px) and (orientation:portrait){.doc{font-size:.17rem;line-height:.24rem}}.body{font-size:.16rem;line-height:.26rem}.body,.meta{font-weight:400}.meta{line-height:.18rem}.meta,.overline{font-size:.13rem}.overline{color:var(--color-brand);font-weight:700;letter-spacing:.08em;line-height:.16rem;text-transform:uppercase}@media screen and (max-width:768px) and (orientation:portrait){.overline{font-size:.12rem}}.label{color:var(--color-brand);font-size:.12rem;font-weight:700;letter-spacing:.12em;line-height:.12rem;text-transform:uppercase}@media screen and (max-width:768px) and (orientation:portrait){.label{font-size:.11rem}}.ui-button{font-size:.16rem;font-weight:800;line-height:.16rem}@media screen and (max-width:768px) and (orientation:portrait){.ui-button{font-size:.15rem}}.ui-button-s{font-size:.14rem;font-weight:800;line-height:.16rem}.ui-link{font-size:.15rem;font-weight:800;line-height:.15rem}.text-gray{color:var(--color-gray-text)}.text-brand{color:var(--color-brand)}.text-white{color:var(--color-white)}.section-head{align-items:flex-end;display:flex;gap:.64rem;justify-content:space-between;width:100%}.section-head .heading{display:flex;flex:0 0 5.49rem;flex-direction:column;gap:.24rem;max-width:5.49rem}.section-head .lead{color:var(--color-gray-text);flex:0 1 5.35rem;margin-left:auto}@media screen and (max-width:768px) and (orientation:portrait){.section-head{align-items:flex-start;flex-direction:column;gap:.24rem}.section-head .heading{flex:none;max-width:100%}.section-head .lead{flex:none;margin-left:0}}.section-title{display:flex;flex-direction:column;gap:.16rem}.btn,.button-1{align-items:center;background:var(--color-brand);border:0;border-radius:var(--radius-12);color:var(--color-white);cursor:pointer;display:inline-flex;font-size:.16rem;font-weight:800;gap:.1rem;height:.48rem;justify-content:center;line-height:.16rem;padding:0 .28rem;position:relative;text-decoration:none;transition:background-color var(--dur-state) var(--ease-state),color var(--dur-state) var(--ease-state),border-color var(--dur-state) var(--ease-state);white-space:nowrap}.btn>span,.button-1>span{display:block}.btn .btn-icon,.button-1 .btn-icon{fill:currentColor;flex:none;height:.18rem;width:.18rem}.btn.secondary,.button-1.secondary{background:transparent;border:1.5px solid var(--color-black);color:var(--color-black);padding:0 .28rem}.btn.secondary.inverse,.button-1.secondary.inverse,.is-dark .btn.secondary,.is-dark .button-1.secondary{border-color:var(--color-white);color:var(--color-white)}.btn.small,.button-1.small{font-size:.14rem;height:.38rem;padding:0 .2rem}.btn.small .btn-icon,.button-1.small .btn-icon{height:.16rem;width:.16rem}.btn.small.black,.button-1.small.black{background:var(--color-black);padding:0 .16rem}.btn.link,.button-1.link{background:transparent;border:0;border-radius:0;color:var(--color-brand);font-size:.15rem;gap:.1rem;height:auto;line-height:.15rem;padding:0}.btn.link .btn-icon,.button-1.link .btn-icon{height:.18rem;width:.18rem}@media screen and (hover:hover){.btn:hover,.button-1:hover{background:var(--color-brand-hover)}.btn.secondary:hover,.button-1.secondary:hover{background:rgba(0,0,0,.05)}.btn.secondary.inverse:hover,.button-1.secondary.inverse:hover,.is-dark .btn.secondary:hover,.is-dark .button-1.secondary:hover{background:hsla(0,0%,100%,.12)}.btn.small.black:hover,.button-1.small.black:hover{background:var(--color-gray-text)}.btn.link:hover,.button-1.link:hover{background:transparent;color:var(--color-brand-hover)}}@media screen and (max-width:768px) and (orientation:portrait){.btn,.button-1{font-size:.15rem}}.btn-group{align-items:center;display:flex;flex-wrap:wrap;gap:.16rem}@media screen and (max-width:768px) and (orientation:portrait){.btn-group{align-items:stretch;flex-direction:column;width:100%}.btn-group .btn{width:100%}}[role=button],a,button{transition:color var(--dur-state) var(--ease-state),background-color var(--dur-state) var(--ease-state),border-color var(--dur-state) var(--ease-state),fill var(--dur-state) var(--ease-state)}.lang-switcher{display:inline-block;position:relative}.lang-switcher .lang-toggle{align-items:center;background:transparent;border:0;border-radius:.06rem;color:var(--color-black);cursor:pointer;display:inline-flex;font-size:.16rem;font-weight:800;gap:.06rem;line-height:.16rem;padding:.08rem .08rem .08rem .1rem}.lang-switcher .lang-toggle svg{fill:currentColor;flex:none;height:.14rem;transition:transform var(--dur-state) var(--ease-state);width:.14rem}@media screen and (hover:hover){.lang-switcher .lang-toggle:hover{background:var(--color-bg-light)}}.lang-switcher.is-open .lang-toggle svg{transform:rotate(180deg)}.lang-switcher .lang-menu{background:var(--color-white);border:1px solid var(--color-hairline);border-radius:var(--radius-8);box-shadow:0 .12rem .32rem rgba(0,0,0,.08);list-style:none;margin:0;min-width:100%;padding:.06rem;position:absolute;right:0;top:calc(100% + .08rem);z-index:1}.lang-switcher .lang-menu a{align-items:center;border-radius:.06rem;color:var(--color-black);display:flex;gap:.08rem;justify-content:space-between;padding:.08rem .1rem;text-decoration:none;transition:background var(--dur-short) var(--ease-out);white-space:nowrap}@media screen and (hover:hover){.lang-switcher .lang-menu a:hover{background:var(--color-bg-light)}}@media screen and (max-width:768px) and (orientation:portrait){.lang-switcher .lang-toggle{font-size:.15rem;min-height:.44rem;padding:0}.lang-switcher .lang-menu{bottom:calc(100% + .08rem);left:0;right:auto;top:auto}}.has-char-flip{display:inline-block;white-space:nowrap}.has-char-flip .char-stagger{display:inline;line-height:inherit}.has-char-flip .char-stagger__clip{display:inline-block;line-height:inherit;overflow:hidden;vertical-align:top}.has-char-flip .char-stagger__clip--space{overflow:visible}.has-char-flip .char-stagger__track{display:flex;flex-direction:column}.has-char-flip .char-stagger__char{display:block;line-height:inherit;white-space:pre}[r2-method~=r2CharFlip],[r2-method~=r2CharFlip]>span{font-feature-settings:normal;font-kerning:none;font-variant-ligatures:none}[data-flip-accent] .char-stagger__char--in{color:var(--color-brand)}.play-btn{align-items:center;background:var(--color-brand);border-radius:.36rem;color:var(--color-white);display:inline-flex;flex:none;height:.56rem;justify-content:center;min-width:.56rem;padding:0;transition:background-color var(--dur-state) var(--ease-state),transform var(--dur-state) var(--ease-state);white-space:nowrap}.play-btn svg{fill:currentColor;flex:none;height:.2rem;width:.2rem}.play-btn .play-btn-label{display:block;flex:none;font-size:.16rem;font-weight:800;line-height:.16rem;opacity:0;overflow:hidden;width:0}.play-btn.is-cursor{transition:background-color var(--dur-state) var(--ease-state)}.play-btn.large{border-radius:.36rem;height:.72rem;min-width:.72rem}.play-btn.large svg{height:.26rem;width:.26rem}@media screen and (hover:hover){.play-btn:hover{background:var(--color-brand-hover);transform:scale(1.05)}}.card{background:var(--color-bg-light);border-radius:var(--radius-12);padding:.4rem}@media screen and (max-width:768px) and (orientation:portrait){.card{padding:.24rem}}.card-news{color:var(--color-black);display:flex;flex-direction:column;gap:.2rem}.card-news .media-frame{aspect-ratio:16/10;border-radius:var(--radius-8)}.card-news .media-frame .media{transition:transform var(--dur) var(--ease-out)}.card-news .card-body{display:flex;flex-direction:column;gap:.16rem}.card-news .card-title{color:var(--color-black);transition:color var(--dur-short) var(--ease-out)}@media screen and (hover:hover){.card-news:hover .media{transform:scale(1.04)}.card-news:hover .card-title{color:var(--color-brand)}}.slider-nav{align-items:center;display:flex;flex:none;gap:.16rem}.slider-nav .slider-count{color:var(--color-black);min-width:.4rem}.slider-nav .slider-arrow{align-items:center;background:var(--color-brand);border-radius:50%;color:var(--color-white);display:inline-flex;height:.48rem;justify-content:center;transition:background-color var(--dur-state) var(--ease-state),color var(--dur-state) var(--ease-state),opacity var(--dur-state) var(--ease-state);width:.48rem}.slider-nav .slider-arrow svg{fill:currentColor;height:.18rem;width:.18rem}.slider-nav .slider-arrow.prev svg{transform:rotate(180deg)}.slider-nav .slider-arrow[disabled]{background:var(--color-hairline);color:var(--color-gray-text);cursor:default;opacity:.4}@media screen and (hover:hover){.slider-nav .slider-arrow:not([disabled]):hover{background:var(--color-brand-hover);color:var(--color-white)}}.slider-dots{display:flex;margin:-.08rem}.slider-dots button{align-items:center;background:transparent;border:0;display:flex;height:max(.24rem,24px);justify-content:center;min-width:max(.24rem,24px);padding:0 .08rem}.slider-dots button:before{background:var(--color-hairline);border-radius:.04rem;content:"";display:block;height:.08rem;transition:width var(--dur-state) var(--ease-state),background-color var(--dur-state) var(--ease-state);width:.08rem}.slider-dots button.is-active:before{background:var(--color-brand);width:.32rem}.slider-viewport{align-self:stretch;justify-self:stretch;min-width:0;overflow:auto clip;scrollbar-width:none}.slider-viewport::-webkit-scrollbar{display:none}.slider-track{cursor:grab;display:flex;gap:.24rem;position:relative;touch-action:pan-y}.slider-disabled .slider-track{cursor:auto}@media screen and (max-width:768px) and (orientation:portrait){.slider-track{gap:.16rem}}.slider-track>*{flex:none}.slider-track a,.slider-track img{-webkit-user-drag:none}.slider-track[data-slider-status=grabbing]{cursor:grabbing;user-select:none}.js .slider-viewport{overflow:clip}.odometer{align-items:center;display:inline-flex;font-variant-numeric:tabular-nums}.odometer .odometer-mask,.odometer .odometer-static{display:inline-block;margin:-.05em;overflow:clip;padding:.05em;white-space:pre}.odometer .odometer-roller{display:block;text-align:center;white-space:pre;will-change:transform}.js [r2-method~=r2MaskReveal]:not(.is-revealed){visibility:hidden}.reveal-line{display:block}@keyframes r2-intro-fade{0%{opacity:0}}@keyframes r2-intro-rise{0%{transform:translateY(.3rem)}}.js .article-cover [reveal-fade],.js .article-cover [reveal-stagger],.js .article-cover [reveal-title],.js .article-hero [reveal-fade],.js .article-hero [reveal-stagger],.js .article-hero [reveal-title],.js main>:first-child [reveal-fade],.js main>:first-child [reveal-stagger],.js main>:first-child [reveal-title]{animation:r2-intro-fade var(--r2-intro-fade-dur,.45s) linear backwards,r2-intro-rise .8s var(--ease-out) var(--r2-intro-delay,0s) backwards}@media (prefers-reduced-motion:reduce),print{.js .article-cover [reveal-fade],.js .article-cover [reveal-stagger],.js .article-cover [reveal-title],.js .article-hero [reveal-fade],.js .article-hero [reveal-stagger],.js .article-hero [reveal-title],.js main>:first-child [reveal-fade],.js main>:first-child [reveal-stagger],.js main>:first-child [reveal-title]{animation:none}}.js .article-cover [data-delay="0.15"],.js .article-hero [data-delay="0.15"],.js main>:first-child [data-delay="0.15"]{--r2-intro-delay:0.15s;--r2-intro-fade-dur:0.6s}.js .article-cover [data-delay="0.2"],.js .article-hero [data-delay="0.2"],.js main>:first-child [data-delay="0.2"]{--r2-intro-delay:0.2s;--r2-intro-fade-dur:0.65s}.js .article-cover [data-delay="0.3"],.js .article-hero [data-delay="0.3"],.js main>:first-child [data-delay="0.3"]{--r2-intro-delay:0.3s;--r2-intro-fade-dur:0.75s}.js .article-cover [data-delay="0.5"],.js .article-hero [data-delay="0.5"],.js main>:first-child [data-delay="0.5"]{--r2-intro-delay:0.5s;--r2-intro-fade-dur:0.9s}.js .accordion-item:not(.is-open) .accordion-panel{height:0;visibility:hidden}.accordion-panel{overflow:hidden}[data-row-click] .accordion-row{cursor:pointer}.hairline{background:var(--dotted-line);border:0;height:2px}.pt-0{padding-top:0}.pt-10{padding-top:.1rem}.pt-20{padding-top:.2rem}@media screen and (max-width:768px) and (orientation:portrait){.pt-20{padding-top:.16rem}}.pt-30{padding-top:.3rem}@media screen and (max-width:768px) and (orientation:portrait){.pt-30{padding-top:.2rem}}.pt-40{padding-top:.4rem}@media screen and (max-width:768px) and (orientation:portrait){.pt-40{padding-top:.28rem}}.pt-50{padding-top:.5rem}@media screen and (max-width:768px) and (orientation:portrait){.pt-50{padding-top:.32rem}}.pt-64{padding-top:.64rem}@media screen and (max-width:768px) and (orientation:portrait){.pt-64{padding-top:.48rem}}.pt-60{padding-top:.6rem}@media screen and (max-width:768px) and (orientation:portrait){.pt-60{padding-top:.56rem}}.pt-80{padding-top:.8rem}@media screen and (max-width:768px) and (orientation:portrait){.pt-80{padding-top:.48rem}}.pt-88{padding-top:.88rem}@media screen and (max-width:768px) and (orientation:portrait){.pt-88{padding-top:.56rem}}.pt-100{padding-top:1rem}@media screen and (max-width:768px) and (orientation:portrait){.pt-100{padding-top:.64rem}}.pt-120{padding-top:1.2rem}@media screen and (max-width:768px) and (orientation:portrait){.pt-120{padding-top:.72rem}}.pt-150{padding-top:1.5rem}@media screen and (max-width:768px) and (orientation:portrait){.pt-150{padding-top:.88rem}}.pt-200{padding-top:2rem}@media screen and (max-width:768px) and (orientation:portrait){.pt-200{padding-top:1.2rem}}.pb-0{padding-bottom:0}.pb-10{padding-bottom:.1rem}.pb-20{padding-bottom:.2rem}@media screen and (max-width:768px) and (orientation:portrait){.pb-20{padding-bottom:.16rem}}.pb-30{padding-bottom:.3rem}@media screen and (max-width:768px) and (orientation:portrait){.pb-30{padding-bottom:.2rem}}.pb-40{padding-bottom:.4rem}@media screen and (max-width:768px) and (orientation:portrait){.pb-40{padding-bottom:.28rem}}.pb-50{padding-bottom:.5rem}@media screen and (max-width:768px) and (orientation:portrait){.pb-50{padding-bottom:.32rem}}.pb-64{padding-bottom:.64rem}@media screen and (max-width:768px) and (orientation:portrait){.pb-64{padding-bottom:.64rem}}.pb-60{padding-bottom:.6rem}@media screen and (max-width:768px) and (orientation:portrait){.pb-60{padding-bottom:.4rem}}.pb-80{padding-bottom:.8rem}@media screen and (max-width:768px) and (orientation:portrait){.pb-80{padding-bottom:.48rem}}.pb-88{padding-bottom:.88rem}@media screen and (max-width:768px) and (orientation:portrait){.pb-88{padding-bottom:.56rem}}.pb-100{padding-bottom:1rem}@media screen and (max-width:768px) and (orientation:portrait){.pb-100{padding-bottom:.96rem}}.pb-120{padding-bottom:1.2rem}@media screen and (max-width:768px) and (orientation:portrait){.pb-120{padding-bottom:.72rem}}.pb-150{padding-bottom:1.5rem}@media screen and (max-width:768px) and (orientation:portrait){.pb-150{padding-bottom:.88rem}}.pb-200{padding-bottom:2rem}@media screen and (max-width:768px) and (orientation:portrait){.pb-200{padding-bottom:1.2rem}}.page-header{background:var(--color-white);position:sticky;top:-.4rem;z-index:50}.page-header .container{padding:0 .39rem}@media screen and (max-width:768px) and (orientation:portrait){.page-header .container{padding:0 .2rem}}.page-header .header-top{background:var(--color-white);box-shadow:inset 0 -1px 0 var(--color-gray-text);display:none}.page-header .header-top .container{align-items:center;display:flex;gap:.24rem;height:.4rem;justify-content:space-between}@media (orientation:landscape),screen and (min-width:769px){.page-header .header-top{display:block}}.page-header .header-top-nav ul{align-items:center;display:flex;gap:.28rem}.page-header .header-top-nav a{color:var(--color-black);display:block;font-size:.13rem;line-height:.18rem;position:relative;transition:color var(--dur-short) var(--ease-out)}.page-header .header-top-nav a:after{background:currentColor;bottom:-.02rem;content:"";height:1px;left:0;position:absolute;right:0;transform:scaleX(0);transform-origin:right center;transition:transform var(--dur-state) var(--ease-state)}@media screen and (hover:hover){.page-header .header-top-nav a:hover:after{transform:scaleX(1);transform-origin:left center}}.page-header .header-bar{background:var(--color-white);box-shadow:inset 0 -1px 0 var(--color-gray)}.page-header .header-bar .container{align-items:center;display:flex;justify-content:space-between;min-height:.8rem}.page-header .header-logo{color:var(--color-brand);display:block;flex:none;width:1.32rem}.page-header .header-logo svg{height:auto;width:100%}.page-header .header-nav,.page-header .main-nav{align-items:center;display:flex}.page-header .main-nav{flex-wrap:wrap;gap:.08rem .64rem}.page-header .main-nav a{display:block;font-size:.16rem;font-weight:800;line-height:.16rem;padding:.08rem 0;position:relative;transition:color var(--dur-short) var(--ease-out)}.page-header .main-nav a:after{background:currentColor;bottom:0;content:"";height:1px;left:0;position:absolute;right:0;transform:scaleX(0);transform-origin:right center;transition:transform var(--dur-state) var(--ease-state)}.page-header .main-nav a[aria-current=page],.page-header .main-nav li.current-menu-item>a,.page-header .main-nav li.current_page_item>a{color:var(--color-brand)}@media screen and (hover:hover){.page-header .main-nav a:hover{color:var(--color-brand)}.page-header .main-nav a:hover:after{transform:scaleX(1);transform-origin:left center}}.page-header .header-lang{flex:none;position:relative;z-index:60}.page-header .header-top .lang-toggle{border-radius:0;gap:.08rem;padding:0}.page-header .lang-toggle .lang-name{color:var(--color-gray-text);font-size:.13rem;font-weight:400;line-height:.18rem}.page-header .lang-menu .flag,.page-header .lang-toggle .flag{flex:none;height:.12rem;width:.18rem}.page-header .lang-menu .lang-name{color:var(--color-gray-text);font-size:.13rem;font-weight:400;line-height:.18rem}.page-header .header-lang{z-index:70}.page-header .header-top .lang-switcher{display:flex}.page-header .header-top .lang-switcher .lang-toggle{position:relative;z-index:2}.page-header .header-top .lang-switcher.is-open .lang-toggle{background:transparent}.page-header .header-top .lang-switcher .lang-menu{left:calc(-.14rem - 1px);min-width:max-content;padding:.32rem .02rem .02rem;right:calc(-.14rem - 1px);top:calc(-.08rem - 1px)}.page-header .header-top .lang-switcher .lang-menu a{padding:.06rem .12rem}.page-header .header-actions{align-items:center;display:flex;flex:none;gap:.24rem;position:relative;z-index:60}.page-header .header-mobile-foot,.page-header .header-mobile-tommy,.page-header .header-toggle{display:none}@media screen and (max-width:768px) and (orientation:portrait){.page-header{top:0}.page-header .header-bar .container{min-height:.64rem}.page-header .header-actions{gap:.16rem}.page-header .header-cta{display:none}.page-header .header-toggle{align-items:center;color:var(--color-black);display:inline-flex;height:.44rem;justify-content:center;margin-right:-.1rem;position:relative;width:.44rem}.page-header .header-toggle svg{height:.24rem;left:50%;margin:-.12rem 0 0 -.12rem;position:absolute;top:50%;transition:opacity var(--dur-state) var(--ease-state),transform var(--dur-state) var(--ease-state);width:.24rem}.page-header .header-toggle .icon-close{opacity:0;transform:rotate(-90deg) scale(.7)}.page-header .header-nav{align-items:stretch;background:var(--color-white);bottom:0;display:flex;flex-direction:column;justify-content:flex-start;left:0;overflow-y:auto;padding:.24rem .2rem .32rem;position:fixed;right:0;top:.64rem;z-index:40;-webkit-overflow-scrolling:touch;opacity:0;overscroll-behavior:contain;pointer-events:none;transform:translateY(-.12rem);transition:opacity var(--dur-state) var(--ease-state),transform var(--dur-state) var(--ease-state),visibility 0s linear var(--dur-state);visibility:hidden}.page-header .main-nav{align-items:stretch;flex-direction:column;gap:0}.page-header .main-nav li{opacity:0;transform:translateY(.08rem);transition:opacity var(--dur-state) var(--ease-state),transform var(--dur-state) var(--ease-state)}.page-header .main-nav li+li{background:var(--dotted-line)}.page-header .main-nav a{align-items:center;display:flex;font-size:.24rem;gap:.16rem;justify-content:space-between;letter-spacing:-.01em;line-height:.3rem;padding:.2rem 0}.page-header .header-mobile-tommy{display:block;padding-top:.32rem}.page-header .header-mobile-tommy .label{color:var(--color-gray-text)}.page-header .header-mobile-tommy ul{margin-top:.08rem}.page-header .header-mobile-tommy a{align-items:center;color:var(--color-black);display:flex;font-size:.16rem;gap:.16rem;justify-content:space-between;line-height:.26rem;padding:.14rem 0}.page-header .header-mobile-tommy svg{color:var(--color-brand);flex:none;height:.16rem;width:.16rem}.page-header .header-mobile-foot{display:flex;flex-direction:column;gap:.16rem;margin-top:auto;padding-top:.32rem}.page-header .header-mobile-foot .btn{font-size:.15rem;height:.48rem;width:100%}.page-header .header-lang.is-mobile{padding:.08rem 0}.page-header .header-lang.is-mobile .lang-name{color:var(--color-black);font-size:.16rem;line-height:.26rem}.page-header.is-open .header-nav{opacity:1;pointer-events:auto;transform:none;transition:opacity var(--dur-state) var(--ease-state),transform var(--dur-state) var(--ease-state),visibility 0s;visibility:visible}.page-header.is-open .main-nav li{opacity:1;transform:none}.page-header.is-open .main-nav li:first-child{transition-delay:.08s}.page-header.is-open .main-nav li:nth-child(2){transition-delay:.12s}.page-header.is-open .main-nav li:nth-child(3){transition-delay:.16s}.page-header.is-open .main-nav li:nth-child(4){transition-delay:.2s}.page-header.is-open .main-nav li:nth-child(5){transition-delay:.24s}.page-header.is-open .main-nav li:nth-child(6){transition-delay:.28s}.page-header.is-open .main-nav li:nth-child(n+7){transition-delay:.32s}.page-header.is-open .header-toggle .icon-menu{opacity:0;transform:rotate(90deg) scale(.7)}.page-header.is-open .header-toggle .icon-close{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.page-header .header-nav,.page-header.is-open .main-nav li{transition-delay:0s}}.page-footer{padding:0 .36rem .36rem}.page-footer .footer-top{background:var(--color-bg-light);border-radius:var(--radius-12) var(--radius-12) 0 0;display:flex;flex-direction:column;gap:.56rem;padding:.72rem .36rem .48rem}.page-footer .footer-contact{align-items:flex-end;display:flex;gap:.32rem;justify-content:space-between}.page-footer .footer-contact .footer-contact-text{display:flex;flex-direction:column;gap:.24rem}.page-footer .footer-contact .footer-email{color:var(--color-black);transition:none;word-break:break-word}.page-footer .footer-contact .footer-email.is-flipped{color:var(--color-brand)}.page-footer .footer-contact .btn{flex:none}.page-footer .footer-divider{background:var(--color-black);height:1px}.page-footer .footer-legal{display:flex;gap:.24rem;justify-content:space-between}.page-footer .footer-legal .footer-col{display:flex;flex:0 1 3.84rem;flex-direction:column;gap:.06rem}.page-footer .footer-legal p{margin:0}.page-footer .footer-legal a{text-decoration:underline;text-underline-offset:.03em}.page-footer .footer-tommy{background:var(--color-white);border-radius:0 0 var(--radius-12) var(--radius-12);padding:.48rem .36rem 0}.page-footer .footer-awards{align-items:center;display:flex;flex-wrap:wrap;gap:.24rem;justify-content:center}.page-footer .footer-awards a{display:block;transition:opacity var(--dur-short) var(--ease-out)}@media screen and (hover:hover){.page-footer .footer-awards a:hover{opacity:.7}}.page-footer .footer-awards img{display:block;height:.8rem;width:auto}.page-footer .footer-columns{align-items:start;display:grid;gap:.24rem;grid-template-columns:repeat(4,1fr);padding:.4rem 0 .48rem}.page-footer .footer-column-title{background:none;border:0;cursor:default;display:block;padding:0;pointer-events:none;text-align:left;width:100%}.page-footer .footer-column-title .label{color:var(--color-gray-text)}.page-footer .footer-column-title svg{display:none}.page-footer .footer-columns .accordion-item:not(.is-open) .accordion-panel{height:auto;overflow:visible;visibility:visible}.page-footer .footer-column-links{display:flex;flex-direction:column;gap:.12rem;padding-top:.08rem}.page-footer .footer-column-links a,.page-footer .footer-column-links button,.page-footer .footer-column-links span{background:none;border:0;color:var(--color-black);display:block;font-size:.13rem;line-height:.18rem;padding:0;text-align:left;transition:color var(--dur-short) var(--ease-out);width:100%}.page-footer .footer-column-links a,.page-footer .footer-column-links button{cursor:pointer}@media screen and (hover:hover){.page-footer .footer-column-links a:hover,.page-footer .footer-column-links button:hover{color:var(--color-brand)}}.page-footer .footer-note{box-shadow:inset 0 1px 0 var(--color-gray-text),inset 0 -1px 0 var(--color-gray-text);color:var(--color-gray-text);font-size:.13rem;line-height:.18rem;padding:.24rem 0}.page-footer .footer-bar{align-items:center;display:flex;gap:.24rem;justify-content:space-between;padding:.24rem 0 .32rem}.page-footer .footer-copyright{color:var(--color-gray-text);font-size:.13rem;line-height:.18rem}.page-footer .footer-social{align-items:center;color:var(--color-black);display:flex;gap:.2rem}.page-footer .footer-social-link{align-items:center;display:flex;justify-content:center;transition:color var(--dur-short) var(--ease-out)}.page-footer .footer-social-link svg{height:.22rem;width:.22rem}@media screen and (hover:hover){.page-footer .footer-social-link:hover{color:var(--color-brand)}}.page-footer .footer-app{align-items:center;color:var(--color-black);display:flex;font-size:.13rem;gap:.08rem;line-height:.18rem;transition:color var(--dur-short) var(--ease-out)}.page-footer .footer-app svg{flex:none;height:.22rem;width:.22rem}@media screen and (hover:hover){.page-footer .footer-app:hover{color:var(--color-brand)}}@media screen and (max-width:768px) and (orientation:portrait){.page-footer{padding:0 .2rem .2rem}.page-footer .footer-top{gap:.4rem;padding:.56rem .2rem .4rem}.page-footer .footer-contact{align-items:stretch;flex-direction:column}.page-footer .footer-contact .footer-contact-text{gap:.16rem}.page-footer .footer-contact .footer-email{font-size:.3rem;line-height:.36rem}.page-footer .footer-contact .footer-email .has-char-flip{white-space:normal}.page-footer .footer-contact .btn{width:100%}.page-footer .footer-legal{flex-direction:column}.page-footer .footer-legal .footer-col{flex:none}.page-footer .footer-tommy{padding:.32rem .2rem 0}.page-footer .footer-awards{gap:.16rem}.page-footer .footer-awards img{height:.6rem}.page-footer .footer-columns{align-items:stretch;display:flex;flex-direction:column;gap:0;padding:.24rem 0 .32rem}.page-footer .footer-column+.footer-column{background:var(--dotted-line)}.page-footer .footer-column-title{align-items:center;cursor:pointer;display:flex;gap:.16rem;justify-content:space-between;padding:.2rem 0;pointer-events:auto}.page-footer .footer-column-title svg{color:var(--color-brand);display:block;flex:none;height:.16rem;transition:transform var(--dur-state) var(--ease-state);width:.16rem}.page-footer .footer-column.is-open .footer-column-title svg{transform:rotate(180deg)}.page-footer .footer-columns .accordion-item:not(.is-open) .accordion-panel{height:0;overflow:hidden;visibility:hidden}.page-footer .footer-column-links{gap:.16rem;padding:0 0 .24rem}.page-footer .footer-column-links a,.page-footer .footer-column-links button,.page-footer .footer-column-links span{font-size:.15rem;line-height:.22rem}.page-footer .footer-bar{align-items:flex-start;flex-direction:column-reverse;gap:.24rem;padding:.24rem 0 .32rem}.page-footer .footer-social{flex-wrap:wrap;gap:.2rem}}.r2-video{background:var(--color-bg-black);border-radius:var(--radius-12);color:var(--color-white);overflow:hidden;position:relative}.r2-video .r2-video-poster{inset:0;position:absolute}.r2-video .r2-video-poster .media{height:100%;object-fit:cover;width:100%}.r2-video .r2-video-overlay{background:rgba(0,0,0,.5);inset:0;pointer-events:none;position:absolute}.r2-video .r2-video-content{align-items:center;display:flex;flex-direction:column;gap:.16rem;height:100%;justify-content:center;padding:.64rem;position:relative;text-align:center;z-index:1}.r2-video .r2-video-content .overline{color:var(--color-white)}.r2-video .r2-video-content .r2-video-text{align-items:center;display:flex;flex-direction:column;gap:.16rem;max-width:7.2rem}.r2-video .r2-video-content .btn{margin-top:.16rem}.r2-video .r2-video-content .r2-video-play{position:static;transform:none}.r2-video .r2-video-play{left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);z-index:2}.r2-video[data-video-card]{cursor:pointer}.r2-video[data-video-card] .r2-video-poster .media{transition:transform var(--dur) var(--ease-out)}@media screen and (hover:hover){.r2-video[data-video-card]:hover .r2-video-poster .media{transform:scale(1.04)}.r2-video[data-video-card]:hover .btn.primary,.r2-video[data-video-card]:hover .play-btn{background:var(--color-brand-hover)}}.r2-video .r2-video-play-mobile{display:none}.r2-video .r2-video-player{background:var(--color-bg-black);display:none;inset:0;position:absolute;z-index:3}.r2-video .r2-video-player iframe,.r2-video .r2-video-player video{border:0;display:block;height:100%;object-fit:contain;width:100%}.r2-video.is-playing .r2-video-content,.r2-video.is-playing .r2-video-overlay,.r2-video.is-playing .r2-video-poster{inset:0;pointer-events:none;position:absolute;z-index:4}.r2-video.is-playing .r2-video-play{pointer-events:none;z-index:4}.r2-video.is-playing .r2-video-player{display:block}.r2-video.is-faded .r2-video-content,.r2-video.is-faded .r2-video-overlay,.r2-video.is-faded .r2-video-play,.r2-video.is-faded .r2-video-poster{display:none}@media screen and (max-width:768px) and (orientation:portrait){.r2-video .r2-video-content{padding:.24rem}.r2-video .r2-video-play-mobile{display:inline-flex}}.r2-video-modal{align-items:center;background:var(--color-bg-black);color:var(--color-white);display:none;inset:0;justify-content:center;padding:.4rem .36rem;position:fixed;will-change:opacity;z-index:1000;--r2-modal-chrome:2.34rem;--r2-video-ratio:16/9}.r2-video-modal.is-open{display:flex}.r2-video-modal .r2-video-modal-inner{display:flex;flex-direction:column;gap:.16rem;width:min(100%,12rem,(100vh - var(--r2-modal-chrome)) * var(--r2-video-ratio));width:min(100%,12rem,(100dvh - var(--r2-modal-chrome)) * var(--r2-video-ratio))}.r2-video-modal .r2-video-modal-bar{display:flex;justify-content:flex-end}.r2-video-modal .r2-video-modal-close{align-items:center;background:var(--color-white);border-radius:50%;color:var(--color-black);display:inline-flex;height:.48rem;justify-content:center;width:.48rem}.r2-video-modal .r2-video-modal-close svg{height:.24rem;width:.24rem}.r2-video-modal .r2-video-modal-player{aspect-ratio:var(--r2-video-ratio);background:var(--color-black);border-radius:var(--radius-12);overflow:hidden;position:relative}.r2-video-modal .r2-video-modal-player iframe,.r2-video-modal .r2-video-modal-player video{border:0;height:100%;inset:0;position:absolute;width:100%}.r2-video-modal .r2-video-modal-caption{display:flex;flex-direction:column;gap:.04rem}.r2-video-modal .r2-video-modal-title{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}@media screen and (max-width:768px) and (orientation:portrait){.r2-video-modal{padding:.2rem;--r2-modal-chrome:1.9rem}}.article-hero .container{align-items:flex-start;display:flex;flex-direction:column;gap:.24rem;padding-bottom:.48rem;padding-top:.88rem}.article-hero .article-title{max-width:12rem}.article-hero .article-lead{max-width:7.6rem}.article-hero .article-lead,.article-hero .article-meta-line{color:var(--color-gray-text)}@media screen and (max-width:768px) and (orientation:portrait){.article-hero .container{padding-bottom:.48rem;padding-top:.56rem}}.article-cover .media-frame{aspect-ratio:1368/720;border-radius:var(--radius-12)}@media screen and (max-width:768px) and (orientation:portrait){.article-cover .media-frame{aspect-ratio:350/184}}.article .container{align-items:start;column-gap:.56rem;display:grid;grid-template-columns:4.4rem minmax(0,7.6rem);grid-template-rows:auto 1fr;padding-bottom:.96rem;padding-top:.88rem;row-gap:.4rem}.article .article-back{grid-column:1;grid-row:1;justify-self:start}.article .article-back .btn-icon{transform:rotate(180deg)}.article .article-side{align-items:flex-start;display:flex;flex-direction:column;gap:.4rem;grid-column:1;grid-row:2}.article .article-meta{display:flex;flex-direction:column;gap:.12rem}.article .article-meta .label{color:var(--color-gray-text)}.article .article-share{align-items:flex-start;display:flex;flex-direction:column;gap:.12rem}.article .article-share .label{color:var(--color-gray-text)}.article .article-share a,.article .article-share button{color:var(--color-brand);font-size:.15rem;font-weight:800;line-height:.15rem}.article .article-content{display:flex;flex-direction:column;gap:.32rem;grid-column:2;grid-row:1/span 2}.article .article-content>p:first-child{font-size:.2rem;font-weight:500;line-height:.3rem}.article .article-content h2,.article .article-content h3,.article .article-content h4{font-size:.32rem;font-weight:800;letter-spacing:-.01em;line-height:.38rem}.article .article-content h5,.article .article-content h6{font-size:.2rem;font-weight:800;line-height:.26rem}.article .article-content a{color:var(--color-brand);text-decoration:underline;text-underline-offset:.03em}.article .article-content b,.article .article-content strong{font-weight:800}.article .article-content figure{display:flex;flex-direction:column;gap:.12rem}.article .article-content figure img{border-radius:var(--radius-8);height:auto;width:100%}.article .article-content figure figcaption{color:var(--color-gray-text);font-size:.13rem;line-height:.18rem}.article .article-content ol,.article .article-content ul{display:flex;flex-direction:column;gap:.12rem}.article .article-content ul li{padding-left:.24rem;position:relative}.article .article-content ul li:before{background:var(--color-brand);border-radius:50%;content:"";height:.08rem;left:0;position:absolute;top:.09rem;width:.08rem}.article .article-content ol{counter-reset:article-ol}.article .article-content ol li{counter-increment:article-ol;padding-left:.32rem;position:relative}.article .article-content ol li:before{color:var(--color-brand);content:counter(article-ol,decimal-leading-zero);font-weight:800;left:0;position:absolute;top:0}.article .article-content blockquote{border-left:3px solid var(--color-brand);display:flex;flex-direction:column;gap:.16rem;padding:.04rem 0 .04rem .28rem}.article .article-content blockquote p{font-size:.2rem;font-weight:500;letter-spacing:-.01em;line-height:.28rem}.article .article-content blockquote p:has(>cite:only-child){font-size:.12rem;line-height:.12rem}.article .article-content blockquote cite{color:var(--color-gray-text);font-size:.12rem;font-style:normal;font-weight:700;letter-spacing:.12em;line-height:.12rem;text-transform:uppercase}.article .article-content iframe{aspect-ratio:16/9;border:0;border-radius:var(--radius-8);height:auto;width:100%}@media screen and (max-width:768px) and (orientation:portrait){.article .container{flex-direction:column;gap:.24rem;grid-template-columns:minmax(0,1fr);grid-template-rows:auto auto auto;padding-bottom:.96rem;padding-top:.56rem;row-gap:.32rem}.article .article-back{grid-row:1}.article .article-content{grid-column:1;grid-row:2}.article .article-side{gap:.24rem;grid-row:3;padding-top:.08rem}.article .article-content>p:first-child{font-size:.18rem;line-height:.27rem}.article .article-content h2,.article .article-content h3,.article .article-content h4{font-size:.24rem;line-height:.3rem}.article .article-content blockquote p{font-size:.17rem;line-height:.24rem}}.related-news .container{align-items:flex-end;display:flex;flex-direction:column;gap:.48rem}.related-news .section-title{width:100%}.related-news .news-cards{display:grid;gap:.48rem .24rem;grid-template-columns:repeat(3,1fr);width:100%}@media screen and (max-width:768px) and (orientation:portrait){.related-news .container{gap:.32rem}.related-news .news-cards{gap:.32rem;grid-template-columns:1fr}}.archive-list .container{display:flex;flex-direction:column;gap:.56rem;padding-bottom:1.2rem;padding-top:.56rem}.archive-list .archive-grid{display:grid;gap:.48rem .24rem;grid-template-columns:repeat(3,1fr)}.archive-list .pagination ul{display:flex;flex-wrap:wrap;gap:.08rem}.archive-list .pagination a,.archive-list .pagination span{align-items:center;border-radius:var(--radius-12);display:inline-flex;font-size:.14rem;font-weight:800;height:.38rem;justify-content:center;min-width:.38rem;padding:0 .12rem}.archive-list .pagination .current,.archive-list .pagination a.selected{background:var(--color-brand);color:var(--color-white)}@media screen and (max-width:768px) and (orientation:portrait){.archive-list .archive-grid{gap:.32rem;grid-template-columns:1fr}}.js.r2-motion-failed .accordion-item:not(.is-open) .accordion-panel{height:auto;visibility:visible}.js.r2-motion-failed [r2-method~=r2MaskReveal]:not(.is-revealed){visibility:visible}.js.r2-motion-failed .slider-viewport{overflow:auto clip}[id]{scroll-margin-top:.96rem}@media screen and (max-width:768px) and (orientation:portrait){[id]{scroll-margin-top:.8rem}}.page-hero .container{align-items:flex-start;display:flex;flex-direction:column;row-gap:.24rem}.page-hero .title{max-width:12.4rem}@media screen and (max-width:768px) and (orientation:portrait){.page-hero .title{max-width:100%}}.divider{display:block;padding-inline:.36rem}.divider .hairline{margin:0}@media screen and (max-width:768px) and (orientation:portrait){.divider{padding-inline:.2rem}}.error-404 .container{align-items:flex-start;display:flex;flex-direction:column;gap:.24rem;max-width:9rem}.error-404 .search-form{display:flex;gap:.12rem;max-width:5.6rem;width:100%}.error-404 .search-form label{flex:1}.error-404 .search-form input[type=search]{background:var(--color-white);border:1.5px solid var(--color-hairline);border-radius:var(--radius-12);font:inherit;font-size:.16rem;height:.48rem;padding:0 .2rem;width:100%}.error-404 .search-form input[type=submit]{background:var(--color-black);border:0;border-radius:var(--radius-12);color:var(--color-white);cursor:pointer;font-size:.16rem;font-weight:800;height:.48rem;padding:0 .28rem}@media screen and (max-width:768px) and (orientation:portrait){body.admin-bar .page-header .header-nav{top:1.1rem}}.otgs-development-site-front-end{display:none}