@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:#11100d29;--line-strong:#11100d52;--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);scroll-behavior:smooth;line-height:1.5;overflow-x:hidden}body{color:var(--ink);background:var(--paper);margin:0;overflow-x:hidden}body,button,input,textarea{font:inherit}img{width:100%;height:auto;display:block}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);letter-spacing:0;text-wrap:balance;font-weight:400;line-height:.95}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{z-index:20;background:color-mix(in srgb, var(--paper) 92%, transparent);backdrop-filter:blur(18px);border-bottom:1px solid #11100d14;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:1rem;padding-block:.95rem .85rem;display:grid;position:sticky;top:0}.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);letter-spacing:.08em;text-transform:uppercase;font-size:.72rem;font-weight:700}.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{clip:rect(0 0 0 0);white-space:nowrap;clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.external-link__mark{color:currentColor;opacity:.72;flex:none;justify-content:center;align-items:center;width:1em;height:1em;display:inline-flex}.external-link__mark svg{fill:none;stroke:currentColor;stroke-width:1.55px;stroke-linecap:round;stroke-linejoin:round;width:100%;height:100%}.site-nav .external-link{justify-content:space-between;align-items:center;gap:.65rem;display:flex}.footer-links .external-link,.legal-block .external-link,.floating-contact__panel .external-link,.text-link.external-link{align-items:center;gap:.38em;display:inline-flex}.button.external-link{gap:.48rem}.big-link.external-link .external-link__mark{margin-left:auto}.brand{gap:.08rem;width:fit-content;display:inline-grid}.brand span{font-size:.95rem}.brand small{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:.68rem;font-weight:700}.menu-dropdown{justify-self:end;position:relative}.menu-dropdown summary{border:1px solid var(--ink);min-height:2.9rem;color:var(--paper-warm);background:var(--ink);cursor:pointer;justify-content:center;align-items:center;gap:.55rem;padding:.82rem 1rem;list-style:none;transition:background-color .22s,border-color .22s,box-shadow .22s,transform .22s;display:inline-flex;position:relative;overflow:hidden}.menu-dropdown summary:after{content:"";opacity:0;background:linear-gradient(120deg,#0000 0%,#fffaf333 44%,#0000 72%);transition:opacity .26s,transform .62s cubic-bezier(.22,1,.36,1);position:absolute;inset:0;transform:translate(-120%)}.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>*{z-index:1;position:relative}.menu-burger{gap:.28rem;width:1.18rem;display:grid}.menu-burger span{transform-origin:50%;background:currentColor;width:100%;height:2px;transition:opacity .22s,transform .26s cubic-bezier(.22,1,.36,1);display:block}.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{z-index:40;width:min(18rem, calc(100vw - (var(--gutter) * 2)));border:1px solid var(--line-strong);background:var(--paper-warm);transform-origin:100% 0;display:grid;position:absolute;top:calc(100% + .55rem);right:0;overflow:hidden;box-shadow:0 1.1rem 2.4rem #11100d2e}.menu-dropdown[open] .site-nav{animation:.52s cubic-bezier(.22,1,.36,1) both menu-roll-down}.menu-dropdown[open] .site-nav a{animation:.42s cubic-bezier(.22,1,.36,1) both menu-link-enter}.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:.165s}.menu-dropdown[open] .site-nav a:nth-child(5){animation-delay:.22s}.menu-dropdown[open] .site-nav a:nth-child(6){animation-delay:.275s}.site-nav a,.footer-links a{color:var(--ink)}.site-nav a{border-bottom:1px solid var(--line);padding:1rem;transition:color .18s,background-color .22s,padding-left .26s cubic-bezier(.22,1,.36,1);position:relative;overflow:hidden}.site-nav a:before{content:"";background:var(--wine);opacity:0;width:3px;transition:opacity .18s,transform .26s cubic-bezier(.22,1,.36,1);position:absolute;top:0;bottom:0;left:0;transform:scaleY(.35)}.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{background:#4b1f2512;padding-left:1.35rem}.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{width:min(100% - (var(--gutter) * 2), var(--max));border-top:1px solid var(--line);flex-wrap:wrap;gap:1rem;margin:-3.5rem auto 4rem;padding-top:1.2rem;display:flex}.home-legal-links a{color:var(--ink);letter-spacing:.08em;text-transform:uppercase;font-size:.78rem;font-weight:700;text-decoration:none}.hero-editorial{gap:1.2rem;display:grid}.hero-editorial__media{background:var(--ink);min-height:63svh;overflow:hidden}.hero-editorial__media img{object-fit:cover;object-position:53% 22%;height:100%;min-height:63svh}.hero-editorial__copy{align-content:end;gap:1rem;padding-block:.4rem 1rem;display:grid}.hero-lede{color:var(--ink);font-family:var(--display);font-size:1.82rem;line-height:1.08}.channel-cta{gap:1.35rem;padding-block:2rem 4.5rem;display:grid}.channel-cta__rule{background:var(--line-strong);width:100%;height:1px}.channel-cta__copy{gap:.85rem;min-width:0;display:grid}.channel-cta h2{max-width:8ch;font-size:2.75rem}.channel-cta p{max-width:44rem}.channel-cta__action{flex-wrap:wrap;align-self:end;gap:.72rem;min-width:0;display:flex}.channel-cta__action .button{text-align:center;white-space:normal;overflow-wrap:anywhere;max-width:100%}.eyebrow{color:var(--wine)}.action-row,.cta-actions{flex-wrap:wrap;align-items:center;gap:.72rem;display:flex}.button{min-height:2.85rem;color:var(--ink);background:0 0;border:1px solid;justify-content:center;align-items:center;padding:.82rem 1.05rem;transition:background-color .22s,color .22s,border-color .22s,transform .22s;display:inline-flex}.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;color:var(--ink);border-bottom:1px solid;font-weight:700}.split-section,.maker-section,.target-section,.link-board,.section{padding-block:5.5rem}.split-section,.maker-section{gap:1.7rem;display:grid}.section-label,.section-heading,.section-header{align-content:start;gap:.8rem;display:grid}.section-header>div{gap:.8rem;display:grid}.section-copy,.maker-section>div,.board-hero__copy,.board-hero__statement,.page-hero,.contact-page,.redirect-page{gap:1rem;display:grid}.maker-section img{object-fit:cover;object-position:52% 50%;min-height:24rem}.link-board{gap:.8rem;display:grid}.link-board .section-heading{margin-bottom:.8rem}.big-link{border-top:1px solid var(--line-strong);min-width:0;color:var(--ink);align-items:center;gap:clamp(.9rem,3vw,1.25rem);padding:1.05rem .2rem;transition:background-color .22s,color .22s,padding-inline .26s cubic-bezier(.22,1,.36,1);display:flex}.big-link:last-child{border-bottom:1px solid var(--line-strong)}.click-hand-icon{width:clamp(2rem,8vw,2.75rem);height:clamp(2rem,8vw,2.75rem);color:var(--ink);flex:none;transition:color .22s,transform .26s cubic-bezier(.22,1,.36,1)}.big-link__content{gap:.45rem;min-width:0;display:grid}.big-link__title{overflow-wrap:anywhere;font-family:var(--display);font-size:2.4rem;line-height:.98;display:block}.big-link__content small{max-width:34rem;color:var(--muted);font-size:.96rem;line-height:1.55}.big-link:hover,.big-link:focus-visible{outline:1px solid var(--line-strong);outline-offset:.35rem;background:#4b1f250e;padding-inline:.7rem .2rem}.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{gap:1.2rem;margin-top:1.8rem;display:grid}.target-grid article{gap:.85rem;display:grid}.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{justify-content:flex-start;margin-top:1.3rem;display:flex}.casting-board{gap:2.4rem;display:grid}.casting-board--overview{gap:3rem}.casting-board--compact{gap:1rem}.shooting-card{background:var(--paper-warm);display:grid;overflow:hidden;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{min-height:24rem;color:inherit;background:var(--ink);display:block;position:relative;overflow:hidden}.shooting-card__image,.shooting-card__image img{object-fit:cover;object-position:50% 24%;width:100%;height:100%;min-height:24rem;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;color:var(--paper-warm);background:#9f171c;padding:.5rem .68rem}.status-pill{z-index:2;color:#fffaf3;text-align:center;letter-spacing:.18em;text-transform:uppercase;pointer-events:none;background:#9f171c;width:118%;padding:1rem 1.25rem;font-size:clamp(1.05rem,4vw,1.65rem);font-weight:700;line-height:1;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)rotate(-7deg);box-shadow:0 1rem 2rem #11100d52}.shooting-card--ausgebucht .status-pill{background:#b31217}.shooting-card--beendet .status-pill{background:#11100e}.shooting-card__body{gap:.95rem;padding:1.55rem;display:grid}.shooting-card h2{max-width:10ch;font-size:2.45rem}.shooting-card h2 a{text-decoration:none}.meta-strip,.fact-grid{gap:.75rem;display:grid}.meta-strip{border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding-block:.9rem}.meta-strip div,.fact-grid div{gap:.12rem;display:grid}.meta-strip dt,.fact-grid dt{color:var(--muted)}.meta-strip dd,.fact-grid dd{color:var(--ink);margin:0}.cta-box{width:min(100% - (var(--gutter) * 2), var(--max));color:var(--paper-warm);background:var(--blue);gap:1.45rem;margin-inline:auto;padding:1.5rem;display:grid}.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{gap:.85rem;display:grid}.board-hero{gap:1.8rem;padding-block:3rem 2.6rem;display:grid}.board-hero h1{max-width:9ch;font-size:3.25rem}.board-hero__media{background:var(--ink);min-height:22rem;position:relative;overflow:hidden}.board-hero__media img{object-fit:cover;object-position:54% 42%;min-height:22rem}.board-hero__media figcaption{max-width:24rem;color:var(--paper-warm);letter-spacing:.08em;text-transform:uppercase;font-size:.82rem;font-weight:700;line-height:1.35;position:absolute;bottom:.85rem;left:.85rem;right:.85rem}.board-hero__statement{border-top:1px solid var(--line-strong);align-self:end;padding-top:1.35rem}.filter-bar{flex-wrap:wrap;gap:.55rem;margin-bottom:2.2rem;display:flex}.filter-bar button{border:1px solid var(--line-strong);min-height:2.55rem;color:var(--ink);cursor:pointer;background:0 0;padding:.66rem .82rem}.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{flex-wrap:wrap;gap:.35rem;list-style:none;display:flex}.breadcrumbs li{color:var(--muted);font-size:.78rem}.breadcrumbs li:not(:last-child):after{content:"/";color:var(--line-strong);margin-left:.35rem}.breadcrumbs a{text-decoration:none}.page-shell{padding-block:3rem 4rem}.page-hero{max-width:820px;margin-bottom:2rem}.conditions-layout{gap:1.5rem;display:grid}.conditions-toc{gap:.5rem;padding-bottom:.3rem;display:flex;overflow-x:auto}.conditions-toc a{border:1px solid var(--line);color:var(--muted);background:#fffaf38f;flex:none;padding:.65rem .75rem}.conditions-toc a:hover,.conditions-toc a:focus-visible{color:var(--paper-warm);background:var(--ink)}.conditions-list{gap:.9rem;display:grid}.condition-block{border-top:1px solid var(--line-strong);gap:.8rem;padding-block:1.45rem;display:grid}.condition-block h2{font-size:2.25rem}.condition-block ul{color:var(--muted);gap:.55rem;padding-left:1.1rem;display:grid}.shooting-detail{padding-bottom:4rem}.detail-hero{gap:1.2rem;padding-block:1.4rem 2.5rem;display:grid}.detail-hero__media{background:var(--ink);min-height:56svh;overflow:hidden}.detail-hero__media img{object-fit:cover;object-position:50% 24%;min-height:56svh}.detail-hero__copy{color:var(--paper-warm);background:var(--ink);align-content:end;gap:.9rem;padding:1.25rem;display:grid;position:relative}.detail-hero__copy>*{z-index:1;position:relative}.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{gap:1rem;padding-bottom:3rem;display:grid}.facts-section h2{font-size:2.4rem}.fact-grid--light{border-top:1px solid var(--line-strong);border-bottom:1px solid var(--line);padding-block:1rem}.detail-layout{gap:2rem;display:grid}.detail-aside{align-content:start;gap:1rem;display:grid}.detail-aside img{object-fit:cover;min-height:24rem}.conditions-panel{color:var(--paper-warm);background:var(--wine);gap:1rem;padding:1.15rem;display:grid}.conditions-panel p,.conditions-panel .eyebrow{color:var(--paper-warm)}.article-body{gap:1rem;display:grid}.article-body h2{max-width:12ch;margin-top:1.55rem;font-size:2.4rem}.article-body p{color:var(--ink-soft)}.content-focus{border-top:1px solid var(--line);gap:.85rem;margin-top:2rem;padding-top:2rem;display:grid}.channel-note{border-top:1px solid var(--line-strong);align-items:start;gap:1rem;margin-top:-1rem;margin-bottom:5rem;padding-top:1.35rem;display:grid}.channel-note p{color:var(--ink-soft)}.faq-panel{gap:clamp(2rem,7vw,4.5rem);padding-block:clamp(5rem,13vw,9rem);scroll-margin-top:6rem;display:grid}.faq-panel__header{gap:.9rem;display:grid}.faq-panel__header h2{max-width:10ch}.faq-panel__header>p:last-child{max-width:44rem;color:var(--ink-soft)}.faq-list{border-bottom:1px solid var(--line-strong);width:min(100%,54rem)}.faq-item{border-top:1px solid var(--line-strong);scroll-margin-top:6rem}.faq-item summary{min-height:3.5rem;color:var(--ink);cursor:pointer;grid-template-columns:minmax(0,1fr) 1.5rem;align-items:center;gap:1rem;padding:1.15rem .15rem;list-style:none;transition:color .22s,background-color .22s,padding-inline .22s;display:grid}.faq-item summary::-webkit-details-marker{display:none}.faq-item summary:hover{color:var(--wine);background:color-mix(in srgb, var(--paper-warm) 68%, transparent);padding-inline:.55rem .15rem}.faq-item summary:focus-visible{outline:2px solid var(--wine);outline-offset:.35rem}.faq-item__question{min-width:0;font-family:var(--display);overflow-wrap:anywhere;font-size:clamp(1.35rem,6vw,2rem);line-height:1.12}.faq-item__icon{color:currentColor;justify-self:end;width:1.25rem;height:1.25rem;transition:transform .24s cubic-bezier(.22,1,.36,1);display:block;position:relative}.faq-item__icon:before,.faq-item__icon:after{content:"";background:currentColor;width:1rem;height:1px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.faq-item__icon:after{transition:opacity .22s,transform .24s cubic-bezier(.22,1,.36,1);transform:translate(-50%,-50%)rotate(90deg)}.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{gap:.85rem;max-width:45rem;padding:.15rem 2.25rem 1.65rem .15rem;animation:.26s cubic-bezier(.22,1,.36,1) faq-answer-enter;display:grid}.faq-item__answer p,.faq-item__answer li{color:var(--ink-soft);line-height:1.72}.faq-item__answer ul{gap:.35rem;margin:0;padding-left:1.2rem;display:grid}.faq-panel__action{border-top:1px solid var(--line);align-items:start;gap:1.1rem;width:min(100%,45rem);padding-top:1.5rem;display:grid}.faq-panel__action .button{width:fit-content;max-width:100%}.faq-jump-link{margin:1.2rem auto 0;display:block}.section--final-cta{padding-top:0}.contact-options{grid-template-columns:repeat(auto-fit,minmax(min(100%,18rem),1fr));gap:.8rem;margin-top:1rem;display:grid}.legal-page{gap:clamp(1.25rem,5vw,2.75rem);padding-block:clamp(3.2rem,10vw,6.5rem) clamp(4.5rem,11vw,8rem);display:grid}.legal-page h1{overflow-wrap:anywhere;hyphens:auto;max-width:min(100%,12ch);font-size:clamp(2.55rem,13vw,6.2rem);line-height:1.04}.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{border-top:1px solid var(--line-strong);gap:clamp(.75rem,3vw,1.05rem);padding-top:clamp(1.6rem,5vw,2.6rem);display:grid}.legal-block h2{overflow-wrap:anywhere;hyphens:auto;max-width:16ch;font-size:clamp(1.85rem,8vw,3.1rem);line-height:1.08}.legal-block p{max-width:58rem;color:var(--ink-soft)}.legal-block address{border-left:2px solid var(--wine);width:min(100%,32rem);color:var(--ink-soft);background:color-mix(in srgb, var(--paper-warm) 72%, transparent);padding:1.1rem 1.2rem;font-size:1.05rem;font-style:normal;line-height:1.7}.legal-block ul{color:var(--ink-soft);gap:.45rem;margin:0;padding-left:1.15rem;line-height:1.7;display:grid}.legal-block a{color:var(--wine);overflow-wrap:anywhere;text-underline-offset:.22em;text-decoration-thickness:1px}.email-link{font-weight:700}.contact-button{border:1px solid var(--ink);min-width:0;min-height:5.2rem;color:var(--ink);background:var(--paper-warm);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.95rem;padding:1rem;transition:color .22s,background-color .22s,border-color .22s,box-shadow .22s,transform .22s;display:grid}.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);transform:translateY(-2px);box-shadow:0 .9rem 1.8rem #11100d24}.contact-button__symbol{letter-spacing:.08em;border:1px solid;border-radius:999px;justify-content:center;align-items:center;width:2.9rem;height:2.9rem;font-size:.72rem;font-weight:700;display:inline-flex}.contact-button__text{gap:.2rem;min-width:0;display:grid}.contact-button__text span{font-family:var(--display);overflow-wrap:anywhere;hyphens:auto;font-size:clamp(1.45rem,5vw,2.05rem);line-height:1.05}.contact-button__text small{color:currentColor;opacity:.72;font-size:.96rem;line-height:1.45}.locations-index-hero,.location-hero{gap:1.4rem;padding-block:4.5rem 6.5rem;display:grid}.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{gap:1rem;max-width:48rem;display:grid}.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{flex-wrap:wrap;align-items:center;gap:.9rem;margin-top:.6rem;display:flex}.locations-index-board{gap:3rem;padding-block:1rem 7rem;display:grid}.locations-index-board>header,.locations-process>header{gap:.9rem;max-width:52rem;display:grid}.locations-index-board h2,.locations-process h2,.location-links h2,.location-related h2{max-width:16ch;font-size:3rem;line-height:1}.locations-grid{border-top:1px solid var(--line-strong);display:grid}.locations-grid a{border-bottom:1px solid var(--line-strong);grid-template-columns:2.2rem minmax(0,1fr);gap:.55rem 1rem;min-width:0;padding-block:1.6rem;text-decoration:none;transition:color .22s,padding-inline .26s cubic-bezier(.22,1,.36,1),background-color .22s;display:grid}.locations-grid a:hover,.locations-grid a:focus-visible{color:var(--wine);background:color-mix(in srgb, var(--paper-warm) 68%, transparent);padding-inline:.75rem}.locations-grid__number{color:var(--muted);grid-row:span 3;font-size:.78rem;font-weight:700}.locations-grid strong{min-width:0;font-family:var(--display);overflow-wrap:anywhere;font-size:2.6rem;font-weight:400;line-height:1}.locations-grid p{color:var(--muted)}.locations-process{gap:2.5rem;padding-block:1rem 7rem;display:grid}.locations-process__grid{gap:2rem;display:grid}.locations-process__grid article{border-top:1px solid var(--line-strong);gap:.75rem;padding-top:1.2rem;display:grid}.locations-process__grid span{color:var(--wine);letter-spacing:.08em;font-size:.75rem;font-weight:700}.locations-process__grid h3{font-size:2rem}.location-page{padding-bottom:4rem}.location-sections{display:grid}.location-section{border-top:1px solid var(--line-strong);gap:1.5rem;padding-block:4.2rem;display:grid}.location-section header{gap:.8rem;display:grid}.location-section h2{max-width:14ch;font-size:3rem;line-height:1.03}.location-section__copy{gap:1rem;max-width:48rem;display:grid}.location-section__copy p{color:var(--ink-soft)}.location-section__links{flex-wrap:wrap;gap:.8rem 1.5rem;margin-top:.6rem;display:flex}.location-section__links .text-link{overflow-wrap:anywhere;width:fit-content;max-width:100%}.location-links{color:var(--paper-warm);background:var(--blue);gap:1rem;margin-top:2rem;padding:2rem;display:grid}.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{gap:.9rem;margin-bottom:2.5rem;display:grid}.location-related{gap:2rem;padding-block:2rem 7rem;display:grid}.location-related header{gap:.8rem;display:grid}.location-related__links{border-top:1px solid var(--line-strong);display:grid}.location-related__links a{border-bottom:1px solid var(--line-strong);gap:.25rem;padding-block:1.3rem;text-decoration:none;display:grid}.location-related__links span{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:.72rem;font-weight:700}.location-related__links strong{font-family:var(--display);font-size:2.2rem;font-weight:400;line-height:1}.location-draft{align-content:start;gap:1.5rem;min-height:62svh;padding-block:4.5rem 7rem;display:grid}.location-draft__teaser{max-width:44rem;color:var(--ink-soft);font-size:1.15rem}.location-draft__notice,.location-draft__structure{border-top:1px solid var(--line-strong);gap:.8rem;max-width:48rem;padding-top:1.5rem;display:grid}.location-draft__notice h2,.location-draft__structure h2{max-width:18ch;font-size:2.2rem}.location-draft__structure dl{gap:1rem;display:grid}.location-draft__structure div{gap:.3rem;display:grid}.location-draft__structure dt{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:.72rem;font-weight:700}.location-draft__structure dd{color:var(--ink-soft);margin:0}.redirect-page{align-content:center;min-height:54svh}.site-footer{border-top:1px solid var(--line);gap:1.5rem;padding-block:2.4rem 5.8rem;display:grid}.site-footer p{font-size:.95rem}.footer-brand{color:var(--ink);margin-bottom:.45rem}.footer-links{align-content:start;gap:.95rem;display:grid}.footer-link-row{flex-wrap:wrap;align-items:center;gap:.85rem 1.05rem;display:flex}.floating-contact{right:max(1rem, env(safe-area-inset-right));bottom:max(1rem, env(safe-area-inset-bottom));z-index:50;position:fixed}.floating-contact summary{width:4.55rem;height:4.55rem;color:var(--paper-warm);background:var(--ink);cursor:pointer;letter-spacing:.08em;text-align:center;text-transform:uppercase;border:1px solid #fffaf338;border-radius:999px;justify-content:center;align-items:center;padding:.55rem;font-size:.62rem;font-weight:700;line-height:1;list-style:none;transition:background-color .22s,border-color .22s,box-shadow .22s,transform .22s;animation:4.8s cubic-bezier(.22,1,.36,1) 2s infinite fab-breathe;display:flex;box-shadow:0 1rem 2.2rem #11100d47}.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);transform:translateY(-2px)scale(1.035);box-shadow:0 1.2rem 2.6rem #11100d57}.floating-contact[open] summary{animation:none}.floating-contact__panel{background:var(--paper-warm);min-width:12rem;display:grid;position:absolute;bottom:calc(100% + .7rem);right:0;overflow:hidden;box-shadow:0 1.1rem 2.4rem #11100d38}.floating-contact__panel a{border-bottom:1px solid var(--line);padding:.88rem 1rem;font-weight:700;text-decoration:none}.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;animation:.8s cubic-bezier(.22,1,.36,1) .12s forwards header-enter;transform:translateY(-12px)}.js .hero-load-label,.js .hero-load-title,.js .hero-load-copy,.js .hero-load-actions{opacity:0;animation:.8s cubic-bezier(.22,1,.36,1) forwards motion-copy-enter;transform:translateY(34px)}.js .hero-load-label{animation-duration:.8s;animation-delay:.1s}.js .hero-load-title{animation-duration:.9s;animation-delay:.22s}.js .hero-load-copy{animation-duration:.85s;animation-delay:.36s}.js .hero-load-actions{animation-duration:.8s;animation-delay:.5s}.js .hero-load-image{opacity:1;will-change:transform;animation:.9s cubic-bezier(.22,1,.36,1) .18s forwards hero-lcp-image-enter;transform:translateY(18px)scale(1.015)}.js .floating-contact{opacity:0;animation:.72s cubic-bezier(.22,1,.36,1) .9s forwards floating-contact-enter;transform:translateY(16px)}.js .reveal,.js .reveal-section{opacity:0;will-change:opacity, transform;transition:opacity .85s cubic-bezier(.22,1,.36,1),transform .85s cubic-bezier(.22,1,.36,1);transform:translateY(56px)}.js .reveal-copy{opacity:0;transition:opacity .75s cubic-bezier(.22, 1, .36, 1) var(--reveal-delay,0s), transform .75s cubic-bezier(.22, 1, .36, 1) var(--reveal-delay,0s);will-change:opacity, transform;transform:translateY(32px)}.js .reveal-image{opacity:0;clip-path:inset(12% 0 0);transition:opacity 1.1s cubic-bezier(.22, 1, .36, 1) var(--reveal-delay,0s), transform 1.1s cubic-bezier(.22, 1, .36, 1) var(--reveal-delay,0s), clip-path 1.1s cubic-bezier(.22, 1, .36, 1) var(--reveal-delay,0s);will-change:opacity, transform, clip-path;transform:translateY(64px)scale(1.035)}.js .reveal-card{opacity:0;transition:opacity .82s cubic-bezier(.22, 1, .36, 1) var(--reveal-delay,0s), transform .82s cubic-bezier(.22, 1, .36, 1) var(--reveal-delay,0s);will-change:opacity, transform;transform:translateY(44px)}.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)}.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:.36s cubic-bezier(.22,1,.36,1) both contact-option-enter}.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:.165s}@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%);transform:translateY(-.45rem)scaleY(.96)}to{opacity:1;clip-path:inset(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;clip-path:none;animation:none;transform: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{transition:none;animation:none}}@media (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 (width>=700px) and (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-area:1/1}.board-hero__media{grid-area:1/2/span 2;min-height:30rem}.board-hero__media img{min-height:30rem}.board-hero__statement{grid-area:2/1}.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{aspect-ratio:4/5;min-height:0}.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 (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{align-items:center;gap:1.35rem;padding-block:1.45rem}.big-link__content{grid-template-columns:minmax(16rem,.55fr) minmax(0,1fr);align-items:baseline;gap:1.25rem}.target-grid{gap:1.5rem}.section-header{grid-template-columns:minmax(0,.54fr) minmax(0,1fr);align-items:start;gap:1.5rem}.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{aspect-ratio:4/5;min-height:0}.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{align-items:end;min-height:58svh;padding-block:5rem 4.5rem}.board-hero__copy{grid-area:1/1}.board-hero__media{grid-area:1/2/span 2;min-height:34rem}.board-hero__media img{min-height:34rem}.board-hero__statement{grid-area:2/1}.conditions-toc{align-content:start;display:grid;position:sticky;top:1rem;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;background:0 0;padding:1.8rem}.detail-hero__copy:before{z-index:0;content:"";background:var(--ink);position:absolute;inset:0 0 0 -5rem}.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 (width>=1400px){.channel-cta__copy,.channel-cta__action{grid-column:auto}.channel-cta__action{justify-content:flex-end;align-self:end}}@media (width>=900px) and (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 (width>=1180px){h1{font-size:8.35rem}.detail-hero__copy h1{font-size:4.25rem}}@media (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 (width>=900px){.locations-index-hero,.location-hero{grid-template-columns:minmax(0,.75fr) minmax(22rem,1fr);align-items:end;column-gap:4rem}.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-area:1/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}}.detail-hero__media,.detail-hero__copy,.detail-hero__copy>*,.shooting-card__body,.shooting-card__body>*{min-width:0}.detail-hero__copy h1,.detail-hero__copy p,.shooting-card h2,.shooting-card h3,.shooting-card__body p{overflow-wrap:anywhere;hyphens:auto;max-width:100%}.detail-hero__copy h1{max-width:min(100%,13ch)}[data-shooting-status-label][hidden],[data-shooting-application-for][hidden],[data-shooting-closed-for][hidden]{display:none!important}
