@charset "UTF-8";
.journal-theme{--paper:#f5f0e4;--ink:#3c352c;--muted:#6e6253;--line:#c4b9a5;--accent:#803d3d;background:var(--paper);color:var(--ink);font-family:"DM Sans",Arial,sans-serif}
.journal-theme ::selection{background:#ddc6bf;color:var(--ink)}
.journal-theme .site-shell{width:min(1280px,calc(100% - 112px))}
.journal-theme a:focus-visible,.journal-theme button:focus-visible,.journal-theme summary:focus-visible{outline:2px solid var(--accent);outline-offset:5px}
.journal-theme a{color:inherit}
.journal-theme a:hover{color:var(--accent)}
.journal-theme h1,.journal-theme h2,.journal-theme h3,.journal-theme .footer-statement{font-family:"Libre Caslon Text",Georgia,serif;font-weight:400}
.journal-theme h1 em,.journal-theme h2 em,.journal-theme .footer-statement em{color:var(--accent)}
.journal-theme h1{font-size:clamp(48px,5.3vw,75px);line-height:1.13;letter-spacing:-.055em}
.journal-theme h2{line-height:1.15;letter-spacing:-.045em}
.journal-theme h3{line-height:1.2;letter-spacing:-.035em}
.journal-theme .overline{font-size:10px;letter-spacing:.14em;color:var(--muted)}
.journal-theme .site-header{display:block;min-height:0;border:0;padding-top:33px;position:relative;z-index:20}
.journal-identity{display:flex;flex-direction:column;align-items:center;text-decoration:none;gap:20px;width:fit-content;margin:0 auto}
.journal-seal{display:grid;place-items:center;border:1.5px solid var(--ink);border-radius:50%;width:64px;height:64px;font-family:"Libre Caslon Text",Georgia,serif;font-size:20px;letter-spacing:-.09em;padding-right:2px;color:var(--ink)}
.journal-name{font-family:"Libre Caslon Text",Georgia,serif;font-size:clamp(31px,4.6vw,59px);line-height:1.15;letter-spacing:-.055em;color:var(--ink)}
.journal-nav{display:flex;justify-content:space-between;gap:25px;align-items:center;border-top:1px solid var(--ink);border-bottom:3px double var(--ink);padding:5px 0;margin-top:30px}
.journal-theme .site-nav{gap:26px;font-size:12px}
.journal-theme .site-nav>a{padding:11px 0;font-size:12px;white-space:nowrap}
.journal-theme .site-nav .nav-contact{border:0;margin:0;gap:13px}
.journal-theme .site-nav>a[aria-current]{color:var(--accent);text-decoration:underline;text-underline-offset:5px}
.journal-theme .project-menu{position:relative;padding:0}
.project-toggle{appearance:none;background:transparent;border:0;color:var(--ink);padding:12px 0;display:flex;align-items:center;gap:8px;font-family:inherit;font-size:12px;font-weight:500;line-height:1.5;white-space:nowrap;cursor:pointer}
.project-toggle:hover,.project-toggle[aria-expanded="true"]{color:var(--accent)}
.journal-theme .project-dropdown{top:100%;left:-20px;width:285px;padding:16px 21px;background:#fcf8ef;border:1px solid var(--line);box-shadow:0 12px 25px #3c352c12;z-index:25;gap:0}
.journal-theme .project-dropdown[hidden]{display:none}
.journal-theme .project-dropdown a{display:flex;flex-direction:column;gap:3px;padding:12px 0;border:0}
.journal-theme .project-dropdown a strong{font-family:"Libre Caslon Text",Georgia,serif;font-size:20px;font-weight:400}
.journal-theme .project-dropdown a span{color:var(--muted);font-size:11px;line-height:1.6}
.journal-theme .project-dropdown a:hover{color:var(--accent)}
.journal-theme .project-dropdown .all-projects{font-size:11px;flex-direction:row;justify-content:space-between;border-bottom:1px solid var(--line);padding:2px 0 12px;margin-bottom:4px}
.journal-lead{display:grid;grid-template-columns:1.65fr 1fr;gap:55px;padding:57px 0 48px}
.journal-lead>div{padding-top:2px}
.journal-theme .journal-eyebrow{display:flex;align-items:center;gap:13px;color:var(--ink)}
.journal-eyebrow::before{content:"";width:27px;height:1px;background:var(--accent)}
.journal-lead h1{margin:28px 0 23px}
.journal-lead .lead{font-size:16px;line-height:1.85;max-width:580px;margin:0 0 23px}
.journal-feature{border-left:1px solid var(--line);padding-left:37px;min-width:0}
.journal-feature-image{display:block;height:270px;overflow:hidden;margin-bottom:24px}
.journal-feature-image img{width:100%;height:100%;object-fit:cover;display:block}
.journal-feature .overline{font-size:9px}
.journal-theme .journal-feature h2{font-size:clamp(29px,3vw,42px);margin:12px 0 14px}
.journal-feature h2 a{text-decoration:none}
.journal-feature p{font-size:13px;line-height:1.75;max-width:360px;margin:0 0 15px}
.journal-theme .text-link{font-size:12px;border-color:var(--line);gap:15px;padding:3px 0 7px}
.journal-theme .text-link:hover{border-color:var(--accent);color:var(--accent)}
.journal-section{padding:0;margin:0 0 43px}
.journal-rule-title{display:flex;align-items:center;justify-content:space-between;gap:25px;border-block:1px solid var(--ink);padding:14px 0}
.journal-theme .journal-rule-title h2{font-family:"DM Sans",Arial,sans-serif;font-size:11px;line-height:1.6;text-transform:uppercase;letter-spacing:.14em;font-weight:500;margin:0}
.journal-rule-title>span,.journal-rule-title>a{font-size:11px;line-height:1.6;color:var(--muted);text-decoration:none}
.journal-software-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:29px;padding-top:29px}
.journal-software-grid>article{border-right:1px solid var(--line);padding-right:29px;min-width:0}
.journal-software-grid>article:last-child{border:0;padding:0}
.journal-app-icon{display:block;width:96px;height:96px;margin-bottom:23px}
.journal-app-icon>img{display:block;object-fit:contain;width:100%;height:100%;border-radius:21%}
.journal-software-grid .overline{font-size:9px}
.journal-theme .journal-software-grid h3{font-size:32px;margin:13px 0 14px}
.journal-software-grid h3 a,.journal-brand-card h3 a{text-decoration:none}
.journal-software-grid p{font-size:14px;line-height:1.8;margin:0 0 15px;max-width:340px}
.journal-status{display:block;color:var(--muted);font-size:11px;line-height:1.7;margin:0 0 18px}
.journal-brand-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:29px;padding-top:29px}
.journal-brand-card{min-width:0}
.journal-brand-image{display:block;width:100%;height:260px;overflow:hidden;background:#e8e0ce;margin-bottom:20px}
.journal-brand-image>img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .25s}
.journal-brand-image:hover>img{transform:scale(1.025)}
.journal-brand-card .overline{font-size:9px}
.journal-theme .journal-brand-card h3{font-size:29px;line-height:1.15;margin:11px 0 14px}
.journal-brand-card p{font-size:13px;line-height:1.8;margin:0 0 15px}
.journal-letter{display:grid;grid-template-columns:1fr 1fr;gap:75px;border-top:3px double var(--ink);padding:41px 0 45px;margin-top:17px}
.journal-theme .journal-letter h2{font-size:clamp(32px,3.4vw,46px);margin:18px 0 0}
.journal-letter>div:last-child{padding-top:27px}
.journal-letter p{font-family:"Libre Caslon Text",Georgia,serif;font-size:16px;line-height:1.85;margin:0 0 18px}
.journal-outlook{padding:0}
.journal-theme .release-list{border:0}
.journal-theme .release-list>li{padding:23px 0;border-color:var(--line)}
.journal-theme .release-list strong{color:var(--ink)}
.journal-theme .release-caveat{margin-top:17px;font-size:11px;line-height:1.8}
.journal-theme .site-footer{margin-top:70px;border-color:var(--ink);padding-top:30px}
.journal-footer-top{display:flex;gap:25px;align-items:center;justify-content:space-between}
.journal-footer-name{font-family:"Libre Caslon Text",Georgia,serif;font-size:24px;text-decoration:none;letter-spacing:-.045em}
.journal-footer-top p{font-family:"Libre Caslon Text",Georgia,serif;font-size:13px;margin:0}
.journal-footer-top em{color:var(--accent)}
.journal-footer-top>a:last-child{font-size:12px;text-decoration:none}
.journal-theme .footer-bottom{border-color:var(--line);margin-top:28px;font-size:10px;align-items:center;flex-wrap:wrap}
.footer-bottom nav{display:flex;flex-wrap:wrap;gap:17px}
.journal-brands-intro{padding-bottom:35px}
.journal-brands-intro .lead{max-width:700px}
.journal-brand-jumps{display:flex;justify-content:space-between;gap:25px;border-block:1px solid var(--ink);padding:17px 0}
.journal-brand-jumps a{font-size:13px;text-decoration:none;display:flex;gap:20px;align-items:center}
.journal-brand-feature{display:grid;grid-template-columns:1fr 1.2fr;gap:65px;padding:57px 0;border-bottom:1px solid var(--line);scroll-margin-top:30px}
.journal-brand-feature:nth-child(2) .journal-showcase-image{order:2}
.journal-brand-feature:nth-child(2){grid-template-columns:1.2fr 1fr}
.journal-showcase-image{display:block;background:#e8e0ce;aspect-ratio:1;align-self:start;overflow:hidden}
.journal-showcase-image img{display:block;width:100%;height:100%;object-fit:cover}
.journal-showcase-copy{padding:12px 0 5px}
.journal-theme .journal-showcase-copy h2{font-size:clamp(35px,4vw,54px);margin:20px 0}
.journal-showcase-copy h2 a{text-decoration:none}
.journal-theme .journal-brand-tagline{font-family:"Libre Caslon Text",Georgia,serif;font-size:21px;color:var(--accent);line-height:1.5;margin-bottom:22px}
.journal-showcase-copy>p{font-size:14px;line-height:1.85}
.journal-showcase-copy .button-row{margin-top:24px;gap:20px;align-items:center}
.journal-showcase-copy>.small{font-size:11px;margin-top:23px;line-height:1.8}
/* Apply the Journal identity to every project, help, and policy page. */
.journal-theme .page-intro{padding-top:65px}
.journal-theme .project-hero{gap:65px;padding-top:42px}
.journal-theme .project-hero h1{font-size:clamp(48px,5.3vw,75px)}
.journal-theme .project-emblem,.journal-theme .commonplace-strip{background:#e8e0ce;border-color:var(--line)}
.journal-theme .kadence-emblem{background:#e8e0eb}
.journal-theme .sparrow-emblem{background:#e7e0cf}
.journal-theme .velvet-emblem{background:#20132e}
.journal-theme .editorial-band,.journal-theme .company-note,.journal-theme .release-note{background:#ebe3d4;color:var(--ink)}
.journal-theme .release-note{border-color:var(--accent)}
.journal-theme .status{color:var(--muted);border-color:var(--line)}
.journal-theme .button{background:var(--ink);border-color:var(--ink);color:var(--paper);font-family:"DM Sans",Arial,sans-serif}
.journal-theme .button:hover{background:var(--accent);border-color:var(--accent);color:var(--paper)}
.journal-theme .button.secondary{background:transparent;border-color:var(--line);color:var(--ink)}
.journal-theme .button.secondary:hover{background:#e8e0ce}
.journal-theme .section-jumps,.journal-theme .feature-rows,.journal-theme .feature-rows>article,.journal-theme .version-grid,.journal-theme .version-grid>article,.journal-theme .closing,.journal-theme .support-inline{border-color:var(--line)}
.journal-theme .little-rule{border-color:var(--accent)}
.journal-theme .section-head h2,.journal-theme .feature-rows h3,.journal-theme .version-grid h3,.journal-theme .brand-caption h3,.journal-theme .release-list h3{font-family:"Libre Caslon Text",Georgia,serif}
.journal-theme .caption-title .status{font-size:10px}
.journal-theme .legal{max-width:900px}
.journal-theme .legal h1{font-size:clamp(42px,5.3vw,68px)}
.journal-theme .legal h2{font-family:"Libre Caslon Text",Georgia,serif;color:var(--ink)}
.journal-theme .legal .summary,.journal-theme .about-statement{background:#ebe3d4;border-color:var(--line)}
.journal-theme .support-links>a{border-color:var(--line)}
.journal-theme .support-links>a:hover{background:#ebe3d4}
@media(min-width:1450px){.journal-lead h1{font-size:78px}}
@media(max-width:1080px){
 .journal-theme .site-shell{width:calc(100% - 70px)}
 .journal-nav{flex-direction:column;gap:1px;padding-top:11px}
 .journal-theme .site-nav{gap:30px}
 .journal-lead{gap:32px;padding-top:40px}
 .journal-feature{padding-left:25px}
 .journal-feature-image{height:210px}
 .journal-lead h1{font-size:clamp(41px,5.4vw,58px)}
 .journal-lead .lead{font-size:14px}
 .journal-brand-image{height:205px}
 .journal-letter{gap:40px}
 .journal-footer-top{flex-wrap:wrap;gap:17px}
 .journal-brand-feature{gap:35px}
 .journal-showcase-copy{padding-top:0}
}
@media(max-width:760px){
 .journal-theme .site-shell{width:calc(100% - 42px)}
 .journal-theme .site-header{padding-top:24px}
 .journal-identity{gap:17px}
 .journal-name{font-size:clamp(28px,5.9vw,43px)}
 .journal-seal{width:56px;height:56px;font-size:18px}
 .journal-nav{margin-top:23px}
 .journal-theme .site-nav{gap:22px;flex-wrap:wrap;justify-content:center}
 .journal-theme .site-nav .nav-contact{gap:7px}
 .journal-lead{grid-template-columns:1.65fr 1fr;gap:25px;padding-bottom:34px}
 .journal-lead h1{font-size:clamp(32px,5.6vw,43px);margin-top:23px}
 .journal-feature{padding-left:22px}
 .journal-feature-image{height:165px;margin-bottom:18px}
 .journal-feature p{font-size:12px}
 .journal-theme .journal-feature h2{font-size:27px}
 .journal-software-grid,.journal-brand-grid{gap:20px}
 .journal-software-grid>article{padding-right:20px}
 .journal-app-icon{width:80px;height:80px}
 .journal-theme .journal-software-grid h3{font-size:27px}
 .journal-software-grid p{font-size:12px}
 .journal-software-grid .text-link{font-size:11px}
 .journal-brand-image{height:165px}
 .journal-theme .journal-brand-card h3{font-size:24px}
 .journal-brand-card p{font-size:12px}
 .journal-letter{gap:30px}
 .journal-letter p{font-size:14px}
 .journal-theme .journal-letter h2{font-size:31px}
 .journal-brand-feature{grid-template-columns:1fr 1.15fr;gap:28px;padding:39px 0}
 .journal-brand-feature:nth-child(2){grid-template-columns:1.15fr 1fr}
 .journal-theme .journal-showcase-copy h2{font-size:34px}
 .journal-showcase-copy>p{font-size:13px}
 .journal-theme .journal-brand-tagline{font-size:18px}
 .journal-showcase-copy .button-row{align-items:start;flex-direction:column;gap:14px}
 .journal-brand-jumps{gap:16px;flex-wrap:wrap}
 .journal-brand-jumps a{font-size:12px}
 .journal-theme .project-hero{gap:30px}
}
@media(max-width:560px){
 .journal-theme .site-shell{width:calc(100% - 36px)}
 .journal-name{font-size:clamp(26px,7.8vw,40px)}
 .journal-nav>.overline{font-size:9px}
 .journal-theme .site-nav{gap:1px 20px}
 .journal-theme .site-nav>a,.journal-theme .project-toggle{font-size:12px;min-height:42px}
 .journal-theme .site-nav .nav-contact{display:none}
 .journal-theme .project-dropdown{left:0;width:270px}
 .journal-lead{grid-template-columns:1fr;gap:30px;padding-top:30px}
 .journal-lead h1{font-size:clamp(35px,9.8vw,54px);line-height:1.16}
 .journal-lead .lead{font-size:15px}
 .journal-feature{border-left:0;border-top:1px solid var(--line);padding:26px 0 0}
 .journal-feature-image{height:260px}
 .journal-theme .journal-feature h2{font-size:35px}
 .journal-feature p{font-size:14px;max-width:none}
 .journal-rule-title{gap:15px;align-items:start}
 .journal-rule-title>span{display:none}
 .journal-theme .journal-rule-title h2{font-size:10px;max-width:230px}
 .journal-rule-title>a{font-size:10px;white-space:nowrap}
 .journal-software-grid,.journal-brand-grid{grid-template-columns:1fr;gap:26px}
 .journal-software-grid>article{border-right:0;border-bottom:1px solid var(--line);padding:0 0 27px}
 .journal-software-grid>article:last-child{padding:0}
 .journal-app-icon{width:83px;height:83px;margin-bottom:17px}
 .journal-theme .journal-software-grid h3{font-size:31px}
 .journal-software-grid p{font-size:14px;max-width:none}
 .journal-software-grid .text-link{font-size:12px}
 .journal-brand-image{height:280px}
 .journal-theme .journal-brand-card h3{font-size:31px}
 .journal-brand-card p{font-size:14px}
 .journal-letter{grid-template-columns:1fr;gap:5px;padding:31px 0 33px}
 .journal-theme .journal-letter h2{font-size:34px}
 .journal-letter>div:last-child{padding-top:17px}
 .journal-letter p{font-size:15px}
 .journal-theme .release-list>li{grid-template-columns:25px 1fr;gap:9px 15px}
 .journal-theme .release-list h3{font-size:25px}
 .journal-theme .release-list p{grid-column:2;font-size:12px}
 .journal-theme .release-list strong{grid-column:2;text-align:left;font-size:12px}
 .journal-footer-top{display:flex;flex-direction:column;align-items:start;gap:16px}
 .journal-theme .footer-bottom{display:flex;flex-direction:column;align-items:start;gap:20px;font-size:10px}
 .footer-bottom nav{gap:13px 19px}
 .journal-theme .site-footer{margin-top:48px}
 .journal-brand-jumps{flex-direction:column;gap:14px}
 .journal-brand-jumps a{font-size:13px;justify-content:space-between}
 .journal-brand-feature,.journal-brand-feature:nth-child(2){grid-template-columns:1fr;gap:27px;padding:33px 0}
 .journal-brand-feature:nth-child(2) .journal-showcase-image{order:0}
 .journal-showcase-image{aspect-ratio:1.1}
 .journal-theme .journal-showcase-copy h2{font-size:39px}
 .journal-theme .journal-brand-tagline{font-size:21px}
 .journal-showcase-copy>p{font-size:14px}
 .journal-theme .project-hero{grid-template-columns:1fr}
 .journal-theme .project-hero h1{font-size:clamp(41px,10vw,58px)}
 .journal-theme .page-intro h1{font-size:clamp(40px,11vw,61px)}
 .journal-theme .page-intro{padding-top:37px}
 .journal-theme .journal-brands-intro{padding-bottom:25px}
}
/* Dedicated Kadence help uses the existing Journal type, rules, and navigation. */
.kadence-help-intro{display:grid;grid-template-columns:1.65fr 1fr;gap:70px;padding:38px 0 52px}
.kadence-help-intro h1{margin-top:22px}
.kadence-help-intro .lead{max-width:650px}
.kadence-help-intro .small{margin-top:22px}
.kadence-help-start{border-left:1px solid var(--line);padding:12px 0 0 35px;align-self:center}
.kadence-help-start>img{width:84px;height:84px;border-radius:20%;margin-bottom:22px}
.journal-theme .kadence-help-start h2{font-size:30px;margin:0 0 18px}
.kadence-help-start p{font-size:14px;line-height:1.8}
.kadence-help-start .small{font-size:12px;line-height:1.8;margin-top:18px}
.kadence-help-layout{display:grid;grid-template-columns:230px minmax(0,1fr);gap:75px;border-top:3px double var(--ink);padding-top:35px}
.kadence-help-topics{align-self:start;position:sticky;top:24px}
.kadence-help-topics ol{list-style:none;margin:17px 0 22px;padding:0}
.kadence-help-topics li{border-bottom:1px solid var(--line)}
.kadence-help-topics li a{display:flex;align-items:center;gap:15px;min-height:47px;font-size:13px;text-decoration:none;line-height:1.6;padding:9px 0}
.kadence-help-topics li a>span{font-size:10px;color:var(--muted)}
.kadence-help-content{min-width:0}
.kadence-help-section{padding-bottom:37px;margin-bottom:35px;border-bottom:1px solid var(--line);scroll-margin-top:25px}
.journal-theme .kadence-help-section>h2{font-size:36px;margin:15px 0 24px}
.kadence-help-section .faq{border-top:1px solid var(--line)}
.journal-theme .kadence-help-section .faq details{padding:20px 0;border-color:var(--line)}
.journal-theme .kadence-help-section .faq summary{font-size:16px;font-weight:500;line-height:1.6;padding-right:25px;color:var(--ink)}
.journal-theme .kadence-help-answer p,.journal-theme .kadence-help-section>p,.journal-theme .kadence-help-contact p,.journal-theme .kadence-help-report p{font-size:14px;line-height:1.85}
.kadence-help-answer ol,.kadence-help-report ol{padding-left:22px;font-size:14px;line-height:1.85;color:var(--muted);margin:18px 0}
.kadence-help-answer li,.kadence-help-report li{padding-left:5px;margin:10px 0}
.kadence-help-answer strong,.kadence-help-report strong{color:var(--ink);font-weight:600}
.journal-theme .kadence-help-contact h3,.journal-theme .kadence-help-report h3{font-size:27px;margin:0 0 18px}
.kadence-help-contact{padding:5px 0 30px}
.kadence-help-contact>.button{margin-top:8px}
.kadence-help-report{padding-top:28px;border-top:1px solid var(--line)}
.kadence-help-bottom{border-top:1px solid var(--ink);padding-top:23px}
.kadence-help-bottom p{font-size:13px;line-height:1.8}
@media(max-width:1000px){
 .kadence-help-intro{gap:35px}
 .kadence-help-layout{grid-template-columns:180px minmax(0,1fr);gap:35px}
 .kadence-help-topics li a{font-size:12px;gap:11px}
}
@media(max-width:700px){
 .kadence-help-intro{grid-template-columns:1fr;padding-top:28px;gap:25px;padding-bottom:33px}
 .kadence-help-intro h1{font-size:clamp(39px,8.7vw,61px)}
 .kadence-help-start{border-left:0;border-top:1px solid var(--line);padding:24px 0 0}
 .kadence-help-start>img{width:64px;height:64px;margin-bottom:18px}
 .journal-theme .kadence-help-start h2{font-size:27px}
 .kadence-help-layout{grid-template-columns:1fr;gap:24px;padding-top:25px}
 .kadence-help-topics{position:static}
 .kadence-help-topics ol{display:grid;grid-template-columns:1fr 1fr;gap:0 22px;margin-top:15px}
 .kadence-help-topics li a{font-size:12px}
 .kadence-help-topics>.text-link{display:none}
 .journal-theme .kadence-help-section>h2{font-size:31px}
 .journal-theme .kadence-help-section .faq summary{font-size:15px}
 .kadence-help-contact a{overflow-wrap:anywhere}
 .kadence-help-contact .button{width:fit-content;max-width:100%}
}
@media(max-width:370px){
 .kadence-help-topics ol{grid-template-columns:1fr}
}
@media(prefers-reduced-motion:reduce){.journal-brand-image>img{transition:none}}

/* ExtraWork keeps the selected Journal identity and its own Orange Fold mark. */
.journal-theme .extrawork-emblem{background:#f3dec5;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:24px}
.journal-theme .extrawork-emblem img{width:min(60%,280px);height:auto;object-fit:contain;border-radius:24%}
.journal-theme .extrawork-strip{margin-top:24px}
@media(min-width:1100px){.journal-software-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}
@media(min-width:741px) and (max-width:1099px){.journal-software-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
