
.tw{--green:#173a2a;--ivory:#f7f5f1;color:var(--green);background:var(--ivory);font-size:16px;line-height:1.8}.tw *{box-sizing:border-box}.tw h1,.tw h2,.tw h3{font-family:Georgia,serif;font-weight:400;line-height:1.12;color:inherit;letter-spacing:-.025em}.tw p{margin:0 0 20px}.tw .tw-kicker{font-size:11px;letter-spacing:.23em;text-transform:uppercase;font-weight:600}.tw-hero{position:relative;min-height:540px;display:flex;align-items:center;justify-content:center;text-align:center;padding:70px 24px;color:#fff!important;background:#173a2a}.tw-hero img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.tw-hero:after{content:'';position:absolute;inset:0;background:linear-gradient(90deg,rgba(10,28,17,.45),rgba(10,28,17,.22)),linear-gradient(0deg,rgba(10,28,17,.62),transparent 80%)}.tw-hero-copy{position:relative;z-index:1;max-width:740px;text-shadow:0 2px 20px #142a20}.tw h1{font-size:clamp(54px,7vw,92px);margin:14px 0 20px}.tw-hero-copy>p:last-child{font-family:Georgia,serif;font-size:clamp(22px,2.5vw,30px);line-height:1.4}.tw-gold{padding:5px;background:linear-gradient(112deg,#96703a,#e7cc8e 30%,#fff0c5 42%,#a57d3e 65%,#ecd49b 82%,#b18b48)}.tw-inner{max-width:1140px;margin:auto;padding:76px 42px}.tw-intro{max-width:790px;text-align:center;margin:auto}.tw h2{font-size:clamp(32px,4vw,46px);margin:12px 0 25px}.tw-rule{width:76px;height:1px;background:#b79a60;margin:30px auto}.tw-grid{display:grid;grid-template-columns:1fr 1fr;gap:56px}.tw-grid article{border-top:1px solid #c8b88f;padding-top:25px}.tw h3{font-size:30px;margin:8px 0 22px}.tw-number{font-size:12px;color:#806331;letter-spacing:.15em}.tw-science{background:var(--green);color:var(--ivory)}.tw-science .tw-inner{display:grid;grid-template-columns:.85fr 1.15fr;gap:65px}.tw-science .tw-kicker{color:#e7cc8e}.tw-source{font-size:12px;opacity:.85}.tw-source a{color:inherit;text-underline-offset:4px}.tw-end{text-align:center;border-top:1px solid #c8b88f}.tw-button{display:inline-block;background:var(--green);color:#fff;text-decoration:none;padding:14px 30px;margin-top:12px;font-size:13px;letter-spacing:.08em}.tw-button:hover{background:#245239}.tw-button:focus-visible{outline:3px solid #a57d3e;outline-offset:5px}@media(max-width:749px){.tw-hero{min-height:440px}.tw-hero img{object-position:43% center}.tw-inner{padding:48px 24px}.tw-grid,.tw-science .tw-inner{grid-template-columns:1fr;gap:32px}.tw h3{font-size:28px}.tw{font-size:15px}}

.tw ul{padding-left:22px;margin:0 0 22px}.tw li{margin-bottom:10px}
