@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-red: #FF5151;--color-reveal-accent: var(--color-reveal-red);--color-white-5: rgba(255, 255, 255, .05);--color-white-20: rgba(255, 255, 255, .2);--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);--reveal-dot-inner: rgba(0, 0, 0, .2);--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;--intro-font-size: clamp(20px, 3vw + .6rem, 36px);--intro-line-height: 1.4;--intro-letter-spacing: -.04em;--intro-font-weight: 470;--link-underline-thickness: 3px;--link-underline-offset: 6px;--karaoke-word-duration: .9;--karaoke-word-spread: .4;--karaoke-crossfade-duration: .35;--karaoke-crossfade-spread: .45;--karaoke-crossfade-offset: .15;--karaoke-element-duration: .35}[data-theme=dark]{--bg-primary: #171717;--bg-secondary: #1e1e1e;--text-primary: #f5f5f5;--text-secondary: #a3a3a3;--text-placeholder: #525252;--border-subtle: #2e2e2e;--border-focus: #d4d4d4;--btn-bg: #2a2a2a;--btn-bg-hover: #3a3a3a;--btn-text: #f5f5f5;--link-color: #f5f5f5;--link-hover: #d4d4d4;--reveal-dot-inner: rgba(0, 0, 0, .2);--color-gray-200: #333333;--color-gray-300: #404040}@media(max-width:960px){:root{--intro-font-size: clamp(24px, 4vw + .5rem, 48px);--link-underline-thickness: 2px;--link-underline-offset: 4px}}@media(max-width:640px){:root{--intro-font-size: 32px;--link-underline-thickness: 2px;--link-underline-offset: 3px}}: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}@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}.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)}: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)))}.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:0 4px 20px #0000000d}.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: rgba(255, 255, 255, .03);--bg-primary: #000000;--text-primary: #ffffff;--text-secondary: #a3a3a3;--text-placeholder: #737373;--bg-secondary: #121212;--border-subtle: #262626;--link-color: #ffffff;--link-hover: #d4d4d4;--btn-bg: var(--color-gray-800);--btn-bg-hover: var(--color-gray-600);--btn-text: #ffffff;--reveal-dot-inner: rgba(255, 255, 255, .5);background-color:#000;color:#fff;--pill-bg: rgba(30, 30, 30, .85);--pill-bg-hover: rgba(40, 40, 40, .95)}.dialkit-root{--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-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]{height:100%}.dialkit-panel[data-mode=inline]{position:static;z-index:auto;max-height:100%;height:100%;overflow:hidden}.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-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:100%;max-height:none;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%;height:100%}.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-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)+.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-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-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-toolbar-add svg{width:16px;height:16px;color:var(--dial-text-label)}.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-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-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}}.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__wordMask{display:inline-block;overflow:hidden;vertical-align:bottom}.AnimatedText-module__wordContent{display:inline-block;transform:translateY(100%);will-change:transform}.BackgroundProgress-module__container{position:fixed;bottom:var(--space-5);right:var(--space-5);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{bottom:var(--space-4);right:var(--space-4)}}.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(--text-primary);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}.AvatarPeel-module__container{position:relative;width:128px;aspect-ratio:3 / 4;overflow:hidden;cursor:pointer;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;clip-path:inset(100% 0 0 0)}.AvatarPeel-module__slot{position:absolute;inset:0;overflow:hidden}.AvatarPeel-module__top{z-index:2;clip-path:inset(0 0 0 0)}.AvatarPeel-module__bottom{z-index:1}.AvatarPeel-module__image{display:block;width:100%;height:100%;object-fit:cover}.Reveal-module__trigger{display:inline-flex;align-items:center;justify-content:center;position:relative;vertical-align:middle;width:.5em;height:.5em;margin:0 .1em;background-color:currentColor;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)));appearance:none;border:none;padding:0;cursor:pointer;transform:scale(.8);transition:transform .4s cubic-bezier(.34,1.56,.64,1),background-color .2s;overflow:hidden}.Reveal-module__idle{animation:Reveal-module__idle-pulse 8s ease-out infinite;overflow:visible}@keyframes Reveal-module__idle-pulse{0%{box-shadow:0 0 #ff515173}15%{box-shadow:0 0 0 14px #ff515100}25%,to{box-shadow:0 0 #ff515100}}.Reveal-module__trigger:hover{transform:scale(1)}.Reveal-module__dotsContainer{display:flex;align-items:center;justify-content:center;gap:3px;opacity:0;width:100%;height:100%;transform:scale(.6);transition:opacity .2s .1s,transform .2s .1s}.Reveal-module__trigger:hover .Reveal-module__dotsContainer{opacity:1;transform:scale(.7)}.Reveal-module__dot{width:3px;height:3px;background-color:var(--reveal-dot-inner);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)));display:block}.Reveal-module__trigger:hover .Reveal-module__dot{animation:Reveal-module__bounce .6s ease-in-out;animation-iteration-count:2;animation-fill-mode:forwards}.Reveal-module__trigger:hover .Reveal-module__dot:nth-child(1){animation-delay:.05s}.Reveal-module__trigger:hover .Reveal-module__dot:nth-child(2){animation-delay:.15s}.Reveal-module__trigger:hover .Reveal-module__dot:nth-child(3){animation-delay:.25s}@keyframes Reveal-module__bounce{0%,to{transform:translateY(0)}50%{transform:translateY(-3px)}}.KaraokeText-module__karaokeContainer{display:inline;position:relative}.KaraokeText-module__wordMask{display:inline-block;overflow:hidden;vertical-align:bottom}.KaraokeText-module__wordInner{display:inline-block;will-change:transform}.sections-module__section{padding-bottom:var(--space-8);width:var(--width-layout-preferred);max-width:var(--max-width-layout);margin:0 auto;padding-left:var(--space-3);padding-right:var(--space-3)}.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:var(--space-12)}.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:var(--space-12);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:var(--space-3);padding-right:var(--space-3);width:100%}.sections-module__immersiveSection{padding-left:2px!important;padding-right:2px!important}.sections-module__intro{padding-top:var(--space-8)}}.sections-module__paragraph{margin-bottom:var(--space-5)}.sections-module__avatarWrapper{margin-bottom:var(--space-6);width:100%}.sections-module__avatar{width:var(--dial-avatar-size, 92px);height:var(--dial-avatar-size, 92px);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)));object-fit:cover;background-color:var(--color-gray-200)}.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-desktop, 40px);box-sizing:border-box;width:100%}@media(max-width:1023px){.sections-module__archiveCell{padding:var(--dial-gap-tablet, 24px)}}.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__verticalDividerContainer{display:flex;flex-direction:column;align-items:center;width:1px;background-color:transparent;width:auto;flex-shrink:0;position:relative;box-sizing:content-box}.sections-module__verticalDividerLine{width:1px;height:100%;background-color:var(--border-subtle);display:block}.sections-module__archiveItem{display:block;width:100%;border-radius:var(--dial-archive-radius, var(--radius-lg));-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}.sections-module__archiveItemContainer{aspect-ratio:1 / 1;display:flex;align-items:center;justify-content:center;padding:var(--space-6)}.sections-module__archiveVideoContained,.sections-module__archiveVideoFull{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__archiveVideoContained{width:auto;height:auto;max-width:100%;max-height:100%;display:block}.sections-module__archiveVideoFull{width:100%;height:auto;display:block}.sections-module__archiveImage{width:100%;display:block}.sections-module__archiveHeaderSection{padding-bottom:0}.sections-module__archiveGridSection{padding-top:0}.sections-module__archiveTooltip{position:fixed;z-index:var(--z-overlay);pointer-events:none;display:flex;flex-direction:column;gap:2px;padding:var(--space-1) var(--space-3);background:#000000bf;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);border-radius:var(--dial-tooltip-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)));font-family:var(--font-family-sans);color:var(--color-white);white-space:nowrap;opacity:0;transform:translateY(4px);transition:opacity var(--transition-fast),transform var(--transition-fast)}.sections-module__archiveTooltipVisible{opacity:1;transform:translateY(0)}.sections-module__archiveTooltipTitle{font-size:var(--text-size-small);font-weight:var(--font-weight-medium)}.sections-module__archiveTooltipCaption{font-size:var(--text-size-small);font-weight:var(--font-weight-regular);opacity:.6}@media(max-width:768px){.sections-module__archiveGrid{flex-direction:column;align-items:stretch}.sections-module__archiveCell{padding:0!important;margin-bottom:var(--dial-gap-mobile, 4px)}.sections-module__cellDivider,.sections-module__verticalDividerContainer{display:none}.sections-module__archiveItem{border-radius:var(--dial-archive-mobile-radius, 24px)}.sections-module__immersiveSection{padding:0 var(--space-3)!important}}.AnimatedList-module__itemWrapper{display:block;margin-bottom:var(--space-2)}.AnimatedList-module__maskWrapper{overflow:hidden;display:block}.AnimatedList-module__maskWrapperVisible{overflow:visible}.AnimatedList-module__maskContent{display:block;will-change:transform}.Links-module__list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:var(--space-1)}.Links-module__item{display:block}.Links-module__link{display:flex;justify-content:space-between;align-items:center;text-decoration:none;color:inherit;transition:opacity var(--transition-fast),background-color var(--transition-fast);padding:var(--dial-list-padding, 4px) 12px var(--dial-list-padding, 4px) var(--dial-list-padding, 4px);border-radius:var(--dial-link-radius, 22px);-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(--dial-link-radius, 22px);-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}.Links-module__thumbnail{width:var(--dial-thumb-size, 48px);height:var(--dial-thumb-size, 48px);padding:var(--dial-thumb-padding, 0px);background-color:var(--color-gray-300);border-radius:var(--dial-thumb-radius, 19px);-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__thumbnail:after{content:"";position:absolute;inset:0;z-index:0;background:linear-gradient(90deg,transparent 0%,rgba(255,255,255,.08) 50%,transparent 100%);animation:Links-module__thumbShimmer 1.8s ease-in-out infinite;pointer-events:none}.Links-module__thumbnailImg{width:100%;height:100%;object-fit:cover;position:relative;z-index:1}@keyframes Links-module__thumbShimmer{0%{transform:translate(-100%)}to{transform:translate(100%)}}@media(prefers-reduced-motion:reduce){.Links-module__thumbnail:after{animation:none}}.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__meta{color:var(--text-secondary);align-self:center;font-weight:var(--font-weight-regular)}.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)}.App-module__app{min-height:100dvh;position:relative}.App-module__header{position:fixed;top:var(--space-5);left:var(--space-5);right:var(--space-5);z-index:100;display:flex;justify-content:space-between;align-items:center;pointer-events:none}.App-module__header>*{pointer-events:auto}.App-module__emailButton{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(--text-primary);transition:transform .2s cubic-bezier(.34,1.56,.64,1),background-color .2s}.App-module__emailButton:hover{transform:scale(1.05);background-color:var(--bg-surface-hover, #e5e5e5)}.App-module__mainContent{padding-bottom:var(--space-16)}@media(max-width:640px){.App-module__header{top:var(--space-4);right:var(--space-4);left:auto;flex-direction:column;align-items:flex-end;gap:var(--space-2)}.App-module__emailButton{order:-1}}
