.odg-card.os-mast{padding-top:60px}.os-mast-inner{display:flex;flex-direction:column;align-items:center;text-align:center}.odg .os-mast-title{margin-top:24px;max-width:1100px;text-wrap:balance}.os-mast-lede{margin-top:30px;max-width:650px;font-size:var(--odg-fs-body);line-height:1.35}.os-mast-cta{margin-top:36px}.os-facts{list-style:none;margin:90px 0 0;padding:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:40px}.os-fact:first-child .os-fact-n{color:var(--odg-brown)}.os-fact:nth-child(2) .os-fact-n{color:var(--odg-lavender)}.os-fact:nth-child(3) .os-fact-n{color:var(--odg-red)}.os-fact:nth-child(4) .os-fact-n{color:var(--odg-lime)}.os-fact-l{margin-top:10px;font-size:var(--odg-fs-body);font-weight:700;line-height:1.35}.odg-card.os-essay{overflow-x:clip}.odg .os-essay-title{margin:0 auto;max-width:900px;text-align:center;text-wrap:balance;color:var(--odg-cream)}.os-essay-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:40px;margin-top:70px;padding-top:20px}.os-shot{margin:0}.os-shot-art{aspect-ratio:4/5;border-radius:var(--odg-r-tile);overflow:hidden;background:var(--odg-brown);transition:transform .35s ease}.os-shot-art img{width:100%;height:100%;object-fit:cover}.os-shot:first-child .os-shot-art{transform:rotate(-3deg)}.os-shot:nth-child(2) .os-shot-art{transform:rotate(2deg)}.os-shot:nth-child(3) .os-shot-art{transform:rotate(-2deg)}.os-shot:hover .os-shot-art{transform:rotate(0deg)}.os-shot figcaption{display:flex;gap:14px;margin-top:36px;padding:0 8px;color:var(--odg-cream)}.os-shot-n{flex:0 0 auto;font-family:var(--odg-eyebrow);letter-spacing:.04em;color:var(--odg-lime)}.os-shot-c,.os-shot-n{font-size:18px;line-height:1.35}.os-shot-c{font-weight:500}.odg-card.os-letter{overflow-x:clip}.os-letter-grid{display:grid;grid-template-columns:minmax(0,650px) minmax(0,440px);gap:60px 110px;justify-content:space-between;align-items:start}.odg .os-letter-title{margin-top:24px;max-width:650px;text-wrap:balance}.os-letter-body{margin-top:40px;max-width:650px}.os-letter-body p{font-size:var(--odg-fs-body);line-height:1.35}.os-letter-body p+p{margin-top:24px}.os-letter-sign{margin-top:40px;display:flex;align-items:center;flex-wrap:wrap;gap:10px 16px}.os-letter-dash{width:40px;height:2px;background:var(--odg-brown)}.os-letter-name{font-family:var(--odg-display);font-size:22px;line-height:1.35;letter-spacing:0;text-transform:uppercase}.os-letter-role{font-size:16px;font-weight:500;line-height:1.35}.os-letter-art{position:sticky;top:40px;margin-top:40px;aspect-ratio:4/5;border-radius:var(--odg-r-tile);overflow:hidden;background:var(--odg-brown);transform:rotate(3deg)}.os-letter-art img{width:100%;height:100%;object-fit:cover}.os-manifesto{text-align:center}.odg .os-quote{margin:0 auto;max-width:1100px;color:var(--odg-cream);text-wrap:balance}.odg .os-quote em{font-style:normal;color:var(--odg-lime)}.os-manifesto-sign{margin-top:30px;font-size:18px;font-weight:700;line-height:1.35;color:var(--odg-cream)}.os-sides-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:40px 80px;margin-top:60px}.os-side-head{display:flex;align-items:baseline;justify-content:space-between;gap:16px;padding-bottom:16px;border-bottom:1px solid var(--odg-brown)}.os-side-tag{flex:0 0 auto}.os-track{display:grid;grid-template-columns:34px minmax(0,1fr);gap:20px;padding:24px 0}.os-track+.os-track{border-top:1px solid var(--odg-brown)}.os-track-n{font-family:var(--odg-display);font-size:22px;line-height:1.35;letter-spacing:0}.os-track-t{display:flex;align-items:center;flex-wrap:wrap;gap:8px 12px}.odg .os-track-t h4{font-size:22px;line-height:1.35;letter-spacing:0}.odg-chip.os-track-mark{padding:2px 10px;font-size:14px;line-height:1.4}.os-track-x{margin-top:10px;font-size:var(--odg-fs-body);line-height:1.35}.odg-card.os-topics{overflow-x:clip}.os-topics-grid{display:grid;grid-template-columns:minmax(0,490px) minmax(0,1fr);gap:40px 80px;align-items:start;margin-top:60px}.os-topics-art{width:100%;aspect-ratio:1;object-fit:cover;border-radius:var(--odg-r-section)}.os-topics-cloud{list-style:none;margin:0;padding:8px 6px;display:flex;flex-wrap:wrap;gap:18px 14px}.os-sticker{display:inline-flex;align-items:center;min-height:44px;padding:8px 16px;border:1px solid var(--odg-brown);border-radius:var(--odg-r-btn);background:var(--odg-cream);color:var(--odg-brown);font-size:18px;font-weight:600;line-height:1.35;box-shadow:var(--odg-sticker-dark)}.os-sticker:nth-child(3n+1){background:var(--odg-lime)}.os-sticker:nth-child(3n+2){background:var(--odg-lavender)}.os-sticker:nth-child(odd){transform:rotate(-2deg)}.os-sticker:nth-child(2n){transform:rotate(2deg)}.os-cta-inner{display:flex;flex-direction:column;align-items:center;text-align:center}.odg .os-cta-title{max-width:900px;text-wrap:balance}.os-cta-sub{margin-top:30px;max-width:650px;font-size:var(--odg-fs-body);line-height:1.35}.os-cta-actions{margin-top:36px;display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:16px 28px}.odg .os-cta-link{font-size:18px;font-weight:700;line-height:1.35;letter-spacing:-.01em;text-transform:uppercase;color:var(--odg-cream);text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:6px;transition:color .12s ease}.odg .os-cta-link:hover{color:var(--odg-lime)}@media (max-width:1100px){.os-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:32px 24px;margin-top:64px}.os-essay-grid{gap:24px;margin-top:48px}.os-shot figcaption{margin-top:28px;flex-direction:column;gap:6px;padding:0 4px}.os-shot-c{font-size:16px}.os-letter-grid{grid-template-columns:1fr;gap:48px}.os-letter-art{position:static;margin-top:0;width:min(420px,100%);transform:rotate(2deg)}.os-sides-grid{gap:40px}.os-sides-grid,.os-topics-grid{grid-template-columns:1fr;margin-top:48px}.os-topics-grid{gap:36px}.os-topics-art{max-width:490px;aspect-ratio:3/2}}@media (max-width:809px){.odg-card.os-mast{padding-top:32px}.os-mast-lede{margin-top:22px}.os-mast-cta{margin-top:28px}.os-facts{gap:28px 16px;margin-top:48px}.os-essay-grid{grid-template-columns:1fr;gap:48px;margin-top:40px;padding-top:12px}.os-shot{width:100%;max-width:360px;margin:0 auto}.os-shot figcaption{margin-top:26px}.os-letter-body,.os-letter-sign{margin-top:28px}.os-track{grid-template-columns:28px minmax(0,1fr);gap:14px;padding:20px 0}.odg .os-track-t h4{font-size:18px}.os-topics-cloud{gap:14px 10px;padding:6px 4px}.os-sticker{padding:8px 14px;font-size:16px}.os-cta-actions{margin-top:28px;gap:16px 24px}}@media (prefers-reduced-motion:reduce){.os-cta-link,.os-shot-art{transition:none}}