@font-face{font-family:Fraunces;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/7452ca4a93358909-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Fraunces;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/e0ecb571b51ea3b5-s.woff2) format("woff2");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-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Fraunces;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/6e8c7cb283336a9d-s.p.woff2) format("woff2");unicode-range:u+00??,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:Fraunces Fallback;src:local("Times New Roman");ascent-override:84.71%;descent-override:22.09%;line-gap-override:0.00%;size-adjust:115.45%}.__className_8e3771{font-family:Fraunces,Fraunces Fallback;font-style:normal}.__variable_8e3771{--font-fraunces:"Fraunces","Fraunces Fallback"}@font-face{font-family:Instrument Sans;font-style:normal;font-weight:400 700;font-stretch:100%;font-display:swap;src:url(/_next/static/media/adb45196eddef626-s.woff2) format("woff2");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-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Instrument Sans;font-style:normal;font-weight:400 700;font-stretch:100%;font-display:swap;src:url(/_next/static/media/26d0ba92e140f0dc-s.p.woff2) format("woff2");unicode-range:u+00??,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:Instrument Sans Fallback;src:local("Arial");ascent-override:94.42%;descent-override:24.33%;line-gap-override:0.00%;size-adjust:102.74%}.__className_3f4a4b{font-family:Instrument Sans,Instrument Sans Fallback;font-style:normal}.__variable_3f4a4b{--font-instrument:"Instrument Sans","Instrument Sans Fallback"}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/013b72fa676f92e0-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/b9408752a0c24fb9-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/65f03d54ccadf4a8-s.woff2) format("woff2");unicode-range:u+2000-2001,u+2004-2008,u+200a,u+23b8-23bd,u+2500-259f}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/e038a29029a234f2-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/2b5b02fc7e511755-s.woff2) format("woff2");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-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/7d4881bb7e1bf84d-s.p.woff2) format("woff2");unicode-range:u+00??,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:Geist Mono Fallback;src:local("Arial");ascent-override:74.67%;descent-override:21.92%;line-gap-override:0.00%;size-adjust:134.59%}.__className_8c25df{font-family:Geist Mono,Geist Mono Fallback;font-style:normal}.__variable_8c25df{--font-geist-mono:"Geist Mono","Geist Mono Fallback"}:root{color-scheme:light dark;--fg:#1b1712;--bg:#f7f3ec;--surface:#fcfaf6;--muted:#6b6358;--line:#e3dccf;--accent:#c8381a;--accent-hover:#a92e14;--on-accent:#ffffff;--focus:#c8381a;--success:#2f7d4f;--warning:#946010;--error:#b42318;--info:#2c5f8a;--frame:#14110d;--radius-sm:4px;--radius-md:8px;--radius-lg:12px;--display:var(--font-fraunces),Georgia,serif;--body:var(--font-instrument),system-ui,sans-serif;--mono:var(--font-geist-mono),ui-monospace,monospace}@media (prefers-color-scheme:dark){:root{--fg:#f2ebdd;--bg:#14110d;--surface:#1d1914;--muted:#a39a8a;--line:#332d25;--accent:#f0613f;--accent-hover:#ff7a5a;--on-accent:#14110d;--focus:#f0613f;--success:#5dbb84;--warning:#e0a64a;--error:#f2766b;--info:#6fa4d6;--frame:#0b0907}}*{box-sizing:border-box}body{font-family:var(--body);margin:0;color:var(--fg);background:var(--bg);line-height:1.5}main{max-width:72rem;margin:0 auto;padding:1rem}a{color:var(--accent)}:focus-visible{outline:3px solid var(--focus);outline-offset:2px}button,input,select,textarea{font:inherit;min-height:2.25rem}.skip-link{position:absolute;left:.5rem;top:-4rem;padding:.5rem 1rem;background:var(--bg);border:2px solid var(--accent);z-index:10}.skip-link:focus{top:.5rem}.site-nav{display:flex;flex-wrap:wrap;gap:.25rem 1.25rem;align-items:center;padding:.75rem 1rem;border-bottom:1px solid var(--line)}.grid{display:grid;grid-gap:1rem;gap:1rem;grid-template-columns:repeat(auto-fill,minmax(16rem,1fr))}.muted{color:var(--muted)}.chip{display:inline-block;padding:0 .5rem;margin-right:.25rem;border:1px solid var(--line);border-radius:1rem;font-size:.85rem}.library{display:grid;grid-gap:1.5rem;gap:1.5rem;grid-template-columns:14rem 1fr}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}@media (max-width:48rem){.library{grid-template-columns:1fr}main{padding:.75rem}img,video{max-width:100%;height:auto}}@media (prefers-reduced-motion:reduce){*{animation:none!important;transition:none!important}}.timeline{display:flex;gap:.5rem;overflow-x:auto;list-style:none;padding:0 0 .25rem;margin:0 0 .5rem}.scene-card{border:1px solid var(--muted);border-radius:6px;padding:.5rem;min-width:9.5rem;flex:0 0 auto}.scene-card.selected{border:3px solid var(--accent);padding:calc(.5rem - 2px)}.scene-select{display:block;text-align:left;width:100%}.wide-field{width:100%;max-width:45rem}video{height:auto}form p,video{max-width:100%}@media (max-width:48rem){button,input:not([type=checkbox]):not([type=radio]):not([type=color]),select{min-height:2.75rem}input:not([type=checkbox]):not([type=radio]):not([type=color]),select{max-width:100%}}.pick{border:1px solid var(--muted)}.pick.selected{border:3px solid var(--accent)}h1,h2,h3{font-family:var(--display);font-weight:600;letter-spacing:-.01em;line-height:1.15}h1{font-size:2rem;margin:1.5rem 0 1rem}h2{font-size:1.5rem;margin:2rem 0 .75rem}h3{font-size:1.125rem}.mono,.num{font-family:var(--mono);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.btn,button{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;padding:.375rem .875rem;border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface);color:var(--fg);font-weight:500;font-size:.875rem;text-decoration:none;cursor:pointer;transition:background-color .15s ease-out,border-color .15s ease-out}.btn:hover,button:hover:not(:disabled){border-color:var(--muted)}.btn.primary,button.primary{background:var(--accent);border-color:var(--accent);color:var(--on-accent)}.btn.primary:hover,button.primary:hover:not(:disabled){background:var(--accent-hover);border-color:var(--accent-hover)}.btn.danger,button.danger{color:var(--error);border-color:var(--error)}button:disabled{opacity:.55;cursor:not-allowed}input:not([type=checkbox]):not([type=radio]):not([type=color]),select,textarea{padding:.375rem .625rem;border:1px solid var(--muted);border-radius:var(--radius-md);background:var(--surface);color:var(--fg)}textarea{width:100%;max-width:45rem}.field{display:block;margin:0 0 1rem}.field>span{display:block;margin-bottom:.25rem;font-size:.875rem;font-weight:500}.field input{width:100%}[role=alert]{color:var(--error);font-weight:500}[role=alert]:before{content:"Error: "}[role=status]{color:var(--info)}.card{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-lg);padding:1rem 1.25rem}.card h3{margin-top:0}.badge{display:inline-block;padding:0 .5rem;border:1px solid;border-radius:var(--radius-sm);font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.04em}.badge.success{color:var(--success)}.badge.warning{color:var(--warning)}.badge.error{color:var(--error)}.badge.info{color:var(--info)}.table{width:100%;border-collapse:collapse;font-size:.875rem}.table td,.table th{padding:.5rem .75rem;text-align:left;border-bottom:1px solid var(--line)}.table th{font-weight:600;color:var(--muted)}.table td.num,.table th.num{text-align:right}.page-head{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:.5rem 1rem}.narrow{max-width:26rem}.site-nav{background:var(--surface)}.site-nav .brand{display:inline-flex;align-items:center;gap:.5rem;margin-right:.75rem;font-family:var(--display);font-weight:600;font-size:1.25rem}.tally{width:.625rem;height:.625rem;border-radius:50%;background:var(--accent);box-shadow:0 0 0 4px color-mix(in srgb,var(--accent) 20%,transparent)}.site-nav a{color:var(--muted);text-decoration:none;padding:.25rem 0;border-bottom:2px solid transparent}.site-nav a:hover{color:var(--fg)}.site-nav a[aria-current=page]{font-weight:600;color:var(--fg);border-bottom-color:var(--accent)}video{background:var(--frame)}.scene-card,video{border-radius:var(--radius-md)}.scene-card{background:var(--surface)}.credit-count{font-family:var(--mono);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-size:2rem;font-weight:500}.plan-list{list-style:none;margin:0 0 1rem;padding:0;display:grid;grid-gap:1rem;gap:1rem;grid-template-columns:repeat(auto-fill,minmax(14rem,1fr))}.plan-list .current{border-color:var(--accent)}.item-list{list-style:none;margin:0;padding:0}.item-list li{display:flex;flex-wrap:wrap;align-items:baseline;gap:.25rem .75rem;padding:.5rem 0;border-bottom:1px solid var(--line)}