.hero[data-astro-cid-nlow4r3u]{flex:1;min-height:0;display:grid;grid-template-rows:minmax(0,1fr) auto;gap:clamp(1.5rem,3vw,3rem);position:relative;margin-top:0}.hero-stage[data-astro-cid-nlow4r3u]{display:flex;align-items:center;justify-content:center;position:relative;min-height:0;padding-top:clamp(5rem,12vh,9rem)}.title-wrap[data-astro-cid-nlow4r3u]{position:relative;display:inline-flex;align-items:baseline;justify-content:center;white-space:nowrap;align-self:center;z-index:2}.waveform[data-astro-cid-nlow4r3u]{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:min(94vw,1100px);height:clamp(120px,24vh,250px);fill:var(--color-accent);mix-blend-mode:multiply;opacity:.52;z-index:1;pointer-events:none}.wave-bar[data-astro-cid-nlow4r3u]{transform-box:fill-box;transform-origin:center;animation:waveform-breathe var(--t) ease-in-out infinite;animation-delay:var(--d)}.hero-copy[data-astro-cid-nlow4r3u]{position:relative;z-index:3;width:min(100%,420px);text-align:left}.hero-title[data-astro-cid-nlow4r3u]{position:relative;z-index:2;display:inline-flex;align-items:baseline;gap:.28em;font-family:var(--font-display);font-size:var(--text-hero);font-weight:700;line-height:var(--leading-display);letter-spacing:var(--tracking-display);color:var(--color-fg);transform:translateZ(0);backface-visibility:hidden}.ctrl[data-astro-cid-nlow4r3u]{font-weight:700}.studio[data-astro-cid-nlow4r3u]{font-weight:500}.divider[data-astro-cid-nlow4r3u]{width:64px;height:2px;background:var(--color-accent);margin-bottom:var(--space-8)}.hero-lead[data-astro-cid-nlow4r3u]{max-width:420px;font-size:var(--text-lead);font-weight:400;line-height:var(--leading-copy);color:var(--color-fg-80);margin-bottom:var(--space-12)}.hero-actions[data-astro-cid-nlow4r3u]{display:flex;flex-direction:column;align-items:stretch;gap:var(--space-4);width:100%}.btn[data-astro-cid-nlow4r3u]{display:inline-flex;align-items:center;justify-content:center;gap:2rem;padding:1rem 2rem;border:1px solid;font-family:var(--font-body);font-size:var(--text-btn);font-weight:500;letter-spacing:var(--tracking-label);line-height:var(--leading-tight);transition:background var(--dur) var(--ease),color var(--dur) var(--ease),border-color var(--dur) var(--ease),transform var(--dur-fast) var(--ease)}.btn[data-astro-cid-nlow4r3u]:active{transform:scale(.98)}.btn[data-astro-cid-nlow4r3u] svg[data-astro-cid-nlow4r3u]{transition:transform var(--dur) var(--ease)}.btn[data-astro-cid-nlow4r3u]:hover svg[data-astro-cid-nlow4r3u],.btn[data-astro-cid-nlow4r3u]:focus-visible svg[data-astro-cid-nlow4r3u]{transform:translate(.2rem,-.2rem)}.btn-primary[data-astro-cid-nlow4r3u]{background:var(--color-fg);color:#fff;border-color:var(--color-fg)}.btn-primary[data-astro-cid-nlow4r3u]:hover,.btn-primary[data-astro-cid-nlow4r3u]:focus-visible{background:var(--color-accent);border-color:var(--color-accent)}.btn-outline[data-astro-cid-nlow4r3u]{background:transparent;color:var(--color-fg);border-color:var(--color-border-ink-20)}.btn-outline[data-astro-cid-nlow4r3u]:hover,.btn-outline[data-astro-cid-nlow4r3u]:focus-visible{border-color:var(--color-fg)}.hero-bottom[data-astro-cid-nlow4r3u]{position:relative;z-index:3;display:flex;flex-direction:column;gap:var(--space-12);padding-bottom:clamp(7rem,16vh,12rem)}.services[data-astro-cid-nlow4r3u]{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--space-12) var(--space-4);position:relative;z-index:2}.service[data-astro-cid-nlow4r3u]{padding-left:var(--space-2)}.service-idx[data-astro-cid-nlow4r3u]{display:block;color:var(--color-accent);font-family:var(--font-mono);font-size:var(--text-micro);font-weight:500;letter-spacing:var(--tracking-meta);line-height:var(--leading-caption)}.service-title[data-astro-cid-nlow4r3u]{margin-top:var(--space-4);margin-bottom:var(--space-2);font-family:var(--font-mono);font-size:var(--text-caption);font-weight:500;text-transform:uppercase;letter-spacing:var(--tracking-meta);line-height:var(--leading-caption);color:var(--color-fg)}.service-sub[data-astro-cid-nlow4r3u]{font-size:var(--text-small);font-weight:500;letter-spacing:var(--tracking-normal);line-height:var(--leading-snug);color:var(--color-fg-muted)}@media(min-width:640px){.hero-actions[data-astro-cid-nlow4r3u]{flex-direction:row;align-items:center;justify-content:flex-start;width:auto}}@media(min-width:768px){.hero-bottom[data-astro-cid-nlow4r3u]{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));align-items:end;gap:var(--space-4)}.hero-copy[data-astro-cid-nlow4r3u]{grid-column:1 / span 3}.services[data-astro-cid-nlow4r3u]{grid-column:4 / -1;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--space-8) var(--space-4)}}@media(min-width:1024px){.services[data-astro-cid-nlow4r3u]{gap:var(--space-12)}}@keyframes waveform-breathe{0%,to{transform:scaleY(var(--lo));opacity:.48}22%{transform:scaleY(var(--hi));opacity:.76}47%{transform:scaleY(var(--mid));opacity:.58}72%{transform:scaleY(calc(var(--hi) * .92));opacity:.7}}@media(prefers-reduced-motion:reduce){.wave-bar[data-astro-cid-nlow4r3u]{animation:none;transform:scaleY(1)}}.project-services[data-astro-cid-yfnfv622]{position:relative;z-index:2;width:100%;padding-block:clamp(3rem,7vw,6rem) clamp(4rem,8vw,7rem)}.services-head[data-astro-cid-yfnfv622]{max-width:980px;margin-bottom:clamp(2rem,4vw,4rem)}.services-head[data-astro-cid-yfnfv622] h2[data-astro-cid-yfnfv622]{font-size:var(--text-section);font-weight:700;letter-spacing:var(--tracking-display);line-height:var(--leading-display);text-wrap:balance}.services-head[data-astro-cid-yfnfv622] span[data-astro-cid-yfnfv622]{display:block;width:21px;height:1px;margin-top:9px;background:var(--color-accent)}.services-stack[data-astro-cid-yfnfv622]{display:grid;gap:clamp(.65rem,1.2vw,1rem)}.project-card[data-astro-cid-yfnfv622]{position:relative;min-height:clamp(230px,30vw,520px);overflow:hidden;background:#050505;color:#fff;isolation:isolate}.project-card[data-astro-cid-yfnfv622] img[data-astro-cid-yfnfv622]{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:var(--pos, center);filter:grayscale(1) contrast(1.05) brightness(.82);transform:scale(1.01)}.project-card[data-astro-cid-yfnfv622].is-warm img[data-astro-cid-yfnfv622]{filter:saturate(1.05) contrast(1.06) brightness(.86)}.card-shade[data-astro-cid-yfnfv622]{position:absolute;inset:0;z-index:1;background:linear-gradient(90deg,#000000d6,#00000085,#00000029 72%),linear-gradient(180deg,#00000005,#0006)}.card-copy[data-astro-cid-yfnfv622]{position:absolute;left:clamp(22px,4vw,46px);bottom:clamp(24px,4.2vw,52px);z-index:2;width:min(72%,420px)}.card-index[data-astro-cid-yfnfv622]{display:block;margin-bottom:10px;color:var(--color-accent);font-family:var(--font-mono);font-size:var(--text-micro);font-weight:500;letter-spacing:var(--tracking-meta);line-height:var(--leading-caption)}.card-copy[data-astro-cid-yfnfv622] h3[data-astro-cid-yfnfv622]{margin-bottom:11px;color:#fff;font-size:var(--text-card);font-weight:500;letter-spacing:var(--tracking-heading);line-height:var(--leading-heading)}.card-copy[data-astro-cid-yfnfv622] p[data-astro-cid-yfnfv622]{max-width:390px;margin-bottom:15px;color:#ffffffb8;font-size:var(--text-small);font-weight:500;letter-spacing:var(--tracking-normal);line-height:var(--leading-copy)}.card-copy[data-astro-cid-yfnfv622] a[data-astro-cid-yfnfv622]{color:#fff;font-size:var(--text-label);font-weight:700;letter-spacing:var(--tracking-tight);line-height:var(--leading-tight)}.card-copy[data-astro-cid-yfnfv622] a[data-astro-cid-yfnfv622]:hover,.card-copy[data-astro-cid-yfnfv622] a[data-astro-cid-yfnfv622]:focus-visible{color:var(--color-accent)}@media(max-width:520px){.project-card[data-astro-cid-yfnfv622]{min-height:clamp(340px,92vw,420px)}.card-copy[data-astro-cid-yfnfv622]{left:24px;bottom:28px;width:calc(100% - 48px)}}.studio-section{position:relative;z-index:2;padding-block:clamp(3.5rem,8vw,7rem) clamp(4rem,9vw,8rem);border-top:1px solid var(--color-border-ink-12)}.studio-section .studio-head{position:relative}.studio-section .studio-head:before,.studio-section .studio-plan:before{content:"";position:absolute;inset:0;z-index:0;pointer-events:none;background-image:repeating-linear-gradient(to right,var(--color-grid-line) 0,var(--color-grid-line) 1px,transparent 1px,transparent calc(100% / var(--grid-cols)))}.studio-section .studio-head-grid{position:relative;z-index:1;display:grid;grid-template-columns:repeat(var(--grid-cols),1fr);gap:var(--space-6)}.studio-section .studio-head-copy{grid-column:1 / -1}.studio-section .studio-kicker,.studio-section .engineer-kicker{display:inline-flex;align-items:center;gap:.5rem;color:var(--color-accent);font-family:var(--font-mono);font-size:var(--text-caption);font-weight:500;letter-spacing:var(--tracking-meta);line-height:var(--leading-caption);text-transform:uppercase}.studio-section .rec-dot{display:inline-block;width:.6rem;height:.6rem;border-radius:999px;background:var(--color-accent);animation:studio-rec-blink 1.5s steps(1) infinite}.studio-section .studio-title{margin-top:var(--space-5);max-width:10ch;font-size:var(--text-section);font-weight:700;letter-spacing:var(--tracking-display);line-height:var(--leading-display);text-transform:uppercase;text-wrap:balance}.studio-section .studio-title span{display:block}.studio-section .studio-statement{margin-top:var(--space-6);max-width:54ch;color:var(--color-fg-80);font-size:var(--text-lead);line-height:var(--leading-copy)}.studio-section .studio-statement em{color:var(--color-fg-muted);font-style:italic}.studio-section .studio-plan{position:relative;display:grid;grid-template-columns:repeat(var(--grid-cols),1fr);gap:clamp(1rem,2vw,1.75rem);margin-top:clamp(2rem,5vw,3rem)}.studio-section .studio-plan>*{position:relative;z-index:1}.studio-section .studio-frame{position:relative;margin:0;border:1px solid var(--color-fg);background:var(--color-surface)}.studio-section .studio-frame:before,.studio-section .studio-frame:after{content:"";position:absolute;z-index:3;width:14px;height:14px;border:1.5px solid var(--color-accent)}.studio-section .studio-frame:before{top:-2px;left:-2px;border-right:0;border-bottom:0}.studio-section .studio-frame:after{right:-2px;bottom:-2px;border-top:0;border-left:0}.studio-section .frame-media{aspect-ratio:4 / 3;overflow:hidden;background:#e8e8e5}.studio-section .frame-sala .frame-media{aspect-ratio:16 / 10}.studio-section .frame-mic .frame-media{aspect-ratio:1}.studio-section .frame-media img{width:100%;height:100%;object-fit:cover;filter:grayscale(.2) contrast(1.04);transition:transform .7s var(--ease-out),filter .7s var(--ease-out)}.studio-section .studio-frame:hover .frame-media img{transform:scale(1.025);filter:grayscale(0) contrast(1.04)}.studio-section .frame-caption{display:flex;justify-content:space-between;align-items:baseline;gap:var(--space-4);padding:.65rem .85rem;border-top:1px solid var(--color-fg);background:var(--color-bg);font-family:var(--font-mono);font-size:var(--text-micro);font-weight:500;letter-spacing:var(--tracking-label);line-height:var(--leading-caption);text-transform:uppercase}.studio-section .idx,.studio-section .spec-head span:last-child{color:var(--color-accent)}.studio-section .meta{color:var(--color-fg-muted);text-align:right}.studio-section .dim{position:absolute;z-index:4;padding-inline:.35rem;background:var(--color-bg);color:var(--color-accent);font-family:var(--font-mono);font-size:var(--text-micro);font-weight:500;letter-spacing:var(--tracking-label);line-height:var(--leading-caption);text-transform:uppercase;white-space:nowrap}.studio-section .dim-top{top:-.55rem;left:1rem}.studio-section .dim-bottom{right:1rem;bottom:-.55rem}.studio-section .spec-sheet{display:flex;flex-direction:column;border:1px solid var(--color-fg);background:var(--color-surface)}.studio-section .spec-head{display:flex;align-items:center;justify-content:space-between;padding:.7rem .9rem;border-bottom:1px solid var(--color-fg);background:var(--color-fg);color:#fff;font-family:var(--font-mono);font-size:var(--text-micro);font-weight:500;letter-spacing:var(--tracking-meta);line-height:var(--leading-caption);text-transform:uppercase}.studio-section .spec-list{display:flex;flex-direction:column}.studio-section .spec-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:var(--space-4);align-items:baseline;padding:.8rem .9rem;border-bottom:1px solid var(--color-border-ink-12)}.studio-section .spec-row:last-child{border-bottom:0}.studio-section .spec-row dt{margin-bottom:var(--space-1);color:var(--color-fg-muted);font-family:var(--font-mono);font-size:var(--text-micro);font-weight:500;letter-spacing:var(--tracking-label);line-height:var(--leading-caption);text-transform:uppercase}.studio-section .spec-row dd{margin:0;color:var(--color-fg);font-size:var(--text-small);line-height:var(--leading-snug)}.studio-section .spec-value{color:var(--color-fg);font-family:var(--font-mono);font-size:var(--text-caption);font-weight:500;letter-spacing:var(--tracking-label);text-align:right;white-space:nowrap}.studio-section .engineer-card{display:flex;flex-direction:column;justify-content:space-between;gap:var(--space-6);padding:clamp(1.4rem,3vw,2rem);border:1px solid var(--color-fg);background:var(--color-fg);color:#fff}.studio-section .engineer-text{margin-top:var(--space-5);max-width:24ch;color:#fff;font-family:var(--font-display);font-size:var(--text-card);font-weight:500;letter-spacing:var(--tracking-heading);line-height:var(--leading-heading)}.studio-section .engineer-text b{color:var(--color-accent);font-weight:600}.studio-section .engineer-signature{display:flex;justify-content:space-between;gap:var(--space-4);padding-top:var(--space-5);border-top:1px solid rgba(255,255,255,.2);color:#ffffffad;font-family:var(--font-mono);font-size:var(--text-micro);font-weight:500;letter-spacing:var(--tracking-label);line-height:var(--leading-caption);text-transform:uppercase}.studio-section .plan-legend{grid-column:1 / -1;display:flex;flex-wrap:wrap;gap:var(--space-4) clamp(1.5rem,4vw,2.5rem);margin-top:var(--space-2);padding-top:var(--space-5);border-top:1px dashed var(--color-border-ink-20);color:var(--color-fg-muted);font-family:var(--font-mono);font-size:var(--text-micro);font-weight:500;letter-spacing:var(--tracking-label);line-height:var(--leading-caption);text-transform:uppercase}.studio-section .plan-legend span{display:inline-flex;align-items:center;gap:.5rem}.studio-section .plan-legend i{display:inline-block;width:1.4rem;border-top:2px solid var(--color-accent)}.studio-section .frame-control{grid-column:1 / 5;grid-row:1 / 3}@media(min-width:768px){.studio-section .frame-control{display:flex;flex-direction:column}.studio-section .frame-control .frame-media{flex:1;min-height:0;aspect-ratio:auto}}.studio-section .frame-sala{grid-column:5 / 8;grid-row:1}.studio-section .spec-sheet{grid-column:5 / 8;grid-row:2}.studio-section .frame-mic{grid-column:1 / 4;grid-row:3}.studio-section .engineer-card{grid-column:4 / 8;grid-row:3}@keyframes studio-rec-blink{0%,55%{opacity:1}56%,to{opacity:.22}}@media(max-width:1023px){.studio-section .studio-plan{grid-template-columns:repeat(4,1fr)}.studio-section .studio-plan:before{background-image:repeating-linear-gradient(to right,var(--color-grid-line) 0,var(--color-grid-line) 1px,transparent 1px,transparent 25%)}.studio-section .frame-control{grid-column:1 / 3;grid-row:1 / 3}.studio-section .frame-sala,.studio-section .spec-sheet{grid-column:3 / 5}.studio-section .frame-sala{grid-row:1}.studio-section .spec-sheet{grid-row:2}.studio-section .frame-mic{grid-column:1 / 3;grid-row:3}.studio-section .engineer-card{grid-column:3 / 5;grid-row:3}}@media(max-width:767px){.studio-section .studio-head-grid,.studio-section .studio-plan{grid-template-columns:1fr}.studio-section .studio-head:before,.studio-section .studio-plan:before{display:none}.studio-section .frame-control,.studio-section .frame-sala,.studio-section .spec-sheet,.studio-section .frame-mic,.studio-section .engineer-card{grid-column:1 / -1;grid-row:auto}.studio-section .frame-caption,.studio-section .engineer-signature{align-items:flex-start;flex-direction:column}}@media(max-width:420px){.studio-section .spec-row{grid-template-columns:1fr}.studio-section .spec-value{text-align:left}}@media(prefers-reduced-motion:reduce){.studio-section .rec-dot{animation:none;opacity:.85}}.pricing[data-astro-cid-przegf2x]{position:relative;z-index:2;padding-block:clamp(3.5rem,8vw,7rem) clamp(4rem,9vw,8rem);border-top:1px solid var(--color-border-ink-12)}.pricing-head[data-astro-cid-przegf2x]{display:flex;align-items:stretch;gap:var(--space-6);margin-bottom:clamp(2.5rem,5vw,4.5rem)}.pricing-rule[data-astro-cid-przegf2x]{flex-shrink:0;width:3px;background:var(--color-accent)}.pricing-head-copy[data-astro-cid-przegf2x]{display:flex;flex-direction:column;gap:var(--space-5);max-width:640px}.pricing-title[data-astro-cid-przegf2x]{font-size:var(--text-section);font-weight:700;letter-spacing:var(--tracking-display);line-height:var(--leading-display);text-transform:uppercase;text-wrap:balance}.pricing-sub[data-astro-cid-przegf2x]{max-width:var(--measure-narrow);color:var(--color-fg-80);font-size:var(--text-lead);font-weight:400;line-height:var(--leading-copy)}.pricing-grid[data-astro-cid-przegf2x]{display:grid;grid-template-columns:1fr;gap:clamp(.75rem,1.2vw,1rem)}.pkg[data-astro-cid-przegf2x]{position:relative;display:flex;flex-direction:column;padding:var(--space-8) var(--space-6) var(--space-6);border:1px solid var(--color-border-ink-20);background:var(--color-surface);transition:border-color var(--dur) var(--ease)}.pkg[data-astro-cid-przegf2x]:hover{border-color:var(--color-fg)}.pkg-index[data-astro-cid-przegf2x]{display:block;color:var(--color-accent);font-family:var(--font-mono);font-size:var(--text-micro);font-weight:500;letter-spacing:var(--tracking-meta);line-height:var(--leading-caption)}.pkg-badge[data-astro-cid-przegf2x]{position:absolute;top:-1px;right:-1px;padding:.3rem .6rem;background:var(--color-accent);color:#fff;font-family:var(--font-mono);font-size:var(--text-micro);font-weight:500;letter-spacing:var(--tracking-meta);line-height:var(--leading-caption);text-transform:uppercase}.pkg-hours[data-astro-cid-przegf2x]{margin-top:var(--space-4);font-family:var(--font-display);font-size:var(--text-card);font-weight:500;letter-spacing:var(--tracking-heading);line-height:var(--leading-heading);text-transform:uppercase}.pkg-price[data-astro-cid-przegf2x]{display:flex;align-items:baseline;flex-wrap:wrap;gap:.4rem;margin-top:var(--space-6);padding-top:var(--space-6);border-top:1px solid var(--color-border-ink-12)}.pkg-amount[data-astro-cid-przegf2x]{font-family:var(--font-display);font-size:var(--text-heading);font-weight:700;letter-spacing:var(--tracking-tight);line-height:var(--leading-tight)}.pkg-unit[data-astro-cid-przegf2x]{font-family:var(--font-mono);font-size:var(--text-caption);font-weight:500;letter-spacing:var(--tracking-meta);line-height:var(--leading-caption);text-transform:uppercase;color:var(--color-fg-muted)}.pkg-cta[data-astro-cid-przegf2x]{margin-top:var(--space-8);display:inline-flex;align-items:center;justify-content:space-between;gap:var(--space-6);padding:.75rem 1rem;border:1px solid var(--color-border-ink-20);color:var(--color-fg);font-family:var(--font-body);font-size:var(--text-btn);font-weight:500;letter-spacing:var(--tracking-label);line-height:var(--leading-tight);transition:background var(--dur) var(--ease),color var(--dur) var(--ease),border-color var(--dur) var(--ease)}.pkg-cta[data-astro-cid-przegf2x] svg[data-astro-cid-przegf2x]{transition:transform var(--dur) var(--ease)}.pkg-cta[data-astro-cid-przegf2x]:hover,.pkg-cta[data-astro-cid-przegf2x]:focus-visible{border-color:var(--color-fg);background:var(--color-fg);color:#fff}.pkg-cta[data-astro-cid-przegf2x]:hover svg[data-astro-cid-przegf2x],.pkg-cta[data-astro-cid-przegf2x]:focus-visible svg[data-astro-cid-przegf2x]{transform:translate(.15rem,-.15rem)}.pkg-featured[data-astro-cid-przegf2x]{background:var(--color-fg);color:#fff;border-color:var(--color-fg);border-top:3px solid var(--color-accent)}.pkg-featured[data-astro-cid-przegf2x]:hover{border-color:var(--color-fg)}.pkg-featured[data-astro-cid-przegf2x] .pkg-hours[data-astro-cid-przegf2x],.pkg-featured[data-astro-cid-przegf2x] .pkg-amount[data-astro-cid-przegf2x]{color:#fff}.pkg-featured[data-astro-cid-przegf2x] .pkg-unit[data-astro-cid-przegf2x]{color:#ffffffb3}.pkg-featured[data-astro-cid-przegf2x] .pkg-price[data-astro-cid-przegf2x]{border-top-color:#ffffff2e}.pkg-featured[data-astro-cid-przegf2x] .pkg-cta[data-astro-cid-przegf2x]{border-color:#ffffff52;color:#fff}.pkg-featured[data-astro-cid-przegf2x] .pkg-cta[data-astro-cid-przegf2x]:hover,.pkg-featured[data-astro-cid-przegf2x] .pkg-cta[data-astro-cid-przegf2x]:focus-visible{background:var(--color-accent);border-color:var(--color-accent);color:#fff}.pricing-footnote[data-astro-cid-przegf2x]{margin-top:var(--space-6);color:var(--color-fg-muted);font-family:var(--font-mono);font-size:var(--text-caption);font-weight:500;letter-spacing:var(--tracking-normal);line-height:var(--leading-caption)}@media(min-width:768px){.pricing-grid[data-astro-cid-przegf2x]{grid-template-columns:repeat(2,1fr)}}@media(min-width:1024px){.pricing-grid[data-astro-cid-przegf2x]{grid-template-columns:repeat(4,1fr);align-items:stretch}.pkg-featured[data-astro-cid-przegf2x]{box-shadow:0 24px 50px -24px #11111159}}.courses-scope .course-action,.courses-scope .course-btn,.courses-scope .poster-top,.courses-scope .poster-foot,.courses-scope .promise-kicker,.courses-scope .promise-meta,.courses-scope .curriculum-week,.courses-scope .curriculum-num,.courses-scope .topics,.courses-scope .section-label,.courses-scope .num,.courses-scope .hero-eyebrow,.courses-scope .hero-stars,.courses-scope .hero-meta,.courses-scope .enroll-spots,.courses-scope .studio-gear h3,.courses-scope .studio-gear li,.courses-scope .q-num,.courses-scope .diff-caption,.courses-scope .faq-caption{font-family:var(--font-mono);font-weight:500;text-transform:uppercase}.courses-scope .course-action{display:inline-flex;align-items:center;justify-content:center;gap:.65em;min-height:48px;padding:1rem 1.5rem;border:2px solid var(--color-fg);font-size:var(--text-caption);letter-spacing:var(--tracking-label);line-height:1;text-align:center;transition:background var(--dur-fast) var(--ease),color var(--dur-fast) var(--ease),border-color var(--dur-fast) var(--ease),transform var(--dur-fast) var(--ease)}.courses-scope .course-action:hover,.courses-scope .course-action:focus-visible{transform:translateY(-1px)}.courses-scope .course-action-red{border-color:var(--color-accent);background:var(--color-accent);color:#fff}.courses-scope .course-action-red:hover,.courses-scope .course-action-red:focus-visible{border-color:var(--color-bg);background:var(--color-bg);color:var(--color-fg)}.courses-scope .course-action-solid{background:var(--color-fg);color:var(--color-bg)}.courses-scope .course-action-solid:hover,.courses-scope .course-action-solid:focus-visible{border-color:var(--color-accent);background:var(--color-accent);color:#fff}.courses-scope .course-action-light{border-color:#fff;background:#fff;color:var(--color-accent)}.courses-scope .course-action-light:hover,.courses-scope .course-action-light:focus-visible{border-color:var(--color-fg);background:var(--color-fg);color:#fff}.courses-scope .course-action-ghost.on-dark,.courses-scope .course-action-ghost.on-red{border-color:currentColor;color:currentColor}.courses-scope .course-action-ghost.on-dark:hover,.courses-scope .course-action-ghost.on-dark:focus-visible{background:var(--color-bg);color:var(--color-fg)}.courses-scope .course-action-ghost.on-red:hover,.courses-scope .course-action-ghost.on-red:focus-visible{background:#fff;color:var(--color-accent)}.courses-scope .image-frame{position:relative;overflow:hidden;border:2px solid var(--color-fg);background:#fff}.courses-scope .image-frame img{width:100%;height:100%;object-fit:cover;filter:grayscale(1) contrast(1.12)}.courses-scope .dark-frame{border-color:#f6f6f638;background:#f6f6f60f}.courses-scope .dark-frame img{filter:grayscale(1) contrast(1.08) brightness(.92)}.courses-scope .course-section-head{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:var(--space-6);align-items:end;margin-bottom:clamp(2rem,4vw,3rem)}.courses-scope .course-section-head.compact{margin-bottom:clamp(1.5rem,3vw,2rem)}.courses-scope .section-label{grid-column:1 / 2;display:inline-flex;align-items:center;gap:.7em;color:var(--color-fg);font-size:var(--text-caption);letter-spacing:var(--tracking-label);line-height:var(--leading-caption)}.courses-scope .section-label:before{content:"";width:1.5rem;height:1px;background:currentColor}.courses-scope .course-section-head h2{grid-column:1 / 6;margin-top:var(--space-4);font-size:clamp(2rem,4.2vw,3.6rem);font-weight:700;letter-spacing:var(--tracking-heading);line-height:.92;text-wrap:balance}.courses-scope .section-aside{grid-column:6 / 8;max-width:36ch;color:var(--color-fg-muted);font-size:var(--text-small);line-height:var(--leading-body);align-self:end}.courses-scope .num{color:var(--color-accent);font-size:var(--text-caption);letter-spacing:var(--tracking-label);line-height:var(--leading-caption)}.courses-scope .courses-section{position:relative;z-index:2;width:100%;border-top:2px solid var(--color-fg);border-bottom:2px solid var(--color-fg);background:var(--color-bg)}.courses-scope .courses-grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr))}.courses-scope .course-poster{grid-column:1 / span 4;display:flex;min-height:clamp(380px,46vw,560px);flex-direction:column;padding:clamp(1.75rem,3.5vw,3rem);border-right:2px solid var(--color-fg);background:var(--color-fg);color:var(--color-bg)}.courses-scope .poster-top,.courses-scope .poster-foot,.courses-scope .promise-kicker,.courses-scope .promise-meta,.courses-scope .cta-copy>span,.courses-scope .course-btn{font-size:var(--text-caption);letter-spacing:var(--tracking-meta);line-height:var(--leading-caption)}.courses-scope .poster-top{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-4);color:#f6f6f6a3}.courses-scope .poster-pill{padding:.35rem .55rem;border:1px solid rgba(246,246,246,.5);white-space:nowrap}.courses-scope .poster-center{display:flex;flex:1;flex-direction:column;justify-content:center;gap:var(--space-2);margin-block:clamp(1.5rem,4vw,3rem)}.courses-scope .poster-mark{display:block;font-family:var(--font-display);font-size:clamp(5.5rem,15vw,12.5rem);font-weight:700;letter-spacing:-.075em;line-height:.82}.courses-scope .poster-sub{max-width:none;color:var(--color-accent);font-family:var(--font-display);font-size:clamp(1.375rem,2.6vw,2rem);font-weight:600;letter-spacing:var(--tracking-tight);line-height:var(--leading-heading);text-transform:uppercase}.courses-scope .poster-features{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.45rem clamp(1rem,2vw,1.75rem);padding-top:clamp(1.25rem,3vw,2rem);border-top:1px solid rgba(246,246,246,.18)}.courses-scope .poster-features li{display:flex;align-items:baseline;gap:.65rem;color:#f6f6f6e6;font-size:var(--text-small);font-weight:500;line-height:var(--leading-body)}.courses-scope .poster-features li>span:first-child{flex:none;color:var(--color-accent);font-size:.9em}.courses-scope .poster-foot{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);margin-top:clamp(1.375rem,3vw,2.25rem);padding-top:var(--space-5);border-top:1px solid rgba(246,246,246,.18);color:#f6f6f694}.courses-scope .poster-flourish{width:clamp(5rem,12vw,10rem);height:6px;background:var(--color-accent)}.courses-scope .course-promise{grid-column:5 / span 3;display:flex;flex-direction:column;justify-content:center;gap:clamp(1.75rem,4vw,3.5rem);padding:clamp(1.75rem,3.5vw,3rem)}.courses-scope .promise-kicker{display:flex;align-items:center;gap:var(--space-3);color:var(--color-fg)}.courses-scope .promise-kicker>span:first-child{width:8px;height:8px;background:var(--color-accent)}.courses-scope .promise-title{margin-top:var(--space-5);font-size:clamp(2.375rem,4.6vw,4rem);font-weight:700;letter-spacing:var(--tracking-heading);line-height:.98;text-wrap:balance}.courses-scope .promise-title em,.courses-scope .difference-card h3 em,.courses-scope .cta-copy p em{color:var(--color-accent);font-style:italic;font-weight:500}.courses-scope .promise-lead{max-width:42ch;margin-top:var(--space-5);color:var(--color-fg-70);font-size:var(--text-lead);line-height:var(--leading-copy)}.courses-scope .promise-meta{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem 1.125rem;margin-top:var(--space-6);padding-top:var(--space-5);border-top:1px solid var(--color-border-ink-20);color:var(--color-fg-muted)}.courses-scope .promise-meta span:first-child{color:var(--color-fg)}.courses-scope .difference-card h3{max-width:11ch;margin-bottom:var(--space-5);font-size:var(--text-card);font-weight:700;letter-spacing:var(--tracking-heading);line-height:var(--leading-heading);text-transform:uppercase}.courses-scope .difference-card li{display:grid;grid-template-columns:1.125rem 1fr;gap:var(--space-3);padding-block:.875rem;border-top:1px solid var(--color-border-ink-20);color:var(--color-fg-80);font-size:var(--text-small);font-weight:500;line-height:var(--leading-body)}.courses-scope .difference-card li:last-child{border-bottom:1px solid var(--color-border-ink-20)}.courses-scope .difference-card li>span:first-child{color:var(--color-accent);font-family:var(--font-mono);font-weight:500}.courses-scope .course-cta{grid-column:1 / -1;display:grid;grid-template-columns:1fr auto;align-items:center;gap:clamp(1.25rem,3vw,2.5rem);padding-block:clamp(1.75rem,3.5vw,2.75rem);border-top:1px solid var(--color-border-ink-20)}.courses-scope .cta-copy{display:flex;flex-direction:column;gap:var(--space-2)}.courses-scope .cta-copy p{max-width:none;font-family:var(--font-display);font-size:var(--text-card);font-weight:700;letter-spacing:var(--tracking-heading);line-height:var(--leading-heading)}.courses-scope .cta-copy>span{color:var(--color-fg-muted)}.courses-scope .cta-actions{display:flex;flex-wrap:wrap}.courses-scope .course-btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-3);min-height:48px;padding:.95rem 1.25rem;border:2px solid var(--color-fg);transition:background var(--dur-fast) var(--ease),color var(--dur-fast) var(--ease),border-color var(--dur-fast) var(--ease)}.courses-scope .course-btn-primary{border-color:var(--color-accent);background:var(--color-accent);color:#fff}.courses-scope .course-btn-primary:hover,.courses-scope .course-btn-primary:focus-visible{border-color:var(--color-fg);background:var(--color-fg)}.courses-scope .course-btn-secondary:hover,.courses-scope .course-btn-secondary:focus-visible{background:var(--color-fg);color:var(--color-bg)}@media(max-width:1024px){.courses-scope .course-poster,.courses-scope .course-promise,.courses-scope .course-cta{grid-column:1 / -1}.courses-scope .course-poster{border-right:0;border-bottom:2px solid var(--color-fg)}}@media(max-width:639px){.courses-scope .courses-grid{display:block}.courses-scope .course-poster,.courses-scope .course-promise{padding:var(--space-6) var(--space-5)}.courses-scope .poster-features{grid-template-columns:1fr}.courses-scope .poster-foot,.courses-scope .course-cta{align-items:start}.courses-scope .course-cta{grid-template-columns:1fr}.courses-scope .cta-actions,.courses-scope .course-btn{width:100%}}.faq[data-astro-cid-4j5dlmku]{position:relative;z-index:2;padding-block:clamp(3.5rem,8vw,7rem) clamp(4rem,9vw,8rem);border-top:1px solid var(--color-border-ink-12)}.faq-grid[data-astro-cid-4j5dlmku]{display:grid;grid-template-columns:1fr;gap:clamp(2.75rem,5vw,4.5rem);align-items:start}.faq-kicker[data-astro-cid-4j5dlmku]{color:var(--color-accent);font-family:var(--font-mono);font-size:var(--text-caption);font-weight:500;letter-spacing:var(--tracking-meta);line-height:var(--leading-caption);text-transform:uppercase;margin-bottom:var(--space-6)}.faq-title[data-astro-cid-4j5dlmku]{max-width:14ch;font-size:var(--text-section);font-weight:700;letter-spacing:var(--tracking-display);line-height:var(--leading-display);text-transform:uppercase;text-wrap:balance}.circled[data-astro-cid-4j5dlmku]{position:relative;display:inline-block;white-space:nowrap;padding:0 .16em;vertical-align:baseline}.circled-stroke[data-astro-cid-4j5dlmku]{position:absolute;top:-.28em;left:-.14em;width:calc(100% + .28em);height:1.44em;fill:none;stroke:var(--color-accent);stroke-width:3;stroke-linecap:round;stroke-linejoin:round;transform:rotate(-1.5deg);pointer-events:none;z-index:0}.circled-text[data-astro-cid-4j5dlmku]{position:relative;z-index:1}.collage[data-astro-cid-4j5dlmku]{position:relative;margin-top:clamp(2.25rem,4.5vw,3.75rem);margin-bottom:2.75rem}.frame[data-astro-cid-4j5dlmku]{position:relative;border:1px solid var(--color-border-ink-20);background:#e8e8e5;overflow:hidden}.frame-main[data-astro-cid-4j5dlmku]{width:78%}.frame-sub[data-astro-cid-4j5dlmku]{position:absolute;right:0;bottom:-2.75rem;width:56%;border-top:3px solid var(--color-accent);z-index:2}.frame-media[data-astro-cid-4j5dlmku]{aspect-ratio:var(--aspect);overflow:hidden}.frame-media[data-astro-cid-4j5dlmku] img[data-astro-cid-4j5dlmku]{width:100%;height:100%;object-fit:cover;filter:grayscale(1) contrast(1.08);transition:transform .7s var(--ease-out),filter .7s var(--ease-out)}.frame[data-astro-cid-4j5dlmku]:hover .frame-media[data-astro-cid-4j5dlmku] img[data-astro-cid-4j5dlmku],.frame[data-astro-cid-4j5dlmku]:focus-within .frame-media[data-astro-cid-4j5dlmku] img[data-astro-cid-4j5dlmku]{transform:scale(1.035);filter:grayscale(.3) contrast(1.04)}.frame-caption[data-astro-cid-4j5dlmku]{display:block;padding:.45rem .7rem;background:var(--color-fg);color:#fff;font-family:var(--font-mono);font-size:var(--text-micro);font-weight:500;letter-spacing:var(--tracking-meta);line-height:var(--leading-caption);text-transform:uppercase}.frame-caption-accent[data-astro-cid-4j5dlmku]{background:var(--color-accent)}.faq-list[data-astro-cid-4j5dlmku]{border-top:1px solid var(--color-fg)}.faq-item[data-astro-cid-4j5dlmku]{border-bottom:1px solid var(--color-border-ink-20)}.faq-q[data-astro-cid-4j5dlmku]{display:flex;align-items:center;gap:var(--space-4);padding:var(--space-5) 0;list-style:none;cursor:pointer;transition:color var(--dur) var(--ease)}.faq-q[data-astro-cid-4j5dlmku]::-webkit-details-marker{display:none}.faq-q[data-astro-cid-4j5dlmku]::marker{content:""}.faq-q-index[data-astro-cid-4j5dlmku]{flex-shrink:0;width:1.5rem;color:var(--color-accent);font-family:var(--font-mono);font-size:var(--text-micro);font-weight:500;letter-spacing:var(--tracking-meta);line-height:var(--leading-caption)}.faq-q-text[data-astro-cid-4j5dlmku]{flex:1;font-family:var(--font-display);font-size:var(--text-lead);font-weight:500;letter-spacing:var(--tracking-tight);line-height:var(--leading-snug);text-transform:uppercase;color:var(--color-fg);transition:color var(--dur) var(--ease)}.faq-q[data-astro-cid-4j5dlmku]:hover .faq-q-text[data-astro-cid-4j5dlmku],.faq-q[data-astro-cid-4j5dlmku]:focus-visible .faq-q-text[data-astro-cid-4j5dlmku]{color:var(--color-accent)}.faq-icon[data-astro-cid-4j5dlmku]{width:30px;height:30px;flex-shrink:0;display:grid;place-items:center;border:1px solid var(--color-border-ink-20);color:var(--color-fg);transition:background var(--dur) var(--ease),border-color var(--dur) var(--ease),color var(--dur) var(--ease)}.faq-icon[data-astro-cid-4j5dlmku] svg[data-astro-cid-4j5dlmku]{transition:transform var(--dur) var(--ease)}.faq-q[data-astro-cid-4j5dlmku]:hover .faq-icon[data-astro-cid-4j5dlmku]{border-color:var(--color-fg)}.faq-q[data-astro-cid-4j5dlmku]:focus-visible .faq-icon[data-astro-cid-4j5dlmku]{border-color:var(--color-accent)}.faq-item[data-astro-cid-4j5dlmku][open] .faq-icon[data-astro-cid-4j5dlmku]{background:var(--color-fg);border-color:var(--color-fg);color:#fff}.faq-item[data-astro-cid-4j5dlmku][open] .faq-icon[data-astro-cid-4j5dlmku] svg[data-astro-cid-4j5dlmku]{transform:rotate(180deg)}.faq-a[data-astro-cid-4j5dlmku]{padding:0 var(--space-4) var(--space-6) calc(1.5rem + var(--space-4));max-width:var(--measure-copy)}.faq-a[data-astro-cid-4j5dlmku] p[data-astro-cid-4j5dlmku]{color:var(--color-fg-80);font-size:var(--text-body);font-weight:400;line-height:var(--leading-copy)}@media(min-width:1024px){.faq-grid[data-astro-cid-4j5dlmku]{grid-template-columns:repeat(7,minmax(0,1fr));gap:var(--space-4)}.faq-left[data-astro-cid-4j5dlmku]{grid-column:1 / span 4}.faq-right[data-astro-cid-4j5dlmku]{grid-column:5 / -1}.collage[data-astro-cid-4j5dlmku]{margin-bottom:0}}.feed-section[data-astro-cid-yfgffa7g]{position:relative;z-index:2;padding-block:clamp(5rem,10vw,9rem);border-top:1px solid var(--color-border-ink-12)}.feed-heading[data-astro-cid-yfgffa7g]{display:grid;grid-template-columns:1fr;gap:var(--space-6);margin-bottom:clamp(2.5rem,5vw,4.5rem)}.feed-kicker[data-astro-cid-yfgffa7g]{color:var(--color-accent);font-family:var(--font-mono);font-size:var(--text-caption);font-weight:500;letter-spacing:var(--tracking-meta);line-height:var(--leading-caption);text-transform:uppercase}.feed-heading[data-astro-cid-yfgffa7g] h2[data-astro-cid-yfgffa7g]{max-width:980px;font-size:var(--text-section);font-weight:700;letter-spacing:var(--tracking-display);line-height:var(--leading-display)}.masonry[data-astro-cid-yfgffa7g]{column-count:1;column-gap:var(--space-5)}.feed-card[data-astro-cid-yfgffa7g]{display:inline-block;width:100%;margin-bottom:var(--space-5);break-inside:avoid}.feed-media[data-astro-cid-yfgffa7g]{position:relative;aspect-ratio:var(--aspect);overflow:hidden;border:1px solid var(--color-border-ink-12);background:#e8e8e5}.feed-media[data-astro-cid-yfgffa7g]:after{content:"";position:absolute;inset:0;border:1px solid rgba(255,255,255,.22);pointer-events:none}.feed-media[data-astro-cid-yfgffa7g] img[data-astro-cid-yfgffa7g]{width:100%;height:100%;object-fit:cover;filter:grayscale(1) contrast(1.08);transition:transform .7s var(--ease-out),filter .7s var(--ease-out)}.feed-card[data-astro-cid-yfgffa7g]:hover .feed-media[data-astro-cid-yfgffa7g] img[data-astro-cid-yfgffa7g],.feed-card[data-astro-cid-yfgffa7g]:focus-within .feed-media[data-astro-cid-yfgffa7g] img[data-astro-cid-yfgffa7g]{transform:scale(1.035);filter:grayscale(.25) contrast(1.02)}.feed-caption[data-astro-cid-yfgffa7g]{display:flex;justify-content:space-between;gap:var(--space-4);padding-top:var(--space-3);color:var(--color-fg-muted);font-family:var(--font-mono);font-size:var(--text-caption);font-weight:500;letter-spacing:var(--tracking-normal);line-height:var(--leading-caption);text-transform:uppercase}.feed-caption[data-astro-cid-yfgffa7g] span[data-astro-cid-yfgffa7g]:last-child{text-align:right;white-space:nowrap}@media(min-width:640px){.masonry[data-astro-cid-yfgffa7g]{column-count:2}}@media(min-width:1024px){.feed-heading[data-astro-cid-yfgffa7g]{grid-template-columns:repeat(7,minmax(0,1fr));align-items:end}.feed-kicker[data-astro-cid-yfgffa7g]{grid-column:1 / span 2;padding-bottom:.4rem}.feed-heading[data-astro-cid-yfgffa7g] h2[data-astro-cid-yfgffa7g]{grid-column:3 / -1}.masonry[data-astro-cid-yfgffa7g]{column-count:3;column-gap:var(--space-6)}.feed-card[data-astro-cid-yfgffa7g]{margin-bottom:var(--space-6)}}@media(min-width:1280px){.masonry[data-astro-cid-yfgffa7g]{column-count:4}}.credits-section[data-astro-cid-6qcou2qd]{position:relative;z-index:2;padding-block:clamp(3.5rem,8vw,7rem) clamp(4rem,9vw,8rem);border-top:1px solid var(--color-border-ink-12)}.credits-kicker[data-astro-cid-6qcou2qd]{color:var(--color-accent);font-family:var(--font-mono);font-size:var(--text-caption);font-weight:500;letter-spacing:var(--tracking-meta);line-height:var(--leading-caption);text-transform:uppercase}.credits-title[data-astro-cid-6qcou2qd]{margin-top:var(--space-5);max-width:11ch;font-size:var(--text-section);font-weight:700;letter-spacing:var(--tracking-display);line-height:var(--leading-display);text-transform:uppercase;text-wrap:balance}.credits-title[data-astro-cid-6qcou2qd] span[data-astro-cid-6qcou2qd]{display:block}.credits-statement[data-astro-cid-6qcou2qd]{margin-top:var(--space-6);max-width:54ch;color:var(--color-fg-80);font-size:var(--text-lead);line-height:var(--leading-copy)}.credits-statement[data-astro-cid-6qcou2qd] em[data-astro-cid-6qcou2qd]{color:var(--color-fg-muted);font-style:italic}.credits-wrap[data-astro-cid-6qcou2qd]{margin-top:clamp(2rem,5vw,3rem)}.credits-sheet[data-astro-cid-6qcou2qd]{border-top:1px solid var(--color-fg);border-bottom:1px solid var(--color-fg)}.credits-sheet-label[data-astro-cid-6qcou2qd]{display:flex;justify-content:space-between;align-items:baseline;gap:var(--space-4);padding:var(--space-4) 0;border-bottom:1px solid var(--color-border-ink-12);color:var(--color-fg-muted);font-family:var(--font-mono);font-size:var(--text-micro);font-weight:500;letter-spacing:var(--tracking-meta);line-height:var(--leading-caption);text-transform:uppercase}.credits-sheet-label[data-astro-cid-6qcou2qd] span[data-astro-cid-6qcou2qd]:first-child{color:var(--color-accent)}.credits-list[data-astro-cid-6qcou2qd]{list-style:none}.credit-row[data-astro-cid-6qcou2qd]{position:relative;display:grid;grid-template-columns:2.4rem minmax(0,1fr) minmax(0,1fr) 3.5rem minmax(0,1.1fr);gap:var(--space-4);align-items:baseline;padding:var(--space-4) 0;border-bottom:1px solid var(--color-border-ink-12);transition:background var(--dur) var(--ease)}.credit-row[data-astro-cid-6qcou2qd]:last-child{border-bottom:0}.credit-row[data-astro-cid-6qcou2qd]:before{content:"";position:absolute;top:0;bottom:0;left:-.85rem;width:2px;background:var(--color-accent);transform:scaleY(0);transform-origin:center top;transition:transform var(--dur) var(--ease)}.credit-row[data-astro-cid-6qcou2qd]:hover,.credit-row[data-astro-cid-6qcou2qd]:focus-within{background:#e33a3a09}.credit-row[data-astro-cid-6qcou2qd]:hover:before,.credit-row[data-astro-cid-6qcou2qd]:focus-within:before{transform:scaleY(1)}.credit-index[data-astro-cid-6qcou2qd],.credit-year[data-astro-cid-6qcou2qd],.credit-role[data-astro-cid-6qcou2qd]{font-family:var(--font-mono);font-size:var(--text-caption);font-weight:500;letter-spacing:var(--tracking-label);line-height:var(--leading-caption);text-transform:uppercase}.credit-index[data-astro-cid-6qcou2qd]{color:var(--color-accent)}.credit-project[data-astro-cid-6qcou2qd]{min-width:0;font-family:var(--font-display);font-size:var(--text-lead);font-weight:500;letter-spacing:var(--tracking-tight);line-height:var(--leading-snug)}.credit-artist[data-astro-cid-6qcou2qd]{min-width:0;color:var(--color-fg);font-size:var(--text-body);line-height:var(--leading-body)}.credit-year[data-astro-cid-6qcou2qd]{color:var(--color-fg-muted)}.credit-role[data-astro-cid-6qcou2qd]{color:var(--color-fg);text-align:right}.quotes[data-astro-cid-6qcou2qd]{margin-top:clamp(2.5rem,6vw,4rem)}.quote[data-astro-cid-6qcou2qd]{display:grid;grid-template-columns:3rem minmax(0,1fr);grid-template-areas:"mark body";gap:var(--space-6);align-items:start;margin:0;padding-block:clamp(2rem,5vw,3.2rem);border-bottom:1px solid var(--color-border-ink-12)}.quote[data-astro-cid-6qcou2qd]:last-child{border-bottom:0}.quote-mark[data-astro-cid-6qcou2qd]{grid-area:mark;color:var(--color-accent);font-family:var(--font-display);font-size:clamp(3rem,7vw,5rem);font-weight:700;letter-spacing:var(--tracking-display);line-height:.7}.quote-body[data-astro-cid-6qcou2qd]{grid-area:body;min-width:0}.quote-reversed[data-astro-cid-6qcou2qd]{grid-template-columns:minmax(0,1fr) 3rem;grid-template-areas:"body mark"}.quote-reversed[data-astro-cid-6qcou2qd] .quote-mark[data-astro-cid-6qcou2qd]{text-align:right}.quote[data-astro-cid-6qcou2qd] blockquote[data-astro-cid-6qcou2qd]{max-width:34ch;color:var(--color-fg);font-family:var(--font-display);font-size:clamp(1.4rem,3.2vw,2.4rem);font-weight:500;letter-spacing:var(--tracking-heading);line-height:1.12}.quote[data-astro-cid-6qcou2qd] figcaption[data-astro-cid-6qcou2qd]{display:flex;flex-wrap:wrap;gap:var(--space-2) var(--space-6);margin-top:var(--space-5);font-family:var(--font-mono);font-size:var(--text-caption);font-weight:500;letter-spacing:var(--tracking-label);line-height:var(--leading-caption);text-transform:uppercase}.quote-who[data-astro-cid-6qcou2qd]{color:var(--color-fg)}.quote-ref[data-astro-cid-6qcou2qd]{color:var(--color-fg-muted)}.quote-ref[data-astro-cid-6qcou2qd]:before{content:"— ";color:var(--color-accent)}@media(max-width:767px){.credits-sheet-label[data-astro-cid-6qcou2qd]{align-items:flex-start;flex-direction:column}.credit-row[data-astro-cid-6qcou2qd]{grid-template-columns:2rem minmax(0,1fr);grid-template-areas:"idx project" ". artist" ". meta";gap:.15rem var(--space-4);padding-block:var(--space-5)}.credit-index[data-astro-cid-6qcou2qd]{grid-area:idx;align-self:start}.credit-project[data-astro-cid-6qcou2qd]{grid-area:project}.credit-artist[data-astro-cid-6qcou2qd]{grid-area:artist}.credit-year[data-astro-cid-6qcou2qd]{grid-area:meta}.credit-role[data-astro-cid-6qcou2qd]{grid-area:meta;margin-left:4.5rem;text-align:left}.credit-role[data-astro-cid-6qcou2qd]:before{content:"· ";color:var(--color-accent)}.quote[data-astro-cid-6qcou2qd],.quote-reversed[data-astro-cid-6qcou2qd]{grid-template-columns:2.2rem minmax(0,1fr);grid-template-areas:"mark body";gap:var(--space-4)}.quote-reversed[data-astro-cid-6qcou2qd] .quote-mark[data-astro-cid-6qcou2qd]{text-align:left}}@media(max-width:420px){.credit-role[data-astro-cid-6qcou2qd]{display:block;margin-left:0}}.shell[data-astro-cid-j7pv25f6]{position:relative;min-height:100vh;min-height:100svh;display:flex;flex-direction:column;align-items:center;justify-content:center;background:var(--color-bg)}.grid-bg[data-astro-cid-j7pv25f6]{position:absolute;inset:0;z-index:0;pointer-events:none;display:flex;justify-content:center}.grid-inner[data-astro-cid-j7pv25f6]{width:100%;max-width:var(--maxw);height:100%;padding-inline:var(--space-gutter)}.grid-cols[data-astro-cid-j7pv25f6]{display:grid;grid-template-columns:repeat(var(--grid-cols),1fr);height:100%;border-left:1px solid var(--color-grid-line);border-right:1px solid var(--color-grid-line)}.grid-cols[data-astro-cid-j7pv25f6]>span[data-astro-cid-j7pv25f6]{border-left:1px solid var(--color-grid-line)}.grid-cols[data-astro-cid-j7pv25f6]>span[data-astro-cid-j7pv25f6]:first-child{border-left:none}.shell-main[data-astro-cid-j7pv25f6]{position:relative;z-index:1;width:100%;max-width:var(--maxw);display:flex;flex-direction:column;padding:2rem var(--space-gutter) 0}.intro-shell[data-astro-cid-j7pv25f6]{min-height:100vh;min-height:100svh;height:100vh;height:100svh;display:flex;flex-direction:column}@media(min-width:1024px){.grid-inner[data-astro-cid-j7pv25f6]{padding-inline:var(--space-gutter-lg)}.shell-main[data-astro-cid-j7pv25f6]{padding:2rem var(--space-gutter-lg) 0}}
