:root{--navy:#0E2747;--ivory:#F8F3E6;--gold:#B69347;--bronze:#7D5F24;--ink:#2D2D2D;--font-body-family:PublisherSans,sans-serif;--font-heading-family:PublisherSerif,serif;--font-heading-weight:500;--font-body-weight:400;--font-body-weight-bold:600}body{margin:0;background:var(--ivory);color:var(--ink);font-family:PublisherSans,sans-serif;font-size:18px;line-height:1.55;letter-spacing:0}h1,h2,h3,h4,.h0,.h1,.h2,.h3,.card__heading{font-family:PublisherSerif,serif;font-weight:500;letter-spacing:0;color:var(--navy)}a{color:var(--navy)}a:hover{text-decoration-thickness:2px}:focus-visible{outline:3px solid var(--bronze);outline-offset:5px}.p-wrap{max-width:1240px;margin:auto;padding:0 36px}.p-header{border-bottom:1px solid var(--gold)}.p-header-row{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:22px 0}.p-logo{display:block;width:460px;height:auto;max-width:100%}.p-mobile-logo{display:none}.p-nav{display:flex;gap:24px;align-items:center;flex-wrap:wrap;font-size:16px;font-weight:600}.p-nav a{text-decoration:none;padding:8px 0}.p-tools{display:flex;gap:16px;font-size:15px}.p-mobile-menu{display:none}.p-kicker{color:var(--bronze);font-size:14px;letter-spacing:.1em;text-transform:uppercase;font-weight:600}.p-hero{padding:72px 0 64px;border-bottom:1px solid var(--gold)}.p-hero-grid{display:grid;grid-template-columns:1.5fr 1fr;gap:72px;align-items:center}.p-hero h1,.p-hero h2{font-size:clamp(46px,5.5vw,76px);line-height:1.06;margin:20px 0 24px;max-width:740px}.p-hero p{max-width:650px}.p-seal-panel{border:1px solid var(--gold);padding:32px;text-align:center}.p-seal-panel img{width:280px;max-width:100%;height:auto}.p-seal-panel p{font-family:PublisherSerif,serif;font-size:24px;color:var(--navy)}.p-actions{display:flex;gap:16px;flex-wrap:wrap;margin-top:30px}.p-button{display:inline-block;background:var(--navy);color:var(--ivory);border:1px solid var(--navy);padding:13px 22px;text-decoration:none;font-family:PublisherSans,sans-serif;font-size:16px;cursor:pointer}.p-button.outline{background:transparent;color:var(--navy)}.p-section{padding:56px 0}.p-section-title{display:flex;align-items:end;justify-content:space-between;gap:20px;margin-bottom:28px}.p-section-title h2{font-size:42px;line-height:1.1;margin:0}.p-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:28px}.p-grid.four{grid-template-columns:repeat(4,1fr)}.p-card{border-top:1px solid var(--gold);padding-top:22px}.p-card h3{font-size:28px;line-height:1.15;margin:16px 0 8px}.p-card p{margin:8px 0}.p-card a{text-decoration:none}.p-cover{height:270px;display:flex;align-items:center;justify-content:center;border:1px solid #c5beae;text-align:center;padding:24px;font-size:16px;color:var(--ink);background:var(--ivory)}.p-cover img{width:100%;height:100%;object-fit:contain}.p-muted{font-size:15px;color:#5d5a52}.p-note{border-top:1px solid var(--gold);border-bottom:1px solid var(--gold);padding:32px 0}.p-note h2{font-size:38px}.p-prose{max-width:800px;padding:56px 0}.p-prose h1{font-size:56px;line-height:1.1}.p-prose h2{font-size:32px}.p-prose img.p-about-logo{width:280px;height:auto}.p-footer{background:var(--navy);color:var(--ivory);padding:48px 0}.p-footer a,.p-footer h2{color:var(--ivory)}.p-footer .p-logo{width:460px}.p-footer-grid{display:grid;grid-template-columns:1.4fr 1fr;gap:64px}.p-footer nav{display:flex;gap:18px;flex-wrap:wrap;margin:28px 0}.p-footer h2{font-size:30px;margin:0 0 12px}.p-newsletter{display:flex;gap:10px;flex-wrap:wrap}.p-newsletter label{width:100%;font-size:16px}.p-newsletter input{flex:1;min-width:160px;border:1px solid var(--ivory);padding:12px;background:transparent;color:var(--ivory);font:inherit}.p-footer button{background:var(--ivory);color:var(--navy);border-color:var(--ivory)}.p-newsletter-note{font-size:14px}.p-draft{background:var(--navy);color:var(--ivory);text-align:center;padding:8px 20px;font-size:14px}.p-filter{display:flex;gap:16px;flex-wrap:wrap;margin:24px 0}.p-filter label{display:grid;gap:6px;flex:1;min-width:160px}.p-filter input,.p-filter select{padding:12px;border:1px solid var(--bronze);background:var(--ivory);font:inherit}.p-detail{display:grid;grid-template-columns:1fr 1.4fr;gap:60px;padding:56px 0}.p-detail .p-cover{height:480px}.p-detail h1{font-size:52px;line-height:1.1}.p-detail dt{font-weight:600}.p-detail dd{margin:0 0 18px}.p-table{width:100%;border-collapse:collapse}.p-table td,.p-table th{text-align:left;border-bottom:1px solid var(--gold);padding:12px}.button,.button:after{border-radius:0;box-shadow:none}.card__media{background:var(--ivory)}@media(max-width:1100px){.p-header-row{flex-wrap:wrap}.p-logo{width:430px}.p-hero-grid{gap:32px}.p-grid.four{grid-template-columns:repeat(2,1fr)}}@media(max-width:749px){.p-wrap{padding:0 20px}.p-header-row{justify-content:center;padding:12px 0}.p-desktop-logo{display:none}.p-mobile-logo{display:block;width:260px}.p-nav{justify-content:center;gap:18px}.p-tools{justify-content:center}.p-hero{padding:38px 0}.p-hero-grid,.p-footer-grid,.p-detail{grid-template-columns:1fr;gap:32px}.p-seal-panel{display:none}.p-grid,.p-grid.four{grid-template-columns:repeat(2,1fr);gap:18px}.p-section-title h2{font-size:34px}.p-card h3{font-size:25px}.p-section{padding:38px 0}.p-cover{height:230px;padding:16px}.p-footer .p-logo{width:100%}.p-detail h1{font-size:42px}.p-prose h1{font-size:44px}}@media(max-width:400px){.p-grid,.p-grid.four{grid-template-columns:1fr}.p-footer .p-logo{display:none}}.p-footer .p-mobile-logo{max-width:100%;height:auto}.p-skip{position:absolute;left:16px;top:-100px;z-index:10;background:var(--ivory);padding:12px}.p-skip:focus{top:12px}.facets-container,.mobile-facets{--color-background:248,243,230;--color-foreground:14,39,71;--color-button:14,39,71;--color-button-text:248,243,230;--color-shadow:14,39,71;--font-body-scale:1}.facets__display,.facets__display-vertical,.mobile-facets__inner,.mobile-facets__submenu,.mobile-facets__header,.mobile-facets__footer{background:#f8f3e6;color:#0e2747}.facets__display{border:1px solid #7D5F24;box-shadow:0 8px 24px #0e27472e}.facets__header,.mobile-facets__header,.mobile-facets__footer{border-color:#b69347}.facets__display .facets__selected,.facets__display .facets__reset,.facets__display .facet-checkbox,.facets__display .field__label,.facets__display .field__input,.mobile-facets__inner label,.mobile-facets__inner a{color:#0e2747}.facets__price .field__input,.mobile-facets__inner .field__input{background:#fff;color:#0e2747;border:1px solid #7D5F24}
/*# sourceMappingURL=/cdn/shop/t/4/assets/psalm-publisher.css.map */
