@font-face{font-family:Archivo Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/archivo-vietnamese-wght-normal-XAtsl5Q_.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Archivo Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/archivo-latin-ext-wght-normal-C4zznr8T.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:Archivo Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/archivo-latin-wght-normal-E0tuGl4L.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Architects Daughter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/architects-daughter-latin-400-normal-DOGE_9Aw.woff2)format("woff2"),url(/assets/architects-daughter-latin-400-normal-Ze4cbGW2.woff)format("woff")}:root{--paper:#f0eee9;--tray:#0000000d;--surface:#fff;--ink:#201e1d;--ink-70:#201e1db3;--ink-50:#201e1da8;--ink-25:#201e1d40;--ink-12:#201e1d1f;--accent:#ec3013;--accent-soft:#ec30131f;--accent-ink:#b8240c;--rule:2px solid var(--ink);--hairline:1.5px solid var(--ink-25);--step-0:clamp(.95rem, .92rem + .15vw, 1.05rem);--step-1:clamp(1.15rem, 1.05rem + .5vw, 1.45rem);--step-2:clamp(1.5rem, 1.25rem + 1.2vw, 2.1rem);--step-3:clamp(2rem, 1.4rem + 3vw, 3.6rem);--space-1:.375rem;--space-2:.75rem;--space-3:1.125rem;--space-4:1.75rem;--space-5:2.75rem;--space-6:4.5rem;--measure:62ch;--page:76rem;--ease:cubic-bezier(.2, .7, .2, 1);--beat:.32s;--font-body:"Archivo Variable", Archivo, "Helvetica Neue", system-ui, sans-serif;--font-mono:ui-monospace, "SF Mono", Menlo, monospace}:root[data-theme=dark]{--paper:#171615;--tray:#ffffff0d;--surface:#201e1d;--ink:#f0eee9;--ink-70:#f0eee9b3;--ink-50:#f0eee980;--ink-25:#f0eee940;--ink-12:#f0eee924;--accent:#ff5c3d;--accent-soft:#ff5c3d29;--accent-ink:#ff5c3d}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth;scroll-padding-top:7rem}body{background:var(--paper);color:var(--ink);font:400 var(--step-0) / 1.6 var(--font-body);-webkit-font-smoothing:antialiased;overflow-wrap:break-word;margin:0}h1,h2,h3,p,figure,ul,ol{margin:0}ul,ol{padding:0;list-style:none}img,iframe{max-width:100%;display:block}button{font:inherit;color:inherit}a{color:inherit;text-underline-offset:.2em;text-decoration-thickness:1px}a:hover{-webkit-text-decoration-color:var(--accent);text-decoration-color:var(--accent)}:focus-visible{outline:2px solid var(--accent);outline-offset:3px}[tabindex="-1"]:focus{outline:none}::selection{background:var(--accent);color:var(--paper)}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}}@media (width>=84rem){:root{--page:84rem}}@media (width>=100rem){:root{--page:94rem}}.page{width:min(100% - 2.5rem, var(--page));margin-inline:auto}.stack>*+*{margin-top:var(--space-3)}.label{font:600 .688rem/1.4 var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-50)}.label--ink{color:var(--ink)}.meta-row{gap:var(--space-2) var(--space-3);flex-wrap:wrap;display:flex}.prose{max-width:var(--measure);color:var(--ink-70)}.prose+.prose{margin-top:var(--space-2)}.tray{background:var(--tray);border-top:var(--rule);padding:var(--space-3)}.rule-top{border-top:var(--rule);padding-top:var(--space-3)}.skip-link{left:var(--space-3);z-index:100;background:var(--ink);color:var(--paper);font:600 .75rem var(--font-mono);text-transform:uppercase;letter-spacing:.08em;transition:top var(--beat) var(--ease);padding:.625rem 1rem;position:absolute;top:-4rem}.skip-link:focus{top:var(--space-3)}.visually-hidden{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.display{font-size:var(--step-3);letter-spacing:-.03em;text-wrap:balance;font-weight:700;line-height:.98}.title{font-size:var(--step-2);letter-spacing:-.02em;text-wrap:balance;font-weight:700;line-height:1.05}.subtitle{font-size:var(--step-1);letter-spacing:-.01em;font-weight:600;line-height:1.2}.btn{--btn-bg:transparent;--btn-fg:var(--ink);min-height:3rem;padding:0 var(--space-3);border:var(--rule);background:var(--btn-bg);color:var(--btn-fg);font:600 .75rem var(--font-mono);letter-spacing:.1em;text-transform:uppercase;cursor:pointer;transition:transform var(--beat) var(--ease), background var(--beat) var(--ease), color var(--beat) var(--ease);justify-content:center;align-items:center;gap:.5rem;text-decoration:none;display:inline-flex}.btn:hover{transform:translateY(-2px)}.btn:active{transform:translateY(0)}.btn--fill{--btn-bg:var(--ink);--btn-fg:var(--paper)}.btn--fill:hover{--btn-bg:var(--accent);border-color:var(--accent)}.btn--ghost:hover{--btn-bg:var(--accent-soft)}.btn--small{min-height:2.25rem;padding:0 var(--space-2);border-width:1.5px;font-size:.688rem}.btn--block{width:100%}.btn:disabled{cursor:progress;opacity:.65;transform:none}:root{--buy-bg:#d42a0f;--buy-fg:#fff;--buy-shadow:var(--ink)}:root[data-theme=dark]{--buy-bg:#ff5c3d;--buy-fg:#171615}.btn--buy{--btn-bg:var(--buy-bg);--btn-fg:var(--buy-fg);min-height:3.25rem;padding:0 var(--space-4);border-color:var(--buy-bg);transition:transform var(--beat) var(--ease), box-shadow var(--beat) var(--ease);font-size:.813rem;font-weight:700}.btn--buy:hover{box-shadow:3px 3px 0 var(--buy-shadow);transform:translate(-3px,-3px)}.btn--buy:active{box-shadow:none;transform:translate(0)}.btn--buy:focus-visible{outline-color:var(--ink)}.btn--buy:disabled{box-shadow:none}.btn__arrow{transition:transform var(--beat) var(--ease)}.btn--buy:hover .btn__arrow{transform:translate(3px)}.btn__price{font-variant-numeric:tabular-nums}.header{z-index:40;background:color-mix(in srgb, var(--paper) 88%, transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:var(--rule);position:sticky;top:0}.header__inner{align-items:center;gap:var(--space-3);grid-template-columns:1fr auto 1fr;min-height:4rem;display:grid}.wordmark{font-family:var(--font-body);letter-spacing:-.04em;white-space:nowrap;color:var(--ink);font-weight:800;line-height:1}.wordmark__and{letter-spacing:0;color:var(--accent);margin-inline:.12em .1em;font-size:.667em;font-weight:300}.header__mark{transition:opacity var(--beat) var(--ease);justify-self:start;font-size:1.5rem;text-decoration:none}.header__mark:hover{opacity:.75}.footer__mark{margin:0;font-size:1.75rem}.header__nav{scrollbar-width:none;gap:.25rem;display:flex;position:relative;overflow-x:auto}.header__nav::-webkit-scrollbar{display:none}.header__link{font:600 .75rem var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-70);white-space:nowrap;transition:color var(--beat) var(--ease), background var(--beat) var(--ease);padding:.5rem .75rem;text-decoration:none}.header__link:hover{color:var(--ink);background:var(--ink-12)}.header__link[aria-current=page]{color:var(--accent-ink);background:var(--accent-soft);box-shadow:inset 0 -2px 0 var(--accent)}.header__tools{justify-self:end;align-items:center;gap:.5rem;display:flex}.header__search{border:var(--rule);min-width:11rem;height:2.5rem;color:var(--ink-50);font:600 .75rem var(--font-mono);letter-spacing:.08em;text-transform:uppercase;cursor:pointer;transition:color var(--beat) var(--ease), border-color var(--beat) var(--ease);background:0 0;align-items:center;gap:.5rem;padding:0 .5rem 0 .75rem;display:inline-flex}.header__search:hover{color:var(--ink)}.header__search .kbd{margin-left:auto}.header__icon,.header__tools .cart-button{border:var(--rule);width:2.5rem;height:2.5rem;min-height:0;color:var(--ink);cursor:pointer;transition:background var(--beat) var(--ease), color var(--beat) var(--ease);background:0 0;place-items:center;padding:0;display:inline-grid}.header__icon:hover,.header__tools .cart-button:hover{background:var(--ink);color:var(--paper);transform:none}@media (width<=60rem){.header__inner{grid-template-columns:1fr auto;row-gap:0;padding-top:.5rem}.header__nav{order:3;grid-column:1/-1;margin-inline:-.75rem;padding-bottom:.25rem}.header__search{min-width:0}}@media (width<=30rem){.header__mark{font-size:1.25rem}.header__search{justify-content:center;width:2.5rem;padding:0}.header__search-label,.header__search .kbd{display:none}}.kbd{border:1.5px solid var(--ink-25);font:600 .688rem var(--font-mono);color:var(--ink-50);align-items:center;gap:.125rem;padding:.125rem .375rem;display:inline-flex}@media (hover:none) and (pointer:coarse){.header .kbd{display:none}}.price{white-space:nowrap;align-items:baseline;gap:.4em;display:inline-flex}.price__now{color:var(--ink);font-weight:700}.price__was{color:var(--ink-50);text-decoration-thickness:1.5px;-webkit-text-decoration-color:color-mix(in srgb, var(--ink-50) 80%, transparent);text-decoration-color:color-mix(in srgb, var(--ink-50) 80%, transparent);font-weight:400}.price__off{font:600 .688rem/1 var(--font-mono);letter-spacing:.04em;color:var(--accent-ink);background:var(--accent-soft);align-self:center;padding:.2em .45em}.offer__percent{align-items:center;gap:.5rem;display:flex}.offer__percent .field__input{max-width:7rem}.offer__end{border:0;gap:.5rem;margin:0;padding:0;display:grid}.offer__end:disabled{opacity:.5}.sale-strip{padding:.5rem var(--space-3);text-align:center;font:600 .75rem/1.3 var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--buy-fg);background:var(--buy-bg)}.footer{border-top:var(--rule);margin-top:var(--space-6);padding:var(--space-4) 0 var(--space-5)}.footer__grid{gap:var(--space-4);grid-template-columns:repeat(auto-fit,minmax(12rem,1fr));display:grid}.footer__list{margin-top:var(--space-2);gap:.5rem;display:grid}.footer__list a{color:var(--ink-70);text-decoration:none}.footer__list a:hover{color:var(--accent)}.main{padding-block:var(--space-5)}@media (width<=35.99rem){.main{padding-top:var(--space-3)}}.section+.section{margin-top:var(--space-6)}.stack+.section{margin-top:var(--space-4)}.section__head{justify-content:space-between;align-items:baseline;gap:var(--space-2);margin-bottom:var(--space-3);flex-wrap:wrap;display:flex}.boot{width:min(100% - 2.5rem, var(--page));padding-block:1.25rem var(--space-5);gap:var(--space-4);margin-inline:auto;display:grid}.boot__brand{font:700 .875rem var(--font-mono);letter-spacing:.14em;align-items:center;gap:.625rem;display:flex}.boot__brand i{background:var(--accent);width:.625rem;height:.625rem}.boot__grid{gap:var(--space-3);grid-template-columns:repeat(auto-fill,minmax(min(100%,17rem),1fr));display:grid}@media (width<=35.99rem){.boot__grid{gap:var(--space-2);grid-template-columns:repeat(2,minmax(0,1fr))}}.boot__grid span{aspect-ratio:9/16;background:var(--tray);border:var(--hairline);animation:boot-pulse 1.2s var(--ease) infinite alternate}@keyframes boot-pulse{to{opacity:.45}}.hero{gap:var(--space-4);padding-bottom:var(--space-4);grid-template-columns:minmax(0,1fr);grid-template-areas:"tray""actions""shelf";align-items:start;display:grid}.hero__tray{gap:var(--space-3);grid-area:tray;align-content:start;display:grid}.hero .shelf{grid-area:shelf}.hero__actions{gap:var(--space-2);flex-wrap:wrap;grid-area:actions;display:flex}@media (width>=60rem){.hero{align-content:start;column-gap:var(--space-5);grid-template-columns:minmax(0,20rem) minmax(0,1fr);grid-template-areas:"tray shelf""actions shelf";row-gap:0}.hero__actions{background:var(--tray);padding:0 var(--space-3) var(--space-3)}}.shelf{background:var(--tray);padding:var(--space-3);gap:var(--space-2);min-width:0;display:grid}.shelf__track{gap:var(--space-2);scroll-snap-type:x mandatory;scrollbar-width:none;cursor:grab;min-width:0;margin-block:-12px;margin-right:calc(var(--space-3) * -1);padding-block:12px;padding-right:var(--space-3);align-items:stretch;display:flex;overflow-x:auto}.shelf__track::-webkit-scrollbar{display:none}.shelf__track[data-dragging=true]{cursor:grabbing;scroll-snap-type:none}.shelf__track>*{scroll-snap-align:start;flex:none}.shelf__foot{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.dots{display:flex}.dots button{all:unset;cursor:pointer;place-items:center;min-width:1.5rem;height:1.5rem;display:grid}.dots button:before{content:"";background:var(--ink-25);width:.5rem;height:3px;transition:width var(--beat) var(--ease), background var(--beat) var(--ease)}.dots button[aria-current=true]:before{background:var(--ink);width:1.25rem}.dots button:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.shelf__hint{font:600 .688rem var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--accent-ink)}.card{background:var(--surface);border:var(--rule);color:inherit;transition:transform var(--beat) var(--ease), box-shadow var(--beat) var(--ease);grid-template-rows:auto 1fr;text-decoration:none;display:grid;position:relative}.card:hover,.card:focus-visible{box-shadow:8px 8px 0 var(--ink-12);transform:translateY(-4px)}.card__body{grid-template-rows:auto auto 1fr;align-content:start;gap:.25rem;padding:.75rem 1rem .875rem;display:grid}.card__meta{flex-wrap:wrap;align-self:end;gap:.125rem .75rem;padding-top:.25rem;display:flex}.card__name{justify-content:space-between;align-items:baseline;gap:var(--space-2);letter-spacing:-.01em;font-size:1rem;font-weight:600;display:flex}.card__tagline{color:var(--ink-70);font-size:.875rem;line-height:1.35}.card__flag{z-index:2;background:var(--buy-bg);color:var(--buy-fg);font:600 .625rem var(--font-mono);letter-spacing:.1em;text-transform:uppercase;padding:.25rem .5rem;position:absolute;top:0;left:0}.card--shelf{width:min(70vw,17rem)}.card--shelf[data-rack]{transform-origin:bottom;transition:scale var(--beat) var(--ease), border-color var(--beat) var(--ease);scale:1}.card--shelf[data-rack] .card__demo{transition:opacity var(--beat) var(--ease)}.card--shelf[data-rack="1"]{border-color:var(--ink-25);scale:.9}.card--shelf[data-rack="2"]{border-color:var(--ink-12);scale:.81}.card--shelf[data-rack="1"] .card__demo{opacity:.5}.card--shelf[data-rack="2"] .card__demo{opacity:.26}.card--shelf[data-rack="1"] .card__body,.card--shelf[data-rack="2"] .card__body{color:var(--ink-70)}.card--shelf[data-rack="1"] .reel__badge,.card--shelf[data-rack="2"] .reel__badge{opacity:0}.card--shelf[data-rack="0"] .card__demo:after{content:"";z-index:1;pointer-events:none;background:linear-gradient(90deg, transparent, var(--accent-soft), transparent);width:26%;animation:spec 5s var(--ease) infinite;position:absolute;inset:0 auto 0 0}.card--shelf:active .card__demo:after{opacity:0}.card__demo{border-bottom:var(--rule);position:relative}.grid-cards{gap:var(--space-3);grid-template-columns:repeat(auto-fill,minmax(min(100%,17rem),1fr));display:grid}@media (width<=35.99rem){.grid-cards{gap:var(--space-3);grid-template-columns:minmax(0,1fr)}.grid-cards>[data-shape=wide]{grid-column:auto}.grid-cards .card__body{gap:.25rem;padding:.75rem .875rem .875rem}.grid-cards .card__name{align-items:baseline;font-size:1rem;line-height:1.25}.grid-cards .card__name .price{flex-wrap:wrap;justify-content:flex-end;row-gap:.125rem}.grid-cards .card__tagline{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:.8125rem;display:-webkit-box;overflow:hidden}.grid-cards .card .card__meta{display:none}.grid-cards .card:not(.card--shelf)[data-shape=wide] .reel{aspect-ratio:4/3}}.grid-cards{container-type:inline-size}.card:not(.card--shelf)[data-shape=wide] .reel{aspect-ratio:16/9}@container (width>=35.125rem){.grid-cards>[data-shape=wide]{grid-column:span 2}}@container (width>=53.25rem){.grid-cards>[data-shape=wide]{grid-column:span 3}}.grid-cards--wide{grid-template-columns:repeat(auto-fill, minmax(min(100%, max(24rem, (100% - var(--space-3)) / 2)), 1fr))}.grid-cards--wide>:first-child:nth-last-child(odd){grid-column:1/-1}.grid-cards--wide>[data-shape=wide]{grid-column:auto}.cart-icon{fill:none;stroke:currentColor;stroke-width:1.75px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:1.125rem;height:1.125rem}.card-shell{display:grid;position:relative}.card-shell>.card{height:100%}.cart-add--compact{border:var(--rule);background:var(--surface);width:2.5rem;height:2.5rem;color:var(--ink);cursor:pointer;transition:background var(--beat) var(--ease), color var(--beat) var(--ease), transform var(--beat) var(--ease);place-items:center;display:inline-grid}.cart-add--compact:hover{background:var(--ink);color:var(--paper)}.cart-add--compact:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.cart-add--compact[data-in-cart=true]{background:var(--accent);border-color:var(--accent);color:#fff}.btn.cart-add[data-in-cart=true]{--btn-bg:var(--accent-soft);color:var(--accent-ink);border-color:var(--accent)}.card__cart{z-index:3;position:absolute;top:.5rem;right:.5rem}.card-shell:hover .card__cart{transform:translateY(-4px)}@media (width<=35.99rem){.grid-cards .cart-add--compact{width:2.25rem;height:2.25rem}}.cart-button{padding-inline:.625rem;position:relative}.cart-button__count{background:var(--accent);color:#fff;min-width:1.25rem;height:1.25rem;font:700 .6875rem/1.25rem var(--font-mono);text-align:center;letter-spacing:0;border-radius:999px;padding:0 .25rem;position:absolute;top:-.5rem;right:-.5rem}.buy-bar__actions{align-items:center;gap:var(--space-2);flex:1;display:flex}.buy-bar__actions .btn{white-space:nowrap;padding-inline:var(--space-2)}.buy-bar__actions .cart-add--compact{flex:none;width:3rem;height:3rem}.drawer-backdrop{z-index:70;background:color-mix(in srgb, var(--ink) 32%, transparent);animation:fade .16s var(--ease);justify-content:flex-end;display:flex;position:fixed;inset:0}.drawer{background:var(--paper);border-left:var(--rule);width:min(100%,28rem);height:100%;animation:slide-in .24s var(--ease);grid-template-rows:auto minmax(0,1fr) auto;display:grid}@keyframes slide-in{0%{transform:translate(100%)}}.drawer__head{justify-content:space-between;align-items:center;gap:var(--space-2);padding:var(--space-3);border-bottom:var(--rule);display:flex}.drawer__body{padding:var(--space-3);overflow-y:auto}.drawer__foot{gap:var(--space-2);padding:var(--space-3);border-top:var(--rule);background:var(--surface);display:grid}.drawer__foot .label{text-align:center}.drawer__empty{align-content:start;gap:var(--space-2);display:grid}.cart-lines{gap:var(--space-3);display:grid}.cart-lines__list{gap:2px;list-style:none;display:grid}.cart-line{align-items:center;gap:var(--space-2);border:var(--hairline);background:var(--surface);grid-template-columns:4.5rem minmax(0,1fr) auto auto;padding:.5rem;display:grid}.cart-line__thumb{aspect-ratio:16/10;background:var(--tray);display:block;overflow:hidden}.cart-line__thumb img{object-fit:cover;object-position:center 30%;width:100%;height:100%;display:block}.cart-line__text{gap:.125rem;min-width:0;display:grid}.cart-line__name{color:inherit;overflow-wrap:anywhere;font-weight:700;text-decoration:none}.cart-line__name:hover{text-decoration:underline;-webkit-text-decoration-color:var(--accent);text-decoration-color:var(--accent)}.cart-line__price{white-space:nowrap;font-size:.875rem}.cart-line__remove{width:2.25rem;height:2.25rem;color:var(--ink-50);cursor:pointer;background:0 0;border:1.5px solid #0000;font-size:1.25rem;line-height:1}.cart-line__remove:hover{color:var(--ink);border-color:var(--ink-25)}.cart-line__remove:focus-visible{outline:2px solid var(--accent);outline-offset:2px}@media (width<=23rem){.cart-line{grid-template-columns:minmax(0,1fr) auto auto}.cart-line__thumb{display:none}}.cart-suggest{gap:var(--space-2);padding:var(--space-3);border:1.5px dashed var(--accent);background:var(--accent-soft);font-size:.9375rem;line-height:1.45;display:grid}.cart-suggest .btn{justify-self:start}.cart-lines__total{padding-top:var(--space-2);border-top:var(--rule);justify-content:space-between;align-items:baseline;font-size:1.125rem;display:flex}.cart-lines__total .price{align-items:baseline;gap:.5rem;display:inline-flex}.toast-region{left:var(--space-2);right:var(--space-2);bottom:calc(var(--space-2) + env(safe-area-inset-bottom));z-index:65;pointer-events:none;display:grid;position:fixed}@media (width<=61.99rem){body:has(.buy-bar) .toast-region{bottom:calc(5.5rem + env(safe-area-inset-bottom))}}@media (width>=36rem){.toast-region{left:auto;right:var(--space-3);bottom:var(--space-3);width:23rem}}.toast{border:var(--rule);background:var(--surface);color:var(--ink);box-shadow:6px 6px 0 var(--ink);pointer-events:auto;animation:toast-in .26s var(--ease);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.75rem;padding:.75rem;display:grid;position:relative;overflow:hidden}.toast__thumb{object-fit:cover;border:1.5px solid var(--ink-12);background:var(--ink-12);width:3.5rem;height:3.5rem}.toast__text{gap:.25rem;min-width:0;display:grid}.toast__title{font:600 .688rem/1.2 var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--accent-ink);align-items:center;gap:.375rem;margin:0;display:flex}.toast__name{align-items:baseline;gap:.5rem;min-width:0;margin:0;font-size:.9375rem;display:flex}.toast__name strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.toast__name .price{font-size:.8125rem}.toast__close{width:2.75rem;height:2.75rem;color:var(--ink-70);cursor:pointer;background:0 0;border:0;align-self:start;place-items:center;margin:-.5rem -.5rem 0 0;display:inline-grid}.toast__close:hover{color:var(--ink);background:var(--ink-12)}.toast__view{grid-column:1/-1;width:100%}.toast__timer{background:var(--accent);transform-origin:0;height:3px;animation:linear forwards toast-timer;position:absolute;bottom:0;left:0;right:0}.toast[data-paused=true] .toast__timer{animation-play-state:paused}@keyframes toast-in{0%{opacity:0;transform:translateY(12px)}}@keyframes toast-timer{to{transform:scaleX(0)}}@media (prefers-reduced-motion:reduce){.drawer,.drawer-backdrop,.toast{animation:none}.toast__timer{display:none}.card-shell:hover .card__cart{transform:none}}.reel{background:var(--tray);aspect-ratio:9/16;position:relative;overflow:hidden}.reel__video{object-fit:cover;background:var(--tray);width:100%;height:100%;display:block}.reel__badge{z-index:1;background:var(--buy-bg);color:var(--buy-fg);font:600 .625rem var(--font-mono);letter-spacing:.1em;text-transform:uppercase;pointer-events:none;padding:.125rem .375rem;position:absolute;top:.5rem;left:.5rem}.reel__play{place-content:center;justify-items:center;gap:var(--space-2);padding:var(--space-3);background:color-mix(in srgb, var(--paper) 72%, transparent);color:var(--ink);cursor:pointer;text-align:center;border:0;display:grid;position:absolute;inset:0}.reel__play-mark{border:var(--rule);background:var(--surface);place-content:center;width:3rem;height:3rem;font-size:.875rem;display:grid}.reel__play:hover .reel__play-mark{background:var(--accent);color:var(--paper);border-color:var(--accent)}.reel__toggle{z-index:2;border:var(--rule);background:var(--surface);width:2.75rem;height:2.75rem;color:var(--ink);font:700 .75rem var(--font-mono);cursor:pointer;place-content:center;display:grid;position:absolute;bottom:.5rem;right:.5rem}.reel__toggle:hover{background:var(--ink);color:var(--paper)}.reel__fullscreen{right:3.75rem}@media (width<=35.99rem){.reel__toggle{border-width:1.5px;width:1.625rem;height:1.625rem;font-size:.5rem;bottom:.5rem;right:.5rem}.reel__toggle:before{content:"";position:absolute;inset:-.5625rem}.reel__toggle svg{width:10px;height:10px}.reel__fullscreen{top:.5rem;bottom:auto;right:.5rem}}.reel__video:fullscreen{object-fit:contain;background:#000}.catalog{gap:var(--space-4);align-items:start;display:grid}@media (width>=60rem){.catalog{gap:var(--space-5);grid-template-columns:minmax(0,12rem) minmax(0,1fr)}.catalog__filters{position:sticky;top:5rem}}.catalog__filters{gap:var(--space-3);align-content:start;display:grid}.filter-group{gap:var(--space-2);display:grid}.chips{flex-wrap:wrap;gap:.375rem;display:flex}.chip{all:unset;border:1.5px solid var(--ink-25);font:600 .688rem var(--font-mono);letter-spacing:.08em;text-transform:uppercase;cursor:pointer;transition:background var(--beat) var(--ease), color var(--beat) var(--ease), border-color var(--beat) var(--ease);padding:.375rem .625rem}.chip:hover{border-color:var(--ink)}.chip[aria-pressed=true]{background:var(--ink);color:var(--paper);border-color:var(--ink)}.chip:focus-visible{outline:2px solid var(--accent);outline-offset:2px}@media (width<=35.99rem){.chips--row{scrollbar-width:none;flex-wrap:nowrap;margin-inline:-1.25rem;padding:2px 1.25rem;overflow-x:auto}.chips--row::-webkit-scrollbar{display:none}.chips--row .chip{flex:none}}.search{align-items:center;gap:var(--space-2);border:var(--rule);background:var(--surface);padding:0 var(--space-2);display:flex}.search input{min-width:0;font:inherit;color:inherit;background:0 0;border:0;flex:1;padding:.75rem 0;font-size:max(1rem,1em)}.search input:focus{outline:none}.search:focus-within{outline:2px solid var(--accent);outline-offset:2px}.results-bar{justify-content:space-between;align-items:center;gap:var(--space-2);margin-bottom:var(--space-3);flex-wrap:wrap;display:flex}.select{border:1.5px solid var(--ink-25);background:var(--surface);color:inherit;font:600 .688rem var(--font-mono);text-transform:uppercase;letter-spacing:.06em;padding:.375rem .5rem}@media (pointer:coarse){.select{font-size:1rem}}.empty{border:var(--hairline);padding:var(--space-4);text-align:center;color:var(--ink-50);border-style:dashed}.product,.product__main{gap:var(--space-4);grid-template-columns:minmax(0,1fr);display:grid}@media (width>=62rem){.product__top[data-peek=true]{gap:var(--space-3);grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);align-items:stretch;display:grid}}.product__top[data-peek=true]{gap:var(--space-3);display:grid}.product__head{justify-content:space-between;align-items:flex-end;gap:var(--space-3);flex-wrap:wrap;display:flex}.product__intro{gap:.375rem;display:grid}.product__name{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.25rem 1rem;min-width:0;display:flex}.product__price{white-space:nowrap;margin:0;font-size:1.25rem}.product__price .price__was{font-size:.875rem}@media (width>=62rem){.product__name{flex-direction:column;align-items:flex-start}}.product__specs{color:var(--ink-70);margin:0;font-size:.8125rem;overflow:hidden}.product__specs-list{flex-wrap:wrap;margin-left:-1em;display:flex}.product__specs-list>span{white-space:nowrap}.product__specs-list>span:before{content:"·";text-align:center;width:1em;color:var(--ink-25);display:inline-block}.product__buy{gap:var(--space-2);align-items:center;display:none}@media (width>=62rem){.product__buy{display:flex}}.product__tools{gap:var(--space-2);display:flex}.product__tools .btn{flex:1}@media (width>=45rem){.product__tools .btn{flex:none;min-width:12rem}}.product__tools-buy{display:none}.product__tools{flex-wrap:wrap}.product__stage-preview{width:100%;min-height:3.25rem}.product__top:not([data-peek=true]) .product__stage-preview{margin-top:var(--space-3)}@media (width>=62rem){.product__stage-preview{display:none}.product__tools .product__tools-buy{display:inline-flex}}.grid-cards--three{grid-template-columns:repeat(auto-fit,minmax(min(100%,11rem),1fr))}.stage{border:var(--rule);background:var(--surface);padding:var(--space-3);background:var(--tray);place-items:center;display:grid}.stage .reel{border:var(--rule);width:min(100%,20rem)}@media (width>=84rem){.stage .reel{width:min(100%,24rem)}}.stage .reel[data-shape=wide]{aspect-ratio:16/9;width:100%}@media (width>=84rem){.stage .reel[data-shape=wide]{width:100%}}@media (width<=35.99rem){.stage{padding:var(--space-2);border-inline:0;margin-inline:calc(50% - 50vw)}.stage .reel{width:min(100%,22rem)}.stage:has(.reel[data-shape=wide]){padding:0}.stage .reel[data-shape=wide]{border:0}}.stage--band .reel{width:min(100%,17rem)}.source{border:var(--rule);background:var(--surface);grid-template-rows:auto 1fr;min-height:14rem;display:grid}.source__head{justify-content:space-between;align-items:center;gap:var(--space-2);padding:var(--space-2);border-bottom:var(--hairline);display:flex}.source pre{padding:var(--space-2) var(--space-3);font:400 .75rem/1.7 var(--font-mono);color:var(--ink-70);margin:0;overflow:auto}.spec-grid{gap:var(--space-3);grid-template-columns:repeat(auto-fit,minmax(min(100%,14rem),1fr));display:grid}.buy-bar{z-index:30;align-items:center;gap:var(--space-3);padding:var(--space-2) var(--space-3);background:var(--surface);border-top:var(--rule);display:flex;position:sticky;bottom:0}.buy-bar .btn{flex:1}.buy-bar__info{min-width:0;max-width:45%}.buy-bar__name{text-overflow:ellipsis;white-space:nowrap;font-weight:600;line-height:1.3;overflow:hidden}@media (width>=62rem){.buy-bar{display:none}}.related{gap:var(--space-2);padding-bottom:var(--space-2);overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:thin;grid-auto-columns:minmax(8.5rem,40%);grid-auto-flow:column;display:grid;overflow-x:auto}.related>li{scroll-snap-align:start;position:relative}@media (width>=45rem){.related{grid-auto-columns:minmax(9rem,27%)}}@media (width>=62rem){.related{grid-template-columns:repeat(6,minmax(0,1fr));grid-auto-flow:row;padding-bottom:0;overflow:visible}}.related__card{color:inherit;gap:.35rem;text-decoration:none;display:grid}.related__still{aspect-ratio:4/5;border:var(--rule);background:var(--tray);display:block;overflow:hidden}.related__still .reel__video{object-position:top;transition:transform var(--beat) var(--ease)}.related[data-frame=wide] .related__still{aspect-ratio:16/10}.related[data-frame=wide]{grid-auto-columns:minmax(14rem,80%)}@media (width>=45rem){.related[data-frame=wide]{grid-auto-columns:minmax(16rem,45%)}}@media (width>=62rem){.related[data-frame=wide]{row-gap:var(--space-3);grid-template-columns:repeat(3,minmax(0,1fr))}.related[data-frame=wide] .related__name{font-size:1.0625rem}}.related__still[data-shape=wide] .reel__video{object-position:center}.related[data-frame=wide] .related__still[data-shape=tall] .reel__video{object-position:center 30%}.related__card:hover .related__still .reel__video{transform:scale(1.04)}.related__still .reel__badge{display:none}.related__card:hover .related__name{text-decoration:underline;-webkit-text-decoration-color:var(--accent);text-decoration-color:var(--accent)}.related__name{font-weight:600;line-height:1.25}.related__price{font-size:.875rem}.accordion{border-top:var(--hairline)}.accordion__row{border-bottom:var(--hairline)}.accordion__trigger{all:unset;gap:var(--space-3);width:100%;padding:var(--space-3) 0;cursor:pointer;justify-content:space-between;align-items:baseline;font-weight:600;display:flex}.accordion__trigger:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.accordion__sign{color:var(--accent);font-family:var(--font-mono)}.accordion__panel{transition:grid-template-rows var(--beat) var(--ease);grid-template-rows:0fr;display:grid}.accordion__panel[data-open=true]{grid-template-rows:1fr}.accordion__inner{overflow:hidden}.accordion__inner>div{padding-bottom:var(--space-3);color:var(--ink-70);max-width:var(--measure)}.changelog{gap:var(--space-3);display:grid}.changelog__row{gap:var(--space-1) var(--space-3);padding-top:var(--space-3);border-top:var(--hairline);display:grid}@media (width>=45rem){.changelog__row{grid-template-columns:6rem minmax(0,1fr)}}.steps{counter-reset:step;gap:var(--space-3);display:grid}.steps li{counter-increment:step;gap:.25rem;display:grid}.steps li .label:before{content:counter(step) " · ";color:var(--accent-ink)}.downloads{margin:0;padding:0;list-style:none;display:grid}.downloads__row{justify-content:space-between;align-items:center;gap:var(--space-2) var(--space-3);padding:var(--space-2) 0;border-bottom:var(--hairline);flex-wrap:wrap;display:flex}.downloads__row:first-child{padding-top:0}.downloads__row:last-child{border-bottom:0;padding-bottom:0}.downloads__name{font-weight:600}.palette-backdrop{z-index:60;background:color-mix(in srgb, var(--ink) 32%, transparent);animation:fade .16s var(--ease);align-content:start;justify-items:center;padding:clamp(1rem,8vh,6rem) 1rem 1rem;display:grid;position:fixed;inset:0}.palette{background:var(--surface);border:var(--rule);width:min(100%,34rem);animation:rise .2s var(--ease);display:grid}.palette__input{border:0;border-bottom:var(--hairline);color:inherit;padding:var(--space-3);font:500 1rem var(--font-body);background:0 0}.palette__input:focus{outline:none}.palette__list{max-height:min(24rem,50vh);padding:var(--space-2) 0;overflow:auto}.palette__group{padding:var(--space-2) var(--space-3) .25rem}.palette__item{gap:var(--space-2);width:100%;padding:.625rem var(--space-3);text-align:left;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:baseline;display:flex}.palette__item[data-active=true]{background:var(--accent-soft)}.palette__foot{gap:var(--space-3);padding:var(--space-2) var(--space-3);border-top:var(--hairline);display:flex}.palette__empty{padding:var(--space-4) var(--space-3);color:var(--ink-50);text-align:center}@keyframes fade{0%{opacity:0}}@keyframes rise{0%{opacity:0;transform:translateY(-8px)}}@keyframes drift{0%,to{transform:translateY(0)}50%{transform:translateY(-9px)}}@keyframes drift-b{0%,to{transform:translateY(-6px)}50%{transform:translateY(4px)}}@keyframes spec{0%{transform:translate(-120%)}to{transform:translate(400%)}}@keyframes hint{0%,to{opacity:.55;transform:translate(0)}50%{opacity:1;transform:translate(10px)}}.drift{animation:drift 6.5s var(--ease) infinite}.drift:nth-child(2n){animation:drift-b 7.5s var(--ease) infinite}.drift:nth-child(3n){animation-duration:8.5s;animation-delay:-2.4s}.shelf__track[data-dragging=true] .drift{animation-play-state:paused}.shelf__hint{animation:hint 2.4s var(--ease) 1.25}.shelf__track[data-dragging=true]~.shelf__foot .shelf__hint{animation:none}.camera{align-items:center;gap:var(--space-3);border-top:var(--rule);padding-top:var(--space-2);margin-bottom:var(--space-6);display:flex}.camera__rail{background:var(--ink-12);flex:1;min-width:0;height:3px}.camera__fill{background:var(--accent);transform-origin:0;height:3px;display:block}@media (prefers-reduced-motion:no-preference){::view-transition-old(product-stage){animation-duration:.42s;animation-timing-function:var(--ease);object-fit:cover;height:100%}::view-transition-new(product-stage){animation-duration:.42s;animation-timing-function:var(--ease);object-fit:cover;height:100%}::view-transition-group(product-stage){animation-duration:.42s}}.included{gap:var(--space-3);margin-top:var(--space-2);grid-template-columns:repeat(auto-fit,minmax(min(100%,18rem),1fr));display:grid}.note{font-family:"Architects Daughter", var(--font-body);color:var(--accent-ink);font-size:1rem}.notfound{gap:var(--space-4);display:grid}.notfound__stage{border:var(--rule);background:var(--surface)}.bundle{justify-content:space-between;align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.bundle-nudge{align-items:baseline;gap:.25rem var(--space-1);color:var(--ink-70);flex-wrap:wrap;font-size:.875rem;display:flex}.bundle-nudge a{color:var(--ink);font-weight:600}.bundle-nudge__save{white-space:nowrap}.bundle-nudge__tag{background:var(--accent-soft);color:var(--ink);font:700 .688rem var(--font-mono);letter-spacing:.1em;text-transform:uppercase;padding:.1rem .4rem}.show-more{justify-items:center;gap:var(--space-2);margin-top:var(--space-4);display:grid}.show-more .btn{min-width:min(100%,16rem)}.show-more__bar{appearance:none;background:var(--ink-12);border:0;width:min(100%,16rem);height:2px}.show-more__bar::-webkit-progress-bar{background:var(--ink-12)}.show-more__bar::-webkit-progress-value{background:var(--ink)}.show-more__bar::-moz-progress-bar{background:var(--ink)}.bundle__price{align-items:baseline;gap:var(--space-2);display:flex}.bundle__was{color:var(--ink-50);text-decoration:line-through}.bundle__now{font-size:var(--step-2);letter-spacing:-.02em;font-weight:700}.callouts{gap:var(--space-2);grid-template-columns:repeat(auto-fit,minmax(min(100%,14rem),1fr));display:grid}.callout{border:var(--hairline);padding:var(--space-3);gap:.25rem;display:grid}.callout--yes{border-color:var(--ink)}.callout--no{border-style:dashed}.field{gap:.375rem;display:grid}.field__input{border:var(--rule);background:var(--surface);color:inherit;font:inherit;width:100%;min-height:2.75rem;padding:.625rem .75rem;font-size:max(1rem,1em)}.field__input:focus-visible{outline:2px solid var(--accent);outline-offset:2px}textarea.field__input{resize:vertical;min-height:8rem;line-height:1.6}.field__hint{color:var(--ink-50);font-size:.813rem}.field__error{color:var(--accent-ink);font-size:.813rem;font-weight:600}.mono{font-family:var(--font-mono);font-size:.875rem}.numeric{font-variant-numeric:tabular-nums}.switch{cursor:pointer;align-items:center;gap:.625rem;display:flex}.switch input{width:1.125rem;height:1.125rem;accent-color:var(--accent)}.form{gap:var(--space-3);max-width:54rem;display:grid}.form__grid{gap:var(--space-3);grid-template-columns:repeat(auto-fit,minmax(min(100%,15rem),1fr));display:grid}.form__actions{gap:var(--space-2);flex-wrap:wrap;display:flex}.form--inline{border:var(--hairline);max-width:none;padding:var(--space-3);grid-template-columns:repeat(auto-fit,minmax(min(100%,11rem),1fr));align-items:end}.admin-collections{gap:2px;display:grid}.admin-collections__item{all:unset;box-sizing:border-box;justify-content:space-between;gap:var(--space-2);width:100%;padding:var(--space-2);border:var(--hairline);cursor:pointer;display:flex}.admin-collections__item:hover{border-color:var(--ink)}.admin-collections__item[aria-current=true]{border-color:var(--ink);background:var(--tray)}.admin-collections__item:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.collection-grid{gap:var(--space-3);grid-template-columns:repeat(auto-fill,minmax(min(100%,16rem),1fr));display:grid}@media (width<=35.99rem){.collection-grid{gap:var(--space-2);grid-template-columns:repeat(2,minmax(0,1fr))}}.collection-card{border:var(--rule);background:var(--surface);color:inherit;transition:transform var(--beat) var(--ease), box-shadow var(--beat) var(--ease);grid-template-rows:auto 1fr;text-decoration:none;display:grid}.collection-card:hover{box-shadow:3px 3px 0 var(--ink);transform:translate(-3px,-3px)}.collection-card__stills{aspect-ratio:16/9;background:var(--ink);border-bottom:var(--rule);grid-template-columns:repeat(4,minmax(0,1fr));gap:2px;display:grid;overflow:hidden}.collection-card__stills img{object-fit:cover;object-position:top;background:var(--tray);width:100%;height:100%}.collection-card__body{padding:var(--space-2) var(--space-3) var(--space-3);align-content:start;gap:.25rem;display:grid}.collection-card__name{letter-spacing:-.01em;font-size:1.0625rem;font-weight:700}.collection-card__tagline{color:var(--ink-70);font-size:.875rem;line-height:1.4}.collection-card__meta{gap:.25rem var(--space-2);flex-wrap:wrap;margin-top:.25rem;display:flex}@media (width<=35.99rem){.collection-card__body{padding:var(--space-2)}.collection-card__stills{aspect-ratio:1;grid-template-columns:repeat(2,minmax(0,1fr))}.collection-card__stills img:nth-child(n+3),.collection-card__tagline{display:none}.collection-card__name{font-size:.9375rem}}.pack-offer{justify-content:space-between;align-items:flex-end;gap:var(--space-3);flex-wrap:wrap;display:flex}.pack-offer .stack{max-width:36rem}.pack-offer__price{align-items:baseline;gap:var(--space-2);display:flex}.pack-offer__now{font-size:var(--step-2);letter-spacing:-.02em;font-weight:700}.pack-offer__was{color:var(--ink-50)}.inside{gap:var(--space-4);padding-top:var(--space-4);border-top:var(--hairline);display:grid}@media (width>=52rem){.inside{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}.inside__get,.inside__use{gap:var(--space-2);align-content:start;display:grid}.inside__list,.inside__steps{gap:var(--space-1);font-size:.9375rem;line-height:1.5;display:grid}.inside__list li{padding-left:1.5em;position:relative}.inside__list li:before{content:"✓";color:var(--accent-ink);font-weight:700;position:absolute;left:0}.inside__steps{counter-reset:guide}.inside__steps li{counter-increment:guide;min-height:1.5rem;padding-left:2.25rem;position:relative}.inside__steps li:before{content:counter(guide);border:1.5px solid var(--ink-25);width:1.5rem;height:1.5rem;font:700 .75rem var(--font-mono);place-items:center;display:grid;position:absolute;top:0;left:0}.inside code{overflow-wrap:anywhere}.inside code,.checkout__includes code{font-size:.8125rem}.inside__tabs{gap:.375rem;display:flex}.inside__tabs .chip[aria-selected=true]{background:var(--ink);color:var(--paper);border-color:var(--ink)}.checkout{gap:var(--space-4);max-width:34rem;display:grid}.checkout__includes{color:var(--ink-70);font-size:.8125rem;line-height:1.5}.checkout__trust{gap:var(--space-1);font:500 .75rem / 1.5 var(--font-mono);color:var(--ink-70);display:grid}.checkout__trust li{gap:var(--space-1);display:flex}.checkout__trust li:before{content:"✓";color:var(--accent);font-weight:700}.checkout__line{justify-content:space-between;align-items:baseline;gap:var(--space-3);border-bottom:var(--hairline);padding-bottom:var(--space-2);display:flex}.receipt{gap:var(--space-3);grid-template-columns:repeat(auto-fit,minmax(min(100%,10rem),1fr));display:grid}.receipt__ref{font:700 1.25rem var(--font-mono);letter-spacing:.04em}.admin{background:var(--paper);min-height:100vh}.admin--bare{padding:var(--space-4);place-items:center;display:grid}@media (width>=60rem){.admin:not(.admin--bare){grid-template-columns:15rem minmax(0,1fr);display:grid}}.admin__rail{gap:var(--space-3);padding:var(--space-3);border-bottom:var(--rule);background:var(--tray);flex-direction:column;display:flex}@media (width>=60rem){.admin__rail{border-bottom:0;border-right:var(--rule);height:100vh;position:sticky;top:0;overflow-y:auto}}.admin__top{justify-content:space-between;align-items:center;gap:var(--space-2);display:flex}.admin__mark{font:700 .75rem var(--font-mono);letter-spacing:.14em;text-transform:uppercase}.admin__mark:before{content:"";background:var(--accent);width:.625rem;height:.625rem;margin-right:.5rem;display:inline-block}.admin__drawer{gap:var(--space-4);flex-direction:column;flex:1;display:none}.admin__rail[data-open=true] .admin__drawer{display:flex}@media (width>=60rem){.admin__menu{display:none}.admin__drawer{display:flex}}.admin__nav{gap:var(--space-3);display:grid}.admin__group ul{gap:2px;list-style:none;display:grid}.admin__heading{font:600 .625rem var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--ink-50);margin:0 0 .375rem .75rem}.admin__link{color:var(--ink-70);transition:background-color var(--beat) var(--ease), border-color var(--beat) var(--ease);border:1.5px solid #0000;align-items:center;gap:.75rem;padding:.5rem .75rem;text-decoration:none;display:flex}.admin__link:hover{color:var(--ink);background:var(--surface);border-color:var(--ink-12)}.admin__link[aria-current=page]{background:var(--ink);color:var(--paper);border-color:var(--ink)}.admin__icon{fill:none;stroke:currentColor;stroke-width:1.75px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:1.125rem;height:1.125rem}.admin__text{min-width:0;display:grid}.admin__label{font-size:.875rem;font-weight:600;line-height:1.25}.admin__hint{opacity:.7;font-size:.75rem;line-height:1.3}.admin__count{background:var(--accent);color:#fff;min-width:1.375rem;font:700 .6875rem var(--font-mono);text-align:center;border-radius:999px;margin-left:auto;padding:.0625rem .375rem}.admin__foot{gap:var(--space-2);padding-top:var(--space-3);border-top:var(--hairline);margin-top:auto;display:grid}.admin__account{align-items:center;gap:.625rem;min-width:0;display:flex}.admin__avatar{background:var(--accent-soft);width:2rem;height:2rem;color:var(--accent-ink);border-radius:50%;flex:none;place-items:center;font-weight:700;display:grid}.admin__email{color:var(--ink-70);text-overflow:ellipsis;white-space:nowrap;font-size:.8125rem;overflow:hidden}.admin__actions{flex-wrap:wrap;gap:.375rem;display:flex}.admin__store{font:600 .688rem var(--font-mono);text-transform:uppercase;letter-spacing:.08em;color:var(--ink-50);text-decoration:none}.admin__store:hover{color:var(--accent)}.filters{align-items:end;gap:var(--space-2) var(--space-3);padding:var(--space-3);border:var(--hairline);background:var(--surface);flex-wrap:wrap;display:flex}.filters__search{flex:16rem}.filters .select{min-height:2.75rem}.filters__switch{padding-bottom:.625rem}.notice{gap:var(--space-2);padding:var(--space-3);border:var(--rule);background:var(--surface);border-left-width:6px;font-size:.9375rem;line-height:1.5;display:grid}.notice--warning{border-color:var(--accent);background:var(--accent-soft)}.notice summary{cursor:pointer;width:fit-content;font-weight:600}.notice ol{margin-top:var(--space-2);gap:.375rem;padding-left:1.25rem;list-style:decimal;display:grid}.notice code{font-size:.875em}.reminders__list{margin-top:var(--space-2);gap:.375rem;font-size:.875rem;list-style:none;display:grid}.reminders__tools{align-items:center;gap:var(--space-2) var(--space-3);margin-top:var(--space-2);flex-wrap:wrap;display:flex}.reminders__last,.reminders__internal{margin-top:var(--space-2);padding-top:var(--space-2);border-top:var(--hairline)}.reminders__internal summary{cursor:pointer;width:fit-content}.reminders__add{gap:var(--space-2);margin-top:var(--space-2);max-width:28rem;display:flex}.segments{scrollbar-width:none;gap:.375rem;padding-bottom:2px;display:flex;overflow-x:auto}.segments::-webkit-scrollbar{display:none}.segment{border:1.5px solid var(--ink-25);background:var(--surface);min-height:2.5rem;color:var(--ink-70);font:600 .8125rem var(--font-body);cursor:pointer;flex:none;align-items:center;gap:.5rem;padding:0 .875rem;display:inline-flex}.segment:hover{border-color:var(--ink);color:var(--ink)}.segment[aria-pressed=true]{background:var(--ink);border-color:var(--ink);color:var(--paper)}.segment__count{font:600 .6875rem var(--font-mono);opacity:.7}.sort-header{color:inherit;font:inherit;letter-spacing:inherit;text-transform:inherit;cursor:pointer;white-space:nowrap;background:0 0;border:0;padding:0}.sort-header:hover,.table th[aria-sort=ascending],.table th[aria-sort=descending]{color:var(--ink)}.table__check{width:2.25rem}.table__check input,.table tr[aria-selected] .table__check input{width:1.125rem;height:1.125rem;accent-color:var(--accent)}.table tr[aria-selected=true]{background:var(--accent-soft)}.attention{gap:2px;list-style:none;display:grid}.attention__item{align-items:center;gap:var(--space-2);padding:.75rem var(--space-3);border:var(--hairline);background:var(--surface);color:inherit;text-decoration:none;display:flex}.attention__item:hover{border-color:var(--ink)}.attention__count{min-width:2rem;font:700 1.125rem var(--font-mono);font-variant-numeric:tabular-nums}.attention__item--urgent .attention__count{color:var(--accent-ink)}.attention__go{color:var(--ink-50);margin-left:auto}.overview-grid{gap:var(--space-3);display:grid}@media (width>=70rem){.overview-grid{grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);align-items:start}}.panel{gap:var(--space-2);padding:var(--space-3);border:var(--hairline);background:var(--surface);align-content:start;display:grid}.funnel{margin-bottom:var(--space-2);gap:.375rem;display:grid}.funnel p:not(.label){justify-content:space-between;gap:var(--space-2);font-size:.875rem;display:flex}.funnel .meter{height:6px;margin-top:0}.ranking{gap:.5rem;padding-left:1.25rem;display:grid}.ranking li{gap:.125rem;display:grid}.ranking a{color:inherit;font-weight:600}.lead__view{color:var(--ink-50);font-size:.875em;text-decoration:none}.table .chip{white-space:nowrap}.lead__view:hover{color:var(--accent)}.picker{gap:var(--space-3);display:grid}.picker__chosen,.picker__add{gap:var(--space-2);padding:var(--space-3);border:var(--hairline);background:var(--surface);display:grid}.picker__list,.picker__options{gap:2px;list-style:none;display:grid}.picker__options{max-height:22rem;overflow-y:auto}.picker__row{align-items:center;gap:var(--space-2);border:1.5px solid var(--ink-12);padding:.5rem .625rem;display:flex}.picker__rank{width:1.5rem;color:var(--ink-50);font-family:var(--font-mono);flex:none}.picker__name{gap:.125rem;min-width:0;margin-right:auto;display:grid}.picker__name .label{overflow-wrap:anywhere}.picker__row .row-actions{flex-wrap:nowrap}.picker__tools{align-items:end;gap:var(--space-2) var(--space-3);flex-wrap:wrap;display:flex}.picker__search{flex:14rem}.picker__paste{gap:var(--space-2);display:grid}.picker__paste[open] summary{margin-bottom:var(--space-2)}.picker__paste summary{cursor:pointer;width:fit-content}.bulk{flex-wrap:wrap;align-items:center;gap:.375rem;display:flex}.trend{font:600 .75rem var(--font-mono);color:var(--ink-70)}.trend--up{color:var(--accent-ink)}.meter{background:var(--ink-12);border-radius:2px;height:4px;margin-top:.375rem;display:block;overflow:hidden}.meter>span{background:var(--accent);border-radius:2px;height:100%;display:block}.select--paid{color:var(--accent-ink);font-weight:600}.select--refunded{color:var(--ink-50)}.details{gap:var(--space-4);display:grid}@media (width>=60rem){.details{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);align-items:start}}.details__story{gap:var(--space-2);max-width:var(--measure);display:grid}.details__lead{font-size:var(--step-1);letter-spacing:-.01em;line-height:1.45}.details__points{color:var(--ink-70);gap:.625rem;padding-left:0;list-style:none;display:grid}.details__points li{padding-left:1.25rem;line-height:1.55;position:relative}.details__points li:before{content:"";background:var(--accent);width:.5rem;height:.5rem;position:absolute;top:.6em;left:0}.specs{border:var(--rule);background:var(--surface)}.specs__row{gap:var(--space-2);padding:.75rem var(--space-3);border-bottom:var(--hairline);grid-template-columns:minmax(6.5rem,.8fr) minmax(0,2fr);display:grid}.specs__row:last-child{border-bottom:0}.specs__row dt{padding-top:.125rem}.specs__row dd{overflow-wrap:anywhere;font-size:.9375rem;line-height:1.45}.history{gap:var(--space-2);display:grid}.history__list{gap:var(--space-2);list-style:none;display:grid}.history__item{padding-left:var(--space-3);border-left:2px solid var(--accent);gap:.25rem;display:grid}.history__head{align-items:baseline;gap:var(--space-2);flex-wrap:wrap;display:flex}.history__title{font-weight:600}.chart{gap:var(--space-2);padding:var(--space-3);border:var(--hairline);background:var(--surface);display:grid}.chart__legend{align-items:center;gap:var(--space-3);color:var(--ink-70);flex-wrap:wrap;font-size:.8125rem;display:flex}.chart__swatch{vertical-align:-.05em;border-radius:2px;width:.75rem;height:.75rem;margin-right:.25rem;display:inline-block}.chart__swatch--sales,.chart__bar--sales{background:var(--accent);fill:var(--accent)}.chart__swatch--unfinished,.chart__bar--unfinished{background:var(--ink-25);fill:var(--ink-25)}.chart__plot{position:relative}.chart__plot svg{touch-action:pan-y;width:100%;height:auto;display:block;overflow:visible}.chart__grid{stroke:var(--ink-12);stroke-width:1px}.chart__tick{font:500 10px var(--font-mono);fill:var(--ink-50)}.chart__hit{fill:#0000}.chart__col.is-active .chart__hit{fill:var(--ink-12)}.chart__tip{border:var(--hairline);background:var(--paper);white-space:nowrap;pointer-events:none;box-shadow:4px 4px 0 var(--ink-12);gap:.125rem;padding:.5rem .625rem;font-size:.75rem;display:grid;position:absolute;top:0;transform:translate(-50%)}.chart__table summary{cursor:pointer;width:fit-content}.chart__table[open] summary{margin-bottom:var(--space-2)}.admin__main{padding:var(--space-4) var(--space-4) var(--space-6);gap:var(--space-4);align-content:start;min-width:0;display:grid}.admin__main>*,.admin__section>*{min-width:0}.table td{overflow-wrap:anywhere}@media (width<=59.99rem){.admin__rail{z-index:20;max-height:100dvh;position:sticky;top:0;overflow-y:auto}}@media (width<=35.99rem){.admin__main{padding:var(--space-3) var(--space-3) var(--space-5);gap:var(--space-3)}.admin .tiles{grid-template-columns:repeat(2,minmax(0,1fr))}.admin .tile{padding:var(--space-2)}.admin .tile__value{font-size:var(--step-1)}.admin__head .btn{flex:auto}.filters{padding:var(--space-2);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.filters__search,.filters__switch,.filters>.btn{grid-column:1/-1}.filters .select{width:100%}}@media (pointer:coarse){.admin .btn--small{min-height:2.75rem}.admin__link{padding-block:.625rem}}.admin__head{justify-content:space-between;align-items:flex-end;gap:var(--space-3);border-bottom:var(--rule);padding-bottom:var(--space-3);flex-wrap:wrap;display:flex}.admin__section{gap:var(--space-3);display:grid}.list-tools{align-items:end;gap:var(--space-2) var(--space-3);flex-wrap:wrap;display:flex}.list-tools__search{flex:18rem}.list-tools__count{margin-left:auto;padding-bottom:.625rem}.link{color:inherit;font:inherit;text-underline-offset:.15em;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.link:hover{color:var(--accent)}.admin__section-head{justify-content:space-between;align-items:baseline;gap:var(--space-2);flex-wrap:wrap;display:flex}.signin{gap:var(--space-3);border:var(--rule);background:var(--surface);width:min(100%,22rem);padding:var(--space-4);display:grid}.tiles{gap:var(--space-2);grid-template-columns:repeat(auto-fit,minmax(min(100%,11rem),1fr));display:grid}.tile{border:var(--rule);background:var(--surface);padding:var(--space-3);gap:.25rem;display:grid}.tile--accent{background:var(--accent-soft)}@media (width>=36rem){.tiles--six{grid-template-columns:repeat(3,minmax(0,1fr))}}a.tile{color:inherit;text-decoration:none}a.tile:hover{border-color:var(--accent)}.tile__value{font-size:var(--step-2);letter-spacing:-.02em;font-variant-numeric:tabular-nums;font-weight:700}.table-wrap{border:var(--rule);background:var(--surface);overflow-x:auto}.table{border-collapse:collapse;width:100%;font-size:.875rem}.table th,.table td{text-align:left;vertical-align:top;border-bottom:var(--hairline);padding:.625rem .75rem}.table th{font:600 .688rem var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-50);white-space:nowrap;border-bottom:var(--rule)}.table tr:last-child td{border-bottom:0}.table td.numeric{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.table td.prose{max-width:26rem}.row-actions{flex-wrap:wrap;gap:.375rem;display:flex}.row-actions>*{white-space:nowrap}@media (width>=70.01rem){.table td.row-actions{flex-wrap:nowrap}.table td.table__lead{min-width:11rem}}@media (width<=70rem){.table-wrap{background:0 0;border:0;overflow-x:visible}.table{display:block}.table thead{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.table tbody{gap:var(--space-2);display:grid}.table tr{border:var(--rule);background:var(--surface);padding:var(--space-3);gap:.375rem;display:grid}.table td{justify-content:space-between;align-items:baseline;gap:var(--space-3);text-align:right;border-bottom:0;padding:0;display:flex}.table td[data-label]:before{content:attr(data-label);font:600 .688rem var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-50);text-align:left;flex:none}.table td[data-label]{grid-template-columns:minmax(0,auto) minmax(0,1fr);place-items:baseline end;row-gap:.125rem;display:grid}.table td[data-label]:before{grid-row:1/span 6;place-self:start}.table td.numeric{text-align:right}.table td.prose{max-width:none}.table td.table__lead{text-align:left;font-size:var(--step-1);border-bottom:var(--hairline);margin-bottom:.125rem;padding-bottom:.375rem}.table--compact tr{column-gap:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr))}.table--compact td.table__lead{flex-wrap:wrap;grid-column:1/-1}.table--compact .meter{flex:1 0 100%}.table--compact td[data-label]{text-align:left;grid-template-columns:minmax(0,1fr);justify-items:start}.table--compact td[data-label]:before{grid-row:auto}.table--compact td.numeric{text-align:left}.table .row-actions{border-top:var(--hairline);justify-content:flex-end;margin-top:.125rem;padding-top:.375rem}}.slot{border:var(--hairline);padding:var(--space-3)}.slot__list{gap:.375rem;list-style:none;display:grid}.slot__row{align-items:center;gap:var(--space-2);border:var(--hairline);background:var(--surface);flex-wrap:wrap;padding:.5rem .75rem;display:flex}.slot__rank{width:1.5rem;color:var(--ink-50);font-family:var(--font-mono)}.slot__name{gap:.125rem;margin-right:auto;display:grid}.slot__name a{color:inherit}.slot__foot{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.badge{font:600 .688rem var(--font-mono);letter-spacing:.06em;text-transform:uppercase;border:1.5px solid;padding:.125rem .5rem;display:inline-block}.badge--pending{color:var(--ink-50)}.badge--paid{color:var(--accent-ink)}.badge--refunded{color:var(--ink-50);border-style:dashed}.editor{gap:var(--space-4);align-items:start;display:grid}@media (width>=78rem){.editor{grid-template-columns:minmax(0,1fr) minmax(19rem,24rem)}.editor .form{max-width:none}.editor__sticky{top:var(--space-4);position:sticky}}.editor__aside{gap:var(--space-3);min-width:0;display:grid}.editor__sticky{gap:var(--space-3);align-content:start;display:grid}.editor__card{border:var(--rule);background:var(--surface);padding:var(--space-3)}.editor__facts{gap:var(--space-2);margin:0;display:grid}.editor__facts div{gap:.125rem;display:grid}.editor__facts dd{overflow-wrap:anywhere;margin:0;font-size:.875rem}.form__grid .field{align-content:start}.form__grid .field__input{align-self:start}
