@font-face{font-family:Newsreader Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/_next/static/media/newsreader-vietnamese-opsz-normal.7192a3c3.woff2) format("woff2-variations");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Newsreader Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/_next/static/media/newsreader-latin-ext-opsz-normal.3a4fec0c.woff2) format("woff2-variations");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,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:Newsreader Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/_next/static/media/newsreader-latin-opsz-normal.4f140710.woff2) format("woff2-variations");unicode-range:u+00??,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:Newsreader Variable;font-style:italic;font-display:swap;font-weight:200 800;src:url(/_next/static/media/newsreader-vietnamese-opsz-italic.f88862ea.woff2) format("woff2-variations");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Newsreader Variable;font-style:italic;font-display:swap;font-weight:200 800;src:url(/_next/static/media/newsreader-latin-ext-opsz-italic.f21f28c7.woff2) format("woff2-variations");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,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:Newsreader Variable;font-style:italic;font-display:swap;font-weight:200 800;src:url(/_next/static/media/newsreader-latin-opsz-italic.c8b9005a.woff2) format("woff2-variations");unicode-range:u+00??,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:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/_next/static/media/manrope-cyrillic-ext-wght-normal.d1990364.woff2) format("woff2-variations");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/_next/static/media/manrope-cyrillic-wght-normal.2ffcac4f.woff2) format("woff2-variations");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/_next/static/media/manrope-greek-wght-normal.6b69666c.woff2) format("woff2-variations");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/_next/static/media/manrope-vietnamese-wght-normal.383b32a0.woff2) format("woff2-variations");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/_next/static/media/manrope-latin-ext-wght-normal.f5cc7610.woff2) format("woff2-variations");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,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:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/_next/static/media/manrope-latin-wght-normal.fedf4c92.woff2) format("woff2-variations");unicode-range:u+00??,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:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/_next/static/media/ibm-plex-mono-cyrillic-ext-400-normal.66a2e865.woff2) format("woff2"),url(/_next/static/media/ibm-plex-mono-cyrillic-ext-400-normal.88f8fd5b.woff) format("woff");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/_next/static/media/ibm-plex-mono-cyrillic-400-normal.651bc97e.woff2) format("woff2"),url(/_next/static/media/ibm-plex-mono-cyrillic-400-normal.9533b520.woff) format("woff");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/_next/static/media/ibm-plex-mono-vietnamese-400-normal.110e2a76.woff2) format("woff2"),url(/_next/static/media/ibm-plex-mono-vietnamese-400-normal.7d495472.woff) format("woff");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/_next/static/media/ibm-plex-mono-latin-ext-400-normal.9faee8e8.woff2) format("woff2"),url(/_next/static/media/ibm-plex-mono-latin-ext-400-normal.f14ffb91.woff) format("woff");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,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:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/_next/static/media/ibm-plex-mono-latin-400-normal.06ac09dc.woff2) format("woff2"),url(/_next/static/media/ibm-plex-mono-latin-400-normal.e32cf7a4.woff) format("woff");unicode-range:u+00??,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:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/_next/static/media/ibm-plex-mono-cyrillic-ext-500-normal.60bbe6c8.woff2) format("woff2"),url(/_next/static/media/ibm-plex-mono-cyrillic-ext-500-normal.994c9659.woff) format("woff");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/_next/static/media/ibm-plex-mono-cyrillic-500-normal.2a0db536.woff2) format("woff2"),url(/_next/static/media/ibm-plex-mono-cyrillic-500-normal.d2ac083e.woff) format("woff");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/_next/static/media/ibm-plex-mono-vietnamese-500-normal.cd8df815.woff2) format("woff2"),url(/_next/static/media/ibm-plex-mono-vietnamese-500-normal.e53d79b9.woff) format("woff");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/_next/static/media/ibm-plex-mono-latin-ext-500-normal.5a49cbe3.woff2) format("woff2"),url(/_next/static/media/ibm-plex-mono-latin-ext-500-normal.f9f2cfdc.woff) format("woff");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,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:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/_next/static/media/ibm-plex-mono-latin-500-normal.dece0821.woff2) format("woff2"),url(/_next/static/media/ibm-plex-mono-latin-500-normal.2258ff2f.woff) format("woff");unicode-range:u+00??,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}:root{--ink:#0a0908;--ink-2:#141211;--ink-3:#1f1b1a;--paper:#e6dfd1;--paper-2:#d9dbda;--mute:#8d8a88;--line:rgba(230,223,209,0.13);--line-2:rgba(230,223,209,0.3);--wine:#7a002d;--wine-2:#7a002d;--wine-hi:#7a002d;--wine-soft:rgba(122,0,45,0.6);--bone:var(--wine);--bone-ink:var(--paper);--bone-mute:rgba(230,223,209,0.7);--danger:#e08470;--ok:#b9c4a6;--f-sans:"Manrope Variable","Manrope","Helvetica Neue",Arial,sans-serif;--f-display:"Newsreader Variable","Newsreader",Georgia,serif;--f-serif:"Newsreader Variable","Newsreader",Georgia,serif;--f-ornate:"Newsreader Variable","Newsreader",Georgia,serif;--f-mono:"IBM Plex Mono",ui-monospace,Menlo,Consolas,monospace;--ease:cubic-bezier(0.2,0.7,0.1,1);--ease-io:cubic-bezier(0.7,0,0.2,1);--g:clamp(16px,2.4vw,40px);--hdr:58px;--max:1680px;color-scheme:dark}*,:after,:before{box-sizing:border-box}html{text-size-adjust:100%;scroll-padding-top:calc(var(--hdr) + 16px)}body{margin:0;background:var(--ink);color:var(--paper);font-family:var(--f-sans);font-size:15px;line-height:1.5;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;overflow-x:clip}html.is-locked,html[data-intro]{overflow:hidden}img,svg,video{display:block;max-width:100%}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit;color:inherit}button{background:none;border:0;padding:0;cursor:pointer}ol,ul{list-style:none;padding:0}blockquote,dd,dl,figure,h1,h2,h3,h4,ol,p,ul{margin:0}::selection{background:var(--wine);color:var(--paper)}:focus-visible{outline:1px solid var(--paper);outline-offset:4px}.skip{position:fixed;left:var(--g);top:8px;z-index:200;padding:10px 14px;background:var(--paper);color:var(--ink);transform:translateY(-200%)}.skip:focus-visible{transform:none}.sr-only{position:absolute!important;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.t-mono{font-family:var(--f-mono);font-size:11px;line-height:1.5;letter-spacing:.08em}.t-label,.t-mono{text-transform:uppercase}.t-label{font-family:var(--f-sans);font-weight:500;font-size:11.5px;letter-spacing:.16em}.t-display{font-family:var(--f-display);font-variation-settings:"wdth" 62;font-weight:800;text-transform:uppercase;line-height:.84;letter-spacing:-.01em}.t-serif{font-family:var(--f-serif);font-style:italic;font-weight:400;letter-spacing:-.02em}.t-ornate{font-family:var(--f-ornate);font-weight:500;text-transform:none;letter-spacing:-.005em;line-height:.92}.mute{color:var(--mute)}.wrap{width:100%;max-width:var(--max);margin-inline:auto;padding-inline:var(--g)}.ul-link{position:relative;display:inline-block}.ul-link:after{content:"";position:absolute;left:0;right:0;bottom:-2px;height:1px;background:currentColor;transform:scaleX(0);transition:transform .5s var(--ease)}.ul-link:focus-visible:after,.ul-link:hover:after,.ul-link[aria-current=page]:after{transform:scaleX(1)}.btn{--bg:var(--paper);--fg:var(--ink);display:inline-flex;align-items:center;justify-content:space-between;gap:24px;min-height:52px;padding:0 20px;background:var(--bg);color:var(--fg);border:1px solid var(--bg);font-family:var(--f-sans);font-weight:600;font-size:12px;letter-spacing:.16em;text-transform:uppercase;transition:background .3s var(--ease),color .3s var(--ease),border-color .3s;position:relative;isolation:isolate;overflow:hidden}.btn:before{content:"";position:absolute;inset:-1px;z-index:-1;background:var(--wine);transform:scaleX(0);transform-origin:0 50%;transition:transform .55s var(--ease)}.btn:focus-visible:before,.btn:hover:not(:disabled):before{transform:scaleX(1)}.btn:focus-visible,.btn:hover:not(:disabled){--fg:var(--on-accent);border-color:var(--wine)}.btn:disabled{opacity:.4;cursor:not-allowed}.btn--ghost{--bg:transparent;--fg:var(--paper);border-color:var(--line-2)}.btn--ghost:hover:not(:disabled){--bg:transparent;border-color:var(--wine)}.btn--block{width:100%}.btn__arrow{font-family:var(--f-mono);font-weight:400;transition:transform .4s var(--ease)}.btn:hover .btn__arrow{transform:translateX(4px)}.tag{display:inline-flex;align-items:center;height:20px;padding:0 7px;border:1px solid var(--line-2);font-family:var(--f-mono);font-size:10px;letter-spacing:.08em;text-transform:uppercase;color:var(--paper-2);white-space:nowrap}.tag--solid{background:var(--paper);color:var(--ink);border-color:var(--paper)}.notice{border:1px solid var(--line-2);padding:14px 16px;font-family:var(--f-mono);font-size:12px;line-height:1.6;color:var(--paper-2)}.notice strong{color:var(--paper);font-weight:500}.notice--warn{border-color:var(--wine-hi);background:var(--wine-soft)}.notice--error{border-color:var(--danger);color:var(--danger)}.intro{position:fixed;inset:0;z-index:100;display:none;background:var(--ink);color:var(--paper);transition:background-color .95s linear .6s}html[data-intro] .intro{display:block}html[data-intro=entering] .intro{background-color:transparent;pointer-events:none}html[data-intro=fade] .intro{opacity:0;transition:opacity .5s ease;pointer-events:none}.intro__stage{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:clamp(28px,5vh,56px);padding:var(--g)}.intro__logo{width:min(56vw,600px,92vh);transform-origin:50.4165% 58.8181%;will-change:transform,opacity;animation:intro-in 1.4s var(--ease) both}.intro__logo svg{width:100%;height:auto;overflow:visible}.intro__enter{position:relative;padding:12px 4px 10px calc(4px + .42em);color:var(--mute);font-family:var(--f-display);font-variation-settings:"wdth" 118;font-weight:500;font-size:12px;letter-spacing:.42em;text-transform:uppercase;transition:color .6s var(--ease),transform .6s var(--ease),opacity .3s;animation:intro-in 1.2s .5s var(--ease) both}.intro__enter span{position:relative;display:inline-block}.intro__enter span:after{content:"";position:absolute;left:0;right:.42em;bottom:-7px;height:1px;background:currentColor;transform:scaleX(0);transform-origin:50% 50%;transition:transform .65s var(--ease)}.intro__enter:focus-visible,.intro__enter:hover{color:var(--hi);transform:scale(1.07);outline:none}.intro__enter:focus-visible span:after,.intro__enter:hover span:after{transform:scaleX(1)}html[data-intro=entering] .intro__enter,html[data-intro=entering] .intro__foot{animation:none;opacity:0;transition-duration:.25s}.intro__foot{position:absolute;left:var(--g);bottom:var(--g);color:var(--mute);transition:opacity .3s}@keyframes intro-in{0%{opacity:0;filter:blur(6px)}to{opacity:1;filter:none}}html[data-intro="1"] #site{opacity:0}html[data-intro="1"] .site-main{transform:scale(1.035)}html[data-intro=entering] #site{opacity:1;transition:opacity 1.1s ease .55s}html[data-intro=entering] .site-main{transform:none;transition:transform 1.9s var(--ease) .25s}.hdr{position:fixed;inset:0 0 auto 0;z-index:50;height:var(--hdr);display:grid;grid-template-columns:1fr auto 1fr;align-items:center;padding-inline:var(--g);color:var(--paper);border-bottom:1px solid transparent;transition:background-color .4s var(--ease),border-color .4s}.hdr[data-solid]{background:color-mix(in srgb,var(--ink) 90%,transparent);-webkit-backdrop-filter:blur(14px) saturate(1.2);backdrop-filter:blur(14px) saturate(1.2);border-bottom-color:var(--line)}.hdr[data-open]{background:var(--ink)}.hdr__left,.hdr__right{display:flex;align-items:center;gap:clamp(14px,2vw,30px)}.hdr__right{justify-content:flex-end}.hdr__link{position:relative;display:inline-flex;align-items:center;gap:10px;min-height:44px;font-weight:500;font-size:11.5px;letter-spacing:.16em;text-transform:uppercase;color:var(--paper-2);transition:color .3s}.hdr__link:focus-visible,.hdr__link:hover{color:var(--hi)}.hdr__count{margin-left:3px;font-family:var(--f-mono);font-size:9.5px;letter-spacing:0;vertical-align:super;line-height:0}.hdr__menu-bars{display:inline-flex;align-items:center;height:12px}.mb__x{position:relative;flex:none;width:10px;height:7px;transition:width .35s var(--ease) .2s}.mb__x i{position:absolute;left:0;right:0;height:0;border-top:1px solid;transition:transform .35s var(--ease),top .3s var(--ease) .25s}.mb__x i:first-child{top:0}.mb__x i:last-child{top:6px}.mb__p{display:inline-block;overflow:hidden;max-width:0;font-family:var(--f-mono);font-weight:400;font-size:11px;line-height:1;letter-spacing:0;margin-top:1px;opacity:0;transition:max-width .3s var(--ease),opacity .2s ease}.hdr[data-open] .mb__x{width:7.5px}.hdr[data-open] .mb__x i{top:3px;transition:top .3s var(--ease),transform .35s var(--ease) .25s}.hdr[data-open] .mb__x i:first-child{transform:rotate(45deg)}.hdr[data-open] .mb__x i:last-child{transform:rotate(-45deg)}.hdr[data-open] .mb__p{max-width:1ch;opacity:1;transition:max-width .4s var(--ease) .25s,opacity .35s ease .35s}.hdr__logo{display:block;color:var(--paper);padding:8px 4px}.hdr__logo svg{height:22px;width:auto}@media (max-width:1023px){.hide-md{display:none!important}}@media (max-width:719px){:root{--hdr:54px}.hide-sm{display:none!important}.hdr__logo svg{height:22px}}.menu{position:fixed;inset:var(--hdr) 0 0 0;z-index:49;background:transparent;-webkit-backdrop-filter:blur(22px) brightness(.42);backdrop-filter:blur(22px) brightness(.42);overflow-y:auto;overscroll-behavior:contain;opacity:0;visibility:hidden;transition:opacity .45s var(--ease-io),visibility 0s linear .45s!important}.menu[data-open]{opacity:1;visibility:visible;transition:opacity .5s var(--ease),visibility 0s!important}.menu__inner{min-height:100%;display:grid;grid-template-columns:minmax(0,1.6fr) minmax(260px,1fr);grid-gap:var(--g);gap:var(--g);padding:clamp(24px,5vh,56px) var(--g) var(--g)}.menu__label{color:var(--mute);margin-bottom:12px}.menu__shop>ul{counter-reset:cat}.menu__shop>ul>li{border-top:1px solid var(--line);opacity:0;transform:translateY(14px);transition:opacity .5s var(--ease),transform .7s var(--ease)}.menu[data-open] .menu__shop>ul>li{opacity:1;transform:none;transition-delay:calc(.12s + var(--i, 0) * 45ms)}.menu__cat{display:flex;align-items:flex-start;gap:10px;padding:6px 0 4px;font-family:var(--f-display);font-variation-settings:"wdth" 62;font-weight:800;font-size:clamp(24px,3.63vw,55px);line-height:.9;text-transform:uppercase;transition:opacity .35s,transform .5s var(--ease)}.menu__cat sup{margin-top:.5em;color:var(--mute)}.menu__shop ul:hover>li>.menu__cat:not(:hover){opacity:.32}.menu__cat:hover{transform:translateX(10px)}.menu__sub{display:flex;flex-wrap:wrap;gap:4px 22px;padding:0 0 14px}.menu__sub a{font-family:var(--f-mono);font-size:12px;text-transform:uppercase;letter-spacing:.08em;color:var(--paper-2)}.menu__sub a:hover{color:var(--hi)}.menu__side{display:flex;flex-direction:column;gap:36px;padding-top:30px}.menu__search{display:grid;grid-gap:8px;gap:8px}.menu__search label{color:var(--mute)}.menu__search input{width:100%;background:transparent;border:0;border-bottom:1px solid var(--line-2);padding:10px 0;font-size:18px;border-radius:0}.menu__search input:focus{outline:none;border-bottom-color:var(--paper)}.menu__links{display:grid;grid-gap:10px;gap:10px}.menu__links a{font-size:13px;letter-spacing:.14em;text-transform:uppercase;color:var(--paper-2)}.menu__links a:hover{color:var(--hi)}.menu__quote{margin-top:auto;font-family:var(--f-serif);font-style:italic;font-size:clamp(17px,1.75vw,23px);line-height:1.1;color:var(--paper-2)}@media (max-width:799px){.menu__inner{grid-template-columns:1fr;padding-bottom:calc(96px + env(safe-area-inset-bottom))}.menu__side{padding-top:0}}.ftr{margin-top:clamp(50px,7.44vw,112px);padding:clamp(40px,5vw,72px) var(--g) var(--g);border-top:1px solid var(--line)}.ftr__cols{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:var(--g);gap:var(--g);padding-bottom:clamp(40px,6vw,80px)}.ftr__h{color:var(--mute);margin-bottom:14px}.ftr__cols li{margin-bottom:6px}.ftr__cols a{font-size:14px;color:var(--paper-2);overflow-wrap:anywhere}.ftr__cols a:hover{color:var(--hi)}.ftr__base{display:flex;justify-content:space-between;gap:16px;flex-wrap:wrap;padding-top:18px;border-top:1px solid var(--line);color:var(--mute)}@media (max-width:719px){.ftr__cols{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:36px}}.toasts{position:fixed;right:var(--g);bottom:var(--g);z-index:90;display:grid;grid-gap:8px;gap:8px;justify-items:end;pointer-events:none}.toast{pointer-events:auto;display:flex;align-items:center;gap:18px;padding:14px 16px;background:var(--paper);color:var(--ink);font-family:var(--f-mono);font-size:12px;text-transform:uppercase;letter-spacing:.06em;animation:toast-in .5s var(--ease) both}.toast__link{text-decoration:underline;text-underline-offset:3px}@keyframes toast-in{0%{opacity:0;transform:translateY(12px)}}@media (max-width:719px){.toasts{left:var(--g);justify-items:stretch}}.reveal{opacity:0;transform:translateY(24px);transition:opacity 1s var(--ease),transform 1.2s var(--ease)}.reveal.is-in,html:not(.js) .reveal{opacity:1;transform:none}:root{--pt-out:280ms;--pt-in:650ms;--pt-ease-out:cubic-bezier(0.4,0,0.9,0.55);--pt-ease-in:cubic-bezier(0.16,1,0.3,1)}html[data-pt=out] .ftr,html[data-pt=out] .site-main{opacity:0;transform:translate3d(0,-10px,0);transition:opacity var(--pt-out) var(--pt-ease-out),transform var(--pt-out) var(--pt-ease-out);pointer-events:none}html[data-pt=in] .site-main{animation:pt-in var(--pt-in) var(--pt-ease-in) both}html[data-pt=in] .ftr{animation:pt-in var(--pt-in) var(--pt-ease-in) 80ms both}@keyframes pt-in{0%{opacity:0;transform:translate3d(0,16px,0)}to{opacity:1;transform:none}}html[data-pt] #site:before{content:"";position:fixed;z-index:60;left:0;right:0;top:0;height:1px;background:var(--wine-hi);transform-origin:0 50%;animation:pt-bar calc(var(--pt-out) + var(--pt-in)) var(--pt-ease-in) both;pointer-events:none}@keyframes pt-bar{0%{transform:scaleX(0);opacity:1}60%{transform:scaleX(1);opacity:1}to{transform:scaleX(1);opacity:0}}@media (prefers-reduced-motion:reduce){html[data-pt=out] .ftr,html[data-pt=out] .site-main{transform:none}html[data-pt=in] .ftr,html[data-pt=in] .site-main{animation:pt-fade .25s ease both!important}html[data-pt] #site:before{display:none}}@keyframes pt-fade{0%{opacity:0}}.mask-line{display:block;overflow:hidden;padding-bottom:.12em;margin-bottom:-.12em}.mask-line>span{display:block;transform:translateY(108%);animation:line-up 1.15s var(--ease) var(--d,0s) forwards}html[data-intro="1"] .mask-line>span{animation-play-state:paused}html[data-intro=entering] .mask-line>span{animation-delay:calc(var(--d, 0s) + .9s)}@keyframes line-up{to{transform:none}}.hdr{transition:background-color .4s var(--ease),border-color .4s,transform .6s var(--ease)}.hdr[data-hidden]{transform:translateY(-101%)}.hdr__link:after{content:"";position:absolute;left:0;right:0;bottom:10px;height:1px;background:var(--wine-hi);transform:scaleX(0);transition:transform .45s var(--ease)}.hdr__link:focus-visible:after,.hdr__link:hover:after{transform:scaleX(1)}.hdr__count{color:var(--wine-hi)}.ul-link:after{background:var(--wine-hi)}.mani .ul-link:after{background:currentColor}.intro__enter span:after{background:var(--wine-hi)}.reveal{filter:blur(4px);transition:opacity 1s var(--ease),transform 1.2s var(--ease),filter 1s var(--ease);transition-delay:var(--d,0s)}.reveal.is-in{filter:none}.card__img,.gallery__item img{animation:img-in 1.1s var(--ease) both}@keyframes img-in{0%{opacity:0;transform:scale(1.04)}}@media (prefers-reduced-motion:reduce){.mask-line>span{transform:none}.reveal{filter:none}.hdr[data-hidden]{transform:none}*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important}.reveal{opacity:1;transform:none}}.skeleton{background:linear-gradient(90deg,var(--ink-2) 0,var(--ink-3) 50%,var(--ink-2) 100%);background-size:200% 100%;animation:skeleton 1.4s ease-in-out infinite}@keyframes skeleton{0%{background-position:100% 0}to{background-position:-100% 0}}.ftr{justify-content:space-between;align-items:center;gap:16px 32px;margin-top:clamp(60px,8vw,120px);padding:22px var(--g)}.ftr,.ftr__row{display:flex;flex-wrap:wrap}.ftr__row{gap:8px 24px}.ftr__row a{font-size:13px;color:var(--paper-2);transition:color .3s}.ftr__row a:hover{color:var(--hi)}.ftr__copy{color:var(--mute)}.menu__inner{grid-template-columns:minmax(0,1.6fr) minmax(220px,1fr)}.menu__side{gap:28px}.hdr{display:flex;justify-content:space-between}.hdr__logo{margin-left:-4px}.site-main:has(.home-empty)+.ftr{margin-top:0}:root{--hdr:66px}.hdr__logo svg{height:33px}@media (max-width:719px){:root{--hdr:58px}.hdr__logo svg{height:28px}}@media (prefers-reduced-motion:reduce){.hdr .mb__x i{transition-duration:.35s,.3s!important;transition-delay:0s,.25s!important}.hdr[data-open] .mb__x i{transition-duration:.3s,.35s!important;transition-delay:0s,.25s!important}.hdr .mb__p,.hdr .mb__x{transition-duration:.35s,.3s!important}}.menu__cat{font-family:var(--f-sans);font-variation-settings:normal;font-weight:300;font-size:clamp(22px,2.6vw,40px);line-height:1.15;letter-spacing:0;text-transform:none}.menu__sub a{font-family:var(--f-sans);font-size:13px;text-transform:none;letter-spacing:.02em}.menu__cats-head{display:block;padding-bottom:10px;margin-bottom:6px;border-bottom:1px solid var(--paper);opacity:0;transform:translateY(14px);transition:opacity .5s var(--ease),transform .7s var(--ease)}.menu[data-open] .menu__cats-head{opacity:1;transform:none;transition-delay:.1s}.menu__cats-head:hover{transform:none}.menu__shop>ul>li{border-top:0}.hdr__bag{gap:9px}.bag-ico{position:relative;display:inline-grid;place-items:center;min-width:18px;height:18px;margin-top:-3px}.bag-ico>*{grid-area:1/1}.bag-ico__svg{overflow:visible;transition:opacity .35s ease,transform .5s var(--ease),filter .35s ease!important}.bag-ico__qty{font-family:var(--f-mono);font-size:11px;letter-spacing:.02em;line-height:1;margin-top:3px;white-space:nowrap;transition:opacity .35s ease,transform .5s var(--ease),filter .35s ease!important}.bag-ico__qty,.hdr__bag[data-open] .bag-ico__svg{opacity:0;transform:scale(.6);filter:blur(2px)}.hdr__bag[data-open] .bag-ico__qty{opacity:1;transform:none;filter:none}.hdr__bag:hover .bag-ico__svg{transform:translateY(-1px)}.hdr__bag[data-open]:hover .bag-ico__svg{transform:scale(.6)}.bag-ico__count{position:absolute;top:-5px;right:-8px;font-family:var(--f-mono);font-size:9.5px;line-height:1;letter-spacing:0;color:var(--wine-hi);transition:opacity .3s ease!important;animation:bag-count .4s var(--ease) both}.hdr__bag[data-open] .bag-ico__count{opacity:0}@keyframes bag-count{0%{opacity:0;transform:translateY(3px)}}.menu__shop ul:hover>li>.menu__cat:not(:hover){opacity:1}.menu__shop>ul>li>.menu__cat{color:var(--mute);transition:color .35s ease,transform .5s var(--ease)}.menu__shop>ul>li>.menu__cat:focus-visible,.menu__shop>ul>li>.menu__cat:hover{color:var(--paper)}.hdr__mark,.home-logo{display:none}@media (max-width:719px){.hdr__logo svg{display:none}.hdr__mark{display:block;font-family:var(--f-sans);font-size:22px;font-weight:300;line-height:1}.home-enter{display:none}.home-logo{display:block;width:min(62vw,260px);color:var(--t-hover);animation:intro-in 1.2s .2s var(--ease) both}.home-logo svg{display:block;width:100%;height:auto}.menu__inner{grid-template-columns:1fr}}.hand{position:fixed;left:12px;right:12px;bottom:calc(12px + env(safe-area-inset-bottom));z-index:95;display:grid;grid-gap:14px;gap:14px;padding:18px 18px 16px;background:var(--ink);border:1px solid var(--line-2);animation:hand-in .55s var(--ease) both;transition:opacity .4s ease,transform .45s var(--ease)}.hand[data-leaving]{opacity:0;transform:translateY(16px)}@keyframes hand-in{0%{opacity:0;transform:translateY(24px)}}.hand__q{font-size:15px;color:var(--paper)}.hand__opts{display:grid;grid-template-columns:1fr 1fr;grid-gap:10px;gap:10px}.hand__btn{min-height:52px;border:1px solid var(--line-2);font-size:15px;color:var(--paper);transition:color .3s,border-color .3s,background-color .3s}.hand__btn:first-child{text-align:left;padding-left:16px}.hand__btn:last-child{text-align:right;padding-right:16px}.hand__btn:active,.hand__btn:focus-visible,.hand__btn:hover{color:var(--hi);border-color:var(--hi)}@media (prefers-reduced-motion:reduce){.hand{animation-duration:.55s!important}}.hand-pick{display:none;gap:10px}.hand-pick__opts{display:flex;gap:22px}.hand-pick__btn{min-height:36px;font-size:13px;color:var(--paper);transition:color .3s}.hand-pick__btn[aria-pressed=false]{color:var(--mute)}.hand-pick__btn:hover{color:var(--hi)}@media (max-width:719px),(pointer:coarse) and (max-width:1100px){.hand-pick{display:grid}html[data-hand=left] .hdr,html[data-hand=left] .hdr__right{flex-direction:row-reverse}html[data-hand=right] .menu__inner{text-align:right}html[data-hand=right] .hand-pick__opts,html[data-hand=right] .menu__cat,html[data-hand=right] .menu__cats-head,html[data-hand=right] .menu__sub{justify-content:flex-end}html[data-hand=right] .menu__links,html[data-hand=right] .themes__list{justify-items:end}html[data-hand=right] .theme-opt{flex-direction:row-reverse;text-align:right;margin-inline:0 -8px}html[data-hand=right] .menu__search input{text-align:right}}@media (max-width:1100px){#site:has(.cats-screen),#site:has(.home-empty),#site:has(.shop--browse){min-height:100svh;display:flex;flex-direction:column}#site:has(.cats-screen)>.site-main,#site:has(.home-empty)>.site-main,#site:has(.shop--browse)>.site-main{flex:1 1;min-height:0;display:flex;flex-direction:column}.home-empty,.shop--browse{flex:1 1;min-height:0!important;padding-bottom:0}#site:has(.cats-screen)>.ftr,#site:has(.home-empty)>.ftr,#site:has(.shop--browse)>.ftr{margin-top:0}.menu{inset:var(--hdr) 0 var(--ftr-h,0) 0;border-bottom:1px solid var(--line)}}.home-hand{display:none}@media (max-width:719px){.home-hand{position:relative;display:block}.home-hand__q{position:absolute;left:50%;bottom:calc(100% + 34px);width:max-content;max-width:86vw;text-align:center;font-size:17px;font-weight:300;color:var(--paper);translate:-50% 0;animation:hh-from-top .7s var(--ease) both}.home-hand__opts{position:absolute;top:calc(100% + 30px);left:0;right:0;display:flex;justify-content:space-between;gap:16px}.home-hand__btn{min-height:48px;padding:0 4px;font-size:18px;font-weight:300;color:var(--paper);transition:color .3s}.home-hand__btn:active,.home-hand__btn:focus-visible,.home-hand__btn:hover{color:var(--t-hover)}.home-hand__btn--l{animation:hh-from-left .7s var(--ease) .12s both}.home-hand__btn--r{animation:hh-from-right .7s var(--ease) .12s both}.home-hand[data-phase=leaving] .home-logo{pointer-events:none;animation:hh-zoom-out .6s var(--ease) both!important}.home-hand[data-phase=leaving] .home-hand__q{animation:hh-to-top .4s var(--ease-io) both}.home-hand[data-phase=leaving] .home-hand__btn--l{animation:hh-to-left .4s var(--ease-io) both}.home-hand[data-phase=leaving] .home-hand__btn--r{animation:hh-to-right .4s var(--ease-io) both}}@keyframes hh-from-top{0%{opacity:0;transform:translateY(-40px);filter:blur(3px)}}@keyframes hh-from-left{0%{opacity:0;transform:translateX(-60px);filter:blur(3px)}}@keyframes hh-from-right{0%{opacity:0;transform:translateX(60px);filter:blur(3px)}}@keyframes hh-to-top{to{opacity:0;transform:translateY(-30px)}}@keyframes hh-to-left{to{opacity:0;transform:translateX(-50px)}}@keyframes hh-zoom-out{0%{opacity:1;transform:none;filter:none}to{opacity:0;transform:scale(1.7);filter:blur(4px)}}@keyframes hh-to-right{to{opacity:0;transform:translateX(50px)}}@media (prefers-reduced-motion:reduce) and (max-width:719px){.home-hand__btn,.home-hand__q{animation-duration:.7s!important}.home-hand[data-phase=leaving] .home-hand__btn,.home-hand[data-phase=leaving] .home-hand__q{animation-duration:.4s!important}}.ftr__copy,.intro__foot{text-transform:none}.sec-head{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:end;grid-gap:var(--g);gap:var(--g);padding-bottom:18px;margin-bottom:clamp(28px,5vw,72px);border-bottom:1px solid var(--line)}.sec-head>:last-child{justify-self:end}.sec-head__title{font-size:clamp(24px,3.23vw,53px);text-align:center}@media (max-width:719px){.sec-head{grid-template-columns:1fr auto}.sec-head>:first-child{grid-column:1/-1}.sec-head__title{text-align:left}}.hero{position:relative;min-height:max(480px,84svh);display:grid;grid-template-rows:1fr auto auto;padding:calc(var(--hdr) + 18px) var(--g) var(--g);overflow:hidden;isolation:isolate}.hero__media{position:absolute;inset:0;z-index:-1}.hero__media img{width:100%;height:100%;object-fit:cover;object-position:60% 50%}.hero__media:after{content:"";position:absolute;inset:0;background:linear-gradient(to top,color-mix(in srgb,var(--t-bg) 75%,transparent),transparent 55%)}.hero__meta{display:flex;justify-content:space-between;gap:16px;color:var(--paper-2)}.hero__title{grid-row:2;display:grid;margin-bottom:clamp(20px,4vw,48px)}.hero__l1{font-size:clamp(24px,2.82vw,50px);line-height:1;margin-left:.04em;color:var(--paper-2)}.hero__l2{font-size:clamp(42px,7.06vw,126px);line-height:.8;margin-top:.06em}.hero__foot{grid-row:3;display:flex;justify-content:space-between;align-items:baseline;padding-top:16px;border-top:1px solid var(--line-2)}.hero__cta{display:inline-flex;gap:10px;min-height:32px;align-items:center}.sel{padding-top:clamp(50px,7.44vw,112px)}.sel__grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));grid-column-gap:var(--g);column-gap:var(--g);grid-row-gap:clamp(35px,4.96vw,87px);row-gap:clamp(35px,4.96vw,87px);align-items:start}.sel__item:nth-child(6n+1){grid-column:1/span 6}.sel__item:nth-child(6n+2){grid-column:8/span 4;margin-top:clamp(50px,9.92vw,186px)}.sel__item:nth-child(6n+3){grid-column:2/span 4}.sel__item:nth-child(6n+4){grid-column:7/span 6;margin-top:clamp(-160px,-6vw,0px)}.sel__item:nth-child(6n+5){grid-column:3/span 5}.sel__item:nth-child(6n+6){grid-column:9/span 4;margin-top:clamp(37px,7.44vw,136px)}@media (max-width:719px){.sel__grid{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:44px;column-gap:12px}.sel__item:nth-child(n){grid-column:auto;margin-top:0}.sel__item:nth-child(3n+1){grid-column:1/-1}.sel__item:nth-child(3n+1) .card__media{aspect-ratio:4/5}.sel__item:nth-child(3n){margin-top:48px}}.card{position:relative;min-width:0}.card__media{position:relative;aspect-ratio:3/4;background:var(--ink-3);overflow:hidden}.card__img,.card__img-link{position:absolute;inset:0}.card__img{width:100%;height:100%;object-fit:cover;transition:opacity .6s var(--ease),transform 1.4s var(--ease)}.card__img--alt{opacity:0}@media (hover:hover) and (pointer:fine){.card:hover .card__img--alt{opacity:1}.card:hover .card__img{transform:scale(1.025)}}.card__noimg{position:absolute;inset:0;display:grid;place-items:center;color:var(--mute)}.card__flag{position:absolute;left:10px;top:10px}.card__save{position:absolute;right:0;top:0;min-width:44px;min-height:44px;padding:12px;color:var(--ink);mix-blend-mode:difference;filter:invert(1);transition:opacity .3s}.card__save[aria-pressed=true]{text-decoration:underline;text-underline-offset:3px}@media (hover:hover) and (pointer:fine){.card__save:not([aria-pressed=true]){opacity:0}.card:hover .card__save,.card__save:focus-visible{opacity:1}}.card__info{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-column-gap:12px;column-gap:12px;grid-row-gap:6px;row-gap:6px;padding-top:12px}.card__idx{grid-column:1/-1;color:var(--mute)}.card__name{font-size:14px;font-weight:500;line-height:1.3;letter-spacing:.01em;overflow-wrap:anywhere}.card__name a:hover{text-decoration:underline;text-underline-offset:3px}.card__price{font-size:12px;text-align:right;white-space:nowrap}.card__row{grid-column:1/-1;display:flex;justify-content:space-between;align-items:center;gap:10px;min-height:20px}.card__color{color:var(--paper-2);text-align:right;overflow-wrap:anywhere}.card__sample{grid-column:1/-1;justify-self:start}.card__swatches{display:flex;flex-wrap:wrap;gap:2px;margin-left:-8px}.swatch{position:relative;display:block;width:26px;height:26px}.swatch:before{content:"";position:absolute;inset:8px;background:var(--c);box-shadow:inset 0 0 0 1px var(--line-2)}.swatch:hover:after,.swatch[aria-current=true]:after{content:"";position:absolute;inset:5px;border:1px solid var(--paper)}.mani{margin-top:clamp(62px,8.68vw,136px);background:var(--bone);color:var(--bone-ink)}.mani__inner{display:grid;padding-block:clamp(43px,7.44vw,124px)}.mani__k{margin-bottom:clamp(28px,5vw,64px)}.mani__a{font-size:clamp(24px,3.73vw,68px);line-height:.98;max-width:12ch}.mani__b{justify-self:end;text-align:right;font-size:clamp(32px,7.81vw,146px);margin-top:.1em}.mani__more{margin-top:clamp(32px,5vw,72px);justify-self:end;display:inline-flex;gap:10px;min-height:44px;align-items:center}.mani :focus-visible{outline-color:var(--bone-ink)}.home-idx{padding-top:clamp(50px,7.44vw,112px)}.idx__list{border-bottom:1px solid var(--line)}.idx__row{display:grid;grid-template-columns:48px minmax(0,1fr) auto 28px;align-items:center;grid-gap:var(--g);gap:var(--g);padding:clamp(8px,1.2vw,16px) 0 clamp(4px,.8vw,10px);border-top:1px solid var(--line);transition:opacity .35s var(--ease)}.idx__count,.idx__n{color:var(--mute)}.idx__name{font-family:var(--f-display);font-variation-settings:"wdth" 62;font-weight:800;font-size:clamp(24px,4.74vw,81px);line-height:.86;text-transform:uppercase;transition:transform .6s var(--ease),letter-spacing .6s var(--ease);overflow-wrap:anywhere}.idx__arrow{font-size:18px;opacity:0;transform:translateX(-8px);transition:opacity .4s,transform .5s var(--ease)}.idx__list:hover .idx__row:not(:hover){opacity:.3}.idx__row:focus-visible .idx__name,.idx__row:hover .idx__name{transform:translateX(clamp(8px,1.6vw,28px))}.idx__row:focus-visible .idx__arrow,.idx__row:hover .idx__arrow{opacity:1;transform:none}.idx__preview{position:fixed;left:0;top:0;z-index:30;pointer-events:none;width:clamp(160px,15vw,260px);margin:24px 0 0 24px;display:none}.idx__preview img{position:absolute;inset:0 auto auto 0;width:100%;height:auto;aspect-ratio:3/4;object-fit:cover;opacity:0;transform:scale(.94);transition:opacity .35s var(--ease),transform .6s var(--ease)}.idx__preview img[data-on]{opacity:1;transform:none}@media (hover:hover) and (pointer:fine){.idx__preview{display:block}}@media (max-width:719px){.idx__row{grid-template-columns:28px minmax(0,1fr) auto;gap:12px}.idx__arrow{display:none}}.close{padding-top:clamp(62px,9.92vw,161px);display:grid}.close__q{margin:0;display:grid}.close__a{font-size:clamp(24px,2.62vw,46px);line-height:1.02;max-width:21ch;color:var(--paper-2)}.close__b{justify-self:end;text-align:right;font-size:clamp(26px,5.29vw,99px);margin-top:.12em;max-width:15ch}.close__btn{justify-self:start;margin-top:clamp(40px,6vw,96px);min-width:min(100%,320px)}.page{padding-top:calc(var(--hdr) + clamp(40px, 7vw, 110px))}.page__head{display:grid;grid-gap:18px;gap:18px;padding-bottom:clamp(28px,4vw,56px);margin-bottom:clamp(32px,5vw,72px);border-bottom:1px solid var(--line)}.page__title{font-size:clamp(28px,5.04vw,91px);overflow-wrap:anywhere}.page__lede{max-width:40ch;font-family:var(--f-serif);font-style:italic;font-size:clamp(17px,1.9vw,27px);line-height:1.15;color:var(--paper-2)}.page__grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,2fr);grid-gap:var(--g);gap:var(--g)}@media (max-width:799px){.page__grid{grid-template-columns:1fr}}.prose{max-width:64ch;font-size:16px;line-height:1.65;color:var(--paper-2)}.prose>*+*{margin-top:1em}.prose h2{margin-top:2.2em;font-family:var(--f-sans);font-size:12px;font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:var(--paper)}.prose a{color:var(--paper);text-decoration:underline;text-underline-offset:3px}.prose ul{padding-left:1.1em;list-style:square}.stanzas{display:grid;grid-gap:clamp(37px,6.2vw,99px);gap:clamp(37px,6.2vw,99px);padding-block:clamp(20px,4vw,60px)}.stanza{display:grid;grid-gap:.1em;gap:.1em}.stanza--right{justify-items:end;text-align:right}.stanza__serif{font-size:clamp(24px,3.02vw,55px);line-height:1;max-width:16ch}.stanza__display{font-size:clamp(30px,6.05vw,111px)}.stanza__ellipsis{font-family:var(--f-mono);font-size:14px;color:var(--mute)}.about-quote{border-top:1px solid var(--line);padding-top:28px;font-family:var(--f-serif);font-size:clamp(16px,1.58vw,22px);line-height:1.3;color:var(--paper-2);max-width:46ch}.hero__foot{position:relative;border-top-color:transparent}.hero__foot:before{content:"";position:absolute;left:0;right:0;top:-1px;height:1px;background:var(--wine-hi);transform:scaleX(0);transform-origin:0 50%;animation:rule-draw 1.6s var(--ease) .6s forwards}html[data-intro="1"] .hero__foot:before{animation-play-state:paused}html[data-intro=entering] .hero__foot:before{animation-delay:1.5s}@keyframes rule-draw{to{transform:scaleX(1)}}.hero__cta span[aria-hidden]{display:inline-block;transition:transform .5s var(--ease)}.hero__cta:hover span[aria-hidden]{transform:translateX(6px)}.idx__row{position:relative;isolation:isolate;padding-inline:10px;margin-inline:-10px}.idx__row:before{content:"";position:absolute;inset:0;z-index:-1;background:var(--wine);transform:scaleY(0);transform-origin:50% 100%;transition:transform .55s var(--ease)}.idx__row:focus-visible:before,.idx__row:hover:before{transform:scaleY(1)}.idx__row:hover .idx__count,.idx__row:hover .idx__n{color:var(--paper)}.idx__list li{opacity:0;transform:translateY(16px);animation:row-in .9s var(--ease) forwards;animation-timeline:view();animation-range:entry 0 entry 60%}@supports not (animation-timeline:view()){.idx__list li{opacity:1;transform:none;animation:none}}@keyframes row-in{to{opacity:1;transform:none}}.card__media:after{content:"";position:absolute;left:0;right:0;bottom:0;height:2px;background:var(--wine-hi);transform:scaleX(0);transform-origin:0 50%;transition:transform .6s var(--ease);pointer-events:none}.card:hover .card__media:after{transform:scaleX(1)}.card__name{transition:transform .5s var(--ease)}.card:hover .card__name{transform:translateX(4px)}.page__title,.sec-head__title,.shop__title{animation:line-up-soft 1s var(--ease) both}@keyframes line-up-soft{0%{opacity:0;transform:translateY(.35em)}}.mani__k{color:var(--bone-mute)}.mani ::selection{background:var(--t-hover);color:var(--t-on)}.mani :focus-visible{outline-color:var(--paper)}@media (prefers-reduced-motion:reduce){.idx__list li{opacity:1}.hero__foot:before,.idx__list li{transform:none}}.home-empty{min-height:calc(100svh - 70px);display:grid;place-items:center;padding:var(--hdr) var(--g) 0}.home-empty+*{margin-top:0}.home-enter{position:relative;padding:14px 4px 12px;color:var(--paper-2);font-family:var(--f-display);font-variation-settings:"wdth" 118;font-weight:500;font-size:13px;letter-spacing:.42em;text-transform:uppercase;opacity:0;animation:home-enter-in 1.4s var(--ease) .3s forwards;transition:color .6s var(--ease),transform .6s var(--ease)}html[data-intro="1"] .home-enter{animation-play-state:paused}html[data-intro=entering] .home-enter{animation-delay:1.2s}.home-enter:focus-visible,.home-enter[data-on]{color:var(--hi);outline:none}.he-corners{position:absolute;inset:-2px -22px;pointer-events:none;transition:opacity .45s var(--ease),inset .6s var(--ease)!important}.he-corners i{position:absolute;width:11px;height:11px;border:0 solid var(--paper-2)}.he-corners i:first-child{top:0;left:0;border-top-width:1px;border-left-width:1px}.he-corners i:nth-child(2){top:0;right:0;border-top-width:1px;border-right-width:1px}.he-corners i:nth-child(3){bottom:0;left:0;border-bottom-width:1px;border-left-width:1px}.he-corners i:nth-child(4){bottom:0;right:0;border-bottom-width:1px;border-right-width:1px}.home-enter[data-on] .he-corners{opacity:0;inset:-10px -36px}.home-enter .scr{transition:transform .6s var(--ease),opacity .6s var(--ease),filter .6s var(--ease)!important}.home-enter[data-on] .scr{transform:scale(1.08)}.home-enter .scr{position:relative}.he-line{position:absolute;left:calc(var(--pl, 0) * 1.12em + .1em);right:calc(var(--pr, 0) * 1.12em + .1em);bottom:-9px;height:1px;background:var(--hi);transform:scaleX(0);transform-origin:50% 50%;transition:transform .5s var(--ease-io)!important}.home-enter[data-on] .he-line{transform:scaleX(1);transition:transform .75s var(--ease) .14s!important}.home-enter[data-leaving]{pointer-events:none}.home-enter[data-leaving] .scr{opacity:0;transition:opacity 1s cubic-bezier(.65,0,.25,1)!important}.home-enter[data-leaving] .he-line{opacity:0;transition:none!important}.he-wrap{position:fixed;z-index:80;overflow:visible;pointer-events:none}.he-wrap__p{fill:none;stroke:var(--hi);stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter}html[data-arrive] .site-main{animation:none!important}html[data-arrive] #site:before{display:none!important}html[data-arrive=slide] .shop--browse .cat-toggle,html[data-arrive=slide] .shop--browse .gallery-search,html[data-arrive=slide] .shop--browse .shop__title{transform-origin:0 50%;animation:arr-slide .95s var(--ease) var(--ad,0s) both!important}html[data-arrive=slide] .shop--browse .shop__title{--ad:280ms}html[data-arrive=slide] .shop--browse .cat-toggle{--ad:340ms}html[data-arrive=slide] .shop--browse .gallery-search{--ad:400ms}@keyframes arr-slide{0%{opacity:0;transform:translateX(-72px) scaleX(.9);filter:blur(3px)}to{opacity:1;transform:none;filter:none}}html[data-arrive=zoom] .shop--browse{transform-origin:50% 50%;animation:arr-zoom .8s var(--ease) .05s both!important}@keyframes arr-zoom{0%{opacity:0;transform:scale(0)}to{opacity:1;transform:none}}.scr{display:inline-flex;letter-spacing:0;white-space:nowrap}.scr__c{display:inline-block;width:1.12em;text-align:center}.scr__c[data-noise]{color:var(--t-text);opacity:.6}@keyframes home-enter-in{0%{opacity:0;filter:blur(6px)}to{opacity:1;filter:none}}