body.gt{background: #fff;color: var(--g4-ink);font-family: var(--g4-font);font-size: 15px;line-height: 1.5} .gt h1, .gt h2, .gt h3{font-family: var(--g4-font);color: var(--g4-ink)} .gt a{color: var(--g4-green)} .gt :focus-visible{outline: 2px solid var(--g4-green);outline-offset: 2px} .g4-wrap{max-width: 1040px;margin: 0 auto;padding: 0 24px;box-sizing: border-box} .gt.one-container .site.container{background: transparent} .gt.g4-list .site-content{display: none} body.gt.g4-list.one-container .site.container{margin: 0;padding: 0} .gt:not(.tsd-page).one-container .site.container{max-width: 1040px;margin: 28px auto 40px;background: #fff} .gt .site-header{position: relative;background: #fff;border-bottom: 1px solid #eef0f2} .gt .site-header .inside-header{min-height: 64px;padding: 0 24px;box-sizing: border-box;display: flex;align-items: center;flex-wrap: nowrap} .gt .site-header .main-navigation, .gt .site-header .main-navigation ul ul{background: transparent} .gt .site-header .main-navigation .inside-navigation{display: flex;align-items: center;max-width: none;padding: 0} .gt .site-header .main-navigation .main-nav > ul{display: flex} .gt .site-header .main-navigation .main-nav ul li a{position: relative;padding: 0 15px;line-height: 64px;background: transparent;color: var(--g4-ink);font-family: var(--g4-font);font-size: 13.5px;font-weight: 500} .gt .site-header .main-navigation .main-nav ul li a:hover, .gt .site-header .main-navigation .main-nav ul li:hover > a{background: transparent;color: var(--g4-green)} .gt .site-header .main-navigation .main-nav > ul > li.current-menu-item > a::after, .gt .site-header .main-navigation .main-nav > ul > li.current-menu-ancestor > a::after{content: "";position: absolute;left: 15px;right: 15px;bottom: 0;height: 2px;background: var(--g4-green)} .gt .site-header .main-navigation ul ul{background: #fff;border: 1px solid var(--g4-line);border-radius: 10px;box-shadow: 0 12px 28px rgba(15, 23, 42, .1);overflow: hidden} .gt .site-header .main-navigation .main-nav ul ul li a{padding: 10px 16px;line-height: 1.3;font-size: 14px} .gt .site-header .main-navigation .main-nav ul ul li a:hover{background: var(--g4-soft)} .gt .site-header .main-navigation .main-nav ul li .dropdown-menu-toggle{padding: 0 0 0 4px;line-height: inherit} .gt .site-header .menu-toggle .mobile-menu{display: none} .gt .site-header .main-navigation .menu-bar-items, .gt .site-header .mobile-menu-control-wrapper{display: none !important} .gt.g4-infopage.one-container .site.container{max-width: none;margin: 0;background: transparent} .gt.g4-infopage .site-content{padding: 0} .gt.g4-infopage .inside-article{padding: 0;background: transparent} .gt.g4-infopage .entry-content{margin: 0} .gt.g4-infopage #breadcrumbs, .gt.g4-infopage .yoast-breadcrumbs{display: none} .g4-form form{margin: 0} .g4-form label{display: block;margin: 0 0 5px;font-size: 13px;font-weight: 600;color: var(--g4-ink)} .g4-form .control-group, .g4-form .form-group, .g4-form p{margin: 0 0 14px} .gt .g4-form input[type="text"], .gt .g4-form input[type="email"], .gt .g4-form textarea{width: 100%;box-sizing: border-box;padding: 11px 14px;background: var(--g4-soft);border: 1px solid #e3e6e9;border-radius: 8px;color: var(--g4-ink);font-family: var(--g4-font);font-size: 15px;box-shadow: none} .gt .g4-form input:focus, .gt .g4-form textarea:focus{background: #fff;border-color: var(--g4-green);outline: none} .gt .g4-form textarea{min-height: 140px} .gt .g4-form input[type="checkbox"]{margin-right: 8px;accent-color: var(--g4-green)} .gt .g4-form .checkbox, .gt .g4-form .checkbox label{font-size: 13px;font-weight: 400;color: var(--g4-text)} .gt .g4-form button, .gt .g4-form input[type="submit"]{display: inline-flex;align-items: center;justify-content: center;width: 100%;height: 48px;padding: 0 22px;border: 0;border-radius: 999px;background: var(--g4-green);color: #fff;font-family: var(--g4-font);font-size: 15px;font-weight: 700;cursor: pointer} .gt .g4-form button:hover, .gt .g4-form input[type="submit"]:hover{background: var(--g4-green-d)} .g4-form .help-inline, .g4-form .error, .g4-form .text-error{font-size: 12.5px;color: #c8281c} .g4-form .g-recaptcha{margin: 4px 0 14px} .tsd-consent{position: fixed;left: 16px;bottom: calc(16px + env(safe-area-inset-bottom, 0px));z-index: 60;max-width: 330px;padding: 14px 16px;background: #fff;color: var(--g4-ink);border: 1px solid var(--g4-line);border-radius: 10px;box-shadow: 0 6px 24px rgba(15, 23, 42, .14);font-family: var(--g4-font);font-size: 13px;line-height: 1.45} .tsd-consent[hidden]{display: none} .tsd-consent p{margin: 0 0 10px} .gt .tsd-consent a{color: var(--g4-green)} .tsd-consent__btns{display: flex;gap: 8px} .tsd-consent .tsd-consent__yes, .tsd-consent .tsd-consent__no{padding: 6px 12px;border-radius: 8px;font-family: var(--g4-font);font-size: 13px;font-weight: 600;line-height: 1.3;cursor: pointer} .tsd-consent .tsd-consent__yes, .tsd-consent .tsd-consent__yes:hover, .tsd-consent .tsd-consent__yes:focus{background: var(--g4-green);border-color: var(--g4-green);color: #fff} .tsd-consent .tsd-consent__no, .tsd-consent .tsd-consent__no:hover, .tsd-consent .tsd-consent__no:focus{background: #fff;color: var(--g4-ink);border: 1px solid var(--g4-line)} .tsd-flag{display: inline-block;width: 16px;height: 10px;margin: 0 5px 0 0;vertical-align: 0;border-radius: 1px;flex: none} .gt #breadcrumbs{font-size: 13px;color: var(--g4-muted)} .gt #breadcrumbs a{color: var(--g4-text)} .gt .page .entry-header .entry-title, .gt.page .entry-title, .gt.page .entry-content h2{font-family: var(--g4-font);font-weight: 800;letter-spacing: -.025em} @media (max-width: 768px){.tsd-consent{left: 8px;right: 8px;max-width: none;padding: 12px 14px} .g4-wrap{padding: 0 18px} .gt .site-header .inside-header{flex-direction: row;justify-content: space-between;min-height: 58px;padding: 6px 12px 6px 18px} .gt .site-header .site-branding{margin-right: auto;text-align: left} .gt .site-header .mobile-menu-control-wrapper{display: flex !important;flex: none;width: auto;margin: 0 0 0 auto} .gt .site-header .mobile-menu-control-wrapper .menu-bar-items{display: none !important} .gt .site-header .main-navigation:not(.mobile-menu-control-wrapper):not(.toggled){display: none} .gt .site-header .main-navigation.toggled:not(.mobile-menu-control-wrapper){flex: 0 0 0;width: 0;min-width: 0;margin: 0} .gt .site-header .main-navigation.toggled .main-nav > ul{position: absolute;left: 0;right: 0;top: 100%;z-index: 60;display: block !important;margin: 0;padding: 6px 0 10px;background: #fff;border-bottom: 1px solid var(--g4-line);box-shadow: 0 14px 28px rgba(15, 23, 42, .1)} .gt .site-header .main-navigation .main-nav > ul > li > a{display: block;line-height: 48px;padding: 0 22px;font-size: 16px} .gt .site-header .main-navigation .main-nav > ul > li.current-menu-item > a{color: var(--g4-green)} .gt .site-header .main-navigation .main-nav > ul > li.current-menu-item > a::after{display: none} .gt .site-header .main-navigation .main-nav ul ul.sub-menu{position: static;display: none;left: auto;float: none;width: auto;height: auto;opacity: 1;visibility: visible;border: 0;border-radius: 0;box-shadow: none;background: var(--g4-soft)} .gt .site-header .main-navigation .main-nav li.sfHover > ul.sub-menu, .gt .site-header .main-navigation .main-nav ul.sub-menu.toggled-on{display: block} .gt .site-header .main-navigation .main-nav ul ul li a{padding: 0 22px 0 38px;line-height: 44px;font-size: 15px} .gt .site-header .main-navigation .main-nav li.menu-item-has-children > a{display: flex;align-items: center;justify-content: space-between} .gt .site-header .main-navigation .main-nav li.menu-item-has-children > a .dropdown-menu-toggle{padding: 0 0 0 10px} .gt .site-header .main-navigation .main-nav li.sfHover > a .dropdown-menu-toggle{transform: rotate(180deg)} .gt .site-header .main-navigation .inside-navigation, .gt .site-header .main-navigation .main-nav{position: static} .gt .site-header .main-navigation:not(.mobile-menu-control-wrapper) .menu-bar-items{display: none} .gt .site-header .main-navigation .menu-toggle, .gt .site-header .main-navigation .menu-toggle:hover, .gt .site-header .main-navigation .menu-toggle:focus{display: inline-flex;align-items: center;justify-content: center;width: 40px;height: 40px;padding: 0;background: transparent;color: var(--g4-ink)} .gt .site-header .menu-toggle .gp-icon svg{width: 24px;height: 24px}} @font-face{font-family: "Inter TO";font-style: normal;font-display: swap;font-weight: 400 800;src: url(fonts/to-a.woff2) format("woff2");unicode-range: U+0020-007E, U+00A0, U+00A9, U+00AB, U+00B7, U+00BB, U+00D3, U+00D7, U+00F3, U+2013-2014, U+2019, U+201C-201E, U+2022, U+2026} @font-face{font-family: "Inter TO";font-style: normal;font-display: swap;font-weight: 400 800;src: url(fonts/to-pl.woff2) format("woff2");unicode-range: U+0104-0107, U+0118-0119, U+0141-0144, U+015A-015B, U+0179-017C} :root{--g4-green: #1d5bd8;--g4-green-d: #1749b3;--g4-green-bg: #edf3fe;--g4-ink: #0f1b33;--g4-text: #3d4759;--g4-muted: #6b7486;--g4-line: #e6eaf1;--g4-soft: #f5f7fb;--g4-font: "Inter TO", -apple-system, "Segoe UI", Roboto, Arial, sans-serif;--to-blue: #1d5bd8;--to-blue-bg: #e3ebfd;--to-navy: #1e3355;--to-red: #e3342f;--to-side: #f4f7fc} body.gt{background: #fff;font-size: 15px;letter-spacing: -.006em} .gt .g4-title, .gt .g4-sec__head h2{font-stretch: normal} .gt .grid-container{max-width: 1248px} .gt .site-header{background: #fff;border-bottom: 1px solid var(--g4-line)} .gt .site-header .inside-header{flex-direction: row;justify-content: flex-start;align-items: center;max-width: 1248px;min-height: 64px;margin: 0 auto;padding: 0 24px} .gt .site-header .site-branding{order: 1;margin: 0;text-align: left} .gt .site-header .main-navigation:not(.mobile-menu-control-wrapper){order: 2;width: auto;margin: 0 0 0 auto} .gt .site-header .mobile-menu-control-wrapper{order: 4} .gt .main-title.to-brand{margin: 0;font-size: 19px;line-height: 1} .gt .to-logo, .gt .to-logo:hover{display: inline-flex;align-items: center;gap: 9px;color: var(--g4-ink);font-size: 19px;font-weight: 700;letter-spacing: -.025em;line-height: 1;text-decoration: none;white-space: nowrap} .to-logo__mark, .to-logo__mark svg{display: block;flex: none} .gt .site-header .main-navigation .main-nav ul li a{padding: 0 16px;line-height: 64px;font-size: 14px;font-weight: 500;color: var(--g4-ink)} .gt .site-header .main-navigation .main-nav > ul > li.current-menu-item > a, .gt .site-header .main-navigation .main-nav > ul > li.current-menu-ancestor > a{color: var(--to-blue);font-weight: 600} .gt .site-header .main-navigation .main-nav > ul > li.current-menu-item > a::after, .gt .site-header .main-navigation .main-nav > ul > li.current-menu-ancestor > a::after{left: 16px;right: 16px;height: 2px;background: var(--to-blue)} .gt .site-header .main-navigation .main-nav ul ul{min-width: 210px} .gt .to-hs, .gt .to-hs:hover, .gt .to-hs:focus{order: 3;display: inline-flex;flex: none;align-items: center;justify-content: center;width: 40px;height: 40px;margin: 0 0 0 6px;padding: 0;border: 0;border-radius: 50%;background: transparent;color: var(--g4-ink);cursor: pointer} .gt .to-hs:hover, .gt .to-hs[aria-expanded="true"]{background: var(--g4-soft)} .to-search{background: #fff;border-bottom: 1px solid var(--g4-line)} .to-search[hidden]{display: none} .to-search__in{position: relative;max-width: 680px;margin: 0 auto;padding: 12px 24px;box-sizing: border-box} .to-search__in > .g4-i{position: absolute;left: 40px;top: 50%;transform: translateY(-50%);color: var(--g4-muted);pointer-events: none} .gt .to-search input, .gt .to-search input:focus{width: 100%;height: 46px;margin: 0;padding: 0 16px 0 44px;border: 1px solid var(--g4-line);border-radius: 10px;background: var(--g4-soft);color: var(--g4-ink);font-family: var(--g4-font);font-size: 15px;box-shadow: none;box-sizing: border-box} .gt .to-search input:focus{background: #fff;border-color: var(--to-blue);outline: none;box-shadow: 0 0 0 3px rgba(29, 91, 216, .12)} .to-app{display: grid;grid-template-columns: 220px minmax(0, 1fr) 300px;grid-template-rows: auto auto 1fr;grid-template-areas: "side head aside" "side times aside" "side body aside";column-gap: 32px;max-width: 1248px;margin: 0 auto;padding: 0 24px;box-sizing: border-box} .to-head{grid-area: head;padding-top: 30px} .to-side{grid-area: side;padding: 26px 12px 26px;background: var(--to-side);border-left: 1px solid var(--g4-line);border-right: 1px solid var(--g4-line)} .to-times{grid-area: times} .to-body{grid-area: body;min-width: 0;padding-bottom: 8px} .to-aside{grid-area: aside;display: flex;flex-direction: column;gap: 18px;padding-top: 30px} .gt .to-h1{margin: 0 0 16px;font-size: 32px;font-weight: 800;line-height: 1.15;letter-spacing: -.03em;color: var(--g4-ink)} .to-date{display: flex;align-items: center;gap: 4px} .to-date__box{display: inline-flex;align-items: center;gap: 9px;height: 40px;padding: 0 16px 0 13px;border: 1px solid var(--g4-line);border-radius: 8px;font-size: 14px;font-weight: 500;color: var(--g4-ink);box-sizing: border-box} .to-date__box > .g4-i{flex: none} .to-date__s{display: none} .gt .to-date a, .to-date .is-off{display: inline-flex;align-items: center;justify-content: center;width: 36px;height: 40px;border-radius: 8px;color: var(--g4-ink)} .gt .to-date a:hover{background: var(--g4-soft);color: var(--to-blue)} .to-date .is-off{color: #c8ced8} .to-date a:first-of-type, .to-date .is-off:first-of-type{margin-left: 8px} .to-side__h{margin: 0 0 12px 8px;font-size: 14px;font-weight: 700;color: var(--g4-ink)} .to-chs{display: flex;flex-direction: column;gap: 2px} .gt .to-chs button, .gt .to-chs button:hover, .gt .to-chs button:focus{display: flex;align-items: center;gap: 11px;width: 100%;min-height: 42px;padding: 0 10px;border: 0;border-radius: 8px;background: transparent;color: var(--g4-ink);font-family: var(--g4-font);font-size: 14px;font-weight: 500;line-height: 1.2;text-align: left;cursor: pointer} .gt .to-chs button:hover{background: #e9eef8} .gt .to-chs button.is-on, .gt .to-chs button.is-on:hover{background: var(--to-blue-bg);color: var(--to-blue);font-weight: 600} .gt .to-chs button:focus:not(:focus-visible){outline: none} .to-mono{display: inline-flex;flex: none;align-items: center;justify-content: center;width: 24px;height: 24px;border-radius: 6px;background: var(--c, #64748b);color: #fff;font-size: 9px;font-weight: 800;letter-spacing: -.02em;line-height: 1} .to-mono--all{background: var(--to-blue)} .to-mono--o{background: #fff;border: 1px solid #d6dce6;color: var(--g4-muted);box-sizing: border-box} .to-mono .g4-i{width: 14px;height: 14px} .to-times{display: flex;flex-wrap: wrap;gap: 6px;min-height: 38px;margin: 22px 0 26px} .gt .to-times button, .gt .to-times button:hover, .gt .to-times button:focus{height: 38px;padding: 0 18px;border: 0;border-radius: 7px;background: var(--g4-soft);color: var(--g4-ink);font-family: var(--g4-font);font-size: 14px;font-weight: 500;line-height: 1;cursor: pointer} .gt .to-times button:hover{background: #eaeef6} .gt .to-times button.is-on, .gt .to-times button.is-on:hover{background: var(--to-navy);color: #fff;font-weight: 600} .gt .to-times button:focus:not(:focus-visible){outline: none} .to-grp + .to-grp{margin-top: 30px} .to-grp[hidden], .to-ev[hidden]{display: none} .gt .to-grp__h{margin: 0 0 4px;font-size: 16px;font-weight: 800;line-height: 1.3;letter-spacing: 0;text-transform: uppercase;color: var(--g4-ink)} .to-ev{display: grid;grid-template-columns: 62px minmax(0, 1fr) auto;align-items: center;column-gap: 14px;padding: 13px 0;border-bottom: 1px solid var(--g4-line);scroll-margin-top: 90px} .to-ev__t{display: flex;flex-direction: column;font-size: 15px;font-weight: 600;line-height: 1.25;color: var(--g4-ink)} .to-ev__t small{font-size: 10.5px;font-weight: 400;color: var(--g4-muted);white-space: nowrap} .to-ev__b{display: flex;flex-direction: column;min-width: 0;gap: 1px} .to-ev__c{font-size: 13.5px;font-weight: 500;color: var(--g4-ink)} .to-ev__n{font-size: 14.5px;font-weight: 400;line-height: 1.35;color: var(--g4-text)} .to-vs{color: var(--g4-muted);font-size: 13px} .to-ev__x{margin-top: 2px;font-size: 12px;color: var(--g4-muted)} .to-ev__x i{font-style: normal;margin: 0 3px} .to-free{font-weight: 700;color: #11823f} .to-live, .to-li__live{display: inline-flex;align-items: center;height: 22px;padding: 0 8px;border-radius: 4px;background: var(--to-red);color: #fff;font-size: 10.5px;font-weight: 700;letter-spacing: .03em;text-transform: uppercase;white-space: nowrap} .to-live[hidden]{display: none} .to-ev.is-flash{animation: tof 2s ease-out} @keyframes tof{0%, 40%{background: var(--to-blue-bg)} 100%{background: transparent}} .to-empty{margin: 0;padding: 18px 0;font-size: 14px;color: var(--g4-muted)} .to-empty[hidden]{display: none} .to-note{margin: 18px 0 0;font-size: 12.5px;color: var(--g4-muted)} .to-box{padding: 18px 18px 8px;background: #fff;border: 1px solid var(--g4-line);border-radius: 12px} .to-box[hidden]{display: none} .to-box__h{display: flex;align-items: center;justify-content: space-between;gap: 10px;margin-bottom: 6px} .gt .to-box__h h2{position: relative;margin: 0;padding-left: 13px;font-size: 16px;font-weight: 800;letter-spacing: -.01em} .to-box__h h2::before{content: "";position: absolute;left: 0;top: 2px;bottom: 2px;width: 4px;border-radius: 2px;background: var(--to-blue)} .gt .to-box__h a{display: inline-flex;align-items: center;gap: 4px;font-size: 13px;font-weight: 600;color: var(--to-blue);text-decoration: none} .gt .to-box__h a:hover{text-decoration: underline} .gt .to-li{display: flex;align-items: center;justify-content: space-between;gap: 12px;padding: 13px 0;border-top: 1px solid var(--g4-line);color: var(--g4-ink);text-decoration: none} .gt .to-li:first-child{border-top: 0} .gt .to-li:hover strong{color: var(--to-blue)} .to-li__b{display: flex;flex-direction: column;min-width: 0} .to-li__b strong{font-size: 14px;font-weight: 700;line-height: 1.35} .to-li__b small{font-size: 12.5px;line-height: 1.45;color: var(--g4-muted)} .to-li__t{flex: none;font-size: 14px;font-weight: 700;color: var(--g4-ink)} .to-where{padding: 24px 22px;background: #edf3fe;border-color: #dfe8fb} .to-where > .g4-i{display: block;color: var(--to-blue);stroke-width: 1.7} .gt .to-where h2{margin: 14px 0 6px;font-size: 21px;font-weight: 800;letter-spacing: -.02em} .to-where p{margin: 0 0 18px;font-size: 14px;line-height: 1.5;color: var(--g4-text)} .gt .to-btn, .gt .to-btn:hover, .gt .to-btn:visited{display: inline-flex;align-items: center;justify-content: center;height: 42px;padding: 0 22px;border-radius: 999px;background: var(--to-blue);color: #fff;font-size: 14px;font-weight: 600;text-decoration: none} .gt .to-btn:hover{background: var(--g4-green-d)} .gt .to-grp__h{display: flex;align-items: baseline;gap: 8px;margin: 0;padding: 0 0 10px;border-bottom: 2px solid var(--g4-ink);font-size: 15px;font-weight: 800;text-transform: none} .to-grp__h small{font-size: 12.5px;font-weight: 500;color: var(--g4-muted)} .to-grp + .to-grp{margin-top: 34px} .to-ev{grid-template-columns: 58px minmax(0, 1fr) minmax(170px, 240px) 74px;grid-template-areas: "t b ch live";column-gap: 18px;align-items: center;margin: 0 -10px;padding: 14px 10px;border-radius: 0} .to-ev:hover{background: #f8fafd} .to-ev__t{grid-area: t;align-self: start;padding-top: 1px;font-size: 16px;font-weight: 700} .to-ev__b{grid-area: b;gap: 3px} .to-ev__n{order: 1;font-size: 15.5px;font-weight: 600;line-height: 1.35;color: var(--g4-ink)} .to-vs{font-weight: 400} .to-ev__c{order: 2;font-size: 13px;font-weight: 400;color: var(--g4-muted)} .to-ev__s::after{content: "·";margin: 0 6px} .to-ev__ch{grid-area: ch;display: flex;flex-direction: column;gap: 3px;min-width: 0} .to-ev__chn{display: flex;align-items: center;gap: 8px;font-size: 14px;font-weight: 600;line-height: 1.3;color: var(--g4-ink)} .to-ev__chn .to-mono{width: 22px;height: 22px;border-radius: 5px;font-size: 8.5px} .to-ev__chn.is-tbc{font-weight: 400;color: var(--g4-muted)} .to-ev__ch small{padding-left: 30px;font-size: 12px;line-height: 1.4;color: var(--g4-muted)} .to-ev__ch small i{font-style: normal;margin: 0 3px} .to-ev .to-live{grid-area: live;justify-self: end} @media (max-width: 1100px){.to-ev{grid-template-columns: 54px minmax(0, 1fr) minmax(150px, 200px) auto;column-gap: 14px}} @media (max-width: 768px){.to-grp__h{font-size: 14.5px} .to-ev{grid-template-columns: 50px minmax(0, 1fr) auto;grid-template-areas: "t b live" "t ch live";row-gap: 6px;column-gap: 12px;margin: 0;padding: 13px 0;align-items: start} .to-ev:hover{background: transparent} .to-ev__n{font-size: 15px} .to-ev__chn{font-size: 13px;gap: 6px} .to-ev__chn .to-mono{width: 18px;height: 18px;font-size: 7px;border-radius: 4px} .to-ev__ch small{padding-left: 24px}} .to-hero{background: #f3f6fc;border-bottom: 1px solid var(--g4-line)} .to-hero__in{max-width: 1248px;margin: 0 auto;padding: 44px 24px 40px;box-sizing: border-box} .gt .to-hero .to-h1{margin: 0 0 10px;font-size: 38px;line-height: 1.12} .to-hero__sub{max-width: 64ch;margin: 0 0 22px;font-size: 16px;line-height: 1.55;color: var(--g4-text)} .to-hero__s{position: relative;display: flex;max-width: 660px} .to-hero__s > .g4-i{position: absolute;left: 16px;top: 50%;transform: translateY(-50%);color: var(--g4-muted);pointer-events: none} .gt .to-hero__s input, .gt .to-hero__s input:focus{flex: 1;min-width: 0;height: 52px;margin: 0;padding: 0 16px 0 48px;border: 1px solid #d5dce8;border-right: 0;border-radius: 10px 0 0 10px;background: #fff;color: var(--g4-ink);font-family: var(--g4-font);font-size: 15.5px;box-shadow: none;box-sizing: border-box} .gt .to-hero__s input:focus{border-color: var(--to-blue);outline: none} .gt .to-hero__s button, .gt .to-hero__s button:hover, .gt .to-hero__s button:focus{flex: none;height: 52px;padding: 0 26px;border: 0;border-radius: 0 10px 10px 0;background: var(--to-blue);color: #fff;font-family: var(--g4-font);font-size: 15px;font-weight: 600;cursor: pointer} .gt .to-hero__s button:hover{background: var(--g4-green-d)} body.to-has-hero .to-hs{display: none !important} .to-head{padding-top: 28px} .to-aside{padding-top: 28px} .to-times{margin-top: 18px} .gt .to-chs a{display: flex;align-items: center;gap: 11px;width: 100%;min-height: 42px;padding: 0 10px;border-radius: 8px;color: var(--g4-ink);font-size: 14px;font-weight: 500;line-height: 1.2;text-decoration: none;box-sizing: border-box} .gt .to-chs a:hover{background: #e9eef8;color: var(--g4-ink)} .gt .to-chs a.is-on, .gt .to-chs a.is-on:hover{background: var(--to-blue-bg);color: var(--to-blue);font-weight: 600} @media (max-width: 768px){.gt .to-chs a, .gt .to-chs a:hover{flex: none;width: auto;min-height: 38px;padding: 0 14px;border: 1px solid var(--g4-line);border-radius: 7px;background: #fff;white-space: nowrap;font-size: 13.5px} .gt .to-chs a.is-on, .gt .to-chs a.is-on:hover{background: var(--to-navy);border-color: var(--to-navy);color: #fff}} .to-about{max-width: 760px;margin: 48px 0 24px;padding-top: 32px;border-top: 1px solid var(--g4-line)} .gt .to-about h2{margin: 0 0 10px;font-size: 19px;font-weight: 800;line-height: 1.3;letter-spacing: -.015em;color: var(--g4-ink)} .gt .to-about h2 ~ h2{margin-top: 28px} .to-about p{margin: 0 0 12px;font-size: 15px;line-height: 1.7;color: var(--g4-text)} @media (max-width: 768px){.to-about{margin-top: 36px;padding-top: 26px} .gt .to-about h2{font-size: 17.5px} .to-about p{font-size: 14.5px}} .to-sub{display: flex;flex-direction: column;gap: 1px;margin: 2px 0 8px 34px} .to-sub[hidden], .to-subrow[hidden]{display: none} .gt .to-chs .to-sub button, .gt .to-chs .to-sub button:hover, .gt .to-chs .to-sub button:focus{min-height: 32px;padding: 0 10px;border-radius: 6px;background: transparent;color: var(--g4-text);font-size: 13px;font-weight: 400} .gt .to-chs .to-sub button:hover{background: #e9eef8;color: var(--g4-ink)} .gt .to-chs .to-sub button.is-on, .gt .to-chs .to-sub button.is-on:hover{background: var(--to-blue-bg);color: var(--to-blue);font-weight: 600} .to-subrow{display: none} @media (max-width: 768px){.to-chs .to-sub{display: none !important} .to-subrow:not([hidden]){display: flex;gap: 6px;overflow-x: auto;margin: 0 -16px;padding: 8px 16px 0;scrollbar-width: none} .to-subrow::-webkit-scrollbar{display: none} .gt .to-subrow button, .gt .to-subrow button:hover, .gt .to-subrow button:focus{flex: none;min-height: 34px;padding: 0 12px;border: 1px solid var(--g4-line);border-radius: 7px;background: #fff;color: var(--g4-text);font-family: var(--g4-font);font-size: 13px;font-weight: 400;white-space: nowrap;cursor: pointer} .gt .to-subrow button.is-on, .gt .to-subrow button.is-on:hover{background: var(--to-blue-bg);border-color: var(--to-blue-bg);color: var(--to-blue);font-weight: 600}} .gt .to-logo img{display: block;width: auto;height: 32px;max-width: none} .to-foot .to-logo img{height: 26px} @media (max-width: 768px){.gt .site-header .to-logo img{height: 27px}} .gt .site-footer{background: transparent} .to-foot{margin-top: 0;background: #f7f9fc;border-top: 1px solid var(--g4-line);font-size: 13px;color: var(--g4-muted)} .to-foot__in{display: grid;grid-template-columns: minmax(0, 2fr) repeat(3, minmax(0, 1fr));gap: 32px;max-width: 1248px;margin: 0 auto;padding: 38px 24px 34px;box-sizing: border-box} .to-foot .to-logo{font-size: 17px} .to-foot .to-logo__mark svg{width: 22px;height: 22px} .to-foot__brand p{margin: 12px 0 0;max-width: 40ch;line-height: 1.55} .to-foot__brand .to-foot__copy{margin-top: 26px;font-size: 12.5px} .to-foot__col p{margin: 0 0 10px;font-size: 13.5px;font-weight: 700;color: var(--g4-ink)} .to-foot__col ul{margin: 0;padding: 0;list-style: none} .to-foot__col li{margin: 0 0 6px} .gt .to-foot__col a{color: var(--g4-muted);text-decoration: none} .gt .to-foot__col a:hover{color: var(--to-blue)} .gt .g4-wrap, .g4-info{max-width: 1248px} .g4-infopage .entry-content{background: none} .to-hero--page .to-hero__in{padding-top: 48px;padding-bottom: 42px} .to-hero--page .to-hero__sub{margin-bottom: 0} .to-page{display: grid;grid-template-columns: minmax(0, 1fr) 340px;gap: 64px;align-items: start;max-width: 1248px;margin: 0 auto;padding: 44px 24px 72px;box-sizing: border-box} .gt .to-page h2{margin: 0 0 12px;font-size: 21px;font-weight: 800;line-height: 1.3;letter-spacing: -.02em;color: var(--g4-ink)} .gt .to-page__main > h2 ~ h2{margin-top: 40px} .to-page__main p{max-width: 68ch;margin: 0;font-size: 15.5px;line-height: 1.7;color: var(--g4-text)} .to-facts{margin: 0;border-top: 1px solid var(--g4-line)} .to-facts > div{display: grid;grid-template-columns: 180px minmax(0, 1fr);gap: 20px;padding: 15px 0;border-bottom: 1px solid var(--g4-line)} .to-facts dt{margin: 0;font-size: 14.5px;font-weight: 700;color: var(--g4-ink)} .to-facts dd{margin: 0;font-size: 15px;line-height: 1.55;color: var(--g4-text)} .to-page__side .to-where{padding: 26px 24px} .gt .to-page__side .to-where h2{margin: 0 0 8px;font-size: 20px} .gt .to-page__side .to-where .to-btn{color: #fff} .to-side-sec{padding: 0 0 20px;margin: 0 0 20px;border-bottom: 1px solid var(--g4-line)} .to-side-sec:last-child{margin-bottom: 0;border-bottom: 0} .gt .to-side-sec h2{margin: 0 0 6px;font-size: 15px;font-weight: 700;letter-spacing: 0} .to-side-sec p{margin: 0;font-size: 14.5px;line-height: 1.6;color: var(--g4-text)} .gt .to-side-sec a{font-weight: 600;color: var(--to-blue);text-decoration: none} .gt .to-side-sec a:hover{text-decoration: underline} .to-form{max-width: 680px;padding: 28px 28px 24px;background: #fff;border: 1px solid var(--g4-line);border-radius: 12px;box-sizing: border-box} .gt .to-form button, .gt .to-form input[type="submit"]{width: auto;min-width: 200px;height: 46px;border-radius: 10px;font-weight: 600} .gt .to-form input:focus, .gt .to-form textarea:focus{box-shadow: 0 0 0 3px rgba(29, 91, 216, .12)} @media (max-width: 900px){.to-page{grid-template-columns: 1fr;gap: 36px;padding: 30px 16px 48px} .to-hero--page .to-hero__in{padding-top: 26px;padding-bottom: 24px} .to-facts > div{grid-template-columns: 1fr;gap: 2px;padding: 13px 0} .to-form{padding: 20px 16px 18px} .gt .to-form button, .gt .to-form input[type="submit"]{width: 100%} .gt .to-page h2{font-size: 19px}} .g4-hero--arch{background: linear-gradient(180deg, #f3f6fc 0%, #f8fafd 100%)} .g4-bnav{display: none !important} @media (max-width: 1100px){.to-app{grid-template-columns: 210px minmax(0, 1fr);grid-template-rows: auto auto auto auto;grid-template-areas: "side head" "side times" "side body" "side aside";column-gap: 28px} .to-aside{display: grid;grid-template-columns: 1fr 1fr;align-items: start;padding: 28px 0 8px} .to-foot__in{grid-template-columns: 1fr 1fr 1fr} .to-foot__brand{grid-column: 1 / -1}} @media (max-width: 768px){body.gt{padding-bottom: 0} .gt .site-header .inside-header{min-height: 58px;padding: 0 8px 0 16px} .gt.g4-list .site-header{height: auto;margin-bottom: 0;background: #fff;border-bottom: 1px solid var(--g4-line)} .gt.g4-list .g4-hero{padding-top: 24px} .gt .site-header .site-branding{margin-right: 0} .gt .to-hs, .gt .to-hs:hover, .gt .to-hs:focus{margin-left: auto} .gt .to-logo{font-size: 18px} .gt .site-header .main-navigation .main-nav > ul > li > a{line-height: 48px;padding: 0 22px;font-size: 16px} .gt .site-header .main-navigation .main-nav > ul > li.current-menu-ancestor > a::after{display: none} .to-search__in{padding: 10px 16px} .to-search__in > .g4-i{left: 30px} .gt .tsd-consent{bottom: calc(12px + env(safe-area-inset-bottom, 0px))} .to-app{display: block;padding: 0 16px} body.to-has-hero .site-header .site-branding{margin-right: auto} .to-hero__in{padding: 22px 16px 20px} .gt .to-hero .to-h1{margin-bottom: 8px;font-size: 27px} .to-hero__sub{margin-bottom: 14px;font-size: 14.5px;line-height: 1.5} .gt .to-hero__s input, .gt .to-hero__s input:focus{height: 46px;border-right: 1px solid #d5dce8;border-radius: 10px;font-size: 15px} .gt .to-hero__s input:focus{border-color: var(--to-blue)} .gt .to-hero__s button{display: none} .to-head{padding-top: 18px} .to-date__box{flex: 1;min-width: 0;height: 44px} .to-date__l{display: none} .to-date__s{display: inline;white-space: nowrap;overflow: hidden;text-overflow: ellipsis} .gt .to-date a, .to-date .is-off{width: 38px;height: 44px} .to-date a:first-of-type, .to-date .is-off:first-of-type{margin-left: 4px} .to-side{margin: 16px -16px 0;padding: 0;background: transparent;border: 0} .to-side__h{position: absolute;width: 1px;height: 1px;overflow: hidden;clip: rect(0 0 0 0)} .to-chs{flex-direction: row;gap: 6px;overflow-x: auto;padding: 0 16px;scrollbar-width: none} .to-chs::-webkit-scrollbar{display: none} .gt .to-chs button, .gt .to-chs button:hover, .gt .to-chs button:focus{flex: none;width: auto;min-height: 38px;padding: 0 14px;border: 1px solid var(--g4-line);border-radius: 7px;background: #fff;white-space: nowrap;font-size: 13.5px} .gt .to-chs button.is-on, .gt .to-chs button.is-on:hover{background: var(--to-navy);border-color: var(--to-navy);color: #fff} .to-chs .to-mono{display: none} .to-times{flex-wrap: nowrap;overflow-x: auto;gap: 6px;margin: 10px -16px 22px;padding: 0 16px;scrollbar-width: none} .to-times::-webkit-scrollbar{display: none} .gt .to-times button, .gt .to-times button:hover, .gt .to-times button:focus{flex: 1 0 auto;height: 38px;padding: 0 14px;font-size: 13.5px} .gt .to-times button.is-on, .gt .to-times button.is-on:hover{background: var(--to-blue-bg);color: var(--to-blue)} .gt .to-grp__h{font-size: 15px} .to-grp + .to-grp{margin-top: 26px} .to-ev{grid-template-columns: 50px minmax(0, 1fr) auto;column-gap: 12px;padding: 12px 0} .to-ev__t{align-self: start;padding-top: 1px;font-size: 15px} .to-ev__n{order: 1;font-size: 15px;font-weight: 600;color: var(--g4-ink)} .to-ev__c{order: 2;font-size: 13px;font-weight: 400;color: var(--g4-muted)} .to-ev__x{order: 3} .to-vs{font-weight: 400} .to-live{align-self: start;height: 21px;padding: 0 7px;font-size: 10px} .to-aside{display: flex;padding: 28px 0 8px} .to-foot__in{grid-template-columns: 1fr 1fr;gap: 26px 20px;padding: 30px 16px 28px} .to-foot__brand{grid-column: 1 / -1} .to-foot__brand .to-foot__copy{margin-top: 14px}}
