.v2-home{background:#fff}.v2-shell{max-width:1264px;margin:0 auto;padding-left:28px;padding-right:28px}.v2-masthead{background:#f5f7f4;border-bottom:1px solid var(--line)}.v2-masthead-inner{min-height:190px;display:flex;align-items:center;justify-content:space-between;gap:35px}.v2-masthead h1{font-size:43px;line-height:1.16;margin:12px 0 11px}.v2-masthead p{margin:0;color:var(--muted);font-size:14px}.v2-locate{border:0;border-left:1px solid var(--line);background:none;display:flex;align-items:center;gap:13px;padding:10px 0 10px 30px;color:var(--ink)}.v2-locate>svg:first-child{width:28px;height:28px;color:var(--red)}.v2-locate>svg:last-child{width:15px;color:var(--soft)}.v2-locate span{display:flex;flex-direction:column;text-align:left;color:var(--soft);font-size:10px;line-height:1.65}.v2-locate strong{font-size:13px;color:var(--ink)}.v2-lead{display:grid;grid-template-columns:minmax(0,1.65fr) minmax(300px,.8fr);gap:28px;padding-top:30px;padding-bottom:56px}.v2-lead-story{position:relative;min-height:430px;overflow:hidden;background:#123f35;color:#fff;display:flex;align-items:end}.v2-lead-story img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;transition:transform .45s}.v2-lead-story:hover img{transform:scale(1.025)}.v2-lead-story:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 25%,rgba(0,0,0,.8))}.v2-lead-story.no-image:after{background:linear-gradient(145deg,#0b4c3c,#17342d)}.v2-lead-copy{position:relative;z-index:1;padding:33px;max-width:720px}.v2-lead-copy>span{display:inline-block;background:#fff;color:var(--green);padding:6px 9px;font-size:10px;font-weight:800}.v2-lead-copy h2{font-size:30px;line-height:1.35;margin:14px 0 8px}.v2-lead-copy p{font-size:12px;line-height:1.7;color:#d8e1dd;margin:0 0 12px}.v2-lead-copy small{font-size:10px;color:#bccbc5}.v2-briefs{border-top:3px solid var(--ink)}.v2-brief-title{height:61px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line)}.v2-brief-title strong{font-size:17px}.v2-brief-title span{font:400 28px Georgia;color:#a1aaa6}.v2-briefs>a{display:grid;grid-template-columns:45px 1fr;gap:7px 12px;padding:20px 0;border-bottom:1px solid var(--line)}.v2-briefs em{font-style:normal;font-size:10px;font-weight:800;color:var(--green);padding-top:3px}.v2-briefs strong{font-size:14px;line-height:1.55}.v2-briefs span{grid-column:2;font-size:10px;color:var(--soft)}.v2-section-head{display:flex;align-items:end;justify-content:space-between;gap:20px;border-bottom:1px solid var(--line);padding-bottom:18px;margin-bottom:26px}.v2-section-head h2{font-size:27px;margin:7px 0 0}.v2-section-head p{font-size:12px;color:var(--muted);margin:7px 0 0}.v2-section-head>a{display:flex;align-items:center;gap:7px;font-size:11px;font-weight:700;color:var(--green)}.v2-section-head>a svg{width:14px}.v2-news{padding-top:12px;padding-bottom:72px}.v2-news-grid{display:grid;grid-template-columns:1.1fr .9fr;gap:60px}.v2-news-feature{display:grid;grid-template-columns:105px 1fr;gap:25px}.v2-news-feature>time{border-top:2px solid var(--red);padding-top:10px;color:var(--red);font:400 15px Georgia;overflow-wrap:anywhere}.v2-news-feature span{font-size:10px;font-weight:700;color:var(--green)}.v2-news-feature h3{font-size:21px;line-height:1.5;margin:9px 0}.v2-news-feature p{font-size:12px;line-height:1.8;color:var(--muted)}.v2-news-list a{display:grid;grid-template-columns:65px 1fr 16px;gap:12px;align-items:center;padding:17px 0;border-bottom:1px solid var(--line)}.v2-news-list time{font-size:10px;color:var(--soft)}.v2-news-list strong{font-size:13px;line-height:1.5}.v2-news-list svg{width:14px;color:var(--soft)}.v2-guides{background:#0b4b3b;color:#fff;padding:65px 0 70px}.v2-section-head.inverse{border-color:rgba(255,255,255,.2)}.v2-section-head.inverse .eyebrow,.v2-section-head.inverse>a{color:#93cdb8}.v2-section-head.inverse p{color:#bdcdc7}.v2-guide-grid{display:grid;grid-template-columns:1.25fr .85fr .7fr;gap:21px}.v2-guide-card{position:relative;min-height:330px;overflow:hidden;background:#174f42;display:flex;align-items:end}.v2-guide-card.main{min-height:390px}.v2-guide-card img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.v2-guide-card:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 25%,rgba(0,0,0,.82))}.v2-guide-card>div{position:relative;z-index:1;padding:24px}.v2-guide-card span{font-size:10px;color:#9fd3c0;font-weight:800}.v2-guide-card h3{font-size:20px;line-height:1.45;margin:10px 0}.v2-guide-card p{font-size:10px;color:#c9d5d1}.v2-guide-card.text-only{background:#fff;color:var(--ink);align-items:stretch}.v2-guide-card.text-only:after{display:none}.v2-guide-card.text-only>div{display:flex;flex-direction:column;justify-content:flex-end}.v2-guide-card.text-only span{color:var(--red)}.v2-guide-card.text-only p{color:var(--muted)}.v2-routes{padding-top:72px;padding-bottom:78px}.v2-route-grid{display:grid;grid-template-columns:.9fr 1.1fr;gap:90px}.v2-route-no{font:700 10px Arial;color:var(--red)}.v2-route-grid h3{font-size:28px;line-height:1.4;margin:13px 0}.v2-route-grid>div>p{font-size:12px;line-height:1.9;color:var(--muted)}.v2-route-meta{display:flex;align-items:center;gap:6px;color:#55615d;font-size:11px;margin:22px 0}.v2-route-meta svg{width:15px;color:var(--green)}.v2-route-grid ol{list-style:none;margin:0;padding:0}.v2-route-grid li{display:grid;grid-template-columns:48px 1fr;gap:18px;min-height:93px;position:relative}.v2-route-grid li:not(:last-child):after{content:"";position:absolute;left:21px;top:43px;bottom:8px;border-left:1px dashed #a9bbb3}.v2-route-grid li>span{width:43px;height:43px;border:1px solid #a9bbb3;border-radius:50%;display:grid;place-items:center;background:#fff;color:var(--green);font:700 10px Arial;z-index:1}.v2-route-grid li strong{font-size:15px}.v2-route-grid li p{font-size:11px;color:var(--muted);margin:7px 0}.v2-community{background:#15251f;color:#fff;padding:66px 0}.v2-community-grid{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:70px}.v2-question{display:grid;grid-template-columns:66px 1fr;gap:20px;padding:22px 0;border-bottom:1px solid rgba(255,255,255,.15)}.v2-question-count{border-right:1px solid rgba(255,255,255,.15);display:flex;flex-direction:column}.v2-question-count strong{font:400 25px Georgia;color:#98cfba}.v2-question-count span{font-size:9px;color:#90a099}.v2-question .type-badge{font-size:10px;color:#8fc7b2}.v2-question h3{font-size:18px;line-height:1.5;margin:7px 0}.v2-question>div>p{font-size:11px;color:#aebbb6;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.v2-question-author{display:flex;align-items:center;gap:8px;margin-top:12px;color:#9caaa4;font-size:10px}.v2-question-author .author-identity{color:#fff}.v2-question-author .avatar{width:25px;height:25px}.v2-question-author time{margin-left:auto}.v2-contribute{border-left:1px solid rgba(255,255,255,.16);padding-left:35px}.v2-contribute h3{font-size:23px;line-height:1.45;margin:12px 0}.v2-contribute p{font-size:12px;line-height:1.8;color:#aab8b2}.v2-contribute .primary-button{margin:16px 0}.v2-contribute>a{display:flex;align-items:center;gap:5px;font-size:10px;color:#a6c9bc}.v2-contribute>a svg{width:13px}.v2-explore{padding-top:68px;padding-bottom:90px}.v2-explore .v2-section-head>span{font-size:11px;color:var(--muted)}.v2-explore .searchbar{max-width:680px}.v2-explore .feed-list{display:grid;grid-template-columns:1fr 1fr;gap:0 34px}.v2-explore .feed-item{min-width:0}.v2-explore .feed-thumb{width:120px}.mobile-nav{grid-template-columns:repeat(5,1fr)}
@media(max-width:980px){.brand small{display:none}.v2-lead{grid-template-columns:1fr}.v2-briefs{display:none}.v2-guide-grid{grid-template-columns:1fr 1fr}.v2-guide-card:last-child{grid-column:1/-1;min-height:210px}.v2-community-grid{grid-template-columns:1fr}.v2-contribute{border-left:0;border-top:1px solid rgba(255,255,255,.16);padding:30px 0 0}.v2-explore .feed-list{grid-template-columns:1fr}}
@media(max-width:760px){.v2-shell{padding-left:18px;padding-right:18px}.v2-masthead-inner{min-height:155px}.v2-masthead h1{font-size:29px}.v2-masthead p{max-width:270px;line-height:1.65}.v2-locate{border:0;padding:8px}.v2-locate span,.v2-locate>svg:last-child{display:none}.v2-lead{padding-top:18px;padding-bottom:48px}.v2-lead-story{min-height:380px}.v2-news-grid,.v2-route-grid{grid-template-columns:1fr;gap:35px}.v2-news-feature{grid-template-columns:82px 1fr}.v2-guide-grid{grid-template-columns:1fr}.v2-guide-card,.v2-guide-card.main{min-height:330px}.v2-guide-card:last-child{grid-column:auto}.v2-section-head h2{font-size:24px}.v2-community{padding-bottom:90px}.v2-question{grid-template-columns:49px 1fr;gap:13px}.v2-question h3{font-size:16px}.v2-question>div>p{display:none}.v2-explore{padding-bottom:95px}}
@media(max-width:480px){.header-inner{padding:0 14px;gap:12px}.brand{font-size:20px}.brand-mark{width:29px;height:29px}.city-label{padding-left:12px}.v2-masthead h1{font-size:26px}.v2-lead-story{min-height:350px}.v2-lead-copy{padding:22px}.v2-lead-copy h2{font-size:22px}.v2-news-feature{grid-template-columns:1fr;gap:4px}.v2-news-feature>time{width:max-content}.v2-route-grid h3{font-size:23px}.v2-question-author time{display:none}.mobile-nav{height:62px}}
