.header-nav{align-items:center;gap:.75rem;display:flex}@media (max-width:767px){.header-nav--desktop{display:none}}.header-nav--mobile{align-items:flex-start;gap:var(--spacing-5);flex-direction:column}.header-nav--mobile .cms-link{font-size:var(--h3-mobile);text-underline-offset:4px}.header-nav--mobile .header-nav__coming-soon-label{font-size:var(--h3-mobile)}.header-nav__cms-link{text-decoration:none}.header-nav__coming-soon{cursor:default;-webkit-user-select:none;user-select:none;flex-direction:column;align-items:center;display:inline-flex;position:relative}.header-nav__coming-soon-label{color:var(--muted-foreground);opacity:.6;pointer-events:none;text-decoration:none}.header-nav__coming-soon-tag{letter-spacing:.06em;text-transform:uppercase;color:var(--muted-foreground);white-space:nowrap;opacity:0;pointer-events:none;font-size:.625rem;font-weight:500;transition:opacity .18s,transform .18s;position:absolute;top:calc(100% + 6px);left:50%;transform:translate(-50%)translateY(-4px)}.header-nav__coming-soon:hover .header-nav__coming-soon-tag{opacity:1;transform:translate(-50%)translateY(0)}
.site-header{z-index:20;background:var(--background);border-bottom:1px solid var(--border);position:sticky;top:0}.site-header__inner{justify-content:space-between;align-items:center;gap:var(--spacing-4);padding:var(--spacing-4) 0;display:flex}.site-header__start{align-items:center;gap:var(--spacing-3);flex:0 auto;min-width:0;display:flex}.site-header__start-collapsible{align-items:center;gap:var(--spacing-3);flex-shrink:1;min-width:0;max-width:min(75vw,22rem);display:flex;overflow:hidden}.site-header__end{align-items:center;gap:var(--spacing-3);flex-shrink:0;display:flex}@media (min-width:768px){.site-header__theme--mobile{display:none}}@media (max-width:767px){.site-header__theme--desktop{display:none}}.site-header__theme--mobile .theme-selector__toggle,.site-header__theme--mobile .theme-selector__toggle:hover{border-color:#0000}.site-header__menu-toggle{padding:var(--spacing-2);margin:calc(var(--spacing-2)*-1);color:var(--primary-green);cursor:pointer;background:0 0;border:none;border-radius:.375rem;justify-content:center;align-items:center;display:none}.site-header__menu-toggle:focus-visible{outline:2px solid var(--primary-green);outline-offset:2px}@media (max-width:767px){.site-header__menu-toggle{display:inline-flex}}.site-header__menu-icon{display:block}.site-header__mobile-backdrop{z-index:30;cursor:pointer;background:#0000008c;position:fixed;inset:0}.site-header__mobile-panel{z-index:31;width:75vw;max-width:100%;padding:var(--spacing-5) var(--page-gutter-mobile) var(--spacing-8);padding-top:var(--spacing-4);background:var(--background);color:var(--foreground);transform-origin:100%;flex-direction:column;display:flex;position:fixed;top:0;bottom:0;right:0;overflow:auto;box-shadow:-12px 0 40px #0000001f}.site-header__mobile-panel-top{margin-bottom:var(--spacing-5);flex-shrink:0;justify-content:flex-end;display:flex}.site-header__mobile-close{padding:var(--spacing-2);margin:calc(var(--spacing-2)*-1);color:var(--primary-green);cursor:pointer;background:0 0;border:none;border-radius:.375rem;justify-content:center;align-items:center;display:inline-flex}.site-header__mobile-close:focus-visible{outline:2px solid var(--primary-green);outline-offset:2px}[data-theme=dark] .site-header__logo{filter:none}
.theme-selector{display:inline-flex}.theme-selector__toggle{border:1px solid var(--border);width:2.5rem;height:2.5rem;color:var(--foreground);cursor:pointer;background:0 0;border-radius:.5rem;justify-content:center;align-items:center;padding:0;transition:border-color .2s,background-color .2s,color .2s;display:inline-flex}.theme-selector__toggle:hover{border-color:var(--foreground);background:color-mix(in oklab, var(--foreground) 8%, transparent)}.theme-selector__icon{color:currentColor;justify-content:center;align-items:center;width:1.25rem;height:1.25rem;display:inline-flex}.theme-selector__icon svg{width:100%;height:100%;display:block}
html.lenis,html.lenis body{height:auto}.lenis:not(.lenis-autoToggle).lenis-stopped{overflow:clip}.lenis [data-lenis-prevent],.lenis [data-lenis-prevent-wheel],.lenis [data-lenis-prevent-touch],.lenis [data-lenis-prevent-vertical],.lenis [data-lenis-prevent-horizontal]{overscroll-behavior:contain}.lenis.lenis-smooth iframe{pointer-events:none}.lenis.lenis-autoToggle{transition-behavior:allow-discrete;transition-property:overflow;transition-duration:1ms}
.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{--background:#fff;--foreground:#1f1f1f;--card:#f4f4f5;--card-gradient:linear-gradient(in oklab 180deg, #f3f1ee 0%, #e8e7e6 100%);--card-gradient-hover:linear-gradient(in oklab 180deg, #e8e7e6 0%, #f3f1ee 100%);--border:#c7c7c7;--muted:#f4f4f5;--muted-foreground:#4c4c61;--primary:#111;--primary-green:#0c7;--primary-foreground:#fafafa;--success:#7bc9e8;--warning:#f4d9a4;--error:#ef9a9a;--radius:10px;--h1-desktop:6rem;--h1-tablet:4rem;--h1-mobile:3rem;--h2-desktop:2.5rem;--h2-tablet:2rem;--h2-mobile:1.75rem;--h3-desktop:2rem;--h3-tablet:1.75rem;--h3-mobile:1.5rem;--subheading-large:2rem;--subheading-medium:1.5rem;--subheading-small:1rem;--spacing-1:.25rem;--spacing-2:.5rem;--spacing-3:.75rem;--spacing-4:1rem;--spacing-5:1.5rem;--spacing-6:2rem;--spacing-7:2.5rem;--spacing-8:3rem;--spacing-9:3.5rem;--spacing-10:4rem;--spacing-11:4.5rem;--spacing-12:5rem;--max-width-section:1400px;--page-gutter-mobile:var(--spacing-6);--page-gutter-tablet:var(--spacing-10);--page-gutter-desktop:var(--spacing-12)}@supports (color:lab(0% 0 0)){:root{--card-gradient:linear-gradient(in oklab 180deg, lab(95.1363% .328213 1.52869) 0%, lab(91.7745% -.0064671 .76189) 100%);--card-gradient-hover:linear-gradient(in oklab 180deg, lab(91.7745% -.0064671 .76189) 0%, lab(95.1363% .328213 1.52869) 100%)}}[data-theme=dark]{--background:#0e1013;--foreground:#edf3f8;--card:#25252c;--card-gradient:linear-gradient(in oklab 180deg, #12161c 0%, #101317 100%);--border:#1f252e;--muted:#27272a;--muted-foreground:#b7c0ca;--primary:#fafafa;--primary-green:#2ffd7b;--primary-foreground:#111;--success:#2e6f86;--warning:#6f5b2a;--error:#7f3f3f}@supports (color:lab(0% 0 0)){[data-theme=dark]{--background:lab(4.62% -.0702852 -1.8987);--card-gradient:linear-gradient(in oklab 180deg, lab(7.07594% -.632212 -4.76045) 0%, lab(5.69523% -.398494 -2.93066) 100%)}}*,:before,:after{box-sizing:border-box}@font-face{font-family:Radio Grotesk;src:url(/fonts/PPRadioGrotesk-Regular.otf)format("opentype");font-weight:400;font-style:normal;font-display:swap}html,body{margin:0;padding:0}h1{letter-spacing:.02em;font-size:5rem}h2{letter-spacing:.02em;font-size:2.5rem;font-weight:400}h3{letter-spacing:.02em;font-weight:400}body{background:var(--background);min-height:100vh;color:var(--foreground);flex-direction:column;font-family:Radio Grotesk,sans-serif;display:flex}a{color:inherit;text-decoration:none}p{line-height:1.75}button{cursor:pointer;background:0 0;border:none;text-decoration:none}.skip-to-content{z-index:10000;background:var(--background);color:var(--foreground);border:2px solid var(--primary-green);border-radius:var(--radius);white-space:nowrap;padding:.75rem 1.5rem;font-size:1rem;font-weight:500;text-decoration:none;transition:top .15s;position:fixed;top:-100%;left:1rem}.skip-to-content:focus{outline:none;top:1rem}.container{width:100%;max-width:var(--max-width-section);padding:0 var(--page-gutter-mobile);margin:0 auto}.site-logo{width:100%;max-width:9.375rem;height:34px}.site-logo--mark{width:auto;max-width:none;height:34px;color:var(--primary-green,#2ffd7b);align-items:center;display:inline-flex}.site-logo__svg{width:auto;height:100%;display:block}@media (min-width:768px){.container{padding:0 var(--page-gutter-desktop)}.section{padding-top:8rem;padding-bottom:8rem}}html{opacity:0}html[data-theme=dark],html[data-theme=light]{opacity:1}::view-transition-old(root){mix-blend-mode:normal;animation:none}::view-transition-new(root){mix-blend-mode:normal;animation:none}
