.hero{grid-template-columns:1.1fr .9fr;align-items:center;gap:26px;padding:42px 0 36px;display:grid}.pill{background:var(--honey);color:var(--ink);border-radius:var(--r-pill);align-items:center;gap:8px;margin-bottom:20px;padding:7px 14px;font-size:12.5px;font-weight:700;display:inline-flex}h1{font-family:var(--font-head);letter-spacing:-.01em;margin-bottom:18px;font-size:clamp(30px,4.4vw,52px);font-weight:600;line-height:1.04}h1 .u{background:linear-gradient(#0000 62%,#f4d98a 62%);padding:0 2px}.sub{color:var(--body);max-width:44ch;margin-bottom:26px;font-size:16.5px;line-height:1.6}.actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.art{justify-content:center;display:flex}.art svg{width:300px;max-width:100%;height:300px}.trust{flex-wrap:wrap;gap:34px;padding:0 0 40px;display:flex}.trust .t{color:var(--body);align-items:center;gap:9px;font-size:13.5px;font-weight:500;display:flex}.trust .t b{color:var(--ink);font-weight:700}.trust .dot{background:var(--green);border-radius:50%;flex:none;width:8px;height:8px}.shead{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:10px;padding:12px 0 0;display:flex}.shead h2{font-family:var(--font-head);font-size:26px;font-weight:600}.shead .meta{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--green);font-size:11.5px}.shead a.more{color:var(--green);font-size:14px;font-weight:600;text-decoration:none}.shead a.more:hover{text-decoration:underline}.cards{grid-template-columns:repeat(4,1fr);gap:18px;padding:22px 0 8px;display:grid}.almanac.home{grid-template-columns:1fr auto;align-items:center;gap:20px;margin:34px 0 8px;padding:30px 32px;display:grid}.almanac.home h2{margin-bottom:8px;font-size:24px}.almanac.home .aj{color:#c7d0c1;max-width:62ch;margin-bottom:6px;font-size:14.5px;line-height:1.55}.almanac.home .aj strong{color:#eaf0e4}.almanac.home .go{background:var(--honey);color:var(--ink);border-radius:var(--r-pill);white-space:nowrap;padding:12px 20px;font-size:14px;font-weight:700;text-decoration:none}.why{grid-template-columns:repeat(3,1fr);gap:18px;padding:22px 0 40px;display:grid}.why .w{background:var(--white);border:1px solid var(--line);border-radius:16px;padding:20px 22px}.why .w h3{font-family:var(--font-head);margin-bottom:8px;font-size:18px;font-weight:600}.why .w p{color:var(--body);font-size:14px;line-height:1.55}@media(width<=900px){.cards{grid-template-columns:repeat(2,1fr)}.hero,.almanac.home,.why{grid-template-columns:1fr}}@media(width<=560px){.cards{grid-template-columns:1fr}}.hnb{padding:26px 0 30px}.hnb-grid{grid-template-columns:1.25fr 1fr;column-gap:22px;padding:22px 0 16px;display:grid}.hnb-item{color:inherit;min-width:0;text-decoration:none;display:flex}.hnb-item[hidden]{display:none}.hnb-pic{background:linear-gradient(160deg,#eaf3df,#f3ecd8);flex:none;justify-content:center;align-items:center;display:flex}.hnb-b{flex-direction:column;min-width:0;display:flex}.hnb-k{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--green);font-size:10.5px}.hnb-t{font-family:var(--font-head);font-weight:600}.hnb-tags{flex-wrap:wrap;gap:6px;display:flex}.hnb-tags span{font-family:var(--font-mono);letter-spacing:.04em;text-transform:uppercase;color:#3c5a44;border-radius:var(--r-pill);background:#eef2e6;padding:4px 9px;font-size:10px}.hnb-item.lead{background:var(--white);border:1px solid var(--line);border-radius:18px;grid-row:span 3;transition:transform .14s,box-shadow .14s;overflow:hidden}.hnb-item.lead:hover{transform:translateY(-3px);box-shadow:0 16px 34px #17392a1a}.hnb-item.lead .hnb-pic{width:200px;padding:16px}.hnb-photo{background:var(--cream)}.hnb-photo img{object-fit:cover;width:100%;height:100%;display:block}.hnb-item.lead .hnb-photo{width:44%;padding:0}.hnb-item.row .hnb-photo{overflow:hidden}.hnb-item.lead .hnb-pic svg{width:160px;max-width:100%;height:160px}.hnb-item.lead .hnb-b{justify-content:center;padding:22px 24px}.hnb-item.lead .k-row,.hnb-item.row .k-lead,.hnb-item.row .hnb-s,.hnb-item.row .hnb-tags{display:none}.hnb-item.lead .hnb-t{text-wrap:balance;margin-top:8px;font-size:25px;line-height:1.14}.hnb-s{color:var(--body);margin:10px 0 14px;font-size:14.5px;line-height:1.55}.hnb-item.row{border-top:1px solid var(--line);align-items:center;gap:16px;padding:12px 4px}.hnb-item.row.last{border-bottom:1px solid var(--line)}.hnb-item.row .hnb-pic{border-radius:14px;width:64px;height:64px}.hnb-item.row .hnb-pic svg{width:52px;height:52px}.hnb-item.row .hnb-b{gap:4px}.hnb-item.row .hnb-t{font-size:17.5px;line-height:1.2}.hnb-item.row:hover .hnb-t{color:var(--green)}.hnb-topics{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.hnb-topics-l{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--body);margin-right:6px;font-size:10.5px}.hnb-topics a{border:1px solid var(--line);background:var(--white);color:var(--body);border-radius:var(--r-pill);text-transform:capitalize;padding:8px 13px;font-size:13px;font-weight:600;text-decoration:none}.hnb-topics a:hover{background:var(--blob)}@media(width<=900px){.hnb-grid{grid-template-columns:1fr}.hnb-item.lead{grid-row:auto;margin-bottom:14px}}@media(width<=560px){.hnb-item.lead{flex-direction:column}.hnb-item.lead .hnb-pic{width:auto;min-height:150px}.hnb-item.lead .hnb-photo{aspect-ratio:3/2;width:100%}.hnb-item.lead .hnb-t{font-size:22px}}@media(prefers-reduced-motion:reduce){.hnb-item.lead{transition:none}.hnb-item.lead:hover{transform:none}}.petlinks{margin:4px 0 30px;font-size:14.5px;color:var(--body)}.occ[data-astro-cid-2jxwwlj6]{--occ-bg: #fbeecb;--occ-line: #e4c25e;--occ-ink: #6e4e12;background:var(--occ-bg);border:1px solid var(--occ-line);border-radius:20px;margin:30px 0 6px;padding:26px 28px 28px}.occ[data-astro-cid-2jxwwlj6][hidden]{display:none}.occ--christmas[data-astro-cid-2jxwwlj6]{--occ-bg: #eaf3e7;--occ-line: #bed9b4;--occ-ink: #245c39}.occ-head[data-astro-cid-2jxwwlj6]{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:12px 24px}.occ-k[data-astro-cid-2jxwwlj6]{font-family:var(--font-mono);font-size:11.5px;letter-spacing:.12em;text-transform:uppercase;color:var(--occ-ink)}.occ[data-astro-cid-2jxwwlj6] h2[data-astro-cid-2jxwwlj6]{font-family:var(--font-head);font-size:28px;font-weight:600;margin:6px 0;color:var(--ink)}.occ-intro[data-astro-cid-2jxwwlj6]{color:var(--body);font-size:14.5px;line-height:1.55;max-width:62ch}.occ-more[data-astro-cid-2jxwwlj6]{color:var(--occ-ink);font-weight:700;font-size:14px;text-decoration:none;white-space:nowrap}.occ-more[data-astro-cid-2jxwwlj6]:hover{text-decoration:underline}.occ-grid[data-astro-cid-2jxwwlj6]{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;margin-top:20px}.occ-card[data-astro-cid-2jxwwlj6]{display:flex;flex-direction:column;background:var(--white);border:1px solid var(--line);border-radius:16px;overflow:hidden;color:inherit;text-decoration:none;transition:transform .14s,box-shadow .14s}.occ-card[data-astro-cid-2jxwwlj6][hidden]{display:none}.occ-card[data-astro-cid-2jxwwlj6]:hover{transform:translateY(-3px);box-shadow:0 14px 30px #17392a1a}.occ-card[data-astro-cid-2jxwwlj6]:focus-visible{outline:3px solid var(--occ-ink);outline-offset:2px}.occ-pic[data-astro-cid-2jxwwlj6]{aspect-ratio:3 / 2;display:flex;align-items:center;justify-content:center;background:linear-gradient(160deg,#eaf3df,#f3ecd8)}.occ-pic[data-astro-cid-2jxwwlj6] svg{width:96px;height:96px}.occ-photo[data-astro-cid-2jxwwlj6]{background:var(--cream)}.occ-photo[data-astro-cid-2jxwwlj6] img[data-astro-cid-2jxwwlj6]{width:100%;height:100%;object-fit:cover;display:block}.occ-b[data-astro-cid-2jxwwlj6]{display:flex;flex-direction:column;gap:6px;padding:14px 16px 16px}.occ-t[data-astro-cid-2jxwwlj6]{font-family:var(--font-head);font-weight:600;font-size:17px;line-height:1.2}.occ-card[data-astro-cid-2jxwwlj6]:hover .occ-t[data-astro-cid-2jxwwlj6]{color:var(--green)}.occ-s[data-astro-cid-2jxwwlj6]{color:var(--body);font-size:13.5px;line-height:1.5;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}@media(width<=900px){.occ-grid[data-astro-cid-2jxwwlj6]{grid-template-columns:repeat(2,1fr)}}@media(width<=560px){.occ[data-astro-cid-2jxwwlj6]{padding:22px 18px}.occ[data-astro-cid-2jxwwlj6] h2[data-astro-cid-2jxwwlj6]{font-size:24px}.occ-grid[data-astro-cid-2jxwwlj6]{grid-template-columns:1fr;gap:10px}.occ-card[data-astro-cid-2jxwwlj6]{flex-direction:row;align-items:center}.occ-pic[data-astro-cid-2jxwwlj6]{flex:none;width:84px;aspect-ratio:1}.occ-pic[data-astro-cid-2jxwwlj6] svg{width:64px;height:64px}.occ-b[data-astro-cid-2jxwwlj6]{padding:12px 14px}.occ-t[data-astro-cid-2jxwwlj6]{font-size:16px}.occ-s[data-astro-cid-2jxwwlj6]{display:none}}@media(prefers-reduced-motion:reduce){.occ-card[data-astro-cid-2jxwwlj6]{transition:none}.occ-card[data-astro-cid-2jxwwlj6]:hover{transform:none}}
