.public-site{--cf-ink: #0E0F12;--cf-accent: #D7F424;--cf-cream: #F4F2EB;--cf-cream-tint: #EBE7DD;--cf-navy: #14181C;--cf-rule: #D9D4C7;--cf-cream-85: rgba(244, 242, 235, .9);--cf-cream-70: rgba(244, 242, 235, .74);--cf-cream-60: rgba(244, 242, 235, .64);--background: 47 29% 94%;--primary: 240 6% 10%}.public-site .t-display{font-size:clamp(44px,5.6vw,92px);line-height:1;letter-spacing:-.042em}.public-site .t-h2{font-size:clamp(34px,4.4vw,68px);line-height:1.04;letter-spacing:-.036em;max-width:24ch}.public-site .t-h3{font-size:26px;letter-spacing:-.02em}.public-site .t-body-lg{font-size:clamp(20px,1.7vw,24px);line-height:1.5}.public-site .t-eyebrow{font-family:var(--font-heading);font-weight:600;letter-spacing:.08em}.public-site .btn-ink,.public-site .btn-primary{background:var(--cf-accent);color:#0e0f12}.public-site .btn-ink:hover,.public-site .btn-primary:hover{background:#0e0f12;color:var(--cf-accent)}.public-site .btn-secondary{color:#0e0f12;border-color:#0e0f1240}.public-site .btn-secondary:hover{background:#0e0f120d}.public-site .ideo-mark{background-image:linear-gradient(var(--cf-accent),var(--cf-accent));background-repeat:no-repeat;background-size:100% .98em;background-position:0 55%;color:#0e0f12;padding:0 .14em;box-decoration-break:clone;-webkit-box-decoration-break:clone}.public-site .ideo-dots{background-image:radial-gradient(rgba(244,242,235,.13) 1px,transparent 1.2px);background-size:26px 26px}.public-site .ideo-dots-ink{background-image:radial-gradient(rgba(14,15,18,.11) 1px,transparent 1.2px);background-size:26px 26px}.public-site .unlock-shell{background:#14181c;background-image:radial-gradient(rgba(244,242,235,.13) 1px,transparent 1.2px);background-size:26px 26px;padding-top:64px}.public-site .unlock-cover{background:#14181c}.public-site .unlock-cover-heading{color:var(--cf-accent)}.public-site .unlock-flap-half{background:#14181c}.public-site .unlock-shell .t-small{color:#f4f2ebc7}.public-site .unlock-portrait{filter:none}.public-site .link-accent{color:var(--cf-ink)}.public-site .link-accent:hover{color:#0e0f12}.unlock-shell{padding-top:24px;padding-bottom:0;background:hsl(var(--background))}.unlock-cover{container-type:inline-size;position:relative;isolation:isolate;overflow:hidden;height:min(78svh,840px);min-height:560px;background:hsl(var(--background))}.unlock-portrait{position:absolute;inset:0 0 auto;width:100%;height:62%;-o-object-fit:cover;object-fit:cover;-o-object-position:center 32%;object-position:center 32%;filter:grayscale(1);opacity:0;z-index:0;transition:opacity .6s ease-in-out;pointer-events:none}.unlock-portrait[data-visible=true]{opacity:1;z-index:2}.unlock-portrait[data-previous=true]{opacity:1;z-index:1;transition:none}.unlock-cover-heading{position:absolute;left:0;right:0;top:calc(62% + 32px);bottom:auto;margin:0;font-family:var(--font-display);font-weight:700;text-transform:uppercase;letter-spacing:-.025em;line-height:.82}.unlock-cover-title{display:block;font-size:clamp(60px,8.2cqw,164px)}.unlock-cover-words{display:flex;margin-top:.16em;font-family:var(--font-display);font-size:clamp(28px,5.9cqw,118px);font-weight:700;letter-spacing:0}.unlock-flap-cell{display:block;flex:0 0 .74em;width:.74em;text-align:center;perspective:4em;position:relative;height:1em;line-height:1}.unlock-flap-half{position:absolute;left:0;width:100%;height:50%;overflow:hidden;backface-visibility:hidden;background:hsl(var(--background))}.unlock-flap-half>span{position:absolute;left:0;width:100%;height:1em;line-height:1}.unlock-flap-top{top:0;transform-origin:center bottom}.unlock-flap-top>span{top:0}.unlock-flap-bottom{bottom:0;transform-origin:center top}.unlock-flap-bottom>span{bottom:0}.unlock-flap-out{animation:unlock-flap-out 90ms linear both;z-index:2}.unlock-flap-in{animation:unlock-flap-in 90ms linear both;z-index:3}.unlock-flap-cell[data-playing=false] .unlock-flap-half{animation-play-state:paused}@keyframes unlock-flap-out{0%{transform:rotateX(0)}50%,to{transform:rotateX(-90deg)}}@keyframes unlock-flap-in{0%,50%{transform:rotateX(90deg)}to{transform:rotateX(0)}}.unlock-film-controls{position:absolute;z-index:3;top:calc(62% - 60px);right:24px}@media(max-width:767px){.unlock-cover{height:82svh;min-height:600px;max-height:820px}.unlock-portrait{width:100%;height:58%;-o-object-position:center 26%;object-position:center 26%}.unlock-cover-heading{left:5%;right:5%;top:auto;bottom:10%}.unlock-cover-title{font-size:16.4vw}.unlock-cover-words{font-size:8.9vw}.unlock-film-controls{top:calc(58% - 56px);right:20px}}@media(prefers-reduced-motion:reduce){.unlock-flap-half{animation:none}.unlock-portrait{transition:none}}.instrument-wheel-frame{width:min(100%,820px);margin:3rem auto 2rem;padding:2rem 1rem}.instrument-wheel{display:block;width:min(100%,600px);margin:auto;overflow:visible}.instrument-wheel [role=button]{cursor:pointer;outline:none}.instrument-wheel .wheel-hit{fill:none;stroke:transparent;stroke-width:38}.instrument-wheel .wheel-outer,.instrument-wheel .wheel-inner{fill:none;stroke:var(--cf-ink-60);stroke-width:1.5;transition:stroke .22s ease,stroke-width .22s ease}.instrument-wheel .wheel-outer{stroke:var(--cf-ink-85)}.instrument-wheel .wheel-arrow{fill:none;stroke:var(--cf-ink-85);stroke-width:2;stroke-linecap:round;stroke-linejoin:round;transition:stroke .22s ease}.instrument-wheel .wheel-label{fill:var(--cf-ink-85);font-family:var(--font-body);font-size:18px;font-weight:700;transition:fill .22s ease}.instrument-wheel .wheel-centre{fill:var(--cf-ink);font-family:var(--font-heading);font-size:25px;font-weight:700;letter-spacing:-.02em}.instrument-wheel [aria-pressed=true] .wheel-inner{stroke:var(--cf-accent);stroke-width:3}.instrument-wheel [aria-pressed=true] .wheel-arrow{stroke:var(--cf-accent)}.instrument-wheel [aria-pressed=true] .wheel-label{fill:var(--cf-accent)}.instrument-wheel [role=button]:focus-visible .wheel-label{text-decoration:underline}.instrument-wheel [role=button]:focus-visible .wheel-outer{stroke:var(--cf-accent);stroke-width:3}.public-site .product-lens[data-active=true]{border-color:var(--cf-accent);outline:2px solid var(--cf-accent);outline-offset:4px}.public-site .product-lens:focus-visible{outline:2px dashed var(--cf-ink);outline-offset:6px}@media(prefers-reduced-motion:reduce){.instrument-wheel .wheel-outer,.instrument-wheel .wheel-inner,.instrument-wheel .wheel-arrow,.instrument-wheel .wheel-label{transition:none}}
