.footer__brand[data-astro-cid-jo6i4kqk]>nav[data-astro-cid-jo6i4kqk]{margin-top:16px}.footer__social[data-astro-cid-jo6i4kqk]{flex-wrap:wrap;gap:8px 24px;padding:0;list-style:none;display:flex}.site-footer[data-astro-cid-jo6i4kqk] .footer__social[data-astro-cid-jo6i4kqk] li[data-astro-cid-jo6i4kqk]+li[data-astro-cid-jo6i4kqk]{margin-top:0}.footer__social[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]{align-items:center;gap:8px;min-height:48px;display:inline-flex}.footer__social[data-astro-cid-jo6i4kqk] svg[data-astro-cid-jo6i4kqk]{flex-shrink:0}.footer__bottom[data-astro-cid-jo6i4kqk]{flex-wrap:wrap;align-items:center;gap:12px 24px}@media (width<=700px){.footer__bottom[data-astro-cid-jo6i4kqk]{align-items:flex-start}}.explore-menu[data-astro-cid-auaiejo4]{position:relative}.explore-menu[data-astro-cid-auaiejo4]>summary[data-astro-cid-auaiejo4]{min-height:2.75rem;color:var(--cb-color-on-surface-variant);letter-spacing:.045em;cursor:pointer;border-radius:999px;align-items:center;gap:.5rem;padding:.65rem .85rem;font-size:.78rem;font-weight:700;list-style:none;display:flex}.explore-menu[data-astro-cid-auaiejo4]>summary[data-astro-cid-auaiejo4]::-webkit-details-marker{display:none}.explore-menu[data-astro-cid-auaiejo4]>summary[data-astro-cid-auaiejo4]:hover{background:var(--cb-state-hover)}.explore-menu[data-astro-cid-auaiejo4]>summary[data-astro-cid-auaiejo4]>span[data-astro-cid-auaiejo4]{background:0 0;width:auto;height:auto}.explore-menu[data-astro-cid-auaiejo4]>ul[data-astro-cid-auaiejo4]{z-index:1;border:1px solid var(--cb-color-outline-variant);border-radius:var(--cb-shape-medium);background:var(--cb-color-surface-container-high);min-width:15rem;box-shadow:var(--cb-elevation-2);margin:.5rem 0 0;padding:.5rem;list-style:none;display:grid;position:absolute}.explore-menu[data-astro-cid-auaiejo4]>ul[data-astro-cid-auaiejo4] a[data-astro-cid-auaiejo4]{justify-content:flex-start;display:flex}:root{color-scheme:light;--md-sys-color-primary:#8f4c36;--md-sys-color-on-primary:#fff;--md-sys-color-primary-container:#ffdbd0;--md-sys-color-on-primary-container:#723521;--md-sys-color-secondary:#77574d;--md-sys-color-on-secondary:#fff;--md-sys-color-secondary-container:#ffdbd0;--md-sys-color-on-secondary-container:#5d4037;--md-sys-color-tertiary:#6b5e2f;--md-sys-color-on-tertiary:#fff;--md-sys-color-tertiary-container:#f4e2a7;--md-sys-color-on-tertiary-container:#52461a;--md-sys-color-error:#ba1a1a;--md-sys-color-on-error:#fff;--md-sys-color-error-container:#ffdad6;--md-sys-color-on-error-container:#93000a;--md-sys-color-background:#fff8f6;--md-sys-color-on-background:#231917;--md-sys-color-surface:#fff8f6;--md-sys-color-on-surface:#231917;--md-sys-color-surface-variant:#f5ded7;--md-sys-color-on-surface-variant:#53433f;--md-sys-color-surface-dim:#e8d6d1;--md-sys-color-surface-bright:#fff8f6;--md-sys-color-surface-container-lowest:#fff;--md-sys-color-surface-container-low:#fff1ed;--md-sys-color-surface-container:#fceae5;--md-sys-color-surface-container-high:#f7e4df;--md-sys-color-surface-container-highest:#f1dfda;--md-sys-color-outline:#85736e;--md-sys-color-outline-variant:#d8c2bc;--md-sys-color-inverse-surface:#392e2b;--md-sys-color-inverse-on-surface:#ffede8;--md-sys-color-inverse-primary:#ffb59e;--md-sys-color-surface-tint:#8f4c36;--md-sys-color-shadow:#000;--md-sys-color-scrim:#000;--md-custom-color-success:#426900;--md-custom-color-on-success:#fff;--md-custom-color-success-container:#c2f280;--md-custom-color-on-success-container:#112000;--md-select-chevron:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24'%3E%3Cpath fill='%2353433f' d='M7 10l5 5 5-5z'/%3E%3C/svg%3E");--md-sys-color-focus-indicator:var(--md-sys-color-secondary);--md-ref-typeface-brand:Roboto, "Segoe UI", Arial, sans-serif;--md-ref-typeface-plain:Roboto, "Segoe UI", Arial, sans-serif;--md-sys-typescale-display-large-font:var(--md-ref-typeface-brand);--md-sys-typescale-display-large-size:3.5625rem;--md-sys-typescale-display-large-line-height:4rem;--md-sys-typescale-display-large-weight:400;--md-sys-typescale-display-large-tracking:-.25px;--md-sys-typescale-display-large:var(--md-sys-typescale-display-large-size);--md-sys-typescale-display-medium-font:var(--md-ref-typeface-brand);--md-sys-typescale-display-medium-size:2.8125rem;--md-sys-typescale-display-medium-line-height:3.25rem;--md-sys-typescale-display-medium-weight:400;--md-sys-typescale-display-medium-tracking:0;--md-sys-typescale-display-medium:var(--md-sys-typescale-display-medium-size);--md-sys-typescale-display-small-font:var(--md-ref-typeface-brand);--md-sys-typescale-display-small-size:2.25rem;--md-sys-typescale-display-small-line-height:2.75rem;--md-sys-typescale-display-small-weight:400;--md-sys-typescale-display-small-tracking:0;--md-sys-typescale-display-small:var(--md-sys-typescale-display-small-size);--md-sys-typescale-headline-large-font:var(--md-ref-typeface-brand);--md-sys-typescale-headline-large-size:2rem;--md-sys-typescale-headline-large-line-height:2.5rem;--md-sys-typescale-headline-large-weight:400;--md-sys-typescale-headline-large-tracking:0;--md-sys-typescale-headline-large:var(--md-sys-typescale-headline-large-size);--md-sys-typescale-headline-medium-font:var(--md-ref-typeface-brand);--md-sys-typescale-headline-medium-size:1.75rem;--md-sys-typescale-headline-medium-line-height:2.25rem;--md-sys-typescale-headline-medium-weight:400;--md-sys-typescale-headline-medium-tracking:0;--md-sys-typescale-headline-medium:var(--md-sys-typescale-headline-medium-size);--md-sys-typescale-headline-small-font:var(--md-ref-typeface-brand);--md-sys-typescale-headline-small-size:1.5rem;--md-sys-typescale-headline-small-line-height:2rem;--md-sys-typescale-headline-small-weight:400;--md-sys-typescale-headline-small-tracking:0;--md-sys-typescale-headline-small:var(--md-sys-typescale-headline-small-size);--md-sys-typescale-title-large-font:var(--md-ref-typeface-brand);--md-sys-typescale-title-large-size:1.375rem;--md-sys-typescale-title-large-line-height:1.75rem;--md-sys-typescale-title-large-weight:400;--md-sys-typescale-title-large-tracking:0;--md-sys-typescale-title-large:var(--md-sys-typescale-title-large-size);--md-sys-typescale-title-medium-font:var(--md-ref-typeface-plain);--md-sys-typescale-title-medium-size:1rem;--md-sys-typescale-title-medium-line-height:1.5rem;--md-sys-typescale-title-medium-weight:500;--md-sys-typescale-title-medium-tracking:.15px;--md-sys-typescale-title-medium:var(--md-sys-typescale-title-medium-size);--md-sys-typescale-title-small-font:var(--md-ref-typeface-plain);--md-sys-typescale-title-small-size:.875rem;--md-sys-typescale-title-small-line-height:1.25rem;--md-sys-typescale-title-small-weight:500;--md-sys-typescale-title-small-tracking:.1px;--md-sys-typescale-title-small:var(--md-sys-typescale-title-small-size);--md-sys-typescale-body-large-font:var(--md-ref-typeface-plain);--md-sys-typescale-body-large-size:1rem;--md-sys-typescale-body-large-line-height:1.5rem;--md-sys-typescale-body-large-weight:400;--md-sys-typescale-body-large-tracking:.5px;--md-sys-typescale-body-large:var(--md-sys-typescale-body-large-size);--md-sys-typescale-body-medium-font:var(--md-ref-typeface-plain);--md-sys-typescale-body-medium-size:.875rem;--md-sys-typescale-body-medium-line-height:1.25rem;--md-sys-typescale-body-medium-weight:400;--md-sys-typescale-body-medium-tracking:.25px;--md-sys-typescale-body-medium:var(--md-sys-typescale-body-medium-size);--md-sys-typescale-body-small-font:var(--md-ref-typeface-plain);--md-sys-typescale-body-small-size:.75rem;--md-sys-typescale-body-small-line-height:1rem;--md-sys-typescale-body-small-weight:400;--md-sys-typescale-body-small-tracking:.4px;--md-sys-typescale-body-small:var(--md-sys-typescale-body-small-size);--md-sys-typescale-label-large-font:var(--md-ref-typeface-plain);--md-sys-typescale-label-large-size:.875rem;--md-sys-typescale-label-large-line-height:1.25rem;--md-sys-typescale-label-large-weight:500;--md-sys-typescale-label-large-tracking:.1px;--md-sys-typescale-label-large:var(--md-sys-typescale-label-large-size);--md-sys-typescale-label-medium-font:var(--md-ref-typeface-plain);--md-sys-typescale-label-medium-size:.75rem;--md-sys-typescale-label-medium-line-height:1rem;--md-sys-typescale-label-medium-weight:500;--md-sys-typescale-label-medium-tracking:.5px;--md-sys-typescale-label-medium:var(--md-sys-typescale-label-medium-size);--md-sys-typescale-label-small-font:var(--md-ref-typeface-plain);--md-sys-typescale-label-small-size:.6875rem;--md-sys-typescale-label-small-line-height:1rem;--md-sys-typescale-label-small-weight:500;--md-sys-typescale-label-small-tracking:.5px;--md-sys-typescale-label-small:var(--md-sys-typescale-label-small-size);--md-sys-shape-corner-none:0;--md-sys-shape-corner-extra-small:4px;--md-sys-shape-corner-small:8px;--md-sys-shape-corner-medium:12px;--md-sys-shape-corner-large:16px;--md-sys-shape-corner-extra-large:28px;--md-sys-shape-corner-full:9999px;--md-sys-elevation-level0:none;--md-sys-elevation-level1:0 1px 2px 0 #0000004d, 0 1px 3px 1px #00000026;--md-sys-elevation-level2:0 1px 2px 0 #0000004d, 0 2px 6px 2px #00000026;--md-sys-elevation-level3:0 1px 3px 0 #0000004d, 0 4px 8px 3px #00000026;--md-sys-elevation-level4:0 2px 3px 0 #0000004d, 0 6px 10px 4px #00000026;--md-sys-elevation-level5:0 4px 4px 0 #0000004d, 0 8px 12px 6px #00000026;--md-sys-state-hover:8%;--md-sys-state-focus:10%;--md-sys-state-pressed:10%;--md-sys-state-dragged:16%;--md-sys-state-disabled:38%;--md-sys-state-disabled-container:12%;--md-sys-motion-duration-short1:50ms;--md-sys-motion-duration-short2:.1s;--md-sys-motion-duration-short3:.15s;--md-sys-motion-duration-short4:.2s;--md-sys-motion-duration-medium1:.25s;--md-sys-motion-duration-medium2:.3s;--md-sys-motion-duration-medium3:.35s;--md-sys-motion-duration-medium4:.4s;--md-sys-motion-duration-long1:.45s;--md-sys-motion-duration-long2:.5s;--md-sys-motion-easing-standard:cubic-bezier(.2, 0, 0, 1);--md-sys-motion-easing-standard-decelerate:cubic-bezier(0, 0, 0, 1);--md-sys-motion-easing-standard-accelerate:cubic-bezier(.3, 0, 1, 1);--md-sys-motion-easing-emphasized:cubic-bezier(.2, 0, 0, 1);--md-sys-motion-easing-emphasized-decelerate:cubic-bezier(.05, .7, .1, 1);--md-sys-motion-easing-emphasized-accelerate:cubic-bezier(.3, 0, .8, .15);--md-sys-motion-duration-short:var(--md-sys-motion-duration-short3);--md-sys-motion-duration-medium:var(--md-sys-motion-duration-medium1);--md-sys-motion-duration-long:var(--md-sys-motion-duration-medium3);--md-sys-motion-easing-decelerate:var(--md-sys-motion-easing-standard-decelerate);--md-sys-motion-easing-accelerate:var(--md-sys-motion-easing-standard-accelerate);--md-comp-button-height:40px;--md-comp-button-shape:var(--md-sys-shape-corner-full);--md-comp-button-padding:24px;--md-comp-icon-button-size:40px;--md-comp-touch-target:48px;--md-comp-field-height:56px;--md-comp-field-shape:var(--md-sys-shape-corner-extra-small);--md-comp-search-shape:var(--md-sys-shape-corner-extra-large);--md-comp-chip-height:32px;--md-comp-chip-shape:var(--md-sys-shape-corner-small);--md-comp-card-shape:var(--md-sys-shape-corner-medium);--md-comp-menu-shape:var(--md-sys-shape-corner-extra-small);--md-comp-menu-item-height:48px;--md-comp-dialog-shape:var(--md-sys-shape-corner-extra-large);--md-comp-snackbar-shape:var(--md-sys-shape-corner-extra-small);--md-comp-nav-item-height:56px;--md-comp-nav-indicator-shape:var(--md-sys-shape-corner-full);--md-comp-top-app-bar-height:64px;--md-comp-list-item-height:56px;--md-field-height:var(--md-comp-field-height)}:root[data-theme=dark]{color-scheme:dark;--md-sys-color-primary:#ffb59e;--md-sys-color-on-primary:#561f0d;--md-sys-color-primary-container:#723521;--md-sys-color-on-primary-container:#ffdbd0;--md-sys-color-secondary:#e7bdb1;--md-sys-color-on-secondary:#442a22;--md-sys-color-secondary-container:#5d4037;--md-sys-color-on-secondary-container:#ffdbd0;--md-sys-color-tertiary:#d7c68d;--md-sys-color-on-tertiary:#3a3005;--md-sys-color-tertiary-container:#52461a;--md-sys-color-on-tertiary-container:#f4e2a7;--md-sys-color-error:#ffb4ab;--md-sys-color-on-error:#690005;--md-sys-color-error-container:#93000a;--md-sys-color-on-error-container:#ffdad6;--md-sys-color-background:#1a110f;--md-sys-color-on-background:#f1dfda;--md-sys-color-surface:#1a110f;--md-sys-color-on-surface:#f1dfda;--md-sys-color-surface-variant:#53433f;--md-sys-color-on-surface-variant:#d8c2bc;--md-sys-color-surface-dim:#1a110f;--md-sys-color-surface-bright:#423734;--md-sys-color-surface-container-lowest:#140c0a;--md-sys-color-surface-container-low:#231917;--md-sys-color-surface-container:#271d1b;--md-sys-color-surface-container-high:#322825;--md-sys-color-surface-container-highest:#3d322f;--md-sys-color-outline:#a08c87;--md-sys-color-outline-variant:#53433f;--md-sys-color-inverse-surface:#f1dfda;--md-sys-color-inverse-on-surface:#392e2b;--md-sys-color-inverse-primary:#8f4c36;--md-sys-color-surface-tint:#ffb59e;--md-sys-color-shadow:#000;--md-sys-color-scrim:#000;--md-custom-color-success:#a7d567;--md-custom-color-on-success:#203600;--md-custom-color-success-container:#314f00;--md-custom-color-on-success-container:#c2f280;--md-select-chevron:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24'%3E%3Cpath fill='%23d8c2bc' d='M7 10l5 5 5-5z'/%3E%3C/svg%3E")}@media (prefers-color-scheme:dark){:root:not([data-theme]){color-scheme:dark;--md-sys-color-primary:#ffb59e;--md-sys-color-on-primary:#561f0d;--md-sys-color-primary-container:#723521;--md-sys-color-on-primary-container:#ffdbd0;--md-sys-color-secondary:#e7bdb1;--md-sys-color-on-secondary:#442a22;--md-sys-color-secondary-container:#5d4037;--md-sys-color-on-secondary-container:#ffdbd0;--md-sys-color-tertiary:#d7c68d;--md-sys-color-on-tertiary:#3a3005;--md-sys-color-tertiary-container:#52461a;--md-sys-color-on-tertiary-container:#f4e2a7;--md-sys-color-error:#ffb4ab;--md-sys-color-on-error:#690005;--md-sys-color-error-container:#93000a;--md-sys-color-on-error-container:#ffdad6;--md-sys-color-background:#1a110f;--md-sys-color-on-background:#f1dfda;--md-sys-color-surface:#1a110f;--md-sys-color-on-surface:#f1dfda;--md-sys-color-surface-variant:#53433f;--md-sys-color-on-surface-variant:#d8c2bc;--md-sys-color-surface-dim:#1a110f;--md-sys-color-surface-bright:#423734;--md-sys-color-surface-container-lowest:#140c0a;--md-sys-color-surface-container-low:#231917;--md-sys-color-surface-container:#271d1b;--md-sys-color-surface-container-high:#322825;--md-sys-color-surface-container-highest:#3d322f;--md-sys-color-outline:#a08c87;--md-sys-color-outline-variant:#53433f;--md-sys-color-inverse-surface:#f1dfda;--md-sys-color-inverse-on-surface:#392e2b;--md-sys-color-inverse-primary:#8f4c36;--md-sys-color-surface-tint:#ffb59e;--md-sys-color-shadow:#000;--md-sys-color-scrim:#000;--md-custom-color-success:#a7d567;--md-custom-color-on-success:#203600;--md-custom-color-success-container:#314f00;--md-custom-color-on-success-container:#c2f280;--md-select-chevron:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24'%3E%3Cpath fill='%23d8c2bc' d='M7 10l5 5 5-5z'/%3E%3C/svg%3E")}}@font-face{font-family:Clapper Sans;src:local(Arial);font-display:swap}:root{--cb-color-primary:#e86f43;--cb-color-on-primary:#171310;--cb-color-primary-container:#5b2d21;--cb-color-on-primary-container:#ffe0d1;--cb-color-secondary:#c9d77a;--cb-color-on-secondary:#171a0c;--cb-color-secondary-container:#373d23;--cb-color-on-secondary-container:#eaf4b5;--cb-color-tertiary:#d4b4e8;--cb-color-on-tertiary:#281c32;--cb-color-tertiary-container:#45334f;--cb-color-on-tertiary-container:#f0dcff;--cb-color-background:#171310;--cb-color-surface:#171310;--cb-color-surface-container-lowest:#14110f;--cb-color-surface-container-low:#1d1916;--cb-color-surface-container:#27211d;--cb-color-surface-container-high:#322a25;--cb-color-surface-container-highest:#3d342e;--cb-color-on-surface:#fffdf8;--cb-color-on-surface-variant:#c9bdb2;--cb-color-outline:#b2a198;--cb-color-outline-variant:#5b4d45;--cb-color-inverse-surface:#f2ede3;--cb-color-inverse-on-surface:#27211d;--cb-color-inverse-primary:#a83e1b;--cb-color-focus-indicator:#9ec8ff;--cb-color-error:#ffb4ab;--cb-color-on-error:#690005;--cb-color-error-container:#93000a;--cb-color-on-error-container:#ffdad6;--cb-state-hover:#fffdf814;--cb-state-pressed:#fffdf81f;--cb-elevation-1:0 .25rem 1rem #00000038;--cb-elevation-2:0 1rem 2.5rem #00000052;--cb-shape-small:.75rem;--cb-shape-medium:1rem;--cb-shape-large:1.75rem;--color-ink:var(--cb-color-background);--color-ink-soft:var(--cb-color-surface-container);--color-paper:var(--cb-color-surface-container-low);--color-paper-deep:var(--cb-color-surface-container);--color-white:var(--cb-color-on-surface);--color-accent:var(--cb-color-primary);--color-lime:var(--cb-color-secondary);--color-muted:var(--cb-color-on-surface-variant);--color-line:#fffdf824;--font-sans:"Clapper Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;--font-display:Georgia, "Times New Roman", serif;--shell:1240px;--gutter:clamp(1.25rem, 4vw, 4rem);--section-space:clamp(5.5rem, 10vw, 10rem)}*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:6rem}body{background:var(--cb-color-background);min-width:0;color:var(--cb-color-on-surface);font-family:var(--font-sans);text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;margin:0;font-size:1rem;line-height:1.6}body,button,summary{font-family:var(--font-sans)}img,svg{max-width:100%;display:block}a{color:inherit}h1,h2,h3,h4,p,ul,ol{margin-top:0}h1,h2,h3,h4{line-height:1.05}ul,ol{padding:0;list-style:none}a:focus-visible,summary:focus-visible{outline:3px solid var(--cb-color-focus-indicator);outline-offset:4px}.skip-link{z-index:1000;background:var(--color-white);color:var(--color-ink);border-radius:.2rem;padding:.75rem 1rem;font-weight:800;transition:transform .15s;position:fixed;top:.75rem;left:.75rem;transform:translateY(-200%)}.skip-link:focus{transform:translateY(0)}.shell{width:min(var(--shell), calc(100% - (2 * var(--gutter))));margin-inline:auto}.site-header{z-index:100;border-bottom:1px solid var(--cb-color-outline-variant);background:color-mix(in srgb, var(--cb-color-surface) 96%, transparent);color:var(--cb-color-on-surface);backdrop-filter:blur(14px);position:sticky;top:0}.header__inner{grid-template-columns:1fr auto auto;align-items:center;gap:clamp(1.25rem,3vw,3.5rem);min-height:5rem;display:grid}.brand{min-width:0;color:inherit;justify-self:start;align-items:center;gap:.65rem;text-decoration:none;display:inline-flex}.theme-toggle{width:2.75rem;height:2.75rem;color:var(--cb-color-on-surface);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:50%;place-items:center;padding:0;display:grid}.theme-toggle:hover{background:var(--cb-state-hover)}.theme-toggle__sun,:root[data-theme=dark] .theme-toggle__moon{display:none}:root[data-theme=dark] .theme-toggle__sun{display:block}.brand__wordmark{width:180px;max-width:100%;display:block}.brand__image{width:100%;height:auto;display:block}.brand__image--dark,:root[data-theme=dark] .brand__image--light,.footer__brand .brand__image--light{display:none}:root[data-theme=dark] .brand__image--dark,.footer__brand .brand__image--dark{display:block}.desktop-nav ul,.button-group{align-items:center;display:flex}.desktop-nav{justify-self:end}.desktop-nav ul{gap:clamp(.25rem,1.1vw,1rem);margin:0}.desktop-nav a,.text-link{min-height:2.75rem;color:var(--cb-color-on-surface-variant);letter-spacing:.045em;border-radius:999px;justify-content:center;align-items:center;padding:.65rem .85rem;font-size:.78rem;font-weight:700;text-decoration:none;transition:color .15s,background-color .15s;display:inline-flex}.desktop-nav a:hover,.text-link:hover{background:var(--cb-state-hover);color:var(--cb-color-on-surface)}.desktop-nav a[aria-current=page]{background:var(--cb-color-primary-container);color:var(--cb-color-on-primary-container)}.desktop-nav a.button--accent{background:var(--cb-color-primary);color:var(--cb-color-on-primary)}.desktop-nav a.button--accent:hover{background:color-mix(in srgb, var(--cb-color-primary) 92%, var(--cb-color-on-primary));color:var(--cb-color-on-primary)}.button{letter-spacing:.04em;border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;gap:1rem;min-height:3.25rem;padding:.8rem 1.4rem;font-size:.78rem;font-weight:800;line-height:1;text-decoration:none;transition:background-color .16s,border-color .16s,color .16s,transform .16s,box-shadow .16s;display:inline-flex}.button:hover{box-shadow:var(--cb-elevation-1);transform:translateY(-1px)}.button--compact{min-height:2.75rem;padding-inline:1.25rem}.button--accent{background:var(--cb-color-primary);color:var(--cb-color-on-primary)}.button--accent:hover{color:var(--cb-color-on-primary);background:#f58157}.button--tonal{background:var(--cb-color-primary-container);color:var(--cb-color-on-primary-container)}.button--tonal:hover{color:var(--cb-color-on-primary-container);background:#713b2d}.button--outline{border-color:var(--cb-color-outline);color:var(--cb-color-on-surface)}.button--outline:hover{border-color:var(--cb-color-on-surface);background:var(--cb-state-hover)}.button--light{background:var(--color-white);color:var(--color-ink)}.button--ghost{color:var(--cb-color-on-primary);border-color:#17131080}.button--ghost:hover{border-color:var(--cb-color-on-primary);background:var(--cb-state-pressed)}.button:active{box-shadow:none;transform:scale(.98)}.desktop-nav a:not(.button--accent):active,.mobile-nav nav a:not(.button):active{background:var(--cb-state-pressed)}.mobile-nav{justify-self:end;display:none}.hero{background:linear-gradient(90deg, #ffffff06 1px, transparent 1px) 0 0 / 8.33% 100%, radial-gradient(circle at 77% 44%, #e86f4329, transparent 26rem), var(--color-ink);min-height:calc(100svh - 5rem);color:var(--color-white);position:relative;overflow:hidden}.hero:before{content:"";border:1px solid #ffffff14;border-radius:50%;width:42rem;height:42rem;position:absolute;inset:50% auto auto 72%;transform:translate(-50%,-50%)}.hero__grid{grid-template-columns:minmax(0,1.08fr) minmax(0,.92fr);align-items:center;gap:clamp(2rem,7vw,8rem);min-height:calc(100svh - 5rem);padding-block:clamp(4rem,8vw,7rem);display:grid;position:relative}.hero__content{z-index:2;position:relative}.eyebrow{letter-spacing:.2em;text-transform:uppercase;align-items:center;gap:.7rem;margin-bottom:1.9rem;font-size:.68rem;font-weight:800;display:flex}.eyebrow>span:empty{background:currentColor;width:2rem;height:1px;display:block}.hero .eyebrow{color:var(--color-accent)}.hero h1{max-width:16ch;font-family:var(--font-display);letter-spacing:-.065em;margin-bottom:1.6rem;font-size:clamp(3.2rem,6.5vw,6.7rem);font-weight:400}h1 em,h2 em{color:var(--color-accent);font-weight:400}.hero__lede{color:#fffdf8ad;max-width:38rem;margin-bottom:2rem;font-size:clamp(1.05rem,1.55vw,1.25rem);line-height:1.65}.button-group{flex-wrap:wrap;gap:.8rem}.hero__note{color:var(--cb-color-on-surface-variant);letter-spacing:.04em;margin:1.5rem 0 0;font-size:.74rem}.hero-art{aspect-ratio:5/6;isolation:isolate;width:100%;position:relative;container-type:inline-size}.hero-art__glow{background:var(--color-accent);filter:blur(18.75cqw);opacity:.18;border-radius:50%;width:73.333cqw;height:73.333cqw;position:absolute;inset:24% 0 auto 22%}.call-sheet{z-index:1;background:var(--cb-color-inverse-surface);width:66.667%;min-height:90cqw;color:var(--cb-color-inverse-on-surface);padding:4.667cqw;position:absolute;top:5%;right:0;transform:rotate(7deg);box-shadow:0 8.333cqw 16.667cqw #0000004d}.call-sheet__top{border-bottom:.208cqw solid var(--color-ink);letter-spacing:.11em;justify-content:space-between;padding-bottom:2.167cqw;font-size:1.933cqw;font-weight:800;display:flex}.call-sheet>p{color:var(--cb-color-inverse-primary);letter-spacing:.18em;margin:7.333cqw 0 2cqw;font-size:2.067cqw;font-weight:800}.call-sheet>strong{font-family:var(--font-display);letter-spacing:-.05em;font-size:12cqw;font-weight:400;line-height:.9;display:block}.call-sheet__lines{gap:1.833cqw;margin-top:10cqw;display:grid}.call-sheet__lines i{background:#1713103d;height:.208cqw;display:block}.call-sheet__lines i:nth-child(2){width:75%}.call-sheet__lines i:nth-child(3){width:48%}.call-sheet__meta{letter-spacing:.1em;justify-content:space-between;font-size:1.667cqw;font-weight:800;display:flex;position:absolute;bottom:4.333cqw;left:4.667cqw;right:4.667cqw}.clapper{z-index:2;filter:drop-shadow(0 6.667cqw 6.667cqw #0006);width:80%;position:absolute;bottom:6%;left:0;transform:rotate(-7deg)}.clapper__arm{border-bottom:1.333cqw solid var(--color-accent);background:var(--color-white);transform-origin:0 100%;grid-template-columns:repeat(4,1fr);height:14.333cqw;display:grid;overflow:hidden;transform:rotate(-5deg)}.clapper__arm i{background:var(--color-ink);clip-path:polygon(35% 0,100% 0,65% 100%,0 100%)}.clapper__body{background:var(--color-ink-soft);border:.208cqw solid #fff6;min-height:43.333cqw;padding:4.333cqw 5cqw}.clapper__body>span,.clapper__body>small{color:#ffffff8c;letter-spacing:.16em;font-size:1.833cqw;font-weight:800;display:block}.clapper__body strong{color:var(--color-white);font-family:var(--font-display);letter-spacing:-.05em;margin:3.333cqw 0 4.667cqw;font-size:8.667cqw;font-weight:400;line-height:.88;display:block}.hero-art__caption{color:#ffffff5c;font-family:var(--font-display);writing-mode:vertical-rl;font-size:2.933cqw;font-style:italic;position:absolute;bottom:9.333cqw;right:-3.333cqw}.marquee{padding:.7rem var(--gutter);background:var(--color-accent);color:var(--color-ink);letter-spacing:.25em;text-align:center;white-space:nowrap;font-size:.63rem;font-weight:900;overflow:hidden}.audience-section,.process,.disciplines,.trust{padding-block:var(--section-space)}.audience-section--light,.process{background:var(--cb-color-surface-container-low);color:var(--cb-color-on-surface)}.audience-section--dark{background:var(--cb-color-surface-container);color:var(--cb-color-on-surface)}.section-heading--split{grid-template-columns:.55fr 1.45fr;gap:clamp(2rem,6vw,7rem);margin-bottom:clamp(3.5rem,7vw,6rem);display:grid}.section-heading h2,.trust h2,.final-cta h2{font-family:var(--font-display);letter-spacing:-.06em;margin-bottom:1.3rem;font-size:clamp(2.7rem,5.5vw,5.5rem);font-weight:400}.section-heading>div>p,.section-heading--center>p,.trust__intro>p{max-width:43rem;color:var(--color-muted);font-size:clamp(1rem,1.5vw,1.18rem)}.audience-section--dark .section-heading>div>p{color:var(--cb-color-on-surface-variant)}.audience-section--dark .eyebrow{color:var(--color-accent)}.eyebrow>span:not(:empty){color:var(--color-accent);font-family:var(--font-display);letter-spacing:0;font-size:1.15rem;font-weight:400}.audience-grid{grid-template-columns:1.45fr .55fr;align-items:start;gap:clamp(2rem,7vw,7rem);display:grid}.feature-list{counter-reset:feature;margin:0}.feature-list li{border-top:1px solid var(--color-line);grid-template-columns:3rem .75fr 1.25fr;align-items:baseline;gap:1.25rem;padding:1.5rem 0;display:grid}.audience-section--dark .feature-list li{border-color:var(--cb-color-outline-variant)}.feature-list li>span,.trust-list li>span,.discipline__index{color:var(--color-accent);font-family:var(--font-display);font-size:.9rem}.feature-list li>div{display:contents}.feature-list h3,.trust-list h3{letter-spacing:-.035em;margin-bottom:0;font-size:clamp(1.1rem,1.7vw,1.4rem);font-weight:700}.feature-list p,.trust-list p{color:var(--cb-color-on-surface-variant);margin-bottom:0;font-size:.91rem}.audience-section--dark .feature-list p{color:var(--cb-color-on-surface-variant)}.audience-note{border:1px solid var(--cb-color-outline-variant);border-radius:var(--cb-shape-medium);background:var(--cb-color-surface-container-high);color:var(--cb-color-on-surface);box-shadow:var(--cb-elevation-1);padding:2rem;position:sticky;top:7.5rem}.audience-section--dark .audience-note{border-color:var(--cb-color-outline-variant);background:var(--cb-color-surface-container-highest);color:var(--cb-color-on-surface)}.audience-note__mark{color:var(--cb-color-secondary);margin-bottom:4rem;font-size:2rem;display:block}.audience-section--dark .audience-note__mark{color:var(--cb-color-secondary)}.label{letter-spacing:.2em;margin-bottom:.8rem;font-size:.6rem;font-weight:900}.audience-note h3{font-family:var(--font-display);letter-spacing:-.04em;margin-bottom:1rem;font-size:2rem;font-weight:400}.audience-note>p:not(.label){color:var(--cb-color-on-surface-variant);margin-bottom:0;font-size:.88rem}.audience-section--dark .audience-note>p:not(.label){color:var(--cb-color-on-surface-variant)}.audience-note__link{margin-top:1.25rem}.section-heading--center{text-align:center;max-width:52rem;margin:0 auto clamp(3.5rem,6vw,5rem)}.section-heading--center .eyebrow{justify-content:center}.section-heading--center>p{margin-inline:auto}.process-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.process-card{border:1px solid var(--cb-color-outline-variant);border-radius:var(--cb-shape-large);color:var(--cb-color-on-surface);box-shadow:var(--cb-elevation-1);padding:clamp(1.5rem,4vw,3.25rem)}.process-card--talent{background:var(--cb-color-surface-container)}.process-card--recruiter{background:var(--cb-color-surface-container-high)}.process-card header{align-items:center;gap:1.5rem;margin-bottom:3rem;display:flex}.process-card header>span{border:1px solid var(--cb-color-outline);width:4rem;height:4rem;font-family:var(--font-display);border-radius:50%;place-items:center;display:grid}.process-card header p{color:var(--cb-color-on-surface-variant);letter-spacing:.2em;margin:0 0 .15rem;font-size:.58rem;font-weight:900}.process-card header h3{font-family:var(--font-display);margin:0;font-size:2rem;font-weight:400}.process-card ol{margin-bottom:0}.process-card li{border-top:1px solid var(--cb-color-outline-variant);grid-template-columns:2.25rem 1fr;gap:1rem;padding:1.35rem 0;display:grid}.process-card li>span{background:var(--cb-color-primary);width:1.75rem;height:1.75rem;color:var(--cb-color-on-primary);border-radius:50%;place-items:center;font-size:.68rem;font-weight:900;display:grid}.process-card h4{margin-bottom:.5rem;font-size:1rem}.process-card li p{color:var(--cb-color-on-surface-variant);margin-bottom:0;font-size:.86rem}.process__status{max-width:44rem;color:var(--cb-color-on-surface-variant);text-align:center;margin:2rem auto 0;font-size:.76rem}.disciplines{background:var(--color-accent);color:var(--cb-color-on-primary)}.disciplines .eyebrow>span:not(:empty){color:var(--color-ink)}.disciplines .section-heading>div>p{color:var(--cb-color-on-primary)}.discipline-grid{border-top:1px solid #17131059;border-left:1px solid #17131059;grid-template-columns:repeat(3,minmax(0,1fr));margin-bottom:0;display:grid}.discipline-grid li{border-bottom:1px solid #17131059;border-right:1px solid #17131059;flex-direction:column;justify-content:space-between;min-height:15rem;padding:1.4rem;display:flex;position:relative;overflow:hidden}.discipline__glyph{width:8rem;height:8rem;position:absolute;inset:50% auto auto 50%;transform:translate(-50%,-50%)}.discipline__glyph i{border:1px solid #17131073;display:block;position:absolute}.discipline__glyph i:first-child{border-radius:50%;width:100%;height:100%}.discipline__glyph i:last-child{width:65%;height:65%;inset:17.5%;transform:rotate(45deg)}.discipline-grid li:nth-child(2n) .discipline__glyph{transform:translate(-50%,-50%)rotate(25deg)}.discipline-grid li:nth-child(3n) .discipline__glyph i:first-child{border-radius:0}.discipline-grid li:nth-child(4n) .discipline__glyph{width:6rem;height:10rem}.discipline-grid li>div{z-index:1;position:relative}.discipline-grid h3{font-family:var(--font-display);letter-spacing:-.04em;margin-bottom:.25rem;font-size:clamp(1.4rem,2vw,2rem);font-weight:400}.discipline-grid p{letter-spacing:.12em;text-transform:uppercase;margin-bottom:0;font-size:.65rem;font-weight:800}.trust{background:var(--cb-color-surface-container-low);color:var(--cb-color-on-surface)}.trust__grid{grid-template-columns:.9fr 1.1fr;align-items:start;gap:clamp(3rem,8vw,9rem);display:grid}.trust__intro{position:relative}.trust__seal{border:1px solid var(--cb-color-outline);border-radius:50%;justify-content:center;align-items:center;gap:.65rem;width:8.5rem;height:8.5rem;margin-top:3.5rem;display:flex;transform:rotate(-8deg)}.trust__seal span{font-family:var(--font-display);font-size:2rem}.trust__seal small{letter-spacing:.12em;font-size:.48rem;font-weight:900;line-height:1.4}.trust-list{margin-bottom:0}.trust-list li{border-top:1px solid var(--cb-color-outline-variant);grid-template-columns:3rem 1fr;gap:1rem;padding:1.8rem 0;display:grid}.trust-list h3{margin-bottom:.65rem}.final-cta{background:var(--color-accent);color:var(--color-ink);padding:0 0 clamp(5rem,9vw,8rem);position:relative;overflow:hidden}.final-cta__ticker{font-family:var(--font-display);white-space:nowrap;border-bottom:1px solid #17131059;padding:.1em 0;font-size:clamp(3.5rem,9vw,9rem);line-height:1;overflow:hidden;transform:translate(-2vw)}.final-cta__ticker span{opacity:.12}.final-cta__inner{text-align:center;padding-top:clamp(4rem,7vw,6rem)}.final-cta__inner .eyebrow{justify-content:center}.final-cta h2{font-size:clamp(3.2rem,7vw,7.3rem)}.final-cta h2 em{color:var(--color-ink);font-style:italic}.final-cta__inner>p:not(.eyebrow){max-width:36rem;color:var(--cb-color-on-primary);margin:0 auto 2rem}.final-cta .button-group{justify-content:center}.site-footer{background:var(--color-ink);color:var(--color-white);padding-top:clamp(4rem,7vw,6rem)}.not-found{min-height:70svh;padding-block:var(--section-space);background:radial-gradient(circle at 75% 35%, #e86f432e, transparent 25rem), var(--color-ink);color:var(--color-white);place-items:center;display:grid}.not-found__inner{text-align:center}.not-found .eyebrow{color:var(--color-accent);justify-content:center}.not-found h1{font-family:var(--font-display);letter-spacing:-.065em;margin-bottom:1.5rem;font-size:clamp(3.2rem,8vw,7rem);font-weight:400}.not-found p:not(.eyebrow){color:#fffdf89e;max-width:38rem;margin:0 auto 2rem}.footer__top{grid-template-columns:minmax(0,1fr) repeat(3,auto);gap:clamp(3rem,9vw,9rem);padding-bottom:4rem;display:grid}.footer__brand>p{max-width:19rem;color:var(--cb-color-on-surface-variant);margin:1.5rem 0 0;font-size:.88rem}.site-footer nav .label{color:var(--cb-color-on-surface-variant)}.site-footer nav ul{margin:0}.site-footer nav li+li{margin-top:.55rem}.site-footer nav a{color:#ffffffb8;font-size:.84rem;text-decoration:none}.site-footer nav a:hover{color:var(--color-white);text-underline-offset:.25rem;text-decoration:underline}.footer__bottom{color:var(--cb-color-on-surface-variant);letter-spacing:.07em;text-transform:uppercase;border-top:1px solid #ffffff1f;justify-content:space-between;padding-block:1.5rem;font-size:.68rem;display:flex}.footer__bottom p{margin:0}.value-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;margin:0;display:grid}.value-card{border:1px solid var(--cb-color-outline-variant);border-radius:var(--cb-shape-large);background:var(--cb-color-surface-container);min-height:15rem;box-shadow:var(--cb-elevation-1);padding:clamp(1.5rem,3vw,2.5rem)}.value-card__index{background:var(--cb-color-secondary-container);width:2.5rem;height:2.5rem;color:var(--cb-color-on-secondary-container);font-family:var(--font-display);border-radius:50%;place-items:center;margin-bottom:2.25rem;display:inline-grid}.value-card h3{font-family:var(--font-display);letter-spacing:-.04em;margin-bottom:.75rem;font-size:clamp(1.45rem,2.2vw,2rem);font-weight:400}.value-card p{max-width:30rem;color:var(--cb-color-on-surface-variant);margin:0;font-size:.92rem}.audience-hero{background:radial-gradient(circle at 78% 45%, #e86f432e, transparent 26rem), var(--cb-color-surface);color:var(--cb-color-on-surface);position:relative;overflow:hidden}.audience-hero:before{content:"";border:1px solid #fffdf814;border-radius:50%;width:38rem;height:38rem;position:absolute;inset:50% auto auto 75%;transform:translate(-50%,-50%)}.audience-hero__grid{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);align-items:center;gap:clamp(2rem,5vw,5rem);min-height:39rem;padding-block:clamp(4rem,8vw,7rem);display:grid;position:relative}.audience-hero__copy{z-index:1;position:relative}.audience-hero__copy .eyebrow{color:var(--cb-color-primary)}.audience-hero h1{max-width:13ch;font-family:var(--font-display);letter-spacing:-.065em;margin-bottom:1.5rem;font-size:clamp(3rem,5.5vw,5.8rem);font-weight:400;line-height:1.02}.audience-hero__lede{max-width:39rem;color:var(--cb-color-on-surface-variant);margin-bottom:1.75rem;font-size:clamp(1.05rem,1.5vw,1.2rem);line-height:1.65}.audience-hero__note{max-width:34rem;color:var(--cb-color-on-surface-variant);margin:1.15rem 0 0;font-size:.78rem}.audience-visual{filter:drop-shadow(0 2rem 3rem #0000004d);justify-self:end;width:min(100%,34rem)}.audience-visual svg{width:100%;height:auto;overflow:visible}.audience-landing--production .audience-visual{width:min(100%,36rem)}.audience-direction{border-block:1px solid var(--cb-color-outline-variant);background:var(--cb-color-surface-container-low)}.audience-direction__inner{align-items:center;gap:.9rem;min-height:4.5rem;display:flex}.audience-direction__inner>span{color:var(--cb-color-secondary);font-size:1.2rem}.audience-direction__inner p{color:var(--cb-color-on-surface-variant);margin:0;font-size:.82rem}.audience-story,.audience-journey{padding-block:var(--section-space);background:var(--cb-color-surface);color:var(--cb-color-on-surface)}.audience-story--raised{background:var(--cb-color-surface-container-low)}.audience-story__heading{grid-template-columns:.55fr 1.45fr;gap:clamp(2rem,6vw,7rem);margin-bottom:clamp(2.5rem,5vw,4rem);display:grid}.audience-story__heading>.eyebrow{color:var(--cb-color-on-surface-variant)}.audience-story__heading h2,.audience-journey h2{max-width:15ch;font-family:var(--font-display);letter-spacing:-.06em;margin-bottom:1.1rem;font-size:clamp(2.5rem,5vw,4.6rem);font-weight:400}.audience-story__heading>div>p,.audience-journey .section-heading--center>p:last-child{max-width:43rem;color:var(--cb-color-on-surface-variant);margin-bottom:0;font-size:clamp(1rem,1.45vw,1.16rem)}.audience-feature-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;margin:0;display:grid}.audience-feature-card{border:1px solid var(--cb-color-outline-variant);border-radius:var(--cb-shape-large);background:var(--cb-color-surface-container);min-height:14rem;box-shadow:var(--cb-elevation-1);padding:clamp(1.4rem,3vw,2.25rem)}.audience-feature-card__mark{color:var(--cb-color-secondary);margin-bottom:1.5rem;font-size:1.25rem;display:block}.audience-feature-card h3{letter-spacing:-.025em;margin-bottom:.65rem;font-size:1.15rem}.audience-feature-card p{color:var(--cb-color-on-surface-variant);margin:0;font-size:.9rem}.audience-chips{flex-wrap:wrap;gap:.75rem;margin:0;display:flex}.audience-chips li{border:1px solid var(--cb-color-outline);background:var(--cb-color-secondary-container);min-height:2.75rem;color:var(--cb-color-on-secondary-container);border-radius:999px;align-items:center;padding:.5rem 1rem;font-size:.86rem;font-weight:700;display:inline-flex}.audience-journey{background:var(--cb-color-surface-container-low)}.audience-journey .section-heading--center{margin-bottom:clamp(2.5rem,5vw,4rem)}.journey-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;margin:0;display:grid}.journey-card{border:1px solid var(--cb-color-outline-variant);border-radius:var(--cb-shape-large);background:var(--cb-color-surface-container);min-height:13.5rem;padding:clamp(1.4rem,3vw,2.25rem)}.journey-card__number{background:var(--cb-color-primary-container);width:2.5rem;height:2.5rem;color:var(--cb-color-on-primary-container);font-family:var(--font-display);border-radius:50%;place-items:center;margin-bottom:1.5rem;display:inline-grid}.journey-card h3{margin-bottom:.6rem;font-size:1.05rem}.journey-card p{color:var(--cb-color-on-surface-variant);margin:0;font-size:.88rem}.audience-final{background:var(--cb-color-primary);color:var(--cb-color-on-primary);text-align:center;padding-block:clamp(4.5rem,8vw,7rem)}.audience-final__inner{max-width:55rem}.audience-final .eyebrow{justify-content:center}.audience-final h2{max-width:14ch;font-family:var(--font-display);letter-spacing:-.06em;margin:0 auto 1rem;font-size:clamp(2.8rem,6vw,5.6rem);font-weight:400}.audience-final__inner>p:not(.eyebrow){max-width:38rem;color:var(--cb-color-on-primary);margin:0 auto 1.75rem}.audience-final .button--light{background:var(--cb-color-inverse-surface);color:var(--cb-color-inverse-on-surface)}.storyboard{grid-template-columns:repeat(5,minmax(0,1fr));gap:.85rem;margin:0;display:grid}.storyboard__frame{border:1px solid var(--cb-color-outline-variant);border-radius:var(--cb-shape-medium);background:var(--cb-color-surface-container);min-height:20rem;padding:1.35rem;position:relative}.storyboard__frame+.storyboard__frame:before{z-index:1;border-top:1px dashed var(--cb-color-outline);content:"";width:.9rem;position:absolute;top:2.1rem;left:-.9rem}.storyboard__art{border-radius:var(--cb-shape-small);background:var(--cb-color-primary-container);width:3.75rem;height:3.75rem;color:var(--cb-color-on-primary-container);place-items:center;margin-bottom:1.5rem;display:grid}.storyboard__art svg{width:3rem;height:3rem}.storyboard__frame:nth-child(2n) .storyboard__art{background:var(--cb-color-secondary-container);color:var(--cb-color-on-secondary-container)}.storyboard__act{color:var(--cb-color-on-surface-variant);letter-spacing:.1em;margin-bottom:.55rem;font-size:.6rem;font-weight:800}.storyboard__frame h3{font-family:var(--font-display);letter-spacing:-.04em;margin-bottom:.65rem;font-size:clamp(1.35rem,1.7vw,1.7rem);font-weight:400}.storyboard__description{color:var(--cb-color-on-surface-variant);margin-bottom:0;font-size:.85rem}.audience-story__act{align-items:flex-start;gap:1rem;display:flex}.audience-story__act>span{color:var(--cb-color-primary);font-family:var(--font-display);font-size:clamp(2.2rem,4vw,3.8rem);line-height:.9}.audience-story__act .eyebrow{color:var(--cb-color-on-surface-variant);margin-top:.3rem}.audience-story__heading h2{max-width:16ch}.audience-stage-points{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;margin:0;display:grid}.audience-stage-points li{border-top:1px solid var(--cb-color-outline);background:linear-gradient(180deg, var(--cb-color-surface-container-low), transparent);min-height:13.5rem;padding:1.5rem}.audience-stage-points .audience-feature-card__mark{margin-bottom:1rem}.audience-stage-points h3{margin-bottom:.65rem;font-size:1.1rem}.audience-stage-points p{color:var(--cb-color-on-surface-variant);margin:0;font-size:.9rem}.audience-story__cta{margin-top:1.75rem}.about-hero,.contact-hero{background:radial-gradient(circle at 80% 45%, #e86f432e, transparent 27rem), var(--cb-color-surface);color:var(--cb-color-on-surface);position:relative;overflow:hidden}.about-hero__inner{max-width:66rem;padding-block:clamp(5rem,10vw,9rem)}.about-hero .eyebrow,.contact-hero .eyebrow{color:var(--cb-color-primary)}.about-hero h1,.contact-hero h1{font-family:var(--font-display);letter-spacing:-.065em;margin-bottom:1.6rem;font-size:clamp(3.1rem,7vw,6.5rem);font-weight:400;line-height:1.03}.about-hero h1 em,.contact-hero h1 em{color:var(--cb-color-primary)}.about-hero__lede{max-width:48rem;color:var(--cb-color-on-surface-variant);font-size:clamp(1.05rem,1.6vw,1.25rem)}.about-origin,.about-mission,.about-community,.contact-route,.contact-faq{padding-block:var(--section-space);background:var(--cb-color-surface-container-low);color:var(--cb-color-on-surface)}.about-origin__grid,.contact-route__grid,.contact-faq__grid{grid-template-columns:.9fr 1.1fr;gap:clamp(2.5rem,8vw,8rem);display:grid}.about-origin h2,.about-mission h2,.about-community h2,.contact-route h2,.contact-faq h2{max-width:15ch;font-family:var(--font-display);letter-spacing:-.06em;margin-bottom:1.25rem;font-size:clamp(2.5rem,5vw,4.6rem);font-weight:400}.about-origin__copy p,.about-mission article>p:last-child,.contact-route__copy{color:var(--cb-color-on-surface-variant);font-size:clamp(1rem,1.4vw,1.12rem)}.about-origin__copy p:last-child{margin-bottom:0}.about-mission{background:var(--cb-color-surface)}.about-mission__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.about-mission article{border:1px solid var(--cb-color-outline-variant);border-radius:var(--cb-shape-large);background:var(--cb-color-surface-container);padding:clamp(1.75rem,4vw,3.5rem)}.about-community__list{margin:0}.about-community__list li{border-top:1px solid var(--cb-color-outline-variant);grid-template-columns:3rem 1fr 1.2fr;align-items:baseline;gap:1rem;padding:1.5rem 0;display:grid}.about-community__list li>span{color:var(--cb-color-primary);font-family:var(--font-display)}.about-community__list h3,.about-community__list p{margin:0}.about-community__list p{color:var(--cb-color-on-surface-variant)}.about-philosophy{background:var(--cb-color-surface-container);color:var(--cb-color-on-surface);padding-block:clamp(5rem,9vw,8rem)}.about-philosophy__inner{text-align:center;max-width:68rem}.about-philosophy .eyebrow{justify-content:center}.about-philosophy h2{font-family:var(--font-display);letter-spacing:-.06em;margin-bottom:1.5rem;font-size:clamp(2.8rem,6vw,5.6rem);font-weight:400}.about-philosophy h2 em{color:var(--cb-color-primary)}.about-philosophy__inner>p:last-child{max-width:43rem;color:var(--cb-color-on-surface-variant);margin-inline:auto}.about-cta{background:var(--cb-color-primary);color:var(--cb-color-on-primary);padding-block:clamp(4.5rem,8vw,7rem)}.about-cta__inner{text-align:center}.about-cta .eyebrow,.about-cta .button-group{justify-content:center}.about-cta h2{max-width:15ch;font-family:var(--font-display);letter-spacing:-.06em;margin:0 auto 1.75rem;font-size:clamp(2.8rem,6vw,5.4rem);font-weight:400}.contact-hero__grid{grid-template-columns:1.2fr .8fr;align-items:center;gap:3rem;min-height:34rem;padding-block:clamp(4rem,8vw,7rem);display:grid}.contact-hero__grid>div:first-child>p:last-child{max-width:42rem;color:var(--cb-color-on-surface-variant);margin-bottom:0;font-size:clamp(1.05rem,1.5vw,1.2rem)}.contact-slate{width:min(100%,19rem);color:var(--cb-color-primary);justify-self:center}.contact-slate svg{width:100%}.contact-slate>span{color:var(--cb-color-on-surface-variant);letter-spacing:.14em;text-align:center;margin-top:.8rem;font-size:.6rem;font-weight:800;display:block}.contact-route{background:var(--cb-color-surface)}.contact-options{border:1px solid var(--cb-color-outline-variant);border-radius:var(--cb-shape-large);background:var(--cb-color-surface-container);align-self:center;padding:clamp(1.5rem,3vw,2.5rem)}.contact-options h3{font-family:var(--font-display);margin-bottom:1rem;font-size:1.6rem;font-weight:400}.contact-options a{border-top:1px solid var(--cb-color-outline-variant);min-height:3.25rem;color:var(--cb-color-on-surface);justify-content:space-between;align-items:center;gap:1rem;font-weight:700;text-decoration:none;display:flex}.contact-options a:hover,.contact-faq a:hover{color:var(--cb-color-primary)}.contact-faq{background:var(--cb-color-surface-container-low)}.contact-faq__list details{border-top:1px solid var(--cb-color-outline-variant);padding:1.25rem 0}.contact-faq__list summary{cursor:pointer;min-height:2.75rem;padding-block:.5rem;font-weight:700}.contact-faq__list details p{max-width:42rem;color:var(--cb-color-on-surface-variant);margin:.6rem 0 0}.contact-faq a{color:var(--cb-color-on-surface);text-underline-offset:.2em}@media (width<=1200px){.footer__top{gap:2rem}}@media (width<=960px){.desktop-nav{display:none}.header__inner{grid-template-columns:minmax(0,1fr) auto auto;gap:12px}.mobile-nav{display:block;position:relative}.mobile-nav summary{border:1px solid var(--cb-color-outline);cursor:pointer;border-radius:50%;place-content:center;gap:.3rem;width:48px;height:48px;list-style:none;display:grid}.mobile-nav summary::-webkit-details-marker{display:none}.mobile-nav summary span{background:currentColor;width:1.1rem;height:1px}.mobile-nav[open] summary{background:var(--cb-state-hover)}.mobile-nav nav{border:1px solid var(--cb-color-outline-variant);border-radius:var(--cb-shape-medium);background:var(--cb-color-surface-container-high);width:min(20rem,100vw - 2.5rem);box-shadow:var(--cb-elevation-2);padding:1.25rem;position:absolute;inset:calc(100% + .75rem) 0 auto auto}.mobile-nav ul{margin:0}.mobile-nav li+li{margin-top:.2rem}.mobile-nav nav a:not(.button){min-height:2.9rem;color:var(--cb-color-on-surface);border-radius:999px;align-items:center;padding:.7rem .8rem;text-decoration:none;display:flex}.mobile-nav nav a:not(.button):hover{background:var(--cb-state-hover)}.mobile-nav .button{width:100%;margin-top:.5rem}}@media (width<=1200px){.value-grid,.audience-stage-points,.storyboard{grid-template-columns:repeat(2,minmax(0,1fr))}.storyboard__frame+.storyboard__frame:before{display:none}.section-heading--split,.trust__grid,.audience-story__heading,.about-origin__grid,.contact-route__grid,.contact-faq__grid{grid-template-columns:1fr;gap:1.5rem}.contact-hero__grid{grid-template-columns:1fr .65fr;gap:2rem}.audience-grid{grid-template-columns:1fr .55fr;gap:2rem}.feature-list li{grid-template-columns:2rem 1fr}.feature-list li>div{display:block}.feature-list h3{margin-bottom:.55rem}.discipline-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.trust__intro{max-width:42rem}}@media (width<=700px){:root{--gutter:1.2rem;--section-space:5.5rem}.brand__wordmark{width:144px}.hero{min-height:auto}.hero__grid{grid-template-columns:1fr;gap:2rem;min-height:auto;padding-block:4.5rem 3rem}.hero__content{max-width:47rem}.hero h1{font-size:clamp(3.3rem,16vw,5.2rem)}.hero__lede{font-size:1rem}.hero .button-group{flex-direction:column;align-items:stretch}.hero .button{justify-content:space-between;width:100%}.hero-art{width:min(36rem,100%);margin-inline:auto}.section-heading--split{margin-bottom:3rem}.section-heading h2,.trust h2{font-size:clamp(2.65rem,13vw,4rem)}.audience-grid,.process-grid,.value-grid,.audience-stage-points,.storyboard,.about-mission__grid{grid-template-columns:1fr}.audience-note{position:static}.audience-note__mark{margin-bottom:2.5rem}.process-card{padding:1.35rem}.discipline-grid{grid-template-columns:1fr}.discipline-grid li{min-height:12rem}.trust__seal{margin-top:2rem}.final-cta h2{font-size:clamp(3rem,14vw,5rem)}.final-cta .button-group{flex-direction:column;align-items:stretch}.final-cta .button{justify-content:space-between}.footer__top{grid-template-columns:1fr 1fr;gap:2.5rem 1.5rem}.footer__bottom{flex-direction:column;align-items:flex-start;gap:.5rem}.audience-hero__grid{grid-template-columns:1fr;gap:2rem;min-height:auto;padding-block:4rem 3rem}.audience-hero__copy{max-width:48rem}.audience-hero h1{font-size:clamp(2.8rem,13vw,4.6rem)}.audience-hero__lede{font-size:1rem}.audience-visual{justify-self:center;width:min(29rem,100%)}.audience-story__heading{margin-bottom:2.5rem}.audience-story__heading h2,.audience-journey h2{font-size:clamp(2.5rem,12vw,3.8rem)}.audience-stage-points li,.value-card{min-height:auto}.value-card__index{margin-bottom:1.5rem}.storyboard__frame{min-height:auto}.storyboard__frame+.storyboard__frame:before{display:none}.about-community__list li{grid-template-columns:2rem 1fr;gap:.5rem 1rem}.about-community__list p{grid-column:2}.footer__top{gap:2.5rem 1.5rem}.footer__brand{grid-column:1/-1}.contact-hero__grid{grid-template-columns:1fr;min-height:auto}.contact-slate{width:min(15rem,70%)}.about-hero__inner{padding-block:4.5rem}.about-hero h1,.contact-hero h1{font-size:clamp(2.8rem,13vw,4.6rem)}.about-philosophy h2{font-size:clamp(2.6rem,12vw,4rem)}}@media (width<=380px){.brand__wordmark{width:136px}.footer__top{grid-template-columns:1fr}.footer__brand{grid-column:auto}.hero h1{font-size:clamp(3rem,15vw,3.6rem)}.audience-hero h1{font-size:clamp(2.6rem,13.2vw,3.3rem)}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important}}@media print{.site-header{position:static}.mobile-nav{display:none}}:root{--cb-color-primary:var(--md-sys-color-primary);--cb-color-on-primary:var(--md-sys-color-on-primary);--cb-color-primary-container:var(--md-sys-color-primary-container);--cb-color-on-primary-container:var(--md-sys-color-on-primary-container);--cb-color-secondary:var(--md-sys-color-secondary);--cb-color-on-secondary:var(--md-sys-color-on-secondary);--cb-color-secondary-container:var(--md-sys-color-secondary-container);--cb-color-on-secondary-container:var(--md-sys-color-on-secondary-container);--cb-color-tertiary:var(--md-sys-color-tertiary);--cb-color-on-tertiary:var(--md-sys-color-on-tertiary);--cb-color-tertiary-container:var(--md-sys-color-tertiary-container);--cb-color-on-tertiary-container:var(--md-sys-color-on-tertiary-container);--cb-color-error:var(--md-sys-color-error);--cb-color-on-error:var(--md-sys-color-on-error);--cb-color-error-container:var(--md-sys-color-error-container);--cb-color-on-error-container:var(--md-sys-color-on-error-container);--cb-color-background:var(--md-sys-color-background);--cb-color-surface:var(--md-sys-color-surface);--cb-color-surface-container-lowest:var(--md-sys-color-surface-container-lowest);--cb-color-surface-container-low:var(--md-sys-color-surface-container-low);--cb-color-surface-container:var(--md-sys-color-surface-container);--cb-color-surface-container-high:var(--md-sys-color-surface-container-high);--cb-color-surface-container-highest:var(--md-sys-color-surface-container-highest);--cb-color-on-surface:var(--md-sys-color-on-surface);--cb-color-on-surface-variant:var(--md-sys-color-on-surface-variant);--cb-color-outline:var(--md-sys-color-outline);--cb-color-outline-variant:var(--md-sys-color-outline-variant);--cb-color-inverse-surface:var(--md-sys-color-inverse-surface);--cb-color-inverse-on-surface:var(--md-sys-color-inverse-on-surface);--cb-color-inverse-primary:var(--md-sys-color-inverse-primary);--cb-color-focus-indicator:var(--md-sys-color-focus-indicator);--cb-shape-small:var(--md-sys-shape-corner-small);--cb-shape-medium:var(--md-sys-shape-corner-medium);--cb-shape-large:var(--md-sys-shape-corner-large);--cb-elevation-1:var(--md-sys-elevation-level1);--cb-elevation-2:var(--md-sys-elevation-level2);--cb-state-hover:color-mix(in srgb, var(--cb-color-on-surface) var(--md-sys-state-hover), transparent);--cb-state-pressed:color-mix(in srgb, var(--cb-color-on-surface) var(--md-sys-state-pressed), transparent);--font-sans:var(--md-ref-typeface-plain);--font-display:var(--md-ref-typeface-brand);--color-line:var(--cb-color-outline-variant)}.site-footer{color-scheme:dark;--cb-color-primary:#ffb59e;--cb-color-on-primary:#561f0d;--cb-color-primary-container:#723521;--cb-color-on-primary-container:#ffdbd0;--cb-color-on-surface:#f1dfda;--cb-color-on-surface-variant:#d8c2bc;--cb-color-outline:#a08c87;--cb-color-outline-variant:#53433f;--cb-color-focus-indicator:#e7bdb1;--cb-color-surface-container-high:#322825;--color-ink:#1a110f;--color-white:#f1dfda;--color-accent:#ffb59e}body [hidden]{display:none!important}:where(a,button,input,select,textarea,summary):focus-visible{outline:2px solid var(--cb-color-focus-indicator);outline-offset:2px}body .button{min-height:var(--md-comp-button-height);padding:10px var(--md-comp-button-padding);border-radius:var(--md-comp-button-shape);font-size:var(--md-sys-typescale-label-large-size);font-weight:var(--md-sys-typescale-label-large-weight);letter-spacing:var(--md-sys-typescale-label-large-tracking);line-height:var(--md-sys-typescale-label-large-line-height);cursor:pointer;gap:8px}body .button:hover,body .button:active{transform:none}body .button--accent:hover{background:color-mix(in srgb, var(--cb-color-primary) 92%, var(--cb-color-on-primary));box-shadow:var(--md-sys-elevation-level1)}body .button--tonal{background:var(--md-sys-color-secondary-container);color:var(--md-sys-color-on-secondary-container)}body .button--tonal:hover{background:color-mix(in srgb, var(--md-sys-color-secondary-container) 92%, var(--md-sys-color-on-secondary-container));color:var(--md-sys-color-on-secondary-container)}body .button--outline{border:1px solid var(--cb-color-outline);color:var(--cb-color-primary);background:0 0}body .button--outline:hover{background:color-mix(in srgb, var(--cb-color-primary) 8%, transparent);box-shadow:none}.page-heading{justify-content:space-between;align-items:flex-start;gap:24px;min-width:0;margin-bottom:24px;padding:0;display:flex}.page-heading__copy{flex:480px;min-width:0}.page-heading .page-heading__eyebrow{color:var(--cb-color-primary);font-size:var(--md-sys-typescale-label-medium-size);font-weight:var(--md-sys-typescale-label-medium-weight);letter-spacing:.08em;margin:0 0 8px}.page-heading h1{letter-spacing:-.035em;overflow-wrap:anywhere;margin:0;font-size:clamp(1.75rem,3vw,2.25rem);font-weight:500;line-height:1.2}.page-heading .page-heading__description{max-width:68ch;color:var(--cb-color-on-surface-variant);margin:12px 0 0;line-height:1.6}.page-heading__actions,body .button-group{flex-wrap:wrap;align-items:center;gap:12px 8px;max-width:100%;display:flex}.page-heading__actions{flex:0 auto;justify-content:flex-end;max-width:360px}.journey-nav{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;padding-block:24px;display:grid}.journey-nav a{border:1px solid var(--cb-color-outline-variant);border-radius:var(--md-comp-card-shape);min-height:48px;color:var(--cb-color-primary);font-size:var(--md-sys-typescale-label-large-size);text-underline-offset:4px;align-items:center;gap:12px;padding:16px;display:flex}.journey-nav a:hover{background:var(--cb-color-surface-container)}.audience-story{scroll-margin-top:96px}.journey-tip{border-inline-start:3px solid var(--cb-color-primary);border-radius:var(--md-sys-shape-corner-small);background:var(--cb-color-surface-container);color:var(--cb-color-on-surface-variant);margin-top:24px;padding:20px 24px;line-height:1.6}.journey-tip strong{color:var(--cb-color-on-surface)}.audience-final .audience-final__note{font-size:var(--md-sys-typescale-body-small)}@media (width<=900px){.page-heading{flex-direction:column}.page-heading__copy,.page-heading__actions{flex-basis:auto}.page-heading__actions{justify-content:flex-start;max-width:100%}.journey-nav{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=600px){.journey-nav{grid-template-columns:minmax(0,1fr)}}body .theme-toggle{width:var(--md-comp-icon-button-size);height:var(--md-comp-icon-button-size)}body .header__inner{min-height:var(--md-comp-top-app-bar-height)}body .button:disabled{background:color-mix(in srgb, var(--cb-color-on-surface) 12%, transparent);color:color-mix(in srgb, var(--cb-color-on-surface) 38%, transparent);box-shadow:none;cursor:not-allowed}body :is(.hero,.audience-hero,.about-hero,.contact-hero,.not-found) h1{letter-spacing:-.04em;font-size:clamp(2.25rem,5vw,3.5rem);font-weight:500;line-height:1.12}body :is(.section-heading,.final-cta,.about-philosophy) h2{font-size:clamp(1.75rem,3.5vw,2.5rem);font-weight:500;line-height:1.2}body :is(.hero__lede,.hero-art__caption,.clapper__body>span,.clapper__body>small,.not-found p:not(.eyebrow)){color:var(--cb-color-on-surface-variant)}body .clapper__body{border-color:var(--cb-color-outline-variant)}body .call-sheet__top{border-color:currentColor}body :is(.marquee,.disciplines,.final-cta){color:var(--cb-color-on-primary)}body :is(.marquee,.disciplines,.final-cta) :is(h2,p,.eyebrow){color:inherit}body .search-filter-panel{border:1px solid var(--md-sys-color-outline-variant);border-radius:var(--md-sys-shape-corner-large);background:color-mix(in srgb, var(--md-sys-color-surface-container-lowest) 94%, transparent);backdrop-filter:blur(12px);box-shadow:var(--md-sys-elevation-level1);margin-bottom:1.5rem}body main :is(input:not([type=checkbox]):not([type=radio]),select,textarea):not(.search-filter-panel input){width:100%;min-width:0;min-height:var(--md-field-height);border:1px solid var(--cb-color-outline);border-radius:var(--md-comp-field-shape);background-color:var(--cb-color-surface-container-lowest);color:var(--cb-color-on-surface);font:inherit;padding:0 16px;font-size:1rem}body main select{appearance:none;background-image:var(--md-select-chevron);cursor:pointer;background-position:right 12px center;background-repeat:no-repeat;background-size:24px;padding-right:44px}body main :is(input,select,textarea):not(.search-filter-panel input):hover:not(:disabled){border-color:var(--cb-color-on-surface)}body main :is(input,select,textarea):not(.search-filter-panel input):focus-visible{border-color:var(--cb-color-primary)}body main :is(input,select,textarea):not(.search-filter-panel input):disabled{border-color:color-mix(in srgb, var(--cb-color-on-surface) 12%, transparent);color:color-mix(in srgb, var(--cb-color-on-surface) 38%, transparent);cursor:not-allowed}.md-loading{min-height:160px;color:var(--cb-color-on-surface-variant);text-align:center;align-content:center;justify-items:center;gap:16px;display:grid}.md-loading__label{margin:0;font-size:.875rem}.md-progress-circular{border:3px solid var(--cb-color-secondary-container);border-top-color:var(--cb-color-primary);border-radius:50%;width:32px;height:32px;animation:.9s linear infinite md-progress-spin;display:block}@keyframes md-progress-spin{to{transform:rotate(360deg)}}.md-empty-state{border:1px solid var(--cb-color-outline-variant);border-radius:var(--md-sys-shape-corner-extra-large);background:var(--cb-color-surface-container-low);text-align:center;justify-items:center;gap:16px;margin-block:24px;padding:clamp(32px,5vw,56px) 24px;display:grid}.md-empty-state__icon{background:var(--cb-color-primary-container);width:64px;height:64px;color:var(--cb-color-on-primary-container);border-radius:20px;place-items:center;display:grid}.md-empty-state__icon svg{width:36px;height:36px}.md-empty-state h2{letter-spacing:-.02em;margin:0;font-size:1.5rem;font-weight:500;line-height:1.3}.md-empty-state p{max-width:52ch;color:var(--cb-color-on-surface-variant);margin:0;font-size:.875rem}.public-market__card,.casting-preview__card{border:1px solid var(--cb-color-outline-variant);border-radius:var(--md-comp-card-shape);background:var(--cb-color-surface-container-lowest);flex-direction:column;align-items:flex-start;gap:12px;min-width:0;padding:24px;display:flex}.casting-preview__card{transition:box-shadow var(--md-sys-motion-duration-short2) var(--md-sys-motion-easing-standard)}.casting-preview__card:hover{box-shadow:var(--cb-elevation-1)}:is(.public-market__card,.casting-preview__card) :is(h2,h3){letter-spacing:-.015em;margin:0;font-size:1.25rem;font-weight:600;line-height:1.3}:is(.public-market__card,.casting-preview__card) p{color:var(--cb-color-on-surface-variant);margin:0;font-size:.875rem}:is(.public-market__card,.casting-preview__card) .button{margin-top:auto}.public-market__card-meta,.public-market__detail-meta{color:var(--cb-color-on-surface-variant);flex-wrap:wrap;gap:8px 16px;font-size:.875rem;display:flex}.public-market__card>.eyebrow{color:var(--cb-color-on-tertiary-container);background:var(--cb-color-tertiary-container);border-radius:var(--md-sys-shape-corner-small);letter-spacing:.04em;padding:4px 10px}.public-market__card-meta{border-block:1px solid var(--cb-color-outline-variant);gap:12px;width:100%;margin:4px 0;padding-block:16px;display:grid}.public-market__card-meta>div{grid-template-columns:90px minmax(0,1fr);gap:16px;display:grid}.public-market__card-meta dt{font-size:.75rem}.public-market__card-meta dd{color:var(--cb-color-on-surface);overflow-wrap:anywhere;margin:0}.public-market__card .button{width:100%}.public-market__positions{gap:16px;margin-block:24px;display:grid}.public-market__position{border:1px solid var(--cb-color-outline-variant);border-radius:var(--md-comp-card-shape);background:var(--cb-color-surface-container);padding:20px}.public-market__detail h2{font-size:1.5rem;font-weight:500;line-height:1.3}.public-market__detail p{color:var(--cb-color-on-surface-variant)}.public-market__status[data-error],.directory__status[role=alert]{border-radius:var(--md-sys-shape-corner-medium);background:var(--md-sys-color-error-container);color:var(--md-sys-color-on-error-container);padding:16px 20px}.listing-actions{flex-wrap:wrap;align-items:center;gap:12px 8px;min-width:0;display:flex}.listing-actions>.md-button{min-width:0;min-height:48px}.listing-actions__icon{flex:0 0 18px;font-size:24px;font-weight:400;line-height:1}.listing-toolbar{flex-wrap:wrap;align-items:center;gap:12px 16px;min-width:0;margin-block:1.5rem;display:flex}.sort-controls{min-width:0;max-width:100%;color:var(--md-sys-color-on-surface);border:1px solid var(--md-sys-color-outline);border-radius:var(--md-sys-shape-corner-full);background:var(--md-sys-color-surface-container);flex-wrap:nowrap;justify-content:flex-end;align-items:center;gap:0;margin-inline-start:auto;display:flex;position:relative}.sort-controls__field{min-width:0;max-width:100%;display:flex;position:relative}.sort-controls__field--type{flex:auto}.sort-controls__field--order{flex:0 0 48px;width:48px}.sort-controls__field--order:before{inset-inline-start:0;background:var(--md-sys-color-outline-variant);content:"";width:1px;position:absolute;top:12px;bottom:12px}.listing-toolbar .sort-controls .sort-controls__select{box-sizing:border-box;appearance:none;width:100%;max-width:100%;min-height:48px;color:inherit;font:inherit;font-size:var(--md-sys-typescale-label-large);box-shadow:none;cursor:pointer;background:0 0;border:0;border-radius:0;padding:8px 28px 8px 36px;font-weight:500}.listing-toolbar .sort-controls__field--type .sort-controls__select{border-start-start-radius:var(--md-sys-shape-corner-full);border-end-start-radius:var(--md-sys-shape-corner-full)}.listing-toolbar .sort-controls__field--order .sort-controls__select{color:#0000;border-start-end-radius:var(--md-sys-shape-corner-full);border-end-end-radius:var(--md-sys-shape-corner-full);padding:0}.listing-toolbar .sort-controls .sort-controls__select:hover:not(:disabled){background:var(--md-sys-color-surface-container-high);border-color:var(--md-sys-color-on-surface)}.listing-toolbar .sort-controls .sort-controls__select:focus-visible{border-color:var(--md-sys-color-primary);box-shadow:none;outline:2px solid var(--md-sys-color-focus-indicator);outline-offset:2px}.sort-controls__field svg{inset-inline-start:12px;pointer-events:none;width:18px;height:18px;position:absolute;top:50%;transform:translateY(-50%)}.sort-controls__field--type:after{inset-inline-end:12px;border-inline-end:2px solid;content:"";pointer-events:none;border-bottom:2px solid;width:6px;height:6px;position:absolute;top:calc(50% - 4px);transform:rotate(45deg)}.sort-controls__field--order svg{width:20px;height:20px;inset-inline-start:14px}.sort-controls__menu{z-index:30;top:calc(100% + 8px);border:1px solid var(--md-sys-color-outline-variant);border-radius:var(--md-comp-menu-shape);background:var(--md-sys-color-surface-container);width:min(240px,100vw - 32px);max-height:min(280px,40dvh);color:var(--md-sys-color-on-surface);box-shadow:var(--md-sys-elevation-level2);opacity:0;transform-origin:100% 0;pointer-events:none;transition:opacity var(--md-sys-motion-duration-short3) var(--md-sys-motion-easing-standard), transform var(--md-sys-motion-duration-short3) var(--md-sys-motion-easing-emphasized-decelerate);padding:8px 0;position:absolute;inset-inline-end:0;overflow-y:auto;transform:translateY(-4px)scale(.98)}.sort-controls__menu[data-open=true]{opacity:1;pointer-events:auto;transform:translateY(0)scale(1)}.sort-controls__menu button{width:100%;min-height:48px;color:inherit;font:inherit;text-align:start;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;gap:16px;padding:8px 16px;display:flex}.sort-controls__menu button[aria-checked=true]{background:var(--md-sys-color-secondary-container);color:var(--md-sys-color-on-secondary-container)}.sort-controls__menu button:hover,.sort-controls__menu button:focus-visible{outline:2px solid var(--md-sys-color-focus-indicator);outline-offset:-2px}.sort-controls__check{flex:0 0 18px}@media (forced-colors:active){.sort-controls{border-color:buttontext}.sort-controls__field--order:before{background:buttontext}.sort-controls__menu{border-color:buttontext}.sort-controls__menu button[aria-checked=true]{color:highlighttext;background:highlight}}@media (prefers-reduced-motion:reduce){.md-progress-circular{animation:none}}.breadcrumbs{color:var(--cb-color-on-surface-variant);padding-block:16px;font-size:.8125rem}.breadcrumbs ol{flex-wrap:wrap;align-items:center;gap:8px;margin:0;display:flex}.breadcrumbs li{align-items:center;gap:8px;min-width:0;display:flex}.breadcrumbs li+li:before{content:"/";color:var(--cb-color-outline)}.breadcrumbs a{min-height:48px;color:var(--cb-color-primary);text-underline-offset:4px;align-items:center;display:inline-flex}.next-scene{border-radius:var(--md-sys-shape-corner-extra-large);background:var(--cb-color-primary-container);color:var(--cb-color-on-primary-container);flex-wrap:wrap;align-items:center;gap:24px;margin-top:48px;padding:32px;display:flex}.next-scene__copy{flex:320px;min-width:0}.next-scene__eyebrow{color:inherit;letter-spacing:.08em;text-transform:uppercase;margin-bottom:12px;font-size:.75rem}.next-scene h2{letter-spacing:-.025em;max-width:28ch;margin:0;font-size:clamp(1.375rem,2.5vw,1.75rem);font-weight:400;line-height:1.3}.next-scene__actions{flex-direction:column;align-items:flex-start;display:flex}body .page-heading{padding-block:clamp(24px,4vw,40px)}body .directory__join{border-radius:var(--md-sys-shape-corner-extra-large);align-items:center}body .directory__join h2{margin-bottom:0}body .profile-page__section-nav a{align-items:center;min-height:48px;display:inline-flex}.profile-page__cover-mark{z-index:1;position:relative}.opportunity-page__back{min-height:48px;color:var(--cb-color-primary);text-underline-offset:4px;align-items:center;margin-bottom:16px;display:inline-flex}.sr-only{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.editorial-page{overflow-wrap:anywhere}body main .button{min-height:48px}.editorial-kicker{color:var(--cb-color-primary);font-size:var(--md-sys-typescale-label-small-size);font-weight:var(--md-sys-typescale-label-small-weight);letter-spacing:.12em;text-transform:uppercase;margin:0 0 20px}.editorial-page h2{font-size:clamp(1.75rem, 3.2vw, var(--md-sys-typescale-display-small-size));font-weight:var(--md-sys-typescale-display-small-weight);letter-spacing:var(--md-sys-typescale-display-small-tracking);text-wrap:balance;margin:0 0 24px;line-height:1.2}.editorial-page h3{font-weight:var(--md-sys-typescale-title-large-weight);line-height:1.35}.editorial-hero{padding-block:clamp(40px,6vw,88px) clamp(56px,7vw,104px)}.editorial-hero__grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:clamp(32px,5vw,80px);display:grid}.editorial-hero__copy{min-width:0}.editorial-hero h1{max-width:18ch;font-size:clamp(2.5rem, 4.4vw, var(--md-sys-typescale-display-large-size));font-weight:var(--md-sys-typescale-display-large-weight);letter-spacing:var(--md-sys-typescale-display-large-tracking);text-wrap:balance;margin:0 0 28px;line-height:1.12}.editorial-lede{max-width:44ch;color:var(--cb-color-on-surface-variant);margin:0;font-size:1.125rem;line-height:1.8}.editorial-hero__actions{flex-wrap:wrap;align-items:center;gap:12px 24px;margin-top:32px;display:flex}.editorial-hero__actions>a{text-underline-offset:5px;align-items:center;min-height:48px;display:inline-flex}.editorial-art{border:1px solid var(--cb-color-outline-variant);border-radius:var(--md-sys-shape-corner-extra-large);background:var(--cb-color-surface-container-low);min-width:0;margin:0;padding:clamp(16px,3vw,32px)}.editorial-art--artist,.editorial-art--editing{background:var(--cb-color-primary-container)}.editorial-art--casting,.editorial-art--planning{background:var(--cb-color-tertiary-container)}.editorial-art figcaption{text-align:center;max-width:38ch;color:var(--cb-color-on-surface-variant);margin:16px auto 0;font-size:.8125rem}.editorial-art--artist figcaption,.editorial-art--editing figcaption{color:var(--cb-color-on-primary-container)}.editorial-art--casting figcaption,.editorial-art--planning figcaption{color:var(--cb-color-on-tertiary-container)}.editorial-intro{border-block:1px solid var(--cb-color-outline-variant);padding-block:clamp(48px,7vw,96px)}.editorial-intro__grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:32px 80px;display:grid}.editorial-intro__grid>p,.editorial-body{color:var(--cb-color-on-surface-variant);max-width:52ch;margin:0;font-size:1.125rem;line-height:1.85}.editorial-chapter{padding-block:clamp(56px,8vw,112px)}.editorial-chapter:nth-child(2n){background:var(--cb-color-surface-container-lowest)}.editorial-chapter__grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:clamp(32px,6vw,88px);display:grid}.editorial-chapter__copy{min-width:0;max-width:33rem}.editorial-chapter__copy>p:not(.editorial-kicker){color:var(--cb-color-on-surface-variant);line-height:1.85}.editorial-chapter--reverse .editorial-chapter__copy{grid-area:1/2}.editorial-chapter--reverse .editorial-art{grid-area:1/1}.editorial-capabilities{border-top:1px solid var(--cb-color-outline-variant);gap:12px;margin:28px 0 0;padding-top:24px;display:grid}.editorial-capabilities li{color:var(--cb-color-on-surface-variant);align-items:baseline;gap:14px;font-size:.875rem;display:flex}.editorial-capabilities li:before{content:"";background:var(--cb-color-primary);flex:0 0 12px;height:2px}.editorial-process{border-block:1px solid var(--cb-color-outline-variant);padding-block:clamp(48px,7vw,96px)}.editorial-process__heading{max-width:42rem;margin-bottom:48px}.editorial-process__heading>p:last-child{color:var(--cb-color-on-surface-variant)}.editorial-steps{counter-reset:steps;grid-template-columns:repeat(3,minmax(0,1fr));gap:32px;margin:0;display:grid}.editorial-steps li{border-top:1px solid var(--cb-color-outline-variant);counter-increment:steps;min-width:0;padding-top:24px}.editorial-steps li:before{content:"0" counter(steps);color:var(--cb-color-primary);font-size:var(--md-sys-typescale-headline-large-size);margin-bottom:24px;display:block}.editorial-steps h3{font-size:var(--md-sys-typescale-title-large-size);margin-bottom:12px}.editorial-steps p,.editorial-note{color:var(--cb-color-on-surface-variant);font-size:.875rem;line-height:1.75}.editorial-process .editorial-note{margin:32px 0 0}.editorial-close{padding-block:clamp(56px,8vw,104px)}.editorial-close__inner{border-radius:var(--md-sys-shape-corner-extra-large);background:var(--cb-color-primary-container);color:var(--cb-color-on-primary-container);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:32px;padding:clamp(28px,5vw,64px);display:flex}.editorial-close__inner>div{flex:340px}.editorial-close__inner h2{max-width:22ch}.editorial-close__inner p{max-width:46ch;margin-bottom:0}.editorial-close__inner .editorial-kicker{color:inherit;margin-bottom:20px}.editorial-close__inner>a{flex:0 auto}.editorial-close .editorial-note{margin:24px 0 0}.editorial-reading{padding-block:40px 0}.editorial-reading h3{font-size:var(--md-sys-typescale-title-large-size);margin-bottom:8px}.editorial-reading__links{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 40px;margin:20px 0 0;display:grid}.editorial-reading__links a{border-bottom:1px solid var(--cb-color-outline-variant);min-height:64px;color:var(--cb-color-primary);text-underline-offset:5px;justify-content:space-between;align-items:center;gap:20px;padding-block:16px;display:flex}.editorial-values{padding-block:clamp(56px,8vw,112px)}.editorial-values__list{grid-template-columns:repeat(3,minmax(0,1fr));gap:40px;margin:48px 0 0;display:grid}.editorial-values__list li{border-top:1px solid var(--cb-color-outline-variant);padding-top:24px}.editorial-values__list h3{font-size:var(--md-sys-typescale-title-large-size)}.editorial-values__list p{color:var(--cb-color-on-surface-variant);line-height:1.8}.editorial-choices{padding-block:clamp(48px,6vw,80px)}.editorial-choices__heading{text-align:center;max-width:46rem;margin:0 auto 48px}.editorial-choices h1{font-size:clamp(2.5rem, 4.4vw, var(--md-sys-typescale-display-large-size));letter-spacing:var(--md-sys-typescale-display-large-tracking);text-wrap:balance;font-weight:400;line-height:1.12}.editorial-choices__heading>p:last-child{color:var(--cb-color-on-surface-variant)}.editorial-choices__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:32px;display:grid}.editorial-choice{border:1px solid var(--cb-color-outline-variant);border-radius:var(--md-sys-shape-corner-extra-large);background:var(--cb-color-surface-container-low);flex-direction:column;align-items:flex-start;min-width:0;padding:clamp(24px,4vw,48px);display:flex}.editorial-choice .editorial-art{background:0 0;border:0;align-self:center;width:100%;max-width:25rem;margin-bottom:32px;padding:0}.editorial-choice h2{font-size:clamp(1.75rem,3vw,2.5rem)}.editorial-choice>p:not(.editorial-kicker){color:var(--cb-color-on-surface-variant)}.editorial-choice .button{margin-top:auto}.editorial-choice:last-child{background:var(--cb-color-tertiary-container);color:var(--cb-color-on-tertiary-container)}.editorial-choice:last-child>p{color:inherit}.editorial-choice .editorial-capabilities{border:0;margin:0 0 32px;padding:0}.editorial-choice:last-child .editorial-capabilities li{color:inherit}.editorial-choice:last-child .editorial-capabilities li:before{background:currentColor}.editorial-signin{text-align:center;color:var(--cb-color-on-surface-variant);margin:32px 0}.editorial-signin a{min-height:48px;color:var(--cb-color-primary);align-items:center;display:inline-flex}.editorial-access{max-width:58rem;margin:48px auto 0}.editorial-access h2{font-size:var(--md-sys-typescale-headline-small-size)}.editorial-access dl{gap:0;margin:0;display:grid}.editorial-access dl>div{border-top:1px solid var(--cb-color-outline-variant);grid-template-columns:150px minmax(0,1fr);gap:24px;padding-block:20px;display:grid}.editorial-access dd{color:var(--cb-color-on-surface-variant);margin:0}.editorial-contact{padding-bottom:80px}.editorial-contact__grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:48px 80px;display:grid}.editorial-contact__note{border-left:3px solid var(--cb-color-primary);padding-left:24px}.editorial-contact__note h2{font-size:var(--md-sys-typescale-headline-small-size)}.editorial-contact__note p{color:var(--cb-color-on-surface-variant)}.editorial-contact__links{margin:0}.editorial-contact__links a{border-top:1px solid var(--cb-color-outline-variant);gap:8px;min-height:48px;padding-block:24px;text-decoration:none;display:grid}.editorial-contact__links strong{font-size:var(--md-sys-typescale-title-large-size);font-weight:400}.editorial-contact__links span{color:var(--cb-color-on-surface-variant);font-size:.875rem}.editorial-contact__links a:hover strong{color:var(--cb-color-primary);text-decoration:underline}.editorial-guide .editorial-hero{padding-top:32px}.editorial-guide__body{border-top:1px solid var(--cb-color-outline-variant);grid-template-columns:minmax(0,1fr) minmax(0,2fr);gap:40px 80px;padding-block:64px;display:grid}.editorial-guide__index{align-self:start}.editorial-guide__index ol{counter-reset:chapters;margin:0}.editorial-guide__index li{counter-increment:chapters}.editorial-guide__index a{min-height:48px;color:var(--cb-color-primary);text-underline-offset:5px;align-items:center;gap:20px;font-size:.875rem;display:flex}.editorial-guide__index a:before{content:"0" counter(chapters);color:var(--cb-color-on-surface-variant)}.editorial-guide__chapters{min-width:0}.editorial-guide__chapter{border-bottom:1px solid var(--cb-color-outline-variant);margin-bottom:64px;padding-bottom:64px;scroll-margin-top:110px}.editorial-guide__chapter:last-child{border-bottom:0;margin-bottom:0;padding-bottom:0}.editorial-guide__chapter h2{max-width:26ch}.editorial-guide__chapter>p:not(.editorial-kicker),.editorial-guide__chapter li{color:var(--cb-color-on-surface-variant);line-height:1.85}.editorial-guide__chapter>ul{margin-block:28px;padding-left:20px;list-style:outside}.editorial-guide__chapter li+li{margin-top:16px}.editorial-guide__chapter .editorial-art{max-width:32rem;margin-block:40px}.editorial-takeaway{border-radius:var(--md-comp-card-shape);background:var(--cb-color-secondary-container);color:var(--cb-color-on-secondary-container);padding:24px}.editorial-takeaway strong{font-size:.8125rem;font-weight:500}.editorial-takeaway p{margin:12px 0 0}.editorial-faq{background:var(--cb-color-surface-container-lowest);padding-block:64px}.editorial-faq__grid{grid-template-columns:minmax(0,1fr) minmax(0,2fr);gap:32px 80px;display:grid}.editorial-faq details{border-bottom:1px solid var(--cb-color-outline-variant)}.editorial-faq summary{cursor:pointer;min-height:64px;padding:20px 8px;font-weight:500}.editorial-faq summary:hover{background:var(--cb-state-hover)}.editorial-faq details p{color:var(--cb-color-on-surface-variant);padding:0 8px 20px;line-height:1.85}.editorial-not-found .editorial-hero{min-height:65vh}body :is(.directory,.public-market) .page-heading{margin-bottom:0;padding-block:0}body :is(.directory,.public-market) .page-heading h1{font-size:var(--md-sys-typescale-headline-medium-size);line-height:var(--md-sys-typescale-headline-medium-line-height)}@media (width>=901px){.editorial-guide__index{position:sticky;top:112px}}@media (width<=900px){.editorial-hero__grid{grid-template-columns:minmax(0,1fr)}.editorial-hero .editorial-art{justify-self:center;width:min(100%,520px)}.editorial-guide__body,.editorial-faq__grid{grid-template-columns:minmax(0,1fr)}.editorial-guide__index ol{flex-wrap:wrap;gap:8px 24px;display:flex}}@media (width<=700px){.editorial-chapter__grid,.editorial-intro__grid,.editorial-contact__grid,.editorial-choices__grid,.editorial-steps,.editorial-values__list{grid-template-columns:minmax(0,1fr)}.editorial-chapter--reverse .editorial-chapter__copy,.editorial-chapter--reverse .editorial-art{grid-area:auto}.editorial-chapter .editorial-art{justify-self:center;width:min(100%,480px)}.editorial-reading__links{grid-template-columns:minmax(0,1fr)}.editorial-access dl>div{grid-template-columns:minmax(0,1fr);gap:8px}.editorial-steps{gap:24px}.editorial-steps li:before{margin-bottom:16px}}@media (prefers-reduced-motion:no-preference){.editorial-hero .editorial-art{animation:editorial-arrive var(--md-sys-motion-duration-medium2) var(--md-sys-motion-easing-emphasized-decelerate) both}@keyframes editorial-arrive{0%{opacity:0;translate:0 8px}to{opacity:1;translate:0}}}@media (forced-colors:active){.editorial-art,.editorial-choice,.editorial-close__inner,.editorial-takeaway{border:1px solid canvastext}}@media (prefers-reduced-motion:no-preference){:root body :is(button,a,summary,input,select,textarea,[role=tab]){transition:background-color var(--md-sys-motion-duration-short3) var(--md-sys-motion-easing-standard), border-color var(--md-sys-motion-duration-short3) var(--md-sys-motion-easing-standard), color var(--md-sys-motion-duration-short3) var(--md-sys-motion-easing-standard), box-shadow var(--md-sys-motion-duration-short3) var(--md-sys-motion-easing-standard), opacity var(--md-sys-motion-duration-short2) var(--md-sys-motion-easing-standard), scale var(--md-sys-motion-duration-short2) var(--md-sys-motion-easing-standard), transform var(--md-sys-motion-duration-short3) var(--md-sys-motion-easing-standard)}body :is(button,.button):active:not(:disabled,[aria-disabled=true],[aria-busy=true]){scale:.98}:is(.directory__card,.public-market__results>li,.md-empty-state,.md-loading,.directory__error,.public-market__status,.public-market__detail,.public-market__share-status,.search-filter-panel__chip):not([hidden]){animation:cb-motion-fade-in var(--md-sys-motion-duration-short4) var(--md-sys-motion-easing-standard-decelerate)}main>:first-child{animation:cb-motion-fade-in var(--md-sys-motion-duration-medium2) var(--md-sys-motion-easing-standard-decelerate)}:is(.filter-dropdown__menu,[role=menu]):not([hidden],.sort-controls__menu),details[open]>:is(ul,nav,form,p,.public-market__filter-grid){animation:cb-motion-surface-in var(--md-sys-motion-duration-short4) var(--md-sys-motion-easing-emphasized-decelerate);transform-origin:top}.filter-dropdown__chevron{transition:transform var(--md-sys-motion-duration-short4) var(--md-sys-motion-easing-standard)}@keyframes cb-motion-fade-in{0%{opacity:0}to{opacity:1}}@keyframes cb-motion-surface-in{0%{opacity:0;translate:0 -4px}to{opacity:1;translate:0}}@view-transition{navigation:auto}::view-transition-old(root){animation-duration:var(--md-sys-motion-duration-short2);animation-timing-function:var(--md-sys-motion-easing-emphasized-accelerate)}::view-transition-new(root){animation-duration:var(--md-sys-motion-duration-medium1);animation-timing-function:var(--md-sys-motion-easing-emphasized-decelerate)}}@media (prefers-reduced-motion:reduce){*,:before,:after,dialog::backdrop{scroll-behavior:auto!important;transition:none!important;animation:none!important}@view-transition{navigation:none}::view-transition-group(root),::view-transition-old(root),::view-transition-new(root){animation:none!important}}
