/*! Trykker, Syne and Inter: SIL Open Font License 1.1.
 Licenses: /licenses/fonts/trykker-OFL.txt, /licenses/fonts/syne-OFL.txt, /licenses/fonts/inter-OFL.txt */
@font-face{font-family:Inter;font-style:normal;font-weight:300 700;font-display:swap;src:url(/assets/inter-boardroom-variable-DIy_3v6I.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Syne;font-style:normal;font-weight:400 700;font-display:swap;src:url(/assets/syne-boardroom-variable-C0MvsyND.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Trykker;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/trykker-400-fcAGpbiL.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--paper:#f3f0e9;--paper-deep:#e8e2d7;--ink:#25261f;--night:#151611;--night-soft:#20221b;--gold:#c7b080;--bronze:#72603d;--muted:#64665b;--line:#ccc8bd;--heading:"Trykker", Georgia, serif;--label:"Syne", Arial, sans-serif;--body:"Inter", Arial, sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:24px}body{background:var(--paper);color:var(--ink);font:400 16px/1.75 var(--body);-webkit-font-smoothing:antialiased;margin:0}body:has(dialog[open]){overflow:hidden}[hidden]{display:none!important}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}button,a{-webkit-tap-highlight-color:transparent}button{cursor:pointer}img{max-width:100%;height:auto;display:block}figure,p{margin:0}.container{width:min(1240px,100% - 112px);margin-inline:auto}.section{padding:112px 0}.section-paper{background:var(--paper)}.section-dark{background:var(--night);color:#f0eee7}h1,h2,h3{font-family:var(--heading);letter-spacing:-.035em;margin:0;font-weight:400;line-height:1.2}h1{font-size:clamp(44px,5.1vw,76px)}h2{font-size:clamp(34px,3.7vw,54px)}h3{font-size:27px}p+p{margin-top:20px}.eyebrow{font:700 11px/1.5 var(--label);text-transform:uppercase;letter-spacing:.16em;color:var(--bronze);margin-bottom:24px}.section-dark .eyebrow,.cta-section .eyebrow,.site-footer .eyebrow{color:#d0bc93}.lead{font-size:20px;line-height:1.65}.small-text{color:var(--muted);font-size:13px;line-height:1.7}.section-dark .small-text{color:#c3c4b9}.button{background:var(--gold);border:1px solid var(--gold);color:#25251e;min-height:54px;font:700 11px/1.5 var(--label);letter-spacing:.12em;text-transform:uppercase;text-align:center;border-radius:0;justify-content:center;align-items:center;padding:17px 26px;transition:background .2s,border-color .2s;display:inline-flex}.button-secondary{background:0 0;border-color:#898a7b}.text-link{font:700 11px/1.7 var(--label);letter-spacing:.1em;text-transform:uppercase;border-bottom:1px solid var(--bronze);margin-top:28px;padding-bottom:8px;display:inline-block}.text-link:hover{color:var(--bronze)}.section-dark .text-link{border-color:var(--gold);color:var(--gold)}.skip-link{z-index:100;background:var(--paper);color:var(--ink);padding:12px 18px;position:fixed;top:-80px;left:20px}.skip-link:focus{top:12px}.announcement{color:#f5f0e5;text-align:center;font:500 10px/1.5 var(--label);letter-spacing:.08em;z-index:25;background:#24261e;padding:10px 20px;position:relative}.announcement a{display:inline-block}.announcement a:hover{text-decoration:underline}.site-header{background:var(--night);color:#f3efe4;z-index:20;position:relative}.site-header.over-hero{background:linear-gradient(#11170d99,#0000);width:100%;position:absolute}.header-inner{grid-template-columns:1fr 220px 1fr;align-items:center;gap:42px;width:min(1240px,100% - 112px);height:126px;margin:auto;display:grid}.brand{justify-self:center;width:200px;display:block}.brand img{mix-blend-mode:screen;width:100%;height:auto}.desktop-nav{font:500 11px/1.5 var(--label);text-transform:uppercase;letter-spacing:.1em;align-items:center;gap:42px;display:flex}.nav-right{justify-content:flex-end}.desktop-nav a:hover,.desktop-nav summary:hover,.desktop-nav [aria-current]{color:var(--gold)}.nav-dropdown{position:relative}.nav-dropdown summary{cursor:pointer;padding:15px 0;list-style:none}.nav-dropdown summary::-webkit-details-marker{display:none}.dropdown-panel{background:#20221b;border:1px solid #5e614e;min-width:210px;padding:14px 20px;position:absolute;top:44px;left:-20px;box-shadow:0 10px 25px #0003}.dropdown-panel a{padding:12px 0;display:block}.menu-toggle,.mobile-nav{display:none}.hero{color:#fff;isolation:isolate;background:#23251c;height:calc(100svh - 35px);min-height:740px;max-height:1040px;position:relative}.hero-media{z-index:-2;position:absolute;inset:0;overflow:hidden}.hero-media img{object-fit:cover;object-position:50% 44%;width:100%;height:100%}.hero:before{content:"";z-index:-1;background:linear-gradient(90deg,#0b100be3 0%,#0b100b85 55%,#0b100b22),linear-gradient(#0000 30%,#0b100baa);position:absolute;inset:0}.hero-content{padding-top:clamp(230px,28vh,325px)}.hero .eyebrow{color:#e3cfa9}.hero h1{letter-spacing:-.055em;max-width:830px;font-size:clamp(66px,7.7vw,112px);line-height:1.02}.hero-subtitle{color:#e3e5da;margin-top:30px;font-size:18px}.hero-actions{align-items:center;gap:32px;margin-top:36px;display:flex}.hero-text-link{font:500 11px var(--label);text-transform:uppercase;letter-spacing:.1em;border-bottom:1px solid #c7c8b8;padding:10px 0}.hero-bottom{font:500 10px/1.5 var(--label);text-transform:uppercase;letter-spacing:.12em;color:#dfdfcf;border-top:1px solid #e8edda4d;justify-content:space-between;padding-top:22px;display:flex;position:absolute;bottom:30px;left:0;right:0}.editorial-grid{grid-template-columns:1fr 1fr;align-items:center;gap:10%;display:grid}.editorial-copy h2{margin-bottom:30px}.editorial-copy>p:not(.eyebrow){color:var(--muted)}.editorial-copy .lead{color:var(--ink)!important}.editorial-photo img{object-fit:cover;width:100%;height:520px}figcaption{color:var(--muted);padding-top:13px;font-size:11px;line-height:1.55}.section-heading{grid-template-columns:1.2fr .8fr;align-items:end;gap:10%;margin-bottom:60px;display:grid}.section-heading>p,.section-heading>div:last-child>p{color:var(--muted)}.section-dark .section-heading>p{color:#c3c6ba}.experience-grid{grid-template-columns:1fr 1fr 1fr;gap:28px;display:grid}.experience-card img{object-fit:cover;width:100%;height:350px}.experience-card:last-child img{object-position:48% center}.experience-copy{padding:30px 0 0}.experience-copy .eyebrow{color:#cab58a;margin-bottom:14px}.experience-copy h3{margin-bottom:12px}.experience-copy>p:not(.eyebrow){color:#c3c6ba;font-size:14px}.experience-copy .text-link{margin-top:25px}.experience-card a{display:block}.experience-card a:hover .text-link{color:#fff}.photo-grid{grid-template-columns:repeat(3,1fr);gap:35px 24px;display:grid}.photo-open{background:#313526;border:none;width:100%;padding:0;display:block;position:relative;overflow:hidden}.photo-open img{object-fit:cover;width:100%;height:305px;transition:transform .35s}.photo-open:hover img{transform:scale(1.03)}.photo-enlarge{color:#fff;font:500 10px var(--label);letter-spacing:.08em;text-transform:uppercase;background:#151611db;padding:7px 12px;position:absolute;bottom:14px;right:14px}.community-feature{background:#e5dfd1;grid-template-columns:1fr 1fr;display:grid}.community-photo{min-height:620px}.community-photo img{object-fit:cover;width:100%;height:100%}.community-content{align-self:center;padding:90px clamp(40px,6.4vw,115px)}.community-content h2{margin-bottom:30px}.community-content>p:not(.eyebrow){color:#585b4c}.community-content .button{margin-top:30px}.event-date{font-size:12px}.cta-section{background:var(--night-soft);color:#f2f0e7;padding:76px 0}.cta-inner{justify-content:space-between;align-items:center;gap:50px;display:flex}.cta-inner h2{margin-bottom:15px;font-size:42px}.cta-inner p:not(.eyebrow){color:#c5c7b8}.cta-inner .button{flex-shrink:0}.site-footer{color:#d0d2c5;background:#10120d;padding-top:75px;font-size:13px}.footer-grid{grid-template-columns:1.5fr 1fr 1.1fr 1.4fr;gap:40px;display:grid}.footer-intro img{mix-blend-mode:screen;margin-bottom:20px}.footer-grid h2{font:700 10px var(--label);letter-spacing:.1em;text-transform:uppercase;color:#d4bf95;margin:15px 0 26px}.footer-grid a:not(.footer-intro a){margin-top:10px;display:block}.footer-grid a:hover{text-underline-offset:4px;text-decoration:underline}.footer-bottom{color:#b5b9a9;border-top:1px solid #404333;justify-content:space-between;margin-top:65px;padding:24px 0;font-size:10px;display:flex}.page-intro{padding:78px 0 86px}.page-intro-grid{grid-template-columns:1.1fr .9fr;align-items:center;gap:9%;display:grid}.page-intro h1{margin-bottom:30px}.page-intro-photo img{object-fit:cover;width:100%;height:400px}.page-intro-photo.portrait img{object-fit:contain;background:#e3dfd5}.page-title{padding:90px 0 55px}.page-title h1{margin-bottom:30px}.page-title .lead{max-width:720px;color:var(--muted);font-size:18px}.article-layout{border-top:1px solid var(--line);grid-template-columns:250px 1fr;gap:10%;padding-top:65px;display:grid}.article-nav a{margin-bottom:13px;font-size:13px;display:block}.article-nav a:hover,.article-nav [aria-current]{color:var(--bronze);text-underline-offset:5px;text-decoration:underline}.article-section+.article-section{border-top:1px solid var(--line);margin-top:50px;padding-top:50px}.section-number{color:var(--bronze);font:500 11px var(--label);margin-bottom:15px}.article-section h2{margin-bottom:25px;font-size:34px}.article-section>p:not(.section-number){color:var(--muted)}.room-photo{object-fit:cover;object-position:50% 50%;width:100%;max-height:460px;margin-top:30px}.gallery-filters{flex-wrap:wrap;gap:10px;padding-bottom:40px;display:flex}.gallery-filters button,.box-options button{color:var(--ink);font:500 12px var(--label);background:0 0;border:1px solid #bcb8ac;min-height:44px;padding:11px 19px}.gallery-filters [aria-pressed=true]{background:var(--night-soft);color:#fff;border-color:var(--night-soft)}.gallery-page .photo-open img{height:330px}.contact-layout{grid-template-columns:1fr 1fr;gap:12%;display:grid}.contact-details article+article{border-top:1px solid var(--line);margin-top:60px;padding-top:40px}.contact-details h2{margin-bottom:25px}.contact-details .button{margin-top:25px}.contact-link{text-underline-offset:5px;margin-top:12px;font-size:19px;text-decoration:underline;display:block}.contact-details .small-text{margin-top:25px}.inquiry-panel h2{margin-bottom:22px;font-size:33px}.inquiry-panel>p:not(.eyebrow){color:var(--muted);margin-bottom:25px;font-size:14px}label{margin:17px 0 8px;font-size:12px;font-weight:500;display:block}input,select,textarea{width:100%;color:var(--ink);background:#faf9f5;border:1px solid #989b89;border-radius:0;padding:12px}textarea{resize:vertical}.inquiry-panel .button{width:100%;margin-top:20px}.inquiry-panel .small-text{margin-top:14px}.fundraiser-hero{isolation:isolate;color:#fff;background:#242b1b;align-items:center;min-height:650px;padding:100px 0;display:flex;position:relative}.fundraiser-hero-photo{z-index:-2;position:absolute;inset:0}.fundraiser-hero-photo img{object-fit:cover;object-position:center 55%;width:100%;height:100%}.fundraiser-hero:before{content:"";z-index:-1;background:linear-gradient(90deg,#10170be8,#10170b90 55%,#10170b38);position:absolute;inset:0}.fundraiser-hero .eyebrow{color:#e0cd9e}.fundraiser-hero h1{max-width:800px}.fundraiser-hero .lead{color:#e2e7d9;margin:28px 0}.event-facts .container{grid-template-columns:1fr 1fr 1fr;padding-top:45px;padding-bottom:45px;display:grid}.event-facts p{text-align:center;border-right:1px solid #babbaa;margin:0}.event-facts p:last-child{border:0}.event-facts strong{font:400 36px var(--heading);margin-bottom:10px;display:block}.sponsor-layout{grid-template-columns:1fr 1fr;align-items:center;gap:12%;display:grid}.sponsor-layout h2{margin-bottom:30px}.sponsor-layout p:not(.eyebrow){max-width:500px}.sponsor-panel{background:#2b2e23;padding:40px}.box-options{flex-wrap:wrap;gap:8px;display:flex}.box-options [aria-pressed=true]{background:var(--gold);color:#25251e;border-color:var(--gold)}.sponsor-panel input{color:#f2f2e7;background:#14170f;border-color:#858b75;max-width:120px}.sponsor-total{font:400 60px/1 var(--heading);padding:28px 0}.sponsor-panel .button{width:100%}.sponsor-panel .small-text{margin-top:16px}.schedule-grid{grid-template-columns:repeat(3,1fr);gap:35px;display:grid}.schedule-grid article{border-top:1px solid #aaa98f;padding-top:25px}.schedule-grid .eyebrow{font-size:10px}.schedule-grid h3{margin-bottom:22px}.schedule-grid p:not(.eyebrow){color:var(--muted);font-size:14px}.actions-row{flex-wrap:wrap;align-items:center;gap:32px;margin-top:45px;display:flex}.actions-row .text-link{margin-top:0}.event-photo-strip{grid-template-columns:1fr 1fr;display:grid}.event-photo-strip img{object-fit:cover;width:100%;height:530px}.food-layout{grid-template-columns:1fr 1fr;gap:12%;display:grid}.food-layout h2{margin-bottom:28px}.food-list{grid-template-columns:1fr 1fr;gap:0 24px;margin:0 0 22px;padding:0;list-style:none;display:grid}.food-list li{border-bottom:1px solid var(--line);padding:10px 0;font-size:14px}dialog{color:#f1f0e7;background:#171b12;border:1px solid #a6a78b;max-width:calc(100% - 32px);padding:40px}dialog::backdrop{background:#070a04e6}.age-gate{text-align:center;max-width:500px;padding:45px}.age-gate>img{mix-blend-mode:screen;margin:0 auto 28px}.age-gate h2{margin-bottom:25px;font-size:34px}.age-gate>p:not(.eyebrow){color:#d6d9ca;font-size:14px}.age-gate .button{width:100%;margin-top:30px;display:flex}.quiet-button{color:#d5d8c8;background:0 0;border:0;min-height:44px;padding:16px;font-size:12px}.age-community{border-top:1px solid #565d45;margin-top:18px;padding-top:18px;font-size:12px;text-decoration:underline;display:block}.gallery-dialog{width:min(1000px,100% - 32px);padding:22px}.gallery-toolbar,.gallery-controls{justify-content:space-between;align-items:center;gap:20px;display:flex}.gallery-toolbar{padding-bottom:15px}.gallery-dialog button{color:#e4e6d7;background:0 0;border:1px solid #82886d;min-height:44px;padding:8px 15px;font-size:12px}.gallery-toolbar p{font-size:12px}#gallery-image{object-fit:contain;width:100%;height:min(65vh,670px)}#gallery-caption{padding:18px 0;font-size:13px}.gallery-controls{justify-content:center}@media (width>=1600px){.hero-content{padding-top:290px}}@media (width<=1000px){.container,.header-inner{width:calc(100% - 64px)}.header-inner{grid-template-columns:1fr 180px 1fr;gap:22px}.brand{width:175px}.desktop-nav{gap:20px;font-size:10px}.editorial-grid,.page-intro-grid{gap:6%}.experience-grid{gap:20px}.experience-card img{height:290px}.experience-copy h3{font-size:23px}.community-content{padding:60px 35px}.footer-grid{grid-template-columns:1.3fr 1fr 1fr}.footer-grid>div:last-child{flex-wrap:wrap;grid-column:1/-1;align-items:center;gap:10px 30px;display:flex}.footer-grid>div:last-child>*{margin:0!important}.article-layout{grid-template-columns:180px 1fr;gap:7%}.contact-layout,.sponsor-layout{gap:6%}}@media (width<=760px){body{font-size:15px}.container,.header-inner{width:calc(100% - 40px)}.section{padding:72px 0}.announcement{padding:9px 15px;font-size:9px}.header-inner{justify-content:space-between;height:96px;display:flex}.brand{width:160px}.desktop-nav{display:none}.menu-toggle{color:#f5f0e3;min-height:48px;font:500 11px var(--label);text-transform:uppercase;letter-spacing:.1em;background:0 0;border:0;align-items:center;gap:13px;padding:14px 0 14px 14px;display:flex}.menu-lines{border-top:1px solid;border-bottom:1px solid;width:24px;height:10px;display:block}.mobile-nav:not([hidden]){background:var(--night);border-top:1px solid #565d45;padding:14px 20px 25px;display:grid;box-shadow:0 20px 30px #0005}.mobile-nav a{color:#eeeedf;border-bottom:1px solid #383f2d;padding:12px 0;font-size:14px}.hero{height:calc(93svh - 30px);min-height:690px;max-height:850px}.hero-media img{object-position:57% 50%}.hero:before{background:linear-gradient(90deg,#0b100bbf,#0b100b65),linear-gradient(#0000,#0b100bba)}.hero-content{padding-top:220px}.hero h1{font-size:clamp(53px,11.6vw,82px)}.hero .eyebrow{max-width:270px;font-size:9px}.hero-subtitle{max-width:260px;margin-top:25px;font-size:15px}.hero-actions{gap:25px}.hero .button{padding-inline:20px;font-size:10px}.hero-text-link{font-size:10px}.hero-bottom{font-size:9px;bottom:24px}.hero-bottom span:last-child{display:none}.editorial-grid,.page-intro-grid,.section-heading,.community-feature,.contact-layout,.sponsor-layout,.food-layout{grid-template-columns:1fr;gap:38px}.lead{font-size:18px}.editorial-photo img{height:390px}.section-heading{margin-bottom:35px}.section-heading>p{max-width:500px}.experience-grid{grid-template-columns:1fr;gap:48px}.experience-card img{height:390px}.experience-card:last-child img{height:270px}.experience-copy{padding-top:25px}.experience-copy h3{font-size:29px}.photo-grid{grid-template-columns:1fr 1fr;gap:28px 15px}.photo-open img{height:220px}.photo-tile:last-child:nth-child(odd){grid-column:1/-1}.photo-enlarge{font-size:9px;bottom:8px;right:8px}.community-feature{gap:0}.community-photo{height:350px;min-height:350px}.community-content{padding:60px 20px}.cta-section{padding:60px 0}.cta-inner{display:block}.cta-inner h2{font-size:34px}.cta-inner .button{margin-top:28px}.site-footer{padding-top:55px}.footer-grid{grid-template-columns:1fr 1fr;gap:30px}.footer-intro{grid-column:1/-1}.footer-grid>div:last-child{display:block}.footer-grid>div:last-child>*{margin-top:12px!important}.footer-bottom{margin-top:45px;display:block}.footer-bottom span{margin-top:8px;display:block}.page-intro{padding:55px 0 65px}.page-intro h1{font-size:45px}.page-intro-photo img{height:350px}.page-title{padding:60px 0 35px}.page-title h1{font-size:45px}.article-layout{grid-template-columns:1fr;gap:40px;padding-top:35px}.article-nav{flex-wrap:wrap;gap:8px 20px;display:flex}.article-nav .eyebrow{flex-basis:100%;margin-bottom:8px}.article-nav a{margin:0}.article-section h2{font-size:29px}.article-section+.article-section{margin-top:35px;padding-top:35px}.gallery-page .photo-open img{height:250px}.gallery-filters{gap:8px}.gallery-filters button{padding:9px 13px;font-size:11px}.inquiry-panel,.sponsor-panel{padding:28px 24px}.contact-link{font-size:18px}.fundraiser-hero{min-height:600px;padding:75px 0}.fundraiser-hero h1{font-size:44px}.fundraiser-hero .lead{font-size:17px}.fundraiser-hero .eyebrow{font-size:9px}.event-facts .container{width:100%;padding:30px 10px}.event-facts strong{font-size:23px}.event-facts span{font-size:9px;display:block}.schedule-grid{grid-template-columns:1fr;gap:35px}.schedule-grid .eyebrow,.schedule-grid h3{margin-bottom:14px}.event-photo-strip img{height:340px}.actions-row{gap:25px}.food-list{gap:0 15px}.food-list li{font-size:12px}.age-gate{padding:35px 25px}.age-gate h2{font-size:28px}.gallery-dialog{padding:15px}#gallery-image{height:55vh}}@media (width<=370px){.hero h1{font-size:49px}.hero-actions{gap:20px}.hero .button{padding-inline:15px}.photo-grid{grid-template-columns:1fr}.photo-open img,.gallery-page .photo-open img{height:280px}.event-facts strong{font-size:20px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition:none!important;animation:none!important}}.sr-only{clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}:is(.over-film .desktop-nav [aria-current],.love-page .desktop-nav [aria-current],.inner-page:has(.page-intro) .desktop-nav [aria-current]){color:#fff;text-underline-offset:5px;text-decoration:underline}.age-gate>p:not(.eyebrow){color:#555b65}.age-gate .eyebrow{color:#6d4a32}.age-gate .quiet-button{color:#343c48}.gate-wordmark{font:400 35px/1 var(--display);margin-bottom:28px}.gate-wordmark small{font:500 7px var(--body);letter-spacing:.3em;margin-top:9px;display:block}:root{--paper:#fdfcfa;--paper-deep:#f0ede7;--ink:#202a3b;--night:#211b18;--night-soft:#302822;--gold:#dfaa7a;--bronze:#8c491e;--muted:#5c6169;--line:#d8d7d3;--heading:"Trykker",Georgia,serif;--label:"Syne",Arial,sans-serif;--body:"Inter",Arial,sans-serif;--display:"Trykker",Georgia,serif;--gutter:4.2vw}body{font-weight:500;line-height:1.55}html{scroll-padding-top:110px}h1,h2,h3{letter-spacing:-.035em;font-weight:400;line-height:1.02}button{border-radius:0}.wide-container{width:calc(100% - var(--gutter)*2);margin-inline:auto}.container{width:min(1280px,calc(100% - var(--gutter)*2))}.grid-paper{background-color:var(--paper);background-image:linear-gradient(90deg,#0000 calc(100% - 1px),#202a3b0b 1px);background-position:50%;background-size:16.6667vw 100%}.eyebrow{font:400 15px/1.4 var(--display);letter-spacing:.02em;color:var(--ink)}.button{background:var(--ink);color:#fff;border:1px solid var(--ink);font:500 14px/1.3 var(--body);text-transform:none;letter-spacing:0;border-radius:2px;min-height:48px;padding:15px 26px}.button:hover{background:#3b4657;border-color:#3b4657}.button-secondary{color:var(--ink);background:0 0;border-color:#7f838a}.button-secondary:hover{background:var(--paper-deep);border-color:var(--ink)}.text-link{font:500 14px/1.5 var(--body);text-transform:none;letter-spacing:0;border-color:var(--line)}.rule-link{border-block:1px solid #202a3b45;justify-content:space-between;align-items:center;gap:30px;min-height:48px;padding:14px 0;font-size:14px;display:flex}.rule-link:after{content:"+";font-size:22px;font-weight:400;line-height:1}.rule-link:hover{color:var(--bronze)}.light-link{color:#fff;border-color:#fff6}.light-link:hover{color:#f0c8a8}.plus{flex-shrink:0;width:14px;height:14px;display:block;position:relative}.plus:before,.plus:after{content:"";background:currentColor;width:14px;height:1px;position:absolute;top:6px;left:0}.plus:after{transform:rotate(90deg)}.flourish{stroke:currentColor;stroke-width:.65px;opacity:.45;width:360px;max-width:80%;height:76px;overflow:visible}.section{padding-block:120px}.lead{font-size:19px}.small-text,figcaption{color:var(--muted)}a:focus-visible,button:focus-visible,summary:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline-offset:5px;outline:3px solid #ca7436}.site-header{color:var(--ink);z-index:40;background:0 0;position:absolute;inset:0 0 auto}.header-inner{grid-template-columns:1fr 150px 1fr;align-items:start;gap:20px;width:calc(100% - 40px);height:96px;padding-top:20px}.brand{text-align:center;width:130px;font:400 23px/1 var(--display);letter-spacing:.03em;flex-direction:column;grid-column:2;justify-self:center;align-items:center;display:flex}.brand small{font:500 7px/1.2 var(--body);letter-spacing:.3em;margin-top:6px}.brand-mark{width:22px;height:10px;margin-bottom:8px;display:block;position:relative}.brand-mark:before,.brand-mark:after{content:"";border:1px solid;width:21px;height:9px;display:block;position:absolute;transform:rotate(-22deg)}.brand-mark:after{transform:rotate(22deg)}.desktop-nav{text-transform:none;letter-spacing:0;font:500 14px/1.3 var(--body);gap:6px}.desktop-nav a{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);text-align:center;background:#202a3b10;border-radius:2px;min-width:112px;padding:13px 24px;transition:background .2s}.desktop-nav a:hover{color:inherit;background:#202a3b25}.nav-right{grid-column:3}.desktop-nav [aria-current]{color:var(--bronze)}.desktop-nav .nav-visit{color:#fff;background:#a55328}.desktop-nav .nav-visit:hover{color:#fff;background:#863e1b}.over-film,.love-page .site-header{color:#fff}.inner-page:has(.page-intro) .site-header{color:#fff}:is(.over-film .desktop-nav a,.love-page .desktop-nav a,.inner-page:has(.page-intro) .desktop-nav a){background:#ffffff1c}:is(.over-film .desktop-nav a:hover,.love-page .desktop-nav a:hover,.inner-page:has(.page-intro) .desktop-nav a:hover){color:#fff;background:#ffffff35}:is(.over-film .desktop-nav .nav-visit,.love-page .desktop-nav .nav-visit,.inner-page:has(.page-intro) .desktop-nav .nav-visit){background:#a55328}.mobile-visit{display:none}.film-hero{background:var(--paper);height:180svh;position:relative}.film-stage{color:#fff;background:#211b18;height:100svh;min-height:600px;position:sticky;top:0;overflow:hidden}.film-media,.film-shade,.film-lines,.film-mist{position:absolute;inset:0}.film-media img,.film-media video{object-fit:cover;object-position:50% 50%;width:100%;height:100%;position:absolute;inset:0}.film-media video{opacity:0;transition:opacity 1s}.film-media video.is-ready{opacity:1}.film-shade{background:linear-gradient(#100c0a44,#0000 45%,#100c0a65)}.film-lines{pointer-events:none;background-image:linear-gradient(90deg,#0000 calc(100% - 1px),#ffffff14 1px);background-position:50%;background-size:16.6667vw 100%}.film-middle{left:var(--gutter);right:var(--gutter);justify-content:space-between;align-items:center;display:flex;position:absolute;top:43%}.film-middle>p{font:italic 400 21px/1.24 var(--heading);text-shadow:0 1px 8px #0007}.film-link{border-block:1px solid #ffffff80;justify-content:space-between;align-items:center;width:205px;padding:15px 8px;font-size:14px;display:flex}.film-link:hover{background:#ffffff15}.film-title{bottom:20px;left:var(--gutter);right:var(--gutter);position:absolute}.film-location{font:500 10px/1.4 var(--body);letter-spacing:.08em;justify-content:space-between;margin-bottom:18px;display:flex}.film-title h1{font:400 clamp(120px,24.9vw,420px)/1.04 var(--display);letter-spacing:-.045em;white-space:nowrap;text-align:center;transform-origin:bottom;margin-left:-.018em}.film-baseline{font:500 10px/1.4 var(--body);letter-spacing:.1em;justify-content:space-between;align-items:center;min-height:24px;margin-top:12px;display:flex}.film-baseline button{color:#fff;font:500 11px var(--body);letter-spacing:0;background:#17100bab;border:1px solid #ffffff65;min-height:44px;padding:10px 16px}.film-mist{opacity:0;pointer-events:none;background:radial-gradient(at 15% 100%,#fdfcfa 0,#0000 65%),radial-gradient(at 90% 125%,#fdfcfa 0,#0000 60%),linear-gradient(0deg,#fdfcfa 0,#0000 90%);transform:translateY(30%)}.cinematic-intro{padding:140px 0 170px;position:relative}.intro-label{font:italic 400 21px/1 var(--heading);margin-bottom:40px;margin-left:33.333%;position:relative}.intro-label .flourish{width:230px;height:68px;position:absolute;top:-30px;left:-60px}.intro-statement{text-transform:uppercase;letter-spacing:-.025em;text-indent:24%;max-width:1000px;margin:0 8% 0 33.333%;font-size:clamp(32px,3.4vw,55px);line-height:1.02}.intro-tail{grid-template-columns:1fr 1fr;align-items:start;gap:12%;margin:55px 8% 0 33.333%;display:grid}.intro-tail p{font-size:14px}.intro-tail .rule-link{min-width:170px;padding-top:5px}.lounge-landscape{color:#fff;background:#352b22;align-items:center;min-height:105svh;display:flex;position:relative;overflow:hidden}.landscape-media,.landscape-shade{position:absolute;inset:0}.landscape-media img{object-fit:cover;object-position:45% 45%;width:100%;height:115%}.landscape-shade{background:linear-gradient(90deg,#160f0be3 0,#160f0b88 36%,#160f0b22 80%)}.landscape-copy{width:370px;margin-left:17%;padding:130px 0;position:relative}.landscape-copy .eyebrow{color:#efd5bd}.landscape-copy h2{font:400 50px/1.02 var(--display);letter-spacing:-.02em;margin-bottom:26px}.landscape-copy>p:not(.eyebrow){max-width:270px;font-size:15px}.landscape-copy .rule-link{max-width:270px;margin-top:30px}.landscape-caption{bottom:25px;left:var(--gutter);letter-spacing:.1em;background:#15100baa;padding:7px 10px;font-size:9px;position:absolute}.center-heading{padding:145px var(--gutter) 95px;text-align:center}.center-heading .eyebrow{font-family:var(--body);letter-spacing:.12em;margin-bottom:26px;font-size:11px}.center-heading h2{font-size:clamp(38px,5.1vw,78px);line-height:1}.center-heading .flourish{width:420px;margin:12px auto 0;display:block}.journey-deck{gap:8px;height:min(760px,85svh);min-height:570px;margin:0 16px;display:flex;overflow:hidden}.journey-card{color:#fff;background:#30251d;border-radius:3px;flex:1;min-width:0;transition:flex .8s cubic-bezier(.22,.61,.36,1);position:relative;overflow:hidden}.journey-card.is-active{flex:2.5}.journey-card>img{object-fit:cover;filter:brightness(.68)saturate(.7);width:100%;height:100%;transition:filter .8s,transform 1.2s;position:absolute;transform:scale(1.04)}.journey-card.is-active>img{filter:brightness(.85)saturate(.85);transform:scale(1)}.journey-shade{background:linear-gradient(#1a120d66,#0000 45%,#1a120de6);position:absolute;inset:0}.journey-toggle{color:inherit;text-align:left;background:0 0;border:0;flex-direction:column;align-items:flex-start;gap:24px;width:100%;padding:35px 35px 100px;display:flex;position:relative}.journey-number{letter-spacing:.1em;font-size:11px}.journey-name{font:italic 400 clamp(28px,3.35vw,52px)/.98 var(--heading);letter-spacing:-.03em}.journey-toggle .plus{position:absolute;top:38px;right:30px}.journey-card.is-active .plus:after{transform:rotate(0)}.journey-body{max-width:360px;position:absolute;bottom:38px;left:35px;right:35px}.journey-body>p{margin-bottom:26px;font-size:15px}.deck-caption{margin:22px var(--gutter) 0;letter-spacing:.06em;justify-content:space-between;gap:20px;font-size:10px;display:flex}.deck-caption a{text-underline-offset:4px;letter-spacing:0;font-size:12px;text-decoration:underline}.house-philosophy{text-align:center;padding:165px 20px 180px}.house-philosophy .eyebrow{font:500 11px var(--body);letter-spacing:.1em}.philosophy-quote{font:400 clamp(48px,6.8vw,105px)/1 var(--heading);letter-spacing:-.04em}.philosophy-line{background:#b6b7b5;width:1px;height:62px;margin:40px auto 25px}.house-philosophy>p:last-child{letter-spacing:.14em;font-size:10px}.rooms-world{min-height:110svh;padding:125px var(--gutter) 100px;color:#fff;background:#211b18;grid-template-columns:1fr 1fr;align-items:center;gap:8vw;display:grid;position:relative;overflow:hidden}.rooms-background,.rooms-world-shade{position:absolute;inset:0}.rooms-background img{object-fit:cover;object-position:center;width:100%;height:115%}.rooms-world-shade{background:linear-gradient(90deg,#110e0bb3,#110e0b66)}.rooms-world-title,.room-glass{position:relative}.rooms-world-title{align-self:center}.rooms-world-title .eyebrow{color:#eee4db;margin-bottom:28px;font-size:13px}.rooms-world-title h2{margin-bottom:30px;font-size:clamp(50px,8.4vw,135px);line-height:.9}.rooms-world-title>p:last-child{font:italic 400 27px/1.1 var(--heading)}.room-glass{-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);background:#ece9e51a;border:1px solid #ffffff30;max-width:560px;padding:20px}.room-tabs{gap:5px;margin-bottom:22px;display:flex}.room-tabs button{color:#fff;background:#211b1880;border:1px solid #ffffff40;flex:1;min-height:44px;padding:10px;font-size:13px}.room-tabs button[aria-selected=true]{color:var(--ink);background:#fdfcfa;border-color:#fdfcfa}.room-glass h3{text-align:center;margin:20px 0;font-size:clamp(28px,3vw,48px)}.room-glass [role=tabpanel]>p{text-align:center;max-width:360px;margin:0 auto 25px;font-size:14px}.room-image{background:#241e18;height:380px;overflow:hidden}.room-image img{object-fit:cover;object-position:center 50%;width:100%;height:100%}.room-glass .rule-link{margin-top:18px;padding:12px 8px}.rooms-archive-note{bottom:25px;left:var(--gutter);letter-spacing:.05em;font-size:9px;position:absolute}.giving-story{padding-bottom:150px}.giving-editorial{grid-template-columns:1.3fr .7fr;align-items:center;gap:10%;display:grid}.giving-main{align-self:stretch}.giving-main img{object-fit:cover;width:100%;height:100%;min-height:430px;max-height:650px}.giving-story-copy h3{font:italic 400 54px/1.1 var(--heading);margin:25px 0}.giving-story-copy>p{max-width:370px;font-size:15px}.giving-years{font:400 100px/.9 var(--display);align-items:flex-end;gap:20px;display:flex}.giving-years>span{font:500 10px/1.5 var(--body);letter-spacing:.08em;max-width:55px;padding-bottom:8px}.giving-event{letter-spacing:.06em;flex-direction:column;gap:5px;margin:30px 0 25px;font-size:10px;display:flex}.giving-story-copy .rule-link{max-width:370px}.visit-journey{padding:70px 0 150px}.visit-heading{border-bottom:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;gap:20px;padding-bottom:65px;display:flex;position:relative}.visit-heading>span{letter-spacing:.1em;font-size:10px}.visit-heading h2{font:400 16.7vw/1 var(--display);letter-spacing:-.04em;white-space:nowrap;order:3;width:100%;margin-top:20px}.visit-details{grid-template-columns:1.3fr 1fr 1fr;gap:8%;padding-top:55px;display:grid}.visit-serif{font:400 35px/1.04 var(--heading)}.visit-details .eyebrow{margin-bottom:20px;font-size:13px}.visit-details .rule-link{margin-top:25px}.visit-details p{font-size:15px}.visit-details .visit-serif{font-size:35px}.closing-film{color:#fff;background:#211b18;place-items:center;min-height:88svh;display:grid;position:relative;overflow:hidden}.closing-media,.closing-shade{position:absolute;inset:0}.closing-media img{object-fit:cover;width:100%;height:115%}.closing-shade{background:#130d0870}.closing-copy{text-align:center;padding:130px 20px;position:relative}.closing-copy .eyebrow{color:#fff;font:500 11px var(--body);letter-spacing:.1em}.closing-copy h2{margin-bottom:40px;font-size:clamp(56px,7.5vw,116px);line-height:.95}.closing-copy .button{color:var(--ink);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fdfcfacc;border-color:#ffffff90;min-width:190px}.closing-copy .button:hover{background:#fff}.page-intro{color:#fff;background:#211b18;min-height:85svh;padding:0;position:relative}.page-intro-grid{align-items:flex-end;gap:0;width:100%;min-height:85svh;display:flex}.page-intro-grid>div{z-index:2;padding:200px var(--gutter) 65px;background:linear-gradient(#0000,#100c0ce8);width:100%;position:relative}.page-intro-photo{margin:0;position:absolute;inset:0}.page-intro-photo img,.page-intro-photo.portrait img{object-fit:cover;object-position:50% 35%;filter:brightness(.65);background:#211b18;width:100%;height:100%}.page-intro-photo.portrait img{object-fit:contain;object-position:85% center}.page-intro-photo figcaption{right:var(--gutter);color:#fff;text-align:right;z-index:3;background:#211b18ad;max-width:200px;padding:8px 12px;position:absolute;top:110px}.page-intro .eyebrow{color:#fff;font:500 11px var(--body);letter-spacing:.1em;margin-bottom:24px}.page-intro h1{text-transform:uppercase;max-width:1100px;margin-bottom:25px;font-size:clamp(62px,8.5vw,130px);line-height:.91}.page-intro .lead{color:#f3f0eb;max-width:580px;font-size:17px}.content-section{padding-top:100px}.article-layout{border:0;grid-template-columns:1fr 2fr;gap:9%;padding-top:0}.article-nav{align-self:start;position:sticky;top:40px}.article-content{max-width:820px}.article-section h2{font-size:clamp(34px,4vw,55px)}.article-section+.article-section{margin-top:60px;padding-top:60px}.article-section p{max-width:680px}.article-section .room-photo{object-fit:contain;object-position:left;background:#efede9;max-height:620px}.section-number{font:400 28px var(--display);color:#81838a}.page-title{background-color:var(--paper);background-image:linear-gradient(90deg,#0000 calc(100% - 1px),#202a3b0b 1px);background-size:16.6667vw 100%;padding:180px 0 90px}.page-title h1{text-transform:uppercase;max-width:1100px;margin-bottom:35px;font-size:clamp(64px,9.4vw,144px);line-height:.91}.page-title .lead{max-width:560px}.page-title .eyebrow{font:500 11px var(--body);letter-spacing:.1em}.gallery-page{padding-top:0}.photo-grid{gap:50px 20px}.photo-open{border-radius:2px}.photo-open img,.gallery-page .photo-open img{height:400px}.photo-enlarge{font:500 12px var(--body);text-transform:none;letter-spacing:0;background:#202a3bbf}.gallery-filters button{border-color:var(--line);font-family:var(--body)}.contact-details h2{font-size:52px}.inquiry-panel{background:#eeede8;padding:40px}.inquiry-panel h2{font-size:42px}.inquiry-panel input,.inquiry-panel select,.inquiry-panel textarea{background:#fdfcfa}.cta-section{color:var(--ink);background:#edeae4}.cta-section .eyebrow,.cta-inner p:not(.eyebrow){color:var(--muted)}.cta-inner h2{font-size:clamp(38px,4.5vw,66px)}.site-footer{background-color:var(--paper);color:var(--ink);padding-top:85px}.footer-grid{grid-template-columns:1.3fr .9fr 1fr 1.2fr;gap:5%;font-size:14px}.footer-grid h2{color:var(--ink);font:400 16px var(--display);letter-spacing:0;margin-top:5px}.footer-wordmark{font:400 36px/1 var(--display);letter-spacing:-.02em;margin-bottom:30px;display:inline-block}.footer-wordmark span{font:500 8px/1 var(--body);letter-spacing:.4em;margin-top:10px;display:block}.footer-bottom{border-color:var(--line);color:var(--muted);letter-spacing:.03em;gap:20px;font-size:10px}.footer-grid p{line-height:1.6}.footer-grid a:not(.footer-intro a){margin-top:12px}.age-gate{background:var(--paper);max-width:510px;color:var(--ink);border:1px solid #ded8d0;padding:42px}.age-gate::backdrop{-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);background:#120e0bbd}.age-gate h2{font-size:48px}.age-gate>.eyebrow{font-size:11px;font-family:var(--body);letter-spacing:.08em}.age-gate .button{width:100%}.age-gate>img{width:150px;margin:0 auto 25px}.gallery-dialog{background:var(--paper);color:var(--ink)}.giving-hero{color:#fff;background:#30271e;align-items:flex-end;min-height:100svh;display:flex;position:relative;overflow:hidden}.giving-hero-media,.giving-hero-shade{position:absolute;inset:0}.giving-hero-media img{object-fit:cover;object-position:50% 40%;width:100%;height:100%}.giving-hero-shade{background:linear-gradient(#0000 10%,#13110de3),#16100c35}.giving-hero-content{width:100%;padding:200px var(--gutter) 45px;position:relative}.giving-hero-content>.eyebrow{font:500 11px var(--body);letter-spacing:.1em;color:#fff}.giving-hero h1{font:400 clamp(110px,14.5vw,240px)/.97 var(--display);letter-spacing:-.025em}.giving-hero-bottom{border-top:1px solid #ffffff70;justify-content:space-between;align-items:end;gap:30px;margin-top:45px;padding-top:25px;display:flex}.giving-hero-bottom>p:first-child{font:italic 400 25px/1.1 var(--heading)}.giving-hero-bottom>p:last-child{font-size:11px;line-height:1.6}.giving-hero .button{color:var(--ink);background:#fdfcfa;border-color:#fdfcfa}.event-facts{background:#f0ede7}.event-facts strong{font:400 42px var(--display);color:var(--ink)}.event-facts span{color:var(--muted);font-size:13px}.love-page .section h2{text-transform:uppercase;font-size:clamp(38px,5vw,72px);line-height:.96}.sponsor-layout{gap:12%}.sponsor-panel{background:#ffffff09;border:1px solid #ffffff60;border-radius:2px}.sponsor-total{font-family:var(--display);color:#fff;margin:25px 0;font-size:84px;line-height:1}.section-dark .eyebrow{color:#efc9a8}.box-options button{color:#fff;border-color:#ffffff70}.box-options [aria-pressed=true]{color:#201b18;background:#e5b68d}.schedule-grid{gap:35px}.schedule-grid article{border-top:1px solid var(--line);background:0 0;padding:25px 0}.schedule-grid h3{font-size:34px}.food-list{font-size:15px}.food-layout h2{max-width:500px}.event-photo-strip{gap:10px;padding:10px}.event-photo-strip img{height:620px}.section-dark .button{color:#211b18;background:#f3e5d6;border-color:#f3e5d6}.section-dark .button:hover{background:#fff}.sponsor-panel .small-text{color:#e0d8d0}@media (width>=1800px){.film-title h1{font-size:24.9vw}.film-middle>p{font-size:25px}.intro-statement{max-width:1200px}.journey-deck{height:850px}.landscape-copy{width:460px}}@media (width<=1100px){.header-inner{grid-template-columns:1fr 130px 1fr;gap:10px}.desktop-nav a{min-width:0;padding:13px 14px;font-size:12px}.intro-statement{margin-left:25%;margin-right:0}.intro-label{margin-left:25%}.intro-tail{margin-left:25%;margin-right:0}.landscape-copy{margin-left:10%}.room-image{height:340px}.rooms-world{gap:4vw}.journey-toggle{padding-inline:25px}.journey-body{left:25px;right:25px}.giving-editorial{gap:7%}.giving-story-copy h3{font-size:44px}}@media (width<=760px){:root{--gutter:6vw}.container,.wide-container{width:calc(100% - var(--gutter)*2)}.section{padding:75px 0}.eyebrow{font-size:13px}.header-inner{grid-template-columns:1fr 110px 1fr;align-items:start;gap:12px;width:calc(100% - 28px);height:86px;padding-top:16px}.desktop-nav{display:none}.brand{grid-area:1/2;width:105px;font-size:21px}.brand small{font-size:6px}.brand-mark{margin-bottom:7px}.menu-toggle{min-height:44px;color:inherit;font:500 13px var(--body);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#202a3b10;border:1px solid #202a3b1c;grid-area:1/1;justify-self:start;align-items:center;gap:12px;padding:0 14px;display:flex}.menu-lines{border-top:1px solid;border-bottom:1px solid;width:13px;height:8px;display:block}.mobile-visit{color:#fff;background:#a55328;border:1px solid #a55328;grid-area:1/3;justify-content:center;justify-self:end;align-items:center;min-height:44px;padding:12px 17px;font-size:13px;display:flex}:is(.over-film .menu-toggle,.love-page .menu-toggle,.inner-page:has(.page-intro) .menu-toggle){background:#ffffff18;border-color:#ffffff20}.mobile-nav{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);color:var(--ink);background:#fdfcfaf5;border:1px solid #e3ded5;flex-direction:column;max-height:calc(100svh - 110px);padding:30px;display:flex;position:absolute;top:85px;left:14px;right:14px;overflow:auto;box-shadow:0 15px 40px #0003}.mobile-nav a{font:400 31px/1.1 var(--heading);text-transform:none;letter-spacing:0;border-bottom:1px solid #d8d7d3;padding:10px 0;display:block}.mobile-nav .menu-caption{font:500 9px var(--body);letter-spacing:.13em;margin-bottom:20px}.mobile-nav>p{margin-top:25px;font-size:12px}.film-hero{height:160svh}.film-stage{min-height:540px}.film-media img,.film-media video{object-position:62% center}.film-middle{text-align:center;flex-direction:column;gap:33px;top:41%;left:12%;right:12%}.film-middle>p{font-size:24px;line-height:1.08}.film-link{width:225px;min-height:48px;padding:12px 8px;font-size:13px}.film-title{bottom:24px;left:4.7vw;right:4.7vw}.film-title h1{letter-spacing:-.045em;font-size:24.9vw;line-height:1.08}.film-location{letter-spacing:.07em;margin-bottom:16px;font-size:8px}.film-baseline{letter-spacing:.04em;align-items:center;gap:6px;margin-top:13px;font-size:8px}.film-baseline button{padding:9px 10px;font-size:10px}.film-lines,.grid-paper{background-size:33.333vw 100%}.cinematic-intro{padding:95px 0 100px}.intro-label{margin-bottom:38px;margin-left:9%;font-size:22px}.intro-statement{text-indent:16%;letter-spacing:-.025em;margin:0;font-size:36px;line-height:1.03}.intro-tail{grid-template-columns:1fr;gap:25px;margin:35px 0 0}.intro-tail p{font-size:14px}.intro-tail .rule-link{max-width:240px}.lounge-landscape{min-height:90svh}.landscape-media img{object-position:50% center}.landscape-shade{background:linear-gradient(#160f0b45 25%,#160f0be6)}.landscape-copy{margin:0 var(--gutter);align-self:end;width:auto;max-width:350px;padding:130px 0 95px}.landscape-copy h2{font-size:44px}.landscape-caption{max-width:88%;font-size:8px;line-height:1.5;bottom:20px}.center-heading{padding:90px 0 55px}.center-heading h2{padding-inline:15px;font-size:41px;line-height:.98}.center-heading .eyebrow{font-size:10px}.center-heading .flourish{width:270px;height:50px;margin-top:14px}.journey-deck{flex-direction:column;gap:7px;height:auto;min-height:0;margin:0 10px;display:flex}.journey-card,.journey-card.is-active{flex:initial;height:105px;min-height:105px;transition:height .7s cubic-bezier(.22,.61,.36,1)}.journey-card.is-active{height:540px}.journey-toggle{flex-direction:row;align-items:center;gap:20px;width:100%;height:105px;padding:24px}.journey-name{font-size:29px;line-height:.98}.journey-name br{display:none}.journey-toggle .plus{top:43px;right:25px}.journey-card.is-active .journey-toggle{flex-direction:column;align-items:flex-start;gap:16px;height:180px}.journey-card.is-active .journey-name{max-width:240px;font-size:44px}.journey-card.is-active .journey-name br{display:block}.journey-body{max-width:310px;bottom:28px;left:25px;right:25px}.journey-body>p{max-width:270px;font-size:14px}.deck-caption{letter-spacing:.03em;font-size:8px;line-height:1.6}.deck-caption a{white-space:nowrap;font-size:10px}.house-philosophy{padding:100px 20px 115px}.philosophy-quote{font-size:57px}.philosophy-line{height:45px;margin-top:30px}.rooms-world{padding:90px var(--gutter) 75px;grid-template-columns:1fr;gap:45px}.rooms-world-title h2{font-size:68px}.rooms-world-title>p:last-child{font-size:25px}.room-glass{max-width:none;padding:14px}.room-glass h3{margin-top:25px;font-size:35px}.room-glass [role=tabpanel]>p{padding-inline:10px;font-size:14px}.room-image{height:380px}.rooms-archive-note{right:var(--gutter);font-size:8px}.giving-story{padding-bottom:65px}.giving-story .center-heading h2{font-size:38px}.giving-editorial{grid-template-columns:1fr;gap:50px}.giving-main img{height:350px;min-height:0}.giving-story-copy{padding-left:10%}.giving-years{font-size:83px}.giving-story-copy h3{font-size:48px}.giving-story-copy>p,.giving-story-copy .rule-link{max-width:310px}.visit-journey{padding:50px 0 90px}.visit-heading{gap:16px;padding-bottom:35px}.visit-heading>span{letter-spacing:.04em;font-size:8px}.visit-heading h2{margin-top:10px;font-size:16vw}.visit-details{grid-template-columns:1fr;gap:40px;padding-top:35px}.visit-details .visit-serif{font-size:40px}.visit-details .rule-link{max-width:290px}.closing-film{min-height:75svh}.closing-media img{object-position:62% center}.closing-copy h2{font-size:62px}.closing-copy .eyebrow{max-width:280px;margin-inline:auto;font-size:9px;line-height:1.6}.closing-copy{padding-block:100px}.page-intro,.page-intro-grid{min-height:80svh}.page-intro-grid>div{padding:200px var(--gutter) 45px}.page-intro h1{font-size:59px;line-height:.94}.page-intro .lead{font-size:15px}.page-intro .eyebrow{margin-bottom:25px;font-size:10px}.page-intro-photo figcaption{max-width:150px;font-size:9px;top:110px}.page-intro-photo.portrait img{object-position:center top}.article-layout{grid-template-columns:1fr;gap:45px}.article-nav{border-bottom:1px solid var(--line);flex-wrap:wrap;gap:10px 22px;padding-bottom:25px;display:flex;position:relative;top:auto}.article-nav .eyebrow{width:100%;margin-bottom:8px}.article-nav a{margin:0;font-size:12px}.article-section h2{font-size:39px}.article-section+.article-section{margin-top:40px;padding-top:40px}.article-section .room-photo{max-height:600px}.page-title{padding:155px 0 60px}.page-title h1{font-size:63px}.page-title .lead{font-size:16px}.photo-grid{grid-template-columns:1fr;gap:30px}.photo-open img,.gallery-page .photo-open img{height:370px}.gallery-filters{gap:7px;padding-bottom:30px}.gallery-filters button{padding:10px 13px;font-size:12px}.contact-layout{grid-template-columns:1fr;gap:60px}.contact-details h2{font-size:45px}.inquiry-panel{padding:30px 22px}.inquiry-panel h2{font-size:36px}.cta-inner{flex-direction:column;align-items:start;gap:28px}.cta-inner h2{font-size:44px}.footer-grid{grid-template-columns:1fr 1fr;gap:45px 20px;font-size:12px}.footer-intro,.footer-grid>div:last-child{grid-column:1/-1}.footer-wordmark{font-size:42px}.footer-grid h2{font-size:15px}.footer-bottom{flex-wrap:wrap;gap:12px;margin-top:45px;font-size:9px}.footer-bottom>span:first-child{width:100%}.site-footer{padding-top:60px}.age-gate{width:calc(100% - 40px);padding:30px 25px}.age-gate h2{font-size:41px}.age-gate>img{width:120px}.giving-hero{min-height:100svh}.giving-hero-content{padding:160px var(--gutter) 30px}.giving-hero-content>.eyebrow{max-width:260px;margin-bottom:25px;font-size:9px;line-height:1.6}.giving-hero h1{font-size:28vw;line-height:.98}.giving-hero-bottom{grid-template-columns:1fr;gap:20px;margin-top:30px;display:grid}.giving-hero-bottom>p:first-child{font-size:24px}.giving-hero-bottom>.button{justify-self:start;min-width:180px}.giving-hero-bottom>p:last-child{font-size:9px}.event-facts .container{gap:15px}.event-facts strong{font-size:27px}.event-facts span{font-size:10px}.love-page .section h2{font-size:42px}.love-page .editorial-grid{grid-template-columns:1fr;gap:35px}.sponsor-layout{grid-template-columns:1fr;gap:40px}.sponsor-panel{padding:28px 22px}.sponsor-total{font-size:75px}.schedule-grid{grid-template-columns:1fr;gap:25px}.schedule-grid h3{font-size:31px}.section-heading{grid-template-columns:1fr;gap:30px;margin-bottom:35px}.food-layout{grid-template-columns:1fr;gap:35px}.food-list{font-size:14px}.event-photo-strip{grid-template-columns:1fr 1fr;gap:6px;padding:6px}.event-photo-strip img{height:280px}.actions-row{gap:25px}.sponsor-layout>div>p:not(.eyebrow){font-size:15px}}@media (width<=360px){.film-stage{min-height:560px}.film-middle{top:36%}.film-middle>p{font-size:22px}.film-location{font-size:7px}.film-baseline{letter-spacing:0;font-size:7px}.film-baseline button{padding:8px;font-size:9px}.intro-statement{font-size:32px}.page-title h1,.page-intro h1{font-size:52px}.journey-name{font-size:26px}.journey-card.is-active .journey-name{font-size:40px}.giving-hero h1{font-size:27vw}.brand{font-size:19px}.mobile-visit{padding-inline:12px}.menu-toggle{padding-inline:10px}.header-inner{gap:6px}.footer-grid{gap:35px 14px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.film-hero{height:100svh}.film-mist,.film-media video{display:none}.journey-card,.journey-card>img,.room-current{transition:none}.film-media img,.parallax-photo{transform:none!important}.film-title{filter:none!important}}.site-masthead{z-index:45;color:var(--ink);background:#fdfcfaf7;border-bottom:1px solid #202a3b15;transition:transform .3s,background .25s,border-color .25s,color .25s;position:fixed;inset:0 0 auto}.site-masthead.is-hidden{pointer-events:none;transform:translateY(-110%)}.site-masthead:has(:focus-visible){pointer-events:auto;transform:none}.masthead-inner{grid-template-columns:1fr 190px 1fr;align-items:center;gap:24px;width:calc(100% - 48px);height:104px;margin-inline:auto;display:grid}.lounge-brand{flex-shrink:0;justify-self:center;width:182px;line-height:0;display:block}.lounge-brand img{object-fit:contain;mix-blend-mode:normal;filter:none;width:100%;height:auto;display:block}.masthead-group{font:500 13px/1.3 var(--body);align-items:center;gap:6px;display:flex}.masthead-end{justify-content:flex-end}.navigation-trigger,.navigation-close{color:inherit;min-height:46px;font:500 13px/1.3 var(--body);cursor:pointer;background:0 0;border:1px solid #202a3b35;border-radius:2px;justify-content:center;align-items:center;gap:11px;padding:12px 17px;display:inline-flex}.masthead-direct{white-space:nowrap;border-radius:2px;justify-content:center;align-items:center;min-height:46px;padding:12px 18px;display:flex}.masthead-direct:hover,.navigation-trigger:hover,.navigation-close:hover{background:#202a3b0d}.masthead-direct[aria-current=page]{text-underline-offset:6px;text-decoration:underline}.visit-action{color:#fff;min-height:46px;font:500 13px/1.3 var(--body);text-align:center;white-space:nowrap;background:#914821;border:1px solid #914821;border-radius:2px;justify-content:center;align-items:center;padding:13px 22px;display:inline-flex}.visit-action:hover{color:#fff;background:#783b1a;border-color:#783b1a}.visit-short{display:none}.navigation-lines{border-block:1px solid;flex-shrink:0;width:14px;height:8px;display:block;position:relative}.navigation-cross{flex-shrink:0;width:14px;height:14px;display:block;position:relative}.navigation-cross:before,.navigation-cross:after{content:"";background:currentColor;width:15px;height:1px;position:absolute;top:6px;left:0;transform:rotate(45deg)}.navigation-cross:after{transform:rotate(-45deg)}:is(.home-page .site-masthead:not(.is-scrolled),.love-page .site-masthead:not(.is-scrolled),.inner-page:has(.page-intro) .site-masthead:not(.is-scrolled)){color:#fff;background:linear-gradient(#110c09b3,#110c096b 65%,#0000);border-bottom-color:#0000}:is(.home-page .site-masthead:not(.is-scrolled) .navigation-trigger,.love-page .site-masthead:not(.is-scrolled) .navigation-trigger,.inner-page:has(.page-intro) .site-masthead:not(.is-scrolled) .navigation-trigger){background:#ffffff12;border-color:#ffffff60}:is(.home-page .site-masthead:not(.is-scrolled) .masthead-direct:hover,.love-page .site-masthead:not(.is-scrolled) .masthead-direct:hover,.inner-page:has(.page-intro) .site-masthead:not(.is-scrolled) .masthead-direct:hover){background:#ffffff18}.site-masthead.is-scrolled{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);box-shadow:0 3px 16px #17100a08}.site-menu{color:#202a3b;overscroll-behavior:none;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:#fdfcfa;border:0;width:100%;max-width:none;height:100dvh;max-height:none;margin:0;padding:0;inset:0;overflow:hidden}.site-menu[open]{flex-direction:column;display:flex}.site-menu::backdrop{background:#fdfcfa}.site-menu-top{grid-template-columns:1fr 200px 1fr;align-items:center;width:calc(100% - 96px);height:116px;min-height:116px;margin-inline:auto;display:grid}.site-menu-top .navigation-close{border:1px solid #202a3b30;border-radius:50%;justify-self:start;width:46px;height:46px;min-height:46px;padding:0}.site-menu-top .navigation-close:focus-visible{outline-offset:3px;outline:2px solid #914821}.site-menu-top .lounge-brand{width:190px}.site-menu-body{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#b9b3aa transparent;flex:1;grid-template-columns:1fr 1fr;gap:12%;width:min(1200px,100% - 128px);min-height:0;margin-inline:auto;padding:35px 0;display:grid;overflow-y:auto}.menu-explore{align-self:center;min-width:0}.menu-main-links{flex-direction:column;display:flex}.menu-main-links a{font:400 clamp(38px,4vw,60px)/1.13 var(--heading);letter-spacing:-.03em;color:#202a3b;align-items:center;gap:16px;min-height:64px;padding:11px 0;text-decoration:none;transition:color .2s;display:flex}.menu-main-links a:hover,.menu-main-links a[aria-current=page]{color:#86421d}.menu-main-links [aria-current=page]:after{content:"";background:currentColor;border-radius:50%;flex-shrink:0;width:5px;height:5px;display:block}.menu-more{border-top:1px solid #202a3b28;margin-top:28px}.menu-more>summary{min-height:48px;font:500 13px/1.4 var(--body);cursor:pointer;justify-content:space-between;align-items:center;gap:20px;padding:15px 0;list-style:none;display:flex}.menu-more>summary::-webkit-details-marker{display:none}.menu-more[open]>summary .plus:after{transform:rotate(0)}.menu-more:has([aria-current=page])>summary{color:#86421d}.menu-secondary-links{grid-template-columns:1fr 1fr;gap:0 20px;padding-bottom:12px;display:grid}.menu-secondary-links a{color:#454c57;min-height:44px;font:500 13px/1.4 var(--body);text-underline-offset:5px;align-items:center;padding:10px 0;display:flex}.menu-secondary-links a:hover,.menu-secondary-links a[aria-current=page]{color:#86421d;text-decoration:underline}.menu-atmosphere{align-self:stretch;min-height:300px;max-height:600px;margin:0;overflow:hidden}.menu-atmosphere img{object-fit:cover;object-position:65% 50%;width:100%;height:100%}.site-menu-bottom{width:min(1200px,100% - 128px);padding:25px 0 max(30px,env(safe-area-inset-bottom));flex-shrink:0;justify-content:flex-start;margin-inline:auto;display:flex}.site-menu-bottom .visit-action{min-width:230px;min-height:52px}.article-layout{display:block}.article-content{max-width:820px;margin-inline:auto}.footer-intro .footer-brand{width:205px;margin-bottom:25px;display:block}.footer-intro .footer-brand img{mix-blend-mode:normal;width:100%;height:auto;margin:0}.age-gate .age-brand{mix-blend-mode:normal;width:190px;height:auto;margin:0 auto 25px;display:block}.skip-link{z-index:60}@media (width<=1100px){.masthead-inner{grid-template-columns:1fr 174px 1fr;gap:16px;width:calc(100% - 32px)}.lounge-brand{width:170px}.masthead-direct{padding-inline:12px;font-size:12px}.navigation-trigger{padding-inline:14px}.visit-action{padding-inline:17px}.site-menu-body,.site-menu-bottom{width:calc(100% - 96px)}.site-menu-body{gap:8%}}@media (width<=900px){.masthead-direct{display:none}.masthead-inner{grid-template-columns:1fr 190px 1fr}.lounge-brand{width:182px}.site-menu-body{grid-template-columns:1fr;max-width:520px}.menu-atmosphere{display:none}.site-menu-bottom{max-width:520px}.menu-explore{align-self:start}.menu-main-links a{font-size:46px}}@media (width<=760px){.masthead-inner{grid-template-columns:1fr clamp(128px,43vw,178px) 1fr;gap:10px;width:calc(100% - 28px);height:88px}.lounge-brand{width:100%;max-width:178px}.navigation-trigger{gap:8px;min-height:44px;padding:11px 12px;font-size:12px}.navigation-lines{width:12px;height:8px}.masthead-start{justify-content:flex-start}.masthead-end{justify-content:flex-end}.visit-action{min-height:44px;padding:11px 12px;font-size:12px}.site-menu-top{grid-template-columns:1fr 172px 1fr;width:calc(100% - 48px);height:108px;min-height:108px}.site-menu-top .lounge-brand{width:172px;max-width:none}.site-menu-top .navigation-close{width:44px;height:44px;min-height:44px}.site-menu-body,.site-menu-bottom{width:calc(100% - 56px)}.site-menu-body{flex:1;padding:26px 0 24px;display:block}.menu-main-links a{min-height:61px;padding:10px 0;font-size:40px}.menu-more{margin-top:26px}.menu-more>summary{min-height:49px;font-size:13px}.menu-secondary-links{gap:0 18px}.menu-secondary-links a{min-height:46px;font-size:12px}.site-menu-bottom{padding:20px 0 max(24px,env(safe-area-inset-bottom));display:block}.site-menu-bottom .visit-action{width:100%;min-height:52px;font-size:13px;display:flex}.article-layout{display:block}.article-content{max-width:100%;margin:0}.content-section{padding-top:60px}.footer-intro .footer-brand{width:185px}}@media (width<=380px){.visit-long{display:none}.visit-short{display:inline}.masthead-inner{grid-template-columns:1fr 145px 1fr;gap:8px;width:calc(100% - 24px)}.navigation-trigger{gap:7px;padding-inline:9px}.site-menu-top{grid-template-columns:1fr 150px 1fr;width:calc(100% - 40px)}.site-menu-top .lounge-brand{width:150px}.site-menu-body,.site-menu-bottom{width:calc(100% - 48px)}.menu-main-links a{min-height:56px;font-size:34px}.menu-more{margin-top:22px}}@media (height<=650px){.site-menu-top{height:88px;min-height:88px}.site-menu-top .lounge-brand{width:150px}.site-menu-body{padding-top:12px;padding-bottom:12px}.menu-main-links a{min-height:53px;padding-block:8px;font-size:34px}.menu-more{margin-top:18px}.site-menu-bottom{padding-top:12px;padding-bottom:max(16px,env(safe-area-inset-bottom))}}@media (prefers-reduced-motion:reduce){.site-masthead,.menu-main-links a{transition:none}}body.cinematic-site{--heading:"Trykker",Georgia,serif;--display:"Trykker",Georgia,serif;--body:"Inter",Arial,sans-serif;--label:"Syne",Arial,sans-serif;--type-heading:36px;--type-hero:44px;--type-small-heading:24px;font-family:var(--body);letter-spacing:-.51px;font-synthesis:none;font-size:17px;font-weight:300;line-height:1.5}body.cinematic-site h1{font-size:var(--type-hero);text-transform:uppercase}body.cinematic-site :is(h1,h2,h3,h4,h5,h6){font-family:var(--heading);letter-spacing:.6px;font-style:normal;font-weight:400;line-height:1.3}body.cinematic-site :is(h1,h2,h3,h4,h5,h6) em{font-family:inherit;font-style:normal;font-weight:400}body.cinematic-site em{font-style:normal}body.cinematic-site button{font-family:var(--label)}body.cinematic-site .gallery-dialog button{font:400 11px/1.5 var(--label);letter-spacing:.8px;text-transform:uppercase}body.cinematic-site :is(input,select,textarea){font-family:var(--body);letter-spacing:-.3px;font-size:16px;font-weight:400}body.cinematic-site :is(.intro-tail p,.landscape-copy>p:not(.eyebrow),.journey-body>p,.giving-story-copy>p,.interior-hero-description,.interior-feature-copy,.interior-room-copy,.interior-booking p,.interior-lesson>p:not([class]),.interior-faq details>p,.campaign-cover-description,.campaign-section-heading>p:last-child,.interior-inquiry-grid>div>p:not(.interior-eyebrow)){font-family:var(--body);letter-spacing:-.51px;text-transform:none;font-size:17px;font-style:normal;font-weight:300;line-height:25.5px}body.cinematic-site :is(.journey-body>p,.room-glass [role=tabpanel]>p,.campaign-event-plan article>span,.campaign-ingredients li p){font-family:var(--body);letter-spacing:-.3px;font-size:15px;font-weight:300;line-height:1.5}body.cinematic-site :is(.eyebrow,.intro-label,.interior-page-label,.interior-eyebrow,.campaign-kicker,.giving-kicker,.interior-profile-label,.film-location,.film-baseline,.deck-caption,.landscape-caption,.campaign-cover-baseline p,.campaign-cover-baseline>span){font-family:var(--label);letter-spacing:2.4px;text-transform:uppercase;font-size:12px;font-style:normal;font-weight:500;line-height:18px}body.cinematic-site .intro-label{align-items:center;gap:18px;display:flex}body.cinematic-site .intro-label:before{content:"";background:currentColor;flex-shrink:0;width:48px;height:1px}body.cinematic-site .intro-label .flourish,body.cinematic-site .center-heading .flourish{display:none}body.cinematic-site .film-middle>p{font:400 18px/1.5 var(--label);letter-spacing:1.8px;text-transform:uppercase;max-width:400px}body.cinematic-site :is(.intro-statement,.center-heading h2,.landscape-copy h2,.interior-feature-title,.interior-room-layout h2,.interior-member-scene h2,.campaign-section-heading h2,.campaign-event h2,.giving-ticket-heading h2,.interior-lesson h2,.interior-inquiry-grid h2){font-family:var(--heading);font-size:var(--type-heading);letter-spacing:.6px;text-transform:uppercase;font-style:normal;font-weight:400;line-height:1.3}body.cinematic-site .intro-statement{line-height:1.3}body.cinematic-site :is(.interior-hero h1,.interior-archive-title h1,.interior-visit-heading h1){font:400 var(--type-hero)/1.3 var(--heading);letter-spacing:.6px;text-transform:uppercase}body.cinematic-site .film-title h1{font:400 clamp(40px,14.2vw,230px)/1.1 var(--heading);letter-spacing:.6px;text-transform:uppercase;margin-left:0}body.cinematic-site :is(.journey-name,.room-glass h3,.interior-next h2,.interior-contact-routes article h2,.interior-address-card h2,.campaign-ingredients h3,.campaign-event-plan h3,.campaign-footer-contact h2,.interior-directory h2){font-family:var(--heading);font-style:normal;font-weight:400;font-size:var(--type-small-heading);letter-spacing:.6px;text-transform:uppercase;line-height:1.3}body.cinematic-site :is(.philosophy-quote,.rooms-world-title h2,.giving-story-copy h3,.visit-serif,.interior-ending h2,.campaign-cover-note,.campaign-closing h2,.closing-copy h2,.interior-archive-invite h2){font-family:var(--heading);letter-spacing:.6px;text-transform:uppercase;font-size:clamp(36px,4.4vw,64px);font-style:normal;font-weight:400;line-height:1.25}body.cinematic-site .visit-heading h2{font:400 clamp(44px,10vw,150px)/1.2 var(--heading);letter-spacing:.6px}body.cinematic-site .campaign-cover h1{font:400 clamp(56px,8vw,116px)/1.15 var(--heading);letter-spacing:.6px;text-transform:uppercase;white-space:normal}body.cinematic-site .campaign-cover h1>span:last-child{font-size:1em;line-height:inherit}body.cinematic-site .campaign-cover-note{max-width:540px;font-size:36px}body.cinematic-site .giving-total-row>p:first-child{font:400 clamp(44px,5.5vw,72px)/1.15 var(--heading);letter-spacing:.6px}body.cinematic-site .campaign-price strong{font:400 72px/1.15 var(--heading);letter-spacing:.6px}body.cinematic-site .campaign-date strong,body.cinematic-site .giving-years{font-family:var(--heading);letter-spacing:.6px;font-weight:400}body.cinematic-site :is(.button,.visit-action,.giving-action){font-family:var(--label);letter-spacing:2.8px;text-transform:uppercase;font-size:15px;font-weight:400;line-height:18px}body.cinematic-site :is(.masthead-direct,.navigation-trigger,.navigation-close){font-family:var(--label);letter-spacing:2.8px;text-transform:uppercase;font-size:14px;font-weight:400;line-height:18.2px}body.cinematic-site .masthead-direct{padding-inline:15px}body.cinematic-site .menu-main-links a{font:500 16px/20.8px var(--label);letter-spacing:3.2px;text-transform:uppercase;min-height:61px;padding-block:16px}body.cinematic-site .menu-more>summary,body.cinematic-site .menu-secondary-links a{font-family:var(--label);letter-spacing:1.2px;text-transform:uppercase;font-size:12px;font-weight:500;line-height:1.5}body.cinematic-site :is(.rule-link,.interior-link,.campaign-text-link,.film-link){font-family:var(--label);letter-spacing:1.5px;text-transform:uppercase;font-size:13px;font-weight:400;line-height:1.5}body.cinematic-site .rule-link:after{font-family:var(--body);letter-spacing:0}body.cinematic-site .menu-secondary-links{gap:5px 20px}body.cinematic-site .menu-secondary-links a{min-height:48px}body.cinematic-site .giving-options button strong{font-family:var(--heading);letter-spacing:.6px;font-weight:400}body.cinematic-site :is(.giving-options button span,.giving-step,.giving-method-tabs button,.gallery-filters button){font-family:var(--label);letter-spacing:.5px;font-weight:500}body.cinematic-site .giving-provider h3{font-family:var(--body);text-transform:none;letter-spacing:-.3px;font-weight:500;line-height:1.4}body.cinematic-site :is(.film-baseline,.film-location,.deck-caption,.landscape-caption,.campaign-cover-baseline p,.campaign-cover-baseline>span){letter-spacing:1.1px;font-size:10px;line-height:1.5}body.cinematic-site .site-footer h2{font:400 18px/1.3 var(--heading);letter-spacing:.6px;text-transform:uppercase}body.cinematic-site .site-footer p,body.cinematic-site .site-footer a{font-family:var(--body);font-weight:300;line-height:1.6}body.cinematic-site .campaign-boathouse,body.cinematic-site .campaign-boathouse em{font-family:var(--heading);font-style:normal;font-weight:400}body.cinematic-site .age-gate h2{font:400 32px/1.3 var(--heading);letter-spacing:.6px;text-transform:uppercase}body.cinematic-site .age-gate .button{letter-spacing:1.5px}@media (width<=1100px){body.cinematic-site .masthead-direct{display:none}}@media (width<=760px){body.cinematic-site{--type-heading:28px;--type-hero:28px;--type-small-heading:24px}body.cinematic-site .visit-long{display:none}body.cinematic-site .visit-short{display:inline}body.cinematic-site :is(.navigation-trigger,.masthead-end .visit-action){letter-spacing:1.4px;font-size:11px;line-height:1.4}body.cinematic-site .navigation-trigger{gap:7px;padding-inline:10px}body.cinematic-site .intro-label{letter-spacing:2.4px;gap:14px;font-size:12px;line-height:18px}body.cinematic-site .intro-label:before{width:32px}body.cinematic-site .film-middle>p{width:100%;max-width:300px;font-size:14px;line-height:21px}body.cinematic-site :is(.button,.giving-action){letter-spacing:1.9px;font-size:13px;line-height:1.5}body.cinematic-site .site-menu-bottom .visit-action{letter-spacing:2.8px;font-size:15px}body.cinematic-site :is(.rule-link,.interior-link,.campaign-text-link,.film-link){letter-spacing:1.2px;font-size:12px}body.cinematic-site .film-link{gap:14px;width:170px}body.cinematic-site .campaign-cover h1{font-size:clamp(36px,11.5vw,70px);line-height:1.2}body.cinematic-site .campaign-cover-note{font-size:28px}body.cinematic-site :is(.philosophy-quote,.rooms-world-title h2,.giving-story-copy h3,.visit-serif,.interior-ending h2,.campaign-closing h2,.closing-copy h2,.interior-archive-invite h2){font-size:36px;line-height:1.3}body.cinematic-site .giving-total-row>p:first-child{font-size:52px}body.cinematic-site .campaign-price strong{font-size:64px}body.cinematic-site .site-footer h2{font-size:16px}body.cinematic-site .age-gate h2{font-size:28px}}@media (width<=360px){body.cinematic-site .visit-heading h2{font-size:11.5vw}body.cinematic-site .navigation-trigger{letter-spacing:1px;gap:6px;padding-inline:6px;font-size:10px}body.cinematic-site .campaign-section-heading h2,body.cinematic-site .campaign-event h2{font-size:26px}body.cinematic-site .menu-main-links a{letter-spacing:3px;font-size:15px}body.cinematic-site .giving-total-row>p:first-child{font-size:44px}body.cinematic-site .giving-options button span{letter-spacing:0;font-size:10px}}
