.tm-se-edit,.tm-se-archive{color:#242724;box-sizing:border-box;width:100%;font-family:inherit}
.tm-se-edit{padding:clamp(28px,5vw,76px);background:#faf8f4}
.tm-se-edit>header{max-width:720px;margin:0 0 32px}.tm-se-kicker{font-size:11px;font-weight:600;letter-spacing:.16em;line-height:1.6;margin:0 0 14px}
.tm-se-edit>header h2,.tm-se-copy h2{font-family:Georgia,serif;font-size:clamp(30px,3.2vw,48px);line-height:1.08;letter-spacing:-.03em;font-weight:400;margin:0 0 18px}
.tm-se-edit>header>p:last-child,.tm-se-copy>p:not(.tm-se-kicker){font-size:16px;line-height:1.7;max-width:48ch}
.tm-se-stories{display:grid;grid-template-columns:1fr 1fr;gap:clamp(24px,3vw,48px);align-items:start}
.tm-se-story{min-width:0}.tm-se-story figure{margin:0;position:relative}.tm-se-story figure>a{display:block}.tm-se-story figure img{display:block;width:100%;height:auto!important;aspect-ratio:3/2;object-fit:contain!important;border-radius:3px}
.tm-se-story figcaption{position:absolute;bottom:10px;left:10px;font-size:10px;line-height:1.5;background:rgba(250,248,244,.94);color:#34352f;padding:4px 8px;border-radius:2px;pointer-events:none}
.tm-se-copy{padding:26px 0 12px}.tm-se-story--halloween .tm-se-kicker{color:#874222}.tm-se-story--christmas .tm-se-kicker{color:#476144}
.tm-se-copy nav{display:flex;flex-wrap:wrap;align-items:center;gap:12px 20px;margin-top:24px}.tm-se-cta,.tm-se-detail{display:inline-flex;align-items:center;gap:18px;min-height:46px;box-sizing:border-box;text-decoration:none!important;line-height:1.4;font-size:13px;font-weight:600}
.tm-se-cta{background:#292a25;color:#fff!important;padding:13px 20px;border-radius:3px}.tm-se-detail{color:#34352f!important;border-bottom:1px solid #a49a83;padding:10px 0}.tm-se-cta:hover{background:#4b5143}.tm-se-detail:hover{border-color:#34352f}
.tm-se-copy a:focus-visible,.tm-se-story figure a:focus-visible{outline:3px solid #9c762a;outline-offset:5px}
.tm-se-archive{margin:28px 0 36px}.tm-se-archive .tm-se-story{display:grid;grid-template-columns:1.4fr 1fr;gap:clamp(24px,4vw,52px);align-items:center}.tm-se-archive .tm-se-copy{padding:0}.tm-se-archive h2{font-size:clamp(30px,3vw,44px)}
@media(min-width:1100px){.tm-se-stories>.tm-se-story:nth-child(2){margin-top:72px}}
@media(max-width:760px){.tm-se-edit{padding:32px 20px}.tm-se-stories{grid-template-columns:1fr;gap:42px}.tm-se-copy{padding-top:22px}.tm-se-copy h2{font-size:34px}.tm-se-archive .tm-se-story{grid-template-columns:1fr;gap:22px}.tm-se-story figcaption{font-size:9px;bottom:6px;left:6px}.tm-se-copy nav{gap:8px 16px;margin-top:18px}.tm-se-archive{margin-top:20px}.tm-se-archive .tm-se-copy{padding:0 4px}}

