.st-head{align-items:end}.st-head-actions{flex-wrap:wrap;gap:10px;display:flex}.st-head-actions .button{min-height:46px}.st-stack{gap:40px;display:grid}.st-section{gap:14px;display:grid}.st-section-head{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:8px 20px;display:flex}.st-section-head h2{color:#17352f;font:500 var(--fs-5)/1.15 var(--serif);margin:0}.st-section-head p{color:#5c6f67;font-size:var(--fs-2);margin:4px 0 0;line-height:1.55}.st-filters{flex-wrap:wrap;align-items:end;gap:10px;display:flex}.st-filters .cm-field{min-width:160px}.st-filters .button{min-height:44px}.st-filters .text-link{align-items:center;min-height:44px;display:inline-flex}.st-grid{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:18px;display:grid}.st-card{background:#fff;border:1px solid #d5e2dc;border-radius:14px;grid-template-rows:auto 1fr;display:grid;overflow:hidden}.st-card.is-featured{border-color:#c9a98a}.st-card-media{aspect-ratio:4/3;background:#e7eeea;display:block;position:relative;overflow:hidden}.st-card-media img{object-fit:cover;width:100%;height:100%;transition:transform .3s;position:absolute;inset:0}.st-card-media:hover img{transform:scale(1.03)}.st-card-noimage{color:#fff;background:linear-gradient(135deg,#244c43,#467a6a 55%,#9ab7a8);place-items:center;display:grid;position:absolute;inset:0}.st-card-noimage span{width:64px;height:64px;font:500 var(--fs-5)/1 var(--serif);border:2px solid #fff9;border-radius:50%;place-items:center;display:grid}.st-card-badges{flex-wrap:wrap;gap:6px;display:flex;position:absolute;top:10px;left:10px}.st-card-body{align-content:start;gap:8px;padding:14px 16px 16px;display:grid}.st-card-body h2,.st-card-body h3{color:#17352f;font:500 var(--fs-4)/1.25 var(--serif);margin:0}.st-card-body h2 a:hover,.st-card-body h3 a:hover{text-underline-offset:3px;text-decoration:underline}.st-card-excerpt{color:#334a42;font-size:var(--fs-2);overflow-wrap:anywhere;margin:0;line-height:1.6}.st-card-meta{color:#5c6f67;font-size:var(--fs-2);flex-wrap:wrap;gap:4px 8px;margin:0;line-height:1.5;display:flex}.st-card-meta a{color:#17352f;font-weight:650}.st-card-meta a:hover{text-underline-offset:3px;text-decoration:underline}.st-card-meta span+span:before{content:"· ";color:#5b6d66}.st-card-foot{color:#4e625b;font-size:var(--fs-2);flex-wrap:wrap;align-items:center;gap:6px 14px;margin-top:2px;display:flex}.st-card-foot .cm-tag{min-height:30px;padding-block:2px}.st-count{align-items:center;gap:5px;display:inline-flex}.st-count svg{color:var(--copper-text)}.st-featured-badge,.st-kind-badge{font-size:var(--fs-1);letter-spacing:.01em;border-radius:6px;align-items:center;gap:5px;padding:4px 9px;font-weight:700;display:inline-flex}.st-featured-badge{color:#7a4a2b;background:#fbf4ec;border:1px solid #dcc3ad}.st-kind-badge{color:#2d5a4d;background:#eaf1ed;border:1px solid #cfe0d8}.st-card-badges .st-featured-badge,.st-card-badges .st-kind-badge,.st-card-badges .cm-example-badge{background:#fffe}.st-steps{counter-reset:step;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px;margin:0;padding:0;list-style:none;display:grid}.st-steps li{background:#fff;border:1px solid #d5e2dc;border-radius:12px;grid-template-columns:40px 1fr;align-items:start;gap:12px;padding:16px 18px;display:grid}.st-steps li:before{counter-increment:step;content:counter(step);background:var(--forest);color:#fff;width:40px;height:40px;font:600 var(--fs-3)/1 var(--serif);border-radius:50%;place-items:center;display:grid}.st-steps strong{color:#17352f;font-size:var(--fs-2);margin-bottom:3px;display:block}.st-steps span{color:#5c6f67;font-size:var(--fs-2);line-height:1.55}.st-steps a{color:var(--forest);text-underline-offset:3px;font-weight:650;text-decoration:underline}.st-gallery{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:8px;margin:0;padding:0;list-style:none;display:grid}.st-gallery li{aspect-ratio:4/3;background:#dfe8e3;border-radius:10px;position:relative;overflow:hidden}.st-gallery li:first-child{grid-area:span 2/span 2}.st-gallery a{width:100%;height:100%;display:block;position:absolute;inset:0}.st-gallery img{object-fit:cover;transition:transform .3s}.st-gallery a:hover img{transform:scale(1.03)}.st-gallery a:focus-visible{outline-offset:-4px;outline:3px solid #f0b37b}.st-crew-photo{gap:14px;display:grid}.st-crew-photo h1{color:#17352f;font:500 var(--fs-5)/1.15 var(--serif);margin:0}.st-crew-photo figure{gap:8px;margin:0;display:grid}.st-crew-photo-frame{background:#18201f;border-radius:14px;place-items:center;display:grid;overflow:hidden}.st-crew-photo-frame img{object-fit:contain;width:auto;max-width:100%;height:auto;max-height:min(78vh,850px)}.st-crew-photo figcaption{color:#5c6f67;font-size:var(--fs-2);line-height:1.5}.st-crew-pager{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.st-crew-pager .button{align-items:center;gap:6px;min-height:44px;display:inline-flex}.st-crew-pager .text-link{align-items:center;min-height:44px;display:inline-flex}.st-gallery-credit{color:#5c6f67;font-size:var(--fs-1);flex-wrap:wrap;align-items:center;gap:2px 6px;margin:0;line-height:1.55;display:flex}.st-gallery-credit .tr-about[open]{flex-basis:100%}.st-story{background:#fff;border:1px solid #d5e2dc;border-radius:14px;gap:16px;display:grid;overflow:hidden}.st-story .cm-photos{margin:0}.st-story-head{gap:10px;padding:20px clamp(16px,4vw,32px) 0;display:grid}.st-story-badges{flex-wrap:wrap;gap:6px;display:flex}.st-story-head h1{color:#17352f;font:500 var(--fs-6)/1.1 var(--serif);letter-spacing:-.02em;overflow-wrap:anywhere;margin:0}.st-byline{color:#5c6f67;font-size:var(--fs-2);flex-wrap:wrap;align-items:center;gap:8px 12px;margin:0;display:flex}.st-byline a{color:#17352f;font-weight:650}.st-byline a:hover{text-underline-offset:3px;text-decoration:underline}.st-byline .member-initials{width:36px;height:36px;font-size:var(--fs-2)}.st-story-body{color:#293d36;font-size:var(--fs-3);white-space:pre-wrap;overflow-wrap:anywhere;margin:0;padding:0 clamp(16px,4vw,32px);line-height:1.75}.st-story-tags{padding:0 clamp(16px,4vw,32px)}.st-story-foot{border-top:1px solid #e4ede8;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:14px clamp(16px,4vw,32px) 20px;display:flex}.st-story-counts{color:#4e625b;font-size:var(--fs-2);flex-wrap:wrap;gap:14px;display:flex}.st-story-foot .button{min-height:46px}.st-operator{border:1px solid #dcc3ad;border-left:4px solid var(--copper);background:#fbf4ec;border-radius:12px;gap:10px;padding:16px 18px;display:grid}.st-operator p{color:#5a3a24;font-size:var(--fs-2);margin:0;line-height:1.55}.st-operator .button{justify-self:start;min-height:44px}.home-stories{background:#eef5f1;padding:clamp(40px,6vw,72px) 0}.home-stories-inner{gap:22px;display:grid}.home-stories-copy{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:12px 24px;display:flex}.home-stories-copy h2{color:#17352f;font:500 var(--fs-6)/1.08 var(--serif);letter-spacing:-.02em;margin:6px 0 8px}.home-stories-copy p:not(.eyebrow){color:#586c65;max-width:560px;font-size:var(--fs-2);margin:0;line-height:1.6}.home-stories .st-grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}@media (max-width:640px){.st-stack{gap:30px}.st-grid{grid-template-columns:1fr}.st-gallery{grid-template-columns:repeat(2,minmax(0,1fr))}.st-gallery li:first-child{grid-area:span 1/span 2}.st-head-actions .button,.st-filters .cm-field{flex:100%}.st-filters .button{width:100%}}@media (prefers-reduced-motion:reduce){.st-card-media img,.st-gallery img{transition:none}}.st-feed-card{border-color:#dfe8e3;border-radius:16px;grid-template-rows:auto auto 1fr;box-shadow:0 1px 2px #0f2a2614,0 8px 24px #0f2a2612}.st-card-author{align-items:center;gap:10px;padding:12px 14px;display:flex}.st-card-author .member-initials{flex:none;width:38px;height:38px}.st-card-author-text{line-height:1.3;display:grid}.st-card-author-text a{color:#17352f;font-size:var(--fs-2);font-weight:650}.st-card-author-text a:hover{text-underline-offset:3px;text-decoration:underline}.st-card-author-text small{color:#5c6f67;font-size:var(--fs-1);flex-wrap:wrap;align-items:center;gap:4px;display:inline-flex}.st-feed-card .st-card-media{aspect-ratio:4/3.4}.st-feed-card .st-card-body h2,.st-feed-card .st-card-body h3{font:650 var(--fs-4)/1.25 var(--sans)}.st-feed-card .st-card-excerpt{-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.st-kind-chip{color:#4e625b}.st-counts{gap:14px;margin-left:auto;display:inline-flex}.st-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,340px),1fr));gap:22px}.st-tabs{margin:0 0 4px;padding:0}.st-story{max-width:760px;margin-inline:auto}.st-story .cm-photos{border-radius:18px;overflow:hidden}.st-story-head h1{font-size:var(--fs-6);letter-spacing:-.02em;line-height:1.1}.st-story-body{max-width:66ch;line-height:1.8}.st-story .cm-photos[data-count="1"] figure{aspect-ratio:16/10}.st-section-head .tr-about-body p{color:inherit;font-size:inherit;margin:0 0 8px}.st-section-head .tr-about-body p:last-child{margin-bottom:0}.st-steps li{align-items:center}.st-steps strong{margin-bottom:0}
