/* Jenn's approved additions use the existing blend colors, type and photo frames. */
.jenn-hero .rule{margin:22px 0 42px}.jenn-split{display:grid;grid-template-columns:minmax(0,1.12fr) minmax(0,.88fr);gap:clamp(24px,5vw,72px);align-items:center}.jenn-hero h1{font-size:clamp(42px,5.3vw,82px);line-height:1.02;letter-spacing:-.045em}.jenn-hero h1 em,.jenn-heading em{font-style:normal;color:var(--coral-cta)}.jenn-hero .lede{margin-top:24px;max-width:48ch}.jenn-actions{display:flex;gap:14px;flex-wrap:wrap;margin-top:28px}.jenn-photo{margin:0;transform:rotate(2deg)}.jenn-photo img{width:100%;height:auto;aspect-ratio:4/3;object-fit:cover}.jenn-photo .cap{position:static;padding:18px;background:var(--surface);color:var(--ink)}.jenn-photo .where{display:block;margin-top:5px}.jenn-heading{font-size:clamp(32px,4vw,58px);line-height:1.08;max-width:24ch;margin:14px 0 28px}.jenn-intro,.jenn-copy{max-width:68ch}.jenn-copy p,.jenn-section p+p{margin-top:18px}.jenn-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,270px),1fr));gap:24px;margin-top:30px}.jenn-card{border-top:3px solid var(--brand);padding:25px 0 20px;display:flex;flex-direction:column;align-items:flex-start}.jenn-card h3{font-family:var(--font-display);font-size:1.5rem;line-height:1.2;margin:0 0 14px}.jenn-card p{max-width:46ch;margin:0 0 22px}.jenn-card a{margin-top:auto}.jenn-note{font-size:.9rem;max-width:70ch;color:var(--muted);margin-top:18px}.jenn-paper{background:var(--paper-2);padding:clamp(24px,4vw,42px);border:1px solid var(--line);transform:rotate(-1deg)}.jenn-paper .hand{font-family:var(--font-hand);font-size:2rem;line-height:1.1;color:var(--brand)}.jenn-paper a{display:inline-block;margin-top:20px}.jenn-steps{list-style:none;margin:32px 0 0;padding:0;display:grid;gap:22px;max-width:72ch}.jenn-steps li{display:flex;gap:24px;padding:24px 0;border-top:1px solid var(--line)}.jenn-steps li>span{font-family:var(--font-mono);color:var(--coral-cta)}.jenn-steps h3{font-size:1.4rem;margin:0 0 10px}.jenn-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px}.jenn-inquiry{margin-top:30px;max-width:850px}.jenn-inquiry label{display:grid;gap:8px;font-weight:700}.jenn-inquiry input,.jenn-inquiry textarea{display:block;width:100%;min-width:0;font:inherit;color:var(--ink);border:1px solid var(--line-2);background:var(--surface);padding:13px;border-radius:3px}.jenn-inquiry input:focus,.jenn-inquiry textarea:focus{outline:3px solid var(--gold);outline-offset:2px}.jenn-inquiry button{margin-top:22px}.jenn-form-status{font-weight:700}.jenn-email-copy{margin-top:22px}.jenn-email-copy summary{cursor:pointer;text-decoration:underline}.jenn-email-copy textarea{margin-top:16px}.jenn-reports{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:16px;margin:30px 0}.jenn-reports a{border:1px solid var(--line);padding:22px;display:grid;gap:10px;text-decoration:none;background:var(--surface)}.jenn-reports strong{font-family:var(--font-display);font-size:2rem}.jenn-reports span{font-size:.8rem}.jenn-people{display:grid;grid-template-columns:repeat(auto-fit,minmax(225px,1fr));gap:16px;list-style:none;padding:0;margin:20px 0 38px}.jenn-people li{display:grid;gap:4px;padding:16px 0;border-bottom:1px solid var(--line)}.jenn-people span{color:var(--muted);font-size:.9rem}.jenn-footer-links{max-width:var(--wrap,1200px);margin:0 auto 36px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:32px}.jenn-footer-links h3{font-family:var(--font-display);font-size:1.15rem;margin-bottom:18px}.jenn-footer-links a{display:block;margin:12px 0;font-size:.95rem;line-height:1.4}.jenn-home-footer{padding-top:60px;padding-bottom:20px}.jenn-notices{display:grid;grid-template-columns:1fr 1fr;gap:32px;padding-top:26px;padding-bottom:26px;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.jenn-notices a{display:grid;gap:8px;text-decoration:none;color:inherit}.jenn-notices strong{font-family:var(--font-display);font-size:1.25rem}.jenn-notices a>span:last-child{color:var(--brand);font-weight:700}.jenn-year{font-size:clamp(64px,10vw,140px);line-height:1}.jenn-newsletter{margin-top:28px}.jenn-newsletter [id^=af-form]{max-width:560px!important;margin:0!important;background:transparent!important;border:0!important}.jenn-newsletter .af-body{background:transparent!important;font-family:inherit!important;font-size:1rem!important}.jenn-newsletter .af-element{padding:10px 0!important}.jenn-newsletter .af-body input.text{font:inherit!important;padding:12px!important;box-sizing:border-box!important;border-color:var(--line-2)!important}.jenn-newsletter .af-body label{font:inherit!important;font-weight:700!important;color:var(--ink)!important}.jenn-newsletter .buttonContainer{text-align:left!important}.jenn-newsletter input.submit{font:inherit!important;background:var(--coral-cta)!important;color:white!important;border:0!important;padding:14px 24px!important;cursor:pointer}.jenn-newsletter img{display:none!important}
@media(max-width:767px){.jenn-split{grid-template-columns:1fr}.jenn-hero .jenn-photo{max-width:520px;margin:20px 8px 0}.jenn-form-grid{grid-template-columns:1fr}.jenn-notices{grid-template-columns:1fr;gap:24px}.jenn-footer-links{grid-template-columns:1fr;gap:12px}.jenn-hero h1{font-size:clamp(38px,10vw,64px)}.jenn-actions>.btn{max-width:100%;white-space:normal;text-align:center}.jenn-section,.jenn-hero{overflow-wrap:anywhere}}
@media(prefers-reduced-motion:reduce){.jenn-photo,.jenn-paper{transform:none}}
