@font-face{font-family:EB Garamond;src:url('/fonts/eb-garamond-medium.woff');font-weight:500;font-display:swap}@font-face{font-family:EB Garamond;src:url('/fonts/eb-garamond-bold.woff');font-weight:700;font-display:swap}*{box-sizing:border-box}html{background:#f3e9d5;color:#302a21}body{max-width:820px;margin:auto;padding:28px 24px 45px;font:17px/1.75 Georgia,serif}a{color:#285143;text-underline-offset:4px}a:hover{color:#79602f}:focus-visible{outline:2px solid #285143;outline-offset:4px}header{padding-bottom:25px;border-bottom:1px solid #b59b7044;margin-bottom:35px}header>a{font:700 32px/1 'EB Garamond',Georgia,serif;letter-spacing:.045em;font-variant:small-caps;text-decoration:none;color:#302a21}h1,h2,h3{font-family:'EB Garamond',Georgia,serif;font-weight:500;line-height:1.12}h1{font-size:55px;margin:25px 0 15px}h2{font-size:33px;margin:42px 0 14px}h3{font-size:26px}p,ul{margin:12px 0}li{margin:8px 0}.meta{font-size:14px;color:#74654e}.lead{font-size:21px;line-height:1.6;max-width:620px}.contact-box{padding:22px 26px;background:#e8dcc2;border:1px solid #b59b7055;border-radius:4px;margin:30px 0}.contact-box a{font-size:24px}.contact-box p{margin:4px 0}.small{font-size:14px;color:#665a45}.page-nav{display:flex;flex-wrap:wrap;gap:18px;font-size:14px;margin-top:23px}footer{margin-top:50px;border-top:1px solid #b59b7055;padding-top:20px;color:#6d604e;font-size:14px}footer nav{display:flex;gap:20px;flex-wrap:wrap}.download{display:inline-block;padding:12px 22px;background:#274b3e;color:#fff8e9;border-radius:3px;text-decoration:none;font:16px/1.5 Georgia,serif}.download:hover{background:#385e4f;color:white}details{border-bottom:1px solid #b59b7055;padding:19px 0}summary{cursor:pointer;font:500 26px/1.25 'EB Garamond',Georgia,serif}details p{padding-left:20px}.press-gallery{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.press-gallery img{width:100%;height:auto;border-radius:4px}.preview-note{padding:9px 13px;border-left:3px solid #a88745;background:#e8dcc2;font-size:14px}dt{font-weight:bold;margin-top:15px}dd{margin:3px 0 0}@media(max-width:500px){body{padding:24px 20px 32px;font-size:16px}h1{font-size:45px}h2{font-size:31px}.contact-box{padding:18px}.contact-box a{font-size:21px}.press-gallery{grid-template-columns:repeat(2,1fr)}}