@font-face{font-family:Brockmann;src:url(/assets/brockmann-regular-webfont-JguxpTOO.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Brockmann;src:url(/assets/brockmann-medium-webfont-C9CmRGDe.woff2)format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Brockmann;src:url(/assets/brockmann-semibold-webfont-B5b72NXl.woff2)format("woff2");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:Brockmann;src:url(/assets/brockmann-bold-webfont-CWChTLKH.woff2)format("woff2");font-weight:700;font-style:normal;font-display:swap}.studio-theme{--studio-scale:1.2;--studio-bg:#fff;--studio-surface:#fff;--studio-border:#e2e2e0;--studio-ink:#1b1c20;--studio-muted:#6b6a66;--studio-subtle:#9c9b96;--studio-chip:#f4f4f2;--studio-hover:#f4f4f2;--studio-thumb:#fff;--studio-grid-dot:#1b1c2033;--studio-grid-cross:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='120' height='120'%3E%3Cpath d='M8 12h8M12 8v8' stroke='%231B1C20' stroke-opacity='.32'/%3E%3C/svg%3E");--studio-action:#1b1c20;--studio-action-hover:#000;--studio-on-action:#fff;--studio-accent:#0a2bff;--studio-accent-hover:#0823d6;--studio-accent-ink:#0a2bff;--studio-accent-soft:#0a2bff14;--studio-success:#16a34a;--studio-danger:#dc2626;--studio-font:"Brockmann", Inter, system-ui, -apple-system, "Segoe UI", sans-serif;--studio-mono:"Geist Mono", ui-monospace, SFMono-Regular, Menlo, Consolas, monospace;--studio-ease:cubic-bezier(.2, .6, .2, 1);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:var(--studio-bg);color:var(--studio-ink);font-family:var(--studio-font);font-size:calc(.8125rem * var(--studio-scale));letter-spacing:-.005em;-webkit-font-smoothing:antialiased;line-height:1.4}.studio-theme[data-theme=dark]{--studio-bg:#151514;--studio-surface:#1c1c1b;--studio-border:#2c2c2a;--studio-ink:#f2f1ec;--studio-muted:#a6a5a0;--studio-subtle:#6f6e69;--studio-chip:#242423;--studio-hover:#262624;--studio-thumb:#1c1c1b;--studio-grid-dot:#f2f1ec29;--studio-grid-cross:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='120' height='120'%3E%3Cpath d='M8 12h8M12 8v8' stroke='%23F2F1EC' stroke-opacity='.26'/%3E%3C/svg%3E");--studio-action:#f2f1ec;--studio-action-hover:#fff;--studio-on-action:#151514;--studio-accent-ink:#8b9aff;--studio-accent-soft:#0a2bff47;--studio-danger:#f87171;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.studio-theme .studio-eyebrow{align-items:center;gap:calc(.35rem * var(--studio-scale));color:var(--studio-subtle);font-family:var(--studio-mono);font-size:calc(.56rem * var(--studio-scale));letter-spacing:.16em;text-transform:uppercase;display:flex}.studio-theme .studio-pill{justify-content:center;align-items:center;gap:calc(.4rem * var(--studio-scale));min-height:calc(2rem * var(--studio-scale));padding:0 calc(.9rem * var(--studio-scale));background:var(--studio-action);color:var(--studio-on-action);font:inherit;font-size:calc(.74rem * var(--studio-scale));cursor:var(--cursor-select);border:0;border-radius:0;font-weight:500;text-decoration:none;display:inline-flex}.studio-theme .studio-pill:hover:not(:disabled){background:var(--studio-action-hover)}.studio-theme .studio-pill:disabled{opacity:.5;cursor:var(--cursor-rest)}.studio-theme :focus-visible{outline:2px solid var(--studio-accent);outline-offset:2px}.studio-theme .studio-brand{align-items:center;gap:calc(.55rem * var(--studio-scale));min-width:0;color:var(--studio-ink);text-decoration:none;display:flex}.studio-theme .studio-brand-mark{flex:0 0 calc(1.55rem * var(--studio-scale));width:calc(1.55rem * var(--studio-scale));height:calc(1.55rem * var(--studio-scale));background:var(--studio-accent);place-items:center;display:grid}.studio-theme .studio-brand-mark svg{width:calc(.85rem * var(--studio-scale));height:calc(.85rem * var(--studio-scale));fill:none;stroke:#fff;stroke-width:1.3px;stroke-linejoin:round}.studio-theme .studio-brand-name{font-size:calc(.85rem * var(--studio-scale));letter-spacing:-.022em;font-weight:600}.studio-theme .studio-brand-name span{color:var(--studio-accent-ink)}.studio-theme .studio-brand-space{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--studio-muted);font-size:calc(.7rem * var(--studio-scale));overflow:hidden}.studio-theme .studio-field{align-items:center;gap:calc(.45rem * var(--studio-scale));box-sizing:border-box;min-width:0;height:calc(2rem * var(--studio-scale));padding:0 calc(.6rem * var(--studio-scale));border:1px solid var(--studio-border);background:var(--studio-bg);color:var(--studio-subtle);display:flex}.studio-theme .studio-field:focus-within{border-color:var(--studio-accent-ink);box-shadow:0 0 0 1px var(--studio-accent-ink)}.studio-theme .studio-field>svg{flex:none}.studio-theme .studio-field input{min-width:0;height:100%;color:var(--studio-ink);font:inherit;font-size:calc(.74rem * var(--studio-scale));background:0 0;border:0;outline:0;flex:1;padding:0}.studio-theme .studio-field input::placeholder{color:var(--studio-subtle)}.studio-theme .studio-field input:focus-visible{outline:none}.studio-theme .studio-field:has(input:disabled){opacity:.6}.studio-theme .studio-alert{color:var(--studio-danger);font-size:calc(.72rem * var(--studio-scale));line-height:1.5}.studio-theme [aria-disabled=true]{color:var(--studio-subtle);cursor:var(--cursor-rest)}.account-screen{box-sizing:border-box;min-height:100dvh;padding:calc(32px * var(--studio-scale,1)) calc(16px * var(--studio-scale,1)) calc(48px * var(--studio-scale,1));background-image:linear-gradient(var(--studio-accent-soft) 1px,transparent 1px),linear-gradient(90deg,var(--studio-accent-soft) 1px,transparent 1px);background-size:calc(32px * var(--studio-scale,1)) calc(32px * var(--studio-scale,1));flex-direction:column;align-items:center;display:flex}.account-form{gap:calc(18px * var(--studio-scale,1));margin-top:calc(28px * var(--studio-scale,1));display:grid}.account-submit{margin-top:calc(4px * var(--studio-scale,1));justify-content:center;justify-self:stretch}.account-inline-link{font-size:calc(.72rem * var(--studio-scale,1));color:var(--studio-accent-ink);justify-self:end;margin-top:-8px;text-decoration:none}.account-inline-link:hover{text-decoration:underline}.account-note{margin:calc(20px * var(--studio-scale,1)) 0 0;font-size:calc(.72rem * var(--studio-scale,1));color:var(--studio-muted);line-height:1.5}.account-note--ok{margin:calc(24px * var(--studio-scale,1)) 0 0;padding:calc(10px * var(--studio-scale,1)) calc(12px * var(--studio-scale,1));color:var(--studio-ink);background:var(--studio-accent-soft);border-left:2px solid var(--studio-accent)}.account-screen--status{justify-content:center;gap:calc(12px * var(--studio-scale,1));text-align:center}.account-screen--status [role=status],.account-screen--status [role=alert]{font-size:calc(.9375rem * var(--studio-scale,1));color:var(--studio-muted);margin:0}.account-terms{align-items:flex-start;gap:calc(8px * var(--studio-scale,1));font-size:calc(.72rem * var(--studio-scale,1));color:var(--studio-ink);line-height:1.5;display:flex}.account-terms input{margin:calc(2px * var(--studio-scale,1)) 0 0;accent-color:var(--studio-accent)}.account-terms a{color:var(--studio-accent-ink)}.account-label{gap:calc(6px * var(--studio-scale,1));font-size:calc(.72rem * var(--studio-scale,1));color:var(--studio-ink);font-weight:500;display:grid}.account-form .studio-alert,.account-resend .studio-alert{margin:0}.account-page-action{margin-top:calc(28px * var(--studio-scale,1))}.account-resend{gap:calc(12px * var(--studio-scale,1));margin-top:calc(24px * var(--studio-scale,1));display:grid}.account-resend .account-note--ok{margin:0}.legal-text{margin-top:calc(28px * var(--studio-scale,1));font-size:calc(.8rem * var(--studio-scale,1));color:var(--studio-ink);line-height:1.6}.legal-text h2{margin:calc(32px * var(--studio-scale,1)) 0 calc(8px * var(--studio-scale,1));font-size:calc(.95rem * var(--studio-scale,1));letter-spacing:-.01em;font-weight:500;line-height:1.3}.legal-text h2:first-child{margin-top:0}.legal-text h3{margin:calc(20px * var(--studio-scale,1)) 0 calc(6px * var(--studio-scale,1));font-size:calc(.8rem * var(--studio-scale,1));font-weight:500;line-height:1.4}.legal-text p{margin:0 0 calc(8px * var(--studio-scale,1))}.legal-text ul{margin:0 0 calc(10px * var(--studio-scale,1));padding-left:calc(18px * var(--studio-scale,1))}.legal-text li{margin-bottom:calc(4px * var(--studio-scale,1))}.legal-text strong{font-weight:500}.legal-text a{color:var(--studio-accent-ink)}.legal-table{margin:calc(4px * var(--studio-scale,1)) 0 calc(14px * var(--studio-scale,1));overflow-x:auto}.legal-table table{border-collapse:collapse;width:100%;font-size:calc(.72rem * var(--studio-scale,1));line-height:1.5}.legal-table th,.legal-table td{padding:calc(7px * var(--studio-scale,1)) calc(10px * var(--studio-scale,1)) calc(7px * var(--studio-scale,1)) 0;text-align:left;vertical-align:top;border-bottom:1px solid var(--studio-border)}.legal-table th{color:var(--studio-muted);font-weight:500}.legal-table th:last-child,.legal-table td:last-child{padding-right:0}.study-opening{z-index:1100;opacity:1;background:#fff;transition:opacity .55s cubic-bezier(.45,0,.55,1) .1s;position:fixed;inset:0}.study-opening[data-leaving]{opacity:0;pointer-events:none}.study-opening canvas{width:100%;height:100%;display:block;position:absolute;inset:0}.study-opening-label{z-index:1;color:#1b1c20;letter-spacing:.04em;white-space:nowrap;background:#fff;margin:0;padding:5px 10px;font:400 13px/1 Geist Mono,JetBrains Mono,Consolas,monospace;animation:.6s cubic-bezier(.45,0,.55,1) .1s both study-opening-in;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.study-opening-dots{vertical-align:baseline;gap:3px;margin-left:5px;display:inline-flex}.study-opening-dots i{background:currentColor;width:3px;height:3px;animation:1.5s cubic-bezier(.45,0,.55,1) infinite study-opening-dot}.study-opening-dots i:nth-child(2){animation-delay:.25s}.study-opening-dots i:nth-child(3){animation-delay:.5s}@keyframes study-opening-in{0%{opacity:0}to{opacity:1}}@keyframes study-opening-dot{0%,to{opacity:.15}50%{opacity:1}}@media (prefers-reduced-motion:reduce){.study-opening canvas{animation:.4s cubic-bezier(.45,0,.55,1) both study-opening-in}.study-opening-label{animation-duration:.4s;animation-delay:0s}.study-opening-dots i{opacity:.6;animation:none}}
