.home-feature{padding:28px}
.home-feature-mobile-only{display:none}
.home-feature-heading{max-width:780px;margin-bottom:28px}
.home-feature-heading .eyebrow{margin:0 0 14px}
.home-feature-heading h2{font:400 clamp(38px,4.5vw,58px)/1.06 var(--serif);margin:0 0 12px}
.home-feature-subtitle{font:26px/1.3 var(--serif);color:var(--gather-rose);margin:0 0 16px}
.home-feature-byline{font:12px/1.6 var(--sans);color:#655d55;margin:0}
.home-feature-byline>span{margin-inline:7px}
.home-checklist-sticker{display:none}
.home-feature-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(270px,320px);grid-template-areas:"article checklist";gap:36px;align-items:start}
.home-feature-reading>.home-feature-heading,.home-feature-reading>.home-feature-layout{max-width:740px;margin-inline:auto}
.home-feature-reading>.home-feature-layout{display:block}
.home-feature-article-copy{grid-area:article;min-width:0;font:17px/1.85 Georgia,serif;color:#344036}
.home-feature-article-copy>h3{font:400 32px/1.15 var(--serif);margin:34px 0 18px}
.home-feature-article-copy>p{margin:0 0 20px}
.home-feature-article-copy em{font:italic 1em Georgia,serif}
.home-feature-spectrum{display:flex;flex-wrap:wrap;gap:9px 12px;list-style:none;padding:18px;margin:24px 0;background:#e4e7d7;border-left:3px solid #7b875f;font:15px/1.5 var(--sans)}
.home-feature-spectrum li{display:inline-flex;align-items:center;gap:12px}
.home-feature-spectrum .arrow-icon{flex:none}
.home-feature-artwork{margin:30px 0;max-width:480px}
.home-feature-artwork img{display:block;width:100%;max-width:100%;height:auto;border-radius:3px}
.home-feature-source{border-top:1px solid #8c876c4a;padding-top:16px;margin-top:28px}
.home-feature-source>a{display:inline-block;min-height:44px;font:13px/1.6 var(--sans);text-decoration:underline;text-underline-offset:4px}
.home-feature-checklist{grid-area:checklist;background:#e4e7d7;border:1px solid #8a9a766b;border-radius:4px;padding:22px;min-width:0}
.home-feature-checklist>.eyebrow{margin:0 0 8px}
.home-feature-checklist h3{font:400 32px/1.1 var(--serif);margin:0 0 12px}
.home-feature-checklist-intro{font:14px/1.6 var(--sans);margin:0 0 12px;color:#52604e}
.home-feature-checklist-items{display:grid;gap:0}
.home-feature-checklist-items label{display:flex;align-items:flex-start;gap:10px;padding:12px 0;border-top:1px solid #8a9a764d;font:14px/1.55 var(--sans);min-height:44px;cursor:pointer}
.home-feature-checklist-items input{appearance:auto;flex:none;width:20px;height:20px;margin:1px 0 0;accent-color:#53664e;cursor:pointer}
.home-feature-checklist-items input:checked+span{text-decoration:line-through;color:#596451}
.home-feature-copy{display:block;width:100%;min-height:46px;background:#53664e;border:1px solid #53664e;color:#fffaf1;font:500 14px/1.4 var(--sans);padding:12px 16px;margin-top:16px;border-radius:3px;cursor:pointer}
.home-feature-copy:disabled{opacity:.65;cursor:wait}
.home-feature :is(button,input,textarea):focus-visible{outline:2px solid #86545f;outline-offset:4px}
.home-feature-copy-status{font:13px/1.6 var(--sans);margin:12px 0 0}
.home-feature-copy-status:empty{display:none}
.home-feature-copy-fallback{margin-top:16px}
.home-feature-copy-fallback label{font:13px/1.5 var(--sans)}
.home-feature-copy-fallback textarea{display:block;box-sizing:border-box;width:100%;margin-top:8px;border:1px solid #8a9a76;background:#fffaf1;color:#28382e;padding:12px;font:16px/1.5 var(--sans);resize:vertical}
.home-feature [hidden]{display:none!important}
@media(min-width:981px) and (min-height:850px){[data-home-checklist="home-light"] .home-feature-checklist{position:sticky;top:110px}}
@media(max-width:980px){
  .home-feature-desktop-only{display:none}
  .home-feature-mobile-only{display:block}
  .home-feature-layout{grid-template-columns:minmax(0,1fr);grid-template-areas:"article" "checklist";gap:26px}
  .home-feature-checklist{max-width:none;scroll-margin-top:96px}
  .home-feature-checklist:focus-visible{outline:2px solid #86545f;outline-offset:4px}
  .home-checklist-sticker{display:inline-flex;align-items:center;gap:12px;width:fit-content;max-width:calc(100% - 8px);min-height:62px;margin:22px 4px 4px;padding:12px 16px;border:1px solid #8a9a7680;border-radius:4px 13px 4px 4px;background:#e4e7d7;color:#3d513b;box-shadow:2px 3px 0 #8a9a7629;text-align:left;font:14px/1.4 var(--sans);transform:rotate(-1deg);cursor:pointer}
  .home-checklist-sticker>span{min-width:0}
  .home-checklist-sticker strong{display:block;font:500 15px/1.3 var(--sans)}
  .home-checklist-sticker small{display:block;font:12px/1.4 var(--sans);margin-top:3px;color:#52604e}
  .home-checklist-sticker-icon{flex:0 0 24px}
  .home-checklist-sticker-arrow{flex:0 0 20px}
  .home-checklist-sticker:hover{background:#dbe2ce}
}
@media(max-width:760px){
  .home-feature{padding:20px 16px}
  .home-feature-heading h2{font-size:38px;overflow-wrap:anywhere}
  .home-feature-subtitle{font-size:23px}
  .home-feature-article-copy{font-size:17px;line-height:1.8}
  .home-feature-checklist{padding:18px}
  .home-feature-checklist-items label{font-size:15px}
  .home-feature-spectrum{padding:15px;font-size:14px}
}
