@font-face{font-family: Fraunces;font-style: normal;font-weight: 300;font-display: swap;src: url(/fonts/fraunces-300-latin.woff2) format('woff2');unicode-range: U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family: Fraunces;font-style: normal;font-weight: 300;font-display: swap;src: url(/fonts/fraunces-300-latin-ext.woff2) format('woff2');unicode-range: U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family: Fraunces;font-style: italic;font-weight: 300;font-display: swap;src: url(/fonts/fraunces-italic-300-latin.woff2) format('woff2');unicode-range: U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family: Fraunces;font-style: italic;font-weight: 300;font-display: swap;src: url(/fonts/fraunces-italic-300-latin-ext.woff2) format('woff2');unicode-range: U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family: 'Averia Serif Libre';font-style: normal;font-weight: 400;font-display: swap;src: url(/fonts/averia-serif-libre-normal-400.woff2) format('woff2')}@font-face{font-family: 'Averia Serif Libre';font-style: italic;font-weight: 400;font-display: swap;src: url(/fonts/averia-serif-libre-italic-400.woff2) format('woff2')}:root{--night: #232323;--night-2: #1c1a17;--night-3: #292520;--bone: #ece4d3;--bone-2: rgb(236 228 211 / .72);--bone-3: rgb(236 228 211 / .58);--bone-ln: rgb(236 228 211 / .4);--bone-4: rgb(236 228 211 / .15);--brass: #caa66a;--paper: #f2ede2;--paper-2: #e8e0cf;--paper-3: #dcd2bf;--ink: #1b1a17;--ink-2: #57524a;--ink-3: rgb(27 26 23 / .16);--madder: #a3392a;--serif: 'Averia Serif Libre',Georgia,serif;--sans: 'calder-lc',system-ui,-apple-system,'Segoe UI',sans-serif;--quote: Fraunces,'Palatino Linotype',Palatino,Georgia,serif;--numeral: var(--serif);--gutter: clamp(16px,4.2vw,56px);--wrap: 1240px;--header-h: 64px;--radius: 14px;--ease: cubic-bezier(.2,.7,.2,1);--ease-io: cubic-bezier(.65,0,.3,1);--bg: var(--paper);--fg: var(--ink);--fg-2: var(--ink-2);--line: var(--ink-3);--accent: var(--madder);color-scheme: light}.night{--bg: var(--night);--fg: var(--bone);--fg-2: var(--bone-2);--line: var(--bone-4);--accent: var(--brass);color-scheme: dark;background: var(--bg);color: var(--fg)}.paper{background: var(--bg);color: var(--fg)}*,*::before,*::after{box-sizing: border-box}html{-webkit-text-size-adjust: 100%;text-size-adjust: 100%;scroll-padding-top: calc(var(--header-h) + 12px)}@media (prefers-reduced-motion: no-preference){html{scroll-behavior: smooth}}body{margin: 0;background: var(--night);color: var(--ink);font: 400 1.0625rem/1.65 var(--sans);-webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale;text-rendering: optimizeLegibility;overflow-x: clip;overflow-wrap: anywhere}img,video,svg{display: block;max-width: 100%}img{height: auto}picture{display: block;background: var(--ph,transparent)}a{color: inherit}button,input,select{font: inherit;color: inherit}button{cursor: pointer}h1,h2,h3,h4{margin: 0;font-weight: 400}p{margin: 0 0 1em}ul,ol{margin: 0;padding: 0}dialog{color: inherit}[hidden]{display: none !important}:focus-visible{outline: 2px solid var(--accent);outline-offset: 3px;border-radius: 2px}.display,.h2,.h3,.prose h2{font-family: var(--serif);font-weight: 300;line-height: 1.02;letter-spacing: -.012em;text-wrap: balance;font-optical-sizing: auto}.display{font-size: clamp(2.7rem,6.4vw,5.6rem)}.h2{font-size: clamp(2.1rem,4.3vw,3.6rem)}.h3{font-size: clamp(1.55rem,2.6vw,2.2rem);line-height: 1.1}.lead{font-size: clamp(1.08rem,1.35vw,1.22rem);line-height: 1.6;max-width: 40em;text-wrap: pretty}.eyebrow{margin: 0 0 1.1rem;font: 600 .72rem/1.3 var(--sans);letter-spacing: .22em;text-transform: uppercase;color: var(--fg-2)}.saying{font: italic 300 clamp(1.35rem,2.3vw,1.85rem)/1.28 var(--quote);letter-spacing: -.005em;text-wrap: balance}.numeral{font-family: var(--numeral);font-weight: 300;color: var(--accent);letter-spacing: .06em}.small{font-size: .88rem;color: var(--fg-2)}.tag{display: inline-block;vertical-align: middle;margin-left: .5em;padding: .35em .7em .3em;border: 1px solid var(--accent);border-radius: 99px;font: 600 .62rem/1 var(--sans);letter-spacing: .18em;text-transform: uppercase;color: var(--accent)}.link{color: inherit;text-decoration: underline;text-decoration-color: var(--accent);text-decoration-thickness: 1px;text-underline-offset: .28em;transition: text-decoration-color .2s}.link:hover{text-decoration-color: currentColor}.star{width: 1em;height: 1em;fill: var(--accent);flex: none}.btn{display: inline-flex;align-items: center;justify-content: center;gap: .65em;min-height: 50px;padding: .95rem 1.55rem;border: 1px solid var(--fg);border-radius: 2px;background: var(--fg);color: var(--bg);font: 600 .76rem/1.1 var(--sans);letter-spacing: .17em;text-transform: uppercase;text-decoration: none;text-align: center;transition: background-color .25s,color .25s,border-color .25s}.btn:hover{background: transparent;color: var(--fg)}.btn--ghost{background: transparent;color: var(--fg);border-color: color-mix(in srgb,var(--fg) 38%,transparent)}.btn--ghost:hover{background: var(--fg);color: var(--bg);border-color: var(--fg)}.btn--block{width: 100%}.btn__icon{width: 1.25em;height: 1.25em;fill: none;stroke: currentColor;stroke-width: 1.4;stroke-linejoin: round}.btn__aside{opacity: .6;letter-spacing: .08em;white-space: nowrap}.btn[aria-pressed="true"]{background: var(--fg);color: var(--bg);border-color: var(--fg)}.btn:disabled{opacity: .55;cursor: progress}.actions{display: flex;flex-wrap: wrap;gap: 12px;margin-top: 2rem}.visually-hidden{position: absolute !important;width: 1px;height: 1px;margin: -1px;padding: 0;overflow: hidden;clip: rect(0 0 0 0);white-space: nowrap;border: 0}.skip{position: fixed;left: 12px;top: -60px;z-index: 100;padding: 10px 16px;background: var(--ink);color: var(--paper);text-decoration: none;transition: top .2s}.skip:focus{top: 12px}.wrap{width: min(100% - 2 * var(--gutter),var(--wrap));margin-inline: auto}.dot{margin: 0 .55em;opacity: .5}.swatch__dot{display: inline-block;width: 14px;height: 14px;border-radius: 50%;background: var(--sw);box-shadow: inset 0 0 0 1px rgb(128 120 108 / .45);vertical-align: -2px;font-style: normal}.field{display: grid;gap: 6px;margin: 0 0 16px}.field__label{font: 600 .7rem/1.2 var(--sans);letter-spacing: .18em;text-transform: uppercase;color: var(--fg-2)}select,input[type="email"]{width: 100%;min-height: 48px;padding: 10px 14px;border: 1px solid var(--line);border-radius: 2px;background: transparent;color: var(--fg)}select{appearance: none;background-image: linear-gradient(45deg,transparent 50%,currentColor 50%),linear-gradient(135deg,currentColor 50%,transparent 50%);background-position: calc(100% - 20px) 50%,calc(100% - 15px) 50%;background-size: 5px 5px;background-repeat: no-repeat;padding-right: 40px}.night select option{background: var(--night-2)}.site-header{--fg: var(--ink);--fg-2: var(--ink-2);--line: var(--ink-3);--accent: var(--madder);position: fixed;inset: 0 0 auto;z-index: 40;display: flex;align-items: center;gap: clamp(16px,3vw,40px);height: var(--header-h);padding: 0 var(--gutter);padding-top: env(safe-area-inset-top);color: var(--fg);transition: background-color .35s,color .35s,box-shadow .35s,backdrop-filter .35s}.site-header[data-theme="night"]{--fg: var(--bone);--fg-2: var(--bone-2);--line: var(--bone-4);--accent: var(--brass)}.site-header.is-scrolled[data-theme="night"]{background: rgb(35 35 35 / .82);backdrop-filter: blur(10px) saturate(1.1);-webkit-backdrop-filter: blur(10px)}.site-header.is-scrolled[data-theme="paper"]{background: rgb(242 237 226 / .88);backdrop-filter: blur(10px);-webkit-backdrop-filter: blur(10px);box-shadow: 0 1px 0 var(--ink-3)}.brand{display: flex;align-items: center;gap: 11px;color: var(--fg);text-decoration: none}.deck-link{margin-right: auto}.brand__emblem,.brand__word,.site-footer__word,.cardback__seal,.label__seal,.maker__seal,.thanks__seal{display: block;background: currentColor;-webkit-mask: var(--m) center / contain no-repeat;mask: var(--m) center / contain no-repeat}.brand__emblem{--m: url(/brand/emblem-bone-120.webp);width: 25px;height: 32px}.brand__word{--m: url(/brand/wordmark-bone-72.webp);height: 19px;aspect-ratio: 3.525}.site-nav ul{display: flex;align-items: center;gap: clamp(18px,2.4vw,34px);list-style: none}.site-nav a,.deck-link,.lang-switch{display: inline-flex;align-items: center;min-height: 38px;font: 600 .72rem/1 var(--sans);letter-spacing: .18em;text-transform: uppercase;color: var(--fg);text-decoration: none;opacity: .86;padding: 8px 0;transition: opacity .2s}.site-nav a:hover,.deck-link:hover,.lang-switch:hover{opacity: 1}.site-nav a[aria-current="page"],.deck-link[aria-current="page"]{opacity: 1;text-decoration: underline;text-decoration-color: var(--accent);text-underline-offset: .5em}.site-tools{display: flex;align-items: center;gap: 14px}.lang-switch{padding: 8px 4px}.bag-btn,.shop-btn,.site-nav .shop-nav-btn,.menu-btn{display: inline-flex;align-items: center;gap: 8px;min-height: 38px;padding: 0 14px;border: 1px solid color-mix(in srgb,var(--fg) 34%,transparent);border-radius: 99px;background: none;font: 600 .72rem/1 var(--sans);letter-spacing: .18em;text-transform: uppercase;transition: border-color .2s}.bag-btn:hover,.shop-btn:hover,.site-nav .shop-nav-btn:hover,.menu-btn:hover{background: var(--fg);color: var(--bg,var(--paper))}.site-header[data-theme="night"] .bag-btn:hover,.site-header[data-theme="night"] .shop-btn:hover,.site-header[data-theme="night"] .shop-nav-btn:hover,.site-header[data-theme="night"] .menu-btn:hover{color: var(--night)}.site-header[data-theme="paper"] .bag-btn:hover,.site-header[data-theme="paper"] .shop-btn:hover,.site-header[data-theme="paper"] .shop-nav-btn:hover,.site-header[data-theme="paper"] .menu-btn:hover{color: var(--paper)}.bag-btn__count{display: inline-grid;place-items: center;min-width: 20px;height: 20px;padding: 0 5px;border-radius: 99px;background: var(--accent);color: var(--night);font-size: .68rem;letter-spacing: 0}.site-header[data-theme="paper"] .bag-btn__count{color: var(--paper)}.bag-btn__count.is-bump{animation: bump .5s var(--ease)}@keyframes bump{40%{transform: scale(1.35)}}.shop-btn{display: none;color: var(--fg);text-decoration: none}.site-nav .shop-nav-btn{opacity: 1}.site-nav .shop-nav-btn[aria-current="page"]{text-decoration: none;border-color: var(--accent)}.menu-btn{display: none;justify-content: center;width: 44px;min-height: 44px;padding: 0;border: 0;border-radius: 50%}.menu-btn svg,.menu__close svg{width: 22px;height: 22px;fill: none;stroke: currentColor;stroke-width: 1.5;stroke-linecap: round}.menu-icon__line{transform-origin: 12px 12px;transition: transform .24s var(--ease)}.menu-icon__line:first-child{transform: translateY(-4px)}.menu-icon__line:last-child{transform: translateY(4px)}.menu-btn[aria-expanded="true"] .menu-icon__line:first-child,.menu.is-open .menu-icon__line:first-child{transform: rotate(45deg)}.menu-btn[aria-expanded="true"] .menu-icon__line:last-child,.menu.is-open .menu-icon__line:last-child{transform: rotate(-45deg)}@media (prefers-reduced-motion: reduce){.menu-icon__line{transition: none}}@media (max-width: 860px){.site-nav,.deck-link,.site-tools .lang-switch{display: none}.brand{margin-right: auto}.menu-btn,.shop-btn{display: inline-flex}.shop-btn{min-height: 44px}.brand__word{height: 17px}}@media (max-width: 380px){.brand__word{display: none}.site-header,.site-tools{gap: 8px}.bag-btn,.shop-btn{min-height: 44px;padding-inline: 8px}}.no-js .site-header{position: absolute}.no-js .bag-btn,.no-js .menu-btn,.no-js .buy [data-add]{display: none}.no-js .buy__row{grid-template-columns: 1fr}@media (max-width: 860px){.no-js .site-header{position: static;flex-wrap: wrap;height: auto;padding-block: 12px;background: var(--night);--fg: var(--bone)}.no-js .site-nav{display: block;width: 100%}.no-js .site-nav ul{flex-wrap: wrap;gap: 6px 18px}}dialog{padding: 0;border: 0;max-width: none;max-height: none}dialog::backdrop{background: rgb(19 18 17 / .55);backdrop-filter: blur(2px);-webkit-backdrop-filter: blur(2px)}.dialog-close{min-height: 40px;padding: 0 16px;border: 1px solid color-mix(in srgb,currentColor 35%,transparent);border-radius: 99px;background: none;font: 600 .7rem/1 var(--sans);letter-spacing: .16em;text-transform: uppercase}body.has-dialog{overflow: hidden}.menu{--fg: var(--bone);--accent: var(--brass);position: fixed;inset: 0;width: 100%;height: 100%;margin: 0;padding: var(--header-h) var(--gutter) calc(40px + env(safe-area-inset-bottom));background: var(--night);color: var(--bone);flex-direction: column}.menu[open]{display: flex;animation: fade-in .3s var(--ease)}.menu__close{position: absolute;top: calc((var(--header-h) - 44px + env(safe-area-inset-top)) / 2);right: var(--gutter);display: grid;place-items: center;width: 44px;height: 44px;padding: 0;border: 0;background: none;color: var(--bone)}.menu__close:hover{color: var(--brass)}.menu nav{flex: 1;display: flex;align-items: center;justify-content: flex-end;padding-block: 32px}.menu ul{list-style: none;display: grid;gap: clamp(16px,3vh,28px);text-align: right}.menu nav a{display: block;padding-block: 4px;font: 300 clamp(2rem,9vw,3.6rem)/1.15 var(--serif);color: var(--bone);text-decoration: none;transition: color .2s}.menu nav a:hover,.menu nav a[aria-current="page"]{color: var(--brass)}.menu__lang{position: relative;display: grid;grid-template-columns: 1fr 20px 1fr;align-self: flex-end;width: 144px;padding: 0;border: 0;background: none;font: 300 clamp(1.5rem,6vw,2rem)/1.15 var(--serif)}.menu__lang::before{content: '';position: absolute;left: 0;bottom: 2px;width: calc((100% - 20px) / 2);height: 2px;background: var(--brass);transition: transform .24s var(--ease)}.menu__lang::after{content: '/';grid-column: 2;grid-row: 1;align-self: center;text-align: center;color: var(--bone-3);pointer-events: none}.menu__lang[data-selected="sk"]::before{transform: translateX(calc(100% + 20px))}.menu__lang a{display: grid;place-items: center;grid-row: 1;min-height: 44px;padding-block: 8px;color: var(--bone-3);text-decoration: none;transition: color .24s}.menu__lang a[lang="en"]{grid-column: 1}.menu__lang a[lang="sk"]{grid-column: 3}.menu__lang a:hover{color: var(--bone-2)}.menu__lang[data-selected="en"] a[lang="en"],.menu__lang[data-selected="sk"] a[lang="sk"]{color: var(--bone)}@media (prefers-reduced-motion: reduce){.menu[open]{animation: none}.menu__lang::before,.menu__lang a{transition: none}}.bag{position: fixed;inset: 0 0 0 auto;width: min(440px,100%);height: 100%;margin: 0 0 0 auto;background: var(--paper);color: var(--ink);flex-direction: column;box-shadow: -30px 0 80px -40px rgb(0 0 0 / .5)}.bag[open]{display: flex;animation: drawer-in .38s var(--ease)}@keyframes drawer-in{from{transform: translateX(40px);opacity: 0}}@keyframes fade-in{from{opacity: 0}}.bag__head{display: flex;align-items: center;justify-content: space-between;flex-shrink: 0;height: var(--header-h);padding: env(safe-area-inset-top) 24px 0;box-shadow: 0 1px 0 var(--ink-3)}.bag__title{font: 300 1.7rem/1 var(--serif)}.bag__body{flex: 1;overflow-y: auto;padding: 8px 24px}.bag__empty{flex: 1;display: grid;align-content: center;justify-items: start;gap: 8px;padding: 24px}.bag__item{display: grid;grid-template-columns: 68px 1fr auto;gap: 14px;padding: 16px 0;border-bottom: 1px solid var(--ink-3);align-items: start}.bag__thumb{width: 68px;aspect-ratio: 3 / 4;object-fit: cover;border-radius: 3px;background: var(--paper-2)}.bag__name{font: 300 1.15rem/1.2 var(--serif);margin: 0 0 3px}.bag__name a{text-decoration: none}.bag__variant{font-size: .85rem;color: var(--ink-2);margin: 0 0 10px}.bag__qty{display: inline-flex;align-items: center;border: 1px solid var(--ink-3);border-radius: 99px}.bag__qty button{width: 34px;height: 32px;border: 0;background: none;font-size: 1rem}.bag__qty output{min-width: 18px;text-align: center;font-size: .9rem}.bag__price{font-size: .95rem;white-space: nowrap;text-align: right}.bag__remove{display: block;margin: 8px 0 0 auto;padding: 4px 0;border: 0;background: none;font-size: .78rem;color: var(--ink-2);text-decoration: underline;text-underline-offset: .25em}.bag__foot{padding: 18px 24px calc(20px + env(safe-area-inset-bottom));border-top: 1px solid var(--ink-3);background: var(--paper-2)}.bag__sums{margin: 4px 0 16px;display: grid;gap: 6px;font-size: .95rem}.bag__sums div{display: flex;justify-content: space-between}.bag__sums dd{margin: 0}.bag__total{padding-top: 8px;border-top: 1px solid var(--ink-3);font-weight: 600;font-size: 1.05rem}.bag__note{margin: 12px 0 0;font-size: .8rem;color: var(--ink-2)}.bag__error{margin: 12px 0 0;font-size: .85rem;color: var(--madder)}.site-footer{padding: clamp(64px,9vw,110px) 0 calc(28px + env(safe-area-inset-bottom))}.site-footer__grid{display: grid;gap: 48px;grid-template-columns: 1fr}@media (min-width: 900px){.site-footer__grid{grid-template-columns: 1.1fr 2fr}}.site-footer__word{--m: url(/brand/wordmark-bone.webp);width: min(300px,70vw);aspect-ratio: 3.525;color: var(--bone);margin-bottom: 22px}.site-footer__brand p{color: var(--bone-2);max-width: 34ch}.site-footer__mail{color: var(--bone);text-decoration-color: var(--brass);text-underline-offset: .3em}.site-footer__cols{display: grid;grid-template-columns: repeat(auto-fit,minmax(140px,1fr));gap: 32px}.site-footer__cols h2{font: 600 .7rem/1.2 var(--sans);letter-spacing: .2em;text-transform: uppercase;color: var(--bone-3);margin-bottom: 14px}.site-footer__cols ul{list-style: none;display: grid;gap: 9px}.site-footer__cols a{color: var(--bone);text-decoration: none;opacity: .85}.site-footer__cols a:hover{opacity: 1;text-decoration: underline;text-decoration-color: var(--brass);text-underline-offset: .3em}.site-footer__base{display: flex;flex-wrap: wrap;justify-content: space-between;gap: 12px;margin-top: 64px;padding-top: 22px;border-top: 1px solid var(--bone-4);font-size: .82rem;color: var(--bone-3)}.site-footer__base p{margin: 0}.site-footer__base a{color: var(--bone-2)}.toast{position: fixed;left: 50%;bottom: calc(22px + env(safe-area-inset-bottom));z-index: 60;translate: -50% 20px;opacity: 0;pointer-events: none;padding: 12px 20px;border-radius: 99px;background: var(--ink);color: var(--paper);font-size: .9rem;box-shadow: 0 16px 40px -18px rgb(0 0 0 / .6);transition: opacity .3s,translate .3s var(--ease)}.toast.is-on{opacity: 1;translate: -50% 0}.card,.cardback{--card-shadow: 0 0 0 1px rgb(27 26 23 / .32),0 3px 6px rgb(0 0 0 / .24),0 12px 24px -8px rgb(0 0 0 / .38),0 40px 70px -40px rgb(0 0 0 / .9)}.card{position: relative;aspect-ratio: 3 / 5;width: 100%;container-type: inline-size;color: var(--ink);perspective: 1800px}.card__inner{position: absolute;inset: 0;transform-style: preserve-3d}.card__face,.card__back{position: absolute;inset: 0;border-radius: var(--radius);overflow: hidden;-webkit-backface-visibility: hidden;backface-visibility: hidden;box-shadow: var(--card-shadow);background: var(--bone)}.card__back{transform: rotateX(180deg)}.card__face::after,.card__back::after{content: '';position: absolute;inset: 2cqi;pointer-events: none;border: 1px solid var(--ink-3);border-radius: calc(var(--radius) - 6px)}.card__artbox{position: absolute;left: var(--ax);top: var(--ay);width: var(--aw);height: var(--ah);transform-origin: 50% 50%}.card__art{position: absolute;inset: 0;width: 100%;height: 100%;object-fit: contain;user-select: none;-webkit-user-drag: none}.card__numeral,.card__name{position: absolute;left: 9%;right: 9%;text-align: center;pointer-events: none}.card__numeral{top: 5%;font: 300 clamp(13px,6cqi,24px)/1 var(--numeral);letter-spacing: .08em;color: var(--ink-2)}.card__name{bottom: 6%;display: flex;align-items: center;gap: 3.2cqi;font: 600 clamp(7px,2.6cqi,11px)/1.2 var(--sans);letter-spacing: .26em;text-transform: uppercase;color: var(--ink-2)}.card__name::before,.card__name::after{content: '';flex: 1;min-width: 4cqi;height: 1px;background: var(--ink-3)}.card.is-active .card__art{animation: press 1.3s .1s var(--ease) backwards}@keyframes press{from{opacity: 0;transform: scale(1.035)}}@media (min-width: 960px){.card--stage.is-active .card__art{animation: none}}.card.is-active .card__numeral,.card.is-active .card__name{animation: fade-in .9s .45s var(--ease) backwards}.card.is-flipped .card__inner{transform: rotateX(180deg)}.card__story{position: relative;z-index: 1;pointer-events: none;height: 100%;display: flex;flex-direction: column;justify-content: flex-start;gap: 14px;padding: 20px 16px;font: 400 1rem/1.4 var(--sans);overflow-wrap: anywhere;--fg: var(--ink);--bg: var(--bone);--accent: var(--madder);color-scheme: light}.card__story > *{flex-shrink: 0}.card__story-head{display: grid;grid-template-columns: 40% minmax(0,1fr);align-items: center;gap: 14px}.card__miniature{width: 100%;height: 128px;object-fit: contain;user-select: none;-webkit-user-drag: none}.card__story-heading{min-width: 0}.card__story-head h2{margin: 0 0 8px;font: 400 clamp(1.25rem,7.5cqi,1.5rem)/1.12 var(--serif)}.card__quote{margin: 0;font: italic 300 1.125rem/1.3 var(--quote)}.card__description{margin: 0;padding-inline: 8px;color: var(--ink-2)}.card__actions{display: grid;justify-items: end;gap: 6px;margin-top: auto;padding-top: 14px}@container (max-width: 280px){.card__story{padding: 16px;gap: 10px}.card__actions{padding-top: 8px}.card__story-head{grid-template-columns: 36% minmax(0,1fr);gap: 10px}.card__story-heading{display: contents}.card__story-head h2{margin: 0}.card__quote{grid-column: 1 / -1}.card__miniature{height: 68px}}@container (max-width: 240px){.card__story-head{grid-template-columns: 1fr;gap: 10px;text-align: center}.card__miniature{height: 80px}}.card__cta{pointer-events: auto}.card__cta{display: grid;grid-template-columns: minmax(0,1fr) auto;align-items: center;gap: 12px;position: relative;width: fit-content;max-width: 100%;min-height: 44px;padding: 8px 4px;border: 0;border-radius: 0;background: transparent;color: var(--ink);text-decoration: none;font: 400 1.0625rem/1.25 var(--serif);text-align: left;transition: color .2s}.card__cta::before{content: '';position: absolute;left: 4px;right: 4px;bottom: 6px;height: 1px;background: color-mix(in srgb,var(--madder) 50%,transparent);pointer-events: none}.card__cta::after{content: '→';color: var(--madder);font: 400 1.1rem/1 var(--serif)}@media (hover: hover){.card__cta:hover{color: var(--madder)}.card__cta:hover::before{background: var(--madder)}}.card__cta:focus-visible{outline: 2px solid var(--ink);outline-offset: 3px}@media (prefers-reduced-motion: reduce){.card__cta{transition: none}}.cardback{position: absolute;inset: 0;container-type: inline-size;border-radius: var(--radius);background: var(--bone) url(/brand/card-back-480.webp) center / 100% 100% no-repeat;box-shadow: var(--card-shadow);background-image: image-set(url(/brand/card-back-480.webp) 1x,url(/brand/card-back.webp) 2x)}@media (max-width: 959px){.cardback{background-image: url(/brand/card-back-480.webp);background-image: image-set(url(/brand/card-back-480.avif) type("image/avif"),url(/brand/card-back-480.webp) type("image/webp"))}}.cardback__seal{--m: url(/brand/emblem-ink.webp);position: absolute;left: 50%;top: 50%;width: 38%;aspect-ratio: 281 / 360;transform: translate(-50%,-50%);color: var(--ink);opacity: .92}@media (prefers-reduced-motion: reduce){.card,.card *,.cardback{animation: none !important}.card.has-story .card__inner{transform: none;transition: none}.card__back{transform: none;z-index: 1;opacity: 0;visibility: hidden}.card.is-flipped .card__back{opacity: 1;visibility: visible}}.deck{position: relative}.story{display: grid;grid-template-columns: minmax(0,1fr);gap: clamp(28px,6vw,48px);padding: calc(var(--header-h) + clamp(28px,7vh,72px)) var(--gutter) clamp(56px,10vh,110px)}.story__card{width: min(78vw,360px);margin-inline: auto}.story__text{max-width: 36rem}.story--intro .display{margin: 0 0 .45em;font-size: clamp(2.6rem,5vw,4.6rem)}.story--intro .lead{color: var(--bone-2)}.story__num{display: flex;align-items: center;gap: 12px;margin: 0 0 .8rem;font-size: 1.15rem}.story__title{font: 300 clamp(2.6rem,5vw,4.3rem)/1 var(--serif);letter-spacing: -.012em;margin: 0 0 .35em;text-wrap: balance}.story .saying{margin: 0 0 1.1em;max-width: 24ch}.story__summary{color: var(--bone-2);max-width: 44ch}.story__actions{display: flex;flex-wrap: wrap;align-items: center;gap: 12px;margin-top: 1.8rem}.story__actions .btn{max-width: 100%}.deck__explore{display: inline-flex;flex-direction: column;align-items: center;gap: 6px;min-width: 44px;min-height: 44px;padding: 8px 16px;color: var(--bone-2);font-size: .85rem;letter-spacing: .14em;text-transform: uppercase;text-decoration: none;transition: opacity .25s ease,visibility .25s}.deck__explore.is-scrolled{opacity: 0;visibility: hidden;pointer-events: none}@media (prefers-reduced-motion: reduce){.deck__explore{transition: none}}.deck__explore svg{width: 20px;height: 28px;fill: none;stroke: currentColor;stroke-width: 1.5;stroke-linecap: round;stroke-linejoin: round}@media (prefers-reduced-motion: no-preference){.deck__explore svg{animation: explore-down 2.4s ease-in-out infinite}}@keyframes explore-down{0%,100%{transform: translateY(0)}50%{transform: translateY(5px)}}.symbols{list-style: none;display: grid;gap: .65rem;margin: 1.5rem 0 0;max-width: 44ch;font-size: .93rem;color: var(--bone-2)}.symbols li{display: grid;grid-template-columns: 1em 1fr;gap: .8em;align-items: baseline}.symbols .star{width: .8em;height: .8em;translate: 0 .08em}.symbols b{color: var(--bone);font-weight: 600;margin-right: .25em}.symbols--ink{color: var(--ink-2)}.symbols--ink b{color: var(--ink)}.pile{position: relative;aspect-ratio: 3 / 5;width: 100%}.pile .cardback:nth-child(1){transform: rotate(-6deg) translate(-5%,2%)}.pile .cardback:nth-child(2){transform: rotate(4deg) translate(4%,1%)}.pile .cardback:nth-child(3){transform: rotate(-.5deg)}.deck__stage-wrap,.deck__start{display: none}.deck:is(.is-enhanced,.deck-pending .deck){display: grid}:is(.is-enhanced,.deck-pending .deck) .deck__stage-wrap{display: block;min-width: 0}:is(.is-enhanced,.deck-pending .deck) .story__card{display: none}.deck__stage{position: sticky;display: grid;grid-template-columns: minmax(0,1fr);align-content: center;justify-items: center}.deck__cards{position: relative;z-index: 1;display: grid;width: var(--card-w)}.deck__cards:focus{outline: none}.deck__cards > *{grid-area: 1 / 1}.deck__slot{position: relative;aspect-ratio: 3 / 5;transform-origin: 50% 60%;pointer-events: none}.deck__slot.is-top{pointer-events: auto}.deck.is-enhanced .card__inner{transition: none}.deck__slot > .card,.deck__slot > .cardback{--card-shadow: 0 1px 2px rgb(0 0 0 / .18)}.deck__nav{position: relative;z-index: 1100;pointer-events: auto;width: min(calc(100% - 12px),336px);margin-top: 24px}.deck__index{list-style: none;display: grid;grid-template-columns: repeat(7,minmax(44px,1fr))}.deck__index a{display: grid;place-items: center;min-height: 44px;font: 400 1rem/1 var(--numeral);color: var(--bone-3);text-decoration: none}.deck__index a.deck__story-dot{display: none}.deck__index a:hover{color: var(--bone)}.deck__index a[aria-current="true"]{color: var(--brass)}.deck__cursor{display: block;position: absolute;left: 0;bottom: 8px;width: calc(100% / 7);height: 2px;pointer-events: none;opacity: 0;transform: translateX(0)}.deck__cursor::after{content: '';display: block;width: 20px;height: 100%;margin-inline: auto;background: var(--brass)}@media (min-width: 960px){.story--intro .story__actions{margin-top: 0}.story--intro .deck__explore{position: absolute;top: calc(100svh - 24px);left: 50%;transform: translate(-50%,-100%)}.deck:is(.is-enhanced,.deck-pending .deck){grid-template-columns: minmax(0,1fr) minmax(0,1fr)}:is(.is-enhanced,.deck-pending .deck) .story--intro{grid-column: 1;grid-row: 1}:is(.is-enhanced,.deck-pending .deck) .deck__stories{grid-column: 1;grid-row: 2}:is(.is-enhanced,.deck-pending .deck) .deck__stage-wrap{grid-column: 2;grid-row: 1 / span 2}:is(.is-enhanced,.deck-pending .deck) .story{min-height: 100svh;align-content: center;padding: calc(var(--header-h) + 5vh) clamp(28px,4vw,72px) 7vh max(var(--gutter),calc((100vw - var(--wrap)) / 2))}:is(.is-enhanced,.deck-pending .deck) .deck__stories .story{min-height: 108svh}.deck__stage{top: 0;height: 100svh;padding: var(--header-h) 0 24px}.deck__cards{--card-w: min(34vw,calc((100svh - var(--header-h) - 124px) * .6),450px)}.deck__nav{width: min(calc(100% - 64px),392px);margin-top: 48px}.card--stage .card__open,.card--stage .card__back{display: none}}@media (max-width: 959px){.deck.is-enhanced .deck__nav{width: min(calc(100% - 12px),280px)}.deck.is-enhanced .deck__index{display: flex}.deck.is-enhanced .deck__index li{display: flex;flex: 1 0 auto}.deck.is-enhanced .deck__index li:last-child{flex-grow: 0}.deck.is-enhanced .deck__index a:not(.deck__story-dot){padding-inline: 4px;white-space: nowrap}.deck.is-enhanced .deck__index a.deck__story-dot{display: grid;flex: 1;min-width: 6px;height: 44px;justify-items: start;padding-left: 2px}.deck.is-enhanced .deck__story-dot span{width: 4px;text-align: center}.deck.is-enhanced .deck__cursor{width: calc(100% / 14)}.deck.is-enhanced .deck__cursor::after{width: var(--deck-cursor-width,12px)}.deck{--deck-draw: 1.066;--deck-focus: .04;--deck-draw-h: calc(var(--deck-scroll-h,100svh) * var(--deck-draw));--deck-flip: .984;--deck-flip-h: calc(var(--deck-scroll-h,100svh) * var(--deck-flip));--deck-dwell-default: 181px;--deck-dwell-h: var(--deck-dwell-override,var(--deck-dwell-default))}.deck:is(.is-enhanced,.deck-pending .deck){grid-template-columns: minmax(0,1fr)}.story--intro{padding-top: calc(var(--header-h) + 24px);padding-bottom: 24px}.story--intro .story__text{grid-row: 1;width: 100%;margin-inline: auto;text-align: center}.story--intro .lead{margin-bottom: 0}.story--intro .story__actions{justify-content: center;margin-top: 48px;padding-bottom: 12px}.story--intro .story__card{width: min(58vw,260px)}.deck:not(.is-enhanced,.deck-pending .deck) .story + .story{border-top: 1px solid var(--bone-4)}:is(.is-enhanced,.deck-pending .deck) .story--intro{grid-row: 1;grid-column: 1}:is(.is-enhanced,.deck-pending .deck) .story--intro .eyebrow{display: none}:is(.is-enhanced,.deck-pending .deck) .deck__stories,:is(.is-enhanced,.deck-pending .deck) .deck__stage-wrap{grid-row: 2;grid-column: 1}:is(.is-enhanced,.deck-pending .deck) .deck__stage-wrap{margin-top: calc(0px - var(--deck-leading-space,0px));pointer-events: none}:is(.is-enhanced,.deck-pending .deck) .deck__start{display: block;height: calc(var(--deck-draw-h) + var(--deck-dwell-h) / 2)}:is(.is-enhanced,.deck-pending .deck) .deck__stories .story{height: calc(var(--deck-draw-h) + 2 * var(--deck-dwell-h) + var(--deck-flip-h));padding: 0;gap: 0}:is(.is-enhanced,.deck-pending .deck) .deck__stories .story:last-child{height: calc(var(--deck-scroll-h,100svh) - var(--header-h) + 1.5 * var(--deck-dwell-h) + var(--deck-flip-h))}:is(.is-enhanced,.deck-pending .deck) .deck__stories .story__text{display: none}.deck__stage{--deck-h: min(var(--deck-scroll-h,100svh),var(--deck-viewport-h,100svh));top: calc(var(--header-h) + var(--deck-viewport-top,0px));width: min(100%,var(--deck-viewport-w,100%));margin-left: var(--deck-viewport-left,0px);height: calc(var(--deck-h) - var(--header-h));align-content: center;pointer-events: none;padding: 8px 0 calc(8px + var(--deck-safe-bottom,env(safe-area-inset-bottom)));gap: 8px;overflow: clip}.deck__stage > *{top: calc(0px - var(--deck-optical-offset,0px))}.deck__cards{--card-w: min(calc(100% - 56px),320px);--card-h: min(calc(var(--deck-h) - var(--header-h) - 124px - var(--deck-safe-bottom,env(safe-area-inset-bottom))),calc((var(--deck-viewport-w,100vw) - 56px) / .6),calc(320px / .6))}.deck__slot{height: var(--card-h);aspect-ratio: auto}.card--stage{height: 100%;aspect-ratio: auto}.deck.is-enhanced .card__inner{pointer-events: none}.deck.is-enhanced .deck__slot.is-top .card__back{pointer-events: auto}.card--stage.is-active .card__art,.card--stage.is-active .card__numeral,.card--stage.is-active .card__name{animation: none}}@media (max-width: 959px){.deck.is-short .deck__stage{padding-top: 4px}.deck.is-short .deck__nav{margin-top: 20px}.deck.is-short .card--stage .card__story{padding: 12px;gap: 4px}.deck.is-short .card--stage .card__story-head{grid-template-columns: 28% minmax(0,1fr);gap: 6px 10px}.deck.is-short .card--stage .card__story-heading{display: contents}.deck.is-short .card--stage .card__story-head h2{margin: 0;font-size: 1.25rem}.deck.is-short .card--stage .card__quote{grid-column: 1 / -1;font-size: 1.0625rem}.deck.is-short .card--stage .card__miniature{height: 52px}.deck.is-short .card--stage .card__description{padding-inline: 4px}.deck.is-short .card--stage .card__actions{padding-top: 6px}.deck.is-short .deck__cards{--card-w: min(calc(100% - 40px),320px);--card-h: min(calc(var(--deck-h) - var(--header-h) - 112px - var(--deck-safe-bottom,env(safe-area-inset-bottom))),calc((var(--deck-viewport-w,100vw) - 40px) / .6),calc(320px / .6))}}section{position: relative}.page-head{padding: calc(var(--header-h) + clamp(48px,10vh,120px)) 0 clamp(32px,6vh,64px)}.page-head .display{max-width: 16ch;margin-bottom: .35em}.page-head .lead{color: var(--fg-2)}.making{padding: clamp(80px,13vh,150px) 0}.making__grid{display: grid;grid-template-columns: minmax(0,1fr);gap: clamp(40px,6vw,88px);align-items: start}.making__film{min-width: 0}@media (max-width: 959px){.making__film{margin-inline: 0}}@media (min-width: 960px){.making__grid{grid-template-columns: 1.05fr 1fr}.making__film{position: sticky;top: calc(var(--header-h) + 32px)}}.making__text .h2{margin-bottom: .45em;max-width: 13ch}.making__text .lead{color: var(--fg-2)}.film{position: relative;overflow: hidden;border-radius: 4px;background: var(--paper-3);aspect-ratio: 16 / 9;box-shadow: 0 40px 70px -46px rgb(40 30 20 / .55)}.film video,.film__still,.film__still img{position: absolute;inset: 0;width: 100%;height: 100%;object-fit: cover}.film__still{z-index: 1;transition: opacity .6s var(--ease)}.film::after{z-index: 2}.film.is-playing .film__still{opacity: 0;pointer-events: none}@media (max-width: 699px){.film{aspect-ratio: 27 / 40;max-height: 78svh;margin-inline: auto}}.making__film figcaption{margin-top: 18px}@media (max-width: 699px){.making__film figcaption{display: flex;justify-content: center}}.steps{list-style: none;display: grid;gap: 0;margin: 2.2rem 0 0}.steps li{display: grid;grid-template-columns: 3.2rem 1fr;gap: 1rem;padding: 1.15rem 0;border-top: 1px solid var(--line)}.steps li:last-child{border-bottom: 1px solid var(--line)}.steps__n{font: 300 1.2rem/1.2 var(--serif);color: var(--accent)}.steps h3{font: 600 .98rem/1.3 var(--sans);margin: 0 0 .3rem}.steps p{margin: 0;color: var(--fg-2);font-size: .97rem}.materials{padding: clamp(40px,6vh,80px) 0 clamp(90px,14vh,160px)}.materials__grid{display: grid;gap: clamp(40px,6vw,88px);align-items: center}@media (min-width: 960px){.materials__grid{grid-template-columns: 1fr 1.1fr}}.materials__text .h2{margin-bottom: .5em;max-width: 12ch}.materials__text p{color: var(--fg-2);max-width: 46ch}.label{position: relative;padding: clamp(34px,5vw,54px) clamp(24px,4vw,48px) clamp(26px,4vw,40px);background: var(--paper-2);border-radius: 3px;box-shadow: 0 1px 0 rgb(255 255 255 / .6) inset,0 30px 60px -40px rgb(60 45 25 / .45)}.label::before{content: '';position: absolute;inset: 10px;border: 1px dashed rgb(27 26 23 / .28);border-radius: 2px;pointer-events: none}.label__seal{--m: url(/brand/emblem-ink-120.webp);width: 34px;height: 44px;margin: 0 auto 18px;color: var(--ink);opacity: .85}.label dl{margin: 0;display: grid}.label dl div{display: grid;grid-template-columns: 6.5rem 1fr;gap: 1rem;padding: .85rem 0;border-top: 1px solid var(--line)}.label dt{font: 600 .7rem/1.6 var(--sans);letter-spacing: .2em;text-transform: uppercase;color: var(--fg-2)}.label dd{margin: 0;font: 300 1.08rem/1.45 var(--serif)}@media (max-width: 480px){.label dl div{grid-template-columns: minmax(0,1fr);gap: .3rem}}.value{padding: clamp(90px,14vh,160px) 0}.value .h2{max-width: 14ch;margin-bottom: 1.2em}.value__list{list-style: none;display: grid;gap: clamp(32px,4vw,56px)}@media (min-width: 860px){.value__list{grid-template-columns: repeat(3,1fr)}}.value__list li{border-top: 1px solid var(--bone-4);padding-top: 1.4rem}.value__list .numeral{display: block;font-size: 1.1rem;margin-bottom: 1rem}.value__list h3{font: 300 1.55rem/1.15 var(--serif);margin: 0 0 .6rem}.value__list p{color: var(--bone-2);margin: 0}.maker{padding: clamp(90px,14vh,170px) 0 clamp(60px,8vh,100px);text-align: center}.maker__inner{display: grid;justify-items: center}.maker__seal{--m: url(/brand/emblem-ink-120.webp);width: 46px;height: 60px;color: var(--ink);margin-bottom: 30px}.maker blockquote{margin: 0 0 30px;max-width: 48rem}.maker blockquote p{font: italic 300 clamp(1.55rem,2.9vw,2.45rem)/1.22 var(--quote);text-wrap: balance;margin: 0 0 .8em}.maker blockquote footer{font: 600 .72rem/1.3 var(--sans);letter-spacing: .2em;text-transform: uppercase;color: var(--fg-2)}.letter{padding: clamp(40px,6vh,70px) 0 clamp(90px,14vh,150px)}.letter__inner{display: grid;justify-items: center;text-align: center;gap: 4px;max-width: 34rem}.letter__inner > .star{width: 22px;height: 22px;margin-bottom: 12px}.letter__inner .h3{margin-bottom: .4em}.letter__inner p{color: var(--fg-2)}.letter__form{display: flex;flex-wrap: wrap;gap: 8px;width: 100%;margin-top: 8px}.letter__form input{flex: 1 1 12rem;min-width: 0}.letter__note{font-size: .8rem;margin-top: 10px}.shop{padding: 0 0 clamp(90px,14vh,150px)}.filters{display: flex;flex-wrap: wrap;gap: 8px;margin-top: 2rem}.filter{min-height: 40px;padding: 0 16px;border: 1px solid var(--line);border-radius: 99px;background: none;font-size: .85rem}.filter[aria-pressed="true"]{background: var(--fg);color: var(--bg);border-color: var(--fg)}.shop-grid{list-style: none;display: grid;grid-template-columns: repeat(auto-fill,minmax(min(100%,236px),1fr));gap: clamp(36px,4vw,56px) clamp(18px,2.4vw,32px)}.shop-grid--compact{grid-template-columns: repeat(auto-fill,minmax(min(46%,180px),1fr));gap: 32px 18px;margin-top: 2rem}.shop-item a{display: block;text-decoration: none;color: inherit}.shop-item__visual{position: relative}.shop-item .card{transition: transform .5s var(--ease)}@media (hover: hover){.shop-item a:hover .card{transform: translateY(-4px)}}.shop-item__title{display: flex;align-items: baseline;gap: .6rem;margin: 1.1rem 0 .3rem;font: 300 1.45rem/1.15 var(--serif)}.shop-item__title .numeral{font-size: .95rem}.shop-item__meta{margin: 0;font-size: .88rem;color: var(--fg-2)}.shop-item__meta b{color: var(--fg);font-weight: 600}.shop-item__colours{display: flex;gap: 6px;margin: .55rem 0 0}.shop__empty{color: var(--fg-2)}.product-hero{padding: calc(var(--header-h) + clamp(24px,5vh,56px)) 0 clamp(64px,10vh,110px)}.product-carousel{position: relative}.product-hero__grid{display: grid;gap: clamp(36px,5vw,80px);align-items: start}@media (min-width: 960px){.product-hero__grid{grid-template-columns: minmax(0,.9fr) minmax(0,1fr)}.product-carousel{position: sticky;top: calc(var(--header-h) + 24px)}}.product-hero__info{min-width: 0}.product-hero__heading{display: grid;grid-template-columns: clamp(72px,8vw,110px) minmax(0,1fr);gap: clamp(16px,2vw,28px);align-items: center;margin-bottom: 1.5rem}.product-hero__card .card{width: 100%}.product-hero__heading .display--product{font-size: clamp(2rem,3.8vw,3.6rem);overflow-wrap: anywhere}.product-hero__heading .saying{font-size: clamp(1.05rem,1.7vw,1.45rem);margin-bottom: 0}.product-carousel{min-width: 0}.product-carousel__track{--peek: 10%;display: flex;gap: 8px;list-style: none;overflow-x: auto;scroll-snap-type: x mandatory;overscroll-behavior-x: contain;scrollbar-width: none}.product-carousel__track::-webkit-scrollbar{display: none}.product-carousel__turn{position: absolute;inset: 0 0 auto;overflow: hidden;pointer-events: none;z-index: 1}.product-carousel__ghost{position: absolute;top: 0;container-type: inline-size;border-radius: var(--radius);overflow: hidden}.product-carousel__ghost picture{display: block;width: 100%;height: 100%}.product-carousel__ghost img{width: 100%;height: 100%;object-fit: contain}.product-carousel__track::before,.product-carousel__track::after{content: '';flex: 0 0 calc(var(--peek) - 8px)}.product-carousel__track li,.print-offer__photo,.figure picture,.film{position: relative;container-type: inline-size;border-radius: var(--radius);overflow: hidden}.product-carousel__track li::after,.product-carousel__ghost::after,.print-offer__photo::after,.figure picture::after,.film::after{content: '';position: absolute;inset: 2cqi;border: 1px solid rgb(27 26 23 / .18);border-radius: calc(var(--radius) - 6px);box-shadow: 0 0 0 1px rgb(255 255 255 / .28);pointer-events: none}.product-carousel__track li{flex: 0 0 calc(100% - var(--peek) * 2);min-width: 0;aspect-ratio: 3 / 4;background: var(--ph,var(--bone));scroll-snap-align: center;scroll-snap-stop: always;cursor: pointer}.product-carousel__track li:focus-visible{outline: 2px solid var(--accent);outline-offset: -3px}.product-carousel__track picture{display: block;width: 100%;aspect-ratio: 3 / 4}.product-carousel__track img{width: 100%;height: 100%;object-fit: contain}.product-carousel__controls{display: flex;justify-content: space-between;align-items: center;gap: 16px;margin-top: 12px}.product-carousel__controls button{width: 44px;height: 44px;border: 1px solid var(--bone-4);border-radius: 50%;background: none;color: inherit;font-size: 1.3rem}.product-carousel__controls button:disabled{opacity: .3;cursor: default}.product-carousel__controls output{font: 300 .95rem/1 var(--numeral);color: var(--bone-2)}@media (max-width: 959px){.product-carousel{width: 100vw;margin-inline: calc((100% - 100vw) / 2)}.product-carousel__track{--peek: 6%}.product-carousel__controls{display: none}}@media (min-width: 960px){.product-carousel__track{--peek: 0%;gap: 0;overflow-x: auto}.product-carousel__track::before,.product-carousel__track::after{display: none}.product-carousel__track li{cursor: default}}.product-hero .product-hero__crumbs{margin-bottom: 24px}.crumbs{display: flex;gap: 10px;align-items: baseline;margin-bottom: 1rem;font: 600 .72rem/1 var(--sans);letter-spacing: .2em;text-transform: uppercase;color: var(--bone-3)}.crumbs a{color: var(--bone-2);text-decoration: none}.crumbs a:hover{color: var(--bone)}.crumbs--paper,.crumbs--paper a{color: var(--fg-2)}.crumbs--paper a:hover{color: var(--fg)}.crumbs .numeral{font-size: 1rem;letter-spacing: .06em}.display--product{font-size: clamp(2.6rem,5vw,4.4rem);margin-bottom: .3em}.product-hero__intro .saying{margin-bottom: .8em;max-width: 26ch}.product-hero__summary{color: var(--bone-2);max-width: 46ch}.buy{margin-top: 2rem;max-width: 30rem}.buy__format-content{display: flow-root}@media (min-width: 960px){.buy{padding-top: 2rem;border-top: 1px solid var(--bone-4)}}.opt{border: 0;padding: 0;margin: 0 0 1.4rem;min-width: 0}.opt__label{display: flex;align-items: baseline;gap: .7rem;width: 100%;padding: 0;margin-bottom: .7rem;font: 600 .7rem/1.2 var(--sans);letter-spacing: .2em;text-transform: uppercase;color: var(--fg-2)}.opt__value{letter-spacing: .06em;text-transform: none;font-size: .88rem;font-weight: 400;color: var(--fg)}.opt__aside{letter-spacing: .06em;text-transform: none;font-size: .85rem;font-weight: 400;color: var(--fg-2);text-underline-offset: .25em}.chips{position: relative;display: flex;flex-wrap: wrap;gap: 8px}.chips.has-selection .chip input:checked + span{border-color: var(--line);box-shadow: none}.chips__selection{position: absolute;pointer-events: none;border: 1px solid var(--fg);box-shadow: inset 0 0 0 1px var(--fg);border-radius: var(--radius);z-index: 1}.chip{position: relative}.chip input{position: absolute;inset: 0;opacity: 0;margin: 0;cursor: pointer}.chip span{display: inline-flex;align-items: center;gap: .6em;min-height: 46px;padding: 0 16px;border: 1px solid var(--line);border-radius: var(--radius);font-size: .92rem;transition: border-color .2s,background-color .2s,color .2s}.chip em{font-style: normal;color: var(--fg-2)}.chip input:hover + span{border-color: color-mix(in srgb,var(--fg) 55%,transparent)}.chip input:checked + span{border-color: var(--fg);box-shadow: inset 0 0 0 1px var(--fg)}.chip input:focus-visible + span{outline: 2px solid var(--accent);outline-offset: 2px}.chips--size .chip span{justify-content: center;min-width: 54px;padding: 0 10px}.opt.is-missing .chips--size .chip span{border-color: var(--accent)}.buy__row{display: grid;grid-template-columns: 1fr;margin: 1.6rem 0 1.2rem}.buy__price{margin: 0;font: 300 1.9rem/1 var(--serif)}.notes{list-style: none;display: grid;gap: .45rem;font-size: .88rem;color: var(--fg-2)}.notes li{display: grid;grid-template-columns: 1.1rem 1fr}.notes li::before{content: '✦';color: var(--accent);font-size: .7rem;line-height: 2}.meaning{padding: clamp(80px,13vh,150px) 0 clamp(40px,6vh,80px)}.meaning__grid{display: grid;gap: clamp(28px,5vw,80px)}@media (min-width: 960px){.meaning__grid{grid-template-columns: 1fr 1.15fr}}.meaning .h2{font-style: italic;max-width: 14ch}.meaning .lead{color: var(--fg-2)}.meaning__sub{margin-top: 2.2rem}.details{padding: clamp(40px,6vh,80px) 0 clamp(80px,12vh,130px)}.details__inner{max-width: 50rem}details{border-top: 1px solid var(--line)}details:last-of-type{border-bottom: 1px solid var(--line)}summary{display: flex;justify-content: space-between;align-items: center;gap: 1rem;padding: 1.25rem 0;cursor: pointer;list-style: none;font: 300 1.4rem/1.2 var(--serif)}summary::-webkit-details-marker{display: none}summary::after{content: '+';font: 300 1.5rem/1 var(--sans);color: var(--accent);transition: transform .3s var(--ease)}details[open] > summary::after{transform: rotate(45deg)}.details__body{padding: 0 0 1.5rem;color: var(--fg-2)}.details__body.meaning{padding-top: .5rem}.details__body.meaning .meaning__grid{gap: clamp(24px,4vw,48px)}.details__body ul{padding-left: 1.1rem;display: grid;gap: .35rem;margin-bottom: 1.2rem}.sizes{width: 100%;border-collapse: collapse;margin: .5rem 0 .8rem;font-size: .95rem;font-variant-numeric: tabular-nums}.sizes th,.sizes td{padding: .7rem .5rem;text-align: center;border-bottom: 1px solid var(--line)}.sizes th:first-child{text-align: left;font-weight: 600;color: var(--fg-2)}.sizes thead th{font: 600 .72rem/1.2 var(--sans);letter-spacing: .14em;text-transform: uppercase;color: var(--fg-2)}.sizes--wide td,.sizes--wide th{text-align: left}.table-scroll{overflow-x: auto}.print-offer{padding: clamp(40px,6vh,80px) 0 clamp(80px,12vh,130px)}.print-offer__grid{display: grid;gap: clamp(32px,5vw,80px);align-items: center;padding-top: clamp(40px,6vh,80px);border-top: 1px solid var(--line)}@media (min-width: 960px){.print-offer__grid{grid-template-columns: 1fr 1fr}}.print-offer .h2{margin-bottom: .45em}.print-offer .lead{color: var(--fg-2)}.more{padding: 0 0 clamp(90px,14vh,150px)}.more .wrap{padding-top: clamp(48px,7vh,80px);border-top: 1px solid var(--line)}.prose-wrap{padding: 0 0 clamp(90px,14vh,160px)}.prose{max-width: 44rem}.prose > p{color: var(--ink-2)}.prose > p.lead{color: var(--ink)}.prose h2{font-size: clamp(1.7rem,3vw,2.3rem);margin: 2.6em 0 .7em}.prose h2:first-child{margin-top: 0}.prose .steps{margin-top: 1rem}.prose em{font-style: italic}.pull{margin: 2.5rem 0;padding: 0 0 0 1.6rem;border-left: 1px solid var(--accent)}.pull p{margin: 0;font: italic 300 clamp(1.5rem,2.8vw,2.1rem)/1.25 var(--quote);color: var(--ink);text-wrap: balance}.figure{margin: 3rem 0}.figure figcaption{margin-top: .8rem;font-size: .88rem;color: var(--ink-2)}.faq details summary{font-size: 1.2rem}.draft{padding: 14px 18px;margin: 0 0 2rem;border: 1px dashed var(--madder);border-radius: 3px;font-size: .9rem;color: var(--madder) !important}.ship-table .small{font-weight: 400}.contact{padding: 0 0 clamp(90px,14vh,150px)}.contact__heading{padding-top: clamp(32px,5vh,64px);margin-bottom: 3rem;border-top: 1px solid var(--line)}.contact__heading .h2{margin-bottom: .6em}.contact__grid{display: grid;gap: clamp(40px,6vw,96px)}@media (min-width: 960px){.contact__grid{grid-template-columns: 1.2fr 1fr}}.contact__mail{display: inline-block;margin-bottom: .6rem;font: 300 clamp(1.7rem,4vw,2.9rem)/1.1 var(--serif);text-decoration: underline;text-decoration-color: var(--accent);text-decoration-thickness: 1px;text-underline-offset: .18em;overflow-wrap: anywhere}.contact__main > p{color: var(--fg-2)}.contact__main .eyebrow{margin-top: 2.4rem}.topics{list-style: none;margin-bottom: 1.5rem}.topics a{display: flex;justify-content: space-between;gap: 1rem;padding: 1rem 0;border-top: 1px solid var(--line);text-decoration: none;font-size: 1.05rem}.topics li:last-child a{border-bottom: 1px solid var(--line)}.topics a span{color: var(--accent);transition: transform .25s var(--ease)}.topics a:hover span{transform: translateX(4px)}.contact__info{margin: 0;display: grid;gap: 1.8rem;align-content: start}.contact__info dt{font: 600 .7rem/1.3 var(--sans);letter-spacing: .2em;text-transform: uppercase;color: var(--fg-2);margin-bottom: .45rem}.contact__info dd{margin: 0}.thanks{min-height: 100svh;display: grid;align-items: center;padding: calc(var(--header-h) + 40px) 0 80px;text-align: center}.thanks__inner{display: grid;justify-items: center;max-width: 40rem}.thanks__inner > .star{width: 26px;height: 26px;margin-bottom: 24px}.thanks__seal{--m: url(/brand/emblem-bone-120.webp);width: 56px;height: 72px;color: var(--bone);margin-bottom: 30px}.thanks .display{margin-bottom: .3em}.thanks .lead{color: var(--bone-2);margin-bottom: 2rem}.thanks .actions{justify-content: center}html:has([data-shoppable-shop]){scroll-behavior: auto}.shoppable-shop{padding-bottom: calc(80px + env(safe-area-inset-bottom))}.shoppable-shop .page-head{padding-top: calc(var(--header-h) + clamp(16px,3.333vh,40px))}.shop-index{margin-top: 2rem}.shop-index ul{list-style: none;display: grid;grid-template-columns: repeat(8,minmax(0,1fr));gap: 20px 12px}.shop-index li{grid-column: span 2}.shop-index li:nth-child(5){grid-column: 2 / span 2}.shop-index a{display: block;color: inherit;text-decoration: none}.shop-index .card{width: 100%;transition: transform .2s}.shop-index .card__name{font-size: 7cqi;height: 16.8cqi;letter-spacing: .16em;overflow-wrap: normal;word-break: normal}.shop-index .card__artbox{transform: translateY(-6%) scale(.9)}@container (max-width: 72px){.shop-index .card__artbox{transform: translateY(-6%) scale(.83)}}.shop-index .card[data-slug="in-embrace-of-thoughts"] .card__name{font-size: 6cqi;letter-spacing: .08em}.shop-index .card[data-slug="misguided-care"] .card__name{left: 50%;right: auto;width: 82%;max-width: 9em;transform: translateX(-50%)}.shop-index .card:is([data-slug="misguided-care"],[data-slug="in-embrace-of-thoughts"]) .card__name::before,.shop-index .card:is([data-slug="misguided-care"],[data-slug="in-embrace-of-thoughts"]) .card__name::after{display: none}.shop-index__name{word-break: normal}.shop-index__name{display: block;margin-top: .6rem;font-size: .78rem;line-height: 1.35;text-align: center;overflow-wrap: normal}.shop-index__name .numeral{display: block;margin-bottom: .2rem;font-size: .9rem}@media (min-width: 960px){.shop-index ul{grid-template-columns: repeat(7,minmax(0,1fr));gap: 20px}.shop-index li,.shop-index li:nth-child(5){grid-column: auto}}@media (hover: hover){.shop-index a:hover .card{transform: translateY(-3px)}}.shop-product{--shop-hero-inset: clamp(28.16px,4.4vw,56.32px);scroll-margin-top: -12px}.shop-product .product-hero{padding: var(--shop-hero-inset) 0}.product-divider{display: flex;align-items: center;gap: 16px;margin-bottom: var(--shop-hero-inset)}.product-divider::before,.product-divider::after{content: '';flex: 1;height: 1px;background: var(--line)}.product-divider .star{width: 12px;height: 12px;color: var(--accent);flex: none}.shop-product .product-carousel{position: relative;top: auto}.shop-product .product-hero__grid{gap: 24px}.shop-product .buy{margin-top: 0}@media (min-width: 960px){.shop-product .product-hero__grid{grid-template-rows: min-content 1fr;column-gap: clamp(36px,5vw,80px);row-gap: 0}.shop-product .product-carousel{grid-column: 1;grid-row: 1 / span 2}.shop-product .product-hero__intro{grid-column: 2;grid-row: 1}.shop-product .product-hero__purchase{grid-column: 2;grid-row: 2}.shop-product .product-hero__summary{margin-bottom: 0}.shop-product .buy{margin-top: 2rem}}.product-info-links{display: flex;flex-wrap: wrap;gap: 0 1rem;margin-top: 1.5rem;font-size: .85rem}.product-info-links a{display: inline-flex;align-items: center;min-height: 44px;white-space: nowrap}.product-meaning,.product-meaning:last-of-type{margin-top: 1rem;border: 0}.product-meaning summary{justify-content: flex-start;gap: .8rem;width: fit-content;min-height: 44px;padding: .5rem 0;font-size: 1.25rem}.product-meaning summary::after{content: '';width: .4rem;height: .4rem;border-right: 1px solid var(--accent);border-bottom: 1px solid var(--accent);transform: rotate(45deg);margin-top: -.2rem}.product-meaning[open] > summary::after{transform: rotate(225deg);margin-top: .2rem}.product-meaning .details__body{padding: 1rem 0 0 1.25rem;border-left: 1px solid var(--bone-4);margin-top: .5rem}.prose [id],#contact{scroll-margin-top: 12px}.shop-product .details{padding: 24px 0 clamp(32px,5vw,64px)}.shop-product .details__inner{max-width: var(--wrap)}.shop-product__link{display: inline-block;margin-top: 1rem;color: var(--bone-2);text-underline-offset: .25em}.shop-product details,.shop-product [id]{scroll-margin-top: calc(var(--header-h) + 20px)}.shop-product .details__body{max-width: 50rem}.shop-product .details__inner > details:first-of-type{border-top: 0}.shop-product .details__inner > details:last-of-type{border-bottom: 0}.shop-index{scroll-margin-top: 12px}.shop-overview-pill{position: absolute;top: calc(50% + env(safe-area-inset-top) / 2);left: 50%;transform: translate(-50%,-50%);display: inline-flex;align-items: center;justify-content: center;width: 44px;height: 44px;padding: 0;flex: none;border: 0;border-radius: 50%;background: var(--bone);color: var(--ink);text-decoration: none;box-shadow: none;transition: background .2s,box-shadow .2s}.shop-overview-pill .shop-overview-pill__arrow{display: block;width: 20px;height: 20px}@media (max-width: 860px){.shop-overview-pill{width: 44px;height: 44px;border-radius: 50%}.site-header:has(.shop-overview-pill:not([hidden])) .site-tools{gap: 8px}.site-header:has(.shop-overview-pill:not([hidden])) .bag-btn{padding-inline: 10px;gap: 6px;font-size: .65rem}}@media (max-width: 380px){.site-header:has(.shop-overview-pill:not([hidden])) .site-tools{gap: 4px}.site-header:has(.shop-overview-pill:not([hidden])) .bag-btn{padding-inline: 6px}}@media (min-width: 861px) and (max-width: 959px){.site-header:has(.shop-overview-pill:not([hidden])) .site-tools{gap: 8px}.site-header:has(.shop-overview-pill:not([hidden])) .bag-btn{padding-inline: 8px;font-size: .65rem}.site-header:has(.shop-overview-pill:not([hidden])) .site-nav .shop-nav-btn{padding-inline: 10px}}@media (min-width: 861px) and (max-width: 1100px){.site-header:has(.shop-overview-pill:not([hidden])) .site-nav ul{gap: 14px}.site-header:has(.shop-overview-pill:not([hidden])) .site-nav a{font-size: .65rem}}.shop-overview-pill__icon{display: block}@keyframes shop-button-float{0%,100%{animation-timing-function: cubic-bezier(.333333,.4,.666667,.733333);transform: translate(-50%,-50%) perspective(160px) translateZ(0);box-shadow: 0 0 0 rgb(242 237 226 / 0),0 0 0 rgb(242 237 226 / 0),0 0 0 rgb(242 237 226 / 0)}50%{animation-timing-function: cubic-bezier(.333333,.266667,.666667,.6);transform: translate(-50%,calc(-50% - 2px)) perspective(160px) translateZ(8.4px);box-shadow: 1px 5px 0 rgb(242 237 226 / .14),2px 12px 20px rgb(242 237 226 / .14),1px 0 30px rgb(242 237 226 / .1)}}@media (prefers-reduced-motion: no-preference){.shop-overview-pill{animation: shop-button-float 4.8s linear infinite}}@media (hover: hover){.shop-overview-pill:hover{animation: none;transform: translate(-50%,calc(-50% - 2px)) perspective(160px) translateZ(8.4px);background: var(--paper-2);box-shadow: 1px 5px 0 rgb(242 237 226 / .14),2px 12px 20px rgb(242 237 226 / .14),1px 0 30px rgb(242 237 226 / .1)}}.shop-numerals{position: fixed;z-index: 30;bottom: 0;left: 0;right: 0;display: flex;justify-content: center;padding: 8px 4px calc(8px + env(safe-area-inset-bottom));border-top: 1px solid var(--line);box-shadow: 0 -4px 20px rgb(0 0 0 / .06)}.shop-numerals__row{position: relative;display: grid;grid-template-columns: repeat(7,minmax(44px,1fr));width: min(100%,336px)}.shop-numerals a{display: grid;place-items: center;min-height: 44px;font: 400 1rem/1 var(--numeral);color: var(--bone-3);text-decoration: none}.shop-numerals a:hover{color: var(--bone)}.shop-numerals a[aria-current]{color: var(--brass)}.shop-numerals__cursor{display: block;position: absolute;left: 0;bottom: 8px;width: calc(100% / 7);height: 2px;pointer-events: none;opacity: 0;transform: translateX(0)}.shop-numerals__cursor::after{content: '';display: block;width: 20px;height: 100%;margin-inline: auto;background: var(--brass)}@media (prefers-reduced-motion: reduce){.shop-index .card{transition: none}}.film-dialog{width: min(94vw,1100px);max-height: 92svh;padding: 0;background: var(--night);color: var(--bone);border-radius: 6px;overflow: hidden}.film-dialog[open]{display: grid;animation: fade-in .3s var(--ease)}.film-dialog .dialog-close{position: absolute;top: 12px;right: 12px;z-index: 1;background: rgb(19 18 17 / .6)}.film-dialog video{width: 100%;max-height: 92svh;background: #000}@media (max-width: 699px){.film-dialog{width: min(94vw,480px)}}