/* Scoped editorial design; loaded only on blog routes. */
.cx-blog{--paper:#f6f3ed;--ink:#252824;--muted:#696e66;--line:#d9dacf;--accent:#713e45;--sage:#dbe2d5;background:var(--paper);color:var(--ink);margin:0;font:16px/1.65 -apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}.cx-blog *{box-sizing:border-box}.cx-blog a{color:inherit}.cx-blog button,.cx-blog input{font:inherit}.cx-blog button{cursor:pointer}.cx-blog a,.cx-blog button{-webkit-tap-highlight-color:transparent}.cx-blog :focus-visible{outline:3px solid var(--accent);outline-offset:4px}.cx-blog ::selection{background:#dec4c8}.cx-blog [hidden]{display:none!important}.cx-blog .screen-reader-text{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.cx-blog-shell{width:min(1120px,calc(100% - 72px));margin-inline:auto}.cx-blog-skip{position:absolute;top:-100px;left:20px;padding:12px;background:var(--ink);color:white!important;z-index:10}.cx-blog-skip:focus{top:12px}.cx-blog-preview{padding:5px 15px;text-align:center;color:#5b5a52;background:#ebe8df;font-size:10px;letter-spacing:.1em}.cx-blog-header{border-bottom:1px solid var(--line)}.cx-blog-nav{min-height:95px;display:flex;justify-content:space-between;align-items:center;gap:24px}.cx-blog-brand{display:inline-flex;align-items:baseline;font-weight:650;font-size:25px;letter-spacing:-1px;text-decoration:none;white-space:nowrap}.cx-blog-brand>span{font:italic 34px Georgia,serif;color:var(--accent)}.cx-blog-brand i{height:22px;border-left:1px solid #babeb2;margin:0 18px;align-self:center}.cx-blog-brand small{font-size:13px;letter-spacing:.07em;font-weight:400}.cx-blog-nav nav{display:flex;gap:30px;font-size:13px}.cx-blog-nav nav a{text-decoration:none}.cx-blog-nav nav a:hover{text-decoration:underline;text-underline-offset:5px}.cx-blog-kicker{text-transform:uppercase;letter-spacing:.15em;font-size:10px;font-weight:650;color:var(--accent)}.cx-blog-hero{padding-block:72px 62px;display:grid;grid-template-columns:1.2fr .9fr;gap:80px;align-items:center}.cx-blog-hero h1{font:400 clamp(52px,5.6vw,78px)/1.03 Georgia,serif;letter-spacing:-.055em;margin:26px 0}.cx-blog-hero h1 em{font-weight:400;color:var(--accent)}.cx-blog-hero-copy>p{color:var(--muted);font-size:16px;line-height:1.8;margin:0 0 31px}.cx-blog-hero-link{display:inline-flex;align-items:center;gap:32px;font-size:12px;text-decoration:none;border-bottom:1px solid #959b8d;padding:5px 0}.cx-blog-hero .cx-blog-kicker>span{display:inline-block;height:5px;width:5px;border-radius:50%;background:var(--accent);margin-right:10px;vertical-align:middle}.cx-blog-art{height:348px;border-radius:150px 150px 6px 6px;background:#dce1d3;position:relative;overflow:hidden;display:grid;place-items:center}.cx-blog-orbit{position:absolute;left:-36%;top:2%;height:90%;width:180%;border:1px solid #a6b197;border-radius:50%;transform:rotate(-28deg)}.cx-blog-orbit-two{left:-42%;top:16%;transform:rotate(35deg);border-color:#c0c8b7}.cx-blog-paper{width:172px;height:235px;background:#fcfaf6;box-shadow:12px 15px 35px #33402820;padding:30px 27px;transform:rotate(-9deg);position:relative;border:1px solid #e5e3d9}.cx-blog-paper>span{font:23px/1.17 Georgia,serif;color:#535c47;letter-spacing:-.025em}.cx-blog-paper i{display:block;border-top:1px solid #b2b9a7;width:100%;margin-top:13px}.cx-blog-paper i:nth-of-type(1){margin-top:25px}.cx-blog-paper i:last-of-type{width:65%}.cx-blog-paper b{position:absolute;bottom:20px;right:23px;font:italic 24px Georgia,serif;color:var(--accent)}.cx-blog-art-note{position:absolute;bottom:15px;font-size:9px;letter-spacing:.08em;color:#56624b}.cx-blog-theme-strip{border-block:1px solid var(--line);padding-block:18px;display:flex;justify-content:space-between;align-items:center;gap:15px;font-size:10px;letter-spacing:.14em;color:#60685a}.cx-blog-theme-strip i{font-style:normal;font-size:16px;color:#8c9c7c}.cx-blog-library{padding-top:66px;padding-bottom:70px;scroll-margin-top:25px}.cx-blog-section-top{display:flex;justify-content:space-between;align-items:end;gap:35px;margin-bottom:30px}.cx-blog-section-top h2{font:400 38px/1.12 Georgia,serif;letter-spacing:-.04em;margin:10px 0 0}.cx-blog-search{display:flex;align-items:center;gap:8px;border-bottom:1px solid #a9ae9e;width:min(100%,290px)}.cx-blog-search input{width:100%;min-width:0;border:0;background:transparent;border-radius:0;padding:11px 0;font-size:13px;color:var(--ink)}.cx-blog-search input::placeholder{color:#696e66}.cx-blog-search button{display:grid;place-items:center;border:0;background:transparent;width:44px;height:44px;color:var(--ink);flex-shrink:0}.cx-blog-categories{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:27px}.cx-blog-categories a,.cx-blog-topics a{padding:6px 13px;border:1px solid var(--line);border-radius:30px;text-decoration:none;font-size:12px}.cx-blog-categories a[aria-current],.cx-blog-categories a:hover{background:var(--ink);border-color:var(--ink);color:var(--paper)}.cx-blog-filter-summary{font-size:13px;display:flex;justify-content:space-between;gap:18px;align-items:baseline;margin-bottom:20px}.cx-blog-filter-summary p{margin:0;overflow-wrap:anywhere}.cx-blog-filter-summary a{flex-shrink:0}.cx-blog-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.cx-blog-card{border:1px solid var(--line);background:#fbfaf7;border-radius:5px;overflow:hidden}.cx-blog-card-link{display:flex;height:100%;flex-direction:column;text-decoration:none}.cx-blog-card-image{aspect-ratio:16/10;overflow:hidden}.cx-blog-card-image img{width:100%;height:100%;object-fit:cover;transition:transform .25s}.cx-blog-card:hover img{transform:scale(1.035)}.cx-blog-card-body{padding:26px;display:flex;flex-direction:column;flex:1}.cx-blog-card h2{font:400 27px/1.2 Georgia,serif;letter-spacing:-.025em;margin:15px 0;overflow-wrap:anywhere}.cx-blog-card p{color:var(--muted);font-size:13px;margin:0 0 25px;overflow-wrap:anywhere}.cx-blog-meta{display:flex;flex-wrap:wrap;gap:8px 18px;font-size:11px;color:var(--muted)}.cx-blog-card .cx-blog-meta{margin-top:auto}.cx-blog-read{font-size:12px;margin-top:22px;display:flex;justify-content:space-between}.cx-blog-card-link:hover h2{text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:5px}.cx-blog-empty{min-height:210px;border:1px solid var(--line);border-radius:5px;padding:44px;display:flex;align-items:center;justify-content:center;gap:30px;background:#f0eee6}.cx-blog-empty-mark{font-size:58px;font-weight:300;color:#95a186;line-height:1}.cx-blog-empty h3{font:400 27px/1.2 Georgia,serif;letter-spacing:-.025em;margin:0 0 12px}.cx-blog-empty p{font-size:13px;color:var(--muted);margin:0;max-width:460px}.cx-blog-empty a{font-size:13px;display:inline-block;margin-top:16px}.cx-blog-pagination ul{list-style:none;display:flex;justify-content:center;gap:8px;flex-wrap:wrap;padding:0;margin:35px 0 0}.cx-blog-pagination .page-numbers{display:inline-block;padding:8px 15px;border:1px solid var(--line);text-decoration:none;font-size:13px}.cx-blog-pagination .current{background:var(--ink);color:var(--paper)}.cx-blog-about{position:relative;border-radius:5px;background:#e3e6dd;padding:48px 55px;display:grid;grid-template-columns:1fr 1fr;column-gap:65px}.cx-blog-about>.cx-blog-kicker{grid-column:1/-1;margin-bottom:20px}.cx-blog-about h2{font:400 42px/1.08 Georgia,serif;letter-spacing:-.04em;margin:0;grid-row:2/4}.cx-blog-about p{font-size:14px;color:#57604e;max-width:400px;margin:0 0 25px}.cx-blog-about-detail{display:flex;gap:8px 15px;flex-wrap:wrap;font-size:10px;color:#526047}.cx-blog-about-detail span:before{content:'·';padding-right:8px}.cx-blog-footer{margin-top:72px;border-top:1px solid var(--line);padding:36px 0}.cx-blog-footer>.cx-blog-shell{display:flex;align-items:center;justify-content:space-between;gap:25px;flex-wrap:wrap}.cx-blog-footer .cx-blog-brand{font-size:21px}.cx-blog-footer .cx-blog-brand>span{font-size:28px}.cx-blog-footer p{font-size:11px;color:var(--muted);margin:8px 0 0}.cx-blog-contact{font-size:12px;text-underline-offset:5px}.cx-blog-contact span{margin-left:20px}.cx-blog-footer small{font-size:10px;color:var(--muted)}.cx-blog-breadcrumb{padding-top:35px;font-size:12px}.cx-blog-breadcrumb a{text-decoration:none}.cx-blog-reader{width:min(760px,calc(100% - 48px));margin:0 auto;padding-top:50px}.cx-blog-article-header h1{font:400 clamp(36px,4.5vw,61px)/1.07 Georgia,serif;letter-spacing:-.04em;overflow-wrap:anywhere;margin:24px 0}.cx-blog-topics{display:flex;flex-wrap:wrap;gap:8px}.cx-blog-standfirst{font-size:19px;line-height:1.6;color:var(--muted)}.cx-blog-updated{font-size:11px;color:var(--muted);margin-bottom:0}.cx-blog-cover{margin:32px 0}.cx-blog-cover img{max-width:100%;height:auto;border-radius:5px}.cx-blog-cover figcaption{font-size:11px;color:var(--muted)}.cx-blog-toc{margin-top:32px;border-block:1px solid var(--line);padding:16px 0;font-size:13px}.cx-blog-toc summary{cursor:pointer;font-weight:600}.cx-blog-toc ol{padding-left:24px}.cx-blog-toc li{margin:7px 0}.cx-blog-toc a{text-underline-offset:4px}.cx-blog-prose{margin-top:38px;font-size:18px;line-height:1.85;overflow-wrap:anywhere}.cx-blog-prose h2{font:400 35px/1.2 Georgia,serif;letter-spacing:-.025em;margin-top:44px;scroll-margin-top:25px}.cx-blog-prose h3{font-size:22px;line-height:1.3;margin-top:30px;scroll-margin-top:25px}.cx-blog-prose a{text-decoration-color:var(--accent);text-underline-offset:4px}.cx-blog-prose img,.cx-blog-prose video,.cx-blog-prose iframe{max-width:100%}.cx-blog-prose img{height:auto}.cx-blog-prose blockquote{margin-inline:0;padding:12px 26px;border-left:3px solid var(--accent);background:#ece9e1}.cx-blog-prose pre,.cx-blog-prose .wp-block-table{max-width:100%;overflow:auto}.cx-blog-prose pre{font-size:13px;background:#e9e8df;padding:20px}.cx-blog-prose figure{max-width:100%;margin-inline:0}.cx-blog-prose input{max-width:100%;padding:8px;border:1px solid var(--line)}.cx-blog-pages{font-size:14px;display:flex;gap:15px}.cx-blog-article-end{border-top:1px solid var(--line);margin-top:45px;padding-top:22px;display:flex;flex-wrap:wrap;gap:20px;justify-content:space-between;font-size:12px}.cx-blog-article-end button{background:none;border:0;text-decoration:underline;color:var(--ink);padding:0}.cx-blog-copy-status{width:100%;margin:0;color:var(--muted);overflow-wrap:anywhere}.cx-blog-not-found{padding-block:90px}.cx-blog-not-found h1{font:400 52px/1.1 Georgia,serif;max-width:650px}.cx-blog-not-found p{color:var(--muted)}.cx-blog-button{display:inline-flex;gap:25px;align-items:center;border:1px solid var(--ink);padding:12px 22px;text-decoration:none;font-size:13px}
@media(max-width:800px){.cx-blog-hero{gap:35px}.cx-blog-art{height:300px}.cx-blog-hero h1{font-size:56px}.cx-blog-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.cx-blog-about{padding:35px;column-gap:30px}.cx-blog-about h2{font-size:35px}}
@media(max-width:600px){.cx-blog-shell{width:calc(100% - 36px)}.cx-blog-nav{min-height:83px;gap:20px;flex-wrap:wrap;padding-block:18px}.cx-blog-brand{font-size:23px}.cx-blog-brand i{margin-inline:12px}.cx-blog-nav nav{gap:20px;font-size:12px}.cx-blog-hero{padding-top:38px;padding-bottom:35px;grid-template-columns:1fr;gap:32px}.cx-blog-hero h1{font-size:57px;margin-block:22px}.cx-blog-hero-copy>p{font-size:14px;margin-bottom:22px}.cx-blog-art{height:210px;border-radius:100px 100px 5px 5px}.cx-blog-paper{width:142px;height:180px;padding:20px;transform:rotate(-9deg) translateY(-2px)}.cx-blog-paper>span{font-size:20px}.cx-blog-paper i{margin-top:9px}.cx-blog-paper i:nth-of-type(1){margin-top:15px}.cx-blog-paper b{bottom:14px;right:17px;font-size:20px}.cx-blog-art-note{right:15px;bottom:12px;font-size:8px;max-width:80px;text-align:right}.cx-blog-theme-strip{font-size:8px;letter-spacing:.06em;gap:6px;padding-block:15px}.cx-blog-theme-strip i{font-size:12px}.cx-blog-library{padding-block:40px}.cx-blog-section-top{align-items:stretch;flex-direction:column;gap:23px}.cx-blog-section-top h2{font-size:34px}.cx-blog-search{width:100%}.cx-blog-empty{min-height:205px;padding:27px;gap:20px;align-items:flex-start}.cx-blog-empty-mark{font-size:38px}.cx-blog-empty h3{font-size:25px}.cx-blog-empty p{font-size:12px}.cx-blog-grid{grid-template-columns:1fr}.cx-blog-filter-summary{flex-direction:column;gap:7px}.cx-blog-about{padding:28px;grid-template-columns:1fr;gap:18px}.cx-blog-about>.cx-blog-kicker{grid-column:1;margin:0}.cx-blog-about h2{grid-row:auto;font-size:35px}.cx-blog-about p{margin:0}.cx-blog-footer{margin-top:42px;padding-block:28px}.cx-blog-footer>.cx-blog-shell{align-items:flex-start;flex-direction:column;gap:20px}.cx-blog-reader{width:calc(100% - 36px);padding-top:28px}.cx-blog-article-header h1{font-size:40px}.cx-blog-prose{font-size:17px}.cx-blog-prose h2{font-size:30px}.cx-blog-standfirst{font-size:17px}.cx-blog-not-found{padding-block:50px}.cx-blog-not-found h1{font-size:39px}}
@media(prefers-reduced-motion:reduce){.cx-blog *{scroll-behavior:auto!important;transition:none!important}}
