.guide-page{background:#f6f5ef}.guide-hero{min-height:570px;position:relative;isolation:isolate;color:white;display:flex;align-items:flex-end;padding:48px 0 55px}.guide-hero>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:-2}.guide-hero:after{content:'';position:absolute;inset:0;background:linear-gradient(0deg,#092e25f5,#092e2575 70%,#092e2530);z-index:-1}.guide-hero h1{font-size:clamp(38px,4.8vw,64px);line-height:1.07;max-width:910px;letter-spacing:-1.9px;margin:18px 0 23px}.guide-hero .eyebrow{color:#ffce44;margin-top:35px}.guide-back{font-size:11px;color:#e0e9df}.guide-hero .wrap>p:last-child{max-width:710px;font-size:16px;line-height:1.65;margin:0;color:#e1eadd}.guide-credit{font-size:10px;color:#77826f;padding-top:12px}.guide-layout{display:grid;grid-template-columns:minmax(0,760px) 280px;justify-content:space-between;gap:70px;padding:50px 0 80px}.guide-byline{font-size:11px;color:#6b7968;margin-bottom:25px}.guide-intro{font-size:19px;line-height:1.85}.guide-note{padding:23px 25px;border-left:3px solid #ffb000;background:#e9eee2;font-size:14px;line-height:1.8;margin:30px 0 15px}.guide-place{padding:42px 0;border-bottom:1px solid #d6ded1;scroll-margin-top:30px}.guide-item-title{display:flex;align-items:flex-start;gap:22px}.guide-item-title>span{font:600 18px 'DM Sans',sans-serif;color:#006b43;border:1px solid #b4c4ad;border-radius:50%;height:48px;width:48px;flex-shrink:0;display:grid;place-items:center}.guide-item-title .eyebrow{margin:0 0 11px;font-size:9px;line-height:1.4}.guide-place h2{font-size:35px;line-height:1.12;letter-spacing:-.8px;margin:0 0 17px}.guide-tags{display:flex;gap:8px;flex-wrap:wrap;margin:7px 0 21px}.guide-tags span{font-size:10px;border-radius:25px;background:#e6eddd;padding:7px 11px;color:#315537}.guide-place>p{font-size:17px;line-height:1.85}.guide-access{font-size:14px;border-top:1px dashed #c8d4c1;padding:20px 0 7px}.guide-access b{font-size:11px;letter-spacing:1px;text-transform:uppercase;color:#006b43}.guide-access p{margin:8px 0;line-height:1.8}.guide-sources{display:flex;flex-wrap:wrap;gap:13px;margin-top:10px}.guide-sources a{display:inline-flex;align-items:center;gap:7px;color:#006b43;text-decoration:underline;text-underline-offset:3px;font-size:11px}.guide-sources svg{width:14px;height:14px}.guide-index{position:sticky;top:25px;align-self:start;background:#e9eee2;padding:26px;border-radius:4px}.guide-index ol{list-style:none;padding:0;margin:0}.guide-index li{border-bottom:1px solid #ced7c7}.guide-index li a{display:flex;gap:12px;padding:14px 0;font-size:12px;line-height:1.5}.guide-index li span{font-size:11px;color:#006b43;flex:none}.guide-related{margin-top:30px}.guide-related a{font-size:12px;line-height:1.7;display:block;margin-bottom:15px;color:#315537}.guide-related svg{width:12px;height:12px}.guide-end{padding:35px;background:#006b43;color:#fff;border-radius:5px;margin-top:45px}.guide-end h2{font-size:32px}.guide-end p{font-size:14px;color:#dce9da}.guide-end .button{background:#ffb000;color:#153f31}
@media(max-width:850px){.guide-layout{grid-template-columns:1fr;gap:30px}.guide-index{position:static;order:-1}.guide-index ol{display:grid;grid-template-columns:1fr 1fr;gap:0 20px}.guide-related{display:none}.guide-hero{min-height:560px}.guide-hero h1{font-size:43px}.guide-hero .wrap>p:last-child{font-size:14px}.guide-layout{padding-top:30px}.guide-place h2{font-size:30px}.guide-item-title{gap:14px}.guide-place>p{font-size:16px}.guide-intro{font-size:17px}.guide-place{padding:32px 0}}
