:root{--paper:#f7f5ef;--ink:#233e35;--text:#3c4942;--muted:#647168;--line:#d5dbd0;--wash:#e9ede4;--dark:#263e34;--accent:#b8c5a3;--serif:Georgia,'Times New Roman',serif;--sans:-apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif}*{box-sizing:border-box}html{scroll-padding-top:110px}body{margin:0;background:var(--paper);color:var(--text);font:16px/1.7 var(--sans);-webkit-font-smoothing:antialiased}a{color:inherit;text-underline-offset:4px}a:hover{color:#456a43}button,input,select{font:inherit}button,a{-webkit-tap-highlight-color:transparent}button{cursor:pointer}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,summary:focus-visible{outline:3px solid #9d622f;outline-offset:5px}img{max-width:100%;height:auto;display:block}h1,h2,h3,p{margin:0}h1,h2,h3{color:var(--ink)}h1,h2,h3{font-family:var(--serif);font-weight:400}h1{font-size:clamp(46px,5.2vw,76px);line-height:1.06;letter-spacing:-2.4px}h2{font-size:clamp(34px,3.3vw,48px);line-height:1.16;letter-spacing:-1.1px}h3{font-size:29px;line-height:1.23;letter-spacing:-.5px}h1 em,h2 em{font-weight:400;color:#677a53}p+p{margin-top:18px}.wrap{width:calc(100% - 100px);max-width:1220px;margin-inline:auto}.eyebrow{font:600 11px/1.5 var(--sans);letter-spacing:.15em;text-transform:uppercase;color:#69735f;margin-bottom:23px}.lead{font-size:20px;line-height:1.65;max-width:730px}.small{font-size:12px;color:var(--muted)}.button{display:inline-flex;align-items:center;justify-content:space-between;gap:24px;min-height:51px;padding:14px 24px;background:var(--dark);color:#fffdf6;border:1px solid var(--dark);border-radius:3px;font-size:14px;font-weight:550;line-height:1.4;text-decoration:none;transition:background .15s}.button:hover{background:#3d594a;color:white}.button span{font-size:19px;line-height:1}.button.light{background:#e4ead9;color:var(--ink);border-color:#e4ead9}.button.light:hover{background:white}.text-link{display:inline-flex;gap:25px;align-items:center;font-size:14px;font-weight:550;text-decoration:none;border-bottom:1px solid #7f8d77;padding-bottom:4px}.skip-link{position:fixed;left:18px;top:-100px;z-index:100;background:var(--dark);color:white;padding:15px}.skip-link:focus{top:12px}.site-header{position:sticky;top:0;z-index:20;background:var(--paper);border-bottom:1px solid var(--line)}.header-inner{min-height:92px;display:flex;align-items:center;gap:34px}.brand{font:28px/1.1 var(--serif);letter-spacing:-1px;text-decoration:none;color:var(--ink);white-space:nowrap}.brand span{color:#8b9f71}.nav{display:flex;gap:23px;margin-left:auto;align-items:center}.nav a{font-size:12px;font-weight:500;text-decoration:none;white-space:nowrap}.header-book{font-size:12px;min-height:44px;padding:12px 17px;gap:16px}.menu-toggle{display:none;border:0;background:none;color:var(--ink);font-size:13px;gap:14px;align-items:center;padding:10px}.home-hero{display:grid;grid-template-columns:1.45fr 1fr;gap:75px;align-items:center;padding-block:69px 56px}.hero-copy{max-width:690px}.hero-copy .lead{font-size:18px;margin-top:28px;max-width:555px}.hero-copy>p:not(.lead):not(.eyebrow){font-size:15px;margin-top:16px;max-width:530px}.hero-action{margin-top:29px}.hero-action>span{display:block;font-size:11px;margin-top:12px;color:var(--muted)}.hero-portrait{max-width:410px;width:100%;justify-self:end;border-radius:5px;overflow:hidden;transform:rotate(1.2deg)}.portrait-photo{height:355px;background:#e7e8dd;display:flex;align-items:end;justify-content:center;padding:22px 18px 0}.portrait-photo img{width:335px;max-height:100%;object-fit:contain;object-position:bottom}.portrait-label{background:var(--dark);color:#eef0e5;padding:24px 29px 26px}.portrait-label strong{display:block;font:30px/1.2 var(--serif);margin-bottom:8px}.portrait-label>span{font-size:12px;color:#cdd6c4}.portrait-label a{display:block;font-size:12px;color:#e1e8d7;margin-top:15px;text-decoration:none}.portrait-label a span{padding-left:15px}.reassurance{display:flex;gap:50px;padding-block:25px 28px;border-top:1px solid var(--line);font-size:13px}.reassurance span{display:flex;gap:12px;align-items:center}.reassurance b{color:var(--ink);font-weight:550}.section{padding-block:85px}.wash{background:var(--wash)}.section-intro{display:grid;grid-template-columns:1fr 2fr;gap:40px;margin-bottom:42px}.section-intro .eyebrow{margin-top:11px}.section-intro h2{font-size:44px}.service-row{display:grid;grid-template-columns:1fr 2fr 56px;gap:40px;border-top:1px solid #c7d0bf;padding:33px 0 36px}.number{font:24px/1.2 var(--serif);color:#8c997f;padding-top:5px}.service-row h3{font-size:34px;margin-bottom:16px}.service-row h3 a{text-decoration:none}.service-row p{max-width:680px;font-size:16px}.inline-links{display:flex;gap:15px 27px;flex-wrap:wrap;margin-top:20px}.inline-links a{font-size:13px;font-weight:550;text-decoration:none;border-bottom:1px solid #b0bba6}.round-link{display:flex;align-items:center;justify-content:center;border:1px solid #aebba3;width:48px;height:48px;border-radius:50%;font-size:22px;text-decoration:none}.split-heading{display:grid;grid-template-columns:1.2fr 1fr;gap:90px;align-items:end;margin-bottom:45px}.split-heading>p{max-width:440px;font-size:16px;margin-bottom:4px}.split-heading>.text-link{justify-self:end}.steps{display:grid;grid-template-columns:repeat(3,1fr);gap:50px;margin:35px 0}.steps>div>span{display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--line);width:40px;height:40px;border-radius:50%;font-size:11px;color:#5c7050;margin-bottom:24px}.steps h3{font-family:var(--sans);font-size:18px;font-weight:550;letter-spacing:-.25px;margin-bottom:13px}.steps p{font-size:14px}.team-section{display:grid;grid-template-columns:1fr 1.5fr;gap:100px}.team-section>div>p:not(.eyebrow){margin-top:23px;max-width:355px;font-size:15px}.team-list article{padding:0 0 30px}.team-list article+article{border-top:1px solid #c7d0bf;padding-top:30px;padding-bottom:0}.team-list .role{font-size:12px;color:var(--muted);margin-top:6px}.team-list article p:not(.role){font-size:14px;margin-top:15px;margin-bottom:17px}.petrus-card{display:grid;grid-template-columns:105px 1fr;gap:27px;align-items:start}.petrus-card img{border-radius:3px}.reading-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:32px;margin-top:37px}.reading-grid>a{position:relative;border-top:1px solid #bcc8b3;padding:25px 30px 40px 0;text-decoration:none}.reading-grid>a>span{font-size:11px;color:var(--muted);text-transform:uppercase;letter-spacing:.12em}.reading-grid h3{font-size:27px;line-height:1.3;margin-top:15px}.reading-grid p{font-size:14px;margin-top:15px}.reading-grid b{position:absolute;bottom:4px;font-size:21px;font-weight:400}.booking-band{background:var(--dark);color:#e5eadf;padding:65px 0}.booking-inner{display:grid;grid-template-columns:1.4fr 1fr;gap:90px;align-items:center}.booking-band .eyebrow{color:#c2cfb2}.booking-band h2{color:#fffdf7;font-size:46px}.booking-band p{font-size:15px;margin-top:22px;max-width:540px;color:#d2dccb}.booking-action{padding-left:48px;border-left:1px solid #50634f}.booking-action>strong{display:block;font:31px/1.3 var(--serif);margin-bottom:28px;font-weight:400}.booking-action>strong em{font-style:normal;color:#c4d0b1}.booking-action p{font-size:12px;margin-top:13px}.site-footer{padding:55px 0 28px}.footer-grid{display:grid;grid-template-columns:1.4fr 1fr 1fr 1fr;gap:50px}.footer-grid>div{display:flex;flex-direction:column;align-items:start;gap:8px}.footer-grid .brand{font-size:27px}.footer-grid>div>p:not(.footer-label){font-size:12px;margin-block:15px 11px;line-height:1.8}.footer-grid a:not(.brand){font-size:12px;text-decoration:none}.footer-label{font-size:10px;letter-spacing:.13em;text-transform:uppercase;color:var(--muted);margin-bottom:12px;font-weight:600}.footer-bottom{display:flex;justify-content:space-between;gap:25px;font-size:10px;color:var(--muted);border-top:1px solid var(--line);padding-top:24px;margin-top:42px}.mobile-cta{display:none}.page-hero{padding-block:33px 54px}.breadcrumb{display:flex;gap:12px;font-size:11px;color:var(--muted);margin-bottom:45px}.breadcrumb a{text-decoration:none}.page-hero .eyebrow{margin-bottom:19px}.page-hero h1{max-width:920px;font-size:clamp(43px,4.7vw,65px);line-height:1.12}.page-hero .lead{margin-top:24px;max-width:800px;font-size:20px}.content-layout{display:grid;grid-template-columns:minmax(0,1fr) 285px;gap:85px;padding-bottom:80px}.content-layout.wide{display:block;max-width:1000px}.prose{min-width:0}.prose h2{font-size:32px;line-height:1.24;margin:40px 0 19px;letter-spacing:-.6px}.prose h2:first-child{margin-top:0}.prose h3{font-size:24px;margin:27px 0 14px}.prose p{font-size:16px;line-height:1.8;margin-bottom:19px}.prose li{margin-block:9px}.prose ul,.prose ol{padding-left:24px;margin-block:20px}.prose .button{margin:8px 0 20px}.prose img{border-radius:3px;max-width:100%;height:auto}.prose iframe{max-width:100%}.prose figure{margin-inline:0}.prose blockquote{border-left:3px solid #a9b996;padding:8px 0 8px 25px;margin:30px 0}.prose a:not(.button):not(.feature-link):not(.video-item){text-decoration-thickness:1px}.page-aside{align-self:start;position:sticky;top:125px}.aside-card{background:var(--wash);padding:29px 26px;border-radius:4px}.aside-card .eyebrow{font-size:10px;margin-bottom:18px}.aside-card h2{font-size:32px;line-height:1.18;margin-bottom:18px}.aside-card>p:not(.eyebrow):not(.small){font-size:13px;line-height:1.8;margin-bottom:22px}.aside-card .button{width:100%;padding:13px 17px;font-size:12px;gap:10px}.aside-card .small{font-size:11px;margin-top:15px}.aside-links{display:grid;gap:12px;font-size:12px;padding:25px}.aside-links a{text-decoration:none}.two-up{display:grid;grid-template-columns:1fr 1fr;gap:22px;margin-block:35px}.feature-link{padding:25px;background:var(--wash);border:1px solid var(--line);text-decoration:none}.feature-link h2{font-size:27px}.feature-link p{font-size:14px}.feature-link span{font-size:13px;font-weight:550}.price-item{display:grid;grid-template-columns:minmax(0,1fr) 230px;gap:40px;border-top:1px solid var(--line);padding-block:28px;align-items:center}.price-item h3{font-family:var(--sans);font-size:18px;letter-spacing:-.25px;font-weight:550;margin:0 0 12px}.price-item p{font-size:14px;margin-bottom:0;max-width:600px}.price-action strong{font:35px/1.2 var(--serif);color:var(--ink);display:block;margin-bottom:14px;white-space:nowrap}.price-action small{font:15px var(--sans)}.price-action .text-link{font-size:11px;gap:10px;line-height:1.5}.profile-inline{display:grid;grid-template-columns:175px 1fr;gap:30px;padding:24px;background:var(--wash);align-items:center;margin-bottom:35px}.profile-inline img{max-height:210px;object-fit:contain}.profile-inline h2{font-size:29px;margin:10px 0 15px}.profile-inline p{font-size:14px;margin:0}.profile-inline .eyebrow{font-size:10px}.profile-inline.compact{grid-template-columns:100px 1fr}.link-list{border-top:1px solid var(--line);margin:15px 0 35px}.link-list a{display:flex;flex-direction:column;gap:8px;padding:23px 0;border-bottom:1px solid var(--line);font:27px/1.3 var(--serif);text-decoration:none}.link-list a span{font:13px/1.5 var(--sans);color:var(--muted)}.faq details{border-bottom:1px solid var(--line);padding:15px 0}.faq summary{cursor:pointer;color:var(--ink);padding:6px 0}.faq details div{padding-top:14px}.article-byline{display:flex;gap:10px;flex-wrap:wrap;font-size:12px;color:var(--muted);margin-top:25px}.article-next{margin-top:45px;border-top:1px solid var(--line);padding-top:30px}.article-next .eyebrow{font-size:10px}.library{padding-bottom:70px}.library-controls{display:grid;grid-template-columns:2fr 1fr;gap:25px;padding:25px;background:var(--wash);margin-bottom:18px}.library-controls label{font-size:12px;font-weight:550}.library-controls input,.library-controls select{display:block;width:100%;background:#fffdf8;border:1px solid #bec8b4;border-radius:3px;padding:12px;margin-top:8px;min-height:47px;color:var(--ink);font-size:14px}.article-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0 40px;margin-top:15px}.article-list article{padding-block:30px;border-top:1px solid var(--line)}.article-list .eyebrow{font-size:10px;margin-bottom:14px}.article-list h2{font-size:27px;line-height:1.3;letter-spacing:-.5px;margin-bottom:16px}.article-list h2 a{text-decoration:none}.article-list p:not(.eyebrow){font-size:14px;line-height:1.7}.article-list .text-link{margin-top:20px;font-size:12px}.resource-link{padding-top:30px;font-size:14px}.video-grid{display:grid;grid-template-columns:1fr 1fr;gap:40px}.video-item{text-decoration:none}.video-item>div{position:relative;aspect-ratio:16/9;background:var(--dark);overflow:hidden;border-radius:4px}.video-item img{width:100%;height:100%;object-fit:cover}.video-item>div span{display:flex;align-items:center;justify-content:center;position:absolute;left:calc(50% - 25px);top:calc(50% - 25px);width:50px;height:50px;border-radius:50%;background:#243d35e8;color:white;font-size:20px}.video-item h2{font-size:25px;margin:18px 0 10px}.video-item p{font-size:12px}[hidden]{display:none!important}.wp-block-image img{height:auto}.wp-caption{max-width:100%}.wp-caption-text{font-size:12px!important}.screen-reader-text{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}.aligncenter{margin-inline:auto}
@media(min-width:1500px){.home-hero h1{font-size:78px}}
@media(max-width:1150px){.wrap{width:calc(100% - 64px)}.header-inner{gap:24px;min-height:83px}.brand{font-size:24px}.nav{gap:16px}.nav a{font-size:11px}.header-book{padding-inline:12px;font-size:11px;gap:10px}.home-hero{gap:45px}.portrait-photo{height:310px}.hero-portrait{max-width:350px}.hero-copy h1{font-size:60px}.section-intro,.service-row{grid-template-columns:.6fr 2fr 48px;gap:30px}.section-intro{grid-template-columns:.6fr 2fr}.team-section{gap:65px}.content-layout{gap:50px;grid-template-columns:minmax(0,1fr) 260px}.booking-inner{gap:50px}.booking-action{padding-left:30px}.booking-action .button{font-size:12px;padding-inline:17px}.footer-grid{gap:30px}.article-list{gap:0 28px}.price-item{gap:28px;grid-template-columns:minmax(0,1fr) 200px}}
@media(max-width:900px){.header-inner{min-height:78px}.nav{display:none;position:absolute;top:78px;left:0;right:0;background:var(--paper);padding:20px 32px;box-shadow:0 8px 15px #263e3412;border-bottom:1px solid var(--line);margin:0}.nav[data-open=true]{display:flex;flex-wrap:wrap;gap:20px 30px}.nav a{font-size:14px}.menu-toggle{display:flex}.header-book{margin-left:auto}.home-hero{gap:30px;padding-top:47px}.hero-copy h1{font-size:51px}.hero-copy .lead{font-size:16px}.portrait-photo{height:260px}.portrait-label{padding:23px}.portrait-label strong{font-size:25px}.reassurance{gap:25px;font-size:11px}.section{padding-block:65px}.split-heading{gap:40px}.steps{gap:28px}.team-section{grid-template-columns:1fr 1.3fr;gap:40px}.reading-grid{gap:25px}.reading-grid h3{font-size:24px}.booking-band h2{font-size:39px}.booking-action>strong{font-size:26px}.footer-grid{grid-template-columns:1.3fr 1fr 1fr;gap:35px}.footer-grid>div:last-child{grid-column:2/4;display:flex;flex-direction:row;flex-wrap:wrap;gap:14px 24px}.footer-grid>div:last-child .footer-label{width:100%;margin-bottom:0}.content-layout{grid-template-columns:minmax(0,1fr) 235px;gap:30px}.aside-card{padding:24px 20px}.aside-card h2{font-size:28px}.article-list{grid-template-columns:1fr 1fr}.profile-inline{grid-template-columns:120px 1fr;gap:22px}.profile-inline h2{font-size:25px}.price-item{grid-template-columns:1fr;gap:17px}.price-action{display:flex;gap:22px;align-items:center;justify-content:space-between}.price-action strong{margin:0;font-size:30px}.two-up{gap:15px}.feature-link{padding:20px}}
@media(max-width:600px){html{scroll-padding-top:90px}.wrap{width:calc(100% - 40px)}.header-inner{min-height:73px;gap:15px}.brand{font-size:25px}.header-book{display:none}.menu-toggle{margin-left:auto;font-size:12px;min-height:44px}.nav{top:73px;padding:20px;gap:18px 25px!important}.home-hero{display:flex;flex-direction:column;align-items:stretch;padding:35px 0 29px;gap:29px}.hero-copy h1{font-size:clamp(40px,10.5vw,58px);letter-spacing:-1.6px}.eyebrow{font-size:10px;letter-spacing:.1em;margin-bottom:20px}.hero-copy .lead{font-size:17px;margin-top:22px;line-height:1.65}.hero-copy>p:not(.lead):not(.eyebrow){font-size:14px;line-height:1.7}.hero-action{margin-top:24px}.hero-action .button{width:100%;justify-content:center;gap:30px;font-size:14px}.hero-action>span{font-size:10px;text-align:center;margin-top:11px}.hero-portrait{display:grid;grid-template-columns:105px 1fr;max-width:none;transform:none;background:var(--wash);border-radius:4px}.portrait-photo{height:100%;padding:12px 0 0 8px;background:transparent;align-items:center}.portrait-photo img{width:110px;height:auto;min-height:0}.portrait-label{padding:19px 18px;background:transparent;color:var(--ink)}.portrait-label strong{font-size:25px;margin-bottom:6px}.portrait-label>span{font-size:11px;color:var(--muted)}.portrait-label a{font-size:11px;margin-top:10px;color:var(--ink)}.reassurance{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;padding-block:19px 23px;font-size:10px}.reassurance span{display:block;line-height:1.5}.reassurance b{display:block;margin-bottom:5px;font-size:12px}.section{padding-block:48px}.section-intro{display:block;margin-bottom:28px}.section-intro .eyebrow{margin-top:0}.section-intro h2{font-size:35px}h2{font-size:35px;letter-spacing:-.8px}.service-row{grid-template-columns:26px minmax(0,1fr);gap:15px;padding:25px 0 29px}.number{font-size:18px;padding-top:5px}.service-row h3{font-size:29px;margin-bottom:13px}.service-row p{font-size:14px}.service-row .round-link{display:none}.inline-links{gap:12px 22px;margin-top:18px}.inline-links a{font-size:12px}.split-heading{display:block;margin-bottom:29px}.split-heading>p{font-size:14px;margin-top:23px}.split-heading>.text-link{margin-top:24px}.steps{grid-template-columns:1fr;gap:26px;margin-block:28px}.steps>div{display:grid;grid-template-columns:38px 1fr;column-gap:19px}.steps>div>span{grid-row:1/3;margin-bottom:0;width:36px;height:36px}.steps h3{font-size:17px;margin-top:5px;margin-bottom:10px}.steps p{font-size:14px}.text-link{font-size:13px}.team-section{display:block}.team-section>div>p:not(.eyebrow){max-width:none;font-size:14px;margin-top:18px}.team-list{margin-top:30px}.team-list article{padding-bottom:25px}.team-list article+article{padding-top:25px}.team-list h3{font-size:29px}.petrus-card{grid-template-columns:83px 1fr;gap:20px}.team-list article p:not(.role){font-size:13px}.reading-grid{grid-template-columns:1fr;gap:24px;margin-top:26px}.reading-grid>a{padding-top:23px;padding-bottom:32px}.reading-grid h3{font-size:27px}.reading-grid p{font-size:14px}.booking-band{padding-block:44px}.booking-inner{display:block}.booking-band h2{font-size:38px}.booking-band p{font-size:14px;margin-top:20px}.booking-action{border-left:0;border-top:1px solid #52684d;padding:25px 0 0;margin-top:26px}.booking-action>strong{font-size:30px;margin-bottom:24px}.booking-action .button{width:100%;font-size:13px;padding:14px 17px}.booking-action p{font-size:11px;margin-top:14px}.site-footer{padding:37px 0 110px}.footer-grid{grid-template-columns:1fr 1fr;gap:30px 20px}.footer-grid>div:first-child{grid-column:1/-1}.footer-grid>div:last-child{grid-column:1/-1;gap:12px 22px}.footer-grid a:not(.brand){font-size:12px}.footer-grid>div>p:not(.footer-label){margin-top:13px}.footer-label{font-size:10px}.footer-bottom{flex-direction:column;gap:10px;margin-top:30px;padding-top:22px;font-size:10px}.mobile-cta{display:flex;position:fixed;bottom:0;left:0;right:0;z-index:25;align-items:center;justify-content:space-between;gap:20px;background:var(--paper);border-top:1px solid var(--line);padding:12px 20px calc(12px + env(safe-area-inset-bottom));box-shadow:0 -5px 20px #233e3509}.mobile-cta>span{font-size:10px;color:var(--muted);line-height:1.5}.mobile-cta strong{display:block;font-size:12px;color:var(--ink)}.mobile-cta .button{font-size:12px;min-height:44px;padding:11px 19px}.page-hero{padding:27px 0 34px}.breadcrumb{font-size:10px;margin-bottom:28px;gap:9px}.page-hero .eyebrow{font-size:10px;margin-bottom:16px}.page-hero h1{font-size:41px;letter-spacing:-1.4px;line-height:1.13;overflow-wrap:anywhere}.page-hero .lead{font-size:18px;margin-top:21px;line-height:1.6}.content-layout{display:block;padding-bottom:45px}.prose h2{font-size:29px;line-height:1.22;margin-top:33px;margin-bottom:17px}.prose h3{font-size:23px}.prose p,.prose li{font-size:15px;line-height:1.8}.prose p{margin-bottom:17px}.prose ul,.prose ol{padding-left:20px}.prose .button{font-size:13px;max-width:100%;gap:20px}.page-aside{position:static;margin-top:35px}.aside-card{padding:25px}.aside-card h2{font-size:31px}.aside-card .button{width:auto;min-width:220px;font-size:13px}.aside-card .small{font-size:11px}.aside-links{padding:20px 0;grid-template-columns:1fr 1fr;gap:13px}.two-up{grid-template-columns:1fr;gap:15px;margin-block:27px}.feature-link{padding:24px}.feature-link h2{font-size:27px}.feature-link p{font-size:14px}.price-item{padding-block:25px;gap:18px}.price-item h3{font-size:18px;margin:0 0 13px}.price-item p{font-size:14px;margin-bottom:0}.price-action{gap:16px}.price-action strong{font-size:32px}.price-action .text-link{font-size:11px;max-width:165px;gap:10px}.profile-inline{grid-template-columns:105px 1fr;gap:20px;padding:20px;margin-bottom:29px}.profile-inline h2{font-size:25px;margin:10px 0 13px}.profile-inline p{font-size:12px}.profile-inline .eyebrow{font-size:9px}.profile-inline.compact{grid-template-columns:80px 1fr}.link-list a{font-size:25px;padding-block:22px}.link-list a span{font-size:12px}.article-byline{font-size:11px;gap:7px;margin-top:21px}.library{padding-bottom:40px}.library-controls{grid-template-columns:1fr;gap:17px;padding:20px}.library-controls input,.library-controls select{font-size:16px}.article-list{grid-template-columns:1fr;gap:0}.article-list article{padding-block:25px}.article-list h2{font-size:28px}.article-list p:not(.eyebrow){font-size:14px}.video-grid{grid-template-columns:1fr;gap:28px}.video-item h2{font-size:24px;margin-top:18px}.video-item p{font-size:12px}.layout-article .page-hero h1{font-size:37px}.layout-article .prose h2{font-size:28px}.article-next{margin-top:35px;padding-top:27px}}
@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important}}@media print{.site-header,.mobile-cta,.page-aside,.booking-band,.site-footer{display:none}.wrap{width:100%}.content-layout{display:block}.page-hero{padding-top:0}body{background:white}a{color:inherit}h1{font-size:32px}.prose h2{font-size:24px}}
