.reel-drum[data-astro-cid-w4gc4tmw]{display:none}@media (width>=1024px){.reel-drum[data-astro-cid-w4gc4tmw]{height:min(68vh,580px);display:block;position:relative}}.reel-drum__stage[data-astro-cid-w4gc4tmw]{perspective:var(--drum-persp);perspective-origin:50% 42%;position:absolute;inset:0;overflow:clip}.reel-drum__tilt[data-astro-cid-w4gc4tmw]{width:var(--panel-w);height:var(--panel-h);margin-top:calc(var(--panel-h) / -2);margin-left:calc(var(--panel-w) / -2);transform-style:preserve-3d;position:absolute;top:46%;left:50%;transform:rotateX(-8deg)}.reel-drum__ring[data-astro-cid-w4gc4tmw]{transform-style:preserve-3d;position:absolute;inset:0;transform:rotateY(-18deg)}.reel-drum__panel[data-astro-cid-w4gc4tmw]{transform-style:preserve-3d;transform:rotateY(calc(var(--i) * 360deg / var(--n))) translateZ(var(--drum-r));position:absolute;inset:0}.reel-drum__face[data-astro-cid-w4gc4tmw],.reel-drum__back[data-astro-cid-w4gc4tmw]{border-radius:var(--radius);backface-visibility:hidden;border:1px solid var(--color-border);position:absolute;inset:0;overflow:hidden}.reel-drum__poster[data-astro-cid-w4gc4tmw]{object-fit:cover;width:100%;height:100%;display:block;position:absolute;inset:0}.reel-drum__back[data-astro-cid-w4gc4tmw]{background:color-mix(in srgb, var(--color-accent) 10%, var(--color-surface));border-color:var(--color-accent-line);opacity:.55;transform:rotateY(180deg)}.reel-drum__beam[data-astro-cid-w4gc4tmw]{background:radial-gradient(circle at 86% 12%, color-mix(in srgb, var(--color-fg) 55%, transparent), var(--color-accent-glow-strong) 7%, transparent 26%), conic-gradient(from 200deg at 86% 12%, transparent 0deg, var(--color-accent-glow-strong) 12deg, color-mix(in srgb, var(--color-fg) 30%, transparent) 22deg, var(--color-accent-glow-strong) 32deg, transparent 46deg);opacity:.9;pointer-events:none;-webkit-mask-composite:source-in;width:85%;height:100%;position:absolute;top:0;right:0;-webkit-mask-image:radial-gradient(100% 110% at 86% 12%,#000 45%,#0000 88%),linear-gradient(270deg,#0000,#000 10%),linear-gradient(#0000,#000 8%);mask-image:radial-gradient(100% 110% at 86% 12%,#000 45%,#0000 88%),linear-gradient(270deg,#0000,#000 10%),linear-gradient(#0000,#000 8%);-webkit-mask-composite:source-in;mask-composite:intersect}.reel-drum__floor[data-astro-cid-w4gc4tmw]{background:radial-gradient(ellipse at center, var(--color-accent-glow-soft), transparent 70%);pointer-events:none;height:24%;position:absolute;bottom:2%;left:8%;right:8%}.reel-drum__pause[data-astro-cid-w4gc4tmw]{min-width:44px;min-height:44px;font:inherit;font-size:.8rem;font-family:var(--font-mono);letter-spacing:.04em;color:var(--color-fg);background:color-mix(in srgb, var(--color-bg) 70%, transparent);border:1px solid var(--color-border);border-radius:var(--radius);cursor:pointer;padding:.5rem .9rem;position:absolute;bottom:0;right:0}.reel-drum__pause[data-astro-cid-w4gc4tmw]:hover,.reel-drum__pause[data-astro-cid-w4gc4tmw]:focus-visible{border-color:var(--color-accent)}@media (prefers-reduced-motion:no-preference){.reel-drum__ring[data-astro-cid-w4gc4tmw]{animation:70s linear infinite reel-drum-spin}.reel-drum__beam[data-astro-cid-w4gc4tmw]{animation:6s ease-in-out infinite alternate reel-drum-beam}.reel-drum__stage[data-astro-cid-w4gc4tmw]:hover .reel-drum__ring[data-astro-cid-w4gc4tmw],.reel-drum[data-astro-cid-w4gc4tmw][data-paused] .reel-drum__ring[data-astro-cid-w4gc4tmw]{animation-play-state:paused}}@media (prefers-reduced-motion:reduce){.reel-drum__pause[data-astro-cid-w4gc4tmw]{display:none}}@keyframes reel-drum-beam{0%{opacity:.75}to{opacity:1}}@keyframes reel-drum-spin{0%{transform:rotateY(-18deg)}to{transform:rotateY(-378deg)}}.video-facade[data-astro-cid-m2yrlgux]{width:100%;aspect-ratio:var(--facadeAspectRatio);border:1px solid var(--color-border);border-radius:var(--radius);cursor:pointer;background-color:var(--color-surface);padding:0;display:block;position:relative;overflow:hidden}.video-facade[data-astro-cid-m2yrlgux] picture[data-astro-cid-m2yrlgux],.video-facade[data-astro-cid-m2yrlgux] img[data-astro-cid-m2yrlgux]{object-fit:cover;width:100%;height:100%;display:block;position:absolute;inset:0}.video-facade__play[data-astro-cid-m2yrlgux]{z-index:1;color:var(--color-fg);pointer-events:none;justify-content:center;align-items:center;font-size:1.4rem;display:flex;position:absolute;inset:0}.video-facade__play[data-astro-cid-m2yrlgux]:before{content:"";z-index:-1;background:color-mix(in srgb, var(--color-bg) 25%, transparent);position:absolute;inset:0}.video-facade__dur[data-astro-cid-m2yrlgux],.video-facade__ratio[data-astro-cid-m2yrlgux]{z-index:2;font-family:var(--font-mono);letter-spacing:.04em;color:var(--color-fg);background:color-mix(in srgb, var(--color-bg) 70%, transparent);border:1px solid var(--color-line);border-radius:999px;padding:.1rem .5rem;font-size:.68rem;position:absolute}.video-facade__dur[data-astro-cid-m2yrlgux]{bottom:var(--space-1);right:var(--space-1)}.video-facade__ratio[data-astro-cid-m2yrlgux]{bottom:var(--space-1);left:var(--space-1)}@media (hover:hover){.video-facade[data-astro-cid-m2yrlgux]:hover .video-facade__play[data-astro-cid-m2yrlgux]{transition:scale .2s;scale:1.2}}@media (forced-colors:active){.video-facade[data-astro-cid-m2yrlgux]{border:1px solid canvastext}}.work-card[data-astro-cid-rm2lgdv5]{gap:var(--space-1);flex-direction:column;display:flex}.work-card__media[data-astro-cid-rm2lgdv5]{isolation:isolate;position:relative}.work-card__glow[data-astro-cid-rm2lgdv5]{z-index:-1;object-fit:cover;border-radius:var(--radius);opacity:0;visibility:hidden;pointer-events:none;width:92%;height:92%;transition:opacity .35s,transform .45s cubic-bezier(.16,1,.3,1),visibility 0s linear .45s;position:absolute;inset:4%;transform:scale(.92)}.work-card[data-astro-cid-rm2lgdv5]:hover .work-card__glow[data-astro-cid-rm2lgdv5],.work-card[data-astro-cid-rm2lgdv5]:focus-within .work-card__glow[data-astro-cid-rm2lgdv5]{visibility:visible;opacity:.6;filter:blur(24px)saturate(1.4);transition:opacity .35s,transform .45s cubic-bezier(.16,1,.3,1),visibility;transform:scale(1.06)}@media (hover:hover){.work-card[data-astro-cid-rm2lgdv5] .video-facade{transition:transform .35s cubic-bezier(.16,1,.3,1)}.work-card[data-astro-cid-rm2lgdv5]:hover .video-facade{transform:translateY(-4px)}}@media (prefers-reduced-motion:no-preference){@supports (animation-timeline:view()){.work-card[data-astro-cid-rm2lgdv5]{animation:linear both work-card-in;animation-timeline:view();animation-range:entry entry 70%}}}@keyframes work-card-in{0%{opacity:0;transform:translateY(12px)scale(.98)}}.work-card__meta[data-astro-cid-rm2lgdv5]{flex-direction:column;gap:.3rem;display:flex}.work-card__tags[data-astro-cid-rm2lgdv5]{font-size:.68rem}.work-card__title[data-astro-cid-rm2lgdv5]{color:var(--color-fg);margin:0;font-size:.95rem;line-height:1.3}.work-card__desc[data-astro-cid-rm2lgdv5]{color:var(--color-muted);margin:0;font-size:.82rem;line-height:1.5}.reel-wall[data-astro-cid-xeo7cdd5]{gap:var(--space-5);flex-direction:column;display:flex}.reel-band__label[data-astro-cid-xeo7cdd5]{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.08em;color:var(--color-muted);margin:0 0 var(--space-2);font-size:.75rem}.reel-grid[data-astro-cid-xeo7cdd5]{gap:var(--space-2);margin:0;padding:0;list-style:none;display:grid}.reel-grid--vertical[data-astro-cid-xeo7cdd5]{grid-template-columns:repeat(auto-fill,minmax(168px,1fr))}.reel-grid--wide[data-astro-cid-xeo7cdd5]{grid-template-columns:1fr}@media (width>=720px){.reel-grid--wide[data-astro-cid-xeo7cdd5]{grid-template-columns:repeat(2,1fr)}}@media (width>=1100px){.reel-grid--wide[data-astro-cid-xeo7cdd5]{grid-template-columns:repeat(3,1fr)}.reel-grid__item--featured[data-astro-cid-xeo7cdd5]{grid-column:span 2}}.reel-empty[data-astro-cid-xeo7cdd5]{color:var(--color-muted)}.film-strip[data-astro-cid-7zutcyng]{--strip-h:132px;--hole:7px;margin-block:var(--space-4);background: radial-gradient(circle at center, var(--color-bg) 0 var(--hole), transparent calc(var(--hole) + .5px)) 0 4px / 24px 12px repeat-x, radial-gradient(circle at center, var(--color-bg) 0 var(--hole), transparent calc(var(--hole) + .5px)) 0 calc(100% - 4px) / 24px 12px repeat-x, color-mix(in srgb, var(--color-surface) 85%, var(--color-accent) 15%);border-block:1px solid var(--color-accent-line);padding:18px 0;position:relative;overflow:clip;-webkit-mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000);mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000)}.film-strip__track[data-astro-cid-7zutcyng]{align-items:center;width:max-content;margin:0;padding:0;list-style:none;display:flex}.film-strip__frame[data-astro-cid-7zutcyng]{height:var(--strip-h);border:1px solid color-mix(in srgb, var(--color-fg) 14%, transparent);border-radius:4px;flex-shrink:0;margin-right:10px;overflow:hidden}.film-strip__frame[data-astro-cid-7zutcyng].is-vertical{width:calc(var(--strip-h) * 9 / 16)}.film-strip__frame[data-astro-cid-7zutcyng].is-wide{width:calc(var(--strip-h) * 16 / 9)}.film-strip__frame[data-astro-cid-7zutcyng] img[data-astro-cid-7zutcyng]{object-fit:cover;width:100%;height:100%;display:block}@media (prefers-reduced-motion:no-preference){.film-strip__track[data-astro-cid-7zutcyng]{animation:film-strip-run var(--strip-duration,40s) linear infinite}.film-strip[data-astro-cid-7zutcyng]:hover .film-strip__track[data-astro-cid-7zutcyng],.film-strip[data-astro-cid-7zutcyng][data-offscreen] .film-strip__track[data-astro-cid-7zutcyng]{animation-play-state:paused}}@keyframes film-strip-run{to{transform:translate(-50%)}}@media (width<=640px){.film-strip[data-astro-cid-7zutcyng]{--strip-h:96px}}.studio-atmos[data-astro-cid-kf2u6pi3]{z-index:-1;pointer-events:none;position:fixed;inset:0;overflow:clip}.studio-atmos__pool[data-astro-cid-kf2u6pi3]{border-radius:50%;width:70vmax;height:70vmax;position:absolute}.studio-atmos__pool--a[data-astro-cid-kf2u6pi3]{background:radial-gradient(circle, color-mix(in srgb, var(--color-accent) 22%, transparent), transparent 62%);top:-30vmax;left:-20vmax}.studio-atmos__pool--b[data-astro-cid-kf2u6pi3]{background:radial-gradient(circle, color-mix(in srgb, var(--color-fg) 6%, transparent), transparent 60%);top:20vh;right:-35vmax}.studio-atmos__pool--c[data-astro-cid-kf2u6pi3]{background:radial-gradient(circle, color-mix(in srgb, var(--color-accent) 16%, transparent), transparent 62%);bottom:-40vmax;left:10vw}.studio-atmos__grain[data-astro-cid-kf2u6pi3]{opacity:.07;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 1 0 0 0 0 1 0 0 0 0 1 0 0 0 0.6 0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");background-size:160px 160px;position:absolute;inset:-50%}.studio-atmos__vignette[data-astro-cid-kf2u6pi3]{background:radial-gradient(ellipse 120% 90% at 50% 40%, transparent 55%, color-mix(in srgb, var(--color-bg) 70%, transparent));position:absolute;inset:0}@media (prefers-reduced-motion:no-preference){.studio-atmos__pool--a[data-astro-cid-kf2u6pi3]{animation:48s ease-in-out infinite alternate atmos-drift-a}.studio-atmos__pool--b[data-astro-cid-kf2u6pi3]{animation:62s ease-in-out infinite alternate atmos-drift-b}.studio-atmos__pool--c[data-astro-cid-kf2u6pi3]{animation:55s ease-in-out infinite alternate atmos-drift-c}.studio-atmos__grain[data-astro-cid-kf2u6pi3]{animation:.9s steps(6,end) infinite atmos-grain}}@keyframes atmos-drift-a{to{transform:translate(18vw,14vh)scale(1.15)}}@keyframes atmos-drift-b{to{transform:translate(-14vw,22vh)scale(.9)}}@keyframes atmos-drift-c{to{transform:translate(22vw,-16vh)scale(1.1)}}@keyframes atmos-grain{0%{transform:translate(0)}20%{transform:translate(-3%,2%)}40%{transform:translate(2%,-4%)}60%{transform:translate(-4%,-1%)}80%{transform:translate(3%,3%)}to{transform:translate(0)}}@font-face{font-family:Fraunces;src:url(/fonts/Fraunces-display.woff2)format("woff2");font-weight:600 650;font-style:normal;font-display:swap}@font-face{font-family:Fraunces;src:url(/fonts/Fraunces-Italic-display.woff2)format("woff2");font-weight:400 500;font-style:italic;font-display:swap}section[data-astro-cid-cwimmrs4]{padding-block:var(--space-5)}.tag-line[data-astro-cid-cwimmrs4]{gap:var(--space-2);font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.08em;color:var(--color-accent-text);margin-bottom:var(--space-1);flex-wrap:wrap;font-size:.75rem;display:flex}.eyebrow-pill[data-astro-cid-cwimmrs4]{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.06em;color:var(--color-accent-text);border:1px solid var(--color-accent);background:color-mix(in srgb, var(--color-accent) 8%, transparent);border-radius:999px;padding:.2rem .8rem;font-size:.75rem;display:inline-block}.horizon-band[data-astro-cid-cwimmrs4]{isolation:isolate;position:relative}.horizon-band[data-astro-cid-cwimmrs4]:after{content:"";z-index:-1;top:calc(var(--space-5) * -1);background:radial-gradient(ellipse 50% 60% at 50% 0%, color-mix(in srgb, var(--color-accent) 14%, transparent), transparent 70%), linear-gradient(90deg, transparent, var(--color-accent-line), transparent) top / 100% 1px no-repeat;pointer-events:none;width:100%;height:420px;position:absolute;left:0}.studio-hero[data-astro-cid-cwimmrs4]{padding-top:var(--space-5);padding-bottom:var(--space-5);text-align:left}.hero-eyebrow[data-astro-cid-cwimmrs4]{margin-bottom:var(--space-2)}.hero-title[data-astro-cid-cwimmrs4]{font-variation-settings:"opsz" 100, "wght" 650;letter-spacing:-.015em;margin:0 0 var(--space-3);max-width:22ch;font-family:Fraunces,Georgia,serif;font-size:clamp(2.4rem,5.5vw,4.5rem);font-weight:650;line-height:1.08}.hero-lead[data-astro-cid-cwimmrs4]{color:var(--color-muted);max-width:68ch;margin:0 0 var(--space-4);font-size:clamp(1.05rem,1.8vw,1.25rem);line-height:1.65}.hero-actions[data-astro-cid-cwimmrs4]{gap:var(--space-2);flex-wrap:wrap;display:flex}.hero-copy[data-astro-cid-cwimmrs4]{flex-direction:column;display:flex}.hero-drum-col[data-astro-cid-cwimmrs4]{display:none}@media (width>=1024px){.hero-drum-col[data-astro-cid-cwimmrs4]{display:block}}.hero-stack[data-astro-cid-cwimmrs4]{height:calc(213.333px + 1.5rem);margin-top:var(--space-4);position:relative}@media (width>=1024px){.hero-stack[data-astro-cid-cwimmrs4]{display:none}}.hero-stack__poster[data-astro-cid-cwimmrs4]{aspect-ratio:9/16;object-fit:cover;border:1px solid var(--color-border);border-radius:var(--radius);background:var(--color-surface);width:120px;height:auto;position:absolute;top:.75rem;left:calc(50% - 60px)}.hero-stack__poster--0[data-astro-cid-cwimmrs4]{z-index:2;translate:-100px;rotate:-6deg}.hero-stack__poster--1[data-astro-cid-cwimmrs4]{z-index:3;rotate:0deg}.hero-stack__poster--2[data-astro-cid-cwimmrs4]{z-index:2;translate:100px;rotate:6deg}.work-disclosure[data-astro-cid-cwimmrs4]{color:var(--color-muted);margin:0 0 var(--space-4);font-size:.9rem}.formats-section[data-astro-cid-cwimmrs4] h2[data-astro-cid-cwimmrs4]{margin:var(--space-1) 0 var(--space-4);font-family:Fraunces,Georgia,serif;font-size:clamp(1.8rem,3.2vw,2.6rem);font-style:italic}.formats-grid[data-astro-cid-cwimmrs4]{gap:var(--space-3);grid-template-columns:repeat(auto-fit,minmax(300px,1fr));display:grid}.format-card[data-astro-cid-cwimmrs4]{padding:var(--space-4);flex-direction:column;display:flex}.format-head[data-astro-cid-cwimmrs4]{gap:var(--space-1);margin-bottom:var(--space-2);flex-direction:column;display:flex}.format-spec[data-astro-cid-cwimmrs4]{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.05em;color:var(--color-accent-text);font-size:.72rem}.format-head[data-astro-cid-cwimmrs4] h3[data-astro-cid-cwimmrs4]{color:var(--color-fg);margin:0;font-size:1.35rem;line-height:1.25}.format-desc[data-astro-cid-cwimmrs4]{color:var(--color-muted);margin:0 0 var(--space-3);font-size:.95rem;line-height:1.6}.format-bullets[data-astro-cid-cwimmrs4]{margin:0 0 var(--space-4);gap:var(--space-1);color:var(--color-fg);flex-direction:column;flex-grow:1;padding-left:1.2rem;font-size:.88rem;line-height:1.5;display:flex}.format-bullets[data-astro-cid-cwimmrs4] li[data-astro-cid-cwimmrs4]::marker{color:var(--color-accent-text)}.format-pick-btn[data-astro-cid-cwimmrs4]{text-align:center;width:100%}.advantage-section[data-astro-cid-cwimmrs4]{padding-block:var(--space-5)}.advantage-header[data-astro-cid-cwimmrs4]{margin-bottom:var(--space-4)}.advantage-header[data-astro-cid-cwimmrs4] h2[data-astro-cid-cwimmrs4]{margin:var(--space-1) 0 var(--space-2);max-width:26ch;font-family:Fraunces,Georgia,serif;font-size:clamp(1.8rem,3.2vw,2.6rem);font-style:italic}.advantage-sub[data-astro-cid-cwimmrs4]{color:var(--color-muted);max-width:72ch;margin:0;font-size:1.05rem;line-height:1.65}.advantage-sub[data-astro-cid-cwimmrs4] strong[data-astro-cid-cwimmrs4]{color:var(--color-fg)}.comparison-battle[data-astro-cid-cwimmrs4]{gap:var(--space-3);padding:var(--space-4);margin-bottom:var(--space-4);border:1px solid var(--color-border);grid-template-columns:1fr;display:grid}@media (width>=820px){.comparison-battle[data-astro-cid-cwimmrs4]{column-gap:var(--space-4);padding:var(--space-5);grid-template-columns:1fr 1fr}}.battle-col[data-astro-cid-cwimmrs4]{gap:var(--space-3);flex-direction:column;display:flex}.battle-badge[data-astro-cid-cwimmrs4]{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.05em;border-radius:var(--radius);align-self:flex-start;padding:.35rem .85rem;font-size:.75rem;display:inline-flex}.old-badge[data-astro-cid-cwimmrs4]{background:color-mix(in srgb, var(--color-muted) 15%, transparent);color:var(--color-muted);border:1px solid var(--color-border)}.ai-badge[data-astro-cid-cwimmrs4]{background:color-mix(in srgb, var(--color-accent) 20%, transparent);color:var(--color-accent-text);border:1px solid var(--color-accent)}.battle-list[data-astro-cid-cwimmrs4]{gap:var(--space-3);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.battle-list[data-astro-cid-cwimmrs4] li[data-astro-cid-cwimmrs4]{align-items:flex-start;gap:var(--space-2);display:flex}.battle-icon[data-astro-cid-cwimmrs4]{flex-shrink:0;margin-top:.15rem;font-size:1.25rem;font-weight:700;line-height:1}.battle-icon[data-astro-cid-cwimmrs4].cross{color:var(--color-muted)}.battle-icon[data-astro-cid-cwimmrs4].check{color:var(--color-accent-text)}.battle-list[data-astro-cid-cwimmrs4] strong[data-astro-cid-cwimmrs4]{color:var(--color-fg);margin-bottom:.2rem;font-size:.98rem;display:block}.battle-list[data-astro-cid-cwimmrs4] p[data-astro-cid-cwimmrs4]{color:var(--color-muted);margin:0;font-size:.86rem;line-height:1.5}.fomo-cta-banner[data-astro-cid-cwimmrs4]{gap:var(--space-3);padding:var(--space-4);background:color-mix(in srgb, var(--color-accent) 8%, var(--color-surface));border-color:var(--color-accent);flex-direction:column;align-items:flex-start;display:flex}@media (width>=768px){.fomo-cta-banner[data-astro-cid-cwimmrs4]{justify-content:space-between;align-items:center;gap:var(--space-4);padding:var(--space-4) var(--space-5);flex-direction:row}}.fomo-cta-content[data-astro-cid-cwimmrs4] h3[data-astro-cid-cwimmrs4]{margin:0 0 var(--space-1);color:var(--color-fg);font-size:1.2rem;line-height:1.35}.fomo-cta-content[data-astro-cid-cwimmrs4] p[data-astro-cid-cwimmrs4]{color:var(--color-muted);margin:0;font-size:.88rem;line-height:1.5}.fomo-cta-actions[data-astro-cid-cwimmrs4]{flex-shrink:0}.brief-builder-header[data-astro-cid-cwimmrs4]{margin-bottom:var(--space-4)}.brief-builder-header[data-astro-cid-cwimmrs4] h2[data-astro-cid-cwimmrs4]{margin:var(--space-1) 0 var(--space-2);font-family:Fraunces,Georgia,serif;font-size:clamp(1.8rem,3.2vw,2.6rem);font-style:italic}.brief-sub[data-astro-cid-cwimmrs4]{color:var(--color-muted);max-width:68ch;font-size:1.05rem}.brief-builder-grid[data-astro-cid-cwimmrs4]{gap:var(--space-4);display:grid}@media (width>=960px){.brief-builder-grid[data-astro-cid-cwimmrs4]{column-gap:var(--space-4);grid-template-columns:minmax(0,7fr) minmax(0,5fr)}}.brief-configurator[data-astro-cid-cwimmrs4]{padding:var(--space-4);gap:var(--space-3);flex-direction:column;display:flex}.brief-group[data-astro-cid-cwimmrs4]{border:none;margin:0;padding:0}.brief-legend[data-astro-cid-cwimmrs4]{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.06em;color:var(--color-accent-text);margin-bottom:.5rem;font-size:.78rem;font-weight:600;display:block}.pill-options[data-astro-cid-cwimmrs4]{flex-wrap:wrap;gap:.45rem;display:flex}.pill-label[data-astro-cid-cwimmrs4]{cursor:pointer;position:relative}.pill-label[data-astro-cid-cwimmrs4] input[data-astro-cid-cwimmrs4]{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.pill-label[data-astro-cid-cwimmrs4] span[data-astro-cid-cwimmrs4]{border:1px solid var(--color-border);color:var(--color-muted);border-radius:999px;align-items:center;padding:.45rem .85rem;font-size:.82rem;font-weight:500;transition:border-color .15s,color .15s,background .15s;display:inline-flex}.pill-label[data-astro-cid-cwimmrs4]:has(input:checked) span[data-astro-cid-cwimmrs4]{border-color:var(--color-accent-text);background:color-mix(in srgb, var(--color-accent) 16%, transparent);color:var(--color-fg);font-weight:600}.pill-label[data-astro-cid-cwimmrs4]:has(input:focus-visible) span[data-astro-cid-cwimmrs4]{outline:2px solid var(--color-accent-text);outline-offset:2px}@media (hover:hover){.pill-label[data-astro-cid-cwimmrs4]:hover span[data-astro-cid-cwimmrs4]{border-color:var(--color-accent);color:var(--color-fg)}}.input-text[data-astro-cid-cwimmrs4]{background:color-mix(in srgb, var(--color-bg) 60%, transparent);border:1px solid var(--color-border);border-radius:var(--radius-sm,6px);width:100%;color:var(--color-fg);outline:none;padding:.65rem .9rem;font-size:.9rem;transition:border-color .15s}.input-text[data-astro-cid-cwimmrs4]:focus-visible{border-color:var(--color-accent-text)}.brief-output-col[data-astro-cid-cwimmrs4]{align-self:start}.brief-output-card[data-astro-cid-cwimmrs4]{padding:var(--space-4);gap:var(--space-3);flex-direction:column;display:flex}.output-header[data-astro-cid-cwimmrs4]{align-items:center;gap:.5rem;display:flex}.terminal-dot[data-astro-cid-cwimmrs4]{background:var(--color-accent-text);border-radius:50%;width:8px;height:8px}.terminal-title[data-astro-cid-cwimmrs4]{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.08em;color:var(--color-accent-text);font-size:.75rem}.brief-terminal[data-astro-cid-cwimmrs4]{font-family:var(--font-mono);color:var(--color-fg);background:color-mix(in srgb, var(--color-bg) 75%, transparent);border:1px solid color-mix(in srgb, var(--color-border) 60%, transparent);border-radius:var(--radius-sm,6px);padding:var(--space-3);white-space:pre-wrap;word-break:break-word;margin:0;font-size:.8rem;line-height:1.6}.brief-actions[data-astro-cid-cwimmrs4]{gap:var(--space-2);flex-direction:column;display:flex}.brief-cta-btn[data-astro-cid-cwimmrs4]{text-align:center;width:100%}.pipeline-header[data-astro-cid-cwimmrs4]{margin-bottom:var(--space-4)}.pipeline-header[data-astro-cid-cwimmrs4] h2[data-astro-cid-cwimmrs4]{margin:var(--space-1) 0 var(--space-2);font-family:Fraunces,Georgia,serif;font-size:clamp(1.8rem,3.2vw,2.6rem);font-style:italic}.director-spotlight[data-astro-cid-cwimmrs4]{gap:var(--space-4);padding:var(--space-4);margin-bottom:var(--space-4);align-items:center;display:grid}@media (width>=840px){.director-spotlight[data-astro-cid-cwimmrs4]{column-gap:var(--space-5);grid-template-columns:280px minmax(0,1fr)}}.director-photo-col[data-astro-cid-cwimmrs4]{justify-content:center;align-items:flex-start;display:flex}.director-photo-col[data-astro-cid-cwimmrs4] img[data-astro-cid-cwimmrs4]{object-fit:contain;border-radius:var(--radius);border:1px solid var(--color-border);width:100%;max-width:280px;height:auto}.director-bio-col[data-astro-cid-cwimmrs4]{gap:var(--space-1);flex-direction:column;display:flex}.director-bio-col[data-astro-cid-cwimmrs4] h3[data-astro-cid-cwimmrs4]{margin:var(--space-1) 0 0;color:var(--color-fg);font-size:1.7rem}.director-credentials[data-astro-cid-cwimmrs4]{font-family:var(--font-mono);color:var(--color-accent-text);margin:0 0 var(--space-2);font-size:.78rem;line-height:1.4}.director-body[data-astro-cid-cwimmrs4]{color:var(--color-muted);margin:0 0 var(--space-3);font-size:.95rem;line-height:1.65}.pipeline-steps-grid[data-astro-cid-cwimmrs4]{gap:var(--space-3);margin-bottom:var(--space-5);grid-template-columns:repeat(auto-fit,minmax(240px,1fr));display:grid}.step-card[data-astro-cid-cwimmrs4]{padding:var(--space-3);gap:var(--space-1);flex-direction:column;display:flex}.step-num[data-astro-cid-cwimmrs4]{color:var(--color-accent-text);font-family:Fraunces,Georgia,serif;font-size:1.6rem;font-style:italic;line-height:1}.step-card[data-astro-cid-cwimmrs4] h3[data-astro-cid-cwimmrs4]{color:var(--color-fg);margin:0;font-size:1.05rem}.step-card[data-astro-cid-cwimmrs4] p[data-astro-cid-cwimmrs4]{color:var(--color-muted);margin:0;font-size:.85rem;line-height:1.55}.studio-faq-section[data-astro-cid-cwimmrs4] h2[data-astro-cid-cwimmrs4]{margin:var(--space-1) 0 var(--space-4);font-family:Fraunces,Georgia,serif;font-size:clamp(1.8rem,3.2vw,2.6rem);font-style:italic}.recognition-strip[data-astro-cid-cwimmrs4]{gap:var(--space-3);margin-bottom:var(--space-5);grid-template-columns:repeat(auto-fit,minmax(260px,1fr));display:grid}.recognition-card[data-astro-cid-cwimmrs4]{padding:var(--space-3);gap:var(--space-1);flex-direction:column;display:flex}.recognition-badge[data-astro-cid-cwimmrs4]{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.05em;color:var(--color-accent-text);font-size:.72rem}.recognition-card[data-astro-cid-cwimmrs4] h4[data-astro-cid-cwimmrs4]{color:var(--color-fg);margin:0;font-size:1.15rem}.recognition-card[data-astro-cid-cwimmrs4] p[data-astro-cid-cwimmrs4]{color:var(--color-muted);margin:0;font-size:.88rem;line-height:1.5}.faq-accordion[data-astro-cid-cwimmrs4]{gap:var(--space-2);max-width:52rem;margin-inline:auto;display:grid}.faq-item[data-astro-cid-cwimmrs4]{padding:var(--space-3)}.faq-summary[data-astro-cid-cwimmrs4]{cursor:pointer;color:var(--color-fg);justify-content:space-between;align-items:center;font-size:1.05rem;font-weight:600;list-style:none;display:flex}.faq-summary[data-astro-cid-cwimmrs4]::-webkit-details-marker{display:none}.faq-icon[data-astro-cid-cwimmrs4]{font-family:var(--font-mono);color:var(--color-accent-text);font-size:1.25rem;transition:transform .2s}details[data-astro-cid-cwimmrs4][open] .faq-icon[data-astro-cid-cwimmrs4]{transform:rotate(45deg)}.faq-answer[data-astro-cid-cwimmrs4]{margin-top:var(--space-2);padding-top:var(--space-2);border-top:1px solid color-mix(in srgb, var(--color-border) 60%, transparent);color:var(--color-muted);font-size:.95rem;line-height:1.6}.faq-answer[data-astro-cid-cwimmrs4] p[data-astro-cid-cwimmrs4]{margin:0}
