.dialkit-root{--dial-surface:#ffffff0d;--dial-surface-hover:#ffffff1a;--dial-surface-active:#ffffff1c;--dial-text-root:#fff;--dial-text-section:#ffffffb3;--dial-text-label:#ffffffb3;--dial-text-primary:#fffffff2;--dial-text-secondary:#fff9;--dial-text-tertiary:#fff6;--dial-border:#ffffff1a;--dial-border-hover:#ffffff26;--dial-glass-bg:#212121;--dial-backdrop-blur:20px;--dial-radius:8px;--dial-row-height:36px;--dial-shadow:0 8px 32px #00000080;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:system-ui,-apple-system,SF Pro Display,sans-serif}.dialkit-panel{z-index:9999;max-height:calc(100vh - 32px);position:fixed;overflow:visible}.dialkit-root[data-mode=inline]{height:100%}.dialkit-panel[data-mode=inline]{z-index:auto;height:100%;max-height:100%;position:static;overflow:hidden}.dialkit-panel-inner{background:var(--dial-glass-bg);border:1px solid var(--dial-border);-webkit-backdrop-filter:blur(var(--dial-backdrop-blur));transform-origin:100% 0;border-radius:14px;max-height:calc(100vh - 80px);padding:10px 12px 12px;overflow-y:auto;transform:translateZ(0)}.dialkit-panel-inner[data-collapsed=true]{border-radius:50%;padding:12px}.dialkit-panel-inner[data-collapsed=true] .dialkit-panel-header{border-bottom:none;margin-bottom:0;padding-bottom:0}.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;box-shadow:none;box-sizing:border-box;border:none;border-radius:0;overflow-y:auto}.dialkit-panel[data-mode=inline] .dialkit-panel-wrapper{flex-direction:column;width:100%;height:100%;display:flex}.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{border-bottom:1px solid #ffffff0f;margin-bottom:8px;padding-bottom:8px}.dialkit-folder:last-child:not(.dialkit-folder-root){margin-bottom:0;padding-bottom:0}.dialkit-folder-root{border-bottom:none;margin-bottom:0;padding-bottom:0}.dialkit-panel-header{border-bottom:1px solid #ffffff0f;margin-bottom:12px;padding-bottom:6px}.dialkit-folder-header{cursor:pointer;-webkit-user-select:none;user-select:none}.dialkit-folder-header-top{justify-content:space-between;align-items:center;padding:0 0 8px;display:flex}.dialkit-folder-title{color:var(--dial-text-section);letter-spacing:-.01em;font-size:13px;font-weight:600;transition:color .15s;transform:translateY(-.5px)}.dialkit-folder-title-root{color:var(--dial-text-root);font-size:15px;font-weight:600;transform:translateZ(0)}.dialkit-folder-title-row{white-space:nowrap;flex:1;align-items:center;gap:6px;display:flex;overflow:hidden}.dialkit-folder-copy{cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;width:20px;height:20px;padding:0;display:flex}.dialkit-folder-copy svg{width:14px;height:14px;color:var(--dial-text-section)}.dialkit-folder-icon{box-sizing:border-box;width:20px;height:20px;color:var(--dial-text-label);opacity:.6;flex-shrink:0;padding:2px}.dialkit-panel-icon{color:#fff;z-index:1;width:16px;height:16px;position:absolute;top:12px;right:12px}.dialkit-folder-content{will-change:transform}.dialkit-folder-inner{flex-direction:column;gap:6px;padding-bottom:10px;display:flex}.dialkit-folder:not(.dialkit-folder-root){border-top:1px solid #ffffff0f;border-bottom:1px solid #ffffff0f;margin-top:4px;margin-bottom:4px;padding-bottom:0}.dialkit-folder:not(.dialkit-folder-root)+.dialkit-folder:not(.dialkit-folder-root){border-top:none;margin-top:-10px}.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{height:100%;padding:0}.dialkit-folder-root>.dialkit-folder-content>.dialkit-folder-inner{padding-bottom:0}.dialkit-slider-wrapper{height:var(--dial-row-height);position:relative}.dialkit-slider{cursor:pointer;-webkit-user-select:none;user-select:none;background:var(--dial-surface);border-radius:var(--dial-radius);touch-action:none;width:100%;height:100%;position:absolute;top:0;left:0;overflow:hidden}.dialkit-slider-hashmarks{pointer-events:none;position:absolute;inset:0}.dialkit-slider-hashmark{background:#fff0;border-radius:999px;width:1px;height:8px;transition:background .2s;position:absolute;top:50%;transform:translate(-50%)translateY(-50%)}.dialkit-slider-active .dialkit-slider-hashmark{background:#ffffff26}.dialkit-slider-active .dialkit-slider-value{color:#fff}.dialkit-slider-fill{pointer-events:none;transition:background .15s;position:absolute;top:0;bottom:0;left:0}.dialkit-slider-handle{pointer-events:none;border-radius:999px;width:3px;height:20px;position:absolute;top:50%}.dialkit-slider-label{color:var(--dial-text-label);pointer-events:none;font-size:13px;font-weight:500;transition:color .15s;position:absolute;top:50%;left:10px;transform:translateY(calc(-50% - .5px))}.dialkit-slider-value{color:var(--dial-text-label);pointer-events:auto;border-bottom:1px solid #0000;padding-bottom:1px;font-family:ui-monospace,SF Mono,Courier New,monospace;font-size:13px;font-weight:500;transition:color .15s,border-color .15s;position:absolute;top:50%;right:10px;transform:translateY(calc(.5px - 50%))}.dialkit-slider-value-editable{border-bottom-color:var(--dial-text-label)}.dialkit-slider-input{width:4ch;min-width:3ch;max-width:6ch;color:var(--dial-text-label);border:none;border-bottom:1px solid var(--dial-text-label);text-align:right;background:0 0;outline:none;padding:0 0 1px;font-family:ui-monospace,SF Mono,Courier New,monospace;font-size:13px;font-weight:500;position:absolute;top:50%;right:10px;transform:translateY(-50%)}.dialkit-slider-input:focus{color:#fff}.dialkit-segmented{border-radius:var(--dial-radius);background:0 0;padding:2px;display:flex;position:relative}.dialkit-segmented-pill{background:var(--dial-surface-active);z-index:0;pointer-events:none;border-radius:6px;position:absolute;top:2px;bottom:2px}.dialkit-segmented-button{z-index:1;cursor:pointer;background:0 0;border:none;flex:1;padding:8px 12px;font-family:inherit;font-size:13px;font-weight:500;transition:color .15s;position:relative}.dialkit-segmented-button[data-active=true]{color:#fffc}.dialkit-segmented-button[data-active=false]{color:var(--dial-text-label)}.dialkit-toggle{background:var(--dial-surface);border-radius:var(--dial-radius);cursor:pointer;-webkit-user-select:none;user-select:none;justify-content:space-between;align-items:center;padding:10px 16px;transition:background .15s;display:flex}.dialkit-toggle:hover{background:var(--dial-surface-hover)}.dialkit-toggle-label{color:var(--dial-text-label);font-size:13px;font-weight:500;transition:color .15s}.dialkit-toggle[data-checked=true] .dialkit-toggle-label{color:var(--dial-text-primary)}.dialkit-toggle-track{background:var(--dial-surface-active);border-radius:10px;width:36px;height:20px;transition:background .2s;position:relative}.dialkit-toggle[data-checked=true] .dialkit-toggle-track{background:#ffffff4d}.dialkit-toggle-thumb{background:#fffc;border-radius:8px;width:16px;height:16px;position:absolute;top:2px}.dialkit-button-group{flex-direction:column;gap:6px;display:flex}.dialkit-button{color:var(--dial-text-secondary);background:var(--dial-surface);border-radius:var(--dial-radius);cursor:pointer;border:none;flex:1;padding:10px 16px;font-family:inherit;font-size:13px;font-weight:500;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{height:var(--dial-row-height);background:var(--dial-surface);border-radius:var(--dial-radius);justify-content:space-between;align-items:center;gap:12px;padding:2px 10px 2px 12px;display:flex}.dialkit-labeled-control-label{color:var(--dial-text-label);flex-shrink:0;font-size:13px;font-weight:500;line-height:17px}.dialkit-labeled-control .dialkit-segmented{flex-shrink:0}.dialkit-action-button{width:160px;color:var(--dial-text-secondary);background:var(--dial-surface);border-radius:var(--dial-radius);cursor:pointer;border:none;flex-shrink:0;padding:10px 16px;font-family:inherit;font-size:13px;font-weight:500;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{flex-direction:column;gap:6px;width:160px;display:flex}.dialkit-spring-viz{border-radius:var(--dial-radius);background:var(--dial-surface);width:100%;overflow:visible}.dialkit-easing-viz{aspect-ratio:256/140;width:100%}.dialkit-panel-wrapper{flex-direction:column;display:inline-flex}.dialkit-panel-toolbar{height:var(--dial-row-height);align-items:center;gap:6px;margin-bottom:6px;display:flex}.dialkit-toolbar-add{width:var(--dial-row-height);height:var(--dial-row-height);background:var(--dial-surface);border-radius:var(--dial-radius);cursor:pointer;border:none;flex-shrink:0;justify-content:center;align-items:center;padding:0;transition:background .15s;display:flex}.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{height:var(--dial-row-height);color:var(--dial-text-label);background:var(--dial-surface);border-radius:var(--dial-radius);cursor:pointer;border:none;flex-shrink:0;align-items:center;gap:6px;padding:0 12px;font-family:inherit;font-size:13px;font-weight:500;transition:background .15s;display:flex;position:relative}.dialkit-toolbar-copy:hover{background:var(--dial-surface-hover)}.dialkit-toolbar-copy-icon-wrap{flex-shrink:0;width:16px;height:16px;position:relative}.dialkit-toolbar-copy-icon{width:16px;height:16px;position:absolute;inset:0}.dialkit-text-control{height:var(--dial-row-height);background:var(--dial-surface);border-radius:var(--dial-radius);justify-content:space-between;align-items:center;gap:12px;padding:0 12px;display:flex}.dialkit-text-label{color:var(--dial-text-label);flex-shrink:0;font-size:13px;font-weight:500}.dialkit-text-input{min-width:0;color:var(--dial-text-label);text-align:right;cursor:text;background:0 0;border:none;outline:none;flex:1;padding:0;font-family:inherit;font-size:13px;font-weight:500}.dialkit-text-input:focus{color:#fff}.dialkit-text-input::placeholder{color:var(--dial-text-tertiary)}.dialkit-select-trigger{width:100%;height:var(--dial-row-height);color:var(--dial-text-label);background:var(--dial-surface);border-radius:var(--dial-radius);cursor:pointer;border:none;justify-content:space-between;align-items:center;padding:0 12px;font-family:inherit;font-size:13px;font-weight:500;transition:background .15s;display:flex}.dialkit-select-trigger:hover{background:var(--dial-surface-hover)}.dialkit-select-trigger[data-open=true]{background:var(--dial-surface-active)}.dialkit-select-label{color:var(--dial-text-label);flex-shrink:0;font-size:13px;font-weight:500;transform:translateY(-.5px)}.dialkit-select-right{align-items:center;gap:8px;display:flex}.dialkit-select-value{color:var(--dial-text-label);text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:500;overflow:hidden;transform:translateY(-.5px)}.dialkit-select-chevron{box-sizing:border-box;opacity:.6;flex-shrink:0;width:20px;height:20px;padding:2px}.dialkit-select-dropdown{background:var(--dial-glass-bg);border:1px solid var(--dial-border);border-radius:var(--dial-radius);z-index:10000;padding:4px;box-shadow:0 8px 24px #0006}.dialkit-select-option{width:100%;color:var(--dial-text-label);cursor:pointer;text-align:left;background:0 0;border:none;border-radius:6px;padding:8px 10px;font-family:inherit;font-size:13px;font-weight:500;transition:background .15s,color .15s;display:block}.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{height:var(--dial-row-height);background:var(--dial-surface);border-radius:var(--dial-radius);justify-content:space-between;align-items:center;gap:12px;padding:0 12px;display:flex}.dialkit-color-label{color:var(--dial-text-label);flex-shrink:0;font-size:13px;font-weight:500;transform:translateY(-.5px)}.dialkit-color-inputs{align-items:center;gap:8px;display:flex}.dialkit-color-hex{color:var(--dial-text-label);cursor:text;font-family:ui-monospace,SF Mono,Courier New,monospace;font-size:13px;font-weight:500;transform:translateY(-.5px)}.dialkit-color-hex-input{width:7ch;color:var(--dial-text-label);text-transform:uppercase;background:0 0;border:none;outline:none;padding:0;font-family:ui-monospace,SF Mono,Courier New,monospace;font-size:13px;font-weight:500;transform:translateY(-.5px)}.dialkit-color-hex-input:focus{color:#fff}.dialkit-color-swatch{cursor:pointer;border:1px solid #fff3;border-radius:4px;width:20px;height:20px;transition:transform .15s}.dialkit-color-swatch:hover{transform:scale(1.1)}.dialkit-color-picker-native{opacity:0;pointer-events:none;width:0;height:0;position:absolute}.dialkit-preset-manager{flex:1;position:relative}.dialkit-preset-trigger{width:100%;height:var(--dial-row-height);color:var(--dial-text-label);background:var(--dial-surface);border-radius:var(--dial-radius);cursor:pointer;border:none;justify-content:space-between;align-items:center;padding:0 12px;font-family:inherit;font-size:13px;font-weight:500;transition:background .15s;display:flex}.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{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.dialkit-preset-dropdown{border:1px solid var(--dial-border);z-index:10000;background:#2a2a2a;border-radius:12px;width:max-content;padding:4px;box-shadow:0 8px 24px #00000080}.dialkit-preset-list{border-bottom:1px solid var(--dial-border);flex-direction:column;gap:2px;margin-bottom:4px;padding-bottom:4px;display:flex}.dialkit-preset-item{cursor:pointer;border-radius:8px;justify-content:space-between;align-items:center;gap:8px;padding:8px 10px;transition:background .15s;display:flex}.dialkit-preset-item:hover{background:var(--dial-surface-hover)}.dialkit-preset-item[data-active=true]{background:var(--dial-surface-active)}.dialkit-preset-name{color:var(--dial-text-label);text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:500;overflow:hidden}.dialkit-preset-item[data-active=true] .dialkit-preset-name{color:var(--dial-text-primary)}.dialkit-preset-delete{cursor:pointer;opacity:0;background:0 0;border:none;flex-shrink:0;justify-content:center;align-items:center;width:24px;height:24px;padding:0;transition:opacity .15s;display:flex}.dialkit-preset-item:hover .dialkit-preset-delete{opacity:.6}.dialkit-preset-delete:hover{opacity:1!important}.dialkit-preset-delete svg{color:#fff;pointer-events:none;width:14px;height:14px}.dialkit-preset-save-btn{width:100%;color:var(--dial-text-label);cursor:pointer;background:0 0;border:none;border-radius:6px;justify-content:center;align-items:center;gap:6px;padding:8px 10px;font-family:inherit;font-size:13px;font-weight:500;transition:background .15s,color .15s;display:flex}.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{align-items:center;gap:6px;padding:4px;display:flex}.dialkit-preset-input{min-width:0;color:var(--dial-text-primary);background:var(--dial-surface);border:1px solid var(--dial-border);border-radius:6px;outline:none;flex:1;padding:6px 8px;font-family:inherit;font-size:13px}.dialkit-preset-input:focus{border-color:var(--dial-text-label)}.dialkit-preset-input::placeholder{color:var(--dial-text-tertiary)}.dialkit-preset-confirm{background:var(--dial-surface);cursor:pointer;border:none;border-radius:6px;justify-content:center;align-items:center;width:28px;height:28px;padding:0;transition:background .15s;display:flex}.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)}:root{--primary-black:#050505;--primary-white:#fff;--plum-1000:#461068;--plum-900:#7b4db8;--plum-800:#a585db;--plum-100:#bfa6ea;--plum-50:#d5c8ff;--blueberry-1000:#093b75;--blueberry-900:#3275c4;--blueberry-800:#71a5e0;--blueberry-100:#9bc5ea;--blueberry-50:#c6e6fb;--mint-1000:#0d5563;--mint-900:#2f95a0;--mint-800:#66c8c8;--mint-100:#9be5da;--mint-50:#c8ffec;--peach-900:#ce6033;--peach-50:#ffc9a6;--mustard-900:#c5a635;--mustard-50:#faffa4;--gray-900:#1a1a1a;--gray-800:#262626;--gray-700:#3d3d3d;--gray-600:#616161;--gray-500:#8f8f8f;--gray-400:#b8b8b8;--gray-300:#ccc;--gray-200:#e0e0e0;--gray-100:#e8e8e8;--gray-50:#f5f5f5;--gray-25:#f9f9f9;--bg-primary:#f9f9f9;--bg-secondary:#fff;--text-primary:#050505;--text-secondary:#525252;--text-tertiary:#737373;--border-default:#e8e8e8;--gradient-ai:linear-gradient(135deg, #7b4db8 0%, #3275c4 50%, #2f95a0 100%);--gradient-ai-subtle:linear-gradient(135deg, #7b4db814 0%, #3275c414 50%, #2f95a014 100%);--gradient-ai-border:linear-gradient(135deg, #7b4db84d, #3275c44d, #2f95a04d);--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-8:32px;--space-10:40px;--space-12:48px;--space-16:64px;--space-20:80px;--space-24:96px;--space-32:128px;--radius-xs:4px;--radius-sm:8px;--radius-md:12px;--radius-lg:16px;--radius-xl:24px;--radius-full:9999px;--shadow-sm:0 2px 8px #0505050f;--shadow-md:0 4px 16px #05050514;--shadow-lg:0 8px 32px #0505051f;--shadow-xl:0 16px 64px #05050529;--max-width:1200px;--content-width:800px;--nav-height:64px;--scale-0:0px;--scale-50:4px;--scale-100:8px;--scale-150:12px;--scale-200:16px;--scale-250:20px;--scale-300:24px;--scale-400:32px;--scale-500:40px;--scale-600:48px;--scale-1000:80px;--spacing-none:0px;--spacing-xsmall:4px;--spacing-small:8px;--spacing-medium-sm:12px;--spacing-medium:16px;--spacing-medium-lg:20px;--spacing-large:24px;--spacing-xlarge:32px;--spacing-xxlarge:40px;--spacing-xxxlarge:48px;--spacing-4:4px;--spacing-8:8px;--spacing-12:12px;--spacing-16:16px;--spacing-24:24px;--radius-none:0px;--radius-xsmall:4px;--radius-small:8px;--radius-medium:12px;--radius-large:16px;--radius-round:50%;--size-none:0px;--size-xxlarge:48px;--elevation-default:#fff;--elevation-low:#f9f9f9;--elevation-mid:#fff;--background-primary:#050505;--background-secondary:#e8e8e8;--background-tertiary:#f5f5f5;--background-accent-low:#c6e6fb;--content-primary-a:#050505;--content-primary-b:#fff;--content-secondary:#616161;--content-tertiary:#8f8f8f;--content-accent:#3275c4;--content-success:#0f7a3d;--content-error:#b81818;--border-primary:#050505;--border-secondary:#ccc;--border-tertiary:#e8e8e8;--border-accent-low:#c6e6fb;--border-accent-high:#3275c4;--border-success:#2bad5f;--border-error:#e04545;--success50:#e6ffe4;--success800:#2bad5f;--shadow-color-low:#0505050f;--shadow-color-high:#0505051f;--shadow-high:0 8px 24px #0505051f, 0 2px 8px #0505050f;--dark-bg:oklch(11% .012 160);--dark-bg-surface:oklch(14% .014 160);--dark-bg-surface-2:oklch(17% .013 160);--dark-bg-hover:oklch(19% .012 160);--dark-text-primary:oklch(96% .006 160);--dark-text-secondary:oklch(80% .006 160);--dark-text-tertiary:oklch(62% .006 160);--dark-border:oklch(22% .008 250);--dark-border-hover:oklch(32% .008 250);--dark-shadow-sm:0 1px 3px #0006, 0 1px 2px #0000004d;--dark-shadow-md:0 4px 16px #00000080, 0 2px 4px #0000004d;--gradient-ai-dark:linear-gradient(135deg, oklch(55% .2 290) 0%,  oklch(52% .18 250) 50%,  oklch(58% .14 200) 100% );--font-weight-regular:400;--font-weight-semibold:600;--font-weight-bold:700;--body-standard-font-size:14px;--body-standard-font-weight:400;--body-standard-line-height:20px;--caption-font-size:12px;--caption-font-weight:400;--caption-line-height:16px}@font-face{font-family:QontoSans;src:url(/fonts/qontosans-variable.woff2)format("woff2");font-weight:100 900;font-style:normal;font-display:swap}.display-serif{letter-spacing:-.02em;text-wrap:balance;font-family:Instrument Serif,Georgia,Times New Roman,serif;font-size:clamp(64px,9vw,128px);font-style:italic;font-weight:400;line-height:.95}.display-xl{letter-spacing:-.04em;text-wrap:balance;font-family:QontoSans,sans-serif;font-size:clamp(64px,8vw,120px);font-weight:700;line-height:.95}.display-lg{text-wrap:balance;letter-spacing:-.035em;font-family:QontoSans,sans-serif;font-size:clamp(48px,6vw,88px);font-weight:700;line-height:1}.display-md{letter-spacing:-.03em;text-wrap:balance;font-family:QontoSans,sans-serif;font-size:clamp(36px,4vw,64px);font-weight:700;line-height:1.05}.heading-lg{letter-spacing:-.02em;text-wrap:balance;font-family:QontoSans,sans-serif;font-size:clamp(24px,3vw,40px);font-weight:600;line-height:1.2}.heading-md{letter-spacing:-.01em;text-wrap:balance;font-family:QontoSans,sans-serif;font-size:clamp(18px,2vw,24px);font-weight:600;line-height:1.3}.body-lg{text-wrap:pretty;font-family:QontoSans,sans-serif;font-size:18px;font-weight:400;line-height:1.6}.body-md{text-wrap:pretty;font-family:QontoSans,sans-serif;font-size:16px;font-weight:400;line-height:1.6}.body-sm{text-wrap:pretty;font-family:QontoSans,sans-serif;font-size:14px;font-weight:400;line-height:1.5}.caption{letter-spacing:.02em;font-family:QontoSans,sans-serif;font-size:12px;font-weight:400;line-height:1.4}.label{letter-spacing:.08em;text-transform:uppercase;font-family:QontoSans,sans-serif;font-size:12px;font-weight:600;line-height:1.4}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow-anchor:none}body{color:var(--dark-text-primary);background-color:#070a08;font-family:QontoSans,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;overflow-x:hidden}ul,ol{list-style:none}button{cursor:pointer;background:0 0;border:none;font-family:inherit}a{color:inherit;text-decoration:none}body:before{content:"";pointer-events:none;z-index:1000;opacity:.04;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 256 256' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='noise'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23noise)'/%3E%3C/svg%3E");background-size:200px 200px;width:100%;height:100%;position:fixed;top:0;left:0}main{z-index:1;flex-direction:column;gap:20px;display:flex;position:relative}section{position:relative}.container{width:100%;max-width:var(--max-width);padding:0 var(--space-6);margin:0 auto}@media (width>=768px){.container{padding:0 var(--space-8)}}@media (width>=1200px){.container{padding:0 var(--space-12)}}.gradient-text{background:var(--gradient-ai);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}:focus-visible{outline:2px solid var(--plum-900);outline-offset:2px;border-radius:var(--radius-xs)}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}:root{--hero-bg-deep:oklch(11% .014 160);--logo-glass:#c8eed8;--logo-highlight:#b0f0d0;--logo-depth:#1a7a45}.nav{z-index:100;pointer-events:none;justify-content:center;padding:28px 16px 0;display:flex;position:fixed;top:0;left:0;right:0}.nav__blur-band{-webkit-backdrop-filter:blur()saturate(120%);opacity:0;pointer-events:none;z-index:-1;background:linear-gradient(oklch(11% .014 160/.55) 0%,oklch(11% .014 160/.2) 60%,#0000 100%);height:104px;transition-property:opacity,-webkit-backdrop-filter,backdrop-filter;transition-duration:.4s;transition-timing-function:cubic-bezier(.23,1,.32,1);position:absolute;top:-8px;left:0;right:0;-webkit-mask-image:linear-gradient(#000 0% 48%,#0000 100%);mask-image:linear-gradient(#000 0% 48%,#0000 100%)}.nav--scrolled .nav__blur-band{opacity:1;-webkit-backdrop-filter:blur(20px)saturate(160%)}.nav__pill{pointer-events:auto;-webkit-backdrop-filter:blur(20px)saturate(110%);box-shadow:inset 0 1px 0 color-mix(in srgb, var(--logo-glass) 8%, transparent), inset 0 -1px 0 oklch(100% 0 0/.03), 0 8px 32px oklch(0% 0 0/.38), 0 2px 8px oklch(0% 0 0/.22);background:oklch(13% .006 160/.88);border:none;border-radius:100px;align-items:center;gap:0;padding:5px 8px 5px 6px;transition-property:background,box-shadow;transition-duration:.3s;transition-timing-function:cubic-bezier(.23,1,.32,1);display:inline-flex;position:relative}.nav__pill:before{content:"";background:linear-gradient(155deg, color-mix(in srgb, var(--logo-glass) 10%, transparent) 0%, color-mix(in srgb, var(--logo-glass) 4%, transparent) 30%, transparent 100%);z-index:-1;pointer-events:none;border-radius:101px;position:absolute;inset:-1px}.nav__pill:after{content:"";background:linear-gradient(90deg, transparent 0%, color-mix(in srgb, var(--logo-highlight) 18%, transparent) 50%, transparent 100%);pointer-events:none;border-radius:1px;height:1px;position:absolute;bottom:0;left:10%;right:10%}.nav__pill--scrolled{background:oklch(10% .005 160/.95)}.nav__logo{width:34px;height:34px;color:color-mix(in srgb, var(--logo-glass) 85%, white);flex-shrink:0;justify-content:center;align-items:center;display:flex}.nav__sep{background:color-mix(in srgb, var(--logo-glass) 20%, transparent);flex-shrink:0;width:1px;height:18px;margin:0 10px}.nav__links{align-items:center;gap:2px;display:flex}.nav__link{letter-spacing:-.01em;color:color-mix(in srgb, var(--logo-glass) 14%, oklch(88% 0 0));white-space:nowrap;border-radius:100px;align-items:center;min-height:34px;padding:6px 12px;font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;font-size:13.5px;font-weight:450;text-decoration:none;transition-property:color,background;transition-duration:.22s;transition-timing-function:cubic-bezier(.23,1,.32,1);display:flex;position:relative}.nav__link[data-active=true]{color:color-mix(in srgb, var(--logo-glass) 40%, white)}.nav__link-bg{background:color-mix(in srgb, var(--logo-glass) 8%, oklch(11% .014 160/.4));box-shadow:inset 0 1px 0 color-mix(in srgb, var(--logo-highlight) 18%, transparent), 0 1px 3px oklch(0% 0 0/.18);z-index:0;border-radius:100px;position:absolute;inset:0}.nav__link-label{z-index:1;position:relative}.nav__link:active{scale:.97}@media (hover:hover) and (pointer:fine){.nav__link:not([data-active=true]):hover{color:color-mix(in srgb, var(--logo-glass) 50%, white);background:color-mix(in srgb, var(--logo-glass) 8%, transparent)}}.nav__link:focus-visible{outline:2px solid color-mix(in srgb, var(--logo-highlight) 70%, transparent);outline-offset:2px;color:#fff}@media (width<=580px){.nav{padding:12px 12px 0}.nav__sep,.nav__links{display:none}.nav__logo{width:34px;height:34px}}@keyframes wi-cloudFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-2px)}}@keyframes wi-sunSpin{to{transform:rotate(360deg)}}@keyframes wi-rainFall{0%{opacity:0;transform:translateY(0)}20%{opacity:1}80%{opacity:1}to{opacity:0;transform:translateY(5px)}}@keyframes wi-snowDrift{0%{opacity:0;transform:translateY(0)translate(0)}15%{opacity:1}85%{opacity:1}to{opacity:0;transform:translateY(6px)translate(-1px)}}@keyframes wi-boltFlash{0%,to{opacity:0}10%,20%{opacity:1}25%{opacity:0}35%,50%{opacity:1}55%{opacity:0}}@keyframes wi-fogSlide{0%,to{opacity:.4;transform:translate(0)}50%{opacity:.9;transform:translate(2px)}}._wrap_1t039_7{flex-shrink:0;align-items:center;line-height:1;display:inline-flex}._icon_1t039_14{width:18px;height:18px;overflow:visible}._cloudBody_1t039_21{fill:#ffffffbf}._sunCore_1t039_25{fill:#ffd250f2}._ray_1t039_29{stroke:#ffd250cc;stroke-width:1.2px;stroke-linecap:round}._cloudFloat_1t039_36{animation:4s ease-in-out infinite _wi-cloudFloat_1t039_1}._sunRays_1t039_41{animation:12s linear infinite _wi-sunSpin_1t039_1}._sunRaysSmall_1t039_45{animation:16s linear infinite _wi-sunSpin_1t039_1}._drop_1t039_50{stroke:#82beffd9;stroke-width:1.5px;stroke-linecap:round}._drop1_1t039_56{animation:1.2s ease-in infinite _wi-rainFall_1t039_1}._drop2_1t039_57{animation:1.2s ease-in .3s infinite _wi-rainFall_1t039_1}._drop3_1t039_58{animation:1.2s ease-in .6s infinite _wi-rainFall_1t039_1}._flake_1t039_61{fill:#c8ebffe6}._flake1_1t039_65{animation:2s ease-in-out infinite _wi-snowDrift_1t039_1}._flake2_1t039_66{animation:2s ease-in-out .65s infinite _wi-snowDrift_1t039_1}._flake3_1t039_67{animation:2s ease-in-out 1.3s infinite _wi-snowDrift_1t039_1}._bolt_1t039_70{fill:#ffe650f2;animation:2.5s ease-in-out infinite _wi-boltFlash_1t039_1}._fogLine_1t039_76{fill:#ffffff80}._fog1_1t039_80{animation:2.5s ease-in-out infinite _wi-fogSlide_1t039_1}._fog2_1t039_81{animation:2.5s ease-in-out .5s infinite _wi-fogSlide_1t039_1}._fog3_1t039_82{animation:2.5s ease-in-out 1s infinite _wi-fogSlide_1t039_1}@media (prefers-reduced-motion:reduce){._cloudFloat_1t039_36,._sunRays_1t039_41,._sunRaysSmall_1t039_45,._drop1_1t039_56,._drop2_1t039_57,._drop3_1t039_58,._flake1_1t039_65,._flake2_1t039_66,._flake3_1t039_67,._bolt_1t039_70,._fog1_1t039_80,._fog2_1t039_81,._fog3_1t039_82{animation-play-state:paused}}._footer_5jy8u_1{color:#ffffffe6;background:#070a08;font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;font-weight:400;position:relative;overflow:hidden}._gridBg_5jy8u_11{pointer-events:none;background-image:linear-gradient(oklch(100% .05 160/.05) 1px,#0000 1px),linear-gradient(90deg,oklch(100% .05 160/.05) 1px,#0000 1px);background-size:40px 40px;position:absolute;inset:0}._inner_5jy8u_22{width:100%;max-width:900px;margin:0 auto;padding:80px 48px 48px;position:relative}._card_5jy8u_31{background:#070a08;margin-bottom:40px;padding:clamp(1.5rem,4vw,2.5rem)}._sectionLabel_5jy8u_38{color:#fff;text-align:left;margin:0 0 28px;font-size:14px;font-weight:400}._grid3_5jy8u_48{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:0 32px;display:grid}._grid2_5jy8u_56{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:0 32px;display:grid}._metaCol_5jy8u_64{flex-direction:column;gap:28px;display:flex}._metaItem_5jy8u_71{flex-direction:column;gap:8px;display:flex}._metaKey_5jy8u_77{color:#fff;font-size:14px;font-weight:500}._metaValue_5jy8u_83{color:oklch(68% .006 160);font-variant-numeric:tabular-nums;align-items:center;gap:5px;font-family:iA Writer Quattro,monospace;font-size:14px;font-weight:400;display:flex}._divider_5jy8u_95{border:none;border-top:1px dashed #ffffff1f;width:100%;height:0;margin:32px 0}._linkList_5jy8u_104{flex-direction:column;gap:12px;margin:0;padding:0;list-style:none;display:flex}._link_5jy8u_104{color:oklch(68% .006 160);font-size:14px;text-decoration:none;transition:color .15s}._link_5jy8u_104:hover{color:oklch(88% .006 160)}._brandbarWrap_5jy8u_125{background:#070a08;width:100%;position:relative}._brandbarInner_5jy8u_131{align-items:center;gap:16px;max-width:900px;margin:0 auto;padding:28px calc(48px + clamp(1.5rem,4vw,2.5rem));display:flex}._brandbar_5jy8u_125{align-items:center;gap:16px;display:flex}._brandLogo_5jy8u_147{color:#fff;flex-shrink:0}._brandRight_5jy8u_152{flex-direction:column;align-items:flex-start;gap:6px;display:flex}._brandName_5jy8u_159{color:#fff;font-size:15px;font-weight:500}._brandSub_5jy8u_165{color:#ffffffad;font-size:14px}@media (width<=640px){._inner_5jy8u_22{padding-top:56px;padding-bottom:36px}._grid3_5jy8u_48{grid-template-columns:1fr;gap:32px}._brandbar_5jy8u_125{flex-direction:column;align-items:flex-start;gap:20px}._brandRight_5jy8u_152{align-items:flex-start}}.hero{min-height:100svh;position:relative;overflow:hidden}.hero:after{content:"";pointer-events:none;z-index:0;background:radial-gradient(at 50% 70%,#00c8780d 0%,#00965a05 45%,#0000 70%);width:80%;height:70%;position:absolute;bottom:-20%;left:50%;transform:translate(-50%)}.hero__data{pointer-events:none;z-index:0;color:#00d28273;letter-spacing:.06em;font-family:SF Mono,Fira Code,Cascadia Code,monospace;font-size:11px;line-height:1.6;position:absolute}.hero__visual{z-index:1;pointer-events:none;position:absolute;inset:0}.hero__monogram-wrap{width:100%;height:100%;position:absolute;inset:0}.hero__canvas-wrap{width:100%;height:100%}.hero__canvas-wrap canvas{display:block;width:100%!important;height:100%!important}.hero__footer{bottom:clamp(var(--space-6), 6vh, 60px);left:max(var(--space-6), calc((100% - var(--max-width)) / 2 + var(--space-16)));z-index:3;max-width:580px;position:absolute}.hero__headline{letter-spacing:-.02em;color:#ffffffeb;text-wrap:balance;margin:0;font-family:Instrument Serif,Georgia,Times New Roman,serif;font-size:clamp(32px,3.2vw,52px);font-weight:400;line-height:1.4}.hero__craft{letter-spacing:-.01em;color:#ffffffeb;font-variant-numeric:tabular-nums;font-family:Instrument Serif,Georgia,Times New Roman,serif;font-size:1em;font-style:italic;font-weight:400}.hero__badge{align-items:center;gap:var(--space-2);border-radius:var(--radius-full);margin-bottom:var(--space-5);color:#00c878cc;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#00c8781a;border:1px solid #00c87838;padding:5px 12px;display:inline-flex}.hero__badge-dot{background:#28c840;border-radius:50%;flex-shrink:0;width:7px;height:7px;animation:2.5s ease-in-out infinite pulse-dot;box-shadow:0 0 #28c84066}@keyframes pulse-dot{0%,to{box-shadow:0 0 #28c84066}50%{box-shadow:0 0 0 6px #28c84000}}.hero__scroll-wrap{bottom:clamp(var(--space-10), 5vw, var(--space-16));right:max(var(--space-6), calc((100% - var(--max-width)) / 2 + var(--space-8)));z-index:3;align-items:center;gap:var(--space-3);flex-direction:column;display:flex;position:absolute}.hero__scroll-line{transform-origin:top;background:linear-gradient(#00c87866,#0000);width:1px;height:48px}.hero__progress{color:#00d28273;font-variant-numeric:tabular-nums;letter-spacing:.06em;text-align:center;width:4ch;font-family:SF Mono,Fira Code,Cascadia Code,monospace;font-size:11px}.hero__fade-bottom{pointer-events:none;z-index:2;background:linear-gradient(#0000 0%,oklch(11% .055 160/.04) 20%,oklch(11% .055 160/.15) 38%,oklch(11% .055 160/.36) 54%,oklch(11% .055 160/.62) 70%,oklch(11% .055 160/.86) 84%,oklch(11% .055 160) 100%);height:75vh;position:absolute;bottom:0;left:0;right:0}@media (width<=768px){.hero__overlay--scale{display:none}.hero__footer{left:var(--space-5);right:var(--space-5);bottom:var(--space-20)}.hero__scroll-wrap{right:var(--space-5);bottom:var(--space-8)}}@media (prefers-reduced-motion:reduce){.hero__badge-dot{animation:none}}@font-face{font-family:iA Writer Quattro;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ia-writer-quattro-latin-400-normal-CS_Vpeb6.woff2)format("woff2"),url(/assets/ia-writer-quattro-latin-400-normal-DJI1zyv3.woff)format("woff")}.hero-scene{height:300vh;position:relative}.hero-scene__sig-anchor{pointer-events:none;width:100%;height:1px;position:absolute;top:150vh;left:0}.hero-scene__about-anchor{pointer-events:none;width:100%;height:1px;position:absolute;top:165vh;left:0}.hero-scene__sticky{justify-content:center;align-items:center;height:100vh;display:flex;position:sticky;top:0;overflow:clip}.hero-scene__hero{z-index:0;will-change:opacity, filter;position:absolute;inset:0}.hero-scene__hero .hero{height:100%;min-height:unset}.hero-scene__overlay{z-index:1;pointer-events:none;will-change:opacity;background:#070a08;position:absolute;inset:0}.hero-scene__text{z-index:2;width:100%;max-width:680px;padding:80px var(--space-8) 0;gap:var(--space-6);will-change:transform, opacity, filter;pointer-events:none;flex-direction:column;display:flex;position:relative}.hs-text__lead{color:#fff;text-wrap:pretty;margin:0;font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;font-size:20px;font-weight:400;line-height:1.55}.hs-text__body{text-wrap:pretty;margin:0;font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;font-size:20px;font-weight:400;line-height:1.55}.hs-location{color:#ffffffa6;letter-spacing:.01em;margin:0;font-family:iA Writer Quattro,monospace;font-size:14px;font-weight:400;line-height:1.5}.hs-signature{color:#ffffffe6;width:100%;max-width:100px;height:auto;margin-top:0;margin-left:-6px}.hs-sig-row{flex-direction:row;justify-content:space-between;align-items:center;margin-top:32px;display:flex}.hs-meta{text-align:right;flex-direction:column;gap:3px;display:flex}.hs-location--date{opacity:1}.hs-text__lead,.hs-text__body{will-change:unset}@media (width<=768px){.hero-scene__text{padding:0 var(--space-5);gap:var(--space-5)}.hs-text__lead,.hs-text__body{font-size:17px}}@media (prefers-reduced-motion:reduce){.hero-scene__hero,.hero-scene__text{will-change:opacity;transform:none!important}}._link_1x5ji_12{z-index:1;flex-shrink:0;text-decoration:none;transition-property:z-index;transition-duration:0s;display:block;position:relative}._item_1x5ji_24{width:152px;position:relative}._cover_1x5ji_31{z-index:1;border-radius:10px;width:152px;height:152px;transition-property:transform;transition-duration:.28s;transition-timing-function:cubic-bezier(.23,1,.32,1);position:relative;overflow:hidden;box-shadow:0 0 0 1px #ffffff12,0 8px 24px #00000080}._coverImg_1x5ji_51{object-fit:cover;width:100%;height:100%;display:block}._spotlight_1x5ji_58{pointer-events:none;opacity:0;border-radius:inherit;mix-blend-mode:screen;transition:opacity .35s;position:absolute;inset:0}@keyframes _floatNoteA_1x5ji_1{0%{opacity:0;transform:translate(0)}12%{opacity:.85}to{opacity:0;transform:translate(12px,-80px)}}@keyframes _floatNoteB_1x5ji_1{0%{opacity:0;transform:translate(0)}12%{opacity:.75}to{opacity:0;transform:translate(-10px,-68px)}}@keyframes _floatNoteC_1x5ji_1{0%{opacity:0;transform:translate(0)}12%{opacity:.65}to{opacity:0;transform:translate(7px,-74px)}}._notesContainer_1x5ji_85{pointer-events:none;z-index:3;width:112px;height:112px;position:absolute;top:calc(50% - 56px);left:calc(50% - 56px);transform:translateY(-88px)}._note_1x5ji_85{color:#ffffffe6;-webkit-user-select:none;user-select:none;font-style:normal;animation-fill-mode:backwards;position:absolute}._noteA_1x5ji_110{font-size:17px;animation:2.1s ease-out infinite backwards _floatNoteA_1x5ji_1;top:8%;left:58%}._noteB_1x5ji_117{font-size:13px;animation:2.4s ease-out .7s infinite backwards _floatNoteB_1x5ji_1;top:15%;left:20%}._noteC_1x5ji_124{font-size:11px;animation:2s ease-out 1.3s infinite backwards _floatNoteC_1x5ji_1;top:5%;left:74%}@media (prefers-reduced-motion:reduce){._note_1x5ji_85{opacity:0;animation:none}}@keyframes _vinylSpin_1x5ji_140{to{transform:rotate(360deg)}}._vinylSpinning_1x5ji_140{animation:1.8s linear infinite _vinylSpin_1x5ji_140}@media (prefers-reduced-motion:reduce){._vinylSpinning_1x5ji_140{animation:none}}._vinylWrap_1x5ji_150{z-index:0;width:112px;height:112px;transition:transform .28s cubic-bezier(.23,1,.32,1);position:absolute;top:calc(50% - 56px);left:calc(50% - 56px)}._vinyl_1x5ji_140{background:radial-gradient(circle,#111 0% 3%,#0000 3%),radial-gradient(circle,#f2ebe0 0% 28%,#b8a888 28% 31%,#0000 31%),conic-gradient(#ffffff12 0deg 40deg,#0000 40deg 180deg,#ffffff0a 180deg 220deg,#0000 220deg 360deg),repeating-radial-gradient(circle,#0c0c0c 0%,#2a2a2a 1.4%,#0c0c0c 2.8%);border-radius:50%;width:100%;height:100%;box-shadow:0 6px 20px #000000b3,inset 0 0 0 1px #ffffff0a}._info_1x5ji_194{transform:translateX(-50%) translateY(6px) rotate(var(--counter-rot,0deg));opacity:0;pointer-events:none;white-space:nowrap;z-index:2;background:oklch(10% .01 160/.96);border-radius:8px;flex-direction:column;align-items:center;gap:6px;min-width:0;padding:9px 16px 10px;transition:opacity .18s cubic-bezier(.23,1,.32,1) 50ms,transform .18s cubic-bezier(.23,1,.32,1) 50ms;display:flex;position:absolute;top:156px;left:50%;box-shadow:0 0 0 1px #ffffff0f,0 8px 20px #0000008c,0 2px 6px #00000059}._infoTitle_1x5ji_227{letter-spacing:-.01em;color:#ffffffeb;text-align:center;text-overflow:ellipsis;max-width:180px;font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;font-size:15px;font-weight:550;overflow:hidden}._infoArtist_1x5ji_239{color:oklch(82% .006 160);letter-spacing:.01em;font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;font-size:13px;font-weight:400}@media (hover:hover) and (pointer:fine){._link_1x5ji_12:hover{z-index:10}._link_1x5ji_12:hover ._cover_1x5ji_31,._link_1x5ji_12:hover ._vinylWrap_1x5ji_150{will-change:transform}._link_1x5ji_12:hover ._cover_1x5ji_31{transform:translateY(-20px);box-shadow:0 0 0 1px #ffffff1a,0 16px 40px #0009}._link_1x5ji_12:hover ._vinylWrap_1x5ji_150{transform:translateY(-88px)}._link_1x5ji_12:hover ._info_1x5ji_194{opacity:1;transform:translateX(-50%) translateY(0) rotate(var(--counter-rot,0deg))}}._link_1x5ji_12:active ._cover_1x5ji_31{transition-duration:.1s;transform:translateY(-20px)scale(.96)}@media (prefers-reduced-motion:reduce){._cover_1x5ji_31,._vinyl_1x5ji_140{transition-property:opacity;transition-duration:.15s}@media (hover:hover) and (pointer:fine){._link_1x5ji_12:hover ._cover_1x5ji_31,._link_1x5ji_12:hover ._vinyl_1x5ji_140{transform:none}._link_1x5ji_12:hover ._info_1x5ji_194{opacity:1;transform:translateX(-50%) rotate(var(--counter-rot,0deg))}}}._section_463af_19{z-index:0;padding-block:clamp(64px,8vw,100px) clamp(80px,10vw,120px);position:relative;overflow:visible;-webkit-mask-image:linear-gradient(#0000 0%,#000 12% 88%,#0000 100%);mask-image:linear-gradient(#0000 0%,#000 12% 88%,#0000 100%)}._titleWrap_463af_35{text-align:center;z-index:1;margin-bottom:32px;position:relative}._heading_463af_42{letter-spacing:0;color:oklch(96% .006 160);text-wrap:balance;margin:0;font-family:Instrument Serif,Georgia,Times New Roman,serif;font-size:clamp(24px,3vw,40px);font-weight:400;line-height:1.2}._row_463af_54{z-index:2;justify-content:center;align-items:flex-end;margin:-94px 0 0;padding:0;padding-block:88px 80px;list-style:none;display:flex;position:relative}._rowItem_463af_69{opacity:0;flex-shrink:0;margin-inline-end:-28px;position:relative;translate:0 24px}._rowItem_463af_69:last-child{margin-inline-end:0}._rowItem_463af_69:first-child{z-index:1;--counter-rot:8deg;transform:rotate(-8deg)translateY(14px)}._rowItem_463af_69:nth-child(2){z-index:2;--counter-rot:4deg;transform:rotate(-4deg)translateY(6px)}._rowItem_463af_69:nth-child(3){z-index:5;--counter-rot:0deg}._rowItem_463af_69:nth-child(4){z-index:2;--counter-rot:-4deg;transform:rotate(4deg)translateY(6px)}._rowItem_463af_69:nth-child(5){z-index:1;--counter-rot:-8deg;transform:rotate(8deg)translateY(14px)}@media (hover:hover) and (pointer:fine){._rowItem_463af_69:first-child:hover,._rowItem_463af_69:nth-child(2):hover,._rowItem_463af_69:nth-child(3):hover,._rowItem_463af_69:nth-child(4):hover,._rowItem_463af_69:nth-child(5):hover{z-index:10}}._rowVisible_463af_106 ._rowItem_463af_69{animation:.48s cubic-bezier(.23,1,.32,1) forwards _tuneCardEnter_463af_1}._rowVisible_463af_106 ._rowItem_463af_69:first-child{animation-delay:0s}._rowVisible_463af_106 ._rowItem_463af_69:nth-child(2){animation-delay:60ms}._rowVisible_463af_106 ._rowItem_463af_69:nth-child(3){animation-delay:.12s}._rowVisible_463af_106 ._rowItem_463af_69:nth-child(4){animation-delay:.18s}._rowVisible_463af_106 ._rowItem_463af_69:nth-child(5){animation-delay:.24s}@keyframes _tuneCardEnter_463af_1{0%{opacity:0;translate:0 24px}to{opacity:1;translate:0}}@media (prefers-reduced-motion:reduce){._rowItem_463af_69{transition:none;translate:0}._rowVisible_463af_106 ._rowItem_463af_69{animation:.3s forwards _tuneCardFadeOnly_463af_1}@keyframes _tuneCardFadeOnly_463af_1{0%{opacity:0}to{opacity:1}}}._section_ns8d6_6{background:#070a08;padding:32px 0 60px}._titleWrap_ns8d6_12{z-index:1;margin-bottom:20px;justify-content:space-between;align-items:center;max-width:1060px;margin-inline:auto;padding-inline:40px;display:flex;position:relative}._heading_ns8d6_24{letter-spacing:0;color:oklch(96% .006 160);text-wrap:balance;white-space:nowrap;flex-shrink:0;font-family:Instrument Serif,Georgia,Times New Roman,serif;font-size:clamp(24px,3vw,40px);font-style:normal;font-weight:400}._subheading_ns8d6_36{color:oklch(82% .006 160);margin:0;text-align:left;max-width:520px;margin-left:auto;font-family:Inter,system-ui,sans-serif;font-size:18px;font-weight:400;line-height:1.7}._smileyWord_ns8d6_48{color:#fff;font-family:TiemposHeadline,Georgia,Times New Roman,serif;position:relative}._smileyLetter_ns8d6_54{position:relative}._smileSvg_ns8d6_58{pointer-events:none;height:8px;position:absolute;overflow:visible}._smileArc_ns8d6_65{stroke-dasharray:40;stroke-dashoffset:40px;animation:.8s .3s forwards _drawSmile_ns8d6_1}@keyframes _drawSmile_ns8d6_1{to{stroke-dashoffset:0}}._hint_ns8d6_75{color:var(--dark-text-secondary);opacity:.7;justify-content:center;align-items:center;gap:4px;margin-top:-20px;font-family:Caveat,cursive;font-size:24px;display:flex;transform:rotate(-4deg)}._hintArrow_ns8d6_88{flex-shrink:0;align-self:center;transform:scaleX(-1)}._track_ns8d6_95{height:380px;position:relative;overflow:hidden}._edgeLeft_ns8d6_103,._edgeRight_ns8d6_104{pointer-events:none;z-index:10;width:120px;height:100%;position:absolute;top:0}._edgeLeft_ns8d6_103{background:linear-gradient(90deg,#070a08 0%,#0000 100%);left:0}._edgeRight_ns8d6_104{background:linear-gradient(270deg,#070a08 0%,#0000 100%);right:0}._stage_ns8d6_132{perspective:1000px;justify-content:center;align-items:center;height:100%;display:flex}._cylinder_ns8d6_141{transform-origin:50%;cursor:grab;justify-content:center;align-items:center;height:100%;display:flex;position:relative}._cylinder_ns8d6_141:active{cursor:grabbing}._face_ns8d6_156{transform-origin:50%;justify-content:center;align-items:center;height:100%;padding:8px;display:flex;position:absolute}._imgWrap_ns8d6_167{aspect-ratio:2/3;border-radius:12px;width:100%;position:relative;overflow:hidden;box-shadow:0 0 0 1px #ffffff14,0 2px 4px #00000080,0 8px 20px #0009,0 24px 48px #00000073}._img_ns8d6_167{pointer-events:none;object-fit:cover;border-radius:12px;width:100%;height:100%;display:block}._gloss_ns8d6_192{pointer-events:none;background:linear-gradient(140deg,#ffffff2e 0%,#ffffff12 28%,#0000 48%,#ffffff08 100%);border-radius:12px;position:absolute;inset:0;box-shadow:inset 0 1px #ffffff47,inset 1px 0 #ffffff1a,inset 0 -1px #0003}@media (prefers-reduced-motion:reduce){._cylinder_ns8d6_141{transition:none}}._section_75a7w_5{padding:0 24px 60px;padding-left:max(var(--space-6), calc((100% - var(--max-width)) / 2 + var(--space-16)))}._inner_75a7w_10{flex-direction:column;align-items:flex-start;gap:28px;max-width:640px;margin:0;display:flex}._avatar_75a7w_20{border:1.5px solid oklch(30% .02 160);border-radius:50%;flex-shrink:0;width:72px;height:72px;overflow:hidden}._avatarImg_75a7w_29{object-fit:cover;object-position:center top;width:100%;height:100%;display:block}._content_75a7w_38{flex-direction:column;gap:0;display:flex}._name_75a7w_44{letter-spacing:-.02em;color:oklch(96% .006 160);margin:0 0 24px;font-family:Instrument Serif,Georgia,Times New Roman,serif;font-size:clamp(28px,4vw,40px);font-style:normal;font-weight:400;line-height:1.1}._role_75a7w_55{letter-spacing:.04em;text-transform:uppercase;color:oklch(65% .006 160);margin:0 0 24px;font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;font-size:13px;font-weight:500}._bio_75a7w_65{color:oklch(82% .006 160);max-width:54ch;margin:0 0 14px;font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;font-size:18px;font-weight:400;line-height:1.65}._bio_75a7w_65:last-child{margin-bottom:0}._bio_75a7w_65[data-dimmed=true]{color:oklch(45% .006 160);transition:color .15s}._bio_75a7w_65[data-dimmed=false]{transition:color .15s}._link_75a7w_90{vertical-align:baseline;color:oklch(90% .006 160);align-items:baseline;gap:3px;text-decoration:none;transition:color .15s;display:inline-flex}._link_75a7w_90[data-active=true]{color:oklch(97% .004 160)}._copyIcon_75a7w_105{opacity:0;filter:blur(4px);width:0;color:inherit;cursor:pointer;will-change:transform, opacity;flex-shrink:0;align-self:center;align-items:center;margin-left:-4px;transition:width .2s cubic-bezier(.2,0,0,1),opacity .2s cubic-bezier(.2,0,0,1),transform .2s cubic-bezier(.2,0,0,1),filter .2s cubic-bezier(.2,0,0,1),margin-left .2s cubic-bezier(.2,0,0,1);display:inline-flex;position:relative;transform:scale(.25)}._link_75a7w_90[data-active=true] ._copyIcon_75a7w_105{opacity:1;filter:blur();width:20px;margin-left:0;transform:scale(1)}._iconSlot_75a7w_136{will-change:transform, opacity;align-items:center;transition:opacity .18s cubic-bezier(.2,0,0,1),transform .18s cubic-bezier(.2,0,0,1),filter .18s cubic-bezier(.2,0,0,1);display:inline-flex;position:absolute}._iconSlot_75a7w_136[data-visible=false]{opacity:0;filter:blur(4px);pointer-events:none;transform:scale(.25)}._iconSlot_75a7w_136[data-visible=true]{opacity:1;filter:blur();transform:scale(1)}._linkPlain_75a7w_161{color:inherit;text-decoration:none}@media (width<=480px){._section_75a7w_5{padding:64px 20px 56px}}._section_yc2zw_6{padding:0 24px 80px}._inner_yc2zw_11{max-width:640px;margin:0 auto}._label_yc2zw_17{letter-spacing:0;color:oklch(96% .006 160);text-transform:none;text-wrap:balance;margin:0 0 24px;font-family:Instrument Serif,Georgia,Times New Roman,serif;font-size:clamp(24px,3vw,40px);font-weight:400;line-height:1.2}._narrative_yc2zw_30{flex-direction:column;gap:20px;display:flex}._companyLink_yc2zw_37{color:inherit;text-decoration:none;display:inline}._companyWord_yc2zw_44{color:oklch(96% .006 160);cursor:default;box-shadow:none;background:#fff0;border-radius:5px;padding:1px 5px 2px;transition:background .18s cubic-bezier(.23,1,.32,1),box-shadow .18s cubic-bezier(.23,1,.32,1);display:inline;position:relative}@media (hover:hover) and (pointer:fine){._companyWord_yc2zw_44:hover{background:#ffffff12;box-shadow:0 0 0 1px #ffffff1a,0 2px 8px #00000059,0 1px 2px #00000040}}._logoCard_yc2zw_72{transform-origin:bottom;pointer-events:none;z-index:10;position:absolute;bottom:calc(100% + 10px);left:50%;overflow:visible;translate:-50%}._logoCardImg_yc2zw_84{object-fit:contain;width:52px;height:52px;display:block}._para_yc2zw_91{color:oklch(82% .006 160);margin:0;font-family:Inter,system-ui,sans-serif;font-size:18px;font-weight:400;line-height:1.7}._section_1cpid_5{padding:0 120px 80px}._labelWrap_1cpid_10{text-align:center;max-width:640px;margin:0 auto}._inner_1cpid_17{max-width:1200px;margin:0 auto}._label_1cpid_10{letter-spacing:0;color:oklch(96% .006 160);text-transform:none;text-wrap:balance;margin:0 0 24px;font-family:Instrument Serif,Georgia,Times New Roman,serif;font-size:clamp(24px,3vw,40px);font-weight:400;line-height:1.2}._card_1cpid_36{background:oklch(8% .006 160);border:1px solid oklch(22% .01 160);border-radius:4px;transition:border-color .25s;position:relative;overflow:hidden}._card_1cpid_36:hover{border-color:oklch(38% .012 160)}._cardLink_1cpid_49{color:inherit;text-decoration:none;display:block;position:relative}._videoWrap_1cpid_57{aspect-ratio:16/9;background:oklch(8% .006 160);width:100%;position:relative;overflow:hidden}._video_1cpid_57{object-fit:cover;width:100%;height:100%;display:block}._scrim_1cpid_73{pointer-events:none;opacity:0;background:linear-gradient(#0000 35%,#0000004d 55%,#000c 100%),linear-gradient(#0000004d 0%,#0000 30%);transition:opacity .24s cubic-bezier(.23,1,.32,1);position:absolute;inset:0}._cardLink_1cpid_49:hover ._scrim_1cpid_73{opacity:1}._arrow_1cpid_89{-webkit-backdrop-filter:blur(6px);color:#ffffffd9;opacity:0;background:#ffffff24;border-radius:50%;justify-content:center;align-items:center;width:26px;height:26px;font-size:13px;transition:opacity .24s cubic-bezier(.23,1,.32,1),background .2s;display:flex;position:absolute;top:12px;right:12px}._cardLink_1cpid_49:hover ._arrow_1cpid_89{opacity:1;color:#fff;background:#ffffff3d}._overlay_1cpid_115{opacity:0;justify-content:space-between;align-items:flex-end;gap:12px;padding:12px 14px;transition:opacity .24s cubic-bezier(.23,1,.32,1),transform .24s cubic-bezier(.23,1,.32,1);display:flex;position:absolute;bottom:0;left:0;right:0;transform:translateY(6px)}._cardLink_1cpid_49:hover ._overlay_1cpid_115{opacity:1;transform:translateY(0)}._cardMeta_1cpid_137{flex-direction:column;gap:6px;display:flex}._cardTitle_1cpid_143{color:#fffffff2;font-family:Inter,system-ui,sans-serif;font-size:16px;font-weight:600;line-height:1.3}._cardDesc_1cpid_151{color:#ffffff80;font-family:Inter,system-ui,sans-serif;font-size:14px;font-weight:400;line-height:1.4}._cardDate_1cpid_159{color:#ffffff73;font-variant-numeric:tabular-nums;letter-spacing:.02em;flex-shrink:0;align-self:flex-end;font-family:iA Writer Quattro,monospace;font-size:12px;font-weight:400}._visualSlot_1cpid_171{justify-content:center;align-items:center;display:flex;position:absolute;inset:0;overflow:hidden}._ditherCard_1cpid_180{transform-origin:50%;flex-shrink:0;transform:scale(.45)}._grid2_1cpid_187{grid-template-columns:1fr 1fr;gap:16px;margin-top:16px;display:grid}._cardPlaceholder_1cpid_195{aspect-ratio:16/9;border:1px dashed oklch(22% .01 160);border-radius:4px}@media (width<=640px){._section_1cpid_5{padding:0 16px 64px}._grid2_1cpid_187{grid-template-columns:1fr}._cardPlaceholder_1cpid_195{display:none}}@font-face{font-family:TiemposHeadline;src:url(/fonts/tiempos-headline-medium.woff2)format("woff2"),url(/fonts/tiempos-headline-medium.otf)format("opentype");font-weight:500;font-style:normal;font-display:swap}:root{--cs-ease:cubic-bezier(.23, 1, .32, 1);--cs-bg:oklch(14% .005 150);--cs-text:#f8faf9;--cs-text-2:#828282;--cs-text-3:oklch(42% .008 250);--cs-border:oklch(24% .004 150);--cs-surface:oklch(16% .005 150);--cs-content-max:720px;--cs-section-gap:64px}.cs{background:var(--cs-bg);color:#d4d9d6;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;min-height:100dvh;padding-bottom:clamp(80px,10vw,140px);font-family:Inter Variable,Inter,-apple-system,BlinkMacSystemFont,sans-serif;font-size:1.0625rem;font-weight:400;line-height:1.85}.cs-text-col{max-width:var(--cs-content-max);margin-inline:auto;padding-inline:20px}.cs-visual-inset,.cs-visual-centered{max-width:var(--cs-content-max);margin-inline:auto;margin-top:32px;padding-inline:20px}.cs-caption-wrap{max-width:var(--cs-content-max);margin-inline:auto;margin-top:16px;padding-inline:20px}.cs-caption{color:oklch(72% .005 250);text-align:center;margin:0;font-size:13px;line-height:1.65}.cs-hero-video{max-width:var(--cs-content-max);margin-inline:auto;margin-top:32px;padding-inline:20px}.cs-caption-wrap--centered{justify-content:center;display:flex}.cs-nav{max-width:var(--cs-content-max);background:var(--cs-bg);justify-content:space-between;align-items:center;margin-inline:auto;padding:clamp(64px,8vw,112px) 20px clamp(32px,4vw,48px);display:flex}.cs-nav-btn{width:42px;height:42px;color:var(--cs-text-2);cursor:pointer;transition:background .15s ease-out, color .15s ease-out, transform .12s var(--cs-ease);background:oklch(20% .003 150);border:none;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;text-decoration:none;display:flex}.cs-nav-btn svg{stroke-width:2px}@media (hover:hover) and (pointer:fine){.cs-nav-btn:hover{color:#fff;background:oklch(24% .003 150)}.cs-nav-btn:hover svg{stroke:#fff}}.cs-nav-btn:active{transform:scale(.96)}.cs-nav-btn--copied{color:oklch(72% .15 145);border-color:oklch(72% .15 145/.3)}.cs-brief{flex-direction:column;gap:32px;padding-top:clamp(48px,6vw,80px);padding-bottom:clamp(56px,7vw,80px);display:flex}.cs-brief-meta{flex-flow:wrap;gap:32px 48px;display:flex}.cs-brief-meta-item{flex-direction:column;gap:4px;display:flex}.cs-brief-meta-label{letter-spacing:0;color:var(--cs-text);font-size:14px;font-weight:500}.cs-brief-meta-value{color:#d4d9d6;text-wrap:pretty;overflow-wrap:break-word;font-size:1.0625rem;font-weight:400;line-height:1.85}.cs-brief-team{flex-flow:wrap;gap:0 8px;display:flex}.cs-brief-team span{color:#d4d9d6;font-size:1.0625rem;font-weight:400;line-height:1.85}.cs-brief-overview{flex-direction:column;gap:8px;max-width:680px;display:flex}.cs-title-block{padding-top:20px;padding-bottom:clamp(24px,3vw,36px)}.cs-hero{padding-top:clamp(80px,14vw,160px);padding-bottom:clamp(40px,5vw,64px)}.cs-title{letter-spacing:-.02em;color:#f8faf9;text-wrap:balance;margin:0;font-family:Inter Variable,Inter,-apple-system,BlinkMacSystemFont,sans-serif;font-size:clamp(32px,4vw,56px);font-style:normal;font-weight:500;line-height:1.2}.cs-hero-sub{letter-spacing:0;color:#d4d9d6;text-wrap:pretty;margin:8px 0 0;font-size:1.0625rem;font-weight:400;line-height:1.85}.cs-divider{background:repeating-linear-gradient(90deg,oklch(30% .008 250) 0 16px,#0000 16px 24px);border:none;width:100%;height:1.5px;margin:12px 0}.cs-section{padding-top:var(--cs-section-gap)}.cs-section--after-divider{padding-top:76px}.cs-h2{letter-spacing:-.02em;color:#f8faf9;text-wrap:balance;margin:0 0 12px;font-family:Inter Variable,Inter,-apple-system,BlinkMacSystemFont,sans-serif;font-size:1.5rem;font-weight:510;line-height:1.2}.cs-body,.cs-body--lead,.cs-body--meta{color:#d4d9d6;text-wrap:pretty;overflow-wrap:break-word;font-size:1.0625rem;font-weight:400;line-height:1.85}.cs-body{margin:0}.cs-body--gap,.cs-body--meta{margin-top:20px}.cs-video-wrap{border:1px solid var(--cs-border);background:oklch(11% .009 250);border-radius:6px;width:100%;overflow:hidden}.cs-video{width:100%;height:auto;display:block}.cs-asset-slot{box-sizing:border-box;text-align:center;background:oklch(11% .009 250);border:1px dashed oklch(28% .01 250);border-radius:6px;justify-content:center;align-items:center;width:100%;padding:24px;display:flex}.cs-asset-label{color:var(--cs-text-3);max-width:420px;font-size:12px;font-weight:400;line-height:2}.cs-asset-dim{letter-spacing:.06em;text-transform:uppercase;color:oklch(38% .008 250);margin-top:8px;font-family:SF Mono,Fira Code,monospace;font-size:10px;font-weight:500;display:block}.cs-grid-3{grid-template-columns:repeat(3,1fr);align-items:start;gap:12px;display:grid}@media (width<=640px){.cs-grid-3{grid-template-columns:1fr}}.cs-grid-2{grid-template-columns:repeat(2,1fr);align-items:start;gap:12px;display:grid}@media (width<=640px){.cs-grid-2{grid-template-columns:1fr}}.cs-diagram-wrap{background:var(--cs-surface);border:1px solid var(--cs-border);scrollbar-width:none;border-radius:6px;padding:clamp(28px,4vw,48px) clamp(20px,4vw,40px);overflow-x:auto}.cs-diagram-wrap::-webkit-scrollbar{display:none}.cs-diagram{flex-direction:column;gap:14px;min-width:640px;display:flex}.cs-diagram-dot-row{align-items:center;display:flex}.cs-diagram-item{flex:1;align-items:center;display:flex}.cs-diagram-item:last-child{flex:0}.cs-diagram-dot{z-index:1;background:oklch(32% .01 250);border:1.5px solid oklch(42% .01 250);border-radius:50%;flex-shrink:0;width:10px;height:10px}.cs-diagram-dot--success{background:oklch(24% .08 145);border-color:oklch(62% .15 145/.6);box-shadow:0 0 8px oklch(62% .15 145/.2)}.cs-diagram-line{background:var(--cs-border);flex:1;height:1px}.cs-diagram-labels{display:flex}.cs-diagram-label-col{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.cs-diagram-label-col:last-child{flex:0;min-width:60px}.cs-diagram-key{color:var(--cs-text-2);letter-spacing:-.01em;white-space:nowrap;font-size:11px;font-weight:500}.cs-diagram-key--success{color:oklch(72% .15 145)}.cs-diagram-sub{color:var(--cs-text-3);white-space:nowrap;font-size:10px}.cs-pair-gap{margin-top:56px}.cs-stack{flex-direction:column;gap:12px;width:100%;max-width:600px;display:flex}.cs-shift-img{border:1px solid var(--cs-border);border-radius:6px;width:100%;height:auto;display:block}.cs-aside{margin-top:var(--cs-section-gap);border-top:1px solid var(--cs-border);border-bottom:1px solid var(--cs-border);padding:32px 0}.cs-aside-body{color:oklch(84% .005 250);margin:0;font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;font-size:16px;font-weight:400;line-height:2}.cs-footer{margin-top:var(--cs-section-gap);border-top:1px solid var(--cs-border);padding:clamp(48px,8vw,80px) 0 clamp(40px,6vw,64px)}.cs-footer-inner{justify-content:space-between;align-items:center;display:flex}.cs-footer-back{color:var(--cs-text-3);transition:color .15s ease-out, transform .13s var(--cs-ease);font-size:13px;text-decoration:none;display:inline-block}@media (hover:hover) and (pointer:fine){.cs-footer-back:hover{color:var(--cs-text)}}.cs-footer-back:active{transform:scale(.96)}.cs-footer-credit{color:var(--cs-text-3);font-size:12px}@media (width<=768px){.cs-title-block{padding-top:12px}.cs-hero-sub{margin-top:32px}.cs-section--after-divider{padding-top:40px}}@media (prefers-reduced-motion:reduce){*{transition:none!important;animation:none!important}}@font-face{font-family:TiemposHeadline;src:url(/fonts/TiemposHeadline-Medium.otf)format("opentype");font-weight:500;font-display:swap}.ai-page{--cs-bg:oklch(11% .005 145);--cs-text:#f8faf9;background:var(--cs-bg);padding-bottom:120px}.ai-page .cs-nav{padding-top:clamp(64px,8vw,112px);max-width:720px;margin-inline:auto;padding-inline:20px}.ai-page .cs-nav-btn{color:var(--cs-text-2);background:oklch(20% .003 150);border:none}@media (hover:hover) and (pointer:fine){.ai-page .cs-nav-btn:hover{color:#fff;background:oklch(24% .003 150)}.ai-page .cs-nav-btn:hover svg{stroke:#fff}}.ai-page .cs-text-col,.ai-page .cs-visual-inset,.ai-page .cs-visual-centered{box-sizing:border-box;width:100%;max-width:720px;margin-inline:auto;padding-inline:20px;display:block}.ai-page .cs-text-col>*{max-width:100%}.ai-page .cs-visual-centered+.cs-text-col,.ai-page .cs-visual-inset+.cs-text-col{margin-top:56px}.ai-page .cs-text-col+.cs-visual-centered,.ai-page .cs-text-col+.cs-visual-inset{margin-top:32px}.ai-page .ai-screenshot{border:1px solid oklch(24% .008 145);width:100%;max-width:100%;margin-inline:0}.ai-page .ai-screenshot--crop{aspect-ratio:16/7;object-fit:cover;object-position:center}.ai-page .cs-title{letter-spacing:-.02em;margin:0 0 20px;font-family:TiemposHeadline,Georgia,serif;font-size:clamp(28px,3.5vw,48px);line-height:1.15}.ai-page .cs-hero-sub{letter-spacing:0;color:oklch(82% .005 250);margin:0;font-size:16px;font-weight:400;line-height:2}.ai-page .cs-h2{letter-spacing:-.025em;margin:0 0 12px;font-size:16px;font-weight:600;line-height:1.3}.ai-page .cs-text-col .cs-h2+.cs-body,.ai-page .cs-text-col .cs-body--lead{font-weight:400}.ai-page .cs-body{letter-spacing:0;color:#d4d9d6;text-wrap:pretty;margin:0;font-family:Inter Variable,Inter,-apple-system,sans-serif;font-size:1.0625rem;font-weight:400;line-height:1.85}@media (width<=768px){.ai-page .cs-body{letter-spacing:-.011em;font-size:.9375rem}}.ai-page .cs-body+.cs-body{margin-top:20px}.ai-page .cs-body+.cs-ol,.ai-page .cs-body+.cs-skill-list{margin-top:12px}.ai-page .cs-text-col *+.cs-h2{margin-top:56px}.ai-page .cs-text-col *+.cs-h3{margin-top:32px}.ai-page .cs-h2+.cs-h3{margin-top:24px}.ai-page .cs-h2{letter-spacing:-.012em;color:#f8faf9;text-wrap:balance;margin:0 0 12px;font-family:Inter Variable,Inter,-apple-system,sans-serif;font-size:1.5rem;font-weight:510;line-height:1.33}.ai-page .cs-h3{text-wrap:balance;margin:0 0 16px}.ai-page .cs-ol,.ai-page .cs-skill-list{padding-left:0}.ai-page .cs-ol li+li,.ai-page .cs-skill-list li+li{margin-top:8px}.ai-page .cs-ol li{color:#d4d9d6;font-size:1.0625rem}.ai-page .cs-step-title{color:#f8faf9;text-wrap:balance;font-weight:500}.ai-page .cs-step-body{color:#d4d9d6;margin-top:4px;font-weight:400;display:block}.ai-page .cs-ol li,.ai-page .cs-ol li:first-child{border-top:none;border-bottom:none;padding:10px 0 10px 42px}.ai-page .cs-ol li:before{content:counter(steps);color:#fff;text-align:center;background:oklch(26% .006 260);border-radius:50%;width:24px;height:24px;font-family:Inter Variable,Inter,-apple-system,sans-serif;font-size:11px;font-weight:600;line-height:24px;position:absolute;top:13px;left:0}.ai-page .cs-skill-name{color:#b4bcd0!important;letter-spacing:0!important;background:0 0!important;border:none!important;border-radius:0!important;padding:0!important;font-family:Inter Variable,Inter,-apple-system,sans-serif!important;font-size:1.0625rem!important;font-weight:400!important}.ai-screenshot{border-radius:12px;width:100%;max-width:800px;margin-inline:auto;display:block}.ai-hero-wrap{max-width:var(--cs-visual-max);padding-inline:var(--cs-margin);text-align:center;flex-direction:column;align-items:center;margin-inline:auto;padding-top:clamp(48px,6vw,80px);padding-bottom:clamp(0px,2vw,24px);display:flex}.ai-hero-label{letter-spacing:.08em;text-transform:uppercase;color:#d4d9d6;margin-bottom:20px;font-family:Inter,-apple-system,sans-serif;font-size:.875rem;line-height:1.5}.ai-hero-title{letter-spacing:-.02em;color:var(--cs-text);text-wrap:balance;margin:0 0 36px;font-family:TiemposHeadline,Georgia,serif;font-size:clamp(48px,8.9vw,128px);font-weight:500;line-height:1}.ai-hero-desc{letter-spacing:0;color:#d4d9d6;text-wrap:pretty;max-width:410px;margin:0;font-family:Inter,-apple-system,sans-serif;font-size:1.0625rem;line-height:1.6}.ai-dither-wrap{justify-content:center;max-height:480px;margin-top:8px;display:flex;overflow:hidden}.ai-dither-logo{flex-shrink:0;transform:translateY(-120px)}.cs-divider{border:none;border-top:1px solid var(--cs-border);max-width:var(--cs-text-max);margin:0;padding:0}.cs-nav-btn{position:relative}.cs-nav-btn:after{content:"";border-radius:50%;position:absolute;inset:-4px}.cs-h3{letter-spacing:-.015em;color:var(--cs-text);text-wrap:balance;margin:40px 0 12px;font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;font-size:clamp(15px,1.5vw,17px);font-weight:600;line-height:1.3}.cs-h3:first-child{margin-top:0}.cs-ol{counter-reset:steps;max-width:var(--cs-text-max);flex-direction:column;gap:0;margin:24px 0 0;padding:0;list-style:none;display:flex}.cs-ol li{counter-increment:steps;color:var(--cs-text-2);border-bottom:1px solid var(--cs-border);text-wrap:pretty;padding:20px 0 20px 36px;font-size:16px;font-weight:400;line-height:1.75;position:relative}.cs-ol li:first-child{border-top:1px solid var(--cs-border)}.cs-ol li:before{content:counter(steps) ".";color:var(--cs-text-3);font-variant-numeric:tabular-nums;font-size:14px;font-weight:500;position:absolute;top:20px;left:0}.cs-skill-list{max-width:var(--cs-text-max);flex-direction:column;gap:0;margin:20px 0 0;padding:0;list-style:none;display:flex}.cs-skill-list li{color:var(--cs-text-2);border-bottom:1px solid var(--cs-border);text-wrap:pretty;padding:16px 0;font-size:15px;font-weight:400;line-height:1.7}.cs-skill-list li:first-child{border-top:1px solid var(--cs-border)}.cs-skill-name{color:var(--cs-text);font-family:SF Mono,Fira Code,Inter,monospace;font-size:13px;font-weight:500}.ai-snippets-list{flex-direction:column;gap:12px;margin-top:16px;display:flex}.ai-snippet-row{flex-direction:column;gap:8px;display:flex}.ai-snippet-wrap{background:oklch(13% .003 260);border:1px solid oklch(20% .004 260);border-radius:8px;justify-content:space-between;align-items:center;gap:12px;padding:11px 14px;display:flex}.ai-snippet-cmd{color:oklch(78% .015 260);letter-spacing:-.01em;font-family:SF Mono,Fira Code,JetBrains Mono,Menlo,monospace;font-size:13px;font-weight:500;line-height:1}.ai-snippet-copy{cursor:pointer;color:oklch(38% .005 260);background:0 0;border:none;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;transition:background-color .15s cubic-bezier(.2,0,0,1),color .15s cubic-bezier(.2,0,0,1),scale .1s cubic-bezier(.2,0,0,1);display:flex}.ai-snippet-copy:hover{color:oklch(65% .007 260);background:oklch(22% .004 260)}.ai-snippet-copy:active{scale:.96}.ai-snippet-desc{color:#828282;margin:0;padding:0 2px;font-family:Inter Variable,Inter,-apple-system,sans-serif;font-size:1.0625rem;line-height:1.75}.ai-snippet-source{letter-spacing:.01em;color:oklch(38% .004 260);padding:0 2px;font-family:Inter Variable,Inter,-apple-system,sans-serif;font-size:13px}.ai-skills-grid{grid-template-columns:repeat(2,1fr);gap:10px;margin-top:20px;display:grid}.ai-skill-card--full{width:100%}.ai-skill-card{background:oklch(13% .003 260);border:1px solid oklch(20% .004 260);border-radius:10px;flex-direction:column;gap:10px;padding:18px 20px 16px;transition:border-color .18s;display:flex}.ai-skill-card:hover{border-color:oklch(30% .006 260)}.ai-skill-cmd{color:oklch(78% .015 260);letter-spacing:-.01em;font-family:SF Mono,Fira Code,JetBrains Mono,Menlo,monospace;font-size:12.5px;font-weight:500;line-height:1}.ai-skill-cdesc{color:oklch(58% .006 260);flex:1;margin:0;font-family:Inter Variable,Inter,-apple-system,sans-serif;font-size:13.5px;line-height:1.65}.ai-skill-source{letter-spacing:.02em;color:oklch(40% .005 260);border-top:1px solid oklch(18% .004 260);padding-top:2px;font-family:Inter Variable,Inter,-apple-system,sans-serif;font-size:11px}@media (width<=560px){.ai-skills-grid{grid-template-columns:1fr}}.ac-panel{--radius-xl:22px 22px 36px 36px;--action-bar-button-height:32px;background-color:var(--elevation-default);border:1px solid var(--border-tertiary);border-radius:var(--radius-xl);width:450px;max-width:100%;height:fit-content;min-height:560px;box-shadow:var(--shadow-high);font-family:Inter,-apple-system,Segoe UI,sans-serif;font-size:var(--body-standard-font-size);line-height:var(--body-standard-line-height);color:var(--content-primary-a);flex-direction:column;display:flex;overflow:hidden}.ac-panel-header{z-index:10;padding:var(--spacing-8) var(--spacing-8) var(--spacing-none) var(--spacing-8);background-color:var(--elevation-default);justify-content:space-between;align-items:center;display:flex;position:relative}.ac-panel-header:after{height:var(--spacing-8);content:"";background:linear-gradient(0deg, transparent 0%, var(--elevation-default) 100%);pointer-events:none;position:absolute;bottom:0;left:0;right:0;transform:translateY(100%)}.ac-panel-header-left{align-items:center;gap:var(--spacing-4);display:flex}.ac-thread-list-btn{align-items:center;gap:var(--spacing-4);padding:var(--spacing-xsmall) var(--spacing-xsmall);border-radius:var(--radius-small);cursor:pointer;color:var(--content-primary-a);background:0 0;border:none;transition-property:background;transition-duration:.15s;display:inline-flex}@media (hover:hover) and (pointer:fine){.ac-thread-list-btn:hover{background:var(--background-tertiary)}}.ac-thread-list-chevron{color:var(--content-tertiary);flex-shrink:0}.ac-agent-label{padding:var(--spacing-xsmall) var(--spacing-small);font-size:var(--caption-font-size);color:var(--content-secondary);align-items:center;line-height:16px;display:flex}.ac-beta-label{height:24px;font-size:var(--caption-font-size);color:var(--content-secondary);text-transform:lowercase;background-color:var(--background-secondary);border-radius:var(--radius-xsmall);justify-content:center;align-items:center;padding:4px 6px;line-height:16px;display:inline-flex}.ac-panel-actions{gap:var(--spacing-4);display:flex}.ac-header-btn{border-radius:var(--radius-round);cursor:pointer;width:32px;height:32px;color:var(--content-tertiary);background:0 0;border:none;justify-content:center;align-items:center;transition-property:background,scale;transition-duration:.15s;transition-timing-function:ease-out;display:flex;overflow:hidden}.ac-header-btn:before,.ac-header-btn:after{border-radius:var(--radius-round)}@media (hover:hover) and (pointer:fine){.ac-header-btn:hover{background:var(--background-tertiary)}}.ac-header-btn:active{scale:.92}.ac-thread{padding:var(--spacing-small) var(--spacing-medium) var(--spacing-none) var(--spacing-medium);gap:var(--spacing-small);flex-direction:column;flex:1;min-height:180px;display:flex;overflow-y:auto}.ac-welcome-root{gap:var(--spacing-small);flex-direction:column;flex:1;min-height:240px;display:flex}.ac-thread-spacing{flex-grow:1;align-items:flex-end;display:flex}.ac-welcome-icon{width:44px;height:44px;margin-bottom:var(--spacing-small);margin-left:var(--spacing-small);flex-shrink:0}.ac-welcome-icon svg{border-radius:50%;width:44px;height:44px}.ac-welcome-container{gap:var(--spacing-8);color:var(--content-primary-a);display:grid}.ac-welcome-text{padding-left:var(--spacing-small);color:var(--content-primary-a);font-size:20px;font-weight:400;line-height:28px}.ac-suggestions-list{gap:var(--spacing-4);flex-direction:column;margin:0;padding:0 0 24px;list-style:none;display:flex}.ac-suggestion-item{padding:var(--spacing-4) var(--spacing-small);font-size:var(--body-standard-font-size);color:var(--content-secondary);align-items:center;line-height:24px;display:flex}.ac-row--user{gap:var(--spacing-4);margin-bottom:var(--spacing-large);flex-direction:column;align-items:flex-end;display:flex}.ac-bubble-user{max-width:320px;font-size:var(--body-standard-font-size);color:var(--content-primary-a);background-color:var(--background-tertiary);border-radius:var(--radius-large);justify-content:center;align-items:center;padding:4px 14px;font-weight:400;line-height:24px;display:flex}.ac-row--agent{gap:var(--spacing-medium-sm);padding-block:unset;display:flex}.ac-agent-icon-wrap{flex-shrink:0;width:24px;height:24px;margin-top:2px}.ac-msg-col{gap:var(--spacing-12);flex-direction:column;flex:1;min-width:0;display:flex}.ac-text-agent{font-size:var(--body-standard-font-size);color:var(--content-primary-a);font-weight:400;line-height:24px}.ac-thinking{min-width:var(--size-none);max-width:400px;color:var(--content-primary-a);align-items:center;display:flex}.ac-thinking-text{min-width:var(--size-none);text-overflow:ellipsis;font-size:var(--body-standard-font-size);white-space:nowrap;color:var(--content-tertiary);flex:1;font-weight:400;line-height:24px;overflow:hidden}@supports ((-webkit-background-clip:text) or (background-clip:text)){.ac-thinking-text{color:#0000;background-image:linear-gradient(90deg, var(--content-tertiary) 0%, var(--content-tertiary) 35%, var(--content-primary-a) 50%, var(--content-tertiary) 65%, var(--content-tertiary) 100%);background-size:200% 100%;-webkit-background-clip:text;background-clip:text;animation:1.5s linear infinite thinkingIndicatorShimmer}}@media (prefers-reduced-motion:reduce){.ac-thinking-text{animation:none}}@keyframes thinkingIndicatorShimmer{0%{background-position:100% 0}to{background-position:-100% 0}}.ac-task{width:100%;min-width:var(--size-none);max-width:100%;padding:var(--spacing-medium) var(--spacing-medium) var(--spacing-xxlarge) var(--spacing-medium);color:var(--content-primary-a);background-color:var(--elevation-mid);border:1px solid var(--border-tertiary);border-radius:var(--radius-medium) var(--radius-medium) var(--radius-none) var(--radius-none);overflow:hidden}.ac-task--cancelled{opacity:.5}.ac-task-header{justify-content:space-between;align-items:center;gap:8px;margin-bottom:12px;display:flex}.ac-task-title-row{gap:var(--spacing-small);flex:1;align-items:center;min-width:0;display:flex}.ac-task-title{text-overflow:ellipsis;min-width:0;font-size:var(--body-standard-font-size);color:var(--content-primary-a);white-space:nowrap;margin:0;font-weight:400;line-height:20px;overflow:hidden}.ac-task-chevron{cursor:pointer;border-radius:var(--radius-small);width:28px;height:28px;color:var(--content-tertiary);background:0 0;border:none;flex-shrink:0;justify-content:center;align-items:center;transition-property:background,scale;transition-duration:.15s;transition-timing-function:ease-out;display:flex}@media (hover:hover) and (pointer:fine){.ac-task-chevron:hover{background:var(--background-tertiary)}}.ac-task-chevron:active{scale:.92}.ac-task-chevron--collapsed svg{transform:rotate(-90deg)}.ac-task-status-icon{width:16px;height:16px;color:var(--content-success);flex-shrink:0;justify-content:center;align-items:center;display:flex}.ac-task-details{gap:var(--spacing-xsmall);flex-direction:column;display:flex}.ac-task-row{justify-content:space-between;align-items:baseline;gap:var(--spacing-small);display:flex}.ac-task-label{font-size:var(--caption-font-size);font-weight:var(--caption-font-weight);color:var(--content-secondary);line-height:var(--caption-line-height);flex-shrink:0}.ac-task-value{font-size:var(--body-standard-font-size);font-weight:var(--font-weight-semibold);color:var(--content-primary-a);line-height:var(--body-standard-line-height);text-align:right}.ac-task-actions{align-items:center;gap:8px;margin-top:24px;display:flex}.ac-btn-cancel{border:1px solid var(--border-tertiary);background:var(--elevation-default);width:32px;height:32px;color:var(--content-primary-a);cursor:pointer;border-radius:24px;flex-shrink:0;justify-content:center;align-items:center;transition-property:background,scale;transition-duration:.12s;transition-timing-function:ease-out;display:flex}@media (hover:hover) and (pointer:fine){.ac-btn-cancel:hover{background:var(--background-tertiary)}}.ac-btn-cancel:active{scale:.96}.ac-btn-confirm{background-color:var(--background-primary);height:32px;color:var(--content-primary-b);font-size:var(--body-standard-font-size);font-weight:var(--font-weight-semibold);cursor:pointer;border:none;border-radius:24px;flex:1;font-family:inherit;transition-property:opacity,scale;transition-duration:.12s;transition-timing-function:ease-out}@media (hover:hover) and (pointer:fine){.ac-btn-confirm:hover{opacity:.85}}.ac-btn-confirm:active{scale:.96}.ac-attachment{width:auto;color:var(--content-primary-a);border:1px solid var(--border-tertiary);border-radius:24px;align-items:center;gap:8px;max-width:100%;padding:8px 12px;display:inline-flex}.ac-attachment-icon{color:var(--content-secondary);flex-shrink:0}.ac-attachment-name{text-overflow:ellipsis;min-width:30px;font-size:var(--caption-font-size);white-space:nowrap;color:var(--content-primary-a);overflow:hidden}.ac-attachment-size{font-size:var(--caption-font-size);color:var(--content-tertiary);flex-shrink:0}.ac-subtext{font-size:var(--caption-font-size);color:var(--content-secondary);line-height:var(--caption-line-height)}.ac-composer-wrapper{gap:var(--spacing-none);padding:var(--spacing-none) var(--spacing-small) var(--spacing-none);padding-bottom:var(--spacing-8);background-color:var(--elevation-default);position:relative}.ac-composer-wrapper:before{height:var(--spacing-8);content:"";background:linear-gradient(180deg, transparent 0%, var(--elevation-default) 100%);pointer-events:none;position:absolute;top:0;left:0;right:0;transform:translateY(-100%)}.ac-composer{padding:var(--spacing-none);background-color:var(--elevation-low);border:1px solid var(--border-tertiary);align-items:center;gap:var(--spacing-small);padding-right:var(--spacing-xsmall);border-radius:24px;display:flex}.ac-composer:focus-within{border:1px solid var(--border-accent-high);box-shadow:0 0 0 4px var(--border-accent-low)}.ac-composer-input{min-height:var(--size-xxlarge);padding:var(--spacing-12) var(--spacing-16) var(--spacing-8);font-size:var(--body-standard-font-size);color:var(--content-primary-a);resize:none;background:0 0;border:none;border-radius:24px;outline:none;flex:1;font-family:inherit;font-weight:400;line-height:24px}.ac-composer-input::placeholder{color:var(--content-tertiary)}.ac-composer-send{width:var(--action-bar-button-height);height:var(--action-bar-button-height);border-radius:var(--radius-round);background-color:var(--background-primary);color:var(--content-primary-b);cursor:pointer;margin-right:var(--spacing-xsmall);border:none;flex-shrink:0;justify-content:center;align-items:center;transition:opacity .12s;display:flex}@media (hover:hover) and (pointer:fine){.ac-composer-send:hover{opacity:.85}}.ac-composer-send:active{scale:.94}.ac-composer-send svg path,.ac-composer-send svg rect{fill:var(--content-primary-b)}
