@charset "UTF-8";:root{--color-white: #fff;--color-black: #000;--color-background: var(--color-white);--color-text: var(--color-black);--color-text-dimmed: color-mix( in srgb, var(--color-text) 60%, transparent );--lineheight: 1.2;--text-measure: 80ch;--font-medium-size: 1.75em;--font-medium-line-height: 1.15;--font-medium-two-line-block-size: 4.025em;--control-border-width: .175rem;--control-half-border-width: .0875rem;--control-edge-inset: calc( var(--control-border-width) + var(--control-border-width) );--gutter: var(--control-border-width);--bottom-control-inset: max( var(--control-edge-inset), env(safe-area-inset-bottom) );--gap: 1.625rem ;--space: 1rlh;--space-flow: 1lh;--space-section: 2lh;--filter-image-dimmed: opacity(.3) grayscale(1);--padding-block-start: .334em ;--padding-block-start-uppercase: .148em;--padding-block-start-lowercase: .34em;--padding-block-end: .148em ;--padding-block-end-baseline: .334em;--padding-inline-page: max(var(--gutter), min(2vi, var(--gap)));--control-inline-end-inset: max( var(--padding-inline-page), env(safe-area-inset-right) );--control-inline-edge-inset: max( var(--control-edge-inset), env(safe-area-inset-right) );--control-block-start-inset: max( var(--control-edge-inset), env(safe-area-inset-top) );--padding-inline: calc(var(--gutter) + .063em);--padding-media-correction: .718em ;--radius-1: calc(.5cap + .5lh + .0875em) ;--radius-2: calc(var(--radius-1) + var(--gutter));--radius-3: calc(var(--radius-2) + var(--gutter));--font-large-size: calc(1rlh + .718rem) ;--font-large-spacing: -.005em;--font-large-weight: 400;--motion-duration-fast: .18s;--motion-duration-interface: .3s;--motion-duration-spatial: .42s;--motion-easing-standard: ease;--motion-easing-emphasized: cubic-bezier(.16, 1, .3, 1);--trim-cap: -.062em ;--trim-ex: -.255em ;--trim-alphabetic: -.22em ;--font-large-line-height: calc(1cap + calc(var(--gap) * .5 - .175rem));color-scheme:light dark}@supports (color: light-dark(black,white)){:root{--color-background: light-dark(var(--color-white), var(--color-black));--color-text: light-dark(var(--color-black), var(--color-white))}}@media(prefers-color-scheme:dark){:root{--color-background: var(--color-black);--color-text: var(--color-white)}}@media all and (width<=30rem){:root{--font-medium-size: 1.5em;--font-medium-two-line-block-size: 3.45em}}@media all and (width>=40rem){:root{--font-large-size: calc(2rlh + .718rem) ;--font-large-spacing: -.0125em}}@media all and (width>=80rem){:root{--font-large-size: calc(3rlh + .718rem) ;--font-large-spacing: -.025em}}html{display:flex;flex-flow:column nowrap;min-block-size:100%}body{flex-grow:1}@supports (-webkit-touch-callout: none){html,body{min-block-size:-webkit-fill-available;min-block-size:-moz-available;min-block-size:stretch}}.loading{pointer-events:none;cursor:wait!important}.no-break{white-space:nowrap}.sr-only{position:absolute;overflow:hidden;inline-size:1px;block-size:auto;margin:0;padding:0;border:0;white-space:nowrap;-webkit-clip-path:inset(50%);clip-path:inset(50%)}@media(prefers-reduced-motion:no-preference){html:focus-within{scroll-behavior:smooth}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;background-attachment:initial!important;transition-delay:0s!important;transition-duration:0s!important}}*,*:before,*:after{box-sizing:border-box}body{margin:0}blockquote,figure{margin:0}html{line-height:1;-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;-webkit-tap-highlight-color:transparent}h1,h2,h3,h4,h5,h6{margin:0;font:inherit}p{margin:0}ul,ol{margin:0;padding:0}b,strong{font-weight:bolder}small{font-size:80%}sub,sup{position:relative;font-size:75%;line-height:0;vertical-align:baseline}sub{inset-block-end:-.25em}sup{inset-block-start:-.5em}nav ul{list-style-type:""}nav li:before{content:"​";position:absolute}a{color:inherit;-webkit-text-decoration-line:none;text-decoration-line:none;background-color:transparent}video,svg,img{display:block;max-inline-size:100%;block-size:auto}picture{display:block;max-inline-size:100%}img{border-style:none}svg{overflow:hidden}article,aside,figcaption,figure,footer,header,main,nav,section{display:block}details{display:block}summary{display:list-item}[hidden]{display:none}::selection{text-shadow:none}a,a:focus-visible{-webkit-tap-highlight-color:rgba(0,0,0,0)}@media(hover:hover){a:hover{-webkit-tap-highlight-color:rgba(0,0,0,0)}}a img{border:0}fieldset,input,label,button{all:unset}label,button{cursor:pointer;-webkit-user-select:none;user-select:none}input::-webkit-outer-spin-button,input::-webkit-inner-spin-button{margin:0;-webkit-appearance:none;appearance:none}:is(input[type=number]){all:unset;min-inline-size:4ch;block-size:100%;margin:0;line-height:100%;text-align:center;-webkit-appearance:textfield;appearance:textfield}.sticky{position:-webkit-sticky;position:sticky}.sticky--block-start{inset-block-start:.175rem;inset-block-start:var(--gutter)}:where(.page__content) .sticky--block-start{inset-block-start:calc(.175rem + 0px);inset-block-start:calc(var(--gutter) + var(--skip-menu-offset, 0px))}@supports (animation-timeline: scroll()){:where(.page__content) .sticky--block-start{inset-block-start:calc(.175rem + var(--navigation-block-size) + 0px);inset-block-start:calc(var(--gutter) + var(--navigation-block-size) + var(--skip-menu-offset, 0px))}}.sticky--inline-start{inset-inline-start:max(.175rem,min(2vi,1.625rem));inset-inline-start:max(var(--gutter),min(2vi,var(--gap)))}:where(.sticky--inline-start>*){inline-size:-webkit-max-content;inline-size:max-content}.sticky--end{inset-block-end:.175rem;inset-block-end:var(--gutter)}.color--white{color:#fff;color:var(--color-white)}.rounded--1{border-radius:calc(.5cap + .5lh + .0875em);border-radius:var(--radius-1)}.rounded--2{border-radius:calc(.5cap + .5lh + .0875em + .175rem);border-radius:var(--radius-2)}.rounded--3{border-radius:calc(.5cap + .5lh + .0875em + .35rem);border-radius:var(--radius-3)}.visually-hidden{position:absolute!important;overflow:hidden!important;inline-size:1px!important;block-size:1px!important;margin:-1px!important;padding:0!important;border:0!important;white-space:nowrap!important;-webkit-clip-path:inset(50%)!important;clip-path:inset(50%)!important}::selection{color:color-mix(in srgb,#000 60%,transparent);color:var(--color-text-dimmed);background-color:transparent}html,.site{color:#000;color:var(--color-text);accent-color:color-mix(in srgb,#000 60%,transparent);accent-color:var(--color-text-dimmed);background-color:#fff;background-color:var(--color-background)}.site__header,.branding__navigation{--color-text: var(--color-white);--color-text-dimmed: color-mix( in srgb, var(--color-text) 60%, transparent );color:#fff;color:var(--color-white);color-scheme:dark}.site__header,.site__browser-edge{background-color:#000;background-color:var(--color-black)}.branding__navigation{background-color:transparent}:where(.site:not(:has(.branding__gallery))) .branding__navigation{background-color:#000;background-color:var(--color-black)}.branding__banner{color:#fff;color:var(--color-white);background-color:#000;background-color:var(--color-black)}:is(a,button):not(:has(>*),.button,.request--active,.request--anchor,.request--open,.landing-carousel__marker,.scroll-marker,.scroll-button){color:color-mix(in srgb,#000 60%,transparent);color:var(--color-text-dimmed)}:is(a,button):focus-visible{color:#000;color:var(--color-text)}:is(a,button):is(.request--loading){color:color-mix(in srgb,#000 60%,transparent);color:var(--color-text-dimmed)}html[data-input-modality=keyboard] :is(a,button):focus{color:#000;color:var(--color-text)}@media(prefers-reduced-motion:no-preference){html[data-input-modality=keyboard] :is(a,button):focus{-webkit-animation:pulsate-color 1.4s cubic-bezier(.87,0,.13,1) 0s infinite;animation:pulsate-color 1.4s cubic-bezier(.87,0,.13,1) 0s infinite;-webkit-animation:pulsate-color 1.4s cubic-bezier(.87,0,.13,1) var(--focus-pulse-delay, 0s) infinite;animation:pulsate-color 1.4s cubic-bezier(.87,0,.13,1) var(--focus-pulse-delay, 0s) infinite}}:is(a,button):is(.request--identity,.request--active,.request--open){color:inherit}body:is(.template--shop,.template--products) .branding__navigation .request--shop{color:color-mix(in srgb,color-mix(in srgb,#000 60%,transparent),#000 calc(var(--header-progress) * 100%))}@supports (color: color-mix(in lch,red,blue)){body:is(.template--shop,.template--products) .branding__navigation .request--shop{color:color-mix(in srgb,var(--color-text-dimmed),var(--color-text) calc(var(--header-progress) * 100%))}}html.route--landing-reveal .branding__navigation .request--shop{color:color-mix(in srgb,#000 60%,transparent);color:var(--color-text-dimmed)}html.route--landing-reveal .branding__navigation .request--header-source{color:color-mix(in srgb,color-mix(in srgb,#000 60%,transparent),#000 calc(var(--header-progress) * 100%))}@supports (color: color-mix(in lch,red,blue)){html.route--landing-reveal .branding__navigation .request--header-source{color:color-mix(in srgb,var(--color-text-dimmed),var(--color-text) calc(var(--header-progress) * 100%))}}html[data-input-modality=keyboard] :is(a,button):is(:has(>*),.button,.request--identity,.request--active,.request--anchor,.request--open,.landing-carousel__marker,.scroll-marker,.scroll-button),html[data-input-modality=keyboard] body:is(.template--shop,.template--products) .request--shop{--focus-pulse-delay: -.7s}@media(prefers-reduced-motion:reduce){html[data-input-modality=keyboard] :is(a,button):is(:has(>*),.button,.request--identity,.request--active,.request--anchor,.request--open,.landing-carousel__marker,.scroll-marker,.scroll-button):focus,html[data-input-modality=keyboard] body:is(.template--shop,.template--products) .request--shop:focus{color:color-mix(in srgb,#000 60%,transparent);color:var(--color-text-dimmed)}}html[data-input-modality=keyboard] :is(.landing-carousel__marker,.scroll-marker):focus{color:#000;color:var(--color-text)}@media(prefers-reduced-motion:no-preference){html[data-input-modality=keyboard] :is(.landing-carousel__marker,.scroll-marker):focus{-webkit-animation-name:pulsate-opacity;animation-name:pulsate-opacity}}@media(prefers-reduced-motion:reduce){html[data-input-modality=keyboard] :is(.landing-carousel__marker,.scroll-marker):focus{opacity:.6}}.gallery{color-scheme:dark;background-color:#fff;background-color:var(--color-background)}.gallery__book--spread{-webkit-filter:drop-shadow(0 2px 6px color-mix(in srgb,#000,transparent 60%)) drop-shadow(0 1px 3px color-mix(in srgb,#000,transparent 30%)) drop-shadow(0 0 1.5px color-mix(in srgb,#000,transparent 15%));filter:drop-shadow(0 2px 6px color-mix(in srgb,#000,transparent 60%)) drop-shadow(0 1px 3px color-mix(in srgb,#000,transparent 30%)) drop-shadow(0 0 1.5px color-mix(in srgb,#000,transparent 15%))}@supports (color: color-mix(in lch,red,blue)){.gallery__book--spread{-webkit-filter:drop-shadow(0 2px 6px color-mix(in srgb,var(--color-black),transparent 60%)) drop-shadow(0 1px 3px color-mix(in srgb,var(--color-black),transparent 30%)) drop-shadow(0 0 1.5px color-mix(in srgb,var(--color-black),transparent 15%));filter:drop-shadow(0 2px 6px color-mix(in srgb,var(--color-black),transparent 60%)) drop-shadow(0 1px 3px color-mix(in srgb,var(--color-black),transparent 30%)) drop-shadow(0 0 1.5px color-mix(in srgb,var(--color-black),transparent 15%))}}.gallery__book--preview{background-color:color-mix(in srgb,#000,#fff 95%);box-shadow:0 4px 12px color-mix(in srgb,#000,transparent 80%),0 2px 6px color-mix(in srgb,#000,transparent 40%),0 0 3px color-mix(in srgb,#000,transparent 20%)}@supports (color: color-mix(in lch,red,blue)){.gallery__book--preview{background-color:color-mix(in srgb,var(--color-text),var(--color-background) 95%);box-shadow:0 4px 12px color-mix(in srgb,var(--color-black),transparent 80%),0 2px 6px color-mix(in srgb,var(--color-black),transparent 40%),0 0 3px color-mix(in srgb,var(--color-black),transparent 20%)}}:is(.gallery .gallery__book--preview){background-color:color-mix(in srgb,#fff,transparent 90%);box-shadow:0 4px 12px color-mix(in srgb,#000,transparent 60%),0 2px 6px color-mix(in srgb,#000,transparent 30%),0 0 3px color-mix(in srgb,#000,transparent 15%)}@supports (color: color-mix(in lch,red,blue)){:is(.gallery .gallery__book--preview){background-color:color-mix(in srgb,var(--color-white),transparent 90%);box-shadow:0 4px 12px color-mix(in srgb,var(--color-black),transparent 60%),0 2px 6px color-mix(in srgb,var(--color-black),transparent 30%),0 0 3px color-mix(in srgb,var(--color-black),transparent 15%)}}@media(prefers-color-scheme:dark){.gallery__book--preview{background-color:color-mix(in srgb,#000,#fff 90%);box-shadow:0 4px 12px color-mix(in srgb,#000,transparent 60%),0 2px 6px color-mix(in srgb,#000,transparent 30%),0 0 3px color-mix(in srgb,#000,transparent 15%)}@supports (color: color-mix(in lch,red,blue)){.gallery__book--preview{background-color:color-mix(in srgb,var(--color-text),var(--color-background) 90%);box-shadow:0 4px 12px color-mix(in srgb,var(--color-black),transparent 60%),0 2px 6px color-mix(in srgb,var(--color-black),transparent 30%),0 0 3px color-mix(in srgb,var(--color-black),transparent 15%)}}}@media(prefers-color-scheme:dark){.gallery{background-color:color-mix(in srgb,#fff,#000 8%)}@supports (color: color-mix(in lch,red,blue)){.gallery{background-color:color-mix(in srgb,var(--color-background),var(--color-text) 8%)}}}.cart{color-scheme:dark;background-color:transparent}.cart__item:not(.cart__item--products){color:#000;color:var(--color-text)}.cart__item--products{padding:.175rem;padding:var(--gutter);background-color:#fff}@font-face{font-family:tvc;font-weight:400;font-style:normal;font-display:swap;src:url(/assets/fonts/tvc-buch/tvc-buch.woff2) format("woff2");unicode-range:U+007C,U+2190-2193,U+2550-2551,U+2554,U+2557,U+255A,U+255D,U+2560,U+2563,U+2566,U+2569,U+256C-2570,U+E000}@font-face{font-family:tvc;font-weight:500;font-style:normal;font-display:swap;src:url(/assets/fonts/tvc-kraeftig/tvc-kraeftig.woff2) format("woff2");unicode-range:U+007C,U+2190-2193,U+2550-2551,U+2554,U+2557,U+255A,U+255D,U+2560,U+2563,U+2566,U+2569,U+256C-2570,U+E000}@font-face{font-family:tvc;font-weight:400;font-style:normal;font-display:swap;src:url(/assets/fonts/tvc-extended-buch/tvc-extended-buch.woff2) format("woff2");unicode-range:U+2160-2169,U+216C-216F}@font-face{font-family:tvc;font-weight:400;font-style:italic;font-display:swap;src:url(/assets/fonts/tvc-extended-buch-kursiv/tvc-extended-buch-kursiv.woff2) format("woff2");unicode-range:U+2160-2169,U+216C-216F}@font-face{font-family:tvc;font-weight:500;font-style:normal;font-display:swap;src:url(/assets/fonts/tvc-extended-kraeftig/tvc-extended-kraeftig.woff2) format("woff2");unicode-range:U+2160-2169,U+216C-216F}@font-face{font-family:tvc;font-weight:500;font-style:italic;font-display:swap;src:url(/assets/fonts/tvc-extended-kraeftig-kursiv/tvc-extended-kraeftig-kursiv.woff2) format("woff2");unicode-range:U+2160-2169,U+216C-216F}@font-face{font-family:soehne;font-weight:400;font-style:normal;font-display:swap;src:url(/assets/fonts/soehne-buch/subsets/woff2/soehne-buch.latin-extended-a.woff2) format("woff2");unicode-range:U+0100-0130,U+0132-0151,U+0154-017F}@font-face{font-family:soehne;font-weight:400;font-style:normal;font-display:swap;src:url(/assets/fonts/soehne-buch/subsets/woff2/soehne-buch.latin-extended-b.woff2) format("woff2");unicode-range:U+0180-024F}@font-face{font-family:soehne;font-weight:400;font-style:normal;font-display:swap;src:url(/assets/fonts/soehne-buch/subsets/woff2/soehne-buch.latin-extended-additional.woff2) format("woff2");unicode-range:U+1E00-1E9D,U+1E9F-1EFF}@font-face{font-family:soehne;font-weight:400;font-style:normal;font-display:swap;src:url(/assets/fonts/soehne-buch/subsets/woff2/soehne-buch.rest-latin.woff2) format("woff2");unicode-range:U+00A1,U+00AA-00AB,U+00AF,U+00B8,U+00BB,U+00BF-00C3,U+00C5-00D5,U+00D8-00DB,U+00DD-00DE,U+00E0-00E3,U+00E5-00F5,U+00F8-00FB,U+00FD-00FF,U+0131,U+0152-0153,U+02B0-02FF}@font-face{font-family:soehne;font-weight:400;font-style:normal;font-display:swap;src:url(/assets/fonts/soehne-buch/subsets/woff2/soehne-buch.rest.woff2) format("woff2");unicode-range:U+0259,U+0300-03C0,U+2070-2073,U+2075-20AB,U+20AD-2121,U+2123-218F,U+21BC-2211,U+2213-2214,U+2216-F8FE,U+FB01-FB02}@font-face{font-family:soehne;font-weight:400;font-style:normal;font-display:swap;src:url(/assets/fonts/soehne-buch/subsets/woff2/soehne-buch.base.woff2) format("woff2");unicode-range:U+0000-00A0,U+00A2-00A9,U+00AC-00AE,U+00B0-00B7,U+00B9-00BA,U+00BC-00BE,U+00C4,U+00D6,U+00D7,U+00DC,U+00DF,U+00E4,U+00F6,U+00F7,U+00FC,U+1E9E,U+2000-206F,U+2074,U+20AC,U+2122,U+2190-21BB,U+2212,U+2215,U+F8FF,U+FEFF,U+FFFD}@font-face{font-family:soehne;font-weight:400;font-style:italic;font-display:swap;src:url(/assets/fonts/soehne-buch-kursiv/subsets/woff2/soehne-buch-kursiv.latin-extended-a.woff2) format("woff2");unicode-range:U+0100-0130,U+0132-0151,U+0154-017F}@font-face{font-family:soehne;font-weight:400;font-style:italic;font-display:swap;src:url(/assets/fonts/soehne-buch-kursiv/subsets/woff2/soehne-buch-kursiv.latin-extended-b.woff2) format("woff2");unicode-range:U+0180-024F}@font-face{font-family:soehne;font-weight:400;font-style:italic;font-display:swap;src:url(/assets/fonts/soehne-buch-kursiv/subsets/woff2/soehne-buch-kursiv.latin-extended-additional.woff2) format("woff2");unicode-range:U+1E00-1E9D,U+1E9F-1EFF}@font-face{font-family:soehne;font-weight:400;font-style:italic;font-display:swap;src:url(/assets/fonts/soehne-buch-kursiv/subsets/woff2/soehne-buch-kursiv.rest-latin.woff2) format("woff2");unicode-range:U+00A1,U+00AA-00AB,U+00AF,U+00B8,U+00BB,U+00BF-00C3,U+00C5-00D5,U+00D8-00DB,U+00DD-00DE,U+00E0-00E3,U+00E5-00F5,U+00F8-00FB,U+00FD-00FF,U+0131,U+0152-0153,U+02B0-02FF}@font-face{font-family:soehne;font-weight:400;font-style:italic;font-display:swap;src:url(/assets/fonts/soehne-buch-kursiv/subsets/woff2/soehne-buch-kursiv.rest.woff2) format("woff2");unicode-range:U+0259,U+0300-03C0,U+2070-2073,U+2075-20AB,U+20AD-2121,U+2123-218F,U+21BC-2211,U+2213-2214,U+2216-F8FE,U+FB01-FB02}@font-face{font-family:soehne;font-weight:400;font-style:italic;font-display:swap;src:url(/assets/fonts/soehne-buch-kursiv/subsets/woff2/soehne-buch-kursiv.base.woff2) format("woff2");unicode-range:U+0000-00A0,U+00A2-00A9,U+00AC-00AE,U+00B0-00B7,U+00B9-00BA,U+00BC-00BE,U+00C4,U+00D6,U+00D7,U+00DC,U+00DF,U+00E4,U+00F6,U+00F7,U+00FC,U+1E9E,U+2000-206F,U+2074,U+20AC,U+2122,U+2190-21BB,U+2212,U+2215,U+F8FF,U+FEFF,U+FFFD}@font-face{font-family:soehne;font-weight:500;font-style:normal;font-display:swap;src:url(/assets/fonts/soehne-kraeftig/subsets/woff2/soehne-kraeftig.latin-extended-a.woff2) format("woff2");unicode-range:U+0100-0130,U+0132-0151,U+0154-017F}@font-face{font-family:soehne;font-weight:500;font-style:normal;font-display:swap;src:url(/assets/fonts/soehne-kraeftig/subsets/woff2/soehne-kraeftig.latin-extended-b.woff2) format("woff2");unicode-range:U+0180-024F}@font-face{font-family:soehne;font-weight:500;font-style:normal;font-display:swap;src:url(/assets/fonts/soehne-kraeftig/subsets/woff2/soehne-kraeftig.latin-extended-additional.woff2) format("woff2");unicode-range:U+1E00-1E9D,U+1E9F-1EFF}@font-face{font-family:soehne;font-weight:500;font-style:normal;font-display:swap;src:url(/assets/fonts/soehne-kraeftig/subsets/woff2/soehne-kraeftig.rest-latin.woff2) format("woff2");unicode-range:U+00A1,U+00AA-00AB,U+00AF,U+00B8,U+00BB,U+00BF-00C3,U+00C5-00D5,U+00D8-00DB,U+00DD-00DE,U+00E0-00E3,U+00E5-00F5,U+00F8-00FB,U+00FD-00FF,U+0131,U+0152-0153,U+02B0-02FF}@font-face{font-family:soehne;font-weight:500;font-style:normal;font-display:swap;src:url(/assets/fonts/soehne-kraeftig/subsets/woff2/soehne-kraeftig.rest.woff2) format("woff2");unicode-range:U+0259,U+0300-03C0,U+2070-2073,U+2075-20AB,U+20AD-2121,U+2123-218F,U+21BC-2211,U+2213-2214,U+2216-F8FE,U+FB01-FB02}@font-face{font-family:soehne;font-weight:500;font-style:normal;font-display:swap;src:url(/assets/fonts/soehne-kraeftig/subsets/woff2/soehne-kraeftig.base.woff2) format("woff2");unicode-range:U+0000-00A0,U+00A2-00A9,U+00AC-00AE,U+00B0-00B7,U+00B9-00BA,U+00BC-00BE,U+00C4,U+00D6,U+00D7,U+00DC,U+00DF,U+00E4,U+00F6,U+00F7,U+00FC,U+1E9E,U+2000-206F,U+2074,U+20AC,U+2122,U+2190-21BB,U+2212,U+2215,U+F8FF,U+FEFF,U+FFFD}@font-face{font-family:soehne;font-weight:500;font-style:italic;font-display:swap;src:url(/assets/fonts/soehne-kraeftig-kursiv/subsets/woff2/soehne-kraeftig-kursiv.latin-extended-a.woff2) format("woff2");unicode-range:U+0100-0130,U+0132-0151,U+0154-017F}@font-face{font-family:soehne;font-weight:500;font-style:italic;font-display:swap;src:url(/assets/fonts/soehne-kraeftig-kursiv/subsets/woff2/soehne-kraeftig-kursiv.latin-extended-b.woff2) format("woff2");unicode-range:U+0180-024F}@font-face{font-family:soehne;font-weight:500;font-style:italic;font-display:swap;src:url(/assets/fonts/soehne-kraeftig-kursiv/subsets/woff2/soehne-kraeftig-kursiv.latin-extended-additional.woff2) format("woff2");unicode-range:U+1E00-1E9D,U+1E9F-1EFF}@font-face{font-family:soehne;font-weight:500;font-style:italic;font-display:swap;src:url(/assets/fonts/soehne-kraeftig-kursiv/subsets/woff2/soehne-kraeftig-kursiv.rest-latin.woff2) format("woff2");unicode-range:U+00A1,U+00AA-00AB,U+00AF,U+00B8,U+00BB,U+00BF-00C3,U+00C5-00D5,U+00D8-00DB,U+00DD-00DE,U+00E0-00E3,U+00E5-00F5,U+00F8-00FB,U+00FD-00FF,U+0131,U+0152-0153,U+02B0-02FF}@font-face{font-family:soehne;font-weight:500;font-style:italic;font-display:swap;src:url(/assets/fonts/soehne-kraeftig-kursiv/subsets/woff2/soehne-kraeftig-kursiv.rest.woff2) format("woff2");unicode-range:U+0259,U+0300-03C0,U+2070-2073,U+2075-20AB,U+20AD-2121,U+2123-218F,U+21BC-2211,U+2213-2214,U+2216-F8FE,U+FB01-FB02}@font-face{font-family:soehne;font-weight:500;font-style:italic;font-display:swap;src:url(/assets/fonts/soehne-kraeftig-kursiv/subsets/woff2/soehne-kraeftig-kursiv.base.woff2) format("woff2");unicode-range:U+0000-00A0,U+00A2-00A9,U+00AC-00AE,U+00B0-00B7,U+00B9-00BA,U+00BC-00BE,U+00C4,U+00D6,U+00D7,U+00DC,U+00DF,U+00E4,U+00F6,U+00F7,U+00FC,U+1E9E,U+2000-206F,U+2074,U+20AC,U+2122,U+2190-21BB,U+2212,U+2215,U+F8FF,U+FEFF,U+FFFD}html{font-size:14px;line-height:1.2;line-height:var(--lineheight)}body{font-family:tvc,soehne,sans-serif;font-size:1em;font-weight:500;letter-spacing:.5px;word-spacing:-.5px}h1,h2,h3,h4,h5,h6{text-wrap:balance}:where(p,li,h2,h3,h4,h5,h6,.request){-webkit-hyphens:auto;hyphens:auto;-webkit-hyphenate-limit-after:3;-webkit-hyphenate-limit-before:3;-ms-hyphenate-limit-chars:8 3 3;hyphenate-limit-chars:8 3 3;-webkit-hyphenate-limit-lines:3;hyphenate-limit-lines:3;hyphenate-limit-zone:10%}:where(.page__content) :where(p,li,h2,h3,h4,h5,h6,.request){max-inline-size:80ch;max-inline-size:var(--text-measure)}@media(min-width:60rem){:where(p,li,h2,h3,h4,h5,h6,.request){widows:2;orphans:2;-webkit-hyphenate-limit-after:5;-webkit-hyphenate-limit-before:5;-ms-hyphenate-limit-chars:14 5 5;hyphenate-limit-chars:14 5 5}}.font--small{font-size:.66rem;line-height:1rlh;letter-spacing:.5px;word-spacing:-.25px}.font--medium{font-size:1.75em;font-size:var(--font-medium-size);font-weight:500;line-height:1.15;line-height:var(--font-medium-line-height);letter-spacing:-.2px;word-spacing:0;-webkit-text-stroke:.05px #fff;-webkit-text-stroke:.05px var(--color-background)}.font--medium:where(.block__heading,.block__text){max-inline-size:80ch;max-inline-size:var(--text-measure)}.font--large{font-size:calc(1rlh + .718rem);font-size:var(--font-large-size);font-weight:400;font-weight:var(--font-large-weight);line-height:calc(1cap + .6375rem);line-height:var(--font-large-line-height);letter-spacing:-.005em;letter-spacing:var(--font-large-spacing);word-spacing:0}.content__item--text{display:flex;flex-flow:column wrap;row-gap:1lh;row-gap:var(--space-flow)}:where(.content__item--text) .heading{float:inline-start;display:inline-block}:where(.content__item--text) .heading__spacer{display:inline-block;-webkit-padding-end:1.625rem;padding-inline-end:1.625rem;-webkit-padding-end:var(--gap);padding-inline-end:var(--gap)}.content__item--details:last-child{-webkit-padding-after:1.625rem;padding-block-end:1.625rem;-webkit-padding-after:var(--gap);padding-block-end:var(--gap)}ul{list-style-position:inside;list-style-type:"— "}@supports (hanging-punctuation: first){.text{hanging-punctuation:first allow-end last}}.text p+p{text-indent:1.625rem;text-indent:var(--gap)}@supports (hanging-punctuation: first){.quote__text{hanging-punctuation:first allow-end last}}:focus-visible{outline:none}.request:not(.catalogue__row) *:not(a){pointer-events:none}html{scrollbar-gutter:stable;scroll-snap-type:block proximity;overscroll-behavior-inline:none;overscroll-behavior-block:auto}html:has(>body.template--shop),html:has(>body.template--products){scroll-snap-type:block mandatory}body.template--shop #content,body.template--products #content{scroll-margin-block-start:calc(var(--navigation-block-size) + .175rem);scroll-margin-block-start:calc(var(--navigation-block-size) + var(--gutter));scroll-snap-align:start none}.landing-scroll-stops{pointer-events:none;scroll-snap-align:none;position:absolute;inset:0 0 auto;block-size:calc(var(--marquee-block-size) + 1px)}.landing-scroll-reserve{pointer-events:none;block-size:max(0px,var(--landing-header-space) - var(--marquee-block-size) - var(--navigation-block-size))}:where(.site--compact:not(.site--header-transition)) .landing-scroll-reserve{block-size:var(--navigation-block-size)}.landing-scroll-stop{scroll-snap-align:start none;display:block;block-size:1px}.landing-scroll-stop--gallery{-webkit-margin-before:max(0px,var(--marquee-block-size) - 1px);margin-block-start:max(0px,var(--marquee-block-size) - 1px)}@media(hover:none),(pointer:coarse){.landing-scroll-stop--gallery{scroll-snap-stop:always}}body.template--shop .site__content,body.template--products .site__content{position:relative;z-index:997;background-color:#fff;background-color:var(--color-background)}.grid--products{scroll-margin-block-start:calc(var(--navigation-block-size) + .175rem);scroll-margin-block-start:calc(var(--navigation-block-size) + var(--gutter))}html:is(.route--landing-reveal,.route--header-scroll,.route--landing-focus,.route--landing-origin,.route--shop-positioning):has(>body),html.route--landing-reveal>body,html.route--header-scroll>body,html.route--landing-focus>body,html.route--landing-origin>body,html.route--shop-positioning>body{scroll-snap-type:none}html.route--landing-reveal,html.route--landing-reveal>body,html.route--header-scroll,html.route--header-scroll>body,html.route--landing-origin,html.route--landing-origin>body,html.route--shop-positioning,html.route--shop-positioning>body{overflow-anchor:none}html:has(.menu--skip:focus-within),body:has(.menu--skip:focus-within){scroll-snap-type:none}body{display:flex;flex-direction:column;text-align:start}.site{scroll-snap-align:start none;position:relative}.site__browser-edge{pointer-events:none;position:fixed;z-index:998;inset:calc(-1px - env(safe-area-inset-top)) 0 auto;display:block;block-size:calc(var(--navigation-block-size) + env(safe-area-inset-top) + 1px)}.site__header{pointer-events:none;position:absolute;z-index:998;inset:0 0 auto;overflow:clip;inline-size:100%;block-size:var(--landing-header-space);-webkit-clip-path:inset(0);clip-path:inset(0)}:where(.site--compact) .site__header{block-size:calc(var(--landing-header-space) + var(--skip-menu-header-offset))}:where(.site--compact:not(.site--header-transition)) .site__header{block-size:calc(var(--marquee-block-size) + var(--navigation-block-size) + var(--skip-menu-header-offset));margin-block:calc((var(--marquee-block-size) + var(--navigation-block-size)) * -1) calc(var(--skip-menu-header-offset) * -1)}.site__header:not(:has(.branding__gallery)){position:fixed;block-size:calc(var(--navigation-block-size) + var(--skip-menu-header-offset));margin-block:0}.site__menus{display:flex;flex-wrap:nowrap;justify-content:space-between;padding:.35rem .175rem .175rem;padding:calc(var(--gutter) * 2) var(--gutter) var(--gutter)}.site__content{scroll-margin-block-start:calc(var(--navigation-block-size) + .175rem);scroll-margin-block-start:calc(var(--navigation-block-size) + var(--gutter))}.page{display:flex;flex-direction:column;flex-grow:1;row-gap:1lh;row-gap:var(--space-flow);min-block-size:100dvb;padding:.175rem 0 0;padding:var(--gutter) 0 0}.page__content,.page__sidebar{display:flex;flex-direction:column;flex-grow:1;row-gap:1lh;row-gap:var(--space-flow)}.page__content--compact,.page__sidebar--compact{row-gap:.175rem;row-gap:var(--gutter)}.page__footer{scroll-margin-block-start:calc(var(--navigation-block-size) + .175rem);scroll-margin-block-start:calc(var(--navigation-block-size) + var(--gutter));scroll-snap-align:start end;-webkit-margin-before:1lh;margin-block-start:1lh;-webkit-margin-before:var(--space-flow);margin-block-start:var(--space-flow);-webkit-padding-after:max(1lh,env(safe-area-inset-bottom));padding-block-end:max(1lh,env(safe-area-inset-bottom));-webkit-padding-after:max(var(--space-flow),env(safe-area-inset-bottom));padding-block-end:max(var(--space-flow),env(safe-area-inset-bottom));padding-inline:max(.175rem,min(2vi,1.625rem)) max(.35rem,env(safe-area-inset-right));padding-inline:var(--padding-inline-page) var(--control-inline-edge-inset)}.content__item--grid{flex-grow:1}.content__item:not(:is(.grid--products,.grid--product,.grid--scroller)){padding-inline:max(.175rem,min(2vi,1.625rem));padding-inline:max(var(--gutter),min(2vi,var(--gap)))}.branding{position:relative;block-size:100%}.branding__navigation{pointer-events:auto;scrollbar-width:none;overflow:scroll clip;inline-size:100%;-webkit-padding-before:.175rem;padding-block-start:.175rem;-webkit-padding-before:var(--gutter);padding-block-start:var(--gutter)}.branding__navigation::-webkit-scrollbar{display:none}:where(.branding__navigation) a,:where(.branding__navigation) button{pointer-events:auto}.branding__gallery{pointer-events:auto;scrollbar-width:none;scroll-snap-type:inline mandatory;position:fixed;z-index:998;inset:0 0 auto;overflow:scroll clip;overscroll-behavior-inline:none;overscroll-behavior-block:auto;display:flex;flex-flow:row nowrap;inline-size:100%;block-size:var(--branding-viewport-block-size);background-color:#000;background-color:var(--color-black)}.branding__gallery::-webkit-scrollbar{display:none}.branding__banner{pointer-events:auto;position:relative;z-index:999;overflow:clip;display:flex;flex-flow:row nowrap;flex-shrink:0;inline-size:100%;block-size:var(--marquee-block-size);padding-block:.5lh}:where(.site--compact:not(.site--header-transition))>.branding__banner{pointer-events:none;padding-block:0;visibility:hidden}.branding__banner ul{display:flex;flex-flow:row nowrap;white-space:nowrap}.branding__banner li{list-style-type:""}.site:has(.menu--skip:focus-within) .branding__banner{transform:translateY(var(--skip-menu-offset))}.js .landing-carousel__advance-links{display:none}.no-js .branding__gallery{pointer-events:none}.js .branding__gallery[data-landing-carousel] .announcement__image{cursor:pointer}.branding__gallery .announcement__image{-webkit-user-select:none;user-select:none;-webkit-touch-callout:none}.branding__gallery .announcement__image :where(picture,img){-webkit-user-drag:none}:is(.branding__navigation,.landing-carousel__controls,.announcement__text,.announcement__link){color:#fff;color:var(--color-white)}.landing-carousel__advance-links{pointer-events:none;position:absolute;z-index:995;inset:0;overflow:clip}.landing-carousel__advance-links>a{pointer-events:none;position:absolute;inset:0;visibility:hidden}.landing-carousel__advance-links>a[data-landing-carousel-active]{pointer-events:auto;visibility:visible}.landing-carousel__controls{--landing-carousel-marker-size: 1cap;--landing-carousel-marker-active-size: calc( var(--landing-carousel-marker-size) * 3 );--landing-carousel-control-offset: calc( var(--header-progress, 0) * var(--branding-viewport-block-size) );pointer-events:none;position:fixed;z-index:998;inset:0;overflow:clip}.landing-carousel__controls[hidden]{display:none}.landing-carousel__button{all:unset;pointer-events:auto;cursor:pointer;position:absolute;inset-block-start:50%;transform:translateY(-50%);transform:translate(var(--landing-carousel-button-offset, 0),-50%);padding:1.45rem;padding:calc(var(--gap) - var(--gutter));font-family:tvc,soehne,sans-serif;font-size:calc(1rlh + .718rem);font-size:var(--font-large-size);font-weight:400;color:inherit}.landing-carousel__button--previous{--landing-carousel-button-offset: calc( var(--landing-carousel-control-offset) * -1 );inset-inline-start:0}.landing-carousel__button--next{--landing-carousel-button-offset: var(--landing-carousel-control-offset);inset-inline-end:0}.landing-carousel__markers{pointer-events:auto;position:absolute;inset-block-end:max(.35rem,env(safe-area-inset-bottom));inset-block-end:var(--bottom-control-inset);inset-inline-start:50%;transform:translate(-50%,var(--landing-carousel-control-offset));display:flex;flex-flow:row nowrap;gap:calc(1lh - var(--landing-carousel-marker-size));align-items:center;justify-content:center;padding-block:.175rem;padding-block:var(--gutter)}.landing-carousel__marker{--landing-carousel-progress: 0;--landing-carousel-seek-position: calc( var(--landing-carousel-marker-size) * .5 + ( var(--landing-carousel-marker-active-size) - var( --landing-carousel-marker-size ) ) * var(--landing-carousel-progress) );all:unset;cursor:pointer;position:relative;overflow:clip;flex:0 0 auto;box-sizing:border-box;inline-size:var(--landing-carousel-marker-size);block-size:var(--landing-carousel-marker-size);border:.175rem solid currentcolor;border:var(--control-border-width) solid currentcolor;border-radius:var(--landing-carousel-marker-size);color:inherit;background-color:transparent;background-image:none;background-repeat:no-repeat;background-position:left center;background-clip:padding-box;background-origin:padding-box;background-size:100% 100%}.landing-carousel__marker-dot{pointer-events:none;position:absolute;z-index:1;inset-block-start:50%;inset-inline-start:calc(var(--landing-carousel-seek-position) - .175rem);inset-inline-start:calc(var(--landing-carousel-seek-position) - var(--control-border-width));transform:translate(-50%,-50%);aspect-ratio:1;block-size:var(--landing-carousel-marker-size);border-radius:50%;opacity:0;background-color:currentcolor}.landing-carousel__marker:focus-visible{background-color:transparent}.landing-carousel__marker--active{inline-size:var(--landing-carousel-marker-active-size);background-image:linear-gradient(to right,currentcolor 0 calc(var(--landing-carousel-seek-position) - .175rem),transparent calc(var(--landing-carousel-seek-position) - .175rem));background-repeat:no-repeat}@supports (background: linear-gradient(red 0%,red 0% 1%,red 2%)){.landing-carousel__marker--active{background-image:linear-gradient(to right,currentcolor 0 calc(var(--landing-carousel-seek-position) - var(--control-border-width)),transparent calc(var(--landing-carousel-seek-position) - var(--control-border-width)))}}.landing-carousel__marker--active .landing-carousel__marker-dot{opacity:1}@media(prefers-reduced-motion:no-preference){.landing-carousel__marker{transition:inline-size .18s cubic-bezier(.16,1,.3,1);transition:inline-size var(--motion-duration-fast) var(--motion-easing-emphasized)}}@media(prefers-reduced-motion:reduce){.landing-carousel__marker--active{--landing-carousel-progress: 1;background-size:100% 100%}}.marquee{overflow-x:clip;inline-size:100%}.marquee__content,.marquee__item{inline-size:-webkit-max-content;inline-size:max-content}.marquee__content{position:relative;display:flex;flex-wrap:nowrap}.marquee__item{display:flex;flex-wrap:nowrap;-webkit-column-gap:1.625rem;column-gap:1.625rem;-webkit-column-gap:var(--gap);column-gap:var(--gap);justify-content:space-around;min-inline-size:50vi;padding-inline:.8125rem;padding-inline:calc(var(--gap) * .5);white-space:nowrap;list-style-type:""}@media(prefers-reduced-motion:no-preference){.marquee__item{-webkit-animation:loop 40s linear infinite;animation:loop 40s linear infinite}}.inline__group{text-box:trim-both cap alphabetic}@supports not (text-box: trim-both cap alphabetic){.inline__group{margin-block:-.062em -.22em;margin-block:var(--trim-cap) var(--trim-alphabetic)}}@-webkit-keyframes loop{0%{transform:translate(0)}to{transform:translate(-100%)}}@keyframes loop{0%{transform:translate(0)}to{transform:translate(-100%)}}.announcement{scroll-snap-align:center;position:relative;flex:0 0 auto;inline-size:100vi;block-size:100%;-webkit-clip-path:inset(0);clip-path:inset(0)}.announcement__background,.announcement__image{position:absolute;inset:0;inline-size:100%;block-size:100%}.announcement__image{background-color:#000;background-color:var(--color-black)}.announcement__image :where(.picture--full){opacity:.9}.announcement__text{pointer-events:none;position:fixed;inset-block-end:calc(max(.35rem,env(safe-area-inset-bottom)) + 1lh);inset-block-end:calc(var(--bottom-control-inset) + 1lh);inset-inline-start:max(.175rem,min(2vi,1.625rem));inset-inline-start:var(--padding-inline-page);inline-size:calc(100% - (max(.175rem,min(2vi,1.625rem))*2));inline-size:calc(100% - var(--padding-inline-page) * 2);padding-block:.175rem;padding-block:var(--gutter);text-box:trim-end cap alphabetic}.announcement__text:not(:last-child){-webkit-padding-end:12.5rch;padding-inline-end:12.5rch}@supports not (text-box: trim-end cap alphabetic){.announcement__text{-webkit-margin-after:-.22em;margin-block-end:-.22em;-webkit-margin-after:var(--trim-alphabetic);margin-block-end:var(--trim-alphabetic)}}.announcement__link{pointer-events:auto;position:fixed;inset-block-end:calc(max(.35rem,env(safe-area-inset-bottom)) + 1lh);inset-block-end:calc(var(--bottom-control-inset) + 1lh);inset-inline-end:max(.35rem,env(safe-area-inset-right));inset-inline-end:var(--control-inline-edge-inset)}.information{pointer-events:none;position:absolute;z-index:3;inset-block-start:0;inset-inline-end:0;display:flex;flex-flow:column nowrap;row-gap:1lh;inline-size:100%;block-size:100%;padding:.175rem;padding:var(--gutter)}:where(.information) .button{pointer-events:auto}.information__row{display:flex;flex-wrap:nowrap;gap:.175rem;gap:var(--gutter);justify-content:end}.information__row--grow{flex-grow:1}.information__row:last-of-type{align-items:flex-end}.information__item{block-size:-webkit-max-content;block-size:max-content}.information__item--grow{flex-grow:1;padding-block:.6375rem .4625rem;padding-block:calc(var(--gap) * .5 - .175rem) calc(var(--gap) * .5 - .35rem)}.information__item:first-of-type>*:not(.button){-webkit-padding-start:1.45rem;padding-inline-start:1.45rem;-webkit-padding-start:calc(var(--gap) - var(--gutter));padding-inline-start:calc(var(--gap) - var(--gutter))}.information__item:last-of-type>*:not(.button){-webkit-padding-start:1.45rem;padding-inline-start:1.45rem;-webkit-padding-start:calc(var(--gap) - var(--gutter));padding-inline-start:calc(var(--gap) - var(--gutter))}:where(.information__row:first-of-type .information__item)>:first-child:not(.button,.product__action){text-box:trim-start cap alphabetic}@supports not (text-box: trim-start cap alphabetic){:where(.information__row:first-of-type .information__item)>:first-child:not(.button,.product__action){-webkit-margin-before:-.062em;margin-block-start:-.062em;-webkit-margin-before:var(--trim-cap);margin-block-start:var(--trim-cap)}}:where(.information__row:last-of-type .information__item)>:last-child:not(.button,.product__action){text-box:trim-end cap alphabetic}@supports not (text-box: trim-end cap alphabetic){:where(.information__row:last-of-type .information__item)>:last-child:not(.button,.product__action){-webkit-margin-after:-.22em;margin-block-end:-.22em;-webkit-margin-after:var(--trim-alphabetic);margin-block-end:var(--trim-alphabetic)}}input[type=number]{field-sizing:content}@-webkit-keyframes pulsate-color{0%,to{color:#000;color:var(--color-text)}50%{color:color-mix(in srgb,#000 60%,transparent);color:var(--color-text-dimmed)}}@keyframes pulsate-color{0%,to{color:#000;color:var(--color-text)}50%{color:color-mix(in srgb,#000 60%,transparent);color:var(--color-text-dimmed)}}@-webkit-keyframes pulsate-opacity{0%,to{opacity:1}50%{opacity:.6}}@keyframes pulsate-opacity{0%,to{opacity:1}50%{opacity:.6}}@-webkit-keyframes pulsate-decoration{50%{-webkit-text-decoration-style:solid;text-decoration-style:solid;-webkit-text-decoration-skip:auto;text-decoration-skip:auto}}@keyframes pulsate-decoration{50%{-webkit-text-decoration-style:solid;text-decoration-style:solid;-webkit-text-decoration-skip:auto;text-decoration-skip:auto}}@-webkit-keyframes header-scroll-progress{0%{--header-progress: 0}to{--header-progress: 1}}@keyframes header-scroll-progress{0%{--header-progress: 0}to{--header-progress: 1}}@property --header-progress{inherits: true; initial-value: 0; syntax: "<number>";}@property --skip-menu-progress{inherits: true; initial-value: 0; syntax: "<number>";}@property --landing-carousel-progress{inherits: true; initial-value: 0; syntax: "<number>";}body{--navigation-block-size: calc( var(--font-large-size) / 1000 * 718 + var(--gutter) + (var(--gap) * .5 - .35rem) + var(--font-large-size) * .15 );--banner-block-size: calc(.718rem + 1rlh) ;--skip-menu-block-size: var(--banner-block-size)}.site{--branding-viewport-block-size: 100vb;--marquee-block-size: 0px;--marquee-geometry-block-size: 0px;--intro-branding-block-size: calc( var(--branding-viewport-block-size) - var(--navigation-block-size) + var(--marquee-geometry-block-size) );--landing-header-space: calc( var(--intro-branding-block-size) + var(--navigation-block-size) );--header-progress: 0;--skip-menu-progress: 0;--skip-menu-offset: calc( var(--skip-menu-block-size) * var(--skip-menu-progress) );--skip-menu-header-offset: calc( var(--skip-menu-offset) + var(--skip-menu-progress) * 1px )}@supports (block-size: 100lvb){.site{--branding-viewport-block-size: 100lvb}}.site.site--has-marquee-content{--marquee-geometry-block-size: var(--banner-block-size)}.site.site--has-marquee-content:not(.site--compact){--marquee-block-size: var(--marquee-geometry-block-size)}.site.site--compact{--header-progress: 1}@supports (animation-timeline: scroll()){.site:not(.site--compact,.site--header-transition,.site--header-progress-fallback){-webkit-animation:header-scroll-progress both linear;animation:header-scroll-progress both linear;-webkit-animation-duration:1ms;animation-duration:1ms;-webkit-animation-timing-function:linear!important;animation-timing-function:linear!important;animation-timeline:scroll(root block)!important;animation-range:var(--marquee-block-size) var(--intro-branding-block-size)!important}}.site.site--header-transition{-webkit-animation:none!important;animation:none!important}@media(prefers-reduced-motion:no-preference){.site{transition:--skip-menu-progress .3s ease;transition:--skip-menu-progress var(--motion-duration-interface) var(--motion-easing-standard)}}:where(.site--compact:not(.site--header-transition)) .site__header{position:-webkit-sticky;position:sticky;inset-block-start:calc(var(--marquee-block-size) * -1)}:where(.site:not(.site--compact,.site--header-transition)) .site__header{position:-webkit-sticky;position:sticky;inset-block-start:calc(var(--intro-branding-block-size) * -1);-webkit-margin-before:calc(var(--landing-header-space) * -1);margin-block-start:calc(var(--landing-header-space) * -1)}.site__header:not(:has(.branding__gallery)){position:fixed;inset-block-start:0;margin-block:0;-webkit-animation:none!important;animation:none!important}:where(.site--compact) .branding__gallery{pointer-events:none}.announcement__image{transform:translateY(calc(var(--skip-menu-offset) + (var(--marquee-geometry-block-size) - var(--intro-branding-block-size) * .5) * var(--header-progress)));block-size:100%;opacity:calc(1 - var(--header-progress) * .7);-webkit-filter:grayscale(var(--header-progress));filter:grayscale(var(--header-progress))}:is(.announcement__text,.announcement__link,.landing-carousel__controls){visibility:visible;opacity:calc(1 - var(--header-progress))}:where(.site--compact:not(.site--header-transition)) :is(.announcement__text,.announcement__link,.landing-carousel__advance-links,.landing-carousel__controls){pointer-events:none;visibility:hidden}:where(.site--compact) .landing-carousel__advance-links>a[data-landing-carousel-active]{pointer-events:none;visibility:hidden}@-webkit-keyframes product-cover-transition-out{0%{opacity:1}to{opacity:0}}@keyframes product-cover-transition-out{0%{opacity:1}to{opacity:0}}@-webkit-keyframes product-cover-transition-in{0%{opacity:0}to{opacity:1}}@keyframes product-cover-transition-in{0%{opacity:0}to{opacity:1}}[data-page-transition-source=product-cover],[data-page-transition-target=product-cover]{background-color:transparent!important;box-shadow:none!important}:root.page-transition--product .gallery__book--preview{background-color:transparent;box-shadow:none}:root.page-transition--product .grid--product .carousel-controls .scroll-button{transition:none}@supports (view-transition-name: none){:root.page-transition--product{view-transition-name:none}::view-transition-group(tvc-product-cover){z-index:1000;-webkit-animation-duration:.42s;animation-duration:.42s;-webkit-animation-duration:var(--motion-duration-spatial);animation-duration:var(--motion-duration-spatial);-webkit-animation-timing-function:cubic-bezier(.16,1,.3,1);animation-timing-function:cubic-bezier(.16,1,.3,1);-webkit-animation-timing-function:var(--motion-easing-emphasized);animation-timing-function:var(--motion-easing-emphasized)}::view-transition-image-pair(tvc-product-cover){isolation:isolate}::view-transition-old(tvc-product-cover),::view-transition-new(tvc-product-cover){overflow:clip;block-size:100%;background:transparent;mix-blend-mode:normal}::view-transition-old(tvc-product-cover){object-fit:contain;-webkit-animation:product-cover-transition-out .18s ease both;animation:product-cover-transition-out .18s ease both;-webkit-animation:product-cover-transition-out var(--motion-duration-fast) var(--motion-easing-standard) both;animation:product-cover-transition-out var(--motion-duration-fast) var(--motion-easing-standard) both}::view-transition-new(tvc-product-cover){object-fit:cover;-webkit-animation:product-cover-transition-in .18s ease both;animation:product-cover-transition-in .18s ease both;-webkit-animation:product-cover-transition-in var(--motion-duration-fast) var(--motion-easing-standard) both;animation:product-cover-transition-in var(--motion-duration-fast) var(--motion-easing-standard) both}}@media(prefers-reduced-motion:reduce){::view-transition-group(*),::view-transition-old(*),::view-transition-new(*){-webkit-animation-duration:0s!important;animation-duration:0s!important}}.block--catalogue{-webkit-padding-before:1lh;padding-block-start:1lh}.catalogue{display:grid;grid-template-columns:[col-1] -webkit-max-content [col-2] 1fr [col-end] 0;grid-template-columns:[col-1] max-content [col-2] 1fr [col-end] 0;inline-size:100%;max-inline-size:-webkit-max-content;max-inline-size:max-content}.catalogue__row{--book-focus-rotation: -1deg;display:contents}@supports (grid-template-columns: subgrid){.catalogue__row{display:grid;grid-column:1/-1;grid-template-columns:subgrid}}.catalogue__row:nth-of-type(6n+2){--book-focus-rotation: 2deg}.catalogue__row:nth-of-type(6n+3){--book-focus-rotation: -3deg}.catalogue__row:nth-of-type(6n+4){--book-focus-rotation: 1deg}.catalogue__row:nth-of-type(6n+5){--book-focus-rotation: -2deg}.catalogue__row:nth-of-type(6n){--book-focus-rotation: 3deg}.catalogue__row--header{color:#000!important;color:var(--color-text)!important}:where(.catalogue__row--header) .catalogue__cell{-webkit-margin-after:1rlh;margin-block-end:1rlh}.catalogue__cell{pointer-events:auto;text-align:start}.catalogue__cell--sku{position:relative}.catalogue__cell:not(:first-child,:last-child){-webkit-padding-start:1.625rem;padding-inline-start:1.625rem;-webkit-padding-start:var(--gap);padding-inline-start:var(--gap)}:where(.catalogue__cell) *{pointer-events:none}.catalogue__cell--sku,.catalogue__cell--dimensions,.catalogue__cell--isbn,.catalogue__cell--year{-webkit-font-feature-settings:"tnum","case";font-feature-settings:"tnum","case"}.catalogue__cell--artist,.catalogue__cell--year,.catalogue__cell--tags,.catalogue__cell--dimensions,.catalogue__cell--isbn{display:none}@media(width>=600px){.catalogue__cell--artist{display:block}}@media(width>=800px){.catalogue__cell--year{display:block}}@media(width>=1000px){.catalogue__cell--tags{display:block}}@media(width>=1200px){.catalogue__cell--dimensions{display:block}}@media(width>=1400px){.catalogue__cell--isbn{display:block}}.catalogue__cover{--catalogue-cover-rotation: 0deg;pointer-events:auto;position:fixed;z-index:996;inset-block-start:calc(50dvb + var(--navigation-block-size) * .5);inset-inline-start:50%;transform:translate(-50%,-50%) rotate(0);transform:translate(-50%,-50%) rotate(var(--catalogue-cover-rotation));display:block;aspect-ratio:.75;aspect-ratio:var(--ratio, .75);block-size:min(1 / 1 * (100dvb - var(--navigation-block-size) - 4rlh),(100dvi - max(.175rem,min(2vi,1.625rem)) * 2) / .75);block-size:min(var(--height, 1) / var(--max-height, var(--height, 1)) * (100dvb - var(--navigation-block-size) - 4rlh),(100dvi - var(--padding-inline-page) * 2) / var(--ratio, .75));visibility:hidden;opacity:0;-webkit-filter:drop-shadow(0 1px 3px color-mix(in srgb,#000,transparent 70%)) drop-shadow(0 .5px 1.5px color-mix(in srgb,#000,transparent 47.5%)) drop-shadow(0 0 .75px color-mix(in srgb,#000,transparent 36.25%));filter:drop-shadow(0 1px 3px color-mix(in srgb,#000,transparent 70%)) drop-shadow(0 .5px 1.5px color-mix(in srgb,#000,transparent 47.5%)) drop-shadow(0 0 .75px color-mix(in srgb,#000,transparent 36.25%))}@supports (color: color-mix(in lch,red,blue)){.catalogue__cover{-webkit-filter:drop-shadow(0 1px 3px color-mix(in srgb,var(--color-black),transparent 70%)) drop-shadow(0 .5px 1.5px color-mix(in srgb,var(--color-black),transparent 47.5%)) drop-shadow(0 0 .75px color-mix(in srgb,var(--color-black),transparent 36.25%));filter:drop-shadow(0 1px 3px color-mix(in srgb,var(--color-black),transparent 70%)) drop-shadow(0 .5px 1.5px color-mix(in srgb,var(--color-black),transparent 47.5%)) drop-shadow(0 0 .75px color-mix(in srgb,var(--color-black),transparent 36.25%))}}.catalogue__cover :where(.picture--catalogue-cover,.image--catalogue-cover){inline-size:100%;block-size:100%}.catalogue__cover :where(.image--catalogue-cover){object-fit:contain;object-position:center}.catalogue:has(.catalogue__row:focus-visible){color:color-mix(in srgb,#000 60%,transparent);color:var(--color-text-dimmed)}.catalogue__row:focus-visible .catalogue__cell:not(.catalogue__cell--preview){position:relative;z-index:997;color:#000;color:var(--color-text)}@media(prefers-reduced-motion:no-preference){.catalogue__row:focus-visible .catalogue__cell:not(.catalogue__cell--preview){-webkit-animation:pulsate-color 1.4s cubic-bezier(.87,0,.13,1) 0s infinite;animation:pulsate-color 1.4s cubic-bezier(.87,0,.13,1) 0s infinite}}.catalogue__row:focus-visible .catalogue__cover{--catalogue-cover-rotation: var(--book-focus-rotation);pointer-events:none;visibility:visible;opacity:1}@media(width>=600px){.catalogue{grid-template-columns:[col-1] -webkit-max-content [col-2] 1fr [col-3] 1fr [col-end] 0;grid-template-columns:[col-1] max-content [col-2] 1fr [col-3] 1fr [col-end] 0}}@media(width>=800px){.catalogue{grid-template-columns:[col-1] -webkit-max-content [col-2] 1fr [col-3] 1fr [col-4] -webkit-max-content [col-end] 0;grid-template-columns:[col-1] max-content [col-2] 1fr [col-3] 1fr [col-4] max-content [col-end] 0}}@media(width>=1000px){.catalogue{grid-template-columns:[col-1] -webkit-max-content [col-2] 1fr [col-3] -webkit-max-content [col-4] 1fr [col-5] -webkit-max-content [col-end] 0;grid-template-columns:[col-1] max-content [col-2] 1fr [col-3] max-content [col-4] 1fr [col-5] max-content [col-end] 0}}@media(width>=1200px){.catalogue{grid-template-columns:[col-1] -webkit-max-content [col-2] 1fr [col-3] -webkit-max-content [col-4] 1fr [col-5] -webkit-max-content [col-6] -webkit-max-content [col-end] 0;grid-template-columns:[col-1] max-content [col-2] 1fr [col-3] max-content [col-4] 1fr [col-5] max-content [col-6] max-content [col-end] 0}}@media(width>=1400px){.catalogue{grid-template-columns:[col-1] -webkit-max-content [col-2] 1fr [col-3] -webkit-max-content [col-4] 1fr [col-5] -webkit-max-content [col-6] -webkit-max-content [col-7] -webkit-max-content [col-end] 0;grid-template-columns:[col-1] max-content [col-2] 1fr [col-3] max-content [col-4] 1fr [col-5] max-content [col-6] max-content [col-7] max-content [col-end] 0}}@media(hover:hover)and (pointer:fine){.catalogue:hover{color:color-mix(in srgb,#000 60%,transparent);color:var(--color-text-dimmed)}.catalogue__row:hover{color:#000;color:var(--color-text)}.catalogue__row:hover :where(.catalogue__cell:not(.catalogue__cell--preview)){--catalogue-row-active: 1;position:relative;z-index:997}.catalogue__row:hover :where(.catalogue__cell--sku:hover,.catalogue__cell--title:hover,.catalogue__cell--artist:hover)~.catalogue__cell--preview .catalogue__cover{pointer-events:none;visibility:visible;opacity:1}}@media(hover:none),(pointer:coarse){.catalogue{color:color-mix(in srgb,#000 60%,transparent);color:var(--color-text-dimmed)}.catalogue .catalogue__row--header{color:#000;color:var(--color-text)}.catalogue .catalogue__row--active .catalogue__cell:not(.catalogue__cell--preview){--catalogue-row-active: 1;position:relative;z-index:997;color:#000;color:var(--color-text)}.catalogue .catalogue__row--active .catalogue__cover{pointer-events:auto;visibility:visible;opacity:1}.catalogue .catalogue__row:not(.catalogue__row--active) .catalogue__cover{visibility:hidden;opacity:0}}.template--info .page__content{-webkit-padding-before:1lh;padding-block-start:1lh}.template--info .content__item--text{row-gap:2lh;row-gap:var(--space-section)}@media all and (width<40rem){.template--info .grid--section{grid-template-columns:minmax(0,1fr)}.template--info :where(.block__heading,.block__text,.block__image){grid-column:1/-1}.template--info .info-about__heading,.template--info .info-about__heading>.grid--section{display:contents}.template--info :is(.info-about,.info-about__heading) .block__heading{position:absolute!important;overflow:hidden!important;inline-size:1px!important;block-size:1px!important;margin:-1px!important;padding:0!important;border:0!important;white-space:nowrap!important;-webkit-clip-path:inset(50%)!important;clip-path:inset(50%)!important}}.template--product .content__item--text{row-gap:2lh;row-gap:var(--space-section)}.template--product .content__item--text .product-gallery+.product-biography--with-author-text{-webkit-margin-before:-1lh;margin-block-start:-1lh;-webkit-margin-before:calc(var(--space-flow) - var(--space-section));margin-block-start:calc(var(--space-flow) - var(--space-section))}.template--product .content__item--text:has(>.product-gallery:first-child){-webkit-padding-before:max(0px,max(.175rem,min(2vi,1.625rem)) - 1lh);padding-block-start:max(0px,max(.175rem,min(2vi,1.625rem)) - 1lh);-webkit-padding-before:max(0px,var(--padding-inline-page) - var(--space-flow));padding-block-start:max(0px,var(--padding-inline-page) - var(--space-flow))}.template--product .page__content>*+.content__item--details{-webkit-margin-before:1lh;margin-block-start:1lh;-webkit-margin-before:var(--space-flow);margin-block-start:var(--space-flow)}.product-intro__lead.block__text{grid-column:1/-1;max-inline-size:none}@media all and (min-width:40rem){.product-intro__lead.block__text{grid-column:2/-1}}@media all and (width<40rem){.product-intro__text{grid-column:1/-1}}@media all and (width<40rem){.product-biography>:is(.heading,.block__text){grid-column:1/-1}}.product{container-type:inline-size}.product--unavailable{color:color-mix(in srgb,#000 60%,transparent);color:var(--color-text-dimmed)}.product__preview{position:relative;display:flex;flex-wrap:nowrap;align-items:center;justify-content:center;inline-size:100%;block-size:100%}.product__price{display:flex;flex-wrap:nowrap;-webkit-column-gap:1.45rem;column-gap:1.45rem;-webkit-column-gap:calc(var(--gap) - var(--gutter));column-gap:calc(var(--gap) - var(--gutter))}:where(.product__price) ins{-webkit-text-decoration-line:inherit;text-decoration-line:inherit}:where(.product__price) del{color:color-mix(in srgb,#000 60%,transparent);color:var(--color-text-dimmed);text-decoration-thickness:.125em}:where(.page__content) .block--product .sticky--block-start{inset-block-start:calc(.35rem + 0px);inset-block-start:calc(var(--gutter) * 2 + var(--skip-menu-offset, 0px))}@supports (animation-timeline: scroll()){:where(.page__content) .block--product .sticky--block-start{inset-block-start:calc(0px + .35rem);inset-block-start:calc(var(--navigation-block-size, 0px) + var(--gutter) * 2 + var(--skip-menu-offset, 0px))}}:where(.information__row) .product__title{translate:0 -.175rem;translate:0 calc(var(--gutter) * -1)}.buttons{display:flex;flex-wrap:nowrap;gap:1.625rem;gap:var(--gap)}.buttons--compact{gap:0}::-webkit-input-placeholder{color:color-mix(in srgb,#000 60%,transparent);color:var(--color-text-dimmed);opacity:1}::placeholder{color:color-mix(in srgb,#000 60%,transparent);color:var(--color-text-dimmed);opacity:1}::input-placeholder{color:color-mix(in srgb,#000 60%,transparent);color:var(--color-text-dimmed)}.button{display:inline-block;flex-grow:0;border:.175rem solid currentcolor;border:var(--control-border-width) solid currentcolor;background-color:transparent}.button:is([disabled],[aria-disabled=true]){pointer-events:auto;cursor:not-allowed;color:color-mix(in srgb,#000 60%,transparent);color:var(--color-text-dimmed)}.button:is(.is-loading,[aria-busy=true]){cursor:wait}.button--tag{pointer-events:none;background-color:currentcolor}:where(.button--tag) .button__label{color:#000!important;color:var(--color-black)!important}.button__label{display:inline-block;padding:calc(.5lh - .0875rem) 1.625rem;padding:calc(.5lh - var(--control-half-border-width)) var(--gap);white-space:nowrap;text-box:trim-both cap alphabetic}@supports not (text-box: trim-both cap alphabetic){.button__label{margin-block:-.062em -.22em;margin-block:var(--trim-cap) var(--trim-alphabetic)}}.button--remove{box-sizing:border-box;inline-size:auto;inline-size:var(--button-remove-size, auto);border-radius:50%}:where(.button--remove) .button__label{inline-size:100%;text-align:center}.button--compact+.button--compact{-webkit-border-start:none;border-inline-start:none;border-start-start-radius:0;border-end-start-radius:0}.button--compact:not(:last-child){border-start-end-radius:0;border-end-end-radius:0}:where(.button--compact) .button__label{padding-inline:calc(1.625rem * .5 - .175rem - .175rem);padding-inline:calc(var(--gap) * .5 - var(--control-border-width) - var(--control-border-width))}.button--compact:has(>input){-webkit-border-end:none;border-inline-end:none}.button--compact:has(>input)+.button--compact{-webkit-border-start:.175rem solid currentcolor;border-inline-start:.175rem solid currentcolor;-webkit-border-start:var(--control-border-width) solid currentcolor;border-inline-start:var(--control-border-width) solid currentcolor}@media(hover:hover){.button:not([disabled]):hover{background-color:currentcolor}:where(.button:not([disabled]):hover) .button__label{color:#000!important;color:var(--color-black)!important}}.table{display:grid;grid-auto-rows:-webkit-max-content;grid-auto-rows:max-content;grid-template-columns:[col-1] 1fr [col-2] 1fr [col-end];-webkit-column-gap:.175rem;column-gap:.175rem;-webkit-column-gap:var(--gutter);column-gap:var(--gutter);inline-size:100%}.table__item{inline-size:100%}.product--details.grid{row-gap:2lh;row-gap:var(--space-section);inline-size:100%;list-style-type:""}.product--details.grid li{display:block;flex:0 0 auto}.footer__menus.grid{row-gap:1lh;row-gap:var(--space-flow)}.footer__legal{display:flex;grid-column:1/-1;flex-flow:column nowrap;gap:2lh;gap:var(--space-section);margin:0}@media all and (min-width:40rem){.footer__legal{grid-column:2/span all}}.footer__copyright,.footer__withdrawal{margin:0}.request--withdrawal{display:inline-block;padding:calc(.5lh - .0875rem) .8125rem;padding:calc(.5lh - var(--control-half-border-width)) calc(var(--gap) * .5);border:.175rem solid currentcolor;border:var(--control-border-width) solid currentcolor;border-radius:calc(.5cap + .5lh + .0875em);border-radius:var(--radius-1);text-box:trim-both cap alphabetic}@supports not (text-box: trim-both cap alphabetic){.request--withdrawal{margin-block:-.062em -.22em;margin-block:var(--trim-cap) var(--trim-alphabetic)}}@media(hover:hover){.request--withdrawal:hover{border-color:#000;border-color:var(--color-text);color:#fff;color:var(--color-background);background-color:#000;background-color:var(--color-text)}}.site__menus{inline-size:-webkit-max-content;inline-size:max-content;min-inline-size:100%;block-size:-webkit-max-content;block-size:max-content;padding-inline:max(.175rem,min(2vi,1.625rem));padding-inline:max(var(--gutter),min(2vi,var(--gap)))}:where(.site__menus) .menu__item{pointer-events:auto;text-box:trim-both cap alphabetic}@supports not (text-box: trim-both cap alphabetic){:where(.site__menus) .menu__item{margin-block:-.062em -.22em;margin-block:var(--trim-cap) var(--trim-alphabetic)}}.menu--header{inline-size:100%;-webkit-padding-after:calc((1rlh + .718rem)*.15);padding-block-end:calc((1rlh + .718rem)*.15);-webkit-padding-after:calc(var(--font-large-size) * .15);padding-block-end:calc(var(--font-large-size) * .15)}:where(.menu--header) .menu__item:last-of-type{-webkit-margin-start:auto;margin-inline-start:auto}.menu--skip{pointer-events:none;position:-webkit-sticky;position:sticky;z-index:1000;inset-block-start:0;overflow:hidden;box-sizing:border-box;inline-size:100%;block-size:var(--skip-menu-block-size);-webkit-margin-after:calc(var(--skip-menu-block-size) * -1);margin-block-end:calc(var(--skip-menu-block-size) * -1);padding-block:.5lh;padding-inline:max(.175rem,min(2vi,1.625rem)) max(.35rem,env(safe-area-inset-right));padding-inline:var(--padding-inline-page) var(--control-inline-edge-inset);color:#fff;color:var(--color-white);color-scheme:dark;background-color:#000;background-color:var(--color-black);-webkit-clip-path:inset(0 0 calc(100% - var(--skip-menu-progress) * 100%) 0);clip-path:inset(0 0 calc(100% - var(--skip-menu-progress) * 100%) 0)}.menu--skip>.menu__items{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 .175rem;gap:0 var(--gutter)}@media all and (min-width:40rem){.menu--skip>.menu__items{grid-template-columns:repeat(3,minmax(0,1fr))}}@media all and (min-width:60rem){.menu--skip>.menu__items{grid-template-columns:repeat(6,minmax(0,1fr))}}.menu--skip .menu__item{min-inline-size:0;-webkit-margin-start:0;margin-inline-start:0;text-box:trim-both cap alphabetic}@supports not (text-box: trim-both cap alphabetic){.menu--skip .menu__item{margin-block:-.062em -.22em;margin-block:var(--trim-cap) var(--trim-alphabetic)}}.menu--skip:focus-within{pointer-events:auto}.menu__items--inline{display:flex;flex-wrap:nowrap;gap:1lh}.branding__navigation{position:-webkit-sticky;position:sticky;z-index:999;inset-block-start:0}:where(.site--compact)>.branding__navigation{position:fixed;inset-inline:0}.site:has(.menu--skip:focus-within){--skip-menu-progress: 1}.site:has(.menu--skip:focus-within) .branding__navigation{transform:translateY(var(--skip-menu-offset))}.grid{display:grid;gap:1rlh .175rem;gap:var(--space) var(--gutter)}.grid--cart,.grid--products{gap:.175rem;gap:var(--gutter)}.grid--products{grid-template-columns:repeat(auto-fill,[col] minmax(min(400px,83.3333333333%),1fr)) [col-end]}:where(.grid--products)>.pagination{grid-column:1/-1}.grid--products,.grid--product,.grid--scroller{padding-inline:.175rem;padding-inline:var(--gutter)}.grid--scroller{scrollbar-width:none;scroll-padding-inline:.175rem;scroll-padding-inline:var(--gutter);scroll-snap-type:x mandatory;container-type:inline-size;overflow-x:auto;grid-auto-columns:1fr;grid-auto-flow:column;gap:.175rem;gap:var(--gutter);inline-size:100%}.grid--scroller::-webkit-scrollbar{display:none}:where(.grid--scroller) .column{scroll-snap-align:center;inline-size:100%;min-inline-size:min(100cqi,400px)}@media all and (width<40rem){.grid--scroller{grid-auto-columns:calc(100% - .35rem);grid-auto-columns:calc(100% - var(--gutter) * 2)}:where(.grid--scroller) .column{scroll-snap-align:start;min-inline-size:0}}.grid--layout{--column-start: 1;--column-end: 13;padding:1rlh .175rem;padding:var(--space) var(--gutter)}@media all and (min-width:60rem){.grid--layout{grid-template-columns:[col-1] 1fr [col-2] 1fr [col-3] 1fr [col-4] 1fr [col-5] 1fr [col-6] 1fr [col-7] 1fr [col-8] 1fr [col-9] 1fr [col-10] 1fr [col-11] 1fr [col-12] 1fr [col-end]}.grid--layout>.column{grid-column:var(--column-start)/var(--column-end)}}.grid--gallery,.grid--section,.grid--details{grid-template-columns:[col-1] 1fr [col-2] 1fr [col-end]}@media all and (min-width:40rem){.grid--gallery,.grid--section,.grid--details{grid-template-columns:[col-1] 1fr [col-2] 1fr [col-3] 1fr [col-end]}}@media all and (min-width:60rem){.grid--gallery,.grid--section,.grid--details{grid-template-columns:[col-1] 1fr [col-2] 1fr [col-3] 1fr [col-4] 1fr [col-5] 1fr [col-6] 1fr [col-end]}}@media all and (min-width:40rem){.grid--sitemap{grid-template-columns:[col-1] 1fr [col-2] 1fr [col-3] 1fr [col-end]}}@media all and (min-width:60rem){.grid--sitemap{grid-template-columns:[col-1] 1fr [col-2] 1fr [col-3] 1fr [col-4] 1fr [col-5] 1fr [col-6] 1fr [col-end]}}.grid__item--navigation{grid-column:span 3}@media all and (min-width:40rem){.grid__item--navigation{grid-column:span 1}}.grid__item--text{grid-column:span 3}.pagination{-webkit-padding-before:1lh;padding-block-start:1lh;-webkit-padding-before:var(--space-flow);padding-block-start:var(--space-flow);padding-inline:max(.175rem,min(2vi,1.625rem));padding-inline:var(--padding-inline-page)}.pagination[hidden]{display:none}.pagination__items{display:flex;flex-flow:row wrap;gap:.175rem;gap:var(--gutter)}.pagination__item--ellipsis{color:color-mix(in srgb,#000 60%,transparent);color:var(--color-text-dimmed)}.gallery{isolation:isolate;position:relative;overflow:clip;inline-size:100%}:where(:not(.cart)) .gallery{block-size:auto}.gallery--preview{overflow:clip;display:flex;flex-wrap:nowrap;align-items:center;justify-content:center}:where(:not(.cart)) .gallery--preview{aspect-ratio:1}:where(.cart .column:not(:first-of-type:last-of-type)) .gallery{aspect-ratio:unset;block-size:calc((100cqi - .175rem)/2);block-size:calc((100cqi - var(--gutter)) * .5)}:is(.grid--product .gallery){aspect-ratio:unset;block-size:min(100dvb - var(--navigation-block-size) - .175rem * 3 - 1lh - 4.025em,100cqi);block-size:min(100dvb - var(--navigation-block-size) - var(--gutter) * 3 - var(--space-flow) - var(--font-medium-two-line-block-size),100cqi)}.gallery__item{display:contents}.gallery__link{transform-origin:center;transform:scale(1);display:block}.gallery__link:focus-visible{transform:scale(.985)}@media(prefers-reduced-motion:no-preference){.gallery__link{transition:transform .18s cubic-bezier(.16,1,.3,1);transition:transform var(--motion-duration-fast) var(--motion-easing-emphasized)}}.gallery__navigation{pointer-events:none;position:absolute;z-index:2;inset:0;block-size:100%;-webkit-font-feature-settings:"case" 1;font-feature-settings:"case" 1}:where(.gallery__navigation) ul{display:flex;flex-wrap:nowrap;justify-content:space-between;inline-size:100%;block-size:100%;padding-inline:1.45rem;padding-inline:calc(var(--gap) - var(--gutter))}:where(.gallery__navigation) .request{pointer-events:auto;line-height:100cqb}.gallery__book{overflow:hidden}.gallery__book--preview-closed,.gallery__book--front,.gallery__book--back{--ratio-calculated: var(--ratio, var(--width, 3) / var(--height, 4));aspect-ratio:3 / 4;aspect-ratio:var(--ratio-calculated);block-size:min(var(--height) / var(--max-height) * (100% - 4rlh),100cqi / 3 / 4);block-size:min(var(--height) / var(--max-height) * (100% - 4rlh),100cqi / var(--ratio-calculated));border-radius:1.5px}.gallery__book--preview-open{block-size:min(var(--height) / var(--max-height) * (100% - 4rlh) * 1,100cqi / var(--ratio-calculated) * .8)}.gallery__book--spread{--ratio-calculated: var(--ratio, var(--width, 3) / var(--height, 2));aspect-ratio:3 / 2;aspect-ratio:var(--ratio-calculated);block-size:min(var(--height) / var(--max-height) * (100% - 4rlh) * 1.2,100cqi / 3 / 2);block-size:min(var(--height) / var(--max-height) * (100% - 4rlh) * 1.2,100cqi / var(--ratio-calculated))}.gallery__book--spread,.gallery__book--front,.gallery__book--back{position:absolute;inset:auto}:where(.gallery--product-card.gallery--has-back:hover) .gallery__book--front{z-index:-1;opacity:0}:where(.cart .gallery--preview.gallery--has-back .product__preview-link--cart:hover) .gallery__book--front{z-index:-1;opacity:0}:where(.gallery--product-card.gallery--has-back,.cart .gallery--preview.gallery--has-back) .gallery__book--back{opacity:.001}:where(.gallery--product-card.gallery--has-back:hover,.cart .gallery--preview.gallery--has-back .product__preview-link--cart:hover) .gallery__book--back{z-index:0;opacity:1}:is(.grid--products,.grid--scroller,.grid--cart)>.column{--book-focus-rotation: -1deg}:is(.grid--products,.grid--scroller,.grid--cart)>.column:nth-of-type(6n+2){--book-focus-rotation: 2deg}:is(.grid--products,.grid--scroller,.grid--cart)>.column:nth-of-type(6n+3){--book-focus-rotation: -3deg}:is(.grid--products,.grid--scroller,.grid--cart)>.column:nth-of-type(6n+4){--book-focus-rotation: 1deg}:is(.grid--products,.grid--scroller,.grid--cart)>.column:nth-of-type(6n+5){--book-focus-rotation: -2deg}:is(.grid--products,.grid--scroller,.grid--cart)>.column:nth-of-type(6n){--book-focus-rotation: 3deg}:is(.grid--products,.grid--scroller,.grid--cart)>.column .product__preview{transform-origin:center;rotate:0deg}@media(prefers-reduced-motion:no-preference){:is(.grid--products,.grid--scroller,.grid--cart)>.column .product__preview{transition:rotate .18s cubic-bezier(.16,1,.3,1);transition:rotate var(--motion-duration-fast) var(--motion-easing-emphasized)}}html[data-input-modality=keyboard] .gallery--product-card .product__preview:focus-visible,html[data-input-modality=keyboard] .product__preview--cart:focus-within{rotate:var(--book-focus-rotation)}.cart .product__preview-link--cart{--ratio-calculated: var(--ratio, var(--width, 3) / var(--height, 4));pointer-events:auto;position:relative;display:block;aspect-ratio:3 / 4;aspect-ratio:var(--ratio-calculated);block-size:min(var(--height) / var(--max-height) * (100% - 4rlh),100cqi / 3 / 4);block-size:min(var(--height) / var(--max-height) * (100% - 4rlh),100cqi / var(--ratio-calculated))}.cart .product__preview-link--cart>:is(.gallery__book--front,.gallery__book--back){pointer-events:auto;cursor:pointer;inset:0;inline-size:100%;block-size:100%}.cart .gallery--preview>.information,.cart .gallery--preview>.information :where(*){pointer-events:none}.cart .gallery--preview>.information :is(a,button,input,select,textarea){pointer-events:auto}.blocks{display:flex;flex-flow:column nowrap;row-gap:1rlh}:where(.page__content,.page__sidebar)>.content__item,:where(.page__content,.page__sidebar) :is(.block--section,.block--heading,.block--image,.block--gallery,.block--video,.block--quote,.block--product,.block__heading,.product--details>li,.block__text>p,.block__text>:is(ul,ol)>li){scroll-margin-block-start:calc(0px + .175rem);scroll-margin-block-start:calc(var(--navigation-block-size, 0px) + var(--gutter));scroll-snap-align:start}.block{scroll-margin-block-start:calc(.175rem + 0px);scroll-margin-block-start:calc(var(--gutter) + var(--navigation-block-size, 0px) * var(--direction, 1))}@supports (animation-timeline: scroll()){.block{scroll-margin-block-start:calc(.175rem + 0px);scroll-margin-block-start:calc(var(--gutter) + var(--navigation-block-size, 0px))}}.block--heading,.block--product{scroll-snap-align:start}:where(.block--text,.block--list) li{-webkit-margin-start:1.625rem;margin-inline-start:1.625rem;-webkit-margin-start:var(--gap);margin-inline-start:var(--gap)}:where(.grid--products) .block--heading{-webkit-padding-start:calc(max(.175rem,min(2vi,1.625rem)) - .175rem);padding-inline-start:calc(max(.175rem,min(2vi,1.625rem)) - .175rem);-webkit-padding-start:calc(var(--padding-inline-page) - var(--gutter));padding-inline-start:calc(var(--padding-inline-page) - var(--gutter))}.block--heading.font--large{padding-block:.175rem .4625rem;padding-block:var(--gutter) calc(var(--gap) * .5 - .35rem);text-box:trim-both cap alphabetic}@supports not (text-box: trim-both cap alphabetic){.block--heading.font--large{margin-block:-.062em -.22em;margin-block:var(--trim-cap) var(--trim-alphabetic)}}@media all and (min-width:40rem){.block__heading,.block__image{grid-column:span 1}.block__text{grid-column:2/span all}}@media all and (min-width:60rem){.block__heading{grid-column:span 1}.block__image{grid-column:span 2}.block__text{grid-column:2/span all}}.no-js [data-deferred-image]{display:none}.picture--full,.picture--cover,.picture--card{block-size:100%}.image:not(.image--full,.image--gallery,.image--cover,.image--card){inline-size:100%;block-size:auto}.image--card{inline-size:auto;block-size:100%}.image--full,.image--cover{inline-size:100%;block-size:100%}.image--full{object-fit:cover;object-position:50% 50%;object-position:var(--object-position, 50% 50%)}.image--cover{object-fit:contain;object-position:center}.carousel{scroll-behavior:auto;scrollbar-width:none;scroll-snap-type:x mandatory;anchor-name:--carousel;overflow:auto clip;overscroll-behavior-inline:contain;display:flex;flex-flow:row nowrap;inline-size:100%;block-size:100%;-webkit-clip-path:inset(0);clip-path:inset(0)}.carousel::-webkit-scrollbar{display:none}.carousel__slide{scroll-snap-align:center;display:flex;flex:0 0 100%;flex-wrap:nowrap;justify-content:center}.carousel-controls{--color-text: var(--color-white);--color-text-dimmed: color-mix( in srgb, var(--color-white), transparent 50% )}:where(.carousel-controls) .scroll-marker{aspect-ratio:1;border:.175rem solid currentcolor;border-radius:50%;background-color:transparent}:where(.carousel-controls) .scroll-marker:is(:where(.carousel-controls) .scroll-marker--active,:focus-visible){background-color:currentcolor}:where(.carousel-controls) .scroll-button{all:unset;cursor:pointer;position:absolute;z-index:2;inset-block-start:50%;transform:translateY(-50%);transform:translate(var(--translate-x, 0),-50%);padding:1.45rem;padding:calc(var(--gap) - var(--gutter));font-family:tvc,soehne,sans-serif;font-size:calc(1rlh + .718rem);font-size:var(--font-large-size);font-weight:400;color:#fff;color:var(--color-white)}:where(.carousel-controls) .scroll-button:disabled{--translate-x: 0}@media(prefers-reduced-motion:no-preference){:where(.carousel-controls) .scroll-button{transition:transform .2s cubic-bezier(.5,1,.89,1)}}:where(.carousel-controls) .scroll-button--inline-end{--translate-x: -100%;inset-inline-start:100%}:where(.carousel-controls) .scroll-button--inline-end:after{content:"→"/"Next"}:where(.carousel-controls) .scroll-button--inline-start{--translate-x: 100%;inset-inline-end:100%}:where(.carousel-controls) .scroll-button--inline-start:after{content:"←"/"Previous"}:where(.carousel-controls) .scroll-marker-group{display:none}@media(width>=600px){:where(.carousel-controls) .scroll-marker-group{position:absolute;inset-block-end:0;inset-inline-start:50%;transform:translate(-50%);display:grid;grid-auto-columns:1cap;grid-auto-flow:column;gap:calc(1lh - 1cap);align-items:center;justify-content:center;-webkit-padding-after:.6375rem;padding-block-end:.6375rem;-webkit-padding-after:calc(var(--gap) * .5 - .175rem);padding-block-end:calc(var(--gap) * .5 - .175rem);color:#fff;color:var(--color-white)}}@supports (selector(::scroll-button(inline-start))){.carousel--scroll-buttons:not(.carousel--dom-controls)::scroll-button(*){all:unset;cursor:pointer;position:fixed;z-index:2;position-anchor:--carousel;padding:1.45rem;padding:calc(var(--gap) - var(--gutter));font-family:tvc,soehne,sans-serif;font-size:calc(1rlh + .718rem);font-size:var(--font-large-size);font-weight:400;color:#fff;color:var(--color-white)}@media(prefers-reduced-motion:no-preference){.carousel--scroll-buttons:not(.carousel--dom-controls)::scroll-button(*):focus-visible{-webkit-animation:pulsate-color 1.4s cubic-bezier(.87,0,.13,1) 0s infinite;animation:pulsate-color 1.4s cubic-bezier(.87,0,.13,1) 0s infinite}}.carousel--scroll-buttons:not(.carousel--dom-controls)::scroll-button(*):disabled{--translate-x: 0}@media(prefers-reduced-motion:no-preference){.carousel--scroll-buttons:not(.carousel--dom-controls)::scroll-button(*){transition:transform .2s cubic-bezier(.5,1,.89,1)}}.carousel--scroll-buttons:not(.carousel--dom-controls)::scroll-button(inline-end){--translate-x: -100%;content:"→"/"Next";transform:translate(-100%);transform:translate(var(--translate-x, 0));position-area:inline-end center}.carousel--scroll-buttons:not(.carousel--dom-controls)::scroll-button(inline-start){--translate-x: 100%;content:"←"/"Previous";transform:translate(100%);transform:translate(var(--translate-x, 0));position-area:inline-start center}}@supports (selector(::scroll-marker)){@media(width>=600px){.carousel--scroll-markers:not(.carousel--dom-controls){scroll-marker-group:after}}.carousel--scroll-markers:not(.carousel--dom-controls)>.carousel__slide::scroll-marker{content:""/attr(data-label);aspect-ratio:1;border:.175rem solid currentcolor;border-radius:50%;color:#fff;color:var(--color-white);background-color:transparent}.carousel--scroll-markers:not(.carousel--dom-controls)>.carousel__slide::scroll-marker:is(:target-current,:focus-visible){background-color:currentcolor}.carousel--scroll-markers:not(.carousel--dom-controls)::scroll-marker-group{position:fixed;transform:translateY(-100%);position-anchor:--carousel;position-area:block-end;display:grid;grid-auto-columns:1cap;grid-auto-flow:column;gap:calc(1lh - 1cap);align-items:center;justify-content:center;-webkit-padding-after:.6375rem;padding-block-end:.6375rem;-webkit-padding-after:calc(var(--gap) * .5 - .175rem);padding-block-end:calc(var(--gap) * .5 - .175rem)}}.site__cart{pointer-events:none;position:fixed;z-index:999;inset-block-start:0;inset-inline-start:0;overflow:clip;inline-size:100%;block-size:100%;-webkit-clip-path:inset(0);clip-path:inset(0)}.cart{pointer-events:auto;position:fixed;inset-block-start:0;inset-inline:auto 0;container:cart/inline-size;overflow:visible;inline-size:100%;max-inline-size:30em;block-size:100%;padding:unset;border:0}.cart--open{display:block}.cart--open:popover-open{pointer-events:none}.cart__items{display:flex;flex-wrap:nowrap;gap:.175rem;gap:var(--gutter)}:where(.cart__items) .button:not(.button--compact){align-self:flex-start}:where(.cart__items:last-of-type) .button:not(.button--compact){align-self:flex-end}.cart__items:not(.cart__items--filled){--color-text: var(--color-white)}.cart__items--header{align-items:baseline;justify-content:flex-end;-webkit-margin-end:calc(max(.35rem,env(safe-area-inset-right)) - .175rem);margin-inline-end:calc(max(.35rem,env(safe-area-inset-right)) - .175rem);-webkit-margin-end:calc(var(--control-inline-edge-inset) - var(--gutter));margin-inline-end:calc(var(--control-inline-edge-inset) - var(--gutter))}.cart__items--header>.cart__toggle{align-self:baseline}.cart__items--checkout{align-items:flex-end;-webkit-margin-end:calc(max(.35rem,env(safe-area-inset-right)) - .175rem);margin-inline-end:calc(max(.35rem,env(safe-area-inset-right)) - .175rem);-webkit-margin-end:calc(var(--control-inline-edge-inset) - var(--gutter));margin-inline-end:calc(var(--control-inline-edge-inset) - var(--gutter))}.cart__items--filled{pointer-events:auto;overflow:clip scroll;flex-flow:column nowrap;flex-grow:1}.cart__items--grow{flex-grow:999;flex-shrink:0}.cart__empty-message{margin:0 auto 0 0;font-size:1rem;line-height:inherit;color:#fff;color:var(--color-white);letter-spacing:inherit;word-spacing:inherit}.cart__hints,.cart__subtotal{-webkit-margin-start:1.625rem;margin-inline-start:1.625rem;-webkit-margin-start:var(--gap);margin-inline-start:var(--gap)}.cart__subtotal{transform:translateY(calc(-.5lh + .0875rem));transform:translateY(calc(-.5lh + var(--control-half-border-width)))}:where(.cart__item) *{pointer-events:auto}.cart__item--grow{flex-grow:1}.cart__item--products{list-style-type:""}.cart__item--products>.column{display:block;min-block-size:0;margin:0;padding:0;list-style-type:""}.cart__item--products>.column::marker{content:none}.cart__content{pointer-events:none;overflow-y:scroll;overscroll-behavior-block:contain;display:flex;flex-flow:column nowrap;gap:.175rem;gap:var(--gutter);block-size:100%;padding-block:max(.35rem,env(safe-area-inset-top)) max(.35rem,env(safe-area-inset-bottom));padding-block:var(--control-block-start-inset) var(--bottom-control-inset);padding-inline:.175rem;padding-inline:var(--gutter)}.cart__toggle--whitespace{pointer-events:none;cursor:default;position:absolute;z-index:-1;inset-block-start:50%;inset-inline-end:100%;transform:translate(100cqi,-50%);inline-size:calc(100vi + 100cqi);block-size:125%;opacity:0;background-color:#000;background-color:var(--color-black)}:where(.cart--open:not(:popover-open)) .cart__toggle--whitespace,:where(:popover-open:not(.cart--open)) .cart__toggle--whitespace{pointer-events:auto;opacity:.75}@media(prefers-reduced-motion:no-preference){.cart__toggle--whitespace,[popover]{transition-timing-function:cubic-bezier(.16,1,.3,1);transition-timing-function:var(--motion-easing-emphasized)}}@media(prefers-reduced-motion:no-preference){.cart__toggle--whitespace,[popover]{transition-duration:.42s;transition-duration:var(--motion-duration-spatial)}}@media(prefers-reduced-motion:no-preference){.cart__toggle--whitespace,[popover]{transition-behavior:allow-discrete}}[popover]{transform:translate(100%)}[popover]:is(.cart--open){transform:translate(0)}@media(prefers-reduced-motion:no-preference){[popover]{transition-property:display,overlay,transform}}:popover-open{transform:translate(0)}:popover-open:is(.cart--open){transform:translate(100%)}@starting-style{}.product-gallery{scroll-margin-block-start:calc(0px + .175rem);scroll-margin-block-start:calc(var(--navigation-block-size, 0px) + var(--gutter));scroll-snap-align:start;inline-size:calc(100% + max(.175rem,min(2vi,1.625rem))*2);inline-size:calc(100% + var(--padding-inline-page) * 2);margin-inline:calc(max(.175rem,min(2vi,1.625rem))*-1);margin-inline:calc(var(--padding-inline-page) * -1)}.product-gallery__rail{--gallery-columns: var(--gallery-columns-xs);--gallery-item-block-size: calc( ( 100vi - var(--padding-inline-page) * 2 - (var(--gallery-columns) - 1) * var(--gutter) ) / var(--gallery-columns) / var(--gallery-ratio) );touch-action:pan-x pinch-zoom;scroll-behavior:auto;scrollbar-width:none;scroll-padding-inline:max(.175rem,min(2vi,1.625rem));scroll-padding-inline:var(--padding-inline-page);scroll-snap-type:x mandatory;overflow:auto hidden;overscroll-behavior-inline:contain;display:flex;flex-wrap:nowrap;gap:.175rem;gap:var(--gutter);align-items:stretch;inline-size:100%;padding-inline:max(.175rem,min(2vi,1.625rem));padding-inline:var(--padding-inline-page)}@media(width>=24rem){.product-gallery__rail{--gallery-columns: var(--gallery-columns-s)}}@media(width>=50rem){.product-gallery__rail{--gallery-columns: var(--gallery-columns-m)}}@media(width>=100rem){.product-gallery__rail{--gallery-columns: var(--gallery-columns-l)}}@media(width>=120rem){.product-gallery__rail{--gallery-columns: var(--gallery-columns-xl)}}@media(width>=140rem){.product-gallery__rail{--gallery-columns: var(--gallery-columns-xxl)}}.product-gallery__item{scroll-snap-align:center;flex:0 0 auto;aspect-ratio:var(--gallery-item-ratio);inline-size:calc(var(--gallery-item-block-size) / var(--gallery-item-ratio-inverse));min-inline-size:0;block-size:var(--gallery-item-block-size)}.product-gallery__trigger{cursor:zoom-in;display:block;inline-size:100%;block-size:100%;-webkit-filter:none;filter:none}@media(prefers-reduced-motion:no-preference){.product-gallery__trigger{transition:-webkit-filter .18s cubic-bezier(.16,1,.3,1);transition:filter .18s cubic-bezier(.16,1,.3,1);transition:filter .18s cubic-bezier(.16,1,.3,1),-webkit-filter .18s cubic-bezier(.16,1,.3,1);transition:-webkit-filter var(--motion-duration-fast) var(--motion-easing-emphasized);transition:filter var(--motion-duration-fast) var(--motion-easing-emphasized);transition:filter var(--motion-duration-fast) var(--motion-easing-emphasized),-webkit-filter var(--motion-duration-fast) var(--motion-easing-emphasized)}}.product-gallery[data-lightbox-keyboard-active] .product-gallery__trigger:not([data-lightbox-thumbnail-current]){-webkit-filter:opacity(.3) grayscale(1);filter:opacity(.3) grayscale(1);-webkit-filter:var(--filter-image-dimmed);filter:var(--filter-image-dimmed)}.product-gallery[data-lightbox-keyboard-active] .product-gallery__trigger[data-lightbox-thumbnail-current]{-webkit-filter:none;filter:none}html[data-input-modality=keyboard] .product-gallery__rail:has(.product-gallery__trigger:focus-visible) .product-gallery__trigger:not(:focus-visible){-webkit-filter:opacity(.3) grayscale(1);filter:opacity(.3) grayscale(1);-webkit-filter:var(--filter-image-dimmed);filter:var(--filter-image-dimmed)}.product-gallery :where(.picture--product-gallery,.image--product-gallery){display:block;inline-size:100%;block-size:100%}.product-gallery :where(.image--product-gallery){object-fit:cover;object-position:50% 50%;object-position:var(--object-position, 50% 50%)}html[data-lightbox-open=true]{overscroll-behavior:none}.site__lightbox{pointer-events:none}.site__lightbox:has(>.lightbox[open]){isolation:isolate;position:fixed;z-index:1100;inset:0;overflow:clip;inline-size:100%;block-size:100%;-webkit-clip-path:inset(0);clip-path:inset(0)}.lightbox{--lightbox-duration: .6s;--lightbox-reset-duration: .36s;--lightbox-easing: cubic-bezier(.16, 1, .3, 1);--lightbox-backdrop-opacity: .75;--color-text: var(--color-white);--color-text-dimmed: color-mix(in srgb, var(--color-text) 60%, transparent);pointer-events:auto;touch-action:none;position:fixed;z-index:1;inset:0;overflow:clip;overscroll-behavior:none;inline-size:100dvi;max-inline-size:none;block-size:100dvb;max-block-size:none;margin:0;padding:0;border:0;color:#fff;color:var(--color-white);background:transparent;outline:none}.lightbox::backdrop{background:transparent}.lightbox[open]{display:block}.lightbox:not([open]){display:none}.lightbox[data-lightbox-preparing=true]{visibility:hidden}.lightbox__backdrop{pointer-events:auto;position:fixed;z-index:0;inset:0;opacity:var(--lightbox-backdrop-opacity);background-color:#000;background-color:var(--color-black)}.lightbox__controls{pointer-events:none;position:fixed;z-index:5;inset:0;overflow:clip}.lightbox__close{pointer-events:auto;cursor:pointer;position:absolute;inset-block-start:max(.35rem,env(safe-area-inset-top));inset-block-start:var(--control-block-start-inset);inset-inline-end:max(.35rem,env(safe-area-inset-right));inset-inline-end:var(--control-inline-edge-inset);padding:0;border:.175rem solid currentcolor;border:var(--control-border-width) solid currentcolor;border-radius:calc(.5cap + .5lh + .0875em);border-radius:var(--radius-1);font:inherit;color:#000;color:var(--color-text);background-color:transparent}.lightbox__close :where(.button__label){display:inline-block;padding:calc(.5lh - .0875rem) 1.625rem;padding:calc(.5lh - var(--control-half-border-width)) var(--gap);color:inherit;white-space:nowrap;text-box:trim-both cap alphabetic}@supports not (text-box: trim-both cap alphabetic){.lightbox__close :where(.button__label){margin-block:-.062em -.22em;margin-block:var(--trim-cap) var(--trim-alphabetic)}}@media(prefers-reduced-motion:reduce){.lightbox__close:focus-visible{color:color-mix(in srgb,#000 60%,transparent);color:var(--color-text-dimmed)}}@media(hover:hover){.lightbox__close:hover{color:#fff;color:var(--color-white);background-color:currentcolor}.lightbox__close:hover :where(.button__label){color:#000;color:var(--color-black)}}.lightbox>.carousel-controls{pointer-events:none;position:fixed;z-index:4;inset:0;overflow:clip}.lightbox>.carousel-controls .scroll-button,.lightbox>.carousel-controls .scroll-marker-group,.lightbox>.carousel-controls .scroll-marker{pointer-events:auto;touch-action:manipulation}.lightbox>.carousel-controls .scroll-button[aria-disabled=true]{color:color-mix(in srgb,#000 60%,transparent);color:var(--color-text-dimmed)}@media(prefers-reduced-motion:no-preference){.lightbox>.carousel-controls .scroll-button,.lightbox>.carousel-controls .scroll-marker-group{transition-timing-function:var(--lightbox-easing);transition-duration:var(--lightbox-duration);transition-property:transform}}.lightbox>.carousel-controls .scroll-marker-group{position:absolute;z-index:4}.lightbox:not([data-lightbox-controls-visible=true])>.carousel-controls .scroll-button--inline-start,.lightbox:not([data-lightbox-controls-visible=true])>.carousel-controls .scroll-button--inline-end{--translate-x: 0;pointer-events:none}.lightbox:not([data-lightbox-controls-visible=true])>.carousel-controls .scroll-marker-group{pointer-events:none;transform:translate(-50%,100%)}.lightbox__rail{touch-action:pan-x pinch-zoom;scrollbar-width:none;scroll-padding-inline:0;scroll-snap-type:x mandatory;position:relative;z-index:1;overflow:auto clip;overscroll-behavior-inline:contain;display:flex;flex-flow:row nowrap;inline-size:100%;block-size:100%}@media(prefers-reduced-motion:no-preference){.lightbox__rail{scroll-behavior:smooth}}.lightbox[data-lightbox-transitioning=true] .lightbox__rail,.lightbox[data-lightbox-dismissing=true] .lightbox__rail{scroll-snap-type:none;overflow:hidden}.lightbox__slide{scroll-snap-align:center;position:relative;display:grid;flex:0 0 100%;place-items:center;box-sizing:border-box;inline-size:100%;min-inline-size:100%;block-size:100%;margin:0}.lightbox__outside-close{cursor:zoom-out;position:absolute;z-index:0;inset:0;inline-size:100%;block-size:100%;padding:0;border:0;background:transparent}.lightbox__slide:not([data-lightbox-current=true]) .lightbox__media-frame{pointer-events:none}.lightbox[data-lightbox-transitioning=true] .lightbox__slide:not([data-lightbox-current=true]) .lightbox__media-frame{visibility:hidden}.lightbox__media-frame,.lightbox__transition-frame{position:relative;z-index:1;overflow:hidden;inline-size:auto;inline-size:var(--lightbox-frame-width, auto);block-size:auto;block-size:var(--lightbox-frame-height, auto);-webkit-backface-visibility:hidden;backface-visibility:hidden;-webkit-clip-path:inset(0);clip-path:inset(0)}.lightbox__media-frame[data-lightbox-floating=true],.lightbox__transition-frame[data-lightbox-floating=true]{position:fixed;z-index:4}.lightbox :where(.picture--lightbox-active,.image--lightbox-active,.lightbox__media-frame picture,.lightbox__media-frame img){display:block;inline-size:100%;block-size:100%}.lightbox :where(.image--lightbox-active,.lightbox__media-frame img){object-fit:cover;object-position:50% 50%;object-position:var(--object-position, 50% 50%)}@media(prefers-reduced-motion:reduce){.lightbox{--lightbox-duration: 0s;--lightbox-reset-duration: 0s}.lightbox__rail{scroll-behavior:auto}}@supports (selector(::scroll-button(inline-start))){@media(prefers-reduced-motion:no-preference){.lightbox__rail.carousel--scroll-buttons:not(.carousel--dom-controls)::scroll-button(*){transition-timing-function:var(--lightbox-easing);transition-duration:var(--lightbox-duration)}}.lightbox:not([data-lightbox-controls-visible=true]) .lightbox__rail.carousel--scroll-buttons:not(.carousel--dom-controls)::scroll-button(*){--translate-x: 0;pointer-events:none}}@supports (selector(::scroll-marker)){.lightbox__rail.carousel--scroll-markers:not(.carousel--dom-controls)::scroll-marker-group{pointer-events:auto;position:fixed;z-index:4}@media(prefers-reduced-motion:no-preference){.lightbox__rail.carousel--scroll-markers:not(.carousel--dom-controls)::scroll-marker-group{transition:transform var(--lightbox-duration) var(--lightbox-easing)}}.lightbox:not([data-lightbox-controls-visible=true]) .lightbox__rail.carousel--scroll-markers:not(.carousel--dom-controls)::scroll-marker-group{pointer-events:none;transform:translateY(0)}}
