.site{--paper:#fff9ef;--ink:#203e3a;--green:#17685f;--soft:#b6d8c6;--peach:#d89574;--line:#cdd4c3;color:var(--ink);background:var(--paper);border-radius:8px;font-family:Arial,sans-serif;font-size:16px;line-height:1.65;overflow:hidden}.site *{box-sizing:border-box}.site header{border-bottom:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:24px;padding:25px 6%;display:flex}.site .brand{font-family:Georgia,serif;font-size:26px;line-height:1.15}.site .brand small{letter-spacing:2px;margin-top:9px;font:11px Arial,sans-serif;display:block}.site nav{flex-wrap:wrap;gap:18px;padding-right:0;display:flex}.site button,.site a{font:inherit;color:inherit;background:0 0;border:0;min-height:44px;padding:9px 0}.site nav a[aria-current=page]{border-bottom:2px solid var(--green)}.site h1,.site h2,.site h3{color:var(--ink);font-family:Georgia,serif;font-weight:400;line-height:1.12}.site h1{letter-spacing:-2px;margin:18px 0 25px;font-size:clamp(36px,5.8vw,66px)}.site h2{margin:10px 0 24px;font-size:clamp(30px,4vw,43px)}.site h3{margin:0 0 14px;font-size:25px}.site p{margin:0 0 20px}.site .eyebrow{letter-spacing:2px;text-transform:uppercase;font-size:11px;font-weight:600}.site .hero{grid-template-columns:1.2fr .8fr;align-items:center;gap:55px;padding:66px 6%;display:grid}.site .lead{max-width:590px;font-size:18px}.site .action{background:var(--green);color:var(--paper);border-radius:28px;padding:14px 24px;font-size:15px;display:inline-block}.site .portrait{background:var(--soft);text-align:center;border-radius:48% 48% 12px 12px;flex-direction:column;justify-content:center;align-items:center;min-height:360px;padding:35px;display:flex;position:relative}.site .portrait i{background:var(--peach);border-radius:50%;width:90px;height:90px;margin-bottom:15px;display:block}.site .portrait span{background:var(--peach);border-radius:80px 80px 12px 12px;width:155px;height:115px;margin-bottom:25px;display:block}.site .portrait small{font-size:12px}.site .band{background:var(--soft);text-align:center;padding:53px 8%}.site .band p{max-width:680px;margin:0 auto}.site .section{padding:62px 8%}.site .columns{grid-template-columns:repeat(3,1fr);gap:35px;margin-top:35px;display:grid}.site .columns article{border-top:1px solid var(--line);padding-top:25px}.site .about{grid-template-columns:.65fr 1fr;align-items:center;gap:55px;display:grid}.site .about .portrait{border-radius:12px 12px 48% 48%;min-height:300px}.site .textlink{text-underline-offset:5px;text-decoration:underline}.site .invite{background:var(--peach);text-align:center;padding:60px 8%}.site .invite p{max-width:630px;margin:0 auto 25px}.site footer{flex-wrap:wrap;justify-content:space-between;gap:15px;padding:27px 6%;font-size:12px;display:flex}.site .reading{max-width:760px;margin:auto;padding:55px 6%}.site .reading h2{margin-top:45px}.site [hidden]{display:none!important}.site .note{opacity:.8;font-size:13px}.site ul{padding-left:23px}.site li{margin-bottom:12px}@media (width<=620px){.site header{gap:18px;padding:20px 7%}.site nav{gap:14px;padding-right:0;font-size:13px}.site .hero{grid-template-columns:1fr;gap:30px;padding:40px 7%}.site .portrait{min-height:290px}.site .columns,.site .about{grid-template-columns:1fr;gap:28px}.site .section{padding:42px 7%}.site h1{letter-spacing:-1px}}.site .hero h1 em{color:var(--green)}.site .portrait.photo{aspect-ratio:4/5;border-radius:45% 45% 18px 18px;min-height:0;padding:0;overflow:hidden}.site .portrait.photo img{object-fit:cover;object-position:54% 50%;width:100%;height:100%;display:block}.site .columns article{border-top:3px solid var(--green)}.site footer{background:var(--green);color:var(--paper)}.site{--paper:#fff;--ink:#173f49;--green:#146776;--soft:#e7f2f7;--peach:#d8eaf4;--line:#bfd5df;--strong:#155e70;--on-strong:#fff}.site .band{background:var(--strong);color:var(--on-strong)}.site .band h2{color:var(--on-strong);font-size:clamp(28px,3.8vw,40px)}.site .about .portrait.dog-photo{aspect-ratio:776/884;border-radius:18px;align-self:start;min-height:0;padding:0;overflow:hidden}.site .dog-photo img{width:100%;height:auto;display:block}.site .deeper-copy{background:var(--soft)}.site .deeper-copy p,.site .practical-copy p{max-width:720px}.site .editorial-columns{grid-template-columns:1fr 1fr;gap:36px;display:grid}.site .practical-copy{background:var(--soft)}.site .support-list{grid-template-columns:1fr 1fr;gap:10px 38px;max-width:760px;margin-bottom:30px;display:grid}.site .practical-copy h3{margin-top:34px}@media (width<=620px){.site .editorial-columns,.site .support-list{grid-template-columns:1fr;gap:10px}.site .about .portrait.dog-photo{justify-self:center;width:100%;max-width:400px}}html{scroll-behavior:smooth;background:#fff}body{margin:0}.site{border-radius:0;max-width:1200px;margin:0 auto}.site main{min-height:55vh}.site a{color:inherit}.site nav a{font-size:14px;text-decoration:none}.site a.action{text-decoration:none}.site a.textlink{margin:8px 0;padding:8px 0;display:inline-block}.site a:focus-visible,.site button:focus-visible,summary:focus-visible{outline-offset:5px;outline:3px solid #146776}.skip-link{z-index:10;color:#173f49;background:#fff;padding:12px;position:absolute;top:0;left:12px;transform:translateY(-150%)}.skip-link:focus{transform:translateY(0)}.site footer a{padding:4px;text-decoration:underline}.site .brand{text-decoration:none!important}.site .reading{max-width:850px}.site .reading>h1{font-size:clamp(36px,5vw,58px)}.site .reading h1{margin-bottom:32px}.site .reading li{margin-bottom:12px}.site .article-list{padding:0;list-style:none}.site .article-list li{border-bottom:1px solid var(--line);padding:24px 0}.site .article-list h2{margin:0 0 10px}.site .article-content img{max-width:100%;height:auto}.site .article-content pre{overflow:auto}.site .video-block{margin:32px 0}.site video{width:100%;height:auto}.site .newsletter-section{background:var(--soft);padding:40px 8%}.site .newsletter-section label{display:block}.site .newsletter-section input{font:inherit;width:min(100%,400px);margin:10px 10px 10px 0;padding:12px}.site .newsletter-section .action{border:0}.site .reading figure{margin:28px 0}.site .reading figure img{border-radius:16px;width:100%;height:auto}.site .footer-links{flex-wrap:wrap;gap:15px;display:flex}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}@media (width<=620px){.site nav a{align-items:center;min-height:44px;display:inline-flex}.site header{gap:10px}.site .hero{padding-top:34px}.site .portrait.photo{justify-self:center;width:100%;max-width:400px}.site .brand small{font-size:11px}}.site .site-header{position:relative}.site .mobile-navigation{display:none}.site .contact-email{overflow-wrap:anywhere;margin-top:24px}.site .mobile-navigation summary{min-width:70px;min-height:44px;color:var(--ink);border:1px solid var(--line);border-radius:8px;justify-content:center;align-items:center;gap:8px;padding:8px;font-size:14px;list-style:none;display:flex}.site .mobile-navigation summary::-webkit-details-marker{display:none}.site .hamburger{flex-direction:column;gap:4px;width:20px;display:flex}.site .hamburger span{background:currentColor;width:20px;height:2px;display:block}.site .mobile-navigation[open] summary{background:var(--soft)}.site .mobile-navigation nav{z-index:5;background:var(--paper);border-bottom:1px solid var(--line);flex-direction:column;gap:0;padding:12px 7% 18px;display:flex;position:absolute;top:calc(100% - 1px);left:0;right:0;box-shadow:0 10px 16px #173f4912}.site .mobile-navigation nav a{border-radius:6px;align-items:center;min-height:48px;padding:10px 12px;display:flex}.site .mobile-navigation nav a[aria-current=page]{background:var(--soft);border-bottom:0}.site .mobile-navigation nav a:hover{background:var(--soft)}@media (width<=620px){.site .desktop-navigation{display:none}.site .mobile-navigation{flex-shrink:0;margin-left:auto;display:block}.site .site-header{flex-wrap:nowrap;gap:12px;padding:16px 7%}.site .brand{min-width:0;font-size:24px}.site .brand small{letter-spacing:1px;max-width:210px;font-size:11px;line-height:1.45}.site .reading a[href^=mailto\:]{overflow-wrap:anywhere}.site .columns article{border-top:1px solid var(--line)}}
