@font-face{font-family:Karla;font-weight:300;font-style:normal;font-display:swap;src:url(/assets/karla-300-qtBeCFUU.woff2)format("woff2")}@font-face{font-family:Karla;font-weight:400;font-style:normal;font-display:swap;src:url(/assets/karla-400-Mw9e5fdp.woff2)format("woff2")}@font-face{font-family:Karla;font-weight:500;font-style:normal;font-display:swap;src:url(/assets/karla-500-CwrOMz1W.woff2)format("woff2")}@font-face{font-family:Karla;font-weight:700;font-style:normal;font-display:swap;src:url(/assets/karla-700-DJjY1iQx.woff2)format("woff2")}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--u-canvas:#fff;--u-surface:#fafafa;--u-surface-2:#f2f1f1;--u-ink:#121212;--u-muted:#6e6e6e;--u-rule:#e2e4e3;--u-control-border:#cfcfcf;--u-accent:#405966;--u-error:#c83229;--u-warning:#b06d18;--u-ok:#2e8b46;--u-btn-bg:#121212;--u-btn-bg-hover:#333;--u-btn-ink:#fff;--u-footer-bg:#121212;--u-footer-ink:#ffffffeb;--u-footer-muted:#fff9;--u-shadow-focus:0 0 0 1px var(--u-ink);color:var(--u-ink);background:var(--u-canvas);-webkit-font-smoothing:antialiased;font-family:Karla,system-ui,-apple-system,Segoe UI,sans-serif;font-weight:400;line-height:1.55}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--u-canvas:#121212;--u-surface:#1b1b1b;--u-surface-2:#242424;--u-ink:#ffffffeb;--u-muted:#fff9;--u-rule:#ffffff24;--u-control-border:#ffffff47;--u-accent:#86a1b0;--u-error:#e15a4f;--u-warning:#d69a4a;--u-ok:#5cbd77;--u-btn-bg:#ffffffeb;--u-btn-bg-hover:#fff;--u-btn-ink:#121212;--u-shadow-focus:0 0 0 1px #ffffffeb}}:root[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--u-canvas:#fff;--u-surface:#fafafa;--u-surface-2:#f2f1f1;--u-ink:#121212;--u-muted:#6e6e6e;--u-rule:#e2e4e3;--u-control-border:#cfcfcf;--u-accent:#405966;--u-error:#c83229;--u-warning:#b06d18;--u-ok:#2e8b46;--u-btn-bg:#121212;--u-btn-bg-hover:#333;--u-btn-ink:#fff;--u-shadow-focus:0 0 0 1px #121212}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--u-canvas:#121212;--u-surface:#1b1b1b;--u-surface-2:#242424;--u-ink:#ffffffeb;--u-muted:#fff9;--u-rule:#ffffff24;--u-control-border:#ffffff47;--u-accent:#86a1b0;--u-error:#e15a4f;--u-warning:#d69a4a;--u-ok:#5cbd77;--u-btn-bg:#ffffffeb;--u-btn-bg-hover:#fff;--u-btn-ink:#121212;--u-shadow-focus:0 0 0 1px #ffffffeb}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--u-canvas);color:var(--u-ink);margin:0}a{color:var(--u-accent);text-underline-offset:.18em;text-decoration-thickness:1px}a:hover{text-decoration-thickness:2px}h1,h2,h3,h4{text-wrap:balance;margin:0;font-weight:300;line-height:1.15}p{overflow-wrap:anywhere}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,summary:focus-visible{outline:2px solid var(--u-accent);outline-offset:2px}.closed-gate-page{background:var(--u-canvas);flex-direction:column;min-block-size:100vh;display:flex}.closed-gate-header,.closed-gate-footer{background:var(--u-footer-bg);color:var(--u-footer-ink)}.closed-gate-header{background:var(--u-canvas);color:var(--u-ink);border-block-end:1px solid var(--u-rule)}.closed-gate-shell{inline-size:min(100% - 2rem,68rem);margin-inline:auto}.closed-gate-header .closed-gate-shell,.closed-gate-footer .closed-gate-shell{padding-block:1.25rem}.closed-gate-footer{margin-block-start:auto}.closed-gate-footer-links{flex-wrap:wrap;align-items:center;gap:1rem 1.5rem;font-size:.85rem;display:flex}.closed-gate-footer a{color:var(--u-footer-ink);align-items:center;min-block-size:44px;display:inline-flex}.closed-gate-footer span{color:var(--u-footer-muted)}.closed-gate-header a{color:var(--u-ink);letter-spacing:.18em;text-transform:uppercase;align-items:center;min-block-size:44px;font-size:1rem;font-weight:500;text-decoration:none;display:inline-flex}.closed-gate-main{flex:1;padding-block:clamp(2.5rem,8vw,6rem)}.closed-gate-panel{background:var(--u-surface);border:1px solid var(--u-rule);border-radius:0;max-inline-size:48rem;padding:clamp(1.5rem,4vw,3rem)}.closed-gate-panel--campaign{background:0 0;border:0;max-inline-size:none;padding:0}.closed-gate-hero{grid-template-columns:minmax(0,1.1fr) minmax(18rem,.9fr);align-items:center;gap:clamp(2rem,6vw,6rem);display:grid}.closed-gate-hero-copy{min-inline-size:0}.closed-gate-hero-media{aspect-ratio:4/5;background:var(--u-surface-2);margin:0;overflow:hidden}.closed-gate-hero-media img{object-fit:cover;object-position:center;block-size:100%;inline-size:100%;display:block}.closed-gate-panel--campaign .closed-gate-title{max-inline-size:12ch;margin-block:.5rem 1.5rem;font-size:clamp(2.5rem,6vw,5.5rem);line-height:.98}.closed-gate-panel--campaign .closed-gate-copy,.closed-gate-panel--campaign .closed-gate-status{max-inline-size:38rem}.closed-gate-panel--campaign .closed-gate-copy{color:var(--u-ink);margin-block:0}.closed-gate-eyebrow{color:var(--u-muted);letter-spacing:.12em;text-transform:uppercase;margin:0 0 .5rem;font-size:.7rem;font-weight:500}.closed-gate-title{margin-block:.25rem 1rem;font-size:clamp(2rem,5vw,3.5rem);font-weight:300;line-height:1.1}.closed-gate-copy{max-inline-size:60ch;color:var(--u-muted);font-size:clamp(1rem,1.5vw,1.15rem);line-height:1.6}.closed-gate-status{border-inline-start:2px solid var(--u-accent);background:var(--u-surface-2);margin-block:1.5rem;padding:1rem 1.2rem}.closed-gate-status h2{margin-block:0 .5rem;font-size:1.2rem;font-weight:500;line-height:1.2}.closed-gate-status strong{font-weight:500}.closed-gate-actions{flex-wrap:wrap;gap:1rem;margin-block-start:2rem;display:flex}.closed-gate-button{background:var(--u-btn-bg);min-block-size:44px;color:var(--u-btn-ink);border:1px solid var(--u-btn-bg);font:inherit;letter-spacing:.12em;text-transform:uppercase;cursor:pointer;border-radius:0;justify-content:center;align-items:center;padding:.85rem 1.6rem;font-size:.85rem;font-weight:500;text-decoration:none;display:inline-flex}.closed-gate-button:not([aria-disabled=true]):hover{background:var(--u-btn-bg-hover);border-color:var(--u-btn-bg-hover)}.closed-gate-button[aria-disabled=true]{background:var(--u-surface-2);border-color:var(--u-control-border);color:var(--u-muted);cursor:not-allowed}.closed-gate-list{color:var(--u-muted);max-inline-size:60ch;padding-inline-start:1.25rem;line-height:1.6}.closed-gate-skip{position:absolute;inset-inline-start:-9999px}.closed-gate-skip:focus{z-index:1;background:var(--u-canvas);color:var(--u-ink);border:1px solid var(--u-ink);padding:.75rem;inset-block-start:1rem;inset-inline-start:1rem}.production-registration-form{gap:.35rem;inline-size:min(100%,30rem);margin-block-start:1.5rem;display:grid}.production-registration-form>p{color:var(--u-muted);max-inline-size:60ch;margin-block:.35rem}.production-registration-form p{margin:0}.production-registration-form>p:first-of-type{margin-block-end:1rem}.production-registration-form .production-form-key{color:var(--u-muted);letter-spacing:.08em;text-transform:uppercase;margin-block:-.25rem .5rem;font-size:.72rem;font-weight:500}.production-required-mark{color:var(--u-accent);font-weight:700}.production-registration-form label{gap:.4rem;margin-block:.55rem;font-size:.85rem;font-weight:500;display:grid}.production-registration-form input,.production-registration-form select,.production-registration-form textarea{border:1px solid var(--u-control-border);background:var(--u-canvas);min-block-size:44px;inline-size:100%;min-inline-size:0;color:var(--u-ink);font:inherit;border-radius:0;padding:.7rem .8rem;font-weight:400}.production-registration-form select{block-size:44px;padding-inline-end:2.25rem}.production-registration-form input:focus,.production-registration-form select:focus,.production-registration-form textarea:focus{border-color:var(--u-ink);box-shadow:var(--u-shadow-focus);outline:none}.production-registration-form [aria-invalid=true]{border-color:var(--u-error);box-shadow:0 0 0 1px var(--u-error)}.production-registration-form fieldset{border:1px solid var(--u-rule);border-radius:0;gap:.35rem;margin:1rem 0 0;padding:1rem 1.1rem;display:grid}.production-registration-form legend{letter-spacing:.08em;text-transform:uppercase;color:var(--u-muted);padding-inline:.25rem;font-size:.72rem;font-weight:500}.production-registration-form legend:after{content:" *";color:var(--u-accent);font-weight:700}.production-registration-form input[type=checkbox],.production-registration-form input[type=radio]{border:1px solid var(--u-control-border);background:var(--u-canvas);appearance:none;cursor:pointer;place-content:center;block-size:1.25rem;min-block-size:1.25rem;inline-size:1.25rem;margin:0;padding:0;display:grid}.production-registration-form input[type=radio]{border-radius:50%}.production-registration-form input[type=checkbox]:checked,.production-registration-form input[type=radio]:checked{border-color:var(--u-ink);background:var(--u-ink)}.production-registration-form input[type=checkbox]:checked:after{content:"";border:2px solid var(--u-canvas);border-block-start:0;border-inline-end:0;block-size:.36rem;inline-size:.65rem;transform:translateY(-1px)rotate(-45deg)}.production-registration-form fieldset label{grid-template-columns:1.25rem minmax(0,1fr);align-items:center;gap:.75rem;min-block-size:44px;font-weight:400}.production-registration-form fieldset label input{inline-size:1.25rem}.production-registration-form .closed-gate-button{justify-self:start;margin-block-start:1.25rem}.production-legal-section{border-block-start:1px solid var(--u-rule);max-inline-size:68ch;margin-block:1.75rem 0;padding-block-start:1.5rem}.production-legal-section h2{margin-block-end:.75rem;font-size:clamp(1.3rem,2.5vw,1.75rem);font-weight:500}.production-legal-section p{color:var(--u-muted);margin-block:0 .9rem;line-height:1.6}.closed-gate-panel h2{margin-block:2rem 1rem;font-size:1.4rem;font-weight:500}.admin-summary-grid{border:1px solid var(--u-rule);background:var(--u-rule);grid-template-columns:repeat(auto-fit,minmax(min(100%,12rem),1fr));gap:1px;margin-block:1rem;display:grid}.admin-summary-card{background:var(--u-surface);border:0;border-radius:0;flex-direction:column;justify-content:center;min-block-size:6.5rem;padding:.9rem 1rem;display:flex}.admin-summary-card--link{color:var(--u-ink);text-decoration:none}.admin-summary-card--link:hover{background:var(--u-surface-2);color:var(--u-accent)}.admin-summary-card-label{color:var(--u-muted);letter-spacing:.06em;text-transform:uppercase;font-size:.72rem;font-weight:500}.admin-summary-card-value{font-variant-numeric:tabular-nums;margin-block-start:.35rem;font-size:1.75rem;font-weight:300}.admin-list-pagination{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem 1rem;margin-block:1rem 0;display:flex}.admin-list-pagination-status{color:var(--u-muted);margin:0;font-size:.85rem}.admin-table-scroll{border:1px solid var(--u-rule);background:var(--u-canvas);margin-block:1rem;overflow-x:auto}.admin-table-scroll table{border-collapse:collapse;inline-size:100%;min-inline-size:36rem;font-size:.85rem}.admin-table-scroll th,.admin-table-scroll td{border-block-end:1px solid var(--u-rule);text-align:start;vertical-align:top;padding:.6rem .75rem}.admin-table-scroll th{letter-spacing:.06em;text-transform:uppercase;color:var(--u-muted);background:var(--u-surface);font-size:.68rem;font-weight:500}.admin-table-scroll tbody tr:last-child td,.admin-table-scroll tbody tr:last-child td{border-block-end:0}.admin-table-scroll td{font-variant-numeric:tabular-nums}.admin-table-scroll form{margin:0}.admin-action-group{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.admin-action-link{border:1px solid var(--u-control-border);min-block-size:44px;color:var(--u-ink);letter-spacing:.08em;text-transform:uppercase;justify-content:center;align-items:center;padding:.5rem .9rem;font-size:.72rem;font-weight:500;text-decoration:none;display:inline-flex}.admin-action-link:hover{border-color:var(--u-accent);color:var(--u-accent)}.admin-table-scroll .admin-action-group button,.admin-detail-heading-row button{min-block-size:44px;min-inline-size:7.5rem}.admin-action-feedback{border-inline-start:2px solid var(--u-accent);background:var(--u-surface-2);margin:.75rem 0 0;padding:.75rem .9rem}.admin-action-feedback:empty{display:none}.admin-action-feedback[data-outcome=inconclusive],.admin-action-feedback[data-outcome=paused]{border-inline-start-color:var(--u-warning)}.admin-table-scroll button{border:1px solid var(--u-btn-bg);background:var(--u-btn-bg);min-block-size:40px;color:var(--u-btn-ink);font:inherit;letter-spacing:.08em;text-transform:uppercase;cursor:pointer;border-radius:0;padding:.5rem .9rem;font-size:.72rem;font-weight:500}.admin-table-scroll button:hover{background:var(--u-btn-bg-hover);border-color:var(--u-btn-bg-hover)}.admin-table-scroll button:disabled{background:var(--u-surface-2);border-color:var(--u-control-border);color:var(--u-muted);cursor:not-allowed}.admin-detail-panel{max-inline-size:68rem}.admin-detail-back{align-items:center;min-block-size:44px;margin-block-end:1rem;font-size:.85rem;display:inline-flex}.admin-detail-section{border-block-start:1px solid var(--u-rule);margin-block-start:2rem;padding-block-start:.25rem}.admin-detail-heading-row{justify-content:space-between;align-items:center;gap:1rem;display:flex}.admin-detail-heading-row form{margin:1rem 0 0}.admin-detail-heading-row button{border:1px solid var(--u-btn-bg);background:var(--u-btn-bg);min-block-size:44px;color:var(--u-btn-ink);font:inherit;letter-spacing:.08em;text-transform:uppercase;cursor:pointer;border-radius:0;padding:.6rem 1rem;font-size:.72rem;font-weight:500}.admin-detail-heading-row button:disabled{background:var(--u-surface-2);border-color:var(--u-control-border);color:var(--u-muted);cursor:not-allowed}.admin-detail-grid{border:1px solid var(--u-rule);background:var(--u-rule);grid-template-columns:repeat(auto-fit,minmax(min(100%,14rem),1fr));gap:1px;margin:0;display:grid}.admin-detail-field{background:var(--u-canvas);min-inline-size:0;padding:.8rem .9rem}.admin-detail-field dt{color:var(--u-muted);letter-spacing:.06em;text-transform:uppercase;font-size:.68rem;font-weight:500}.admin-detail-field dd{overflow-wrap:anywhere;margin:.3rem 0 0}.admin-story{max-inline-size:68ch}.admin-story h3{margin-block:1.5rem .35rem;font-size:1rem;font-weight:500}.admin-story p{white-space:pre-wrap;margin-block:0}.admin-detail-meta,.admin-detail-email{color:var(--u-muted);font-size:.8rem}.admin-detail-email{overflow-wrap:anywhere;display:block}.status-chip{letter-spacing:.06em;text-transform:uppercase;color:var(--u-muted);border:1px solid;border-radius:0;align-items:center;gap:.4rem;padding:.15rem .5rem;font-size:.68rem;font-weight:500;display:inline-flex}.status-chip:before{content:"";background:currentColor;border-radius:50%;block-size:.45rem;inline-size:.45rem}.status-chip--ok{color:var(--u-ok)}.status-chip--pending{color:var(--u-warning)}.status-chip--alert{color:var(--u-error)}@media (width<=48rem){.closed-gate-hero{grid-template-columns:minmax(0,1fr);gap:2rem}.closed-gate-panel--campaign .closed-gate-title{font-size:clamp(2.4rem,13vw,4rem)}.closed-gate-hero-media{inline-size:100%}}@media (width<=38rem){.closed-gate-actions>*{text-align:center;inline-size:100%}.production-registration-form{inline-size:100%}.closed-gate-title{font-size:clamp(1.7rem,9vw,2.4rem)}}@media (forced-colors:active){.closed-gate-panel,.admin-summary-card,.admin-table-scroll,.closed-gate-button{border:1px solid canvastext}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
