@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){:root,:host{--p:0;--m:0}*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--rise:0;--below:0}}}@layer theme{:root,:host{--font-sans:-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.invisible{visibility:hidden}.visible{visibility:visible}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.block{display:block}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-block{display:inline-block}.table{display:table}.grow{flex-grow:1}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.rounded{border-radius:.25rem}.border{border-style:var(--tw-border-style);border-width:1px}.lowercase{text-transform:lowercase}.uppercase{text-transform:uppercase}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}}@property --rise{syntax:"<number>";inherits:false;initial-value:0}@property --p{syntax:"<number>";inherits:true;initial-value:0}@property --m{syntax:"<number>";inherits:true;initial-value:0}@property --below{syntax:"<number>";inherits:false;initial-value:0}@font-face{font-family:Cooper Amp;src:url(/fonts/cooper-amp.woff2)format("woff2");font-weight:100 900;unicode-range:U+26;font-display:swap}@font-face{font-family:Nuckle;src:url(/fonts/nuckle-semibold.woff2)format("woff2");font-weight:600;font-display:swap}@font-face{font-family:Nuckle;src:url(/fonts/nuckle-medium.woff2)format("woff2");font-weight:500;font-display:swap}@font-face{font-family:Nuckle;src:url(/fonts/nuckle-regular.woff2)format("woff2");font-weight:400;font-display:swap}:root{--sq:52px;--rail:var(--sq);--cw:calc(100vw - var(--rail));--cream:#f2eee9;--orange:#ff4c00;--ink:#000;--k:.7647;--kf:1;--edge-h:calc(90px * var(--kf));--edge:calc(16px * var(--kf));--ease:cubic-bezier(.65, 0, .2, 1);--t-title:4.0625vw;--t-intro:7.5vw;--t-h2:2.77vw;--t-h3:max(15px, .953vw);--t-small:max(11px, .651vw);--tab-name:calc(var(--t-small) / var(--kf));--track-h:-.05em;--track-p:-.01em}html{background:var(--cream)}html.lenis,html.lenis body{height:auto}.lenis.lenis-smooth{scroll-behavior:auto!important}main{width:calc(100% - var(--rail))}body{--track:var(--track-p);color:#fff;background:#111;margin:0;font-family:Cooper Amp,Nuckle,Helvetica Neue,Helvetica,Arial,sans-serif;font-size:15.5px;font-weight:500;line-height:1.2;overflow-x:hidden}*,:before,:after{letter-spacing:var(--track,var(--track-h))}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;padding:0}h1,h2,h3,p{font-weight:inherit;margin:0}.folder{pointer-events:none;height:100lvh;position:absolute;left:0;right:0}.folder-lift{transition:transform .4s cubic-bezier(.2,.7,.2,1);position:absolute;inset:0}.page-folder .folder-lift:after{content:"";top:var(--edge);width:var(--rail);background:var(--folder);position:absolute;bottom:0;left:100%}.folder-lift.is-lifted{transform:translateY(-10px)}.folder-head{width:calc(100% / var(--kf));height:90px;transform:scale(var(--kf));transform-origin:0 0;z-index:1;will-change:transform;position:absolute;top:0;left:0}.folder-edge{position:absolute;inset:0}.folder-edge svg{pointer-events:none;width:100%;height:100%;display:block;overflow:visible}.folder-paint,.folder-body,.folder-name{pointer-events:auto}.folder-tab-name{font-size:var(--tab-name);--track:var(--track-p);fill:#000;font-weight:500}.folder-body{top:calc(var(--edge-h) - 1px);background:var(--folder);position:absolute;bottom:0;left:0;right:0}.folder-name{cursor:pointer;position:absolute;overflow:hidden}.is-tucked .folder-name{pointer-events:none}.folder-name>.folder-slide{position:absolute;inset:0}.folder-arrow{color:#000;justify-content:center;align-items:center;width:7px;height:7px;font-size:14px;display:flex;position:absolute;top:50%;transform:translateY(-50%)scaleX(-1)}.folder-name:focus-visible{outline-offset:-4px;border-radius:6px;outline:2px solid #000}.arrow-icon{clip-path:polygon(84.03% .59%,100% 16.44%,35.93% 79.8%,99.6% 79.41%,78.44% 100%,15.51% 100%,15.51% 100%,0% 100%,0% 84.49%,0% 84.49%,0% 21.98%,21.36% 0%,20.96% 63.56%);background:currentColor;width:.501em;height:.505em;transition:clip-path .5s cubic-bezier(.65,0,.2,1);display:block}[aria-expanded=true] .arrow-icon,.folder-close .arrow-icon{clip-path:polygon(83.93% .49%,99.9% 16.34%,65.97% 50%,99.9% 83.66%,83.93% 99.51%,50% 65.84%,16.07% 99.51%,8.08% 91.58%,.1% 83.66%,34.03% 50%,.1% 16.34%,16.07% .49%,50% 34.16%)}.glass{-webkit-backdrop-filter:blur(16px)contrast(.8)saturate(1.1);backdrop-filter:blur(16px)contrast(.8)saturate(1.1);color:#000;background:#ffffff1f}.header{top:0;left:0;right:var(--rail);z-index:20;pointer-events:none;--sq:68px;height:92px;transform:scale(var(--k));transform-origin:100% 0;position:fixed}.header>*{pointer-events:auto}.goo-defs{width:0;height:0;position:absolute}.nav{right:16px;top:calc(var(--sq) - 26px - 20px);--track:var(--track-p);pointer-events:none;align-items:center;gap:7.4px;height:40px;font-size:15.5px;display:flex;position:absolute}.ask{color:#fff;height:40px;margin:0;transition:color .35s;position:relative}[data-glass-under=light] .ask{color:#000}.ask-shape{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.ask-frost{-webkit-backdrop-filter:blur(9px)saturate(1.5)brightness(1.04);backdrop-filter:blur(9px)saturate(1.5)brightness(1.04);pointer-events:none;background:#ffffff14;position:absolute;inset:0}[data-glass-under=light] .ask-frost{background:#ffffff40}.ask-plate{fill:currentColor}.ask-link{height:100%;font-size:calc(var(--t-small) / var(--k));--track:var(--track-p);color:inherit;white-space:nowrap;opacity:0;visibility:hidden;border-radius:999px;place-items:center;font-weight:500;text-decoration:none;display:grid;position:absolute;top:0;overflow:hidden}.ask[data-open] .ask-link{pointer-events:auto}.ask-link:focus-visible{outline-offset:-5px;outline:2px solid}.ask-tab{top:calc(var(--sq) - 52px);z-index:-1;pointer-events:none;border-radius:26px 0 0 26px;width:62px;height:52px;position:fixed;right:0}.glass-pane{pointer-events:none;background:linear-gradient(135deg,#ffffff1f,#fff0 32% 70%,#ffffff12);position:absolute;inset:0;overflow:hidden}.glass-pane.is-orange,[data-glass-under] .glass-pane.is-orange{background:var(--orange)}[data-glass-under] .ask,.ask{color:#fff}.ask-frost{display:none}.rail-logo[data-tone] svg{color:#000;filter:none}.ask-tab .glass-pane{top:calc(52px - var(--sq));right:calc(-1 * var(--sq))}.glass-rim{position:absolute;inset:0;overflow:visible}.glass-pane{transition:background-color .35s}.glass-shade{opacity:0;transition:opacity .35s}[data-glass-under=light] .glass-pane{background-color:#00000009}[data-glass-under=light] .glass-shade{opacity:1}.ask-button{cursor:pointer;pointer-events:auto;border-radius:50%;place-items:center;width:40px;height:40px;display:grid;position:absolute;top:0;right:0}.ask-icon{fill:none;stroke:currentColor;stroke-width:1.15px;stroke-linecap:round;stroke-linejoin:round;width:21px;height:21px;overflow:visible}.ask-icon-glass,.ask-icon-cross{transform-origin:10.95px 13.46px;transition:transform .5s cubic-bezier(.65,0,.2,1)}.ask-icon-cross{transform:rotate(-90deg)scale(0)}[aria-expanded=true] .ask-icon-glass{transform:rotate(90deg)scale(0)}[aria-expanded=true] .ask-icon-cross{transform:none}.ask-icon-spark{transform-box:fill-box;transform-origin:50%}.ask-button:hover .ask-icon-spark,.ask-button:focus-visible .ask-icon-spark{animation:1.4s ease-in-out infinite ask-twinkle}@keyframes ask-twinkle{50%{transform:scale(.55)rotate(45deg)}to{transform:rotate(90deg)}}.ask-star{clip-path:polygon(50% 0,62% 38%,100% 50%,62% 62%,50% 100%,38% 62%,0 50%,38% 38%);background:currentColor;width:8px;height:8px}.ask-field{opacity:0;visibility:hidden;border-radius:999px;height:100%;position:absolute;top:0;overflow:hidden}.ask[data-open] .ask-field{pointer-events:auto}.ask-field input,.ask-reply{width:100%;height:100%;font-size:calc(var(--t-small) / var(--k));--track:var(--track-p);white-space:nowrap;color:inherit;padding:0 10px 0 16px;font-weight:500;line-height:40px;position:absolute;inset:0}.ask-field input{background:0 0;border:0;outline:none;font-family:inherit}.ask-field input::placeholder{color:currentColor;opacity:.55}.ask-reply{text-overflow:ellipsis;visibility:hidden;margin:0;line-height:40px;overflow:hidden}.ask-reply .ask-star{vertical-align:.02em;margin-right:8px;display:inline-block}.ask[data-replying] input{opacity:0}.ask[data-replying] .ask-reply{visibility:visible}@media (prefers-reduced-motion:reduce){.ask-icon-glass,.ask-icon-cross{transition:none}.ask-button:hover .ask-icon-spark,.ask-button:focus-visible .ask-icon-spark{animation:none}}.dot{background:var(--orange);border-radius:50%;width:13px;height:13px;margin-right:12px;animation:1.6s ease-in-out infinite flash}@keyframes flash{0%,to{opacity:1}50%{opacity:.15}}@media (prefers-reduced-motion:reduce){.dot{animation:none}}.rail{width:var(--rail);z-index:30;background:linear-gradient(transparent var(--sq), #fff var(--sq));font-size:var(--t-small);--track:var(--track-p);position:fixed;top:0;bottom:0;right:0}.rail-logo,.rail-next{height:var(--sq);color:#000;justify-content:center;align-items:center;display:flex;position:absolute;left:0;right:0}.rail-logo{top:0}.rail-logo svg,.rail-arrow{color:#fff;filter:drop-shadow(0 0 1.5px #fffffff2)drop-shadow(0 0 6px #fff9);transition:color .35s,filter .35s}.rail-logo[data-tone=dark] svg,[data-tone=dark] .rail-arrow{color:#000;filter:drop-shadow(0 0 1.5px #00000040)drop-shadow(0 0 6px #00000026)}.rail-progress{top:var(--sq);background:var(--orange);transform-origin:50% 0;pointer-events:none;width:2px;position:absolute;bottom:0;left:0;transform:scaleY(0)}.rail-logo svg{width:39%;height:55%}.rail-name{top:calc(var(--sq) + 20px);writing-mode:vertical-rl;white-space:nowrap;color:var(--ink);line-height:1.1;position:absolute;left:50%;translate:-50%}.rail-availability{bottom:calc(var(--sq) + 22px);writing-mode:vertical-rl;white-space:nowrap;color:var(--ink);align-items:center;line-height:1;display:flex;position:absolute;left:50%;translate:-50%}.rail-availability .dot{margin:0 0 10px}.rail-next{font-size:var(--sq);bottom:0}.visually-hidden{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;position:absolute;overflow:hidden}.stage{position:relative}.stage-mark{width:1px;height:1px;position:absolute;left:0}.stage-pin{height:100lvh;width:calc(100% + var(--rail));position:sticky;top:0;overflow:hidden}.stage-pin>.page-folder{right:var(--rail)}.stage:not(.is-ready) .intro-sections,.stage:not(.is-ready) .page-folder .folder-bar,.stage:not(.is-ready) .page-folder .folder-slide,.stage:not(.is-ready) .page-folder.is-later{visibility:hidden}.home{top:0;left:0;right:var(--rail);height:100dvh;position:absolute}.m-br{display:none}.home-film{top:0;left:0;right:calc(-1 * var(--rail));z-index:0;background:#111;height:100lvh;position:absolute;overflow:hidden}.home-film video{object-fit:cover;width:100%;height:100%;transition:filter 1.1s cubic-bezier(.4,0,.2,1),transform 1.1s cubic-bezier(.4,0,.2,1);position:absolute;inset:0}.home-film.is-blurred video{filter:blur(1.9vw);transform:scale(1.08)}.home-reveal{pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.home-ground{top:0;bottom:0;left:0;right:calc(-1 * var(--rail));background:var(--cream);position:absolute}.intro{pointer-events:none;position:absolute;inset:0}.intro-frame .home-film{height:100%;inset:0}.stage.is-framed .home-film.is-blurred video{filter:none;transform:none}.intro-frame.is-film{cursor:default;background:#111}.intro-frames{z-index:0;perspective:1400px;transform-style:preserve-3d;position:absolute;inset:0}.intro-frame{transform-origin:50%;cursor:pointer;pointer-events:auto;opacity:0;visibility:hidden;will-change:transform, opacity, filter;backface-visibility:hidden;background:#ddd;border:0;border-radius:.625vw;padding:0;position:absolute;top:0;left:0;overflow:hidden}.intro-frame-in{width:100%;height:100%;transition:transform .6s cubic-bezier(.2,.7,.2,1);display:block}.intro-frame img{object-fit:cover;width:100%;height:100%;display:block}.intro-frame:focus-visible{outline:2px solid var(--ink);outline-offset:4px}.intro-title{z-index:2;font-size:var(--t-intro);--track:var(--track-h);color:var(--ink);white-space:nowrap;text-align:center;pointer-events:none;margin:0;font-weight:500;line-height:1.167;position:absolute;top:calc(50% - .5835em);left:51.5558%;transform:translate(-50%)}.intro-line{display:block}.intro-word{opacity:0;margin-right:.25em;display:inline-block}.intro-morphs{width:0;height:0;position:absolute}.intro-word:last-child{margin-right:0}.intro-wheel{z-index:2;opacity:0;pointer-events:none;position:absolute;inset:0}.iw-item{--track:var(--track-h);white-space:nowrap;color:#a8a5a0;transform-origin:0;will-change:transform, filter, opacity;font-size:5.88542vw;font-weight:500;line-height:1;position:absolute;top:0;left:0}.iw-item.is-past,.iw-item.is-on{color:var(--ink)}.intro-notes{z-index:2;font-size:var(--t-small);--track:var(--track-p);opacity:0;pointer-events:none;margin:0;font-weight:500;line-height:1.2;position:absolute;top:calc(50% - 1.2em);left:73.8198%}.intro-note{color:#9a9a9a;display:block}.intro-note:first-child{color:var(--ink)}.intro-sections{z-index:2;height:1em;font-size:var(--t-small);--track:var(--track-p);color:#fff;mix-blend-mode:difference;pointer-events:none;align-items:flex-start;gap:.8em;font-weight:500;line-height:1;display:flex;position:absolute;top:calc(50% - .5em);left:calc(2.24vw - .03em)}.is-col{height:1em;display:block;position:relative}.is-nums{width:1.3em}.is-row{white-space:nowrap;position:absolute;top:0;left:0}.is-rule{background:currentColor;width:1.2em;height:1px;margin-top:.5em}.is-names{min-width:8em;height:1.2em;margin-top:-.1em;padding-top:.1em;display:block;overflow:hidden}@media (max-width:759px),(max-width:1100px) and (orientation:portrait){.intro-title{left:calc(4.44vw - .03em);top:calc(37% + (100vw - var(--rail) - 8.88vw) / 2.706 + 24px);white-space:normal;text-align:left;font-size:8vw;transform:none}.stage:not(.is-framed) .intro-sections{opacity:0}.intro-sections{transition:opacity .4s}.iw-item{font-size:10vw}.intro-notes{text-align:right;top:calc(5.1vw + 3em);left:auto;right:4.44vw}.intro-sections{top:calc(5.1vw + 3.5em);left:4.44vw}}.home-title{z-index:2;font-size:var(--t-title);--track:var(--track-h);color:#fff;white-space:nowrap;margin:0;font-weight:500;line-height:1.167;position:absolute;top:calc(2.6vw - .09em);left:calc(2.135vw - .03em)}.home-contact{z-index:2;left:calc(2.29vw - .06em);bottom:calc(.69 * var(--sq) - .25em);font-size:var(--t-small);--track:var(--track-p);color:#fff;mix-blend-mode:difference;font-weight:500;line-height:1.2;position:absolute}.home-contact p+p{margin-top:1.2em}.home-contact a:hover,.home-contact a:focus-visible{text-underline-offset:.2em;text-decoration:underline}.tg{--pill-h:.782em;--pill-w:2.198em;--thumb-w:1.057em;--thumb-h:1.268em;--glide:.5s cubic-bezier(0, 0, .58, 1);--p:0;width:var(--pill-w);height:var(--pill-h);cursor:pointer;touch-action:pan-y;-webkit-tap-highlight-color:transparent;-webkit-user-select:none;user-select:none;transition:--p var(--glide);display:inline-block;position:relative}.tg.is-on{--p:1}.tg.is-dragging{cursor:grabbing;transition:none}.tg:focus-visible{outline:none}.tg:focus-visible .tg-pill{outline-offset:3px;outline:2px solid}.tg-pill{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);border-radius:999px;position:absolute;inset:0;overflow:hidden}.tg-pill:after{content:"";z-index:1;border-radius:inherit;border:max(1.5px, .021em) solid var(--tg-line);pointer-events:none;position:absolute;inset:0}.eye-toggle{--tg-line:#fffc}.dot-toggle{--tg-line:transparent}.dot-toggle .tg-pill{background:#fff}.tg-icon{--lit:clamp(0, 1 - var(--p) * 1.6, 1);z-index:1;top:50%;left:calc(var(--pill-h) / 2);width:0;height:0;opacity:var(--lit);filter:brightness(calc(.15 + .85 * var(--lit))) drop-shadow(0 0 .035em rgb(255 255 255/calc(.95 * var(--lit) * var(--glow-a,1)))) drop-shadow(0 0 .12em rgb(255 255 255/calc(.6 * var(--lit) * var(--glow-a,1))));position:absolute}.tg-icon.at-end{--lit:clamp(0, var(--p) * 1.6 - .6, 1);left:calc(var(--pill-w) - var(--pill-h) / 2)}.tg-icon svg{position:absolute;top:0;left:0;overflow:visible;transform:translate(-50%,-50%)}.lens-wrap{z-index:2;top:calc((var(--pill-h) - var(--thumb-h)) / 2);left:calc(var(--pill-h) / 2 - var(--thumb-w) / 2);width:var(--thumb-w);height:var(--thumb-h);transform:translateX(calc(var(--p) * (var(--pill-w) - var(--pill-h))));pointer-events:none;position:absolute}.lens,.lens-frost{border-radius:calc(var(--thumb-w) / 2);position:absolute;inset:0}.lens{background:linear-gradient(135deg,#ffffff1f,#fff0 32% 70%,#ffffff12);box-shadow:inset 0 0 .05em #ffffff47,0 .02em .08em #0000001a}.lens:after{content:"";border-radius:inherit;-webkit-mask-composite:xor;pointer-events:none;-webkit-mask-composite:xor,source-over;-webkit-mask-composite:xor,source-over;background:conic-gradient(#fff6 0deg,#ffffff24 45deg,#fffffff2 135deg,#ffffff24 225deg,#fff 315deg,#fff6 360deg);padding:max(1.2px,.013em);position:absolute;inset:0;-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor,source-over;mask:linear-gradient(#000 0 0) content-box exclude,linear-gradient(#000 0 0)}.lens-frost{opacity:0;-webkit-backdrop-filter:blur(.035em);backdrop-filter:blur(.035em)}.lens-wrap.is-moving .lens-frost{animation:.5s lens-frost}@keyframes lens-frost{0%,to{opacity:0}45%{opacity:.7}}.lens-defs{width:0;height:0;position:absolute;overflow:hidden}.eye-toggle{--pill-h:.597em;--pill-w:calc(var(--pill-h) * 2.811);--thumb-w:calc(var(--pill-h) * 1.351);--thumb-h:calc(var(--pill-h) * 1.622);vertical-align:middle;margin:0 .143em 0 .173em}.eye-icon svg{width:.447em;height:.244em}.eye-open{transform-origin:50% 75%;transform:scaleY(calc(.05 + .95 * var(--lit)))}@media (prefers-reduced-motion:reduce){.home-film video,.eye-open,.tg{transition:none}.lens-wrap.is-moving .lens-frost{animation:none}}.rail-arrow{display:flex;position:relative;transform:scaleX(-1)}.page-folder{--below:0;--rise:0;top:calc(100vh - var(--sq) - var(--edge));top:calc(100dvh - var(--sq) - var(--edge));height:calc(100vh + 2 * var(--edge));height:calc(100lvh + 2 * var(--edge));transform:translateY(calc(var(--below) * (var(--sq) + var(--edge) + 2px) - var(--rise) * (100vh - var(--sq))));transform:translateY(calc(var(--below) * (var(--sq) + var(--edge) + 2px) - var(--rise) * (100dvh - var(--sq))));--bar-h:calc(var(--edge) + 52px * var(--kf))}.page-folder .folder-body{top:calc(min(var(--edge-h), var(--bar-h)) - 1px)}.page-folder .folder-head{z-index:3;clip-path:inset(0 0 max(0px, calc(var(--edge-h) - var(--bar-h))) 0)}.page-folder .folder-head-back{z-index:0}.folder-bar{z-index:2;left:0;right:0;top:calc(var(--edge) + 6px * var(--kf));height:calc(var(--bar-h) - var(--edge) - 6px * var(--kf));pointer-events:none;position:absolute}.folder-view{z-index:1;left:0;right:0;top:var(--bar-h);pointer-events:none;position:absolute;bottom:0;overflow:hidden}.folder-page{top:calc(-1 * var(--bar-h));position:absolute;left:0;right:0}.folder-page>*{pointer-events:auto}.folder-bar span{left:calc(var(--cw) * var(--col) / 4);top:calc(23px * var(--kf));font-size:var(--tab-name);--track:var(--track-p);white-space:nowrap;color:#cbc8c3;margin-top:-.5em;line-height:1;position:absolute}.folder-bar .is-on{color:#000}.folder-bar span:first-child{left:max(calc(var(--cw) / 4), calc(250px + 9 * var(--t-small)))}.brand-statement{--scatter:1;left:calc(2.24vw - .03em);top:calc(var(--edge) + 9.69vw - .091em);font-size:var(--t-h2);--track:var(--track-h);color:#000;white-space:nowrap;margin:0;font-weight:500;line-height:1.137;position:absolute}.bs-line{position:relative}.bs-arrow{vertical-align:baseline;display:inline-block;transform:scaleX(-1)}.bs-arrow .arrow-icon{width:.54em;height:.545em}.bs-ch{left:calc(var(--dx) * var(--scatter));top:calc(var(--dy) * var(--scatter));transition:left .9s var(--ease) var(--d), top .9s var(--ease) var(--d);position:relative}.brand-statement.is-aligned .bs-ch{top:0;left:0}.bs-slot{display:inline-block;position:relative}.bs-ghost{width:0;display:inline-block}.bs-ghost,.bs-measure{visibility:hidden}.bs-measure{white-space:pre;position:absolute;top:0;left:0}.bs-m{position:absolute;top:0}.brand-statement{--m:0;transition:--m .5s ease-out}.brand-statement.is-aligned{--m:1}.brand-statement.is-sliding{transition:none}.bs-change{display:inline-block;position:relative}.bs-slider{line-height:0;position:absolute;top:1.42em;left:0}.bp-rows{top:calc(var(--edge) + 23.18vw);border-top:1px solid #d2ccc5;position:absolute;left:0;right:0}.bp-row{grid-template-columns:1fr 1fr;min-height:19.06vw;display:grid}.bp-picture{position:relative;overflow:hidden}.bp-picture img{object-fit:cover}.bp-words{color:#000;align-items:center;padding:3vw 6% 3vw 26.6%;display:flex}.bp-text{width:min(23.7em,100%);font-size:var(--t-small);--track:var(--track-p);line-height:1.2}.bp-heading{font-size:var(--t-h3);--track:var(--track-h);margin:0 0 1.62em;font-weight:600}.bp-arrow{vertical-align:-.02em;font-size:1em;display:inline-flex;transform:scaleX(-1)}.bp-text p+p{margin-top:1.2em}@media (max-width:759px),(max-width:1100px) and (orientation:portrait){.bp-rows{top:calc(var(--edge) + 98vw)}.bp-row{grid-template-columns:1fr;height:auto}.bp-row.is-flipped .bp-words:empty{display:none}.bp-picture{aspect-ratio:16/10}.bp-words{padding:8vw 5vw}.bp-words:empty{display:none}.categories{padding:14vw 0 18vw;font-size:min(12vw,104px)}}.dot-toggle:after{content:"";position:absolute;inset:-16px -12px}.dot-toggle{--thumb-w:calc(var(--pill-h) * 1.351);--thumb-h:calc(var(--pill-h) * 1.622);vertical-align:top;margin:0}.dot-fill{clip-path:inset(0 calc((1 - var(--p)) * 100%) 0 0 round calc(var(--pill-h) / 2));position:absolute;inset:0}.dot-fill:before{content:"";filter:blur(.08em);background:radial-gradient(42% 60% at 55% 18%,#ff4c00 0%,#ff4c00d9 35%,#ff4c0000 100%),radial-gradient(55% 62% at 34% 86%,#4f81a9 0%,#4f81a9d9 40%,#4f81a900 100%),linear-gradient(90deg,#e6ecf0 12%,#9fb9cc 30%,#cf9a86 68%,#f6dcd2 88%);position:absolute;inset:-25%}.dot-ring,.dot-disc{left:calc(var(--pill-h) * -.2);top:calc(var(--pill-h) * -.2);width:calc(var(--pill-h) * .4);height:calc(var(--pill-h) * .4);border-radius:50%;position:absolute}.dot-ring{border:max(1.5px,.028em) solid #000000b3}.dot-off{--glow-a:0}.dot-disc{background:#fff}@media (prefers-reduced-motion:reduce){.brand-statement,.dot-fill{transition:none}}@media (max-width:759px),(max-width:1100px) and (orientation:portrait){:root{--sq:min(12.5vw, 96px);--t-title:min(11.2vw, 104px);--t-small:clamp(9.5px, 2.4vw, 15px);--t-h2:min(7.1vw, 66px);--t-h3:clamp(15px, 3.9vw, 24px)}.m-br{display:inline}.rail{font-size:var(--t-small)}.rail-name{top:calc(var(--sq) * 1.256)}.rail-availability{bottom:calc(var(--sq) * 1.32)}.rail .dot{width:calc(var(--sq) * .176);height:calc(var(--sq) * .176)}.home-title{line-height:1.13;top:calc(5.1vw - .09em);left:calc(4.44vw - .03em)}.home-title .eye-toggle{margin-left:.06em}.home-contact{left:calc(4.44vw - .06em);bottom:calc(.69 * var(--sq) - .2em);line-height:1.1}.home-contact p+p{margin-top:1.1em}.page-folder{--bar-h:calc(var(--edge) + 74px * var(--kf) + var(--t-small) + 4.5vw)}.folder-bar{padding:calc(68px * var(--kf)) 5vw 0;justify-content:space-between;align-items:flex-start;display:flex}.folder-bar span{font-size:var(--t-small);margin-top:0;position:static}.brand-statement{--scatter:.3;left:calc(5vw + .047em);top:calc(var(--edge) + 36vw - 38px * var(--kf));font-size:var(--t-h2);line-height:1.154}}.rail-next{--was:var(--orange);--now:var(--orange);--wipe:0;background:linear-gradient(to top, var(--now) calc(var(--wipe) * 100%), var(--was) 0);cursor:pointer;border:0}.rail-next:focus-visible{outline-offset:-6px;outline:2px solid #000}.sp{z-index:25;right:calc(var(--rail) + 16px);bottom:calc(var(--sq) + 16px);width:min(720px, calc(100vw - var(--rail) - 32px));max-height:calc(100vh - var(--sq) - 84px);max-height:calc(100svh - var(--sq) - 84px);--track:var(--track-p);color:#000;-webkit-backdrop-filter:blur(26px)saturate(1.25);backdrop-filter:blur(26px)saturate(1.25);transform:translateY(calc(100% + var(--sq) + 32px));visibility:hidden;transition:transform .7s var(--ease), visibility 0s .7s;background:#f2eee99e;border-radius:28px;padding:22px 24px 18px;font-size:13px;position:fixed;overflow-y:auto;box-shadow:inset 0 0 0 1px #fff9,inset 0 1px #ffffffd9,0 40px 80px -30px #00000073,0 2px 8px #0000001a}.sp.is-open{visibility:visible;transition:transform .7s var(--ease);transform:none}.sp-top{justify-content:space-between;align-items:center;display:flex}.sp-top-picks{align-items:center;gap:12px;min-width:0;display:flex}.sp-top .sp-preset-wrap{--track:var(--track-h);letter-spacing:var(--track);min-width:0;font-size:22px}.sp-top .sp-preset-name{padding-right:18px}.sp-top .sp-keysel-wrap:after{border-color:#0009;width:7px;height:7px;margin-top:-6px}.sp-top .sp-preset-wrap:has(.sp-preset:focus-visible){outline-color:#000}.sp-out-btn{-webkit-backdrop-filter:blur(8px)saturate(1.2);backdrop-filter:blur(8px)saturate(1.2);background:#ffffff59;border-radius:50%;box-shadow:inset 0 0 0 1.5px #ffffffd9,inset 0 2px 4px #ffffff80,0 0 0 1px #786e641f,0 4px 12px #00000024}.sp-controls{align-items:stretch;gap:12px;margin-top:16px;display:flex}.sp-display{color:#f2eee9;background:#111111db;border-radius:16px;flex:1;min-width:230px;padding:12px 16px;box-shadow:inset 0 2px 10px #0009}.sp-display-row{justify-content:space-between;gap:12px;font-size:14px;display:flex}.sp-display-row.sp-small{opacity:.75;font-size:11px}.sp-display-foot>span.sp-foot-left{opacity:1}.sp-len-pill{font-variant-numeric:tabular-nums;color:#f2eee9;border-radius:999px;height:16px;margin:-3px 0;padding:0 7px;font-size:10px;box-shadow:inset 0 0 0 1px #f2eee973}.sp-len-pill.is-on{color:#000;box-shadow:none;background:#ff4c00}.sp .sp-len-pill:focus-visible{outline-color:#f2eee9}.sp-steps.is-32{grid-template-columns:repeat(8,1fr);column-gap:6px}.sp-credit{--track:var(--track-p);color:#f2eee966;margin-top:6px;font-size:8.5px;line-height:1.25;text-decoration:none;display:block}.sp-credit:hover{color:#f2eee9b3}.sp-display-foot{grid-template-columns:1fr auto 1fr;align-items:center;display:grid}.sp-display-foot>:last-child{text-align:right}.sp-display-row.sp-display-foot{opacity:1}.sp-display-foot>span{opacity:.75}.sp-leds{grid-template-columns:repeat(16,1fr);grid-auto-rows:6px;align-content:start;gap:4px;min-height:16px;margin:9px 0 7px;display:grid}.sp-leds span{background:#ff4c0024;border-radius:3px;height:6px}.sp-leds .is-on{background:#ff4c008c}.sp-leds .is-now{background:#ff4c00;box-shadow:0 0 8px #ff4c00}.sp-wheel{cursor:ns-resize;touch-action:none;background:linear-gradient(90deg,#0000001a,#ffffff80 45%,#0000000f),linear-gradient(#d9dade,#f3f3f4 50%,#cfd0d4);border-radius:14px;flex:none;width:40px;position:relative;overflow:hidden;box-shadow:inset 0 2px 6px #00000040,inset 0 0 0 1px #00000014,0 1px #fffc}.sp-wheel:before{content:"";background:#0000002e;height:1px;position:absolute;top:50%;left:3px;right:3px}.sp-wheel-roll{height:40%;transform:translateY(calc(var(--bend) * -70%));background:repeating-linear-gradient(#ffffff24 0 1.5px,#00000038 1.5px 4px),linear-gradient(#3e3f42,#6a6b6f 45%,#45464a);border-radius:7px;transition:transform .22s cubic-bezier(.3,1.5,.5,1);position:absolute;top:30%;left:4px;right:4px;box-shadow:0 3px 6px #00000059,inset 0 1px #ffffff40}.sp-wheel.is-held .sp-wheel-roll{transition:none}.sp-wheel:focus-visible{outline-offset:2px;outline:2px solid #000}.sp-play{color:#000;background:#ff4c00;border-radius:16px;flex:none;place-items:center;width:84px;transition:transform 80ms,background-color .2s,color .2s;display:grid;box-shadow:inset 0 1px #ffffff59,0 4px 14px #ff4c0059}.sp-play svg{fill:currentColor;width:30px;height:30px}.sp-play[aria-pressed=true]{color:#ff4c00;background:#000}.sp-play:active{transform:translateY(1px)scale(.98)}.sp-foot{gap:10px;margin-top:12px;display:flex}.sp-foot-btn{background:#fff6;border-radius:999px;flex:1;height:38px;font-size:12px;transition:transform 80ms;box-shadow:inset 0 0 0 1.5px #ffffffd9,0 4px 12px #00000014}.sp-foot-btn:active{transform:translateY(1px)scale(.98)}.sp-grid{grid-template-columns:1fr 1fr auto;column-gap:26px;margin-top:20px;display:grid}.sp-wheel-desk{margin-left:-12px}.sp-wheel-phone{display:none}.sp-sec-steps{flex-direction:column;display:flex}.sp-sec-steps .sp-steps{flex:1}.sp-label{color:#00000080;margin-bottom:8px;font-size:11px}.sp-label-on{color:#000}.sp-pads,.sp-steps{grid-template-columns:repeat(4,1fr);gap:9px;display:grid}.sp-pad{aspect-ratio:1;touch-action:none;-webkit-touch-callout:none;-webkit-tap-highlight-color:transparent;-webkit-user-select:none;user-select:none;text-align:left;background:#ffffff73;border-radius:16px;transition:transform 75ms,background-color 75ms;position:relative;box-shadow:inset 0 0 0 1.5px #ffffffd9,inset 0 2px 5px #ffffff80,0 4px 12px #0000001a}@media (hover:hover){.sp-pad:hover{background:#ffffffb3}}.sp-pad.is-hit,.sp-pad.is-down{background:#ff4c00;transform:translateY(1px)scale(.97)}.sp-pad[aria-pressed=true]{box-shadow:inset 0 0 0 1.5px #ff4c008c,inset 0 2px 5px #ffffff80,0 0 14px #ff4c0059}.sp-pad-name{font-size:12px;position:absolute;bottom:8px;left:10px}.sp-pad-dot{background:#00000026;border-radius:50%;width:6px;height:6px;position:absolute;top:10px;left:10px}.sp-pad-dot.is-used{background:#ff4c00;box-shadow:0 0 6px #ff4c00}.sp-pad.is-down .sp-pad-dot.is-used{box-shadow:none;background:#000}.sp-step{aspect-ratio:2;background:#ffffff47;border-radius:12px;transition:background-color .35s ease-out,box-shadow .45s ease-out;position:relative;box-shadow:inset 0 0 0 1px #ffffffb3,inset 0 2px 4px #00000014}.sp-step:hover{background:#ffffff80}.sp-step.is-tuned{touch-action:none}.sp-step-name{letter-spacing:0;color:#00000073;pointer-events:none;justify-content:center;align-items:center;font-size:9.5px;display:flex;position:absolute;inset:0}.sp-step[aria-pressed=true] .sp-step-name{color:#fff}.sp-step-note{color:#f2eee9;white-space:nowrap;pointer-events:none;z-index:3;background:#0d0d0d;border-radius:6px;padding:3px 7px;font-size:11px;position:absolute;bottom:calc(100% + 6px);left:50%;transform:translate(-50%)}.sp-step.is-moved:after{content:"";opacity:.9;background:#fff;border-radius:50%;width:4px;height:4px;position:absolute;top:5px;right:6px}.sp-step[aria-pressed=true]{background:#ff4c00;box-shadow:inset 0 -2px #0000002e}.sp-step.is-now{background:#ffffffd9;box-shadow:inset 0 0 0 1.5px #ff4c0099,0 0 16px #ff4c0073}.sp-step[aria-pressed=true].is-now{background:#ff6a2b;box-shadow:inset 0 0 0 1.5px #ffffffb3,0 0 22px #ff4c00cc}.sp-display-top{grid-template-columns:1fr auto;align-items:center;display:grid}.sp-display-top>.sp-tempo{justify-self:start}.sp-display-top>:last-child{text-align:right}.sp-display-top>span{white-space:nowrap}.sp-keysel-wrap{display:inline-block;position:relative}.sp-keysel{appearance:none;color:#f2eee9;font:inherit;letter-spacing:inherit;text-align:right;cursor:pointer;background:0 0;border:0;border-radius:6px;margin:-2px -4px -2px 0;padding:2px 13px 2px 4px}.sp-keysel-wrap:after{content:"";pointer-events:none;border-bottom:1.5px solid #f2eee9b3;border-right:1.5px solid #f2eee9b3;width:5px;height:5px;margin-top:-4px;position:absolute;top:50%;right:0;transform:rotate(45deg)}.sp-keysel option{color:#000}.sp .sp-keysel:focus-visible{outline:1px solid #f2eee9}.sp-preset-wrap{justify-self:start;max-width:100%}.sp-preset-name{text-overflow:ellipsis;padding-right:13px;display:block;overflow:hidden}.sp-preset{opacity:0;width:100%;font:inherit;cursor:pointer;position:absolute;inset:0}.sp-preset option{color:#000}.sp-preset-wrap:has(.sp-preset:focus-visible){outline-offset:2px;border-radius:4px;outline:1px solid #f2eee9}.sp-tempo{border-radius:6px;align-items:center;gap:2px;display:flex}.sp-tempo button{color:#f2eee9;touch-action:none;border-radius:50%;place-items:center;width:24px;height:24px;margin:-5px 0;display:grid}.sp-tempo button:disabled{opacity:.25;cursor:default}.sp-tempo svg{fill:none;stroke:currentColor;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;width:7px;height:11px}.sp-tempo-n{text-align:center;font-variant-numeric:tabular-nums;cursor:ns-resize;touch-action:none;-webkit-user-select:none;user-select:none;min-width:6.2ch}.sp-tempo-unit{opacity:.6}.sp .sp-tempo:focus-visible{outline-offset:2px;outline:1px solid #f2eee9}.sp-steps{grid-auto-rows:1fr}.sp-step{aspect-ratio:auto}.sp-top-buttons{align-items:center;gap:8px;display:flex}.sp-out-btn{place-items:center;width:40px;height:40px;transition:transform 80ms;display:grid}.sp-out-btn svg{width:20px;height:20px}.sp-out-btn.is-on{background:#ffffffbf}.sp-top{z-index:2;position:relative}.sp-export{-webkit-backdrop-filter:blur(18px)saturate(1.3);backdrop-filter:blur(18px)saturate(1.3);opacity:0;visibility:hidden;background:#f2eee9d1;border-radius:22px;gap:8px;width:236px;padding:10px;transition:opacity .2s ease-out,transform .2s ease-out,visibility 0s .2s;display:grid;position:absolute;top:calc(100% + 10px);right:0;transform:translateY(-6px);box-shadow:inset 0 0 0 1.5px #ffffffd9,0 18px 40px -12px #00000059,0 2px 8px #00000014}.sp-export.is-open{opacity:1;visibility:visible;transition:opacity .2s ease-out,transform .2s ease-out;transform:none}.sp-export-fmt{text-align:left;background:#ffffff73;border-radius:14px;flex-direction:column;justify-content:flex-end;align-items:flex-start;height:56px;padding:0 12px 8px;font-size:12px;transition:transform 80ms;display:flex;box-shadow:inset 0 0 0 1.5px #ffffffd9,inset 0 2px 5px #ffffff80,0 4px 12px #00000014}.sp-export-ext{color:#00000073;font-variant-numeric:tabular-nums}.sp-export-share{color:#000;font-variant-numeric:tabular-nums;background:#ff4c00;border-radius:999px;place-items:center;height:40px;font-size:12px;transition:transform 80ms;display:grid;box-shadow:inset 0 1px #ffffff59,0 4px 14px #ff4c004d}.sp-export-fmt:active,.sp-export-share:active{transform:translateY(1px)scale(.98)}.sp-export-fmt:disabled,.sp-export-share:disabled{opacity:.45;cursor:progress}.sp-export-fmt.is-ready{box-shadow:inset 0 0 0 1.5px #ff4c008c,0 0 14px #ff4c0059}.sp-export-share.is-ready{box-shadow:0 0 16px #ff4c00b3}.sp-out-btn:active{transform:translateY(1px)scale(.98)}.sp-out-btn:disabled{opacity:.45;cursor:progress}.sp-out-btn.is-ready{background:#ff4c00;box-shadow:inset 0 0 0 1.5px #ffffff80,0 0 14px #ff4c008c}.sp-transport{flex-direction:column;flex:none;gap:8px;display:flex}.sp-transport .sp-play{flex:1}.sp-mic{color:#000;background:#fff6;border-radius:12px;flex:none;place-items:center;width:84px;height:36px;transition:background-color .2s,box-shadow .25s,color .2s;display:grid;box-shadow:inset 0 0 0 1.5px #ffffffd9,0 4px 12px #0000001a}.sp-mic svg{width:18px;height:18px}.sp-mic.is-rec{color:#000;background:#ff4c00;box-shadow:0 0 14px #ff4c008c}.sp-hint{margin:18px 0 0}.sp button:focus-visible{outline-offset:2px;outline:2px solid #000}@media (max-width:759px),(max-width:1100px) and (orientation:portrait){.sp{top:auto;right:calc(var(--rail) + 8px);border-radius:22px;width:auto;max-height:calc(100dvh - 16px);padding:12px;bottom:8px;left:8px;overflow-y:auto}.sp-top .sp-preset-wrap{font-size:18px}.sp-out-btn{width:34px;height:34px}.sp-controls{gap:6px;margin-top:10px}.sp-display{flex:1;min-width:0;padding:9px 10px}.sp-display-top{grid-template-columns:1fr auto;grid-template-areas:"tempo key";gap:6px;font-size:12.5px}.sp-display-top>.sp-tempo{grid-area:tempo}.sp-display-top>.sp-keysel-wrap:not(.sp-preset-wrap){grid-area:key}.sp-tempo-unit{display:none}.sp-tempo-n{min-width:3ch}.sp-leds{gap:3px;margin:7px 0}.sp-wheel-desk{display:none}.sp-wheel-phone{width:30px;display:block}.sp-transport{width:54px}.sp-play{width:auto}.sp-mic{width:auto;height:40px}.sp-play svg{width:22px;height:22px}.sp-grid{flex-direction:column;gap:10px;margin-top:12px;display:flex}.sp-foot{margin-top:8px}.sp-foot-btn{height:34px}.sp-pads,.sp-steps{gap:7px}.sp-pads{grid-auto-rows:58px}.sp-sec-steps .sp-steps{grid-auto-rows:42px}.sp-pad,.sp-step{aspect-ratio:auto;min-height:0}.sp-hint{display:none}}@media (prefers-reduced-motion:reduce){.sp,.sp.is-open{transition:none}}.slider{vertical-align:-.068em;--w:1.296em;--open:calc(var(--w) * .71);--ease-open:cubic-bezier(.8, .1, .55, 1);--ease-close:cubic-bezier(.8, .1, .65, 1);--t-open:.9s;--t-close:.8s;height:.782em;width:var(--w);transition:width var(--t-close) var(--ease-close);border-radius:.164em;margin:0 .1em;display:inline-block;position:relative}.slider[data-open]{width:calc(var(--w) + var(--open));transition:width var(--t-open) var(--ease-open)}.slider-layer{width:var(--w);border-radius:inherit;height:100%;position:absolute;top:0;left:0;overflow:hidden}.slider-top{transition:left var(--t-close) var(--ease-close);background:var(--c2)}.slider-shape{filter:blur(calc(var(--w) * .14));will-change:transform;border-radius:50%;position:absolute}.slider-top[data-shape="0"] .slider-shape-a{background:var(--c1);width:80%;height:120%;top:-45%;left:-25%;rotate:-25deg}.slider-top[data-shape="0"] .slider-shape-b{background:var(--c3);width:40%;height:150%;top:-25%;left:80%}.slider-top[data-shape="0"] .slider-shape-c{background:var(--c2);width:70%;height:70%;top:55%;left:15%;rotate:-20deg}.slider-top[data-shape="1"] .slider-shape-a{background:var(--c1);width:130%;height:100%;top:-60%;left:-15%}.slider-top[data-shape="1"] .slider-shape-b{background:var(--c3);width:125%;height:80%;top:62%;left:0%;rotate:-8deg}.slider-top[data-shape="1"] .slider-shape-c{background:#ffffffbf;width:55%;height:60%;top:70%;left:-30%}.slider-top[data-shape="2"] .slider-shape-a{background:var(--c1);width:110%;height:105%;top:-60%;left:-5%}.slider-top[data-shape="2"] .slider-shape-b{background:var(--c3);width:80%;height:110%;top:40%;left:55%;rotate:30deg}.slider-top[data-shape="2"] .slider-shape-c{background:var(--c2);width:60%;height:70%;top:55%;left:-20%}.slider[data-peek]{width:calc(var(--w) * 1.1);transition:width var(--t-open) var(--ease-open)}.slider[data-peek] .slider-top{left:calc(var(--w) * .1);transition:left var(--t-open) var(--ease-open)}.categories .slider[data-peek]{width:calc(var(--w) * 1.1)}.categories .slider[data-peek] .slider-window{visibility:visible;transition-delay:0s}.categories .slider[data-cover=left][data-peek] .slider-top{left:0}.slider[data-open] .slider-top{left:var(--open);transition:left var(--t-open) var(--ease-open)}.slider-layer img,.slider-layer video{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.categories .slider{--w:.813em;--open:.82em;--tuck:.25em;overflow:hidden}.categories .slider-window{width:calc(var(--open) + var(--tuck));visibility:hidden;transition:visibility 0s linear var(--t-close)}.categories .slider[data-open] .slider-window{visibility:visible;transition-delay:0s}.categories .slider[data-cover=left] .slider-window{left:auto;right:0}.categories .slider[data-cover=left] .slider-top{left:0}.categories{--track:var(--track-h);color:#222;white-space:nowrap;text-align:center;word-spacing:-.05em;margin:0;padding:9vw 0 12vw;font-size:9.47vw;font-weight:500;line-height:1.05;list-style:none}.category{width:fit-content;margin:0 auto;display:block}.category-link{cursor:pointer;display:block}.category-link:focus-visible{outline-offset:.05em;border-radius:.1em;outline:2px solid}.category-count{--track:var(--track-h);font-size:.79em;font-weight:400;position:relative;top:-.085em}.category-count:first-child{margin-right:.09em}.category-count:last-child{margin-left:.025em}.work{background:var(--cream);width:100%;min-height:100vh;color:var(--ink);padding:40px calc(var(--sq) + 40px) 96px 40px;font-size:var(--t-small);--track:var(--track-p);letter-spacing:var(--track);line-height:1.35}.work a{color:inherit}.work-back{margin:0 0 32px}.work-title{font-size:var(--t-title);--track:var(--track-h);letter-spacing:var(--track);margin:0 0 40px;font-weight:500;line-height:1.05}.work-h2{font-size:var(--t-h2);--track:var(--track-h);letter-spacing:var(--track);margin:0 0 24px;font-weight:500;line-height:1.1}.work-h3{font-size:var(--t-h3);--track:var(--track-p);margin:24px 0 8px;font-weight:600}.work-small{color:#6b6660}.work-cat{margin:0 0 64px}.work-list{grid-template-columns:repeat(3,1fr);gap:32px 24px;margin:0;padding:0;list-style:none;display:grid}.work-card{flex-direction:column;gap:6px;text-decoration:none;display:flex}.work-card.is-draft{opacity:.45}.work-thumb{aspect-ratio:4/3;background:#e4dfd8;margin-bottom:6px;display:block;overflow:hidden}.work-thumb img{object-fit:cover;width:100%;height:100%}.work-name{font-size:var(--t-h3)}.work-facts,.work-credits{grid-template-columns:repeat(4,1fr);gap:24px;margin:0 0 48px;display:grid}.work-facts dt,.work-credits dt{color:#6b6660;margin-bottom:4px}.work-facts dd,.work-credits dd{margin:0}.work-facts ul{margin:0;padding:0;list-style:none}.work-copy{max-width:60em;margin:0 0 48px}.work-copy p{margin:0 0 1em}.work-brand{margin:0 0 48px}.work-section{margin:0 0 64px}.tt{margin:0 0 24px;padding:32px}.tt-line{resize:none;background:0 0;border:0;outline:none;width:100%;margin:0 0 24px;line-height:1;display:block;overflow:hidden}.tt-controls{font-size:var(--t-small);--track:var(--track-p);letter-spacing:var(--track);flex-wrap:wrap;align-items:center;gap:16px 32px;margin:0 0 24px;display:flex}.tt-controls label{align-items:center;gap:10px;display:flex}.tt-controls input[type=range]{accent-color:currentColor;width:140px}.tt-pairs{gap:8px;display:flex}.tt-pairs button{width:40px;height:40px;font:inherit;cursor:pointer;opacity:.6;border:1px solid;border-radius:50%}.tt-pairs button.is-on{opacity:1;outline-offset:2px;outline:2px solid}.tt-set{margin:0;font-size:clamp(28px,4vw,72px);line-height:1.05}.work-products{grid-template-columns:1fr 1fr;gap:24px;margin:0 0 24px;display:grid}.pv{cursor:grab;touch-action:pan-y;background:#e4dfd8;height:min(70vh,560px)}.pv:active{cursor:grabbing}.pv canvas{width:100%;height:100%;display:block}@media (max-width:759px),(max-width:1100px) and (orientation:portrait){.work-products{grid-template-columns:1fr}.tt{padding:20px}}.work-section-copy{max-width:60em;margin:0 0 24px}.work-swatches{flex-wrap:wrap;gap:16px;margin:0 0 12px;padding:0;list-style:none;display:flex}.work-swatches li{flex-direction:column;gap:6px;display:flex}.work-swatch{border:1px solid #00000014;width:96px;height:64px;display:block}.work-media,.work-films{gap:24px;margin:0 0 48px;display:grid}.work-media img,.work-media video{object-fit:contain;background:#e4dfd8;width:100%;height:auto;max-height:90vh}.work-films iframe{aspect-ratio:16/9;border:0;width:100%}.work-next{font-size:var(--t-h3)}@media (max-width:759px),(max-width:1100px) and (orientation:portrait){.work{padding:24px calc(var(--sq) + 16px) 64px 16px}.work-list{grid-template-columns:1fr}.work-facts,.work-credits{grid-template-columns:1fr 1fr}}.sp-rec-time{color:#ff4c00}.sp-pad-key{opacity:.45;pointer-events:none;font-size:10px;line-height:1;display:none;position:absolute;top:8px;right:10px}@media (hover:hover) and (pointer:fine){.sp-pad-key{display:block}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}
