.page-heading{padding-top:60px;padding-bottom:50px}.page-heading h1{font-size:clamp(3.2rem,5.7vw,5.4rem);max-width:1000px;margin-bottom:22px}.page-heading .lead{max-width:660px;font-size:19px;color:var(--muted);line-height:1.7;margin:0}.wide-photo{max-width:1350px;margin:0 auto;padding:0 5%}.wide-photo>img{width:100%;height:530px;object-fit:cover;object-position:center 55%}figcaption{font-size:12px;color:var(--muted);padding-top:10px}.article{max-width:830px;padding:65px 35px;margin:auto}.prose{font-size:17px;line-height:1.9;color:#435344;overflow-wrap:anywhere}.prose p{margin-bottom:1.5em}.prose h2{font-size:2.25rem;color:var(--ink);margin:1.5em 0 .7em;line-height:1.2}.prose h3{font-size:1.65rem;margin-top:1.5em;color:var(--ink)}.prose>h2:first-child{margin-top:0}.prose a{text-decoration:underline;text-underline-offset:3px}.prose ul,.prose ol{padding-left:1.4em;margin-bottom:1.5em}.prose li{padding-left:.2em;margin-bottom:.6em}.prose img{max-height:470px;width:auto;margin:25px auto;object-fit:contain}.prose figure{margin:30px 0}.prose figure:empty{display:none}.prose blockquote{font-family:var(--serif);font-size:1.45rem;border-left:2px solid #91a77e;padding:0 0 0 25px;margin:25px 0;color:var(--ink)}.prose table{width:100%;border-collapse:collapse;font-size:14px;display:block;overflow-x:auto}.prose th,.prose td{border:1px solid var(--line);padding:12px;text-align:left;vertical-align:top;min-width:110px}.prose th{background:#e9ecdf}.team-section{border-top:1px solid var(--line);padding-top:65px}.team>.wp-block-media-text,.team>.person{display:grid;grid-template-columns:220px 1fr;gap:50px;padding:40px 0;border-bottom:1px solid var(--line)}.team .wp-block-media-text figure{margin:0}.team>.person>img,.team .wp-block-media-text img{width:220px;height:310px;object-fit:cover;margin:0}.team .wp-block-media-text:nth-child(2) img,.team img.portrait-narrow{object-fit:contain}.team p{font-size:16px}.team h3{margin-top:0;font-size:30px}.volunteer-section{display:grid;grid-template-columns:.9fr 1.1fr;gap:70px;background:#eceee3;max-width:none;padding:75px max(6%,calc((100vw - 1180px)/2));align-items:start}.volunteer-section>div>img{width:100%;aspect-ratio:1.05;object-fit:cover}.volunteer-section h2{font-size:3.2rem}.volunteer-section .prose{font-size:16px}.product-feature{display:grid;grid-template-columns:.95fr 1.05fr;gap:70px;padding-top:20px;align-items:start}.product-feature-visual{position:sticky;top:30px}.product-feature-visual img{width:100%;aspect-ratio:1;object-fit:cover}.product-feature-visual figure{margin-bottom:30px}.product-feature-visual h2{font-size:2.6rem;margin-bottom:15px}.product-feature-visual p:not(.eyebrow){color:var(--muted)}.product-feature .prose{font-size:16px}.product-feature .prose h2{font-size:1.8rem}.other-products{border-top:1px solid var(--line);padding-top:65px}.other-grid{display:grid;grid-template-columns:.8fr 1.2fr;gap:70px}.other-grid figure img{width:100%;aspect-ratio:1;object-fit:cover}.journal-intro{padding-top:0;padding-bottom:0}.journal-list{padding-top:50px}.journal-list .journal-grid{row-gap:55px}.journal-list .journal-card h3{min-height:0}.announcement{border-top:1px solid var(--line);margin-top:70px;padding:40px;background:#eceee3}.announcement h3{font-size:30px}.announcement p{max-width:750px}.announcement .eyebrow{color:#61714d}.small{font-size:14px;color:var(--muted)}.gallery-grid{columns:2;column-gap:35px;padding-top:0}.gallery-item{break-inside:avoid;margin-bottom:35px}.gallery-item img{width:100%;height:auto}.gallery-item figcaption{display:flex;gap:15px;line-height:1.5}.gallery-item figcaption>span{font-size:11px;opacity:.7}.gallery-more{text-align:center;padding:0 20px 70px}.contact-section{display:grid;grid-template-columns:1.05fr .95fr;gap:70px;padding-top:0}.delivery-notice{display:flex;gap:20px;border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:23px 0}.delivery-notice>span{font-size:28px}.delivery-notice h2{font-size:29px;letter-spacing:-1px;margin-bottom:10px}.delivery-notice p{font-size:14px;color:var(--muted);margin-bottom:0}.contact-options>a{display:flex;align-items:center;gap:24px;padding:24px 0;border-bottom:1px solid var(--line)}.contact-options>a:hover h3{text-decoration:underline;text-underline-offset:5px}.contact-index{font-size:11px;color:var(--muted)}.contact-options h3{font-size:26px;margin-bottom:6px}.contact-options p{font-size:14px;color:var(--muted);margin:0}.contact-options>a>span:last-child{margin-left:auto;font-size:24px}.contact-section .small{margin-top:25px}.table-photo img{width:100%;aspect-ratio:.88;object-fit:cover}.article-top{max-width:1250px;margin:0 auto 35px;padding:0 35px}.article-image{max-width:970px;padding:0 35px;margin:auto}.article-image img{width:100%;max-height:500px;object-fit:cover}.article-end{text-align:center;padding:10px 30px 75px}.article .wp-block-image img{max-width:100%}.article .wp-block-image figcaption{text-align:center}.prose .wp-block-media-text{margin-bottom:35px}.prose .wp-block-media-text img{max-width:100%}@media(max-width:900px){.product-feature,.other-grid,.contact-section{gap:35px}.team>.wp-block-media-text,.team>.person{grid-template-columns:160px 1fr;gap:30px}.team>.person>img,.team .wp-block-media-text img{width:160px;height:250px}.volunteer-section{gap:35px}.wide-photo>img{height:430px}}@media(max-width:600px){.page-heading{padding-top:35px;padding-bottom:35px}.page-heading h1{font-size:3.2rem;overflow-wrap:anywhere}.page-heading .lead{font-size:17px}.wide-photo>img{height:320px}.article{padding:40px 7%;font-size:16px}.prose h2{font-size:2rem}.team>.wp-block-media-text,.team>.person{grid-template-columns:1fr;gap:25px;padding:30px 0}.team>.person>img,.team .wp-block-media-text img{width:200px;height:280px}.team .wp-block-media-text:nth-child(2) img,.team img.portrait-narrow{width:114px;height:auto}.volunteer-section,.product-feature,.other-grid,.contact-section{grid-template-columns:1fr;gap:35px}.volunteer-section{padding:50px 7%}.volunteer-section h2{font-size:2.6rem}.product-feature-visual{position:static}.product-feature-visual img{aspect-ratio:1.2}.other-grid figure img{aspect-ratio:1.3}.gallery-grid{columns:1}.gallery-item{margin-bottom:30px}.announcement{padding:25px;margin-top:45px}.contact-options h3{font-size:23px}.contact-options>a{gap:16px}.table-photo img{aspect-ratio:1.15}.article-image{padding:0 7%}.article-top{padding:0 7%;margin-bottom:25px}.article-image img{max-height:330px}.journal-intro{padding-top:0}.journal-list{padding-top:15px}.prose table{font-size:12px}.prose th,.prose td{padding:8px;min-width:100px}}
.hero-copy{max-width:1050px}
.order-band>div{min-width:0}
@media(max-width:600px){.order-band{grid-template-columns:minmax(0,1fr)}.order-band h2{font-size:clamp(2.5rem,12vw,3.4rem)}}
