:root{--stage-w:1920px;--stage-h:1080px;--view-w:1920px;--view-h:1080px;--brand-primary:#1b8acb;--brand-secondary:#00d4a8;--brand-background:#0f1923;--brand-text:#f5f5f5;--bg:var(--brand-background,#0f1923);--fg:var(--brand-text,#f5f5f5);--accent:var(--brand-secondary,#00d4a8);--muted:#8a8a8a;--header-bg:var(--brand-primary,#1b8acb);--footer-bg:#0a1219}*{box-sizing:border-box;margin:0;padding:0}html,body{background:var(--bg,#000);width:100%;height:100%;color:var(--fg);cursor:none;scrollbar-width:none;-ms-overflow-style:none;font-family:Sora,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;overflow:hidden}html,html *,body *{cursor:none!important}::-webkit-scrollbar{display:none;width:0!important;height:0!important}body.theme-light{--brand-background:#fff;--brand-text:#0f172a}body.theme-dark{--brand-background:#000;--brand-text:#f5f5f5}#scale-wrapper{background:0 0;position:fixed;top:0;bottom:0;left:0;right:0;overflow:hidden}#stage{width:var(--stage-w);height:var(--stage-h);transform-origin:0 0;background:var(--bg);position:absolute;top:0;left:0}.splash{z-index:1000;flex-direction:column;justify-content:center;align-items:center;gap:32px;display:flex;position:absolute;top:0;bottom:0;left:0;right:0}.splash-logo{letter-spacing:-.04em;background:linear-gradient(135deg, var(--accent), #08f);color:#0000;-webkit-background-clip:text;background-clip:text;font-size:120px;font-weight:700}.splash-logo-img{width:auto;height:112px;display:block}.splash-status{color:var(--muted);letter-spacing:.02em;font-size:36px}.splash-status:after{content:"";width:1ch;animation:1.4s steps(4,end) infinite dots;display:inline-block}@keyframes dots{0%{content:""}25%{content:"."}50%{content:".."}75%{content:"..."}}.splash-token{color:var(--muted);opacity:.6;font-family:SF Mono,Menlo,monospace;font-size:20px}.splash.error .splash-status{color:#ff5a5a;animation:none}.splash.error .splash-status:after{content:"";animation:none}.player.is-fullscreen .header,.player.is-fullscreen .footer{display:none}.player.is-fullscreen .content-area{flex:1}.player.is-fullscreen .board-slide{padding:0}.player{background:var(--bg);flex-direction:column;width:100%;height:100%;display:flex;position:relative}.header-divider{background:#ffffff40;flex-shrink:0;width:2px;height:50px}.header-board-title{color:#ffffffd9;white-space:nowrap;padding:0 24px;font-size:22px;font-weight:500}.board-slide{z-index:1;padding:32px 40px;position:absolute;top:0;bottom:0;left:0;right:0}.transition-fade .board-slide{opacity:0;will-change:opacity}.transition-fade .board-slide.active{opacity:1;z-index:2;transition:opacity var(--fade-in-ms,.67s) ease-out var(--fade-in-delay,.33s)}.transition-fade .board-slide.outgoing{opacity:0;z-index:1;transition:opacity var(--fade-out-ms,.35s) ease-in}.transition-slide .board-slide{opacity:1;transition:transform var(--slide-transition-duration,.5s) ease;transform:translate(100%)}.transition-slide .board-slide.active{z-index:2;transform:translate(0)}.transition-slide .board-slide.outgoing{z-index:1;transform:translate(-100%)}.transition-cut .board-slide{opacity:0;transition:none}.transition-cut .board-slide.active{opacity:1;z-index:2}.footer{background:var(--footer-surface,#0a1219);border-top:1px solid var(--footer-border,#ffffff14);justify-content:center;align-items:center;gap:14px;height:44px;min-height:44px;display:none}body.theme-dark{--footer-surface:#0a1219;--footer-text:#ffffff80;--footer-border:#ffffff14}body.theme-light{--footer-surface:#f3f4f6;--footer-text:#0f172a80;--footer-border:#0f172a14}html body.show-powered-by .footer,html body.show-powered-by .player.is-fullscreen .footer{display:flex!important}.footer img{opacity:.7;width:auto;height:16px}.footer .footer-prefix,.footer .footer-url{color:var(--footer-text,#ffffff80);letter-spacing:.02em;font-family:Sora,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;font-size:13px;font-weight:500}.ticker{flex:0 0 7%;min-height:0;display:none;overflow:hidden}.ticker.is-on{display:block}.ticker-surface.recipe-template{box-sizing:border-box;width:100%;height:100%;font-family:var(--tpl-font-display,"Sora", system-ui, sans-serif);background:var(--tpl-surface-2,#1a1f29);color:var(--tpl-text,#f4f5f7);border-top:2px solid var(--tpl-accent,#eb5f29);border-radius:0;flex-direction:row;align-items:stretch;gap:0;padding:0;font-size:34px;overflow:hidden}@supports (container-type:size){.ticker{container-type:size}.ticker-surface.recipe-template{font-size:min(40cqh,2.8cqw)}}.ticker-badge{background:var(--tpl-accent,#eb5f29);color:var(--tpl-on-accent,#fff);letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;flex:none;justify-content:center;align-items:center;padding:0 1.4em;font-weight:700;display:flex}.ticker-logo{object-fit:contain;background:var(--tpl-surface,#11151c);box-sizing:content-box;border-radius:.3em;width:auto;max-width:9em;height:min(62%,2.2em);padding:.18em .6em;display:block}.ticker-viewport{contain:layout paint;flex:auto;min-width:0;position:relative;overflow:hidden}.ticker-track{will-change:transform;align-items:center;width:max-content;height:100%;display:flex;transform:translate(0,0)}.ticker-track.is-running{animation:60s linear infinite nb-ticker-scroll}.ticker-group{white-space:nowrap;flex:none;align-items:center;display:flex}.ticker-item{padding:0 .9em;font-weight:500}.ticker-sep{background:var(--tpl-accent,#eb5f29);border-radius:50%;flex:none;width:.34em;height:.34em}@keyframes nb-ticker-scroll{0%{transform:translate(0,0)}to{transform:translate(-50%)}}.tpl-empty{flex-direction:column;justify-content:center;align-items:center;gap:24px;display:flex;position:absolute;top:0;bottom:0;left:0;right:0}.tpl-empty-logo{opacity:.6;height:80px}.tpl-empty-title{color:#ffffff80;font-size:48px;font-weight:600}.tpl-empty-sub{color:#ffffff4d;font-size:22px}.tpl-missing{color:#ffffff80;padding:40px;font-size:24px}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html,body{background:#000;width:100%;height:100%;margin:0;padding:0;overflow:hidden}#scale-wrapper{background:var(--brand-background,#0f1923);color:#fff;font-family:Sora,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif}.fullscreen-overlay{background:var(--brand-background,#0f1923);z-index:999;cursor:pointer;flex-direction:column;justify-content:center;align-items:center;width:1920px;height:1080px;display:flex;position:absolute;top:0;left:0}.fullscreen-overlay.hidden{display:none}.fullscreen-overlay .logo-img{opacity:.9;height:60px;margin-bottom:32px}.fullscreen-overlay .prompt{color:#fff6;font-size:18px;animation:2s ease-in-out infinite pulse}@keyframes pulse{0%,to{opacity:1}50%{opacity:.3}}.player{width:var(--stage-w,1920px);height:var(--stage-h,1080px);background:var(--brand-background,#0f1923);flex-direction:column;display:flex;position:relative}.header{background:var(--brand-primary,#1b8acb);z-index:10;border-bottom:3px solid #ffffff26;align-items:center;height:100px;min-height:100px;display:flex;position:relative}.header-logo-block{background:#fff;flex-shrink:0;justify-content:center;align-items:center;width:100px;height:100px;display:flex}.header-logo-block img{object-fit:contain;max-width:70px;max-height:70px}.header-logo-block .logo-placeholder{background:var(--brand-primary,#1b8acb);border-radius:8px;width:50px;height:50px}.header-venue{color:var(--brand-on-primary,#fff);white-space:nowrap;padding:0 24px;font-size:28px;font-weight:700}.header-divider{background:var(--brand-on-primary,#fff);opacity:.25;flex-shrink:0;width:2px;height:50px}.header-board-title{color:var(--brand-on-primary,#fff);opacity:.85;white-space:nowrap;padding:0 24px;font-size:22px;font-weight:500}.header-right{flex-shrink:0;align-items:center;gap:32px;margin-left:auto;padding-right:32px;display:flex}.header-date{color:var(--brand-on-primary,#fff);white-space:nowrap;font-size:30px;font-weight:600}.header-clock{color:var(--brand-on-primary,#fff);white-space:nowrap;letter-spacing:2px;font-family:Sora,monospace;font-size:56px;font-weight:700}.content-area{flex:1;position:relative;overflow:hidden}.board-slide{z-index:1;width:100%;height:100%;padding:32px 40px;position:absolute;top:0;left:0}.footer .footer-text{color:#fff3;font-size:13px;font-weight:400}.status-dots{z-index:100;opacity:.3;gap:6px;display:flex;position:absolute;bottom:12px;right:12px}.status-dot{background:#22c55e;border-radius:50%;width:7px;height:7px}.status-dot.error{background:#ef4444}.status-dot.warning{background:#f59e0b}.now-badge{color:#fff;letter-spacing:1.5px;text-transform:uppercase;background:#22c55e;border-radius:20px;align-items:center;padding:3px 10px;font-size:11px;font-weight:700;animation:2s ease-in-out infinite now-pulse;display:inline-flex}@keyframes now-pulse{0%,to{box-shadow:0 0 #22c55e66}50%{box-shadow:0 0 0 8px #22c55e00}}.row-completed{opacity:.35}.card{background:#162535;border-radius:12px;padding:20px 24px}.card-subtle{background:#16253599;border-radius:8px}.tpl-welcome{grid-template-columns:1fr 1fr;gap:0;height:100%;display:grid}.tpl-welcome .left{flex-direction:column;gap:32px;padding:8px 8px 0 16px;display:flex}.tpl-welcome .welcome-section{text-align:left}.tpl-welcome .welcome-label{text-transform:uppercase;letter-spacing:4px;color:#3da5e0;margin-bottom:8px;font-size:18px;font-weight:600}.tpl-welcome .welcome-title{letter-spacing:-1px;color:#f0efe8;font-size:56px;font-weight:800;line-height:1.1}.tpl-welcome .welcome-subtitle{color:#9a99a0;margin-top:10px;font-size:20px;font-weight:400;line-height:1.4}.tpl-welcome .highlights-section{flex-direction:column;flex:1;gap:16px;display:flex}.tpl-welcome .section-label{text-transform:uppercase;letter-spacing:3px;color:#5c5b63;font-size:18px;font-weight:700}.tpl-welcome .highlight-cards{flex-direction:column;gap:12px;display:flex}.tpl-welcome .highlight-card{background:#18181e;border:1.5px solid #2a2a34;border-radius:14px;align-items:center;gap:20px;padding:20px 24px;display:flex}.tpl-welcome .highlight-color{border-radius:3px;flex-shrink:0;width:6px;height:52px}.tpl-welcome .highlight-icon{border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:48px;height:48px;font-size:24px;display:flex}.tpl-welcome .highlight-info{flex:1;min-width:0}.tpl-welcome .highlight-name{color:#f0efe8;font-size:22px;font-weight:700}.tpl-welcome .highlight-detail{color:#9a99a0;margin-top:2px;font-size:18px}.tpl-welcome .highlight-time{color:#f0efe8;flex-shrink:0;font-family:Sora,monospace;font-size:18px;font-weight:700}.tpl-welcome .weather-strip{background:#3da5e014;border:1px solid #2a2a34;border-radius:12px;align-items:center;gap:16px;padding:16px 24px;display:flex}.tpl-welcome .weather-icon{font-size:32px;line-height:1}.tpl-welcome .weather-temp{color:#f0efe8;font-family:Sora,monospace;font-size:28px;font-weight:700}.tpl-welcome .weather-desc{color:#9a99a0;font-size:16px}.tpl-welcome .right{border-left:2px solid #2a2a34;flex-direction:column;display:flex}.tpl-welcome .wayfinding-section{flex-direction:column;flex:1;gap:20px;padding:8px 16px 0 8px;display:flex}.tpl-welcome .wayfinding-grid{flex-direction:column;flex:1;gap:10px;display:flex}.tpl-welcome .wayfinding-row{background:#18181e;border:1.5px solid #2a2a34;border-radius:14px;flex:1;align-items:center;gap:20px;padding:20px 28px;display:flex}.tpl-welcome .wayfinding-icon-wrap{border-radius:14px;flex-shrink:0;justify-content:center;align-items:center;width:54px;height:54px;font-size:24px;display:flex}.tpl-welcome .wayfinding-info{flex:1}.tpl-welcome .wayfinding-name{color:#f0efe8;font-size:26px;font-weight:700}.tpl-welcome .wayfinding-floor{color:#5c5b63;text-transform:uppercase;letter-spacing:1px;margin-top:2px;font-size:18px}.tpl-welcome .wayfinding-arrow{color:#3da5e0;flex-shrink:0;font-size:20px;font-weight:700}.tpl-welcome .hours-strip{background:#0d0d11;border-top:1.5px solid #2a2a34;align-items:center;gap:32px;padding:24px 16px 24px 8px;display:flex}.tpl-welcome .hours-label{text-transform:uppercase;letter-spacing:2px;color:#5c5b63;flex-shrink:0;font-size:14px;font-weight:700}.tpl-welcome .hours-items{flex:1;gap:32px;display:flex}.tpl-welcome .hours-item{align-items:baseline;gap:8px;display:flex}.tpl-welcome .hours-area{color:#f0efe8;font-size:18px;font-weight:600}.tpl-welcome .hours-time{color:#9a99a0;font-family:Sora,monospace;font-size:18px;font-weight:500}.tpl-welcome .hours-divider{background:#2a2a34;width:1px;height:20px}.tpl-pool{grid-template-columns:1fr 1fr;gap:0;height:100%;margin:-32px -40px;display:grid}.tpl-pool .pool-column{flex-direction:column;display:flex;overflow:hidden}.tpl-pool .pool-column:first-child{border-right:1px solid #2a2a34}.tpl-pool .pool-header{background:var(--brand-primary,#1b8acb);text-transform:uppercase;letter-spacing:4px;color:#fff;align-items:center;gap:14px;padding:18px 48px;font-size:26px;font-weight:700;display:flex}.tpl-pool .pool-header-icon{flex-shrink:0}.tpl-pool .schedule-list{flex-direction:column;flex:1;display:flex;overflow:hidden}.tpl-pool .slot{background:#18181e;border-bottom:1px solid #2a2a34;flex:1;grid-template-columns:200px 1fr;align-items:center;padding:0 48px;display:grid;position:relative}.tpl-pool .slot.alt{background:#1e1e26}.tpl-pool .slot.row-completed{opacity:.3}.tpl-pool .slot.now{opacity:1;z-index:2;background:#f06a52!important}.tpl-pool .slot.now .slot-time,.tpl-pool .slot.now .slot-name,.tpl-pool .slot.now .slot-meta,.tpl-pool .slot.now .slot-type{color:#fff}.tpl-pool .slot.now .slot-chip{background:#fff3}.tpl-pool .slot:last-child{border-bottom:none}.tpl-pool .slot-time{white-space:nowrap;color:#f0efe8;letter-spacing:-.5px;font-family:Sora,monospace;font-size:26px;font-weight:700}.tpl-pool .slot-content{align-items:center;gap:16px;display:flex}.tpl-pool .slot-details{flex-direction:column;flex:1;gap:4px;display:flex}.tpl-pool .slot-name-row{align-items:center;gap:14px;display:flex}.tpl-pool .slot-name{color:#f0efe8;white-space:nowrap;letter-spacing:-.3px;font-size:20px;font-weight:600}.tpl-pool .slot.now .slot-name{font-size:22px;font-weight:700}.tpl-pool .slot-chip{text-transform:uppercase;letter-spacing:1px;color:#fff;border-radius:20px;flex-shrink:0;padding:4px 14px;font-size:13px;font-weight:600}.tpl-pool .chip-swim{background:#3da5e0}.tpl-pool .chip-kids{background:#f5a044}.tpl-pool .chip-fitness{background:#44c26d}.tpl-pool .slot-meta{color:#9a99a0;font-size:18px;font-weight:400}.tpl-pool .now-badge{text-transform:uppercase;letter-spacing:2px;color:#fff;background:#fff3;border-radius:10px;flex-shrink:0;padding:8px 20px;font-size:16px;font-weight:700;animation:2s ease-in-out infinite now-pulse}.tpl-timetable{flex-direction:column;height:100%;margin:-32px -40px;display:flex}.tpl-timetable .table-header{background:#0d0d11;border-bottom:1px solid #2a2a34;grid-template-columns:300px 1fr 240px 200px 140px;padding:28px 56px;display:grid}.tpl-timetable .table-header span{text-transform:uppercase;letter-spacing:1.5px;color:#f0efe8;font-size:28px;font-weight:700}.tpl-timetable .tt-rows{flex:1;grid-template-rows:repeat(8,minmax(0,1fr));min-height:0;display:grid;overflow:hidden}.tpl-timetable .tt-row{background:#18181e;border-bottom:1px solid #2a2a34;grid-template-columns:300px 1fr 240px 200px 140px;align-items:center;min-height:0;padding:18px 56px;display:grid;position:relative}.tpl-timetable .tt-row:nth-child(2n){background:#1e1e26}.tpl-timetable .tt-row.row-completed{opacity:.55}.tpl-timetable .tt-row.row-now{z-index:2;background:#1c1510;border-top:2px solid #f06a52;border-bottom:2px solid #f06a52;box-shadow:0 0 40px #f06a5226}.tpl-timetable .tt-row.row-now:before{content:"";background:#f06a52;width:6px;position:absolute;top:0;bottom:0;left:0}.tpl-timetable .tt-row .tt-col-time{letter-spacing:-.5px;flex-direction:column;gap:2px;font-family:Sora,monospace;display:flex}.tpl-timetable .tt-row .tt-time-main{color:#f0efe8;font-size:38px;font-weight:700;line-height:1.1}.tpl-timetable .tt-row .tt-duration{color:#b8b7b2;letter-spacing:0;font-size:22px;font-weight:500}.tpl-timetable .tt-row.row-now .tt-duration{color:#f09383}.tpl-timetable .tt-row.row-completed .tt-col-time{font-weight:500}.tpl-timetable .tt-row.row-now .tt-time-main{color:#f06a52}.tpl-timetable .tt-row .tt-col-activity{align-items:center;gap:16px;display:flex}.tpl-timetable .tt-row .activity-color{border-radius:4px;flex-shrink:0;width:8px;height:44px}.tpl-timetable .tt-row .activity-icon{flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;font-size:36px;line-height:1;display:inline-flex}.tpl-timetable .tt-row .activity-icon--empty{border-radius:4px;width:8px;height:44px}.tpl-timetable .tt-row.row-now .activity-icon{font-size:40px}.tpl-timetable .tt-row .activity-info{flex-direction:column;gap:3px;display:flex}.tpl-timetable .tt-row .activity-name{letter-spacing:-.3px;color:#f0efe8;font-size:34px;font-weight:600;line-height:1.15}.tpl-timetable .tt-row.row-now .activity-name{font-size:38px;font-weight:700}.tpl-timetable .tt-row .activity-type{text-transform:uppercase;letter-spacing:1.5px;color:#c4c3be;font-size:18px;font-weight:600}.tpl-timetable .tt-row .tt-col-location{color:#e4e3de;font-size:22px;font-weight:500}.tpl-timetable .tt-row .tt-col-instructor{color:#d0cfca;font-size:20px;font-weight:500}.tpl-timetable .tt-row .tt-col-status{justify-content:center;align-items:center;gap:8px;display:flex}.tpl-timetable .status-badge{text-transform:uppercase;letter-spacing:1px;border-radius:8px;padding:8px 20px;font-size:15px;font-weight:600}.tpl-timetable .status-badge.badge-now{color:#fff;background:#f06a52;animation:2s ease-in-out infinite now-pulse}.tpl-timetable .status-badge.badge-done{color:#9a99a0;background:0 0;font-size:13px}.tpl-timetable .status-badge.badge-cancelled{color:#fff;background:#dc2626}.tpl-timetable .status-badge.badge-full{color:#fff;background:#475569}.tpl-timetable .status-badge.badge-waitlist{color:#111827;background:#f59e0b}.tpl-timetable .tt-row.row-cancelled .activity-name,.tpl-timetable .tt-row.row-cancelled .tt-time-main,.tpl-timetable .tt-row.row-cancelled .tt-col-location{opacity:.55;text-decoration:line-through}.tpl-timetable .tt-row.row-cancelled{background:#dc262614}.tpl-timetable .tt-row.row-full{opacity:.72}.tpl-timetable .tt-status-note{opacity:.75;color:inherit;margin-top:2px;font-size:13px;font-style:italic;display:block}.tpl-timetable .now-dot{background:#f06a52;border-radius:50%;width:12px;height:12px;animation:2s ease-in-out infinite pulse-dot}@keyframes pulse-dot{0%,to{transform:scale(1);box-shadow:0 0 #f06a5266}50%{transform:scale(1.15);box-shadow:0 0 0 8px #f06a5200}}.type-swim{background:#3da5e0}.type-fitness{background:#44c26d}.type-dance{background:#a47bff}.type-yoga{background:#2dbcaf}.type-kids{background:#f5a044}.type-sports{background:#f05050}.type-classes{background:#d946ef}.color-swim{color:#3da5e0}.color-fitness{color:#44c26d}.color-dance{color:#a47bff}.color-yoga{color:#2dbcaf}.color-kids{color:#f5a044}.color-sports{color:#f05050}.color-classes{color:#d946ef}.tpl-announcements{grid-template-rows:1fr 1fr;grid-template-columns:1fr 1fr;gap:28px;height:100%;padding:8px 16px;display:grid}.tpl-announcements .announcement-card{border:2px solid #2a2a35;border-radius:16px;flex-direction:column;gap:16px;padding:36px 40px;display:flex;position:relative;overflow:hidden}.tpl-announcements .announcement-card:before{content:"";border-radius:16px 0 0 16px;width:6px;height:100%;position:absolute;top:0;left:0}.tpl-announcements .announcement-card.type-urgent{background:#1f1215;border-color:#4c1d1d}.tpl-announcements .announcement-card.type-urgent:before{background:#ef4444}.tpl-announcements .announcement-card.type-new{background:#0f1f1a;border-color:#1a4d3a}.tpl-announcements .announcement-card.type-new:before{background:#34d399}.tpl-announcements .announcement-card.type-event{background:#1a1528;border-color:#3b2d6b}.tpl-announcements .announcement-card.type-event:before{background:#a78bfa}.tpl-announcements .announcement-card.type-info{background:#0f1a24;border-color:#1e3a5f}.tpl-announcements .announcement-card.type-info:before{background:#38bdf8}.tpl-announcements .card-header{justify-content:space-between;align-items:center;gap:12px;display:flex}.tpl-announcements .card-badge{text-transform:uppercase;letter-spacing:1.5px;white-space:nowrap;border-radius:6px;padding:5px 14px;font-size:13px;font-weight:700}.tpl-announcements .badge-urgent{color:#fff;background:#ef4444}.tpl-announcements .badge-new{color:#0f1f1a;background:#34d399}.tpl-announcements .badge-event{color:#1a1528;background:#a78bfa}.tpl-announcements .badge-info{color:#0f1a24;background:#38bdf8}.tpl-announcements .card-date{color:#6b6b78;font-family:Sora,monospace;font-size:14px;font-weight:500}.tpl-announcements .announcement-title{color:#f0f0f2;font-size:42px;font-weight:700;line-height:1.25}.tpl-announcements .announcement-card.type-urgent .announcement-title{color:#ef4444}.tpl-announcements .announcement-message{color:#a8a8b0;font-size:32px;font-weight:400;line-height:1.5}.tpl-now-next{flex-direction:column;height:100%;margin:-32px -40px;display:flex}.tpl-now-next .now-section{background:#18181e;flex-direction:column;flex:1;justify-content:center;padding:0 80px;display:flex;position:relative;overflow:hidden}.tpl-now-next .now-label-row{align-items:center;gap:20px;margin-bottom:16px;display:flex}.tpl-now-next .now-pulse{background:#f06a52;border-radius:50%;width:24px;height:24px;animation:2s ease-in-out infinite pulse-dot}.tpl-now-next .now-label{text-transform:uppercase;letter-spacing:6px;color:#f06a52;font-size:30px;font-weight:700}.tpl-now-next .now-activity-row{align-items:flex-start;gap:32px;display:flex}.tpl-now-next .now-color-bar{border-radius:6px;flex-shrink:0;width:12px;height:120px;margin-top:10px}.tpl-now-next .now-activity-name{letter-spacing:-4px;color:#f0efe8;font-size:100px;font-weight:800;line-height:1}.tpl-now-next .now-meta{align-items:center;gap:48px;margin-top:24px;display:flex}.tpl-now-next .now-meta-item{color:#9a99a0;font-size:34px;font-weight:500}.tpl-now-next .now-meta-item.time-text{color:#f0efe8;font-family:Sora,monospace;font-weight:700}.tpl-now-next .now-type-badge{text-transform:uppercase;letter-spacing:2px;color:#fff;border-radius:8px;margin-top:20px;padding:8px 24px;font-size:20px;font-weight:600;display:inline-block}.tpl-now-next .progress-row{align-items:center;gap:24px;margin-top:32px;display:flex}.tpl-now-next .progress-bar{background:#2a2a34;border-radius:5px;flex:1;height:10px;overflow:hidden}.tpl-now-next .progress-fill{background:#f06a52;border-radius:5px;height:100%;box-shadow:0 0 12px #f06a5266}.tpl-now-next .progress-time{color:#5c5b63;white-space:nowrap;font-family:Sora,monospace;font-size:22px;font-weight:500}.tpl-now-next .next-section{background:#0d0d11;border-top:1px solid #2a2a34;align-items:center;gap:48px;height:160px;padding:0 80px;display:flex}.tpl-now-next .next-label-block{flex-direction:column;align-items:center;gap:6px;min-width:140px;display:flex}.tpl-now-next .next-label{text-transform:uppercase;letter-spacing:3px;color:#5c5b63;font-size:18px;font-weight:700}.tpl-now-next .next-starts-in{color:#f0efe8;font-family:Sora,monospace;font-size:42px;font-weight:700}.tpl-now-next .next-divider{background:#2a2a34;width:2px;height:80px}.tpl-now-next .next-details{flex:1;align-items:center;gap:24px;display:flex}.tpl-now-next .next-color-bar{border-radius:4px;flex-shrink:0;width:8px;height:70px}.tpl-now-next .next-info{flex:1}.tpl-now-next .next-name{color:#f0efe8;font-size:40px;font-weight:700}.tpl-now-next .next-meta{color:#9a99a0;margin-top:4px;font-size:24px}.tpl-spotlight{gap:0;height:100%;margin:-32px -40px;display:flex}.tpl-spotlight .spotlight-image-col{flex-shrink:0;width:480px;overflow:hidden}.tpl-spotlight .spotlight-image-col img{object-fit:cover;width:100%;height:100%}.tpl-spotlight .spotlight-hero-col{flex-direction:column;flex:1;justify-content:center;gap:32px;padding:48px 40px 48px 60px;display:flex}.tpl-spotlight .spotlight-badge{text-transform:uppercase;letter-spacing:2px;border-radius:40px;align-items:center;gap:10px;width:-moz-fit-content;width:fit-content;padding:10px 20px;font-size:18px;font-weight:600;display:inline-flex}.tpl-spotlight .spotlight-badge-dot{border-radius:50%;width:10px;height:10px}.tpl-spotlight .spotlight-class-name{letter-spacing:-1px;color:#f0f0f2;font-size:80px;font-weight:800;line-height:1}.tpl-spotlight .spotlight-description{color:#9a9aa8;max-width:640px;font-size:22px;font-weight:400;line-height:1.65}.tpl-spotlight .spotlight-difficulty{align-items:center;gap:14px;display:flex}.tpl-spotlight .spotlight-difficulty-label{text-transform:uppercase;letter-spacing:1.5px;color:#5c5c6b;font-size:18px;font-weight:600}.tpl-spotlight .spotlight-difficulty-dots{gap:6px;display:flex}.tpl-spotlight .spotlight-difficulty-dot{background:#2a2a35;border-radius:50%;width:14px;height:14px}.tpl-spotlight .spotlight-difficulty-dot.active{box-shadow:0 0 8px #1b8acb59}.tpl-spotlight .spotlight-difficulty-text{font-size:16px;font-weight:500}.tpl-spotlight .spotlight-cta{color:#fff;letter-spacing:.5px;border-radius:14px;align-items:center;gap:12px;width:-moz-fit-content;width:fit-content;padding:20px 44px;font-size:22px;font-weight:700;display:inline-flex}.tpl-spotlight .spotlight-cta svg{width:22px;height:22px}.tpl-spotlight .spotlight-details-col{flex-direction:column;justify-content:center;gap:24px;width:460px;padding:48px 40px;display:flex}.tpl-spotlight .spotlight-detail-card{background:#1a1a21;border:1px solid #2a2a35;border-radius:16px;padding:28px 32px}.tpl-spotlight .spotlight-card-header{align-items:center;gap:12px;margin-bottom:16px;display:flex}.tpl-spotlight .spotlight-card-icon{border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;display:flex}.tpl-spotlight .spotlight-card-icon svg{width:20px;height:20px}.tpl-spotlight .spotlight-card-title{text-transform:uppercase;letter-spacing:2px;color:#5c5c6b;font-size:18px;font-weight:600}.tpl-spotlight .spotlight-instructor-info{align-items:center;gap:18px;display:flex}.tpl-spotlight .spotlight-instructor-avatar{border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:56px;height:56px;font-size:22px;font-weight:700;display:flex}.tpl-spotlight .spotlight-instructor-name{color:#f0f0f2;font-size:22px;font-weight:700}.tpl-spotlight .spotlight-instructor-bio{color:#9a9aa8;margin-top:3px;font-size:18px;font-weight:400;line-height:1.45}.tpl-spotlight .spotlight-sessions-list{flex-direction:column;gap:12px;display:flex}.tpl-spotlight .spotlight-session-row{background:#1e1e26;border:1px solid #0000;border-radius:10px;justify-content:space-between;align-items:center;padding:12px 16px;display:flex}.tpl-spotlight .spotlight-session-row.highlight{border-color:#1b8acb33}.tpl-spotlight .spotlight-session-day{color:#f0f0f2;font-size:18px;font-weight:600}.tpl-spotlight .spotlight-session-date{color:#5c5c6b;margin-top:1px;font-size:18px;font-weight:400}.tpl-spotlight .spotlight-session-time{font-family:Sora,monospace;font-size:18px;font-weight:700}.tpl-spotlight .spotlight-session-tag{text-transform:uppercase;letter-spacing:1px;border-radius:4px;margin-left:8px;padding:3px 8px;font-size:16px;font-weight:600}.tpl-spotlight .spotlight-footer{background:#1a1a21;border-top:1px solid #2a2a35;align-items:center;gap:28px;padding:14px 56px;display:flex;position:absolute;bottom:0;left:0;right:0}.tpl-spotlight .spotlight-footer-tag{color:#9a9aa8;align-items:center;gap:10px;font-size:18px;font-weight:500;display:flex}.tpl-spotlight .spotlight-footer-tag-icon{border-radius:8px;justify-content:center;align-items:center;width:32px;height:32px;display:flex}.tpl-spotlight .spotlight-footer-tag-icon svg{width:16px;height:16px}.emergency-overlay{z-index:9999;background:#1a0000;flex-direction:column;justify-content:center;align-items:center;width:1920px;height:1080px;animation:2s ease-in-out infinite emergency-bg;display:flex;position:absolute;top:0;left:0}.emergency-overlay.hidden{display:none}@keyframes emergency-bg{0%,to{background:#1a0000}50%{background:#300000}}.emergency-pulse-ring{border:4px solid #ef44444d;border-radius:50%;width:300px;height:300px;animation:2s ease-out infinite emergency-ring;position:absolute}@keyframes emergency-ring{0%{opacity:1;transform:scale(.8)}to{opacity:0;transform:scale(2)}}.emergency-icon{margin-bottom:32px;font-size:120px;animation:.5s ease-in-out infinite emergency-shake}@keyframes emergency-shake{0%,to{transform:rotate(0)}25%{transform:rotate(-5deg)}75%{transform:rotate(5deg)}}.emergency-title{color:#ef4444;text-transform:uppercase;letter-spacing:12px;text-align:center;text-shadow:0 0 60px #ef444480;font-size:120px;font-weight:800}.emergency-message{color:#ffffffe6;text-align:center;max-width:1200px;margin-top:40px;font-size:48px;font-weight:500;line-height:1.4}.tpl-media{background:#000;margin:-32px -40px;position:absolute;top:0;bottom:0;left:0;right:0;overflow:hidden}.player.is-fullscreen .tpl-media{margin:0}.tpl-media video,.tpl-media img{object-fit:cover;background:#000;width:100%;height:100%;display:block;position:absolute;top:0;bottom:0;left:0;right:0}.tpl-media .media-overlay{background:linear-gradient(#0000,#000000b3);padding:40px 60px;position:absolute;bottom:0;left:0;right:0}.tpl-media .media-overlay-title{color:#fff;text-shadow:0 2px 20px #00000080;font-size:48px;font-weight:800}.tpl-media .media-overlay-subtitle{color:#fffc;text-shadow:0 2px 10px #00000080;margin-top:8px;font-size:24px;font-weight:400}.theme-light{color:#1a1a2e;background:#f5f5f7}.theme-light .footer{background:#e8e8ec;border-top-color:#0000000f}.theme-light .footer .footer-text{color:#1a1a2e40}.theme-light .card{background:#fff;border:1px solid #e0e0e6}.theme-light .card-subtle{background:#00000008}.theme-light .tpl-welcome .welcome-title{color:#1a1a2e}.theme-light .tpl-welcome .welcome-subtitle{color:#6b6b78}.theme-light .tpl-welcome .section-label{color:#9a9aa8}.theme-light .tpl-welcome .highlight-card{background:#fff;border-color:#e0e0e6}.theme-light .tpl-welcome .highlight-name{color:#1a1a2e}.theme-light .tpl-welcome .highlight-detail{color:#6b6b78}.theme-light .tpl-welcome .highlight-time{color:#1a1a2e}.theme-light .tpl-welcome .weather-strip{background:#3da5e00f;border-color:#e0e0e6}.theme-light .tpl-welcome .weather-temp{color:#1a1a2e}.theme-light .tpl-welcome .weather-desc{color:#6b6b78}.theme-light .tpl-welcome .right{border-left-color:#e0e0e6}.theme-light .tpl-welcome .wayfinding-row{background:#fff;border-color:#e0e0e6}.theme-light .tpl-welcome .wayfinding-name{color:#1a1a2e}.theme-light .tpl-welcome .wayfinding-floor{color:#9a9aa8}.theme-light .tpl-welcome .hours-strip{background:#f0f0f4;border-top-color:#e0e0e6}.theme-light .tpl-welcome .hours-label{color:#9a9aa8}.theme-light .tpl-welcome .hours-area{color:#1a1a2e}.theme-light .tpl-welcome .hours-time{color:#6b6b78}.theme-light .tpl-welcome .hours-divider{background:#e0e0e6}.theme-light .tpl-pool .pool-column:first-child{border-right-color:#e0e0e6}.theme-light .tpl-pool .slot{background:#fff;border-bottom-color:#e0e0e6}.theme-light .tpl-pool .slot.alt{background:#f8f8fa}.theme-light .tpl-pool .slot-time,.theme-light .tpl-pool .slot-name{color:#1a1a2e}.theme-light .tpl-pool .slot-meta{color:#6b6b78}.theme-light .tpl-timetable .table-header{background:#f0f0f4;border-bottom-color:#e0e0e6}.theme-light .tpl-timetable .table-header span{color:#1a1a2e}.theme-light .tpl-timetable .tt-row{background:#fff;border-bottom-color:#e0e0e6}.theme-light .tpl-timetable .tt-row:nth-child(2n){background:#f8f8fa}.theme-light .tpl-timetable .tt-row .tt-time-main{color:#1a1a2e}.theme-light .tpl-timetable .tt-row .tt-duration{color:#6b6b78}.theme-light .tpl-timetable .tt-row .activity-name{color:#1a1a2e}.theme-light .tpl-timetable .tt-row .tt-col-location{color:#2d2d3a}.theme-light .tpl-timetable .tt-row .tt-col-instructor{color:#4a4a58}.theme-light .tpl-timetable .status-badge.badge-done{color:#9a9aa8}.theme-light .tpl-timetable .tt-row.row-now{background:#fef5f3}.theme-light .tpl-announcements .announcement-card{border-color:#e0e0e6}.theme-light .tpl-announcements .announcement-card.type-urgent{background:#fef2f2;border-color:#fecaca}.theme-light .tpl-announcements .announcement-card.type-new{background:#f0fdf4;border-color:#bbf7d0}.theme-light .tpl-announcements .announcement-card.type-event{background:#f5f3ff;border-color:#ddd6fe}.theme-light .tpl-announcements .announcement-card.type-info{background:#f0f9ff;border-color:#bae6fd}.theme-light .tpl-announcements .announcement-title{color:#1a1a2e}.theme-light .tpl-announcements .announcement-card.type-urgent .announcement-title{color:#dc2626}.theme-light .tpl-announcements .announcement-message{color:#6b6b78}.theme-light .tpl-announcements .card-date{color:#9a9aa8}.theme-light .tpl-now-next .now-section{background:#fff}.theme-light .tpl-now-next .now-activity-name{color:#1a1a2e}.theme-light .tpl-now-next .now-meta-item{color:#6b6b78}.theme-light .tpl-now-next .now-meta-item.time-text{color:#1a1a2e}.theme-light .tpl-now-next .progress-bar{background:#e0e0e6}.theme-light .tpl-now-next .progress-time{color:#9a9aa8}.theme-light .tpl-now-next .next-section{background:#f0f0f4;border-top-color:#e0e0e6}.theme-light .tpl-now-next .next-label{color:#9a9aa8}.theme-light .tpl-now-next .next-starts-in{color:#1a1a2e}.theme-light .tpl-now-next .next-divider{background:#e0e0e6}.theme-light .tpl-now-next .next-name{color:#1a1a2e}.theme-light .tpl-now-next .next-meta{color:#6b6b78}.theme-light .tpl-spotlight .spotlight-class-name{color:#1a1a2e}.theme-light .tpl-spotlight .spotlight-description{color:#6b6b78}.theme-light .tpl-spotlight .spotlight-difficulty-label{color:#9a9aa8}.theme-light .tpl-spotlight .spotlight-difficulty-dot{background:#e0e0e6}.theme-light .tpl-spotlight .spotlight-detail-card{background:#f8f8fa;border-color:#e0e0e6}.theme-light .tpl-spotlight .spotlight-card-title{color:#9a9aa8}.theme-light .tpl-spotlight .spotlight-instructor-name{color:#1a1a2e}.theme-light .tpl-spotlight .spotlight-instructor-bio{color:#6b6b78}.theme-light .tpl-spotlight .spotlight-session-row{background:#f0f0f4}.theme-light .tpl-spotlight .spotlight-session-day{color:#1a1a2e}.theme-light .tpl-spotlight .spotlight-session-date{color:#9a9aa8}.theme-light .tpl-spotlight .spotlight-footer{background:#f8f8fa;border-top-color:#e0e0e6}.theme-light .tpl-spotlight .spotlight-footer-tag{color:#6b6b78}.sleep-overlay{width:var(--stage-w,1920px);height:var(--stage-h,1080px);z-index:998;background:#0a0a0f;flex-direction:column;justify-content:center;align-items:center;transition:background 2s;display:flex;position:absolute;top:0;left:0}.sleep-overlay.hidden{display:none}.sleep-overlay.blacked-out{background:#000}.sleep-overlay.blacked-out .sleep-logo,.sleep-overlay.blacked-out .sleep-countdown,.sleep-overlay.blacked-out .sleep-message{opacity:0;transition:opacity 2s}.sleep-logo{opacity:.5;height:50px;margin-bottom:40px}.sleep-countdown{color:#fff9;margin-bottom:24px;font-family:Sora,monospace;font-size:120px;font-weight:800;line-height:1}.sleep-message{color:#ffffff4d;letter-spacing:4px;text-transform:uppercase;font-size:28px;font-weight:400}.tpl-news{grid-template-rows:auto 1fr 1fr 1fr;grid-template-columns:1fr 1fr;gap:20px;height:100%;padding:8px 16px;display:grid;overflow:hidden}.tpl-news .news-branding{grid-column:1/-1;align-items:center;gap:16px;display:flex}.tpl-news .news-logo{object-fit:contain;background:#fff;border-radius:8px;height:48px;padding:8px 16px}.tpl-news .news-logo-text{color:#fff;letter-spacing:-.5px;background:#bb1919;border-radius:6px;padding:6px 16px;font-size:32px;font-weight:800}.tpl-news .news-feed-title{color:#9a9aa8;font-size:22px;font-weight:600}.tpl-news .news-updated{color:#5c5b63;margin-left:auto;font-family:Sora,monospace;font-size:14px}.tpl-news .news-card{background:#18181e;border:1.5px solid #2a2a34;border-left:5px solid #bb1919;border-radius:14px;flex-direction:row;gap:0;padding:0;display:flex;overflow:hidden}.tpl-news .news-card .news-image{object-fit:cover;flex-shrink:0;width:160px;height:100%}.tpl-news .news-card .news-body{flex-direction:column;flex:1;gap:10px;min-width:0;padding:20px 24px;display:flex}.tpl-news .news-header{justify-content:space-between;align-items:center;display:flex}.tpl-news .news-category{text-transform:uppercase;letter-spacing:1.5px;color:#bb1919;background:#bb19191a;border-radius:6px;padding:4px 12px;font-size:13px;font-weight:700}.tpl-news .news-time{color:#5c5b63;font-family:Sora,monospace;font-size:14px}.tpl-news .news-title{color:#f0f0f2;font-size:28px;font-weight:700;line-height:1.25}.tpl-news .news-summary{color:#9a9aa8;font-size:18px;font-weight:400;line-height:1.5}.tpl-news .news-source{color:#5c5b63;margin-top:auto;font-size:14px}.theme-light .tpl-news .news-card{background:#fff;border-color:#e0e0e6}.theme-light .tpl-news .news-title{color:#1a1a2e}.theme-light .tpl-news .news-summary{color:#6b6b78}.tpl-welcome-news{flex-direction:column;height:100%;display:flex}.tpl-welcome-news .welcome-content{flex:1;grid-template-columns:1fr 1fr;gap:0;min-height:0;padding-bottom:32px;display:grid}.tpl-welcome-news .ticker-bar{background:#fff;border-top:3px solid #bb1919;flex-shrink:0;align-items:center;height:64px;margin:0 -40px -32px;display:flex;overflow:hidden}.tpl-welcome-news .ticker-logo{z-index:1;background:#bb1919;flex-shrink:0;align-items:center;height:64px;padding:12px 24px;display:flex}.tpl-welcome-news .ticker-logo img{object-fit:contain;filter:brightness(0)invert();height:36px}.tpl-welcome-news .ticker-label{color:#fff;text-transform:uppercase;letter-spacing:2px;white-space:nowrap;background:#bb1919;flex-shrink:0;align-items:center;height:100%;padding:0 20px;font-size:16px;font-weight:700;display:flex}.tpl-welcome-news .ticker-scroll{flex:1;align-items:center;height:100%;display:flex;position:relative;overflow:hidden}.tpl-welcome-news .ticker-track{white-space:nowrap;align-items:center;gap:60px;padding-left:20px;animation:60s linear infinite ticker-scroll;display:flex}.tpl-welcome-news .ticker-item{color:#1a1a2e;white-space:nowrap;align-items:center;gap:60px;font-size:22px;font-weight:600;display:flex}.tpl-welcome-news .ticker-item:after{content:"•";color:#bb1919;font-size:16px}.tpl-welcome-news .ticker-item:last-child:after{content:""}@keyframes ticker-scroll{0%{transform:translate(0)}to{transform:translate(-50%)}}.tpl-menu{background:var(--brand-background,#0f1923);flex-direction:column;gap:20px;height:calc(100% + 64px);margin:-32px -40px;padding:32px 40px;display:flex;position:relative;overflow:hidden}.tpl-menu .menu-bg-video{object-fit:cover;z-index:0;width:100%;height:100%;position:absolute;top:0;left:0}.tpl-menu .menu-bg-image{z-index:0;background-position:50%;background-size:cover;position:absolute;top:0;bottom:0;left:0;right:0}.tpl-menu .menu-header,.tpl-menu .menu-sections{z-index:1;position:relative}.tpl-menu .menu-header{justify-content:space-between;align-items:center;gap:16px;margin-bottom:40px;display:flex}.tpl-menu .menu-logo{flex-shrink:0;align-items:center;display:flex}.tpl-menu .menu-logo img{object-fit:contain;max-width:260px;max-height:72px;display:block}.tpl-menu .menu-title{color:var(--brand-text,#f0efe8);letter-spacing:-.5px;text-align:right;margin-left:auto;font-size:56px;font-weight:800}.tpl-menu .menu-sections{flex:1 1 0;gap:32px;width:100%;min-height:0;overflow:hidden;flex-direction:row!important;grid-auto-columns:minmax(0,1fr)!important;grid-auto-flow:column!important;display:grid!important}.tpl-menu .menu-section{-webkit-backdrop-filter:blur(8px);background:#18181ed9;border-radius:16px;flex-direction:column;flex:1;min-width:0;display:flex;overflow:hidden;width:auto!important}.tpl-menu .section-header{background:var(--brand-primary,#1b8acb);flex-shrink:0;justify-content:space-between;align-items:baseline;padding:22px 32px;display:flex}.tpl-menu .section-name{color:var(--brand-on-primary,#fff);letter-spacing:-.3px;font-size:38px;font-weight:700}.tpl-menu .section-time{color:var(--brand-on-primary,#fff);opacity:.85;font-size:26px;font-weight:500}.tpl-menu .menu-items{flex:1;grid-auto-rows:1fr;min-height:0;padding:0;display:grid}.tpl-menu .menu-item{border-bottom:2px solid var(--brand-primary,#1b8acb);align-items:center;gap:16px;padding:14px 32px;display:flex}.tpl-menu .menu-item:last-child{border-bottom:none}.tpl-menu .item-image{background:#ffffff0a;border-radius:10px;flex-shrink:0;width:96px;height:96px;overflow:hidden}.tpl-menu .item-image img{object-fit:cover;width:100%;height:100%;display:block}.tpl-menu .item-info{flex:1;min-width:0}.tpl-menu .item-name{color:#f0efe8;margin-bottom:2px;font-size:30px;font-weight:700;line-height:1.15}.tpl-menu .item-description{color:#b8b7b2;font-size:18px;line-height:1.4}.tpl-menu .item-dietary{flex-wrap:wrap;gap:6px;margin-top:8px;display:flex}.tpl-menu .dietary-badge{text-transform:uppercase;letter-spacing:.5px;color:var(--brand-primary,#1b8acb);background:#1b8acb33;border-radius:20px;padding:3px 12px;font-size:15px;font-weight:600;display:inline-block}.tpl-menu .dietary-badge.badge-v{color:#66bb6a;background:#4caf5033}.tpl-menu .dietary-badge.badge-vg{color:#81c784;background:#81c78433}.tpl-menu .dietary-badge.badge-gf,.tpl-menu .dietary-badge.badge-gf-option{color:#ffb74d;background:#ffb74d33}.tpl-menu .dietary-badge.badge-df{color:#ce93d8;background:#ba68c833}.tpl-menu .item-price{color:var(--brand-primary,#1b8acb);white-space:nowrap;flex-shrink:0;font-size:32px;font-weight:700}.tpl-menu-split{background:var(--brand-background,#0f1923);color:#f0efe8;grid-template-columns:2fr 1fr;height:calc(100% + 64px);margin:-32px -40px;display:grid;overflow:hidden}.player.is-fullscreen .tpl-menu-split{height:100%;margin:0}.tpl-menu-split .split-left{flex-direction:column;min-width:0;padding:40px 48px;display:flex;overflow:hidden}.tpl-menu-split .menu-header{justify-content:space-between;align-items:center;gap:16px;margin-bottom:40px;display:flex}.tpl-menu-split .menu-logo{flex-shrink:0;align-items:center;display:flex}.tpl-menu-split .menu-logo img{object-fit:contain;max-width:260px;max-height:72px;display:block}.tpl-menu-split .menu-title{color:var(--brand-text,#f0efe8);letter-spacing:-.5px;text-align:right;margin-left:auto;font-size:56px;font-weight:800}.tpl-menu-split .menu-sections{flex:1 1 0;grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;align-items:start;gap:24px;min-height:0;display:grid;overflow:hidden}.tpl-menu-split .menu-section{background:#18181ee6;border-radius:14px;flex-direction:column;width:auto;min-width:0;min-height:0;display:flex;overflow:hidden}.tpl-menu-split .section-header{background:var(--brand-primary,#1b8acb);flex-shrink:0;justify-content:space-between;align-items:baseline;padding:18px 26px;display:flex}.tpl-menu-split .section-name{color:var(--brand-on-primary,#fff);letter-spacing:-.3px;font-size:36px;font-weight:700}.tpl-menu-split .section-time{color:var(--brand-on-primary,#ffffffd9);opacity:.85;font-size:22px;font-weight:500}.tpl-menu-split .menu-items{flex-direction:column;min-height:0;display:flex}.tpl-menu-split .menu-item{border-bottom:2px solid var(--brand-primary,#1b8acb);align-items:center;gap:14px;min-height:96px;padding:16px 26px;display:flex}.tpl-menu-split .menu-item:last-child{border-bottom:none}.tpl-menu-split .item-info{flex:1;min-width:0}.tpl-menu-split .item-name{color:var(--brand-text,#f0efe8);font-size:32px;font-weight:700;line-height:1.15}.tpl-menu-split .item-description{color:#b8b7b2;margin-top:2px;font-size:19px;line-height:1.35}.tpl-menu-split .item-dietary{flex-wrap:wrap;gap:6px;margin-top:6px;display:flex}.tpl-menu-split .dietary-badge{text-transform:uppercase;letter-spacing:.5px;color:var(--brand-primary,#1b8acb);background:#1b8acb33;border-radius:20px;padding:2px 10px;font-size:13px;font-weight:600;display:inline-block}.tpl-menu-split .dietary-badge.badge-v{color:#66bb6a;background:#4caf5038}.tpl-menu-split .dietary-badge.badge-vg{color:#81c784;background:#81c78438}.tpl-menu-split .dietary-badge.badge-gf,.tpl-menu-split .dietary-badge.badge-gf-option{color:#ffb74d;background:#ffb74d38}.tpl-menu-split .dietary-badge.badge-df{color:#ce93d8;background:#ba68c838}.tpl-menu-split .item-price{color:var(--brand-primary,#1b8acb);white-space:nowrap;flex-shrink:0;font-size:34px;font-weight:700}.menu-item.is-sold-out .item-name,.menu-item.is-sold-out .item-description{color:#8a8a8a}.menu-item .sold-out-badge{color:#e5e5e5;text-transform:uppercase;letter-spacing:.06em;white-space:nowrap;opacity:1;background:#3a3a3a;border-radius:8px;justify-content:center;align-items:center;padding:6px 14px;font-size:18px;font-weight:700;line-height:1.1;text-decoration:none;display:inline-flex}.tpl-menu .sold-out-badge{padding:7px 16px;font-size:20px}.tpl-menu-split .sold-out-badge{padding:6px 14px;font-size:18px}.tpl-menu-split .split-right{justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}.tpl-menu-split .split-image{object-fit:cover;width:100%;height:100%;display:block}.tpl-menu-split .split-image-placeholder{color:#5c5b63;background:#12202d;flex-direction:column;justify-content:center;align-items:center;gap:12px;width:100%;height:100%;font-size:20px;display:flex}.tpl-menu-split .split-image-placeholder i{opacity:.5;font-size:80px}.tpl-menu-split .split-caption{color:#fff;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#000000a6;border-radius:10px;padding:14px 20px;font-size:22px;font-weight:600;position:absolute;bottom:32px;left:32px;right:32px}.tpl-weather{background:var(--brand-background,#0f1923);flex-direction:column;height:calc(100% + 64px);margin:-32px -40px;padding:32px 40px;display:flex;position:relative;overflow:hidden}.tpl-weather .weather-bg{opacity:.25;filter:blur(2px);background-position:50%;background-size:cover;position:absolute;top:0;bottom:0;left:0;right:0}.tpl-weather .weather-bg-video{object-fit:cover;opacity:.25;filter:blur(2px);width:100%;height:100%;position:absolute;top:0;left:0}.tpl-weather>*{z-index:1;position:relative}.tpl-weather .weather-main{flex:1;align-items:center;gap:48px;display:flex}.tpl-weather .weather-current{flex-direction:column;flex:1;align-items:flex-start;gap:8px;display:flex}.tpl-weather .weather-location{color:#9a9aa8;text-transform:uppercase;letter-spacing:3px;margin-bottom:8px;font-size:22px;font-weight:600}.tpl-weather .weather-icon-large{margin-bottom:4px;font-size:80px;line-height:1}.tpl-weather .weather-temp-large{color:#f0efe8;letter-spacing:-4px;font-size:120px;font-weight:800;line-height:1}.tpl-weather .weather-condition{color:#9a9aa8;margin-top:4px;font-size:32px;font-weight:600}.tpl-weather .weather-forecast{flex:1;align-items:stretch;gap:20px;display:flex}.tpl-weather .forecast-card{background:#18181e;border:1px solid #2a2a34;border-radius:16px;flex-direction:column;flex:1;align-items:center;gap:8px;padding:20px 16px;display:flex}.tpl-weather .forecast-day{color:#f0efe8;text-transform:uppercase;letter-spacing:1px;font-size:20px;font-weight:700}.tpl-weather .forecast-icon{font-size:48px;line-height:1}.tpl-weather .forecast-temps{flex-direction:column;align-items:center;gap:4px;display:flex}.tpl-weather .forecast-high{color:#f0efe8;font-size:32px;font-weight:700}.tpl-weather .forecast-low{color:#5c5b63;font-size:20px;font-weight:500}.tpl-weather .forecast-condition{color:#9a9aa8;text-align:center;font-size:14px}.tpl-weather .weather-details{border-top:1px solid #2a2a34;flex-shrink:0;gap:48px;margin-top:16px;padding:16px 0 0;display:flex}.tpl-weather .detail-item{align-items:center;gap:12px;display:flex}.tpl-weather .detail-label{color:#5c5b63;text-transform:uppercase;letter-spacing:1px;font-size:16px;font-weight:500}.tpl-weather .detail-value{color:#f0efe8;font-size:22px;font-weight:700}.tpl-clock{background:var(--brand-background,#0f1923);flex-direction:column;justify-content:center;align-items:center;gap:16px;height:calc(100% + 64px);margin:-32px -40px;display:flex}.tpl-clock .clock-time{color:#f0efe8;letter-spacing:8px;font-family:Sora,SF Mono,Fira Code,Cascadia Code,monospace;font-size:220px;font-weight:800;line-height:1}.tpl-clock .clock-blink{opacity:1;animation:1s step-end infinite clockBlink}@keyframes clockBlink{0%,to{opacity:1}50%{opacity:.2}}.tpl-clock .clock-date{color:#9a9aa8;letter-spacing:2px;margin-top:8px;font-size:28px;font-weight:500}.tpl-clock .clock-logo{opacity:.4;margin-top:48px}.tpl-clock .clock-logo img{object-fit:contain;filter:brightness(0)invert();max-height:48px}.tpl-qr-code{background:var(--brand-background,#0f1923);flex-direction:column;justify-content:center;align-items:center;gap:32px;width:calc(100% + 80px);height:calc(100% + 64px);margin:-32px -40px;display:flex}.qr-icon{font-size:56px;line-height:1}.qr-message{color:#f0efe8;text-align:center;max-width:600px;font-size:36px;font-weight:600}.qr-image-wrap{background:#fff;border-radius:20px;padding:24px;box-shadow:0 0 60px #1b8acb40}.qr-image-wrap img{width:320px;height:320px;image-rendering:pixelated;display:block}.qr-subtitle{color:#9a9aa8;text-align:center;max-width:500px;font-size:22px}.tpl-countdown{background:var(--brand-background,#0f1923);flex-direction:column;justify-content:center;align-items:center;gap:32px;width:calc(100% + 80px);height:calc(100% + 64px);margin:-32px -40px;display:flex;overflow:hidden}.countdown-icon{font-size:64px;line-height:1}.countdown-event-name{color:#f0efe8;text-align:center;max-width:80%;font-size:44px;font-weight:700;line-height:1.2}.countdown-boxes{gap:24px;display:flex}.countdown-box{background:#18181e;border:2px solid #2a2a34;border-radius:16px;flex-direction:column;justify-content:center;align-items:center;gap:6px;width:160px;height:160px;display:flex}.countdown-number{font-variant-numeric:tabular-nums;font-family:Sora,monospace;font-size:80px;font-weight:800;line-height:1}.countdown-label{letter-spacing:3px;text-transform:uppercase;color:#9a9aa8;font-size:16px;font-weight:600}.countdown-subtitle{color:#9a9aa8;text-align:center;margin-top:8px;font-size:24px}.tpl-meeting-room{flex-direction:column;width:calc(100% + 80px);height:calc(100% + 64px);margin:-32px -40px;display:flex;overflow:hidden}.meeting-room-top{flex-direction:column;flex:1;justify-content:center;align-items:center;gap:20px;min-height:0;padding:32px 48px;display:flex;position:relative;overflow:hidden}.meeting-room-top.status-available{background:linear-gradient(180deg, #22c55e26 0%, var(--brand-background,#0f1923) 100%)}.meeting-room-top.status-occupied{background:linear-gradient(180deg, #ef444426 0%, var(--brand-background,#0f1923) 100%)}.meeting-room-name{color:#f0efe8;text-align:center;font-size:48px;font-weight:700}.meeting-room-status{letter-spacing:6px;text-transform:uppercase;text-align:center;font-size:72px;font-weight:800;line-height:1}.meeting-room-status.available{color:#22c55e;text-shadow:0 0 60px #22c55e66}.meeting-room-status.occupied{color:#ef4444;text-shadow:0 0 60px #ef444466}.meeting-room-status-dot{vertical-align:middle;border-radius:50%;width:24px;height:24px;margin-right:12px;display:inline-block}.meeting-room-status-dot.available{background:#22c55e;animation:2s ease-in-out infinite meetingPulse;box-shadow:0 0 20px #22c55e99}.meeting-room-status-dot.occupied{background:#ef4444;box-shadow:0 0 20px #ef444499}@keyframes meetingPulse{0%,to{opacity:1;box-shadow:0 0 20px #22c55e99}50%{opacity:.6;box-shadow:0 0 40px #22c55e4d}}.meeting-current{text-align:center;margin-top:16px}.meeting-current-label{letter-spacing:2px;text-transform:uppercase;color:#9a9aa8;margin-bottom:8px;font-size:16px;font-weight:600}.meeting-current-title{color:#f0efe8;font-size:32px;font-weight:600}.meeting-current-time{color:#9a9aa8;margin-top:4px;font-size:22px}.meeting-current-organiser{color:#5c5b63;margin-top:4px;font-size:18px}.meeting-room-bottom{background:#18181e;border-top:2px solid #2a2a34;flex-shrink:0;max-height:280px;padding:24px 48px;overflow:hidden}.meeting-upcoming-label{letter-spacing:2px;text-transform:uppercase;color:#5c5b63;margin-bottom:16px;font-size:14px;font-weight:600}.meeting-upcoming-list{flex-direction:column;gap:12px;display:flex}.meeting-upcoming-item{background:var(--brand-background,#0f1923);border:1px solid #2a2a34;border-radius:12px;align-items:center;gap:20px;padding:16px 20px;display:flex}.meeting-upcoming-time{color:var(--brand-primary,#1b8acb);white-space:nowrap;min-width:160px;font-size:20px;font-weight:600}.meeting-upcoming-title{color:#f0efe8;flex:1;font-size:20px;font-weight:500}.meeting-upcoming-organiser{color:#5c5b63;white-space:nowrap;font-size:16px}.tpl-social-wall{flex-direction:column;height:calc(100% + 64px);margin:-32px -40px;padding:32px 40px;display:flex;overflow:hidden}.tpl-social-wall .social-header{flex-shrink:0;align-items:center;gap:16px;margin-bottom:28px;display:flex}.tpl-social-wall .social-platform-icon{color:#fff;border-radius:12px;justify-content:center;align-items:center;width:48px;height:48px;font-size:24px;display:flex}.tpl-social-wall .social-handle-info{flex-direction:column;display:flex}.tpl-social-wall .social-handle{color:#f0efe8;font-size:26px;font-weight:700}.tpl-social-wall .social-platform-name{color:#9a9aa8;font-size:16px;font-weight:500}.tpl-social-wall .social-grid{flex:1;grid-template-columns:repeat(3,1fr);gap:20px;min-height:0;display:grid}.tpl-social-wall .social-card{background:#18181e;border:1px solid #2a2a34;border-radius:16px;flex-direction:column;display:flex;overflow:hidden}.tpl-social-wall .social-card-image{object-fit:cover;flex-shrink:0;width:100%;height:160px}.tpl-social-wall .social-card-body{flex-direction:column;flex:1;padding:20px;display:flex}.tpl-social-wall .social-card-text{color:#f0efe8;-webkit-line-clamp:4;-webkit-box-orient:vertical;flex:1;font-size:18px;line-height:1.4;display:-webkit-box;overflow:hidden}.tpl-social-wall .social-card-meta{border-top:1px solid #2a2a34;justify-content:space-between;align-items:center;margin-top:16px;padding-top:12px;display:flex}.tpl-social-wall .social-card-date{color:#5c5b63;font-size:15px}.tpl-social-wall .social-card-likes{color:#9a9aa8;align-items:center;gap:6px;font-size:15px;display:flex}.tpl-social-wall .social-card-likes .heart{color:#ef4444}.tpl-slideshow{background:var(--brand-background,#0f1923);height:calc(100% + 64px);margin:-32px -40px;position:relative;overflow:hidden}.tpl-slideshow .slide{opacity:0;width:100%;height:100%;transition:opacity 1.5s ease-in-out;position:absolute;top:0;left:0}.tpl-slideshow .slide.active{opacity:1}.tpl-slideshow .slide img{object-fit:cover;transform-origin:50%;width:100%;height:100%;animation:16s ease-in-out infinite alternate kenburns}@keyframes kenburns{0%{transform:scale(1)translate(0)}to{transform:scale(1.1)translate(-1%,-1%)}}.tpl-slideshow .slide-caption{z-index:2;background:linear-gradient(#0000 0%,#0f192380 50%,#0f1923e6 100%);padding:80px 48px 40px;position:absolute;bottom:0;left:0;right:0}.tpl-slideshow .slide-caption-text{color:#f0efe8;text-shadow:0 2px 8px #00000080;font-size:32px;font-weight:600}.tpl-slideshow .slide-indicators{z-index:3;gap:8px;display:flex;position:absolute;bottom:20px;right:48px}.tpl-slideshow .slide-indicator{background:#f0efe84d;border-radius:50%;width:10px;height:10px;transition:background .3s}.tpl-slideshow .slide-indicator.active{background:#f0efe8}.tpl-map{flex-direction:column;height:calc(100% + 64px);margin:-32px -40px;padding:32px 40px;display:flex;overflow:hidden}.tpl-map .map-header{text-align:center;flex-shrink:0;margin-bottom:32px}.tpl-map .map-title{color:#f0efe8;font-size:36px;font-weight:700}.tpl-map .map-subtitle{color:#9a9aa8;margin-top:6px;font-size:20px;font-weight:500}.tpl-map .map-columns{flex:1;grid-template-columns:repeat(2,1fr);gap:32px;min-height:0;display:grid}.tpl-map .map-floor{flex-direction:column;display:flex}.tpl-map .floor-header{border-bottom:2px solid #2a2a34;align-items:center;gap:12px;margin-bottom:20px;padding-bottom:12px;display:flex}.tpl-map .floor-name{color:#f0efe8;text-transform:uppercase;letter-spacing:1px;font-size:24px;font-weight:700}.tpl-map .floor-areas{flex-direction:column;flex:1;gap:10px;display:flex;overflow:hidden}.tpl-map .area-tile{border:1px solid #2a2a34;border-left:4px solid var(--area-color,var(--brand-primary,#1b8acb));background:#18181e;border-radius:12px;flex-shrink:0;align-items:center;gap:16px;padding:12px 20px;display:flex}.tpl-map .area-icon{background:#ffffff0d;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:48px;height:48px;font-size:24px;display:flex}.tpl-map .area-name{color:#f0efe8;font-size:22px;font-weight:600}.tpl-screen-test{color:#fff;background:#050508;width:100%;height:100%;font-family:Sora,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;position:relative;overflow:hidden}.tpl-screen-test .st-particles{z-index:1;position:absolute;top:0;bottom:0;left:0;right:0}.tpl-screen-test .st-particle{background:var(--brand-primary,#1b8acb);border-radius:50%;animation:linear infinite st-particle-drift;position:absolute;box-shadow:0 0 6px #1b8acb99}@keyframes st-particle-drift{0%{opacity:0;transform:translateY(0)translate(0)}10%{opacity:1}90%{opacity:1}to{opacity:0;transform:translateY(-120px)translate(20px)}}.tpl-screen-test .st-glitch{z-index:2;pointer-events:none;opacity:0;background:#1b8acb08;animation:.15s steps(2,end) .8s 3 st-glitch;position:absolute;top:0;bottom:0;left:0;right:0}@keyframes st-glitch{0%{opacity:0}20%{opacity:1;clip-path:inset(20% 0 60%)}40%{opacity:0}60%{opacity:1;clip-path:inset(70% 0 5%)}80%{opacity:0}to{opacity:1;clip-path:inset(40% 0 30%)}}.tpl-screen-test .st-grid-floor{perspective:400px;z-index:3;opacity:0;height:60%;animation:1.5s ease-out 2s forwards st-grid-appear;position:absolute;bottom:0;left:0;right:0}.tpl-screen-test .st-grid-surface{transform-origin:bottom;position:absolute;top:0;bottom:0;left:0;right:0;overflow:hidden;transform:rotateX(65deg)}.tpl-screen-test .st-grid-h-line{background:#1b8acb4d;height:1px;position:absolute;left:0;right:0;box-shadow:0 0 8px #1b8acb66,0 0 20px #1b8acb26}.tpl-screen-test .st-grid-v-line{background:#1b8acb33;width:1px;position:absolute;top:0;bottom:0;box-shadow:0 0 6px #1b8acb4d}@keyframes st-grid-appear{0%{opacity:0}to{opacity:1}}.tpl-screen-test .st-logo-reveal{z-index:5;flex-direction:column;justify-content:center;align-items:center;display:flex;position:absolute;top:0;bottom:0;left:0;right:0}.tpl-screen-test .st-logo-glow{opacity:0;filter:blur(30px);background:radial-gradient(circle,#1b8acb40 0%,#0000 70%);border-radius:50%;width:300px;height:300px;animation:1.5s 4s forwards st-glow-bloom;position:absolute}.tpl-screen-test .st-logo-img{opacity:0;filter:drop-shadow(0 0 30px #1b8acb80);z-index:2;width:160px;animation:.8s cubic-bezier(.34,1.56,.64,1) 4s forwards st-logo-drop;position:relative;transform:translateY(-80px)}.tpl-screen-test .st-typewriter{letter-spacing:6px;color:var(--brand-primary,#1b8acb);text-shadow:0 0 20px #1b8acb80,0 0 40px #1b8acb4d;z-index:2;margin-top:24px;font-family:Courier New,Consolas,monospace;font-size:24px;position:relative}.tpl-screen-test .st-type-char{opacity:0;animation:50ms step-end forwards st-type-in}.tpl-screen-test .st-cursor{color:var(--brand-primary,#1b8acb);animation:.6s step-end infinite st-cursor-blink}@keyframes st-logo-drop{0%{opacity:0;transform:translateY(-80px)}60%{opacity:1;transform:translateY(8px)}80%{transform:translateY(-3px)}to{opacity:1;transform:translateY(0)}}@keyframes st-glow-bloom{0%{opacity:0;transform:scale(.5)}to{opacity:1;transform:scale(1)}}@keyframes st-type-in{0%{opacity:0}to{opacity:1}}@keyframes st-cursor-blink{0%,50%{opacity:1}51%,to{opacity:0}}.tpl-screen-test .st-data-scan{z-index:4;pointer-events:none;justify-content:space-between;padding:40px;display:flex;position:absolute;top:0;bottom:0;left:0;right:0}.tpl-screen-test .st-data-left,.tpl-screen-test .st-data-right{flex-direction:column;gap:4px;width:280px;display:flex}.tpl-screen-test .st-data-right{text-align:right}.tpl-screen-test .st-data-line{color:#1b8acbcc;text-shadow:0 0 8px #1b8acb66;opacity:0;white-space:nowrap;font-family:Courier New,Consolas,monospace;font-size:11px;animation:.6s forwards st-data-flash}@keyframes st-data-flash{0%{opacity:0;transform:translate(-10px)}50%{opacity:1}to{opacity:.6;transform:translate(0)}}.tpl-screen-test .st-test-cards{z-index:10;opacity:0;box-sizing:border-box;flex-direction:column;padding:40px 56px;animation:1s 8s forwards st-cards-appear;display:flex;position:absolute;top:0;bottom:0;left:0;right:0}.tpl-screen-test .st-particles,.tpl-screen-test .st-grid-floor,.tpl-screen-test .st-logo-reveal,.tpl-screen-test .st-data-scan{animation-fill-mode:forwards}.tpl-screen-test .st-particles{animation:1s 8s forwards st-dim-layer}.tpl-screen-test .st-grid-floor{animation:1.5s ease-out 2s forwards st-grid-appear,1s 8s forwards st-dim-layer}.tpl-screen-test .st-logo-reveal{animation:.8s 7.5s forwards st-logo-fade-out}.tpl-screen-test .st-data-scan{animation:1s 8s forwards st-dim-layer}@keyframes st-cards-appear{0%{opacity:0}to{opacity:1}}@keyframes st-dim-layer{0%{opacity:1}to{opacity:.08}}@keyframes st-logo-fade-out{0%{opacity:1}to{opacity:0}}.tpl-screen-test .st-tc-header{opacity:0;align-items:center;gap:20px;margin-bottom:32px;animation:.6s 8.2s forwards st-tc-slide-in;display:flex}.tpl-screen-test .st-tc-logo{filter:drop-shadow(0 0 10px #1b8acb4d);height:40px}.tpl-screen-test .st-tc-title{letter-spacing:3px;text-shadow:0 0 20px #1b8acb80,0 0 40px #1b8acb4d;font-size:32px;font-weight:700}.tpl-screen-test .st-tc-version{color:#ffffff4d;margin-left:auto;font-family:Courier New,monospace;font-size:14px}.tpl-screen-test .st-tc-colors{opacity:0;margin-bottom:20px;animation:.6s 8.4s forwards st-tc-slide-in}.tpl-screen-test .st-tc-label{text-transform:uppercase;letter-spacing:3px;color:#ffffff4d;margin-bottom:10px;font-family:Courier New,monospace;font-size:11px;font-weight:400}.tpl-screen-test .st-tc-bar{width:100%;height:28px;margin-bottom:3px}.tpl-screen-test .st-bar-red{background:red}.tpl-screen-test .st-bar-green{background:#0f0}.tpl-screen-test .st-bar-blue{background:#00f}.tpl-screen-test .st-bar-cyan{background:#0ff}.tpl-screen-test .st-bar-magenta{background:#f0f}.tpl-screen-test .st-bar-yellow{background:#ff0}.tpl-screen-test .st-bar-white{background:#fff}.tpl-screen-test .st-tc-gradient{opacity:0;margin-bottom:24px;animation:.6s 8.6s forwards st-tc-slide-in}.tpl-screen-test .st-tc-gradient-strip{background:linear-gradient(90deg,#000,#fff);border-radius:4px;width:100%;height:32px}.tpl-screen-test .st-tc-fonts{opacity:0;margin-bottom:24px;animation:.6s 8.8s forwards st-tc-slide-in}.tpl-screen-test .st-tc-font-row{align-items:baseline;gap:40px;display:flex}.tpl-screen-test .st-tc-font-item{flex-direction:column;gap:4px;display:flex}.tpl-screen-test .st-tc-font{color:#ffffffe6}.tpl-screen-test .st-tc-font-meta{color:#fff3;font-family:Courier New,monospace;font-size:10px}.tpl-screen-test .st-tc-clock{text-align:center;color:#fff;text-shadow:0 0 30px #1b8acb66,0 0 60px #1b8acb33;letter-spacing:8px;opacity:0;font-variant-numeric:tabular-nums;margin:auto 0;font-size:80px;font-weight:700;animation:.6s 9s forwards st-tc-slide-in}.tpl-screen-test .st-tc-footer{opacity:0;justify-content:space-between;align-items:flex-end;margin-top:auto;animation:.6s 9.2s forwards st-tc-slide-in;display:flex}.tpl-screen-test .st-tc-corner{color:#ffffff4d;font-family:Courier New,monospace;font-size:13px}.tpl-screen-test .st-tc-corner-right{color:#ffffff4d;align-items:center;gap:8px;font-family:Courier New,monospace;font-size:13px;display:flex}.tpl-screen-test .st-tc-status{border-radius:50%;width:8px;height:8px;animation:2s ease-in-out infinite st-status-pulse;display:inline-block}.tpl-screen-test .st-tc-status.online{background:#00e676;box-shadow:0 0 8px #00e67680}.tpl-screen-test .st-tc-status.offline{background:#ff3b3b;box-shadow:0 0 8px #ff3b3b80}@keyframes st-tc-slide-in{0%{opacity:0;transform:translateY(15px)}to{opacity:1;transform:translateY(0)}}@keyframes st-status-pulse{0%,to{opacity:1}50%{opacity:.4}}.tpl-screen-debug{color:#fff;box-sizing:border-box;background:#0a0a0f;flex-direction:column;width:100%;height:100%;padding:48px 64px;font-family:Sora,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;display:flex;position:relative;overflow:hidden}.tpl-screen-debug .sd-header{flex-shrink:0;align-items:center;gap:24px;margin-bottom:40px;display:flex}.tpl-screen-debug .sd-header-logo{height:48px}.tpl-screen-debug .sd-header-divider{background:#ffffff26;width:2px;height:36px}.tpl-screen-debug .sd-header-title{letter-spacing:2px;font-size:36px;font-weight:700}.tpl-screen-debug .sd-grid{flex-shrink:0;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:16px;margin-bottom:32px;display:grid}.tpl-screen-debug .sd-card{background:#ffffff08;border:1px solid #ffffff14;border-radius:10px;padding:20px 24px}.tpl-screen-debug .sd-card-label{text-transform:uppercase;letter-spacing:2px;color:#ffffff59;margin-bottom:8px;font-size:11px;font-weight:400}.tpl-screen-debug .sd-card-value{color:#f0efe8;align-items:center;gap:8px;font-size:22px;font-weight:600;display:flex}.tpl-screen-debug .sd-card-value.sd-mono,.tpl-screen-debug .sd-mono{font-family:JetBrains Mono,Fira Code,SF Mono,Cascadia Code,monospace;font-size:20px;font-weight:500}.tpl-screen-debug .sd-card-value.sd-online{color:#00e676}.tpl-screen-debug .sd-card-value.sd-offline{color:#ff3b3b}.tpl-screen-debug .sd-status-dot{border-radius:50%;flex-shrink:0;width:8px;height:8px;display:inline-block}.tpl-screen-debug .sd-status-dot.sd-online{background:#00e676;animation:2s ease-in-out infinite screen-debug-pulse;box-shadow:0 0 8px #00e67680}.tpl-screen-debug .sd-status-dot.sd-offline{background:#ff3b3b;box-shadow:0 0 8px #ff3b3b66}.tpl-screen-debug .sd-qr-section{flex-direction:column;flex:1;justify-content:center;align-items:center;gap:12px;display:flex}.tpl-screen-debug .sd-qr-img{border:2px solid #ffffff1a;border-radius:12px;width:200px;height:200px}.tpl-screen-debug .sd-qr-label{color:#ffffffb3;font-size:16px;font-weight:600}.tpl-screen-debug .sd-qr-url{color:#ffffff4d;word-break:break-all;text-align:center;font-family:JetBrains Mono,Fira Code,SF Mono,monospace;font-size:13px}.tpl-screen-debug .sd-footer{text-align:center;color:#fff3;letter-spacing:1px;border-top:1px solid #ffffff0f;flex-shrink:0;margin-top:auto;padding-top:16px;font-size:13px;font-weight:300}@keyframes screen-debug-pulse{0%,to{opacity:1}50%{opacity:.4}}.tpl-live-video{background:#000;position:absolute;top:0;bottom:0;left:0;right:0;overflow:hidden}.tpl-live-video-video{object-fit:cover;background:#000;width:100%;height:100%;display:block;position:absolute;top:0;bottom:0;left:0;right:0}.tpl-live-video-fallback{background:radial-gradient(circle at 50% 40%,#1a1a2e 0%,#000 70%);justify-content:center;align-items:center;display:flex;position:absolute;top:0;bottom:0;left:0;right:0}.tpl-live-video-splash-inner{text-align:center;flex-direction:column;align-items:center;gap:24px;padding:40px;display:flex}.tpl-live-video-message{color:#ffffff8c;letter-spacing:.5px;font-size:24px;font-weight:400}.gp-live{width:var(--stage-w,1920px);height:var(--stage-h,1080px);z-index:990;background:#000;display:none;position:absolute;top:0;left:0}.gp-live.visible{display:block}.gp-live video{object-fit:contain;background:#000;width:100%;height:100%;display:block}.setup{box-sizing:border-box;color:#fff;text-align:center;background:radial-gradient(#1a1d2e 0%,#0a0a0a 70%);flex-direction:column;justify-content:center;align-items:center;width:100%;height:100%;padding:2% 6% 4%;font-family:Sora,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;display:flex;position:relative;overflow:hidden;container-type:size}.setup-logo{opacity:.95;height:min(6.5cqh,72px);margin-bottom:min(2.5cqh,2rem)}.setup-title{letter-spacing:-.02em;margin:0 0 min(.8cqh,.5rem);font-size:min(5cqh,2.75rem);font-weight:700}.setup-sub{opacity:.75;max-width:60ch;margin:0 0 min(4cqh,3rem);font-size:min(2.4cqh,1.25rem);font-weight:400}.setup-grid{grid-template-columns:auto auto;align-items:center;gap:min(6cqw,4rem);margin-bottom:min(2.5cqh,2rem);display:grid}.setup-qr{box-sizing:content-box;background:#fff;border-radius:min(2.2cqh,24px);justify-content:center;align-items:center;width:min(40cqh,520px);height:min(40cqh,520px);padding:min(1.8cqh,1.5rem);display:flex}.setup-qr canvas{image-rendering:pixelated;display:block;width:100%!important;height:100%!important}.setup-code-wrap{text-align:left;flex-direction:column;align-items:flex-start;min-width:0;display:flex}.setup-code-label{opacity:.55;text-transform:uppercase;letter-spacing:.1em;margin-bottom:min(1.2cqh,.75rem);font-size:min(2.2cqh,1.25rem)}.setup-code{letter-spacing:.08em;color:#fff;text-shadow:0 0 40px #64b4ff66;white-space:nowrap;margin-bottom:min(2cqh,1.5rem);font-family:JetBrains Mono,Fira Code,ui-monospace,monospace;font-size:min(10cqh,5rem);font-weight:700;line-height:1}.setup-meta{opacity:.6;margin-bottom:min(1.2cqh,.75rem);font-size:min(2cqh,1.1rem)}.setup-address{opacity:.45;letter-spacing:.05em;margin-bottom:min(1.2cqh,.75rem);font-family:JetBrains Mono,Fira Code,ui-monospace,monospace;font-size:min(1.8cqh,1rem)}.setup-url{opacity:.5;word-break:break-all;max-width:min(45cqw,520px);font-size:min(1.8cqh,1.15rem)}.setup-status{margin:0 0 min(2cqh,1.5rem)}.setup-error{color:#ff7e7e;background:#ff50501f;border:2px solid #ff505066;border-radius:16px;max-width:60ch;margin-bottom:min(2cqh,1.5rem);padding:min(1.5cqh,1rem) 1.5rem;font-size:min(2.2cqh,1.2rem)}.setup-btn{color:#fff;cursor:pointer;background:#ffffff14;border:4px solid #0000;border-radius:16px;outline:none;padding:min(1.5cqh,1rem) min(4cqw,3rem);font-family:inherit;font-size:min(2.8cqh,1.5rem);font-weight:600;transition:background .12s,border-color .12s,transform .12s}.setup-btn:hover{background:#ffffff1f}.setup-btn:focus{background:#4aa8ff2e;border-color:#4aa8ff}.setup-btn:focus-visible{background:#4aa8ff2e;border-color:#4aa8ff}.setup-btn:active{transform:scale(.98)}.setup-footer{opacity:.45;letter-spacing:.05em;justify-content:space-between;align-items:center;gap:1rem;font-family:JetBrains Mono,ui-monospace,monospace;font-size:min(1.8cqh,1rem);display:flex;position:absolute;bottom:min(3cqh,2rem);left:2rem;right:2rem}.setup-footer>span{flex:1}.setup-footer>span:first-child{text-align:left}.setup-fp{text-align:center}.setup-version{text-align:right;opacity:.8}.licence-card{width:100%;height:100%;padding:clamp(2rem, calc(4 * var(--view-w,100vw) / 100), 6rem);box-sizing:border-box;color:#fff;background:radial-gradient(#1a1d2e 0%,#0a0a0a 70%);justify-content:center;align-items:center;font-family:Sora,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;display:flex}.licence-card-inner{text-align:center;flex-direction:column;align-items:center;width:100%;max-width:900px;display:flex}.licence-card-logo{height:clamp(56px, calc(8 * var(--view-w,100vw) / 100), 96px);margin-bottom:clamp(1rem, calc(2 * var(--view-w,100vw) / 100), 2rem);opacity:.95}.licence-card-title{font-size:clamp(2rem, calc(3.2 * var(--view-w,100vw) / 100), 3rem);letter-spacing:-.02em;margin:0 0 .75rem;font-weight:700}.licence-card-sub{font-size:clamp(1.1rem, calc(1.6 * var(--view-w,100vw) / 100), 1.5rem);opacity:.75;max-width:50ch;margin:0 0 1rem}.licence-card-action{font-size:clamp(1rem, calc(1.3 * var(--view-w,100vw) / 100), 1.25rem);opacity:.6;max-width:50ch;margin:0}@font-face{font-family:Sora;font-style:normal;font-display:swap;font-weight:300;src:url(/assets/sora-latin-300-normal.cp3Vmaam.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Sora;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/sora-latin-400-normal.CRt88UEn.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Sora;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/sora-latin-500-normal.01eiPEn0.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Sora;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/sora-latin-600-normal.Cdg4DaK0.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Sora;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/sora-latin-700-normal.9waGdLWo.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Sora;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/sora-latin-800-normal.2tKLL3qT.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Sora;font-style:normal;font-display:swap;font-weight:300;src:url(/assets/sora-latin-ext-300-normal.MhjWGw7J.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Sora;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/sora-latin-ext-400-normal.Twk1CgKs.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Sora;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/sora-latin-ext-500-normal.B5KKQIFO.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Sora;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/sora-latin-ext-600-normal.Cue1zdhl.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Sora;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/sora-latin-ext-700-normal.DM0oy5s8.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Sora;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/sora-latin-ext-800-normal.YDFYE6t9.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Space Grotesk;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/space-grotesk-latin-400-normal.CJ-V5oYT.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Space Grotesk;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/space-grotesk-latin-600-normal.DjKNqYRj.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Space Grotesk;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/space-grotesk-latin-700-normal.RjhwGPKo.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Space Grotesk;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/space-grotesk-latin-ext-400-normal.CfP_5XZW.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Space Grotesk;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/space-grotesk-latin-ext-600-normal.DxxdqCpr.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Space Grotesk;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/space-grotesk-latin-ext-700-normal.BQnZhY3m.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/manrope-latin-400-normal.PaqtzbVb.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/manrope-latin-600-normal.4f0koTD-.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/manrope-latin-700-normal.BZp_XxE4.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/manrope-latin-ext-400-normal.CMDvPJRp.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/manrope-latin-ext-600-normal._gBojHdJ.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/manrope-latin-ext-700-normal.DYOwVNan.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:DM Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/dm-mono-latin-400-normal.4GdczIuU.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:DM Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/dm-mono-latin-ext-400-normal.C2zvOubV.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Outfit;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/outfit-latin-400-normal.BGsTXAXT.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Outfit;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/outfit-latin-600-normal.B7SfZ07L.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Outfit;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/outfit-latin-700-normal.Cu9v6i1X.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Outfit;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/outfit-latin-ext-400-normal.5tcqmc2S.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Outfit;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/outfit-latin-ext-600-normal.B85nYjL1.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Outfit;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/outfit-latin-ext-700-normal.CI4iH74K.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Barlow;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/barlow-latin-400-normal.qiz4-Cze.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Barlow;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/barlow-latin-700-normal.A9pxMQ4z.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Barlow;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/barlow-latin-ext-400-normal.HxX4XjxC.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Barlow;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/barlow-latin-ext-700-normal.BLuWmldJ.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Barlow Condensed;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/barlow-condensed-latin-400-normal.Dc2u_eUW.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Barlow Condensed;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/barlow-condensed-latin-600-normal.DepVgxBB.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Barlow Condensed;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/barlow-condensed-latin-700-normal.v1xN8_Wq.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Barlow Condensed;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/barlow-condensed-latin-ext-400-normal.DPMBkgfB.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Barlow Condensed;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/barlow-condensed-latin-ext-600-normal.18ESti3H.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Barlow Condensed;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/barlow-condensed-latin-ext-700-normal.CwuXbfVR.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Fraunces;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/fraunces-latin-600-normal.BFCDtZfi.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Fraunces;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/fraunces-latin-700-normal.CEOla-zY.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Fraunces;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/fraunces-latin-ext-600-normal.BtzmzP0X.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Fraunces;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/fraunces-latin-ext-700-normal.CanUGppC.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Archivo;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/archivo-latin-400-normal.C81ewxNO.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Archivo;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/archivo-latin-700-normal.D9cHMWGj.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Archivo;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/archivo-latin-ext-400-normal.B5tPZzqW.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Archivo;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/archivo-latin-ext-700-normal.DD_nkw6b.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Archivo Black;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/archivo-black-latin-400-normal.BTVu2TQR.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Archivo Black;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/archivo-black-latin-ext-400-normal.DQAASfvW.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:"Source Serif 4";font-style:normal;font-display:swap;font-weight:400;src:url(/assets/source-serif-4-latin-400-normal.DJ5YJwmz.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"Source Serif 4";font-style:normal;font-display:swap;font-weight:600;src:url(/assets/source-serif-4-latin-600-normal.DouSKlru.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"Source Serif 4";font-style:normal;font-display:swap;font-weight:700;src:url(/assets/source-serif-4-latin-700-normal.CGGdTIBe.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"Source Serif 4";font-style:normal;font-display:swap;font-weight:400;src:url(/assets/source-serif-4-latin-ext-400-normal.Cp7z-ARB.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:"Source Serif 4";font-style:normal;font-display:swap;font-weight:600;src:url(/assets/source-serif-4-latin-ext-600-normal.0sIUyHMO.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:"Source Serif 4";font-style:normal;font-display:swap;font-weight:700;src:url(/assets/source-serif-4-latin-ext-700-normal.C8ywwcuQ.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:"Source Sans 3";font-style:normal;font-display:swap;font-weight:400;src:url(/assets/source-sans-3-latin-400-normal.DQi5PRDE.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"Source Sans 3";font-style:normal;font-display:swap;font-weight:700;src:url(/assets/source-sans-3-latin-700-normal.CkzU-mV9.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"Source Sans 3";font-style:normal;font-display:swap;font-weight:400;src:url(/assets/source-sans-3-latin-ext-400-normal.UNsKFIBq.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:"Source Sans 3";font-style:normal;font-display:swap;font-weight:700;src:url(/assets/source-sans-3-latin-ext-700-normal.6Xi0A2be.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Rubik;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/rubik-latin-400-normal.j0pmKyiQ.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Rubik;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/rubik-latin-600-normal.7iWW07_k.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Rubik;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/rubik-latin-700-normal.D-tMm-eS.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Rubik;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/rubik-latin-ext-400-normal.BtzQ7olK.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Rubik;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/rubik-latin-ext-600-normal.DPvxRCiz.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Rubik;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/rubik-latin-ext-700-normal.D5I4eEgK.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-sans-latin-400-normal.CDDApCn2.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/ibm-plex-sans-latin-600-normal.CuJfVYMP.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/ibm-plex-sans-latin-700-normal.Bxkt5Cjx.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-sans-latin-ext-400-normal.C5H60-Va.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/ibm-plex-sans-latin-ext-600-normal.DOrvGEcy.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/ibm-plex-sans-latin-ext-700-normal.aMgXseD4.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-mono-latin-400-normal.DMJ8VG8y.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-mono-latin-ext-400-normal.BmRBH3aV.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Schibsted Grotesk;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/schibsted-grotesk-latin-400-normal.DPhJBilQ.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Schibsted Grotesk;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/schibsted-grotesk-latin-600-normal.Czv9Obfv.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Schibsted Grotesk;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/schibsted-grotesk-latin-700-normal.BkH0uJ1o.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Schibsted Grotesk;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/schibsted-grotesk-latin-ext-400-normal.DHVTfbSM.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Schibsted Grotesk;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/schibsted-grotesk-latin-ext-600-normal.C5pQPdUJ.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Schibsted Grotesk;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/schibsted-grotesk-latin-ext-700-normal.o210KhU4.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Noto Emoji;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/noto-emoji-0-500-normal.CX2sV23s.woff2)format("woff2");unicode-range:U+1F1E6-1F1FF}@font-face{font-family:Noto Emoji;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/noto-emoji-1-500-normal.VgfP6Vxz.woff2)format("woff2");unicode-range:U+200D,U+2620,U+26A7,U+FE0F,U+1F308,U+1F38C,U+1F3C1,U+1F3F3-1F3F4,U+1F6A9,U+E0062-E0063,U+E0065,U+E0067,U+E006C,U+E006E,U+E0073-E0074,U+E0077,U+E007F}@font-face{font-family:Noto Emoji;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/noto-emoji-2-500-normal.BqwrfNe8.woff2)format("woff2");unicode-range:U+23,U+2A,U+30-39,U+A9,U+AE,U+200D,U+203C,U+2049,U+20E3,U+2122,U+2139,U+2194-2199,U+21A9-21AA,U+23CF,U+23E9-23EF,U+23F8-23FA,U+24C2,U+25AA-25AB,U+25B6,U+25C0,U+25FB-25FE,U+2611,U+2622-2623,U+2626,U+262A,U+262E-262F,U+2638,U+2640,U+2642,U+2648-2653,U+2660,U+2663,U+2665-2666,U+2668,U+267B,U+267E-267F,U+2695,U+269B-269C,U+26A0,U+26A7,U+26AA-26AB,U+26CE,U+26D4,U+2705,U+2714,U+2716,U+271D,U+2721,U+2733-2734,U+2747,U+274C,U+274E,U+2753-2755,U+2757,U+2764,U+2795-2797,U+27A1,U+27B0,U+27BF,U+2934-2935,U+2B05-2B07,U+2B1B-2B1C,U+2B55,U+3030,U+303D,U+3297,U+3299,U+FE0F,U+1F170-1F171,U+1F17E-1F17F,U+1F18E,U+1F191-1F19A,U+1F201-1F202,U+1F21A,U+1F22F,U+1F232-1F23A,U+1F250-1F251,U+1F310,U+1F3A6,U+1F3B5-1F3B6,U+1F3BC,U+1F3E7,U+1F441,U+1F499-1F49C,U+1F49F-1F4A0,U+1F4AC-1F4AD,U+1F4B1-1F4B2,U+1F4B9,U+1F4DB,U+1F4F2-1F4F6,U+1F500-1F507,U+1F515,U+1F518-1F524,U+1F52F-1F53D,U+1F549,U+1F54E,U+1F5A4,U+1F5E8,U+1F5EF,U+1F6AB,U+1F6AD-1F6B1,U+1F6B3,U+1F6B7-1F6BC,U+1F6BE,U+1F6C2-1F6C5,U+1F6D0-1F6D1,U+1F6D7,U+1F6DC,U+1F7E0-1F7EB,U+1F7F0,U+1F90D-1F90E,U+1F9D1-1F9D2,U+1F9E1,U+1FA75-1FA77,U+1FAAF}@font-face{font-family:Noto Emoji;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/noto-emoji-3-500-normal.DxR8MaxG.woff2)format("woff2");unicode-range:U+200D,U+231A-231B,U+2328,U+23F0-23F3,U+2602,U+260E,U+2692,U+2694,U+2696-2697,U+2699,U+26B0-26B1,U+26CF,U+26D1,U+26D3,U+2702,U+2709,U+270F,U+2712,U+FE0F,U+1F302,U+1F321,U+1F392-1F393,U+1F3A9,U+1F3BD,U+1F3EE,U+1F3F7,U+1F3FA,U+1F451-1F462,U+1F484,U+1F489-1F48A,U+1F48C-1F48E,U+1F4A1,U+1F4A3,U+1F4A5,U+1F4B0,U+1F4B3-1F4B8,U+1F4BB-1F4DA,U+1F4DC-1F4F1,U+1F4FF,U+1F508-1F514,U+1F516-1F517,U+1F526-1F529,U+1F52C-1F52E,U+1F550-1F567,U+1F56F-1F570,U+1F576,U+1F587,U+1F58A-1F58D,U+1F5A5,U+1F5A8,U+1F5B1-1F5B2,U+1F5C2-1F5C4,U+1F5D1-1F5D3,U+1F5DC-1F5DE,U+1F5E1,U+1F5F3,U+1F6AA,U+1F6AC,U+1F6BD,U+1F6BF,U+1F6C1,U+1F6CB,U+1F6CD-1F6CF,U+1F6D2,U+1F6E0-1F6E1,U+1F6F0,U+1F97B-1F97F,U+1F9AF,U+1F9BA,U+1F9E2-1F9E6,U+1F9EA-1F9EC,U+1F9EE-1F9F4,U+1F9F7-1F9FF,U+1FA71-1FA74,U+1FA79-1FA7B,U+1FA86,U+1FA8E-1FA8F,U+1FA91-1FA93,U+1FA96,U+1FA99-1FAA0,U+1FAA2-1FAA7,U+1FAAA-1FAAE}@font-face{font-family:Noto Emoji;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/noto-emoji-4-500-normal.D1WGNkT6.woff2)format("woff2");unicode-range:U+265F,U+26BD-26BE,U+26F3,U+26F8,U+FE0F,U+1F004,U+1F0CF,U+1F380-1F384,U+1F386-1F38B,U+1F38D-1F391,U+1F396-1F397,U+1F399-1F39B,U+1F39E-1F39F,U+1F3A3-1F3A5,U+1F3A7-1F3A9,U+1F3AB-1F3B4,U+1F3B7-1F3BB,U+1F3BD-1F3C0,U+1F3C5-1F3C6,U+1F3C8-1F3C9,U+1F3CF-1F3D3,U+1F3F8-1F3F9,U+1F47E,U+1F4E2,U+1F4F7-1F4FD,U+1F52B,U+1F579,U+1F58C-1F58D,U+1F5BC,U+1F6F7,U+1F6F9,U+1F6FC,U+1F93F,U+1F941,U+1F945,U+1F947-1F94F,U+1F9E7-1F9E9,U+1F9F5-1F9F6,U+1FA70-1FA71,U+1FA80-1FA81,U+1FA83-1FA85,U+1FA87-1FA8A,U+1FA94-1FA95,U+1FA97-1FA98,U+1FAA1,U+1FAA9,U+1FADF}@font-face{font-family:Noto Emoji;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/noto-emoji-5-500-normal.BrCfUcOg.woff2)format("woff2");unicode-range:U+2693,U+26E9-26EA,U+26F1-26F2,U+26F4-26F5,U+26FA,U+26FD,U+2708,U+FE0F,U+1F301,U+1F303,U+1F306-1F307,U+1F309,U+1F310,U+1F3A0-1F3A2,U+1F3AA,U+1F3CD-1F3CE,U+1F3D5,U+1F3D7-1F3DB,U+1F3DF-1F3E6,U+1F3E8-1F3ED,U+1F3EF-1F3F0,U+1F488,U+1F492,U+1F4BA,U+1F54B-1F54D,U+1F5FA-1F5FF,U+1F680-1F6A2,U+1F6A4-1F6A8,U+1F6B2,U+1F6D1,U+1F6D5-1F6D6,U+1F6DD-1F6DF,U+1F6E2-1F6E5,U+1F6E9,U+1F6EB-1F6EC,U+1F6F3-1F6F6,U+1F6F8,U+1F6FA-1F6FB,U+1F9BC-1F9BD,U+1F9ED,U+1F9F3,U+1FA7C}@font-face{font-family:Noto Emoji;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/noto-emoji-6-500-normal.Ctwy3DWE.woff2)format("woff2");unicode-range:U+200D,U+2615,U+FE0F,U+1F32D-1F330,U+1F336,U+1F33D,U+1F344-1F37F,U+1F382,U+1F52A,U+1F7E9,U+1F7EB,U+1F942-1F944,U+1F950-1F96F,U+1F99E,U+1F9AA,U+1F9C0-1F9CB,U+1FAD0-1FADC}@font-face{font-family:Noto Emoji;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/noto-emoji-7-500-normal.BIe2450D.woff2)format("woff2");unicode-range:U+200D,U+2600-2601,U+2603-2604,U+2614,U+2618,U+26A1,U+26C4-26C5,U+26C8,U+26F0,U+2728,U+2744,U+2B1B,U+2B50,U+FE0F,U+1F300,U+1F304-1F305,U+1F308,U+1F30A-1F30F,U+1F311-1F321,U+1F324-1F32C,U+1F331-1F335,U+1F337-1F33C,U+1F33E-1F344,U+1F3D4,U+1F3D6,U+1F3DC-1F3DE,U+1F3F5,U+1F400-1F43F,U+1F490,U+1F4A7,U+1F4AE,U+1F525,U+1F54A,U+1F573,U+1F577-1F578,U+1F648-1F64A,U+1F6D8,U+1F940,U+1F980-1F9AE,U+1F9BA,U+1FA90,U+1FAA8,U+1FAB?,U+1FACD-1FACF,U+1FAE7}@font-face{font-family:Noto Emoji;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/noto-emoji-8-500-normal.DqfNEQGu.woff2)format("woff2");unicode-range:U+200D,U+2640,U+2642,U+2695-2696,U+26F7,U+26F9,U+2708,U+2764,U+27A1,U+FE0F,U+1F33E,U+1F373,U+1F37C,U+1F384-1F385,U+1F393,U+1F3A4,U+1F3A8,U+1F3C2-1F3C4,U+1F3C7,U+1F3CA-1F3CC,U+1F3EB,U+1F3ED,U+1F3FB-1F3FF,U+1F430,U+1F466-1F469,U+1F46B-1F478,U+1F47C,U+1F481-1F483,U+1F486-1F487,U+1F48B,U+1F48F,U+1F491,U+1F4BB-1F4BC,U+1F527,U+1F52C,U+1F574-1F575,U+1F57A,U+1F645-1F647,U+1F64B,U+1F64D-1F64E,U+1F680,U+1F692,U+1F6A3,U+1F6B4-1F6B6,U+1F6C0,U+1F6CC,U+1F91D,U+1F926,U+1F930-1F931,U+1F934-1F93A,U+1F93C-1F93E,U+1F977,U+1F9AF-1F9B3,U+1F9B8-1F9B9,U+1F9BC-1F9BD,U+1F9CC-1F9CF,U+1F9D1-1F9DF,U+1FA70,U+1FA82,U+1FAC3-1FAC5,U+1FAC8,U+1FAEF}@font-face{font-family:Noto Emoji;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/noto-emoji-9-500-normal.JdUALeiL.woff2)format("woff2");unicode-range:U+200D,U+2194-2195,U+2603,U+261D,U+2620,U+2639-263A,U+2665,U+26A1,U+26C4,U+270A-270D,U+2728,U+2763-2764,U+2B50,U+FE0F,U+1F31A-1F31F,U+1F32B,U+1F389-1F38A,U+1F3FB-1F3FF,U+1F440-1F450,U+1F463-1F465,U+1F479-1F47B,U+1F47D-1F480,U+1F485,U+1F48B-1F48C,U+1F493-1F49F,U+1F4A2,U+1F4A4-1F4A6,U+1F4A8-1F4AB,U+1F4AF,U+1F525,U+1F573,U+1F590,U+1F595-1F596,U+1F5A4,U+1F5E3,U+1F600-1F644,U+1F648-1F64A,U+1F64C,U+1F64F,U+1F90C-1F925,U+1F927-1F92F,U+1F932-1F933,U+1F970-1F976,U+1F978-1F97A,U+1F9A0,U+1F9B4-1F9B7,U+1F9BB,U+1F9BE-1F9BF,U+1F9D0,U+1F9E0-1F9E1,U+1FA75-1FA79,U+1FAC0-1FAC2,U+1FAC6,U+1FAE0-1FAE6,U+1FAE8-1FAEA,U+1FAEF-1FAF8}.recipe-template{font-family:var(--tpl-font-body)}.recipe-template .sys-divider{border-bottom:1px solid var(--tpl-border)}.recipe-template .sys-row{min-height:0;color:var(--tpl-text);font-family:var(--tpl-font-body);flex:1 1 0;align-items:center;gap:0 28px;padding:0 8px;display:flex;position:relative}.recipe-template .sys-row+.sys-row{border-top:1px solid var(--tpl-border)}.recipe-template .sys-row.is-now{background:var(--tpl-accent-soft)}.recipe-template .sys-row-mark{font-family:var(--tpl-font-num);font-variant-numeric:tabular-nums;color:var(--tpl-faint);white-space:nowrap;flex-shrink:0;min-width:max-content;overflow:hidden}.recipe-template .sys-row.is-now .sys-row-mark{color:var(--tpl-accent-ink)}.recipe-template .sys-row-title{font-family:var(--tpl-font-display);color:var(--tpl-text);overflow-wrap:anywhere;font-weight:600;line-height:var(--sys-line-height,1.3);max-height:calc(var(--sys-line-height,1.3) * var(--sys-lines,2) * 1em);min-width:0;overflow:hidden}.recipe-template .sys-row-meta{color:var(--tpl-muted);overflow-wrap:anywhere;font-size:.9em;line-height:var(--sys-line-height,1.3);max-height:calc(var(--sys-line-height,1.3) * var(--sys-lines,2) * 1em);min-width:0;margin-left:auto;overflow:hidden}.recipe-template .sys-card{background:var(--tpl-surface);border:1px solid var(--tpl-border);border-radius:var(--tpl-radius);flex-direction:column;min-height:0;display:flex;overflow:hidden}.recipe-template .sys-card-body{color:var(--tpl-text);padding:16px 20px}.recipe-template .sys-card-title{font-family:var(--tpl-font-display);font-weight:600}.recipe-template .sys-card-meta{color:var(--tpl-muted);font-size:.85em}.recipe-template .sys-surface{background:var(--tpl-surface);border:1px solid var(--tpl-border);border-radius:var(--tpl-radius);color:var(--tpl-text)}.recipe-template .sys-msg{min-height:0;color:var(--tpl-text);flex-direction:column;justify-content:center;gap:24px;display:flex}.recipe-template .sys-eyebrow{font-family:var(--tpl-font-body);letter-spacing:.26em;text-transform:uppercase;color:var(--tpl-accent-ink);font-size:15px;font-weight:700}.recipe-template .sys-headline{font-family:var(--tpl-font-display);letter-spacing:-.03em;color:var(--tpl-text);font-size:96px;font-weight:700;line-height:1}.recipe-template .sys-standfirst{font-family:var(--tpl-font-body);color:var(--tpl-muted);max-width:32ch;font-size:30px;line-height:1.35}.recipe-template .sys-chip{background:var(--tpl-surface-2);color:var(--tpl-muted);border-radius:999px;align-items:center;padding:6px 14px;font-size:14px;font-weight:700;display:inline-flex}.recipe-template .sys-chip--accent{background:var(--tpl-accent);color:var(--tpl-on-accent)}.recipe-template .sys-rows{flex-direction:column;flex:auto;min-height:0;display:flex}.recipe-template .sys-row-sub{font-family:var(--tpl-font-body);color:var(--tpl-muted);overflow-wrap:anywhere;font-size:.5em;font-weight:500;line-height:var(--sys-line-height,1.3);max-height:calc(var(--sys-line-height,1.3) * var(--sys-lines,2) * 1em);min-width:0;overflow:hidden}.recipe-template .sys-row-stats{grid-auto-flow:column;grid-auto-columns:var(--sys-row-stat-w,64px);font-family:var(--tpl-font-num);font-variant-numeric:tabular-nums;color:var(--tpl-muted);flex:none;place-items:center;display:grid}.recipe-template .sys-row-head{font-family:var(--tpl-font-body);letter-spacing:.12em;text-transform:uppercase;color:var(--tpl-faint);flex:none;align-items:flex-end;gap:0 28px;padding:0 8px;font-size:14px;font-weight:700;display:flex}.recipe-template .sys-row-head .sys-row-stats{color:inherit;font-family:inherit}.recipe-template .sys-row-main{flex-direction:column;flex:auto;gap:6px;min-width:0;display:flex}.recipe-template .sys-grid{grid-template-columns:repeat(var(--sys-grid-cols,3), minmax(0, 1fr));flex:auto;gap:24px;min-height:0;display:grid}.recipe-template .sys-split{grid-template-columns:var(--sys-split,1.25fr 1fr);flex:auto;gap:32px;min-height:0;display:grid}.recipe-template .sys-hero{min-width:0;color:var(--tpl-text);flex-direction:column;justify-content:center;gap:18px;display:flex}.recipe-template .sys-hero-title{font-family:var(--tpl-font-display);letter-spacing:-.035em;color:var(--tpl-text);font-size:92px;font-weight:700;line-height:1.02}.recipe-template .sys-hero-sub{font-family:var(--tpl-font-body);color:var(--tpl-muted);font-size:30px;font-weight:500}.recipe-template .sys-hero-time{font-family:var(--tpl-font-num);font-variant-numeric:tabular-nums;letter-spacing:-.02em;color:var(--tpl-text);white-space:nowrap;min-width:max-content;font-size:34px;font-weight:700;overflow:hidden}.recipe-template .sys-queue{flex-direction:column;flex:auto;min-height:0;display:flex}.recipe-template .sys-qrow{border-bottom:1px solid var(--tpl-border);flex:1 1 0;grid-template-columns:minmax(130px,max-content) minmax(0,1fr);align-items:center;gap:24px;min-height:0;display:grid}.recipe-template .sys-qrow:last-child{border-bottom:0}.recipe-template .sys-qtime{font-family:var(--tpl-font-num);font-variant-numeric:tabular-nums;color:var(--tpl-accent-ink);white-space:nowrap;min-width:max-content;font-size:28px;font-weight:700;overflow:hidden}.recipe-template .sys-qtitle{font-family:var(--tpl-font-display);color:var(--tpl-text);overflow-wrap:anywhere;font-size:28px;font-weight:500;line-height:var(--sys-line-height,1.3);max-height:calc(var(--sys-line-height,1.3) * var(--sys-lines,2) * 1em);min-width:0;overflow:hidden}.recipe-template .sys-stats{grid-template-columns:repeat(var(--sys-stats-cols,4), minmax(0, 1fr));flex:0 auto;gap:24px;margin-block-start:auto;margin-block-end:auto;display:grid}.recipe-template .sys-bar-track{background:var(--tpl-surface-2);border-radius:999px;height:10px;margin-top:8px;overflow:hidden}.recipe-template .sys-bar-fill{border-radius:inherit;background:var(--tpl-accent);height:100%}.recipe-template .sys-row.is-now .sys-bar-fill,.recipe-template .sys-row[data-rank="1"] .sys-bar-fill{background:var(--tpl-accent)}.recipe-template .sys-podium{grid-template-columns:1fr 1.2fr 1fr;align-items:end;gap:20px;display:grid}.recipe-template .sys-podium-step{border-radius:var(--tpl-radius);background:var(--tpl-surface);border:1px solid var(--tpl-border);flex-direction:column;align-items:center;gap:10px;padding:20px 16px;display:flex}.recipe-template .sys-podium-place[data-rank="1"] .sys-podium-step{border-color:var(--tpl-accent);background:var(--tpl-accent-soft);padding-top:32px}.recipe-template .sys-dial{justify-content:center;align-items:center;display:inline-flex;position:relative}.recipe-template .sys-dial-ring{width:100%;height:100%}.recipe-template .sys-dial-track{stroke:var(--tpl-surface-2)}.recipe-template .sys-dial-fill{stroke:var(--tpl-accent-ink);transition:stroke-dashoffset .4s}.recipe-template .sys-dial-body{text-align:center;flex-direction:column;justify-content:center;align-items:center;display:flex;position:absolute;top:0;bottom:0;left:0;right:0}.recipe-template .sys-stat{min-width:0;min-height:330px;color:var(--tpl-text);border-radius:var(--tpl-radius);background:var(--tpl-surface);border:1px solid var(--tpl-border);flex-direction:column;justify-content:center;gap:8px;padding:22px 26px;display:flex}.recipe-template .sys-stat-value{font-family:var(--tpl-font-num);font-variant-numeric:tabular-nums;letter-spacing:-.04em;font-size:112px;font-weight:700;line-height:.94}.recipe-template .sys-stat-value small{letter-spacing:-.02em;color:var(--tpl-faint);font-size:.42em;font-weight:600}.recipe-template .sys-stat-label{font-family:var(--tpl-font-body);font-size:20px;font-weight:600}.recipe-template .sys-stat-delta{font-family:var(--tpl-font-body);color:var(--tpl-faint);font-size:18px;font-weight:600}.recipe-template .sys-tile{border-radius:var(--tpl-radius);border:1px solid var(--tpl-border);background:var(--tpl-surface);flex-direction:column;display:flex;overflow:hidden}.recipe-template .sys-tile[data-status=open],.recipe-template .sys-tile[data-status=quiet],.recipe-template .sys-tile[data-status=free]{background:var(--tpl-success-soft);border-color:var(--tpl-success)}.recipe-template .sys-tile[data-status=busy]{background:var(--tpl-warning-soft);border-color:var(--tpl-warning)}.recipe-template .sys-tile[data-status=closed],.recipe-template .sys-tile[data-status=out-of-order]{background:var(--tpl-danger-soft);border-color:var(--tpl-danger)}.recipe-template .sys-wordmark{max-width:min(520px, calc(27 * var(--view-w,100vw) / 100));font-family:var(--tpl-font-display);font-size:var(--sys-wordmark-size,32px);color:var(--tpl-text);white-space:nowrap;text-overflow:ellipsis;font-weight:700;line-height:1.1;display:block;overflow:hidden}.recipe-template .sys-fx-row{grid-template-columns:minmax(var(--sys-fx-mark-w,158px), max-content) minmax(0, 1fr) var(--sys-fx-meta-w,236px) minmax(var(--sys-fx-tail-w,152px), max-content);min-height:0;color:var(--tpl-text);font-family:var(--tpl-font-body);flex:1 1 0;align-items:center;gap:0 28px;padding:0 8px;display:grid;position:relative}.recipe-template .sys-fx-row+.sys-fx-row{border-top:1px solid var(--tpl-border)}.recipe-template .sys-fx-row.is-next{background:var(--tpl-accent-soft)}.recipe-template .sys-fx-when{font-variant-numeric:tabular-nums;flex-direction:column;gap:2px;min-width:max-content;display:flex}.recipe-template .sys-fx-dow{letter-spacing:.14em;text-transform:uppercase;color:var(--tpl-faint);transform-origin:0;white-space:nowrap;min-width:0;margin-top:5px;font-size:15px;font-weight:700;overflow:hidden}.recipe-template .sys-fx-row.is-next .sys-fx-dow{color:var(--tpl-accent-ink)}.recipe-template .sys-fx-date{font-family:var(--tpl-font-num);letter-spacing:-.012em;white-space:nowrap;min-width:max-content;font-size:24px;font-weight:700;overflow:hidden}.recipe-template .sys-fx-teams{grid-template-columns:var(--sys-fx-crest,52px) minmax(0, var(--sys-fx-name-w,1fr)) minmax(var(--sys-fx-mid-w,26px), max-content) minmax(0, var(--sys-fx-name-w,1fr)) var(--sys-fx-crest,52px) minmax(0, max-content);align-items:center;gap:0 14px;min-width:0;display:grid}.recipe-template .sys-fx-crest{width:var(--sys-fx-crest,52px);height:var(--sys-fx-crest,52px);object-fit:contain;background:var(--sys-crest-plate,var(--tpl-on-accent));border-radius:var(--tpl-radius-sm);flex:none;padding:3px;display:block}.recipe-template .sys-fx-tname{font-family:var(--tpl-font-display);letter-spacing:-.01em;white-space:nowrap;text-overflow:ellipsis;min-width:0;font-size:24px;font-weight:700;overflow:hidden}.recipe-template .sys-fx-tname--away{text-align:right}.recipe-template .sys-fx-v{color:var(--tpl-faint);justify-self:center;font-size:15px;font-weight:600}.recipe-template .sys-fx-ha{letter-spacing:.12em;text-transform:uppercase;white-space:nowrap;border-radius:var(--tpl-radius-sm);background:var(--tpl-surface-2);color:var(--tpl-muted);justify-self:start;padding:4px 10px;font-size:12px;font-weight:700}.recipe-template .sys-fx-ha--home{background:var(--tpl-accent);color:var(--tpl-on-accent)}.recipe-template .sys-fx-meta{text-align:left;color:var(--tpl-muted);overflow-wrap:anywhere;flex-direction:column;gap:4px;min-width:0;font-size:15px;display:flex;overflow:hidden}.recipe-template .sys-fx-meta b,.recipe-template .sys-fx-meta .block-fixture-competition{color:var(--tpl-text);font-weight:700}.recipe-template .sys-fx-ko{text-align:right;font-family:var(--tpl-font-num);font-variant-numeric:tabular-nums;letter-spacing:-.01em;white-space:nowrap;min-width:max-content;font-size:32px;font-weight:700;overflow:hidden}.recipe-template .sys-fx-ko small{letter-spacing:.12em;text-transform:uppercase;color:var(--tpl-faint);margin-top:4px;font-size:11px;font-weight:700;display:block}.recipe-template .sys-fx-teams--stacked{grid-template-columns:minmax(0, 1fr) minmax(var(--sys-fx-mid-w,26px), max-content) minmax(0, 1fr)}.recipe-template .sys-fx-teams--stacked .sys-fx-ha{grid-column:1/-1;justify-self:center}.recipe-template .sys-fx-scoreline{white-space:nowrap;font-variant-numeric:tabular-nums;justify-content:center;align-items:center;gap:.25em;display:flex}.recipe-template .sys-fx-side{justify-content:center;align-items:center;gap:var(--sys-fx-side-gap,16px);text-align:center;flex-direction:column;min-width:0;display:flex}.recipe-template .sys-fx-sname{white-space:normal;text-overflow:clip;text-align:center;overflow-wrap:break-word;text-wrap:balance;max-width:100%;overflow:visible}:is([data-system=hairline] .recipe-template,.recipe-template[data-system=hairline]){--tpl-font-display:"Space Grotesk", "Sora", system-ui, sans-serif;--tpl-font-body:"Sora", system-ui, sans-serif;--tpl-font-num:"Space Grotesk", "Sora", system-ui, sans-serif;--tpl-bg:#0d1016;--tpl-text:#f6f7f9;--tpl-muted:color-mix(in srgb, var(--tpl-text) 56%, var(--tpl-bg));--tpl-faint:color-mix(in srgb, var(--tpl-text) 30%, var(--tpl-bg));--tpl-border:color-mix(in srgb, var(--tpl-text) 11%, transparent);--tpl-border-strong:color-mix(in srgb, var(--tpl-text) 22%, transparent);--tpl-surface:var(--tpl-bg);--tpl-surface-2:var(--tpl-bg);--tpl-surface-3:var(--tpl-bg);--tpl-radius:0px;--tpl-radius-sm:0px;--hl-live:var(--tpl-accent)}:is([data-system=hairline][data-theme=dark] .recipe-template,.recipe-template[data-system=hairline][data-theme=dark]){--tpl-bg:#0d1016;--tpl-text:#f6f7f9;--tpl-muted:color-mix(in srgb, var(--tpl-text) 56%, var(--tpl-bg));--tpl-faint:color-mix(in srgb, var(--tpl-text) 30%, var(--tpl-bg));--tpl-icon:color-mix(in srgb, var(--tpl-text) 80%, var(--tpl-bg));--tpl-border:color-mix(in srgb, var(--tpl-text) 11%, transparent);--tpl-border-strong:color-mix(in srgb, var(--tpl-text) 22%, transparent);--tpl-surface:var(--tpl-bg);--tpl-surface-2:var(--tpl-bg);--tpl-surface-3:var(--tpl-bg);--tpl-success:#22c55e;--tpl-warning:#f59e0b;--tpl-danger:#ef4444;--tpl-info:#3b82f6;--hl-live:var(--tpl-accent)}:is([data-system=hairline][data-theme=light] .recipe-template,.recipe-template[data-system=hairline][data-theme=light]){--tpl-bg:#f7f7f4;--tpl-text:#14171c;--tpl-muted:color-mix(in srgb, var(--tpl-text) 62%, var(--tpl-bg));--tpl-faint:color-mix(in srgb, var(--tpl-text) 42%, var(--tpl-bg));--tpl-icon:color-mix(in srgb, var(--tpl-text) 80%, var(--tpl-bg));--tpl-border:color-mix(in srgb, var(--tpl-text) 18%, transparent);--tpl-border-strong:color-mix(in srgb, var(--tpl-text) 34%, transparent);--tpl-surface:var(--tpl-bg);--tpl-surface-2:var(--tpl-bg);--tpl-surface-3:var(--tpl-bg);--tpl-success:#15803d;--tpl-warning:#b45309;--tpl-danger:#b91c1c;--tpl-info:#1d4ed8;--hl-live:var(--tpl-accent-ink)}:is([data-system=hairline] .recipe-template,.recipe-template[data-system=hairline]) .sys-row.is-now{background:0 0}:is([data-system=hairline] .recipe-template,.recipe-template[data-system=hairline]) .sys-row.is-now .sys-row-title{color:var(--hl-live)}:is([data-system=hairline] .recipe-template,.recipe-template[data-system=hairline]) .sys-row.is-now .sys-row-meta{color:var(--hl-live)}:is([data-system=hairline] .recipe-template,.recipe-template[data-system=hairline]) .sys-row.is-now .sys-fx-date{color:var(--hl-live)}:is([data-system=hairline] .recipe-template,.recipe-template[data-system=hairline]) .sys-row.is-now .sys-fx-tname{color:var(--hl-live)}:is([data-system=hairline] .recipe-template,.recipe-template[data-system=hairline]) .sys-row.is-now .sys-fx-ko{color:var(--hl-live)}:is([data-system=hairline] .recipe-template,.recipe-template[data-system=hairline]) .sys-card{background:0 0;border:0}:is([data-system=hairline] .recipe-template,.recipe-template[data-system=hairline]) .sys-surface{background:0 0;border:0}:is([data-system=hairline] .recipe-template,.recipe-template[data-system=hairline]) .sys-card-body{border-top:1px solid var(--tpl-border);margin-top:16px;padding:16px 0 0}:is([data-system=hairline] .recipe-template,.recipe-template[data-system=hairline]) .sys-stat{border-left:1px solid var(--tpl-border);padding:0 44px}:is([data-system=hairline] .recipe-template,.recipe-template[data-system=hairline]) .sys-stat:first-child{border-left:0;padding-left:0}:is([data-system=hairline] .recipe-template,.recipe-template[data-system=hairline]) .sys-stats{gap:0}:is([data-system=hairline] .recipe-template,.recipe-template[data-system=hairline]) .sys-fx-ha{background:0 0;padding:0}:is([data-system=hairline] .recipe-template,.recipe-template[data-system=hairline]) .sys-wordmark{--sys-wordmark-size:30px;letter-spacing:-.01em;font-weight:600}:is([data-system=plate] .recipe-template,.recipe-template[data-system=plate]){--tpl-font-display:"Manrope", system-ui, sans-serif;--tpl-font-body:"Manrope", system-ui, sans-serif;--tpl-font-num:"DM Mono", ui-monospace, monospace;--tpl-bg:#0e1219;--tpl-text:#f4f6f9;--tpl-muted:color-mix(in srgb, var(--tpl-text) 58%, var(--tpl-bg));--tpl-faint:color-mix(in srgb, var(--tpl-text) 36%, var(--tpl-bg));--tpl-border:color-mix(in srgb, var(--tpl-text) 10%, transparent);--tpl-border-strong:color-mix(in srgb, var(--tpl-text) 20%, transparent);--tpl-surface:color-mix(in srgb, var(--tpl-text) 6%, var(--tpl-bg));--tpl-surface-2:color-mix(in srgb, var(--tpl-text) 11%, var(--tpl-bg));--tpl-surface-3:color-mix(in srgb, var(--tpl-text) 18%, var(--tpl-bg));--plate-hi:color-mix(in srgb, var(--tpl-text) 9%, transparent);--plate-rim:transparent;--plate-drop:0 0 0 0 transparent;--tpl-radius:18px;--tpl-radius-sm:12px}:is([data-system=plate][data-theme=dark] .recipe-template,.recipe-template[data-system=plate][data-theme=dark]){--tpl-bg:#0e1219;--tpl-text:#f4f6f9;--tpl-muted:color-mix(in srgb, var(--tpl-text) 58%, var(--tpl-bg));--tpl-faint:color-mix(in srgb, var(--tpl-text) 36%, var(--tpl-bg));--tpl-border:color-mix(in srgb, var(--tpl-text) 10%, transparent);--tpl-border-strong:color-mix(in srgb, var(--tpl-text) 20%, transparent);--tpl-surface:color-mix(in srgb, var(--tpl-text) 6%, var(--tpl-bg));--tpl-surface-2:color-mix(in srgb, var(--tpl-text) 11%, var(--tpl-bg));--tpl-surface-3:color-mix(in srgb, var(--tpl-text) 18%, var(--tpl-bg));--tpl-icon:color-mix(in srgb, var(--tpl-text) 80%, var(--tpl-bg));--tpl-accent-soft:color-mix(in srgb, var(--tpl-accent) 16%, var(--tpl-bg));--tpl-accent-ink:color-mix(in srgb, var(--tpl-accent) 60%, var(--tpl-text));--tpl-success:#22c55e;--tpl-warning:#f59e0b;--tpl-danger:#ef4444;--tpl-info:#60a5fa;--tpl-success-soft:color-mix(in srgb, var(--tpl-success) 18%, var(--tpl-bg));--tpl-warning-soft:color-mix(in srgb, var(--tpl-warning) 18%, var(--tpl-bg));--tpl-danger-soft:color-mix(in srgb, var(--tpl-danger) 18%, var(--tpl-bg));--tpl-info-soft:color-mix(in srgb, var(--tpl-info) 18%, var(--tpl-bg));--plate-hi:color-mix(in srgb, var(--tpl-text) 9%, transparent);--plate-rim:transparent;--plate-drop:0 0 0 0 transparent}:is([data-system=plate][data-theme=light] .recipe-template,.recipe-template[data-system=plate][data-theme=light]){--tpl-bg:#dfe3e8;--tpl-text:#0f141b;--tpl-muted:color-mix(in srgb, var(--tpl-text) 64%, var(--tpl-bg));--tpl-faint:color-mix(in srgb, var(--tpl-text) 48%, var(--tpl-bg));--tpl-border:color-mix(in srgb, var(--tpl-text) 12%, transparent);--tpl-border-strong:color-mix(in srgb, var(--tpl-text) 26%, transparent);--tpl-surface:color-mix(in srgb, #fff 62%, var(--tpl-bg));--tpl-surface-2:color-mix(in srgb, var(--tpl-text) 7%, var(--tpl-bg));--tpl-surface-3:color-mix(in srgb, var(--tpl-text) 14%, var(--tpl-bg));--tpl-icon:color-mix(in srgb, var(--tpl-text) 80%, var(--tpl-bg));--tpl-accent-soft:color-mix(in srgb, var(--tpl-accent) 16%, var(--tpl-bg));--tpl-accent-ink:color-mix(in srgb, var(--tpl-accent) 60%, var(--tpl-text));--tpl-success:#15803d;--tpl-warning:#b45309;--tpl-danger:#b91c1c;--tpl-info:#1d4ed8;--tpl-success-soft:color-mix(in srgb, var(--tpl-success) 16%, var(--tpl-bg));--tpl-warning-soft:color-mix(in srgb, var(--tpl-warning) 16%, var(--tpl-bg));--tpl-danger-soft:color-mix(in srgb, var(--tpl-danger) 16%, var(--tpl-bg));--tpl-info-soft:color-mix(in srgb, var(--tpl-info) 16%, var(--tpl-bg));--plate-hi:#ffffffe6;--plate-rim:color-mix(in srgb, var(--tpl-text) 13%, transparent);--plate-drop:0 2px 6px color-mix(in srgb, var(--tpl-text) 10%, transparent)}:is([data-system=plate] .recipe-template,.recipe-template[data-system=plate]) .sys-rows{gap:12px}:is([data-system=plate] .recipe-template,.recipe-template[data-system=plate]) .sys-row{background:linear-gradient(180deg, var(--tpl-surface), color-mix(in srgb, var(--tpl-surface) 55%, var(--tpl-bg)));border-radius:var(--tpl-radius);box-shadow:inset 0 1px 0 var(--plate-hi), 0 0 0 1px var(--plate-rim), var(--plate-drop);padding:0 30px}:is([data-system=plate] .recipe-template,.recipe-template[data-system=plate]) .sys-row-head{padding:0 30px}:is([data-system=plate] .recipe-template,.recipe-template[data-system=plate]) .sys-row+.sys-row{border-top:0}:is([data-system=plate] .recipe-template,.recipe-template[data-system=plate]) .sys-row-mark{border-radius:var(--tpl-radius-sm);background:linear-gradient(180deg, var(--tpl-surface-2), color-mix(in srgb, var(--tpl-surface-2) 50%, var(--tpl-bg)));width:max-content;min-width:78px;height:78px;box-shadow:inset 0 1px 0 var(--plate-hi), 0 0 0 1px var(--plate-rim);color:var(--tpl-muted);place-items:center;padding:0 14px;display:grid}:is([data-system=plate] .recipe-template,.recipe-template[data-system=plate]) .sys-row.is-now{background:linear-gradient(110deg, color-mix(in srgb, var(--tpl-accent) 26%, var(--tpl-bg)), color-mix(in srgb, var(--tpl-accent) 9%, var(--tpl-bg)) 78%)}:is([data-system=plate] .recipe-template,.recipe-template[data-system=plate]) .sys-row.is-now .sys-row-mark{background:var(--tpl-accent);color:var(--tpl-on-accent);box-shadow:inset 0 1px 0 var(--plate-hi)}:is([data-system=plate] .recipe-template,.recipe-template[data-system=plate]) .sys-stat{background:linear-gradient(180deg, var(--tpl-surface), color-mix(in srgb, var(--tpl-surface) 50%, var(--tpl-bg)));border-radius:var(--tpl-radius);box-shadow:inset 0 1px 0 var(--plate-hi), 0 0 0 1px var(--plate-rim), var(--plate-drop);padding:40px 36px}:is([data-system=plate] .recipe-template,.recipe-template[data-system=plate]) .sys-queue{background:linear-gradient(180deg, var(--tpl-surface), color-mix(in srgb, var(--tpl-surface) 50%, var(--tpl-bg)));border-radius:var(--tpl-radius);box-shadow:inset 0 1px 0 var(--plate-hi), 0 0 0 1px var(--plate-rim), var(--plate-drop);padding:40px 36px}:is([data-system=plate] .recipe-template,.recipe-template[data-system=plate]) .sys-hero{background:linear-gradient(150deg, color-mix(in srgb, var(--tpl-accent) 24%, var(--tpl-bg)), color-mix(in srgb, var(--tpl-accent) 6%, var(--tpl-bg)) 74%);border-radius:var(--tpl-radius);padding:56px 52px}:is([data-system=plate] .recipe-template,.recipe-template[data-system=plate]) .sys-wordmark{--sys-wordmark-size:34px;font-weight:800}:is([data-system=aurora] .recipe-template,.recipe-template[data-system=aurora]){--tpl-font-display:"Outfit", system-ui, sans-serif;--tpl-font-body:"Outfit", system-ui, sans-serif;--tpl-font-num:"Outfit", system-ui, sans-serif;--tpl-bg:#060910;--tpl-text:#f4f7fb;--tpl-muted:color-mix(in srgb, var(--tpl-text) 64%, transparent);--tpl-faint:color-mix(in srgb, var(--tpl-text) 42%, transparent);--tpl-surface:#ffffff12;--tpl-surface-2:#ffffff17;--tpl-surface-3:#ffffff24;--tpl-border:#ffffff2e;--tpl-border-strong:#ffffff42;--tpl-radius:30px;--tpl-radius-sm:18px;--aurora-pane:#ffffff12;--aurora-pane-2:#ffffff17;--aurora-edge:#ffffff2e;--aurora-lip:#ffffff42;--aurora-rule:#ffffff14;--aurora-halo:color-mix(in srgb, var(--tpl-accent) 22%, transparent);--aurora-wash-1:color-mix(in srgb, var(--tpl-accent) 48%, transparent);--aurora-wash-2:#4a6dff5c}:is([data-system=aurora][data-theme=dark] .recipe-template,.recipe-template[data-system=aurora][data-theme=dark]){--tpl-bg:#060910;--tpl-text:#f4f7fb;--tpl-muted:color-mix(in srgb, var(--tpl-text) 64%, transparent);--tpl-faint:color-mix(in srgb, var(--tpl-text) 42%, transparent);--tpl-icon:color-mix(in srgb, var(--tpl-text) 80%, transparent);--tpl-surface:#ffffff12;--tpl-surface-2:#ffffff17;--tpl-surface-3:#ffffff24;--tpl-border:#ffffff2e;--tpl-border-strong:#ffffff42;--aurora-pane:#ffffff12;--aurora-pane-2:#ffffff17;--aurora-edge:#ffffff2e;--aurora-lip:#ffffff42;--aurora-rule:#ffffff14;--aurora-halo:color-mix(in srgb, var(--tpl-accent) 22%, transparent);--aurora-wash-1:color-mix(in srgb, var(--tpl-accent) 48%, transparent);--aurora-wash-2:#4a6dff5c}:is([data-system=aurora][data-theme=light] .recipe-template,.recipe-template[data-system=aurora][data-theme=light]){--tpl-bg:#eef2f9;--tpl-text:#0b1220;--tpl-muted:color-mix(in srgb, var(--tpl-text) 66%, transparent);--tpl-faint:color-mix(in srgb, var(--tpl-text) 46%, transparent);--tpl-icon:color-mix(in srgb, var(--tpl-text) 82%, transparent);--tpl-surface:#ffffff94;--tpl-surface-2:#ffffffc2;--tpl-surface-3:#ffffffe6;--tpl-border:color-mix(in srgb, var(--tpl-text) 10%, transparent);--tpl-border-strong:color-mix(in srgb, var(--tpl-text) 20%, transparent);--tpl-danger:#b91c1c;--tpl-warning:#b45309;--tpl-success:#15803d;--tpl-info:#1d4ed8;--aurora-pane:#ffffff94;--aurora-pane-2:#ffffffc2;--aurora-edge:color-mix(in srgb, var(--tpl-text) 10%, transparent);--aurora-lip:#ffffffe6;--aurora-rule:color-mix(in srgb, var(--tpl-text) 8%, transparent);--aurora-halo:color-mix(in srgb, var(--tpl-accent) 18%, transparent);--aurora-wash-1:color-mix(in srgb, color-mix(in srgb, var(--tpl-accent) 55%, #fff) 42%, transparent);--aurora-wash-2:#a5b6ff57}:is([data-system=aurora] .recipe-template,.recipe-template[data-system=aurora]){isolation:isolate;position:relative}:is([data-system=aurora] .recipe-template,.recipe-template[data-system=aurora]):before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(82% 90% at 92% 116%, var(--aurora-wash-1), transparent 62%), radial-gradient(76% 82% at 4% -16%, var(--aurora-wash-2), transparent 62%);position:absolute;top:0;bottom:0;left:0;right:0}:is([data-system=aurora] .recipe-template,.recipe-template[data-system=aurora]) .sys-rows{background:var(--aurora-pane);border:1px solid var(--aurora-edge);box-shadow:inset 0 1px 0 var(--aurora-lip);-webkit-backdrop-filter:blur(30px);backdrop-filter:blur(30px);border-radius:30px}:is([data-system=aurora] .recipe-template,.recipe-template[data-system=aurora]) .sys-queue{background:var(--aurora-pane);border:1px solid var(--aurora-edge);box-shadow:inset 0 1px 0 var(--aurora-lip);-webkit-backdrop-filter:blur(30px);backdrop-filter:blur(30px);border-radius:30px}:is([data-system=aurora] .recipe-template,.recipe-template[data-system=aurora]) .sys-hero{background:var(--aurora-pane);border:1px solid var(--aurora-edge);box-shadow:inset 0 1px 0 var(--aurora-lip);-webkit-backdrop-filter:blur(30px);backdrop-filter:blur(30px);border-radius:30px}:is([data-system=aurora] .recipe-template,.recipe-template[data-system=aurora]) .sys-stat{background:var(--aurora-pane);border:1px solid var(--aurora-edge);box-shadow:inset 0 1px 0 var(--aurora-lip);-webkit-backdrop-filter:blur(30px);backdrop-filter:blur(30px);border-radius:30px}:is([data-system=aurora] .recipe-template,.recipe-template[data-system=aurora]) .sys-card{background:var(--aurora-pane);border:1px solid var(--aurora-edge);box-shadow:inset 0 1px 0 var(--aurora-lip);-webkit-backdrop-filter:blur(30px);backdrop-filter:blur(30px);border-radius:30px}:is([data-system=aurora] .recipe-template,.recipe-template[data-system=aurora]) .sys-rows{padding:16px 44px 26px}:is([data-system=aurora] .recipe-template,.recipe-template[data-system=aurora]) .sys-row{padding:0}:is([data-system=aurora] .recipe-template,.recipe-template[data-system=aurora]) .sys-row-head{padding:0}:is([data-system=aurora] .recipe-template,.recipe-template[data-system=aurora]) .sys-row+.sys-row{border-top:1px solid var(--aurora-rule)}:is([data-system=aurora] .recipe-template,.recipe-template[data-system=aurora]) .sys-row.is-now{background:0 0}:is([data-system=aurora] .recipe-template,.recipe-template[data-system=aurora]) .sys-row-mark{background:var(--aurora-pane-2);width:max-content;min-width:74px;height:74px;box-shadow:inset 0 1px 0 var(--aurora-lip);border-radius:50%;place-items:center;padding:0 14px;display:grid}:is([data-system=aurora] .recipe-template,.recipe-template[data-system=aurora]) .sys-row.is-now .sys-row-mark{background:var(--tpl-accent);color:var(--tpl-on-accent);box-shadow:0 0 0 10px var(--aurora-halo)}:is([data-system=aurora] .recipe-template,.recipe-template[data-system=aurora]) .sys-wordmark{--sys-wordmark-size:34px;font-weight:600}:is([data-system=aurora][data-theme=light] .recipe-template,.recipe-template[data-system=aurora][data-theme=light]) .sys-fx-crest{--sys-crest-plate:var(--tpl-surface-3)}:is([data-system=signal] .recipe-template,.recipe-template[data-system=signal]){--tpl-font-display:"Barlow Condensed", "Barlow", system-ui, sans-serif;--tpl-font-body:"Barlow", system-ui, sans-serif;--tpl-font-num:"Barlow Condensed", "Barlow", system-ui, sans-serif;--tpl-bg:#05070b;--tpl-text:#fff;--tpl-muted:color-mix(in srgb, var(--tpl-text) 62%, var(--tpl-bg));--tpl-faint:color-mix(in srgb, var(--tpl-text) 38%, var(--tpl-bg));--tpl-border:color-mix(in srgb, var(--tpl-text) 10%, var(--tpl-bg));--tpl-border-strong:color-mix(in srgb, var(--tpl-text) 20%, var(--tpl-bg));--tpl-surface:var(--tpl-bg);--tpl-surface-2:var(--tpl-bg);--tpl-surface-3:var(--tpl-bg);--tpl-radius:0px;--tpl-radius-sm:0px;--sys-live-ink:var(--tpl-accent)}:is([data-system=signal][data-theme=dark] .recipe-template,.recipe-template[data-system=signal][data-theme=dark]){--tpl-bg:#05070b;--tpl-text:#fff;--tpl-muted:color-mix(in srgb, var(--tpl-text) 62%, var(--tpl-bg));--tpl-faint:color-mix(in srgb, var(--tpl-text) 38%, var(--tpl-bg));--tpl-border:color-mix(in srgb, var(--tpl-text) 10%, var(--tpl-bg));--tpl-border-strong:color-mix(in srgb, var(--tpl-text) 20%, var(--tpl-bg));--tpl-surface:var(--tpl-bg);--tpl-surface-2:var(--tpl-bg);--tpl-surface-3:var(--tpl-bg);--tpl-icon:color-mix(in srgb, var(--tpl-text) 80%, var(--tpl-bg));--tpl-accent-soft:color-mix(in srgb, var(--tpl-accent) 16%, var(--tpl-bg));--tpl-accent-ink:color-mix(in srgb, var(--tpl-accent) 60%, var(--tpl-text));--sys-live-ink:var(--tpl-accent);--tpl-success:#22c55e;--tpl-warning:#f59e0b;--tpl-danger:#ef4444;--tpl-info:#3b82f6;--tpl-success-soft:color-mix(in srgb, var(--tpl-success) 18%, var(--tpl-bg));--tpl-warning-soft:color-mix(in srgb, var(--tpl-warning) 18%, var(--tpl-bg));--tpl-danger-soft:color-mix(in srgb, var(--tpl-danger) 18%, var(--tpl-bg));--tpl-info-soft:color-mix(in srgb, var(--tpl-info) 18%, var(--tpl-bg))}:is([data-system=signal][data-theme=light] .recipe-template,.recipe-template[data-system=signal][data-theme=light]){--tpl-bg:#f6f7f9;--tpl-text:#0b0e14;--tpl-muted:color-mix(in srgb, var(--tpl-text) 68%, var(--tpl-bg));--tpl-faint:color-mix(in srgb, var(--tpl-text) 46%, var(--tpl-bg));--tpl-border:color-mix(in srgb, var(--tpl-text) 12%, var(--tpl-bg));--tpl-border-strong:color-mix(in srgb, var(--tpl-text) 26%, var(--tpl-bg));--tpl-surface:var(--tpl-bg);--tpl-surface-2:var(--tpl-bg);--tpl-surface-3:var(--tpl-bg);--tpl-icon:color-mix(in srgb, var(--tpl-text) 80%, var(--tpl-bg));--tpl-accent-soft:color-mix(in srgb, var(--tpl-accent) 14%, var(--tpl-bg));--tpl-accent-ink:color-mix(in srgb, var(--tpl-accent) 60%, var(--tpl-text));--sys-live-ink:var(--tpl-accent-ink);--tpl-success:#15803d;--tpl-warning:#b45309;--tpl-danger:#b91c1c;--tpl-info:#1d4ed8;--tpl-success-soft:color-mix(in srgb, var(--tpl-success) 16%, var(--tpl-bg));--tpl-warning-soft:color-mix(in srgb, var(--tpl-warning) 16%, var(--tpl-bg));--tpl-danger-soft:color-mix(in srgb, var(--tpl-danger) 16%, var(--tpl-bg));--tpl-info-soft:color-mix(in srgb, var(--tpl-info) 16%, var(--tpl-bg))}:is([data-system=signal] .recipe-template,.recipe-template[data-system=signal]) .sys-row-title{text-transform:uppercase;letter-spacing:.005em}:is([data-system=signal] .recipe-template,.recipe-template[data-system=signal]) .sys-card-title{text-transform:uppercase;letter-spacing:.005em}:is([data-system=signal] .recipe-template,.recipe-template[data-system=signal]) .sys-qtitle{text-transform:uppercase;letter-spacing:.005em}:is([data-system=signal] .recipe-template,.recipe-template[data-system=signal]) .sys-fx-tname{text-transform:uppercase;letter-spacing:.005em}:is([data-system=signal] .recipe-template,.recipe-template[data-system=signal]) .sys-hero-title{text-transform:uppercase;letter-spacing:.005em}:is([data-system=signal] .recipe-template,.recipe-template[data-system=signal]) .sys-headline{text-transform:uppercase;letter-spacing:.005em}:is([data-system=signal] .recipe-template,.recipe-template[data-system=signal]) .sys-row-meta{text-transform:uppercase;letter-spacing:.16em;font-weight:600}:is([data-system=signal] .recipe-template,.recipe-template[data-system=signal]) .sys-row-sub{text-transform:uppercase;letter-spacing:.16em;font-weight:600}:is([data-system=signal] .recipe-template,.recipe-template[data-system=signal]) .sys-card-meta{text-transform:uppercase;letter-spacing:.16em;font-weight:600}:is([data-system=signal] .recipe-template,.recipe-template[data-system=signal]) .sys-stat-label{text-transform:uppercase;letter-spacing:.16em;font-weight:600}:is([data-system=signal] .recipe-template,.recipe-template[data-system=signal]) .sys-hero-sub{text-transform:uppercase;letter-spacing:.16em;font-weight:600}:is([data-system=signal] .recipe-template,.recipe-template[data-system=signal]) .sys-row.is-now{background:0 0}:is([data-system=signal] .recipe-template,.recipe-template[data-system=signal]) .sys-row.is-now .sys-row-title{color:var(--sys-live-ink)}:is([data-system=signal] .recipe-template,.recipe-template[data-system=signal]) .sys-row.is-now .sys-row-meta{color:var(--sys-live-ink)}:is([data-system=signal] .recipe-template,.recipe-template[data-system=signal]) .sys-row.is-now .sys-fx-date{color:var(--sys-live-ink)}:is([data-system=signal] .recipe-template,.recipe-template[data-system=signal]) .sys-row.is-now .sys-fx-tname{color:var(--sys-live-ink)}:is([data-system=signal] .recipe-template,.recipe-template[data-system=signal]) .sys-row.is-now .sys-fx-ko{color:var(--sys-live-ink)}:is([data-system=signal] .recipe-template,.recipe-template[data-system=signal]) .sys-row.is-now:before{content:"";background:var(--tpl-accent);width:6px;height:54px;position:absolute;top:50%;left:-30px;transform:translateY(-50%)}:is([data-system=signal] .recipe-template,.recipe-template[data-system=signal]) .sys-card{background:0 0;border:0}:is([data-system=signal] .recipe-template,.recipe-template[data-system=signal]) .sys-surface{background:0 0;border:0}:is([data-system=signal] .recipe-template,.recipe-template[data-system=signal]) .sys-card-body{border-top:2px solid var(--tpl-border-strong);margin-top:14px;padding:16px 0 0}:is([data-system=signal] .recipe-template,.recipe-template[data-system=signal]) .sys-fx-ha{border-radius:0}:is([data-system=signal] .recipe-template,.recipe-template[data-system=signal]) .sys-wordmark{--sys-wordmark-size:34px;text-transform:uppercase;letter-spacing:.03em;font-weight:700}:is([data-system=editorial] .recipe-template,.recipe-template[data-system=editorial]){--tpl-font-display:"Fraunces", Georgia, serif;--tpl-font-body:"Archivo", system-ui, sans-serif;--tpl-font-num:"Archivo", system-ui, sans-serif;--tpl-bg:#0e0e11;--tpl-text:#f7f5f2;--tpl-muted:color-mix(in srgb, var(--tpl-text) 58%, var(--tpl-bg));--tpl-faint:color-mix(in srgb, var(--tpl-text) 26%, var(--tpl-bg));--tpl-border:color-mix(in srgb, var(--tpl-text) 13%, transparent);--tpl-border-strong:color-mix(in srgb, var(--tpl-text) 24%, transparent);--tpl-surface:var(--tpl-bg);--tpl-surface-2:var(--tpl-bg);--tpl-surface-3:var(--tpl-bg);--tpl-radius:0px;--tpl-radius-sm:0px;--editorial-ghost:color-mix(in srgb, var(--tpl-text) 23%, var(--tpl-bg));--editorial-live:var(--tpl-accent)}:is([data-system=editorial][data-theme=dark] .recipe-template,.recipe-template[data-system=editorial][data-theme=dark]){--tpl-bg:#0e0e11;--tpl-text:#f7f5f2;--tpl-muted:color-mix(in srgb, var(--tpl-text) 58%, var(--tpl-bg));--tpl-faint:color-mix(in srgb, var(--tpl-text) 26%, var(--tpl-bg));--tpl-icon:color-mix(in srgb, var(--tpl-text) 80%, var(--tpl-bg));--tpl-border:color-mix(in srgb, var(--tpl-text) 13%, transparent);--tpl-border-strong:color-mix(in srgb, var(--tpl-text) 24%, transparent);--tpl-surface:var(--tpl-bg);--tpl-surface-2:var(--tpl-bg);--tpl-surface-3:var(--tpl-bg);--editorial-ghost:color-mix(in srgb, var(--tpl-text) 23%, var(--tpl-bg));--editorial-live:var(--tpl-accent)}:is([data-system=editorial][data-theme=light] .recipe-template,.recipe-template[data-system=editorial][data-theme=light]){--tpl-bg:#f6f1e8;--tpl-text:#16130f;--tpl-muted:color-mix(in srgb, var(--tpl-text) 62%, var(--tpl-bg));--tpl-faint:color-mix(in srgb, var(--tpl-text) 38%, var(--tpl-bg));--tpl-icon:color-mix(in srgb, var(--tpl-text) 82%, var(--tpl-bg));--tpl-border:color-mix(in srgb, var(--tpl-text) 16%, transparent);--tpl-border-strong:color-mix(in srgb, var(--tpl-text) 30%, transparent);--tpl-surface:var(--tpl-bg);--tpl-surface-2:var(--tpl-bg);--tpl-surface-3:var(--tpl-bg);--tpl-danger:#b91c1c;--tpl-warning:#b45309;--tpl-success:#15803d;--tpl-info:#1d4ed8;--editorial-ghost:color-mix(in srgb, var(--tpl-text) 26%, var(--tpl-bg));--editorial-live:var(--tpl-accent-ink)}:is([data-system=editorial] .recipe-template,.recipe-template[data-system=editorial]) .sys-row-mark{letter-spacing:-.04em;color:var(--editorial-ghost);font-size:82px;font-weight:300;line-height:.9}:-webkit-any([data-system=editorial] .recipe-template,.recipe-template[data-system=editorial]) :-webkit-any(.block-tt-time,.block-tt-rich-time,.block-room-booking-time,.block-event-when).sys-row-mark{letter-spacing:-.02em;white-space:nowrap;color:var(--tpl-muted);font-size:34px;font-weight:400;line-height:1}:is([data-system=editorial] .recipe-template,.recipe-template[data-system=editorial]) :is(.block-tt-time,.block-tt-rich-time,.block-room-booking-time,.block-event-when).sys-row-mark{letter-spacing:-.02em;white-space:nowrap;color:var(--tpl-muted);font-size:34px;font-weight:400;line-height:1}:is([data-system=editorial] .recipe-template,.recipe-template[data-system=editorial]) .sys-row-sub{letter-spacing:.2em;text-transform:uppercase;font-size:17px;font-weight:600}:is([data-system=editorial] .recipe-template,.recipe-template[data-system=editorial]) .sys-row.is-now{background:0 0}:is([data-system=editorial] .recipe-template,.recipe-template[data-system=editorial]) .sys-row.is-now .sys-row-mark{color:var(--editorial-live)}:is([data-system=editorial] .recipe-template,.recipe-template[data-system=editorial]) .sys-row.is-now .sys-row-title{color:var(--editorial-live)}:is([data-system=editorial] .recipe-template,.recipe-template[data-system=editorial]) .sys-row.is-now .sys-row-meta{color:var(--editorial-live)}:is([data-system=editorial] .recipe-template,.recipe-template[data-system=editorial]) .sys-row.is-now .sys-fx-tname{color:var(--editorial-live)}:is([data-system=editorial] .recipe-template,.recipe-template[data-system=editorial]) .sys-row.is-now .sys-fx-ko{color:var(--editorial-live)}:is([data-system=editorial] .recipe-template,.recipe-template[data-system=editorial]) .sys-card{background:0 0;border:0}:is([data-system=editorial] .recipe-template,.recipe-template[data-system=editorial]) .sys-surface{background:0 0;border:0}:is([data-system=editorial] .recipe-template,.recipe-template[data-system=editorial]) .sys-stat{border-left:1px solid var(--tpl-border);padding:0 52px}:is([data-system=editorial] .recipe-template,.recipe-template[data-system=editorial]) .sys-stat:first-child{border-left:0;padding-left:0}:is([data-system=editorial] .recipe-template,.recipe-template[data-system=editorial]) .sys-stats{gap:0}:is([data-system=editorial] .recipe-template,.recipe-template[data-system=editorial]) .sys-stat-value{font-weight:300}:is([data-system=editorial] .recipe-template,.recipe-template[data-system=editorial]) .sys-fx-ha{color:var(--tpl-muted);background:0 0;padding:0}:is([data-system=editorial] .recipe-template,.recipe-template[data-system=editorial]) .sys-fx-ha--home{color:var(--editorial-live)}:is([data-system=editorial] .recipe-template,.recipe-template[data-system=editorial]) .sys-wordmark{--sys-wordmark-size:38px;letter-spacing:-.01em;font-weight:600}:is([data-system=editorial][data-theme=light] .recipe-template,.recipe-template[data-system=editorial][data-theme=light]) .sys-fx-crest{--sys-crest-plate:transparent}:is([data-system=broadsheet] .recipe-template,.recipe-template[data-system=broadsheet]){--tpl-font-display:"Source Serif 4", Georgia, serif;--tpl-font-body:"Source Sans 3", system-ui, sans-serif;--tpl-font-num:"Source Serif 4", Georgia, serif;--tpl-bg:#f6f3ec;--tpl-text:#191714;--tpl-muted:color-mix(in srgb, var(--tpl-text) 66%, var(--tpl-bg));--tpl-faint:color-mix(in srgb, var(--tpl-text) 46%, var(--tpl-bg));--tpl-border:color-mix(in srgb, var(--tpl-text) 12%, var(--tpl-bg));--tpl-border-strong:var(--tpl-text);--tpl-surface:var(--tpl-bg);--tpl-surface-2:var(--tpl-bg);--tpl-surface-3:var(--tpl-bg);--tpl-radius:0px;--tpl-radius-sm:0px;--tpl-danger:#b91c1c;--tpl-warning:#b45309;--tpl-success:#15803d;--tpl-info:#1d4ed8;--bs-crest-plate:var(--tpl-bg)}:is([data-system=broadsheet][data-theme=light] .recipe-template,.recipe-template[data-system=broadsheet][data-theme=light]){--tpl-bg:#f6f3ec;--tpl-text:#191714;--tpl-muted:color-mix(in srgb, var(--tpl-text) 66%, var(--tpl-bg));--tpl-faint:color-mix(in srgb, var(--tpl-text) 46%, var(--tpl-bg));--tpl-border:color-mix(in srgb, var(--tpl-text) 12%, var(--tpl-bg));--tpl-border-strong:var(--tpl-text);--tpl-surface:var(--tpl-bg);--tpl-surface-2:var(--tpl-bg);--tpl-surface-3:var(--tpl-bg);--tpl-icon:color-mix(in srgb, var(--tpl-text) 80%, var(--tpl-bg));--tpl-accent-soft:color-mix(in srgb, var(--tpl-accent) 14%, var(--tpl-bg));--tpl-accent-ink:color-mix(in srgb, var(--tpl-accent) 60%, var(--tpl-text));--tpl-danger:#b91c1c;--tpl-warning:#b45309;--tpl-success:#15803d;--tpl-info:#1d4ed8;--tpl-success-soft:color-mix(in srgb, var(--tpl-success) 14%, var(--tpl-bg));--tpl-warning-soft:color-mix(in srgb, var(--tpl-warning) 14%, var(--tpl-bg));--tpl-danger-soft:color-mix(in srgb, var(--tpl-danger) 14%, var(--tpl-bg));--tpl-info-soft:color-mix(in srgb, var(--tpl-info) 14%, var(--tpl-bg));--bs-crest-plate:var(--tpl-bg)}:is([data-system=broadsheet][data-theme=dark] .recipe-template,.recipe-template[data-system=broadsheet][data-theme=dark]){--tpl-bg:#171613;--tpl-text:#f3efe6;--tpl-muted:color-mix(in srgb, var(--tpl-text) 64%, var(--tpl-bg));--tpl-faint:color-mix(in srgb, var(--tpl-text) 46%, var(--tpl-bg));--tpl-border:color-mix(in srgb, var(--tpl-text) 20%, var(--tpl-bg));--tpl-border-strong:var(--tpl-text);--tpl-surface:var(--tpl-bg);--tpl-surface-2:var(--tpl-bg);--tpl-surface-3:var(--tpl-bg);--tpl-icon:color-mix(in srgb, var(--tpl-text) 80%, var(--tpl-bg));--tpl-accent-soft:color-mix(in srgb, var(--tpl-accent) 16%, var(--tpl-bg));--tpl-accent-ink:color-mix(in srgb, var(--tpl-accent) 60%, var(--tpl-text));--tpl-danger:#ef4444;--tpl-warning:#f59e0b;--tpl-success:#22c55e;--tpl-info:#60a5fa;--tpl-success-soft:color-mix(in srgb, var(--tpl-success) 18%, var(--tpl-bg));--tpl-warning-soft:color-mix(in srgb, var(--tpl-warning) 18%, var(--tpl-bg));--tpl-danger-soft:color-mix(in srgb, var(--tpl-danger) 18%, var(--tpl-bg));--tpl-info-soft:color-mix(in srgb, var(--tpl-info) 18%, var(--tpl-bg));--bs-crest-plate:var(--tpl-text)}:is([data-system=broadsheet] .recipe-template,.recipe-template[data-system=broadsheet]) .sys-row.is-now{background:0 0}:is([data-system=broadsheet] .recipe-template,.recipe-template[data-system=broadsheet]) .sys-row.is-now:after{content:"";background:var(--tpl-accent);height:3px;position:absolute;bottom:-1px;left:0;right:0}:is([data-system=broadsheet] .recipe-template,.recipe-template[data-system=broadsheet]) .sys-row.is-now .sys-row-title{color:var(--tpl-accent-ink)}:is([data-system=broadsheet] .recipe-template,.recipe-template[data-system=broadsheet]) .sys-row.is-now .sys-row-mark{color:var(--tpl-accent-ink)}:is([data-system=broadsheet] .recipe-template,.recipe-template[data-system=broadsheet]) .sys-row.is-now .sys-fx-date{color:var(--tpl-accent-ink)}:is([data-system=broadsheet] .recipe-template,.recipe-template[data-system=broadsheet]) .sys-row.is-now .sys-fx-tname{color:var(--tpl-accent-ink)}:is([data-system=broadsheet] .recipe-template,.recipe-template[data-system=broadsheet]) .sys-row.is-now .sys-fx-ko{color:var(--tpl-accent-ink)}:is([data-system=broadsheet] .recipe-template,.recipe-template[data-system=broadsheet]) .sys-card{background:0 0;border:0}:is([data-system=broadsheet] .recipe-template,.recipe-template[data-system=broadsheet]) .sys-surface{background:0 0;border:0}:is([data-system=broadsheet] .recipe-template,.recipe-template[data-system=broadsheet]) .sys-card-body{border-top:1px solid var(--tpl-border);margin-top:14px;padding:14px 0 0}:is([data-system=broadsheet] .recipe-template,.recipe-template[data-system=broadsheet]) .sys-row-meta{text-transform:uppercase;letter-spacing:.14em;font-weight:700}:is([data-system=broadsheet] .recipe-template,.recipe-template[data-system=broadsheet]) .sys-card-meta{text-transform:uppercase;letter-spacing:.14em;font-weight:700}:is([data-system=broadsheet] .recipe-template,.recipe-template[data-system=broadsheet]) .sys-stat{border-left:1px solid var(--tpl-border);padding:0 48px}:is([data-system=broadsheet] .recipe-template,.recipe-template[data-system=broadsheet]) .sys-stat:first-child{border-left:0;padding-left:0}:is([data-system=broadsheet] .recipe-template,.recipe-template[data-system=broadsheet]) .sys-stats{gap:0}:is([data-system=broadsheet] .recipe-template,.recipe-template[data-system=broadsheet]) .sys-fx-ha{color:var(--tpl-muted);background:0 0;padding:0}:is([data-system=broadsheet] .recipe-template,.recipe-template[data-system=broadsheet]) .sys-fx-ha--home{color:var(--tpl-accent-ink)}:is([data-system=broadsheet] .recipe-template,.recipe-template[data-system=broadsheet]) .sys-wordmark{--sys-wordmark-size:32px;font-variant:small-caps;letter-spacing:.02em;font-weight:600}:is([data-system=broadsheet] .recipe-template,.recipe-template[data-system=broadsheet]) .sys-fx-crest{--sys-crest-plate:var(--bs-crest-plate,var(--tpl-bg))}:is([data-system=soft] .recipe-template,.recipe-template[data-system=soft]){--tpl-font-display:"Rubik", system-ui, sans-serif;--tpl-font-body:"Rubik", system-ui, sans-serif;--tpl-font-num:"Rubik", system-ui, sans-serif;--tpl-bg:#f4efe9;--tpl-text:#221f1c;--tpl-muted:color-mix(in srgb, var(--tpl-text) 62%, var(--tpl-bg));--tpl-faint:color-mix(in srgb, var(--tpl-text) 40%, var(--tpl-bg));--tpl-border:color-mix(in srgb, var(--tpl-text) 8%, var(--tpl-bg));--tpl-border-strong:color-mix(in srgb, var(--tpl-text) 16%, var(--tpl-bg));--tpl-surface:#fff;--tpl-surface-2:color-mix(in srgb, var(--tpl-accent) 12%, var(--tpl-surface));--tpl-surface-3:color-mix(in srgb, var(--tpl-text) 6%, var(--tpl-surface));--tpl-radius:26px;--tpl-radius-sm:16px;--tpl-danger:#b91c1c;--tpl-warning:#b45309;--tpl-success:#15803d;--tpl-info:#1d4ed8;--sys-soft-shadow:0 10px 30px color-mix(in srgb, var(--tpl-text) 10%, transparent);--sys-soft-hero-tint:color-mix(in srgb, #fff 14%, var(--tpl-accent));--sys-crest-plate:var(--tpl-surface)}:is([data-system=soft][data-theme=light] .recipe-template,.recipe-template[data-system=soft][data-theme=light]){--tpl-bg:#f4efe9;--tpl-text:#221f1c;--tpl-muted:color-mix(in srgb, var(--tpl-text) 62%, var(--tpl-bg));--tpl-faint:color-mix(in srgb, var(--tpl-text) 40%, var(--tpl-bg));--tpl-border:color-mix(in srgb, var(--tpl-text) 8%, var(--tpl-bg));--tpl-border-strong:color-mix(in srgb, var(--tpl-text) 16%, var(--tpl-bg));--tpl-surface:#fff;--tpl-surface-2:color-mix(in srgb, var(--tpl-accent) 12%, var(--tpl-surface));--tpl-surface-3:color-mix(in srgb, var(--tpl-text) 6%, var(--tpl-surface));--tpl-icon:color-mix(in srgb, var(--tpl-text) 80%, var(--tpl-bg));--tpl-accent-soft:color-mix(in srgb, var(--tpl-accent) 16%, var(--tpl-bg));--tpl-accent-ink:color-mix(in srgb, var(--tpl-accent) 60%, var(--tpl-text));--tpl-danger:#b91c1c;--tpl-warning:#b45309;--tpl-success:#15803d;--tpl-info:#1d4ed8;--tpl-success-soft:color-mix(in srgb, var(--tpl-success) 18%, var(--tpl-bg));--tpl-warning-soft:color-mix(in srgb, var(--tpl-warning) 18%, var(--tpl-bg));--tpl-danger-soft:color-mix(in srgb, var(--tpl-danger) 18%, var(--tpl-bg));--tpl-info-soft:color-mix(in srgb, var(--tpl-info) 18%, var(--tpl-bg));--sys-soft-shadow:0 10px 30px color-mix(in srgb, var(--tpl-text) 10%, transparent);--sys-soft-hero-tint:color-mix(in srgb, #fff 14%, var(--tpl-accent));--sys-crest-plate:var(--tpl-surface)}:is([data-system=soft][data-theme=dark] .recipe-template,.recipe-template[data-system=soft][data-theme=dark]){--tpl-bg:#1c1815;--tpl-text:#f3ece4;--tpl-muted:color-mix(in srgb, var(--tpl-text) 64%, var(--tpl-bg));--tpl-faint:color-mix(in srgb, var(--tpl-text) 44%, var(--tpl-bg));--tpl-border:color-mix(in srgb, var(--tpl-text) 8%, var(--tpl-bg));--tpl-border-strong:color-mix(in srgb, var(--tpl-text) 16%, var(--tpl-bg));--tpl-surface:color-mix(in srgb, var(--tpl-text) 8%, var(--tpl-bg));--tpl-surface-2:color-mix(in srgb, var(--tpl-accent) 22%, var(--tpl-surface));--tpl-surface-3:color-mix(in srgb, var(--tpl-text) 12%, var(--tpl-surface));--tpl-icon:color-mix(in srgb, var(--tpl-text) 80%, var(--tpl-bg));--tpl-accent-soft:color-mix(in srgb, var(--tpl-accent) 24%, var(--tpl-surface));--tpl-accent-ink:color-mix(in srgb, var(--tpl-accent) 60%, var(--tpl-text));--tpl-danger:#ef4444;--tpl-warning:#f59e0b;--tpl-success:#22c55e;--tpl-info:#3b82f6;--tpl-success-soft:color-mix(in srgb, var(--tpl-success) 20%, var(--tpl-surface));--tpl-warning-soft:color-mix(in srgb, var(--tpl-warning) 20%, var(--tpl-surface));--tpl-danger-soft:color-mix(in srgb, var(--tpl-danger) 20%, var(--tpl-surface));--tpl-info-soft:color-mix(in srgb, var(--tpl-info) 20%, var(--tpl-surface));--sys-soft-shadow:0 10px 30px #00000073, inset 0 1px 0 color-mix(in srgb, var(--tpl-text) 7%, transparent);--sys-soft-hero-tint:color-mix(in srgb, var(--tpl-bg) 22%, var(--tpl-accent));--sys-crest-plate:#efe8df}:is([data-system=soft] .recipe-template,.recipe-template[data-system=soft]) .sys-rows{gap:14px}:is([data-system=soft] .recipe-template,.recipe-template[data-system=soft]) .sys-row{background:var(--tpl-surface);border-radius:var(--tpl-radius);box-shadow:var(--sys-soft-shadow);padding:0 32px}:is([data-system=soft] .recipe-template,.recipe-template[data-system=soft]) .sys-row-head{padding:0 32px}:is([data-system=soft] .recipe-template,.recipe-template[data-system=soft]) .sys-row+.sys-row{border-top:0}:is([data-system=soft] .recipe-template,.recipe-template[data-system=soft]) .sys-row-mark{border-radius:var(--tpl-radius-sm);background:var(--tpl-accent-soft);width:max-content;min-width:76px;height:76px;color:var(--tpl-accent-ink);place-items:center;padding:0 14px;display:grid}:is([data-system=soft] .recipe-template,.recipe-template[data-system=soft]) .sys-row.is-now{background:var(--tpl-accent);color:var(--tpl-on-accent);--tpl-text:var(--tpl-on-accent);--tpl-muted:color-mix(in srgb, var(--tpl-on-accent) 84%, transparent);--tpl-faint:color-mix(in srgb, var(--tpl-on-accent) 66%, transparent)}:is([data-system=soft] .recipe-template,.recipe-template[data-system=soft]) .sys-row.is-now .sys-row-title{color:var(--tpl-on-accent)}:is([data-system=soft] .recipe-template,.recipe-template[data-system=soft]) .sys-row.is-now .sys-row-sub{color:var(--tpl-on-accent)}:is([data-system=soft] .recipe-template,.recipe-template[data-system=soft]) .sys-row.is-now .sys-row-meta{color:var(--tpl-on-accent)}:is([data-system=soft] .recipe-template,.recipe-template[data-system=soft]) .sys-row.is-now .sys-row-mark{color:var(--tpl-on-accent)}:is([data-system=soft] .recipe-template,.recipe-template[data-system=soft]) .sys-row.is-now .sys-fx-dow{color:var(--tpl-on-accent)}:is([data-system=soft] .recipe-template,.recipe-template[data-system=soft]) .sys-row.is-now .sys-fx-date{color:var(--tpl-on-accent)}:is([data-system=soft] .recipe-template,.recipe-template[data-system=soft]) .sys-row.is-now .sys-fx-tname{color:var(--tpl-on-accent)}:is([data-system=soft] .recipe-template,.recipe-template[data-system=soft]) .sys-row.is-now .sys-fx-v{color:var(--tpl-on-accent)}:is([data-system=soft] .recipe-template,.recipe-template[data-system=soft]) .sys-row.is-now .sys-fx-ko{color:var(--tpl-on-accent)}:is([data-system=soft] .recipe-template,.recipe-template[data-system=soft]) .sys-row.is-now .sys-fx-ko small{color:var(--tpl-on-accent)}:is([data-system=soft] .recipe-template,.recipe-template[data-system=soft]) .sys-row.is-now .sys-row-mark{background:color-mix(in srgb, var(--tpl-on-accent) 26%, transparent)}:is([data-system=soft] .recipe-template,.recipe-template[data-system=soft]) .sys-card{box-shadow:var(--sys-soft-shadow);border:0}:is([data-system=soft] .recipe-template,.recipe-template[data-system=soft]) .sys-stat{box-shadow:var(--sys-soft-shadow);border:0}:is([data-system=soft] .recipe-template,.recipe-template[data-system=soft]) .sys-queue{box-shadow:var(--sys-soft-shadow);border:0}:is([data-system=soft] .recipe-template,.recipe-template[data-system=soft]) .sys-hero{background:linear-gradient(152deg, var(--sys-soft-hero-tint), var(--tpl-accent) 64%);color:var(--tpl-on-accent);border-radius:var(--tpl-radius);padding:56px 52px}:is([data-system=soft] .recipe-template,.recipe-template[data-system=soft]) .sys-hero .sys-hero-title{color:var(--tpl-on-accent)}:is([data-system=soft] .recipe-template,.recipe-template[data-system=soft]) .sys-hero .sys-hero-sub{color:var(--tpl-on-accent)}:is([data-system=soft] .recipe-template,.recipe-template[data-system=soft]) .sys-hero .sys-hero-time{color:var(--tpl-on-accent)}:is([data-system=soft] .recipe-template,.recipe-template[data-system=soft]) .sys-wordmark{--sys-wordmark-size:32px;font-weight:700}:is([data-system=ledger] .recipe-template,.recipe-template[data-system=ledger]){--tpl-font-display:"IBM Plex Sans", system-ui, sans-serif;--tpl-font-body:"IBM Plex Sans", system-ui, sans-serif;--tpl-font-num:"IBM Plex Mono", ui-monospace, monospace;--tpl-bg:#eef0f3;--tpl-text:#12151a;--tpl-muted:color-mix(in srgb, var(--tpl-text) 64%, var(--tpl-bg));--tpl-faint:color-mix(in srgb, var(--tpl-text) 42%, var(--tpl-bg));--tpl-border:color-mix(in srgb, var(--tpl-text) 10%, var(--tpl-bg));--tpl-border-strong:color-mix(in srgb, var(--tpl-text) 20%, var(--tpl-bg));--tpl-surface:#fff;--tpl-surface-2:color-mix(in srgb, var(--tpl-text) 4%, #fff);--tpl-surface-3:color-mix(in srgb, var(--tpl-text) 8%, #fff);--tpl-radius:0px;--tpl-radius-sm:0px;--tpl-danger:#b91c1c;--tpl-warning:#b45309;--tpl-success:#15803d;--tpl-info:#1d4ed8;--lg-zebra:color-mix(in srgb, var(--tpl-text) 3%, var(--tpl-surface))}:is([data-system=ledger][data-theme=light] .recipe-template,.recipe-template[data-system=ledger][data-theme=light]){--tpl-bg:#eef0f3;--tpl-text:#12151a;--tpl-muted:color-mix(in srgb, var(--tpl-text) 64%, var(--tpl-bg));--tpl-faint:color-mix(in srgb, var(--tpl-text) 42%, var(--tpl-bg));--tpl-icon:color-mix(in srgb, var(--tpl-text) 80%, var(--tpl-bg));--tpl-border:color-mix(in srgb, var(--tpl-text) 10%, var(--tpl-bg));--tpl-border-strong:color-mix(in srgb, var(--tpl-text) 20%, var(--tpl-bg));--tpl-surface:#fff;--tpl-surface-2:color-mix(in srgb, var(--tpl-text) 4%, #fff);--tpl-surface-3:color-mix(in srgb, var(--tpl-text) 8%, #fff);--tpl-danger:#b91c1c;--tpl-warning:#b45309;--tpl-success:#15803d;--tpl-info:#1d4ed8;--lg-zebra:color-mix(in srgb, var(--tpl-text) 3%, var(--tpl-surface))}:is([data-system=ledger][data-theme=dark] .recipe-template,.recipe-template[data-system=ledger][data-theme=dark]){--tpl-bg:#191e26;--tpl-text:#eef0f3;--tpl-muted:color-mix(in srgb, var(--tpl-text) 62%, var(--tpl-bg));--tpl-faint:color-mix(in srgb, var(--tpl-text) 40%, var(--tpl-bg));--tpl-icon:color-mix(in srgb, var(--tpl-text) 80%, var(--tpl-bg));--tpl-border:color-mix(in srgb, var(--tpl-text) 14%, var(--tpl-bg));--tpl-border-strong:color-mix(in srgb, var(--tpl-text) 28%, var(--tpl-bg));--tpl-surface:#222933;--tpl-surface-2:color-mix(in srgb, var(--tpl-text) 6%, #222933);--tpl-surface-3:color-mix(in srgb, var(--tpl-text) 12%, #222933);--tpl-danger:#ef4444;--tpl-warning:#f59e0b;--tpl-success:#22c55e;--tpl-info:#3b82f6;--lg-zebra:color-mix(in srgb, var(--tpl-text) 5%, var(--tpl-surface))}:is([data-system=ledger] .recipe-template,.recipe-template[data-system=ledger]) .sys-rows{background:var(--tpl-surface);border:1px solid var(--tpl-border-strong)}:is([data-system=ledger] .recipe-template,.recipe-template[data-system=ledger]) .sys-row{padding:0 28px}:is([data-system=ledger] .recipe-template,.recipe-template[data-system=ledger]) .sys-row-head{padding:0 28px}:is([data-system=ledger] .recipe-template,.recipe-template[data-system=ledger]) .sys-row:nth-child(2n){background:var(--lg-zebra)}:is([data-system=ledger] .recipe-template,.recipe-template[data-system=ledger]) .sys-row.is-now{background:var(--tpl-accent-soft);box-shadow:inset 4px 0 0 var(--tpl-accent)}:is([data-system=ledger] .recipe-template,.recipe-template[data-system=ledger]) .sys-row.is-now .sys-row-title{color:var(--tpl-accent-ink)}:is([data-system=ledger] .recipe-template,.recipe-template[data-system=ledger]) .sys-row.is-now .sys-row-mark{color:var(--tpl-accent-ink)}:is([data-system=ledger] .recipe-template,.recipe-template[data-system=ledger]) .sys-row.is-now .sys-fx-date{color:var(--tpl-accent-ink)}:is([data-system=ledger] .recipe-template,.recipe-template[data-system=ledger]) .sys-row.is-now .sys-fx-ko{color:var(--tpl-accent-ink)}:is([data-system=ledger] .recipe-template,.recipe-template[data-system=ledger]) .sys-row-meta{font-family:var(--tpl-font-num);letter-spacing:.06em}:is([data-system=ledger] .recipe-template,.recipe-template[data-system=ledger]) .sys-card-meta{font-family:var(--tpl-font-num);letter-spacing:.06em}:is([data-system=ledger] .recipe-template,.recipe-template[data-system=ledger]) .sys-stat{border:1px solid var(--tpl-border-strong);min-height:290px;padding:36px 32px}:is([data-system=ledger] .recipe-template,.recipe-template[data-system=ledger]) .sys-stat:first-child{box-shadow:inset 0 5px 0 var(--tpl-accent)}:is([data-system=ledger] .recipe-template,.recipe-template[data-system=ledger]) .sys-stats{gap:14px}:is([data-system=ledger] .recipe-template,.recipe-template[data-system=ledger]) .sys-fx-ha{border-radius:0}:is([data-system=ledger] .recipe-template,.recipe-template[data-system=ledger]) .sys-wordmark{--sys-wordmark-size:28px;letter-spacing:.01em;font-weight:700}:is([data-system=poster] .recipe-template,.recipe-template[data-system=poster]){--tpl-font-display:"Archivo Black", "Archivo", system-ui, sans-serif;--tpl-font-body:"Archivo", system-ui, sans-serif;--tpl-font-num:"Archivo Black", "Archivo", system-ui, sans-serif;--tpl-radius:0px;--tpl-radius-sm:0px;--tpl-bg:var(--tpl-accent);--tpl-text:var(--tpl-on-accent);--tpl-muted:color-mix(in srgb, var(--tpl-on-accent) 76%, transparent);--tpl-faint:color-mix(in srgb, var(--tpl-on-accent) 52%, transparent);--tpl-border:color-mix(in srgb, var(--tpl-on-accent) 26%, transparent);--tpl-border-strong:color-mix(in srgb, var(--tpl-on-accent) 40%, transparent);--tpl-surface:color-mix(in srgb, #000 22%, var(--tpl-accent));--tpl-surface-2:color-mix(in srgb, #000 30%, var(--tpl-accent));--tpl-surface-3:color-mix(in srgb, #000 38%, var(--tpl-accent));--tpl-icon:var(--tpl-on-accent);--tpl-accent-ink:var(--tpl-on-accent);--tpl-accent-soft:color-mix(in srgb, var(--tpl-on-accent) 22%, transparent);--tpl-accent-line:color-mix(in srgb, var(--tpl-on-accent) 45%, transparent);--tpl-danger:#7f1d1d;--tpl-warning:#78350f;--tpl-success:#14532d;--tpl-info:#1e3a8a;--tpl-danger-soft:color-mix(in srgb, var(--tpl-on-accent) 82%, var(--tpl-danger));--tpl-warning-soft:color-mix(in srgb, var(--tpl-on-accent) 82%, var(--tpl-warning));--tpl-success-soft:color-mix(in srgb, var(--tpl-on-accent) 82%, var(--tpl-success));--tpl-info-soft:color-mix(in srgb, var(--tpl-on-accent) 82%, var(--tpl-info));--sys-plate:var(--tpl-on-accent);--sys-plate-ink:var(--tpl-accent)}:is([data-system=poster][data-theme=dark] .recipe-template,.recipe-template[data-system=poster][data-theme=dark]){--tpl-bg:var(--tpl-accent);--tpl-text:var(--tpl-on-accent);--tpl-muted:color-mix(in srgb, var(--tpl-on-accent) 76%, transparent);--tpl-faint:color-mix(in srgb, var(--tpl-on-accent) 52%, transparent);--tpl-border:color-mix(in srgb, var(--tpl-on-accent) 26%, transparent);--tpl-border-strong:color-mix(in srgb, var(--tpl-on-accent) 40%, transparent);--tpl-surface:color-mix(in srgb, #000 22%, var(--tpl-accent));--tpl-surface-2:color-mix(in srgb, #000 30%, var(--tpl-accent));--tpl-surface-3:color-mix(in srgb, #000 38%, var(--tpl-accent));--tpl-icon:var(--tpl-on-accent);--tpl-accent-ink:var(--tpl-on-accent);--tpl-accent-soft:color-mix(in srgb, var(--tpl-on-accent) 22%, transparent);--tpl-accent-line:color-mix(in srgb, var(--tpl-on-accent) 45%, transparent);--tpl-danger:#7f1d1d;--tpl-warning:#78350f;--tpl-success:#14532d;--tpl-info:#1e3a8a;--tpl-danger-soft:color-mix(in srgb, var(--tpl-on-accent) 82%, var(--tpl-danger));--tpl-warning-soft:color-mix(in srgb, var(--tpl-on-accent) 82%, var(--tpl-warning));--tpl-success-soft:color-mix(in srgb, var(--tpl-on-accent) 82%, var(--tpl-success));--tpl-info-soft:color-mix(in srgb, var(--tpl-on-accent) 82%, var(--tpl-info));--sys-plate:var(--tpl-on-accent);--sys-plate-ink:var(--tpl-accent)}:is([data-system=poster][data-theme=light] .recipe-template,.recipe-template[data-system=poster][data-theme=light]){--tpl-bg:color-mix(in srgb, var(--tpl-accent) 14%, #fff);--tpl-text:color-mix(in srgb, var(--tpl-accent) 74%, #000);--tpl-muted:color-mix(in srgb, var(--tpl-text) 72%, var(--tpl-bg));--tpl-faint:color-mix(in srgb, var(--tpl-text) 52%, var(--tpl-bg));--tpl-border:color-mix(in srgb, var(--tpl-accent) 32%, transparent);--tpl-border-strong:color-mix(in srgb, var(--tpl-accent) 50%, transparent);--tpl-surface:color-mix(in srgb, var(--tpl-accent) 22%, #fff);--tpl-surface-2:color-mix(in srgb, var(--tpl-accent) 30%, #fff);--tpl-surface-3:color-mix(in srgb, var(--tpl-accent) 38%, #fff);--tpl-icon:var(--tpl-text);--tpl-accent-ink:color-mix(in srgb, var(--tpl-accent) 86%, #000);--tpl-accent-soft:color-mix(in srgb, var(--tpl-accent) 22%, transparent);--tpl-accent-line:color-mix(in srgb, var(--tpl-accent) 60%, transparent);--tpl-danger:#b91c1c;--tpl-warning:#b45309;--tpl-success:#15803d;--tpl-info:#1d4ed8;--tpl-danger-soft:color-mix(in srgb, var(--tpl-danger) 16%, #fff);--tpl-warning-soft:color-mix(in srgb, var(--tpl-warning) 16%, #fff);--tpl-success-soft:color-mix(in srgb, var(--tpl-success) 16%, #fff);--tpl-info-soft:color-mix(in srgb, var(--tpl-info) 16%, #fff);--sys-plate:var(--tpl-accent);--sys-plate-ink:var(--tpl-on-accent)}:is([data-system=poster] .recipe-template,.recipe-template[data-system=poster]) .sys-row-title{text-transform:uppercase;letter-spacing:-.02em}:is([data-system=poster] .recipe-template,.recipe-template[data-system=poster]) .sys-card-title{text-transform:uppercase;letter-spacing:-.02em}:is([data-system=poster] .recipe-template,.recipe-template[data-system=poster]) .sys-qtitle{text-transform:uppercase;letter-spacing:-.02em}:is([data-system=poster] .recipe-template,.recipe-template[data-system=poster]) .sys-fx-tname{text-transform:uppercase;letter-spacing:-.02em}:is([data-system=poster] .recipe-template,.recipe-template[data-system=poster]) .sys-hero-title{text-transform:uppercase;letter-spacing:-.02em}:is([data-system=poster] .recipe-template,.recipe-template[data-system=poster]) .sys-headline{text-transform:uppercase;letter-spacing:-.02em}:is([data-system=poster] .recipe-template,.recipe-template[data-system=poster]) .sys-row+.sys-row{border-top:2px solid var(--tpl-border)}:is([data-system=poster] .recipe-template,.recipe-template[data-system=poster]) .sys-row.is-now{background:var(--sys-plate);color:var(--sys-plate-ink);--tpl-text:var(--sys-plate-ink);--tpl-muted:color-mix(in srgb, var(--sys-plate-ink) 72%, transparent);--tpl-faint:color-mix(in srgb, var(--sys-plate-ink) 52%, transparent);--tpl-accent-ink:var(--sys-plate-ink);margin:0 -22px;padding:0 22px}:is([data-system=poster] .recipe-template,.recipe-template[data-system=poster]) .sys-row.is-now .sys-row-title{color:var(--sys-plate-ink)}:is([data-system=poster] .recipe-template,.recipe-template[data-system=poster]) .sys-row.is-now .sys-row-mark{color:var(--sys-plate-ink)}:is([data-system=poster] .recipe-template,.recipe-template[data-system=poster]) .sys-row.is-now .sys-fx-date{color:var(--sys-plate-ink)}:is([data-system=poster] .recipe-template,.recipe-template[data-system=poster]) .sys-row.is-now .sys-fx-tname{color:var(--sys-plate-ink)}:is([data-system=poster] .recipe-template,.recipe-template[data-system=poster]) .sys-row.is-now .sys-fx-ko{color:var(--sys-plate-ink)}:is([data-system=poster] .recipe-template,.recipe-template[data-system=poster]) .sys-row.is-now .sys-row-meta{color:color-mix(in srgb, var(--sys-plate-ink) 66%, transparent)}:is([data-system=poster] .recipe-template,.recipe-template[data-system=poster]) .sys-row.is-now .sys-row-sub{color:color-mix(in srgb, var(--sys-plate-ink) 66%, transparent)}:is([data-system=poster] .recipe-template,.recipe-template[data-system=poster]) .sys-row.is-now .sys-fx-dow{color:color-mix(in srgb, var(--sys-plate-ink) 66%, transparent)}:is([data-system=poster] .recipe-template,.recipe-template[data-system=poster]) .sys-row.is-now .sys-fx-v{color:color-mix(in srgb, var(--sys-plate-ink) 66%, transparent)}:is([data-system=poster] .recipe-template,.recipe-template[data-system=poster]) .sys-row.is-now .sys-fx-ko small{color:color-mix(in srgb, var(--sys-plate-ink) 66%, transparent)}:is([data-system=poster] .recipe-template,.recipe-template[data-system=poster]) .sys-row.is-now .sys-fx-ha--home{background:var(--sys-plate-ink);color:var(--sys-plate)}:is([data-system=poster] .recipe-template,.recipe-template[data-system=poster]) .sys-row-meta{text-transform:uppercase;letter-spacing:.18em;font-weight:700}:is([data-system=poster] .recipe-template,.recipe-template[data-system=poster]) .sys-card-meta{text-transform:uppercase;letter-spacing:.18em;font-weight:700}:is([data-system=poster] .recipe-template,.recipe-template[data-system=poster]) .sys-stat-label{text-transform:uppercase;letter-spacing:.18em;font-weight:700}:is([data-system=poster] .recipe-template,.recipe-template[data-system=poster]) .sys-stat{border-left:2px solid var(--tpl-border);padding:0 44px}:is([data-system=poster] .recipe-template,.recipe-template[data-system=poster]) .sys-stat:first-child{border-left:0;padding-left:0}:is([data-system=poster] .recipe-template,.recipe-template[data-system=poster]) .sys-stats{gap:0}:is([data-system=poster] .recipe-template,.recipe-template[data-system=poster]) .sys-fx-ha{border-radius:0}:is([data-system=poster] .recipe-template,.recipe-template[data-system=poster]) .sys-fx-ha--home{background:var(--sys-plate);color:var(--sys-plate-ink)}:is([data-system=poster] .recipe-template,.recipe-template[data-system=poster]) .sys-bar-fill{background:var(--sys-plate)}:is([data-system=poster] .recipe-template,.recipe-template[data-system=poster]) .sys-podium-place[data-rank="1"] .sys-podium-step{border-color:var(--tpl-border-strong)}:is([data-system=poster] .recipe-template,.recipe-template[data-system=poster]) .sys-wordmark{--sys-wordmark-size:36px;text-transform:uppercase;letter-spacing:.01em;font-weight:900}:is([data-system=poster] .recipe-template,.recipe-template[data-system=poster]) .sys-tile[data-status]{color:var(--tpl-text);--tpl-text:color-mix(in srgb, var(--_tile-ink,#1a1a1a) 82%, #000);--tpl-muted:color-mix(in srgb, var(--tpl-text) 74%, transparent);--tpl-faint:color-mix(in srgb, var(--tpl-text) 56%, transparent);--tpl-accent-ink:var(--tpl-text)}:is([data-system=poster] .recipe-template,.recipe-template[data-system=poster]) .sys-tile[data-status=open]{--_tile-ink:var(--tpl-success)}:is([data-system=poster] .recipe-template,.recipe-template[data-system=poster]) .sys-tile[data-status=quiet]{--_tile-ink:var(--tpl-success)}:is([data-system=poster] .recipe-template,.recipe-template[data-system=poster]) .sys-tile[data-status=free]{--_tile-ink:var(--tpl-success)}:is([data-system=poster] .recipe-template,.recipe-template[data-system=poster]) .sys-tile[data-status=busy]{--_tile-ink:var(--tpl-warning)}:is([data-system=poster] .recipe-template,.recipe-template[data-system=poster]) .sys-tile[data-status=closed]{--_tile-ink:var(--tpl-danger)}:is([data-system=poster] .recipe-template,.recipe-template[data-system=poster]) .sys-tile[data-status=out-of-order]{--_tile-ink:var(--tpl-danger)}:is([data-system=poster] .recipe-template,.recipe-template[data-system=poster]) .sys-card{box-shadow:inset 0 -2px 0 var(--tpl-border);background:0 0;border:0;border-radius:0}:is([data-system=poster] .recipe-template,.recipe-template[data-system=poster]) .sys-surface{box-shadow:inset 0 -2px 0 var(--tpl-border);background:0 0;border:0;border-radius:0}:is([data-system=poster] .recipe-template,.recipe-template[data-system=poster]) .block-ann-item:not(.block-ann-urgent) .block-ann-badge{background:var(--sys-plate);color:var(--sys-plate-ink);--tpl-accent-ink:var(--sys-plate-ink)}:is([data-system=poster] .recipe-template,.recipe-template[data-system=poster]) .sys-chip--accent{background:var(--sys-plate);color:var(--sys-plate-ink);--tpl-text:var(--sys-plate-ink);--tpl-accent-ink:var(--sys-plate-ink);--tpl-muted:color-mix(in srgb, var(--sys-plate-ink) 72%, transparent)}:is([data-system=poster][data-theme=dark] .recipe-template,.recipe-template[data-system=poster][data-theme=dark]) [data-brand-logo] img{background:var(--tpl-on-accent);box-sizing:content-box;padding:10px 18px}:is([data-system=poster]:not([data-theme]) .recipe-template,.recipe-template[data-system=poster]:not([data-theme])) [data-brand-logo] img{background:var(--tpl-on-accent);box-sizing:content-box;padding:10px 18px}:is([data-system=duotone] .recipe-template,.recipe-template[data-system=duotone]){--tpl-font-display:"Schibsted Grotesk", system-ui, sans-serif;--tpl-font-body:"Schibsted Grotesk", system-ui, sans-serif;--tpl-font-num:"Schibsted Grotesk", system-ui, sans-serif;--tpl-radius:8px;--tpl-radius-sm:6px;--sys-base:#05070c;--tpl-bg:color-mix(in srgb, var(--tpl-accent) 19%, var(--sys-base));--tpl-text:color-mix(in srgb, var(--tpl-accent) 12%, #fff);--tpl-muted:color-mix(in srgb, var(--tpl-text) 62%, var(--tpl-bg));--tpl-faint:color-mix(in srgb, var(--tpl-text) 38%, var(--tpl-bg));--tpl-border:color-mix(in srgb, var(--tpl-text) 16%, transparent);--tpl-border-strong:color-mix(in srgb, var(--tpl-text) 28%, transparent);--tpl-surface:color-mix(in srgb, var(--tpl-accent) 33%, var(--sys-base));--tpl-surface-2:color-mix(in srgb, var(--tpl-accent) 48%, var(--sys-base));--tpl-surface-3:color-mix(in srgb, var(--tpl-accent) 40%, var(--sys-base))}:is([data-system=duotone][data-theme=dark] .recipe-template,.recipe-template[data-system=duotone][data-theme=dark]){--sys-base:#05070c;--tpl-bg:color-mix(in srgb, var(--tpl-accent) 19%, var(--sys-base));--tpl-text:color-mix(in srgb, var(--tpl-accent) 12%, #fff);--tpl-muted:color-mix(in srgb, var(--tpl-text) 62%, var(--tpl-bg));--tpl-faint:color-mix(in srgb, var(--tpl-text) 38%, var(--tpl-bg));--tpl-border:color-mix(in srgb, var(--tpl-text) 16%, transparent);--tpl-border-strong:color-mix(in srgb, var(--tpl-text) 28%, transparent);--tpl-surface:color-mix(in srgb, var(--tpl-accent) 33%, var(--sys-base));--tpl-surface-2:color-mix(in srgb, var(--tpl-accent) 48%, var(--sys-base));--tpl-surface-3:color-mix(in srgb, var(--tpl-accent) 40%, var(--sys-base))}:is([data-system=duotone][data-theme=light] .recipe-template,.recipe-template[data-system=duotone][data-theme=light]){--sys-base:#fff;--tpl-bg:color-mix(in srgb, var(--tpl-accent) 8%, var(--sys-base));--tpl-text:color-mix(in srgb, var(--tpl-accent) 62%, #05070c);--tpl-muted:color-mix(in srgb, var(--tpl-text) 66%, var(--tpl-bg));--tpl-faint:color-mix(in srgb, var(--tpl-text) 44%, var(--tpl-bg));--tpl-border:color-mix(in srgb, var(--tpl-text) 14%, transparent);--tpl-border-strong:color-mix(in srgb, var(--tpl-text) 26%, transparent);--tpl-surface:color-mix(in srgb, var(--tpl-accent) 15%, var(--sys-base));--tpl-surface-2:color-mix(in srgb, var(--tpl-accent) 28%, var(--sys-base));--tpl-surface-3:color-mix(in srgb, var(--tpl-accent) 21%, var(--sys-base));--tpl-accent-ink:color-mix(in srgb, var(--tpl-accent) 82%, #05070c);--tpl-danger:#b91c1c;--tpl-warning:#b45309;--tpl-success:#15803d;--tpl-info:#1d4ed8}:is([data-system=duotone] .recipe-template,.recipe-template[data-system=duotone]) .sys-rows{gap:8px}:is([data-system=duotone] .recipe-template,.recipe-template[data-system=duotone]) .sys-row{background:var(--tpl-surface);border-radius:var(--tpl-radius);border-left:4px solid #0000;padding:0 30px}:is([data-system=duotone] .recipe-template,.recipe-template[data-system=duotone]) .sys-row-head{padding:0 30px 0 34px}:is([data-system=duotone] .recipe-template,.recipe-template[data-system=duotone]) .sys-row+.sys-row{border-top:0}:is([data-system=duotone] .recipe-template,.recipe-template[data-system=duotone]) .sys-row-mark{border-radius:var(--tpl-radius-sm);background:var(--tpl-surface-2);width:max-content;min-width:74px;height:74px;color:var(--tpl-accent-ink);place-items:center;padding:0 14px;display:grid}:is([data-system=duotone] .recipe-template,.recipe-template[data-system=duotone]) .sys-row.is-now{background:var(--tpl-surface-2);border-left-color:var(--tpl-accent-ink)}:is([data-system=duotone] .recipe-template,.recipe-template[data-system=duotone]) .sys-row.is-now .sys-row-mark{background:var(--tpl-accent-ink);color:var(--tpl-bg)}:is([data-system=duotone] .recipe-template,.recipe-template[data-system=duotone]) .sys-row.is-now .sys-row-title{color:var(--tpl-accent-ink)}:is([data-system=duotone] .recipe-template,.recipe-template[data-system=duotone]) .sys-row.is-now .sys-row-meta{color:var(--tpl-accent-ink)}:is([data-system=duotone] .recipe-template,.recipe-template[data-system=duotone]) .sys-row.is-now .sys-fx-date{color:var(--tpl-accent-ink)}:is([data-system=duotone] .recipe-template,.recipe-template[data-system=duotone]) .sys-row.is-now .sys-fx-tname{color:var(--tpl-accent-ink)}:is([data-system=duotone] .recipe-template,.recipe-template[data-system=duotone]) .sys-row.is-now .sys-fx-ko{color:var(--tpl-accent-ink)}:is([data-system=duotone] .recipe-template,.recipe-template[data-system=duotone]) .sys-stat{background:var(--tpl-surface);border-radius:var(--tpl-radius);padding:40px 36px}:is([data-system=duotone] .recipe-template,.recipe-template[data-system=duotone]) .sys-queue{background:var(--tpl-surface);border-radius:var(--tpl-radius);padding:40px 36px}:is([data-system=duotone] .recipe-template,.recipe-template[data-system=duotone]) .sys-hero{background:linear-gradient(150deg, var(--tpl-surface-2), var(--tpl-surface) 78%);border-radius:var(--tpl-radius);border-left:6px solid var(--tpl-accent-ink);padding:54px 50px}:is([data-system=duotone] .recipe-template,.recipe-template[data-system=duotone]) .sys-wordmark{--sys-wordmark-size:34px;font-weight:700}.recipe-template{--tpl-bg:var(--brand-background,#0f1218);--tpl-text:var(--tpl-text,#f4f5f7);--tpl-accent:var(--brand-primary,#eb5f29);--tpl-on-accent:var(--brand-on-primary,#fff);--tpl-accent-2:var(--brand-secondary,var(--brand-primary,#eb5f29));--tpl-on-accent-2:var(--brand-on-secondary,#fff);--tpl-surface:color-mix(in srgb, var(--tpl-text) 6%, var(--tpl-bg));--tpl-surface-2:color-mix(in srgb, var(--tpl-text) 11%, var(--tpl-bg));--tpl-surface-3:color-mix(in srgb, var(--tpl-text) 18%, var(--tpl-bg));--tpl-border:color-mix(in srgb, var(--tpl-text) 14%, transparent);--tpl-border-strong:color-mix(in srgb, var(--tpl-text) 28%, transparent);--tpl-muted:color-mix(in srgb, var(--tpl-text) 64%, var(--tpl-bg));--tpl-faint:color-mix(in srgb, var(--tpl-text) 42%, var(--tpl-bg));--tpl-icon:color-mix(in srgb, var(--tpl-text) 80%, var(--tpl-bg));--tpl-accent-soft:color-mix(in srgb, var(--tpl-accent) 16%, var(--tpl-bg));--tpl-accent-line:color-mix(in srgb, var(--tpl-accent) 60%, var(--tpl-bg));--tpl-accent-2-soft:color-mix(in srgb, var(--tpl-accent-2) 16%, var(--tpl-bg));--tpl-accent-ink:color-mix(in srgb, var(--tpl-accent) 60%, var(--tpl-text));--tpl-success:#22c55e;--tpl-warning:#f59e0b;--tpl-danger:#ef4444;--tpl-info:#3b82f6;--tpl-success-soft:color-mix(in srgb, var(--tpl-success) 18%, var(--tpl-bg));--tpl-warning-soft:color-mix(in srgb, var(--tpl-warning) 18%, var(--tpl-bg));--tpl-danger-soft:color-mix(in srgb, var(--tpl-danger) 18%, var(--tpl-bg));--tpl-info-soft:color-mix(in srgb, var(--tpl-info) 18%, var(--tpl-bg));--tpl-radius:18px;--tpl-radius-sm:12px;--tpl-icon-font:"Noto Emoji", "Sora", system-ui, sans-serif;--tpl-font-display:"Sora", system-ui, sans-serif;--tpl-font-body:"Sora", system-ui, sans-serif;--tpl-font-num:"Sora", system-ui, sans-serif;width:100%;height:100%;color:var(--tpl-text,inherit);background:var(--brand-background,transparent);flex-direction:column;gap:24px;display:flex}.recipe-template>.block-row,.recipe-template>.block-column,.recipe-template>.block-grid,.recipe-template>.block-stack{flex:1;width:100%;height:100%;min-height:0}.block-row,.block-column,.block-stack,.block-grid{min-width:0;min-height:0}.block-row>.block-column,.block-row>.block-stack{align-self:stretch}.block-text{color:inherit}.block-header-bar{justify-content:space-between;align-items:center;gap:16px;display:flex}.block-header-logo img{max-height:var(--hdr-logo,72px);max-width:min(520px, calc(27 * var(--view-w,100vw) / 100));object-fit:contain;display:block}.block-header-title{font-size:var(--hdr-title,48px);letter-spacing:-.5px;text-align:left;min-width:0;color:var(--tpl-text,inherit);font-weight:800}.block-header-chrome{align-items:center;gap:24px;margin-left:auto;display:flex}.block-header-date{font-size:calc(var(--hdr-clock,32px) * .625);color:var(--tpl-text,inherit);font-weight:600}.block-header-clock{font-size:var(--hdr-clock,32px);color:var(--tpl-text,inherit);font-variant-numeric:tabular-nums;font-weight:700;line-height:1}.recipe-template .sys-wordmark.block-header-wordmark{font-size:var(--hdr-wordmark,32px)}body.hide-header .block-header-bar,body.hide-title .block-header-title,body.hide-logo .block-header-logo,body.hide-date .block-header-date,body.hide-time .block-header-clock{display:none!important}.block-image{background:#0000000f;flex:auto;justify-content:center;align-items:center;width:100%;min-width:0;height:100%;min-height:0;display:flex;overflow:hidden}.block-image img{width:100%;height:100%;display:block}.block-image--empty{color:var(--tpl-text,#999);opacity:.4;font-size:48px}.block-menu-list{flex-direction:column;flex:auto;gap:32px;min-height:0;display:flex}.block-menu-list--cols-2,.block-menu-list--cols-3,.block-menu-list--cols-4{align-content:stretch;display:grid!important}.block-menu-section{flex-direction:column;min-height:0;display:flex;overflow:hidden}.block-menu-list--cols-1>.block-menu-section{flex:1 1 0}.block-menu-section-header{background:var(--brand-primary,#1b8acb);color:var(--brand-on-primary,#fff);justify-content:space-between;align-items:baseline;padding:18px 24px;display:flex}.block-menu-section-name{overflow-wrap:anywhere;min-width:0;font-size:32px;font-weight:700}.block-menu-section-time{opacity:.85;font-size:20px}.block-menu-rows{flex-direction:column;display:flex}.block-menu-item{border-bottom:2px solid var(--brand-primary,#1b8acb);align-items:center;gap:16px;min-height:84px;padding:14px 24px;display:flex}.block-menu-item:last-child{border-bottom:none}.block-menu-thumb{border-radius:var(--tpl-radius,12px);background:var(--tpl-surface,#7f7f7f26);flex:none;width:96px;height:96px;overflow:hidden}.block-menu-thumb img{object-fit:cover;width:100%;height:100%;display:block}.block-menu-info{flex:1;min-width:0}.block-menu-name{color:var(--tpl-text,inherit);font-size:28px;font-weight:700;line-height:1.15}.block-menu-desc{opacity:.75;margin-top:2px;font-size:18px;line-height:1.35}.block-menu-dietary{flex-wrap:wrap;gap:6px;margin-top:6px;display:flex}.block-menu-badge{color:var(--brand-primary,#1b8acb);text-transform:uppercase;letter-spacing:.05em;background:#1b8acb33;border-radius:999px;padding:2px 10px;font-size:14px;font-weight:600}.block-menu-price{color:var(--brand-primary,#1b8acb);white-space:nowrap;flex-shrink:0;font-size:30px;font-weight:700}.block-sold-out{color:#e5e5e5;text-transform:uppercase;letter-spacing:.06em;padding:6px 14px;font-size:18px}.block-menu-item.is-sold-out .block-menu-name,.block-menu-item.is-sold-out .block-menu-desc{color:#8a8a8a}.block-timetable-list{flex-direction:column;gap:0;display:flex}.block-tt-row{border-bottom:1px solid #ffffff0f;align-items:center;gap:16px;min-height:72px;padding:12px 20px;display:flex}.block-tt-time{color:var(--brand-primary,#1b8acb);min-width:140px;font-size:24px;font-weight:700}.block-tt-main{flex:1;min-width:0}.block-tt-name{color:var(--tpl-text,inherit);font-size:22px;font-weight:700}.block-tt-location{opacity:.7;font-size:16px}.block-tt-instructor{opacity:.6;flex-shrink:0;font-size:15px}.block-tt-name-row{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.block-tt-tag{letter-spacing:.06em;text-transform:uppercase;border-radius:999px;flex-shrink:0;padding:2px 10px;font-size:13px;font-weight:700;display:inline-block}.block-tt-tag--cancelled{color:#fff;background:#dc2626}.block-tt-tag--full{color:#fff;background:#475569}.block-tt-tag--waitlist{color:#111827;background:#f59e0b}.block-tt-note{opacity:.75;margin-top:2px;font-size:14px;font-style:italic}.block-tt-row.is-cancelled .block-tt-name,.block-tt-row.is-cancelled .block-tt-time,.block-tt-row.is-cancelled .block-tt-location{opacity:.55;text-decoration:line-through}.block-tt-row.is-cancelled{background:#dc26260f}.block-tt-row.is-full{opacity:.7}.block-announcement-list{flex-direction:column;gap:12px;display:flex}.block-ann-item{align-items:flex-start;gap:14px;padding:14px 20px;display:flex}.block-ann-item.block-ann-urgent{background:#ef44441f;border-left:4px solid #ef4444}.block-ann-badge{text-transform:uppercase;letter-spacing:.06em;background:var(--tpl-accent,var(--brand-primary,#1b8acb));color:var(--tpl-on-accent,var(--brand-on-primary,#fff));border-radius:999px;flex-shrink:0;padding:3px 10px;font-size:12px;font-weight:700}.block-ann-title{color:var(--tpl-text,inherit);font-size:20px;font-weight:700}.block-ann-message{opacity:.75;margin-top:2px;font-size:16px}.block-clock{font-variant-numeric:tabular-nums;letter-spacing:2px;color:var(--tpl-text,inherit);text-align:center;font-size:96px;font-weight:800}.block-weather-current{flex-direction:column;align-items:center;gap:4px;display:flex}.block-weather-temp{color:var(--tpl-text,inherit);font-size:72px;font-weight:700}.block-weather-condition{opacity:.7;font-size:22px}.block-spacer{flex:auto}.block-heading{color:var(--tpl-text,inherit);letter-spacing:-.01em;margin:0;font-weight:700;line-height:1.15}.block-heading--h1{letter-spacing:-.02em;font-size:64px;font-weight:800}.block-heading--h2{font-size:48px;font-weight:800}.block-heading--h3{font-size:36px}.block-heading--h4{font-size:28px}.block-heading--h5{font-size:22px}.block-heading--h6{text-transform:uppercase;letter-spacing:.06em;opacity:.8;font-size:18px}.block-rich-text{color:var(--tpl-text,inherit);font-size:20px;line-height:1.5}.block-rich-text p{margin:0 0 .9em}.block-rich-text p:last-child{margin-bottom:0}.block-rich-text a{color:var(--brand-primary,#1b8acb);text-decoration:underline}.block-label-badge{text-transform:uppercase;letter-spacing:.06em;white-space:nowrap;color:var(--tpl-text,inherit);background:#00000014;border-radius:999px;justify-content:center;align-items:center;font-weight:600;line-height:1;display:inline-flex}.block-label-badge--md{padding:6px 14px;font-size:14px}.block-label-badge--sm{padding:3px 10px;font-size:12px}.block-label-badge--primary{background:var(--brand-primary,#1b8acb);color:var(--brand-on-primary,#fff)}.block-label-badge--secondary{color:var(--brand-primary,#1b8acb);background:#1b8acb2e}.block-label-badge--success{color:#fff;background:#16a34a}.block-label-badge--danger{color:#fff;background:#dc2626}.block-price-tag{color:var(--brand-primary,#1b8acb);font-variant-numeric:tabular-nums;white-space:nowrap;align-items:baseline;gap:6px;font-weight:700;display:inline-flex}.block-price-tag-amount{font-size:32px;line-height:1}.block-price-tag-prefix,.block-price-tag-suffix{opacity:.7;color:var(--tpl-text,inherit);font-size:16px;font-weight:500}.block-date-display{color:var(--tpl-text,inherit);letter-spacing:-.01em;font-size:28px;font-weight:600;line-height:1.2}.block-countdown{color:var(--tpl-text,inherit);font-variant-numeric:tabular-nums;justify-content:center;align-items:flex-end;gap:24px;display:flex}.block-countdown--finished{color:var(--brand-primary,#1b8acb);letter-spacing:-.01em;justify-content:center;font-size:56px;font-weight:800}.block-countdown-finished{display:inline-block}.block-countdown-unit{flex-direction:column;align-items:center;gap:4px;min-width:80px;display:inline-flex}.block-countdown-value{letter-spacing:-.02em;color:var(--tpl-text,inherit);font-size:72px;font-weight:800;line-height:1}.block-countdown-label{text-transform:uppercase;letter-spacing:.08em;opacity:.7;font-size:14px;font-weight:600}.block-weather-forecast{color:var(--tpl-text,inherit);flex-direction:row;justify-content:space-between;align-items:stretch;gap:16px;width:100%;display:flex}.block-weather-forecast--empty{opacity:.6;justify-content:center;align-items:center;padding:24px;font-size:22px;font-style:italic}.block-weather-forecast-day{text-align:center;flex-direction:column;flex:1 1 0;align-items:center;gap:8px;min-width:0;padding:14px 10px;display:flex}.block-weather-forecast-day-name{text-transform:uppercase;letter-spacing:.06em;opacity:.85;font-size:18px;font-weight:700}.block-weather-forecast-icon{font-size:40px;line-height:1}.block-weather-forecast-temps{font-variant-numeric:tabular-nums;align-items:baseline;gap:10px;display:flex}.block-weather-forecast-high{color:var(--tpl-text,inherit);font-size:28px;font-weight:700}.block-weather-forecast-low{opacity:.6;font-size:20px;font-weight:500}.block-weather-forecast-condition{opacity:.7;font-size:14px;line-height:1.25}.block-video{background:#0000000f;flex:auto;justify-content:center;align-items:center;width:100%;min-width:0;height:100%;min-height:0;display:flex;overflow:hidden}.block-video video{width:100%;height:100%;display:block}.block-video--empty{color:var(--tpl-text,#999);opacity:.4;font-size:48px}.block-image-slideshow{background:#0000000f;flex:auto;width:100%;min-width:0;height:100%;min-height:0;position:relative;overflow:hidden}.block-image-slideshow .slide{opacity:0;position:absolute;top:0;bottom:0;left:0;right:0}.block-image-slideshow--fade .slide{transition:opacity .5s ease-in-out}.block-image-slideshow .slide.active{opacity:1}.block-image-slideshow .slide img{width:100%;height:100%;display:block}.block-image-slideshow .slide-caption{color:#fff;background:linear-gradient(#0000,#000000a6);padding:16px 24px;font-size:22px;font-weight:600;position:absolute;bottom:0;left:0;right:0}.block-image-slideshow--empty{color:var(--tpl-text,#999);opacity:.4;justify-content:center;align-items:center;font-size:48px;display:flex}.block-image-slideshow--gallery .slide{z-index:0;transition:opacity var(--gal-fade,1s) ease-in-out;will-change:opacity}.block-image-slideshow--gallery .slide.leaving{opacity:1;z-index:1;transition:none}.block-image-slideshow--gallery .slide.active{opacity:1;z-index:2}.block-image-slideshow--gallery.is-loading .slide.active{opacity:0;transition:none}.block-image-slideshow--gallery .slide-motion{transform-origin:50%;position:absolute;top:0;bottom:0;left:0;right:0}.block-image-slideshow--gallery .slide.active .slide-motion,.block-image-slideshow--gallery .slide.leaving .slide-motion{will-change:transform}.block-image-slideshow--gallery .slide img{object-fit:cover;width:100%;height:100%;display:block}.block-image-slideshow--gallery.block-image-slideshow--contain .slide img{object-fit:contain}.block-image-slideshow--gallery.block-image-slideshow--contain{background:0 0}.recipe-template .block-image-slideshow--gallery.sys-card{display:block;box-shadow:none!important;-webkit-backdrop-filter:none!important;border:0!important;border-radius:0!important}.recipe-template .block-image-slideshow--gallery.block-image-slideshow--contain.sys-card{background:0 0!important}.recipe-template .block-image-slideshow--gallery.sys-card:not(.block-image-slideshow--contain){background:0 0}.block-image-slideshow--gallery .slide-scrim{z-index:3;pointer-events:none;background:linear-gradient(#0000 0%,#00000073 45%,#000000c7 100%);padding:72px 48px 32px;position:absolute;bottom:0;left:0;right:0}.block-image-slideshow--gallery .slide-caption{color:#fff;text-shadow:0 1px 4px #000000b3;background:0 0;padding:0;font-size:34px;font-weight:600;line-height:1.25;position:static}.block-image-slideshow--gallery .slide-caption-meta{color:var(--tpl-accent,#fff);text-shadow:0 1px 4px #000000b3;margin-top:6px;font-size:30px;font-weight:700;line-height:1.2}.block-image-slideshow--kenburns .slide.active .slide-motion,.block-image-slideshow--kenburns .slide.leaving .slide-motion{animation-duration:var(--gal-move,10s);animation-timing-function:linear;animation-fill-mode:both}.block-image-slideshow--kenburns .slide--zoom-in .slide-motion{animation-name:gal-zoom-in}.block-image-slideshow--kenburns .slide--zoom-out .slide-motion{animation-name:gal-zoom-out}.block-image-slideshow--kenburns .slide--pan-left .slide-motion{animation-name:gal-pan-left}.block-image-slideshow--kenburns .slide--pan-right .slide-motion{animation-name:gal-pan-right}.block-image-slideshow--kenburns .slide--loop.active .slide-motion{animation-timing-function:ease-in-out;animation-iteration-count:infinite;animation-direction:alternate}@keyframes gal-zoom-in{0%{transform:scale(1)}to{transform:scale(1.14)}}@keyframes gal-zoom-out{0%{transform:scale(1.14)}to{transform:scale(1)}}@keyframes gal-pan-left{0%{transform:scale(1.14)translate(3%)}to{transform:scale(1.14)translate(-3%)}}@keyframes gal-pan-right{0%{transform:scale(1.14)translate(-3%)}to{transform:scale(1.14)translate(3%)}}@media (prefers-reduced-motion:reduce){.block-image-slideshow--kenburns .slide .slide-motion{animation:none!important}}.block-ken-burns{will-change:transform, background-position, background-size;background-position:50%;background-repeat:no-repeat;background-size:cover;flex:auto;width:100%;min-width:0;height:100%;min-height:0;animation-timing-function:ease-in-out;animation-iteration-count:infinite;animation-direction:alternate;overflow:hidden}.block-ken-burns--zoom-in{animation-name:kb-zoom-in}.block-ken-burns--zoom-out{animation-name:kb-zoom-out}.block-ken-burns--pan-left{animation-name:kb-pan-left}.block-ken-burns--pan-right{animation-name:kb-pan-right}.block-ken-burns--empty{color:var(--tpl-text,#999);opacity:.4;justify-content:center;align-items:center;font-size:48px;animation:none;display:flex}@keyframes kb-zoom-in{0%{background-position:50%;background-size:100%}to{background-position:50%;background-size:118%}}@keyframes kb-zoom-out{0%{background-position:50%;background-size:118%}to{background-position:50%;background-size:100%}}@keyframes kb-pan-left{0%{background-position:100%;background-size:115%}to{background-position:0%;background-size:115%}}@keyframes kb-pan-right{0%{background-position:0%;background-size:115%}to{background-position:100%;background-size:115%}}.block-media-gallery{flex:auto;width:100%;min-width:0;min-height:0}.block-media-gallery-cell{aspect-ratio:1;background:#0000000f;border-radius:10px;overflow:hidden}.block-media-gallery-cell img{width:100%;height:100%;display:block}.block-media-gallery--empty{color:var(--tpl-text,#999);opacity:.4;justify-content:center;align-items:center;font-size:48px;display:flex}.block-featured-youtube{flex:auto;width:100%;min-width:0;height:100%;min-height:0;position:relative;overflow:hidden}.block-featured-youtube iframe{border:0;width:100%;height:100%;display:block;position:absolute;top:0;bottom:0;left:0;right:0}.block-featured-youtube--empty{color:#ffffff8c;justify-content:center;align-items:center;font-size:24px;display:flex}.block-youtube{background:#000;flex:auto;width:100%;min-width:0;height:100%;min-height:0;position:relative;overflow:hidden}.block-youtube iframe{border:0;width:100%;height:100%;display:block;position:absolute;top:0;bottom:0;left:0;right:0}.block-youtube--empty{color:#fff;opacity:.5;justify-content:center;align-items:center;font-size:48px;display:flex}.block-room-status{color:var(--tpl-text,#1f2a37);flex-direction:column;gap:8px;min-width:0;padding:20px 24px;display:flex}.block-room-status-name{opacity:.75;letter-spacing:.02em;text-transform:uppercase;font-size:18px;font-weight:600}.block-room-status-label{letter-spacing:-.01em;font-size:56px;font-weight:800;line-height:1}.block-room-status-sub{opacity:.85;font-size:18px;font-weight:500}.block-room-status--free{color:#14532d;background:#dcfce7}.block-room-status--busy,.block-room-status--occupied{color:#7f1d1d;background:#fee2e2}.block-room-status--unknown{color:#374151}.block-room-booking{grid-template-columns:minmax(120px,auto) 1fr;gap:16px;padding:12px 14px;display:grid}.block-room-booking-time{font-variant-numeric:tabular-nums;color:var(--brand-primary,#1b8acb);white-space:nowrap;min-width:0;font-size:18px;font-weight:700;overflow:hidden}.block-room-booking-main{flex-direction:column;gap:2px;min-width:0;display:flex}.block-room-booking-title{color:var(--tpl-text,#1f2a37);font-size:18px;font-weight:600}.block-room-booking-organiser{opacity:.7;font-size:15px}.block-room-bookings-empty{opacity:.6;padding:12px 4px;font-size:16px}.block-opening-hours{flex-direction:column;gap:4px;display:flex}.block-opening-hours-row{justify-content:space-between;align-items:baseline;gap:16px;padding:10px 12px;font-size:17px;display:flex}.block-opening-hours-row.is-today{background:var(--brand-primary,#1b8acb);color:#fff;font-weight:700}.block-opening-hours-row.is-closed .block-opening-hours-time{opacity:.55;font-style:italic}.block-opening-hours-day{font-weight:600}.block-opening-hours-time{font-variant-numeric:tabular-nums}.block-opening-hours-empty{opacity:.6;padding:10px 12px;font-size:16px}.block-current-class{background:linear-gradient(135deg, var(--brand-primary,#1b8acb), var(--brand-primary-dark,#0c5f94));color:#fff;border-radius:16px;flex-direction:column;justify-content:center;gap:10px;min-height:160px;padding:28px 32px;display:flex}.block-current-class-time{letter-spacing:.02em;opacity:.9;font-variant-numeric:tabular-nums;font-size:22px;font-weight:700}.block-current-class-name{letter-spacing:-.01em;font-size:44px;font-weight:800;line-height:1.05}.block-current-class-meta{opacity:.9;flex-wrap:wrap;gap:16px;font-size:18px;display:flex}.block-current-class-instructor{font-weight:600}.block-current-class-location{opacity:.85}.block-current-class--empty{color:var(--tpl-text,#1f2a37);background:#0000000a;min-height:100px}.block-current-class-empty{opacity:.7;font-size:20px;font-weight:500}.block-next-up{color:var(--tpl-text,#1f2a37);border-left:4px solid var(--brand-primary,#1b8acb);background:#0000000a;border-radius:12px;flex-direction:column;gap:6px;padding:16px 20px;display:flex}.block-next-up-time{color:var(--brand-primary,#1b8acb);text-transform:uppercase;letter-spacing:.04em;font-variant-numeric:tabular-nums;font-size:15px;font-weight:700}.block-next-up-name{font-size:22px;font-weight:700;line-height:1.15}.block-next-up-meta{opacity:.75;flex-wrap:wrap;gap:12px;font-size:15px;display:flex}.block-next-up-instructor{font-weight:600}.block-next-up--empty .block-next-up-empty{opacity:.6;font-size:15px}.block-qr-code{box-sizing:content-box;padding:8px}.block-qr-code svg{width:100%;height:100%;display:block}.block-social-links{gap:calc(3 * var(--view-h,100vh) / 100) calc(3 * var(--view-w,100vw) / 100);width:100%;min-height:0;color:var(--tpl-text,inherit);place-items:stretch stretch;display:grid}.block-social-links--one{grid-template-columns:minmax(0,1fr)}.block-social-links--few{grid-template-columns:repeat(auto-fit,minmax(0,1fr));grid-auto-flow:column}.block-social-links--many{grid-template-columns:repeat(3,minmax(0,1fr));grid-auto-rows:minmax(0,1fr)}.block-social-links--many[data-count="4"]{grid-template-columns:repeat(2,minmax(0,1fr))}.block-social-item{justify-content:center;align-items:center;gap:calc(1.4 * var(--view-h,100vh) / 100);box-sizing:border-box;min-width:0;min-height:0;padding:calc(3 * var(--view-h,100vh) / 100) calc(2 * var(--view-w,100vw) / 100);text-align:center;flex-direction:column;display:flex}.block-social-icon{font-size:var(--social-icon-size,calc(8 * var(--view-h,100vh) / 100));color:var(--social-brand,var(--tpl-text,currentColor));flex:none;line-height:1}.block-social-text{gap:calc(.4 * var(--view-h,100vh) / 100);flex-direction:column;min-width:0;max-width:100%;display:flex}.block-social-network{font-size:calc(2.2 * var(--view-h,100vh) / 100);text-transform:uppercase;letter-spacing:.1em;font-weight:700}.block-social-handle{font-size:var(--social-handle-size,calc(4.4 * var(--view-h,100vh) / 100));overflow-wrap:anywhere;color:var(--tpl-text,inherit);font-weight:800;line-height:1.1}.block-social-handle--md{font-size:calc(var(--social-handle-size,calc(4.4 * var(--view-h,100vh) / 100)) * .82)}.block-social-handle--long{font-size:calc(var(--social-handle-size,calc(4.4 * var(--view-h,100vh) / 100)) * .66)}.block-social-scan{align-items:center;gap:calc(1 * var(--view-h,100vh) / 100);flex-direction:column;flex:none;display:flex}.block-social-qr{box-sizing:content-box;background:#fff;border-radius:8px;padding:8px;width:var(--social-qr,calc(22 * var(--view-h,100vh) / 100))!important;height:var(--social-qr,calc(22 * var(--view-h,100vh) / 100))!important}.block-social-qr svg{width:100%;height:100%;display:block}.block-social-scan-hint{font-size:calc(2 * var(--view-h,100vh) / 100);text-transform:uppercase;letter-spacing:.08em;font-weight:700}.block-social-links--empty{padding:calc(8 * var(--view-h,100vh) / 100) calc(6 * var(--view-w,100vw) / 100);justify-content:center;align-items:center;display:flex}.block-social-links--one .block-social-item{gap:calc(5 * var(--view-w,100vw) / 100);padding:calc(5 * var(--view-h,100vh) / 100) calc(5 * var(--view-w,100vw) / 100);flex-direction:row;justify-content:center}.block-social-links--one .block-social-text{text-align:left;flex:1 1 0;align-items:flex-start}.block-social-links--one .block-social-icon{font-size:var(--social-icon-size,calc(16 * var(--view-h,100vh) / 100))}.block-social-links--one .block-social-handle{font-size:var(--social-handle-size,calc(8 * var(--view-h,100vh) / 100))}.block-days-since{text-align:center;justify-content:center;align-items:center;gap:calc(1.6 * var(--view-h,100vh) / 100);width:100%;min-width:0;height:100%;min-height:0;color:var(--tpl-text,inherit);flex-direction:column;display:flex}.recipe-template .block-days-since .block-days-since-name{font-size:var(--days-name-size,calc(3.6 * var(--view-h,100vh) / 100));text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.recipe-template .block-days-since .block-days-since-count{font-size:var(--days-count-size,calc(42 * var(--view-h,100vh) / 100));font-variant-numeric:tabular-nums;white-space:nowrap;letter-spacing:-.04em;max-width:100%;font-weight:800;line-height:.9;overflow:hidden}.recipe-template .block-days-since[data-digits="4"] .block-days-since-count{font-size:calc(var(--days-count-size,calc(42 * var(--view-h,100vh) / 100)) * .8)}.recipe-template .block-days-since[data-digits="5"] .block-days-since-count{font-size:calc(var(--days-count-size,calc(42 * var(--view-h,100vh) / 100)) * .64)}.recipe-template .block-days-since[data-digits="6"] .block-days-since-count{font-size:calc(var(--days-count-size,calc(42 * var(--view-h,100vh) / 100)) * .54)}.recipe-template .block-days-since .block-days-since-unit{font-size:var(--days-unit-size,calc(7 * var(--view-h,100vh) / 100));text-transform:uppercase;letter-spacing:.08em;font-weight:700}.recipe-template .block-days-since .block-days-since-record{font-size:var(--days-record-size,calc(4 * var(--view-h,100vh) / 100));font-weight:600}.block-days-since--empty{padding:calc(8 * var(--view-h,100vh) / 100) calc(6 * var(--view-w,100vw) / 100);justify-content:center;align-items:center;display:flex}.block-reviews{gap:0 calc(3 * var(--view-w,100vw) / 100);width:100%;min-width:0;height:100%;min-height:0;color:var(--tpl-text,inherit);grid-template-rows:auto minmax(0,1fr);grid-template-columns:minmax(0,1fr);display:grid}.block-reviews--qr{grid-template-columns:minmax(0,1fr) auto}.block-reviews-main,.block-review-qr-panel{grid-row:2}.block-reviews-main{gap:calc(2 * var(--view-h,100vh) / 100);flex-direction:column;min-width:0;min-height:0;display:flex}.block-reviews-overall{margin-bottom:calc(2 * var(--view-h,100vh) / 100);text-align:center;font-size:var(--review-overall-size,calc(3 * var(--view-h,100vh) / 100));letter-spacing:.02em;grid-area:1/1/auto/-1;font-weight:700}.block-review-rotator{flex:1 1 0;min-width:0;min-height:0;position:relative;overflow:hidden}.block-reviews-overall--stars{flex-direction:column;align-items:center;gap:8px;display:flex}.block-reviews-overall--stars .block-review-stars{justify-content:center}.block-reviews--overall-only{justify-content:center;align-items:center;display:flex;container-type:size}.block-reviews--overall-only>.block-reviews-overall{grid-row:auto;gap:3cqmin;margin:0}.block-reviews--overall-only .block-review-stars{gap:2cqmin;font-size:clamp(24px,20cqmin,180px)}.block-reviews--overall-only .block-reviews-overall-text,.block-reviews--overall-only>.block-reviews-overall:not(.block-reviews-overall--stars){font-size:clamp(16px,9cqmin,80px)}.block-review-list{flex:1 1 0;grid-template-columns:repeat(auto-fit,minmax(min(100%,360px),1fr));grid-auto-rows:minmax(0,1fr);gap:24px;min-width:0;min-height:0;display:grid;overflow:hidden}.block-review-scatter{flex:1 1 0;min-width:0;min-height:0;position:relative;overflow:hidden}.block-review-scatter>.block-review-slide{position:absolute;box-shadow:0 8px 24px #00000040}:-webkit-any(.block-review-list,.block-review-scatter)>.block-review-slide{justify-content:center;gap:10px;min-height:0;padding:20px 24px;container-type:size}:is(.block-review-list,.block-review-scatter)>.block-review-slide{justify-content:center;gap:10px;min-height:0;padding:20px 24px;container-type:size}:-webkit-any(.block-review-list,.block-review-scatter) .block-review-stars{gap:4px;font-size:clamp(14px,9cqmin,40px)}:is(.block-review-list,.block-review-scatter) .block-review-stars{gap:4px;font-size:clamp(14px,9cqmin,40px)}:-webkit-any(.block-review-list,.block-review-scatter) .block-review-quote{font-size:clamp(16px,11cqmin,44px)}:is(.block-review-list,.block-review-scatter) .block-review-quote{font-size:clamp(16px,11cqmin,44px)}:-webkit-any(.block-review-list,.block-review-scatter) .block-review-name{font-size:clamp(13px,7cqmin,30px)}:is(.block-review-list,.block-review-scatter) .block-review-name{font-size:clamp(13px,7cqmin,30px)}.block-review-rotator>.block-review-slide{opacity:0;animation-timing-function:linear;animation-iteration-count:infinite;animation-fill-mode:both;position:absolute;top:0;bottom:0;left:0;right:0}.block-review-rotator>.block-review-slide:first-child{opacity:1}.block-review-rotator--single>.block-review-slide{animation:none}@media (prefers-reduced-motion:reduce){.block-review-rotator>.block-review-slide{animation:none!important}}.block-review-slide{justify-content:center;gap:calc(3 * var(--view-h,100vh) / 100);box-sizing:border-box;padding:calc(4 * var(--view-h,100vh) / 100) calc(4 * var(--view-w,100vw) / 100);flex-direction:column;min-width:0;min-height:0;margin:0;display:flex;overflow:hidden}.block-review-stars{gap:calc(.6 * var(--view-h,100vh) / 100);font-size:var(--review-star-size,calc(6 * var(--view-h,100vh) / 100));flex:none;line-height:1;display:flex}.block-review-star--on{color:var(--review-star,#f5b301)}.block-review-star--off{color:var(--review-star,#f5b301);opacity:.3}.block-review-quote{min-height:0;font-size:var(--review-quote-size,calc(5 * var(--view-h,100vh) / 100));flex:0 auto;margin:0;font-weight:600;line-height:1.25;overflow:hidden}.block-review-quote-text{-webkit-line-clamp:var(--review-lines,6);line-clamp:var(--review-lines,6);overflow-wrap:anywhere;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.block-review-quote--md{font-size:calc(var(--review-quote-size,calc(5 * var(--view-h,100vh) / 100)) * .82)}.block-review-quote--long{font-size:calc(var(--review-quote-size,calc(5 * var(--view-h,100vh) / 100)) * .68)}.block-review-by{align-items:baseline;gap:calc(.6 * var(--view-h,100vh) / 100) calc(1.6 * var(--view-w,100vw) / 100);flex-wrap:wrap;flex:none;min-width:0;display:flex}.block-review-name{font-size:var(--review-name-size,calc(3.6 * var(--view-h,100vh) / 100));overflow-wrap:anywhere;font-weight:800}.block-review-source{align-items:center;gap:calc(.8 * var(--view-h,100vh) / 100);font-size:var(--review-source-size,calc(2.6 * var(--view-h,100vh) / 100));opacity:.75;font-weight:600;display:inline-flex}.block-review-empty{padding:calc(8 * var(--view-h,100vh) / 100) calc(6 * var(--view-w,100vw) / 100);flex:1 1 0;justify-content:center;align-items:center;display:flex}.block-review-qr-panel{justify-content:center;align-items:center;gap:calc(1.6 * var(--view-h,100vh) / 100);padding:calc(3 * var(--view-h,100vh) / 100) calc(2 * var(--view-w,100vw) / 100);box-sizing:border-box;flex-direction:column;max-width:100%;min-height:0;display:flex}.block-review-qr-text{gap:calc(.8 * var(--view-h,100vh) / 100);flex-direction:column;min-width:0;display:flex}.block-review-qr-label{font-size:calc(2.8 * var(--view-h,100vh) / 100);text-align:center;font-weight:700}.block-review-qr-caption{font-size:calc(2 * var(--view-h,100vh) / 100);text-align:center}.block-review-qr{box-sizing:content-box;background:#fff;border-radius:8px;padding:8px;width:var(--review-qr,calc(26 * var(--view-h,100vh) / 100))!important;height:var(--review-qr,calc(26 * var(--view-h,100vh) / 100))!important}.block-review-qr svg{width:100%;height:100%;display:block}.block-hiring{gap:calc(2.5 * var(--view-h,100vh) / 100) calc(3 * var(--view-w,100vw) / 100);width:100%;min-width:0;height:100%;min-height:0;color:var(--tpl-text,inherit);grid-template-rows:minmax(0,1fr);grid-template-columns:minmax(0,1fr);display:grid}.block-hiring--qr{grid-template-columns:minmax(0,1fr) auto}.block-hiring-roles{gap:var(--hiring-gap,calc(1.6 * var(--view-h,100vh) / 100));flex-direction:column;min-width:0;min-height:0;margin:0;padding:0;list-style:none;display:flex}.block-hiring-row,.block-hiring-feature{box-sizing:border-box;min-width:0;min-height:0;overflow:hidden}.block-hiring-row{justify-content:center;gap:calc(.4 * var(--view-h,100vh) / 100);padding:calc(.8 * var(--view-h,100vh) / 100) calc(2.4 * var(--view-w,100vw) / 100);flex-direction:column;flex:1 1 0;display:flex}.block-hiring-feature{justify-content:center;gap:calc(4 * var(--view-h,100vh) / 100);padding:calc(4 * var(--view-h,100vh) / 100) calc(4 * var(--view-w,100vw) / 100);flex-direction:column;flex:1 1 0;display:flex}.block-hiring-head{align-items:center;gap:calc(2 * var(--view-w,100vw) / 100);min-width:0;display:flex}.block-hiring-head .block-hiring-title{flex:auto;min-width:0}.block-hiring-title{font-size:var(--hiring-title-size,calc(4.4 * var(--view-h,100vh) / 100));letter-spacing:-.01em;overflow-wrap:anywhere;-webkit-line-clamp:var(--hiring-title-lines,1);line-clamp:var(--hiring-title-lines,1);-webkit-box-orient:vertical;font-weight:800;line-height:1.12;display:-webkit-box;overflow:hidden}.block-hiring--list[data-count="4"] .block-hiring-title{font-size:calc(var(--hiring-title-size,calc(4.4 * var(--view-h,100vh) / 100)) * .92)}.block-hiring--list[data-count="5"] .block-hiring-title,.block-hiring--list[data-count="6"] .block-hiring-title{font-size:calc(var(--hiring-title-size,calc(4.4 * var(--view-h,100vh) / 100)) * .76)}.block-hiring--single .block-hiring-title{font-size:var(--hiring-feature-title-size,calc(9 * var(--view-h,100vh) / 100));--hiring-title-lines:2}.block-hiring-title--md{font-size:calc(var(--hiring-title-size,calc(4.4 * var(--view-h,100vh) / 100)) * .86)}.block-hiring-title--long{font-size:calc(var(--hiring-title-size,calc(4.4 * var(--view-h,100vh) / 100)) * .74)}.block-hiring--single .block-hiring-title--md{font-size:calc(var(--hiring-feature-title-size,calc(9 * var(--view-h,100vh) / 100)) * .82)}.block-hiring--single .block-hiring-title--long{font-size:calc(var(--hiring-feature-title-size,calc(9 * var(--view-h,100vh) / 100)) * .66)}.block-hiring-facts{align-items:center;gap:calc(.4 * var(--view-h,100vh) / 100) calc(2 * var(--view-w,100vw) / 100);min-width:0;font-size:var(--hiring-fact-size,calc(2.7 * var(--view-h,100vh) / 100));flex-wrap:wrap;font-weight:600;display:flex}.block-hiring--list[data-count="4"] .block-hiring-facts,.block-hiring--list[data-count="5"] .block-hiring-facts,.block-hiring--list[data-count="6"] .block-hiring-facts{flex-wrap:nowrap}.block-hiring--list[data-count="4"] .block-hiring-fact,.block-hiring--list[data-count="5"] .block-hiring-fact,.block-hiring--list[data-count="6"] .block-hiring-fact{flex:0 auto;min-width:0}.block-hiring--list[data-count="4"] .block-hiring-fact-text,.block-hiring--list[data-count="5"] .block-hiring-fact-text,.block-hiring--list[data-count="6"] .block-hiring-fact-text{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.block-hiring--list[data-count="5"] .block-hiring-facts,.block-hiring--list[data-count="6"] .block-hiring-facts{font-size:calc(var(--hiring-fact-size,calc(2.7 * var(--view-h,100vh) / 100)) * .86)}.block-hiring--single .block-hiring-facts{align-items:flex-start;gap:calc(1.6 * var(--view-h,100vh) / 100);font-size:var(--hiring-feature-fact-size,calc(4.4 * var(--view-h,100vh) / 100));flex-direction:column}.block-hiring--single .block-hiring-feature{gap:calc(3 * var(--view-h,100vh) / 100)}.block-hiring--single .block-hiring-fact-text{-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.block-hiring-fact{align-items:center;gap:calc(.8 * var(--view-h,100vh) / 100);min-width:0;display:inline-flex}.block-hiring-fact-text{overflow-wrap:anywhere}.block-hiring-fact .ti,.block-hiring-closing .ti{opacity:.8;flex:none}.block-hiring .block-hiring-closing{align-items:center;gap:calc(.8 * var(--view-h,100vh) / 100);color:var(--tpl-text,inherit);white-space:nowrap;flex:none;font-size:.9em;font-weight:700;display:inline-flex}.block-hiring-head .block-hiring-closing{margin-left:auto}.block-hiring--single .block-hiring-closing{font-size:.85em}.block-hiring--empty{padding:calc(8 * var(--view-h,100vh) / 100) calc(6 * var(--view-w,100vw) / 100);justify-content:center;align-items:center;display:flex}.block-hiring-qr-panel{justify-content:center;align-items:center;gap:calc(1.6 * var(--view-h,100vh) / 100);padding:calc(3 * var(--view-h,100vh) / 100) calc(2 * var(--view-w,100vw) / 100);box-sizing:border-box;flex-direction:column;max-width:100%;min-height:0;display:flex}.block-hiring-qr-text{gap:calc(.8 * var(--view-h,100vh) / 100);min-width:0;max-width:var(--hiring-qr,calc(30 * var(--view-h,100vh) / 100));flex-direction:column;display:flex}.block-hiring-qr-label{font-size:calc(3 * var(--view-h,100vh) / 100);text-align:center;font-weight:800}.block-hiring-qr-caption{font-size:calc(2.2 * var(--view-h,100vh) / 100);text-align:center;overflow-wrap:anywhere;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.block-hiring-qr{box-sizing:content-box;background:#fff;border-radius:8px;padding:8px;width:var(--hiring-qr,calc(30 * var(--view-h,100vh) / 100))!important;height:var(--hiring-qr,calc(30 * var(--view-h,100vh) / 100))!important}.block-hiring-qr svg{width:100%;height:100%;display:block}.block-wifi-info{color:var(--tpl-text,inherit);background:#0000000a;border-radius:16px;flex-direction:row;align-items:center;gap:24px;padding:20px;display:flex}.block-wifi-qr{box-sizing:content-box;background:#fff;border-radius:8px;flex-shrink:0;padding:8px}.block-wifi-qr svg{width:100%;height:100%;display:block}.block-wifi-scan{flex-direction:column;flex-shrink:0;align-items:center;gap:12px;display:flex}.block-wifi-scan-hint{text-transform:uppercase;letter-spacing:.08em;opacity:.7;text-align:center;font-size:18px;font-weight:700}.block-wifi-info--empty{justify-content:center}.block-wifi-details{flex-direction:column;flex:auto;gap:10px;min-width:0;display:flex}.block-wifi-row{flex-direction:column;gap:2px;display:flex}.block-wifi-label{text-transform:uppercase;letter-spacing:.08em;opacity:.6;font-size:14px;font-weight:700}.block-wifi-value{font-size:var(--wifi-value-size,26px);font-variant-numeric:tabular-nums;word-break:break-all;font-weight:700}.block-wifi-value--md{font-size:calc(var(--wifi-value-size,26px) * .86)}.block-wifi-value--long{font-size:calc(var(--wifi-value-size,26px) * .7)}.block-wifi-value--xlong{font-size:calc(var(--wifi-value-size,26px) * .54)}.block-featured-qr{color:var(--tpl-text,inherit);flex-direction:column;align-items:center;gap:14px;padding:20px;display:flex}.block-featured-qr-heading{text-align:center;letter-spacing:.01em;font-size:22px;font-weight:800}.block-featured-qr-image{box-sizing:content-box;background:#fff;border-radius:8px;padding:8px}.block-featured-qr-image svg{width:100%;height:100%;display:block}.block-featured-qr-caption{text-align:center;opacity:.85;max-width:100%;font-size:16px}.block-call-to-action{border-radius:16px;align-items:center;gap:16px;min-height:80px;padding:22px 32px;line-height:1.2;display:inline-flex}.block-call-to-action-icon{flex-shrink:0;font-size:44px;line-height:1}.block-call-to-action-body{flex-direction:column;gap:4px;min-width:0;display:flex}.block-call-to-action-text{letter-spacing:-.01em;font-size:30px;font-weight:800}.block-call-to-action-subtext{opacity:.85;font-size:18px;font-weight:500}.block-call-to-action--secondary{border:2px solid var(--brand-primary,#1b8acb)}.block-logo{object-fit:contain;max-width:100%;display:block}.block-logo--empty{background:#0000000a;border-radius:6px;min-width:120px}.block-shape{flex-shrink:0}.block-icon{justify-content:center;align-items:center;line-height:1;display:inline-flex}.block-gradient-overlay{pointer-events:none}.block-overlay{position:relative}.block-overlay>*{position:absolute}.block-overlay>.block-overlay-base{position:static}.block-text-overlay{color:#fff;pointer-events:none;background:#0000008c;border-radius:10px;max-width:calc(100% - 32px);padding:12px 18px;font-size:22px;font-weight:700}.block-text-overlay--top-left{top:16px;left:16px}.block-text-overlay--top-right{top:16px;right:16px}.block-text-overlay--bottom-left{bottom:16px;left:16px}.block-text-overlay--bottom-right{bottom:16px;right:16px}.block-text-overlay--center{text-align:center;top:50%;left:50%;transform:translate(-50%,-50%)}.block-alert-banner{width:100%;color:var(--brand-on-primary,#fff);box-sizing:border-box;border-radius:12px;align-items:center;gap:32px;min-height:140px;padding:32px 48px;display:flex}.block-alert-banner--critical{color:#fff;background:#b91c1c}.block-alert-banner--warning{color:#fff;background:#b45309}.block-alert-banner--info{color:#fff;background:#1d4ed8}.block-alert-banner-icon{color:inherit;flex-shrink:0;font-size:96px;line-height:1}.block-alert-banner-icon.is-pulsing{animation:1.2s ease-in-out infinite alert-banner-pulse}@keyframes alert-banner-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.55;transform:scale(.92)}}.block-alert-banner-body{text-align:center;flex-direction:column;flex:1;align-items:center;gap:8px;min-width:0;display:flex}.block-alert-banner-title{letter-spacing:-.01em;color:inherit;text-align:center;font-size:72px;font-weight:800;line-height:1.05}.block-alert-banner-message{color:inherit;opacity:.95;text-align:center;white-space:pre-line;font-size:36px;font-weight:500;line-height:1.35}.safety-sign{flex-shrink:0;display:block}.safety-sign.is-pulsing{animation:1.6s ease-in-out infinite safety-sign-pulse}@keyframes safety-sign-pulse{0%,to{opacity:1}50%{opacity:.72}}@media (prefers-reduced-motion:reduce){.safety-sign.is-pulsing{animation:none}}.block-fire-assembly{color:#fff;box-sizing:border-box;flex-direction:column;justify-content:space-between;gap:36px;width:100%;height:100%;padding:64px 72px;display:flex}.block-fire-assembly-header{text-align:center;justify-content:center;align-items:center;gap:32px;display:flex}.block-fire-assembly-icon{color:#ffd54a;flex-shrink:0;font-size:140px;line-height:1;animation:1.8s ease-in-out infinite fire-assembly-flicker}@keyframes fire-assembly-flicker{0%,to{opacity:1;transform:scale(1)}50%{opacity:.8;transform:scale(.96)}}.block-fire-assembly-title-line{display:block}.block-fire-assembly-title{letter-spacing:-.01em;text-transform:uppercase;color:#fff;font-size:88px;font-weight:900;line-height:1.05}.block-fire-assembly-instructions{color:#fff;text-align:center;flex-direction:column;gap:16px;margin:0 auto;padding:0;font-size:34px;font-weight:600;line-height:1.3;list-style:none;display:flex}.block-fire-assembly-instructions li{padding:0}.block-fire-assembly-message{color:#fff;text-align:center;max-width:1400px;margin:0 auto;font-size:34px;font-weight:600;line-height:1.3}.block-fire-assembly-footer{flex-wrap:wrap;align-items:stretch;gap:32px;display:flex}.block-fire-assembly-muster-text{flex-direction:column;gap:8px;min-width:0;display:flex}.block-fire-assembly-muster{color:#7f1d1d;background:#fff;border-radius:14px;flex-direction:column;flex:2 360px;gap:8px;min-width:0;padding:28px 36px;display:flex}.block-fire-assembly-muster-label{text-transform:uppercase;letter-spacing:.1em;opacity:.85;font-size:22px;font-weight:700}.block-fire-assembly-muster-value{color:#7f1d1d;font-size:56px;font-weight:800;line-height:1.05}.block-fire-assembly-phone{color:#fff;background:#0003;border:3px solid #ffffff59;border-radius:14px;flex:280px;align-items:center;gap:20px;min-width:0;padding:28px 36px;display:flex}.block-fire-assembly-phone-icon{color:#ffd54a;flex-shrink:0;font-size:56px;line-height:1}.block-fire-assembly-phone-body{flex-direction:column;min-width:0;display:flex}.block-fire-assembly-phone-label{text-transform:uppercase;letter-spacing:.1em;opacity:.85;font-size:20px;font-weight:700}.block-fire-assembly-phone-value{font-variant-numeric:tabular-nums;color:#fff;font-size:44px;font-weight:800;line-height:1.05}.block-maintenance-mode{box-sizing:border-box;color:#f3f4f6;background:#1f2937;border-radius:16px;justify-content:center;align-items:center;width:100%;height:100%;padding:48px;display:flex}.block-maintenance-mode-card{text-align:center;flex-direction:column;align-items:center;gap:24px;max-width:1200px;padding:64px 72px;display:flex}.block-maintenance-mode-icon{color:#9ca3af;font-size:128px;line-height:1}.block-maintenance-mode-title{letter-spacing:-.01em;color:#f9fafb;font-size:88px;font-weight:800;line-height:1.05}.block-maintenance-mode-message{color:#e5e7eb;max-width:900px;font-size:36px;font-weight:500;line-height:1.35}.block-maintenance-mode-return{color:#f3f4f6;background:#00000040;border-radius:12px;margin-top:12px;padding:18px 32px;font-size:32px;font-weight:500}.block-maintenance-mode-return strong{color:#fff;font-variant-numeric:tabular-nums;font-weight:800}.block-missing-person{color:var(--tpl-text,#fff);box-sizing:border-box;flex-direction:column;gap:28px;width:100%;height:100%;padding:56px 64px;display:flex}.block-missing-person-header{flex-shrink:0;align-items:center;gap:28px;display:flex}.block-missing-person-icon{color:var(--tpl-accent-ink,#ffb703);flex-shrink:0;font-size:112px;line-height:1}.block-missing-person-icon.is-pulsing{animation:1.6s ease-in-out infinite missing-person-pulse}@keyframes missing-person-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.75;transform:scale(.94)}}.block-missing-person-header-text{flex-direction:column;gap:6px;min-width:0;display:flex}.block-missing-person-eyebrow{letter-spacing:.18em;text-transform:uppercase;color:var(--tpl-accent-ink,#ffb703);font-size:28px;font-weight:700}.block-missing-person-name{letter-spacing:-.01em;color:var(--tpl-text,#fff);font-size:84px;font-weight:900;line-height:1.05}.block-missing-person-body{flex:auto;gap:40px;min-height:0;display:flex}.block-missing-person-photo{aspect-ratio:3/4;background:var(--tpl-surface-2,#1e3a5f);border:4px solid var(--tpl-accent,#ffb703);border-radius:14px;flex:0 0 520px;justify-content:center;align-items:center;display:flex;overflow:hidden}.block-missing-person-photo img{object-fit:cover;width:100%;height:100%;display:block}.block-missing-person-photo--empty{background:var(--tpl-surface-2,#1e3a5f)}.block-missing-person-photo-icon{color:var(--tpl-faint,#5b7aa3);font-size:240px;line-height:1}.block-missing-person-details{flex-direction:column;flex:auto;gap:20px;min-width:0;display:flex}.block-missing-person-detail{background:var(--tpl-surface,#ffffff0f);border-left:6px solid var(--tpl-accent,#ffb703);border-radius:12px;flex-direction:column;gap:4px;padding:18px 24px;display:flex}.block-missing-person-detail-label{letter-spacing:.1em;text-transform:uppercase;color:var(--tpl-accent-ink,#ffb703);font-size:22px;font-weight:700}.block-missing-person-detail-value{color:var(--tpl-text,#fff);word-wrap:break-word;font-size:40px;font-weight:600;line-height:1.2}.block-missing-person-contact{background:var(--tpl-accent,#ffb703);color:var(--tpl-on-accent,#0b2545);border-radius:14px;flex-shrink:0;align-items:center;gap:24px;padding:28px 36px;display:flex}.block-missing-person-contact-icon{flex-shrink:0;font-size:56px;line-height:1}.block-missing-person-contact-body{flex-direction:column;min-width:0;display:flex}.block-missing-person-contact-label{letter-spacing:.12em;text-transform:uppercase;opacity:.9;font-size:20px;font-weight:700}.block-missing-person-contact-value{font-variant-numeric:tabular-nums;font-size:52px;font-weight:900;line-height:1.05}.block-featured-property-cycle{width:100%;height:100%;position:relative}.block-featured-property-cycle .block-featured-property.slide{opacity:0;transition:opacity .8s ease-in-out;display:flex;position:absolute;top:0;bottom:0;left:0;right:0}.block-featured-property-cycle .block-featured-property.slide.active{opacity:1}.rss-header-logo{object-fit:contain;width:auto;max-width:240px;height:80px}.block-featured-rss-rotator{width:100%;min-width:0;height:100%;min-height:0;position:relative;overflow:hidden}.block-featured-rss-rotator>.block-featured-rss-slide{opacity:0;animation-timing-function:linear;animation-iteration-count:infinite;animation-fill-mode:both;position:absolute;top:0;bottom:0;left:0;right:0}.block-featured-rss-rotator>.block-featured-rss-slide:first-child{opacity:1}@media (prefers-reduced-motion:reduce){.block-featured-rss-rotator>.block-featured-rss-slide{animation:none!important}}@keyframes nb-rss-rotate-2{0%{opacity:0}4%,50%{opacity:1}54%,to{opacity:0}}@keyframes nb-rss-rotate-3{0%{opacity:0}2.6667%,33.3333%{opacity:1}36%,to{opacity:0}}@keyframes nb-rss-rotate-4{0%{opacity:0}2%,25%{opacity:1}27%,to{opacity:0}}@keyframes nb-rss-rotate-5{0%{opacity:0}1.6%,20%{opacity:1}21.6%,to{opacity:0}}@keyframes nb-rss-rotate-6{0%{opacity:0}1.3333%,16.6667%{opacity:1}18%,to{opacity:0}}@keyframes nb-rss-rotate-7{0%{opacity:0}1.1429%,14.2857%{opacity:1}15.4286%,to{opacity:0}}@keyframes nb-rss-rotate-8{0%{opacity:0}1%,12.5%{opacity:1}13.5%,to{opacity:0}}@keyframes nb-rss-rotate-9{0%{opacity:0}.8889%,11.1111%{opacity:1}12%,to{opacity:0}}@keyframes nb-rss-rotate-10{0%{opacity:0}.8%,10%{opacity:1}10.8%,to{opacity:0}}@keyframes nb-rss-rotate-11{0%{opacity:0}.7273%,9.0909%{opacity:1}9.8182%,to{opacity:0}}@keyframes nb-rss-rotate-12{0%{opacity:0}.6667%,8.3333%{opacity:1}9%,to{opacity:0}}@keyframes nb-rss-rotate-13{0%{opacity:0}.6154%,7.6923%{opacity:1}8.3077%,to{opacity:0}}@keyframes nb-rss-rotate-14{0%{opacity:0}.5714%,7.1429%{opacity:1}7.7143%,to{opacity:0}}@keyframes nb-rss-rotate-15{0%{opacity:0}.5333%,6.6667%{opacity:1}7.2%,to{opacity:0}}@keyframes nb-rss-rotate-16{0%{opacity:0}.5%,6.25%{opacity:1}6.75%,to{opacity:0}}@keyframes nb-rss-rotate-17{0%{opacity:0}.4706%,5.8824%{opacity:1}6.3529%,to{opacity:0}}@keyframes nb-rss-rotate-18{0%{opacity:0}.4444%,5.5556%{opacity:1}6%,to{opacity:0}}@keyframes nb-rss-rotate-19{0%{opacity:0}.4211%,5.2632%{opacity:1}5.6842%,to{opacity:0}}@keyframes nb-rss-rotate-20{0%{opacity:0}.4%,5%{opacity:1}5.4%,to{opacity:0}}.block-featured-vehicle-cycle{width:100%;height:100%;position:relative}.block-featured-vehicle-cycle .block-featured-vehicle.slide{opacity:0;transition:opacity .8s ease-in-out;display:flex;position:absolute;top:0;bottom:0;left:0;right:0}.block-featured-vehicle-cycle .block-featured-vehicle.slide.active{opacity:1}.block-featured-holiday-cycle{width:100%;height:100%;position:relative}.block-featured-holiday-cycle .block-featured-holiday.slide{opacity:0;transition:opacity .8s ease-in-out;display:flex;position:absolute;top:0;bottom:0;left:0;right:0}.block-featured-holiday-cycle .block-featured-holiday.slide.active{opacity:1}.block-people-grid{grid-template-columns:repeat(var(--people-columns,4), minmax(0, 1fr));box-sizing:border-box;gap:32px;width:100%;height:100%;display:grid}.block-people-empty{color:var(--tpl-text,#999);justify-content:center;align-items:center;font-size:28px;display:flex}.block-person{text-align:center;flex-direction:column;align-items:center;gap:8px;display:flex}.block-people-list{box-sizing:border-box;flex-direction:column;gap:20px;width:100%;height:100%;display:flex}.block-person-row{text-align:left;align-items:center;gap:20px;display:flex}.block-person-number{background:var(--brand-primary,#1b8acb);width:48px;height:48px;color:var(--brand-on-primary,#fff);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:24px;font-weight:700;display:flex}.block-person-photo,.block-person-initials{background:#ffffff14;flex-shrink:0;width:120px;height:120px;overflow:hidden}.block-people-grid--square .block-person-photo,.block-people-grid--square .block-person-initials,.block-people-list--square .block-person-photo,.block-people-list--square .block-person-initials{border-radius:8px}.block-people-grid--circle .block-person-photo,.block-people-grid--circle .block-person-initials,.block-people-list--circle .block-person-photo,.block-people-list--circle .block-person-initials{border-radius:50%}.block-people-grid--portrait .block-person-photo,.block-people-grid--portrait .block-person-initials,.block-people-list--portrait .block-person-photo,.block-people-list--portrait .block-person-initials{aspect-ratio:3/4;border-radius:8px;height:auto}.block-person-photo img{object-fit:cover;width:100%;height:100%;display:block}.block-person-initials{color:var(--tpl-text,#1f2a37);justify-content:center;align-items:center;font-size:40px;font-weight:700;display:flex}.block-person-name{color:var(--tpl-text,inherit);font-size:28px;font-weight:700}.block-person-role{color:var(--brand-primary,#1b8acb);font-size:20px;font-weight:600}.block-person-line1,.block-person-line2{color:var(--tpl-text,#999);font-size:18px}.block-person-contact{color:var(--tpl-text,#999);opacity:.85;gap:12px;font-size:16px;display:flex}.block-ranked-list{box-sizing:border-box;grid-template-columns:1fr;gap:32px;width:100%;height:100%;display:grid}.block-ranked-list--cols-2{grid-template-columns:1fr 1fr}.block-ranked-empty{color:var(--tpl-muted,#999);justify-content:center;align-items:center;font-size:28px;display:flex}.block-ranked-col{flex-direction:column;gap:12px;display:flex}.block-ranked-row{align-items:center;gap:20px;padding:10px 16px;display:flex}.block-ranked-head{align-items:flex-end;gap:20px;padding:0 16px;display:flex}.block-ranked-rank{min-width:40px;color:var(--tpl-accent-ink,inherit);text-align:center;flex-shrink:0;font-size:28px;font-weight:700}.block-ranked-image{border-radius:50%;flex-shrink:0;width:64px;height:64px;overflow:hidden}.block-ranked-image img{object-fit:cover;width:100%;height:100%;display:block}.block-ranked-image.is-empty{background:var(--tpl-surface-2,#00000014);box-shadow:inset 0 0 0 1px var(--tpl-border,#ffffff24)}.block-ranked-bar-track{background:var(--tpl-surface-2,#00000014);border-radius:999px;height:8px;margin-top:6px;overflow:hidden}.block-ranked-bar-fill{border-radius:inherit;background:var(--tpl-accent,currentColor);height:100%}.block-ranked-podium{grid-template-columns:1fr 1.2fr 1fr;align-items:end;gap:20px;display:grid}.block-ranked-podium-step{border-radius:var(--tpl-radius,12px);background:var(--tpl-surface,transparent);flex-direction:column;align-items:center;gap:10px;padding:20px 16px;display:flex}.block-ranked-podium-image{border-radius:50%;width:72px;height:72px;overflow:hidden}.block-ranked-podium-image img{object-fit:cover;width:100%;height:100%;display:block}.block-ranked-podium-place{text-align:center}.block-ranked-podium-rest{grid-template-columns:1fr 1fr;gap:12px 24px;margin-top:20px;display:grid}.block-ranked-main{flex:1;min-width:0}.block-ranked-name{color:var(--tpl-text,inherit);font-size:24px;font-weight:700}.block-ranked-subtitle{color:var(--tpl-muted,#999);font-size:16px}.block-ranked-value{color:var(--tpl-text,inherit);font-variant-numeric:tabular-nums;text-align:right;flex-shrink:0;font-size:24px;font-weight:700}.block-figure-tiles,.block-figure-hero{box-sizing:border-box;width:100%;height:100%;display:grid}.block-figure-tiles{--figure-columns:3;grid-template-columns:repeat(var(--figure-columns), 1fr);align-content:center;gap:24px}.block-figure-tiles:not([style*=--figure-columns]){grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.block-figure-tiles-empty,.block-figure-hero-empty{width:100%;height:100%;color:var(--tpl-muted,#999);box-sizing:border-box;justify-content:center;align-items:center;font-size:28px;display:flex}.block-figure{flex-direction:column;gap:6px;padding:20px;display:flex}.block-figure-hero{text-align:center;justify-content:center;align-items:center;gap:10px}.block-figure-label{text-transform:uppercase;letter-spacing:.04em;color:var(--tpl-accent-ink,inherit);font-size:16px;font-weight:700}.block-figure-hero .block-figure-label{font-size:28px}.block-figure-value{color:var(--tpl-text,inherit);font-variant-numeric:tabular-nums;font-size:48px;font-weight:700;line-height:1}.block-figure-hero .block-figure-value{font-size:clamp(120px, calc(22 * var(--view-h,100vh) / 100), 260px)}.block-figure-unit{color:var(--tpl-muted,#999);margin-left:8px;font-size:.4em;font-weight:600}.block-figure-target{color:var(--tpl-muted,#999);font-size:16px}.block-figure-progress{background:var(--tpl-accent-line,#333);border-radius:999px;width:100%;height:8px;overflow:hidden}.block-figure-progress-bar{background:var(--tpl-accent,currentColor);border-radius:999px;height:100%}.block-figure-trend{width:28px;height:28px;color:var(--tpl-muted,#999)}.block-figure-trend svg{width:100%;height:100%}.block-figure-updated{color:var(--tpl-faint,#777);font-size:14px}.block-figure-summary{color:var(--tpl-muted,#999);font-size:16px}.block-figure-dial{aspect-ratio:1;justify-content:center;align-items:center;width:100%;display:inline-flex;position:relative}.block-figure-dial-ring{width:100%;height:100%}.block-figure-dial-track{stroke:var(--tpl-surface-2,#00000014)}.block-figure-dial-fill{stroke:var(--tpl-accent,currentColor)}.block-figure-dial-body{text-align:center;flex-direction:column;justify-content:center;align-items:center;display:flex;position:absolute;top:0;bottom:0;left:0;right:0}.block-figure-chart{--fig-accent:var(--tpl-accent,var(--brand-primary,#eb5f29));--fig-chart-c1:var(--fig-accent);--fig-chart-c2:#3b82f6;--fig-chart-c3:#22c55e;--fig-chart-c4:#eab308;--fig-chart-c5:#a855f7;--fig-chart-c6:#14b8a6;--fig-radius:999px;--fig-col-radius:.35em;--fig-grid:color-mix(in srgb, currentColor 14%, transparent);box-sizing:border-box;width:100%;height:100%;min-height:0;color:var(--tpl-text,inherit);display:flex}.block-figure-chart--brand{--fig-chart-c1:var(--brand-primary,var(--fig-accent));--fig-chart-c2:var(--brand-secondary,color-mix(in srgb, var(--fig-chart-c1) 55%, #fff));--fig-chart-c3:color-mix(in srgb, var(--fig-chart-c1) 65%, #fff);--fig-chart-c4:color-mix(in srgb, var(--fig-chart-c2) 65%, #fff);--fig-chart-c5:color-mix(in srgb, var(--fig-chart-c1) 70%, #000);--fig-chart-c6:color-mix(in srgb, var(--fig-chart-c2) 70%, #000)}.block-figure-chart--shades{--fig-chart-c2:color-mix(in srgb, var(--fig-chart-c1) 82%, transparent);--fig-chart-c3:color-mix(in srgb, var(--fig-chart-c1) 66%, transparent);--fig-chart-c4:color-mix(in srgb, var(--fig-chart-c1) 52%, transparent);--fig-chart-c5:color-mix(in srgb, var(--fig-chart-c1) 40%, transparent);--fig-chart-c6:color-mix(in srgb, var(--fig-chart-c1) 30%, transparent)}.block-figure-chart--square{--fig-radius:0;--fig-col-radius:0}.block-figure-chart-c1{--fig-c:var(--fig-chart-c1)}.block-figure-chart-c2{--fig-c:var(--fig-chart-c2)}.block-figure-chart-c3{--fig-c:var(--fig-chart-c3)}.block-figure-chart-c4{--fig-c:var(--fig-chart-c4)}.block-figure-chart-c5{--fig-c:var(--fig-chart-c5)}.block-figure-chart-c6{--fig-c:var(--fig-chart-c6)}.block-figure-chart-empty{color:var(--tpl-faint,#999);justify-content:center;align-items:center}.block-figure-chart-label{color:var(--tpl-muted,inherit);text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.block-figure-chart-value{font-variant-numeric:tabular-nums;white-space:nowrap;font-weight:700}.block-figure-chart-tick{color:var(--tpl-muted,inherit);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:.7em;position:absolute}.block-figure-chart-xtitle,.block-figure-chart-ytitle{color:var(--tpl-muted,inherit);text-align:center;font-size:.75em;font-weight:600}.block-figure-chart-ytitle{justify-content:center;align-items:center;display:flex}.block-figure-chart-ytitle span{writing-mode:vertical-rl;white-space:nowrap;transform:rotate(180deg)}.block-figure-chart--pie,.block-figure-chart--donut{align-items:center;gap:6%}.block-figure-chart-pie{aspect-ratio:1;flex:none;max-width:50%;height:100%}.block-figure-chart-pie svg{width:100%;height:100%;display:block}.block-figure-chart-slice{stroke:var(--fig-c)}.block-figure-chart-legend{flex-direction:column;flex:1 1 0;justify-content:center;gap:.5em;min-width:0;margin:0;padding:0;list-style:none;display:flex}.block-figure-chart-key{grid-template-columns:auto 1fr auto auto;align-items:center;gap:.6em;display:grid}.block-figure-chart-swatch{border-radius:min(var(--fig-radius), .2em);background:var(--fig-c);width:.8em;height:.8em}.block-figure-chart-share{color:var(--tpl-muted,inherit);font-variant-numeric:tabular-nums}.block-figure-chart-frame{flex:1 1 0;grid-template:"yt ya plot"1fr". .xa"". .xt"/auto auto 1fr;gap:.3em .4em;min-width:0;padding-top:1.3em;display:grid}.block-figure-chart-ytitle{grid-area:yt}.block-figure-chart-yaxis{grid-area:ya;min-width:2.2em;position:relative}.block-figure-chart-yaxis .block-figure-chart-tick{right:0;transform:translateY(50%)}.block-figure-chart-plot{grid-area:plot;min-height:0;position:relative}.block-figure-chart-grid{border-top:1px solid var(--fig-grid);height:0;position:absolute;left:0;right:0}.block-figure-chart-baseline{border-top:2px solid color-mix(in srgb, currentColor 40%, transparent);height:0;position:absolute;left:0;right:0}.block-figure-chart-frame>.block-figure-chart-axis{grid-area:xa;display:flex}.block-figure-chart-frame>.block-figure-chart-axis .block-figure-chart-label{text-align:center;flex:1 1 0;padding:0 .2em}.block-figure-chart-frame>.block-figure-chart-xtitle{grid-area:xt}.block-figure-chart-cols{display:flex;position:absolute;top:0;bottom:0;left:0;right:0}.block-figure-chart-col{flex:1 1 0;position:relative}.block-figure-chart-col .block-figure-chart-fill{background:var(--fig-c);border-radius:var(--fig-col-radius) var(--fig-col-radius) 0 0;position:absolute;left:18%;right:18%}.block-figure-chart-col>.block-figure-chart-value{position:absolute;left:50%;transform:translate(-50%,-.35em)}.block-figure-chart-plot svg{width:100%;height:100%;position:absolute;top:0;bottom:0;left:0;right:0;overflow:visible}.block-figure-chart-line{stroke:var(--fig-chart-c1);stroke-width:4px;stroke-linejoin:round;stroke-linecap:round}.block-figure-chart--square .block-figure-chart-line{stroke-linejoin:miter;stroke-linecap:butt}.block-figure-chart-area{fill:color-mix(in srgb, var(--fig-chart-c1) 18%, transparent);stroke:none}.block-figure-chart-dot{background:var(--fig-chart-c1);width:.7em;height:.7em;box-shadow:0 0 0 .2em var(--tpl-bg,#000);border-radius:50%;margin:-.35em 0 0 -.35em;position:absolute}.block-figure-chart--square .block-figure-chart-dot{border-radius:0}.block-figure-chart-plot>.block-figure-chart-value{position:absolute;transform:translate(-50%,-.7em)}.block-figure-chart--bars{flex-direction:column}.block-figure-chart-across{flex:1 1 0;grid-template:"yt rows"1fr".scale"".xt"/auto 1fr;gap:.3em .4em;min-height:0;display:grid}.block-figure-chart-across>.block-figure-chart-ytitle{grid-area:yt}.block-figure-chart-rows{--fig-label-w:28%;--fig-value-w:4.5em;flex-direction:column;grid-area:rows;justify-content:space-evenly;gap:.4em;display:flex;position:relative}.block-figure-chart-rows .block-figure-chart-bar{grid-template-columns:var(--fig-label-w) 1fr var(--fig-value-w);align-items:center;gap:.8em;display:grid;position:relative}.block-figure-chart-rows .block-figure-chart-track{height:1.1em;display:block;position:relative}.block-figure-chart-rows .block-figure-chart-fill{background:var(--fig-c);border-radius:var(--fig-radius);position:absolute;top:0;bottom:0}.block-figure-chart-gridlayer,.block-figure-chart-scale{top:0;bottom:0;left:calc(var(--fig-label-w) + .8em);right:calc(var(--fig-value-w) + .8em);position:absolute}.block-figure-chart-gridlayer .block-figure-chart-grid{border-top:0;border-left:1px solid var(--fig-grid);width:0;height:auto;top:0;bottom:0;left:auto;right:auto}.block-figure-chart-scale{grid-area:scale;height:1.1em;margin-left:calc(28% + .8em);margin-right:5.3em;position:relative;left:0;right:0}.block-figure-chart-scale .block-figure-chart-tick{top:0;transform:translate(-50%)}.block-figure-chart-across>.block-figure-chart-xtitle{grid-area:xt}.block-figure-chart-target{pointer-events:none;position:absolute}.block-figure-chart-rows .block-figure-chart-target{border-left:.18em solid var(--tpl-text,currentColor);width:0;top:-.25em;bottom:-.25em}.block-figure-chart-col .block-figure-chart-target{border-top:.18em dashed var(--tpl-text,currentColor);height:0;left:8%;right:8%}.block-figure-chart-plot>.block-figure-chart-target{border-top:.18em dashed var(--tpl-text,currentColor);width:1.6em;height:0;margin-left:-.8em}.block-place-list{box-sizing:border-box;flex-direction:column;gap:16px;width:100%;height:100%;display:flex}.block-place-list--cards{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:20px;display:grid}.block-place-list--key{flex-flow:wrap;gap:10px}.block-place-empty{color:var(--tpl-faint,#999);justify-content:center;align-items:center;font-size:24px;display:flex}.block-place{align-items:center;gap:16px;padding:16px;display:flex}.block-place-image{border-radius:8px;flex-shrink:0;width:72px;height:72px;overflow:hidden}.block-place-image img{object-fit:cover;width:100%;height:100%;display:block}.block-place-image.is-empty,.block-place-tile-image.is-empty{background:var(--tpl-surface-2,#00000014);box-shadow:inset 0 0 0 1px var(--tpl-border,#ffffff24)}.block-place-main{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.block-place-name{color:var(--tpl-text,inherit);font-size:24px;font-weight:700}.block-place-location,.block-place-status-text{color:var(--tpl-muted,#999);font-size:16px}.block-place-meta{flex-direction:column;flex-shrink:0;align-items:flex-end;gap:6px;display:flex}.block-place-status{white-space:nowrap;background:var(--tpl-success-soft,#22c55e29);color:var(--tpl-success,#22c55e);border-radius:999px;padding:4px 12px;font-size:14px;font-weight:700;display:inline-block}.block-place.is-open .block-place-status,.block-place.is-quiet .block-place-status{background:var(--tpl-success-soft,#22c55e29);color:var(--tpl-success,#22c55e)}.block-place.is-busy .block-place-status{background:var(--tpl-warning-soft,#f59e0b29);color:var(--tpl-warning,#f59e0b)}.block-place.is-closed .block-place-status,.block-place.is-out-of-order .block-place-status{background:var(--tpl-danger-soft,#ef444429);color:var(--tpl-danger,#ef4444)}.block-place-wait{color:var(--tpl-muted,#999);font-size:16px}.block-place-wait b{color:var(--tpl-text,inherit);font-size:20px}.block-place-list--tiles{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:20px;display:grid}.block-place--tile{flex-direction:column;align-items:stretch;padding:0;overflow:hidden}.block-place-tile-image{aspect-ratio:16/9;width:100%;overflow:hidden}.block-place-tile-image img{object-fit:cover;width:100%;height:100%;display:block}.block-place-tile-body{flex-direction:column;gap:6px;padding:16px;display:flex}.block-place-status-summary{flex-wrap:wrap;gap:10px;display:flex}.block-place-summary-chip{background:var(--tpl-success-soft,#22c55e29);color:var(--tpl-success,#22c55e);border-radius:999px;align-items:center;gap:6px;padding:6px 14px;font-size:16px;display:inline-flex}.block-place-summary-chip.is-busy{background:var(--tpl-warning-soft,#f59e0b29);color:var(--tpl-warning,#f59e0b)}.block-place-summary-chip.is-closed,.block-place-summary-chip.is-out-of-order{background:var(--tpl-danger-soft,#ef444429);color:var(--tpl-danger,#ef4444)}.block-place-status-summary-empty{color:var(--tpl-faint,#999);font-size:16px}.block-place--key{gap:10px;padding:8px 14px}.block-place-badge{background:var(--tpl-accent,#eb5f29);width:28px;height:28px;color:var(--tpl-on-accent,#fff);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:14px;font-weight:700;display:flex}.block-place--key .block-place-name{font-size:18px}.block-place--hero{flex-direction:column;align-items:flex-start;gap:12px;padding:32px}.block-place--hero .block-place-name{font-size:40px}.block-place-status--large{padding:8px 20px;font-size:24px}.block-place-map{box-sizing:border-box;flex-direction:column;gap:16px;width:100%;height:100%;display:flex}.block-place-map-canvas{flex:1;min-height:0;position:relative}.block-place-map-canvas img{object-fit:contain;border-radius:var(--tpl-radius-sm,12px);width:100%;height:100%;display:block}.block-place-map-pins{pointer-events:none;position:absolute;top:0;bottom:0;left:0;right:0}.block-place-pin{background:var(--tpl-accent,#eb5f29);width:36px;height:36px;color:var(--tpl-on-accent,#fff);border:3px solid var(--tpl-success,#22c55e);border-radius:50%;justify-content:center;align-items:center;font-size:16px;font-weight:700;display:flex;position:absolute;transform:translate(-50%,-50%)}.block-place-pin.is-busy{border-color:var(--tpl-warning,#f59e0b)}.block-place-pin.is-closed,.block-place-pin.is-out-of-order{border-color:var(--tpl-danger,#ef4444)}.block-fixture-list{box-sizing:border-box;flex-direction:column;gap:12px;width:100%;height:100%;display:flex}.block-fixture-empty{color:var(--tpl-faint,#999);justify-content:center;align-items:center;font-size:24px;display:flex}.block-fixture-group{flex-direction:column;gap:10px;display:flex}.block-fixture-group-title{text-transform:uppercase;letter-spacing:.06em;color:var(--tpl-muted,#999);font-size:16px;font-weight:700}.block-fixture-row{align-items:center;gap:16px;padding:14px 18px;display:flex}.block-fixture-time{font-variant-numeric:tabular-nums;min-width:64px;color:var(--tpl-accent-ink,#eb5f29);flex-shrink:0;font-size:20px;font-weight:700}.block-fixture-teams{min-width:0;color:var(--tpl-text,inherit);flex:1;align-items:baseline;gap:10px;font-size:22px;font-weight:700;display:flex}.block-fixture-home,.block-fixture-away{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.block-fixture-score{font-variant-numeric:tabular-nums;color:var(--tpl-text,inherit);font-size:22px;font-weight:700}.block-fixture-sep{color:var(--tpl-muted,#999)}.block-fixture-competition,.block-fixture-venue{color:var(--tpl-muted,#999);flex-shrink:0;font-size:15px}.block-fixture-status{white-space:nowrap;color:var(--tpl-text,inherit);border-radius:999px;flex-shrink:0;padding:4px 12px;font-size:14px;font-weight:700;display:inline-block}.block-fixture-row.is-live .block-fixture-status{background:var(--tpl-danger-soft,#ef444429);color:var(--tpl-danger,#ef4444)}.block-fixture-row.is-postponed .block-fixture-status,.block-fixture-row.is-cancelled .block-fixture-status{background:var(--tpl-warning-soft,#f59e0b29);color:var(--tpl-warning,#f59e0b)}.block-fixture-hero .block-fixture-row{flex-direction:column;align-items:flex-start;gap:12px;padding:32px}.block-fixture-hero .block-fixture-time{font-size:24px}.block-fixture-hero .block-fixture-teams,.block-fixture-hero .block-fixture-score{font-size:36px}.block-room-board{box-sizing:border-box;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:20px;width:100%;height:100%;display:grid}.block-room-panel{flex-direction:column;gap:12px;padding:20px;display:flex}.block-room-panel--empty{justify-content:center;align-items:center}.block-room-panel-header{flex-wrap:wrap;align-items:baseline;gap:8px 16px;display:flex}.block-room-name{color:var(--tpl-text,inherit);flex:1;min-width:0;font-size:24px;font-weight:700}.block-room-capacity{color:var(--tpl-muted,#999);font-size:15px}.block-room-capacity:before{content:"👥 "}.block-room-status{background:var(--tpl-success-soft,#22c55e29);width:-moz-fit-content;width:fit-content;color:var(--tpl-success,#22c55e);border-radius:999px;flex-basis:100%;padding:4px 12px;font-size:15px;font-weight:700;display:inline-block}.block-room-panel.is-busy .block-room-status{background:var(--tpl-danger-soft,#ef444429);color:var(--tpl-danger,#ef4444)}.block-room-bookings{flex-direction:column;gap:8px;display:flex}.block-room-bookings-empty{color:var(--tpl-faint,#999);font-size:15px}.block-room-booking{border-top:1px solid var(--tpl-border,#ffffff1a);align-items:baseline;gap:12px;padding:8px 0;display:flex}.block-room-booking:first-child{border-top:none}.block-room-booking.is-past{opacity:.5}.block-room-booking.is-now{color:var(--tpl-accent-ink,inherit)}.block-room-booking-time{font-variant-numeric:tabular-nums;color:var(--tpl-muted,#999);flex-shrink:0}.block-room-booking-title{flex:1;min-width:0;font-weight:600}.block-room-booking-organiser{color:var(--tpl-muted,#999);font-size:14px}.block-room-now-next{border-radius:var(--tpl-radius,18px);background:var(--tpl-surface,#ffffff0a);border:1px solid var(--tpl-border,#ffffff1a);box-sizing:border-box;flex-direction:column;gap:10px;height:100%;padding:28px;display:flex}.block-room-now-next-name{color:var(--tpl-text,inherit);font-size:40px;font-weight:700}.block-room-now-next-meta{color:var(--tpl-muted,#999);font-size:16px}.block-room-now-next-status{background:var(--tpl-success-soft,#22c55e29);width:-moz-fit-content;width:fit-content;color:var(--tpl-success,#22c55e);border-radius:999px;padding:6px 16px;font-size:18px;font-weight:700;display:inline-block}.block-room-now-next.is-busy .block-room-now-next-status{background:var(--tpl-danger-soft,#ef444429);color:var(--tpl-danger,#ef4444)}.block-room-now-next-until{color:var(--tpl-muted,#999);font-size:18px}.block-room-now-next-current{border-top:1px solid var(--tpl-border,#ffffff1a);margin-top:8px;padding-top:16px}.block-room-now-next-current-title{font-size:22px;font-weight:700}.block-room-now-next-current-organiser{color:var(--tpl-muted,#999)}.block-room-now-next-current-time{font-variant-numeric:tabular-nums;color:var(--tpl-muted,#999);margin-top:4px}.block-room-progress{background:var(--tpl-accent-line,#333);border-radius:999px;height:6px;margin-top:10px;overflow:hidden}.block-room-progress i{background:var(--tpl-accent,currentColor);height:100%;display:block}.block-room-now-next-list{border-top:1px solid var(--tpl-border,#ffffff1a);margin-top:auto;padding-top:16px}.block-room-now-next-kicker{text-transform:uppercase;letter-spacing:.06em;color:var(--tpl-faint,#999);margin-bottom:8px;font-size:13px;font-weight:700}.block-room-now-next-item{align-items:baseline;gap:12px;padding:4px 0;display:flex}.block-room-now-next-item-time{font-variant-numeric:tabular-nums;color:var(--tpl-muted,#999);flex-shrink:0}.block-room-now-next-item-title{flex:1;min-width:0}.block-room-now-next-empty{color:var(--tpl-faint,#999);font-size:15px}.block-room-now-next--empty{text-align:center;justify-content:center;align-items:center}.block-room-now-next-empty-text{color:var(--tpl-faint,#999);font-size:24px}.block-place-map--no-image .block-place-map-canvas{display:none}body.hide-header .recipe-template [style*=grid-row]{grid-row:auto!important}.recipe-template .block-info-card-icon,.recipe-template .block-tt-rich-icon,.recipe-template .block-ann-icon,.recipe-template .block-event-icon{font-family:var(--tpl-icon-font);color:var(--tpl-icon);background:var(--tpl-surface-2);border-radius:var(--tpl-radius-sm);font-variant-emoji:text;flex:none;justify-content:center;align-items:center;width:1.9em;height:1.9em;font-weight:500;line-height:1;display:inline-flex}.recipe-template .block-session-now-meta-icon,.recipe-template .block-session-next-meta-icon,.recipe-template [class*=-meta-icon]{flex:none;justify-content:center;align-items:center;width:1em;height:1em;display:inline-flex}.recipe-template [class*=-meta-icon] svg{width:100%;height:100%}.recipe-template .block-preview-poster{background:var(--tpl-surface-2);width:100%;height:100%;min-height:0;color:var(--tpl-text);background-position:50%;background-size:cover;justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}.recipe-template .block-preview-poster--image:before{content:"";background:var(--poster-image) center / cover no-repeat;position:absolute;top:0;bottom:0;left:0;right:0}.recipe-template .block-preview-poster:after{content:"";pointer-events:none;background:linear-gradient(#0000 40%,#00000073 100%);position:absolute;top:0;bottom:0;left:0;right:0}.recipe-template .block-preview-poster-badge{z-index:1;background:color-mix(in srgb, var(--tpl-bg) 70%, transparent);color:var(--tpl-text);font-size:clamp(20px, calc(2.2 * var(--view-w,100vw) / 100), 40px);letter-spacing:.02em;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);border-radius:999px;align-items:center;gap:.5em;padding:.55em 1.1em;font-weight:700;display:inline-flex;position:relative}.recipe-template .block-preview-poster-badge:before{content:"";background:var(--tpl-accent);border-radius:50%;width:.9em;height:.9em}.recipe-template .block-preview-poster-frame{z-index:1;background:var(--tpl-bg);border:1px solid var(--tpl-border-strong);border-radius:16px;flex-direction:column;width:78%;height:78%;display:flex;position:relative;overflow:hidden;box-shadow:0 30px 80px #00000059}.recipe-template .block-preview-poster-frame-bar{background:var(--tpl-surface-3);align-items:center;gap:8px;height:44px;padding:0 16px;display:flex}.recipe-template .block-preview-poster-frame-bar i{background:var(--tpl-faint);border-radius:50%;width:12px;height:12px}.recipe-template .block-preview-poster-frame-url{background:var(--tpl-surface);height:24px;color:var(--tpl-muted);white-space:nowrap;text-overflow:ellipsis;border-radius:12px;flex:1;margin-left:12px;padding:0 12px;font-size:14px;line-height:24px;overflow:hidden}.recipe-template .block-preview-poster-frame-body{flex:1;grid-template-columns:1fr 2fr;gap:18px;padding:22px;display:grid}.recipe-template .block-preview-poster-frame-body span{background:var(--tpl-surface-2);border-radius:10px;display:block}.recipe-template .block-preview-poster-frame-body span:first-child{background:var(--tpl-accent-soft);grid-row:span 3}.block-clock,.block-date-display,.block-countdown,.block-date-card-when,.block-menu-section-time,.block-opening-hours-time,.ot-time,.block-clock-tz-time,.block-countdown-list-digits{white-space:nowrap;min-width:0;overflow:hidden}.block-news-ticker{width:100%;height:100%;min-height:48px;color:var(--tpl-text);align-items:stretch;display:flex;overflow:hidden;container-type:size}.block-news-ticker--empty{justify-content:center;align-items:center}.block-news-ticker-badge{background:var(--tpl-accent);color:var(--tpl-on-accent);font-family:var(--tpl-font-display);text-transform:uppercase;letter-spacing:.04em;white-space:nowrap;flex:none;align-items:center;padding:0 clamp(8px,25cqh,40px);font-size:clamp(12px,36cqh,96px);font-weight:700;display:flex}.block-news-ticker-logo{object-fit:contain;width:auto;max-width:30cqw;height:60cqh}.block-news-ticker-viewport{flex:auto;align-items:center;min-width:0;display:flex;overflow:hidden}.block-news-ticker-track{will-change:transform;width:max-content;animation-name:nb-news-ticker;animation-timing-function:linear;animation-iteration-count:infinite;display:flex}.block-news-ticker-group{white-space:nowrap;font-family:var(--tpl-font-body);flex:none;align-items:center;font-size:clamp(14px,45cqh,110px);font-weight:600;display:flex}.block-news-ticker-item{padding:0 .6em}.block-news-ticker-sep:before{content:"";background:var(--tpl-accent);vertical-align:middle;border-radius:50%;width:.35em;height:.35em;display:inline-block}@keyframes nb-news-ticker{0%{transform:translate(0)}to{transform:translate(-50%)}}@media (prefers-reduced-motion:reduce){.block-news-ticker-track{animation:none}}.block-featured-product-cycle{width:100%;height:100%;position:relative}.block-featured-product-cycle .block-featured-product.slide{opacity:0;transition:opacity .8s ease-in-out;display:flex;position:absolute;top:0;bottom:0;left:0;right:0}.block-featured-product-cycle .block-featured-product.slide.active{opacity:1}.block-featured-product{width:100%;height:100%;display:flex}.block-featured-product-photo{flex:50%;min-width:0;overflow:hidden}.block-featured-product-photo img,.block-product-card-photo img,.block-product-spotlight-photo img{object-fit:cover;width:100%;height:100%;display:block}.block-featured-product-content{box-sizing:border-box;flex-direction:column;flex:50%;justify-content:center;gap:16px;min-width:0;padding:48px;display:flex}.block-featured-product-brand{text-transform:uppercase;letter-spacing:.12em;opacity:.7}.block-product-was{opacity:.6;text-decoration:line-through}.block-product-badges,.block-product-sizes,.block-product-colours{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.block-product-qr{flex-direction:column;align-self:flex-start;align-items:center;gap:8px;padding:12px;display:inline-flex}.block-product-grid{width:100%;height:100%;position:relative}.block-product-grid-page{grid-template-columns:repeat(var(--product-columns,3), minmax(0, 1fr));box-sizing:border-box;grid-auto-rows:1fr;gap:24px;width:100%;height:100%;display:grid}.block-product-grid-cycle .block-product-grid-page.slide{opacity:0;transition:opacity .8s ease-in-out;position:absolute;top:0;bottom:0;left:0;right:0}.block-product-grid-cycle .block-product-grid-page.slide.active{opacity:1}.block-product-card{flex-direction:column;min-height:0;display:flex;overflow:hidden}.block-product-card-photo{flex:auto;min-height:0;overflow:hidden}.block-product-card-body{flex-direction:column;gap:8px;padding:16px;display:flex}.block-product-spotlight{grid-template-rows:2fr 1fr;gap:24px;width:100%;height:100%;display:grid}.block-product-spotlight-head{min-height:0;display:flex}.block-product-spotlight-photo{flex:50%;overflow:hidden}.block-product-spotlight-content{flex-direction:column;flex:50%;justify-content:center;gap:12px;padding:32px;display:flex}.block-product-spotlight-strip{grid-template-columns:repeat(var(--product-columns,3), minmax(0, 1fr));gap:24px;min-height:0;display:grid}.block-poll{--poll-c1:var(--tpl-accent,#eb5f29);--poll-c2:#3b82f6;--poll-c3:#22c55e;--poll-c4:#eab308;--poll-c5:#a855f7;--poll-c6:#14b8a6;box-sizing:border-box;width:100%;min-width:0;height:100%;min-height:0;color:var(--tpl-text,inherit);align-items:center;gap:5%;display:flex;container-type:size}.block-poll--empty{color:var(--tpl-faint,#999);justify-content:center}.block-poll-main{flex-direction:column;flex:1 1 0;justify-content:center;gap:.7em;min-width:0;display:flex}.block-poll-question{overflow-wrap:anywhere;font-size:1.6em;font-weight:700;line-height:1.15}.block-poll-answers{flex-direction:column;gap:.55em;margin:0;padding:0;list-style:none;display:flex}.block-poll-answers--hidden{gap:.35em;padding-left:1.4em;list-style:decimal}.block-poll-answers--hidden .block-poll-answer{display:list-item}.block-poll-answer{flex-direction:column;gap:.25em;min-width:0;display:flex}.block-poll-row{align-items:baseline;gap:.6em;min-width:0;display:flex}.block-poll-label{text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;overflow:hidden}.block-poll-count{color:var(--tpl-muted,inherit);white-space:nowrap;font-variant-numeric:tabular-nums;font-size:.8em}.block-poll-pct{font-variant-numeric:tabular-nums;white-space:nowrap}.block-poll-answer--lead .block-poll-pct{font-weight:700}.block-poll-track{background:var(--tpl-surface-2,#7f7f7f26);border-radius:999px;height:.6em;display:block;overflow:hidden}.block-poll-fill{background:var(--poll-c,var(--poll-c1));border-radius:999px;height:100%;transition:width .6s;display:block}.block-poll-c1{--poll-c:var(--poll-c1)}.block-poll-c2{--poll-c:var(--poll-c2)}.block-poll-c3{--poll-c:var(--poll-c3)}.block-poll-c4{--poll-c:var(--poll-c4)}.block-poll-c5{--poll-c:var(--poll-c5)}.block-poll-c6{--poll-c:var(--poll-c6)}.block-poll-total,.block-poll-note{color:var(--tpl-muted,inherit);font-size:.85em}.block-poll-side{width:min(30cqw, calc(100cqh - 2.6em), calc(40 * var(--view-h,100vh) / 100));flex-direction:column;flex:none;align-self:flex-end;align-items:center;gap:.5em;display:flex}.block-poll-qr{aspect-ratio:1;background:#fff;border-radius:8px;width:100%;overflow:hidden}.block-poll-qr svg{width:100%;height:100%;display:block}.block-poll-scan{text-align:center;white-space:nowrap;font-weight:700;line-height:1.2}.block-poll-closed{text-align:center;background:var(--tpl-surface-2,#7f7f7f26);border-radius:8px;padding:1em;font-weight:700}.block-energy{--en-accent:var(--tpl-accent,var(--brand-primary,#22a35a));box-sizing:border-box;width:100%;height:100%;min-height:0;color:var(--tpl-text,inherit);flex-direction:column;display:flex;container-type:size}.block-energy>*{--en-u:min(calc(min(1cqh, .55cqw) / var(--nb-unzoom,1)), 1.6cqh, .9cqw)}.block-energy-empty .block-energy-main{grid-template-columns:minmax(0,1fr);justify-items:center}.block-energy-empty .block-energy-dial{opacity:.7;width:min(60cqh,60cqw)}.block-energy-empty .block-energy-caption{font-size:calc(var(--en-u) * 4.5)}.block-energy-main{align-items:center;gap:calc(var(--en-u) * 5);flex:auto;grid-template-columns:auto minmax(0,1fr);min-height:0;display:grid}.block-energy--gauge .block-energy-main,.block-energy--tiles .block-energy-main,.block-energy--no-gauge .block-energy-main{grid-template-columns:minmax(0,1fr);justify-items:center}.block-energy-icon{flex:none;width:1.1em;height:1.1em}.block-energy-gauge{justify-content:center;align-items:center;gap:calc(var(--en-u) * 2.5);flex-direction:column;min-height:0;display:flex}.block-energy-dial{aspect-ratio:1;width:min(68cqh,46cqw);display:inline-flex;position:relative}.block-energy--gauge .block-energy-dial{width:min(72cqh,80cqw)}.block-energy-ring{width:100%;height:100%}.block-energy-track{stroke:var(--tpl-surface-2,color-mix(in srgb, currentColor 12%, transparent))}.block-energy-fill{stroke:var(--en-accent)}.block-energy-dial-body{justify-content:center;align-items:center;gap:calc(var(--en-u) * .8);text-align:center;flex-direction:column;padding:18%;display:flex;position:absolute;top:0;bottom:0;left:0;right:0}.block-energy-dial-body .block-energy-icon{width:calc(var(--en-u) * 7);height:calc(var(--en-u) * 7);color:var(--tpl-accent-ink,var(--en-accent))}.block-energy-share{font-family:var(--tpl-font-num,inherit);font-size:calc(var(--en-u) * 15);font-variant-numeric:tabular-nums;font-weight:800;line-height:1}.block-energy-caption{font-size:calc(var(--en-u) * 3.4);color:var(--tpl-muted,inherit);line-height:1.2}.block-energy-gauge-parts{justify-content:center;gap:calc(var(--en-u) * 1.5) calc(var(--en-u) * 4);font-size:calc(var(--en-u) * 3.6);color:var(--tpl-muted,inherit);flex-wrap:wrap;display:flex}.block-energy-gauge-part{white-space:nowrap;align-items:center;gap:.35em;display:inline-flex}.block-energy-gauge-part b{color:var(--tpl-text,inherit);font-variant-numeric:tabular-nums;font-weight:700}.block-energy-stats{gap:calc(var(--en-u) * 2.5);grid-template-columns:minmax(0,1fr);grid-auto-rows:minmax(0,1fr);width:100%;height:100%;min-height:0;max-height:100%;display:grid}.block-energy--tiles .block-energy-stats{grid-template-columns:repeat(auto-fit,minmax(min(100%,28cqw),1fr))}.block-energy-stat{align-items:center;gap:calc(var(--en-u) * 3);min-width:0;min-height:0;padding:calc(var(--en-u) * 2.5) calc(var(--en-u) * 3.5);box-sizing:border-box;border-radius:var(--tpl-radius,14px);background:var(--tpl-surface,color-mix(in srgb, currentColor 7%, transparent));border:1px solid var(--tpl-border,transparent);display:flex}.block-energy-stat>.block-energy-icon{width:calc(var(--en-u) * 9);height:calc(var(--en-u) * 9);padding:calc(var(--en-u) * 1.8);color:var(--tpl-accent-ink,var(--en-accent));background:var(--tpl-accent-soft,color-mix(in srgb, var(--en-accent) 16%, transparent));border-radius:999px}.block-energy-stat-body{gap:calc(var(--en-u) * .6);flex-direction:column;min-width:0;display:flex}.block-energy-stat-label{font-size:calc(var(--en-u) * 3.4);color:var(--tpl-muted,inherit);text-overflow:ellipsis;white-space:nowrap;font-weight:600;line-height:1.15;overflow:hidden}.block-energy-stat-value{font-family:var(--tpl-font-num,inherit);font-size:calc(var(--en-u) * 8.5);font-variant-numeric:tabular-nums;white-space:nowrap;font-weight:800;line-height:1}.block-energy-unit{color:var(--tpl-muted,inherit);margin-left:.25em;font-size:.45em;font-weight:600}.block-energy--tiles .block-energy-stat{text-align:center;flex-direction:column;justify-content:center}.block-energy-equiv{margin-top:calc(var(--en-u) * 3);font-size:calc(var(--en-u) * 3.8);text-align:center;color:var(--tpl-accent-ink,var(--en-accent));justify-content:center;align-items:center;gap:.5em;font-weight:600;line-height:1.2;display:flex}.block-energy-equiv .block-energy-icon{width:1.4em;height:1.4em}@container (aspect-ratio<1){.block-energy>*{--en-u:min(calc(min(.7cqh, .9cqw) / var(--nb-unzoom,1)), 1.1cqh, 1.4cqw)}.block-energy--dashboard .block-energy-main{grid-template-rows:auto minmax(0,1fr);grid-template-columns:minmax(0,1fr);justify-items:center}.block-energy-dial{width:min(42cqh,78cqw)}}.block-fillin{--fillin-k:1;justify-content:center;align-items:center;gap:calc(2 * var(--view-h,100vh) / 100);box-sizing:border-box;width:100%;min-width:0;min-height:0;padding:calc(5 * var(--view-h,100vh) / 100) calc(5 * var(--view-w,100vw) / 100);text-align:center;color:var(--tpl-text,inherit);flex-direction:column;display:flex;position:relative;overflow:hidden}.block-fillin--len-s{--fillin-k:1.3}.block-fillin--len-m{--fillin-k:1}.block-fillin--len-l{--fillin-k:.78}.block-fillin--len-xl{--fillin-k:.62}.recipe-template .block-fillin .block-fillin-label{font-size:calc(2.6 * var(--view-h,100vh) / 100);letter-spacing:.08em;text-transform:uppercase;color:var(--tpl-accent,currentColor);font-weight:700}.recipe-template .block-fillin .block-fillin-text{max-width:40ch;font-size:calc(5.6 * var(--fillin-k) * var(--view-h,100vh) / 100);overflow-wrap:anywhere;text-wrap:balance;margin:0;font-weight:600;line-height:1.25}.recipe-template .block-fillin .block-fillin-by{font-size:calc(2.8 * var(--view-h,100vh) / 100);color:var(--tpl-muted,inherit)}.recipe-template .block-fillin .block-fillin-answer{max-width:40ch;font-size:calc(4.4 * var(--fillin-k) * var(--view-h,100vh) / 100);color:var(--tpl-accent,inherit);overflow-wrap:anywhere;font-weight:700;line-height:1.25}.block-fillin--day{background:var(--fillin-day,var(--tpl-accent,#1d4ed8));color:var(--fillin-day-ink,#fff);border-radius:inherit}.recipe-template .block-fillin--day .block-fillin-label{color:inherit;opacity:.85}.block-fillin-day-icon{font-size:calc(10 * var(--view-h,100vh) / 100);line-height:1}.recipe-template .block-fillin .block-fillin-day-title{font-size:calc(7 * var(--fillin-k) * var(--view-h,100vh) / 100);color:inherit;overflow-wrap:anywhere;text-wrap:balance;margin:0;font-weight:800;line-height:1.1}.recipe-template .block-fillin .block-fillin-day-line{max-width:40ch;font-size:calc(3.4 * var(--view-h,100vh) / 100);color:inherit;opacity:.92;line-height:1.3}.block-fillin--rainbow:before{content:"";height:max(6px, calc(1.6 * var(--view-h,100vh) / 100));background:linear-gradient(90deg,#e40303,#ff8c00,#ffed00,#008026,#24408e,#732982);position:absolute;top:0;left:0;right:0}.block-fillin--empty{padding:calc(8 * var(--view-h,100vh) / 100) calc(6 * var(--view-w,100vw) / 100)}.block-guest-wall{width:100%;height:100%;min-height:0;color:var(--tpl-text,inherit);position:relative;overflow:hidden;container-type:size}.block-guest-wall--empty,.block-guest-wall--none{text-align:center;justify-content:center;align-items:center;display:flex}.block-guest-wall--none .block-empty-hint{max-width:55%;font-size:clamp(14px,5cqmin,48px)}.block-guest-wall-photos{position:absolute;top:0;bottom:0;left:0;right:0}.block-guest-wall--grid .block-guest-wall-photos{grid-template-columns:repeat(var(--gw-cols,3), minmax(0, 1fr));grid-auto-rows:minmax(0,1fr);gap:clamp(4px,1.2cqmin,16px);display:grid}.block-guest-wall-photo{background:color-mix(in srgb, currentColor 8%, transparent);border-radius:clamp(4px,1cqmin,14px);min-width:0;min-height:0;margin:0;position:relative;overflow:hidden}.block-guest-wall-photo img{object-fit:cover;width:100%;height:100%;display:block}.block-guest-wall--slideshow .block-guest-wall-photo{opacity:0;background:#000;border-radius:0;transition:opacity 1s;position:absolute;top:0;bottom:0;left:0;right:0}.block-guest-wall--slideshow .block-guest-wall-photo.active{opacity:1}.block-guest-wall--slideshow .block-guest-wall-photo img{object-fit:contain}.block-guest-wall-caption{color:#fff;overflow-wrap:anywhere;background:linear-gradient(#0000,#000000b8);flex-direction:column;gap:.15em;padding:1.6em .8em .6em;font-size:clamp(11px,2.4cqmin,34px);line-height:1.2;display:flex;position:absolute;bottom:0;left:0;right:0}.block-guest-wall--grid[data-count="1"] .block-guest-wall-caption,.block-guest-wall--slideshow .block-guest-wall-caption{padding-right:calc(clamp(80px,26cqmin,360px) + 2em);font-size:clamp(14px,4cqmin,48px)}.block-guest-wall-name{opacity:.85;font-weight:700}.block-guest-wall-join{z-index:3;color:#111;text-align:center;background:#fff;border-radius:clamp(6px,1.4cqmin,18px);flex-direction:column;align-items:center;gap:.4em;max-width:40%;padding:clamp(6px,1.4cqmin,20px);display:flex;position:absolute;bottom:clamp(6px,2cqmin,32px);right:clamp(6px,2cqmin,32px);box-shadow:0 6px 24px #00000040}.block-guest-wall--none .block-guest-wall-join{max-width:45%;margin-left:clamp(12px,4cqmin,48px);position:static}.block-guest-wall-qr{width:clamp(64px,20cqmin,320px);height:clamp(64px,20cqmin,320px)}.block-guest-wall-qr svg{width:100%;height:100%;display:block}.block-guest-wall-join-text{color:#111;font-size:clamp(10px,2.2cqmin,28px);font-weight:700;line-height:1.15}.block-guest-wall--fullscreen{background:color-mix(in srgb, currentColor 8%, transparent)}.block-guest-wall--fullscreen .block-guest-wall-photo{opacity:0;background:0 0;border-radius:0;transition:opacity 1s;position:absolute;top:0;bottom:0;left:0;right:0}.block-guest-wall--fullscreen .block-guest-wall-photo.active{opacity:1}.block-guest-wall-motion{position:absolute;top:0;bottom:0;left:0;right:0;overflow:hidden}.block-guest-wall-motion img{object-fit:cover;width:100%;height:100%;display:block}.block-guest-wall--fullscreen .slide.active .block-guest-wall-motion img,.block-guest-wall--fullscreen .slide.leaving .block-guest-wall-motion img{animation-duration:var(--gw-move,10s);animation-timing-function:linear;animation-fill-mode:both}.block-guest-wall--fullscreen .slide--zoom-in .block-guest-wall-motion img{animation-name:gal-zoom-in}.block-guest-wall--fullscreen .slide--zoom-out .block-guest-wall-motion img{animation-name:gal-zoom-out}.block-guest-wall--fullscreen .slide--pan-left .block-guest-wall-motion img{animation-name:gal-pan-left}.block-guest-wall--fullscreen .slide--pan-right .block-guest-wall-motion img{animation-name:gal-pan-right}.block-guest-wall--fullscreen .slide--loop.active .block-guest-wall-motion img{animation-timing-function:ease-in-out;animation-iteration-count:infinite;animation-direction:alternate}.block-guest-wall--fullscreen .block-guest-wall-caption{z-index:2;padding:3em 1em .9em;text-shadow:0 1px 4px #0009;background:linear-gradient(#0000,#0006 45%,#000000c7);padding-right:calc(clamp(56px,14cqmin,240px) + 3em);font-size:clamp(16px,4.4cqmin,60px)}.block-guest-wall--fullscreen .block-guest-wall-qr,.block-guest-wall--polaroid .block-guest-wall-qr{width:clamp(56px,14cqmin,240px);height:clamp(56px,14cqmin,240px)}.block-guest-wall--fullscreen .block-guest-wall-join-text,.block-guest-wall--polaroid .block-guest-wall-join-text{font-size:clamp(9px,1.9cqmin,24px)}.block-guest-wall--fullscreen .block-guest-wall-join,.block-guest-wall--polaroid .block-guest-wall-join{max-width:30%}.block-guest-wall--polaroid{--gw-pw:min(40cqmin, 28cqmax)}.block-guest-wall-pile{position:absolute;top:clamp(8px,4cqmin,64px);bottom:clamp(8px,4cqmin,64px);left:clamp(8px,4cqmin,64px);right:clamp(8px,4cqmin,64px)}.block-guest-wall-print{box-sizing:border-box;width:var(--gw-pw);left:calc((100% - var(--gw-pw)) * var(--gw-x,.5));top:max(0px, calc((100% - var(--gw-pw) * 1.19) * var(--gw-y,.5)));padding:calc(var(--gw-pw) * .055) calc(var(--gw-pw) * .055) 0;color:#1d1d1f;font-size:calc(var(--gw-pw) * .062);transform:rotate(var(--gw-r,0deg));background:#fff;border-radius:2px;margin:0;transition:opacity 1s;position:absolute;box-shadow:0 .4em 1.4em #0000004d,0 0 0 1px #0000000f}@container (aspect-ratio<1){.block-guest-wall-pile{--gw-pw:min(46cqmin, 27cqmax)}.block-guest-wall-print{left:calc((100% - var(--gw-pw)) * var(--gw-y,.5));top:max(0px, calc((100% - var(--gw-pw) * 1.19) * var(--gw-x,.5)))}}.block-guest-wall-print.is-waiting{display:none}.block-guest-wall-print.is-leaving{opacity:0}.block-guest-wall-print.is-dropping{animation:.9s cubic-bezier(.2,.8,.25,1) both gw-print-drop}.block-guest-wall-print-photo{aspect-ratio:1;background:#e8e6e1;overflow:hidden}.block-guest-wall-print-photo img{object-fit:cover;width:100%;height:100%;display:block}.block-guest-wall-print-strip{height:calc(var(--gw-pw) * .24);box-sizing:border-box;text-align:center;overflow-wrap:anywhere;flex-direction:column;justify-content:center;align-items:center;gap:.15em;padding:0 .5em;line-height:1.15;display:flex;overflow:hidden}.block-guest-wall-print-strip .block-guest-wall-caption-text{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.block-guest-wall-print-strip .block-guest-wall-name{opacity:.7;white-space:nowrap;text-overflow:ellipsis;max-width:100%;font-size:.85em;overflow:hidden}@keyframes gw-print-drop{0%{opacity:0;transform:translate3d(0, -8%, 0) scale(1.35) rotate(calc(var(--gw-r,0deg) + 8deg))}to{opacity:1;transform:rotate(var(--gw-r,0deg))}}@media (prefers-reduced-motion:reduce){.block-guest-wall--fullscreen .block-guest-wall-motion img{animation:none!important}.block-guest-wall-print.is-dropping{animation:none}}.block-map{box-sizing:border-box;border-radius:var(--tpl-radius-sm,12px);--map-pin:var(--tpl-accent,#eb5f29);background:#e9e6df;width:100%;height:100%;min-height:120px;position:relative;overflow:hidden}.block-map--dark{background:#1f2328}.block-map--empty{background:var(--tpl-surface,#7f7f7f14);justify-content:center;align-items:center;display:flex}.block-map-canvas{position:absolute;top:0;bottom:0;left:0;right:0;overflow:hidden}.block-map-tiles,.block-map-points{pointer-events:none;position:absolute;top:0;bottom:0;left:0;right:0}.block-map-tile{width:var(--map-tile,256px);height:var(--map-tile,256px);-webkit-user-select:none;user-select:none;max-width:none;display:block;position:absolute}.block-map--invert .block-map-tiles:not(.block-map-traffic){filter:invert()hue-rotate(180deg)brightness(.95)contrast(.9)}.block-map-traffic{opacity:.85}.block-map-point{flex-direction:column;align-items:center;width:0;height:0;display:flex;position:absolute}.block-map-marker{filter:drop-shadow(0 2px 3px #00000059);width:40px;height:54px;position:absolute;bottom:0;left:-20px;overflow:visible}.block-map-dot{filter:drop-shadow(0 1px 2px #00000059);width:30px;height:30px;position:absolute;top:-15px;left:-15px}.block-map-head{fill:var(--map-pin);stroke:#fff;stroke-width:1.5px}.block-map-label{color:#1b1d21;white-space:nowrap;background:#fffffff0;border-radius:999px;align-items:baseline;gap:6px;max-width:260px;padding:3px 10px;font-size:16px;font-weight:600;line-height:1.25;display:flex;position:absolute;top:6px;left:0;transform:translate(-50%);box-shadow:0 1px 3px #00000040}.block-map-point--live .block-map-label{top:18px}.block-map--dark .block-map-label{color:#f2f3f5;background:#181b20eb}.block-map-name{text-overflow:ellipsis;overflow:hidden}.block-map-value{color:var(--map-pin);font-weight:700}.block-map-attribution{color:#333;z-index:2;background:#ffffffbf;border-top-left-radius:6px;padding:2px 8px;font-size:11px;line-height:1.4;position:absolute;bottom:0;right:0}.block-map--dark .block-map-attribution{color:#ddd;background:#0000008c}.block-social-wall{width:100%;height:100%;min-height:0;color:var(--tpl-text,inherit);--sw-gap:clamp(6px, 1.4cqmin, 20px);position:relative;overflow:hidden;container-type:size}.block-social-wall--empty,.block-social-wall--none{text-align:center;justify-content:center;align-items:center;display:flex}.block-social-wall--none .block-empty-hint{font-size:clamp(14px,4cqmin,44px)}.block-social-wall-posts{position:absolute;top:0;bottom:0;left:0;right:0}.block-social-wall--grid .block-social-wall-posts{grid-template-columns:repeat(var(--sw-cols,2), minmax(0, 1fr));grid-template-rows:repeat(var(--sw-rows,1), minmax(0, 1fr));gap:var(--sw-gap);display:grid}.block-social-post{box-sizing:border-box;border-radius:clamp(6px,1.4cqmin,18px);flex-direction:column;min-width:0;min-height:0;font-size:clamp(11px,2.6cqmin,30px);display:flex;position:relative;overflow:hidden}.block-social-post-media{background:color-mix(in srgb, currentColor 8%, transparent);flex:55%;min-height:0;margin:0;overflow:hidden}.block-social-post-media img{object-fit:cover;width:100%;height:100%;display:block}.block-social-post-body{flex-direction:column;flex:0 auto;gap:.35em;min-height:0;padding:.8em .9em;display:flex;overflow:hidden}.block-social-post--text .block-social-post-body{flex:auto;justify-content:center}.block-social-post-head{align-items:center;gap:.45em;font-size:.8em;line-height:1.2;display:flex}.block-social-post-icon{color:var(--social-brand,currentColor);font-size:1.35em}.block-social-post-network{font-weight:700}.block-social-post-time{opacity:.75;white-space:nowrap;margin-left:auto}.block-social-post-author{flex-wrap:wrap;align-items:baseline;gap:0 .45em;min-width:0;line-height:1.2;display:flex}.block-social-post-name{overflow-wrap:anywhere;font-weight:700}.block-social-post-handle{opacity:.75;overflow-wrap:anywhere;font-size:.85em}.block-social-post-text{overflow-wrap:anywhere;-webkit-line-clamp:var(--sw-lines,6);-webkit-box-orient:vertical;margin:0;line-height:1.3;display:-webkit-box;overflow:hidden}.block-social-post--image .block-social-post-text{--sw-lines:3}.block-social-post--text.block-social-post--len-s .block-social-post-text{font-size:1.45em}.block-social-post--text.block-social-post--len-m .block-social-post-text{font-size:1.15em}.block-social-post--text .block-social-post-text{--sw-lines:10}.block-social-post--pinned{box-shadow:inset 0 0 0 clamp(2px, .4cqmin, 5px) var(--tpl-accent,var(--social-brand,currentColor))}.block-social-wall--carousel .block-social-post{opacity:0;font-size:clamp(14px,4.4cqmin,56px);transition:opacity 1s;position:absolute;top:0;bottom:0;left:0;right:0}.block-social-wall--carousel .block-social-post.active{opacity:1}.block-social-wall--carousel .block-social-post--image .block-social-post-text{--sw-lines:4}@container (aspect-ratio>=4/3){.block-social-wall--carousel .block-social-post--image{flex-direction:row}.block-social-wall--carousel .block-social-post--image .block-social-post-media{flex:0 0 55%}.block-social-wall--carousel .block-social-post--image .block-social-post-body{flex:auto;justify-content:center}.block-social-wall--carousel .block-social-post--image .block-social-post-text{--sw-lines:8}}.block-social-wall--feature{gap:var(--sw-gap);grid-template-columns:minmax(0,3fr) minmax(0,2fr);display:grid}.block-social-wall--feature-one{grid-template-columns:minmax(0,1fr)}.block-social-wall-lead,.block-social-wall-side{gap:var(--sw-gap);min-width:0;min-height:0;display:grid}.block-social-wall-side{grid-auto-rows:minmax(0,1fr)}.block-social-wall-lead .block-social-post{font-size:clamp(13px,3.6cqmin,44px)}.block-social-wall-side .block-social-post{font-size:clamp(10px,2.2cqmin,26px)}.block-social-wall-side .block-social-post-text{--sw-lines:2}@container (aspect-ratio<=1){.block-social-wall--feature{grid-template-rows:minmax(0,3fr) minmax(0,2fr);grid-template-columns:minmax(0,1fr)}.block-social-wall-side{grid-auto-columns:minmax(0,1fr);grid-auto-flow:column}}.block-image-slideshow--gallery .slide-remote-qr{z-index:5;color:#111;will-change:transform;background:#fff;border-radius:14px;flex-direction:column;align-items:center;gap:8px;padding:14px 14px 10px;display:flex;position:absolute;bottom:24px;right:24px;transform:translateZ(0);box-shadow:0 4px 18px #00000040}.block-image-slideshow--gallery .slide-remote-qr-code{width:160px;height:160px}.block-image-slideshow--gallery .slide-remote-qr-code svg{width:100%;height:100%;display:block}.block-image-slideshow--gallery .slide-remote-qr-caption{text-align:center;max-width:180px;font:600 18px/1.2 system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif}
/*$vite$:1*/