:root{--graphite: #121417;--gunmetal: #2a2e34;--slate: #4d545e;--arc-grey: #b1b3b3;--platinum: #e6e8ea;--surface: #121417;--surface-rgb: 18, 20, 23;--surface-raised: #1b1e22;--line: #2a2e34;--line-strong: #686e76;--rule: #4a5058;--ink: #e6e8ea;--ink-muted: #959ba3;--accent: #e6e8ea;--on-accent: #121417;--logo-ink: #b1b3b3;--focus: #e6e8ea;--danger: #e6e8ea;--veil: rgba(18,20,23,.62);--veil-strong: rgba(18,20,23,.85);--shadow-product: 0 32px 64px -24px rgba(0,0,0,.65);--pool: none;--display: "Inter Display", Inter, "Helvetica Neue", Arial, sans-serif;--text: Inter, "Helvetica Neue", Arial, sans-serif;--ar-display: "Noto Kufi Arabic", "Inter Display", Tahoma, sans-serif;--ar-text: "Noto Sans Arabic", "Noto Kufi Arabic", Tahoma, sans-serif;--gutter: max(16px, env(safe-area-inset-left, 0px));--gutter-r: max(16px, env(safe-area-inset-right, 0px));--section: clamp(72px, 10vw, 136px);--wrap: 1280px;--header-h: 64px;--header-rest: 128px;--lockup-w: 150px;color-scheme:dark}:root[data-theme=light],:root[data-bm-theme=light]{--surface: #e6e8ea;--surface-rgb: 230, 232, 234;--surface-raised: #f4f5f6;--line: #c9cdd2;--line-strong: #767c84;--rule: #8e949b;--ink: #121417;--ink-muted: #575d65;--accent: #121417;--on-accent: #e6e8ea;--logo-ink: #121417;--focus: #121417;--danger: #121417;--veil: rgba(230,232,234,.55);--veil-strong: rgba(230,232,234,.86);--shadow-product: 0 28px 56px -26px rgba(18,20,23,.45);--pool: none;color-scheme:light}@font-face{font-family:Inter Display;font-weight:300;font-style:normal;font-display:swap;src:url(../fonts/InterDisplay-Light.woff2) format("woff2")}@font-face{font-family:Inter Display;font-weight:600;font-style:normal;font-display:swap;src:url(../fonts/InterDisplay-SemiBold.woff2) format("woff2")}@font-face{font-family:Inter;font-weight:400;font-style:normal;font-display:swap;src:url(../fonts/Inter-Regular.woff2) format("woff2")}@font-face{font-family:Inter;font-weight:600;font-style:normal;font-display:swap;src:url(../fonts/Inter-SemiBold.woff2) format("woff2")}@font-face{font-family:Noto Kufi Arabic;font-weight:300;font-style:normal;font-display:swap;src:url(../fonts/noto-kufi-arabic-300.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+0600-06FF,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Noto Kufi Arabic;font-weight:600;font-style:normal;font-display:swap;src:url(../fonts/noto-kufi-arabic-600.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+0600-06FF,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Noto Sans Arabic;font-weight:400;font-style:normal;font-display:swap;src:url(../fonts/noto-sans-arabic-400.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+0600-06FF,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Noto Sans Arabic;font-weight:600;font-style:normal;font-display:swap;src:url(../fonts/noto-sans-arabic-600.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+0600-06FF,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth;scroll-padding-top:calc(var(--header-h) + 16px)}@media (prefers-reduced-motion: reduce){html{scroll-behavior:auto}}b,strong{font-weight:600}body{margin:0;background:var(--surface);color:var(--ink);padding-top:calc(var(--header-rest) + env(safe-area-inset-top,0px));overflow-x:clip;font-family:var(--text);font-size:17px;line-height:1.5;font-feature-settings:"cv11","ss01";-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}body:before{content:"";position:fixed;inset:0 0 auto;height:env(safe-area-inset-top,0px);z-index:60;background:var(--surface)}img,video,canvas,svg{display:block;max-width:100%}img{height:auto}a{color:inherit;text-decoration:none}p a,li a,td a,.link{text-decoration:underline;text-underline-offset:.18em;text-decoration-thickness:1px;text-decoration-color:var(--line-strong)}p a:hover,li a:hover,.link:hover{text-decoration-color:currentColor}button{font:inherit;color:inherit;background:none;border:0;padding:0;cursor:pointer}:focus-visible{outline:2px solid var(--focus);outline-offset:3px;border-radius:4px}::selection{background:var(--ink);color:var(--surface)}[hidden]{display:none!important}html.menu-open{overflow:hidden}@keyframes menu-in{to{opacity:1;transform:none}}@media (prefers-reduced-motion: reduce){.site-header.open .nav a{animation:none;opacity:1;transform:none}}@view-transition{navigation: auto;}::view-transition-old(root),::view-transition-new(root){animation-duration:.32s;animation-timing-function:cubic-bezier(.2,.7,.2,1)}.site-header{view-transition-name:site-header}@media (prefers-reduced-motion: reduce){@view-transition{navigation: none;}}.sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}h1,h2,h3,h4{font-family:var(--display);font-weight:600;margin:0;text-wrap:balance}.statement{font-family:var(--display);font-weight:300;font-size:clamp(40px,5.2vw,64px);line-height:1.02;letter-spacing:-.035em}.statement{text-wrap:balance}.sl{display:block;text-wrap:balance}.display{font-size:clamp(34px,4.4vw,56px);line-height:1.06;letter-spacing:-.028em}.title{font-size:clamp(24px,2.4vw,30px);line-height:1.2;letter-spacing:-.02em}.heading{font-family:var(--display);font-weight:600;font-size:20px;line-height:1.3;letter-spacing:-.015em}.lead{font-size:clamp(18px,1.5vw,21px);line-height:1.5;max-width:34em}.body{font-size:17px;line-height:1.55}.small{font-size:14px;line-height:1.45}.label{font-family:var(--text);font-weight:600;font-size:13px;line-height:1.25;letter-spacing:.01em}.caption{font-size:12px;line-height:1.35;color:var(--ink-muted)}.muted{color:var(--ink-muted)}.spec{font-family:var(--display);font-weight:300;font-size:clamp(32px,3.4vw,44px);line-height:1;letter-spacing:-.03em;font-variant-numeric:tabular-nums}p{margin:0;max-width:65ch;text-wrap:pretty}.measure{max-width:65ch}.num{font-variant-numeric:tabular-nums}[dir=rtl] body,[dir=rtl]{font-family:var(--ar-text)}[dir=rtl] h1,[dir=rtl] h2,[dir=rtl] h3,[dir=rtl] h4,[dir=rtl] .statement,[dir=rtl] .display,[dir=rtl] .title,[dir=rtl] .heading{font-family:var(--ar-display);letter-spacing:0}[dir=rtl] .statement{font-weight:600;font-size:clamp(32px,4.4vw,54px);line-height:1.3}[dir=rtl] .display{font-size:clamp(28px,3.4vw,42px);line-height:1.35}[dir=rtl] .title{line-height:1.45}[dir=rtl] .heading{line-height:1.6}[dir=rtl] p,[dir=rtl] .lead,[dir=rtl] .body{line-height:1.85}[dir=rtl] .spec{font-family:var(--ar-display);font-weight:300;letter-spacing:0;line-height:1.2}[dir=rtl] .label,[dir=rtl] .btn{font-family:var(--ar-text);letter-spacing:0}[dir=rtl] .latin{font-family:var(--display);direction:ltr;unicode-bidi:isolate}.wrap{width:100%;max-width:var(--wrap);margin-inline:auto;padding-left:var(--gutter);padding-right:var(--gutter-r)}@media (min-width: 900px){.wrap{padding-left:max(48px,env(safe-area-inset-left,0px));padding-right:max(48px,env(safe-area-inset-right,0px))}}.band{padding-block:var(--section)}.band.flow{padding-top:0}.band.tight{padding-block:calc(var(--section) * .6)}.rule{border:0;border-top:1px solid var(--rule);margin:0}.group{border-top:1px solid var(--rule);padding-top:24px}.head{display:grid;gap:16px;margin-bottom:clamp(32px,4vw,56px);max-width:60ch}.head.center{margin-inline:auto;text-align:center;justify-items:center}.grid{display:grid;gap:clamp(24px,3vw,48px)}.grid.c2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid.c3{grid-template-columns:repeat(3,minmax(0,1fr))}.grid.c4{grid-template-columns:repeat(4,minmax(0,1fr))}.grid>*{min-width:0}@media (max-width: 900px){.grid.c3,.grid.c4{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 560px){.grid.c2,.grid.c3,.grid.c4{grid-template-columns:1fr}}.stack{display:grid;gap:12px}.row{display:flex;flex-wrap:wrap;gap:12px 16px;align-items:center}.btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:48px;padding:0 24px;border-radius:999px;font-family:var(--text);font-weight:600;font-size:15px;line-height:1;white-space:nowrap;transition:background-color .18s ease,color .18s ease,border-color .18s ease,transform .18s ease}.btn.primary{background:var(--accent);color:var(--on-accent)}.btn.primary:hover{transform:translateY(-1px)}.btn.secondary{border:1px solid var(--line-strong);color:var(--ink)}.btn.secondary:hover{border-color:var(--ink)}.btn.quiet{color:var(--ink);padding-inline:8px}.btn.quiet:hover{color:var(--ink-muted)}.btn.small{min-height:40px;padding:0 18px;font-size:14px}.btn svg{width:16px;height:16px;flex:none}.btn:active{transform:translateY(0)}.site-header{position:fixed;top:0;left:0;right:0;padding-top:env(safe-area-inset-top,0px);z-index:50;background:color-mix(in srgb,var(--surface) 84%,transparent);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);transition:background-color .3s ease}.site-header .wrap{height:var(--header-rest);display:flex;align-items:center;gap:24px;transition:height .45s cubic-bezier(.2,.7,.2,1)}.site-header.compact .wrap{height:var(--header-h)}.site-header.compact{background:var(--surface)}.brand{position:relative;display:block;height:100%;width:var(--lockup-w);flex:none}.brand .lockup,.brand .wordmark{position:absolute;left:0;top:50%;transform:translateY(-50%);transition:opacity .35s ease,transform .45s cubic-bezier(.2,.7,.2,1)}.brand .lockup{width:var(--lockup-w)}.brand .wordmark{width:135px;opacity:0;transform:translateY(-50%) scale(.96);pointer-events:none}.site-header.compact .brand .lockup{opacity:0;transform:translateY(-50%) scale(.9);pointer-events:none}.site-header.compact .brand .wordmark{opacity:1;transform:translateY(-50%) scale(1);pointer-events:auto}[dir=rtl] .brand .lockup,[dir=rtl] .brand .wordmark{left:auto;right:0}@media (prefers-reduced-motion: reduce){.brand .lockup,.brand .wordmark,.site-header.compact .brand .lockup,.site-header.compact .brand .wordmark{transform:translateY(-50%);transition:opacity .2s linear}}.wordmark{display:block;width:135px;aspect-ratio:1000 / 178.83;background:var(--logo-ink);-webkit-mask:url(../marks/wm.svg) center / contain no-repeat;mask:url(../marks/wm.svg) center / contain no-repeat}.lockup{display:block;width:150px;aspect-ratio:1000 / 677.23;background:var(--logo-ink);-webkit-mask:url(../marks/lockup.svg) center / contain no-repeat;mask:url(../marks/lockup.svg) center / contain no-repeat}.arc{display:block;aspect-ratio:477.98 / 473.4;background:var(--logo-ink);-webkit-mask:url(../marks/arc.svg) center / contain no-repeat;mask:url(../marks/arc.svg) center / contain no-repeat}.nav{display:flex;gap:28px;margin-inline-start:16px}.nav a{font-weight:600;font-size:14px;color:var(--ink);opacity:.86;padding:8px 0}.nav a:hover,.nav a[aria-current=page]{opacity:1;text-decoration:underline;text-underline-offset:.35em;text-decoration-thickness:1px}.util{margin-inline-start:auto;display:flex;align-items:center;gap:6px}.util a,.util button{display:inline-flex;align-items:center;justify-content:center;min-width:44px;height:44px;padding:0 10px;border-radius:999px;font-weight:600;font-size:14px;color:var(--ink)}.util a:hover,.util button:hover{background:var(--surface-raised)}.util svg{width:20px;height:20px}@font-face{font-family:BrewMe Lang Ar;font-weight:600;font-style:normal;font-display:block;src:url(../fonts/lang-ar-600.woff2) format("woff2");unicode-range:U+0020,U+0600-06FF}@font-face{font-family:BrewMe Lang En;font-weight:600;font-style:normal;font-display:block;src:url(../fonts/lang-en-600.woff2) format("woff2");unicode-range:U+0020,U+0041-005A,U+0061-007A}.lang{font-family:"BrewMe Lang Ar",var(--ar-text)}[dir=rtl] .lang{font-family:"BrewMe Lang En",var(--text)}.theme-btn span{display:block;width:18px;height:18px;border-radius:50%;border:1.5px solid currentColor;background:linear-gradient(90deg,currentColor 50%,transparent 50%)}.util .menu-btn{display:none}.nav a{white-space:nowrap}@media (min-width: 901px) and (max-width: 1180px){.nav{gap:18px;margin-inline-start:10px}.util{gap:2px}.util .account{display:none}}@media (max-width: 900px){:root{--header-rest: 112px;--lockup-w: 140px}.nav{display:none}.util .menu-btn{display:inline-flex}.util .account{display:none}.site-header.open .nav{display:grid;align-content:start;position:absolute;left:0;right:0;top:100%;height:100vh;height:100svh;margin:0;padding:clamp(24px,6vh,56px) var(--gutter-r) 40px var(--gutter);background:var(--surface);border-top:1px solid var(--line);gap:2px}.site-header.open .nav a{font-family:var(--display);font-weight:600;font-size:clamp(34px,9vw,48px);line-height:1.1;letter-spacing:-.03em;padding:10px 0;opacity:0;transform:translateY(14px);animation:menu-in .55s cubic-bezier(.2,.7,.2,1) forwards}.site-header.open .nav a:nth-child(2){animation-delay:.05s}.site-header.open .nav a:nth-child(3){animation-delay:.1s}.site-header.open .nav a:nth-child(4){animation-delay:.15s}.site-header.open .nav a:nth-child(5){animation-delay:.2s}[dir=rtl] .site-header.open .nav a{font-family:var(--ar-display);letter-spacing:0;line-height:1.5}.site-header.open{background:var(--surface)}}@media (max-width: 480px){.util .theme-btn{display:none}.site-header .wrap{gap:12px}}.ch-film{position:relative}.ch-film .hero-wide,.ch-film .hero-film{position:relative;display:none}.ch-film video{display:block;width:100%;height:calc(100vh - var(--header-rest));height:calc(100svh - var(--header-rest));min-height:420px;object-fit:cover;background:var(--surface)}.ch-film .hero-wide:after,.ch-film .hero-film:after{content:"";position:absolute;inset:auto 0 0;height:16%;background:linear-gradient(to bottom,transparent,var(--fade-to, var(--surface)));pointer-events:none}.hero-wide .film-ctrls{bottom:32px;inset-inline-end:max(24px,env(safe-area-inset-right,0px))}@media (min-width: 700px){.ch-film .hero-wide{display:block}}@media (max-width: 699px){.ch-film .hero-film{display:block}.hero-film .film-ctrls{top:16px;bottom:auto}}.film-ctrls{position:absolute;bottom:16px;inset-inline-end:16px;z-index:2;display:flex;gap:8px}.pause{display:grid;place-items:center;width:36px;height:36px;border-radius:50%;background:var(--veil-strong);color:var(--ink);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.pause svg{width:14px;height:14px}.pause .i-play{display:none}.pause.paused .i-play{display:block}.pause.paused .i-pause{display:none}.sound{position:relative;display:inline-flex;align-items:center;gap:8px;height:36px;padding:0 14px;border-radius:999px;background:var(--veil-strong);color:var(--ink);font-weight:600;font-size:13px;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.sound svg{width:14px;height:14px}.watch-close{display:inline-flex;align-items:center;height:36px;padding:0 14px;border-radius:999px;background:var(--veil-strong);color:var(--ink);font-weight:600;font-size:13px;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.sound .on{display:none}.sound[aria-pressed=true] .on{display:block}.sound[aria-pressed=true] .off{display:none}.ch-tagline{padding-block:clamp(96px,18vh,220px) clamp(96px,16vh,200px)}.ch-tagline .wrap{display:grid;gap:clamp(36px,4vw,56px)}.tagline{font-family:var(--display);font-weight:300;font-size:min(clamp(44px,7.4vw,120px),calc((100vw - 2 * var(--gutter)) / 10.2));line-height:1;letter-spacing:-.045em;display:grid;gap:.03em;margin:0}.tagline .ln{display:block}.tagline .ln>span{display:block;white-space:nowrap;color:var(--ink-muted)}.tagline .ln:last-child>span{color:var(--ink);font-weight:600;letter-spacing:-.04em}.tagline.masking .ln{overflow:hidden;padding-bottom:.08em;margin-bottom:-.08em}[dir=rtl] .tagline{font-family:var(--ar-display);font-weight:600;letter-spacing:0;font-size:min(clamp(34px,6vw,88px),calc((100vw - 2 * var(--gutter)) / 12.2));line-height:1.32}[dir=rtl] .tagline .ln:last-child>span{letter-spacing:0}.tag-foot{display:grid;gap:28px;max-width:40em}.hero-sub{max-width:34em;color:var(--ink);font-size:clamp(17px,1.45vw,21px)}.hero-actions{display:flex;flex-wrap:wrap;gap:12px}.ch-turn{--edge: max(var(--gutter), calc((100% - var(--wrap)) / 2 + 48px));position:relative}.ch-turn .pin{position:relative;display:grid;justify-items:center;gap:40px;padding-block:var(--section)}.ch-turn .stage{position:relative;width:min(78vw,440px);aspect-ratio:4 / 5}.ch-turn .stage:before{content:"";position:absolute;inset:0;background:var(--pool);pointer-events:none}.ch-turn .stage img,.ch-turn .stage canvas{position:absolute;inset:0;width:100%;height:100%}.ch-turn .stage img{object-fit:contain}.ch-turn .stage canvas{opacity:0}.ch-turn .stage.drawn canvas{opacity:1}.ch-turn .stage.drawn img{visibility:hidden}.ch-turn .cap{display:grid;gap:24px;width:min(100% - 2 * var(--gutter),34rem)}.ch-turn .cap .specs{grid-template-columns:repeat(2,minmax(0,1fr))}.js .ch-turn{height:330vh}.js .ch-turn .pin{position:sticky;top:var(--header-h);height:calc(100vh - var(--header-h));height:calc(100svh - var(--header-h));padding:0;display:block;overflow:hidden}.js .ch-turn .stage{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:auto;height:min(84%,980px)}.js .ch-turn .cap{position:absolute;top:50%;inset-inline-start:var(--edge);width:min(30vw,26rem);transform:translateY(calc(-50% + 18px));opacity:0;transition:opacity .6s cubic-bezier(.2,.7,.2,1),transform .8s cubic-bezier(.2,.7,.2,1);pointer-events:none}.js .ch-turn .cap.c2{inset-inline-start:auto;inset-inline-end:var(--edge)}.js .ch-turn .cap.on{opacity:1;transform:translateY(-50%);pointer-events:auto}@media (min-width: 900px){.js .ch-turn .cap .statement{font-size:min(clamp(40px,5.2vw,64px),calc(min(30vw,26rem) / 6.7))}[dir=rtl].js .ch-turn .cap .statement{font-size:min(clamp(32px,4.4vw,54px),calc(min(30vw,26rem) / 8.6))}.js .ch-turn .cap .spec{font-size:min(clamp(32px,3.4vw,44px),calc((min(30vw,26rem) - 24px) / 2 / 5.05))}[dir=rtl].js .ch-turn .cap .spec{font-size:min(clamp(32px,3.4vw,44px),calc((min(30vw,26rem) - 24px) / 2 / 4.4))}}@media (max-width: 899px){.js .ch-turn{height:260vh}.js .ch-turn .stage{top:4%;transform:translate(-50%);height:58%}.js .ch-turn .cap,.js .ch-turn .cap.c2{top:auto;bottom:5%;inset-inline:var(--gutter) var(--gutter-r);width:auto;transform:translateY(18px)}.js .ch-turn .cap.on{transform:none}.js .ch-turn .cap{transition:opacity .6s cubic-bezier(.2,.7,.2,1),transform .8s cubic-bezier(.2,.7,.2,1),bottom .3s ease}.bar-up .ch-turn .cap:not(.c3){bottom:calc(5% + 72px + env(safe-area-inset-bottom,0px))}.js .ch-turn .cap .statement{font-size:min(clamp(30px,8vw,40px),calc((100vw - 2 * var(--gutter)) / 11))}[dir=rtl].js .ch-turn .cap .statement{font-size:min(clamp(30px,8vw,40px),calc((100vw - 2 * var(--gutter)) / 12.3))}.js .ch-turn .cap.c3{gap:16px}.js .ch-turn .cap.c3 .statement{display:none}}@media (prefers-reduced-motion: reduce){.js .ch-turn{height:auto}.js .ch-turn .pin{position:relative;top:0;height:auto;display:grid;justify-items:center;gap:40px;padding-block:var(--section);overflow:visible}.js .ch-turn .stage{position:relative;left:auto;top:auto;transform:none;width:min(78vw,440px);height:auto}.js .ch-turn .cap,.js .ch-turn .cap.c2{position:static;opacity:1;transform:none;width:min(100% - 2 * var(--gutter),34rem)}}.ch-details{padding-block:var(--section) 0}.ch-details .head{margin-bottom:clamp(32px,5vw,64px)}.detail{position:relative;margin:0;overflow:hidden}.detail picture,.detail img{display:block;width:100%;height:auto}.detail figcaption{display:grid;gap:10px}.detail figcaption p{color:var(--ink-muted);max-width:36ch}.detail.full figcaption{position:absolute;inset-inline-start:max(var(--gutter),calc((100% - var(--wrap)) / 2 + 48px));bottom:clamp(32px,9vh,112px);max-width:30ch;z-index:1}.detail.full:after{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(to bottom,var(--surface) 0%,rgba(var(--surface-rgb),0) 10%,rgba(var(--surface-rgb),0) 86%,var(--surface) 100%),linear-gradient(to right,rgba(var(--surface-rgb),.88),rgba(var(--surface-rgb),.5) 26%,rgba(var(--surface-rgb),0) 50%)}@media (min-width: 700px){[dir=rtl] .detail.full figcaption{inset-inline-start:auto;left:max(var(--gutter),calc((100% - var(--wrap)) / 2 + 48px))}}.detail.half picture{-webkit-mask-image:linear-gradient(to bottom,transparent 0,#000 9%,#000 84%,transparent 100%);mask-image:linear-gradient(to bottom,transparent 0,#000 9%,#000 84%,transparent 100%)}@media (min-width: 700px){.detail.half picture{-webkit-mask-image:linear-gradient(to bottom,transparent 0,#000 9%,#000 84%,transparent 100%),linear-gradient(to right,transparent 0,#000 10%,#000 90%,transparent 100%);-webkit-mask-composite:source-in;mask-image:linear-gradient(to bottom,transparent 0,#000 9%,#000 84%,transparent 100%),linear-gradient(to right,transparent 0,#000 10%,#000 90%,transparent 100%);mask-composite:intersect}}.detail-pair{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(12px,1.4vw,24px);padding:clamp(12px,1.4vw,24px) max(var(--gutter),calc((100% - var(--wrap)) / 2 + 48px))}.detail.half figcaption{padding-top:24px}.detail+.detail-pair{margin-top:0}.detail-pair+.detail{margin-top:clamp(40px,6vw,96px)}@media (max-width: 699px){.detail.full figcaption{bottom:28px;inset-inline:var(--gutter) var(--gutter-r)}.detail.full:after{background:linear-gradient(to bottom,var(--surface) 0%,rgba(var(--surface-rgb),0) 9%),linear-gradient(to top,var(--surface) 0%,rgba(var(--surface-rgb),.6) 24%,rgba(var(--surface-rgb),0) 48%)}.detail-pair{grid-template-columns:1fr;padding-inline:0;gap:0}.detail.half figcaption{padding:20px var(--gutter-r) 40px var(--gutter)}}.founder-scene{position:relative;overflow:hidden}.founder-scene picture,.founder-scene img{display:block;width:100%;height:auto}.founder-scene>.wrap{position:absolute;inset:0;display:grid;align-content:center;pointer-events:none}.founder-scene .copy{display:grid;gap:20px;max-width:min(30rem,calc(54vw - var(--gutter) - 24px));pointer-events:auto}.founder-scene:after{content:"";position:absolute;inset:0;background:linear-gradient(to right,rgba(var(--surface-rgb),.82),rgba(var(--surface-rgb),.35) 34%,rgba(var(--surface-rgb),0) 56%),linear-gradient(to bottom,rgba(var(--surface-rgb),0) 70%,var(--surface) 100%);pointer-events:none}@media (min-width: 700px){[dir=rtl] .founder-scene .copy{justify-self:end}}.founder-scene .copy{position:relative;z-index:1}@media (max-width: 699px){.founder-scene>.wrap{position:relative;inset:auto;margin-top:-18%}.founder-scene .copy{max-width:none}.founder-scene:after{background:linear-gradient(to bottom,rgba(var(--surface-rgb),0) 55%,var(--surface) 92%)}}.gallery-nav{display:flex;justify-content:flex-end;gap:8px;margin-top:20px}.gallery-nav button{display:grid;place-items:center;width:44px;height:44px;border-radius:50%;border:1px solid var(--line-strong);color:var(--ink);transition:background-color .2s ease,opacity .2s ease}.gallery-nav button:hover{background:var(--surface-raised)}.gallery-nav button[disabled]{opacity:.35;cursor:default}.gallery-nav svg{width:20px;height:20px}[dir=rtl] .gallery-nav svg{transform:scaleX(-1)}@media (hover: none){.gallery-nav{display:none}}.turn{position:relative;display:grid;grid-template-columns:minmax(0,6fr) minmax(0,6fr);gap:clamp(24px,5vw,80px);align-items:center}.turn .stage{position:relative;aspect-ratio:4 / 5;max-height:72vh;margin-inline:auto;width:100%;max-width:520px;cursor:grab;touch-action:pan-y;user-select:none;-webkit-user-select:none}.turn .stage.grabbing{cursor:grabbing}.turn .stage:focus-visible{outline-offset:-2px;border-radius:16px}.turn .stage:before{content:"";position:absolute;inset:0;background:var(--pool);pointer-events:none}.turn canvas{position:relative;width:100%;height:100%}.turn .stage img,.turn .stage canvas{position:absolute;inset:0;width:100%;height:100%}.turn .stage img{object-fit:contain}.js .turn .stage canvas{opacity:0}.turn .stage.drawn canvas{opacity:1}.turn .stage.drawn img{visibility:hidden}.turn .hint{position:absolute;bottom:8px;left:50%;transform:translate(-50%);color:var(--ink-muted);font-size:13px;white-space:nowrap;transition:opacity .4s ease}.turn .stage.used .hint{opacity:0}.turn .copy{display:grid;gap:28px}.turn .specs{grid-template-columns:repeat(2,minmax(0,1fr))}@media (max-width: 900px){.turn{grid-template-columns:1fr}.turn .stage{max-width:360px}}@media (min-width: 600px) and (max-width: 900px){.turn .stage{max-width:440px}}.specs{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:32px 24px}.specs>div{border-top:1px solid var(--rule);padding-top:20px;display:grid;grid-template-rows:1fr auto;gap:10px}.specs .l{color:var(--ink-muted);font-size:14px}@media (max-width: 760px){.specs{grid-template-columns:repeat(2,minmax(0,1fr))}}.dissolve{position:relative}.dissolve img{width:100%;height:auto;-webkit-mask-image:radial-gradient(ellipse 72% 70% at 50% 50%,#000 48%,transparent 98%);mask-image:radial-gradient(ellipse 72% 70% at 50% 50%,#000 48%,transparent 98%)}.dissolve.wide img{-webkit-mask-image:linear-gradient(to right,transparent,#000 10%,#000 90%,transparent),linear-gradient(to bottom,transparent,#000 12%,#000 88%,transparent);-webkit-mask-composite:source-in;mask-image:linear-gradient(to right,transparent,#000 10%,#000 90%,transparent),linear-gradient(to bottom,transparent,#000 12%,#000 88%,transparent);mask-composite:intersect}.cutout{position:relative;display:grid;place-items:end center}.cutout:before{content:"";position:absolute;inset:0;background:var(--pool);pointer-events:none}.cutout img{position:relative;filter:drop-shadow(0 32px 40px rgba(0,0,0,.55))}:root[data-theme=light] .cutout img,:root[data-bm-theme=light] .cutout img{filter:drop-shadow(0 24px 32px rgba(18,20,23,.35))}.set-hero{margin-bottom:clamp(24px,4vw,48px)}.kits{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(24px,4vw,64px)}.kit{border-top:1px solid var(--rule);padding-top:24px;display:grid;gap:14px;align-content:start}.kit .price{display:flex;flex-wrap:wrap;align-items:baseline;gap:10px 14px}.kit .now{font-family:var(--display);font-weight:300;font-size:clamp(30px,3vw,40px);letter-spacing:-.03em;line-height:1;font-variant-numeric:tabular-nums}[dir=rtl] .kit .now{font-family:var(--ar-display);letter-spacing:0;line-height:1.3}.kit .was{color:var(--ink-muted);text-decoration:line-through;text-decoration-color:var(--line-strong)}.kit .stock{display:inline-flex;align-items:center;gap:8px;color:var(--ink-muted);font-size:14px}.kit .stock:before{content:"";width:7px;height:7px;border-radius:50%;background:var(--ink)}.kit .actions{display:flex;flex-wrap:wrap;gap:10px 16px;align-items:center;margin-top:6px}@media (max-width: 640px){.kits{grid-template-columns:1fr}}.contents{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:32px 48px;margin-top:clamp(40px,5vw,64px)}.contents .col{border-top:1px solid var(--rule);padding-top:20px}.contents h3{margin-bottom:16px}.items{list-style:none;margin:0;padding:0;display:grid;gap:14px}.items li{display:grid;gap:2px}.items b{font-weight:600}.items span{color:var(--ink-muted);font-size:15px}@media (max-width: 640px){.contents{grid-template-columns:1fr}}.note{color:var(--ink-muted);font-size:15px;max-width:70ch;margin-top:32px}.table{width:100%;border-collapse:collapse;font-size:16px}.table th,.table td{text-align:start;padding:12px 0;vertical-align:top}.table thead th{font-weight:600;font-size:13px;letter-spacing:.01em;color:var(--ink-muted);padding-bottom:14px}.table tbody tr.group-row th{padding-top:28px;border-top:1px solid var(--rule);font-family:var(--display);font-weight:600;font-size:18px;letter-spacing:-.015em}[dir=rtl] .table tbody tr.group-row th{font-family:var(--ar-display)}.table td.c{text-align:center;width:18%;white-space:nowrap}.table td.c.yes:before{content:"";display:inline-block;width:9px;height:9px;border-radius:50%;background:var(--ink)}.table td.c.no{color:var(--ink-muted)}.table td.c.no:before{content:"";display:inline-block;width:9px;height:9px;border-radius:50%;border:1px solid var(--line-strong)}.table .d{color:var(--ink-muted);font-size:14px;display:block}.table-wrap{overflow-x:auto}.spec-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 48px}.spec-list div{display:flex;justify-content:space-between;gap:24px;padding:14px 0;border-top:1px solid var(--line)}.spec-list div:nth-child(-n+2){border-top:1px solid var(--rule)}.spec-list dt{color:var(--ink-muted);margin:0}.spec-list dd{margin:0;text-align:end;font-variant-numeric:tabular-nums}@media (max-width: 640px){.spec-list{grid-template-columns:1fr}.spec-list div:nth-child(2){border-top-color:var(--line)}}.buybar{position:fixed;left:0;right:0;bottom:0;z-index:45;transform:translateY(110%);transition:transform .3s ease;background:var(--surface);border-top:1px solid var(--line);padding:12px var(--gutter-r) calc(12px + env(safe-area-inset-bottom,0px)) var(--gutter)}.buybar.show{transform:none}.buybar .wrap{display:flex;align-items:center;gap:16px;padding:0}@media (min-width: 900px){.buybar .wrap{padding-left:max(48px,env(safe-area-inset-left,0px));padding-right:max(48px,env(safe-area-inset-right,0px))}}.buybar .name{font-weight:600}.buybar .p{color:var(--ink-muted);font-variant-numeric:tabular-nums}.buybar .btn{margin-inline-start:auto}@media (max-width: 480px){.buybar .name{display:none}}.scrub{position:relative;height:300vh}.scrub .pin{position:sticky;top:var(--header-h);height:calc(100vh - var(--header-h));display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:center;gap:clamp(24px,4vw,64px)}.scrub canvas{width:100%;height:100%;max-height:calc(100vh - var(--header-h) - 32px);object-fit:contain;justify-self:center}.scrub .copy{display:grid;gap:20px;align-content:center}.scrub-lead{display:none}.scrub .steps{display:grid;gap:14px}.scrub .steps p{color:var(--ink-muted);transition:color .3s ease}.scrub .steps p.on{color:var(--ink);font-weight:600}.scrub .hint{color:var(--ink-muted);font-size:14px;display:flex;gap:10px;align-items:center}.scrub .hint:after{content:"";width:1px;height:28px;background:var(--line-strong);animation:hint 1.6s ease-in-out infinite}@keyframes hint{0%,to{transform:translateY(-4px);opacity:.4}50%{transform:translateY(4px);opacity:1}}@media (prefers-reduced-motion: reduce){.scrub .hint:after{animation:none}}.scrub.still{height:auto}.scrub.still .pin{position:relative;top:auto;height:auto;min-height:min(calc(100vh - var(--header-h)),900px);padding-block:var(--section)}.scrub.still canvas{height:min(calc(100vh - var(--header-h) - 64px),760px)}.scrub.still .hint{display:none}.scrub.still .steps p{color:var(--ink);opacity:1;grid-area:auto}@media (max-width: 900px){.scrub{height:260vh}.scrub-lead{display:grid;gap:16px}.scrub .pin{grid-template-columns:1fr;grid-template-rows:minmax(0,1fr) auto;align-items:stretch;gap:12px;padding-bottom:20px}.scrub .copy{order:2;gap:12px}.scrub .copy>h2,.scrub .copy>p.muted{display:none}.scrub .steps{display:grid}.scrub .steps p{grid-area:1 / 1;opacity:0;transition:opacity .16s ease}.scrub .steps p.on{opacity:1;transition:opacity .3s ease .16s}.scrub canvas{max-height:none}}.anatomy{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:clamp(24px,4vw,72px);align-items:center}.anatomy .figure{position:relative;max-width:min(360px,calc((100vh - var(--header-h) - 64px) * .349));margin-inline:auto;width:100%}.anatomy .figure{max-width:min(360px,calc((100svh - var(--header-h) - 64px) * .349))}.anatomy .figure img{width:100%}.hot{position:absolute;width:28px;height:28px;margin:-14px 0 0 -14px;border-radius:50%;border:1px solid var(--ink);background:var(--veil-strong);display:grid;place-items:center;transition:transform .2s ease,background-color .2s ease}.hot:after{content:"";width:6px;height:6px;border-radius:50%;background:var(--ink)}.hot:hover,.hot[aria-expanded=true]{background:var(--ink);transform:scale(1.12)}.hot[aria-expanded=true]:after{background:var(--surface)}.callouts{display:grid;gap:0}.callout{border-top:1px solid var(--line);padding:16px 0;display:grid;gap:4px;cursor:pointer}.callout:first-child{border-top-color:var(--rule)}.callout b{font-family:var(--display);font-weight:600;font-size:18px;letter-spacing:-.015em;color:var(--ink-muted);transition:color .2s ease}[dir=rtl] .callout b{font-family:var(--ar-display)}.callout p{color:var(--ink-muted);font-size:15px;max-height:0;overflow:hidden;opacity:0;transition:max-height .3s ease,opacity .3s ease}.callout.on b{color:var(--ink)}.callout.on p{max-height:6em;opacity:1}@media (max-width: 900px){.anatomy{grid-template-columns:1fr}}.steps-list{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px 32px;counter-reset:step}.steps-list li{border-top:1px solid var(--rule);padding-top:18px;display:grid;gap:6px;counter-increment:step}.steps-list li b{font-family:var(--display);font-weight:600;font-size:20px;letter-spacing:-.015em;display:flex;gap:12px;align-items:baseline}[dir=rtl] .steps-list li b{font-family:var(--ar-display)}.steps-list li b:before{content:counter(step);font-weight:300;font-size:15px;color:var(--ink-muted);font-variant-numeric:tabular-nums;font-family:var(--display)}[dir=rtl] .steps-list li b:before{font-family:var(--ar-display);content:counter(step,arabic-indic)}.steps-list li span{color:var(--ink-muted);font-size:15px}@media (max-width: 760px){.steps-list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 480px){.steps-list{grid-template-columns:1fr}}.ways{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:32px;margin-top:48px}.ways div{border-top:1px solid var(--rule);padding-top:18px;display:grid;gap:6px}.ways div span{color:var(--ink-muted);font-size:15px}@media (max-width: 480px){.ways{grid-template-columns:1fr}}.gallery-wrap{width:100%}.gallery{--edge: var(--gutter);display:flex;gap:16px;overflow-x:auto;scroll-snap-type:x mandatory;padding-inline:var(--edge) var(--gutter-r);scroll-padding-inline:var(--edge) var(--gutter-r);scrollbar-width:none;-webkit-overflow-scrolling:touch}.gallery::-webkit-scrollbar{display:none}@media (min-width: 900px){.gallery{--edge: max(48px, calc((100% - var(--wrap)) / 2 + 48px));padding-inline:var(--edge) 48px;scroll-padding-inline:var(--edge) 48px}}.gallery figure{flex:0 0 min(78vw,440px);margin:0;scroll-snap-align:start;display:grid;gap:14px}.gallery figure:last-child{padding-inline-end:1px}@media (min-width: 900px){.gallery figure{flex-basis:min(40vw,620px)}}.gallery .pic{position:relative;overflow:hidden;border-radius:12px}.gallery .pic img,.gallery .pic video{display:block;width:100%;aspect-ratio:4 / 5;object-fit:cover;transition:transform .7s cubic-bezier(.2,.7,.2,1),opacity .6s ease}.gallery .pic video{position:absolute;inset:0;height:100%;opacity:0}.gallery figure.moving .pic video{opacity:1}.gallery figure:hover .pic>*{transform:scale(1.025)}.gallery figcaption{font-weight:600}.founder{display:grid;grid-template-columns:minmax(0,6fr) minmax(0,6fr);gap:clamp(24px,5vw,80px);align-items:center}.founder .copy{display:grid;gap:24px}.founder .figure{position:relative}.founder .figure img{width:100%;max-width:520px;margin-inline:auto;-webkit-mask-image:radial-gradient(ellipse 68% 64% at 50% 56%,#000 42%,transparent 92%);mask-image:radial-gradient(ellipse 68% 64% at 50% 56%,#000 42%,transparent 92%)}.founder .figure .arc{position:absolute;width:58%;top:-8%;inset-inline-end:-14%;opacity:.35;background:var(--gunmetal);pointer-events:none}:root[data-theme=light] .founder .figure .arc,:root[data-bm-theme=light] .founder .figure .arc{background:#c9cdd2}@media (max-width: 900px){.founder{grid-template-columns:1fr}.founder .figure{order:-1}}.box-note{display:grid;grid-template-columns:minmax(0,7fr) minmax(0,5fr);gap:clamp(24px,4vw,64px);align-items:center;margin-top:clamp(48px,6vw,96px)}.box-note .copy{display:grid;gap:14px}@media (max-width: 900px){.box-note{grid-template-columns:1fr}}.films{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(16px,3vw,40px)}@media (min-width: 1100px){.films{grid-template-columns:repeat(4,minmax(0,1fr))}}.film{display:grid;gap:14px}.film .player{position:relative;aspect-ratio:9 / 16;border-radius:14px;overflow:hidden;background:var(--surface-raised)}.film video{width:100%;height:100%;object-fit:cover}.film .play{position:absolute;inset:0;display:grid;place-items:center;background:transparent}.film .play span{display:grid;place-items:center;width:64px;height:64px;border-radius:50%;background:var(--veil-strong);color:var(--ink);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);transition:transform .2s ease}.film .play:hover span{transform:scale(1.06)}.film .play svg{width:22px;height:22px;margin-inline-start:3px}.film.playing .play{display:none}.film .meta b{display:block;font-family:var(--display);font-weight:600;font-size:18px;letter-spacing:-.015em}[dir=rtl] .film .meta b{font-family:var(--ar-display)}.film .meta span{color:var(--ink-muted);font-size:15px}@media (max-width: 760px){.films{gap:16px}}.faq{display:grid;gap:0;max-width:72ch}.faq details{border-top:1px solid var(--line)}.faq details:first-child{border-top-color:var(--rule)}.faq details:last-child{border-bottom:1px solid var(--line)}.faq summary{list-style:none;cursor:pointer;display:flex;justify-content:space-between;gap:24px;align-items:baseline;padding:20px 0;font-family:var(--display);font-weight:600;font-size:19px;letter-spacing:-.015em}[dir=rtl] .faq summary{font-family:var(--ar-display);font-size:18px}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:"+";font-weight:300;font-size:24px;line-height:1;color:var(--ink-muted);flex:none;transition:transform .2s ease}.faq details[open] summary:after{transform:rotate(45deg)}.faq details p{color:var(--ink-muted);padding:0 0 22px;max-width:60ch}.form{display:grid;gap:18px;max-width:520px}.field{display:grid;gap:8px}.field label{font-weight:600;font-size:14px}.field input,.field select,.field textarea{width:100%;min-height:48px;padding:12px 16px;border-radius:12px;border:1px solid var(--line-strong);background:var(--surface-raised);color:var(--ink);font:inherit}.field textarea{min-height:120px;resize:vertical}.field input:focus,.field select:focus,.field textarea:focus{outline:2px solid var(--focus);outline-offset:2px;border-color:var(--ink)}.field .err{color:var(--danger);font-size:14px;font-weight:600}.signup-form{display:flex;gap:10px;max-width:520px}.signup-form input{flex:1;min-width:0;min-height:48px;padding:0 18px;border-radius:999px;border:1px solid var(--line-strong);background:var(--surface-raised);color:var(--ink);font:inherit}.signup-form input:focus{outline:2px solid var(--focus);outline-offset:2px}.done{display:flex;align-items:center;gap:12px;color:var(--ink)}@media (max-width: 480px){.signup-form{flex-direction:column}}.quick{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.quick a{display:grid;gap:6px;border-top:1px solid var(--rule);padding-top:18px}.quick a b{font-family:var(--display);font-weight:600;font-size:20px;letter-spacing:-.015em}[dir=rtl] .quick a b{font-family:var(--ar-display)}.quick a span{color:var(--ink-muted);font-size:15px}.quick a:hover b{text-decoration:underline;text-underline-offset:.2em;text-decoration-thickness:1px}.policy{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(24px,4vw,56px)}.policy>div{border-top:1px solid var(--rule);padding-top:20px;display:grid;gap:12px;align-content:start}.policy p{color:var(--ink-muted);font-size:16px}@media (max-width: 760px){.policy{grid-template-columns:1fr}}.story-hero{display:grid;gap:32px}.prose{display:grid;gap:22px;max-width:62ch;font-size:clamp(18px,1.5vw,21px);line-height:1.55}[dir=rtl] .prose{line-height:1.9}.two{display:grid;grid-template-columns:minmax(0,7fr) minmax(0,5fr);gap:clamp(32px,5vw,96px);align-items:start}@media (max-width: 900px){.two{grid-template-columns:1fr}}.cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:32px 48px}.cards>div{border-top:1px solid var(--rule);padding-top:20px;display:grid;gap:8px}.cards>div span{color:var(--ink-muted)}@media (max-width: 560px){.cards{grid-template-columns:1fr}}.watermark{position:relative;overflow:hidden}.watermark .arc{position:absolute;width:min(70vw,760px);top:24px;inset-inline-end:-22%;background:var(--gunmetal);opacity:.55;pointer-events:none}:root[data-theme=light] .watermark .arc,:root[data-bm-theme=light] .watermark .arc{background:#c9cdd2}.watermark>.wrap{position:relative}.pieces{display:grid;gap:clamp(48px,7vw,112px)}.piece{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:clamp(24px,4vw,72px);align-items:center}.piece:nth-child(2n) .figure{order:2}.piece .figure img{width:100%;border-radius:12px}.piece .figure.cut img{border-radius:0;max-height:440px;width:auto;margin-inline:auto}.piece .copy{display:grid;gap:14px}.piece .copy p{color:var(--ink-muted)}.piece .duo{display:grid;grid-template-columns:1fr 1fr;gap:24px;align-items:end}@media (max-width: 900px){.piece{grid-template-columns:1fr}.piece:nth-child(2n) .figure{order:0}}.cta{text-align:center;display:grid;gap:24px;justify-items:center}.site-footer{border-top:1px solid var(--line);padding-block:clamp(48px,6vw,80px) 32px;color:var(--ink-muted);font-size:14px}.site-footer .top{display:grid;grid-template-columns:minmax(0,2fr) repeat(4,minmax(0,1fr));gap:32px 24px}.site-footer .lockup{width:190px}.site-footer h2{font-family:var(--text);font-weight:600;font-size:13px;letter-spacing:.01em;color:var(--ink);margin-bottom:14px}[dir=rtl] .site-footer h2{font-family:var(--ar-text);letter-spacing:0}.site-footer ul{list-style:none;margin:0;padding:0;display:grid;gap:10px}.site-footer a{color:var(--ink-muted);text-decoration:none}.site-footer a:hover{color:var(--ink);text-decoration:underline;text-underline-offset:.2em}.site-footer .bottom{margin-top:48px;border-top:1px solid var(--line);padding-top:24px;display:grid;gap:14px}.site-footer .bottom .row{justify-content:space-between}.site-footer .tm{max-width:80ch}.theme-switch{display:inline-flex;border:1px solid var(--line-strong);border-radius:999px;padding:3px;gap:2px}.theme-switch button{padding:6px 14px;border-radius:999px;font-size:13px;font-weight:600;color:var(--ink-muted)}.theme-switch button[aria-pressed=true]{background:var(--ink);color:var(--surface)}@media (max-width: 900px){.site-footer .top{grid-template-columns:repeat(2,minmax(0,1fr))}.site-footer .top>:first-child{grid-column:1 / -1}}.will-reveal{will-change:transform,opacity}.page-hero{padding-top:clamp(32px,5vw,72px)}.display.xl{font-size:clamp(46px,6.6vw,100px);line-height:.98;letter-spacing:-.042em}[dir=rtl] .display.xl{font-size:clamp(36px,5vw,70px);line-height:1.3;letter-spacing:0}.hero-copy{gap:20px}.more{margin-top:clamp(28px,3.2vw,44px)}.wrap.more{display:block}.sub-head{margin:clamp(48px,6vw,88px) 0 clamp(24px,2.6vw,36px)}.pieces-head{margin-bottom:clamp(32px,4vw,56px)}.site-footer .designed{margin-top:22px;max-width:28ch;text-wrap:balance}.cta.start{justify-items:start;text-align:start}.ways.four{grid-template-columns:repeat(4,minmax(0,1fr));margin-top:0}@media (max-width: 900px){.ways.four{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 480px){.ways.four{grid-template-columns:1fr}}.policy.four{grid-template-columns:repeat(4,minmax(0,1fr))}@media (max-width: 1000px){.policy.four{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 640px){.policy.four{grid-template-columns:1fr}}.lineup{margin:0}.lineup picture,.lineup img{display:block;width:100%;height:auto}.bento{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:clamp(32px,3.6vw,56px) clamp(16px,2vw,32px)}.tile{margin:0;display:grid;gap:12px;align-content:start;grid-column:span 3;min-width:0}.tile.tall{grid-column:span 4}.tile.wide{grid-column:span 6}.tile .ph{position:relative;aspect-ratio:1 / 1}.tile.tall .ph{aspect-ratio:4 / 5}.tile.wide .ph{aspect-ratio:5 / 4}.tile .ph img{position:absolute;inset:0;width:100%;height:100%;object-fit:contain}.tile figcaption{display:grid;gap:4px}.tile figcaption p{color:var(--ink-muted);font-size:15px;max-width:34ch}.tile .tag{color:var(--ink-muted);font-size:13px;font-weight:600}.bento.small-four .tile,.bento.four .tile{grid-column:span 3}@media (max-width: 1023px){.tile,.bento.small-four .tile,.bento.four .tile{grid-column:span 6}.tile.tall{grid-column:span 4}}@media (max-width: 699px){.bento{gap:28px 14px}.tile,.tile.tall,.tile.wide,.bento.small-four .tile,.bento.four .tile{grid-column:span 6}.tile .ph,.tile.tall .ph,.tile.wide .ph{aspect-ratio:4 / 5}.bento>.tile:nth-child(9):last-child{grid-column:1 / -1}.bento>.tile:nth-child(9):last-child .ph{aspect-ratio:2 / 1}.tile figcaption p{font-size:14px}}.also{margin-top:clamp(48px,6vw,88px);border-top:1px solid var(--rule);padding-top:24px;display:grid;gap:18px}.also .items{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px 32px}@media (max-width: 699px){.also .items{grid-template-columns:1fr}}.piece-row{display:grid;grid-template-columns:minmax(0,6fr) minmax(0,6fr);gap:clamp(24px,4.5vw,80px);align-items:center}.piece-row .figure img{display:block;width:100%;height:auto}.piece-row .copy{display:grid;gap:18px}.piece-row .ways{margin-top:12px}@media (max-width: 899px){.piece-row{grid-template-columns:1fr}}.ch-edition .box-note .figure img{display:block;width:100%;height:auto}.ch-edition{padding-top:0}.ed-cap{position:relative;overflow:hidden}.ed-cap picture,.ed-cap img{display:block;width:100%;height:auto}.ed-cap>.wrap{position:absolute;inset:0;display:grid;align-content:center;pointer-events:none}.ed-cap .copy{display:grid;gap:20px;max-width:min(30rem,40vw);pointer-events:auto}.ed-hero{position:relative}.ed-hero picture,.ed-hero img{display:block;width:100%;height:auto}.ed-hero>.wrap{position:absolute;inset:0;display:grid;align-content:center;pointer-events:none}.ed-hero .copy{display:grid;gap:22px;max-width:min(30rem,33vw);pointer-events:auto}@media (min-width: 700px){.ed-hero{--ed-left: var(--gutter);--ed-avail: min(30rem, calc(45vw - var(--ed-left) - clamp(40px, 5vw, 96px)))}.ed-hero>.wrap{justify-items:start}[dir=rtl] .ed-hero>.wrap{direction:ltr}[dir=rtl] .ed-hero .copy{direction:rtl;justify-self:start}.ed-hero .copy{max-width:var(--ed-avail)}.ed-hero .copy .display.xl{font-size:min(clamp(46px,6.6vw,100px),calc(var(--ed-avail) / 4.7))}[dir=rtl] .ed-hero .copy .display.xl{font-size:min(clamp(36px,5vw,70px),calc(var(--ed-avail) / 4.9))}}@media (min-width: 900px){.ed-hero{--ed-left: max(48px, calc((100vw - var(--wrap)) / 2 + 48px))}}@media (min-width: 700px){[dir=rtl] .ed-cap .copy{justify-self:end}}@media (max-width: 699px){.ed-cap>.wrap,.ed-hero>.wrap{position:relative;inset:auto;margin-top:-10%}.ed-cap .copy,.ed-hero .copy{max-width:none}.ed-hero .copy{padding-bottom:var(--section)}}.twice{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(24px,4vw,64px)}.twice figure{margin:0;display:grid;gap:18px;align-content:start}.twice img{display:block;width:100%;height:auto}.twice figcaption{display:grid;gap:10px}.twice figcaption p{color:var(--ink-muted);max-width:40ch}@media (max-width: 699px){.twice{grid-template-columns:1fr}}.quote{margin:0;border-inline-start:1px solid var(--rule);padding-inline-start:20px}.quote p{font-family:var(--display);font-weight:300;font-size:clamp(20px,1.8vw,25px);line-height:1.35;letter-spacing:-.015em;color:var(--ink)}[dir=rtl] .quote p{font-family:var(--ar-display);letter-spacing:0;line-height:1.8}.big-quote{margin:0;display:grid;gap:22px}.big-quote .statement{font-size:clamp(40px,5.8vw,80px)}[dir=rtl] .big-quote .statement{font-size:clamp(32px,4.6vw,60px)}.brand-hero{display:grid;gap:clamp(28px,3vw,44px)}.brand-hero .tagline{margin-top:clamp(8px,2vw,24px)}.ch-why .why-prose{padding-block:clamp(40px,5vw,72px) var(--section)}.mark-fig{display:grid;place-items:center;padding:24px 0}.mark-fig .arc{width:min(60%,260px);background:var(--logo-ink)}.swatches{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:28px 10px}.swatches li{display:grid;gap:6px;align-content:start;min-width:0}.swatches .chip{display:block;aspect-ratio:1 / 2.4;background:var(--sw);border-radius:0;box-shadow:inset 0 0 0 1px var(--line);margin-bottom:8px}.swatches b{font-weight:600;font-size:15px}.swatches li>span:last-child{color:var(--ink-muted);font-size:13px;line-height:1.4}.swatches .arc-sw .chip{display:grid;place-items:center;background:transparent}.swatches .arc-sw .chip .arc{width:72%;background:var(--arc-grey)}@media (max-width: 1023px){.swatches{grid-template-columns:repeat(6,minmax(0,1fr))}}@media (max-width: 560px){.swatches{grid-template-columns:repeat(3,minmax(0,1fr))}.swatches .chip{aspect-ratio:1 / 1.3}}.words{list-style:none;margin:0;padding:0;display:grid;gap:clamp(48px,6vw,88px)}.words li{display:grid;gap:14px}.words .statement{font-size:clamp(32px,4.2vw,58px)}.words .tagline{font-size:min(clamp(36px,5.4vw,80px),calc((100vw - 2 * var(--gutter)) / 10.2))}[dir=rtl] .words .tagline{font-size:min(clamp(30px,4.4vw,60px),calc((100vw - 2 * var(--gutter)) / 12.2))}.words .src{color:var(--ink-muted);font-size:14px}.note-two{align-items:center}.note-q{margin:0;display:grid;gap:18px}.note-q p{font-family:var(--display);font-weight:300;font-size:clamp(26px,2.6vw,38px);line-height:1.3;letter-spacing:-.02em;max-width:24em}[dir=rtl] .note-q p{font-family:var(--ar-display);letter-spacing:0;line-height:1.75;font-size:clamp(22px,2.2vw,30px)}.note-q footer{color:var(--ink-muted);font-family:var(--display);font-weight:600;font-size:18px;letter-spacing:-.01em}.util .cart-btn{position:relative}.cart-btn .count{position:absolute;top:5px;inset-inline-end:3px;min-width:18px;height:18px;padding:0 5px;border-radius:9px;background:var(--ink);color:var(--surface);font-size:11px;font-weight:600;line-height:18px;text-align:center;font-variant-numeric:tabular-nums}.util .buy-pill{height:36px;min-width:0;padding:0 16px;margin-inline-start:4px;border:1px solid var(--line-strong);font-size:14px}.util .buy-pill:hover{background:transparent;border-color:var(--ink)}.nav .nav-buy{display:none}@media (max-width: 900px){.site-header.open .nav .nav-buy{display:block;margin-top:18px;font-family:var(--text);font-size:17px;font-weight:600;letter-spacing:0;text-decoration:underline;text-underline-offset:.3em;text-decoration-thickness:1px;animation-delay:.25s}}@media (max-width: 560px){.util .buy-pill{display:none}}.nav .nav-extra{display:none}@media (max-width: 900px){.site-header.open .nav .nav-extra{display:grid;gap:2px;margin-top:28px;padding-top:18px;border-top:1px solid var(--line);animation-delay:.3s}.site-header.open .nav .nav-extra a{font-family:var(--text);font-size:16px;font-weight:400;letter-spacing:0;color:var(--ink-muted);min-height:44px;display:flex;align-items:center;gap:.3em}}.hero-price{color:var(--ink-muted);font-size:15px;font-variant-numeric:tabular-nums}.hero-buy{margin-top:8px;gap:12px 20px}.cart-scrim{position:fixed;inset:0;z-index:70;background:#08090b8f;opacity:0;transition:opacity .32s ease}.cart-drawer{position:fixed;top:0;bottom:0;inset-inline-end:0;z-index:71;width:min(440px,100vw);display:grid;grid-template-rows:auto 1fr auto;padding-top:env(safe-area-inset-top,0px);padding-bottom:env(safe-area-inset-bottom,0px);border-inline-start:1px solid var(--line);transform:translate(104%);transition:transform .42s cubic-bezier(.2,.7,.2,1)}[dir=rtl] .cart-drawer{transform:translate(-104%)}html.cart-open{overflow:hidden}html.cart-open .cart-scrim{opacity:1}html.cart-open .cart-drawer{transform:none}@media (prefers-reduced-motion: reduce){.cart-drawer,.cart-scrim{transition:none}}.cart-head{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:20px max(24px,env(safe-area-inset-right,0px)) 12px 24px}[dir=rtl] .cart-head{padding:20px 24px 12px max(24px,env(safe-area-inset-left,0px))}.cart-x{display:grid;place-items:center;width:44px;height:44px;margin-inline-end:-10px;border-radius:50%;color:var(--ink)}.cart-x:hover{background:var(--surface-raised)}.cart-x svg{width:20px;height:20px}.cart-body{overflow-y:auto;overscroll-behavior:contain;padding:8px 24px 24px}.cart-lines{list-style:none;margin:0;padding:0;display:grid;gap:22px}.cart-line{display:grid;grid-template-columns:88px minmax(0,1fr) auto;gap:16px;align-items:start}.cart-line .ph{width:88px;aspect-ratio:1;background:var(--pool)}.cart-line .ph img{width:100%;height:100%;object-fit:contain}.cart-line .info{display:grid;gap:3px;min-width:0}.cart-line .info .name{font-weight:600}.cart-line .info .muted{font-size:14px}.cart-line .end{display:grid;gap:10px;justify-items:end;text-align:end}.cart-line .end .num{font-weight:600;white-space:nowrap}.cart-line .remove{font-size:14px;color:var(--ink-muted)}.cart-line .stepper{margin-top:8px;justify-self:start}.cart-empty{display:grid;gap:20px;justify-items:start;padding-top:24px}.cart-foot{display:grid;gap:12px;padding:20px 24px 24px;border-top:1px solid var(--rule)}.cart-sum{display:flex;justify-content:space-between;align-items:baseline;gap:16px;font-size:18px}.cart-sum b{font-family:var(--display);font-weight:600;font-size:22px;letter-spacing:-.02em}[dir=rtl] .cart-sum b{font-family:var(--ar-display);letter-spacing:0}.btn.wide{width:100%}.link{background:none;border:0;padding:0;font:inherit;color:inherit;cursor:pointer}.stepper{display:inline-flex;align-items:center;border:1px solid var(--line-strong);border-radius:999px;height:44px}.stepper button{width:44px;height:42px;display:grid;place-items:center;border-radius:999px;font-size:18px;line-height:1;color:var(--ink)}.stepper button:disabled{color:var(--ink-muted);cursor:default}.stepper button:not(:disabled):hover{background:var(--surface-raised)}.stepper output{min-width:28px;text-align:center;font-weight:600;font-variant-numeric:tabular-nums}.stepper.small{height:36px}.stepper.small button{width:36px;height:34px;font-size:16px}.buy-hero{padding-top:clamp(24px,4vw,56px)}.buy-grid{display:grid;grid-template-columns:minmax(0,7fr) minmax(0,5fr);gap:clamp(28px,4vw,72px);align-items:start}.buy-pics{position:sticky;top:calc(var(--header-h) + 24px);display:grid}.buy-pic{grid-area:1 / 1;margin:0;opacity:0;transition:opacity .55s ease}.buy-pic.on{opacity:1}.buy-pic img{width:100%;height:auto}@media (prefers-reduced-motion: reduce){.buy-pic{transition:none}}.buy-panel{display:grid;gap:28px}.buy-intro{gap:14px}.buy-form{display:grid;gap:22px}.buy-form fieldset,.co-form fieldset{border:0;margin:0;padding:0;min-width:0}.kit-pick{display:grid;gap:12px}.kit-pick legend{margin-bottom:12px}.opt{position:relative;display:grid;grid-template-columns:22px minmax(0,1fr) auto;gap:14px;align-items:center;padding:18px 20px;border:1px solid var(--line-strong);border-radius:12px;cursor:pointer;transition:border-color .2s ease,box-shadow .2s ease}.opt:hover{border-color:var(--ink)}.opt input{position:absolute;opacity:0;pointer-events:none}.opt:before{content:"";grid-column:1;grid-row:1;width:20px;height:20px;border-radius:50%;border:1.5px solid var(--line-strong);box-sizing:border-box;transition:border-color .2s ease,border-width .2s ease}.opt.on,.opt:has(input:checked){border-color:var(--ink);box-shadow:inset 0 0 0 1px var(--ink)}.opt.on:before,.opt:has(input:checked):before{border:6px solid var(--ink)}.opt.focus,.opt:has(input:focus-visible){outline:2px solid var(--focus);outline-offset:3px}.opt .opt-body{grid-column:2;display:grid;gap:2px;min-width:0}.opt .opt-body .muted{font-size:15px}.opt .opt-price{grid-column:3;display:grid;gap:2px;justify-items:end;text-align:end}.opt .now{font-weight:600;font-size:17px;white-space:nowrap;font-variant-numeric:tabular-nums}.opt .was{color:var(--ink-muted);font-size:13px;text-decoration:line-through;text-decoration-color:var(--line-strong);white-space:nowrap}.check{display:grid;grid-template-columns:22px minmax(0,1fr);gap:12px;align-items:start;cursor:pointer}.check input{position:absolute;opacity:0;pointer-events:none}.check .box{width:20px;height:20px;margin-top:2px;border-radius:4px;border:1.5px solid var(--line-strong);display:grid;place-items:center;transition:background-color .2s ease,border-color .2s ease}.check input:checked+.box{background:var(--ink);border-color:var(--ink)}.check input:checked+.box:after{content:"";width:9px;height:5px;border-inline-start:2px solid var(--surface);border-bottom:2px solid var(--surface);transform:translateY(-1px) rotate(-45deg)}[dir=rtl] .check input:checked+.box:after{transform:translateY(-1px) rotate(45deg)}.check input:focus-visible+.box{outline:2px solid var(--focus);outline-offset:3px}.check .d{display:block;font-size:14px}.engrave{display:grid;gap:14px}.engrave .field{max-width:360px;margin-inline-start:34px}.qty-row{display:flex;flex-wrap:wrap;align-items:center;gap:12px 18px}.buy-total{margin-inline-start:auto;font-family:var(--display);font-weight:300;font-size:clamp(28px,2.6vw,36px);letter-spacing:-.03em;line-height:1;font-variant-numeric:tabular-nums}[dir=rtl] .buy-total{font-family:var(--ar-display);letter-spacing:0;line-height:1.3}.buy-added:empty{display:none}.buy-added{color:var(--ink);font-weight:600}.assure{list-style:none;margin:0;padding:20px 0 0;border-top:1px solid var(--rule);display:grid;gap:10px;color:var(--ink-muted);font-size:15px}.mini-set{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,190px),1fr));gap:clamp(24px,3vw,40px) clamp(16px,2.4vw,32px)}.mini-set li{display:grid;gap:4px;align-content:start;transition:opacity .45s ease}.mini-set .ph{position:relative;aspect-ratio:1;margin-bottom:8px}.mini-set .ph img{position:absolute;inset:0;width:100%;height:100%;object-fit:contain}.mini-set b{font-weight:600}.mini-set .muted{font-size:14px}.mini-set .tag{color:var(--ink-muted);font-size:13px;font-weight:600}.mini-set li.left-out{opacity:.32}.why-set{align-items:start}.why-set .policy{grid-template-columns:1fr}@media (max-width: 999px){.buy-grid{grid-template-columns:1fr}.buy-pics{position:relative;top:0;max-width:560px;width:100%;margin-inline:auto}}@media (max-width: 480px){.opt{padding:16px;gap:12px}.opt .now{font-size:16px}}.co{padding-top:clamp(24px,4vw,56px);min-height:70vh;min-height:70svh}.co-head{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:12px 24px;margin-bottom:clamp(28px,4vw,48px)}.co-grid{display:grid;grid-template-columns:minmax(0,7fr) minmax(0,5fr);gap:clamp(32px,5vw,88px);align-items:start}.co-grid>.co-sum{grid-column:2;grid-row:1;position:sticky;top:calc(var(--header-h) + 24px)}.co-grid>.co-form{grid-column:1;grid-row:1}.co-form{display:grid;gap:40px;max-width:600px}.co-form fieldset{display:grid;gap:18px}.co-form legend{margin-bottom:18px;font-family:var(--display);font-weight:600;letter-spacing:-.02em}[dir=rtl] .co-form legend{font-family:var(--ar-display);letter-spacing:0}.field .hint{font-size:14px}.field .err{margin:0}.field [aria-invalid=true]{border-color:var(--danger);box-shadow:0 0 0 1px var(--danger)}.pay-pick{gap:12px!important}.opt.pay{grid-template-columns:22px minmax(0,1fr)}.co-place{display:grid;gap:12px}.co-place .caption{max-width:60ch}.preview-note{color:var(--ink-muted)}.co-sum-body{display:grid;gap:18px}.co-lines{list-style:none;margin:0;padding:0;display:grid;gap:18px}.co-lines .cart-line{grid-template-columns:72px minmax(0,1fr) auto}.co-lines .cart-line .ph{width:72px}.co-totals{margin:0;display:grid;gap:10px;padding-top:18px;border-top:1px solid var(--rule)}.co-totals div{display:flex;justify-content:space-between;gap:16px;align-items:baseline}.co-totals dt,.co-totals dd{margin:0}.co-totals dd{text-align:end;font-variant-numeric:tabular-nums}.co-totals .total{margin-top:6px;font-size:18px;font-weight:600}.co-totals .total .caption{display:block;font-weight:400}.co-totals .total dd{font-family:var(--display);font-size:24px;letter-spacing:-.02em}[dir=rtl] .co-totals .total dd{font-family:var(--ar-display);letter-spacing:0}.co-sum .link{justify-self:start;font-size:15px;text-decoration:underline;text-underline-offset:.18em;text-decoration-thickness:1px;text-decoration-color:var(--line-strong)}.sum-toggle{display:none}.co-done,.co-empty{display:grid;gap:20px;justify-items:start;max-width:60ch;padding-block:24px 48px}@media (max-width: 959px){.co-grid{grid-template-columns:1fr;gap:28px}.co-grid>.co-sum,.co-grid>.co-form{grid-column:1;grid-row:auto;position:static}.sum-toggle{display:flex;width:100%;justify-content:space-between;align-items:center;gap:16px;min-height:56px;padding:0 18px;border:1px solid var(--line-strong);border-radius:12px;font-weight:600}.sum-toggle span:after{content:"";display:inline-block;width:7px;height:7px;margin-inline-start:10px;border-right:1.5px solid currentColor;border-bottom:1.5px solid currentColor;transform:translateY(-3px) rotate(45deg);transition:transform .2s ease}.sum-toggle[aria-expanded=true] span:after{transform:translateY(1px) rotate(-135deg)}.co-sum-body{display:none;padding:20px 4px 4px}.co-sum-body.open{display:grid}.co-sum-body>h2{display:none}}.buybar .name{font-weight:600;font-variant-numeric:tabular-nums}@media (min-width: 900px){.buybar{display:none}}@media (max-width: 480px){.buybar .name{display:inline;font-size:14px}}@media (prefers-reduced-motion: reduce){.buybar{transition:none}}.v3d-grid{display:grid;grid-template-columns:minmax(0,6fr) minmax(0,5fr);gap:clamp(28px,4vw,80px);align-items:center}.v3d-stage{position:relative;width:100%;max-width:560px;aspect-ratio:4 / 5;max-height:calc(100svh - var(--header-h) - 48px);margin-inline:auto;touch-action:pan-y;user-select:none;-webkit-user-select:none;border-radius:4px}.v3d-stage:focus-visible{outline:2px solid var(--focus);outline-offset:6px}.v3d-stage:before{content:"";position:absolute;inset:0;background:var(--pool);pointer-events:none}.v3d-poster{position:absolute;inset:6% 0 4%;height:90%;width:auto;margin-inline:auto;filter:drop-shadow(0 32px 40px rgba(0,0,0,.5));transition:opacity .6s ease}.v3d-canvas{position:absolute;inset:0;width:100%!important;height:100%!important;cursor:grab;opacity:0;transition:opacity .8s ease}.v3d-canvas:active{cursor:grabbing}.v3d-ready .v3d-canvas{opacity:1}.v3d-ready .v3d-poster{opacity:0}.v3d-wait{position:absolute;inset-inline:0;bottom:8px;text-align:center;opacity:0;transition:opacity .3s ease}.ch-3d.v3d-loading .v3d-wait{opacity:1}.v3d-tag{position:absolute;top:0;left:0;z-index:2;margin:0;max-width:220px;padding:8px 12px;border-radius:12px;background:var(--veil-strong);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);display:grid;gap:2px;pointer-events:none;will-change:transform}.v3d-tag b{font-size:14px;font-weight:600}.v3d-tag .d{display:none;font-size:13px;color:var(--ink-muted);line-height:1.4}.v3d-copy{display:grid;gap:22px;align-content:center;min-width:0}.v3d-copy .head{margin-bottom:0}.v3d-ctrls{display:flex;flex-wrap:wrap;gap:10px 12px;align-items:center}.v3d-ctrls .btn.quiet{padding-inline:12px}.seg{display:inline-flex;padding:3px;border:1px solid var(--line-strong);border-radius:999px}.seg button{height:34px;padding:0 14px;border-radius:999px;font-size:14px;font-weight:600;color:var(--ink-muted)}.seg button[aria-pressed=true]{background:var(--surface-raised);color:var(--ink)}.v3d-parts{list-style:none;margin:0;padding:12px 0 0;border-top:1px solid var(--rule);display:grid;gap:2px}.v3d-parts button{width:100%;text-align:start;display:grid;gap:2px;padding:9px 0;color:var(--ink-muted);transition:color .2s ease}.v3d-parts button b{font-family:var(--display);font-weight:600;font-size:18px;letter-spacing:-.015em}[dir=rtl] .v3d-parts button b{font-family:var(--ar-display);letter-spacing:0}.v3d-parts button .d{font-size:15px;line-height:1.5;max-width:46ch}.v3d-parts button:hover,.v3d-parts button[aria-pressed=true]{color:var(--ink)}.v3d-parts button[aria-pressed=true] .d{color:var(--ink-muted)}.v3d-live .v3d-parts button[aria-pressed=false] .d{display:none}.v3d-off .v3d-stage{cursor:default}@media (max-width: 899px){.v3d-grid{grid-template-columns:1fr}.v3d-stage{max-width:420px;max-height:70svh}.v3d-tag .d{display:block}}@media (prefers-reduced-motion: reduce){.v3d-canvas,.v3d-poster{transition:none}}.howto{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,6fr);gap:clamp(28px,5vw,88px);align-items:center}.howto-stage{position:relative;width:100%;max-width:500px;aspect-ratio:4 / 5;margin-inline:auto}.howto-stage video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:0;transition:opacity .4s ease;background:var(--surface)}.howto-stage video.on{opacity:1}.howto-stage video{-webkit-mask-image:linear-gradient(to right,transparent,#000 9%,#000 91%,transparent),linear-gradient(to bottom,transparent,#000 7%,#000 93%,transparent);-webkit-mask-composite:source-in;mask-image:linear-gradient(to right,transparent,#000 9%,#000 91%,transparent),linear-gradient(to bottom,transparent,#000 7%,#000 93%,transparent);mask-composite:intersect}.howto-copy{display:grid;gap:8px;min-width:0}.howto-copy .head{margin-bottom:16px}.howto-steps{list-style:none;margin:0;padding:10px 0 0;display:grid;gap:2px;counter-reset:step;border-top:1px solid var(--rule)}.howto-steps li{counter-increment:step}.howto-steps button{width:100%;display:grid;grid-template-columns:26px minmax(0,1fr);gap:2px 12px;text-align:start;padding:10px 0 8px;color:var(--ink-muted);transition:color .2s ease}.howto-steps button:before{content:counter(step);grid-row:1;grid-column:1;font-family:var(--display);font-weight:300;font-size:15px;line-height:1.7;font-variant-numeric:tabular-nums}[dir=rtl] .howto-steps button:before{content:counter(step,arabic-indic);font-family:var(--ar-display)}.howto-steps b{grid-column:2;font-family:var(--display);font-weight:600;font-size:20px;letter-spacing:-.015em}[dir=rtl] .howto-steps b{font-family:var(--ar-display);letter-spacing:0}.howto-steps .d{grid-column:2;font-size:15px;line-height:1.5}.howto-steps .bar{grid-column:2;height:2px;margin-top:8px;background:var(--line);border-radius:2px;overflow:hidden;opacity:0;transition:opacity .3s ease}.howto-steps .bar i{display:block;height:100%;background:var(--ink);transform:scaleX(0);transform-origin:left center}[dir=rtl] .howto-steps .bar i{transform-origin:right center}.howto-steps button[aria-pressed=true]{color:var(--ink)}.howto-steps button[aria-pressed=true] .d{color:var(--ink-muted)}.howto-steps button[aria-pressed=true] .bar{opacity:1}.howto-steps button:hover{color:var(--ink)}.howto-foot{display:flex;align-items:center;gap:16px;justify-content:space-between;margin-top:18px}.howto-foot .note{margin-top:0}.howto-pause{flex:none;border:1px solid var(--line-strong);background:transparent}.howto+.ways{margin-top:clamp(40px,5vw,64px)}@media (max-width: 899px){.howto{grid-template-columns:1fr}.howto-stage{max-width:380px}}@media (prefers-reduced-motion: reduce){.howto-stage video{transition:none}.howto-steps .bar{display:none}}[data-paint]{position:relative}.paint-wait{background-color:transparent!important}.paint-canvas{position:absolute;inset:0;width:100%;height:100%;display:block;pointer-events:none}.paint-wm{position:absolute;display:block;pointer-events:none;opacity:0;-webkit-mask-position:center;mask-position:center;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}p a,li a,.link{transition:text-decoration-color .2s ease,color .2s ease}.btn:active,.btn.primary:active{transform:scale(.98);transition-duration:.08s}.cart-btn .count.bump{animation:bm-bump .5s cubic-bezier(.2,.7,.2,1)}@keyframes bm-bump{0%{transform:scale(1)}32%{transform:scale(1.3)}to{transform:scale(1)}}.howto-steps .bar.stepped i{transition:transform .32s cubic-bezier(.2,.7,.2,1)}@supports selector(::details-content){.faq{interpolate-size:allow-keywords}.faq details::details-content{block-size:0;overflow-y:clip;transition:block-size .4s cubic-bezier(.2,.7,.2,1),content-visibility .4s allow-discrete}.faq details[open]::details-content{block-size:auto}}@media (prefers-reduced-motion: reduce){.btn:active,.btn.primary:active{transform:none}.cart-btn .count.bump{animation:none}.howto-steps .bar.stepped i{transition:none}.faq details::details-content{transition:none}}.site-footer .foot-tel{margin-top:10px;color:var(--ink-muted)}.tel-links{display:flex;flex-wrap:wrap;gap:8px 24px;margin-top:12px}.quick{grid-template-columns:repeat(4,minmax(0,1fr))}@media (max-width: 1000px){.quick{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 760px){.quick{grid-template-columns:1fr}}bdi[dir=ltr]{unicode-bidi:isolate}.nf .wrap{display:grid;gap:28px;align-content:start;min-height:min(52vh,520px)}.nf .head{margin-bottom:0}.nf-links{display:flex;flex-wrap:wrap;gap:10px 28px}:root{--header-rest: var(--header-h)}body{padding-top:0}main>:first-child:not(.ch-film){border-top:calc(var(--header-h) + env(safe-area-inset-top,0px)) solid transparent}.site-header{color:var(--ink);transition:background-color .35s ease,color .35s ease}.site-header.site-header{background-color:color-mix(in srgb,var(--surface) 80%,transparent);-webkit-backdrop-filter:saturate(1.3) blur(18px);backdrop-filter:saturate(1.3) blur(18px)}.site-header.over.over{background:linear-gradient(to bottom,#0c0d0f80,#0c0d0f00);-webkit-backdrop-filter:none;backdrop-filter:none}.site-header.open.open{background:var(--surface);-webkit-backdrop-filter:none;backdrop-filter:none}.site-header .wrap,.site-header.compact .wrap{height:var(--header-h)}.brand{width:auto;display:flex;align-items:center}.brand .wordmark,.site-header.compact .brand .wordmark{position:static;transform:none;opacity:1;pointer-events:auto;width:116px}@media (max-width: 480px){.brand .wordmark,.site-header.compact .brand .wordmark{width:104px}}.site-footer{border-top:1px solid var(--rule)}.ch-film{overflow:hidden}.ch-film video{height:100vh;height:100svh;min-height:520px}.ch-film .hero-wide:after,.ch-film .hero-film:after{height:50%;background:linear-gradient(to bottom,rgba(12,13,15,0),rgba(12,13,15,.55) 55%,var(--fade-to, var(--surface)))}.hero-film .film-ctrls{top:calc(var(--header-h) + env(safe-area-inset-top,0px) + 12px);bottom:auto}.film-copy{position:absolute;left:0;right:0;bottom:0;z-index:2;padding-bottom:clamp(48px,9vh,104px);pointer-events:none}.film-copy .wrap{display:grid;gap:14px;justify-items:start}.film-copy a,.film-copy button{pointer-events:auto}.hero-h{margin:0;font-family:var(--display);font-weight:600;font-size:clamp(38px,3.9vw,72px);line-height:1.02;letter-spacing:-.035em;color:var(--ink);max-width:12em;text-wrap:balance}[dir=rtl] .hero-h{font-family:var(--ar-display);letter-spacing:0;line-height:1.32;font-size:clamp(32px,4.2vw,62px)}.hero-line{margin:0;color:var(--ink-muted);font-size:clamp(16px,1.3vw,19px);max-width:36em}.film-copy .hero-actions{margin-top:12px}@media (max-width: 699px){.ch-tagline{padding-block:72px 88px}}@media (max-width: 480px){.film-copy{padding-bottom:28px}.film-copy .wrap{gap:10px}.hero-h{font-size:clamp(30px,8.4vw,36px)}.hero-line{font-size:15px}.film-copy .btn{padding-inline:18px;min-height:44px}.film-copy .hero-actions{margin-top:6px;flex-wrap:nowrap}}.display.moment{font-weight:300;font-size:clamp(52px,8vw,124px);line-height:.96;letter-spacing:-.045em}[dir=rtl] .display.moment{font-weight:300;font-size:clamp(40px,5.8vw,88px);line-height:1.25;letter-spacing:0}.display.utility{font-size:clamp(28px,2.6vw,36px);line-height:1.15;letter-spacing:-.022em}[dir=rtl] .display.utility{font-size:clamp(24px,2.2vw,30px);line-height:1.45}.big-quote .statement{font-size:clamp(44px,6.6vw,100px);line-height:1;letter-spacing:-.04em}[dir=rtl] .big-quote .statement{font-size:clamp(34px,4.8vw,72px);line-height:1.3}[dir=rtl] .statement,[dir=rtl] .tagline{font-weight:300}[dir=rtl] .tagline .ln:last-child>span{font-weight:600}.faq details,.faq details:first-child{border-top:0}.faq details:last-child{border-bottom:0}.faq{border-top:1px solid var(--rule)}.faq summary{padding:18px 0}.cards{border-top:1px solid var(--rule);padding-top:24px}.cards>div{border-top:0;padding-top:0}.specs{border-top:1px solid var(--rule);padding-top:22px}.specs>div{border-top:0;padding-top:0;grid-template-rows:auto auto;align-content:start}.specs .spec{white-space:nowrap}[dir=rtl] .specs .spec{font-size:clamp(28px,2.6vw,34px)}.spec-list{grid-template-columns:1fr;max-width:720px;border-top:1px solid var(--rule);padding-top:6px}.spec-list div,.spec-list div:nth-child(-n+2){border-top:0;padding:10px 0;justify-content:start;gap:16px}.spec-list dt{flex:0 0 13em}.spec-list dd{text-align:start}@media (max-width: 640px){.spec-list div{flex-direction:column;gap:2px}.spec-list dt{flex:none}}.ways,.quick,.policy,.steps-list{align-items:start}p a.btn,li a.btn,td a.btn,.more a.btn{text-decoration:none}.theme-switch button[aria-pressed=true]{background:transparent;color:var(--ink);box-shadow:inset 0 0 0 1px var(--line-strong)}.ch-turn .stage:before,.turn .stage:before,.cutout:before,.v3d-stage:before{display:none}.cart-line .ph{background:transparent}.gallery .pic,.piece .figure img,.film .player{border-radius:0}@media (max-width: 760px){.films{gap:56px}.film{gap:8px}}.table th.c{text-align:center;width:18%}.kit .stock:before{content:none}.kit-pic{margin-bottom:8px}.kit-pic img{display:block;width:100%;height:auto}@media (max-width: 640px){.mini-set{grid-template-columns:repeat(2,minmax(0,1fr))}}.preview-note{display:none}.preview .preview-note{display:block}.menu-btn .i-close,.site-header.open .menu-btn .i-menu{display:none}.site-header.open .menu-btn .i-close{display:block}.swatches{grid-template-columns:repeat(6,minmax(0,1fr));gap:32px 16px}.swatches .chip{aspect-ratio:1 / 1.25}@media (max-width: 560px){.swatches{grid-template-columns:repeat(3,minmax(0,1fr))}}.util .co-help{font-weight:400;color:var(--ink-muted);gap:6px}.util .co-help:hover{color:var(--ink);background:transparent}@media (max-width: 480px){.co-help-l{display:none}}.scrub .hint{transition:opacity .4s ease}.scrub.together .hint{opacity:0}.site-header.over .wordmark{background:#e6e8ea}.film-copy{--pad: 16px;--copy-w: max(17rem, calc(min(43.2vw, 50vw - .121 * max(100svh, 520px)) - 84px - max((100vw - var(--wrap)) / 2, 0px) - var(--pad)))}@media (min-width: 900px){.film-copy{--pad: 48px}}.hero-line .s{white-space:nowrap}@media (min-width: 700px) and (orientation: landscape){.film-copy .hero-h,.film-copy .hero-line,.film-copy .hero-actions{max-width:var(--copy-w)}.hero-h{font-size:min(clamp(38px,3.9vw,72px),calc(var(--copy-w) / 6.95))}[dir=rtl] .hero-h{font-size:min(clamp(32px,4.2vw,62px),calc(var(--copy-w) / 8.25))}}@media (min-width: 700px) and (orientation: portrait){.ch-film.ch-film{background:var(--fade-to, var(--surface))}:root[data-bm-theme=light] .ch-film.ch-film,:root[data-theme=light] .ch-film.ch-film{background:var(--surface)}:root[data-bm-theme=light] .ch-film .hero-wide:after,:root[data-theme=light] .ch-film .hero-wide:after{background:linear-gradient(to bottom,rgba(12,13,15,0),var(--surface))}.ch-film video{height:62vh;height:62svh;min-height:0}.ch-film .hero-wide:after{height:34%}.film-copy{position:relative;padding-block:8px clamp(48px,7vh,88px)}}.site-header.over.over{background:none}.site-header.over:before{content:"";position:absolute;inset:0 0 -56px;z-index:-1;pointer-events:none;background:linear-gradient(to bottom,#0c0d0fbd,#0c0d0f70 55%,#0c0d0f00)}.site-header.over .nav a{opacity:1}.site-header.over .util .buy-pill{border-color:#e6e8ea9e}.ch-why .founder-scene picture{-webkit-mask-image:linear-gradient(to bottom,transparent 0,#000 26%);mask-image:linear-gradient(to bottom,transparent 0,#000 26%)}.scrub canvas{-webkit-mask-image:linear-gradient(to right,transparent 0,#000 12%,#000 88%,transparent 100%);mask-image:linear-gradient(to right,transparent 0,#000 12%,#000 88%,transparent 100%)}.ways,.policy,.quick{border-top:1px solid var(--rule);padding-top:20px}.ways>div,.policy>div,.quick>a{border-top:0;padding-top:0}.ways.four{margin-top:0}@media (max-width: 760px){.policy{row-gap:32px}}@media (max-width: 480px){.ways{row-gap:26px}}[dir=rtl] .latin{white-space:nowrap}.stack>.group+.group{border-top:0;padding-top:0}.ch-film .film-copy .wrap>*,.ch-film .film-ctrls>*,.site-header>.wrap{transition:opacity .9s cubic-bezier(.2,.7,.2,1),transform .9s cubic-bezier(.2,.7,.2,1)}.bm-intro .ch-film .film-copy .wrap>*,.bm-intro .ch-film .film-ctrls>*,.bm-intro .site-header>.wrap{opacity:0;pointer-events:none}.bm-intro .ch-film .film-copy .wrap>*{transform:translateY(14px)}.bm-intro .site-header.over:before{opacity:0}.site-header.over:before{transition:opacity .9s ease}.bm-arrived .ch-film .film-copy .wrap>:nth-child(2){transition-delay:.14s}.bm-arrived .ch-film .film-copy .wrap>:nth-child(3){transition-delay:.28s}.bm-arrived .ch-film .film-ctrls>*{transition-delay:.5s}.bm-intro .ch-film .hero-wide:before,.bm-intro .ch-film .hero-film:before{content:"";position:absolute;inset:0;z-index:1;background:#121417;pointer-events:none;transition:opacity .35s linear}.bm-intro.bm-rolling .ch-film .hero-wide:before,.bm-intro.bm-rolling .ch-film .hero-film:before{opacity:0}.ch-film.watching .film-copy .wrap>*{opacity:0;transform:translateY(8px);pointer-events:none}@media (prefers-reduced-motion: reduce){.ch-film .film-copy .wrap>*,.ch-film .film-ctrls>*,.site-header>.wrap{transition:none}}.ch-mars{padding-block:calc(var(--section) * .5) var(--section)}.mars{position:relative}.ch-mars .head{margin-bottom:clamp(28px,4vw,56px)}.mars-film{position:relative;width:100%;aspect-ratio:16 / 9;max-height:calc(100vh - var(--header-h));max-height:calc(100svh - var(--header-h));margin-inline:auto;overflow:hidden;-webkit-mask-image:linear-gradient(to bottom,transparent 0,#000 7%,#000 93%,transparent 100%);mask-image:linear-gradient(to bottom,transparent 0,#000 7%,#000 93%,transparent 100%)}.mars-film video{display:block;width:100%;height:100%;object-fit:cover;background:transparent}.mars .film-ctrls{bottom:clamp(12px,2vw,28px);inset-inline-end:max(clamp(12px,2vw,28px),env(safe-area-inset-right,0px))}.mars-film .play-big{position:absolute;inset:0;margin:auto;z-index:2;width:76px;height:76px;border-radius:50%;display:grid;place-items:center;background:var(--veil-strong);color:var(--ink);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);transition:transform .3s cubic-bezier(.2,.7,.2,1)}.mars-film .play-big svg{width:26px;height:26px;margin-inline-start:3px}.mars-film .play-big:hover{transform:scale(1.04)}.mars-film .play-big:active{transform:scale(.97)}@media (max-width: 699px){.ch-mars{padding-bottom:calc(var(--section) * .6)}.mars .film-ctrls{position:static;justify-content:flex-end;margin-top:14px;padding-inline:max(16px,env(safe-area-inset-left,0px)) max(16px,env(safe-area-inset-right,0px))}.mars-film .play-big{width:60px;height:60px}.mars-film .play-big svg{width:22px;height:22px}}.util-page .page-hero{min-height:72vh;min-height:72svh}.auth-col{max-width:30rem;display:grid;gap:18px}.auth-col>.display{margin:0}.auth-col>.lead{margin:0}.auth-form{max-width:none;margin-top:clamp(10px,2vw,20px)}.auth-alt,.auth-guest{margin:0;font-size:15px}.auth-alt .link{text-decoration:underline;text-underline-offset:.18em;text-decoration-thickness:1px;text-decoration-color:var(--line-strong)}.legal-col .lead{color:var(--ink)}.acct-note{margin:-16px 0 clamp(28px,4vw,44px)}.acct-grid{display:grid;grid-template-columns:minmax(150px,200px) minmax(0,1fr);gap:clamp(32px,6vw,96px);align-items:start}.acct-nav{position:sticky;top:calc(var(--header-h) + 24px);display:grid;gap:2px}.acct-nav a{padding:10px 0;color:var(--ink-muted);font-weight:600;font-size:15px;transition:color .2s ease}.acct-nav a:hover,.acct-nav a[aria-current=true]{color:var(--ink)}.acct-body{display:grid;gap:clamp(44px,6vw,72px);max-width:44rem}.acct-sec{display:grid;gap:14px;padding-top:20px;border-top:1px solid var(--rule);scroll-margin-top:calc(var(--header-h) + 24px)}.acct-sec>*{margin:0}.acct-actions{display:flex;flex-wrap:wrap;align-items:center;gap:14px 28px;margin-top:6px}.orders,.cartp-kits{list-style:none;margin:0;padding:0;display:grid;gap:18px}.order,.cartp-kit{display:grid;grid-template-columns:88px minmax(0,1fr) auto;gap:18px;align-items:center}.order .ph img,.cartp-kit .ph img{display:block;width:88px;height:88px;object-fit:contain}.order .info,.cartp-kit .info{display:grid;gap:4px;min-width:0}.order .end,.cartp-kit .end{display:grid;justify-items:end;gap:6px;text-align:end}.order .tag{justify-self:start;margin-top:4px;font-size:12px;font-weight:600;color:var(--ink-muted);border:1px solid var(--line-strong);border-radius:12px;padding:3px 10px}.order .state{font-size:14px}.order .link{font-size:14px;text-decoration:underline;text-underline-offset:.18em;text-decoration-thickness:1px;text-decoration-color:var(--line-strong)}.acct-empty{font-size:15px}.copy-row{display:flex;flex-wrap:wrap;gap:12px}.copy-row input{flex:1 1 260px;min-width:0;min-height:48px;padding:12px 16px;border-radius:12px;border:1px solid var(--line-strong);background:var(--surface-raised);color:var(--ink);font:inherit;font-size:15px}.copy-said:empty{display:none}.track-out{display:grid;gap:20px;margin-top:12px;padding-top:20px;border-top:1px solid var(--rule)}.track-out:focus{outline:none}.track-out .title{margin:0}.steps{list-style:none;margin:0;padding:0}.steps li{position:relative;display:flex;align-items:baseline;gap:14px;padding-bottom:22px}.steps li:last-child{padding-bottom:0}.steps .dot{flex:none;width:11px;height:11px;border-radius:50%;border:1.5px solid var(--line-strong);background:var(--surface);transform:translateY(1px)}.steps li.done .dot,.steps li.on .dot{border-color:var(--ink);background:var(--ink)}.steps li:not(:last-child):before{content:"";position:absolute;inset-inline-start:5px;top:17px;bottom:3px;width:1px;background:var(--line-strong)}.steps li.done:not(:last-child):before{background:var(--ink)}.steps b{font-weight:600}.steps li:not(.done):not(.on) b{font-weight:400;color:var(--ink-muted)}.steps .now{font-size:14px}.cartp-empty{display:grid;gap:28px;max-width:40rem}.cartp-empty>*{margin:0}.cartp-grid>.cartp-lines{grid-column:1;grid-row:1;list-style:none;margin:0;padding:0}@media (max-width: 760px){.acct-grid{grid-template-columns:1fr;gap:28px}.acct-nav{position:static;display:flex;gap:28px;overflow-x:auto;scrollbar-width:none}.acct-nav a{white-space:nowrap;padding:12px 0}}@media (max-width: 480px){.order,.cartp-kit{grid-template-columns:64px minmax(0,1fr);gap:14px}.order .ph img,.cartp-kit .ph img{width:64px;height:64px}.order .end,.cartp-kit .end{grid-column:2;justify-items:start;text-align:start}}.anchor{display:block;height:0;overflow:hidden;scroll-margin-top:var(--header-h)}@media (max-width: 699px){.ch-film.ch-film{background:var(--fade-to, var(--surface))}:root[data-bm-theme=light] .ch-film.ch-film,:root[data-theme=light] .ch-film.ch-film{background:var(--surface)}:root[data-bm-theme=light] .ch-film .hero-film:after,:root[data-theme=light] .ch-film .hero-film:after{background:linear-gradient(to bottom,rgba(12,13,15,0),var(--surface))}.ch-film video{height:64vh;height:64svh;min-height:420px;object-position:50% 10%}.ch-film .hero-film:after{height:22%;background:linear-gradient(to bottom,rgba(12,13,15,0),var(--fade-to, var(--surface)))}.film-copy{position:relative;padding-block:4px 28px}.hero-film .sound{width:36px;padding:0;justify-content:center}.hero-film .sound span{display:none}}.ch-details .more{padding-bottom:var(--section)}[dir=rtl] .stepper button span{font-family:var(--text)}@media (max-width: 560px){.mini-set{grid-template-columns:repeat(2,minmax(0,1fr))}.mini-set li:last-child:nth-child(odd){grid-column:1 / -1;justify-self:center;width:calc(50% - 8px)}}.film-copy .hero-price{margin:2px 0 0;max-width:var(--copy-w, 36em)}.hero-price .s{white-space:nowrap}@media (max-width: 480px){.film-copy .hero-price{font-size:14px;margin-top:0}}.compare tbody th{font-weight:400;padding-inline-end:16px}.compare tbody th b{font-weight:600}.compare tbody tr:first-child>*{border-top:1px solid var(--rule);padding-top:18px}.compare .price-row td{font-family:var(--display);font-weight:300;font-size:clamp(20px,1.9vw,26px);letter-spacing:-.02em;line-height:1.1}[dir=rtl] .compare .price-row td{font-family:var(--ar-display);letter-spacing:0}.compare .choose-row td{padding-top:22px}.compare .choose-row .link{font-size:15px;font-weight:600;text-decoration:underline;text-underline-offset:.18em;text-decoration-thickness:1px;text-decoration-color:var(--line-strong)}.compare .d{max-width:52ch}.compare .price-row td{white-space:nowrap}@media (max-width: 560px){.compare td.c{width:27%;white-space:normal}.compare .price-row td{font-size:18px;white-space:nowrap}.compare .choose-row .link{font-size:14px}}.buy-later{margin:-10px 0 0;font-size:14px}.assure a.link{color:var(--ink);text-decoration:underline;text-underline-offset:.18em;text-decoration-thickness:1px;text-decoration-color:var(--line-strong);white-space:nowrap}.cart-assure{list-style:none;margin:0;padding:0;display:grid;gap:4px;font-size:13px;line-height:1.4;color:var(--ink-muted)}.cart-engraved{margin:0}.cart-help{margin:0;text-align:center;font-size:14px}.cart-help .link{color:var(--ink-muted);text-decoration:underline;text-underline-offset:.18em;text-decoration-thickness:1px;text-decoration-color:var(--line-strong)}.cart-help .link:hover{color:var(--ink)}.co-totals dt .caption{display:block;font-weight:400}.cartp .co-sum-body,.cartp .co-sum-body.open{display:grid;padding:0}.cartp .cart-help{text-align:start}.buy-bar .sel{display:flex;align-items:baseline;gap:10px;min-width:0}.buy-bar .name{display:inline;white-space:nowrap}.buy-bar .p{color:var(--ink);white-space:nowrap}@media (max-width: 480px){.buy-bar .name,.buy-bar .p{font-size:14px}}a.sr:focus-visible{position:fixed;z-index:100;top:calc(env(safe-area-inset-top,0px) + 10px);inset-inline-start:max(16px,env(safe-area-inset-left,0px));width:auto;height:auto;clip:auto;overflow:visible;padding:10px 18px;border-radius:999px;background:var(--ink);color:var(--surface);font-weight:600;outline:2px solid var(--focus);outline-offset:2px}.film-copy .hero-price{margin:14px 0 0}.film-copy .hero-price+.hero-actions{margin-top:26px}.ch-3d:not(.v3d-live) .v3d-ctrls{opacity:.5}.v3d-off .v3d-ctrls,html:not(.js) .v3d-ctrls{display:none}@media (max-width: 899px){.v3d-live .v3d-parts button[aria-pressed=false] .d{display:block}}.detail.full figcaption p{color:var(--ink);opacity:.86}.detail.full:after{background:linear-gradient(to bottom,var(--surface) 0%,rgba(var(--surface-rgb),0) 10%,rgba(var(--surface-rgb),0) 86%,var(--surface) 100%),linear-gradient(to right,rgba(var(--surface-rgb),.92),rgba(var(--surface-rgb),.72) 26%,rgba(var(--surface-rgb),.28) 44%,rgba(var(--surface-rgb),0) 58%)}@media (max-width: 699px){.detail.full:after{background:linear-gradient(to bottom,var(--surface) 0%,rgba(var(--surface-rgb),0) 9%),linear-gradient(to top,var(--surface) 0%,rgba(var(--surface-rgb),.72) 26%,rgba(var(--surface-rgb),0) 52%)}}.signup-form+.err{margin:10px 0 0;color:var(--danger);font-size:14px;font-weight:600}.signup-form input[aria-invalid=true]{border-color:var(--danger);box-shadow:0 0 0 1px var(--danger)}@media (max-width: 379px){.specs .spec{font-size:clamp(22px,7.6vw,32px)}[dir=rtl] .specs .spec{font-size:clamp(20px,6.8vw,28px);white-space:normal}.co-header .util{gap:2px}.co-header .util a{padding-inline:6px}.co-header .co-help{font-size:13px;letter-spacing:0}[dir=rtl] .co-header .co-help{font-size:12.5px}.site-header.co-header .brand .wordmark,.site-header.co-header.compact .brand .wordmark{width:96px}}p,li,figcaption,.lead,.caption{text-wrap:pretty}.ch-film .hero-wide:before{content:"";position:absolute;inset:0;pointer-events:none;background:radial-gradient(ellipse 34% 40% at 16% 74%,#0c0d0f75,#0c0d0f00)}[dir=rtl] .ch-film .hero-wide:before{background:radial-gradient(ellipse 34% 40% at 84% 74%,#0c0d0f75,#0c0d0f00)}@media (min-width: 700px) and (orientation: portrait){.ch-film .hero-wide:before{display:none}}.ch-film .hero-wide:after,.ch-film .hero-film:after{height:50%;background:linear-gradient(to bottom,rgba(12,13,15,0) 0%,rgba(12,13,15,.55) 46%,rgba(12,13,15,.66) 80%,var(--fade-to, var(--surface)) 100%)}.bm-live-box{display:none}.bm-live .bm-live-box{display:block;position:fixed;inset:0;z-index:200;background:#111217;overflow:hidden;pointer-events:auto;transition:opacity .45s cubic-bezier(.4,0,.2,1)}.bm-live-box.bm-live-out{opacity:0;pointer-events:none}.bm-live-box.bm-live-skip{opacity:0;pointer-events:none;transition-duration:.25s}.bm-live-frame{position:absolute;left:0;top:0;width:100%;height:100%;overflow:hidden;pointer-events:none}.bm-live-video{position:absolute;inset:0;display:block;width:100%;height:100%;object-fit:cover;pointer-events:none;opacity:0;transition:opacity .25s linear}.bm-live-video.bm-live-on{opacity:1}.bm-live-short .bm-live-frame:after{content:"";position:absolute;inset:auto 0 0;height:24%;pointer-events:none;background:linear-gradient(to bottom,#11121700,#111217)}.bm-live-hint{position:absolute;inset-inline-end:max(24px,env(safe-area-inset-right,0px));bottom:max(24px,env(safe-area-inset-bottom,0px));color:#959ba3;font-size:13px;line-height:1;opacity:0;pointer-events:none}.bm-live .ch-film .hero-wide:before,.bm-live .ch-film .hero-film:before{opacity:0;transition:none}.ch-film .hero-wide:after,.ch-film .hero-film:after{transition:opacity .9s cubic-bezier(.2,.7,.2,1)}.bm-intro .ch-film .hero-wide:after,.bm-intro .ch-film .hero-film:after{opacity:0}.ch-film .hero-wide:before{transition:opacity .9s cubic-bezier(.2,.7,.2,1)}@media (prefers-reduced-motion: reduce){.bm-live .bm-live-box{display:none}}.bm-arrived .bm-live-box:not(.bm-live-out){opacity:0;pointer-events:none;transition-duration:.25s}.ch-unpack{position:relative;padding-block:clamp(56px,8vw,112px) 0}.unpack-lead{display:none}.unpack{position:relative}.unpack .pin{display:grid;grid-template-columns:minmax(0,4fr) minmax(0,7fr);align-items:center;gap:clamp(24px,4vw,64px);padding-bottom:clamp(56px,8vw,112px)}.unpack .copy{display:grid;gap:18px;align-content:center}.unpack .steps{display:grid;gap:12px}.unpack .steps p{color:var(--ink-muted);margin:0;transition:color .3s ease}.unpack .note{color:var(--ink-muted);margin:8px 0 0}.unpack .hint{display:none}.unpack .stage{position:relative;width:100%;aspect-ratio:1 / 1;max-width:100%;justify-self:center;container-type:inline-size}.unpack .stage img,.unpack .stage canvas{position:absolute;inset:0;width:100%;height:100%;display:block;-webkit-mask-image:linear-gradient(to right,transparent 0,#000 6%,#000 94%,transparent 100%),linear-gradient(to bottom,transparent 0,#000 5%,#000 90%,transparent 100%);-webkit-mask-composite:source-in;mask-image:linear-gradient(to right,transparent 0,#000 6%,#000 94%,transparent 100%),linear-gradient(to bottom,transparent 0,#000 5%,#000 90%,transparent 100%);mask-composite:intersect}.unpack .stage canvas{visibility:hidden}.unpack .labels{list-style:none;margin:0;padding:0;position:absolute;inset:0;pointer-events:none}.unpack .labels li{position:absolute;transform:translate(-50%);white-space:nowrap;font-size:13px;line-height:1.2;color:var(--ink);opacity:.82}.unpack .labels li.above{transform:translate(-50%,-100%)}@container (max-width: 559px){.unpack .labels{display:none}}.unpack.unpack-live{height:300vh}.unpack-live .pin{position:sticky;top:var(--header-h);height:calc(100vh - var(--header-h));height:calc(100svh - var(--header-h));padding-bottom:0}.unpack-live .stage{max-width:min(100%,calc(100vh - var(--header-h) - 48px));max-width:min(100%,calc(100svh - var(--header-h) - 48px))}.unpack-live .stage canvas{visibility:visible}.unpack-live.unpack-drawn .stage img{visibility:hidden}.unpack-live .steps p.on{color:var(--ink);font-weight:600}.unpack-live .hint{display:flex;color:var(--ink-muted);font-size:14px;gap:10px;align-items:center;transition:opacity .4s ease}.unpack-live .hint:after{content:"";width:1px;height:28px;background:var(--line-strong);animation:hint 1.6s ease-in-out infinite}.unpack-live.unpack-going .hint{opacity:0}.unpack-live .labels li{opacity:0;transform:translate(-50%,6px);transition:opacity .5s ease,transform .5s cubic-bezier(.2,.7,.2,1);transition-delay:calc(var(--i) * 45ms)}.unpack-live .labels li.above{transform:translate(-50%,calc(-100% + 6px))}.unpack-live.unpack-done .labels li{opacity:.82;transform:translate(-50%)}.unpack-live.unpack-done .labels li.above{transform:translate(-50%,-100%)}@media (prefers-reduced-motion: reduce){.unpack-live .hint:after{animation:none}.unpack-live .labels li{transition:none}}@media (max-width: 899px){.ch-unpack{padding-top:clamp(48px,10vw,72px)}.unpack-lead{display:grid;gap:12px;margin-bottom:8px}.unpack .copy>h2,.unpack .copy>.lead{display:none}.unpack .pin{grid-template-columns:1fr;gap:14px}.unpack .copy{order:2;gap:10px}.unpack.unpack-live{height:250vh}.unpack-live .pin{align-content:center;grid-template-rows:auto auto;padding-bottom:12px}.unpack-live .stage{max-width:min(100%,calc(100svh - var(--header-h) - 150px))}.unpack-live .steps{display:grid}.unpack-live .steps p{grid-area:1 / 1;opacity:0;transition:opacity .35s ease}.unpack-live .steps p.on{opacity:1}.unpack .note{margin-top:2px}}.ch-why2 .why-grid{display:grid;grid-template-columns:minmax(0,6fr) minmax(0,5fr);gap:clamp(32px,6vw,96px);align-items:end}.ch-why2 .head{display:grid;gap:18px;max-width:34rem}.ch-why2 .why-list{list-style:none;margin:0;padding:24px 0 0;display:grid;gap:26px;border-top:1px solid var(--line-strong)}.ch-why2 .why-list li{display:grid;gap:6px}.ch-why2 .why-list .heading,.ch-why2 .why-list p{margin:0}@media (max-width: 899px){.ch-why2 .why-grid{grid-template-columns:1fr;gap:32px;align-items:start}}.left-line{margin:0 0 16px;font-weight:600;color:var(--ink);font-variant-numeric:tabular-nums}.left-note{margin:-10px 0 16px}.buy-intro .left-line,.buy-intro .left-note{margin-bottom:0}.buy-lede-after{display:none}@media (max-width: 699px){.buy-hero{padding-top:12px}.buy-grid{gap:18px}.buy-pics{max-width:100%}.buy-panel{gap:20px}.buy-intro{display:contents}.buy-intro h1{order:0}.buy-form{order:1}.buy-intro .buy-lede{display:none}.buy-lede-after{display:block;order:2;margin:0}.buy-intro .left-line{order:0;margin-top:-10px}.buy-intro .left-note{order:0;margin-top:-16px}.buy-panel>.assure{order:3}.kit-pick legend{margin-bottom:10px}.engrave .check .d{display:none}.engrave .check:has(input:checked) .d{display:block}}.auth-forgot{margin:-6px 0 0;font-size:15px}.reset .reset-more{display:flex;flex-wrap:wrap;gap:8px 22px}.reset [data-reset-live]{margin:0;min-height:1.2em}.reset .reset-step{display:grid;gap:18px}.reset .reset-step[hidden]{display:none}.reset .reset-step h1:focus{outline:none}.preview-only{display:none!important}.preview .preview-only{display:block!important}.preview .live-only{display:none}.preview .preview-only.legal-draft{display:grid!important}.legal-draft{gap:28px;max-width:42rem}.legal-draft section{display:grid;gap:12px}.legal-draft section p{margin:0;line-height:1.6}.legal-draft .title{margin:6px 0 0}.legal-flag{display:grid;gap:6px;padding:16px 18px;border:1px solid var(--line-strong);border-radius:12px}.legal-flag span{color:var(--ink-muted)}.legal-n{color:var(--ink-muted);font-size:14px;padding-inline-start:14px;border-inline-start:2px solid var(--line-strong)}.legal-n b{color:var(--ink);font-weight:600}.legal-src ul{margin:0;padding-inline-start:18px;display:grid;gap:8px;font-size:14px}@media (max-width: 699px),(pointer: coarse){.site-footer ul{gap:0}.site-footer li>a{display:inline-flex;align-items:center;min-height:44px;gap:.3em}.theme-switch button{min-height:44px;padding:0 16px}.theme-switch{padding:2px}.pause{width:44px;height:44px}.sound,.watch-close{height:44px;padding:0 16px}a.link,button.link{display:inline-flex;align-items:center;min-height:44px;gap:.3em}.hero-film .sound{width:44px}.seg button{height:44px}.foot-tel a{display:inline-flex;align-items:center;min-height:44px}.btn.small{min-height:44px}.stepper{height:46px}.stepper button{width:44px;height:44px}.stepper.small{height:44px}.stepper.small button{width:42px;height:42px}.cart-line .remove,.ord .track,.order .end a{display:inline-flex;align-items:center;min-height:44px}}.film{grid-template-rows:auto 1fr;align-content:start;align-items:start}.films{align-items:start}.cards>div{align-content:start}.mars-film .play-big{inset:auto auto clamp(16px,3vw,40px) clamp(16px,3vw,40px);margin:0}[dir=rtl] .mars-film .play-big{inset:auto clamp(16px,3vw,40px) clamp(16px,3vw,40px) auto}@media (min-width: 1800px){:root{--wrap: 1440px}}@media (min-width: 2400px){:root{--wrap: 1600px}}.co-footer{padding-block:0}.co-footer .foot-tel{margin-top:0}.co-footer .wrap{display:grid;gap:20px;padding-block:40px 28px}.co-footer .co-legal{display:flex;flex-wrap:wrap;gap:4px 24px;margin:0;padding:0;list-style:none}.co-footer .co-legal a{display:inline-flex;align-items:center;min-height:44px;color:var(--ink-muted)}.co-footer .co-legal a:hover{color:var(--ink)}.co-footer .bottom{margin-top:0}.field select{-webkit-appearance:none;appearance:none;padding-inline-end:44px;background-image:linear-gradient(45deg,transparent 42%,var(--ink-muted) 42%,var(--ink-muted) 58%,transparent 58%),linear-gradient(-45deg,transparent 42%,var(--ink-muted) 42%,var(--ink-muted) 58%,transparent 58%);background-size:7px 7px,7px 7px;background-repeat:no-repeat;background-position:calc(100% - 25px) 50%,calc(100% - 18px) 50%}[dir=rtl] .field select{background-position:18px 50%,25px 50%}.field select::-ms-expand{display:none}@media (min-width: 900px){.watermark.page-hero .tagline{font-size:min(clamp(44px,5.4vw,92px),calc((100vw - 2 * var(--gutter)) / 13))}.watermark .arc{width:min(56vw,760px);inset-inline-end:calc(min(56vw,760px)*-.42);top:50%;transform:translateY(-50%)}.watermark.page-hero{min-height:calc(min(56vw,760px) + 72px)}}@media (forced-colors: active){.wordmark,.lockup,.arc,.brand .lockup,.brand .wordmark,.site-header.over .wordmark{forced-color-adjust:none;background:CanvasText}.watermark .arc{display:none}.btn.primary{forced-color-adjust:none;background:ButtonText;color:ButtonFace;border:1px solid ButtonText}.theme-btn span{forced-color-adjust:none;border-color:ButtonText;background:linear-gradient(90deg,ButtonText 50%,transparent 50%)}}@media (max-width: 599px){.watermark .arc{display:none}}.hero-film .film-ctrls{top:auto;bottom:12px}.store-unwired{margin:0;padding-top:12px;border-top:1px solid var(--rule);font-size:15px;line-height:1.5;color:var(--ink);max-width:46ch}.store-unwired:focus{outline:none}.store-unwired a.link{display:inline;min-height:0}.preview .co-head .preview-only{display:inline-flex!important}.acct-live{display:grid;gap:20px;justify-items:start;max-width:40rem}[dir=rtl] .unpack .labels li.lab-baskets{white-space:normal;width:6.8em;text-align:center}.detail.full picture,.detail.half picture{--mx: 50%;--my: 50%;--rx: 60%;--ry: 78%;--t: 18%;--b: 76%;-webkit-mask-image:linear-gradient(to bottom,transparent 0,#000 var(--t),#000 var(--b),transparent 100%),radial-gradient(ellipse var(--rx) var(--ry) at var(--mx) var(--my),#000 48%,transparent 100%);-webkit-mask-composite:source-in;mask-image:linear-gradient(to bottom,transparent 0,#000 var(--t),#000 var(--b),transparent 100%),radial-gradient(ellipse var(--rx) var(--ry) at var(--mx) var(--my),#000 48%,transparent 100%);mask-composite:intersect}.ch-details>.detail.full:first-of-type picture{--mx: 58%;--my: 50%;--rx: 50%;--ry: 90%;--t: 16%;--b: 82%}.ch-details>.detail.full:last-of-type picture{--mx: 62%;--my: 44%;--rx: 56%;--ry: 86%}.detail-pair>.detail:first-child picture{--mx: 46%;--my: 40%;--rx: 50%;--ry: 66%}.detail-pair>.detail:last-child picture{--mx: 56%;--my: 52%;--rx: 52%;--ry: 62%}.detail.full:after{background:linear-gradient(to right,rgba(var(--surface-rgb),.92),rgba(var(--surface-rgb),.72) 26%,rgba(var(--surface-rgb),.28) 44%,rgba(var(--surface-rgb),0) 58%)}.detail+.detail-pair{margin-top:clamp(24px,4vw,64px)}@media (max-width: 699px){.detail.full picture,.detail.half picture{--rx: 78%;--ry: 70%;-webkit-mask-image:linear-gradient(to bottom,transparent 0,#000 12%,#000 74%,transparent 100%),radial-gradient(ellipse var(--rx) var(--ry) at var(--mx) var(--my),#000 55%,transparent 100%);mask-image:linear-gradient(to bottom,transparent 0,#000 12%,#000 74%,transparent 100%),radial-gradient(ellipse var(--rx) var(--ry) at var(--mx) var(--my),#000 55%,transparent 100%)}.detail.full:after{content:none}.detail.full figcaption{position:static;inset:auto;max-width:none;padding:4px var(--gutter-r) 40px var(--gutter)}[dir=rtl] .detail.full figcaption{left:auto}.detail.half figcaption{padding-top:4px}.detail+.detail-pair{margin-top:8px}}:root{--night: #0C0D0F;--graphite: #121417;--carbon: #1A1D21;--gunmetal: #2A2E34;--iron: #383D44;--slate: #4D545E;--steel: #9AA0A7;--heather: #BFC2C6;--mist: #D9DCDF;--platinum: #E6E8EA;--porcelain: #F4F5F6;--bg-night: #0C0D0F;--bg-graphite: #121417;--bg-carbon: #1A1D21;--bg-gunmetal: #2A2E34;--bg-iron: #383D44;--bg-slate: #4D545E;--bg-heather: #BFC2C6;--bg-mist: #D9DCDF;--bg-platinum: #E6E8EA;--bg-porcelain: #F4F5F6}:root[data-bm-theme=light],:root[data-theme=light]{--bg-night: #F4F5F6;--bg-graphite: #E6E8EA;--bg-carbon: #D9DCDF;--bg-gunmetal: #BFC2C6;--bg-iron: #BFC2C6;--bg-slate: #D9DCDF;--bg-heather: #BFC2C6;--bg-mist: #D9DCDF;--bg-platinum: #E6E8EA;--bg-porcelain: #F4F5F6}.g-night{--surface: #0C0D0F;--surface-rgb: 12, 13, 15;--surface-raised: #191A1C;--line: #28292B;--line-strong: #5F6062;--rule: #404244;--ink: #E6E8EA;--ink-muted: #959BA3;--accent: #E6E8EA;--on-accent: #121417;--logo-ink: #B1B3B3;--focus: #E6E8EA;--danger: #E6E8EA;--veil: rgba(12, 13, 15, .62);--veil-strong: rgba(12, 13, 15, .85);--shadow-product: 0 32px 64px -24px rgba(0,0,0,.65);--pool: none;background-color:var(--surface);color:var(--ink);color-scheme:dark}.g-graphite{--surface: #121417;--surface-rgb: 18, 20, 23;--surface-raised: #1F2124;--line: #2E3032;--line-strong: #636567;--rule: #45474A;--ink: #E6E8EA;--ink-muted: #959BA3;--accent: #E6E8EA;--on-accent: #121417;--logo-ink: #B1B3B3;--focus: #E6E8EA;--danger: #E6E8EA;--veil: rgba(18, 20, 23, .62);--veil-strong: rgba(18, 20, 23, .85);--shadow-product: 0 32px 64px -24px rgba(0,0,0,.65);--pool: none;background-color:var(--surface);color:var(--ink);color-scheme:dark}.g-carbon{--surface: #1A1D21;--surface-rgb: 26, 29, 33;--surface-raised: #26292D;--line: #35373B;--line-strong: #686A6D;--rule: #4B4E51;--ink: #E6E8EA;--ink-muted: #959BA3;--accent: #E6E8EA;--on-accent: #121417;--logo-ink: #B1B3B3;--focus: #E6E8EA;--danger: #E6E8EA;--veil: rgba(26, 29, 33, .62);--veil-strong: rgba(26, 29, 33, .85);--shadow-product: 0 32px 64px -24px rgba(0,0,0,.65);--pool: none;background-color:var(--surface);color:var(--ink);color-scheme:dark}.g-gunmetal{--surface: #2A2E34;--surface-rgb: 42, 46, 52;--surface-raised: #35393F;--line: #42464C;--line-strong: #75787D;--rule: #575B60;--ink: #E6E8EA;--ink-muted: #959BA3;--accent: #E6E8EA;--on-accent: #121417;--logo-ink: #B1B3B3;--focus: #E6E8EA;--danger: #E6E8EA;--veil: rgba(42, 46, 52, .62);--veil-strong: rgba(42, 46, 52, .85);--shadow-product: 0 32px 64px -24px rgba(0,0,0,.65);--pool: none;background-color:var(--surface);color:var(--ink);color-scheme:dark}.g-iron{--surface: #383D44;--surface-rgb: 56, 61, 68;--surface-raised: #42474E;--line: #4F535A;--line-strong: #85888D;--rule: #62666C;--ink: #E6E8EA;--ink-muted: #A6ACB3;--accent: #E6E8EA;--on-accent: #121417;--logo-ink: #B1B3B3;--focus: #E6E8EA;--danger: #E6E8EA;--veil: rgba(56, 61, 68, .62);--veil-strong: rgba(56, 61, 68, .85);--shadow-product: 0 32px 64px -24px rgba(0,0,0,.65);--pool: none;background-color:var(--surface);color:var(--ink);color-scheme:dark}.g-slate{--surface: #4D545E;--surface-rgb: 77, 84, 94;--surface-raised: #565D66;--line: #616770;--line-strong: #A0A4AA;--rule: #727880;--ink: #E6E8EA;--ink-muted: #CCD0D4;--accent: #E6E8EA;--on-accent: #121417;--logo-ink: #B1B3B3;--focus: #E6E8EA;--danger: #E6E8EA;--veil: rgba(77, 84, 94, .62);--veil-strong: rgba(77, 84, 94, .85);--shadow-product: 0 32px 64px -24px rgba(0,0,0,.65);--pool: none;background-color:var(--surface);color:var(--ink);color-scheme:dark}.g-heather{--surface: #BFC2C6;--surface-rgb: 191, 194, 198;--surface-raised: #E5E7E8;--line: #A9ABAF;--line-strong: #67696D;--rule: #888A8E;--ink: #121417;--ink-muted: #4A4F56;--accent: #121417;--on-accent: #E6E8EA;--logo-ink: #121417;--focus: #121417;--danger: #121417;--veil: rgba(191, 194, 198, .55);--veil-strong: rgba(191, 194, 198, .86);--shadow-product: 0 28px 56px -26px rgba(18,20,23,.45);--pool: none;background-color:var(--surface);color:var(--ink);color-scheme:light}.g-mist{--surface: #D9DCDF;--surface-rgb: 217, 220, 223;--surface-raised: #F0F1F2;--line: #BFC2C5;--line-strong: #777A7D;--rule: #999C9F;--ink: #121417;--ink-muted: #575D65;--accent: #121417;--on-accent: #E6E8EA;--logo-ink: #121417;--focus: #121417;--danger: #121417;--veil: rgba(217, 220, 223, .55);--veil-strong: rgba(217, 220, 223, .86);--shadow-product: 0 28px 56px -26px rgba(18,20,23,.45);--pool: none;background-color:var(--surface);color:var(--ink);color-scheme:light}.g-platinum{--surface: #E6E8EA;--surface-rgb: 230, 232, 234;--surface-raised: #F5F6F7;--line: #CACCCF;--line-strong: #828487;--rule: #A2A4A6;--ink: #121417;--ink-muted: #575D65;--accent: #121417;--on-accent: #E6E8EA;--logo-ink: #121417;--focus: #121417;--danger: #121417;--veil: rgba(230, 232, 234, .55);--veil-strong: rgba(230, 232, 234, .86);--shadow-product: 0 28px 56px -26px rgba(18,20,23,.45);--pool: none;background-color:var(--surface);color:var(--ink);color-scheme:light}.g-porcelain{--surface: #F4F5F6;--surface-rgb: 244, 245, 246;--surface-raised: #FBFBFB;--line: #D7D8D9;--line-strong: #8A8B8D;--rule: #ACADAF;--ink: #121417;--ink-muted: #575D65;--accent: #121417;--on-accent: #E6E8EA;--logo-ink: #121417;--focus: #121417;--danger: #121417;--veil: rgba(244, 245, 246, .55);--veil-strong: rgba(244, 245, 246, .86);--shadow-product: 0 28px 56px -26px rgba(18,20,23,.45);--pool: none;background-color:var(--surface);color:var(--ink);color-scheme:light}.band.g-night+.band.g-night{padding-top:calc(var(--section) * .5)}.band.g-graphite+.band.g-graphite{padding-top:calc(var(--section) * .5)}.band.g-carbon+.band.g-carbon{padding-top:calc(var(--section) * .5)}.band.g-gunmetal+.band.g-gunmetal{padding-top:calc(var(--section) * .5)}.band.g-iron+.band.g-iron{padding-top:calc(var(--section) * .5)}.band.g-slate+.band.g-slate{padding-top:calc(var(--section) * .5)}.band.g-heather+.band.g-heather{padding-top:calc(var(--section) * .5)}.band.g-mist+.band.g-mist{padding-top:calc(var(--section) * .5)}.band.g-platinum+.band.g-platinum{padding-top:calc(var(--section) * .5)}.band.g-porcelain+.band.g-porcelain{padding-top:calc(var(--section) * .5)}:root[data-bm-theme=light] .g-night:not(.stay),:root[data-theme=light] .g-night:not(.stay){--surface: #F4F5F6;--surface-rgb: 244, 245, 246;--surface-raised: #FBFBFB;--line: #D7D8D9;--line-strong: #8A8B8D;--rule: #ACADAF;--ink: #121417;--ink-muted: #575D65;--accent: #121417;--on-accent: #E6E8EA;--logo-ink: #121417;--focus: #121417;--danger: #121417;--veil: rgba(244, 245, 246, .55);--veil-strong: rgba(244, 245, 246, .86);--shadow-product: 0 28px 56px -26px rgba(18,20,23,.45);--pool: none;color-scheme:light}:root[data-bm-theme=light] .g-graphite:not(.stay),:root[data-theme=light] .g-graphite:not(.stay){--surface: #E6E8EA;--surface-rgb: 230, 232, 234;--surface-raised: #F5F6F7;--line: #CACCCF;--line-strong: #828487;--rule: #A2A4A6;--ink: #121417;--ink-muted: #575D65;--accent: #121417;--on-accent: #E6E8EA;--logo-ink: #121417;--focus: #121417;--danger: #121417;--veil: rgba(230, 232, 234, .55);--veil-strong: rgba(230, 232, 234, .86);--shadow-product: 0 28px 56px -26px rgba(18,20,23,.45);--pool: none;color-scheme:light}:root[data-bm-theme=light] .g-carbon:not(.stay),:root[data-theme=light] .g-carbon:not(.stay){--surface: #D9DCDF;--surface-rgb: 217, 220, 223;--surface-raised: #F0F1F2;--line: #BFC2C5;--line-strong: #777A7D;--rule: #999C9F;--ink: #121417;--ink-muted: #575D65;--accent: #121417;--on-accent: #E6E8EA;--logo-ink: #121417;--focus: #121417;--danger: #121417;--veil: rgba(217, 220, 223, .55);--veil-strong: rgba(217, 220, 223, .86);--shadow-product: 0 28px 56px -26px rgba(18,20,23,.45);--pool: none;color-scheme:light}:root[data-bm-theme=light] .g-gunmetal:not(.stay),:root[data-theme=light] .g-gunmetal:not(.stay){--surface: #BFC2C6;--surface-rgb: 191, 194, 198;--surface-raised: #E5E7E8;--line: #A9ABAF;--line-strong: #67696D;--rule: #888A8E;--ink: #121417;--ink-muted: #4A4F56;--accent: #121417;--on-accent: #E6E8EA;--logo-ink: #121417;--focus: #121417;--danger: #121417;--veil: rgba(191, 194, 198, .55);--veil-strong: rgba(191, 194, 198, .86);--shadow-product: 0 28px 56px -26px rgba(18,20,23,.45);--pool: none;color-scheme:light}:root[data-bm-theme=light] .g-iron:not(.stay),:root[data-theme=light] .g-iron:not(.stay){--surface: #BFC2C6;--surface-rgb: 191, 194, 198;--surface-raised: #E5E7E8;--line: #A9ABAF;--line-strong: #67696D;--rule: #888A8E;--ink: #121417;--ink-muted: #4A4F56;--accent: #121417;--on-accent: #E6E8EA;--logo-ink: #121417;--focus: #121417;--danger: #121417;--veil: rgba(191, 194, 198, .55);--veil-strong: rgba(191, 194, 198, .86);--shadow-product: 0 28px 56px -26px rgba(18,20,23,.45);--pool: none;color-scheme:light}:root[data-bm-theme=light] .g-slate:not(.stay),:root[data-theme=light] .g-slate:not(.stay){--surface: #D9DCDF;--surface-rgb: 217, 220, 223;--surface-raised: #F0F1F2;--line: #BFC2C5;--line-strong: #777A7D;--rule: #999C9F;--ink: #121417;--ink-muted: #575D65;--accent: #121417;--on-accent: #E6E8EA;--logo-ink: #121417;--focus: #121417;--danger: #121417;--veil: rgba(217, 220, 223, .55);--veil-strong: rgba(217, 220, 223, .86);--shadow-product: 0 28px 56px -26px rgba(18,20,23,.45);--pool: none;color-scheme:light}
