@font-face{font-family:Inter;font-style:normal;font-weight:400 700;font-display:swap;src:url(/fonts/inter-latin.woff2)format("woff2")}@font-face{font-family:Poppins;font-style:normal;font-weight:800;font-display:swap;src:url(/fonts/poppins-800-latin.woff2)format("woff2")}@font-face{font-family:Poppins;font-style:normal;font-weight:900;font-display:swap;src:url(/fonts/poppins-900-latin.woff2)format("woff2")}:root{--ink:#172018;--forest:#294a27;--green:#49702d;--lime:#a3e635;--paper:#eeece4;--line:#cfcdc3;color:var(--ink);background:#f7f6f1;font-family:Inter,system-ui,sans-serif}*{box-sizing:border-box}body{margin:0}a{color:inherit}.site-header{border-bottom:1px solid #17201826;justify-content:space-between;align-items:center;min-height:88px;padding:0 max(24px,50vw - 590px);display:flex}.brand{align-items:center;gap:12px;text-decoration:none;display:flex}.brand>span:last-child{flex-direction:column;display:flex}.brand strong{font-family:Poppins,sans-serif;font-weight:900}.brand small{color:var(--green);letter-spacing:.12em;margin-top:4px;font-size:8px;font-weight:800}.orb{background:radial-gradient(circle at 32% 26%,#d5ff75,var(--lime) 28%,#2c5529);border-radius:50%;width:34px;height:34px;display:block;box-shadow:0 8px 20px #294a273d}nav{align-items:center;gap:24px;display:flex}nav a{font-weight:700;text-decoration:none}.button{background:var(--forest);color:#fff;border-radius:999px;justify-content:center;align-items:center;min-height:52px;padding:0 24px;font-weight:800;text-decoration:none;display:inline-flex}.button-small{min-height:40px;padding:0 18px}.grid-bg{background-color:var(--paper);background-image:linear-gradient(#4d534814 1px,#0000 1px),linear-gradient(90deg,#4d534814 1px,#0000 1px);background-size:24px 24px}.hero{grid-template-columns:1.05fr .95fr;align-items:center;gap:80px;min-height:760px;padding:90px max(24px,50vw - 590px);display:grid}.eyebrow{color:var(--green);letter-spacing:.16em;font:900 11px/1.2 monospace;text-decoration:none}.hero h1,.article-index h1,.article-page h1,.not-found h1{letter-spacing:-.06em;margin:22px 0;font-family:Poppins,sans-serif;font-size:clamp(44px,6vw,78px);font-weight:900;line-height:1.01}.hero h1 em{color:var(--green);font-style:normal}.hero-copy>p,.article-index>p,.lead{color:#4e574e;max-width:720px;font-size:18px;line-height:1.7}.actions{align-items:center;gap:24px;margin-top:34px;display:flex}.text-link{font-weight:800;text-decoration:none}.journey{min-height:430px;position:relative}.journey-label{letter-spacing:.15em;font:800 10px monospace;position:absolute;top:80%;left:2%}.journey-label-end{top:5%;left:auto;right:4%}.path{background:linear-gradient(145deg,transparent 48%,var(--line) 49% 51%,transparent 52%);position:absolute;inset:45px 25px}.path i{border:3px solid var(--forest);background:var(--lime);border-radius:50%;width:14px;height:14px;position:absolute}.path i:first-child{bottom:18%;left:16%}.path i:nth-child(2){top:48%;left:48%}.path i:nth-child(3){top:12%;right:12%}.traveller{width:88px;height:88px;position:absolute;top:24%;right:23%}.content-intro,.article-index,.article-page,.not-found{padding:110px max(24px,50vw - 500px)}.content-intro h2{letter-spacing:-.05em;max-width:760px;margin:18px 0;font-family:Poppins,sans-serif;font-size:clamp(38px,5vw,62px);line-height:1.05}.content-intro>p{color:#566056;max-width:760px;font-size:17px;line-height:1.7}.topics{border-top:1px solid var(--line);grid-template-columns:1fr 1fr;margin-top:54px;display:grid}.topics a{border-bottom:1px solid var(--line);gap:18px;padding:26px 12px;text-decoration:none;display:flex}.topics span{color:var(--green);font:700 11px monospace}.article-index{min-height:750px}.article-list{margin-top:70px}.article-list article{border-top:1px solid var(--line);padding:32px 0}.article-list article>span{color:var(--green);font:800 10px monospace}.article-list h2{max-width:780px;font-family:Poppins,sans-serif;font-size:32px;line-height:1.15}.article-list h2 a{text-decoration:none}.article-list p{color:#566056}.article-meta{color:#687168;flex-wrap:wrap;gap:12px 24px;margin-top:20px;font-size:13px;display:flex}.article-meta a{font-weight:700}.empty-state{border-top:1px solid var(--line);padding:34px 0}.empty-state p{margin-bottom:0}.breadcrumbs{margin-bottom:48px}.breadcrumbs ol{color:#667066;flex-wrap:wrap;gap:8px;margin:0;padding:0;font-size:13px;list-style:none;display:flex}.breadcrumbs li+li:before{content:"/";margin-right:8px}.breadcrumbs a{font-weight:700;text-decoration:none}.pagination{border-top:1px solid var(--line);color:#596359;grid-template-columns:1fr auto 1fr;align-items:center;gap:20px;padding-top:28px;font-size:13px;display:grid}.pagination a{font-weight:800;text-decoration:none}.pagination a:last-child{text-align:right}.article-page{max-width:980px;margin:auto}.article-page h1{font-size:clamp(42px,6vw,70px)}.featured-image{object-fit:cover;border-radius:18px;width:100%;max-height:540px;margin-top:48px}.article-body{max-width:720px;margin-top:70px}.article-body h2{margin-top:48px;font-family:Poppins,sans-serif;font-size:30px}.article-body p{font-size:18px;line-height:1.8}.related{border-top:1px solid var(--line);margin-top:100px;padding-top:50px}.related h2{letter-spacing:-.04em;font-family:Poppins,sans-serif;font-size:38px}.related .article-list{margin-top:32px}.credential-list{flex-wrap:wrap;gap:10px;margin:24px 0 0;padding:0;list-style:none;display:flex}.credential-list li{border:1px solid var(--line);border-radius:999px;padding:8px 13px;font-size:13px;font-weight:700}.not-found{min-height:650px}.not-found h1{max-width:780px}.not-found .button{margin-top:20px}footer{color:#fff;background:#131914;justify-content:space-between;align-items:center;padding:55px max(24px,50vw - 590px);display:flex}footer p{color:#b8c0b8}@media (width<=760px){.site-header{min-height:76px}.brand small,nav>a:first-child{display:none}.hero{grid-template-columns:1fr;min-height:auto;padding-top:80px}.hero h1{font-size:43px}.journey{min-height:330px}.topics{grid-template-columns:1fr}.actions,footer{flex-direction:column;align-items:flex-start}.article-index,.article-page,.content-intro,.not-found{padding-top:80px}.article-list h2{font-size:26px}.pagination{grid-template-columns:1fr 1fr}.pagination>span:nth-child(2){display:none}}.error-page{grid-template-columns:1.1fr .9fr;align-items:center;gap:70px;min-height:calc(100vh - 230px);padding:90px max(24px,50vw - 590px);display:grid}.error-page__copy{z-index:1;position:relative}.error-page h1{letter-spacing:-.055em;max-width:760px;margin:20px 0;font-family:Poppins,sans-serif;font-size:clamp(48px,6vw,82px);line-height:1}.error-page p{color:#596359;max-width:650px;font-size:18px;line-height:1.7}.error-page .actions{align-items:center;gap:24px;margin-top:32px;display:flex}.error-page__map{border:1px solid var(--line);background:#ffffff73;height:430px;position:relative}.error-page__map:before{content:"";background-image:linear-gradient(#4d534817 1px,#0000 1px),linear-gradient(90deg,#4d534817 1px,#0000 1px);background-size:24px 24px;position:absolute;inset:0}.error-page__map .orb{z-index:2;width:92px;height:92px;position:absolute;top:65px;left:68px}.error-page__map i{z-index:1;border:4px solid var(--forest);background:var(--lime);border-radius:50%;width:22px;height:22px;position:absolute}.error-page__map i:first-of-type{top:180px;left:145px}.error-page__map i:nth-of-type(2){top:255px;left:245px}.error-page__map i:nth-of-type(3){top:330px;left:330px}.error-page__map:after{border:4px dashed var(--forest);content:"";border-width:0 0 4px 4px;border-radius:0 0 0 80%;width:290px;height:210px;position:absolute;top:140px;left:108px;transform:rotate(-16deg)}.error-page__map strong{z-index:2;color:var(--green);font-family:Poppins,sans-serif;font-size:100px;position:absolute;bottom:38px;right:45px}@media (width<=760px){.error-page{grid-template-columns:1fr;padding:65px 22px}.error-page__map{height:320px}.error-page__map:after{width:220px;height:155px}.error-page .actions{flex-direction:column;align-items:flex-start}}.content-search{margin-top:42px}.content-search label{color:var(--forest);margin-bottom:10px;font-size:13px;font-weight:800;display:block}.content-search>div{background:#fff;border:1px solid #aeb9a5;grid-template-columns:minmax(0,1fr) auto;max-width:780px;display:grid}.content-search input{min-width:0;color:var(--ink);font:inherit;background:0 0;border:0;outline:none;padding:18px 20px}.content-search input:focus{box-shadow:inset 0 0 0 2px var(--lime)}.content-search button{background:var(--forest);color:#fff;cursor:pointer;border:0;padding:0 28px;font:800 14px Inter,sans-serif}.search-summary{border-top:1px solid var(--line);margin-top:64px;padding-top:34px}.search-summary h2{max-width:780px;margin:12px 0;font-family:Poppins,sans-serif;font-size:clamp(28px,4vw,42px);line-height:1.15}.search-summary a{color:var(--green);font-weight:800}@media (width<=560px){.content-search>div{grid-template-columns:1fr}.content-search button{min-height:50px}.search-summary{margin-top:48px}}.article-body h2{letter-spacing:-.03em;font-size:clamp(26px,3.4vw,32px);line-height:1.2}.article-body h3{margin-top:36px;font-family:Poppins,sans-serif;font-size:22px;line-height:1.3}.article-body li{font-size:18px;line-height:1.8}.article-body ul,.article-body ol{padding-left:24px}.article-body li+li{margin-top:8px}.article-body li::marker{color:var(--green);font-weight:800}.article-body a{color:var(--forest);text-decoration-color:var(--lime);text-underline-offset:3px;font-weight:700;text-decoration-thickness:2px}.article-body strong{font-weight:800}.article-body blockquote{border-left:4px solid var(--lime);color:#4e574e;margin:32px 0;padding:4px 0 4px 22px}.article-body hr{border:0;border-top:1px solid var(--line);margin:56px 0}.article-body code{background:var(--paper);border-radius:4px;padding:2px 6px;font-size:.9em}.article-body .table-scroll{margin:32px 0;overflow-x:auto}.article-body table{border-collapse:collapse;width:100%;font-size:16px;line-height:1.5}.article-body th{border-bottom:2px solid var(--forest);text-align:left;padding:12px 14px;font-weight:800}.article-body td{border-bottom:1px solid var(--line);vertical-align:top;padding:12px 14px}.article-body tbody tr:nth-child(2n){background:#eeece499}.preview-banner{z-index:20;color:#fff;letter-spacing:.08em;text-align:center;background:#172018;padding:10px 20px;font:800 12px/1.4 monospace;position:sticky;top:0}.preview-banner a{color:var(--lime)}@media (width<=760px){.article-body p,.article-body li{font-size:17px}.article-body table{font-size:15px}}.article-page{max-width:none;margin:0;padding-left:max(24px,50vw - 590px);padding-right:max(24px,50vw - 590px)}.article-page>header{max-width:920px}.article-layout{grid-template-columns:minmax(0,740px) minmax(0,330px);grid-template-areas:"body card""extras card";justify-content:space-between;column-gap:64px;margin-top:70px;display:grid}.article-layout .article-body{grid-area:body;max-width:none;margin-top:0}.article-body>:first-child{margin-top:0}.article-extras{grid-area:extras;min-width:0}.author-card{background:#fff;border:1px solid #cad4bd;border-radius:20px;overflow:hidden;box-shadow:0 18px 44px #294a271a}.author-card__photo{aspect-ratio:4/3;background:var(--forest);color:var(--lime);place-items:center;font:900 54px Poppins,sans-serif;text-decoration:none;display:grid;overflow:hidden}.author-card__photo img{object-fit:cover;object-position:50% 22%;width:100%;height:100%;min-height:0;display:block}.author-card__copy{padding:26px 26px 28px}.author-card h2{letter-spacing:-.03em;margin:12px 0 6px;font:900 25px/1.15 Poppins,sans-serif}.author-card h2 a{text-decoration:none}.author-card__role{color:var(--green);margin:0;font-size:14px;font-weight:800;line-height:1.5}.author-card__bio{color:#4e574e;margin:16px 0 0;font-size:15px;line-height:1.65}.author-card__tags{flex-wrap:wrap;gap:8px;margin:18px 0 0;padding:0;list-style:none;display:flex}.author-card__tags li{border:1px solid var(--line);border-radius:999px;padding:6px 11px;font-size:12px;font-weight:700}.author-card__link{color:var(--forest);text-decoration-color:var(--lime);text-underline-offset:4px;margin-top:22px;font-weight:800;text-decoration-thickness:2px;display:inline-block}.author-profile{align-items:center;gap:28px;margin-top:8px;display:flex}.author-profile img{object-fit:cover;object-position:50% 20%;width:132px;height:132px;box-shadow:0 0 0 4px var(--lime);border-radius:50%;flex:none}.author-profile h1{margin:10px 0 0}@media (width<=1023px){.article-layout{grid-template-columns:minmax(0,1fr);grid-template-areas:"body""card""extras";margin-top:48px}.article-side{margin-top:56px}.author-card{grid-template-columns:150px minmax(0,1fr);display:grid}.author-card__photo{aspect-ratio:auto;min-height:100%}}@media (width<=560px){.author-card{grid-template-columns:1fr}.author-card__photo{aspect-ratio:4/3;min-height:0}.author-card__photo img{aspect-ratio:4/3}.author-profile{flex-direction:column;align-items:flex-start;gap:20px}}.lean-card{color:#fff;background:#172018;border-radius:20px;margin-top:64px;padding:44px}.lean-card .eyebrow{color:var(--lime)}.lean-card h2{letter-spacing:-.03em;max-width:560px;margin:14px 0;font:900 clamp(26px,3.4vw,36px)/1.14 Poppins,sans-serif}.lean-card>p{color:#c5cdc4;max-width:600px;margin:0;font-size:16px;line-height:1.7}.lean-card ol{counter-reset:lean;gap:0;margin:28px 0;padding:0;list-style:none;display:grid}.lean-card li{counter-increment:lean;border-top:1px solid #ffffff24;grid-template-columns:44px minmax(0,1fr);row-gap:4px;padding:18px 0;display:grid}.lean-card li:before{color:var(--lime);content:counter(lean,decimal-leading-zero);grid-row:1/3;font:800 13px/1.7 monospace}.lean-card li strong{font-size:17px}.lean-card li span{color:#c5cdc4;font-size:15px;line-height:1.6}.lean-card>a{color:var(--lime);text-underline-offset:4px;font-weight:800}@media (width<=760px){.lean-card{padding:30px 24px}}.preview-mode .link-pending{background:#fbbf242e;border-bottom:2px dotted #b45309}.article-side{grid-area:card;align-self:start;gap:20px;min-width:0;display:grid}@media (width>=1024px) and (height>=900px){.article-side{position:sticky;top:28px}}.youtube-card{background:#fff;border:1px solid #cad4bd;border-radius:20px;grid-template-columns:auto minmax(0,1fr);gap:16px;padding:22px 24px;display:grid}.youtube-card__icon{margin-top:2px}.youtube-card h2{margin:8px 0 6px;font:800 17px/1.3 Poppins,sans-serif}.youtube-card p{color:#4e574e;margin:0 0 12px;font-size:14px;line-height:1.55}.youtube-card a{color:var(--forest);text-decoration-color:var(--lime);text-underline-offset:4px;font-size:15px;font-weight:800;text-decoration-thickness:2px}.featured-image{aspect-ratio:16/9;max-width:920px;height:auto;max-height:none;display:block}
