@import "https://fonts.googleapis.com/css2?family=Cormorant+Garamond:ital,wght@0,300;0,400;0,500;1,300;1,400&family=Inter:wght@200;300;400;500&display=swap";.e-page{--paper:#f6efe3;--stone:#ede5d4;--ink:#15110d;--soft:#5f574e;--rule:#15110d29;--walnut:#1e1814;--bone:#ede6d5;--brass:#c4a55a;--gold:#8e7330;--display:"Cormorant Garamond", Georgia, "Times New Roman", serif;--text:"Inter", system-ui, -apple-system, "Segoe UI", sans-serif;--gut:clamp(20px, 5.5vw, 96px);--ease:cubic-bezier(.22, .61, .36, 1);font-family:var(--text);color:var(--ink);background:var(--paper);-webkit-font-smoothing:antialiased;font-size:16px;font-weight:300;line-height:1.7;overflow-x:clip}html:has(.e-page){overflow:clip visible}html:has(.e-page) body{overflow:clip visible}.e-page main{display:block}:where(.e-page) figure{margin:0}.e-page picture,.e-page picture img{width:100%;height:100%;display:block}.e-page picture img{object-fit:cover}.e-section{letter-spacing:.24em;text-transform:uppercase;color:var(--soft);align-items:center;gap:14px;margin:0 0 28px;font-size:11px;font-weight:400;display:flex}.e-section:before{content:"";background:var(--brass);width:32px;height:1px}.e-h2{font-family:var(--display);letter-spacing:-.012em;text-wrap:balance;max-width:18ch;margin:0 0 32px;font-size:clamp(38px,4.6vw,72px);font-weight:300;line-height:1.02}.e-h3{letter-spacing:.22em;text-transform:uppercase;color:var(--ink);margin:40px 0 14px;font-size:11px;font-weight:400}.e-h3:first-child{margin-top:0}.e-body{max-width:60ch;color:var(--soft);margin:0 0 18px}.e-fine{color:var(--soft);max-width:70ch;margin:10px 0;font-size:13px;line-height:1.65}.e-dropcap{max-width:56ch;color:var(--ink);margin:0 0 22px;font-size:clamp(16px,1.2vw,18px);line-height:1.8}.e-dropcap:first-letter{float:left;font-family:var(--display);color:var(--ink);margin:.06em .12em 0 0;font-size:5.1em;font-weight:300;line-height:.8}.e-inline{color:inherit;text-decoration:underline;-webkit-text-decoration-color:var(--brass);text-decoration-color:var(--brass);text-underline-offset:4px}.e-list{margin:0 0 18px;padding:0;list-style:none}.e-list li{border-top:1px solid var(--rule);color:var(--soft);padding:11px 0 11px 26px;font-size:15px;position:relative}.e-list li:last-child{border-bottom:1px solid var(--rule)}.e-list li:before{content:"";background:var(--brass);width:12px;height:1px;position:absolute;top:1.45em;left:0}@media (width>=760px){.e-list-2{columns:2;column-gap:48px}.e-list-2 li{break-inside:avoid}}.e-actions{flex-wrap:wrap;align-items:center;gap:18px 32px;margin-top:34px;display:flex}.e-btn{border:1px solid var(--ink);background:var(--ink);min-height:52px;color:var(--paper);letter-spacing:.22em;text-transform:uppercase;transition:background-color .3s var(--ease), border-color .3s var(--ease), color .3s var(--ease);border-radius:1px;justify-content:center;align-items:center;padding:0 30px;font-size:11px;font-weight:400;text-decoration:none;display:inline-flex}.e-btn-light{background:var(--paper);border-color:var(--paper);color:var(--ink)}.e-btn.e-btn-ghost{color:var(--bone);--fill:var(--bone);--fill-ink:var(--walnut);background:#ede6d50a;border-color:#ede6d561;animation-name:e-float!important;animation-duration:5.5s!important}.e-link{letter-spacing:.22em;text-transform:uppercase;min-height:44px;color:var(--ink);align-items:center;font-size:11px;font-weight:400;text-decoration:none;display:inline-flex;position:relative}.e-link:after{content:"";background:var(--brass);transform-origin:0;height:1px;transition:transform .4s var(--ease);position:absolute;bottom:10px;left:0;right:0}.e-link-light{color:var(--paper)}@media (hover:hover) and (pointer:fine){.e-link:hover:after{animation:e-line .8s var(--ease)}}.e-page a:focus-visible,.e-page button:focus-visible{outline:2px solid var(--brass);outline-offset:3px}.e-mast{z-index:40;padding:14px var(--gut);padding-top:max(14px, env(safe-area-inset-top));color:var(--paper);transition:background-color .4s var(--ease), color .4s var(--ease), border-color .4s;border-bottom:1px solid #0000;align-items:center;gap:36px;display:flex;position:fixed;top:0;left:0;right:0}.e-mast.is-solid{background:color-mix(in srgb, var(--paper) 94%, transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:var(--ink);border-bottom-color:var(--rule)}.e-mast-logo img{width:auto;height:44px;display:block}.e-mast-nav{gap:34px;margin-left:auto;display:flex}.e-mast-nav a,.e-mast-cta{color:inherit;letter-spacing:.22em;text-transform:uppercase;padding:12px 0;font-size:11px;font-weight:400;text-decoration:none;position:relative}.e-mast-cta{border:1px solid;border-radius:1px;padding:12px 20px}@media (hover:hover) and (pointer:fine){.e-mast-nav a:hover{color:var(--brass)}}.e-mast-lang{align-items:center;gap:2px;display:flex}.e-mast-lang a{color:inherit;letter-spacing:.18em;opacity:.55;transition:opacity .3s var(--ease);padding:10px 6px;font-size:11px;text-decoration:none}.e-mast-lang a[aria-current]{opacity:1;text-decoration:underline;-webkit-text-decoration-color:var(--brass);text-decoration-color:var(--brass);text-underline-offset:6px}@media (hover:hover) and (pointer:fine){.e-mast-lang a:hover{opacity:1}}@media (width<=980px){.e-mast-nav{display:none}.e-mast-lang{margin-left:auto}}@media (width<=420px){.e-mast{gap:12px}.e-mast-logo img{height:36px}.e-mast-cta{letter-spacing:.16em;padding:10px 14px}}.e-cover-wrap{--p:0;height:170svh;position:relative}.e-cover{height:100svh;min-height:520px;color:var(--paper);align-items:flex-end;display:flex;position:sticky;top:0;overflow:hidden}.e-cover-frame{background:var(--walnut);clip-path:inset(calc(var(--p) * 11svh) calc(var(--p) * 8vw) calc(var(--p) * 11svh) calc(var(--p) * 8vw));position:absolute;inset:0}.e-cover-img,.e-gl{position:absolute;inset:0}.e-gl{opacity:0;width:100%;height:100%;transition:opacity 1.1s var(--ease);pointer-events:none;display:block}.e-gl.is-on{opacity:1}.e-cover-lines{opacity:calc(1 - var(--p) * 2.4);transform:translateY(calc(var(--p) * -8svh));will-change:opacity, transform}.e-cover-scrim{opacity:calc(1 - var(--p) * 1.4);background:linear-gradient(90deg,#0e0b088c 0,#0e0b082e 48%,#0e0b0800 70%),linear-gradient(#0e0b0880 0,#0e0b0800 18% 38%,#0e0b08b8 100%);position:absolute;inset:0}.e-cover-title,.e-cover-kick,.e-cover-foot p{text-shadow:0 1px 24px #0e0b0859}.e-cover-lines{width:100%;padding:0 var(--gut) clamp(40px, 7vh, 80px);position:relative}.e-cover-kick{letter-spacing:.26em;text-transform:uppercase;color:#f6efe3db;margin:0 0 22px;font-size:11px}.e-cover-title{font-family:var(--display);letter-spacing:-.015em;text-wrap:balance;max-width:13ch;margin:0;font-size:clamp(46px,7.4vw,128px);font-weight:300;line-height:.96}.e-cover-title em{color:#f6efe3e6;font-style:italic;font-weight:300;display:block}.e-cover-foot{border-top:1px solid #f6efe34d;flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:18px 48px;margin-top:clamp(28px,5vh,54px);padding-top:24px;display:flex}.e-cover-foot p{color:#f6efe3e6;max-width:42ch;margin:0;font-size:15px}.e-cover-foot strong{color:var(--paper);font-weight:500}.e-cover-foot .e-actions{margin-top:0}.e-spread{padding:clamp(110px, 16vh, 190px) 0 clamp(110px, 16vh, 190px) var(--gut);grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:center;gap:clamp(40px,6vw,110px);display:grid}.e-col-img{height:min(88vh,900px);min-height:460px}@media (width<=900px){.e-spread{padding:96px var(--gut) 72px;grid-template-columns:1fr}.e-col-img{margin:0 calc(-1 * var(--gut));aspect-ratio:4/5;height:auto;min-height:0}}.e-folio{background:var(--stone);padding:clamp(100px, 14vh, 170px) var(--gut) clamp(80px, 12vh, 140px)}.e-folio-head{margin-bottom:clamp(48px,8vh,90px)}.e-folio .e-h2{margin-bottom:0}.e-f{background:#ddd3bf;overflow:hidden}.e-f-full{margin:0 calc(-1 * var(--gut));aspect-ratio:16/9;max-height:92vh}.e-f-pair{grid-template-columns:minmax(0,14fr) minmax(0,9fr);align-items:end;gap:clamp(20px,3vw,48px);margin:clamp(60px,10vh,130px) 0;display:grid}.e-f-tall{aspect-ratio:4/5}.e-f-low{aspect-ratio:3/4;margin-bottom:clamp(0px,8vw,140px)}.e-f-aside{grid-template-columns:minmax(0,4fr) minmax(0,8fr);align-items:center;gap:clamp(32px,5vw,90px);margin:clamp(60px,10vh,130px) 0;display:grid}.e-f-aside .e-f{aspect-ratio:3/2}.e-quote{font-family:var(--display);color:var(--ink);text-wrap:pretty;margin:0;font-size:clamp(26px,2.6vw,40px);font-style:italic;font-weight:300;line-height:1.22}.e-f-trio{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(16px,2.4vw,40px);margin:clamp(60px,10vh,130px) 0;display:grid}.e-f-trio .e-f{aspect-ratio:4/5}.e-f-trio .e-f:nth-child(2){margin-top:clamp(0px,6vw,110px)}.e-folio-more{grid-template-columns:minmax(0,6fr) minmax(0,5fr);align-items:center;gap:clamp(32px,6vw,100px);margin:clamp(80px,12vh,150px) 0 clamp(20px,4vh,40px);display:grid}.e-folio-more-text .e-section{margin-bottom:20px}.e-folio-more-title{font-family:var(--display);text-wrap:balance;max-width:14ch;margin:0 0 30px;font-size:clamp(32px,3.4vw,54px);font-weight:300;line-height:1.05}.e-drop{height:clamp(360px,46vw,520px);position:relative}.e-drop-dust{pointer-events:none;z-index:2;width:130%;height:132%;position:absolute;inset:-20% -15% -12%}.e-drop-stage{cursor:pointer;perspective:1200px;display:block;position:absolute;inset:0}.e-drop-card{aspect-ratio:4/5;width:clamp(190px,22vw,300px);transform:translate3d(var(--fx), 0, 0) rotate(var(--fr));transform-origin:50% 100%;transition:transform .8s cubic-bezier(.2, .8, .2, 1), box-shadow .8s var(--ease);will-change:transform;background:#fffdf8;margin-left:calc(clamp(190px,22vw,300px)/-2);padding:clamp(8px,.9vw,12px) clamp(8px,.9vw,12px) clamp(30px,3.2vw,44px);position:absolute;bottom:6%;left:50%;box-shadow:0 1px 2px #281c0c1f,0 26px 50px -24px #281c0c73}.e-drop-card picture{width:100%;height:100%}.e-drop:not(.is-in) .e-drop-card{opacity:0;transform:translate3d(var(--fx), -120vh, 0) rotate(var(--fr))}.e-drop:not(.is-landed) .e-drop-card{transition:none}@media (hover:hover) and (pointer:fine){.e-drop.is-landed .e-drop-stage:hover .e-drop-card:first-child{transform:translate3d(calc(var(--fx) * 2.3), -10px, 0) rotate(-15deg)}.e-drop.is-landed .e-drop-stage:hover .e-drop-card:nth-child(2){transform:translate3d(calc(var(--fx) * 2.3), -10px, 0) rotate(12deg)}.e-drop.is-landed .e-drop-stage:hover .e-drop-card:nth-child(3){transform:translateY(-26px)rotate(0)scale(1.04);box-shadow:0 1px 2px #281c0c1f,0 50px 80px -30px #281c0c8c}}@media (width<=900px){.e-folio-more{grid-template-columns:1fr}.e-drop{height:380px}.e-f-pair,.e-f-aside{grid-template-columns:1fr}.e-f-low{width:72%;margin-bottom:0;margin-left:auto}.e-f-trio{grid-template-columns:1fr 1fr}.e-f-trio .e-f:nth-child(2){margin-top:48px}.e-f-trio .e-f:nth-child(3){aspect-ratio:3/2;grid-column:1/-1}.e-f-full{aspect-ratio:4/3}}.e-visit{height:calc(var(--n,4) * 95svh);background:var(--walnut);color:var(--bone);position:relative}.e-visit-stage{height:100svh;min-height:520px;position:sticky;top:0;overflow:hidden}.e-visit-frame{position:absolute;inset:0 0 0 min(38%,560px)}.e-visit-pic{opacity:0;transition:opacity 1s var(--ease);position:absolute;inset:0}.e-visit-pic.is-on,.e-visit.has-gl .e-gl{opacity:1}.e-visit-scrim{pointer-events:none;background:linear-gradient(90deg,#1e18148c 0,#1e181400 14%);position:absolute;inset:0}.e-visit-text{z-index:2;width:min(38%,560px);height:100%;padding:90px var(--gut) 80px;flex-direction:column;justify-content:center;display:flex;position:relative}.e-section-light{color:#ede6d5c7}.e-visit .e-h2{color:var(--bone);max-width:14ch;font-size:clamp(36px,3.6vw,60px)}.e-visit-rooms{max-width:400px;margin:8px 0 0;padding:0;list-style:none}.e-visit-rooms li{opacity:.5;transition:opacity .6s var(--ease);border-top:1px solid #ede6d533;gap:20px;padding:14px 0;display:flex}.e-visit-rooms li.is-on{opacity:1}.e-visit-n{font-family:var(--display);color:var(--brass);min-width:26px;font-size:20px;font-style:italic;line-height:1.2}.e-visit-t{font-family:var(--display);margin:0;font-size:24px;line-height:1.2}.e-visit-d{opacity:0;color:#ede6d5d1;max-height:0;transition:max-height .6s var(--ease), opacity .6s var(--ease), margin .6s var(--ease);margin:0;font-size:14px;overflow:hidden}.e-visit-rooms li.is-on .e-visit-d{opacity:1;max-height:4.5em;margin-top:4px}.e-visit-bar{z-index:2;left:var(--gut);right:var(--gut);bottom:max(28px, env(safe-area-inset-bottom));background:#ede6d538;height:1px;position:absolute}.e-visit-bar span{background:var(--brass);transform-origin:0;height:100%;transform:scaleX(var(--vp,0));display:block}@media (width<=900px){.e-visit-frame{height:56%;bottom:auto;left:0}.e-visit-scrim{background:linear-gradient(0deg,#1e181480 0,#1e181400 18%)}.e-visit-text{justify-content:flex-end;width:auto;padding-top:0;padding-bottom:60px}.e-visit .e-h2{margin-bottom:18px;font-size:clamp(32px,9vw,44px)}.e-visit-rooms li{padding:10px 0}.e-visit-rooms li:not(.is-on){display:none}}.e-rates{padding:clamp(110px, 16vh, 190px) var(--gut) clamp(80px, 12vh, 140px);max-width:1440px;margin:0 auto}.e-rates-head{grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:end;gap:24px clamp(40px,6vw,100px);margin-bottom:clamp(56px,9vh,100px);display:grid}.e-rates-head .e-section{grid-column:1/-1;margin-bottom:0}.e-rates-head .e-h2{max-width:16ch;margin:0}.e-rates-head .e-body{margin:0}.e-rates-cols{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(24px,3.4vw,60px);padding:clamp(28px,5vh,60px) 0;display:grid}.e-rate{--d:1;transform:translateY(calc((1 - var(--d)) * 28px));opacity:calc(.25 + var(--d) * .75);background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='360' height='360'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.006 .07' numOctaves='4' seed='7'/%3E%3CfeColorMatrix values='0 0 0 0 .42 0 0 0 0 .33 0 0 0 0 .2 0 0 0 .16 0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E"),radial-gradient(120% 70% at 15% 0,#faf4e8 0%,#faf4e800 62%),linear-gradient(165deg,#f1e8d6 0%,#e7dac1 100%);border:1px solid #8e73304d;flex-direction:column;align-items:flex-start;padding:clamp(26px,2.6vw,40px);display:flex;position:relative;box-shadow:inset 0 1px #fffdf8cc,0 34px 60px -44px #46301273}.e-rate:before{content:"";pointer-events:none;border:1px solid #c4a55a52;position:absolute;inset:9px}.e-rate-plan{aspect-ratio:3/2;border-bottom:1px solid #8e73304d;align-items:flex-end;width:100%;margin:0 0 26px;padding-bottom:16px;display:flex}.e-plan{width:100%;height:auto;display:block;overflow:visible}.e-plan path{fill:none;stroke-linecap:square}.e-plan-w{stroke:#3b3026;stroke-width:1.6px;stroke-dasharray:1 1;stroke-dashoffset:calc(1 - var(--d))}.e-plan-d{stroke:var(--gold);stroke-width:1px;stroke-dasharray:1 1;stroke-dashoffset:calc(1 - clamp(0, var(--d) * 1.8 - .8, 1))}.e-plan .e-plan-fill{stroke:none}.e-plan .e-plan-fill-base{fill:#c4a55a24;opacity:var(--d)}.e-plan .e-plan-fill-ext{fill:#c4a55a33;opacity:0;transition:opacity .9s var(--ease) .5s}.e-plan-ghost{stroke:#5c4a2e;stroke-width:1.1px;stroke-dasharray:3 4;opacity:calc(var(--d) * .55);transition:opacity .6s var(--ease)}.e-plan-build{stroke:#3b3026;stroke-width:1.6px;stroke-dasharray:1 1;stroke-dashoffset:1px;transition:stroke-dashoffset 1.4s cubic-bezier(.65,0,.35,1)}.e-plan-build-d{stroke:var(--gold);stroke-width:1px;transition-delay:.7s}.e-rate.is-built .e-plan-build,.e-rate:focus-within .e-plan-build{stroke-dashoffset:0}.e-rate.is-built .e-plan-ghost,.e-rate:focus-within .e-plan-ghost{opacity:.12}.e-rate.is-built .e-plan-fill-ext,.e-rate:focus-within .e-plan-fill-ext{opacity:1}.e-rate-label{letter-spacing:.22em;text-transform:uppercase;color:var(--soft);margin:0;font-size:11px}.e-rate-price{font-family:var(--display);letter-spacing:-.03em;font-variant-numeric:lining-nums;background:linear-gradient(105deg,#2a2018 0 36%,#9c7a35 45%,#e6cd8e 50%,#9c7a35 55%,#2a2018 64% 100%) 0 0/320% 100%;background-position:calc((1 - var(--d)) * 100%) 0;color:#0000;-webkit-background-clip:text;background-clip:text;margin:22px 0 0;font-size:clamp(64px,6.6vw,116px);font-weight:300;line-height:.85}.e-rate-price span{font-size:1em}.e-rate-from{font-family:var(--display);color:var(--soft);margin:12px 0 26px;font-size:19px;font-style:italic}.e-rate .e-link{margin-top:auto}.e-rates-incl{border-top:1px solid var(--rule);margin-top:clamp(56px,9vh,96px);padding-top:36px}.e-extras{margin-top:clamp(64px,10vh,110px)}.e-extra{border-top:1px solid var(--rule);grid-template-columns:minmax(0,1fr) auto;align-items:baseline;gap:18px 48px;padding:30px 0;display:grid}.e-extra:last-of-type{border-bottom:1px solid var(--rule)}.e-extra h3{font-family:var(--display);margin:0 0 10px;font-size:clamp(28px,2.6vw,38px);font-weight:400;line-height:1.1}.e-extra p{max-width:64ch;color:var(--soft);margin:0;font-size:15px}.e-extra .e-extra-price{font-variant-numeric:lining-nums;font-family:var(--display);color:var(--ink);white-space:nowrap;font-size:clamp(30px,3vw,44px);font-weight:300}.e-extras>p:last-child{margin-top:34px}@media (width<=900px){.e-rates-head,.e-rates-cols{grid-template-columns:1fr}.e-rate-price{font-size:clamp(64px,20vw,92px)}.e-extra{grid-template-columns:1fr}.e-extra .e-extra-price{order:-1;font-size:30px}}.e-colophon{padding:clamp(80px, 12vh, 130px) var(--gut);background:var(--stone);grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(48px,7vw,120px);display:grid}.e-colophon .e-body{font-size:15px}@media (width<=900px){.e-colophon{grid-template-columns:1fr}}.e-interview{padding:clamp(100px, 15vh, 170px) var(--gut);background:var(--walnut);color:var(--bone);grid-template-columns:minmax(0,5fr) minmax(0,6fr);align-items:center;gap:clamp(40px,7vw,120px);display:grid}.e-interview-img{width:100%;max-width:560px;position:relative;overflow:hidden}.e-interview .e-section,.e-interview .e-body{color:#b4aa9a}.e-interview .e-dropcap,.e-interview .e-dropcap:first-letter{color:var(--bone)}.e-interview .e-btn{background:var(--bone);border-color:var(--bone);color:var(--walnut)}.e-interview .e-link{color:var(--bone)}@media (width<=900px){.e-interview{grid-template-columns:1fr}.e-interview-img{max-width:420px}}.e-contact{padding:clamp(110px, 16vh, 180px) var(--gut);grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:clamp(48px,7vw,120px);max-width:1440px;margin:0 auto;scroll-margin-top:40px;display:grid}.e-contact-intro{align-self:start;position:sticky;top:120px}.e-contact-alt{flex-wrap:wrap;gap:4px 30px;margin:4px 0 18px;display:flex}.e-contact-form .mfs-form{text-align:left;margin:0}.e-contact-form .mfs-field>span,.e-contact-form .mfs-fieldset legend{color:#3a332b;letter-spacing:.18em;text-transform:uppercase;font-size:11px;font-weight:400}.e-contact-form .mfs-field input,.e-contact-form .mfs-field textarea,.e-contact-form .mfs-field select{color:var(--ink);background:0 0;border:0;border-bottom:1px solid #15110d4d;border-radius:0;padding-left:0;padding-right:0;font-size:16px}.e-contact-form .mfs-field select{padding-right:24px}.e-contact-form .mfs-field textarea{border:1px solid #15110d38;padding:12px 14px}.e-contact-form .mfs-field input:focus,.e-contact-form .mfs-field textarea:focus,.e-contact-form .mfs-field select:focus{border-color:var(--gold);box-shadow:0 1px 0 0 var(--gold);outline:none}.e-contact-form .mfs-choice{color:var(--ink);background:0 0;border-color:#15110d33;border-radius:1px}.e-contact-form .mfs-form-legal,.e-contact-form .mfs-fieldset-note{color:var(--soft)}.e-contact-form .mfs-form-submit{background:var(--ink);color:var(--paper);border:1px solid var(--ink);letter-spacing:.22em;text-transform:uppercase;border-radius:1px;min-height:54px;font-size:11px}.e-contact-form .mfs-form-legal a,.e-contact-form .mfs-form-done a{color:inherit}@media (width<=900px){.e-contact{grid-template-columns:1fr}.e-contact-intro{position:static}}.e-page .mfs-footer{background:var(--walnut)}@property --rr{syntax:"<length>";inherits:true;initial-value:0}.e-btn,.e-mast-cta,.e-contact-form .mfs-form-submit{isolation:isolate;--fill:var(--brass);--fill-ink:var(--ink);transition:color .45s var(--ease), border-color .45s var(--ease);position:relative;overflow:hidden}@property --ba{syntax:"<angle>";inherits:false;initial-value:0deg}@property --float{syntax:"<length>";inherits:false;initial-value:0}@property --btx{syntax:"<length>";inherits:false;initial-value:0}@property --bty{syntax:"<length>";inherits:false;initial-value:0}@property --lift{syntax:"<length>";inherits:false;initial-value:0}@property --brx{syntax:"<angle>";inherits:false;initial-value:0deg}@property --bry{syntax:"<angle>";inherits:false;initial-value:0deg}@property --bs{syntax:"<number>";inherits:false;initial-value:1}@keyframes e-float{0%,to{--float:0px}50%{--float:-5px}}.e-btn,.e-contact-form .mfs-form-submit{--btx:0px;--bty:0px;--brx:0deg;--bry:0deg;--bs:1;--lift:0px;transform:perspective(700px) translate3d(var(--btx), calc(var(--bty) + var(--float) + var(--lift)), 0) rotateX(var(--brx)) rotateY(var(--bry)) scale(var(--bs));box-shadow:0 calc(16px - var(--float) * 2 - var(--lift) * 1.6) calc(26px - var(--float) * 3 - var(--lift) * 2) -14px #15110d73, 0 2px 4px -2px #15110d4d;will-change:transform}.e-btn:not(:active),.e-contact-form .mfs-form-submit:not(:active){animation-name:e-brush,e-float;animation-duration:7s,5.5s;animation-timing-function:linear,ease-in-out;animation-iteration-count:infinite}.e-btn-light,.e-interview .e-btn{animation-name:e-float!important;animation-duration:5.5s!important}.e-actions .e-btn:nth-of-type(2),.e-folio-more .e-btn{animation-delay:0s,-2.2s}@keyframes e-ba{to{--ba:360deg}}@keyframes e-brush{0%{background-position:120% 0}to{background-position:-120% 0}}.e-btn:not(.e-btn-light):not(.e-btn-ghost),.e-contact-form .mfs-form-submit{letter-spacing:.22em;transition:color .45s var(--ease), border-color .45s var(--ease), letter-spacing .6s var(--ease);background:linear-gradient(112deg,#15110d 0%,#211912 38%,#4b3b1f 50%,#211912 62%,#15110d 100%) 0 0/260% 100% no-repeat,#15110d;border-color:#c4a55a40;animation:7s linear infinite e-brush}.e-btn:after,.e-contact-form .mfs-form-submit:after{content:"";z-index:0;border-radius:inherit;pointer-events:none;background:conic-gradient(from var(--ba), transparent 0 64%, #e6cd8ef2 80%, transparent 94%);-webkit-mask-composite:xor;padding:1px;animation:4.5s linear infinite e-ba;position:absolute;inset:-1px;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;-webkit-mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.e-interview .e-btn:not(.e-btn-light):not(.e-btn-ghost){background:var(--bone);color:var(--walnut);animation:none}@media (hover:hover) and (pointer:fine){.e-btn:not(.e-btn-light):not(.e-btn-ghost):hover,.e-contact-form .mfs-form-submit:hover{letter-spacing:.28em}.e-btn:hover,.e-contact-form .mfs-form-submit:hover{--lift:-7px;--bs:1.04}.e-btn:hover:after,.e-contact-form .mfs-form-submit:hover:after{animation-duration:1.4s}}.e-btn:active,.e-contact-form .mfs-form-submit:active{--lift:2px;--bs:.97}.e-btn:before,.e-mast-cta:before,.e-contact-form .mfs-form-submit:before{content:"";z-index:-1;left:var(--mx,50%);top:var(--my,50%);aspect-ratio:1;background:var(--fill);width:300%;transition:transform .7s var(--ease);pointer-events:none;border-radius:50%;position:absolute;transform:translate(-50%,-50%)scale(0)}.e-mast.is-solid .e-mast-cta{--fill:var(--ink);--fill-ink:var(--paper)}.e-mast:not(.is-solid) .e-mast-cta{--fill:var(--paper);--fill-ink:var(--ink)}@keyframes e-line{0%{transform-origin:100%;transform:scaleX(1)}45%{transform-origin:100%;transform:scaleX(0)}46%{transform-origin:0;transform:scaleX(0)}to{transform-origin:0;transform:scaleX(1)}}@keyframes e-sheen{0%{background-position:100% 0}to{background-position:0 0}}.e-rate{transition:translate .8s var(--ease), box-shadow .8s var(--ease), border-color .6s var(--ease)}.e-rate:before{transition:inset .7s var(--ease), border-color .7s var(--ease)}.e-rate:after{content:"";pointer-events:none;opacity:0;transition:opacity .6s var(--ease);background:radial-gradient(460px circle at var(--mx,50%) var(--my,30%), #fffbf0b3, #fffbf000 62%);position:absolute;inset:0}.e-rate>*{z-index:1;position:relative}.e-plan{transform-origin:0 100%;transition:transform .9s var(--ease)}.e-plan path{transition:stroke .6s var(--ease)}.e-extra{isolation:isolate;color:var(--ink);cursor:pointer;text-decoration:none;position:relative}.e-extra:before{content:"";z-index:-1;inset:0 calc(-1 * min(28px, var(--gut)));pointer-events:none;clip-path:circle(0 at var(--mx,50%) var(--my,50%));transition:clip-path .9s var(--ease);background:linear-gradient(165deg,#f1e8d6 0%,#e9ddc6 100%);position:absolute}.e-extra h3{transition:transform .7s var(--ease)}.e-extra h3:before{content:"";vertical-align:middle;background:var(--brass);width:0;height:1px;transition:width .7s var(--ease), margin .7s var(--ease);margin-right:0;display:inline-block}.e-extra .e-extra-price{text-align:right;transition:color .5s var(--ease)}.e-extra-add{font-family:var(--text);letter-spacing:.22em;text-transform:uppercase;color:var(--gold);margin:0 0 8px;font-size:10px;font-weight:400;display:block}@media (hover:hover) and (pointer:fine){.e-btn:hover,.e-mast-cta:hover,.e-contact-form .mfs-form-submit:hover{color:var(--fill-ink);border-color:var(--fill)}.e-btn:hover:before,.e-mast-cta:hover:before,.e-contact-form .mfs-form-submit:hover:before{transform:translate(-50%,-50%)scale(1)}.e-rate:hover{border-color:#8e733099;translate:0 -10px;box-shadow:inset 0 1px #fffdf8cc,0 60px 90px -50px #46301299}.e-rate:hover:before{border-color:#c4a55ab3;inset:15px}.e-rate:hover:after{opacity:1}.e-rate:hover .e-plan-build{stroke-dashoffset:0}.e-rate:hover .e-plan-ghost{opacity:.12}.e-rate:hover .e-plan-fill-ext{opacity:1}.e-rate:hover .e-rate-price{animation:e-sheen 1.3s var(--ease)}.e-rate:hover .e-link:after{animation:e-line .8s var(--ease)}.e-extra-add{opacity:0;transition:opacity .5s var(--ease), transform .5s var(--ease);transform:translateY(6px)}.e-extra:hover:before{clip-path:circle(150% at var(--mx,50%) var(--my,50%))}.e-extra:hover h3{transform:translate(6px)}.e-extra:hover h3:before{width:34px;margin-right:14px}.e-extra:hover .e-extra-price{color:var(--gold)}.e-extra:hover .e-extra-add{opacity:1;transform:none}}@media (width<=900px){.e-extra .e-extra-price{text-align:left}}.e-rates-cols{z-index:1;position:relative}.e-rates-head,.e-rates-incl,.e-extras{z-index:2;position:relative}.e-rates-cols>.e-rate{z-index:1}.e-flow{z-index:0;opacity:0;width:100vw;height:calc(100% + 28vh);transition:opacity 1.4s var(--ease);pointer-events:none;display:block;position:absolute;inset:-14vh calc(50% - 50vw)}.e-flow.is-on{opacity:1}.e-reveal{touch-action:pan-y;cursor:crosshair;--rr:0px;transition:--rr .7s var(--ease);position:relative}.e-reveal.is-hot{--rr:110px}.e-reveal img{aspect-ratio:4/5;object-fit:cover;width:100%;height:auto;display:block}.e-reveal-color{-webkit-mask-image:radial-gradient(circle var(--rr) at var(--rx,50%) var(--ry,50%), #000 70%, transparent 100%);-webkit-mask-image:radial-gradient(circle var(--rr) at var(--rx,50%) var(--ry,50%), #000 70%, transparent 100%);mask-image:radial-gradient(circle var(--rr) at var(--rx,50%) var(--ry,50%), #000 70%, transparent 100%);position:absolute;inset:0;height:100%!important}.e-reveal.has-gl .e-reveal-color{visibility:hidden}.e-reveal .e-gl{opacity:0}.e-reveal.has-gl .e-gl{opacity:1}.e-page{isolation:isolate;position:relative}:is(.e-spread,.e-folio,.e-colophon,.e-interview,.e-contact)>:not(.e-contact-intro){z-index:1;position:relative}.e-contact-intro{z-index:1}.e-thread{z-index:0;pointer-events:none;width:100%;transition:opacity .25s var(--ease);position:absolute;top:0;left:0;overflow:visible}.e-thread.is-hidden{opacity:0}.e-thread path{fill:none;stroke-linecap:round;stroke-linejoin:round}.e-thread-ghost{display:none}.e-thread-body{opacity:.15}.e-thread-line{stroke:#b8994e;stroke-width:clamp(34px,5.2vw,84px)}.e-thread-tip{transition:opacity .4s var(--ease)}.e-thread .e-thread-head{fill:#b8994e;stroke:#b8994e;stroke-width:6px;stroke-linejoin:round}.e-page{z-index:1}.e-intro{z-index:0;background:var(--walnut,#1e1814);place-items:center;display:grid;position:fixed;inset:0}.e-intro-iris{width:100%;height:100%;position:absolute;inset:0}.e-intro-iris path{fill:none;stroke:#c4a55a59;stroke-width:1px}.e-intro-iris polygon{fill:none;stroke:#c4a55a;stroke-width:1.5px}.e-intro-logo{opacity:.9;width:150px;height:auto;position:relative}.e-contact-form{position:relative}.e-flash{pointer-events:none;opacity:0;background:#fffdf8;position:absolute;inset:-20px}.e-contact-form.is-shot .e-flash{animation:e-flash .9s var(--ease) both}@keyframes e-flash{0%{opacity:0}12%{opacity:.9}to{opacity:0}}.e-contact-form.is-shot .mfs-form-done{animation:1.3s cubic-bezier(.65,0,.35,1) .15s both e-iris}@keyframes e-iris{0%{clip-path:polygon(50% 50%,50% 50%,50% 50%,50% 50%,50% 50%,50% 50%)}to{clip-path:polygon(153.9% 110%,50% 170%,-53.9% 110%,-53.9% -10%,50% -70%,153.9% -10%)}}.e-contact-form .mfs-form-done{text-align:left;background:linear-gradient(165deg,#f1e8d6 0%,#e7dac1 100%);border:1px solid #8e73304d;max-width:none;margin:0;padding:clamp(40px,7vw,90px) clamp(24px,4vw,60px);position:relative}.e-contact-form .mfs-form-done:before{content:"";pointer-events:none;border:1px solid #c4a55a66;position:absolute;inset:10px}.e-contact-form .mfs-form-check{border:1px solid var(--brass);width:64px;height:64px;color:var(--gold);font-family:var(--display);background:0 0;margin:0 0 28px;font-size:30px}.e-contact-form .mfs-form-done h3{color:var(--ink);margin:0 0 18px;font-size:clamp(36px,4vw,60px);font-weight:300;line-height:1}.e-contact-form .mfs-form-done p{color:var(--soft);max-width:44ch;font-size:16px}.e-air{--ap:0;--sw:.4px;background:#efe6d4;height:175svh;margin-top:clamp(90px,16vh,180px);position:relative}.e-air-stage{background:radial-gradient(120% 90% at 60%,#f4ecdd 0%,#e9ddc6 100%);height:100svh;min-height:540px;position:sticky;top:0;overflow:hidden}.e-air-svg{width:100%;height:100%;position:absolute;inset:0}.e-air-l{fill:none;stroke:#3b3026;stroke-width:var(--sw);stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:1 1;stroke-dashoffset:calc(1 - clamp(0, var(--ap) * 2.4 - .25, 1))}.e-air-l2{stroke:#8e7330;stroke-dashoffset:calc(1 - clamp(0, var(--ap) * 2.4 - .55, 1))}.e-air-parcel{stroke:#8e7330;stroke-dasharray:1 1}.e-air-tree circle:first-child{fill:#78805424}.e-air-fill{fill:#c4a55a29;opacity:clamp(0, calc(var(--ap) * 3 - .6), 1)}.e-air-water{fill:#7aa0a852;opacity:clamp(0, calc(var(--ap) * 3 - .7), 1)}.e-air-ground{opacity:calc(1 - clamp(0, var(--ap) * 3.2 - .25, 1))}.e-air-drone{aspect-ratio:1;width:clamp(70px,7vw,110px);opacity:clamp(0, calc(var(--ap) * 5 - .9), 1);transform:translateY(calc(var(--ap) * -40px)) scale(calc(1.25 - var(--ap) * .45)) rotate(calc(var(--ap) * 25deg));margin:calc(clamp(70px,7vw,110px)/-2) 0 0 calc(clamp(70px,7vw,110px)/-2);position:absolute;top:50%;left:66%}.e-air-drone svg{width:100%;height:100%;position:relative;overflow:visible}.e-air-body path,.e-air-body rect{fill:none;stroke:#2a2018;stroke-width:3px;stroke-linecap:round}.e-air-body rect{fill:#2a2018}.e-air-disc{fill:#c4a55a24;stroke:#2a201859;stroke-width:1px}.e-air-prop{fill:none;stroke:#2a2018;stroke-width:2.4px;stroke-linecap:round;transform-box:fill-box;transform-origin:50%;animation:.18s linear infinite e-prop}@keyframes e-prop{to{transform:rotate(360deg)}}.e-air-shadow{filter:blur(10px);width:80%;height:80%;transform:translate(calc(-50% + var(--ap) * 90px), calc(-50% + var(--ap) * 120px)) scale(calc(1 + var(--ap) * .6));opacity:calc(.9 - var(--ap) * .5);background:#2a201838;border-radius:50%;position:absolute;top:50%;left:50%}.e-air-text{z-index:2;left:var(--gut);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);max-width:520px;opacity:clamp(0, calc(var(--ap) * 4 - .8), 1);transform:translateY(calc((1 - clamp(0, var(--ap) * 4 - .8, 1)) * 30px));background:#f6efe3e6;border:1px solid #8e733040;padding:clamp(24px,3vw,40px);position:absolute;bottom:clamp(60px,12vh,120px)}.e-air-text .e-h2{margin-bottom:18px;font-size:clamp(32px,3.4vw,54px)}.e-air-text .e-body{margin:0;font-size:15px}.e-air-gauge{z-index:2;right:var(--gut);letter-spacing:.22em;text-transform:uppercase;color:var(--soft);background:#f6efe3db;border:1px solid #8e733033;flex-direction:column;align-items:center;gap:12px;padding:14px 12px;font-size:10px;display:flex;position:absolute;top:50%;transform:translateY(-50%)}.e-air-gauge i{background:#8e733059;width:1px;height:34vh;position:relative}.e-air-gauge b{background:var(--brass);width:11px;height:11px;left:-5px;bottom:calc(var(--ap) * 100% - 5px);border-radius:50%;position:absolute;box-shadow:0 0 0 5px #c4a55a33}.e-air-tag{z-index:2;right:var(--gut);letter-spacing:.22em;text-transform:uppercase;color:#5f574eb3;margin:0;font-size:10px;position:absolute;bottom:18px}@media (width<=900px){.e-air-text{max-width:none;padding:22px;bottom:56px;left:16px;right:16px}.e-air-gauge{top:110px;right:14px;transform:none}.e-air-gauge i{height:22vh}.e-air-drone{top:34%;left:50%}}.e-sr{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.e-roll{vertical-align:bottom;display:inline-block}.e-roll-in{margin:0 -.05em;padding:0 .05em;line-height:1.3;display:inline-flex;overflow:hidden}.e-roll-c{text-shadow:0 1.3em;transition:transform .55s cubic-bezier(.7,0,.2,1);transition-delay:calc(var(--i) * 22ms);display:inline-block}@media (hover:hover) and (pointer:fine){a:hover>.e-roll .e-roll-c,.m-soon:hover>.e-roll .e-roll-c,a:focus-visible>.e-roll .e-roll-c{transform:translateY(-1.3em)}}.e-mast-nav{position:relative}.e-navdot{background:var(--brass);width:5px;height:5px;transform:translateX(var(--x,0px)) scale(0);opacity:0;transition:transform .45s cubic-bezier(.34, 1.5, .55, 1), opacity .3s var(--ease);pointer-events:none;border-radius:50%;margin-left:-2.5px;position:absolute;bottom:2px;left:0}.e-navdot.is-on{transform:translateX(var(--x,0px)) scale(1);opacity:1}.e-mast-cta:after{content:"";border-radius:inherit;pointer-events:none;background:conic-gradient(from var(--ba), transparent 0 64%, #e6cd8ef2 80%, transparent 94%);-webkit-mask-composite:xor;padding:1px;animation:4.5s linear infinite e-ba;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;-webkit-mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.e-mast-cta{transition:color .45s var(--ease), border-color .45s var(--ease), transform .5s cubic-bezier(.34, 1.4, .55, 1)}@media (hover:hover) and (pointer:fine){.e-mast-cta:hover{transform:translateY(-2px)}}.e-page .e-btn,.e-page .e-contact-form .mfs-form-submit{transition:color .45s var(--ease), border-color .45s var(--ease), letter-spacing .6s var(--ease), --btx .5s cubic-bezier(.2, .8, .2, 1), --bty .5s cubic-bezier(.2, .8, .2, 1), --brx .5s cubic-bezier(.2, .8, .2, 1), --bry .5s cubic-bezier(.2, .8, .2, 1), --lift .55s cubic-bezier(.34, 1.4, .55, 1), --bs .55s cubic-bezier(.34, 1.4, .55, 1)}@media (prefers-reduced-motion:reduce){.e-page *,.e-page :before,.e-page :after{transition:none!important;animation:none!important}}.e-film{background:var(--walnut);color:var(--bone);padding:clamp(100px, 15vh, 170px) var(--gut) clamp(90px, 13vh, 150px);--fp:0;position:relative;overflow:hidden}.e-film>*{z-index:1;position:relative}.e-film-head{grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:end;gap:18px clamp(40px,6vw,100px);max-width:1240px;margin:0 auto clamp(40px,6vh,64px);display:grid}.e-film-head .e-section{grid-column:1/-1;margin:0}.e-film-head .e-h2{color:var(--bone);max-width:16ch;opacity:calc(.2 + var(--fp) * 1.6);transform:translateY(calc((1 - var(--fp)) * 34px));margin:0}.e-film-head .e-h2 em{color:var(--brass);font-style:italic}.e-film-lede{color:#ede6d5b8;max-width:42ch;opacity:calc(var(--fp) * 1.4 - .3);margin:0;font-size:15px;line-height:1.75}.e-film-frame{--px:0px;--py:0px;aspect-ratio:16/9;max-width:1240px;transform:scale(calc(.84 + var(--fp) * .16));border-radius:calc((1 - var(--fp)) * 28px + 2px);box-shadow:0 calc(var(--fp) * 50px) calc(var(--fp) * 120px) -40px #000000d9;background:#0e0b09;margin:0 auto;position:relative;overflow:hidden}.e-film-poster{all:unset;cursor:pointer;display:block;position:absolute;inset:0}.e-film-poster img{object-fit:cover;width:100%;height:100%;transform:scale(calc(1.12 - var(--fp) * .12));filter:brightness(calc(.55 + var(--fp) * .4));transition:filter .8s var(--ease);display:block}.e-film-poster:focus-visible{outline:2px solid var(--brass);outline-offset:-6px}.e-film-video{background:#000;width:100%;height:100%;display:block;position:absolute;inset:0}.e-film-video:focus{outline:none}.e-film-play{color:var(--bone);translate:calc(-50% + var(--px) * .5) calc(-50% + var(--py) * .5);transition:translate .7s var(--ease), scale .5s var(--ease);background:linear-gradient(112deg,#15110d 0%,#211912 40%,#3a2e1c 50%,#211912 60%,#15110d 100%) 0 0/260% 100% no-repeat,#15110d;border-radius:2px;align-items:center;gap:16px;padding:22px 34px 22px 28px;animation:7s linear infinite e-brush;display:flex;position:absolute;top:50%;left:50%;box-shadow:0 22px 50px -18px #000000e6}.e-film-play:after{content:"";border-radius:inherit;pointer-events:none;background:conic-gradient(from var(--ba), #c4a55a4d 0 60%, #e6cd8ef2 80%, #c4a55a4d 96%);-webkit-mask-composite:xor;padding:1px;animation:4.5s linear infinite e-ba;position:absolute;inset:-1px;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;-webkit-mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.e-film-play svg{width:24px;height:24px;fill:var(--brass);transition:transform .5s var(--ease)}.e-film-play>span{letter-spacing:.3em;text-transform:uppercase;font-size:11.5px}@keyframes e-film-rec{0%,to{opacity:1}50%{opacity:.15}}.e-film-osd{pointer-events:none;letter-spacing:.14em;color:var(--bone);opacity:.55;transition:opacity .6s var(--ease), inset .6s var(--ease);text-shadow:0 1px 3px #000000b3;font:400 clamp(10px,1vw,13px)/1 ui-monospace,SF Mono,Menlo,monospace;position:absolute;inset:clamp(14px,3%,30px)}.e-film-corner{border:0 solid var(--brass);width:26px;height:26px;position:absolute}.e-film-corner:first-child{border-width:1.5px 0 0 1.5px;top:0;left:0}.e-film-corner:nth-child(2){border-width:1.5px 1.5px 0 0;top:0;right:0}.e-film-corner:nth-child(3){border-width:0 0 1.5px 1.5px;bottom:0;left:0}.e-film-corner:nth-child(4){border-width:0 1.5px 1.5px 0;bottom:0;right:0}.e-film-osd-tl,.e-film-osd-tr,.e-film-osd-bl,.e-film-osd-br{position:absolute}.e-film-osd-tl{top:10px;left:38px}.e-film-osd-bl{bottom:10px;left:38px}.e-film-osd-br{bottom:10px;right:38px}.e-film-osd-tr{border:1px solid;gap:2px;padding:2px 4px 2px 2px;display:flex;position:absolute;top:9px;right:38px}.e-film-osd-tr:after{content:"";background:currentColor;width:2px;height:5px;position:absolute;top:3px;right:-4px}.e-film-osd-tr b{background:var(--bone);width:5px;height:8px;display:block}@media (hover:hover) and (pointer:fine){.e-film-poster:hover img{filter:brightness()}.e-film-poster:hover .e-film-play{scale:1.06}.e-film-poster:hover .e-film-play svg{transform:translate(3px)}.e-film-poster:hover .e-film-play:after{animation-duration:1.4s}.e-film-poster:hover .e-film-osd{opacity:1;inset:clamp(20px,4.5%,44px)}}.e-film-meta{letter-spacing:.22em;text-transform:uppercase;color:#ede6d599;flex-wrap:wrap;align-items:center;gap:16px;max-width:1240px;margin:22px auto 0;font-size:11px;display:flex}.e-film-rule{background:var(--brass);opacity:.7;transform-origin:0;height:1px;transform:scaleX(var(--fp));flex:120px}.e-film-note{color:var(--brass)}@media (width<=900px){.e-film-head{grid-template-columns:1fr}.e-film-frame{transform:scale(calc(.92 + var(--fp) * .08))}.e-film-osd-tr,.e-film-osd-bl{display:none}}@media (prefers-reduced-motion:reduce){.e-film-play,.e-film-play:after{animation:none}}
