@font-face{font-family:Gilda Display Local;src:url(/_astro/gilda-display-latin.DM9UkQqe.woff2) format("woff2");font-display:swap;font-style:normal;font-weight:400}@font-face{font-family:Hanken Grotesk Local;src:url(/_astro/hanken-grotesk-latin.CaVRRdDk.woff2) format("woff2");font-display:swap;font-style:normal;font-weight:400 700}:root{--paper: #f6f1ea;--paper-warm: #fffaf3;--paper-cool: #eef0ec;--ink: #11100d;--ink-soft: #2a2620;--muted: #6f675e;--line: rgba(17, 16, 13, .16);--line-strong: rgba(17, 16, 13, .32);--wine: #4b1f25;--olive: #646b58;--blue: #25313c;--clay: #ad8774;--max: 1180px;--gutter: clamp(1.35rem, 5vw, 3rem);--display: "Gilda Display Local", "Gilda Display", "Cormorant Garamond", Georgia, serif;--body: "Hanken Grotesk Local", "Inter", "Manrope", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif}*{box-sizing:border-box}html{min-width:320px;color:var(--ink);background:var(--paper);font-family:var(--body);line-height:1.5;overflow-x:hidden;scroll-behavior:smooth}body{margin:0;color:var(--ink);background:var(--paper);overflow-x:hidden}body,button,input,textarea{font:inherit}img{display:block;width:100%;height:auto}a{color:inherit}p,h1,h2,h3,dl,figure,ul,ol{margin:0}ul,ol{padding:0}p{max-width:42rem;color:var(--muted);font-size:1rem;line-height:1.7}h1,h2,h3{color:var(--ink);font-family:var(--display);font-weight:400;letter-spacing:0;line-height:.95;text-wrap:balance}h1{max-width:9.5ch;font-size:3.65rem}h2{max-width:11ch;font-size:2.8rem}h3{font-size:2rem}main{display:block}.site-header,.site-footer,.page-shell,.split-section,.maker-section,.link-board,.target-section,.section,.channel-cta,.channel-note,.faq-panel,.board-hero,.shooting-detail,.breadcrumbs,.location-page,.location-faq,.location-related,.location-draft,.locations-index-hero,.locations-index-board,.locations-process{width:min(100% - (var(--gutter) * 2),var(--max));margin-inline:auto}.site-header{position:sticky;top:0;z-index:20;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:1rem;align-items:start;padding-block:.95rem .85rem;background:color-mix(in srgb,var(--paper) 92%,transparent);border-bottom:1px solid rgba(17,16,13,.08);backdrop-filter:blur(18px)}.brand,.menu-dropdown summary,.site-nav a,.footer-links a,.eyebrow,.button,.status-pill,.detail-status,.meta-strip dt,.fact-grid dt,.conditions-toc a,.filter-bar button,.footer-brand{font-family:var(--body);font-size:.72rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.brand,.menu-dropdown summary,.site-nav a,.footer-links a,.button,.text-link,.big-link,.contact-link,.contact-button,.conditions-toc a{text-decoration:none}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;clip-path:inset(50%)}.external-link__mark{display:inline-flex;flex:0 0 auto;align-items:center;justify-content:center;width:1em;height:1em;color:currentColor;opacity:.72}.external-link__mark svg{width:100%;height:100%;fill:none;stroke:currentColor;stroke-width:1.55;stroke-linecap:round;stroke-linejoin:round}.site-nav .external-link{display:flex;gap:.65rem;align-items:center;justify-content:space-between}.footer-links .external-link,.legal-block .external-link,.floating-contact__panel .external-link,.text-link.external-link{display:inline-flex;gap:.38em;align-items:center}.button.external-link{gap:.48rem}.big-link.external-link .external-link__mark{margin-left:auto}.brand{display:inline-grid;gap:.08rem;width:fit-content}.brand span{font-size:.95rem}.brand small{color:var(--muted);font-size:.68rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.menu-dropdown{position:relative;justify-self:end}.menu-dropdown summary{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:.55rem;min-height:2.9rem;padding:.82rem 1rem;border:1px solid var(--ink);color:var(--paper-warm);background:var(--ink);cursor:pointer;list-style:none;overflow:hidden;transition:background-color .22s ease,border-color .22s ease,box-shadow .22s ease,transform .22s ease}.menu-dropdown summary:after{position:absolute;inset:0;content:"";background:linear-gradient(120deg,transparent 0%,rgba(255,250,243,.2) 44%,transparent 72%);opacity:0;transform:translate(-120%);transition:opacity .26s ease,transform .62s cubic-bezier(.22,1,.36,1)}.menu-dropdown summary::-webkit-details-marker{display:none}.menu-dropdown summary:hover,.menu-dropdown summary:focus-visible,.menu-dropdown[open] summary{color:var(--paper-warm);background:var(--wine);border-color:var(--wine);box-shadow:0 .85rem 1.7rem #11100d29}.menu-dropdown summary:hover,.menu-dropdown summary:focus-visible{transform:translateY(-1px)}.menu-dropdown summary:hover:after,.menu-dropdown summary:focus-visible:after{opacity:1;transform:translate(120%)}.menu-dropdown summary>*{position:relative;z-index:1}.menu-burger{display:grid;gap:.28rem;width:1.18rem}.menu-burger span{display:block;width:100%;height:2px;background:currentColor;transition:opacity .22s ease,transform .26s cubic-bezier(.22,1,.36,1);transform-origin:center}.menu-dropdown[open] .menu-burger span:first-child{transform:translateY(6px) rotate(45deg)}.menu-dropdown[open] .menu-burger span:nth-child(2){opacity:0}.menu-dropdown[open] .menu-burger span:last-child{transform:translateY(-6px) rotate(-45deg)}.site-nav{position:absolute;top:calc(100% + .55rem);right:0;z-index:40;display:grid;width:min(18rem,calc(100vw - (var(--gutter) * 2)));overflow:hidden;border:1px solid var(--line-strong);background:var(--paper-warm);box-shadow:0 1.1rem 2.4rem #11100d2e;transform-origin:top right}.menu-dropdown[open] .site-nav{animation:menu-roll-down .52s cubic-bezier(.22,1,.36,1) both}.menu-dropdown[open] .site-nav a{animation:menu-link-enter .42s cubic-bezier(.22,1,.36,1) both}.menu-dropdown[open] .site-nav a:nth-child(2){animation-delay:55ms}.menu-dropdown[open] .site-nav a:nth-child(3){animation-delay:.11s}.menu-dropdown[open] .site-nav a:nth-child(4){animation-delay:165ms}.menu-dropdown[open] .site-nav a:nth-child(5){animation-delay:.22s}.menu-dropdown[open] .site-nav a:nth-child(6){animation-delay:275ms}.site-nav a,.footer-links a{color:var(--ink)}.site-nav a{position:relative;padding:1rem;border-bottom:1px solid var(--line);overflow:hidden;transition:color .18s ease,background-color .22s ease,padding-left .26s cubic-bezier(.22,1,.36,1)}.site-nav a:before{position:absolute;top:0;bottom:0;left:0;width:3px;content:"";background:var(--wine);opacity:0;transform:scaleY(.35);transition:opacity .18s ease,transform .26s cubic-bezier(.22,1,.36,1)}.site-nav a:last-child{border-bottom:0}.site-nav a[aria-current=page],.site-nav a:hover,.site-nav a:focus-visible,.brand:hover,.footer-links a:hover,.footer-links a:focus-visible,.text-link:hover{color:var(--wine)}.site-nav a:hover,.site-nav a:focus-visible{padding-left:1.35rem;background:#4b1f2512}.site-nav a:hover:before,.site-nav a:focus-visible:before{opacity:1;transform:scaleY(1)}.home-hero{width:min(100% - (var(--gutter) * 2),1320px);margin-inline:auto;padding:.5rem 0 3rem}.home-legal-links{display:flex;flex-wrap:wrap;gap:1rem;width:min(100% - (var(--gutter) * 2),var(--max));margin:-3.5rem auto 4rem;padding-top:1.2rem;border-top:1px solid var(--line)}.home-legal-links a{color:var(--ink);font-size:.78rem;font-weight:700;letter-spacing:.08em;text-decoration:none;text-transform:uppercase}.hero-editorial{display:grid;gap:1.2rem}.hero-editorial__media{min-height:63svh;overflow:hidden;background:var(--ink)}.hero-editorial__media img{height:100%;min-height:63svh;object-fit:cover;object-position:53% 22%}.hero-editorial__copy{display:grid;gap:1rem;align-content:end;padding-block:.4rem 1rem}.hero-lede{color:var(--ink);font-family:var(--display);font-size:1.82rem;line-height:1.08}.channel-cta{display:grid;gap:1.35rem;padding-block:2rem 4.5rem}.channel-cta__rule{width:100%;height:1px;background:var(--line-strong)}.channel-cta__copy{display:grid;gap:.85rem;min-width:0}.channel-cta h2{max-width:8ch;font-size:2.75rem}.channel-cta p{max-width:44rem}.channel-cta__action{display:flex;flex-wrap:wrap;gap:.72rem;align-self:end;min-width:0}.channel-cta__action .button{max-width:100%;text-align:center;white-space:normal;overflow-wrap:anywhere}.eyebrow{color:var(--wine)}.action-row,.cta-actions{display:flex;flex-wrap:wrap;gap:.72rem;align-items:center}.button{display:inline-flex;align-items:center;justify-content:center;min-height:2.85rem;padding:.82rem 1.05rem;border:1px solid currentColor;color:var(--ink);background:transparent;transition:background-color .22s ease,color .22s ease,border-color .22s ease,transform .22s ease}.button:hover,.button:focus-visible{color:var(--paper-warm);background:var(--wine);border-color:var(--wine)}.button--dark{color:var(--paper-warm);background:var(--ink);border-color:var(--ink)}.button--light{color:var(--ink);background:var(--paper-warm);border-color:#11100d33}.text-link{width:fit-content;border-bottom:1px solid currentColor;color:var(--ink);font-weight:700}.split-section,.maker-section,.target-section,.link-board,.section{padding-block:5.5rem}.split-section,.maker-section{display:grid;gap:1.7rem}.section-label,.section-heading,.section-header{display:grid;gap:.8rem;align-content:start}.section-header>div{display:grid;gap:.8rem}.section-copy,.maker-section>div,.board-hero__copy,.board-hero__statement,.page-hero,.contact-page,.redirect-page{display:grid;gap:1rem}.maker-section img{min-height:24rem;object-fit:cover;object-position:52% 50%}.link-board{display:grid;gap:.8rem}.link-board .section-heading{margin-bottom:.8rem}.big-link{display:flex;gap:clamp(.9rem,3vw,1.25rem);align-items:center;min-width:0;padding:1.05rem .2rem;border-top:1px solid var(--line-strong);color:var(--ink);transition:background-color .22s ease,color .22s ease,padding-inline .26s cubic-bezier(.22,1,.36,1)}.big-link:last-child{border-bottom:1px solid var(--line-strong)}.click-hand-icon{flex:0 0 auto;width:clamp(2rem,8vw,2.75rem);height:clamp(2rem,8vw,2.75rem);color:var(--ink);transition:color .22s ease,transform .26s cubic-bezier(.22,1,.36,1)}.big-link__content{display:grid;gap:.45rem;min-width:0}.big-link__title{display:block;overflow-wrap:anywhere;font-family:var(--display);font-size:2.4rem;line-height:.98}.big-link__content small{max-width:34rem;color:var(--muted);font-size:.96rem;line-height:1.55}.big-link:hover,.big-link:focus-visible{padding-inline:.7rem .2rem;background:#4b1f250e;outline:1px solid var(--line-strong);outline-offset:.35rem}.big-link:hover .big-link__title,.big-link:focus-visible .big-link__title,.big-link:hover .click-hand-icon,.big-link:focus-visible .click-hand-icon{color:var(--wine)}.big-link:hover .click-hand-icon,.big-link:focus-visible .click-hand-icon{transform:translate(.18rem)}.target-grid{display:grid;gap:1.2rem;margin-top:1.8rem}.target-grid article{display:grid;gap:.85rem}.target-grid img{aspect-ratio:4 / 5;object-fit:cover}.section--ink{width:100%;max-width:none;padding-inline:var(--gutter);color:var(--paper-warm);background:var(--ink)}.section--ink>*{width:min(100%,var(--max));margin-inline:auto}.section--ink h2,.section--ink h3,.section--ink p,.section--ink .eyebrow{color:var(--paper-warm)}.section--ink p{opacity:.78}.section--board{padding-top:4rem}.section--cta{padding-top:1rem}.section-header{margin-bottom:2.7rem}.section-footer-link{display:flex;justify-content:flex-start;margin-top:1.3rem}.casting-board{display:grid;gap:2.4rem}.casting-board--overview{gap:3rem}.casting-board--compact{gap:1rem}.shooting-card{display:grid;overflow:hidden;background:var(--paper-warm);box-shadow:0 1px #11100d14}.section--ink .shooting-card{color:var(--ink);background:var(--paper-warm)}.shooting-card.is-hidden{display:none}.shooting-card__media{position:relative;display:block;min-height:24rem;overflow:hidden;color:inherit;background:var(--ink)}.shooting-card__image,.shooting-card__image img{width:100%;height:100%;min-height:24rem;object-fit:cover;object-position:50% 24%;transition:transform .9s cubic-bezier(.22,1,.36,1)}.shooting-card:hover .shooting-card__image img{transform:scale(1.035)}.status-pill,.detail-status{width:fit-content;padding:.5rem .68rem;color:var(--paper-warm);background:#9f171c}.status-pill{position:absolute;top:50%;left:50%;z-index:2;width:118%;padding:1rem 1.25rem;color:#fffaf3;background:#9f171c;text-align:center;font-size:clamp(1.05rem,4vw,1.65rem);font-weight:700;letter-spacing:.18em;line-height:1;text-transform:uppercase;transform:translate(-50%,-50%) rotate(-7deg);pointer-events:none;box-shadow:0 1rem 2rem #11100d52}.shooting-card--ausgebucht .status-pill{background:#b31217}.shooting-card--beendet .status-pill{background:#11100e}.shooting-card__body{display:grid;gap:.95rem;padding:1.55rem}.shooting-card h2{max-width:10ch;font-size:2.45rem}.shooting-card h2 a{text-decoration:none}.meta-strip,.fact-grid{display:grid;gap:.75rem}.meta-strip{padding-block:.9rem;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.meta-strip div,.fact-grid div{display:grid;gap:.12rem}.meta-strip dt,.fact-grid dt{color:var(--muted)}.meta-strip dd,.fact-grid dd{margin:0;color:var(--ink)}.cta-box{display:grid;gap:1.45rem;width:min(100% - (var(--gutter) * 2),var(--max));margin-inline:auto;padding:1.5rem;color:var(--paper-warm);background:var(--blue)}.cta-box h2,.cta-box p,.cta-box .eyebrow{color:var(--paper-warm)}.cta-box h2{max-width:12ch;font-size:2.55rem}.cta-box__copy{display:grid;gap:.85rem}.board-hero{display:grid;gap:1.8rem;padding-block:3rem 2.6rem}.board-hero h1{max-width:9ch;font-size:3.25rem}.board-hero__media{position:relative;min-height:22rem;overflow:hidden;background:var(--ink)}.board-hero__media img{min-height:22rem;object-fit:cover;object-position:54% 42%}.board-hero__media figcaption{position:absolute;left:.85rem;right:.85rem;bottom:.85rem;max-width:24rem;color:var(--paper-warm);font-size:.82rem;font-weight:700;letter-spacing:.08em;line-height:1.35;text-transform:uppercase}.board-hero__statement{align-self:end;padding-top:1.35rem;border-top:1px solid var(--line-strong)}.filter-bar{display:flex;flex-wrap:wrap;gap:.55rem;margin-bottom:2.2rem}.filter-bar button{min-height:2.55rem;padding:.66rem .82rem;border:1px solid var(--line-strong);color:var(--ink);background:transparent;cursor:pointer}.filter-bar button[aria-pressed=true],.filter-bar button:hover,.filter-bar button:focus-visible{color:var(--paper-warm);background:var(--ink)}.breadcrumbs{padding-block:.7rem 0}.breadcrumbs ol{display:flex;flex-wrap:wrap;gap:.35rem;list-style:none}.breadcrumbs li{color:var(--muted);font-size:.78rem}.breadcrumbs li:not(:last-child):after{content:"/";margin-left:.35rem;color:var(--line-strong)}.breadcrumbs a{text-decoration:none}.page-shell{padding-block:3rem 4rem}.page-hero{max-width:820px;margin-bottom:2rem}.conditions-layout{display:grid;gap:1.5rem}.conditions-toc{display:flex;gap:.5rem;overflow-x:auto;padding-bottom:.3rem}.conditions-toc a{flex:0 0 auto;padding:.65rem .75rem;border:1px solid var(--line);color:var(--muted);background:#fffaf38f}.conditions-toc a:hover,.conditions-toc a:focus-visible{color:var(--paper-warm);background:var(--ink)}.conditions-list{display:grid;gap:.9rem}.condition-block{display:grid;gap:.8rem;padding-block:1.45rem;border-top:1px solid var(--line-strong)}.condition-block h2{font-size:2.25rem}.condition-block ul{display:grid;gap:.55rem;padding-left:1.1rem;color:var(--muted)}.shooting-detail{padding-bottom:4rem}.detail-hero{display:grid;gap:1.2rem;padding-block:1.4rem 2.5rem}.detail-hero__media{min-height:56svh;overflow:hidden;background:var(--ink)}.detail-hero__media img{min-height:56svh;object-fit:cover;object-position:50% 24%}.detail-hero__copy{position:relative;display:grid;gap:.9rem;align-content:end;padding:1.25rem;color:var(--paper-warm);background:var(--ink)}.detail-hero__copy>*{position:relative;z-index:1}.detail-hero__copy h1,.detail-hero__copy p,.detail-hero__copy .eyebrow{color:var(--paper-warm)}.detail-hero__copy h1{max-width:13ch;font-size:2.8rem}.facts-section{display:grid;gap:1rem;padding-bottom:3rem}.facts-section h2{font-size:2.4rem}.fact-grid--light{padding-block:1rem;border-top:1px solid var(--line-strong);border-bottom:1px solid var(--line)}.detail-layout{display:grid;gap:2rem}.detail-aside{display:grid;gap:1rem;align-content:start}.detail-aside img{min-height:24rem;object-fit:cover}.conditions-panel{display:grid;gap:1rem;padding:1.15rem;color:var(--paper-warm);background:var(--wine)}.conditions-panel p,.conditions-panel .eyebrow{color:var(--paper-warm)}.article-body{display:grid;gap:1rem}.article-body h2{max-width:12ch;margin-top:1.55rem;font-size:2.4rem}.article-body p{color:var(--ink-soft)}.content-focus{display:grid;gap:.85rem;margin-top:2rem;padding-top:2rem;border-top:1px solid var(--line)}.channel-note{display:grid;gap:1rem;align-items:start;margin-top:-1rem;margin-bottom:5rem;padding-top:1.35rem;border-top:1px solid var(--line-strong)}.channel-note p{color:var(--ink-soft)}.faq-panel{display:grid;gap:clamp(2rem,7vw,4.5rem);padding-block:clamp(5rem,13vw,9rem);scroll-margin-top:6rem}.faq-panel__header{display:grid;gap:.9rem}.faq-panel__header h2{max-width:10ch}.faq-panel__header>p:last-child{max-width:44rem;color:var(--ink-soft)}.faq-list{width:min(100%,54rem);border-bottom:1px solid var(--line-strong)}.faq-item{scroll-margin-top:6rem;border-top:1px solid var(--line-strong)}.faq-item summary{display:grid;grid-template-columns:minmax(0,1fr) 1.5rem;gap:1rem;align-items:center;min-height:3.5rem;padding:1.15rem .15rem;color:var(--ink);cursor:pointer;list-style:none;transition:color .22s ease,background-color .22s ease,padding-inline .22s ease}.faq-item summary::-webkit-details-marker{display:none}.faq-item summary:hover{padding-inline:.55rem .15rem;color:var(--wine);background:color-mix(in srgb,var(--paper-warm) 68%,transparent)}.faq-item summary:focus-visible{outline:2px solid var(--wine);outline-offset:.35rem}.faq-item__question{min-width:0;font-family:var(--display);font-size:clamp(1.35rem,6vw,2rem);line-height:1.12;overflow-wrap:anywhere}.faq-item__icon{position:relative;display:block;width:1.25rem;height:1.25rem;justify-self:end;color:currentColor;transition:transform .24s cubic-bezier(.22,1,.36,1)}.faq-item__icon:before,.faq-item__icon:after{position:absolute;top:50%;left:50%;width:1rem;height:1px;content:"";background:currentColor;transform:translate(-50%,-50%)}.faq-item__icon:after{transform:translate(-50%,-50%) rotate(90deg);transition:opacity .22s ease,transform .24s cubic-bezier(.22,1,.36,1)}.faq-item[open] .faq-item__icon{transform:rotate(180deg)}.faq-item[open] .faq-item__icon:after{opacity:0;transform:translate(-50%,-50%) rotate(0)}.faq-item__answer{display:grid;gap:.85rem;max-width:45rem;padding:.15rem 2.25rem 1.65rem .15rem;animation:faq-answer-enter .26s cubic-bezier(.22,1,.36,1)}.faq-item__answer p,.faq-item__answer li{color:var(--ink-soft);line-height:1.72}.faq-item__answer ul{display:grid;gap:.35rem;margin:0;padding-left:1.2rem}.faq-panel__action{display:grid;gap:1.1rem;align-items:start;width:min(100%,45rem);padding-top:1.5rem;border-top:1px solid var(--line)}.faq-panel__action .button{width:fit-content;max-width:100%}.faq-jump-link{display:block;margin:1.2rem auto 0}.section--final-cta{padding-top:0}.contact-options{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,18rem),1fr));gap:.8rem;margin-top:1rem}.legal-page{display:grid;gap:clamp(1.25rem,5vw,2.75rem);padding-block:clamp(3.2rem,10vw,6.5rem) clamp(4.5rem,11vw,8rem)}.legal-page h1{max-width:min(100%,12ch);font-size:clamp(2.55rem,13vw,6.2rem);line-height:1.04;overflow-wrap:anywhere;hyphens:auto}.legal-page .lead{max-width:52rem;color:var(--ink-soft);font-size:clamp(1.08rem,3.8vw,1.35rem);line-height:1.68}.legal-block{display:grid;gap:clamp(.75rem,3vw,1.05rem);padding-top:clamp(1.6rem,5vw,2.6rem);border-top:1px solid var(--line-strong)}.legal-block h2{max-width:16ch;font-size:clamp(1.85rem,8vw,3.1rem);line-height:1.08;overflow-wrap:anywhere;hyphens:auto}.legal-block p{max-width:58rem;color:var(--ink-soft)}.legal-block address{width:min(100%,32rem);padding:1.1rem 1.2rem;border-left:2px solid var(--wine);color:var(--ink-soft);font-style:normal;font-size:1.05rem;line-height:1.7;background:color-mix(in srgb,var(--paper-warm) 72%,transparent)}.legal-block ul{display:grid;gap:.45rem;margin:0;padding-left:1.15rem;color:var(--ink-soft);line-height:1.7}.legal-block a{color:var(--wine);overflow-wrap:anywhere;text-decoration-thickness:1px;text-underline-offset:.22em}.email-link{font-weight:700}.contact-button{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:.95rem;align-items:center;min-width:0;min-height:5.2rem;padding:1rem;border:1px solid var(--ink);color:var(--ink);background:var(--paper-warm);transition:color .22s ease,background-color .22s ease,border-color .22s ease,box-shadow .22s ease,transform .22s ease}.contact-button .external-link__mark{align-self:start;margin-top:.25rem}.contact-button:hover,.contact-button:focus-visible{color:var(--paper-warm);background:var(--ink);border-color:var(--ink);box-shadow:0 .9rem 1.8rem #11100d24;transform:translateY(-2px)}.contact-button__symbol{display:inline-flex;align-items:center;justify-content:center;width:2.9rem;height:2.9rem;border:1px solid currentColor;border-radius:999px;font-size:.72rem;font-weight:700;letter-spacing:.08em}.contact-button__text{display:grid;gap:.2rem;min-width:0}.contact-button__text span{font-family:var(--display);font-size:clamp(1.45rem,5vw,2.05rem);line-height:1.05;overflow-wrap:anywhere;hyphens:auto}.contact-button__text small{color:currentColor;font-size:.96rem;line-height:1.45;opacity:.72}.locations-index-hero,.location-hero{display:grid;gap:1.4rem;padding-block:4.5rem 6.5rem}.locations-index-hero h1,.location-hero h1,.location-draft h1{width:auto;max-width:12ch;margin:0;font-size:4.2rem;line-height:.98}.locations-index-hero__copy,.location-hero__intro{display:grid;gap:1rem;max-width:48rem}.locations-index-hero__copy p,.location-hero__intro p{color:var(--ink-soft);font-size:1.08rem}.location-hero__actions,.location-links__actions,.location-draft__actions{display:flex;flex-wrap:wrap;gap:.9rem;align-items:center;margin-top:.6rem}.locations-index-board{display:grid;gap:3rem;padding-block:1rem 7rem}.locations-index-board>header,.locations-process>header{display:grid;gap:.9rem;max-width:52rem}.locations-index-board h2,.locations-process h2,.location-links h2,.location-related h2{max-width:16ch;font-size:3rem;line-height:1}.locations-grid{display:grid;border-top:1px solid var(--line-strong)}.locations-grid a{display:grid;grid-template-columns:2.2rem minmax(0,1fr);gap:.55rem 1rem;min-width:0;padding-block:1.6rem;border-bottom:1px solid var(--line-strong);text-decoration:none;transition:color .22s ease,padding-inline .26s cubic-bezier(.22,1,.36,1),background-color .22s ease}.locations-grid a:hover,.locations-grid a:focus-visible{padding-inline:.75rem;color:var(--wine);background:color-mix(in srgb,var(--paper-warm) 68%,transparent)}.locations-grid__number{grid-row:span 3;color:var(--muted);font-size:.78rem;font-weight:700}.locations-grid strong{min-width:0;font-family:var(--display);font-size:2.6rem;font-weight:400;line-height:1;overflow-wrap:anywhere}.locations-grid p{color:var(--muted)}.locations-process{display:grid;gap:2.5rem;padding-block:1rem 7rem}.locations-process__grid{display:grid;gap:2rem}.locations-process__grid article{display:grid;gap:.75rem;padding-top:1.2rem;border-top:1px solid var(--line-strong)}.locations-process__grid span{color:var(--wine);font-size:.75rem;font-weight:700;letter-spacing:.08em}.locations-process__grid h3{font-size:2rem}.location-page{padding-bottom:4rem}.location-sections{display:grid}.location-section{display:grid;gap:1.5rem;padding-block:4.2rem;border-top:1px solid var(--line-strong)}.location-section header{display:grid;gap:.8rem}.location-section h2{max-width:14ch;font-size:3rem;line-height:1.03}.location-section__copy{display:grid;gap:1rem;max-width:48rem}.location-section__copy p{color:var(--ink-soft)}.location-section__links{display:flex;flex-wrap:wrap;gap:.8rem 1.5rem;margin-top:.6rem}.location-section__links .text-link{width:fit-content;max-width:100%;overflow-wrap:anywhere}.location-links{display:grid;gap:1rem;margin-top:2rem;padding:2rem;color:var(--paper-warm);background:var(--blue)}.location-links h2,.location-links p,.location-links .eyebrow{color:var(--paper-warm)}.location-links p{opacity:.78}.location-faq{padding-block:6rem}.location-faq__header{display:grid;gap:.9rem;margin-bottom:2.5rem}.location-related{display:grid;gap:2rem;padding-block:2rem 7rem}.location-related header{display:grid;gap:.8rem}.location-related__links{display:grid;border-top:1px solid var(--line-strong)}.location-related__links a{display:grid;gap:.25rem;padding-block:1.3rem;border-bottom:1px solid var(--line-strong);text-decoration:none}.location-related__links span{color:var(--muted);font-size:.72rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.location-related__links strong{font-family:var(--display);font-size:2.2rem;font-weight:400;line-height:1}.location-draft{display:grid;gap:1.5rem;min-height:62svh;padding-block:4.5rem 7rem;align-content:start}.location-draft__teaser{max-width:44rem;color:var(--ink-soft);font-size:1.15rem}.location-draft__notice,.location-draft__structure{display:grid;gap:.8rem;max-width:48rem;padding-top:1.5rem;border-top:1px solid var(--line-strong)}.location-draft__notice h2,.location-draft__structure h2{max-width:18ch;font-size:2.2rem}.location-draft__structure dl{display:grid;gap:1rem}.location-draft__structure div{display:grid;gap:.3rem}.location-draft__structure dt{color:var(--muted);font-size:.72rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.location-draft__structure dd{margin:0;color:var(--ink-soft)}.redirect-page{min-height:54svh;align-content:center}.site-footer{display:grid;gap:1.5rem;padding-block:2.4rem 5.8rem;border-top:1px solid var(--line)}.site-footer p{font-size:.95rem}.footer-brand{margin-bottom:.45rem;color:var(--ink)}.footer-links{display:grid;gap:.95rem;align-content:start}.footer-link-row{display:flex;flex-wrap:wrap;gap:.85rem 1.05rem;align-items:center}.floating-contact{position:fixed;right:max(1rem,env(safe-area-inset-right));bottom:max(1rem,env(safe-area-inset-bottom));z-index:50}.floating-contact summary{display:flex;align-items:center;justify-content:center;width:4.55rem;height:4.55rem;padding:.55rem;border:1px solid rgba(255,250,243,.22);border-radius:999px;color:var(--paper-warm);background:var(--ink);cursor:pointer;box-shadow:0 1rem 2.2rem #11100d47;font-size:.62rem;font-weight:700;letter-spacing:.08em;line-height:1;list-style:none;text-align:center;text-transform:uppercase;transition:background-color .22s ease,border-color .22s ease,box-shadow .22s ease,transform .22s ease;animation:fab-breathe 4.8s cubic-bezier(.22,1,.36,1) 2s infinite}.floating-contact summary::-webkit-details-marker{display:none}.floating-contact summary:hover,.floating-contact summary:focus-visible,.floating-contact[open] summary{border-color:var(--wine);background:var(--wine);box-shadow:0 1.2rem 2.6rem #11100d57;transform:translateY(-2px) scale(1.035)}.floating-contact[open] summary{animation:none}.floating-contact__panel{position:absolute;right:0;bottom:calc(100% + .7rem);display:grid;min-width:12rem;overflow:hidden;background:var(--paper-warm);box-shadow:0 1.1rem 2.4rem #11100d38}.floating-contact__panel a{padding:.88rem 1rem;border-bottom:1px solid var(--line);text-decoration:none;font-weight:700}.floating-contact__panel a:last-child{border-bottom:0}.floating-contact__panel a:hover,.floating-contact__panel a:focus-visible{color:var(--paper-warm);background:var(--wine)}.js .site-header{opacity:0;transform:translateY(-12px);animation:header-enter .8s cubic-bezier(.22,1,.36,1) .12s forwards}.js .hero-load-label,.js .hero-load-title,.js .hero-load-copy,.js .hero-load-actions{opacity:0;transform:translateY(34px);animation:motion-copy-enter .8s cubic-bezier(.22,1,.36,1) forwards}.js .hero-load-label{animation-delay:.1s;animation-duration:.8s}.js .hero-load-title{animation-delay:.22s;animation-duration:.9s}.js .hero-load-copy{animation-delay:.36s;animation-duration:.85s}.js .hero-load-actions{animation-delay:.5s;animation-duration:.8s}.js .hero-load-image{opacity:1;transform:translateY(18px) scale(1.015);animation:hero-lcp-image-enter .9s cubic-bezier(.22,1,.36,1) .18s forwards;will-change:transform}.js .floating-contact{opacity:0;transform:translateY(16px);animation:floating-contact-enter .72s cubic-bezier(.22,1,.36,1) .9s forwards}.js .reveal,.js .reveal-section{opacity:0;transform:translateY(56px);transition:opacity .85s cubic-bezier(.22,1,.36,1),transform .85s cubic-bezier(.22,1,.36,1);will-change:opacity,transform}.js .reveal-copy{opacity:0;transform:translateY(32px);transition:opacity .75s cubic-bezier(.22,1,.36,1) var(--reveal-delay, 0ms),transform .75s cubic-bezier(.22,1,.36,1) var(--reveal-delay, 0ms);will-change:opacity,transform}.js .reveal-image{opacity:0;transform:translateY(64px) scale(1.035);clip-path:inset(12% 0 0 0);transition:opacity 1.1s cubic-bezier(.22,1,.36,1) var(--reveal-delay, 0ms),transform 1.1s cubic-bezier(.22,1,.36,1) var(--reveal-delay, 0ms),clip-path 1.1s cubic-bezier(.22,1,.36,1) var(--reveal-delay, 0ms);will-change:opacity,transform,clip-path}.js .reveal-card{opacity:0;transform:translateY(44px);transition:opacity .82s cubic-bezier(.22,1,.36,1) var(--reveal-delay, 0ms),transform .82s cubic-bezier(.22,1,.36,1) var(--reveal-delay, 0ms);will-change:opacity,transform}.js .reveal-visible,.js .is-visible{opacity:1;transform:translateY(0) scale(1)}.js .reveal-image.reveal-visible,.js .reveal-image.is-visible{clip-path:inset(0 0 0 0)}.js .reveal-delay-1{--reveal-delay: .12s}.js .reveal-delay-2{--reveal-delay: .24s}.js .reveal-delay-3{--reveal-delay: .36s}.js [data-reveal-stagger]{opacity:1;transform:none}.floating-contact[open] .floating-contact__panel a{animation:contact-option-enter .36s cubic-bezier(.22,1,.36,1) both}.floating-contact[open] .floating-contact__panel a:nth-child(2){animation-delay:55ms}.floating-contact[open] .floating-contact__panel a:nth-child(3){animation-delay:.11s}.floating-contact[open] .floating-contact__panel a:nth-child(4){animation-delay:165ms}@keyframes header-enter{to{opacity:1;transform:translateY(0)}}@keyframes motion-copy-enter{to{opacity:1;transform:translateY(0)}}@keyframes motion-image-enter{to{opacity:1;transform:translateY(0) scale(1)}}@keyframes hero-lcp-image-enter{to{transform:translateY(0) scale(1)}}@keyframes floating-contact-enter{to{opacity:1;transform:translateY(0)}}@keyframes fab-breathe{0%,to{transform:translateY(0) scale(1)}50%{transform:translateY(-3px) scale(1.025)}}@keyframes menu-roll-down{0%{opacity:0;clip-path:inset(0 0 100% 0);transform:translateY(-.45rem) scaleY(.96)}to{opacity:1;clip-path:inset(0 0 0 0);transform:translateY(0) scaleY(1)}}@keyframes menu-link-enter{0%{opacity:0;transform:translateY(-.55rem)}to{opacity:1;transform:translateY(0)}}@keyframes contact-option-enter{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes faq-answer-enter{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.js .site-header,.js .floating-contact,.js .hero-load-label,.js .hero-load-title,.js .hero-load-copy,.js .hero-load-actions,.js .hero-load-image,.js .reveal,.js .reveal-section,.js .reveal-copy,.js .reveal-image,.js .reveal-card{opacity:1;transform:none;clip-path:none;animation:none}.menu-dropdown[open] .site-nav,.menu-dropdown[open] .site-nav a{animation:none}.menu-burger span{transition:none}.floating-contact summary{animation:none}.faq-item__answer,.faq-item__icon,.faq-item__icon:after{animation:none;transition:none}}@media(min-width:620px){:root{--gutter: clamp(2rem, 5vw, 4rem)}h1{font-size:5.4rem}h2{font-size:3.9rem}.board-hero h1{font-size:4.35rem}p{font-size:1.05rem}.hero-lede{font-size:2.35rem}.target-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.meta-strip,.fact-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.cta-box{grid-template-columns:minmax(0,1fr) auto;align-items:end;padding:2rem}.channel-cta,.channel-note{grid-template-columns:minmax(0,1fr) auto;align-items:end}.channel-cta__rule,.channel-cta__copy,.channel-cta__action{grid-column:1 / -1}.channel-cta__action{align-self:start}.contact-options{grid-template-columns:repeat(auto-fit,minmax(min(100%,18rem),1fr))}.faq-panel__action{grid-template-columns:minmax(0,1fr) auto;align-items:center}}@media(min-width:700px)and (max-width:899px){.board-hero{grid-template-columns:minmax(0,.74fr) minmax(0,.9fr);align-items:end;padding-block:3.5rem 3rem}.board-hero h1{font-size:3.95rem}.board-hero__copy{grid-column:1;grid-row:1}.board-hero__media{grid-column:2;grid-row:1 / span 2;min-height:30rem}.board-hero__media img{min-height:30rem}.board-hero__statement{grid-column:1;grid-row:2}.casting-board--overview{grid-template-columns:repeat(2,minmax(0,1fr));gap:3.25rem 2rem}.casting-board--overview .shooting-card{grid-template-columns:1fr}.casting-board--overview .shooting-card__media{min-height:0;aspect-ratio:4 / 5}.casting-board--overview .shooting-card--landscape .shooting-card__media{aspect-ratio:3 / 2}.casting-board--overview .shooting-card__image,.casting-board--overview .shooting-card__image img{height:100%;min-height:0}.casting-board--overview .shooting-card h2{font-size:2.55rem}}@media(min-width:900px){h1{font-size:7rem}h2{font-size:5rem}.home-hero{padding-top:1rem}.hero-editorial{grid-template-columns:minmax(0,.92fr) minmax(0,.72fr);align-items:end;min-height:calc(100svh - 5rem)}.hero-editorial__media,.hero-editorial__media img{min-height:82svh}.hero-editorial__copy{padding:0 0 4rem}.split-section,.maker-section,.board-hero,.detail-hero,.detail-layout,.site-footer,.conditions-layout{grid-template-columns:minmax(0,.62fr) minmax(0,1fr)}.split-section,.maker-section,.target-section,.link-board,.channel-cta,.section{padding-block:7.5rem}.channel-cta{padding-top:3rem}.channel-cta h2{font-size:4.2rem}.maker-section{align-items:center}.maker-section img{min-height:36rem}.big-link{gap:1.35rem;align-items:center;padding-block:1.45rem}.big-link__content{grid-template-columns:minmax(16rem,.55fr) minmax(0,1fr);gap:1.25rem;align-items:baseline}.target-grid{gap:1.5rem}.section-header{grid-template-columns:minmax(0,.54fr) minmax(0,1fr);gap:1.5rem;align-items:start}.section-header>div{gap:1.7rem}.casting-board .shooting-card{grid-template-columns:minmax(0,.94fr) minmax(0,.66fr);align-items:stretch}.casting-board--overview{grid-template-columns:repeat(2,minmax(0,1fr));gap:4rem 2.75rem}.casting-board--overview .shooting-card{grid-template-columns:1fr}.casting-board--compact{grid-template-columns:repeat(3,minmax(0,1fr))}.casting-board--compact .shooting-card{grid-template-columns:1fr}.shooting-card__media,.shooting-card__image,.shooting-card__image img{min-height:35rem}.casting-board--overview .shooting-card__media{min-height:0;aspect-ratio:4 / 5}.casting-board--overview .shooting-card--landscape .shooting-card__media{aspect-ratio:3 / 2}.casting-board--overview .shooting-card__image,.casting-board--overview .shooting-card__image img{height:100%;min-height:0}.casting-board--compact .shooting-card__media,.casting-board--compact .shooting-card__image,.casting-board--compact .shooting-card__image img{min-height:24rem}.shooting-card__body{align-content:end;padding:2.4rem}.shooting-card h2{font-size:3.75rem}.casting-board--overview .shooting-card h2{font-size:3rem}.casting-board--compact .shooting-card h2{font-size:2.45rem}.board-hero{min-height:58svh;align-items:end;padding-block:5rem 4.5rem}.board-hero__copy{grid-column:1;grid-row:1}.board-hero__media{grid-column:2;grid-row:1 / span 2;min-height:34rem}.board-hero__media img{min-height:34rem}.board-hero__statement{grid-column:1;grid-row:2}.conditions-toc{position:sticky;top:1rem;display:grid;align-content:start;overflow:visible}.conditions-toc a{width:100%}.condition-block{grid-template-columns:4rem minmax(0,1fr);gap:.8rem 1.2rem;padding-block:2rem}.condition-block .eyebrow{grid-row:span 4}.condition-block h2,.condition-block p,.condition-block ul,.condition-block .action-row{grid-column:2}.detail-hero{align-items:end;padding-bottom:3.5rem}.detail-hero__media,.detail-hero__media img{min-height:72svh}.detail-hero__copy{z-index:1;padding:1.8rem;background:transparent}.detail-hero__copy:before{position:absolute;inset:0 0 0 -5rem;z-index:0;content:"";background:var(--ink)}.detail-hero__copy h1{font-size:3.8rem}.facts-section{grid-template-columns:minmax(0,.42fr) minmax(0,1fr);align-items:start}.detail-aside{position:sticky;top:1rem}}@media(min-width:1400px){.channel-cta__copy,.channel-cta__action{grid-column:auto}.channel-cta__action{align-self:end;justify-content:flex-end}}@media(min-width:900px)and (max-width:1179px){h1{font-size:clamp(5rem,7.4vw,5.85rem)}.home-hero{width:min(100% - (var(--gutter) * 2),var(--max))}.hero-editorial{grid-template-columns:minmax(0,.92fr) minmax(18rem,.78fr);gap:clamp(1.2rem,3vw,2rem);min-height:auto}.hero-editorial__media,.hero-editorial__media img{min-height:clamp(30rem,70svh,40rem)}.hero-editorial__copy{min-width:0;max-width:100%;padding:0 0 2.6rem}.hero-editorial__copy h1{max-width:min(100%,8.4ch);font-size:clamp(4.6rem,6.9vw,5.45rem)}.hero-lede{font-size:clamp(1.75rem,2.8vw,2.1rem)}.board-hero h1{font-size:clamp(3.8rem,5.8vw,4.65rem)}.detail-hero__copy{min-width:0}.detail-hero__copy:before{inset:0 0 0 -3rem}.detail-hero__copy h1{max-width:min(100%,12ch);font-size:clamp(3rem,4.2vw,3.55rem)}}@media(min-width:1180px){h1{font-size:8.35rem}.detail-hero__copy h1{font-size:4.25rem}}@media(min-width:700px){.locations-index-hero h1,.location-hero h1,.location-draft h1{font-size:6rem}.locations-grid{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:2.5rem}.locations-process__grid,.location-related__links{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.5rem}.location-related__links{border-top:0}.location-related__links a{border-top:1px solid var(--line-strong)}}@media(min-width:900px){.locations-index-hero,.location-hero{grid-template-columns:minmax(0,.75fr) minmax(22rem,1fr);column-gap:4rem;align-items:end}.locations-index-hero .eyebrow,.location-hero .eyebrow{grid-column:1 / -1}.locations-index-hero h1,.location-hero h1{font-size:6.7rem}.location-hero__actions{grid-column:2}.location-section{grid-template-columns:minmax(0,.7fr) minmax(24rem,1fr);gap:4rem;padding-block:6rem}.location-section--offset header{grid-column:2}.location-section--offset .location-section__copy{grid-column:1;grid-row:1}.location-links{grid-template-columns:minmax(0,.7fr) minmax(24rem,1fr);column-gap:4rem;padding:3rem}.location-links .eyebrow{grid-column:1 / -1}.location-links__actions{grid-column:2}}
