@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-space-y-reverse:0;--tw-divide-y-reverse:0;--tw-border-style:solid;--tw-leading:initial;--tw-font-weight:initial;--tw-tracking:initial;--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction:initial;--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;--tw-duration:initial;--tw-ease:initial;--tw-scale-x:1;--tw-scale-y:1;--tw-scale-z:1}}}@layer theme{:root,:host{--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--text-xs:.75rem;--text-xs--line-height:calc(1 / .75);--text-sm:.875rem;--text-sm--line-height:calc(1.25 / .875);--text-lg:1.125rem;--text-lg--line-height:calc(1.75 / 1.125);--text-xl:1.25rem;--text-xl--line-height:calc(1.75 / 1.25);--text-2xl:1.5rem;--text-2xl--line-height:calc(2 / 1.5);--text-4xl:2.25rem;--text-4xl--line-height:calc(2.5 / 2.25);--text-5xl:3rem;--text-5xl--line-height:1;--font-weight-normal:400;--font-weight-semibold:600;--font-weight-bold:700;--tracking-normal:0em;--tracking-wide:.025em;--radius-xl:.75rem;--radius-2xl:1rem;--ease-in-out:cubic-bezier(.4, 0, .2, 1);--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--cm-font);--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}:root{--cm-focus-ring:0 0 0 4px #1f66f099;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}html{background:var(--cm-color-bg);color:var(--cm-color-ink);font-family:var(--cm-font);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility}body{background:var(--cm-color-bg);letter-spacing:-.022em;margin:0;font-size:17px;line-height:25px}:lang(th){letter-spacing:0;line-height:1.35}a{color:var(--cm-color-action)}:focus-visible{box-shadow:var(--cm-focus-ring);border-radius:4px;outline:none}[data-bi=th],html[data-locale=th] [data-bi=en]{display:none}html[data-locale=th] [data-bi=th]{display:revert}.th-p{max-width:100%;display:inline-block}[data-bi=th]{text-wrap:pretty}.cm-skip{z-index:100;background:var(--cm-color-ink);color:var(--cm-color-bg);border-radius:999px;padding:10px 16px;text-decoration:none;position:absolute;top:-100px;left:16px}.cm-skip:focus{top:12px}main:focus{outline:none}}@layer components{.cm-glass{--cm-glass-radius:999px;isolation:isolate;border-radius:var(--cm-glass-radius);box-shadow:var(--cm-glass-shadow), 0 0 0 1px var(--cm-glass-outline);position:relative}.cm-glass__fill,.cm-glass__rim,.cm-glass:before,.cm-glass:after{border-radius:inherit;pointer-events:none;position:absolute;inset:0}.cm-glass__fill{z-index:-3;background:var(--cm-glass-fill)}.cm-glass__rim{z-index:-2;-webkit-mask-composite:xor;-webkit-mask-composite:xor,source-over;-webkit-mask-composite:xor,source-over;background:linear-gradient(#ffffffd9,#ffffff26 40%,#fff0 60%,#ffffff59);padding:1px;-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)}.cm-glass[data-tone=dark]{--cm-spec-strength:.1}.cm-glass[data-tone=dark]>.cm-glass__rim{background:linear-gradient(#ffffff47,#ffffff0a 45%,#fff0 60%,#ffffff1f)}.cm-glass:after{content:"";z-index:-1;opacity:var(--cm-spec,0);background:radial-gradient(160px circle at var(--cm-mx,50%) var(--cm-my,0%), rgb(255 255 255/var(--cm-spec-strength,.3)), rgb(255 255 255/calc(var(--cm-spec-strength,.3) * .35)) 45%, #fff0 100%);mix-blend-mode:plus-lighter;transition:opacity var(--cm-duration-short) var(--cm-ease-apple-standard)}.cm-glass__body{position:relative}html[data-glass=solid] .cm-glass__rim,html[data-glass=solid] .cm-glass:before,html[data-glass=solid] .cm-glass:after{display:none}@media (prefers-reduced-motion:reduce){.cm-glass:before,.cm-glass:after{display:none}}.cm-press{transition:transform var(--cm-spring-interactive-duration) var(--cm-spring-interactive);-webkit-tap-highlight-color:transparent}.cm-press:active{transform:scale(.96)}.cm-segmented__thumb{background:var(--cm-color-bg);border-radius:999px;position:absolute;top:2px;bottom:2px;left:2px}@supports (color:color-mix(in lab, red, red)){.cm-segmented__thumb{background:color-mix(in srgb, var(--cm-color-bg) 95%, white)}}.cm-segmented__thumb{transition:transform var(--cm-spring-snappy-duration) var(--cm-spring-snappy);pointer-events:none;box-shadow:0 1px 4px #1b1a171f,0 0 0 .5px #1b1a170f}.cm-glass[data-tone=dark] .cm-segmented__thumb{background:#fff3}.cm-signature{stroke-dasharray:1;stroke-dashoffset:1px;animation:cm-sign 1.2s var(--cm-ease-ease-in-out) .15s forwards}@keyframes cm-sign{to{stroke-dashoffset:0}}@media (prefers-reduced-motion:reduce){.cm-signature{stroke-dashoffset:0;animation:none}}.cm-hero-zoom{animation:cm-hero-settle var(--cm-spring-presentation-duration) var(--cm-spring-presentation) .1s forwards;scale:1.08}@keyframes cm-hero-settle{to{scale:1}}@media (prefers-reduced-motion:reduce){.cm-hero-zoom{animation:none;scale:1}}.cm-word{color:inherit}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){.cm-reveal{view-timeline-name:--cm-reveal}.cm-reveal .cm-word{animation:linear both cm-word;animation-timeline:--cm-reveal;animation-range:cover calc(22% + (var(--i) / var(--n)) * 32%) cover calc(26% + (var(--i) / var(--n)) * 32%)}}}@keyframes cm-word{0%{color:var(--cm-color-ink-3)}to{color:currentColor}}.cm-lightbox{--cm-outer-radius:var(--cm-radius-tile);border-radius:var(--cm-radius-tile);background:var(--cm-color-bg);border:0;max-width:min(1400px,94vw);max-height:92vh;padding:0;overflow:auto;box-shadow:0 24px 80px #0e17304d}.cm-lightbox::backdrop{background:var(--cm-color-bg-dark)}@supports (color:color-mix(in lab, red, red)){.cm-lightbox::backdrop{background:color-mix(in srgb, var(--cm-color-bg-dark) 50%, transparent)}}.cm-lightbox::backdrop{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}.cm-lightbox[open]{animation:cm-lightbox-in var(--cm-spring-snappy-duration) var(--cm-spring-snappy)}@keyframes cm-lightbox-in{0%{opacity:0;transform:scale(.96)}}.cm-closer-frame{aspect-ratio:9/19.5;background:var(--cm-color-bg-dark);width:min(300px,70vw);box-shadow:0 0 0 10px var(--cm-color-ink), 0 30px 60px #0000002e;transition:width var(--cm-spring-snappy-duration) var(--cm-spring-snappy), aspect-ratio var(--cm-spring-snappy-duration) var(--cm-spring-snappy), border-radius var(--cm-spring-snappy-duration) var(--cm-spring-snappy);border-radius:44px;position:relative;overflow:hidden}@media (max-width:734px){.cm-closer-frame:not([data-kind=wide],[data-kind=web]){width:min(300px,52vw);box-shadow:0 0 0 7px var(--cm-color-ink), 0 20px 40px #00000029;border-radius:34px}}.cm-closer-frame[data-kind=wide]{aspect-ratio:16/10;border-radius:18px;width:min(760px,86vw);box-shadow:0 0 0 14px #2a2a2d,0 30px 60px #0000002e}.cm-closer-frame[data-kind=web]{aspect-ratio:16/10;background:var(--cm-color-bg);width:min(900px,88vw);box-shadow:0 0 0 1px var(--cm-color-hairline), 0 30px 60px #0000001f;border-radius:12px}.cm-glass:before{content:"";z-index:-1;opacity:0;background:radial-gradient(circle at var(--cm-px,50%) var(--cm-py,50%), var(--cm-color-brand), transparent 70%)}@supports (color:color-mix(in lab, red, red)){.cm-glass:before{background:radial-gradient(circle at var(--cm-px,50%) var(--cm-py,50%), color-mix(in srgb, var(--cm-color-brand) 16%, transparent), transparent 70%)}}.cm-glass[data-tone=dark]:before{background:radial-gradient(circle at var(--cm-px,50%) var(--cm-py,50%), #ffffff38, #fff0 70%);mix-blend-mode:plus-lighter}.cm-glass[data-press]:before{animation:cm-press-glow .56s var(--cm-ease-apple-standard)}@keyframes cm-press-glow{0%{opacity:0}18%{opacity:1}to{opacity:0}}.cm-concentric{border-radius:max(var(--cm-concentric-min,6px), calc(var(--cm-outer-radius,0px) - var(--cm-inset,0px)))}@media (prefers-reduced-motion:no-preference){.cm-scribble[data-draw=load] path{stroke-dasharray:1;stroke-dashoffset:1px;animation:.76s cubic-bezier(.35,.1,.25,1) both cm-scribble-draw;animation-delay:calc(var(--cm-scribble-delay,0s) + var(--cm-scribble-i,0) * .26s)}html:not([data-ready]) .cm-scribble[data-draw=load] path{animation-play-state:paused}}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){.cm-scribble[data-draw=scroll] path{stroke-dasharray:1;stroke-dashoffset:1px;animation:linear both cm-scribble-draw;animation-timeline:view();animation-range:entry 20% cover calc(32% + var(--cm-scribble-i,0) * 6%)}}}@keyframes cm-scribble-draw{to{stroke-dashoffset:0}}.cm-display{font-family:var(--cm-font-display);letter-spacing:-.02em;font-weight:700}.cm-selection{z-index:3;pointer-events:none;position:absolute;inset:0}.cm-selection__box{border:1.5px solid var(--cm-color-brand);position:absolute;inset:0}.cm-selection__box i{border:1.5px solid var(--cm-color-brand);background:var(--cm-color-bg);width:8px;height:8px;position:absolute}.cm-selection__box i[data-c=tl]{top:-5px;left:-5px}.cm-selection__box i[data-c=tr]{top:-5px;right:-5px}.cm-selection__box i[data-c=bl]{bottom:-5px;left:-5px}.cm-selection__box i[data-c=br]{bottom:-5px;right:-5px}.cm-selection__label{color:var(--cm-color-action);white-space:nowrap;font-size:11px;line-height:14px;position:absolute;bottom:calc(100% + 6px);left:-1px}.cm-selection__size{background:var(--cm-color-action-fill);color:#fff;font-variant-numeric:tabular-nums;white-space:nowrap;border-radius:4px;padding:1px 6px;font-size:11px;line-height:16px;position:absolute;top:calc(100% + 8px);left:50%;translate:-50%}@media (prefers-reduced-motion:no-preference){.cm-selection[data-drawn] .cm-selection__box{animation:.9s cubic-bezier(.3,.7,.2,1) both cm-select-drag;animation-delay:var(--cm-select-delay,0s)}.cm-selection[data-drawn] :is(.cm-selection__label,.cm-selection__size){animation:.3s ease-out both cm-select-tag;animation-delay:calc(var(--cm-select-delay,0s) + .8s)}html:not([data-ready]) .cm-selection[data-drawn] *{animation-play-state:paused}}@keyframes cm-select-drag{0%{clip-path:inset(0 100% 100% 0)}to{clip-path:inset(-12px)}}@keyframes cm-select-tag{0%{opacity:0;transform:translateY(3px)}}.cm-glass[data-tier=s]{--cm-glass-fill:#ffffffb8;--cm-glass-outline:#1b1a1714;--cm-glass-shadow:0 2px 12px #1b1a1714}.cm-glass[data-tier=s]>.cm-glass__fill{-webkit-backdrop-filter:saturate(180%)blur(10px);backdrop-filter:saturate(180%)blur(10px)}.cm-glass[data-tier=m]{--cm-glass-fill:#fffc;--cm-glass-outline:#e4ddd0;--cm-glass-shadow:0 4px 24px #1b1a1714}.cm-glass[data-tier=m]>.cm-glass__fill{-webkit-backdrop-filter:saturate(180%)blur(20px);backdrop-filter:saturate(180%)blur(20px)}.cm-glass[data-tier=l]{--cm-glass-fill:#ffffffb8;--cm-glass-outline:#1b1a170f;--cm-glass-shadow:0 12px 48px #1b1a171f}.cm-glass[data-tier=l]>.cm-glass__fill{-webkit-backdrop-filter:saturate(180%)blur(30px);backdrop-filter:saturate(180%)blur(30px)}.cm-glass[data-tier=s][data-tone=dark]{--cm-glass-fill:#1e2842b8;--cm-glass-outline:#ffffff1a;--cm-glass-shadow:0 2px 12px #050a1959}.cm-glass[data-tier=s][data-tone=dark]>.cm-glass__fill{-webkit-backdrop-filter:saturate(180%)blur(10px);backdrop-filter:saturate(180%)blur(10px)}.cm-glass[data-tier=m][data-tone=dark]{--cm-glass-fill:#0e1730cc;--cm-glass-outline:#2a3552;--cm-glass-shadow:0 4px 24px #050a1959}.cm-glass[data-tier=m][data-tone=dark]>.cm-glass__fill{-webkit-backdrop-filter:saturate(180%)blur(20px);backdrop-filter:saturate(180%)blur(20px)}.cm-glass[data-tier=l][data-tone=dark]{--cm-glass-fill:#16203bc7;--cm-glass-outline:#ffffff14;--cm-glass-shadow:0 12px 48px #050a1973}.cm-glass[data-tier=l][data-tone=dark]>.cm-glass__fill{-webkit-backdrop-filter:saturate(180%)blur(30px);backdrop-filter:saturate(180%)blur(30px)}html[data-theme=dark] .cm-glass[data-tier=s]:not([data-tone=dark]){--cm-glass-fill:#141c31b8;--cm-glass-outline:#ffffff14;--cm-glass-shadow:0 2px 12px #00000059}html[data-theme=dark] .cm-glass[data-tier=m]:not([data-tone=dark]){--cm-glass-fill:#0c1222cc;--cm-glass-outline:#26304a;--cm-glass-shadow:0 4px 24px #00000059}html[data-theme=dark] .cm-glass[data-tier=l]:not([data-tone=dark]){--cm-glass-fill:#141c31d1;--cm-glass-outline:#ffffff14;--cm-glass-shadow:0 12px 48px #00000073}html[data-glass=solid] .cm-glass[data-tier=s]{--cm-glass-fill:#f5f5f7;--cm-glass-outline:#8b8478}html[data-glass=solid] .cm-glass[data-tier=s][data-tone=dark]{--cm-glass-fill:#1e2842;--cm-glass-outline:#aeb5c6}html[data-glass=solid] .cm-glass[data-tier=m]{--cm-glass-fill:#fff;--cm-glass-outline:#8b8478}html[data-glass=solid] .cm-glass[data-tier=m][data-tone=dark]{--cm-glass-fill:#0e1730;--cm-glass-outline:#aeb5c6}html[data-glass=solid] .cm-glass[data-tier=l]{--cm-glass-fill:#fffdf8;--cm-glass-outline:#8b8478}html[data-glass=solid] .cm-glass[data-tier=l][data-tone=dark]{--cm-glass-fill:#16203b;--cm-glass-outline:#aeb5c6}html[data-glass=solid][data-theme=dark] .cm-glass[data-tier]:not([data-tone=dark]){--cm-glass-fill:#141c31;--cm-glass-outline:#858da0}html[data-glass=solid] .cm-glass[data-tier][data-tone]>.cm-glass__fill,html[data-glass=solid] .cm-glass[data-tier]>.cm-glass__fill{-webkit-backdrop-filter:none;backdrop-filter:none}@media (forced-colors:active){.cm-glass[data-tier][data-tone]>.cm-glass__fill,.cm-glass[data-tier]>.cm-glass__fill{-webkit-backdrop-filter:none;backdrop-filter:none;background:canvas}}.cm-nav{z-index:50;view-transition-name:site-nav;position:sticky;top:0}.cm-nav__shell.cm-glass{--cm-glass-radius:0px;--cm-nav-bar:var(--cm-size-nav-height);height:calc(var(--cm-nav-bar) + var(--cm-nav-panel,0px));box-shadow:none;transition:height calc(var(--cm-duration-short) * var(--cm-nav-height-factor,1)) var(--cm-ease-apple-standard);overflow:hidden}.cm-nav[data-open] .cm-nav__shell{box-shadow:0 1px 0 var(--cm-color-hairline)}.cm-nav[data-closing] .cm-nav__shell{transition-delay:var(--cm-delay-flyout-close)}.cm-nav[data-switching] .cm-nav__shell{transition-duration:var(--cm-duration-switch)}.cm-nav__bar{max-width:var(--cm-size-content-max);height:var(--cm-nav-bar);align-items:center;gap:8px;margin:0 auto;padding:0 22px;display:flex}.cm-nav__logo{align-items:center;height:100%;padding:0 8px;display:inline-flex}.cm-nav__items{gap:4px;margin:0 0 0 16px;padding:0;list-style:none;display:flex}.cm-nav__top{align-items:center;display:flex;position:relative}.cm-nav__link,.cm-nav__icon{height:var(--cm-nav-bar);color:var(--cm-color-ink);background:0 0;border:0;align-items:center;padding:0 8px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.cm-nav__link,.cm-nav__icon{color:color-mix(in srgb, var(--cm-color-ink) 82%, transparent)}}.cm-nav__link,.cm-nav__icon{font:inherit;letter-spacing:-.01em;cursor:pointer;transition:color var(--cm-duration-base) var(--cm-ease-apple-standard);font-size:12px;line-height:1;text-decoration:none}.cm-nav__link:hover,.cm-nav__icon:hover,.cm-nav__link[aria-current=page],.cm-nav[data-open=contact] .cm-nav__icon{color:var(--cm-color-ink)}.cm-nav__chevron{width:16px;height:16px;color:var(--cm-color-ink);background:0 0;border:0;border-radius:4px;place-items:center;padding:0;display:grid;position:absolute;top:50%;right:-6px;translate:0 -50%}@supports (color:color-mix(in lab, red, red)){.cm-nav__chevron{color:color-mix(in srgb, var(--cm-color-ink) 58%, transparent)}}.cm-nav__chevron{opacity:0;cursor:pointer}.cm-nav__chevron:focus-visible,.cm-nav__chevron[aria-expanded=true]{opacity:1}.cm-nav__end{align-items:center;gap:8px;margin-left:auto;display:flex}.cm-nav__burger{display:none}.cm-nav__panel{max-width:var(--cm-size-content-max);margin:0 auto;padding:36px 22px 64px}.cm-nav__columns{display:flex}.cm-nav__column{max-width:25%;padding-inline-end:44px}.cm-nav__column:first-child{min-width:34%}.cm-nav__column ul{margin:0;padding:0;list-style:none}.cm-nav__heading{color:var(--cm-color-ink-2);margin:0 0 14px;font-size:12px;font-weight:400;line-height:16px}.cm-nav__item a,.cm-nav__item button{color:var(--cm-color-ink);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:none;display:inline-block}.cm-nav__item a:hover,.cm-nav__item button:hover{color:var(--cm-color-action)}.cm-nav__item--big{letter-spacing:.009em;margin-bottom:10px;font-size:24px;font-weight:600;line-height:28px}.cm-nav__item--small{letter-spacing:-.01em;margin-bottom:8px;font-size:12px;font-weight:600;line-height:16px}.cm-nav__anim{--cm-nav-group:calc(var(--cm-stagger-flyout-group-first) * min(var(--g,0), 1) + var(--cm-stagger-flyout-group-next) * max(var(--g,0) - 1, 0));opacity:0;transition-property:opacity,transform;transition-timing-function:var(--cm-ease-css-ease);transition-delay:0s;transition-duration:min(calc(var(--cm-duration-short) * 2 / 3 + var(--cm-stagger-flyout-exit-per-item) * var(--after,0)), var(--cm-duration-short));transform:translateY(-4px)}.cm-nav[data-open] .cm-nav__panel[data-active] .cm-nav__anim{opacity:1;transition-duration:var(--cm-duration-base);transition-delay:calc(var(--cm-nav-group) + var(--cm-delay-flyout-item-base) + var(--cm-stagger-flyout-item) * var(--n,0));transform:none}@starting-style{.cm-nav[data-open] .cm-nav__panel[data-active] .cm-nav__anim{opacity:0;transform:translateY(-4px)}}.cm-nav[data-switching] .cm-nav__panel[data-active] .cm-nav__anim{transition-duration:var(--cm-duration-switch);transition-delay:0s}.cm-nav__curtain{z-index:-1;background:var(--cm-scrim);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);opacity:0;pointer-events:none;transition:opacity var(--cm-duration-base) var(--cm-ease-apple-standard) var(--cm-delay-curtain);position:fixed;inset:0}.cm-nav[data-open] .cm-nav__curtain{opacity:1;pointer-events:auto}html[data-glass=solid] .cm-nav__curtain{-webkit-backdrop-filter:none;backdrop-filter:none;background:var(--cm-color-bg-dark)}@supports (color:color-mix(in lab, red, red)){html[data-glass=solid] .cm-nav__curtain{background:color-mix(in srgb, var(--cm-color-bg-dark) 30%, transparent)}}.cm-nav__toast{color:#fff;opacity:0;pointer-events:none;transition:opacity var(--cm-duration-short) var(--cm-ease-apple-standard), translate var(--cm-spring-snappy-duration) var(--cm-spring-snappy);background:#1d1d1fe0;border-radius:999px;margin:0;padding:10px 18px;font-size:14px;position:fixed;bottom:24px;left:50%;translate:-50% 16px}.cm-nav__toast[data-show]{opacity:1;translate:-50%}.cm-nav__mobile{padding:8px 32px 48px}.cm-nav__mobile ul{margin:0;padding:0;list-style:none}.cm-nav__mobile li{opacity:0;transition:opacity var(--cm-duration-short) var(--cm-ease-apple-standard), transform var(--cm-duration-short) var(--cm-ease-apple-standard);transform:translateY(-8px)}.cm-nav[data-mobile-open] .cm-nav__mobile li{opacity:1;transition-delay:calc(var(--cm-delay-mobile-menu-item-base) + var(--cm-stagger-mobile-menu-item) * var(--n,0));transform:none}@starting-style{.cm-nav[data-mobile-open] .cm-nav__mobile li{opacity:0;transform:translateY(-8px)}}.cm-nav__mobile a{color:var(--cm-color-ink);letter-spacing:.007em;padding:9px 0;font-size:28px;font-weight:600;line-height:28px;text-decoration:none;display:block}.cm-nav__mobile li[data-sub] a{color:var(--cm-color-ink-2);padding:6px 0 6px 16px;font-size:19px;font-weight:400;line-height:23px}.cm-nav__mobile-locale{margin-top:28px}@media (max-width:833px){.cm-nav__shell{--cm-nav-bar:var(--cm-size-nav-height-mobile);--cm-nav-panel:0px!important}.cm-nav[data-mobile-open] .cm-nav__shell{height:100svh;transition-duration:calc(var(--cm-duration-short) * 1.76)}.cm-nav__bar{padding:0 8px 0 16px}.cm-nav__items,.cm-nav__icon,.cm-nav__panels,.cm-nav__curtain{display:none}.cm-nav__burger{cursor:pointer;background:0 0;border:0;place-items:center;width:48px;height:48px;padding:0;display:grid;position:relative}.cm-nav__burger-line{background:var(--cm-color-ink);width:18px;height:1.2px;animation:var(--cm-duration-short) both;border-radius:1px;position:absolute}.cm-nav__burger-line:first-child{animation-name:cm-burger-a-close}.cm-nav__burger-line:nth-child(2){animation-name:cm-burger-b-close}.cm-nav[data-mobile-open] .cm-nav__burger-line:first-child{animation-name:cm-burger-a-open}.cm-nav[data-mobile-open] .cm-nav__burger-line:nth-child(2){animation-name:cm-burger-b-open}}@keyframes cm-burger-a-open{0%{animation-timing-function:var(--cm-ease-morph-in);transform:translateY(-3.5px)}50%{animation-timing-function:var(--cm-ease-morph-out);transform:translateY(0)}to{transform:rotate(45deg)}}@keyframes cm-burger-b-open{0%{animation-timing-function:var(--cm-ease-morph-in);transform:translateY(3.5px)}50%{animation-timing-function:var(--cm-ease-morph-out);transform:translateY(0)}to{transform:rotate(-45deg)}}@keyframes cm-burger-a-close{0%{animation-timing-function:var(--cm-ease-morph-in);transform:rotate(45deg)}50%{animation-timing-function:var(--cm-ease-morph-out);transform:translateY(0)}to{transform:translateY(-3.5px)}}@keyframes cm-burger-b-close{0%{animation-timing-function:var(--cm-ease-morph-in);transform:rotate(-45deg)}50%{animation-timing-function:var(--cm-ease-morph-out);transform:translateY(0)}to{transform:translateY(3.5px)}}html[data-refract] .cm-nav__shell>.cm-glass__fill{-webkit-backdrop-filter:url(#cm-refract)saturate(180%);backdrop-filter:url(#cm-refract)saturate(180%)}.cm-localnav{--cm-glass-radius:var(--cm-radius-local-nav);top:var(--cm-size-local-nav-inset);z-index:49;width:min(var(--cm-size-content-max), calc(100% - 2 * var(--cm-size-local-nav-inset)));height:calc(var(--cm-size-local-nav-height) + var(--cm-localnav-panel,0px));pointer-events:none;transition:translate var(--cm-duration-quick) var(--cm-ease-css-ease), scale var(--cm-spring-snappy-duration) var(--cm-spring-snappy), height var(--cm-spring-bouncy-duration) var(--cm-spring-bouncy), border-radius var(--cm-spring-bouncy-duration) var(--cm-spring-bouncy);position:fixed;left:50%;overflow:hidden;translate:-50% -72px;scale:.96}.cm-localnav[data-shown]{pointer-events:auto;translate:-50%;scale:1}.cm-localnav>*{opacity:0;transition:opacity var(--cm-duration-quick) var(--cm-ease-css-ease)}.cm-localnav[data-shown]>*{opacity:1}.cm-localnav[data-shown]>.cm-glass__rim{transition-delay:50ms}.cm-localnav[data-shown]>:not(.cm-glass__fill,.cm-glass__rim){transition-delay:90ms}.cm-localnav:not([data-shown]){box-shadow:none}.cm-localnav[data-open]{--cm-glass-radius:var(--cm-radius-local-nav-open)}.cm-localnav__bar{height:var(--cm-size-local-nav-height);align-items:center;gap:10px;padding:0 12px 0 20px;display:flex}.cm-localnav__title{letter-spacing:.012em;text-overflow:ellipsis;white-space:nowrap;margin-right:auto;font-size:19px;font-weight:600;line-height:23px;overflow:hidden}.cm-localnav__explore,.cm-localnav__cta{height:var(--cm-size-pill-mini);font:inherit;white-space:nowrap;cursor:pointer;border:0;border-radius:999px;align-items:center;padding:0 10px;font-size:12px;line-height:16px;text-decoration:none;display:inline-flex}.cm-localnav__explore{color:var(--cm-color-ink);box-shadow:inset 0 0 0 1px var(--cm-color-ink-2);background:0 0}.cm-localnav__cta{background:var(--cm-color-action-fill);color:#fff}.cm-localnav__panel{grid-template-columns:1fr 1fr;gap:24px;padding:8px 20px 28px;display:grid}.cm-localnav__panel ul{margin:0;padding:0;list-style:none}.cm-localnav__panel li{padding:4px 0;font-size:17px;font-weight:600}.cm-localnav__panel a{color:var(--cm-color-ink);text-decoration:none}.cm-localnav__panel a:hover{color:var(--cm-color-action)}.cm-localnav__panel small{color:var(--cm-color-ink-2);font-size:12px;font-weight:400;display:block}.cm-localnav__heading{color:var(--cm-color-ink-2);margin:0 0 8px;font-size:12px}.cm-localnav__scrim{z-index:48;background:var(--cm-scrim);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);opacity:0;pointer-events:none;transition:opacity var(--cm-duration-panel) var(--cm-ease-ease-out);position:fixed;inset:0}.cm-localnav__scrim[data-open]{opacity:1;pointer-events:auto}html[data-localnav] .cm-nav{translate:0 -100%}.cm-nav{transition:translate var(--cm-duration-quick) var(--cm-ease-css-ease)}@media (max-width:734px){.cm-localnav__panel{grid-template-columns:1fr}}.cm-nav__shell>.cm-glass__fill,.cm-localnav>.cm-glass__fill{transition:background-color var(--cm-duration-base) var(--cm-ease-apple-standard)}.cm-nav[data-tone=dark] .cm-nav__link,.cm-nav[data-tone=dark] .cm-nav__icon{color:#fffc}.cm-nav[data-tone=dark] .cm-nav__link:hover,.cm-nav[data-tone=dark] .cm-nav__icon:hover,.cm-nav[data-tone=dark] .cm-nav__link[aria-current=page]{color:#fff}.cm-nav[data-tone=dark] .cm-nav__chevron{color:#ffffff8f}.cm-nav[data-tone=dark] .cm-nav__burger-line{background:var(--cm-color-ink-on-dark)}.cm-localnav[data-tone=dark] .cm-localnav__title{color:var(--cm-color-ink-on-dark)}.cm-localnav[data-tone=dark] .cm-localnav__explore{color:var(--cm-color-ink-on-dark);box-shadow:inset 0 0 0 1px #ffffff8f}.cm-scroll-edge{z-index:48;height:calc(2 * var(--cm-size-local-nav-inset) + var(--cm-size-local-nav-height) + 18px);pointer-events:none;background:linear-gradient(var(--cm-color-bg), transparent);position:fixed;inset:0 0 auto}@supports (color:color-mix(in lab, red, red)){.cm-scroll-edge{background:linear-gradient(color-mix(in srgb, var(--cm-color-bg) 55%, transparent), transparent)}}.cm-scroll-edge{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);opacity:0;transition:opacity var(--cm-duration-quick) var(--cm-ease-css-ease);-webkit-mask-image:linear-gradient(#000 45%,#0000);mask-image:linear-gradient(#000 45%,#0000)}.cm-scroll-edge[data-shown]{opacity:1}.cm-scroll-edge[data-tone=dark]{background:linear-gradient(var(--cm-color-bg-dark), transparent)}@supports (color:color-mix(in lab, red, red)){.cm-scroll-edge[data-tone=dark]{background:linear-gradient(color-mix(in srgb, var(--cm-color-bg-dark) 50%, transparent), transparent)}}html[data-glass=solid] .cm-scroll-edge{-webkit-backdrop-filter:none;backdrop-filter:none;background:linear-gradient(var(--cm-color-bg) 50%, transparent)}html[data-glass=solid] .cm-scroll-edge[data-tone=dark]{background:linear-gradient(var(--cm-color-bg-dark) 50%, transparent)}.cm-cursors{z-index:80;pointer-events:none;position:fixed;inset:0;overflow:hidden}.cm-cursor-you{opacity:0;will-change:transform;transition:opacity .24s;position:absolute;top:0;left:0}.cm-cursor-you[data-shown]{opacity:1}.cm-cursor-tag{white-space:nowrap;border-radius:6px;padding:2px 7px;font-size:11px;line-height:16px;display:inline-block;box-shadow:0 2px 8px #1b1a172e}.cm-cursor-tag[data-who=you]{background:var(--cm-color-brand);color:#fff;box-shadow:0 2px 10px var(--cm-color-brand);border-radius:2px 10px 10px;padding:3px 9px 4px;font-weight:700}@supports (color:color-mix(in lab, red, red)){.cm-cursor-tag[data-who=you]{box-shadow:0 2px 10px color-mix(in srgb, var(--cm-color-brand) 40%, transparent)}}html[data-cursors],html[data-cursors] :is(a,button,[role=button],label,summary,select,[tabindex]){cursor:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='28' height='28' viewBox='0 0 28 28'%3E%3Cdefs%3E%3Cfilter id='s' x='-30%25' y='-30%25' width='160%25' height='160%25'%3E%3CfeDropShadow dx='0' dy='1.2' stdDeviation='1.2' flood-color='%231b1a17' flood-opacity='.35'/%3E%3C/filter%3E%3C/defs%3E%3Cpath filter='url%28%23s%29' d='M4.2 3.4 L22.6 11.2 C23.6 11.6 23.5 13 22.5 13.3 L14.9 15.4 L11.4 22.5 C11 23.4 9.6 23.3 9.4 22.3 L3.2 4.6 C3 3.8 3.5 3.1 4.2 3.4 Z' fill='%233B7DFF' stroke='%23fff' stroke-width='2' stroke-linejoin='round'/%3E%3C/svg%3E") 4 4,auto}html[data-cursors] :is(input:not([type=checkbox],[type=radio],[type=range]),textarea,[contenteditable=true]){cursor:text}.cm-cursor-tag[data-turn]{animation:.36s cubic-bezier(.3,1.5,.5,1) cm-tag-turn}@keyframes cm-tag-turn{0%{opacity:0;transform:translateY(-4px)scale(.9)}}:root{--cm-fit-h:calc(100svh - var(--cm-size-nav-height))}@media (max-width:833px){:root{--cm-fit-h:calc(100svh - var(--cm-size-nav-height-mobile))}}.cm-fit{height:calc(var(--cm-fit-h) - var(--cm-dock-space,0px));min-height:480px}body:has(.cm-fit) .cm-footer{display:none}body:has(.cm-crumbs){--cm-fit-h:calc(100svh - var(--cm-size-nav-height) - 44px)}@media (max-width:833px){body:has(.cm-crumbs){--cm-fit-h:calc(100svh - var(--cm-size-nav-height-mobile) - 44px)}}.cm-theme-pill{border:1px solid var(--cm-color-hairline);background:var(--cm-color-bg);min-height:40px;color:var(--cm-color-ink);font:inherit;cursor:pointer;border-radius:999px;align-items:center;gap:8px;padding:0 16px;font-size:15px;display:inline-flex}.cm-theme-pill:focus-visible{outline:2px solid var(--cm-color-action);outline-offset:2px}.cm-crumbs{border-bottom:1px solid var(--cm-color-hairline);background:var(--cm-color-bg);font-size:13px;line-height:18px}.cm-crumbs__inner{align-items:center;gap:14px;max-width:1480px;height:44px;margin:0 auto;padding:0 32px;display:flex}@media (max-width:734px){.cm-crumbs__inner{padding:0 16px}}.cm-crumbs__back{border:1px solid var(--cm-color-hairline);min-height:30px;color:var(--cm-color-ink);border-radius:999px;flex:none;align-items:center;gap:6px;padding:0 12px 0 9px;font-weight:700;text-decoration:none;transition:background-color .16s;display:inline-flex}.cm-crumbs__back:hover{background:var(--cm-color-bg-alt)}.cm-crumbs__trail{min-width:0;color:var(--cm-color-ink-2);white-space:nowrap;align-items:center;display:flex;overflow:hidden}.cm-crumbs__trail li{align-items:center;min-width:0;display:flex}.cm-crumbs__trail li+li:before{content:"/";color:var(--cm-color-ink-2);margin:0 8px}.cm-crumbs__trail a{color:var(--cm-color-ink-2);text-decoration:none}.cm-crumbs__trail a:hover{color:var(--cm-color-ink);text-decoration:underline}.cm-crumbs__trail [aria-current]{color:var(--cm-color-ink);text-overflow:ellipsis;overflow:hidden}@media (max-width:734px){.cm-crumbs__trail{display:none}}:is(.cm-crumbs__back,.cm-crumbs__trail a):focus-visible{outline:2px solid var(--cm-color-action);outline-offset:2px}.cm-localnav__back{width:32px;height:32px;color:inherit;border-radius:999px;flex:none;place-items:center;margin-right:2px;display:grid}.cm-localnav__back:hover{background:currentColor}@supports (color:color-mix(in lab, red, red)){.cm-localnav__back:hover{background:color-mix(in srgb, currentColor 10%, transparent)}}.cm-localnav__back:focus-visible{outline:2px solid var(--cm-color-action);outline-offset:2px}.cm-localnav__bar:has(.cm-localnav__back){padding-left:10px}.cm-dock{display:none}@media (max-width:833px){body:has(.cm-dock){--cm-dock-space:calc(76px + env(safe-area-inset-bottom));padding-bottom:var(--cm-dock-space)}.cm-dock{bottom:max(12px, env(safe-area-inset-bottom));z-index:40;border:1px solid var(--cm-color-hairline);background:var(--cm-color-bg);border-radius:999px;padding:5px;display:block;position:fixed;left:50%}@supports (color:color-mix(in lab, red, red)){.cm-dock{background:color-mix(in srgb, var(--cm-color-bg) 88%, transparent)}}.cm-dock{-webkit-backdrop-filter:saturate(180%)blur(16px);backdrop-filter:saturate(180%)blur(16px);transform:translate(-50%);box-shadow:0 12px 34px #0e17302e}html:has(.cm-nav[data-mobile-open]) .cm-dock{display:none}}.cm-dock ul{gap:2px;display:flex}.cm-dock__item{height:46px;color:var(--cm-color-ink-2);border-radius:999px;align-items:center;gap:6px;padding:0 14px;font-size:14px;font-weight:700;text-decoration:none;transition:background-color .2s,color .2s;display:flex}.cm-dock__label{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.cm-dock__item[aria-current=page]{background:var(--cm-color-ink);color:var(--cm-color-bg)}.cm-dock__item[aria-current=page] .cm-dock__label{clip-path:none;width:auto;height:auto;position:static;overflow:visible}.cm-dock__label [data-bi]{white-space:nowrap}.cm-dock__item:focus-visible{outline:2px solid var(--cm-color-action);outline-offset:2px}@media (max-width:833px){body:has(.cm-dock) .cm-dorfin-orb{bottom:calc(var(--cm-dock-space) + 8px)}}.cm-gallery{position:relative}.cm-gallery__track{scroll-snap-type:x mandatory;scroll-behavior:auto;scrollbar-width:none;padding-inline:90px;scroll-padding-inline:90px;position:relative;overflow-x:auto}.cm-gallery__track::-webkit-scrollbar{display:none}.cm-gallery__list{gap:var(--cm-size-gallery-gap);width:max-content;margin:0;padding:0;list-style:none;display:flex}.cm-gallery__card{aspect-ratio:1260/612;border-radius:var(--cm-size-gallery-card-radius);background:var(--cm-color-bg-dark);scroll-snap-align:center;flex:none;width:min(1260px,100vw - 180px);position:relative;overflow:hidden}.cm-gallery__caption{z-index:1;color:#ffffffeb;letter-spacing:.007em;max-width:24ch;margin:0;font-size:28px;font-weight:600;line-height:32px;position:absolute;top:40px;left:44px}.cm-gallery__media{position:absolute;inset:120px 44px 44px}.cm-gallery__card[data-kind=phone] .cm-gallery__media{inset:104px 0 0}.cm-gallery__card[data-kind=phone] .cm-gallery__media img{border-radius:28px}.cm-gallery__controls{justify-content:center;gap:16px;margin-top:28px;display:flex;position:relative}.cm-gallery__dots{--cm-glass-radius:28px;height:var(--cm-size-gallery-control);align-items:center;padding:0 16px;display:flex}.cm-gallery__dots ul{align-items:center;margin:0;padding:0;list-style:none;display:flex}.cm-gallery__dot{cursor:pointer;width:8px;height:8px;transition:width var(--cm-duration-slide) var(--cm-ease-ease-in-out), background-color .25s linear;background:#ffffff5c;border:0;border-radius:10px;margin:0 8px;padding:0;display:block;position:relative;overflow:hidden}.cm-gallery__dot:before{content:"";position:absolute;inset:-18px -8px}.cm-gallery__dot[aria-current=true]{width:48px}.cm-gallery__fill{border-radius:inherit;background:var(--cm-color-ink-on-dark);transform-origin:0;animation:cm-gallery-fill var(--cm-gallery-fill) linear forwards paused;position:absolute;inset:0}.cm-gallery__fill[data-running]{animation-play-state:running}@keyframes cm-gallery-fill{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.cm-gallery__play{width:var(--cm-size-gallery-control);height:var(--cm-size-gallery-control);color:var(--cm-color-ink-on-dark);cursor:pointer;border:0;place-items:center;padding:0;display:grid}@media (max-width:734px){.cm-gallery__track{padding-inline:24px;scroll-padding-inline:24px}.cm-gallery__card{aspect-ratio:321/480;scroll-snap-align:start;width:min(321px,100vw - 69px)}.cm-gallery__caption{font-size:17px;line-height:21px;top:28px;left:24px;right:24px}.cm-gallery__media{inset:88px 20px 24px}.cm-gallery__card[data-kind=phone] .cm-gallery__media{inset:76px 0 0}.cm-gallery__dot[aria-current=true]{width:32px}}@media (prefers-reduced-motion:reduce){.cm-gallery__fill{display:none}.cm-gallery__dot[aria-current=true]{background:var(--cm-color-ink-on-dark)}}.cm-gallery__track:focus-visible{outline:2px solid var(--cm-color-action-on-dark);outline-offset:4px;border-radius:var(--cm-size-gallery-card-radius);box-shadow:none}.cm-dorfin-orb{--cm-glass-radius:999px;right:max(20px, env(safe-area-inset-right));bottom:max(20px, env(safe-area-inset-bottom));z-index:60;cursor:pointer;pointer-events:none;width:52px;height:52px;transition:translate var(--cm-spring-snappy-duration) var(--cm-spring-snappy), scale var(--cm-spring-snappy-duration) var(--cm-spring-snappy);border:0;place-items:center;padding:0;display:grid;position:fixed;translate:0 24px;scale:.9}.cm-dorfin-orb>*{opacity:0;transition:opacity var(--cm-duration-quick) var(--cm-ease-css-ease)}.cm-dorfin-orb:not([data-shown]){box-shadow:none}.cm-dorfin-orb[data-shown]{pointer-events:auto;translate:0;scale:1}.cm-dorfin-orb[data-shown]>*{opacity:1}.cm-dorfin-orb:focus-visible{outline:2px solid var(--cm-color-action);outline-offset:3px}.cm-dorfin-orb__core{background:radial-gradient(circle at 35% 30%, var(--cm-color-brand), var(--cm-color-brand) 70%);border-radius:999px;width:18px;height:18px}@supports (color:color-mix(in lab, red, red)){.cm-dorfin-orb__core{background:radial-gradient(circle at 35% 30%, color-mix(in srgb, var(--cm-color-brand) 55%, white), var(--cm-color-brand) 70%)}}.cm-dorfin-orb__core{box-shadow:0 0 14px var(--cm-color-brand)}@supports (color:color-mix(in lab, red, red)){.cm-dorfin-orb__core{box-shadow:0 0 14px color-mix(in srgb, var(--cm-color-brand) 45%, transparent)}}.cm-dorfin-orb__core{animation:4.2s ease-in-out infinite cm-dorfin-breathe}@keyframes cm-dorfin-breathe{50%{box-shadow:0 0 22px color-mix(in srgb, var(--cm-color-brand) 55%, transparent);transform:scale(1.14)}}.cm-dorfin-orb>.cm-glass__fill{background:var(--cm-color-brand)}@supports (color:color-mix(in lab, red, red)){.cm-dorfin-orb>.cm-glass__fill{background:color-mix(in srgb, var(--cm-color-brand) 12%, var(--cm-glass-fill))}}@media (max-width:734px){.cm-dorfin-orb{width:48px;height:48px}}.cm-dorfin{inset:auto max(20px, env(safe-area-inset-right)) max(20px, env(safe-area-inset-bottom)) auto;border-radius:var(--cm-radius-tile);background:var(--cm-color-bg);width:min(380px,100vw - 32px);max-width:none;height:min(560px,100svh - 120px);max-height:none;color:var(--cm-color-ink);box-shadow:0 24px 70px #00000038, 0 0 0 1px var(--cm-color-hairline);transform-origin:100% 100%;border:0;margin:0;padding:0;position:fixed;overflow:hidden}.cm-dorfin[open]{animation:cm-dorfin-in var(--cm-spring-snappy-duration) var(--cm-spring-snappy)}@keyframes cm-dorfin-in{0%{opacity:0;transform:scale(.6)}}.cm-dorfin::backdrop{background:#0e173047}@media (max-width:734px){.cm-dorfin{border-radius:var(--cm-radius-tile) var(--cm-radius-tile) 0 0;transform-origin:50% 100%;width:100vw;height:85svh;inset:auto 0 0}}.cm-dorfin__panel{flex-direction:column;height:100%;display:flex}.cm-dorfin__head{border-bottom:1px solid var(--cm-color-hairline);align-items:center;gap:12px;padding:16px 16px 12px 18px;display:flex}.cm-dorfin__avatar{background:radial-gradient(circle at 35% 30%, var(--cm-color-brand), var(--cm-color-brand) 70%);border-radius:999px;width:32px;height:32px}@supports (color:color-mix(in lab, red, red)){.cm-dorfin__avatar{background:radial-gradient(circle at 35% 30%, color-mix(in srgb, var(--cm-color-brand) 55%, white), var(--cm-color-brand) 70%)}}.cm-dorfin__avatar{flex:none}.cm-dorfin__icon{background:var(--cm-color-bg-alt);width:32px;height:32px;color:var(--cm-color-ink);cursor:pointer;border:0;border-radius:999px;place-items:center;display:grid}.cm-dorfin__log{overscroll-behavior:contain;flex-direction:column;flex:1;gap:10px;padding:16px;display:flex;overflow-y:auto}.cm-dorfin__turn{flex-direction:column;gap:8px;display:flex}.cm-dorfin__bubble{max-width:88%;animation:cm-dorfin-say var(--cm-duration-quick) var(--cm-ease-css-ease);border-radius:18px;margin:0;padding:10px 14px;font-size:15px;line-height:21px}.cm-dorfin__bubble[data-from=bot]{background:var(--cm-color-bg-alt);border-bottom-left-radius:6px;align-self:flex-start}.cm-dorfin__bubble[data-from=you]{background:var(--cm-color-action-fill);color:#fff;border-bottom-right-radius:6px;align-self:flex-end}@keyframes cm-dorfin-say{0%{opacity:0;transform:translateY(6px)}}.cm-dorfin__actions,.cm-dorfin__chips{flex-wrap:wrap;gap:6px;display:flex}.cm-dorfin__chips{padding:0 16px 10px}.cm-dorfin__action,.cm-dorfin__chip{min-height:32px;font:inherit;cursor:pointer;border:0;border-radius:999px;align-items:center;padding:6px 12px;font-size:13px;line-height:18px;text-decoration:none;display:inline-flex}.cm-dorfin__action{color:var(--cm-color-action);box-shadow:inset 0 0 0 1px var(--cm-color-action);background:0 0}.cm-dorfin__chip{background:var(--cm-color-bg-alt);color:var(--cm-color-ink)}.cm-dorfin__action:hover,.cm-dorfin__chip:hover{background:var(--cm-color-action-fill);color:#fff}.cm-dorfin__form{border-top:1px solid var(--cm-color-hairline);gap:8px;padding:10px 12px;display:flex}.cm-dorfin__input{border:1px solid var(--cm-color-hairline);background:var(--cm-color-bg);min-width:0;min-height:44px;color:var(--cm-color-ink);font:inherit;border-radius:999px;flex:1;padding:0 16px;font-size:16px}.cm-dorfin__input:focus-visible{outline:2px solid var(--cm-color-action);outline-offset:1px}.cm-dorfin__send{background:var(--cm-color-action-fill);color:#fff;cursor:pointer;border:0;border-radius:999px;place-items:center;width:44px;height:44px;display:grid}.cm-dorfin__foot{color:var(--cm-color-ink-2);align-items:flex-end;gap:8px;padding:0 16px 14px;font-size:12px;line-height:16px;display:flex}.cm-dorfin__foot p{flex:1;margin:0}.cm-dorfin__foot a,.cm-dorfin__restart{color:var(--cm-color-action)}.cm-dorfin__restart{font:inherit;cursor:pointer;background:0 0;border:0;flex:none}.cm-tour__ring{z-index:70;box-shadow:0 0 0 2px var(--cm-color-brand), 0 0 0 9999px #0e17306b;pointer-events:none;transition:top var(--cm-spring-snappy-duration) var(--cm-spring-snappy), left var(--cm-spring-snappy-duration) var(--cm-spring-snappy), width var(--cm-spring-snappy-duration) var(--cm-spring-snappy), height var(--cm-spring-snappy-duration) var(--cm-spring-snappy);border-radius:22px;position:fixed}.cm-tour__card{z-index:71;background:var(--cm-color-bg);border-radius:20px;outline:none;width:min(360px,100vw - 32px);margin-left:calc(min(360px,100vw - 32px)/-2);padding:16px 18px;position:fixed;left:50%;box-shadow:0 18px 50px #00000040}.cm-tour__btn,.cm-tour__skip{min-height:36px;font:inherit;cursor:pointer;border:0;border-radius:999px;padding:0 14px;font-size:14px}.cm-tour__btn{background:var(--cm-color-bg-alt);color:var(--cm-color-ink)}.cm-tour__btn[data-primary]{background:var(--cm-color-action-fill);color:#fff}.cm-tour__skip{color:var(--cm-color-ink-2);background:0 0;padding:0}@media (prefers-reduced-motion:reduce){.cm-dorfin-orb__core,.cm-dorfin[open],.cm-dorfin__bubble{animation:none}.cm-tour__ring{transition:none}}html[data-glass=solid] .cm-dorfin-orb>.cm-glass__fill{background:var(--cm-color-bg)}.cm-home{flex-direction:column;align-items:center;padding:0 22px;display:flex}.cm-home__intro{text-align:center;justify-items:center;gap:10px;margin-top:auto;padding-top:24px;display:grid}.cm-home__hello{letter-spacing:-.02em;max-width:24ch;color:var(--cm-color-ink);text-wrap:balance;justify-items:center;gap:.12em;font-size:clamp(26px,min(3.7vw,4.8svh),50px);font-weight:700;line-height:1.12;display:grid}.cm-home__name{display:block}.cm-hero-name{display:inline-block;position:relative}.cm-hand-name{vertical-align:-.3em;display:inline-block}.cm-hand-name__img{width:auto;height:1.25em;display:block}@media (prefers-reduced-motion:no-preference){.cm-hand-name__img{clip-path:inset(-10% 100% -10% 0);animation:1.6s cubic-bezier(.55,.1,.35,1) .3s forwards cm-hand-write}}@keyframes cm-hand-write{to{clip-path:inset(-10% 0)}}.cm-hero-pop{z-index:5;pointer-events:none;width:0;height:2.5em;position:absolute;bottom:calc(100% + .05em);left:50%}.cm-hero-pop__centre,.cm-hero-pop__side{opacity:0;box-shadow:0 0 0 .06em var(--cm-color-bg), 0 .25em .7em #1b1a1740;transition:opacity .2s,transform .48s cubic-bezier(.3,1.5,.5,1);position:absolute;bottom:0;overflow:hidden}.cm-hero-pop__centre{z-index:2;width:2.4em;height:2.4em;box-shadow:0 0 0 .06em var(--cm-color-bg), 0 0 0 .1em var(--cm-color-brand), 0 .3em .8em #1b1a1747;border-radius:50%;left:-1.2em}@supports (color:color-mix(in lab, red, red)){.cm-hero-pop__centre{box-shadow:0 0 0 .06em var(--cm-color-bg), 0 0 0 .1em color-mix(in srgb, var(--cm-color-brand) 60%, transparent), 0 .3em .8em #1b1a1747}}.cm-hero-pop__centre{transform:translateY(.5em)scale(.4)}.cm-hero-pop__side{--x:calc(var(--p) * 1.25em);border-radius:.24em;width:1.5em;height:1.5em;left:-.75em;transform:translateY(.4em)scale(.4)}.cm-hero-pop__side[data-p="-2"]{--p:-2.2;--r:-14deg;--y:-.1em}.cm-hero-pop__side[data-p="-1"]{--p:-1.3;--r:-7deg;--y:-.5em}.cm-hero-pop__side[data-p="1"]{--p:1.3;--r:7deg;--y:-.5em}.cm-hero-pop__side[data-p="2"]{--p:2.2;--r:14deg;--y:-.1em}.cm-hero-name:hover .cm-hero-pop__centre{opacity:1;transform:none}.cm-hero-name:hover .cm-hero-pop__side{opacity:1;transform:translate(var(--x), var(--y)) rotate(var(--r))}.cm-hero-name:hover .cm-hero-pop__side[data-p="-1"],.cm-hero-name:hover .cm-hero-pop__side[data-p="1"]{transition-delay:60ms}.cm-hero-name:hover .cm-hero-pop__side[data-p="-2"],.cm-hero-name:hover .cm-hero-pop__side[data-p="2"]{transition-delay:.12s}@media (prefers-reduced-motion:reduce){.cm-hero-pop__centre,.cm-hero-pop__side{transition:opacity .12s}}.cm-hero-pop__img{object-fit:cover;width:100%;height:100%}@media (hover:hover) and (prefers-reduced-motion:no-preference){.cm-hero-pill{transition:transform .36s cubic-bezier(.3,1.6,.5,1)}.cm-hero-pill:hover{transform:translateY(-.06em)rotate(-2deg)}}.cm-home__does{text-wrap:balance;display:block}.cm-hero-pill{cursor:default;color:var(--cm-color-action);vertical-align:baseline;margin:0 .04em;display:inline-block;position:relative}.cm-hero-pill__words{clip-path:inset(-.6em -.04em -.5em);justify-items:start;display:inline-grid}@media (prefers-reduced-motion:no-preference){.cm-hero-pill__words{transition:width .46s cubic-bezier(.3,.9,.3,1)}}.cm-hero-pill__word{white-space:nowrap;opacity:0;grid-area:1/1;position:relative}.cm-hero-pill__word[data-on]{opacity:1}.cm-hero-pill__word>[data-bi]{text-wrap:nowrap}.cm-hero-pill__line{width:100%;height:.24em;color:var(--cm-color-brand);position:absolute;bottom:-.2em;left:0}@media (prefers-reduced-motion:no-preference){.cm-hero-pill__word{filter:blur(6px);transition:opacity .42s,filter .42s,transform .52s cubic-bezier(.2,.9,.3,1.2);transform:translateY(.3em)}.cm-hero-pill__word[data-on]{filter:none;transform:none}.cm-hero-pill__word .cm-hero-pill__line path{stroke-dasharray:1;stroke-dashoffset:1px;animation:none}.cm-hero-pill__word[data-on] .cm-hero-pill__line path{animation:.62s cubic-bezier(.35,.1,.25,1) both cm-hero-line-draw;animation-delay:calc(.18s + var(--cm-scribble-i,0) * .22s);animation-timeline:auto;animation-range:normal}html:not([data-ready]) .cm-hero-pill__word[data-on] .cm-hero-pill__line path{animation-play-state:paused}}@keyframes cm-hero-line-draw{to{stroke-dashoffset:0}}.cm-home__who{text-wrap:balance;max-width:62ch;color:var(--cm-color-ink-2);font-size:15px;line-height:22px}.cm-strip-wrap{width:100vw;margin:14px 0 -18px;position:relative;-webkit-mask-image:linear-gradient(90deg,#0000,#000 9% 91%,#0000);mask-image:linear-gradient(90deg,#0000,#000 9% 91%,#0000)}.cm-strip{overscroll-behavior-x:contain;scrollbar-width:none;cursor:grab;overflow-x:auto}.cm-strip::-webkit-scrollbar{display:none}.cm-strip[data-dragging]{cursor:grabbing;-webkit-user-select:none;user-select:none}.cm-strip__row{will-change:transform;gap:18px;width:max-content;padding:22px 9px 44px;display:flex}.cm-strip__item{width:clamp(160px, min(15vw, (var(--cm-fit-h) - 400px) * .72), 230px);flex:none;container-type:inline-size}.cm-show{--d:0;aspect-ratio:3/4;color:var(--cm-color-ink);transform:perspective(900px) rotateY(calc(var(--d) * 34deg)) translateZ(calc(var(--d) * var(--d) * -150px));-webkit-user-drag:none;text-decoration:none;transition:transform .42s cubic-bezier(.2,.9,.3,1);display:block;position:relative}.cm-strip-wrap[data-flat] .cm-show{transform:none}.cm-show:hover,.cm-show:focus-visible{transform:perspective(1100px)rotateY(0)translateY(-2%)scale(1.04)}.cm-show:focus-visible{outline:none}.cm-show img{-webkit-user-drag:none}.cm-show__inner{transform-style:preserve-3d;transition:transform .64s cubic-bezier(.3,1.25,.45,1);position:absolute;inset:0;transform:perspective(1400px)rotateY(0)}.cm-show:hover .cm-show__inner,.cm-show:focus-visible .cm-show__inner{transform:perspective(1400px)rotateY(180deg)}.cm-show__face{transition:opacity 0s linear .26s}.cm-show__face[data-side=back]{opacity:0}.cm-show:hover .cm-show__face[data-side=back],.cm-show:focus-visible .cm-show__face[data-side=back]{opacity:1}.cm-show:hover .cm-show__face[data-side=front],.cm-show:focus-visible .cm-show__face[data-side=front]{opacity:0}.cm-show__face{backface-visibility:hidden;--face-fill:linear-gradient(155deg, #fffffff7, #fffc 55%, #ffffffeb);--face-rim:#fffffff2;--face-line:#1b1a1712;--face-sheen:#ffffffd9;--face-band:#ffffff59;background:var(--face-fill);box-shadow:inset 0 0 0 1px var(--face-rim), inset 0 1.4cqi 2.4cqi -1.4cqi var(--face-sheen), 0 0 0 1px var(--face-line), 0 24px 44px -24px #1b1a174d;border-radius:7cqi;flex-direction:column;display:flex;position:absolute;inset:0;overflow:hidden}.cm-show__face:before{content:"";background:linear-gradient(118deg, var(--face-sheen) 0%, transparent 32%), linear-gradient(118deg, transparent 58%, var(--face-band) 64%, transparent 72%);pointer-events:none;position:absolute;inset:0}.cm-show__face[data-side=back]>*{position:relative}html[data-theme=dark] .cm-show__face{--face-fill:linear-gradient(155deg, #20283eeb, #141c31d6 55%, #1a2238e6);--face-rim:#ffffff1a;--face-line:#0000004d;--face-sheen:#ffffff14;--face-band:#ffffff0d}.cm-show:focus-visible .cm-show__face{outline:2px solid var(--cm-color-action);outline-offset:3px}.cm-show__face[data-side=back]{justify-content:flex-start;gap:4cqi;padding:7cqi 7cqi 6cqi;transform:rotateY(180deg)}.cm-show__logo{align-self:flex-start;align-items:center;max-width:60cqi;height:9cqi;display:flex}.cm-show__line{letter-spacing:-.01em;text-wrap:balance;font-size:8cqi;font-weight:700;line-height:1.18}.cm-show__facts{gap:1cqi;display:grid}.cm-show__role{font-size:max(11px,4.6cqi);font-weight:700;line-height:1.3}.cm-show__at{color:var(--cm-color-ink-2);font-size:max(10px,4cqi);line-height:1.3}.cm-show__kit{flex-wrap:wrap;align-items:center;gap:1.4cqi;display:flex}.cm-show__chip{background:var(--cm-color-ink);border-radius:99px;padding:.6cqi 2.2cqi}@supports (color:color-mix(in lab, red, red)){.cm-show__chip{background:color-mix(in srgb, var(--cm-color-ink) 8%, transparent)}}.cm-show__chip{font-size:max(10px,3.4cqi);font-weight:700;line-height:1.5}.cm-show__go{color:var(--cm-color-action);margin-top:auto;font-size:max(11px,4.4cqi);font-weight:700}.cm-show__logo[data-front]{z-index:2;max-width:50cqi;height:7.5cqi;position:absolute;top:7cqi;left:7cqi}.cm-show__visual{flex:1;min-height:0;position:relative}.cm-show__wide{aspect-ratio:16/11;background:#fff;border-radius:2.4cqi;flex-direction:column;width:80cqi;display:flex;position:absolute;top:24%;left:6cqi;overflow:hidden;transform:rotate(-3deg);box-shadow:0 2cqi 6cqi #1b1a1733}.cm-show__chrome{background:#f1f4f9;flex:none;align-items:center;gap:1cqi;height:4.6cqi;padding:0 2cqi;display:flex}.cm-show__chrome i{background:#c5ccd6;border-radius:50%;width:1.4cqi;height:1.4cqi}.cm-show__glass{flex:1;position:relative;overflow:hidden}.cm-show__phone{aspect-ratio:.48;background:#15171c;border-radius:7cqi;width:50cqi;padding:1.6cqi;display:flex;position:absolute;bottom:-6cqi;right:7cqi;transform:rotate(5deg);box-shadow:0 3cqi 8cqi #1b1a1752}.cm-show__phone .cm-show__glass{border-radius:5.6cqi}.cm-show__post,.cm-show__phone[data-post]{aspect-ratio:1;background:#fff;border:1.4cqi solid #fff;border-radius:2cqi;padding:0;overflow:hidden;box-shadow:0 2cqi 6cqi #1b1a1738}.cm-show__post{width:62cqi;position:absolute;top:22%;left:6cqi;transform:rotate(-3deg)}.cm-show__phone[data-post]{width:52cqi;bottom:9cqi}.cm-show__phone[data-post] .cm-show__glass{border-radius:0}.cm-show__visual:not([data-pair]) .cm-show__phone{width:56cqi;bottom:8cqi;right:50%;transform:translate(50%)rotate(4deg)}.cm-show__visual:not([data-pair]) .cm-show__wide{width:92cqi;top:30%;left:50%;transform:translate(-50%)rotate(-2deg)}.cm-show__shot[data-n="1"],.cm-show__shot[data-n="2"]{transform:translateY(100%)}.cm-show__wide .cm-show__shot[data-n="1"],.cm-show__wide .cm-show__shot[data-n="2"]{transform:translate(100%)}.cm-show__title{z-index:3;width:80cqi;height:24cqi;filter:drop-shadow(0 1.6cqi 3cqi var(--tint));justify-content:center;align-items:center;gap:3cqi;display:flex;position:absolute;top:50%;left:50%}@supports (color:color-mix(in lab, red, red)){.cm-show__title{filter:drop-shadow(0 1.6cqi 3cqi color-mix(in oklch, var(--tint) 45%, #1b1a1740))}}.cm-show__title{pointer-events:none;transform:translate(-50%,-50%)}.cm-show__mark{opacity:0;min-width:0;height:100%;display:flex;position:relative}.cm-show__mark img{min-width:0;max-height:100%}.cm-show__mark:after{content:"";-webkit-mask:var(--logo) center / contain no-repeat;-webkit-mask:var(--logo) center / contain no-repeat;-webkit-mask:var(--logo) center / contain no-repeat;-webkit-mask:var(--logo) center / contain no-repeat;mask:var(--logo) center / contain no-repeat;opacity:0;background:linear-gradient(105deg,#0000 38%,#ffffffe6 50%,#0000 62%) 160% 0/260% 100% no-repeat;position:absolute;inset:0}.cm-show[data-upright] .cm-show__title{height:40cqi}.cm-show[data-upright] .cm-show__logo[data-front]{height:12cqi}.cm-show[data-upright] .cm-show__face[data-side=back] .cm-show__logo{height:14cqi}html[data-theme=dark] .cm-show[data-night=white] :is(.cm-show__logo,.cm-show__mark) img{filter:brightness(0)invert()}html[data-theme=dark] .cm-show__logo[data-raster]{background:#fff;border-radius:2.2cqi;height:10cqi;padding:1.4cqi 2.2cqi}html[data-theme=dark] .cm-show__mark[data-k="1"] img{filter:brightness(0)invert()}.cm-show__title:has(.cm-show__mark+.cm-show__mark){flex-direction:column;height:auto}.cm-show__title:has(.cm-show__mark+.cm-show__mark) .cm-show__mark[data-k="0"]{height:17cqi}.cm-show__title:has(.cm-show__mark+.cm-show__mark) .cm-show__mark[data-k="1"]{width:64cqi;height:auto}.cm-show__title:has(.cm-show__mark+.cm-show__mark) .cm-show__mark[data-k="1"] img{width:100%;height:auto}.cm-show__face[data-reel]{--reel:12s;--reel-at:calc(var(--i,0) * -1.7s)}.cm-show__face[data-reel] :is(.cm-show__mark,.cm-show__logo,.cm-show__visual,.cm-show__shot),.cm-show__face[data-reel] .cm-show__mark:after{animation-duration:var(--reel);animation-delay:var(--reel-at);animation-timing-function:cubic-bezier(.65,0,.35,1);animation-iteration-count:infinite;animation-fill-mode:both}.cm-show__face[data-reel] .cm-show__mark{animation-name:cm-reel-mark}.cm-show__face[data-reel] .cm-show__mark[data-k="1"]{animation-name:cm-reel-word}.cm-show__face[data-reel] .cm-show__mark:after{animation-name:cm-reel-shine;animation-timing-function:linear}.cm-show__face[data-reel] .cm-show__logo{transform-origin:0 0;animation-name:cm-reel-chip}.cm-show__face[data-reel] .cm-show__visual{animation-name:cm-reel-stage}.cm-show__face[data-reel] .cm-show__phone .cm-show__shot[data-n="0"]{animation-name:cm-reel-y0}.cm-show__face[data-reel] .cm-show__phone .cm-show__shot[data-n="1"]{animation-name:cm-reel-y1}.cm-show__face[data-reel] .cm-show__phone .cm-show__shot[data-n="2"]{animation-name:cm-reel-y2}.cm-show__post .cm-show__shot[data-n="1"],.cm-show__post .cm-show__shot[data-n="2"]{transform:translate(100%)}.cm-show__face[data-reel] .cm-show__post .cm-show__shot[data-n="0"]{animation-name:cm-reel-x0}.cm-show__face[data-reel] .cm-show__post .cm-show__shot[data-n="1"]{animation-name:cm-reel-x1}.cm-show__face[data-reel] .cm-show__post .cm-show__shot[data-n="2"]{animation-name:cm-reel-x2}.cm-show__face[data-reel] .cm-show__wide .cm-show__shot[data-n="0"]{animation-name:cm-reel-x0}.cm-show__face[data-reel] .cm-show__wide .cm-show__shot[data-n="1"]{animation-name:cm-reel-x1}.cm-show__face[data-reel] .cm-show__wide .cm-show__shot[data-n="2"]{animation-name:cm-reel-x2}@keyframes cm-reel-mark{0%{opacity:0;filter:blur(2.4cqi);transform:scale(.72)rotate(-6deg)}6%{opacity:1;filter:blur();transform:scale(1.06)rotate(0)}8.5%,12%{opacity:1;filter:blur();transform:scale(1)}16.5%,to{opacity:0;filter:blur(1.6cqi);transform:scale(.82)}}@keyframes cm-reel-word{0%,3%{opacity:0;clip-path:inset(0 100% 0 0)}4%{opacity:1;clip-path:inset(0 100% 0 0)}9.5%,12%{opacity:1;clip-path:inset(0);transform:none}16.5%,to{opacity:0;clip-path:inset(0);transform:scale(.82)}}@keyframes cm-reel-shine{0%,8%{opacity:0;background-position:160% 0}8.5%{opacity:1}12.5%{opacity:1;background-position:-60% 0}13%,to{opacity:0;background-position:-60% 0}}@keyframes cm-reel-chip{0%,13%{opacity:0;transform:scale(.6)}19%,90%{opacity:1;transform:scale(1)}95%,to{opacity:0;transform:scale(.6)}}@keyframes cm-reel-stage{0%,11%{opacity:0;transform:translateY(18cqi)scale(.94)}19%,90%{opacity:1;transform:none}96%,to{opacity:0;transform:translateY(18cqi)scale(.94)}}@keyframes cm-reel-y0{0%,42%{transform:translateY(0)}47%,to{transform:translateY(-100%)}}@keyframes cm-reel-y1{0%,42%{transform:translateY(100%)}47%,70%{transform:translateY(0)}75%,to{transform:translateY(-100%)}}@keyframes cm-reel-y2{0%,70%{transform:translateY(100%)}75%,to{transform:translateY(0)}}@keyframes cm-reel-x0{0%,32%{transform:translate(0)}37%,to{transform:translate(-100%)}}@keyframes cm-reel-x1{0%,32%{transform:translate(100%)}37%,58%{transform:translate(0)}63%,to{transform:translate(-100%)}}@keyframes cm-reel-x2{0%,58%{transform:translate(100%)}63%,to{transform:translate(0)}}.cm-show__face[data-reel] .cm-show__glass .cm-sys{transform-origin:0 0;animation:cm-sys-cam var(--reel) var(--reel-at) infinite both cubic-bezier(.65, 0, .35, 1)}.cm-show__face[data-reel] .cm-sys[data-look=storybook]{animation-name:cm-sys-cam-book}.cm-show__face[data-reel] :is(.cm-sys__grid i,.cm-sys__ramp i,.cm-sys__type b,.cm-sys__h,.cm-sys__item){animation:cm-sys-in var(--reel) calc(var(--reel-at) + var(--c,0) * 50ms) infinite both cubic-bezier(.2, .8, .2, 1)}.cm-show__face[data-reel] :is(.cm-sys__row .cm-sys__btn,.cm-sys__card,.cm-sys__input){animation:cm-sys-pop var(--reel) calc(var(--reel-at) + var(--c,0) * .12s) infinite both cubic-bezier(.3, 1.4, .5, 1)}.cm-show__face[data-reel] .cm-sys__row .cm-sys__btn{animation-name:cm-sys-pop,cm-sys-press;animation-delay:calc(var(--reel-at) + var(--c,0) * .12s), calc(var(--reel-at) + var(--c,0) * .45s)}.cm-show__face[data-reel] .cm-sys__card .cm-sys__btn{animation:cm-sys-press var(--reel) var(--reel-at) infinite both ease-in-out}.cm-show__face[data-reel] .cm-sys__switch{animation:cm-sys-track var(--reel) var(--reel-at) infinite both ease-in-out}.cm-show__face[data-reel] .cm-sys__switch i{animation:cm-sys-knob var(--reel) var(--reel-at) infinite both cubic-bezier(.3, 1.3, .5, 1)}.cm-show__face[data-reel] .cm-sys__tabs i:first-child{animation:cm-sys-tab-a var(--reel) var(--reel-at) infinite both ease-in-out}.cm-show__face[data-reel] .cm-sys__tabs i:last-child{animation:cm-sys-tab-b var(--reel) var(--reel-at) infinite both ease-in-out}.cm-show__face[data-reel] .cm-sys__fab{animation:cm-sys-pulse var(--reel) var(--reel-at) infinite both ease-in-out}.cm-show__face[data-reel] .cm-sys__input b{animation:cm-sys-type var(--reel) var(--reel-at) infinite both steps(6, end)}.cm-show__face[data-reel] .cm-sys__input i{animation:cm-sys-caret 1s var(--reel-at) infinite step-end}@keyframes cm-sys-cam{0%,31%{transform:none}36%,47%{transform:translate(-2%,-8%)scale(1.8)}53%,70%{transform:translate(-20%,-42%)scale(1.8)}76%,to{transform:none}}@keyframes cm-sys-cam-book{0%,31%{transform:none}36%,47%{transform:translate(-50%,-12%)scale(1.8)}53%,70%{transform:translate(-48%,-50%)scale(1.7)}76%,to{transform:none}}@keyframes cm-sys-in{0%,18%{opacity:0;transform:scale(.3)}23%,91%{opacity:1;transform:none}95%,to{opacity:0;transform:scale(.3)}}@keyframes cm-sys-pop{0%,23%{opacity:0;transform:scale(.5)}27%,91%{opacity:1;transform:none}95%,to{opacity:0;transform:scale(.5)}}@keyframes cm-sys-press{0%,55%{transform:none}56.5%{transform:scale(.84)}58.5%,to{transform:none}}@keyframes cm-sys-track{0%,57%{background:var(--sys-muted)}59%,to{background:var(--sys-accent)}}@keyframes cm-sys-knob{0%,57%{transform:translate(-3cqi)}59.5%,to{transform:none}}@keyframes cm-sys-tab-a{0%,62%{border-color:var(--sys-accent);background:var(--sys-accent)}64%,to{border-color:var(--sys-muted);background:#fff}}@keyframes cm-sys-tab-b{0%,62%{border-color:var(--sys-muted);background:#fff}64%,to{border-color:var(--sys-accent);background:var(--sys-accent)}}@keyframes cm-sys-pulse{0%,65%{transform:none}67%{transform:scale(1.25)}70%,to{transform:none}}@keyframes cm-sys-type{0%,57%{width:0}66%,92%{width:16cqi}96%,to{width:0}}@keyframes cm-sys-caret{50%{opacity:0}}.cm-strip-wrap[data-flat] .cm-show__face[data-reel] *{animation:none!important}@media (prefers-reduced-motion:reduce){.cm-show__face[data-reel] *{animation:none!important}}.cm-show__glass .cm-sys{box-shadow:none;border-radius:0;inset:0;transform:none}@media (prefers-reduced-motion:reduce){.cm-show,.cm-show__inner,.cm-show__face{transition:none}}@media (hover:none){.cm-show:hover .cm-show__inner{transform:perspective(1400px)rotateY(0)}.cm-show:hover .cm-show__face[data-side=front]{opacity:1}.cm-show:hover .cm-show__face[data-side=back]{opacity:0}}@media (max-width:734px){.cm-strip__item{width:clamp(118px, min(34vw, (var(--cm-fit-h) - 400px) * .72), 152px)}.cm-strip__row{gap:14px;padding:14px 7px 28px}.cm-show,.cm-show:hover,.cm-show:focus-visible{transform:none}}.cm-home__foot{color:var(--cm-color-ink-2);margin-top:auto;padding:14px 0 16px;font-size:11px;line-height:14px}.cm-home__foot a{color:var(--cm-color-ink-2);text-underline-offset:2px;text-decoration:underline}.cm-moments-page{flex-direction:column;max-width:1600px;margin:0 auto;padding:0 22px 20px;display:flex}.cm-moments{grid-template-columns:repeat(8,minmax(0,1fr));grid-template-rows:repeat(var(--rows), minmax(0, 1fr));grid-auto-flow:dense;flex:1;gap:12px;min-height:0;display:grid}.cm-moments__stage{grid-column:3/span 4;grid-row:2 / var(--stage-end)}@media (max-width:1068px){.cm-moments{grid-template-rows:minmax(0, 54%) repeat(var(--rows-sm), minmax(0, 1fr))}.cm-moments__stage{grid-area:1/1/auto/-1}}@media (max-width:734px){.cm-moments-page{padding:0 16px 14px}.cm-moments{grid-template-columns:repeat(6,minmax(0,1fr));grid-template-rows:minmax(0, 52%) repeat(var(--rows-xs), minmax(0, 1fr));gap:6px}}.cm-moments__tile:focus-visible{outline:2px solid var(--cm-color-action);outline-offset:3px}@media (prefers-reduced-motion:no-preference){.cm-moments__show{animation:.32s cubic-bezier(.3,.7,.2,1) both cm-moment-in}}@keyframes cm-moment-in{0%{opacity:0;transform:scale(.97)}}@media (max-width:734px){.cm-home__who{font-size:13px;line-height:19px}}.cm-work{grid-template-columns:minmax(0,1fr) 340px;align-items:start;gap:32px;max-width:1480px;margin:0 auto;padding:28px 32px 24px;display:grid}@media (max-width:1068px){.cm-work{grid-template-columns:minmax(0,1fr)}}@media (max-width:734px){.cm-work{gap:28px;padding:20px 16px 16px}}.cm-folder{container-type:inline-size}.cm-folder__head{flex-wrap:wrap;align-items:center;gap:10px 14px;display:flex}.cm-folder__title{letter-spacing:-.015em;color:var(--cm-color-ink);font-size:30px;font-weight:700;line-height:36px}.cm-folder__switch{position:relative}.cm-folder__switch summary{width:32px;height:32px;color:var(--cm-color-ink-2);cursor:pointer;border-radius:8px;place-items:center;list-style:none;display:grid}.cm-folder__switch summary::-webkit-details-marker{display:none}.cm-folder__switch summary:hover,.cm-folder__switch[open] summary{background:var(--cm-color-bg-alt);color:var(--cm-color-ink)}.cm-folder__switch ul{z-index:20;border:1px solid var(--cm-color-hairline);background:var(--cm-color-bg);border-radius:12px;min-width:200px;padding:6px;position:absolute;top:calc(100% + 6px);left:0;box-shadow:0 14px 40px #1b1a1724}.cm-folder__switch a{min-height:40px;color:var(--cm-color-ink);border-radius:8px;align-items:center;gap:10px;padding:0 10px;text-decoration:none;display:flex}.cm-folder__switch a:hover{background:var(--cm-color-bg-alt)}.cm-folder__controls{align-items:center;gap:8px;display:flex}@media (max-width:734px){.cm-folder__controls{width:100%}.cm-folder__select{flex:1}}@media (min-width:735px){.cm-folder__select{min-width:150px}}@media (max-width:734px){.cm-folder__select{min-width:0}}.cm-folder__views{border:1px solid var(--cm-color-hairline);background:var(--cm-color-bg);border-radius:10px;padding:2px;display:flex}.cm-folder__views button{width:32px;height:30px;color:var(--cm-color-ink-2);cursor:pointer;background:0 0;border:0;border-radius:8px;place-items:center;display:grid}.cm-folder__views button[aria-pressed=true]{background:var(--cm-color-bg-alt);color:var(--cm-color-ink)}:is(.cm-folder__views button,.cm-folder__switch summary,.cm-folder__switch a,.cm-file-card,.cm-folder__row):focus-visible{outline:2px solid var(--cm-color-action);outline-offset:2px}.cm-folder__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:28px 24px;display:grid}@container (max-width:900px){.cm-folder__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@container (max-width:560px){.cm-folder__grid{gap:14px 12px}.cm-file-card__foot{gap:8px;padding:10px 12px 12px}.cm-file-card__foot>.cm-file-icon{display:none}}@container (max-width:240px){.cm-cover :is(.cm-cover__tools,.cm-cover__sub){display:none}}@container (max-width:300px){.cm-folder__grid{grid-template-columns:minmax(0,1fr)}}.cm-file-card{border:1px solid var(--cm-color-hairline);background:var(--cm-color-bg);color:inherit;border-radius:16px;text-decoration:none;transition:transform .22s cubic-bezier(.3,.7,.2,1),box-shadow .22s,border-color .22s;display:block;overflow:hidden}.cm-file-card:hover{border-color:var(--cm-color-brand)}@supports (color:color-mix(in lab, red, red)){.cm-file-card:hover{border-color:color-mix(in srgb, var(--cm-color-brand) 40%, var(--cm-color-hairline))}}.cm-file-card:hover{transform:translateY(-3px);box-shadow:0 14px 34px #1b1a171a}@media (prefers-reduced-motion:reduce){.cm-file-card{transition:none}.cm-file-card:hover{transform:none}}.cm-file-card__thumb{border-bottom:1px solid var(--cm-color-hairline);display:block}.cm-file-card__foot{align-items:center;gap:12px;padding:14px 16px 16px;display:flex}.cm-file-card__name{color:var(--cm-color-ink);text-overflow:ellipsis;white-space:nowrap;font-size:15px;font-weight:700;line-height:20px;display:block;overflow:hidden}.cm-file-card__sub{color:var(--cm-color-ink-2);margin-top:2px;font-size:13px;line-height:18px;display:block}.cm-file-icon{color:#fff;border-radius:7px;flex:none;place-items:center;width:26px;height:26px;display:grid}.cm-file-icon[data-kind=design]{background:var(--cm-color-action-fill)}.cm-file-icon[data-kind=cm]{border:1px solid var(--cm-color-hairline);background:var(--cm-color-bg)}.cm-folder__list{border-top:1px solid var(--cm-color-hairline);display:grid}.cm-folder__row{border-bottom:1px solid var(--cm-color-hairline);min-height:60px;color:var(--cm-color-ink);grid-template-columns:minmax(0,3fr) minmax(0,2fr) 80px minmax(0,1.4fr);align-items:center;gap:16px;padding:8px 12px;font-size:14px;text-decoration:none;display:grid}@media (max-width:734px){.cm-folder__row{grid-template-columns:minmax(0,1fr) 56px}}a.cm-folder__row:hover{background:var(--cm-color-bg-alt)}.cm-folder__row--head{min-height:36px;color:var(--cm-color-ink-2);font-size:12px}.cm-cover{aspect-ratio:16/10;background-color:var(--cm-color-bg);color:var(--cm-color-ink);flex-direction:column;padding:7cqi 7.5cqi 6cqi;display:flex;position:relative;overflow:hidden}.cm-file-card__thumb{container-type:inline-size}.cm-cover__top{justify-content:space-between;align-items:center;display:flex}.cm-cover__mark{background:#fff;border-radius:1.8cqi;align-items:center;max-width:34cqi;height:8cqi;padding:1.1cqi 1.8cqi;display:flex;box-shadow:0 .4cqi 1.4cqi #1b1a171f,0 0 0 max(1px,.2cqi) #1b1a170f}.cm-cover__tag{border:max(1px, .3cqi) solid var(--cm-color-ink);background:var(--cm-color-bg);border-radius:99px;padding:.6cqi 2.2cqi;font-size:max(9px,3cqi);font-weight:700;line-height:1.4}.cm-cover__meta{text-overflow:ellipsis;white-space:nowrap;color:var(--cm-color-ink-2);margin-top:5cqi;font-size:max(9px,3cqi);line-height:1.3;overflow:hidden}.cm-cover__title{letter-spacing:-.02em;color:var(--cm-color-ink);margin-top:1.5cqi;font-size:7.6cqi;font-weight:700;line-height:1.12}.cm-cover__sub{color:var(--cm-color-ink-2);text-overflow:ellipsis;white-space:nowrap;margin-top:2.6cqi;font-size:max(9px,3cqi);line-height:1.3;overflow:hidden}.cm-cover__foot{align-items:center;gap:2cqi;margin-top:auto;display:flex}.cm-cover__tools{flex-wrap:wrap;gap:1.4cqi;max-width:40cqi;margin-top:auto;display:flex}.cm-cover__tools .cm-tool{box-shadow:0 .4cqi 1.2cqi #1b1a1724}.cm-cover[data-art] :is(.cm-cover__meta,.cm-cover__title,.cm-cover__sub){max-width:54cqi}.cm-cover[data-art] .cm-cover__title{font-size:6.4cqi}.cm-cover__art{pointer-events:none;width:34cqi;position:absolute;top:18cqi;bottom:4.5cqi;right:6cqi}.cm-cover__post{aspect-ratio:1;border:.8cqi solid var(--cm-color-bg);background:var(--cm-color-bg);width:23cqi;position:absolute;overflow:hidden;box-shadow:0 1.2cqi 3.5cqi #1b1a1733}.cm-cover__post[data-i="0"]{top:1cqi;right:1cqi;transform:rotate(6deg)}.cm-cover__post[data-i="1"]{top:10cqi;right:11cqi;transform:rotate(-5deg)}.cm-cover[data-art] .cm-cover__foot{flex-wrap:wrap;row-gap:1cqi;max-width:58cqi}.cm-cover__avatar{border:max(1px, .4cqi) solid var(--cm-color-bg);object-fit:cover;object-position:50% 12%;width:7cqi;height:7cqi;box-shadow:0 0 0 max(1px, .25cqi) var(--cm-color-hairline);border-radius:50%}.cm-cover__status{background:var(--cm-color-action-fill);color:#fff;border-radius:99px;padding:.5cqi 2cqi;font-size:max(9px,2.6cqi);font-weight:700;line-height:1.4}.cm-cover__updated{color:var(--cm-color-ink-2);font-size:max(9px,2.8cqi);font-weight:700}.cm-timeline{top:calc(var(--cm-size-nav-height) + 20px);border:1px solid var(--cm-color-hairline);background:var(--cm-color-bg);border-radius:20px;padding:26px 26px 24px;position:sticky}@media (max-width:1068px){.cm-timeline{position:static}}.cm-timeline__who{border-bottom:1px solid var(--cm-color-hairline);padding-bottom:20px}.cm-timeline__avatar{object-fit:cover;object-position:50% 12%;width:56px;height:56px;box-shadow:0 0 0 3px var(--cm-color-bg), 0 0 0 4px var(--cm-color-hairline);border-radius:50%}.cm-timeline__h{color:var(--cm-color-ink);margin:20px 0 14px;font-size:16px;font-weight:700;line-height:20px}.cm-timeline__rule{border-top:1px solid var(--cm-color-hairline);margin-top:22px;padding-top:20px}.cm-timeline__list{gap:18px;padding-left:22px;display:grid;position:relative}.cm-timeline__list:before{content:"";border-left:1.5px dashed var(--cm-color-ink-2);position:absolute;top:6px;bottom:6px;left:5px}@supports (color:color-mix(in lab, red, red)){.cm-timeline__list:before{border-left:1.5px dashed color-mix(in srgb, var(--cm-color-ink-2) 55%, transparent)}}.cm-timeline__entry{position:relative}.cm-timeline__dot{border:1.5px solid var(--cm-color-ink-2);background:var(--cm-color-bg);border-radius:50%;width:11px;height:11px;position:absolute;top:3px;left:-22px}.cm-timeline__entry[data-current] .cm-timeline__dot{border-color:var(--cm-color-action);background:var(--cm-color-action-fill);box-shadow:0 0 0 3px var(--cm-color-brand)}@supports (color:color-mix(in lab, red, red)){.cm-timeline__entry[data-current] .cm-timeline__dot{box-shadow:0 0 0 3px color-mix(in srgb, var(--cm-color-brand) 22%, transparent)}}.cm-timeline__version{border:1px solid var(--cm-color-ink);color:var(--cm-color-ink);border-radius:99px;padding:0 6px;font-size:11px;font-weight:700;line-height:16px}.cm-timeline__project{background:var(--cm-color-bg-alt);min-height:28px;color:var(--cm-color-ink);border-radius:8px;align-items:center;padding:0 10px;font-size:12px;font-weight:700;text-decoration:none;display:inline-flex}.cm-timeline__project:hover{background:var(--cm-color-brand)}@supports (color:color-mix(in lab, red, red)){.cm-timeline__project:hover{background:color-mix(in srgb, var(--cm-color-brand) 16%, var(--cm-color-bg))}}.cm-timeline__more{color:var(--cm-color-action);margin-top:16px;font-size:14px;font-weight:700;text-decoration:none;display:inline-block}.cm-timeline__more:hover{text-decoration:underline}:is(.cm-timeline__project,.cm-timeline__more):focus-visible{outline:2px solid var(--cm-color-action);outline-offset:2px}.cm-timeline__live{background:#3bb360;background:lab(64.8879% -48.3815 31.9815);border-radius:50%;flex:none;width:9px;height:9px;box-shadow:0 0 0 3px #3bb36038}.cm-case{grid-template-columns:minmax(0,1fr) 340px;align-items:start;gap:32px;max-width:1480px;margin:56px auto 0;padding:0 32px;display:grid}.cm-case__main{grid-area:1/1;min-width:0;container-type:inline-size}.cm-facts{overscroll-behavior:contain;scrollbar-width:thin;grid-area:1/2;max-height:calc(100svh - 104px);top:84px;overflow-y:auto}@media (min-width:1069px){.cm-case__main #highlights{border-radius:var(--cm-radius-tile)}.cm-case__main .cm-gallery__track{padding-inline:48px;scroll-padding-inline:48px}.cm-case__main .cm-gallery__card{width:calc(100cqi - 96px)}}@media (max-width:1068px){.cm-case{grid-template-columns:minmax(0,1fr);gap:8px;margin-top:40px;padding:0}.cm-facts{grid-area:auto/1;max-height:none;margin:0 22px}.cm-case__main{grid-row:auto}}.cm-facts__group .cm-timeline__h{color:var(--cm-color-ink-2);margin:18px 0 8px;font-size:13px}.cm-facts__list{gap:8px;margin-top:10px;display:grid}.cm-facts__list li{color:var(--cm-color-ink);padding-left:16px;font-size:13px;line-height:19px;position:relative}.cm-facts__list li:before{content:"";background:var(--cm-color-brand);border-radius:50%;width:6px;height:6px;position:absolute;top:7px;left:2px}.cm-facts__kv{gap:8px;display:grid}.cm-facts__kv div{grid-template-columns:78px minmax(0,1fr);gap:10px;font-size:14px;line-height:20px;display:grid}.cm-facts__kv dt{color:var(--cm-color-ink-2)}.cm-facts__kv dd{color:var(--cm-color-ink)}.cm-facts__chip{background:var(--cm-color-bg-alt);min-height:26px;color:var(--cm-color-ink);border-radius:8px;align-items:center;padding:0 10px;font-size:12px;font-weight:700;display:inline-flex}.cm-facts__snapshot{background:var(--cm-color-bg-alt);border-radius:14px;gap:14px;margin-top:18px;padding:14px 16px;display:grid}.cm-facts__snap-label{color:var(--cm-color-ink-2);font-size:12px;font-weight:700;line-height:16px}.cm-facts__snap-text{color:var(--cm-color-ink);margin-top:4px;font-size:14px;line-height:20px}.cm-facts__snap-text[data-outcome]{font-weight:700}.cm-story{max-width:var(--cm-size-content-max);margin:0 auto;padding:88px 22px 24px}@media (max-width:734px){.cm-story{padding-top:56px}}.cm-story__part{letter-spacing:.08em;text-transform:uppercase;color:var(--cm-color-action);font-size:13px;font-weight:700}.cm-story__title{letter-spacing:-.02em;color:var(--cm-color-ink);margin-top:8px;font-size:clamp(30px,4vw,44px);font-weight:700;line-height:1.15}.cm-story__tagline{max-width:34ch;color:var(--cm-color-ink-2);margin-top:18px;font-size:clamp(18px,2vw,22px);line-height:1.4}.cm-story__desktop{gap:24px;margin-top:28px;display:grid}@media (min-width:735px){.cm-story__desktop:has(>:nth-child(2)){grid-template-columns:1fr 1fr;align-items:start}.cm-story__desktop:has(>:nth-child(3))>:first-child{grid-column:1/-1}.cm-story__desktop:has(>:nth-child(4)){grid-template-columns:repeat(3,1fr)}}.cm-cases{margin-top:24px}.cm-cases__label{color:var(--cm-color-ink-2);margin-bottom:10px;font-size:13px;font-weight:700}.cm-cases__list{border:1px solid var(--cm-color-hairline);border-radius:18px;overflow:hidden}.cm-cases__row{grid-template-columns:116px minmax(0,1fr) auto;align-items:center;gap:14px;padding:12px 16px;font-size:15px;line-height:1.4;display:grid}.cm-cases__row+.cm-cases__row{border-top:1px solid var(--cm-color-hairline)}.cm-cases__id{color:var(--cm-color-ink-3);font-size:12px}.cm-cases__result{white-space:nowrap;color:var(--cm-color-ink-2);background:var(--cm-color-bg-alt);border-radius:999px;padding:3px 10px;font-size:12px;font-weight:600}.cm-cases__result[data-result=pass]{color:#12703a;background:#e5f6ec}.cm-cases__result[data-result=failed]{color:#b42318;background:#fdecea}.cm-cases__result[data-result=pending]{color:#8a5300;background:#fff3dc}@media (max-width:734px){.cm-cases__row{grid-template-columns:minmax(0,1fr) auto;gap:4px 12px}.cm-cases__id{grid-column:1/-1}}.cm-story__photos{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:20px 16px;margin-top:28px;display:grid}@media (min-width:735px){.cm-story__photos{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}}.cm-story__steps{gap:40px;margin-top:40px;padding-left:28px;display:grid;position:relative}.cm-story__steps:before{content:"";border-left:1.5px dashed var(--cm-color-ink-2);position:absolute;top:8px;bottom:8px;left:6px}@supports (color:color-mix(in lab, red, red)){.cm-story__steps:before{border-left:1.5px dashed color-mix(in srgb, var(--cm-color-ink-2) 50%, transparent)}}.cm-story__step{position:relative}.cm-story__step:before{content:"";border:2px solid var(--cm-color-action);background:var(--cm-color-bg);border-radius:50%;width:13px;height:13px;position:absolute;top:6px;left:-28px}.cm-story__label{letter-spacing:.06em;text-transform:uppercase;color:var(--cm-color-action);font-size:13px;font-weight:700;line-height:22px}.cm-story__body{margin-top:10px}.cm-story__lead{max-width:60ch;color:var(--cm-color-ink);font-size:19px;line-height:30px}.cm-story__split{grid-template-columns:200px minmax(0,1fr);align-items:start;gap:32px;display:grid}.cm-story__split>:not(.cm-story__lead),.cm-story__result>:not(.cm-story__lead){grid-area:1/1}@media (max-width:734px){.cm-story__split{grid-template-columns:minmax(0,1fr)}.cm-story__split>:not(.cm-story__lead),.cm-story__result>:not(.cm-story__lead){grid-area:auto}.cm-story__split .cm-story__shot{max-width:200px}}.cm-story__shot{margin:0}.cm-story__shot img{box-shadow:0 0 0 1px var(--cm-color-hairline), 0 14px 34px #1b1a171a;border-radius:18px}.cm-story__shot figcaption{color:var(--cm-color-ink-2);margin-top:10px;font-size:13px;line-height:18px}.cm-story__shots{flex-wrap:wrap;gap:20px;margin-top:18px;display:flex}.cm-story__shots .cm-story__shot{width:min(220px,44%)}.cm-story__sources{gap:10px;display:grid}.cm-story__sources li{color:var(--cm-color-ink);font-size:15px;line-height:22px}.cm-story__source-label{color:var(--cm-color-ink-2);font-size:12px;font-weight:700;line-height:18px;display:block}.cm-story__findings{gap:8px;margin-top:18px;display:grid}.cm-story__finding{background:var(--cm-color-bg-alt);color:var(--cm-color-ink);border-radius:12px;grid-template-columns:auto 34px minmax(0,1fr);align-items:center;gap:12px;padding:10px 14px;font-size:15px;line-height:21px;display:grid}.cm-story__tally{gap:3px;display:flex}.cm-story__tally i{border:1.5px solid var(--cm-color-ink-2);border-radius:50%;width:9px;height:9px}.cm-story__finding[data-tone=problem] .cm-story__tally i[data-on]{border-color:var(--cm-color-ink);background:var(--cm-color-ink)}.cm-story__finding[data-tone=praise] .cm-story__tally i[data-on]{border-color:var(--cm-color-action);background:var(--cm-color-action)}.cm-story__count{color:var(--cm-color-ink-2);font-variant-numeric:tabular-nums;font-size:13px;font-weight:700}.cm-story__note{color:var(--cm-color-ink-2);margin-top:12px;font-size:14px;line-height:20px}.cm-story__story{border:1px solid var(--cm-color-hairline);border-radius:16px;gap:2px;max-width:62ch;display:grid;overflow:hidden}.cm-story__story div{background:var(--cm-color-bg);grid-template-columns:96px minmax(0,1fr);gap:14px;padding:14px 18px;display:grid}.cm-story__story div+div{border-top:1px solid var(--cm-color-hairline)}.cm-story__story dt{color:var(--cm-color-action);font-size:13px;font-weight:700;line-height:22px}.cm-story__story dd{color:var(--cm-color-ink);font-size:16px;line-height:22px}.cm-story__options{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:20px;display:grid}@media (max-width:900px){.cm-story__options{grid-template-columns:minmax(0,1fr)}}.cm-story__option{border:1px solid var(--cm-color-hairline);background:var(--cm-color-bg);border-radius:18px;align-content:start;gap:14px;padding:14px;display:grid}.cm-story__option[data-chosen]{border-color:var(--cm-color-action)}@supports (color:color-mix(in lab, red, red)){.cm-story__option[data-chosen]{border-color:color-mix(in srgb, var(--cm-color-action) 60%, var(--cm-color-hairline))}}@media (max-width:900px){.cm-story__option{grid-template-columns:120px minmax(0,1fr);align-items:start}}.cm-story__option .cm-story__shot img{border-radius:12px}.cm-story__option-name{color:var(--cm-color-ink);align-items:center;gap:8px;font-size:16px;font-weight:700;line-height:22px;display:flex}.cm-story__option-key{border:1.5px solid var(--cm-color-ink);border-radius:50%;flex:none;place-items:center;width:24px;height:24px;font-size:12px;display:grid}.cm-story__score{color:var(--cm-color-ink-2);gap:6px;margin-top:10px;font-size:13px;line-height:18px;display:grid}.cm-story__bar{background:var(--cm-color-bg-alt);border-radius:99px;height:8px;display:block;overflow:hidden}.cm-story__bar i{border-radius:inherit;background:var(--cm-color-ink-2);height:100%;display:block}.cm-story__option[data-chosen] .cm-story__bar i{background:var(--cm-color-action)}.cm-story__chosen{background:var(--cm-color-action-fill);color:#fff;border-radius:99px;margin-top:10px;padding:2px 10px;font-size:12px;font-weight:700;line-height:20px;display:inline-block}.cm-story__pros{gap:6px;margin-top:12px;display:grid}.cm-story__pros li{color:var(--cm-color-ink);padding-left:20px;font-size:14px;line-height:20px;position:relative}.cm-story__pros li:before{font-weight:700;position:absolute;top:0;left:0}.cm-story__pros li[data-tone=praise]:before{content:"✓";color:var(--cm-color-action)}.cm-story__pros li[data-tone=problem]:before{content:"✕";color:var(--cm-color-ink-2)}.cm-story__tradeoff{border-left:3px solid var(--cm-color-brand);max-width:64ch;color:var(--cm-color-ink);margin-top:20px;padding-left:16px;font-size:16px;line-height:25px}.cm-story__decisions{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:14px;display:grid}.cm-story__options+.cm-story__decisions,.cm-model+.cm-story__decisions,.cm-flow+.cm-story__decisions{margin-top:28px}.cm-story__decisions li{border:1px solid var(--cm-color-hairline);border-radius:16px;padding:16px 18px}.cm-story__what{color:var(--cm-color-ink);font-size:17px;font-weight:700;line-height:24px}.cm-story__why,.cm-story__instead{color:var(--cm-color-ink);margin-top:6px;font-size:15px;line-height:22px}.cm-story__instead{color:var(--cm-color-ink-2)}.cm-story__key{letter-spacing:.04em;text-transform:uppercase;color:var(--cm-color-action);margin-right:6px;font-size:12px;font-weight:700}.cm-story__metrics{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px;display:grid}.cm-story__metrics li{background:var(--cm-color-bg-alt);border-radius:16px;gap:6px;padding:16px 18px;display:grid}.cm-story__metric{font-variant-numeric:tabular-nums;flex-wrap:wrap;align-items:baseline;gap:8px;display:flex}.cm-story__before{color:var(--cm-color-ink-2);font-size:20px;text-decoration:line-through;text-decoration-thickness:1.5px}.cm-story__arrow{color:var(--cm-color-ink-2)}.cm-story__after{letter-spacing:-.02em;color:var(--cm-color-ink);font-size:34px;font-weight:700;line-height:1}.cm-story__delta{background:var(--cm-color-action-fill);color:#fff;border-radius:99px;padding:1px 8px;font-size:13px;font-weight:700}.cm-story__metric-label{color:var(--cm-color-ink-2);font-size:13px;line-height:18px}.cm-story__quotes{gap:10px;margin-top:18px;display:grid}.cm-story__quotes li{letter-spacing:-.01em;max-width:52ch;color:var(--cm-color-ink);font-size:22px;font-weight:700;line-height:30px}.cm-story__hypothesis{color:var(--cm-color-ink);flex-wrap:wrap;align-items:baseline;gap:10px;font-size:16px;line-height:24px;display:flex}.cm-story__pill{border:1.5px dashed var(--cm-color-ink-2);color:var(--cm-color-ink-2);border-radius:99px;padding:1px 10px;font-size:12px;font-weight:700}.cm-story__learning{max-width:60ch;color:var(--cm-color-ink);gap:4px;margin-top:20px;font-size:17px;line-height:26px;display:grid}@media (max-width:480px){.cm-story__steps{padding-left:20px}.cm-story__step:before{left:-20px}.cm-story__steps:before{left:5px}.cm-story__option{grid-template-columns:minmax(0,1fr)}.cm-story__option .cm-story__shot{max-width:150px}.cm-story__finding{grid-template-columns:auto minmax(0,1fr)}.cm-story__finding .cm-story__tally{grid-row:span 2}.cm-story__finding:has(.cm-story__tally>:nth-child(9)) .cm-story__tally{flex-wrap:wrap;grid-area:auto/1/auto/-1}}.cm-outline{max-width:var(--cm-size-content-max);margin:0 auto;padding:72px 22px 8px}.cm-outline__title{letter-spacing:-.02em;color:var(--cm-color-ink);font-size:clamp(30px,4vw,44px);font-weight:700;line-height:1.15}.cm-outline__lead{max-width:60ch;color:var(--cm-color-ink-2);margin-top:12px;font-size:17px;line-height:26px}.cm-outline__rows{gap:12px;margin-top:28px;display:grid}.cm-outline__row{border:1px solid var(--cm-color-hairline);background:var(--cm-color-bg);color:var(--cm-color-ink);border-radius:20px;grid-template-columns:44px minmax(0,1fr) auto;align-items:baseline;gap:4px 12px;padding:20px 22px;text-decoration:none;transition:border-color .16s;display:grid;position:relative;overflow:hidden}.cm-outline__row:hover{border-color:var(--cm-color-ink-2)}.cm-outline__row:has(.cm-outline__thumb){padding-right:150px}.cm-outline__thumb{border:5px solid var(--cm-color-ink);background:var(--cm-color-bg-alt);border-radius:24px;width:108px;transition:transform .3s cubic-bezier(.2,.8,.2,1);position:absolute;top:22px;bottom:-40px;right:20px;overflow:hidden;transform:rotate(3deg);box-shadow:0 12px 30px -12px #00000059}.cm-outline__thumb[data-wide]{border:0;border-radius:14px;bottom:auto}.cm-outline__thumb img{width:100%;height:auto;display:block}.cm-outline__row:hover .cm-outline__thumb{transform:rotate(0)translateY(-6px)}.cm-outline__n{font-variant-numeric:tabular-nums;color:var(--cm-color-action);grid-row:1;font-size:15px;font-weight:700}.cm-outline__name{grid-row:1;font-size:21px;font-weight:700;line-height:28px}.cm-outline__go{white-space:nowrap;color:var(--cm-color-action);grid-area:1/3;font-size:13px;font-weight:700}.cm-outline__line{-webkit-line-clamp:2;color:var(--cm-color-ink-2);-webkit-box-orient:vertical;grid-column:2/-1;font-size:15px;line-height:22px;display:-webkit-box;overflow:hidden}.cm-outline__flow{grid-column:2/-1;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:12px;display:grid}.cm-outline__cell{background:var(--cm-color-bg-alt);border-radius:14px;align-content:start;gap:4px;padding:12px 14px;display:grid;position:relative}.cm-outline__cell+.cm-outline__cell:before{content:"→";text-align:center;width:10px;color:var(--cm-color-ink-2);font-size:12px;position:absolute;top:50%;left:-10px;transform:translateY(-50%)}.cm-outline__label{color:var(--cm-color-ink-2);font-size:12px;font-weight:700;line-height:16px}.cm-outline__text{color:var(--cm-color-ink);font-size:14px;line-height:20px}.cm-outline__cell[data-strong] .cm-outline__text{font-weight:700}.cm-outline__extras{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:10px;margin-top:12px;display:grid}.cm-outline__extra{border:1px dashed var(--cm-color-hairline);height:100%;color:var(--cm-color-ink);border-radius:16px;gap:2px;padding:14px 18px;text-decoration:none;display:grid}.cm-outline__extra:hover{background:var(--cm-color-bg-alt)}.cm-outline__extra-name{font-size:15px;font-weight:700}.cm-outline__extra-line{-webkit-line-clamp:2;color:var(--cm-color-ink-2);-webkit-box-orient:vertical;font-size:13px;line-height:18px;display:-webkit-box;overflow:hidden}:is(.cm-outline__row,.cm-outline__extra):focus-visible{outline:2px solid var(--cm-color-action);outline-offset:2px}@media (max-width:734px){.cm-outline{padding-top:56px}.cm-outline__row{grid-template-columns:34px minmax(0,1fr);padding:16px}.cm-outline__row:has(.cm-outline__thumb){padding-right:16px}.cm-outline__row:has(.cm-outline__thumb) .cm-outline__name{min-height:78px;padding-right:76px}.cm-outline__thumb{border-width:3px;border-radius:12px;width:64px;height:82px;top:12px;bottom:auto;right:14px}.cm-outline__go{display:none}.cm-outline__flow{grid-column:1/-1;grid-template-columns:minmax(0,1fr);gap:8px}.cm-outline__cell+.cm-outline__cell:before{content:"↓";top:-9px;left:18px;transform:none}.cm-outline__line{grid-column:1/-1}}@media (prefers-reduced-motion:reduce){.cm-outline__row,.cm-outline__thumb{transition:none}}.cm-story__shots[data-wide] .cm-story__shot[data-wide]{width:100%}.cm-story__shot[data-wide] img{border-radius:12px}.cm-play{position:relative}.cm-play__again{border:1px solid var(--cm-color-hairline);background:var(--cm-color-bg);min-height:32px;color:var(--cm-color-ink-2);cursor:pointer;border-radius:999px;align-items:center;gap:6px;margin-top:14px;padding:0 12px;font-size:12px;font-weight:700;display:inline-flex}.cm-play__again:hover{color:var(--cm-color-ink)}.cm-play__again:focus-visible{outline:2px solid var(--cm-color-action);outline-offset:2px}.cm-device-fig{margin:0;container-type:inline-size}.cm-device{position:relative}.cm-device[data-frame=phone]{background:var(--cm-color-bg-dark);box-shadow:inset 0 0 0 .6cqi #ffffff1a, 0 0 0 1px var(--cm-color-hairline), 0 6cqi 12cqi -5cqi #1b1a1759;border-radius:14cqi;padding:3.4cqi}.cm-device[data-frame=phone]:before,.cm-device[data-frame=phone]:after{content:"";background:var(--cm-color-bg-dark);border-radius:1cqi;width:1.1cqi;position:absolute}.cm-device[data-frame=phone]:before{height:9%;top:22%;left:-.9cqi}.cm-device[data-frame=phone]:after{height:14%;top:26%;right:-.9cqi}.cm-device__screen{background:var(--cm-color-bg-alt);position:relative;overflow:hidden;container-type:inline-size}.cm-device[data-frame=phone] .cm-device__screen{border-radius:11cqi}.cm-device[data-frame=cutout] .cm-device__screen{background:0 0;overflow:visible}.cm-device[data-frame=cutout] img{filter:drop-shadow(0 22px 26px #1b1a1738)}.cm-device[data-frame=cutout] .cm-device__sheen{display:none}.cm-device[data-frame=plain] .cm-device__screen{box-shadow:0 0 0 1px var(--cm-color-hairline), 0 18px 40px -16px #1b1a174d;border-radius:12px}.cm-device-fig>figcaption{color:var(--cm-color-ink-2);margin-top:12px;font-size:13px;line-height:18px}.cm-device__sheen{opacity:0;pointer-events:none;background:linear-gradient(110deg,#0000 35%,#ffffff59 50%,#0000 65%);position:absolute;inset:0}@keyframes cm-device-in{0%{opacity:0;transform:perspective(1400px)rotateX(9deg)rotateY(-11deg)translateY(24px)scale(.96)}}@keyframes cm-sheen{0%{opacity:1;transform:translate(-110%)}to{opacity:1;transform:translate(110%)}}.cm-play[data-armed] .cm-device{animation:cm-device-in .9s cubic-bezier(.2, .8, .2, 1) calc(var(--i,0) * .14s) both paused}.cm-play[data-armed] .cm-device__sheen{animation:cm-sheen 1.3s ease calc(var(--i,0) * .14s + .5s) both paused}.cm-mark{border:2px solid var(--cm-color-badge);background:var(--cm-color-badge);border-radius:1.6cqi;position:absolute}@supports (color:color-mix(in lab, red, red)){.cm-mark{background:color-mix(in srgb, var(--cm-color-badge) 10%, transparent)}}.cm-mark{pointer-events:none}.cm-mark[data-tone=praise],.cm-mark[data-tone=fix]{border-color:var(--cm-color-action);background:var(--cm-color-action)}@supports (color:color-mix(in lab, red, red)){.cm-mark[data-tone=praise],.cm-mark[data-tone=fix]{background:color-mix(in srgb, var(--cm-color-action) 10%, transparent)}}.cm-mark__n{aspect-ratio:1;background:var(--cm-color-badge);color:#fff;border-radius:50%;place-items:center;width:clamp(18px,6.4cqi,26px);font-size:clamp(10px,3.4cqi,13px);font-weight:700;line-height:1;display:grid;position:absolute;top:calc(-1*clamp(8px,2.6cqi,11px));left:calc(-1*clamp(8px,2.6cqi,11px))}.cm-mark:is([data-tone=praise],[data-tone=fix]) .cm-mark__n{background:var(--cm-color-action-fill)}@keyframes cm-mark-in{0%{opacity:0;transform:scale(.86)}}.cm-play[data-armed] .cm-mark{animation:cm-mark-in .45s cubic-bezier(.3, 1.5, .5, 1) calc(var(--at,0s) + var(--i,0) * .14s + .6s) both paused}.cm-typed{color:var(--cm-color-ink);pointer-events:none;background:#fff;border-radius:1.2cqi;align-items:center;padding-inline:1.5cqi;font-weight:700;line-height:1;display:flex;position:absolute}.cm-typed[data-align=center]{justify-content:center;padding:0}.cm-typed[data-tone=problem]{color:var(--cm-color-badge)}@keyframes cm-type-in{0%{opacity:0;transform:translateY(18%)}}.cm-play[data-armed] .cm-typed{animation:cm-type-in .25s ease calc(var(--at,0s) + var(--i,0) * .14s + .6s) both paused}.cm-tap{aspect-ratio:1;pointer-events:none;background:#1b1a1747;border:2px solid #fff;border-radius:50%;width:11cqi;display:none;position:absolute;translate:-50% -50%;box-shadow:0 2px 10px #1b1a174d}.cm-tap:after{content:"";opacity:0;border:2px solid #fff;border-radius:50%;position:absolute;inset:-2px}@keyframes cm-tap{0%{opacity:0;transform:scale(1.5)}25%{opacity:1;transform:scale(1)}45%{transform:scale(.82)}70%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(1)}}@keyframes cm-ripple{0%,40%{opacity:0;transform:scale(.6)}50%{opacity:.9}to{opacity:0;transform:scale(2.3)}}.cm-play[data-armed] .cm-tap{animation:cm-tap .85s ease calc(var(--at,0s) + var(--i,0) * .14s + .6s) both paused;display:block}.cm-play[data-armed] .cm-tap:after{animation:cm-ripple .85s ease-out calc(var(--at,0s) + var(--i,0) * .14s + .6s) both paused}.cm-play[data-play] :is(.cm-device,.cm-device__sheen,.cm-mark,.cm-typed,.cm-tap),.cm-play[data-play] .cm-tap:after{animation-play-state:running}.cm-legend{gap:8px;margin-top:14px;display:grid}.cm-legend li{color:var(--cm-color-ink);align-items:center;gap:10px;font-size:14px;line-height:20px;display:flex}.cm-story__mark-n{background:var(--cm-color-badge);color:#fff;border-radius:50%;flex:none;place-items:center;width:22px;height:22px;font-size:12px;font-weight:700;line-height:1;display:inline-grid}.cm-story__mark-n:is([data-tone=praise],[data-tone=fix]){background:var(--cm-color-action-fill)}.cm-flow{scroll-snap-type:x mandatory;scrollbar-width:thin;align-items:flex-start;gap:52px;margin-top:18px;padding:18px 12px 16px;display:flex;overflow-x:auto}.cm-flow__step{scroll-snap-align:start;flex:0 0 236px;position:relative}.cm-flow__n{font-variant-numeric:tabular-nums;color:var(--cm-color-action);margin-bottom:10px;font-size:12px;font-weight:700;display:block}.cm-flow__arrow{width:40px;height:14px;color:var(--cm-color-ink-2);position:absolute;top:38%;right:-46px}.cm-flow__arrow path{stroke-dasharray:1}@keyframes cm-draw{0%{stroke-dashoffset:1px}}.cm-play[data-armed] .cm-flow__arrow path{animation:cm-draw .5s ease calc(var(--i,0) * .14s + .7s) both paused}.cm-play[data-play] .cm-flow__arrow path{animation-play-state:running}.cm-flow[data-wide]{flex-direction:column;align-items:stretch;gap:40px;overflow:visible}.cm-flow[data-wide] .cm-flow__step{flex-basis:auto}.cm-flow[data-wide] .cm-flow__arrow{inset:auto auto -32px 50%;transform:translate(-50%)rotate(90deg)}.cm-story__evidence{grid-template-columns:220px minmax(0,1fr);align-items:start;gap:32px;margin-top:22px;display:grid}.cm-story__evidence .cm-story__findings{margin-top:0}.cm-story__finding .cm-story__mark-n{margin-right:2px}.cm-story__result{grid-template-columns:240px minmax(0,1fr);align-items:start;gap:32px;display:grid}.cm-story__decisions[data-marked] li{padding-left:34px;position:relative}.cm-story__decisions[data-marked] .cm-story__mark-n{position:absolute;top:0;left:0}@media (max-width:734px){.cm-story__evidence,.cm-story__result{grid-template-columns:minmax(0,1fr)}.cm-story__evidence .cm-device-fig,.cm-story__result .cm-device-fig{max-width:220px}.cm-flow__step{flex-basis:64%}}.cm-story__option-device{width:100%}.cm-story__option .cm-device[data-frame=phone]{box-shadow:inset 0 0 0 .6cqi #ffffff1a, 0 0 0 1px var(--cm-color-hairline), 0 4cqi 8cqi -4cqi #1b1a174d}@keyframes cm-fill{0%{transform:scaleX(0)}}.cm-story__bar i,.cm-bento__gauge-fill,.cm-stat__fill{transform-origin:0}.cm-play[data-armed] :is(.cm-story__bar i,.cm-bento__gauge-fill,.cm-stat__fill){animation:cm-fill 1.1s cubic-bezier(.2, .8, .2, 1) calc(var(--i,0) * .14s + .6s) both paused}.cm-play[data-play] :is(.cm-story__bar i,.cm-bento__gauge-fill,.cm-stat__fill){animation-play-state:running}.cm-bento{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.cm-bento__tile{background:var(--cm-color-bg-alt);border-radius:22px;align-content:start;gap:10px;padding:20px;display:grid}.cm-bento__metric[data-size=wide]{grid-column:span 2}.cm-bento__label{color:var(--cm-color-ink-2);font-size:13px;font-weight:700;line-height:18px}.cm-bento__value{flex-wrap:wrap;align-items:baseline;gap:6px 10px;display:flex}.cm-bento__before{color:var(--cm-color-ink-2);font-size:24px;font-weight:700}.cm-bento__arrow{color:var(--cm-color-ink-2);font-size:20px}.cm-bento__after{letter-spacing:-.02em;font-variant-numeric:tabular-nums;color:var(--cm-color-ink);font-size:clamp(40px,5vw,56px);font-weight:700;line-height:1}.cm-bento__delta{background:var(--cm-color-action-fill);color:#fff;border-radius:999px;padding:3px 10px;font-size:13px;font-weight:700}.cm-bento__gauge{background:var(--cm-color-ink);border-radius:999px;height:12px;margin-top:6px;position:relative}@supports (color:color-mix(in lab, red, red)){.cm-bento__gauge{background:color-mix(in srgb, var(--cm-color-ink) 10%, transparent)}}.cm-bento__gauge-fill{width:calc(var(--a) * 100%);border-radius:inherit;background:var(--cm-color-action);position:absolute;inset:0 auto 0 0}.cm-bento__gauge-before{top:-5px;bottom:-5px;left:calc(var(--b) * 100%);background:var(--cm-color-ink);border-radius:2px;width:2px;position:absolute}.cm-bento__people{flex-wrap:wrap;gap:6px;display:flex}.cm-bento__people i{border:2px solid var(--cm-color-ink-2);border-radius:50%;width:16px;height:16px}.cm-bento__people i[data-on]{border-color:var(--cm-color-action);background:var(--cm-color-action)}@keyframes cm-pop{0%{opacity:0;transform:scale(.4)}}.cm-play[data-armed] .cm-bento__people i{animation:cm-pop .35s cubic-bezier(.3, 1.5, .5, 1) calc(var(--k,0) * .12s + .6s) both paused}.cm-play[data-play] .cm-bento__people i{animation-play-state:running}.cm-bento__quote{background:0 0;padding:6px 0}.cm-bento__bubble{border:1px solid var(--cm-color-hairline);background:var(--cm-color-bg);color:var(--cm-color-ink);border-radius:20px 20px 20px 6px;padding:14px 16px;font-size:15px;line-height:22px}@keyframes cm-rise{0%{opacity:0;transform:translateY(14px)}}.cm-play[data-armed] .cm-bento__bubble{animation:cm-rise .5s ease calc(var(--i,0) * .25s + 1.2s) both paused}.cm-play[data-play] .cm-bento__bubble{animation-play-state:running}@media (max-width:734px){.cm-bento{grid-template-columns:minmax(0,1fr)}.cm-bento__metric[data-size=wide]{grid-column:auto}}.cm-stats{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:12px;margin-top:22px;display:grid}.cm-stat{background:var(--cm-color-bg-alt);border-radius:22px;align-content:start;gap:8px;padding:20px;display:grid}.cm-stat__big{letter-spacing:-.02em;font-variant-numeric:tabular-nums;color:var(--cm-color-ink);font-size:clamp(40px,5vw,52px);font-weight:700;line-height:1}.cm-stat__big[data-tone=problem]{color:var(--cm-color-badge)}.cm-stat__of{letter-spacing:0;color:var(--cm-color-ink-2);font-size:18px;font-weight:700}.cm-stat__label,.cm-stat__note{color:var(--cm-color-ink-2);font-size:14px;line-height:20px}.cm-stat__scale{background:var(--cm-color-ink);border-radius:999px;height:12px;margin-top:6px;position:relative}@supports (color:color-mix(in lab, red, red)){.cm-stat__scale{background:color-mix(in srgb, var(--cm-color-ink) 10%, transparent)}}.cm-stat__band{top:-4px;bottom:-4px;left:calc(var(--b0) * 100%);width:calc((var(--b1) - var(--b0)) * 100%);border:1.5px dashed var(--cm-color-ink-2);border-radius:6px;position:absolute}.cm-stat__fill{width:calc(var(--v) * 100%);border-radius:inherit;background:var(--cm-color-badge);position:absolute;inset:0 auto 0 0}.cm-stat__scale[data-kind=share] .cm-stat__fill{background:var(--cm-color-action);min-width:4px}.cm-story__finding:has(>.cm-story__mark-n){grid-template-columns:22px auto 34px minmax(0,1fr)}@media (max-width:480px){.cm-story__finding:has(>.cm-story__mark-n){grid-template-columns:22px auto minmax(0,1fr)}.cm-story__finding:has(>.cm-story__mark-n) .cm-story__tally{grid-row:auto}.cm-story__finding:has(>.cm-story__mark-n)>:last-child{grid-column:1/-1}}.cm-roll__face{align-items:baseline;display:inline-flex}.cm-roll__col{vertical-align:baseline;height:1em;line-height:1;display:inline-block;overflow:hidden}.cm-roll__strip{transform:translateY(calc(var(--d,0) * -1em));flex-direction:column;display:flex}.cm-roll__strip>span{height:1em;line-height:1}@keyframes cm-roll-blur{0%,to{filter:none}30%,70%{filter:blur(.05em)}}.cm-roll[data-phase=roll] .cm-roll__strip{transition:transform calc(1s + var(--k,0) * .15s) cubic-bezier(.2, .75, .15, 1);animation:cm-roll-blur calc(1s + var(--k,0) * .15s) ease both}.cm-typed__ch{display:inline-block}.cm-play[data-armed] .cm-typed__ch{animation:cm-type-in .18s ease calc(var(--at,0s) + var(--i,0) * .14s + .6s + var(--c,0) * .16s) both paused}.cm-play[data-play] .cm-typed__ch{animation-play-state:running}@keyframes cm-caret{0%,to{opacity:0}1%,49%{opacity:1}50%,99%{opacity:0}}.cm-play[data-armed] .cm-typed:after{content:"";width:.08em;height:1em;animation:cm-caret .5s steps(1) calc(var(--at,0s) + var(--i,0) * .14s + .6s) 3 both paused;background:currentColor;margin-left:.04em}.cm-play[data-play] .cm-typed:after{animation-play-state:running}@keyframes cm-push{0%,to{transform:none}22%,78%{transform:scale(var(--fs,1.6))}}.cm-device__cam{transform-origin:var(--fx,50%) var(--fy,50%);position:relative}.cm-play[data-armed] .cm-device__cam[data-focus]{animation:cm-push calc(var(--fhold,2s) + 1.2s) cubic-bezier(.45, 0, .2, 1) calc(var(--fat,0s) + var(--i,0) * .14s + .6s) both paused}.cm-play[data-play] .cm-device__cam[data-focus]{animation-play-state:running}@keyframes cm-blur-in{0%{opacity:0;filter:blur(10px);letter-spacing:.08em}}.cm-play[data-armed] :is(.cm-story__title,.cm-outline__title){animation:.9s cubic-bezier(.2,.8,.2,1) both paused cm-blur-in}.cm-play[data-play] :is(.cm-story__title,.cm-outline__title){animation-play-state:running}.cm-reel-wrap{max-width:1260px;margin:0 auto}@media (max-width:1068px){.cm-reel-wrap{margin:0 22px}}.cm-reel__grid{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:12px;width:100%;display:grid}.cm-reel__grid[data-count="1"]{grid-template-columns:minmax(0,340px);justify-content:center}.cm-reel__tile{border:1px solid var(--cm-color-hairline);background:var(--cm-color-bg);border-radius:22px;align-content:space-between;gap:14px;min-height:150px;padding:18px;display:grid}.cm-reel__tile[data-kind=phone]{background:radial-gradient(120% 80% at 50% 0%, var(--accent), var(--cm-color-bg-alt) 70%);border:0;grid-row:1/span 3;align-content:center;place-items:center;padding:26px 34px}@supports (color:color-mix(in lab, red, red)){.cm-reel__tile[data-kind=phone]{background:radial-gradient(120% 80% at 50% 0%, color-mix(in srgb, var(--accent) 22%, var(--cm-color-bg-alt)), var(--cm-color-bg-alt) 70%)}}.cm-reel__tile[data-kind=phone] .cm-device-fig{width:min(240px,100%)}.cm-reel__caption{color:var(--cm-color-ink-2);font-size:13px;font-weight:700;line-height:18px}@keyframes cm-tile-in{0%{opacity:0;transform:translateY(18px)scale(.98)}}.cm-play[data-armed] .cm-reel__tile{animation:cm-tile-in .6s cubic-bezier(.2, .8, .2, 1) calc(var(--i,0) * 80ms) both paused}.cm-play[data-play] .cm-reel__tile{animation-play-state:running}@media (max-width:734px){.cm-reel__grid{grid-template-rows:none;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-auto-flow:row}.cm-reel__tile{min-height:0;padding:14px}.cm-reel__tile[data-kind=phone]{grid-area:1/1/auto/-1}.cm-reel__tile[data-kind=phone] .cm-device-fig{width:min(220px,70%)}}.cm-rtabs{grid-template-columns:repeat(var(--n), minmax(0, 1fr));background:var(--cm-color-bg-alt);border-radius:12px;padding:4px;font-size:13px;font-weight:700;display:grid;position:relative}.cm-rtabs__opt{text-align:center;color:var(--cm-color-ink-2);padding:9px 4px;position:relative}.cm-rtabs__opt[data-to]{color:#fff}.cm-rtabs__thumb{width:calc((100% - 8px) / var(--n));background:var(--accent);transform:translateX(calc(var(--to) * 100%));border-radius:9px;position:absolute;top:4px;bottom:4px;left:4px}@keyframes cm-thumb{0%{transform:translateX(calc(var(--from) * 100%))}}@keyframes cm-opt-white{0%{color:var(--cm-color-ink-2)}}.cm-play[data-armed] .cm-rtabs__thumb{animation:.7s cubic-bezier(.3,1.3,.5,1) 1s both paused cm-thumb}.cm-play[data-armed] .cm-rtabs__opt[data-to]{animation:.2s 1.35s both paused cm-opt-white}.cm-play[data-play] :is(.cm-rtabs__thumb,.cm-rtabs__opt[data-to]){animation-play-state:running}.cm-rdigits{grid-template-columns:repeat(6,minmax(0,1fr));gap:6px;display:grid}.cm-rdigits__box{aspect-ratio:.8;border:1.5px solid var(--cm-color-hairline);background:var(--cm-color-bg);border-radius:9px;place-items:center;font-size:20px;font-weight:700;display:grid;position:relative}.cm-rdigits__ph{color:var(--cm-color-ink-2)}@supports (color:color-mix(in lab, red, red)){.cm-rdigits__ph{color:color-mix(in srgb, var(--cm-color-ink-2) 45%, transparent)}}.cm-rdigits__box[data-typed] .cm-rdigits__ph{opacity:0}.cm-rdigits__box[data-typed]{border-color:var(--accent)}.cm-rdigits__ch{color:var(--cm-color-ink);position:absolute}@keyframes cm-ph-out{0%{opacity:1}}@keyframes cm-box-on{0%{border-color:var(--cm-color-hairline)}}.cm-play[data-armed] .cm-rdigits__ch{animation:cm-type-in .2s ease calc(.9s + var(--c) * .5s) both paused}.cm-play[data-armed] .cm-rdigits__box[data-typed] .cm-rdigits__ph{animation:cm-ph-out 10ms linear calc(.9s + var(--c) * .5s) both paused}.cm-play[data-armed] .cm-rdigits__box[data-typed]{animation:cm-box-on .2s ease calc(.75s + var(--c) * .5s) both paused}.cm-play[data-play] :is(.cm-rdigits__ch,.cm-rdigits__box[data-typed] .cm-rdigits__ph,.cm-rdigits__box[data-typed]){animation-play-state:running}.cm-rchips{flex-wrap:wrap;gap:6px;display:flex}.cm-rchips__chip{border:1.5px solid var(--cm-color-hairline);color:var(--cm-color-ink);border-radius:10px;align-items:center;gap:6px;padding:8px 10px;font-size:13px;font-weight:700;display:inline-flex;position:relative}.cm-rchips__ticket{opacity:.5;border:1.5px solid;border-radius:2px;width:16px;height:11px}.cm-rchips__chip[data-pick]{border-color:var(--accent);background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.cm-rchips__chip[data-pick]{background:color-mix(in srgb, var(--accent) 12%, transparent)}}.cm-rchips__chip[data-pick]{color:var(--accent)}.cm-rchips__tap{width:34px}@keyframes cm-chip-pick{0%{border-color:var(--cm-color-hairline);color:var(--cm-color-ink);background:0 0}}.cm-play[data-armed] .cm-rchips__chip[data-pick]{animation:.25s 1.75s both paused cm-chip-pick}.cm-play[data-play] .cm-rchips__chip[data-pick]{animation-play-state:running}.cm-rstep{align-items:center;gap:8px;display:flex}.cm-rstep__ticket{width:26px;height:18px;color:var(--accent);opacity:1}.cm-rstep__btn{border:1.5px solid var(--cm-color-hairline);width:34px;height:34px;color:var(--cm-color-ink);border-radius:9px;flex:none;place-items:center;font-size:18px;font-weight:700;display:grid;position:relative}.cm-rstep__btn[data-plus]{border-color:var(--cm-color-ink);background:var(--cm-color-ink);color:var(--cm-color-bg)}.cm-rstep__tap{width:30px}.cm-rstep__field{border:1.5px solid var(--accent);height:34px;color:var(--cm-color-ink);border-radius:9px;flex:1;justify-content:center;align-items:center;gap:5px;font-size:17px;font-weight:700;display:flex}.cm-rstep__vals{display:grid}.cm-rstep__v{opacity:0;grid-area:1/1}.cm-rstep__v[data-at=last]{opacity:1}.cm-rstep__unit{color:var(--cm-color-ink-2);font-size:12px;font-weight:600}@keyframes cm-step-hold{0%,99%{opacity:1}to{opacity:0}}@keyframes cm-step-in{0%{opacity:0}to{opacity:1}}.cm-play[data-armed] .cm-rstep__v[data-at=first]{animation:cm-step-hold calc(var(--t) + var(--i,0) * .14s + .8s) linear 0s both paused}.cm-play[data-armed] .cm-rstep__v[data-at=mid]{animation:cm-step-hold .4s linear calc(var(--t) + var(--i,0) * .14s + .8s) forwards paused}.cm-play[data-armed] .cm-rstep__v[data-at=last]{animation:cm-step-in 10ms linear calc(var(--t) + var(--i,0) * .14s + .8s) both paused}.cm-play[data-play] .cm-rstep__v{animation-play-state:running}.cm-rscore{gap:12px;display:grid}.cm-rscore__value{color:var(--cm-color-ink-2);align-items:baseline;gap:8px;font-size:20px;font-weight:700;display:flex}.cm-rscore__after{letter-spacing:-.02em;font-variant-numeric:tabular-nums;color:var(--cm-color-ink);font-size:44px;line-height:1}.cm-rscore .cm-bento__gauge-fill{background:var(--accent)}.cm-rpeople{gap:12px;display:grid}.cm-rpeople__value{letter-spacing:-.02em;font-variant-numeric:tabular-nums;color:var(--cm-color-ink);font-size:44px;font-weight:700;line-height:1}.cm-rpeople .cm-bento__people i[data-on]{border-color:var(--accent);background:var(--accent)}.cm-rskip{border:1px solid var(--cm-color-hairline);background:#fff;border-radius:12px;gap:8px;display:grid;overflow:hidden}.cm-rskip__bar{background:var(--accent);color:#fff;align-items:center;gap:8px;padding:10px 12px;font-size:13px;font-weight:700;display:flex}.cm-rskip__field{color:#1d1d1f;padding:0 12px;font-size:12px;font-weight:700}.cm-rskip__tag{color:#8a8a8e;font-weight:400}.cm-rskip__input{border:1px solid #e3e3e6;border-radius:7px;height:26px;margin:0 12px 12px}@keyframes cm-tag-in{0%{opacity:0;transform:translate(-6px)}}.cm-play[data-armed] .cm-rskip__tag{animation:.4s 1.6s both paused cm-tag-in;display:inline-block}.cm-play[data-play] .cm-rskip__tag{animation-play-state:running}@media (max-width:734px){.cm-reel__tile:is([data-kind=tabs],[data-kind=digits],[data-kind=chips],[data-kind=skip]){grid-column:1/-1}.cm-reel__tile{min-width:0}.cm-rscore__value{flex-wrap:wrap;gap:4px}.cm-rscore__after,.cm-rpeople__value{font-size:32px}.cm-rtabs__opt{white-space:nowrap}}.cm-film{max-width:1260px;margin:0 auto}@media (max-width:1068px){.cm-film{margin:0 22px}}.cm-film__stage{background:radial-gradient(90% 70% at 85% 10%, var(--accent), transparent 70%), var(--cm-color-bg-alt);border-radius:28px;height:620px;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.cm-film__stage{background:radial-gradient(90% 70% at 85% 10%, color-mix(in srgb, var(--accent) 12%, transparent), transparent 70%), var(--cm-color-bg-alt)}}.cm-film__stage{box-shadow:0 0 0 1px var(--cm-color-hairline)}.cm-film__mist{background:radial-gradient(50% 100% at 50% 100%, var(--accent), transparent 70%);height:120px;position:absolute;bottom:-40px;left:-10%;right:-10%}@supports (color:color-mix(in lab, red, red)){.cm-film__mist{background:radial-gradient(50% 100% at 50% 100%, color-mix(in srgb, var(--accent) 20%, transparent), transparent 70%)}}.cm-film__mist{filter:blur(18px);pointer-events:none}.cm-film__logo{z-index:2;width:auto;height:26px;position:absolute;top:22px;left:26px}.cm-film__scene{z-index:1;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:center;gap:28px;height:100%;padding:64px 40px 36px;display:grid;position:relative}.cm-film__line{letter-spacing:-.015em;color:var(--cm-color-ink);font-size:clamp(26px,3.2vw,40px);font-weight:700;line-height:1.2}.cm-film__word{display:inline-block}@keyframes cm-word-in{0%{opacity:0;filter:blur(8px);transform:translateY(.35em)}}.cm-film[data-moving] .cm-film__word{animation:cm-word-in .6s cubic-bezier(.2, .8, .2, 1) calc(.15s + var(--w,0) * 70ms) both}.cm-film__cta{background:var(--cm-color-ink);color:var(--cm-color-bg);letter-spacing:0;border-radius:999px;margin-top:22px;padding:10px 18px;font-size:15px;font-weight:700;text-decoration:none;display:inline-flex}.cm-film__cta:focus-visible{outline:2px solid var(--cm-color-action);outline-offset:3px}.cm-film__visual{place-items:center;display:grid}.cm-film__scene[data-visual=device] .cm-device-fig{width:min(250px,100%)}.cm-film__row{justify-content:center;gap:16px;width:100%;display:flex}.cm-film__row>li{width:min(170px,30%)}.cm-fmap{width:100%;max-width:600px;margin:0}.cm-fmap__frame{box-shadow:0 0 0 1px var(--cm-color-hairline), 0 24px 48px -24px #1b1a1759;border-radius:18px;display:block;position:relative;overflow:hidden}.cm-fmap__img{width:100%;height:auto;display:block}.cm-fmap__pin{background:var(--accent);border:2px solid #fff;border-radius:50%;width:12px;height:12px;margin:-6px 0 0 -6px;position:absolute;box-shadow:0 2px 6px #0000004d}.cm-fmap__stat{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffffeb;border-radius:14px;gap:2px;padding:10px 14px;display:grid;position:absolute;top:14px;left:14px;box-shadow:0 12px 28px -14px #0006}.cm-fmap__value{color:var(--accent);font-size:34px;font-weight:700;line-height:36px}.cm-fmap__caption{max-width:180px;color:var(--cm-color-ink-2);font-size:12px;line-height:16px}@keyframes cm-pin-drop{0%{opacity:0;transform:translateY(-14px)scale(.6)}}.cm-film[data-moving] .cm-fmap__pin{animation:cm-pin-drop .45s cubic-bezier(.2, .9, .3, 1.3) calc(.4s + var(--i,0) * 45ms) both}@media (max-width:734px){.cm-fmap__pin{border-width:1.5px;width:9px;height:9px;margin:-4.5px 0 0 -4.5px}.cm-fmap__stat{border-radius:10px;padding:6px 10px;top:8px;left:8px}.cm-fmap__value{font-size:22px;line-height:24px}.cm-fmap__caption{max-width:120px;font-size:10px;line-height:13px}}.cm-personas{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;width:100%;max-width:600px;display:grid}.cm-personas:not(:has(>:nth-child(3))){grid-template-columns:repeat(2,minmax(0,1fr));max-width:440px}.cm-persona{background:var(--cm-color-bg);box-shadow:0 0 0 1px var(--cm-color-hairline), 0 16px 32px -20px #1b1a1759;text-align:left;border-radius:16px;align-content:start;gap:6px;padding:8px 8px 12px;display:grid}.cm-persona__img{aspect-ratio:4/3;object-fit:cover;border-radius:10px;width:100%;height:auto}.cm-persona__tag{background:var(--cm-color-bg-alt);color:var(--cm-color-ink-2);border-radius:999px;justify-self:start;margin:4px 4px 0;padding:2px 8px;font-size:11px;font-weight:600;line-height:16px}.cm-persona[data-lead] .cm-persona__tag{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.cm-persona[data-lead] .cm-persona__tag{background:color-mix(in srgb, var(--accent) 14%, transparent)}}.cm-persona[data-lead] .cm-persona__tag{color:var(--accent)}.cm-persona__title{margin:0 4px;font-size:16px;font-weight:700;line-height:20px}.cm-persona__traits{color:var(--cm-color-ink-2);gap:3px;margin:0 4px;font-size:12px;line-height:16px;display:grid}.cm-persona__traits li:before{content:"· "}.cm-film[data-moving] .cm-persona{animation:cm-logo-on .5s cubic-bezier(.2, .8, .2, 1) calc(.5s + var(--c,0) * .3s) both}@media (max-width:734px){.cm-personas{gap:6px}.cm-persona{border-radius:12px;padding:5px 5px 8px}.cm-persona__tag{margin:2px 2px 0;padding:1px 6px;font-size:9px;line-height:13px}.cm-persona__title{margin:0 2px;font-size:12px;line-height:15px}.cm-persona__traits{margin:0 2px;font-size:10px;line-height:13px}}.cm-hub{grid-template-rows:repeat(3,minmax(0,1fr));grid-template-columns:repeat(3,minmax(0,1fr));gap:0;width:100%;max-width:600px;height:400px;display:grid;position:relative}.cm-hub__lines{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.cm-hub__lines line{stroke:var(--accent)}@supports (color:color-mix(in lab, red, red)){.cm-hub__lines line{stroke:color-mix(in srgb, var(--accent) 55%, transparent)}}.cm-hub__lines line{stroke-width:2px;stroke-dasharray:1;vector-effect:non-scaling-stroke}.cm-hub__node{z-index:1;background:var(--cm-color-bg);max-width:100%;box-shadow:0 0 0 1px var(--cm-color-hairline), 0 16px 32px -20px #1b1a1759;text-align:center;border-radius:16px;place-self:center;justify-items:center;gap:2px;padding:10px 14px;display:grid;position:relative}.cm-hub__node[data-at=top]{grid-area:1/2}.cm-hub__node[data-at=left]{grid-area:2/1}.cm-hub__node[data-at=bottom]{grid-area:3/2}.cm-hub__node--center{background:var(--accent);box-shadow:0 20px 40px -18px var(--accent);grid-area:2/2;padding:14px 16px}@supports (color:color-mix(in lab, red, red)){.cm-hub__node--center{box-shadow:0 20px 40px -18px color-mix(in srgb, var(--accent) 70%, transparent)}}.cm-hub__node--center{color:#fff}.cm-hub__side{grid-area:1/3/4/4;justify-items:stretch;gap:8px;padding:12px}.cm-hub__logo{width:auto;height:22px;margin-bottom:4px}.cm-hub__node--center .cm-hub__logo{box-sizing:content-box;background:#fff;border-radius:6px;padding:3px 6px}.cm-hub__label{font-size:15px;font-weight:700;line-height:20px}.cm-hub__node--center .cm-hub__label{font-size:20px;line-height:24px}.cm-hub__note{color:var(--cm-color-ink-2);font-size:11px;line-height:15px}.cm-hub__node--center .cm-hub__note{color:#ffffffd9}.cm-hub__items{gap:5px;display:grid}.cm-hub__item{text-align:left;align-items:center;gap:8px;font-size:12px;font-weight:600;line-height:15px;display:flex}.cm-hub__thumb{object-fit:cover;width:30px;height:30px;box-shadow:0 0 0 1px var(--cm-color-hairline);border-radius:6px;flex:none}@keyframes cm-hub-line{0%{stroke-dashoffset:1px}}.cm-film[data-moving] .cm-hub__lines line{animation:cm-hub-line .6s ease calc(.5s + var(--c,0) * .15s) both}.cm-film[data-moving] .cm-hub__node:not(.cm-hub__node--center){animation:cm-logo-on .5s cubic-bezier(.2, .8, .2, 1) calc(.8s + var(--c,0) * .3s) both}@media (max-width:734px){.cm-hub{height:360px}.cm-hub__node{border-radius:12px;padding:7px 8px}.cm-hub__label{font-size:12px;line-height:15px}.cm-hub__node--center .cm-hub__label{font-size:15px;line-height:18px}.cm-hub__note{font-size:9px;line-height:12px}.cm-hub__logo{height:15px}.cm-hub__side{padding:8px}.cm-hub__item{gap:5px;font-size:10px;line-height:12px}.cm-hub__thumb{width:22px;height:22px}}.cm-film__hero{width:100%;max-width:560px;padding:0 14% 12% 6%;position:relative}.cm-film__hero .cm-device-fig{margin:0}.cm-film__hero-main .cm-device{box-shadow:0 0 0 1px var(--cm-color-hairline), 0 24px 48px -24px #1b1a1759;border-radius:14px;overflow:hidden}.cm-film__hero-screen{width:54%;position:absolute;bottom:0;left:0}.cm-film__hero-screen .cm-device{border-radius:10px;overflow:hidden;box-shadow:0 20px 40px -16px #00000073}.cm-film__hero-phone{width:26%;position:absolute;bottom:2%;right:0}@keyframes cm-hero-in{0%{opacity:0;transform:translateY(18px)scale(.96)}}.cm-film[data-moving] .cm-film__hero-screen{animation:.7s cubic-bezier(.2,.8,.2,1) .9s both cm-hero-in}.cm-film[data-moving] .cm-film__hero-phone{animation:.7s cubic-bezier(.2,.8,.2,1) 1.4s both cm-hero-in}.cm-film__row:has(>:nth-child(4)){grid-template-columns:repeat(2,minmax(0,1fr));align-items:center;gap:14px;max-width:560px;display:grid}.cm-film__row:has(>:nth-child(4))>li{width:auto}.cm-film__scene[data-visual=stats] .cm-stats{width:100%;margin:0}.cm-film__scene[data-visual=stats] .cm-stat{background:var(--cm-color-bg)}.cm-film__bar{align-items:center;gap:10px;margin-top:12px;display:flex}.cm-film__toggle{border:1px solid var(--cm-color-hairline);background:var(--cm-color-bg);width:44px;height:44px;color:var(--cm-color-ink);cursor:pointer;border-radius:14px;flex:none;place-items:center;display:grid}.cm-film__tabs{flex:1;grid-template-columns:repeat(auto-fit,minmax(0,1fr));gap:8px;display:grid}.cm-film__tab{border:1px solid var(--cm-color-hairline);background:var(--cm-color-bg);width:100%;min-height:44px;color:var(--cm-color-ink);cursor:pointer;border-radius:14px;font-size:14px;font-weight:700;position:relative;overflow:hidden}.cm-film__tab[aria-current=step]{border-color:var(--cm-color-ink);background:var(--cm-color-ink);color:var(--cm-color-bg)}.cm-film__tab-label{position:relative}.cm-film__fill{transform-origin:0;background:var(--cm-color-bg);position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.cm-film__fill{background:color-mix(in srgb, var(--cm-color-bg) 16%, transparent)}}.cm-film__fill{transform:scaleX(1)}.cm-film__fill:after{content:"";background:var(--accent);width:2px;box-shadow:0 0 10px 2px var(--accent);position:absolute;top:0;bottom:0;right:0}@supports (color:color-mix(in lab, red, red)){.cm-film__fill:after{box-shadow:0 0 10px 2px color-mix(in srgb, var(--accent) 70%, transparent)}}@keyframes cm-film-fill{0%{transform:scaleX(0)}}.cm-film[data-moving] .cm-film__fill:not([data-done]){animation:cm-film-fill var(--dur) linear var(--from) both}.cm-film:not([data-playing]) .cm-film__fill{animation-play-state:paused}.cm-film__fill[data-done]:after{display:none}:is(.cm-film__toggle,.cm-film__tab,.cm-film__dot):focus-visible{outline:2px solid var(--cm-color-action);outline-offset:2px}.cm-film__dots{justify-content:center;gap:4px;margin-top:6px;display:flex}.cm-film__dot{cursor:pointer;background:0 0;border:0;width:24px;height:24px}.cm-film__dot:before{content:"";background:var(--cm-color-ink);border-radius:50%;width:8px;height:8px;margin:auto;display:block}@supports (color:color-mix(in lab, red, red)){.cm-film__dot:before{background:color-mix(in srgb, var(--cm-color-ink) 22%, transparent)}}.cm-film__dot[aria-current=step]:before{background:var(--cm-color-ink);border-radius:999px;width:22px}.cm-film__ruler{background:repeating-linear-gradient(90deg, var(--cm-color-ink) 0 1px, transparent 1px 12px);height:10px;margin-top:6px;display:block}@supports (color:color-mix(in lab, red, red)){.cm-film__ruler{background:repeating-linear-gradient(90deg, color-mix(in srgb, var(--cm-color-ink) 22%, transparent) 0 1px, transparent 1px 12px)}}.cm-film__ruler{-webkit-mask:linear-gradient(90deg,#0000,#000 8% 92%,#0000);mask:linear-gradient(90deg,#0000,#000 8% 92%,#0000)}@media (max-width:734px){.cm-film__stage{height:660px}.cm-film__scene{grid-template-columns:minmax(0,1fr);align-content:start;gap:22px;padding:64px 20px 30px}.cm-film__line{font-size:24px}.cm-film__scene[data-visual=device] .cm-device-fig{width:min(200px,70%)}.cm-film__tab{border-radius:12px;font-size:12px}.cm-film__tabs{gap:6px}}.cm-device[data-frame=browser]{background:var(--cm-color-bg);box-shadow:0 0 0 1px var(--cm-color-hairline), 0 22px 50px -20px #1b1a1759;border-radius:12px;overflow:hidden}.cm-device__chrome{border-bottom:1px solid var(--cm-color-hairline);background:var(--cm-color-bg-alt);align-items:center;gap:6px;height:28px;padding:0 12px;display:flex}.cm-device__chrome>i{background:var(--cm-color-ink);border-radius:50%;width:9px;height:9px}@supports (color:color-mix(in lab, red, red)){.cm-device__chrome>i{background:color-mix(in srgb, var(--cm-color-ink) 18%, transparent)}}.cm-device__bar{background:var(--cm-color-ink);border-radius:999px;flex:1;max-width:280px;height:14px;margin-left:14px}@supports (color:color-mix(in lab, red, red)){.cm-device__bar{background:color-mix(in srgb, var(--cm-color-ink) 8%, transparent)}}:is(.cm-film__scene[data-visual=device] .cm-device-fig:has(.cm-device[data-frame=browser]),.cm-film__scene[data-visual=device] .cm-device-fig:has(.cm-device[data-frame=plain]),.cm-film__scene[data-visual=device] .cm-device-fig:has(.cm-device[data-frame=cutout])){width:100%}.cm-film__scene[data-visual=device] .cm-device[data-frame=plain]{box-shadow:0 0 0 1px var(--cm-color-hairline), 0 24px 48px -24px #1b1a1759;border-radius:12px;overflow:hidden}.cm-film__scene[data-visual=feature] .cm-feature{width:100%;margin:0}.cm-reel__tile .cm-rchips:not(:has([data-pick])) .cm-rchips__chip{padding:10px 14px;font-size:16px}.cm-rchips:not(:has([data-pick])) .cm-rchips__ticket{display:none}.cm-story,.cm-story__steps,.cm-story__step,.cm-story__body,.cm-play,.cm-play__run{min-width:0;max-width:100%}.cm-flow{max-width:100%}.cm-flow:not([data-wide]){gap:40px}.cm-flow:not([data-wide]) .cm-flow__step{flex:1 1 0;min-width:150px;max-width:236px}.cm-flow:not([data-wide]) .cm-flow__arrow{width:32px;right:-36px}@media (max-width:734px){.cm-flow:not([data-wide]) .cm-flow__step{flex:0 0 64%;max-width:none}}.cm-flow[data-row]{gap:28px}.cm-flow[data-row] .cm-flow__step{flex:1 1 0;min-width:140px;max-width:none}.cm-flow[data-row] .cm-device-fig>figcaption{font-size:13px;line-height:19px}.cm-flow[data-row] .cm-flow__arrow{width:24px;right:-26px}@media (max-width:734px){.cm-flow[data-row] .cm-flow__step{flex:0 0 82%}}.cm-story__tiles{margin-top:22px}.cm-story__tiles .cm-reel__tile{background:var(--cm-color-bg-alt);border-color:#0000;min-height:0}.cm-reel__tile[data-kind=pipeline]{grid-column:1/-1}.cm-story__tiles .cm-reel__grid[data-count="2"]:has(>[data-kind=pipeline]+[data-kind=pipeline]){grid-template-columns:repeat(2,minmax(0,1fr))}.cm-story__tiles .cm-reel__grid[data-count="2"]:has(>[data-kind=pipeline]+[data-kind=pipeline]) .cm-reel__tile{grid-column:auto}@media (max-width:734px){.cm-story__tiles .cm-reel__grid[data-count="2"]:has(>[data-kind=pipeline]+[data-kind=pipeline]){grid-template-columns:minmax(0,1fr)}}.cm-rpipe{flex-wrap:wrap;align-items:center;gap:8px 6px;display:flex}.cm-rpipe__step{border:1.5px solid var(--cm-color-hairline);background:var(--cm-color-bg);color:var(--cm-color-ink);border-radius:10px;align-items:center;gap:6px;padding:8px 12px;font-size:14px;font-weight:700;display:inline-flex}.cm-rpipe__step:not(:last-child):after{content:"→";color:var(--cm-color-ink-2);margin-left:6px;margin-right:-2px;font-weight:400}.cm-rpipe__step:first-child,.cm-rpipe__step:last-child{border-color:var(--accent,var(--cm-color-action))}@keyframes cm-pipe-on{0%{opacity:.25;transform:translateY(6px)}}.cm-play[data-armed] .cm-rpipe__step{animation:cm-pipe-on .45s ease calc(.5s + var(--c,0) * .28s) both paused}.cm-play[data-play] .cm-rpipe__step{animation-play-state:running}.cm-film[data-moving] .cm-rpipe__step{animation:cm-pipe-on .45s ease calc(.5s + var(--c,0) * .28s) both}.cm-reel__tile[data-kind=cases]{grid-column:1/-1}.cm-rcases{gap:6px;display:grid}.cm-rcases__row{background:var(--cm-color-bg-alt);text-align:left;border-radius:10px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:8px 10px;font-size:13px;line-height:17px;display:grid}.cm-rcases__id{color:var(--cm-color-ink-3);font-size:11px}@media (max-width:734px){.cm-rcases__row{grid-template-columns:minmax(0,1fr) auto;font-size:12px}.cm-rcases__id{display:none}}.cm-play[data-armed] .cm-rcases__row{animation:cm-logo-on .45s cubic-bezier(.2, .8, .2, 1) calc(.6s + var(--c,0) * .25s) both paused}.cm-play[data-play] .cm-rcases__row{animation-play-state:running}.cm-film[data-moving] .cm-rcases__row{animation:cm-logo-on .45s cubic-bezier(.2, .8, .2, 1) calc(.6s + var(--c,0) * .25s) both}.cm-reel__grid:has(>[data-kind=cases]){grid-template-columns:repeat(2,minmax(0,1fr));max-width:560px}.cm-reel__tile[data-kind=logos]{grid-column:1/-1}.cm-reel__grid[data-count="1"]:has(>[data-kind=logos]){grid-template-columns:minmax(0,540px)}.cm-rlogos{flex-wrap:wrap;justify-content:center;gap:10px;display:flex}.cm-rlogos__chip{height:72px;box-shadow:0 0 0 1px var(--cm-color-hairline);background:#fff;border-radius:14px;align-items:center;padding:0 18px;display:flex}.cm-rlogos__img{width:auto;height:var(--lh,40px)}@media (max-width:734px){.cm-rlogos{gap:8px}.cm-rlogos__chip{height:56px;padding:0 14px}.cm-rlogos__img{height:calc(var(--lh,40px) * .78)}}@keyframes cm-logo-on{0%{opacity:0;transform:translateY(10px)scale(.92)}}.cm-play[data-armed] .cm-rlogos__chip{animation:cm-logo-on .45s cubic-bezier(.2, .8, .2, 1) calc(.3s + var(--c,0) * .12s) both paused}.cm-play[data-play] .cm-rlogos__chip{animation-play-state:running}.cm-film[data-moving] .cm-rlogos__chip{animation:cm-logo-on .45s cubic-bezier(.2, .8, .2, 1) calc(.3s + var(--c,0) * .12s) both}.tm-showcase{gap:18px;display:grid}.tm-button{height:var(--tmb-h);min-width:var(--tmb-h);padding:0 var(--tmb-pad);border:1px solid var(--tmb-border);background:var(--tmb-bg);color:var(--tmb-fg);font-size:var(--tmb-font);white-space:nowrap;border-radius:8px;justify-content:center;align-items:center;gap:6px;font-weight:700;line-height:1;transition:background-color .18s,color .18s,border-color .18s,box-shadow .18s;display:inline-flex}.tm-button[data-ring]{box-shadow:0 0 0 1px #fff, 0 0 0 2px var(--tmb-ring)}.tm-input{gap:6px;width:100%;max-width:375px;display:grid}.tm-input__label{color:var(--tmi-text);font-size:14px;font-weight:700}.tm-input__field{border:1px solid var(--tmi-border);background:var(--tmi-bg);height:44px;box-shadow:0 0 0 4px var(--tmi-ring);color:var(--tmi-muted);border-radius:12px;align-items:center;gap:10px;padding:0 12px;font-size:14px;transition:border-color .18s,box-shadow .18s,background-color .18s;display:flex}.tm-input__place{color:var(--tmi-place)}.tm-input__value{color:var(--tmi-text)}.tm-input__caret{background:var(--tmi-caret);width:1.5px;height:18px;margin-left:-8px;animation:1s step-end infinite cm-caret}.tm-input__hint{color:var(--tmi-hint);font-size:12px}@media (prefers-reduced-motion:reduce){.tm-button,.tm-input__field{transition:none}.tm-input__caret{animation:none}}.tm-lab{gap:14px;display:grid}.tm-lab__stage{background:#f1f4f9;border-radius:20px;place-items:center;min-height:150px;padding:28px;display:grid}.tm-lab[data-compact] .tm-lab__stage{background:0 0;min-height:0;padding:0}.tm-lab__stage--input{padding:28px 24px}.tm-lab__now{color:var(--cm-color-ink-2);font-size:13px;font-weight:700}.tm-lab[data-compact] .tm-lab__now{text-align:center}.tm-lab__controls{gap:8px;display:grid}.tm-chips{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.tm-chips__label{width:64px;color:var(--cm-color-ink-2);font-size:12px;font-weight:700}.tm-chip{border:1px solid var(--cm-color-hairline);background:var(--cm-color-bg);min-height:32px;color:var(--cm-color-ink);cursor:pointer;border-radius:999px;padding:0 12px;font-size:13px}.tm-chip[aria-pressed=true]{border-color:var(--cm-color-ink);background:var(--cm-color-ink);color:var(--cm-color-bg)}.tm-chip:focus-visible{outline:2px solid var(--cm-color-action);outline-offset:2px}.tm-sheet{background:#f1f4f9;border-radius:20px;gap:8px;padding:18px;display:grid;overflow-x:auto}.tm-sheet__row{border-radius:12px;grid-template-columns:repeat(5,max-content);justify-content:start;gap:10px;padding:2px;display:grid}.tm-sheet__row[data-current]{background:#fff}.tm-sheet__cell{border-radius:10px;place-items:center;min-width:92px;padding:4px;display:grid}.tm-sheet__cell[data-current]{outline:1.5px dashed var(--cm-color-action)}.tm-palette{gap:12px;display:grid}.tm-palette__readout{flex-wrap:wrap;align-items:center;gap:10px;font-size:14px;display:flex}.tm-palette__chip{background:var(--c);border-radius:8px;width:28px;height:28px;box-shadow:inset 0 0 0 1px #00000014}.tm-palette__name{color:var(--cm-color-ink);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:13px}.tm-palette__hex{font-variant-numeric:tabular-nums;font-weight:700}.tm-palette__hint{color:var(--cm-color-ink-2);margin-left:auto;font-size:12px}.tm-palette__grid{gap:3px;padding-bottom:4px;display:grid;overflow-x:auto}.tm-palette__row{grid-template-columns:72px repeat(16,minmax(22px,1fr));gap:3px;min-width:480px;display:grid}.tm-palette__row[data-brand] .tm-palette__cell{height:34px}.tm-palette__hue{color:var(--cm-color-ink-2);align-self:center;font-size:11px;font-weight:700}.tm-palette__cell{background:var(--c);cursor:pointer;border:0;border-radius:4px;height:24px;padding:0;transition:transform .12s}.tm-palette__cell:hover,.tm-palette__cell[aria-pressed=true]{box-shadow:0 0 0 2px var(--cm-color-bg), 0 0 0 3.5px var(--cm-color-ink);z-index:1;position:relative;transform:scale(1.18)}.tm-palette__cell:focus-visible{outline:2px solid var(--cm-color-action);outline-offset:2px}.tm-palette__step{text-align:center;color:var(--cm-color-ink-2);font-size:9px}.tm-type{box-shadow:0 0 0 1px var(--cm-color-hairline);background:#fff;border-radius:20px;display:grid;overflow:hidden}.tm-type__row{border-bottom:1px solid #eaeff5;grid-template-columns:120px minmax(0,1fr);align-items:center;gap:16px;padding:10px 18px;display:grid}.tm-type__row:last-child{border-bottom:0}.tm-type__meta{display:grid}.tm-type__name{color:#282e37;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px}.tm-type__num{color:#656e7c;font-size:12px}.tm-type__sample{color:#282e37;font-size:min(var(--fs), 7cqi);font-weight:700;line-height:min(var(--lh), 11cqi);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.tm-type{container-type:inline-size}.tm-logo{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.tm-logo>.tm-found__block{flex-direction:column;display:flex}.tm-logo__sizes-block{grid-column:1/-1}.tm-logo__row{flex:1;grid-template-columns:repeat(3,minmax(0,1fr));grid-auto-rows:1fr;gap:8px;display:grid}.tm-logo__row--colours{grid-template-columns:repeat(2,minmax(0,1fr))}.tm-logo__cell{background:#fff;border-radius:14px;flex-direction:column;justify-content:center;align-items:center;gap:10px;min-height:112px;padding:16px 10px 12px;display:flex}.tm-logo__cell[data-ground=brand]{background:#e32321}.tm-logo__cell[data-ground=dark]{background:#1d1d1f}.tm-logo__img{width:auto;max-width:100%;height:36px}.tm-logo__img[data-tall]{height:56px}.tm-logo__name{color:#5b6472;font-size:12px;font-weight:600}.tm-logo__cell[data-ground=brand] .tm-logo__name,.tm-logo__cell[data-ground=dark] .tm-logo__name{color:#fff}.tm-logo__sizes{background:#fff;border-radius:14px;flex-wrap:wrap;align-items:flex-end;gap:18px 22px;padding:18px;display:flex}.tm-logo__sizes li{flex-direction:column;align-items:center;gap:8px;display:flex}.tm-logo__sizes span{font-variant-numeric:tabular-nums;color:#5b6472;font-size:12px}@media (max-width:734px){.tm-logo{grid-template-columns:minmax(0,1fr)}}.tm-found{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.tm-found__block{background:#f1f4f9;border-radius:20px;padding:18px}.tm-found__h{color:#282e37;margin-bottom:12px;font-size:13px;font-weight:700}.tm-space{gap:4px;display:grid}.tm-space li{color:#656e7c;align-items:center;gap:10px;font-size:11px;display:flex}.tm-space i{width:calc(var(--px) * 2);background:#e32321;border-radius:2px;height:8px}.tm-radius{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px 8px;display:grid}.tm-radius li{color:#656e7c;justify-items:start;gap:4px;font-size:11px;display:grid}.tm-radius i{border-radius:var(--r);background:#fff;border:2px solid #2b348e;width:44px;height:44px}.tm-radius__name{color:#282e37}.tm-shadow{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;padding:10px 0;display:grid}.tm-shadow li{color:#656e7c;justify-items:center;gap:10px;font-size:11px;display:grid}.tm-shadow i{aspect-ratio:1;width:100%;box-shadow:var(--sh);background:#fff;border-radius:12px}.tm-grid{gap:14px;display:grid}.tm-grid__cols{grid-template-columns:repeat(var(--n), minmax(0, 1fr));gap:var(--gap);height:44px;padding:0 var(--m);background:#fff;border-radius:8px;display:grid}.tm-grid__cols i{background:#e323212e}.tm-grid__spec{color:#656e7c;grid-template-columns:repeat(5,minmax(0,1fr));gap:6px;margin-top:8px;font-size:11px;display:grid}.tm-grid__spec dd{color:#282e37;font-weight:700}@media (max-width:734px){.tm-found{grid-template-columns:minmax(0,1fr)}}.tm-hero{max-width:1260px;margin:0 auto}@media (max-width:1068px){.tm-hero{margin:0 22px}}.tm-hero__grid{grid-template-columns:1.3fr 1fr 1fr;grid-template-areas:"brand button input""brand type scales""stats stats stats";gap:12px;display:grid}.tm-hero__tile{background:#f1f4f9;border-radius:24px;place-items:center;min-height:180px;padding:22px;display:grid;overflow:hidden}.tm-hero__brand{box-shadow:0 0 0 1px var(--cm-color-hairline);background:#fff;grid-area:brand;align-content:space-between;place-items:stretch stretch}.tm-hero__button{grid-area:button}.tm-hero__input{grid-area:input}.tm-hero__type{color:#282e37;grid-area:type;justify-content:center;align-items:baseline;gap:10px;display:flex}.tm-hero__aa{font-size:72px;font-weight:700;line-height:1}.tm-hero__kor{color:#e32321;font-size:56px;font-weight:300;line-height:1.6}.tm-hero__scales{grid-area:scales;align-content:center;gap:16px}.tm-hero__logo{width:auto;height:54px}.tm-hero__version{color:#656e7c;margin-top:10px;font-size:14px;font-weight:700}.tm-hero__brands{gap:14px;margin-top:18px;display:grid}.tm-hero__ramp{grid-template-rows:auto auto;grid-template-columns:96px minmax(0,1fr);align-items:center;gap:6px 12px;display:grid}.tm-hero__base{background:var(--c);color:#fff;border-radius:16px;grid-row:1/span 2;place-items:end start;height:96px;padding:10px;font-size:12px;font-weight:700;display:grid}.tm-hero__steps{border-radius:10px;grid-template-columns:repeat(10,minmax(0,1fr));height:40px;display:grid;overflow:hidden}.tm-hero__steps i{background:var(--c)}.tm-hero__ramp-label{color:#282e37;font-size:13px;font-weight:700}.tm-hero__space{align-items:flex-end;gap:4px;height:40px;display:flex}.tm-hero__space i{width:8px;height:var(--px);background:#e32321;border-radius:2px}.tm-hero__radii{gap:8px;display:flex}.tm-hero__radii i{border-radius:var(--r);border:2px solid #2b348e;width:34px;height:34px}.tm-hero__shadows{gap:12px;display:flex}.tm-hero__shadows i{width:34px;height:34px;box-shadow:var(--sh);background:#fff;border-radius:8px}.tm-hero__stats{grid-area:stats;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.tm-hero__stat{background:var(--cm-color-bg-alt);border-radius:20px;gap:6px;padding:18px 20px;display:grid}.tm-hero__num{letter-spacing:-.02em;font-variant-numeric:tabular-nums;color:var(--cm-color-ink);font-size:40px;font-weight:700;line-height:1}.tm-hero__stat-label{color:var(--cm-color-ink-2);font-size:13px;line-height:18px}.tm-hero__note{color:var(--cm-color-ink-2);margin-top:10px;font-size:12px}@keyframes tm-ramp-in{0%{transform:scaleY(0)}}@media (prefers-reduced-motion:no-preference){.tm-hero__steps i{transform-origin:bottom;animation:tm-ramp-in .5s cubic-bezier(.2, .8, .2, 1) calc(.2s + var(--i) * 50ms) both}}@media (max-width:900px){.tm-hero__grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-template-areas:"brand brand""button input""type scales""stats stats"}.tm-hero__stats{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){.tm-hero__grid{grid-template-columns:minmax(0,1fr);grid-template-areas:"brand""button""input""type""scales""stats"}}.tm-lab__stage{grid-template-columns:minmax(0,1fr);justify-items:center}.tm-hero__input .tm-lab{width:100%}.cm-cover[data-tint]{background:radial-gradient(130% 150% at 100% 100%, var(--tint) 0%, transparent 62%), linear-gradient(135deg, var(--tint) 0%, var(--tint) 100%)}@supports (color:color-mix(in lab, red, red)){.cm-cover[data-tint]{background:radial-gradient(130% 150% at 100% 100%, color-mix(in oklch, var(--tint) 62%, var(--cm-color-bg)) 0%, transparent 62%), linear-gradient(135deg, color-mix(in oklch, var(--tint) 8%, var(--cm-color-bg)) 0%, color-mix(in oklch, var(--tint) 26%, var(--cm-color-bg)) 100%)}}.cm-cover__art:is([data-kind=devices],[data-kind=system]){width:52cqi;top:17cqi;bottom:3.5cqi;right:4cqi}.cm-cover__device{background:var(--cm-color-bg);flex-direction:column;display:flex;position:absolute;overflow:hidden;box-shadow:0 1.4cqi 4cqi #1b1a1738,0 0 0 max(1px,.2cqi) #1b1a1714}.cm-cover__glass{flex:1;position:relative;overflow:hidden}.cm-cover__device[data-kind=phone]{z-index:3;aspect-ratio:.5;background:#15171c;border-radius:4cqi;height:100%;padding:.9cqi;bottom:0}.cm-cover__device[data-kind=phone] .cm-cover__glass{border-radius:3.1cqi}.cm-cover__device[data-kind=wide]{z-index:2;aspect-ratio:16/10;background:#2a2d33;border-radius:1.6cqi;padding:1.2cqi}.cm-cover__device[data-kind=wide] .cm-cover__glass{border-radius:.6cqi}.cm-cover__device[data-kind=web]{z-index:1;aspect-ratio:16/11;border-radius:1.6cqi}.cm-cover__chrome{background:var(--cm-color-bg-alt);flex:none;align-items:center;gap:.7cqi;height:3.2cqi;padding:0 1.4cqi;display:flex}.cm-cover__chrome i{background:var(--cm-color-ink);border-radius:50%;width:1cqi;height:1cqi}@supports (color:color-mix(in lab, red, red)){.cm-cover__chrome i{background:color-mix(in srgb, var(--cm-color-ink) 22%, transparent)}}.cm-cover__art[data-count="1"] .cm-cover__device[data-kind=phone]{right:10cqi;transform:rotate(4deg)}.cm-cover__art[data-count="1"] .cm-cover__device:not([data-kind=phone]){width:44cqi;top:18%;right:0}.cm-cover__art:is([data-count="2"],[data-count="3"]) .cm-cover__device[data-kind=phone]{height:84%;left:6cqi;transform:rotate(-3deg)}.cm-cover__art[data-count="2"] .cm-cover__device:not([data-kind=phone]){width:38cqi;top:20%;right:0;transform:rotate(2deg)}.cm-cover__art[data-count="3"] .cm-cover__device[data-kind=web]{width:34cqi;top:0;right:0;transform:rotate(2deg)}.cm-cover__art[data-count="3"] .cm-cover__device[data-kind=wide]{width:26cqi;bottom:0;right:6cqi;transform:rotate(-1.5deg)}.cm-sys{color:var(--sys-ink);background:#fff;border-radius:1.6cqi;flex-direction:column;display:flex;position:absolute;inset:0 0 6%;overflow:hidden;transform:rotate(2deg);box-shadow:0 1.4cqi 4cqi #1b1a1738,0 0 0 max(1px,.2cqi) #1b1a1714}.cm-sys__bar{border-bottom:max(1px, .15cqi) solid var(--sys-line);background:var(--sys-subtle);flex:none;align-items:center;gap:.7cqi;height:3.2cqi;padding:0 1.4cqi;display:flex}.cm-sys__bar i{background:var(--sys-muted);border-radius:50%;width:1cqi;height:1cqi}.cm-sys__body{flex:1;min-height:0;display:flex}.cm-sys__main{flex-direction:column;flex:1;gap:1.6cqi;min-width:0;padding:2cqi 2.2cqi;display:flex}.cm-sys__side{border-right:max(1px, .15cqi) solid var(--sys-line);flex-direction:column;flex:none;gap:1.1cqi;width:13cqi;padding:1.6cqi 1.2cqi;display:flex}.cm-sys__logo{background:var(--sys-accent);border-radius:.8cqi;width:3cqi;height:3cqi;margin-bottom:.6cqi}.cm-sys__item{background:var(--sys-muted);border-radius:.45cqi;width:80%;height:.9cqi}.cm-sys__item:nth-child(3n){width:62%}.cm-sys__item[data-head]{background:var(--sys-ink);opacity:.35;width:48%;height:.7cqi;margin-top:.5cqi}.cm-sys__item[data-on]{border-left:.5cqi solid var(--sys-accent);background:var(--sys-tint);border-radius:.5cqi;width:100%;height:2.2cqi}.cm-sys__h{background:var(--sys-ink);opacity:.85;border-radius:.5cqi;flex:none;width:46%;height:2.2cqi}.cm-sys__ramp{border-radius:.8cqi;flex:none;height:3cqi;display:flex;overflow:hidden}.cm-sys__ramp i{flex:1}.cm-sys__cards{flex:1;grid-template-columns:1fr 1fr;gap:1.3cqi;min-height:0;display:grid}.cm-sys__card{border:max(1px, .15cqi) solid var(--sys-line);background:var(--sys-subtle);border-radius:1.2cqi;place-items:center;min-height:0;display:grid}.cm-sys__btn{background:var(--sys-accent);color:#fff;border-radius:1cqi;align-items:center;gap:.7cqi;height:3.4cqi;padding:0 1.6cqi;font-size:2.4cqi;font-weight:700;line-height:1;display:inline-flex}.cm-sys__btn i{background:#ffffffd9;border-radius:.4cqi;width:4.5cqi;height:.8cqi}.cm-sys__switch{background:var(--sys-accent);border-radius:99px;width:6.4cqi;height:3.4cqi;position:relative}.cm-sys__switch i{background:#fff;border-radius:50%;width:2.6cqi;height:2.6cqi;position:absolute;top:.4cqi;right:.4cqi}.cm-sys__tabs{gap:.6cqi;display:flex}.cm-sys__tabs i{border:max(1px, .15cqi) solid var(--sys-muted);background:#fff;border-radius:99px;width:5cqi;height:2.8cqi}.cm-sys__tabs i[data-on]{border-color:var(--sys-accent);background:var(--sys-accent)}.cm-sys__fab{background:var(--sys-accent);color:#fff;border-radius:50%;place-items:center;width:4.8cqi;height:4.8cqi;font-size:3.4cqi;font-weight:700;line-height:1;display:grid}.cm-sys[data-look=library] .cm-sys__main{gap:1.5cqi;padding:1.8cqi 2.4cqi}.cm-sys__type{align-items:baseline;gap:2.4cqi;font-size:5.6cqi;font-weight:700;line-height:1;display:flex}.cm-sys__type b+b{color:var(--sys-accent)}.cm-sys__grid{flex-direction:column;gap:.35cqi;display:flex}.cm-sys__grid>span{gap:.35cqi;display:flex}.cm-sys__grid i{border-radius:.3cqi;flex:1;height:1.05cqi}.cm-sys__row{gap:1cqi;display:flex}.cm-sys[data-look=library] .cm-sys__btn{border-radius:.8cqi;height:3.2cqi;padding:0 2cqi}.cm-sys__btn[data-tone=second]{background:var(--sys-second)}.cm-sys__btn[data-tone=outline]{border:max(1px, .2cqi) solid var(--sys-accent);background:#fff}.cm-sys__btn[data-tone=outline] i{background:var(--sys-accent)}.cm-sys__input{border:max(1px, .25cqi) solid var(--sys-focus);height:3.4cqi;box-shadow:0 0 0 .6cqi var(--sys-focus);background:#fff;border-radius:.8cqi;align-items:center;padding:0 1.4cqi;display:flex}@supports (color:color-mix(in lab, red, red)){.cm-sys__input{box-shadow:0 0 0 .6cqi color-mix(in srgb, var(--sys-focus) 22%, transparent)}}.cm-sys__input b{background:var(--sys-ink);opacity:.7;border-radius:.5cqi;width:0;height:1cqi;margin-right:.4cqi}.cm-sys__input i{background:var(--sys-focus);width:max(1px,.25cqi);height:1.8cqi}.cm-cast{grid-template-columns:repeat(auto-fill,minmax(132px,1fr));gap:22px 16px;margin-top:6px;display:grid}.cm-cast__pose{justify-items:center;gap:8px;min-width:0;display:grid}.cm-cast__art{justify-content:center;align-items:center;max-width:100%;height:112px;display:flex}.cm-cast__art img{object-fit:contain;filter:drop-shadow(0 10px 14px #1b1a1724);width:auto;max-width:100%;height:100%}.cm-cast__label{text-align:center;color:var(--cm-color-ink-2);font-size:13px;line-height:18px}.cm-film__scene[data-visual=cast] .cm-cast{flex-wrap:wrap;justify-content:center;gap:18px;width:100%;display:flex}.cm-film__scene[data-visual=cast] .cm-cast__art{height:clamp(96px,16vw,180px)}.cm-film__scene[data-visual=cast] .cm-cast:has(>:nth-child(5)) .cm-cast__art{height:clamp(72px,10vw,120px)}.cm-film__scene[data-visual=cast] .cm-cast[data-labels] .cm-cast__art img{border-radius:10px}.cm-film__scene[data-visual=cast] .cm-cast[data-labels] .cm-cast__pose{gap:6px}.cm-film__scene[data-visual=cast] .cm-cast__label{font-size:12px;line-height:16px}.cm-film__credit{text-align:center;max-width:560px;color:var(--cm-color-ink-3);margin-top:14px;font-size:11px;line-height:15px}@media (max-width:734px){.cm-film__scene[data-visual=cast] .cm-cast[data-labels]{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px 8px;display:grid}.cm-film__scene[data-visual=cast] .cm-cast[data-labels]:not(:has(>:nth-child(4))){grid-template-columns:repeat(3,minmax(0,1fr))}.cm-film__scene[data-visual=cast] .cm-cast[data-labels] .cm-cast__art{aspect-ratio:1;height:auto}.cm-film__scene[data-visual=cast] .cm-cast[data-labels] .cm-cast__art img{width:100%;height:100%}.cm-film__scene[data-visual=cast] .cm-cast[data-labels] .cm-cast__label{font-size:10px;line-height:13px}.cm-film__credit{margin-top:10px;font-size:9px;line-height:12px}}.cm-film__scene[data-visual=cast] .cm-cast__art img[src*=batt-swap\%2Fbrands],.cm-film__scene[data-visual=cast] .cm-cast__art img[src*=direction-]{filter:none;box-shadow:0 0 0 1px var(--cm-color-hairline);border-radius:14px}.cm-story__head[data-mascot]{padding-right:120px;position:relative}.cm-story__mascot{justify-content:center;align-items:center;width:108px;height:96px;display:flex;position:absolute;top:-8px;right:0}.cm-story__mascot img{object-fit:contain;filter:drop-shadow(0 10px 14px #1b1a1729);width:auto;max-width:100%;height:100%}@media (max-width:734px){.cm-story__head[data-mascot]{padding-right:76px}.cm-story__mascot{width:68px;height:64px}}@media (prefers-reduced-motion:no-preference){.cm-cast__art,.cm-story__mascot{animation:3.4s ease-in-out infinite cm-bob;animation-delay:calc(var(--i,0) * -.43s)}}@keyframes cm-bob{50%{transform:translateY(-6px)rotate(-1.5deg)}}.cm-story__option[data-frame=plain] .cm-device{box-shadow:0 0 0 1px var(--cm-color-hairline);border-radius:12px;overflow:hidden}.cm-locked{gap:12px;margin:0;display:grid}.cm-locked__frame{aspect-ratio:16/8;border:1px solid var(--cm-color-hairline);background:var(--cm-color-bg);border-radius:16px;grid-template-columns:22% 1fr;display:grid;position:relative;overflow:hidden}.cm-locked__side{border-right:1px solid var(--cm-color-hairline);background:var(--cm-color-bg-alt);flex-direction:column;gap:10px;padding:18px 14px;display:flex}.cm-locked__side i,.cm-locked__bar i,.cm-locked__row i{background:var(--cm-color-ink);border-radius:99px;height:8px;display:block}@supports (color:color-mix(in lab, red, red)){.cm-locked__side i,.cm-locked__bar i,.cm-locked__row i{background:color-mix(in srgb, var(--cm-color-ink) 12%, transparent)}}.cm-locked__side i:first-child{width:50%;height:12px;margin-bottom:8px}.cm-locked__side i[data-on]{background:var(--cm-color-action)}@supports (color:color-mix(in lab, red, red)){.cm-locked__side i[data-on]{background:color-mix(in srgb, var(--cm-color-action) 45%, transparent)}}.cm-locked__main{flex-direction:column;justify-content:space-evenly;gap:12px;padding:18px 20px;display:flex}.cm-locked__bar{justify-content:space-between;margin-bottom:6px;display:flex}.cm-locked__bar i:first-child{width:30%;height:12px}.cm-locked__bar i:last-child{background:var(--cm-color-action);border-radius:8px;width:14%;height:22px}@supports (color:color-mix(in lab, red, red)){.cm-locked__bar i:last-child{background:color-mix(in srgb, var(--cm-color-action) 40%, transparent)}}.cm-locked__row{border-top:1px solid var(--cm-color-hairline);grid-template-columns:3fr 2fr 2fr 1fr;align-items:center;gap:14px;padding:8px 0;display:grid}.cm-locked__row b{background:#22c55e59;border-radius:99px;height:14px}.cm-locked__row b[data-tone="1"]{background:#eab30859}.cm-locked__row b[data-tone="2"]{background:var(--cm-color-ink)}@supports (color:color-mix(in lab, red, red)){.cm-locked__row b[data-tone="2"]{background:color-mix(in srgb, var(--cm-color-ink) 14%, transparent)}}.cm-locked__frame:after{content:"";-webkit-backdrop-filter:blur(3px);background:var(--cm-color-bg);position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.cm-locked__frame:after{background:color-mix(in srgb, var(--cm-color-bg) 30%, transparent)}}.cm-locked__lock{z-index:1;background:var(--cm-color-ink);width:56px;height:56px;color:var(--cm-color-bg);border-radius:50%;place-items:center;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 10px 30px #1b1a1740}.cm-locked__note{color:var(--cm-color-ink-2);font-size:14px;line-height:20px}.cm-feature{gap:14px;margin:4px 0 0;display:grid}.cm-feature__stage{padding:0 14% 12% 0;position:relative}.cm-feature__desktop{width:100%}.cm-feature__desktop .cm-device{box-shadow:0 0 0 1px var(--cm-color-hairline), 0 30px 60px -24px #1b1a1759;border-radius:14px;overflow:hidden}.cm-feature__phone{width:25%;min-width:120px;position:absolute;bottom:0;right:0}.cm-feature__caption{color:var(--cm-color-ink-2);grid-template-columns:1fr 1fr;gap:16px;font-size:14px;line-height:20px;display:grid}@media (max-width:734px){.cm-feature__stage{padding:0 18% 22% 0}.cm-feature__phone{width:36%;min-width:0}.cm-feature__caption{grid-template-columns:1fr}}.cm-every{max-width:var(--cm-size-content-max);margin:56px auto 0;padding:0 22px}.cm-every__title{letter-spacing:-.02em;color:var(--cm-color-ink);font-size:clamp(26px,3vw,36px);font-weight:700;line-height:1.2}.cm-every__lead{max-width:62ch;color:var(--cm-color-ink-2);margin-top:12px;font-size:18px;line-height:1.55}.lp-sys{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.lp-sys__card{background:var(--cm-color-bg-alt);border-radius:22px;min-width:0;margin:0;padding:20px}.lp-sys__wide,.lp-sys__chain{grid-column:1/-1}.lp-sys__h{color:var(--cm-color-ink-2);margin-bottom:14px;font-size:13px;font-weight:700}.lp-sys__h--next{margin-top:22px}.lp-sys__layers{counter-reset:layer;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.lp-sys__layer{background:var(--cm-color-bg);border-radius:16px;align-content:start;gap:12px;padding:16px;display:grid;position:relative}.lp-sys__layer:not(:last-child):after{content:"→";z-index:1;color:#fff;background:#e32321;border-radius:999px;place-items:center;width:22px;height:22px;font-size:12px;display:grid;position:absolute;top:50%;right:-10px;translate:0 -50%}.lp-sys__tag{letter-spacing:.06em;text-transform:uppercase;color:#e32321;font-size:12px;font-weight:800}.lp-sys__ramp{gap:3px;height:34px;display:flex}.lp-sys__ramp i{border-radius:6px;flex:1}.lp-sys__ramp i[data-on]{outline:2px solid var(--cm-color-ink);outline-offset:2px;flex:1.6}.lp-sys__token{overflow-wrap:anywhere;font-family:var(--font-mono,ui-monospace, monospace);color:var(--cm-color-ink);align-items:center;gap:8px;font-size:13px;font-weight:600;display:flex}.lp-sys__token i{border-radius:5px;flex:none;width:16px;height:16px}.lp-sys__note{color:var(--cm-color-ink-2);font-size:13px;line-height:1.4}.lp-sys__button{justify-self:start;font-weight:600;box-shadow:0 6px 16px #e3232147}.lp-sys__families{gap:8px;display:grid}.lp-sys__family{grid-template-columns:112px minmax(0,1fr);align-items:center;gap:10px;display:grid}.lp-sys__fname,.lp-sys__gname{font-family:var(--font-mono,ui-monospace, monospace);color:var(--cm-color-ink);font-size:12px;font-weight:600}.lp-sys__steps{gap:3px;height:26px;display:flex}.lp-sys__steps i{border-radius:6px;flex:1;box-shadow:inset 0 0 0 1px #0000000f}.lp-sys__steps i[data-default]{flex:1.8}.lp-sys__groups{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.lp-sys__group{background:var(--cm-color-bg);border-radius:16px;align-content:start;gap:10px;padding:14px;display:grid}.lp-sys__gname b{color:#fff;background:#e32321;border-radius:999px;margin-left:4px;padding:1px 7px;font-size:11px}.lp-sys__chips{flex-wrap:wrap;gap:6px;display:flex}.lp-sys__chips li{border:1px solid var(--cm-color-hairline);background:var(--cm-color-bg);font-family:var(--font-mono,ui-monospace, monospace);color:var(--cm-color-ink);border-radius:999px;padding:4px 9px;font-size:12px}.lp-sys__space,.lp-sys__type{gap:8px;display:grid}.lp-sys__space li{font-family:var(--font-mono,ui-monospace, monospace);color:var(--cm-color-ink-2);align-items:center;gap:10px;font-size:12px;display:flex}.lp-sys__space i{background:#e32321;border-radius:3px;height:12px}.lp-sys__radius{flex-wrap:wrap;gap:12px;display:flex}.lp-sys__radius li{font-family:var(--font-mono,ui-monospace, monospace);color:var(--cm-color-ink-2);justify-items:center;gap:6px;font-size:12px;display:grid}.lp-sys__radius i{background:#e3232114;border-top:3px solid #e32321;border-left:3px solid #e32321;width:44px;height:44px}.lp-sys__type li{gap:2px;display:grid}.lp-sys__sample{color:var(--cm-color-ink);font-weight:600}.lp-sys__meta{font-family:var(--font-mono,ui-monospace, monospace);color:var(--cm-color-ink-2);font-size:12px}.lp-sys__chips--pages li{background:0 0}.lp-sys__howto{gap:12px;display:grid}.lp-sys__shot{border-radius:14px;width:100%;height:auto}@media (max-width:734px){.lp-sys,.lp-sys__layers,.lp-sys__groups{grid-template-columns:minmax(0,1fr)}.lp-sys__layer:not(:last-child):after{content:"↓";top:auto;bottom:-12px;right:50%;translate:50%}.lp-sys__family{grid-template-columns:96px minmax(0,1fr)}}.cm-story__process{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:18px;display:grid}.cm-story__process>:only-child,.cm-story__process>.cm-story__span{grid-column:1/-1}@media (max-width:734px){.cm-story__process{grid-template-columns:minmax(0,1fr)}}.cm-story__process .cm-story__sheet{max-width:460px}.cm-flowimg{margin-top:28px}.cm-flowimg__img{width:100%;height:auto;box-shadow:0 0 0 1px var(--cm-color-hairline), 0 18px 40px -24px #1b1a1759;border-radius:16px;display:block}.cm-flowimg__cap{color:var(--cm-color-ink-2);margin-top:10px;font-size:13px;line-height:18px;display:block}.cm-flowimg__pan{background:#fff;border-radius:12px;max-width:94vw;max-height:88vh;overflow:auto}.cm-flowimg__big{width:auto;max-width:none;height:min(86vh,860px);display:block}.cm-story__process-rows{gap:18px;display:grid}.cm-story__desktop+.cm-story__process-rows{margin-top:24px}.cm-story__process-row{align-items:flex-start;gap:18px;display:flex}.cm-story__process-row>.cm-device-fig{flex-basis:0;min-width:0}@media (max-width:734px){.cm-story__process-row{flex-direction:column}.cm-story__process-row>.cm-device-fig{width:100%}}.lp-reel{--reel-tint:227 35 33;background:radial-gradient(60% 55% at 50% 50%, rgb(var(--reel-tint) / .32), transparent 70%), #0c0c0e;content-visibility:auto;contain-intrinsic-size:auto 600px;border-radius:28px;height:600px;margin-top:24px;position:relative;overflow:hidden}.lp-reel__plane{align-items:flex-start;gap:22px;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)rotate(-14deg);-webkit-mask-image:radial-gradient(75% 70%,#000 55%,#0000 100%);mask-image:radial-gradient(75% 70%,#000 55%,#0000 100%)}.lp-reel__col{flex:none;width:250px}.lp-reel__track{--half-gap:11px;animation:lp-reel-up var(--dur,60s) linear calc(var(--i) * -9s) infinite;flex-direction:column;gap:22px;display:flex}.lp-reel__col:nth-child(2n) .lp-reel__track{animation-name:lp-reel-down}.lp-reel:hover .lp-reel__track{animation-play-state:paused}@keyframes lp-reel-up{0%{transform:translateY(0)}to{transform:translateY(calc(-50% - var(--half-gap)))}}@keyframes lp-reel-down{0%{transform:translateY(calc(-50% - var(--half-gap)))}to{transform:translateY(0)}}.lp-reel__piece{border-radius:16px;width:100%;height:auto;display:block;box-shadow:0 24px 40px -22px #000000b3,0 0 0 1px #ffffff0f}.lp-reel__item{display:block;position:relative}.lp-reel__tag{color:#fff;letter-spacing:.01em;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0c0c0eb8;border-radius:999px;padding:4px 10px;font-size:12px;font-weight:600;line-height:16px;position:absolute;top:10px;left:10px}.lp-reel__badge{background:rgb(var(--reel-tint) / .78);-webkit-backdrop-filter:blur(16px)saturate(160%);backdrop-filter:blur(16px)saturate(160%);border:1px solid #ffffff47;border-radius:999px;place-items:center;padding:22px 34px;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 30px 60px -20px #0009}.lp-reel__badge img{width:240px;height:auto;display:block}.lp-reel[data-badge=light] .lp-reel__badge{background:#fff;border-color:#fff9;padding:18px 30px}.lp-reel[data-badge=light] .lp-reel__badge img{width:260px}.lp-reel__badge[data-role]{text-align:center;border-radius:28px;gap:12px;max-width:min(420px,86%);padding:24px 28px 22px}.lp-reel__role{color:#1d1d1f;justify-items:center;gap:4px;display:grid}.lp-reel__role-sub{color:#3a3a3c;font-size:15px;font-weight:600;line-height:20px}@media (max-width:734px){.lp-reel__badge[data-role]{border-radius:22px;gap:8px;width:min(310px,86%);padding:16px 16px 14px}.lp-reel[data-badge=light] .lp-reel__badge[data-role] img{width:150px}.lp-reel__role-sub{font-size:13px;line-height:18px}.lp-reel__tag{padding:3px 8px;font-size:10px;line-height:13px;top:7px;left:7px}.lp-reel{contain-intrinsic-size:auto 440px;border-radius:22px;height:440px}.lp-reel__plane,.lp-reel__track{gap:14px}.lp-reel__track{--half-gap:7px}.lp-reel__col{width:160px}.lp-reel__badge{padding:14px 22px}.lp-reel__badge img{width:170px}}@media (prefers-reduced-motion:reduce){.lp-reel__track{animation:none}}.cm-notes{--note-mine:#ffc9bf;--note-team:#c6e3ff;--note-label:#ffb23e}.cm-notes__board{border:1px solid var(--cm-color-hairline);background-color:var(--cm-color-bg-alt);background-image:radial-gradient(var(--cm-color-ink) 1px, transparent 1.2px);border-radius:24px;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;margin-top:22px;padding:28px;display:grid}@supports (color:color-mix(in lab, red, red)){.cm-notes__board{background-image:radial-gradient(color-mix(in srgb, var(--cm-color-ink) 12%, transparent) 1px, transparent 1.2px)}}.cm-notes__board{background-size:18px 18px}.cm-notes__title{background:var(--note-label);color:var(--cm-color-ink);border-radius:8px;margin-bottom:14px;padding:6px 14px;font-size:14px;font-weight:700;line-height:20px;display:inline-block}.cm-notes__list{grid-template-columns:repeat(auto-fill,minmax(132px,1fr));gap:12px;display:grid}.cm-note{background:var(--note-team);min-height:112px;color:var(--cm-color-ink);transform:rotate(var(--tilt,0deg));padding:14px;font-size:14px;line-height:21px;box-shadow:0 1px 2px #0000000f,0 8px 18px -8px #0000002e}.cm-note[data-mine]{background:var(--note-mine)}@keyframes cm-note-in{0%{opacity:0;transform:translateY(-10px) rotate(calc(var(--tilt,0deg) * 4)) scale(1.06)}}.cm-play[data-armed] .cm-note{animation:cm-note-in .5s cubic-bezier(.2, 1.2, .4, 1) calc(var(--k,0) * 70ms + .2s) both paused}.cm-play[data-play] .cm-note{animation-play-state:running}.cm-notes__legend{color:var(--cm-color-ink-2);flex-wrap:wrap;gap:18px;margin-top:12px;font-size:13px;display:flex}.cm-notes__legend>span:before{content:"";vertical-align:-1px;background:var(--note-team);width:12px;height:12px;margin-right:6px;display:inline-block}.cm-notes__legend>span[data-mine]:before{background:var(--note-mine)}@media (max-width:1068px){.cm-notes__board{grid-template-columns:minmax(0,1fr)}}@media (max-width:734px){.cm-notes__board{padding:18px}}.cm-setup{--setup-tag:#ffe39a;--setup-bubble:#ffd3cc;--setup-ring:#f08a7c;border:1px solid var(--cm-color-hairline);background:var(--cm-color-bg-alt);border-radius:24px;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"methods stats""scale stats""photos photos";align-items:start;gap:20px 32px;margin-bottom:22px;padding:24px;display:grid}.cm-setup__methods{flex-wrap:wrap;grid-area:methods;gap:10px;display:flex}.cm-setup__methods li{background:var(--setup-tag);color:var(--cm-color-ink);padding:8px 16px;font-size:14px;font-weight:700;line-height:20px;box-shadow:0 6px 14px -8px #00000040}.cm-setup__stats{grid-area:stats;gap:10px;display:flex}.cm-setup__stats li{border:2px dashed var(--setup-ring);background:var(--setup-bubble);text-align:center;border-radius:50%;place-content:center;justify-items:center;width:112px;height:112px;display:grid}.cm-setup__stats li:first-child{border-style:solid}.cm-setup__label{color:var(--cm-color-ink);font-size:13px;line-height:18px}.cm-setup__value{font-variant-numeric:tabular-nums;white-space:nowrap;color:var(--cm-color-ink);font-size:28px;font-weight:700;line-height:34px}.cm-play[data-armed] .cm-setup__stats li{animation:cm-pop .45s cubic-bezier(.3, 1.5, .5, 1) calc(var(--k,0) * .12s + .2s) both paused}.cm-play[data-play] .cm-setup__stats li{animation-play-state:running}.cm-setup__scale{grid-area:scale}.cm-setup__question{color:var(--cm-color-ink-2);margin-bottom:10px;font-size:14px;line-height:20px}.cm-setup__scale ol{grid-template-columns:repeat(7,minmax(0,1fr));gap:4px;display:grid}.cm-setup__scale li{text-align:center;justify-items:center;gap:6px;display:grid}.cm-setup__n{background:hsl(calc(var(--k,0) * 20) 72% 56%);color:#fff;border-radius:6px;place-items:center;width:100%;height:30px;font-size:14px;font-weight:700;display:grid}.cm-setup__scale li:not(:first-child,:nth-child(4),:last-child) .cm-setup__word{visibility:hidden}.cm-setup__word{color:var(--cm-color-ink-2);font-size:11px;line-height:14px}.cm-setup__photos{grid-area:photos;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-top:6px;display:grid}.cm-setup__photos li{background:var(--cm-color-bg);transform:rotate(var(--tilt,0deg));padding:8px 8px 10px;box-shadow:0 1px 2px #0000000f,0 10px 22px -10px #00000040}.cm-setup__photo{aspect-ratio:4/3;object-fit:cover;width:100%;height:auto;display:block}.cm-setup__photos figcaption{color:var(--cm-color-ink-2);margin-top:8px;font-size:13px;line-height:18px}.cm-play[data-armed] .cm-setup__photos li{animation:cm-note-in .55s cubic-bezier(.2, 1.2, .4, 1) calc(var(--k,0) * .12s + .5s) both paused}.cm-play[data-play] .cm-setup__photos li{animation-play-state:running}@media (max-width:1068px){.cm-setup{grid-template-columns:minmax(0,1fr);grid-template-areas:"methods""stats""scale""photos"}}@media (max-width:734px){.cm-setup{padding:18px}.cm-setup__stats li{width:92px;height:92px}.cm-setup__value{font-size:22px;line-height:28px}.cm-setup__word{display:none}.cm-setup__photos{grid-template-columns:minmax(0,1fr)}}.cm-data{border:1px solid var(--cm-color-hairline);background:var(--cm-color-bg-alt);border-radius:24px;margin-bottom:22px;padding:24px}.cm-data__title{color:#fff;background:#cc3f16;border-radius:8px;padding:6px 14px;font-size:14px;font-weight:700;line-height:20px;display:inline-block}.cm-data__groups{grid-template-columns:repeat(2,minmax(0,1fr));gap:32px;margin-top:20px;display:grid}.cm-data__label{color:var(--cm-color-ink);margin-bottom:12px;font-size:14px;font-weight:700;line-height:20px}.cm-data__rows{gap:14px;display:grid}.cm-data__rows li{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"name value""bar bar";align-items:end;gap:4px 12px;display:grid}.cm-data__name{grid-area:name}.cm-data__bar{grid-area:bar}.cm-data__value{grid-area:value}.cm-data__name{color:var(--cm-color-ink-2);font-size:14px;line-height:20px}.cm-data__bar{background:var(--cm-color-ink);border-radius:7px;height:14px}@supports (color:color-mix(in lab, red, red)){.cm-data__bar{background:color-mix(in srgb, var(--cm-color-ink) 6%, transparent)}}.cm-data__bar{overflow:hidden}.cm-data__bar i{width:var(--w);border-radius:inherit;background:var(--cm-color-action);transform-origin:0;height:100%;display:block}.cm-data__rows li[data-tone=problem] .cm-data__bar i{background:#f04e23}.cm-data__value{font-variant-numeric:tabular-nums;text-align:right;color:var(--cm-color-ink);align-items:baseline;gap:8px;font-size:17px;font-weight:700;line-height:22px;display:flex}.cm-data__value small{color:var(--cm-color-ink-3);font-size:11px;font-weight:400;line-height:14px}.cm-data__note{color:var(--cm-color-ink);margin-top:12px;font-size:14px;line-height:21px}@keyframes cm-bar-in{0%{transform:scaleX(0)}}.cm-play[data-armed] .cm-data__bar i{animation:cm-bar-in .9s cubic-bezier(.2, .8, .2, 1) calc(var(--k,0) * .12s + .2s) both paused}.cm-play[data-play] .cm-data__bar i{animation-play-state:running}@media (max-width:1068px){.cm-data__groups{grid-template-columns:minmax(0,1fr)}}@media (max-width:734px){.cm-data{padding:18px}}.cm-notes__flows{margin-top:36px}.cm-sheets{gap:10px;margin-top:18px;display:grid}.cm-sheets__tabs{background:var(--cm-color-bg-alt);border-radius:999px;flex-wrap:wrap;justify-self:start;gap:4px;padding:4px;display:flex}.cm-sheets__tabs button{min-height:36px;color:var(--cm-color-ink-2);border-radius:999px;padding:0 16px;font-size:14px;font-weight:600}.cm-sheets__tabs button[aria-selected=true]{background:var(--cm-color-bg);color:var(--cm-color-ink);box-shadow:0 1px 3px #0000001f}.cm-sheets__rows{border:1px solid var(--cm-color-hairline);background:#d3e5e9;border-radius:16px;justify-items:start;gap:6px;padding:6px;display:grid}.cm-sheets__row{border-radius:10px;max-width:100%;height:auto;display:block}.cm-journey{--j-h:#ffc9bf;--j-f:#c9efd6;--j-tag:#ffe39a}.cm-journey__stops{gap:40px;margin-top:26px;display:grid;position:relative}.cm-journey__stops:before{content:"";border-left:2px dashed var(--cm-color-hairline);position:absolute;top:18px;bottom:18px;left:17px}.cm-journey__stop{grid-template-columns:36px minmax(0,1fr);align-items:start;column-gap:18px;display:grid;position:relative}.cm-journey__n{background:var(--cm-color-action);color:#fff;border-radius:50%;place-items:center;width:36px;height:36px;font-size:16px;font-weight:700;display:grid;position:relative}.cm-journey__label{color:var(--cm-color-ink);align-self:center;font-size:20px;font-weight:700;line-height:28px}.cm-journey__body{grid-column:2;min-width:0;margin-top:14px}.cm-journey__text{color:var(--cm-color-ink-2);font-size:15px;line-height:23px}.cm-journey__chips{flex-wrap:wrap;gap:8px;display:flex}.cm-journey__chips li{background:var(--cm-color-bg-alt);color:var(--cm-color-ink);border-radius:999px;padding:6px 12px;font-size:13px;line-height:18px}.cm-journey__chips--fix li{background:var(--j-f)}.cm-check{gap:12px;margin-top:14px;display:grid}.cm-check__row{grid-template-columns:minmax(0,1fr) 28px minmax(0,1fr);align-items:stretch;display:grid}.cm-check__note{color:var(--cm-color-ink);padding:12px 14px;font-size:14px;line-height:21px;box-shadow:0 1px 2px #0000000f,0 8px 18px -10px #0003}.cm-check__note--h{background:var(--j-h)}.cm-check__note--f{background:var(--j-f)}.cm-check__row:not([data-held]) .cm-check__note--h p{text-decoration:line-through;-webkit-text-decoration-color:var(--cm-color-ink);-webkit-text-decoration-color:var(--cm-color-ink);-webkit-text-decoration-color:var(--cm-color-ink);text-decoration-color:var(--cm-color-ink)}@supports (color:color-mix(in lab, red, red)){.cm-check__row:not([data-held]) .cm-check__note--h p{-webkit-text-decoration-color:color-mix(in srgb, var(--cm-color-ink) 45%, transparent);-webkit-text-decoration-color:color-mix(in srgb, var(--cm-color-ink) 45%, transparent);-webkit-text-decoration-color:color-mix(in srgb, var(--cm-color-ink) 45%, transparent);text-decoration-color:color-mix(in srgb, var(--cm-color-ink) 45%, transparent)}}.cm-check__row:not([data-held]) .cm-check__note--f{background:var(--cm-color-bg-alt)}.cm-check__key{letter-spacing:.02em;color:var(--cm-color-ink-2);flex-wrap:wrap;align-items:center;gap:6px;margin-bottom:4px;font-size:11px;font-weight:700;display:flex}.cm-check__verdict{color:#fff;background:#1f9d55;border-radius:999px;padding:1px 8px}.cm-check__row:not([data-held]) .cm-check__verdict{background:var(--cm-color-ink-3)}.cm-check__arrow{border-top:2px solid var(--cm-color-ink-3);border-right:2px solid var(--cm-color-ink-3);place-self:center;width:10px;height:10px;transform:rotate(45deg)}@keyframes cm-check-in{0%{opacity:0;transform:translateY(8px)}}.cm-play[data-armed] .cm-check__row{animation:cm-check-in .5s cubic-bezier(.2, .8, .2, 1) calc(var(--k,0) * 80ms + .15s) both paused}.cm-play[data-play] .cm-check__row{animation-play-state:running}.cm-ideas{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.cm-ideas__topic{border:1px solid var(--cm-color-hairline);background:var(--cm-color-bg);border-radius:18px;padding:16px}.cm-ideas__title{color:var(--cm-color-ink);margin-bottom:10px;font-size:15px;font-weight:700}.cm-ideas__options{gap:8px;display:grid}.cm-ideas__options li{color:var(--cm-color-ink-2);grid-template-columns:22px minmax(0,1fr);gap:8px;font-size:13px;line-height:19px;display:grid}.cm-ideas__options li[data-tested]{color:var(--cm-color-ink);font-weight:700}.cm-ideas__n{background:var(--cm-color-bg-alt);border-radius:50%;place-items:center;width:22px;height:22px;font-size:11px;font-weight:700;display:grid}.cm-ideas__options li[data-tested] .cm-ideas__n{background:var(--cm-color-action);color:#fff}.cm-ideas__tag{background:var(--j-tag);color:var(--cm-color-ink);border-radius:999px;margin-left:6px;padding:0 7px;font-size:11px;font-weight:700;line-height:18px;display:inline-block}.cm-ideas__label{color:var(--cm-color-ink-2);margin:16px 0 8px;font-size:13px;font-weight:700}.cm-polls{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:14px;display:grid}.cm-poll{border:1px solid var(--cm-color-hairline);background:var(--cm-color-bg);border-radius:18px;flex-direction:column;padding:16px;display:flex}.cm-poll__q{color:var(--cm-color-ink);font-size:15px;font-weight:700;line-height:21px}.cm-poll__n{color:var(--cm-color-ink-2);margin-top:2px;font-size:12px}.cm-poll__options{gap:8px;margin-top:12px;display:grid}.cm-poll__options li{background:var(--cm-color-bg-alt);min-height:40px;color:var(--cm-color-ink);border-radius:10px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;padding:8px 10px;font-size:13px;line-height:18px;display:grid;position:relative;overflow:hidden}.cm-poll__bar{position:absolute;inset:0}.cm-poll__bar i{width:var(--w);background:var(--cm-color-ink);height:100%;display:block}@supports (color:color-mix(in lab, red, red)){.cm-poll__bar i{background:color-mix(in srgb, var(--cm-color-ink) 10%, transparent)}}.cm-poll__bar i{transform-origin:0}.cm-poll__options li[data-top] .cm-poll__bar i{background:var(--cm-color-action)}@supports (color:color-mix(in lab, red, red)){.cm-poll__options li[data-top] .cm-poll__bar i{background:color-mix(in srgb, var(--cm-color-action) 22%, transparent)}}.cm-poll__text,.cm-poll__share{position:relative}.cm-poll__share{font-variant-numeric:tabular-nums;white-space:nowrap;font-weight:700}.cm-poll__share small{color:var(--cm-color-ink-3);font-weight:400}.cm-poll__note{border-top:1px solid var(--cm-color-hairline);color:var(--cm-color-ink-2);margin-top:12px;padding-top:10px;font-size:13px;line-height:19px}.cm-play[data-armed] .cm-poll__bar i{animation:cm-bar-in .9s cubic-bezier(.2, .8, .2, 1) calc(var(--k,0) * .12s + .3s) both paused}.cm-play[data-play] .cm-poll__bar i{animation-play-state:running}@media (max-width:1068px){.cm-ideas,.cm-polls{grid-template-columns:minmax(0,1fr)}}@media (max-width:734px){.cm-journey__stop{grid-template-columns:28px minmax(0,1fr);column-gap:12px}.cm-journey__n{width:28px;height:28px;font-size:14px}.cm-journey__stops:before{left:13px}.cm-journey__label{font-size:17px;line-height:24px}.cm-journey__body{grid-column:1/-1}.cm-check__row{grid-template-columns:minmax(0,1fr);gap:6px}.cm-check__arrow{transform:rotate(135deg)}}.cm-recruit{margin-top:14px}.cm-recruit__posts{flex-wrap:wrap;align-items:flex-start;gap:22px;margin-top:12px;display:flex}.cm-recruit__posts li{background:var(--cm-color-bg);width:min(240px,50% - 11px);transform:rotate(var(--tilt,0deg));padding:8px 8px 10px;box-shadow:0 1px 2px #0000000f,0 12px 26px -12px #0000004d}.cm-recruit__posts img{border-radius:6px;width:100%;height:auto;display:block}.cm-recruit__posts figcaption{color:var(--cm-color-ink-2);margin-top:8px;font-size:12px;line-height:17px}.cm-play[data-armed] .cm-recruit__posts li{animation:cm-note-in .55s cubic-bezier(.2, 1.2, .4, 1) calc(var(--k,0) * .12s + .2s) both paused}.cm-play[data-play] .cm-recruit__posts li{animation-play-state:running}.cm-story__refs{border:1px dashed var(--cm-color-hairline);border-radius:18px;margin-bottom:18px;padding:14px 16px}.cm-story__refs-label{color:var(--cm-color-ink-2);margin-bottom:8px;font-size:13px;font-weight:600}.cm-story__refs .cm-cast{opacity:.85}.cm-model__stage{aspect-ratio:16/11;border:1px solid var(--cm-color-hairline);background:radial-gradient(120% 90% at 50% 20%, var(--cm-color-bg) 0%, var(--cm-color-bg-alt) 70%);border-radius:24px;position:relative;overflow:hidden}.cm-model__stage:after{content:"";pointer-events:none;background:radial-gradient(closest-side,#00000029,#0000);border-radius:50%;height:7%;position:absolute;bottom:12%;left:22%;right:22%}.cm-model__poster{object-fit:contain;width:100%;height:82%;transition:opacity .4s;position:absolute;inset:8% 0 10%}.cm-model__canvas{z-index:1;opacity:0;touch-action:pan-y;cursor:grab;width:100%;height:100%;transition:opacity .5s;position:absolute;inset:0}.cm-model__canvas:active{cursor:grabbing}.cm-model__stage[data-ready] .cm-model__canvas{opacity:1}.cm-model__stage[data-ready] .cm-model__poster{opacity:0}.cm-model__bar{z-index:2;pointer-events:none;flex-wrap:wrap;align-items:center;gap:12px;display:flex;position:absolute;bottom:14px;left:16px;right:16px}.cm-model__btn{background:var(--cm-color-ink);min-height:40px;color:var(--cm-color-bg);pointer-events:auto;border-radius:999px;padding:0 18px;font-size:14px;font-weight:600}.cm-model__btn--quiet{border:1px solid var(--cm-color-hairline);background:var(--cm-color-bg);color:var(--cm-color-ink)}.cm-model__btn--quiet[aria-pressed=true]{border-color:var(--cm-color-ink)}.cm-model__order{pointer-events:auto;flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;display:flex}.cm-model__order>li{flex:none}.cm-model__chip{white-space:nowrap;border:1px solid var(--cm-color-hairline);background:var(--cm-color-bg);min-height:32px;color:var(--cm-color-ink);pointer-events:auto;border-radius:999px;padding:0 12px;font-size:13px}.cm-model__chip:focus-visible{outline:2px solid var(--cm-color-action);outline-offset:2px}.cm-model__chip--reset{color:var(--cm-color-ink-2);border-style:dashed}.cm-model__hint{color:var(--cm-color-ink-2);font-size:13px}.cm-model figcaption{color:var(--cm-color-ink-2);margin-top:8px;font-size:13px}@media (max-width:734px){.cm-model__stage{aspect-ratio:4/5}.cm-model__order{scrollbar-width:none;flex-wrap:nowrap;flex-basis:100%;padding:5px 4px;overflow-x:auto}.cm-model__chip{min-height:30px;padding:0 10px;font-size:12px}}@media (prefers-reduced-motion:reduce){.cm-model__canvas,.cm-model__poster{transition:none}}.cm-story__refs .cm-cast{grid-template-columns:none;grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;align-items:end;gap:10px;display:grid}@media (max-width:734px){.cm-story__refs .cm-cast{grid-template-columns:repeat(3,minmax(0,1fr));grid-auto-flow:row}}.cm-press__board{border:1px solid var(--cm-color-hairline);background-color:var(--cm-color-bg-alt);background-image:radial-gradient(var(--cm-color-ink) 1px, transparent 1.2px);border-radius:24px;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:26px 22px;margin-top:26px;padding:30px 26px;display:grid}@supports (color:color-mix(in lab, red, red)){.cm-press__board{background-image:radial-gradient(color-mix(in srgb, var(--cm-color-ink) 12%, transparent) 1px, transparent 1.2px)}}.cm-press__board{background-size:18px 18px}.cm-press__clip{transform:rotate(var(--tilt));transition:transform .25s cubic-bezier(.2,.8,.2,1);position:relative}.cm-press__clip:nth-child(3n+1){--tilt:-.9deg}.cm-press__clip:nth-child(3n+2){--tilt:.6deg}.cm-press__clip:nth-child(3n){--tilt:-.3deg}.cm-press__clip:before{content:"";z-index:1;background:radial-gradient(circle at 35% 35%, var(--cm-color-brand), var(--cm-color-brand));border-radius:50%;width:14px;height:14px;margin-left:-7px;position:absolute;top:-7px;left:50%}@supports (color:color-mix(in lab, red, red)){.cm-press__clip:before{background:radial-gradient(circle at 35% 35%, color-mix(in srgb, var(--cm-color-brand) 55%, white), var(--cm-color-brand))}}.cm-press__clip:before{box-shadow:0 2px 3px #00000040}.cm-press__clip:hover,.cm-press__clip:focus-within{transform:rotate(0)translateY(-3px)}.cm-press__link{background:var(--cm-color-bg);height:100%;color:var(--cm-color-ink);flex-direction:column;gap:10px;padding:20px 18px 16px;text-decoration:none;display:flex;box-shadow:0 1px 2px #0000000f,0 10px 22px -10px #00000038}.cm-press__link:focus-visible{outline:var(--cm-focus-ring,2px solid var(--cm-color-action));outline-offset:3px}.cm-press__meta{border-bottom:1px solid var(--cm-color-ink);letter-spacing:.04em;text-transform:uppercase;justify-content:space-between;gap:10px;padding-bottom:8px;font-size:12px;font-weight:700;display:flex}.cm-press__meta time{color:var(--cm-color-ink-2);white-space:nowrap;font-weight:400}.cm-press__headline{flex:1;font-size:17px;font-weight:700;line-height:1.45}.cm-press__more{color:var(--cm-color-action);font-size:13px}.cm-video{margin-top:34px}.cm-video__frame{aspect-ratio:16/9;background:var(--cm-color-bg-dark);border-radius:20px;position:relative;overflow:hidden}.cm-video__poster{cursor:pointer;width:100%;display:block;position:absolute;inset:0}.cm-video__poster:focus-visible{outline:var(--cm-focus-ring,2px solid var(--cm-color-action));outline-offset:-4px}.cm-video__play{background:#ffffffeb;border-radius:50%;width:76px;height:76px;margin:-38px 0 0 -38px;transition:transform .2s;position:absolute;top:50%;left:50%;box-shadow:0 8px 26px #0000004d}.cm-video__play:after{content:"";border-style:solid;border-width:12px 0 12px 20px;border-color:transparent transparent transparent var(--cm-color-ink);margin:-12px 0 0 -7px;position:absolute;top:50%;left:50%}.cm-video__poster:hover .cm-video__play{transform:scale(1.06)}.cm-video__player{border:0;width:100%;height:100%;position:absolute;inset:0}.cm-video figcaption{flex-direction:column;gap:2px;margin-top:12px;display:flex}.cm-video__title{color:var(--cm-color-ink);font-size:16px;font-weight:700}.cm-video__channel{color:var(--cm-color-ink-2);font-size:14px}@media (prefers-reduced-motion:reduce){.cm-press__clip{transition:none}}.cm-workmap{--wm-accent:var(--accent,var(--cm-color-brand));max-width:var(--cm-size-content-max);margin:56px auto 0;padding:0 22px}.cm-workmap__scroll{scrollbar-width:thin;border-radius:18px;margin-top:24px;overflow-x:auto}.cm-workmap__scroll:focus-visible{box-shadow:var(--cm-focus-ring);outline:none}.cm-workmap__grid{grid-template-columns:minmax(124px, 170px) repeat(var(--cols), minmax(108px, 1fr));min-width:calc(132px + var(--cols) * 116px);gap:10px 8px;padding:4px 2px 8px;display:grid}@media (max-width:734px){.cm-workmap__grid{grid-template-columns:96px repeat(var(--cols), 148px);min-width:0}.cm-workmap__who{padding:8px 8px 8px 10px}.cm-workmap__name{font-size:14px}.cm-workmap__note{font-size:11px}}.cm-workmap__lane{display:contents}.cm-workmap__phase{color:var(--cm-color-ink);border-bottom:1px solid var(--cm-color-hairline);flex-direction:column;grid-row:1;gap:2px;padding:0 4px 6px;font-size:13px;font-weight:600;line-height:1.3;display:flex}.cm-workmap__n{font-variant-numeric:tabular-nums;color:var(--cm-color-ink-2);font-size:11px;font-weight:700}.cm-workmap__who{z-index:2;background:var(--cm-color-bg);border-radius:12px;flex-direction:column;justify-content:center;gap:2px;padding:10px 12px;display:flex;position:sticky;left:0}.cm-workmap__name{color:var(--cm-color-ink);align-items:center;gap:6px;font-size:15px;font-weight:700;display:flex}.cm-workmap__note{color:var(--cm-color-ink-2);font-size:12px;line-height:1.35}.cm-workmap__star{color:var(--wm-accent);font-size:12px}.cm-workmap__track{background:var(--cm-color-hairline);border-radius:2px;align-self:center;height:2px;margin:0 6px}.cm-workmap__cell{z-index:1;color:var(--cm-color-ink-2);background:var(--cm-color-bg-alt);border:1px solid var(--cm-color-hairline);border-radius:12px;align-self:stretch;align-items:center;padding:10px 12px;font-size:13px;line-height:1.4;display:flex;position:relative}.cm-workmap__lane[data-me] .cm-workmap__who{background:var(--wm-accent)}@supports (color:color-mix(in lab, red, red)){.cm-workmap__lane[data-me] .cm-workmap__who{background:color-mix(in srgb, var(--wm-accent) 12%, var(--cm-color-bg))}}.cm-workmap__lane[data-me] .cm-workmap__who{box-shadow:inset 3px 0 0 var(--wm-accent)}.cm-workmap__lane[data-me] .cm-workmap__track{background:var(--wm-accent);height:3px}@supports (color:color-mix(in lab, red, red)){.cm-workmap__lane[data-me] .cm-workmap__track{background:color-mix(in srgb, var(--wm-accent) 55%, transparent)}}.cm-workmap__lane[data-me] .cm-workmap__cell{color:var(--cm-color-ink);background:var(--wm-accent);font-weight:600}@supports (color:color-mix(in lab, red, red)){.cm-workmap__lane[data-me] .cm-workmap__cell{background:color-mix(in srgb, var(--wm-accent) 10%, var(--cm-color-bg))}}.cm-workmap__lane[data-me] .cm-workmap__cell{border-color:var(--wm-accent)}@supports (color:color-mix(in lab, red, red)){.cm-workmap__lane[data-me] .cm-workmap__cell{border-color:color-mix(in srgb, var(--wm-accent) 45%, transparent)}}.cm-pf{margin-top:8px}.cm-pf__stage{aspect-ratio:16/10;isolation:isolate;background:var(--cm-color-bg-alt);border-radius:28px;position:relative;overflow:hidden}@media (max-width:734px){.cm-pf__stage{aspect-ratio:4/5;border-radius:22px}}.cm-pf__video{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.cm-pf__cover{transition:opacity .45s,visibility 0s linear .45s;position:absolute;inset:0}.cm-pf__cover[data-hidden]{opacity:0;visibility:hidden}.cm-pf__cover .lp-reel{content-visibility:visible;border-radius:0;height:100%;margin:0}.cm-pf__start{z-index:2;background:var(--cm-color-bg);min-height:52px;color:var(--cm-color-ink);cursor:pointer;border-radius:999px;align-items:center;gap:10px;padding:0 20px 0 8px;font-size:17px;font-weight:700;display:inline-flex;position:absolute;bottom:9%;left:50%;translate:-50%;box-shadow:0 20px 40px -18px #0009}.cm-pf__start-icon{background:var(--accent);width:38px;height:38px;color:var(--cm-color-bg);border-radius:50%;place-items:center;display:grid}.cm-pf__start-time{color:var(--cm-color-ink-2);font-variant-numeric:tabular-nums;font-weight:400}.cm-pf__bar{align-items:center;gap:10px;margin-top:12px;display:flex}.cm-pf__toggle{border:1px solid var(--cm-color-hairline);background:var(--cm-color-bg);width:44px;height:44px;color:var(--cm-color-ink);cursor:pointer;border-radius:14px;flex:none;place-items:center;display:grid}.cm-pf__tabs{flex:1;grid-template-columns:repeat(auto-fit,minmax(0,1fr));gap:8px;display:grid}.cm-pf__tab{border:1px solid var(--cm-color-hairline);background:var(--cm-color-bg);width:100%;min-height:44px;color:var(--cm-color-ink);cursor:pointer;border-radius:14px;padding:0 6px;font-size:14px;font-weight:700;position:relative;overflow:hidden}.cm-pf__tab[aria-current=step]{border-color:var(--cm-color-ink);background:var(--cm-color-ink);color:var(--cm-color-bg)}.cm-pf__tab-label{position:relative}.cm-pf__fill{transform-origin:0;background:var(--accent);position:absolute;inset:0;transform:scaleX(0)}@supports (color:color-mix(in lab, red, red)){.cm-pf__fill{background:color-mix(in srgb, var(--accent) 22%, transparent)}}.cm-pf__tab[aria-current=step] .cm-pf__fill{background:var(--cm-color-bg)}@supports (color:color-mix(in lab, red, red)){.cm-pf__tab[aria-current=step] .cm-pf__fill{background:color-mix(in srgb, var(--cm-color-bg) 18%, transparent)}}.cm-pf__line{max-width:62ch;min-height:3em;color:var(--cm-color-ink);text-wrap:pretty;margin:14px 0 0;font-size:17px;line-height:1.5}@media (max-width:734px){.cm-pf__tab{font-size:12px}.cm-pf__line{font-size:15px}}.cm-workmap__list,.cm-workmap__lead[data-phone]{display:none}@media (max-width:734px){.cm-workmap__scroll,.cm-workmap__lead[data-wide]{display:none}.cm-workmap__lead[data-phone]{display:block}.cm-workmap__list{gap:22px;margin:20px 0 0;padding:0 0 0 4px;list-style:none;display:grid;position:relative}.cm-workmap__list:before{content:"";background:var(--cm-color-hairline);border-radius:2px;width:2px;position:absolute;top:14px;bottom:14px;left:17px}.cm-workmap__step{gap:10px;padding-left:44px;display:grid;position:relative}.cm-workmap__step-head{color:var(--cm-color-ink);align-items:baseline;gap:10px;margin:0;font-size:17px;font-weight:700;line-height:1.35;display:flex}.cm-workmap__step-head .cm-workmap__n{background:var(--cm-color-bg);width:30px;height:30px;box-shadow:inset 0 0 0 2px var(--cm-color-hairline);color:var(--cm-color-ink-2);border-radius:50%;place-items:center;font-size:13px;display:grid;position:absolute;top:0;left:0}.cm-workmap__rows{gap:8px;margin:0;padding:0;list-style:none;display:grid}.cm-workmap__row{background:var(--cm-color-bg-alt);color:var(--cm-color-ink);border-radius:14px;gap:3px;padding:11px 14px;font-size:16px;line-height:1.45;display:grid}.cm-workmap__row[data-me]{background:var(--wm-accent)}@supports (color:color-mix(in lab, red, red)){.cm-workmap__row[data-me]{background:color-mix(in srgb, var(--wm-accent) 12%, var(--cm-color-bg))}}.cm-workmap__row[data-me]{box-shadow:inset 3px 0 0 var(--wm-accent);font-weight:700}.cm-workmap__row-who{color:var(--cm-color-ink-2);align-items:center;gap:6px;font-size:13px;font-weight:700;display:flex}.cm-workmap__row-span{color:var(--cm-color-ink-2);font-size:13px;font-weight:400}:is(.cm-outline__label,.cm-story__key,.cm-story__source-label,.cm-facts__chip,.cm-facts__snap-label,.cm-press__meta,.cm-press__outlet,.cm-poll__n,.cm-poll__share,.cm-cases__id,.cm-cases__result,.cm-check__key,.cm-check__verdict,.cm-ideas__tag,.cm-data__value,.cm-setup__word,.cm-timeline__project,.cm-timeline__who,.cm-timeline__entry,.cm-timeline__version,.cm-recruit__posts,.cm-story__chosen,.cm-flow__n,.cm-pf__tab-label){font-size:13px}}.cm-fold[data-folded]{display:none}.cm-fold__open{border:1px solid var(--cm-color-hairline);background:var(--cm-color-bg);min-height:44px;color:var(--cm-color-ink);cursor:pointer;border-radius:999px;align-items:center;gap:8px;margin-top:14px;padding:0 18px;font-size:16px;font-weight:700;display:inline-flex}.cm-outline__lead[data-phone]{display:none}@media (max-width:734px){.cm-outline__lead[data-wide]{display:none}.cm-outline__lead[data-phone]{display:block}.cm-swipe{overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:none;align-items:stretch;gap:12px;margin-inline:-22px;padding:6px 22px 14px;scroll-padding-inline:22px;display:flex;overflow-x:auto}.cm-swipe::-webkit-scrollbar{display:none}.cm-swipe:focus-visible{outline:2px solid var(--cm-color-action);outline-offset:-2px}.cm-swipe>*{flex:0 0 var(--swipe-w,86%);scroll-snap-align:start;min-width:0}.cm-outline__rows>li>.cm-outline__row{align-content:start;height:100%}.cm-press__board.cm-swipe{--swipe-w:78%;border-inline:0;border-radius:0;gap:18px;padding-block:26px}.cm-closer-thumbs.cm-swipe{--swipe-w:64px}.cm-episodes.cm-swipe{--swipe-w:44%;gap:10px}.cm-workmap__list.cm-swipe{margin:20px -22px 0;padding:6px 22px 14px}.cm-workmap__list.cm-swipe:before{display:none}.cm-workmap__list.cm-swipe>.cm-workmap__step{border:1px solid var(--cm-color-hairline);border-radius:20px;align-content:start;padding:16px}.cm-workmap__list.cm-swipe .cm-workmap__step-head{align-items:center}.cm-workmap__list.cm-swipe .cm-workmap__step-head .cm-workmap__n{flex:none;position:static}.cm-story:has(>.cm-fold[data-folded]){padding-top:36px;padding-bottom:4px}.cm-story:has(>.cm-fold[data-folded]) .cm-story__title{font-size:26px}}img[data-when=night],html[data-theme=dark] img[data-when=day]{display:none}html[data-theme=dark] img[data-when=night]{display:block}.cm-select{position:relative}.cm-select__button{border:1px solid var(--cm-color-hairline);background:var(--cm-color-bg);width:100%;min-width:0;height:36px;color:var(--cm-color-ink);font:inherit;text-align:left;cursor:pointer;border-radius:10px;justify-content:space-between;align-items:center;gap:10px;padding:0 12px;font-size:14px;transition:border-color .16s,background-color .16s;display:flex}.cm-select__button:hover,.cm-select[data-open] .cm-select__button{border-color:var(--cm-color-ink)}@supports (color:color-mix(in lab, red, red)){.cm-select__button:hover,.cm-select[data-open] .cm-select__button{border-color:color-mix(in srgb, var(--cm-color-ink) 35%, var(--cm-color-hairline))}}.cm-select__button:focus-visible{outline:2px solid var(--cm-color-action);outline-offset:2px}.cm-select__chevron{color:var(--cm-color-ink-2);flex:none;transition:transform .2s cubic-bezier(.3,.7,.2,1)}.cm-select[data-open] .cm-select__chevron{transform:rotate(180deg)}.cm-select__list{z-index:40;border:1px solid var(--cm-color-hairline);background:var(--cm-color-bg);transform-origin:0 0;border-radius:14px;min-width:100%;padding:6px;position:absolute;top:calc(100% + 6px);left:0;box-shadow:0 16px 40px #1b1a1724,0 2px 6px #1b1a170f}.cm-select__list[hidden]{display:none}@media (prefers-reduced-motion:no-preference){.cm-select__list:not([hidden]){animation:.18s cubic-bezier(.3,.7,.2,1) cm-pop-in}}@keyframes cm-pop-in{0%{opacity:0;transform:translateY(-4px)scale(.97)}}.cm-select__option{min-height:38px;color:var(--cm-color-ink);white-space:nowrap;cursor:pointer;-webkit-user-select:none;user-select:none;border-radius:9px;align-items:center;gap:8px;padding:0 14px 0 10px;font-size:14px;display:flex}.cm-select__option[data-active]{background:var(--cm-color-bg-alt)}.cm-select__option[aria-selected=true]{font-weight:700}.cm-select__check{color:var(--cm-color-action);visibility:hidden;flex:none}.cm-select__option[aria-selected=true] .cm-select__check{visibility:visible}.cm-tip-host{position:relative}.cm-tip{z-index:45;background:var(--cm-color-ink);color:var(--cm-color-bg);white-space:nowrap;opacity:0;pointer-events:none;border-radius:7px;padding:4px 9px;font-size:12px;font-weight:400;line-height:16px;transition:opacity .12s,transform .12s;position:absolute;top:calc(100% + 8px);left:50%;transform:translate(-50%,-2px)}.cm-tip[data-side=top]{top:auto;bottom:calc(100% + 8px);transform:translate(-50%,2px)}.cm-tip-host:hover>.cm-tip{opacity:1;transition-delay:.45s;transform:translate(-50%)}.cm-tip-host:focus-visible>.cm-tip{opacity:1;transform:translate(-50%)}@media (hover:none){.cm-tip{display:none}}.cm-tool{background:var(--cm-color-bg-alt);color:var(--cm-color-ink);cursor:default;border-radius:24%;flex:none;place-items:center;display:inline-grid;box-shadow:inset 0 0 0 1px #0000000f}.cm-tool:focus-visible{outline:2px solid var(--cm-color-action);outline-offset:2px}.cm-tool__mono{letter-spacing:-.02em;font-weight:700;line-height:1}.cm-tool[data-tool=xd]{color:#ff61f6;background:#470137}.cm-tool[data-tool=ps]{color:#31a8ff;background:#001e36}.cm-tool[data-tool=ai]{color:#ff9a00;background:#300}.cm-tool[data-tool=ae],.cm-tool[data-tool=pr]{color:#99f;background:#00005b}.cm-tool[data-tool=id]{color:#f36;background:#49021f}.cm-tool[data-tool=sketchup]{color:#005f9e;background:#fff;box-shadow:inset 0 0 0 1px #e1e7ee}.cm-tool[data-tool=cursor]{color:#fff;background:#000}.cm-tool[data-tool=claude]{color:#d97757;background:#fff;box-shadow:inset 0 0 0 1px #e1e7ee}.cm-tool[data-tool=gitlab]{color:#fc6d26;background:#fff;box-shadow:inset 0 0 0 1px #e1e7ee}.cm-tool[data-tool=figma]{background:#1e1e1e}.cm-tool[data-tool=figjam]{color:#ffc700;background:#1e1e1e}.cm-tool[data-tool=hotjar]{color:#ff3c00;background:#fff;box-shadow:inset 0 0 0 1px #e1e7ee}.cm-tool[data-tool=maze]{color:#fff;background:#000}.cm-tool[data-tool=flutter]{color:#02569b;background:#fff;box-shadow:inset 0 0 0 1px #e1e7ee}.cm-tool__f1{fill:#f24e1e}.cm-tool__f2{fill:#ff7262}.cm-tool__f3{fill:#a259ff}.cm-tool__f4{fill:#1abcfe}.cm-tool__f5{fill:#0acf83}}@layer utilities{.pointer-events-none{pointer-events:none}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.inset-0{inset:0}.-inset-x-3{inset-inline:calc(var(--spacing) * -3)}.-inset-y-1{inset-block:calc(var(--spacing) * -1)}.top-0{top:0}.top-3{top:calc(var(--spacing) * 3)}.right-2{right:calc(var(--spacing) * 2)}.right-3{right:calc(var(--spacing) * 3)}.right-4{right:calc(var(--spacing) * 4)}.-bottom-2{bottom:calc(var(--spacing) * -2)}.bottom-2{bottom:calc(var(--spacing) * 2)}.bottom-4{bottom:calc(var(--spacing) * 4)}.bottom-\[-0\.2em\]{bottom:-.2em}.bottom-\[-0\.18em\]{bottom:-.18em}.left-0{left:0}.z-10{z-index:10}.z-20{z-index:20}.z-\[2\]{z-index:2}.z-\[100\]{z-index:100}.container{width:100%}@media (min-width:735px){.container{max-width:735px}}@media (min-width:834px){.container{max-width:834px}}@media (min-width:1069px){.container{max-width:1069px}}@media (min-width:1441px){.container{max-width:1441px}}.m-0{margin:0}.mx-auto{margin-inline:auto}.-mt-4{margin-top:calc(var(--spacing) * -4)}.mt-0{margin-top:0}.mt-1{margin-top:var(--spacing)}.mt-1\.5{margin-top:calc(var(--spacing) * 1.5)}.mt-2{margin-top:calc(var(--spacing) * 2)}.mt-2\.5{margin-top:calc(var(--spacing) * 2.5)}.mt-3{margin-top:calc(var(--spacing) * 3)}.mt-4{margin-top:calc(var(--spacing) * 4)}.mt-5{margin-top:calc(var(--spacing) * 5)}.mt-6{margin-top:calc(var(--spacing) * 6)}.mt-8{margin-top:calc(var(--spacing) * 8)}.mt-10{margin-top:calc(var(--spacing) * 10)}.mt-12{margin-top:calc(var(--spacing) * 12)}.mt-16{margin-top:calc(var(--spacing) * 16)}.mt-24{margin-top:calc(var(--spacing) * 24)}.mt-\[17px\]{margin-top:17px}.mb-2{margin-bottom:calc(var(--spacing) * 2)}.mb-4{margin-bottom:calc(var(--spacing) * 4)}.mb-5{margin-bottom:calc(var(--spacing) * 5)}.mb-10{margin-bottom:calc(var(--spacing) * 10)}.mb-12{margin-bottom:calc(var(--spacing) * 12)}.ml-auto{margin-left:auto}.line-clamp-2{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-block{display:inline-block}.inline-flex{display:inline-flex}.inline-grid{display:inline-grid}.table{display:table}.aspect-\[3\/4\]{aspect-ratio:3/4}.aspect-\[16\/10\]{aspect-ratio:16/10}.aspect-square{aspect-ratio:1}.size-24{width:calc(var(--spacing) * 24);height:calc(var(--spacing) * 24)}.h-3{height:calc(var(--spacing) * 3)}.h-6{height:calc(var(--spacing) * 6)}.h-8{height:calc(var(--spacing) * 8)}.h-9{height:calc(var(--spacing) * 9)}.h-12{height:calc(var(--spacing) * 12)}.h-14{height:calc(var(--spacing) * 14)}.h-16{height:calc(var(--spacing) * 16)}.h-\[0\.3em\]{height:.3em}.h-\[0\.28em\]{height:.28em}.h-\[100svh\]{height:100svh}.h-\[600px\]{height:600px}.h-\[calc\(100\%\+8px\)\]{height:calc(100% + 8px)}.h-\[calc\(var\(--fs-len\)\*100vh\+100vh\)\]{height:calc(var(--fs-len) * 100vh + 100vh)}.h-auto{height:auto}.h-full{height:100%}.max-h-full{max-height:100%}.min-h-0{min-height:0}.min-h-7{min-height:calc(var(--spacing) * 7)}.min-h-9{min-height:calc(var(--spacing) * 9)}.min-h-11{min-height:calc(var(--spacing) * 11)}.min-h-56{min-height:calc(var(--spacing) * 56)}.min-h-\[100svh\]{min-height:100svh}.min-h-\[calc\(100svh-var\(--cm-size-nav-height\)\)\]{min-height:calc(100svh - var(--cm-size-nav-height))}.w-8{width:calc(var(--spacing) * 8)}.w-9{width:calc(var(--spacing) * 9)}.w-12{width:calc(var(--spacing) * 12)}.w-16{width:calc(var(--spacing) * 16)}.w-\[240px\]{width:240px}.w-\[360px\]{width:360px}.w-\[calc\(100\%\+24px\)\]{width:calc(100% + 24px)}.w-\[min\(80vw\,520px\)\]{width:min(80vw,520px)}.w-\[min\(720px\,90vw\)\]{width:min(720px,90vw)}.w-auto{width:auto}.w-full{width:100%}.w-px{width:1px}.max-w-\[18ch\]{max-width:18ch}.max-w-\[20ch\]{max-width:20ch}.max-w-\[22ch\]{max-width:22ch}.max-w-\[24ch\]{max-width:24ch}.max-w-\[28ch\]{max-width:28ch}.max-w-\[30ch\]{max-width:30ch}.max-w-\[36ch\]{max-width:36ch}.max-w-\[40ch\]{max-width:40ch}.max-w-\[60ch\]{max-width:60ch}.max-w-\[360px\]{max-width:360px}.max-w-\[400px\]{max-width:400px}.max-w-\[640px\]{max-width:640px}.max-w-\[692px\]{max-width:692px}.max-w-\[720px\]{max-width:720px}.max-w-\[1260px\]{max-width:1260px}.max-w-\[var\(--cm-size-content-max\)\]{max-width:var(--cm-size-content-max)}.min-w-0{min-width:0}.min-w-11{min-width:calc(var(--spacing) * 11)}.flex-1{flex:1}.shrink-0{flex-shrink:0}.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,)}.cursor-pointer{cursor:pointer}.cursor-zoom-in{cursor:zoom-in}.resize{resize:both}.scroll-mt-20{scroll-margin-top:calc(var(--spacing) * 20)}.list-none{list-style-type:none}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.place-items-center{place-items:center}.items-baseline{align-items:baseline}.items-center{align-items:center}.items-end{align-items:flex-end}.items-start{align-items:flex-start}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.gap-1{gap:var(--spacing)}.gap-1\.5{gap:calc(var(--spacing) * 1.5)}.gap-2{gap:calc(var(--spacing) * 2)}.gap-2\.5{gap:calc(var(--spacing) * 2.5)}.gap-3{gap:calc(var(--spacing) * 3)}.gap-4{gap:calc(var(--spacing) * 4)}.gap-10{gap:calc(var(--spacing) * 10)}.gap-\[14px\]{gap:14px}:where(.space-y-1>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(var(--spacing) * var(--tw-space-y-reverse));margin-block-end:calc(var(--spacing) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-2>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 2) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 2) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-3>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 3) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 3) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-4>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 4) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 4) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-6>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 6) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 6) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-10>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 10) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 10) * calc(1 - var(--tw-space-y-reverse)))}.gap-x-4{column-gap:calc(var(--spacing) * 4)}.gap-x-5{column-gap:calc(var(--spacing) * 5)}.gap-x-6{column-gap:calc(var(--spacing) * 6)}.gap-x-8{column-gap:calc(var(--spacing) * 8)}.gap-y-1{row-gap:var(--spacing)}.gap-y-3{row-gap:calc(var(--spacing) * 3)}:where(.divide-y>:not(:last-child)){--tw-divide-y-reverse:0;border-bottom-style:var(--tw-border-style);border-top-style:var(--tw-border-style);border-top-width:calc(1px * var(--tw-divide-y-reverse));border-bottom-width:calc(1px * calc(1 - var(--tw-divide-y-reverse)))}:where(.divide-hairline>:not(:last-child)){border-color:var(--cm-color-hairline)}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.overflow-hidden{overflow:hidden}.overflow-visible{overflow:visible}.rounded{border-radius:.25rem}.rounded-2xl{border-radius:var(--radius-2xl)}.rounded-\[14px\]{border-radius:14px}.rounded-\[28px\]{border-radius:28px}.rounded-\[32px\]{border-radius:32px}.rounded-\[inherit\]{border-radius:inherit}.rounded-full{border-radius:3.40282e38px}.rounded-pill{border-radius:var(--cm-radius-pill)}.rounded-tile{border-radius:var(--cm-radius-tile)}.rounded-xl{border-radius:var(--radius-xl)}.border{border-style:var(--tw-border-style);border-width:1px}.border-0{border-style:var(--tw-border-style);border-width:0}.border-t{border-top-style:var(--tw-border-style);border-top-width:1px}.border-b{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.border-hairline{border-color:var(--cm-color-hairline)}.bg-bg{background-color:var(--cm-color-bg)}.bg-bg-alt{background-color:var(--cm-color-bg-alt)}.bg-bg-dark{background-color:var(--cm-color-bg-dark)}.bg-bg-dark-soft{background-color:var(--cm-color-bg-dark-soft)}.bg-black{background-color:#000}.bg-black\/40{background-color:#0006;background-color:lab(0% 0 0/.4)}.bg-black\/75{background-color:#000000bf;background-color:lab(0% 0 0/.75)}.bg-hairline{background-color:var(--cm-color-hairline)}.bg-ink{background-color:var(--cm-color-ink)}.bg-transparent{background-color:#0000}.bg-white{background-color:#fff}.object-contain{object-fit:contain}.object-cover{object-fit:cover}.object-\[50\%_18\%\]{object-position:50% 18%}.object-top{object-position:top}.p-0{padding:0}.p-0\.5{padding:calc(var(--spacing) * .5)}.p-1{padding:var(--spacing)}.p-2{padding:calc(var(--spacing) * 2)}.p-2\.5{padding:calc(var(--spacing) * 2.5)}.p-5{padding:calc(var(--spacing) * 5)}.p-6{padding:calc(var(--spacing) * 6)}.p-7{padding:calc(var(--spacing) * 7)}.p-8{padding:calc(var(--spacing) * 8)}.p-10{padding:calc(var(--spacing) * 10)}.px-2\.5{padding-inline:calc(var(--spacing) * 2.5)}.px-3{padding-inline:calc(var(--spacing) * 3)}.px-4{padding-inline:calc(var(--spacing) * 4)}.px-5{padding-inline:calc(var(--spacing) * 5)}.px-6{padding-inline:calc(var(--spacing) * 6)}.px-7{padding-inline:calc(var(--spacing) * 7)}.px-\[15px\]{padding-inline:15px}.px-\[21px\]{padding-inline:21px}.px-\[22px\]{padding-inline:22px}.py-1{padding-block:var(--spacing)}.py-1\.5{padding-block:calc(var(--spacing) * 1.5)}.py-2{padding-block:calc(var(--spacing) * 2)}.py-3{padding-block:calc(var(--spacing) * 3)}.py-4{padding-block:calc(var(--spacing) * 4)}.py-5{padding-block:calc(var(--spacing) * 5)}.py-10{padding-block:calc(var(--spacing) * 10)}.py-12{padding-block:calc(var(--spacing) * 12)}.py-16{padding-block:calc(var(--spacing) * 16)}.py-20{padding-block:calc(var(--spacing) * 20)}.py-24{padding-block:calc(var(--spacing) * 24)}.py-28{padding-block:calc(var(--spacing) * 28)}.py-36{padding-block:calc(var(--spacing) * 36)}.py-\[11px\]{padding-block:11px}.pt-3{padding-top:calc(var(--spacing) * 3)}.pt-4{padding-top:calc(var(--spacing) * 4)}.pt-14{padding-top:calc(var(--spacing) * 14)}.pt-16{padding-top:calc(var(--spacing) * 16)}.pt-24{padding-top:calc(var(--spacing) * 24)}.pb-3{padding-bottom:calc(var(--spacing) * 3)}.pb-4{padding-bottom:calc(var(--spacing) * 4)}.pb-5{padding-bottom:calc(var(--spacing) * 5)}.pb-6{padding-bottom:calc(var(--spacing) * 6)}.pb-12{padding-bottom:calc(var(--spacing) * 12)}.text-center{text-align:center}.text-left{text-align:left}.text-right{text-align:right}.type-hero-headline{font-family:var(--cm-font-display);letter-spacing:-.025em;font-size:60px;font-weight:700;line-height:64px}@media (max-width:1068px){.type-hero-headline{letter-spacing:-.022em;font-size:50px;line-height:54px}}@media (max-width:734px){.type-hero-headline{letter-spacing:-.018em;font-size:36px;line-height:40px}}.type-promo-headline{font-family:var(--cm-font-display);letter-spacing:-.02em;font-size:38px;font-weight:700;line-height:44px}@media (max-width:1068px){.type-promo-headline{letter-spacing:-.018em;font-size:32px;line-height:38px}}@media (max-width:734px){.type-promo-headline{letter-spacing:-.015em;font-size:28px;line-height:34px}}.type-section-headline{font-family:var(--cm-font-display);letter-spacing:-.022em;font-size:46px;font-weight:700;line-height:52px}@media (max-width:1068px){.type-section-headline{letter-spacing:-.02em;font-size:38px;line-height:44px}}@media (max-width:734px){.type-section-headline{letter-spacing:-.015em;font-size:30px;line-height:36px}}.font-mono{font-family:var(--font-mono)}.type-callout{letter-spacing:0;font-size:17px;font-weight:400;line-height:25px}@media (max-width:1068px){.type-callout{letter-spacing:0;font-size:16px;line-height:24px}}@media (max-width:734px){.type-callout{letter-spacing:0;font-size:15px;line-height:22px}}.type-caption{letter-spacing:.01em;font-size:12px;font-weight:400;line-height:16px}@media (max-width:1068px){.type-caption{letter-spacing:.01em;font-size:12px;line-height:16px}}@media (max-width:734px){.type-caption{letter-spacing:.01em;font-size:12px;line-height:16px}}.type-hero-subhead{letter-spacing:0;font-size:24px;font-weight:400;line-height:33px}@media (max-width:1068px){.type-hero-subhead{letter-spacing:0;font-size:21px;line-height:30px}}@media (max-width:734px){.type-hero-subhead{letter-spacing:0;font-size:19px;line-height:27px}}.type-promo-subhead{letter-spacing:0;font-size:19px;font-weight:400;line-height:28px}@media (max-width:1068px){.type-promo-subhead{letter-spacing:0;font-size:18px;line-height:27px}}@media (max-width:734px){.type-promo-subhead{letter-spacing:0;font-size:17px;line-height:25px}}.text-2xl{font-size:var(--text-2xl);line-height:var(--tw-leading,var(--text-2xl--line-height))}.text-4xl{font-size:var(--text-4xl);line-height:var(--tw-leading,var(--text-4xl--line-height))}.text-5xl{font-size:var(--text-5xl);line-height:var(--tw-leading,var(--text-5xl--line-height))}.text-lg{font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height))}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.text-xl{font-size:var(--text-xl);line-height:var(--tw-leading,var(--text-xl--line-height))}.text-xs{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.text-\[10px\]{font-size:10px}.text-\[11px\]{font-size:11px}.text-\[12px\]{font-size:12px}.text-\[13px\]{font-size:13px}.text-\[14px\]{font-size:14px}.text-\[15px\]{font-size:15px}.text-\[17px\]{font-size:17px}.text-\[19px\]{font-size:19px}.text-\[24px\]{font-size:24px}.text-\[26px\]{font-size:26px}.text-\[28px\]{font-size:28px}.text-\[40px\]{font-size:40px}.text-\[56px\]{font-size:56px}.text-\[80px\]{font-size:80px}.text-\[88px\]{font-size:88px}.leading-4{--tw-leading:calc(var(--spacing) * 4);line-height:calc(var(--spacing) * 4)}.leading-5{--tw-leading:calc(var(--spacing) * 5);line-height:calc(var(--spacing) * 5)}.leading-6{--tw-leading:calc(var(--spacing) * 6);line-height:calc(var(--spacing) * 6)}.leading-7{--tw-leading:calc(var(--spacing) * 7);line-height:calc(var(--spacing) * 7)}.leading-8{--tw-leading:calc(var(--spacing) * 8);line-height:calc(var(--spacing) * 8)}.leading-\[14px\]{--tw-leading:14px;line-height:14px}.leading-\[18px\]{--tw-leading:18px;line-height:18px}.leading-\[22px\]{--tw-leading:22px;line-height:22px}.leading-\[25px\]{--tw-leading:25px;line-height:25px}.leading-\[30px\]{--tw-leading:30px;line-height:30px}.leading-\[46px\]{--tw-leading:46px;line-height:46px}.leading-\[60px\]{--tw-leading:60px;line-height:60px}.leading-\[84px\]{--tw-leading:84px;line-height:84px}.leading-\[88px\]{--tw-leading:88px;line-height:88px}.leading-none{--tw-leading:1;line-height:1}.font-bold{--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold)}.font-normal{--tw-font-weight:var(--font-weight-normal);font-weight:var(--font-weight-normal)}.font-semibold{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.tracking-\[-0\.02em\]{--tw-tracking:-.02em;letter-spacing:-.02em}.tracking-\[-0\.03em\]{--tw-tracking:-.03em;letter-spacing:-.03em}.tracking-\[-0\.015em\]{--tw-tracking:-.015em;letter-spacing:-.015em}.tracking-\[0\.007em\]{--tw-tracking:.007em;letter-spacing:.007em}.tracking-\[0\.12em\]{--tw-tracking:.12em;letter-spacing:.12em}.tracking-normal{--tw-tracking:var(--tracking-normal);letter-spacing:var(--tracking-normal)}.tracking-wide{--tw-tracking:var(--tracking-wide);letter-spacing:var(--tracking-wide)}.whitespace-pre-line{white-space:pre-line}.text-action{color:var(--cm-color-action)}.text-badge{color:var(--cm-color-badge)}.text-bg{color:var(--cm-color-bg)}.text-brand{color:var(--cm-color-brand)}.text-ink{color:var(--cm-color-ink)}.text-ink-2{color:var(--cm-color-ink-2)}.text-ink-2-on-dark{color:var(--cm-color-ink-2-on-dark)}.text-ink-3{color:var(--cm-color-ink-3)}.text-ink-on-dark{color:var(--cm-color-ink-on-dark)}.text-white{color:#fff}.normal-case{text-transform:none}.uppercase{text-transform:uppercase}.italic{font-style:italic}.tabular-nums{--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.no-underline{text-decoration-line:none}.underline{text-decoration-line:underline}.opacity-0{opacity:0}.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)}.shadow-\[0_1px_0_var\(--cm-color-hairline\)\,0_18px_50px_rgb\(27_26_23\/0\.1\)\]{--tw-shadow:0 1px 0 var(--tw-shadow-color,var(--cm-color-hairline)), 0 18px 50px var(--tw-shadow-color,#1b1a171a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[0_20px_60px_rgb\(0_0_0\/0\.08\)\]{--tw-shadow:0 20px 60px var(--tw-shadow-color,#00000014);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[inset_0_0_0_1\.5px_var\(--cm-color-ink\)\]{--tw-shadow:inset 0 0 0 1.5px var(--tw-shadow-color,var(--cm-color-ink));box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[inset_0_0_0_1px_var\(--cm-color-action\)\]{--tw-shadow:inset 0 0 0 1px var(--tw-shadow-color,var(--cm-color-action));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}.outline-offset-2{outline-offset:2px}.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))}.transition-transform{transition-property:transform,translate,scale,rotate;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.duration-300{--tw-duration:.3s;transition-duration:.3s}.duration-\[var\(--cm-duration-base\)\]{--tw-duration:var(--cm-duration-base);transition-duration:var(--cm-duration-base)}.duration-\[var\(--cm-duration-short\)\]{--tw-duration:var(--cm-duration-short);transition-duration:var(--cm-duration-short)}.ease-in-out{--tw-ease:var(--ease-in-out);transition-timing-function:var(--ease-in-out)}.select-none{-webkit-user-select:none;user-select:none}.\[--cm-inset\:12px\]{--cm-inset:12px}.group-open\:rotate-180:is(:where(.group):is([open],:popover-open,:open) *){rotate:180deg}@media (hover:hover){.group-hover\:scale-105:is(:where(.group):hover *){--tw-scale-x:105%;--tw-scale-y:105%;--tw-scale-z:105%;scale:var(--tw-scale-x) var(--tw-scale-y)}.hover\:scale-\[1\.03\]:hover{scale:1.03}.hover\:bg-bg-dark:hover{background-color:var(--cm-color-bg-dark)}.hover\:bg-ink:hover{background-color:var(--cm-color-ink)}.hover\:text-bg:hover{color:var(--cm-color-bg)}.hover\:text-ink:hover{color:var(--cm-color-ink)}.hover\:underline:hover{text-decoration-line:underline}}.disabled\:pointer-events-none:disabled{pointer-events:none}.disabled\:opacity-40:disabled{opacity:.4}.aria-checked\:font-semibold[aria-checked=true]{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.aria-pressed\:outline[aria-pressed=true]{outline-style:var(--tw-outline-style);outline-width:1px}.aria-pressed\:outline-2[aria-pressed=true]{outline-style:var(--tw-outline-style);outline-width:2px}.aria-pressed\:outline-action[aria-pressed=true]{outline-color:var(--cm-color-action)}.data-\[live\]\:opacity-100[data-live]{opacity:1}@media (prefers-reduced-motion:reduce){.motion-reduce\:transition-none{transition-property:none}}@media not all and (min-width:1069px){.max-lg\:mx-\[22px\]{margin-inline:22px}.max-lg\:hidden{display:none}.max-lg\:text-\[64px\]{font-size:64px}.max-lg\:leading-\[68px\]{--tw-leading:68px;line-height:68px}}@media not all and (min-width:833px){.max-\[833px\]\:hidden{display:none}}@media not all and (min-width:735px){.max-md\:mt-2{margin-top:calc(var(--spacing) * 2)}.max-md\:mt-4{margin-top:calc(var(--spacing) * 4)}.max-md\:mt-6{margin-top:calc(var(--spacing) * 6)}.max-md\:mb-6{margin-bottom:calc(var(--spacing) * 6)}.max-md\:hidden{display:none}.max-md\:h-10{height:calc(var(--spacing) * 10)}.max-md\:h-\[480px\]{height:480px}.max-md\:h-auto{height:auto}.max-md\:w-\[220px\]{width:220px}.max-md\:w-\[260px\]{width:260px}.max-md\:gap-8{gap:calc(var(--spacing) * 8)}:where(.max-md\:space-y-8>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 8) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 8) * calc(1 - var(--tw-space-y-reverse)))}.max-md\:rounded-\[8px\]{border-radius:8px}.max-md\:p-1\.5{padding:calc(var(--spacing) * 1.5)}.max-md\:p-3{padding:calc(var(--spacing) * 3)}.max-md\:p-5{padding:calc(var(--spacing) * 5)}.max-md\:p-6{padding:calc(var(--spacing) * 6)}.max-md\:px-4{padding-inline:calc(var(--spacing) * 4)}.max-md\:py-3{padding-block:calc(var(--spacing) * 3)}.max-md\:py-8{padding-block:calc(var(--spacing) * 8)}.max-md\:py-12{padding-block:calc(var(--spacing) * 12)}.max-md\:py-14{padding-block:calc(var(--spacing) * 14)}.max-md\:py-16{padding-block:calc(var(--spacing) * 16)}.max-md\:py-20{padding-block:calc(var(--spacing) * 20)}.max-md\:py-28{padding-block:calc(var(--spacing) * 28)}.max-md\:pt-10{padding-top:calc(var(--spacing) * 10)}.max-md\:pt-16{padding-top:calc(var(--spacing) * 16)}.max-md\:pb-4{padding-bottom:calc(var(--spacing) * 4)}.max-md\:text-\[13px\]{font-size:13px}.max-md\:text-\[19px\]{font-size:19px}.max-md\:text-\[21px\]{font-size:21px}.max-md\:text-\[28px\]{font-size:28px}.max-md\:text-\[40px\]{font-size:40px}.max-md\:text-\[52px\]{font-size:52px}.max-md\:text-\[56px\]{font-size:56px}.max-md\:leading-4{--tw-leading:calc(var(--spacing) * 4);line-height:calc(var(--spacing) * 4)}.max-md\:leading-6{--tw-leading:calc(var(--spacing) * 6);line-height:calc(var(--spacing) * 6)}.max-md\:leading-8{--tw-leading:calc(var(--spacing) * 8);line-height:calc(var(--spacing) * 8)}.max-md\:leading-\[25px\]{--tw-leading:25px;line-height:25px}.max-md\:leading-\[44px\]{--tw-leading:44px;line-height:44px}.max-md\:leading-\[56px\]{--tw-leading:56px;line-height:56px}}@media not all and (min-width:734px){.max-\[734px\]\:mt-3{margin-top:calc(var(--spacing) * 3)}.max-\[734px\]\:flex{display:flex}.max-\[734px\]\:h-\[calc\(var\(--fs-len\)\*40vh\+100vh\)\]{height:calc(var(--fs-len) * 40vh + 100vh)}.max-\[734px\]\:flex-nowrap{flex-wrap:nowrap}.max-\[734px\]\:justify-start{justify-content:flex-start}.max-\[734px\]\:has-\[\>\.cm-fold\[data-folded\]\]\:pt-9:has(>.cm-fold[data-folded]){padding-top:calc(var(--spacing) * 9)}.max-\[734px\]\:has-\[\>\.cm-fold\[data-folded\]\]\:pb-8:has(>.cm-fold[data-folded]){padding-bottom:calc(var(--spacing) * 8)}}@media (min-width:735px){.md\:col-span-2{grid-column:span 2/span 2}.md\:row-span-2{grid-row:span 2/span 2}.md\:ml-auto{margin-left:auto}.md\:grid{display:grid}.md\:hidden{display:none}.md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.md\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.md\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.md\:grid-cols-\[180px_1fr\]{grid-template-columns:180px 1fr}}@media (min-width:1069px){.lg\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.lg\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.lg\:grid-cols-6{grid-template-columns:repeat(6,minmax(0,1fr))}}@media print{.print\:block{display:block}.print\:hidden{display:none}}.\[\&\:\:-webkit-details-marker\]\:hidden::-webkit-details-marker{display:none}.\[\&\>svg\]\:h-auto>svg{height:auto}.\[\&\>svg\]\:w-full>svg{width:100%}}:root{--cm-color-bg:#fff;--cm-color-bg-alt:#f5f5f7;--cm-color-bg-dark:#0e1730;--cm-color-bg-dark-soft:#16203b;--cm-color-ink:#1b1a17;--cm-color-ink-2:#5e594f;--cm-color-ink-3:#8b8478;--cm-color-ink-on-dark:#f4f0e6;--cm-color-ink-2-on-dark:#aeb5c6;--cm-color-hairline:#e1d9ca;--cm-color-outline-glass:#e4ddd0;--cm-color-outline-glass-dark:#2a3552;--cm-color-brand:#3b7dff;--cm-color-action:#1a5cdc;--cm-color-action-hover:#154bb8;--cm-color-action-fill:#1a5cdc;--cm-color-action-on-dark:#7aabff;--cm-color-badge:#b64400;--cm-size-nav-height:44px;--cm-size-nav-height-mobile:48px;--cm-size-local-nav-height:52px;--cm-size-local-nav-inset:10px;--cm-size-content-max:1024px;--cm-size-text-max:692px;--cm-size-hero-tile-desktop:692px;--cm-size-hero-tile-tablet:650px;--cm-size-hero-tile-mobile:500px;--cm-size-promo-tile-desktop:580px;--cm-size-promo-tile-tablet:490px;--cm-size-promo-tile-mobile:500px;--cm-size-gutter:12px;--cm-size-pill-large:44px;--cm-size-pill-small:36px;--cm-size-pill-mini:28px;--cm-size-target:44px;--cm-size-gallery-card-radius:28px;--cm-size-gallery-gap:20px;--cm-size-gallery-control:56px;--cm-radius-tile:28px;--cm-radius-local-nav:18px;--cm-radius-local-nav-open:32px;--cm-radius-pill:980px;--cm-duration-instant:.1s;--cm-duration-switch:.12s;--cm-duration-quick:.23s;--cm-duration-short:.24s;--cm-duration-base:.32s;--cm-duration-panel:.4s;--cm-duration-slide:.98s;--cm-duration-gallery-progress:6.15s;--cm-duration-gallery-hold:.52s;--cm-duration-tv-gallery-dot:3s;--cm-delay-hover-intent:.12s;--cm-delay-flyout-close:.12s;--cm-delay-curtain:80ms;--cm-delay-flyout-item-base:80ms;--cm-delay-mobile-menu-item-base:.2s;--cm-stagger-flyout-item:20ms;--cm-stagger-flyout-group-first:80ms;--cm-stagger-flyout-group-next:40ms;--cm-stagger-flyout-exit-per-item:20ms;--cm-stagger-mobile-menu-item:20ms;--cm-ease-apple-standard:cubic-bezier(.4, 0, .6, 1);--cm-ease-css-ease:cubic-bezier(.25, .1, .25, 1);--cm-ease-ease-in-out:cubic-bezier(.42, 0, .58, 1);--cm-ease-ease-out:cubic-bezier(0, 0, .58, 1);--cm-ease-ease-in:cubic-bezier(.42, 0, 1, 1);--cm-ease-morph-in:cubic-bezier(.42, 0, 1, 1);--cm-ease-morph-out:cubic-bezier(0, 0, .58, 1);--cm-ease-linear:cubic-bezier(0, 0, 1, 1);--cm-spring-smooth:linear(0, .0572, .1795, .3195, .4536, .5713, .6695, .7486, .8109, .859, .8956, .9232, .9439, .9591, .9704, .9786, .9846, .9889, .9921, .9943, .996, .9971, .998, .9986, .999, 1, 1);--cm-spring-smooth-duration:.8s;--cm-spring-snappy:linear(0, .0608, .1951, .3526, .5048, .6375, .7457, .8294, .8912, .935, .9647, .9839, .9956, 1.0021, 1.0052, 1.0062, 1.0061, 1.0053, 1.0044, 1.0034, 1.0025, 1.0018, 1.0012, 1.0008, 1);--cm-spring-snappy-duration:.75s;--cm-spring-bouncy:linear(0, .0651, .2139, .3929, .568, .72, .8406, .9288, .9879, 1.0232, 1.0408, 1.046, 1.0435, 1.0369, 1.0287, 1.0206, 1.0135, 1.0078, 1.0036, 1.0008, .999, .9982, 1);--cm-spring-bouncy-duration:.7s;--cm-spring-interactive:linear(0, .4786, .8682, .9872, 1.0049, 1.0029, 1.0008, 1);--cm-spring-interactive-duration:.25s;--cm-spring-presentation:linear(0, .0304, .1023, .1943, .2929, .3899, .4805, .5624, .6346, .6971, .7504, .7955, .8332, .8645, .8903, .9115, .9288, .9428, .9542, .9634, .9708, .9768, .9816, .9854, .9884, .9908, .9927, .9943, .9955, .9964, .9972, .9978, .9983, .9986, 1);--cm-spring-presentation-duration:1.05s;--cm-font:var(--font-text), system-ui, sans-serif;--cm-font-display:var(--font-text), system-ui, sans-serif;--cm-scrim:#f5f5f773;--cm-scrim-dark:#0e173073}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--cm-color-bg:#0c1222;--cm-color-bg-alt:#141c31;--cm-color-bg-dark:#060a14;--cm-color-bg-dark-soft:#101829;--cm-color-ink:#f2ede2;--cm-color-ink-2:#b3b9c8;--cm-color-ink-3:#858da0;--cm-color-hairline:#26304a;--cm-color-outline-glass:#2a3552;--cm-color-brand:#5b93ff;--cm-color-action:#7aabff;--cm-color-action-hover:#a3c4ff;--cm-color-action-fill:#2f6bea;--cm-color-badge:#ffb27a}@media (prefers-reduced-motion:reduce){:root{--cm-duration-instant:0s;--cm-duration-switch:0s;--cm-duration-quick:0s;--cm-duration-short:0s;--cm-duration-base:0s;--cm-duration-panel:0s;--cm-duration-slide:0s;--cm-duration-gallery-progress:0s;--cm-duration-gallery-hold:0s;--cm-duration-tv-gallery-dot:0s;--cm-delay-hover-intent:0s;--cm-delay-flyout-close:0s;--cm-delay-curtain:0s;--cm-delay-flyout-item-base:0s;--cm-delay-mobile-menu-item-base:0s;--cm-stagger-flyout-item:0s;--cm-stagger-flyout-group-first:0s;--cm-stagger-flyout-group-next:0s;--cm-stagger-flyout-exit-per-item:0s;--cm-stagger-mobile-menu-item:0s;--cm-spring-smooth-duration:0s;--cm-spring-snappy-duration:0s;--cm-spring-bouncy-duration:0s;--cm-spring-interactive-duration:0s;--cm-spring-presentation-duration:0s}}::view-transition-old(root){animation:none}::view-transition-new(root){animation:none}::view-transition-group(site-nav){animation:none}::view-transition-old(site-nav){animation:none}::view-transition-new(site-nav){animation:none}::view-transition-old(.cm-page-out){animation:cm-vt-out var(--cm-duration-switch) var(--cm-ease-apple-standard) both}::view-transition-new(.cm-page-in){animation:cm-vt-in var(--cm-duration-base) var(--cm-ease-apple-standard) var(--cm-delay-curtain) both}@keyframes cm-vt-out{to{opacity:0}}@keyframes cm-vt-in{0%{opacity:0;transform:translateY(12px)}}@media (prefers-reduced-motion:reduce){::view-transition-group(*){animation-duration:0s!important;animation-delay:0s!important}::view-transition-old(*){animation-duration:0s!important;animation-delay:0s!important}::view-transition-new(*){animation-duration:0s!important;animation-delay:0s!important}}#cm-intro{display:none}html[data-intro] #cm-intro{z-index:200;background:var(--cm-color-bg);animation:.35s 6s forwards cm-intro-failsafe;display:block;position:fixed;inset:0}html[data-intro]{animation:0s 6.35s forwards cm-intro-unlock;overflow:hidden}@keyframes cm-intro-failsafe{to{opacity:0;visibility:hidden}}@keyframes cm-intro-unlock{to{overflow:visible}}html[data-intro-out] #cm-intro{opacity:0;pointer-events:none;transition:opacity .35s var(--cm-ease-apple-standard)}html[data-intro-handoff] #cm-intro{transition:background-color .5s var(--cm-ease-apple-standard);background:0 0}html[data-intro] #cm-app main{transform:translateY(32px)}html[data-intro-handoff] #cm-app main,html[data-intro-out] #cm-app main{transition:transform var(--cm-spring-presentation-duration) var(--cm-spring-presentation);transform:none}html[data-intro]:not([data-intro-out]) .cm-nav__logo svg{opacity:0}html[data-intro] .cm-signature{animation-play-state:paused}.cm-intro__stage{place-items:center;display:grid;position:absolute;inset:0;overflow:hidden}.cm-intro__skip{right:20px;bottom:max(20px, env(safe-area-inset-bottom));color:var(--cm-color-ink);font:inherit;cursor:pointer;border:0;padding:8px 16px;font-size:14px;position:absolute}.cm-intro-hello{place-items:center;display:grid;position:relative}.cm-intro-hello__mark path{stroke-dasharray:1;stroke-dashoffset:1px}.cm-intro-hello__lens{--cm-glass-radius:999px;opacity:0;width:150px;height:150px;animation:cm-lens-sweep .7s var(--cm-ease-ease-in-out) 1.45s forwards;margin:-75px 0 0 -75px;position:absolute;top:50%;left:50%;transform:translate(-260px)scale(.8)}@keyframes cm-lens-sweep{0%{opacity:0;transform:translate(-260px)scale(.8)}20%,80%{opacity:1}to{opacity:0;transform:translate(260px)scale(1)}}@media (prefers-reduced-motion:reduce){html[data-intro] #cm-intro{display:none}}html[data-locale=th] :is(.type-hero-headline,.type-section-headline,.type-promo-headline,.cm-display):has([data-bi=th]){line-height:1.32}:is(.type-hero-headline,.type-section-headline,.type-promo-headline,.cm-display) [data-bi=th]{font-size:.85em}@media print{@page{margin:16mm 14mm}html,body{font-size:11pt;color:#000!important;background:#fff!important}.cm-nav,.cm-localnav,.cm-localnav__scrim,#cm-intro,.cm-skip,footer,video,canvas,button,.cm-press,.cm-gallery__controls{display:none!important}section{break-inside:avoid-page;color:#000!important;background:0 0!important;padding-top:10pt!important;padding-bottom:10pt!important}li,.rounded-tile{break-inside:avoid;box-shadow:none!important;background:0 0!important}h1,h2,h3{break-after:avoid;color:#000!important}.type-hero-headline,.type-section-headline{font-size:20pt!important;line-height:1.15!important}.type-promo-headline{font-size:15pt!important;line-height:1.2!important}.cm-word{color:#000!important;animation:none!important}a[href^=mailto\:]:after,a[href^=http]:after{content:" (" attr(href) ")";color:#444;font-size:9pt}[data-bi=th]{display:none!important}html[data-locale=th] [data-bi=th]{display:revert!important}html[data-locale=th] [data-bi=en]{display:none!important}}@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-space-y-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-divide-y-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-leading{syntax:"*";inherits:false}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-tracking{syntax:"*";inherits:false}@property --tw-ordinal{syntax:"*";inherits:false}@property --tw-slashed-zero{syntax:"*";inherits:false}@property --tw-numeric-figure{syntax:"*";inherits:false}@property --tw-numeric-spacing{syntax:"*";inherits:false}@property --tw-numeric-fraction{syntax:"*";inherits:false}@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}@property --tw-duration{syntax:"*";inherits:false}@property --tw-ease{syntax:"*";inherits:false}@property --tw-scale-x{syntax:"*";inherits:false;initial-value:1}@property --tw-scale-y{syntax:"*";inherits:false;initial-value:1}@property --tw-scale-z{syntax:"*";inherits:false;initial-value:1}
