.gh-head{padding-top:clamp(3rem,6vw,4.6rem);padding-bottom:1rem}.gh-head .sun{width:62px;height:62px;color:var(--orange);margin-bottom:20px;display:block}.gh-head .sun svg{fill:currentColor;width:100%;height:100%}.gh-head h1{margin:14px 0 0;font-size:clamp(2.4rem,5.4vw,4.2rem)}.gh-head .dek{color:var(--text-2);margin:18px 0 0;font-size:17px;line-height:1.65}.gh-head .local{color:var(--text-muted);margin-top:14px;font-size:13px}.gh-feature{background:var(--sand-50);box-shadow:0 1px 0 var(--hairline);outline-offset:-1px;border-radius:14px;outline:1.5px solid #0000;grid-template-columns:1.1fr 1fr;transition:transform .25s,outline-color .25s;display:grid;overflow:hidden}.gh-feature:hover{outline-color:var(--orange);transform:translateY(-4px)}.gh-feature:hover .lk{background:var(--fire);transform:translateY(-1px)}@media (width<=820px){.gh-feature{grid-template-columns:1fr}}.gh-feature .im{min-height:260px}.gh-feature .im img{object-fit:cover;width:100%;height:100%}.gh-feature .bd{flex-direction:column;padding:clamp(24px,4vw,44px);display:flex}.gh-feature .k{letter-spacing:.14em;text-transform:uppercase;color:var(--fire);margin-bottom:12px;font-size:11px;font-weight:700}.gh-feature h2{font-family:var(--display);margin:0 0 14px;font-size:clamp(1.5rem,3vw,2.2rem);font-weight:400;line-height:1.2}.gh-feature p{color:var(--text-muted);flex:1;margin:0 0 18px;font-size:15px;line-height:1.65}.gh-feature .lk{background:var(--orange);color:#fbfcfe;letter-spacing:.06em;text-transform:uppercase;border-radius:999px;align-self:flex-start;align-items:center;gap:7px;padding:13px 24px;font-size:12px;font-weight:700;transition:background .2s,transform .2s;display:inline-flex}.gh-grid{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:18px;margin-top:18px;display:grid}.gh-card{background:var(--sand-50);box-shadow:0 1px 0 var(--hairline);outline-offset:-1px;border-radius:10px;outline:1.5px solid #0000;flex-direction:column;padding:26px 24px;transition:transform .25s,outline-color .25s;display:flex}.gh-card:hover{outline-color:var(--orange);transform:translateY(-4px)}.gh-card:hover .lk{color:var(--orange)}.gh-card .k{letter-spacing:.14em;text-transform:uppercase;color:var(--fire);margin-bottom:10px;font-size:10.5px;font-weight:700}.gh-card h3{font-family:var(--display);margin:0 0 10px;font-size:19px;font-weight:400;line-height:1.28}.gh-card p{color:var(--text-muted);flex:1;margin:0 0 16px;font-size:13.5px;line-height:1.6}.gh-card .lk{letter-spacing:.04em;text-transform:uppercase;color:var(--driftwood);font-size:12px;font-weight:600}.gh-card .meta{color:var(--text-muted);margin-bottom:8px;font-size:11.5px}.art-head{padding-top:clamp(2.6rem,5vw,4rem)}.art-head h1{margin:18px 0 0;font-size:clamp(2.1rem,4.6vw,3.6rem)}.art-head .dek{color:var(--text-2);max-width:58ch;margin:18px 0 0;font-size:17px;line-height:1.65}.art-meta{color:var(--text-muted);letter-spacing:.02em;flex-wrap:wrap;gap:8px 22px;margin-top:20px;font-size:12.5px;display:flex}.art-hero{aspect-ratio:16/9;border-radius:10px;margin-top:30px;overflow:hidden}.art-hero img{object-fit:cover;object-position:center 30%;width:100%;height:100%}.answer{background:var(--sand-50);border:1px solid var(--hairline);border-radius:12px;margin-top:34px;padding:26px 26px 24px}.answer .lbl{text-transform:uppercase;letter-spacing:.18em;color:var(--fire);align-items:center;gap:10px;margin-bottom:12px;font-size:11px;font-weight:700;display:flex}.answer .lbl .sun{width:18px;height:18px;color:var(--orange);flex:none}.answer p{color:var(--text);margin:0;font-size:16.5px;line-height:1.7}.disclosure{background:var(--sand-50);border:1px solid var(--hairline);color:var(--text-muted);border-radius:10px;margin:26px 0;padding:14px 18px;font-size:13.5px;line-height:1.6}.disclosure strong{color:var(--text-2);font-weight:600}.emdash-html-block{margin:0}.art{color:var(--text);font-size:16.5px;line-height:1.75}.art h2{font-family:var(--display);margin:44px 0 14px;font-size:clamp(1.5rem,2.8vw,2rem);font-weight:400;line-height:1.2}.art h3{margin:30px 0 10px;font-size:18px;font-weight:600}.art p{margin:0 0 18px}.art ul,.art ol{margin:0 0 18px;padding-left:24px}.art li{margin-bottom:9px}.art a{color:var(--fire);border-bottom:1px solid #e13f134d;font-weight:500}.art strong{color:var(--text)}.a-sec.a-faq h2{font-family:var(--display);margin:0 0 20px;font-size:clamp(1.9rem,3.6vw,2.7rem);font-weight:300}.a-q{border-top:1px solid var(--hairline)}.a-q:last-child{border-bottom:1px solid var(--hairline)}.a-q button{text-align:left;width:100%;font-family:var(--sans);color:var(--text);cursor:pointer;background:0 0;border:none;justify-content:space-between;align-items:center;gap:16px;padding:18px 0;font-size:16px;font-weight:600;display:flex}.a-sec.a-faq .a-q button{padding:20px 0;font-size:16.5px}.a-q .ic{color:var(--orange);font-size:20px;font-family:var(--display);flex:none;font-weight:300;transition:transform .3s}.a-q.open .ic{transform:rotate(45deg)}.a-q .ans{max-height:0;transition:max-height .35s;overflow:hidden}.a-q .ans p{color:var(--text-2);max-width:62ch;margin:0 0 18px;font-size:14.5px;line-height:1.65}.rel h2{font-family:var(--display);margin:0 0 22px;font-size:clamp(1.6rem,3vw,2.2rem);font-weight:300}.rel-grid{grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:16px;display:grid}.rel-card{background:var(--sand-50);box-shadow:0 1px 0 var(--hairline);outline-offset:-1px;border-radius:10px;outline:1.5px solid #0000;flex-direction:column;padding:20px;transition:transform .25s,outline-color .25s;display:flex}.rel-card:hover{outline-color:var(--orange);transform:translateY(-4px)}.rel-card:hover .lk{color:var(--orange)}.rel-card .k{letter-spacing:.14em;text-transform:uppercase;color:var(--fire);margin-bottom:9px;font-size:10px;font-weight:700}.rel-card h3{font-family:var(--display);flex:1;margin:0;font-size:17px;font-weight:400;line-height:1.3}.rel-card .lk{letter-spacing:.04em;text-transform:uppercase;color:var(--driftwood);margin-top:12px;font-size:11.5px;font-weight:600}
