.home-line[data-astro-cid-lcdefpme]{display:block}.site-section.home-hero{position:relative}.scroll-hint[data-astro-cid-lcdefpme]{left:50%;bottom:var(--spacing-6);letter-spacing:.16em;text-transform:uppercase;color:var(--surface-fg);opacity:.28;pointer-events:none;margin:0;font-size:.6875rem;position:absolute;translate:-50%}.home-role[data-astro-cid-lcdefpme]{margin:0 0 var(--spacing-5);font-family:var(--font-sans);font-size:var(--text-meta);letter-spacing:.02em;color:var(--surface-meta)}.home-headline[data-astro-cid-lcdefpme]{max-width:16ch}.home-lede[data-astro-cid-lcdefpme]{margin-top:var(--spacing-5);max-width:48ch;color:var(--surface-muted)}.home-ctas[data-astro-cid-lcdefpme]{gap:var(--spacing-4);margin-top:var(--spacing-7);flex-wrap:wrap;display:flex}.positioning[data-astro-cid-lcdefpme],.section-head[data-astro-cid-lcdefpme]{max-width:22ch}.section-lede[data-astro-cid-lcdefpme]{margin-top:var(--spacing-5);max-width:56ch;color:var(--surface-muted)}.positioning-lede[data-astro-cid-lcdefpme]{text-wrap:pretty;max-width:62ch}.stage-card[data-astro-cid-lcdefpme]{isolation:isolate;aspect-ratio:2;width:calc(100% + 2 * var(--spacing-8));margin-left:calc(-1 * var(--spacing-8));border-radius:var(--radius-card);background:var(--color-deep);color:#f5f5f4;align-items:flex-end;text-decoration:none;display:flex;position:relative;overflow:hidden}.stage-card-image[data-astro-cid-lcdefpme]{z-index:-2;object-fit:cover;object-position:50% 40%;filter:saturate(.85)contrast(.92)brightness(.9);width:100%;height:100%;position:absolute;inset:0}.site-section.stage-section{padding-block:var(--spacing-9)}.stage-card-shade[data-astro-cid-lcdefpme]{z-index:-1;background:linear-gradient(90deg,#040404c7 0%,#0404049e 50%,#04040440 100%),linear-gradient(#0000 45%,#04040459);position:absolute;inset:0}.stage-card-copy[data-astro-cid-lcdefpme]{gap:var(--spacing-5);padding:clamp(var(--spacing-6), 4vw, var(--spacing-9));display:grid}.stage-head[data-astro-cid-lcdefpme]{color:#f5f5f4;margin:0}.stage-line[data-astro-cid-lcdefpme]{display:block}.stage-lede[data-astro-cid-lcdefpme]{max-width:56ch;font-size:var(--text-body);color:#f5f5f4c7;text-wrap:pretty;line-height:1.6}.stage-link[data-astro-cid-lcdefpme]{margin-top:var(--spacing-2);color:#f5f5f4;border-bottom-color:#f5f5f466;justify-self:start}.stage-card[data-astro-cid-lcdefpme]:hover .stage-link[data-astro-cid-lcdefpme]{border-bottom-color:#f5f5f4}@media (width<=1199px){.stage-card[data-astro-cid-lcdefpme]{width:100%;margin-left:0}}@media (width<=767px){.stage-card[data-astro-cid-lcdefpme]{aspect-ratio:auto;min-height:calc((100vw - 2 * var(--spacing-gutter)) * .75)}}.section-foot[data-astro-cid-lcdefpme]{margin-top:var(--spacing-8);font-size:var(--text-body);color:var(--surface-muted)}.courses-foot[data-astro-cid-lcdefpme]{margin-top:calc(var(--spacing-9) + 50px);text-align:center}.section-foot[data-astro-cid-lcdefpme] .link{color:var(--surface-fg);font-weight:500}.foot-gap[data-astro-cid-lcdefpme]{width:var(--spacing-6);display:inline-block}.centred[data-astro-cid-lcdefpme]{text-align:center}.centred[data-astro-cid-lcdefpme] .section-head[data-astro-cid-lcdefpme],.centred[data-astro-cid-lcdefpme] .section-lede[data-astro-cid-lcdefpme]{margin-inline:auto}a[data-astro-cid-lcdefpme].poster-card{color:inherit;text-decoration:none;display:block}.poster-rail[data-astro-cid-lcdefpme]+.rail-indicator{display:none}@media (width<=767px){.poster-rail[data-astro-cid-lcdefpme]+.rail-indicator:not([hidden]){display:block}}a[data-astro-cid-lcdefpme].poster-card .media[data-astro-cid-lcdefpme] img[data-astro-cid-lcdefpme]{transition:transform .46s var(--ease-smooth)}a[data-astro-cid-lcdefpme].poster-card:hover .media[data-astro-cid-lcdefpme] img[data-astro-cid-lcdefpme],a[data-astro-cid-lcdefpme].poster-card:focus-visible .media[data-astro-cid-lcdefpme] img[data-astro-cid-lcdefpme]{transform:scale(1.02)}.poster-card[data-astro-cid-lcdefpme]{isolation:isolate;position:relative}.poster-card[data-astro-cid-lcdefpme]:before{content:"";z-index:-1;filter:blur(26px);pointer-events:none;background:radial-gradient(closest-side at 50% 55%,#ffffff12,#0000 100%);height:78%;position:absolute;top:-8%;left:-14%;right:-14%}.positioning-line[data-astro-cid-lcdefpme]{white-space:nowrap;display:block}.positioning-more[data-astro-cid-lcdefpme]{margin:var(--spacing-6) 0 0;font-size:var(--text-small)}.positioning[data-astro-cid-lcdefpme]{max-width:none;font-size:min(var(--text-statement), 4.7vw, 66px)}@media (width<=600px){.positioning[data-astro-cid-lcdefpme]{font-size:5.8vw}}.reel-foot[data-astro-cid-lcdefpme]{align-items:center;gap:var(--spacing-7);margin-top:var(--spacing-7);font-size:var(--text-small);text-align:center;flex-direction:column;display:flex}.studios[data-astro-cid-lcdefpme]{color:var(--surface-meta);margin:25px 0}.courses-intro[data-astro-cid-lcdefpme]{text-align:center;container-type:inline-size}.courses-head[data-astro-cid-lcdefpme]{max-width:none;letter-spacing:var(--text-monument--letter-spacing);font-weight:600;line-height:1.06}.courses-head[data-astro-cid-lcdefpme]>span[data-astro-cid-lcdefpme]{white-space:nowrap;display:block}.courses-head[data-astro-cid-lcdefpme]{font-size:min(var(--text-monument), 7.2cqi)}.courses-lede[data-astro-cid-lcdefpme]{margin:var(--spacing-7) auto 0;max-width:80ch;color:var(--surface-muted);text-wrap:balance;font-size:clamp(1.25rem,1.5vw,1.5rem);font-weight:500;line-height:1.5}.site-section.courses-section{background-image:linear-gradient(180deg, var(--color-base) 0%, var(--color-base) 45%, var(--color-deep) 100%)}.site-section.resources-section{--card-pad:var(--spacing-8)}.resources-section .chapter-head[data-astro-cid-lcdefpme]{max-width:22ch;margin-inline-start:calc(-1 * var(--card-pad))}.resources-section .chapter-lede[data-astro-cid-lcdefpme]{margin-top:var(--spacing-5);max-width:56ch;color:var(--surface-muted);margin-inline-start:calc(-1 * var(--card-pad))}.immersive-rail[data-astro-cid-lcdefpme]{margin-top:var(--spacing-9)}.immersive-rail .media-rail{--rail-width:calc(min(100vw, var(--container-page)) - 2 * var(--spacing-gutter) + 2 * var(--card-pad))}.immersive-rail .media-rail-track{gap:var(--spacing-7)}.immersive-slide[data-astro-cid-lcdefpme]{flex:0 0 var(--rail-width);scroll-snap-align:start}.immersive-card[data-astro-cid-lcdefpme]{aspect-ratio:2;border-radius:var(--radius-card);width:100%;color:inherit;isolation:isolate;background:#0b0b0d;text-decoration:none;display:block;position:relative;overflow:hidden}.immersive-media[data-astro-cid-lcdefpme]{z-index:0;transition:transform .24s;position:absolute;inset:0}.immersive-card[data-astro-cid-lcdefpme]:after{content:"";z-index:1;pointer-events:none;background:linear-gradient(#0000 34%,#00000029 52%,#00000080 74%,#000000c7 100%);position:absolute;inset:0}.immersive-media[data-astro-cid-lcdefpme] img[data-astro-cid-lcdefpme]{object-fit:cover;width:100%;height:100%}.immersive-card[data-astro-cid-lcdefpme]:hover .immersive-media[data-astro-cid-lcdefpme]{transform:scale(1.02)}.immersive-copy[data-astro-cid-lcdefpme]{z-index:2;padding:var(--card-pad);padding-bottom:var(--spacing-7);text-align:left;align-content:end;display:grid;position:absolute;inset:0}.immersive-title[data-astro-cid-lcdefpme]{margin:0 0 var(--spacing-3);white-space:nowrap;max-width:none;font-size:calc(clamp(1.75rem, 2.8vw, 2.75rem) * var(--title-scale,1));letter-spacing:-.01em;color:#fff;font-weight:700;line-height:1.1}.resource-kind[data-astro-cid-lcdefpme]{margin:0 0 var(--spacing-2);text-transform:uppercase;letter-spacing:.08em;font-weight:600}.credit-meta[data-astro-cid-lcdefpme]{margin:var(--spacing-2) 0 0;font-size:var(--text-small);color:#f5f5f4bd;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.end-slide[data-astro-cid-lcdefpme]{flex:0 0 calc(var(--rail-width) / 2);scroll-snap-align:start}.end-card[data-astro-cid-lcdefpme]{aspect-ratio:1;padding:var(--card-pad);padding-inline-end:var(--spacing-5);padding-bottom:var(--spacing-7);border:1px solid var(--surface-line);border-radius:var(--radius-card);color:var(--surface-fg);transition:border-color .18s var(--ease-out-soft);align-items:flex-end;text-decoration:none;display:flex}.end-card[data-astro-cid-lcdefpme]:hover,.end-card[data-astro-cid-lcdefpme]:focus-visible{border-color:var(--surface-fg)}.end-slide[data-astro-cid-lcdefpme]{display:flex}.end-slide[data-astro-cid-lcdefpme]>.end-card[data-astro-cid-lcdefpme]{aspect-ratio:auto;box-sizing:border-box;flex:auto}.end-card-copy[data-astro-cid-lcdefpme]{display:grid}.end-card-label[data-astro-cid-lcdefpme]{margin:0 0 var(--spacing-3);font-size:calc(clamp(1.75rem, 2.8vw, 2.75rem) * var(--title-scale,1));letter-spacing:-.01em;white-space:nowrap;font-weight:700;line-height:1.1}.end-card-spacer[data-astro-cid-lcdefpme]{visibility:hidden}.end-card[data-astro-cid-lcdefpme]:hover .end-card-label[data-astro-cid-lcdefpme]{text-underline-offset:.12em;text-decoration:underline 2px}@media (width<=767px){.site-section.resources-section{--card-pad:var(--spacing-6)}.resources-section .chapter-head[data-astro-cid-lcdefpme],.resources-section .chapter-lede[data-astro-cid-lcdefpme]{margin-inline-start:0}.immersive-rail .media-rail{--rail-width:calc(100vw - 2 * var(--spacing-gutter))}.immersive-card[data-astro-cid-lcdefpme]{aspect-ratio:4/3}.immersive-title[data-astro-cid-lcdefpme]{white-space:normal}}@media (prefers-reduced-motion:reduce){.immersive-media[data-astro-cid-lcdefpme]{transition:none}}.tool-list[data-astro-cid-lcdefpme]{margin-top:calc(var(--spacing-8) + var(--spacing-9));text-align:left;overflow-anchor:none}.js .tool-list[data-astro-cid-lcdefpme]:not(.is-expanded) [data-astro-cid-lcdefpme][data-extra]{display:none}.tool-more[data-astro-cid-lcdefpme]{margin-top:var(--spacing-5);padding:var(--spacing-2) 0;color:var(--surface-muted);font:inherit;font-size:var(--text-small);letter-spacing:.01em;cursor:pointer;transition:color .2s var(--ease-smooth);background:0 0;border:0;display:none}.js .tool-more[data-astro-cid-lcdefpme]{gap:var(--spacing-2);align-items:baseline;display:inline-flex}.tool-more[data-astro-cid-lcdefpme]:hover{color:var(--surface-fg)}.tool-more[data-astro-cid-lcdefpme] svg[data-astro-cid-lcdefpme]{transition:transform .3s var(--ease-smooth);align-self:center}.tool-list[data-astro-cid-lcdefpme].is-expanded .tool-more[data-astro-cid-lcdefpme] svg[data-astro-cid-lcdefpme]{transform:rotate(180deg)}.filter-rail[data-astro-cid-lcdefpme]{gap:var(--spacing-2);padding:0 0 var(--spacing-2);overscroll-behavior-x:contain;scrollbar-width:none;margin:0;list-style:none;display:flex;overflow-x:auto}.filter-rail[data-astro-cid-lcdefpme]::-webkit-scrollbar{display:none}.filter-rail[data-astro-cid-lcdefpme]>[data-astro-cid-lcdefpme]{flex:none}.filter-chip[data-astro-cid-lcdefpme]{align-items:baseline;gap:var(--spacing-2);padding:var(--spacing-2) var(--spacing-4);border-radius:var(--radius-card);color:var(--surface-muted);font:inherit;font-size:var(--text-small);letter-spacing:.01em;cursor:pointer;transition:color .2s var(--ease-smooth), background-color .2s var(--ease-smooth);background:0 0;border:0;display:inline-flex}.filter-chip[data-astro-cid-lcdefpme]:hover{color:var(--surface-fg)}.filter-chip[data-astro-cid-lcdefpme][aria-pressed=true]{color:var(--surface-fg);background:var(--surface-line);font-weight:600}.filter-count[data-astro-cid-lcdefpme]{font-size:var(--text-meta);color:var(--surface-meta)}.filter-chip[data-astro-cid-lcdefpme][aria-pressed=true] .filter-count[data-astro-cid-lcdefpme]{color:var(--surface-muted)}.cat-viewport[data-astro-cid-lcdefpme]{overflow:hidden}.cat-panel[data-astro-cid-lcdefpme]{padding-top:var(--spacing-6)}.cat-panel[data-astro-cid-lcdefpme]+.cat-panel[data-astro-cid-lcdefpme]{margin-top:var(--spacing-7)}.js .tool-list[data-astro-cid-lcdefpme] .cat-track[data-astro-cid-lcdefpme]{position:relative}.js .tool-list[data-astro-cid-lcdefpme] .cat-panel[data-astro-cid-lcdefpme]{opacity:0;pointer-events:none;transform:translateX(calc(var(--dir,1) * 100%));margin-top:0;position:absolute;top:0;left:0;right:0}.js .tool-list[data-astro-cid-lcdefpme] .cat-panel[data-astro-cid-lcdefpme].is-active,.js .tool-list[data-astro-cid-lcdefpme] .cat-panel[data-astro-cid-lcdefpme].is-leaving{transition:opacity .42s var(--ease-smooth), transform .62s var(--ease-reveal)}.js .tool-list[data-astro-cid-lcdefpme] .cat-panel[data-astro-cid-lcdefpme].is-active{opacity:1;pointer-events:auto;position:relative;transform:none}.js .tool-list[data-astro-cid-lcdefpme] .cat-panel[data-astro-cid-lcdefpme].is-leaving{opacity:0;transform:translateX(calc(var(--dir,1) * -100%))}.tool-sheet[data-astro-cid-lcdefpme]{border-top:1px solid var(--surface-line);margin:0;padding:0;list-style:none}.tool-row[data-astro-cid-lcdefpme]{gap:var(--spacing-2);padding-block:var(--spacing-5);border-bottom:1px solid var(--surface-line);color:inherit;transition:background-color .22s var(--ease-smooth);text-decoration:none;display:grid}.tool-row[data-astro-cid-lcdefpme]:hover,.tool-row[data-astro-cid-lcdefpme]:focus-visible{background-color:color-mix(in oklab, var(--surface-fg) 7%, transparent)}.tool-row[data-astro-cid-lcdefpme]:focus-visible{outline:2px solid var(--surface-fg);outline-offset:4px;border-radius:var(--radius-sm)}.tool-row-when[data-astro-cid-lcdefpme]{font-size:var(--text-meta);letter-spacing:.02em;color:var(--surface-meta)}.tool-row-title[data-astro-cid-lcdefpme]{font-size:var(--text-h3);letter-spacing:-.006em;margin:0;font-weight:600}.tool-row-line[data-astro-cid-lcdefpme]{font-size:var(--text-small);color:var(--surface-muted);text-wrap:pretty;margin:0;line-height:1.5}@media (width>=900px){.tool-row[data-astro-cid-lcdefpme]{gap:var(--spacing-6);padding-inline:var(--spacing-4);margin-inline:calc(var(--spacing-4) * -1);grid-template-columns:9rem minmax(0,1.2fr) minmax(0,1fr);align-items:baseline}}@media (prefers-reduced-motion:reduce){.js .tool-list[data-astro-cid-lcdefpme] .cat-panel[data-astro-cid-lcdefpme]{transition:none;transform:none}.js .tool-list[data-astro-cid-lcdefpme] .cat-panel[data-astro-cid-lcdefpme].is-leaving{display:none}.tool-row[data-astro-cid-lcdefpme]{transition:none}}.tool-list[data-astro-cid-lcdefpme]{margin-bottom:calc(var(--spacing-9) + var(--spacing-7))}.site-section.tools-section{background:var(--color-deep)}.article-rail[data-astro-cid-lcdefpme]{margin-top:var(--spacing-9)}.article-rail[data-astro-cid-lcdefpme]>li[data-astro-cid-lcdefpme]{width:clamp(300px,36vw,520px);display:flex}.article-card[data-astro-cid-lcdefpme]{min-height:clamp(260px,22vw,340px);padding:var(--spacing-7);border:1px solid var(--surface-line);border-radius:var(--radius-card);background:var(--color-paper-2);color:inherit;flex-direction:column;flex:1;text-decoration:none;display:flex}.article-card[data-astro-cid-lcdefpme]:hover{border-color:var(--surface-fg)}.article-card[data-astro-cid-lcdefpme][data-theme]{background:radial-gradient(ellipse 46% 62% at var(--p1), var(--s1), transparent 100%), radial-gradient(ellipse 22% 44% at var(--p2), var(--s2), transparent 100%), radial-gradient(ellipse 36% 36% at var(--p3), var(--s3), transparent 100%), radial-gradient(ellipse 30% 56% at var(--p4), var(--s1), transparent 100%), var(--base)}li[data-astro-cid-lcdefpme]:nth-child(3n+1)>.article-card[data-astro-cid-lcdefpme]{--p1:78% 6%;--p2:100% 44%;--p3:6% 96%;--p4:0% 46%}li[data-astro-cid-lcdefpme]:nth-child(3n+2)>.article-card[data-astro-cid-lcdefpme]{--p1:10% 4%;--p2:0% 52%;--p3:92% 92%;--p4:100% 30%}li[data-astro-cid-lcdefpme]:nth-child(3n)>.article-card[data-astro-cid-lcdefpme]{--p1:58% 100%;--p2:98% 6%;--p3:4% 10%;--p4:100% 70%}.article-card[data-astro-cid-lcdefpme][data-theme=flux]{--base:#fbf9ff;--s1:#ddcdfd;--s2:#e9dcff;--s3:#f1e8ff}.article-card[data-astro-cid-lcdefpme][data-theme=tungsten]{--base:#fffdf8;--s1:#fde2bc;--s2:#feeacb;--s3:#fdeed6}.article-card[data-astro-cid-lcdefpme][data-theme=petrol]{--base:#f8fbfa;--s1:#c7e7e2;--s2:#d6eeea;--s3:#e3f3f0}.article-card[data-astro-cid-lcdefpme][data-theme=ash]{--base:#fafafa;--s1:#dedee3;--s2:#e7e7eb;--s3:#efeff2}.article-media[data-astro-cid-lcdefpme]{margin:calc(-1 * var(--spacing-7)) calc(-1 * var(--spacing-7)) var(--spacing-6);aspect-ratio:2;border-radius:var(--radius-card) var(--radius-card) 0 0;overflow:hidden}.article-media[data-astro-cid-lcdefpme] img[data-astro-cid-lcdefpme]{object-fit:cover;width:100%;height:100%;transition:transform .9s var(--ease-smooth)}.article-card[data-astro-cid-lcdefpme]:hover .article-media[data-astro-cid-lcdefpme] img[data-astro-cid-lcdefpme]{transform:scale(1.02)}.article-meta[data-astro-cid-lcdefpme]{font-size:var(--text-meta);letter-spacing:.08em;text-transform:uppercase;color:var(--surface-muted);margin:0;font-weight:600}.article-title[data-astro-cid-lcdefpme]{letter-spacing:-.01em;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;margin:auto 0 0;font-size:clamp(1.5rem,2.2vw,2rem);font-weight:600;line-height:1.1;display:-webkit-box;overflow:hidden}.article-summary[data-astro-cid-lcdefpme]{margin:var(--spacing-4) 0 0;font-size:var(--text-body);color:var(--surface-muted);-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;min-height:3.1em;line-height:1.55;display:-webkit-box;overflow:hidden}
