.editorial-page figure,.journal-page figure{margin:0}.editorial-page main figure img,.journal-page main figure img{display:block;width:100%;object-fit:cover}.editorial-page h1{font:500 clamp(38px,4.6vw,68px)/1.5 var(--serif);letter-spacing:.025em}.editorial-page h1 em,.journal-title em{font-style:normal;color:var(--red)}.editorial-page p{font-size:16px;line-height:2}.editorial-page figcaption{font:14px/1.8 var(--sans);color:var(--muted);padding-top:10px}.ed-section{padding-block:100px}.ed-heading{margin-bottom:45px;max-width:780px}.ed-heading h2{font:500 clamp(28px,3.3vw,46px)/1.6 var(--serif);margin:18px 0 23px}.ed-heading>p:last-child:not(.eyebrow){max-width:42em}.ed-cta{display:flex;align-items:center;justify-content:space-between;gap:40px;background:var(--wash);padding-block:60px;border-top:2px solid var(--gold)}.ed-cta h2{font:500 30px/1.6 var(--serif);margin-bottom:16px}.ed-cta p{max-width:42em}.ed-cta .button{flex-shrink:0}.ed-case-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:28px}.ed-case{display:block;border-bottom:1px solid var(--gold);padding-bottom:22px}.ed-case>img{aspect-ratio:1.5;object-fit:cover;width:100%;transition:filter .25s}.ed-case:hover>img{filter:brightness(.9)}.ed-case>div{padding-top:20px}.ed-case h3{font:500 23px/1.7 var(--serif);margin:8px 0 20px}.ed-case p,.ed-case span{font-size:14px}.ed-case span{color:var(--red)}
/* Hygiene: evidence first, then a walk through the actual work. */
.hygiene-opening{display:grid;grid-template-columns:1fr 1.1fr;gap:6%;align-items:center;padding-block:65px 80px}.hygiene-opening h1{margin:25px 0}.hygiene-opening .text-link{margin-top:24px}.hygiene-mosaic{position:relative;padding-bottom:70px}.hygiene-mosaic>figure:first-child{width:86%;margin-left:auto}.hygiene-mosaic>figure:first-child img{aspect-ratio:.98}.hygiene-mosaic>figure+figure{position:absolute;bottom:100px;left:0;width:46%;background:var(--paper);padding:10px}.hygiene-mosaic>figure+figure img{aspect-ratio:1.1}.hygiene-summary{background:var(--ink);color:var(--paper);display:grid;grid-template-columns:1.3fr repeat(4,1fr);gap:25px;padding-block:32px;align-items:center}.hygiene-summary>p{font:500 21px/1.8 var(--serif)}.hygiene-summary>a{font-size:15px;line-height:1.8;display:flex;flex-direction:column;gap:15px;padding-left:20px;border-left:1px solid var(--gold)}.hygiene-summary span{color:var(--gold);font-family:var(--latin)}.hygiene-process{display:grid;grid-template-columns:repeat(3,1fr);gap:30px}.hygiene-process img{aspect-ratio:1.15}.hygiene-process article>div{padding:22px 0}.hygiene-process span{display:inline-block;border:1px solid var(--gold);padding:4px 20px;font-size:14px}.hygiene-process h3{font:500 25px/1.6 var(--serif);margin:17px 0}.handling-section{background:var(--ink);color:var(--paper);padding-block:95px}.handling-layout{display:grid;grid-template-columns:1fr 1.1fr;gap:7%;align-items:start}.handling-layout>figure{position:sticky;top:150px}.handling-layout>figure img{aspect-ratio:.78}.handling-layout .eyebrow{color:var(--paper)}.ed-checks{list-style:none;margin:0;padding:0}.ed-checks li{padding:23px 0;border-top:1px solid #ffffff30}.ed-checks strong{font:500 24px/1.6 var(--serif);color:var(--gold)}.ed-checks p{margin:12px 0 0}.separate-paths{display:grid;grid-template-columns:1fr 55px 1fr;align-items:center;gap:25px}.separate-paths img{aspect-ratio:1.4}.separate-paths>span{text-align:center;font:40px var(--serif);color:var(--gold)}.separate-paths h3{font:500 27px var(--serif);margin:23px 0 12px}.separate-paths+.ed-case{display:grid;grid-template-columns:210px 1fr;gap:28px;background:var(--wash);padding:25px;margin-top:45px;align-items:center}.separate-paths+.ed-case>div{padding:0}.health-assurance{background:var(--wash);padding-block:65px;display:grid;grid-template-columns:1fr 1fr 1fr;gap:30px}.health-assurance>.eyebrow{grid-column:1/-1}.health-assurance h2{font:500 34px/1.6 var(--serif)}.health-assurance h3{font-size:21px;margin-bottom:15px}.health-assurance .text-link{margin-top:18px}
/* Staff: a portrait-led introduction followed by distinct roles. */
.people-hero{position:relative;min-height:650px;display:flex;align-items:center;background:var(--ink);color:var(--paper)}.people-hero-photo{position:absolute;inset:0}.people-hero-photo figure,.people-hero-photo img{height:100%;width:100%}.people-hero-photo:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,#201d19e0,#201d1960 70%,#201d1920)}.people-hero>.wrap{position:relative;width:100%;padding-block:80px}.people-hero h1{margin:25px 0}.people-hero .eyebrow{color:var(--paper)}.people-hero p:not(.eyebrow){font-size:18px}.people-intro{padding-block:85px;display:grid;grid-template-columns:1fr 1.3fr;gap:10%;align-items:start}.people-intro h2{font:500 43px/1.6 var(--serif)}.people-intro p+p{margin-top:20px}.people-intro strong{font-size:24px;color:var(--red)}.people-portraits{padding-block:20px 90px}.people-portraits>div:last-child{display:grid;grid-template-columns:1fr 1fr;gap:25px}.people-portraits figure:last-child{grid-column:1/-1;width:64%;justify-self:center}.people-portraits img{object-fit:contain;box-shadow:0 10px 25px #201d1914}.people-work{background:var(--wash);padding-block:75px}.people-work-intro{margin-bottom:35px}.people-work h2{font:500 42px/1.6 var(--serif);margin-top:20px}.people-work article{padding-block:45px;border-top:1px solid var(--line);display:grid;grid-template-columns:150px 1fr 1fr;gap:35px;align-items:center}.people-work article>span{font:15px var(--latin);color:var(--red);align-self:start}.people-work article:first-of-type>div{grid-column:2/-1;max-width:780px}.people-work h3{font:500 30px/1.6 var(--serif);margin-bottom:22px}.people-work img{aspect-ratio:1.13}.people-work .text-link{margin-top:20px}
/* An illustrated manual: chapter links, numbered steps and return guidance. */
.howto-title{display:grid;grid-template-columns:1.15fr 1fr;gap:6%;align-items:center;padding-block:65px}.howto-title h1{margin:22px 0}.howto-title figure img{aspect-ratio:1}.howto-title>div>div{display:flex;flex-wrap:wrap;gap:12px;margin-top:30px}.guide-print{border:1px solid var(--line);background:transparent;color:var(--ink)}.howto-nav{display:flex;gap:40px;background:var(--ink);color:var(--paper);padding-block:25px;font-size:17px}.howto-nav a{border-bottom:1px solid var(--gold);padding-bottom:8px}.howto-kit{background:var(--wash);padding-block:40px;display:grid;grid-template-columns:240px 1fr;gap:20px 45px}.howto-kit h2{font:500 30px var(--serif);margin-top:12px}.howto-kit ul{display:grid;grid-template-columns:1fr 1fr;gap:13px 25px;list-style:none;margin:0;padding:0}.howto-kit li:before{content:'□';color:var(--red);margin-right:12px}.howto-kit>p{grid-column:2}.howto-chapter{display:grid;grid-template-columns:200px 1fr;gap:6%;padding-block:75px;border-top:1px solid var(--line)}.howto-chapter>h2{font:500 29px/1.7 var(--serif);align-self:start;position:sticky;top:150px;border-top:3px solid var(--red);padding-top:20px}.howto-step{display:grid;grid-template-columns:1fr 1fr;gap:30px;align-items:center;padding-bottom:50px;margin-bottom:45px;border-bottom:1px solid var(--line)}.howto-step:last-child{margin-bottom:0;padding-bottom:0;border-bottom:0}.howto-step img{aspect-ratio:1.25;object-fit:cover}.howto-step h3{font:500 28px/1.6 var(--serif);margin:15px 0 20px}.howto-step span{font:15px var(--latin);color:var(--red)}.howto-care{display:grid;grid-template-columns:1fr 1.5fr;gap:50px;background:var(--ink);color:var(--paper);padding-block:50px}.howto-care h2{font:500 29px/1.7 var(--serif)}.howto-care li{font-size:16px;line-height:1.9;margin-bottom:12px}.rental-guide-link{padding-block:22px;background:var(--wash)}
/* Inbound: retain the original page's cinematic, ceremonial presentation. */
.inbound-cinema{position:relative;min-height:720px;min-height:calc(100svh - 106px);display:grid;place-items:center;background:var(--ink);color:var(--paper);text-align:center;isolation:isolate;padding:75px 30px}.inbound-slides{position:absolute;inset:0;z-index:-2;overflow:hidden}.inbound-slides img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:0;animation:inbound-crossfade 21s infinite}.inbound-slides img:first-child{opacity:1}.inbound-slides img:nth-child(2){animation-delay:7s}.inbound-slides img:nth-child(3){animation-delay:14s}.inbound-cinema:after{content:"";position:absolute;inset:0;z-index:-1;background:#201d1978}.inbound-cinema .eyebrow{color:var(--paper);letter-spacing:.15em;border-block:1px solid var(--gold);display:inline-block;padding:12px 30px}.inbound-cinema h1{margin:30px 0;font-size:clamp(38px,4.8vw,72px);line-height:1.35}.inbound-cinema h1 em{color:var(--gold)}.inbound-cinema p:not(.eyebrow){font-size:20px;line-height:1.9}.inbound-cinema .button{margin-top:30px}.inbound-why{padding-block:110px;text-align:center}.inbound-why h2{font:500 44px/1.6 var(--serif);margin:25px 0}.inbound-why>p:last-of-type{font-size:20px;line-height:2.3}.inbound-why>div{display:flex;justify-content:center;gap:35px;margin-top:45px}.inbound-why span{padding:18px 28px;border:1px solid var(--gold);font:20px var(--serif)}.inbound-scenes{background:var(--wash)}.inbound-scenes>.ed-heading{margin-inline:auto;text-align:center}.inbound-scenes>div:last-child{display:grid;grid-template-columns:repeat(3,1fr);gap:42px 30px}.inbound-scenes figure{overflow:hidden}.inbound-scenes img{aspect-ratio:1.45;transition:transform .5s}.inbound-scenes article:hover img{transform:scale(1.035)}.inbound-scenes h3{font:500 24px/1.6 var(--serif);margin:22px 0 10px}.inbound-scenes p{font-size:16px}.inbound-benefits{background:var(--ink);color:var(--paper);padding-block:90px}.inbound-benefits .ed-heading{text-align:center;margin-inline:auto}.inbound-benefits .eyebrow{color:var(--gold)}.inbound-benefits .wrap>div:last-child{display:grid;grid-template-columns:repeat(4,1fr);gap:32px}.inbound-benefits b{font:44px var(--latin);color:var(--gold)}.inbound-benefits h3{font:500 24px/1.6 var(--serif);margin:20px 0}.inbound-pricing{text-align:center;padding-block:100px}.inbound-pricing>h2{font:500 42px/1.6 var(--serif);margin:20px 0 40px}.inbound-pricing>div{max-width:820px;margin:auto;padding:55px;border:1px solid var(--gold);box-shadow:0 20px 50px #201d1912;position:relative}.inbound-pricing>div:before{content:"";position:absolute;inset:8px;border:1px solid var(--line);pointer-events:none}.inbound-pricing strong{font:60px var(--latin);color:var(--gold);display:block;margin:15px 0 25px}.inbound-pricing small{font:16px var(--sans);color:var(--ink)}.inbound-pricing h3{font:500 27px var(--serif)}.inbound-pricing ul{list-style:none;text-align:left;padding:25px 0;margin:20px 0;border-block:1px solid var(--line);display:grid;grid-template-columns:1fr 1fr;gap:15px}.inbound-pricing li:before{content:'✓';margin-right:10px;color:var(--gold)}.inbound-pricing .button{margin-block:20px;display:flex}.inbound-strengths{padding-bottom:90px}.inbound-strengths>.ed-heading{text-align:center;margin-inline:auto}.inbound-strengths article{display:grid;grid-template-columns:1.2fr 1fr;gap:7%;align-items:center;padding-block:40px}.inbound-strengths article:nth-of-type(even)>figure{order:2}.inbound-strengths img{aspect-ratio:1.3}.inbound-strengths span{font:50px var(--latin);color:var(--gold)}.inbound-strengths h3{font:500 36px/1.6 var(--serif);margin:15px 0 25px}.inbound-strengths .text-link{margin-top:25px}@keyframes inbound-crossfade{0%,28%{opacity:1;transform:scale(1)}36%,94%{opacity:0;transform:scale(1.05)}100%{opacity:1;transform:scale(1)}}
/* Journal is a photo magazine; information is a restrained, dated index. */
.journal-title{padding-block:65px 45px;display:grid;grid-template-columns:1fr 1fr;gap:20px}.journal-title>.eyebrow{grid-column:1/-1}.journal-title h1{font:500 59px/1.5 var(--serif)}.journal-title>p:last-child{align-self:end;font-size:18px;line-height:2}.journal-picks{display:grid;grid-template-columns:1.7fr 1fr;gap:35px;padding-bottom:70px}.journal-card{display:block}.journal-card figure{overflow:hidden}.journal-card img{width:100%;aspect-ratio:1.5;object-fit:cover;transition:transform .5s}.journal-card:hover img{transform:scale(1.04)}.journal-card>div{padding:20px 0}.journal-card p{display:flex;gap:15px;flex-wrap:wrap;font:14px var(--latin);color:var(--muted)}.journal-card p span{font:14px var(--sans);color:var(--red)}.journal-card h3{font:500 25px/1.65 var(--serif);margin:13px 0 20px}.journal-card b{font:14px var(--sans)}.journal-picks>.journal-card img{aspect-ratio:1.1}.journal-picks>.journal-card h3{font-size:35px}.journal-picks>div>.journal-card{display:grid;grid-template-columns:1fr 1.05fr;gap:20px;padding-block:0 22px;margin-bottom:22px;border-bottom:1px solid var(--line);align-items:start}.journal-picks>div>.journal-card img{aspect-ratio:1}.journal-picks>div>.journal-card>div{padding:0}.journal-picks>div>.journal-card h3{font-size:23px}.journal-browser{background:var(--wash);padding-block:65px}.journal-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:40px 28px}.editorial-filters{display:flex;gap:30px;flex-wrap:wrap;margin-bottom:25px}.editorial-filters label{display:flex;align-items:center;gap:16px;font:14px var(--sans)}.editorial-filters input,.editorial-filters select{font:16px var(--sans);padding:14px 16px;min-height:48px;border:1px solid var(--line);background:var(--paper);color:var(--ink);max-width:100%}#editorial-count{font:14px var(--sans);margin-bottom:25px}#editorial-results>[hidden]{display:none}.journal-crosslink{background:var(--ink);color:var(--paper);padding-block:55px}.journal-crosslink h2{font:500 30px/1.7 var(--serif);margin:17px 0 25px}.journal-crosslink .button{border:1px solid var(--gold)}.news-title{padding-block:75px 50px;display:flex;align-items:end;justify-content:space-between;gap:30px}.news-title h1{font:500 58px var(--serif);margin-top:20px}.news-title>p{font-size:17px}.news-calendar-callout{background:var(--ink);color:var(--paper);padding-block:35px;display:flex;justify-content:space-between;align-items:center;gap:25px}.news-calendar-callout span{font-size:14px;color:var(--gold)}.news-calendar-callout h2{font:500 26px/1.7 var(--serif);margin-top:12px}.news-calendar-callout .button{border:1px solid var(--gold)}.news-browser{padding-block:60px 90px}.news-list>a{display:grid;grid-template-columns:110px 175px 1fr 25px;align-items:center;gap:25px;padding:30px 0;border-bottom:1px solid var(--line)}.news-list time{font:15px var(--latin)}.news-list span{font-size:13px;border:1px solid var(--line);padding:7px;text-align:center}.news-list h2{font:500 21px/1.7 var(--sans)}.news-list b{color:var(--red)}.news-list>a:hover h2{color:var(--red)}.journal-article{padding-block:55px 75px;max-width:1050px;margin:auto}.journal-article>header{border-bottom:1px solid var(--gold);padding-bottom:30px;margin-bottom:40px}.journal-article h1{font:500 clamp(30px,3.5vw,48px)/1.65 var(--serif);margin-top:22px}.journal-copy{max-width:760px;margin:auto;font-size:17px;line-height:2.1;overflow-wrap:anywhere}.journal-copy p{margin-bottom:25px}.journal-copy img{display:block;max-width:100%;height:auto;margin:30px auto}.journal-copy h2,.journal-copy h3{font:500 28px/1.7 var(--serif);margin-block:45px 22px}.journal-copy a{text-decoration:underline}.journal-related{padding-block:55px;background:var(--wash)}.news-related{padding:25px;border-top:2px solid var(--gold);background:var(--paper)}.news-related h3{font:500 22px/1.7 var(--serif);margin:15px 0}.news-related time,.news-related span{font-size:14px}.dated-notice{max-width:760px;margin:0 auto 35px;padding:18px 22px;border-left:3px solid var(--gold);background:var(--wash);font:15px/1.9 var(--sans)}.dated-notice a{text-decoration:underline}.journal-related>.text-link{margin-top:30px}
@media(max-width:1100px){.hygiene-summary{grid-template-columns:repeat(2,1fr)}.hygiene-summary>p{grid-column:1/-1}.people-work article{grid-template-columns:100px 1fr 1fr;gap:22px}.howto-chapter{grid-template-columns:150px 1fr;gap:30px}.inbound-benefits .wrap>div:last-child{grid-template-columns:1fr 1fr}.journal-picks{grid-template-columns:1.2fr 1fr}.journal-picks>div>.journal-card{display:block}.journal-picks>div>.journal-card img{aspect-ratio:1.8}.journal-picks>div>.journal-card h3{font-size:21px}.news-list>a{grid-template-columns:110px 150px 1fr 20px;gap:15px}}
@media(max-width:760px){.ed-section{padding-block:60px}.ed-heading{margin-bottom:30px}.ed-heading h2{font-size:31px}.ed-cta{display:block;padding-block:40px}.ed-cta h2{font-size:26px}.ed-cta .button{margin-top:25px;max-width:100%;font-size:16px}.hygiene-opening{grid-template-columns:1fr;padding-block:35px 45px;gap:35px}.hygiene-opening h1{font-size:39px}.hygiene-mosaic{max-width:520px;margin:auto;padding-bottom:55px}.hygiene-summary{gap:22px}.hygiene-summary>a{padding-left:14px}.hygiene-process{grid-template-columns:1fr;gap:20px}.hygiene-process article{display:grid;grid-template-columns:1fr 1fr;gap:20px;align-items:start}.hygiene-process article>div{padding:0}.hygiene-process h3{font-size:23px;margin:12px 0}.hygiene-process p{font-size:15px}.handling-section{padding-block:50px}.handling-layout{grid-template-columns:1fr;gap:30px}.handling-layout>figure{position:static}.handling-layout>figure img{aspect-ratio:1.3}.separate-paths{grid-template-columns:1fr 1fr;gap:20px}.separate-paths>span{display:none}.separate-paths h3{font-size:23px}.separate-paths+.ed-case{grid-template-columns:1fr;padding:20px}.health-assurance{grid-template-columns:1fr;gap:25px;padding-block:40px}.health-assurance>div{border-top:1px solid var(--line);padding-top:22px}.people-hero{min-height:610px}.people-hero h1{font-size:39px}.people-hero-photo img{object-position:65% center}.people-intro{grid-template-columns:1fr;gap:25px;padding-block:45px}.people-intro h2{font-size:32px}.people-portraits>div:last-child{grid-template-columns:1fr}.people-portraits figure:last-child{width:100%}.people-work article{grid-template-columns:1fr;gap:20px}.people-work article:first-of-type>div{grid-column:auto}.people-work h2{font-size:32px}.people-work h3{font-size:28px}.howto-title{grid-template-columns:1fr;padding-block:35px;gap:30px}.howto-title h1{font-size:38px}.howto-title figure img{aspect-ratio:1.5}.howto-title .button{font-size:15px;padding:15px 20px}.howto-nav{gap:20px;justify-content:space-between;font-size:15px}.howto-kit{grid-template-columns:1fr;gap:25px}.howto-kit>p{grid-column:auto}.howto-kit ul{gap:12px;font-size:14px}.howto-chapter{grid-template-columns:1fr;gap:30px;padding-block:45px}.howto-chapter>h2{position:static;font-size:28px}.howto-step{grid-template-columns:1fr;gap:20px}.howto-step h3{font-size:27px;margin-top:12px}.howto-care{grid-template-columns:1fr;gap:25px}.inbound-cinema{min-height:650px;padding:60px 22px}.inbound-cinema h1{font-size:37px;line-height:1.5}.inbound-cinema p:not(.eyebrow){font-size:17px}.inbound-cinema .eyebrow{font-size:13px;padding:10px 13px}.inbound-cinema .button{font-size:16px}.inbound-why{padding-block:65px}.inbound-why h2{font-size:31px}.inbound-why>p:last-of-type{font-size:17px}.inbound-why>div{gap:8px;flex-wrap:wrap}.inbound-why span{font-size:16px;padding:13px}.inbound-scenes>div:last-child{grid-template-columns:1fr 1fr;gap:30px 20px}.inbound-scenes h3{font-size:22px}.inbound-benefits{padding-block:55px}.inbound-benefits .wrap>div:last-child{gap:28px}.inbound-benefits h3{font-size:22px}.inbound-pricing{padding-block:65px}.inbound-pricing>h2{font-size:31px}.inbound-pricing>div{padding:35px 24px}.inbound-pricing strong{font-size:44px}.inbound-pricing small{display:block;margin-top:10px}.inbound-pricing ul{grid-template-columns:1fr;font-size:15px}.inbound-pricing .button{font-size:15px;padding:18px}.inbound-strengths article{grid-template-columns:1fr;gap:22px;padding-block:30px}.inbound-strengths article:nth-of-type(even)>figure{order:0}.inbound-strengths h3{font-size:30px}.inbound-strengths span{font-size:38px}.journal-title{grid-template-columns:1fr;padding-block:40px 30px}.journal-title h1{font-size:43px}.journal-title>p:last-child{font-size:16px}.journal-picks{display:block;padding-bottom:40px}.journal-picks>.journal-card h3{font-size:29px}.journal-picks>div{display:grid;grid-template-columns:1fr 1fr;gap:20px}.journal-picks>div>.journal-card h3{font-size:21px}.journal-grid{grid-template-columns:1fr 1fr;gap:28px 20px}.journal-card h3{font-size:22px}.editorial-filters{display:grid;gap:20px}.editorial-filters label{display:grid;gap:8px}.news-title{display:block;padding-block:40px}.news-title h1{font-size:43px}.news-title>p{margin-top:22px;line-height:1.9}.news-calendar-callout{display:block}.news-calendar-callout .button{margin-top:20px;font-size:16px}.news-list>a{grid-template-columns:110px 1fr 20px;gap:14px;padding-block:24px}.news-list h2{grid-column:1/3;grid-row:2;font-size:19px}.news-list b{grid-column:3;grid-row:2}.news-list span{font-size:12px;justify-self:start}.journal-article{padding-block:30px}.journal-copy{font-size:16px}.journal-copy img{margin-block:20px}.breadcrumbs{flex-wrap:wrap}.journal-related .journal-grid{grid-template-columns:1fr}}
@media(max-width:430px){.inbound-scenes>div:last-child{grid-template-columns:1fr}.journal-grid{grid-template-columns:1fr}.hygiene-process article{grid-template-columns:1fr}.hygiene-process img{aspect-ratio:1.5}.inbound-cinema h1{font-size:32px}.journal-picks>div{grid-template-columns:1fr}.journal-picks>div>.journal-card{display:grid;grid-template-columns:1fr 1fr;gap:18px}.inbound-benefits .wrap>div:last-child{grid-template-columns:1fr}.ed-case h3{font-size:22px}}
@media(prefers-reduced-motion:reduce){.inbound-slides img{animation:none;opacity:0}.inbound-slides img:first-child{opacity:1}.editorial-page img,.journal-card img{transition:none}}
@media print{.header,.action-rail,.mobile-cta,.howto-nav,.ed-cta,.footer,.next-guide,.guide-print{display:none!important}.howto-title{display:block}.howto-title figure{display:none}.howto-chapter{display:block}.howto-chapter>h2{position:static}.howto-step{break-inside:avoid;grid-template-columns:1fr 1.5fr;gap:25px;padding:20px 0;margin:0}.howto-step img{max-height:190px}.howto-care{background:white;color:black}.howto-title h1{font-size:30px}.howto-step h3{font-size:22px}.howto-step p{font-size:13px}.wrap{padding-inline:0}body{padding-right:0}}

.inbound-cinema h1 em{color:color-mix(in srgb,var(--gold) 60%,var(--paper));text-shadow:0 2px 20px #201d19}.news-calendar-callout span{color:var(--paper)}
.journal-picks>.journal-card{position:relative;align-self:start}.journal-picks>.journal-card figure img{aspect-ratio:1.5}.journal-picks>.journal-card>div{position:absolute;bottom:0;left:0;right:0;padding:60px 28px 24px;background:linear-gradient(transparent,#201d19e8);color:var(--paper)}.journal-picks>.journal-card h3{color:var(--paper);font-size:32px}.journal-picks>.journal-card p,.journal-picks>.journal-card b{color:var(--paper)}
@media(max-width:430px){.howto-title h1{font-size:32px}.journal-picks>.journal-card figure img{aspect-ratio:1}.journal-picks>.journal-card>div{padding:50px 20px 20px}.journal-picks>.journal-card h3{font-size:25px}}

@media(min-width:761px){.hygiene-opening h1{font-size:clamp(32px,3.3vw,52px)}}

/* Staff portraits share the site's quiet, photographic presentation. */
.staff-design .people-intro strong{font-size:inherit;font-weight:inherit;color:inherit}
.staff-design .people-intro p{font-size:17px;line-height:2}
.staff-design .people-portraits{padding-bottom:75px}
.staff-design .people-portraits .ed-heading{display:block;margin-bottom:32px}
.staff-design .people-portraits .ed-heading p:last-child{margin-top:20px;font-size:16px;line-height:1.9;color:var(--muted)}
.staff-design .people-portraits .staff-portrait-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:22px}
.staff-design .people-portraits .staff-portrait{position:relative;overflow:hidden;aspect-ratio:185/210;margin:0;width:100%;grid-column:auto;justify-self:stretch;background:var(--wash)}
.staff-design .people-portraits .staff-portrait img{position:absolute;max-width:none;width:553.513514%;height:auto;left:calc(var(--portrait-x) / 185 * -100%);top:calc(var(--portrait-y) / 210 * -100%);object-fit:initial;box-shadow:none;border-radius:0}
@media(max-width:1000px){.staff-design .people-portraits .staff-portrait-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}}
@media(max-width:600px){.staff-design .people-intro p{font-size:16px}.staff-design .people-portraits .staff-portrait-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.staff-design .people-portraits{padding-bottom:48px}}

/* Company and rental pickup information */
.company-heading{padding-top:64px;padding-bottom:40px}.company-heading h1{font-size:clamp(30px,4vw,50px);margin:12px 0 24px}.company-heading>p:last-child{font-size:16px;line-height:1.9}.company-layout{display:grid;grid-template-columns:1fr 1fr;gap:56px;padding-bottom:80px;align-items:start}.company-facts{margin:0}.company-facts>div{display:grid;grid-template-columns:110px 1fr;gap:20px;padding:19px 0;border-bottom:1px solid var(--line,#ddd5c9)}.company-facts dt{font-size:14px;font-weight:700}.company-facts dd{margin:0;font-size:16px;line-height:1.8}.company-map iframe{display:block;width:100%;height:430px;border:0}.company-map>a{display:inline-block;margin-top:20px}.company-pickup{padding:28px;margin-top:30px;background:var(--cream,#f5f1e8)}.company-pickup h2{font-size:24px;line-height:1.6;margin:10px 0 14px}.company-pickup p{font-size:16px;line-height:1.8}.company-pickup a{display:inline-block;margin-top:10px}@media(max-width:700px){.company-heading{padding-top:35px;padding-bottom:25px}.company-layout{grid-template-columns:1fr;gap:30px;padding-bottom:45px}.company-facts>div{grid-template-columns:85px 1fr;gap:12px}.company-pickup{padding:22px}.company-map iframe{height:310px}}
