:root{--cookieadmin-primary-color:#001d39;--cookieadmin-primary-hover-color:#985e23;--cookieadmin-secondary-color:#0046b2;--cookieadmin-secondary-hover-color:#0065ff;--cookieadmin-txcolor:#0f172a;--cookieadmin-green-txtcolor:#3a8356;--cookieadmin-warning-txtcolor:#9c7930;--cookieadmin-red-txtcolor:#b55355;--cookieadmin-green-color:#15a448;--cookieadmin-warning-color:#e9b306;--cookieadmin-red-color:#dd2727}.cookieadmin_law_container,.cookieadmin_cookie_modal,.cookieadmin_reconsent_wrap{font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;font-size:16px;font-weight:400;font-style:normal;line-height:1.5;letter-spacing:normal;word-spacing:normal;text-transform:none;text-align:left;color:#1f2937}.cookieadmin_cookie_modal label,.cookieadmin_cookie_modal input{padding:5px;margin-right:5px;font-size:15px}.cookieadmin_cookie_modal label{font-weight:501}.cookieadmin_bottom{bottom:20px}.cookieadmin_top{top:20px}.cookieadmin_right{right:15px}.cookieadmin_left{left:15px}@keyframes cookieadmin_slideUp{from{transform:translateY(100%);opacity:0}to{transform:translateY(0);opacity:1}}@keyframes cookieadmin_slideSide{from{transform:translateX(-100%);opacity:0}to{transform:translateX(0);opacity:1}}.cookieadmin_law_container{position:fixed;width:25%;box-sizing:border-box;z-index:99999;display:none}.cookieadmin_law_container:focus{outline:none}.cookieadmin_consent_btns{align-content:center;display:flex;justify-content:space-evenly;flex-wrap:wrap;gap:8px}.cookieadmin_box{width:25%;max-width:440px;box-sizing:border-box;display:none}.cookieadmin_notice_group{display:flex;flex-direction:column;gap:10px;align-items:flex-start}.cookieadmin_consent_inside{color:#1f2937;background-color:#fff;border:1px solid #fff;padding:15px;border-radius:4px;box-shadow:1px 3px 10px rgb(0 0 0 / .2)}.cookieadmin_law_container p#cookieadmin_notice_title{margin:0 0 6px;padding:0;font-size:16px;font-weight:700;line-height:1.4}.cookieadmin_law_container p#cookieadmin_notice{margin:0;padding:0;font-size:14px;line-height:22px}.cookieadmin_notice_con{padding:0;flex:1}.cookieadmin_consent_inside>.cookieadmin_consent_btns{margin-top:12px}.cookieadmin_cookie_modal{display:none;flex-direction:column;position:fixed;max-height:80vh;background-color:#FFF;border:1px solid #F4F4F4;border-radius:8px;box-shadow:0 4px 8px rgb(0 0 0 / .2);z-index:999999}.cookieadmin_center{top:10%;left:22%;max-width:60vw}.cookieadmin_side{flex-direction:column;position:fixed;width:35vw;bottom:0;animation:0.5s ease-out forwards cookieadmin_slideSide;max-height:100vh;left:0;top:0;border-radius:0}.cookieadmin_down{position:fixed;max-width:100%;max-height:55vh;bottom:0;animation:0.5s ease-out forwards cookieadmin_slideUp}.cookieadmin_cookie_modal:focus{outline:none}.cookieadmin_modal_overlay{display:none;position:fixed;top:0;left:0;width:100%;height:100%;background-color:rgb(0 0 0 / .4);z-index:1000}.cookieadmin_mod_head{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:14px 20px;border-bottom:1px solid #CCC}.cookieadmin_cookie_modal .cookieadmin_mod_head button.cookieadmin_close_pref{all:unset;display:inline-block;position:relative;flex-shrink:0;width:32px;height:32px;border-radius:4px;color:#6b7280;font-size:0;cursor:pointer;transition:color .15s,background-color .15s}.cookieadmin_cookie_modal .cookieadmin_mod_head button.cookieadmin_close_pref::before,.cookieadmin_cookie_modal .cookieadmin_mod_head button.cookieadmin_close_pref::after{content:"";position:absolute;top:50%;left:50%;width:16px;height:2px;background-color:currentColor;border-radius:1px;transform:translate(-50%,-50%) rotate(45deg)}.cookieadmin_cookie_modal .cookieadmin_mod_head button.cookieadmin_close_pref::after{transform:translate(-50%,-50%) rotate(-45deg)}.cookieadmin_cookie_modal .cookieadmin_mod_head button.cookieadmin_close_pref:hover{color:#111827;background-color:rgb(0 0 0 / .06)}.cookieadmin_cookie_modal .cookieadmin_mod_head button.cookieadmin_close_pref:focus-visible{outline:2px solid var(--cookieadmin-secondary-color);outline-offset:2px}.cookieadmin_preference_title{margin:0;font-size:20px;font-weight:700;line-height:1.3}.cookieadmin_preference_details{padding:0 5px}.cookieadmin_preference{padding:10px 0;font-size:14px;line-height:28px;overflow-wrap:break-word}.cookieadmin_cookie_modal .cookieadmin_preference p{margin:0 0 8px;padding:0;font-size:inherit;line-height:inherit}.cookieadmin_cookie_modal .cookieadmin_preference p:last-child{margin-bottom:0}.cookieadmin_cookie_modal .cookieadmin_preference a{color:inherit;text-decoration:underline}.cookieadmin_details_wrapper{padding:0 15px;height:calc(100% - 6%);overflow:auto;scrollbar-width:thin}.cookieadmin_types{padding:10px 10px;border-top:1px solid #CCC}.cookieadmin_header{display:flex;justify-content:space-between}.cookieadmin_header label[for]{cursor:pointer}.cookieadmin_header label.stitle{display:inline}.cookieadmin_header .cookieadmin_remark{display:none;justify-self:right}.cookieadmin_header .cookieadmin_act{display:inline;color:#1863dc}.cookieadmin-modal-cookies-list{display:none;margin:8px 20px 4px;font-size:14px;text-align:left}.cookieadmin-modal-cookies-list .cookieadmin-nocookie-cat{display:block;padding:4px 0;font-size:13px;font-weight:600;text-align:center;opacity:.7}.cookieadmin_desc{padding:5px 20px;font-size:15px;padding-right:4rem}.cookieadmin_footer{left:0;padding:15px;flex-wrap:wrap;width:100%}.cookieadmin_modal_footer{display:flex;padding:14px 20px;flex-wrap:wrap;gap:8px;border-top:1px solid #CCC}.cookieadmin_modal_footer>:not(.cookieadmin_btn){flex-basis:100%}.cookieadmin_side .cookieadmin_modal_footer{flex-direction:column;flex-wrap:nowrap}.cookieadmin_cookie_modal.cookieadmin_side .cookieadmin_modal_footer>*{flex:none}.cookieadmin_law_container button.cookieadmin_btn,.cookieadmin_cookie_modal button.cookieadmin_btn{display:inline-flex;align-items:center;justify-content:center;flex:1 1 0%;min-height:40px;margin:0;padding:8px 16px;background-color:#fff0;background-image:none;border:1px solid rgb(0 0 0 / .2);border-radius:4px;box-shadow:none;color:#1863dc;font-family:inherit;font-size:14px;font-weight:600;line-height:1;letter-spacing:normal;text-align:center;text-decoration:none;text-shadow:none;text-transform:none;text-wrap:auto;cursor:pointer;transition:filter .15s}.cookieadmin_modal_footer button.cookieadmin_btn{flex:1 1 auto}.cookieadmin_consent_inside>.cookieadmin_consent_btns button.cookieadmin_btn{flex:1 1 auto;padding-left:12px;padding-right:12px}.cookieadmin_law_container button.cookieadmin_btn:hover,.cookieadmin_cookie_modal button.cookieadmin_btn:hover{filter:brightness(.92)}.cookieadmin_law_container button.cookieadmin_btn:focus-visible,.cookieadmin_cookie_modal button.cookieadmin_btn:focus-visible{outline:2px solid var(--cookieadmin-secondary-color);outline-offset:2px}.cookieadmin_types .cookieadmin_header button.cookieadmin_show_pref_cookies{all:unset;display:inline-flex;align-items:center;gap:8px;padding:5px 0;color:inherit;font:inherit;font-size:15px;font-weight:700;line-height:1.4;cursor:pointer}.cookieadmin_types .cookieadmin_header button.cookieadmin_show_pref_cookies::before{content:"";flex-shrink:0;width:7px;height:7px;border-right:2px solid currentColor;border-bottom:2px solid currentColor;transform:rotate(-45deg);transition:transform .2s}.cookieadmin_types .cookieadmin_header button.cookieadmin_show_pref_cookies.dwn::before{transform:rotate(45deg)}.cookieadmin_types .cookieadmin_header button.cookieadmin_show_pref_cookies:focus-visible{outline:2px solid var(--cookieadmin-secondary-color);outline-offset:2px;border-radius:2px}button.cookieadmin_re_consent,body .cookieadmin_reconsent_wrap button.cookieadmin_re_consent{all:unset;display:none;position:fixed;bottom:15px;left:15px;z-index:99999;box-sizing:border-box;width:50px;height:50px;padding:5px;border-radius:50%;background-color:#374FD4;box-shadow:-4px 5px 10px rgb(0 0 0 / .4);cursor:pointer;transition:filter .15s}button.cookieadmin_re_consent:hover,body .cookieadmin_reconsent_wrap button.cookieadmin_re_consent:hover{filter:brightness(.92)}button.cookieadmin_re_consent:focus-visible,body .cookieadmin_reconsent_wrap button.cookieadmin_re_consent:focus-visible{outline:2px solid var(--cookieadmin-secondary-color);outline-offset:3px}.cookieadmin_re_consent img.cookieadmin_reconsent_img{display:block;width:40px;height:40px;max-width:none;margin:0;padding:0;border:0;border-radius:0;box-shadow:none}.cookieadmin-cookie-card{margin:0 0 8px;padding:12px 14px;border:1px solid rgb(187 187 187 / 12%);border-radius:4px;text-align:left}.cookieadmin-cookie-header{display:flex;flex-wrap:wrap;justify-content:space-between;gap:2px 12px;font-size:14px}.cookieadmin-cookie-name{font-weight:600;word-break:break-word;overflow-wrap:anywhere}.cookieadmin-cookie-duration{font-size:13px;opacity:.75}.cookieadmin-cookie-duration>b{font-weight:600}.cookieadmin-cookie-card p.cookieadmin-cookie-description{margin:6px 0 0;padding:0;font-size:13px;line-height:1.5}.cookieadmin-cookie-tags{display:flex;gap:8px;margin-top:8px}.cookieadmin-tag{background:rgb(0 0 0 / .06);padding:2px 8px;border-radius:4px;font-size:12px}#cookieadmin_dpdp_contact{margin:4px 0 12px;padding:12px 14px;background:rgb(0 0 0 / .04);border:1px solid rgb(0 0 0 / .08);border-radius:4px;box-shadow:none;font-family:inherit;font-size:14px;line-height:1.5;text-align:left}#cookieadmin_dpdp_contact a{color:inherit;text-decoration:underline}#cookieadmin_dpdp_contact>a{display:inline-block;margin-top:6px;font-weight:600}.cookieadmin_toggle,.cookieadmin_cookie_modal .cookieadmin_toggle{position:relative;display:inline-block;flex-shrink:0;width:34px;height:21px;margin:0;padding:0}.cookieadmin_toggle input,.cookieadmin_cookie_modal .cookieadmin_toggle input{position:absolute;opacity:0;width:0;height:0;margin:0;padding:0}.cookieadmin_sr_only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.cookieadmin_show_pref_cookies:focus-visible{outline:1px solid #000}.cookieadmin_toggle input:focus+.cookieadmin_slider{outline:1px solid #000}.cookieadmin_slider{position:absolute;cursor:pointer;top:0;left:0;right:0;bottom:0;height:21px;width:34px;background-color:gray;transition:.4s;border-radius:34px}.cookieadmin_slider:before{position:absolute;content:"";height:15px;width:15px;left:3.2px;bottom:3.2px;background-color:#fff;transition:.2s;border-radius:50%}input:checked+.cookieadmin_slider{background-color:#3582c4}input:checked+.cookieadmin_slider:before{transform:translateX(13px)}.cookieadmin_law_container .cookieadmin-poweredby{margin-top:10px}.cookieadmin_modal_footer_links .cookieadmin-poweredby{margin-left:auto}.cookieadmin-poweredby a img{height:15px}.cookieadmin-poweredby a{color:unset;cursor:pointer;display:flex;justify-content:center;align-items:center;font-size:11px;gap:2px;text-decoration:none}.cookieadmin_modal_footer .cookieadmin-poweredby a{justify-content:end}#cookieadmin-gpc-toast{display:flex;visibility:hidden;position:fixed;bottom:24px;right:24px;color:#fff;padding:10px 14px;border-radius:6px;box-shadow:0 4px 12px rgb(0 0 0 / .15);align-items:center;justify-content:space-between;gap:10px;font-size:14px;z-index:99999;opacity:0;transform:translateY(20px);transition:opacity 0.3s ease,transform 0.3s ease,visibility 0s 0.3s;line-height:1.5}#cookieadmin_gpc_override{padding-bottom:10px}.cookieadmin_policy_link_box{display:flex;justify-content:space-around;gap:4px 16px;margin-top:8px;font-size:13px;flex-wrap:wrap}.cookieadmin_law_container .cookieadmin_policy_link_box a{color:inherit;text-decoration:underline}.cookieadmin_modal_policy_link_box{display:flex;gap:4px 16px;font-size:13px;flex-wrap:wrap}.cookieadmin_cookie_modal .cookieadmin_modal_policy_link_box a{color:inherit;text-decoration:underline}.cookieadmin_modal_footer_links{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px 16px;margin-top:4px}.cookieadmin_modal_footer_links:not(:has(*)){display:none}@media (max-width:767px){.cookieadmin_center{top:10%;left:5%;max-width:90vw}.cookieadmin_show_pref_cookies{font-size:14px}.cookieadmin_box{left:16px;right:16px;width:auto;max-width:none}.cookieadmin_side{width:100%}}@media (min-width:768px) and (max-width:991px){.cookieadmin_box{width:45%}}@media (min-width:992px) and (max-width:1199px){.cookieadmin_box{width:35%}}@media (min-width:1200px) and (max-width:1360px){.cookieadmin_box{width:30%}}@media (min-width:768px){.cookieadmin_notice_group{flex-direction:row;justify-content:space-between;align-items:center}.cookieadmin_notice_con{flex:1}.cookieadmin_consent_btns{flex-shrink:0}.cookieadmin_footer .cookieadmin_consent_btns button.cookieadmin_btn{flex:0 0 auto}}@media (max-width:480px){.cookieadmin_preference_title{font-size:18px}.cookieadmin_preference{line-height:22px}.cookieadmin_law_container button.cookieadmin_btn,.cookieadmin_cookie_modal button.cookieadmin_btn,.cookieadmin_consent_inside>.cookieadmin_consent_btns button.cookieadmin_btn{flex-basis:100%}.cookieadmin_modal_footer{padding:12px 16px}}@media (prefers-reduced-motion:reduce){.cookieadmin_law_container *,.cookieadmin_cookie_modal *{transition:none!important}}:root{--ink:#111111;--text:#262524;--muted:#5C5A57;--line:#E8E6E3;--line-strong:#CFCBC6;--surface:#F3F1EE;--surface-2:#FAF9F7;--bg:#FFFFFF;--accent:#C62828;--accent-ink:#B3201F;--accent-soft:#FCECEA;--accent-on-dark:#FF6B5E;--ok:#1E7B34;--ok-soft:#E7F4EA;--font-head:"Archivo", system-ui, -apple-system, "Segoe UI", sans-serif;--font-body:"Inter", system-ui, -apple-system, "Segoe UI", sans-serif;--radius-sm:10px;--radius:14px;--radius-lg:20px;--radius-xl:24px;--gutter:16px;--maxw:1240px}@media (min-width:720px){:root{--gutter:24px}}*,*::before,*::after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}body{margin:0;background:var(--bg);color:var(--ink);font:400 16px/1.6 var(--font-body);-webkit-font-smoothing:antialiased;overflow-x:hidden}img,svg,video,iframe{max-width:100%}img{height:auto;display:block}a{color:inherit;text-decoration:none}a:hover{color:var(--accent-ink)}:focus-visible{outline:3px solid var(--accent);outline-offset:2px;border-radius:4px}h1,h2,h3,h4{font-family:var(--font-head);line-height:1.15;margin:0;letter-spacing:-.01em}p{margin:0}button{font:inherit}.screen-reader-text,.hp{position:absolute!important;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap}.skip-link{position:absolute;left:-9999px;top:8px;z-index:100;background:var(--ink);color:#fff;padding:10px 16px;border-radius:8px}.skip-link:focus{left:8px;color:#fff}.container{width:100%;max-width:var(--maxw);margin-inline:auto;padding-inline:var(--gutter)}.container--narrow{max-width:calc(820px + 2 * var(--gutter))}.container--text{max-width:calc(680px + 2 * var(--gutter))}.container--page{max-width:calc(820px + 2 * var(--gutter))}.container--wide{max-width:calc(1100px + 2 * var(--gutter))}.icon{flex:none}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;padding:12px 20px;border-radius:999px;border:0;cursor:pointer;font:700 14px/1.1 var(--font-head);white-space:nowrap}.btn--accent{background:var(--accent);color:#fff}.btn--accent:hover{background:var(--accent-ink);color:#fff}.btn--dark{background:var(--ink);color:#fff}.btn--dark:hover{background:#333;color:#fff}.btn--outline{background:#fff0;color:var(--ink);box-shadow:inset 0 0 0 1.5px var(--ink);gap:8px}.btn--outline:hover{background:var(--ink);color:#fff}.btn--lg{min-height:52px;padding:16px 28px;font-size:16px;font-weight:800}.btn:disabled{opacity:.6;cursor:progress}.icon-btn{width:44px;height:44px;border-radius:50%;flex:none;display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--line);background:var(--bg);color:var(--ink);cursor:pointer}.icon-btn:hover{border-color:var(--ink);color:var(--ink)}.icon-btn--soft{border-color:#fff0;background:var(--surface)}.icon-btn.is-done{background:var(--ok-soft);border-color:var(--ok);color:var(--ok)}.topbar{background:var(--ink);color:#E6E6E6;font-size:13px}.topbar__inner{display:flex;justify-content:space-between;align-items:center;gap:16px;min-height:36px}.social{display:flex;gap:6px;align-items:center}.social a{display:inline-flex;width:32px;height:32px;align-items:center;justify-content:center;color:inherit;border-radius:50%}.social a:hover{color:#fff;background:rgb(255 255 255 / .1)}@media (max-width:719px){.topbar__date{display:none}.topbar__inner{justify-content:center}}.site-header{position:sticky;top:0;z-index:50;background:rgb(255 255 255 / .97);border-bottom:1px solid var(--line);backdrop-filter:saturate(1.5) blur(8px)}.admin-bar .site-header{top:32px}@media (max-width:782px){.admin-bar .site-header{top:46px}}@media (max-width:600px){.admin-bar .site-header{top:0}}.site-header__inner{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:68px;padding-block:10px}.brand{display:flex;align-items:center;flex-shrink:0}.brand img{height:40px;width:auto;max-width:none;object-fit:contain}.brand__text{font:800 20px/1 var(--font-head)}.site-header__actions{display:flex;align-items:center;gap:12px}.primary-nav .menu{list-style:none;margin:0;padding:0;display:flex}.primary-nav a{font:600 15px/1.2 var(--font-head);color:var(--ink)}.primary-nav a:hover,.primary-nav .current-menu-item>a,.primary-nav .current-menu-parent>a,.primary-nav .current-post-ancestor>a{color:var(--accent-ink)}.primary-nav .sub-menu{list-style:none;margin:0;padding:0}@media (max-width:1259px){.site-header__cta{display:none}.primary-nav{display:none;position:fixed;inset:0;top:var(--nav-top,0);z-index:60;background:var(--bg);padding:88px var(--gutter) 32px;overflow-y:auto}.nav-open{overflow:hidden}.nav-open .primary-nav{display:flex;flex-direction:column;gap:24px}.nav-open .menu-toggle{position:relative;z-index:70}.primary-nav .menu{flex-direction:column}.primary-nav .menu a{display:block;padding:14px 0;font-size:22px;font-weight:700;border-bottom:1px solid var(--line)}.primary-nav .sub-menu a{font-size:17px;padding-left:16px}.primary-nav__cta-mobile{align-self:flex-start}}@media (min-width:1260px){.menu-toggle,.primary-nav__cta-mobile{display:none}.primary-nav{flex:1 1 auto;min-width:0}.primary-nav .menu{gap:14px;flex-wrap:nowrap;justify-content:center}.primary-nav .menu>li>a{white-space:nowrap;font-size:14px}.primary-nav .menu>li{position:relative}.primary-nav .menu>li>a{display:block;padding:10px 0}.primary-nav .sub-menu{position:absolute;top:100%;left:-16px;min-width:220px;padding:8px;background:var(--bg);border:1px solid var(--line);border-radius:var(--radius);box-shadow:0 12px 32px rgb(0 0 0 / .08);opacity:0;visibility:hidden;transform:translateY(4px);transition:.15s ease}.primary-nav li:hover>.sub-menu,.primary-nav li:focus-within>.sub-menu{opacity:1;visibility:visible;transform:none}.primary-nav .sub-menu a{display:block;padding:10px 12px;border-radius:8px;font-size:14px}.primary-nav .sub-menu a:hover{background:var(--surface)}.brand img{height:44px}}@media (max-width:1259px){.site-header__inner{display:grid;grid-template-columns:44px 1fr 44px}.brand{justify-self:center}.site-header__actions{justify-self:end}}.search-panel{border-top:1px solid var(--line);padding-block:16px;background:var(--bg)}.search-form{display:flex;gap:8px}.search-form__input{flex:1;min-width:0;min-height:48px;padding:12px 16px;font:inherit;font-size:16px;border:1px solid var(--line-strong);border-radius:999px;background:var(--bg);color:var(--ink)}.kicker{display:inline-block;color:var(--accent-ink);font:700 12px/1.2 var(--font-body);text-transform:uppercase;letter-spacing:.06em}.meta{font-size:13px;color:var(--muted)}.eyebrow{display:block;font:700 13px/1.2 var(--font-head);text-transform:uppercase;letter-spacing:.08em;color:var(--muted)}.eyebrow--accent{color:var(--accent-ink)}.eyebrow--light{color:var(--accent-on-dark)}.thumb-fallback{display:flex;width:100%;height:100%;align-items:center;justify-content:center;background:var(--surface);color:var(--line-strong)}.thumb-fallback svg{width:40%;height:40%;max-width:64px}.section{display:flex;flex-direction:column;gap:24px}.section__head{display:flex;justify-content:space-between;align-items:flex-end;gap:16px;padding-bottom:12px;border-bottom:2px solid var(--ink)}.section__head--dark{border:0;padding:0;flex-wrap:wrap}.section__title{font-weight:800;font-size:clamp(24px, 3vw, 30px)}.more{font-weight:600;font-size:14px;color:var(--accent-ink);white-space:nowrap}.more--light{color:#fff}.more--light:hover{color:var(--accent-on-dark)}.cards{display:grid;gap:32px 24px}@media (min-width:640px){.cards--3{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1000px){.cards--3{grid-template-columns:repeat(3,minmax(0,1fr))}}.card__link{display:flex;flex-direction:column;gap:10px;color:var(--ink)}.card__media{border-radius:var(--radius);overflow:hidden;background:var(--surface);aspect-ratio:3 / 2;margin-bottom:4px}.card__media--square{aspect-ratio:1}.card__media img,.hero__media img,.row-card__media img,.music__cover img{width:100%;height:100%;object-fit:cover;transition:transform .35s ease}.card__link:hover img,.row-card__link:hover img,.music__item:hover img{transform:scale(1.03)}.card__title{font-weight:700;font-size:20px;line-height:1.22}.card__link:hover .card__title{color:var(--accent-ink)}.card__excerpt{font-size:15px;line-height:1.55;color:#4A4846;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.row-card{border-top:1px solid var(--line)}.row-card__link{display:flex;gap:14px;align-items:flex-start;padding-block:16px;color:var(--ink)}.row-card__media{flex:0 0 88px;height:88px;border-radius:12px;overflow:hidden;background:var(--surface);order:2}.row-card__body{display:flex;flex-direction:column;gap:6px;min-width:0;flex:1}.row-card__title{font-weight:700;font-size:17px;line-height:1.25;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.row-card__link:hover .row-card__title{color:var(--accent-ink)}@media (min-width:1000px){.row-card__media{order:0;flex-basis:96px;height:96px}}.home-main{display:flex;flex-direction:column;gap:48px;padding-block:24px 64px}@media (min-width:720px){.home-main{gap:56px;padding-top:32px}}.hero{display:grid;gap:24px}@media (min-width:1000px){.hero{grid-template-columns:minmax(0,2fr) minmax(0,1fr);gap:40px}}.hero__main .card__link{gap:12px}.hero__media{border-radius:var(--radius-lg);overflow:hidden;background:var(--surface);aspect-ratio:16 / 9}.hero__meta{display:flex;gap:12px;align-items:center;flex-wrap:wrap}.hero__title{font-weight:800;font-size:clamp(28px, 4vw, 44px);line-height:1.08;letter-spacing:-.02em}.hero__excerpt{font-size:clamp(16px, 1.6vw, 18px);line-height:1.55;color:#3D3B39;max-width:720px}.hero__side .eyebrow{margin-bottom:8px}.slider{position:relative;min-width:0}.slider__track{display:grid}.slide{grid-area:1 / 1;opacity:0;visibility:hidden;transition:opacity .6s ease,visibility 0s linear .6s}.slide.is-active{opacity:1;visibility:visible;transition:opacity .6s ease,visibility 0s;z-index:1}.slider__nav{z-index:2;position:absolute;top:0;left:0;right:0;aspect-ratio:var(--hero-ratio,16/9);display:flex;align-items:center;justify-content:space-between;padding:0 14px;pointer-events:none}.slider__arrow{pointer-events:auto;width:44px;height:44px;border:0;border-radius:50%;background:rgb(255 255 255 / .92);color:var(--ink);display:inline-flex;align-items:center;justify-content:center;cursor:pointer;box-shadow:0 2px 10px rgb(0 0 0 / .18);opacity:0;transition:opacity .2s ease,transform .2s ease}.slider__arrow[data-prev] .icon{transform:rotate(180deg)}.slider:hover .slider__arrow,.slider__arrow:focus-visible{opacity:1}.slider__arrow:hover{transform:scale(1.06)}.slider__dots{pointer-events:auto;position:absolute;left:50%;bottom:14px;transform:translateX(-50%);display:flex;gap:6px;padding:6px 8px;border-radius:999px;background:rgb(0 0 0 / .35);backdrop-filter:blur(6px)}.slider__dot{width:28px;height:16px;padding:0;border:0;background:none;cursor:pointer;display:flex;align-items:center}.slider__dot span{position:relative;display:block;width:100%;height:4px;border-radius:4px;background:rgb(255 255 255 / .45);overflow:hidden}.slider__dot span::after{content:"";position:absolute;inset:0;background:#fff;transform:scaleX(0);transform-origin:left}.slider__dot.is-done span::after{transform:scaleX(1)}.slider__dot.is-active span::after{animation:jc-progress var(--slider-interval,6s) linear forwards}.slider.is-paused .slider__dot.is-active span::after,.slider.is-static .slider__dot.is-active span::after{animation-play-state:paused}.slider.is-static .slider__dot.is-active span::after{animation:none;transform:scaleX(1)}@keyframes jc-progress{to{transform:scaleX(1)}}.slider .hero__media{aspect-ratio:var(--hero-ratio,16/9)}@media (min-width:1000px){.hero--full{grid-template-columns:minmax(0,1fr)}}.slider--contain .hero__media{position:relative;background:#1c1b1a}.slider--contain .hero__media::before{content:"";position:absolute;inset:-40px;background:var(--hero-bg) center / cover no-repeat;filter:blur(28px) brightness(.75)}.slider--contain .hero__media img{position:relative;object-fit:contain}.slider--slide .slider__viewport{overflow:hidden}.slider--slide .slider__track{display:flex;align-items:flex-start;transition:transform .6s cubic-bezier(.4,0,.2,1)}.slider--slide .slide,.slider--slide .slide.is-active{flex:0 0 100%;min-width:0;opacity:1;visibility:visible;transition:none}@media (prefers-reduced-motion:reduce){.slider--slide .slider__track{transition:none}}@media (hover:none){.slider__arrow{display:none}}@media (prefers-reduced-motion:reduce){.slide{transition:none}}.chips{display:flex;gap:8px;overflow-x:auto;scrollbar-width:none;margin-inline:calc(-1 * var(--gutter));padding-inline:var(--gutter)}.chips::-webkit-scrollbar{display:none}@media (min-width:720px){.chips{flex-wrap:wrap;overflow:visible;margin-inline:0;padding-inline:0}}.chip{flex:none;display:inline-flex;align-items:center;min-height:40px;padding:8px 16px;border-radius:999px;background:var(--surface);font-size:14px;font-weight:600;color:var(--ink)}.chip:hover{background:var(--ink);color:#fff}.music{background:var(--ink);color:#fff;border-radius:var(--radius-xl);padding:28px 0 28px 20px;display:flex;flex-direction:column;gap:20px}.music .section__head{padding-right:20px}.music .section__title{color:#fff}.music__rail{display:flex;gap:16px;overflow-x:auto;padding-right:20px;scroll-snap-type:x mandatory;scrollbar-width:thin}.music__item{flex:0 0 160px;display:flex;flex-direction:column;gap:8px;color:#fff;scroll-snap-align:start}.music__item:hover{color:#fff}.music__cover{aspect-ratio:1;border-radius:12px;overflow:hidden;background:#2A2A2A}.music__title{font:700 15px/1.25 var(--font-head);display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.music__date{font-size:13px;color:#BDBDBD}@media (min-width:720px){.music{padding:40px}.music .section__head,.music__rail{padding-right:0}.music__rail{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px;overflow:visible}.music__item{flex:none}.music__title{font-size:18px}}.callouts{display:grid;gap:20px}@media (min-width:900px){.callouts{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:24px}}.callout{border-radius:var(--radius-lg);padding:28px;display:flex;flex-direction:column;gap:14px;align-items:flex-start}.callout p{font-size:15px;line-height:1.55;color:#4A4846}.callout__title{font-weight:800;font-size:22px;line-height:1.2}.callout--accent{background:var(--accent-soft);color:var(--ink)}.callout--accent>.icon{color:var(--accent-ink)}.callout--soft{background:var(--surface)}.callout--outline{border:1px solid var(--line);align-items:stretch}.callout--outline ul{list-style:none;margin:0;padding:0}.callout--outline li{padding:8px 0;border-bottom:1px solid var(--line);font-size:15px}.callout--outline .rss-widget-icon,.callout--outline .rss-date{display:none}.callout--outline .callout__title a{color:inherit}.article{padding-bottom:24px}.article__header{padding-top:32px;display:flex;flex-direction:column;gap:18px}@media (min-width:720px){.article__header{padding-top:40px;gap:20px}}.breadcrumbs{display:flex;gap:8px;flex-wrap:wrap;font-size:14px;color:var(--muted)}.breadcrumbs a{color:var(--muted)}.breadcrumbs a:hover{color:var(--accent-ink)}.tags{display:flex;gap:8px;flex-wrap:wrap}.tag{display:inline-flex;padding:6px 12px;border-radius:999px;background:var(--surface);font-size:13px;font-weight:600}.tag--accent{background:var(--accent-soft);color:var(--accent-ink);font-weight:700}.article__title{font-weight:800;font-size:clamp(30px, 5vw, 48px);line-height:1.08;letter-spacing:-.02em;overflow-wrap:break-word}.article__lead{font-size:clamp(18px, 2vw, 21px);line-height:1.5;color:#3D3B39}.article__byline{display:flex;justify-content:space-between;align-items:center;gap:16px;flex-wrap:wrap;padding-block:14px;border-block:1px solid var(--line)}.byline{display:flex;gap:12px;align-items:center}.byline__avatar{border-radius:50%;width:44px;height:44px}.byline__name{display:block;font-weight:600;font-size:15px}.share{display:flex;gap:8px;align-items:center}.share__label{font-size:13px;color:var(--muted);margin-right:4px}.article__figure{margin-block:28px 0}.article__media{border-radius:var(--radius-lg);overflow:hidden}.article__figure img{width:100%;max-height:640px;object-fit:cover}.article__figure--contain .article__media{position:relative;background:#1c1b1a}.article__figure--contain .article__media::before{content:"";position:absolute;inset:-40px;background:var(--figure-bg) center / cover no-repeat;filter:blur(28px) brightness(.7)}.article__figure--contain img{position:relative;width:auto;height:auto;max-width:100%;max-height:min(640px, 110vw);margin-inline:auto;object-fit:contain}.article__figure figcaption{font-size:13px;color:var(--muted);margin-top:10px}.article__footer{padding-block:8px 40px}.related{padding-block:40px 56px;border-top:1px solid var(--line)}.entry{padding-top:32px;font-size:18px;line-height:1.7;color:var(--text);overflow-wrap:break-word}@media (min-width:720px){.entry{font-size:19px;padding-top:40px}}.entry>*+*{margin-top:1.15em}.entry h2{font-size:28px;margin-top:1.6em}.entry h3{font-size:22px;margin-top:1.4em}.entry a{color:var(--accent-ink);text-decoration:underline;text-underline-offset:3px}.entry img{border-radius:var(--radius)}.entry figure{margin-inline:0}.entry figcaption,.entry .wp-caption-text{font-size:14px;color:var(--muted);margin-top:8px}.entry blockquote{margin-inline:0;padding:4px 0 4px 24px;border-left:4px solid var(--accent);font:700 clamp(20px, 2.4vw, 26px)/1.3 var(--font-head);color:var(--ink)}.entry blockquote p{margin:0}.entry ul,.entry ol{padding-left:1.3em}.entry .ficha{list-style:none;padding:20px 24px;background:var(--surface);border-radius:var(--radius);font-size:16px}.entry .ficha li+li{margin-top:6px}.entry iframe,.entry .wp-block-embed{width:100%;border-radius:var(--radius)}.entry .wp-block-embed__wrapper iframe,.entry iframe[src*="youtube"]{aspect-ratio:16 / 9;height:auto}.entry .alignleft{float:left;margin:0 24px 16px 0;max-width:50%}.entry .alignright{float:right;margin:0 0 16px 24px;max-width:50%}.entry .aligncenter{margin-inline:auto}.entry::after{content:"";display:table;clear:both}@media (max-width:639px){.entry .alignleft,.entry .alignright{float:none;margin:0 0 16px;max-width:100%}}.entry .addtoany_share_save_container{display:none}.entry table{width:100%;border-collapse:collapse;font-size:16px;display:block;overflow-x:auto}.entry td,.entry th{border:1px solid var(--line);padding:8px 12px}.listing{padding-block:32px 64px;display:flex;flex-direction:column;gap:32px}.listing__header{display:flex;flex-direction:column;gap:10px;padding-bottom:20px;border-bottom:2px solid var(--ink)}.listing__title{font-weight:800;font-size:clamp(30px, 5vw, 44px);line-height:1.08;letter-spacing:-.02em}.listing__desc{color:var(--muted);max-width:720px}.listing__search{max-width:560px;margin-top:8px}.empty{display:flex;flex-direction:column;gap:16px;max-width:560px}.pagination .nav-links{display:flex;gap:8px;flex-wrap:wrap;justify-content:center}.pagination .page-numbers{min-width:44px;min-height:44px;display:inline-flex;align-items:center;justify-content:center;padding:0 14px;border-radius:999px;border:1px solid var(--line);font-weight:600}.pagination .page-numbers.current{background:var(--ink);border-color:var(--ink);color:#fff}.notfound{padding-block:64px;display:flex;flex-direction:column;gap:16px}.publicar{display:grid;gap:32px;padding-block:32px 72px;align-items:start}@media (min-width:1000px){.publicar{grid-template-columns:minmax(0,1fr) minmax(0,1.6fr);gap:48px;padding-top:48px}.publicar__intro{position:sticky;top:100px}}.publicar__intro{display:flex;flex-direction:column;gap:20px}.publicar__lead{font-size:18px;line-height:1.55;color:#3D3B39}.steps{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:14px}.steps li{display:flex;gap:14px;align-items:flex-start;font-size:16px;line-height:1.5}.steps__n{flex:0 0 32px;height:32px;border-radius:50%;background:var(--ink);color:#fff;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:14px;margin-top:-3px}.note{background:var(--surface);border-radius:var(--radius);padding:18px 20px;font-size:15px;line-height:1.5;color:#3D3B39}.note a{color:var(--accent-ink);font-weight:600}.publicar__form{border:1px solid var(--line);border-radius:var(--radius-xl);padding:24px 18px;scroll-margin-top:100px}@media (min-width:720px){.publicar__form{padding:36px}}.form{display:flex;flex-direction:column;gap:32px}.form__step{border:0;margin:0;padding:0;display:flex;flex-direction:column;gap:16px;min-width:0}.form__legend{font:800 21px/1.2 var(--font-head);padding:0;margin-bottom:16px}.form__group{display:flex;flex-direction:column;gap:16px}.form__group[hidden]{display:none}.form__row{display:flex;flex-wrap:wrap;gap:16px}.form__row>.field{flex:1 1 200px}.form__row>.field--wide{flex:2 1 300px}.field{display:flex;flex-direction:column;gap:6px;font-size:14px;font-weight:600;color:var(--text)}.field abbr{color:var(--accent-ink);text-decoration:none}.hint{font-weight:400;font-size:13px;line-height:1.45;color:var(--muted)}.field input,.field textarea,.field select{width:100%;font:400 16px/1.4 var(--font-body);padding:12px 14px;color:var(--ink);border:1px solid var(--line-strong);border-radius:var(--radius-sm);background:var(--bg);min-height:48px}.field textarea{resize:vertical;min-height:160px}.field input:focus,.field textarea:focus{outline:2px solid var(--accent);outline-offset:1px;border-color:var(--accent)}.type-picker{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}@media (min-width:720px){.type-picker{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}}.type-option input{position:absolute;opacity:0;pointer-events:none}.type-option__box{display:flex;flex-direction:column;gap:4px;height:100%;padding:14px 16px;border:2px solid var(--line);border-radius:var(--radius);cursor:pointer;background:var(--bg)}.type-option__label{font:700 16px/1.2 var(--font-head)}.type-option__sub{font-size:13px;color:var(--muted)}.type-option:hover .type-option__box{border-color:var(--ink)}.type-option input:checked+.type-option__box{background:var(--ink);border-color:var(--ink);color:#fff}.type-option input:checked+.type-option__box .type-option__sub{color:#D9D9D9}.type-option input:focus-visible+.type-option__box{outline:3px solid var(--accent);outline-offset:2px}.dropzone{position:relative;display:flex;align-items:center;gap:14px;padding:22px;border:2px dashed var(--line-strong);border-radius:var(--radius);background:var(--surface-2);font-weight:400;color:#3D3B39;cursor:pointer}.dropzone:hover,.dropzone:focus-within{border-color:var(--ink)}.dropzone__input{position:absolute;inset:0;opacity:0;cursor:pointer;width:100%}.dropzone__text{font-size:15px;overflow-wrap:anywhere}.dropzone__preview{display:block;margin-top:12px;max-width:220px;max-height:220px;width:auto;height:auto;border-radius:var(--radius);border:1px solid var(--line)}.dropzone__preview[hidden]{display:none}.check{display:flex;gap:12px;align-items:flex-start;font-size:15px;line-height:1.45;cursor:pointer}.check input{width:22px;height:22px;flex:0 0 22px;margin:0;accent-color:var(--accent)}.form__submit{display:flex;gap:16px;align-items:center;flex-wrap:wrap}.alert{background:var(--accent-soft);color:var(--accent-ink);border-radius:var(--radius);padding:14px 18px;font-weight:600;margin-bottom:24px}.success{display:flex;flex-direction:column;gap:16px;align-items:flex-start;padding:24px 4px}.success__icon{width:64px;height:64px;border-radius:50%;background:var(--ok-soft);color:var(--ok);display:flex;align-items:center;justify-content:center}.success p{font-size:17px;line-height:1.55;color:#3D3B39;max-width:560px}.comments{padding-block:32px;display:flex;flex-direction:column;gap:20px}.comment-list{list-style:none;padding:0;margin:0}.comment-form input:not([type="submit"]):not([type="checkbox"]),.comment-form textarea{width:100%;font:inherit;padding:12px 14px;border:1px solid var(--line-strong);border-radius:var(--radius-sm)}.site-footer{background:var(--ink);color:#D9D9D9}.site-footer a{color:#D9D9D9}.site-footer a:hover{color:#fff}.site-footer__grid{display:grid;gap:36px;padding-block:48px 32px}@media (min-width:900px){.site-footer__grid{grid-template-columns:minmax(0,2fr) minmax(0,1fr) minmax(0,1fr);gap:48px;padding-top:56px}}.site-footer__about{display:flex;flex-direction:column;gap:16px;max-width:440px}.site-footer__about p{font-size:15px;line-height:1.6}.brand--footer{align-self:flex-start;background:#fff;border-radius:12px;padding:10px 14px}.brand--footer img{height:36px}.site-footer__title{font:700 14px/1.2 var(--font-head);text-transform:uppercase;letter-spacing:.08em;color:#fff;margin-bottom:14px}.footer-menu{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:10px;font-size:15px}.social--footer{margin-left:-6px}.site-footer__bottom{padding-block:20px;border-top:1px solid #2E2E2E;font-size:13px;color:#A6A6A6}@media (prefers-reduced-motion:reduce){*,*::before,*::after{transition:none!important;animation:none!important;scroll-behavior:auto!important}}.team-page{padding-block:40px 72px;display:flex;flex-direction:column;gap:48px}.team-page__header{display:flex;flex-direction:column;gap:14px}.team-page__header>*{max-width:760px}.team-page__intro{font-size:18px;line-height:1.65;color:#3D3B39}.team-page__intro p{margin:0 0 .8em}.team{display:grid;gap:40px 28px;grid-template-columns:repeat(auto-fill,minmax(240px,1fr))}.member{display:flex;flex-direction:column;gap:16px;color:var(--ink)}.member__photo{aspect-ratio:1 / 1;border-radius:var(--radius-lg);overflow:hidden;background:var(--surface);display:flex;align-items:center;justify-content:center}.member__photo img{width:100%;height:100%;object-fit:cover;transition:transform .35s ease}.member:hover .member__photo img{transform:scale(1.03)}.member__initials{font:800 56px/1 var(--font-head);color:var(--muted)}.member__body{display:flex;flex-direction:column;gap:6px}.member__name{font:800 22px/1.2 var(--font-head);margin:0}.member__bio{font-size:15px;line-height:1.6;color:#4A4846}.member__bio p{margin:0 0 .6em}.member__links{display:flex;gap:8px;margin-top:4px}.member__links .icon-btn{width:38px;height:38px}.member--add{text-decoration:none;opacity:.75}.member--add:hover{opacity:1}.member__photo--add{border:2px dashed var(--line-strong);background:#fff0;color:var(--muted)}.team-cta .callout{max-width:760px}.team-cta__actions{display:flex;flex-wrap:wrap;gap:10px}@media (prefers-reduced-motion:reduce){.member__photo img{transition:none}}