body.brand-hellowillowdays{background:#fafbf9}.brand-hellowillowdays .site-header{max-width:1250px;display:grid;grid-template-columns:auto 1fr;align-items:center;gap:55px;padding:42px 28px 0}.brand-hellowillowdays .masthead{text-align:left;padding:0;white-space:nowrap}.brand-hellowillowdays .wordmark{font-family:'Libre Baskerville',Georgia,serif;font-size:26px;letter-spacing:-1.2px;font-weight:400}.brand-hellowillowdays .tagline{display:none}.brand-hellowillowdays .nav-line{border:0;padding:0;gap:32px}.brand-hellowillowdays #primary-navigation{justify-content:flex-end;gap:32px}.brand-hellowillowdays #primary-navigation a{font-family:'Libre Franklin',Arial,sans-serif;font-size:9px;letter-spacing:1.4px;text-transform:uppercase;font-weight:400}.brand-hellowillowdays #primary-navigation a:first-child{display:none}.brand-hellowillowdays .search-link{padding:2px}.brand-hellowillowdays .search-link svg{width:15px;height:15px}.willow-home{max-width:1200px;margin:auto;padding:0 28px}.willow-collage{height:690px;position:relative;max-width:1050px;margin:65px auto 0}.willow-feature-label{position:absolute;left:2%;top:145px;font:italic 30px/1.2 'Libre Baskerville',Georgia,serif;z-index:2}.willow-fragment{position:absolute}.willow-fragment img{width:100%;height:100%;object-fit:cover;filter:saturate(.75)}.willow-fragment a{display:block;width:100%;height:100%}.willow-fragment-1{left:15%;top:55px;width:27%;height:380px}.willow-fragment-1 img{object-position:center}.willow-fragment-2{left:50%;top:130px;width:34%;height:280px}.willow-fragment-2 img{object-position:center}.willow-fragment-3{left:3%;top:300px;width:15%;height:170px}.willow-fragment-4{right:0;top:70px;width:15%;height:210px}.willow-fragment h1,.willow-fragment h2{position:absolute;right:-38px;top:0;writing-mode:vertical-rl;max-height:380px;font:italic 12px/1.5 'Libre Baskerville',Georgia,serif;letter-spacing:.2px;margin:0;padding-top:8px}.willow-fragment h2.willow-secondary-title{right:auto;left:0;top:calc(100% + 13px);writing-mode:horizontal-tb;font-size:11px;max-height:none;max-width:240px;line-height:1.7}.willow-star{position:absolute;font-size:12px;color:#1e2a21}.willow-star-one{left:45%;top:180px}.willow-star-two{right:10%;top:450px}.willow-star-three{left:8%;bottom:70px;font-size:9px}.willow-introduction{max-width:850px;margin:10px auto 160px;text-align:center}.willow-introduction p{font:400 24px/1.75 'Libre Baskerville',Georgia,serif;letter-spacing:-.5px}.willow-introduction a{display:inline-block;margin-top:15px;font:400 9px/1.8 'Libre Franklin',Arial,sans-serif;text-transform:uppercase;letter-spacing:1.7px}.willow-introduction a span{margin-left:15px}.willow-latest{max-width:1080px;margin:0 auto}.willow-latest>h2{font:italic 29px/1.3 'Libre Baskerville',Georgia,serif;font-weight:400;margin:0 0 70px}.willow-latest-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:90px 45px}.willow-latest-grid article{text-align:center}.willow-story-photo{display:block;overflow:hidden;margin-bottom:24px}.willow-story-photo img{width:100%;aspect-ratio:3/4;object-fit:cover;filter:saturate(.7);transition:filter .25s,transform .25s}.willow-story-photo:hover img{filter:saturate(1);transform:scale(1.02)}.willow-latest-grid h3{font:400 10px/1.7 'Libre Franklin',Arial,sans-serif;letter-spacing:1px;text-transform:uppercase;margin:0 auto 8px;max-width:210px}.willow-story-category{font:italic 10px/1.5 'Libre Baskerville',Georgia,serif;color:#6e756d;display:block;margin:0 0 7px}.willow-latest-grid time{font:italic 10px/1.5 'Libre Baskerville',Georgia,serif;display:block;color:#575e57}.willow-small-things{max-width:1080px;margin:150px auto 100px;border-top:1px solid #dfe3dc;padding-top:55px;display:grid;grid-template-columns:1.4fr 1fr;gap:100px}.willow-small-things>div>span{font-size:12px}.willow-small-things h2{font:italic 28px/1.5 'Libre Baskerville',Georgia,serif;font-weight:400;margin:20px 0}.willow-small-things p{font:400 13px/1.9 'Libre Franklin',Arial,sans-serif;color:#596254;max-width:430px}.willow-small-things nav{padding-top:10px}.willow-small-things nav>a{display:flex;justify-content:space-between;padding:19px 0;border-bottom:1px solid #dfe3dc;font:400 11px/1.6 'Libre Franklin',Arial,sans-serif;letter-spacing:1.5px;text-transform:uppercase}.willow-correspondence{max-width:1080px;background:#a2ae9b;padding:55px 35px;text-align:center;margin:0 auto 125px}.willow-correspondence>p{font:italic 13px/1.5 'Libre Baskerville',Georgia,serif;margin:0 0 16px;color:#283326}.willow-correspondence h2{font:400 28px/1.4 'Libre Baskerville',Georgia,serif;letter-spacing:.1px;text-transform:uppercase;margin:0 auto 25px;max-width:650px}.willow-correspondence>a{background:#20251f;color:white;display:inline-block;padding:10px 27px;font:400 9px/1.5 'Libre Franklin',Arial,sans-serif;letter-spacing:1.8px;text-transform:uppercase}.brand-hellowillowdays .site-footer{background:#fafbf9;border-top:0;padding-top:0}.brand-hellowillowdays .site-footer .wordmark{font-size:25px}.brand-hellowillowdays .site-footer p{font-family:'Libre Baskerville',Georgia,serif;font-style:italic;line-height:1.9;font-size:11px}.brand-hellowillowdays .site-footer h2{font-family:'Libre Franklin',Arial,sans-serif;font-weight:500;font-size:10px}.brand-hellowillowdays .footer-top{grid-template-columns:1.5fr 1fr 1fr;gap:80px}.brand-hellowillowdays .footer-top>div>a:not(.wordmark){font-family:'Libre Franklin',Arial,sans-serif;font-size:9px;text-transform:uppercase;letter-spacing:1.2px;line-height:2;margin-bottom:8px}.brand-hellowillowdays .footer-bottom{margin-top:70px;border:0;align-items:center}.brand-hellowillowdays .footer-bottom nav{font-size:9px;text-transform:uppercase;letter-spacing:1px}.brand-hellowillowdays .article-shell{max-width:810px;margin-top:90px}.brand-hellowillowdays .article-shell h1{font-size:42px;line-height:1.35;letter-spacing:-1px;font-weight:400}.brand-hellowillowdays .article-body{font-family:'Libre Baskerville',Georgia,serif;font-size:15px;line-height:2}.brand-hellowillowdays .article-shell h2{font-size:25px;font-style:italic;line-height:1.5}.brand-hellowillowdays .article-cover img{aspect-ratio:4/5;max-height:780px;filter:saturate(.75)}.brand-hellowillowdays .article-meta{font-family:'Libre Franklin',Arial,sans-serif;font-size:9px;letter-spacing:.5px}.brand-hellowillowdays .card-date{font-family:'Libre Baskerville',Georgia,serif;font-style:italic}.brand-hellowillowdays .story-card h2{font-family:'Libre Franklin',Arial,sans-serif;font-size:15px;text-transform:uppercase;letter-spacing:.6px;line-height:1.6}@media(max-width:950px){.brand-hellowillowdays .site-header{gap:30px}.brand-hellowillowdays #primary-navigation{gap:18px}.brand-hellowillowdays .wordmark{font-size:22px}.willow-collage{height:600px;margin-top:45px}.willow-fragment-1{height:330px}.willow-fragment-2{height:245px}.willow-feature-label{font-size:24px;left:0}.willow-introduction{margin-bottom:120px;max-width:650px}.willow-introduction p{font-size:21px}.willow-latest-grid{gap:65px 25px}.willow-small-things{gap:55px;margin-top:115px}.brand-hellowillowdays .footer-top{gap:35px}}@media(max-width:600px){.brand-hellowillowdays .site-header{display:block;padding:25px 20px 0}.brand-hellowillowdays .masthead{text-align:center;padding:0 0 22px}.brand-hellowillowdays .site-header .wordmark{font-size:26px}.brand-hellowillowdays .nav-line{border-block:1px solid #e0e4dc;padding:8px 0}.brand-hellowillowdays #primary-navigation{background:#fafbf9;gap:17px}.brand-hellowillowdays #primary-navigation a{font-size:11px}.willow-home{padding:0 20px}.willow-collage{height:480px;margin-top:40px}.willow-feature-label{left:0;top:0;font-size:22px}.willow-fragment-1{left:12%;top:55px;width:43%;height:260px}.willow-fragment-2{left:57%;top:150px;width:43%;height:180px}.willow-fragment h1,.willow-fragment h2{right:-27px;font-size:9px;max-height:260px}.willow-fragment h2.willow-secondary-title{font-size:9px;line-height:1.6;top:calc(100% + 9px);padding-top:0}.willow-fragment-3{left:0;top:290px;width:27%;height:120px}.willow-fragment-4{right:0;top:35px;width:26%;height:100px}.willow-star-one{left:66%;top:100px;font-size:9px}.willow-star-two{right:5%;top:425px;font-size:9px}.willow-star-three{left:5%;bottom:25px}.willow-introduction{margin:10px auto 85px}.willow-introduction p{font-size:18px;line-height:1.85;letter-spacing:-.3px}.willow-introduction a{font-size:8px}.willow-latest>h2{font-size:25px;margin-bottom:38px}.willow-latest-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:50px 23px}.willow-story-photo{margin-bottom:18px}.willow-latest-grid h3{font-size:9px;line-height:1.7;letter-spacing:.7px}.willow-small-things{grid-template-columns:1fr;gap:25px;margin:85px auto 60px;padding-top:35px}.willow-small-things h2{font-size:25px}.willow-small-things p{font-size:12px}.willow-small-things nav>a{padding:16px 0}.willow-correspondence{padding:40px 23px;margin-bottom:70px}.willow-correspondence h2{font-size:22px;line-height:1.6}.willow-correspondence>p{font-size:11px}.brand-hellowillowdays .footer-top{grid-template-columns:1fr 1fr;gap:30px}.brand-hellowillowdays .footer-top>div:first-child{grid-column:1/-1}.brand-hellowillowdays .footer-bottom{margin-top:35px}.brand-hellowillowdays .article-shell{margin-top:45px}.brand-hellowillowdays .article-shell h1{font-size:32px;line-height:1.4}.brand-hellowillowdays .article-body{font-size:14px;line-height:2}.brand-hellowillowdays .article-shell h2{font-size:23px}}
/* Keep the photographic rhythm while reserving real space for every title. */
@media(max-width:950px){
 .willow-collage{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:32px 22px;height:auto;max-width:650px;margin:42px auto 55px;padding:0}
 .willow-feature-label{position:static;grid-column:1/-1;font-size:25px;margin-bottom:0}
 .willow-fragment,.willow-fragment-1,.willow-fragment-2,.willow-fragment-3,.willow-fragment-4{position:static;width:auto;height:auto;max-width:none}
 .willow-fragment a{display:flex;flex-direction:column;width:auto;height:auto}
 .willow-fragment img{display:block;width:100%;height:auto;aspect-ratio:3/4;object-fit:cover}
 .willow-fragment h1,.willow-fragment h2.willow-secondary-title{position:static;writing-mode:horizontal-tb;max-height:none;max-width:none;font:italic 14px/1.65 'Libre Baskerville',Georgia,serif;letter-spacing:0;margin:13px 0 0;padding:0}
 .willow-fragment-2,.willow-fragment-4{margin-top:40px}
 .willow-star{display:none}
}
