@font-face{font-family:SS4-Display-Regular;src:url(../../../fonts/source-serif-4/SourceSerif4Display-Regular.otf.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:SS4-Display-Regular;src:url(../../../fonts/source-serif-4/SourceSerif4Display-It.otf.woff2) format("woff2");font-weight:400;font-style:italic;font-display:swap}@font-face{font-family:SS4-Subhead-Regular;src:url(../../../fonts/source-serif-4/SourceSerif4Subhead-Regular.otf.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:SS4-Subhead-Regular;src:url(../../../fonts/source-serif-4/SourceSerif4Subhead-It.otf.woff2) format("woff2");font-weight:400;font-style:italic;font-display:swap}@font-face{font-family:SS4-Regular-Light;src:url(../../../fonts/source-serif-4/SourceSerif4-Light.otf.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:SS4-Regular-Light;src:url(../../../fonts/source-serif-4/SourceSerif4-LightIt.otf.woff2) format("woff2");font-weight:400;font-style:italic;font-display:swap}@font-face{font-family:SS4-Caption-Regular;src:url(../../../fonts/source-serif-4/SourceSerif4Caption-Regular.otf.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:SS4-Caption-Regular;src:url(../../../fonts/source-serif-4/SourceSerif4Caption-Light.otf.woff2) format("woff2");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:SS4-Caption-Regular;src:url(../../../fonts/source-serif-4/SourceSerif4Caption-It.otf.woff2) format("woff2");font-weight:400;font-style:italic;font-display:swap}@font-face{font-family:SS4-Caption-Regular;src:url(../../../fonts/source-serif-4/SourceSerif4Caption-LightIt.otf.woff2) format("woff2");font-weight:300;font-style:italic;font-display:swap}:root{--font-display: "SS4-Display-Regular", serif;--font-subhead: "SS4-Subhead-Regular", serif;--font-body: "SS4-Regular-Light", serif;--font-caption: "SS4-Caption-Regular", serif;--font-label: "neue-haas-grotesk-text", "SS4-Caption-Regular", sans-serif;--color-fg-primary: #262626;--color-bg-header: #262626;--color-text: #fff;--color-accent: #3a2a20;--color-bg-body: #ccc8c5;--color-border: #ccc;--color-accent-light: #bbb;--color-danger: #b94040;--color-danger-dark: #7a1c1c;--color-admin-override: #7a5c18;--color-discount: #5a7a3a;--color-storno: #8a2020;--color-frame-cream: #faf8f6;--color-frame-inner-border: #ddd;--color-frame-outer-border: #faf8f6;--size-frame-border: clamp(3px, .75vw, 10px);--size-frame-radius: 1px;--pp-bevel-intensity: 1;--paper-texture-opacity: .9;--text-shadow-engraved: 0 1px 1px rgba(255,255,255,.55), 0 -1px 1px rgba(0,0,0,.22);--line-engraved-dark: rgba(0, 0, 0, .06);--line-engraved-light: rgba(255, 255, 255, .22);--font-size-display: 1.5rem;--font-size-subhead: 1.2rem;--font-size-body: .875rem;--font-size-caption: .75rem;--font-size-detail: .6rem;--font-size-stat: 2rem;--letter-spacing-display: .06em;--line-height-body: 1.6}@media(max-width:1023px){:root{--font-size-display: 1.4rem;--font-size-subhead: 1.1rem;--font-size-body: .875rem;--font-size-caption: .75rem;--font-size-detail: .6rem}}@media(max-width:639px){:root{--font-size-display: 1.3rem;--font-size-subhead: 1.05rem;--font-size-body: .85rem;--font-size-caption: .7rem;--font-size-detail: .6rem}}*,*:before,*:after{box-sizing:border-box}html{scroll-behavior:smooth;overflow-anchor:none;scrollbar-gutter:stable;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}h1{font-family:var(--font-display);font-size:var(--font-size-display);font-weight:400;letter-spacing:var(--letter-spacing-display)}h2{font-family:var(--font-subhead);font-size:var(--font-size-subhead);font-weight:400}h3{font-family:var(--font-body);font-size:var(--font-size-body);font-weight:400}h4{font-family:var(--font-caption);font-size:var(--font-size-caption);font-weight:400}h5,h6{font-family:var(--font-caption);font-size:var(--font-size-detail);font-weight:400}p{font-family:var(--font-body);font-size:var(--font-size-body);font-weight:400;line-height:var(--line-height-body)}.textblock{white-space:pre-line}body{margin:0;padding:0;background-color:var(--color-bg-body);display:flex;flex-direction:column;min-height:100vh}body:before{content:"";position:fixed;inset:0;background-image:url(../../../noise.png);background-size:180px 180px;pointer-events:none;z-index:-1}.site-main{flex:1}.img-framed{display:block;position:relative;line-height:0;border:var(--size-frame-border) solid var(--img-framed-border-color, var(--color-frame-cream));box-shadow:0 0 0 1px var(--color-frame-outer-border),0 0 3px #0000004d;border-radius:var(--size-frame-radius);overflow:hidden}.img-framed img{display:block;width:100%;height:auto;border-radius:0}.img-framed.paper-texture:after{content:"";position:absolute;inset:0;z-index:1;background-color:#fff;background-image:url(../../../noise.png);background-repeat:repeat;background-size:180px 180px;opacity:var(--paper-texture-opacity, 0);mix-blend-mode:multiply;pointer-events:none}.frame-style--aluminium-silver{--frame-bg: linear-gradient(135deg, #d4d6d8 0%, #b8babc 35%, #a8aaac 50%, #b8babc 65%, #d0d2d4 100%);--frame-shadow: 0 2px 6px rgba(0, 0, 0, .35), inset 0 1px 0 rgba(255, 255, 255, .3);--frame-radius: 0px}.frame-style--aluminium-black{--frame-bg: linear-gradient(135deg, #2e2e2e 0%, #1c1c1c 35%, #141414 50%, #1c1c1c 65%, #2a2a2a 100%);--frame-shadow: 0 2px 8px rgba(0, 0, 0, .55), inset 0 1px 0 rgba(255, 255, 255, .06);--frame-radius: 0px}.frame-style--wood-natural{--frame-bg: linear-gradient(135deg, #8a5e30 0%, #7a4e22 35%, #723e16 50%, #7a4e22 65%, #865a2c 100%);--frame-shadow: 0 2px 8px rgba(0, 0, 0, .4), inset 0 1px 0 rgba(255, 255, 255, .15);--frame-radius: 0px;position:relative;overflow:hidden}.frame-style--wood-natural:after{content:"";position:absolute;inset:0;background-image:url(../../../noise.png);background-repeat:repeat;background-size:120px 120px;opacity:.4;mix-blend-mode:overlay;pointer-events:none;z-index:0}.frame-style--rounded-white{--frame-bg: #f0f0ef;--frame-shadow: 0 2px 5px rgba(0, 0, 0, .18), inset 0 1px 0 rgba(255, 255, 255, .8);--frame-radius: 6px}.frame-style--unframed{--frame-bg: transparent;--frame-shadow: none;--frame-radius: 0px;--pp-bevel-intensity: 0;--pp-bar-opacity: 0}@keyframes vt-fade-in{0%{opacity:0}to{opacity:1}}@keyframes vt-fade-out{0%{opacity:1}to{opacity:0}}::view-transition-old(root){animation:.18s ease-out both vt-fade-out}::view-transition-new(root){animation:.28s ease-in both vt-fade-in}html.lightbox-open::view-transition-old(root),html.lightbox-open::view-transition-new(root){animation:none}img{pointer-events:none;-webkit-user-select:none;user-select:none;-webkit-user-drag:none}::view-transition-old(site-header),::view-transition-new(site-header),::view-transition-old(site-footer),::view-transition-new(site-footer){animation:none}body.debug [data-d]{outline:2px dashed #1ABC9C;position:relative}body.debug [data-d]:before{content:"D:";position:absolute;bottom:100%;left:0;font-size:9px;font-family:monospace;background:#1abc9c;color:#fff;padding:1px 5px;line-height:1.6;z-index:9999;pointer-events:auto;cursor:help;white-space:nowrap}body.debug [data-d]:after{content:attr(data-d);position:absolute;bottom:calc(100% + 14px);left:0;font-size:10px;font-family:monospace;background:#000000d9;color:#fff;padding:3px 8px;line-height:1.5;z-index:10000;pointer-events:none;white-space:nowrap;border-radius:3px;opacity:0;transition:opacity .15s ease}body.debug [data-d]:hover:after{opacity:1}body.spotlight:after{content:"";position:fixed;inset:0;z-index:0;pointer-events:none;background:#0d0d0d;opacity:var(--spotlight-opacity, 0)}body.spotlight .spotlight-exempt{position:relative;z-index:1}
