.collaborate-page{grid-template-columns:minmax(0,1fr)}.case-study-section-intro{max-width:44rem;margin:0}#partnership-inquiry,#selected-work{scroll-margin-top:7rem}.case-study-card{min-width:0;border:1px solid var(--border-tag);display:flex;flex-direction:column}.case-study-card__copy{display:grid;align-content:start;gap:var(--space-16);padding:var(--space-32);flex:1 1}.case-study-card__copy p{margin:0}.case-study-card h3{margin:0;color:var(--text-vivid);font:700 1.25rem/1.4 Montserrat,sans-serif}.case-study-card__copy>a{justify-self:start}.case-study-image{display:block;width:100%;aspect-ratio:4/3;object-fit:cover}.case-study-placeholder{aspect-ratio:4/3;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:1.5rem;padding:var(--space-32);background:var(--surface-raised);border-bottom:1px solid var(--border-tag)}.case-study-placeholder__brand{font:700 clamp(1.5rem,3vw,2.5rem)/1.15 Montserrat,sans-serif;text-transform:uppercase;color:var(--text-accent-subtle)}.case-study-placeholder__note{font-size:.75rem;color:var(--site-text-muted)}.case-study-metric{color:var(--text-accent-subtle);font:700 clamp(2rem,4vw,3.5rem)/1.1 Montserrat,sans-serif;margin:0}.case-study-metric span{display:block;margin-top:.5rem;color:var(--text-primary);font:var(--typography-body-md-standard)}.case-study-note{color:var(--site-text-muted);font-size:.8125rem}.case-study-services{margin:0;padding-left:1rem;display:grid;gap:.5rem}.case-study-transcript p{white-space:pre-line}.case-study-cta{display:grid;justify-items:start;gap:var(--space-16);padding-block:var(--space-48);border-block:1px solid var(--border-tag)}.case-study-cta p{max-width:44rem;margin:0}.case-study-cta h2{margin:0}.case-study-film{aspect-ratio:9/16;max-width:28rem;margin-inline:auto;background:var(--surface-raised)}.case-study-film iframe{width:100%;height:100%;border:0;display:block}.case-study-transcript{margin-top:1.5rem}.case-study-transcript summary{cursor:pointer;color:var(--text-link)}@media (max-width:46rem){.case-study-card__copy{padding:1.5rem}}.case-study-gallery{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--content-grid-gap);align-items:start}.case-study-gallery__item{margin:0;min-width:0}.case-study-gallery__item.is-wide{grid-column:1/-1}.case-study-gallery__image{display:block;width:100%;height:auto;max-height:50rem;object-fit:contain}.case-study-gallery__item figcaption{margin-top:var(--space-16)}.case-study-gallery__item h3{margin:0;font-size:1rem;color:var(--text-accent-subtle)}.case-study-gallery__item figcaption p{margin-bottom:0;white-space:pre-line}.case-study-gallery__video{aspect-ratio:9/16;max-width:28rem;margin-inline:auto}.case-study-gallery__video[data-shape=landscape]{aspect-ratio:16/9;max-width:none}.case-study-gallery__video[data-shape=square]{aspect-ratio:1;max-width:none}.case-study-gallery__video iframe{display:block;width:100%;height:100%;border:0}.brand-quote{margin:0;padding:clamp(1.5rem,4vw,4rem);border-block:1px solid var(--border-tag)}.brand-quote__mark{display:block;color:var(--text-accent);font-size:4rem;line-height:1}.brand-quote blockquote{margin:0 0 var(--space-32);overflow-wrap:anywhere}.brand-quote blockquote p{margin:0;white-space:pre-line;font-size:clamp(1.125rem,2vw,1.75rem);line-height:1.65;color:var(--text-accent-subtle)}.brand-quote figcaption{display:grid;gap:.5rem;font-size:.875rem}.brand-quote__author{color:var(--text-vivid)}.brand-quotes{min-width:0}.brand-quotes__viewport{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;overscroll-behavior-x:contain;scrollbar-width:none}.brand-quotes__viewport::-webkit-scrollbar{display:none}.brand-quotes__slide{flex:0 0 100%;min-width:0;scroll-snap-align:start}.brand-quotes__slide .brand-quote{height:100%}.brand-quotes :focus-visible{outline:2px solid var(--text-link-focus);outline-offset:3px}.form-select-option svg,.form-select-trigger svg{width:1rem;height:1rem;fill:none;stroke:currentColor;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round;flex:none}.partnership-faq{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-64)}.partnership-faq__intro h2{margin-block:var(--space-16) var(--space-32)}.partnership-faq__intro .section-label{margin:0}.partnership-faq__questions{border-top:1px solid var(--border-tag)}.partnership-faq__questions details{padding:0;transition:background-color .16s ease}.partnership-faq__questions details[open]{background:var(--surface-raised)}.partnership-faq__questions summary{display:grid;grid-template-columns:1.5rem minmax(0,1fr) 1rem;align-items:baseline;gap:var(--space-16);padding:1.5rem var(--space-16);list-style:none;transition:color .16s ease}.partnership-faq__questions summary::-webkit-details-marker{display:none}.partnership-faq__questions details[open] summary,.partnership-faq__questions summary:hover{color:var(--text-vivid)}.partnership-faq__questions summary:focus-visible{outline:2px solid var(--text-link-focus);outline-offset:3px}.partnership-faq__number{color:var(--site-text-muted);font-size:.75rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.partnership-faq__toggle{width:1rem;height:1rem;align-self:center;fill:none;stroke:currentColor;stroke-width:1.5;stroke-linecap:round}.partnership-faq__vertical{transform-origin:center;transition:transform .16s ease,opacity .16s ease}.partnership-faq__questions details[open] .partnership-faq__vertical{transform:rotate(90deg);opacity:0}.partnership-faq__answer{padding:0 3rem 1.5rem 3.5rem}.partnership-faq__answer p{margin:0;max-width:60ch}.partnership-faq__questions details[open] .partnership-faq__answer{animation:faq-answer-in .16s ease}@keyframes faq-answer-in{0%{opacity:0;transform:translateY(-.25rem)}to{opacity:1;transform:translateY(0)}}@media (max-width:48rem){.partnership-faq{gap:var(--space-32)}}@media (prefers-reduced-motion:reduce){.partnership-faq__questions details,.partnership-faq__questions summary,.partnership-faq__vertical{transition:none}.partnership-faq__questions details[open] .partnership-faq__answer{animation:none}}.collaboration-form .form-select-trigger{display:flex;align-items:center;justify-content:space-between;gap:.75rem;text-align:left;cursor:pointer}.form-select-menu{z-index:100;width:var(--radix-select-trigger-width);max-height:var(--radix-select-content-available-height);overflow:hidden;background:var(--surface-raised);color:var(--text-primary);border:1px solid var(--border-tag);padding:.375rem;font:var(--typography-body-md-standard);transform-origin:var(--radix-select-content-transform-origin)}.form-select-menu[data-state=open]{animation:collaboration-select-in .16s ease}.form-select-menu[data-state=closed]{animation:collaboration-select-out .16s ease}.form-select-option{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.75rem;cursor:pointer;outline:none}.form-select-option[data-highlighted]{background:var(--interactive-tag);color:var(--text-vivid)}.form-select-option[data-state=checked],.form-select-scroll{color:var(--text-accent-subtle)}.form-select-scroll{text-align:center;padding:.25rem}@keyframes collaboration-select-in{0%{opacity:0;transform:translateY(-.25rem)}to{opacity:1;transform:translateY(0)}}@keyframes collaboration-select-out{0%{opacity:1}to{opacity:0}}@media (max-width:46rem){.case-study-gallery{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.form-select-menu{animation:none}}