*,*:before,*:after{box-sizing:border-box}*{margin:0}html{-webkit-text-size-adjust:100%;text-size-adjust:100%;scroll-behavior:smooth}body{min-height:100vh;line-height:var(--sw-line-height);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}img,picture,video,canvas,svg{display:block;max-width:100%;height:auto}input,button,textarea,select{font:inherit;color:inherit}button{cursor:pointer;background:none;border:none}a{color:var(--sw-color-link);text-decoration:none;transition:color var(--sw-transition)}a:hover{color:var(--sw-color-link-hover)}ul[class],ol[class]{list-style:none;padding:0}:focus-visible{outline:3px solid rgba(var(--sw-color-primary-rgb),.45);outline-offset:2px}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important;scroll-behavior:auto!important}}body{font-family:var(--sw-font-sans);font-size:var(--sw-font-size-base, 1rem);color:var(--sw-color-text)}h1,h2,h3,h4,h5,h6{font-family:var(--sw-font-heading);color:var(--sw-color-heading);line-height:1.2;font-weight:var(--sw-fw-bold);text-wrap:balance}h1{font-size:var(--sw-h1)}h2{font-size:var(--sw-h2)}h3{font-size:var(--sw-h3)}h4{font-size:var(--sw-h4)}p{text-wrap:pretty}p,ul:not([class]),ol:not([class]){margin-block:0 var(--sw-space-4)}strong{font-weight:var(--sw-fw-semibold)}blockquote{margin:var(--sw-space-6) 0;padding:var(--sw-space-2) 0 var(--sw-space-2) var(--sw-space-5);border-left:3px solid var(--sw-color-secondary);color:var(--sw-color-primary);font-style:italic;font-size:1.25em;line-height:1.5}blockquote p{margin-bottom:var(--sw-space-2)}blockquote cite,blockquote footer{display:block;margin-top:var(--sw-space-2);font-size:.8em;font-style:normal;font-weight:var(--sw-fw-semibold);color:var(--sw-color-muted)}hr{border:none;border-top:1px solid var(--sw-color-border);margin-block:var(--sw-space-6)}body{background:var(--sw-color-bg);display:flex;flex-direction:column}.sw-skip-link{position:absolute;left:var(--sw-space-3);top:-100px;z-index:1000;padding:var(--sw-space-2) var(--sw-space-4);background:var(--sw-color-primary);color:var(--sw-color-on-primary);border-radius:var(--sw-radius-sm);transition:top var(--sw-transition)}.sw-skip-link:focus{top:var(--sw-space-3);color:var(--sw-color-on-primary)}.sw-main{flex:1 0 auto}.sw-container{width:100%;max-width:var(--sw-container-max);margin-inline:auto;padding-inline:var(--sw-space-4)}@media(min-width:768px){.sw-container{padding-inline:var(--sw-space-5)}}.sw-header-container{width:100%;max-width:var(--sw-header-max, var(--sw-container-max));margin-inline:auto;padding-inline:var(--sw-space-4)}@media(min-width:768px){.sw-header-container{padding-inline:var(--sw-space-5)}}.sw-nav-container{width:100%;max-width:var(--sw-nav-max, var(--sw-container-max));margin-inline:auto;padding-inline:var(--sw-space-4)}@media(min-width:768px){.sw-nav-container{padding-inline:var(--sw-space-5)}}.sw-section{padding-block:var(--sw-space-7)}@media(min-width:768px){.sw-section{padding-block:var(--sw-space-8)}}.u-visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.sw-header{position:sticky;top:0;z-index:100;background:var(--sw-color-surface);border-bottom:1px solid var(--sw-color-border);transition:box-shadow var(--sw-transition)}.sw-header[data-scrolled=true]{box-shadow:var(--sw-shadow-sm)}.sw-header__top-inner{display:flex;align-items:center;gap:var(--sw-space-5);min-height:68px}.sw-header__brand{display:inline-flex;align-items:center;flex-shrink:0}.sw-header__logo{display:block;height:26px;width:auto}.sw-header__utils{margin-left:auto;display:flex;align-items:center;gap:var(--sw-space-3);flex-shrink:0}.sw-header__icon-btn{position:relative;display:inline-grid;place-items:center;width:40px;height:40px;border-radius:var(--sw-radius-pill);color:var(--sw-color-text);transition:background var(--sw-transition),color var(--sw-transition)}.sw-header__icon-btn:hover{background:var(--sw-color-surface-alt);color:var(--sw-color-primary)}.sw-header__icon-btn svg{width:20px;height:20px}.sw-header__cart-count{position:absolute;top:2px;right:2px;min-width:16px;height:16px;padding:0 4px;display:grid;place-items:center;border-radius:var(--sw-radius-pill);background:var(--sw-color-secondary);color:#fff;font-size:.65rem;font-weight:var(--sw-fw-bold);line-height:1}.sw-header__util-links{display:flex;align-items:center;gap:var(--sw-space-4);font-size:.9rem}.sw-header__util-links a{color:var(--sw-color-text);font-weight:var(--sw-fw-medium)}.sw-header__util-links a:hover{color:var(--sw-color-primary)}@media(max-width:991.98px){.sw-header__util-links{display:none}}.sw-header__navbar{border-top:1px solid var(--sw-color-border)}@media(max-width:991.98px){.sw-header__navbar{position:absolute;inset:auto 0 auto 0;background:var(--sw-color-surface);border-bottom:1px solid var(--sw-color-border);box-shadow:var(--sw-shadow);transform:translateY(-8px);opacity:0;visibility:hidden;transition:opacity var(--sw-transition),transform var(--sw-transition),visibility var(--sw-transition)}}@media(max-width:991.98px){.sw-header[data-nav-open=true] .sw-header__navbar{opacity:1;visibility:visible;transform:translateY(0)}}.sw-header__nav-list{display:flex;align-items:center;gap:var(--sw-space-1)}@media(max-width:991.98px){.sw-header__nav-list{flex-direction:column;align-items:stretch;gap:var(--sw-space-1);padding-block:var(--sw-space-3)}}.sw-header__nav-link{position:relative;display:inline-block;padding:var(--sw-space-3) var(--sw-space-3);color:var(--sw-color-text);font-weight:var(--sw-fw-medium);border-radius:var(--sw-radius-sm)}.sw-header__nav-link:after{content:"";position:absolute;left:var(--sw-space-3);right:var(--sw-space-3);bottom:0;height:3px;background:var(--sw-color-primary);transform:scaleX(0);transform-origin:left;transition:transform var(--sw-transition)}.sw-header__nav-link:hover,.sw-header__nav-link[aria-current=page]{color:var(--sw-color-primary)}.sw-header__nav-link:hover:after,.sw-header__nav-link[aria-current=page]:after{transform:scaleX(1)}.sw-header__nav-button{background:none;border:0;font:inherit;font-weight:var(--sw-fw-medium);text-align:inherit;cursor:pointer}.sw-header__nav-button[aria-expanded=true]{color:var(--sw-color-primary)}.sw-header__nav-item{position:relative}.sw-header__toggle{display:none;place-items:center;width:40px;height:40px;border-radius:var(--sw-radius-pill);color:var(--sw-color-text)}.sw-header__toggle:hover{background:var(--sw-color-surface-alt);color:var(--sw-color-primary)}.sw-header__toggle svg{width:24px;height:24px}@media(max-width:991.98px){.sw-header__toggle{display:inline-grid}}.sw-subnav,.sw-mega{list-style:none}@media(min-width:992px){.sw-subnav,.sw-mega{position:absolute;top:100%;left:0;z-index:90;background:var(--sw-color-surface);border:1px solid var(--sw-color-border);border-radius:var(--sw-radius-sm);box-shadow:var(--sw-shadow-lg);opacity:0;visibility:hidden;transform:translateY(6px);transition:opacity var(--sw-transition),transform var(--sw-transition),visibility var(--sw-transition)}}@media(min-width:992px){.sw-subnav{min-width:220px;padding:var(--sw-space-2)}}.sw-subnav__link{display:block;padding:var(--sw-space-2) var(--sw-space-3);border-radius:var(--sw-radius-sm);color:var(--sw-color-text);font-weight:var(--sw-fw-medium)}.sw-subnav__link:hover{background:var(--sw-color-surface-alt);color:var(--sw-color-primary)}@media(min-width:992px){.sw-mega{display:grid;grid-template-columns:2fr 1fr;gap:var(--sw-space-5);width:min(720px,90vw);padding:var(--sw-space-5)}}.sw-mega__links{list-style:none;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--sw-space-2)}.sw-mega__link{display:flex;align-items:center;gap:var(--sw-space-3);padding:var(--sw-space-2);border-radius:var(--sw-radius-sm);color:var(--sw-color-text)}.sw-mega__link:hover{background:var(--sw-color-surface-alt)}.sw-mega__thumb{width:48px;height:48px;border-radius:var(--sw-radius-sm);object-fit:cover;flex-shrink:0}.sw-mega__text{display:flex;flex-direction:column}.sw-mega__title{font-weight:var(--sw-fw-semibold)}.sw-mega__sub{font-size:.85rem;color:var(--sw-color-muted)}.sw-mega__promo{display:block;padding:var(--sw-space-3);border-radius:var(--sw-radius-sm);background:var(--sw-color-surface-alt);color:var(--sw-color-text)}.sw-mega__promo img{width:100%;height:auto;border-radius:var(--sw-radius-sm);margin-bottom:var(--sw-space-2)}.sw-mega__promo-heading{display:block;font-weight:var(--sw-fw-bold)}.sw-mega__promo-text{display:block;font-size:.85rem;color:var(--sw-color-muted)}@media(min-width:992px){.sw-header__nav-item:hover>.sw-subnav,.sw-header__nav-item:focus-within>.sw-subnav,.sw-header__nav-item:hover>.sw-mega,.sw-header__nav-item:focus-within>.sw-mega,.sw-header__nav-item[data-open=true]>.sw-subnav,.sw-header__nav-item[data-open=true]>.sw-mega{opacity:1;visibility:visible;transform:translateY(0)}.sw-js .sw-header__nav-item[data-open=false]:has(>[data-sw-subnav-toggle]):not(:hover)>.sw-subnav,.sw-js .sw-header__nav-item[data-open=false]:has(>[data-sw-subnav-toggle]):not(:hover)>.sw-mega{opacity:0;visibility:hidden;transform:translateY(6px)}}@media(max-width:991.98px){.sw-subnav,.sw-mega{padding-left:var(--sw-space-4)}.sw-mega__links{grid-template-columns:1fr}.sw-js .sw-header__nav-item[data-open=false]:has(>[data-sw-subnav-toggle])>.sw-subnav,.sw-js .sw-header__nav-item[data-open=false]:has(>[data-sw-subnav-toggle])>.sw-mega{display:none}}.sw-pagehead{position:relative;overflow:hidden;background:linear-gradient(120deg,var(--sw-color-primary-dark),var(--sw-color-primary));color:var(--sw-color-on-primary);isolation:isolate}.sw-pagehead:after{content:"";position:absolute;z-index:-1;top:0;right:0;bottom:0;left:35%;background-image:repeating-linear-gradient(135deg,rgba(255,255,255,.06) 0,rgba(255,255,255,.06) 28px,transparent 28px,transparent 84px),repeating-linear-gradient(45deg,rgba(255,255,255,.06) 0,rgba(255,255,255,.06) 28px,transparent 28px,transparent 84px);-webkit-mask-image:linear-gradient(90deg,transparent,#000 60%);mask-image:linear-gradient(90deg,transparent,#000 60%)}.sw-pagehead__inner{width:100%;max-width:var(--sw-container-max);margin-inline:auto;padding-inline:var(--sw-space-4)}@media(min-width:768px){.sw-pagehead__inner{padding-inline:var(--sw-space-5)}}.sw-pagehead__inner{padding-block:var(--sw-space-6)}@media(min-width:768px){.sw-pagehead__inner{padding-block:var(--sw-space-7)}}.sw-pagehead__title{color:var(--sw-color-on-primary);margin:0;font-family:var(--sw-font-heading);font-size:var(--sw-h1);font-weight:var(--sw-fw-bold);line-height:1.2}.sw-pagehead__lead{margin-top:var(--sw-space-3);max-width:60ch;color:#ffffffd9}.sw-hero{position:relative;isolation:isolate;background:linear-gradient(120deg,var(--sw-color-primary-dark),var(--sw-color-primary))}.sw-hero__track{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;scroll-behavior:smooth;scrollbar-width:none}.sw-hero__track::-webkit-scrollbar{display:none}@media(prefers-reduced-motion:reduce){.sw-hero__track{scroll-behavior:auto}}.sw-hero__slide{position:relative;flex:0 0 100%;min-width:100%;scroll-snap-align:start;display:flex;align-items:center;min-height:320px;isolation:isolate}@media(min-width:768px){.sw-hero__slide{min-height:440px}}.sw-hero__media{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;z-index:-2}.sw-hero__overlay{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:linear-gradient(90deg,#0a0e1ea6,#0a0e1e59 55%,#0a0e1e14)}.sw-hero__content{width:100%;max-width:var(--sw-container-max);margin-inline:auto;padding-inline:var(--sw-space-4)}@media(min-width:768px){.sw-hero__content{padding-inline:var(--sw-space-5)}}.sw-hero__content{width:100%;padding-block:var(--sw-space-7);color:#fff}.sw-hero__heading{margin:0;font-family:var(--sw-font-heading);font-size:var(--sw-h1);font-weight:var(--sw-fw-bold);line-height:1.15;max-width:26ch;color:#fff}.sw-hero__sub{margin:var(--sw-space-3) 0 0;max-width:60ch;color:#ffffffe0}.sw-hero__ctas{margin-top:var(--sw-space-4)}.sw-hero .sw-btn--ghost{--_fg: #fff}.sw-hero .sw-btn--ghost:hover{--_bg: #fff;--_fg: var(--sw-color-primary)}.sw-hero .sw-btn--link{--_fg: #fff}.sw-hero__arrow{position:absolute;top:50%;transform:translateY(-50%);z-index:1;width:44px;height:44px;border:0;border-radius:50%;background:#0a0e1e73;color:#fff;font-size:18px;line-height:1;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background .12s ease}.sw-hero__arrow:hover,.sw-hero__arrow:focus-visible{background:#0a0e1eb3}.sw-hero__arrow--prev{left:var(--sw-space-4)}.sw-hero__arrow--next{right:var(--sw-space-4)}.sw-hero__dots{position:absolute;left:0;right:0;bottom:var(--sw-space-4);z-index:1;display:flex;justify-content:center;gap:var(--sw-space-2)}.sw-hero__dot{width:10px;height:10px;padding:0;border:0;border-radius:50%;background:#ffffff73;cursor:pointer;transition:background .12s ease,transform .12s ease}.sw-hero__dot.is-active{background:#fff;transform:scale(1.2)}.sw-hero__tabs{position:absolute;left:0;right:0;bottom:var(--sw-space-4);z-index:1;display:flex;justify-content:safe center;gap:var(--sw-space-2);overflow-x:auto;padding-inline:var(--sw-space-4);scrollbar-width:none}.sw-hero__tabs::-webkit-scrollbar{display:none}.sw-hero__tab{border:0;cursor:pointer;white-space:nowrap;padding:var(--sw-space-2) var(--sw-space-4);border-radius:6px;background:#ffffff1f;color:#ffffffbf;font-weight:var(--sw-fw-semibold, 600);transition:background .12s ease,color .12s ease}.sw-hero__tab:hover,.sw-hero__tab:focus-visible{background:#ffffff3d;color:#fff}.sw-hero__tab.is-active{background:#fff;color:var(--sw-color-primary-dark)}.sw-page-cols{width:100%;max-width:var(--sw-container-max);margin-inline:auto;padding-inline:var(--sw-space-4)}@media(min-width:768px){.sw-page-cols{padding-inline:var(--sw-space-5)}}.sw-page-cols{display:grid;gap:var(--sw-space-6);align-items:start}.sw-page-cols__main,.sw-page-cols__aside{min-width:0}@media(min-width:992px){.sw-page-cols--right{grid-template-columns:minmax(0,1fr) minmax(0,340px)}.sw-page-cols--left{grid-template-columns:minmax(0,340px) minmax(0,1fr)}.sw-page-cols--left .sw-page-cols__aside{order:-1}}.sw-footer{flex-shrink:0;background:var(--sw-color-footer-bg);color:var(--sw-color-footer-fg)}.sw-footer__inner{width:100%;max-width:var(--sw-container-max);margin-inline:auto;padding-inline:var(--sw-space-4)}@media(min-width:768px){.sw-footer__inner{padding-inline:var(--sw-space-5)}}.sw-footer__inner{padding-block:var(--sw-space-7)}.sw-footer__grid{display:grid;gap:var(--sw-space-6);grid-template-columns:1fr}@media(min-width:576px){.sw-footer__grid{grid-template-columns:repeat(2,1fr)}}@media(min-width:992px){.sw-footer__grid{grid-template-columns:1.4fr repeat(3,1fr)}}.sw-footer__brand{display:flex;flex-direction:column;gap:var(--sw-space-3)}.sw-footer__logo{height:28px;width:auto;align-self:flex-start}.sw-footer__heading{color:var(--sw-color-footer-heading);font-size:.95rem;text-transform:uppercase;letter-spacing:.04em;margin-bottom:var(--sw-space-4)}.sw-footer__links{display:grid;gap:var(--sw-space-3)}.sw-footer__link{color:var(--sw-color-footer-fg)}.sw-footer__link:hover{color:#fff}.sw-footer__social{display:flex;gap:var(--sw-space-2);margin-top:var(--sw-space-2)}.sw-footer__social-link{display:inline-flex;color:#fff;transition:color var(--sw-transition),transform var(--sw-transition)}.sw-footer__social-link:hover{color:var(--sw-color-secondary);transform:translateY(-2px)}.sw-footer__social-link svg{width:24px;height:24px}.sw-footer__bottom{border-top:1px solid rgba(255,255,255,.1)}.sw-footer__bottom-inner{width:100%;max-width:var(--sw-container-max);margin-inline:auto;padding-inline:var(--sw-space-4)}@media(min-width:768px){.sw-footer__bottom-inner{padding-inline:var(--sw-space-5)}}.sw-footer__bottom-inner{padding-block:var(--sw-space-4);display:flex;flex-wrap:wrap;gap:var(--sw-space-3);justify-content:space-between;align-items:center;font-size:.85rem;color:#fff9}.sw-footer__by{display:inline-flex;opacity:.8;transition:opacity var(--sw-transition)}.sw-footer__by:hover{opacity:1}.sw-footer__by img{height:16px;width:auto}.sw-container__inner{display:grid;gap:var(--sw-space-5);align-items:start;position:relative}.sw-container__scrim{position:absolute;top:0;right:0;bottom:0;left:0;background:var(--sw-scrim-color, #0a0e1e);pointer-events:none}.sw-container--boxed .sw-container__inner[style*=background]{isolation:isolate;padding-block:var(--sw-space-6);border-radius:var(--sw-boxed-radius, 10px);overflow:hidden}.sw-container--boxed .sw-container__scrim{z-index:-1}.sw-container--custom-text :where(h1,h2,h3,h4,h5,h6,p,li,blockquote,figcaption){color:inherit}.sw-container--fixed,.sw-container--wide{max-width:none;padding-inline:0;position:relative;margin-block:var(--sw-space-7)}.sw-container--fixed[style*=background],.sw-container--wide[style*=background]{margin-block:0;padding-block:var(--sw-space-6)}.sw-container--fixed .sw-container__inner{width:100%;max-width:var(--sw-container-max);margin-inline:auto;padding-inline:var(--sw-space-4)}@media(min-width:768px){.sw-container--fixed .sw-container__inner{padding-inline:var(--sw-space-5)}}@media(max-width:767.98px){.sw-container__inner{grid-template-columns:1fr!important}}.sw-col--bg{position:relative;isolation:isolate;padding:var(--sw-space-5);border-radius:var(--sw-boxed-radius, 10px);overflow:hidden;align-self:stretch}.sw-col--bg>.sw-container__scrim{z-index:-1;margin-top:0}.sw-col--custom-text :where(h1,h2,h3,h4,h5,h6,p,li,blockquote,figcaption){color:inherit}.sw-col>*+*{margin-top:var(--sw-space-5)}.sw-group{position:relative;isolation:isolate;display:flex;flex-direction:column;min-width:0}.sw-group__scrim{position:absolute;top:0;right:0;bottom:0;left:0;background:var(--sw-scrim-color, #0a0e1e);pointer-events:none;z-index:-1}.sw-group__content{flex:1 1 auto;display:flex;flex-direction:column;min-width:0}.sw-group__content>*+*{margin-top:var(--sw-space-5)}.sw-group--box{border-radius:var(--sw-boxed-radius, 10px);overflow:hidden}.sw-group--pad-compact{padding:var(--sw-space-4)}.sw-group--pad-standard{padding:var(--sw-space-5)}.sw-group--pad-spacious{padding:var(--sw-space-7)}.sw-group--radius-none{border-radius:0}.sw-group--radius-soft{border-radius:var(--sw-radius, 8px);overflow:hidden}.sw-group--radius-rounded{border-radius:var(--sw-radius-lg, 14px);overflow:hidden}.sw-group--border-subtle{border:1px solid var(--sw-group-border, var(--sw-color-border, #e4e7ec))}.sw-group--border-strong{border:2px solid var(--sw-group-border, var(--sw-color-border, #e4e7ec))}.sw-group--valign-centre .sw-group__content{justify-content:center}.sw-group--valign-bottom .sw-group__content{justify-content:flex-end}.sw-group--custom-text :where(h1,h2,h3,h4,h5,h6,p,li,blockquote,figcaption){color:inherit}.sw-group--fill{flex:1 1 auto}.sw-col:has(>.sw-group--fill){align-self:stretch;display:flex;flex-direction:column}.sw-btn{--_bg: var(--sw-color-accent);--_fg: #fff;display:inline-flex;align-items:center;justify-content:center;gap:var(--sw-space-2);padding:.7rem 1.4rem;background:var(--_bg);color:var(--_fg);font-weight:var(--sw-fw-semibold);line-height:1.2;border-radius:var(--sw-radius-sm);transition:transform var(--sw-transition),box-shadow var(--sw-transition),background var(--sw-transition),filter var(--sw-transition);will-change:transform}.sw-btn:hover{color:var(--_fg);filter:brightness(1.05);transform:translateY(-2px);box-shadow:var(--sw-shadow)}.sw-btn:active{transform:translateY(0);box-shadow:var(--sw-shadow-sm)}.sw-btn--primary{--_bg: var(--sw-color-primary)}.sw-btn--secondary{--_bg: var(--sw-color-secondary)}.sw-btn--accent{--_bg: var(--sw-color-accent)}.sw-btn--ghost{--_bg: transparent;--_fg: var(--sw-color-primary);border:2px solid currentColor}.sw-btn--ghost:hover{--_bg: var(--sw-color-primary);--_fg: #fff}.sw-btn--sm{padding:.45rem .9rem;font-size:.875rem}.sw-btn--lg{padding:.95rem 1.9rem;font-size:1.125rem}.sw-btn--block{width:100%}.sw-btn--link{--_bg: transparent;--_fg: var(--sw-color-primary);padding-inline:0;font-weight:var(--sw-fw-semibold)}.sw-btn--link:hover{--_bg: transparent;box-shadow:none;text-decoration:underline}.sw-btn--link:active{box-shadow:none}.sw-btn__icon{display:inline-flex;flex:none;width:1.25em;height:1.25em}.sw-btn__icon svg,.sw-btn__icon img{display:block;width:100%;height:100%}.sw-btn__icon svg{fill:none;stroke:currentColor}.sw-btn--icon-right{flex-direction:row-reverse}.sw-btn--icon-only{padding-inline:.7rem}.sw-btn--icon-only.sw-btn--sm{padding-inline:.45rem}.sw-btn--icon-only.sw-btn--lg{padding-inline:.95rem}.sw-buttons{display:flex;flex-wrap:wrap;align-items:center;gap:var(--sw-space-3)}.sw-buttons--left{justify-content:flex-start}.sw-buttons--centre{justify-content:center}.sw-buttons--right{justify-content:flex-end}.sw-badge{display:inline-flex;align-items:center;gap:.35em;padding:.25rem .6rem;background:var(--sw-color-secondary);color:#fff;font-size:.75rem;font-weight:var(--sw-fw-semibold);line-height:1.4;border-radius:var(--sw-radius-sm);text-transform:uppercase;letter-spacing:.03em}.sw-badge--primary{background:var(--sw-color-primary)}.sw-badge--soft{background:rgba(var(--sw-color-secondary-rgb),.14);color:var(--sw-color-secondary-dark, var(--sw-color-secondary))}.sw-badge--ghost{background:rgba(var(--sw-color-primary-rgb),.08);color:var(--sw-color-primary)}.sw-card{display:flex;flex-direction:column;background:var(--sw-color-surface);border:1px solid var(--sw-color-border);border-radius:var(--sw-radius);overflow:hidden;box-shadow:var(--sw-shadow-sm);transition:transform var(--sw-transition),box-shadow var(--sw-transition),border-color var(--sw-transition);height:100%}.sw-card:hover{transform:translateY(-4px);box-shadow:var(--sw-shadow-lg);border-color:transparent}.sw-card__media{position:relative;aspect-ratio:16/10;background:var(--sw-color-surface-alt);overflow:hidden}.sw-card__media img{width:100%;height:100%;object-fit:cover;transition:transform var(--sw-transition-slow)}.sw-card:hover .sw-card__media img{transform:scale(1.05)}.sw-card__media-badge{position:absolute;top:var(--sw-space-3);left:var(--sw-space-3)}.sw-card__body{display:flex;flex-direction:column;gap:var(--sw-space-2);padding:var(--sw-space-4) var(--sw-space-4) var(--sw-space-5);flex:1 0 auto}.sw-card__meta{display:flex;flex-wrap:wrap;align-items:center;gap:var(--sw-space-2);font-size:.8rem;color:var(--sw-color-muted)}.sw-card__title{font-size:1.05rem;line-height:1.35;display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.sw-card__title a{color:var(--sw-color-heading)}.sw-card__title a:hover{color:var(--sw-color-primary)}.sw-card__excerpt{color:var(--sw-color-muted);font-size:.92rem;display:-webkit-box;-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.sw-card__footer{margin-top:auto;padding-top:var(--sw-space-3)}.sw-card__more{display:inline-flex;align-items:center;gap:.4em;font-weight:var(--sw-fw-semibold);color:var(--sw-color-primary)}.sw-card__more svg{width:1em;height:1em;transition:transform var(--sw-transition)}.sw-card__more:hover svg{transform:translate(3px)}.sw-card-grid{display:grid;gap:var(--sw-space-5);grid-template-columns:repeat(auto-fill,minmax(min(100%,300px),1fr))}.sw-breadcrumbs{margin-bottom:var(--sw-space-3);font-size:.85rem}.sw-breadcrumbs__list{display:flex;flex-wrap:wrap;align-items:center;gap:var(--sw-space-2)}.sw-breadcrumbs__item{display:inline-flex;align-items:center;gap:var(--sw-space-2)}.sw-breadcrumbs__item:not(:last-child):after{content:"";width:6px;height:6px;border-top:1.5px solid currentColor;border-right:1.5px solid currentColor;transform:rotate(45deg);opacity:.6}.sw-breadcrumbs__link{color:#ffffffd1}.sw-breadcrumbs__link:hover{color:#fff;text-decoration:underline}.sw-breadcrumbs__current{color:#fff;font-weight:var(--sw-fw-medium)}.sw-faq__heading{margin-bottom:var(--sw-space-5)}.sw-faq__items{display:grid;gap:var(--sw-space-3)}.sw-faq__item{background:var(--sw-color-surface);border:1px solid var(--sw-color-border);border-radius:var(--sw-radius);overflow:hidden;transition:border-color var(--sw-transition),box-shadow var(--sw-transition)}.sw-faq__item[open]{border-color:rgba(var(--sw-color-primary-rgb),.4);box-shadow:var(--sw-shadow-sm)}.sw-faq__question{display:flex;align-items:center;justify-content:space-between;gap:var(--sw-space-3);padding:var(--sw-space-4) var(--sw-space-5);font-weight:var(--sw-fw-semibold);color:var(--sw-color-heading);cursor:pointer;list-style:none;transition:color var(--sw-transition),background var(--sw-transition)}.sw-faq__question::-webkit-details-marker{display:none}.sw-faq__question:hover{color:var(--sw-color-primary)}.sw-faq__question:after{content:"";flex-shrink:0;width:10px;height:10px;border-right:2px solid currentColor;border-bottom:2px solid currentColor;transform:rotate(45deg);transition:transform var(--sw-transition)}.sw-faq__item[open] .sw-faq__question:after{transform:rotate(-135deg)}.sw-faq__answer{padding:0 var(--sw-space-5) var(--sw-space-5);color:var(--sw-color-text);animation:sw-accordion-in var(--sw-transition) ease both}@keyframes sw-accordion-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.sw-pagination{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:var(--sw-space-2);margin-top:var(--sw-space-7)}.sw-pagination__item,.sw-pagination__ellipsis{display:inline-grid;place-items:center;min-width:40px;height:40px;padding-inline:var(--sw-space-2);border-radius:var(--sw-radius-sm);color:var(--sw-color-text);font-weight:var(--sw-fw-medium);transition:background var(--sw-transition),color var(--sw-transition)}.sw-pagination__item:hover{background:var(--sw-color-surface);color:var(--sw-color-primary)}.sw-pagination__item--current{background:var(--sw-color-primary);color:#fff}.sw-pagination__item--current:hover{color:#fff}.sw-field{display:grid;gap:var(--sw-space-2)}.sw-field__label{font-weight:var(--sw-fw-medium);font-size:.9rem;color:var(--sw-color-heading)}.sw-field__hint{margin:0;font-size:.85rem;color:var(--sw-color-muted)}.sw-input,.sw-select,.sw-textarea{width:100%;padding:.7rem .9rem;background:var(--sw-color-surface);border:1px solid var(--sw-color-border);border-radius:var(--sw-radius-sm);color:var(--sw-color-text);transition:border-color var(--sw-transition),box-shadow var(--sw-transition)}.sw-input::placeholder,.sw-select::placeholder,.sw-textarea::placeholder{color:var(--sw-color-muted)}.sw-input:focus,.sw-select:focus,.sw-textarea:focus{outline:none;border-color:var(--sw-color-primary);box-shadow:0 0 0 3px rgba(var(--sw-color-primary-rgb),.15)}.sw-textarea{min-height:8rem;resize:vertical}.sw-filterbar{display:grid;gap:var(--sw-space-3);padding:var(--sw-space-4);margin-bottom:var(--sw-space-6);background:var(--sw-color-surface);border:1px solid var(--sw-color-border);border-radius:var(--sw-radius);box-shadow:var(--sw-shadow-sm)}@media(min-width:768px){.sw-filterbar{grid-template-columns:minmax(0,2fr) minmax(0,1fr) auto auto;align-items:end}}.sw-filterbar .sw-btn{height:fit-content}.sw-filterbar__clear{align-self:center;padding:.7rem .4rem;font-weight:var(--sw-fw-semibold);color:var(--sw-color-muted)}.sw-filterbar__clear:hover{color:var(--sw-color-primary)}.sw-form{display:grid;gap:var(--sw-space-4)}.sw-form__form{display:grid;gap:var(--sw-space-5)}.sw-form__section{display:grid;gap:var(--sw-space-4)}.sw-form__section[hidden]{display:none}.sw-form__section-title{margin:0;font-size:var(--sw-h3)}.sw-form__section-title:focus{outline:none}.sw-form__section-text,.sw-form__text{margin:0;color:var(--sw-color-text)}.sw-form__heading{margin:var(--sw-space-2) 0 0;font-size:var(--sw-h4)}.sw-form__item[hidden]{display:none}.sw-form__optional{font-weight:var(--sw-fw-normal);color:var(--sw-color-muted)}.sw-form__choices{display:grid;gap:var(--sw-space-2);margin:0;padding:0;border:0;min-width:0}.sw-form__progress{margin:0;font-size:.9rem;color:var(--sw-color-muted)}.sw-form__actions{display:flex;flex-wrap:wrap;gap:var(--sw-space-3)}.sw-form__actions [hidden]{display:none}.sw-form__status{margin:0;min-height:1.5em;color:var(--sw-color-muted)}.sw-form__summary{padding:var(--sw-space-4);border:4px solid var(--sw-color-danger, #c0392b);border-radius:var(--sw-radius-sm);background:var(--sw-color-surface)}.sw-form__summary[hidden]{display:none}.sw-form__summary:focus{outline:3px solid rgba(var(--sw-color-primary-rgb),.35);outline-offset:2px}.sw-form__summary-title{margin:0 0 var(--sw-space-2);font-size:var(--sw-h4)}.sw-form__summary-list{margin:0;padding-left:1.2rem}.sw-form__summary-list a{color:var(--sw-color-danger, #c0392b);font-weight:var(--sw-fw-semibold)}.sw-form__confirmation,.sw-form__notice{padding:var(--sw-space-4);border-radius:var(--sw-radius-sm);background:var(--sw-color-surface-alt)}.sw-form__confirmation{border-left:4px solid var(--sw-color-success, #2e7d32)}.sw-form__confirmation:focus{outline:none}.sw-form__confirmation>:first-child{margin-top:0}.sw-form__confirmation>:last-child{margin-bottom:0}.sw-form__notice{margin:0}.sw-form__price{padding:var(--sw-space-4);border-radius:var(--sw-radius-sm);background:var(--sw-color-surface-alt)}.sw-form__price-title{margin:0 0 var(--sw-space-2);font-size:var(--sw-h4, 1.1rem)}.sw-form__price-lines{margin:0;padding:0;list-style:none}.sw-form__price-lines li{display:flex;justify-content:space-between;gap:var(--sw-space-3);padding:var(--sw-space-1) 0;border-bottom:1px solid var(--sw-color-border, rgba(0, 0, 0, .1))}.sw-form__price-lines li:empty,.sw-form__price-lines:empty{display:none}.sw-form__price-total{display:flex;justify-content:space-between;gap:var(--sw-space-3);margin:var(--sw-space-2) 0 0;font-weight:var(--sw-fw-semibold)}.sw-form__price-amount{font-variant-numeric:tabular-nums;white-space:nowrap}.sw-form__hp{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}.sw-form__preview{display:contents;margin:0;padding:0;border:0}.sw-choice{display:flex;gap:var(--sw-space-2);align-items:flex-start;cursor:pointer}.sw-choice input{width:1.15rem;height:1.15rem;margin-top:.2rem;flex:0 0 auto;accent-color:var(--sw-color-primary)}.sw-group__set{display:grid;gap:var(--sw-space-3);margin:0;padding:0;border:0;min-width:0}.sw-group__items{display:grid;gap:var(--sw-space-3)}.sw-group__item{display:grid;gap:var(--sw-space-4);margin:0;padding:var(--sw-space-4);min-width:0;border:1px solid var(--sw-color-border, #d8d7d9);border-radius:var(--sw-radius-sm)}.sw-group__item-title{padding:0 var(--sw-space-1);font-weight:var(--sw-fw-semibold)}.sw-group__remove,.sw-group__add{justify-self:start}.sw-group__remove[hidden],.sw-group__add[hidden]{display:none}.sw-address__finder,.sw-address__parts{display:grid;gap:var(--sw-space-3)}.sw-address__finder[hidden],.sw-address__parts[hidden]{display:none}.sw-address__part{display:grid;gap:var(--sw-space-1)}.sw-address__part--postcode .sw-input{max-width:12ch}.sw-address__status,.sw-address__note{margin:0;color:var(--sw-color-muted)}.sw-address__status:empty,.sw-address__status[hidden],.sw-address__note:empty,.sw-address__note[hidden]{display:none}.sw-address__results{margin:0;padding:0;list-style:none;border:1px solid var(--sw-color-border, #d8d7d9);border-radius:var(--sw-radius-sm)}.sw-address__results:empty{display:none}.sw-address__results li+li{border-top:1px solid var(--sw-color-border, #d8d7d9)}.sw-address__result{display:block;width:100%;padding:var(--sw-space-2) var(--sw-space-3);border:0;background:none;font:inherit;text-align:left;cursor:pointer}.sw-address__result:hover,.sw-address__result:focus-visible{background:var(--sw-color-surface-alt)}.sw-address__manual{justify-self:start}.sw-field__error{margin:0;font-weight:var(--sw-fw-semibold);color:var(--sw-color-danger, #c0392b)}.sw-field__error:empty{display:none}.sw-field--error{padding-left:var(--sw-space-3);border-left:4px solid var(--sw-color-danger, #c0392b)}.sw-field--error .sw-input,.sw-field--error .sw-select,.sw-field--error .sw-textarea{border-color:var(--sw-color-danger, #c0392b)}.sw-poll{background:var(--sw-color-surface);border:1px solid var(--sw-color-border);border-radius:var(--sw-radius);padding:var(--sw-space-5);box-shadow:var(--sw-shadow-sm)}.sw-poll__name{margin-bottom:var(--sw-space-3);color:var(--sw-color-heading)}.sw-poll__intro{color:var(--sw-color-muted);margin-bottom:var(--sw-space-4)}.sw-poll__question{border:none;padding:0;margin:0 0 var(--sw-space-4)}.sw-poll__question legend{font-weight:var(--sw-fw-semibold);margin-bottom:var(--sw-space-3);color:var(--sw-color-heading)}.sw-poll__option{display:flex;align-items:center;gap:var(--sw-space-3);padding:var(--sw-space-3) var(--sw-space-4);border:1px solid var(--sw-color-border);border-radius:var(--sw-radius-sm);margin-bottom:var(--sw-space-2);cursor:pointer;transition:border-color var(--sw-transition),background var(--sw-transition)}.sw-poll__option:hover{border-color:var(--sw-color-primary);background:rgba(var(--sw-color-primary-rgb),.03)}.sw-poll__option input{accent-color:var(--sw-color-primary)}.sw-poll__results{display:grid;gap:var(--sw-space-3);margin-top:var(--sw-space-4)}.sw-poll__result{display:grid;gap:var(--sw-space-1)}.sw-poll__result-bar{height:10px;border-radius:var(--sw-radius-pill);background:var(--sw-color-surface-alt);overflow:hidden}.sw-poll__result-bar span{display:block;height:100%;width:var(--_pct, 0%);background:linear-gradient(90deg,var(--sw-color-primary),var(--sw-color-secondary));border-radius:inherit;transition:width var(--sw-transition-slow)}.sw-quiz{background:var(--sw-color-surface);border:1px solid var(--sw-color-border);border-radius:var(--sw-radius);padding:var(--sw-space-5);box-shadow:var(--sw-shadow-sm);--sw-quiz-pip-unanswered: var(--sw-color-surface-alt, #e9ecf1);--sw-quiz-pip-accessed: var(--sw-color-primary, #2f6fed);--sw-quiz-pip-answered: var(--sw-color-success, #2f8f5b)}.sw-quiz__name{margin-bottom:var(--sw-space-3);color:var(--sw-color-heading)}.sw-quiz__intro{color:var(--sw-color-muted);margin-bottom:var(--sw-space-4)}.sw-quiz__question{border:none;padding:0;margin:0 0 var(--sw-space-5)}.sw-quiz__question legend{font-weight:var(--sw-fw-semibold);margin-bottom:var(--sw-space-2);color:var(--sw-color-heading)}.sw-quiz__hint{font-size:.85rem;color:var(--sw-color-muted);margin:0 0 var(--sw-space-3)}.sw-quiz__option{display:flex;align-items:center;gap:var(--sw-space-3);padding:var(--sw-space-3) var(--sw-space-4);border:1px solid var(--sw-color-border);border-radius:var(--sw-radius-sm);margin-bottom:var(--sw-space-2);cursor:pointer;transition:border-color var(--sw-transition),background var(--sw-transition)}.sw-quiz__option:hover{border-color:var(--sw-color-primary);background:rgba(var(--sw-color-primary-rgb),.03)}.sw-quiz__option:has(input:checked){border-color:var(--sw-color-primary);background:rgba(var(--sw-color-primary-rgb),.06)}.sw-quiz__option input{accent-color:var(--sw-color-primary);flex:0 0 auto}.sw-quiz__submit{margin-top:var(--sw-space-2)}.sw-quiz__error{color:var(--sw-color-danger, #c0392b);font-weight:var(--sw-fw-semibold);margin-top:var(--sw-space-3)}.sw-quiz__result{margin-top:var(--sw-space-2)}.sw-quiz__score{border:1px solid var(--sw-color-border);border-radius:var(--sw-radius);padding:var(--sw-space-4) var(--sw-space-5);border-left:4px solid var(--sw-color-primary)}.sw-quiz__score.is-pass{border-left-color:var(--sw-color-success, #2f8f5b)}.sw-quiz__score.is-fail{border-left-color:var(--sw-color-danger, #c0392b)}.sw-quiz__score-heading{margin:0 0 var(--sw-space-2);color:var(--sw-color-heading)}.sw-quiz__score-message{color:var(--sw-color-muted);margin:0 0 var(--sw-space-4)}.sw-quiz__feedback{list-style:none;margin:0;padding:0;display:grid;gap:var(--sw-space-2)}.sw-quiz__feedback li{display:grid;gap:2px;padding:var(--sw-space-3) var(--sw-space-4);border-radius:var(--sw-radius-sm);border-left:3px solid transparent;background:var(--sw-color-surface-alt)}.sw-quiz__feedback li.is-correct{border-left-color:var(--sw-color-success, #2f8f5b)}.sw-quiz__feedback li.is-incorrect{border-left-color:var(--sw-color-danger, #c0392b)}.sw-quiz__feedback-q{font-weight:var(--sw-fw-semibold);color:var(--sw-color-heading)}.sw-quiz__feedback-a{color:var(--sw-color-muted)}.sw-quiz__feedback-correct{color:var(--sw-color-success, #2f8f5b);font-size:.9rem}.sw-quiz__stage{margin-bottom:var(--sw-space-4)}.sw-quiz__panel[hidden]{display:none}.sw-quiz__timelimit{color:var(--sw-color-muted);font-size:.9rem;margin:0 0 var(--sw-space-3)}.sw-quiz__start{margin-top:var(--sw-space-2)}.sw-quiz__qhead{font-size:.85rem;text-transform:uppercase;letter-spacing:.04em;color:var(--sw-color-muted);margin:0 0 var(--sw-space-2)}.sw-quiz__qtext{font-size:1.15rem;font-weight:var(--sw-fw-semibold);color:var(--sw-color-heading);margin:0 0 var(--sw-space-3)}.sw-quiz__options{margin-bottom:var(--sw-space-4)}.sw-quiz__nav{display:flex;justify-content:space-between;align-items:center;gap:var(--sw-space-3);margin-top:var(--sw-space-4)}.sw-quiz__nav [data-next]{margin-left:auto}.sw-quiz__outro{margin-bottom:var(--sw-space-3)}.sw-quiz__thankyou{color:var(--sw-color-muted)}.sw-quiz__retry{margin-top:var(--sw-space-3)}.sw-quiz__progress{display:flex;align-items:center;flex-wrap:wrap;gap:var(--sw-space-3);padding-top:var(--sw-space-4);border-top:1px solid var(--sw-color-border)}.sw-quiz__timer{display:inline-flex;align-items:center;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-weight:var(--sw-fw-semibold);padding:var(--sw-space-1) var(--sw-space-3);border-radius:var(--sw-radius-pill);background:var(--sw-color-surface-alt);color:var(--sw-color-heading)}.sw-quiz__pips{display:flex;flex-wrap:wrap;gap:var(--sw-space-2);list-style:none;margin:0;padding:0}.sw-quiz__pip button{display:inline-flex;align-items:center;justify-content:center;width:2rem;height:2rem;padding:0;border:none;border-radius:var(--sw-radius-pill);font-size:.85rem;font-weight:var(--sw-fw-semibold);cursor:pointer;color:var(--sw-color-heading);background:var(--sw-quiz-pip-unanswered);transition:background var(--sw-transition),transform var(--sw-transition)}.sw-quiz__pip button:hover{transform:translateY(-1px)}.sw-quiz__pip.is-unanswered button{background:var(--sw-quiz-pip-unanswered)}.sw-quiz__pip.is-accessed button{background:var(--sw-quiz-pip-accessed);color:#fff}.sw-quiz__pip.is-answered button{background:var(--sw-quiz-pip-answered);color:#fff}.sw-related-list__ctas{margin-top:var(--sw-space-6)}.sw-news-list__heading{margin-bottom:var(--sw-space-5)}.sw-news-list__filter{display:inline-flex;align-items:center;gap:var(--sw-space-2);margin-bottom:var(--sw-space-4);padding:var(--sw-space-2) var(--sw-space-3);background:rgba(var(--sw-color-primary-rgb),.06);border-radius:var(--sw-radius-pill);font-size:.9rem}.sw-news-list__clear{font-weight:var(--sw-fw-semibold)}.sw-news-list__items{display:grid;gap:var(--sw-space-5);grid-template-columns:repeat(auto-fill,minmax(min(100%,300px),1fr))}.sw-news-list__empty{color:var(--sw-color-muted)}.sw-news-list__categories{display:flex;flex-wrap:wrap;gap:var(--sw-space-2)}.sw-news-list__category a{display:inline-flex;align-items:center;gap:.35em;padding:.25rem .6rem;background:rgba(var(--sw-color-secondary-rgb),.14);color:var(--sw-color-secondary-dark, var(--sw-color-secondary));font-size:.75rem;font-weight:var(--sw-fw-semibold);line-height:1.4;border-radius:var(--sw-radius-sm);text-transform:uppercase;letter-spacing:.03em}.sw-news-list__category a:hover{background:var(--sw-color-secondary);color:#fff}.sw-article{display:grid;gap:var(--sw-space-7);align-items:start}@media(min-width:992px){.sw-article{grid-template-columns:minmax(0,1fr) 320px}}.sw-article__main{min-width:0}.sw-article__meta{display:flex;flex-wrap:wrap;align-items:center;gap:var(--sw-space-3);margin-bottom:var(--sw-space-4);color:var(--sw-color-muted);font-size:.9rem}.sw-article__title{margin-bottom:var(--sw-space-5)}.sw-article__hero{border-radius:var(--sw-radius-lg);overflow:hidden;margin-bottom:var(--sw-space-5);box-shadow:var(--sw-shadow)}.sw-article__hero img{width:100%;aspect-ratio:16/9;object-fit:cover}.sw-article__summary{font-size:1.1rem;color:var(--sw-color-text);margin-bottom:var(--sw-space-5)}.sw-article__categories{display:flex;flex-wrap:wrap;gap:var(--sw-space-2);margin-bottom:var(--sw-space-5)}.sw-article__category{display:inline-flex;align-items:center;gap:.35em;padding:.25rem .6rem;background:rgba(var(--sw-color-secondary-rgb),.14);color:var(--sw-color-secondary-dark, var(--sw-color-secondary));font-size:.75rem;font-weight:var(--sw-fw-semibold);line-height:1.4;border-radius:var(--sw-radius-sm);text-transform:uppercase;letter-spacing:.03em}.sw-article__aside{display:grid;gap:var(--sw-space-6);align-content:start}@media(min-width:992px){.sw-article__aside{position:sticky;top:calc(var(--sw-header-height) + var(--sw-space-4))}}.sw-aside-card{background:var(--sw-color-surface);border:1px solid var(--sw-color-border);border-radius:var(--sw-radius);padding:var(--sw-space-5);box-shadow:var(--sw-shadow-sm)}.sw-aside-card__heading{font-size:1.05rem;margin-bottom:var(--sw-space-4);padding-bottom:var(--sw-space-3);border-bottom:1px solid var(--sw-color-border)}.sw-recent{display:grid;gap:var(--sw-space-4)}.sw-recent__item{display:grid;grid-template-columns:64px 1fr;gap:var(--sw-space-3);align-items:center}.sw-recent__thumb{width:64px;height:64px;border-radius:var(--sw-radius-sm);object-fit:cover;background:var(--sw-color-surface-alt)}.sw-recent__title{font-size:.9rem;font-weight:var(--sw-fw-medium);color:var(--sw-color-heading);display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.sw-recent__title:hover{color:var(--sw-color-primary)}.sw-recent__date{font-size:.78rem;color:var(--sw-color-muted)}.sw-feature{display:grid;grid-template-columns:1fr;background:var(--sw-color-surface);border:1px solid var(--sw-color-border);border-radius:var(--sw-radius-lg);overflow:hidden;box-shadow:var(--sw-shadow-sm);margin-bottom:var(--sw-space-6);transition:box-shadow var(--sw-transition)}@media(min-width:768px){.sw-feature{grid-template-columns:1.1fr 1fr;align-items:stretch}}.sw-feature:hover{box-shadow:var(--sw-shadow-lg)}.sw-feature__media{display:block;overflow:hidden;background:var(--sw-color-surface-alt);aspect-ratio:16/10}@media(min-width:768px){.sw-feature__media{aspect-ratio:auto;height:100%;min-height:320px}}.sw-feature__media img{width:100%;height:100%;object-fit:cover;transition:transform var(--sw-transition-slow)}.sw-feature:hover .sw-feature__media img{transform:scale(1.04)}.sw-feature__body{display:flex;flex-direction:column;align-items:flex-start;gap:var(--sw-space-3);padding:var(--sw-space-6)}.sw-feature__tags{display:flex;flex-wrap:wrap;align-items:center;gap:var(--sw-space-3)}.sw-feature__date{font-size:.85rem;color:var(--sw-color-muted)}.sw-feature__title{font-size:clamp(1.3rem,1.1rem + 1vw,1.75rem);line-height:1.25}.sw-feature__title a{color:var(--sw-color-heading)}.sw-feature__title a:hover{color:var(--sw-color-primary)}.sw-feature__excerpt{color:var(--sw-color-muted);margin:0}.sw-tag-featured{display:inline-flex;align-items:center;gap:.35em;font-size:.8rem;font-weight:var(--sw-fw-semibold);color:var(--sw-color-heading)}.sw-tag-featured svg{width:15px;height:15px;color:#ecba17}.sw-resource-list__heading{margin-bottom:var(--sw-space-5)}.sw-resource-list__empty{color:var(--sw-color-muted)}.sw-resource{display:grid;gap:var(--sw-space-7);align-items:start}@media(min-width:992px){.sw-resource{grid-template-columns:minmax(0,1fr) 320px}}.sw-resource__main{min-width:0}.sw-resource__meta{display:flex;flex-wrap:wrap;align-items:center;gap:var(--sw-space-3);margin-bottom:var(--sw-space-4);color:var(--sw-color-muted);font-size:.9rem}.sw-resource__published-by{color:var(--sw-color-muted)}.sw-resource__title{margin-bottom:var(--sw-space-5)}.sw-resource__hero{border-radius:var(--sw-radius-lg);overflow:hidden;margin-bottom:var(--sw-space-5);box-shadow:var(--sw-shadow)}.sw-resource__hero img{width:100%;aspect-ratio:16/9;object-fit:cover}.sw-resource__summary{font-size:1.1rem;color:var(--sw-color-text);margin-bottom:var(--sw-space-5)}.sw-resource__viewer{margin-bottom:var(--sw-space-6)}.sw-resource__body{margin-top:var(--sw-space-6)}.sw-resource__categories{display:flex;flex-wrap:wrap;gap:var(--sw-space-2)}.sw-resource__category{display:inline-flex;align-items:center;gap:.35em;padding:.25rem .6rem;background:rgba(var(--sw-color-secondary-rgb),.14);color:var(--sw-color-secondary-dark, var(--sw-color-secondary));font-size:.75rem;font-weight:var(--sw-fw-semibold);line-height:1.4;border-radius:var(--sw-radius-sm);text-transform:uppercase;letter-spacing:.03em}.sw-resource__aside{display:grid;gap:var(--sw-space-6);align-content:start}@media(min-width:992px){.sw-resource__aside{position:sticky;top:calc(var(--sw-header-height) + var(--sw-space-4))}}.sw-resource__gate{display:flex;flex-direction:column;align-items:flex-start;gap:var(--sw-space-4);margin-top:var(--sw-space-5);padding:var(--sw-space-6);background:rgba(var(--sw-color-primary-rgb),.06);border:1px solid var(--sw-color-border);border-radius:var(--sw-radius-lg)}.sw-resource__gate-message{margin:0;color:var(--sw-color-text)}.sw-leadgate{width:100%;max-width:460px}.sw-leadgate__row{display:flex;flex-wrap:wrap;gap:var(--sw-space-3);margin-top:var(--sw-space-3)}.sw-leadgate__input{flex:1 1 200px;min-width:0;padding:var(--sw-space-3) var(--sw-space-4);font:inherit;color:var(--sw-color-text);background:var(--sw-color-surface, #fff);border:1px solid var(--sw-color-border);border-radius:var(--sw-radius)}.sw-leadgate__input[data-field=code]{letter-spacing:4px}.sw-leadgate__error{margin:var(--sw-space-3) 0 0;color:var(--sw-color-danger, #c0392b);font-size:.9rem}.sw-leadgate__link{margin-top:var(--sw-space-3);margin-right:var(--sw-space-4);padding:0;font:inherit;font-size:.9rem;color:var(--sw-color-primary);text-decoration:underline;background:none;border:0;cursor:pointer}.sw-resource-viewer{display:grid;gap:var(--sw-space-5)}.sw-resource-viewer__preview-note{margin:0;font-weight:var(--sw-fw-semibold);color:var(--sw-color-secondary-dark, var(--sw-color-secondary))}.sw-resource-viewer__item{display:grid;gap:var(--sw-space-3)}.sw-resource-viewer__item--locked{display:flex;align-items:center;gap:var(--sw-space-4);padding:var(--sw-space-4) var(--sw-space-5);background:var(--sw-color-surface-alt, rgba(0, 0, 0, .03));border:1px dashed var(--sw-color-border);border-radius:var(--sw-radius);color:var(--sw-color-muted)}.sw-resource-viewer__lock{flex:0 0 auto;display:inline-flex;color:var(--sw-color-muted)}.sw-resource-viewer__locked-info{min-width:0}.sw-resource-viewer__locked-info .sw-resource-viewer__label{margin:0;color:var(--sw-color-text)}.sw-resource-viewer__locked-type{margin:var(--sw-space-1) 0 0;font-size:.85rem;text-transform:uppercase;letter-spacing:.04em}.sw-resource-viewer__label{font-size:1.05rem;margin:0}.sw-resource-viewer__pdf{width:100%;height:min(80vh,900px);border:1px solid var(--sw-color-border);border-radius:var(--sw-radius);background:var(--sw-color-surface-alt)}.sw-resource-viewer__image{max-width:100%;height:auto;border-radius:var(--sw-radius)}.sw-resource-viewer__video{width:100%;border-radius:var(--sw-radius);background:#000}.sw-resource-viewer__audio{width:100%}.sw-resource-viewer__download{align-self:flex-start}.sw-resource-viewer__embed{position:relative;width:100%;aspect-ratio:16/9;border-radius:var(--sw-radius);overflow:hidden;background:#000}.sw-resource-viewer__embed iframe{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;border:0}.sw-course__progressbar{height:8px;border-radius:var(--sw-radius-pill);background:var(--sw-color-surface-alt);overflow:hidden}.sw-course__progressbar span{display:block;height:100%;background:var(--sw-color-primary);transition:width var(--sw-transition)}.sw-course__tick{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;flex:0 0 auto;border-radius:50%;color:var(--sw-color-success);font-weight:700}.sw-course__hero{border-radius:var(--sw-radius-lg);overflow:hidden;background:var(--sw-color-surface);border:1px solid var(--sw-color-border);box-shadow:var(--sw-shadow-sm);margin-bottom:var(--sw-space-6)}.sw-course__hero-media{aspect-ratio:16/5;background:var(--sw-color-surface-alt)}.sw-course__hero-media img{width:100%;height:100%;object-fit:cover}.sw-course__hero-body{padding:var(--sw-space-6)}.sw-course__title{margin:0 0 var(--sw-space-2)}.sw-course__summary{color:var(--sw-color-muted);margin:0 0 var(--sw-space-4)}.sw-course__progresstext{color:var(--sw-color-muted);font-size:.9rem;margin:var(--sw-space-2) 0 var(--sw-space-4)}.sw-course__resume{margin-top:var(--sw-space-2)}.sw-course__done-badge{display:inline-block;margin-left:var(--sw-space-3);color:var(--sw-color-success);font-weight:700}.sw-course__layout{display:grid;grid-template-columns:1fr;gap:var(--sw-space-6)}@media(min-width:960px){.sw-course__layout{grid-template-columns:minmax(0,1fr) 320px;align-items:start}}.sw-course__module{margin-bottom:var(--sw-space-6)}.sw-course__module-title{font-size:1.15rem;margin:0 0 var(--sw-space-3)}.sw-course__lessons{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--sw-space-2)}.sw-course__lesson-link{display:flex;align-items:center;gap:var(--sw-space-3);padding:var(--sw-space-2) var(--sw-space-3);border:1px solid var(--sw-color-border);border-radius:var(--sw-radius);background:var(--sw-color-surface);text-decoration:none;color:var(--sw-color-text);transition:border-color var(--sw-transition),background var(--sw-transition)}.sw-course__lesson-link:hover{border-color:var(--sw-color-primary)}.sw-course__lesson.is-done .sw-course__lesson-link{background:var(--sw-color-surface-alt)}.sw-course__lesson-thumb{position:relative;flex:0 0 auto;width:96px;aspect-ratio:16/9;border-radius:var(--sw-radius-sm);overflow:hidden;background:var(--sw-color-surface-alt)}.sw-course__lesson-thumb img{width:100%;height:100%;object-fit:cover}.sw-course__lesson-title{flex:1 1 auto;font-weight:600}.sw-course__instructor-head{display:flex;align-items:center;gap:var(--sw-space-3);margin-bottom:var(--sw-space-3)}.sw-course__instructor-photo{width:48px;height:48px;border-radius:50%;object-fit:cover}.sw-course__instructor-name{font-weight:700}.sw-course__instructor-bio{color:var(--sw-color-muted);font-size:.9rem;margin:0}.sw-course__progress-card{margin-bottom:var(--sw-space-4)}.sw-course__msg{color:var(--sw-color-danger);font-size:.9rem;min-height:1.2em}.sw-course-player{display:grid;grid-template-columns:1fr;gap:var(--sw-space-6)}@media(min-width:960px){.sw-course-player{grid-template-columns:minmax(0,1fr) 340px;align-items:start}}.sw-course-player__crumbs{margin-bottom:var(--sw-space-4)}.sw-course-player__video{position:relative;aspect-ratio:16/9;background:#000;border-radius:var(--sw-radius);overflow:hidden}.sw-course-player__video iframe{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;border:0}.sw-course-player__caption{color:var(--sw-color-muted);font-size:.9rem;margin-top:var(--sw-space-2)}.sw-course-player__bar{display:flex;align-items:center;flex-wrap:wrap;gap:var(--sw-space-3);margin:var(--sw-space-4) 0}.sw-course-player__complete{min-width:220px}.sw-course-player__nav{display:flex;gap:var(--sw-space-2);margin-left:auto}.sw-course-player__title{margin:var(--sw-space-4) 0 0}.sw-course-player__module{color:var(--sw-color-muted);margin:var(--sw-space-1) 0 0}.sw-course-player__downloads{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--sw-space-2)}.sw-course-player__live{display:flex;flex-wrap:wrap;align-items:center;gap:var(--sw-space-3)}.sw-course-player__live-when{width:100%;font-weight:600;margin:0}.sw-course-player__sidebar{border:1px solid var(--sw-color-border);border-radius:var(--sw-radius-lg);background:var(--sw-color-surface);overflow:hidden}.sw-course-player__sidebar-head{display:flex;justify-content:space-between;padding:var(--sw-space-4);background:var(--sw-color-surface-alt);font-size:.9rem}.sw-course-player__lessons{list-style:none;margin:0;padding:var(--sw-space-2);display:flex;flex-direction:column;gap:var(--sw-space-1)}.sw-course-player__lesson a{display:flex;align-items:center;gap:var(--sw-space-3);padding:var(--sw-space-2);border-radius:var(--sw-radius-sm);text-decoration:none;color:var(--sw-color-text)}.sw-course-player__lesson a:hover{background:var(--sw-color-surface-alt)}.sw-course-player__lesson.is-active a{background:rgba(var(--sw-color-primary-rgb),.12)}.sw-course-player__lesson-thumb{flex:0 0 auto;width:64px;aspect-ratio:16/9;border-radius:var(--sw-radius-sm);overflow:hidden;background:var(--sw-color-surface-alt)}.sw-course-player__lesson-thumb img{width:100%;height:100%;object-fit:cover}.sw-course-player__lesson-title{flex:1 1 auto;font-size:.9rem}.sw-course-player__next-module{display:block;margin:var(--sw-space-3)}.sw-course-list__heading{margin-bottom:var(--sw-space-5)}.sw-course-cards{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:var(--sw-space-5)}.sw-course-card__link{display:flex;flex-direction:column;height:100%;text-decoration:none;color:var(--sw-color-text)}.sw-course-card__media{aspect-ratio:16/9;background:var(--sw-color-surface-alt)}.sw-course-card__media img{width:100%;height:100%;object-fit:cover}.sw-course-card__body{display:flex;flex-direction:column;gap:var(--sw-space-2);padding:var(--sw-space-4);flex:1 1 auto}.sw-course-card__title{margin:0;font-size:1.1rem}.sw-course-card__summary{color:var(--sw-color-muted);font-size:.9rem;display:-webkit-box;-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.sw-course-card__progress{color:var(--sw-color-muted);font-size:.85rem;margin:0}.sw-course-card__cta{margin-top:auto;align-self:flex-start}.sw-steps{display:flex;align-items:flex-start;justify-content:center;gap:var(--sw-space-2);margin-bottom:var(--sw-space-7)}.sw-steps__step{display:flex;flex-direction:column;align-items:center;gap:var(--sw-space-2);min-width:6rem}.sw-steps__circle{display:flex;align-items:center;justify-content:center;width:2.25rem;height:2.25rem;border-radius:50%;border:2px solid var(--sw-color-border);color:var(--sw-color-muted);font-weight:var(--sw-fw-semibold);background:var(--sw-color-surface)}.sw-steps__label{font-size:.85rem;color:var(--sw-color-muted);text-align:center}.sw-steps__connector{align-self:flex-start;margin-top:1.05rem;width:clamp(2rem,6vw,5rem);height:2px;background:var(--sw-color-border)}.sw-steps__step--active .sw-steps__circle{border-color:var(--sw-color-secondary);color:var(--sw-color-secondary)}.sw-steps__step--active .sw-steps__label{color:var(--sw-color-text);font-weight:var(--sw-fw-medium)}.sw-steps__step--done .sw-steps__circle{border-color:var(--sw-color-secondary);background:var(--sw-color-secondary);color:#fff}.sw-steps__connector--done{background:var(--sw-color-secondary)}.sw-basket{display:grid;gap:var(--sw-space-6)}@media(min-width:992px){.sw-basket{grid-template-columns:minmax(0,1fr) 340px;align-items:start}}.sw-basket__heading{grid-column:1/-1;margin-bottom:0}.sw-basket__empty{color:var(--sw-color-muted);padding:var(--sw-space-6) 0}.sw-basket__lines{display:grid;border-top:1px solid var(--sw-color-border)}.sw-basket__line{display:grid;grid-template-columns:96px minmax(0,1fr) auto;gap:var(--sw-space-4);align-items:center;padding:var(--sw-space-5) 0;border-bottom:1px solid var(--sw-color-border)}.sw-basket__line-media{width:96px;height:72px;border-radius:var(--sw-radius);overflow:hidden;background:var(--sw-color-surface-alt)}.sw-basket__line-media img{width:100%;height:100%;object-fit:cover}.sw-basket__line-body{min-width:0}.sw-basket__line-name{margin:0 0 var(--sw-space-2);font-weight:var(--sw-fw-semibold)}.sw-basket__line-controls{display:flex;align-items:center;gap:var(--sw-space-4);flex-wrap:wrap}.sw-basket__remove{padding:0;font-weight:var(--sw-fw-medium);color:var(--sw-color-accent);background:none;border:0;cursor:pointer}.sw-basket__remove:hover{text-decoration:underline}.sw-basket__qty{display:inline-flex;align-items:center;gap:var(--sw-space-2)}.sw-basket__qty-input{width:3.5rem;text-align:center;padding:.4rem}.sw-basket__line-total{text-align:right;white-space:nowrap}.sw-basket__line-subtotal{font-weight:var(--sw-fw-semibold)}.sw-basket__empty-link{justify-self:start;margin-top:var(--sw-space-4);padding:0;font-weight:var(--sw-fw-medium);color:var(--sw-color-accent);background:none;border:0;cursor:pointer}.sw-basket__empty-link:hover{text-decoration:underline}.sw-basket__address{grid-column:1/-1;display:grid;gap:var(--sw-space-4);padding:var(--sw-space-5);background:var(--sw-color-surface);border:1px solid var(--sw-color-border);border-radius:var(--sw-radius)}@media(min-width:768px){.sw-basket__address{grid-template-columns:repeat(2,minmax(0,1fr))}}.sw-basket__error{grid-column:1/-1;color:var(--sw-color-danger, #c0392b)}.sw-summary-card{padding:var(--sw-space-5);background:var(--sw-color-surface);border:1px solid var(--sw-color-border);border-radius:var(--sw-radius-lg);box-shadow:var(--sw-shadow-sm);align-self:start}.sw-summary-card__heading{margin:0 0 var(--sw-space-4)}.sw-summary-card__item{display:flex;gap:var(--sw-space-3);padding-block:var(--sw-space-3);border-bottom:1px solid var(--sw-color-border)}.sw-summary-card__item:first-of-type{border-top:1px solid var(--sw-color-border)}.sw-summary-card__item-media{flex:0 0 auto;width:56px;height:44px;border-radius:var(--sw-radius-sm);overflow:hidden;background:var(--sw-color-surface-alt)}.sw-summary-card__item-media img{width:100%;height:100%;object-fit:cover}.sw-summary-card__item-body{min-width:0;font-size:.9rem}.sw-summary-card__item-name{margin:0;font-weight:var(--sw-fw-medium)}.sw-summary-card__item-meta{color:var(--sw-color-muted)}.sw-summary-card__row{display:flex;align-items:center;justify-content:space-between;padding-block:var(--sw-space-2)}.sw-summary-card__row--total{margin-top:var(--sw-space-2);padding-top:var(--sw-space-3);border-top:1px solid var(--sw-color-border);font-weight:var(--sw-fw-bold);font-size:1.1rem}.sw-summary-card__row--discount{color:var(--sw-color-success, #1e7b45);font-size:.95rem}.sw-summary-card__promo{margin-block:var(--sw-space-3)}.sw-summary-card__promo-row{display:flex;gap:var(--sw-space-2)}.sw-summary-card__promo-row .sw-input{flex:1 1 auto;min-width:0;text-transform:uppercase}.sw-summary-card__promo-msg{margin:var(--sw-space-2) 0 0;font-size:.9rem;color:var(--sw-color-danger, #c0392b)}.sw-summary-card__promo-remove{border:0;background:none;padding:0 var(--sw-space-1);cursor:pointer;color:var(--sw-color-muted);font-size:1rem;line-height:1}.sw-summary-card__promo-remove:hover{color:var(--sw-color-danger, #c0392b)}.sw-summary-card .sw-btn{width:100%;margin-top:var(--sw-space-4)}.sw-checkout{display:grid;gap:var(--sw-space-6)}@media(min-width:992px){.sw-checkout{grid-template-columns:minmax(0,1fr) 340px;align-items:start}}.sw-checkout__heading{grid-column:1/-1;margin-bottom:0}.sw-checkout__panel{display:grid;gap:var(--sw-space-5);align-content:start}.sw-checkout__panel[hidden]{display:none}.sw-checkout__section-heading{margin:var(--sw-space-2) 0 0}.sw-checkout__fields{display:grid;gap:var(--sw-space-4)}@media(min-width:768px){.sw-checkout__fields{grid-template-columns:repeat(2,minmax(0,1fr))}}.sw-checkout__fields[hidden]{display:none}.sw-checkout__ship-toggle{display:flex;align-items:center;gap:var(--sw-space-2);font-weight:var(--sw-fw-semibold)}.sw-checkout__review-card{display:grid;gap:var(--sw-space-3);padding-bottom:var(--sw-space-4);border-bottom:1px solid var(--sw-color-border)}.sw-checkout__review-card[hidden]{display:none}.sw-checkout__review-heading{display:flex;align-items:center;justify-content:space-between}.sw-checkout__review-heading h3{margin:0}.sw-checkout__review-columns{display:grid;gap:var(--sw-space-4)}@media(min-width:768px){.sw-checkout__review-columns{grid-template-columns:repeat(2,minmax(0,1fr))}}.sw-checkout__review-address{margin:0;font-style:normal;line-height:1.6}.sw-checkout__consent{display:flex;align-items:flex-start;gap:var(--sw-space-2);font-size:.92rem;color:var(--sw-color-text)}.sw-checkout__consent[hidden]{display:none}.sw-checkout__error{color:var(--sw-color-danger, #c0392b)}.sw-checkout__basket-link a{color:var(--sw-color-accent)}.sw-checkout__mount{grid-column:1/-1}.sw-thankyou{max-width:640px;margin-inline:auto;padding:var(--sw-space-7) var(--sw-space-6);text-align:center;background:var(--sw-color-surface);border:1px solid var(--sw-color-border);border-radius:var(--sw-radius-lg);box-shadow:var(--sw-shadow-sm)}.sw-thankyou__heading{margin-bottom:var(--sw-space-3)}.sw-thankyou__message{color:var(--sw-color-muted);margin-bottom:0}.sw-thankyou__actions{margin-top:var(--sw-space-6)}.sw-quickcheckout{display:grid;gap:var(--sw-space-3);align-items:start}.sw-quickcheckout--oneclick{padding:var(--sw-space-4);background:rgba(var(--sw-color-secondary-rgb),.08);border:1px solid var(--sw-color-secondary);border-radius:var(--sw-radius)}.sw-quickcheckout__qty-input{width:4.5rem}.sw-quickcheckout__address{display:grid;gap:var(--sw-space-3)}@media(min-width:768px){.sw-quickcheckout__address{grid-template-columns:repeat(2,minmax(0,1fr))}}.sw-quickcheckout__consent{font-size:.85rem}.sw-quickcheckout__consent label{display:flex;align-items:flex-start;gap:var(--sw-space-2);font-weight:var(--sw-fw-normal)}.sw-quickcheckout__error{color:var(--sw-color-danger, #c0392b)}.sw-richtext>:first-child{margin-top:0}.sw-richtext>:last-child{margin-bottom:0}.sw-richtext h2,.sw-richtext h3,.sw-richtext h4{margin-top:var(--sw-space-6);margin-bottom:var(--sw-space-3)}.sw-richtext img{border-radius:var(--sw-radius);margin-block:var(--sw-space-4)}.sw-richtext a{text-decoration:underline;text-underline-offset:2px}.sw-richtext ul:not([class]),.sw-richtext ol:not([class]){padding-left:1.4em}.sw-richtext ul:not([class]){list-style:disc}.sw-richtext ol:not([class]){list-style:decimal}.sw-richtext li+li{margin-top:var(--sw-space-2)}.sw-richtext iframe{width:100%;aspect-ratio:16/9;border:0;border-radius:var(--sw-radius);margin-block:var(--sw-space-4)}.sw-richtext table{width:100%;border-collapse:collapse;margin-block:var(--sw-space-5)}.sw-richtext table th,.sw-richtext table td{padding:var(--sw-space-3);border:1px solid var(--sw-color-border);text-align:left}.sw-richtext table th{background:var(--sw-color-surface-alt);font-weight:var(--sw-fw-semibold)}.sw-js .sw-reveal{opacity:0;transform:translateY(16px);transition:opacity var(--sw-transition-slow),transform var(--sw-transition-slow);will-change:opacity,transform}.sw-js .sw-reveal.is-visible{opacity:1;transform:none}.sw-js .sw-reveal[data-reveal-index="1"]{transition-delay:60ms}.sw-js .sw-reveal[data-reveal-index="2"]{transition-delay:.12s}.sw-js .sw-reveal[data-reveal-index="3"]{transition-delay:.18s}.sw-js .sw-reveal[data-reveal-index="4"]{transition-delay:.24s}.sw-js .sw-reveal[data-reveal-index="5"]{transition-delay:.3s}.sw-js .sw-reveal[data-reveal-index="6"]{transition-delay:.36s}.sw-js .sw-reveal[data-reveal-index="7"]{transition-delay:.42s}.sw-js .sw-reveal[data-reveal-index="8"]{transition-delay:.48s}@media(prefers-reduced-motion:reduce){.sw-js .sw-reveal{opacity:1!important;transform:none!important}}.sw-heading{margin:0;font-family:var(--sw-font-heading);font-weight:var(--sw-fw-bold);line-height:1.2}.sw-heading--s{font-size:1.25rem}.sw-heading--m{font-size:1.75rem}.sw-heading--l{font-size:2.5rem}.sw-image{margin:0}.sw-image img{display:block;width:100%;max-width:100%;height:auto;border-radius:var(--sw-radius)}.sw-image figcaption{margin-top:var(--sw-space-2);font-size:.875rem;color:var(--sw-color-muted, #6b7280)}.sw-spacer--s{height:var(--sw-space-5)}.sw-spacer--m{height:var(--sw-space-7)}.sw-spacer--l{height:var(--sw-space-8)}.sw-rule{border:0;border-top:1px solid rgba(20,23,28,.12);margin-block:var(--sw-space-5)}.sw-image-list{--_min: 240px;--_height: 96px;--_slide: 480px;position:relative;margin:0}.sw-image-list--s{--_min: 120px;--_height: 48px;--_slide: 240px}.sw-image-list--l{--_min: 400px;--_height: 160px;--_slide: 960px}.sw-image-list__heading{margin:0 0 var(--sw-space-5)}.sw-image-list__items{list-style:none;margin:0;padding:0}.sw-image-list__item,.sw-image-list__figure{margin:0;min-width:0}.sw-image-list__link{display:block;color:inherit;text-decoration:none;border-radius:var(--sw-radius)}.sw-image-list__link:focus-visible{outline:2px solid var(--sw-color-primary);outline-offset:3px}.sw-image-list__img{display:block;max-width:100%;height:auto;border-radius:var(--sw-radius)}.sw-image-list--crop-square .sw-image-list__img{aspect-ratio:1;object-fit:cover}.sw-image-list--crop-landscape .sw-image-list__img{aspect-ratio:4/3;object-fit:cover}.sw-image-list--crop-widescreen .sw-image-list__img{aspect-ratio:16/9;object-fit:cover}.sw-image-list__caption{margin-top:var(--sw-space-2);font-size:.875rem;color:var(--sw-color-muted)}.sw-image-list__title{display:block;font-weight:var(--sw-fw-semibold);color:var(--sw-color-text)}.sw-image-list__description{display:block;white-space:pre-line}.sw-image-list--grid .sw-image-list__items{display:grid;gap:var(--sw-space-5);grid-template-columns:repeat(auto-fill,minmax(min(100%,var(--_min)),1fr));align-items:start}.sw-image-list--grid .sw-image-list__img{width:100%}.sw-image-list--row .sw-image-list__items{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:var(--sw-space-5) var(--sw-space-6)}.sw-image-list--row .sw-image-list__figure{text-align:center}.sw-image-list--row .sw-image-list__img{width:auto;height:var(--_height);max-width:100%}.sw-image-list--carousel .sw-image-list__items{display:flex;gap:var(--sw-space-4);overflow-x:auto;scroll-snap-type:x mandatory;scroll-behavior:smooth;scrollbar-width:none}.sw-image-list--carousel .sw-image-list__items::-webkit-scrollbar{display:none}.sw-image-list--carousel .sw-image-list__items:focus-visible{outline:2px solid var(--sw-color-primary);outline-offset:4px}@media(prefers-reduced-motion:reduce){.sw-image-list--carousel .sw-image-list__items{scroll-behavior:auto}}.sw-image-list--carousel .sw-image-list__item{flex:0 0 min(100%,var(--_slide));scroll-snap-align:start}.sw-image-list--carousel .sw-image-list__img{width:100%}.sw-image-list__arrow{display:none;position:absolute;top:50%;transform:translateY(-50%);z-index:1;width:44px;height:44px;border:0;border-radius:50%;background:#0a0e1e73;color:#fff;font-size:18px;line-height:1;cursor:pointer;align-items:center;justify-content:center;transition:background var(--sw-transition),opacity var(--sw-transition)}.sw-image-list__arrow:hover,.sw-image-list__arrow:focus-visible{background:#0a0e1eb3}.sw-image-list__arrow--prev{left:var(--sw-space-2)}.sw-image-list__arrow--next{right:var(--sw-space-2)}.sw-image-list__arrow[disabled]{opacity:.35;cursor:default}.sw-js .sw-image-list__arrow{display:flex}.sw-login__brand{display:flex;flex-direction:column;align-items:flex-start;gap:var(--sw-space-2);margin-bottom:var(--sw-space-5)}.sw-login__brand p{margin:0}.sw-login__brand-logo,.sw-signin-page__logo{display:block;width:auto;max-width:240px;height:48px;object-fit:contain}.sw-signin-page__logo{height:64px}.sw-signin-page{width:100%;max-width:40rem;margin-inline:auto;padding-inline:var(--sw-space-4)}@media(min-width:768px){.sw-signin-page{padding-inline:var(--sw-space-5)}}.sw-signin-page>*+*{margin-top:var(--sw-space-4)}.sw-signin-page h1{margin-top:var(--sw-space-5)}
