.site{--bg:#070b0b;--surface:#111919;--raised:#1f2727;--ink:#f0f4f4;--ink-muted:#a3adae;--ink-faint:#7b8586;--rule:#2e3738;--rule-strong:#556061;--field:#004d50;--field-deep:#003638;--gutter:clamp(1rem, 3.5vw, 3.5rem);--measure:68ch;--ease-out:cubic-bezier(.23, 1, .32, 1);--ease-move:cubic-bezier(.77, 0, .175, 1);--ease-hop:cubic-bezier(.3, 0, .1, 1);background:var(--bg);color:var(--ink);font-family:var(--font-archivo), system-ui, sans-serif;-webkit-font-smoothing:antialiased;font-size:17px;line-height:1.6}@supports (color:lab(0% 0 0)){.site{--bg:lab(2.79283% -1.20917 -.540391);--surface:lab(7.88927% -3.32589 -1.44549);--raised:lab(14.8588% -3.79053 -1.58095);--ink:lab(95.9799% -1.26672 -.532317);--ink-muted:lab(69.9595% -3.79741 -1.5921);--ink-faint:lab(54.8794% -3.79661 -1.59073);--rule:lab(22.399% -3.79267 -1.58429);--rule-strong:lab(39.8191% -4.42679 -1.85155);--field:lab(28.7355% -21.2559 -8.71725);--field-deep:lab(19.3575% -18.1051 -7.41656)}}:where(.site) ::selection{background:var(--ink);color:var(--bg)}:where(.site) .display{font-variation-settings:"wdth" 72;text-transform:uppercase;letter-spacing:-.02em;text-wrap:balance;font-size:clamp(3rem,9vw,8rem);font-weight:650;line-height:.92}:where(.site) .title{font-variation-settings:"wdth" 76;text-transform:uppercase;letter-spacing:-.015em;text-wrap:balance;font-size:clamp(1.6rem,4vw,3rem);font-weight:650;line-height:.98}:where(.site) .subtitle{letter-spacing:-.01em;text-wrap:balance;font-size:clamp(1.15rem,1.8vw,1.4rem);font-weight:500;line-height:1.35}:where(.site) .prose{max-width:var(--measure);color:var(--ink-muted);text-wrap:pretty}:where(.site) .mono{font-family:var(--font-jbmono), monospace;letter-spacing:.02em;color:var(--ink-faint);font-variant-numeric:tabular-nums;font-size:12px}:where(.site) .mono-strong{font-family:var(--font-jbmono), monospace;letter-spacing:.02em;color:var(--ink-muted);font-variant-numeric:tabular-nums;font-size:12px}:where(.site) .shell{max-width:1440px;padding-inline:var(--gutter);margin-inline:auto}:where(.site) .ruled-top{border-top:1px solid var(--rule-strong)}:where(.site) .btn{isolation:isolate;background:var(--bg);color:var(--ink);text-transform:uppercase;letter-spacing:.02em;border:2px solid var(--ink);transition:transform .14s var(--ease-out);white-space:nowrap;justify-content:center;align-items:center;gap:.6rem;padding:1rem 1.5rem;font-size:14px;font-weight:650;display:inline-flex;position:relative}:where(.site) .btn:before{content:"";mix-blend-mode:difference;transform-origin:bottom;pointer-events:none;background:#fff;position:absolute;inset:0}:where(.site) .btn-ghost:before{transform:scaleY(0)}:where(.site) .btn:active{transform:scale(.97)}@media (hover:hover) and (pointer:fine){:where(.site) .btn:hover:before{transform:scaleY(0)}:where(.site) .btn-ghost:hover:before{transform:scaleY(1)}}@media (prefers-reduced-motion:no-preference){:where(.site) .btn:before{transition:transform .24s var(--ease-out)}}:where(.site) .nav-link{color:var(--ink);padding:.55rem .7rem;display:block}@media (hover:hover) and (pointer:fine){:where(.site) .hover-flow:not([data-flowing]) .nav-link:hover{background:var(--ink);color:var(--bg)}}:where(.site) a{text-underline-offset:4px}:where(.site) :focus-visible{outline:2px solid var(--ink);outline-offset:3px}:where(.site) .ticker{border-top:2px solid var(--ink);border-bottom:2px solid var(--ink);white-space:nowrap;padding-block:.7rem;overflow:hidden}:where(.site) .ticker-track{font-family:var(--font-jbmono), monospace;letter-spacing:.04em;color:var(--ink);font-size:13px;display:inline-block}@media (prefers-reduced-motion:no-preference){:where(.site) .ticker-track{animation:28s linear infinite ticker}}@keyframes ticker{0%{transform:translate(0)}to{transform:translate(-50%)}}:where(.site) .index-item{border-bottom:1px solid var(--rule-strong);scroll-margin-top:4rem}:where(.site) .index-row{color:var(--ink);cursor:pointer;grid-template-columns:3.5rem 1fr auto;align-items:baseline;gap:1rem;padding:.7rem .5rem;text-decoration:none;list-style:none;display:grid}:where(.site) .index-row::-webkit-details-marker{display:none}:where(.site) summary.index-row{grid-template-columns:3.5rem 1fr auto 1.25rem}:where(.site) summary.index-row:after{content:"+";font-family:var(--font-jbmono), monospace;color:var(--ink-faint);justify-self:end;font-size:12px}:where(.site) .index-item[open]>summary.index-row:after{content:"−"}:where(.site) .index-row .teaser{color:var(--ink-faint)}:where(.site) .index-open{padding-bottom:1.3rem}:where(.site) .index-scenes{margin:0;padding:.1rem .5rem 0}:where(.site) .index-scenes li{grid-template-columns:3.5rem 1fr;align-items:baseline;gap:1rem;padding:.35rem 0;list-style:none;display:grid}:where(.site) .index-frames{scrollbar-width:thin;gap:1rem;margin:1.1rem 0 0;padding:0 .5rem 0 5rem;display:flex;overflow-x:auto}:where(.site) .index-link{color:var(--ink-faint);margin:1.1rem 0 0 5rem;text-decoration:none;display:inline-block}:where(.site) .index-link:hover{color:var(--ink);text-decoration:underline}:where(.site) .index-frames li{flex:none;width:11rem;list-style:none}:where(.site) .index-scenes p{max-width:76ch;color:var(--ink-muted);text-wrap:pretty;margin:0;font-size:14px;line-height:1.6}@media (hover:hover) and (pointer:fine){:where(.site) .hover-flow:not([data-flowing]) .index-row:hover{background:var(--ink);color:var(--bg)}:where(.site) .hover-flow:not([data-flowing]) .index-row:hover .teaser,:where(.site) .hover-flow:not([data-flowing]) .index-row:hover .mono,:where(.site) .hover-flow:not([data-flowing]) .index-row:hover .mono-strong{color:var(--bg)}}:where(.site) .hover-flow{position:relative}:where(.site) .hover-flow-mark{transform-origin:0 0;mix-blend-mode:difference;pointer-events:none;opacity:0;z-index:1;background:#fff;width:100%;height:1px;position:absolute;top:0;left:0}:where(.site) .hover-flow[data-axis=x] .hover-flow-mark{width:1px;height:100%}:where(.site) .hover-flow[data-flowing] .hover-flow-mark[data-on]{opacity:1}@media (prefers-reduced-motion:no-preference){:where(.site) .hover-flow-mark{transition:transform .24s var(--ease-out)}}:where(.site) .well{background:var(--surface);position:relative;overflow:hidden}:where(.site) .well img{object-fit:cover;object-position:center top;width:100%;height:100%;display:block}:where(.site) .well-pending{border:1px solid var(--rule-strong);background:repeating-linear-gradient(-45deg, transparent 0 14px, #0b1212 14px 15px), var(--surface);align-items:flex-end;padding:.75rem;display:flex}@supports (color:lab(0% 0 0)){:where(.site) .well-pending{background:repeating-linear-gradient(-45deg, transparent 0 14px, lab(4.91213% -2.1993 -.985032) 14px 15px), var(--surface)}}:where(.site) .reveal-well{aspect-ratio:4/5;background:var(--surface);position:relative;overflow:hidden}:where(.site) .reveal-frame{object-fit:cover;object-position:center top;clip-path:polygon(0% 0%,100% 0%,100% 100%,0% 100%);width:100%;height:100%;display:block;position:absolute;inset:0;transform:scale(1.06)}:where(.site) .reveal-frame.is-stowed{visibility:hidden;transform:none}@media (prefers-reduced-motion:no-preference){:where(.site) .reveal-frame.is-arriving{clip-path:polygon(100% 100%,100% 100%,100% 100%,100% 100%);animation:reveal-corner 1s var(--ease-hop) forwards;transform:scale(1.5)}}@keyframes reveal-corner{0%{clip-path:polygon(100% 100%,100% 100%,100% 100%,100% 100%);transform:scale(1.5)}to{clip-path:polygon(0% 0%,100% 0%,100% 100%,0% 100%);transform:scale(1.06)}}:where(.site) .reveal-tags{min-height:1.15rem;margin-top:.7rem;position:relative}:where(.site) .reveal-tag{white-space:nowrap;opacity:0;position:absolute;top:0;left:0}:where(.site) .reveal-tag.is-current{opacity:1}@media (prefers-reduced-motion:no-preference){:where(.site) .reveal-tag{transition:opacity .3s var(--ease-out), transform .3s var(--ease-out);transform:translateY(4px)}:where(.site) .reveal-tag.is-current{transition-delay:.22s;transform:none}}@media (prefers-reduced-motion:reduce){:where(.site) .reveal-well .reveal-frame:nth-of-type(2){visibility:visible;z-index:99!important}:where(.site) .reveal-tags .reveal-tag.is-current{opacity:0}:where(.site) .reveal-tags .reveal-tag:nth-child(2){opacity:1}}:where(.site) .well-unfold{background:var(--bg)}@keyframes unfold-corner{0%{clip-path:polygon(100% 100%,100% 100%,100% 100%,100% 100%);transform:scale(1.5)}to{clip-path:polygon(0% 0%,100% 0%,100% 100%,0% 100%);transform:scale(1)}}@media (prefers-reduced-motion:no-preference){:where(.site) .unfold[data-armed]{clip-path:polygon(100% 100%,100% 100%,100% 100%,100% 100%);transform:scale(1.5)}:where(.site) .unfold[data-armed][data-shown]{animation:unfold-corner 1s var(--ease-hop) forwards;animation-delay:var(--unfold-delay,0s)}}:where(.site) .split-heading:where(:root[data-headings=waiting] *){opacity:0}:where(.site) .split-char{transform:translateY(100%)}:where(.site) .store-badge{border:1px solid var(--ink);min-width:13.5rem;color:var(--ink);text-align:left;white-space:nowrap;background:#000;border-radius:8px;align-items:center;gap:.7rem;padding:.5rem 1rem .55rem;display:inline-flex}:where(.site) .store-badge-mark{fill:currentColor;flex:none;width:26px;height:26px}:where(.site) .store-badge-text{display:block}:where(.site) .store-badge-lead{letter-spacing:.06em;text-transform:uppercase;color:var(--ink-muted);font-size:10px;line-height:1.3;display:block}:where(.site) .store-badge-name{letter-spacing:-.015em;font-size:19px;font-weight:600;line-height:1.15;display:block}:where(.site) .footer-mark{font-variation-settings:"wdth" 62;text-transform:uppercase;letter-spacing:-.02em;white-space:nowrap;-webkit-user-select:none;user-select:none;font-size:min(12.5vw,11rem);font-weight:700;line-height:.82;overflow:hidden}:where(.site) .reveal{opacity:1;transform:none}@media (prefers-reduced-motion:no-preference){:where(.site) .reveal[data-armed]{opacity:0;transition:opacity .55s var(--ease-out), transform .55s var(--ease-out);transition-delay:var(--reveal-delay,0s);transform:translateY(16px)}:where(.site) .reveal[data-armed][data-shown]{opacity:1;transform:none}}:where(.site) .faq details{border-top:1px solid var(--rule-strong)}:where(.site) .faq details:last-child{border-bottom:1px solid var(--rule-strong)}:where(.site) .faq summary{cursor:pointer;justify-content:space-between;align-items:baseline;gap:1rem;padding:1.15rem .5rem;font-size:1.05rem;font-weight:600;list-style:none;display:flex}:where(.site) .faq summary::-webkit-details-marker{display:none}:where(.site) .faq summary:after{content:"+";font-family:var(--font-jbmono), monospace;color:var(--ink-faint)}:where(.site) .faq details[open] summary:after{content:"−"}@media (hover:hover) and (pointer:fine){:where(.site) .faq:not([data-flowing]) summary:hover{background:var(--ink);color:var(--bg)}:where(.site) .faq:not([data-flowing]) summary:hover:after{color:var(--bg)}}:where(.site) .field-panel{background:var(--field);--ink-muted:var(--ink);--ink-faint:var(--ink);--rule-strong:color-mix(in oklab, var(--ink) 46%, transparent)}:where(.site) .field-panel .deep{background:var(--field-deep)}:where(.site) .refusal-row{grid-template-columns:2.5rem 1fr;align-items:baseline;gap:.35rem 1.25rem;padding:1.35rem .25rem;display:grid}:where(.site) .refusal-op{font-variation-settings:"wdth" 76;text-transform:uppercase;letter-spacing:-.015em;font-size:clamp(1.3rem,2.9vw,2.25rem);font-weight:650;line-height:1.05;display:block;position:relative}:where(.site) .refusal-op:after{content:"";transform-origin:0;background:currentColor;height:max(1.5px,.04em);position:absolute;top:1.04em;left:0;right:0}:where(.site) .refusal-keeps{grid-column:2}@media (min-width:768px){:where(.site) .refusal-row{grid-template-columns:3.5rem 1fr 9rem}:where(.site) .refusal-keeps{text-align:right;grid-column:auto}}@media (prefers-reduced-motion:no-preference){:where(.site) .reveal[data-armed] .refusal-op:after{transform:scaleX(0)}:where(.site) .reveal[data-armed][data-shown] .refusal-op:after{transition:transform .52s var(--ease-move);transition-delay:calc(var(--reveal-delay,0s) + .24s);transform:scaleX(1)}}:where(.site) .spec-row{border-bottom:1px solid var(--rule);grid-template-columns:1fr;gap:.3rem;padding:1rem .25rem;list-style:none;display:grid}:where(.site) .spec-row:last-child{border-bottom:0}:where(.site) .spec-place{letter-spacing:-.01em;font-size:15px;font-weight:600}:where(.site) .spec-note{max-width:62ch;color:var(--ink-muted);text-wrap:pretty;margin:0;font-size:14px;line-height:1.6}@media (min-width:720px){:where(.site) .spec-row{grid-template-columns:minmax(0,1fr) auto;align-items:baseline;gap:.35rem 2rem}:where(.site) .spec-note{grid-column:1/-1}}:where(.site) .crops{scrollbar-width:thin;gap:1.5rem;margin:0;padding:0;display:flex;overflow-x:auto}:where(.site) .crops li{flex:none;list-style:none}:where(.site) .crop{height:clamp(9rem,22vw,14rem);aspect-ratio:var(--shape)}:where(.site) .crop-round{border-radius:50%}:where(.site) .crop-actual{height:auto;width:var(--px);max-width:100%}:where(.site) .avatars{flex-wrap:wrap;gap:1.75rem 2.5rem;margin:0;padding:0;display:flex}:where(.site) .avatars li{flex:none;list-style:none}:where(.site) .avatar{width:var(--px);height:var(--px);border-radius:50%}
