@font-face{font-family:'Roboto';src:url('/assets/ad-roboto-regular.woff') format('woff');font-weight:400;font-display:swap;}
@font-face{font-family:'Roboto';src:url('/assets/ad-roboto-bold.woff') format('woff');font-weight:700;font-display:swap;}
@font-face{font-family:'AD Culture';src:url('/assets/ad-culture.otf') format('opentype');font-style:normal;font-weight:400;font-display:swap;}
:root{--paper:#e9e4dc;--light:#f3efe8;--ink:#292520;--muted:#6b6259;--line:#c8beb3;--accent:#725648;--white:#fff;scroll-behavior:smooth}*{box-sizing:border-box}body{margin:0;background:var(--paper);color:var(--ink);font-family:'DM Sans',Arial,sans-serif;font-size:16px;line-height:1.55}img{display:block;max-width:100%}a{color:inherit}button,input,select,textarea{font:inherit}button{cursor:pointer}.skip{position:absolute;left:-999px;z-index:20}.skip:focus{left:12px;top:12px;background:#fff;padding:10px}.site-header{height:78px;display:flex;align-items:center;justify-content:space-between;padding:0 4.3%;border-bottom:1px solid rgba(41,37,32,.18);background:var(--paper);position:relative;z-index:2}.wordmark{font-family:Georgia,serif;font-size:20px;letter-spacing:.035em;text-decoration:none;line-height:.93;display:inline-flex;flex-direction:column}.wordmark span{font-size:.74em;letter-spacing:.13em}.site-header nav{display:flex;gap:2.4rem}.site-header nav a,.nav-cta{font-size:13px;font-weight:700;text-decoration:none}.site-header nav a:hover,.text-link:hover,.inline-link:hover{color:var(--accent)}.nav-cta{padding:11px 16px;border:1px solid var(--ink);min-width:92px;display:flex;justify-content:space-between;gap:16px}.nav-cta:hover{background:var(--ink);color:var(--paper)}.hero{min-height:690px;display:grid;grid-template-columns:51% 49%}.hero-copy{padding:3rem 8.5% 2.4rem;display:flex;flex-direction:column;min-width:0}.hero-rule,.hero-foot,.section-kicker,.small-cap{font-size:11px;text-transform:uppercase;letter-spacing:.17em;font-weight:700}.hero-rule{display:flex;justify-content:space-between;padding-bottom:12px;border-bottom:1px solid var(--line)}h1,h2,h3,p,figure{margin-top:0}h1,h2{font-family:Georgia,'Times New Roman',serif;font-weight:400;letter-spacing:-.05em}h1 em,h2 em{font-weight:400}.hero h1{font-size:clamp(56px,6.6vw,118px);line-height:.96;max-width:740px;margin:12vh 0 34px}.hero-copy>p{font-size:clamp(17px,1.35vw,21px);max-width:450px;line-height:1.52}.hero-actions{display:flex;align-items:center;gap:2rem;margin-top:1rem}.button{display:inline-flex;align-items:center;justify-content:space-between;gap:34px;min-height:53px;padding:14px 22px;text-decoration:none;border:0;font-size:14px;font-weight:700;transition:background .2s,transform .2s}.button:hover{transform:translateY(-2px)}.button-dark{background:var(--ink);color:#fff}.button-dark:hover{background:#4a3a32}.text-link,.inline-link{background:none;border:0;border-bottom:1px solid currentColor;padding:0 0 4px;color:var(--ink);text-decoration:none;font-weight:700;font-size:14px;display:inline-flex;align-items:center;gap:20px}.hero-foot{margin-top:auto;padding-top:45px;display:flex;justify-content:space-between;gap:15px;color:var(--muted);font-size:10px;letter-spacing:.08em}.hero-photo{position:relative;min-height:690px;background:#6f5548}.hero-photo img{width:100%;height:100%;position:absolute;inset:0;object-fit:cover;object-position:center 53%}.photo-label{position:absolute;bottom:22px;left:24px;background:rgba(40,32,27,.9);color:#fff;padding:10px 14px;font-size:11px;letter-spacing:.13em;font-weight:700}.section-pad{padding:95px 4.3%}.section-kicker{color:#74675c}.section-kicker span{margin:0 11px;color:#aa8b76}.intro{background:var(--light)}.intro-grid{display:grid;grid-template-columns:1.15fr .85fr;gap:8%;align-items:end;margin-top:40px}.intro h2,.use-heading h2,.booking h2{font-size:clamp(54px,7vw,112px);line-height:1.01;margin:0}.intro-grid p{font-size:clamp(18px,1.5vw,22px);max-width:500px}.intro .inline-link{margin-top:20px}.explore{background:#d9d0c4}.section-head{display:flex;justify-content:space-between;align-items:end;gap:30px;margin-bottom:36px}.section-head h2{font-size:clamp(53px,6vw,88px);line-height:1;margin:24px 0 0}.section-aside{font-size:13px;color:var(--muted)}.scene-layout{display:grid;grid-template-columns:1.35fr .65fr;min-height:560px;background:var(--light)}.scene-image{position:relative;min-height:560px;overflow:hidden;background:#b2a292}.scene-image img{width:100%;height:100%;position:absolute;inset:0;object-fit:cover;object-position:center;transition:opacity .28s}.scene-count{position:absolute;left:22px;bottom:20px;background:var(--ink);color:white;font-size:11px;padding:10px 13px;letter-spacing:.15em}.scene-info{padding:9% 9% 7%;display:flex;flex-direction:column}.scene-index{font-size:11px;font-weight:700;letter-spacing:.15em;text-transform:uppercase;color:var(--accent);margin-bottom:35px}.scene-info h3{font-family:Georgia,serif;font-size:clamp(45px,4vw,74px);font-weight:400;letter-spacing:-.05em;line-height:1.04;margin-bottom:24px}.scene-info p:not(.scene-index){font-size:18px;line-height:1.5;color:#514a43;max-width:390px}.scene-tags{display:flex;flex-wrap:wrap;gap:8px;margin-top:15px}.scene-tags span{border:1px solid var(--line);font-size:12px;padding:7px 10px}.scene-info .inline-link{margin-top:auto;align-self:flex-start}.scene-picker{display:grid;grid-template-columns:repeat(5,1fr);gap:12px;margin-top:15px}.scene-choice{text-align:left;border:0;background:transparent;padding:0;opacity:.68;color:var(--ink)}.scene-choice img{width:100%;height:126px;object-fit:cover;filter:saturate(.8)}.scene-choice span{display:flex;align-items:center;gap:16px;padding:11px 0;border-top:2px solid transparent;font-size:13px;font-weight:700}.scene-choice b{font-size:11px;color:var(--muted)}.scene-choice.is-active,.scene-choice:hover{opacity:1}.scene-choice.is-active span{border-color:var(--ink)}.scene-choice:focus-visible,.button:focus-visible,.inline-link:focus-visible,a:focus-visible{outline:3px solid #a97549;outline-offset:3px}.use-section{background:var(--light)}.use-heading{display:grid;grid-template-columns:1fr .65fr;align-items:end;gap:9%;margin:36px 0 60px}.use-heading p{font-size:19px;max-width:430px}.uses-grid{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--line);margin-bottom:55px}.uses-grid article{padding:26px 30px 30px 0;border-right:1px solid var(--line);margin-right:30px}.uses-grid article:last-child{border-right:0}.uses-grid article>span{color:var(--accent);font-size:12px;font-weight:700}.uses-grid h3{font-family:Georgia,serif;font-size:31px;line-height:1.1;font-weight:400;margin:32px 0 18px}.uses-grid p{color:var(--muted);max-width:350px}.podcast-proof{position:relative}.podcast-proof img{width:100%;height:clamp(250px,43vw,620px);object-fit:cover;object-position:center}.podcast-proof figcaption{position:absolute;bottom:0;left:0;background:var(--ink);color:white;padding:14px 18px;text-transform:uppercase;font-size:11px;font-weight:700;letter-spacing:.12em}.details{padding-top:0;padding-bottom:0;padding-left:0;display:grid;grid-template-columns:45% 55%;background:#322b26;color:#eee6db}.details-photo{min-height:730px;position:relative}.details-photo img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.details-copy{padding:90px 8% 75px}.details .section-kicker{color:#c6b8aa}.details h2{font-size:clamp(49px,5vw,82px);line-height:1.04;margin:30px 0}.details-copy>p{font-size:18px;color:#d9cdc0;max-width:470px}.details-list{display:grid;grid-template-columns:1fr 1fr;gap:0 22px;margin-top:42px}.details-list div{border-top:1px solid #6b5f55;padding:15px 0;display:flex;flex-direction:column;gap:2px}.details-list b{font-size:14px}.details-list span{font-size:13px;color:#c6b7a9}.booking{background:var(--paper)}.booking-top{display:grid;grid-template-columns:1fr .65fr;gap:10%;align-items:end;padding-bottom:55px;border-bottom:1px solid var(--line)}.booking h2{margin-top:30px}.booking-top>p{font-size:20px;max-width:450px}.booking-grid{display:grid;grid-template-columns:.65fr 1.35fr;gap:9%;padding-top:45px}.booking-options>div{border-top:1px solid var(--line);padding:14px 0;display:flex;flex-direction:column}.booking-options b{font-size:16px}.booking-options span,.small-note{font-size:14px;color:var(--muted)}.small-cap{margin-bottom:22px}.small-note{margin:10px 0 36px}.contact-block{line-height:1.9}.contact-block a{font-weight:700}.enquiry-form{display:flex;flex-direction:column;gap:18px}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:18px}.enquiry-form label{display:flex;flex-direction:column;gap:7px;font-size:13px;font-weight:700}.enquiry-form input,.enquiry-form select,.enquiry-form textarea{width:100%;border:1px solid #bcb1a6;border-radius:0;background:#f7f4ef;color:var(--ink);padding:13px 14px;min-height:48px;outline:none}.enquiry-form textarea{resize:vertical}.enquiry-form input:focus,.enquiry-form select:focus,.enquiry-form textarea:focus{border-color:var(--ink);box-shadow:0 0 0 2px rgba(41,37,32,.1)}.submit{align-self:flex-start;margin-top:2px}.form-note,.form-feedback{font-size:13px;color:var(--muted);margin:0}.form-feedback{min-height:1em}.footer{background:#28231f;color:#eee7dd;display:flex;justify-content:space-between;align-items:start;gap:30px;padding:55px 4.3% 70px}.footer p,.footer div:nth-child(2){font-size:13px;color:#c5b8ab}.footer div:nth-child(2){display:flex;flex-direction:column}.footer>a{font-size:13px;text-decoration:none}.mobile-cta{display:none}
@media(max-width:1000px){.site-header nav{gap:1rem}.hero{grid-template-columns:52% 48%}.hero h1{font-size:clamp(54px,7vw,82px)}.hero-foot{display:block}.hero-foot span:last-child{display:block;margin-top:10px}.scene-layout{grid-template-columns:1fr .75fr}.scene-info{padding:8%}.scene-choice img{height:100px}.details{grid-template-columns:43% 57%}.details-copy{padding:70px 7%}.booking-grid{gap:5%}}
@media(max-width:720px){.site-header{height:66px;padding:0 5%}.site-header nav{display:none}.nav-cta{font-size:12px}.wordmark{font-size:18px}.hero{display:flex;flex-direction:column}.hero-copy{padding:25px 5% 35px;min-height:485px}.hero h1{font-size:clamp(57px,12vw,82px);margin:70px 0 25px}.hero-copy>p{font-size:18px}.hero-actions{gap:18px;flex-wrap:wrap}.hero-foot{padding-top:38px;font-size:10px}.hero-photo{min-height:530px;height:75vh;max-height:800px}.hero-photo img{object-position:center 52%}.section-pad{padding:70px 5%}.intro-grid,.use-heading,.booking-top,.booking-grid{grid-template-columns:1fr;gap:25px}.intro-grid{margin-top:25px}.intro h2,.use-heading h2,.booking h2{font-size:clamp(55px,11vw,82px)}.intro-grid p{font-size:18px}.section-head{align-items:start}.section-aside{display:none}.section-head h2{font-size:60px}.scene-layout{display:flex;flex-direction:column}.scene-image{min-height:400px;height:54vh}.scene-info{padding:29px 25px 30px;min-height:300px}.scene-index{margin-bottom:13px}.scene-info h3{font-size:54px;margin-bottom:12px}.scene-info p:not(.scene-index){font-size:16px}.scene-info .inline-link{margin-top:20px}.scene-picker{display:flex;overflow-x:auto;gap:10px;padding-bottom:9px;scroll-snap-type:x mandatory}.scene-choice{flex:0 0 138px;scroll-snap-align:start}.scene-choice img{height:105px}.scene-choice span{font-size:12px}.use-heading{margin:25px 0 45px}.uses-grid{grid-template-columns:1fr;margin-bottom:40px}.uses-grid article{margin:0;border-right:0;border-bottom:1px solid var(--line);padding:22px 0}.uses-grid h3{margin:15px 0 9px}.podcast-proof img{height:300px}.details{display:flex;flex-direction:column;padding:0}.details-photo{min-height:420px}.details-copy{padding:65px 5%}.details h2{font-size:clamp(49px,10vw,70px)}.booking-top{padding-bottom:35px}.booking-grid{padding-top:35px}.booking-options{order:2}.enquiry-form{order:1}.footer{flex-wrap:wrap;padding:50px 5% 110px}.footer div:first-child{width:100%}.mobile-cta{display:flex;position:fixed;z-index:10;bottom:0;left:0;right:0;justify-content:space-between;padding:16px 5%;background:var(--ink);color:#fff;text-decoration:none;font-size:14px;font-weight:700;box-shadow:0 -2px 12px #0002}}
@media(max-width:420px){.hero h1{font-size:54px}.hero-copy{min-height:520px}.hero-actions{gap:16px}.button{gap:15px}.scene-image{height:360px;min-height:360px}.scene-info h3{font-size:47px}.form-row,.details-list{grid-template-columns:1fr}.booking-top>p{font-size:18px}}
@media(prefers-reduced-motion:reduce){:root{scroll-behavior:auto}*,*:before,*:after{transition:none!important}}
.calendar-wrap{min-width:0}.field-title{display:block;font-size:13px;font-weight:700;margin-bottom:7px}.calendar{background:#f7f4ef;border:1px solid #bcb1a6;padding:12px}.calendar-top{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px}.calendar-top strong{font-size:14px}.calendar-top button{border:0;background:transparent;width:33px;height:33px;font-size:19px}.calendar-top button:disabled{opacity:.25;cursor:default}.calendar-week,.calendar-days{display:grid;grid-template-columns:repeat(7,1fr);text-align:center;gap:3px}.calendar-week{font-size:10px;color:var(--muted);font-weight:700;margin-bottom:6px}.calendar-days button{border:0;background:transparent;aspect-ratio:1;font-size:12px;color:var(--ink);padding:0}.calendar-days button:hover:not(:disabled),.calendar-days button.is-selected{background:var(--ink);color:#fff}.calendar-days button:disabled{color:#b7afa7;cursor:default}.calendar-help{display:block;font-size:12px;color:var(--muted);margin-top:8px;line-height:1.4}
.scene-picker{grid-template-columns:repeat(6,1fr)}.ad-story{background:#cfc5b7;display:grid;grid-template-columns:40% 35% 25%;padding-top:0;padding-bottom:0;padding-right:0;min-height:660px}.ad-story-copy{padding:90px 10% 65px 0;display:flex;flex-direction:column}.ad-story h2{font-size:clamp(48px,5vw,80px);line-height:1.03;margin:55px 0 30px}.ad-story p{font-size:18px;line-height:1.55;max-width:460px}.ad-signature{font-size:11px;letter-spacing:.16em;text-transform:uppercase;font-weight:700;margin-top:auto}.ad-photo-main,.ad-photo-detail{position:relative;min-height:660px}.ad-photo-main img,.ad-photo-detail img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.ad-photo-main img{object-position:center 50%}.ad-photo-detail img{object-position:center 35%}.ad-photo-detail span{position:absolute;bottom:23px;left:22px;right:20px;background:var(--ink);color:white;padding:10px 12px;text-transform:uppercase;letter-spacing:.12em;font-size:10px;font-weight:700}
@media(max-width:1000px){.ad-story{grid-template-columns:42% 35% 23%}.ad-story h2{font-size:55px}.ad-story-copy{padding-right:8%}.scene-choice img{height:90px}}
@media(max-width:720px){.ad-story{display:grid;grid-template-columns:1fr 1fr;padding:0}.ad-story-copy{grid-column:1/-1;padding:65px 5% 45px}.ad-story h2{font-size:clamp(50px,10vw,74px);margin:27px 0}.ad-signature{margin-top:24px}.ad-photo-main,.ad-photo-detail{min-height:460px}.ad-photo-detail span{font-size:9px;left:10px;right:10px;bottom:10px}.scene-choice img{height:105px}}
@media(max-width:420px){.ad-photo-main,.ad-photo-detail{min-height:350px}}
.ad-story .ad-link{align-self:flex-start;margin-top:6px;margin-bottom:34px}
.site-header nav a,.nav-cta,.enquiry-form label,.field-title,.scene-choice span,.form-note,.form-feedback{font-size:14px}
.calendar-days button{font-size:14px;min-height:34px}
.calendar-help{font-size:13px}
@media(max-width:720px){.hero-foot{font-size:12px}.scene-choice span{font-size:14px}.ad-story .ad-link{margin-bottom:0}}
.in-use-gallery{display:grid;grid-template-columns:1fr 1fr;gap:15px;margin-bottom:15px}.in-use-gallery figure{position:relative;height:clamp(360px,43vw,620px);overflow:hidden;background:#a99a8b}.in-use-gallery img{width:100%;height:100%;object-fit:cover;object-position:center 44%}.in-use-gallery figure:nth-child(2) img{object-position:center 48%}.in-use-gallery figcaption{position:absolute;bottom:0;left:0;background:var(--ink);color:#fff;padding:12px 16px;text-transform:uppercase;font-size:11px;font-weight:700;letter-spacing:.12em}
.scene-image img.is-bathroom,.scene-choice[data-scene="bathroom"] img{transform:none}
.scene-image img.is-lounge,.scene-choice[data-scene="lounge"] img{filter:none;object-position:center 56%}
@media(max-width:720px){.in-use-gallery{gap:8px;margin-bottom:8px}.in-use-gallery figure{height:350px}.in-use-gallery figcaption{font-size:10px;padding:9px 10px}}
@media(max-width:420px){.in-use-gallery figure{height:270px}}
.intro-bathroom{display:block;width:100%;margin:75px 0 0;background:#f0ece5}.intro-bathroom-image{width:100%;overflow:hidden}.intro-bathroom img{display:block;width:100%;height:auto;transform:none}.intro-bathroom figcaption{padding:40px 7% 68px}.intro-bathroom .section-kicker{font-size:13px;color:#74675c}.intro-bathroom h3{font:400 clamp(52px,6vw,84px)/1.05 Georgia,serif;letter-spacing:-.05em;margin:34px 0 30px}.intro-bathroom h3 em{font-weight:400}.intro-bathroom p{font-size:18px;line-height:1.5;max-width:900px;margin:0}.bathroom-signoff{display:block;margin-top:70px;font-size:13px;font-weight:700;letter-spacing:.18em;color:#74675c}
@media(max-width:720px){.intro-bathroom{margin-top:55px}.intro-bathroom figcaption{padding:28px 6% 48px}.intro-bathroom h3{font-size:clamp(42px,9vw,64px);margin:25px 0}.intro-bathroom p{font-size:16px}.bathroom-signoff{margin-top:45px;font-size:12px}}

/* Aesthetic Developments typography: Culture headlines, Roboto subheads and copy. */
body,button,input,select,textarea{font-family:'Roboto',Arial,sans-serif;letter-spacing:.015em}
h1,h2,.scene-info h3,.intro-bathroom h3,.ad-story h2,.wordmark{font-family:'AD Culture','Italiana',serif;font-weight:400;font-style:normal;text-transform:uppercase;letter-spacing:.025em}
h1 em,h2 em,.intro-bathroom h3 em{font-style:normal;font-weight:400}
.hero h1{font-size:clamp(46px,5vw,78px);line-height:1.09;letter-spacing:.025em;margin-top:9vh}
.intro h2,.use-heading h2,.booking h2{font-size:clamp(48px,5.3vw,78px);line-height:1.08}
.section-head h2{font-size:clamp(48px,5vw,73px);line-height:1.1}
.intro-bathroom h3{font:400 clamp(47px,4.9vw,70px)/1.1 'AD Culture','Italiana',serif;letter-spacing:.025em;text-transform:uppercase}
.scene-info h3{font-family:'AD Culture','Italiana',serif;font-size:clamp(42px,4vw,64px);letter-spacing:.02em;line-height:1.1}
.details h2{font-size:clamp(45px,4.7vw,68px);line-height:1.1}
.ad-story h2{font-size:clamp(43px,4.6vw,65px);line-height:1.1}
.wordmark{font-size:21px;line-height:1.03;letter-spacing:.03em}
.wordmark span{font-size:.7em;letter-spacing:.12em}
.section-kicker,.small-cap,.hero-rule,.hero-foot,.scene-index,.scene-count,.photo-label,.uses-grid h3,.scene-choice span,.scene-tags,.details-list b,.booking-options b,.field-title,.enquiry-form label,.site-header nav a,.nav-cta{font-family:'Roboto',Arial,sans-serif;font-weight:700;text-transform:uppercase;letter-spacing:.1em}
.uses-grid h3{font-size:21px;line-height:1.28;letter-spacing:.085em}
@media(max-width:720px){.hero h1{font-size:clamp(42px,9vw,65px);margin-top:6vh}.intro h2,.use-heading h2,.booking h2{font-size:clamp(41px,8.5vw,62px)}.section-head h2{font-size:clamp(43px,9vw,62px)}.intro-bathroom h3{font-size:clamp(40px,8.5vw,60px)}.scene-info h3{font-size:clamp(42px,8vw,56px)}.details h2,.ad-story h2{font-size:clamp(42px,8.5vw,60px)}.wordmark{font-size:18px}}
@media(max-width:420px){.hero h1{font-size:42px}.intro h2,.use-heading h2,.booking h2{font-size:40px}.intro-bathroom h3{font-size:37px}}
/* Keep the studio uses and AD credit together, as in the approved reference. */
.hero-foot{flex-direction:column;align-items:flex-start;justify-content:flex-start;gap:18px}
.hero-foot span:last-child{white-space:nowrap}

/* AD Studios editorial refresh */
.site-header{position:sticky;top:0;z-index:30;background:rgba(239,234,225,.96);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);border-bottom-color:rgba(66,53,44,.16)}
.site-header nav a{position:relative;padding:6px 0}
.site-header nav a:after{content:"";position:absolute;left:0;right:100%;bottom:0;height:1px;background:currentColor;transition:right .25s ease}
.site-header nav a:hover:after,.site-header nav a:focus-visible:after{right:0}
.hero-copy{background:#eae4da}.hero-photo:after{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(180deg,transparent 72%,rgba(25,18,14,.24))}
.hero-photo .photo-label{z-index:1}.hero-copy>p{max-width:520px}.hero-foot{line-height:1.7}
.section-pad{scroll-margin-top:78px}.explore,.use-section,.intro,.booking{scroll-margin-top:78px}
.uses-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:0}.uses-grid article{padding-right:22px;padding-left:22px}.uses-grid article:first-child{padding-left:0}.uses-grid h3{font-size:19px}
.events{display:grid;grid-template-columns:43% 57%;min-height:760px;background:#e8dfd4;scroll-margin-top:78px}
.events-image{position:relative;overflow:hidden;background:#44372e;min-height:760px}.events-image img{position:absolute;width:100%;height:100%;inset:0;object-fit:cover;object-position:center 53%}.events-image:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 73%,rgba(20,14,10,.43));pointer-events:none}.events-image>span{position:absolute;bottom:28px;left:30px;z-index:1;color:#fff;font:700 11px 'Roboto',Arial,sans-serif;letter-spacing:.16em;text-transform:uppercase}
.events-content{padding:clamp(70px,8vw,132px) clamp(42px,7vw,125px) 75px;display:flex;flex-direction:column;align-items:flex-start}.events-overline{margin:65px 0 15px;color:#765e4e;font-size:13px;text-transform:uppercase;letter-spacing:.16em;font-weight:700}.events h2{font-family:'AD Culture','Italiana',serif;font-size:clamp(42px,4.8vw,78px);font-weight:400;line-height:1.09;letter-spacing:.025em;text-transform:uppercase;margin:0 0 37px}.events h2 em{font-style:normal}.events-lead{max-width:610px;font-size:clamp(17px,1.35vw,21px);line-height:1.6;margin:0 0 45px}.events-meta{display:grid;grid-template-columns:1fr 1fr;gap:28px;width:100%;max-width:600px;margin-bottom:44px}.events-meta>div{border-top:1px solid #b9aca0;padding-top:17px}.events-meta b,.events-meta span{display:block}.events-meta b{font-size:12px;text-transform:uppercase;letter-spacing:.11em;margin-bottom:7px}.events-meta span{font-size:15px;color:#65594f}.button-outline{border:1px solid #3a302a;background:transparent;color:#302923;min-width:230px}.button-outline:hover{background:#302923;color:#fff}.events-note{font-size:12px;color:#74685e;max-width:430px;margin:20px 0 0}
.rate-link,.footer-download{font-size:13px;font-weight:700;text-decoration:none;border-bottom:1px solid currentColor;padding-bottom:5px;display:inline-flex;gap:20px;align-items:center}.rate-link{margin:18px 0 35px;text-transform:uppercase;letter-spacing:.09em}.rate-link:hover,.footer-download:hover{color:#a47b65}.footer-download{margin-top:18px;color:#e5d7c8}
@media(max-width:1100px){.uses-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.uses-grid article:nth-child(3){padding-left:0}.events-content{padding:75px 7%}.events-overline{margin-top:40px}}
@media(max-width:720px){.site-header{top:0}.section-pad,.events{scroll-margin-top:66px}.uses-grid{grid-template-columns:1fr}.uses-grid article,.uses-grid article:first-child,.uses-grid article:nth-child(3){padding:24px 0}.events{display:flex;flex-direction:column}.events-image{min-height:0;height:67vh;max-height:670px}.events-content{padding:65px 6% 76px}.events-overline{margin-top:35px}.events h2{font-size:clamp(43px,9vw,65px)}.events-meta{grid-template-columns:1fr 1fr;gap:14px}.events-meta span{font-size:13px}.events-image>span{left:6%;bottom:20px}.hero-foot span:first-child{max-width:36ch}}
@media(max-width:420px){.events-meta{grid-template-columns:1fr}.events-image{height:520px}.events h2{font-size:41px}.events-content{padding-bottom:60px}}
