@font-face{font-family:Editorial;src:local('Georgia');font-display:swap} :root{--paper:#f7f4ef;--ink:#142335;--muted:#59616b;--line:#d5d4d1;--gold:#ac7758;--sage:#eee9e2;--white:#fffef9;--serif:Georgia,'Times New Roman',serif;--sans:Arial,Helvetica,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:105px}body{margin:0;color:var(--ink);background:var(--paper);font-family:var(--sans);font-size:16px;line-height:1.7}a{color:inherit;text-decoration:none}button,summary{font:inherit}button,a,summary{-webkit-tap-highlight-color:transparent}button{cursor:pointer}button:focus-visible,a:focus-visible,summary:focus-visible{outline:3px solid var(--gold);outline-offset:6px}img{display:block;max-width:100%;height:auto}h1,h2,h3,p,figure{margin:0}h1,h2,h3{font-weight:400}h1,h2{font-family:var(--serif);line-height:1.1;letter-spacing:-.045em}h2{font-size:clamp(34px,4vw,58px)}p{color:var(--muted)}.wrap{width:min(1280px,calc(100% - 112px));margin-inline:auto}.skip{position:fixed;top:-100px;left:20px;padding:10px 20px;background:var(--ink);color:white;z-index:200}.skip:focus{top:15px}.topline{height:35px;border-bottom:1px solid var(--line);font-size:10px;letter-spacing:.14em;text-transform:uppercase}.topline .wrap{display:flex;justify-content:space-between;align-items:center;height:100%}.topline span:last-child{letter-spacing:.06em}.header{position:sticky;top:0;background:rgba(246,244,237,.96);backdrop-filter:blur(14px);z-index:30;border-bottom:1px solid var(--line)}.header-inner{display:flex;align-items:center;justify-content:space-between;gap:25px;min-height:92px}.brand{display:flex;align-items:center;gap:13px;flex-shrink:0}.brand-mark{width:43px;height:49px}.brand small{display:block;font-size:9px;letter-spacing:.24em;line-height:1.6}.brand strong{font-family:var(--serif);font-size:26px;font-weight:400;letter-spacing:-.04em;line-height:1.2;display:block}.nav{display:flex;align-items:center;gap:24px;font-size:12px}.nav a{padding:10px 0;position:relative}.nav a:after{content:'';position:absolute;bottom:5px;left:0;width:0;height:1px;background:var(--ink);transition:width .2s}.nav a:hover:after,.nav a[aria-current=page]:after{width:100%}.nav-contact{border:1px solid var(--ink);padding:12px 18px!important}.nav .nav-contact:after{display:none}.menu-button{display:none;background:none;border:1px solid var(--line);padding:9px 14px;color:var(--ink)}.eyebrow{display:flex;gap:12px;align-items:center;font-size:10px;letter-spacing:.2em;text-transform:uppercase;font-weight:600;color:var(--muted)}.eyebrow:before{content:'';height:1px;width:32px;background:var(--gold)}.hero{position:relative;overflow:hidden}.hero-grid{display:grid;grid-template-columns:1.12fr 1fr;min-height:660px;position:relative}.hero-copy{padding:67px 0 65px;position:relative;z-index:2}.hero-title{font-size:clamp(63px,6.9vw,100px);line-height:.99;letter-spacing:-.065em;margin-top:29px}.hero-title em{font-weight:400;color:#6b7c61}.hero-copy .hero-sub{font-family:var(--serif);font-size:22px;margin-top:28px;color:var(--ink)}.hero-copy .hero-detail{font-size:13px;max-width:345px;margin-top:10px;line-height:1.8}.hero-actions{display:flex;align-items:center;gap:28px;margin-top:29px}.button{display:inline-flex;align-items:center;justify-content:center;gap:28px;padding:14px 22px;background:var(--ink);color:var(--paper);border:1px solid var(--ink);font-size:12px;line-height:1.5;min-height:49px;transition:background .2s,transform .2s}.button:hover{background:#243b54;transform:translateY(-2px)}.button.light{background:var(--paper);color:var(--ink);border-color:var(--paper)}.text-link{font-size:12px;display:inline-flex;gap:26px;border-bottom:1px solid var(--line);padding-block:8px;align-items:center}.hero-visual{position:relative;min-width:0}.portrait-frame{position:absolute;inset:27px 0 0 5px;background:#e2e6d8;border-radius:250px 250px 0 0;overflow:hidden}.portrait-frame:after{position:absolute;content:'';inset:auto 0 0;height:90px;background:linear-gradient(transparent,#d9dfcf)}.portrait{position:absolute;height:90%;width:auto;max-width:95%;object-fit:contain;object-position:bottom;bottom:0;left:50%;transform:translateX(-50%);filter:saturate(.64);z-index:2}.orbital{position:absolute;inset:0;width:100%;height:100%;pointer-events:none;color:#92a08a;opacity:.6}.vertical-caption{position:absolute;right:-28px;top:210px;writing-mode:vertical-rl;font-size:9px;letter-spacing:.23em}.portrait-label{position:absolute;z-index:4;bottom:28px;right:15px;background:var(--paper);padding:15px 23px;border-left:2px solid var(--gold);min-width:190px}.portrait-label strong{display:block;font-family:var(--serif);font-size:21px;font-weight:400}.portrait-label span{font-size:9px;letter-spacing:.14em;text-transform:uppercase}.hero-index{position:absolute;top:27px;right:18px;z-index:3;font-size:10px;letter-spacing:.15em}.credentials{border-block:1px solid var(--line);background:var(--white)}.credentials .wrap{display:grid;grid-template-columns:1.15fr 1fr 1fr 1fr;align-items:center}.credential{padding:27px 28px;border-left:1px solid var(--line);display:flex;gap:15px;align-items:center}.credential:first-child{border:0;padding-left:0}.credential:last-child{padding-right:0}.credential strong{font-family:var(--serif);font-size:30px;font-weight:400;line-height:1}.credential span{font-size:10px;line-height:1.65;color:var(--muted);text-transform:uppercase;letter-spacing:.08em}.credential:first-child span{font-family:var(--serif);font-size:22px;line-height:1.25;text-transform:none;letter-spacing:-.03em;color:var(--ink)}.section{padding-block:90px}.section-head{display:flex;justify-content:space-between;gap:40px;align-items:end;margin-bottom:40px}.section-head h2{margin-top:18px}.section-head p{max-width:355px;font-size:14px}.intro-section{display:grid;grid-template-columns:.75fr 1.25fr;gap:90px}.intro-section h2{margin-top:20px}.intro-section .intro-body{padding-top:12px}.intro-body p{font-size:17px;line-height:1.9}.intro-body .text-link{margin-top:22px}.topics{background:var(--sage);position:relative}.article-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:34px 26px}.article-card{position:relative}.article-cover{aspect-ratio:1.5;background:#e9e5dc;overflow:hidden;position:relative}.article-cover img{width:100%;height:100%;object-fit:cover;transition:transform .45s}.article-card:hover img{transform:scale(1.035)}.article-number{position:absolute;top:15px;left:15px;width:31px;height:31px;border:1px solid #a8b3a3;background:rgba(246,244,237,.8);display:grid;place-items:center;font-size:10px;z-index:1}.article-meta{display:flex;justify-content:space-between;margin:17px 0 9px;font-size:9px;letter-spacing:.1em;text-transform:uppercase;color:var(--muted)}.article-card h3{font-family:var(--serif);font-size:26px;line-height:1.2;letter-spacing:-.025em;max-width:92%}.article-card .article-arrow{position:absolute;right:0;bottom:0;font-size:22px}.article-card p{font-size:13px;margin-top:13px}.article-more{display:flex;justify-content:center;margin-top:38px}.dark-section{background:var(--ink);color:var(--paper);position:relative;overflow:hidden}.dark-section .eyebrow,.dark-section p{color:#c8cbd0}.dark-section .eyebrow:before{background:#bca67d}.about-grid{display:grid;grid-template-columns:1fr 1.15fr;gap:95px;align-items:center}.about-photo{position:relative;margin-left:20px}.about-photo img{width:100%;max-height:580px;object-fit:cover;filter:saturate(.55)}.photo-note{font-size:9px;letter-spacing:.1em;margin-top:13px;color:#ccd5c8}.about-copy h2{margin:21px 0 24px;font-size:clamp(42px,4.2vw,64px)}.about-copy p{font-size:14px;line-height:1.9}.about-copy .button{margin-top:26px}.about-line{height:1px;background:#3f4c5b;margin:35px 0}.about-small{display:flex;gap:30px}.about-small span{font-size:10px;color:#c5ced7;line-height:1.7}.about-small strong{display:block;font-family:var(--serif);font-size:24px;font-weight:400;color:var(--paper)}.faq-grid{display:grid;grid-template-columns:.85fr 1.4fr;gap:90px}.faq-grid h2{margin:18px 0 24px}.faq-list details{border-bottom:1px solid var(--line);padding:0}.faq-list details:first-child{border-top:1px solid var(--line)}.faq-list summary{padding:23px 40px 23px 0;cursor:pointer;list-style:none;position:relative;font-size:16px}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary:after{content:'+';position:absolute;right:0;top:18px;font-size:27px;font-weight:300}.faq-list details[open] summary:after{content:'−'}.faq-list .answer{padding:0 30px 22px 0;font-size:14px;color:var(--muted)}.contact-band{padding-block:50px;background:#eee6dc;border-top:1px solid #d1c4b5}.contact-band .wrap{display:flex;justify-content:space-between;gap:30px;align-items:center}.contact-band h2{font-size:37px;margin-top:10px}.contact-band p{font-size:12px;margin-top:8px}.footer{background:var(--ink);color:var(--paper);padding:60px 0 24px}.footer-grid{display:grid;grid-template-columns:1.2fr .8fr 1fr;gap:60px}.footer .brand{width:max-content}.footer .brand strong{font-size:31px}.footer p{font-size:12px;color:#c1c7ce;max-width:300px;margin-top:20px}.footer h2{font-family:var(--sans);font-size:10px;letter-spacing:.13em;text-transform:uppercase;margin-bottom:19px}.footer-links{display:grid;grid-template-columns:1fr 1fr;gap:9px;font-size:12px;color:#d8dce1}.footer-contact{font-family:var(--serif);font-size:25px;display:block;line-height:1.4}.footer-bottom{border-top:1px solid #3f4c5b;display:flex;justify-content:space-between;gap:20px;margin-top:50px;padding-top:20px;font-size:9px;letter-spacing:.03em;color:#c0c7d0}.legal{display:flex;gap:18px}.mobile-call{display:none}.breadcrumb{display:flex;gap:11px;flex-wrap:wrap;font-size:10px;color:var(--muted);padding-top:27px}.page-heading{padding:45px 0 52px;border-bottom:1px solid var(--line)}.page-heading h1{font-size:clamp(43px,5.6vw,76px);max-width:960px;margin-top:18px}.page-heading p{font-size:14px;max-width:620px;margin-top:20px}.page-count{font-family:var(--serif);color:var(--gold);font-size:20px}.article-layout{display:grid;grid-template-columns:minmax(0,2.2fr) minmax(230px,1fr);gap:70px}.article-hero{aspect-ratio:1.7;overflow:hidden;margin-bottom:30px;background:#e9e5dc}.article-hero img{width:100%;height:100%;object-fit:cover}.image-caption{font-size:10px;color:var(--muted);margin-top:8px}.prose{font-size:16px;line-height:1.95;overflow-wrap:anywhere}.prose p{margin-block:0 22px}.prose h2{font-size:31px;letter-spacing:-.03em;line-height:1.25;margin:40px 0 18px}.prose h3{font-family:var(--serif);font-size:24px;line-height:1.3;margin:30px 0 14px}.prose ul,.prose ol{padding-left:22px;color:var(--muted)}.prose a{border-bottom:1px solid var(--line)}.prose img{max-width:min(100%,400px);margin:20px auto}.prose table{display:block;overflow:auto}.article-aside{align-self:start;position:sticky;top:125px}.aside-title{font-size:10px;letter-spacing:.14em;text-transform:uppercase;border-top:1px solid var(--ink);padding-top:18px;margin-bottom:18px}.toc{display:grid;gap:12px;font-size:12px}.toc a{padding-bottom:12px;border-bottom:1px solid var(--line)}.aside-contact{background:var(--sage);padding:25px;margin-top:35px}.aside-contact h2{font-size:28px}.aside-contact p{font-size:12px;margin:14px 0}.aside-contact .button{width:100%;gap:10px}.article-byline{display:flex;align-items:center;gap:12px;padding-bottom:30px;font-size:11px}.article-byline img{width:42px;height:42px;object-fit:cover;object-position:top;background:var(--sage);border-radius:50%}.article-byline span{color:var(--muted);display:block;font-size:10px}.read-note{border-left:2px solid var(--gold);padding-left:20px;font-size:12px;margin:35px 0;color:var(--muted)}.gallery-grid{display:grid;grid-template-columns:1fr 1fr;gap:30px;max-width:950px}.gallery-grid figure{margin:0}.gallery-grid img{max-height:650px;width:100%;object-fit:contain;background:var(--sage)}.gallery-grid figcaption{font-size:13px;padding-top:15px}.gallery-empty{margin-top:45px;padding-top:25px;border-top:1px solid var(--line)}.gallery-empty h2{font-size:27px}.gallery-empty p{font-size:13px;margin-top:12px}.press-grid{display:grid;grid-template-columns:350px 1fr;gap:65px;align-items:start}.press-grid img{width:100%;height:auto}.press-grid h2{font-size:38px;margin-bottom:18px}.press-grid p{font-size:14px;max-width:390px}.press-grid .text-link{margin-top:20px}.contact-layout{display:grid;grid-template-columns:1fr 1fr;gap:65px}.contact-block{border-top:1px solid var(--line);padding:24px 0}.contact-block h2{font-family:var(--sans);font-size:10px;text-transform:uppercase;letter-spacing:.12em;margin-bottom:16px}.contact-block .phone{display:block;font-family:var(--serif);font-size:31px;line-height:1.5}.contact-block address{font-style:normal;font-size:15px;color:var(--muted);max-width:390px}.map-panel{background:var(--sage);padding:38px;display:flex;flex-direction:column;justify-content:center;min-height:450px;position:relative;overflow:hidden}.map-art{height:160px;width:100%;margin-bottom:30px}.map-panel h2{font-size:43px}.map-panel p{font-size:13px;margin:15px 0 23px}.map-panel .button{align-self:start}.empty-message{padding:30px;background:var(--sage);max-width:700px}.empty-message p{font-size:14px}.preview-ribbon{background:#ebe1d6;color:#263c52;text-align:center;font-size:10px;letter-spacing:.08em;padding:6px}.no-scroll{overflow:hidden}
@media(min-width:1600px){.hero-grid{min-height:740px}.hero-copy{padding-top:90px}.portrait{height:94%}}
@media(max-width:1150px){.wrap{width:calc(100% - 64px)}.nav{gap:15px;font-size:11px}.brand strong{font-size:23px}.header-inner{gap:18px}.hero-title{font-size:76px}.hero-grid{min-height:615px}.hero-copy{padding-top:52px}.hero-actions{gap:19px}.credential{padding:25px 15px}.about-grid,.intro-section,.faq-grid{gap:50px}.article-layout{gap:40px}}
@media(max-width:900px){.header-inner{min-height:80px}.menu-button{display:block}.nav{display:none;position:absolute;top:80px;left:0;right:0;background:var(--paper);padding:25px 32px;border-bottom:1px solid var(--line);font-size:16px;gap:8px;max-height:calc(100dvh - 90px);overflow:auto}.nav.is-open{display:flex;flex-direction:column;align-items:stretch}.nav a{padding:10px}.nav .nav-contact{text-align:center;margin-top:10px}.hero-grid{min-height:580px;grid-template-columns:1.15fr 1fr}.hero-title{font-size:65px}.hero-copy .hero-sub{font-size:19px}.hero-actions{flex-wrap:wrap;gap:12px}.portrait{height:86%;max-width:110%}.portrait-label{right:0;min-width:160px;padding:12px 17px}.portrait-label strong{font-size:19px}.credentials .wrap{grid-template-columns:repeat(3,1fr)}.credential:first-child{display:none}.credential:nth-child(2){padding-left:0;border:0}.article-grid{gap:30px 20px}.article-card h3{font-size:23px}.intro-section{gap:35px;grid-template-columns:1fr 1.25fr}.intro-body p{font-size:15px}.section{padding-block:65px}.about-grid{gap:40px}.about-photo{margin-left:0}.faq-grid{gap:45px;grid-template-columns:1fr 1.3fr}.footer-grid{gap:35px}.footer .brand-mark{display:none}.footer .brand strong{font-size:26px}.footer-contact{font-size:23px}.article-layout{grid-template-columns:1fr}.article-aside{position:static;display:grid;grid-template-columns:1fr 1fr;gap:35px}.aside-contact{margin-top:0}.contact-layout{gap:35px}}
@media(max-width:620px){.wrap{width:calc(100% - 40px)}.topline{height:29px;font-size:8px;letter-spacing:.08em}.topline span:last-child{display:none}.header-inner{min-height:74px}.brand-mark{width:34px;height:40px}.brand strong{font-size:24px}.brand small{font-size:8px}.brand{gap:10px}.nav{top:74px;padding:20px}.menu-button{font-size:12px;min-height:42px}.hero-grid{display:flex;flex-direction:column;min-height:unset}.hero-copy{padding:36px 0 24px}.eyebrow{font-size:9px;gap:9px;letter-spacing:.15em}.eyebrow:before{width:23px}.hero-title{font-size:clamp(62px,15.5vw,88px);margin-top:22px}.hero-copy .hero-sub{font-size:21px;margin-top:22px}.hero-copy .hero-detail{font-size:12px;max-width:310px}.hero-actions{margin-top:23px;gap:22px}.button{padding:13px 17px;gap:20px;font-size:11px}.text-link{font-size:11px;gap:17px}.hero-visual{height:380px;margin:0 12px}.portrait-frame{inset:8px 0 0;background:#e2e6d8;border-radius:200px 200px 0 0}.portrait{height:99%;max-width:100%}.portrait-label{bottom:18px;right:-10px;padding:10px 16px}.portrait-label strong{font-size:19px}.portrait-label span{font-size:8px}.vertical-caption{top:110px;right:-18px;font-size:8px}.hero-index{top:30px;right:9px;font-size:8px}.credentials .wrap{grid-template-columns:repeat(3,1fr)}.credential{padding:20px 10px;gap:5px;display:block}.credential strong{font-size:24px;display:block;margin-bottom:8px}.credential span{font-size:8px;letter-spacing:.025em;display:block}.section{padding-block:52px}.intro-section{display:block}.intro-section h2{font-size:39px;max-width:280px;margin:15px 0 20px}.intro-body p{font-size:14px;line-height:1.9}.section-head{display:block;margin-bottom:27px}.section-head h2{font-size:40px;margin-top:14px}.section-head p{margin-top:18px;font-size:13px}.section-head .text-link{margin-top:20px}.article-grid{grid-template-columns:1fr;gap:35px}.article-card h3{font-size:29px;max-width:90%}.article-meta{margin-top:13px}.article-cover{aspect-ratio:1.65}.article-number{top:12px;left:12px}.about-grid{display:flex;flex-direction:column;gap:35px}.about-photo{max-width:320px;width:100%;align-self:start}.about-photo img{max-height:440px}.about-copy h2{font-size:44px;margin-top:17px}.about-copy p{font-size:13px}.about-line{margin:26px 0}.faq-grid{display:block}.faq-grid h2{font-size:40px;margin-bottom:15px}.faq-grid .text-link{margin-bottom:30px}.faq-list summary{font-size:14px;padding-block:20px}.faq-list .answer{font-size:13px}.contact-band{padding:35px 0}.contact-band .wrap{display:block}.contact-band h2{font-size:33px}.contact-band .button{margin-top:20px}.footer{padding:40px 0 85px}.footer-grid{grid-template-columns:1fr;gap:33px}.footer p{margin-top:13px}.footer .brand-mark{display:block}.footer .brand strong{font-size:28px}.footer h2{margin-bottom:15px}.footer-links{max-width:320px;gap:12px}.footer-bottom{display:block;margin-top:32px;padding-top:20px;font-size:9px}.legal{flex-wrap:wrap;gap:15px;margin-top:15px}.mobile-call{display:flex;position:fixed;bottom:0;left:0;right:0;z-index:25;background:var(--ink);color:var(--paper);justify-content:space-between;align-items:center;padding:12px 21px;border-top:1px solid #3e5065;min-height:56px;font-size:12px}.mobile-call span:first-child{font-size:10px;color:#ced6df}.page-heading{padding:30px 0 35px}.page-heading h1{font-size:43px}.page-heading p{font-size:13px}.breadcrumb{font-size:9px;padding-top:20px;gap:8px}.article-byline{padding-bottom:22px}.article-hero{margin-bottom:23px}.prose{font-size:15px;line-height:1.9}.prose h2{font-size:28px;margin-top:30px}.article-aside{display:block}.aside-contact{margin-top:30px}.gallery-grid{grid-template-columns:1fr;gap:25px}.gallery-grid img{max-height:500px}.press-grid{grid-template-columns:1fr;gap:30px}.press-grid img{max-width:350px}.press-grid h2{font-size:34px}.contact-layout{grid-template-columns:1fr;gap:25px}.contact-block .phone{font-size:29px}.map-panel{padding:28px;min-height:380px}.map-panel h2{font-size:39px}.about-page{display:flex;flex-direction:column-reverse}.about-page .article-aside{max-width:330px}.about-page .aside-contact{display:none}.preview-ribbon{font-size:9px}.hero .orbital{width:100%}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{transition:none!important;animation:none!important}.button:hover{transform:none}}

/* A brighter botanical palette and restrained motion. */
:root{--ink:#112237;--sage:#eee9e2;--gold:#ac7758}.credentials .wrap{grid-template-columns:repeat(3,1fr);max-width:960px}.credential,.credential:first-child{display:flex;justify-content:center;padding:26px 20px}.credential:first-child{border-left:0}.credential:nth-child(2){border-left:1px solid var(--line)}.credential:first-child span{font-family:var(--sans);font-size:10px;line-height:1.65;text-transform:uppercase;letter-spacing:.08em;color:var(--muted)}.portrait-frame{background:radial-gradient(ellipse at 70% 20%,#d8e6ba,#b6caaa 70%,#99b59c)}.portrait-frame:after{background:linear-gradient(transparent,#a7bfa1)}.orbital{color:#6c8e61;opacity:.7}.hero-index{color:#244a33}.portrait-label{box-shadow:0 8px 35px #14233510}.topics{background:linear-gradient(130deg,#f0ebe4,#e7dfd5)}.article-cover{box-shadow:0 12px 32px #14233509}.hero-visual .orbital{animation:orbit-drift 18s ease-in-out infinite alternate}.hero-copy{animation:arrive .6s ease-out}.portrait{animation:portrait-arrive .9s ease-out}.article-card a:hover h3{color:#936244}.dark-section{background:radial-gradient(ellipse at 100% 0,#24384e,#112237 70%)}.contact-band{background:linear-gradient(115deg,#e8dfd4,#f4eee7)}@keyframes orbit-drift{to{transform:rotate(6deg) scale(1.025)}}@keyframes arrive{from{opacity:.2;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes portrait-arrive{from{opacity:.2;transform:translateX(-50%) translateY(15px)}to{opacity:1;transform:translateX(-50%) translateY(0)}}@media(max-width:620px){.credential,.credential:first-child{display:block;padding:20px 10px;text-align:center}.credential:first-child span{font-size:8px;letter-spacing:.025em}}

/* Midnight, copper, ivory — the photographic opening. */
.cinema-hero{background:#112237;color:#faf7f1;min-height:760px;isolation:isolate}.hero-slides{position:absolute;inset:0 0 73px;z-index:-3}.hero-slide{position:absolute;inset:0;opacity:0;transition:opacity .85s ease;overflow:hidden}.hero-slide.is-active{opacity:1}.hero-slide img{width:100%;height:100%;object-fit:cover;object-position:65% center}.hero-slide[data-slide="0"] img{object-position:70% center}.hero-slide[data-slide="1"] img{object-position:80% center}.hero-shade{position:absolute;inset:0 0 73px;z-index:-2;background:linear-gradient(90deg,#112237 0%,rgba(17,34,55,.98) 20%,rgba(17,34,55,.88) 37%,rgba(17,34,55,.48) 57%,rgba(17,34,55,.08) 83%),linear-gradient(0deg,rgba(17,34,55,.6),transparent 35%)}.cinema-content{min-height:687px;display:flex;align-items:center;justify-content:space-between;position:relative}.cinema-copy{padding:45px 0 48px;position:relative;z-index:2;max-width:640px}.cinema-copy .eyebrow{color:#e5d5c5;font-size:10px;letter-spacing:.18em}.cinema-copy .eyebrow:before{background:#bd8b67;width:34px}.cinema-copy h1{font-size:clamp(64px,6.4vw,96px);line-height:.98;letter-spacing:-.06em;margin-top:27px;color:#faf7f1;font-weight:400}.cinema-copy h1 em{color:#d3a27f;font-weight:400}.cinema-line{width:52px;height:1px;background:#bd8b67;margin:26px 0 20px}.cinema-specialty{font-family:var(--serif);font-size:23px;color:#faf7f1;line-height:1.3}.cinema-description{font-size:13px;color:#d4d8de;line-height:1.9;margin-top:11px}.cinema-copy .hero-actions{gap:28px;margin-top:26px}.button.copper{background:#bc8b69;border-color:#bc8b69;color:#102034}.button.copper:hover{background:#d3a584;border-color:#d3a584}.cinema-copy .text-link{color:#f5ede3;border-color:#607080}.cinema-photo-caption{position:absolute;bottom:32px;right:0;padding-right:18px;border-right:2px solid #c49c7b;text-align:right;color:#fff;text-shadow:0 1px 8px #112237;font-family:var(--serif);font-size:27px}.caption-small{display:block;font-family:var(--sans);font-size:9px;letter-spacing:.15em;text-transform:uppercase;margin-top:3px}.cinema-bottom{background:#112237;border-top:1px solid #ffffff25;height:73px}.cinema-controls{display:flex;align-items:center;justify-content:space-between;height:100%}.slide-tabs{display:flex;align-self:stretch;gap:40px}.slide-tab{border:0;border-top:2px solid transparent;background:transparent;color:#b8c2ce;display:flex;align-items:center;gap:13px;padding:0 8px;font-size:12px;transition:color .2s,border-color .2s}.slide-tab span{font-family:var(--serif);font-size:19px;color:#8d9bad}.slide-tab.active{color:white;border-top-color:#c49774}.slide-tab.active span{color:#d1a282}.slider-tools{display:flex;align-items:center;gap:19px}.slider-tools button{border:1px solid #516174;border-radius:50%;background:transparent;width:37px;height:37px;color:#f5eee5;font-size:19px;display:grid;place-items:center}.slider-tools .slider-pause{font-size:13px;border:0;width:25px}.slide-counter{font-size:10px;letter-spacing:.14em;color:#d1d8e1}.header{background:rgba(247,244,239,.97)}.credentials{background:#eee9e2}.credential strong{color:#946a4e}.topics{background:#eee9e2}.article-number{background:#f7f4efde;border-color:#b7a696}.article-cover{background:#e9e3db}.contact-band h2{color:#112237}.about-small span{color:#c0cad5}.dark-section .eyebrow,.dark-section p{color:#c5d0dd}.dark-section .eyebrow:before{background:#c39877}.dark-section{background:linear-gradient(120deg,#122237,#20334a)}.footer{background:#101e30}.preview-ribbon{background:#e9dfd3;color:#2b3543}.mobile-call{background:#14263c}.map-panel{background:#e9e3db}.empty-message,.aside-contact{background:#eee9e2}.photo-note{color:#c7d0d9}
@media(max-width:1150px){.cinema-hero{min-height:705px}.cinema-content{min-height:632px}.cinema-copy h1{font-size:82px}.cinema-copy{padding-top:38px}.cinema-photo-caption{font-size:23px;right:0}.slide-tabs{gap:25px}}
@media(max-width:900px){.cinema-copy h1{font-size:74px}.cinema-copy{max-width:460px}.hero-shade{background:linear-gradient(90deg,#112237 0%,rgba(17,34,55,.95) 20%,rgba(17,34,55,.8) 40%,rgba(17,34,55,.2) 100%)}.cinema-photo-caption{font-size:18px;bottom:25px;max-width:170px}.slide-tabs{gap:14px}.slide-tab{font-size:11px;gap:8px}.slider-tools{gap:10px}.slide-counter{display:none}}
@media(max-width:620px){.cinema-hero{min-height:unset;padding-top:290px}.hero-slides{inset:0 0 auto;height:325px}.hero-slide img{object-position:center}.hero-slide[data-slide="0"] img{object-position:88% center}.hero-slide[data-slide="1"] img{object-position:70% center}.hero-shade{inset:0 0 auto;height:326px;background:linear-gradient(0deg,#112237 0%,rgba(17,34,55,.15) 48%,transparent 90%)}.cinema-content{min-height:unset;display:block}.cinema-copy{padding:0 0 28px}.cinema-copy .eyebrow{font-size:8px;letter-spacing:.14em}.cinema-copy h1{font-size:63px;line-height:1;margin-top:19px}.cinema-copy h1 br:nth-of-type(2){display:none}.cinema-copy h1 em:after{content:' '}.cinema-line{margin:21px 0 16px}.cinema-specialty{font-size:21px}.cinema-description{font-size:12px;margin-top:9px}.cinema-copy .hero-actions{gap:21px;margin-top:23px;flex-wrap:wrap}.cinema-copy .button{min-height:47px;font-size:11px}.cinema-copy .text-link{font-size:11px}.cinema-photo-caption{top:-67px;bottom:auto;right:0;font-size:18px;max-width:220px;border-right-color:#c49774}.caption-small{font-size:7px;letter-spacing:.1em}.cinema-bottom{height:auto;min-height:67px}.cinema-controls{width:calc(100% - 28px);gap:6px}.slide-tabs{gap:7px}.slide-tab{font-size:9px;padding:18px 4px;gap:6px}.slide-tab span{font-size:14px}.slider-tools{gap:4px}.slider-tools button{width:27px;height:27px;font-size:15px}.slider-tools .slider-pause{width:20px;font-size:10px}.slider-prev{display:none!important}.credential,.credential:first-child{padding:20px 7px}.cinema-hero .eyebrow:before{width:23px}}
@media(prefers-reduced-motion:reduce){.hero-slide{transition:none}.hero-visual .orbital,.hero-copy,.portrait{animation:none}}
