@font-face{font-family:Studio UI Sans;src:url(/fonts/dmsans.woff2)format("woff2");font-weight:100 1000;font-style:normal;font-display:swap}@font-face{font-family:Studio UI Serif;src:url(/fonts/instrumentserif.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}:root{--ds-canvas:#f8f7f4;--ds-surface:#fff;--ds-surface-subtle:#efeee8;--ds-panel:#f0f1eb;--ds-text:#252e28;--ds-text-muted:#626b64;--ds-border:#dce1d7;--ds-border-strong:#84907f;--ds-action:#28392e;--ds-action-hover:#3c5141;--ds-on-action:#fff;--ds-selected:#e6edda;--ds-selected-border:#a9bb8b;--ds-focus:#296343;--ds-danger:#8c3024;--ds-danger-surface:#fff0ed;--ds-danger-border:#f0c9c2;--ds-success:#2d5f3d;--ds-success-surface:#ecf2e8;--ds-success-border:#bdd0b6;--ds-warning:#765038;--ds-warning-surface:#f6eee7;--ds-warning-border:#dfc8b7;--ds-neutral-surface:#efeee8;--ds-neutral-text:#535c55;--ds-provider-apple:#171a18;--ds-overlay:#252e2866;--ds-font-ui:"Studio UI Sans", system-ui, sans-serif;--ds-font-display:"Studio UI Serif", Georgia, serif;--ds-space-1:4px;--ds-space-2:8px;--ds-space-3:12px;--ds-space-4:16px;--ds-space-5:20px;--ds-space-6:24px;--ds-space-8:32px;--ds-space-10:40px;--ds-space-12:48px;--ds-space-16:64px;--ds-space-20:80px;--ds-radius-control:6px;--ds-radius-card:8px;--ds-radius-dialog:12px;--ds-radius-pill:999px;--ds-control-height:48px;--ds-touch-min:44px;--ds-type-caption:12px;--ds-type-label:13px;--ds-type-body:16px;--ds-type-lead:18px;--ds-type-page:clamp(34px, 3.4vw, 44px);--ds-type-heading:20px;--ds-type-copy:14px;--ds-type-title:clamp(36px, 5vw, 64px);--ds-type-hero:clamp(48px, 5.7vw, 80px);--ds-type-section:clamp(32px, 4vw, 48px);--ds-line-body:1.65;--ds-line-display:1.04;--ds-gutter:clamp(20px, 6.25vw, 88px);--ds-page-width:1440px;--ds-shadow-card:0 4px 16px #263c290a;--ds-shadow-dialog:0 20px 80px #17263730;--ds-ease-out:cubic-bezier(.23, 1, .32, 1);--ds-duration-press:.14s}:where(.platform,.account-page,.studio-editor,.workspace-body,.review-body){font-family:var(--ds-font-ui);font-synthesis:none;-webkit-font-smoothing:antialiased;caret-color:var(--ds-focus);accent-color:var(--ds-action);scrollbar-color:var(--ds-border-strong) transparent}:where(.platform,.account-page,.studio-editor,.workspace-body,.review-body) ::selection{color:var(--ds-text);background:var(--ds-selected)}:where(.platform-button,.account-primary,.account-secondary,.account-provider,.template-demo-controls button,.library-tabs button,.btn,.icon-btn,.workspace-body .button,.review-body .review-comment-form button){transition:transform var(--ds-duration-press) var(--ds-ease-out)}:where(.platform-button,.account-primary,.account-secondary,.account-provider,.template-demo-controls button,.library-tabs button,.btn,.icon-btn,.workspace-body .button,.review-body .review-comment-form button):active:where(:not(:disabled)){transform:scale(.97)}:where(.platform-button,.account-primary,.account-secondary,.account-provider,.template-demo-controls button,.library-tabs button,.btn,.icon-btn,.workspace-body .button,.review-body .review-comment-form button):focus-visible:active{transition:none;transform:none}:where(.platform,.account-page,.studio-editor,.workspace-body,.review-body) :where(a,button,input,select,textarea,summary):focus-visible{outline:3px solid var(--ds-focus);outline-offset:3px}@media (prefers-reduced-motion:reduce){:where(.platform-button,.account-primary,.account-secondary,.account-provider,.template-demo-controls button,.library-tabs button,.btn,.icon-btn,.workspace-body .button,.review-body .review-comment-form button){transition:none}:where(.platform-button,.account-primary,.account-secondary,.account-provider,.template-demo-controls button,.library-tabs button,.btn,.icon-btn,.workspace-body .button,.review-body .review-comment-form button):active{transform:none}}.studio-client-header{border-bottom:1px solid var(--ds-border);justify-content:space-between;align-items:center;gap:24px;max-width:1280px;min-height:76px;margin:auto;padding:16px 0;display:flex}.studio-client-location{flex-wrap:wrap;align-items:center;gap:8px 20px;min-width:0;display:flex}.studio-client-brand{font:600 17px/1.3 var(--ds-font-ui);letter-spacing:-.025em;color:var(--ds-text);align-items:center;min-height:44px;text-decoration:none;display:inline-flex}.studio-client-back{min-height:44px;font:13px/1.4 var(--ds-font-ui);color:var(--ds-text-muted);text-underline-offset:4px;align-items:center;display:inline-flex}.studio-client-project{font:500 14px/1.5 var(--ds-font-ui);overflow-wrap:anywhere}.studio-client-revision{color:var(--ds-text-muted);font:12px/1.5 var(--ds-font-ui);font-variant-numeric:tabular-nums}.studio-client-account{flex-wrap:wrap;align-items:center;gap:16px;min-width:0;display:flex}.studio-project-nav{flex-wrap:wrap;gap:4px;display:flex}.studio-project-nav[hidden],.studio-project-nav [hidden]{display:none}.studio-project-nav :where(a,button){min-height:var(--ds-touch-min);border-radius:var(--ds-radius-control);min-width:0;color:var(--ds-text-muted);font:500 14px/1.5 var(--ds-font-ui);text-align:left;cursor:pointer;overflow-wrap:anywhere;background:0 0;border:0;align-items:center;gap:8px;padding:10px 14px;text-decoration:none;display:flex}.studio-project-nav :where(a,button):hover{background:var(--ds-neutral-surface);color:var(--ds-text)}.studio-project-nav :where(a,button)[aria-current=page]{background:var(--ds-selected);color:var(--ds-text)}.studio-project-nav--vertical{flex-direction:column}.studio-project-menu{display:none}.studio-project-menu summary{background:var(--ds-selected);border-radius:var(--ds-radius-control);min-height:48px;font:500 14px/1.5 var(--ds-font-ui);cursor:pointer;justify-content:space-between;align-items:center;padding:12px 14px;list-style:none;display:flex}.studio-project-menu summary::-webkit-details-marker{display:none}.studio-project-menu svg{fill:none;stroke:currentColor;stroke-width:1.5px;width:20px;height:20px}.studio-project-menu[open] .studio-project-nav{padding-top:8px}@media (max-width:960px){.studio-project-navigation [data-project-desktop]{display:none}.studio-project-menu{display:block}}.studio-project-nav :where(a,button):focus-visible{outline:3px solid var(--ds-focus);outline-offset:2px}.studio-status,.studio-message{--state-text:var(--ds-neutral-text);--state-surface:var(--ds-neutral-surface);--state-border:var(--ds-border);color:var(--state-text);background:var(--state-surface);font:500 12px/1.5 var(--ds-font-ui);overflow-wrap:anywhere}:is(.studio-status,.studio-message)[data-tone=success]{--state-text:var(--ds-success);--state-surface:var(--ds-success-surface);--state-border:var(--ds-success-border)}:is(.studio-status,.studio-message)[data-tone=warning]{--state-text:var(--ds-warning);--state-surface:var(--ds-warning-surface);--state-border:var(--ds-warning-border)}:is(.studio-status,.studio-message)[data-tone=danger]{--state-text:var(--ds-danger);--state-surface:var(--ds-danger-surface);--state-border:var(--ds-danger-border)}.studio-status{border-radius:4px;max-width:100%;padding:4px 8px;display:inline-flex}.studio-message{border:1px solid var(--state-border);border-radius:var(--ds-radius-control);padding:14px 16px;font-size:14px;font-weight:400;line-height:1.6}.studio-message :where(p){margin:0}@media (max-width:680px){.studio-client-header{flex-direction:column;align-items:flex-start;gap:8px}.studio-client-location{column-gap:16px}.studio-client-project{width:100%}.studio-project-nav--horizontal{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}}*{box-sizing:border-box}html,body{background:var(--ds-canvas);color:var(--ds-text);font-family:var(--ds-font-ui);margin:0}body{min-height:100dvh}
