.blog-index{padding-bottom:80px}.blog-search{display:flex;align-items:end;flex-wrap:wrap;gap:16px;margin-bottom:42px;padding:25px 0;border-block:1px solid var(--line)}.blog-search label{flex:1;min-width:210px;font-size:13px;font-weight:700}.blog-search input,.blog-search select{display:block;width:100%;margin-top:7px;padding:12px;border:1px solid #9ebcba;border-radius:4px;background:white;color:var(--ink);font-size:15px;min-height:49px}.blog-search .button{min-height:49px}.blog-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px}.blog-card{border:1px solid var(--line);border-radius:7px;overflow:hidden;background:white;display:flex;flex-direction:column}.blog-card img{width:100%;height:220px;object-fit:cover}.blog-card-copy{padding:27px;flex:1}.blog-card-copy h2{font-size:29px;line-height:1.18;overflow-wrap:anywhere}.blog-card-copy p{font-size:14px}.blog-card-copy .eyebrow{font-size:10px}.blog-card-mark{height:220px;background:var(--cream);color:var(--primary);font:64px/1 Georgia,serif;display:flex;align-items:center;justify-content:center;flex-direction:column;border-bottom:3px solid var(--orange)}.blog-card-mark span{font:10px/1.5 Arial,sans-serif;letter-spacing:.06em;margin-top:18px}.blog-empty{padding:65px 32px 75px;text-align:center;background:var(--cream);border-radius:7px;max-width:870px;margin:auto}.blog-empty h2{font-size:37px}.blog-empty p{max-width:570px;margin-inline:auto}.blog-empty .button{margin-top:9px}.blog-pagination{display:flex;align-items:center;justify-content:center;gap:25px;margin-top:40px}.blog-pagination span{font-size:13px}.blog-article-header{max-width:940px;padding-block:58px 24px}.blog-article-header>.text-link{margin-bottom:30px}.blog-article-header .eyebrow{margin-bottom:18px}.blog-article-header h1{font-size:clamp(40px,4.5vw,63px);overflow-wrap:anywhere}.blog-article-header .lede{max-width:800px}.blog-cover{max-width:1000px;margin-block:8px 48px}.blog-cover img{width:100%;height:auto;max-height:650px;object-fit:contain;border-radius:6px;background:var(--cream)}.blog-prose{max-width:760px;font-size:18px;line-height:1.85;overflow-wrap:anywhere}.blog-prose h2{font-size:35px;margin-top:46px}.blog-prose h3{font-size:28px;margin-top:33px}.blog-prose p{margin-bottom:25px}.blog-prose a{color:var(--primary);text-decoration:underline;text-underline-offset:3px}.blog-prose blockquote{border-left:3px solid var(--orange);padding:15px 25px;margin:30px 0;background:var(--cream);font:25px/1.5 Georgia,serif}.blog-prose figure{margin:35px 0}.blog-prose figure img{width:100%;height:auto;max-height:650px;object-fit:contain}.blog-article-end{max-width:760px;border-top:1px solid var(--line);margin-top:48px;padding-block:35px 75px}.blog-article-end p{font-size:15px}.blog-preview-label{background:var(--warm);color:var(--primary);padding:12px;font-size:13px}.blog-editor-top{padding-block:45px 25px;display:flex;align-items:center;justify-content:space-between;gap:24px}.blog-editor-top h1{font-size:47px;margin-bottom:12px}.blog-editor-top p{margin-bottom:9px}.blog-editor-top .caption a{text-decoration:underline}.blog-editor-layout{display:grid;grid-template-columns:265px minmax(0,1fr);gap:35px;padding-bottom:80px;align-items:start}.blog-library{border:1px solid var(--line);border-radius:6px;background:var(--cream);padding:20px;position:sticky;top:120px;max-height:calc(100vh - 140px);overflow:auto}.blog-library>.button{width:100%;margin-bottom:22px}.blog-library-filter{display:block;font-size:12px;font-weight:700;margin-bottom:20px}.blog-library-filter select{display:block;width:100%;margin-top:7px;padding:9px;background:white;border:1px solid var(--line)}.blog-library-row+.blog-library-row{margin-top:10px}.blog-library-post{width:100%;text-align:left;padding:15px 12px;background:white;border:1px solid var(--line);border-radius:4px;line-height:1.4}.blog-library-post[aria-pressed=true]{border:2px solid var(--primary);padding:14px 11px}.blog-library-post strong{font-size:13px;display:block;overflow-wrap:anywhere}.blog-library-post span,.blog-library-post small{display:block;font-size:10px;margin-top:6px;color:var(--muted)}.blog-status{font-size:13px;color:var(--primary);background:var(--cream);padding:14px 18px;border-left:3px solid var(--teal);margin-bottom:20px;overflow-wrap:anywhere}.blog-status a{text-decoration:underline}.blog-status.is-error{background:#fff0e8;color:#8c2d13;border-color:var(--orange)}.blog-welcome{padding:50px 35px;border:1px solid var(--line);border-radius:6px}.blog-welcome h2{font-size:33px}.blog-welcome p{font-size:15px}.blog-editor-actions{display:flex;align-items:center;gap:9px;flex-wrap:wrap;padding-bottom:16px}.blog-editor-actions .button{font-size:12px;padding:12px 14px;min-height:44px}.blog-state{margin-right:auto;font-size:11px;font-weight:700;color:var(--primary)}#blog-edit-form>label,.blog-field-pair>label{display:block;font-size:13px;font-weight:700;margin-bottom:22px}#blog-edit-form input:not([type=file]),#blog-edit-form select,#blog-edit-form textarea{display:block;width:100%;padding:13px;border:1px solid #9ebcba;border-radius:4px;background:#fff;color:var(--ink);font-size:15px;margin-top:7px}#blog-edit-form input:disabled{background:var(--cream);color:var(--muted)}#blog-edit-form textarea{resize:vertical;line-height:1.7}#blog-title{font:27px/1.3 Georgia,serif!important}.blog-field-pair{display:grid;grid-template-columns:1fr 1.25fr;gap:20px}.blog-field-pair small,.blog-input-prefix{display:block;font-size:10px;font-weight:400;color:var(--muted);margin-top:6px}.blog-cover-controls{display:grid;grid-template-columns:1fr 150px;gap:20px;margin-bottom:18px;padding:20px;background:var(--cream);border-radius:5px}.blog-cover-controls label{font-size:13px;font-weight:700}.blog-cover-controls input{display:block;font-size:12px;max-width:100%;margin-top:10px}.blog-cover-controls .caption{margin-top:8px;margin-bottom:0;font-size:10px}.blog-cover-controls img{width:150px;height:100px;object-fit:contain;border-radius:4px}.blog-formatting{display:flex;flex-wrap:wrap;gap:6px;margin-top:9px}.blog-formatting button{font-size:12px;padding:9px 12px;background:var(--cream);border:1px solid var(--line);border-radius:3px;min-height:42px}.blog-formatting button:hover{background:var(--pale)}#blog-body{margin-bottom:10px;font-size:16px!important;min-height:420px}#blog-edit-form>.caption{font-size:11px}.blog-editor-bottom{display:flex;justify-content:space-between;align-items:center;gap:15px;font-size:12px}.blog-editor-bottom .text-button{font-size:12px}.blog-preview-toolbar{display:flex;justify-content:space-between;align-items:center;padding:15px;background:var(--cream);gap:15px}.blog-preview-toolbar strong{font-size:13px}#blog-preview-content{border:1px solid var(--line);border-top:0}#blog-preview-content .wrap{width:calc(100% - 60px)}#blog-preview-content .blog-article-header{padding-top:30px}#blog-preview-content h1{font-size:39px}#blog-preview-content .blog-prose{font-size:16px}#blog-action-dialog{border:1px solid var(--line);border-radius:8px;padding:32px;max-width:510px;width:calc(100% - 40px);box-shadow:0 20px 80px #0003}#blog-action-dialog::backdrop{background:#0007}#blog-action-dialog h2{font-size:31px}#blog-action-dialog p{font-size:15px}#blog-dialog-input-label{font-size:13px;font-weight:700}#blog-dialog-input{width:100%;padding:12px;border:1px solid #9ebcba;border-radius:4px;display:block;margin-block:7px 22px}.blog-login{padding-bottom:100px}.blog-login .button{margin-right:24px}.blog-login .text-link{margin-top:20px}button:disabled{cursor:wait}[hidden]{display:none!important}
@media(max-width:1050px){.blog-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.blog-editor-layout{grid-template-columns:220px minmax(0,1fr);gap:22px}.blog-field-pair{grid-template-columns:1fr}.blog-editor-top .caption{overflow-wrap:anywhere}}
@media(max-width:820px){.blog-grid{grid-template-columns:1fr}.blog-search{padding:20px 0;gap:14px}.blog-search label{min-width:100%}.blog-search .button{width:100%}.blog-empty{padding:40px 22px}.blog-empty h2{font-size:30px}.blog-article-header{padding-top:35px}.blog-article-header h1{font-size:39px}.blog-prose{font-size:16px}.blog-prose h2{font-size:29px}.blog-prose blockquote{font-size:22px;padding:14px 20px}.blog-editor-top{display:block;padding-top:30px}.blog-editor-top h1{font-size:39px}.blog-editor-top>.button{margin-top:15px}.blog-editor-layout{grid-template-columns:1fr;gap:22px}.blog-library{position:static;max-height:300px}.blog-editor-actions .blog-state{width:100%}.blog-cover-controls{grid-template-columns:1fr}.blog-editor-bottom{align-items:start;flex-direction:column}.blog-welcome{padding:30px 22px}.blog-preview-toolbar{align-items:start;flex-direction:column}#blog-preview-content .wrap{width:calc(100% - 36px)}#blog-preview-content h1{font-size:31px}.blog-login .button{margin-right:0}}
