@font-face{font-family:Spezia;src:url(/fonts/spezia-regular.woff2)format("woff2");font-weight:400;font-display:swap}@font-face{font-family:Spezia Mono;src:url(/fonts/spezia-mono-regular.woff2)format("woff2");font-weight:400;font-display:swap}@font-face{font-family:Spezia Mono;src:url(/fonts/spezia-mono-medium.woff2)format("woff2");font-weight:500;font-display:swap}@font-face{font-family:Spezia Serif;src:url(/fonts/spezia-serif-italic.woff2)format("woff2");font-weight:300;font-style:italic;font-display:swap}:root{--bg:#000;--fg:#fcfbfb;--fg-muted:#b0b0b0;--fg-faint:#4a4a4a;--rule:#878787;--rule-nav:#3d3d3d;--gutter:30px;--mono:"Spezia Mono", ui-monospace, Menlo, monospace;--sans:"Spezia", ui-sans-serif, system-ui, sans-serif;--serif:"Spezia Serif", ui-serif, Georgia, serif;--accent:#806bff;--ease-out-cubic:cubic-bezier(.215, .61, .355, 1);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*,:before,:after{box-sizing:border-box}html{background:var(--bg)}body{background:var(--bg);color:var(--fg);font-family:var(--sans);letter-spacing:-.045em;-webkit-font-smoothing:antialiased;margin:0;font-size:16px;line-height:24px}img{max-width:100%;display:block}a{color:inherit;text-decoration:none}a:focus-visible{outline:1px solid var(--fg);outline-offset:4px}button:focus-visible{outline:1px solid var(--fg);outline-offset:4px}figure{margin:0}h1,h2,p,dl,dd,ul,address{font:inherit;margin:0;padding:0;font-style:normal}ul{list-style:none}.label{font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;font-size:12px;font-weight:500;line-height:16px}.meta{font-family:var(--mono);letter-spacing:-.045em;text-transform:uppercase;color:#fff;text-shadow:0 4px 4px #00000040;white-space:nowrap;font-size:16px;font-weight:400;line-height:24px}.nav{z-index:10;height:calc(80px + env(safe-area-inset-top,0px));padding:env(safe-area-inset-top,0px) var(--gutter) 0 31px;background:var(--bg);border-bottom:1px solid var(--rule-nav);align-items:center;gap:31px;display:flex;position:sticky;top:0}.nav-mark{font:italic 300 26px/1 var(--serif);letter-spacing:-.02em;color:var(--fg);margin-right:auto;padding:10px 0;transition:color .2s}.nav-mark:hover{color:var(--fg-muted)}.hero{border-bottom:1px solid var(--rule);margin-top:-1px;position:relative}video{max-width:100%;display:block}.hero-img{aspect-ratio:1438/762;object-fit:cover;width:100%;height:auto}.drop{top:24px;right:var(--gutter);align-items:center;gap:12px;display:flex;position:absolute}.drop-status{align-items:center;gap:8px;display:flex}.drop-date{color:var(--fg-muted);font-family:var(--mono);letter-spacing:-.045em;align-items:center;gap:8px;font-size:12px;font-weight:500;line-height:1.2;display:flex}.drop-date:before{content:"";background:var(--rule);width:16px;height:1px}.hero-back{top:24px;left:var(--gutter);color:var(--fg);align-items:center;margin:-10px 0;padding:10px 0;text-decoration:none;display:flex;position:absolute}.hero-back:focus-visible{outline:1px solid var(--fg);outline-offset:4px}.arrow{filter:invert();flex:none;width:1.3rem;height:1.3rem;margin-left:.625rem}.arrow.is-reversed{margin-left:0;margin-right:.625rem;transform:rotateY(180deg)}.roll{height:1.25em;line-height:1.25em;display:block;overflow:hidden}.roll-in{flex-direction:column;transition:transform .75s cubic-bezier(.19,1,.22,1);display:flex}[data-arrow]:hover .roll-in{transition-duration:1s;transform:translateY(-50%)}[data-arrow]:focus-visible .roll-in{transition-duration:1s;transform:translateY(-50%)}@media (prefers-reduced-motion:reduce){.roll-in{transition:none}}.hero-sound{right:var(--gutter);font-family:var(--mono);letter-spacing:-.045em;text-transform:uppercase;cursor:pointer;color:var(--fg-muted);background:0 0;border:0;margin:-16px 0;padding:16px 0;font-size:12px;font-weight:500;line-height:1.2;transition:color .2s;position:absolute;bottom:24px}.hero-sound[aria-pressed=true]{color:var(--fg)}.hero-sound:hover{color:var(--fg-muted)}.hero-sound[aria-pressed=false]:hover{color:var(--fg)}.hero-sound:focus-visible{outline:1px solid var(--fg);outline-offset:4px}.hero-meta{left:var(--gutter);right:var(--gutter);grid-template-columns:1fr auto 1fr;align-items:end;display:grid;position:absolute;bottom:14.4%}.hero-meta>:nth-child(2){justify-self:center}.hero-meta>:nth-child(3){justify-self:end}.specs{border-bottom:1px solid var(--rule);height:77.22vw;position:relative}.specs .label{position:absolute;top:32px;left:31px}.specs-media{aspect-ratio:710.68/729.36;width:49.35vw;margin-inline-start:auto;margin-inline-end:auto;position:absolute;top:11.875vw;left:0;right:0;overflow:hidden}.specs-media img,.specs-media video{object-fit:cover;width:100%;height:100%}.specs-row{left:31px;right:var(--gutter);grid-template-columns:1fr auto 1fr;display:grid;position:absolute;top:37.99vw}.specs-row>:nth-child(2){justify-self:center}.specs-row>:nth-child(3){justify-self:end}.bleed img,.bleed video{object-fit:cover;width:100%;height:auto}.bleed-slab{border-bottom:1px solid var(--rule)}.bleed-slab :-webkit-any(img,video){aspect-ratio:1448/938}.bleed-slab :is(img,video){aspect-ratio:1448/938}.bleed-light :-webkit-any(img,video){aspect-ratio:1450/939}.bleed-light :is(img,video){aspect-ratio:1450/939}.portrait{width:66.67vw}.portrait :-webkit-any(img,video){aspect-ratio:3/4;object-fit:cover;width:100%;height:auto}.portrait :is(img,video){aspect-ratio:3/4;object-fit:cover;width:100%;height:auto}.portrait-left{margin-top:9.1vw}.portrait-right{margin:8.06vw 0 0 auto}main{padding-bottom:0}.footer{padding:0 var(--gutter);grid-template-rows:192px 1fr 60px;height:660px;display:grid;position:relative}.footer-mark{align-self:start;width:72px;height:auto;margin-top:128px}.footer-grid{border-top:1px solid var(--rule);border-bottom:1px solid var(--rule);grid-template-rows:1fr auto;grid-template-columns:233px 234px 398px 1fr;display:grid}.footer-grid>div{padding-top:40px}.footer-head{letter-spacing:-.045em;font-size:22.6px;line-height:32px}.footer-list{gap:16px;margin-top:64px;display:grid}.footer-contact{border-left:1px solid var(--rule);flex-direction:column;grid-area:1/4/span 2;padding-left:68px;display:flex}.footer-contact address{max-width:221px;margin-top:60px}.footer-sub{color:var(--fg-muted);gap:16px;display:flex}.footer-contact .footer-sub{margin-top:auto;margin-bottom:32px}.footer-legal{grid-area:2/1/auto/span 3;margin-bottom:32px}.footer-copy{color:var(--fg-faint);font-family:var(--mono);letter-spacing:-.045em;margin-top:20px;font-size:12px;font-weight:500;line-height:1.2}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}@media (max-width:760px){:root{--gutter:16px}.nav{height:calc(64px + env(safe-area-inset-top,0px));padding-left:var(--gutter)}.nav-mark{font-size:22px}.hero-img{aspect-ratio:4/5}.meta{font-size:13px;line-height:20px}.hero-meta{bottom:20px}.hero-sound{top:69px;bottom:auto}.specs{height:auto;padding:24px var(--gutter) 40px;gap:24px;display:grid}.specs .label{position:static}.specs-media{width:100%;position:relative;top:auto;left:auto;right:auto}.specs-row{grid-template-columns:1fr;gap:8px;position:static}.specs-row>*{justify-self:start!important}.portrait{width:88vw}.portrait-left{margin-top:48px}.portrait-right{margin-top:32px}.footer{grid-template-rows:auto auto auto;height:auto}.footer-mark{margin:48px 0 32px}.footer-grid{grid-template-columns:1fr 1fr;row-gap:32px;padding-bottom:32px}.footer-grid>div{padding-top:32px}.footer-list{margin-top:20px}.footer-contact{border-left:0;border-top:1px solid var(--rule);grid-area:auto/1/auto/-1;padding-left:0}.footer-contact address{margin-top:20px}.footer-contact .footer-sub{margin:24px 0 0}.footer-legal{grid-area:auto/1/auto/-1;margin:0}.footer-copy{margin:20px 0 calc(20px + env(safe-area-inset-bottom,0px))}}@media (min-width:761px) and (max-width:1100px){.footer-grid{grid-template-columns:1fr 1fr 1.6fr 1.6fr}.footer-contact{padding-left:40px}}.checkout{height:48px;color:var(--fg);border:1px solid var(--fg-faint);cursor:pointer;white-space:nowrap;background:0 0;border-radius:0;flex:none;align-items:center;gap:10px;padding:0 31px;transition:border-color .2s;display:inline-flex}.checkout-line{width:8px;height:1px;transition:width .35s var(--ease-out-cubic);background:currentColor}.checkout:hover{border-color:var(--rule)}.checkout:focus-visible{border-color:var(--rule)}.checkout:hover .checkout-line{width:16px}.checkout:focus-visible .checkout-line{width:16px}:root{--buy-col:min(36vw, 520px)}.buy{border-bottom:1px solid var(--rule);padding:10.4vw var(--gutter) 10.4vw 31px;grid-template-columns:1fr 1fr;align-items:center;display:grid;position:relative}.buy-tag{align-items:center;gap:8px;display:flex;position:absolute;top:32px;left:31px}.buy-img{aspect-ratio:1;grid-column:1;justify-self:center;width:26vw;height:auto}.venn-3d{cursor:pointer;display:block}.buy-main{width:var(--buy-col);grid-column:2}.buy-title{font-family:var(--serif);letter-spacing:-.045em;font-size:64px;font-style:italic;font-weight:300;line-height:64px}.buy-copy{color:var(--fg-muted);margin-top:24px}.buy-row{grid-template-columns:132px 1fr;gap:16px;margin-top:40px;display:grid}.buy-options{gap:20px;margin-top:32px;display:grid}.buy-end .buy-options{grid-column:2;margin:0 0 16px}.buy-option{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.buy-option-name{width:100%;color:var(--fg-muted);margin-bottom:4px}.buy-choice{min-width:48px;height:40px;color:var(--fg-muted);border:1px solid var(--fg-faint);cursor:pointer;background:0 0;border-radius:0;padding:0 14px;transition:color .2s,border-color .2s}.buy-choice:hover{color:var(--fg)}.buy-choice:focus-visible{color:var(--fg)}.buy-choice[aria-checked=true]{color:var(--fg);border-color:var(--fg)}.buy-choice.is-out{opacity:.55;text-decoration:line-through}.buy-note{min-height:16px;color:var(--fg-muted);text-transform:none;letter-spacing:.02em;margin-top:12px}.buy-end .buy-note{text-align:right;grid-column:2}.add-to-cart:disabled{cursor:default;color:var(--fg-muted)}.add-to-cart:disabled .checkout-line{display:none}.buy-row .buy-price{grid-column:1/-1}.buy-price{letter-spacing:-.045em;font-size:32px;line-height:48px}.qty{border:1px solid var(--fg-faint);justify-content:space-between;align-items:center;height:48px;display:inline-flex}.buy-row .qty,.buy-actions .qty{width:132px}.qty-btn{width:44px;height:100%;color:var(--fg);font:500 16px/1 var(--mono);cursor:pointer;background:0 0;border:0;transition:color .2s}.qty-btn:disabled{color:var(--fg-faint);cursor:default}.qty-btn:not(:disabled):hover{color:var(--fg-muted)}.qty-n{text-align:center;min-width:2ch;font:400 16px/1 var(--mono)}.add-to-cart{justify-content:center}.buy-end{border-top:1px solid var(--rule);padding:64px var(--gutter) 64px 31px;margin-top:12vw;display:block}.buy-end-row{grid-template-columns:1fr 1fr;align-items:center;display:grid}.buy-end-title{font-family:var(--mono);text-transform:uppercase;letter-spacing:-.045em;font-size:16px}.buy-end-title span{color:var(--fg-muted);margin-left:12px}.buy-actions{width:var(--buy-col);grid-column:2;grid-template-columns:auto 132px 1fr;align-items:center;gap:16px;display:grid}.buy-actions .buy-price{margin-right:8px}@media (max-width:760px){.buy{padding:72px var(--gutter) 64px;grid-template-columns:1fr}.buy-tag{top:24px;left:var(--gutter)}.buy-img{width:72%}.buy-main{grid-column:1;width:auto;padding-top:24px}.buy-title{font-size:48px;line-height:52px}.buy-row{margin-top:32px}.buy-end{padding:40px var(--gutter);margin-top:48px}.buy-end-row{grid-template-columns:1fr;gap:24px}.buy-actions{grid-column:1;grid-template-columns:132px 1fr;width:auto}.buy-actions .buy-price{grid-column:1/-1;margin-right:0}.buy-actions .checkout{justify-content:center;padding:0 16px}.buy-end .buy-options,.buy-end .buy-note{text-align:left;grid-column:1}}@media (min-width:761px) and (max-width:1100px){.buy-end-row{grid-template-columns:auto 1fr;gap:32px}.buy-actions{grid-template-columns:auto 132px auto;justify-self:end;width:auto}}@media (max-width:360px){.buy-actions,.buy-row{grid-template-columns:112px 1fr}.buy-row .qty,.buy-actions .qty{width:112px}.checkout{padding:0 12px}}.footer-list a,.footer-sub a,a.drop-status{transition:color .2s;position:relative}.footer-list a:after,.footer-sub a:after,a.drop-status:after{content:"";background:var(--accent);transform-origin:0;height:1px;transition:transform .35s var(--ease-out-cubic);position:absolute;bottom:-3px;left:0;right:0;transform:scaleX(0)}.footer-list a:hover:after,.footer-sub a:hover:after,a.drop-status:hover:after{transform:scaleX(1)}.footer-list a:focus-visible:after{transform:scaleX(1)}a.drop-status:focus-visible:after{transform:scaleX(1)}.footer-list a:hover,.footer-sub a:hover{color:var(--fg)}@keyframes s8-rise{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}@keyframes s8-fade{0%{opacity:0}to{opacity:1}}@keyframes s8-settle{0%{opacity:0;transform:scale(1.04)}to{opacity:1;transform:none}}.mo [data-reveal]{opacity:0}.mo [data-reveal].is-in{animation:s8-rise .5s var(--ease-out-cubic) calc(var(--i,0) * .1s) both}.hero{overflow:hidden}.mo .nav,.mo .hero-img,.mo [data-set],.mo [data-set="2"]>*{opacity:0}.mo-ready .nav{animation:s8-fade .5s var(--ease-out-cubic) both}.mo-ready .hero-img{animation:s8-settle 1.75s var(--ease-out-cubic) both}.mo-ready [data-set]{opacity:1}.mo-ready [data-set="1"]{animation:s8-rise .5s var(--ease-out-cubic) .7s both}.mo-ready [data-set="2"]>*{animation:s8-rise .5s var(--ease-out-cubic) both}.mo-ready [data-set="2"]>:first-child{animation-delay:.9s}.mo-ready [data-set="2"]>:nth-child(2){animation-delay:1s}.mo-ready [data-set="2"]>:nth-child(3){animation-delay:1.1s}.footer-list a,.footer-sub a,a.drop-status{margin:-14px 0;padding:14px 0;display:inline-block}.footer-list a:after,.footer-sub a:after{bottom:11px}a.drop-status{margin:-10px 0;padding:10px 0;display:flex}a.drop-status:after{bottom:7px}html.intro:after{content:"";z-index:100;background:#000;position:fixed;top:0;bottom:0;left:0;right:0}html.intro{overflow:hidden}.intro-film{z-index:101;pointer-events:none;transform-origin:50%;width:100vw;height:100dvh;position:fixed;top:0;bottom:0;left:0;right:0}.intro-source{z-index:100;object-fit:cover;pointer-events:none;background:#000;width:100vw;height:100dvh;position:fixed;top:0;bottom:0;left:0;right:0}@media (prefers-reduced-motion:reduce){*,:before,:after{transition:none!important;animation:none!important}}.buy-key{border-top:1px solid var(--rule);margin-top:12vw}.key-stage{width:30vw;position:relative}.key-3d{opacity:0;width:100%;height:100%;transition:opacity .9s var(--ease-out-cubic);display:block;position:absolute;top:0;bottom:0;left:0;right:0}.key-stage.is-loaded .key-3d{opacity:1}.key-hint{color:var(--fg-muted);margin-top:24px}@media (max-width:760px){.key-stage{width:86%}}
