@import url('https://fonts.googleapis.com/css2?family=Manrope:wght@400;600;700&family=Roboto+Slab:wght@600;700&display=swap');
.glb-home,.glb-archive,.glb-article{font-family:Manrope,sans-serif;color:#013f4c;box-sizing:border-box}.glb-home *,.glb-archive *,.glb-article *{box-sizing:border-box}
.glb-home,.glb-archive{padding:36px 0;background:#fcf9f4}.glb-wrap{width:min(1280px,calc(100% - 64px));margin:auto}.glb-heading{display:flex;justify-content:space-between;align-items:end;gap:20px;margin-bottom:22px}.glb-kicker{font-size:12px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;margin:0 0 8px}.glb-heading h2{font:700 30px/1.2 'Roboto Slab',serif;margin:0}.glb-heading>a,.glb-back a{color:#013f4c;font-size:13px;font-weight:700;text-underline-offset:5px;text-decoration-color:#fec103;text-decoration-thickness:3px}
.glb-home-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 22px}.glb-card{position:relative;background:#e5eff0;border-top:4px solid #013f4c;padding:24px;min-width:0;color:#013f4c}.glb-card h3{font:700 clamp(20px,2vw,26px)/1.28 'Roboto Slab',serif;margin:0;overflow-wrap:anywhere}.glb-card h3 a{color:inherit;text-decoration:none}.glb-card h3 a:after{content:'';position:absolute;inset:0}.glb-card:hover h3 a{text-decoration:underline;text-underline-offset:5px}.glb-card:focus-within{outline:3px solid #fec103;outline-offset:4px}.glb-byline{font-size:14px;margin:18px 0 0}.glb-meta{font-size:12px;color:#607378;margin:0 0 14px}
.glb-home-grid>.glb-card:not(.glb-feature){grid-column:2;display:flex;align-items:center;min-height:100px}.glb-home-grid>.glb-card:nth-child(2){background:#fec103;border-color:#fec103}.glb-home-grid>.glb-card:nth-child(3){background:#fcf9f4;border:1px solid #a4b9bd;border-top:4px solid #013f4c}.glb-feature{grid-column:1;grid-row:1/span 3;min-height:328px;display:flex;align-items:center;padding:36px;background:#013f4c;color:#fcf9f4;border-top:4px solid #fec103}.glb-feature h3{font-size:clamp(26px,2.7vw,36px);line-height:1.22}.glb-feature .glb-byline{color:#fec103;margin-top:24px}
.glb-archive h1{font:700 clamp(28px,4vw,44px)/1.15 'Roboto Slab',serif;margin:0 0 12px}.glb-lead{font-size:15px;line-height:1.6;margin:0 0 30px}.glb-archive-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px}.glb-archive-grid .glb-card{min-height:220px;padding:30px;display:flex;align-items:center}.glb-archive-grid .glb-card:nth-child(4n+1){background:#013f4c;color:#fcf9f4;border-color:#fec103}.glb-archive-grid .glb-card:nth-child(4n+1) .glb-meta,.glb-archive-grid .glb-card:nth-child(4n+1) .glb-byline{color:#fec103}.glb-archive-grid .glb-card:nth-child(4n+3){background:#fcf9f4;border:1px solid #a4b9bd;border-top:4px solid #fec103}.glb-archive .page-numbers{display:flex;gap:16px;list-style:none;padding:0;margin-top:30px}
.glb-article{width:min(100% - 48px,1000px);margin:32px auto 64px}.glb-back{margin-bottom:26px}.glb-article-head{max-width:800px;margin:0 auto 30px}.glb-article-head h1{font:700 clamp(28px,4.2vw,48px)/1.13 'Roboto Slab',serif;margin:0 0 14px;letter-spacing:-.03em}.glb-author{font-size:17px;margin:0 0 10px}.glb-body{max-width:760px;margin:auto;font-size:17px;line-height:1.8}.glb-body p{margin:0 0 22px}.glb-body .post-views{font-size:13px;border-top:1px solid #d8e2e3;padding-top:18px;margin-top:30px;color:#607378}
@media(max-width:900px){.glb-wrap{width:calc(100% - 40px)}}@media(max-width:700px){.glb-home-grid,.glb-archive-grid{grid-template-columns:1fr;gap:14px}.glb-home-grid>.glb-feature{grid-column:1;grid-row:auto;min-height:260px;padding:28px}.glb-home-grid>.glb-card:not(.glb-feature){grid-column:1}.glb-heading{align-items:start;flex-direction:column;gap:12px}.glb-home,.glb-archive{padding:28px 0}.glb-article{width:calc(100% - 32px)}.glb-body{font-size:16px;line-height:1.75}.glb-archive-grid .glb-card{min-height:180px;padding:24px}}@media(max-width:520px){.glb-wrap{width:calc(100% - 28px)}.glb-feature h3{font-size:27px}}
