.archive-page{--archive-ink:#2d1c12;--archive-muted:#2d1c12ad;--archive-gold:#a56c34;min-height:100vh;color:var(--archive-ink);background:#d6b78e;font-family:Arial,Helvetica,sans-serif;position:relative;overflow:hidden}.archive-page *{box-sizing:border-box}.archive-page a{color:inherit;text-decoration:none}.archive-page img{width:100%;display:block}.archive-backdrop{z-index:0;background:#caa477;position:fixed;inset:0;overflow:hidden}.archive-backdrop picture,.archive-backdrop img{width:100%;height:100%}.archive-backdrop picture{display:block}.archive-backdrop img{object-fit:cover;filter:saturate(.82)brightness(1.05)}.archive-backdrop span{background:linear-gradient(#fff8ec1a,#dbb38033),radial-gradient(circle at 50% 25%,#ffffff29,#0000 48%);position:absolute;inset:0}.archive-nav{z-index:20;-webkit-backdrop-filter:blur(18px)saturate(1.2);backdrop-filter:blur(18px)saturate(1.2);background:linear-gradient(120deg,#fffbf457,#a5683221);border:1px solid #ffffff5c;border-radius:24px;grid-template-columns:1fr auto 1fr;align-items:center;gap:38px;width:calc(100% - 60px);min-height:76px;padding:0 clamp(24px,4vw,58px);display:grid;position:fixed;top:18px;left:30px;box-shadow:0 24px 70px #341f0f26,inset 0 1px #ffffff9e}.archive-brand{white-space:nowrap;align-items:center;gap:13px;display:flex}.archive-brand-mark{background:linear-gradient(#d0a25c,#8c5529);border-radius:999px;width:3px;height:38px;box-shadow:7px 0 #d9b87342}.archive-brand>span:last-child{display:grid}.archive-brand strong{letter-spacing:.09em;font-family:Georgia,Times New Roman,serif;font-size:13px}.archive-brand small{letter-spacing:.5em;opacity:.62;margin-top:5px;font-size:6px}.archive-nav nav{gap:clamp(26px,4vw,62px);display:flex}.archive-nav nav a,.archive-back{letter-spacing:.2em;text-transform:uppercase;font-size:9px;font-weight:700}.archive-nav nav a{opacity:.68}.archive-nav nav a:hover{opacity:1}.archive-back{background:#ffffff26;border:1px solid #482a1433;border-radius:999px;justify-self:end;padding:13px 18px}.archive-hero{z-index:1;grid-template-rows:1fr auto;grid-template-columns:minmax(440px,.82fr) minmax(520px,1.18fr);align-items:center;gap:36px 70px;min-height:100vh;padding:145px clamp(44px,7vw,112px) 70px;display:grid;position:relative}.archive-hero-copy{z-index:2;color:#f5eee2;text-shadow:0 2px 24px #181c146b;padding:42px 0;position:relative}.archive-kicker{color:#d9ba7d;letter-spacing:.27em;text-transform:uppercase;margin:0 0 22px;font-size:9px;font-weight:700}.archive-hero h1{color:#f5eee2;letter-spacing:-.05em;max-width:690px;margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(72px,7vw,118px);font-weight:400;line-height:.85}.archive-hero h1 em{color:#d8b477;font-weight:400}.archive-intro{color:#f8f2e7d6;max-width:560px;margin:34px 0 0;font-family:Georgia,Times New Roman,serif;font-size:20px;line-height:1.65}.archive-actions{align-items:center;gap:26px;margin-top:36px;display:flex}.archive-actions a{color:#fff9f0;letter-spacing:.16em;text-transform:uppercase;background:#202e22eb;border:1px solid #e1c6916b;border-radius:999px;padding:17px 24px;font-size:9px;font-weight:700;box-shadow:0 18px 36px #18201747}.archive-actions>span{color:#f8f2e7b8;letter-spacing:.14em;text-transform:uppercase;font-size:9px}.archive-hero-image{border:1px solid #ffffff80;border-radius:32px;align-self:stretch;min-height:610px;margin:0;position:relative;overflow:hidden;box-shadow:0 44px 100px #341f0e40,inset 0 1px #ffffffb3}.archive-hero-image:after{content:"";background:linear-gradient(#0000 58%,#1c110ab8);position:absolute;inset:0}.archive-hero-image img{object-fit:cover;height:100%}.archive-hero-image figcaption{z-index:1;color:#fff;justify-content:space-between;align-items:end;gap:24px;display:flex;position:absolute;bottom:30px;left:34px;right:34px}.archive-hero-image figcaption span{letter-spacing:.2em;text-transform:uppercase;opacity:.65;font-size:8px}.archive-hero-image figcaption strong{font-family:Georgia,Times New Roman,serif;font-size:27px;font-weight:400}.archive-index{border-top:1px solid #482b1533;border-bottom:1px solid #482b1533;grid-column:1/-1;grid-template-columns:repeat(3,1fr);display:grid}.archive-index div{border-right:1px solid #482b152e;align-items:center;gap:18px;padding:22px 28px;display:flex}.archive-index div:last-child{border:0}.archive-index strong{font-family:Georgia,Times New Roman,serif;font-size:30px;font-weight:400}.archive-index span{color:var(--archive-muted);letter-spacing:.18em;text-transform:uppercase;font-size:8px}.archive-chapter{z-index:2;-webkit-backdrop-filter:blur(24px)saturate(1.14);backdrop-filter:blur(24px)saturate(1.14);background:linear-gradient(135deg,#fffbf38a,#dbb27f42);border:1px solid #ffffff52;border-radius:38px;margin:100px clamp(34px,5vw,80px);padding:clamp(54px,6vw,92px);position:relative;box-shadow:0 46px 110px #38210f26,inset 0 1px #ffffffb3}.archive-chapter-heading{grid-template-columns:1fr .72fr;align-items:end;gap:70px;margin-bottom:54px;display:grid}.archive-chapter-heading span{color:#8b572a;letter-spacing:.24em;text-transform:uppercase;font-size:9px;font-weight:700}.archive-chapter-heading h2{letter-spacing:-.045em;margin:17px 0 0;font-family:Georgia,Times New Roman,serif;font-size:clamp(62px,6vw,96px);font-weight:400;line-height:.9}.archive-chapter-heading p{max-width:520px;color:var(--archive-muted);margin:0;font-size:14px;line-height:1.8}.archive-gallery{grid-template-columns:repeat(2,1fr);gap:18px;display:grid}.archive-shot{background:#b99168;border:1px solid #ffffff80;border-radius:24px;min-height:480px;margin:0;position:relative;overflow:hidden;box-shadow:0 24px 55px #2f1c0d29}.archive-shot--wide{grid-column:1/-1;min-height:640px}.archive-shot:after{content:"";background:linear-gradient(#0000 64%,#130c08c7);position:absolute;inset:0}.archive-shot img{object-fit:cover;height:100%;transition:transform .6s cubic-bezier(.2,.75,.25,1)}.archive-shot:hover img{transform:scale(1.025)}.archive-shot figcaption{z-index:1;color:#fff;justify-content:space-between;gap:24px;display:flex;position:absolute;bottom:24px;left:26px;right:26px}.archive-shot figcaption span{letter-spacing:.18em;font-size:9px}.archive-shot figcaption strong{font-family:Georgia,Times New Roman,serif;font-size:22px;font-weight:400}.archive-chapter--reverse{background:linear-gradient(145deg,#f1e8d78f,#ad855b40)}.archive-chapter--olive{background:linear-gradient(145deg,#f2ebd88a,#80785333)}.archive-materials{z-index:2;border-top:1px solid #462a153d;border-bottom:1px solid #462a153d;grid-template-columns:.92fr 1.08fr;gap:100px;margin:140px clamp(44px,8vw,130px);padding:82px 0;display:grid;position:relative}.archive-materials-copy h2{letter-spacing:-.045em;margin:18px 0 0;font-family:Georgia,Times New Roman,serif;font-size:clamp(62px,5.6vw,90px);font-weight:400;line-height:.9}.archive-materials-copy>p:last-child{max-width:560px;color:var(--archive-muted);margin:28px 0 0;font-size:14px;line-height:1.8}.archive-material-list{border-top:1px solid #462a1533}.archive-material-list article{border-bottom:1px solid #462a1533;grid-template-columns:58px 180px 1fr;align-items:center;gap:22px;min-height:132px;display:grid}.archive-material-list article>span{color:#94602f;letter-spacing:.16em;font-size:9px}.archive-material-list h3{margin:0;font-family:Georgia,Times New Roman,serif;font-size:33px;font-weight:400}.archive-material-list p{color:var(--archive-muted);margin:0;font-size:12px;line-height:1.7}.archive-feature{z-index:2;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#f5e8d575;border:1px solid #ffffff52;border-radius:38px;grid-template-columns:1.25fr .75fr;min-height:740px;margin:120px clamp(34px,5vw,80px);display:grid;position:relative;overflow:hidden;box-shadow:0 46px 110px #38210f2b}.archive-feature figure{min-height:740px;margin:0}.archive-feature figure img{object-fit:cover;height:100%}.archive-feature-copy{flex-direction:column;justify-content:center;padding:clamp(50px,6vw,90px);display:flex}.archive-feature-copy>span{color:#8b572a;letter-spacing:.23em;text-transform:uppercase;font-size:9px;font-weight:700}.archive-feature-copy h2{letter-spacing:-.04em;margin:22px 0 0;font-family:Georgia,Times New Roman,serif;font-size:clamp(48px,4.4vw,74px);font-weight:400;line-height:.92}.archive-feature-copy>p{color:var(--archive-muted);margin:28px 0 0;font-size:14px;line-height:1.85}.archive-feature-copy>div{border-top:1px solid #462a1533;align-items:center;gap:18px;margin-top:46px;padding-top:25px;display:flex}.archive-feature-copy strong{font-family:Georgia,Times New Roman,serif;font-size:38px;font-weight:400}.archive-feature-copy small{letter-spacing:.17em;text-transform:uppercase;color:var(--archive-muted);font-size:8px}.archive-contact{z-index:2;text-align:center;-webkit-backdrop-filter:blur(26px);backdrop-filter:blur(26px);background:radial-gradient(circle at 50% -10%,#ffffff42,#0000 45%),linear-gradient(145deg,#faefde8a,#b5895840);border:1px solid #ffffff57;border-radius:40px;width:min(1240px,100% - 80px);margin:140px auto 100px;padding:clamp(72px,8vw,120px);position:relative;box-shadow:0 50px 120px #38210f29,inset 0 1px #ffffffb3}.archive-contact h2{letter-spacing:-.05em;margin:18px 0 0;font-family:Georgia,Times New Roman,serif;font-size:clamp(70px,7vw,112px);font-weight:400;line-height:.86}.archive-contact>p:not(.archive-kicker){max-width:650px;color:var(--archive-muted);margin:30px auto 0;font-family:Georgia,Times New Roman,serif;font-size:18px;line-height:1.7}.archive-contact-actions{justify-content:center;gap:16px;margin-top:38px;display:flex}.archive-contact-actions a{letter-spacing:.15em;text-transform:uppercase;border:1px solid #41261240;border-radius:999px;padding:17px 25px;font-size:9px;font-weight:700}.archive-contact-actions a:first-child{color:#fff9f0;background:#3b2417;box-shadow:0 18px 36px #311c0e33}.archive-footer{z-index:2;-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);background:#e8cfaf61;border-top:1px solid #ffffff80;grid-template-columns:1fr auto 1fr;align-items:center;gap:40px;min-height:120px;padding:28px clamp(34px,6vw,92px);display:grid;position:relative}.archive-footer p,.archive-footer>a{color:var(--archive-muted);letter-spacing:.16em;text-transform:uppercase;margin:0;font-size:8px}.archive-footer>a{justify-self:end}.archive-hero-copy:before{z-index:-1;content:"";-webkit-backdrop-filter:blur(2px)saturate(1.02);backdrop-filter:blur(2px)saturate(1.02);background:linear-gradient(105deg,#1b271e33,#3a2f2114 68%,#0000);border:1px solid #eed39f24;border-left-color:#f0c7777a;border-radius:28px;position:absolute;inset:12px -24px 4px -30px;box-shadow:0 18px 48px #191d151a,inset 0 1px #ffffff1a}.archive-hero h1{color:#f8f0df;-webkit-text-fill-color:transparent;filter:drop-shadow(0 3px 14px #12171157);background:linear-gradient(118deg,#fffdf7 0%,#f4ead7 30%,#d9bd88 68%,#aa7838 100%);-webkit-background-clip:text;background-clip:text;font-size:clamp(64px,6.15vw,100px)}.archive-hero h1 em{color:#d8b477;-webkit-text-fill-color:transparent;filter:drop-shadow(0 2px 10px #402a1233);background:linear-gradient(110deg,#f7dfaa 0%,#d3aa63 44%,#a8712f 72%,#edcf91 100%);-webkit-background-clip:text;background-clip:text}.archive-hero-copy .archive-kicker{color:#e3c783;text-shadow:0 0 24px #e0ba6f61}.archive-intro{color:#fff9efe6;text-shadow:0 2px 18px #14191280}.archive-actions a{background:linear-gradient(135deg,#2b4231fa,#19291ffa);box-shadow:0 16px 38px #131f1766,inset 0 1px #ffffff29}.archive-materials{-webkit-backdrop-filter:blur(3px)saturate(1.03);backdrop-filter:blur(3px)saturate(1.03);background:radial-gradient(circle at 12% 5%,#fff4dd14,#0000 35%),linear-gradient(125deg,#2c372829,#71563314);border:1px solid #efd8aa3d;border-radius:36px;padding:clamp(56px,6vw,88px);box-shadow:0 24px 65px #231f161f,inset 0 1px #ffffff2e}.archive-materials-copy .archive-kicker{color:#966a31;text-shadow:0 1px 12px #ffefcc47}.archive-materials-copy h2{color:#243027;-webkit-text-fill-color:transparent;filter:drop-shadow(0 2px 12px #fff0d347);background:linear-gradient(116deg,#16241b 0%,#344333 34%,#7f5d2f 72%,#b18448 100%);-webkit-background-clip:text;background-clip:text}.archive-materials-copy>p:last-child,.archive-material-list p{color:#272b20d1;text-shadow:0 1px 10px #fff6e133;font-weight:500}.archive-material-list{border-top-color:#5b422238}.archive-material-list article{border-bottom-color:#5b422233}.archive-material-list article>span{color:#a27132}.archive-material-list h3{color:#253127;-webkit-text-fill-color:transparent;filter:drop-shadow(0 1px 9px #fff2d84d);background:linear-gradient(110deg,#1d2b22,#5e4930 58%,#ae8143);-webkit-background-clip:text;background-clip:text}@media (max-width:1050px){.archive-nav{grid-template-columns:1fr auto}.archive-nav>nav,.archive-back{display:none}.archive-nav .archive-mobile-menu{display:block}.archive-nav .archive-mobile-menu nav{display:grid}.archive-hero{grid-template-columns:1fr;padding-top:128px}.archive-hero-image{min-height:580px}.archive-chapter-heading,.archive-materials,.archive-feature,.archive-gallery{grid-template-columns:1fr}.archive-shot,.archive-shot--wide{grid-column:auto;min-height:520px}.archive-feature figure{min-height:600px}.archive-material-list article{grid-template-columns:46px 150px 1fr}}@media (max-width:700px){.archive-nav{border-radius:18px;width:calc(100% - 20px);min-height:66px;padding:0 16px;top:10px;left:10px}.archive-hero{padding:112px 18px 48px}.archive-hero-copy:before{inset:6px -6px 0}.archive-hero h1{font-size:clamp(52px,15vw,72px)}.archive-hero-image{border-radius:70px 20px 20px;min-height:420px}.archive-index{grid-template-columns:1fr}.archive-chapter{width:calc(100% - 24px);margin:64px auto;padding:38px 14px}.archive-chapter-heading{gap:24px}.archive-chapter-heading h2{font-size:clamp(48px,13vw,66px)}.archive-shot,.archive-shot--wide{min-height:340px}.archive-materials{width:calc(100% - 24px);margin:64px auto;padding:36px 18px}.archive-material-list article{grid-template-columns:32px 1fr}.archive-material-list article p{grid-column:2}.archive-feature{border-radius:24px;min-height:0;margin:64px 12px}.archive-feature figure{min-height:420px}.archive-feature-copy{padding:36px 20px}.archive-collection-link{width:calc(100% - 24px);margin:64px auto}.archive-contact{border-radius:26px;width:calc(100% - 24px);margin:72px auto 56px;padding:54px 20px}.archive-contact h2{font-size:clamp(52px,14vw,72px)}.archive-contact-actions{flex-direction:column;align-items:stretch}.archive-footer{text-align:center;grid-template-columns:1fr;justify-items:center;gap:16px}.archive-footer>a{justify-self:center}}.archive-page .image-open-label{color:#fff6e5}.archive-feature figure{position:relative;overflow:hidden}.archive-hero-image:after,.archive-shot:after{pointer-events:none}.archive-collection-link{z-index:2;width:calc(100% - 16vw);max-width:1400px;margin:90px auto}.archive-materials{background:linear-gradient(115deg,#f6ecd54d,#eee0bf42)}.archive-materials-copy>p:last-child,.archive-material-list p{color:#263022;font-size:13px;font-weight:400;line-height:1.8}@media (min-width:1051px){.archive-nav{grid-template-columns:220px 1fr auto;gap:28px;padding-inline:32px}.archive-nav nav{justify-content:center;gap:clamp(22px,2.6vw,42px)}.archive-nav nav a{white-space:nowrap}.archive-hero{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:36px 4.5vw}.archive-hero h1{font-size:clamp(64px,6.1vw,100px);line-height:.95}.archive-hero-copy{min-width:0}.archive-hero-image{min-height:560px}.archive-actions{flex-wrap:wrap;gap:18px}.archive-actions a{white-space:nowrap}.archive-chapter{-webkit-backdrop-filter:blur(12px)saturate(1.08);backdrop-filter:blur(12px)saturate(1.08)}.archive-chapter-heading{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:45px}.archive-chapter-heading h2{font-size:clamp(54px,5.7vw,88px);line-height:.98}.archive-shot{aspect-ratio:4/3;min-height:0}.archive-shot--wide{aspect-ratio:16/10;min-height:0}.archive-shot img{object-fit:cover;width:100%;height:100%}.archive-shot figcaption strong{font-size:clamp(17px,1.6vw,24px)}.archive-materials{grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);gap:clamp(34px,4vw,65px);padding:clamp(40px,4.5vw,70px)}.archive-materials-copy h2{font-size:clamp(50px,4.8vw,76px);line-height:1}.archive-material-list article{grid-template-columns:25px minmax(105px,.65fr) 1fr;gap:18px}.archive-material-list h3{font-size:29px}.archive-feature{grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);min-height:600px}.archive-feature figure{min-height:600px}.archive-feature-copy{padding:40px}.archive-feature-copy h2{font-size:clamp(46px,4.2vw,68px);line-height:1}.archive-contact{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}}@media (max-width:700px){.archive-hero{gap:34px;min-height:auto;padding-bottom:34px}.archive-intro{font-size:17px;line-height:1.58}.archive-actions{flex-direction:column;align-items:flex-start}.archive-actions>span{line-height:1.6}.archive-index{scroll-snap-type:x mandatory;scrollbar-width:none;display:flex;overflow-x:auto}.archive-index::-webkit-scrollbar{display:none}.archive-gallery::-webkit-scrollbar{display:none}.archive-index div{scroll-snap-align:start;border-right:1px solid #482b152e;min-width:72%}.archive-chapter{-webkit-backdrop-filter:blur(12px)saturate(1.06);backdrop-filter:blur(12px)saturate(1.06);border-radius:26px;padding:36px 14px 28px;overflow:hidden}.archive-chapter-heading p{font-size:15px;line-height:1.72}.archive-gallery{overscroll-behavior-inline:contain;scroll-snap-type:x mandatory;scrollbar-width:none;grid-template-columns:none;grid-auto-columns:89%;grid-auto-flow:column;gap:14px;margin-inline:-14px;padding:2px 14px 16px;scroll-padding-inline:14px;display:grid;overflow-x:auto}.archive-shot,.archive-shot--wide{scroll-snap-align:center;scroll-snap-stop:always;grid-column:auto;height:clamp(360px,108vw,440px);min-height:0}.archive-shot figcaption{flex-direction:column-reverse;align-items:flex-start;gap:8px;bottom:18px;left:18px;right:18px}.archive-shot figcaption strong{font-size:22px}.archive-materials{gap:34px;padding:38px 20px}.archive-materials-copy>p:last-child,.archive-material-list p{font-size:15px;line-height:1.7}.archive-material-list article{min-height:112px}.archive-feature{overflow:hidden}.archive-feature figure{min-height:370px}.archive-feature-copy>p{font-size:15px;line-height:1.72}.archive-contact>p:not(.archive-kicker){font-size:17px;line-height:1.6}.archive-hero{gap:22px;padding-bottom:26px}.archive-intro{margin-top:20px;font-size:16px}.archive-actions{margin-top:22px}.archive-actions>span{display:none}.archive-hero-image{border-radius:46px 18px 18px;min-height:330px}.archive-index{grid-template-columns:repeat(3,minmax(0,1fr));display:grid;overflow:visible}.archive-index div{border-right:1px solid #482b152e;flex-direction:column;align-items:flex-start;gap:4px;min-width:0;padding:12px 7px}.archive-index strong{font-size:22px}.archive-index span{font-size:7px;line-height:1.4}.archive-chapter{margin:38px auto;padding:28px 12px 18px}.archive-chapter-heading{gap:10px;margin-bottom:18px}.archive-chapter-heading h2{font-size:clamp(36px,10.5vw,46px);line-height:.98}.archive-chapter-heading p{display:none}.archive-gallery{scroll-snap-type:none;grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-columns:auto;grid-auto-flow:row;gap:8px;margin:0;padding:0;overflow:visible}.archive-shot,.archive-shot--wide{scroll-snap-align:none;border-radius:15px;height:50vw;min-height:185px}.archive-shot--wide{grid-column:1/-1;height:62vw;min-height:235px}.archive-shot figcaption{gap:3px;bottom:10px;left:10px;right:10px}.archive-shot figcaption span{display:none}.archive-shot figcaption strong{font-size:16px;line-height:1.05}.archive-materials{border-radius:24px;gap:18px;margin:38px auto;padding:28px 16px}.archive-materials-copy h2{font-size:clamp(38px,11vw,48px)}.archive-materials-copy>p:last-child{display:none}.archive-material-list article{grid-template-columns:28px 1fr;min-height:68px}.archive-material-list article p{display:none}.archive-material-list h3{font-size:23px}.archive-feature{margin:38px 12px}.archive-feature figure{height:66vw;min-height:0}.archive-feature-copy{padding:26px 16px}.archive-feature-copy h2{margin-top:12px;font-size:38px}.archive-feature-copy>p{display:none}.archive-feature-copy>div{margin-top:20px;padding-top:16px}.archive-collection-link{margin:38px auto;padding:22px}.archive-contact{margin:44px auto 34px;padding:42px 18px}.archive-contact h2{font-size:48px}.archive-contact>p:not(.archive-kicker){display:none}.archive-contact-actions{margin-top:24px}}@media (min-width:1051px){.archive-page .cinema-heading{-webkit-backdrop-filter:blur(12px)saturate(1.04);backdrop-filter:blur(12px)saturate(1.04);background:radial-gradient(circle at 12% 0,#fff4da33,#0000 36%),linear-gradient(112deg,#dacaa857,#5c594033 58%,#4f412f42);border:1px solid #f6e2bd4d;box-shadow:0 20px 52px #2722181f,inset 0 1px #fff8e64d}.archive-page .cinema-heading h2{color:#2b3025;text-shadow:0 1px 14px #ffeecc2e}.archive-page .cinema-heading>p{color:#25281fd6}.archive-page .cinema-eyebrow{color:#815d31}.archive-page .cinema-main{-webkit-backdrop-filter:blur(12px)saturate(1.03);backdrop-filter:blur(12px)saturate(1.03);background:radial-gradient(circle at 18% 0,#fff4da2e,#0000 30%),linear-gradient(132deg,#68634947,#d7bf9733 52%,#4541304d);border-color:#f6e1b961;box-shadow:0 28px 68px #2a231833,inset 0 1px #fff7e161}.archive-page .cinema-screen{border-color:#e7cda175;box-shadow:0 1px #fff9e66b,0 14px 34px #1d1c1524}.archive-page .cinema-screen:after{z-index:1;content:"";pointer-events:none;background:linear-gradient(135deg,#53523a0d,#0000 42%,#9d703b0b);position:absolute;inset:0}.archive-page .cinema-screen video{filter:saturate(.92)contrast(.98)sepia(.025)}.archive-page .cinema-play{z-index:2}.archive-page .cinema-caption{background:linear-gradient(108deg,#dac9a885,#c3b08e61 56%,#8f836661);border-top:1px solid #66503029}.archive-page .cinema-caption h3{color:#293027}.archive-page .cinema-caption>div>p:last-child,.archive-page .cinema-quality{color:#282a20cc}.archive-page .cinema-quality select{color:#34382e;background:#efe1c375;border-color:#614b2b4d}.archive-page .cinema-playlist{-webkit-backdrop-filter:blur(11px)saturate(1.03);backdrop-filter:blur(11px)saturate(1.03);background:radial-gradient(circle at 8% 0,#fff2d529,#0000 31%),linear-gradient(118deg,#cfbf9e6b,#746f5242 60%,#5b4e394d);border:1px solid #f4deb647;box-shadow:0 20px 48px #2722181c,inset 0 1px #fff7e442}.archive-page .cinema-list-heading,.archive-page .cinema-choice-indicator{color:#483a27cc}.archive-page .cinema-choice{color:#293027}.archive-page .cinema-choice-copy>small{color:#765731}.archive-page .cinema-thumb{border-color:#f2dcb16b;box-shadow:0 8px 20px #27221721}.archive-page .cinema-thumb img{filter:saturate(.9)contrast(.98)sepia(.025)}.archive-page .cinema-choice[aria-pressed=true]{border-bottom-color:#8d6636}}
.living-page{--living-ink:#28352c;--living-muted:#4e5447;color:var(--living-ink);isolation:isolate;background:#e5dcc9}.living-backdrop{z-index:-1;pointer-events:none;background:#e5dcc9;position:fixed;inset:0}.living-backdrop picture,.living-backdrop img{width:100%;height:100%}.living-backdrop picture{display:block}.living-backdrop img{object-fit:cover}.living-nav{z-index:30;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:linear-gradient(115deg,#f3eddf94,#d1c6aa66);border:1px solid #fffbef91;border-radius:24px;justify-content:space-between;align-items:center;gap:28px;min-height:76px;padding:16px clamp(24px,3vw,48px);display:flex;position:fixed;top:18px;left:30px;right:30px;box-shadow:0 12px 30px #28352c0d}.living-brand{white-space:nowrap;align-items:center;gap:16px;display:flex}.living-brand>span:first-child{background:linear-gradient(#d6b16e,#7b643b);width:3px;height:36px;box-shadow:6px 0 #be9a5633}.living-brand>span:last-child{display:grid}.living-brand strong{letter-spacing:.09em;font:600 13px Georgia,serif}.living-brand small{letter-spacing:.5em;margin-top:6px;font-size:6px}.living-nav nav{gap:clamp(22px,3vw,48px);display:flex}.living-nav nav a,.living-home{letter-spacing:.17em;text-transform:uppercase;font-size:9px;font-weight:700}.living-nav nav a{border-bottom:1px solid #0000;padding:12px 0}.living-nav nav a:hover{border-bottom-color:#76613d}.living-home{border:1px solid #52604c40;border-radius:99px;padding:14px 18px}.living-hero{grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);align-items:center;gap:38px 6vw;max-width:1680px;min-height:100svh;margin:auto;padding:155px 7vw 36px;display:grid;position:relative}.living-eyebrow{letter-spacing:.24em;text-transform:uppercase;color:#705734;margin:0 0 26px;font-size:9px;font-weight:700}.living-hero h1,.living-section-heading h2,.living-enquire h2{letter-spacing:-.06em;color:#273a2d;-webkit-text-fill-color:transparent;background:linear-gradient(115deg,#243d2c 8%,#485c42 53%,#827049);-webkit-background-clip:text;background-clip:text;margin:0;font:400 clamp(76px,7.7vw,128px)/.97 Georgia,Times New Roman,serif}.living-hero h1 em,.living-section-heading h2 em,.living-enquire h2 em{font-weight:400}.living-hero h1,.living-section-heading h2,.living-enquire h2{margin-bottom:-.14em;padding-bottom:.14em}.living-lead{letter-spacing:-.02em;margin:32px 0 18px;font:400 clamp(22px,2vw,29px)/1.45 Georgia,serif}.living-hero-description{max-width:380px;color:var(--living-muted);margin:0;font-size:14px;line-height:1.85}.living-button{color:#fff9e9;letter-spacing:.16em;text-transform:uppercase;background:linear-gradient(120deg,#3b5140,#233b2d);border:1px solid #d3c69d;border-radius:99px;justify-content:space-between;align-items:center;gap:36px;margin-top:30px;padding:19px 26px;font-size:9px;font-weight:700;transition:transform .25s,box-shadow .25s;display:inline-flex;box-shadow:inset 0 1px #ffffff26,0 9px 20px #243d2c1a}.living-button:hover{transform:translateY(-2px);box-shadow:inset 0 1px #ffffff26,0 14px 28px #243d2c30}.living-cover{aspect-ratio:4/4.5;border:1px solid #fff3d6ad;border-radius:120px 24px 24px;max-height:660px;margin:0;position:relative;overflow:hidden;box-shadow:0 28px 60px #28302524}.living-cover>img{object-fit:cover;width:100%;height:100%}.living-cover:after{content:"";pointer-events:none;background:linear-gradient(#0000,#18251ace);position:absolute;inset:55% 0 0}.living-cover figcaption{z-index:1;color:#fcf6e9;gap:10px;display:grid;position:absolute;bottom:32px;left:32px;right:32px}.living-cover figcaption span{letter-spacing:.2em;text-transform:uppercase;font-size:8px}.living-cover figcaption strong{font:400 clamp(28px,2.6vw,42px) Georgia,serif}.living-hero-foot{letter-spacing:.15em;text-transform:uppercase;color:#47503e;border-top:1px solid #3e4b3633;grid-column:1/-1;justify-content:space-between;gap:24px;padding-top:24px;font-size:8px;display:flex}.living-collection{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:linear-gradient(120deg,#f5f0e1bb,#e8e5d59e);border:1px solid #fff8e399;border-radius:30px;width:calc(100% - 9vw);max-width:1500px;margin:100px auto;padding:70px 5vw 50px;position:relative}.living-section-heading{grid-template-columns:1fr .7fr;align-items:end;gap:7vw;margin-bottom:54px;display:grid}.living-section-heading h2,.living-enquire h2{font-size:clamp(54px,5.5vw,82px)}.living-section-heading>p{max-width:420px;color:var(--living-muted);margin:0 0 4px;font-size:14px;line-height:1.9}.living-filterbar{border-top:1px solid #31453233;border-bottom:1px solid #31453233;justify-content:space-between;align-items:center;gap:20px;margin-bottom:30px;display:flex}.living-filters{gap:28px;display:flex}.living-filters button{color:#575a4e;cursor:pointer;background:0 0;border:0;min-height:60px;padding:16px 0;font-size:11px;position:relative}.living-filters button[aria-pressed=true]{color:#233b2d}.living-filters button[aria-pressed=true]:after{content:"";background:linear-gradient(90deg,#284833,#b38e51);height:2px;position:absolute;bottom:-1px;left:0;right:0}.living-filters sup{color:#76613d;margin-left:7px;font-size:8px}.living-count{letter-spacing:.13em;text-transform:uppercase;color:#56604e;font-size:9px}.living-gallery{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:50px 28px;display:grid}.living-card{min-width:0;margin:0}.living-card-image{aspect-ratio:3/2;background:#a3997d;border:1px solid #fbf3df;border-radius:18px;position:relative;overflow:hidden;box-shadow:0 12px 28px #26362612}.living-card-image img{object-fit:cover;width:100%;height:100%;transition:transform .6s}.living-card-image:hover img{transform:scale(1.025)}.living-card figcaption{padding:22px 2px 0}.living-card figcaption>span{letter-spacing:.18em;text-transform:uppercase;color:#76613d;font-size:8px;font-weight:700}.living-card h3{letter-spacing:-.03em;margin:12px 0;font:400 clamp(25px,2.5vw,35px)/1.12 Georgia,serif}.living-card figcaption>p{color:var(--living-muted);margin:0;font-size:11px}.living-note{border-top:1px solid #3d4d363b;border-bottom:1px solid #3d4d363b;width:calc(100% - 16vw);max-width:1300px;margin:120px auto;padding:64px 0}.living-note>p{letter-spacing:-.04em;margin:28px 0;font:400 clamp(42px,4.8vw,72px)/1.15 Georgia,serif}.living-note em{color:#67724e;font-weight:400}.living-note>a{letter-spacing:.08em;border-bottom:1px solid #3d4d3666;padding:12px 0;font-size:10px;display:inline-block}.living-enquire{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:linear-gradient(110deg,#e5e4d6c9,#f4eddf80);border:1px solid #fff6e5aa;border-radius:28px;grid-template-columns:1fr .8fr;align-items:center;gap:70px;width:calc(100% - 16vw);max-width:1300px;margin:110px auto;padding:60px;display:grid;position:relative}.living-enquire>div>p:not(.living-eyebrow){max-width:380px;font:400 20px/1.6 Georgia,serif}.living-call{color:#3e4c3d;width:fit-content;padding:20px 0 8px;font-size:11px;display:block}.living-footer{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);letter-spacing:.12em;background:#f3ecdd66;border-top:1px solid #3d4d3633;justify-content:space-between;align-items:center;gap:24px;padding:30px 7vw;font-size:9px;display:flex;position:relative}.living-footer a:last-child{font-size:9px}@media (min-width:1051px){.living-card:last-child:nth-child(odd){grid-column:1/-1;grid-template-columns:minmax(0,1.4fr) minmax(0,.6fr);align-items:center;gap:36px;display:grid}.living-card:last-child:nth-child(odd) .living-card-image{aspect-ratio:16/10}.living-card:last-child:nth-child(odd) figcaption{padding:0}}@media (min-width:1051px) and (max-width:1350px){.living-hero{gap:34px 4vw;padding-left:6vw;padding-right:6vw}.living-nav{gap:20px}.living-nav nav{gap:24px}.living-hero h1{font-size:7.8vw}.living-cover{max-height:570px}.living-enquire{gap:45px;padding:44px}}@media (max-width:1050px){.living-nav>nav,.living-home{display:none}.living-nav .living-mobile-menu{display:block}.living-nav .living-mobile-menu nav{display:grid}.living-hero{grid-template-columns:1fr;padding-top:140px}.living-cover{aspect-ratio:3/2}.living-section-heading,.living-enquire,.living-gallery{grid-template-columns:1fr}.living-filterbar,.living-hero-foot,.living-footer{flex-wrap:wrap}.living-filters{flex-wrap:wrap;gap:18px}.living-enquire{padding:32px}}@media (max-width:700px){.living-nav{border-radius:18px;min-height:66px;padding:0 16px;top:10px;left:10px;right:10px}.living-brand strong{font-size:11px}.living-brand small{font-size:5px}.living-hero{padding:112px 18px 36px}.living-hero h1{font-size:clamp(58px,17vw,82px)}.living-cover{aspect-ratio:4/5;border-radius:72px 20px 20px}.living-hero-foot{line-height:1.7}.living-collection{width:calc(100% - 24px);margin:64px auto;padding:44px 14px 34px}.living-section-heading{gap:24px;margin-bottom:38px}.living-section-heading h2{font-size:clamp(48px,13vw,64px)}.living-filterbar{align-items:flex-start}.living-filters{gap:6px 18px}.living-filters button{min-height:48px}.living-count{padding:18px 0}.living-gallery{gap:38px}.living-card-image{aspect-ratio:4/3}.living-note,.living-enquire{width:calc(100% - 24px);margin:64px auto}.living-note{padding:44px 4px}.living-note>p{font-size:clamp(38px,11vw,54px)}.living-enquire{padding:40px 20px}.living-enquire h2{font-size:clamp(52px,15vw,70px)}.living-footer{text-align:center;justify-content:center}}@media (min-width:1051px){.living-page .living-collection{-webkit-backdrop-filter:blur(14px)saturate(1.02);backdrop-filter:blur(14px)saturate(1.02);background:radial-gradient(circle at 8% 0,#fffaeb33,#0000 31%),linear-gradient(120deg,#e8e3d180,#afb0924d 64%,#d2cab157);border-color:#fff9e875;border-radius:34px;width:calc(100% - 14vw);padding:clamp(58px,5vw,78px) clamp(52px,5.5vw,88px) clamp(62px,5vw,82px);box-shadow:0 34px 82px #2530261c,inset 0 1px #fffcf06b}.living-page .living-section-heading{grid-template-columns:1fr;margin-bottom:46px}.living-page .living-section-heading h2{font-size:clamp(58px,5vw,78px);line-height:.94}.living-page .living-section-heading>p{display:none}.living-page .living-filterbar{border-color:#3145322e;margin-bottom:38px}.living-page .living-filters button{color:#394136b3;letter-spacing:.025em;min-height:54px;font-size:10px}.living-page .living-count{opacity:.68}.living-page .living-gallery{gap:58px 30px}.living-page .living-card-image{border-color:#fff7e2b3;border-radius:14px;box-shadow:0 16px 36px #1f2d221f}.living-page .living-card figcaption{padding:18px 1px 0}.living-page .living-card figcaption>span{color:#67502fdb;letter-spacing:.2em;font-size:7px}.living-page .living-card h3{letter-spacing:-.035em;margin:10px 0 0;font-size:clamp(25px,2.1vw,32px)}.living-page .living-card figcaption>p{display:none}.living-page .living-card:last-child:nth-child(odd){grid-template-columns:minmax(0,1.55fr) minmax(220px,.45fr);gap:clamp(52px,6vw,92px)}.living-page .living-card:last-child:nth-child(odd) figcaption{padding:0 2vw 0 0}.living-page .living-note>p{line-height:1.02}.living-page .cinema-heading{-webkit-backdrop-filter:blur(12px)saturate(1.02);backdrop-filter:blur(12px)saturate(1.02);background:radial-gradient(circle at 10% 0,#fffaeb33,#0000 34%),linear-gradient(112deg,#e6e0cd5c,#9d9b7c40 58%,#c4bea457);border:1px solid #fff8e566;grid-template-columns:1fr;box-shadow:0 20px 52px #28352c1a,inset 0 1px #fffcef5c}.living-page .cinema-heading h2{color:#29372e;text-shadow:0 1px 14px #fff8e529}.living-page .cinema-heading>p{display:none}.living-page .cinema-eyebrow{color:#775d37}.living-page .cinema-main{-webkit-backdrop-filter:blur(12px)saturate(1.02);backdrop-filter:blur(12px)saturate(1.02);background:radial-gradient(circle at 16% 0,#fffae92e,#0000 30%),linear-gradient(132deg,#97947440,#ddd3bb38 54%,#575b4547);border-color:#fff6dd70;box-shadow:0 28px 68px #2433282b,inset 0 1px #fffbec6b}.living-page .cinema-screen{border-color:#f2e3c280;box-shadow:0 1px #fffdf17a,0 14px 34px #232d241f}.living-page .cinema-screen:after{z-index:1;content:"";pointer-events:none;background:linear-gradient(135deg,#4a5b440b,#0000 42%,#a57f460a);position:absolute;inset:0}.living-page .cinema-screen video{filter:saturate(.91)contrast(.98)sepia(.02)}.living-page .cinema-play{z-index:2}.living-page .cinema-caption{background:linear-gradient(108deg,#e2dcc985,#c6c3a666 56%,#bbbb9e66);border-top:1px solid #4d574129}.living-page .cinema-caption h3{color:#29372e}.living-page .cinema-caption>div>p:last-child{display:none}.living-page .cinema-quality{color:#2c3329cc}.living-page .cinema-quality select{color:#344137;background:#f1ebd880;border-color:#4d59444d}.living-page .cinema-playlist{-webkit-backdrop-filter:blur(11px)saturate(1.02);backdrop-filter:blur(11px)saturate(1.02);background:radial-gradient(circle at 8% 0,#fffaea2b,#0000 31%),linear-gradient(118deg,#ded9c56e,#9797774a 60%,#b0af9152);border:1px solid #fff6df5c;box-shadow:0 20px 48px #2432281a,inset 0 1px #fffbee52}.living-page .cinema-list-heading,.living-page .cinema-choice-indicator{color:#474d3cd1}.living-page .cinema-choice{color:#29372e}.living-page .cinema-choice-copy>small{color:#735b38}.living-page .cinema-thumb{border-color:#faeed27a;box-shadow:0 8px 20px #2330261f}.living-page .cinema-thumb img{filter:saturate(.9)contrast(.98)sepia(.02)}.living-page .cinema-choice[aria-pressed=true]{border-bottom-color:#7c7047}}@media (max-width:700px){.living-hero{gap:34px;min-height:auto;padding-bottom:26px}.living-lead{margin-top:24px;font-size:21px}.living-hero-description{font-size:15px;line-height:1.7}.living-cover{max-height:none}.living-hero-foot{padding-inline:2px}.living-collection{-webkit-backdrop-filter:blur(12px)saturate(1.04);backdrop-filter:blur(12px)saturate(1.04);border-radius:26px;padding:42px 14px 30px;overflow:hidden}.living-section-heading>p{font-size:15px;line-height:1.7}.living-filterbar{white-space:nowrap;scrollbar-width:none;display:block;position:relative;overflow-x:auto}.living-filterbar::-webkit-scrollbar{display:none}.living-gallery::-webkit-scrollbar{display:none}.living-filters{flex-wrap:nowrap;width:max-content}.living-count{display:none}.living-gallery{overscroll-behavior-inline:contain;scroll-snap-type:x mandatory;scrollbar-width:none;grid-template-columns:none;grid-auto-columns:88%;grid-auto-flow:column;gap:14px;margin-inline:-14px;padding:2px 14px 18px;scroll-padding-inline:14px;display:grid;overflow-x:auto}.living-card{scroll-snap-align:center;scroll-snap-stop:always}.living-card h3{font-size:27px}.living-card figcaption>p{font-size:12px}.living-note>p{line-height:1.02}.living-enquire>div>p:not(.living-eyebrow){font-size:17px;line-height:1.62}.living-hero{gap:22px;padding-bottom:20px}.living-lead{margin:18px 0 10px}.living-hero-description{display:none}.living-button{margin-top:20px}.living-cover{aspect-ratio:4/4.35;border-radius:48px 18px 18px}.living-cover figcaption{bottom:18px;left:18px;right:18px}.living-hero-foot{padding-top:15px}.living-collection{margin:38px auto;padding:30px 12px 20px}.living-section-heading{gap:10px;margin-bottom:20px}.living-section-heading h2{font-size:clamp(38px,11vw,48px)}.living-section-heading>p{display:none}.living-filterbar{margin-bottom:18px}.living-filters button{min-height:42px;font-size:10px}.living-gallery{scroll-snap-type:none;grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-columns:auto;grid-auto-flow:row;gap:20px 8px;margin:0;padding:0;overflow:visible}.living-card{scroll-snap-align:none}.living-card-image{aspect-ratio:4/5;border-radius:14px}.living-card figcaption{padding:10px 1px 0}.living-card figcaption>span{font-size:7px}.living-card h3{margin:6px 0 0;font-size:18px}.living-card figcaption>p{display:none}.living-note,.living-enquire{margin:42px auto}.living-note{padding:30px 4px}.living-note>p{margin:15px 0;font-size:38px}.living-enquire{gap:20px;padding:32px 18px}.living-enquire h2{font-size:48px}.living-enquire>div>p:not(.living-eyebrow){display:none}}
