:root{--site-max-width:1200px;--content-max-width:860px;--container-padding:16px;--section-spacing:28px;--grid-gap:1.5rem;--font-base:system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Arial,sans-serif;--font-editorial:"Cormorant Garamond",Georgia,"Times New Roman",serif;--font-size-base:16px;--font-size-body-mobile:0.875rem;--line-height-base:1.6;--color-primary:#0588c9;--color-primary-hover:#0477b0;--color-primary-active:#03669a;--color-primary-contrast:#fff;--color-accent:#fabd00;--color-accent-hover:#e0a800;--color-accent-soft:#fff4cc;--color-primary-soft:#e8f4fb;--color-primary-xsoft:#eef7fc;--color-notice-info-bg:#eef7fc;--color-notice-info-border:#d7ebf7;--color-notice-info-text:#0f4f75;--color-bg-warning:#fff4e8;--color-border-light:#e5e7eb;--color-text:#1f2937;--color-text-muted:#6b7280;--color-text-inverse:#fff;--color-page-bg:#f7f4ee;--color-surface:#fff;--color-surface-soft:#fcfaf6;--color-border:#e7ddcf;--color-border-strong:#d1d5db;--color-success:#276749;--color-bg-success:#eef8f1;--color-border-success:#cde8d5;--color-warning:#f59e0b;--color-danger:#dc2626;--color-warm-bg:#fff8f3;--color-warm-border:#ead7c8;--color-warm-text:#7d4b31;--color-footer:#1374a3;--color-footer-contrast:#fff;--shadow-soft:0 14px 34px rgba(51,32,18,.08);--radius-lg:20px}@media (min-width:768px){:root{--container-padding:24px;--section-spacing:32px}}@media (min-width:1200px){:root{--container-padding:32px;--section-spacing:40px}}*,:after,:before{box-sizing:border-box}blockquote,body,figure,h1,h2,h3,h4,ol,p,ul{margin:0}html{scroll-behavior:smooth}@media (min-width:768px){html{overflow-x:clip}}body{line-height:1.5;min-height:100vh;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased}ol,ul{padding-left:1.25rem}img,picture{display:block;max-width:100%}button,input,select,textarea{font:inherit}button{background:none;border:none;cursor:pointer}a{text-decoration:none}table{border-collapse:collapse;border-spacing:0}.hidden{display:none}.visually-hidden{overflow:hidden;position:absolute!important;clip:rect(1px,1px,1px,1px);clip-path:inset(50%);height:1px;width:1px;word-wrap:normal;white-space:nowrap}.visually-hidden.focusable:active,.visually-hidden.focusable:focus{overflow:visible;position:static!important;clip:auto;clip-path:none;height:auto;white-space:inherit;width:auto}body{background:linear-gradient(180deg,#f8f5ef 0,var(--color-page-bg) 100%);color:var(--color-text);font-family:var(--font-base);font-size:var(--font-size-base);line-height:var(--line-height-base)}h1,h2,h3,h4{font-weight:700;line-height:1.2}h1{font-size:clamp(2rem,4vw,2.75rem);margin-bottom:1rem}h2{font-size:clamp(1.5rem,3vw,2rem);margin-bottom:.75rem}h3{font-size:1.25rem;margin-bottom:.5rem}h4{font-size:1.1rem}@media (max-width:767px){h3{font-size:1rem}h4{font-size:.9rem}}p{margin-bottom:1rem}.lead{font-size:1.125rem}.lead,.text-small{color:var(--color-text-muted)}.text-small{font-size:.875rem}strong{font-weight:600}a{color:inherit;text-decoration:underline}a:hover{text-decoration:none}ol li,ul li{margin-bottom:.5rem}.prose{font-size:1.05rem;line-height:1.6}@media (max-width:767px){.prose{font-size:var(--font-size-body-mobile)}}.prose p{margin:0 0 1rem}.prose p:last-child{margin-bottom:0}.prose ol,.prose ul{margin:0 0 1rem;padding-left:1.25rem}.prose li+li{margin-top:.35rem}.ck-content .text-note,.prose .text-note{color:var(--color-text-muted);font-size:.85rem;line-height:1.6}.prose h2,.prose h3,.prose h4{font-weight:700;line-height:1.2;margin:1.75rem 0 .75rem}.prose h3{display:inline-block;letter-spacing:-.01em;line-height:1.5rem;text-decoration-color:var(--color-accent);text-decoration-line:underline;text-decoration-thickness:3px;text-transform:uppercase;text-underline-offset:4px}.prose h2:first-child,.prose h3:first-child,.prose h4:first-child{margin-top:0}.prose a{color:var(--color-primary);font-weight:600;text-decoration:none}.prose a:hover{text-decoration:underline;text-underline-offset:3px}.link--arrow:before{content:"➜ "}.prose strong{font-weight:700}.prose blockquote{background:var(--color-primary-xsoft);border-left:4px solid var(--color-primary);border-radius:0 8px 8px 0;color:var(--color-text-muted);font-style:italic;margin:1.5rem 0;padding:1rem 1.25rem}.container,.layout-container{margin-inline:auto;width:min(100% - (2 * var(--container-padding)),var(--site-max-width))}.layout-container>header{display:none}.container--narrow{margin-inline:auto;width:min(100% - (2 * var(--container-padding)),var(--content-max-width))}.container--full{margin-inline:0;width:100%}.site-main{min-height:50vh}.page-section{padding-block:var(--section-spacing)}.page-section:first-child,.wx-sprite+.page-section{padding-top:0}.page-section:last-child{padding-bottom:0}.stack>*+*{margin-top:1rem}.stack--sm>*+*{margin-top:.75rem}.stack--lg>*+*{margin-top:1.5rem}.stack--xl>*+*{margin-top:2rem}.grid{display:grid;gap:var(--grid-gap)}.grid--2,.grid--3,.grid--4,.grid--sidebar{grid-template-columns:1fr}.grid--1{grid-template-columns:minmax(0,1fr)}@media (min-width:768px){.grid--2,.grid--3,.grid--4{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1024px){.grid--3{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width:1200px){.grid--4{grid-template-columns:repeat(4,minmax(0,1fr))}.grid--sidebar{align-items:start;grid-template-columns:minmax(0,1fr) 320px}}.grid--auto{display:grid;gap:var(--grid-gap);grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}.region-content>*+*{margin-top:var(--section-spacing)}iframe,img,svg,video{display:block;height:auto;max-width:100%}article,aside,div,main,section{min-width:0}@media (max-width:767px){.page-section>.container{margin-left:50%;max-width:none;padding-left:0;padding-right:0;transform:translateX(-50%);width:100vw}.page-section>.container>.box-bg{margin-left:var(--container-padding);margin-right:var(--container-padding)}}.section-kicker{align-items:center;background:var(--color-primary-soft);border:1px solid rgba(5,136,201,.2);border-radius:999px;color:var(--color-primary);display:inline-flex;font-size:.82rem;font-weight:800;gap:8px;line-height:1.2;margin:0 0 14px;padding:5px 10px}@media (max-width:767px){.section-kicker{font-size:.72rem}}.section-foot{color:var(--color-text-muted);font-size:.75rem;margin-top:10px}.section-title{font-size:clamp(2rem,4vw,3rem);letter-spacing:-.03em;line-height:1.08;margin:0 0 14px}@media (max-width:767px){.section-title{font-size:clamp(1.5rem,6vw,1.85rem)}}.mt-0{margin-top:0!important}.mb-0{margin-bottom:0!important}.pt-0{padding-top:0!important}.pb-0{padding-bottom:0!important}.text-center{text-align:center}.w-full{width:100%}.box-bg--soft,.box-bg--white{border-radius:calc(var(--radius-lg) + 4px);box-shadow:var(--shadow-soft)}.box-bg--white{background:var(--color-surface)}.box-bg--soft,.box-bg--white{border:1px solid var(--color-border)}.box-bg--soft{background:var(--color-surface-soft)}.box-bg--body{background:transparent}.box-bg--soft .box-bg__inner,.box-bg--white .box-bg__inner{padding:22px}@media (max-width:767px){.box-bg--soft .box-bg__inner,.box-bg--white .box-bg__inner{padding:18px}}.box-bg--sea{background-color:#0b3f63;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' preserveAspectRatio='none' viewBox='0 0 1200 60'%3E%3Cpath fill='%23fff' fill-opacity='.22' d='M0 34q120-27 240 0c120 27 160 18 240 0s160-18 240 0 160 18 240 0 160-18 240 0v26H0z'/%3E%3C/svg%3E"),radial-gradient(120% 140% at 88% 0,#17a2c4 0,rgba(23,162,196,0) 55%),linear-gradient(135deg,#0b3f63,#0f6a94 55%,#1191b5);background-position:bottom,100% 0,50%;background-repeat:no-repeat;background-size:100% 54px,auto,auto;border-radius:calc(var(--radius-lg) + 4px);color:#fff;overflow:hidden}.box-bg--sea .box-bg__inner{padding:22px 24px 24px}@media (max-width:767px){.box-bg--sea .box-bg__inner{padding:18px 20px 20px}}.box-bg--sea .prose,.box-bg--sea .prose strong,.box-bg--sea .section-title{color:#fff}.box-bg--sea .section-kicker{background:hsla(0,0%,100%,.12);border-color:hsla(0,0%,100%,.35);color:#fff}.box-bg--sea .prose a{border-bottom:2px solid var(--color-accent);color:#fff;font-weight:700;padding-bottom:2px;text-decoration:none}.box-bg--sea .prose a:hover{border-bottom-color:#fff}.anchor-nav{margin-top:24px;position:sticky;top:var(--header-height,0);z-index:30}.anchor-nav__trigger{display:none}.anchor-nav__title{color:var(--color-text);font-size:.95rem;font-weight:700;margin:0 0 10px}.anchor-nav__list{display:flex;gap:10px;list-style:none;margin:0;overflow-x:auto;padding:12px 0;scrollbar-width:thin}.anchor-nav__item{flex:0 0 auto;margin-bottom:0}.anchor-nav__link{align-items:center;background:var(--color-surface);border:1px solid var(--color-border-strong);border-radius:999px;color:var(--color-text);display:inline-flex;font-weight:800;line-height:1;min-height:40px;padding:0 14px;text-decoration:none;transition:background-color .2s ease,border-color .2s ease,color .2s ease;white-space:nowrap}.anchor-nav__link:focus-visible,.anchor-nav__link:hover{background:#f9fafb;border-color:var(--color-text-muted);color:var(--color-text)}.anchor-nav__link.is-active{background:var(--color-primary-soft);border:1px solid rgba(5,136,201,.2);color:var(--color-primary)}.anchor-nav__page-title{color:var(--color-primary);font-size:.875rem;font-weight:800;letter-spacing:.02em;margin:0;max-height:0;opacity:0;overflow:hidden;text-transform:uppercase;transition:max-height .25s ease,opacity .2s ease,margin .25s ease}.anchor-nav--stuck{border-bottom:1px solid var(--color-border-light);box-shadow:0 4px 12px rgba(0,0,0,.06)}.anchor-nav--stuck .anchor-nav__page-title{max-height:2em;opacity:1;padding:.5rem 0 .5rem .5rem}@media (min-width:768px){.anchor-nav--stuck:before{background:var(--color-page-bg);content:"";inset:0;left:-100vw;position:absolute;right:-100vw;z-index:-1}}@media (max-width:767px){.anchor-nav>.container{background:var(--color-page-bg);margin-left:50%;max-width:none;padding-left:var(--container-padding);padding-right:var(--container-padding);transform:translateX(-50%);width:100vw}.anchor-nav--stuck>.container{border-bottom:1px solid var(--color-border-light);box-shadow:0 4px 12px rgba(0,0,0,.06);padding-bottom:1rem;padding-top:1rem}.anchor-nav--stuck .anchor-nav__page-title{padding:0 .5rem .5rem}.anchor-nav__trigger{align-items:center;background:var(--color-surface);border:1px solid var(--color-border-strong);border-radius:12px;color:var(--color-text);cursor:pointer;display:flex;font-size:.875rem;font-weight:800;justify-content:space-between;min-height:36px;padding:0 10px;text-align:left;width:100%}.anchor-nav__trigger-arrow{flex-shrink:0;margin-left:12px;transition:transform .2s ease}.anchor-nav--open .anchor-nav__trigger{border-bottom:2px solid transparent;border-bottom-color:var(--color-border-strong);border-bottom-left-radius:0;border-bottom-right-radius:0}.anchor-nav--open .anchor-nav__trigger-arrow{transform:rotate(180deg)}@keyframes anchorLabelFlash{0%{opacity:1}25%{color:var(--color-primary);opacity:.35}to{opacity:1}}.anchor-nav__trigger-label--flash{animation:anchorLabelFlash 5.35s ease}.anchor-nav__list{display:none;flex-direction:column;gap:0;overflow:visible;padding:0 0 8px}.anchor-nav--open .anchor-nav__list{display:flex}.anchor-nav__item{border-top:1px solid #eee;width:100%}.anchor-nav__list .anchor-nav__item:last-child{height:29px;width:100%}.anchor-nav__link{background:var(--color-surface);border:0;border-bottom:1px solid #f3f4f6;border-radius:0;font-size:.875rem;justify-content:flex-start;min-height:36px;padding:0 10px;width:100%}.anchor-nav__link:last-child{border-bottom:0}.anchor-nav__link.is-active{background:#f0f9ff;border-color:transparent;color:var(--color-primary)}.anchor-nav--open .anchor-nav__list{border:1px solid var(--color-border-strong);border-radius:0 0 12px 12px;border-top:0;overflow:hidden}}.section-cta-band__inner{border-radius:20px;padding:28px}.section-cta-band--accent .section-cta-band__inner{background:linear-gradient(135deg,#0d8fd8,#0a6aaa);color:var(--color-text-inverse)}.section-cta-band--dark .section-cta-band__inner{background:linear-gradient(135deg,#1a3a5c,#14304f);color:var(--color-text-inverse)}.section-cta-band--light .section-cta-band__inner{background:var(--color-primary-soft);border:1px solid rgba(5,136,201,.15);color:var(--color-text)}.section-cta-band--has-media .section-cta-band__inner{align-items:stretch;display:grid;gap:32px;grid-template-columns:2fr 1fr}.section-cta-band__content{display:flex;flex-direction:column;justify-content:center}.section-cta-band__media{align-self:stretch;border-radius:14px;min-height:240px;overflow:hidden}.section-cta-band__media img,.section-cta-band__media picture,.section-cta-band__media-link{display:block;height:100%;width:100%}.section-cta-band__media img{-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;transition:transform .45s ease}@media (hover:hover){.section-cta-band__media:focus-within img,.section-cta-band__media:hover img{transform:scale(1.04)}}.section-cta-band__kicker{align-self:flex-start;background:#fff;border-color:hsla(0,0%,100%,.6);color:var(--color-primary);letter-spacing:.03em;text-transform:uppercase}.section-cta-band__title{font-size:clamp(1.8rem,4vw,2.6rem);font-weight:700;letter-spacing:-.03em;line-height:1.1;margin:0 0 14px}.section-cta-band__body{line-height:1.65;max-width:70ch}.section-cta-band__body>:first-child{margin-top:0}.section-cta-band__body>:last-child{margin-bottom:0}.section-cta-band__actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:20px}.section-cta-band--accent .prose a,.section-cta-band--dark .prose a{color:var(--color-accent)}.section-cta-band--accent .btn--primary,.section-cta-band--dark .btn--primary{background-color:var(--color-text-inverse);border-color:var(--color-text-inverse);box-shadow:0 6px 18px rgba(0,0,0,.18);color:var(--color-primary)}.section-cta-band--accent .btn--primary:focus,.section-cta-band--accent .btn--primary:hover,.section-cta-band--dark .btn--primary:focus,.section-cta-band--dark .btn--primary:hover{background-color:var(--color-primary-xsoft);border-color:var(--color-primary-xsoft);box-shadow:0 10px 24px rgba(0,0,0,.24);color:var(--color-primary-hover)}.section-cta-band--accent .btn--ghost-light,.section-cta-band--dark .btn--ghost-light{background:hsla(0,0%,100%,.08);border:1px solid hsla(0,0%,100%,.25);color:var(--color-text-inverse)}.section-cta-band--accent .btn--ghost-light:focus,.section-cta-band--accent .btn--ghost-light:hover,.section-cta-band--dark .btn--ghost-light:focus,.section-cta-band--dark .btn--ghost-light:hover{background:hsla(0,0%,100%,.16)}.section-cta-band--light .btn--ghost-light{background:transparent;border:1px solid var(--color-border);color:var(--color-text)}.section-cta-band--light .btn--ghost-light:focus,.section-cta-band--light .btn--ghost-light:hover{background:var(--color-border)}@media (max-width:767px){.section-cta-band--has-media .section-cta-band__inner{gap:20px;grid-template-columns:1fr}.section-cta-band__media{height:240px;min-height:0}.section-cta-band__inner{padding:22px 18px}.section-cta-band__title{font-size:clamp(1.5rem,6vw,1.85rem)}.section-cta-band__actions{flex-direction:column}.section-cta-band__actions .btn{width:100%}}.section-text__inner{max-width:860px}.section-text__header{margin-bottom:1.5rem}.section-text__intro{color:var(--color-text-muted)}.section-text__body{color:var(--color-text)}.section-split__header{margin-bottom:1.75rem;max-width:800px}.section-split__intro{color:var(--color-text-muted);font-size:1.05rem;line-height:1.6}.section-split__intro>:first-child{margin-top:0}.section-split__intro>:last-child{margin-bottom:0}.section-split__grid{align-items:start;display:grid;gap:24px}.section-split__col{min-width:0}.section-split__col>*+*{margin-top:20px}.section-split__col>div{display:flex;flex-direction:column;gap:16px}.section-split__grid--50-50{grid-template-columns:1fr 1fr}.section-split__grid--66-33{grid-template-columns:2fr 1fr}.section-split__grid--33-66{grid-template-columns:1fr 2fr}.section-split__grid--full{grid-template-columns:1fr}.section-split__grid--default .section-split__col{background:transparent;border:0;border-radius:0;box-shadow:none;padding:0}.section-split__grid--card .section-split__col{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-soft);padding:20px}.section-split__grid--card.section-split__grid--card .section-split__col{background:var(--color-surface-soft)}.section-split__grid--card .section-split__col:not(:has(>:not(.box-bg,.notice-box))){background:transparent;border:0;border-radius:0;box-shadow:none;padding:0}@media (max-width:900px){.section-split__grid,.section-split__grid--33-66,.section-split__grid--50-50,.section-split__grid--66-33,.section-split__grid--full{gap:18px;grid-template-columns:1fr}}@media (max-width:767px){.section-split__grid--card .section-split__col{padding:18px}}.section-cards--bg-body,.section-cards--bg-soft,.section-cards--bg-white{background:transparent}.section-cards__header{margin-bottom:1.75rem;max-width:800px}.section-cards__footer,.section-cards__intro{color:var(--color-text-muted)}.section-cards__footer{margin-top:1.5rem}.section-cards__grid{align-items:stretch}@media (max-width:767px){.section-cards__footer,.section-cards__grid,.section-cards__header{padding-left:var(--container-padding);padding-right:var(--container-padding)}}@media (max-width:640px){.card-row{display:flex;flex-wrap:nowrap;gap:12px;overflow-x:auto;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;padding-block:6px 20px;scroll-padding-left:var(--container-padding);scrollbar-width:none}.card-row::-webkit-scrollbar{display:none}.card-row>.box-bg{box-shadow:0 4px 14px rgba(51,32,18,.12);flex:0 0 75%;height:auto;scroll-snap-align:start}}.section-faqs__header{margin-bottom:1.75rem}.section-faqs__intro{color:var(--color-text-muted);font-size:1.05rem;line-height:1.6}.section-faqs__intro>:first-child{margin-top:0}.section-faqs__intro>:last-child{margin-bottom:0}.section-faqs__list{display:grid;gap:14px}.faq-item{background:var(--color-surface,#fff);border:1px solid var(--color-border,var(--color-border-light));border-radius:18px;overflow:clip;transition:box-shadow .2s ease,border-color .2s ease}.faq-item:hover{border-color:rgba(19,116,163,.28)}.faq-item.is-open{box-shadow:0 10px 24px rgba(15,23,42,.06)}.faq-item__title{margin:0}.faq-item__trigger{align-items:center;background:transparent;border:0;color:var(--color-text);cursor:pointer;display:flex;font:inherit;gap:18px;justify-content:space-between;padding:22px 24px;text-align:left;width:100%}.faq-item__trigger:hover{background:rgba(19,116,163,.02)}.faq-item__trigger:focus-visible{outline:3px solid rgba(5,160,226,.35);outline-offset:-3px}.faq-item__question{font-size:1.08rem;font-weight:700;line-height:1.35}.faq-item__icon{flex:0 0 20px;height:20px;position:relative;transition:transform .26s ease;width:20px}.faq-item__icon:after,.faq-item__icon:before{background:currentColor;border-radius:999px;content:"";left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);transition:transform .26s ease,opacity .22s ease}.faq-item__icon:before{height:2px;width:16px}.faq-item__icon:after{height:16px;width:2px}.faq-item.is-open .faq-item__icon{transform:rotate(180deg)}.faq-item.is-open .faq-item__icon:after{opacity:0;transform:translate(-50%,-50%) scaleY(.2)}.faq-item__panel{height:0;overflow:hidden;transition:height .32s cubic-bezier(.4,0,.2,1);will-change:height}.faq-item__answer{color:var(--color-text);line-height:1.7;opacity:0;padding:0 24px 24px;transform:translateY(-4px);transition:opacity .22s ease,transform .22s ease}.faq-item.is-open .faq-item__answer{opacity:1;transform:translateY(0)}.faq-item__answer>:first-child{margin-top:0}.faq-item__answer>:last-child{margin-bottom:0}@media (max-width:767px){.faq-item__question{font-size:var(--font-size-body-mobile)}.faq-item__trigger{padding:14px 18px}.faq-item__answer{padding:0 18px 14px}}.section-accordion__header{margin-bottom:1.75rem;max-width:800px}.section-accordion__intro{color:var(--color-text-muted)}.accordion{display:grid;gap:10px}.accordion-item{background:var(--color-surface);border:1px solid var(--color-border);border-radius:14px;overflow:hidden}.accordion-item.is-open{border-color:var(--color-primary-soft)}.accordion-item__heading{font-size:inherit;font-weight:inherit;margin:0}.accordion-item__trigger{align-items:center;background:transparent;border:0;color:var(--color-text);cursor:pointer;display:flex;font:inherit;gap:18px;justify-content:space-between;padding:18px 22px;text-align:left;width:100%}.accordion-item__trigger:hover{background:rgba(19,116,163,.02)}.accordion-item__trigger:focus-visible{outline:3px solid rgba(5,160,226,.35);outline-offset:-3px}.accordion-item__title{font-size:1.05rem;font-weight:700}.accordion-item__count{color:var(--color-text-muted);font-size:.9em;font-weight:400;margin-left:6px}.accordion-item__icon{color:var(--color-primary);flex:0 0 20px;height:20px;position:relative;transition:transform .26s ease;width:20px}.accordion-item__icon:after,.accordion-item__icon:before{background:currentColor;border-radius:999px;content:"";left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);transition:transform .26s ease,opacity .22s ease}.accordion-item__icon:before{height:2px;width:16px}.accordion-item__icon:after{height:16px;width:2px}.accordion-item.is-open .accordion-item__icon{transform:rotate(180deg)}.accordion-item.is-open .accordion-item__icon:after{opacity:0;transform:translate(-50%,-50%) scaleY(.2)}.accordion-item__panel{height:0;overflow:hidden;transition:height .32s cubic-bezier(.4,0,.2,1);will-change:height}.accordion-item__content{opacity:0;padding:0 22px 20px;transform:translateY(-4px);transition:opacity .22s ease,transform .22s ease}.accordion-item.is-open .accordion-item__content{opacity:1;transform:translateY(0)}.accordion-item__content ol,.accordion-item__content ul{margin:0;padding-left:20px}.accordion-item__content li+li{margin-top:6px}.accordion-item__content>:last-child{margin-bottom:0}.accordion--boxed{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-soft);gap:0;overflow:hidden}.accordion--boxed .accordion-item{border:0;border-radius:0}.accordion--boxed .accordion-item+.accordion-item{border-top:1px solid var(--color-border-light)}.accordion--boxed .accordion-item.is-open{background:var(--color-surface-soft)}.accordion--flat{gap:0}.accordion--flat .accordion-item{background:transparent;border:0;border-bottom:1px solid var(--color-border-light);border-radius:0}.accordion--flat .accordion-item:first-child{border-top:1px solid var(--color-border-light)}.accordion--flat .accordion-item__content,.accordion--flat .accordion-item__trigger{padding-inline:4px}@media (max-width:767px){.accordion-item__trigger{padding:16px 18px}.accordion-item__content{padding:0 18px 18px}.accordion-item__title{font-size:1rem}}.text-block{color:var(--color-text)}.text-block__kicker{align-items:center;color:var(--color-primary);display:inline-flex;font-size:.82rem;font-weight:800;gap:8px;letter-spacing:.03em;line-height:1.2;margin:0 0 12px;text-transform:uppercase}.text-block__title{font-size:1.5rem;letter-spacing:-.02em;line-height:1.15;margin:0 0 14px}.text-block__body{color:var(--color-text);line-height:1.7}.text-block__body>:first-child{margin-top:0}.text-block__body>:last-child{margin-bottom:0}.text-block--muted .text-block__body{color:var(--color-text-muted)}.text-block--highlight{background:var(--color-primary-xsoft);border-left:4px solid var(--color-primary);border-radius:12px;padding:18px 20px}.text-block--card{padding:20px}@media (max-width:767px){.text-block__title{font-size:1.35rem}}.section-cards__grid .text-block{background:var(--color-surface);border:1px solid var(--color-border);border-radius:14px;padding:18px 20px}.section-cards__grid .text-block--highlight{background:var(--color-notice-info-bg);border-color:var(--color-notice-info-border);border-left:4px solid var(--color-primary)}.section-cards__grid .text-block__title{font-size:1.15rem}.notice-box{background:var(--color-warm-bg);border:1px solid var(--color-warm-border);color:var(--color-warm-text);font-size:var(--font-size-body-mobile);line-height:1.5;padding:14px 16px}.notice-box>:first-child{margin-top:0}.notice-box>:last-child{margin-bottom:0}.notice-box__title{color:inherit;font-weight:800;margin:0 0 .5rem}.notice-box.notice-box--critical,.notice-box.notice-box--info,.notice-box.notice-box--warning{align-items:flex-start;border-radius:16px;color:var(--color-text);display:flex;flex-direction:row;font-size:1rem;gap:16px;line-height:1.6;overflow:hidden;padding:22px 24px 22px 28px;position:relative}.notice-box--critical:before,.notice-box--info:before,.notice-box--warning:before{content:"";inset:0 auto 0 0;position:absolute;width:5px}.notice-box--critical .notice-box__icon,.notice-box--info .notice-box__icon,.notice-box--warning .notice-box__icon{align-items:center;border:1px solid;border-radius:50%;display:flex;flex-shrink:0;height:44px;justify-content:center;padding:4px;width:44px}.notice-box--critical .notice-box__icon svg,.notice-box--info .notice-box__icon svg,.notice-box--warning .notice-box__icon svg{display:block;height:100%;width:100%}.notice-box--critical .notice-box__content,.notice-box--info .notice-box__content,.notice-box--warning .notice-box__content{flex:1;min-width:0}.notice-box--critical .notice-box__detail,.notice-box--info .notice-box__detail,.notice-box--warning .notice-box__detail{border-top:1px dashed var(--color-border-light);color:var(--color-text-muted);font-size:.85rem;line-height:1.6;margin-top:12px;padding-top:12px}.notice-box__detail>:first-child{margin-top:0}.notice-box__detail>:last-child{margin-bottom:0}.notice-box--info{background:var(--color-surface)}.notice-box--info:before{background:linear-gradient(180deg,var(--color-primary) 0,var(--color-primary-active) 100%)}.notice-box--info .notice-box__icon{background:#fff;border-color:rgba(5,136,201,.25);color:var(--color-accent)}.notice-box--info .notice-box__body strong{color:var(--color-primary)}.notice-box--warning{background:var(--color-surface)}.notice-box--warning:before{background:linear-gradient(180deg,#e8902a,#c96f10)}.notice-box--warning .notice-box__icon{background:#fff;border-color:var(--color-warm-border);color:#e8902a}.notice-box--warning .notice-box__body strong{color:var(--color-warm-text)}.notice-box--critical{background:var(--color-surface);border-color:#f0cccc}.notice-box--critical:before{background:linear-gradient(180deg,var(--color-danger) 0,#a51b1b 100%)}.notice-box--critical .notice-box__icon{background:#fff;border-color:#f0cccc;color:var(--color-danger)}.notice-box--critical .notice-box__body strong{color:#a51b1b}@media (max-width:640px){.notice-box--critical,.notice-box--info,.notice-box--warning{gap:13px;padding:18px 18px 18px 22px}}.section-weather__notices{display:flex;flex-direction:column;gap:14px;margin-top:22px}.info-box{padding:20px}.info-box__title{letter-spacing:-.01em;line-height:1.2;margin:0 0 12px}.info-box__title:is(h2){font-size:clamp(1.6rem,2.5vw,2rem)}.info-box__title:is(h3){display:inline-block;letter-spacing:-.01em;text-decoration-color:var(--color-accent);text-decoration-line:underline;text-decoration-thickness:3px;text-transform:uppercase;text-underline-offset:4px}.info-box__title:is(h4){font-size:.875rem}.info-box__body{color:var(--color-text);line-height:1.65}.info-box__body>:first-child{margin-top:0}.info-box__body>:last-child{margin-bottom:0}.info-box__footer{margin-top:14px;padding-top:12px}.info-box__footer .prose p>a:only-child{background:var(--color-primary);border-radius:999px;color:var(--color-text-inverse);display:inline-block;font-size:.85rem;font-weight:700;margin-top:4px;padding:10px 18px;text-decoration:none;transition:background-color .2s ease}.info-box__footer .prose p>a:only-child:before{content:"\279C";font-weight:400;margin-right:8px}.info-box__footer .prose p>a:only-child:hover{background:var(--color-primary-active)}.info-box__list{display:grid;gap:0;list-style:none;margin:14px 0 0;padding:0}.info-box__list li{border-bottom:1px dashed var(--color-border-light);color:var(--color-text);line-height:1.5;margin-bottom:0;padding:5px 0 5px 32px;position:relative}.info-box__list li:last-child{border-bottom:none}.info-box__list li:before{align-items:center;background:var(--color-primary-xsoft);border-radius:999px;color:var(--color-accent);content:"■";display:inline-flex;font-size:.5rem;font-weight:800;height:16px;justify-content:center;left:8px;margin-right:0;position:absolute;top:9px;width:16px}@media (max-width:767px){.info-box__list li:before{background:none;left:0;top:7px}.info-box__list li{padding:5px 0 5px 20px}}.notice-box{align-items:start;border:1px solid transparent;border-radius:14px;display:grid;gap:12px;grid-template-columns:auto 1fr;padding:16px 18px}.notice-box__icon{align-items:center;display:inline-flex;flex-shrink:0;height:22px;justify-content:center;width:22px}.notice-box__icon svg{display:block;height:18px;width:18px}.notice-box__body{line-height:1.6}.notice-box__body>:first-child{margin-top:0}.notice-box__body>:last-child{margin-bottom:0}.notice-box--info{background:var(--color-notice-info-bg);border-color:var(--color-notice-info-border);color:var(--color-notice-info-text)}.notice-box--warning{background:var(--color-bg-warning);border-color:var(--color-warm-border);color:var(--color-warm-text)}.notice-box--success{background:var(--color-bg-success);border-color:var(--color-border-success);color:var(--color-success)}@media (max-width:767px){.info-box,.notice-box{padding:16px}.info-box__list{font-size:var(--font-size-body-mobile)}}.btn{align-items:center;border:1px solid transparent;border-radius:.5rem;cursor:pointer;display:inline-flex;font-size:.95rem;font-weight:600;justify-content:center;line-height:1.2;min-height:44px;padding:.75rem 1rem;text-decoration:none;transition:background-color .2s ease,border-color .2s ease,color .2s ease,box-shadow .2s ease,transform .05s ease}.btn:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.btn--primary{background-color:var(--color-primary);border-color:var(--color-primary);box-shadow:0 6px 18px rgba(5,160,226,.18)}.btn--primary,.btn--primary:hover{color:var(--color-primary-contrast)}.btn--primary:hover{background-color:var(--color-primary-hover);border-color:var(--color-primary-hover);box-shadow:0 10px 24px rgba(5,160,226,.24)}.btn--primary:active{background-color:var(--color-primary-active);transform:translateY(1px)}.btn--secondary{background-color:var(--color-surface-soft);border-color:var(--color-border-strong);color:var(--color-text)}.btn--secondary:hover{background-color:rgba(0,0,0,.03);border-color:var(--color-text);color:var(--color-text)}.btn--ghost{background:none;border:none;color:var(--color-primary);min-height:auto;padding:0;position:relative}.btn--ghost:after{background:currentColor;bottom:-2px;content:"";height:1px;left:0;opacity:.5;position:absolute;transition:opacity .2s ease;width:100%}.btn--ghost:hover{color:var(--color-primary-hover)}.btn--ghost:hover:after{opacity:1}.hero-main{margin-top:2rem;padding-bottom:.5rem}.hero-main__card{overflow:hidden}.hero-main__inner{align-items:stretch;display:grid;gap:22px;grid-template-columns:1.12fr .88fr}.hero-main__content{min-width:0;padding:22px}.hero-main__kicker{align-items:center;background:var(--color-primary-soft);border-radius:999px;color:var(--color-primary);display:inline-flex;font-size:.82rem;font-weight:800;gap:8px;line-height:1.2;margin:0 0 14px;padding:8px 12px}.hero-main__title{font-size:clamp(2.2rem,4vw,3.8rem);line-height:1.04;margin:10px 0 14px}.hero-main__intro{color:var(--color-text-muted);font-size:1.08rem;line-height:1.55;margin:0 0 1rem;max-width:60ch}.hero-main__rating{color:var(--color-text-muted);display:inline-flex;font-size:1rem;gap:4px;margin:0 0 2rem}.hero-main__rating-value{align-items:center;display:inline-flex;font-weight:700;gap:4px}.hero-main__rating-value svg{color:var(--color-accent);flex-shrink:0;height:1em;width:1em}.hero-main__rating-count{font-weight:400}.hero-main__intro--short{display:none}.hero-main__body{margin:0 0 1rem}.hero-main__highlights{display:flex;flex-wrap:wrap;gap:10px;list-style:none;margin:24px 0 0;padding:0}.hero-main__highlight{background:var(--color-bg-success);border:1px solid var(--color-border-success);font-size:.75rem;font-weight:800;margin-bottom:0;padding:4px 12px 4px 6px;position:relative}.hero-main__highlight,.hero-main__highlight:before{align-items:center;border-radius:999px;color:var(--color-success);display:inline-flex;line-height:1}.hero-main__highlight:before{background-color:var(--color-bg-success);content:"✓";font-size:.74rem;font-weight:900;justify-content:center;margin-right:4px}.hero-main__actions{display:flex;flex-wrap:wrap;gap:10px;margin:32px 0 0}.hero-main__cta{flex-shrink:0}.hero-main .btn{border-radius:12px;font-weight:800;min-height:46px;padding:0 18px}.hero-main__aside{margin-top:18px}.hero-main__media{min-height:100%;position:relative}.hero-main__media img,.hero-main__media picture{display:block;height:100%;min-height:100%;width:100%}.hero-main__media img{-o-object-fit:cover;object-fit:cover}@media (max-width:767px){.hero-main>.container>.box-bg{margin-left:0;margin-right:0}}@media (max-width:920px){.hero-main{margin-top:0}.hero-main .section-shell__box,.hero-main__card,.hero-main__card.section-shell__box{border:0;border-radius:0 0 20px 20px}.hero-main__inner{display:flex;flex-direction:column;gap:0}.hero-main__media{min-height:0;order:1;position:relative;width:100%}.hero-main__media:after{background:linear-gradient(167deg,rgba(4,9,26,.6) 15.01%,rgba(4,9,26,0) 40.15%);content:"";inset:0;pointer-events:none;position:absolute}.hero-main__media img{aspect-ratio:16/9;display:block;height:auto;min-height:0;-o-object-fit:cover;object-fit:cover;width:100%}.hero-main__content,.hero-main__content.section-shell__inner{background:var(--color-surface);border-radius:22px 22px 0 0;margin-top:-22px;order:2;padding:24px 18px;position:relative;z-index:2}.hero-main__intro{max-width:none}.hero-main__intro--full:has(~.hero-main__intro--short){display:none}.hero-main__intro--short{display:block}}@media (max-width:700px){.hero-main__rating{font-size:.82rem;margin-bottom:1rem}.hero-main__kicker{font-size:.76rem;font-weight:600;letter-spacing:.02em;margin-bottom:12px;padding:4px 10px 2px}.hero-main__title{font-size:clamp(2rem,9vw,2.8rem);letter-spacing:-.02em;line-height:1.02;margin:0 0 10px}.hero-main__intro{font-size:1rem;line-height:1.45;margin-bottom:.9rem}.hero-main__body{font-size:.98rem;line-height:1.5;margin-bottom:.9rem}.hero-main__highlights{gap:8px;margin-top:18px}.hero-main__highlight{font-size:.78rem;line-height:1.15;padding:6px 10px 6px 8px}.hero-main__actions{flex-direction:column;gap:10px}.hero-main__actions .btn,.hero-main__cta{width:100%}.hero-main .btn{align-items:center;display:flex;font-size:1rem;justify-content:center;min-height:52px}.hero-main .btn--ghost,.hero-main .btn--secondary{background:none;border:0;color:var(--color-primary);display:none;font-weight:400;margin-top:1em;min-height:auto;text-decoration:underline}.hero-main__aside{border-radius:12px;font-size:.95rem;line-height:1.45;margin-top:16px;padding:13px 14px}}@media (max-width:480px){.hero-main__media img{aspect-ratio:16/9}.hero-main__content,.hero-main__content.section-shell__inner{border-radius:20px;margin-top:-18px;padding:18px 14px}.hero-main__title{font-size:2rem}.hero-main__intro{font-size:var(--font-size-body-mobile)}.hero-main__highlight{font-size:.6rem;max-width:100%;padding:3px 10px 2px 4px;width:-moz-fit-content;width:fit-content}}.page-head{padding-top:8px}.page-head__inner{max-width:var(--content-max-width)}.page-head__title{margin:0}.page-head__lede{color:var(--color-text);font-size:1.05rem;margin-top:.75rem}.page-head__lede p:last-child{margin-bottom:0}@media (max-width:767px){.page-head__lede{font-size:1rem}.box-bg--body>.page-head__inner{padding-left:var(--container-padding);padding-right:var(--container-padding)}}.page-head__bar{align-items:baseline;display:flex;flex-wrap:wrap;gap:8px 16px;justify-content:space-between}.page-head__bar .unit-toggle{flex:none}@media (max-width:767px){.page-head__bar>*{flex:1 0 100%}.page-head__bar .unit-toggle{align-self:flex-start;flex-basis:auto}}.product-card{--product-card-flag-height:32px;cursor:pointer;display:flex;flex-direction:column;height:100%;min-width:0;overflow:hidden;position:relative;transition:transform .2s ease,box-shadow .2s ease}@media (hover:hover){.product-card:hover{box-shadow:0 12px 28px rgba(0,0,0,.1);transform:translateY(-3px)}}.product-card--recommended{border-color:rgba(250,189,0,.45);box-shadow:0 14px 34px rgba(51,32,18,.08),0 0 0 2px rgba(250,189,0,.18)}.product-card__flag{align-items:center;background:var(--color-accent);color:var(--color-text-inverse);display:flex;font-size:.8rem;font-weight:800;justify-content:center;left:0;line-height:1;min-height:var(--product-card-flag-height);padding:0 12px;position:absolute;right:0;top:0;z-index:3}.product-card__media{aspect-ratio:4/3;background:var(--color-surface-soft);flex-shrink:0;overflow:hidden}.product-card__media--placeholder{min-height:220px}.product-card__media img,.product-card__media picture{display:block;height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.product-card__body{display:flex;flex:1;flex-direction:column;gap:16px;min-width:0;padding:20px}.product-card__kicker{align-self:flex-start;background:#fabd0011;border:1px solid #fabd0022;border-radius:999px;color:var(--color-accent-hover);display:inline-block;font-size:.78rem;font-weight:800;line-height:1.2;margin:0;padding:5px 12px}.product-card--recommended .product-card__kicker{background:var(--color-primary-soft);border-color:rgba(5,136,201,.2);color:var(--color-primary)}.product-card__head{display:grid;gap:8px;min-width:0}.product-card__title{font-size:1.5rem;letter-spacing:-.02em;line-height:1.15;margin:0}.product-card__subtitle{color:var(--color-text-muted);font-size:.97rem;font-weight:600;line-height:1.4;margin:0}.product-card__rating{align-items:baseline;color:var(--color-text-muted);display:flex;gap:3px;line-height:1.2;margin:0;white-space:nowrap}.product-card__star{color:#e8a33d;font-size:.8rem}.product-card__rating-value{color:var(--color-text,#222);font-size:.8rem;font-variant-numeric:tabular-nums;font-weight:700}.product-card__rating-count{font-size:.65rem;font-variant-numeric:tabular-nums;white-space:nowrap}.product-card__summary{color:var(--color-text-muted);font-size:.94rem;line-height:1.55}.product-card__summary>:first-child{margin-top:0}.product-card__summary>:last-child{margin-bottom:0}.product-card__content{display:grid;gap:14px;order:1}.product-card__price{background:var(--color-surface-soft);border:1px solid var(--color-border);border-radius:14px;padding:14px 16px}.product-card__price--mobile{display:none}.product-card__price--desktop{margin-top:auto;order:2}.product-card__price-label{color:var(--color-text-muted);display:block;font-size:.78rem;font-weight:700;letter-spacing:.04em;line-height:1.2;margin-bottom:4px;text-transform:uppercase}.product-card__price-value{display:block;font-size:1.9rem;letter-spacing:-.04em;line-height:1}.product-card__checklist{display:grid;gap:8px;list-style:none;margin:0;padding:0}.product-card__checklist li{color:var(--color-text);font-size:.95rem;line-height:1.5;padding-left:28px;position:relative}.product-card__checklist li:before{align-items:center;background-color:var(--color-bg-success);border-radius:999px;color:var(--color-success);content:"✓";display:inline-flex;font-size:.74rem;font-weight:900;height:18px;justify-content:center;left:0;line-height:1;position:absolute;top:1px;width:18px}.product-card__meta{color:var(--color-text-muted);font-size:.9rem;line-height:1.5;margin:0}.product-card__footer{margin-top:0;order:3}.product-card:not(:has(.product-card__price--desktop)) .product-card__footer{margin-top:auto}.product-card__actions{padding-top:4px}.product-card__actions .btn,.product-card__cta{align-items:center;border-radius:12px;display:inline-flex;font-weight:800;justify-content:center;min-height:46px;width:100%}@media (max-width:991px){.product-card__body{gap:14px;padding:18px}.product-card__title{font-size:1.25rem}.product-card__price-value{font-size:1.7rem}}@media (max-width:767px){.product-card{align-items:stretch;border-radius:18px;display:grid;grid-template-areas:"flag flag" "media body";grid-template-columns:112px minmax(0,1fr);height:auto}.product-card--recommended{box-shadow:0 10px 24px rgba(51,32,18,.07),0 0 0 2px rgba(250,189,0,.18)}.product-card__flag{font-size:.72rem;grid-area:flag;min-height:28px;position:static}.product-card__media{aspect-ratio:auto;grid-area:media;height:100%;min-height:100%}.product-card__media--placeholder{min-height:100%}.product-card__body{align-content:start;display:grid;gap:8px 12px;grid-area:body;grid-template-areas:"kicker kicker" "head head" "content content" "actions price";grid-template-columns:minmax(0,1fr) auto;padding:14px 14px 12px}.product-card__kicker{font-size:.66rem;grid-area:kicker;justify-self:start;padding:3px 8px}.product-card__head{gap:4px;grid-area:head}.product-card__rating{gap:2px}.product-card__rating-value,.product-card__star{font-size:.72rem}.product-card__rating-count{font-size:.6rem}.product-card__title{font-size:1rem;line-height:1.15}.product-card__subtitle,.product-card__title{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.product-card__subtitle{font-size:.84rem;line-height:1.3}.product-card__summary{display:none}.product-card__content{gap:8px;grid-area:content}.product-card__notice{display:none}.product-card__checklist{gap:4px}.product-card__checklist li{font-size:.8rem;line-height:1.3;padding-left:18px}.product-card__checklist li:before{font-size:.58rem;height:14px;top:1px;width:14px}.product-card__checklist li:nth-child(n+3){display:none}.product-card__meta{display:-webkit-box;font-size:.78rem;-webkit-line-clamp:1;line-height:1.3;-webkit-box-orient:vertical;overflow:hidden}.product-card__price--desktop{display:none}.product-card__price--mobile{display:block}.product-card__footer{display:contents}.product-card__actions{align-self:end;grid-area:actions;padding-top:0}.product-card__actions .btn,.product-card__cta{border-radius:5px;font-size:.72rem;min-height:26px;padding:0 8px;width:auto}.product-card__price--mobile{align-self:end;background:transparent;border:0;grid-area:price;justify-self:end;padding:0;text-align:right}.product-card__price--mobile .product-card__price-label{font-size:.72rem;letter-spacing:0;margin-bottom:2px;text-transform:none}.product-card__price--mobile .product-card__price-value{font-size:1.05rem;font-weight:800;line-height:1.05}.card-row>.product-card{display:flex;flex-direction:column;grid-template-areas:none;grid-template-columns:none;height:auto}.card-row>.product-card .product-card__flag{font-size:.72rem;left:0;min-height:28px;position:absolute;right:0;top:0}.card-row>.product-card .product-card__media{aspect-ratio:16/9;grid-area:auto;height:auto;min-height:0}.card-row>.product-card .product-card__body{align-content:normal;display:flex;flex:1;flex-direction:column;gap:10px;grid-template-areas:none;grid-template-columns:none;padding:14px}.card-row>.product-card .product-card__kicker{font-size:.7rem;grid-area:auto;padding:3px 9px}.card-row>.product-card .product-card__head{gap:6px;grid-area:auto}.card-row>.product-card .product-card__title{display:block;font-size:1.05rem;-webkit-line-clamp:unset;line-height:1.2;overflow:visible}.card-row>.product-card .product-card__subtitle{display:block;font-size:.85rem;-webkit-line-clamp:unset;overflow:visible}.card-row>.product-card .product-card__summary{display:block;font-size:.84rem;line-height:1.45}.card-row>.product-card .product-card__content{gap:10px;grid-area:auto}.card-row>.product-card .product-card__notice{display:block}.card-row>.product-card .product-card__checklist{gap:6px}.card-row>.product-card .product-card__checklist li{font-size:.83rem;line-height:1.4;padding-left:22px}.card-row>.product-card .product-card__checklist li:before{font-size:.7rem;height:16px;top:1px;width:16px}.card-row>.product-card .product-card__checklist li:nth-child(n+3){display:list-item}.card-row>.product-card .product-card__meta{display:block;font-size:.82rem;-webkit-line-clamp:unset;overflow:visible}.card-row>.product-card .product-card__price--desktop{border-radius:10px;display:block;padding:10px 12px}.card-row>.product-card .product-card__price--mobile{display:none}.card-row>.product-card .product-card__price-label{font-size:.7rem;margin-bottom:2px}.card-row>.product-card .product-card__price-value{font-size:1.35rem}.card-row>.product-card .product-card__footer{display:block}.card-row>.product-card .product-card__actions{align-self:auto;grid-area:auto;padding-top:4px}.card-row>.product-card .product-card__actions .btn,.card-row>.product-card .product-card__cta{border-radius:10px;font-size:.88rem;min-height:44px;padding:0 12px;width:100%}}@media (max-width:575px){.product-card{grid-template-columns:100px minmax(0,1fr)}.product-card__body{gap:7px 10px;padding:12px 12px 10px}.product-card__title{font-size:.96rem}.product-card__subtitle{font-size:.8rem}.product-card__rating-value,.product-card__star{font-size:.68rem}.product-card__rating-count{font-size:.57rem}.product-card__checklist li{font-size:.77rem}.product-card__meta{font-size:.74rem}.product-card__price--mobile .product-card__price-label{font-size:.68rem}.product-card__price--mobile .product-card__price-value{font-size:.98rem}.product-card__actions .btn,.product-card__cta{font-size:.82rem}}@media (min-width:768px){.grid--1 .product-card{align-items:stretch;flex-direction:row}.grid--1 .product-card__media{aspect-ratio:auto;flex:0 0 40%}.grid--1 .product-card__media img,.grid--1 .product-card__media picture,.grid--1 .product-card__media picture img{height:100%;-o-object-fit:cover;object-fit:cover}.grid--1 .product-card__body{padding:28px 32px}.grid--1 .product-card__flag{z-index:1}.grid--1 .product-card--recommended .product-card__body{padding-top:calc(var(--product-card-flag-height) + 28px)}.grid--1 .product-card__checklist{-moz-column-gap:24px;column-gap:24px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));row-gap:4px}.grid--1 .product-card__body{gap:12px}.grid--1 .product-card__price--desktop{display:none}.grid--1 .product-card__footer{align-items:center;background:var(--color-surface-soft);border:1px solid var(--color-border);border-radius:14px;display:flex;flex-direction:row-reverse;gap:20px;justify-content:space-between;margin-top:auto;padding:14px 16px}.grid--1 .product-card__price--mobile{background:none;border:0;display:block;padding:0}.grid--1 .product-card__actions{align-self:stretch;display:flex;flex:none;padding-top:0}.grid--1 .product-card__actions .product-card__cta{align-items:center;display:flex;height:100%}}.section-comparison__header{margin-bottom:1.75rem}.section-comparison__intro{color:var(--color-text-muted)}.price-snippet{background:var(--color-surface);border:1px solid var(--color-border-light);border-radius:14px;box-shadow:0 4px 16px rgba(0,0,0,.04);margin-bottom:1.5rem;padding:18px 20px}.price-snippet__title{font-size:1.15rem;line-height:1.3;margin:0 0 10px}.comparison-table-wrap{overflow-x:auto;-webkit-overflow-scrolling:touch;border-radius:14px;box-shadow:0 6px 20px rgba(0,0,0,.05)}.comparison-table{background:var(--color-surface);border-collapse:collapse;width:100%}.comparison-table td,.comparison-table th{border-bottom:1px solid var(--color-border-light);padding:14px 16px;text-align:left;vertical-align:middle}.comparison-table th{background:var(--color-surface-soft);color:var(--color-text-muted);font-size:.78rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.comparison-table:not(.comparison-table--no-prices) td:last-child,.comparison-table:not(.comparison-table--no-prices) th:last-child{text-align:right}.comparison-table tbody tr:last-child td{border-bottom:none}.comparison-row--highlight{background:var(--color-primary-xsoft)}.comparison-table tbody tr{cursor:pointer;position:relative}.comparison-row--highlight:hover,.comparison-table tbody tr:hover{background:var(--color-primary-soft)}.comparison-price{color:var(--color-primary);display:block;font-size:1.1rem;font-weight:700;line-height:1.2}.comparison-price__tag{color:var(--color-text-muted);display:block;font-size:.5rem}.comparison-cta{color:var(--color-primary);font-size:.875rem;font-weight:600;text-decoration:none;white-space:nowrap}.comparison-cta:after{content:"";inset:0;position:absolute}.section-comparison__note{color:var(--color-text-muted);font-size:.85rem;margin-top:1.25rem}.section-comparison__note--callout{align-items:flex-start;background:var(--color-surface);border:1px solid var(--color-notice-info-border);border-radius:16px;color:var(--color-text);display:flex;font-size:inherit;gap:14px;overflow:hidden;padding:18px 20px 18px 24px;position:relative}.section-comparison__note--callout:before{background:linear-gradient(180deg,var(--color-primary) 0,var(--color-primary-active) 100%);content:"";inset:0 auto 0 0;position:absolute;width:5px}.section-comparison__note-icon{align-items:center;background:var(--color-accent-soft);border:1px solid var(--color-accent);border-radius:50%;color:var(--color-accent-hover);display:flex;flex:none;height:38px;justify-content:center;padding:7px;width:38px}.section-comparison__note-icon svg{display:block;height:100%;width:100%}.section-comparison__note-content{flex:1;min-width:0}.section-comparison__note-toggle{align-items:center;background:none;border:0;color:var(--color-notice-info-text);cursor:pointer;display:flex;gap:12px;justify-content:space-between;padding:0;text-align:left;width:100%}.section-comparison__note-toggle:focus-visible{border-radius:4px;outline:2px solid var(--color-primary);outline-offset:3px}.section-comparison__note-toggle .bcn-disclosure__chevron{flex:none;height:18px;width:18px}.section-comparison__note-label{color:var(--color-primary);font-size:1.2rem;font-weight:800;line-height:1.8;margin:0}[data-disclosure] .section-comparison__note-body{padding-top:8px}p.section-comparison__note-label{margin-bottom:4px}.section-comparison__note-body{color:var(--color-text);font-size:1rem;line-height:1.55}@media (max-width:767px){.section-comparison__note-label{font-size:1rem;line-height:2}.section-comparison__note-body{font-size:var(--font-size-body-mobile)}}.section-comparison__note-body p:last-child{margin-bottom:0}@media (max-width:767px){.section-comparison__header{padding-left:var(--container-padding);padding-right:var(--container-padding)}.comparison-table-wrap,.price-snippet,.section-comparison__note{margin-left:var(--container-padding);margin-right:var(--container-padding)}.comparison-table thead{display:none}.comparison-table,.comparison-table tbody,.comparison-table td,.comparison-table tr{display:block;width:100%}.comparison-table tr{border-bottom:1px solid var(--color-border-light);display:flow-root;padding:12px var(--container-padding)}.comparison-table tbody tr:last-child{border-bottom:none}.comparison-table td{border:none;padding:0}.comparison-table td:first-child{float:left;font-size:var(--font-size-body-mobile);line-height:1.35;padding-right:10px;width:calc(100% - 96px)}.comparison-table td:nth-child(2){float:right;text-align:right;width:96px}.comparison-table td:nth-child(2) .comparison-price{font-size:1rem}.comparison-table td:nth-child(2) .comparison-price__tag{display:none}.comparison-table td:not(:first-child):not(:nth-child(2)):not(:last-child){clear:both;color:var(--color-text-muted);font-size:.75rem;line-height:1.4}.comparison-table td:last-child{clear:none;float:none;height:0;margin:0;overflow:visible;padding:0;width:0}.comparison-table td:last-child .comparison-cta{color:transparent;font-size:0;inset:0;line-height:0;position:absolute}.comparison-table td:last-child .comparison-cta:focus-visible{outline:2px solid var(--color-primary);outline-offset:-2px}.price-snippet{padding:14px 16px}.price-snippet__title{font-size:1rem}.comparison-table--no-prices td,.comparison-table--no-prices td:first-child,.comparison-table--no-prices td:last-child,.comparison-table--no-prices td:not(:first-child):not(:nth-child(2)):not(:last-child),.comparison-table--no-prices td:nth-child(2){clear:both;color:var(--color-text);display:block;float:none;font-size:.75rem;line-height:1.45;padding:5px 0;text-align:left;width:100%}.comparison-table--no-prices td:first-child{font-size:1rem;font-weight:700;line-height:1.25;padding-bottom:8px;padding-top:0}.comparison-table--no-prices td[data-label]:before{color:var(--color-text);content:attr(data-label) ": ";font-weight:600}.comparison-table--no-prices td:first-child:before{content:none}}@media (min-width:768px){.comparison-table--no-prices td,.comparison-table--no-prices th{vertical-align:top}.comparison-table--no-prices td:first-child{font-size:1.15rem;line-height:1.3;min-width:150px;padding-right:22px;padding-top:12px}.comparison-table--no-prices td+td,.comparison-table--no-prices th+th{border-left:1px solid var(--color-border-light)}}.comparison-table--no-prices .comparison-row--highlight,.comparison-table--no-prices .comparison-row--highlight:hover{background-image:linear-gradient(180deg,var(--color-primary) 0,var(--color-primary-active) 100%);background-position:0 0;background-repeat:no-repeat;background-size:5px 100%}.comparison-table--no-prices .comparison-row--highlight td:first-child{color:var(--color-primary)}@media (max-width:767px){.comparison-table--no-prices .comparison-row--highlight{padding-left:calc(var(--container-padding) + 5px)}}.ea-card{background:var(--color-surface);border:1px solid var(--color-border);border-radius:calc(var(--radius-lg) + 4px);box-shadow:var(--shadow-soft);overflow:hidden}.ea-signed{display:grid;grid-template-columns:168px 1fr}.ea-signed__author{align-items:center;background:var(--color-surface-soft);display:flex;flex-direction:column;gap:12px;justify-content:center;padding:32px 22px;position:relative;text-align:center}.ea-signed__author:after{background:linear-gradient(180deg,var(--color-accent) 0,transparent 100%);content:"";inset:0 0 0 auto;position:absolute;width:3px}.ea-signed__avatar{align-items:center;background:linear-gradient(135deg,var(--color-accent) 0,#f08200 100%);border-radius:50%;color:var(--color-text);display:flex;flex-shrink:0;font-size:1.2rem;font-weight:700;height:54px;justify-content:center;width:54px}.ea-signed__author-name{color:var(--color-text);font-size:.8rem;font-weight:700;line-height:1.3}.ea-signed__author-role{color:var(--color-text-muted);font-size:.62rem;line-height:1.6}.ea-signed__main{display:flex;flex-direction:column;justify-content:center;overflow:hidden;padding:32px 36px;position:relative}.ea-signed__quote{fill:var(--color-accent);height:112px;opacity:.22;pointer-events:none;position:absolute;right:26px;top:22px;width:112px}.ea-signed__body{color:var(--color-text);font-family:var(--font-editorial);font-size:1.25rem;font-style:italic;line-height:1.7;position:relative}.ea-signed__body strong{color:var(--color-primary);font-style:normal;font-weight:600}.ea-spotlight{background:var(--color-primary);border-color:transparent;box-shadow:0 20px 48px rgba(5,136,201,.22);position:relative;text-align:center}.ea-spotlight:before{background:radial-gradient(ellipse at 20% 60%,hsla(0,0%,100%,.07) 0,transparent 50%),radial-gradient(ellipse at 80% 15%,rgba(250,189,0,.09) 0,transparent 45%);content:"";inset:0;pointer-events:none;position:absolute}.ea-spotlight__inner{align-items:center;display:flex;flex-direction:column;padding:52px 64px;position:relative}.ea-spotlight__kicker{background:hsla(0,0%,100%,.2);border-color:var(--color-accent);color:var(--color-accent);margin-bottom:28px;text-shadow:.5px .5px .5px rgba(0,0,0,.5)}.ea-spotlight__body{color:hsla(0,0%,100%,.95);font-family:var(--font-editorial);font-size:1.6rem;font-style:italic;line-height:1.6;margin-bottom:30px;max-width:560px}.ea-spotlight__body strong{color:var(--color-accent);font-style:normal;font-weight:600}.ea-spotlight__footer{align-items:center;border-bottom:1px solid hsla(0,0%,100%,.15);border-top:1px solid hsla(0,0%,100%,.15);display:flex;gap:10px;padding:10px;text-align:left}.ea-spotlight__avatar{align-items:center;background:hsla(0,0%,100%,.15);border-radius:50%;color:hsla(0,0%,100%,.8);display:flex;flex-shrink:0;font-size:.8rem;font-weight:700;height:30px;justify-content:center;width:30px}.ea-spotlight__author-name{color:hsla(0,0%,100%,.7);font-size:.8rem;font-weight:600}.ea-spotlight__author-role{color:hsla(0,0%,100%,.38);font-size:.7rem}@media (max-width:640px){.ea-signed{grid-template-columns:1fr}.ea-signed__main{order:1;padding:26px 22px 24px}.ea-signed__author{gap:10px;order:2;padding:22px 20px}.ea-signed__author:after{background:linear-gradient(90deg,var(--color-accent) 0,transparent 100%);height:3px;inset:0 0 auto 0;width:auto}.ea-signed__avatar{font-size:1.05rem;height:48px;width:48px}.ea-signed__quote{height:68px;right:16px;top:14px;width:68px}.ea-signed__body{font-size:1.12rem;line-height:1.65}.ea-spotlight__inner{padding:36px 24px}.ea-spotlight__body{font-size:1.3rem;margin-bottom:24px}}.media-card{display:flex;flex-direction:column;height:100%;margin:0;overflow:hidden}.media-card.box-bg{gap:0}.media-card__media{aspect-ratio:3/2;background:var(--color-surface-soft);cursor:zoom-in;display:block;flex-shrink:0;overflow:hidden;position:relative}.grid--2 .media-card__media{aspect-ratio:16/9}.media-card__media img{display:block;height:100%;-o-object-fit:cover;object-fit:cover;transition:transform .45s ease;width:100%}.media-card__media:focus-visible img,.media-card__media:hover img{transform:scale(1.04)}.media-card__zoom{align-items:center;backdrop-filter:blur(3px);background:rgba(31,41,55,.55);border-radius:50%;color:#fff;display:flex;height:36px;justify-content:center;opacity:0;pointer-events:none;position:absolute;right:10px;top:10px;transform:scale(.9);transition:opacity .2s ease,transform .2s ease;width:36px}.media-card__media:focus-visible .media-card__zoom,.media-card__media:hover .media-card__zoom{opacity:1;transform:scale(1)}.media-card__zoom svg{height:18px;width:18px}@media (hover:none){.media-card__zoom{opacity:1;transform:scale(1)}}.media-card__credit{color:rgba(156,163,175,.8);font-size:.5rem;line-height:1.3;margin:0;padding:3px 10px 0;text-align:right}.media-card__credit:empty:before{content:"\00a0"}.media-card__caption{display:flex;flex:1;flex-direction:column;padding:8px 18px 18px}.media-card__kicker{color:var(--color-primary);font-size:.7rem;font-weight:700;letter-spacing:.04em;margin:0 0 2px;text-transform:uppercase}.media-card__title{color:var(--color-text);font-size:1rem;font-weight:700;line-height:1.3;margin:0 0 4px}.media-card__text{color:var(--color-text-muted);font-size:.9rem;line-height:1.5;margin:0}.venue-card{position:relative;transition:transform .25s ease,box-shadow .25s ease}.venue-card .media-card__media{cursor:pointer}.venue-card .media-card__title a{color:inherit;text-decoration:none}.venue-card .media-card__title a:after{content:"";inset:0;position:absolute;z-index:1}.venue-card:hover{box-shadow:0 18px 40px rgba(51,32,18,.14);transform:translateY(-2px)}.venue-card:hover .media-card__title a{text-decoration:underline}.venue-card:hover .media-card__media img{transform:scale(1.04)}.venue-card:focus-within{outline:2px solid var(--color-primary);outline-offset:2px}.venue-card .media-card__title a:focus-visible{outline:none}@media (prefers-reduced-motion:reduce){.venue-card,.venue-card .media-card__media img{transition:none}.venue-card:hover{transform:none}}.media-card__link{align-items:center;color:var(--color-primary);display:inline-flex;font-size:.85rem;font-weight:600;gap:5px;margin-top:auto;padding-top:12px;text-decoration:none}.media-card__link:hover{text-decoration:underline}.section-fact-box__header{margin-bottom:1.25rem}.section-fact-box__intro{color:var(--color-text-muted);margin:0}.section-fact-box__wrap{overflow-x:auto;-webkit-overflow-scrolling:touch;border-radius:14px;box-shadow:0 6px 20px rgba(0,0,0,.05)}.section-fact-box--body .section-fact-box__wrap{border:1px solid var(--color-border-light);box-shadow:none}.section-fact-box__table{background:var(--color-surface);border-collapse:collapse;width:100%}.section-fact-box__table td,.section-fact-box__table th{border-bottom:1px solid var(--color-border-light);font-size:.9375rem;padding:14px 16px;text-align:left;vertical-align:top}.section-fact-box__table th{background:#f6f0e3;border-right:1px solid var(--color-border-light);color:var(--color-text-muted);font-size:.8125rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;vertical-align:middle;width:38%}.section-fact-box__table td{color:var(--color-text)}.section-fact-box__table td strong{font-weight:700}.section-fact-box__table td p{margin-bottom:0}.section-fact-box__table tbody tr:last-child td,.section-fact-box__table tbody tr:last-child th{border-bottom:none}.fact-row--highlight{background:var(--color-primary-xsoft)}.fact-row--highlight th{background:var(--color-primary-soft);color:var(--color-primary-hover)}.fact-row__today{background:var(--color-primary);border-radius:999px;color:#fff;display:inline-block;font-size:.6875rem;font-weight:700;letter-spacing:.02em;margin-left:6px;padding:1px 7px;text-transform:uppercase;vertical-align:middle}.section-fact-box__note{color:var(--color-text-muted);font-size:.8125rem;font-style:italic;margin-top:1rem}.section-fact-box__note a{color:var(--color-primary);text-decoration:underline}@media (max-width:767px){.section-fact-box__header,.section-fact-box__note{padding-left:var(--container-padding);padding-right:var(--container-padding)}.section-fact-box__wrap{margin-left:var(--container-padding);margin-right:var(--container-padding)}.section-fact-box__table,.section-fact-box__table tbody,.section-fact-box__table td,.section-fact-box__table th,.section-fact-box__table tr{display:block;width:100%}.section-fact-box__table tr{border-bottom:1px solid var(--color-border-light);padding:12px var(--container-padding)}.section-fact-box__table tbody tr:last-child{border-bottom:none}.section-fact-box__table th{background:transparent;border-bottom:none;border-right:none;font-size:.7rem;letter-spacing:.05em;padding:0 0 4px}.section-fact-box__table td{border:none;font-size:var(--font-size-body-mobile);padding:0}.fact-row--highlight{background:var(--color-primary-xsoft)}.fact-row--highlight th{background:transparent;color:var(--color-primary-hover)}}@media (min-width:768px){.section-split__col .section-fact-box__table th{max-width:60%;white-space:nowrap;width:1%}}.section-gallery{padding:48px 0}.section-gallery__header{margin-bottom:1.75rem;max-width:800px}.section-gallery__intro{color:var(--color-text-muted);margin-top:.5rem}.section-gallery__footer{color:var(--color-text-muted);margin-top:1.5rem}.section-gallery__grid{display:grid;gap:12px;grid-template-columns:repeat(3,minmax(0,1fr))}@media (min-width:1024px){.section-gallery__grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (max-width:640px){.section-gallery__grid{display:flex;flex-wrap:nowrap;gap:12px;overflow-x:auto;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;padding-block:6px 12px;scroll-padding-left:var(--container-padding);scrollbar-width:none}.section-gallery__grid::-webkit-scrollbar{display:none}.section-gallery__grid>.section-gallery__item{flex:0 0 75%;scroll-snap-align:start}}.section-gallery__item{background:var(--color-surface-soft);border-radius:10px;color:inherit;text-decoration:none}.section-gallery__item,.section-gallery__media{display:block;overflow:hidden;position:relative}.section-gallery__media{aspect-ratio:4/3}.section-gallery__media img,.section-gallery__media picture{display:block;height:100%;-o-object-fit:cover;object-fit:cover;transition:transform .35s ease;width:100%}.section-gallery__item:focus-visible .section-gallery__media img,.section-gallery__item:hover .section-gallery__media img{transform:scale(1.04)}.section-gallery__zoom{align-items:center;background:rgba(0,0,0,.55);border-radius:999px;color:#fff;display:flex;height:32px;justify-content:center;opacity:0;pointer-events:none;position:absolute;right:10px;top:10px;transition:opacity .25s ease;width:32px}.section-gallery__zoom svg{height:16px;width:16px}.section-gallery__item:focus-visible .section-gallery__zoom,.section-gallery__item:hover .section-gallery__zoom{opacity:1}.section-gallery--documentation .section-gallery__item{background:var(--color-surface);border:1px solid var(--color-border);border-radius:12px;box-shadow:var(--shadow-soft);display:flex;flex-direction:column;overflow:hidden}.section-gallery--documentation .section-gallery__media{border-radius:0}.section-gallery--documentation .section-gallery__body{display:flex;flex:1;flex-direction:column;gap:4px;padding:12px 14px}.section-gallery--documentation .section-gallery__caption{color:var(--color-text-muted);flex:1;font-size:.78rem;font-weight:400;line-height:1.4;margin:0}.section-gallery--documentation .section-gallery__credit{color:rgba(156,163,175,.85);font-size:.5rem;line-height:1.3;margin:0;text-align:right}.section-gallery--documentation .section-gallery__credit:empty:before{content:"\00a0"}.section-gallery--inspiration .section-gallery__body,.section-gallery--inspiration .section-gallery__caption,.section-gallery--inspiration .section-gallery__credit{display:none}@media (max-width:767px){.section-gallery__footer,.section-gallery__grid,.section-gallery__header{padding-left:var(--container-padding);padding-right:var(--container-padding)}}.section-access{padding:48px 0}.section-access__header{margin-bottom:1.75rem;max-width:800px}.section-access__intro{color:var(--color-text-muted,#6b7280);margin-top:.5rem}.section-access__footer{color:var(--color-text-muted,#6b7280);font-size:.85rem;margin-top:24px}.section-access__grid{display:grid;gap:24px;grid-template-columns:1fr}@media (min-width:920px){.section-access__grid{gap:32px;grid-template-columns:1fr 1fr}}.section-access__col-left{display:flex;flex-direction:column;gap:20px}.access-address{background:var(--color-surface,#fff);border:1px solid var(--color-border,#e5e7eb);border-radius:14px;box-shadow:var(--shadow-soft,0 8px 22px rgba(51,32,18,.08));display:flex;gap:14px;padding:18px 20px}.access-address__icon{align-items:center;background:var(--color-primary-soft,#e8f4fb);border:1px solid rgba(5,136,201,.18);border-radius:50%;color:var(--color-primary,#0588c9);display:flex;flex-shrink:0;height:40px;justify-content:center;width:40px}.access-address__icon svg{height:20px;width:20px}.access-address__body{flex:1;min-width:0}.access-address__label{color:var(--color-text-muted,#6b7280);font-size:.72rem;font-weight:700;letter-spacing:.06em;margin-bottom:4px;text-transform:uppercase}.access-address__lines{color:var(--color-text,#232323);font-size:.92rem;line-height:1.45}.access-address__cta{align-items:center;color:var(--color-primary,#0588c9);display:inline-flex;font-size:.82rem;font-weight:600;gap:5px;margin-top:8px;text-decoration:none;transition:gap .2s ease}.access-address__cta:hover{gap:9px}.access-address__cta:after{content:"→"}.access-address__entrance{background:var(--color-bg-soft,#f6f4ee);border-left:3px solid var(--color-primary,#0588c9);border-radius:3px;color:var(--color-text,#232323);font-size:.86rem;line-height:1.4;margin-top:10px;padding:8px 10px}.access-address__entrance-label{color:var(--color-text-muted,#666);display:block;font-size:.78rem;font-weight:600;letter-spacing:.02em;margin-bottom:2px;text-transform:uppercase}.access-address__entrance-text{display:block}.access-transport{background:var(--color-surface,#fff);border:1px solid var(--color-border,#e5e7eb);border-radius:14px;box-shadow:var(--shadow-soft,0 8px 22px rgba(51,32,18,.08));padding:18px 20px}.access-transport__title{align-items:center;color:var(--color-text);display:flex;font-size:.95rem;font-weight:700;gap:8px;margin:0 0 14px}.access-transport__title svg{height:18px;opacity:.7;width:18px}.access-transport__group{margin-top:16px}.access-transport__group:first-of-type{margin-top:0}.access-transport__group-label{border-bottom:2px solid var(--color-border-light,#e5e7eb);color:var(--color-text-muted,#6b7280);font-size:.7rem;font-weight:700;letter-spacing:.08em;margin-bottom:6px;padding-bottom:6px;text-transform:uppercase}.access-transport__list{display:flex;flex-direction:column}.access-row{align-items:center;border-bottom:1px dashed var(--color-border-light,#e5e7eb);color:inherit;display:flex;flex-wrap:wrap;font-size:.88rem;gap:10px;padding:10px 0;text-decoration:none}.access-row:last-child{border-bottom:none}.access-row__main{flex:1;min-width:0}.access-row__detail{align-items:center;color:var(--color-primary,#0588c9);display:inline-flex;font-size:.78rem;font-weight:600;gap:4px;margin-bottom:2px}.access-row__time-icon{height:12px;stroke-width:2;width:12px}.access-row__station{color:var(--color-text);font-size:.92rem;font-weight:600;line-height:1.25}.access-row__station-suffix{color:var(--color-text-muted);font-size:.75rem;font-weight:400;margin-left:4px}.access-row__note{color:var(--color-text-muted);flex-basis:100%;font-size:.76rem;font-style:italic;margin-top:2px}a.access-row .access-row__detail:after{color:var(--color-primary,#0588c9);content:"→";display:inline-block;font-size:.95rem;font-weight:700;margin-left:6px;transition:transform .2s ease}a.access-row:hover .access-row__detail:after{transform:translateX(3px)}.access-row__cta{background:var(--color-primary-soft,#e8f4fb);border-radius:999px;color:var(--color-primary,#0588c9);flex-shrink:0;font-size:.74rem;font-weight:600;padding:4px 10px;text-decoration:none;transition:background .2s ease,color .2s ease;white-space:nowrap}.access-row:hover .access-row__cta,.access-row__cta:hover{background:var(--color-primary,#0588c9);color:#fff}.access-action{align-items:center;background:linear-gradient(135deg,rgba(5,136,201,.07),rgba(5,136,201,.02));border:1px solid rgba(5,136,201,.2);border-radius:12px;color:var(--color-text);display:flex;gap:12px;margin-top:12px;padding:12px 14px;text-decoration:none;transition:background .2s ease,border-color .2s ease}.access-action:hover{background:rgba(5,136,201,.12);border-color:var(--color-primary,#0588c9)}.access-action__icon{align-items:center;background:var(--color-primary,#0588c9);border-radius:50%;color:#fff;display:flex;flex-shrink:0;height:36px;justify-content:center;width:36px}.access-action__icon svg{height:16px;width:16px}.access-action__body{display:flex;flex:1;flex-direction:column;gap:1px;min-width:0}.access-action__title{color:var(--color-text);font-size:.92rem;font-weight:700;line-height:1.2}.access-action__subtitle{color:var(--color-text-muted);font-size:.74rem;line-height:1.3}.access-action__chevron{color:var(--color-primary,#0588c9);flex-shrink:0;font-size:1.2rem;font-weight:700;transition:transform .2s ease}.access-action:hover .access-action__chevron{transform:translateX(3px)}.access-transport__ctas{border-bottom:1px solid var(--color-border-light,#e5e7eb);display:flex;flex-direction:column;gap:6px;margin-bottom:16px;margin-top:16px;padding-bottom:14px}.access-transport__ctas-label{border-bottom:2px solid var(--color-border-light,#e5e7eb);color:var(--color-text-muted,#6b7280);font-size:.7rem;font-weight:700;letter-spacing:.08em;margin-bottom:6px;padding-bottom:6px;text-transform:uppercase}.access-cta{align-items:center;border:1px solid var(--color-border-light,#e5e7eb);border-radius:8px;color:var(--color-text);display:flex;font-size:.85rem;gap:10px;padding:8px 10px;text-decoration:none;transition:background .2s ease,border-color .2s ease,gap .2s ease}.access-cta:hover{background:var(--color-primary-soft,#e8f4fb);border-color:var(--color-primary,#0588c9)}.access-cta__label{flex:1;min-width:0}.access-cta__chevron{flex-shrink:0;opacity:.4;transition:opacity .2s ease,transform .2s ease}.access-cta:hover .access-cta__chevron{opacity:.8;transform:translateX(3px)}.access-cta--hola{background:linear-gradient(135deg,rgba(250,189,0,.08),rgba(5,136,201,.06));border:1px solid rgba(250,189,0,.35)}.access-cta--hola:hover{background:linear-gradient(135deg,rgba(250,189,0,.16),rgba(5,136,201,.1));border-color:var(--color-accent,#fabd00)}.access-nearby__title{align-items:center;color:var(--color-text);display:flex;font-size:.95rem;font-weight:700;gap:8px;margin:0 0 14px}.access-nearby__title svg{height:18px;opacity:.7;width:18px}.access-nearby__list{display:flex;flex-direction:column;gap:12px}.nearby-card{background:var(--color-surface,#fff);border:1px solid var(--color-border,#e5e7eb);border-radius:12px;box-shadow:var(--shadow-soft,0 8px 22px rgba(51,32,18,.08));color:inherit;display:flex;gap:12px;padding:12px;text-decoration:none;transition:transform .2s ease,box-shadow .2s ease}.nearby-card:hover{box-shadow:0 12px 26px rgba(51,32,18,.1);transform:translateY(-2px)}.nearby-card--muted{cursor:default;opacity:.7}.nearby-card--muted:hover{box-shadow:var(--shadow-soft,0 8px 22px rgba(51,32,18,.08));transform:none}.nearby-card__thumb{background:var(--color-surface-soft,#f3f4f6);border-radius:8px;flex-shrink:0;height:96px;overflow:hidden;width:96px}.nearby-card__thumb img{display:block;height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.nearby-card__thumb-placeholder{background:var(--color-surface-soft,#f3f4f6);height:100%;width:100%}.nearby-card__body{display:flex;flex:1;flex-direction:column;gap:4px;min-width:0}.nearby-card__name{color:var(--color-text);font-size:.95rem;font-weight:700;line-height:1.25;margin:0}.nearby-card__time{align-items:center;color:var(--color-primary,#0588c9);display:inline-flex;font-size:.78rem;font-weight:600;gap:4px}.nearby-card__time svg{height:12px;width:12px}.nearby-card__note{color:var(--color-text-muted);font-size:.8rem;line-height:1.4;margin:0}.nearby-card__soon{color:var(--color-text-muted);display:inline-block;font-size:.7rem;font-weight:700;letter-spacing:.06em;margin-top:2px;text-transform:uppercase}@media (max-width:767px){.section-access__grid,.section-access__header{padding-left:var(--container-padding);padding-right:var(--container-padding)}}.section-links--bg-body,.section-links--bg-white{background:transparent}.section-links__header{margin-bottom:1rem;max-width:800px}.section-links__title{margin:.25rem 0 0}.section-links__intro{margin-top:.5rem}.section-links__list{display:flex;gap:.5rem;list-style:none;margin:0;padding:0}.section-links__link{background:var(--color-surface);border:1px solid var(--color-border);color:var(--color-primary);display:inline-block;line-height:1.35;text-decoration:none}.section-links__link:focus-visible,.section-links__link:hover{background:var(--color-primary-xsoft);border-color:var(--color-primary)}.section-links__link.is-current{background:var(--color-primary);border-color:var(--color-primary);color:var(--color-primary-contrast);font-weight:600}.section-links__link.is-current:focus-visible,.section-links__link.is-current:hover{background:var(--color-primary-hover);border-color:var(--color-primary-hover)}.section-links--tabs .section-links__list{flex-wrap:wrap}.section-links--tabs .section-links__link{border-radius:999px;font-size:.9375rem;padding:.4rem .85rem}.section-links--list .section-links__list{flex-direction:column;gap:.375rem}.section-links--list .section-links__link{border-radius:10px;display:block;font-size:.9375rem;padding:.625rem .875rem}@media (max-width:767px){.section-links--tabs .section-links__list{flex-wrap:nowrap;overflow-x:auto;padding-bottom:.25rem;scroll-snap-type:x proximity;scrollbar-width:none}.section-links--tabs .section-links__list::-webkit-scrollbar{display:none}.section-links--tabs .section-links__item{flex:none;scroll-snap-align:start}}.section-embed--bg-body,.section-embed--bg-white{background:transparent}.section-embed__header{margin-bottom:1.75rem;max-width:800px}.section-embed__intro{color:var(--color-text-muted);margin-top:.5rem}.section-embed__frame{background:var(--color-surface-soft);border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-soft);overflow:hidden;position:relative;width:100%}.section-embed--video .section-embed__footer,.section-embed--video .section-embed__frame{max-width:var(--content-max-width)}.section-embed__frame--16x9{aspect-ratio:16/9}.section-embed__frame--9x16{aspect-ratio:9/16;max-width:360px}.section-embed__frame--map{aspect-ratio:16/9}.section-embed__frame iframe{border:0;height:100%;inset:0;position:absolute;width:100%}.section-embed__footer{color:var(--color-text-muted);font-size:.85rem;margin-top:10px}@media (max-width:767px){.section-embed__footer,.section-embed__header{padding-left:var(--container-padding);padding-right:var(--container-padding)}.section-embed__frame{border-left:0;border-radius:0;border-right:0;box-shadow:none}.section-embed__frame--9x16{margin-inline:auto}.section-embed__frame--map{aspect-ratio:1/1;max-height:70vh}}.media-embed,figure:has(>.media-embed){margin:1.75rem 0}figure:has(>.media-embed){display:grid;grid-template-columns:1fr}figure:has(>.media-embed)>.media-embed{display:contents}figure:has(>.media-embed) .media-embed__media{grid-column:1/-1}.media-embed__media{border-radius:12px;cursor:zoom-in;display:block;overflow:hidden;position:relative}.media-embed>img,.media-embed__media img{border-radius:12px;display:block;height:auto;width:100%}figure:has(>.media-embed) .media-embed__media,figure:has(>.media-embed) .media-embed__media img{border-radius:12px 12px 0 0}.media-embed__zoom{align-items:center;backdrop-filter:blur(3px);background:rgba(31,41,55,.55);border-radius:50%;color:#fff;display:flex;height:36px;justify-content:center;opacity:0;pointer-events:none;position:absolute;right:10px;top:10px;transform:scale(.9);transition:opacity .2s ease,transform .2s ease;width:36px}.media-embed__media:focus-visible .media-embed__zoom,.media-embed__media:hover .media-embed__zoom{opacity:1;transform:scale(1)}.media-embed__zoom svg{height:18px;width:18px}@media (hover:none){.media-embed__zoom{opacity:1;transform:scale(1)}}.media-embed__credit{color:rgba(156,163,175,.8);font-size:.5rem;line-height:1.3;margin:0;padding:3px 10px 0;text-align:right}figure:has(>.media-embed) .media-embed__credit,figure:has(>.media-embed)>figcaption{background:var(--color-surface,#fff);border-left:1px solid var(--color-border);border-right:1px solid var(--color-border);grid-column:1;margin:0;padding:4px 12px 0}figure:has(>.media-embed)>figcaption{font-size:.7rem;line-height:1.35}figure:has(>.media-embed) .media-embed__credit{grid-row:2}figure:has(>.media-embed)>figcaption{border-bottom:1px solid var(--color-border);border-radius:0 0 12px 12px;color:var(--color-text);grid-row:3;padding-bottom:10px}.bcn-breadcrumb{background:var(--color-surface);border-bottom:1px solid var(--color-border-light);color:var(--color-text-muted);font-size:.75rem;line-height:1.4}.bcn-breadcrumb__list{align-items:center;display:flex;flex-wrap:nowrap;list-style:none;margin:0;overflow-x:auto;padding:.35rem 0;scrollbar-width:none;white-space:nowrap;-webkit-overflow-scrolling:touch}.bcn-breadcrumb__list::-webkit-scrollbar{display:none}.bcn-breadcrumb__item{align-items:center;display:inline-flex;flex:none;margin-bottom:0}.bcn-breadcrumb__item+.bcn-breadcrumb__item:before{border-right:1.5px solid;border-top:1.5px solid;content:"";display:inline-block;height:.32em;margin-inline:.65em;opacity:.55;transform:rotate(45deg);width:.32em}.bcn-breadcrumb__link{color:var(--color-primary);font-weight:400;text-decoration:none}.bcn-breadcrumb__link:focus-visible,.bcn-breadcrumb__link:hover{color:var(--color-primary);text-decoration:underline}.bcn-breadcrumb__current,.bcn-breadcrumb__text{color:var(--color-text-muted)}.bcn-breadcrumb__item:last-child{padding-right:var(--container-padding)}@media (max-width:920px){.page-builder--hero-first{position:relative;--bcn-hero-image-height:calc(56.25vw - var(--container-padding)*2*9/16)}.page-builder--hero-first>.hero-main{padding-top:0}.page-builder--hero-first .hero-main__content{border-radius:15px}.page-builder--hero-first>.bcn-breadcrumb{background:transparent;border-bottom:0;color:hsla(0,0%,100%,.85);font-size:.65rem;left:0;position:absolute;right:0;top:calc(var(--bcn-hero-image-height) - 18px);transform:translateY(-100%);z-index:3}.page-builder--hero-first>.bcn-breadcrumb .bcn-breadcrumb__list{background:rgba(4,9,26,.55);border-radius:20px 20px 0 0;padding:1px var(--container-padding)}.page-builder--hero-first>.bcn-breadcrumb .bcn-breadcrumb__item:first-child{display:none}.page-builder--hero-first>.bcn-breadcrumb .bcn-breadcrumb__item:nth-child(2):before{margin-inline:0 .65em}.page-builder--hero-first>.bcn-breadcrumb .bcn-breadcrumb__current,.page-builder--hero-first>.bcn-breadcrumb .bcn-breadcrumb__link,.page-builder--hero-first>.bcn-breadcrumb .bcn-breadcrumb__text{color:#fff}.page-builder--hero-first>.bcn-breadcrumb .bcn-breadcrumb__current,.page-builder--hero-first>.bcn-breadcrumb .bcn-breadcrumb__text{color:hsla(0,0%,100%,.85);font-weight:400}}@media (max-width:767px){.page-builder--hero-first{--bcn-hero-image-height:56.25vw}}.bcn-disclosure__panel{display:grid;grid-template-rows:0fr;transition:grid-template-rows .28s ease}.bcn-disclosure__inner{overflow:hidden}[data-disclosure].is-open>.bcn-disclosure__panel{grid-template-rows:1fr}.bcn-disclosure__inner>*{opacity:0;transition:opacity .2s ease .06s}[data-disclosure].is-open .bcn-disclosure__inner>*{opacity:1}.bcn-disclosure__toggle{align-items:center;background:var(--color-surface);border:1px solid var(--color-border-strong);border-radius:999px;color:var(--color-primary);cursor:pointer;display:flex;height:26px;justify-content:center;padding:0;width:34px}.bcn-disclosure__toggle:hover{border-color:var(--color-primary);color:var(--color-primary-active)}.bcn-disclosure__chevron{height:20px;transition:transform .28s ease;width:20px}[data-disclosure]:not(.is-open) .bcn-disclosure__chevron{animation:bcn-disclosure-nudge 2.4s ease-in-out infinite}[data-disclosure].is-open .bcn-disclosure__chevron{transform:rotate(180deg)}@keyframes bcn-disclosure-nudge{0%,70%,to{transform:translateY(0)}80%{transform:translateY(2px)}90%{transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.bcn-disclosure__chevron,.bcn-disclosure__inner>*,.bcn-disclosure__panel{animation:none;transition:none}}.wx-icon{display:block;height:1em;width:1em}.temp{white-space:nowrap}.temp .temp__u{font-size:.48em;font-weight:600;line-height:0;margin-left:.08em;opacity:.8;vertical-align:super}.unit-toggle{align-items:stretch;background:var(--color-surface);border:1px solid var(--color-border-strong);border-radius:999px;display:inline-flex;font-size:.72rem;line-height:1;overflow:hidden;vertical-align:middle}.unit-toggle button{background:none;border:0;color:var(--color-text-muted);cursor:pointer;font:700 .72rem/1 var(--font-base);padding:7px 13px;transition:background .12s,color .12s}.unit-toggle button:hover{background:var(--color-primary-xsoft)}.unit-toggle button[aria-pressed=true]{background:var(--color-primary);color:var(--color-primary-contrast)}.unit-toggle button[aria-pressed=true]:hover{background:var(--color-primary-hover)}.weather-now{--weather-now-gutter:22px}.page-head+.section-weather--now{padding-block-start:0}@media (max-width:767px){.weather-now{--weather-now-gutter:18px}.page-head .section-kicker,.section-weather--now>.container>.section-weather__kicker{display:none}.weather-now__head{margin-bottom:12px;padding-bottom:11px;padding-top:11px}.weather-now__main .unit-toggle{top:6px}}.section-weather__kicker{margin-bottom:.5rem}@media (max-width:767px){.section-weather__kicker{margin-left:var(--container-padding);margin-right:var(--container-padding)}}.weather-now__head{align-items:flex-start;border-bottom:1px solid var(--color-border-light);display:flex;flex-direction:column;gap:4px;margin:calc(var(--weather-now-gutter)*-1) calc(var(--weather-now-gutter)*-1) 20px;padding:14px var(--weather-now-gutter)}.weather-now__title{align-items:center;color:var(--color-text);display:flex;flex-wrap:wrap;font-size:1.05rem;font-weight:700;gap:9px;line-height:1.2;margin:0}.weather-now__date{color:var(--color-text-muted);font-weight:500}@media (min-width:768px){.weather-now__date:before{content:"- "}}@media (max-width:767px){.weather-now__date{flex:1 0 100%;font-size:.85rem}}.weather-now__summary{color:var(--color-text-muted);font-size:.85rem;margin:0}.weather-now__main .unit-toggle{margin-left:0;position:absolute;right:0;top:0}@media (min-width:768px){.weather-now__main .unit-toggle{right:76px;top:7px}}.weather-now__intro{color:var(--color-text-muted);margin-bottom:20px}.weather-now__top{display:grid;gap:20px;grid-template-columns:1fr}@media (min-width:860px){.weather-now__top{gap:32px;grid-template-columns:minmax(0,max-content) 1fr}}.weather-now__main{align-items:center;display:flex;gap:14px;padding-right:76px;position:relative}.weather-now__glyph{flex:none;font-size:104px;margin:-10px}.weather-now__temp{color:var(--color-text);font-size:3.4rem;font-weight:700;letter-spacing:-.02em;line-height:1}.weather-now__phrase{color:var(--color-text);font-weight:600;margin:6px 0 0;white-space:nowrap}.weather-now__feels{color:var(--color-text-muted);font-size:.875rem;margin:2px 0 0;white-space:nowrap}@media (max-width:479px){.weather-now__feels{font-size:.76rem}}.weather-now__metrics{align-content:center;display:grid;gap:14px 20px;grid-template-columns:repeat(3,minmax(0,1fr))}@media (min-width:768px){.weather-now__metrics{grid-template-columns:minmax(0,1fr) minmax(0,.72fr) minmax(0,1fr) minmax(0,1.28fr)}.wx-metric--sunrise{grid-column:4;grid-row:1}.wx-metric--sunset{grid-column:4;grid-row:2}}.wx-metric{align-items:center;display:flex;gap:8px}.wx-metric__icon{flex:none;font-size:38px;margin:-6px}.wx-metric__text{display:flex;flex-direction:column;gap:1px;min-width:0}.wx-metric__label{color:var(--color-text-muted);font-size:.68rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.wx-metric__value{align-items:center;color:var(--color-text);display:flex;font-size:1.05rem;font-weight:600;gap:5px;white-space:nowrap}.wx-metric__value small{color:var(--color-text-muted);font-size:.8rem;font-weight:400}@media (max-width:767px){.weather-now__metrics{gap:12px 10px;grid-template-columns:repeat(3,minmax(0,1fr))}.wx-metric--daylight{display:none}.wx-metric{align-items:flex-start;gap:4px}.wx-metric__icon{font-size:34px;margin:-3px}.weather-now__metrics>.wx-metric:nth-child(2){justify-content:center}.weather-now__metrics>.wx-metric:nth-child(2) .wx-metric__text{align-items:center;text-align:center}.weather-now__metrics>.wx-metric:nth-child(3){justify-content:flex-end}.weather-now__metrics>.wx-metric:nth-child(3) .wx-metric__text{align-items:flex-end;text-align:right}.weather-now__metrics>.wx-metric:nth-child(2) .wx-metric__value{justify-content:center}.weather-now__metrics>.wx-metric:nth-child(3) .wx-metric__value{justify-content:flex-end}.wx-metric__label{font-size:.6rem;letter-spacing:.05em}.wx-metric__value{font-size:.8rem}.wx-metric__value small{font-size:.7rem}.wx-metric__value{flex-wrap:wrap;gap:0 4px}.wx-metric--wind .wx-metric__value small{overflow:hidden;position:absolute!important;clip:rect(1px,1px,1px,1px);clip-path:inset(50%);height:1px;width:1px;word-wrap:normal;white-space:nowrap}}@media (min-width:768px){.weather-now__panel,.weather-now__panel-inner{display:contents}.weather-now__more{display:none}}@media (max-width:767px){.weather-now__panel{grid-column:1/-1}.weather-now__panel-inner{display:grid;gap:12px 16px;grid-template-columns:repeat(2,minmax(0,1fr));padding-top:12px}.weather-now__more{grid-column:1/-1;margin:2px auto -12px}}.wx-wind-dir{color:var(--color-text-muted);flex:none;height:13px;width:13px}.weather-now__parts{border-top:1px solid var(--color-border-light);margin:22px calc(var(--weather-now-gutter)*-1) 0}.weather-now__parts .wx-part{padding-left:var(--weather-now-gutter);padding-right:var(--weather-now-gutter)}@media (min-width:780px){.weather-now__parts .wx-part:first-child{padding-left:var(--weather-now-gutter)}}@media (max-width:767px){.weather-now__parts{margin-top:16px}.weather-now__parts .wx-part{padding:14px var(--weather-now-gutter)}}.weather-now__foot{align-items:center;background:var(--color-surface-soft);border-radius:0 0 calc(var(--radius-lg) + 3px) calc(var(--radius-lg) + 3px);border-top:1px solid var(--color-border-light);color:var(--color-text-muted);display:flex;flex-wrap:wrap;font-size:.78rem;gap:6px 16px;justify-content:space-between;margin:0 calc(var(--weather-now-gutter)*-1) calc(var(--weather-now-gutter)*-1);padding:12px var(--weather-now-gutter)}@media (max-width:767px){.weather-now__foot{font-size:.6rem;padding-bottom:6px;padding-top:6px}}.box-bg--body .weather-now__foot{background:transparent}.weather-now__foot .prose p{margin:0}.weather-forecast__header{margin-bottom:1.5rem;max-width:800px}@media (max-width:767px){.weather-forecast__header,.weather-forecast__note,.wx-detail{margin-left:var(--container-padding);margin-right:var(--container-padding)}}.weather-forecast__intro{color:var(--color-text-muted);margin:.5rem 0 0}.weather-forecast__note{color:var(--color-text-muted);font-size:.78rem;margin:12px 0 0}.wx-detail{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);margin-bottom:28px;overflow:hidden}.wx-detail[hidden]{display:none}.wx-detail__head{align-items:baseline;background:var(--color-surface-soft);border-bottom:1px solid var(--color-border-light);display:flex;flex-wrap:wrap;gap:4px 12px;padding:14px 20px}.wx-detail__title{font-weight:700}.wx-detail__title:first-letter{text-transform:uppercase}.wx-detail__sum{color:var(--color-text-muted);font-size:.85rem}.wx-parts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}@media (min-width:780px){.wx-parts{grid-template-columns:repeat(4,minmax(0,1fr))}}.wx-part{border-bottom:1px solid var(--color-border-light);border-right:1px solid var(--color-border-light);padding:18px 16px}@media (max-width:779px){.wx-part:nth-child(2n){border-right:0}.wx-part:nth-last-child(-n+2){border-bottom:0}}@media (min-width:780px){.wx-part{border-bottom:0}.wx-part:last-child{border-right:0}}.wx-part__label{color:var(--color-text-muted);font-size:.68rem;font-weight:700;letter-spacing:.08em;margin:0 0 8px;text-transform:uppercase}.wx-part__row{align-items:center;display:flex;gap:8px}.wx-part__glyph{flex:none;font-size:52px;margin:-8px}.wx-part__temp{font-size:1.5rem;font-weight:700;line-height:1}.wx-part__feels,.wx-part__wind{color:var(--color-text-muted);font-size:.76rem}.wx-part__feels{margin-top:3px}.wx-part__text{font-size:.85rem;margin:8px 0 0}.wx-part__wind{align-items:center;display:flex;gap:5px;margin:5px 0 0}.wx-days{position:relative}.wx-days__rail{display:flex;gap:10px;overflow-x:auto;padding:4px 2px 12px;scroll-snap-type:x mandatory;scrollbar-width:none;-webkit-overflow-scrolling:touch}.wx-days__rail::-webkit-scrollbar{display:none}@media (max-width:767px){.wx-days__rail{padding-left:var(--container-padding);padding-right:var(--container-padding)}}.wx-day{background:var(--color-surface);border:1px solid var(--color-border);border-radius:14px;cursor:pointer;flex:0 0 96px;font:inherit;padding:12px 8px 10px;scroll-snap-align:start;text-align:center;transition:border-color .15s,box-shadow .15s,transform .15s}.wx-day:hover{border-color:var(--color-primary);transform:translateY(-2px)}.wx-day[aria-pressed=true]{border-color:var(--color-primary);box-shadow:0 0 0 2px var(--color-primary-soft),var(--shadow-soft)}.wx-day--trend{opacity:.72}.wx-day__date,.wx-day__dow,.wx-day__max,.wx-day__min,.wx-day__rain{display:block}.wx-day__dow{font-size:.72rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.wx-day--today .wx-day__dow{color:var(--color-primary-active)}.wx-day__date{color:var(--color-text-muted);font-size:.7rem;margin-bottom:6px}.wx-day__glyph{font-size:46px;margin:-4px auto 2px}.wx-day__max{font-size:1.05rem;font-weight:700}.wx-day__min{font-size:.85rem}.wx-day__min,.wx-day__rain{color:var(--color-text-muted)}.wx-day__rain{font-size:.7rem;font-weight:600;margin-top:6px;visibility:hidden}.wx-day__rain--on{color:#4a9fd4;visibility:visible}.wx-days__nav{align-items:center;background:var(--color-surface);border:1px solid var(--color-border);border-radius:50%;box-shadow:var(--shadow-soft);cursor:pointer;display:none;height:34px;justify-content:center;position:absolute;top:46%;transform:translateY(-50%);width:34px;z-index:2}@media (min-width:1024px){.wx-days__nav{display:flex}}.wx-days__nav--prev{left:-14px}.wx-days__nav--next{right:-14px}.wx-days__nav svg{height:16px;width:16px}.sea-strip{background:radial-gradient(120% 140% at 88% 0,#17a2c4 0,rgba(23,162,196,0) 55%),linear-gradient(135deg,#0b3f63,#0f6a94 55%,#1191b5);border-radius:var(--radius-lg);color:#fff;overflow:hidden;padding:20px 24px 22px;position:relative}.sea-strip--offseason{background:radial-gradient(120% 140% at 88% 0,#3b6f8c 0,rgba(59,111,140,0) 55%),linear-gradient(135deg,#1b2f3f,#274a63 55%,#35667f)}@media (max-width:767px){.sea-strip{margin-left:var(--container-padding);margin-right:var(--container-padding)}}.sea-strip__wave{bottom:-2px;height:54px;left:0;opacity:.22;pointer-events:none;position:absolute;right:0;width:100%}.sea-strip__title{align-items:center;border-bottom:1px solid hsla(0,0%,100%,.18);color:#fff;display:flex;font-size:1.05rem;font-weight:700;gap:9px;line-height:1.2;margin:0 -24px 16px;padding:0 24px 13px;position:relative;z-index:1}.sea-strip__title svg{flex:none;height:21px;width:21px}.sea-strip__inner{align-items:center;display:flex;flex-wrap:wrap;gap:20px 28px;position:relative;z-index:1}.sea-hero{flex:0 1 auto;min-width:0}.sea-hero__label{font-size:.68rem;font-weight:700;letter-spacing:.09em;margin:0 0 6px;opacity:.78;text-transform:uppercase}.sea-hero__row{align-items:center;display:flex;flex-wrap:wrap;gap:7px 12px}.sea-hero__temp{font-size:2.9rem;font-weight:700;letter-spacing:-.02em;line-height:1}.sea-badge{align-items:center;background:hsla(0,0%,100%,.16);border-radius:999px;display:inline-flex;font-size:.62rem;font-weight:700;gap:5px;letter-spacing:.05em;max-width:100%;min-width:0;padding:3px 9px;text-transform:uppercase}.sea-badge:before{background:#5ee6a8;border-radius:50%;box-shadow:0 0 0 3px rgba(94,230,168,.25);content:"";flex:none;height:6px;width:6px}.sea-strip--offseason .sea-badge:before{background:#9fb6c4;box-shadow:0 0 0 3px rgba(159,182,196,.22)}.sea-strip__metrics{display:flex;flex:1;flex-wrap:wrap;gap:10px;min-width:260px}.sea-metric{background:hsla(0,0%,100%,.12);border:1px solid hsla(0,0%,100%,.16);border-radius:14px;flex:1 1 140px;padding:10px 14px}.sea-metric__label{align-items:center;display:flex;font-size:.63rem;font-weight:700;gap:6px;letter-spacing:.08em;opacity:.78;text-transform:uppercase}.sea-metric__label svg{flex:none;height:15px;width:15px}.sea-metric__value{align-items:center;display:flex;font-size:1.05rem;font-weight:700;gap:5px;margin-top:2px;white-space:nowrap}.sea-metric__value small{font-size:.74rem;font-weight:500;opacity:.78}.sea-wind-dir{flex:none;height:13px;width:13px}.uv-scale{background:linear-gradient(90deg,#5ee6a8,#ffd93d 36%,#ff9f45 55%,#ff5b5b 73%,#b07bd6);border-radius:999px;height:5px;margin-top:8px;position:relative}.uv-scale__cursor{background:#fff;border:2px solid #0b3f63;border-radius:50%;height:11px;position:absolute;top:50%;transform:translate(-50%,-50%);width:11px}.sea-strip__foot{align-items:baseline;border-top:1px solid hsla(0,0%,100%,.18);display:flex;flex-wrap:wrap;gap:8px 18px;justify-content:space-between;margin-top:16px;padding-top:14px;position:relative;z-index:1}.sea-strip__verdict{font-size:.9rem;margin:0;opacity:.92}.sea-strip__cta{border-bottom:2px solid var(--color-accent);color:#fff;font-size:.85rem;font-weight:700;padding-bottom:2px;text-decoration:none;white-space:nowrap}.sea-strip__cta:hover{border-bottom-color:#fff}@media (max-width:767px){.sea-hero{flex:1 0 100%}.sea-strip__metrics{flex:1 0 100%;flex-wrap:nowrap;gap:6px;min-width:0}.sea-metric{flex:1 1 0;min-width:0;padding:8px 9px}.sea-metric__label svg{display:none}.sea-metric__label{font-size:.55rem;letter-spacing:.03em}.sea-metric__value{flex-wrap:wrap;font-size:.88rem;gap:3px;white-space:normal}.sea-metric__value small{font-size:.62rem}.sea-badge{border-radius:13px;line-height:1.35;text-align:left}}.weather-climate__header{align-items:flex-end;display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between;margin-bottom:1.25rem}.weather-climate__intro{color:var(--color-text-muted);font-size:.85rem;margin:.35rem 0 0}@media (max-width:767px){.weather-climate__header{margin-left:var(--container-padding);margin-right:var(--container-padding)}}.wx-table-wrap{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);overflow:hidden}@media (max-width:767px){.wx-table-wrap{border-left:0;border-radius:0;border-right:0}}.wx-table-scroll{overflow-x:auto;-webkit-overflow-scrolling:touch}.wx-table{border-collapse:collapse;font-size:.85rem;min-width:760px;width:100%}.wx-table td,.wx-table th{padding:10px 8px;text-align:center;white-space:nowrap}.wx-table thead th{background:var(--color-surface-soft);border-bottom:1px solid var(--color-border-light);color:var(--color-text-muted);font-size:.7rem;letter-spacing:.06em;text-transform:uppercase}.wx-table th[scope=row],.wx-table thead th:first-child{background:var(--color-surface);border-right:1px solid var(--color-border-light);color:var(--color-text);font-weight:600;left:0;min-width:168px;position:sticky;text-align:left;white-space:normal;z-index:1}.wx-table thead th:first-child{background:var(--color-surface-soft);z-index:2}.wx-table tbody tr+tr td,.wx-table tbody tr+tr th{border-top:1px solid var(--color-border-light)}.wx-table td.is-year,.wx-table thead th.is-year{font-weight:700}.wx-table td.is-year{background:var(--color-primary-xsoft)}.wx-table thead th.is-year{background:var(--color-primary-soft);color:var(--color-primary-active)}.wx-table__qualifier{color:var(--color-text-muted);font-weight:400}@media (max-width:767px){.wx-table th[scope=row],.wx-table thead th:first-child{font-size:.78rem;min-width:108px;padding-right:6px}.wx-table__qualifier{display:block;font-size:.68rem;line-height:1.2}}.wx-table__flag{color:var(--color-text-muted);font-weight:400}.wx-heat{background:color-mix(in srgb,#ff5b00 calc(var(--i, 0)*62%),#fff)}.wx-rainy{background:color-mix(in srgb,#4a9fd4 calc(var(--i, 0)*55%),#fff)}.wx-sunny{background:color-mix(in srgb,#fabd00 calc(var(--i, 0)*60%),#fff)}.wx-table__row--delta td,.wx-table__row--delta th[scope=row],.wx-table__row--hot_days_delta td,.wx-table__row--hot_days_delta th[scope=row]{border-top:0;font-size:.72rem;padding-bottom:8px;padding-top:4px}.wx-table__row--delta td,.wx-table__row--hot_days_delta td{color:#a3421a;font-weight:600}.wx-table__row--delta th[scope=row],.wx-table__row--hot_days_delta th[scope=row]{color:var(--color-text-muted);font-weight:500}.wx-table__legend{align-items:center;background:var(--color-surface-soft);border-top:1px solid var(--color-border-light);color:var(--color-text-muted);display:flex;flex-wrap:wrap;font-size:.75rem;gap:8px 18px;padding:12px 18px}.wx-table__legend span{align-items:center;display:inline-flex;gap:6px}.wx-legend{border-radius:3px;display:inline-block;height:10px;width:32px}.wx-legend--heat{background:linear-gradient(90deg,#fff,#ff5b00)}.wx-legend--rain{background:linear-gradient(90deg,#fff,#4a9fd4)}.wx-legend--sun{background:linear-gradient(90deg,#fff,#fabd00)}.wx-table__sources{margin-left:auto}@media (max-width:767px){.wx-table__sources{margin-left:0}}.weather-months__header{margin-bottom:1.5rem;max-width:800px}.weather-months__intro{color:var(--color-text-muted);margin-top:.5rem}@media (max-width:767px){.weather-months__header{margin-left:var(--container-padding);margin-right:var(--container-padding)}}.wx-months{display:grid;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr))}@media (max-width:767px){.wx-months{display:flex;gap:10px;overflow-x:auto;padding:4px var(--container-padding) 12px;scroll-snap-type:x mandatory;scrollbar-width:none;-webkit-overflow-scrolling:touch}.wx-months::-webkit-scrollbar{display:none}.wx-month{flex:0 0 116px;scroll-snap-align:start}}@media (min-width:620px){.wx-months{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (min-width:1024px){.wx-months{grid-template-columns:repeat(6,minmax(0,1fr))}}.wx-month{background:var(--color-surface);border:1px solid var(--color-border);border-radius:14px;color:inherit;display:block;padding:12px 10px;text-align:center;text-decoration:none}.wx-month--linked{transition:border-color .15s,transform .15s,box-shadow .15s}.wx-month--linked:hover{border-color:var(--color-primary);box-shadow:var(--shadow-soft);transform:translateY(-2px)}.wx-month--current{background:var(--color-primary-xsoft);border-color:var(--color-primary)}.wx-month__name{display:block;font-size:.92rem;font-weight:700}.wx-month__glyph{font-size:40px;margin:0 auto}.wx-month__temp{display:block;font-size:.82rem}.wx-month__temp b{font-size:.95rem}.wx-month__temp>span{color:var(--color-text-muted)}.wx-month__tag{background:var(--color-primary-soft);border-radius:999px;color:var(--color-primary-active);display:inline-block;font-size:.66rem;font-weight:700;letter-spacing:.05em;margin-top:8px;padding:3px 8px;text-transform:uppercase}.wx-month__tag--hot{background:#ffece0;color:#a3421a}.wx-month__tag--very-hot{background:#fdded6;color:#8a2c1c}.wx-month__tag--mild{background:var(--color-accent-soft);color:#7a5c00}.wx-month__blurb{color:var(--color-text-muted);display:block;font-size:.72rem;line-height:1.35;margin-top:7px;text-wrap:balance}.wx-month--current .wx-month__blurb{color:var(--color-text)}.month-chart__header,.month-compare__header,.month-stats__header{margin-bottom:1.25rem}.month-stats__grid{display:grid;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr))}@media (min-width:600px){.month-stats__grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width:1024px){.month-stats__grid{grid-template-columns:repeat(6,minmax(0,1fr))}}.stat{background:var(--color-surface);border:1px solid var(--color-border);border-radius:14px;padding:14px 12px 12px;text-align:center}.stat__icon{font-size:42px;margin:-8px auto 0}.stat__value{font-size:1.45rem;font-weight:700;line-height:1.1}.stat__value small{color:var(--color-text-muted);font-size:.8rem;font-weight:600}.stat__label{color:var(--color-text-muted);font-size:.68rem;font-weight:700;letter-spacing:.07em;margin-top:4px;text-transform:uppercase}.compare-table-wrap{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);overflow-x:auto}.compare-table{border-collapse:collapse;font-size:.92rem;width:100%}.compare-table td,.compare-table th{padding:12px 14px;text-align:left}.compare-table thead th{background:var(--color-surface-soft);border-bottom:1px solid var(--color-border-light);color:var(--color-text-muted);font-size:.7rem;letter-spacing:.06em;text-transform:uppercase}.compare-table thead th.is-current{color:var(--color-primary-active)}.compare-table tbody tr+tr td,.compare-table tbody tr+tr th{border-top:1px solid var(--color-border-light)}.compare-table th[scope=row]{font-weight:600;width:34%}.compare-table td.is-current{background:var(--color-primary-xsoft);font-weight:600}.compare-table__empty{color:var(--color-text-muted)}.chart{align-items:flex-end;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);height:190px;padding:18px 18px 0}.chart,.chart__col{display:flex;gap:6px}.chart__col{align-items:center;color:inherit;flex:1;flex-direction:column;height:100%;justify-content:flex-end;text-decoration:none}.chart__bar{background:color-mix(in srgb,#ff5b00 calc(var(--i)*62%),#ffe9d6);border-radius:6px 6px 0 0;transition:filter .15s;width:100%}.chart__col:hover .chart__bar{filter:brightness(.92)}.chart__col--current .chart__bar{outline:2px solid var(--color-primary);outline-offset:1px}.chart__val{font-size:.72rem;font-weight:700}.chart__lab{color:var(--color-text-muted);font-size:.68rem;padding-bottom:12px}.chart__col--current .chart__lab{color:var(--color-primary-active);font-weight:700}@media (max-width:599px){.chart{gap:3px;height:160px;padding:12px 10px 0}.chart__val{display:none}}.month-live{align-items:center;background:var(--color-primary-xsoft);border:1px solid var(--color-notice-info-border);border-radius:var(--radius-lg);display:flex;flex-wrap:wrap;gap:16px;margin-top:18px;padding:16px 20px}.month-live__glyph{flex:none;font-size:76px;margin:-14px}.month-live__now{flex:1;min-width:200px}.month-live__label{color:var(--color-primary-active);font-size:.68rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.month-live__temp{font-size:2rem;font-weight:700;line-height:1}.month-live__text{color:var(--color-text);font-size:.9rem;margin-top:4px}.month-live__cta a{background:var(--color-primary);border-radius:999px;color:#fff;display:inline-block;font-size:.85rem;font-weight:700;padding:10px 18px;text-decoration:none}.month-live__cta a:hover{background:var(--color-primary-active)}.month-live__cta p{margin:0}.page-head:has(+.section-weather--month_live),.page-head:has(+.section-weather--month_stats){padding-block-end:0}.section-weather--month_live{padding-block:0}:root{--l1:#e3000b;--l2:#9060a0;--l3:#3daa35;--l4:#f5a200;--l5:#0075bf;--l6:#7a7bb5;--l7:#9b5416;--l8:#d9699b;--l9:#f08200;--l10:#00a9ce;--l11:#8dc63f;--l12:#9898bf;--tram:#0fa593;--fgc-logo:#7dcc2b;--s1:#f08200;--s2:#5aad2b;--s3:#4a7a8a;--s4:#8b8020;--s8:#6abfd0;--s9:#e0405a;--r5fgc:#009b8d;--r6fgc:#909090;--r1:#3592c4;--r2:#3daa35;--r2n:#8dc63f;--r2s:#2d8a2d;--r3:#e3000b;--r4:#f5a200;--r7:#c4a0c8;--bus-v:#5aad2b;--bus-h:#e3000b;--bus-d:#7a7bb5;--bus-n:#1f3a68;--bus-m:#f08200;--bus-b:#6abfd0;--bus-numbered:#6b7280;--bt-red:#e3000b;--bt-blue:#0075bf;--bt-green:#3daa35;--bus-julia-orange:#f08200;--bus-julia-green:#3daa35;--funicular-montjuic:#f08200;--funicular-vallvidrera:#f08200;--telefer-montjuic:#e3000b}.tbadge{align-items:stretch;display:inline-flex;flex-shrink:0;gap:1px}.tbadge__logo{align-items:center;color:#fff;display:flex;flex-shrink:0;font-size:8px;font-weight:900;height:22px;justify-content:center;width:22px}.tbadge__logo--metro{background:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='26' height='26' viewBox='0 0 100 100'%3E%3Cpath fill='%23ed192d' d='M0 0h100v100H0z'/%3E%3Cpath fill='%23fff' fill-rule='evenodd' d='m5 50 45-35 45 35-45 35Z'/%3E%3Cpath fill='%23ed192d' fill-rule='evenodd' d='M42 65h-9V34h12l5 19 5-19h12v31h-9V54l1-8-5 19h-7l-6-20 1 9Z'/%3E%3C/svg%3E") 50%/cover no-repeat}.tbadge__logo--tram{background:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='26' height='26' viewBox='0 0 100 100'%3E%3Cpath fill='%23fff' d='M0 0h100v100H0z'/%3E%3Cpath fill='%230fa593' d='M25 100h75V77L74 51ZM100 0H64l36 36zM23 0H0v74l49-49Z'/%3E%3C/svg%3E") 50%/cover no-repeat}.tbadge__logo--fgc{background:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='26' height='26' viewBox='0 0 7.693 7.693'%3E%3Cpath fill='%237dcc2b' d='M0 0h7.693v7.693H0z'/%3E%3Cpath fill='%23fff' d='M5.68 7.31h-.85l1.61-1.64a.56.56 0 0 0 .18-.42V4.5c0-.18-.15-.33-.34-.33h-.8a.43.43 0 0 0-.31.12L3.3 5.96h-.48V5.5l1.96-1.81a.88.88 0 0 1 .61-.25h.92c.56 0 1.02.46 1.02 1.02v.75c0 .38-.16.75-.44 1.01Z'/%3E%3Cpath fill='%23fff' d='M3.1 3.46 1.93 4.53c-.28.26-.44.63-.44 1.01v.75c0 .56.46 1.02 1.02 1.02h.92c.23 0 .45-.09.62-.24L5.98 5.3v-.45h-.5L3.65 6.47c-.08.07-.2.12-.31.12h-.8c-.19 0-.34-.15-.34-.33V5.5c0-.16.07-.31.18-.41l1.65-1.54c.04-.04.02-.11-.04-.11H3.1Z'/%3E%3C/svg%3E") 50%/cover no-repeat}.tbadge__logo--rodalies{background:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='26' height='26' viewBox='0 0 7.693 7.693'%3E%3Cpath fill='%23f47216' d='M0 0h7.693v7.693H0z'/%3E%3Cpath fill='%23fff' fill-rule='evenodd' d='M4.615 2.352h.648c.524 0 .683.163.683.447 0 .402-.352.445-.609.445h-.722ZM3.201 5.77h1.382V4.204h.734c.548 0 .585.448.623.872.018.232.043.465.112.693h1.382c-.125-.207-.132-.741-.149-.961-.051-.559-.284-.974-.661-1.117.459-.171.673-.659.673-1.123 0-.848-.678-1.284-1.464-1.284H3.201Z'/%3E%3C/svg%3E") 50%/cover no-repeat}.tbadge__logo--bus-tmb{background:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='-1.5 -2.5 38.74 38.74'%3E%3Cpath d='M14.7 33.3C.35 30.68-5 14.14 5.47 4.67c11.26-10.19 30.2-2.6 30.2 12.08 0 10.35-10.32 18.5-20.97 16.55m2.18-10.86h-1.6v-3.97h1.6V15.3h-1.6v-3.44h1.6v-3.7h-6.35v17.99h6.35zm5.4 3.42c4.06-1.02 5.32-6.28 2.14-8.9l-.93-.77.8-.76c2.83-2.72.77-7.27-3.72-7.27h-1.58c.02 0 .02 3.6.02 3.6s1.88.06 1.88 1.79c0 1.67-1.87 1.75-1.87 1.75l-.04 3.17s2-.22 1.98 1.94c-.02 1.95-2.01 2.03-2.01 2.03.04.24.04.64.04 3.7h1.08c.59 0 1.58-.12 2.21-.28' style='fill:%23e2001b'/%3E%3C/svg%3E") 50%/cover no-repeat}.tbadge__logo--funicular,.tbadge__logo--telefer{background:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='26' height='26' viewBox='0 0 100 100'%3E%3Cpath fill='%23ed192d' d='M0 0h100v100H0z'/%3E%3Cpath fill='%23fff' fill-rule='evenodd' d='m5 50 45-35 45 35-45 35Z'/%3E%3Cpath fill='%23ed192d' fill-rule='evenodd' d='M42 65h-9V34h12l5 19 5-19h12v31h-9V54l1-8-5 19h-7l-6-20 1 9Z'/%3E%3C/svg%3E") 50%/cover no-repeat}.tbadge__logo--bus-julia,.tbadge__logo--bus-turistic{height:auto;margin-right:5px;min-height:22px;width:56px}.tbadge__logo--bus-turistic{background:#fff url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 148 48'%3E%3Cpath fill='%23333' fill-rule='evenodd' d='M74.05 5.66c2.44 0 4.3.78 5.74 2.08 1.89 1.71 2.77 4.45 2.71 7.49H71.4c.33 1.78 1.3 2.86 3.04 2.86 1.01 0 1.74-.39 2.17-1.15h5.59a6.47 6.47 0 0 1-2.96 3.7c-1.44.9-3 1.3-4.98 1.3-5.1 0-8.52-3.43-8.52-8.12 0-4.64 3.39-8.16 8.3-8.16zm-2.65 6.56h5.37c-.25-1.72-1.23-2.74-2.6-2.74-1.59 0-2.48 1.05-2.77 2.74m12.23 9.3V0h5.92v21.52zm30.8-13.24a5.88 5.88 0 0 1 5-2.6c3.61 0 5.47 2.39 5.47 5.9v9.94h-5.77v-8.55c0-1.6-.67-2.65-2.16-2.65-1.47 0-2.35 1.27-2.35 2.92v8.28h-5.77V6.17h5.5v2.1h.08zm-23.75 5.59c0-4.66 3.36-8.15 8.55-8.15 5.2 0 8.49 3.5 8.49 8.15 0 4.67-3.3 8.13-8.49 8.13s-8.55-3.46-8.55-8.13m5.87 0c0 2.6.85 4.34 2.62 4.34s2.69-1.75 2.69-4.34c0-2.58-.92-4.33-2.69-4.33s-2.62 1.75-2.62 4.33m44.86-2.55v7.67c0 1.3.1 1.99.59 2.29v.24h-5.68a4.3 4.3 0 0 1-.52-1.69h-.06c-1.04 1.42-2.68 2.08-4.7 2.08-3 0-5.19-1.6-5.19-4.6 0-3.4 2.65-4.4 5.65-4.73 3.3-.36 4.18-.75 4.18-1.72 0-.84-.4-1.47-1.65-1.47s-1.9.72-2.05 1.84h-5.46c.12-3.05 2.5-5.54 7.4-5.54 2.37 0 3.9.3 5.09 1.02 1.61 1 2.4 2.56 2.4 4.6zm-5.58 4.63V14.6a9.3 9.3 0 0 1-2.23.73c-1.68.36-2.2.84-2.2 1.74 0 1.03.86 1.48 1.8 1.48 1.35 0 2.63-.75 2.63-2.59zm-80.98-2.08c0 2.56.91 4.12 2.68 4.12 1.4 0 2.11-.93 2.26-2.67h5.56c0 3.79-3.14 6.68-7.82 6.68-5.13 0-8.54-3.46-8.54-8.13 0-4.66 3.41-8.15 8.54-8.15 4.4 0 7.33 2.56 7.73 6.14H59.7c-.3-1.39-.98-2.17-2.22-2.17-1.78 0-2.63 1.6-2.63 4.18m-11.9-5.38h.09a5.18 5.18 0 0 1 5.67-2.5v4.84h-.12c-3.39-.57-5.37.94-5.37 4.4v6.29h-5.77V6.17h5.5zm-7.4 2.83v7.67c0 1.3.1 1.99.59 2.29v.24h-5.68a4.3 4.3 0 0 1-.52-1.69h-.06c-1.04 1.42-2.69 2.08-4.7 2.08-3 0-5.2-1.6-5.2-4.6 0-3.4 2.66-4.4 5.65-4.73 3.3-.36 4.19-.75 4.19-1.72 0-.84-.4-1.47-1.65-1.47s-1.9.72-2.05 1.84h-5.46c.12-3.05 2.5-5.54 7.39-5.54 2.38 0 3.9.3 5.1 1.02 1.61 1 2.4 2.56 2.4 4.6zm-5.58 4.63V14.6a9.3 9.3 0 0 1-2.23.73c-1.68.36-2.2.84-2.2 1.74 0 1.03.86 1.48 1.8 1.48 1.34 0 2.63-.75 2.63-2.59zm-14.43-6.2v.1a5.22 5.22 0 0 1 3.76 5.17 6 6 0 0 1-2.5 5.15c-1.32.9-3.03 1.35-5.29 1.35H0V0h11.3c2.13 0 3.72.51 4.88 1.38a5.16 5.16 0 0 1 2.08 4.25c0 2.04-.9 3.34-2.72 4.12m-9.28 6.83h4.55c1.37 0 2.32-.81 2.32-2.1 0-1.39-1.04-2.08-2.35-2.08H6.26zm0-11.7v3.49h3.97c1.22 0 2.04-.57 2.04-1.72 0-1.11-.85-1.78-2.07-1.78H6.26zm115.13 22.5v4.68h2.8v3.23h-2.8v5.87c0 1.44 1.04 1.48 2.75 1.36v3.94c-.84.2-1.71.34-2.7.34-3.59 0-5.42-.99-5.42-4.45v-7.06h-1.9v-3.23h1.9v-4.68zM92.72 46.52V32.06h5.47v14.46zm15.19-9.47c2.7.37 6.11.96 6.11 4.99 0 3.46-3.21 4.96-7.27 4.96-4.38 0-7.42-1.84-7.45-5.16h5.24c.09 1.19.84 1.9 2.24 1.9 1.07 0 1.88-.37 1.88-1.25 0-1.2-1.71-1.33-3.63-1.62-2.49-.36-5.36-1.02-5.36-4.65 0-2.97 3.1-4.62 6.73-4.62 4.5 0 6.84 1.65 7.05 4.48h-5.17c-.14-1.07-.95-1.3-1.85-1.3-.82 0-1.57.31-1.57 1.05 0 .82 1.37 1 3.05 1.22m-63.52 0c2.7.37 6.11.96 6.11 4.99 0 3.46-3.22 4.96-7.27 4.96-4.38 0-7.42-1.84-7.45-5.16h5.24c.1 1.19.84 1.9 2.24 1.9 1.07 0 1.88-.37 1.88-1.25 0-1.2-1.71-1.33-3.62-1.62-2.5-.36-5.37-1.02-5.37-4.65 0-2.97 3.1-4.62 6.73-4.62 4.49 0 6.84 1.65 7.04 4.48h-5.15c-.15-1.07-.96-1.3-1.86-1.3-.82 0-1.57.31-1.57 1.05 0 .82 1.37 1 3.05 1.22m41.63-2.81a4.93 4.93 0 0 1 5.39-2.35v4.56h-.12c-3.21-.54-5.1.88-5.1 4.15v5.92h-5.48V32.06h5.22v2.18zM67.22 25v5.05h-5.94v16.47h-6.06V30.05h-5.86V25zm-52.46 9.82c2.7.74 3.56 3.55 3.56 5.85 0 2.18-.9 3.55-2.37 4.57-1.25.85-2.87 1.28-5.02 1.28H0V25h10.73c2.03 0 3.53.48 4.63 1.3a5.47 5.47 0 0 1 1.98 4.32c0 1.92-.42 3.46-2.58 4.2m-4.5 7.05c1.3 0 2.2-.77 2.2-1.99 0-1.3-.98-1.95-2.23-1.95H5.95v3.94zM5.95 29.59v3.3H9.7c1.16 0 1.95-.55 1.95-1.62 0-1.05-.82-1.68-1.98-1.68zM29.2 39.85v-7.8h5.47v14.47h-5.21v-1.88h-.09a5.4 5.4 0 0 1-4.6 2.33c-3.55 0-5.29-2.27-5.29-5.58v-9.33h5.48v8.05c0 1.5.67 2.3 1.97 2.3 1.42 0 2.27-1 2.27-2.56m113.52.83H148c0 3.57-2.99 6.29-7.42 6.29-4.87 0-8.12-3.26-8.12-7.65 0-4.4 3.25-7.69 8.12-7.69 4.17 0 6.96 2.41 7.33 5.79h-5.27c-.3-1.3-.93-2.04-2.12-2.04-1.68 0-2.5 1.5-2.5 3.94 0 2.4.88 3.88 2.56 3.88 1.33 0 2-.88 2.14-2.52m-69.46-.83v-7.8h5.48v14.47h-5.22v-1.88h-.08a5.41 5.41 0 0 1-4.61 2.33c-3.54 0-5.28-2.27-5.28-5.58v-9.33h5.48v8.05c0 1.5.67 2.3 1.97 2.3 1.42 0 2.26-1 2.26-2.56m27.92-13.77-3.85 4.39H93.2l1.68-4.4h6.3zm24.44 4.22v-4.06h5.48v4.06zm0 16.22V32.06h5.48v14.46z'/%3E%3C/svg%3E") 50%/contain no-repeat}.tbadge__logo--bus-julia{background:#fff url("data:image/webp;base64,UklGRuQNAABXRUJQVlA4WAoAAAAQAAAAbwAAJAAAQUxQSMUCAAABkEXbliFJL7vaY9u2bdu2bdv2xNi2bdu2baOVWXE/KjISVfkfERNAwuAinSfP7l0rsULe7ErdYuGBA8vbJibrQ4c/5fD8fahegEBxuRSbJOuyfP/+1cPLBKYfefk/hD9ZNKsKPYXsg6aJqsw89yIq6uWZsblclqVcEAHxdzdkz8W1puQPyPPf0Fd3ZytSoVCQBVXew+w9ihUZf8JKNwf/OjSaWQ0iYTpvZIGyCzY8GkNJXiKBsXRfYeEpl3nZI+2AA1dVHrknnQFlHawMS2ZeP9j4TRK5JBGWoKJ5G+2EvT3GNEwSp3KHDuWjEbWEtcvaF4kWLW/ztvmCKGnVDu0KJSjWvmpqPyI6ZCvPn18B4FkdGmcRwJ8/5wC/veUfAP4HQNjWtEQHbKerTb5pmblf89Esb/Ha29FqcWfhzaM/cxZsoIZuZzlEflPcjnKQyNX6o5NMJiJK0PuSY6hFPYgyOMY+P1E6p3icisQBYY7Ar6Uj/dMO8ORwi2CS7Ov7bgUpJJ30m8/rSUZ7+rpL0Q35b/cd3JRTych4tD3cBJULNM0Ob8N03DWXCk6/Ubn6V+Xuv2+3NwsmM0MmhxnrPVOwspkdwlQAmhvQYp7w4HkCspTOFJildN4ghUwvuP4vNzB6m+BRAW6AmyKppf/tgcFky9hV+k6dOpHpNfsuUFsbuLNRhnMAX17LdYPwkmILcSWdd/Ug3iG3Kt4omZYbAJzfL3dQ9C+FF/DHOmGQ5RlJqtJcALdPSPEwEdp7gdkbd5+UWbEXwP/fUpLbfIalUXL/ontH1OO/Oj8tuvMH0BbofH/GAVS2T05NoEUBOKrM1WEA+EW3sQsvPd7l/gREpfomah39E4Cp9qECwzYd2D+lbC3GZhemVEw4PNEExoaGNthwYGmzGYwxNnM0Y4zNzplw8L79w1NQW8a6UQ3mOS42NWaM5TQHAFZQOCD4CgAAsDEAnQEqcAAlAD4xEodCoiEMl6pyEAGCWwAxQu0jYfDfkB7MdvfuP385mMr/IXpAfm//D+o9/b/tA+FX1AeYD9SP8T/d/ds9BH43e4B/L/6r1jPoAfqT6WP/c/xXwZ/tF/1/8x8A38u/sv/H/P++r/sH44/tv60/g3xj9G/oH64fub/l9E19WfrX5A/vB/wfeDvr4AX45/Ff6v+S/9X/cj2q9gVjP9E/wHqBeo/yr+0flZ/c/RP/ePxV9wPpt/iPsA+wD+QfzT+1fkr77/4DwhO3fYA/lP9F/w/93/YD/Af//5dv8T/Lf4D9uPZx83f7n/Cf4L5B/5F/Ov8p/fv8h/zf8R/+/+79z3ro/aD2Tf2DIG+vzi/H8680J4yuPvzjCTLv+jllgThJXCWGE9ayLiV+ZFL7xcYYJh2O2tLTum3isxJ4TFCrXln87375Hmh6FgL01MAWi2454DCQsL9k3OVSucMoBDmGWlgk0NJbu8O0AL3c3DuxNXElu4onS4Xj/pTCbY4f5goFTA+yYXvKU27rURGoAAD+/nTcS2YJQVrsENutqJzmTGcEjhMR1hUfUUduoopr5yqRR5lR1URJT8ZXVbVGpwaaHfltn1JdDT34nqePJyLNMmFIGbcvQxR3STC9yledgSqZBQq91UEJ/FLvKtYlifrAVa4UOuawGJNUdtfY/3Jei6/0Gq2LA7cVirf8z6PDCK8cs5VjdJAa2+u//0OwPWX8v3LeS1UOebKP+LkjVc7mPU+bwEPlbgkGduSbWibuu7OCTBcq1ErMQt+GHsBM1xRxg0L29XamjOkv2cNvrsg9BL6mqqGbdYYbuzstL8Xa9wZekyvxx2g5adjg/K0HaRahsvzTICLgtHnp6SVsk5cHqYXiTl+896V1IgQAj7c5j59E6d6LwVD09U8aSKhw/bCqtoFKSNcNmkfjioRI3EvJkUk4rhERLgEIYYgUSJU8/I6Uot2TLQ39LoKfphQz/4XGG+WJ+DdTU0Nbsx6Ciz1FXbnCCFltfKHB7/6IJC8bGOiBYy7V7fGgWT5GOmUSBqnJgClLv3x+/x81I0mpAvnuMyv5Ez+4qAG1g2qSQjKXN33C+XJFojJI7tU98xQvo/7Rh9uQSmHOUf2SgQ1SHIwy43gNZUAEUEflw4KvISjHPQ4ltetFsDuA/BAq62xOsKgPVaTXDn4ad9hL7zPiQTf7gJM4OqAEB4wH+xC0ta+g9jyILsauEN/doDA3NRW+4KGhKuwk+rf8+JDv7yjCIMTr3pRgqFBL/C3rTUrrH+bFoDuaP/Ufgu0mUFYFCDtSDkWjBSqk2ktb70zxjgv+UYxm9NsGEOmQI5/yxO27fCTHBsyio0aIP57sx1odQh+Ge3tIFr674KWw9PFTakPOQOTv6vY2iHMXEY8RoRjoNVnVvn/+QXS0Ry6waolZBDyF3mfwxzFmEye5s1tatMa8KsS7ZSTberwsDNWUT89Qbgq1VNYbr2gJMbKH/b+iCPYkoAUnwUEUpU1sp1Lr6AqAXyzWGmpzjI5AAkcAhQaktXOaxpLkD4o+qw/wx6Opr8QpE5YMhJBLam3Ms54L8cH+/6IwxHfkmwDToA8aucDB7L+f8SHSYQUe66i86tSxWYVpz0/pWsJvH46O6SaGHfR+UAZQjN2hsQMp3rLpy3+/vh+kBJqYLEQe55gLNNGb2SXgiNQJleOa1RKPO/cmNaFZrJG2CX8LbOLARLaDxB4adwZMTB4rxJ1A/+TuIQ/LSjt3xP5QsDhZJkvN3RSXkF+laVAjj5/TTRKGKTGn24dg2TBqlYt37QMHKn4jX7+wyzU+dpdSqumsMMGglNaQfaefaXo8OGA4VLSAndJF8jxoraMITrAke63E32LiVRIM9Xvb75YKdbRjtsloWlGjtAXcyFCBesA34yJmnvkP1mckzJ7pwz3n7E7vAGntNEzq1tDKEvhquLOD2DGxz8SdQnNNErjuABLFRAPen/ondr5JYMi/Jo48zBlE4eW/BeNDP7d5BWGDob6FAmhqUju7Lfal4VkVwgKNQZzad5ik1LDYq0apdryBWlxjGdbUBiNU17hSv7p8NanraJBt3lg4VmnqgeS1dQm13zMv046P1bVnCVtZApnSSM6HeC/nBzkMBdOFkW/Ij++xGfKEBa1Q+KW/klz5KG9uo5z/d5kO1V5fIv84Xms/sDVoN9vbUMSWzM+voVJ4mCMDo/e4kQUySw76p5ECOhS4hv88rccdoBSlOr/y5dRDg/CkzuQ3yn/7hGTACb+kgY/1QsH8b7Qx66lgKuyaNKqkUZ+f/Jh23ldEcr1LW/iBXcZn13BV/qrT1lHW1rAa2O/OJGA6IlxhB97ZxX4vzbXirX38/ZK/nzfIrOCFdB+pShCUf6toPThHe1PsejW/bEVSFwwMG1hyRi+UKJ5qps12YVhLo1Z9plwNyi+YFMwP0DQ2k/U390pJjFfBfFD8DweKukLbSw4fe0Ayb2qdeUijL7FwqLm2spKgxFaF7kb5TK8thUgvGG79RglP9vP6rDJkTBlHh0bF4so//bMkIJ9omGzk3B9gkhcH3yBir6v7vnfPBeBqsWNVFplicaivUVN83f8zbJLfAc8rccke+PxKZKxYCiUWKXFemLNiVdu8L6wxhvWsuU33bmf1TL++Qyl7yRdgdTxz5K0tEJ+P58iIVx1xA/knqDhp7Gpn2bf7gOcruuSfrhMsxDCiF+vldPOho8IFvoGnFXUeFhDtbSimcpDtL9UKD8KNCChe8eSGeCp7oE0SdRNWPJZnfjqKQBGthcnyD7I7PgL+jpaRQe1a5B0ILdWALeWColGlq6SCctg1cH+plGF6Bmp/KI2WJNi08ByttZOuDncsZ6kT02Fz+pUiMw3qYCJrZRGL0dEQP7ZgxIYhyfXa1Bu2jvnsHoYiLz6I8gypBYFD39dchgk6IAlUHqaRwqu+2xHw97929vLc6rRJimqXO/XX6q+F/jNzkTPNolUpAyd0rQc4IQP1ybg2/EyZhT9CwpDxG2yf63vFX63yYS/5+H2QyPs1rLYJe9+BXhuU8T7nWHboTnyff3c9i2Q3/fJrPHCYuBK+pNF8S7kuXi/pHiv+Y7TXYhjP8pWSZerS/0D0ScKUAPiBUvZpNVV3BIrsTtg+LtJ1ugoEPHB/6w4cqUsYlkpBh4y5Pjx27V9p4k0sS/HoThGSdPbvGuXtOMqhDIYHlZthotY3VYktRNuiaeLW3qIrPPL3f6SihiBsEzFkG9mbS/OdKqXeXCO2t4q4HPiXxZ3GqngpEDfHI1qu+A0BJ23NLxNcLxbzCdelEjUn2XmjHyWTCQz/MhMIWsRGTJN/+lGBJmh4WYv97kWpPX38t/0mLvVKwgQzxPgzhg3Nsjwf0VNIsntKz3at5MMGhqrvgDgDeH075S/xJWN/YIk7FsDyz1R7sIW+F3nAY9Jkzj7RSSDRe/jnmalam08F2i2wx5anQD4HUPrZQLnSsJMBiJXJ5+I98/KxPi0cmAGcE/fGCv2k3DqnpK/9QJg50xt0x9f+vN8oj7lnK3+mNopIxUIwa38F3fko4J4OlBGsF8i2aNevlmI//DIqA1yV/M1tbVlK/4XHIZpkUPTBYnU5XsEiN57yyazvGFrqxZRP2kQ2ZNp/OdU51+O/Nkey+dgGT/+nDy/7+AgKSypOOpaIQnBRdcLe+Z0nv+klQlz2fzQu74u5h/6n5PIJhZVwSGXatduH9jcJHkwOn/0uuKcQAAAA") 50%/contain no-repeat}.tbadge__line{align-items:center;color:#fff;display:flex;flex-direction:column;font-size:13px;font-weight:900;height:22px;justify-content:center;letter-spacing:-.02em;line-height:1;min-width:22px;padding:0 3px}.tbadge__line small{font-size:6px;font-weight:400;letter-spacing:.03em;line-height:1.3;opacity:.9}.tl-metro-l1{background:var(--l1)}.tl-metro-l2{background:var(--l2)}.tl-metro-l3{background:var(--l3)}.tl-metro-l4{background:var(--l4);color:#1f2937}.tl-metro-l5{background:var(--l5)}.tl-metro-l11{background:var(--l11);color:#1f2937}.tl-metro-l9n,.tl-metro-l9s{background:var(--l9)}.tl-metro-l10n,.tl-metro-l10s{background:var(--l10)}.tl-tram-t1,.tl-tram-t2,.tl-tram-t3,.tl-tram-t4,.tl-tram-t5,.tl-tram-t6{background:var(--tram)}.tl-fgc-l6{background:var(--l6)}.tl-fgc-l7{background:var(--l7)}.tl-fgc-l8{background:var(--l8)}.tl-fgc-l12{background:var(--l12)}.tl-fgc-s1{background:var(--s1)}.tl-fgc-s2{background:var(--s2)}.tl-fgc-s3{background:var(--s3)}.tl-fgc-s4{background:var(--s4)}.tl-fgc-s8{background:var(--s8);color:#1f2937}.tl-fgc-s9{background:var(--s9)}.tl-fgc-r5{background:var(--r5fgc)}.tl-fgc-r6{background:var(--r6fgc)}.tl-rodalies-r1{background:var(--r1)}.tl-rodalies-r2{background:var(--r2)}.tl-rodalies-r2n{background:var(--r2n);color:#1f2937}.tl-rodalies-r2s{background:var(--r2s)}.tl-rodalies-r3{background:var(--r3)}.tl-rodalies-r4{background:var(--r4);color:#1f2937}.tl-rodalies-r7{background:var(--r7)}.tl-rodalies-r8{background:var(--r2)}.tl-bus-tmb-v{background:var(--bus-v)}.tl-bus-tmb-h{background:var(--bus-h)}.tl-bus-tmb-d{background:var(--bus-d)}.tl-bus-tmb-n{background:var(--bus-n)}.tl-bus-tmb-m{background:var(--bus-m)}.tl-bus-tmb-b{background:var(--bus-b)}.tl-bus-tmb-numbered{background:var(--bus-numbered)}.tl-bus-turistic-red{background:var(--bt-red)}.tl-bus-turistic-blue{background:var(--bt-blue)}.tl-bus-turistic-green{background:var(--bt-green)}.tl-bus-julia-orange{background:var(--bus-julia-orange);color:#fff}.tl-bus-julia-green{background:var(--bus-julia-green)}.tl-funicular-montjuic{background:var(--funicular-montjuic);color:#fff}.tl-funicular-vallvidrera{background:var(--funicular-vallvidrera);color:#fff}.tl-telefer-montjuic{background:var(--telefer-montjuic)}.tbadges{align-items:center;display:inline-flex;flex-wrap:wrap;gap:5px;vertical-align:middle}.tbadges:has(.tbadge__logo--bus-julia),.tbadges:has(.tbadge__logo--bus-turistic){gap:16px}.station-name{font-weight:600}