.rf-news .rf-form-label.rf-sr{position:absolute;width:1px;height:1px;margin:0;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap}.rf-news--center .rf-form-label.rf-sr+.rf-form-row{margin-top:26px}.e1-wrap{width:min(var(--rf-max),100% - 2 * var(--gutter));margin:0 auto}.e1-label{margin:0 0 22px;font-family:var(--sans);font-weight:500;font-size:15px;line-height:1.5;letter-spacing:.14em;text-transform:uppercase;color:var(--rose-text)}.e1-h2{margin:0;font-family:var(--serif);font-weight:var(--serif-w);color:var(--umber);letter-spacing:0}.e1-h2 em{font-family:var(--serif-italic);font-style:italic;font-weight:500;color:var(--rose-text);letter-spacing:-.01em}.e1-body{margin:0;font-size:20px;line-height:1.7;color:var(--umber-soft)}.e1-meet{background:var(--cream);padding:clamp(96px,9vw,136px) 0}.e1-meet-grid{width:min(var(--rf-max),100% - 2 * var(--gutter));margin:0 auto;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);column-gap:clamp(40px,5vw,72px);align-items:center}.e1-meet-title{margin:0 0 22px;font-family:var(--serif);font-weight:var(--serif-w);color:var(--umber);font-size:clamp(30px,3vw,42px);line-height:1.16;letter-spacing:0}.e1-meet-title em{font-family:var(--serif-italic);font-style:italic;font-weight:500;letter-spacing:-.01em}.e1-meet .e1-body{font-size:19px;max-width:32em;margin-bottom:30px}.e1-meet .e1-meet-photo{margin:0;aspect-ratio:4 / 3;overflow:hidden}.e1-meet-photo img{display:block;width:100%;height:100%;object-fit:cover;object-position:50% 40%}.btn--outline{background:transparent;color:var(--umber);border-color:var(--umber)}.btn--outline:hover{background:var(--umber);border-color:var(--umber);color:var(--ivory)}.e1-shed{background:var(--cream);padding:clamp(104px,10vw,152px) 0 clamp(96px,9vw,136px)}.e1-head{text-align:center}.e1-h2{font-size:clamp(38px,4.4vw,64px);line-height:1.08}.e1-standfirst{margin:22px auto 0;max-width:36em;font-size:20px;line-height:1.7;color:var(--umber-soft)}.e1-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(24px,3.2vw,44px);margin-top:clamp(56px,5.5vw,80px)}.e1-shed .e1-card{margin:0}.e1-card-ph{aspect-ratio:4 / 5;overflow:hidden}.e1-card-ph img{display:block;width:100%;height:100%;object-fit:cover}.e1-card figcaption{padding-top:22px;font-family:var(--serif);font-weight:var(--serif-w);font-size:clamp(26px,2.3vw,32px);line-height:1.2;color:var(--umber)}.e1-channels{list-style:none;margin:clamp(64px,6vw,88px) 0 0;padding:14px 0 0;display:flex;justify-content:center;flex-wrap:wrap;border-top:1px solid var(--line)}.e1-channels li{display:flex}.e1-channels a{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:72px;padding:14px clamp(22px,3.4vw,48px);text-align:center;text-decoration:none}.e1-channels strong{font-family:var(--serif);font-weight:var(--serif-w);font-size:22px;line-height:1.3;color:var(--umber);background:linear-gradient(currentColor,currentColor) 0 100% / 100% 1px no-repeat;transition:color .3s ease}.e1-channels span{margin-top:6px;font-size:18px;line-height:1.6;color:var(--umber-soft)}.e1-channels a:hover strong{color:var(--rose-text)}.e1-channels a:focus-visible{outline:3px solid var(--rose-deep);outline-offset:3px}.e1-feature{background:var(--blush);padding:clamp(96px,9vw,136px) 0}.e1-feature-grid{width:min(var(--rf-max),100% - 2 * var(--gutter));margin:0 auto;display:grid;grid-template-columns:minmax(0,1.32fr) minmax(0,1fr)}.e1-feature .e1-feature-ph{margin:0;min-height:100%;position:relative}.e1-feature-ph img{position:absolute;inset:0;display:block;width:100%;height:100%;object-fit:cover;object-position:36% 50%}.e1-panel{background:var(--ivory);border:1px solid var(--line);border-left:0;padding:clamp(44px,4.6vw,68px) clamp(32px,4.4vw,64px)}.e1-panel .e1-label{margin-bottom:20px}.e1-panel-lede{margin:0 0 30px;font-family:var(--serif);font-weight:400;font-size:clamp(22px,1.75vw,25px);line-height:1.6;color:var(--umber)}.e1-dates{list-style:none;margin:0;padding:0;border-top:1px solid var(--line)}.e1-dates li{padding:18px 0;border-bottom:1px solid var(--line);font-family:var(--serif);font-weight:var(--serif-w);font-size:clamp(28px,2.4vw,34px);line-height:1.2;color:var(--umber)}.e1-note{max-width:none;margin:18px 0 34px;font-size:18px;line-height:1.6;color:var(--umber-soft)}.e1-panel-title{margin:0 0 22px;font-family:var(--serif);font-weight:var(--serif-w);color:var(--umber);font-size:clamp(28px,2.5vw,36px);line-height:1.12;letter-spacing:0}.e1-panel-title em{display:block;font-family:var(--serif-italic);font-style:italic;font-weight:500;color:var(--rose-text);letter-spacing:-.01em}.e1-panel-text{margin:0 0 30px}@media(max-width:760px){.e1-panel-title{font-size:31px}}.rf-news--center{padding:clamp(64px,6vw,88px) 0}.rf-news--center .rf-news-grid{display:block;width:min(640px,100% - 2 * var(--gutter));margin:0 auto;text-align:center}.rf-news--center .rf-news-title{font-size:clamp(30px,3vw,40px);line-height:1.12;margin-bottom:14px}.rf-news--center .rf-news-title em{display:inline;font-weight:500}.rf-news--center .rf-form-label{margin:0 auto 26px;max-width:30em;font-size:18px;line-height:1.6;color:var(--umber-soft);text-wrap:balance}.rf-news--center .rf-form-row{gap:0;border-bottom:0;text-align:left}.rf-news--center .rf-form-row:focus-within{box-shadow:none}.rf-news--center .rf-form-row input{flex:1 1 260px;min-height:54px;padding:0 18px;background:var(--ivory);color:var(--umber);border:1.5px solid var(--umber);border-right:0;border-radius:0;font-size:18px}.rf-news--center .rf-form-row input:focus-visible{outline:3px solid var(--rose-deep);outline-offset:2px}.rf-news--center .rf-form-row button{min-height:54px;padding:0 30px;background:var(--rose-deep);color:var(--ivory);border:1px solid var(--rose-deep);font-family:var(--sans);font-weight:500;font-size:16px;letter-spacing:.14em;text-transform:uppercase;cursor:pointer;transition:background .3s ease}.rf-news--center .rf-form-row button:hover{background:var(--umber);border-color:var(--umber);color:var(--ivory)}@media(max-width:1020px){.e1-feature-grid{grid-template-columns:1fr}.e1-feature .e1-feature-ph{aspect-ratio:16 / 10;min-height:0}.e1-panel{border-left:1px solid var(--line);border-top:0}}@media(max-width:760px){.e1-meet{padding:72px 0 80px}.e1-meet-grid{grid-template-columns:1fr;row-gap:40px}.e1-meet-title{font-size:30px}.e1-meet .btn{width:100%}.e1-shed{padding:88px 0}.e1-h2{font-size:38px}.e1-h2 em{display:block}.e1-cards{grid-template-columns:1fr;gap:44px;margin-top:48px}.e1-card-ph{aspect-ratio:4 / 5}.e1-card figcaption{padding-top:16px;font-size:28px}.e1-channels{display:block;margin-top:56px;padding-top:0}.e1-channels li{border-bottom:1px solid var(--line)}.e1-channels a{width:100%;flex-direction:row;justify-content:space-between;align-items:baseline;gap:16px;padding:20px 0;min-height:68px;text-align:left}.e1-channels span{margin-top:0;text-align:right}.e1-feature{padding:80px 0 88px}.e1-feature .e1-feature-ph{aspect-ratio:4 / 3}.e1-panel{padding:40px 24px 44px}.e1-panel-lede{font-size:21px}.e1-panel .btn{width:100%;white-space:normal;text-align:center;padding:0 14px;letter-spacing:.1em}.rf-news--center{padding:56px 0 60px}.rf-news--center .rf-news-title{font-size:30px;margin-bottom:14px}.rf-news--center .rf-form-row{flex-wrap:wrap}.rf-news--center .rf-form-row input{border-right:1.5px solid var(--umber);border-bottom:0}.rf-news--center .rf-form-row button{flex:1 1 100%}}.e1-card figcaption{padding-top:16px;font-size:21px;line-height:1.3}.e1-feature{padding:clamp(72px,6.4vw,96px) 0}.e1-feature-grid{width:min(1120px,100% - 2 * var(--gutter))}@media(min-width:1021px){.e1-feature-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}.e1-panel{padding:clamp(32px,3.2vw,44px) clamp(28px,3.4vw,48px)}.e1-panel .e1-label{margin-bottom:14px}.e1-panel-title{font-size:clamp(28px,2.4vw,34px);margin-bottom:14px}.e1-panel-text{font-size:18px;line-height:1.6;margin-bottom:20px}.e1-dates li{padding:12px 0;font-size:22px}.e1-note{margin:14px 0 24px}.e1-panel .btn{min-height:50px;padding:0 28px}@media(max-width:760px){.e1-card figcaption{padding-top:12px;font-size:20px}.e1-feature{padding:64px 0 72px}.e1-panel{padding:30px 22px 34px}}.e1-feature{background:var(--cream)}.e1-panel{background:var(--blush-deep);border-color:var(--blush-deep)}.e1-dates,.e1-dates li{border-color:#72213f47}.e1-feature{padding:0}.e1-shed{padding-bottom:clamp(80px,7.2vw,104px)}.e1-meet{padding-top:clamp(80px,7.2vw,104px)}@media(max-width:760px){.e1-feature{padding:0}.e1-shed{padding-bottom:64px}.e1-meet{padding-top:64px}}
