.house-nav{font:12px var(--display);letter-spacing:1px;align-items:center;gap:28px;display:none}.house-nav a{color:var(--muted);border-bottom:1px solid #0000;padding:9px 0}.house-nav a:hover,.house-nav a[aria-current=page]{color:var(--bright-gold);border-color:var(--dim-gold)}.house-nav [data-cart-count]{font:10px var(--mono);color:var(--bright-gold);margin-left:4px}html[data-access=granted] .house-nav{display:flex}.house-page{min-height:100svh}html:not([data-access=granted]) .house-page .house-content{visibility:hidden}.house-content,.house-home{max-width:1500px;min-height:80svh;margin:auto;padding:160px 7% 90px}.house-page .site-header{border-bottom:1px solid #c6a15b22}.house-content h1{max-width:1050px;font-size:clamp(45px,5.5vw,82px)}.house-content h2,.house-home h2{font-size:clamp(30px,3.2vw,48px);font-weight:400;line-height:1.1}.house-content h2 em,.house-home h2 em{color:var(--bright-gold)}.lead{max-width:620px;font-size:25px;line-height:1.45}.about-intro{grid-template-columns:1.05fr .85fr;align-items:center;gap:8%;display:grid}.about-intro h1{font-size:clamp(44px,5.1vw,76px)}.about-copy{color:var(--muted);max-width:570px;margin-top:24px;font-size:20px;line-height:1.6}.about-portrait{border:1px solid var(--dim-gold);padding:7px;position:relative}.about-portrait img{aspect-ratio:4/5;object-fit:cover;width:100%;height:auto}.about-portrait figcaption{font:8px var(--mono);letter-spacing:1px;color:var(--muted);justify-content:space-between;gap:10px;padding:13px 5px 5px;display:flex}.house-principles{border-top:1px solid #c6a15b55;grid-template-columns:1fr 2fr;gap:40px;margin:95px 0 70px;padding-top:35px;display:grid}.house-principles>div{grid-template-columns:1fr 1fr;gap:40px;display:grid}.house-principles p:not(.eyebrow){color:var(--muted);font-size:20px;line-height:1.6}.room-links{grid-template-columns:1fr 1fr;gap:28px;display:grid}.room-links>a{background:linear-gradient(140deg,#17161c,#0b0b0d);border:1px solid #c6a15b44;padding:35px;transition:border-color .2s}.room-links>a:hover{border-color:var(--gold)}.room-links h2{margin:20px 0 12px}.room-links p:not(.panel-kicker){color:var(--muted);font-size:20px;line-height:1.5}.room-link-label{color:var(--gold);font:11px var(--display);letter-spacing:1.5px;margin-top:28px;display:block}.newsletter-panel{border-top:1px solid var(--dim-gold);grid-template-columns:1fr 1fr;align-items:center;gap:60px;margin-top:85px;padding:50px 0 0;display:grid}.newsletter-panel h2{margin:18px 0}.newsletter-panel p:not(.eyebrow):not(.consent):not(.status){color:var(--muted);max-width:430px;font-size:20px;line-height:1.5}.newsletter-action .button{letter-spacing:1.2px;font-size:11px}.section-intro{margin:15px 0 65px}.section-intro h1{margin:20px 0}.journal-grid{grid-template-columns:repeat(2,1fr);gap:45px;display:grid}.journal-card img{aspect-ratio:2;object-fit:cover;border:1px solid var(--dim-gold);width:100%;height:auto;margin-bottom:24px;padding:5px}.journal-card h2{margin:14px 0}.journal-card p:not(.panel-kicker){color:var(--muted);font-size:21px;line-height:1.5}.journal-article{max-width:1000px;margin:auto}.journal-article>h1{margin-bottom:20px}.back-link{font:11px var(--display);letter-spacing:1px;color:var(--gold);margin-bottom:38px;padding:8px 0;display:inline-block}.article-meta{font:11px var(--mono);color:var(--muted);margin-bottom:32px;line-height:1.8}.article-image{aspect-ratio:2;object-fit:cover;border:1px solid var(--dim-gold);width:100%;height:auto;margin-bottom:45px;padding:6px}.prose{max-width:680px;color:var(--bone);font-size:23px;line-height:1.7}.journal-article .prose{margin:auto}.prose p{margin:0 0 25px}.prose h2{margin:40px 0 20px}.prose a{text-underline-offset:4px;color:var(--bright-gold);text-decoration:underline}.prose ul,.prose ol{padding-left:25px}.prose img{height:auto}.film-catalogue{gap:55px;display:grid}.catalogue-film{border-top:1px solid #c6a15b55;grid-template-columns:1.4fr 1fr;align-items:center;gap:45px;padding-top:35px;display:grid}.catalogue-image img{border:1px solid var(--dim-gold);aspect-ratio:16/9;object-fit:cover;width:100%;height:auto;padding:5px}.catalogue-description h2{margin:18px 0}.catalogue-description>p:not(.panel-kicker){color:var(--muted);font-size:21px;line-height:1.5}.price-label{font:15px var(--body);color:var(--gold);margin:22px 0}.catalogue-description .button{max-width:330px;margin-top:24px}.outline{color:var(--bright-gold);background:0 0}.outline:hover{background:var(--raised-ink)}.prototype-note{color:var(--muted);margin-top:28px;font-size:16px;line-height:1.5}.product-details{grid-template-columns:1.4fr 1fr;gap:65px;margin-top:42px;display:grid}.product-actions .button{margin-top:18px}.product-actions .price-label{margin-top:0;font-size:23px}.empty-state{border-top:1px solid #c6a15b44;padding:50px 0}.empty-state p{color:var(--muted);margin:20px 0;font-size:22px;line-height:1.5}.empty-state .button{max-width:290px;margin-top:28px}.cart-row{border-top:1px solid #c6a15b44;grid-template-columns:210px 1fr auto;align-items:center;gap:35px;padding:28px 0;display:grid}.cart-row img{border:1px solid var(--dim-gold);width:100%;height:auto;padding:4px}.cart-film-title{font-size:30px}.cart-film-title:hover{color:var(--bright-gold)}.cart-row .price-label{margin:10px 0}.cart-summary{border-top:1px solid var(--dim-gold);grid-template-columns:1fr 1fr;gap:45px;margin-top:18px;padding-top:35px;display:grid}.cart-summary .prototype-note{margin:0 0 20px}#cart-total{margin-top:16px;font-size:28px}@media (width<=1000px){.house-nav{gap:18px}.house-nav a{font-size:10px}.house-principles{grid-template-columns:1fr}.house-principles>div{grid-template-columns:1fr 1fr}.about-intro{gap:5%}.newsletter-panel,.catalogue-film{gap:30px}.catalogue-description h2{font-size:34px}}@media (width<=650px){html[data-access=granted] .site-header{flex-wrap:wrap;gap:17px;height:auto;min-height:126px;padding:20px 7%}.house-nav{justify-content:space-between;gap:12px;width:100%}.house-nav a{padding:7px 0;font-size:11px}.house-content,.house-home{padding:160px 7% 55px}.about-intro{grid-template-columns:1fr;gap:35px}.about-intro h1{font-size:49px}.lead{font-size:23px}.about-copy{font-size:20px}.about-portrait{width:100%;max-width:450px}.about-portrait figcaption{letter-spacing:.5px;font-size:7px}.house-principles{gap:25px;margin:50px 0 35px}.house-principles>div{grid-template-columns:1fr;gap:23px}.room-links{grid-template-columns:1fr;gap:20px}.room-links>a{padding:28px}.newsletter-panel{grid-template-columns:1fr;gap:25px;margin-top:50px;padding-top:35px}.newsletter-action .button{letter-spacing:.7px;padding:17px 15px;font-size:10px}.section-intro{margin:0 0 40px}.journal-grid{grid-template-columns:1fr;gap:35px}.catalogue-film{grid-template-columns:1fr;gap:25px}.product-details{grid-template-columns:1fr;gap:22px;margin-top:28px}.prose{font-size:21px}.house-content h1{overflow-wrap:break-word;font-size:44px}.cart-row{grid-template-columns:90px 1fr;gap:16px}.cart-row .text-button{grid-column:2;justify-self:start;margin:0}.cart-film-title{font-size:24px}.cart-summary{grid-template-columns:1fr;gap:30px}.article-image{margin-bottom:25px}.article-meta{font-size:10px}.house-content .back-link{margin-bottom:25px}.house-content .eyebrow{font-size:10px}.house-content .film-frame figcaption{font-size:9px}}@font-face{font-family:Cinzel;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/cinzel-latin-500-normal.B-2dbOfA.woff2)format("woff2"),url(/_astro/cinzel-latin-500-normal.DMNTwV-V.woff)format("woff")}@font-face{font-family:EB Garamond;font-style:italic;font-display:swap;font-weight:400;src:url(/_astro/eb-garamond-latin-400-italic.DSEbMgZu.woff2)format("woff2"),url(/_astro/eb-garamond-latin-400-italic.CDFyLPXJ.woff)format("woff")}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/ibm-plex-mono-latin-400-normal.DMJ8VG8y.woff2)format("woff2"),url(/_astro/ibm-plex-mono-latin-400-normal.CvHOgSBP.woff)format("woff")}
