@font-face{font-family:Source Sans;src:url(/fonts/SourceSans3-latin.woff2)format("woff2");font-display:swap}@font-face{font-family:Fraunces;src:url(/fonts/Fraunces-latin.woff2)format("woff2");font-display:swap}:root{--font-body:"Source Sans", sans-serif;--theme-bg:#faf9f5;--theme-text:#292d28;--theme-elevation-0:#faf9f5;--theme-elevation-50:#f5f2eb;--theme-elevation-100:#eeebe3;--theme-elevation-150:#e4dfd4;--theme-elevation-200:#d9d3c7;--theme-success-500:#526549}.lupercia-brand{color:#70695e;text-align:center;flex-direction:column;align-items:center;gap:14px;padding:12px 0;display:flex}.lupercia-brand img{object-fit:contain;width:120px;height:auto}.lupercia-brand span{letter-spacing:.04em;font-size:12px}.nav__header .lupercia-brand img{width:45px}.nav__header .lupercia-brand span{display:none}.lupercia-login-help{text-align:center;margin:28px 0}.lupercia-login-help h1,.lupercia-welcome h1{letter-spacing:-.035em;font-family:Fraunces,serif;font-weight:400;line-height:1.2}.lupercia-login-help h1{font-size:30px}.lupercia-welcome{max-width:1200px;margin:32px 0 40px}.lupercia-welcome h1{margin:16px 0;font-size:clamp(30px,4vw,48px)}.lupercia-eyebrow{letter-spacing:.16em;text-transform:uppercase;color:#894b3f;font-size:12px}.lupercia-actions{flex-wrap:wrap;align-items:center;gap:24px;margin:28px 0;display:flex}.lupercia-primary{color:#fff;background:#793e34;border-radius:3px;padding:13px 22px;text-decoration:none}.lupercia-overview{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:28px 0;display:grid}.lupercia-overview a{border:1px solid #ddd7cb;border-radius:4px;flex-direction:column;gap:6px;padding:24px;text-decoration:none;transition:border-color .15s,background .15s;display:flex}.lupercia-overview a:hover{background:#f2efe7;border-color:#b39762}.lupercia-welcome a:focus-visible,.lupercia-preview-button:focus-visible,.lupercia-editor-guide summary:focus-visible{outline-offset:4px;outline:2px solid #793e34}.lupercia-preview-action{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.lupercia-preview-button{font:inherit;color:#793e34;cursor:pointer;white-space:nowrap;background:#faf9f5;border:1px solid #793e34;border-radius:3px;min-height:42px;padding:10px 17px;font-weight:600}.lupercia-preview-button:hover:not(:disabled){background:#f0e9df}.lupercia-preview-button:disabled{opacity:.5;cursor:wait}.lupercia-preview-action p{color:#963f32;max-width:40ch;margin:0}.lupercia-editor-guide{background:#f5f2eb;border:1px solid #ddd7cb;border-radius:4px;margin:0 0 28px;padding:16px 20px;font-size:14px;line-height:1.6}.lupercia-editor-guide p{max-width:95ch;margin:0}.lupercia-editor-guide details{margin-top:8px}.lupercia-editor-guide summary{cursor:pointer;color:#793e34;min-height:28px}.lupercia-editor-guide details p{margin-top:10px}.lupercia-list-help{color:#70695e;flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:20px;margin-bottom:24px;display:flex}.lupercia-list-help p{margin:0}.lupercia-list-help a{color:#793e34;align-items:center;min-height:38px;display:inline-flex}.lupercia-section-heading{justify-content:space-between;align-items:baseline;gap:16px;margin:42px 0 18px;display:flex}.lupercia-section-heading h2,.lupercia-dashboard-help h2{margin:0;font-family:Fraunces,serif;font-size:26px;font-weight:400}.lupercia-section-heading>span{color:#70695e;font-size:14px}.lupercia-recent ul{border-top:1px solid #ddd7cb;margin:0;padding:0;list-style:none}.lupercia-recent li{border-bottom:1px solid #ddd7cb;justify-content:space-between;align-items:center;gap:24px;padding:22px 0;display:flex}.lupercia-recent-content{min-width:0}.lupercia-recent h3{overflow-wrap:anywhere;margin:8px 0 4px;font-size:21px;font-weight:500}.lupercia-recent h3 a{text-decoration:none}.lupercia-recent h3 a:hover{text-underline-offset:4px;text-decoration:underline}.lupercia-recent-content p{color:#70695e;margin:0;line-height:1.5}.lupercia-badge{letter-spacing:.08em;text-transform:uppercase;color:#725c32;background:#eee8db;border-radius:3px;padding:3px 9px;font-size:11px;display:inline-flex}.lupercia-badge.is-approved{color:#475d42;background:#e7ecdf}.lupercia-row-actions{flex-shrink:0;align-items:center;gap:24px;display:flex}.lupercia-row-actions a{color:#793e34;align-items:center;min-height:44px;font-weight:600;text-decoration:none;display:inline-flex}.lupercia-dashboard-help{background:#f0ede4;border-radius:4px;margin-top:40px;padding:28px}.lupercia-dashboard-help ol{counter-reset:steps;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;margin:24px 0;padding:0;list-style:none;display:grid}.lupercia-dashboard-help li{counter-increment:steps;flex-direction:column;gap:8px;line-height:1.5;display:flex}.lupercia-dashboard-help li strong:before{content:counter(steps) ". ";color:#793e34}.lupercia-dashboard-help li span{color:#70695e}.lupercia-dashboard-help>p{color:#70695e;border-top:1px solid #d9d3c7;margin-bottom:0;padding-top:18px;font-size:13px;line-height:1.6}.lupercia-empty{border:1px dashed #d9d3c7;padding:28px}.lupercia-empty h3{font-family:Fraunces,serif;font-size:26px;font-weight:400}.lupercia-overview strong{font-family:Fraunces,serif;font-size:36px;font-weight:400}.lupercia-help{background:#f2efe7;border-left:3px solid #b39762;max-width:1120px;margin:24px 0;padding:20px 24px}.lupercia-help p{max-width:80ch;margin:8px 0;line-height:1.6}.lupercia-local-time input{border:1px solid var(--theme-elevation-200);background:var(--theme-elevation-0);width:100%;min-height:44px;color:inherit;border-radius:var(--style-radius-s);font:inherit;padding:10px 12px}.lupercia-local-time input:focus-visible{outline-offset:2px;outline:2px solid #793e34}.lupercia-local-time small{color:#726b60;margin-top:6px;display:block}@media (max-width:650px){.lupercia-recent li{flex-direction:column;align-items:flex-start;gap:10px}.lupercia-row-actions{gap:26px}.lupercia-section-heading{flex-direction:column;align-items:flex-start;gap:5px}.lupercia-dashboard-help{padding:20px}.lupercia-dashboard-help ol{grid-template-columns:1fr;gap:18px}.lupercia-editor-guide{padding:14px}.lupercia-preview-button{padding:9px 12px}.lupercia-overview strong{font-size:28px}.lupercia-overview a{flex-direction:row;align-items:center;gap:16px}.lupercia-overview{grid-template-columns:1fr}.lupercia-overview a{padding:18px}.lupercia-help{padding:16px}.lupercia-brand img{width:100px}.lupercia-actions{gap:18px}}
