:root{--ash:#a09998;--deep-ash:#6c6868;--phantom:#39373b;--bone:#d7d0c0;--burnt-olive:#646049;--pine:#2a3f35;--ember:#d73d26;--sky:#5085c3;--fame-blue:#2f74b5;--cloud:#f0eee9;--ash-paper:#e4e1dd;--font-sans:"Archivo", "Archivo Fallback", system-ui, sans-serif;--font-belief:"Newsreader", Georgia, serif;--ease:cubic-bezier(.22, 1, .36, 1);--t-ui:.32s;--t-fade:.2s;--gutter:20px;--space:4px}@font-face{font-family:Archivo;src:url(/fonts/archivo-var.woff2)format("woff2-variations");font-weight:100 900;font-stretch:62% 125%;font-display:swap;unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Archivo;src:url(/fonts/archivo-naira.woff2)format("woff2-variations");font-weight:100 900;font-stretch:62% 125%;font-display:swap;unicode-range:U+20A6}@font-face{font-family:Archivo Fallback;src:local(Arial),local(Roboto);size-adjust:97%;ascent-override:88%;descent-override:22%;line-gap-override:0%}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{background:var(--cloud);color:var(--phantom);font:400 15px/1.55 var(--font-sans);margin:0;font-stretch:100%}:focus-visible{outline:2px solid var(--phantom);outline-offset:2px}[tabindex="-1"]:focus{outline:none}.header{height:64px;padding:0 var(--gutter);border-bottom:1px solid var(--bone);justify-content:space-between;align-items:center;display:flex}.header img{width:140px;height:auto;display:block}.motion-toggle{min-width:44px;min-height:44px;color:var(--phantom);cursor:pointer;background:0 0;border:0;border-radius:999px;justify-content:center;align-items:center;gap:8px;margin-right:-12px;padding:0 12px;display:inline-flex}.motion-toggle svg{fill:currentColor;width:16px;height:16px}:root[data-motion=off] .icon-pause,:root:not([data-motion=off]) .icon-play{display:none}@media (max-width:1023px){.motion-label{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}}.title-row{padding:32px var(--gutter) 0;justify-content:space-between;align-items:flex-end;gap:16px;display:flex}.display{white-space:nowrap;font:760 26px/1 var(--font-sans), "Archivo Fallback";letter-spacing:.18em;text-transform:uppercase;margin:0;font-stretch:125%}.title-meta{white-space:nowrap;flex-direction:column;align-items:flex-end;margin:0;display:flex}@media (max-width:479px){.title-row{flex-direction:column;align-items:flex-start;gap:8px}.title-meta{align-items:flex-start}}.title-meta span:last-child{color:var(--deep-ash)}.stage{margin-top:16px;position:relative}.rail{height:max(380px,50svh);position:relative;overflow:clip;container-type:size}.css-rail{--u:calc(100cqh / 1.66);--s:.5225;--x:0;--bar-top:calc(50cqh - .6146 * var(--u));pointer-events:none;position:absolute;inset:0}:root[data-motion=off] .css-rail{--s:.9975}.css-bar{width:100%;left:0;top:var(--bar-top);height:calc(.019 * var(--u));background:var(--deep-ash);position:absolute}.css-hook{left:calc(50cqw + var(--k) * var(--s) * var(--u) - .02 * var(--u));top:calc(var(--bar-top) - .01 * var(--u));translate:calc(var(--x) * var(--u)) 0;width:calc(.04 * var(--u));height:calc(.14 * var(--u));fill:none;stroke:var(--ash);stroke-width:6px;stroke-linecap:round;position:absolute;overflow:visible}.loading-line{text-align:center;color:var(--deep-ash);pointer-events:none;transition:opacity var(--t-fade) var(--ease);margin:0;position:absolute;bottom:16px;left:0;right:0}.loading-line[data-state=done]{opacity:0}.rail canvas{touch-action:pan-y;-webkit-tap-highlight-color:transparent;-webkit-user-select:none;user-select:none;opacity:0;width:100%;height:100%;transition:opacity var(--t-fade) var(--ease);display:block;position:relative}.rail canvas.is-drawn{opacity:1}.rail .rail-snapshot{opacity:1;pointer-events:none;transition:none;position:absolute;inset:0}.rail:focus-visible{outline-offset:-4px}.info-row{padding:8px var(--gutter) 0;text-align:center;grid-template-columns:1fr auto auto auto 1fr;grid-template-areas:".prev counter next.""info info info info info";align-items:center;column-gap:8px;display:grid}.info-row .piece-name,.info-row .price{margin:0}.info{grid-area:info;margin-top:4px}.counter{font-variant-numeric:tabular-nums;grid-area:counter;min-width:7ch;margin:0}.nav-prev{grid-area:prev}.nav-next{grid-area:next}.nav-btn{border:1px solid var(--bone);width:44px;height:44px;color:var(--phantom);cursor:pointer;background:0 0;border-radius:50%;place-items:center;padding:0;display:grid}.nav-btn svg{fill:none;stroke:currentColor;stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round;width:16px;height:16px}.nav-btn[aria-disabled=true]{color:var(--ash);cursor:default}.info-row .cta{color:var(--deep-ash);font-weight:400}.hint{padding:0 var(--gutter);text-align:center;color:var(--deep-ash);margin:12px 0 0;font-size:14px}.fine-only{display:none}@media (hover:hover) and (pointer:fine){.fine-only{display:inline}.touch-only{display:none}}:root[data-motion=off] .needs-motion{display:none}.thumbs{justify-content:center;min-height:44px;margin-top:16px;padding:0 8px;display:flex}.thumb{cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;width:44px;height:44px;padding:0;display:grid}.thumb.world-start{margin-left:6px}.thumb i{border:1px solid #39373b1f;border-radius:50%;width:36px;height:36px}.thumb[aria-current=true] i{outline:1px solid var(--phantom);outline-offset:3px}.rail-section[data-open] .info-row,.rail-section[data-open] .hint,.rail-section[data-open] .thumbs,.hint[hidden]{display:none}.visually-hidden{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}:root[data-motion=off] .rail canvas{transition-duration:.15s}@media (min-width:768px){:root{--gutter:32px}}@media (min-width:1024px){:root{--gutter:56px}.header{height:80px}.title-row{padding-top:48px}.display{font-size:44px}.rail{height:clamp(460px,56vh,640px)}.info-row{grid-template-columns:1fr auto 1fr;grid-template-areas:"counter info arrows";padding-top:12px}.info{margin-top:0}.counter{text-align:left;justify-self:start}.nav-prev,.nav-next{grid-area:arrows;justify-self:end}.nav-prev{margin-right:52px}}@media (min-width:400px){.thumb.world-start{margin-left:12px}}@media (max-width:767px){.css-rail{--u:min(100cqh / 1.45, 66cqw / .95)}.loading-line{bottom:6px}}.label,.title-meta{font:600 11px/1.4 var(--font-sans), "Archivo Fallback";letter-spacing:.2em;text-transform:uppercase;font-stretch:110%}.piece-name{font:700 24px/1.2 var(--font-sans), "Archivo Fallback";letter-spacing:-.01em;font-stretch:112%}.type-line{color:var(--deep-ash);font-size:14px}.price{font-variant-numeric:tabular-nums;font-size:16px;font-weight:600}.panel{padding:16px var(--gutter) 32px}.panel[hidden]{display:none}.panel>*{margin:0}.panel .label{color:var(--deep-ash);margin-top:16px}.panel .piece-name{margin-top:8px}.panel .type-line{margin-top:4px}.panel .price{margin-top:8px}.panel .note{max-width:40ch;color:var(--deep-ash);margin-top:24px;font-size:14px}.panel-back{min-height:44px;color:var(--phantom);font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;padding:0;display:inline-flex}.panel-back span{font-size:20px;line-height:1}.turn-row{align-items:center;gap:16px;margin-top:16px;display:flex}.turn-hint{color:var(--deep-ash);font-size:14px}.segmented{border:1px solid var(--bone);border-radius:999px;padding:2px;display:inline-flex}.segmented button{min-width:72px;min-height:44px;color:var(--phantom);font:600 12px/1 var(--font-sans), "Archivo Fallback";letter-spacing:.2em;text-transform:uppercase;cursor:pointer;transition:background-color var(--t-fade) var(--ease), color var(--t-fade) var(--ease);background:0 0;border:0;border-radius:999px;padding:0 16px;font-stretch:110%}.segmented button[aria-pressed=true]{background:var(--phantom);color:var(--cloud)}.fallback-photo{height:100%;margin:0 auto;display:block}.debug{z-index:10;background:var(--phantom);color:var(--cloud);margin:0;padding:4px 8px;font:12px/1.4 ui-monospace,monospace;position:fixed;bottom:8px;left:8px}.meaning-line{color:var(--deep-ash);font:italic 400 16px/1.4 var(--font-belief);margin-top:8px}.sizes{margin-top:16px}.panel .sizes .label{margin-top:0}.size-row{gap:8px;margin-top:8px;display:flex}.size-row button{border:1px solid var(--bone);min-width:56px;min-height:56px;color:var(--phantom);font:600 15px/1 var(--font-sans);cursor:pointer;background:0 0;border-radius:12px;align-content:center;place-items:center;gap:2px;padding:0 12px;display:grid}.size-row button[aria-pressed=true]{border-color:var(--phantom);box-shadow:inset 0 0 0 1px var(--phantom)}.size-meta{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:0 16px;margin-top:4px;display:flex}.measure{color:var(--deep-ash);font-size:14px;margin:0!important}.link-btn{min-height:44px;color:var(--phantom);font:inherit;text-underline-offset:3px;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.buy{border-top:1px solid var(--bone);padding-top:16px;margin-top:16px!important}.soon{color:var(--deep-ash);margin:0 0 12px}.btn{background:var(--phantom);min-height:48px;color:var(--cloud);font:600 12px/1.2 var(--font-sans), "Archivo Fallback";letter-spacing:.14em;text-align:center;text-transform:uppercase;border-radius:999px;justify-content:center;align-items:center;padding:0 24px;font-stretch:110%;text-decoration:none;display:inline-flex}.details{margin-top:24px!important}.details details{border-top:1px solid var(--bone)}.details details:last-child{border-bottom:1px solid var(--bone)}.details summary{cursor:pointer;min-height:44px;font:600 11px/1.4 var(--font-sans), "Archivo Fallback";letter-spacing:.2em;text-transform:uppercase;justify-content:space-between;align-items:center;font-stretch:110%;list-style:none;display:flex}.details summary::-webkit-details-marker{display:none}.details summary:after{content:"+";letter-spacing:0;font-size:18px}.details details[open] summary:after{content:"−"}.details details p{max-width:52ch;margin:0 0 12px;font-size:14px}.sheet{width:min(100% - 24px,640px);max-height:calc(100svh - 48px);padding:24px var(--gutter);background:var(--cloud);color:var(--phantom);border:0;border-radius:16px}.sheet::backdrop{background:#39373b66}.sheet-head{justify-content:space-between;align-items:center;gap:16px;display:flex}.sheet-head .piece-name{margin:0}.sheet-intro{color:var(--deep-ash);margin:12px 0;font-size:14px}.sheet-table{overflow-x:auto}.sheet table{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%;font-size:14px}.sheet th,.sheet td{border-top:1px solid var(--bone);text-align:left;vertical-align:top;white-space:nowrap;padding:8px 6px;font-weight:400}.sheet thead th,.sheet tbody th{font-weight:600}.sheet small{color:var(--deep-ash);font-size:12px;display:block}.sheet tr[data-own]{background:#d7d0c059}@media (min-width:1024px){.details{border-bottom:1px solid var(--bone);grid-template-columns:1fr 1fr;column-gap:24px;display:grid}.details details:last-child{border-bottom:0}.label,.title-meta{font-size:12px}.piece-name{font-size:30px}.type-line{font-size:15px}.price{font-size:18px}.stage{grid-template-columns:minmax(0,1fr);display:grid}.rail{grid-area:1/1;align-self:start}.panel{width:42%;padding:32px var(--gutter) 32px 32px;background:var(--cloud);flex-direction:column;grid-area:1/1;justify-content:center;justify-self:end;display:flex;position:relative}.panel-back{align-self:flex-start}}@media (prefers-reduced-motion:reduce){.segmented button{transition:none}}.join,.footer{content-visibility:auto}.join{contain-intrinsic-size:auto 280px}.footer{contain-intrinsic-size:auto 420px}.meaning{padding:64px var(--gutter);background:var(--ash-paper);margin-top:64px}.meaning-lead,.meaning-text{gap:24px;display:grid}.meaning-text{margin-top:24px}.meaning p{margin:0}.meaning-body{gap:14px;max-width:34ch;display:grid}.belief{font:italic 400 30px/1.2 var(--font-belief);text-wrap:balance;margin:8px 0 0!important}.close{max-width:32ch}.unfold{font:760 clamp(40px, 12.3vw, 46px) / 1.04 var(--font-sans);letter-spacing:.01em;margin:0;font-stretch:125%}.unfold .w{display:flex}.unfold .i{color:var(--fame-blue)}.unfold .r{display:inline-block}.unfold[data-state] .r{opacity:0}.unfold[data-state=open] .r{animation:unfold-flow .8s var(--ease) calc(var(--w) * .14s + var(--n) * 55ms) both}.unfold[data-state=folded] .r{animation:unfold-tuck .52s cubic-bezier(.55, 0, .75, .2) calc(var(--w) * 70ms + var(--back) * 35ms) both}@keyframes unfold-flow{0%{opacity:0;color:var(--fame-blue);transform:translate(-.55em)}45%{opacity:1;color:var(--fame-blue)}to{opacity:1;color:var(--phantom);transform:none}}@keyframes unfold-tuck{0%{opacity:1;color:var(--phantom);transform:none}40%{color:var(--fame-blue)}to{opacity:0;color:var(--fame-blue);transform:translate(-.55em)}}.join{padding:64px var(--gutter);background:var(--bone);margin-top:48px}.join h2,.join p{margin:0}.join p{max-width:46ch;margin-top:8px}.join .btn{margin-top:24px}.band{background:var(--phantom);height:56px;color:var(--bone);overflow:hidden}.band-track{width:max-content;height:100%;animation:40s linear infinite drift;display:flex}.band ul{flex:none;align-items:center;margin:0;padding:0;list-style:none;display:flex}.band li{white-space:nowrap;font:600 11px/1.4 var(--font-sans), "Archivo Fallback";letter-spacing:.2em;text-transform:uppercase;align-items:center;font-stretch:110%;display:flex}.band li:after{content:"";background:var(--ember);border-radius:50%;width:6px;height:6px;margin:0 32px}@keyframes drift{to{transform:translate(-50%)}}:root[data-motion=off] .band-track{justify-content:center;width:100%;animation:none}:root[data-motion=off] .band-copy{display:none}:root[data-motion=off] .band ul{padding:8px var(--gutter);flex-wrap:wrap;justify-content:center}:root[data-motion=off] .band li:last-child:after{display:none}:root[data-motion=off] .band{height:auto;min-height:56px}@media (max-width:767px){:root[data-motion=off] .band li{padding:0 12px}:root[data-motion=off] .band li:after{display:none}}.footer{padding:48px var(--gutter) 32px;background:var(--phantom);color:var(--bone);gap:24px;display:grid}.footer :focus-visible{outline-color:var(--bone)}.footer img{width:140px;height:auto;display:block}.footer p{margin:0}.footer-contact{flex-direction:column;align-items:flex-start;display:flex}.footer-contact a{min-height:44px;color:var(--bone);text-underline-offset:3px;align-items:center;display:inline-flex}.footer-legal{border-top:1px solid #d7d0c040;padding-top:24px;font-size:14px}@media (min-width:768px){.meaning{padding:96px var(--gutter)}.band{height:72px}.band li{font-size:12px}}@media (min-width:1024px){.meaning-grid{grid-template-columns:7fr 5fr;gap:56px;display:grid}.meaning-text{margin-top:0}.unfold{font-size:80px}.belief{font-size:52px}.footer{grid-template-columns:1fr 1fr;align-items:start}.footer-contact{align-items:flex-end}.footer-legal{grid-column:1/-1}}.rail[data-gallery]{height:auto;overflow:visible;container-type:normal}.gallery{padding:0 var(--gutter) 8px;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scroll-padding:0 var(--gutter);gap:16px;margin:0;list-style:none;display:flex;overflow-x:auto}.card{scroll-snap-align:center;text-align:center;flex:0 0 min(72vw,300px)}.card-photo{aspect-ratio:1131/1198;cursor:pointer;background:0 0;border:0;width:100%;padding:0;display:block}.card-photo img{object-fit:contain;width:100%;height:100%;display:block}.card .piece-name{margin:8px 0 0;font-size:18px}.card .price{margin:4px 0 0}.gallery-more{margin:16px auto 0}.not-found{min-height:60svh;padding:96px var(--gutter)}.not-found h1{margin:0}.not-found p{color:var(--deep-ash);margin:8px 0 32px}.rail-section:has(.rail[data-gallery]) .turn-hint{display:none}
