#kc-site *{box-sizing:border-box}
#kc-site{margin:0;background:#f7f6f0;color:#283c31;font-family:'Zen Old Mincho','Yu Mincho',serif}
#kc-site a{color:inherit;text-decoration:none}
#kc-site a:hover{opacity:.75}
#kc-site button{font:inherit}
#kc-site header{height:106px;display:flex;align-items:center;justify-content:space-between;padding:0 6%;border-bottom:1px solid #dbded3;background:#fdfcf8}
#kc-site .brand{font-size:27px;letter-spacing:.16em}
#kc-site .brand small{display:block;font-size:10px;letter-spacing:.32em;margin-bottom:4px}
#kc-site .nav{display:flex;gap:28px;align-items:center;font-size:13px}
#kc-site .shop{background:#2e4839;color:#fff;padding:15px 24px}
#kc-site main{max-width:1120px;margin:auto;padding:0 30px}
#kc-site .crumb{font-size:11px;color:#717b70;padding:22px 0}
#kc-site .intro{padding:45px 0 54px;display:flex;justify-content:space-between;align-items:center}
#kc-site .eyebrow{font-family:Georgia,serif;font-size:12px;letter-spacing:.2em;color:#7c815c}
#kc-site .intro h1{font-size:43px;font-weight:400;letter-spacing:.15em;margin:16px 0}
#kc-site .intro p{font-size:14px;line-height:2.1;margin:0}
#kc-site .seal{width:92px;height:92px;border:1px solid #a1ab91;border-radius:50%;display:grid;place-content:center;line-height:1.9;text-align:center;font-size:14px;transform:rotate(-8deg)}
#kc-site .feature{display:grid;grid-template-columns:1.16fr 1fr;background:#eaece1;min-height:380px}
#kc-site .feature img{width:100%;height:100%;object-fit:cover;min-height:380px}
#kc-site .feature .copy{padding:38px 37px;display:flex;flex-direction:column;justify-content:center}
#kc-site .tag{font-size:11px;letter-spacing:.12em;color:#647057}
#kc-site .feature h2{font-weight:400;font-size:27px;line-height:1.7;margin:16px 0}
#kc-site .feature p{font-size:13px;line-height:2;color:#62695e;margin:0 0 25px}
#kc-site .read{font-size:13px;border-bottom:1px solid #909d85;padding-bottom:10px;display:flex;justify-content:space-between}
#kc-site .list-head{display:flex;align-items:end;justify-content:space-between;padding:59px 0 23px;border-bottom:1px solid #bbc4b3}
#kc-site .list-head h2{font-size:24px;font-weight:400;margin:0}
#kc-site .list-head small{font-size:11px;color:#7c815c;letter-spacing:.14em}
#kc-site .filters{display:flex;gap:10px;flex-wrap:wrap;margin:25px 0 29px}
#kc-site .filters button{border:1px solid #cbd1c3;background:transparent;color:#465742;padding:10px 22px;border-radius:0;cursor:pointer;font-size:12px}
#kc-site .filters button[aria-pressed=true]{background:#314b3c;color:#fff;border-color:#314b3c}
#kc-site .grid{display:grid;grid-template-columns:repeat(3,1fr);gap:34px 27px}
#kc-site .tile img{width:100%;height:190px;object-fit:cover}
#kc-site .tile .meta{display:flex;justify-content:space-between;align-items:center;margin:16px 0 9px;font-size:10px;color:#75806e}
#kc-site .tile h3{font-weight:400;font-size:19px;line-height:1.75;margin:0 0 12px}
#kc-site .tile .description{font-size:12px;line-height:1.9;color:#6b7366;margin:0}
#kc-site .tile{border-bottom:1px solid #d6dace;padding-bottom:24px}
#kc-site .sample{border:1px solid #cdd1c5;padding:2px 6px;font-size:10px}
#kc-site .count{text-align:center;font-size:12px;color:#6b7366;padding:29px 0 43px}
#kc-site .cta{display:grid;grid-template-columns:1fr 1fr;background:#e9ece1;margin:0 0 65px}
#kc-site .cta img{width:100%;height:260px;object-fit:cover}
#kc-site .cta .copy{padding:32px}
#kc-site .cta h2{font-weight:400;font-size:23px;margin:10px 0 15px;line-height:1.8}
#kc-site .cta p{font-size:12px;line-height:2;margin-bottom:20px}
#kc-site .cta a{display:inline-block;border-bottom:1px solid #5d7057;font-size:12px;padding:0 0 8px}
#kc-site .foot{background:#2c4335;color:#edeedf;padding:35px 6%;display:flex;justify-content:space-between;align-items:center;font-size:11px}
#kc-site .foot strong{font-weight:400;font-size:21px;letter-spacing:.2em}
#kc-site .notice{background:#e5e7de;color:#5b6657;text-align:center;font-family:inherit;font-size:11px;padding:10px;line-height:1.7}
#kc-site .tile[hidden]{display:none}
#kc-site a:focus-visible,#kc-site button:focus-visible{outline:3px solid #a38943;outline-offset:5px}
@media(max-width:700px){#kc-site header{height:82px;padding:0 22px}
#kc-site .brand{font-size:22px}
#kc-site .nav{gap:0}
#kc-site .nav .extra{display:none}
#kc-site .shop{font-size:10px;padding:12px}
#kc-site main{padding:0 22px}
#kc-site .intro{padding:26px 0 35px}
#kc-site .intro h1{font-size:30px;letter-spacing:.08em}
#kc-site .intro p{font-size:12px}
#kc-site .seal{display:none}
#kc-site .feature{display:block}
#kc-site .feature img{height:235px;min-height:0;display:block}
#kc-site .feature .copy{padding:25px}
#kc-site .feature h2{font-size:23px}
#kc-site .list-head{padding-top:39px}
#kc-site .grid{grid-template-columns:1fr;gap:25px}
#kc-site .tile img{height:auto;aspect-ratio:1.6}
#kc-site .tile h3{font-size:21px}
#kc-site .filters{gap:7px}
#kc-site .filters button{padding:9px 12px}
#kc-site .cta{display:flex;flex-direction:column-reverse}
#kc-site .cta img{height:200px}
#kc-site .cta .copy{padding:25px}
#kc-site .foot{display:block;line-height:2.5}
#kc-site .foot strong{display:block}
}
#kc-site{background:#fff;color:#202823;font-family:'Zen Old Mincho','Yu Mincho','Hiragino Mincho ProN',serif;-webkit-font-smoothing:antialiased}
#kc-site header{height:94px;background:#fff;border-bottom:1px solid #edf0ed;padding:0 5.5%}
#kc-site .brand{font-family:'Zen Old Mincho','Yu Mincho',serif;font-size:25px;letter-spacing:.13em}
#kc-site .brand small{font-family:inherit;font-size:10px;letter-spacing:.2em}
#kc-site .nav{font-size:12px;gap:32px}
#kc-site .shop{background:#fff;color:#263e31;border:1px solid #ced6d0;padding:13px 20px}
#kc-site .shop:hover{background:#f6f8f6;opacity:1}
#kc-site main{max-width:1200px;padding:0 40px}
#kc-site .crumb{font-size:10px;color:#89918b;padding:24px 0}
#kc-site .intro{padding:54px 0 60px;align-items:flex-end}
#kc-site .eyebrow{font-family:Arial,sans-serif;color:#53715c;font-size:10px;letter-spacing:.22em;font-weight:600}
#kc-site .intro h1{font-size:46px;letter-spacing:.04em;font-weight:500;margin:19px 0 22px;line-height:1.5}
#kc-site .intro p{font-size:13px;line-height:2.1;color:#798179}
#kc-site .seal{display:none}
#kc-site .intro:after{content:'TEA,\A AND A LITTLE\A INSPIRATION.';white-space:pre;font-family:Arial,sans-serif;font-size:12px;line-height:1.75;letter-spacing:.15em;color:#929a94;text-align:right;padding-bottom:4px}
#kc-site .feature{grid-template-columns:1.22fr 1fr;min-height:380px;background:#fff;border-bottom:1px solid #e2e7e2;padding-bottom:46px;gap:50px}
#kc-site .feature img{height:365px;min-height:365px;object-fit:cover}
#kc-site .feature .copy{padding:15px 0 15px 0}
#kc-site .feature h2{font-family:'Zen Old Mincho','Yu Mincho',serif;font-size:29px;line-height:1.8;font-weight:400;letter-spacing:.035em;margin:22px 0 21px}
#kc-site .feature p{font-size:12px;line-height:2.15;color:#7a827b;margin-bottom:32px}
#kc-site .read{border-bottom:0;font-size:12px;padding-bottom:0;justify-content:flex-start;gap:28px;align-items:center}
#kc-site .read>span{border:1px solid #d2dad3;border-radius:50%;width:36px;height:36px;display:grid;place-items:center}
#kc-site .feature:hover{opacity:.9}
#kc-site .list-head{padding:47px 0 0;border-bottom:0;align-items:center}
#kc-site .list-head h2{font-size:22px;font-weight:500;letter-spacing:.04em}
#kc-site .list-head small{font-family:Arial,sans-serif;font-size:10px;color:#98a097;letter-spacing:.18em}
#kc-site .filters{border-bottom:1px solid #e3e8e3;margin:23px 0 32px;gap:26px}
#kc-site .filters button{font-family:inherit;border:0;border-bottom:2px solid transparent;padding:0 0 14px;background:#fff;color:#858d86;font-size:12px;border-radius:0}
#kc-site .filters button[aria-pressed=true]{background:#fff;color:#274e34;border-color:#274e34;font-weight:600}
#kc-site .filters button:hover{color:#274e34}
#kc-site .grid{gap:35px 30px}
#kc-site .tile{border-bottom:0;padding-bottom:20px}
#kc-site .tile img{height:auto;aspect-ratio:1.6;object-fit:cover}
#kc-site .tile .meta{margin:19px 0 12px;font-size:10px;color:#6a7f6d;letter-spacing:.04em}
#kc-site .tile h3{font-size:17px;font-weight:500;line-height:1.9;letter-spacing:.015em;margin-bottom:12px}
#kc-site .tile .description{font-size:12px;color:#858b86;line-height:2}
#kc-site .sample{border:0;background:#f3f5f2;color:#838c81;font-size:9px;padding:3px 7px}
#kc-site .count{padding:24px 0 55px;font-size:10px;color:#959b95}
#kc-site .cta{background:#f7f8f5;grid-template-columns:1.15fr 1fr;margin-bottom:75px;align-items:center}
#kc-site .cta .copy{padding:36px 45px}
#kc-site .cta h2{font-family:'Zen Old Mincho','Yu Mincho',serif;font-size:26px;line-height:1.8;font-weight:400;letter-spacing:.04em;margin:15px 0}
#kc-site .cta p{font-size:12px;color:#7d867c;line-height:2}
#kc-site .cta a{font-size:11px;border-bottom:1px solid #a7b3a6;padding-bottom:10px}
#kc-site .cta img{height:320px}
#kc-site .foot{background:#fff;color:#7d857e;border-top:1px solid #e7ebe6;padding:35px 5.5%;font-size:10px}
#kc-site .foot strong{font-family:'Zen Old Mincho','Yu Mincho',serif;color:#293b2e;font-size:22px}
#kc-site .notice{background:#f7f8f6;color:#9a9f97;font-size:10px;padding:8px}
@media(max-width:700px){#kc-site header{height:78px;padding:0 22px}
#kc-site .brand{font-size:21px}
#kc-site .nav{gap:0}
#kc-site .shop{font-size:9px;padding:10px 12px}
#kc-site main{padding:0 23px}
#kc-site .crumb{font-size:9px;padding:18px 0}
#kc-site .intro{padding:27px 0 36px}
#kc-site .intro h1{font-size:32px;margin:14px 0 17px;letter-spacing:.035em}
#kc-site .intro p{font-size:11px;line-height:2.1}
#kc-site .intro:after{display:none}
#kc-site .eyebrow{font-size:9px}
#kc-site .feature{display:block;padding-bottom:30px;min-height:0}
#kc-site .feature img{height:auto;aspect-ratio:1.5;min-height:0}
#kc-site .feature .copy{padding:26px 0 0}
#kc-site .feature h2{font-size:25px;line-height:1.75;margin:16px 0}
#kc-site .feature p{font-size:12px;margin-bottom:20px}
#kc-site .read{font-size:11px;justify-content:space-between}
#kc-site .list-head{padding-top:34px}
#kc-site .list-head h2{font-size:20px}
#kc-site .filters{gap:19px;flex-wrap:wrap;row-gap:0;margin:22px 0 26px}
#kc-site .filters button{font-size:10px;padding-bottom:12px;white-space:nowrap}
#kc-site .grid{grid-template-columns:1fr;gap:27px}
#kc-site .tile{padding-bottom:0}
#kc-site .tile .meta{margin-top:15px}
#kc-site .tile h3{font-size:18px;line-height:1.85}
#kc-site .tile .description{font-size:12px}
#kc-site .count{padding:30px 0 40px}
#kc-site .cta{display:flex;flex-direction:column-reverse;margin-bottom:45px}
#kc-site .cta img{height:210px}
#kc-site .cta .copy{padding:28px;width:100%}
#kc-site .cta h2{font-size:25px}
#kc-site .foot{padding:28px 23px;line-height:2.5}
#kc-site .notice{font-size:9px}
}
@media(prefers-reduced-motion:no-preference){#kc-site a,#kc-site button{transition:background .2s,color .2s,opacity .2s}
}
#kc-site,#kc-site header,#kc-site main,#kc-site footer,#kc-site h1,#kc-site h2,#kc-site h3,#kc-site p,#kc-site a,#kc-site button,#kc-site span,#kc-site div,#kc-site small,#kc-site strong,#kc-site nav,#kc-site section,#kc-site article{
font-family:-apple-system,BlinkMacSystemFont,'Helvetica Neue','Hiragino Kaku Gothic ProN','Yu Gothic',Meiryo,sans-serif !important;
}
#kc-site .brand,#kc-site .foot>strong,#kc-site .intro h1,#kc-site .feature h2,#kc-site .tile h3,#kc-site .cta h2,#kc-site .list-head h2{
font-family:'Zen Old Mincho','YuMincho','Yu Mincho','Hiragino Mincho ProN','Hiragino Mincho Pro','Noto Serif CJK JP',serif !important;
font-weight:400;
}
#kc-site .intro h1 .media-owner{display:block;font-family:'Zen Old Mincho','Yu Mincho','Hiragino Mincho ProN',serif!important;font-size:19px;font-weight:400;letter-spacing:.12em;margin-bottom:14px}
#kc-site .intro h1{font-size:56px;letter-spacing:.12em}
@media(max-width:700px){#kc-site .intro h1{font-size:42px}
#kc-site .intro h1 .media-owner{font-size:16px;margin-bottom:10px}
}
#kc-site .intro{padding-top:20px;padding-bottom:36px}
#kc-site .intro h1{display:flex;align-items:baseline;gap:12px;margin-top:12px;margin-bottom:15px}
#kc-site .intro h1 .media-owner{display:inline-block;margin-bottom:0;flex-shrink:0}
@media(max-width:700px){#kc-site .intro{padding-top:8px;padding-bottom:27px}
#kc-site .intro h1{gap:9px;margin-top:10px;margin-bottom:13px}
#kc-site .intro h1 .media-owner{margin-bottom:0}
}
#kc-site main .crumb{padding:18px 0 4px;line-height:1.5}
#kc-site main .intro{display:block;padding:8px 0 26px}
#kc-site main .intro::after{content:none;display:none}
#kc-site main .intro>.seal{display:none}
#kc-site main .intro>div>.eyebrow{display:block;line-height:1.4;margin:0 0 10px}
#kc-site main .intro h1{display:flex;align-items:center;gap:14px;line-height:1.25;letter-spacing:.035em;margin:0 0 13px}
#kc-site main .intro h1 .media-owner{line-height:1.4;letter-spacing:.035em;margin:0;white-space:nowrap}
#kc-site main .intro p{margin:0;line-height:1.8}
@media(max-width:700px){#kc-site main .crumb{padding:13px 0 4px}
#kc-site main .intro{padding:8px 0 22px}
#kc-site main .intro h1{gap:10px;line-height:1.25;margin:0 0 11px}
#kc-site main .intro>div>.eyebrow{margin-bottom:9px}
}
#kc-site{font-size:18px;line-height:1.8}
#kc-site header{height:auto;min-height:110px;padding-top:16px;padding-bottom:16px;gap:24px}
#kc-site .brand{font-size:29px}
#kc-site .brand small{font-size:15px;letter-spacing:.12em}
#kc-site .nav{font-size:17px;gap:24px}
#kc-site .shop{font-size:17px;padding:12px 20px}
#kc-site main .crumb{font-size:15px;color:#586259}
#kc-site .eyebrow,#kc-site .list-head small{font-size:14px;color:#4b6352}
#kc-site main .intro p{font-size:19px;line-height:1.9;color:#465248}
#kc-site main .intro h1 .media-owner{font-size:23px}
#kc-site main .intro h1{font-size:64px}
#kc-site .feature .copy{padding:10px 0}
#kc-site .feature h2{font-size:31px;line-height:1.75}
#kc-site .feature p{font-size:18px;line-height:1.9;color:#465248;margin-bottom:24px}
#kc-site .read{font-size:17px;line-height:1.7;min-height:48px}
#kc-site .read>span{width:44px;height:44px;flex-shrink:0}
#kc-site .list-head h2{font-size:29px}
#kc-site .filters{gap:24px;row-gap:12px}
#kc-site .filters button{font-size:17px;min-height:48px;color:#4b564d;padding:8px 4px 12px}
#kc-site .tile .meta{font-size:15px;color:#455b49;gap:12px;flex-wrap:wrap}
#kc-site .sample{font-size:14px;color:#4c584b;padding:4px 8px}
#kc-site .tile h3{font-size:23px;line-height:1.8}
#kc-site .tile .description{font-size:17px;line-height:1.95;color:#4b554c}
#kc-site .count{font-size:15px;color:#586259}
#kc-site .cta h2{font-size:30px;line-height:1.7}
#kc-site .cta p{font-size:18px;line-height:1.9;color:#465248}
#kc-site .cta a{font-size:17px;line-height:1.8;min-height:44px}
#kc-site .cta img{height:100%;min-height:360px}
#kc-site .foot{font-size:15px;color:#4e5b51;gap:22px;flex-wrap:wrap}
#kc-site .foot strong{font-size:26px}
#kc-site .notice{font-size:14px;color:#535e50}
@media(max-width:900px){#kc-site .nav{gap:14px}
#kc-site .nav .extra{display:none}
#kc-site .grid{grid-template-columns:repeat(2,minmax(0,1fr))}
#kc-site .feature{gap:28px}
}
@media(max-width:700px){#kc-site header{min-height:96px;padding:14px 20px;gap:12px}
#kc-site .brand{font-size:24px;white-space:nowrap}
#kc-site .brand small{font-size:13px}
#kc-site .shop{font-size:14px;padding:10px;line-height:1.6}
#kc-site .nav{flex-shrink:1}
#kc-site main{padding:0 22px}
#kc-site main .crumb{font-size:14px;padding:14px 0 6px}
#kc-site main .intro{padding:8px 0 24px}
#kc-site main .intro h1{font-size:42px;gap:10px}
#kc-site main .intro h1 .media-owner{font-size:16px;letter-spacing:.015em}
#kc-site main .intro p{font-size:17px;line-height:1.9}
#kc-site .eyebrow,#kc-site .list-head small{font-size:13px;letter-spacing:.12em}
#kc-site .feature h2{font-size:27px}
#kc-site .feature p{font-size:18px}
#kc-site .read{font-size:16px}
#kc-site .list-head h2{font-size:26px}
#kc-site .filters{gap:14px;row-gap:8px}
#kc-site .filters button{font-size:16px;padding:9px 2px 12px}
#kc-site .grid{grid-template-columns:1fr;gap:30px}
#kc-site .tile h3{font-size:23px}
#kc-site .tile .description{font-size:17px}
#kc-site .tile .meta{font-size:14px}
#kc-site .sample{font-size:13px}
#kc-site .count{font-size:14px}
#kc-site .cta .copy{padding:25px}
#kc-site .cta h2{font-size:27px}
#kc-site .cta p{font-size:18px}
#kc-site .cta a{font-size:16px}
#kc-site .cta img{height:220px;min-height:0}
#kc-site .foot{font-size:14px}
#kc-site .notice{font-size:12px}
}
@media(max-width:360px){#kc-site header{flex-wrap:wrap}
#kc-site .nav{margin-left:auto}
#kc-site main .intro h1{gap:7px;font-size:38px}
#kc-site main .intro h1 .media-owner{font-size:15px}
#kc-site main{padding:0 18px}
}
#kc-site header{flex-wrap:wrap}
#kc-site .nav{flex-wrap:wrap;justify-content:flex-end;gap:8px 22px}
#kc-site .nav a{display:inline-flex;align-items:center;min-height:44px;white-space:nowrap}
@media(max-width:1150px){#kc-site header{gap:10px}
#kc-site .nav{width:100%;justify-content:flex-start;gap:4px 22px}
#kc-site .nav .extra{display:inline-flex}
}
@media(max-width:700px){#kc-site header{padding:14px 22px}
#kc-site .nav{display:flex;width:100%;margin:0;gap:2px 18px;font-size:16px}
#kc-site .nav .extra{display:inline-flex}
#kc-site .nav .shop{font-size:16px;padding:8px 12px;margin-top:4px}
}
#kc-site main .intro .journal-heading{display:flex;align-items:center;flex-wrap:wrap;gap:12px 30px}
#kc-site main .intro .journal-heading h1{margin:0;flex-shrink:0;white-space:nowrap}
#kc-site main .intro .journal-heading .journal-tagline{font-family:'Zen Old Mincho','Yu Mincho','Hiragino Mincho ProN',serif!important;font-size:20px;font-weight:400;line-height:1.8;letter-spacing:.025em;margin:0;white-space:nowrap}
#kc-site main .intro{padding:20px 0 28px}
@media(max-width:700px){#kc-site main .intro{padding:18px 0 24px}
#kc-site main .intro .journal-heading{flex-direction:column;align-items:flex-start;gap:8px}
#kc-site main .intro .journal-heading h1{font-size:42px;gap:10px;line-height:1.3}
#kc-site main .intro .journal-heading h1 .media-owner{font-size:16px}
#kc-site main .intro .journal-heading .journal-tagline{font-size:17px;letter-spacing:0;white-space:normal}
}
@media(max-width:360px){#kc-site main .intro .journal-heading h1{font-size:38px;gap:7px}
#kc-site main .intro .journal-heading h1 .media-owner{font-size:15px}
}
#kc-site header.kc-header{position:sticky;top:0;z-index:999;background:#fff;box-shadow:0 2px 12px rgba(32,40,35,.04)}
#kc-site .kc-header .menu-toggle{display:none}
@media(max-width:700px){#kc-site header.kc-header{min-height:88px;flex-wrap:wrap;justify-content:space-between;gap:0;padding:12px 22px}
#kc-site .kc-header .menu-toggle{display:none;align-items:center;justify-content:center;flex-direction:column;gap:7px;min-width:60px;min-height:60px;padding:8px;border:1px solid #dce2dc;border-radius:3px;background:#fff;color:#263e31;font-size:12px;cursor:pointer;line-height:1.4}
#kc-site .kc-header.menu-ready .menu-toggle{display:inline-flex}
#kc-site .kc-header .menu-icon{display:block;width:24px;height:18px;position:relative;border-top:2px solid currentColor;border-bottom:2px solid currentColor}
#kc-site .kc-header .menu-icon::after{content:'';position:absolute;left:0;right:0;top:6px;border-top:2px solid currentColor}
#kc-site .kc-header .menu-toggle[aria-expanded=true] .menu-icon{border-color:transparent}
#kc-site .kc-header .menu-toggle[aria-expanded=true] .menu-icon::before,#kc-site .kc-header .menu-toggle[aria-expanded=true] .menu-icon::after{content:'';position:absolute;left:0;right:0;top:6px;border-top:2px solid currentColor;transform:rotate(45deg)}
#kc-site .kc-header .menu-toggle[aria-expanded=true] .menu-icon::after{transform:rotate(-45deg)}
#kc-site .kc-header .nav{width:100%;display:flex;flex-direction:column;align-items:stretch;gap:0;margin:12px 0 0;padding:8px 0;max-height:calc(100dvh - 150px);overflow-y:auto;border-top:1px solid #e3e8e3}
#kc-site .kc-header.menu-ready .nav{display:none}
#kc-site .kc-header.menu-ready.is-open .nav{display:flex}
#kc-site .kc-header .nav a{white-space:normal;min-height:48px;padding:10px 4px;border-bottom:1px solid #edf0ed;font-size:17px}
#kc-site .kc-header .nav .shop{margin-top:10px;padding:12px;justify-content:center}
#kc-site main .intro>div>.eyebrow{text-align:center}
#kc-site main .intro .journal-heading{align-items:center;text-align:center}
#kc-site main .intro .journal-heading h1{justify-content:center}
#kc-site main .intro .journal-heading .journal-tagline{text-align:center}
}

body.kc-page{margin:0;background:#fff}#kc-site{width:100%;background:#fff;color:#202823}#kc-site a{text-decoration:none;color:inherit}#kc-site .shop{color:#263e31}#kc-site main{width:100%}#kc-site .filters a{font-size:17px;display:inline-flex;align-items:center;min-height:48px;border-bottom:2px solid transparent;padding:8px 4px 12px;color:#4b564d}#kc-site .filters a[aria-current="page"]{border-color:#274e34;color:#274e34;font-weight:600}#kc-site .placeholder{display:grid;place-items:center;aspect-ratio:1.6;background:#f3f5ef;color:#53684f;font-size:23px}#kc-site .feature>.placeholder{height:365px}#kc-site .pagination{display:flex;gap:12px;justify-content:center;flex-wrap:wrap;margin:25px 0 50px}#kc-site .pagination .page-numbers{display:inline-flex;align-items:center;justify-content:center;min-width:48px;min-height:48px;border:1px solid #ccd4c9;padding:8px 14px;font-size:18px}#kc-site .pagination .current{background:#314b3c;color:white}#kc-site .empty{padding:35px 0;font-size:18px}#kc-site .feature .copy{min-width:0}#kc-site .tile h3,#kc-site .feature h2{overflow-wrap:anywhere}#kc-site .grid{grid-template-columns:repeat(3,minmax(0,1fr))}@media(max-width:900px){#kc-site .grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:700px){#kc-site .grid{grid-template-columns:1fr}#kc-site .feature>.placeholder{height:235px}#kc-site .filters a{font-size:16px}}

body.admin-bar #kc-site header.kc-header{top:32px}@media(min-width:601px) and (max-width:782px){body.admin-bar #kc-site header.kc-header{top:46px}}@media(max-width:600px){body.admin-bar #kc-site header.kc-header{top:0}}

/* Match featured title typography to article cards on every screen. */
#kc-site .feature h2{font-size:23px;line-height:1.8;letter-spacing:.015em}
