@font-face{font-family:Field;src:url('/bebas.woff2') format('woff2');font-display:swap;font-weight:400}
:root{--ink:#172b25;--green:#193e35;--moss:#536c55;--orange:#ff6638;--cream:#f9f7ed;--warm:#efead9;--line:#c9cbb9;--mono:ui-monospace,SFMono-Regular,Consolas,'Liberation Mono',monospace;--display:Field,'Arial Narrow',Impact,sans-serif;color:var(--ink);background:var(--cream);font:16px/1.5 -apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif;-webkit-text-size-adjust:100%}
*{box-sizing:border-box}body,h1,h2,h3,p,figure,dl,dd{margin:0}img{display:block;max-width:100%}a{color:inherit;text-underline-offset:.25em}button,input{font:inherit}button{cursor:pointer}a:focus-visible,button:focus-visible,input:focus-visible,summary:focus-visible{outline:3px solid #0086c1;outline-offset:4px}[hidden]{display:none!important}html{scroll-padding-top:18px}.wrap{width:min(1240px,calc(100% - clamp(36px,9vw,144px)));margin-inline:auto}.section{padding-block:clamp(58px,7.5vw,110px)}.skip{position:fixed;top:-80px;left:12px;z-index:8;background:white;color:var(--ink);padding:8px 12px}.skip:focus{top:10px}
.mast{background:#f8f6ec}.navrow,.navrow nav,.nav-actions,.hero-actions,.foot{display:flex;align-items:center}.navrow{min-height:77px;gap:3vw;justify-content:space-between}.wordmark{width:137px;height:auto}.navrow nav{gap:clamp(18px,2.4vw,36px);margin-left:auto}.navrow a,.index-grid a,.button,.textlink,.round-arrow,.lightlink{text-decoration:none}.navrow nav a,.signin,.nav-cta{font-size:.85rem;font-weight:650}.nav-actions{gap:22px;border-left:1px solid var(--line);padding-left:2.4vw}.nav-cta,.button{display:inline-flex;align-items:center;justify-content:center;gap:18px;font-weight:720}.nav-cta{background:var(--ink);color:var(--cream);padding:11px 16px;border-radius:3px}.navrow nav a:hover,.signin:hover,.lightlink:hover,.textlink:hover,.index-grid a:hover{text-decoration:underline}.button{border:0;border-radius:3px;padding:15px 19px;font-size:.95rem;line-height:1.35}.hot{background:var(--orange);color:#15241c}.hot:hover{background:#ff825a}
.hero,.metrics{background:var(--green);color:var(--cream)}.hero{position:relative;background-image:radial-gradient(ellipse at 70% 80%,#245345 0,transparent 64%)}.hero-grid{display:grid;grid-template-columns:1.05fr 1fr;align-items:center;gap:clamp(32px,4.8vw,80px);padding-block:clamp(44px,5.5vw,86px)}.eyebrow,.micro,.tag,.station-num,.smallnote,.index-grid span,.metric-list dt span{font-family:var(--mono)}.eyebrow,.micro,.tag,.metric-list dt span{text-transform:uppercase;letter-spacing:.105em;font-size:.69rem;line-height:1.4;font-weight:650}.eyebrow{display:flex;gap:10px;align-items:center;color:#42624d;margin-bottom:18px}.eyebrow i,.atlas-head b{width:9px;height:9px;display:inline-block;flex:none;background:#d1471b}.eyebrow.light{color:#d5e7c9}.eyebrow.light i,.atlas-head b{background:var(--orange)}
h1,h2,.lesson h3,.station h3,.report h3,.signup h3{font-family:var(--display);font-weight:400;line-height:.94;letter-spacing:-.012em}h1{font-size:clamp(4.1rem,6.25vw,6.45rem);max-width:none}h1 em{color:#e3edac;font-style:normal}h2{font-size:clamp(3.1rem,4.7vw,4.85rem)}.lede{max-width:47ch;font-size:clamp(1.03rem,1.3vw,1.17rem);line-height:1.58;color:#e7eadb;margin-top:24px}.hero-actions{gap:22px;margin-top:30px;flex-wrap:wrap}.lightlink,.textlink{font-weight:650;font-size:.92rem}.lightlink span,.textlink span{margin-left:5px}
.atlas{background:#eee9d8;color:var(--ink);border:1px solid #c4c9ae;border-radius:4px;box-shadow:8px 8px 0 #102d26;overflow:hidden;position:relative}.atlas-head,.atlas figcaption,.report-top,.lesson-top,.foot{display:flex;align-items:center;justify-content:space-between;gap:12px}.atlas-head,.atlas figcaption{padding:11px 17px}.atlas-head{border-bottom:1px solid #c1c5b1;background:#f2efde;color:#435a49}.atlas-head span:first-child{display:flex;gap:8px;align-items:center}.atlas-head b{width:8px;height:8px}.atlas>a{display:block}.atlas img{width:100%;height:auto;aspect-ratio:600/440}.atlas figcaption{border-top:1px solid #b9c0ac;background:#f2efde}.atlas figcaption>span{display:flex;align-items:baseline;gap:12px}.atlas figcaption strong{font:400 1.7rem/1 var(--display)}.atlas figcaption small{color:#526451;font-size:.78rem}.round-arrow{display:grid;place-items:center;border:1px solid #758772;width:32px;height:32px;border-radius:50%;font-size:1rem}.round-arrow:hover{background:#e0e6cc}
.indexbar{border-bottom:1px solid var(--line);background:#eeeedf}.index-grid{display:grid;grid-template-columns:repeat(4,1fr)}.index-grid a{padding:17px 0;font-size:.85rem;font-weight:650}.index-grid a+a{border-left:1px solid var(--line);padding-left:clamp(12px,2vw,30px)}.index-grid span{color:#65735d;font-size:.68rem;margin-right:9px}
.split,.sec-head,.metrics-grid{display:grid;grid-template-columns:.94fr 1.06fr;align-items:center;gap:clamp(38px,8.5vw,138px)}.copy>p:not(.eyebrow){margin-top:19px;color:#465549;max-width:47ch}.copy p.smallnote{font-size:.76rem;color:#53624e;margin-top:25px}.lesson,.report{border:1px solid #b4beaa;border-radius:4px;background:#fffdf5;overflow:hidden}.lesson-top,.report-top{padding:12px clamp(16px,2.2vw,28px);background:#e5e9d8;color:#435845;border-bottom:1px solid #c6ceba}.lesson-in,.report-body{padding:clamp(19px,2.6vw,35px)}.lesson h3,.report h3,.station h3,.signup h3{font-size:clamp(2rem,3vw,3rem)}.lesson-in>p,.station p:not(.tag),.report-body>p:not(.micro){margin-top:13px}.choices{display:grid;gap:8px;margin-top:20px}.choices button,.station-nav button{color:var(--ink);background:transparent;text-align:left;display:flex;align-items:center;gap:12px}.choices button{border:1px solid #b0b9a6;border-radius:3px;padding:13px 14px;line-height:1.38;font-size:.94rem}.choices b{font:600 .78rem var(--mono);border:1px solid #99a991;padding:4px 6px;border-radius:2px}.choices button:hover,.choices button[aria-pressed=true]{background:#edf0dd;border-color:#4c6b4d}.choices button[aria-pressed=true] b{color:#fff;background:var(--green)}#feedback:not(:empty){margin-top:14px;padding:12px 14px;background:#e4ecd9;border-left:3px solid #648147;font-size:.91rem}#feedback.guess{background:#fbecd7;border-color:#be6a23}#feedback strong{display:block}.lesson-foot,.report figcaption,.research-note,.foot p{font-size:.81rem;color:#52604e}.lesson-foot{display:flex;align-items:center;gap:10px;padding:12px clamp(16px,2.2vw,28px);border-top:1px solid #cbd0bf}.field-tick{font:1.5rem/1 var(--mono)}details{margin-top:14px}summary{cursor:pointer}
.world{background:#e8ecde;border-block:1px solid #cbd1be}.sec-head{grid-template-columns:1.2fr .8fr;gap:8%;align-items:end;margin-bottom:36px}.sec-head>p{max-width:47ch;color:#465549}.station-layout{display:grid;grid-template-columns:.65fr 1.35fr;gap:26px;align-items:stretch}.station-layout:has(.station-nav[hidden]){display:block}.station-nav{display:grid;align-content:start;gap:6px}.station-nav button{border:1px solid #b4c0a8;border-radius:3px;padding:15px 17px;font-weight:680;min-height:54px}.station-nav button>span:last-child{margin-left:auto}.station-num{font-size:.72rem;opacity:.85}.station-nav button[aria-pressed=true]{background:var(--green);border-color:var(--green);color:#f6f6e6}.station-nav button:hover{border-color:var(--green)}.stations{min-width:0}.station{display:grid;grid-template-columns:110px 1fr;align-items:center;gap:28px;height:100%;padding:clamp(22px,3vw,42px);background:#f8f8ec;border:1px solid #bcc6ac;border-radius:3px}.station-nav[hidden]+.stations .station+.station{margin-top:12px}.station h3{margin-top:10px}.tag{color:#446049;letter-spacing:.065em}.station-symbol{display:grid;place-items:center;aspect-ratio:1;border:1px solid #97a98c;border-radius:50%;background:repeating-radial-gradient(circle,#e5e9d4 0 13px,#9aaf92 13px 14px,#e5e9d4 14px 24px);color:#284d37;font:500 3.8rem/1 var(--mono)}.station-symbol span{background:#f4e5bc;border:1px solid #83997e;border-radius:50%;height:1em;width:1em;display:grid;place-items:center}.sym-lab span{background:#f2bc96}.sym-huddle span{background:#e0e8ae}.textlink{display:inline-block;border-bottom:1px solid currentColor;margin-top:17px}
.metrics .sec-head>p{color:#d9e4d7}.metrics-grid{gap:clamp(35px,6vw,95px);grid-template-columns:1fr 1fr;align-items:start}.report{color:var(--ink);background:var(--cream);border:0}.report-top{background:#dce6c6}.report-body>p.micro{color:#52634e;margin-bottom:9px}.report-body>p:not(.micro){padding-top:16px;border-top:1px solid var(--line);font-size:.95rem}.report-body>p strong{display:block}.report figcaption{padding:12px clamp(18px,2.6vw,35px);border-top:1px solid var(--line)}.chart{margin:22px 0}.chart-label{display:flex;justify-content:space-between;gap:10px;font-size:.88rem}.chart-label b{font:650 .8rem var(--mono)}.bar{height:10px;background:#dcdfcf;margin:6px 0 15px}.bar:before{content:"";display:block;height:100%;background:#58775b}.b9:before{width:75%;background:#bd6234}.metric-list>div{border-top:1px solid #67806c;padding:15px 0}.metric-list>div:first-child{padding-top:15px}.metric-list dt{font-weight:650;font-size:1.19rem}.metric-list dt span{display:block;color:#cfdeb2;margin-bottom:6px}.metric-list dd{color:#d4e0d0;margin-top:5px;font-size:.94rem}
.papers{display:grid;grid-template-columns:1fr 1fr;border-block:1px solid var(--line)}.papers article{display:flex;align-items:start;flex-direction:column;padding:27px 5vw 26px 0}.papers article+article{padding-left:4vw;padding-right:0;border-left:1px solid var(--line)}.papers .micro{color:#536d53}.papers h3{font:400 clamp(1.75rem,2.6vw,2.6rem)/1 var(--display);margin:15px 0 10px}.papers article>p:not(.micro){max-width:54ch;color:#435147;padding-bottom:20px}.papers a{font-size:.85rem;font-weight:650;margin-top:auto}.research-note{margin-top:19px}
.signup{background:#e7ecbe;border-block:1px solid #b6c398}.signup .section{padding-block:clamp(52px,6vw,90px)}.signup .copy p:not(.eyebrow){color:#354833}.signup form{background:#f9f9ec;border:1px solid #acb699;border-radius:4px;padding:clamp(20px,3vw,38px)}.signup h3{margin-bottom:18px}.signup label[for=email]{display:block;font-weight:680;font-size:.87rem;margin-bottom:6px}.signup input[type=email]{width:100%;border:1px solid #82917a;border-radius:3px;background:#fffef7;color:var(--ink);padding:12px}.check{display:flex;align-items:flex-start;gap:10px;margin-top:15px;font-size:.85rem}.check input{width:18px;height:18px;margin:1px 0;accent-color:var(--green);flex:none}.trap{display:none}#form-message:not(:empty){margin-top:9px;color:#8a3218}.dark{background:var(--green);color:white;margin-top:18px}.dark:hover,.nav-cta:hover{background:#325947}.foot{min-height:81px;font-size:.84rem}.foot p{margin-left:auto}
@media(max-width:960px){.navrow nav{display:none}.nav-actions{margin-left:auto;border:0;padding:0}.hero-grid{gap:28px;grid-template-columns:1fr 1fr}h1{font-size:clamp(3.5rem,7vw,4.7rem)}.station{grid-template-columns:70px 1fr;gap:18px}.station-symbol{font-size:2.5rem}.split{gap:35px}.atlas-head{font-size:.59rem}.atlas figcaption>span{align-items:start;flex-direction:column;gap:3px}.index-grid a{font-size:.77rem}}
@media(max-width:720px){.wrap{width:calc(100% - 36px)}.navrow{min-height:62px;gap:10px}.wordmark{width:104px}.nav-actions{gap:12px}.signin,.nav-cta{font-size:.74rem}.nav-cta{padding:9px 11px;gap:6px}.hero-grid,.split,.sec-head,.metrics-grid,.station-layout{grid-template-columns:1fr}.hero-grid{gap:30px;padding-block:42px 34px}.hero h1{font-size:clamp(3.8rem,10.5vw,5.4rem);max-width:15ch}.lede{margin-top:17px}.hero-actions{margin-top:23px;gap:16px}.atlas{width:min(100%,500px);justify-self:center;box-shadow:4px 4px 0 #102d26}.atlas-head,.atlas figcaption{padding:8px 12px}.atlas figcaption>span{flex-direction:row;align-items:baseline;gap:9px}.index-grid{grid-template-columns:1fr 1fr}.index-grid a,.index-grid a+a{border-left:0;padding:10px 0}.index-grid a:nth-child(even){padding-left:10px;border-left:1px solid var(--line)}.index-grid a:nth-child(n+3){border-top:1px solid var(--line)}.sec-head{gap:14px;margin-bottom:25px}.station-layout{gap:10px}.station-nav{grid-template-columns:repeat(3,minmax(0,1fr));gap:4px}.station-nav button{display:block;font-size:.82rem;line-height:1.3;padding:10px 7px;min-height:55px}.station-num{display:block;font-size:.64rem}.station-nav button>span:last-child{display:none}.station{grid-template-columns:1fr;position:relative;padding:22px}.station h3{padding-right:36px}.station-symbol{position:absolute;right:17px;top:18px;width:35px;font-size:1.25rem}.station .tag{padding-right:39px}.papers{grid-template-columns:1fr}.papers article,.papers article+article{padding:22px 0;border-left:0}.papers article+article{border-top:1px solid var(--line)}.foot{flex-wrap:wrap;justify-content:space-between;padding-block:18px}.foot p{margin-left:0;order:3;width:100%}.hero-actions .button{padding:13px 15px}.hero-actions .lightlink{font-size:.85rem}}
@media(max-width:355px){.wordmark{width:83px}.nav-actions{gap:8px}.wrap{width:calc(100% - 28px)}.hero-actions{align-items:start;flex-direction:column}.atlas figcaption small{font-size:.68rem}.micro{letter-spacing:.05em}}
