.newsletter-signup[data-astro-cid-sornssq2]{max-width:32rem;margin:var(--spacing-12) auto 0;padding-top:var(--spacing-8);border-top:1px solid var(--color-border);text-align:left}.newsletter-heading[data-astro-cid-sornssq2]{font-size:var(--font-size-xl);letter-spacing:var(--tracking-snug);font-weight:var(--font-weight-heading);margin:0}.newsletter-description[data-astro-cid-sornssq2]{margin:var(--spacing-3) 0 var(--spacing-6);color:var(--color-text-secondary);line-height:var(--leading-relaxed)}.newsletter-fields[data-astro-cid-sornssq2]{gap:var(--spacing-4);grid-template-columns:1fr 1.5fr;display:grid}.newsletter-field[data-astro-cid-sornssq2]{min-width:0}label[data-astro-cid-sornssq2]{margin-bottom:var(--spacing-2);font-size:var(--font-size-sm);font-weight:600;display:block}label[data-astro-cid-sornssq2] span[data-astro-cid-sornssq2]{color:var(--color-text-secondary);font-weight:400}input[data-astro-cid-sornssq2]{box-sizing:border-box;border:1px solid var(--color-border);border-radius:var(--radius);background:var(--color-bg);width:100%;min-height:2.875rem;color:var(--color-text);font:inherit;padding:.65rem .75rem}input[data-astro-cid-sornssq2]:focus-visible,button[data-astro-cid-sornssq2]:focus-visible{outline:3px solid var(--color-brand);outline-offset:3px}button[data-astro-cid-sornssq2]{width:100%;min-height:2.875rem;margin-top:var(--spacing-4);border-radius:var(--radius);background:var(--color-brand);color:var(--color-on-brand);font:inherit;cursor:pointer;border:0;padding:.7rem 1rem;font-weight:600}button[data-astro-cid-sornssq2]:hover{background:var(--color-brand-hover)}button[data-astro-cid-sornssq2]:disabled{opacity:.7;cursor:wait}.newsletter-status[data-astro-cid-sornssq2]{margin:var(--spacing-4) 0 0;line-height:var(--leading-relaxed)}.newsletter-status[data-astro-cid-sornssq2]:empty{margin:0}.newsletter-honeypot[data-astro-cid-sornssq2]{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.newsletter-turnstile[data-astro-cid-sornssq2]{margin-top:var(--spacing-4)}@media (width<=480px){.newsletter-fields[data-astro-cid-sornssq2]{grid-template-columns:1fr}}.emdash-image-media[data-astro-cid-qimm5j3y]{max-width:100%;height:auto}:where(:root.dark) .emdash-image--light,:where(:root.light) .emdash-image--dark{display:none}@media (prefers-color-scheme:dark){:where(:root:not(.light)) .emdash-image--light{display:none}}@media (prefers-color-scheme:light){:where(:root:not(.dark)) .emdash-image--dark{display:none}}.has-text-align-center[data-astro-cid-xzrnx67u]{text-align:center}.has-text-align-right[data-astro-cid-xzrnx67u]{text-align:right}.has-text-align-justify[data-astro-cid-xzrnx67u]{text-align:justify}.emdash-image[data-astro-cid-bu6527bu]{margin:1.5rem 0}.emdash-image[data-astro-cid-bu6527bu] img[data-astro-cid-bu6527bu]{max-width:100%;height:auto}.emdash-image[data-astro-cid-bu6527bu] figcaption[data-astro-cid-bu6527bu]{color:var(--emdash-caption-color,var(--color-muted,#666));text-align:center;margin-top:.5rem;font-size:.875rem}.emdash-image--align-left[data-astro-cid-bu6527bu],.emdash-image--align-right[data-astro-cid-bu6527bu]{width:fit-content;max-width:50%}.emdash-image--align-left[data-astro-cid-bu6527bu]{float:left;margin:0 1.5rem 1rem 0}.emdash-image--align-right[data-astro-cid-bu6527bu]{float:right;margin:0 0 1rem 1.5rem}.emdash-image--align-center[data-astro-cid-bu6527bu]{width:fit-content;margin-inline:auto}.emdash-image--align-wide[data-astro-cid-bu6527bu],.emdash-image--align-full[data-astro-cid-bu6527bu]{width:100%}@media (width<=640px){.emdash-image--align-left[data-astro-cid-bu6527bu],.emdash-image--align-right[data-astro-cid-bu6527bu]{float:none;width:100%;max-width:100%;margin-inline:0}}.emdash-code[data-astro-cid-tcg55kdo]{margin:1.5rem 0}.emdash-code-filename[data-astro-cid-tcg55kdo]{color:#ccc;background:#2d2d2d;border-radius:.5rem .5rem 0 0;padding:.5rem 1rem;font-family:monospace;font-size:.75rem}.emdash-code[data-astro-cid-tcg55kdo] pre[data-astro-cid-tcg55kdo]{background:#1e1e1e;border-radius:.5rem;margin:0;padding:1rem;overflow-x:auto}.emdash-code-filename[data-astro-cid-tcg55kdo]+pre[data-astro-cid-tcg55kdo]{border-radius:0 0 .5rem .5rem}.emdash-code[data-astro-cid-tcg55kdo] code[data-astro-cid-tcg55kdo]{color:#e0e0e0;font-family:Fira Code,Consolas,monospace;font-size:.875rem}.emdash-embed[data-astro-cid-622azf7y]{margin:1.5rem 0}.emdash-embed-video[data-astro-cid-622azf7y]{height:0;padding-bottom:56.25%;position:relative;overflow:hidden}.emdash-embed-video[data-astro-cid-622azf7y] iframe[data-astro-cid-622azf7y],.emdash-embed-video[data-astro-cid-622azf7y] video[data-astro-cid-622azf7y]{border:0;width:100%;height:100%;position:absolute;top:0;left:0}.emdash-embed-audio[data-astro-cid-622azf7y],.emdash-embed-audio[data-astro-cid-622azf7y] audio[data-astro-cid-622azf7y]{width:100%}.emdash-embed[data-astro-cid-622azf7y] figcaption[data-astro-cid-622azf7y]{color:var(--emdash-caption-color,var(--color-muted,#666));text-align:center;margin-top:.5rem;font-size:.875rem}.emdash-gallery[data-astro-cid-sfswow73]{grid-template-columns:repeat(var(--columns,3), 1fr);gap:1rem;margin:1.5rem 0;display:grid}.emdash-gallery-item[data-astro-cid-sfswow73]{margin:0}.emdash-gallery-item[data-astro-cid-sfswow73] img[data-astro-cid-sfswow73]{object-fit:cover;aspect-ratio:1;width:100%;height:auto}.emdash-gallery-item[data-astro-cid-sfswow73] figcaption[data-astro-cid-sfswow73]{color:var(--emdash-caption-color,var(--color-muted,#666));text-align:center;margin-top:.25rem;font-size:.75rem}@media (width<=640px){.emdash-gallery[data-astro-cid-sfswow73]{grid-template-columns:repeat(2,1fr)}}.emdash-columns[data-astro-cid-fb2dhmqz]{gap:2rem;margin:1.5rem 0;display:flex}.emdash-column[data-astro-cid-fb2dhmqz]{flex:1;min-width:0}@media (width<=768px){.emdash-columns[data-astro-cid-fb2dhmqz]{flex-direction:column;gap:1rem}}.emdash-break[data-astro-cid-pthstfli]{margin:2rem 0}.emdash-break-line[data-astro-cid-pthstfli]{border:none;border-top:1px solid var(--emdash-break-color,var(--color-border,#e0e0e0))}.emdash-break-dots[data-astro-cid-pthstfli]{text-align:center;color:var(--emdash-break-dots-color,var(--color-muted,#999));letter-spacing:.5em}.emdash-break-space[data-astro-cid-pthstfli]{height:2rem}iframe[data-emdash-html-block]{border:0;width:100%;margin:1.5rem 0;display:block}.emdash-html-block[data-astro-cid-idufn4lk]{margin:1.5rem 0}.emdash-iframe[data-astro-cid-shpfxl2y]{aspect-ratio:16/9;width:100%;margin:1.5rem 0}.emdash-iframe[data-astro-cid-shpfxl2y] iframe{border:0;width:100%;height:100%;display:block}.emdash-video[data-astro-cid-vgkmqbat]{margin:1.5rem 0}.emdash-video[data-astro-cid-vgkmqbat] video[data-astro-cid-vgkmqbat]{width:100%;height:auto;max-height:70vh;display:block}.emdash-video[data-astro-cid-vgkmqbat] figcaption[data-astro-cid-vgkmqbat]{color:var(--emdash-caption-color,var(--color-muted,#666));text-align:center;margin-top:.5rem;font-size:.875rem}.emdash-table-wrapper[data-astro-cid-j4eajg3j]{overscroll-behavior-inline:contain;max-inline-size:100%;margin-block:1.5rem;overflow-x:auto}.emdash-table[data-astro-cid-j4eajg3j]{border-collapse:collapse;inline-size:100%;font-size:.9rem}.emdash-table[data-astro-cid-j4eajg3j] th[data-astro-cid-j4eajg3j],.emdash-table[data-astro-cid-j4eajg3j] td[data-astro-cid-j4eajg3j]{border:1px solid var(--color-border,#ddd);text-align:start;vertical-align:top;padding:.75rem;position:relative}.emdash-table[data-astro-cid-j4eajg3j] th[data-astro-cid-j4eajg3j] p,.emdash-table[data-astro-cid-j4eajg3j] td[data-astro-cid-j4eajg3j] p{margin:0}.emdash-table[data-astro-cid-j4eajg3j] th[data-astro-cid-j4eajg3j]{background:var(--color-surface,#f5f5f5);font-weight:600}.emdash-table[data-astro-cid-j4eajg3j] tbody[data-astro-cid-j4eajg3j] tr[data-astro-cid-j4eajg3j]:nth-child(2n){background:var(--color-bg-subtle,#fafafa)}.emdash-table[data-astro-cid-j4eajg3j] tbody[data-astro-cid-j4eajg3j] tr[data-astro-cid-j4eajg3j]:hover{background:var(--color-surface,#f0f0f0)}.emdash-button[data-astro-cid-pu2qne4q]{cursor:pointer;border-radius:4px;padding:.75em 1.5em;font-weight:500;text-decoration:none;transition:background-color .2s,border-color .2s,color .2s;display:inline-block}.emdash-button--default[data-astro-cid-pu2qne4q],.emdash-button--fill[data-astro-cid-pu2qne4q]{background-color:var(--emdash-button-bg,#0073aa);color:var(--emdash-button-color,#fff);border:2px solid var(--emdash-button-bg,#0073aa)}.emdash-button--default[data-astro-cid-pu2qne4q]:hover,.emdash-button--fill[data-astro-cid-pu2qne4q]:hover{background-color:var(--emdash-button-bg-hover,#005177);border-color:var(--emdash-button-bg-hover,#005177)}.emdash-button--outline[data-astro-cid-pu2qne4q]{color:var(--emdash-button-bg,#0073aa);border:2px solid var(--emdash-button-bg,#0073aa);background-color:#0000}.emdash-button--outline[data-astro-cid-pu2qne4q]:hover{background-color:var(--emdash-button-bg,#0073aa);color:var(--emdash-button-color,#fff)}.emdash-buttons[data-astro-cid-csrdisvp]{flex-wrap:wrap;gap:.75rem;margin:1.5rem 0;display:flex}.emdash-buttons--vertical[data-astro-cid-csrdisvp]{flex-direction:column;align-items:flex-start}.emdash-buttons--horizontal[data-astro-cid-csrdisvp]{flex-direction:row;align-items:center}.emdash-cover[data-astro-cid-7gqwkhie]{background-color:var(--emdash-cover-fallback-bg,#333);border-radius:4px;align-items:center;margin:1.5rem 0;padding:2rem;display:flex;position:relative;overflow:hidden}.emdash-cover__background[data-astro-cid-7gqwkhie]{object-fit:cover;z-index:0;width:100%;height:100%;position:absolute;inset:0}.emdash-cover__video[data-astro-cid-7gqwkhie]{object-fit:cover}.emdash-cover__overlay[data-astro-cid-7gqwkhie]{z-index:1;position:absolute;inset:0}.emdash-cover__content[data-astro-cid-7gqwkhie]{z-index:2;width:100%;color:var(--emdash-cover-text-color,#fff);position:relative}.emdash-cover--align-left[data-astro-cid-7gqwkhie]{text-align:left;justify-content:flex-start}.emdash-cover--align-center[data-astro-cid-7gqwkhie]{text-align:center;justify-content:center}.emdash-cover--align-right[data-astro-cid-7gqwkhie]{text-align:right;justify-content:flex-end}.emdash-cover__content[data-astro-cid-7gqwkhie] h1,.emdash-cover__content[data-astro-cid-7gqwkhie] h2,.emdash-cover__content[data-astro-cid-7gqwkhie] h3,.emdash-cover__content[data-astro-cid-7gqwkhie] h4,.emdash-cover__content[data-astro-cid-7gqwkhie] p{color:inherit}.emdash-file[data-astro-cid-6jbymmu2]{background-color:var(--emdash-file-bg,#f5f5f5);border:1px solid var(--emdash-file-border,#e0e0e0);border-radius:4px;align-items:center;gap:.75rem;margin:1rem 0;padding:1rem;display:flex}.emdash-file__link[data-astro-cid-6jbymmu2]{color:var(--emdash-file-color,#333);flex:1;align-items:center;gap:.5rem;text-decoration:none;display:flex}.emdash-file__link[data-astro-cid-6jbymmu2]:hover{text-decoration:underline}.emdash-file__icon[data-astro-cid-6jbymmu2]{width:1.5rem;height:1.5rem;color:var(--emdash-file-icon-color,#666);flex-shrink:0}.emdash-file__name[data-astro-cid-6jbymmu2]{word-break:break-all;font-weight:500}.emdash-file__download[data-astro-cid-6jbymmu2]{background-color:var(--emdash-button-bg,#0073aa);width:2.5rem;height:2.5rem;color:var(--emdash-button-color,#fff);border-radius:4px;justify-content:center;align-items:center;transition:background-color .2s;display:flex}.emdash-file__download[data-astro-cid-6jbymmu2]:hover{background-color:var(--emdash-button-bg-hover,#005177)}.emdash-file__download[data-astro-cid-6jbymmu2] svg[data-astro-cid-6jbymmu2]{width:1.25rem;height:1.25rem}.emdash-pullquote[data-astro-cid-6usxpy4n]{border-top:4px solid var(--emdash-pullquote-border,#0073aa);border-bottom:4px solid var(--emdash-pullquote-border,#0073aa);text-align:center;margin:2rem 0;padding:1.5rem 2rem}.emdash-pullquote__text[data-astro-cid-6usxpy4n]{color:var(--emdash-pullquote-color,#333);margin:0;font-size:1.5rem;font-style:italic;line-height:1.4}.emdash-pullquote__citation[data-astro-cid-6usxpy4n]{color:var(--emdash-pullquote-citation-color,#666);margin-top:1rem;font-size:.9rem;font-style:normal}@layer base{:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;--color-bg:var(--lightningcss-light,#fff)var(--lightningcss-dark,#0d0d0d);--color-bg-subtle:var(--lightningcss-light,#fafafa)var(--lightningcss-dark,#141414);--color-text:var(--lightningcss-light,#1a1a1a)var(--lightningcss-dark,#ededed);--color-text-secondary:var(--lightningcss-light,#525252)var(--lightningcss-dark,#a0a0a0);--color-muted:var(--lightningcss-light,#8b8b8b)var(--lightningcss-dark,#6b6b6b);--color-border:var(--lightningcss-light,#e5e5e5)var(--lightningcss-dark,#2a2a2a);--color-border-subtle:var(--lightningcss-light,#f0f0f0)var(--lightningcss-dark,#1f1f1f);--color-surface:var(--lightningcss-light,#f7f7f7)var(--lightningcss-dark,#181818);--color-brand:var(--lightningcss-light,#06c)var(--lightningcss-dark,#4d9fff);--color-brand-hover:var(--lightningcss-light,#0052a3)var(--lightningcss-dark,#6eb0ff);--color-on-brand:white;--color-brand-ring:color-mix(in srgb, var(--color-brand) 25%, transparent);--emdash-search-bg:var(--color-bg);--emdash-search-text:var(--color-text);--emdash-search-muted:var(--color-muted);--emdash-search-border:var(--color-border);--emdash-search-hover:var(--color-surface);--emdash-search-highlight:var(--color-text);--font-heading:var(--font-body);--font-weight-heading:600;--font-weight-display:700;--font-size-xs:.8125rem;--font-size-sm:.875rem;--font-size-base:1rem;--font-size-lg:1.125rem;--font-size-xl:1.25rem;--font-size-2xl:1.5rem;--font-size-3xl:2rem;--font-size-4xl:2.5rem;--font-size-5xl:3.5rem;--leading-tight:1.15;--leading-snug:1.3;--leading-normal:1.5;--leading-relaxed:1.7;--tracking-tight:-.03em;--tracking-snug:-.02em;--tracking-wide:.06em;--tracking-wider:.08em;--spacing-1:.25rem;--spacing-2:.5rem;--spacing-3:.75rem;--spacing-4:1rem;--spacing-5:1.25rem;--spacing-6:1.5rem;--spacing-8:2rem;--spacing-10:2.5rem;--spacing-12:3rem;--spacing-16:4rem;--spacing-20:5rem;--spacing-24:6rem;--spacing-xs:var(--spacing-1);--spacing-sm:var(--spacing-2);--spacing-md:var(--spacing-4);--spacing-lg:var(--spacing-6);--spacing-xl:var(--spacing-8);--spacing-2xl:var(--spacing-12);--spacing-3xl:var(--spacing-16);--content-width:680px;--wide-width:1200px;--max-width:var(--content-width);--gutter-width:200px;--meta-col-width:180px;--nav-height:64px;--search-input-width:180px;--radius:4px;--radius-lg:8px;--transition-fast:.12s ease;--transition-base:.18s ease;--avatar-size-xs:18px;--avatar-size-sm:20px;--avatar-size-md:24px;--avatar-size-lg:32px;--shadow-sm:0 1px 2px #0000000d;--shadow-lg:0 8px 30px #0000001f;--tag-padding-y:2px}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial}}@supports not (color:light-dark(#000, #fff)){:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--color-bg:#fff;--color-bg-subtle:#fafafa;--color-text:#1a1a1a;--color-text-secondary:#525252;--color-muted:#8b8b8b;--color-border:#e5e5e5;--color-border-subtle:#f0f0f0;--color-surface:#f7f7f7;--color-brand:#06c;--color-brand-hover:#0052a3}}}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light only;--color-logo-orange:#f26622;--color-logo-black:#000;--color-bg:#fdfcf9;--color-bg-subtle:#f6f5f1;--color-surface:#fff;--color-text-secondary:#55534e;--color-muted:#6d6961;--color-border:#dedbd3;--color-border-subtle:#e9e6df;--color-ticket-border:#000;--color-ticket-glass:#fffffff0;--link-mark-filter:brightness(0);--radius:12px;--radius-lg:20px;--nav-height:80px;--color-text:var(--color-logo-black);--color-brand:#c04b0b;--color-brand-hover:#a33e08;--color-on-brand:#fff;--color-brand-ring:color-mix(in srgb, var(--color-logo-orange) 25%, transparent);--page-title-size:clamp(3rem, 7vw, 6rem);--page-title-leading:1.05;--page-title-tracking:-.055em;--page-title-gap:24px}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--color-bg:#161513;--color-bg-subtle:#211f1b;--color-surface:#292621;--color-text:#f7f3eb;--color-text-secondary:#c9c2b7;--color-muted:#aaa296;--color-border:#514b42;--color-border-subtle:#37332d;--color-brand:#ff955c;--color-brand-hover:#ffb68e;--color-on-brand:#161513;--color-ticket-border:#8c8273;--color-ticket-glass:#292621f5;--link-mark-filter:brightness(0) invert(1);--shadow-sm:0 1px 2px #00000040;--shadow-lg:0 8px 30px #0006}.theme-toggle{border:1px solid var(--color-ticket-border);background:var(--color-surface);width:66px;min-height:70px;color:var(--color-text);font:inherit;cursor:pointer;box-shadow:3px 4px 0 var(--color-logo-orange);touch-action:manipulation;border-radius:3px;flex-direction:column;justify-content:center;align-items:center;gap:2px;padding:5px 3px 7px;display:flex;transform:rotate(-3deg)}.theme-toggle[hidden]{display:none}:root[data-theme] .theme-toggle[hidden]{visibility:hidden;display:flex}.theme-toggle:hover{background:var(--color-bg-subtle)}.theme-toggle:active{box-shadow:2px 2px 0 var(--color-logo-orange);translate:1px 2px}.theme-toggle-label{letter-spacing:.015em;white-space:nowrap;font-size:10px;font-weight:600;line-height:1}.lights-off,[data-theme=dark] .lights-on{display:none}[data-theme=dark] .lights-off{display:inline}.spotlight{width:42px;height:40px;display:block;overflow:visible}.spotlight-stand,.spotlight-vents{stroke:currentColor;stroke-width:2.5px;stroke-linecap:round;stroke-linejoin:round}.spotlight-housing,.spotlight-barn-doors{fill:currentColor}.spotlight-vents{stroke:var(--color-surface)}.spotlight-lens{stroke:var(--color-logo-orange);stroke-width:4px;stroke-linecap:round}.spotlight-beam,.spotlight-pool{fill:var(--color-logo-orange);opacity:.26}.spotlight-pool{opacity:.4}.spotlight-head{transform-origin:22px 26px;transform:rotate(24deg)}[data-theme=dark] .spotlight-head{transform:rotate(-12deg)}[data-theme=dark] :is(.spotlight-beam,.spotlight-pool){opacity:0}[data-theme=dark] .spotlight-lens{stroke:var(--color-muted)}@media (prefers-reduced-motion:no-preference){.spotlight-head{transition:transform .5s cubic-bezier(.2,.8,.2,1)}.spotlight-beam,.spotlight-pool,.spotlight-lens{transition:opacity .35s,stroke .35s}.theme-toggle:hover .spotlight-head{transform:rotate(16deg)}[data-theme=dark] .theme-toggle:hover .spotlight-head{transform:rotate(-4deg)}}.coming-soon-lights{position:absolute;top:24px;right:24px}:root[data-theme] body.coming-soon-page:has(.theme-toggle){padding-top:112px}[data-theme=dark] .coming-soon-logo:not([data-logo-variant]){box-sizing:border-box;background:#fdfcf9;border-radius:3px;padding:20px}:root:not([data-theme=dark]) body img[data-logo-variant=dark],:root[data-theme=dark] body img[data-logo-variant=light]{display:none}.page-heading,:where(.home-copy,.news-intro,.coming-soon-copy) h1{margin:0 0 var(--page-title-gap);font-family:var(--font-heading);font-size:var(--page-title-size);font-weight:var(--font-weight-display);letter-spacing:var(--page-title-tracking);line-height:var(--page-title-leading);text-wrap:balance;overflow-wrap:anywhere}.people-page{max-width:var(--wide-width);margin-inline:auto;padding:clamp(48px,7vw,88px) 28px 80px}.people-header{border-bottom:1px solid var(--color-text)}.people-intro{grid-template-columns:1fr 1.65fr;column-gap:clamp(32px,6vw,80px);padding:48px 0 64px;display:grid}.people-intro>*{grid-column:2}.people-intro>h2:first-child{font-size:clamp(1.75rem,3vw,2.5rem);font-weight:var(--font-weight-heading);letter-spacing:var(--tracking-tight);grid-area:1/1/span 20;line-height:1.15}.people-intro p,.person-bio p{margin:0 0 1em;line-height:1.75}.people-intro p{color:var(--color-text-secondary)}.people-intro p:last-child,.person-bio p:last-child{margin-bottom:0}.people-list{border-top:1px solid var(--color-border);grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:56px clamp(24px,3vw,40px);padding-top:40px;display:grid}.people-list:empty{display:none}.person{flex-direction:column;gap:24px;min-width:0;scroll-margin-top:130px;display:flex}.person-portrait{aspect-ratio:3/4;width:100%;position:relative;overflow:hidden}.person-portrait img{object-fit:cover;object-position:center;width:100%;max-width:none;height:100%;display:block;position:absolute;inset:0}.person-copy{width:100%;min-width:0}.person-copy h2{font-size:clamp(1.65rem,2.4vw,2.25rem);font-weight:var(--font-weight-heading);letter-spacing:var(--tracking-tight);overflow-wrap:anywhere;margin:0 0 10px;line-height:1.1}.person-role{color:var(--color-muted);margin:0 0 24px;font-size:.875rem}.person-bio{color:var(--color-text-secondary);overflow-wrap:anywhere}.person-links{flex-wrap:wrap;gap:24px;margin-top:28px;display:flex}.person-links a{text-underline-offset:5px;align-items:center;gap:.5em;font-size:.875rem;font-weight:500;display:inline-flex}.person-text-only .person-copy{grid-column:1/-1}.person-links .sr-only{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (width<=960px){.people-list{grid-template-columns:minmax(0,1fr);gap:40px}.person{grid-template-columns:minmax(0,1fr) minmax(0,1.35fr);gap:32px;display:grid}.person+.person{border-top:1px solid var(--color-border);padding-top:40px}}@media (width<=700px){.people-page{padding-inline:20px}.people-intro,.person{grid-template-columns:minmax(0,1fr)}.people-intro{gap:0;padding:32px 0 40px}.people-intro>*,.people-intro>h2:first-child{grid-area:auto/1}.people-intro>h2:first-child{margin-bottom:24px}.people-list{padding-top:32px}.person{gap:24px}.person-copy h2{font-size:clamp(1.75rem,5vw,2.25rem)}}.nav-admin{margin-inline-start:var(--spacing-5)}.coming-soon-page{box-sizing:border-box;min-height:100svh;padding:var(--spacing-12) var(--spacing-6);background:var(--color-bg);color:var(--color-text);font-family:var(--font-body);-webkit-font-smoothing:antialiased;place-items:center;margin:0;display:grid}.coming-soon{text-align:center;width:100%;max-width:46rem}.coming-soon-logo{width:clamp(15rem,42vw,26rem);max-width:100%;height:auto;margin:0 auto clamp(2rem,5vw,3.5rem);display:block}.coming-soon-mark{width:3rem;height:3rem;margin:0 auto var(--spacing-8);color:var(--color-logo-orange);display:block}.coming-soon-brand{margin:0 0 var(--spacing-6);font-size:var(--font-size-sm);font-weight:var(--font-weight-heading);letter-spacing:var(--tracking-wider);line-height:var(--leading-normal);text-transform:uppercase}.coming-soon-copy p{margin:var(--spacing-6) 0 0;color:var(--color-text-secondary);font-size:clamp(1rem,2.5vw,1.25rem);line-height:var(--leading-relaxed)}.client-preview{max-width:24rem;margin:var(--spacing-10) auto 0;font-size:var(--font-size-sm)}.client-preview summary{width:fit-content;padding:var(--spacing-2);cursor:pointer;color:var(--color-text-secondary);margin-inline:auto}.client-preview form{gap:var(--spacing-3);margin-top:var(--spacing-4);padding-top:var(--spacing-5);border-top:1px dashed var(--color-border);text-align:left;display:grid}.client-preview input,.client-preview button{box-sizing:border-box;width:100%;min-height:2.75rem;padding:var(--spacing-3) var(--spacing-4);border:1px solid var(--color-border);border-radius:var(--radius);background:var(--color-surface);color:var(--color-text);font:inherit}.client-preview button{border-color:var(--color-brand);background:var(--color-brand);color:var(--color-on-brand);font-weight:var(--font-weight-heading);cursor:pointer}.client-preview button:hover{background:var(--color-brand-hover)}.client-preview p{line-height:var(--leading-normal);margin:0}.client-preview-exit{justify-content:center;align-items:center;gap:var(--spacing-4);padding:var(--spacing-3) var(--spacing-6);font-size:var(--font-size-sm);color:var(--color-text-secondary);display:flex}.client-preview-exit button{padding:var(--spacing-2);color:var(--color-brand);font:inherit;cursor:pointer;background:0 0;border:0;text-decoration:underline}html{scroll-padding-top:9rem}body :is(a,button,input,summary):focus-visible{outline:3px solid var(--color-brand);outline-offset:5px}body .site-header:has(.nav){width:min(1200px,100% - 48px);box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;z-index:100;background:0 0;border:0;border-radius:0;margin:20px auto 0;position:sticky;top:20px}body .site-header :is(.site-title,.nav-links,.nav-toggle){background:var(--color-surface);border:1px solid var(--color-ticket-border);border-radius:3px}@supports ((-webkit-backdrop-filter:blur(16px)) or (backdrop-filter:blur(16px))){body .site-header :is(.site-title,.nav-links,.nav-toggle){background:var(--color-ticket-glass);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}}body .site-header .nav{min-height:var(--nav-height);grid-template-columns:auto minmax(0,1fr);align-items:center;gap:clamp(18px,3vw,40px);height:auto;padding:0;display:grid}:root[data-theme] body .site-header .nav:has(.theme-toggle){grid-template-columns:auto minmax(0,1fr) auto;column-gap:clamp(14px,2vw,28px)}body .site-header .theme-toggle{grid-area:1/3}body .site-header navigation-toggle{display:none}body .site-header .site-title{letter-spacing:-.045em;overflow-wrap:anywhere;min-width:0;max-width:100%;box-shadow:3px 3px 0 var(--color-logo-black);flex-shrink:0;align-items:center;gap:11px;padding:10px 20px;font-size:1.125rem;font-weight:700;line-height:1.2;display:flex;transform:rotate(-3deg)}body .site-header .site-title:has(.site-logo-img){border-color:var(--color-logo-black);background:#fffffff0}[data-theme=dark] body .site-header .site-title:has([data-logo-variant=dark]){background:var(--color-ticket-glass);border-color:var(--color-ticket-border)}.brand-mark{object-fit:contain;display:block}.brand-mark.link-mark{vertical-align:-.08em;width:.85em;height:.85em;filter:var(--link-mark-filter);flex-shrink:0;display:inline-block}body .site-header .site-brand-mark{flex-shrink:0;width:38px;height:40px}body .site-header .site-logo-img{object-fit:contain;width:auto;min-width:0;max-width:min(190px,100%);height:58px;margin:0}body .site-header .nav-right{justify-self:end;align-items:center;gap:clamp(18px,3vw,40px);min-width:0;max-width:100%;margin:0;display:flex}body .site-header .nav-right[hidden]{display:none}body .site-header .nav-links{min-width:0;box-shadow:4px 5px 0 var(--color-logo-orange);flex-wrap:wrap;align-items:stretch;gap:0;display:flex;transform:rotate(1deg)}body .site-header .nav-links>a{letter-spacing:-.025em;text-align:center;overflow-wrap:anywhere;border-inline-start:1px dashed var(--color-muted);flex:auto;justify-content:center;align-items:center;min-height:70px;padding:16px 24px;font-size:clamp(1rem,1.4vw,1.2rem);font-weight:600;line-height:1.15;transition:background-color .12s;display:flex}body .site-header .nav-links>a:first-child{border-inline-start:0}body .site-header .nav .nav-links a:hover{background:var(--color-logo-orange);color:var(--color-logo-black)}body .site-header .nav-links a:focus-visible{outline:2px solid var(--color-text);outline-offset:-6px}body .site-header .nav-links>.social-links{border-inline-start:1px dashed var(--color-muted);flex:0 auto;justify-content:center;align-self:stretch;gap:4px;min-width:0;max-width:100%;min-height:70px;padding:8px 12px}body .site-header .nav-links>.social-links:first-child{border-inline-start:0}body .site-header .social-links a{color:var(--color-text);background:0 0;border:0;border-radius:0}body .site-header .nav-admin{color:var(--color-text-secondary);text-underline-offset:4px;margin:0;padding:12px 0;font-size:.8rem}body .site-header .nav-admin:hover{text-decoration:underline}body .site-header .nav-right:has(.nav-links:empty):not(:has(.nav-admin)),body .site-header .nav-links:empty{display:none}body .site-footer:has(.footer-inner){background:var(--color-bg)}body .site-footer .footer-inner{justify-content:center;padding-block:40px 0;display:flex}body .site-footer .footer-inner:empty{display:none}.footer-watermark{pointer-events:none;-webkit-user-select:none;user-select:none;width:calc(100% - 32px);margin:clamp(12px,3vw,44px) auto 0;-webkit-mask-image:linear-gradient(#000 12%,#0009 48%,#0000 98%);mask-image:linear-gradient(#000 12%,#0009 48%,#0000 98%)}.footer-watermark img{opacity:.22;width:100%;height:auto;display:block}[data-theme=dark] .footer-watermark:not(:has([data-logo-variant=dark])){opacity:.18;background:#fdfcf9}[data-theme=dark] .footer-watermark:not(:has([data-logo-variant=dark])) img{opacity:1}.social-links{flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;margin:0;padding:0;list-style:none;display:flex}.social-links a{border:1px solid var(--color-ticket-border);background:var(--color-surface);width:44px;height:44px;color:var(--color-text);border-radius:50%;justify-content:center;align-items:center;transition:background-color .12s;display:flex}.social-links a:hover{background:var(--color-logo-orange);color:var(--color-logo-black)}.social-links svg{flex-shrink:0;width:20px;height:20px;display:block}.theatre-home{max-width:1200px;margin-inline:auto;padding:0 28px}body .theatre-home .newsletter-signup{border-top:0;max-width:36rem;margin:0 auto;padding-block:clamp(48px,6vw,80px) clamp(64px,8vw,96px)}body .theatre-home .theatre-hero+.newsletter-signup{padding-top:0}body .theatre-home .newsletter-signup h2{font-size:clamp(1.75rem,3vw,2.25rem);line-height:1.2}body .theatre-home .newsletter-description{margin-block:12px 28px}body .theatre-home .newsletter-turnstile{max-width:300px;margin-top:20px}body .theatre-home .newsletter-signup button{margin-top:20px}body:has(.theatre-home) .site-footer{border-top:0}body:has(.theatre-home) .site-footer .footer-inner{padding-top:0}.theatre-hero{grid-template-columns:1.25fr 1fr;align-items:center;gap:100px;padding:88px 0 104px;display:grid}.theatre-home .home-copy h2{letter-spacing:-.055em;text-wrap:balance;margin:0 0 28px;font-weight:600;line-height:1.07}.theatre-home .home-copy h1 strong{font-weight:inherit;display:block}.theatre-home .home-copy p{max-width:42ch;color:var(--color-text-secondary);margin:20px 0 0;font-size:1.0625rem;line-height:1.75}.theatre-home .home-copy .widget__title,.work-eyebrow{letter-spacing:.07em;text-transform:uppercase;color:var(--color-text-secondary);margin:0 0 24px;font-size:.75rem;font-weight:500;line-height:1.6}.home-copy .widget+.widget{margin-top:28px}body .newsletter-signup.newsletter-signup--embedded{max-width:36rem;color:var(--color-text);border:0;margin:32px auto;padding:0;font-size:1rem;container:newsletter/inline-size}body .newsletter-signup.newsletter-signup--embedded .newsletter-heading{margin:0;font-size:clamp(1.5rem,3vw,2rem);font-weight:600;line-height:1.2}body .newsletter-signup.newsletter-signup--embedded .newsletter-description{max-width:none;font-size:1rem;line-height:var(--leading-relaxed);margin:12px 0 28px}body .newsletter-signup.newsletter-signup--embedded .newsletter-turnstile{max-width:300px;margin-top:20px}body .newsletter-signup.newsletter-signup--embedded button{margin-top:20px}body .newsletter-signup.newsletter-signup--embedded .newsletter-status{margin:16px 0 0;font-size:1rem}body .newsletter-signup.newsletter-signup--embedded .newsletter-status:empty{margin:0}@container newsletter (width<=480px){.newsletter-signup--embedded .newsletter-fields{grid-template-columns:1fr}}.cms-menu-links--directory{border-top:1px solid var(--color-text)}.cms-menu-links--directory a{border-bottom:1px solid var(--color-border);letter-spacing:-.035em;color:var(--color-text);justify-content:space-between;align-items:center;gap:20px;padding:23px 0;font-size:clamp(1.4rem,2.7vw,2rem);text-decoration:none;display:flex}.cms-menu-links--directory a:hover{color:var(--color-brand)}.news-intro p{color:var(--color-text-secondary);margin-bottom:var(--spacing-4)}.archive-pagination{border-top:1px solid var(--color-border);grid-template-columns:1fr auto 1fr;align-items:center;gap:20px;margin-top:40px;padding-top:24px;display:grid}.archive-pagination>div:last-child{text-align:right}.archive-pagination a{color:var(--color-brand);text-underline-offset:4px;padding-block:10px;text-decoration:underline;display:inline-block}.archive-pagination>span{color:var(--color-text-secondary);font-size:.875rem}.works-page{max-width:1200px;margin-inline:auto;padding:64px 28px 96px}.works-header{margin-bottom:56px}.works-intro{max-width:46ch;color:var(--color-text-secondary);font-size:1.125rem;line-height:1.65}.work-preview{border-top:1px solid var(--color-border);grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:center;gap:80px;padding:48px 0;display:grid}.work-preview--text{grid-template-columns:1fr}.work-preview-poster{max-width:420px;display:block}.work-preview-poster img,.work-poster img{width:100%;height:auto;display:block}.work-preview h2{letter-spacing:-.055em;margin:0 0 24px;font-size:clamp(3rem,6vw,5rem);font-weight:600;line-height:1.1}.work-preview h2 a{color:inherit;text-decoration:none}.work-preview h2 a:hover{color:var(--color-brand)}.work-summary{max-width:36ch;margin:0 0 24px;font-size:clamp(1.2rem,2vw,1.5rem);line-height:1.6}.work-location{color:var(--color-text-secondary);margin:0 0 28px;line-height:1.6}.work-read-link,.work-back{min-height:44px;color:var(--color-text);text-underline-offset:6px;text-decoration:underline;-webkit-text-decoration-color:var(--color-border);text-decoration-color:var(--color-border);align-items:center;gap:18px;display:inline-flex}.work-read-link:hover,.work-back:hover{color:var(--color-brand)}.work-read-link{gap:12px;text-decoration:none}.work-link-label{text-underline-offset:6px;text-decoration:underline;-webkit-text-decoration-color:var(--color-border);text-decoration-color:var(--color-border)}.work-read-link:hover .work-link-label{text-decoration-color:currentColor}.work-back{margin-bottom:36px;font-size:.9rem}.work-opening{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);align-items:center;gap:80px;padding-bottom:64px;display:grid}.work-opening--text{grid-template-columns:1fr}.work-heading .work-eyebrow{margin-bottom:18px}.work-poster{width:100%;max-width:440px;margin-left:auto}.work-facts{border-top:1px solid var(--color-border);grid-template-columns:1fr 1fr;gap:24px;margin:32px 0 0;padding-top:24px;display:grid}.work-facts dt{color:var(--color-text-secondary);margin-bottom:6px;font-size:.75rem}.work-facts dd{margin:0;line-height:1.55}.work-heading .work-read-link{margin-top:24px}.work-section{border-top:1px solid var(--color-border);grid-template-columns:minmax(0,1fr) minmax(0,2fr);gap:64px;padding:42px 0;display:grid}.work-section>h2,.work-gallery>h2{letter-spacing:-.035em;margin:0;font-size:clamp(1.5rem,2.8vw,2rem);font-weight:600;line-height:1.2}.work-prose{max-width:680px;font-size:1.0625rem;line-height:1.75}.work-prose p{margin:0 0 1.2em}.work-prose>:last-child{margin-bottom:0}.work-prose h3{margin:1.6em 0 .7em;font-size:1.25rem;font-weight:600}.work-prose h3:first-child{margin-top:0}.work-prose ul,.work-prose ol{padding-left:1.25em}.work-credits p{margin-bottom:.45em}.work-gallery{border-top:1px solid var(--color-border);padding-top:42px}.work-gallery>h2{margin-bottom:32px}.media-carousel{margin-block:24px;display:block}.carousel-track{scroll-snap-type:x mandatory;overscroll-behavior-x:contain;gap:24px;display:flex;position:relative;overflow-x:auto}.carousel-slide{scroll-snap-align:start;scroll-snap-stop:always;flex:0 0 100%;min-width:0;margin:0}.carousel-slide img{object-fit:contain;background:var(--color-surface);width:100%;height:min(70vh,720px);display:block}.carousel-slide figcaption{max-width:65ch;color:var(--color-text-secondary);margin-top:16px;font-size:.9rem;line-height:1.6}.carousel-controls{justify-content:flex-end;align-items:center;gap:20px;margin-top:16px;display:flex}.carousel-controls[hidden]{display:none}.carousel-controls button{width:48px;height:48px;font:inherit;border:1px solid var(--color-border);background:var(--color-surface);color:var(--color-text);cursor:pointer;padding:0;font-size:1.4rem}.carousel-controls button:hover{border-color:var(--color-brand);color:var(--color-brand)}.carousel-controls button[aria-disabled=true]{opacity:.35;cursor:default}.carousel-status{font-variant-numeric:tabular-nums;margin:0;font-size:.875rem}.carousel-track:focus-visible,.carousel-controls button:focus-visible{outline:2px solid var(--color-brand);outline-offset:4px}@media (width<=900px){.theatre-hero{gap:48px}.work-opening,.work-preview{gap:40px}.work-section{gap:36px}}@media (width<=960px){html{scroll-padding-top:96px}body .site-header:has(.nav){width:calc(100% - 36px);margin-top:18px;position:sticky;top:14px}body .site-header .nav{grid-template-columns:minmax(0,1fr) auto;gap:18px;min-height:56px;padding:0}:root[data-theme] body .site-header .nav:has(.theme-toggle){grid-template-columns:minmax(0,1fr) auto auto;column-gap:12px}body .site-header .theme-toggle{grid-area:1/2;width:48px;min-height:50px;padding:3px 1px 5px}body .site-header .theme-toggle .spotlight{width:32px;height:30px}body .site-header .theme-toggle-label{font-size:9px}:root[data-theme] body .site-header .nav:has(.theme-toggle) .nav-toggle{grid-column:3}body .site-header .site-title{grid-area:1/1;justify-self:start;padding:6px 12px;font-size:1rem;transform:rotate(-2deg)}body .site-header .site-brand-mark{width:28px;height:30px}body .site-header .site-logo-img{max-width:min(144px,100%);height:40px}body .site-header navigation-toggle:has(.nav-toggle:not([hidden])){display:contents}body .site-header .nav-toggle{min-height:48px;font:inherit;color:var(--color-text);cursor:pointer;box-shadow:3px 4px 0 var(--color-logo-orange);grid-area:1/2;justify-content:center;align-items:center;gap:12px;padding:12px 16px;font-size:1rem;font-weight:600;line-height:1.2;display:inline-flex;transform:rotate(2deg)}body .site-header .nav-toggle[hidden]{display:none}body .site-header .nav-toggle:hover{background:var(--color-bg-subtle)}.nav-toggle-icon{align-content:center;gap:5px;width:18px;height:18px;display:grid}.nav-toggle-icon>span{background:currentColor;width:18px;height:2px}.nav-toggle[aria-expanded=true] .nav-toggle-icon>:first-child{transform:translateY(3.5px)rotate(45deg)}.nav-toggle[aria-expanded=true] .nav-toggle-icon>:last-child{transform:translateY(-3.5px)rotate(-45deg)}body .site-header .nav-right{overscroll-behavior:contain;border:1px solid var(--color-ticket-border);background:var(--color-surface);width:100%;max-height:calc(100dvh - 112px);box-shadow:4px 5px 0 var(--color-logo-orange);border-radius:3px;grid-area:2/1/auto/-1;display:block;overflow-y:auto;transform:rotate(1deg)}body .site-header .nav:has(.nav-toggle:not([hidden])) .nav-right{inset-inline:0;grid-area:auto;position:absolute;top:calc(100% + 18px)}@supports ((-webkit-backdrop-filter:blur(16px)) or (backdrop-filter:blur(16px))){body .site-header .nav-right{background:var(--color-ticket-glass);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}}body .site-header .nav-links{box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;flex-direction:column;display:flex;transform:none}body .site-header .nav-links>:is(a,.social-links){border:0;border-top:1px dashed var(--color-muted);justify-content:flex-start;min-width:0;min-height:48px}body .site-header .nav-links>:first-child{border-top:0}body .site-header .nav-links>a{text-align:start;padding:14px 18px;font-size:1.0625rem}body .site-header .nav-links>.social-links{padding:6px 8px}body .site-header .nav-admin{border-top:1px dashed var(--color-muted);justify-self:stretch;align-items:center;width:100%;min-height:48px;padding:14px 18px;font-size:.875rem;display:flex}body .site-header .nav-links:empty+.nav-admin{border-top:0}body .site-header .nav-admin:focus-visible{outline-offset:-6px}}@media (width<=760px){.footer-watermark{width:calc(100% - 16px)}.theatre-home{padding-inline:24px}.theatre-hero{grid-template-columns:1fr;gap:40px;padding-block:48px 64px}.cms-menu-links--directory a{padding-block:18px;font-size:1.5rem}.works-page{padding:40px 24px 64px}.works-header{margin-bottom:36px}.work-preview,.work-opening{grid-template-columns:1fr;gap:32px;padding-block:32px}.work-preview-poster,.work-poster{max-width:440px;margin:0}.work-preview-copy{padding-bottom:16px}.work-section{grid-template-columns:1fr;gap:24px;padding-block:32px}.work-gallery{padding-top:32px}.carousel-slide img{height:min(65vh,560px)}.work-facts{gap:20px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}.contact-page{max-width:var(--wide-width);margin-inline:auto;padding:clamp(48px,7vw,88px) 28px 80px}.contact-page-header{border-bottom:1px solid var(--color-text)}.contact-page-layout{grid-template-columns:minmax(0,1fr) minmax(0,1.65fr);gap:clamp(40px,6vw,80px);padding-top:48px;display:grid}.contact-page-aside,.contact-page-main{min-width:0}.contact-page-invitation{max-width:30ch;font-size:var(--font-size-xl);letter-spacing:var(--tracking-snug);margin:0;line-height:1.55}.contact-page-email{border-top:1px dashed var(--color-border);margin-top:40px;padding-top:24px}.contact-page-email h2{font-size:var(--font-size-sm);font-weight:var(--font-weight-heading);margin:0 0 10px}.contact-page-email a{color:var(--color-brand);text-underline-offset:.2em;overflow-wrap:anywhere;font-size:1.0625rem}.contact-page-email a:hover{color:var(--color-brand-hover)}.contact-page-main>h2{font-size:var(--font-size-2xl);font-weight:var(--font-weight-heading);letter-spacing:var(--tracking-snug);margin:0 0 24px}.contact-page-content{line-height:var(--leading-relaxed)}.contact-page-content>:first-child{margin-top:0}.contact-page-content>:last-child{margin-bottom:24px}.contact-page-content p{margin-bottom:1em}.contact-page-content ul,.contact-page-content ol{margin-bottom:1em;padding-left:1.25em}.contact-page-main>.contact-form{margin-top:0}.contact-page-main .contact-form{max-width:none}.contact-form{max-width:var(--content-width);margin-top:var(--spacing-8)}.contact-intro{color:var(--color-text-secondary);line-height:var(--leading-relaxed)}.contact-fields{gap:var(--spacing-5);grid-template-columns:1fr 1fr;display:grid}.contact-field{min-width:0}.contact-message{margin-top:var(--spacing-5)}.contact-form label{margin-bottom:var(--spacing-2);font-size:var(--font-size-sm);font-weight:600;display:block}.contact-form input,.contact-form textarea{box-sizing:border-box;border:1px solid var(--color-border);border-radius:var(--radius);background:var(--color-bg);width:100%;min-height:2.875rem;color:var(--color-text);font:inherit;padding:.75rem}.contact-form textarea{resize:vertical;line-height:var(--leading-relaxed)}.contact-form :is(input,textarea,button):focus-visible{outline:3px solid var(--color-brand);outline-offset:3px}.contact-form button{min-height:2.875rem;margin-top:var(--spacing-5);border-radius:var(--radius);background:var(--color-brand);color:var(--color-on-brand);font:inherit;cursor:pointer;border:0;padding:.75rem 1.5rem;font-weight:600}.contact-form button:hover{background:var(--color-brand-hover)}.contact-form button:disabled{opacity:.65;cursor:not-allowed}body :is(.contact-form,.newsletter-signup) button[type=submit]{background:var(--color-logo-orange);color:var(--color-logo-black)}body :is(.contact-form,.newsletter-signup) button[type=submit]:hover:not(:disabled){filter:brightness(.94)}body :is(.contact-form,.newsletter-signup) button[type=submit]:disabled{opacity:.65;cursor:not-allowed}body :is(.contact-form,.newsletter-signup) .form-policy-notice{margin:var(--spacing-4) 0 0;color:var(--color-text-secondary);font-size:var(--font-size-sm);line-height:var(--leading-relaxed)}.form-policy-notice a{color:var(--color-brand);text-underline-offset:.2em;text-decoration:underline}.form-policy-notice a:hover{color:var(--color-brand-hover)}.form-policy-notice a:focus-visible{outline:3px solid var(--color-brand);outline-offset:3px}.contact-form .contact-status{margin:var(--spacing-4) 0 0;line-height:var(--leading-relaxed)}.contact-form .contact-status:empty{margin:0}.contact-honeypot{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.contact-turnstile{margin-top:var(--spacing-4)}@media (width<=540px){.contact-fields{grid-template-columns:1fr}}@media (width<=760px){.contact-page{padding:40px 24px 64px}.contact-page-layout{grid-template-columns:1fr;gap:40px;padding-top:32px}.contact-page-invitation{max-width:38ch}.contact-page-email{margin-top:24px}}
