:root{--ink:#1f2c25;--paper:#f6f5ef;--lime:#d4ee91;--muted:#778077}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:100px}body{margin:0;background:var(--paper);color:var(--ink);font-family:'DM Sans',sans-serif}button,input,select{font:inherit}a{color:inherit;text-decoration:none}button,a{ -webkit-tap-highlight-color:transparent}button{cursor:pointer;color:inherit}button:focus-visible,a:focus-visible{outline:3px solid #7da338;outline-offset:5px}.topline{background:var(--ink);color:#e5eadf;padding:9px 5%;display:flex;justify-content:space-between;font-size:10px;letter-spacing:1.6px}.topline button{border:0;background:none;color:inherit;font-size:11px;letter-spacing:.3px}header{height:98px;display:flex;align-items:center;justify-content:space-between;padding:0 5%;gap:30px}.logo{font:800 32px Manrope,sans-serif;letter-spacing:-1.8px}.logo span{font-size:12px;vertical-align:top;display:inline-block;margin:6px 0 0 3px;letter-spacing:0}nav{display:flex;gap:30px;font-size:13px}nav a:hover{color:#7b913e}.pill{border:1px solid #cbd0c5;border-radius:30px;padding:13px 19px;font-size:12px}.pill span{margin-left:26px}.mobile{display:none}.hero{margin:0 22px;height:660px;min-height:580px;position:relative;border-radius:8px;overflow:hidden;color:white;background:#203b2d}.hero>img{width:100%;height:100%;object-fit:cover;object-position:center 53%}.shade{position:absolute;inset:0;background:linear-gradient(90deg,rgba(9,30,22,.86),rgba(10,30,23,.3) 68%),linear-gradient(0deg,rgba(0,0,0,.35),transparent 30%)}.hero-content{position:absolute;top:88px;left:6%}.eyebrow{font-size:10px;font-weight:700;letter-spacing:2px;display:block}.eyebrow i,.onair i{display:inline-block;width:6px;height:6px;border-radius:50%;background:var(--lime);margin-right:9px}h1,h2,h3,p{margin-top:0}h1{font:500 clamp(58px,6.7vw,96px)/1.04 Manrope,sans-serif;letter-spacing:-5px;margin:26px 0}em{font-family:Georgia,serif;font-weight:400}h1 em{color:var(--lime)}.hero p{font-size:15px;line-height:1.8;color:#e1e7dd;margin-bottom:30px}.lime-button{display:inline-flex;gap:40px;background:var(--lime);color:var(--ink);padding:17px 23px;border-radius:3px;font-size:12px;font-weight:700}.hero-bottom{position:absolute;bottom:31px;left:6%;right:5%;display:flex;justify-content:space-between;font-size:9px;letter-spacing:1.6px}.vertical{position:absolute;right:27px;top:40%;writing-mode:vertical-rl;font-size:9px;letter-spacing:2px}.intro,.edit,.journal,.world{padding:90px 7%}.intro-row{display:flex;justify-content:space-between;gap:70px;align-items:end;margin-top:24px}h2{font:500 42px/1.15 Manrope,sans-serif;letter-spacing:-1.8px;margin-bottom:22px}.intro h2 span{color:#899280}.intro-row p{max-width:345px;font-size:14px;line-height:1.9;color:#6e776d;margin-bottom:22px}.categories{border-top:1px solid #d4d8cc;margin-top:34px;display:grid;grid-template-columns:repeat(4,1fr)}.categories a{padding:24px 17px 0 0;font-size:12px}.categories a span{float:right;margin-right:18px}.edit{padding-top:16px}.section-heading{display:flex;align-items:end;justify-content:space-between;margin-bottom:34px;gap:20px}.section-heading .eyebrow{margin-bottom:20px}.section-heading h2{margin-bottom:0}.section-heading>span,.section-heading>a{font-size:12px}.editorial-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:26px}.photo{height:330px;position:relative;overflow:hidden;border-radius:4px;background:#d8dcd0}.photo img{height:100%;width:100%;object-fit:cover;transition:transform .5s}.feature:hover .photo img{transform:scale(1.035)}.photo-tag{position:absolute;top:18px;left:18px;color:white;font-size:9px;letter-spacing:1.6px;background:#20302688;padding:8px 11px;border-radius:30px}.round{position:absolute;bottom:18px;right:18px;border:0;background:var(--paper);width:40px;height:40px;border-radius:50%;font-size:20px}.meta{font-size:8px;letter-spacing:1px;display:flex;justify-content:space-between;margin:23px 0 13px;color:#687561;gap:8px}h3{font:500 26px/1.25 Manrope,sans-serif;letter-spacing:-.7px;margin-bottom:14px}.feature p{font-size:13px;line-height:1.8;color:#747b70;max-width:320px}.text-link{border:0;border-bottom:1px solid #acb3a4;background:none;font-size:11px;font-weight:600;padding:7px 0}.compass{background:#e8ebdf;margin:0 22px;padding:70px 6%;border-radius:5px;display:grid;grid-template-columns:1.1fr 1fr;gap:90px}.compass .eyebrow{margin-bottom:28px}.compass h2{font-size:54px}.compass h2 em{color:#697e4b}.compass p{font-size:13px;line-height:1.9;color:#6b7565}.moods{display:flex;gap:7px;flex-wrap:wrap;margin-top:28px}.moods button,.filters button{background:none;border:1px solid #c8cebd;border-radius:30px;font-size:11px;padding:11px 15px}.moods button.active,.filters button.active{background:var(--ink);color:white;border-color:var(--ink)}.compass-card{background:var(--paper);padding:35px 38px;border-radius:4px;position:relative;display:flex;flex-direction:column;justify-content:center}.tiny{font-size:8px;letter-spacing:1.4px}.compass-icon{font-size:44px;color:#74865a;margin:18px 0}.compass-card h3{font-size:25px}.compass-card a{font-size:11px;font-weight:700;margin-top:10px}.note{display:block;font-size:9px;color:#919787;border-top:1px solid #dfe1d6;margin-top:30px;padding-top:20px}.journal-toolbar{display:flex;justify-content:space-between;gap:15px;margin:35px 0}.filters{display:flex;gap:7px;flex-wrap:wrap}.journal-toolbar input{background:transparent;border:0;border-bottom:1px solid #b9c1af;padding:10px;font-size:12px;width:210px}.posts{display:grid;grid-template-columns:repeat(3,1fr);gap:25px}.post{border-top:1px solid #ced3c5;padding:23px 0;display:flex;flex-direction:column;align-items:start}.post .number{font-size:10px;color:#89967c;margin-bottom:26px;letter-spacing:1px}.post h3{font-size:21px;line-height:1.4}.post a:hover{text-decoration:underline}.post time{font-size:10px;color:#7d8777;margin-top:auto;padding-top:12px}.journal-footer{border-top:1px solid #d4d8cc;display:flex;justify-content:space-between;align-items:center;padding-top:25px;margin-top:15px;font-size:10px;color:#7a8373}.outline{background:transparent;border:1px solid #aeb8a4;border-radius:3px;padding:14px 20px;font-size:11px}.daily{background:#22382b;color:#f4f6ed;display:grid;grid-template-columns:1fr 1fr;gap:100px;padding:70px 7%}.daily h2{margin:22px 0}.daily p{font-size:13px;line-height:1.8;max-width:310px;color:#b4c2b0}.radio{align-self:center;border:1px solid #4d6050;border-radius:5px;padding:30px}.onair{font-size:9px;letter-spacing:1.5px;display:flex;align-items:center;margin-bottom:25px}.onair span{margin-left:auto;color:#a3b298}.radio label{display:block;font-size:10px;color:#b2c1ac;margin-bottom:10px}.radio select{background:#22382b;color:#fff;border:0;border-bottom:1px solid #4d6050;padding:8px 0;width:100%;font-size:15px}.player{display:flex;gap:17px;align-items:center;margin-top:28px}.player button{background:var(--lime);border:0;width:45px;height:45px;border-radius:50%}.player strong{font-size:12px;display:block}.player span{display:block;font-size:9px;color:#acbaa5;margin-top:7px}.bars{margin-left:auto;color:var(--lime);white-space:nowrap}.world{display:flex;justify-content:space-between;align-items:center;padding-top:60px;padding-bottom:60px}.world h2{font-size:30px;margin:15px 0}.world p{font-size:12px;color:#78816e}.closing{text-align:center;border-top:1px solid #d5d9cc;padding:80px 20px 90px}.closing h2{font-size:68px;margin:25px 0 32px}.closing h2 em{color:#7d8c68}footer{border-top:1px solid #d3d8cb;padding:40px 5% 25px}.footer-top,.footer-bottom{display:flex;align-items:center;justify-content:space-between;gap:20px}.footer-top>span,.footer-top>a:last-child{font-size:11px}.footer-bottom{border-top:1px solid #d3d8cb;margin-top:35px;padding-top:23px;font-size:9px;color:#7b8472}.footer-bottom button{background:none;border:0;font-size:10px;color:inherit}dialog{width:min(720px,92vw);border:0;border-radius:10px;background:var(--paper);color:var(--ink);padding:45px;max-height:85vh}dialog::backdrop{background:#102017b8;backdrop-filter:blur(4px)}dialog h2{font-size:32px;margin-top:15px}dialog p,dialog li{font-size:14px;line-height:1.8}dialog details{padding:18px 0;border-top:1px solid #d0d8c5}dialog summary{cursor:pointer;font-weight:600}dialog a{text-decoration:underline}.close{position:absolute;right:16px;top:13px;background:none;border:0;font-size:21px}@media(min-width:1600px){main,header,footer{max-width:1600px;margin-left:auto;margin-right:auto}}@media(max-width:900px){header{height:80px}nav{gap:17px}header>.pill{display:none}.hero{height:620px}.hero-content{top:100px}h1{letter-spacing:-3px}.intro-row{gap:25px}.intro-row h2{font-size:34px}.intro-row p{max-width:270px}.photo{height:270px}.editorial-grid{gap:16px}.meta span{display:none}h3{font-size:23px}.compass{gap:35px;padding:55px 5%}.daily{gap:40px}.compass h2{font-size:45px}.journal-toolbar{flex-direction:column}.journal-toolbar input{width:100%}.footer-top>span{display:none}}@media(max-width:600px){.topline{font-size:8px;letter-spacing:1px}.topline button{font-size:9px}.logo{font-size:27px}.mobile{display:block;background:none;border:0;font-size:23px}nav{display:none;position:absolute;top:111px;left:0;right:0;background:var(--paper);z-index:10;padding:25px;flex-wrap:wrap;justify-content:center}nav.open{display:flex}.hero{margin:0 10px;height:580px;min-height:0}.hero-content{left:7%;top:80px;right:7%}h1{font-size:59px}.hero p{font-size:13px}.hero-bottom{font-size:7px;bottom:24px;left:7%}.hero-bottom>a{display:none}.vertical{display:none}.intro,.edit,.journal,.world{padding:55px 6%}.intro-row{display:block;margin-top:23px}.intro-row h2{font-size:31px;letter-spacing:-1px}.intro-row p{max-width:100%}.categories{grid-template-columns:1fr 1fr;gap:10px}.categories a{font-size:10px;padding-top:20px}.categories a span{margin-right:3px}.section-heading h2{font-size:32px}.section-heading>span{display:none}.section-heading>a{font-size:10px;max-width:100px}.editorial-grid{grid-template-columns:1fr;gap:35px}.photo{height:370px}.feature h3{font-size:28px}.meta span{display:block}.feature p{max-width:100%}.compass{margin:0 10px;grid-template-columns:1fr;padding:45px 7%;gap:28px}.compass h2{font-size:44px}.compass-card{padding:28px}.posts{grid-template-columns:1fr 1fr;gap:20px}.post h3{font-size:16px}.post .number{margin-bottom:16px}.filters button{font-size:10px;padding:9px 12px}.daily{grid-template-columns:1fr;padding:50px 6%;gap:20px}.daily h2{font-size:34px}.radio{padding:23px}.world{display:block}.world h2{font-size:27px}.world .outline{display:inline-block;margin-top:12px}.closing{padding:60px 20px}.closing h2{font-size:51px}.footer-top,.footer-bottom{flex-wrap:wrap}.footer-top>a:last-child{font-size:10px}.footer-bottom{line-height:1.8}.footer-bottom>span:nth-child(2){display:none}dialog{padding:35px 23px}.journal-footer{gap:15px}.journal-footer span{max-width:190px;line-height:1.6}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}}
.archive-tools{display:flex;gap:10px;margin:-15px 0 30px;flex-wrap:wrap}.archive-tools select{padding:10px 14px;border:1px solid #c8cebd;border-radius:4px;background:var(--paper);font-size:12px}.blog-details{padding:55px 7%;background:#e8ebdf}.blog-details h2{font-size:34px}.blog-detail-grid{display:grid;grid-template-columns:1fr 1fr;gap:45px}.blog-details p{font-size:14px;line-height:1.8}.blog-details a{font-size:13px;text-decoration:underline}.blog-details ul{padding-left:18px;line-height:2}.post-image{height:170px;width:100%;object-fit:cover;margin-bottom:20px;border-radius:3px}@media(max-width:600px){.blog-detail-grid{grid-template-columns:1fr;gap:25px}}
