.home-template .p-outer{padding:14vmin max(4vmin,20px) 0}.home-template .p-outer:first-of-type{background:var(--color-bg)}.home-template .p-inner{margin-inline:auto;max-width:1200px}.home-template .p-hero a,.home-template .p-hero h1,.home-template .p-hero p{color:inherit}.home-template .p-hero{display:grid;gap:3.2vmin;grid-template-columns:1fr}.home-template .p-hero-left{display:flex;flex-direction:column;justify-content:space-between}.home-template .p-hero-right img{max-height:300px;-o-object-fit:cover;object-fit:cover;transform:translateY(24px);width:100%}.home-template .p-hero h1{text-transform:uppercase}.home-template .p-hero p{font-size:24px;line-height:1.5}.home-template .p-hero p+p{margin-top:1.6rem}.home-template .p-hero-buttons{display:flex;gap:1.6rem;margin-block-start:8vmin}.home-template .p-hero-buttons a,.home-template .p-hero-buttons button{align-items:center;background-color:var(--ghost-accent-color);border:3px solid var(--ghost-accent-color);border-radius:6px;color:#fff;display:inline-flex;font-size:1.6rem;font-weight:700;letter-spacing:-.005em;padding:8px 16px}.home-template .p-hero-buttons a{background-color:transparent;border:3px solid;color:var(--ghost-accent-color);transition:all .2s}.home-template .p-hero-buttons a:hover{background-color:var(--ghost-accent-color);border-color:var(--ghost-accent-color);color:#fff}.home-template .p-post-container{margin-block:10.2vmin;margin-inline:auto}.home-template .p-post-container h2{text-transform:uppercase}.home-template .p-posts-grid{display:grid;gap:4vmin;grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}.home-template .p-post-card img{aspect-ratio:16/9;max-height:500px;-o-object-fit:cover;object-fit:cover;width:100%}.home-template .p-post-card h3{margin-block:10px 0;padding-inline:10px}.home-template .p-post-card a:hover{color:var(--ghost-accent-color)}@media (min-width:768px){.home-template .p-hero{grid-template-columns:1fr 1fr}.home-template .p-hero-buttons{transform:translateY(50%)}.home-template .p-hero-right img{aspect-ratio:1/1;filter:drop-shadow(2px 3px 10px rgb(0 0 0/.25));max-height:none;-o-object-fit:contain;object-fit:contain;-o-object-position:right;object-position:right}}
/*# sourceMappingURL=home.css.map */