/* Editorial system. Global Styles remain the source of brand colors and fonts. */
:root{--tgl-rule:color-mix(in srgb,var(--wp--preset--color--champagne,#C5AA7A) 52%,transparent);--tgl-muted:color-mix(in srgb,var(--wp--preset--color--ink,#30252A) 72%,var(--wp--preset--color--ivory,#FAF6EE));--tgl-wide:var(--wp--style--global--wide-size,1240px)}
html{scroll-behavior:smooth}body{margin:0}img{max-width:100%;height:auto}a{text-underline-offset:.25em;text-decoration-thickness:1px}a:hover{text-decoration-thickness:2px}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,summary:focus-visible{outline:3px solid var(--wp--preset--color--burgundy);outline-offset:4px}button,input,select{font:inherit}button,a,input,summary{-webkit-tap-highlight-color:transparent}h1,h2,h3,p{overflow-wrap:break-word}
.tgl-masthead,.tgl-main,.tgl-footer{box-sizing:border-box}.tgl-masthead{padding-top:22px;text-align:center}.tgl-topline{max-width:var(--tgl-wide);margin-inline:auto;margin-bottom:20px}.tgl-kicker{font-size:10px;line-height:1.6;letter-spacing:.18em;text-transform:uppercase;color:var(--wp--preset--color--burgundy)}.tgl-topline .tgl-kicker,.tgl-topline .tgl-section-link{margin:0}.tgl-topline .tgl-section-link{font-size:11px}.tgl-masthead .wp-block-site-title{font-family:var(--wp--preset--font-family--editorial);font-size:clamp(31px,5.2vw,70px);font-weight:400;line-height:1.1;letter-spacing:-.045em;margin:18px auto 12px}.tgl-masthead .wp-block-site-title a,.tgl-footer .wp-block-site-title a{text-decoration:none;color:var(--wp--preset--color--burgundy)}.tgl-tagline{font-family:var(--wp--preset--font-family--editorial);font-size:15px;font-style:italic;color:var(--tgl-muted);margin-top:10px}nav.tgl-nav{border-top:1px solid var(--tgl-rule);border-bottom:1px solid var(--tgl-rule);padding:17px 0;margin-top:30px;font-size:12px;line-height:1.5}nav.tgl-nav .wp-block-navigation__container{gap:clamp(15px,2vw,30px)}nav.tgl-nav .wp-block-navigation-item__content{padding:5px 0}.wp-block-navigation__responsive-container-open,.wp-block-navigation__responsive-container-close{min-width:44px;min-height:44px;align-items:center;justify-content:center}.wp-block-navigation__responsive-container.is-menu-open{background:var(--wp--preset--color--ivory);color:var(--wp--preset--color--burgundy)}
/* Both file templates and older saved wide templates need wide nested groups. */
.tgl-magazine,.tgl-main.alignwide,.tgl-masthead,.tgl-footer{--wp--style--global--content-size:1240px}
.tgl-magazine>:where(*),.tgl-main.alignwide>:where(*),.tgl-masthead>:where(*),.tgl-footer>:where(*){max-width:var(--tgl-wide);margin-inline:auto}
.tgl-main .tgl-section>:where(*),.tgl-main .tgl-archive-intro>:where(*){max-width:100%}.tgl-main{padding-block:36px 76px}.tgl-reading{--wp--style--global--content-size:740px;max-width:100%}.tgl-reading>:where(*){max-width:740px;margin-inline:auto}.tgl-intro{border-bottom:1px solid var(--tgl-rule);padding-bottom:15px;margin-bottom:30px;gap:15px}.tgl-intro-title{font-family:var(--wp--preset--font-family--body);font-size:12px;font-weight:400;line-height:1.6;text-transform:uppercase;letter-spacing:.15em;margin:0;color:var(--wp--preset--color--burgundy)}.tgl-intro-note{font-family:var(--wp--preset--font-family--editorial);font-size:16px;font-style:italic;color:var(--tgl-muted);margin:0}
.tgl-cover .wp-block-post-template{margin:0;padding:0}.tgl-cover .wp-block-post-template>li{display:grid;grid-template-columns:minmax(0,1.18fr) minmax(0,1fr);align-items:center;gap:clamp(26px,4vw,60px)}.tgl-cover .wp-block-post-featured-image{margin:0}.tgl-cover .wp-block-post-featured-image img{width:100%;aspect-ratio:4/3;object-fit:cover}.tgl-cover-copy{padding:16px 0;min-width:0}.tgl-cover-copy>:where(*){max-width:100%}.tgl-cover .wp-block-post-title{font-size:clamp(34px,4vw,58px);line-height:1.08;letter-spacing:-.035em;margin:16px 0 20px}.tgl-cover .wp-block-post-title a,.tgl-card .wp-block-post-title a{text-decoration:none;color:var(--wp--preset--color--burgundy)}.tgl-cover .wp-block-post-excerpt{font-size:17px;color:var(--tgl-muted);line-height:1.75}.tgl-cover .wp-block-post-excerpt__more-link{display:inline-block;font-size:12px;letter-spacing:.06em;padding-bottom:5px;border-bottom:1px solid var(--wp--preset--color--champagne);text-decoration:none}.tgl-cover .wp-block-post-date,.tgl-card .wp-block-post-date{font-size:11px;color:var(--tgl-muted)}.tgl-cover .wp-block-post-terms,.tgl-card .wp-block-post-terms,.tgl-reading>.wp-block-post-terms{font-size:10px;letter-spacing:.12em;line-height:1.7;text-transform:uppercase}.tgl-cover .wp-block-post-terms a,.tgl-card .wp-block-post-terms a{text-decoration:none}
.tgl-section{margin-top:64px}.tgl-section-head{border-bottom:1px solid var(--tgl-rule);padding-bottom:14px;margin-bottom:26px;align-items:baseline;gap:16px}.tgl-section-title{font-size:clamp(27px,3vw,38px);line-height:1.2;letter-spacing:-.025em;margin:0}.tgl-section-link{font-size:12px;margin:0}.tgl-section-link a{text-decoration:none}.tgl-section-link a:hover{text-decoration:underline}.tgl-card .wp-block-post-template{gap:32px}.tgl-card .wp-block-post-template>li{min-width:0}.tgl-card .wp-block-post-featured-image{margin-top:0;margin-bottom:20px;overflow:hidden;background:var(--wp--preset--color--ivory)}.tgl-card .wp-block-post-featured-image img{display:block;width:100%;aspect-ratio:4/3;object-fit:cover}.tgl-card .wp-block-post-title{font-size:clamp(24px,2.1vw,30px);line-height:1.18;letter-spacing:-.015em;margin:10px 0 12px}.tgl-card .wp-block-post-excerpt{font-size:14px;line-height:1.75;color:var(--tgl-muted)}.tgl-card .wp-block-post-excerpt__more-link{font-size:12px}.tgl-artwork img{object-fit:cover}.tgl-philosophy{margin-top:68px;padding:50px 24px;text-align:center;background:var(--wp--preset--color--burgundy);color:var(--wp--preset--color--ivory)}.tgl-philosophy .tgl-kicker{color:var(--wp--preset--color--champagne)}.tgl-philosophy h2{color:inherit;font-size:clamp(34px,4vw,52px);letter-spacing:-.02em}.tgl-philosophy p:last-child{max-width:590px;font-size:15px;line-height:1.9;margin-inline:auto}
.tgl-archive-intro{border-bottom:1px solid var(--tgl-rule);padding-bottom:28px;margin-bottom:36px}.tgl-page-title,.wp-block-query-title{font-size:clamp(38px,5vw,64px);letter-spacing:-.035em}.tgl-archive-intro .tgl-intro-note{font-size:18px}.tgl-article-title{font-size:clamp(36px,5vw,62px);line-height:1.1;letter-spacing:-.035em;margin-block:16px 20px}.tgl-standfirst{font-family:var(--wp--preset--font-family--editorial);font-size:21px;line-height:1.65;color:var(--tgl-muted)}.tgl-byline{justify-content:flex-start;gap:12px 24px;font-size:12px;border-top:1px solid var(--tgl-rule);padding-top:16px;margin-block:26px}.tgl-byline p{margin:0}.tgl-article-image img{width:100%;aspect-ratio:16/9;object-fit:cover}.wp-block-post-content{font-size:18px;line-height:1.9}.wp-block-post-content p{margin-block:0 1.5em}.wp-block-post-content h2{font-size:32px;line-height:1.25;margin-top:2.5rem;letter-spacing:-.015em}.wp-block-post-content h3{font-size:26px;line-height:1.3;margin-top:2rem}.wp-block-post-content li{margin-bottom:.5em}.tgl-related{margin-top:56px}.tgl-related>.tgl-section-title{padding-bottom:16px;border-bottom:1px solid var(--tgl-rule);margin-bottom:24px}.tgl-related .tgl-card .wp-block-post-title{font-size:23px}.tgl-sharing{display:flex;flex-wrap:wrap;gap:12px 22px;border-top:1px solid var(--tgl-rule);padding-top:22px;font-size:12px}.tgl-toc{border:1px solid var(--tgl-rule);padding:18px 22px;margin-block:28px;font-size:14px}.tgl-toc summary{cursor:pointer;color:var(--wp--preset--color--burgundy)}.tgl-toc li{padding-block:5px}.tgl-empty{padding:25px;border:1px solid var(--tgl-rule);font-family:var(--wp--preset--font-family--editorial);font-size:20px;color:var(--tgl-muted)}
.tgl-footer{padding-block:44px 18px;border-top:1px solid var(--tgl-rule)}.tgl-footer>.wp-block-columns{gap:48px}.tgl-footer .wp-block-site-title{font-family:var(--wp--preset--font-family--editorial);font-size:30px;line-height:1.2;letter-spacing:-.03em}.tgl-footer h3{font-family:var(--wp--preset--font-family--body);font-size:11px;text-transform:uppercase;letter-spacing:.14em;margin-bottom:22px}.tgl-footer p,.tgl-footer nav{font-size:13px;line-height:1.8}.tgl-footer nav{gap:10px}.tgl-monogram{display:inline-block;border:1px solid var(--wp--preset--color--champagne);padding:8px 12px!important;font:25px var(--wp--preset--font-family--editorial)!important;color:var(--wp--preset--color--burgundy);margin-top:0}.tgl-meta{font-size:12px;color:var(--tgl-muted)}.tgl-footer-bottom{border-top:1px solid var(--tgl-rule);margin-top:30px;padding-top:18px;gap:10px}.tgl-footer-bottom p{font-size:10px;margin:0}.wp-block-search__inside-wrapper{max-width:100%;gap:0}.wp-block-search__input{min-width:0;border:1px solid var(--tgl-rule);background:transparent;padding:12px}.wp-block-search__button{margin-left:0;border:1px solid var(--wp--preset--color--burgundy);background:var(--wp--preset--color--burgundy);color:var(--wp--preset--color--ivory);padding:12px 16px}.wp-block-query-pagination{margin-block:32px;gap:20px}.wp-block-query-pagination a,.wp-block-query-pagination .current{padding:6px;min-width:26px;display:inline-block;text-align:center}.tgl-contact-card{padding:28px;border:1px solid var(--tgl-rule);margin-block:30px}.tgl-contact-card p:nth-child(2){font-family:var(--wp--preset--font-family--editorial);font-size:clamp(22px,4vw,32px);overflow-wrap:anywhere}.tgl-contact-card p:last-child{font-size:14px;color:var(--tgl-muted)}.tgl-editor-note{padding:16px;border-left:3px solid var(--wp--preset--color--champagne);background:var(--wp--preset--color--ivory)}.tgl-preview-notice,.tgl-demo-label{padding:12px 20px;background:var(--wp--preset--color--burgundy);color:var(--wp--preset--color--ivory);text-align:center;font-size:12px}.tgl-author-intro{max-width:740px;color:var(--tgl-muted)}
@media(min-width:601px) and (max-width:1000px){.tgl-card .wp-block-post-template.is-layout-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.tgl-cover .wp-block-post-template>li{gap:26px}.tgl-cover .wp-block-post-title{font-size:36px}.tgl-topline .tgl-kicker{font-size:9px}}
@media(max-width:781px){.tgl-cover .wp-block-post-template>li{grid-template-columns:minmax(0,1fr);gap:18px}.tgl-cover-copy{padding-top:0}.tgl-footer>.wp-block-columns{gap:30px}.tgl-related .wp-block-post-template.is-layout-grid{grid-template-columns:1fr}nav.tgl-nav{margin-top:24px}.tgl-topline .tgl-section-link{display:none}.tgl-topline{justify-content:center}.tgl-main{padding-block:28px 48px}.tgl-philosophy{padding:34px 22px}.tgl-section{margin-top:44px}}
@media(max-width:600px){.tgl-card .wp-block-post-template.is-layout-grid{grid-template-columns:minmax(0,1fr)}.tgl-masthead{padding-top:16px}.tgl-masthead .wp-block-site-title{font-size:clamp(28px,8.5vw,46px);letter-spacing:-.045em}.tgl-topline{margin-bottom:16px}.tgl-topline .tgl-kicker{font-size:8px;max-width:290px;margin:auto}.tgl-tagline{font-size:14px}nav.tgl-nav{padding:4px 0;min-height:48px}.tgl-intro{display:block}.tgl-intro-title{font-size:11px}.tgl-intro-note{margin-top:8px;font-size:15px}.tgl-cover .wp-block-post-title{font-size:38px}.tgl-cover .wp-block-post-excerpt{font-size:16px}.tgl-section-head{align-items:center}.tgl-section-title{font-size:28px}.tgl-section-link{font-size:11px}.tgl-section-head .tgl-section-link{max-width:110px;text-align:right}.tgl-card .wp-block-post-title{font-size:28px}.tgl-card .wp-block-post-template{gap:36px}.tgl-card .wp-block-post-featured-image{margin-bottom:18px}.tgl-footer-bottom{display:block}.tgl-footer-bottom p+p{margin-top:6px}.tgl-contact-card{padding:22px}.wp-block-post-content{font-size:17px}.wp-block-post-content h2{font-size:29px}.tgl-standfirst{font-size:20px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
