:root{--pasf-primary:#355c4d;--pasf-accent:#b7793e;--pasf-surface:#f7f7f4;--pasf-text:#202522;--pasf-muted:#626b65;--pasf-border:rgba(32,37,34,.13);--pasf-shell:1180px}
body{color:var(--pasf-text)}.pasf-shell{width:min(var(--pasf-shell),calc(100% - 40px));margin-inline:auto}.pasf-section{padding:64px 0}.pasf-section--surface{background:var(--pasf-surface)}.pasf-section__head{display:flex;align-items:end;justify-content:space-between;gap:28px;margin-bottom:30px}.pasf-section__head h2{font-size:clamp(1.8rem,3vw,2.55rem);line-height:1.05;letter-spacing:-.025em;margin:0;color:var(--pasf-text)}.pasf-section__head>p{max-width:560px;margin:0;color:var(--pasf-muted);line-height:1.65}.pasf-kicker,.pasf-eyebrow{margin:0 0 10px;text-transform:uppercase;letter-spacing:.12em;font-size:.76rem;font-weight:800;color:var(--pasf-primary)}.pasf-text-link,.pasf-card__read{text-decoration:none;color:var(--pasf-primary);font-weight:700}.pasf-hero{position:relative;overflow:hidden}.pasf-hero__grid{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(320px,.95fr);align-items:center;gap:50px}.pasf-hero h1{font-size:clamp(2.7rem,6vw,5.4rem);line-height:.96;letter-spacing:-.052em;margin:0 0 22px}.pasf-hero__subtitle{max-width:720px;margin:0;color:var(--pasf-muted);font-size:1.12rem;line-height:1.7}.pasf-hero__media,.pasf-category-hero__media{margin:0;overflow:hidden;background:var(--pasf-surface)}.pasf-hero__media img,.pasf-category-hero__media img{display:block;width:100%;height:100%;object-fit:cover}.pasf-topic-grid,.pasf-article-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.pasf-topic-grid[data-pasf-count-state="single"],.pasf-article-grid[data-pasf-count-state="single"]{grid-template-columns:minmax(0,1fr)}.pasf-topic-grid[data-pasf-count-state="pair"],.pasf-article-grid[data-pasf-count-state="pair"]{grid-template-columns:repeat(2,minmax(0,1fr))}.pasf-topic-card,.pasf-card{text-decoration:none;color:inherit;background:#fff;overflow:hidden}.pasf-topic-card__image,.pasf-card__image{display:block;background:var(--pasf-surface);overflow:hidden}.pasf-topic-card__image img,.pasf-card__image img{display:block;width:100%;height:100%;object-fit:cover}.pasf-topic-card__body,.pasf-card__body{display:block}.pasf-topic-card h3,.pasf-card h3{margin:0;color:inherit}.pasf-topic-count,.pasf-card__badge{display:inline-block;text-transform:uppercase;letter-spacing:.08em;font-size:.69rem;font-weight:800;color:var(--pasf-primary)}.pasf-card h3{font-size:1.17rem;line-height:1.34;margin-top:8px}.pasf-card h3 a{color:inherit;text-decoration:none}.pasf-card p{color:var(--pasf-muted);line-height:1.58;margin:10px 0 0}.pasf-card__meta{display:flex;justify-content:space-between;align-items:center;gap:12px;color:var(--pasf-muted);font-size:.78rem}.pasf-brand-band{background:var(--pasf-primary);color:#fff}.pasf-brand-statement{font-size:clamp(1.45rem,3vw,2.35rem);line-height:1.4;max-width:940px;margin:0}.pasf-category-hero{padding:62px 0;background:var(--pasf-surface)}.pasf-category-hero__grid{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(320px,.95fr);gap:42px;align-items:center}.pasf-category-hero h1{font-size:clamp(2.3rem,5vw,4.5rem);line-height:1;letter-spacing:-.04em;margin:0 0 16px}.pasf-category-description{max-width:700px;color:var(--pasf-muted);line-height:1.7}.pasf-category-hero__media{aspect-ratio:16/10;border-radius:20px}.pasf-empty{padding:28px;border:1px dashed var(--pasf-border);color:var(--pasf-muted)}.pasf-contact-form{max-width:700px}.pasf-contact-form input,.pasf-contact-form textarea{width:100%;padding:12px 14px;border:1px solid var(--pasf-border);border-radius:10px;background:#fff}.pasf-contact-form button{border:0;border-radius:999px;padding:12px 20px;background:var(--pasf-primary);color:#fff;font-weight:700}.pasf-hp{position:absolute!important;left:-10000px!important}.pasf-contact-notice{padding:12px 16px;border-radius:10px;margin-bottom:18px;background:var(--pasf-surface)}
@media(max-width:900px){.pasf-topic-grid,.pasf-article-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.pasf-topic-grid[data-pasf-count-state="single"],.pasf-article-grid[data-pasf-count-state="single"]{grid-template-columns:1fr}.pasf-hero__grid,.pasf-category-hero__grid{grid-template-columns:1fr}.pasf-hero__media,.pasf-category-hero__media{max-width:760px}}
@media(max-width:620px){.pasf-shell{width:min(100% - 28px,var(--pasf-shell))}.pasf-section{padding:44px 0}.pasf-section__head{display:block}.pasf-section__head>p{margin-top:10px}.pasf-topic-grid,.pasf-article-grid,.pasf-topic-grid[data-pasf-count-state="pair"],.pasf-article-grid[data-pasf-count-state="pair"]{grid-template-columns:1fr}.pasf-hero h1{font-size:clamp(2.35rem,13vw,3.8rem)}}
