/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */
@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.start{inset-inline-start:var(--spacing)}.block{display:block}.hidden{display:none}.table{display:table}}:root{--ink:#16324a;--muted:#647583;--blue:#1768a5;--green:#3b8c6d;--pale:#eef7f2;--cream:#fbfaf5;--line:#dce7e3;--white:#fff;--serif:Georgia,"Times New Roman",serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--cream);color:var(--ink);margin:0;font-family:Arial,Helvetica,sans-serif}button,input,textarea,select{font:inherit}button{color:inherit}header{border-bottom:1px solid var(--line);z-index:30;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fbfaf5f0;justify-content:space-between;align-items:center;height:76px;padding:0 max(5vw,24px);display:flex;position:sticky;top:0}.logo{text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:10px;padding:0;display:flex}.logoMark{background:var(--green);color:#fff;border-radius:50% 50% 46% 54%;place-items:center;width:38px;height:38px;display:grid;box-shadow:inset -6px -7px #2f7559}.logoMark i{font-size:18px;font-style:normal}.logo b{font-family:var(--serif);font-size:19px;line-height:1;display:block}.logo small{color:var(--green);text-transform:uppercase;letter-spacing:1.4px;margin-top:5px;font-size:9px;display:block}nav{gap:34px;display:flex}nav button,.plain{cursor:pointer;color:#526878;background:0 0;border:0;padding:28px 0;font-size:14px;position:relative}nav button.active,nav button:hover,.plain:hover{color:var(--blue)}nav button.active:after{content:"";background:var(--green);height:2px;position:absolute;bottom:17px;left:0;right:0}.headerActions{align-items:center;gap:18px;display:flex}.joinButton,.primary{background:var(--blue);color:#fff;cursor:pointer;border:0;border-radius:5px;padding:13px 20px;font-weight:700;transition:all .2s;box-shadow:0 4px 12px #1768a522}.joinButton:hover,.primary:hover{background:#11598f;transform:translateY(-1px)}.profileButton{color:#fff;background:var(--blue);cursor:pointer;border:0;border-radius:50%;width:40px;height:40px;font-weight:700}.adminLink{color:#7d7160}.hero{background:radial-gradient(circle at 85% 20%,#dcefe8 0,#0000 28%),linear-gradient(120deg,#fbfaf5 65%,#f2f8f1);grid-template-columns:1.02fr .98fr;align-items:center;gap:5vw;min-height:650px;padding:76px max(7vw,32px);display:grid;overflow:hidden}.heroCopy{max-width:660px}.eyebrow{text-transform:uppercase;letter-spacing:2.1px;color:var(--green);margin-bottom:16px;font-size:11px;font-weight:800;display:block}.hero h1,.page h1,.readerHead h1{font-family:var(--serif);letter-spacing:-2.4px;margin:0 0 24px;font-size:clamp(48px,5vw,76px);font-weight:500;line-height:1.02}.hero h1 em,.mission h2 em{color:var(--green);font-weight:400}.heroCopy>p{font-family:var(--serif);color:#516773;max-width:600px;font-size:20px;line-height:1.65}.heroActions{gap:12px;margin:34px 0;display:flex}.primary span{margin-left:18px}.secondary{cursor:pointer;background:#fff;border:1px solid #aac3bb;border-radius:5px;padding:12px 19px;font-weight:700}.secondary:hover{border-color:var(--green);color:var(--green)}.trustRow{color:#75858e;align-items:center;gap:9px;margin-top:38px;font-size:12px;display:flex}.trustRow b{color:var(--ink)}.avatarStack{margin-right:5px;display:flex}.avatarStack i{color:#fff;border:2px solid var(--cream);background:#4c8f8e;border-radius:50%;place-items:center;width:31px;height:31px;margin-left:-7px;font-size:9px;font-style:normal;display:grid}.avatarStack i:nth-child(2){background:#4777ae}.avatarStack i:nth-child(3){background:#a87158}.heroArt{place-items:center;height:490px;display:grid;position:relative}.globe{color:#fff;background:linear-gradient(145deg,#59a8c6,#1e6698);border-radius:50%;place-items:center;width:310px;height:310px;font-size:62px;display:grid;position:relative;box-shadow:inset -38px -25px #195783,0 30px 60px #23566a22}.globe span{z-index:2}.land{opacity:.95;background:#72a864;border-radius:60% 30% 50% 40%;position:absolute}.land.a{width:95px;height:50px;top:55px;left:35px;transform:rotate(-15deg)}.land.b{width:75px;height:105px;top:100px;right:40px;transform:rotate(24deg)}.land.c{width:70px;height:42px;bottom:48px;left:80px}.orbit{letter-spacing:1.3px;z-index:3;background:#fff;border-radius:99px;padding:10px 14px;font-size:9px;font-weight:800;position:absolute;box-shadow:0 10px 28px #234b6022}.orbitOne{top:34px;left:16%}.orbitTwo{top:41%;right:2%}.orbitThree{bottom:38px;left:9%}.person{color:#fff;border:5px solid var(--cream);z-index:3;border-radius:50%;place-items:center;width:42px;height:42px;font-size:19px;display:grid;position:absolute}.p1{background:#ef9b67;top:34%;left:8%}.p2{background:#edc45d;top:9%;right:18%}.p3{background:#548a75;bottom:4%;right:18%}.artNote{font-family:var(--serif);z-index:4;background:#fff;padding:14px 18px;font-size:13px;line-height:1.4;position:absolute;bottom:40px;right:5%;box-shadow:0 12px 35px #234b6022}.artNote b{color:var(--green)}.topicSection,.featuredSection,.latestSection{padding:88px max(7vw,32px)}.topicSection{background:#fff}.sectionTitle{justify-content:space-between;align-items:end;margin-bottom:34px;display:flex}.sectionTitle h2,.mission h2,.cta h2{font-family:var(--serif);letter-spacing:-1px;margin:0;font-size:clamp(31px,3vw,44px);font-weight:500}.textButton{color:var(--blue);cursor:pointer;background:0 0;border:0;padding:8px;font-weight:700}.topicGrid{grid-template-columns:repeat(7,1fr);gap:12px;display:grid}.topicCard{border:1px solid var(--line);cursor:pointer;text-align:left;background:#fbfdfb;border-radius:7px;flex-direction:column;align-items:flex-start;min-height:156px;padding:22px;transition:all .25s;display:flex;position:relative}.topicCard:hover{border-color:#8eb9a9;transform:translateY(-4px);box-shadow:0 12px 28px #244e3e12}.topicCard>span{margin-bottom:22px;font-size:30px}.topicCard b{font-family:var(--serif);font-size:16px}.topicCard small{color:#81908c;margin-top:6px}.topicCard i{color:#79948a;font-style:normal;position:absolute;bottom:18px;right:16px}.featuredSection{background:var(--pale)}.featureCard{text-align:left;cursor:pointer;background:#fff;border:0;border-radius:9px;grid-template-columns:1.05fr .95fr;width:100%;padding:0;display:grid;overflow:hidden;box-shadow:0 16px 50px #264e4012}.featureCard .articleVisual{border-radius:0;height:420px}.featureCopy{flex-direction:column;align-items:flex-start;padding:52px;display:flex}.tag{color:var(--green);text-transform:uppercase;letter-spacing:1.2px;background:#e5f3ec;border-radius:3px;padding:7px 10px;font-size:10px;font-weight:800;display:inline-block}.featureCopy h3,.articleCard h3{font-family:var(--serif);margin:18px 0 14px;font-size:34px;font-weight:500;line-height:1.2}.featureCopy>p,.articleCard p{color:var(--muted);margin:0 0 25px;line-height:1.65}.featureCopy>i{color:var(--blue);margin-top:auto;font-style:normal;font-weight:700}.articleVisual{background:#d7ece3;height:190px;position:relative;overflow:hidden}.articleVisual .sun{background:#f3cf68;border-radius:50%;width:54px;height:54px;position:absolute;top:18%;right:18%}.hill{border-radius:50% 50% 0 0;position:absolute}.hillOne{background:#76a96d;width:120%;height:60%;bottom:-22%;left:-25%;transform:rotate(7deg)}.hillTwo{background:#44856c;width:100%;height:48%;bottom:-13%;right:-38%;transform:rotate(-8deg)}.sprout{color:#183d32;z-index:3;font-size:57px;position:absolute;bottom:18%;left:48%}.visualIcon{color:#fff;z-index:3;font-size:40px;position:absolute;top:26%;left:18%}.articleVisual.signal{background:linear-gradient(140deg,#d8e8f1,#7bb0ca)}.articleVisual.science{background:linear-gradient(140deg,#d8ece8,#80aaa4)}.articleVisual.history{background:linear-gradient(140deg,#eee6cd,#a7956a)}.articleVisual.garden{background:linear-gradient(140deg,#e2eccf,#7ca05c)}.articleVisual.people{background:linear-gradient(140deg,#e9deda,#ac806e)}.articleVisual.large{height:420px}.latestSection{background:#fff}.articleGrid{grid-template-columns:repeat(3,1fr);gap:22px;display:grid}.articleCard{border:1px solid var(--line);text-align:left;cursor:pointer;background:#fff;border-radius:7px;padding:0;transition:all .25s;overflow:hidden}.articleCard:hover{transform:translateY(-4px);box-shadow:0 18px 40px #1b514111}.cardCopy{padding:24px;display:block}.articleCard h3{margin:14px 0 10px;font-size:24px}.articleCard p{font-size:14px}.authorRow{text-align:left;align-items:center;gap:10px;display:flex}.avatar{color:#fff;background:#2f738d;border-radius:50%;flex:none;place-items:center;width:35px;height:35px;font-size:10px;font-weight:800;display:grid}.authorRow b{font-size:12px;display:block}.authorRow small{color:#81908c;margin-top:4px;font-size:10px;display:block}.mission{color:#fff;background:#183f43;grid-template-columns:1fr 1fr;gap:80px;padding:92px max(8vw,40px);display:grid;position:relative;overflow:hidden}.mission:after{content:"♧";color:#ffffff09;font-size:260px;position:absolute;bottom:-90px;right:-20px}.mission h2{font-size:48px}.pale{color:#8fd3b8}.mission>p{font-family:var(--serif);color:#c6d8d4;font-size:19px;line-height:1.75}.missionStats{border-top:1px solid #ffffff24;grid-column:1/-1;gap:80px;padding-top:35px;display:flex}.missionStats span{text-transform:uppercase;letter-spacing:1px;color:#9bb4af;font-size:11px}.missionStats b{font-family:var(--serif);color:#fff;letter-spacing:0;text-transform:none;margin-bottom:5px;font-size:35px;display:block}.cta{background:#e7f3eb;border:1px solid #c9e3d6;border-radius:8px;align-items:center;gap:28px;margin:90px max(7vw,32px);padding:45px 52px;display:flex}.cta .plant{color:var(--green);font-size:45px}.cta>div{flex:1}.cta h2{font-size:35px}.cta p{color:var(--muted);margin-bottom:0}.page{min-height:700px;padding:72px max(7vw,32px)}.page>h1{margin-bottom:15px;font-size:54px}.pageLead{font-family:var(--serif);color:var(--muted);font-size:19px}.filterBar{gap:12px;margin:40px 0 24px;display:flex}.filterBar label{border:1px solid var(--line);color:#7b8e8c;background:#fff;border-radius:5px;flex:1;align-items:center;height:50px;padding:0 17px;font-size:22px;display:flex}.filterBar input{background:0 0;border:0;outline:0;flex:1;padding:10px}.filterBar select{border:1px solid var(--line);background:#fff;border-radius:5px;min-width:220px;padding:0 16px}.resultLine{color:#87938f;justify-content:space-between;margin-bottom:20px;font-size:12px;display:flex}.resultLine b{color:var(--ink)}.directory .articleGrid{margin-bottom:30px}.empty{text-align:center;border:1px solid var(--line);background:#fff;padding:80px}.empty b,.empty span{display:block}.empty span{color:var(--muted);margin-top:8px}.empty .primary{margin-top:24px}.reader{padding:55px max(7vw,32px) 90px}.backLink{color:var(--blue);cursor:pointer;background:0 0;border:0;margin-bottom:50px}.readerHead{text-align:center;max-width:880px;margin:0 auto 42px}.readerHead h1{font-size:62px}.readerDek{font-family:var(--serif);color:var(--muted);font-size:20px;line-height:1.6}.readerHead .authorRow{justify-content:center;margin-top:26px}.reader>.articleVisual{border-radius:8px;max-width:1150px;margin:0 auto}.readerGrid{grid-template-columns:minmax(0,1fr) 260px;gap:80px;max-width:1020px;margin:70px auto;display:grid}.prose{font-family:var(--serif);color:#334d5b;font-size:18px;line-height:1.85}.prose h2{color:var(--ink);margin-top:45px;font-size:32px}.dropcap:first-letter{float:left;color:var(--green);margin:13px 10px 0 0;font-size:72px;line-height:.8}blockquote{border-left:3px solid var(--green);color:#32614f;margin:38px 0;padding:5px 0 5px 25px;font-size:24px}.helpfulBox{background:var(--pale);border-radius:6px;align-items:center;gap:12px;margin-top:45px;padding:25px;font-family:Arial;display:flex}.helpfulBox span{color:var(--muted);flex:1;font-size:12px}.helpfulBox button{cursor:pointer;background:#fff;border:1px solid #9fc8b5;border-radius:4px;padding:10px}.authorCard{border:1px solid var(--line);text-align:center;background:#fff;border-radius:6px;height:max-content;padding:25px;position:sticky;top:110px}.avatar.big{width:66px;height:66px;margin:auto;font-size:17px}.authorCard h3{font-family:var(--serif);font-size:22px}.authorCard p{color:var(--muted);font-size:12px;line-height:1.6}.authorCard a,.authorCard button{width:100%;color:var(--blue);cursor:pointer;background:#fff;border:1px solid #a8c3bb;border-radius:4px;margin-top:9px;padding:10px;font-size:12px;font-weight:700;text-decoration:none;display:block}.authorCard small{color:#93a09b;margin-top:16px;font-size:9px;display:block}.comments{border-top:1px solid var(--line);max-width:850px;margin:auto;padding-top:55px}.comments h2{font-family:var(--serif);margin:0;font-size:30px}.commentForm{gap:12px;margin-bottom:35px;display:flex}.commentForm input{border:1px solid var(--line);border-radius:4px;flex:1;padding:12px}.commentForm button{background:var(--blue);color:#fff;border:0;border-radius:4px;padding:0 18px}.comment{border-top:1px solid var(--line);gap:15px;padding:24px 0;display:flex}.avatar.peach{background:#a76e58}.avatar.moss{background:#657e4c}.comment b small{color:#87938f;margin-left:8px;font-weight:400}.comment p{color:#526975;line-height:1.6}.comment button{color:var(--blue);cursor:pointer;background:0 0;border:0;padding:0}.writePage{background:linear-gradient(120deg,#eef6f2 0 38%,#fbfaf5 38%);grid-template-columns:.75fr 1.25fr;gap:8vw;display:grid}.writeIntro{padding-top:40px}.writeIntro h1{font-size:54px}.writeIntro>p{font-family:var(--serif);color:var(--muted);font-size:18px;line-height:1.7}.tip{border:1px solid var(--line);background:#fff;margin-top:40px;padding:24px}.tip b,.tip span{display:block}.tip span{color:var(--muted);margin-top:12px;font-size:13px}.tip span:before{content:"✓";color:var(--green);margin-right:8px}.editor{border:1px solid var(--line);background:#fff;border-radius:8px;padding:36px;box-shadow:0 20px 60px #26544312}.editorTop{border-bottom:1px solid var(--line);justify-content:space-between;margin-bottom:25px;padding-bottom:20px;display:flex}.editorTop span{color:#769188;font-size:11px}.editor label{text-transform:uppercase;letter-spacing:1px;margin:20px 0;font-size:11px;font-weight:800;display:block}.editor input,.editor textarea,.editor select{border:1px solid var(--line);text-transform:none;letter-spacing:0;background:#fff;border-radius:4px;width:100%;margin-top:8px;padding:13px;display:block}.editor textarea{resize:vertical;height:260px;line-height:1.7}.editorOptions{border-top:1px solid var(--line);gap:25px;padding-top:5px;display:flex}.editorOptions label{text-transform:none;letter-spacing:0;align-items:center;gap:8px;font-weight:400;display:flex}.editorOptions input{width:auto;margin:0}.editorFoot{justify-content:flex-end;gap:10px;margin-top:25px;display:flex}.successBox{background:var(--pale);color:#2e765a;margin-top:20px;padding:14px;font-weight:700}.dashboard{background:#f5f7f4}.dashHead{justify-content:space-between;align-items:end;margin-bottom:40px;display:flex}.dashHead h1{margin-bottom:8px;font-size:48px}.dashHead p{color:var(--muted);margin:0}.statGrid{grid-template-columns:repeat(4,1fr);gap:15px;margin-bottom:25px;display:grid}.stat{border:1px solid var(--line);background:#fff;border-radius:6px;padding:25px}.stat>b{font-family:var(--serif);font-size:34px;display:block}.stat>span{color:var(--muted);margin:8px 0 15px;font-size:12px;display:block}.stat>small{color:var(--green);font-weight:700}.dashGrid{grid-template-columns:1.5fr 1fr;gap:20px;display:grid}.panel{border:1px solid var(--line);background:#fff;border-radius:6px;padding:24px}.panelHead{justify-content:space-between;align-items:center;margin-bottom:20px;display:flex}.panelHead h2{font-family:var(--serif);margin:0;font-size:23px}.panelHead button,.storyRow button,.userRow button{color:var(--blue);cursor:pointer;background:0 0;border:0}.storyRow,.userRow{border-top:1px solid var(--line);align-items:center;gap:13px;padding:16px 0;display:flex}.tinyVisual{color:#fff;width:46px;height:46px;font-family:var(--serif);background:#b8d4ca;border-radius:5px;place-items:center;font-size:20px;display:grid}.storyRow>span:nth-child(2),.userRow>span{flex:1}.storyRow b,.storyRow small,.userRow b,.userRow small{display:block}.storyRow b,.userRow b{font-size:12px}.storyRow small,.userRow small{color:#87938f;margin-top:5px;font-size:10px}.storyRow strong{font-size:12px}.controls>label{justify-content:space-between;align-items:center;margin:22px 0;display:flex}.controls label b,.controls label small{display:block}.controls label small{color:var(--muted);margin-top:5px;font-size:10px}.controls label>input{appearance:none;background:#bcc8c4;border-radius:20px;width:40px;height:22px;position:relative}.controls label>input:checked{background:var(--green)}.controls label>input:after{content:"";background:#fff;border-radius:50%;width:16px;height:16px;transition:all .2s;position:absolute;top:3px;left:3px}.controls label>input:checked:after{left:21px}.controls hr{border:0;border-top:1px solid var(--line);margin:28px 0}.controls>p{color:var(--muted);font-size:12px}.safe{color:var(--green);font-size:11px}.adminBadge,.flag{color:#397b60;background:#e7f3eb;border-radius:4px;padding:9px 12px;font-size:11px;font-weight:700}.userRow em{color:#527084;background:#eef4f6;border-radius:20px;padding:6px 9px;font-size:10px;font-style:normal}.modItem{border-top:1px solid var(--line);padding:18px 0}.modItem p{color:#925849;background:#fff5f1;padding:10px;font-size:12px}.modItem span{color:var(--muted);font-size:10px;display:block}.modItem div{gap:8px;margin-top:14px;display:flex}.modItem button{border:1px solid var(--line);background:#fff;border-radius:3px;padding:8px 12px}.modItem .danger{color:#b54e40;border-color:#e3b4ab}.modItem .approve{color:#2d7c5c;border-color:#a7d3bf}.adminNote{color:#fff;background:#183f43;border-radius:6px;align-items:center;gap:28px;margin-top:20px;padding:22px 26px;font-size:11px;display:flex}.adminNote span:before{content:"✓";color:#81c9a7;margin-right:6px}footer{color:#d7e3df;background:#102f36;grid-template-columns:1.4fr repeat(3,1fr);gap:50px;padding:60px max(7vw,32px) 28px;display:grid;position:relative}footer .logo{color:#fff}footer>div>p{color:#9db3af;max-width:280px;font-size:12px;line-height:1.7}footer>div>b{color:#fff;margin-bottom:18px;font-size:12px;display:block}footer>div>button{color:#9db3af;cursor:pointer;background:0 0;border:0;padding:6px 0;font-size:12px;display:block}footer label{background:#fff;border-radius:3px;margin-top:15px;display:flex;overflow:hidden}footer label input{border:0;flex:1;min-width:0;padding:11px}footer label button{background:var(--green);color:#fff;border:0;width:40px}footer>small{color:#72908a;border-top:1px solid #ffffff16;grid-column:1/-1;padding-top:24px}.modalBackdrop{z-index:50;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#102d36bb;place-items:center;padding:20px;display:grid;position:fixed;inset:0;overflow:auto}.modal{text-align:center;background:#fff;border-radius:8px;width:min(470px,100%);max-height:calc(100vh - 40px);padding:38px 42px;position:relative;overflow:auto;box-shadow:0 30px 100px #0c2635aa}.modal>.logoMark{margin:0 auto 20px}.modal h2{font-family:var(--serif);margin:5px 0 12px;font-size:32px}.modal>p{color:var(--muted);font-size:13px;line-height:1.6}.modalClose{color:#81908c;cursor:pointer;background:0 0;border:0;font-size:28px;position:absolute;top:11px;right:16px}.modal form{text-align:left;margin-top:25px}.modal form label{margin:13px 0;font-size:11px;font-weight:700;display:block}.modal form input{border:1px solid var(--line);border-radius:4px;width:100%;margin-top:7px;padding:12px;display:block}.modal form .primary{width:100%;margin-top:10px}.modal>small{color:#8a9894;margin-top:18px;font-size:9px;line-height:1.5;display:block}.authTabs{background:#eef5f2;border-radius:5px;margin:0 38px 20px;padding:4px;display:flex}.authTabs button{color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:4px;flex:1;padding:8px;font-weight:700}.authTabs button.active{color:var(--blue);background:#fff;box-shadow:0 2px 8px #173f4920}.formError{color:#a14234;background:#fff0ed;border:1px solid #efc3ba;border-radius:4px;margin:12px 0;padding:10px;font-size:11px}.primary:disabled{opacity:.65;cursor:wait;transform:none}.authNotice .primary{width:100%;margin-top:20px}.authCallback{text-align:center;background:var(--pale);place-content:center;justify-items:center;min-height:100vh;padding:30px;display:grid}.authCallback .logoMark{width:58px;height:58px}.authCallback h1{font-family:var(--serif);margin:24px 0 8px;font-size:42px}.authCallback p{color:var(--muted)}.authCallback a{color:var(--blue);margin-top:20px;font-weight:700}.toast{z-index:80;color:#fff;background:#183f43;border-radius:5px;padding:15px 20px;font-size:12px;position:fixed;bottom:25px;right:25px;box-shadow:0 15px 40px #102f3655}@media (width<=1000px){nav{display:none}.topicGrid{grid-template-columns:repeat(4,1fr)}.hero{grid-template-columns:1fr}.heroCopy{text-align:center;margin:auto}.heroCopy>p{margin-left:auto;margin-right:auto}.heroActions,.trustRow{justify-content:center}.heroArt{height:400px}.featureCard{grid-template-columns:1fr}.writePage{background:var(--pale);grid-template-columns:1fr}.dashGrid{grid-template-columns:1fr}.adminNote{flex-wrap:wrap}footer{grid-template-columns:1fr 1fr}.readerGrid{grid-template-columns:1fr}.authorCard{position:static}.articleGrid{grid-template-columns:repeat(2,1fr)}}@media (width<=680px){header{height:66px}.headerActions .plain{display:none}.joinButton{padding:10px 12px;font-size:11px}.logo b{font-size:16px}.hero{padding:55px 20px}.hero h1{font-size:43px}.heroArt{height:340px}.globe{width:235px;height:235px}.topicSection,.featuredSection,.latestSection,.page,.reader{padding:60px 20px}.topicGrid{grid-template-columns:repeat(2,1fr)}.sectionTitle{align-items:flex-start;gap:20px}.sectionTitle .textButton{display:none}.featureCopy{padding:30px}.featureCard .articleVisual,.articleVisual.large{height:260px}.articleGrid{grid-template-columns:1fr}.mission{grid-template-columns:1fr;gap:25px;padding:65px 24px}.missionStats{flex-wrap:wrap;gap:25px}.cta{margin:55px 20px;padding:32px 25px;display:block}.cta .primary{margin-top:20px}.filterBar{flex-direction:column}.filterBar select{height:50px}.readerHead h1,.page>h1,.writeIntro h1{font-size:42px}.readerGrid{gap:35px;margin:40px auto}.helpfulBox{display:block}.helpfulBox>*{margin:8px 0;display:block}.editor{padding:22px}.editorOptions{display:block}.statGrid{grid-template-columns:1fr 1fr}.dashHead{align-items:flex-start;gap:20px}.dashHead .primary{white-space:nowrap}.storyRow strong,.adminNote{display:none}footer{grid-template-columns:1fr}.modal{padding:32px 24px}}:focus-visible{outline-offset:3px;outline:3px solid #f0b429}.logo{color:inherit;text-decoration:none}nav a{color:#526878;padding:28px 0;font-size:14px;text-decoration:none;position:relative}nav a:hover,nav a.active{color:var(--blue)}nav a.active:after{content:"";background:var(--green);height:2px;position:absolute;bottom:17px;left:0;right:0}.profileButton{place-items:center;text-decoration:none;display:grid}.menuButton{cursor:pointer;background:0 0;border:0;padding:9px;font-size:24px;display:none}.mobileMenu{display:none}.articleCard>a{color:inherit;height:100%;text-decoration:none;display:block}.authorRow a{color:inherit}.authorRow small{color:#667873;font-size:12px}.authorRow b{font-size:13px}.accountForm>label{justify-content:space-between;align-items:center;gap:16px;margin:22px 0;display:flex}.accountForm label b,.accountForm label small{display:block}.accountForm label small{color:var(--muted);margin-top:5px;font-size:11px}.accountForm label>input{border:1px solid var(--line);border-radius:4px;width:55%;padding:10px}.blockedRow{border-top:1px solid var(--line);justify-content:space-between;align-items:center;padding:12px 0;display:flex}.blockedRow button{color:var(--blue);cursor:pointer;background:0 0;border:0}footer>div>a{color:#b7c9c5;padding:7px 0;font-size:13px;text-decoration:none;display:block}footer>div>a:hover{color:#fff;text-decoration:underline}footer>div>p{color:#b7c9c5;font-size:13px}footer>small{color:#9cb1ac}.modal>small{color:#667772;font-size:12px}.passwordField{display:block;position:relative}.passwordField button{color:var(--blue);cursor:pointer;background:0 0;border:0;padding:7px;position:absolute;top:14px;right:7px}.passwordField input{padding-right:60px!important}.forgotButton{margin:8px auto 0;display:block}.formNotice{min-height:20px;color:var(--green)}.srOnly{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;position:absolute!important}.readerStatus{text-align:center;place-content:center;gap:20px;min-height:70vh;display:grid}.simpleHeader{height:76px}.authorPage{text-align:center}.authorPage>.avatar{margin:0 auto 20px}.authorStories{text-align:left;margin-top:70px}.inlineAction{margin-top:20px;display:inline-block}.contentPage{max-width:850px;margin:auto}.contentPage h2{font-family:var(--serif);margin-top:50px;font-size:30px}.contentPage p{color:var(--muted);font-size:18px;line-height:1.8}.resetForm{border:1px solid var(--line);text-align:left;background:#fff;width:min(440px,100%);padding:28px}.resetForm label{margin-bottom:18px;font-weight:700;display:block}.resetForm input{border:1px solid var(--line);width:100%;margin-top:7px;padding:12px;display:block}@media (width<=1000px){header>nav{display:none}.menuButton{display:block}.mobileMenu{z-index:29;background:#fff;flex-direction:column;gap:0;padding:14px 24px 24px;display:flex;position:fixed;top:76px;left:0;right:0;box-shadow:0 16px 30px #16324a20}.mobileMenu a,.mobileMenu button{border:0;border-bottom:1px solid var(--line);text-align:left;width:100%;color:var(--ink);background:#fff;padding:14px 4px;font-weight:700;text-decoration:none;display:block}}@media (width<=680px){.mobileMenu{top:66px}.accountForm>label{display:block}.accountForm label>input{width:100%;margin-top:8px}.comments{padding:40px 20px}.commentForm{display:block}.commentForm button{width:100%;min-height:44px;margin-top:10px}.simpleHeader nav{display:none}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}
