*,:before,:after{box-sizing:border-box}:focus-visible{outline:2px solid var(--color-semantic-focus);outline-offset:3px}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}}:root{--color-primitive-ink:#111318;--color-primitive-paper:#f7f7f4;--color-primitive-white:#fff;--color-primitive-electric:#d8ff38;--color-primitive-danger:#d72f47;--color-primitive-muted:#6b707b;--color-theme-demo-charcoal:#1c1b19;--color-theme-demo-charcoal-raised:#262522;--color-theme-demo-warm900:#2f2d29;--color-theme-demo-warm700:#57534b;--color-theme-demo-warm500:#8a857a;--color-theme-demo-warm300:#c9c4b8;--color-theme-demo-warm100:#ece8df;--color-theme-demo-accent:#2e9e93;--color-theme-demo-accent-ink:#0d2b28;--color-theme-demo-panel:#1c1b19db;--color-theme-demo-panel-line:#ece8df1f;--color-theme-demo-frame:#ece8df8c;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-6:24px;--space-8:32px;--radius-control:6px;--radius-panel:12px;--radius-pill:999px;--font-family-body:Inter, system-ui, sans-serif;--font-family-mono:ui-monospace, SFMono-Regular, monospace;--font-size-sm:14px;--font-size-md:16px;--font-size-lg:20px;--motion-fast:.12s;--motion-normal:.22s;--layer-content:1;--layer-overlay:100;--layer-modal:1000;--color-semantic-surface:var(--color-primitive-paper);--color-semantic-surface-strong:var(--color-theme-demo-charcoal);--color-semantic-text:var(--color-theme-demo-warm100);--color-semantic-text-muted:var(--color-primitive-muted);--color-semantic-accent:var(--color-primitive-electric);--color-semantic-critical:var(--color-primitive-danger);--color-semantic-focus:var(--color-theme-demo-warm100);--button-accent-text:var(--color-primitive-ink);--lightningcss-light: ;--lightningcss-dark:initial;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--field-surface:var(--color-theme-demo-charcoal-raised);--field-text:var(--color-theme-demo-warm100);--field-label:var(--color-theme-demo-warm300);--field-border:var(--color-theme-demo-warm700);--notice-accent:var(--color-theme-demo-accent);--notice-error:var(--color-semantic-accent)}html,body,#root{background:var(--color-theme-demo-charcoal);min-height:100%;color:var(--color-theme-demo-warm100);font-family:var(--font-family-body);margin:0}body{line-height:1.55}button,a,input,select{touch-action:manipulation}a{color:inherit;text-underline-offset:var(--space-1)}button{font:inherit}h1,h2,h3,p{margin-top:0}h1,h2{letter-spacing:-.045em;font-weight:500;line-height:1.08}h1{margin-bottom:var(--space-4);font-size:clamp(2.3rem,5vw,5rem)}h2{font-size:clamp(1.4rem,2vw,2rem)}h3{font-weight:500}em{color:var(--color-theme-demo-warm300);font-style:normal}h1 em{display:block}code,pre,.portal-eyebrow{font-family:var(--font-family-mono)}pre{font-size:var(--font-size-sm);padding:var(--space-4);background:var(--color-theme-demo-charcoal);border:1px solid var(--field-border);white-space:pre-wrap;overflow-wrap:anywhere}summary{cursor:pointer;padding-block:var(--space-3)}details+details{border-top:1px solid var(--field-border)}.portal{flex-direction:column;min-height:100vh;display:flex}.portal-header,.portal-footer{justify-content:space-between;align-items:center;gap:var(--space-4);padding:var(--space-6) clamp(1rem, 4vw, 4rem);border-bottom:1px solid var(--color-theme-demo-panel-line);display:flex}.portal-wordmark{font-size:var(--font-size-lg);letter-spacing:.06em;font-weight:600;text-decoration:none}.portal-wordmark small{letter-spacing:.08em;text-transform:uppercase;color:var(--color-theme-demo-warm300);font-size:.6rem;font-weight:400;display:block}.portal-header-right{align-items:center;gap:var(--space-6);display:flex}.portal-eyebrow{letter-spacing:.12em;text-transform:uppercase;margin-bottom:var(--space-3);color:var(--color-theme-demo-warm300);font-size:.7rem;display:block}.portal-header-right .portal-eyebrow{margin:0}.portal-main{width:100%;max-width:1600px;padding:var(--space-8) clamp(1rem, 4vw, 4rem);flex:1;margin-inline:auto}.portal-main:focus{outline:none}.portal-footer{border-top:1px solid var(--color-theme-demo-panel-line);color:var(--color-theme-demo-warm300);font-family:var(--font-family-mono);text-transform:uppercase;letter-spacing:.1em;border-bottom:0;font-size:.65rem}.portal-muted{color:var(--color-theme-demo-warm300);font-size:var(--font-size-sm)}.portal-skip{top:var(--space-2);left:var(--space-2);background:var(--color-theme-demo-charcoal-raised);padding:var(--space-3);z-index:var(--layer-overlay);position:absolute;transform:translateY(-200%)}.portal-skip:focus{transform:none}.portal-welcome{max-width:1100px;padding-block:clamp(2rem,6vw,6rem)}.portal-welcome h1{font-size:clamp(3rem,7.5vw,7.8rem);line-height:1}.portal-welcome h1 em{color:var(--color-theme-demo-accent);filter:brightness(1.35)}.portal-lead{max-width:42rem;color:var(--color-theme-demo-warm300);margin-block:var(--space-8);font-size:clamp(1.05rem,2vw,1.4rem)}.portal-actions{align-items:center;gap:var(--space-3);margin-block:var(--space-4);flex-wrap:wrap;display:flex}.portal-process{gap:var(--space-4);font-family:var(--font-family-mono);color:var(--color-theme-demo-warm300);grid-template-columns:repeat(4,1fr);margin-top:clamp(3rem,8vw,8rem);font-size:.75rem;display:grid}.portal-process span{border-top:1px solid var(--color-theme-demo-frame);padding-top:var(--space-4)}.portal-workspace-bar{justify-content:space-between;gap:var(--space-4);color:var(--color-theme-demo-warm300);margin-bottom:var(--space-8);flex-wrap:wrap;font-size:.75rem;display:flex}.portal-title-row{justify-content:space-between;align-items:center;gap:var(--space-4);margin-bottom:var(--space-6);display:flex}.portal-catalog{gap:var(--space-6);grid-template-columns:repeat(auto-fill,minmax(min(100%,340px),1fr));display:grid}.portal-product-card{max-width:600px}.portal-product-mark{border:1px solid var(--color-theme-demo-panel-line);background:var(--color-theme-demo-charcoal);height:220px;margin-bottom:var(--space-6);place-items:center;display:grid;position:relative;overflow:hidden}.portal-product-mark span{top:var(--space-3);left:var(--space-3);font-family:var(--font-family-mono);color:var(--color-theme-demo-warm300);font-size:.65rem;position:absolute}.portal-cooler-shape{border:1px solid var(--color-theme-demo-warm300);border-top:10px double var(--color-theme-demo-warm300);border-radius:var(--radius-control);width:155px;height:95px;box-shadow:var(--space-3) var(--space-3) 0 var(--color-theme-demo-warm900);transform:rotate(-8deg)skew(-8deg)}.portal-form{gap:var(--space-4);max-width:640px;display:grid}.portal-native-field{gap:var(--space-2);display:grid}.portal-native-field select{font:inherit;min-height:44px;padding:var(--space-3);background:var(--field-surface);color:var(--field-text);border:1px solid var(--field-border);border-radius:var(--radius-control)}.portal-editor{gap:var(--space-6);grid-template-columns:minmax(0,1fr) 300px;display:grid}.portal-editor-sections,.portal-publish{gap:var(--space-6);flex-direction:column;display:flex}.portal-form-grid{gap:var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.portal-section-heading{margin-bottom:var(--space-6)}.portal-check{align-items:center;gap:var(--space-3);min-height:44px;display:flex}.portal-check input{width:20px;height:20px;accent-color:var(--color-theme-demo-accent)}.portal-option-group{min-width:0;margin:var(--space-6) 0;padding:var(--space-4);border:1px solid var(--field-border)}.portal-option-group legend{padding:var(--space-2);font-family:var(--font-family-mono);font-size:.75rem}.portal-option{border-top:1px solid var(--field-border);padding-top:var(--space-6);margin-top:var(--space-6)}.portal-rule{gap:var(--space-3);padding-block:var(--space-4);border-bottom:1px solid var(--field-border);grid-template-columns:1fr 1fr;display:grid}.portal-release-link{padding-block:var(--space-4);border-top:1px solid var(--field-border);flex-direction:column;text-decoration:none;display:flex}.portal-release-link span{color:var(--color-theme-demo-warm300);font-size:var(--font-size-sm)}.portal-release-layout{gap:var(--space-6);margin-bottom:var(--space-6);grid-template-columns:minmax(0,2fr) minmax(260px,1fr);display:grid}.portal-live-preview iframe{border:1px solid var(--field-border);border-radius:var(--radius-control);background:var(--color-theme-demo-charcoal);width:100%;height:520px;display:block}.portal-value{letter-spacing:-.05em;font-size:clamp(2rem,4vw,4rem)}.portal-digest{overflow-wrap:anywhere;font-size:.7rem}.portal-dialog{max-width:min(520px,90vw);padding:var(--space-8);border:1px solid var(--field-border);border-radius:var(--radius-panel);background:var(--field-surface);color:var(--field-text)}.portal-dialog::backdrop{background:var(--color-theme-demo-panel)}@media (max-width:900px){.portal-editor,.portal-release-layout{grid-template-columns:1fr}.portal-title-row{flex-direction:column;align-items:flex-start}.portal-publish{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.portal-header-right{gap:var(--space-2)}}@media (max-width:560px){.portal-form-grid,.portal-rule,.portal-publish{grid-template-columns:1fr}.portal-header{align-items:flex-start}.portal-header-right{flex-direction:column;align-items:flex-end}.portal-header-right .portal-eyebrow{font-size:.55rem}.portal-footer{flex-direction:column;align-items:flex-start}.portal-process{grid-template-columns:repeat(2,1fr)}.portal-main{padding-top:var(--space-6)}.portal-live-preview iframe{height:440px}}
