/* Generated by _docs/elementor-migration/build/tools/44-kit-compat-css.py - do not edit. See the script header. */
.sf-el-dir .sf-section{padding:96px 0}
@media(max-width:767px){.sf-el-dir .sf-section{padding:60px 0}}
.sf-el-dir .sf-light{background:var(--sfc-bg-alt)}
.sf-el-dir .sf-soft{background:linear-gradient(180deg,var(--sfc-surface-soft),var(--sfc-white))}
.sf-el-dir .sf-dark{background:var(--sfc-primary);color:var(--sfc-white)}
.sf-el-dir .sf-eyebrow{font:700 12px/1 var(--sf-body);letter-spacing:.12em;color:var(--sfc-secondary)}
.sf-el-dir .sf-dark .sf-eyebrow{color:var(--sfc-light)}
html body .sf-el-dir [class*="sf-"] :is(h1,h2,h3,h4){color:inherit}
.sf-el-dir .sf-h1,.sf-el-dir .sf-h2,.sf-el-dir .sf-h3{font-family:var(--sf-head);letter-spacing:-.02em;color:var(--sfc-heading)}
.sf-el-dir .sf-dark .sf-h1,.sf-el-dir .sf-dark .sf-h2,.sf-el-dir .sf-dark .sf-h3{color:var(--sfc-white)}
.sf-el-dir .sf-h1{font-size:clamp(36px,5vw,64px);line-height:1.05;font-weight:800}
.sf-el-dir .sf-h2{font-size:clamp(28px,3.2vw,42px);line-height:1.12;font-weight:800}
.sf-el-dir .sf-h3{font-size:clamp(19px,1.7vw,23px);line-height:1.25;font-weight:700}
.sf-el-dir .sf-lead{font-size:clamp(16px,1.35vw,18px);line-height:1.7;color:var(--sfc-muted)}
.sf-el-dir .sf-dark .sf-lead{color:color-mix(in srgb,var(--sfc-white) 72%,transparent)}
html body .sf-el-dir :is(.sf-tag,.sf-chip,.sf-crumbs a,.sf-term,.sf-tile,.sf-ccard,.sf-rcard,.sf-mega a,.sf-footer a,.sf-mobile a,.sf-card h3 a,.sf-icard h3 a,.sf-link,.sf-mapchips a,.sf-phead__tabs a,.sf-btn,.sf-activechips a,.sf-pagination a,.sf-pill,.sf-ctile,.sf-spec){text-decoration:none}
html body .sf-el-dir .sf-btn{padding:0 22px;border-radius:10px;border:1px solid transparent;font:600 15px/1 var(--sf-body)}
html body .sf-el-dir .sf-btn--primary,html body .sf-el-dir button.sf-btn--primary{background:var(--sfc-secondary)!important;color:var(--sfc-white)!important;border-color:var(--sfc-secondary)!important}
html body .sf-el-dir .sf-btn--primary:hover{background:var(--sfc-primary-deep)!important}
html body .sf-el-dir .sf-btn--blue,html body .sf-el-dir button.sf-btn--blue{background:var(--sfc-secondary)!important;color:var(--sfc-white)!important;border-color:var(--sfc-secondary)!important}
html body .sf-el-dir .sf-btn--blue:hover{background:var(--sfc-primary-deep)!important}
html body .sf-el-dir .sf-btn--ghost,html body .sf-el-dir button.sf-btn--ghost{background:var(--sfc-white)!important;border:1px solid var(--sfc-border-strong)!important;color:var(--sfc-heading)!important}
html body .sf-el-dir .sf-btn--ghost:hover{border-color:var(--sfc-secondary)!important;color:var(--sfc-secondary)!important}
html body .sf-el-dir .sf-btn--ghost-light{background:transparent;border:1px solid color-mix(in srgb,var(--sfc-white) 35%,transparent);color:var(--sfc-white)!important}
html body .sf-el-dir .sf-btn--ghost-light:hover{border-color:var(--sfc-white)}
.sf-el-dir .sf-btn--sm{padding:0 14px!important;font-size:14px!important}
html body .sf-el-dir .sf-link{color:var(--sfc-secondary);font-weight:600}
html body .sf-el-dir .sf-link:hover{color:var(--sfc-primary-deep)}
html body .sf-el-dir .sf-chip{padding:7px 12px;border-radius:999px;background:var(--sfc-white);border:1px solid var(--sfc-border-strong);font:500 13px/1.2 var(--sf-body);color:var(--sfc-heading)}
html body .sf-el-dir a.sf-chip:hover,html body .sf-el-dir .sf-chip.is-active{border-color:var(--sfc-secondary);color:var(--sfc-secondary);background:var(--sfc-surface-soft)}
.sf-el-dir .sf-chip span{color:var(--sfc-muted);font-size:12px}
html body .sf-el-dir .sf-tag{font:500 12px/1 var(--sf-body);background:var(--sfc-bg-alt);border:1px solid var(--sfc-border);border-radius:6px;padding:6px 8px;color:var(--sfc-text)}
html body .sf-el-dir .sf-tag--role{background:var(--sfc-surface-soft);border-color:var(--sfc-border);color:var(--sfc-secondary);font-weight:600}
html body .sf-el-dir a.sf-tag:hover{color:var(--sfc-secondary)}
.sf-el-dir .sf-badge{padding:5px 9px;border-radius:6px;font:700 10.5px/1 var(--sf-body);letter-spacing:.08em}
.sf-el-dir .sf-badge--featured{background:var(--sfc-secondary);color:var(--sfc-white)}
.sf-el-dir .sf-badge--sponsored{background:var(--sfc-white);color:var(--sfc-secondary);border:1px solid var(--sfc-secondary)}
html body .sf-el-dir .sf-pill{padding:9px 14px;border-radius:999px;border:1px solid var(--sfc-border-strong);background:var(--sfc-white);color:var(--sfc-heading);font:600 14px/1 var(--sf-body)}
html body .sf-el-dir .sf-pill span{font-weight:500;color:var(--sfc-muted);font-size:12px}
html body .sf-el-dir .sf-pill:hover,html body .sf-el-dir .sf-pill.is-active{background:var(--sfc-primary);border-color:var(--sfc-primary);color:var(--sfc-white)}
html body .sf-el-dir .sf-pill:hover span,html body .sf-el-dir .sf-pill.is-active span{color:color-mix(in srgb,var(--sfc-white) 70%,transparent)}
.sf-el-dir .sf-grid-bg{background-image:linear-gradient(color-mix(in srgb,var(--sfc-secondary) 5%,transparent) 1px,transparent 1px),linear-gradient(90deg,color-mix(in srgb,var(--sfc-secondary) 5%,transparent) 1px,transparent 1px);background-size:48px 48px}
.sf-el-dir .sf-header{background:color-mix(in srgb,var(--sfc-white) 95%,transparent);border-bottom:1px solid var(--sfc-border)}
html body .sf-el-dir a.sf-wordmark{font:800 20px/1 var(--sf-head);letter-spacing:-.02em;color:var(--sfc-primary)}
.sf-el-dir .sf-wordmark b{color:var(--sfc-secondary);font-weight:800}
html body .sf-el-dir .sf-footer a.sf-wordmark{color:var(--sfc-white)}
.sf-el-dir .sf-footer .sf-wordmark b{color:var(--sfc-light)}
.sf-el-dir .sf-nav{padding:0}
html body .sf-el-dir .sf-nav>li>a,html body .sf-el-dir .sf-nav>li>button{padding:0 12px!important;background:none!important;border:0!important;border-radius:0!important;color:var(--sfc-heading)!important;font:500 15px/1 var(--sf-body)}
html body .sf-el-dir .sf-nav>li>a:hover,html body .sf-el-dir .sf-nav>li>button:hover,html body .sf-el-dir .sf-nav>li.is-open>button{color:var(--sfc-secondary)!important}
.sf-el-dir .sf-mega{background:var(--sfc-white);border-top:1px solid var(--sfc-border)}
.sf-el-dir .sf-mega__inner{padding:32px 24px 36px}
.sf-el-dir .sf-mega__intro h3{font:800 21px/1.2 var(--sf-head);color:var(--sfc-heading)}
.sf-el-dir .sf-mega__intro p{color:var(--sfc-muted);font-size:14px;line-height:1.6}
.sf-el-dir .sf-mega__group h4{font:700 11px/1 var(--sf-body);letter-spacing:.12em;color:var(--sfc-muted)}
html body .sf-el-dir .sf-mega a.sf-mega__link{padding:8px 10px;border-radius:8px;color:var(--sfc-heading);font-size:14px;font-weight:500}
html body .sf-el-dir .sf-mega a.sf-mega__link:hover{background:var(--sfc-bg-alt);color:var(--sfc-secondary)}
.sf-el-dir .sf-mega a.sf-mega__link small{color:var(--sfc-muted);font-size:12px;font-weight:400}
.sf-el-dir .sf-mega__ic{border-radius:8px;background:var(--sfc-bg-alt);border:1px solid var(--sfc-border);color:var(--sfc-secondary)}
html body .sf-el-dir a.sf-mega__feature{border-radius:var(--sf-r);background:var(--sfc-primary);color:var(--sfc-white);padding:20px}
.sf-el-dir .sf-mega__feature strong{font:800 17px/1.25 var(--sf-head)}
.sf-el-dir .sf-mega__feature span{font-size:13px;color:color-mix(in srgb,var(--sfc-white) 80%,transparent)}
html body .sf-el-dir .sf-burger{border-radius:10px;border:1px solid var(--sfc-border-strong)!important;background:var(--sfc-white)!important;color:var(--sfc-heading)!important;padding:0!important}
.sf-el-dir .sf-mobile{background:var(--sfc-white);padding:8px 16px 40px;border-top:1px solid var(--sfc-border)}
.sf-el-dir .sf-mobile details{border-bottom:1px solid var(--sfc-border)}
html body .sf-el-dir .sf-mobile summary,html body .sf-el-dir .sf-mobile>a{padding:17px 4px;color:var(--sfc-heading);font:700 17px/1 var(--sf-head)}
.sf-el-dir .sf-mobile>a{border-bottom:1px solid var(--sfc-border)}
html body .sf-el-dir .sf-mobile details a{padding:10px 4px;color:var(--sfc-text);font-size:15px}
.sf-el-dir .sf-mobile details a small{color:var(--sfc-muted)}
.sf-el-dir .sf-mobile details h4{color:var(--sfc-muted);font:700 11px/1 var(--sf-body);letter-spacing:.12em}
html body .sf-el-dir .sf-mobile .sf-btn{color:var(--sfc-white)!important}
.sf-el-dir .sf-footer{background:var(--sfc-primary);color:color-mix(in srgb,var(--sfc-white) 72%,transparent);padding:72px 0 28px}
.sf-el-dir .sf-footer p{font-size:14px;line-height:1.7}
.sf-el-dir .sf-footer h4{color:var(--sfc-white);font:700 12px/1 var(--sf-body);letter-spacing:.1em}
.sf-el-dir .sf-footer ul{padding:0}
html body .sf-el-dir .sf-footer a{color:color-mix(in srgb,var(--sfc-white) 72%,transparent);font-size:14px}
html body .sf-el-dir .sf-footer a:not(.sf-social__a):hover{color:var(--sfc-white)}
.sf-el-dir .sf-footer__bottom{padding-top:24px;border-top:1px solid color-mix(in srgb,var(--sfc-white) 12%,transparent);font-size:13px;color:color-mix(in srgb,var(--sfc-white) 50%,transparent)}
.sf-el-dir .sf-footer__note{font-size:12px!important;color:color-mix(in srgb,var(--sfc-white) 45%,transparent)!important}
.sf-el-dir .sf-hero{background:var(--sfc-white);padding:72px 0}
@media(max-width:900px){.sf-el-dir .sf-hero{padding:56px 0 64px}}
.sf-el-dir .sf-hero__kicker{font:700 13px/1 var(--sf-body);letter-spacing:.14em;color:var(--sfc-secondary);padding:9px 14px;border-radius:999px;background:var(--sfc-surface-soft)}
.sf-el-dir .sf-hero__kicker i{border-radius:50%;background:var(--sfc-light)}
.sf-el-dir .sf-hero .sf-h1{color:var(--sfc-primary)}
.sf-el-dir .sf-hero .sf-h1 em{font-style:normal;color:var(--sfc-secondary)}
.sf-el-dir .sf-hero__lead{font-size:clamp(16px,1.4vw,19px);line-height:1.65;color:var(--sfc-text)}
.sf-el-dir .sf-bigsearch{background:var(--sfc-white);border-radius:12px;padding:7px;border:1px solid var(--sfc-border-strong)}
.sf-el-dir .sf-bigsearch svg.sf-ico{color:var(--sfc-muted)}
html body .sf-el-dir .sf-bigsearch input{border:0!important;font:500 16px/1.2 var(--sf-body);color:var(--sfc-heading);background:transparent!important;padding:13px 8px!important}
html body .sf-el-dir .sf-bigsearch .sf-btn{border-radius:9px;padding:0 24px}
html body .sf-el-dir a.sf-ctile{padding:18px;border-radius:var(--sf-r);background:var(--sfc-white);border:1px solid var(--sfc-border);color:var(--sfc-heading)}
html body .sf-el-dir a.sf-ctile:hover{border-color:transparent}
.sf-el-dir .sf-ctile__ic{border-radius:10px;background:linear-gradient(180deg,var(--sfc-surface-soft),var(--sfc-white));border:1px solid var(--sfc-border)}
.sf-el-dir .sf-ctile__ic svg{color:var(--sfc-secondary)}
.sf-el-dir .sf-ctile h3{font:700 17px/1.25 var(--sf-head);color:var(--sfc-heading)}
.sf-el-dir .sf-ctile p{font-size:13.5px;line-height:1.55;color:var(--sfc-muted)}
.sf-el-dir .sf-ctile__foot{font-size:13px;color:var(--sfc-muted);padding-top:10px;border-top:1px solid var(--sfc-border)}
.sf-el-dir .sf-icard{background:var(--sfc-white);border:1px solid var(--sfc-border);border-radius:var(--sf-r)}
.sf-el-dir .sf-icard:hover{border-color:transparent}
.sf-el-dir .sf-icard--featured{border-color:var(--sfc-border-strong)}
.sf-el-dir .sf-icard__img{background:linear-gradient(180deg,var(--sfc-surface-soft),var(--sfc-white));border-bottom:1px solid var(--sfc-border)}
html body .sf-el-dir .sf-icard__img img{padding:14px}
.sf-el-dir .sf-icard__ph svg{color:var(--sfc-border-strong)}
.sf-el-dir .sf-icard__body{padding:16px 18px 18px}
.sf-el-dir .sf-icard__cat{font:700 11px/1 var(--sf-body);letter-spacing:.1em;color:var(--sfc-secondary)}
.sf-el-dir .sf-icard h3{font:700 16px/1.3 var(--sf-head)}
html body .sf-el-dir .sf-icard h3 a{color:var(--sfc-heading)}
.sf-el-dir .sf-icard p{font-size:13.5px;line-height:1.55;color:var(--sfc-muted)}
.sf-el-dir .sf-icard__foot{padding-top:10px;font-size:13px}
.sf-el-dir .sf-icard__brand{color:var(--sfc-muted);font-size:12px}
.sf-el-dir .sf-imatch{border:1px solid var(--sfc-border);background:var(--sfc-bg-alt);border-radius:14px;padding:18px}
.sf-el-dir .sf-imatch__head h2{font:800 17px/1.2 var(--sf-head);color:var(--sfc-heading)}
.sf-el-dir .sf-imatch__head h2 svg{color:var(--sfc-secondary)}
.sf-el-dir .sf-mapsec{background:linear-gradient(180deg,var(--sfc-bg-alt) 0%,var(--sfc-white) 100%)}
.sf-el-dir .sf-mapcard{background:var(--sfc-white);border:1px solid var(--sfc-border);border-radius:20px}
.sf-el-dir .sf-mapwrap{padding:22px;background:radial-gradient(ellipse at 50% 40%,var(--sfc-surface-soft) 0%,var(--sfc-white) 70%)}
.sf-el-dir .sf-maptip{background:var(--sfc-white);color:var(--sfc-heading);border-radius:12px;border:1px solid var(--sfc-border);padding:14px 16px}
.sf-el-dir .sf-maptip strong{font:800 16px/1.2 var(--sf-head)}
.sf-el-dir .sf-maptip .sf-maptip__n{color:var(--sfc-secondary);font-weight:700;font-size:14px}
.sf-el-dir .sf-maptip small{color:var(--sfc-muted);font-size:12px;line-height:1.5}
.sf-el-dir .sf-maptip em{font-style:normal;font-size:12px;color:var(--sfc-light);font-weight:700}
.sf-el-dir .sf-mappanel{border-left:1px solid var(--sfc-border);padding:20px;background:var(--sfc-white)}
@media(max-width:1024px){.sf-el-dir .sf-mappanel{border-left:0;border-top:1px solid var(--sfc-border)}}
.sf-el-dir .sf-mappanel h3{font:800 15px/1.2 var(--sf-head);color:var(--sfc-heading)}
html body .sf-el-dir .sf-mapchips a{padding:8px 10px;border-radius:8px;color:var(--sfc-heading);font-size:14px}
@media(max-width:1024px){html body .sf-el-dir .sf-mapchips a{border:1px solid var(--sfc-border)}}
html body .sf-el-dir .sf-mapchips a:hover,html body .sf-el-dir .sf-mapchips a.is-active{background:var(--sfc-surface-soft);color:var(--sfc-secondary)}
.sf-el-dir .sf-mapchips b{color:var(--sfc-secondary);font-weight:700;font-size:13px}
.sf-el-dir .sf-mapbar{border-radius:2px;background:var(--sfc-surface-soft)}
.sf-el-dir .sf-mapbar i{background:var(--sfc-secondary);border-radius:2px}
.sf-el-dir .sf-maplegend{font-size:12px;color:var(--sfc-muted)}
.sf-el-dir .sf-maplegend i{border-radius:3px}
html body .sf-el-dir a.sf-ccard{padding:22px;border-radius:var(--sf-r);background:var(--sfc-white);border:1px solid var(--sfc-border);color:var(--sfc-heading)}
.sf-el-dir .sf-ccard__region{font:700 11px/1 var(--sf-body);letter-spacing:.1em;color:var(--sfc-muted)}
.sf-el-dir .sf-ccard h3{font:800 21px/1.15 var(--sf-head);color:var(--sfc-heading)}
.sf-el-dir .sf-ccard__n{font:800 36px/1 var(--sf-head);color:var(--sfc-secondary);letter-spacing:-.03em}
.sf-el-dir .sf-ccard__n small{font:500 13px/1 var(--sf-body);color:var(--sfc-muted);letter-spacing:0}
.sf-el-dir .sf-ccard__spec{font-size:13px;color:var(--sfc-muted);line-height:1.5}
html body .sf-el-dir a.sf-ccard--lead{color:var(--sfc-white);border:0;background:var(--sfc-primary)}
.sf-el-dir .sf-ccard--lead h3,html body .sf-el-dir .sf-ccard--lead .sf-link{color:var(--sfc-white)}
.sf-el-dir .sf-ccard--lead .sf-ccard__n{color:var(--sfc-white);font-size:52px}
.sf-el-dir .sf-ccard--lead .sf-ccard__spec,.sf-el-dir .sf-ccard--lead .sf-ccard__n small,.sf-el-dir .sf-ccard--lead .sf-ccard__region{color:color-mix(in srgb,var(--sfc-white) 82%,transparent)}
html body .sf-el-dir a.sf-spec{padding:14px;border:1px solid var(--sfc-border);border-radius:var(--sf-r);background:var(--sfc-white);color:var(--sfc-heading)}
html body .sf-el-dir a.sf-spec:hover{border-color:transparent}
.sf-el-dir .sf-spec__img{border-radius:8px;background:linear-gradient(180deg,var(--sfc-surface-soft),var(--sfc-white));border:1px solid var(--sfc-border)}
.sf-el-dir .sf-spec__img svg{color:var(--sfc-secondary)}
.sf-el-dir .sf-spec strong{font:700 14.5px/1.25 var(--sf-head)}
.sf-el-dir .sf-spec span{font-size:12.5px;color:var(--sfc-muted)}
.sf-el-dir .sf-card{background:var(--sfc-white);border:1px solid var(--sfc-border);border-radius:var(--sf-r)}
.sf-el-dir .sf-card:hover{border-color:transparent}
.sf-el-dir .sf-logo{border-radius:10px;border:1px solid var(--sfc-border);background:var(--sfc-white)}
.sf-el-dir .sf-logo--none{background:var(--sfc-surface-soft)!important;color:var(--sfc-secondary);font:800 17px/1 var(--sf-head);border-color:var(--sfc-border)!important}
.sf-el-dir .sf-card h3{font:700 16.5px/1.3 var(--sf-head)}
html body .sf-el-dir .sf-card h3 a{color:var(--sfc-heading)}
.sf-el-dir .sf-loc{font-size:13px;color:var(--sfc-muted)}
.sf-el-dir .sf-card .sf-desc{font-size:14px;line-height:1.6;color:var(--sfc-text)}
.sf-el-dir .sf-card__foot{padding-top:12px;border-top:1px solid var(--sfc-border);font-size:12.5px;color:var(--sfc-muted)}
.sf-el-dir .sf-card--featured{border-color:var(--sfc-border-strong)}
.sf-el-dir .sf-card--featured .sf-card__top{padding-right:84px}
.sf-el-dir .sf-featblock{border-radius:16px;background:linear-gradient(180deg,var(--sfc-surface-soft),var(--sfc-surface-soft));border:1px solid var(--sfc-border);padding:20px}
.sf-el-dir .sf-featblock__head h2{font:800 17px/1.2 var(--sf-head);color:var(--sfc-heading)}
.sf-el-dir .sf-featblock__head h2 svg{color:var(--sfc-secondary)}
.sf-el-dir .sf-featblock__head p{font-size:12px;color:var(--sfc-muted)}
.sf-el-dir .sf-pagehead{background:linear-gradient(180deg,var(--sfc-surface-soft) 0%,var(--sfc-white) 100%);border-bottom:1px solid var(--sfc-border)}
.sf-el-dir .sf-pagehead h1{font:800 clamp(30px,3.8vw,50px)/1.08 var(--sf-head);letter-spacing:-.02em;color:var(--sfc-primary)}
.sf-el-dir .sf-pagehead__intro{color:var(--sfc-text);font-size:16px;line-height:1.75}
html body .sf-el-dir .sf-pagehead__intro a{color:var(--sfc-secondary)}
.sf-el-dir .sf-pagehead__meta{color:var(--sfc-muted)}
.sf-el-dir .sf-crumbs{font-size:13px;color:var(--sfc-muted)}
html body .sf-el-dir .sf-crumbs a{color:var(--sfc-muted)}
html body .sf-el-dir .sf-crumbs a:hover{color:var(--sfc-secondary)}
.sf-el-dir .sf-dir{padding:36px 0 96px}
@media(max-width:1024px){.sf-el-dir .sf-dir{padding-top:22px}}
.sf-el-dir .sf-filters{background:var(--sfc-white);border:1px solid var(--sfc-border);border-radius:var(--sf-r);padding:20px}
.sf-el-dir .sf-filters__head h2{font:800 16px/1 var(--sf-head);color:var(--sfc-heading)}
html body .sf-el-dir .sf-filters__head a{font-size:13px;color:var(--sfc-secondary)}
.sf-el-dir .sf-field label,.sf-el-dir .sf-field>span{font:600 12px/1 var(--sf-body);letter-spacing:.04em;color:var(--sfc-muted)}
html body .sf-el-dir .sf-field input,html body .sf-el-dir .sf-field select,html body .sf-el-dir .sf-field textarea{font:400 15px/1.3 var(--sf-body);color:var(--sfc-heading);padding:11px 12px;border:1px solid var(--sfc-border-strong);border-radius:var(--sf-r-sm);background-color:var(--sfc-white)}
html body .sf-el-dir .sf-field select{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23617487' stroke-width='2'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 10px center;background-size:16px;padding-right:34px}
html body .sf-el-dir .sf-field input:focus,html body .sf-el-dir .sf-field select:focus,html body .sf-el-dir .sf-field textarea:focus{border-color:var(--sfc-secondary)}
.sf-el-dir .sf-toolbar__count{font-size:15px;color:var(--sfc-muted)}
.sf-el-dir .sf-toolbar__count strong{color:var(--sfc-heading);font:800 20px/1 var(--sf-head)}
html body .sf-el-dir .sf-toolbar select{font:500 14px/1 var(--sf-body);padding:10px 34px 10px 12px;border:1px solid var(--sfc-border-strong);border-radius:8px;background:var(--sfc-white) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23617487' stroke-width='2'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E") no-repeat right 10px center/16px;color:var(--sfc-heading)}
html body .sf-el-dir .sf-activechips a{padding:6px 10px 6px 12px;border-radius:999px;background:var(--sfc-surface-soft);color:var(--sfc-secondary);font-size:13px;font-weight:600}
@media(max-width:1024px){.sf-el-dir .sf-filters{border-radius:18px 18px 0 0;padding:22px 18px 26px}.sf-el-dir .sf-js .sf-filters__apply{background:var(--sfc-white);padding:14px 0 4px}}
.sf-el-dir .sf-scrim{background:color-mix(in srgb,var(--sfc-primary-deep) 40%,transparent)}
.sf-el-dir .sf-empty{padding:40px 24px;border:1px dashed var(--sfc-border-strong);border-radius:var(--sf-r);color:var(--sfc-muted);background:var(--sfc-white)}
html body .sf-el-dir .sf-pagination .page-numbers{padding:0 12px;border:1px solid var(--sfc-border-strong);border-radius:8px;color:var(--sfc-heading);font-weight:600;background:var(--sfc-white)}
html body .sf-el-dir .sf-pagination a.page-numbers:hover{border-color:var(--sfc-secondary);color:var(--sfc-secondary)}
html body .sf-el-dir .sf-pagination .current{background:var(--sfc-secondary);border-color:var(--sfc-secondary);color:var(--sfc-white)}
.sf-el-dir .sf-intro{font-size:16px;line-height:1.75;color:var(--sfc-text)}
html body .sf-el-dir .sf-term{padding:15px 16px;border:1px solid var(--sfc-border);border-radius:10px;background:var(--sfc-white);color:var(--sfc-heading);font-weight:600}
html body .sf-el-dir a.sf-term:hover{border-color:transparent;color:var(--sfc-secondary)}
.sf-el-dir .sf-term span{font-weight:500;font-size:13px;color:var(--sfc-muted)}
.sf-el-dir .sf-term__ic{border-radius:8px;background:var(--sfc-surface-soft);color:var(--sfc-secondary)}
.sf-el-dir .sf-phead{background:linear-gradient(180deg,var(--sfc-surface-soft),var(--sfc-white));border-bottom:1px solid var(--sfc-border)}
.sf-el-dir .sf-phead__row{padding-bottom:32px}
.sf-el-dir .sf-phead__logo{border-radius:16px;background:var(--sfc-white);border:1px solid var(--sfc-border)}
.sf-el-dir .sf-phead__logo.sf-logo--none{font-size:32px}
.sf-el-dir .sf-phead h1{font:800 clamp(28px,3.6vw,46px)/1.06 var(--sf-head);letter-spacing:-.02em;color:var(--sfc-primary)}
.sf-el-dir .sf-phead .sf-loc{font-size:15px}
html body .sf-el-dir .sf-phead .sf-loc a{color:var(--sfc-text);text-decoration:underline;text-decoration-color:var(--sfc-border-strong)}
html body .sf-el-dir .sf-phead .sf-btn--ghost-light{border-color:var(--sfc-border-strong)!important;color:var(--sfc-heading)!important;background:var(--sfc-white)!important}
html body .sf-el-dir .sf-phead__tabs a{padding:14px 14px;color:var(--sfc-muted);font-size:14px;font-weight:600;border-bottom:2px solid transparent}
html body .sf-el-dir .sf-phead__tabs a:hover{color:var(--sfc-secondary);border-bottom-color:var(--sfc-secondary)}
.sf-el-dir .sf-block-title{font:800 23px/1.2 var(--sf-head);letter-spacing:-.01em;color:var(--sfc-heading)}
.sf-el-dir .sf-about{font-size:16.5px;line-height:1.75;color:var(--sfc-text)}
.sf-el-dir .sf-fact{padding:16px;border:1px solid var(--sfc-border);border-radius:10px;background:var(--sfc-white)}
.sf-el-dir .sf-fact span{font:600 11px/1 var(--sf-body);letter-spacing:.1em;color:var(--sfc-muted)}
.sf-el-dir .sf-fact b{font:700 15.5px/1.4 var(--sf-head);color:var(--sfc-heading)}
html body .sf-el-dir .sf-fact b a{color:var(--sfc-heading)}
.sf-el-dir .sf-list{padding:0}
.sf-el-dir .sf-list li{padding:11px 13px;border-radius:8px;background:var(--sfc-bg-alt);font-size:14px;line-height:1.5;color:var(--sfc-text)}
.sf-el-dir .sf-sub{font:700 12px/1 var(--sf-body);letter-spacing:.08em;color:var(--sfc-muted)}
.sf-el-dir .sf-cap{padding:9px 13px;border-radius:8px;border:1px solid var(--sfc-border);background:var(--sfc-surface-soft);font-size:14px;font-weight:600;color:var(--sfc-primary-deep)}
.sf-el-dir .sf-dl,.sf-el-dir .sf-spec-table{border:1px solid var(--sfc-border);border-radius:10px;background:var(--sfc-white)}
.sf-el-dir .sf-row{padding:13px 16px;border-top:1px solid var(--sfc-border)}
.sf-el-dir .sf-row:first-child{border-top:0}
.sf-el-dir .sf-row dt{font-weight:600;color:var(--sfc-muted);font-size:14px}
.sf-el-dir .sf-row dd{font-size:15px}
.sf-el-dir table.sf-spec{border:1px solid var(--sfc-border);border-radius:10px;border-collapse:separate;border-spacing:0;background:var(--sfc-white);padding:0}
.sf-el-dir table.sf-spec th,.sf-el-dir table.sf-spec td{padding:12px 16px;border:0;border-top:1px solid var(--sfc-border);font-size:14.5px}
.sf-el-dir table.sf-spec tr:first-child th,.sf-el-dir table.sf-spec tr:first-child td{border-top:0}
.sf-el-dir table.sf-spec th{font-weight:600;color:var(--sfc-heading);background:var(--sfc-bg-alt)}
.sf-el-dir table.sf-spec td{color:var(--sfc-text)}
.sf-el-dir .sf-panel{background:var(--sfc-white);border:1px solid var(--sfc-border);border-radius:14px}
.sf-el-dir .sf-panel h2{font:800 17px/1.2 var(--sf-head);color:var(--sfc-heading)}
.sf-el-dir .sf-contact{padding:0}
.sf-el-dir .sf-contact li{padding:10px 0;border-bottom:1px solid var(--sfc-border)}
.sf-el-dir .sf-contact li:last-child{border-bottom:0}
.sf-el-dir .sf-contact__ic{border-radius:9px;background:var(--sfc-surface-soft);color:var(--sfc-secondary)}
.sf-el-dir .sf-contact small{font:600 11px/1 var(--sf-body);letter-spacing:.08em;color:var(--sfc-muted)}
html body .sf-el-dir .sf-contact a,.sf-el-dir .sf-contact span{font-size:15px;color:var(--sfc-heading)}
html body .sf-el-dir .sf-contact a:hover{color:var(--sfc-secondary)}
.sf-el-dir .sf-panel__note{font-size:12.5px;line-height:1.55;color:var(--sfc-muted)}
.sf-el-dir .sf-panel--muted{background:var(--sfc-bg-alt)}
.sf-el-dir .sf-panel--muted p{font-size:14px;line-height:1.6;color:var(--sfc-text)}
.sf-el-dir .sf-checked{font-size:13px;line-height:1.6;color:var(--sfc-muted);border-left:3px solid var(--sfc-secondary);padding:10px 14px;background:var(--sfc-bg-alt);border-radius:0 8px 8px 0}
html body .sf-el-dir .sf-checked a{color:var(--sfc-secondary)}
.sf-el-dir .sf-related{padding:72px 0 92px;background:var(--sfc-bg-alt)}
.sf-el-dir .sf-facts-list{padding:0}
.sf-el-dir .sf-facts-list li{padding-bottom:10px;border-bottom:1px solid var(--sfc-border)}
.sf-el-dir .sf-facts-list small{font:600 11px/1 var(--sf-body);letter-spacing:.08em;color:var(--sfc-muted)}
.sf-el-dir .sf-facts-list span{font-size:14.5px;color:var(--sfc-heading)}
.sf-el-dir .sf-bpanel__img{border:1px solid var(--sfc-border);border-radius:10px;background:var(--sfc-surface-soft);padding:10px}
.sf-el-dir .sf-bpanel__brand{font:700 15px/1.3 var(--sf-head);color:var(--sfc-heading)}
.sf-el-dir .sf-sources{padding-left:18px;font-size:14px;line-height:1.8}
html body .sf-el-dir .sf-sources a{color:var(--sfc-secondary)}
.sf-el-dir .sf-ihero{background:linear-gradient(180deg,var(--sfc-surface-soft),var(--sfc-white));border-bottom:1px solid var(--sfc-border)}
.sf-el-dir .sf-ihero h1{font:800 clamp(30px,3.8vw,48px)/1.06 var(--sf-head);letter-spacing:-.02em;color:var(--sfc-primary)}
.sf-el-dir .sf-ihero__aka{color:var(--sfc-muted);font-size:15px}
.sf-el-dir .sf-ihero__type{font-size:14px;color:var(--sfc-muted)}
.sf-el-dir .sf-ihero__type svg{color:var(--sfc-secondary)}
.sf-el-dir .sf-ihero__img{background:var(--sfc-white);border:1px solid var(--sfc-border);border-radius:18px;padding:22px}
.sf-el-dir .sf-ihero__img figcaption{font-size:12.5px;color:var(--sfc-muted)}
html body .sf-el-dir .sf-ihero__img figcaption a{color:var(--sfc-secondary)}
.sf-el-dir .sf-split__media{border-radius:18px;background:var(--sfc-bg-alt)}
.sf-el-dir .sf-split__media figcaption{font-size:11px;color:var(--sfc-white);background:color-mix(in srgb,var(--sfc-primary-deep) 50%,transparent);padding:4px 8px;border-radius:6px}
.sf-el-dir .sf-floatcard{background:var(--sfc-white);border-radius:12px;padding:14px 16px;color:var(--sfc-heading)}
.sf-el-dir .sf-floatcard b{font:800 28px/1 var(--sf-head);color:var(--sfc-secondary)}
.sf-el-dir .sf-floatcard span{font-size:12px;color:var(--sfc-muted)}
.sf-el-dir .sf-kv>div{padding:16px;border-radius:10px;border:1px solid var(--sfc-border);background:var(--sfc-white)}
.sf-el-dir .sf-kv b{font:800 26px/1 var(--sf-head);color:var(--sfc-secondary)}
.sf-el-dir .sf-kv span{font-size:13px;color:var(--sfc-muted);line-height:1.4}
.sf-el-dir .sf-source{font-size:12px;color:var(--sfc-muted)}
html body .sf-el-dir .sf-source a{color:inherit;text-decoration:underline}
.sf-el-dir .sf-steps{padding:0}
.sf-el-dir .sf-step{padding:22px;border:1px solid var(--sfc-border);border-radius:var(--sf-r);background:var(--sfc-white)}
.sf-el-dir .sf-step__n{border-radius:10px;background:var(--sfc-surface-soft);color:var(--sfc-secondary);font:800 16px/1 var(--sf-head)}
html body .sf-el-dir .sf-step h3{font:700 17.5px/1.3 var(--sf-head);color:var(--sfc-heading)}
.sf-el-dir .sf-step p{font-size:14px;line-height:1.65;color:var(--sfc-muted)}
.sf-el-dir .sf-notice{padding:16px 20px;border-radius:12px;border:1px solid var(--sfc-border);background:var(--sfc-bg-alt);font-size:14px;line-height:1.6;color:var(--sfc-text)}
.sf-el-dir .sf-notice svg{color:var(--sfc-secondary)}
.sf-el-dir .sf-notice strong{color:var(--sfc-heading)}
html body .sf-el-dir .sf-notice a{color:var(--sfc-secondary)}
html body .sf-el-dir a.sf-rcard{border-radius:14px;background:var(--sfc-white);border:1px solid var(--sfc-border);color:var(--sfc-heading)}
.sf-el-dir .sf-rcard__img{background:var(--sfc-bg-alt)}
.sf-el-dir .sf-rcard__body{padding:20px}
.sf-el-dir .sf-rcard__cat{font:700 11px/1 var(--sf-body);letter-spacing:.1em;color:var(--sfc-secondary)}
html body .sf-el-dir .sf-rcard h3{font:700 18px/1.3 var(--sf-head);color:var(--sfc-heading)}
.sf-el-dir .sf-rcard p{font-size:14px;line-height:1.6;color:var(--sfc-muted)}
.sf-el-dir .sf-cta{border-radius:22px;background:var(--sfc-primary);color:var(--sfc-white);padding:56px}
@media(max-width:1024px){.sf-el-dir .sf-cta{padding:40px 24px}}
.sf-el-dir .sf-cta .sf-h2{color:var(--sfc-white)}
.sf-el-dir .sf-cta .sf-eyebrow{color:var(--sfc-light)}
.sf-el-dir .sf-cta .sf-lead{color:color-mix(in srgb,var(--sfc-white) 75%,transparent)}
.sf-el-dir .sf-cta__list{padding:0}
.sf-el-dir .sf-cta__list li{padding:14px 16px;border-radius:12px;background:color-mix(in srgb,var(--sfc-white) 7%,transparent);border:1px solid color-mix(in srgb,var(--sfc-white) 12%,transparent);font-size:15px;line-height:1.5}
.sf-el-dir .sf-cta__list svg{color:var(--sfc-light)}
.sf-el-dir .sf-cta__fine{font-size:12px;line-height:1.6;color:color-mix(in srgb,var(--sfc-white) 60%,transparent)}
html body .sf-el-dir .sf-cta .sf-btn--primary{background:var(--sfc-white)!important;color:var(--sfc-primary)!important;border-color:var(--sfc-white)!important}
.sf-el-dir .sf-formcard{background:var(--sfc-white);border:1px solid var(--sfc-border);border-radius:18px;padding:32px}
@media(max-width:600px){.sf-el-dir .sf-formcard{padding:20px}}
.sf-el-dir .sf-form .sf-consent{font-size:13px;line-height:1.55;color:var(--sfc-muted)}
.sf-el-dir .sf-alert{padding:15px 17px;border-radius:10px;font-size:15px;line-height:1.55}
.sf-el-dir .sf-alert--ok{background:var(--sfc-success-soft);color:var(--sfc-success);border:1px solid var(--sfc-success-soft)}
.sf-el-dir .sf-alert--err{background:var(--sfc-error-soft);color:var(--sfc-error);border:1px solid var(--sfc-error-soft)}
.sf-el-dir .sf-mailcard{border-radius:18px;padding:28px;background:var(--sfc-primary);color:var(--sfc-white)}
html body .sf-el-dir .sf-mailcard a{color:var(--sfc-white);font:800 clamp(19px,2vw,24px)/1.2 var(--sf-head)}
html body .sf-el-dir .sf-mailcard a:hover{color:var(--sfc-light)}
.sf-el-dir .sf-mailcard p{color:color-mix(in srgb,var(--sfc-white) 74%,transparent);font-size:14px;line-height:1.65}
.sf-el-dir .sf-mailcard .sf-eyebrow{color:var(--sfc-light)}
.sf-el-dir .sf-quick{font-size:13px;color:var(--sfc-muted)}
html body .sf-el-dir .sf-quick a{padding:5px 10px;border-radius:999px;border:1px solid var(--sfc-border-strong);background:var(--sfc-white);color:var(--sfc-heading);text-decoration:none}
html body .sf-el-dir a.sf-ctile--all{background:linear-gradient(135deg,var(--sfc-surface-soft),var(--sfc-white) 70%);border-color:var(--sfc-border);padding:28px}
.sf-el-dir .sf-ctile--all h3{font-size:22px}
@media(max-width:600px){html body .sf-el-dir a.sf-ctile{padding:10px}.sf-el-dir .sf-ctile h3{font-size:14.5px}.sf-el-dir .sf-ctile__foot{font-size:12px;padding-top:6px}html body .sf-el-dir a.sf-ctile--all{padding:18px}}
.sf-el-dir .sf-light{background:var(--sfc-bg-alt)}
.sf-el-dir .sf-eyebrow{color:var(--sfc-secondary)}
.sf-el-dir .sf-h2{letter-spacing:-.025em}
html body .sf-el-dir .sf-btn--primary,html body .sf-el-dir button.sf-btn--primary{background:var(--sfc-gradient)!important;border-color:transparent!important;color:var(--sfc-white)!important}
html body .sf-el-dir .sf-btn--primary:hover{background:linear-gradient(135deg,var(--sfc-primary-deep),var(--sfc-secondary) 60%,var(--sfc-secondary))!important}
html body .sf-el-dir .sf-btn--white{background:var(--sfc-white)!important;color:var(--sfc-primary)!important;border:1px solid var(--sfc-white)!important}
html body .sf-el-dir .sf-btn--ghost{border-color:var(--sfc-border-strong)!important;color:var(--sfc-primary)!important}
html body .sf-el-dir .sf-btn--ghost:hover{border-color:var(--sfc-secondary)!important;color:var(--sfc-secondary)!important;background:var(--sfc-surface-soft)!important}
html body .sf-el-dir .sf-btn--ghost-light{border:1px solid color-mix(in srgb,var(--sfc-white) 45%,transparent)!important;color:var(--sfc-white)!important;background:color-mix(in srgb,var(--sfc-white) 6%,transparent)!important}
html body .sf-el-dir .sf-btn--ghost-light:hover{background:color-mix(in srgb,var(--sfc-white) 16%,transparent)!important;border-color:var(--sfc-white)!important}
html body .sf-el-dir .sf-tag--role{background:var(--sfc-secondary);border-color:var(--sfc-secondary);color:var(--sfc-white)}
html body .sf-el-dir .sf-tag--year{background:var(--sfc-light-soft);border-color:var(--sfc-light-2);color:var(--sfc-primary);font-weight:600}
html body .sf-el-dir .sf-tag--cap{background:var(--sfc-white);border-color:var(--sfc-border-strong);color:var(--sfc-secondary);font-weight:600}
html body .sf-el-dir .sf-pill:hover,html body .sf-el-dir .sf-pill.is-active{background:var(--sfc-secondary);border-color:var(--sfc-secondary)}
.sf-el-dir .sf-header{background:color-mix(in srgb,var(--sfc-white) 97%,transparent);border-bottom:1px solid var(--sfc-border)}
html body .sf-el-dir a.sf-wordmark{color:var(--sfc-primary)}
.sf-el-dir .sf-wordmark__mark{border-radius:10px;background:var(--sfc-gradient);color:var(--sfc-white)}
html body .sf-el-dir .sf-nav>li>a,html body .sf-el-dir .sf-nav>li>button{font-weight:600!important;font-size:15px;color:var(--sfc-primary)!important;padding:0 15px!important}
.sf-el-dir .sf-mega{border-top:1px solid var(--sfc-border)}
.sf-el-dir .sf-mega__cols--regions a.sf-mega__link{padding:6px 10px;font-size:14px}
.sf-el-dir .sf-megamap{border-radius:16px;background:linear-gradient(160deg,var(--sfc-surface-soft),var(--sfc-surface-soft));border:1px solid var(--sfc-border);padding:20px 20px 16px}
.sf-el-dir .sf-megamap__head h3{font:800 19px/1.2 var(--sf-head);color:var(--sfc-primary)}
.sf-el-dir .sf-megamap__head p{font-size:13px;color:var(--sfc-muted)}
.sf-el-dir .sf-megamap .sf-maptip{padding:10px 12px}
.sf-el-dir .sf-megamap__roles{border-top:1px solid var(--sfc-border);padding-top:12px}
html body .sf-el-dir .sf-megamap__roles a.sf-mega__link{padding:7px 10px;background:var(--sfc-white);border:1px solid var(--sfc-border);font-size:13.5px}
.sf-el-dir .sf-mega__group--types .sf-mega__ic{background:var(--sfc-white)}
html body .sf-el-dir .sf-mega a.sf-mega__link:hover .sf-mega__ic{border-color:var(--sfc-border-strong)}
html body .sf-el-dir .sf-mobile details a{padding:8px 6px;border-radius:8px}
html body .sf-el-dir .sf-mobile details a:active{background:var(--sfc-bg-alt)}
.sf-el-dir .sf-mob__roles{padding-bottom:6px;border-bottom:1px dashed var(--sfc-border)}
html body .sf-el-dir .sf-mob__roles a{font-weight:600;color:var(--sfc-secondary)!important}
.sf-el-dir .sf-hero--v4{background:var(--sfc-primary);color:var(--sfc-white);padding:88px 0 120px}
.sf-el-dir .sf-hero__shade{background:linear-gradient(90deg,color-mix(in srgb,var(--sfc-primary-deep) 94%,transparent) 0%,color-mix(in srgb,var(--sfc-primary-deep) 86%,transparent) 34%,color-mix(in srgb,var(--sfc-primary-deep) 50%,transparent) 62%,color-mix(in srgb,var(--sfc-primary) 15%,transparent) 100%),linear-gradient(0deg,color-mix(in srgb,var(--sfc-primary-deep) 55%,transparent),transparent 40%)}
.sf-el-dir .sf-hero--v4 .sf-hero__kicker{background:color-mix(in srgb,var(--sfc-light) 14%,transparent);color:var(--sfc-light);border:1px solid color-mix(in srgb,var(--sfc-light) 30%,transparent)}
.sf-el-dir .sf-hero--v4 .sf-h1{color:var(--sfc-white);font-size:clamp(38px,5.2vw,68px)}
.sf-el-dir .sf-hero--v4 .sf-h1 em{background:linear-gradient(90deg,var(--sfc-light),var(--sfc-light));color:transparent}
.sf-el-dir .sf-hero--v4 .sf-hero__lead{color:color-mix(in srgb,var(--sfc-white) 82%,transparent)}
.sf-el-dir .sf-hero--v4 .sf-bigsearch{border:0}
.sf-el-dir .sf-hero__trust{padding:0;font-size:13.5px;color:color-mix(in srgb,var(--sfc-white) 78%,transparent)}
.sf-el-dir .sf-hero__trust svg{color:var(--sfc-light)}
html body .sf-el-dir a.sf-float{padding:12px 12px 14px;border-radius:18px;background:color-mix(in srgb,var(--sfc-white) 94%,transparent);color:var(--sfc-primary);text-decoration:none;border:1px solid color-mix(in srgb,var(--sfc-white) 60%,transparent)}
.sf-el-dir .sf-float__img{border-radius:12px;background:radial-gradient(ellipse at 50% 45%,var(--sfc-white),var(--sfc-surface-soft))}
.sf-el-dir .sf-float__t{font:800 15px/1.2 var(--sf-head);padding:10px 4px 0}
.sf-el-dir .sf-float__t small{font:700 10.5px/1 var(--sf-body);letter-spacing:.12em;color:var(--sfc-secondary)}
@media(max-width:1100px){.sf-el-dir .sf-hero--v4{padding:64px 0 104px}}
.sf-el-dir .sf-discovery{padding-bottom:24px}
html body .sf-el-dir a.sf-path{padding:20px;border-radius:16px;background:var(--sfc-white);border:1px solid var(--sfc-border);color:var(--sfc-heading);text-decoration:none}
html body .sf-el-dir a.sf-path:hover{border-color:transparent}
.sf-el-dir .sf-path__ic{border-radius:12px;background:var(--sfc-surface-soft);color:var(--sfc-secondary)}
html body .sf-el-dir a.sf-path:hover .sf-path__ic{background:var(--sfc-gradient);color:var(--sfc-white)}
.sf-el-dir .sf-path__b strong{font:800 16px/1.25 var(--sf-head);color:var(--sfc-primary)}
.sf-el-dir .sf-path__b span{font-size:13.5px;line-height:1.5;color:var(--sfc-muted)}
.sf-el-dir .sf-path__go{color:var(--sfc-secondary)}
.sf-el-dir .sf-markets{background:linear-gradient(180deg,var(--sfc-white) 0%,var(--sfc-bg-alt) 100%)}
html body .sf-el-dir a.sf-mk{padding:22px;border-radius:18px;background:var(--sfc-white);border:1px solid var(--sfc-border);color:var(--sfc-heading);text-decoration:none}
html body .sf-el-dir a.sf-mk:hover{border-color:transparent}
.sf-el-dir .sf-mk__region{font:700 11px/1 var(--sf-body);letter-spacing:.12em;color:var(--sfc-secondary)}
.sf-el-dir .sf-mk__name{font:800 24px/1.1 var(--sf-head);letter-spacing:-.02em;color:var(--sfc-primary)}
.sf-el-dir .sf-mk__hubs small{font-size:11.5px;color:var(--sfc-muted)}
.sf-el-dir .sf-mk__hubs span{font-size:12.5px;font-weight:600;padding:4px 9px;border-radius:999px;background:var(--sfc-bg-alt);border:1px solid var(--sfc-border);color:var(--sfc-text)}
.sf-el-dir .sf-mk__foot{padding-top:14px;font-size:13px;color:var(--sfc-muted)}
.sf-el-dir .sf-mk__go{border-radius:50%;border:1px solid var(--sfc-border-strong);color:var(--sfc-secondary)}
html body .sf-el-dir a.sf-mk:hover .sf-mk__go{background:var(--sfc-gradient);border-color:transparent;color:var(--sfc-white)}
html body .sf-el-dir a.sf-mk--lead{color:var(--sfc-white);border:0;background:var(--sfc-primary)}
.sf-el-dir .sf-mk--lead .sf-mk__region{color:var(--sfc-light)}
.sf-el-dir .sf-mk--lead .sf-mk__name{color:var(--sfc-white);font-size:38px}
.sf-el-dir .sf-mk--lead .sf-mk__hubs small,.sf-el-dir .sf-mk--lead .sf-mk__foot{color:color-mix(in srgb,var(--sfc-white) 80%,transparent)}
.sf-el-dir .sf-mk--lead .sf-mk__hubs span{background:color-mix(in srgb,var(--sfc-white) 12%,transparent);border-color:color-mix(in srgb,var(--sfc-white) 25%,transparent);color:var(--sfc-white)}
.sf-el-dir .sf-mk--lead .sf-mk__go{border-color:color-mix(in srgb,var(--sfc-white) 50%,transparent);color:var(--sfc-white)}
.sf-el-dir .sf-ishow{background:var(--sfc-white)}
.sf-el-dir .sf-ishow__types>span{font:700 12px/1 var(--sf-body);letter-spacing:.1em;color:var(--sfc-muted)}
.sf-el-dir .sf-pills--scroll{padding:4px 2px 8px}
.sf-el-dir .sf-icard{border-radius:18px;border-color:var(--sfc-border)}
.sf-el-dir .sf-icard__img{background:radial-gradient(ellipse at 50% 42%,var(--sfc-white) 0%,var(--sfc-surface-soft) 55%,var(--sfc-surface-soft) 100%);border-bottom:1px solid var(--sfc-border)}
html body .sf-el-dir .sf-icard__img--cut img{padding:4% 6%}
html body .sf-el-dir .sf-icard__img--photo img{padding:0}
.sf-el-dir .sf-icard__body{padding:18px 20px 20px}
.sf-el-dir .sf-icard h3{font-size:17px}
.sf-el-dir .sf-icard:hover{border-color:var(--sfc-border-strong)}
.sf-el-dir .sf-pk{background:linear-gradient(180deg,var(--sfc-bg-alt),var(--sfc-white))}
.sf-el-dir .sf-pk__quote{padding:18px 20px;border-left:4px solid var(--sfc-accent);background:var(--sfc-white);border-radius:0 12px 12px 0;font-size:15.5px;line-height:1.65;color:var(--sfc-heading)}
.sf-el-dir .sf-pk__visual{padding-bottom:70px}
.sf-el-dir .sf-pk__main{border-radius:22px}
.sf-el-dir .sf-pk__main figcaption{font-size:11.5px;font-weight:600;letter-spacing:.04em;color:var(--sfc-white);background:color-mix(in srgb,var(--sfc-primary-deep) 55%,transparent);padding:6px 10px;border-radius:999px}
html body .sf-el-dir a.sf-pkcard{padding:10px 14px 10px 10px;border-radius:16px;background:var(--sfc-white);color:var(--sfc-primary);text-decoration:none;border:1px solid var(--sfc-border)}
.sf-el-dir .sf-pkcard__img{border-radius:12px}
.sf-el-dir .sf-pkcard__b small{font:700 10.5px/1 var(--sf-body);letter-spacing:.1em;color:var(--sfc-secondary)}
.sf-el-dir .sf-pkcard__b strong{font:800 15px/1.25 var(--sf-head)}
.sf-el-dir .sf-pkcard__go{border-radius:50%;background:var(--sfc-gradient);color:var(--sfc-white)}
@media(max-width:640px){.sf-el-dir .sf-pk__visual{padding-bottom:0}.sf-el-dir .sf-pk__cards{padding:0 12px}}
.sf-el-dir .sf-how{background:var(--sfc-white)}
.sf-el-dir .sf-flow{padding:0}
.sf-el-dir .sf-flow__step{padding:0 6px}
.sf-el-dir .sf-flow__node{border-radius:28px;background:var(--sfc-white);border:1px solid var(--sfc-border)}
.sf-el-dir .sf-flow__ic{color:var(--sfc-secondary)}
.sf-el-dir .sf-flow__n{padding:0 6px;border-radius:999px;background:var(--sfc-gradient);color:var(--sfc-white);font:800 13px/34px var(--sf-head)}
.sf-el-dir .sf-flow__link i{background:var(--sfc-border-strong);border-radius:2px}
.sf-el-dir .sf-flow__link svg{color:var(--sfc-border-strong)}
.sf-el-dir .sf-flow__step h3{font:800 20px/1.2 var(--sf-head);color:var(--sfc-primary)}
.sf-el-dir .sf-flow__step p{font-size:14.5px;line-height:1.65;color:var(--sfc-muted)}
.sf-el-dir .sf-flow.is-in .sf-flow__link svg{color:var(--sfc-light)}
@media(max-width:900px){.sf-el-dir .sf-flow__step{padding:0 0 34px}.sf-el-dir .sf-flow__node{border-radius:20px}.sf-el-dir .sf-flow__n{line-height:28px;font-size:12px}}
.sf-el-dir .sf-art{background:var(--sfc-white);border:1px solid var(--sfc-border);border-radius:18px}
.sf-el-dir .sf-art__img{background:var(--sfc-bg-alt)}
.sf-el-dir .sf-art__b{padding:22px 24px}
html body .sf-el-dir .sf-art__cat{font:700 11px/1 var(--sf-body);letter-spacing:.1em;color:var(--sfc-secondary);text-decoration:none;padding:6px 10px;border-radius:999px;background:var(--sfc-surface-soft)}
.sf-el-dir .sf-art h3{font:800 19px/1.3 var(--sf-head);letter-spacing:-.01em}
html body .sf-el-dir .sf-art h3 a{color:var(--sfc-primary);text-decoration:none}
.sf-el-dir .sf-art p{font-size:15px;line-height:1.65;color:var(--sfc-muted)}
.sf-el-dir .sf-art__meta{font-size:12.5px;color:var(--sfc-muted)}
.sf-el-dir .sf-art--feature .sf-art__b{padding:26px 28px 28px}
.sf-el-dir .sf-art--feature h3{font-size:clamp(22px,2.2vw,28px)}
.sf-el-dir .sf-art__badge{font:700 11px/1 var(--sf-body);letter-spacing:.08em;color:var(--sfc-white);background:var(--sfc-gradient);padding:8px 12px;border-radius:999px}
.sf-el-dir .sf-art--row .sf-art__b{padding:18px 20px}
.sf-el-dir .sf-art--row h3{font-size:17px}
.sf-el-dir .sf-topics{padding:20px;border:1px dashed var(--sfc-border-strong);border-radius:16px;background:var(--sfc-white)}
.sf-el-dir .sf-card{border-radius:18px}
.sf-el-dir .sf-card:hover{border-color:var(--sfc-border-strong)}
.sf-el-dir .sf-logo--lg{border-radius:16px!important}
.sf-el-dir .sf-logo--none{background:linear-gradient(135deg,var(--sfc-surface-soft),var(--sfc-surface-soft))!important;color:var(--sfc-secondary)!important;font-size:24px!important;letter-spacing:-.02em}
.sf-el-dir .sf-card h3{font-size:18px;line-height:1.25}
.sf-el-dir .sf-card .sf-desc{font-size:14.5px}
.sf-el-dir .sf-card__foot{font-size:13px}
.sf-el-dir .sf-card--featured .sf-card__top{padding-right:80px}
.sf-el-dir .sf-phead--v4{background:linear-gradient(180deg,var(--sfc-surface-soft) 0%,var(--sfc-white) 100%)}
.sf-el-dir .sf-phead--v4 .sf-phead__row{padding-bottom:28px}
.sf-el-dir .sf-phead--v4 .sf-phead__logo{border-radius:24px;border:1px solid var(--sfc-white)}
.sf-el-dir .sf-phead--v4 .sf-phead__logo.sf-logo--none{font-size:40px!important}
.sf-el-dir .sf-phead--v4 h1{font-size:clamp(30px,3.8vw,50px)}
.sf-el-dir .sf-phead__tabs{border-top:1px solid var(--sfc-border)}
html body .sf-el-dir .sf-phead__tabs a{padding:15px 16px}
.sf-el-dir .sf-block{padding-bottom:40px;border-bottom:1px solid var(--sfc-border)}
.sf-el-dir .sf-block:last-child{border-bottom:0}
.sf-el-dir .sf-block-title{font-size:25px;color:var(--sfc-primary)}
.sf-el-dir .sf-summary{font-size:18px;line-height:1.75;color:var(--sfc-heading)}
.sf-el-dir .sf-kf__i{padding:16px;border-radius:14px;background:var(--sfc-bg-alt);border:1px solid var(--sfc-border)}
.sf-el-dir .sf-kf__ic{border-radius:10px;background:var(--sfc-white);color:var(--sfc-secondary);border:1px solid var(--sfc-border)}
.sf-el-dir .sf-kf__i div>span{font:600 11px/1 var(--sf-body);letter-spacing:.09em;color:var(--sfc-muted)}
.sf-el-dir .sf-kf__i b{font:700 15.5px/1.35 var(--sf-head);color:var(--sfc-primary)}
html body .sf-el-dir .sf-kf__i b a{color:var(--sfc-primary)}
html body .sf-el-dir a.sf-src{font:600 11px/1 var(--sf-body);color:var(--sfc-secondary);text-decoration:underline}
html body .sf-el-dir a.sf-ctx{padding:16px 18px;border-radius:14px;border:1px solid var(--sfc-border);background:var(--sfc-white);color:var(--sfc-heading);text-decoration:none}
html body .sf-el-dir a.sf-ctx:hover{border-color:var(--sfc-border-strong)}
.sf-el-dir .sf-ctx__ic{border-radius:10px;background:var(--sfc-surface-soft);color:var(--sfc-secondary)}
.sf-el-dir .sf-ctx strong{font:700 15px/1.3 var(--sf-head)}
.sf-el-dir .sf-ctx small{font-size:12.5px;color:var(--sfc-muted)}
.sf-el-dir .sf-ctx>svg{color:var(--sfc-secondary)}
.sf-el-dir .sf-addr{padding:16px 18px;border-radius:14px;background:var(--sfc-bg-alt);border:1px solid var(--sfc-border);font-size:15px;line-height:1.55}
.sf-el-dir .sf-addr>svg{color:var(--sfc-secondary)}
.sf-el-dir .sf-addr small{font:600 11px/1 var(--sf-body);letter-spacing:.09em;color:var(--sfc-muted)}
.sf-el-dir .sf-more{border:1px solid var(--sfc-border);border-radius:14px;background:var(--sfc-white)}
.sf-el-dir .sf-more summary{padding:14px 18px;font:700 14.5px/1 var(--sf-head);color:var(--sfc-secondary)}
.sf-el-dir .sf-linklist{padding:4px 18px 18px}
.sf-el-dir .sf-linklist li{padding:5px 0;font-size:14px}
html body .sf-el-dir .sf-linklist a{color:var(--sfc-text)}
html body .sf-el-dir .sf-linklist a:hover{color:var(--sfc-secondary)}
.sf-el-dir .sf-panel--contact{border-top:4px solid var(--sfc-secondary)}
.sf-el-dir .sf-connect{border-radius:20px;background:linear-gradient(135deg,var(--sfc-surface-soft),var(--sfc-surface-soft));border:1px solid var(--sfc-border)}
.sf-el-dir .sf-connect p{color:var(--sfc-muted);font-size:15px}
.sf-el-dir .sf-section+.sf-section.sf-light,.sf-el-dir .sf-section.sf-light+.sf-section{border-top:1px solid var(--sfc-border)}
.sf-el-dir .sf-mapsec{border-top:1px solid var(--sfc-border)}
.sf-el-dir .sf-pk__visual{padding-bottom:0}
html body .sf-el-dir a.sf-pkcard{background:color-mix(in srgb,var(--sfc-white) 95%,transparent);border-color:color-mix(in srgb,var(--sfc-white) 70%,transparent)}
.sf-el-dir .sf-pkcard__b strong{font-size:14.5px}
@media(max-width:640px){.sf-el-dir .sf-pk__cards{padding:0}}
.sf-el-dir .sf-header.is-open{background:var(--sfc-white)}
@media(max-width:600px){html body .sf-el-dir a.sf-mk{padding:14px;border-radius:14px}.sf-el-dir .sf-mk__name{font-size:18px}.sf-el-dir .sf-mk--lead .sf-mk__name{font-size:28px}.sf-el-dir .sf-mk__foot{font-size:12px;padding-top:10px}.sf-el-dir .sf-kf__i{padding:12px}.sf-el-dir .sf-kf__i b{font-size:14px}.sf-el-dir .sf-summary{font-size:16.5px}.sf-el-dir .sf-hero--v4 .sf-hero__kicker{font-size:11px;letter-spacing:.1em}}
@media(max-width:600px){.sf-el-dir .sf-icard__body{padding:12px 12px 14px}.sf-el-dir .sf-icard h3{font-size:14.5px}.sf-el-dir .sf-icard__foot{padding-top:4px}.sf-el-dir .sf-icard__foot .sf-link{font-size:12.5px}}
.sf-el-dir .sf-ihero__img{background:radial-gradient(ellipse at 50% 42%,var(--sfc-white) 0%,var(--sfc-surface-soft) 60%,var(--sfc-surface-soft) 100%)}
html body .sf-el-dir .sf-icard__img--studio img{padding:6% 8%}
html body .sf-el-dir .sf-icard__img--photo img{padding:0}
.sf-el-dir .sf-eco__person{border-radius:28px;border:1px solid color-mix(in srgb,var(--sfc-white) 18%,transparent)}
.sf-el-dir .sf-eco__person figcaption{font-size:12.5px;font-weight:600;color:var(--sfc-white)}
.sf-el-dir .sf-eco__person figcaption span{padding:7px 11px;border-radius:999px;background:color-mix(in srgb,var(--sfc-white) 14%,transparent);border:1px solid color-mix(in srgb,var(--sfc-white) 22%,transparent)}
html body .sf-el-dir a.sf-eco__card{padding:12px 16px 12px 12px;border-radius:16px;background:color-mix(in srgb,var(--sfc-white) 95%,transparent);color:var(--sfc-primary);text-decoration:none}
.sf-el-dir .sf-eco__img{border-radius:10px;background:radial-gradient(ellipse at 50% 45%,var(--sfc-white),var(--sfc-surface-soft))}
.sf-el-dir .sf-eco__ic{border-radius:12px;background:var(--sfc-gradient);color:var(--sfc-white)}
.sf-el-dir .sf-eco__t{font:800 15px/1.25 var(--sf-head)}
.sf-el-dir .sf-eco__t small{font:700 10.5px/1 var(--sf-body);letter-spacing:.1em;color:var(--sfc-secondary)}
.sf-el-dir .sf-eco__hubs{padding:8px 14px;border-radius:999px;background:color-mix(in srgb,var(--sfc-primary-deep) 72%,transparent);color:var(--sfc-white);font-size:12.5px;font-weight:600;border:1px solid color-mix(in srgb,var(--sfc-white) 18%,transparent)}
.sf-el-dir .sf-eco__pulse{border-radius:50%;background:var(--sfc-light)}
.sf-el-dir .sf-pk--v5 .sf-pk__visual{padding:0 0 70px 0}
.sf-el-dir .sf-pk__sub{border-radius:18px;border:4px solid var(--sfc-white);background:var(--sfc-white)}
.sf-el-dir .sf-pk__sub figcaption{font-size:11px;font-weight:700;color:var(--sfc-white);background:color-mix(in srgb,var(--sfc-primary-deep) 60%,transparent);padding:4px 8px;border-radius:999px}
@media(max-width:640px){.sf-el-dir .sf-pk--v5 .sf-pk__visual{padding-bottom:110px}}
html body .sf-el-dir a.sf-pklink{padding:12px 14px;border-radius:12px;background:var(--sfc-white);border:1px solid var(--sfc-border);color:var(--sfc-primary);font:700 14px/1.3 var(--sf-head);text-decoration:none}
html body .sf-el-dir a.sf-pklink:hover{border-color:var(--sfc-border-strong)}
.sf-el-dir .sf-pklink__ic{border-radius:9px;background:var(--sfc-surface-soft);color:var(--sfc-secondary)}
.sf-el-dir .sf-pklink>svg{color:var(--sfc-secondary)}
.sf-el-dir .sf-pk__cats>span{font:700 11px/1 var(--sf-body);letter-spacing:.1em;color:var(--sfc-muted)}
.sf-el-dir .sf-feat-empty{padding:26px 28px;border-radius:18px;background:var(--sfc-white);border:1px dashed var(--sfc-border-strong)}
.sf-el-dir .sf-feat-empty h3{font:800 20px/1.25 var(--sf-head);color:var(--sfc-primary)}
.sf-el-dir .sf-feat-empty p{color:var(--sfc-muted);font-size:15px;line-height:1.6}
.sf-el-dir .sf-feat-empty__ic{border-radius:16px;background:var(--sfc-gradient);color:var(--sfc-white)}
.sf-el-dir .sf-srcbox{padding:44px;border-radius:24px;background:linear-gradient(135deg,var(--sfc-surface-soft) 0%,var(--sfc-surface-soft) 60%,var(--sfc-light-soft) 100%);border:1px solid var(--sfc-border)}
@media(max-width:900px){.sf-el-dir .sf-srcbox{padding:28px 20px}}
.sf-el-dir .sf-srcbox__steps{padding:0}
.sf-el-dir .sf-srcbox__steps li{padding:16px;border-radius:14px;background:var(--sfc-white)}
.sf-el-dir .sf-src__n{border-radius:50%;background:var(--sfc-gradient);color:var(--sfc-white);font:800 13px/28px var(--sf-head)}
.sf-el-dir .sf-srcbox__steps strong{font:800 15.5px/1.3 var(--sf-head);color:var(--sfc-primary)}
.sf-el-dir .sf-srcbox__steps span{font-size:14px;color:var(--sfc-muted);line-height:1.5}
.sf-el-dir .sf-cta--listed{background:linear-gradient(135deg,var(--sfc-primary),var(--sfc-primary-raised))}
html body .sf-el-dir a.sf-planchip{padding:16px 18px;border-radius:14px;background:color-mix(in srgb,var(--sfc-white) 8%,transparent);border:1px solid color-mix(in srgb,var(--sfc-white) 16%,transparent);color:var(--sfc-white);text-decoration:none}
html body .sf-el-dir a.sf-planchip:hover{background:color-mix(in srgb,var(--sfc-white) 14%,transparent)}
.sf-el-dir .sf-planchip strong{font:800 16px/1.2 var(--sf-head)}
.sf-el-dir .sf-planchip span{font-size:14px;color:var(--sfc-light);font-weight:700}
html body .sf-el-dir a.sf-planchip.is-hl{background:var(--sfc-white);color:var(--sfc-primary)}
html body .sf-el-dir a.sf-planchip.is-hl span{color:var(--sfc-secondary)}
html body .sf-el-dir .sf-link--light{color:var(--sfc-light)!important}
.sf-el-dir .sf-plan{padding:28px 24px;border-radius:20px;background:var(--sfc-white);border:1px solid var(--sfc-border)}
.sf-el-dir .sf-plan--hl{border:2px solid var(--sfc-secondary)}
.sf-el-dir .sf-plan__flag{font:700 11px/1 var(--sf-body);letter-spacing:.08em;color:var(--sfc-white);background:var(--sfc-gradient);padding:7px 11px;border-radius:999px}
.sf-el-dir .sf-plan__name{font:800 19px/1.2 var(--sf-head);color:var(--sfc-primary)}
.sf-el-dir .sf-plan__price{font:800 30px/1.1 var(--sf-head);color:var(--sfc-secondary);letter-spacing:-.02em}
.sf-el-dir .sf-plan__tag{color:var(--sfc-muted);font-size:14.5px;line-height:1.5}
.sf-el-dir .sf-plan__list{padding:16px 0 0;border-top:1px solid var(--sfc-border)}
.sf-el-dir .sf-plan__list li{font-size:14px;line-height:1.45;color:var(--sfc-text)}
.sf-el-dir .sf-plan__list svg{color:var(--sfc-light)}
.sf-el-dir .sf-plan__list li.is-inherit{font-weight:700;color:var(--sfc-primary)}
.sf-el-dir .sf-plan__list b{color:var(--sfc-secondary)}
.sf-el-dir .sf-compare{border:1px solid var(--sfc-border);border-radius:16px;background:var(--sfc-white)}
.sf-el-dir .sf-compare summary{padding:16px 20px;font:700 15px/1 var(--sf-head);color:var(--sfc-secondary)}
.sf-el-dir .sf-compare__scroll{padding:0 12px 14px}
.sf-el-dir .sf-compare table{border-collapse:collapse;font-size:14px}
.sf-el-dir .sf-compare th,.sf-el-dir .sf-compare td{padding:11px 12px;border-top:1px solid var(--sfc-border)}
.sf-el-dir .sf-compare th[scope=row]{font-weight:500;color:var(--sfc-text)}
.sf-el-dir .sf-compare thead th{border-top:0;font:800 14px/1.3 var(--sf-head);color:var(--sfc-primary)}
.sf-el-dir .sf-compare thead th small{font:600 12px/1.4 var(--sf-body);color:var(--sfc-secondary)}
.sf-el-dir .sf-yes svg{color:var(--sfc-light)}
.sf-el-dir .sf-no{color:var(--sfc-border-strong)}
.sf-el-dir .sf-plans__note{font-size:13px;line-height:1.6;color:var(--sfc-muted)}
.sf-el-dir .sf-whatgrid h3{font:800 21px/1.25 var(--sf-head);color:var(--sfc-primary)}
.sf-el-dir .sf-ticks{padding:0}
.sf-el-dir .sf-ticks li{padding-left:26px;font-size:15px;line-height:1.55;color:var(--sfc-text)}
.sf-el-dir .sf-ticks--num li{padding-left:34px}
.sf-el-dir .sf-form--long fieldset{border:1px solid var(--sfc-border);border-radius:16px;padding:20px 20px 6px;background:var(--sfc-white)}
.sf-el-dir .sf-form--long legend{font:800 15px/1 var(--sf-head);color:var(--sfc-primary);padding:0 8px}
.sf-el-dir .sf-form__lead{font-size:14px;color:var(--sfc-muted);line-height:1.55}
html body .sf-el-dir .sf-checks label{padding:8px 12px;border-radius:999px;border:1px solid var(--sfc-border-strong);background:var(--sfc-white);font:500 13.5px/1.2 var(--sf-body);letter-spacing:0;color:var(--sfc-heading)}
html body .sf-el-dir .sf-checks input{padding:0}
.sf-el-dir .sf-checks label:has(input:checked){border-color:var(--sfc-secondary);background:var(--sfc-surface-soft);color:var(--sfc-secondary)}
.sf-el-dir .sf-help{font-size:12px;color:var(--sfc-muted)}
html body .sf-el-dir .sf-field input[type=file]{padding:9px;background:var(--sfc-bg-alt)}
.sf-el-dir .sf-consent-bar{background:var(--sfc-white);border:1px solid var(--sfc-border);border-radius:18px}
.sf-el-dir .sf-consent-bar__in{padding:18px 22px}
.sf-el-dir .sf-consent-bar__txt strong{font:800 15px/1.2 var(--sf-head);color:var(--sfc-primary)}
.sf-el-dir .sf-consent-bar__txt p{font-size:13.5px;line-height:1.55;color:var(--sfc-muted)}
html body .sf-el-dir .sf-consent-bar__txt a{color:var(--sfc-secondary)}
.sf-el-dir .sf-consent-modal{background:color-mix(in srgb,var(--sfc-primary-deep) 50%,transparent);padding:16px}
.sf-el-dir .sf-consent-modal__box{background:var(--sfc-white);border-radius:20px;padding:26px}
.sf-el-dir .sf-consent-modal__box h2{font:800 21px/1.2 var(--sf-head);color:var(--sfc-primary)}
.sf-el-dir .sf-consent-modal__box>p{font-size:14px;color:var(--sfc-muted);line-height:1.6}
.sf-el-dir .sf-consent-cat{padding:14px 16px;border:1px solid var(--sfc-border);border-radius:14px}
.sf-el-dir .sf-consent-cat strong{font:700 15px/1.2 var(--sf-head);color:var(--sfc-primary)}
.sf-el-dir .sf-consent-cat span{font-size:13px;color:var(--sfc-muted);line-height:1.5}
.sf-el-dir .sf-consent-on{font-size:12px!important;font-weight:700;color:var(--sfc-light)!important}
.sf-el-dir .sf-switch{border-radius:999px;background:var(--sfc-border-strong)}
.sf-el-dir .sf-switch:checked{background:var(--sfc-secondary)}
.sf-el-dir .sf-consent-modal__foot{font-size:12.5px;color:var(--sfc-muted)}
html body .sf-el-dir .sf-consent-modal__foot a{color:var(--sfc-secondary)}
.sf-el-dir .sf-mobile__lang{padding:16px 4px 0}
.sf-el-dir .goog-text-highlight{background:none!important}
.sf-el-dir .sf-footer__mail svg{color:var(--sfc-light)}
html body .sf-el-dir .sf-footer__cookie{background:none!important;border:0!important;padding:0!important;color:color-mix(in srgb,var(--sfc-white) 70%,transparent)!important;font:inherit;text-decoration:underline}
.sf-el-dir .sf-legal{font-size:16px;line-height:1.75;color:var(--sfc-text)}
.sf-el-dir .sf-legal h2{font:800 22px/1.3 var(--sf-head);color:var(--sfc-primary)}
.sf-el-dir .sf-legal h3{font:700 17px/1.3 var(--sf-head);color:var(--sfc-primary)}
.sf-el-dir .sf-legal ul{padding-left:20px}
html body .sf-el-dir .sf-legal a{color:var(--sfc-secondary)}
.sf-el-dir .sf-legal__upd{font-size:13px;color:var(--sfc-muted)}
.sf-el-dir .sf-xcard{border-radius:18px;background:var(--sfc-white);border:1px solid var(--sfc-border)}
.sf-el-dir .sf-xcard:hover{border-color:var(--sfc-border-strong)}
.sf-el-dir .sf-xcard__top{background:radial-gradient(ellipse at 85% -10%,color-mix(in srgb,var(--sfc-light) 45%,transparent),transparent 55%),linear-gradient(135deg,var(--sfc-primary) 0%,var(--sfc-primary-deep) 70%,var(--sfc-secondary) 100%)}
.sf-el-dir .sf-xcard--completed .sf-xcard__top,.sf-el-dir .sf-xcard--cancelled .sf-xcard__top{background:linear-gradient(135deg,var(--sfc-text),var(--sfc-muted))}
.sf-el-dir .sf-xcard__media--logo{background:var(--sfc-white)}
html body .sf-el-dir .sf-xcard__media--logo img{padding:18px}
.sf-el-dir .sf-xcard__cal{border-radius:14px 14px 0 0;background:var(--sfc-white);color:var(--sfc-primary)}
.sf-el-dir .sf-xcard__cal b{font:800 28px/1 var(--sf-head);color:var(--sfc-secondary)}
.sf-el-dir .sf-xcard__cal span{font:700 11px/1.2 var(--sf-body);letter-spacing:.06em}
.sf-el-dir .sf-xcard__cal--tba b{font-size:20px}
.sf-el-dir .sf-xstatus{padding:6px 10px;border-radius:999px;font:700 10.5px/1 var(--sf-body);letter-spacing:.09em;background:var(--sfc-light-soft);color:var(--sfc-primary)}
.sf-el-dir .sf-xcard__top .sf-xstatus{background:color-mix(in srgb,var(--sfc-white) 92%,transparent)}
.sf-el-dir .sf-xstatus--ongoing{background:var(--sfc-success-soft);color:var(--sfc-success)}
.sf-el-dir .sf-xstatus--completed{background:var(--sfc-surface-soft);color:var(--sfc-text)}
.sf-el-dir .sf-xstatus--postponed{background:var(--sfc-warning-soft);color:var(--sfc-warning)}
.sf-el-dir .sf-xstatus--cancelled{background:var(--sfc-error-soft);color:var(--sfc-error)}
.sf-el-dir .sf-xstatus--tba{background:var(--sfc-secondary-soft);color:var(--sfc-secondary)}
.sf-el-dir .sf-xcard__body{padding:18px 20px 20px}
.sf-el-dir .sf-xcard__date{font:700 14px/1.3 var(--sf-head);color:var(--sfc-secondary)}
.sf-el-dir .sf-xcard h3{font:800 18px/1.25 var(--sf-head)}
html body .sf-el-dir .sf-xcard h3 a{color:var(--sfc-primary);text-decoration:none}
.sf-el-dir .sf-xcard__loc{font-size:14px;color:var(--sfc-text)}
.sf-el-dir .sf-xcard__loc svg{color:var(--sfc-muted)}
.sf-el-dir .sf-xcard__loc small{font-size:12.5px;color:var(--sfc-muted)}
.sf-el-dir .sf-xcard .sf-link{padding-top:6px}
.sf-el-dir .sf-xcard--feat{border-color:var(--sfc-border-strong)}
.sf-el-dir .sf-xmonth{font:700 12px/1 var(--sf-body);letter-spacing:.12em;color:var(--sfc-muted)}
.sf-el-dir .sf-xsec{background:linear-gradient(180deg,var(--sfc-white),var(--sfc-bg-alt))}
.sf-el-dir .sf-xhero{background:linear-gradient(180deg,var(--sfc-surface-soft),var(--sfc-white));padding:36px 0 44px;border-bottom:1px solid var(--sfc-border)}
.sf-el-dir .sf-xhero h1{font:800 clamp(30px,4vw,52px)/1.06 var(--sf-head);letter-spacing:-.02em;color:var(--sfc-primary)}
.sf-el-dir .sf-xhero__official{color:var(--sfc-muted);font-size:15px}
.sf-el-dir .sf-xhero__facts{padding:0}
.sf-el-dir .sf-xhero__facts li{padding:14px 18px;border-radius:14px;background:var(--sfc-white);border:1px solid var(--sfc-border)}
.sf-el-dir .sf-xhero__facts svg{color:var(--sfc-secondary)}
.sf-el-dir .sf-xhero__facts small{font:600 11px/1 var(--sf-body);letter-spacing:.09em;color:var(--sfc-muted)}
.sf-el-dir .sf-xhero__facts span{font:700 16px/1.35 var(--sf-head);color:var(--sfc-primary)}
.sf-el-dir .sf-xhero__facts em{font:500 13.5px/1.4 var(--sf-body);font-style:normal;color:var(--sfc-muted)}
html body .sf-el-dir .sf-xhero__facts a{color:var(--sfc-primary)}
.sf-el-dir .sf-xhero__date{border-radius:24px;background:radial-gradient(ellipse at 85% 0%,color-mix(in srgb,var(--sfc-light) 45%,transparent),transparent 55%),linear-gradient(135deg,var(--sfc-primary),var(--sfc-secondary));color:var(--sfc-white)}
.sf-el-dir .sf-xhero__date b{font:800 clamp(56px,7vw,96px)/1 var(--sf-head);letter-spacing:-.03em}
.sf-el-dir .sf-xhero__date span{font:700 15px/1 var(--sf-body);letter-spacing:.14em;color:var(--sfc-light)}
.sf-el-dir .sf-xhero__media .sf-xcard__media{border-radius:24px}
.sf-el-dir .sf-srcbox__steps .sf-src__n{color:var(--sfc-white);font:800 13px/28px var(--sf-head)}
.sf-el-dir .sf-explore{padding:28px;border-radius:20px;background:var(--sfc-bg-alt);border:1px solid var(--sfc-border)}
.sf-el-dir .sf-explore h2{font:800 22px/1.2 var(--sf-head);color:var(--sfc-primary)}
.sf-el-dir .sf-gal__i{border-radius:12px;background:var(--sfc-bg-alt);border:1px solid var(--sfc-border)}
.sf-el-dir .sf-hero--v6{padding:96px 0 110px}
.sf-el-dir .sf-hero--v6 .sf-hero__shade{background:linear-gradient(90deg,color-mix(in srgb,var(--sfc-primary-deep) 95%,transparent) 0%,color-mix(in srgb,var(--sfc-primary-deep) 88%,transparent) 32%,color-mix(in srgb,var(--sfc-primary-deep) 55%,transparent) 58%,color-mix(in srgb,var(--sfc-primary-deep) 25%,transparent) 100%),linear-gradient(0deg,color-mix(in srgb,var(--sfc-primary-deep) 70%,transparent) 0%,transparent 45%)}
.sf-el-dir .sf-hero__glow{background:radial-gradient(ellipse at center,color-mix(in srgb,var(--sfc-light) 28%,transparent),transparent 60%)}
.sf-el-dir .sf-hero--v6 .sf-h1{font-size:clamp(38px,5vw,66px)}
.sf-el-dir .sf-console{padding:22px;border-radius:24px;background:color-mix(in srgb,var(--sfc-primary-deep) 55%,transparent);border:1px solid color-mix(in srgb,var(--sfc-white) 16%,transparent)}
.sf-el-dir .sf-console__head{font:700 12px/1 var(--sf-body);letter-spacing:.14em;color:var(--sfc-light)}
.sf-el-dir .sf-console__dot{border-radius:50%;background:var(--sfc-light)}
html body .sf-el-dir a.sf-console__row{padding:14px;border-radius:16px;color:var(--sfc-white);text-decoration:none;border:1px solid transparent}
html body .sf-el-dir a.sf-console__row:hover{background:color-mix(in srgb,var(--sfc-white) 10%,transparent);border-color:color-mix(in srgb,var(--sfc-white) 18%,transparent)}
.sf-el-dir .sf-console__ic{border-radius:14px;background:linear-gradient(135deg,color-mix(in srgb,var(--sfc-secondary) 90%,transparent),color-mix(in srgb,var(--sfc-light) 90%,transparent))}
.sf-el-dir .sf-console__ic svg{color:var(--sfc-white)}
.sf-el-dir .sf-console__b small{font:700 10.5px/1 var(--sf-body);letter-spacing:.12em;color:var(--sfc-light)}
.sf-el-dir .sf-console__b strong{font:800 16.5px/1.25 var(--sf-head);color:var(--sfc-white)}
.sf-el-dir .sf-console__b em{font-style:normal;font-size:13px;line-height:1.4;color:color-mix(in srgb,var(--sfc-white) 72%,transparent)}
.sf-el-dir .sf-console__go{color:color-mix(in srgb,var(--sfc-white) 60%,transparent)}
.sf-el-dir a.sf-console__row:hover .sf-console__go svg{color:var(--sfc-white)}
.sf-el-dir .sf-hero__scroll{border:2px solid color-mix(in srgb,var(--sfc-white) 45%,transparent);border-radius:999px}
.sf-el-dir .sf-hero__scroll span{border-radius:2px;background:var(--sfc-white)}
.sf-el-dir .sf-xcard__logo{border-radius:12px;background:var(--sfc-white);padding:8px;font:800 18px/1 var(--sf-head);color:var(--sfc-secondary);border:1px solid var(--sfc-border)}
.sf-el-dir .sf-xcard--dark .sf-xcard__logo,.sf-el-dir .sf-xcard__logo.is-dark{background:var(--sfc-primary);border-color:var(--sfc-primary)}
.sf-el-dir .sf-xcard__logo--none{background:linear-gradient(135deg,var(--sfc-surface-soft),var(--sfc-surface-soft));letter-spacing:.02em}
.sf-el-dir .sf-xcard__body{padding-top:38px}
.sf-el-dir .sf-xhero__logo{padding:10px 14px;border-radius:14px;background:var(--sfc-white)}
.sf-el-dir .sf-xhero__credit{font-size:10.5px;color:color-mix(in srgb,var(--sfc-white) 90%,transparent);background:color-mix(in srgb,var(--sfc-primary-deep) 55%,transparent);padding:4px 8px;border-radius:999px}
html body .sf-el-dir .sf-xhero__credit a{color:var(--sfc-white)}
.sf-el-dir .sf-mega__colhead h3{font:800 20px/1.2 var(--sf-head);color:var(--sfc-primary)}
.sf-el-dir .sf-mega__colhead p{font-size:13.5px;line-height:1.55;color:var(--sfc-muted)}
.sf-el-dir .sf-mega__col--specs{padding-left:32px;border-left:1px solid var(--sfc-border)}
.sf-el-dir .sf-mega__speclist a.sf-mega__link{padding:7px 10px;font-size:14px}
html body .sf-el-dir a.sf-rescard{padding:14px;border-radius:14px;border:1px solid var(--sfc-border);background:var(--sfc-white);color:var(--sfc-heading);text-decoration:none}
html body .sf-el-dir a.sf-rescard:hover{border-color:var(--sfc-border-strong)}
.sf-el-dir .sf-rescard__ic{border-radius:10px;background:var(--sfc-surface-soft);color:var(--sfc-secondary)}
.sf-el-dir .sf-rescard strong{font:800 14.5px/1.25 var(--sf-head);color:var(--sfc-primary)}
.sf-el-dir .sf-rescard strong small{font:600 11px/1 var(--sf-body);color:var(--sfc-muted)}
.sf-el-dir .sf-rescard em{font-style:normal;font-size:12.5px;line-height:1.45;color:var(--sfc-muted)}
.sf-el-dir .sf-mega__group--latest{padding-left:28px;border-left:1px solid var(--sfc-border)}
html body .sf-el-dir a.sf-exrow{padding:11px 14px;border-radius:12px;background:var(--sfc-bg-alt);border:1px solid var(--sfc-border);text-decoration:none}
html body .sf-el-dir a.sf-exrow:hover{background:var(--sfc-white);border-color:var(--sfc-border-strong)}
.sf-el-dir .sf-exrow strong{font:800 14.5px/1.25 var(--sf-head);color:var(--sfc-primary)}
.sf-el-dir .sf-exrow span{font-size:12.5px;color:var(--sfc-secondary);font-weight:600}
.sf-el-dir .sf-mega__cols--ex a.sf-mega__link{padding:6px 10px;font-size:13.5px}
.sf-el-dir .sf-itypes__col{padding:26px;border-radius:20px;background:var(--sfc-white);border:1px solid var(--sfc-border)}
.sf-el-dir .sf-itypes__col--spec{background:linear-gradient(180deg,var(--sfc-bg-alt),var(--sfc-white))}
.sf-el-dir .sf-itypes__col h2{font:800 22px/1.2 var(--sf-head);color:var(--sfc-primary)}
.sf-el-dir .sf-itypes__col>p{font-size:14.5px;line-height:1.65;color:var(--sfc-muted)}
html body .sf-el-dir a.sf-itype{padding:8px 10px 8px 8px;border-radius:12px;border:1px solid var(--sfc-border);background:var(--sfc-white);color:var(--sfc-heading);text-decoration:none;font-size:14px;font-weight:600}
html body .sf-el-dir a.sf-itype:hover,html body .sf-el-dir a.sf-itype.is-active{border-color:var(--sfc-secondary)}
.sf-el-dir .sf-itype__img{border-radius:9px;background:var(--sfc-bg-alt)}
.sf-el-dir .sf-itype__img svg{color:var(--sfc-secondary)}
.sf-el-dir .sf-itype__t{line-height:1.25}
.sf-el-dir .sf-itype small,.sf-el-dir .sf-ispec small{font-size:11.5px;color:var(--sfc-muted);font-weight:600}
html body .sf-el-dir a.sf-ispec{padding:10px 12px;border-radius:10px;background:var(--sfc-white);border:1px solid var(--sfc-border);color:var(--sfc-heading);text-decoration:none;font-size:14px;font-weight:600}
html body .sf-el-dir a.sf-ispec:hover,html body .sf-el-dir a.sf-ispec.is-active{border-color:var(--sfc-secondary);color:var(--sfc-secondary)}
html body .sf-el-dir a.sf-purpose{padding:20px;border-radius:16px;background:var(--sfc-white);border:1px solid var(--sfc-border);color:var(--sfc-heading);text-decoration:none}
html body .sf-el-dir a.sf-purpose:hover{border-color:var(--sfc-border-strong)}
.sf-el-dir .sf-purpose__ic{border-radius:12px;background:var(--sfc-gradient);color:var(--sfc-white)}
.sf-el-dir .sf-purpose strong{font:800 16px/1.25 var(--sf-head);color:var(--sfc-primary)}
.sf-el-dir .sf-purpose span:last-child{font-size:13.5px;line-height:1.5;color:var(--sfc-muted)}
.sf-el-dir .sf-srcband{padding:34px;border-radius:22px;background:linear-gradient(135deg,var(--sfc-primary),var(--sfc-primary-raised));color:var(--sfc-white)}
.sf-el-dir .sf-srcband .sf-h2{color:var(--sfc-white)}
.sf-el-dir .sf-srcband .sf-lead{color:color-mix(in srgb,var(--sfc-white) 78%,transparent)}
.sf-el-dir .sf-srcband .sf-eyebrow{color:var(--sfc-light)}
html body .sf-el-dir .sf-srcband .sf-btn--ghost{background:transparent!important;color:var(--sfc-white)!important;border-color:color-mix(in srgb,var(--sfc-white) 40%,transparent)!important}
.sf-el-dir .sf-legal__toc{padding:18px 22px;border-radius:14px;background:var(--sfc-bg-alt);border:1px solid var(--sfc-border)}
.sf-el-dir .sf-legal__toc p{font:700 12px/1 var(--sf-body);letter-spacing:.1em;color:var(--sfc-muted)}
.sf-el-dir .sf-legal__toc ol{padding-left:20px;font-size:14.5px;line-height:1.9}
.sf-el-dir .sf-lead-art{border-radius:22px;background:var(--sfc-white);border:1px solid var(--sfc-border)}
.sf-el-dir .sf-lead-art__img{background:var(--sfc-bg-alt)}
.sf-el-dir .sf-lead-art__b{padding:34px 36px}
.sf-el-dir .sf-lead-art h3{font:800 clamp(24px,2.4vw,32px)/1.18 var(--sf-head);letter-spacing:-.02em}
html body .sf-el-dir .sf-lead-art h3 a{color:var(--sfc-primary);text-decoration:none}
.sf-el-dir .sf-lead-art p{font-size:16px;line-height:1.7;color:var(--sfc-text)}
.sf-el-dir .sf-art__meta{font-size:12.5px;color:var(--sfc-muted)}
.sf-el-dir .sf-art2{border-radius:18px;background:var(--sfc-white);border:1px solid var(--sfc-border)}
.sf-el-dir .sf-art2__img{background:var(--sfc-bg-alt)}
.sf-el-dir .sf-art2__b{padding:20px 22px 22px}
.sf-el-dir .sf-art2 h3{font:800 18.5px/1.3 var(--sf-head)}
html body .sf-el-dir .sf-art2 h3 a{color:var(--sfc-primary);text-decoration:none}
.sf-el-dir .sf-art2 p{font-size:14.5px;line-height:1.6;color:var(--sfc-muted)}
html body .sf-el-dir a.sf-topic{padding:14px 16px;border-radius:14px;background:var(--sfc-white);border:1px solid var(--sfc-border);color:var(--sfc-heading);text-decoration:none}
html body .sf-el-dir a.sf-topic:hover{border-color:var(--sfc-border-strong)}
.sf-el-dir .sf-topic__ic{border-radius:11px;background:var(--sfc-surface-soft);color:var(--sfc-secondary)}
.sf-el-dir .sf-topic strong{font:800 15px/1.2 var(--sf-head);color:var(--sfc-primary)}
.sf-el-dir .sf-topic small{font-size:12.5px;color:var(--sfc-muted)}
html body .sf-el-dir a.sf-ptile{border-radius:18px;color:var(--sfc-white);text-decoration:none}
.sf-el-dir .sf-ptile span{padding:18px}
.sf-el-dir .sf-ptile strong{font:800 18px/1.2 var(--sf-head)}
.sf-el-dir .sf-ptile small{font-size:13px;color:color-mix(in srgb,var(--sfc-white) 80%,transparent)}
.sf-el-dir .single-post .page-content,.sf-el-dir .single-post .entry-content{font-size:17.5px;line-height:1.8;color:var(--sfc-text)}
.sf-el-dir .single-post .page-content h2,.sf-el-dir .single-post .entry-content h2{font:800 26px/1.25 var(--sf-head);color:var(--sfc-primary)}
.sf-el-dir .single-post .page-content h3,.sf-el-dir .single-post .entry-content h3{font:700 19px/1.3 var(--sf-head);color:var(--sfc-primary)}
html body.single-post .sf-el-dir .page-content a,html body.single-post .sf-el-dir .entry-content a{color:var(--sfc-secondary)}
.sf-el-dir .sf-xhero__logo.is-dark{background:var(--sfc-primary)}
.sf-el-dir .sf-hero--v6 .sf-hero__shade{background:linear-gradient(90deg,color-mix(in srgb,var(--sfc-primary-deep) 94%,transparent) 0%,color-mix(in srgb,var(--sfc-primary-deep) 84%,transparent) 30%,color-mix(in srgb,var(--sfc-primary-deep) 38%,transparent) 56%,color-mix(in srgb,var(--sfc-primary-deep) 8%,transparent) 100%),linear-gradient(0deg,color-mix(in srgb,var(--sfc-primary-deep) 60%,transparent) 0%,transparent 40%)}
.sf-el-dir .sf-hero--v6 .sf-h1{font-size:clamp(36px,4.4vw,60px)}
.sf-el-dir .sf-console{background:color-mix(in srgb,var(--sfc-primary-deep) 42%,transparent)}
html body .sf-el-dir a.sf-wordmark--logo{line-height:0}
.sf-el-dir .sf-section{padding:80px 0}
@media(max-width:767px){.sf-el-dir .sf-section{padding:56px 0}}
html body .sf-el-dir .sf-btn{border-radius:8px}
html body .sf-el-dir .sf-btn--primary,html body .sf-el-dir button.sf-btn--primary{background:var(--sfc-secondary)!important;border-color:var(--sfc-secondary)!important}
html body .sf-el-dir .sf-btn--primary:hover{background:var(--sfc-primary-deep)!important}
html body .sf-el-dir .sf-btn--ghost-light{background:transparent!important}
.sf-el-dir .sf-utility{background:var(--sfc-secondary);color:var(--sfc-white);font-size:13px;line-height:1}
html body .sf-el-dir a.sf-utility__mail{color:var(--sfc-white);text-decoration:none;font-weight:500}
html body .sf-el-dir a.sf-utility__mail:hover{text-decoration:underline}
.sf-el-dir .sf-utility__txt{color:color-mix(in srgb,var(--sfc-white) 85%,transparent)}
@media(max-width:420px){.sf-el-dir .sf-utility__mail span{font-size:12px}}
.sf-el-dir .sf-header--v7{background:var(--sfc-white)}
html body .sf-el-dir .sf-nav--v7>li>a,html body .sf-el-dir .sf-nav--v7>li>button{padding:0 11px!important;font-size:14.5px;font-weight:600!important}
.sf-el-dir .sf-drop{background:var(--sfc-white);border:1px solid var(--sfc-border);border-radius:10px;padding:8px}
html body .sf-el-dir .sf-drop a{padding:9px 10px;border-radius:6px;color:var(--sfc-heading);font-size:14px;font-weight:500;text-decoration:none}
html body .sf-el-dir .sf-drop a:hover{background:var(--sfc-bg-alt);color:var(--sfc-secondary)}
.sf-el-dir .sf-drop a small{color:var(--sfc-muted);font-size:12px}
html body .sf-el-dir a.sf-drop__all{border-top:1px solid var(--sfc-border);border-radius:0 0 6px 6px;color:var(--sfc-secondary);font-weight:600}
html body .sf-el-dir .sf-hsearch__btn{border:1px solid var(--sfc-border-strong)!important;border-radius:8px!important;background:var(--sfc-white)!important;color:var(--sfc-heading)!important;padding:0!important}
html body .sf-el-dir .sf-hsearch__btn:hover,.sf-el-dir .sf-hsearch.is-open .sf-hsearch__btn{border-color:var(--sfc-secondary)!important;color:var(--sfc-secondary)!important}
.sf-el-dir .sf-hsearch__panel{padding:10px;background:var(--sfc-white);border:1px solid var(--sfc-border);border-radius:10px}
html body .sf-el-dir .sf-hsearch__panel input{padding:0 12px;border:1px solid var(--sfc-border-strong);border-radius:8px;font-size:15px}
html body .sf-el-dir .sf-mobile__search input{padding:0 12px;border:1px solid var(--sfc-border-strong);border-radius:8px;font-size:16px}
html body .sf-el-dir .sf-mobile__search button{border:0!important;border-radius:8px!important;background:var(--sfc-secondary)!important;color:var(--sfc-white)!important;padding:0!important}
html body .sf-el-dir .sf-mobile details>a{padding-left:14px}
.sf-el-dir .sf-footer--v7{padding:64px 0 24px}
html body .sf-el-dir .sf-footer__legal a,html body .sf-el-dir .sf-footer__cookie{font-size:13px!important;color:color-mix(in srgb,var(--sfc-white) 60%,transparent)!important}
html body .sf-el-dir .sf-footer__legal a:hover,html body .sf-el-dir .sf-footer__cookie:hover{color:var(--sfc-white)!important}
html body .sf-el-dir .sf-xcard--v7{border-radius:10px}
.sf-el-dir .sf-xid{background:var(--sfc-white);border-bottom:1px solid var(--sfc-border)}
.sf-el-dir .sf-xid--logo{padding:22px 28px}
.sf-el-dir .sf-xid--logo.is-dark{background:var(--sfc-primary)}
.sf-el-dir .sf-xid--text{background:var(--sfc-bg-alt);font:800 34px/1 var(--sf-head);letter-spacing:.02em;color:var(--sfc-secondary)}
.sf-el-dir .sf-xcard--v7 .sf-xcard__body{padding:18px 20px 20px}
.sf-el-dir .sf-xcard--v7 .sf-xstatus{font-size:10px}
.sf-el-dir .sf-hero--v7{padding:80px 0}
.sf-el-dir .sf-hero--v7 .sf-h1{font-size:clamp(34px,4.2vw,56px);line-height:1.08}
.sf-el-dir .sf-hero--v7 .sf-btn--white,.sf-el-dir .sf-hero--v7 .sf-btn--ghost-light{padding:0 24px}
.sf-el-dir .sf-hpanel{background:color-mix(in srgb,var(--sfc-white) 97%,transparent);border-radius:10px;padding:8px;color:var(--sfc-heading)}
html body .sf-el-dir a.sf-hpanel__stat{padding:18px 16px;text-decoration:none;color:var(--sfc-heading);border-radius:6px}
html body .sf-el-dir a.sf-hpanel__stat:hover{background:var(--sfc-bg-alt)}
.sf-el-dir .sf-hpanel__stat strong{font:800 28px/1 var(--sf-head);color:var(--sfc-secondary)}
.sf-el-dir .sf-hpanel__stat span{font-size:13.5px;color:var(--sfc-muted)}
html body .sf-el-dir a.sf-hpanel__next{padding:14px 16px;border-top:1px solid var(--sfc-border);text-decoration:none;color:var(--sfc-heading)}
html body .sf-el-dir a.sf-hpanel__next:hover strong{color:var(--sfc-secondary)}
.sf-el-dir .sf-hpanel__next small{font:600 11.5px/1 var(--sf-body);letter-spacing:.06em;color:var(--sfc-muted)}
.sf-el-dir .sf-hpanel__next strong{font:700 16px/1.3 var(--sf-head)}
.sf-el-dir .sf-hpanel__next span{font-size:13.5px;color:var(--sfc-text)}
@media(max-width:600px){.sf-el-dir .sf-hero--v7{padding:48px 0 56px}.sf-el-dir .sf-hpanel__stat strong{font-size:24px}html body .sf-el-dir a.sf-hpanel__stat{padding:14px 12px}}
.sf-el-dir .sf-bcard{background:var(--sfc-white);border:1px solid var(--sfc-border);border-radius:10px}
.sf-el-dir .sf-bcard:hover{border-color:var(--sfc-border-strong)}
.sf-el-dir .sf-bcard__img{background:var(--sfc-bg-alt)}
.sf-el-dir .sf-bcard__b{padding:18px 20px 20px}
.sf-el-dir .sf-bcard h3{font:800 18px/1.3 var(--sf-head)}
html body .sf-el-dir .sf-bcard h3 a{color:var(--sfc-primary);text-decoration:none}
.sf-el-dir .sf-bcard p{font-size:14.5px;line-height:1.6;color:var(--sfc-muted)}
.sf-el-dir .sf-srcbox--v7{background:var(--sfc-bg-alt);border:1px solid var(--sfc-border);border-radius:10px}
.sf-el-dir .sf-srcbox--v7 .sf-srcbox__steps li{border:1px solid var(--sfc-border);border-radius:8px}
.sf-el-dir .sf-srcbox--v7 .sf-src__n{font:800 14px/1.3 var(--sf-head)!important;color:var(--sfc-secondary)!important;background:none!important}
.sf-el-dir .sf-invite-sec{padding-top:0}
.sf-el-dir .sf-invite{padding:40px 44px;border-radius:10px;background:var(--sfc-secondary);color:var(--sfc-white)}
.sf-el-dir .sf-invite .sf-h2{color:var(--sfc-white);font-size:clamp(24px,2.6vw,34px)}
.sf-el-dir .sf-invite .sf-lead{color:color-mix(in srgb,var(--sfc-white) 85%,transparent)}
@media(max-width:800px){.sf-el-dir .sf-invite{padding:28px 22px}}
.sf-el-dir .sf-pk--v7 .sf-pk__main,.sf-el-dir .sf-pk--v7 .sf-pk__sub{border-radius:10px}
.sf-el-dir .sf-pk--v7 .sf-pk__quote{border-left:3px solid var(--sfc-secondary);padding-left:16px}
.sf-el-dir .sf-bc{background:var(--sfc-white);border-bottom:1px solid var(--sfc-border)}
.sf-el-dir .sf-bc ol{padding:10px 0;font-size:13px;line-height:1.4}
html body .sf-el-dir .sf-bc a{color:var(--sfc-muted);text-decoration:none}
html body .sf-el-dir .sf-bc a:hover{color:var(--sfc-secondary);text-decoration:underline}
.sf-el-dir .sf-bc [aria-current]{color:var(--sfc-heading);font-weight:600}
html body .sf-el-dir .sf-sitesearch input{padding:0 14px;border:1px solid var(--sfc-border-strong);border-radius:8px;font-size:16px}
.sf-el-dir .sf-searchpage__hint,.sf-el-dir .sf-searchpage__count{color:var(--sfc-muted);font-size:14.5px}
html body .sf-el-dir .sf-searchnav a{padding:7px 12px;border:1px solid var(--sfc-border-strong);border-radius:999px;font-size:13.5px;color:var(--sfc-heading);text-decoration:none}
html body .sf-el-dir .sf-searchnav a:hover{border-color:var(--sfc-secondary);color:var(--sfc-secondary)}
.sf-el-dir .sf-searchnav span,.sf-el-dir .sf-searchgroup h2 span{color:var(--sfc-muted);font-weight:500}
.sf-el-dir .sf-searchgroup__head{border-bottom:1px solid var(--sfc-border);padding-bottom:10px}
.sf-el-dir .sf-searchgroup h2{font:800 20px/1.3 var(--sf-head);color:var(--sfc-heading)}
.sf-el-dir .sf-searchlist{padding:0}
html body .sf-el-dir .sf-searchlist a{font:700 16px/1.35 var(--sf-head);color:var(--sfc-primary);text-decoration:none}
html body .sf-el-dir .sf-searchlist a:hover{color:var(--sfc-secondary)}
.sf-el-dir .sf-searchlist p{font-size:14px;color:var(--sfc-muted)}
.sf-el-dir .sf-xquote{padding:12px 16px;border-left:3px solid var(--sfc-secondary);background:var(--sfc-bg-alt);border-radius:0 8px 8px 0}
.sf-el-dir .sf-xquote p{font-size:15px;line-height:1.6;color:var(--sfc-heading)}
.sf-el-dir .sf-xquote cite{font-style:normal;font-size:13px}
.sf-el-dir .sf-xlinks{padding:0}
html body .sf-el-dir .sf-xlinks a{font-weight:600;color:var(--sfc-secondary);text-decoration:none}
.sf-el-dir .sf-xnotice{padding:18px 20px;border:1px solid var(--sfc-border);border-radius:10px;background:var(--sfc-bg-alt)}
.sf-el-dir .sf-xnotice p{font-size:14px;line-height:1.65;color:var(--sfc-text)}
.sf-el-dir .sf-dir--ins{padding-top:8px}
html body .sf-el-dir .sf-sort{padding:0 10px;border:1px solid var(--sfc-border-strong);border-radius:8px;font-size:14px;background:var(--sfc-white)}
html body .sf-el-dir .sf-filters__close{border:0!important;background:none!important;font-size:26px;line-height:1;color:var(--sfc-heading)!important;padding:0!important}
html body .sf-el-dir .sf-pagehead{background-color:var(--sfc-primary);background-image:linear-gradient(90deg,color-mix(in srgb,var(--sfc-primary-deep) 90%,transparent) 0%,color-mix(in srgb,var(--sfc-primary-deep) 82%,transparent) 100%),var(--sf-banner);background-size:cover;background-position:center 40%;background-repeat:no-repeat;border-bottom:0;color:var(--sfc-white)}
html body .sf-el-dir .sf-pagehead h1{color:var(--sfc-white);font-size:clamp(28px,3.4vw,44px)}
html body .sf-el-dir .sf-pagehead__intro,html body .sf-el-dir .sf-pagehead__intro p{color:color-mix(in srgb,var(--sfc-white) 86%,transparent)}
html body .sf-el-dir .sf-pagehead__intro a{color:var(--sfc-light)}
html body .sf-el-dir .sf-pagehead__meta{color:color-mix(in srgb,var(--sfc-white) 75%,transparent)}
html body .sf-el-dir .sf-pagehead .sf-chip{background:color-mix(in srgb,var(--sfc-white) 10%,transparent);border-color:color-mix(in srgb,var(--sfc-white) 30%,transparent);color:var(--sfc-white)}
html body .sf-el-dir .sf-pagehead .sf-chip span{color:color-mix(in srgb,var(--sfc-white) 70%,transparent)}
html body .sf-el-dir .sf-pagehead a.sf-chip:hover,html body .sf-el-dir .sf-pagehead .sf-chip.is-active{background:var(--sfc-white);color:var(--sfc-secondary);border-color:var(--sfc-white)}
@media(max-width:767px){html body .sf-el-dir .sf-pagehead{background-image:linear-gradient(180deg,color-mix(in srgb,var(--sfc-primary-deep) 90%,transparent),color-mix(in srgb,var(--sfc-primary-deep) 90%,transparent)),var(--sf-banner)}}
html body .sf-el-dir :is(.sf-block,.sf-checked,.sf-xnotice,.sf-dl,.sf-panel,.sf-legal,.sf-article,.entry-content,.sf-empty,.sf-searchpage) a:not([class]){color:var(--sfc-secondary)}
html body .sf-el-dir :is(.sf-block,.sf-checked,.sf-xnotice,.sf-dl,.sf-panel,.sf-legal,.sf-article,.entry-content,.sf-empty,.sf-searchpage) a:not([class]):hover{color:var(--sfc-primary-deep)}
.sf-el-dir .sf-xhero__date{border-radius:10px!important;background:var(--sfc-primary)!important}
.sf-el-dir .sf-xhero__media .sf-xcard__media{border-radius:10px}
.sf-el-dir .sf-toc{padding:16px 20px;border:1px solid var(--sfc-border);border-radius:10px;background:var(--sfc-bg-alt)}
.sf-el-dir .sf-toc__t{font:700 13px/1 var(--sf-body);letter-spacing:.06em;color:var(--sfc-muted)}
.sf-el-dir .sf-toc ol{padding-left:20px}
html body .sf-el-dir .sf-toc a{color:var(--sfc-secondary);text-decoration:none;font-weight:500}
html body .sf-el-dir .sf-toc a:hover{text-decoration:underline}
body.single-post .sf-el-dir .site-main .page-content{padding:32px 24px 0}
@media(max-width:767px){body.single-post .sf-el-dir .site-main .page-content{padding:24px 16px 0}}
.sf-el-dir .sf-xbadge{padding:3px 8px;border-radius:999px;font:700 11px/1.4 var(--sf-body);letter-spacing:.02em;background:var(--sfc-success-soft);color:var(--sfc-success)}
.sf-el-dir .sf-xbadge--ongoing{background:var(--sfc-warning-soft);color:var(--sfc-warning)}
.sf-el-dir .sf-xbadge--completed,.sf-el-dir .sf-xbadge--cancelled{background:var(--sfc-surface-soft);color:var(--sfc-muted)}
.sf-el-dir .sf-xbadge--tba,.sf-el-dir .sf-xbadge--postponed{background:var(--sfc-surface-soft);color:var(--sfc-secondary)}
.sf-el-dir .sf-xcard--v7 h3{font-size:17px}
.sf-el-dir .sf-xcard--v7:hover h3 a{color:var(--sfc-secondary)}
.sf-el-dir .sf-xcard--v7 .sf-xcard__body{padding-bottom:18px}
.sf-el-dir .sf-hero__points{padding:0}
.sf-el-dir .sf-hero__points li{color:color-mix(in srgb,var(--sfc-white) 92%,transparent);font-size:17px;line-height:1.5}
.sf-el-dir .sf-hero__points svg{color:var(--sfc-light)}
.sf-el-dir .sf-hero__stat{font-size:15px}
html body .sf-el-dir .sf-hero__stat a{color:color-mix(in srgb,var(--sfc-white) 85%,transparent);text-decoration:none;border-bottom:1px solid color-mix(in srgb,var(--sfc-white) 30%,transparent);padding-bottom:2px}
html body .sf-el-dir .sf-hero__stat a:hover{color:var(--sfc-white);border-color:var(--sfc-white)}
.sf-el-dir .sf-hero__stat strong{color:var(--sfc-white)}
.sf-el-dir .sf-hexs__t{font:700 12px/1 var(--sf-body);letter-spacing:.08em;color:color-mix(in srgb,var(--sfc-white) 75%,transparent)}
html body .sf-el-dir a.sf-hex{padding:12px;border-radius:10px;background:color-mix(in srgb,var(--sfc-white) 10%,transparent);border:1px solid color-mix(in srgb,var(--sfc-white) 18%,transparent);color:var(--sfc-white);text-decoration:none}
html body .sf-el-dir a.sf-hex:hover{background:color-mix(in srgb,var(--sfc-white) 16%,transparent);border-color:color-mix(in srgb,var(--sfc-white) 35%,transparent)}
.sf-el-dir .sf-hex__logo{border-radius:8px;background:var(--sfc-white);padding:8px}
.sf-el-dir .sf-hex__logo.is-dark{background:var(--sfc-primary)}
.sf-el-dir .sf-hex__logo b{font:800 15px/1 var(--sf-head);color:var(--sfc-secondary)}
.sf-el-dir .sf-hex__b strong{font:700 15.5px/1.3 var(--sf-head)}
.sf-el-dir .sf-hex__b small{font-size:13px;color:color-mix(in srgb,var(--sfc-white) 78%,transparent)}
.sf-el-dir .sf-hex .sf-xbadge{background:color-mix(in srgb,var(--sfc-light) 18%,transparent);color:var(--sfc-light)}
html body .sf-el-dir a.sf-hexs__all{color:var(--sfc-white);font-weight:600;font-size:14px;text-decoration:none}
@media(max-width:600px){.sf-el-dir .sf-hero__points li{font-size:15.5px}}
.sf-el-dir .sf-mcard{padding:16px;background:var(--sfc-white);border:1px solid var(--sfc-border);border-radius:10px}
.sf-el-dir .sf-mcard:hover{border-color:var(--sfc-border-strong)}
.sf-el-dir .sf-mcard h3{font:700 16px/1.3 var(--sf-head)}
html body .sf-el-dir .sf-mcard h3 a{color:var(--sfc-primary);text-decoration:none}
.sf-el-dir .sf-mcard .sf-loc{font-size:13px}
.sf-el-dir .sf-mcard__year{font-size:12.5px;font-weight:600;color:var(--sfc-primary)}
@media(max-width:767px){.sf-el-dir .sf-mappanel{border:0!important}}
html body .sf-el-dir .sf-topicbar a{padding:8px 14px;border:1px solid var(--sfc-border-strong);border-radius:999px;font-size:14px;font-weight:500;color:var(--sfc-heading);text-decoration:none;background:var(--sfc-white)}
html body .sf-el-dir .sf-topicbar a:hover{border-color:var(--sfc-secondary);color:var(--sfc-secondary)}
html body .sf-el-dir .sf-topicbar a[aria-current]{background:var(--sfc-secondary);border-color:var(--sfc-secondary);color:var(--sfc-white)}
.sf-el-dir .sf-topicbar span{font-size:12px}
@media(max-width:600px){.sf-el-dir .sf-topicbar{padding-bottom:4px}}
.sf-el-dir .sf-hero--v8 .sf-hero__shade{background:linear-gradient(90deg,color-mix(in srgb,var(--sfc-primary-deep) 92%,transparent) 0%,color-mix(in srgb,var(--sfc-primary-deep) 82%,transparent) 50%,color-mix(in srgb,var(--sfc-primary-deep) 72%,transparent) 100%)}
.sf-el-dir .sf-fgroup{border-top:1px solid var(--sfc-border);padding:10px 0}
.sf-el-dir .sf-fgroup summary{font:700 12px/1.4 var(--sf-body);letter-spacing:.06em;color:var(--sfc-heading);padding:4px 0}
.sf-el-dir .sf-fgroup__n{padding:0 5px;border-radius:9px;background:var(--sfc-secondary);color:var(--sfc-white);font-size:11px;letter-spacing:0}
.sf-el-dir .sf-check{padding:5px 2px;font-size:14px;color:var(--sfc-text)}
.sf-el-dir .sf-check small{color:var(--sfc-muted);font-size:12px}
html body .sf-el-dir a.sf-activechips__reset{background:none!important;color:var(--sfc-muted)!important;text-decoration:underline!important}
html body .sf-el-dir .sf-icard__img{background:var(--sfc-white)!important}
html body .sf-el-dir .sf-icard__img--orig img{padding:12px}
html body .sf-el-dir .sf-ihero__img{background:var(--sfc-white)!important;border:1px solid var(--sfc-border);border-radius:10px}
.sf-el-dir .sf-iprofile{padding:8px 0 64px}
.sf-el-dir .sf-attr{font-size:13.5px;color:var(--sfc-muted)}
html body .sf-el-dir .sf-attr a{color:var(--sfc-secondary)}
.sf-el-dir .sf-h1,.sf-el-dir .sf-h2,.sf-el-dir .sf-h3,html body .sf-el-dir [class*="sf-"] :is(h1,h2,h3){font-family:var(--sf-head);letter-spacing:-.022em}
.sf-el-dir .sf-h1{font-weight:600}
.sf-el-dir .sf-h2{font-weight:600;font-size:clamp(26px,2.6vw,36px);line-height:1.18;color:var(--sfc-heading)}
.sf-el-dir .sf-h3{font-weight:600}
.sf-el-dir .sf-lead{color:var(--sfc-text);font-size:16.5px;line-height:1.65}
html body .sf-el-dir .sf-pagehead h1,html body .sf-el-dir .sf-xhero h1,html body .sf-el-dir .sf-phead h1,html body .sf-el-dir .sf-ihero h1{font-weight:600}
.sf-el-dir .sf-block-title,html body .sf-el-dir .sf-panel h2{font-weight:600!important}
html body .sf-el-dir :is(.sf-field label,.sf-fgroup summary,.sf-footer h4,.sf-toc__t,.sf-sub,.sf-xmonth){letter-spacing:0!important}
html body .sf-el-dir .sf-field label{font:600 13.5px/1.4 var(--sf-body);color:var(--sfc-heading)}
html body .sf-el-dir .sf-fgroup summary{font:600 14px/1.4 var(--sf-body)}
html body .sf-el-dir .sf-btn{border-radius:10px;font:600 15px/1 var(--sf-body)}
html body .sf-el-dir .sf-btn--primary,html body .sf-el-dir button.sf-btn--primary,html body .sf-el-dir .sf-btn--blue,html body .sf-el-dir button.sf-btn--blue{background:var(--sfc-primary)!important;border-color:var(--sfc-primary)!important;color:var(--sfc-white)!important}
html body .sf-el-dir .sf-btn--primary:hover,html body .sf-el-dir .sf-btn--blue:hover{background:var(--sfc-primary-deep)!important;border-color:var(--sfc-primary-deep)!important}
html body .sf-el-dir .sf-btn--lime,html body .sf-el-dir .sf-btn--white{background:var(--sfc-accent)!important;border:1px solid var(--sfc-accent)!important;color:var(--sfc-white)!important}
html body .sf-el-dir .sf-btn--lime:hover,html body .sf-el-dir .sf-btn--white:hover{background:var(--sfc-accent-dark)!important;border-color:var(--sfc-accent-dark)!important}
html body .sf-el-dir .sf-btn--ghost,html body .sf-el-dir button.sf-btn--ghost{background:var(--sfc-white)!important;border:1px solid var(--sfc-border-strong)!important;color:var(--sfc-heading)!important}
html body .sf-el-dir .sf-btn--ghost:hover{border-color:var(--sfc-primary)!important;color:var(--sfc-primary)!important;background:var(--sfc-white)!important}
html body .sf-el-dir .sf-btn--ghost-light{background:transparent!important;border:1px solid color-mix(in srgb,var(--sfc-white) 40%,transparent)!important;color:var(--sfc-white)!important}
html body .sf-el-dir .sf-btn--ghost-light:hover{border-color:var(--sfc-light)!important;color:var(--sfc-light)!important}
html body .sf-el-dir .sf-link{color:var(--sfc-secondary)}
html body .sf-el-dir .sf-link:hover{color:var(--sfc-primary)}
.sf-el-dir .sf-utility{background:var(--sfc-primary-raised);border-bottom:1px solid color-mix(in srgb,var(--sfc-white) 6%,transparent)}
html body .sf-el-dir a.sf-utility__mail:hover{color:var(--sfc-light)}
.sf-el-dir .sf-utility__txt{color:color-mix(in srgb,var(--sfc-white) 70%,transparent)}
.sf-el-dir .sf-header--v7{background:var(--sfc-primary)!important;border-bottom:0!important}
html body .sf-el-dir .sf-nav--v7>li>a,html body .sf-el-dir .sf-nav--v7>li>button{color:color-mix(in srgb,var(--sfc-white) 86%,transparent)!important;font-weight:500!important}
html body .sf-el-dir .sf-nav--v7>li>a:hover,html body .sf-el-dir .sf-nav--v7>li.is-current>a{color:var(--sfc-white)!important}
html body .sf-el-dir .sf-hsearch__btn{background:transparent!important;border-color:color-mix(in srgb,var(--sfc-white) 25%,transparent)!important;color:var(--sfc-white)!important}
html body .sf-el-dir .sf-hsearch__btn:hover,.sf-el-dir .sf-hsearch.is-open .sf-hsearch__btn{border-color:var(--sfc-light)!important;color:var(--sfc-light)!important}
html body .sf-el-dir .sf-burger{background:transparent!important;border-color:color-mix(in srgb,var(--sfc-white) 30%,transparent)!important;color:var(--sfc-white)!important}
.sf-el-dir .sf-bc{background:var(--sfc-white);border-bottom:1px solid var(--sfc-border)}
html body .sf-el-dir .sf-bc a{color:var(--sfc-muted)}
html body .sf-el-dir .sf-bc a:hover{color:var(--sfc-secondary)}
.sf-el-dir .sf-hero9{padding:14px 14px 0;background:var(--sfc-bg)}
.sf-el-dir .sf-hero9__frame{border-radius:20px;background:var(--sfc-primary)}
.sf-el-dir .sf-hero9__in{padding-top:72px;padding-bottom:88px}
.sf-el-dir .sf-hero9 h1{color:var(--sfc-white);font:600 clamp(36px,4.6vw,62px)/1.06 var(--sf-head);letter-spacing:-.03em}
.sf-el-dir .sf-hero9 h1 em{font-style:normal;color:var(--sfc-light)}
.sf-el-dir .sf-hero9 .sf-hero__points li{color:color-mix(in srgb,var(--sfc-white) 90%,transparent);font-size:16.5px}
.sf-el-dir .sf-hero9 .sf-hero__points svg{color:var(--sfc-light)}
html body .sf-el-dir a.sf-hero9__chip{padding:12px 16px;border-radius:12px;background:color-mix(in srgb,var(--sfc-white) 92%,transparent);color:var(--sfc-heading);text-decoration:none}
.sf-el-dir .sf-hero9__chip svg{color:var(--sfc-secondary)}
.sf-el-dir .sf-hero9__chip strong{font:600 15px/1.2 var(--sf-head)}
.sf-el-dir .sf-hero9__chip small{font-size:12.5px;color:var(--sfc-muted)}
@media(max-width:900px){.sf-el-dir .sf-hero9__in{padding-top:48px;padding-bottom:110px}}
@media(max-width:600px){.sf-el-dir .sf-hero9{padding:8px 8px 0}.sf-el-dir .sf-hero9__frame{border-radius:14px}}
.sf-el-dir .sf-xsec{background:var(--sfc-bg)}
html body .sf-el-dir .sf-car__btn{border-radius:10px!important;border:1px solid var(--sfc-border-strong)!important;background:var(--sfc-white)!important;color:var(--sfc-heading)!important;padding:0!important}
html body .sf-el-dir .sf-car__btn--next{background:var(--sfc-primary)!important;border-color:var(--sfc-primary)!important;color:var(--sfc-white)!important}
html body .sf-el-dir .sf-car__btn:hover{border-color:var(--sfc-primary)!important}
.sf-el-dir .sf-car__track{padding:4px 2px 6px}
html body .sf-el-dir .sf-car__dots button{padding:0!important;border:0!important;border-radius:999px!important;background:var(--sfc-border-strong)!important}
html body .sf-el-dir .sf-car__dots button.is-on{background:var(--sfc-primary)!important}
html body .sf-el-dir .sf-xcard--v7{border-radius:12px;border:1px solid var(--sfc-border)}
html body .sf-el-dir .sf-xcard--v7:hover{border-color:var(--sfc-border-strong)}
.sf-el-dir .sf-xid{background:var(--sfc-white)}
.sf-el-dir .sf-xid--text{background:var(--sfc-bg-alt);color:var(--sfc-secondary);font-weight:700}
.sf-el-dir .sf-xid--logo.is-dark{background:var(--sfc-primary)}
.sf-el-dir .sf-xbadge{background:var(--sfc-light-soft);color:var(--sfc-primary)}
.sf-el-dir .sf-xbadge--ongoing{background:var(--sfc-warning-soft);color:var(--sfc-warning)}
html body .sf-el-dir .sf-xcard--v7 h3{font:600 17px/1.3 var(--sf-head)}
html body .sf-el-dir .sf-xcard--v7 h3 a{color:var(--sfc-heading)}
.sf-el-dir .sf-xcard__date{color:var(--sfc-secondary)!important;font-weight:600!important;font-family:var(--sf-body)!important;font-size:14px!important}
.sf-el-dir .sf-section.sf-light{background:var(--sfc-bg-alt)}
.sf-el-dir .sf-mcard{border-radius:12px;border-color:var(--sfc-border)}
.sf-el-dir .sf-mcard:hover{border-color:var(--sfc-border-strong)}
html body .sf-el-dir .sf-mcard h3{font-weight:600}
.sf-el-dir .sf-mcard__year{color:var(--sfc-secondary)}
.sf-el-dir .sf-band{background:var(--sfc-primary);color:var(--sfc-white)}
.sf-el-dir .sf-band__in{padding-top:72px;padding-bottom:72px}
.sf-el-dir .sf-band__text h2{color:var(--sfc-white);font:600 clamp(26px,2.6vw,36px)/1.18 var(--sf-head);letter-spacing:-.022em}
.sf-el-dir .sf-band__text p{color:color-mix(in srgb,var(--sfc-white) 72%,transparent);font-size:16px;line-height:1.65}
.sf-el-dir .sf-band__grid{background:color-mix(in srgb,var(--sfc-white) 10%,transparent);border:1px solid color-mix(in srgb,var(--sfc-white) 10%,transparent);border-radius:14px}
html body .sf-el-dir a.sf-band__c{padding:22px 20px;background:var(--sfc-primary);color:var(--sfc-white);text-decoration:none}
html body .sf-el-dir a.sf-band__c:hover{background:var(--sfc-primary-raised)}
.sf-el-dir .sf-band__c strong{font:600 32px/1 var(--sf-head);color:var(--sfc-light);letter-spacing:-.02em}
.sf-el-dir .sf-band__c span{font-size:14px;color:color-mix(in srgb,var(--sfc-white) 78%,transparent)}
@media(max-width:600px){.sf-el-dir .sf-band__in{padding-top:52px;padding-bottom:52px}}
.sf-el-dir .sf-pk9__src{font-size:14px;color:var(--sfc-muted);line-height:1.6}
.sf-el-dir .sf-checks9{padding:0}
.sf-el-dir .sf-checks9 li{color:var(--sfc-heading);font-size:15.5px}
.sf-el-dir .sf-checks9 svg{color:var(--sfc-secondary)}
.sf-el-dir .sf-pk9__media figure{border-radius:14px}
html body .sf-el-dir a.sf-pk9__badge{border-radius:50%;background:var(--sfc-white);text-decoration:none;color:var(--sfc-heading);padding:14px}
.sf-el-dir .sf-pk9__badge strong{font:600 30px/1 var(--sf-head);color:var(--sfc-secondary)}
.sf-el-dir .sf-pk9__badge span{font-size:12px;line-height:1.3;color:var(--sfc-muted)}
.sf-el-dir .sf-how9{background:var(--sfc-bg-alt)}
.sf-el-dir .sf-how9__steps{padding:0}
.sf-el-dir .sf-how9__ic{border-radius:12px;background:var(--sfc-light);color:var(--sfc-primary)}
.sf-el-dir .sf-how9__n{font:600 13px/1 var(--sf-body);color:var(--sfc-muted)}
.sf-el-dir .sf-how9 h3{font:600 19px/1.3 var(--sf-head);color:var(--sfc-heading)}
.sf-el-dir .sf-how9 p{font-size:15px;line-height:1.6;color:var(--sfc-text)}
.sf-el-dir .sf-how9__note{padding-top:20px;border-top:1px solid var(--sfc-border);font-size:14px;color:var(--sfc-muted)}
.sf-el-dir .sf-how9__note svg{color:var(--sfc-secondary)}
html body .sf-el-dir .sf-bcard{border-radius:12px;border-color:var(--sfc-border)}
html body .sf-el-dir .sf-bcard:hover{border-color:var(--sfc-border-strong)}
.sf-el-dir .sf-bcard__img{border-radius:8px}
html body .sf-el-dir .sf-bcard h3{font-weight:600}
.sf-el-dir .sf-srcbox--v7{background:var(--sfc-white);border:1px solid var(--sfc-border);border-radius:16px}
.sf-el-dir .sf-srcbox--v7 .sf-src__n{color:var(--sfc-secondary)!important}
.sf-el-dir .sf-invite{background:var(--sfc-light);color:var(--sfc-primary);border-radius:16px}
.sf-el-dir .sf-invite .sf-h2{color:var(--sfc-primary)}
.sf-el-dir .sf-invite .sf-lead{color:color-mix(in srgb,var(--sfc-primary-deep) 75%,transparent)}
html body .sf-el-dir .sf-invite .sf-btn--white{background:var(--sfc-primary)!important;border-color:var(--sfc-primary)!important;color:var(--sfc-white)!important}
.sf-el-dir .sf-footer,.sf-el-dir .sf-footer--v7{background:var(--sfc-primary)}
html body .sf-el-dir .sf-footer h4{font:600 15px/1.3 var(--sf-head);color:var(--sfc-white)}
html body .sf-el-dir .sf-footer a:not(.sf-social__a):hover{color:var(--sfc-light)!important}
.sf-el-dir .sf-footer__mail svg{color:var(--sfc-light)}
html body .sf-el-dir .sf-pagehead{background-image:linear-gradient(90deg,color-mix(in srgb,var(--sfc-primary-deep) 93%,transparent) 0%,color-mix(in srgb,var(--sfc-primary-deep) 84%,transparent) 100%),var(--sf-banner)}
html body .sf-el-dir .sf-pagehead h1{letter-spacing:-.025em}
html body .sf-el-dir .sf-card,html body .sf-el-dir .sf-icard{border-radius:12px;border-color:var(--sfc-border)}
html body .sf-el-dir .sf-card:hover,html body .sf-el-dir .sf-icard:hover{border-color:var(--sfc-border-strong)}
html body .sf-el-dir .sf-tag--role{background:var(--sfc-primary);border-color:var(--sfc-primary);color:var(--sfc-white)}
html body .sf-el-dir .sf-tag--year{background:var(--sfc-light-soft);border-color:var(--sfc-light-2);color:var(--sfc-primary)}
html body .sf-el-dir .sf-filters{border-radius:12px;border-color:var(--sfc-border)}
html body .sf-el-dir .sf-activechips a{background:var(--sfc-light-soft);color:var(--sfc-primary)}
html body .sf-el-dir .sf-chip.is-active,html body .sf-el-dir a.sf-chip:hover{border-color:var(--sfc-secondary);color:var(--sfc-secondary);background:var(--sfc-white)}
html body .sf-el-dir .sf-topicbar a[aria-current]{background:var(--sfc-primary);border-color:var(--sfc-primary)}
html body .sf-el-dir .sf-pagination a:hover,html body .sf-el-dir .sf-pagination .current{background:var(--sfc-primary)!important;border-color:var(--sfc-primary)!important;color:var(--sfc-white)!important}
html body .sf-el-dir .sf-form :is(input,select,textarea):focus{border-color:var(--sfc-secondary)!important}
.sf-el-dir .sf-fgroup__n{background:var(--sfc-secondary)}
html body .sf-el-dir .sf-searchnav a:hover{border-color:var(--sfc-secondary);color:var(--sfc-secondary)}
.sf-el-dir .sf-xhero{background:var(--sfc-bg-alt)!important}
.sf-el-dir .sf-xhero__date{background:var(--sfc-primary)!important}
.sf-el-dir .sf-xhero__date span{color:var(--sfc-light)!important}
.sf-el-dir .sf-phead--v4,.sf-el-dir .sf-phead,.sf-el-dir .sf-ihero{background:var(--sfc-bg-alt)!important}
.sf-el-dir .sf-xquote{border-left-color:var(--sfc-secondary)}
.sf-el-dir .sf-toc{background:var(--sfc-bg-alt)}
html body .sf-el-dir .sf-toc a{color:var(--sfc-secondary)}
html body .sf-el-dir .sf-hero9 h1{color:var(--sfc-white)!important}
html body .sf-el-dir .sf-hero9 h1 em{color:var(--sfc-light)!important}
html body .sf-el-dir .sf-pk9__src a,html body .sf-el-dir .sf-how9__note a{color:var(--sfc-secondary)!important;text-decoration:underline}
.sf-el-dir .sf-xhero__logo9{border-radius:14px;background:var(--sfc-white);border:1px solid var(--sfc-border);padding:40px}
.sf-el-dir .sf-xhero__logo9.is-dark{background:var(--sfc-primary);border-color:var(--sfc-primary)}
.sf-el-dir .sf-intl__n{padding:2px 10px;border-radius:999px;background:var(--sfc-light-soft);color:var(--sfc-primary);font:600 15px/1.5 var(--sf-body)}
.sf-el-dir .sf-icc{padding:16px;border:1px solid var(--sfc-border);border-radius:12px;background:var(--sfc-white)}
.sf-el-dir .sf-icc h3{font:600 16px/1.3 var(--sf-head)}
html body .sf-el-dir .sf-icc h3 a{color:var(--sfc-heading);text-decoration:none}
.sf-el-dir .sf-icc p{font-size:13.5px;color:var(--sfc-muted)}
.sf-el-dir .sf-icc__links{padding-top:10px;border-top:1px solid var(--sfc-border)}
html body .sf-el-dir .sf-icc__links a{color:var(--sfc-secondary);font-weight:600;font-size:13.5px;text-decoration:none}
.sf-el-dir .sf-intl__industry p{font-size:16px;line-height:1.75}
.sf-el-dir .sf-intl__links{padding:0}
html body .sf-el-dir .sf-intl__links a{padding:12px 14px;border:1px solid var(--sfc-border);border-radius:10px;color:var(--sfc-heading);font-weight:500;text-decoration:none}
html body .sf-el-dir .sf-intl__links a:hover{border-color:var(--sfc-secondary);color:var(--sfc-secondary)}
.sf-el-dir .sf-langalt a,.sf-el-dir .sf-langalt span{padding:5px 12px;border-radius:999px;font-size:13px;border:1px solid color-mix(in srgb,var(--sfc-white) 30%,transparent);color:var(--sfc-white);text-decoration:none}
.sf-el-dir .sf-langalt span{background:var(--sfc-light);border-color:var(--sfc-light);color:var(--sfc-primary);font-weight:600}
.sf-el-dir .sf-langalt-wrap .sf-langalt a{color:var(--sfc-secondary);border-color:var(--sfc-border-strong)}
html body .sf-el-dir .sf-header--v10{background:var(--sfc-primary)!important;border-bottom:1px solid transparent!important}
html body .sf-el-dir .sf-header--v10 .sf-nav--v7>li>a{padding:0 12px!important;font-size:15px}
html body .sf-el-dir .sf-header--over{background:transparent!important}
body.home .sf-el-dir .sf-hero9{padding-top:14px}
body.home .sf-el-dir .sf-hero9__in{padding-top:128px}
html body .sf-el-dir .sf-header--v10 .sf-hsearch__btn{border-radius:10px!important}
html body .sf-el-dir .sf-header__cta{padding:0 16px!important;font-size:14px!important}
html body .sf-el-dir .sf-header--v10.is-scrolled{background:var(--sfc-white)!important;border-bottom-color:var(--sfc-border)!important}
html body .sf-el-dir .sf-header--v10.is-scrolled .sf-nav--v7>li>a{color:var(--sfc-heading)!important}
html body .sf-el-dir .sf-header--v10.is-scrolled .sf-nav--v7>li>a:hover,html body .sf-el-dir .sf-header--v10.is-scrolled .sf-nav--v7>li.is-current>a{color:var(--sfc-secondary)!important}
html body .sf-el-dir .sf-header--v10.is-scrolled .sf-hsearch__btn{border-color:var(--sfc-border-strong)!important;color:var(--sfc-heading)!important}
html body .sf-el-dir .sf-header--v10.is-scrolled .sf-hsearch__btn:hover{border-color:var(--sfc-secondary)!important;color:var(--sfc-secondary)!important}
html body .sf-el-dir .sf-header--v10.is-scrolled .sf-header__cta{background:var(--sfc-primary)!important;border-color:var(--sfc-primary)!important;color:var(--sfc-white)!important}
html body .sf-el-dir .sf-header--v10.is-scrolled .sf-burger{border-color:var(--sfc-border-strong)!important;color:var(--sfc-heading)!important}
@media(max-width:1180px){html body .sf-el-dir .sf-header--v10.is-open{background:var(--sfc-white)!important}}
@media(max-width:640px){body.home .sf-el-dir .sf-hero9__in{padding-top:100px}}
.sf-el-dir .sf-hero9__paths{border-radius:14px;background:color-mix(in srgb,var(--sfc-white) 14%,transparent);border:1px solid color-mix(in srgb,var(--sfc-white) 18%,transparent)}
html body .sf-el-dir .sf-hero9__paths a{padding:14px 16px;background:color-mix(in srgb,var(--sfc-primary-deep) 42%,transparent);color:var(--sfc-white);text-decoration:none}
html body .sf-el-dir .sf-hero9__paths a:hover{background:color-mix(in srgb,var(--sfc-primary-deep) 70%,transparent)}
.sf-el-dir .sf-hero9__paths svg{padding:8px;border-radius:10px;background:var(--sfc-light);color:var(--sfc-primary)}
.sf-el-dir .sf-hero9__paths strong{font:600 15px/1.25 var(--sf-head)}
.sf-el-dir .sf-hero9__paths small{font-size:12.5px;color:color-mix(in srgb,var(--sfc-white) 72%,transparent)}
.sf-el-dir .sf-hero9,body.home .sf-el-dir .sf-hero9{padding:0}
.sf-el-dir .sf-hero9__frame{border-radius:0 0 24px 24px}
body.home .sf-el-dir .sf-hero9__in{padding-top:150px;padding-bottom:64px}
.sf-el-dir .sf-hero9 h1{font-size:clamp(38px,4.3vw,64px);line-height:1.05}
.sf-el-dir .sf-hero9 .sf-hero__points li{font-size:17px}
@media(max-width:900px){.sf-el-dir .sf-hero9__frame{border-radius:0 0 18px 18px}body.home .sf-el-dir .sf-hero9__in{padding-top:112px;padding-bottom:40px}}
html body .sf-el-dir .sf-header--v10 .sf-nav--v7>li>a{padding:0 14px!important;border-radius:8px!important;background:color-mix(in srgb,var(--sfc-white) 6%,transparent)!important;border:1px solid color-mix(in srgb,var(--sfc-white) 8%,transparent)!important;font-size:14.5px;line-height:40px}
html body .sf-el-dir .sf-header--v10 .sf-nav--v7>li>a:hover{background:color-mix(in srgb,var(--sfc-white) 14%,transparent)!important;border-color:color-mix(in srgb,var(--sfc-white) 18%,transparent)!important;color:var(--sfc-white)!important}
html body .sf-el-dir .sf-header--v10 .sf-nav--v7>li.is-current>a{background:color-mix(in srgb,var(--sfc-light) 16%,transparent)!important;border-color:color-mix(in srgb,var(--sfc-light) 45%,transparent)!important;color:var(--sfc-light)!important}
html body .sf-el-dir .sf-header--v10.is-scrolled .sf-nav--v7>li>a{line-height:38px;background:var(--sfc-bg-alt)!important;border-color:var(--sfc-border)!important;color:var(--sfc-heading)!important}
html body .sf-el-dir .sf-header--v10.is-scrolled .sf-nav--v7>li>a:hover{background:var(--sfc-white)!important;border-color:var(--sfc-border-strong)!important;color:var(--sfc-secondary)!important}
html body .sf-el-dir .sf-header--v10.is-scrolled .sf-nav--v7>li.is-current>a{background:var(--sfc-light-soft)!important;border-color:var(--sfc-light-2)!important;color:var(--sfc-primary)!important}
@media(max-width:1280px){html body .sf-el-dir .sf-header--v10.is-open{background:var(--sfc-white)!important}}
.sf-el-dir .sf-hero9 h1{font-size:clamp(36px,3.7vw,56px)}
.sf-el-dir .sf-ubar{background:var(--sfc-secondary);color:var(--sfc-white);font-size:12.5px;line-height:1}
html body .sf-el-dir a.sf-ubar__mail{color:var(--sfc-white);text-decoration:none;font-weight:500}
html body .sf-el-dir a.sf-ubar__mail:hover{color:var(--sfc-light)}
.sf-el-dir .sf-ubar__txt{color:color-mix(in srgb,var(--sfc-white) 82%,transparent);padding-left:18px;border-left:1px solid color-mix(in srgb,var(--sfc-white) 25%,transparent)}
html body .sf-el-dir .sf-header--over{background:transparent!important}
body.home .sf-el-dir .sf-hero9__in{padding-top:132px}
html body .sf-el-dir .sf-header--v10 .sf-nav--v7{padding:4px;border-radius:12px;background:color-mix(in srgb,var(--sfc-white) 7%,transparent);border:1px solid color-mix(in srgb,var(--sfc-white) 12%,transparent)}
html body .sf-el-dir .sf-header--v10 .sf-nav--v7>li>a{line-height:36px;padding:0 12px!important;border:0!important;border-radius:8px!important;background:transparent!important;font-size:14px;font-weight:500!important;color:color-mix(in srgb,var(--sfc-white) 85%,transparent)!important}
html body .sf-el-dir .sf-header--v10 .sf-nav--v7>li>a:hover{background:color-mix(in srgb,var(--sfc-white) 10%,transparent)!important;color:var(--sfc-white)!important}
html body .sf-el-dir .sf-header--v10 .sf-nav--v7>li.is-current>a{background:color-mix(in srgb,var(--sfc-light) 16%,transparent)!important;color:var(--sfc-light)!important}
html body .sf-el-dir .sf-header--v10.is-scrolled .sf-nav--v7{background:var(--sfc-bg-alt);border-color:var(--sfc-border)}
html body .sf-el-dir .sf-header--v10.is-scrolled .sf-nav--v7>li>a{line-height:34px;background:transparent!important;color:var(--sfc-heading)!important}
html body .sf-el-dir .sf-header--v10.is-scrolled .sf-nav--v7>li>a:hover{background:var(--sfc-white)!important;color:var(--sfc-secondary)!important}
html body .sf-el-dir .sf-header--v10.is-scrolled .sf-nav--v7>li.is-current>a{background:var(--sfc-white)!important;color:var(--sfc-secondary)!important}
@media(min-width:1101px) and (max-width:1280px){html body .sf-el-dir .sf-header--v10 .sf-nav--v7>li>a{padding:0 9px!important;font-size:13.5px}}
.sf-el-dir .sf-paidbadge{padding:3px 8px;border-radius:6px;background:var(--sfc-warning-soft);color:var(--sfc-warning);font:600 11.5px/1.3 var(--sf-body)}
.sf-el-dir .sf-section.sf-light:has(.sf-mgrid){background:var(--sfc-bg-alt)}
html body .sf-el-dir .sf-mcard{background:var(--sfc-white);border:1px solid var(--sfc-border);padding:16px 18px}
html body .sf-el-dir .sf-mcard:hover{border-color:var(--sfc-secondary)}
html body .sf-el-dir .sf-mcard .sf-logo{border:0!important;border-radius:0!important;background:none!important}
html body .sf-el-dir .sf-mcard h3{font-size:15.5px;line-height:1.3}
html body .sf-el-dir .sf-mcard .sf-loc{line-height:1.35;font-size:13px}
html body .sf-el-dir .sf-mcard__year{line-height:1.3}
html body .sf-el-dir .sf-btn{border-radius:10px;padding:0 20px;font-weight:600}
html body .sf-el-dir .sf-btn--sm{padding:0 14px!important}
html body .sf-el-dir .sf-link{font-weight:600;text-decoration:none}
html body .sf-el-dir .sf-link:hover{text-decoration:underline;text-underline-offset:3px}
.sf-el-dir .sf-how9{background:var(--sfc-white)}
.sf-el-dir .sf-how9__note{border-top:0;padding:14px 16px;background:var(--sfc-bg-alt);border-radius:10px}
.sf-el-dir .sf-bcard__cat{font:600 12px/1.3 var(--sf-body);color:var(--sfc-secondary)}
.sf-el-dir .sf-insights .sf-bcard h3{font-size:16.5px}
.sf-el-dir .sf-insights .sf-bcard p{font-size:14px}
.sf-el-dir .sf-faq__list{border-top:1px solid var(--sfc-border)}
.sf-el-dir .sf-faq__item{border-bottom:1px solid var(--sfc-border)}
.sf-el-dir .sf-faq__item summary{padding:18px 2px}
.sf-el-dir .sf-faq__item summary h3{font:600 16.5px/1.4 var(--sf-head);color:var(--sfc-heading)}
.sf-el-dir .sf-faq__item summary:hover h3{color:var(--sfc-secondary)}
.sf-el-dir .sf-faq__ic{border-radius:8px;background:var(--sfc-bg-alt)}
.sf-el-dir .sf-faq__item[open] .sf-faq__ic{background:var(--sfc-accent)}
.sf-el-dir .sf-faq__a{padding:0 2px 20px}
.sf-el-dir .sf-faq__a p{color:var(--sfc-text);font-size:15.5px;line-height:1.7}
html body .sf-el-dir .sf-faq__a a{color:var(--sfc-secondary)}
.sf-el-dir .sf-about9__list{padding:0}
.sf-el-dir .sf-about9__list li{padding:14px 16px;border:1px solid var(--sfc-border);border-radius:10px;color:var(--sfc-text);line-height:1.6}
.sf-el-dir .sf-about9__list strong{color:var(--sfc-heading)}
.sf-el-dir .sf-about9__pair>div{padding:22px;border-radius:12px;background:var(--sfc-bg-alt)}
.sf-el-dir .sf-about9__pair p{line-height:1.65}
.sf-el-dir .sf-xprof__g{padding:18px 20px;border:1px solid var(--sfc-border);border-radius:12px;background:var(--sfc-white)}
.sf-el-dir .sf-xprof__g--wide{background:var(--sfc-bg-alt);border-color:transparent}
.sf-el-dir .sf-xprof__g h3{font:600 15px/1.3 var(--sf-head);color:var(--sfc-heading)}
.sf-el-dir .sf-xprof__g ul{padding:0}
.sf-el-dir .sf-xprof__g li{padding:7px 12px;border-radius:8px;background:var(--sfc-white);border:1px solid var(--sfc-border);font-size:14px;color:var(--sfc-heading)}
.sf-el-dir .sf-xprof__g:not(.sf-xprof__g--wide) li{border:0;padding:0 0 0 16px;background:none}
.sf-el-dir .sf-bc{background:var(--sfc-white);border-bottom:1px solid var(--sfc-border)}
.sf-el-dir .sf-bc ol{padding:12px 0}
.sf-el-dir .sf-ubar{background:var(--sfc-light);color:var(--sfc-primary)}
html body .sf-el-dir a.sf-ubar__mail{color:var(--sfc-primary)}
html body .sf-el-dir a.sf-ubar__mail:hover{color:var(--sfc-secondary)}
.sf-el-dir .sf-ubar__txt{color:color-mix(in srgb,var(--sfc-primary-deep) 78%,transparent);border-left-color:color-mix(in srgb,var(--sfc-primary-deep) 20%,transparent)}
html body .sf-el-dir .sf-header--v10 .sf-nav--v7{border-radius:999px;padding:5px}
html body .sf-el-dir .sf-header--v10 .sf-nav--v7>li>a{border-radius:999px!important;padding:0 15px!important}
html body .sf-el-dir .sf-header--v10 .sf-nav--v7>li>a{line-height:38px}
html body .sf-el-dir .sf-header--v10.is-scrolled .sf-nav--v7>li>a{line-height:36px}
body.home .sf-el-dir .sf-hero9__in{padding-top:140px}
html body .sf-el-dir .sf-ocard>a{border-radius:14px;background:var(--sfc-primary);color:var(--sfc-white);text-decoration:none}
.sf-el-dir .sf-ocard__b{padding:20px}
.sf-el-dir .sf-ocard__cat{padding:4px 10px;border-radius:999px;background:var(--sfc-light);color:var(--sfc-primary);font:600 11.5px/1.3 var(--sf-body)}
.sf-el-dir .sf-ocard h3{color:var(--sfc-white);font:600 18px/1.3 var(--sf-head);letter-spacing:-.01em}
html body .sf-el-dir .sf-pagination .page-numbers{padding:0 14px;border-radius:10px;border:1px solid var(--sfc-border-strong);background:var(--sfc-white);color:var(--sfc-heading);font:600 14px/1 var(--sf-body);text-decoration:none}
html body .sf-el-dir .sf-pagination a.page-numbers:hover{border-color:var(--sfc-secondary);color:var(--sfc-secondary)}
html body .sf-el-dir .sf-pagination .page-numbers.current{background:var(--sfc-primary)!important;border-color:var(--sfc-primary)!important;color:var(--sfc-white)!important}
html body .sf-el-dir .sf-pagination .page-numbers.dots{border:0;background:none}
html body .sf-el-dir .sf-pagination .prev,html body .sf-el-dir .sf-pagination .next{padding:0 16px}
html body .sf-el-dir .sf-filters{background:var(--sfc-white);border:1px solid var(--sfc-border);border-radius:14px;padding:18px}
html body .sf-el-dir .sf-filters__head{border-bottom:1px solid var(--sfc-border);padding-bottom:12px}
html body .sf-el-dir .sf-filters__head h2{font:600 16px/1.3 var(--sf-head)}
html body .sf-el-dir .sf-filters__head a{color:var(--sfc-secondary);font-weight:600;font-size:13px}
html body .sf-el-dir .sf-filters :is(input[type=search],input[type=text],select){border:1px solid var(--sfc-border-strong);border-radius:10px;background-color:var(--sfc-white)}
html body .sf-el-dir .sf-filters :is(input,select):focus{border-color:var(--sfc-secondary)}
.sf-el-dir .sf-check{border-radius:8px;padding:6px 8px}
.sf-el-dir .sf-check:hover{background:var(--sfc-bg-alt)}
.sf-el-dir .sf-check:has(input:checked){background:var(--sfc-light-soft)}
.sf-el-dir .sf-check:has(input:checked) span{color:var(--sfc-primary);font-weight:600}
html body .sf-el-dir .sf-activechips a{background:var(--sfc-light-soft);border:1px solid var(--sfc-light-2);color:var(--sfc-primary)}
html body .sf-el-dir .sf-activechips a:hover{background:var(--sfc-light)}
.sf-el-dir .sf-how9.sf-section{padding:80px 0 72px}
.sf-el-dir .sf-about9__cols>div{padding:22px;border:1px solid var(--sfc-border);border-radius:12px}
.sf-el-dir .sf-about9__cols p{line-height:1.7;color:var(--sfc-text)}
html body .sf-el-dir .sf-about9 a:not(.sf-btn){color:var(--sfc-secondary)}
.sf-el-dir .sf-dir--co{padding-top:28px}
html body .sf-el-dir .sf-dir--co .sf-filters{background:var(--sfc-white);border:1px solid var(--sfc-border);border-radius:14px;padding:18px 18px 20px}
html body .sf-el-dir .sf-dir--co .sf-filters .sf-field{padding:12px 0;border-top:1px solid var(--sfc-border)}
html body .sf-el-dir .sf-dir--co .sf-filters .sf-field:first-of-type{border-top:0;padding-top:4px}
html body .sf-el-dir .sf-dir--co .sf-filters label,html body .sf-el-dir .sf-dir--co .sf-filters .sf-field>span{font:600 13.5px/1.3 var(--sf-body);color:var(--sfc-heading);letter-spacing:0}
html body .sf-el-dir .sf-dir--co .sf-filters select:has(option:checked:not([value=""])){border-color:var(--sfc-secondary);background-color:var(--sfc-light-soft)}
html body .sf-el-dir .sf-dir--co .sf-filters .sf-help{font-size:12px;line-height:1.45;color:var(--sfc-muted)}
html body .sf-el-dir .sf-dir--co .sf-filters .sf-chip{background:var(--sfc-light-soft);border-color:var(--sfc-light-2);color:var(--sfc-primary)}
.sf-el-dir .sf-listcta{padding:20px;border-radius:14px;background:var(--sfc-light);color:var(--sfc-primary)}
.sf-el-dir .sf-listcta h2{font:600 18px/1.3 var(--sf-head);color:var(--sfc-primary)}
.sf-el-dir .sf-listcta p{font-size:14px;line-height:1.55;color:color-mix(in srgb,var(--sfc-primary-deep) 80%,transparent)}
html body .sf-el-dir .sf-ocard>a,html body .sf-el-dir .sf-ocard>a:hover,html body .sf-el-dir .sf-ocard>a:focus,html body .sf-el-dir .sf-ocard>a :is(h3,span){color:var(--sfc-white)}
html body .sf-el-dir .sf-ocard>a .sf-ocard__cat{color:var(--sfc-primary)}
html body .sf-el-dir .sf-ocard>a:hover h3{text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:4px}
html body .sf-el-dir :is(.sf-band,.sf-footer,.sf-hero9,.sf-pagehead,.sf-invite,.sf-listcta) a:not(.sf-btn):hover{color:var(--sfc-light)}
html body .sf-el-dir .sf-invite a:not(.sf-btn):hover,html body .sf-el-dir .sf-listcta a:not(.sf-btn):hover{color:var(--sfc-primary)}
html body .sf-el-dir a.sf-band__c:hover strong{color:var(--sfc-light)}
html body .sf-el-dir a.sf-band__c:hover span{color:var(--sfc-white)}
html body .sf-el-dir :is(.sf-mcard,.sf-card,.sf-icard,.sf-xcard--v7,.sf-bcard) h3 a:hover,html body .sf-el-dir :is(.sf-mcard,.sf-card,.sf-icard,.sf-xcard--v7):hover h3 a{color:var(--sfc-secondary)}
html body .sf-el-dir :is(.sf-hero9__paths a,.sf-hex):hover :is(strong,small){color:var(--sfc-white)}
.sf-el-dir .sf-brandlist,.sf-el-dir .sf-about9__list{padding:0}
html body .sf-el-dir .sf-logo.sf-logo--light,html body .sf-el-dir .sf-mcard .sf-logo.sf-logo--light{background:var(--sfc-primary)!important;border-radius:8px!important;padding:6px}
.sf-el-dir .sf-how9__steps li{padding-top:6px}
.sf-el-dir .sf-how9__n{font:700 88px/1 var(--sf-head);letter-spacing:-.04em;background:linear-gradient(180deg,color-mix(in srgb,var(--sfc-secondary) 12%,transparent),color-mix(in srgb,var(--sfc-secondary) 0%,transparent));color:transparent}
html body .sf-el-dir .sf-dir--co .sf-filters{padding:14px 16px 16px}
html body .sf-el-dir .sf-dir--co .sf-filters .sf-field{padding:9px 0}
html body .sf-el-dir .sf-dir--co .sf-filters :is(input[type=search],input[type=text],select){font-size:14px;padding-top:6px;padding-bottom:6px}
html body .sf-el-dir .sf-dir--co .sf-filters label,html body .sf-el-dir .sf-dir--co .sf-filters .sf-field>span{font-size:13px}
.sf-el-dir .sf-field--more>summary{font:600 13px/1.3 var(--sf-body);color:var(--sfc-heading);padding:2px 0}
.sf-el-dir .sf-dir--co .sf-listcta{padding:16px}
.sf-el-dir .sf-dir--co .sf-listcta h2{font-size:16px}
.sf-el-dir .sf-dir--co .sf-listcta p{font-size:13.5px}
html body .sf-el-dir .sf-faqhub__search input{padding:0 14px;border:1px solid var(--sfc-border-strong);border-radius:10px;font-size:15.5px}
html body .sf-el-dir .sf-faqhub__search input:focus{border-color:var(--sfc-secondary)}
.sf-el-dir .sf-faqhub__count{color:var(--sfc-muted);font-size:14px}
html body .sf-el-dir .sf-faq__more a{font-weight:600;color:var(--sfc-secondary)}
.sf-el-dir .sf-about9__cols>div{background:var(--sfc-white)}
.sf-el-dir .sf-about9__ic{border-radius:12px;background:var(--sfc-light-soft);color:var(--sfc-secondary)}
.sf-el-dir .sf-about9__end{padding:32px 36px;border-radius:16px;background:var(--sfc-light);color:var(--sfc-primary)}
.sf-el-dir .sf-about9__end h2{color:var(--sfc-primary)}
.sf-el-dir .sf-about9__end p{color:color-mix(in srgb,var(--sfc-primary-deep) 80%,transparent)}
html body .sf-el-dir .sf-about9__end .sf-btn--ghost{background:transparent!important;border-color:color-mix(in srgb,var(--sfc-primary-deep) 35%,transparent)!important}
html body .sf-el-dir .sf-invite--contact .sf-btn--ghost{background:transparent!important;border-color:color-mix(in srgb,var(--sfc-primary-deep) 35%,transparent)!important;color:var(--sfc-primary)!important}
html body .sf-el-dir .sf-purpose{border-radius:12px;border-color:var(--sfc-border)}
html body .sf-el-dir .sf-purpose__ic{background:var(--sfc-light-soft)!important;color:var(--sfc-secondary)!important}
html body .sf-el-dir .sf-mailcard{background:var(--sfc-primary)!important;border-radius:14px}
html body .sf-el-dir .sf-form a,html body .sf-el-dir .sf-consent a{color:var(--sfc-secondary);text-decoration:underline}
html body .sf-el-dir .sf-form a:hover,html body .sf-el-dir .sf-consent a:hover{color:var(--sfc-primary)}
.sf-el-dir .sf-ctable{border:1px solid var(--sfc-border);border-radius:10px}
.sf-el-dir .sf-ctable table{border-collapse:collapse;font-size:14px}
.sf-el-dir .sf-ctable th{background:var(--sfc-bg-alt);font-weight:600;color:var(--sfc-heading);padding:10px 12px}
.sf-el-dir .sf-ctable td{padding:9px 12px;border-top:1px solid var(--sfc-border);color:var(--sfc-text)}
html body .sf-el-dir .sf-ctable a{color:var(--sfc-secondary)}
.sf-el-dir .sf-hero9__slide figcaption{font-size:11px;color:color-mix(in srgb,var(--sfc-white) 70%,transparent)}
html body .sf-el-dir .sf-hero9__slide figcaption a{color:color-mix(in srgb,var(--sfc-white) 85%,transparent);text-decoration:underline}
html body .sf-el-dir .sf-hero9__dot{padding:0!important;border:0!important;border-radius:999px!important;background:color-mix(in srgb,var(--sfc-white) 45%,transparent)!important}
html body .sf-el-dir .sf-hero9__dot:hover{background:color-mix(in srgb,var(--sfc-white) 80%,transparent)!important}
html body .sf-el-dir .sf-hero9__dot.is-active{background:var(--sfc-accent)!important}
.sf-el-dir .sf-ccard{border-top:3px solid var(--sfc-accent-dark)}
.sf-el-dir .sf-ccard h3{font-size:15.5px;line-height:1.35}
.sf-el-dir .sf-ccard__facts{padding:10px 0 0;border-top:1px solid var(--sfc-border)}
.sf-el-dir .sf-ccard__facts dt{font-size:11px;letter-spacing:.04em;color:var(--sfc-muted)}
.sf-el-dir .sf-ccard__facts dd{font-size:13px;color:var(--sfc-primary)}
html body .sf-el-dir .sf-ccard__guide{font-size:13px;font-weight:600;color:var(--sfc-secondary);text-decoration:underline;text-underline-offset:2px}
.sf-el-dir .sf-ccard .sf-icard__foot{padding-top:12px}
.sf-el-dir .sf-toolbar__sub{font-size:12.5px;color:var(--sfc-muted);font-weight:400}
.sf-el-dir .sf-ccard__brand{font-size:13px;color:var(--sfc-muted)}
html body .sf-el-dir .sf-header--v10{border-bottom:0!important}
@media(min-width:1025px){html body .sf-el-dir .sf-dir>.sf-filters .sf-filters__head{background:var(--sfc-white);padding:20px 20px 10px}html body .sf-el-dir .sf-dir>.sf-filters .sf-filters__apply{background:var(--sfc-white);padding:12px 20px 20px}}
.sf-el-dir .sf-catitem .sf-spec-table{border-collapse:collapse}
html body .sf-el-dir .sf-catitem .sf-spec-table :is(th,td){padding:10px 12px;border:0;border-bottom:1px solid var(--sfc-border);font-size:14.5px;background:transparent}
html body .sf-el-dir .sf-catitem .sf-spec-table th{font-weight:600;color:var(--sfc-heading)}
.sf-el-dir .sf-catitem__btns .sf-btn{line-height:1.3;padding:12px 16px}
.sf-el-dir .sf-catitem__h{font-size:15px}
html body .sf-el-dir .sf-pagehead--cat h1{font-size:clamp(26px,3vw,40px)}
html body .sf-el-dir .sf-xsec{background:var(--sfc-bg)}
html body .sf-el-dir .sf-xsec .sf-xcard--v7:hover{border-color:var(--sfc-secondary)}
.sf-el-dir .sf-h2__accent{color:var(--sfc-secondary)}
.sf-el-dir .sf-faq__topics{font-size:13.5px;color:var(--sfc-muted)}
html body .sf-el-dir .sf-how9__note{padding:18px 20px}
.sf-el-dir .sf-hero9__mark{background:var(--sfc-light)}
.sf-el-dir .sf-aicard{padding:18px;background:var(--sfc-surface);border:1px solid var(--sfc-border);border-radius:12px}
.sf-el-dir .sf-aicard:hover{border-color:var(--sfc-secondary)}
.sf-el-dir .sf-aicard__cat{font:600 11.5px/1.3 var(--sf-body);letter-spacing:.06em;color:var(--sfc-accent-dark)}
.sf-el-dir .sf-aicard h3{font:600 17px/1.3 var(--sf-head)}
html body .sf-el-dir .sf-aicard h3 a{color:var(--sfc-heading)}
.sf-el-dir .sf-aicard__meta{font-size:13px;color:var(--sfc-muted)}
.sf-el-dir .sf-aicard__short,.sf-el-dir .sf-aicard__prod{font-size:14px;line-height:1.55;color:var(--sfc-text)}
.sf-el-dir .sf-aicard__prod b{color:var(--sfc-heading);font-weight:600}
.sf-el-dir .sf-aicard__foot{padding-top:10px;border-top:1px solid var(--sfc-divider)}
html body .sf-el-dir .sf-aicard__out{font-size:13px;color:var(--sfc-muted)}
html body .sf-el-dir .sf-aicard__out:hover{color:var(--sfc-secondary)}
.sf-el-dir .sf-ainote{padding:14px 16px;border-radius:10px;background:var(--sfc-light-soft);border:1px solid var(--sfc-light-2);font-size:14px;line-height:1.55;color:var(--sfc-text)}
.sf-el-dir .sf-ainote svg{color:var(--sfc-primary)}
html body .sf-el-dir .sf-ainote__h{font:700 15px/1.35 var(--sf-head);color:var(--sfc-heading);letter-spacing:0}
.sf-el-dir .sf-ainote__sub{font-size:13px;color:var(--sfc-muted)}
.sf-el-dir .sf-aihead{padding:48px 0 36px;background:var(--sfc-bg-alt);border-bottom:1px solid var(--sfc-border)}
.sf-el-dir .sf-aihead .sf-logo{padding:14px;border-radius:18px;background:var(--sfc-white);border:1px solid var(--sfc-border)}
.sf-el-dir .sf-aihead h1{font:600 clamp(28px,3.4vw,44px)/1.1 var(--sf-head);color:var(--sfc-heading)}
.sf-el-dir .sf-aifacts div{padding:12px 14px;border:1px solid var(--sfc-border);border-radius:10px;background:var(--sfc-surface-soft)}
.sf-el-dir .sf-aifacts dt{font:600 11px/1.3 var(--sf-body);letter-spacing:.06em;color:var(--sfc-muted)}
.sf-el-dir .sf-aifacts dd{font-size:14.5px;color:var(--sfc-heading)}
.sf-el-dir .sf-aiprod{padding:0}
.sf-el-dir .sf-aiprod li{padding:14px 16px;border:1px solid var(--sfc-border);border-radius:10px}
.sf-el-dir .sf-aiprod p{font-size:14.5px;color:var(--sfc-text)}
html body .sf-el-dir .sf-aiprod__src{font-size:13px}
.sf-el-dir .sf-aibadge{padding:3px 8px;border-radius:999px;font:600 11px/1.2 var(--sf-body);background:var(--sfc-success-soft);color:var(--sfc-success)}
.sf-el-dir .sf-aibadge--no{background:var(--sfc-surface-soft);color:var(--sfc-muted)}
.sf-el-dir .sf-airel{padding:0}
.sf-el-dir .sf-airel li{font-size:14.5px;color:var(--sfc-text)}
.sf-el-dir .sf-airel span{color:var(--sfc-muted)}
html body .sf-el-dir .sf-aicard h3 a{text-decoration:none}
html body .sf-el-dir .sf-aicard h3 a:hover{color:var(--sfc-secondary);text-decoration:underline}
html body .sf-el-dir .sf-aihead .sf-logo.sf-logo--light{background:var(--sfc-primary)!important;padding:14px}
html body .sf-el-dir .sf-faqhub__t{padding:0 14px;border:1px solid var(--sfc-border-strong);border-radius:999px;background:var(--sfc-white);color:var(--sfc-heading);font:500 14px/1 var(--sf-body)}
html body .sf-el-dir .sf-faqhub__t span{font-size:12px;color:var(--sfc-muted)}
html body .sf-el-dir .sf-faqhub__t:hover{border-color:var(--sfc-secondary)}
html body .sf-el-dir .sf-faqhub__t[aria-pressed="true"]{background:var(--sfc-primary);border-color:var(--sfc-primary);color:var(--sfc-white)}
html body .sf-el-dir .sf-faqhub__t[aria-pressed="true"] span{color:var(--sfc-light)}
.sf-el-dir .sf-faqhub__h{font:600 clamp(20px,2vw,26px)/1.25 var(--sf-head);color:var(--sfc-heading)}
html body .sf-el-dir .sf-faq__more a{font-weight:600;color:var(--sfc-accent-dark);text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:3px}
html body .sf-el-dir .sf-faq__more a:hover{color:var(--sfc-primary)}
html body .sf-el-dir .sf-faq__more a:focus-visible{border-radius:4px}
.sf-el-dir .sf-cert__toc{padding:14px 18px;border:1px solid var(--sfc-border);border-radius:10px;background:var(--sfc-surface-soft);font-size:14px}
html body .sf-el-dir .sf-cert__toc a{font-weight:600;color:var(--sfc-secondary)}
.sf-el-dir .sf-dir--cert{padding-top:20px}
.sf-el-dir .sf-cert__gh{font:600 19px/1.3 var(--sf-head);color:var(--sfc-heading);padding-bottom:8px;border-bottom:2px solid var(--sfc-light-2)}
.sf-el-dir .sf-cert{border:1px solid var(--sfc-border);border-radius:12px;background:var(--sfc-surface)}
.sf-el-dir .sf-cert[open]{border-color:var(--sfc-secondary)}
.sf-el-dir .sf-cert>summary{padding:16px 18px}
.sf-el-dir .sf-cert>summary:focus-visible{border-radius:12px}
.sf-el-dir .sf-cert__jur{font:600 11.5px/1 var(--sf-body);letter-spacing:.06em;color:var(--sfc-accent-dark)}
.sf-el-dir .sf-cert__ed{font-size:12px;color:var(--sfc-muted)}
.sf-el-dir .sf-cert h3{font:600 17px/1.35 var(--sf-head);color:var(--sfc-heading)}
.sf-el-dir .sf-cert__acr{font-weight:500;color:var(--sfc-muted)}
.sf-el-dir .sf-cert__auth{font-size:13.5px}
html body .sf-el-dir .sf-cert__auth a{color:var(--sfc-secondary)}
.sf-el-dir .sf-cert__sum{font-size:14.5px;line-height:1.55;color:var(--sfc-text)}
.sf-el-dir .sf-cert[open]>summary .sf-faq__ic{background:var(--sfc-accent)}
.sf-el-dir .sf-cert__body{padding:0 18px 18px}
.sf-el-dir .sf-cert__row h4{font:600 13px/1.3 var(--sf-body);letter-spacing:.04em;color:var(--sfc-muted)}
.sf-el-dir .sf-cert__row p,.sf-el-dir .sf-cert__row li{font-size:14.5px;line-height:1.6;color:var(--sfc-text)}
.sf-el-dir .sf-cert__fine{font-size:12.5px;color:var(--sfc-muted)}
.sf-el-dir .sf-cert__flags{padding:12px 14px;border-radius:10px;background:var(--sfc-warning-soft);border:1px solid color-mix(in srgb,var(--sfc-warning) 25%,transparent)}
.sf-el-dir .sf-cert__flags h4{font:600 13px/1.3 var(--sf-body);color:var(--sfc-warning)}
.sf-el-dir .sf-cert__flags li{font-size:13.5px;color:var(--sfc-text)}
.sf-el-dir .sf-cert__foot{padding-top:10px;border-top:1px solid var(--sfc-divider)}
.sf-el-dir .sf-cert__src summary{font-weight:600;font-size:14px;color:var(--sfc-secondary)}
.sf-el-dir .sf-cert__src ul{padding-left:18px;font-size:13.5px}
.sf-el-dir .sf-cert__disc{padding:16px 18px;border-top:1px solid var(--sfc-border);font-size:13px;line-height:1.6;color:var(--sfc-muted)}
.sf-el-dir .sf-icard--noimg{border-top:3px solid var(--sfc-secondary-soft)}
.sf-el-dir .sf-xbadge--rescheduled,.sf-el-dir .sf-xstatus--rescheduled{background:var(--sfc-warning-soft)!important;color:var(--sfc-warning)!important}
.sf-el-dir .sf-hero9__lead{font-size:clamp(16px,1.3vw,18px);line-height:1.6;color:color-mix(in srgb,var(--sfc-white) 86%,transparent)}
html body .sf-el-dir .sf-hero9__paths a{padding-top:12px!important;padding-bottom:12px!important}
html body .sf-el-dir .sf-hero9__paths small{line-height:1.35!important}
html body .sf-el-dir .sf-hero9__paths strong{line-height:1.3}
html body .sf-el-dir .sf-h2.sf-h2--brand{color:var(--sfc-heading)}
html body .sf-el-dir .sf-h2--brand .sf-h2__accent{color:var(--sfc-secondary)}
@media(max-width:640px){html body .sf-el-dir .sf-car__slide .sf-xcard__body{padding:28px 12px 14px}html body .sf-el-dir .sf-car__slide .sf-xcard h3{font-size:14.5px;line-height:1.3}html body .sf-el-dir .sf-car__slide :is(.sf-xcard__date,.sf-xcard__loc){font-size:12.5px}html body .sf-el-dir .sf-car__slide .sf-ocard h3{font-size:14.5px;line-height:1.35}html body .sf-el-dir .sf-mgrid .sf-mcard{padding:12px}html body .sf-el-dir .sf-mgrid .sf-mcard h3{font-size:14px}html body .sf-el-dir .sf-mgrid .sf-mcard :is(.sf-loc,.sf-mcard__year){font-size:12px}html body .sf-el-dir .sf-band__c{padding:14px 10px!important}html body .sf-el-dir .sf-band__c strong{font-size:24px!important;line-height:1.1}html body .sf-el-dir .sf-band__c span{font-size:12px!important;line-height:1.3}html body .sf-el-dir .sf-how9__n{font:700 13px/1 var(--sf-body)!important;color:var(--sfc-accent-dark)!important;background:none!important;letter-spacing:.04em}html body .sf-el-dir .sf-how9 h3{font-size:16px}html body .sf-el-dir .sf-how9 p{font-size:14px}html body .sf-el-dir .sf-how9.sf-section{padding:56px 0 52px}}
.sf-el-dir .sf-pagefaq-wrap{padding-bottom:56px}
.sf-el-dir .sf-pagefaq{padding-top:28px;border-top:1px solid var(--sfc-border)}
html body .sf-el-dir .sf-hero9__sponsor{padding:4px 10px;border-radius:6px;background:var(--sfc-white);color:var(--sfc-primary-deep)!important;font:600 12px/1.3 var(--sf-body);text-decoration:none!important}
html body .sf-el-dir .sf-social__a{border-radius:10px;border:1px solid color-mix(in srgb,var(--sfc-white) 22%,transparent);color:var(--sfc-white)!important}
html body .sf-el-dir .sf-social__a:hover{background:var(--sfc-light);border-color:var(--sfc-light);color:var(--sfc-primary-deep)!important}
.sf-el-dir .sf-follow{padding:22px 24px;border:1px solid var(--sfc-border);border-radius:14px;background:var(--sfc-light-soft)}
.sf-el-dir .sf-follow__h{font:700 18px/1.3 var(--sf-head);color:var(--sfc-heading)}
.sf-el-dir .sf-follow__txt{color:var(--sfc-text);font-size:15px;line-height:1.55}
html body .sf-el-dir .sf-follow .sf-social__a{padding:9px 14px;border:1px solid var(--sfc-border-strong);border-radius:10px;background:var(--sfc-white);color:var(--sfc-heading)!important;font-weight:600;font-size:14px;text-decoration:none}
html body .sf-el-dir .sf-follow .sf-social__a:hover{background:var(--sfc-primary);border-color:var(--sfc-primary);color:var(--sfc-white)!important}
.sf-el-dir .sf-follow-wrap{padding-bottom:64px}
html body .sf-el-dir .sf-phead.sf-phead--banner{background:var(--sfc-primary-deep)!important;border-bottom:0}
.sf-el-dir .sf-phead--banner .sf-phead__row{padding-bottom:clamp(28px,4vw,48px)}
html body .sf-el-dir .sf-phead--banner h1{color:var(--sfc-white)!important}
html body .sf-el-dir .sf-phead--banner .sf-loc,html body .sf-el-dir .sf-phead--banner .sf-loc span{color:color-mix(in srgb,var(--sfc-white) 88%,transparent)}
html body .sf-el-dir .sf-phead--banner .sf-loc a{color:var(--sfc-white)!important;text-decoration-color:color-mix(in srgb,var(--sfc-white) 50%,transparent)!important}
html body .sf-el-dir .sf-phead--banner .sf-loc svg{color:var(--sfc-light)}
html body .sf-el-dir .sf-phead--banner .sf-phead__tabs{background:var(--sfc-white);border-top:0}
.sf-el-dir .sf-cgal{padding:0}
.sf-el-dir .sf-cgal__a{border-radius:12px;background:var(--sfc-bg-alt);border:1px solid var(--sfc-border)}
.sf-el-dir .sf-cgal figcaption{font-size:13.5px;line-height:1.45;color:var(--sfc-muted)}
.sf-el-dir .sf-lb{padding:0;border:0;background:color-mix(in srgb,var(--sfc-primary-deep) 96%,black);color:var(--sfc-white)}
.sf-el-dir .sf-lb::backdrop{background:rgb(0 0 0 / .7)}
.sf-el-dir .sf-lb__bar{padding:12px 16px}
.sf-el-dir .sf-lb__count{font-size:14px;color:color-mix(in srgb,var(--sfc-white) 80%,transparent)}
.sf-el-dir .sf-lb__img{border-radius:6px}
.sf-el-dir .sf-lb__cap{font-size:14.5px;line-height:1.5;color:color-mix(in srgb,var(--sfc-white) 88%,transparent)}
.sf-el-dir .sf-lb__btn{border-radius:50%;border:1px solid color-mix(in srgb,var(--sfc-white) 35%,transparent);background:color-mix(in srgb,var(--sfc-white) 10%,transparent);color:var(--sfc-white);padding:0}
.sf-el-dir .sf-lb__btn:hover{background:color-mix(in srgb,var(--sfc-white) 22%,transparent)}
.sf-el-dir .sf-cpfaq .sf-faq__a ul{padding-left:20px;color:var(--sfc-text);font-size:15.5px;line-height:1.7}
.sf-el-dir .sf-cpfaq__note{font-size:13px;color:var(--sfc-muted)}
.sf-el-dir .sf-lp-sec{padding-top:32px;border-top:1px solid var(--sfc-divider)}
.sf-el-dir .sf-lp-sub{font-weight:600;color:var(--sfc-heading)}
.sf-el-dir .sf-lp-note{font-size:14px;color:var(--sfc-muted)}
.sf-el-dir .sf-lp-note a,.sf-el-dir .sf-lp-basis a,.sf-el-dir .sf-lp-market a{color:var(--sfc-secondary)}
.sf-el-dir .sf-lp .sf-chip.is-current{border-color:var(--sfc-primary);background:var(--sfc-secondary-soft);color:var(--sfc-primary);font-weight:600}
.sf-el-dir .sf-lp-showall>summary{font-weight:600;color:var(--sfc-secondary);padding:6px 0}
.sf-el-dir .sf-lp-search{padding:18px;border:1px solid var(--sfc-border);border-radius:14px;background:var(--sfc-surface)}
.sf-el-dir .sf-lp-basis{font-size:14px;line-height:1.5;color:var(--sfc-muted)}
.sf-el-dir .sf-lp-basis svg{color:var(--sfc-secondary)}
.sf-el-dir .sf-lp-empty__t{font-size:17px;font-weight:600;color:var(--sfc-heading)}
.sf-el-dir .sf-lp-empty ul{padding-left:20px}
.sf-el-dir .sf-lp-empty a{color:var(--sfc-secondary)}
.sf-el-dir .sf-lp-market{padding:18px 20px;border-left:3px solid var(--sfc-secondary-light);background:var(--sfc-surface-soft);border-radius:0 12px 12px 0}
.sf-el-dir .sf-lp-market p{line-height:1.6;color:var(--sfc-text)}
.sf-el-dir .sf-lp-cta{padding:20px 22px;border:1px solid var(--sfc-border);border-radius:14px;background:var(--sfc-bg-alt)}
.sf-el-dir .sf-lp-cta .sf-h3{font-size:18px}
.sf-el-dir .sf-lp-cta p{color:var(--sfc-muted);font-size:14.5px;line-height:1.5}
.sf-el-dir .sf-lp-links ul{padding:0}
.sf-el-dir .sf-lp-links a{color:var(--sfc-secondary);font-weight:500}
.sf-el-dir .sf-locx .sf-lp-sec:first-child{padding-top:0;border-top:0}
.sf-el-dir .sf-xsearch{padding:16px;border-radius:14px;background:var(--sfc-surface)}
.sf-el-dir .sf-xsearch .sf-field label{color:var(--sfc-muted)}
.sf-el-dir .sf-xsearch__go a{font-size:14px;color:var(--sfc-secondary)}
.sf-el-dir .sf-xactive a{padding:6px 12px;border-radius:999px;border:1px solid var(--sfc-border-strong);background:var(--sfc-white);color:var(--sfc-heading);font-size:13px;text-decoration:none}
.sf-el-dir .sf-xactive a:hover{border-color:var(--sfc-secondary);color:var(--sfc-secondary)}
.sf-el-dir .sf-xpast{padding:16px 18px;border:1px solid var(--sfc-border);border-radius:12px;background:var(--sfc-surface-soft)}
.sf-el-dir .sf-xpast a{color:var(--sfc-secondary);font-weight:600}
.sf-el-dir .sf-xplan{padding-left:20px}
.sf-el-dir .sf-xplan li{line-height:1.6}
.sf-el-dir .sf-xlocx{padding:8px 0 80px}
@media (max-width:640px){.sf-el-dir .sf-lp-search{padding:14px}.sf-el-dir .sf-xsearch{padding:12px}.sf-el-dir .sf-lp-sec{padding-top:24px}}
.sf-el-dir .sf-ihero__img{padding:14px}
.sf-el-dir .sf-ihero__frame{background:#fff;border-radius:8px;padding:14px}
.sf-el-dir .sf-iglance{background:var(--sfc-white,#fff);border:1px solid var(--sfc-border);border-radius:10px;padding:18px 20px;font-size:14.5px;line-height:1.45}
.sf-el-dir .sf-iglance__h{font:700 12.5px/1.2 var(--sf-head);letter-spacing:.07em;color:var(--sfc-muted)}
.sf-el-dir .sf-iglance dl>div{padding:8px 0;border-top:1px solid var(--sfc-border)}
.sf-el-dir .sf-iglance dl>div:first-child{border-top:0;padding-top:2px}
.sf-el-dir .sf-iglance dt{color:var(--sfc-muted)}
.sf-el-dir .sf-iglance dd{color:var(--sfc-heading);font-weight:600}
html body .sf-el-dir .sf-iglance a{color:var(--sfc-secondary)}
.sf-el-dir .sf-iglance__note{font-size:12.5px;color:var(--sfc-muted)}
.sf-el-dir .sf-admin-flag{padding:10px 14px;border:1px dashed #d63638;border-radius:8px;background:#fcf0f1;color:#50575e;font-size:13.5px;line-height:1.45}
.sf-el-dir .sf-admin-flag a{color:#2271b1}
html body .sf-el-dir .sf-icard__img{background:#fff!important}
html body .sf-el-dir .sf-icard__img--orig img{padding:12px}
.sf-el-dir .sf-ctile__ic,.sf-el-dir .sf-itype__img{background:#fff!important}
.sf-el-dir .sf-iread{padding:0}
.sf-el-dir .sf-iread li{padding:12px 14px;border:1px solid var(--sfc-border);border-radius:8px;background:var(--sfc-white,#fff)}
html body .sf-el-dir .sf-iread a{font-weight:600;color:var(--sfc-secondary)}
.sf-el-dir .sf-iread span{font-size:14px;color:var(--sfc-muted)}
.sf-el-dir .sf-faq__a ul{padding-left:20px}
.sf-el-dir .sf-catitem__main>.sf-pagefaq{background:var(--sfc-white,#fff);border:1px solid var(--sfc-border);border-radius:12px;padding:20px 22px}
.sf-el-dir .sf-catitem__brand{font:700 16px/1.3 var(--sf-head)}
html body .sf-el-dir .sf-catitem__brand a,html body .sf-el-dir .sf-catitem__guide a{color:var(--sfc-secondary)}
.sf-el-dir .sf-pagehead--cat .sf-eyebrow a{color:inherit;text-decoration:underline;text-underline-offset:2px}
@media(max-width:900px){.sf-el-dir .sf-catitem__main>.sf-pagefaq{padding:16px}}
.sf-el-dir .sf-iprofile .sf-pagefaq{border-top:0;padding-top:0}
html body .sf-el-dir .sf-icard__img--orig img{padding:0!important}
.sf-el-dir .sfc-lcta{padding:28px 32px;border-radius:16px;background:var(--sfc-light);color:var(--sfc-primary)}
.sf-el-dir .sfc-lcta__eyebrow{font:700 12px/1 var(--sf-body,inherit);letter-spacing:.12em;color:var(--sfc-secondary)}
html body .sf-el-dir .sfc-lcta .sfc-lcta__title{font:800 clamp(20px,2.1vw,26px)/1.2 var(--sf-head,inherit);letter-spacing:-.01em;color:var(--sfc-primary-deep)}
.sf-el-dir .sfc-lcta__text{font-size:15px;line-height:1.65;color:var(--sfc-text)}
html body .sf-el-dir .sfc-lcta__link{font:600 14px/1.3 var(--sf-body,inherit);color:var(--sfc-primary);text-decoration:underline;text-underline-offset:3px}
html body .sf-el-dir .sfc-lcta__link:hover{color:var(--sfc-accent-dark)}
.sf-el-dir .sfc-lcta__fine{font-size:12.5px;color:var(--sfc-muted)}
html body .sf-el-dir .sfc-lcta__fine a{color:var(--sfc-primary);text-decoration:underline;text-underline-offset:2px}
.sf-el-dir .sfc-lcta-band{padding:8px 0 72px;background:var(--sfc-bg)}
.sf-el-dir .sfc-lcta--compact{padding:18px;border-radius:14px}
html body .sf-el-dir .sfc-lcta--compact .sfc-lcta__title{font-size:17px}
.sf-el-dir .sfc-lcta--compact .sfc-lcta__text{font-size:13.5px;line-height:1.55}
.sf-el-dir .sfc-lcta--compact .sfc-lcta__fine{font-size:12px}
@media(max-width:820px){.sf-el-dir .sfc-lcta{padding:22px 20px}.sf-el-dir .sfc-lcta-band{padding:0 0 48px}}
.sf-el-dir .sfc-formnote{font-size:13px;color:var(--sfc-muted)}
.sf-el-dir .sfc-typenote{padding:10px 14px;border-radius:10px;background:var(--sfc-light-soft);border:1px solid var(--sfc-light-2);font-size:13.5px;line-height:1.55;color:var(--sfc-primary)}
.sf-el-dir .sfc-star{color:var(--sfc-accent)}
.sf-el-dir .sfc-cf>span[id]{font:600 12px/1 var(--sf-body,inherit);letter-spacing:.04em;color:var(--sfc-muted)}
.sf-el-dir .sfc-rights span{color:var(--sfc-text)}
.sf-el-dir .sfc-errlist{padding-left:20px}
.sf-el-dir .sfc-rform select optgroup{font-weight:700;color:var(--sfc-heading)}
@media(max-width:600px){html body .sf-el-dir .sfc-formwrap .sf-field input,html body .sf-el-dir .sfc-formwrap .sf-field select,html body .sf-el-dir .sfc-formwrap .sf-field textarea{font-size:16px}}
.sf-el-dir .sfc-explore{padding:0}
html body .sf-el-dir .sfc-explore a{padding:18px 18px 16px;border:1px solid var(--sfc-border);border-radius:12px;background:var(--sfc-surface);color:var(--sfc-text);text-decoration:none}
html body .sf-el-dir .sfc-explore a:hover{border-color:var(--sfc-secondary)}
.sf-el-dir .sfc-explore strong{font:700 17px/1.3 var(--sf-head,inherit);color:var(--sfc-heading)}
.sf-el-dir .sfc-explore span{font-size:14px;line-height:1.55}
.sf-el-dir .sfc-explore .sfc-count{padding-top:6px;font:600 12.5px/1.2 var(--sf-body,inherit);color:var(--sfc-secondary)}
.sf-el-dir .sfc-steps{padding:0}
.sf-el-dir .sfc-steps li{padding:20px 18px 18px 18px;border-radius:12px;background:var(--sfc-bg-alt);line-height:1.6}
.sf-el-dir .sfc-steps strong{color:var(--sfc-heading)}
.sf-el-dir .sfc-note{padding:14px 16px;border-left:3px solid var(--sfc-accent);background:var(--sfc-surface-soft);border-radius:0 10px 10px 0;font-size:14.5px;line-height:1.6;color:var(--sfc-text)}
.sf-el-dir .sfc-404__hero{padding:72px 0 64px;background:var(--sfc-gradient);color:var(--sfc-white)}
.sf-el-dir .sfc-404__code{font:700 13px/1 var(--sf-body,inherit);letter-spacing:.12em;color:var(--sfc-light)}
html body .sf-el-dir .sfc-404 h1{font:800 clamp(32px,4.6vw,54px)/1.08 var(--sf-head,inherit);letter-spacing:-.02em;color:var(--sfc-white)}
.sf-el-dir .sfc-404__lead{font-size:17px;line-height:1.65;color:color-mix(in srgb,var(--sfc-white) 80%,transparent)}
html body .sf-el-dir .sfc-404__search input{padding:0 16px;border-radius:10px;border:1px solid transparent;background:var(--sfc-white);color:var(--sfc-heading);font-size:16px}
.sf-el-dir .sfc-404__links{padding:56px 0 80px;background:var(--sfc-bg)}
html body .sf-el-dir .sfc-404__h2{font:800 24px/1.2 var(--sf-head,inherit);color:var(--sfc-heading)}
.sf-el-dir .sfc-404__grid{padding:0}
html body .sf-el-dir .sfc-404__card{padding:18px;border:1px solid var(--sfc-border);border-radius:12px;background:var(--sfc-surface);color:var(--sfc-text);text-decoration:none}
html body .sf-el-dir .sfc-404__card:hover{border-color:var(--sfc-secondary)}
.sf-el-dir .sfc-404__ic{border-radius:11px;background:var(--sfc-light-soft);color:var(--sfc-secondary)}
.sf-el-dir .sfc-404__ct strong{font:700 16px/1.3 var(--sf-head,inherit);color:var(--sfc-heading)}
.sf-el-dir .sfc-404__ct span{font-size:14px;line-height:1.5}
.sf-el-dir .sfc-404__help{font-size:14.5px;color:var(--sfc-muted)}
html body .sf-el-dir .sfc-404__help a{color:var(--sfc-secondary)}
@media(max-width:600px){.sf-el-dir .sfc-404__hero{padding:48px 0 44px}.sf-el-dir .sfc-404__links{padding:40px 0 56px}}
html body .sf-el-dir a.sf-ctxlink{color:var(--sfc-secondary);font-weight:500;text-decoration:underline;text-decoration-thickness:1px;text-decoration-color:color-mix(in srgb,var(--sfc-secondary) 40%,transparent);text-underline-offset:.2em;border-radius:2px}
html body .sf-el-dir a.sf-ctxlink:hover{color:var(--sfc-primary-deep);text-decoration-color:currentColor;text-decoration-thickness:2px}
html body .sf-el-dir a.sf-ctxlink:focus-visible{color:var(--sfc-primary-deep);text-decoration-color:currentColor}
html body .sf-el-dir .sf-xrel{padding:20px;border:1px solid var(--sfc-border);border-radius:var(--sf-r,14px);background:var(--sfc-surface-soft)}
html body .sf-el-dir .sf-xrel .sf-xrel__h{font:700 13px/1.3 var(--sf-body,system-ui,sans-serif);letter-spacing:.08em;color:var(--sfc-muted)}
html body .sf-el-dir .sf-xrel .sf-xrel__list{padding:0}
html body .sf-el-dir .sf-xrel .sf-xrel__list a{padding:10px 14px;border:1px solid var(--sfc-border);border-radius:var(--sf-r-sm,9px);background:var(--sfc-surface);color:var(--sfc-primary);text-decoration:none;font-weight:600;font-size:16px;line-height:1.4}
html body .sf-el-dir .sf-xrel .sf-xrel__list a:hover{border-color:var(--sfc-secondary);color:var(--sfc-secondary)}
html body .sf-el-dir .sf-xrel .sf-xrel__list a:hover .sf-xrel__t{text-decoration:underline;text-underline-offset:.2em}
html body .sf-el-dir .sf-xrel__k{font:600 11px/1.3 var(--sf-body,system-ui,sans-serif);letter-spacing:.06em;color:var(--sfc-muted)}
html body .sf-el-dir .sfi-trigger{padding:0 9px;border:1px solid color-mix(in srgb,currentColor 35%,transparent)!important;border-radius:6px!important;background:transparent!important;color:inherit!important;font-weight:600;font-size:12px;line-height:1;font-family:inherit;letter-spacing:.02em}
html body .sf-el-dir .sfi-trigger:hover{background:color-mix(in srgb,currentColor 10%,transparent)!important}
.sf-el-dir .sfi-trigger__name{font-weight:500}
.sf-el-dir .sfi-trigger__dot{border-radius:50%;background:var(--sfc-accent)}
html body .sf-el-dir .sfi-mrow{padding:14px 12px;border:1px solid var(--sfc-border)!important;border-radius:12px!important;background:var(--sfc-surface-soft)!important;color:var(--sfc-heading)!important;font-weight:600;font-size:15px;line-height:1.2;font-family:inherit}
.sf-el-dir .sfi-mrow svg{color:var(--sfc-secondary)}
.sf-el-dir .sfi-mrow__cur{color:var(--sfc-muted);font-weight:500}
.sf-el-dir .sfi-mrow.is-translated .sfi-mrow__cur{color:var(--sfc-secondary);font-weight:700}
.sf-el-dir .sfi-backdrop{background:transparent}
.sf-el-dir .sfi-backdrop--dim{background:color-mix(in srgb,var(--sfc-primary-deep) 45%,transparent)}
.sf-el-dir .sfi-panel{background:var(--sfc-surface);color:var(--sfc-text);border:1px solid var(--sfc-border);border-radius:14px;padding:14px 14px 10px;font-size:14px;line-height:1.4}
.sf-el-dir .sfi-panel--sheet{border-radius:18px 18px 0 0;border-bottom:0;padding:16px 16px calc(12px + env(safe-area-inset-bottom))}
html body .sf-el-dir .sfi-panel h2{font-size:16px;line-height:1.2;font-weight:800;color:var(--sfc-heading);letter-spacing:0}
.sf-el-dir .sfi-panel h2 svg{color:var(--sfc-secondary)}
html body .sf-el-dir .sfi-iconbtn{padding:0;border:0!important;border-radius:8px!important;background:transparent!important;color:var(--sfc-muted)!important}
html body .sf-el-dir .sfi-iconbtn:hover{background:var(--sfc-bg-alt)!important;color:var(--sfc-heading)!important}
.sf-el-dir .sfi-cur{font-size:13px;color:var(--sfc-muted)}
.sf-el-dir .sfi-cur strong{color:var(--sfc-heading)}
html body .sf-el-dir .sfi-back{padding:10px 12px;border:1px solid var(--sfc-secondary)!important;border-radius:10px!important;background:var(--sfc-secondary-soft)!important;color:var(--sfc-primary)!important;font-weight:700;font-size:14px;line-height:1.2;font-family:inherit}
html body .sf-el-dir .sfi-back:hover{background:var(--sfc-secondary-light)!important}
.sf-el-dir .sfi-back__en{font-weight:500;color:var(--sfc-secondary)}
.sf-el-dir .sfi-search svg{color:var(--sfc-muted)}
html body .sf-el-dir .sfi-search input{padding:0 12px!important;border:1px solid var(--sfc-border-strong)!important;border-radius:10px!important;background:var(--sfc-white)!important;color:var(--sfc-heading)!important;font-weight:500;font-size:16px;line-height:1.2;font-family:inherit}
html body .sf-el-dir .sfi-search input:focus{border-color:var(--sfc-secondary)!important}
.sf-el-dir .sfi-list{padding:0 6px 4px}
.sf-el-dir .sfi-group{padding:8px 8px 6px;background:var(--sfc-surface);font-size:11.5px;font-weight:700;letter-spacing:.06em;color:var(--sfc-muted)}
.sf-el-dir .sfi-group span{font-weight:600}
.sf-el-dir .sfi-opt{padding:9px 10px;border-radius:8px;color:var(--sfc-heading)}
.sf-el-dir .sfi-opt__nat{font-weight:600;font-size:15px}
.sf-el-dir .sfi-opt__en{font-size:12.5px;color:var(--sfc-muted)}
.sf-el-dir .sfi-opt__tag{font-size:11px;font-weight:700;padding:2px 7px;border-radius:999px;background:var(--sfc-bg-alt);color:var(--sfc-muted)}
.sf-el-dir .sfi-opt__tag--native{background:var(--sfc-success-soft);color:var(--sfc-success)}
.sf-el-dir .sfi-opt__check{color:var(--sfc-secondary)}
.sf-el-dir .sfi-opt:hover{background:var(--sfc-surface-soft)}
.sf-el-dir .sfi-opt.is-active{background:var(--sfc-bg-alt)}
.sf-el-dir .sfi-opt.is-current{background:var(--sfc-secondary-soft)}
.sf-el-dir .sfi-opt.is-current .sfi-opt__nat{color:var(--sfc-primary)}
.sf-el-dir .sfi-empty{color:var(--sfc-muted)}
.sf-el-dir .sfi-note{padding-top:8px;border-top:1px solid var(--sfc-divider);font-size:11.5px;line-height:1.45;color:var(--sfc-muted)}
.sf-el-dir .sfi-note a{color:var(--sfc-secondary)}
.sf-el-dir .sfi-hint{padding:14px 10px 14px 14px;background:var(--sfc-surface);color:var(--sfc-text);border:1px solid var(--sfc-border);border-radius:14px}
.sf-el-dir .sfi-hint--error{border-color:var(--sfc-error);background:var(--sfc-error-soft)}
.sf-el-dir .sfi-hint__icon{border-radius:10px;background:var(--sfc-secondary-soft);color:var(--sfc-secondary)}
.sf-el-dir .sfi-hint__body p{font-size:14px;line-height:1.4;color:var(--sfc-heading)}
.sf-el-dir .sfi-hint__body p.sfi-hint__en{font-size:12px;color:var(--sfc-muted)}
html body .sf-el-dir .sfi-scroll__btn{padding:0;border:1px solid var(--sfc-border)!important;border-radius:12px!important;background:var(--sfc-surface)!important;color:var(--sfc-primary)!important}
html body .sf-el-dir .sfi-scroll__btn:hover{background:var(--sfc-primary)!important;color:var(--sfc-white)!important;border-color:var(--sfc-primary)!important}
.sf-el-dir .goog-text-highlight,.sf-el-dir .VIpgJd-yAWNEb-VIpgJd-fmcmS-sn54Q{background:none!important}
