/*
Theme Name: Trendymommy Journal
Description: Het eigen Trendymommy blogontwerp met Manrope en afwisselende verhaalvormen.
Version: 1.0.0
Text Domain: trendymommy-journal
*/
body.tm-journal{--paper:#fdfbf6;--ink:#31464e;--blue:#dbe8ed;--blue-dark:#476878;--blush:#edddd5;--line:#d4dcd9;--serif:'Manrope',Arial,sans-serif;--sans:'Manrope',Arial,sans-serif}.tm-site *{box-sizing:border-box}html{scroll-behavior:smooth}body.tm-journal{margin:0;background:var(--paper);color:var(--ink);font:15px/1.7 var(--sans)}.tm-site a{color:inherit;text-decoration:none}.tm-site a:hover .read,.tm-site .read:hover{text-decoration:underline;text-underline-offset:5px}.tm-site img{display:block;max-width:100%;object-fit:cover}.tm-site h1,.tm-site h2,.tm-site h3,.tm-site p,.tm-site figure{margin:0}.tm-site h1,.tm-site h2,.tm-site h3{font-family:var(--serif);font-weight:400;line-height:1.12}.tm-site h2{font-size:44px;letter-spacing:-.7px}.tm-site h3{font-size:27px}.tm-site p{margin:20px 0}.tm-site button,.tm-site input{font:inherit}.tm-site a:focus-visible,.tm-site button:focus-visible,.tm-site input:focus-visible{outline:3px solid #8b5448;outline-offset:5px}.tm-site .skip{position:absolute;left:15px;top:-60px;z-index:10;background:#fff;padding:12px}.tm-site .skip:focus{top:15px}.tm-site .sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}.tm-site .topline{height:34px;background:var(--blue);text-align:center;font-size:11px;letter-spacing:1px;line-height:34px}.tm-site .topline span{margin-left:12px;color:#8e6258}.tm-site .masthead{max-width:1320px;margin:auto;display:grid;grid-template-columns:1fr 1.8fr 1fr;align-items:center;padding:30px 36px 28px;gap:30px}.tm-site .smallnote{font-size:12px;font-style:italic}.tm-site .logo{font-family:var(--serif);font-size:58px;letter-spacing:-2.5px;color:var(--blue-dark);text-align:center;line-height:1.05}.tm-site .logo span{font-family:var(--sans);display:block;font-size:9px;letter-spacing:3px;padding-top:13px}.tm-site .search{display:flex;border-bottom:1px solid #94a8ab;max-width:220px;justify-self:end}.tm-site .search input{border:0;background:none;width:100%;min-width:0;padding:7px 0;font-size:12px;color:var(--ink)}.tm-site .search button{background:none;border:0;font-size:27px;color:var(--ink);cursor:pointer;line-height:1}.tm-site nav{border-top:1px solid var(--line);display:flex;justify-content:center;gap:46px;padding:15px 20px;font-size:11px;text-transform:uppercase;letter-spacing:1.7px}.tm-site nav a:hover{text-decoration:underline;text-underline-offset:6px}.tm-site .hero{position:relative;min-height:545px;overflow:hidden;background:#928f81;color:white}.tm-site .hero>img{width:100%;height:590px;object-position:center 57%}.tm-site .hero:after{content:'';position:absolute;inset:0;background:linear-gradient(90deg,rgba(30,42,39,.64),transparent 82%)}.tm-site .herotext{position:absolute;left:8%;top:50%;transform:translateY(-50%);z-index:1;width:540px}.tm-site .eyebrow{display:block;font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:2px;margin-bottom:17px}.tm-site .hero h1{font-size:64px;letter-spacing:-1px}.tm-site .hero p{max-width:330px;font-size:16px;margin:25px 0 30px}.tm-site .button{display:inline-block;border:1px solid currentColor;padding:13px 25px;font-size:12px;letter-spacing:.5px;transition:background .15s}.tm-site .button:hover{background:var(--blue);color:var(--ink)}.tm-site .hero .button{background:var(--paper);color:var(--ink);border:0}.tm-site .herocaption{position:absolute;bottom:28px;right:36px;font-size:9px;letter-spacing:2px;z-index:1}.tm-site .wrap{width:calc(100% - 112px);max-width:1216px;margin:auto}.tm-site .journey{display:grid;grid-template-columns:1.15fr repeat(3,1fr);gap:42px;align-items:center;padding-top:70px;padding-bottom:72px;border-bottom:1px solid var(--line)}.tm-site .journey h2{font-size:34px}.tm-site .stage img{height:180px;width:180px;margin:auto;border-radius:50%}.tm-site .stage span{display:block;text-align:center;margin-top:20px;font-size:12px}.tm-site .stage:hover img{outline:1px solid var(--blue-dark);outline-offset:6px}.tm-site .latest{padding-top:70px;padding-bottom:76px}.tm-site .sectionhead{display:flex;justify-content:space-between;align-items:end;gap:24px;margin-bottom:34px}.tm-site .sectionhead .eyebrow{margin-bottom:11px}.tm-site .read{font-size:12px;border-bottom:1px solid currentColor;padding-bottom:4px;white-space:normal}.tm-site .stories{display:grid;grid-template-columns:repeat(3,1fr);gap:40px 28px}.tm-site .story img{width:100%;height:275px;margin-bottom:25px}.tm-site .story .eyebrow{margin-bottom:12px;font-size:9px}.tm-site .story h3{margin-bottom:22px;max-width:340px}.tm-site .story:hover img{filter:brightness(.97)}.tm-site .featureband{display:grid;grid-template-columns:1.15fr 1fr;background:var(--blue)}.tm-site .featureimg img{width:100%;height:540px}.tm-site .featurecopy{position:relative;display:flex;flex-direction:column;align-items:start;justify-content:center;padding:60px 15% 60px 12%;overflow:hidden}.tm-site .featurecopy h2{font-size:52px}.tm-site .featurecopy p{max-width:340px;font-size:14px;margin:24px 0}.tm-site .everyday{display:grid;grid-template-columns:1.15fr .9fr 1fr;gap:50px;padding-top:95px;padding-bottom:90px;align-items:center}.tm-site .everyday h2{font-size:40px}.tm-site .everyday p{font-size:13px}.tm-site .portrait img{height:330px;width:100%;border-radius:140px 140px 0 0}.tm-site .portrait span{display:block;text-align:center;margin-top:15px;font-size:12px}.tm-site .readinglist>a{display:grid;grid-template-columns:20px 1fr 15px;align-items:start;gap:12px;border-top:1px solid var(--line);padding:20px 0}.tm-site .readinglist>a>span{font-size:10px;margin-top:5px;color:#607780}.tm-site .readinglist h3{font-size:20px;line-height:1.25}.tm-site .readinglist b{font-weight:400}.tm-site .closing{text-align:center;padding:55px 20px 65px;background:var(--blush)}.tm-site .closing>span{font-size:38px;line-height:1.4}.tm-site .closing h2{font-size:42px}.tm-site .closing p{font-size:14px}.tm-site .closing .read{display:inline-block}.tm-site footer{padding:65px max(56px,calc((100% - 1216px)/2)) 20px;display:grid;grid-template-columns:1.8fr 1fr 1fr;gap:45px}.tm-site footer .logo{font-size:43px;letter-spacing:-1.5px}.tm-site footer p{font-size:12px}.tm-site footer>div>a:not(.logo){display:block;font-size:12px;padding:5px 0}.tm-site footer .eyebrow{margin-top:10px}.tm-site .footerbottom{grid-column:1/-1;border-top:1px solid var(--line);display:flex;justify-content:space-between;padding-top:18px;font-size:10px}.tm-site .crumb{font-size:11px;padding-top:25px;padding-bottom:22px;color:#657980}.tm-site .categoryintro{text-align:center;padding:28px 20px 50px}.tm-site .categoryintro h1{font-size:76px}.tm-site .categoryintro p{font-size:15px}.tm-site .jumpnav{display:flex;justify-content:center;gap:25px;margin-top:27px;font-size:11px}.tm-site .jumpnav a{border-bottom:1px solid var(--line);padding:4px}.tm-site .categoryfeature{display:grid;grid-template-columns:1.4fr 1fr;background:var(--blue)}.tm-site .categoryfeature img{width:100%;height:430px}.tm-site .categoryfeature>div{padding:55px 45px;align-self:center}.tm-site .categoryfeature h2{font-size:43px}.tm-site .categoryfeature p{font-size:14px}.tm-site .more{display:table;margin:50px auto 0}.tm-site .articleintro{text-align:center;padding:25px 20px 45px}.tm-site .articleintro h1{font-size:58px;max-width:950px;margin:auto}.tm-site .articleintro p{font-size:18px;margin:20px 0}.tm-site .meta{display:flex;justify-content:center;gap:12px;font-size:11px}.tm-site .articlehero{max-width:1000px;width:calc(100% - 112px);margin:0 auto 60px}.tm-site .articlehero img{width:100%;height:530px;object-position:center}.tm-site .articlelayout{display:grid;grid-template-columns:240px minmax(0,680px);gap:80px;justify-content:center}.tm-site .articlelayout aside{align-self:start;position:sticky;top:25px;padding:15px 25px 0 0}.tm-site .articlelayout aside a{display:block;font-size:12px;line-height:1.6;border-bottom:1px solid var(--line);padding:12px 0}.tm-site .articlelayout aside .read{margin-top:20px}.tm-site .prose{font-size:17px;line-height:1.9}.tm-site .prose>p:first-child{font-size:21px;line-height:1.7;margin-top:0}.tm-site .prose h2{font-size:33px;margin:42px 0 20px}.tm-site .prose h3{font-size:27px;margin:32px 0 16px}.tm-site .prose a{text-decoration:underline;text-underline-offset:4px}.tm-site .prose img{height:auto;max-width:100%;margin:30px auto}.tm-site .prose figure{max-width:100%}.tm-site .prose ul{padding-left:22px}.tm-site .articleend{border-top:1px solid var(--line);padding-top:25px;margin-top:40px;font-size:14px}.tm-site .articleend a{display:inline-block;margin-top:10px}
@media(min-width:1700px){.tm-site .hero>img{height:680px}.tm-site .herotext{left:calc((100% - 1216px)/2)}}@media(max-width:1000px){.tm-site .masthead{grid-template-columns:1fr 2fr 1fr;padding:25px}.tm-site .smallnote{font-size:10px}.tm-site .logo{font-size:45px}.tm-site nav{gap:25px}.tm-site .journey{gap:22px}.tm-site .stage img{width:145px;height:145px}.tm-site .journey h2{font-size:28px}.tm-site .wrap{width:calc(100% - 60px)}.tm-site .everyday{gap:25px}.tm-site .everyday h2{font-size:32px}.tm-site .articlelayout{grid-template-columns:180px minmax(0,1fr);gap:35px}.tm-site .story img{height:220px}.tm-site .featurecopy{padding:45px}.tm-site .featurecopy h2{font-size:44px}}
@media(max-width:650px){.tm-site .topline{font-size:9px;letter-spacing:.2px;height:29px;line-height:29px}.tm-site .masthead{display:flex;flex-direction:column;padding:24px 20px 19px;gap:17px}.tm-site .smallnote{display:none}.tm-site .logo{font-size:45px}.tm-site .logo span{font-size:7px;letter-spacing:2.8px;padding-top:10px}.tm-site .search{max-width:100%;width:210px}.tm-site .search input{font-size:11px;padding:4px 0}.tm-site .search button{font-size:24px}.tm-site nav{gap:12px 22px;flex-wrap:wrap;font-size:9px;letter-spacing:.7px;padding:13px 17px}.tm-site .hero{min-height:560px}.tm-site .hero>img{height:560px;object-position:58% center}.tm-site .hero:after{background:linear-gradient(0deg,rgba(29,43,40,.77),rgba(29,43,40,.04) 95%)}.tm-site .herotext{left:25px;right:25px;top:auto;bottom:45px;transform:none;width:auto}.tm-site .hero h1{font-size:43px;letter-spacing:-.7px}.tm-site .hero .eyebrow{font-size:9px}.tm-site .hero p{font-size:14px;margin:18px 0 22px;max-width:265px}.tm-site .hero .button{font-size:11px;padding:13px 16px}.tm-site .herocaption{display:none}.tm-site .wrap{width:calc(100% - 40px)}.tm-site .journey{grid-template-columns:1fr 1fr;gap:28px 20px;padding-top:40px;padding-bottom:40px}.tm-site .journey>div{padding-left:5px}.tm-site .journey h2{font-size:27px}.tm-site .journey .eyebrow{font-size:8px;letter-spacing:1px}.tm-site .stage img{width:132px;height:132px}.tm-site .stage span{font-size:10px;margin-top:13px}.tm-site .latest{padding:44px 0}.tm-site .sectionhead{align-items:center;gap:15px;margin-bottom:25px}.tm-site h2{font-size:33px}.tm-site .sectionhead .read{font-size:10px}.tm-site .sectionhead .eyebrow{font-size:8px;letter-spacing:1.3px}.tm-site .stories{grid-template-columns:1fr 1fr;gap:28px 18px}.tm-site .story:first-child{grid-column:1/-1}.tm-site .story img{height:150px;margin-bottom:17px}.tm-site .story:first-child img{height:280px}.tm-site .story h3{font-size:21px;line-height:1.18;margin-bottom:15px}.tm-site .story:first-child h3{font-size:29px}.tm-site .story .eyebrow{font-size:8px;letter-spacing:1px;margin-bottom:9px}.tm-site .story .read{font-size:10px}.tm-site .featureband{grid-template-columns:1fr}.tm-site .featureimg img{height:330px}.tm-site .featurecopy{padding:38px 27px 52px}.tm-site .featurecopy h2{font-size:43px}.tm-site .featurecopy p{max-width:280px}.tm-site .everyday{grid-template-columns:1fr 1fr;padding-top:46px;padding-bottom:45px;gap:30px 22px}.tm-site .everyday>div:first-child{grid-column:1/-1}.tm-site .everyday h2{font-size:38px}.tm-site .portrait img{height:280px}.tm-site .portrait span{font-size:10px}.tm-site .readinglist .eyebrow{font-size:8px;letter-spacing:1px}.tm-site .readinglist>a{grid-template-columns:1fr 10px;gap:8px;padding:14px 0}.tm-site .readinglist>a>span{display:none}.tm-site .readinglist h3{font-size:17px}.tm-site .readinglist b{font-size:12px}.tm-site .closing{padding:40px 22px}.tm-site .closing h2{font-size:35px}.tm-site .closing p{font-size:12px}.tm-site .closing p br{display:none}.tm-site footer{padding:40px 24px 20px;grid-template-columns:1fr 1fr;gap:25px 18px}.tm-site .footerintro{grid-column:1/-1}.tm-site footer .logo{font-size:42px}.tm-site footer .eyebrow{font-size:8px;letter-spacing:1px}.tm-site footer>div>a:not(.logo){font-size:11px}.tm-site .footerbottom{font-size:8px;gap:10px}.tm-site .crumb{font-size:9px;padding-top:20px;padding-bottom:10px}.tm-site .categoryintro{padding:30px 20px}.tm-site .categoryintro h1{font-size:55px}.tm-site .categoryintro .eyebrow{font-size:8px;letter-spacing:1.5px}.tm-site .categoryintro p{font-size:13px}.tm-site .categoryintro p br{display:none}.tm-site .jumpnav{flex-wrap:wrap;gap:10px 20px;font-size:10px}.tm-site .categoryfeature{grid-template-columns:1fr}.tm-site .categoryfeature img{height:280px}.tm-site .categoryfeature>div{padding:30px 27px}.tm-site .categoryfeature h2{font-size:38px}.tm-site .articleintro{padding:30px 20px}.tm-site .articleintro h1{font-size:39px}.tm-site .articleintro h1 br{display:none}.tm-site .articleintro p{font-size:15px}.tm-site .articlehero{width:calc(100% - 40px);margin-bottom:30px}.tm-site .articlehero img{height:310px}.tm-site .articlelayout{display:block}.tm-site .articlelayout aside{position:static;background:var(--blue);padding:22px;margin-bottom:32px}.tm-site .articlelayout aside .eyebrow{margin:0}.tm-site .articlelayout aside a{padding:8px 0;font-size:11px}.tm-site .articlelayout aside .read{margin-top:8px}.tm-site .prose{font-size:16px;line-height:1.85}.tm-site .prose>p:first-child{font-size:19px}.tm-site .prose h2{font-size:29px}.tm-site .prose iframe{max-width:100%}.tm-site .more{font-size:11px;margin-top:32px}}.tm-site .footer-guides{grid-column:1/-1;padding-bottom:34px;border-bottom:1px solid var(--line)}.tm-site .footer-guides h2{font-size:30px;letter-spacing:-.4px;margin-bottom:28px}.tm-site .footer-guide-columns{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:40px}.tm-site .footer-guide-columns h3{font:600 15px/1.5 var(--sans);margin-bottom:14px}.tm-site .footer-guide-columns ul{list-style:none;padding:0;margin:0}.tm-site .footer-guide-columns li+li{margin-top:14px}.tm-site .footer-guide-columns a{font-size:14px;line-height:1.6;display:block}.tm-site .footer-guide-columns a:hover{text-decoration:underline;text-underline-offset:4px}@media(max-width:650px){.tm-site .footer-guides h2{font-size:27px}.tm-site .footer-guide-columns{grid-template-columns:1fr;gap:28px}.tm-site .footer-guide-columns a{font-size:14px}}

/* Gekozen richting: Manrope en afwisselende verhaalvormen. */
.tm-site h1,.tm-site h2,.tm-site h3{font-weight:500;letter-spacing:-.04em}.tm-site .logo{font-weight:600;letter-spacing:-3px}.tm-site .logo span{font-weight:400;font-size:11px;letter-spacing:.3px}.tm-site .smallnote{font-style:normal}.tm-site .topline{letter-spacing:0}.tm-site nav{font-size:12px;text-transform:none;letter-spacing:0}.tm-site .eyebrow{text-transform:none;letter-spacing:0;font-size:12px;font-weight:400}.tm-site .story .eyebrow{font-size:12px;letter-spacing:0}.tm-site .read{border-bottom:0}.tm-site .lead-story>a{display:block;position:relative;color:white;background:#465a60}.tm-site .lead-story img{width:100%;height:590px;object-position:center 57%}.tm-site .lead-story>a:after{content:'';position:absolute;inset:0;background:linear-gradient(90deg,rgba(23,40,44,.58),transparent 75%)}.tm-site .lead-caption{position:absolute;left:8%;bottom:65px;z-index:1;max-width:610px}.tm-site .lead-caption h1{font-size:60px;line-height:1.16}.tm-site .lead-caption>span{display:block;margin-top:25px;font-size:14px}.tm-site .lead-story a:hover h1{text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:8px}.tm-site .journey>h2{font-size:30px;line-height:1.3}.tm-site .editorial-index{display:grid;grid-template-columns:1fr 2fr;gap:70px;padding-block:75px}.tm-site .editorial-index>h2{font-size:37px}.tm-site .index-stories article+article{border-top:1px solid var(--line)}.tm-site .index-stories a{display:grid;grid-template-columns:1fr 150px;gap:35px;align-items:center;padding:25px 0}.tm-site .index-stories article:first-child a{padding-top:0}.tm-site .index-stories article:last-child a{padding-bottom:0}.tm-site .index-stories h3{font-size:27px;line-height:1.35}.tm-site .index-stories span{font-size:12px;display:block;margin-top:14px;color:#607780}.tm-site .index-stories img{width:150px;height:115px}.tm-site .index-stories a:hover h3{text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:4px}.tm-site .story-fragment{display:grid;grid-template-columns:1.1fr 1fr;background:var(--blue);align-items:center}.tm-site .fragment-copy{padding:65px max(40px,12%)}.tm-site .fragment-copy .fragment-lead{font-size:33px;line-height:1.5;letter-spacing:-.8px;margin-top:0}.tm-site .fragment-copy p{max-width:540px;font-size:15px;line-height:1.9}.tm-site .fragment-copy a,.tm-site .about-line a{text-decoration:underline;text-underline-offset:4px}.tm-site .story-fragment>img{width:100%;height:560px;object-position:center}.tm-site .mixed-stories{display:grid;grid-template-columns:1.2fr 1fr;gap:100px;align-items:center;padding-block:80px}.tm-site .lifestyle-photo img{width:100%;height:360px;object-position:center 40%}.tm-site .lifestyle-photo h2{font-size:31px;margin-top:23px;line-height:1.3}.tm-site .lifestyle-photo>span{font-size:12px;display:block;margin-top:12px}.tm-site .lifestyle-photo:hover h2{text-decoration:underline;text-decoration-thickness:1px}.tm-site .practical-list h2{font-size:30px;margin-bottom:22px}.tm-site .practical-list a{display:block;border-top:1px solid var(--line);padding:23px 0;font-size:22px;line-height:1.45;letter-spacing:-.5px}.tm-site .practical-list a:hover{color:#111}.tm-site .about-line{padding-block:25px 40px;border-block:1px solid var(--line)}.tm-site .about-line p{max-width:760px;font-size:16px;line-height:1.9}.tm-site .categoryintro h1{font-size:66px}.tm-site .categoryintro .eyebrow,.tm-site .sectionhead .eyebrow{letter-spacing:0}.tm-site .categoryfeature h2{line-height:1.22}.tm-site .prose h2{line-height:1.35}.tm-site .story h3{line-height:1.3}.tm-site footer .eyebrow{font-size:12px;letter-spacing:0}.tm-site footer .logo{letter-spacing:-2px}
@media(max-width:1000px){.tm-site .editorial-index{gap:40px;grid-template-columns:.8fr 1.8fr}.tm-site .mixed-stories{gap:45px}.tm-site .fragment-copy{padding:40px}.tm-site .fragment-copy .fragment-lead{font-size:29px}}
@media(max-width:650px){.tm-site .logo{font-size:42px;letter-spacing:-2.5px}.tm-site .logo span{font-size:9px;letter-spacing:0}.tm-site .topline{font-size:10px}.tm-site nav{font-size:11px;letter-spacing:0}.tm-site .lead-story img{height:500px;object-position:58% center}.tm-site .lead-story>a:after{background:linear-gradient(0deg,rgba(23,40,44,.7),transparent 90%)}.tm-site .lead-caption{left:25px;right:25px;bottom:35px;max-width:none}.tm-site .lead-caption h1{font-size:39px;letter-spacing:-1.5px}.tm-site .lead-caption>span{font-size:12px;margin-top:20px}.tm-site .journey>h2{font-size:26px}.tm-site .stage span{font-size:12px}.tm-site .editorial-index{display:block;padding-block:45px}.tm-site .editorial-index>h2{font-size:31px;margin-bottom:28px}.tm-site .index-stories a{grid-template-columns:1fr 90px;gap:20px;padding:22px 0}.tm-site .index-stories img{width:90px;height:98px}.tm-site .index-stories h3{font-size:22px}.tm-site .index-stories span{font-size:11px;margin-top:12px}.tm-site .story-fragment{grid-template-columns:1fr}.tm-site .fragment-copy{padding:34px 26px}.tm-site .fragment-copy .fragment-lead{font-size:28px;letter-spacing:-.6px}.tm-site .fragment-copy p{font-size:15px}.tm-site .story-fragment>img{height:330px}.tm-site .mixed-stories{grid-template-columns:1fr;gap:42px;padding-block:45px}.tm-site .lifestyle-photo img{height:310px}.tm-site .lifestyle-photo h2{font-size:28px}.tm-site .practical-list h2{font-size:28px}.tm-site .practical-list a{font-size:21px;padding:20px 0}.tm-site .about-line{padding-block:14px 23px}.tm-site .about-line p{font-size:14px}.tm-site .articleintro h1{font-size:35px;line-height:1.2}.tm-site .categoryintro h1{font-size:49px}.tm-site .categoryfeature h2{font-size:33px}.tm-site .story h3{font-size:20px}.tm-site .story:first-child h3{font-size:26px}.tm-site .prose h2{font-size:27px}.tm-site footer .logo{font-size:37px}.tm-site footer .eyebrow{font-size:12px}}
/* Native WordPress components and content. */
@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url('assets/manrope.woff2') format('woff2')}
.tm-site .primary-nav .nav-items{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;justify-content:center;gap:16px 46px}.tm-site .nav-items li{position:relative}.tm-site .nav-items .sub-menu{display:none;position:absolute;z-index:20;left:0;min-width:200px;padding:14px 20px;background:var(--paper);list-style:none;box-shadow:0 4px 12px #31464e1a}.tm-site .nav-items li:hover>.sub-menu,.tm-site .nav-items li:focus-within>.sub-menu{display:block}.tm-site .nav-items .sub-menu a{display:block;padding:8px 0}.tm-site .pagination{border-top:1px solid var(--line);display:block;margin-top:45px;padding:24px 0;text-align:center;letter-spacing:0;text-transform:none}.tm-site .nav-links{display:flex;flex-wrap:wrap;gap:8px;justify-content:center}.tm-site .page-numbers{display:inline-block;padding:7px 14px;border:1px solid var(--line)}.tm-site .page-numbers.current{background:var(--blue)}.tm-site .screen-reader-text{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.tm-site .page-prose{max-width:760px;padding-bottom:60px}.tm-site .prose{min-width:0;overflow-wrap:anywhere}.tm-site .prose iframe,.tm-site .prose video,.tm-site .prose embed{max-width:100%}.tm-site .prose iframe[src*="youtube"],.tm-site .prose iframe[src*="vimeo"]{width:100%;height:auto;aspect-ratio:16/9}.tm-site .prose table{width:100%;border-collapse:collapse;font-size:15px}.tm-site .prose th,.tm-site .prose td{border:1px solid var(--line);padding:10px;text-align:left}.tm-site .prose .wp-block-table{overflow-x:auto}.tm-site .prose blockquote{border-left:3px solid var(--blue-dark);padding-left:25px;margin:30px 0}.tm-site .prose figcaption{font-size:13px;line-height:1.6;color:#607780;text-align:center}.tm-site .prose ol,.tm-site .prose ul{padding-left:24px}.tm-site .prose li{margin-bottom:8px}.tm-site .prose .alignleft{float:left;margin:10px 24px 18px 0}.tm-site .prose .alignright{float:right;margin:10px 0 18px 24px}.tm-site .prose .aligncenter{margin-inline:auto}.tm-site .prose:after{content:'';display:table;clear:both}.tm-site .comments-area{margin:45px auto 0;padding-block:25px;max-width:760px;clear:both}.tm-site .comments-area h2{font-size:29px}.tm-site .comments-area .comment-list{padding:0;list-style:none}.tm-site .comments-area .children{padding-left:20px;list-style:none}.tm-site .comment-body{padding:20px 0;border-bottom:1px solid var(--line)}.tm-site .comment-author img{display:inline-block;margin:0 8px 0 0;vertical-align:middle}.tm-site .comment-metadata{font-size:12px}.tm-site .comment-reply-link{font-size:13px}.tm-site .comment-form label{display:block;font-size:14px}.tm-site .comment-form textarea,.tm-site .comment-form input:not([type=checkbox]):not([type=submit]){width:100%;max-width:100%;background:white;border:1px solid var(--line);padding:10px;font:inherit;color:var(--ink)}.tm-site .comment-form-cookies-consent{font-size:13px}.tm-site .comment-form-cookies-consent label{display:inline}.tm-site .comment-form .submit{border:1px solid var(--blue-dark);background:var(--blue);padding:12px 22px;color:var(--ink);font:inherit;cursor:pointer}.tm-site .meta{margin-top:24px}.tm-site .story img{height:275px}.tm-site .articleintro h1{overflow-wrap:anywhere}.tm-site .prose details{padding:16px 0;border-bottom:1px solid var(--line)}.tm-site .prose summary{cursor:pointer;font-weight:600}.tm-site .articleend:empty{display:none}.tm-site .articlehero img{height:530px}.tm-site footer a:hover{text-decoration:underline;text-underline-offset:4px}
@media(max-width:1000px){.tm-site .primary-nav .nav-items{gap:14px 25px}.tm-site .story img{height:220px}}
@media(max-width:650px){.tm-site .primary-nav .nav-items{gap:12px 22px}.tm-site .story img{height:150px}.tm-site .story:first-child img{height:280px}.tm-site .articlehero img{height:310px}.tm-site .prose .alignleft,.tm-site .prose .alignright{float:none;margin:25px auto}.tm-site .comments-area{width:100%}.tm-site .nav-items .sub-menu{position:static;min-width:0;box-shadow:none}.tm-site .meta{flex-wrap:wrap}}

.tm-site .prose h2[id]{scroll-margin-top:30px}@media(min-width:651px){.tm-site .article-aside{max-height:calc(100vh - 50px);overflow:auto}}

/* Keep long category names and headlines within their grid column. */
.tm-site .stories{grid-template-columns:repeat(3,minmax(0,1fr))}.tm-site .story{min-width:0;overflow-wrap:anywhere}.tm-site .story a{display:block;min-width:0}
@media(max-width:650px){.tm-site .stories{grid-template-columns:repeat(2,minmax(0,1fr))}}

/* A warmer, more image-led reading experience. */
body.tm-journal{--paper:#fffaf3;--ink:#493d41;--blue:#f3ded0;--blue-dark:#794b52;--blush:#eed3c6;--line:#dbc8bd}
.tm-site .topline{background:#e9d4c8;color:#68464b}
.tm-site .logo{color:#794b52}
.tm-site .journey{border:0;padding-block:52px;gap:38px}
.tm-site .stage img{border:7px solid #edd7c6}
.tm-site .stage:nth-of-type(2) img{border-color:#dce3ce}
.tm-site .stage:nth-of-type(3) img{border-color:#f0dfac}
.tm-site .editorial-index{display:block;border:0;padding:45px 36px 62px;background:#f1ded1;border-radius:22px;margin-bottom:60px}
.tm-site .editorial-index>h2{font-size:43px;margin:0 0 30px;color:#794b52}
.tm-site .index-stories{display:grid;grid-template-columns:1.2fr 1fr 1fr;gap:25px;align-items:start}
.tm-site .index-stories article{min-width:0;background:#fffaf3;border-radius:12px;overflow:hidden}
.tm-site .index-stories article+article{border:0}
.tm-site .index-stories article:nth-child(2){margin-top:35px;background:#e7ebdc}
.tm-site .index-stories article:nth-child(3){margin-top:10px;background:#f5e8bf}
.tm-site .index-stories article a,.tm-site .index-stories article:first-child a,.tm-site .index-stories article:last-child a{display:flex;flex-direction:column;padding:0;gap:0}
.tm-site .index-stories img{order:-1;width:100%;height:260px;object-fit:cover}
.tm-site .index-stories article:first-child img{height:315px}
.tm-site .index-stories a>div{padding:23px 24px 27px}
.tm-site .index-stories h3{font-size:25px;line-height:1.32;letter-spacing:-.6px}
.tm-site .index-stories span{color:#70544e;margin-top:17px;font-size:12px}
.tm-site .story-fragment{background:#e5e9d9}
.tm-site .fragment-copy{background:#e5e9d9;color:#465344}
.tm-site .mixed-stories{gap:45px;align-items:stretch;padding-block:65px}
.tm-site .lifestyle-photo{position:relative;display:flex;flex-direction:column;justify-content:flex-end;min-height:510px;padding:32px;border-radius:16px;overflow:hidden;color:white;background:#66504a}
.tm-site .lifestyle-photo img{position:absolute;inset:0;width:100%;height:100%;z-index:0}
.tm-site .lifestyle-photo:after{content:'';position:absolute;inset:0;background:linear-gradient(0deg,rgba(45,31,30,.78),transparent 75%);z-index:1}
.tm-site .lifestyle-photo h2,.tm-site .lifestyle-photo .me-time{position:relative;z-index:2;color:#fffaf3}
.tm-site .lifestyle-photo h2{font-size:35px;max-width:460px;margin:12px 0 0}
.tm-site .lifestyle-photo .me-time{font-size:16px}
.tm-site .practical-list{background:#f5e8bf;padding:32px;border-radius:16px}
.tm-site .practical-list h2{font-size:32px;margin-bottom:26px;color:#655138}
.tm-site .practical-list a{border:0;background:#fffcf2;margin:13px 0 0;padding:21px 23px;border-radius:10px;font-size:20px;line-height:1.5;color:#574738}
.tm-site .practical-list a:hover{background:#fff;color:#794b52}
.tm-site .about-line{border:0;background:#f1ded1;padding:35px 44px;margin-bottom:60px;border-radius:16px}
.tm-site .about-line p{max-width:860px;margin:0;line-height:1.9;color:#61494a}
.tm-site .about-line strong{display:block;font-weight:600;font-size:28px;line-height:1.3;margin-bottom:14px}
.tm-site footer{background:#e1e6d7;border:0;color:#465344}
.tm-site .footer-guides{border:0;padding-bottom:35px}
.tm-site .footer-guides>h2{font-size:30px;color:#465344}
.tm-site .footer-guide-columns{gap:22px}
.tm-site .footer-guide-columns>div{background:#f9f8ef;border-radius:12px;padding:25px}
.tm-site .footer-guide-columns>div:nth-child(2){background:#f5e7d9}
.tm-site .footer-guide-columns>div:nth-child(3){background:#f4eac6}
.tm-site .footer-guide-columns h3{font-size:22px;margin-bottom:15px}
.tm-site .footer-guide-columns a{font-size:14px;line-height:1.7}
.tm-site .footerbottom{border-color:#c0cbb4}
@media(max-width:1000px){.tm-site .index-stories{gap:16px}.tm-site .index-stories h3{font-size:22px}.tm-site .index-stories img{height:210px}.tm-site .index-stories article:first-child img{height:260px}}
@media(max-width:650px){.tm-site .journey{gap:14px;padding-block:35px}.tm-site .editorial-index{padding:27px 20px 30px;border-radius:16px;margin-bottom:35px}.tm-site .editorial-index>h2{font-size:32px;margin-bottom:24px}.tm-site .index-stories{grid-template-columns:1fr;gap:23px}.tm-site .index-stories article:nth-child(2),.tm-site .index-stories article:nth-child(3){margin-top:0}.tm-site .index-stories img,.tm-site .index-stories article:first-child img{height:225px}.tm-site .index-stories a>div{padding:20px}.tm-site .index-stories h3{font-size:23px}.tm-site .mixed-stories{gap:24px;padding-block:35px}.tm-site .lifestyle-photo{min-height:420px;padding:25px}.tm-site .lifestyle-photo h2{font-size:29px}.tm-site .practical-list{padding:25px 20px}.tm-site .practical-list h2{font-size:28px}.tm-site .practical-list a{padding:18px;font-size:18px}.tm-site .about-line{padding:27px;margin-bottom:35px}.tm-site .about-line strong{font-size:26px}.tm-site .footer-guide-columns>div{padding:23px}.tm-site .footer-guides>h2{font-size:28px}}
