@import url('https://fonts.googleapis.com/css2?family=Cormorant+Garamond:wght@400;500;600&family=DM+Sans:wght@400;500;600&family=Lora:wght@400;500&family=Manrope:wght@400;500;600&family=Newsreader:opsz,wght@6..72,400;6..72,500&family=Source+Sans+3:wght@400;500;600&display=swap');
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--surface);color:#17353d;font-family:var(--font-body);line-height:1.6}img{display:block;max-width:100%;height:auto}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}h1,h2,h3{font-family:var(--font-heading);font-weight:400;line-height:1.04}.wrap{width:min(1180px,calc(100% - 48px));margin-inline:auto}.screen-reader-text{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.skip-link:focus{clip:auto;width:auto;height:auto;z-index:10000;background:#fff;padding:12px;left:12px;top:12px}.site-header{position:sticky;top:0;z-index:1000;background:color-mix(in srgb,var(--surface) 92%,transparent);backdrop-filter:blur(16px);border-bottom:1px solid rgba(23,63,73,.12)}.site-header__inner{height:96px;max-width:1440px;margin:auto;padding:0 54px;display:grid;grid-template-columns:220px 1fr 220px;align-items:center}.custom-logo{max-width:145px;max-height:72px;width:auto}.site-name{font-family:var(--font-heading);font-size:2rem}.primary-menu,.social-menu,.footer-menu,.legal-menu{list-style:none;margin:0;padding:0}.primary-menu{display:flex;justify-content:center;gap:38px}.primary-menu>li{position:relative}.primary-menu a{display:block;padding:12px 0}.primary-menu .sub-menu{position:absolute;top:100%;left:50%;transform:translateX(-50%);min-width:230px;padding:18px 24px;background:var(--surface);box-shadow:0 18px 40px rgba(8,36,44,.18);list-style:none;opacity:0;visibility:hidden;transition:.2s}.primary-menu li:hover>.sub-menu,.primary-menu li:focus-within>.sub-menu{opacity:1;visibility:visible}.header-actions{display:flex;justify-content:flex-end;align-items:center;gap:18px}.social-menu{display:flex;gap:14px}.social-item a{display:grid;place-items:center;width:24px;height:24px}.social-icon{width:20px;height:20px;background:currentColor;display:block;mask:center/contain no-repeat;-webkit-mask:center/contain no-repeat}.social-instagram .social-icon{mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M7 2h10a5 5 0 0 1 5 5v10a5 5 0 0 1-5 5H7a5 5 0 0 1-5-5V7a5 5 0 0 1 5-5Zm0 2a3 3 0 0 0-3 3v10a3 3 0 0 0 3 3h10a3 3 0 0 0 3-3V7a3 3 0 0 0-3-3H7Zm5 3a5 5 0 1 1 0 10 5 5 0 0 1 0-10Zm0 2a3 3 0 1 0 0 6 3 3 0 0 0 0-6Zm5.5-3.25a1.25 1.25 0 1 1 0 2.5 1.25 1.25 0 0 1 0-2.5Z'/%3E%3C/svg%3E");-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M7 2h10a5 5 0 0 1 5 5v10a5 5 0 0 1-5 5H7a5 5 0 0 1-5-5V7a5 5 0 0 1 5-5Zm0 2a3 3 0 0 0-3 3v10a3 3 0 0 0 3 3h10a3 3 0 0 0 3-3V7a3 3 0 0 0-3-3H7Zm5 3a5 5 0 1 1 0 10 5 5 0 0 1 0-10Zm0 2a3 3 0 1 0 0 6 3 3 0 0 0 0-6Zm5.5-3.25a1.25 1.25 0 1 1 0 2.5 1.25 1.25 0 0 1 0-2.5Z'/%3E%3C/svg%3E")}.social-tiktok .social-icon{mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M14 2h3a5 5 0 0 0 5 5v3a8 8 0 0 1-5-1.7V16a6 6 0 1 1-6-6v3a3 3 0 1 0 3 3V2Z'/%3E%3C/svg%3E");-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M14 2h3a5 5 0 0 0 5 5v3a8 8 0 0 1-5-1.7V16a6 6 0 1 1-6-6v3a3 3 0 1 0 3 3V2Z'/%3E%3C/svg%3E")}.social-youtube .social-icon{mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M23 7.2a3 3 0 0 0-2.1-2.1C19 4.5 12 4.5 12 4.5s-7 0-8.9.6A3 3 0 0 0 1 7.2 31 31 0 0 0 .5 12 31 31 0 0 0 1 16.8a3 3 0 0 0 2.1 2.1c1.9.6 8.9.6 8.9.6s7 0 8.9-.6a3 3 0 0 0 2.1-2.1 31 31 0 0 0 .5-4.8 31 31 0 0 0-.5-4.8ZM9.7 15.2V8.8L15.5 12l-5.8 3.2Z'/%3E%3C/svg%3E");-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M23 7.2a3 3 0 0 0-2.1-2.1C19 4.5 12 4.5 12 4.5s-7 0-8.9.6A3 3 0 0 0 1 7.2 31 31 0 0 0 .5 12 31 31 0 0 0 1 16.8a3 3 0 0 0 2.1 2.1c1.9.6 8.9.6 8.9.6s7 0 8.9-.6a3 3 0 0 0 2.1-2.1 31 31 0 0 0 .5-4.8 31 31 0 0 0-.5-4.8ZM9.7 15.2V8.8L15.5 12l-5.8 3.2Z'/%3E%3C/svg%3E")}.social-link .social-icon{mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M10.6 13.4a1 1 0 0 1 0-1.4l4-4a3 3 0 1 1 4.2 4.2l-2 2a3 3 0 0 1-4.2 0 1 1 0 0 1 1.4-1.4 1 1 0 0 0 1.4 0l2-2A1 1 0 0 0 16 9.4l-4 4a1 1 0 0 1-1.4 0ZM13.4 10.6a1 1 0 0 1 0 1.4l-4 4a1 1 0 0 0 1.4 1.4l2-2a1 1 0 0 1 1.4 1.4l-2 2A3 3 0 0 1 8 14.6l4-4a1 1 0 0 1 1.4 0Z'/%3E%3C/svg%3E");-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M10.6 13.4a1 1 0 0 1 0-1.4l4-4a3 3 0 1 1 4.2 4.2l-2 2a3 3 0 0 1-4.2 0 1 1 0 0 1 1.4-1.4 1 1 0 0 0 1.4 0l2-2A1 1 0 0 0 16 9.4l-4 4a1 1 0 0 1-1.4 0ZM13.4 10.6a1 1 0 0 1 0 1.4l-4 4a1 1 0 0 0 1.4 1.4l2-2a1 1 0 0 1 1.4 1.4l-2 2A3 3 0 0 1 8 14.6l4-4a1 1 0 0 1 1.4 0Z'/%3E%3C/svg%3E")}.search-toggle,.menu-toggle{border:0;background:none;color:inherit;cursor:pointer}.search-toggle{width:26px;height:26px;position:relative}.search-toggle:before{content:"";position:absolute;width:12px;height:12px;border:2px solid currentColor;border-radius:50%;left:2px;top:2px}.search-toggle:after{content:"";position:absolute;width:9px;height:2px;background:currentColor;transform:rotate(45deg);left:14px;top:16px}.menu-toggle{display:none}.search-panel{padding:22px 48px;border-top:1px solid rgba(23,63,73,.12)}.search-form{max-width:760px;margin:auto;display:grid;grid-template-columns:1fr auto;gap:12px}.search-field{width:100%;min-height:54px;border:1px solid rgba(23,63,73,.35);background:transparent;padding:0 18px}.search-submit{border:0;background:var(--accent);color:#fff;padding:0 28px}.mobile-menu{position:fixed;inset:0;background:var(--footer);color:#fff;z-index:1200}.mobile-menu__inner{min-height:100%;padding:90px 30px 50px;display:flex;flex-direction:column;gap:34px}.menu-close{position:absolute;right:26px;top:20px;color:#fff;background:none;border:0;font-size:3rem}.mobile-primary-menu{list-style:none;padding:0;margin:0;font:400 clamp(2rem,9vw,4rem)/1.3 var(--font-heading)}.mobile-primary-menu .sub-menu{font:400 1rem/1.5 var(--font-body);list-style:none;padding:10px 0 20px 18px}.site-footer{background:var(--footer);color:#edf4f2;padding:54px max(28px,calc((100% - 1180px)/2)) 26px}.site-footer__top,.site-footer__main,.site-footer__bottom{display:flex;justify-content:space-between;gap:42px}.site-footer__top{align-items:center;padding-bottom:34px;border-bottom:1px solid rgba(255,255,255,.22)}.site-footer__top>div:first-child{display:flex;align-items:center;gap:30px}.site-footer__top h2{font:600 1.05rem var(--font-body);margin:0}.site-footer__main{padding:54px 0}.footer-brand{max-width:250px}.footer-brand .custom-logo{filter:brightness(0) invert(1)}.footer-nav h3{font:600 1rem var(--font-body);margin:0 0 16px}.footer-menu li{margin:7px 0}.site-footer__bottom{align-items:center;border-top:1px solid rgba(255,255,255,.22);padding-top:24px;font-size:.82rem}.legal-menu{display:flex;gap:18px}.bytole-mark{display:flex;align-items:center;gap:8px}.bytole-mark img{max-width:70px;max-height:24px}.live-launcher{position:fixed;right:28px;bottom:24px;z-index:900;border:1px solid rgba(255,255,255,.5);background:var(--accent);color:#fff;border-radius:99px;padding:13px 20px;box-shadow:0 12px 30px rgba(0,0,0,.18)}.live-launcher span{display:inline-block;width:8px;height:8px;border-radius:50%;background:#d9f59d;margin-right:9px}.content-page{min-height:70vh;padding-top:80px;padding-bottom:100px}.page-hero{min-height:70vh;position:relative;display:grid;place-items:end start}.page-hero>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.page-hero:after{content:"";position:absolute;inset:0;background:linear-gradient(transparent 35%,rgba(3,25,31,.75))}.page-hero__copy{position:relative;z-index:1;color:#fff;width:min(850px,calc(100% - 48px));margin:0 auto 8vh}.page-hero h1{font-size:clamp(3rem,7vw,7rem);margin:0}.page-title{padding-top:80px}.entry-content{padding-top:64px}.entry-content>*{max-width:760px;margin-left:auto;margin-right:auto}.entry-content>.alignwide{max-width:1180px}.entry-content>.alignfull{max-width:none;width:100vw;margin-left:calc(50% - 50vw)}
@media(max-width:900px){.site-header__inner{height:78px;padding:0 22px;grid-template-columns:1fr auto}.desktop-nav,.header-socials,.site-header .language-switch{display:none}.menu-toggle{display:grid;gap:4px;width:28px;padding:4px}.menu-toggle>span:not(.screen-reader-text){display:block;height:2px;background:currentColor}.site-footer__main{display:grid;grid-template-columns:1fr 1fr}.footer-brand{grid-column:1/-1}.site-footer__bottom{flex-direction:column;text-align:center}.wrap{width:min(100% - 32px,1180px)}}
@media(max-width:560px){.site-footer__main{grid-template-columns:1fr}.site-footer__top{align-items:flex-start}.site-footer__top,.site-footer__bottom{flex-direction:column}.site-footer__top>div:first-child{flex-direction:column;align-items:flex-start}.legal-menu{justify-content:center;flex-wrap:wrap}.live-launcher{right:16px;bottom:14px}.page-hero__copy{width:calc(100% - 32px)}}

.disperts-live-overlay{position:fixed;inset:0;z-index:99999;background:#062631}.disperts-live-overlay iframe{display:block;width:100%;height:100%;border:0}

/* Global time-of-day surfaces keep navigation and footer readable at every stop. */
:root{--paper:#fffefa;--ink:#143e44;--muted:#49686c;--line:#b8c9c8;--article-footer:#071c26;--article-footer-ink:#f2f3e9;--article-footer-muted:#bdd2d3;--article-footer-line:#38525c}
.site-header{background:color-mix(in srgb,var(--paper) 94%,transparent);color:var(--ink);border-color:var(--line);transition:background-color .8s linear,color .8s linear,border-color .8s linear}
.site-header a,.site-header button,.site-header .language-switch{color:var(--ink)}
.primary-menu .sub-menu,.search-panel{background:var(--paper);color:var(--ink);border-color:var(--line)}
[data-scene="night"] .site-header .custom-logo{filter:brightness(0) invert(1)}
.site-footer{background:var(--article-footer);color:var(--article-footer-ink);transition:background-color .8s linear,color .8s linear}
.site-footer a,.site-footer h2,.site-footer h3,.site-footer .footer-language{color:var(--article-footer-ink)}
.site-footer p{color:var(--article-footer-muted)}
.site-footer__top,.site-footer__bottom{border-color:var(--article-footer-line)}
[data-scene="day"] .site-footer .custom-logo{filter:brightness(0) invert(1)}
[data-scene="night"] .site-footer .custom-logo{filter:none}
.language-menu{display:flex;gap:8px;list-style:none;margin:0;padding:0}.language-menu li+li:before{content:"/";margin-right:8px}.footer-language{display:flex;align-items:center;gap:12px}
.social-switch{position:relative}.social-switch summary{list-style:none;cursor:pointer;display:grid;place-items:center;width:28px;height:28px}.social-switch summary::-webkit-details-marker{display:none}.social-switch summary .social-icon{mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M7 2h10a5 5 0 0 1 5 5v10a5 5 0 0 1-5 5H7a5 5 0 0 1-5-5V7a5 5 0 0 1 5-5Zm0 2a3 3 0 0 0-3 3v10a3 3 0 0 0 3 3h10a3 3 0 0 0 3-3V7a3 3 0 0 0-3-3H7Zm5 3a5 5 0 1 1 0 10 5 5 0 0 1 0-10Zm0 2a3 3 0 1 0 0 6 3 3 0 0 0 0-6Zm5.5-3.25a1.25 1.25 0 1 1 0 2.5 1.25 1.25 0 0 1 0-2.5Z'/%3E%3C/svg%3E");-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M7 2h10a5 5 0 0 1 5 5v10a5 5 0 0 1-5 5H7a5 5 0 0 1-5-5V7a5 5 0 0 1 5-5Zm0 2a3 3 0 0 0-3 3v10a3 3 0 0 0 3-3V7a3 3 0 0 0-3-3H7Zm5 3a5 5 0 1 1 0 10 5 5 0 0 1 0-10Zm0 2a3 3 0 1 0 0 6 3 3 0 0 0 0-6Zm5.5-3.25a1.25 1.25 0 1 1 0 2.5 1.25 1.25 0 0 1 0-2.5Z'/%3E%3C/svg%3E")}.social-switch__menu{position:absolute;right:0;top:calc(100% + 12px);min-width:150px;background:var(--paper);color:var(--ink);border:1px solid var(--line);box-shadow:0 12px 32px #071c2630;padding:8px;z-index:1100}.social-language-menu{list-style:none;margin:0;padding:0}.social-language-menu a{display:block;padding:9px 12px;white-space:nowrap}.site-footer .social-switch__menu{position:static;background:transparent;color:inherit;border:0;box-shadow:none;padding:4px 0}.site-footer .social-switch[open] summary{margin-bottom:5px}
.primary-menu li.is-submenu-open>.sub-menu{opacity:1;visibility:visible}

/* 1.1.6 — shared chrome aligned to the approved HTML compositions. */
.instagram-glyph{display:block;width:21px;height:21px;fill:none;stroke:currentColor;stroke-width:1.8;vector-effect:non-scaling-stroke}
.instagram-glyph .instagram-dot{fill:currentColor;stroke:none}
.social-switch summary{border:0;background:transparent;color:inherit;padding:3px}
.social-switch summary:focus-visible,.search-toggle:focus-visible,.menu-toggle:focus-visible{outline:2px solid currentColor;outline-offset:4px;border-radius:3px}
.site-header__inner{height:100px;width:min(89%,1440px);padding:0;grid-template-columns:230px minmax(0,1fr) 230px;gap:20px}
.site-brand .custom-logo{width:66px;max-width:66px;max-height:72px;object-fit:contain;object-position:left center}
.primary-menu{gap:32px;font-size:15px}.primary-menu>a,.primary-menu>li>a{padding:18px 0}
.primary-menu>li.menu-item-has-children>a:after{content:'⌄';margin-left:10px;font-size:13px;opacity:.75}
.primary-menu .sub-menu{top:calc(100% - 5px);border:1px solid var(--line);border-radius:2px;padding:16px 22px;min-width:245px}
.primary-menu .sub-menu a{padding:8px 0;line-height:1.35}
.header-actions{gap:16px}.language-switch{font-size:13px;white-space:nowrap}.search-toggle{width:34px;height:34px;padding:4px}
.search-toggle:before{width:14px;height:14px;left:5px;top:5px}.search-toggle:after{width:9px;left:18px;top:20px}
.search-panel{padding:24px 5%;box-shadow:0 16px 30px #071c2618}.search-form{max-width:820px}.search-field{border-radius:4px;background:color-mix(in srgb,var(--paper) 88%,transparent)}.search-submit{min-height:54px;border-radius:4px;font-weight:600;cursor:pointer}
.site-footer{padding:44px max(5%,calc((100% - 1180px)/2)) 28px}.site-footer__top{padding:0 0 26px}.site-footer__top>div:first-child{gap:22px}.site-footer__top h2{font-size:15px}.site-footer__main{padding:44px 0;display:grid;grid-template-columns:1fr 1fr 1.25fr .85fr;gap:50px}.footer-brand{max-width:220px}.footer-brand .custom-logo{width:96px}.footer-brand p{font-size:14px;line-height:1.55;margin-top:18px}.footer-nav h3{font-size:15px;margin-bottom:14px}.footer-menu li{margin:0}.footer-menu a{display:flex;align-items:center;min-height:36px;font-size:14px}.site-footer__bottom{display:grid;grid-template-columns:1fr 1.4fr 1fr;gap:24px;padding-top:22px}.site-footer__bottom p{text-align:center;margin:0}.bytole-mark{justify-self:end}.legal-menu{justify-content:flex-start}
.site-footer .social-switch__menu{position:absolute;left:0;right:auto;top:calc(100% + 6px);background:var(--article-footer);border:1px solid var(--article-footer-line);padding:8px;min-width:170px;box-shadow:0 12px 30px #0004}.site-footer .social-language-menu a{color:var(--article-footer-ink)}
@media(max-width:1000px){.site-header__inner{grid-template-columns:180px minmax(0,1fr) 180px}.primary-menu{gap:20px;font-size:14px}.site-footer__main{gap:28px}}
@media(max-width:900px){.site-header__inner{width:90%;height:80px;grid-template-columns:1fr auto}.site-brand .custom-logo{width:49px}.site-footer__main{grid-template-columns:1fr 1fr 1fr}.footer-brand{grid-column:1/-1}.site-footer__bottom{grid-template-columns:1fr}.site-footer__bottom>*{justify-self:center}.site-footer__bottom p{text-align:center}}
@media(max-width:560px){.site-header__inner{height:80px;width:90%;padding:0}.site-brand .custom-logo{width:49px;max-height:56px}.header-actions{gap:8px}.search-toggle{width:44px;height:44px}.search-toggle:before{left:9px;top:9px}.search-toggle:after{left:22px;top:24px}.menu-toggle{width:44px;min-height:44px}.search-panel{padding:18px 6%}.search-form{grid-template-columns:1fr}.search-submit{padding:0 20px}.mobile-menu__inner{padding:78px 7% 45px}.mobile-primary-menu{font-size:clamp(2rem,10vw,3.25rem)}.mobile-primary-menu .sub-menu{font-size:15px;display:grid;grid-template-columns:1fr 1fr;gap:0 18px}.site-footer{padding:36px 6% 92px}.site-footer__top{display:grid;grid-template-columns:1fr 1fr;align-items:start}.site-footer__top>div:first-child{display:block}.site-footer__top h2{margin-bottom:10px}.footer-language{flex-direction:column;align-items:flex-start;gap:7px;font-weight:600}.site-footer__main{grid-template-columns:1fr 1fr;gap:30px 22px;padding:34px 0}.footer-brand{display:none}.footer-nav:last-child{grid-column:1/-1}.footer-nav:last-child .footer-menu{display:flex;flex-wrap:wrap;gap:0 24px}.footer-menu a{min-height:42px}.site-footer__bottom{border-top:0;padding-top:8px;gap:15px}.legal-menu{justify-content:center;flex-wrap:wrap}.bytole-mark{margin-top:6px}.site-footer .social-switch__menu{position:static}}
