@font-face{font-family:Signifier;src:url(/fonts/signifier-regular.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Signifier;src:url(/fonts/signifier-medium.woff2)format("woff2");font-weight:500;font-style:normal;font-display:swap}:root{--ink:#171715;--muted:#6d6b65;--line:#deddd7;--paper:#f4f3ef;--white:#fcfcfa;--signal:#d9ff43;--blue:#b8c8ff;--orange:#ff9c63;--serif:"Iowan Old Style", "Baskerville", "Times New Roman", serif;--kecal:var(--font-kecal), "Helvetica Neue", Helvetica, Arial, sans-serif;--geist-pixel:var(--font-geist-pixel), monospace;--instrument-serif:var(--font-instrument-serif), "Iowan Old Style", Baskerville, serif;--covered-by-your-grace:var(--font-covered-by-your-grace), cursive;--sans:var(--kecal);--signifier:"Signifier", "Iowan Old Style", Baskerville, "Times New Roman", serif}.webgl-home{background:var(--page-canvas,#111);isolation:isolate;width:100vw;height:100svh;min-height:620px;margin:0 auto;position:relative;overflow:visible}.webgl-wheel{background:var(--page-canvas,#111);cursor:grab;overscroll-behavior:contain;touch-action:pan-y;-webkit-user-select:none;user-select:none;width:100%;height:calc(100% + 100svh);display:block;position:absolute;top:0;left:0}.webgl-wheel:focus-visible{outline:1px solid var(--page-canvas,#111);outline-offset:-4px}.wheel-comparison-handle{z-index:30;cursor:col-resize;opacity:0;touch-action:none;background:0 0;border:0;width:24px;margin:0;padding:0;transition:opacity .16s;position:absolute;top:0;bottom:0;transform:translate(-50%)}.wheel-comparison-handle:hover,.wheel-comparison-handle:focus-visible,.wheel-comparison-handle.is-active{opacity:1}.wheel-comparison-handle:before{background:var(--page-text,#fff);content:"";width:2px;position:absolute;inset:0 auto 0 50%;transform:translate(-1px)}.wheel-comparison-handle:focus-visible{outline:0}.wheel-focus-credit{z-index:20;color:var(--page-text,#fff);box-shadow:none;opacity:0;pointer-events:none;transform-origin:0 0;visibility:hidden;will-change:left, top, opacity, transform;background:0 0;border:0;align-items:center;gap:9px;padding:0;display:flex;position:absolute;top:0;left:0}.wheel-focus-credit:hover strong{text-underline-offset:3px;text-decoration:underline}.wheel-focus-credit img{object-fit:cover;border-radius:50%;width:32px;height:32px}.wheel-focus-credit strong{font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:16px;font-weight:500;line-height:1}.webgl-fallback{color:var(--page-text,#fff);font:12px/1.4 var(--sans);margin:0;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.wheel-demo-page{--kecal:var(--font-mluvka), "Helvetica Neue", Helvetica, Arial, sans-serif;--sans:var(--kecal);--page-canvas:#111;--page-text:#fff;--page-muted:#ffffff73;--hero-glass-surface:#0404041f;--fancy-tool:#fae54d;--fancy-shaping:#0cdcff;--fancy-feel:#ee79f7;min-height:100%;color:var(--page-text);background:var(--page-canvas);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;overflow-x:clip}.wheel-demo-page[data-mode=light]{--page-canvas:#fff;--page-text:#171715;--page-muted:#1717158c;--hero-glass-surface:#ffffff4d;--fancy-tool:#846100;--fancy-shaping:#087589;--fancy-feel:#9f2aaa;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}.wheel-demo-spacer{min-height:100svh}.wheel-demo-hero{--hero-type-size:clamp(64px, 8.9vw, 128px);place-items:center;min-height:100svh;padding:clamp(28px,4vw,70px) clamp(12px,3vw,48px) clamp(310px,32vw,430px);display:grid;position:relative;overflow:hidden}.wheel-demo-hero h1{z-index:1;width:min(1440px,100% - 48px);font-family:var(--kecal);font-size:var(--hero-type-size);font-variation-settings:"wght" var(--value-weight);font-style:normal;font-weight:var(--value-weight);letter-spacing:-.02em;text-align:center;text-wrap:balance;color:var(--page-text);margin:0;line-height:1;position:absolute;top:50%;left:50%;transform:translate(-50%,calc(4.5svh - 50%))}.wheel-demo-hero--slider .hero-heading-line{white-space:nowrap;justify-content:center;align-items:center;gap:.17em;height:1em;line-height:1;display:flex}.wheel-demo-hero__statement{flex-direction:column;align-items:center;display:flex}.wheel-demo-hero__statement>span{white-space:nowrap}.hero-variable-word{height:1em;color:inherit;font:inherit;align-items:center;line-height:1;display:inline-flex}.hero-variable-word__character{height:1em;line-height:1;display:inline-block;position:relative}.hero-variable-word__character-spacer{visibility:hidden}.hero-variable-word__character-glyph{text-align:center;display:block;position:absolute;inset:0}.hero-variable-word__character[data-shuffling=true] .hero-variable-word__character-glyph{opacity:.86}.hero-variable-word__character[data-fancy=true]{color:var(--fancy-color);font-weight:400}.hero-variable-word--tool .hero-variable-word__character[data-fancy=true]{font-family:var(--geist-pixel);font-variation-settings:"ELSH" 0;letter-spacing:-.055em;font-style:normal}.hero-variable-word--shaping .hero-variable-word__character[data-fancy=true]{font-family:var(--instrument-serif);letter-spacing:-.045em;font-style:italic}.hero-variable-word--feel .hero-variable-word__character[data-fancy=true]{font-family:var(--covered-by-your-grace);letter-spacing:-.035em;font-style:normal}.hero-variable-word--tool .hero-variable-word__character[data-fancy=true] .hero-variable-word__character-glyph{transform:translateY(4px)}.hero-variable-word--shaping .hero-variable-word__character[data-fancy=true] .hero-variable-word__character-glyph{transform:translateY(7px)}.hero-variable-word--feel .hero-variable-word__character[data-fancy=true] .hero-variable-word__character-glyph{transform:translateY(10px)}.wheel-demo-hero__realtime{align-items:center;display:inline-flex;position:relative}.hero-live-anchor{opacity:0;pointer-events:none;visibility:hidden;transition:opacity .14s,visibility 0s linear .14s;position:absolute;top:50%;right:calc(100% + clamp(10px,1.2vw,20px));transform:translateY(-50%)}.hero-live-anchor[data-visible=true]{opacity:1;pointer-events:auto;visibility:visible;transition-delay:0s}.hero-live-anchor--headline{z-index:7;inset:auto auto calc(clamp(310px,30vw,420px) + 26px) 50%;transform:translate(-50%)}.hero-live-pill{all:unset;box-sizing:border-box;color:#fff;letter-spacing:.055em;text-transform:uppercase;cursor:pointer;transform-origin:50%;-webkit-user-select:none;user-select:none;background:#f3342f;border:0;border-radius:999px;align-items:center;gap:7px;min-height:31px;padding:0 12px;font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:12px;font-weight:750;line-height:1;display:inline-flex;box-shadow:0 7px 20px #f3342f4d,inset 0 0 0 1px #ffffff29}.hero-live-pill:focus-visible{outline-offset:3px;outline:2px solid #fff}.hero-live-pill i{background:#fff;border-radius:50%;width:7px;height:7px;animation:1.55s ease-out infinite hero-live-pulse;box-shadow:0 0 #ffffffbf}@keyframes hero-live-pulse{55%,to{box-shadow:0 0 0 7px #fff0}}.hero-control-rack{--dial-row-height:clamp(64px, min(7.4vw, 10svh), 96px);--dial-radius:999px;--dial-surface:#ffffff05;--dial-surface-hover:#ffffff13;--dial-surface-active:#ffffff1a;--dial-border-hover:#fff3;--dial-text-label:#ffffffc2;--dial-text-primary:#fffffffa;z-index:5;filter:drop-shadow(0 30px 46px #00000073);isolation:isolate;width:min(940px,100vw - 36px);height:clamp(310px,30vw,420px);position:absolute;bottom:clamp(16px,2.4svh,34px);left:50%;transform:translate(-50%)}.hero-control-rack:before{z-index:-1;filter:blur(48px);content:"";background:radial-gradient(circle at 28% 30%,#fff3,#0000 30%),radial-gradient(circle at 74% 64%,#9bbcff24,#0000 34%);position:absolute;inset:14% 16% 4%}.hero-control{border-radius:var(--dial-radius);-webkit-backdrop-filter:blur(30px)saturate(115%)brightness(.72);isolation:isolate;background:radial-gradient(at 8% 12%,#ffffff1f,#0000 24%),linear-gradient(116deg,#ffffff12 0%,#050505bd 35%,#1414147a 55%,#000000d1 100%),#030303c2;border:1px solid #ffffff2b;position:absolute;overflow:hidden;box-shadow:inset 0 1px #ffffff7a,inset 0 -1px #ffffff1c,inset 1px 0 #ffffff47,inset -18px -18px 36px #0000003d,0 24px 58px #0000008c}.hero-control:before{z-index:0;content:"";filter:blur(13px);opacity:.42;pointer-events:none;background:radial-gradient(#ffffff61 0%,#ffffff17 24%,#0000 62%);width:38%;height:190%;position:absolute;top:-42%;left:-8%;transform:rotate(-11deg)}.hero-control:after{z-index:0;border-radius:calc(var(--dial-radius) - 1px);content:"";pointer-events:none;border:1px solid #ffffff12;position:absolute;inset:1px;box-shadow:inset 9px 8px 18px #ffffff09,inset -8px -8px 22px #0000004d}.hero-control>*{z-index:1;position:relative}.hero-control--weight{z-index:4;width:clamp(390px,42vw,590px);top:0;left:0;transform:rotate(-5deg)}.hero-control--live{z-index:5;width:clamp(270px,28vw,410px);top:30%;right:0;transform:rotate(5deg)}.hero-control--curve{--dial-radius:clamp(22px, 2.3vw, 32px);z-index:2;width:clamp(440px,48vw,660px);padding:clamp(12px,1.2vw,18px);bottom:0;left:50%;overflow:hidden;transform:translate(-50%)rotate(.6deg)}.hero-spring-curve{border-radius:calc(var(--dial-radius) - 3px);background:radial-gradient(at 8% 10%,#ffffff1a,#0000 26%),linear-gradient(135deg,#ffffff0a,#00000038 58%,#ffffff06),#0003;border:1px solid #ffffff17;width:100%;height:clamp(150px,13vw,190px);display:block;box-shadow:inset 0 1px #ffffff2e,inset 0 -18px 36px #0000003d}.hero-spring-curve line{stroke:#ffffff17;stroke-width:1px;vector-effect:non-scaling-stroke}.hero-spring-curve .hero-spring-curve__target{stroke:#ffffff2e;stroke-dasharray:5 5}.hero-spring-curve path{fill:none;stroke:#ffffffd1;stroke-width:3px;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}.hero-control--curve .dialkit-slider-wrapper{margin-top:12px}.hero-control .dialkit-slider,.hero-control .dialkit-labeled-control{background:0 0}.hero-control .dialkit-slider-fill{background:radial-gradient(at 6% 8%,#ffffff2b,#0000 34%),linear-gradient(104deg,#ffffff1f,#ffffff0b 62%,#ffffff17),#00000014;border-right:1px solid #ffffff2e;box-shadow:inset 0 1px #ffffff42,inset 0 -1px #ffffff14,inset -14px 0 26px #ffffff06}.hero-control .dialkit-slider-active .dialkit-slider-fill{background:radial-gradient(at 6% 8%,#ffffff38,#0000 34%),linear-gradient(104deg,#ffffff29,#fff1 62%,#ffffff1f),#0000000f}.hero-control .dialkit-segmented-pill{background:radial-gradient(circle at 18% 12%,#ffffff29,#0000 36%),linear-gradient(145deg,#ffffff21,#ffffff0e);border:1px solid #fff3;box-shadow:inset 0 1px #ffffff4d,inset 0 -1px #ffffff14,0 8px 18px #00000042}.hero-control .dialkit-slider-label,.hero-control .dialkit-slider-value,.hero-control .dialkit-labeled-control-label,.hero-control .dialkit-segmented-button{letter-spacing:-.035em;font-size:clamp(20px,min(2.35vw,3.6svh),38px);font-weight:400}.hero-control .dialkit-slider-label{left:clamp(16px,1.8vw,30px)}.hero-control .dialkit-slider-value{font-variant-numeric:tabular-nums;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,monospace;right:clamp(16px,1.8vw,30px)}.hero-control .dialkit-slider-input{font-size:clamp(20px,min(2.35vw,3.6svh),38px);right:clamp(16px,1.8vw,30px)}.hero-control .dialkit-slider-handle{width:4px;height:42%}.hero-control .dialkit-labeled-control{gap:clamp(16px,2vw,34px);padding:4px clamp(10px,1.2vw,20px) 4px clamp(18px,1.8vw,30px)}.hero-control .dialkit-labeled-control .dialkit-segmented{margin-right:-4px}.hero-control .dialkit-segmented{padding:4px}.hero-control .dialkit-segmented-pill{border-radius:calc(var(--dial-radius) - 5px);inset-block:4px}.hero-control .dialkit-segmented-button{padding:clamp(9px,1vw,16px) clamp(10px,1.1vw,18px)}.wheel-demo-hero--slider{padding:clamp(28px,4vw,70px) clamp(12px,3vw,48px)}.hero-composition{--hero-composition-scale:1;opacity:0;width:1440px;height:810px;transform:translate(-50%, -50%) scale(var(--hero-composition-scale)) scale(.9);transform-origin:50%;position:absolute;top:50%;left:50%}.wheel-demo-hero[data-glass-ready] .hero-composition{animation:.8s cubic-bezier(.22,1,.36,1) both hero-composition-enter}@keyframes hero-composition-enter{0%{opacity:0;transform:translate(-50%, -50%) scale(var(--hero-composition-scale)) scale(.9)}to{opacity:1;transform:translate(-50%, -50%) scale(var(--hero-composition-scale)) scale(1)}}.wheel-demo-hero .hero-composition h1{z-index:2;pointer-events:none;width:1260px;font-size:128px;top:48%;left:50%;transform:translate(-50%,-50%)}.hero-control-rack--type-collage{z-index:auto;filter:none;isolation:auto;-webkit-user-select:none;user-select:none;width:100%;height:100%;inset:0;transform:none}.wheel-demo-hero[data-glass-treatment=liquid]:not([data-glass-ready]) .hero-control-rack--type-collage{visibility:hidden}.hero-control-rack--type-collage:before,.hero-control-rack--type-collage .hero-control:before,.hero-control-rack--type-collage .hero-control:after{display:none}.hero-control-rack--type-collage .hero-control{box-shadow:0 24px 58px var(--hero-control-shadow-dark,#0000007a);-webkit-backdrop-filter:none;isolation:auto;border:0;overflow:hidden}.hero-control-rack--type-collage .hero-frosted-surface{isolation:auto;border:1px solid #ffffff24}.wheel-demo-hero[data-glass-treatment=frosted] .hero-control-rack--type-collage .hero-frosted-surface--base{-webkit-backdrop-filter:blur(var(--hero-frosted-blur,30px)) saturate(115%) brightness(.78);background:#1212124d}.hero-control-rack--type-collage .hero-frosted-surface--active{border-color:#ffffff14;box-shadow:inset 0 1px #ffffff29,inset 0 -1px #0000002e;background:var(--hero-active-fill,linear-gradient(105deg, #fff3, #ffffff13))!important;-webkit-backdrop-filter:none!important}.hero-control-rack--type-collage .hero-frosted-surface:before,.hero-control-rack--type-collage .hero-frosted-surface:after{content:"";pointer-events:none;display:block;position:absolute}.hero-control-rack--type-collage .hero-frosted-surface:before{z-index:0;background:radial-gradient(at 18% 0,#ffffff24,#0000 48%),linear-gradient(145deg,#ffffff0e,#0000 48%,#00000014);inset:0}.hero-control-rack--type-collage .hero-frosted-surface:after{z-index:1;border-radius:inherit;border:1px solid #ffffff0e;inset:1px;box-shadow:inset 8px 7px 16px #ffffff06,inset -8px -8px 20px #00000038}.wheel-demo-page[data-mode=light] .hero-control-rack--type-collage .hero-frosted-surface{border-color:#1717151f}.wheel-demo-page[data-mode=light] .wheel-demo-hero[data-glass-treatment=frosted] .hero-control-rack--type-collage .hero-frosted-surface--base{-webkit-backdrop-filter:blur(var(--hero-frosted-blur,30px)) saturate(105%) brightness(1.04);background:#ffffff57}.wheel-demo-page[data-mode=light] .hero-control-rack--type-collage .hero-frosted-surface--active{background:var(--hero-active-fill,linear-gradient(105deg, #17171524, #1717150e))!important}.wheel-demo-page[data-mode=light] .hero-control-rack--type-collage .hero-frosted-surface:before{background:radial-gradient(at 18% 0,#ffffff6b,#0000 48%),linear-gradient(145deg,#ffffff29,#0000 48%,#17171509)}.wheel-demo-page[data-mode=light] .hero-control-rack--type-collage .hero-control{box-shadow:0 12px 28px var(--hero-control-shadow-light,#17171524)}.hero-control-rack--type-collage .hero-control-positioner--strength{z-index:3;width:388.8px;height:108px;transform:translate(var(--hero-control-x), var(--hero-control-y)) translateX(-50%) rotate(var(--hero-control-rotation)) scale(var(--hero-control-scale));top:119px;left:calc(50% + 80px)}.hero-strength-surface-contents,.hero-active-glass-contents--strength{width:388.8px;height:108px;display:block}.hero-control-positioner{--hero-control-x:0px;--hero-control-y:0px;--hero-control-scale:1;--hero-control-rotation:0deg;transform-origin:50%;position:absolute}.hero-control-entrance{transform-origin:50%;width:100%;height:100%;position:relative}.hero-control-positioner--strength .hero-control-entrance{transform:translateX(var(--strength-rubber-shift,0px)) scaleX(var(--strength-rubber-scale,1));transition:transform .35s cubic-bezier(.22,1,.36,1)}.hero-control-positioner--strength[data-rubberband-active=true] .hero-control-entrance{transition:none}.hero-control-rack--type-collage .hero-control{width:100%;height:100%;position:absolute;inset:0}.hero-control-rack--type-collage .hero-control--fancy{border-radius:32px}.wheel-demo-page[data-mode=light] .hero-strength-readout>span,.wheel-demo-page[data-mode=light] .hero-weight-readout>span,.wheel-demo-page[data-mode=light] .hero-fancy-segments button[aria-pressed=true]{color:#171715f5}.wheel-demo-page[data-mode=light] .hero-strength-readout,.wheel-demo-page[data-mode=light] .hero-weight-readout,.wheel-demo-page[data-mode=light] .hero-fancy-row{color:#171715ad}.wheel-demo-page[data-mode=light] .hero-fancy-segments button{color:#1717158f}.wheel-demo-page[data-mode=light] .hero-fancy-segments button:focus-visible{background:#1717150e;box-shadow:inset 0 0 0 2px #17171533}.hero-control-rack--type-collage .hero-control--strength,.hero-control-rack--type-collage .hero-control--weight{z-index:1;transform:none}.hero-control-rack--type-collage .hero-control--strength{border-radius:36px}.hero-control-rack--type-collage .hero-control--weight{border-radius:40px}.hero-control-rack--type-collage .hero-control-positioner--weight{z-index:4;width:384px;height:120px;transform:translate(var(--hero-control-x), var(--hero-control-y)) rotate(var(--hero-control-rotation)) scale(var(--hero-control-scale));top:480px;left:54px}.hero-weight-rubber-shell{width:100%;height:100%;transform:translateX(var(--weight-rubber-shift,0px)) scaleX(var(--weight-rubber-scale,1));transform-origin:50%;transition:transform .35s cubic-bezier(.22,1,.36,1);position:relative}.hero-control-rack--type-collage .hero-control-positioner--weight[data-rubberband-active=true] .hero-weight-rubber-shell{transition:none}.hero-control-rack--type-collage .hero-control-positioner--fancy{z-index:5;width:320px;height:96px;transform:translate(var(--hero-control-x), var(--hero-control-y)) rotate(var(--hero-control-rotation)) scale(var(--hero-control-scale));top:476px;right:160px}.hero-weight-surface-contents,.hero-fancy-surface-contents,.hero-active-glass-contents{display:block}.hero-weight-surface-contents,.hero-active-glass-contents--weight{width:384px;height:120px}.hero-fancy-surface-contents{width:320px;height:96px}.hero-control-rack--type-collage .hero-liquid-fill-clip{z-index:2;pointer-events:none;will-change:width;background:0 0;border-radius:40px;height:100%;position:absolute;top:0;left:0;overflow:hidden}.hero-control-rack--type-collage .hero-liquid-fill-clip[data-full]{border-radius:40px}.hero-control-positioner--strength .hero-liquid-fill-clip,.hero-control-positioner--strength .hero-liquid-fill-clip[data-full]{border-radius:36px}.hero-control-rack--type-collage .hero-active-glass--strength,.hero-control-rack--type-collage .hero-active-glass--weight{border-radius:40px;width:384px;height:120px;position:absolute;top:0;left:0;overflow:hidden}.hero-control-rack--type-collage .hero-active-glass--strength{border-radius:36px;width:388.8px;height:108px}.hero-strength-readout,.hero-weight-readout{color:#ffffffc7;letter-spacing:-.02em;pointer-events:none;justify-content:space-between;align-items:center;padding:0 30px;font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:24px;font-weight:400;line-height:1;display:flex;inset:0;z-index:3!important;position:absolute!important}.hero-strength-readout output,.hero-weight-readout output{font-variant-numeric:tabular-nums;letter-spacing:-.04em;justify-content:flex-end;align-items:center;height:1em;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:40px;font-weight:500;line-height:1;display:flex}.hero-strength-readout>span,.hero-weight-readout>span{color:#fff;color:color(display-p3 1 1 1);letter-spacing:-.03em;height:40px;font-family:SF Pro Text,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:40px;font-style:normal;font-weight:500;line-height:1;display:block}.hero-strength-readout>span{width:153px}.hero-weight-readout>span{width:130px}.hero-strength-readout{padding:0 27px;font-size:21.6px}.hero-strength-readout output{font-size:36px}.hero-strength-readout>span{height:36px;font-size:36px}.hero-number-ticker{white-space:nowrap;justify-content:flex-end;align-items:center;height:1em;line-height:1;display:inline-flex}.hero-number-ticker__wheel,.hero-number-ticker__separator{flex:0 0 1ch;place-items:center;width:1ch;height:1em;display:inline-grid;position:relative}.hero-number-ticker__wheel{height:1.25em;overflow:hidden;-webkit-mask-image:linear-gradient(#0000 0% 11%,#000 20% 80%,#0000 89% 100%);mask-image:linear-gradient(#0000 0% 11%,#000 20% 80%,#0000 89% 100%);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.hero-number-ticker__glyph{place-items:center;width:100%;height:1em;line-height:1;display:grid;position:absolute;top:calc(50% - .5em);left:0}.wheel-demo-hero[data-glass-treatment=frosted] .hero-strength-readout output,.wheel-demo-hero[data-glass-treatment=frosted] .hero-weight-readout output,.wheel-demo-hero[data-glass-treatment=frosted] .hero-number-ticker,.wheel-demo-hero[data-glass-treatment=frosted] .hero-number-ticker__wheel,.wheel-demo-hero[data-glass-treatment=frosted] .hero-number-ticker__separator{height:1em}.wheel-demo-hero[data-glass-treatment=frosted] .hero-strength-readout output,.wheel-demo-hero[data-glass-treatment=frosted] .hero-weight-readout output,.wheel-demo-hero[data-glass-treatment=frosted] .hero-number-ticker,.wheel-demo-hero[data-glass-treatment=frosted] .hero-number-ticker__wheel{overflow:hidden}.wheel-demo-hero[data-glass-treatment=frosted] .hero-number-ticker__wheel{clip-path:inset(0);-webkit-mask-image:none;mask-image:none}.hero-strength-input,.hero-weight-input{opacity:0;cursor:ew-resize;touch-action:none;width:100%;height:100%;margin:0;padding:0;inset:0;z-index:4!important;position:absolute!important}:is(.hero-control-positioner--strength:has(.hero-strength-input:focus-visible) .hero-strength-readout output,.hero-control-positioner--weight:has(.hero-weight-input:focus-visible) .hero-weight-readout output){color:#fff;text-shadow:0 0 18px #fff3}:is(.wheel-demo-page[data-mode=light] .hero-control-positioner--strength:has(.hero-strength-input:focus-visible) .hero-strength-readout output,.wheel-demo-page[data-mode=light] .hero-control-positioner--weight:has(.hero-weight-input:focus-visible) .hero-weight-readout output){color:#171715f5;text-shadow:0 0 18px #17171524}.hero-fancy-row{color:#ffffffc2;letter-spacing:-.03em;justify-content:space-between;align-items:center;gap:12px;padding:0 16px 0 24px;font-family:SF Pro Text,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:32px;font-style:normal;font-weight:500;line-height:1;display:flex;inset:0;z-index:3!important;position:absolute!important}.hero-fancy-label{color:var(--page-text);flex:none;transform:translateY(-2px)}.hero-fancy-segments{flex:none;grid-template-columns:repeat(2,72px);height:72px;display:grid;position:relative}.hero-fancy-selection{pointer-events:none;background:0 0;border-radius:18px;width:72px;height:72px;top:0;left:0;z-index:0!important;position:absolute!important}.hero-control-rack--type-collage .hero-active-glass--fancy,.hero-active-glass-contents--fancy{width:72px;height:72px}.hero-control-rack--type-collage .hero-active-glass--fancy{border-radius:18px;position:absolute;inset:0;overflow:hidden}.hero-fancy-segments button{z-index:1;color:#ffffff80;width:72px;height:72px;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:20px;place-items:center;padding:0;display:grid;position:relative}.hero-fancy-segments button>span{transform:translateY(-2px)}.hero-fancy-segments button[aria-pressed=true]{color:#fffffffa}.hero-fancy-segments button:focus-visible{background:#ffffff12;outline:0;box-shadow:inset 0 0 0 2px #ffffff3d}.wheel-demo-feature{z-index:1;background:var(--page-canvas);margin-top:-18svh;padding:0 0 2svh;position:relative}.wheel-demo-feature--mobile{z-index:80;margin-top:-56px;padding:0}.wheel-experience-placeholder{background:var(--page-canvas);min-height:100svh}.mobile-video-gallery{padding:0 8px max(68px, env(safe-area-inset-bottom));display:block}.mobile-video-gallery__grid{column-count:2;column-gap:10px}.mobile-video-card-slot{break-inside:avoid;vertical-align:top;width:100%;margin:0 0 16px;display:inline-block;position:relative}.mobile-video-card-slot.is-focus-layer{z-index:102}.mobile-video-card{width:100%;height:100%;display:block;position:absolute;inset:0}.mobile-video-card.is-active{z-index:101;width:auto;padding:max(20px, env(safe-area-inset-top)) 12px max(20px, env(safe-area-inset-bottom));pointer-events:none;grid-template-rows:auto auto;align-content:center;justify-items:center;gap:14px;margin:0;display:grid;position:fixed;inset:0}.mobile-video-card.is-collapsing{z-index:101;pointer-events:none}.mobile-video-card__media{width:100%;height:100%;min-height:80px;color:inherit;cursor:zoom-in;background:#1b1b1a;border:1px solid #ffffff1a;border-radius:14px;padding:0;display:block;overflow:hidden;box-shadow:0 12px 30px #00000038}.mobile-video-card__media:focus-visible{outline-offset:3px;outline:2px solid #fff}.mobile-video-card__video{object-fit:cover;width:100%;height:100%;display:block}.mobile-video-card__credit{z-index:2;color:#ffffffb8;pointer-events:none;align-items:center;width:34px;min-width:0;height:34px;padding:0;font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:18px;line-height:1;text-decoration:none;display:flex;position:absolute;bottom:8px;left:8px}.mobile-video-card__credit img{object-fit:cover;border:1px solid #ffffff42;border-radius:50%;flex:none;width:34px;height:34px;box-shadow:0 6px 18px #0000006b}.mobile-video-card__credit span{white-space:nowrap;width:max-content;position:absolute;left:46px}.mobile-video-card__credit strong{color:#fff;font-weight:600}.mobile-video-card.is-active .mobile-video-card__media{width:auto;max-width:calc(100vw - 24px);height:var(--mobile-video-focus-height);cursor:default;pointer-events:auto;border-color:#ffffff24;border-radius:18px;min-height:0;max-height:70svh;box-shadow:0 28px 80px #00000080}.mobile-video-card.is-active .mobile-video-card__video{object-fit:contain}.mobile-video-card.is-active .mobile-video-card__credit{pointer-events:auto;justify-self:center;gap:10px;width:min(100vw - 24px,640px);height:34px;padding:0;position:relative;bottom:auto;left:auto}.mobile-video-card.is-active .mobile-video-card__credit span{position:static}.mobile-video-focus-backdrop{z-index:100;-webkit-backdrop-filter:blur(18px)saturate(110%);cursor:zoom-out;background:#070707e6;border:0;width:100%;height:100%;padding:0;position:fixed;inset:0}.mobile-video-focus-backdrop:focus-visible{outline-offset:-4px;outline:2px solid #fff}.wheel-demo-examples{text-align:center;background:var(--page-canvas);flex-direction:column;justify-content:center;align-items:center;gap:26px;min-height:68svh;padding:clamp(120px,17svh,220px) 24px clamp(64px,9svh,120px);display:flex}.wheel-demo-examples p{color:var(--page-muted);letter-spacing:.12em;text-transform:uppercase;margin:0;font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:11px;font-weight:650;line-height:1}.wheel-demo-examples h2{max-width:1050px;font-family:var(--kecal);font-variation-settings:"wght" 500;letter-spacing:-.025em;text-wrap:balance;margin:0;font-size:clamp(54px,7.2vw,104px);font-style:normal;font-weight:500;line-height:.96}.docs-guide{z-index:40;color:#171715;background:#efefeb;font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;position:relative}.docs-tabs-shell{z-index:60;color:#fff;-webkit-backdrop-filter:blur(18px)saturate(140%);background:#111111eb;border-bottom:1px solid #ffffff1a;height:64px;position:sticky;top:0}.docs-tabs{letter-spacing:-.01em;grid-template-columns:1fr auto 1fr;align-items:center;width:min(1440px,100% - 48px);height:100%;margin:0 auto;font-size:13px;font-weight:520;display:grid}.docs-tabs__brand{font-family:var(--kecal);font-variation-settings:"wght" 600;letter-spacing:-.03em;justify-self:start;font-size:18px;font-weight:600}.docs-tabs__links{background:#ffffff12;border-radius:999px;align-items:center;gap:3px;padding:3px;display:flex}.docs-tabs__links a{color:#ffffff94;border-radius:999px;padding:8px 15px 9px;transition:color .16s,background-color .16s}.docs-tabs__links a:hover{color:#fff}.docs-tabs__links a[data-active=true]{color:#171715;background:#f7f7f4}.docs-tabs__source{color:#ffffff9e;justify-self:end}.docs-tabs__source:hover{color:#fff}.docs-tabs a:focus-visible{outline-offset:3px;outline:2px solid #fff}.docs-intro,.docs-section{scroll-margin-top:88px}.docs-intro{grid-template-columns:minmax(0,1.55fr) minmax(280px,.75fr);align-items:end;gap:clamp(48px,8vw,140px);padding:clamp(110px,14vw,190px) 0 72px;display:grid}.docs-kicker{color:#73736e;letter-spacing:.1em;text-transform:uppercase;margin:0 0 22px;font-size:11px;font-weight:700;line-height:1}.docs-intro h2,.docs-section h2{font-family:var(--kecal);font-variation-settings:"wght" 520;letter-spacing:-.035em;margin:0;font-weight:520}.docs-intro h2{max-width:860px;font-size:clamp(56px,7.2vw,104px);line-height:.94}.docs-intro__body{padding-bottom:6px}.docs-intro__body p,.docs-section__copy>p:last-child{color:#555550;letter-spacing:-.018em;margin:0;font-size:clamp(17px,1.45vw,21px);line-height:1.48}.docs-intro__body .docs-intro__note{color:#878780;border-top:1px solid #d6d6d0;margin-top:22px;padding-top:20px;font-size:13px;line-height:1.45}.docs-code{color:#f1f1ed;background:#171715;border:1px solid #ffffff14;border-radius:22px;min-width:0;overflow:hidden;box-shadow:0 28px 80px #1919171f}.docs-code__bar{color:#ffffff78;letter-spacing:.04em;border-bottom:1px solid #ffffff17;justify-content:space-between;align-items:center;height:52px;padding:0 22px;font-size:11px;line-height:1;display:flex}.docs-code__bar i{background:#d9ff43;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 5px #d9ff4314}.docs-code pre{tab-size:2;margin:0;padding:clamp(24px,3vw,42px);font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:clamp(12px,1.1vw,15px);line-height:1.72;overflow-x:auto}.docs-section{border-top:1px solid #d2d2cc;grid-template-columns:minmax(250px,.7fr) minmax(0,1.5fr);gap:clamp(56px,9vw,150px);padding:clamp(120px,14vw,190px) 0;display:grid}.docs-section__copy{align-self:start;position:sticky;top:112px}.docs-section h2{margin-bottom:28px;font-size:clamp(44px,5vw,74px);line-height:.98}.docs-section__main{flex-direction:column;gap:20px;min-width:0;display:flex}.docs-control-types{background:#d1d1cb;border:1px solid #d1d1cb;border-radius:18px;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;display:grid;overflow:hidden}.docs-control-type{background:#e6e6e1;flex-direction:column;min-width:0;min-height:150px;padding:22px;display:flex}.docs-control-type strong{color:#1f1f1c;letter-spacing:-.05em;text-overflow:ellipsis;white-space:nowrap;margin-bottom:auto;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,monospace;font-size:clamp(18px,1.8vw,26px);font-weight:450;overflow:hidden}.docs-control-type span{margin-top:30px;font-size:14px;font-weight:620}.docs-control-type small{color:#85857e;margin-top:4px;font-size:11px}.docs-spring-preview{background:#e0e0db;border:1px solid #d2d2cc;border-radius:20px;overflow:hidden}.docs-spring-preview svg{background-image:linear-gradient(90deg,#0000 calc(25% - .5px),#cecec8 calc(25% - .5px) calc(25% + .5px),#0000 calc(25% + .5px)),linear-gradient(90deg,#0000 calc(50% - .5px),#cecec8 calc(50% - .5px) calc(50% + .5px),#0000 calc(50% + .5px)),linear-gradient(90deg,#0000 calc(75% - .5px),#cecec8 calc(75% - .5px) calc(75% + .5px),#0000 calc(75% + .5px));width:100%;height:clamp(190px,22vw,280px);display:block}.docs-spring-preview line{stroke:#b9b9b2;stroke-dasharray:6 7}.docs-spring-preview path{fill:none;stroke:#54544f;stroke-width:4px;stroke-linecap:round;vector-effect:non-scaling-stroke}.docs-spring-preview>div{color:#3f3f3b;letter-spacing:-.035em;background:#d8d8d2;justify-content:space-between;align-items:center;min-height:78px;padding:0 26px;font-size:clamp(20px,2vw,28px);display:flex}.docs-spring-preview strong{font-variant-numeric:tabular-nums;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,monospace;font-weight:450}.docs-section--frameworks{align-items:start}.docs-frameworks div{border-bottom:1px solid #c9c9c3;grid-template-columns:1fr auto;align-items:center;min-height:92px;display:grid}.docs-frameworks span{font-family:var(--kecal);font-variation-settings:"wght" 520;letter-spacing:-.03em;font-size:clamp(28px,3vw,42px);font-weight:520}.docs-frameworks code{color:#74746e;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,monospace;font-size:13px}.docs-footer{border-top:1px solid #d2d2cc;justify-content:space-between;align-items:flex-end;gap:48px;min-height:340px;padding:90px 0 64px;display:flex}.docs-footer p{max-width:700px;font-family:var(--kecal);font-variation-settings:"wght" 520;letter-spacing:-.035em;margin:0;font-size:clamp(42px,5vw,72px);font-weight:520;line-height:.98}.docs-footer a{border-bottom:1px solid #171715;flex:none;padding-bottom:7px;font-size:13px;font-weight:620}.docs-footer a:hover{opacity:.58}.performance-test-page{background:#111;min-height:100svh;position:relative;overflow:hidden}.performance-test-toolbar{z-index:100;color:#fff;width:min(360px,100vw - 32px);box-shadow:none;font-family:var(--sans);background:0 0;border:none;border-radius:0;outline:none;flex-direction:column;align-items:center;gap:14px;padding:0;display:flex;position:fixed;top:20px;left:50%;transform:translate(-50%)}.performance-test-segments{background:#252525;border:0;border-radius:12px;width:100%;padding:4px;display:flex}.performance-test-segments a{color:#ffffff9e;text-align:center;border-radius:9px;flex:1;padding:9px 16px 10px;font-size:13px;font-weight:500;line-height:1}.performance-test-segments a.is-active{color:#111;background:#fff}.performance-test-metrics{grid-template-columns:minmax(0,1fr) 1px minmax(0,1fr);align-items:center;gap:16px;width:100%;padding:2px 10px 0;display:grid}.performance-test-stat{justify-content:center;align-items:baseline;min-width:0;display:flex}.performance-test-stat output{font-variant-numeric:tabular-nums slashed-zero;font-feature-settings:"tnum" 1, "zero" 1;letter-spacing:-.025em;white-space:nowrap;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,monospace;font-size:14px}.performance-test-metrics>i{background:#ffffff2e;width:1px;height:24px;display:block}.performance-test-toolbar p{color:#ffffff85;letter-spacing:.03em;text-align:center;width:100%;margin:-1px 0 0;font-size:10px;line-height:1}@media (min-width:701px) and (max-height:1050px){.wheel-demo-hero{--hero-type-size:clamp(80px, 8.9vw, 128px);padding:24px 24px clamp(260px,31svh,320px)}.wheel-demo-hero--slider{padding:24px}.hero-control-rack{--dial-row-height:clamp(68px, 10svh, 80px);width:min(900px,100vw - 28px);height:260px;bottom:8px}.hero-control-rack--type-collage{width:100%;height:100%;inset:0}.hero-control--weight{width:clamp(390px,46vw,520px)}.hero-control--live{width:clamp(250px,31vw,350px);top:28%}.hero-control--curve{width:clamp(440px,56vw,600px);padding:10px}.hero-control .dialkit-slider-label,.hero-control .dialkit-slider-value,.hero-control .dialkit-slider-input,.hero-control .dialkit-labeled-control-label,.hero-control .dialkit-segmented-button{font-size:clamp(18px,2vw,26px)}.hero-spring-curve{height:106px}.hero-control--curve .dialkit-slider-wrapper{margin-top:9px}.hero-live-anchor--headline{bottom:282px}}@media (max-width:700px),(hover:none),(pointer:coarse){.webgl-home{width:100%;height:clamp(480px,62svh,600px);min-height:0}.wheel-demo-feature{z-index:80;margin-top:-56px;padding:0}.wheel-experience-placeholder{min-height:600px}.mobile-video-gallery{padding:0 8px max(68px, env(safe-area-inset-bottom));display:block}.wheel-demo-hero{--hero-type-size:clamp(38px, 11.3vw, 52px);min-height:clamp(640px,85svh,700px);padding:12px 8px 16px}.wheel-demo-hero--slider{padding:12px 8px 16px}.wheel-demo-page .wheel-demo-examples{display:none}.wheel-demo-hero h1{gap:clamp(28px,5svh,48px);width:calc(100% - 16px)}.wheel-demo-hero .hero-composition h1{transform:translate(-50%,-50%)scale(1.625)}.wheel-demo-hero .hero-composition{top:41%}.hero-control-rack{--dial-row-height:64px;width:calc(100vw - 12px);height:225px;bottom:12px}.hero-control-rack--type-collage{--dial-row-height:60px;width:100%;height:100%;inset:0}.hero-control-rack--type-collage .hero-control-positioner--strength{transform:translate(var(--hero-control-x), var(--hero-control-y)) translateX(-50%) rotate(var(--hero-control-rotation)) scale(var(--hero-control-scale)) scale(1.69);top:-10px}.hero-control-rack--type-collage .hero-control-positioner--weight{transform:translate(var(--hero-control-x), var(--hero-control-y)) rotate(var(--hero-control-rotation)) scale(var(--hero-control-scale)) scale(1.69);top:740px}.hero-control-rack--type-collage .hero-control-positioner--fancy{transform:translate(var(--hero-control-x), var(--hero-control-y)) rotate(var(--hero-control-rotation)) scale(var(--hero-control-scale)) scale(1.69);top:736px}.hero-control--weight{width:min(72vw,280px);top:0;left:0;transform:rotate(-4deg)}.hero-control--live{width:min(52vw,200px);top:28%;right:0;transform:rotate(4.5deg)}.hero-control--curve{width:min(84vw,330px);padding:9px;bottom:0;left:50%;transform:translate(-50%)rotate(.6deg)}.hero-spring-curve{height:92px}.hero-control .dialkit-slider-label,.hero-control .dialkit-slider-value,.hero-control .dialkit-labeled-control-label,.hero-control .dialkit-segmented-button,.hero-control .dialkit-slider-input{font-size:18px}.hero-control .dialkit-labeled-control-label{display:none}.hero-live-anchor{right:calc(100% + 7px)}.hero-live-anchor--headline{bottom:242px;left:50%;right:auto;transform:translate(-50%)}.hero-live-pill{gap:5px;min-height:24px;padding:0 8px;font-size:9px}.hero-live-pill i{width:5px;height:5px}}@media (prefers-reduced-motion:reduce){.hero-live-pill i{animation:none}}*{box-sizing:border-box}html{scroll-behavior:auto;overflow-x:hidden}body{color:#fff;min-height:100%;font-family:var(--sans);-webkit-font-smoothing:antialiased;background:#111;margin:0;overflow-x:hidden}html[data-page-mode=dark],html[data-page-mode=dark] body{color:#fff;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#111}html[data-page-mode=light],html[data-page-mode=light] body{color:#171715;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:#fff}a{color:inherit;text-decoration:none}button,input,textarea,select{font:inherit}button{color:inherit}::selection{color:var(--ink);background:var(--signal)}.sr-only{clip:rect(0, 0, 0, 0)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}.page-shell{width:min(1560px,100% - 48px);margin:0 auto}.site-header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;height:94px;display:flex}.brand-link{display:inline-flex}.brand-mark{align-items:center;gap:10px;display:inline-flex}.brand-mark__word{font-family:var(--serif);letter-spacing:-.04em;font-size:21px;font-weight:700}.brand-mark__icon{background:var(--ink);border-radius:9px;width:31px;height:31px;display:inline-block;position:relative;box-shadow:0 5px 14px #00000029}.brand-mark__icon i{background:#7c7c77;height:1px;position:absolute;left:7px;right:7px}.brand-mark__icon i:first-child{top:9px}.brand-mark__icon i:nth-child(2){top:15px}.brand-mark__icon i:nth-child(3){top:21px}.brand-mark__icon i:after{content:"";background:#f7f7f4;border-radius:50%;width:5px;height:5px;position:absolute;top:-2px;box-shadow:0 1px 3px #000}.brand-mark__icon i:first-child:after{left:3px}.brand-mark__icon i:nth-child(2):after{right:2px}.brand-mark__icon i:nth-child(3):after{left:7px}.brand-mark--compact .brand-mark__icon{border-radius:15px;width:52px;height:52px}.brand-mark--compact .brand-mark__icon i{left:12px;right:12px}.brand-mark--compact .brand-mark__icon i:first-child{top:15px}.brand-mark--compact .brand-mark__icon i:nth-child(2){top:25px}.brand-mark--compact .brand-mark__icon i:nth-child(3){top:35px}.brand-mark--compact .brand-mark__icon i:after{width:7px;height:7px;top:-3px}.site-nav{text-transform:uppercase;letter-spacing:.07em;align-items:center;gap:34px;font-size:12px;display:flex}.site-nav a{align-items:center;gap:4px;transition:opacity .2s;display:inline-flex}.site-nav a:hover{opacity:.52}.eyebrow{letter-spacing:.14em;text-transform:uppercase;margin:0;font-size:10px;font-weight:650;line-height:1}.hero{grid-template-columns:minmax(390px,.8fr) minmax(560px,1.2fr);align-items:center;gap:7vw;min-height:760px;padding:90px 0 112px;display:grid}.hero__copy{max-width:650px;padding-left:clamp(0px,4vw,70px)}.hero h1{font-family:var(--serif);letter-spacing:-.065em;margin:29px 0 27px;font-size:clamp(66px,6.25vw,108px);font-weight:400;line-height:.86}.hero h1 em{color:#77746c;font-weight:400}.hero__lede{color:#55534e;letter-spacing:-.018em;max-width:550px;margin:0;font-size:18px;line-height:1.5}.hero__actions{gap:9px;margin-top:39px;display:flex}.button{border:1px solid var(--line);border-radius:3px;justify-content:center;align-items:center;gap:25px;min-height:48px;padding:0 20px;font-size:12px;font-weight:600;transition:transform .2s,background .2s;display:inline-flex}.button:hover{transform:translateY(-2px)}.button--dark{color:#fff;background:var(--ink);border-color:var(--ink)}.button--dark:hover{background:#33322f}.button--light{background:#ffffff40}.button--light:hover{background:var(--white)}.hero__meta{color:#8a8881;letter-spacing:.11em;text-transform:uppercase;gap:20px;margin-top:52px;font-size:10px;display:flex}.hero-preview{background:#11110f;border-radius:2px;min-height:570px;position:relative;overflow:hidden;box-shadow:0 30px 80px #1a191629}.hero-preview__canvas{position:absolute;inset:0;overflow:hidden}.hero-preview__grid{opacity:.22;background-image:linear-gradient(#ffffff1f 1px,#0000 1px),linear-gradient(90deg,#ffffff1f 1px,#0000 1px);background-size:56px 56px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#0000,#000 25% 80%,#0000);mask-image:linear-gradient(#0000,#000 25% 80%,#0000)}.hero-preview__orb{filter:blur(1px);border-radius:50%;position:absolute}.hero-preview__orb--one{background:var(--orange);width:310px;height:310px;animation:7s ease-in-out infinite alternate orb-one;top:27%;left:8%;box-shadow:0 0 90px #ff9c6347}.hero-preview__orb--two{background:var(--blue);mix-blend-mode:screen;opacity:.86;width:250px;height:250px;animation:8s ease-in-out infinite alternate orb-two;top:14%;left:31%}.hero-preview__card{aspect-ratio:4/5;color:#151515;-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);background:#fdfdf8e6;border-radius:28px;width:330px;padding:31px;animation:6s ease-in-out infinite card-float;position:absolute;top:22%;left:11%;transform:rotate(-7deg);box-shadow:0 30px 80px #00000040}.hero-preview__card span{margin-top:75%;font-size:14px;display:block}.hero-preview__card strong{font-family:var(--serif);letter-spacing:-.05em;margin-top:5px;font-size:38px;display:block}.hero-preview__card-line{background:var(--ink);width:45px;height:2px;margin-top:20px}.hero-preview__cursor{border:1px solid #ffffff61;border-radius:50%;width:42px;height:42px;animation:5s cubic-bezier(.65,0,.35,1) infinite alternate cursor-move;position:absolute;top:38%;left:42%}.hero-preview__cursor span{background:var(--signal);box-shadow:0 0 24px var(--signal);border-radius:50%;position:absolute;inset:11px}.dial-panel{z-index:2;color:#d8d8d3;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#1d1d1beb;border:1px solid #ffffff1a;border-radius:13px;width:235px;padding:13px;font-size:10px;position:absolute;top:42px;right:32px;box-shadow:0 20px 50px #00000061}.dial-panel__top{border-bottom:1px solid #3c3c38;justify-content:space-between;align-items:center;padding:2px 2px 12px;display:flex}.dial-panel__title{align-items:center;gap:7px;font-size:11px;font-weight:600;display:flex}.dial-panel__top button{background:#292927;border:1px solid #41413d;border-radius:5px;place-items:center;width:25px;height:22px;padding:0;display:grid}.dial-panel__section{border-bottom:1px solid #393936;padding:12px 2px 5px}.dial-panel__label{color:#777771;text-transform:uppercase;letter-spacing:.08em;margin-bottom:13px;font-size:9px;display:block}.control-row{margin-bottom:13px}.control-row__meta{justify-content:space-between;margin-bottom:8px;display:flex}.control-row__meta span:last-child{color:#8d8d87;font-variant-numeric:tabular-nums}.control-row__track{background:#41413d;border-radius:2px;height:3px;position:relative}.control-row__track i{background:#c5c5c0;border-radius:2px;height:3px;display:block}.control-row__track b{background:#f2f2ed;border:2px solid #242422;border-radius:50%;width:9px;height:9px;margin-left:-4px;position:absolute;top:-3px}.dial-panel__toggle{justify-content:space-between;align-items:center;padding:13px 2px 2px;display:flex}.dial-panel__toggle i{background:var(--signal);border-radius:7px;width:25px;height:14px;position:relative}.dial-panel__toggle i:after{content:"";background:#1c1c1a;border-radius:50%;width:10px;height:10px;position:absolute;top:2px;right:2px}@keyframes orb-one{to{transform:translate(50px,-25px)scale(.88)}}@keyframes orb-two{to{transform:translate(-20px,90px)scale(1.15)}}@keyframes card-float{50%{transform:rotate(-2deg)translateY(-13px)}}@keyframes cursor-move{to{transform:translate(115px,135px)}}.gallery-section{border-top:1px solid var(--line);padding:125px 0 150px}.section-heading{grid-template-columns:1fr 1fr;gap:40px;display:grid}.section-heading h2{font-family:var(--serif);letter-spacing:-.055em;margin:24px 0 0;font-size:clamp(54px,5vw,82px);font-weight:400;line-height:.97}.section-heading__aside{text-align:right;flex-direction:column;justify-content:flex-end;align-items:flex-end;display:flex}.section-heading__aside p{max-width:410px;color:var(--muted);margin:0 0 53px;font-size:15px;line-height:1.5}.section-heading__aside span{border-bottom:1px solid var(--ink);letter-spacing:.1em;width:100%;padding-bottom:12px;font-size:10px}.gallery-grid{grid-template-columns:repeat(12,1fr);gap:72px 16px;margin-top:62px;display:grid}.showcase-card{opacity:0;animation:.6s forwards reveal-card;animation-delay:calc(var(--entry-index) * 75ms);grid-column:span 4}.showcase-card--featured{grid-column:span 6}.showcase-card--wide{grid-column:span 8}.showcase-card__media{aspect-ratio:4/3;background:#ebeae5;position:relative;overflow:hidden}.showcase-card--portrait .showcase-card__media{aspect-ratio:3/4}.showcase-card--square .showcase-card__media{aspect-ratio:1}.showcase-card--wide .showcase-card__media{aspect-ratio:16/8}.showcase-card--featured .showcase-card__media{aspect-ratio:4/3}.showcase-card__media video{object-fit:cover;opacity:0;width:100%;height:100%;transition:opacity .45s,transform .65s cubic-bezier(.2,.7,.2,1);position:absolute;inset:0}.showcase-card__media.is-ready video{opacity:1}.showcase-card:hover video{transform:scale(1.018)}.showcase-card__placeholder{color:#aaa8a1;font-family:var(--serif);background:linear-gradient(135deg,#e7e6e1,#f0efeb);place-items:center;font-size:38px;display:grid;position:absolute;inset:0}.showcase-card__media-top{z-index:1;color:#ffffffe0;letter-spacing:.08em;text-transform:uppercase;mix-blend-mode:difference;justify-content:space-between;font-size:9px;display:flex;position:absolute;top:15px;left:15px;right:15px}.showcase-card__play{align-items:center;gap:5px;display:inline-flex}.showcase-card__visit{z-index:2;color:#fff;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);opacity:0;background:#141412cc;border:1px solid #ffffff29;border-radius:50%;place-items:center;width:40px;height:40px;transition:opacity .2s,transform .2s;display:grid;position:absolute;bottom:14px;right:14px;transform:translateY(6px)}.showcase-card:hover .showcase-card__visit{opacity:1;transform:translateY(0)}.showcase-card__details{border-top:1px solid var(--ink);grid-template-columns:1fr auto;align-items:start;gap:20px;padding:16px 0 0;display:grid}.showcase-card__details h3{text-transform:uppercase;letter-spacing:.04em;margin:0;font-size:12px;font-weight:650}.showcase-card__details p{max-width:360px;color:var(--muted);margin:8px 0 0;font-size:12px;line-height:1.45}.creator-credit{text-align:right;align-items:center;gap:8px;display:flex}.creator-credit img,.creator-credit__initials{object-fit:cover;border-radius:50%;width:30px;height:30px}.creator-credit__initials{color:#fff;background:var(--ink);letter-spacing:.04em;place-items:center;font-size:9px;display:grid}.creator-credit strong,.creator-credit span{font-size:10px;line-height:1.25;display:block}.creator-credit strong{font-weight:600}.creator-credit div>span{color:#898780}@keyframes reveal-card{to{opacity:1}}.manifesto{color:#f4f3ed;background:var(--ink);grid-template-columns:1fr 1fr;min-height:750px;padding:145px 5.5vw;display:grid}.manifesto__statement{border-right:1px solid #3a3935;padding-right:9vw}.manifesto__statement h2{max-width:620px;font-family:var(--serif);letter-spacing:-.055em;margin:33px 0 0;font-size:clamp(54px,5vw,83px);font-weight:400;line-height:.98}.manifesto__statement h2 em{color:var(--signal);font-weight:400}.feature-grid{grid-template-columns:1fr 1fr;display:grid}.feature-grid article{border-bottom:1px solid #3a3935;min-height:230px;padding:6px 0 40px 45px}.feature-grid article:nth-child(odd){border-right:1px solid #3a3935;padding-right:35px}.feature-grid article:nth-child(n+3){border-bottom:0;padding-top:42px}.feature-grid article>span{width:37px;height:37px;color:var(--signal);border:1px solid #45443f;border-radius:50%;place-items:center;margin-bottom:48px;display:grid}.feature-grid strong{margin-bottom:10px;font-size:13px;display:block}.feature-grid p{color:#96938b;max-width:250px;margin:0;font-size:12px;line-height:1.5}.install-section{background:var(--signal);grid-template-columns:.45fr 1fr 1.2fr;align-items:center;gap:70px;min-height:680px;padding:110px 5.5vw;display:grid}.install-section__mark{align-self:start}.install-section h2{font-family:var(--serif);letter-spacing:-.055em;margin:23px 0;font-size:clamp(54px,5vw,78px);font-weight:400;line-height:.94}.install-section__copy>p:not(.eyebrow){max-width:460px;margin:0;font-size:15px;line-height:1.55}.install-command{color:#eeeee8;cursor:pointer;background:#1a1a18;border:0;border-radius:3px;justify-content:space-between;align-items:center;width:100%;max-width:520px;margin-top:35px;padding:17px 17px 17px 19px;display:flex}.install-command code{font-size:12px}.install-command code span{color:#77766f}.install-command__copy{color:#94938c;align-items:center;gap:7px;font-size:10px;display:flex}.install-section__links{gap:24px;margin-top:27px;font-size:11px;display:flex}.install-section__links a{border-bottom:1px solid #0000004d;align-items:center;gap:5px;padding-bottom:3px;display:inline-flex}.code-card{color:#c7c6c0;background:#1b1b19;border-radius:2px;margin:0;padding:45px;font-size:14px;line-height:1.95;overflow-x:auto;box-shadow:0 24px 70px #3942062e}.code-card span{color:#bc9aff}.code-card b{color:#dbff59;font-weight:400}.code-card i{color:#ffab7b;font-style:normal}.site-footer{border-top:1px solid var(--line);grid-template-columns:1fr 1fr 1fr;align-items:center;min-height:165px;display:grid}.site-footer>p{color:var(--muted);font-family:var(--serif);text-align:center;font-size:15px}.site-footer>div{letter-spacing:.08em;text-transform:uppercase;justify-content:flex-end;gap:25px;font-size:10px;display:flex}.wheel-section{color:#f2f1ec;isolation:isolate;background:#121211;min-height:980px;padding:120px 0 0;position:relative;overflow:hidden}.wheel-section:before{content:"DIAL";z-index:-1;color:#1a1a19;letter-spacing:-.08em;pointer-events:none;font-size:min(30vw,470px);font-weight:700;position:absolute;top:45%;left:50%;transform:translate(-50%,-50%)}.wheel-section__heading{z-index:40;pointer-events:none;grid-template-columns:1fr 1fr;gap:40px;padding:0 5.5vw;display:grid;position:relative}.wheel-section__heading h2{font-family:var(--serif);letter-spacing:-.055em;margin:23px 0 0;font-size:clamp(52px,5.2vw,86px);font-weight:400;line-height:.95}.wheel-section__heading h2 em{color:#92908a;font-weight:400}.wheel-section__heading>p{color:#8e8c85;place-self:end;max-width:380px;margin:0 0 8px;font-size:13px;line-height:1.55}.dial-wheel{cursor:grab;touch-action:pan-y;-webkit-user-select:none;user-select:none;outline:none;height:680px;margin-top:-10px;position:relative}.dial-wheel.is-dragging{cursor:grabbing}.dial-wheel__scene{perspective:1200px;perspective-origin:50% 49%;transform-style:preserve-3d;pointer-events:none;position:absolute;inset:0}.dial-wheel__horizon{background:#2a2a28;height:1px;position:absolute;top:49%;left:4vw;right:4vw}.dial-wheel__horizon:before,.dial-wheel__horizon:after{content:"";background:var(--signal);border-radius:50%;width:5px;height:5px;position:absolute;top:-2px}.dial-wheel__horizon:before{left:0}.dial-wheel__horizon:after{right:0}.dial-wheel__scrim{z-index:20;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);cursor:zoom-out;pointer-events:auto;background:#090908d6;border:0;width:100%;animation:.4s both wheel-scrim-in;position:absolute;inset:-260px 0 0}.wheel-card{color:#fff;width:460px;height:340px;transform-style:preserve-3d;pointer-events:auto;cursor:pointer;will-change:transform, width, height;background:#232321;border:1px solid #ffffff26;margin:0;transition:width .68s cubic-bezier(.22,.74,.16,1),height .68s cubic-bezier(.22,.74,.16,1),opacity .25s,filter .35s,border-radius .5s;position:absolute;top:49%;left:50%;overflow:hidden;box-shadow:0 18px 50px #00000059}.wheel-card--portrait{width:245px}.wheel-card--square{width:340px}.wheel-card--wide{width:555px}.wheel-card__hit{z-index:5;cursor:pointer;background:0 0;border:0;width:100%;padding:0;position:absolute;inset:0}.wheel-card video{object-fit:cover;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.wheel-card__shade{pointer-events:none;background:linear-gradient(#0000 53%,#000000b8),linear-gradient(#00000047,#0000 28%);position:absolute;inset:0}.wheel-card__number{color:#ffffffb8;letter-spacing:.1em;font-size:9px;position:absolute;top:15px;left:15px}.wheel-card__summary{transition:opacity .2s;position:absolute;bottom:17px;left:18px;right:18px}.wheel-card__summary span{color:#ffffff9e;letter-spacing:.12em;text-transform:uppercase;font-size:8px}.wheel-card__summary h3{font-family:var(--serif);letter-spacing:-.035em;margin:7px 0 0;font-size:28px;font-weight:400}.wheel-card__focus-copy{opacity:0;pointer-events:none;background:linear-gradient(#0000 38%,#080807e6);grid-template-columns:1fr auto;align-content:end;gap:25px;padding:35px;transition:opacity .2s .32s;display:grid;position:absolute;inset:0}.wheel-card__focus-title{max-width:580px}.wheel-card__focus-title p{color:var(--signal);letter-spacing:.11em;text-transform:uppercase;margin:0 0 9px;font-size:9px}.wheel-card__focus-title h3{font-family:var(--serif);letter-spacing:-.05em;margin:0;font-size:clamp(42px,4vw,68px);font-weight:400}.wheel-card__focus-title>span{color:#b8b6ae;max-width:480px;margin-top:10px;font-size:12px;line-height:1.45;display:block}.wheel-card__creator{align-self:end;align-items:center;gap:9px;min-width:145px;display:flex}.wheel-card__creator img,.wheel-card__creator i{object-fit:cover;border-radius:50%;width:34px;height:34px}.wheel-card__creator i{color:#1a1a18;background:var(--signal);place-items:center;font-size:9px;font-style:normal;display:grid}.wheel-card__creator strong,.wheel-card__creator span{font-size:10px;display:block}.wheel-card__creator span{color:#8e8c85;margin-top:2px}.wheel-card__focus-copy>a{text-transform:uppercase;letter-spacing:.08em;border-bottom:1px solid #ffffff73;align-items:center;gap:6px;padding-bottom:3px;font-size:10px;display:inline-flex;position:absolute;top:34px;right:34px}.wheel-card__close{color:#fff;cursor:pointer;background:#0a0a098c;border:1px solid #ffffff40;border-radius:50%;place-items:center;width:38px;height:38px;padding:0;display:none;position:absolute;top:24px;left:24px}.wheel-card.is-focused{cursor:default;border-color:#ffffff4d;border-radius:3px;width:min(70vw,1080px);height:min(68vh,650px)}.wheel-card.is-focused .wheel-card__hit{display:none}.wheel-card.is-focused .wheel-card__summary{opacity:0}.wheel-card.is-focused .wheel-card__focus-copy{opacity:1;pointer-events:auto}.wheel-card.is-focused .wheel-card__close{display:grid}.wheel-section.has-focus .wheel-card:not(.is-focused){filter:blur(4px)}.dial-wheel__controls{z-index:40;align-items:center;gap:18px;display:flex;position:absolute;bottom:35px;left:50%;transform:translate(-50%)}.dial-wheel__controls button{color:#9c9a93;cursor:pointer;background:0 0;border:1px solid #3d3c38;border-radius:50%;place-items:center;width:34px;height:34px;padding:0;display:grid}.dial-wheel__controls button:hover{color:var(--signal);border-color:#74716a}.dial-wheel__controls span{color:#77756f;letter-spacing:.09em;text-transform:uppercase;align-items:center;gap:7px;font-size:9px;display:flex}.wheel-section.has-focus .wheel-section__heading,.wheel-section.has-focus .dial-wheel__controls{opacity:.14;transition:opacity .25s}@keyframes wheel-scrim-in{0%{opacity:0}to{opacity:1}}.admin-back{text-transform:uppercase;letter-spacing:.08em;align-items:center;gap:7px;font-size:11px;display:inline-flex}.admin-login{background:#e9e8e3;height:100vh;padding:28px;overflow-y:auto}.admin-login__card{background:var(--white);border:1px solid #d9d8d2;width:min(430px,100% - 32px);margin:14vh auto 0;padding:45px;box-shadow:0 22px 60px #23221e14}.admin-login__icon{width:46px;height:46px;color:var(--signal);background:var(--ink);border-radius:13px;place-items:center;margin-bottom:40px;display:grid}.admin-login h1{font-family:var(--serif);letter-spacing:-.04em;margin:16px 0 11px;font-size:42px;font-weight:400}.admin-login form>p:not(.eyebrow):not(.admin-message){color:var(--muted);margin:0 0 30px;font-size:13px;line-height:1.5}.admin-login code{color:#4b4a45;font-size:11px}.admin-login label,.entry-form label{gap:8px;display:grid}.admin-login label span,.entry-form label>span{letter-spacing:.06em;text-transform:uppercase;font-size:10px;font-weight:600}.admin-login input,.entry-form input,.entry-form textarea,.entry-form select{width:100%;color:var(--ink);background:#f7f6f2;border:1px solid #d8d7d1;border-radius:2px;outline:0;padding:12px 13px;font-size:13px;transition:border .15s,box-shadow .15s}.admin-login input:focus,.entry-form input:focus,.entry-form textarea:focus,.entry-form select:focus{border-color:#77756e;box-shadow:0 0 0 3px #0000000b}.admin-login form>button{color:#fff;background:var(--ink);cursor:pointer;border:0;border-radius:2px;justify-content:center;align-items:center;gap:8px;width:100%;margin-top:12px;padding:13px;font-size:12px;display:flex}.admin-login button:disabled{opacity:.5;cursor:not-allowed}.admin-message{color:#a14031;margin:12px 0 0;font-size:11px;line-height:1.4}.admin-message--success{color:#3d6817}.admin-shell{background:#eeede8;height:100vh;overflow-y:auto}.admin-header{border-bottom:1px solid #d4d3cd;justify-content:space-between;align-items:flex-end;max-width:1480px;margin:0 auto;padding:38px 40px 30px;display:flex}.admin-header h1{font-family:var(--serif);letter-spacing:-.045em;margin:14px 0 0;font-size:47px;font-weight:400}.admin-header>a{border-bottom:1px solid #aaa8a1;align-items:center;gap:6px;padding-bottom:4px;font-size:11px;display:inline-flex}.admin-layout{grid-template-columns:minmax(580px,760px) 1fr;max-width:1480px;min-height:calc(100vh - 122px);margin:0 auto;display:grid}.studio-workspace{border-right:1px solid #d4d3cd}.tweet-import{isolation:isolate;min-height:575px;padding:55px 60px 60px 40px;position:relative;overflow:hidden}.tweet-import:before{content:"";z-index:-2;border:1px solid #17171517;border-radius:50%;width:540px;height:540px;position:absolute;top:-240px;right:-190px;box-shadow:0 0 0 65px #17171506,0 0 0 130px #17171504}.tweet-import:after{content:"";z-index:-1;background:var(--signal);filter:blur(.1px);border-radius:50%;width:92px;height:92px;position:absolute;top:68px;right:75px;box-shadow:0 20px 50px #7a991429}.tweet-import__mark{width:46px;height:46px;color:var(--signal);background:var(--ink);border-radius:14px;place-items:center;margin-bottom:50px;display:grid;box-shadow:0 11px 24px #17171521}.tweet-import .eyebrow{color:#76746d}.tweet-import h2{max-width:620px;font-family:var(--serif);letter-spacing:-.055em;margin:20px 0;font-size:clamp(48px,4.3vw,68px);font-weight:400;line-height:.92}.tweet-import h2 em{color:#7b7972;font-weight:400}.tweet-import__lede{color:#66645e;letter-spacing:-.01em;max-width:530px;margin:0;font-size:14px;line-height:1.55}.tweet-url-field{background:var(--white);border:1px solid #cecdc7;border-radius:4px;align-items:center;width:100%;min-height:62px;margin-top:38px;padding:7px 7px 7px 17px;transition:border-color .2s,box-shadow .2s;display:flex;box-shadow:0 10px 28px #1f1e1b12}.tweet-url-field:focus-within{border-color:#85837c;box-shadow:0 10px 28px #1f1e1b14,0 0 0 3px #1717150a}.tweet-url-field>svg{color:#939189;flex:none}.tweet-url-field input{min-width:0;color:var(--ink);background:0 0;border:0;outline:0;flex:1;padding:0 15px;font-size:14px}.tweet-url-field input::placeholder{color:#aaa8a1}.tweet-url-field button{color:#fff;background:var(--ink);letter-spacing:.02em;white-space:nowrap;cursor:pointer;border:0;border-radius:3px;justify-content:center;align-items:center;gap:9px;min-height:46px;padding:0 17px;font-size:11px;font-weight:650;transition:background .2s,transform .2s;display:inline-flex}.tweet-url-field button:hover:not(:disabled){background:#33322e;transform:translateY(-1px)}.tweet-url-field button:disabled{opacity:.48;cursor:not-allowed}.import-pipeline{border-top:1px solid #cfcec8;grid-template-columns:repeat(3,1fr);margin-top:31px;display:grid}.import-step{color:#98968f;align-items:center;gap:9px;padding-top:14px;transition:color .25s;display:flex;position:relative}.import-step:before{content:"";background:0 0;height:1px;position:absolute;top:-1px;left:0;right:10px}.import-step>span{font-variant-numeric:tabular-nums;border:1px solid #c4c2bb;border-radius:50%;place-items:center;width:19px;height:19px;font-size:8px;display:grid}.import-step small{letter-spacing:.08em;text-transform:uppercase;font-size:9px;font-weight:650}.import-step.is-active{color:var(--ink)}.import-step.is-active:before{background:var(--ink);animation:2.4s ease-out both import-line}.import-step.is-active>span{color:var(--ink);background:var(--signal);border-color:var(--ink)}.import-step.is-done{color:#527325}.import-step.is-done>span{color:#fff;background:#527325;border-color:#527325}.import-message{color:#9b3f32;align-items:center;gap:8px;margin:20px 0 0;font-size:11px;line-height:1.4;display:flex}.import-message--success{color:#527325}@keyframes import-line{0%{transform-origin:0;transform:scaleX(0)}to{transform-origin:0;transform:scaleX(1)}}.manual-entry{border-top:1px solid #d4d3cd}.manual-entry>summary{color:#66645e;letter-spacing:.03em;cursor:pointer;justify-content:space-between;align-items:center;padding:23px 60px 23px 40px;font-size:11px;font-weight:600;list-style:none;display:flex}.manual-entry>summary::-webkit-details-marker{display:none}.manual-entry>summary span{align-items:center;gap:9px;display:flex}.manual-entry>summary>svg{transition:transform .25s}.manual-entry[open]>summary>svg{transform:rotate(180deg)}.manual-entry[open]>summary{color:var(--ink);border-bottom:1px solid #d4d3cd}.entry-form{padding:45px 60px 90px 40px}.entry-form__heading{align-items:center;gap:13px;margin-bottom:34px;display:flex}.entry-form__heading>span{width:35px;height:35px;color:var(--signal);background:var(--ink);border-radius:50%;place-items:center;display:grid}.entry-form h2,.entry-list h2{font-family:var(--serif);letter-spacing:-.035em;margin:0;font-size:28px;font-weight:400}.entry-form__heading p{color:var(--muted);margin:3px 0 0;font-size:11px}.upload-field{cursor:pointer;text-align:center;background:#ffffff57;border:1px dashed #bdbbb3;place-items:center;padding:34px 20px;transition:background .2s,border .2s}.upload-field:hover{background:#ffffffb3;border-color:#85837c}.upload-field input,.mini-upload input{opacity:0;width:1px;height:1px;position:absolute}.upload-field__icon{color:#65635d;background:#e5e4de;border-radius:50%;place-items:center;width:43px;height:43px;margin-bottom:4px;display:grid}.upload-field strong{font-size:12px;font-weight:600}.upload-field small{color:var(--muted);font-size:10px}.form-divider{color:#9c9a93;text-transform:uppercase;letter-spacing:.08em;align-items:center;gap:13px;margin:22px 0;font-size:9px;display:flex}.form-divider:before,.form-divider:after{content:"";background:#d3d1cb;flex:1;height:1px}.entry-form label{margin-bottom:18px}.entry-form textarea{resize:vertical}.form-grid{gap:15px;display:grid}.form-grid--two{grid-template-columns:1fr 1fr}.form-section-title{letter-spacing:.1em;text-transform:uppercase;border-bottom:1px solid #d2d1cb;margin:35px 0 18px;padding-bottom:10px;font-size:10px;font-weight:650}.mini-upload{color:#6c6a64;cursor:pointer;border:1px dashed #c2c0b8;justify-content:center;align-items:center;padding:11px;font-size:10px;display:flex!important}.check-field{cursor:pointer;align-items:center;margin:24px 0!important;display:flex!important}.check-field>input{opacity:0;pointer-events:none;position:absolute}.check-field>span{color:#727069;align-items:center;gap:8px;display:flex}.check-field>span svg{color:#0000;border:1px solid #9e9c95;padding:2px}.check-field>input:checked+span svg{color:var(--ink);background:var(--signal);border-color:var(--ink)}.publish-button{color:#fff;background:var(--ink);cursor:pointer;border:0;border-radius:2px;justify-content:center;align-items:center;gap:8px;width:100%;padding:14px;font-size:12px;display:flex}.publish-button:disabled{opacity:.6}.upload-progress{background:#d3d2cc;height:3px;margin:15px 0;position:relative}.upload-progress i{background:#5d8417;transition:width .2s;position:absolute;inset:0 auto 0 0}.upload-progress span{font-size:9px;position:absolute;bottom:8px;right:0}.entry-list{padding:55px 40px 90px 60px}.entry-list__heading{justify-content:space-between;align-items:center;margin-bottom:30px;display:flex}.entry-list__heading .eyebrow{color:var(--muted);margin-bottom:10px}.entry-list__items{border-top:1px solid #d2d1cb}.admin-entry{border-bottom:1px solid #d2d1cb;grid-template-columns:110px 1fr 30px;align-items:center;gap:17px;padding:17px 0;display:grid}.admin-entry__video{aspect-ratio:4/3;background:#dcdad4;width:110px;overflow:hidden}.admin-entry__video--portrait{aspect-ratio:3/4;width:80px}.admin-entry__video--square{aspect-ratio:1;width:90px}.admin-entry__video video{object-fit:cover;width:100%;height:100%}.admin-entry__copy>span{color:#9d9b94;font-size:9px}.admin-entry__copy h3{text-transform:uppercase;letter-spacing:.04em;margin:6px 0 4px;font-size:12px}.admin-entry__copy p{color:var(--muted);margin:0;font-size:10px}.admin-entry>button{color:#85837c;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:50%;place-items:center;width:29px;height:29px;padding:0;display:grid}.admin-entry>button:hover{color:#a13b2b;border-color:#c9c7c0}.spin{animation:.8s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}@media (max-width:1100px){.hero{grid-template-columns:1fr;padding-top:110px}.hero__copy{padding-left:4vw}.hero-preview{min-height:640px}.showcase-card{grid-column:span 6}.showcase-card--wide{grid-column:span 12}.manifesto{grid-template-columns:1fr}.manifesto__statement{border-bottom:1px solid #3a3935;border-right:0;padding:0 0 90px}.feature-grid{margin-top:60px}.install-section{grid-template-columns:100px 1fr}.code-card{grid-column:2}.wheel-card.is-focused{width:min(82vw,940px)}.admin-layout{grid-template-columns:minmax(520px,1fr) 1fr}.tweet-import,.entry-form,.manual-entry>summary{padding-right:35px}.entry-list{padding-left:35px}}@media (max-width:760px){.page-shell{width:min(100% - 28px,1560px)}.site-header{height:74px}.site-nav{gap:17px}.site-nav a:nth-child(2),.site-nav a:nth-child(3){display:none}.hero{gap:70px;min-height:0;padding:80px 0 75px}.hero__copy{padding-left:0}.hero h1{font-size:clamp(58px,20vw,82px)}.hero__lede{font-size:16px}.hero__actions{flex-direction:column;align-items:stretch}.hero__meta{gap:13px}.hero-preview{min-height:500px}.hero-preview__card{width:260px;left:8%}.dial-panel{width:200px;top:25px;right:15px}.gallery-section{padding:90px 0 100px}.section-heading{grid-template-columns:1fr}.section-heading h2{font-size:52px}.section-heading__aside{text-align:left;align-items:flex-start}.section-heading__aside p{margin:5px 0 35px}.gallery-grid{grid-template-columns:1fr;gap:60px}.showcase-card,.showcase-card--featured,.showcase-card--wide{grid-column:1}.showcase-card__details{grid-template-columns:1fr}.creator-credit{text-align:left}.manifesto{padding:90px 25px}.manifesto__statement h2{font-size:53px}.feature-grid{grid-template-columns:1fr}.feature-grid article,.feature-grid article:nth-child(odd),.feature-grid article:nth-child(n+3){border-bottom:1px solid #3a3935;border-right:0;min-height:auto;padding:30px 0}.feature-grid article>span{margin-bottom:25px}.install-section{grid-template-columns:1fr;gap:48px;padding:85px 25px}.install-section h2{font-size:54px}.code-card{grid-column:1;padding:27px;font-size:12px}.site-footer{text-align:center;grid-template-columns:1fr;gap:22px;padding:44px 0}.site-footer>div{justify-content:center}.site-footer>p{margin:0}.wheel-section{min-height:850px;padding-top:85px}.wheel-section__heading{grid-template-columns:1fr;padding:0 12px}.wheel-section__heading h2{font-size:53px}.wheel-section__heading>p{justify-self:start;margin-top:8px}.dial-wheel{height:600px;margin-top:-20px}.wheel-card{width:300px;height:250px}.wheel-card--portrait{width:180px}.wheel-card--square{width:250px}.wheel-card--wide{width:390px}.wheel-card.is-focused{width:calc(100vw - 42px);height:min(64vh,520px)}.wheel-card__focus-copy{grid-template-columns:1fr;gap:18px;padding:24px}.wheel-card__focus-title h3{font-size:43px}.wheel-card__focus-copy>a{top:25px;right:22px}.wheel-card__close{top:18px;left:18px}.wheel-card__creator{display:none}.dial-wheel__controls{bottom:30px}.admin-header{padding:25px 20px}.admin-header h1{font-size:38px}.admin-header>a{display:none}.admin-layout{grid-template-columns:1fr}.studio-workspace{border-bottom:1px solid #d4d3cd;border-right:0}.tweet-import{min-height:0;padding:38px 20px 45px}.tweet-import:after{width:64px;height:64px;top:35px;right:28px}.tweet-import:before{top:-310px;right:-300px}.tweet-import__mark{margin-bottom:46px}.tweet-import h2{font-size:49px}.tweet-url-field{flex-wrap:wrap;align-items:stretch;padding:8px}.tweet-url-field>svg{align-self:center;margin-left:8px}.tweet-url-field input{min-height:44px;padding-right:8px}.tweet-url-field button{width:100%}.import-step small{letter-spacing:.04em;font-size:8px}.manual-entry>summary{padding:22px 20px}.entry-form{padding:35px 20px 70px}.entry-list{padding:40px 20px 70px}.form-grid--two{grid-template-columns:1fr;gap:0}.admin-login{padding:20px}.admin-login__card{width:100%;padding:32px 25px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.wheel-demo-page{overflow:visible}.wheel-demo-examples{z-index:2;gap:0;min-height:0;padding:clamp(72px,10svh,112px) 24px clamp(16px,2.5svh,28px);position:relative}.wheel-demo-examples h2{font-variation-settings:"wght" 500;letter-spacing:-.01em;white-space:nowrap;max-width:none;font-size:clamp(32px,3vw,48px);font-weight:500;line-height:1}.docs-guide{color:#fff;font-family:var(--kecal);font-variation-settings:"wght" 500;background:#111;font-weight:500}.docs-tabs-shell{background:#111111f0;border-color:#ffffff1f;height:60px;position:relative;top:auto}.docs-tabs-anchor{height:60px}.docs-tabs-shell[data-stuck=true]{position:fixed;top:0;left:0;right:0}.docs-tabs{width:min(760px,100% - 32px);font-family:var(--kecal);font-variation-settings:"wght" 500;scrollbar-width:none;grid-template-columns:none;justify-content:center;font-size:14px;font-weight:500;display:flex;overflow-x:auto}.docs-tabs::-webkit-scrollbar{display:none}.docs-tabs>a{color:#ffffff7a;white-space:nowrap;flex:none;align-self:stretch;align-items:center;padding:0 18px;display:flex;position:relative}.docs-tabs>a:after{content:"";opacity:0;background:#fff;height:1px;position:absolute;bottom:-1px;left:18px;right:18px}.docs-tabs>a:hover,.docs-tabs>a[data-active=true]{color:#fff}.docs-tabs>a[data-active=true]:after{opacity:1}.docs-content{width:min(760px,100% - 40px);margin:0 auto}.docs-section{border-top:1px solid #ffffff1f;padding:clamp(88px,11vw,132px) 0;scroll-margin-top:78px;display:block}.docs-content>.docs-section:first-child{border-top:0}.docs-section h2{font-family:var(--kecal);font-variation-settings:"wght" 500;letter-spacing:-.01em;margin:0 0 24px;font-size:clamp(44px,6vw,64px);font-weight:500;line-height:1}.docs-section h3{font-family:var(--kecal);font-variation-settings:"wght" 500;letter-spacing:-.01em;margin:88px 0 18px;font-size:32px;font-weight:500;line-height:1}.docs-section>p{color:#ffffff9e;max-width:660px;font-family:var(--kecal);font-variation-settings:"wght" 500;letter-spacing:-.01em;margin:0 0 36px;font-size:19px;font-weight:500;line-height:1.45}.docs-section>p code{color:#ffffffdb;background:#ffffff14;border-radius:4px;padding:.08em .35em .12em;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,monospace;font-size:.8em}.docs-code{color:#ffffffe0;min-width:0;box-shadow:none;font-variant-ligatures:none;tab-size:2;background:#1c1c1c;border:1px solid #ffffff1a;border-radius:14px;margin:0;padding:clamp(24px,4vw,40px);font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:clamp(12px,1.4vw,14px);font-weight:400;line-height:1.7;display:block;overflow-x:auto}.docs-code code{font:inherit}.docs-note{color:#fff6!important;margin-top:24px!important;margin-bottom:0!important;font-size:14px!important}.docs-config-list{border-top:1px solid #ffffff24}.docs-config-list>div{border-bottom:1px solid #ffffff24;grid-template-columns:minmax(220px,1fr) 1fr;align-items:center;gap:32px;min-height:64px;display:grid}.docs-config-list code,.docs-frameworks code{color:#ffffffd1;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,monospace;font-size:12px;font-weight:400}.docs-config-list span{color:#ffffff80;font-size:15px}.docs-frameworks{border-top:1px solid #ffffff24;overflow:visible}.docs-frameworks div{border-bottom:1px solid #ffffff24;min-height:68px}.docs-frameworks span{color:#fff;font-family:var(--kecal);font-variation-settings:"wght" 500;letter-spacing:-.01em;font-size:20px;font-weight:500}.docs-frameworks code{color:#ffffff73}.docs-footer{border-top:1px solid #ffffff1f;justify-content:flex-start;align-items:center;min-height:0;padding:42px 0 80px;display:flex}.docs-footer a{color:#ffffffa3;font-family:var(--kecal);font-variation-settings:"wght" 500;border-bottom:1px solid #ffffff59;padding:0 0 4px;font-size:14px;font-weight:500}.docs-footer a:hover{color:#fff;opacity:1}@media (max-width:600px){.wheel-demo-examples{padding:64px 16px 24px}.wheel-demo-examples h2{white-space:normal;max-width:620px;font-size:clamp(32px,10vw,46px)}.docs-tabs{justify-content:flex-start;width:100%;padding:0 8px}.docs-tabs>a{padding-inline:13px}.docs-tabs>a:after{left:13px;right:13px}.docs-content{width:min(100% - 32px,760px)}.docs-section{padding:76px 0}.docs-section h2{font-size:44px}.docs-section>p{font-size:17px}.docs-code{border-radius:11px;margin-inline:-4px;padding:22px 20px}.docs-config-list>div{grid-template-columns:1fr;gap:5px;min-height:76px;padding:14px 0}.docs-footer{padding-bottom:56px}}.docs-overview,.docs-feature{scroll-margin-top:78px}.docs-overview{padding:clamp(92px,12vw,140px) 0 clamp(110px,14vw,164px)}.docs-overview h2{max-width:640px;font-family:var(--kecal);font-variation-settings:"wght" 500;letter-spacing:-.01em;margin:0 0 24px;font-size:clamp(48px,6vw,68px);font-weight:500;line-height:1}.docs-overview>p:not(.docs-caption),.docs-feature>p:not(.docs-caption):not(.docs-end-link){color:#ffffffa3;max-width:650px;font-family:var(--kecal);font-variation-settings:"wght" 500;letter-spacing:-.01em;margin:0 0 32px;font-size:19px;font-weight:500;line-height:1.45}.docs-overview__links{align-items:center;gap:24px;margin-bottom:64px;display:flex}.docs-overview__links a,.docs-end-link a{color:#ffffffc7;border-bottom:1px solid #ffffff59;padding-bottom:4px;font-size:14px}.docs-overview__links a:hover,.docs-end-link a:hover{color:#fff}.docs-media-placeholder{aspect-ratio:16/10;background:#181818;border:1px solid #ffffff1a;border-radius:12px;width:100%}.docs-caption{color:#ffffff5c;font-family:var(--kecal);font-variation-settings:"wght" 500;margin:16px 0 0;font-size:13px;font-weight:500;line-height:1.4}.docs-feature{border-top:1px solid #ffffff1f;padding:clamp(82px,10vw,116px) 0}.docs-feature h2{font-family:var(--kecal);font-variation-settings:"wght" 500;letter-spacing:-.01em;align-items:center;gap:18px;margin:0 0 28px;font-size:20px;font-weight:500;line-height:1;display:flex}.docs-feature h2:after{content:"";background:#ffffff1f;flex:1;height:1px}.docs-feature .docs-media-placeholder{margin-top:48px}.docs-feature h3{font-family:var(--kecal);font-variation-settings:"wght" 500;letter-spacing:-.01em;margin:64px 0 20px;font-size:20px;font-weight:500;line-height:1}.docs-feature--install .docs-code{margin-top:44px}.docs-end-link{font-family:var(--kecal);margin:56px 0 0}@media (max-width:600px){.docs-overview{padding:76px 0 96px}.docs-overview h2{font-size:46px}.docs-overview>p:not(.docs-caption),.docs-feature>p:not(.docs-caption):not(.docs-end-link){font-size:17px}.docs-overview__links{flex-direction:column;align-items:flex-start;gap:14px;margin-bottom:48px}.docs-media-placeholder{aspect-ratio:4/3;border-radius:10px}.docs-feature{padding:72px 0}.docs-feature .docs-media-placeholder{margin-top:38px}}.usage-guide{--usage-canvas:#111;--usage-text:#f5f5f5;--usage-muted:#a3a3a3;--usage-card:#262626;--usage-inline:#262626;--usage-copy-hover:#363636;--usage-border:#404040;--usage-syntax-keyword:#fb7185;--usage-syntax-component:#38bdf8;--usage-syntax-prop:#c084fc;--usage-syntax-string:#4ade80;--usage-syntax-brace:#fbbf24;--usage-syntax-code:#d4d4d4;--usage-syntax-quiet:#737373;z-index:40;color:var(--usage-text);background:var(--usage-canvas);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;font-family:var(--kecal);font-variation-settings:"wght" 500;font-weight:500;position:relative}.usage-guide[data-theme=light]{--usage-canvas:#fff;--usage-text:#171717;--usage-muted:#525252;--usage-card:#fafaf9;--usage-inline:#f5f5f4;--usage-copy-hover:#e7e5e4;--usage-border:#e5e5e5;--usage-syntax-keyword:#e11d48;--usage-syntax-component:#0369a1;--usage-syntax-prop:#7c3aed;--usage-syntax-string:#15803d;--usage-syntax-brace:#d97706;--usage-syntax-code:#404040;--usage-syntax-quiet:#a3a3a3;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}@media (prefers-color-scheme:light){.usage-guide[data-theme=system]{--usage-canvas:#fff;--usage-text:#171717;--usage-muted:#525252;--usage-card:#fafaf9;--usage-inline:#f5f5f4;--usage-copy-hover:#e7e5e4;--usage-border:#e5e5e5;--usage-syntax-keyword:#e11d48;--usage-syntax-component:#0369a1;--usage-syntax-prop:#7c3aed;--usage-syntax-string:#15803d;--usage-syntax-brace:#d97706;--usage-syntax-code:#404040;--usage-syntax-quiet:#a3a3a3;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}}.usage-content{width:min(672px,100% - 48px);margin:0 auto;padding:64px 0 144px}.usage-section{scroll-margin-top:32px}.usage-section+.usage-section{margin-top:80px}.usage-heading-row{justify-content:space-between;align-items:center;gap:24px;display:flex}.usage-section h2,.usage-section h3,.usage-section p{font-family:var(--kecal);font-variation-settings:"wght" 500;letter-spacing:-.01em;font-weight:500}.usage-section h2{margin:0;font-size:24px;line-height:1.4}.usage-section h3{color:var(--usage-text);margin:0;font-size:16px;line-height:1.5}.usage-section p{color:var(--usage-muted);margin:0;font-size:16px;line-height:1.5}.usage-footer{border-top:1px solid var(--usage-border);margin-top:80px;padding-top:28px}.usage-footer p{color:var(--usage-muted);font-family:var(--kecal);font-variation-settings:"wght" 500;letter-spacing:-.01em;margin:0;font-size:14px;font-weight:500;line-height:1.5}.usage-footer a{color:var(--usage-text);text-decoration:underline;-webkit-text-decoration-color:color-mix(in srgb, currentColor 38%, transparent);text-decoration-color:color-mix(in srgb, currentColor 38%, transparent);text-underline-offset:4px}.usage-footer a:hover{text-decoration-color:currentColor}.usage-heading-row+p,.usage-section>h2+p{margin-top:8px}.usage-preformatted+p{margin-top:24px}.usage-section p>code{color:var(--usage-syntax-code);background:var(--usage-inline);font-variation-settings:normal;white-space:nowrap;border-radius:4px;padding:2px 6px;font-family:ui-monospace,SFMono-Regular,SF Mono,Menlo,Consolas,monospace;font-size:.875em;font-weight:400}.usage-github-link{width:32px;height:32px;color:var(--usage-muted);border-radius:8px;place-items:center;margin-right:-6px;transition:color .14s,background-color .14s;display:grid}.usage-github-link:hover{color:var(--usage-text);background:var(--usage-inline)}.usage-github-link:focus-visible,.usage-copy-button:focus-visible{outline:2px solid var(--usage-text);outline-offset:2px}.usage-github-link svg{width:20px;height:20px}.usage-preformatted{color:var(--usage-syntax-code);background:var(--usage-card);border-radius:12px;margin-top:16px;position:relative;overflow:hidden}.usage-preformatted pre{font-variant-ligatures:none;tab-size:2;scrollbar-width:none;margin:0;font-family:ui-monospace,SFMono-Regular,SF Mono,Menlo,Consolas,monospace;font-size:13px;font-weight:400;line-height:1.6;overflow-x:auto}.usage-preformatted pre::-webkit-scrollbar{display:none}.usage-preformatted code{color:inherit;font:inherit}.usage-code-block pre{padding:16px 48px 16px 16px}.usage-code-line{white-space:pre;min-height:1.25em;display:block}.usage-prompt-block pre{white-space:pre-wrap;overflow-wrap:anywhere;padding:16px 48px 16px 16px}.usage-copy-button{z-index:2;width:28px;height:28px;color:var(--usage-muted);cursor:pointer;opacity:0;background:0 0;border:0;border-radius:7px;place-items:center;padding:0;transition:color .14s,background-color .14s,opacity .14s,transform .14s;display:grid;position:absolute;top:12px;right:12px;transform:scale(.92)}.usage-preformatted:hover .usage-copy-button,.usage-copy-button:focus-visible{opacity:1;transform:scale(1)}.usage-copy-button:hover{color:var(--usage-text);background:var(--usage-copy-hover)}.usage-copy-button svg{width:16px;height:16px}.usage-copy-icon{width:16px;height:16px;display:block;position:relative}.usage-copy-icon__glyph{place-items:center;display:grid;position:absolute;inset:0}.usage-demo-card{color:#fff;border:1px solid var(--usage-border);isolation:isolate;background:#0b0b0b;border-radius:16px;margin-top:16px;display:block;position:relative;overflow:hidden}.usage-demo-card__image{width:100%;height:auto;transition:opacity .3s,transform .6s cubic-bezier(.16,1,.3,1);display:block}.usage-demo-card__shade{z-index:1;pointer-events:none;background:linear-gradient(#0000 44%,#00000026 66%,#000000e0 100%);position:absolute;inset:0}.usage-demo-card__copy{z-index:2;font-family:var(--kecal);font-variation-settings:"wght" 500;font-weight:500;position:absolute;bottom:24px;left:24px;right:24px}.usage-demo-card__link{color:#ffffffd1;letter-spacing:-.01em;font-size:15px;line-height:1}.usage-demo-card:hover .usage-demo-card__image{opacity:.9;transform:scale(1.012)}.usage-demo-card:focus-visible{outline:2px solid var(--usage-text);outline-offset:4px}.usage-prompt-list{flex-direction:column;display:flex}.usage-prompt{margin-top:32px}.usage-syntax--keyword{color:var(--usage-syntax-keyword)}.usage-syntax--component{color:var(--usage-syntax-component)}.usage-syntax--prop{color:var(--usage-syntax-prop)}.usage-syntax--string{color:var(--usage-syntax-string)}.usage-syntax--brace,.usage-syntax--number{color:var(--usage-syntax-brace)}.usage-syntax--bracket,.usage-syntax--paren,.usage-syntax--comment{color:var(--usage-syntax-quiet)}.usage-syntax--plain,.usage-syntax--text{color:var(--usage-syntax-code)}@media (hover:none){.usage-copy-button{opacity:.62;transform:none}}@media (max-width:600px){.usage-content{width:calc(100% - 32px);padding:48px 0 104px}.usage-section+.usage-section{margin-top:72px}.usage-preformatted{border-radius:10px}.usage-demo-card{border-radius:12px}.usage-demo-card__copy{bottom:18px;left:18px;right:18px}.usage-code-block pre,.usage-prompt-block pre{padding:15px 46px 15px 15px}}.photo-stack-example{flex-direction:column;align-items:flex-start;gap:24px;width:100%;min-height:100svh;padding:40px;transition:background-color .3s;display:flex;overflow:hidden}.photo-stack-example__back{z-index:100;background:color-mix(in srgb, currentColor 8%, transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-radius:999px;align-items:center;gap:7px;padding:8px 11px;font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:12px;font-weight:600;line-height:1;display:inline-flex;position:fixed;top:20px;left:20px}.photo-stack-example__copy{padding-left:8px}.photo-stack-example__copy h1{letter-spacing:-.02em;margin:0;font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:48px;font-weight:600;line-height:1;transition:color .3s}.photo-stack-example__copy p{margin:4px 0 0;font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:18px}.photo-stack-example__stage{flex:none;position:relative}.photo-stack-example__shadows,.photo-stack-example__photos{position:absolute;inset:0}.photo-stack-example__shadows{pointer-events:none}.photo-stack-example__photos{clip-path:inset(-100px -200px 0 0)}.photo-stack-example__photo{border-radius:2px;position:absolute;inset:0;overflow:hidden}.photo-stack-example__overlay{pointer-events:none;position:absolute;inset:0}@media (max-width:700px){.photo-stack-example{padding:76px 20px 20px}.photo-stack-example__copy h1{font-size:40px}.photo-stack-example__stage{transform-origin:0 0;transform:scale(.72)}}@media (max-width:440px){.photo-stack-example__stage{transform:scale(.58)}}
