:root{--navy:#102c3a;--ink:#17313c;--coral:#ff554f;--line:#dfe6e2;--muted:#6b7a80}*{box-sizing:border-box}.guides-page{min-height:100vh;color:var(--ink);background:#fafbf8;font-family:Inter,Noto Sans SC,sans-serif}.guides-nav{border-bottom:1px solid var(--line);z-index:20;background:#fff;align-items:center;height:70px;padding:0 max(4vw,24px);display:flex;position:sticky;top:0}.guides-nav>a:first-child{align-items:center;gap:10px;display:flex}.guides-nav>a:first-child span{background:var(--coral);color:#fff;border-radius:50%;place-items:center;width:38px;height:38px;font-weight:900;display:grid}.guides-nav nav{gap:30px;margin:auto;font-size:14px;display:flex}.guides-nav nav .active{color:var(--coral);font-weight:850}.join{background:var(--coral);color:#fff;border-radius:9px;padding:10px 15px;font-weight:800}.guides-hero{color:#fff;background:linear-gradient(120deg,#0a2029,#174353);padding:76px max(7vw,30px)}.guides-hero span{color:#77d9b5;font-size:12px;font-weight:850}.guides-hero h1{margin:10px 0;font-size:58px}.guides-hero p{color:#c3d1d4;max-width:720px;font-size:17px;line-height:1.8}.guide-tabs{gap:8px;max-width:1320px;margin:26px auto 12px;padding:0 22px;display:flex;overflow:auto}.guide-tabs button{white-space:nowrap;border:1px solid var(--line);background:#fff;border-radius:99px;padding:9px 14px}.guide-tabs .active{background:var(--navy);color:#fff}.articles{grid-template-columns:repeat(3,1fr);gap:18px;max-width:1320px;margin:auto;padding:10px 22px 80px;display:grid}.articles article{border:1px solid var(--line);background:#fff;border-radius:16px;overflow:hidden}.article-cover{color:#fff;background:linear-gradient(140deg,#123542,#55a88d);justify-content:space-between;align-items:flex-end;height:145px;padding:20px;display:flex}.cover-1{background:linear-gradient(140deg,#784f42,#df8968)}.cover-2{background:linear-gradient(140deg,#294d76,#5aa3aa)}.article-cover span{font-size:40px}.article-cover small{background:#ffffff25;border-radius:99px;padding:6px 9px}.article-body{padding:20px}.article-body>small{color:#268163;font-weight:800}.article-body h2{margin:8px 0;font-size:21px;line-height:1.4}.article-body>p{color:var(--muted);font-size:13px;line-height:1.7}.article-body summary{cursor:pointer;color:var(--coral);border-top:1px solid #edf0ee;padding-top:13px;font-size:12px;font-weight:850}.article-body details div{background:#f3f7f4;border-radius:9px;margin-top:12px;padding:13px}.article-body details p{font-size:12px}.article-body details em{color:var(--muted);font-size:10px;display:block}.guide-cta{background:var(--navy);color:#fff;border-radius:16px;justify-content:space-between;align-items:center;margin:0 max(7vw,30px) 70px;padding:34px;display:flex}.guide-cta p{color:#b9c9cd}.guide-cta a{background:var(--coral);border-radius:9px;padding:13px 18px;font-weight:850}@media (max-width:850px){.guides-nav nav{display:none}.join{margin-left:auto}.articles{grid-template-columns:1fr 1fr}.guide-cta{display:block}}@media (max-width:560px){.articles{grid-template-columns:1fr}.guides-hero h1{font-size:42px}}.guide-tabs a{white-space:nowrap;border:1px solid var(--line,#dbe4df);background:#fff;border-radius:99px;align-items:center;gap:5px;min-height:38px;padding:9px 14px;font-size:14px;display:inline-flex}.guide-tabs a.active{color:#fff;background:#102c3a;border-color:#102c3a}.guide-tabs a:hover:not(.active){border-color:#63c4a3}.article-cover{position:relative;overflow:hidden}.article-cover.has-photo{background:#0d2731;justify-content:flex-start;align-items:flex-end;padding:0}.article-cover.has-photo img{object-fit:cover}.article-cover.has-photo:after{content:"";background:linear-gradient(#0000,#0b232cd9);height:60%;position:absolute;inset:auto 0 0}.article-cover.has-photo small{z-index:1;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0b232cb0;margin:14px;position:relative}.articles article{transition:all .2s;position:relative}.articles article:hover{border-color:#63c4a3;transform:translateY(-2px);box-shadow:0 14px 34px #16303a14}.article-body h2 a:after{content:"";z-index:1;position:absolute;inset:0}.guide-more{z-index:2;position:relative}
