@font-face{font-family:"Plus Jakarta Sans Variable";font-style:normal;font-display:swap;font-weight:200 800;src:url("/assets/fonts/plus-jakarta-sans-5.3.0/plus-jakarta-sans-latin-ext-wght-normal.woff2") format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:"Plus Jakarta Sans Variable";font-style:normal;font-display:swap;font-weight:200 800;src:url("/assets/fonts/plus-jakarta-sans-5.3.0/plus-jakarta-sans-latin-wght-normal.woff2") format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"JetBrains Mono Variable";font-style:normal;font-display:swap;font-weight:100 800;src:url("/assets/fonts/jetbrains-mono-5.3.0/jetbrains-mono-latin-ext-wght-normal.woff2") format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:"JetBrains Mono Variable";font-style:normal;font-display:swap;font-weight:100 800;src:url("/assets/fonts/jetbrains-mono-5.3.0/jetbrains-mono-latin-wght-normal.woff2") format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{color-scheme:light dark;--bg: #eef1f5;--surface: #ffffff;--surface-sunken: #e5eaf0;--surface-inset: #f7f9fb;--track: #dde3ea;--fg: #0b1220;--fg-muted: #424d5d;--fg-subtle: #48515f;--border-field: #7f8b9b;--accent: #05586c;--accent-hover: #04505f;--on-accent: #ffffff;--signal: #b6ff3b;--on-signal: #05070a;--progress-from: #4f8f00;--progress-to: #00916b;--danger: #9e182e;--warn: #764500;--success: #325800;--success-surface: #e8ffc0;--shadow-1: 0 0 0 1px rgba(11, 18, 32, 0.1), 0 1px 2px 0 rgba(11, 18, 32, 0.06), 0 8px 24px -12px rgba(11, 18, 32, 0.2);--shadow-2: 0 0 0 1px rgba(11, 18, 32, 0.1), 0 2px 4px 0 rgba(11, 18, 32, 0.08), 0 12px 24px -12px rgba(11, 18, 32, 0.3);--shadow-3: 0 0 0 1px rgba(11, 18, 32, 0.1), 0 2px 4px 0 rgba(11, 18, 32, 0.08), 0 24px 48px -16px rgba(11, 18, 32, 0.3);--scrim: rgba(11, 18, 32, 0.4)}@media(prefers-color-scheme: dark){:root{--bg: #0b1220;--surface: #151d2c;--surface-sunken: #1d2738;--surface-inset: #111927;--track: #253043;--fg: #eef1f5;--fg-muted: #c5ccd6;--fg-subtle: #b4bdc9;--border-field: #7f8b9b;--accent: #7dd3e8;--accent-hover: #a6e3f1;--on-accent: #0b1220;--signal: #b6ff3b;--on-signal: #05070a;--progress-from: #8fd400;--progress-to: #2fd3a6;--danger: #ffa3b1;--warn: #ffc56b;--success: #c9ff75;--success-surface: #2c3d2e;--shadow-1: 0 0 0 1px rgba(238, 241, 245, 0.12), 0 1px 2px 0 rgba(0, 0, 0, 0.4), 0 8px 24px -12px rgba(0, 0, 0, 0.6);--shadow-2: 0 0 0 1px rgba(238, 241, 245, 0.14), 0 2px 4px 0 rgba(0, 0, 0, 0.4), 0 12px 24px -12px rgba(0, 0, 0, 0.7);--shadow-3: 0 0 0 1px rgba(238, 241, 245, 0.16), 0 2px 4px 0 rgba(0, 0, 0, 0.4), 0 24px 48px -16px rgba(0, 0, 0, 0.8);--scrim: rgba(0, 0, 0, 0.6)}}*,*::before,*::after{box-sizing:border-box}html{scroll-padding-block:calc(2.75rem + 1rem) calc(2.75rem + 2rem);-webkit-text-size-adjust:100%;text-size-adjust:100%}body{margin:0;background:var(--bg);color:var(--fg);font-family:"Plus Jakarta Sans Variable",ui-sans-serif,system-ui,-apple-system,"Segoe UI",sans-serif;font-size:1rem;line-height:1.6;-webkit-font-smoothing:antialiased}h1,h2,h3{line-height:1.2;letter-spacing:-0.015em;text-wrap:balance}h1{font-size:clamp(1.5rem,1.3rem + 1vw,1.75rem);font-weight:700}h2{font-size:1.25rem;font-weight:600}a{color:var(--accent);text-decoration-thickness:.08em;text-underline-offset:.2em}a:hover{color:var(--accent-hover)}img{max-inline-size:100%}:focus-visible{outline:3px solid var(--accent);outline-offset:2px}[tabindex="-1"]:focus:not(:focus-visible){outline:none}.skip-link{position:absolute;inset-inline-start:.5rem;inset-block-start:.5rem;z-index:60;padding:.75rem 1rem;border-radius:.5rem;background:var(--accent);color:var(--on-accent);transform:translateY(-200%)}.skip-link:focus{transform:none}.visually-hidden{position:absolute !important;inline-size:1px !important;block-size:1px !important;overflow:hidden !important;clip-path:inset(50%) !important;white-space:nowrap !important}.icon{flex:none;fill:none;stroke:currentColor;stroke-width:1.5;stroke-linecap:square;stroke-linejoin:miter}.icon__fill{fill:currentColor;stroke:none}.tabular{font-variant-numeric:tabular-nums}@media(prefers-reduced-motion: reduce){*,*::before,*::after{animation-duration:.01ms !important;animation-iteration-count:1 !important;transition-duration:.01ms !important;scroll-behavior:auto !important}}@keyframes slot-fill{from{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes slot-fade{0%{opacity:0}3.3333%{opacity:1}96.6667%{opacity:1}100%{opacity:0}}@keyframes slot-fade-2{0%{opacity:0}1.6666666667%{opacity:1}98.3333333333%{opacity:1}100%{opacity:0}}@keyframes slot-fade-3{0%{opacity:0}1.1111111111%{opacity:1}98.8888888889%{opacity:1}100%{opacity:0}}@keyframes slot-fade-4{0%{opacity:0}0.8333333333%{opacity:1}99.1666666667%{opacity:1}100%{opacity:0}}@keyframes slot-fade-5{0%{opacity:0}0.6666666667%{opacity:1}99.3333333333%{opacity:1}100%{opacity:0}}@keyframes slot-fade-6{0%{opacity:0}0.5555555556%{opacity:1}99.4444444444%{opacity:1}100%{opacity:0}}@keyframes slot-fade-7{0%{opacity:0}0.4761904762%{opacity:1}99.5238095238%{opacity:1}100%{opacity:0}}@keyframes slot-fade-8{0%{opacity:0}0.4166666667%{opacity:1}99.5833333333%{opacity:1}100%{opacity:0}}@keyframes slot-fade-9{0%{opacity:0}0.3703703704%{opacity:1}99.6296296296%{opacity:1}100%{opacity:0}}@keyframes slot-fade-10{0%{opacity:0}0.3333333333%{opacity:1}99.6666666667%{opacity:1}100%{opacity:0}}@keyframes live-pulse{0%{transform:scale(1);opacity:.7}80%,100%{transform:scale(2.6);opacity:0}}@keyframes spin{to{transform:rotate(360deg)}}@keyframes rise{from{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@keyframes drop{from{opacity:0;transform:translate(-50%, -12px)}to{opacity:1;transform:translate(-50%, 0)}}.spin{animation:spin 900ms linear infinite}.rise{animation:rise 360ms cubic-bezier(0.16, 1, 0.3, 1) both}@media(prefers-reduced-motion: reduce){.spin,.rise{animation:none}}.button{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;min-block-size:2.75rem;min-inline-size:2.75rem;padding:.5rem 1.5rem;border:2px solid var(--accent);border-radius:.5rem;background:var(--accent);color:var(--on-accent);font:inherit;font-size:.875rem;font-weight:600;line-height:1.25rem;text-decoration:none;white-space:nowrap;cursor:pointer;transition:box-shadow 200ms cubic-bezier(0.2, 0, 0, 1),transform 120ms cubic-bezier(0.2, 0, 0, 1),background-color 200ms cubic-bezier(0.2, 0, 0, 1),color 200ms cubic-bezier(0.2, 0, 0, 1)}.button:hover{text-decoration:underline}.button:active{transform:translateY(1px)}.button[aria-busy=true]{cursor:progress}.button--secondary{background:rgba(0,0,0,0);color:var(--accent)}.button--signal{border-color:var(--signal);background:var(--signal);color:var(--on-signal)}.button--signal:hover{text-decoration:none;box-shadow:0 0 0 1px rgba(79,143,0,.35),0 6px 20px -6px rgba(79,143,0,.35)}.button--ghost{border-color:rgba(0,0,0,0);background:rgba(0,0,0,0);color:var(--fg-muted);padding-inline:.75rem}.button--ghost:hover{text-decoration:none;background:var(--surface-sunken);color:var(--fg)}.button--danger{border-color:var(--danger);background:rgba(0,0,0,0);color:var(--danger)}.button--block{inline-size:100%}.button--lg{min-block-size:3.5rem;border-radius:.75rem}.button--icon{padding:0;inline-size:2.75rem}.button[aria-disabled=true]{border-color:var(--surface-sunken);background:var(--surface-sunken);color:var(--fg-muted);box-shadow:none;transform:none;cursor:not-allowed}.button[aria-disabled=true]:hover{text-decoration:none}@media(forced-colors: active){.button{border-color:ButtonText}.button[aria-disabled=true]{color:GrayText}}.form{display:grid;gap:1.5rem}.form-card{display:grid;gap:1.5rem;padding:1.5rem;border-radius:.75rem;background:var(--surface);box-shadow:var(--shadow-1)}.field{display:grid;gap:.5rem}.field>label,.field__header>label,.field__label{font-size:.875rem;font-weight:600;line-height:1.25rem}.field__header{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:.25rem .75rem}.field__help{display:flex;align-items:flex-start;gap:.5rem;margin:0;color:var(--fg-subtle);font-size:.8125rem;line-height:1.25rem}.field__help[data-invalid]{color:var(--danger)}.field__counter{color:var(--fg-subtle);font-family:"JetBrains Mono Variable",ui-monospace,"SF Mono",Menlo,Consolas,monospace;font-size:.75rem;font-weight:500;font-variant-numeric:tabular-nums;letter-spacing:.02em}.field__counter[data-level=warn]{color:var(--warn)}.input,.field input:is([type=text],[type=date],[type=url]),.field textarea{inline-size:100%;min-block-size:2.75rem;padding:0 .75rem;border:1px solid var(--border-field);border-radius:.5rem;background:var(--surface);color:var(--fg);font:inherit;font-size:1rem;line-height:1.5rem;transition:border-color 200ms cubic-bezier(0.2, 0, 0, 1)}.input:hover,.field input:is([type=text],[type=date],[type=url]):hover,.field textarea:hover{border-color:var(--fg-subtle)}.input:focus-visible,.field input:is([type=text],[type=date],[type=url]):focus-visible,.field textarea:focus-visible{border-color:var(--accent)}.input::placeholder,.field input:is([type=text],[type=date],[type=url])::placeholder,.field textarea::placeholder{color:var(--fg-subtle);opacity:1}.input[aria-invalid=true],.field input:is([type=text],[type=date],[type=url])[aria-invalid=true],.field textarea[aria-invalid=true]{border:2px solid var(--danger)}.field textarea,.input--multiline{min-block-size:6rem;padding-block:.625rem;resize:vertical}.input--mono{font-family:"JetBrains Mono Variable",ui-monospace,"SF Mono",Menlo,Consolas,monospace;font-size:.875rem}.input-wrap{position:relative}.input-wrap__icon{position:absolute;inset-block-start:50%;inset-inline-start:.75rem;display:flex;color:var(--fg-subtle);pointer-events:none;transform:translateY(-50%)}.field .input-wrap .input{padding-inline-start:2.5rem}.hint{margin:0;color:var(--fg-muted)}.field-error,.form-alert{display:flex;align-items:flex-start;gap:.5rem;margin:0;color:var(--danger);font-weight:600}.form-alert{font-size:.8125rem;line-height:1.25rem}.error-summary{padding:1rem;border:3px solid var(--danger);border-radius:.75rem;background:var(--surface)}.error-summary h2{margin-block-start:0;color:var(--danger)}.error-summary a{color:var(--danger);font-weight:700}.notice{margin:0;padding:1rem;border-inline-start:4px solid var(--accent);border-radius:.5rem;background:var(--surface)}.notice h2{margin-block-start:0}.notice--success{border-color:var(--success)}.notice--error{border-color:var(--danger)}@media(forced-colors: active){.input[aria-invalid=true]{border-color:Mark}}.dropzone{display:flex;align-items:center;gap:.75rem;min-block-size:6rem;padding:.75rem 1rem;border:1.5px dashed var(--border-field);border-radius:.75rem;background:var(--surface-inset);text-align:start;cursor:pointer;transition:border-color 200ms cubic-bezier(0.2, 0, 0, 1),background-color 200ms cubic-bezier(0.2, 0, 0, 1)}.dropzone:hover,.dropzone[data-dragging]{border-color:var(--accent)}.dropzone[data-dragging]{background:color-mix(in srgb, var(--accent) 5%, var(--surface-inset))}.dropzone:focus-within{outline:3px solid var(--accent);outline-offset:2px}.dropzone[aria-busy=true]{cursor:progress}.dropzone__icon{display:flex;flex:none;align-items:center;justify-content:center;inline-size:3rem;block-size:3rem;border-radius:.75rem;background:color-mix(in srgb, var(--accent) 10%, var(--surface));color:var(--accent)}.dropzone__text{display:flex;flex-direction:column;min-inline-size:0}.dropzone__title{color:var(--fg);font-weight:600;line-height:1.375rem}.dropzone__hint{color:var(--fg-muted);font-size:.8125rem;line-height:1.25rem}.dropzone__browse{color:var(--accent);font-weight:600;text-decoration:underline;text-underline-offset:3px}.media-preview{display:flex;align-items:center;justify-content:center;min-block-size:6rem;padding:.5rem;border-radius:.75rem;background:var(--surface-sunken)}.media-preview img{display:block;inline-size:auto;max-inline-size:100%;block-size:auto;max-block-size:5rem;border-radius:.375rem}.media-preview--video{padding:0;overflow:hidden}.media-meta{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.75rem}.media-meta__name{min-inline-size:0;overflow:hidden;color:var(--fg-subtle);font-family:"JetBrains Mono Variable",ui-monospace,"SF Mono",Menlo,Consolas,monospace;font-size:.75rem;font-weight:500;letter-spacing:.02em;text-overflow:ellipsis;white-space:nowrap}.media-meta__actions{display:flex;flex:none;gap:.25rem}.media-meta label.button:focus-within{outline:3px solid var(--accent);outline-offset:2px}.chip{display:inline-flex;align-items:center;gap:.25rem;padding:.25rem .5rem;border-radius:.25rem;background:var(--surface-sunken);color:var(--fg-muted);font-family:"JetBrains Mono Variable",ui-monospace,"SF Mono",Menlo,Consolas,monospace;font-size:.75rem;font-weight:500;line-height:1rem;letter-spacing:.02em}.chip--success{background:var(--success-surface);color:var(--success)}.chip--caps{font-size:.6875rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase}@media(forced-colors: active){.chip{border:1px solid CanvasText}}.dialog{inline-size:calc(100% - 2rem);max-inline-size:25rem;padding:2rem;border:0;border-radius:1rem;background:var(--surface);color:var(--fg);box-shadow:var(--shadow-3);text-align:center}.dialog[open]{animation:rise 360ms cubic-bezier(0.16, 1, 0.3, 1) both}.dialog::backdrop{background:var(--scrim);backdrop-filter:blur(16px)}.dialog__body{display:flex;flex-direction:column;align-items:center;gap:1rem}.dialog__title{margin:0;font-size:1.25rem;font-weight:600;line-height:1.75rem;letter-spacing:-0.01em}.dialog__text{margin:0;color:var(--fg-muted);line-height:1.5rem}.dialog__actions{display:flex;flex-wrap:wrap;justify-content:center;gap:.5rem}.spinner{color:var(--accent)}.spinner__track{stroke:currentColor;stroke-opacity:.2}.spinner__head{stroke:currentColor}.status-mark{display:flex;flex:none;align-items:center;justify-content:center;inline-size:2.5rem;block-size:2.5rem;border-radius:9999px;background:var(--signal);color:var(--on-signal)}.status-mark--sm{inline-size:1.75rem;block-size:1.75rem}@media(prefers-reduced-motion: reduce){.dialog[open]{animation:none}}.toast{position:fixed;inset-block-start:4.75rem;inset-inline-start:50%;z-index:40;display:flex;align-items:center;gap:.75rem;inline-size:calc(100% - 2rem);max-inline-size:32.5rem;padding:.375rem .375rem .375rem .75rem;border-radius:.75rem;background:var(--surface);color:var(--fg);box-shadow:var(--shadow-3);transform:translateX(-50%);animation:drop 360ms cubic-bezier(0.16, 1, 0.3, 1) both}.toast__text{flex:1 1 auto;margin:0;font-weight:600;line-height:1.5rem}@media(prefers-reduced-motion: reduce){.toast{animation:none}}.toast[data-tone=info] .status-mark{background:var(--surface-sunken);color:var(--fg)}.toast[data-tone=error] .status-mark{background:var(--danger);color:var(--surface)}.slot-stage{display:flex;flex-direction:column;gap:.5rem;inline-size:100%;max-inline-size:60rem;margin-block:auto}.slot-stage[data-live]{animation:slot-fade var(--slot-duration, 30000ms) linear infinite;animation-delay:var(--slot-offset, 0ms)}.slot-stage[data-live][data-span="2"]{animation-name:slot-fade-2}.slot-stage[data-live][data-span="3"]{animation-name:slot-fade-3}.slot-stage[data-live][data-span="4"]{animation-name:slot-fade-4}.slot-stage[data-live][data-span="5"]{animation-name:slot-fade-5}.slot-stage[data-live][data-span="6"]{animation-name:slot-fade-6}.slot-stage[data-live][data-span="7"]{animation-name:slot-fade-7}.slot-stage[data-live][data-span="8"]{animation-name:slot-fade-8}.slot-stage[data-live][data-span="9"]{animation-name:slot-fade-9}.slot-stage[data-live][data-span="10"]{animation-name:slot-fade-10}.slot__name{margin:0 0 1rem;font-size:clamp(1.75rem,1.25rem + 2.5vw,2.5rem);font-weight:700;line-height:1.1;letter-spacing:-0.02em;text-align:center;overflow-wrap:anywhere}.slot__figure{display:flex;justify-content:center;margin:0}.slot__image{display:block;inline-size:auto;max-inline-size:100%;block-size:auto;max-block-size:45rem;border-radius:.75rem}.slot__video{inline-size:100%;overflow:hidden;border-radius:.75rem;background:var(--surface-sunken)}.video-embed{display:block;inline-size:100%;block-size:auto;aspect-ratio:16/9;border:0}.slot__fill{display:grid;place-items:center;container-type:size;inline-size:100%;aspect-ratio:4/3;overflow:hidden}.slot__fill .slot__figure{inline-size:100%;block-size:100%}.slot__fill .slot__image{inline-size:100%;block-size:100%;max-block-size:none;object-fit:contain;border-radius:0}.slot__fill .slot__video{inline-size:min(100cqi,177.7777777778cqb);border-radius:0}.slot__fill[data-fill=width] .slot__video{inline-size:100cqi;align-self:unsafe center}.slot__fill[data-fill=height] .slot__video{inline-size:min(100cqi,56.25cqb)}.slot__fill[data-fill=height] .video-embed{aspect-ratio:9/16}.video-embed--locked{pointer-events:none;user-select:none}.slot__text{display:flex;flex-direction:column;align-items:center;align-self:center;gap:.75rem;inline-size:100%;max-inline-size:45rem;padding-block:1.5rem .75rem;text-align:center}.slot__pitch{margin:0;max-inline-size:60ch;color:var(--fg-muted);font-size:1.0625rem;line-height:1.75rem;overflow-wrap:anywhere}.slot__link{display:inline-flex;align-items:center;align-self:center;gap:.375rem;min-block-size:2.75rem;color:var(--accent);font-family:"JetBrains Mono Variable",ui-monospace,"SF Mono",Menlo,Consolas,monospace;font-size:.875rem;font-weight:500;text-decoration:none}.slot__link:hover{color:var(--accent-hover);text-decoration:underline;text-underline-offset:3px}.slot__link[data-labelled]{padding:.5rem 1.5rem;border:2px solid currentColor;border-radius:9999px;font-family:inherit;font-size:1rem;font-weight:700;overflow-wrap:anywhere}.slot__image-link{display:block;border-radius:.75rem}.slot__image-link:focus-visible{outline:3px solid var(--accent);outline-offset:3px}.slot__image-link:hover .slot__image{opacity:.92}@media(prefers-reduced-motion: reduce){.slot-stage[data-live]{animation:none}}.slot-progress{block-size:4px;overflow:hidden;background:var(--track)}.slot-progress__fill{block-size:100%;background:linear-gradient(90deg, var(--progress-from), var(--progress-to));transform:scaleX(0);transform-origin:left center}.slot-progress[data-live] .slot-progress__fill{animation:slot-fill var(--slot-duration, 30000ms) linear infinite;animation-delay:var(--slot-offset, 0ms)}@media(prefers-reduced-motion: reduce){.slot-progress[data-live] .slot-progress__fill{animation:none;transform:scaleX(1)}}@media(forced-colors: active){.slot-progress__fill{background:Highlight}}.audience{position:relative;z-index:30;display:flex}.viewers-pill__count{font-family:"JetBrains Mono Variable",ui-monospace,"SF Mono",Menlo,Consolas,monospace;font-variant-numeric:tabular-nums}.stats-panel{position:absolute;inset-block-end:calc(100% + 0.5rem);inset-inline-end:0;display:grid;gap:.25rem;inline-size:max-content;min-inline-size:12rem;max-inline-size:calc(100vw - 2rem);padding:.5rem;border-radius:.75rem;background:var(--surface-sunken);color:var(--fg);animation:rise 360ms cubic-bezier(0.16, 1, 0.3, 1) both}.stats-panel[hidden]{display:none}.stat{display:flex;flex-direction:column;gap:.125rem;margin:0;padding:.5rem .75rem}.stat__value{font-family:"JetBrains Mono Variable",ui-monospace,"SF Mono",Menlo,Consolas,monospace;font-size:1.25rem;font-weight:600;line-height:1.5rem;letter-spacing:-0.02em;font-variant-numeric:tabular-nums}.stat__label{color:var(--fg-muted);font-size:.8125rem;white-space:nowrap}@media(prefers-reduced-motion: reduce){.stats-panel{animation:none}}@media(forced-colors: active){.stats-panel{border:1px solid CanvasText}}.island{display:contents}.site-header{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.5rem 1rem;border-block-end:1px solid var(--fg-muted)}.site-header--bare{padding-block-end:0;border-block-end:0}.brand{display:inline-flex;align-items:center;min-block-size:2.75rem;min-inline-size:2.75rem;text-decoration:none}.brand__logo{flex:none;inline-size:auto;block-size:2.5rem}.brand__mark{display:none;flex:none;inline-size:2rem;block-size:2rem}main{display:grid;gap:1.5rem;inline-size:100%;max-inline-size:40rem;margin-inline:auto;padding:1rem;padding-block-end:calc(2.75rem + 3rem)}@media(width >= 48rem){main{padding:2rem}}main:focus{outline:none}.site-header__end{display:flex;align-items:center;gap:.25rem}.language-switcher{display:none}@media(width >= 48rem){.language-switcher{display:block}}.language-switcher__toggle{color:var(--fg)}.language-switcher__menu{position:fixed;inset:auto;inset-block-start:calc(2.75rem + 1rem);inset-inline-end:max(0.5rem,env(safe-area-inset-right));min-inline-size:12rem;margin:0;padding:.5rem;border:0;border-radius:.75rem;background:var(--surface-sunken);color:var(--fg);list-style:none}.language-switcher__menu:popover-open{display:grid;gap:.25rem}.language-switcher__menu a{display:flex;align-items:center;min-block-size:2.75rem;padding-inline:.75rem;border-radius:.5rem;color:var(--fg);text-decoration:none}.language-switcher__menu a:hover{background:var(--track)}.language-switcher__menu a[aria-current=true]{font-weight:800}.site-menu>.button{color:var(--fg)}.site-menu__panel{position:fixed;inset:auto;inset-block-start:calc(2.75rem + 1rem);inset-inline-end:max(0.5rem,env(safe-area-inset-right));inline-size:min(18rem,100vw - 1rem);max-block-size:calc(100dvh - 2.75rem - 2rem);margin:0;padding:.5rem;overflow-y:auto;border:0;border-radius:.75rem;background:var(--surface-sunken);color:var(--fg)}.site-menu__panel:popover-open{display:grid;gap:.5rem}.site-menu__pages,.site-menu__list{display:grid;gap:.25rem;margin:0;padding:0;list-style:none}.site-menu__pages a,.site-menu__list a{display:flex;align-items:center;min-block-size:2.75rem;padding-inline:.75rem;border-radius:.5rem;color:var(--fg);text-decoration:none}.site-menu__pages a:hover,.site-menu__list a:hover{background:var(--track)}.site-menu__pages a[aria-current=page],.site-menu__pages a[aria-current=true],.site-menu__list a[aria-current=page],.site-menu__list a[aria-current=true]{font-weight:800}.site-menu__languages{padding-block-start:.5rem;border-block-start:1px solid var(--track)}@media(width >= 48rem){.site-menu__languages{display:none}}.site-menu__heading{margin:0;padding:.25rem .75rem;color:var(--fg-muted);font-size:.8125rem;font-weight:700}@media(forced-colors: active){.language-switcher__menu,.site-menu__panel{border:1px solid CanvasText}}.legal{display:grid;gap:1.5rem}.legal__header{display:grid;gap:.75rem}.legal__header h1,.legal__header p{margin:0}.legal section{display:grid;gap:.75rem;scroll-margin-block-start:1.5rem}.legal section h2,.legal section h3,.legal section p,.legal section ul{margin:0}.legal ul,.legal ol{display:grid;gap:.5rem;padding-inline-start:1.5rem}.legal__toc{padding:1rem;border-radius:.75rem;background:var(--surface);box-shadow:var(--shadow-1)}.legal__toc h2{margin:0 0 .5rem;font-size:1rem}.legal__toc a{display:inline-block;padding-block:.25rem}.legal__contact{margin:0;padding-block-start:1rem;border-block-start:1px solid var(--track)}.contact{display:grid;gap:1.5rem}.contact h1,.contact .lead{margin:0}.contact-sent{display:grid;gap:.75rem}.contact-sent h2,.contact-sent p{margin:0}.lead{color:var(--fg-muted);font-size:1.25rem}.chrome-live{display:flex;flex-direction:column;min-block-size:100vh;min-block-size:100dvh}.live-bar{position:sticky;inset-block-start:0;z-index:30;display:grid;grid-template-columns:auto 1fr auto;grid-template-rows:auto auto;align-items:center;background:var(--bg)}.live-bar .slot-progress{grid-column:1/-1}.live-bar__brand{grid-column:1;grid-row:2;display:flex;padding-inline-start:max(0.5rem,env(safe-area-inset-left))}.live-bar__brand .brand__logo{display:none}.live-bar__brand .brand__mark{display:block}@media(width >= 48rem){.live-bar__brand{padding-inline-start:max(1rem,env(safe-area-inset-left))}.live-bar__brand .brand__logo{display:block}.live-bar__brand .brand__mark{display:none}}.live-bar__cta{grid-column:2;grid-row:2;display:flex;min-inline-size:0;padding:.5rem;padding-inline-start:max(0.5rem,env(safe-area-inset-left))}.live-bar__cta .button{padding-inline:.75rem}.live-bar__end{grid-column:3;grid-row:2;display:flex;align-items:center;justify-content:flex-end;padding-inline-end:max(0.5rem,env(safe-area-inset-right))}@media(width >= 48rem){.live-bar{grid-template-columns:1fr auto 1fr}.live-bar__cta{justify-content:center}.live-bar__cta .button{padding-inline:1.5rem}}.live-footer{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:.5rem;padding:.5rem max(1rem,env(safe-area-inset-right)) max(0.5rem,env(safe-area-inset-bottom)) max(1rem,env(safe-area-inset-left))}.live-footer .audience{grid-column:3;justify-self:end}.live-footer__report{grid-column:2}.live-main{display:flex;flex:1 0 auto;flex-direction:column;align-items:center;inline-size:100%;max-inline-size:none;padding:2rem max(1rem,env(safe-area-inset-right)) 3rem max(1rem,env(safe-area-inset-left))}@media(width >= 48rem){.live-main{padding-block:2rem 3rem}}.live-main:has(.slot__fill){padding:0 env(safe-area-inset-right) 0 env(safe-area-inset-left)}.live-main:has(.slot__fill) .slot-stage{flex:1 1 auto;max-inline-size:none;margin-block:0}.live-main:has(.slot__fill) .slot__fill{flex:1 1 0;aspect-ratio:auto;min-block-size:15rem}.live-main:has(.slot__fill) .slot__text{padding-inline:1rem}.success{display:grid;gap:1.5rem}.success__header{display:flex;flex-direction:column;align-items:flex-start;gap:.75rem}.success__header h1,.success__header .lead{margin:0}.claim{display:grid;gap:.75rem}.claim h2,.claim>.hint{margin:0}.success>.claim:last-child:not(:nth-child(2)){padding-block-start:1.5rem;border-block-start:1px solid var(--track)}.claim-form{display:grid;gap:1rem}.claim-form>p{margin:0}.claim-form__actions{display:flex;flex-wrap:wrap;gap:.75rem}.claim-done p{margin:0}.input--code{max-inline-size:12rem;font-variant-numeric:tabular-nums;letter-spacing:.3em}.account-auth,.account{display:grid;gap:1.5rem}.account-auth h1,.account-auth h2,.account h1,.account h2{margin:0}.account-auth section,.account section{display:grid;gap:.75rem}.account-auth{max-inline-size:30rem}.account-auth .form-card{display:grid;gap:1rem}.account-auth .form-card>p{margin:0}.account-auth__more{display:flex;flex-wrap:wrap;gap:.75rem}.account__header{display:grid;gap:.5rem}.account__header p,.account__header form{margin:0}@media(width >= 48rem){.account__header{grid-template-columns:1fr auto;align-items:center}.account__header h1,.account__header p{grid-column:1}.account__header form{grid-column:2;grid-row:1/span 2}}.account__new{display:grid;gap:.5rem}.account__new p{margin:0}.account__edit{display:flex;flex-wrap:wrap;align-items:center;gap:.75rem;margin:0}.account__divided{padding-block-start:1.5rem;border-block-start:1px solid var(--track)}.account section p{margin:0}.account__inline-form{display:flex;flex-wrap:wrap;align-items:flex-end;gap:.75rem}.account__inline-form>p{flex-basis:100%;margin:0}.account__inline-form .field{flex:1 1 16rem}.account .form-card{display:grid;gap:1rem}.account .form-card>p{margin:0}.account .form-card .button{justify-self:start}.account__list{display:grid;gap:.5rem;margin:0;padding-inline-start:1.5rem}.account-details{display:grid;gap:.75rem;margin:0}.account-details div{display:grid;gap:.25rem}.account-details dt{color:var(--fg-muted)}.account-details dd{margin:0;overflow-wrap:anywhere}.account-slots{display:grid;gap:.75rem;margin:0;padding:0;list-style:none}@media(width >= 48rem){.account-slots{grid-template-columns:repeat(2, minmax(0, 1fr))}}.account-slot{display:grid;align-content:start;gap:.5rem;padding:1rem;border:1px solid var(--track);border-radius:.75rem;background:var(--surface)}.account-slot__chips{display:flex;flex-wrap:wrap;gap:.5rem}.account-slot__title{margin:0;overflow-wrap:anywhere}.account-slot__meta{margin:0;color:var(--fg-muted)}.account-slot .button{justify-self:start}.slot-stats{display:grid;gap:.75rem;margin:0}@media(width >= 48rem){.slot-stats{grid-template-columns:repeat(3, minmax(0, 1fr))}}.slot-stats__item{display:grid;gap:.25rem;padding:1rem;border-radius:.75rem;background:var(--surface-sunken)}.slot-stats dt{color:var(--fg-muted)}.slot-stats dd{margin:0}.slot-stats dd:first-of-type{font-size:1.25rem;font-weight:700;font-variant-numeric:tabular-nums}.slot-schedule{display:grid;gap:.5rem;margin:0;padding:0;list-style:none}.slot-schedule li{display:flex;flex-wrap:wrap;gap:.25rem .75rem;padding-block:.5rem;border-block-end:1px solid var(--track)}.slot-schedule time{font-variant-numeric:tabular-nums}.publish-help{justify-content:center;text-align:center}.input--plays{max-inline-size:8rem;font-variant-numeric:tabular-nums}.slot-setup__fields{display:grid;gap:1.5rem}.slot-setup__preview{display:grid;align-content:start;gap:.5rem}.slot-setup__title{margin:0;font-size:1.25rem}.slot-setup__empty{margin:0;color:var(--fg-muted);text-align:center}@media(width >= 64rem){.slot-setup{grid-template-columns:minmax(0, 1fr) minmax(0, 1fr);grid-template-rows:auto 1fr;grid-template-areas:"fields preview" "publish preview";align-items:start;column-gap:2rem}.slot-setup__fields{grid-area:fields}.slot-setup__publish{grid-area:publish}.slot-setup__preview{position:sticky;inset-block-start:1rem;grid-area:preview}}@media(width >= 64rem){main:has(.slot-setup){max-inline-size:60rem}}.slot-stage--preview{justify-content:center;min-block-size:10rem;margin-block:0;padding:1.5rem 1rem;border:1px dashed var(--border-field);border-radius:.75rem;background:var(--bg)}.slot-stage--preview .slot__name{font-size:clamp(1.5rem,1.3rem + 1vw,1.75rem)}.slot-stage--preview .slot__image{max-block-size:24rem}.checkout-cta{display:contents}.checkout-cta .button .icon{display:none}@media(width >= 20rem){.checkout-cta .button .icon{display:block}}.checkout-cta__full{position:absolute;inline-size:1px;block-size:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}@media(width >= 30.0625rem){.checkout-cta__full{position:static;inline-size:auto;block-size:auto;overflow:visible;clip-path:none;white-space:normal}.checkout-cta__short{display:none}}.buy-actions{display:flex;flex-wrap:wrap;align-items:center;gap:1.5rem}.segmented{display:grid;grid-template-columns:1fr 1fr;gap:.25rem;padding:.25rem;border-radius:.75rem;background:var(--surface-sunken)}.segmented__option{display:flex;align-items:center;justify-content:center;gap:.5rem;min-block-size:2.75rem;border-radius:.5rem;color:var(--fg);font-size:.875rem;font-weight:500;cursor:pointer}.segmented__option:hover{text-decoration:underline}.segmented__option:has(:checked){background:var(--surface);box-shadow:var(--shadow-1);font-weight:800}.segmented__option:has(:focus-visible){outline:3px solid var(--accent);outline-offset:2px}@media(forced-colors: active){.segmented__option:has(:checked){outline:2px solid Highlight}}.report-dialog{text-align:start}.report-dialog .dialog__body{align-items:stretch}.report-dialog .dialog__actions{justify-content:flex-start}.report-dialog .status-mark{align-self:center}.choice{display:flex;align-items:center;gap:.5rem;min-block-size:2.75rem}.choice input{inline-size:1.25rem;block-size:1.25rem;accent-color:var(--accent)}fieldset.field{margin:0;padding:0;border:0}.layout-option__help{padding-inline-start:calc(1.25rem + 0.5rem)}.admin{display:grid;gap:1.5rem}.admin-tabs,.account-tabs{border-block-end:1px solid var(--fg-muted)}.admin-tabs ul,.account-tabs ul{display:flex;flex-wrap:wrap;gap:.25rem;margin:0;padding:0;list-style:none}.admin-tabs a,.account-tabs a{display:inline-flex;align-items:center;min-block-size:2.75rem;margin-block-end:-1px;padding:.5rem .75rem;border-block-end:3px solid rgba(0,0,0,0);color:var(--fg-muted);font-weight:600;text-decoration:none}.admin-tabs a:hover,.account-tabs a:hover{color:var(--fg);text-decoration:underline}.admin-tabs a[aria-current=page],.account-tabs a[aria-current=page]{border-block-end-color:var(--accent);color:var(--fg);font-weight:800}@media(forced-colors: active){.admin-tabs a,.account-tabs a{border-block-end-color:Canvas}.admin-tabs a[aria-current=page],.account-tabs a[aria-current=page]{border-block-end-color:Highlight}}.pager{display:flex;flex-wrap:wrap;gap:.75rem}.pager__next{margin-inline-start:auto}.pager__pages{display:flex;flex-wrap:wrap;justify-content:center;gap:.25rem;inline-size:100%;margin:0;padding:0;list-style:none}.pager__page{display:inline-flex;align-items:center;justify-content:center;min-inline-size:2.75rem;min-block-size:2.75rem;padding-inline:.5rem;border:2px solid rgba(0,0,0,0);border-radius:.5rem;color:var(--accent);font-weight:600;font-variant-numeric:tabular-nums;text-decoration:none}.pager__page:hover{text-decoration:underline}.pager__page[aria-current=page]{border-color:var(--accent);background:var(--accent);color:var(--on-accent);font-weight:800}.pager__gap{display:inline-flex;align-items:center;min-block-size:2.75rem;padding-inline:.25rem;color:var(--fg-muted)}.view-switch ul{display:flex;flex-wrap:wrap;gap:.5rem;margin:0;padding:0;list-style:none}.view-switch a{display:inline-flex;align-items:center;min-block-size:2.75rem;padding:.5rem 1rem;border:2px solid var(--border-field);border-radius:9999px;color:var(--fg);font-weight:600;text-decoration:none}.view-switch a:hover{text-decoration:underline}.view-switch a[aria-current=page]{border-color:var(--accent);background:var(--accent);color:var(--on-accent);font-weight:800}@media(forced-colors: active){.pager__page[aria-current=page],.view-switch a[aria-current=page]{border-color:Highlight}}main:has(.admin-table){max-inline-size:80rem}.table-scroll{overflow-x:auto;border-radius:.75rem;background:var(--surface);box-shadow:var(--shadow-1)}.admin-table{inline-size:100%;min-inline-size:64rem;border-collapse:collapse;font-size:.875rem}.admin-table th,.admin-table td{padding:.5rem .75rem;border-block-end:1px solid var(--track);text-align:start;vertical-align:top}.admin-table thead th{color:var(--fg-muted);font-size:.8125rem;font-weight:700;white-space:nowrap}.admin-table tbody tr:last-child>*{border-block-end:0}.admin-table__name{min-inline-size:8rem;font-weight:700;overflow-wrap:anywhere}.admin-table__pitch{min-inline-size:14rem;overflow-wrap:anywhere}.admin-table__alt{min-inline-size:12rem;color:var(--fg-muted);overflow-wrap:anywhere}.admin-table__meta{white-space:nowrap}.admin-table__message{min-inline-size:22rem;white-space:pre-wrap;overflow-wrap:anywhere}.admin-table__id{font-family:"JetBrains Mono Variable",ui-monospace,"SF Mono",Menlo,Consolas,monospace;font-size:.6875rem;overflow-wrap:anywhere}.admin-table .admin-actions{flex-wrap:nowrap;gap:.5rem}.admin-table .admin-actions form{flex-wrap:nowrap;gap:.5rem}.viewer-thumb{display:block;inline-size:3.5rem;block-size:3.5rem;border-radius:.375rem;cursor:zoom-in}.viewer-thumb__image{display:block;inline-size:100%;block-size:100%;border-radius:inherit;object-fit:cover}.viewer-thumb:hover .viewer-thumb__image{outline:2px solid var(--accent);outline-offset:2px}.dialog.viewer{inline-size:calc(100% - 1rem);max-inline-size:60rem;padding:0}.viewer__body{display:flex;flex-direction:column;align-items:center;gap:1rem;padding:1rem}@media(width >= 48rem){.viewer__body{padding:2rem}}.viewer__figure{display:grid;justify-items:center;gap:.75rem;margin:0}.viewer__image{display:block;max-inline-size:100%;max-block-size:70vh;inline-size:auto;block-size:auto;border-radius:.5rem;object-fit:contain}.viewer__label{color:var(--fg);font-weight:700}.live-feed{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.75rem}.live-feed__bar{flex-basis:100%}.live-feed__text{margin:0}.image-description{margin:0;color:var(--fg-muted);font-size:.875rem;overflow-wrap:anywhere}.image-description__label{color:var(--fg);font-weight:700}.deck{display:grid;gap:1rem}.deck__stack{position:relative;display:grid}.deck__card{position:relative;display:grid;gap:1rem;padding:1.5rem;border-radius:.75rem;background:var(--surface);box-shadow:var(--shadow-2);touch-action:pan-y;user-select:none;transform:translateX(calc(var(--drag, 0) * 1px)) rotate(calc(var(--drag, 0) * 0.04deg));transition:transform 200ms cubic-bezier(0.2, 0, 0, 1);cursor:grab}.deck__card[data-dragging=true]{transition:none;cursor:grabbing}.deck__card img{pointer-events:none}.deck__card .slot__image{max-block-size:50vh}.deck__card--under{position:absolute;inset:0;overflow:hidden;transform:translateY(0.75rem) scale(0.96);opacity:.6;pointer-events:none}.deck__content{display:grid;gap:1rem;animation:deck-in 360ms cubic-bezier(0.16, 1, 0.3, 1)}.deck__stamp{position:absolute;z-index:1;inset-block-start:1rem;padding:.25rem .75rem;border:3px solid currentColor;border-radius:.5rem;background:var(--surface);font-weight:800;letter-spacing:.05em;text-transform:uppercase;opacity:0;transition:opacity 120ms cubic-bezier(0.2, 0, 0, 1)}.deck__stamp--approve{inset-inline-start:1rem;color:var(--success)}.deck__stamp--reject{inset-inline-end:1rem;color:var(--danger)}.deck__card[data-lean=approve] .deck__stamp--approve,.deck__card[data-lean=reject] .deck__stamp--reject{opacity:1}.deck__actions{position:fixed;inset-block-end:max(1rem,env(safe-area-inset-bottom));inset-inline:max(1rem,env(safe-area-inset-left)) max(1rem,env(safe-area-inset-right));z-index:20;max-inline-size:calc(40rem - 1rem*2);margin-inline:auto;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.75rem;padding:.5rem .75rem;border-radius:1rem;background:var(--surface);box-shadow:var(--shadow-3)}@media(width >= 48rem){.deck__actions{max-inline-size:calc(40rem - 2rem*2)}}.deck__reject{display:flex;align-items:center;gap:.75rem}html:has(.deck__actions){scroll-padding-block-end:calc(2.75rem*2 + 3rem)}body:has(.deck__actions){padding-block-end:calc(2.75rem*2 + 3rem)}@keyframes deck-in{from{opacity:0;transform:scale(0.97)}to{opacity:1;transform:none}}@media(prefers-reduced-motion: reduce){.deck__card,.deck__stamp{transition:none}.deck__content{animation:none}}.report-counts{margin:.25rem 0 0;padding:0;color:var(--fg-muted);list-style:none;white-space:nowrap}.admin-list{display:grid;gap:1rem;margin:0;padding:0;list-style:none}.admin-actions{display:flex;flex-wrap:wrap;gap:.75rem}.admin-actions form{display:flex;flex-wrap:wrap;align-items:center;gap:.75rem}.revision__compare{display:grid;gap:1rem}@media(width >= 48rem){.revision__compare{grid-template-columns:repeat(2, minmax(0, 1fr))}}.revision__compare section{display:grid;align-content:start;gap:.5rem}.revision__compare h3,.revision__compare p{margin:0}