:root{--ink:#000;--paper:#fff;--hairline:rgba(0,0,0,.85);--olive:#6b7a4e;--max:1240px;--pad:clamp(20px,6vw,84px);--track-wide:.38em;--font-sans:"helvetica-neue-lt-pro","Helvetica Neue",Helvetica,Arial,sans-serif;--font-head:"helvetica-neue-lt-pro-cond","Helvetica Neue Condensed","Helvetica Neue",Helvetica,Arial,sans-serif;--font-serif:"larken","Larken",Georgia,"Times New Roman",serif}*,*:before,*:after{box-sizing:border-box}html{scroll-behavior:smooth}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{transition:none!important;animation:none!important}}body{margin:0;font-family:var(--font-sans);color:var(--ink);background:var(--paper);line-height:1.55;-webkit-font-smoothing:antialiased}header img,header video,main img,main video,footer img,footer video{display:block;max-width:100%;height:auto}a{color:inherit}:focus-visible{outline:2px solid var(--ink);outline-offset:3px}.skip-link{position:absolute;left:-999px;top:0;background:var(--ink);color:var(--paper);padding:.6em 1.2em;z-index:100;font-size:13px;letter-spacing:.12em;text-transform:uppercase;text-decoration:none}.skip-link:focus{left:0}.hl{display:inline;background:var(--paper);box-decoration-break:clone;-webkit-box-decoration-break:clone;padding:.09em .28em}em.serif{font-family:var(--font-serif);font-style:italic;font-weight:300;font-size:1.06em}.subhead{font-family:var(--font-head);text-transform:uppercase;letter-spacing:.09em;font-size:.86em}.subhead--gross{font-size:1.5em;letter-spacing:.05em}p:has(.subhead) .hl{font-size:.86em;padding:.34em .42em}p:has(.subhead--gross) .hl{font-size:1.5em;padding:.3em .4em}p:has(.subhead) .hl .subhead{font-size:inherit}.site-header{background:var(--paper);padding:26px var(--pad) 22px;display:flex;flex-wrap:wrap;align-items:flex-start;gap:22px 40px;position:sticky;top:0;z-index:50;transition:padding .22s ease,box-shadow .22s ease}.site-header.is-kompakt{padding-top:10px;padding-bottom:10px;box-shadow:0 1px #00000024}html{scroll-padding-top:96px}.brand-block{flex:0 0 auto}.brand{text-decoration:none;display:block}.brand-logo{width:clamp(240px,26vw,380px);height:auto;display:block;transition:width .22s ease}.site-header.is-kompakt .brand-block{display:flex;align-items:center;gap:18px}.site-header.is-kompakt .brand-logo{width:clamp(150px,16vw,210px)}.site-header.is-kompakt .brand-cta{margin-top:0;padding:7px 14px;font-size:11px}.site-header.is-kompakt .header-right{flex-direction:row;align-items:center;gap:22px}@media (max-width:700px){.site-header.is-kompakt .brand-block{gap:12px}.site-header.is-kompakt .brand-cta{display:none}}.brand-cta{display:inline-block;margin-top:16px;border:1px solid var(--hairline);padding:11px 18px;font-size:12px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;text-decoration:none;transition:background .15s,color .15s,padding .22s ease,font-size .22s ease}.brand-cta:hover{background:var(--ink);color:var(--paper)}.header-right{margin-left:auto;display:flex;flex-direction:column;align-items:flex-end;gap:14px}.lang{position:relative;font-size:11px;letter-spacing:.14em}.lang summary{list-style:none;cursor:pointer;font-weight:700;padding:2px 4px;border-bottom:1px solid var(--ink);display:inline-flex;align-items:center;gap:6px}.lang summary::-webkit-details-marker{display:none}.lang summary:after{content:"▾";font-size:9px}.lang[open] summary:after{content:"▴"}.lang-menu{position:absolute;right:0;top:calc(100% + 6px);background:var(--paper);border:1px solid var(--hairline);padding:8px 0;min-width:64px;z-index:20}.lang-menu a{display:block;padding:6px 16px;text-decoration:none}.lang-menu a:hover{background:var(--ink);color:var(--paper)}.main-nav ul{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:8px 34px}.main-nav a{font-size:13px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;text-decoration:none;padding:4px 0;border-bottom:2px solid transparent}.main-nav a:hover,.main-nav a[aria-current=page]{border-bottom-color:var(--ink)}.hero{position:relative;min-height:min(88vh,900px);background-position:center;background-size:cover;background-repeat:no-repeat;display:grid;place-items:center;padding:var(--pad)}.hero-title{margin:0;color:var(--paper);text-align:center;font-family:var(--font-head);font-weight:700;text-transform:uppercase;font-size:clamp(44px,9vw,118px);letter-spacing:var(--track-wide);line-height:1.18;text-shadow:0 1px 26px rgba(0,0,0,.28)}.hero-sub{display:block;font-size:clamp(13px,2vw,24px);font-weight:400;letter-spacing:.52em;margin-top:1.4em}.hero-logo{width:min(78vw,880px);height:auto}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.band{background-position:top center;background-size:100% auto;background-repeat:repeat;padding:clamp(64px,10vw,140px) var(--pad)}.band-inner{max-width:var(--max);margin:0 auto}.split{display:grid;gap:clamp(28px,5vw,72px);grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start}.split--flip>:first-child{order:2}@media (max-width:820px){.split{grid-template-columns:1fr}.split--flip>:first-child{order:0}}h2{font-family:var(--font-head);font-weight:700;font-size:clamp(32px,4.6vw,52px);line-height:1.36;margin:0 0 .7em;letter-spacing:.004em}.band p{font-size:clamp(16px,1.6vw,19px);font-weight:600;line-height:1.75;margin:0 0 1.1em;max-width:62ch}.more{font-size:13px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;text-decoration:none;border-bottom:2px solid var(--ink);padding-bottom:2px}.more .hl{padding:.14em .3em}.band figure{margin:0}.photo-grid{display:grid;gap:clamp(16px,2.6vw,34px);grid-template-columns:1fr 1fr;margin-top:clamp(28px,4vw,56px)}@media (max-width:640px){.photo-grid{grid-template-columns:1fr}}.sec-gap{margin-top:clamp(72px,11vw,150px)}.band-inner>*+*{margin-top:clamp(28px,4vw,56px)}.block-text,.band .block-text p{max-width:none}.intro.block-text{max-width:62ch}.media-row{display:flex;gap:clamp(12px,1.8vw,22px)}.media-row figure{margin:0;flex-grow:1;flex-shrink:1;flex-basis:0;min-width:0}.media-row img,.media-row video{display:block;width:100%;height:auto}@media (max-width:640px){.media-row{flex-direction:column}}.site-footer{background-position:center;background-size:cover;padding:clamp(48px,7vw,90px) var(--pad) 40px}.footer-inner{max-width:var(--max);margin:0 auto}.footer-cols{display:grid;gap:40px;grid-template-columns:2fr 1fr 1fr}@media (max-width:820px){.footer-cols{grid-template-columns:1fr}}.footer-h{font-size:12px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;margin:0 0 14px}.footer-nav ul{list-style:none;margin:0;padding:0;display:grid;gap:9px;justify-items:start}.footer-nav a{font-size:13px;font-weight:600;text-decoration:none}.footer-nav a:hover{text-decoration:underline}.newsletter-form{display:flex;gap:0;max-width:420px}.newsletter-form input{flex:1;min-width:0;font:inherit;font-size:14px;padding:12px 14px;border:1px solid var(--hairline);background:var(--paper)}.newsletter-form button{font:inherit;font-size:12px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;padding:12px 20px;border:1px solid var(--hairline);border-left:none;background:var(--ink);color:var(--paper);cursor:pointer}.newsletter-note{font-size:13px;line-height:1.75;margin-top:12px;max-width:420px}.newsletter-form button[disabled]{opacity:.55;cursor:default}.nl-hp{position:absolute!important;left:-9999px!important;width:1px!important;height:1px!important;opacity:0!important;pointer-events:none}.newsletter-status{font-size:14px;line-height:1.75;margin-top:12px;max-width:420px;min-height:1.2em}.newsletter-status.is-ok{font-weight:700}.newsletter-status.is-fehler{font-weight:700;text-decoration:underline;text-underline-offset:3px}.footer-legal{margin-top:clamp(40px,6vw,70px);padding-top:22px;border-top:1px solid var(--paper);display:flex;flex-wrap:wrap;gap:10px 30px;font-size:12px;letter-spacing:.02em}.intro{margin-bottom:clamp(28px,4vw,48px)}h1{font-family:var(--font-head);font-weight:700;font-size:clamp(34px,5vw,56px);line-height:1.36;margin:0 0 .5em}.rooms{display:grid;gap:clamp(16px,2.4vw,28px);grid-template-columns:repeat(3,1fr);margin-top:clamp(36px,5vw,64px);list-style:none;padding:0}@media (max-width:900px){.rooms{grid-template-columns:repeat(2,1fr)}}@media (max-width:520px){.rooms{grid-template-columns:1fr}}.room a{display:block;text-decoration:none}.room-media{position:relative;overflow:hidden;background:#e7e1d5}.room-media .pattern{display:block;width:100%;aspect-ratio:4/5;object-fit:cover}.room-media .photo{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:0;transition:opacity .45s ease;display:block}.room a:hover .photo,.room a:focus-visible .photo{opacity:1}.room-cap{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;text-align:center;padding:14px}.room-name{background:var(--paper);color:var(--ink);font-family:var(--font-head);font-size:clamp(15px,1.5vw,20px);font-weight:700;letter-spacing:.03em;text-transform:uppercase;padding:.4em .8em;line-height:1.25}.room-facts{background:var(--paper);color:var(--ink);font-size:12px;font-weight:600;padding:.35em .7em;opacity:0;transform:translateY(4px);transition:opacity .35s,transform .35s}.room a:hover .room-facts,.room a:focus-visible .room-facts{opacity:1;transform:none}@media (hover:none){.room-facts{opacity:1;transform:none}}.stay-cta{background:var(--paper);padding:clamp(52px,8vw,96px) var(--pad)}.stay-cta-inner{max-width:600px;margin:0 auto;text-align:center}.stay-cta h2{font-family:var(--font-head);font-weight:700;font-size:clamp(26px,3.4vw,40px);margin:0 0 clamp(22px,3vw,32px)}.cta-row{display:flex;gap:12px;justify-content:center;flex-wrap:wrap}.btn{display:inline-block;border:1px solid var(--hairline);background:var(--paper);padding:14px 26px;font-size:12px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;text-decoration:none;transition:background .15s,color .15s,opacity .15s}.btn:hover{background:var(--ink);color:var(--paper)}.btn--solid{background:var(--ink);color:var(--paper);border-color:var(--ink)}.btn--solid:hover{opacity:.85}.cta-note{font-size:12.5px;line-height:1.7;margin:18px auto 0;max-width:52ch;opacity:.85}.cta-note a{font-weight:700}.crumb{padding:14px var(--pad);font-size:12px;letter-spacing:.04em}.crumb a{text-decoration:none;opacity:.6}.crumb a:hover{opacity:1}.crumb span{opacity:.9}.room-hero{position:relative}.room-hero img,.room-hero video{display:block;width:100%;height:min(64vh,640px);object-fit:cover;object-position:var(--hero-ausschnitt,center 50%)}.room-titles{position:absolute;left:var(--pad);right:var(--pad);bottom:clamp(20px,4vw,44px)}.room-hero .room-title{margin:0;font-family:var(--font-head);font-size:clamp(34px,6vw,68px);font-weight:700;text-transform:uppercase;letter-spacing:.02em}.room-hero .room-subline{margin:.42em 0 0;font-family:var(--font-serif);font-style:italic;font-weight:300;font-size:clamp(17px,2.2vw,27px);line-height:1.5;max-width:34ch}.room-hero .room-subline .hl{padding:.12em .32em}.room-subline-tile{background:var(--paper);color:var(--ink);font-family:var(--font-serif);font-style:italic;font-weight:300;font-size:clamp(12.5px,1.15vw,15px);line-height:1.45;padding:.3em .6em;max-width:24ch}.room-canvas{background-repeat:repeat-y;background-size:100% auto;background-position:top center}.card{background:var(--paper)}.room-body{max-width:var(--max);margin:0 auto;padding:clamp(48px,7vw,96px) var(--pad);display:grid;gap:clamp(28px,4vw,52px);grid-template-columns:1.35fr 1fr}.room-body--ohne-bild{grid-template-columns:1fr}.room-body--bild-links{grid-template-columns:1fr 1.35fr}.room-body--bild-links .room-text{order:2}.room-body--bild-links .room-bild{order:1}.room-text{display:flex;flex-direction:column;align-items:flex-start}.room-text .room-desc{margin-bottom:clamp(26px,3.2vw,36px)}.room-text .book-cta{width:100%;max-width:360px;margin-top:auto}.room-bild{margin:0;align-self:start}.room-bild img,.room-bild video{display:block;width:100%;height:auto}.room-daten{max-width:var(--max);margin:0 auto;padding:0 var(--pad) clamp(48px,7vw,80px);display:grid;gap:clamp(18px,2.4vw,26px);grid-template-columns:1fr 1fr;align-items:stretch}.room-daten--allein{grid-template-columns:minmax(0,560px)}@media (max-width:820px){.room-body,.room-body--bild-links{grid-template-columns:1fr}.room-body--bild-links .room-text{order:1}.room-body--bild-links .room-bild{order:2}.room-text .book-cta{max-width:none}.room-daten,.room-daten--allein{grid-template-columns:1fr}}.room-desc p{font-size:clamp(16px,1.5vw,19px);font-weight:600;line-height:1.95;margin:0 0 1.1em;max-width:60ch}.room-desc .hl{padding:.09em .3em}.room-know{background:var(--paper);border-left:3px solid var(--olive);padding:clamp(22px,3vw,30px) clamp(24px,3vw,34px);margin:0}.room-know h2{font-family:var(--font-head);font-size:13px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--olive);margin:0 0 .7em}.room-know p{font-family:var(--font-serif);font-style:italic;font-weight:300;font-size:clamp(16px,1.6vw,19px);line-height:1.65;margin:0 0 .6em}.room-know p:last-child{margin-bottom:0}.side{display:grid;gap:clamp(20px,3vw,28px)}.facts{padding:clamp(22px,3vw,30px)}.facts h2,.amenities h2{font-family:var(--font-head);font-size:15px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;margin:0 0 16px}.facts dl{margin:0;display:grid;grid-template-columns:auto 1fr;gap:10px 18px;font-size:14.5px}.facts dt{font-weight:700}.facts dd{margin:0}.book-cta{display:block;text-align:center;background:var(--ink);color:var(--paper);text-decoration:none;padding:16px 20px;font-size:12px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;transition:opacity .15s}.book-cta:hover{opacity:.82}.amenities{max-width:var(--max);margin:0 auto;padding:0 var(--pad) clamp(48px,7vw,80px)}.amenities h2{display:inline-block;margin:0 0 16px}.amen-bar{background:var(--paper);padding:clamp(24px,3vw,38px) clamp(24px,3.5vw,44px);list-style:none;margin:0;display:grid;grid-template-columns:repeat(3,1fr);gap:clamp(20px,2.4vw,30px) clamp(24px,3vw,40px)}@media (max-width:720px){.amen-bar{grid-template-columns:repeat(2,1fr)}}@media (max-width:460px){.amen-bar{grid-template-columns:1fr}}.amen-bar li{display:flex;flex-direction:row;align-items:center;gap:14px}.amen-bar svg{flex:0 0 auto;width:34px;height:34px;stroke:var(--ink);stroke-width:1.4;fill:none;stroke-linecap:round;stroke-linejoin:round}.amen-bar .amen-label{font-size:15px;font-weight:600}.media{max-width:var(--max);margin:0 auto;padding:0 var(--pad) clamp(48px,7vw,90px);display:flex;flex-direction:column;gap:clamp(10px,1.6vw,18px)}.room-abschluss{max-width:var(--max);margin:0 auto;padding:0 var(--pad) clamp(48px,7vw,90px)}.room-abschluss img,.room-abschluss video{display:block;width:100%;height:auto}.room-nav{background:var(--paper)}.room-nav-inner{max-width:var(--max);margin:0 auto;padding:clamp(24px,4vw,40px) var(--pad);display:flex;justify-content:space-between;gap:16px;flex-wrap:wrap}.room-nav a{text-decoration:none;font-size:13px;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.room-nav a span{display:block;font-size:11px;font-weight:600;letter-spacing:.1em;opacity:.55;margin-bottom:4px}.room-nav .next{text-align:right}.room-nav .all{align-self:center;border-bottom:2px solid var(--ink);padding-bottom:2px}.book-band{background:#efe9df;padding:clamp(48px,7vw,96px) var(--pad)}.book-inner{max-width:1000px;margin:0 auto}.lede{font-size:clamp(16px,1.6vw,19px);font-weight:600;max-width:64ch;margin:0 0 2em}.perks{list-style:none;margin:0 0 clamp(28px,4vw,44px);padding:0;display:flex;flex-wrap:wrap;gap:10px 14px}.perks li{background:var(--paper);border:1px solid var(--hairline);padding:.5em .9em;font-size:12px;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.engine-shell{background:var(--paper);border:1px solid var(--hairline);padding:clamp(16px,3vw,32px)}.engine-hd{display:flex;align-items:baseline;justify-content:space-between;flex-wrap:wrap;gap:8px;margin-bottom:16px}.engine-hd h2{font-family:var(--font-head);font-size:18px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;margin:0}.engine-hd .voucher-hint{font-size:12px;font-weight:600}#sirvoy-engine{min-height:520px}.voucher-band{background:#efe9df;padding:clamp(48px,7vw,96px) var(--pad)}.voucher-inner{max-width:1000px;margin:0 auto}.panel{background:var(--paper);border:1px solid var(--hairline);padding:clamp(24px,4vw,44px)}.field-label{font-size:12px;font-weight:800;letter-spacing:.1em;text-transform:uppercase;margin:0 0 14px;display:block}.amounts{list-style:none;margin:0 0 clamp(28px,4vw,40px);padding:0;display:grid;grid-template-columns:repeat(4,1fr);gap:12px}@media (max-width:560px){.amounts{grid-template-columns:1fr 1fr}}.amounts input{position:absolute;opacity:0;width:1px;height:1px}.amounts label{display:block;border:1px solid var(--hairline);padding:20px 10px;text-align:center;cursor:pointer;transition:background .15s,color .15s}.amounts .amt{display:block;font-family:var(--font-head);font-size:clamp(20px,2.4vw,26px);font-weight:700}.amounts .amt-note{display:block;font-size:10.5px;letter-spacing:.06em;text-transform:uppercase;opacity:.6;margin-top:4px}.amounts input:checked+label{background:var(--ink);color:var(--paper)}.amounts input:checked+label .amt-note{opacity:.75}.grid-2{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin-bottom:18px}@media (max-width:560px){.grid-2{grid-template-columns:1fr}}.fld{display:flex;flex-direction:column;gap:6px}.fld span{font-size:12px;font-weight:700}.fld input,.fld textarea{font:inherit;font-size:15px;padding:12px 14px;border:1px solid var(--hairline);background:var(--paper)}.fld textarea{resize:vertical;min-height:88px}.summary{display:flex;justify-content:space-between;align-items:baseline;margin:clamp(24px,3vw,34px) 0 18px;padding-top:18px;border-top:1px solid var(--hairline)}.summary .tot-label{font-size:13px;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.summary .tot-amt{font-family:var(--font-head);font-size:28px;font-weight:700}.pay-cta{display:block;width:100%;text-align:center;background:var(--ink);color:var(--paper);border:none;padding:16px 20px;font:inherit;font-size:13px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;cursor:pointer;transition:opacity .15s}.pay-cta:hover{opacity:.85}.pay-note{font-size:11.5px;text-align:center;margin-top:12px;opacity:.7}.pay-cta:disabled{opacity:.55;cursor:progress}.pay-error{margin-top:14px;padding:12px 14px;font-size:13px;background:#f6e9e6;border-left:3px solid #9c3a26;color:#5c2113}.voucher-notice{margin-bottom:clamp(20px,3vw,30px);border-left:3px solid var(--ink)}.voucher-notice b{display:block;font-size:12.5px;letter-spacing:.08em;text-transform:uppercase;margin-bottom:8px}.voucher-notice p{font-size:14px;margin:0}.voucher-notice--warn{border-left-color:#9c3a26}.how-it-works{margin-top:clamp(40px,6vw,64px);display:grid;grid-template-columns:repeat(3,1fr);gap:clamp(16px,2vw,26px);list-style:none;padding:0}@media (max-width:720px){.how-it-works{grid-template-columns:1fr}}.how-it-works li{background:var(--paper);border:1px solid var(--hairline);padding:20px}.how-it-works b{display:block;font-size:12px;letter-spacing:.08em;text-transform:uppercase;margin-bottom:6px}.how-it-works span{font-size:13.5px}.manage-line{margin-top:clamp(24px,3vw,32px);font-size:14px;text-align:center}.manage-line a{font-weight:700;text-underline-offset:2px}.page-head{background:var(--paper);padding:clamp(48px,7vw,96px) var(--pad) clamp(24px,3vw,36px)}.page-head-inner{max-width:var(--max);margin:0 auto}.page-head h1{font-family:var(--font-head);font-weight:700;font-size:clamp(34px,5.5vw,60px);line-height:1.32;margin:0}.legal-lang{margin:clamp(12px,1.6vw,18px) 0 0;font-size:13px}.legal-lang a{font-weight:700;letter-spacing:.04em}.page-head .lead{font-size:clamp(17px,1.8vw,21px);font-weight:600;max-width:60ch;margin:clamp(16px,2vw,24px) 0 0}.page-body{background:var(--paper);padding:clamp(16px,3vw,40px) var(--pad) clamp(56px,8vw,110px)}.page-body>*{max-width:var(--max);margin-left:auto;margin-right:auto}.faq{max-width:820px}.faq-group{max-width:820px;margin-bottom:clamp(40px,6vw,72px)}.faq-group:last-child{margin-bottom:0}.faq-group-title{font-family:var(--font-head);font-weight:700;text-transform:uppercase;font-size:clamp(13px,1.4vw,15px);letter-spacing:.14em;margin:0 0 clamp(10px,1.4vw,16px)}.faq-item{border-top:1px solid var(--hairline);padding:clamp(18px,2.4vw,28px) 0}.faq-item:last-child{border-bottom:1px solid var(--hairline)}.faq dt{font-family:var(--font-head);font-weight:700;font-size:clamp(17px,1.8vw,22px);letter-spacing:.01em;margin-bottom:.4em}.faq dd{margin:0;font-size:clamp(15px,1.5vw,17px);line-height:1.7;max-width:70ch}.contact-grid{display:grid;grid-template-columns:1fr 1fr;gap:clamp(28px,4vw,60px);max-width:820px}@media (max-width:640px){.contact-grid{grid-template-columns:1fr}}.contact-h{font-size:12px;font-weight:800;letter-spacing:.12em;text-transform:uppercase;margin:0 0 14px}.contact-col p{margin:.3em 0;font-size:clamp(15px,1.6vw,18px)}.contact-col .addr{line-height:1.5}.contact-note{margin-top:clamp(28px,4vw,44px);font-size:13.5px;opacity:.8;max-width:60ch}.press-grid{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(28px,4vw,56px)}@media (max-width:760px){.press-grid{grid-template-columns:1fr}}.press-card{display:flex;flex-direction:column;padding-bottom:clamp(24px,3.4vw,40px);border-bottom:1px solid var(--hairline)}.press-figure{margin:0 0 clamp(18px,2.4vw,26px)}.press-figure img{display:block;width:100%;height:auto;background:var(--paper)}.press-schalter{display:flex;gap:8px;margin:0 0 12px}.press-schalter button{font:inherit;font-size:12px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;background:var(--paper);border:none;cursor:pointer;padding:.5em .7em;color:#00000073;border-bottom:2px solid transparent;transition:color .15s}.press-schalter button:hover{color:#000000bf}.press-schalter button.is-aktiv{color:var(--ink);border-bottom-color:var(--ink)}.press-quote{margin:0;.press-author{margin:clamp(12px,1.6vw,16px) 0 0;font-family:var(--font-serif);font-style:italic;font-weight:300;font-size:clamp(14px,1.5vw,16px);line-height:1.6;opacity:.85}font-family:var(--font-serif);font-style:italic;font-weight:300;font-size:clamp(17px,2vw,22px);line-height:1.55}.press-inquiries{max-width:760px;margin-top:clamp(64px,9vw,120px)}.press-inquiries h2{font-family:var(--font-head);font-weight:700;text-transform:uppercase;font-size:clamp(26px,3.4vw,40px);line-height:1.36;margin:0 0 .5em}.press-inquiries h3{font-size:15px;font-weight:800;letter-spacing:.02em;line-height:1.6;margin:0 0 .5em}.press-inquiries p{font-size:15px;line-height:1.8;margin:0 0 1.1em}.press-inquiries-lead{font-weight:700}.press-inquiries-mail{margin-bottom:2.2em}.press-inquiries-block{margin-bottom:2em}main.has-bg{background-position:top center;background-size:100% auto;background-repeat:repeat}main.has-bg .page-head,main.has-bg .page-body,main.has-bg .book-band,main.has-bg .voucher-band{background:transparent}.legal-text{max-width:760px}.legal-text p{font-size:15px;line-height:1.8;margin:0 0 1.1em}.legal-text p:has(.subhead){margin-top:2.4em;margin-bottom:.45em}.legal-text p:has(.subhead--gross){margin-top:3.2em;margin-bottom:1em}.legal-text p:first-child{margin-top:0}.legal-text p .hl{padding:.14em .32em}.legal-section{margin:0 0 2.4em}.legal-section h2{font-family:var(--font-head);font-weight:700;text-transform:uppercase;font-size:17px;line-height:1.36;letter-spacing:.02em;margin:0 0 .7em}.legal-updated{font-size:13px;opacity:.75;margin-top:2.6em}.menu-serif{font-family:var(--font-serif);font-style:italic;font-weight:300}.menu-page{color:var(--ink);background-repeat:repeat;background-position:top center;background-size:clamp(340px,40vw,600px) auto}.menu-wrap{max-width:840px;margin:0 auto;padding:clamp(40px,7vw,96px) var(--pad) clamp(64px,9vw,120px)}.menu-cover{text-align:center;padding-bottom:clamp(28px,5vw,56px)}.menu-wordmark{display:inline-block;background:var(--paper);padding:14px 22px;margin:0 auto clamp(28px,5vw,52px)}.menu-wordmark img{width:min(240px,50vw);height:auto;display:block}.menu-title{font-family:var(--font-head);font-weight:700;text-transform:uppercase;font-size:clamp(56px,13vw,132px);line-height:.92;margin:0 0 .18em;letter-spacing:.005em}.menu-title .mt-word{display:flex;justify-content:center}.menu-subtitle{font-family:var(--font-head);font-weight:700;text-transform:uppercase;letter-spacing:.16em;font-size:clamp(14px,2vw,22px);margin:0 0 1.1em}.menu-divider{display:block;width:44px;height:2px;background:var(--ink);margin:clamp(18px,3vw,28px) auto}.menu-hours{font-family:var(--font-head);font-weight:700;letter-spacing:.14em;text-transform:uppercase;font-size:clamp(13px,1.6vw,16px);margin:0 0 clamp(28px,5vw,52px)}.menu-intro{font-size:clamp(19px,2.4vw,26px);line-height:1.35;margin:0 auto;max-width:22ch}.menu-section-head{margin:clamp(44px,7vw,80px) 0 clamp(20px,3vw,30px)}.menu-section-head h2{font-family:var(--font-head);font-weight:700;text-transform:uppercase;font-size:clamp(34px,6vw,64px);line-height:1;margin:0}.menu-section-note{font-size:11px;letter-spacing:.08em;text-transform:uppercase;margin:.7em 0 0;opacity:.75}.menu-cat,.menu-note,.menu-allergens{margin-top:clamp(30px,4.5vw,52px)}.menu-cat-rule{width:clamp(120px,20%,220px);height:2px;background:var(--ink);margin-bottom:clamp(10px,1.4vw,16px)}.menu-cat-name{font-family:var(--font-head);font-weight:700;text-transform:uppercase;font-size:clamp(24px,3.4vw,38px);line-height:1;margin:0}.menu-cat-num{margin-right:.35em}.menu-cat-sub{font-family:var(--font-serif);font-style:italic;font-weight:300;font-size:clamp(15px,1.8vw,19px);margin:.35em 0 clamp(18px,2.4vw,28px);opacity:.9}.menu-items{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:1fr 1fr;gap:clamp(18px,2.6vw,30px) clamp(30px,5vw,64px)}@media (max-width:680px){.menu-items{grid-template-columns:1fr}}.menu-item{display:flex;gap:16px;align-items:flex-start}.menu-ico{flex:0 0 auto;width:clamp(56px,6.6vw,68px);height:clamp(56px,6.6vw,68px);background:var(--paper);padding:8px;display:grid;place-items:center}.menu-ico img{width:100%;height:100%;object-fit:contain}.menu-item-body{min-width:0}.menu-item-name{font-weight:700;text-transform:uppercase;font-size:clamp(14px,1.5vw,16px);letter-spacing:.02em;margin:0;display:flex;justify-content:space-between;gap:12px;align-items:baseline}.menu-item-price{font-weight:700;white-space:nowrap}.menu-cat--plain .menu-item-name{text-transform:none;font-weight:400;font-size:clamp(14px,1.6vw,16.5px)}.menu-item-desc{font-size:13.5px;line-height:1.4;margin:.25em 0 0;opacity:.95}.menu-item-meta{margin:.3em 0 0;display:flex;gap:10px;align-items:baseline}.menu-item-tag{font-family:var(--font-serif);font-style:italic;font-weight:300;font-size:13px}.menu-item-allerg{font-size:10px;letter-spacing:0;opacity:.6}.menu-item-allerg .allerg-code{letter-spacing:.32em;margin-right:-.32em}.pricelist2{display:grid;grid-template-columns:1fr 1fr;gap:clamp(24px,4vw,56px)}@media (max-width:680px){.pricelist2{grid-template-columns:1fr}}.pl-col-title{font-size:11px;letter-spacing:.1em;text-transform:uppercase;opacity:.7;margin:0 0 .8em}.pricelist{list-style:none;margin:0;padding:0}.pricelist li{display:flex;justify-content:space-between;align-items:baseline;gap:10px;padding:.18em 0;font-size:14px}.pricelist .pl-price{font-weight:700;white-space:nowrap}.menu-note-h{font-family:var(--font-head);font-weight:700;text-transform:uppercase;font-size:clamp(20px,2.8vw,30px);margin:0 0 clamp(14px,2vw,20px)}.menu-note-body{display:flex;gap:clamp(18px,3vw,32px);align-items:flex-start}.menu-note-ico{flex:0 0 auto;width:clamp(86px,12vw,128px);height:clamp(86px,12vw,128px);background:var(--paper);padding:12px;display:grid;place-items:center}.menu-note-ico img{width:100%;height:100%;object-fit:contain}.menu-note-body p{font-size:14px;line-height:1.6;margin:0;max-width:52ch}.allerg-cols{display:grid;grid-template-columns:1fr 1fr;gap:6px clamp(30px,6vw,80px);max-width:440px}.allerg-cols ul{list-style:none;margin:0;padding:0}.allerg-cols li{font-size:13.5px;padding:.18em 0}.allerg-cols b{font-weight:700}.menu-closing{text-align:center;font-size:clamp(20px,2.8vw,30px);margin:clamp(56px,9vw,100px) 0 0}.menu-print{text-align:center;margin:clamp(28px,4vw,44px) 0 0}.menu-print a{font-size:12px;letter-spacing:.1em;text-transform:uppercase;font-weight:700;text-underline-offset:3px}.menu-page .hl{padding-top:.06em;padding-bottom:.06em}.menu-title{line-height:1.26;margin-bottom:.35em}.menu-subtitle{line-height:1.6;margin-bottom:1.3em}.menu-hours{line-height:1.5}.menu-intro{line-height:1.7}.menu-section-head{margin-bottom:clamp(24px,3.4vw,38px)}.menu-section-head h2{line-height:1.3}.menu-section-note{margin-top:1.1em;line-height:1.6}.menu-cat-name{line-height:1.3}.menu-cat-sub{margin-top:.7em;line-height:1.55}.menu-items{margin-top:clamp(20px,2.6vw,30px);row-gap:clamp(22px,3vw,34px)}.menu-item-name{line-height:1.35}.menu-item-desc{margin-top:.55em;line-height:1.6}.menu-item-meta{margin-top:.55em}.pl-col-title{line-height:1.5;margin-bottom:1em}.pricelist li{padding:.28em 0}.allerg-cols li{line-height:1.6}.menu-note-body p{line-height:1.75}.pricelist2{margin-top:clamp(20px,2.8vw,32px)}.pl-col-title{margin-top:0}.menu-item-tagline{font-size:clamp(13px,1.5vw,15.5px);line-height:1.5;margin:.35em 0 0}.eat-area{margin-top:clamp(40px,6vw,72px)}.eat-area-name{font-family:var(--font-head);font-weight:700;text-transform:uppercase;font-size:clamp(24px,3.4vw,40px);line-height:1.15;margin:0 0 clamp(20px,2.6vw,32px)}.eat-grid{display:grid;grid-template-columns:1fr 1fr;gap:clamp(18px,2.4vw,30px)}@media (max-width:720px){.eat-grid{grid-template-columns:1fr}}.eat-card{background:var(--paper);padding:clamp(20px,2.6vw,30px)}.eat-name{font-family:var(--font-head);font-weight:700;text-transform:uppercase;letter-spacing:.02em;font-size:clamp(18px,2vw,23px);margin:0 0 .5em}.eat-desc{font-size:14px;line-height:1.65;margin:0 0 1em}.eat-tags{font-family:var(--font-serif);font-style:italic;font-weight:300;font-size:14px;opacity:.85;margin:0 0 1em}.eat-contact{display:flex;flex-direction:column;gap:4px;margin:0;padding-top:.9em;border-top:1px solid var(--hairline)}.eat-contact a{font-size:12.5px;letter-spacing:.02em;text-decoration:none}.eat-contact a:hover{text-decoration:underline}.info-intro{max-width:52ch}.info-phase{margin-top:clamp(40px,6vw,72px)}.info-phase-name{font-family:var(--font-head);font-weight:700;text-transform:uppercase;font-size:clamp(24px,3.4vw,40px);line-height:1.15;margin:0 0 clamp(20px,2.6vw,32px)}.info-grid{display:grid;grid-template-columns:1fr 1fr;gap:clamp(18px,2.4vw,30px);align-items:start}@media (max-width:720px){.info-grid{grid-template-columns:1fr}}.info-card{background:var(--paper);padding:clamp(20px,2.6vw,30px)}.info-topic{font-family:var(--font-head);font-weight:700;text-transform:uppercase;letter-spacing:.02em;font-size:clamp(17px,1.9vw,22px);margin:0 0 .6em}.info-card p{font-size:14px;line-height:1.65;margin:0 0 .8em}.info-card p:last-child{margin-bottom:0}.hub-grid{display:grid;grid-template-columns:1fr 1fr;gap:clamp(16px,2.2vw,26px);margin-top:clamp(32px,5vw,56px)}@media (max-width:640px){.hub-grid{grid-template-columns:1fr}}.hub-card{position:relative;display:flex;flex-direction:column;gap:.5em;background:var(--paper);color:var(--ink);text-decoration:none;padding:clamp(24px,3vw,38px);transition:transform .2s ease}.hub-card:hover{transform:translateY(-3px)}.hub-label{font-family:var(--font-head);font-weight:700;text-transform:uppercase;letter-spacing:.03em;font-size:clamp(22px,2.6vw,32px);line-height:1}.hub-desc{font-family:var(--font-serif);font-style:italic;font-weight:300;font-size:clamp(14px,1.6vw,17px);opacity:.85;max-width:34ch}.hub-arrow{margin-top:.4em;font-size:20px}.events-page{background:var(--paper)}.events-intro{padding-bottom:0}.event-block{background-repeat:repeat;background-position:top center;background-size:clamp(340px,40vw,600px) auto;padding:clamp(32px,5vw,64px) 0;margin-top:clamp(32px,5vw,60px)}.event-head{text-align:center;margin-bottom:clamp(28px,4vw,48px)}.event-logo{display:inline-block;background:var(--paper);padding:16px;margin-bottom:1em}.event-logo img{display:block;width:min(200px,52vw);height:auto}.event-name{font-family:var(--font-head);font-weight:700;text-transform:uppercase;font-size:clamp(30px,5vw,58px);line-height:1;margin:0 0 .25em}.event-date{font-family:var(--font-head);font-weight:700;letter-spacing:.12em;text-transform:uppercase;font-size:clamp(12px,1.5vw,15px);margin:0 0 .6em}.event-occasion{font-size:clamp(17px,2.2vw,24px);margin:0 0 .4em}.event-ev-intro{font-size:clamp(15px,1.8vw,18px);opacity:.9;margin:0}.manage-frame{width:100%;min-height:820px;border:0;display:block;background:var(--paper)}@media (max-width:640px){.manage-frame{min-height:900px}}.contact-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(28px,4vw,60px);align-items:start}@media (max-width:900px){.contact-layout{grid-template-columns:1fr}}.contact-layout .contact-grid{grid-template-columns:1fr;max-width:none;gap:clamp(22px,3vw,34px)}.contact-layout__map{position:sticky;top:24px}@media (max-width:900px){.contact-layout__map{position:static}}.legado-map{margin-top:0}.legado-map__canvas{position:relative;width:100%;aspect-ratio:3/4;border:1px solid var(--hairline);background:#6b7a4e}@media (max-width:900px){.legado-map__canvas{aspect-ratio:4/3}}.legado-map__fallback{padding:24px;font-size:14px}.legado-map__canvas:after{content:"Click map to zoom";position:absolute;top:0;left:0;z-index:2;padding:7px 11px;font-size:10.5px;letter-spacing:.1em;text-transform:uppercase;background:#0000009e;color:#fff;pointer-events:none;transition:opacity .2s}.legado-map__canvas.is-active:after{opacity:0}.legado-pin{display:flex;flex-direction:column;align-items:center;transform:translateY(-2px)}.legado-pin__label{order:-1;margin-bottom:6px;white-space:nowrap;font-family:var(--font-head);font-weight:700;letter-spacing:.12em;text-transform:uppercase}.legado-pin--home .legado-pin__label{background:var(--ink);color:var(--paper);font-size:11px;padding:5px 9px}.legado-pin--home .legado-pin__dot{width:13px;height:13px;border-radius:50%;background:var(--paper);border:3px solid var(--ink);box-shadow:0 1px 6px #00000080}.legado-pin--airport .legado-pin__label{background:var(--paper);color:var(--ink);font-size:9.5px;padding:4px 7px;border:1px solid var(--ink);opacity:.94}.legado-pin--airport .legado-pin__dot{width:9px;height:9px;margin-bottom:2px;background:var(--paper);border:2px solid var(--ink);transform:rotate(45deg);box-shadow:0 1px 4px #00000073}.legado-map .maplibregl-ctrl-group{border-radius:0;box-shadow:none;border:1px solid var(--hairline);background:var(--paper)}.legado-map .maplibregl-ctrl-group button+button{border-top:1px solid var(--hairline)}.legado-map .maplibregl-ctrl-group button{width:32px;height:32px}.legado-map .maplibregl-ctrl-group{opacity:.62;transition:opacity .18s}.legado-map__canvas:hover .maplibregl-ctrl-group,.legado-map__canvas:focus-within .maplibregl-ctrl-group{opacity:1}.legado-map .maplibregl-ctrl-attrib{background:#efe9dfe0;font-size:10.5px}.legado-map .maplibregl-ctrl-attrib a{color:var(--ink)}.legado-map__cta{display:inline-block;margin-top:16px;background:var(--ink);color:var(--paper);text-decoration:none;font-size:12px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;padding:13px 22px;transition:opacity .15s}.legado-map__cta:hover{opacity:.85}.gv{max-width:1100px;margin:0 auto;padding:clamp(20px,4vw,44px) var(--pad) 80px}.gv-kopf{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:clamp(20px,3vw,32px)}.gv h1{font-size:clamp(28px,4vw,44px);margin:0}.gv-abmelden{font:inherit;font-size:12px;letter-spacing:.1em;text-transform:uppercase;background:none;border:1px solid var(--hairline);padding:9px 16px;cursor:pointer}.gv-karte{background:var(--paper);border:1px solid var(--hairline);padding:clamp(18px,3vw,28px);margin-bottom:18px}.gv-zeile{display:flex;flex-wrap:wrap;align-items:flex-end;gap:16px}.gv-intro{font-size:14.5px;margin:0 0 18px;max-width:60ch}.gv-hinweis{font-size:12.5px;opacity:.7;margin:10px 0 0;max-width:60ch}.gv-summe{font-size:15px;margin:0 0 16px}.gv-feld{display:block;margin-bottom:16px}.gv-feld span{display:block;font-size:11.5px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;margin-bottom:7px}.gv-feld input{font:inherit;font-size:16px;width:100%;padding:13px 14px;border:1px solid var(--hairline);background:var(--paper)}.gv-feld input:read-only{background:#f2efe9}.gv-feld--gross input{font-size:22px;letter-spacing:.06em;padding:16px}.gv-gitter{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:0 18px}.gv-knopf{font:inherit;font-size:13px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;background:var(--ink);color:var(--paper);border:none;padding:15px 26px;cursor:pointer}.gv-knopf:hover{opacity:.85}.gv-knopf:disabled{opacity:.5;cursor:progress}.gv-knopf--klein{padding:12px 18px;font-size:12px}.gv-knopf--hell{background:var(--paper);color:var(--ink);border:1px solid var(--hairline)}.gv-schalter{display:flex;align-items:center;gap:9px;font-size:14px;margin:6px 0 18px;cursor:pointer}.gv-schalter input{width:18px;height:18px}.gv-fehler{margin:14px 0 0;padding:12px 14px;font-size:13.5px;background:#f6e9e6;border-left:3px solid #9c3a26;color:#5c2113}.gv-fehler-inline{color:#9c3a26;font-size:13.5px}.gv-reiter{display:flex;flex-wrap:wrap;gap:0;border-bottom:1px solid var(--hairline);margin-bottom:22px}.gv-reiter-knopf{font:inherit;font-size:13px;font-weight:700;letter-spacing:.04em;background:none;border:none;border-bottom:3px solid transparent;padding:13px 18px;cursor:pointer;opacity:.55}.gv-reiter-knopf.is-aktiv{opacity:1;border-bottom-color:var(--ink)}.gv-tab{display:none}.gv-tab.is-aktiv{display:block}.gv-status{border-left:6px solid var(--hairline)}.gv-status--gut{border-left-color:#4a7c3f;background:#f4f8f2}.gv-status--teil{border-left-color:#b8860b;background:#fbf6ea}.gv-status--weg{border-left-color:#8a8a84;background:#f3f2f0}.gv-status--warn{border-left-color:#9c3a26;background:#f9efec}.gv-status h2{font-size:clamp(20px,2.4vw,26px);margin:0 0 10px}.gv-status-kopf{display:flex;flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:14px}.gv-badge{font-size:11.5px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;background:var(--ink);color:var(--paper);padding:6px 11px}.gv-code{font-size:16px;font-weight:700;letter-spacing:.08em}.gv-betrag{font-family:var(--font-head);font-size:clamp(34px,6vw,54px);font-weight:700;margin:0 0 6px;line-height:1.1}.gv-betrag-zusatz{display:block;font-family:var(--font-sans);font-size:13px;font-weight:400;letter-spacing:.04em;opacity:.75}.gv-daten{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:14px 22px;margin:20px 0 0}.gv-daten div{margin:0}.gv-daten-breit{grid-column:1/-1}.gv-daten dt{font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;opacity:.6;margin-bottom:3px}.gv-daten dd{margin:0;font-size:15px}.gv-einloesen{margin-top:26px;padding-top:22px;border-top:1px solid var(--hairline)}.gv-einloesen h3{font-size:15px;letter-spacing:.06em;text-transform:uppercase;margin:0 0 16px}.gv-tabelle-huelle{overflow-x:auto}.gv-tabelle{width:100%;border-collapse:collapse;font-size:13.5px}.gv-tabelle th,.gv-tabelle td{text-align:left;padding:10px 12px;border-bottom:1px solid rgba(0,0,0,.12);white-space:nowrap}.gv-tabelle th{font-size:11px;letter-spacing:.08em;text-transform:uppercase;opacity:.65}.gv-tabelle .r{text-align:right}.gv-tabelle tfoot th{font-size:14px;opacity:1;border-top:2px solid var(--ink);border-bottom:none}.gv-z-weg{opacity:.45}.gv-z-teil td{background:#fbf6ea}.gv-link{font:inherit;font-size:13.5px;font-weight:700;background:none;border:none;padding:0;cursor:pointer;border-bottom:1px solid var(--ink)}.gv-anmeldung{max-width:420px}@media print{body *{visibility:hidden}#druckbereich,#druckbereich *{visibility:visible}#druckbereich{position:absolute;inset:0 auto auto 0;width:100%;border:none;padding:0}#druckbereich .gv-hinweis{visibility:visible;font-size:9px;margin-top:14px}.gv-druck-kopf{visibility:visible!important;display:block!important;font-size:10px;letter-spacing:.08em;text-transform:uppercase;margin-bottom:10px;padding-bottom:6px;border-bottom:1px solid #000}.gv-tabelle{font-size:10px}.gv-tabelle th,.gv-tabelle td{white-space:normal;padding:5px 7px}@page{size:A4 landscape;margin:14mm}}.gv-druck-kopf{display:none}main.has-bg .press-card,main.has-bg .faq-item,main.has-bg .eat-contact{border-color:var(--paper)}.menu-page.has-bg .menu-divider{background:var(--paper)}.pm-login{max-width:420px;margin:0 auto;text-align:center}.pm-field{display:block;margin:0 0 14px}.pm-field span{display:inline-block;font-family:var(--font-head);font-weight:700;text-transform:uppercase;letter-spacing:.1em;font-size:13px;margin-bottom:10px}.pm-field input{display:block;width:100%;box-sizing:border-box;padding:12px 14px;font-size:16px;border:1px solid var(--ink);background:var(--paper)}.pm-btn,.pm-dl{display:inline-block;cursor:pointer;font-family:var(--font-head);font-weight:700;text-transform:uppercase;letter-spacing:.08em;font-size:14px;padding:12px 26px;border:1px solid var(--ink);background:var(--ink);color:var(--paper)}.pm-btn:hover,.pm-dl:hover{background:var(--paper);color:var(--ink)}.pm-hint{font-family:var(--font-serif);font-style:italic;font-weight:300;margin:16px auto 0;max-width:40ch}.pm-error{color:#8a1f1f;font-weight:600;margin:12px 0 0}.pm-pdf{text-align:center;margin:0 0 clamp(28px,4vw,44px)}.pm-pdf a{font-family:var(--font-head);font-weight:700;text-transform:uppercase;letter-spacing:.08em;font-size:15px}.pm-release{max-width:62ch;margin:0 auto}.pm-release-block{margin:0 0 clamp(22px,3vw,34px)}.pm-h2{font-family:var(--font-head);font-weight:700;text-transform:uppercase;font-size:clamp(24px,3.4vw,38px);line-height:1.05;margin:0 0 .5em;letter-spacing:.005em}.pm-p{font-size:clamp(16px,1.7vw,18px);line-height:1.6;margin:0 0 .7em}.pm-facts{max-width:62ch;margin:clamp(30px,4vw,48px) auto 0}.pm-note{font-family:var(--font-serif);font-style:italic;font-weight:300;max-width:60ch;margin:0 0 clamp(22px,3vw,30px)}.pm-photos{margin:clamp(40px,6vw,72px) auto 0}.pm-loading{font-family:var(--font-serif);font-style:italic;font-weight:300}.pm-grid{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,1fr);gap:clamp(18px,2.4vw,30px)}@media (max-width:820px){.pm-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:520px){.pm-grid{grid-template-columns:1fr}}.pm-card{display:flex;flex-direction:column}.pm-fig{margin:0 0 10px}.pm-fig img{display:block;width:100%;height:auto}.pm-cap{font-family:var(--font-head);font-weight:700;text-transform:uppercase;letter-spacing:.02em;font-size:14px;margin:0 0 .3em}.pm-credit{font-family:var(--font-serif);font-style:italic;font-weight:300;font-size:13px;opacity:.85;margin:0 0 10px}.pm-dl{align-self:flex-start;padding:8px 18px;font-size:12px}.press-mediakit-link{margin:clamp(10px,1.4vw,16px) 0 0}.press-mediakit-link a{font-family:var(--font-head);font-weight:700;text-transform:uppercase;letter-spacing:.08em;font-size:15px}
