@font-face{font-family:ff-providence-sans-web-pro-1;src:url(https://use.typekit.net/af/4b2e2d/0000000000000000773599f0/31/l?subset_id=2&fvd=n4&v=3) format("woff2");font-display:swap;font-style:normal;font-weight:400}@font-face{font-family:ff-providence-sans-web-pro-1;src:url(https://use.typekit.net/af/98d132/0000000000000000773599ea/31/l?subset_id=2&fvd=n7&v=3) format("woff2");font-display:swap;font-style:normal;font-weight:700}@font-face{font-family:Providence Fallback;src:local("Arial"),local("Helvetica"),local("Liberation Sans");font-weight:400;size-adjust:105.8%;ascent-override:89.8%;descent-override:48.2%;line-gap-override:0%}@font-face{font-family:Providence Fallback;src:local("Arial"),local("Helvetica"),local("Liberation Sans");font-weight:700;size-adjust:102.1%;ascent-override:93%;descent-override:49.9%;line-gap-override:0%}@font-face{font-family:chauncy-pro-1;src:url(https://use.typekit.net/af/1ae4b9/000000000000000077584744/31/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n4&v=3) format("woff2");font-display:swap;font-style:normal;font-weight:400}@font-face{font-family:chauncy-pro-1;src:url(https://use.typekit.net/af/5f7188/0000000000000000773597e1/31/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n7&v=3) format("woff2");font-display:swap;font-style:normal;font-weight:700}@font-face{font-family:chauncy-pro-1;src:url(https://use.typekit.net/af/d1b4c8/0000000000000000773597da/31/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i4&v=3) format("woff2");font-display:swap;font-style:italic;font-weight:400}@font-face{font-family:chauncy-pro-1;src:url(https://use.typekit.net/af/432b35/0000000000000000773597e3/31/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i7&v=3) format("woff2");font-display:swap;font-style:italic;font-weight:700}@font-face{font-family:moonblossom-1;src:url(https://use.typekit.net/af/075816/00000000000000007735fbe5/31/l?subset_id=2&fvd=n4&v=3) format("woff2");font-display:swap;font-style:normal;font-weight:400}@font-face{font-family:Providence Sans Pro Regular;src:url(https://use.typekit.net/af/4b2e2d/0000000000000000773599f0/31/l?subset_id=2&fvd=n4&v=3) format("woff2");font-display:swap;font-style:normal;font-weight:400}:root{--et-ink:#15120e;--et-white:#fff;--et-red:#d9382a;--et-accent:#ffc600;--et-muted:rgba(21,18,14,0.64);--et-quiet:#f2f1ef;--et-rule:#15120e;--et-photo-overlay:linear-gradient(0deg,rgba(0,0,0,0.6),transparent);--et-photo-text-shadow:0 1px 8px rgba(0,0,0,0.5);--et-font-display:"ff-providence-sans-web-pro-1","ff-providence-sans-web-pro-2","Providence Fallback",sans-serif;--et-font-body:var(--font-sans),-apple-system,BlinkMacSystemFont,sans-serif;--et-font-condensed:"chauncy-pro-1","chauncy-pro-2",Impact,sans-serif;--et-font-moonblossom:"moonblossom-1","moonblossom-2","moonblossom","Providence Sans Pro Regular",sans-serif;--site-nav-h:max(78px,calc(72px + env(safe-area-inset-top, 0px)));--et-heart:#ef3108;--ease:cubic-bezier(0.25,0.46,0.45,0.94);--et-ink-soft:rgba(255,255,255,0.76);--et-ink-dim:rgba(255,255,255,0.55);--et-ink-ring:rgba(255,255,255,0.28);--et-ink-line:rgba(255,255,255,0.14);--et-ink-quiet:rgba(255,255,255,0.055);--et-ink-shadow:0 14px 24px rgba(0,0,0,0.45);--et-ink-raised:#25231f;--et-ink-raised-edge:inset 0 0 0 1px var(--et-ink-line);--et-type-section-title:clamp(24px,3.4vw,42px);--et-type-kicker:10px;--et-type-body:clamp(15px,1.2vw,17px);--et-type-lead:clamp(16px,1.5vw,21px);--et-type-caption:11px;--et-type-chip:12px;--et-type-button:13px;--et-leading-hero:0.9;--et-leading-title:0.92;--et-leading-copy:1.6;--et-tracking-none:0;--et-tracking-title:-0.02em;--et-tracking-label:0.16em;--et-tracking-meta:0.1em;--et-wrap-max:1360px;--et-wrap-pad:clamp(24px,4vw,56px);--et-wrap-pad-mobile:16px;--et-section-gap:clamp(72px,8vw,128px);--et-section-gap-mobile:64px;--et-head-gap:clamp(16px,2vw,28px);--et-rail-gap:14px;--et-control-gap:8px;--et-scrim:rgba(0,0,0,0.62);--et-zoom-scrim-blur:blur(12px) saturate(1);--et-zoom-cap:#080705;--et-radius-photo:10px;--et-radius-control:7px;--et-radius-pill:999px;--et-motion-fast:140ms ease;--et-motion-base:160ms ease;--et-motion-card:180ms ease;--et-hover-lift-sm:translateY(-2px);--et-img-photo-fit:cover;--radius-sm:4px;--motion-slow:320ms;--ease-standard:cubic-bezier(0.2,0.8,0.2,1)}*,:after,:before{margin:0;padding:0;box-sizing:border-box}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}:focus-visible{outline:2px solid var(--et-red);outline-offset:2px}@media (max-width:520px){:root{--site-nav-h:calc(64px + env(safe-area-inset-top, 0px))}}html{color-scheme:light;font-synthesis-weight:none;scroll-behavior:smooth;-webkit-text-size-adjust:100%}body,html{background-color:var(--et-white)}body{font-family:var(--et-font-body);background-image:none;background-size:auto;color:var(--et-ink);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;line-height:1.6}[data-hub]{background:var(--et-white)}html[data-active-page=start] [data-hub]{background:var(--et-ink)}html[data-active-page=start] [data-hub] .homeV2{background:transparent;color:inherit}html[data-active-page=about],html[data-active-page=about] .app-pages,html[data-active-page=about] body,html[data-active-page=agb],html[data-active-page=agb] .app-pages,html[data-active-page=agb] body,html[data-active-page=bezirk],html[data-active-page=bezirk] .app-pages,html[data-active-page=bezirk] body,html[data-active-page=checkout],html[data-active-page=checkout] .app-pages,html[data-active-page=checkout] body,html[data-active-page=contact],html[data-active-page=contact] .app-pages,html[data-active-page=contact] body,html[data-active-page=datenschutz],html[data-active-page=datenschutz] .app-pages,html[data-active-page=datenschutz] body,html[data-active-page=deck],html[data-active-page=deck] .app-pages,html[data-active-page=deck] body,html[data-active-page=impressum],html[data-active-page=impressum] .app-pages,html[data-active-page=impressum] body,html[data-active-page=kategorie],html[data-active-page=kategorie] .app-pages,html[data-active-page=kategorie] body,html[data-active-page=map],html[data-active-page=map] .app-pages,html[data-active-page=map] body,html[data-active-page=must-eats],html[data-active-page=must-eats] .app-pages,html[data-active-page=must-eats] body,html[data-active-page=news-article],html[data-active-page=news-article] .app-pages,html[data-active-page=news-article] body,html[data-active-page=news],html[data-active-page=news] .app-pages,html[data-active-page=news] body,html[data-active-page=pack],html[data-active-page=pack] .app-pages,html[data-active-page=pack] body,html[data-active-page=packs],html[data-active-page=packs] .app-pages,html[data-active-page=packs] body,html[data-active-page=profile],html[data-active-page=profile] .app-pages,html[data-active-page=profile] body,html[data-active-page=restaurant],html[data-active-page=restaurant] .app-pages,html[data-active-page=restaurant] body,html[data-active-page=start],html[data-active-page=start] .app-pages,html[data-active-page=start] body{background:var(--et-ink)}html:has([data-page=admin]),html:has([data-page=admin]) body,html:has(main[data-page=error]),html:has(main[data-page=error]) body,html:has(main[data-page=not-found]),html:has(main[data-page=not-found]) body{background:var(--et-ink)}:root{--et-board-pad:0px;--et-board-bg:transparent;--et-board-radius:0;--et-board-quiet-pad:clamp(22px,3.4vw,44px)}html:not([data-active-page=map]) .app-page,html:not([data-active-page=map]) .app-pages,html:not([data-active-page=map]) main,html[data-active-page=map] .app-page,html[data-active-page=map] .app-pages,html[data-active-page=map] main{background-color:transparent}@media (max-width:767.98px){html[data-active-page=map]{overscroll-behavior-y:none}}@media (min-width:768px){html[data-active-page=start] .app-pages{position:fixed;inset:74px 0 0;height:auto;margin:0;background-color:var(--et-white);overscroll-behavior-y:none}}img{max-width:100%;height:auto;display:block}a{text-decoration:none;color:inherit}html:not([data-auth="1"]) [data-auth-only],html[data-auth="1"] [data-guest-only],html[data-auth="1"] [data-signup-gift]{display:none}.app-page[data-page=map]{position:relative;height:100dvh;min-height:0;padding-bottom:0;overflow:hidden}@media (max-width:1023.98px){[data-active-page=map] .app-pages{margin-top:0;padding-top:0}.app-page[data-page=map],[data-active-page=map] .app-pages{height:calc(100dvh + var(--map-runtime-bar-overhang, calc(100lvh - 100dvh + 80px)))}}@media (max-width:767.98px){.app-page[data-page=map],[data-active-page=map] .app-pages{height:auto;min-height:calc(100dvh + var(--map-runtime-bar-overhang, calc(100lvh - 100dvh + 80px)))}.app-page[data-page=map]{z-index:9990;overflow:visible}[data-active-page=map] .app-pages:has([data-map-body][data-map-view=detail][data-detail-kind=must-eat]){min-height:100dvh}.app-page[data-page=map]:has([data-map-body][data-map-view=detail][data-detail-kind=must-eat]){min-height:100dvh}.app-page[data-page=map].active{z-index:9995}body:has(.app-page[data-page=map].active),html:has(.app-page[data-page=map].active){background:var(--et-ink)}body:has(.app-page[data-page=map][data-map-view=detail]),body:has(.app-page[data-page=map][data-map-view=detail]) .app-page[data-page=map],html:has(.app-page[data-page=map][data-map-view=detail]),html:has(.app-page[data-page=map][data-map-view=detail]) .app-page[data-page=map]{background:var(--et-ink)}}@media (min-width:1024px){[data-active-page=map] .app-pages{margin-top:0;height:100dvh}}.user-loc-marker{z-index:1000}.notification-layer{display:none}@media (max-width:480px){html[data-buddy-open],html[data-buddy-open] body{background:var(--et-ink-raised)}html[data-buddy-open] body{visibility:hidden}html[data-buddy-open] .notification-layer,html[data-buddy-open] .notification-live{visibility:visible}}.notification-layer[data-open]{position:fixed;top:50%;right:0;left:0;z-index:10000;display:grid;place-content:center;place-items:center;height:0;padding:0 max(20px,env(safe-area-inset-right,0px)) 0 max(20px,env(safe-area-inset-left,0px));pointer-events:none}.notification-layer[data-layer]{--notification-layer-pad-y:max(20px,env(safe-area-inset-top,0px),env(safe-area-inset-bottom,0px));inset:0;height:auto;padding-top:var(--notification-layer-pad-y);padding-bottom:var(--notification-layer-pad-y);pointer-events:auto}.notification-live{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);-webkit-clip-path:inset(50%);clip-path:inset(50%);white-space:nowrap}.notification-scrim{position:absolute;inset:0;background-color:var(--et-scrim);touch-action:none}.notification{--toast-surface:var(--et-ink-raised);--toast-ink:var(--et-white);--toast-muted:rgba(255,255,255,0.76);--toast-accent:var(--et-accent);position:relative;display:flex;flex-direction:column;gap:8px;box-sizing:border-box;width:min(360px,calc(100vw - 40px));padding:22px;color:var(--toast-ink);text-align:left;background:var(--toast-surface);border:0;border-radius:var(--et-radius-panel,10px);box-shadow:0 24px 80px #0008;pointer-events:none;transition:transform .26s ease-out}.notification.show{pointer-events:auto}@starting-style{.notification.show{transform:translateY(14px)}}.notification[data-tone=error]{--toast-mark:var(--et-red)}.notification-eyebrow{display:inline-flex;align-items:center;gap:8px;font-family:var(--et-font-display);font-size:11px;font-weight:700;letter-spacing:.06em;line-height:1.2;text-transform:uppercase;color:var(--toast-accent)}.notification-eyebrow:before{content:"";flex:none;width:9px;height:9px;background:var(--toast-mark,var(--toast-accent))}.notification-title{margin-top:2px;font-size:26px;line-height:1.02;text-transform:uppercase;text-wrap:balance;color:var(--toast-ink);overflow-wrap:anywhere}.notification-detail,.notification-title{font-family:var(--et-font-display);font-weight:700;letter-spacing:0}.notification-detail{font-size:16px;line-height:1.4;text-wrap:pretty;color:var(--toast-muted)}.notification-steps{display:grid;grid-gap:10px;gap:10px;margin:6px 0 0;padding:0;list-style:none;counter-reset:notice-step}.notification-steps li{display:grid;grid-template-columns:18px minmax(0,1fr);grid-gap:8px;gap:8px;font-family:var(--et-font-display);font-size:15px;font-weight:700;line-height:1.4;color:var(--toast-muted);counter-increment:notice-step}.notification-steps li:before{content:counter(notice-step);color:var(--toast-accent)}.notification-actions{display:flex;gap:8px;margin-top:10px}.notification-primary,.notification-quiet{flex:1 1;display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:12px 16px;border:0;border-radius:var(--et-radius-control);font-family:var(--et-font-display);font-size:17px;font-weight:700;letter-spacing:0;line-height:1.12;white-space:nowrap;cursor:pointer;transition:background-color .16s ease,transform .16s cubic-bezier(.22,1,.36,1)}.notification-primary{background:var(--et-accent);color:var(--et-ink)}.notification-quiet{background:rgba(255,255,255,.1);color:var(--toast-ink)}@media (hover:hover){.notification-primary:hover{background:#fff}.notification-quiet:hover{background:rgba(255,255,255,.16)}}.notification-primary:focus-visible,.notification-quiet:focus-visible{outline:2px solid var(--et-accent);outline-offset:3px}.notification-primary:active,.notification-quiet:active{transform:translateY(1px)}@media (max-width:420px){.notification{padding:20px 18px 18px}.notification-title{font-size:24px}}@media (prefers-reduced-motion:reduce){.notification{transition:none}}:root[data-consent-gate=open],:root[data-consent-gate=open] body{overflow:hidden}.cookie-gate{--cookie-panel-w:520px;--cookie-panel-w-wide:900px;--cookie-accent:var(--et-accent);--cookie-soft:var(--et-ink-soft);--cookie-dim:var(--et-ink-dim);--cookie-font:var(--et-font-display);position:fixed;inset:0;z-index:10002;display:grid;grid-template-columns:minmax(0,1fr);place-items:center;padding:max(16px,env(safe-area-inset-top,0px)) max(16px,env(safe-area-inset-right,0px)) max(16px,env(safe-area-inset-bottom,0px)) max(16px,env(safe-area-inset-left,0px))}.cookie-scrim{position:absolute;inset:0;background-color:rgba(0,0,0,0);touch-action:none;transition:background-color .4s cubic-bezier(.16,1,.3,1)}.cookie-gate.show .cookie-scrim{background-color:var(--et-scrim)}.cookie-consent{position:relative;box-sizing:border-box;width:min(100%,var(--cookie-panel-w));max-height:min(88dvh,780px);overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;padding:clamp(28px,3.4vw,40px);color:#fff;background:var(--et-ink-raised);border:0;border-radius:var(--et-radius-panel,10px);box-shadow:0 28px 78px rgba(0,0,0,.34);font-family:var(--cookie-font);transform:translateY(22px) scale(.97);transition:transform .46s cubic-bezier(.16,1,.3,1),width .32s cubic-bezier(.16,1,.3,1);outline:none}.cookie-consent.expanded{width:min(100%,var(--cookie-panel-w-wide))}.cookie-gate.show .cookie-consent{transform:translateY(0) scale(1)}.cookie-consent:focus,.cookie-consent:focus-visible{outline:none}.cookie-content{display:grid;grid-gap:22px;gap:22px;width:100%}.cookie-copy,.cookie-copy-main{min-width:0}.cookie-title{display:flex;align-items:center;gap:12px;margin:0;color:#fff;font-family:var(--cookie-font);font-size:clamp(32px,3.4vw,42px);font-weight:700;letter-spacing:0;line-height:1.02;text-transform:uppercase}.cookie-mark{flex:none;width:10px;height:10px;translate:0 -.08em;background:var(--cookie-accent)}.cookie-text{max-width:44ch;margin:12px 0 0;color:var(--cookie-soft);font-family:var(--cookie-font);font-size:clamp(16px,1.25vw,18px);font-weight:400;line-height:1.4;text-wrap:pretty}.cookie-info-trigger{display:inline-flex;align-items:center;gap:7px;margin-top:14px;padding:2px 0;cursor:pointer;color:var(--cookie-accent);background:none;border:0;font-family:var(--cookie-font);font-size:15px;font-weight:700;line-height:1.2;text-transform:none}.cookie-info-trigger:focus-visible{color:#fff;outline:0}@media (hover:hover){.cookie-info-trigger:hover{color:#fff}}.cookie-buttons{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px;width:100%}.cookie-btn{display:flex;align-items:center;justify-content:center;min-height:52px;padding:12px 18px;border:0;border-radius:var(--et-radius-control);font-family:var(--cookie-font);font-size:clamp(17px,1.45vw,19px);font-weight:700;letter-spacing:0;line-height:1.12;text-transform:uppercase;white-space:nowrap;cursor:pointer;transition:background-color .14s ease,color .14s ease}.cookie-btn-accept{color:var(--et-ink);background:var(--cookie-accent)}.cookie-btn-decline{color:#fff;background:rgba(255,255,255,.1)}.cookie-btn-accept:focus-visible{background:#fff;outline:0}.cookie-btn-decline:focus-visible{color:var(--et-ink);background:var(--cookie-accent);outline:0}@media (hover:hover){.cookie-btn-accept:hover{background:#fff}.cookie-btn-decline:hover{color:var(--et-ink);background:var(--cookie-accent)}}.cookie-legal{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:10px;margin-top:-8px;color:var(--cookie-dim);font-family:var(--cookie-font);font-size:14px}.cookie-legal a{color:var(--cookie-dim);text-decoration:none}.cookie-legal a:focus-visible{color:var(--cookie-accent);outline:0}@media (hover:hover){.cookie-legal a:hover{color:var(--cookie-accent)}}@media (max-width:640px){.cookie-gate{align-items:end;padding:16px max(10px,env(safe-area-inset-right,0px)) calc(10px + env(safe-area-inset-bottom, 0px)) max(10px,env(safe-area-inset-left,0px))}.cookie-consent,.cookie-consent.expanded{width:100%;max-height:calc(100dvh - 26px - env(safe-area-inset-bottom, 0px));padding:26px 20px 20px}.cookie-content{gap:18px}.cookie-title{gap:10px;font-size:clamp(28px,8vw,34px)}.cookie-text{margin-top:10px;font-size:16px}.cookie-info-trigger{margin-top:12px}.cookie-buttons{grid-template-columns:1fr;gap:8px}.cookie-btn{min-height:52px}}.cookie-info-chevron{transition:transform .22s var(--ease)}.cookie-consent.expanded .cookie-info-chevron{transform:rotate(180deg)}.cookie-expand{width:100%;margin:0;padding:0;max-height:min(46dvh,420px);overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;scrollbar-color:rgba(255,255,255,.3) transparent;scrollbar-width:thin;background:linear-gradient(var(--et-ink-raised) 30%,transparent) top /100% 22px no-repeat local,linear-gradient(transparent,var(--et-ink-raised) 72%) bottom /100% 26px no-repeat local,radial-gradient(farthest-side at 50% 0,rgba(255,255,255,.22),rgba(255,255,255,0)) top /100% 11px no-repeat scroll,radial-gradient(farthest-side at 50% 100%,rgba(255,255,255,.22),rgba(255,255,255,0)) bottom /100% 13px no-repeat scroll;background-color:var(--et-ink-raised)}.cookie-expand .cookie-info-body{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));align-items:start;grid-gap:8px;gap:8px}.cookie-info-card{min-width:0;margin:0;padding:14px 15px 15px;background:rgba(255,255,255,.07);border:0;border-radius:var(--et-radius-control)}.cookie-expand .cookie-info-body h3{margin:0 0 7px;color:var(--cookie-accent);font-family:var(--cookie-font);font-size:12px;font-weight:700;letter-spacing:.06em;line-height:1.3;text-transform:uppercase}.cookie-expand .cookie-info-body p,.cookie-expand .cookie-info-body ul li{margin:0;color:var(--cookie-soft);font-family:var(--cookie-font);font-size:14px;font-weight:400;line-height:1.42}.cookie-expand .cookie-info-body ul{margin:8px 0 0;padding:0;list-style:none}.cookie-expand .cookie-info-body ul li{position:relative;margin-bottom:5px;padding-left:13px}.cookie-expand .cookie-info-body ul li:before{content:"";position:absolute;left:0;top:.62em;width:4px;height:4px;background:var(--cookie-accent)}.cookie-expand .cookie-info-body strong{color:#fff;font-weight:700}.cookie-expand .cookie-info-body a{color:var(--cookie-accent);font-weight:700;text-decoration:none}@media (max-width:640px){.cookie-expand{max-height:min(36dvh,320px)}.cookie-expand .cookie-info-body{grid-template-columns:1fr}.cookie-info-card{padding:13px 14px 14px}}.hv-btn:active,.hv-chip:active,[role=button]:not([aria-disabled=true]):active,button:not(:disabled):active,summary:active{translate:0 1px}:root{--et-press-tile:0.985}.skip-link{position:absolute;left:-9999px;top:0;z-index:10000;background:#000;color:#fff;padding:12px 18px;font-weight:700;text-decoration:none;border-radius:0 0 8px 0}.skip-link:focus{left:0;outline:3px solid #ff0;outline-offset:2px}body{overscroll-behavior:none;background:var(--et-white);overflow-x:hidden}body,iframe{max-width:100%}button{cursor:pointer;font-family:inherit;border:none;background:none}a,button,input,label,select,textarea{touch-action:manipulation}ol,ul{list-style:none}.app-page[data-page=news-article]{overflow-anchor:none}.app-pages{display:block;height:100%}.app-page{width:100%;height:calc(100vh - 64px);overflow-y:auto;overflow-x:hidden}.app-page[data-page=start]{min-height:calc(100vh - 64px)}@media (max-width:767px){html{position:static}body,html{overflow-x:unset;overscroll-behavior:contain}.app-pages{padding-top:calc(64px + env(safe-area-inset-top, 0px))}.app-page,.app-pages{height:auto;overflow:visible}.app-page{position:relative;min-height:calc(100dvh - 48px);padding-bottom:max(80px,calc(60px + env(safe-area-inset-bottom, 0px)));background:var(--et-white);overscroll-behavior:none}.app-page:has([data-site-footer]){padding-bottom:0}.app-page[data-page=start]{background:var(--et-white)}}@media (min-width:768px){.app-pages{max-width:none;margin:74px 0 0;box-shadow:none;height:calc(100dvh - 74px);overflow-y:auto;overflow-x:hidden}html:has(.app-pages),html:has(.app-pages) body{height:100vh;overflow:hidden}.app-page{height:auto;min-height:calc(100dvh - 48px);padding-bottom:0;overflow-y:visible;overflow-x:hidden}.app-page,.app-page[data-page=start]{background:var(--et-white)}}.homeV2{background:var(--et-white);color:var(--et-ink);font-family:var(--et-font-display)}.homeV2 .hv-wrap{max-width:var(--et-wrap-max);margin:0 auto;padding:0 var(--et-wrap-pad)}.homeV2 .hv-section{margin-top:var(--et-section-gap)}.homeV2 .hv-kicker{font-family:var(--et-font-display);font-weight:700;font-size:var(--et-type-kicker);letter-spacing:var(--et-tracking-label);text-transform:uppercase;color:var(--et-ink)}.homeV2 .hv-mk{display:inline-block;width:9px;height:9px;background:var(--et-accent);margin-right:var(--et-control-gap);vertical-align:1px}.homeV2 .hv-head{display:flex;justify-content:space-between;align-items:baseline;margin-bottom:var(--et-head-gap)}.homeV2 .hv-title{font-family:var(--et-font-display);font-weight:700;color:var(--et-red);text-transform:uppercase;letter-spacing:-.025em;line-height:var(--et-leading-title);font-size:var(--et-type-section-title)}.homeV2 .hv-rail{display:flex;gap:var(--et-rail-gap);overflow-x:auto;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;padding-bottom:4px}.homeV2 .hv-rail::-webkit-scrollbar{display:none}.homeV2 .hv-rail>*{scroll-snap-align:start;flex-grow:0;flex-shrink:0}.homeV2 .hv-photo{background:var(--et-ink-raised);border-radius:var(--et-radius-photo);overflow:hidden;position:relative;display:block}.homeV2 .hv-photo img{object-fit:var(--et-img-photo-fit)}.homeV2 .hv-cap{font-weight:700;font-size:clamp(14px,1.1vw,16px);margin-top:var(--et-control-gap);color:var(--et-ink)}.homeV2 .hv-cap,.homeV2 .hv-sub{font-family:var(--et-font-display)}.homeV2 .hv-sub{font-weight:400;font-size:var(--et-type-caption);color:var(--et-muted)}.homeV2 .hv-btn{font-family:var(--et-font-display);font-weight:700;font-size:var(--et-type-button);padding:11px 24px;border-radius:999px;display:inline-block;background:var(--et-ink);color:var(--et-white);border:none;cursor:pointer;transition:transform var(--et-motion-fast),background-color var(--et-motion-fast)}.homeV2 .hv-btn:focus-visible{transform:translateY(-2px)}@media (hover:hover){.homeV2 .hv-btn:hover{transform:translateY(-2px)}}.homeV2 .hv-btn:active{transform:translateY(1px)}.homeV2 .hv-chip{font-family:var(--et-font-display);font-weight:700;font-size:var(--et-type-chip);padding:9px 15px;border-radius:var(--et-radius-control);background:var(--et-quiet);color:var(--et-ink);border:none;cursor:pointer;transition:transform var(--et-motion-fast),background-color var(--et-motion-fast)}.homeV2 .hv-chip:active{transform:translateY(1px)}@media (max-width:760px){.homeV2 .hv-wrap{padding:0 var(--et-wrap-pad-mobile)}.homeV2 .hv-section{margin-top:var(--et-section-gap-mobile)}}