@import"https://fonts.googleapis.com/css2?family=Geist+Mono:wght@100..900&display=swap";*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html,body{height:100%;width:100%}body{font-family:var(--font-family-sans);background-color:var(--bg-primary);color:var(--text-primary);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;line-height:1.5}a{color:inherit;text-decoration:none}button{font:inherit;background:none;border:none;cursor:pointer;color:inherit}ul,ol{list-style:none}img,svg{display:block;max-width:100%}:root{--color-white: #ffffff;--color-gray-100: #f7f7f7;--color-gray-200: #e5e5e5;--color-gray-300: #d4d4d4;--color-gray-400: #a3a3a3;--color-gray-500: #737373;--color-gray-600: #525252;--color-gray-800: #262626;--color-gray-850: #1a1a1a;--color-gray-900: #111111;--color-reveal-accent: #000000;--color-red-500: #e5484d;--color-white-5: rgba(255, 255, 255, .05);--color-white-20: rgba(255, 255, 255, .2);--skeleton-base: var(--color-gray-200);--skeleton-shimmer: var(--color-gray-300);--bg-primary: var(--color-gray-100);--bg-secondary: var(--color-white);--text-primary: var(--color-gray-850);--text-secondary: var(--color-gray-500);--text-placeholder: var(--color-gray-400);--border-subtle: var(--color-gray-200);--border-focus: var(--color-gray-800);--btn-bg: var(--color-gray-100);--btn-bg-hover: var(--color-gray-200);--btn-text: var(--color-gray-900);--link-color: var(--color-gray-900);--link-hover: var(--color-gray-600);--link-accent: var(--color-red-500);--reveal-dot-inner: var(--bg-primary);--archive-zone-bg: var(--dial-archive-zone-bg-light, var(--color-white));--archive-zone-ink: var(--dial-archive-zone-ink-light, var(--color-gray-850));--archive-header-gap: var(--dial-archive-header-gap, var(--space-8));--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 24px;--space-6: 32px;--space-8: 48px;--space-12: 80px;--space-16: 128px;--max-width-text: 960px;--max-width-layout: 2400px;--width-layout-preferred: 75vw;--radius-md: 16px;--radius-lg: 28px;--video-corner-radius: 5.5;--corner-shape-exponent: 1.4;--transition-fast: .15s ease;--duration-fast: .3s;--duration-fast-s: .3;--duration-medium: .5s;--duration-medium-s: .5;--duration-slow-s: 1;--ease-out-soft: cubic-bezier(.25, .46, .45, .94);--ease-in-out-strong: cubic-bezier(.65, 0, .35, 1);--ease-tooltip-pop: cubic-bezier(.34, 1.56, .64, 1);--z-scrim: 4;--z-gl: 5;--z-glass: 6;--z-gl-modal: 7;--z-overlay: 500;--z-modal: 600;--z-cursor: 700;--modal-scrim: rgba(10, 10, 10, var(--modal-scrim-opacity));--modal-scrim-opacity: var(--dial-modal-scrim-opacity, .93);--modal-fg: var(--color-gray-100);--panel-scrim: rgba(10, 10, 10, .35);--panel-width: var(--dial-panel-width, 420px);--panel-gap: var(--dial-panel-gap, var(--space-3));--panel-flight-duration: var(--dial-panel-flight-duration, .65);--panel-text-delay: var(--dial-panel-text-delay, .2);--panel-text-stagger: var(--dial-panel-text-stagger, .05);--panel-row-thumb-size: var(--link-thumb-size);--panel-row-thumb-radius: var(--link-thumb-radius);--panel-row-thumb-corner: var(--dial-corner-shape-exponent, var(--corner-shape-exponent));--panel-row-thumb-gap: var(--dial-panel-row-thumb-gap, var(--space-3));--panel-row-gap: var(--dial-panel-row-gap, var(--list-row-gap));--panel-row-padding: var(--dial-panel-row-padding, var(--space-1));--panel-row-meta-opacity: var(--dial-panel-row-meta-opacity, 1);--panel-outbound-offset: var(--dial-panel-outbound-offset, 0px);--panel-marquee-width: .78;--panel-row-thumb-overhang: var(--dial-panel-row-thumb-overhang, 2px);--panel-thumb-edge-rgb: 0 0 0;--panel-thumb-edge-alpha: var(--dial-panel-thumb-edge-alpha-light, .06);--panel-thumb-edge: rgb(var(--panel-thumb-edge-rgb) / var(--panel-thumb-edge-alpha));--panel-thumb-edge-blend: multiply;--modal-blur: var(--dial-modal-blur, 11px);--modal-flight-duration: var(--dial-modal-flight-duration, .6);--modal-text-stagger: var(--dial-modal-text-stagger, .035);--modal-text-delay: var(--dial-modal-text-delay, .25);--modal-step-duration: var(--dial-modal-step-duration, .45);--modal-bend-strength: var(--dial-modal-bend-strength, 1);--modal-open-bend: var(--dial-modal-open-bend, .65);--modal-bend-depth: var(--dial-modal-bend-depth, .25);--modal-bend-max: var(--dial-modal-bend-max, 3.9);--modal-grid-recess: var(--dial-modal-grid-recess, .53);--modal-step-offset: var(--dial-modal-step-offset, .22);--modal-step-zone: var(--dial-modal-step-zone, .28);--modal-cursor-size: var(--dial-modal-cursor-size, 48px);--modal-cursor-icon-size: var(--dial-modal-cursor-icon-size, 20px);--momentum-throw: var(--dial-momentum-throw, 8);--momentum-spin: var(--dial-momentum-spin, 8);--momentum-max-throw: var(--dial-momentum-max-throw, 980);--momentum-max-spin: var(--dial-momentum-max-spin, 55);--momentum-resistance: var(--dial-momentum-resistance, 490);--intro-font-size: clamp(20px, 3vw + .6rem, 36px);--intro-line-height: 1.4;--intro-letter-spacing: -.04em;--intro-font-weight: 470;--link-underline-thickness: 2px;--link-underline-offset: 6px;--link-underline-duration: .22s;--link-underline-ease: var(--ease-out-soft);--link-underline-lead: .14s;--link-underline-return-delay: .3s;--reveal-chip-size: var(--dial-reveal-chip-size, .8em);--reveal-chip-dot-size: var(--dial-reveal-chip-dot-size, .06em);--reveal-chip-dot-gap: var(--dial-reveal-chip-dot-gap, .06em);--reveal-chip-margin: var(--dial-reveal-chip-margin, .17em);--reveal-chip-hover-scale: var(--dial-reveal-chip-hover-scale, 1.06);--reveal-chip-hit-area: var(--dial-reveal-chip-hit-area, 24px);--reveal-dance-lift: var(--dial-reveal-dance-lift, .055em);--reveal-dance-step: var(--dial-reveal-dance-step, 90ms);--reveal-ring-width: var(--dial-reveal-ring-width, .02em);--reveal-ring-strength: var(--dial-reveal-ring-strength, 73%);--reveal-ring-scale: var(--dial-reveal-ring-scale, 2.35);--reveal-idle-cycle: var(--dial-reveal-idle-cycle, 7s);--reveal-idle-stagger: var(--dial-reveal-idle-stagger, .54s);--marquee-speed: 24;--marquee-fade: var(--space-5);--marquee-width: 1;--list-row-gap: var(--dial-list-gap, var(--space-1));--link-radius: var(--dial-link-radius, 22px);--link-list-padding: var(--dial-list-padding, var(--space-1));--link-thumb-size: var(--dial-thumb-size, 48px);--link-thumb-radius: var(--dial-thumb-radius, 19px);--link-thumb-padding: var(--dial-thumb-padding, 0px);--archive-radius: var(--dial-archive-radius, var(--radius-lg));--archive-item-padding: var(--dial-archive-item-padding, var(--space-5));--archive-item-aspect: var(--dial-archive-item-aspect, 1 / 1);--intro-text-duration: var(--dial-intro-text-duration, 1.25);--intro-text-stagger: var(--dial-intro-text-stagger, .04);--intro-line-delay: var(--dial-intro-line-delay, .24);--karaoke-word-duration: var(--dial-karaoke-word-duration, .9);--karaoke-word-spread: var(--dial-karaoke-word-spread, .4);--karaoke-word-lift: var(--dial-karaoke-word-lift, .58em);--karaoke-crossfade-duration: var(--dial-karaoke-crossfade-duration, .35);--karaoke-crossfade-spread: var(--dial-karaoke-crossfade-spread, .45);--karaoke-crossfade-offset: var(--dial-karaoke-crossfade-offset, .17);--karaoke-chip-scale: var(--dial-karaoke-chip-scale, .6);--reveal-open-duration: var(--dial-reveal-open-duration, .6);--reveal-scroll-duration: var(--dial-reveal-scroll-duration, 1.25);--reveal-scroll-line: var(--dial-reveal-scroll-line, .4);--reveal-scroll-comfort: var(--dial-reveal-scroll-comfort, .7);--copy-morph-duration: var(--dial-copy-morph-duration, var(--duration-fast));--copy-hold: var(--dial-copy-hold, 1.6);--stagger-char-line-height: 1.3;--stagger-char-travel: calc(var(--stagger-char-line-height) * 1em);--stagger-char-duration: .6s;--stagger-char-ease: cubic-bezier(.625, .05, 0, 1);--stagger-char-offset: 10ms;--shadow-hover: 0 4px 20px rgba(0, 0, 0, .05);--hover-shadow: var(--dial-hover-shadow, var(--shadow-hover))}[data-theme=dark]{--bg-primary: #171717;--bg-secondary: #1e1e1e;--text-primary: #f5f5f5;--text-secondary: #a3a3a3;--text-placeholder: #525252;--border-subtle: #2e2e2e;--border-focus: #d4d4d4;--panel-thumb-edge-rgb: 255 255 255;--panel-thumb-edge-alpha: var(--dial-panel-thumb-edge-alpha-dark, .11);--panel-thumb-edge-blend: screen;--btn-bg: #2a2a2a;--btn-bg-hover: #3a3a3a;--btn-text: #f5f5f5;--link-color: #f5f5f5;--link-hover: #d4d4d4;--link-accent: #ff6369;--panel-scrim: rgba(0, 0, 0, .55);--archive-zone-bg: var(--dial-archive-zone-bg-dark, #000000);--archive-zone-ink: var(--dial-archive-zone-ink-dark, var(--color-white));--color-reveal-accent: #f5f5f5;--color-gray-200: #333333;--color-gray-300: #404040;--skeleton-base: #1a1a1a;--skeleton-shimmer: #262626}@media(max-width:767px){:root{--marquee-width: .72;--link-radius: var(--dial-link-radius, 20px);--link-thumb-size: var(--dial-thumb-size, 40px);--link-thumb-radius: var(--dial-thumb-radius, 17px);--archive-radius: var(--dial-archive-radius, 24px);--archive-item-padding: var(--dial-archive-item-padding, var(--space-3));--archive-item-aspect: var(--dial-archive-item-aspect, 3 / 4)}}@media(max-width:960px){:root{--intro-font-size: clamp(24px, 4vw + .5rem, 48px);--link-underline-thickness: 1.5px;--link-underline-offset: 4px}}@media(max-width:640px){:root{--intro-font-size: 22px;--link-underline-thickness: 1px;--link-underline-offset: 3px}}@media(prefers-reduced-motion:reduce){:root{--stagger-char-travel: 0em;--link-underline-lead: 0ms}}:root{--font-family-sans: "Geist", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;--font-weight-regular: 400;--font-weight-medium: 500;--font-weight-semibold: 600;--text-size-large: clamp(32px, 5vw + 1rem, 64px);--text-line-height-large: 1.3;--text-size-small: 14px;--text-line-height-small: 1.5;--text-size-micro: var(--dial-text-size-micro, 12px);--text-line-height-micro: 1.5}@media(max-width:960px){:root{--text-size-large: clamp(24px, 4vw + .5rem, 48px)}}@media(max-width:640px){:root{--text-size-large: 20px;--text-size-small: 14px}}.text-large{font-family:var(--font-family-sans);font-size:var(--text-size-large);line-height:var(--text-line-height-large);font-weight:var(--font-weight-medium);color:var(--text-primary);letter-spacing:-.02em;text-wrap:pretty;font-kerning:none;text-rendering:optimizeSpeed}.text-small{font-family:var(--font-family-sans);font-size:var(--text-size-small);line-height:var(--text-line-height-small);font-weight:var(--font-weight-regular);color:var(--text-secondary);text-wrap:pretty}.text-micro{font-family:var(--font-family-sans);font-size:var(--text-size-micro);line-height:var(--text-line-height-micro);font-weight:var(--font-weight-regular);color:var(--text-secondary);font-variant-numeric:tabular-nums}.content-link{color:inherit;text-decoration:underline;text-decoration-thickness:var(--link-underline-thickness);text-underline-offset:var(--link-underline-offset);text-decoration-skip-ink:auto;transition:color var(--transition-fast)}.content-link:hover{color:var(--link-hover)}.content-link:has([data-button-animate-chars]){text-decoration:none}.content-link [data-button-animate-chars]:after{display:block;transform-origin:center top;transition:transform var(--link-underline-duration) var(--link-underline-ease) var(--link-underline-return-delay)}.content-link:hover [data-button-animate-chars]:after{transition-delay:0ms;transform:scaleY(0)}.content-link:hover [data-button-animate-chars]{--stagger-char-lead: var(--link-underline-lead)}.content-link [data-button-animate-chars] span{text-shadow:0 var(--stagger-char-travel) var(--link-accent)}.content-link:hover [data-button-animate-chars] span{transform:translateY(calc(var(--stagger-char-travel) * -1)) rotate(.001deg)}@media(prefers-reduced-motion:reduce){.content-link [data-button-animate-chars] span{text-shadow:none}.content-link [data-button-animate-chars]:after{transition:none}.content-link:hover [data-button-animate-chars]:after{transform:none}}@media(hover:hover)and (pointer:fine){body:has([data-drawn-cursor][data-zone]) [data-zone]{cursor:none}}:focus-visible{outline:2px solid var(--border-focus);outline-offset:2px;border-radius:2px;-webkit-corner-shape:superellipse(var(--dial-corner-shape-exponent, var(--corner-shape-exponent)));corner-shape:superellipse(var(--dial-corner-shape-exponent, var(--corner-shape-exponent)))}.visually-hidden{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.shimmer-card{position:relative;transition:all .3s ease;border:1px solid transparent;border-radius:var(--radius-md);-webkit-corner-shape:superellipse(var(--dial-corner-shape-exponent, var(--corner-shape-exponent)));corner-shape:superellipse(var(--dial-corner-shape-exponent, var(--corner-shape-exponent)));overflow:hidden}.shimmer-card:hover{background-color:var(--color-white-5);border-color:var(--color-white-20);box-shadow:var(--hover-shadow)}.shimmer-card:before{content:"";position:absolute;top:0;left:-100%;width:50%;height:100%;background:linear-gradient(to right,transparent,var(--shimmer-highlight, rgba(255, 255, 255, .06)),transparent);transform:skew(-20deg);transition:none;pointer-events:none}.shimmer-card:hover:before{animation:shimmer 2s cubic-bezier(.25,.46,.45,.94)}@keyframes shimmer{0%{left:-100%}to{left:200%}}html,body{-ms-overflow-style:none;scrollbar-width:none}html::-webkit-scrollbar,body::-webkit-scrollbar{display:none}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;transition:none}body.transitions-ready{transition:background-color .4s ease,color .4s ease}.dialkit-root *{-webkit-corner-shape:superellipse(var(--dial-corner-shape-exponent, var(--corner-shape-exponent)));corner-shape:superellipse(var(--dial-corner-shape-exponent, var(--corner-shape-exponent)))}body.theme-override-black{--shimmer-highlight: color-mix(in srgb, var(--archive-zone-ink) 3%, transparent);--bg-primary: var(--archive-zone-bg);--text-primary: var(--archive-zone-ink);--text-secondary: color-mix(in srgb, var(--archive-zone-ink) 64%, var(--archive-zone-bg));--text-placeholder: color-mix(in srgb, var(--archive-zone-ink) 45%, var(--archive-zone-bg));--bg-secondary: color-mix(in srgb, var(--archive-zone-ink) 7%, var(--archive-zone-bg));--border-subtle: color-mix(in srgb, var(--archive-zone-ink) 15%, var(--archive-zone-bg));--link-color: var(--archive-zone-ink);--link-hover: color-mix(in srgb, var(--archive-zone-ink) 83%, var(--archive-zone-bg));--reveal-dot-inner: var(--text-secondary);--color-reveal-accent: var(--archive-zone-ink);background-color:var(--archive-zone-bg);color:var(--archive-zone-ink);--skeleton-base: color-mix(in srgb, var(--archive-zone-ink) 7%, var(--archive-zone-bg));--skeleton-shimmer: color-mix(in srgb, var(--archive-zone-ink) 10%, var(--archive-zone-bg))}[data-chrome]{transition:opacity var(--duration-medium) var(--ease-out-soft)}html[data-modal=open] [data-chrome],html[data-panel=open] [data-chrome]{opacity:0;pointer-events:none}.dialkit-root{position:relative;--dial-surface: rgba(255, 255, 255, .05);--dial-surface-hover: rgba(255, 255, 255, .1);--dial-surface-active: rgba(255, 255, 255, .11);--dial-surface-subtle: rgba(255, 255, 255, .06);--dial-text-root: #FFFFFF;--dial-text-section: rgba(255, 255, 255, .7);--dial-text-label: rgba(255, 255, 255, .7);--dial-text-focus: #ffffff;--dial-text-primary: rgba(255, 255, 255, .95);--dial-text-secondary: rgba(255, 255, 255, .6);--dial-text-tertiary: rgba(255, 255, 255, .4);--dial-border: rgba(255, 255, 255, .1);--dial-border-hover: rgba(255, 255, 255, .15);--dial-timeline-clip-overlay: transparent;--dial-glass-bg: #212121;--dial-dropdown-bg: #2a2a2a;--dial-backdrop-blur: 20px;--dial-radius: 8px;--dial-row-height: 36px;--dial-shadow: 0 8px 32px rgba(0, 0, 0, .5);--dial-shadow-collapsed: 0 4px 16px rgba(0, 0, 0, .25);--dial-shadow-dropdown: 0 8px 24px rgba(0, 0, 0, .4);font-family:system-ui,-apple-system,SF Pro Display,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.dialkit-panel{position:fixed;z-index:9999;max-height:calc(100vh - 32px);overflow:visible}.dialkit-root[data-mode=inline]{max-height:100%}.dialkit-panel[data-mode=inline]{position:static;z-index:auto;max-height:inherit;height:auto;overflow:visible}.dialkit-panel-inner{background:var(--dial-glass-bg);border:1px solid var(--dial-border);border-radius:14px;backdrop-filter:blur(var(--dial-backdrop-blur));-webkit-backdrop-filter:blur(var(--dial-backdrop-blur));padding:10px 12px 0;transform:translateZ(0);transform-origin:top right}.dialkit-panel[data-origin-x=left] .dialkit-panel-inner{transform-origin:top left}.dialkit-panel[data-origin-x=right] .dialkit-panel-inner{transform-origin:top right}.dialkit-panel[data-position=top-left] .dialkit-panel-inner{transform-origin:top left;max-height:calc(100vh - 80px);overflow-y:auto}.dialkit-panel-inner[data-collapsed=true]{border-radius:50%;padding:12px;box-sizing:border-box}.dialkit-panel-inner[data-collapsed=true] .dialkit-panel-header{padding-bottom:0;margin-bottom:0;border-bottom:none}.dialkit-panel-inner[data-collapsed=true] .dialkit-folder-title-row{display:none}.dialkit-panel-inner[data-collapsed=true] .dialkit-folder-header-top{justify-content:center;padding:0}.dialkit-panel-inner::-webkit-scrollbar{display:none}.dialkit-panel-inner{-ms-overflow-style:none;scrollbar-width:none}.dialkit-panel-inline{width:100%;height:auto;max-height:inherit;overflow-y:auto;box-shadow:none;border-radius:0;border:none;box-sizing:border-box}.dialkit-panel[data-mode=inline] .dialkit-panel-wrapper{display:flex;flex-direction:column;width:100%;max-height:inherit;height:auto}.dialkit-panel[data-position=top-right]{top:16px;right:16px}.dialkit-panel[data-position=top-left]{top:16px;left:16px}.dialkit-panel[data-position=bottom-right]{bottom:16px;right:16px}.dialkit-panel[data-position=bottom-left]{bottom:16px;left:16px}.dialkit-folder{padding-bottom:8px;margin-bottom:8px;border-bottom:1px solid var(--dial-surface-subtle)}.dialkit-folder:last-child:not(.dialkit-folder-root){padding-bottom:0;margin-bottom:0}.dialkit-folder-root{padding-bottom:0;margin-bottom:0;border-bottom:none}.dialkit-panel-header{padding-bottom:6px;margin-bottom:12px;border-bottom:1px solid var(--dial-surface-subtle)}.dialkit-panel:not([data-mode=inline]) .dialkit-panel-inner:not([data-collapsed=true])>.dialkit-folder-root>.dialkit-panel-header{cursor:grab}.dialkit-panel:not([data-mode=inline]) .dialkit-panel-inner:not([data-collapsed=true])>.dialkit-folder-root>.dialkit-panel-header:active{cursor:grabbing}.dialkit-panel:not([data-mode=inline]) .dialkit-panel-icon{cursor:pointer}.dialkit-folder-header{cursor:pointer;-webkit-user-select:none;user-select:none}.dialkit-folder-header-top{display:flex;align-items:center;justify-content:space-between;padding:0 0 8px}.dialkit-folder-title{font-size:13px;font-weight:600;color:var(--dial-text-section);letter-spacing:-.01em;transform:translateY(-.5px);transition:color .15s}.dialkit-folder-title-root{font-size:15px;font-weight:600;color:var(--dial-text-root);transform:translateZ(0)}.dialkit-folder-title-row{display:flex;align-items:center;gap:6px;flex:1;white-space:nowrap;overflow:hidden}.dialkit-folder-copy{display:flex;align-items:center;justify-content:center;width:20px;height:20px;padding:0;background:transparent;border:none;cursor:pointer}.dialkit-folder-copy svg{width:14px;height:14px;color:var(--dial-text-section)}.dialkit-folder-icon{width:20px;height:20px;padding:2px;box-sizing:border-box;flex-shrink:0;color:var(--dial-text-label);opacity:.6}.dialkit-panel-icon{position:absolute;top:12px;right:12px;width:16px;height:16px;color:var(--dial-text-focus);z-index:1}.dialkit-folder-content{will-change:transform}.dialkit-folder-inner{display:flex;flex-direction:column;gap:6px;padding-bottom:10px}.dialkit-folder:not(.dialkit-folder-root){border-top:1px solid var(--dial-surface-subtle);border-bottom:1px solid var(--dial-surface-subtle);margin-top:4px;margin-bottom:4px;padding-bottom:0}.dialkit-folder:not(.dialkit-folder-root):last-child{border-bottom:none;margin-bottom:0}.dialkit-folder:not(.dialkit-folder-root)+.dialkit-folder:not(.dialkit-folder-root){margin-top:-10px;border-top:none}.dialkit-folder:not(.dialkit-folder-root)>.dialkit-folder-header{height:var(--dial-row-height);padding:0}.dialkit-folder:not(.dialkit-folder-root)>.dialkit-folder-header>.dialkit-folder-header-top{padding:0;height:100%}.dialkit-folder-root>.dialkit-folder-content>.dialkit-folder-inner{padding-bottom:0}.dialkit-panel[data-multiple=true] .dialkit-panel-inner:not([data-collapsed=true]){padding:0 12px}.dialkit-panel[data-multiple=true] .dialkit-panel-inner:not([data-collapsed=true]) .dialkit-panel-icon{top:14px}.dialkit-panel[data-multiple=true] .dialkit-folder-root>.dialkit-panel-header{padding-bottom:0;margin-bottom:0}.dialkit-panel[data-multiple=true] .dialkit-folder-root>.dialkit-panel-header>.dialkit-folder-header-top,.dialkit-panel[data-multiple=true] .dialkit-folder-root>.dialkit-folder-content>.dialkit-folder-inner>.dialkit-folder>.dialkit-folder-header>.dialkit-folder-header-top{height:44px;padding:0}.dialkit-panel[data-multiple=true] .dialkit-folder-root>.dialkit-folder-content>.dialkit-folder-inner>.dialkit-folder>.dialkit-folder-header{height:44px}.dialkit-panel[data-multiple=true] .dialkit-folder-root>.dialkit-folder-content>.dialkit-folder-inner{gap:0}.dialkit-panel[data-multiple=true] .dialkit-folder-root>.dialkit-folder-content>.dialkit-folder-inner>.dialkit-folder{margin:0;padding-bottom:0;border-top:1px solid var(--dial-surface-subtle);border-bottom:none}.dialkit-panel[data-multiple=true] .dialkit-folder-root>.dialkit-folder-content>.dialkit-folder-inner>.dialkit-folder>.dialkit-folder-header .dialkit-folder-title{font-size:15px;font-weight:600;line-height:20px;color:var(--dial-text-root);transform:translateZ(0)}.dialkit-panel[data-multiple=true] .dialkit-folder-title-root{line-height:20px}.dialkit-panel[data-multiple=true] .dialkit-folder-root>.dialkit-folder-content>.dialkit-folder-inner>.dialkit-folder:first-child{border-top:none;margin-top:0}.dialkit-panel[data-multiple=true] .dialkit-folder-root>.dialkit-folder-content>.dialkit-folder-inner>.dialkit-folder+.dialkit-folder{margin-top:0}.dialkit-panel[data-multiple=true] .dialkit-folder-root>.dialkit-folder-content>.dialkit-folder-inner>.dialkit-folder>.dialkit-folder-content>.dialkit-folder-inner{padding-top:4px;padding-bottom:12px}.dialkit-slider-wrapper{position:relative;height:var(--dial-row-height)}.dialkit-slider{position:absolute;top:0;left:0;width:100%;height:100%;cursor:pointer;-webkit-user-select:none;user-select:none;overflow:hidden;background:var(--dial-surface);border-radius:var(--dial-radius);touch-action:none}.dialkit-slider-hashmarks{position:absolute;inset:0;pointer-events:none}.dialkit-slider-hashmark{position:absolute;top:50%;width:1px;height:8px;border-radius:999px;transform:translate(-50%) translateY(-50%);background:#fff0;transition:background .2s}.dialkit-slider-active .dialkit-slider-hashmark{background:var(--dial-border-hover)}.dialkit-slider-active .dialkit-slider-value{color:var(--dial-text-focus)}.dialkit-slider-fill{position:absolute;top:0;bottom:0;left:0;background:var(--dial-surface-active);transition:background .15s;pointer-events:none}.dialkit-slider-active .dialkit-slider-fill{background:var(--dial-border-hover)}.dialkit-slider-handle{position:absolute;top:50%;width:3px;height:20px;border-radius:999px;background:var(--dial-text-primary);pointer-events:none}.dialkit-slider-label{position:absolute;left:10px;top:50%;transform:translateY(calc(-50% - .5px));font-size:13px;font-weight:500;color:var(--dial-text-label);pointer-events:none;transition:color .15s;display:inline-flex;align-items:center}.dialkit-slider-value{position:absolute;right:10px;top:50%;transform:translateY(calc(-50% + .5px));font-size:13px;font-weight:500;font-family:Geist Mono,monospace;color:var(--dial-text-label);pointer-events:auto;transition:color .15s,border-color .15s;border-bottom:1px solid transparent;padding-bottom:1px}.dialkit-slider-value-editable{border-bottom-color:var(--dial-text-label)}.dialkit-slider-input{position:absolute;right:10px;top:50%;transform:translateY(-50%);width:4ch;min-width:3ch;max-width:6ch;font-size:13px;font-weight:500;font-family:Geist Mono,monospace;color:var(--dial-text-label);background:transparent;border:none;border-bottom:1px solid var(--dial-text-label);padding:0 0 1px;outline:none;text-align:right}.dialkit-slider-input:focus{color:var(--dial-text-focus)}.dialkit-segmented{position:relative;display:flex;padding:2px;background:transparent;border-radius:var(--dial-radius)}.dialkit-segmented-pill{position:absolute;top:2px;bottom:2px;background:var(--dial-surface-active);border-radius:6px;z-index:0;pointer-events:none}.dialkit-segmented-button{position:relative;z-index:1;flex:0 0 auto;padding:6px 8px;font-family:inherit;font-size:13px;font-weight:500;background:transparent;border:none;cursor:pointer;transition:color .15s}.dialkit-segmented-button[data-active=true]{color:var(--dial-text-primary)}.dialkit-segmented-button[data-active=false]{color:var(--dial-text-label)}.dialkit-toggle{display:flex;align-items:center;justify-content:space-between;padding:10px 16px;background:var(--dial-surface);border-radius:var(--dial-radius);cursor:pointer;-webkit-user-select:none;user-select:none;transition:background .15s}.dialkit-toggle:hover{background:var(--dial-surface-hover)}.dialkit-toggle-label{font-size:13px;font-weight:500;color:var(--dial-text-label);transition:color .15s}.dialkit-toggle[data-checked=true] .dialkit-toggle-label{color:var(--dial-text-primary)}.dialkit-toggle-track{width:36px;height:20px;border-radius:10px;background:var(--dial-surface-active);transition:background .2s;position:relative}.dialkit-toggle[data-checked=true] .dialkit-toggle-track{background:var(--dial-border-hover)}.dialkit-toggle-thumb{position:absolute;top:2px;width:16px;height:16px;border-radius:8px;background:var(--dial-text-primary)}.dialkit-button-group{display:flex;flex-direction:column;gap:6px}.dialkit-button{flex:1;padding:10px 16px;font-family:inherit;font-size:13px;font-weight:500;color:var(--dial-text-secondary);background:var(--dial-surface);border:none;border-radius:var(--dial-radius);cursor:pointer;transition:background .15s,color .15s}.dialkit-button:hover{background:var(--dial-surface-hover);color:var(--dial-text-primary)}.dialkit-button:active{background:var(--dial-surface-active)}.dialkit-labeled-control{display:flex;align-items:center;justify-content:space-between;gap:12px;height:var(--dial-row-height);padding:2px 10px 2px 12px;background:var(--dial-surface);border-radius:var(--dial-radius)}.dialkit-labeled-control-label{display:flex;align-items:center;font-size:13px;font-weight:500;color:var(--dial-text-label);flex-shrink:0;line-height:17px}.dialkit-labeled-control .dialkit-segmented{flex-shrink:0;margin-right:-6px}.dialkit-action-button{width:160px;flex-shrink:0;padding:10px 16px;font-family:inherit;font-size:13px;font-weight:500;color:var(--dial-text-secondary);background:var(--dial-surface);border:none;border-radius:var(--dial-radius);cursor:pointer;transition:background .15s,color .15s}.dialkit-action-button:hover{background:var(--dial-surface-hover);color:var(--dial-text-primary)}.dialkit-action-button:active{background:var(--dial-surface-active)}.dialkit-actions-group{align-items:flex-start}.dialkit-actions-stack{display:flex;flex-direction:column;gap:6px;width:160px}.dialkit-spring-viz{width:100%;border-radius:var(--dial-radius);background:var(--dial-surface);overflow:visible}.dialkit-easing-viz{width:100%;aspect-ratio:256 / 140}.dialkit-panel-wrapper{display:inline-flex;flex-direction:column}.dialkit-panel-toolbar{display:flex;align-items:center;gap:6px;height:var(--dial-row-height);margin-bottom:6px;min-width:0;overflow:hidden}.dialkit-panel-section-toolbar{display:flex;align-items:center;gap:6px;width:100%;height:var(--dial-row-height);min-width:0;overflow:hidden}.dialkit-toolbar-add{display:flex;align-items:center;justify-content:center;width:var(--dial-row-height);height:var(--dial-row-height);padding:0;flex-shrink:0;background:var(--dial-surface);border:none;border-radius:var(--dial-radius);cursor:pointer;transition:background .15s}.dialkit-toolbar-add:hover{background:var(--dial-surface-hover)}.dialkit-timeline-toolbar-toggle[data-active]{background:var(--dial-surface-active);color:var(--dial-text-root)}.dialkit-toolbar-add svg{width:16px;height:16px;color:var(--dial-text-label)}.dialkit-timeline-toolkit-only{height:var(--dial-row-height);display:flex;align-items:center;padding:0 12px;border-radius:var(--dial-radius);background:var(--dial-surface-subtle);color:var(--dial-text-secondary);font-size:12px}.dialkit-toolbar-copy{position:relative;display:flex;align-items:center;gap:6px;height:var(--dial-row-height);padding:0 12px;flex-shrink:0;font-family:inherit;font-size:13px;font-weight:500;color:var(--dial-text-label);background:var(--dial-surface);border:none;border-radius:var(--dial-radius);cursor:pointer;transition:background .15s}.dialkit-toolbar-copy:hover{background:var(--dial-surface-hover)}.dialkit-toolbar-copy-icon-wrap{position:relative;width:16px;height:16px;flex-shrink:0}.dialkit-toolbar-copy-icon{position:absolute;inset:0;width:16px;height:16px}.dialkit-text-control{display:flex;align-items:center;justify-content:space-between;gap:12px;height:var(--dial-row-height);padding:0 12px;background:var(--dial-surface);border-radius:var(--dial-radius)}.dialkit-text-label{font-size:13px;font-weight:500;color:var(--dial-text-label);flex-shrink:0}.dialkit-text-input{flex:1;min-width:0;font-family:inherit;font-size:13px;font-weight:500;color:var(--dial-text-label);background:transparent;border:none;padding:0;outline:none;text-align:right;cursor:text}.dialkit-text-input:focus{color:var(--dial-text-focus)}.dialkit-text-input::placeholder{color:var(--dial-text-tertiary)}.dialkit-select-trigger{display:flex;align-items:center;justify-content:space-between;width:100%;height:var(--dial-row-height);padding:0 12px;font-family:inherit;font-size:13px;font-weight:500;color:var(--dial-text-label);background:var(--dial-surface);border:none;border-radius:var(--dial-radius);cursor:pointer;transition:background .15s}.dialkit-select-trigger:hover{background:var(--dial-surface-hover)}.dialkit-select-trigger[data-open=true]{background:var(--dial-surface-active)}.dialkit-select-label{font-size:13px;font-weight:500;color:var(--dial-text-label);flex-shrink:0;transform:translateY(-.5px)}.dialkit-select-right{display:flex;align-items:center;gap:8px}.dialkit-select-value{font-size:13px;font-weight:500;color:var(--dial-text-label);transform:translateY(-.5px);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dialkit-select-chevron{width:20px;height:20px;padding:2px;box-sizing:border-box;flex-shrink:0;opacity:.6}.dialkit-select-dropdown{background:var(--dial-glass-bg);border:1px solid var(--dial-border);border-radius:var(--dial-radius);padding:4px;z-index:10000;box-shadow:var(--dial-shadow-dropdown)}.dialkit-select-option{display:block;width:100%;padding:8px 10px;font-family:inherit;font-size:13px;font-weight:500;color:var(--dial-text-label);background:transparent;border:none;border-radius:6px;cursor:pointer;text-align:left;transition:background .15s,color .15s}.dialkit-select-option:hover{background:var(--dial-surface-hover)}.dialkit-select-option[data-selected=true]{color:var(--dial-text-primary);background:var(--dial-surface-active)}.dialkit-color-control{display:flex;align-items:center;justify-content:space-between;gap:12px;height:var(--dial-row-height);padding:0 12px;background:var(--dial-surface);border-radius:var(--dial-radius)}.dialkit-color-label{font-size:13px;font-weight:500;color:var(--dial-text-label);flex-shrink:0;transform:translateY(-.5px)}.dialkit-color-inputs{display:flex;align-items:center;gap:8px}.dialkit-color-hex{font-size:13px;font-weight:500;font-family:Geist Mono,monospace;color:var(--dial-text-label);cursor:text;transform:translateY(-.5px)}.dialkit-color-hex-input{width:7ch;font-size:13px;font-weight:500;font-family:Geist Mono,monospace;color:var(--dial-text-label);background:transparent;border:none;padding:0;outline:none;text-transform:uppercase;transform:translateY(-.5px)}.dialkit-color-hex-input:focus{color:var(--dial-text-focus)}.dialkit-color-swatch{width:20px;height:20px;border-radius:4px;border:1px solid var(--dial-border-hover);cursor:pointer;transition:transform .15s}.dialkit-color-swatch:hover{transform:scale(1.1)}.dialkit-color-picker-native{position:absolute;width:0;height:0;opacity:0;pointer-events:none}.dialkit-preset-manager{position:relative;flex:1}.dialkit-preset-trigger{display:flex;align-items:center;justify-content:space-between;width:100%;height:var(--dial-row-height);padding:0 12px;font-family:inherit;font-size:13px;font-weight:500;color:var(--dial-text-label);background:var(--dial-surface);border:none;border-radius:var(--dial-radius);cursor:pointer;transition:background .15s}.dialkit-preset-trigger:hover{background:var(--dial-surface-hover)}.dialkit-preset-trigger[data-disabled=true]{cursor:default}.dialkit-preset-trigger[data-disabled=true]:hover{background:var(--dial-surface)}.dialkit-preset-trigger[data-open=true]{background:var(--dial-surface-active)}.dialkit-preset-label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dialkit-preset-dropdown{width:max-content;background:var(--dial-dropdown-bg);border:1px solid var(--dial-border);border-radius:12px;padding:4px;z-index:10000;box-shadow:var(--dial-shadow-dropdown)}.dialkit-preset-list{display:flex;flex-direction:column;gap:2px;margin-bottom:4px;padding-bottom:4px;border-bottom:1px solid var(--dial-border)}.dialkit-preset-item{display:flex;align-items:center;justify-content:space-between;padding:8px 10px;gap:8px;border-radius:8px;cursor:pointer;transition:background .15s}.dialkit-preset-item:hover{background:var(--dial-surface-hover)}.dialkit-preset-item[data-active=true]{background:var(--dial-surface-active)}.dialkit-preset-name{font-size:13px;font-weight:500;color:var(--dial-text-label);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dialkit-preset-item[data-active=true] .dialkit-preset-name{color:var(--dial-text-primary)}.dialkit-preset-delete{display:flex;align-items:center;justify-content:center;width:24px;height:24px;padding:0;background:transparent;border:none;cursor:pointer;opacity:0;transition:opacity .15s;flex-shrink:0}.dialkit-preset-item:hover .dialkit-preset-delete{opacity:.6}.dialkit-preset-delete:hover{opacity:1!important}.dialkit-preset-delete svg{width:14px;height:14px;color:var(--dial-text-focus);pointer-events:none}.dialkit-preset-save-btn{display:flex;align-items:center;justify-content:center;gap:6px;width:100%;padding:8px 10px;font-family:inherit;font-size:13px;font-weight:500;color:var(--dial-text-label);background:transparent;border:none;border-radius:6px;cursor:pointer;transition:background .15s,color .15s}.dialkit-preset-save-btn:hover{background:var(--dial-surface-hover);color:var(--dial-text-primary)}.dialkit-preset-save-btn svg{width:12px;height:12px}.dialkit-preset-save-row{display:flex;align-items:center;gap:6px;padding:4px}.dialkit-preset-input{flex:1;min-width:0;padding:6px 8px;font-family:inherit;font-size:13px;color:var(--dial-text-primary);background:var(--dial-surface);border:1px solid var(--dial-border);border-radius:6px;outline:none}.dialkit-preset-input:focus{border-color:var(--dial-text-label)}.dialkit-preset-input::placeholder{color:var(--dial-text-tertiary)}.dialkit-preset-confirm{display:flex;align-items:center;justify-content:center;width:28px;height:28px;padding:0;background:var(--dial-surface);border:none;border-radius:6px;cursor:pointer;transition:background .15s}.dialkit-preset-confirm:hover:not(:disabled){background:var(--dial-surface-hover)}.dialkit-preset-confirm:disabled{opacity:.4;cursor:not-allowed}.dialkit-preset-confirm svg{width:14px;height:14px;color:var(--dial-text-label)}.dialkit-shortcut-pill{display:inline-block;font-size:10px;font-weight:600;font-family:system-ui,-apple-system,sans-serif;color:var(--dial-text-tertiary);background:var(--dial-surface-subtle);padding:1px 5px;border-radius:4px;margin-left:6px;letter-spacing:.02em;line-height:16px;white-space:nowrap;vertical-align:middle;transition:color .15s,background .15s}.dialkit-shortcut-pill-active{color:var(--dial-text-primary);background:var(--dial-border-hover)}.dialkit-shortcuts-trigger{display:flex;align-items:center;justify-content:center;width:var(--dial-row-height);height:var(--dial-row-height);padding:0;flex-shrink:0;background:var(--dial-surface);border:none;border-radius:var(--dial-radius);cursor:pointer;transition:background .15s}.dialkit-shortcuts-trigger:hover{background:var(--dial-surface-hover)}.dialkit-shortcuts-trigger svg{width:16px;height:16px;color:var(--dial-text-label)}.dialkit-shortcuts-dropdown{background:var(--dial-dropdown-bg);border:1px solid var(--dial-border);border-radius:12px;padding:8px;z-index:10000;box-shadow:var(--dial-shadow-dropdown);min-width:200px}.dialkit-shortcuts-title{font-size:11px;font-weight:600;color:var(--dial-text-tertiary);text-transform:uppercase;letter-spacing:.05em;padding:4px 8px 8px}.dialkit-shortcuts-list{display:flex;flex-direction:column;gap:2px}.dialkit-shortcuts-row{display:flex;align-items:center;gap:10px;padding:6px 8px;border-radius:6px}.dialkit-shortcuts-row-key{font-size:11px;font-weight:600;font-family:ui-monospace,SF Mono,Courier New,monospace;color:var(--dial-text-secondary);background:var(--dial-surface-subtle);padding:2px 6px;border-radius:4px;min-width:28px;text-align:center}.dialkit-shortcuts-row-label{flex:1;font-size:13px;font-weight:500;color:var(--dial-text-label)}.dialkit-shortcuts-row-mode{font-size:11px;font-weight:500;color:var(--dial-text-tertiary);font-style:italic}.dialkit-shortcuts-hint{font-size:11px;color:var(--dial-text-tertiary);padding:6px 8px 2px;border-top:1px solid var(--dial-border);margin-top:4px}.dialkit-root[data-theme=light]{--dial-surface: rgba(0, 0, 0, .04);--dial-surface-hover: rgba(0, 0, 0, .08);--dial-surface-active: rgba(0, 0, 0, .1);--dial-surface-subtle: rgba(0, 0, 0, .06);--dial-text-root: #000000;--dial-text-section: rgba(0, 0, 0, .65);--dial-text-label: rgba(0, 0, 0, .6);--dial-text-focus: #000000;--dial-text-primary: rgba(0, 0, 0, .9);--dial-text-secondary: rgba(0, 0, 0, .55);--dial-text-tertiary: rgba(0, 0, 0, .35);--dial-border: rgba(0, 0, 0, .1);--dial-border-hover: rgba(0, 0, 0, .15);--dial-timeline-clip-overlay: rgba(0, 0, 0, .28);--dial-glass-bg: #fafafa;--dial-dropdown-bg: #ffffff;--dial-shadow: 0 4px 20px rgba(0, 0, 0, .08);--dial-shadow-collapsed: 0 2px 10px rgba(0, 0, 0, .06);--dial-shadow-dropdown: 0 4px 16px rgba(0, 0, 0, .08)}.dialkit-root[data-theme=light] .dialkit-spring-viz line{stroke:#00000014}.dialkit-root[data-theme=light] .dialkit-spring-viz line[stroke-dasharray]{stroke:#00000026}.dialkit-root[data-theme=light] .dialkit-spring-viz path{stroke:#00000080}.dialkit-root[data-theme=light] .dialkit-toggle-thumb{box-shadow:0 0 0 1px #0000000f,0 1px 2px #00000014}@media(prefers-color-scheme:light){.dialkit-root[data-theme=system]{--dial-surface: rgba(0, 0, 0, .04);--dial-surface-hover: rgba(0, 0, 0, .08);--dial-surface-active: rgba(0, 0, 0, .1);--dial-surface-subtle: rgba(0, 0, 0, .06);--dial-text-root: #000000;--dial-text-section: rgba(0, 0, 0, .65);--dial-text-label: rgba(0, 0, 0, .6);--dial-text-focus: #000000;--dial-text-primary: rgba(0, 0, 0, .9);--dial-text-secondary: rgba(0, 0, 0, .55);--dial-text-tertiary: rgba(0, 0, 0, .35);--dial-border: rgba(0, 0, 0, .1);--dial-border-hover: rgba(0, 0, 0, .15);--dial-timeline-clip-overlay: rgba(0, 0, 0, .28);--dial-glass-bg: #fafafa;--dial-dropdown-bg: #ffffff;--dial-shadow: 0 4px 20px rgba(0, 0, 0, .08);--dial-shadow-collapsed: 0 2px 10px rgba(0, 0, 0, .06);--dial-shadow-dropdown: 0 4px 16px rgba(0, 0, 0, .08)}.dialkit-root[data-theme=system] .dialkit-spring-viz line{stroke:#00000014}.dialkit-root[data-theme=system] .dialkit-spring-viz line[stroke-dasharray]{stroke:#00000026}.dialkit-root[data-theme=system] .dialkit-spring-viz path{stroke:#00000080}.dialkit-root[data-theme=system] .dialkit-toggle-thumb{box-shadow:0 0 0 1px #0000000f,0 1px 2px #00000014}}.dialkit-timeline{position:fixed;left:12px;right:12px;bottom:12px;z-index:9998}.dialkit-timeline[hidden]{display:none}.dialkit-timeline-dock{position:relative;box-sizing:border-box;background:var(--dial-glass-bg);border:1px solid var(--dial-border);border-radius:14px;backdrop-filter:blur(var(--dial-backdrop-blur));-webkit-backdrop-filter:blur(var(--dial-backdrop-blur));padding:0 12px 10px;display:flex;flex-direction:column;gap:10px;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:var(--dial-text-tertiary) transparent}.dialkit-timeline-resize-handle{position:absolute;top:-4px;left:0;right:0;z-index:9;height:10px;cursor:ns-resize;touch-action:none}.dialkit-timeline-dock::-webkit-scrollbar{width:8px}.dialkit-timeline-dock::-webkit-scrollbar-track{background:transparent}.dialkit-timeline-dock::-webkit-scrollbar-thumb{border-radius:999px;background:var(--dial-text-tertiary)}.dialkit-timeline-section{--dial-timeline-label-w: 96px;--dial-timeline-actions-w: 284px;--dial-timeline-header-h: calc(var(--dial-row-height) + 4px)}.dialkit-timeline-section+.dialkit-timeline-section{border-top:1px solid var(--dial-border);padding-top:10px}.dialkit-timeline-header{display:grid;grid-template-columns:auto minmax(100px,1fr) auto;align-items:center;gap:12px;position:sticky;top:0;z-index:7;box-sizing:border-box;height:var(--dial-timeline-header-h);padding:4px 0 0;margin:0;background:var(--dial-glass-bg);backdrop-filter:blur(var(--dial-backdrop-blur));-webkit-backdrop-filter:blur(var(--dial-backdrop-blur))}.dialkit-timeline-header[data-open]{grid-template-columns:minmax(0,1fr) auto;gap:12px}.dialkit-timeline-header:not([data-open]){grid-template-columns:var(--dial-timeline-label-w) minmax(0,1fr) auto;gap:0}.dialkit-timeline-header:not([data-open]) .dialkit-timeline-identity{width:var(--dial-timeline-label-w);box-sizing:border-box;padding-right:10px;overflow:hidden}.dialkit-timeline-header:not([data-open]) .dialkit-timeline-title{overflow:hidden;text-overflow:ellipsis}.dialkit-timeline-header:not([data-open]) .dialkit-timeline-overview{margin-right:12px}.dialkit-timeline-identity{min-width:0;display:flex;align-items:center;gap:10px}.dialkit-timeline-title{display:block;min-width:0;font-size:15px;font-weight:600;color:var(--dial-text-root);letter-spacing:-.01em;white-space:nowrap}.dialkit-timeline-header[data-open] .dialkit-timeline-identity{width:100%;overflow:hidden}.dialkit-timeline-header[data-open] .dialkit-timeline-title{display:inline-block;flex:0 1 auto;width:fit-content;max-width:100%;overflow:hidden;text-overflow:ellipsis}.dialkit-timeline-time{font-family:Geist Mono,ui-monospace,monospace;font-size:13px;font-weight:500;font-variant-numeric:tabular-nums;color:var(--dial-text-label);white-space:nowrap}.dialkit-timeline-overview{position:relative;min-width:60px;height:12px;border-radius:999px;background:var(--dial-surface-subtle);overflow:hidden;cursor:col-resize;touch-action:none;user-select:none;-webkit-user-select:none}.dialkit-timeline-overview-viewport{position:absolute;inset-block:0;border-radius:inherit;pointer-events:none}.dialkit-timeline-overview-viewport[data-zoomed]{background:color-mix(in srgb,var(--dial-text-tertiary) 18%,transparent);box-shadow:inset 0 0 0 1px var(--dial-border)}.dialkit-timeline-overview-progress{position:absolute;inset:0 auto 0 0;border-radius:999px 0 0 999px;background:var(--dial-text-tertiary);opacity:.35;pointer-events:none}.dialkit-timeline-overview-playhead{position:absolute;top:0;bottom:0;width:2px;border-radius:2px;background:var(--dial-text-root);transform:translate(-1px);pointer-events:none}.dialkit-timeline-actions{display:flex;align-items:center;gap:6px}.dialkit-timeline-header[data-open] .dialkit-timeline-actions{width:auto;box-sizing:border-box;justify-content:flex-end;padding-left:0}.dialkit-timeline-actions .dialkit-preset-manager{flex:0 0 120px;width:120px}.dialkit-timeline-chevron{background:none;border:none;width:20px;height:var(--dial-row-height);padding:2px;cursor:pointer;color:var(--dial-text-label);opacity:.6;display:flex;align-items:center;justify-content:center;transition:opacity .15s}.dialkit-timeline-chevron:hover{opacity:1}.dialkit-timeline-chevron svg{width:16px;height:16px;transition:transform .18s ease}.dialkit-timeline-chevron[data-open=true] svg{transform:rotate(180deg)}.dialkit-timeline-body{margin-top:0;overflow:visible}.dialkit-timeline-scroll-row{position:sticky;bottom:-10px;z-index:6;display:grid;grid-template-columns:var(--dial-timeline-label-w) minmax(0,1fr);margin-top:6px;margin-bottom:-10px;padding:4px 0 10px;background:var(--dial-glass-bg);backdrop-filter:blur(var(--dial-backdrop-blur));-webkit-backdrop-filter:blur(var(--dial-backdrop-blur))}.dialkit-timeline-horizontal-scroll{min-width:0;height:10px;overflow-x:auto;overflow-y:hidden;scrollbar-width:thin;scrollbar-color:var(--dial-text-tertiary) transparent;overscroll-behavior-x:contain}.dialkit-timeline-horizontal-scroll>div{height:1px}.dialkit-timeline-horizontal-scroll::-webkit-scrollbar{height:8px}.dialkit-timeline-horizontal-scroll::-webkit-scrollbar-track{background:transparent}.dialkit-timeline-horizontal-scroll::-webkit-scrollbar-thumb{border-radius:999px;background:var(--dial-text-tertiary)}.dialkit-timeline-grid{position:relative;display:flex;flex-direction:column;gap:6px}.dialkit-timeline-row{display:grid;grid-template-columns:var(--dial-timeline-label-w) minmax(0,1fr);align-items:stretch}.dialkit-timeline-label{flex:0 0 var(--dial-timeline-label-w);box-sizing:border-box;display:flex;align-items:center;gap:4px;font-size:13px;font-weight:500;color:var(--dial-text-label);padding-right:10px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;user-select:none;-webkit-user-select:none}.dialkit-timeline-ruler{position:relative;min-width:0;height:28px;cursor:col-resize;touch-action:none;overflow:visible;user-select:none;-webkit-user-select:none;z-index:5}.dialkit-timeline-ruler-row{position:sticky;top:var(--dial-timeline-header-h);z-index:6;height:28px;background:var(--dial-glass-bg);backdrop-filter:blur(var(--dial-backdrop-blur));-webkit-backdrop-filter:blur(var(--dial-backdrop-blur))}.dialkit-timeline-tick{position:absolute;top:50%;width:1px;height:100%;background:var(--dial-text-tertiary);transform:translateY(-50%);pointer-events:none}.dialkit-timeline-tick-medium{height:16px;background:var(--dial-border-hover)}.dialkit-timeline-tick-fine{height:8px;background:var(--dial-border)}.dialkit-timeline-tick-label{position:absolute;top:50%;left:4px;display:flex;align-items:center;height:18px;transform:translateY(-50%);font-family:Geist Mono,ui-monospace,monospace;font-size:9.5px;line-height:18px;font-variant-numeric:tabular-nums;color:var(--dial-text-tertiary);white-space:nowrap}.dialkit-timeline-row{height:28px}.dialkit-timeline-group-row{height:22px}.dialkit-timeline-group-row .dialkit-timeline-label{gap:4px;font-weight:600;color:var(--dial-text-root)}.dialkit-timeline-group-row .dialkit-timeline-lane{background:none}.dialkit-timeline-group-toggle{display:flex;align-items:center;justify-content:center;background:none;border:none;padding:0;margin-left:-2px;cursor:pointer;color:var(--dial-text-tertiary)}.dialkit-timeline-group-toggle svg{width:10px;height:10px;transform:rotate(-90deg);transition:transform .15s ease}.dialkit-timeline-group-toggle[data-open=true] svg{transform:rotate(0)}.dialkit-timeline-row[data-grouped] .dialkit-timeline-label{padding-left:14px}.dialkit-timeline-lane{position:relative;flex:1;background:var(--dial-surface-subtle);border-radius:8px;overflow:hidden}.dialkit-timeline-clip{position:absolute;top:3px;bottom:3px;border-radius:6px;display:flex;align-items:center;justify-content:flex-end;padding:0 9px;cursor:grab;user-select:none;-webkit-user-select:none;touch-action:none;box-sizing:border-box;overflow:hidden;z-index:1;box-shadow:inset 0 0 0 999px var(--dial-timeline-clip-overlay)}.dialkit-timeline-clip-ghost{position:absolute;top:4px;bottom:4px;display:flex;border-radius:5px;box-sizing:border-box;overflow:hidden;opacity:.18;pointer-events:none;user-select:none;-webkit-user-select:none}.dialkit-timeline-clip-ghost-segment{height:100%;flex-shrink:0;box-sizing:border-box}.dialkit-timeline-clip-ghost-segment+.dialkit-timeline-clip-ghost-segment{box-shadow:inset 1px 0 #00000080}.dialkit-timeline-loop-infinity{position:absolute;top:50%;right:7px;z-index:2;color:var(--dial-text-tertiary);font-family:Geist Mono,ui-monospace,monospace;font-size:13px;font-weight:600;line-height:1;transform:translateY(-50%);pointer-events:none;user-select:none;-webkit-user-select:none}.dialkit-timeline-clip[data-dragging]{cursor:grabbing}.dialkit-timeline-clip[data-selected]{box-shadow:0 0 0 2px var(--dial-text-root),inset 0 0 0 999px var(--dial-timeline-clip-overlay)}.dialkit-timeline-clip-duration{font-family:Geist Mono,ui-monospace,monospace;font-size:9.5px;font-variant-numeric:tabular-nums;color:#0000008c;white-space:nowrap;pointer-events:none}.dialkit-timeline-clip[data-steps]{padding:0;justify-content:flex-start}.dialkit-timeline-clip-segment{position:relative;height:100%;flex-shrink:0;display:flex;align-items:center;justify-content:flex-end;padding:0 8px;box-sizing:border-box;overflow:hidden}.dialkit-timeline-clip-segment+.dialkit-timeline-clip-segment{box-shadow:inset 1.5px 0 #00000040}.dialkit-timeline-clip-segment:hover{background:#0000000f}.dialkit-timeline-clip-segment[data-selected]{background:#0000001f}.dialkit-timeline-clip[data-composite]{cursor:pointer}.dialkit-timeline-track-row .dialkit-timeline-label{font-size:13px;color:var(--dial-text-tertiary);padding-left:26px}.dialkit-timeline-track-row[data-grouped] .dialkit-timeline-label{padding-left:32px}.dialkit-timeline-clip-handle{position:absolute;top:0;bottom:0;width:8px;cursor:ew-resize}.dialkit-timeline-clip-handle[data-edge=start]{left:0}.dialkit-timeline-clip-handle[data-edge=end]{right:0}.dialkit-timeline-playhead-control{position:absolute;top:0;bottom:0;width:12px;margin-left:-6px;cursor:ew-resize;touch-action:none}.dialkit-timeline-playhead-anchor{position:sticky;top:calc(var(--dial-timeline-header-h) + 14px);z-index:8;width:0;height:0;margin-left:6px}.dialkit-timeline-playhead-anchor:before{content:"";position:absolute;top:0;left:-1px;width:2px;height:15px;background:var(--dial-text-root);pointer-events:none}.dialkit-timeline-playhead-flag{position:absolute;top:0;left:calc(var(--dial-timeline-playhead-flag-offset, 0px) - 26px);z-index:1;width:52px;height:18px;padding:0 7px;box-sizing:border-box;border:1px solid rgba(255,255,255,.75);border-radius:6px;background:#f3f3f3;color:#414141;font-family:Geist Mono,ui-monospace,monospace;font-size:9.5px;font-weight:600;font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1;line-height:16px;text-align:center;white-space:nowrap;transform:translateY(-50%);box-shadow:0 1px 4px #00000047;transition:top .12s ease}.dialkit-timeline-playhead-stem{position:absolute;top:27px;bottom:0;left:5px;z-index:5;width:2px;background:var(--dial-text-root);pointer-events:none}.dialkit-timeline-popover{position:fixed;z-index:10000;background:var(--dial-glass-bg);border:1px solid var(--dial-border);border-radius:14px;backdrop-filter:blur(var(--dial-backdrop-blur));-webkit-backdrop-filter:blur(var(--dial-backdrop-blur));box-shadow:var(--dial-shadow);padding:10px 12px;box-sizing:border-box;max-height:60vh;overflow-y:auto;scrollbar-width:none;-ms-overflow-style:none}.dialkit-timeline-popover::-webkit-scrollbar{display:none}.dialkit-timeline-popover-header{display:flex;align-items:center;gap:8px;padding:2px 2px 8px;margin-bottom:6px;border-bottom:1px solid var(--dial-border)}.dialkit-timeline-popover-title{font-size:15px;font-weight:600;color:var(--dial-text-root);letter-spacing:-.01em}.dialkit-timeline-popover-close{width:24px;height:24px;margin-left:auto;padding:5px;display:flex;align-items:center;justify-content:center;border:none;border-radius:6px;background:none;color:var(--dial-text-tertiary);cursor:pointer}.dialkit-timeline-popover-close:hover{color:var(--dial-text-root);background:var(--dial-surface-hover)}.dialkit-timeline-popover-close svg{width:14px;height:14px}.dialkit-timeline-popover-body{display:flex;flex-direction:column;gap:6px}.dialkit-timeline-popover-body>.dialkit-folder:first-child{margin-top:0;border-top:none}@media(max-width:720px){.dialkit-timeline-dock{padding:0 10px 10px}.dialkit-timeline-header{grid-template-columns:auto minmax(40px,1fr) auto;gap:8px}.dialkit-timeline-section{--dial-timeline-label-w: 76px;--dial-timeline-actions-w: 270px}.dialkit-timeline-identity{overflow:hidden;gap:7px}.dialkit-timeline-title{font-size:13px;overflow:hidden;text-overflow:ellipsis}.dialkit-timeline-time{font-size:11px}.dialkit-timeline-overview{height:12px}.dialkit-timeline-actions{min-width:0}.dialkit-timeline-actions .dialkit-preset-manager{flex-basis:100px;width:100px}.dialkit-timeline-chevron{width:26px;height:28px;justify-content:center;padding:0}.dialkit-timeline-grid{min-width:0}}.ViewportSimulator-module__mobilePreviewStage{position:fixed;inset:0;z-index:50;background:#1a1a1a;display:grid;place-items:center;padding:var(--space-6, 24px);overflow:auto}.ViewportSimulator-module__mobilePreviewDevice{background:#000;border-radius:44px;padding:8px;box-shadow:0 24px 60px #00000073,inset 0 0 0 1px #ffffff0f;max-width:calc(100vw - 48px);max-height:calc(100vh - 48px);box-sizing:border-box}.ViewportSimulator-module__mobilePreviewDevice[data-chrome=false]{border-radius:4px;padding:0;box-shadow:0 10px 30px #0006}.ViewportSimulator-module__mobilePreviewIframe{width:100%;height:100%;border:0;border-radius:36px;background:#fff;display:block}.ViewportSimulator-module__mobilePreviewDevice[data-chrome=false] .ViewportSimulator-module__mobilePreviewIframe{border-radius:4px}.ViewportSimulator-module__label{position:absolute;top:16px;left:16px;padding:6px 10px;font-family:var(--font-family-sans, system-ui, sans-serif);font-size:12px;font-weight:500;letter-spacing:.02em;color:#ffffffb3;background:#ffffff0f;border:1px solid rgba(255,255,255,.08);border-radius:8px;pointer-events:none;font-variant-numeric:tabular-nums}.GLContext-module__canvasHost,.GLContext-module__modalHost{position:fixed;inset:0;pointer-events:none}.GLContext-module__canvasHost{z-index:var(--z-gl)}.GLContext-module__modalHost{z-index:var(--z-gl-modal)}.GLContext-module__canvasHost canvas,.GLContext-module__modalHost canvas{display:block;width:100%;height:100%}.GLMedia-module__placeholder{display:block;width:100%;height:100%;border-radius:inherit;pointer-events:none}.GLMedia-module__fillMedia{display:block;width:100%;height:100%;object-fit:cover}.GLMedia-module__fitMedia{display:block;width:auto;height:auto;max-width:calc(100% * var(--dial-video-scale, 1));max-height:calc(100% * var(--dial-video-scale, 1));object-fit:contain}.GLMedia-module__fitFrame{flex:1 1 auto;align-self:stretch;min-width:0;min-height:0;display:flex;align-items:center;justify-content:center}.ProjectModal-module__scrim{position:fixed;inset:0;z-index:var(--z-scrim);background:var(--modal-scrim);pointer-events:none}.ProjectModal-module__glass{position:fixed;inset:0;z-index:var(--z-glass);backdrop-filter:blur(var(--modal-blur));-webkit-backdrop-filter:blur(var(--modal-blur));pointer-events:none}.ProjectModal-module__overlay{position:fixed;inset:0;z-index:var(--z-modal);--modal-caption-band: var(--space-12)}.ProjectModal-module__frame{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;padding:var(--space-8) var(--space-8) calc(var(--space-8) + var(--modal-caption-band));pointer-events:none}.ProjectModal-module__mediaSlot{--modal-media-height: calc(100svh - var(--space-8) * 2 - var(--modal-caption-band));width:min(100%,calc(var(--modal-media-height) * var(--media-aspect, 1)));aspect-ratio:var(--media-aspect, 1);max-height:var(--modal-media-height);border-radius:var(--radius-lg);container-type:size}.ProjectModal-module__videoMedia{border-radius:calc(var(--dial-video-corner-radius, var(--video-corner-radius)) * 1cqmax);-webkit-corner-shape:superellipse(var(--dial-corner-shape-exponent, var(--corner-shape-exponent)));corner-shape:superellipse(var(--dial-corner-shape-exponent, var(--corner-shape-exponent)))}.ProjectModal-module__info{position:absolute;left:var(--space-8);right:var(--space-8);bottom:calc(var(--space-8) + env(safe-area-inset-bottom,0px));display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-5);font-family:var(--font-family-sans);font-size:var(--text-size-small);font-weight:var(--font-weight-regular);color:var(--modal-fg);pointer-events:none}.ProjectModal-module__title,.ProjectModal-module__counter{margin:0;overflow:hidden}.ProjectModal-module__counter{font-variant-numeric:tabular-nums;opacity:.5}.ProjectModal-module__line{display:inline-block;will-change:transform}.ProjectModal-module__zone{position:absolute;top:0;bottom:0}.ProjectModal-module__zonePrev,.ProjectModal-module__zoneNext{width:calc(var(--modal-step-zone) * 100%)}.ProjectModal-module__zonePrev{left:0;cursor:w-resize}.ProjectModal-module__zoneNext{right:0;cursor:e-resize}.ProjectModal-module__zoneClose{left:calc(var(--modal-step-zone) * 100%);right:calc(var(--modal-step-zone) * 100%);cursor:zoom-out}.ProjectModal-module__srControls{position:absolute;top:var(--space-5);left:var(--space-5);display:flex;gap:var(--space-2);clip-path:inset(50%)}.ProjectModal-module__srControls:focus-within{clip-path:none}.ProjectModal-module__srControls button{font-family:var(--font-family-sans);font-size:var(--text-size-small);padding:var(--space-2) var(--space-4);border:0;cursor:pointer;color:var(--modal-fg);background:var(--modal-scrim);border-radius:var(--radius-md);-webkit-corner-shape:superellipse(var(--dial-corner-shape-exponent, var(--corner-shape-exponent)));corner-shape:superellipse(var(--dial-corner-shape-exponent, var(--corner-shape-exponent)))}@media(prefers-reduced-motion:reduce){.ProjectModal-module__glass{backdrop-filter:none;-webkit-backdrop-filter:none}}@media(max-width:640px){.ProjectModal-module__frame{padding:var(--space-4)}.ProjectModal-module__mediaSlot{--modal-media-height: calc(100svh - var(--space-8) - var(--modal-caption-band))}.ProjectModal-module__info{left:var(--space-4);right:var(--space-4);bottom:calc(var(--space-4) + env(safe-area-inset-bottom,0px))}}.Thumb-module__box{display:block;position:relative;overflow:hidden}.Thumb-module__skeleton{position:absolute;inset:0;pointer-events:none;background:linear-gradient(90deg,transparent 0%,color-mix(in srgb,var(--text-primary) 12%,transparent) 50%,transparent 100%);animation:Thumb-module__thumbShimmer 1.8s ease-in-out infinite}@keyframes Thumb-module__thumbShimmer{0%{transform:translate(-100%)}to{transform:translate(100%)}}.Thumb-module__img{width:100%;height:100%;object-fit:cover}@media(prefers-reduced-motion:reduce){.Thumb-module__skeleton{display:none}}.StaggerText-module__root{display:inline}.StaggerText-module__chars{display:inline-block;position:relative;overflow:hidden;white-space:nowrap;line-height:var(--stagger-char-line-height);vertical-align:calc((var(--stagger-char-line-height) - 1) * -1em)}.StaggerText-module__chars:after{content:"";position:absolute;left:0;right:0;bottom:calc((var(--stagger-char-line-height) - 1) * 1em - var(--link-underline-offset) - var(--link-underline-thickness));height:var(--link-underline-thickness);background-color:currentColor;display:none}.StaggerText-module__chars span{display:inline-block;position:relative;white-space:pre;text-shadow:0 var(--stagger-char-travel) currentColor;transform:translateY(0) rotate(.001deg);transition:transform var(--stagger-char-duration) var(--stagger-char-ease)}.MarqueeText-module__viewport{display:block;overflow:hidden;min-width:0;max-width:calc(var(--marquee-width, 1) * 100%)}.MarqueeText-module__track{display:inline-flex}.MarqueeText-module__copy,.MarqueeText-module__separator{white-space:nowrap;flex-shrink:0}.MarqueeText-module__measureSeparator{position:absolute;visibility:hidden;white-space:nowrap;pointer-events:none}.MarqueeText-module__moving{-webkit-mask-image:linear-gradient(90deg,transparent 0,black var(--marquee-fade),black calc(100% - var(--marquee-fade)),transparent 100%);mask-image:linear-gradient(90deg,transparent 0,black var(--marquee-fade),black calc(100% - var(--marquee-fade)),transparent 100%)}.MarqueeText-module__moving .MarqueeText-module__track{animation:MarqueeText-module__marqueeSlide calc(var(--marquee-distance) / var(--marquee-speed) * 1s) linear infinite;will-change:transform}@keyframes MarqueeText-module__marqueeSlide{0%{transform:translate(0)}to{transform:translate(calc(var(--marquee-distance) * -1px))}}@media(prefers-reduced-motion:reduce){.MarqueeText-module__track,.MarqueeText-module__moving .MarqueeText-module__track{animation:none;max-width:100%}.MarqueeText-module__copy{flex-shrink:1;min-width:0;overflow:hidden;text-overflow:ellipsis}.MarqueeText-module__duplicate,.MarqueeText-module__separator{display:none}.MarqueeText-module__moving{-webkit-mask-image:none;mask-image:none}}.CopyEmailLink-module__link{display:inline-grid;position:relative;width:var(--copy-width-idle, auto);overflow-x:clip;overflow-y:visible;transition:width var(--copy-morph-duration) var(--ease-out-soft),color var(--transition-fast)}.CopyEmailLink-module__link[data-copied]{width:var(--copy-width-copied, auto)}.CopyEmailLink-module__label{grid-area:1 / 1;justify-self:start;white-space:nowrap;transition:opacity var(--copy-morph-duration) var(--ease-out-soft),transform var(--copy-morph-duration) var(--ease-out-soft)}.CopyEmailLink-module__copiedLabel{opacity:0;transform:translateY(var(--karaoke-word-lift))}.CopyEmailLink-module__link[data-copied] .CopyEmailLink-module__copiedLabel{opacity:1;transform:none}.CopyEmailLink-module__link[data-copied] .CopyEmailLink-module__label:not(.CopyEmailLink-module__copiedLabel){opacity:0;transform:translateY(calc(var(--karaoke-word-lift) * -1))}@media(prefers-reduced-motion:reduce){.CopyEmailLink-module__link,.CopyEmailLink-module__label{transition:none}}.Reveal-module__trigger{display:inline-flex;align-items:center;justify-content:center;gap:var(--reveal-chip-dot-gap);position:relative;vertical-align:middle;width:var(--reveal-chip-size);height:var(--reveal-chip-size);margin:0 var(--reveal-chip-margin);background-color:var(--color-reveal-accent);border-radius:50%;-webkit-corner-shape:superellipse(1);corner-shape:superellipse(1);appearance:none;border:none;padding:0;cursor:pointer;transition:transform var(--duration-fast) var(--ease-tooltip-pop)}.Reveal-module__trigger:after{content:"";position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:max(100%,var(--reveal-chip-hit-area));height:max(100%,var(--reveal-chip-hit-area));border-radius:50%}.Reveal-module__dot{width:var(--reveal-chip-dot-size);height:var(--reveal-chip-dot-size);background-color:var(--reveal-dot-inner);border-radius:50%;-webkit-corner-shape:superellipse(1);corner-shape:superellipse(1);display:block}.Reveal-module__trigger:hover{transform:scale(var(--reveal-chip-hover-scale))}.Reveal-module__trigger:focus-visible{outline:2px solid var(--border-focus);outline-offset:3px}.Reveal-module__idle{--reveal-idle-phase: mod( calc(var(--reveal-idle-order, 0) * var(--reveal-idle-stagger)), var(--reveal-idle-cycle) )}.Reveal-module__idle .Reveal-module__dot{animation:Reveal-module__chip-dance var(--reveal-idle-cycle) ease-in-out infinite;animation-delay:var(--reveal-idle-phase, 0s)}.Reveal-module__idle .Reveal-module__dot:nth-child(2){animation-delay:calc(var(--reveal-idle-phase, 0s) + var(--reveal-dance-step))}.Reveal-module__idle .Reveal-module__dot:nth-child(3){animation-delay:calc(var(--reveal-idle-phase, 0s) + var(--reveal-dance-step) * 2)}.Reveal-module__idle:before{content:"";position:absolute;inset:0;border-radius:50%;-webkit-corner-shape:superellipse(1);corner-shape:superellipse(1);border:var(--reveal-ring-width) solid color-mix(in srgb,var(--color-reveal-accent) var(--reveal-ring-strength),transparent);opacity:0;pointer-events:none;animation:Reveal-module__chip-ring var(--reveal-idle-cycle) ease-out infinite;animation-delay:var(--reveal-idle-phase, 0s)}@keyframes Reveal-module__chip-dance{0%,6.3%,to{transform:translateY(0)}3.1%{transform:translateY(calc(var(--reveal-dance-lift) * -1))}}@keyframes Reveal-module__chip-ring{0%{transform:scale(1);opacity:1}12.9%,to{transform:scale(var(--reveal-ring-scale));opacity:0}}@media(prefers-reduced-motion:reduce){.Reveal-module__trigger,.Reveal-module__idle,.Reveal-module__idle:before,.Reveal-module__idle .Reveal-module__dot{transition:none;animation:none}}.KaraokeText-module__karaokeContainer,.KaraokeText-module__word{display:inline;position:relative}.SidePanel-module__root{position:fixed;inset:0;z-index:var(--z-overlay)}.SidePanel-module__scrim{position:absolute;inset:0;background:var(--panel-scrim);opacity:0;touch-action:none}.SidePanel-module__panel{--panel-padding: var(--space-5);--panel-close-size: 32px;position:absolute;top:var(--panel-gap);right:var(--panel-gap);bottom:var(--panel-gap);width:min(var(--panel-width),calc(100vw - 2 * var(--panel-gap)));box-sizing:border-box;background:var(--bg-secondary);color:var(--text-primary);border-radius:var(--radius-lg);-webkit-corner-shape:superellipse(var(--corner-shape-exponent));corner-shape:superellipse(var(--corner-shape-exponent));overflow:hidden}.SidePanel-module__panel:focus-visible{outline:2px solid var(--border-focus);outline-offset:2px}.SidePanel-module__body{position:absolute;inset:0;overflow-y:auto;overscroll-behavior:contain;padding:var(--panel-padding)}.SidePanel-module__title{display:flex;align-items:center;min-height:var(--panel-close-size);padding-right:calc(var(--panel-close-size) + var(--space-3));font-size:inherit;font-weight:var(--font-weight-regular);color:var(--text-primary);margin:0 0 var(--space-4)}.SidePanel-module__close{position:absolute;top:var(--panel-padding);right:var(--panel-padding);z-index:1;display:grid;place-items:center;width:var(--panel-close-size);height:var(--panel-close-size);padding:0;border:none;border-radius:50%;background:var(--btn-bg);color:var(--btn-text);cursor:pointer;transition:background-color var(--transition-fast)}.SidePanel-module__close:hover{background:var(--btn-bg-hover)}.SidePanel-module__close:focus-visible{outline:2px solid var(--border-focus);outline-offset:2px}@media(hover:hover)and (pointer:fine){.SidePanel-module__close{clip-path:inset(50%);pointer-events:none}.SidePanel-module__close:focus-visible{clip-path:none;pointer-events:auto}}.SidePanel-module__paragraph{color:var(--text-secondary);margin:0 0 var(--space-3);max-width:60ch}.SidePanel-module__rows{display:flex;flex-direction:column;gap:var(--panel-row-gap);margin-top:var(--space-4)}.SidePanel-module__row{--marquee-width: var(--panel-marquee-width);position:relative;display:flex;justify-content:space-between;align-items:center;gap:var(--space-3);text-decoration:none;color:inherit;border:1px solid transparent;margin:0 calc(-1 * (var(--panel-row-padding) + 1px));padding:var(--panel-row-padding);border-radius:var(--radius-md);-webkit-corner-shape:superellipse(var(--corner-shape-exponent));corner-shape:superellipse(var(--corner-shape-exponent))}a.SidePanel-module__row:focus-visible{outline:2px solid var(--border-focus);outline-offset:2px}.SidePanel-module__rowContent{display:flex;align-items:center;gap:var(--panel-row-thumb-gap);min-width:0;flex:1}.SidePanel-module__rowThumb{position:relative;margin-left:calc(-1 * var(--panel-row-thumb-overhang));width:var(--panel-row-thumb-size);height:var(--panel-row-thumb-size);border-radius:var(--panel-row-thumb-radius);-webkit-corner-shape:superellipse(var(--panel-row-thumb-corner));corner-shape:superellipse(var(--panel-row-thumb-corner));background-color:var(--color-gray-300);flex-shrink:0;overflow:hidden}.SidePanel-module__rowThumb:after{content:"";position:absolute;inset:0;border-radius:inherit;-webkit-corner-shape:inherit;corner-shape:inherit;box-shadow:inset 0 0 0 1px var(--panel-thumb-edge);mix-blend-mode:var(--panel-thumb-edge-blend);pointer-events:none}.SidePanel-module__rowText{display:flex;flex-direction:column;min-width:0;flex:1}.SidePanel-module__rowLabel{color:var(--text-primary)}.SidePanel-module__rowSub{color:var(--text-secondary)}.SidePanel-module__rowTrailing{display:inline-flex;align-items:center;gap:var(--space-2);flex-shrink:0}.SidePanel-module__rowMeta{opacity:var(--panel-row-meta-opacity)}.SidePanel-module__rowIcon{color:var(--text-secondary);flex-shrink:0}.SidePanel-module__outbound{display:flex;width:fit-content;align-items:center;gap:var(--space-2);margin-bottom:var(--space-2);margin-left:calc(-1 * var(--panel-outbound-offset));padding:var(--space-2) var(--space-3);border-radius:var(--radius-md);-webkit-corner-shape:superellipse(var(--corner-shape-exponent));corner-shape:superellipse(var(--corner-shape-exponent));background:var(--btn-bg);color:var(--btn-text);text-decoration:none;transition:background-color var(--transition-fast)}.SidePanel-module__outbound:hover{background:var(--btn-bg-hover);color:var(--btn-text)}.SidePanel-module__outbound:hover [data-button-animate-chars] span{transform:translateY(calc(var(--stagger-char-travel) * -1)) rotate(.001deg)}.SidePanel-module__outbound:focus-visible{outline:2px solid var(--border-focus);outline-offset:2px}@media(max-width:640px){.SidePanel-module__panel{--panel-padding: var(--space-4);--panel-chrome-bleed: calc(100lvh - 100svh) ;top:calc(env(safe-area-inset-top,0px) + var(--panel-gap));right:0;bottom:calc(-1 * var(--panel-chrome-bleed));left:0;width:auto;border-radius:var(--radius-lg)}.SidePanel-module__body{padding-bottom:calc(var(--panel-padding) + max(env(safe-area-inset-bottom,0px),var(--panel-chrome-bleed),var(--radius-lg)))}}.CopyEmailButton-module__button{display:inline-grid;place-items:center;width:48px;height:48px;padding:0;background-color:var(--btn-bg);border-radius:80px;-webkit-corner-shape:superellipse(var(--dial-corner-shape-exponent, var(--corner-shape-exponent)));corner-shape:superellipse(var(--dial-corner-shape-exponent, var(--corner-shape-exponent)));color:var(--btn-text);transition:transform .2s var(--ease-tooltip-pop),background-color .2s,width var(--copy-morph-duration) var(--ease-tooltip-pop)}.CopyEmailButton-module__button[data-copied]{width:calc(var(--copy-width-copied, 0px) + var(--space-4) * 2)}.CopyEmailButton-module__button:hover{transform:scale(1.05);background-color:var(--btn-bg-hover)}.CopyEmailButton-module__button:focus-visible{outline:2px solid var(--border-focus);outline-offset:2px}.CopyEmailButton-module__icon,.CopyEmailButton-module__label{grid-area:1 / 1}.CopyEmailButton-module__icon{display:grid;transition:opacity var(--copy-morph-duration) var(--ease-out-soft),transform var(--copy-morph-duration) var(--ease-out-soft)}.CopyEmailButton-module__button[data-copied] .CopyEmailButton-module__icon{opacity:0;transform:scale(var(--karaoke-chip-scale))}.CopyEmailButton-module__label{white-space:nowrap;font-size:var(--text-size-small);line-height:var(--text-line-height-small);font-weight:var(--font-weight-medium);opacity:0;transform:translateY(var(--karaoke-word-lift));transition:opacity var(--copy-morph-duration) var(--ease-out-soft),transform var(--copy-morph-duration) var(--ease-out-soft)}.CopyEmailButton-module__button[data-copied] .CopyEmailButton-module__label{opacity:1;transform:none}@media(prefers-reduced-motion:reduce){.CopyEmailButton-module__button,.CopyEmailButton-module__icon,.CopyEmailButton-module__label{transition:none}}.ZoneCursor-module__cursor{position:fixed;top:0;left:0;width:var(--modal-cursor-size);height:var(--modal-cursor-size);background-color:var(--btn-bg);color:var(--btn-text);border-radius:80px;-webkit-corner-shape:superellipse(var(--dial-corner-shape-exponent, var(--corner-shape-exponent)));corner-shape:superellipse(var(--dial-corner-shape-exponent, var(--corner-shape-exponent)));pointer-events:none;z-index:var(--z-cursor);translate:-100vw -100vw 0;opacity:0;scale:.7;transition:opacity var(--transition-fast),scale var(--duration-fast) var(--ease-tooltip-pop)}.ZoneCursor-module__cursor[data-zone]{opacity:1;scale:1}.ZoneCursor-module__glyph{position:absolute;inset:0;display:grid;place-items:center;opacity:0;scale:.6;transition:opacity var(--transition-fast),scale var(--transition-fast),translate var(--transition-fast),rotate var(--duration-fast) var(--ease-in-out-strong)}.ZoneCursor-module__glyph[data-glyph=prev]{translate:calc(var(--space-1) * -1)}.ZoneCursor-module__glyph[data-glyph=next]{translate:var(--space-1)}.ZoneCursor-module__glyph[data-shown]{opacity:1;scale:1;translate:0;transition:opacity var(--transition-fast),scale var(--duration-fast) var(--ease-out-soft),translate var(--duration-fast) var(--ease-out-soft),rotate var(--duration-fast) var(--ease-in-out-strong)}.ZoneCursor-module__cursor[data-zone=close] .ZoneCursor-module__glyph[data-glyph=plus]{rotate:45deg}.ZoneCursor-module__cursor svg{width:var(--modal-cursor-icon-size);height:var(--modal-cursor-icon-size)}@media(prefers-reduced-motion:reduce){.ZoneCursor-module__cursor,.ZoneCursor-module__glyph,.ZoneCursor-module__glyph[data-shown]{transition:none}}.Preloader-module__overlay{position:fixed;inset:0;z-index:9999;background-color:var(--bg-primary);display:flex;align-items:center;justify-content:center;pointer-events:all;opacity:0}.Preloader-module__overlayHidden{display:none}.Preloader-module__track{width:260px;height:4px;border-radius:20px;-webkit-corner-shape:superellipse(var(--dial-corner-shape-exponent, var(--corner-shape-exponent)));corner-shape:superellipse(var(--dial-corner-shape-exponent, var(--corner-shape-exponent)));background-color:var(--border-subtle);overflow:hidden}.Preloader-module__fill{height:100%;border-radius:20px;-webkit-corner-shape:superellipse(var(--dial-corner-shape-exponent, var(--corner-shape-exponent)));corner-shape:superellipse(var(--dial-corner-shape-exponent, var(--corner-shape-exponent)));background-color:var(--text-primary);transform-origin:left center;transform:scaleX(0)}.AnimatedText-module__container{display:block}.AnimatedText-module__line{display:block;overflow:hidden}.AnimatedText-module__word{display:inline;position:relative;opacity:0;visibility:hidden}.AnimatedText-module__element{display:inline}.BackgroundProgress-module__container{position:fixed;bottom:calc(var(--space-5) + env(safe-area-inset-bottom,0px));right:calc(var(--space-5) + env(safe-area-inset-right,0px));width:48px;height:48px;pointer-events:none;z-index:9999;display:flex;align-items:center;justify-content:center;overflow:visible;mix-blend-mode:difference;opacity:0;transition:opacity .5s ease}@media(max-width:640px){.BackgroundProgress-module__container{display:none}}.BackgroundProgress-module__visible{opacity:1}.BackgroundProgress-module__ring{position:relative;width:48px;height:48px;display:flex;align-items:center;justify-content:center}.BackgroundProgress-module__dot{position:absolute;width:2px;height:2px;background-color:var(--color-white);border-radius:50%;-webkit-corner-shape:superellipse(var(--dial-corner-shape-exponent, var(--corner-shape-exponent)));corner-shape:superellipse(var(--dial-corner-shape-exponent, var(--corner-shape-exponent)));transform:rotate(var(--angle)) translateY(calc(var(--radius) * -1)) scale(var(--scale));transition:transform .4s cubic-bezier(.34,1.56,.64,1)}.InfiniteLoop-module__container,.InfiniteLoop-module__part{position:relative}.ThemeToggle-module__toggle{display:flex;align-items:center;justify-content:center;width:48px;height:48px;background-color:var(--btn-bg);border-radius:80px;-webkit-corner-shape:superellipse(var(--dial-corner-shape-exponent, var(--corner-shape-exponent)));corner-shape:superellipse(var(--dial-corner-shape-exponent, var(--corner-shape-exponent)));color:var(--btn-text);transition:transform .2s cubic-bezier(.34,1.56,.64,1),background-color .2s}.ThemeToggle-module__toggle:hover{transform:scale(1.05);background-color:var(--btn-bg-hover)}.ThemeToggle-module__toggle:focus-visible{outline:2px solid var(--border-focus);outline-offset:2px}.sections-module__section{padding-bottom:var(--space-8);width:var(--width-layout-preferred);max-width:var(--max-width-layout);margin:0 auto;padding-left:calc(var(--space-3) + env(safe-area-inset-left,0px));padding-right:calc(var(--space-3) + env(safe-area-inset-right,0px))}.sections-module__constrainedContent{max-width:var(--max-width-text);width:100%;margin:0 auto}.sections-module__introContent{max-width:var(--max-width-text);margin:0 auto}.sections-module__introContent .text-large{font-size:var(--intro-font-size);line-height:var(--intro-line-height);letter-spacing:var(--intro-letter-spacing);font-weight:var(--intro-font-weight)}.sections-module__intro{padding-top:calc(var(--space-12) + env(safe-area-inset-top,0px))}.sections-module__videoContainer{width:100%;aspect-ratio:4 / 3;background-color:var(--color-gray-200);border-radius:12px;-webkit-corner-shape:superellipse(var(--dial-corner-shape-exponent, var(--corner-shape-exponent)));corner-shape:superellipse(var(--dial-corner-shape-exponent, var(--corner-shape-exponent)));display:flex;align-items:center;justify-content:center;overflow:hidden}@media(max-width:960px){.sections-module__videoContainer{aspect-ratio:1 / 1}}.sections-module__intro{padding-top:calc(var(--space-12) + env(safe-area-inset-top,0px));transition:padding-top .4s ease}.sections-module__immersiveSection{width:100%!important}@media(max-width:960px){.sections-module__section{padding-bottom:var(--space-6);padding-left:calc(var(--space-3) + env(safe-area-inset-left,0px));padding-right:calc(var(--space-3) + env(safe-area-inset-right,0px));width:100%}.sections-module__immersiveSection{padding-left:2px!important;padding-right:2px!important}.sections-module__intro{padding-top:calc(var(--space-8) + env(safe-area-inset-top,0px))}}.sections-module__paragraph{margin-bottom:var(--space-5)}.sections-module__sectionTitle{font-family:var(--font-family-sans);font-size:var(--text-size-small);font-weight:var(--font-weight-medium);color:var(--text-primary);padding:0 var(--space-1);margin-bottom:var(--space-4)}.sections-module__archiveHeaderSection .sections-module__sectionTitle{margin-bottom:0}.sections-module__sectionSubtitle{font-family:var(--font-family-sans);font-size:var(--text-size-small);font-weight:var(--font-weight-medium);color:var(--text-primary);opacity:.4;padding:0 var(--space-1);margin-bottom:var(--space-4)}.sections-module__archiveColumns{column-count:2;column-gap:var(--space-4);width:100%;transition:column-count .4s ease,column-gap .4s ease}@media(max-width:960px){.sections-module__archiveColumns{column-count:1}}.sections-module__archiveCell{display:flex;flex-direction:column;padding:var(--dial-gap, 40px);box-sizing:border-box;width:100%}.sections-module__archiveCell:first-child{padding-top:0}.sections-module__cellDivider{width:100%;height:1px;background-color:var(--border-subtle);margin-top:var(--cell-padding, 12px);display:block}.sections-module__archiveGrid{display:flex;flex-direction:row;width:100%;max-width:2700px;margin:0 auto;align-items:flex-start}.sections-module__archiveColumn{display:flex;flex-direction:column;flex:1;min-width:0}.sections-module__archiveThrow{position:relative;width:100%}.sections-module__archiveItem{display:block;width:100%;padding:0;border:0;background:none;font:inherit;color:inherit;text-align:inherit;border-radius:var(--archive-radius);-webkit-corner-shape:superellipse(var(--dial-corner-shape-exponent, var(--corner-shape-exponent)));corner-shape:superellipse(var(--dial-corner-shape-exponent, var(--corner-shape-exponent)));overflow:hidden;position:relative;container-type:inline-size}button.sections-module__archiveItem{cursor:pointer}.sections-module__archiveItem:focus{outline:none}.sections-module__archiveItem:focus-visible{outline:2px solid var(--border-focus);outline-offset:4px}@keyframes sections-module__skeletonPulse{0%,to{opacity:.4}50%{opacity:.7}}.sections-module__archiveItemSkeleton{position:absolute;inset:0;background:linear-gradient(135deg,var(--skeleton-base) 0%,var(--skeleton-shimmer) 50%,var(--skeleton-base) 100%);background-size:200% 200%;animation:sections-module__skeletonPulse 2s ease-in-out infinite;z-index:0;border-radius:inherit;-webkit-corner-shape:superellipse(var(--dial-corner-shape-exponent, var(--corner-shape-exponent)));corner-shape:superellipse(var(--dial-corner-shape-exponent, var(--corner-shape-exponent)))}.sections-module__archiveItemLoaded .sections-module__archiveItemSkeleton{animation:none;opacity:0;transition:opacity .4s ease;pointer-events:none}.sections-module__archiveItemError .sections-module__archiveItemSkeleton{animation:none;opacity:.5}.sections-module__archiveMedia{position:relative;z-index:1;opacity:0;transition:opacity .4s ease}.sections-module__archiveMediaVisible{opacity:1}@media(prefers-reduced-motion:reduce){.sections-module__archiveItemSkeleton{animation:none;opacity:.5}.sections-module__archiveMedia,.sections-module__archiveItemLoaded .sections-module__archiveItemSkeleton{transition:none}}.sections-module__archiveItemContainer{aspect-ratio:var(--archive-item-aspect);display:flex;align-items:center;justify-content:center;padding:var(--archive-item-padding)}.sections-module__archiveGlMedia{border-radius:calc(var(--dial-video-corner-radius, var(--video-corner-radius)) * 1cqi);-webkit-corner-shape:superellipse(var(--dial-corner-shape-exponent, var(--corner-shape-exponent)));corner-shape:superellipse(var(--dial-corner-shape-exponent, var(--corner-shape-exponent)))}.sections-module__archiveImage{width:100%;display:block}.sections-module__archiveHeaderSection{padding-bottom:var(--archive-header-gap)}.sections-module__archiveGridSection{padding-top:0}@media(max-width:768px){.sections-module__archiveGrid{flex-direction:column;align-items:stretch}.sections-module__archiveCell{padding:0!important;margin-bottom:var(--dial-gap, 4px)}.sections-module__cellDivider{display:none}.sections-module__immersiveSection{padding:0 var(--space-3)!important}}.AnimatedList-module__row{display:block;margin-bottom:var(--space-2);position:relative;opacity:0;visibility:hidden}.Links-module__list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:var(--list-row-gap)}.Links-module__item{display:block}.Links-module__link{display:flex;justify-content:space-between;align-items:center;text-decoration:none;color:inherit;border:1px solid transparent;transition:opacity var(--transition-fast),background-color var(--transition-fast);padding:var(--link-list-padding) var(--space-3) var(--link-list-padding) var(--link-list-padding);border-radius:var(--link-radius);-webkit-corner-shape:superellipse(var(--dial-corner-shape-exponent, var(--corner-shape-exponent)));corner-shape:superellipse(var(--dial-corner-shape-exponent, var(--corner-shape-exponent)))}a.Links-module__link:hover{background-color:var(--color-white-5);opacity:1}.Links-module__link:focus-visible{outline:2px solid var(--border-focus);outline-offset:4px;border-radius:var(--link-radius);-webkit-corner-shape:superellipse(var(--dial-corner-shape-exponent, var(--corner-shape-exponent)));corner-shape:superellipse(var(--dial-corner-shape-exponent, var(--corner-shape-exponent)))}.Links-module__linkContent{display:flex;align-items:center;gap:var(--space-3);min-width:0;flex:1}.Links-module__textStack{display:flex;flex-direction:column;gap:0;min-width:0;flex:1}.Links-module__thumbnail{width:var(--link-thumb-size);height:var(--link-thumb-size);padding:var(--link-thumb-padding);background-color:var(--color-gray-300);border-radius:var(--link-thumb-radius);-webkit-corner-shape:superellipse(var(--dial-corner-shape-exponent, var(--corner-shape-exponent)));corner-shape:superellipse(var(--dial-corner-shape-exponent, var(--corner-shape-exponent)));flex-shrink:0;overflow:hidden;box-sizing:border-box;position:relative}.Links-module__label{color:var(--text-primary);font-weight:var(--font-weight-regular);line-height:normal}.Links-module__sub{color:var(--text-secondary);font-weight:var(--font-weight-regular)}.Links-module__trailing{display:inline-flex;align-items:center;flex-shrink:0}.Links-module__state{display:inline-flex}.Links-module__linkButton{width:100%;background:none;font-family:inherit;text-align:inherit;cursor:pointer}.Links-module__linkButton:hover{background-color:var(--color-white-5)}.Links-module__icon{color:var(--text-secondary);transition:transform var(--transition-fast)}a.Links-module__link:hover .Links-module__icon{transform:translate(2px,-2px);color:var(--text-primary)}button.Links-module__link:hover .Links-module__icon{transform:translate(2px);color:var(--text-primary)}a.Links-module__link:hover [data-button-animate-chars] span,button.Links-module__link:hover [data-button-animate-chars] span{transform:translateY(calc(var(--stagger-char-travel) * -1)) rotate(.001deg)}.App-module__app{min-height:100dvh;position:relative}.App-module__header{position:fixed;top:calc(var(--space-5) + env(safe-area-inset-top,0px));left:calc(var(--space-5) + env(safe-area-inset-left,0px));right:calc(var(--space-5) + env(safe-area-inset-right,0px));z-index:100;display:flex;justify-content:space-between;align-items:center;pointer-events:none}.App-module__header>*{pointer-events:auto}.App-module__mainContent{padding-bottom:var(--space-16)}@media(max-width:640px){.App-module__header{display:none}}
