:root{--c-primary:#0f4a50;--c-dark:#0a363b;--c-accent:#5fd0c4;--c-link:#1e9e98;--c-red:#c8261c;--c-ink:#13272a;--c-muted:#55696b;--c-line:#dce4e3;--c-bg:#f6f8f7;--c-card:#ffffff;--c-tint:#dde9e7;--f-display:"Archivo","Helvetica Neue",Helvetica,sans-serif;--f-body:"Source Sans 3","Helvetica Neue",Helvetica,sans-serif}*{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{margin:0;background:var(--c-bg);color:var(--c-ink);font-family:var(--f-body);font-size:17px;line-height:1.5}img{max-width:100%;display:block}a{color:inherit;text-decoration:none}a:hover{color:var(--c-link)}:focus-visible{outline:3px solid var(--c-accent);outline-offset:2px}.wrap{max-width:1240px;margin:0 auto;padding-inline:24px}.sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.hd{background:var(--c-primary)}.hd,.hd a{color:#fff}.hd-top{justify-content:space-between;gap:24px;padding-block:20px}.brand,.hd-top{display:flex;align-items:center}.brand{gap:14px}.brand-name{font-family:var(--f-display);font-weight:800;font-size:30px;letter-spacing:-.5px;line-height:1}.brand-name span{color:var(--c-accent)}.brand-tag{display:block;font-size:12px;letter-spacing:2.2px;text-transform:uppercase;opacity:.78;margin-top:6px}.ad-lb{width:728px;max-width:52%}.ad-lb img{width:100%;height:auto}.nav-row{border-top:1px solid rgba(255,255,255,.14)}.nav{display:flex;align-items:center;justify-content:space-between;gap:16px;padding-block:6px}.nav ul{list-style:none;margin:0 0 0 -9px;padding:0;display:flex;flex-wrap:wrap;gap:0 2px}.nav li{position:relative}.nav li>a{display:block;padding:10px 9px;font-family:var(--f-display);font-weight:700;font-size:13.5px;letter-spacing:.9px;white-space:nowrap;text-transform:uppercase}.nav li>a[aria-current]{color:var(--c-accent)}.sub{position:absolute;top:100%;left:0;min-width:220px;background:var(--c-card);color:var(--c-ink);border-radius:6px;box-shadow:0 12px 30px rgba(10,54,59,.18);padding:8px;display:none;z-index:20}.sub a{color:var(--c-ink)!important;display:block;padding:8px 10px;border-radius:4px;font-size:15px}.sub a:hover{background:var(--c-bg)}.nav li:focus-within .sub,.nav li:hover .sub{display:block}.search{display:flex;align-items:center;gap:6px}.search input{width:170px;padding:0 12px;font:inherit;font-size:15px}.search button,.search input{height:38px;border:0;border-radius:4px}.search button{width:42px;background:var(--c-accent);color:var(--c-dark);cursor:pointer;display:flex;align-items:center;justify-content:center}.regions{background:var(--c-dark)}.regions .wrap{display:flex;gap:8px;flex-wrap:wrap;align-items:center;padding-block:10px;font-size:14px}.regions a{border:1px solid rgba(255,255,255,.28);border-radius:999px;padding:5px 13px;color:#fff}.regions a:hover,.regions a[aria-current]{background:var(--c-accent);border-color:var(--c-accent);color:var(--c-dark)}.ticker{background:var(--c-card);border-bottom:1px solid var(--c-line)}.ticker .wrap{display:flex;align-items:center;gap:18px;padding-block:11px;overflow:hidden;white-space:nowrap}.badge-red{background:var(--c-red);color:#fff;font-family:var(--f-display);font-weight:700;font-size:12px;letter-spacing:1.4px;text-transform:uppercase;padding:5px 10px;border-radius:3px;flex-shrink:0}.ticker-items{display:flex;gap:36px;font-size:15px;overflow:hidden}.eyebrow{font-family:var(--f-display);font-weight:700;font-size:11px;letter-spacing:1.4px;text-transform:uppercase;color:var(--c-link)}.card{display:flex;flex-direction:column;gap:10px;min-width:0}.card-img{aspect-ratio:4/3;border-radius:6px;overflow:hidden;background:var(--c-tint)}.card-img img{width:100%;height:100%;object-fit:cover;transition:transform .4s ease}.card:hover .card-img img{transform:scale(1.03)}.card-title{font-family:var(--f-display);font-weight:700;font-size:17px;line-height:1.3;text-wrap:balance}.tag-paid{font-size:11px;font-weight:700;letter-spacing:1.2px;text-transform:uppercase;color:var(--c-muted)}.hero{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:20px;gap:20px;padding-block:32px 8px}.hero .card-img{aspect-ratio:16/10}.lead{grid-column:2/span 2;grid-row:1/span 2;position:relative;min-height:440px;border-radius:8px;overflow:hidden;display:flex;flex-direction:column;justify-content:flex-end;background:var(--c-dark);color:#fff}.lead img{width:100%;height:100%;object-fit:cover}.lead img,.lead:after{position:absolute;inset:0}.lead:after{content:"";background:linear-gradient(0deg,rgba(10,54,59,.92) 0,rgba(10,54,59,.55) 45%,rgba(10,54,59,0) 75%)}.lead-body{position:relative;z-index:1;padding:28px;display:flex;flex-direction:column;gap:10px}.lead-body .pill{align-self:flex-start;background:var(--c-accent);color:var(--c-dark);font-family:var(--f-display);font-weight:700;font-size:11px;letter-spacing:1.4px;text-transform:uppercase;padding:5px 9px;border-radius:3px}.lead-title{font-family:var(--f-display);font-weight:800;font-size:34px;line-height:1.12;text-wrap:balance}.lead:hover{color:#fff}.band{padding-block:28px}.band-head{display:flex;align-items:baseline;justify-content:space-between;gap:16px;border-bottom:2px solid var(--c-ink);padding-bottom:10px;margin-bottom:22px}.band-head h2,.page-title{margin:0;font-family:var(--f-display);font-weight:800;font-size:24px;letter-spacing:1.5px;text-transform:uppercase}.band-head a{font-weight:600;color:var(--c-link)}.g4{grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:24px}.g3,.g4{display:grid;gap:24px}.g3{grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:24px}.ad-bb{padding-block:28px}.ad-bb img{margin:0 auto;border-radius:4px}.nl{background:var(--c-primary);color:#fff;margin-block:28px}.nl .wrap{display:flex;gap:40px;align-items:center;flex-wrap:wrap;padding-block:44px}.nl-text{flex:1 1 420px;min-width:0;display:flex;flex-direction:column;gap:10px}.nl-text h2{margin:0;font-family:var(--f-display);font-weight:800;font-size:32px;line-height:1.15}.nl-text p{margin:0;opacity:.85;max-width:56ch}.nl form,.popup form{flex:1 1 360px;min-width:0;display:flex;gap:10px;flex-wrap:wrap}.nl input[type=email]{flex:1 1 220px;min-width:0;padding:0 16px;font:inherit}.btn,.nl input[type=email]{height:50px;border:0;border-radius:4px}.btn{padding:0 22px;background:var(--c-accent);color:var(--c-dark);font-family:var(--f-display);font-weight:700;font-size:15px;cursor:pointer}.btn-dark{background:var(--c-primary);color:#fff}.form-msg{flex-basis:100%;font-size:15px}.videos{display:flex;gap:20px;overflow-x:auto;padding-bottom:8px;scroll-snap-type:x mandatory}.video{flex:0 0 250px;display:flex;flex-direction:column;gap:10px;scroll-snap-align:start}.video-img{position:relative;aspect-ratio:16/9;border-radius:6px;overflow:hidden;background:var(--c-ink)}.video-img img{width:100%;height:100%;object-fit:cover}.play{position:absolute;inset:0;margin:auto;width:46px;height:46px;border-radius:50%;background:var(--c-accent);display:flex;align-items:center;justify-content:center}.video small{color:var(--c-muted);font-size:14px}.showcase{background:var(--c-card);border-block:1px solid var(--c-line);margin-block:28px}.showcase .wrap{padding-block:34px}.partner{gap:14px;border:1px solid var(--c-line);border-radius:6px;padding:16px}.partner,.partner-logo{display:flex;align-items:center}.partner-logo{width:56px;height:56px;flex-shrink:0;border-radius:4px;background:var(--c-tint);overflow:hidden;justify-content:center}.partner-logo img{width:100%;height:100%;object-fit:contain}.partner small{display:block}.crumbs,.partner small{color:var(--c-muted);font-size:14px}.crumbs{margin-bottom:20px}.crumbs a{color:var(--c-muted)}.story-cols{display:flex;flex-wrap:wrap;gap:48px;align-items:flex-start;padding-block:28px 64px}.story{flex:999 1 620px;flex-direction:column;gap:22px}.story,.story-side{min-width:0;display:flex}.story-side{flex:1 1 300px;flex-direction:column;gap:28px}.chips{display:flex;gap:10px;flex-wrap:wrap;align-items:center}.chip{background:var(--c-tint);color:var(--c-primary);font-family:var(--f-display);padding:5px 9px;border-radius:3px}.chip,.chip-outline{font-weight:700;font-size:11px;letter-spacing:1.4px;text-transform:uppercase}.chip-outline{border:1px solid #9fb3b2;color:var(--c-muted);padding:4px 8px;border-radius:3px}.story h1{margin:0;font-family:var(--f-display);font-weight:800;font-size:44px;line-height:1.08;text-wrap:balance;max-width:22ch}.story .lead-text{margin:0;font-size:21px;line-height:1.5;color:#3d5658;max-width:60ch}.meta{font-size:15px;color:var(--c-muted)}.story figure{margin:0;display:flex;flex-direction:column;gap:8px}.story figure img{border-radius:8px;width:100%}.story figcaption{font-size:14px;color:var(--c-muted)}.rt{font-size:19px;line-height:1.65;max-width:66ch}.rt h2,.rt h3{font-family:var(--f-display);font-weight:800;line-height:1.2;margin:1.4em 0 .4em}.rt h2{font-size:26px}.rt h3{font-size:21px}.rt p{margin:0 0 1em}.rt a{color:var(--c-link);text-decoration:underline}.rt blockquote{margin:1em 0;padding:4px 0 4px 22px;border-left:3px solid var(--c-link);font-family:var(--f-display);font-weight:700;font-size:24px;line-height:1.35;color:var(--c-primary)}.rt img{border-radius:6px;margin:1em 0}.gallery{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px}.gallery a{aspect-ratio:4/3;border-radius:6px;overflow:hidden;background:var(--c-tint)}.gallery img{width:100%;height:100%;object-fit:cover}.infobox{background:var(--c-card);border:1px solid var(--c-line);border-radius:8px;padding:24px;display:flex;flex-wrap:wrap;gap:24px 48px}.infobox div{display:flex;flex-direction:column;gap:4px;min-width:200px;white-space:pre-line}.infobox .lbl{font-size:12px;font-weight:700;letter-spacing:1.2px;text-transform:uppercase;color:var(--c-muted)}.infobox a{color:var(--c-link)}.share{display:flex;gap:10px;flex-wrap:wrap;align-items:center}.share a,.share button{height:44px;display:inline-flex;align-items:center;padding:0 16px;border:1px solid var(--c-line);background:var(--c-card);border-radius:4px;font:inherit;font-size:15px;cursor:pointer;color:var(--c-ink)}.side-title{margin:0;font-family:var(--f-display);font-weight:800;font-size:18px;letter-spacing:1.4px;text-transform:uppercase;border-bottom:2px solid var(--c-ink);padding-bottom:8px}.mini{display:flex;gap:12px;align-items:flex-start}.mini-img{width:88px;height:66px;flex-shrink:0;border-radius:4px;overflow:hidden;background:var(--c-tint)}.mini-img img{width:100%;height:100%;object-fit:cover}.mini b{display:block;line-height:1.3}.video-embed{aspect-ratio:16/9;border-radius:8px;overflow:hidden;background:#000}.video-embed iframe{width:100%;height:100%;border:0}.list-head{padding-block:32px 8px;display:flex;flex-direction:column;gap:12px}.subnav{display:flex;gap:8px;flex-wrap:wrap}.subnav a{border:1px solid var(--c-line);background:var(--c-card);border-radius:999px;padding:6px 14px;font-size:15px}.subnav a[aria-current]{background:var(--c-primary);border-color:var(--c-primary);color:#fff}.pager{display:flex;gap:10px;justify-content:center;padding-block:24px 48px}.pager a{border:1px solid var(--c-line);background:var(--c-card);border-radius:4px;padding:10px 16px;font-weight:600}.empty{padding:48px 0;color:var(--c-muted)}.legal{max-width:760px;padding-block:40px 64px}.ft{background:var(--c-dark);margin-top:36px}.ft,.ft a{color:#fff}.ft-grid{display:grid;grid-template-columns:2fr 1fr 1fr 1fr;grid-gap:32px;gap:32px;padding-block:48px}.ft-col{display:flex;flex-direction:column;gap:8px;font-size:15px}.ft-col .lbl{font-weight:700;letter-spacing:1px;text-transform:uppercase;font-size:12px;opacity:.6}.ft-copy{border-top:1px solid rgba(255,255,255,.12);padding-block:16px;font-size:13px;opacity:.65}.popup-bg{position:fixed;inset:0;background:rgba(10,54,59,.55);display:flex;align-items:center;justify-content:center;padding:16px;z-index:50}.popup{width:420px;max-width:100%;background:var(--c-card);border-radius:10px;overflow:hidden}.popup-hd{background:var(--c-primary);color:#fff;padding:26px;text-align:center;display:flex;flex-direction:column;align-items:center;gap:8px}.popup-hd b{font-family:var(--f-display);font-weight:800;font-size:26px}.popup-bd{padding:24px;display:flex;flex-direction:column;gap:12px}.popup input[type=email]{height:46px;border:1px solid var(--c-line);border-radius:4px;padding:0 14px;font:inherit;flex:1 1 100%}.popup .btn{flex:1 1 100%}.link-btn{border:0;background:none;color:var(--c-muted);font:inherit;font-size:14px;cursor:pointer}@media (max-width:980px){.g3,.g4,.hero{grid-template-columns:repeat(2,minmax(0,1fr))}.lead{grid-column:1/-1;grid-row:auto;order:-1}.hero-side{grid-column:auto!important;grid-row:auto!important}.ft-grid{grid-template-columns:1fr 1fr}.ad-lb{display:none}.search input{width:120px}}@media (max-width:560px){.g3,.g4,.gallery,.hero{grid-template-columns:minmax(0,1fr)}.ft-grid{grid-template-columns:1fr}.lead{min-height:360px}.lead-title{font-size:26px}.story h1{font-size:32px}.brand-name{font-size:24px}.wrap{padding-inline:16px}}@media (prefers-reduced-motion:reduce){*{transition:none!important}}@media (max-width:760px){.nav{flex-direction:column;align-items:stretch;gap:8px;padding-block:4px 12px}.nav ul{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none;margin:0 -16px;padding-inline:7px}.nav ul::-webkit-scrollbar,.regions .wrap::-webkit-scrollbar{display:none}.sub{display:none!important}.search input{flex:1 1;width:auto}.regions .wrap{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none;white-space:nowrap}.brand-tag{letter-spacing:1.4px}}.nav-tools{display:flex;align-items:center;gap:10px}.btn-insert{height:38px;display:inline-flex;align-items:center;padding:0 16px;border-radius:999px;background:#fff;color:var(--c-dark)!important;font-family:var(--f-display);font-weight:700;font-size:14px}.btn-insert:hover{background:var(--c-accent)}.regions .market{margin-left:auto;display:flex;gap:4px}.regions .market a{border:0;font-weight:600}.btn-small{height:40px;font-size:14px;padding:0 16px;align-self:flex-start}.list-intro{margin:0;color:var(--c-muted);max-width:64ch}.insert-box{display:flex;align-items:center;justify-content:space-between;gap:24px;flex-wrap:wrap;background:var(--c-card);border:1px solid var(--c-line);border-radius:8px;padding:24px;margin-block:32px 48px}.insert-box div{flex:1 1 360px;min-width:0;display:flex;flex-direction:column;gap:6px}.insert-box p{margin:0}.ev-group{padding-block:20px 8px;display:flex;flex-direction:column;gap:14px}.ev-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:14px;gap:14px}.ev{gap:14px;background:var(--c-card);border:1px solid var(--c-line);border-radius:8px;padding:12px;min-width:0}.ev,.ev-date{display:flex;align-items:center}.ev-date{width:58px;flex-shrink:0;flex-direction:column;justify-content:center;border-radius:6px;background:var(--c-primary);color:#fff;padding-block:8px;line-height:1}.ev-date b{font-family:var(--f-display);font-size:24px}.ev-date small{text-transform:uppercase;font-size:12px;letter-spacing:1px;margin-top:4px}.ev-img{width:96px;height:72px;flex-shrink:0;border-radius:4px;overflow:hidden;background:var(--c-tint)}.ev-img img{width:100%;height:100%;object-fit:cover}.ev-body{display:flex;flex-direction:column;gap:3px;min-width:0}.ev-body b{font-family:var(--f-display);line-height:1.25}.ev-body small{color:var(--c-muted);font-size:14px}.ev-home{grid-template-columns:repeat(3,minmax(0,1fr))}.rows{display:flex;flex-direction:column;gap:10px;padding-block:24px 8px}.row-item{gap:16px;background:var(--c-card);border:1px solid var(--c-line);border-radius:8px;padding:14px 16px}.row-item,.row-logo{display:flex;align-items:center}.row-logo{width:56px;height:56px;flex-shrink:0;border-radius:6px;background:var(--c-tint);justify-content:center;overflow:hidden;font-weight:700;color:var(--c-primary);text-transform:uppercase}.row-logo img{width:100%;height:100%;object-fit:contain}.row-body{flex:1 1;min-width:0;display:flex;flex-direction:column;gap:2px}.row-body b{font-family:var(--f-display);font-size:18px}.row-body small{color:var(--c-muted)}.prop-facts{display:flex;gap:12px;flex-wrap:wrap;font-weight:600;font-size:15px}.detail{max-width:880px;padding-block:28px 64px;display:flex;flex-direction:column;gap:20px}.detail h1{margin:0;font-family:var(--f-display);font-weight:800;font-size:40px;line-height:1.1;text-wrap:balance}.detail .lead-text{margin:0;font-size:20px;color:#3d5658}.detail-head{display:flex;gap:18px;align-items:center}.detail-logo{width:84px;height:84px;object-fit:contain;border-radius:8px;background:var(--c-card);border:1px solid var(--c-line);padding:6px}.detail-cover{width:100%;border-radius:8px}.facts{margin:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));grid-gap:1px;gap:1px;background:var(--c-line);border:1px solid var(--c-line);border-radius:8px;overflow:hidden}.facts div{background:var(--c-card);padding:12px 14px}.facts dt{font-size:12px;font-weight:700;letter-spacing:1px;text-transform:uppercase;color:var(--c-muted)}.facts dd{margin:2px 0 0;font-weight:600}.az{display:flex;flex-wrap:wrap;gap:4px}.az a,.az span{width:36px;height:36px;display:inline-flex;align-items:center;justify-content:center;border-radius:4px;font-weight:700}.az a{background:var(--c-card);border:1px solid var(--c-line)}.az a:hover{background:var(--c-primary);color:#fff}.az span{color:#b7c4c3}.az-group{padding-block:18px 6px;display:flex;flex-direction:column;gap:14px;scroll-margin-top:16px}.partner-gold{border-color:var(--c-link);box-shadow:inset 4px 0 0 var(--c-accent)}.partner .tag-paid{margin-left:auto}.offer{background:var(--c-card);border:1px solid var(--c-line);border-radius:8px;padding:22px;display:flex;flex-direction:column;gap:6px}.offer-price{font-family:var(--f-display);font-size:28px}.offer small{color:var(--c-muted)}.offer p{margin:6px 0 12px;flex:1 1}.offer .btn{align-self:flex-start;display:inline-flex;align-items:center}.sform{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:16px 20px;gap:16px 20px}.sform label{display:flex;flex-direction:column;gap:6px;min-width:0}.sform label>span{font-weight:600;font-size:15px}.sform .wide{grid-column:1/-1}.sform input,.sform select,.sform textarea{font:inherit;font-size:16px;padding:10px 12px;border:1px solid #b9c8c6;border-radius:5px;background:var(--c-card);color:var(--c-ink);min-width:0}.sform input,.sform select{height:46px}.sform input[type=file]{height:auto;padding:10px}.sform small{color:var(--c-muted);font-size:13px}.sform-foot{display:flex;align-items:center;gap:16px;flex-wrap:wrap}.notice{background:var(--c-tint);border-radius:8px;padding:22px}.notice p{margin:6px 0 0}.btn-dark,a.btn{display:inline-flex;align-items:center;justify-content:center}.popup{position:relative}.popup-x{position:absolute;top:8px;right:10px;width:40px;height:40px;border:0;background:transparent;color:#fff;font-size:28px;line-height:1;cursor:pointer;z-index:1}.pill-accent{background:var(--c-accent);color:var(--c-dark);font-size:11px;font-weight:700;letter-spacing:1.4px;text-transform:uppercase;padding:4px 9px;border-radius:3px}.popup-points{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:8px}.popup-points li{padding-left:26px;position:relative}.popup-points li:before{content:"";position:absolute;left:4px;top:6px;width:12px;height:7px;border-left:2.5px solid var(--c-link);border-bottom:2.5px solid var(--c-link);transform:rotate(-45deg)}.ft-grid{grid-template-columns:1.6fr 1fr 1fr 1.3fr}.ft-col p{margin:0;opacity:.78}.ft-about address{font-style:normal;opacity:.85;margin-top:6px}.ft-about address,.ft-ad{display:flex;flex-direction:column}.ft-ad{margin-top:14px;gap:2px;border:1px solid rgba(255,255,255,.2);border-radius:6px;padding:12px 14px}.ft-ad small{font-size:11px;letter-spacing:1px;text-transform:uppercase;opacity:.6}.ft-ad span{opacity:.8;font-size:14px}.ft-network{display:flex;flex-wrap:wrap;gap:14px 28px;align-items:center;border-top:1px solid rgba(255,255,255,.12);padding-block:22px}.ft-network a{opacity:.75;font-weight:700;font-size:14px}.ft-network a:hover{opacity:1}.ft-network img{height:28px;width:auto;filter:brightness(0) invert(1)}.ft-copy{justify-content:space-between;gap:12px}.ft-copy,.ft-legal{display:flex;flex-wrap:wrap}.ft-legal{gap:18px}@media (max-width:1240px){.nav li>a{font-size:12.5px;padding-inline:7px;letter-spacing:.6px}.search input{width:120px}}@media (max-width:980px){.ev-home,.ev-list{grid-template-columns:minmax(0,1fr)}.ft-grid{grid-template-columns:1fr 1fr}}@media (max-width:760px){.nav-tools{width:100%}.nav-tools .search{flex:1 1}.regions .market{margin-left:8px}.sform{grid-template-columns:minmax(0,1fr)}.detail h1{font-size:30px}.ev-img{display:none}}.popup form{flex:none;display:flex;flex-direction:column;gap:10px}.popup form .btn,.popup input[type=email]{flex:none;width:100%}.nav li>a{padding:10px 8px;letter-spacing:.6px}.search input{width:140px}@media (max-width:1240px){.btn-insert{padding:0 12px}.search input{width:110px}}.wm{display:inline-flex;flex-direction:column;align-items:stretch;gap:.2em;color:#fff}.wm svg{width:100%;height:auto;display:block}.wm-text{font-family:Didot,GFS Didot,Bodoni Moda,Georgia,serif;font-weight:400;line-height:1;letter-spacing:.14em;margin-right:-.14em;white-space:nowrap;display:flex;justify-content:center;gap:.32em}.wm-tag{font-family:var(--f-body);font-size:11px;letter-spacing:2.2px;text-transform:uppercase;opacity:.75;text-align:center;margin-top:4px}.wm-lg .wm-text{font-size:38px}.wm-md .wm-text{font-size:26px}.wm-sm .wm-text{font-size:20px}@media (max-width:560px){.wm-lg .wm-text{font-size:28px}.wm-tag{font-size:9px;letter-spacing:1.6px}}.herkunft{color:var(--c-primary);font-weight:700}.ws-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));grid-gap:18px;gap:18px}.ws-card{background:#fff;border:1px solid #dfe6e6;border-radius:6px;overflow:hidden;display:flex;flex-direction:column}.ws-img{aspect-ratio:16/7;background:#e9eeee}.ws-img img{width:100%;height:100%;object-fit:cover;display:block}.ws-body{padding:14px 16px 12px;display:flex;flex-direction:column;gap:6px;flex:1 1}.ws-top{display:flex;justify-content:space-between;align-items:center;gap:8px}.ws-top small{color:var(--c-muted);font-size:13px}.ws-body h3{margin:2px 0 0;font-family:var(--f-display);font-size:19px;line-height:1.25}.ws-note{color:var(--c-dark)}.ws-facts,.ws-note{margin:0;font-size:14px}.ws-facts{color:var(--c-muted);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.ws-foot{margin-top:auto;padding-top:8px;display:flex;justify-content:space-between;align-items:center;gap:8px;border-top:1px solid #eef2f2}.ws-foot small{color:var(--c-muted);font-size:12px}.ws-foot a{font-size:13px;font-weight:600;color:var(--c-primary);margin-left:12px}.ws-status{font-size:12px;font-weight:700;letter-spacing:.4px;padding:3px 9px;border-radius:99px}.st-offen{background:#dff5e6;color:#146b35}.st-teil{background:#fff1cc;color:#7a5200}.st-zu{background:#fde2e1;color:#9b1c1c}.st-aus{background:#edf1f1;color:#55696b}.ws-layout{display:grid;grid-template-columns:1fr 320px;grid-gap:28px;gap:28px;align-items:start}.ws-group+.ws-group{margin-top:32px}.ws-summary{display:flex;flex-wrap:wrap;gap:10px 22px;font-size:15px;color:var(--c-muted);margin:6px 0 18px}.ws-summary b{color:var(--c-dark);font-size:20px;margin-right:4px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.lw{background:#fff;border:1px solid #dfe6e6;border-radius:6px;padding:16px;display:flex;flex-direction:column;gap:12px}.lw-head{display:flex;gap:14px;align-items:center}.lw-head b{display:block;font-family:var(--f-display);font-size:18px;line-height:1.25}.lw-head small{display:block;color:var(--c-muted);font-size:13px;margin-top:2px}.lw-stufe{width:52px;height:52px;flex-shrink:0;display:grid;place-items:center;font-family:var(--f-display);font-weight:800;font-size:26px;border-radius:6px}.lw-list{list-style:none;margin:0;padding:0;font-size:14px}.lw-list li{display:flex;align-items:center;gap:8px;padding:6px 0;border-top:1px solid #eef2f2}.lw-list li b{margin-left:auto;font-weight:600;white-space:nowrap}.lw-dot{width:10px;height:10px;border-radius:2px;flex-shrink:0}.lw-src{color:var(--c-muted);font-size:12px;line-height:1.5}.lw-src a{color:inherit;text-decoration:underline}.ws-band{display:grid;grid-template-columns:1fr 300px;grid-gap:22px;gap:22px;align-items:start}@media (max-width:900px){.ws-band,.ws-layout{grid-template-columns:1fr}}.fz-card .card-img{position:relative}.fz-badge{position:absolute;top:10px;left:10px;background:var(--c-primary);color:#fff;font-size:11px;font-weight:700;letter-spacing:1px;text-transform:uppercase;padding:4px 8px;border-radius:3px}.fz-warn{background:#b42318}.fz-aktion{background:#c2410c}.fz-facts{display:flex;flex-wrap:wrap;gap:4px 12px;font-size:14px;color:var(--c-muted);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;align-items:center}.fz-skala{display:inline-flex;align-items:center;gap:6px;font-weight:700;color:var(--c-dark)}.fz-weg{width:18px;height:6px;border-radius:2px;box-shadow:inset 0 0 0 1px rgba(0,0,0,.08);background-clip:padding-box;position:relative}.fz-sterne{color:#d4a017;font-size:14px;letter-spacing:1px;white-space:nowrap}.fz-preis{font-size:14px;color:var(--c-muted)}.fz-preis b{color:var(--c-dark)}.fz-aktion-text{font-size:14px;font-weight:600;color:#c2410c}.fz-filters{display:flex;flex-direction:column;gap:10px;margin-top:14px}.fz-filter{align-items:center}.fz-filter-label{font-size:13px;color:var(--c-muted);width:100px;flex-shrink:0}.fz-tags{display:flex;flex-wrap:wrap;gap:8px}.fz-tags span{border:1px solid var(--c-line);border-radius:999px;padding:4px 12px;font-size:14px;background:var(--c-card)}.fz-actions{display:flex;flex-wrap:wrap;gap:10px}.fz-actions .btn-line{border:1px solid var(--c-primary);color:var(--c-primary);background:transparent}.fz-hinweis{background:#fff4e5;border:1px solid #f5c27a;border-radius:6px;padding:12px 14px;font-size:15px}.intro{--intro-bg:#0a363b;--intro-berg:#a9bccf;position:fixed;inset:0;z-index:100;background:var(--intro-bg);color:#fff;display:flex;align-items:center;justify-content:center;padding:16px;overflow:hidden;animation:intro-out .7s ease-in 8.8s forwards}html.intro-closing .intro{animation:intro-out .5s ease-in forwards!important}html.no-intro .intro{display:none}html:not(.intro-play) .intro,html:not(.intro-play) .intro *{animation-play-state:paused!important}.intro-stage{position:relative;width:min(860px,88vw);display:flex;flex-direction:column;align-items:stretch}.intro-peaks-space{height:clamp(100px,17vw,140px)}.intro-line{position:relative;-webkit-clip-path:inset(-200px 100% -10px 0);clip-path:inset(-200px 100% -10px 0);animation:intro-reveal 4.4s linear .4s forwards}.intro-line svg{width:100%;height:calc(min(860px, 88vw) * .17);display:block;overflow:visible}.intro-line-motiv svg{height:auto;aspect-ratio:600/56}.pk-name:only-child{font-size:clamp(10px,1.35vw,14px)}.intro-sweep{position:absolute;top:-10%;bottom:-10%;width:3px;left:0;opacity:0;background:linear-gradient(180deg,transparent,#fff 50%,transparent);filter:blur(1.5px);animation:intro-sweep 4.4s linear .4s forwards}.intro-peaks{inset:0;animation:intro-fade .6s ease-in 5.6s forwards}.intro-peaks,.pk{position:absolute}.pk{width:0;height:0}.pk-dot{left:-3.5px;top:-3.5px;width:7px;height:7px;border-radius:50%;background:#fff;box-shadow:0 0 0 3px color-mix(in srgb,var(--intro-berg) 40%,transparent);transform:scale(0);animation:intro-pop .35s cubic-bezier(.3,1.6,.5,1) var(--d) forwards}.pk-dot,.pk-lead{position:absolute}.pk-lead{left:-.5px;bottom:6px;width:1px;height:var(--h);background:linear-gradient(0deg,rgba(255,255,255,.75),rgba(255,255,255,.25));transform:scaleY(0);transform-origin:bottom;animation:intro-grow .4s ease-out calc(var(--d) + .05s) forwards}.pk-label{position:absolute;left:0;bottom:calc(var(--h) + 10px);transform:translate(-50%,6px);opacity:0;display:flex;flex-direction:column;align-items:center;gap:2px;white-space:nowrap;animation:intro-label .45s ease-out calc(var(--d) + .2s) forwards}.pk-name{font-family:var(--f-body,"Source Sans 3",sans-serif);font-weight:600;font-size:clamp(9px,1.25vw,13px);letter-spacing:.08em;text-transform:uppercase}.pk-alt{font-family:Didot,GFS Didot,Bodoni Moda,Georgia,serif;font-size:clamp(11px,1.6vw,17px);color:var(--intro-berg);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.intro-caption{position:absolute;left:0;right:0;top:calc(100% + 18px);text-align:center;opacity:0;font-family:var(--f-body,"Source Sans 3",sans-serif);font-size:clamp(10px,1.2vw,13px);letter-spacing:.18em;text-transform:uppercase;color:rgba(255,255,255,.6);animation:intro-in .8s ease-out .6s forwards,intro-fade .5s ease-in 5.6s forwards}.intro-word{margin-top:clamp(10px,2vw,22px);font-family:Didot,GFS Didot,Bodoni Moda,Georgia,serif;font-weight:400;line-height:1;font-size:calc(min(860px, 88vw) / var(--wm-teiler, 7.9));white-space:nowrap;display:flex;justify-content:center;gap:.32em;letter-spacing:.14em;margin-right:-.14em}.intro-word span{opacity:0;filter:blur(8px);letter-spacing:.5em;animation:intro-word 1.1s cubic-bezier(.2,.7,.2,1) forwards}.intro-word span:first-child{color:var(--intro-berg);animation-delay:5.9s}.intro-word span:last-child{animation-delay:6.15s}.intro-tag{margin-top:clamp(10px,1.6vw,18px);text-align:center;opacity:0;font-family:var(--f-body,"Source Sans 3",sans-serif);font-size:clamp(10px,1.3vw,14px);letter-spacing:.24em;text-transform:uppercase;color:rgba(255,255,255,.75);animation:intro-in .7s ease-out 7s forwards}.intro-skip{position:absolute;right:max(16px,env(safe-area-inset-right));bottom:max(16px,env(safe-area-inset-bottom));border:1px solid rgba(255,255,255,.35);background:transparent;color:#fff;border-radius:999px;padding:10px 18px;min-height:44px;font:600 14px var(--f-body,"Source Sans 3",sans-serif);cursor:pointer}.intro-skip:hover{background:rgba(255,255,255,.1)}@keyframes intro-reveal{to{-webkit-clip-path:inset(-200px 0 -10px 0);clip-path:inset(-200px 0 -10px 0)}}@keyframes intro-sweep{0%{left:0;opacity:0}4%{opacity:1}96%{opacity:1}to{left:100%;opacity:0}}@keyframes intro-pop{to{transform:scale(1)}}@keyframes intro-grow{to{transform:scaleY(1)}}@keyframes intro-label{to{opacity:1;transform:translate(-50%)}}@keyframes intro-fade{to{opacity:0}}@keyframes intro-in{to{opacity:1}}@keyframes intro-word{to{opacity:1;filter:blur(0);letter-spacing:.14em}}@keyframes intro-out{to{opacity:0;visibility:hidden}}.pk-start .pk-label{transform:translate(-22%,6px);animation-name:intro-label-start}.pk-end .pk-label{transform:translate(-80%,6px);animation-name:intro-label-end}@keyframes intro-label-start{to{opacity:1;transform:translate(-22%)}}@keyframes intro-label-end{to{opacity:1;transform:translate(-80%)}}@media (max-width:560px){.pk-klein{display:none}.intro-stage{width:94vw}}@media (prefers-reduced-motion:reduce){.intro{display:none}}