*,:after,:before{box-sizing:border-box;margin:0;padding:0}html{line-height:1.15;-webkit-text-size-adjust:100%;scrollbar-gutter:stable}body{margin:0;font-family:inherit;font-size:inherit;font-weight:inherit;line-height:inherit;color:inherit;background-color:inherit}div{border:0;font-size:100%;font:inherit;vertical-align:baseline}div,ol,ul{margin:0;padding:0}ol,ul{list-style:none}a{background-color:transparent;text-decoration:none;color:inherit}button{background:none;cursor:pointer}button,input,select,textarea{border:none;padding:0;margin:0;font:inherit}input,select,textarea{outline:none}table{border-collapse:collapse;border-spacing:0}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}h1,h2,h3,h4,h5,h6,p{margin:0;padding:0}img{border-style:none;max-width:100%;height:auto}fieldset{margin:0;border:0}fieldset,legend{padding:0}textarea{overflow:auto;resize:vertical}hr{box-sizing:content-box;height:0;overflow:visible}pre{margin:0}code,kbd,pre,samp{font-family:var(--font-gt-standard-mono);font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}details{display:block}summary{display:list-item}[hidden],template{display:none}p{color:var(--text-primary,#000);font-size:14px;line-height:150%}h1,p{font-family:var(--font-gt-standard-mono);font-style:normal;font-weight:400}h1{font-size:24px;line-height:32px;color:var(--black-100)}.mono{font-family:var(--font-gt-standard-mono);font-style:normal;font-size:14px;font-weight:400;line-height:24px}.mono.primary{color:var(--black-100)}.mono.secondary{color:var(--black-75)}.mono.tertiary{color:var(--black-25)}.padding-80{padding:80px}.link{color:var(--lavender-500);font-family:var(--font-gt-standard-mono);font-size:14px;font-weight:400;text-decoration:none;cursor:pointer;transition:color .1s ease-out}.link:hover{color:var(--lavender-700)}.body{font-family:var(--font-gt-standard-mono);font-size:14px;font-style:normal;font-weight:400;line-height:24px}.left-spaced-container{display:flex;width:100%;max-width:1200px;padding:40px;flex-direction:column;justify-content:center;align-items:flex-start;gap:40px}.padding-top-80{padding-top:80px}.left-spaced-container{@media (max-width:768px){padding-left:0;padding-bottom:0;padding-right:0;padding-top:0;gap:20px}}.hide-shadow-on-mobile{@media (max-width:768px){box-shadow:none!important}}.display-none-on-mobile{@media (max-width:768px){display:none!important}}.text-primary{color:var(--text-primary,#000)}.text-secondary{color:var(--text-secondary,#808080)}.text-inverse{color:var(--text-inverse)}.bg-primary{background-color:var(--background-primary)}.bg-secondary{background-color:var(--background-secondary)}.bg-tertiary{background-color:var(--background-tertiary)}.bg-inverse{background-color:var(--background-inverse)}.text-glacier-dark{color:var(--glacier-dark)}.text-glacier{color:var(--glacier)}.text-sand{color:var(--sand)}.text-mahogany{color:var(--mahogany)}.text-ivory{color:var(--ivory)}.text-bone{color:var(--bone)}.text-taupe{color:var(--taupe)}.text-lavender{color:var(--lavender)}.text-sky-light{color:var(--sky-light)}.bg-glacier-dark{background-color:var(--glacier-dark)}.bg-glacier{background-color:var(--glacier)}.bg-sand{background-color:var(--sand)}.bg-mahogany{background-color:var(--mahogany)}.bg-ivory{background-color:var(--ivory)}.bg-bone{background-color:var(--bone)}.bg-taupe{background-color:var(--taupe)}.bg-lavender{background-color:var(--lavender)}.bg-sky-light{background-color:var(--sky-light)}.no-interact{pointer-events:none}:root{--slate-50:#FAFAFA;--slate-100:#F5F5F5;--slate-150:#E2E2E2;--slate-200:#C9C9C9;--slate-300:#B1B1B1;--slate-400:#989898;--slate-500:#808080;--slate-600:#686868;--slate-700:#4F4F4F;--slate-800:#373737;--slate-900:#1E1E1E;--slate-950:#060606;--white-25:rgba(255,255,255,0.25);--white-50:rgba(255,255,255,0.50);--white-75:rgba(255,255,255,0.75);--white-100:#FFFFFF;--black-25:rgba(0,0,0,0.25);--black-50:rgba(0,0,0,0.50);--black-75:rgba(0,0,0,0.75);--black-100:#000000;--ocean-300:#C2D9FE;--ocean-500:#4357FF;--plum-500:#710969;--lavender-100:#FAFAFF;--lavender-300:#EFEFFF;--lavender-500:#6A77E5;--lavender-700:#302BA6;--sky-light:#F5F8FD;--canyon:#E2532A;--mahogany:#3D0C02;--ivory:#F9F7F2;--bone:#FCFBF9;--sand:#E6DFCC;--taupe:#F1EEE5;--glacier:#265DB2;--glacier-dark:#174FA4;--background-primary:var(--white-100);--background-secondary:#F9F7F2;--background-tertiary:var(--slate-150);--background-inverse:var(--black-100);--text-primary:var(--black-100);--text-secondary:var(--slate-500);--text-inverse:var(--white-100)}body{background:var(--background);color:var(--foreground);font-family:var(--font-matter)}.font-gt-standard-mono,.font-matter,body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-smooth:never;text-rendering:optimizeLegibility;font-feature-settings:"kern" 1,"liga" 1,"calt" 1}*{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.layout-wrapper{display:flex;flex-direction:column;min-height:100vh}.main-content{flex:1 1;display:flex;flex-direction:column}:root{--gray-50:#fafafa;--gray-100:#f5f5f5;--gray-150:#e2e2e2;--gray-300:#b1b1b1;--gray-400:#989898;--gray-500:#808080;--gray-800:#373737;--gray-900:#1e1e1e;--blue-50:#eff6ff;--blue-800:#1e40af;--green-50:#ecfdf5;--green-800:#065f46;--red-50:#fef2f2;--red-800:#991b1b;--yellow-50:#fefce8;--yellow-800:#854d0e;--font-body:var(--font-gt-standard-mono);--font-mono:var(--font-gt-standard-mono);--text-xs:10px;--text-sm:12px;--text-base:14px;--text-lg:16px;--text-xl:24px;--text-2xl:32px;--font-regular:400;--font-medium:500;--font-semibold:600;--leading-tight:16px;--leading-normal:20px;--leading-relaxed:24px;--leading-loose:32px;--leading-extra:40px;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-8:32px;--space-10:40px;--radius-sm:2px;--radius-md:4px;--radius-lg:8px;--radius-full:9999px;--border-thin:0.5px;--border-base:1px;--border-thick:2px;--shadow-sm:0 1px 2px rgba(0,0,0,0.05);--shadow-base:0 1px 3px rgba(0,0,0,0.1);--shadow-md:0 4px 6px rgba(0,0,0,0.1);--sidebar-width:240px;--header-height:46px;--transition-fast:150ms ease;--transition-base:200ms ease}.form-group{display:flex;flex-direction:column;gap:var(--space-2);margin-bottom:var(--space-4)}.form-group label{font-size:var(--text-sm);font-family:var(--font-body);font-weight:var(--font-medium);color:var(--black-100);line-height:var(--leading-tight)}.form-group input[type=email],.form-group input[type=number],.form-group input[type=password],.form-group input[type=tel],.form-group input[type=text],.form-group input[type=url],.form-group select,.form-group textarea{padding:var(--space-3) var(--space-4);font-size:var(--text-base);font-family:var(--font-body);line-height:var(--leading-normal);color:var(--black-100);background-color:var(--white-100);border:var(--border-base) solid var(--gray-200);border-radius:var(--radius-md);transition:all var(--transition-fast);outline:none;caret-color:var(--black-100)}.form-group input::placeholder,.form-group textarea::placeholder{color:var(--gray-400)}.form-group input:hover,.form-group select:hover,.form-group textarea:hover{border-color:var(--gray-300)}.form-group input:focus,.form-group select:focus,.form-group textarea:focus{border-color:var(--black-100);box-shadow:0 0 0 3px rgba(0,0,0,.05)}.form-group input:disabled,.form-group select:disabled,.form-group textarea:disabled{background-color:var(--gray-50);cursor:not-allowed;opacity:.6}.modal-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background-color:rgba(0,0,0,.5);display:flex;align-items:center;justify-content:center;z-index:1000;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.modal{background:var(--white-100);padding:var(--space-6);border-radius:var(--radius-lg);box-shadow:var(--shadow-md);max-width:500px;width:90%;max-height:90vh;overflow-y:auto}.modal h3{font-size:var(--text-xl);font-weight:var(--font-semibold);color:var(--black-100);margin:0 0 var(--space-4) 0;font-family:var(--font-mono)}.modal-actions{display:flex;gap:var(--space-3);margin-top:var(--space-6);justify-content:flex-end}.button-primary,.button-secondary{padding:var(--space-3) var(--space-5);font-size:var(--text-base);font-family:var(--font-body);font-weight:var(--font-medium);border-radius:var(--radius-md);border:none;cursor:pointer;transition:all var(--transition-fast);outline:none}.button-primary{background:var(--black-100);color:var(--white-100)}.button-primary:hover:not(:disabled){background:var(--gray-900)}.button-secondary{background:var(--white-100);color:var(--black-100);border:var(--border-base) solid var(--gray-200)}.button-secondary:hover:not(:disabled){background:var(--gray-50)}.button-primary:disabled,.button-secondary:disabled{opacity:.5;cursor:not-allowed}.devtools-float-btn{position:fixed;bottom:20px;right:20px;width:40px;height:40px;border-radius:50%;background:#1f2937;color:#fff;border:none;font-size:18px;cursor:pointer;box-shadow:0 4px 12px rgba(0,0,0,.3);z-index:9998;transition:all .2s;display:flex;align-items:center;justify-content:center}.devtools-float-btn:hover{transform:scale(1.1);box-shadow:0 6px 16px rgba(0,0,0,.4)}.devtools-float-btn.active{background:linear-gradient(135deg,#fbbf24,#f59e0b);animation:pulse 2s ease-in-out infinite}@keyframes pulse{0%,to{transform:scale(1)}50%{transform:scale(1.05)}}.devtools-sheet{position:fixed;bottom:70px;right:20px;width:280px;background:#fff;border-radius:8px;box-shadow:0 8px 32px rgba(0,0,0,.3);z-index:9999;animation:slideUp .2s ease-out;font-size:12px;overflow:hidden}@keyframes slideUp{0%{transform:translateY(20px);opacity:0}to{transform:translateY(0);opacity:1}}.devtools-sheet-header{display:flex;align-items:center;justify-content:space-between;padding:12px 14px;border-bottom:1px solid #e5e7eb;background:#f9fafb}.devtools-sheet-header h3{margin:0;font-size:13px;font-weight:600;color:#111827}.devtools-close{background:none;border:none;font-size:18px;color:#6b7280;cursor:pointer;padding:0;line-height:1;width:20px;height:20px;display:flex;align-items:center;justify-content:center;transition:color .15s}.devtools-close:hover{color:#111827}.devtools-status{display:flex;align-items:center;gap:8px;padding:10px 14px;background:linear-gradient(135deg,#fef3c7,#fde68a);border-bottom:1px solid #fbbf24}.devtools-status-icon{font-size:14px;flex-shrink:0}.devtools-status-text{flex:1 1;min-width:0}.devtools-status-text strong{display:block;font-size:11px;font-weight:600;color:#92400e;margin-bottom:2px}.devtools-status-text small{display:block;font-size:10px;color:#78350f;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-family:var(--font-mono)}.devtools-presets{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:6px;gap:6px;padding:12px 14px;border-bottom:1px solid #e5e7eb}.devtools-preset{padding:8px;background:#f3f4f6;border:1px solid #d1d5db;border-radius:4px;font-size:11px;font-weight:500;color:#374151;cursor:pointer;transition:all .15s}.devtools-preset:hover:not(:disabled){background:#e5e7eb;border-color:#9ca3af}.devtools-preset:disabled{opacity:.5;cursor:not-allowed}.devtools-custom{padding:12px 14px;border-bottom:1px solid #e5e7eb;display:flex;flex-direction:column;gap:8px}.devtools-label{display:flex;align-items:center;justify-content:space-between;font-size:11px;font-weight:500;color:#374151;margin-bottom:4px}.devtools-hint{font-size:9px;font-weight:400;color:#9ca3af;font-style:italic}.devtools-input{width:100%;padding:6px 8px;border:1px solid #d1d5db;border-radius:4px;font-size:10px;font-family:var(--font-mono);color:#374151;box-sizing:border-box}.devtools-input::placeholder{color:#9ca3af;font-size:10px}.devtools-input:focus{outline:none;border-color:#3b82f6;box-shadow:0 0 0 2px rgba(59,130,246,.1)}.devtools-input:disabled{background:#f9fafb;color:#9ca3af}.devtools-error{padding:8px 14px;background:#fee2e2;color:#991b1b;font-size:10px;border-bottom:1px solid #fecaca;line-height:1.3}.devtools-actions{display:flex;gap:6px;padding:12px 14px}.devtools-actions button{flex:1 1;padding:8px;border:none;border-radius:4px;font-size:11px;font-weight:500;cursor:pointer;transition:all .15s}.devtools-btn-apply{background:#3b82f6;color:#fff}.devtools-btn-apply:hover:not(:disabled){background:#2563eb}.devtools-btn-clear{background:#f3f4f6;color:#374151;border:1px solid #d1d5db}.devtools-btn-clear:hover:not(:disabled){background:#e5e7eb}.devtools-actions button:disabled{opacity:.5;cursor:not-allowed}@font-face{font-family:matter;src:url(/_next/static/media/f5583b2ae7113d9d-s.p.woff2) format("woff2");font-display:swap}@font-face{font-family:matter Fallback;src:local("Arial");ascent-override:95.92%;descent-override:24.23%;line-gap-override:0.00%;size-adjust:99.04%}.__className_afb301{font-family:matter,matter Fallback,system-ui,sans-serif}.__variable_afb301{--font-matter:"matter","matter Fallback",system-ui,sans-serif}@font-face{font-family:gtStandardMono;src:url(/_next/static/media/1556ea6492b3b7de-s.p.woff2) format("woff2");font-display:swap;font-weight:400}@font-face{font-family:gtStandardMono Fallback;src:local("Arial");ascent-override:73.77%;descent-override:14.45%;line-gap-override:0.00%;size-adjust:131.49%}.__className_7f521e{font-family:gtStandardMono,gtStandardMono Fallback,monospace;font-weight:400}.__variable_7f521e{--font-gt-standard-mono:"gtStandardMono","gtStandardMono Fallback",monospace}