@font-face{font-family:Mr Eaves XL Modern;src:url(/_astro/mr-eaves-xl-modern-light.Hj4QMsl4.woff2)format("woff2");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:Mr Eaves XL Modern;src:url(/_astro/mr-eaves-xl-modern-book.DEAAeWih.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Mr Eaves Fallback;src:local(Helvetica Neue),local(Arial);size-adjust:92%;ascent-override:87%;descent-override:22%;line-gap-override:0%}:root{--ground:#b5b5b5;--ink:#262626;--ink-soft:#3d3d3d;--paper:#fff;--rule:1px solid var(--paper);--font:"Mr Eaves XL Modern", "Mr Eaves Fallback", "Helvetica Neue", Arial, sans-serif;--gutter:clamp(1.25rem, 4vw, 3rem);--measure:38rem;--ease:cubic-bezier(.2, .7, .2, 1);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}*,:before,:after{box-sizing:border-box}[hidden]{display:none!important}html{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%}body{background:var(--ground);min-height:100vh;color:var(--ink);font-family:var(--font);font-kerning:normal;font-variant-numeric:lining-nums;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;flex-direction:column;margin:0;font-size:clamp(1.125rem,1rem + .25vw,1.25rem);font-weight:400;line-height:1.45;display:flex}main{flex:1}h1,h2,h3,p,ul,ol,figure,fieldset,dl,dd{margin:0}ul,ol{padding:0;list-style:none}img{max-width:100%;height:auto;display:block}button,input,select,textarea{font:inherit;color:inherit}a{color:inherit;text-underline-offset:.2em;text-decoration-thickness:1px}fieldset{border:0;min-width:0;padding:0}legend{padding:0}:focus-visible{outline:2px solid var(--ink);outline-offset:3px}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;position:absolute!important}.skip-link{z-index:100;background:var(--ink);color:var(--paper);padding:.5rem 1rem;position:absolute;top:-4rem;left:1rem}.skip-link:focus{top:1rem}.masthead{border-bottom:var(--rule)}.logo{height:clamp(3.5rem,7vw,4.5rem);color:var(--paper);border-bottom:var(--rule);grid-template-columns:4.5rem 1fr 4.5rem;place-items:center;font-size:clamp(2.25rem,4.5vw,3.25rem);font-weight:300;line-height:1;text-decoration:none;display:grid}.logo span:nth-child(2){font-size:.7em}.nav{letter-spacing:.04em;justify-content:center;align-items:center;gap:clamp(1.5rem,4vw,3rem);height:2.75rem;font-size:1.0625rem;display:flex;position:relative}.nav a{text-decoration:none}.nav a:hover,.nav a[aria-current=page]{text-decoration:underline}.nav__bag{right:var(--gutter);cursor:pointer;letter-spacing:.04em;background:0 0;border:0;align-items:center;gap:.4em;height:100%;padding:0;display:inline-flex;position:absolute;top:0}.nav__bag:hover{text-decoration:underline}.nav__count{font-variant-numeric:tabular-nums;border:1px solid;place-items:center;min-width:1.5em;height:1.5em;padding:0 .35em;font-size:.8em;display:inline-grid}.button{border:1px solid var(--ink);min-width:13rem;height:2.75rem;color:var(--ink);cursor:pointer;background:0 0;grid-template-columns:1fr 2.75rem;align-items:stretch;padding:0;text-decoration:none;transition:background-color .2s,color .2s;display:inline-grid}.button__text{letter-spacing:.04em;border-right:1px solid;place-items:center;padding:0 1rem;display:grid}.button__icon{transition:transform .25s var(--ease);place-items:center;font-size:1.75rem;font-weight:300;line-height:1;display:grid}.button:hover:not(:disabled){background:var(--ink);color:var(--paper)}.button:hover:not(:disabled) .button__icon{transform:rotate(90deg)}.button:disabled{cursor:default;opacity:.45}.button--wide{width:100%}.input,.select{border:1px solid var(--ink);appearance:none;background:0 0;border-radius:0;width:100%;height:2.75rem;padding:0 .85rem}.input::placeholder{color:var(--ink-soft)}.select{background-image:linear-gradient(45deg, transparent 50%, var(--ink) 50%), linear-gradient(135deg, var(--ink) 50%, transparent 50%);background-position:calc(100% - 1.2rem),calc(100% - .85rem);background-repeat:no-repeat;background-size:.35rem .35rem;padding-right:2.5rem}textarea.input{resize:vertical;height:auto;padding:.6rem .85rem}.label{letter-spacing:.04em;margin-bottom:.35rem;font-size:.9375rem;display:block}.hero{min-height:clamp(18rem,42vh,30rem);padding:clamp(3rem, 8vw, 6rem) var(--gutter);align-content:center;gap:clamp(.5rem,1.5vw,1rem);display:grid}.hero__kicker{letter-spacing:.04em;font-size:clamp(1.25rem,2.2vw,1.75rem)}.hero__title{letter-spacing:-.01em;font-size:clamp(4.5rem,14vw,13rem);font-weight:300;line-height:.8}.hero__line{letter-spacing:.04em;font-size:clamp(1.25rem,2.2vw,1.75rem)}.grid{background:var(--paper);border-top:var(--rule);border-bottom:var(--rule);grid-template-columns:repeat(5,1fr);gap:1px;display:grid}.tile{aspect-ratio:1;background:var(--tile);color:var(--on);isolation:isolate;place-items:center;text-decoration:none;display:grid;position:relative;overflow:hidden;container-type:inline-size}.tile:focus-visible{outline-offset:-4px;outline-color:var(--on)}.tile__name{text-align:center;text-transform:uppercase;letter-spacing:.4em;margin-right:-.4em;padding:0 1rem;font-size:clamp(1rem,1.9vw,1.75rem);line-height:1.3}.tile__number,.number{font-variant-numeric:tabular-nums;grid-template-columns:repeat(3,1fr);justify-items:center;display:grid}.tile__number{z-index:2;font-size:clamp(.9375rem,1.3vw,1.25rem);transition:color .2s;position:absolute;bottom:7%;left:12%;right:12%}.tile__cover{z-index:1;background:var(--ground);color:var(--paper);transition:transform .2s var(--ease);place-items:center;display:none;position:absolute;inset:0}.tile__plus{--plus:46%;--stroke:max(3px, 1.2cqi);width:var(--plus);aspect-ratio:1;transition:transform .2s var(--ease);position:relative}.tile__plus:before,.tile__plus:after{content:"";inset:calc(50% - var(--stroke) / 2) 0;background:currentColor;position:absolute}.tile__plus:after{transform:rotate(90deg)}@media (hover:hover) and (pointer:fine){.tile__cover{display:grid}.tile__name{z-index:2;color:var(--ink);font-size:clamp(.875rem,1.25vw,1.25rem);transition:color .2s;position:absolute;top:8%;left:0;right:0}.tile .tile__number{color:var(--ink)}.tile:hover .tile__name,.tile:focus-visible .tile__name,.tile:hover .tile__number,.tile:focus-visible .tile__number{color:var(--on);transition-delay:.3s}.tile:hover .tile__plus,.tile:focus-visible .tile__plus{transform:rotate(-90deg)}.tile:hover .tile__cover,.tile:focus-visible .tile__cover{transition-duration:.35s;transition-delay:.2s;transform:translate(-100%)}}.waitlist{padding:clamp(3rem, 8vw, 6rem) var(--gutter);grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);align-items:start;gap:clamp(1.5rem,4vw,4rem);display:grid}.waitlist__title{font-size:clamp(2.25rem,5vw,4rem);font-weight:300;line-height:1}.waitlist__text{max-width:26rem;margin-top:.75rem}.waitlist__form{grid-template-columns:1fr auto;align-items:end;gap:.75rem;display:grid}.waitlist__form .button{min-width:9rem}.waitlist__consent{color:var(--ink-soft);grid-column:1/-1;font-size:.9375rem}.form-done,.form-fail{border:1px solid var(--ink);margin-top:1rem;padding:.85rem 1rem}.form-done:focus{outline:none}.form-fail{border-style:dashed}.flash{display:none}.flash:target{display:block}.product__head{padding:clamp(2.5rem, 7vw, 5rem) var(--gutter) clamp(1.5rem, 4vw, 2.5rem);text-align:center}.product__name{text-transform:uppercase;letter-spacing:.18em;margin-right:-.18em;font-size:clamp(2.75rem,8.5vw,8rem);font-weight:300;line-height:1}.product__head .number{max-width:34rem;margin:clamp(1.25rem,3vw,2rem) auto 0;font-size:clamp(1.25rem,2.2vw,1.75rem)}.product__body{border-top:var(--rule);border-bottom:var(--rule);grid-template-columns:minmax(0,7fr) minmax(0,5fr);display:grid}.gallery{background:var(--tile);border-right:var(--rule);position:relative}.gallery__track{scroll-snap-type:x mandatory;scroll-behavior:smooth;scrollbar-width:none;overscroll-behavior-x:contain;display:flex;overflow-x:auto}.gallery__track::-webkit-scrollbar{display:none}.gallery__track:focus-visible{outline-offset:-4px;outline-color:var(--on)}.gallery__slide{scroll-snap-align:center;flex:0 0 100%}.gallery__slide img{aspect-ratio:1;object-fit:contain;width:100%}.gallery__pick{justify-content:center;gap:.25rem;display:flex;position:absolute;bottom:clamp(.5rem,2vw,1.25rem);left:0;right:0}.gallery__pick button{width:3rem;height:3rem;color:var(--on);opacity:.45;cursor:pointer;transition:opacity .2s, transform .3s var(--ease);background:0 0;border:0;padding:0;font-size:2.75rem;font-weight:300;line-height:1}.gallery__pick button:hover{opacity:.8}.gallery__pick button[aria-current=true]{opacity:1;transform:rotate(90deg)}.gallery__pick button:focus-visible{outline-color:var(--on);outline-offset:-2px}.buy{padding:clamp(1.75rem, 4vw, 3.5rem) var(--gutter);align-content:start;gap:1.75rem;display:grid}.buy__line{font-size:clamp(1.375rem,2vw,1.75rem);line-height:1.3}.buy__form{gap:1.25rem;display:grid}.formats{gap:.5rem;display:grid}.formats legend,.qty__label{letter-spacing:.04em;margin-bottom:.5rem;font-size:.9375rem}.format{border:1px solid var(--ink);cursor:pointer;justify-content:space-between;align-items:center;height:2.75rem;padding:0 .85rem;transition:background-color .2s,color .2s;display:flex;position:relative}.format input{opacity:0;pointer-events:none;position:absolute}.format:has(input:checked){background:var(--ink);color:var(--paper)}.format:has(input:focus-visible){outline:2px solid var(--ink);outline-offset:3px}.format__prices{font-variant-numeric:tabular-nums;align-items:baseline;gap:.85rem;display:flex}.format__unit{opacity:.8;font-size:.9375rem}.buy__row{flex-wrap:wrap;align-items:end;gap:.75rem;display:flex}.buy__row .button{flex:1}.qty{border:1px solid var(--ink);grid-template-columns:2.75rem 2.5rem 2.75rem;height:2.75rem;display:inline-grid}.qty button{cursor:pointer;background:0 0;border:0;padding:0;font-size:1.5rem;font-weight:300;line-height:1}.qty button:disabled{opacity:.35;cursor:default}.qty output{border-left:1px solid var(--ink);border-right:1px solid var(--ink);font-variant-numeric:tabular-nums;place-items:center;display:grid}.buy__promise,.fine{color:var(--ink-soft);font-size:.9375rem}.facts{border-top:var(--rule);gap:1.25rem;padding-top:1.75rem;display:grid}.facts h2{letter-spacing:.12em;text-transform:uppercase;margin-bottom:.35rem;font-size:.9375rem;font-weight:400}.facts li+li{margin-top:.2rem}.dots li{display:inline}.dots li+li:before{content:" + ";font-weight:300}.facts__note{border-left:1px solid var(--ink);padding-left:.85rem}.others{padding:clamp(2.5rem, 6vw, 4rem) var(--gutter)}.others h2{letter-spacing:.12em;text-transform:uppercase;margin-bottom:1rem;font-size:.9375rem;font-weight:400}.swatches{background:var(--paper);border:var(--rule);grid-template-columns:repeat(10,minmax(0,1fr));gap:1px;display:grid}.swatch{aspect-ratio:1;background:var(--tile);color:var(--on);letter-spacing:.1em;text-transform:uppercase;flex-direction:column;justify-content:flex-end;gap:.15em;padding:.6rem;font-size:clamp(.75rem,.95vw,.9375rem);line-height:1.2;text-decoration:none;display:flex}.swatch__number{font-variant-numeric:tabular-nums}.swatch[aria-current=page]{box-shadow:inset 0 0 0 3px var(--paper)}.swatch:hover .swatch__name{text-decoration:underline}.bag{border:0;border-left:var(--rule);background:var(--ground);width:min(28rem,100vw);max-width:100vw;height:100dvh;max-height:100dvh;color:var(--ink);margin:0 0 0 auto;padding:0}.bag[open]{animation:bag-in .3s var(--ease);flex-direction:column;display:flex}.bag::backdrop{background:#26262659}@keyframes bag-in{0%{transform:translate(100%)}}.bag__head{border-bottom:var(--rule);justify-content:space-between;align-items:center;height:3.5rem;padding:0 1.25rem;display:flex}.bag__title{letter-spacing:.04em;font-size:1.25rem;font-weight:400}.bag__close{cursor:pointer;background:0 0;border:0;width:2.75rem;height:2.75rem;margin-right:-.75rem;padding:0;font-size:2.25rem;font-weight:300;line-height:1;transform:rotate(45deg)}.bag__body{flex:1;padding:0 1.25rem;overflow-y:auto}.bag__empty{padding:2rem 0}.bag__line{border-bottom:var(--rule);grid-template-columns:2.75rem 1fr auto;align-items:center;gap:.25rem .85rem;padding:1rem 0;display:grid}.bag__swatch{aspect-ratio:1;background:var(--tile);grid-row:span 2;width:2.75rem}.bag__name{text-decoration:none}.bag__name:hover{text-decoration:underline}.bag__format{color:var(--ink-soft);grid-column:2;font-size:.9375rem}.bag__amount{font-variant-numeric:tabular-nums;text-align:right}.bag__controls{grid-column:2/-1;justify-content:space-between;align-items:center;margin-top:.4rem;display:flex}.bag__controls .qty{grid-template-columns:2.25rem 2rem 2.25rem;height:2.25rem}.bag__remove{text-underline-offset:.2em;cursor:pointer;background:0 0;border:0;padding:.5rem 0;font-size:.9375rem;text-decoration:underline}.bag__foot{border-top:var(--rule);gap:.85rem;padding:1.25rem;display:grid}.bag__ship{grid-template-columns:auto 1fr;align-items:center;gap:.85rem;display:grid}.bag__ship .label{margin:0}.sums{font-variant-numeric:tabular-nums;grid-template-columns:1fr auto;row-gap:.2rem;display:grid}.sums dd{text-align:right;padding-left:1rem}.sums__total{border-top:var(--rule);padding-top:.4rem;font-size:1.125em}.bag__notice{font-size:.9375rem}.page{padding:clamp(2.5rem, 7vw, 5rem) var(--gutter)}.page__title{font-size:clamp(2.75rem,7vw,6rem);font-weight:300;line-height:1}.page__lead{max-width:var(--measure);margin-top:1.25rem;font-size:clamp(1.25rem,2vw,1.5rem)}.page__action{margin-top:2rem}.checkout{max-width:calc(72rem + 2 * var(--gutter))}.checkout__head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:1rem;margin-bottom:clamp(1.5rem,4vw,2.5rem);display:flex}.checkout__frame{min-height:32rem}.checkout__status{padding:2rem 0}.receipt{max-width:var(--measure);gap:1.5rem;margin-top:2rem;display:grid}.receipt__back{margin-top:2.5rem}.receipt__items li{border-bottom:var(--rule);justify-content:space-between;gap:1rem;padding:.5rem 0;display:flex}.prose{max-width:var(--measure)}.page__title+.prose{margin-top:2.5rem}.prose>*+*{margin-top:1em}.prose h2{letter-spacing:.02em;margin-top:2.25em;font-size:1.1em;font-weight:400}.prose h3{text-underline-offset:.25em;margin-top:1.75em;font-size:1em;font-weight:400;text-decoration:underline;text-decoration-thickness:1px}.prose ul{padding-left:1.1em;list-style:"+  "}.prose li+li{margin-top:.4em}.prose table{border-collapse:collapse;width:100%;font-size:.9375rem}.prose th,.prose td{border-bottom:var(--rule);text-align:left;vertical-align:top;padding:.5rem .75rem .5rem 0}.prose th{font-weight:400}.prose__scroll{overflow-x:auto}.prose__meta{color:var(--ink-soft);font-size:.9375rem}.prose__form{border:1px solid var(--ink);padding:1rem 1.25rem}.prose__form p+p{margin-top:.5em}.prose address{font-style:normal}.about__lead{max-width:44rem;margin-top:2rem;font-size:clamp(1.75rem,3.5vw,3rem);font-weight:300;line-height:1.15}.about__cols{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(1.5rem,4vw,4rem);max-width:68rem;margin-top:clamp(2.5rem,6vw,4rem);display:grid}.withdraw__form{gap:1rem;max-width:30rem;margin-top:2rem;display:grid}.withdraw__hint{color:var(--ink-soft);margin-top:-.6rem;font-size:.9375rem}.footer{padding:clamp(2rem, 5vw, 3rem) var(--gutter);border-top:var(--rule);gap:1.75rem;display:grid}.footer__mark{width:min(17rem,70vw);color:var(--paper);display:block}.footer__mark svg{fill:currentColor;width:100%;height:auto;display:block}.footer__links{flex-wrap:wrap;gap:.35rem 1.5rem;font-size:.9375rem;display:flex}.footer__links a{text-decoration:none}.footer__links a:hover{text-decoration:underline}.footer__legal{color:var(--ink-soft);font-size:.875rem}@media (width<=61.99rem){.grid{grid-template-columns:repeat(2,1fr)}.tile__name{font-size:clamp(1rem,4vw,1.75rem)}.tile__number{font-size:clamp(.9375rem,2.6vw,1.25rem)}.product__body{grid-template-columns:1fr}.gallery{border-right:0;border-bottom:var(--rule)}.waitlist,.about__cols{grid-template-columns:1fr}.swatches{grid-template-columns:repeat(5,minmax(0,1fr))}.swatch{letter-spacing:.06em;padding:.5rem;font-size:.8125rem}}@media (width<=30rem){.logo{grid-template-columns:3rem 1fr 3rem}.nav{padding-left:var(--gutter);justify-content:flex-start}.waitlist__form{grid-template-columns:1fr}.waitlist__form .button{width:100%}.tile__name{letter-spacing:.25em;margin-right:-.25em}.swatches{grid-template-columns:repeat(2,minmax(0,1fr))}.swatch{aspect-ratio:5/2}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;transition-delay:0s!important;animation-duration:.01ms!important}}@media print{.masthead,.footer,.bag,.gallery__pick{display:none}body{background:0 0}}
