@import url("https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Fraunces:opsz,wght@9..144,600;9..144,700&display=swap");.siteBar{height:76px;padding:0 max(30px,6vw);display:grid;grid-template-columns:1fr auto 1fr;align-items:center;border-bottom:1px solid var(--line);background:#f8f7f2}.siteBar nav{margin:0}.siteBar>.button{justify-self:end}@media(max-width:850px){.siteBar{grid-template-columns:1fr auto}.siteBar nav{display:none}}.google{height:46px;border:1px solid var(--line);background:transparent;border-radius:7px;color:var(--ink);font:600 14px var(--sans);cursor:pointer}.google span{display:inline-grid;place-items:center;width:22px;height:22px;margin-right:9px;color:#4285f4;font:700 17px Arial}.divider{text-align:center;font-size:12px;color:var(--muted);margin:1px 0}.auth{min-height:100vh;display:grid;grid-template-columns:minmax(340px,.88fr) minmax(480px,1.12fr);background:#f7f7f3}.authIntro{min-height:100%;padding:40px clamp(32px,5vw,78px);background:#173536;color:#edf3ed;display:flex;flex-direction:column;justify-content:space-between;position:relative;overflow:hidden}.authIntro:after{content:"";position:absolute;width:430px;height:430px;border:1px solid #90b4a533;border-radius:50%;right:-180px;bottom:-175px;box-shadow:0 0 0 48px #90b4a510,0 0 0 96px #90b4a50a}.authIntro .brand{color:#fff;position:relative;z-index:1}.authIntro .brand span{background:#d5ec73;color:#173536}.authIntro>div{max-width:390px;position:relative;z-index:1;margin:12vh 0 auto}.authIntro .eyebrow{color:#c9dda5}.authIntro h2{font:600 clamp(42px,5vw,66px)/1.01 var(--serif);letter-spacing:-.055em;margin:16px 0 20px}.authIntro>div>p:last-child{color:#c3d1ca;font-size:16px;line-height:1.65;max-width:340px}.authIntro small{font-size:10px;letter-spacing:.12em;color:#96aaa3;position:relative;z-index:1}.authPanel{display:grid;place-items:center;padding:50px 30px;background:linear-gradient(120deg,#fbfbf8,#f2f4ef)}.authPanel form{width:min(100%,420px);display:flex;flex-direction:column;gap:15px}.authPanel .eyebrow{margin:0 0 4px}.authPanel h1{font:600 clamp(38px,4vw,50px)/1.03 var(--serif);letter-spacing:-.055em;margin:0}.formLead{margin:0 0 17px;color:var(--muted);font-size:14px;line-height:1.6;max-width:355px}.auth label{display:grid;grid-gap:7px;gap:7px;color:#294545;font-size:12px;font-weight:700;letter-spacing:.01em}.auth input,.auth select,.auth textarea{width:100%;border:1px solid #d5ddd7;border-radius:7px;background:#fff;color:var(--ink);font:500 15px var(--sans);padding:13px 14px;outline:0;transition:border-color .18s,box-shadow .18s}.auth input::placeholder{color:#98a7a1}.auth input:focus,.auth select:focus,.auth textarea:focus{border-color:#6b9690;box-shadow:0 0 0 3px #6b969024}.auth input:disabled{background:#f2f4f1;color:#87928d}.google{width:100%;display:flex;align-items:center;justify-content:center;transition:border-color .18s,background .18s,transform .18s}.google:hover:not(:disabled){border-color:#8ba29b;background:#fff;transform:translateY(-1px)}.button:disabled,.google:disabled,.plain:disabled{cursor:not-allowed;opacity:.62}.divider{display:flex;align-items:center;gap:12px;margin:5px 0!important;font-size:11px!important;color:#82928b!important}.divider:after,.divider:before{content:"";height:1px;flex:1 1;background:#dbe1dc}.divider span{white-space:nowrap}.submitButton{width:100%;justify-content:space-between;border:0;margin-top:7px;padding:15px 18px;cursor:pointer;font:700 14px var(--sans);transition:transform .18s,box-shadow .18s,background .18s}.button:hover:not(:disabled),.submitButton:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 9px 20px #17353626}.formNote{margin:0!important;border-left:3px solid #8baa64;background:#edf3e4;color:#35533e;padding:10px 12px;font-size:12px;line-height:1.45}.plain{align-self:center;border:0;background:none;color:#48635e;font:600 13px var(--sans);padding:7px;cursor:pointer;text-decoration:underline;-webkit-text-decoration-color:#bdcac3;text-decoration-color:#bdcac3;text-underline-offset:4px}.plain:hover:not(:disabled){color:#183536}@media(max-width:780px){.auth{display:block}.authIntro{min-height:230px;padding:28px 28px 34px}.authIntro>div{margin:38px 0 0}.authIntro h2{font-size:37px;margin:10px 0}.authIntro small,.authIntro>div>p:last-child{display:none}.authPanel{min-height:calc(100vh - 230px);padding:48px 25px}}:root{--ink:#183536;--paper:#f8f7f2;--muted:#617675;--line:#dce1da;--lime:#c7e95e;--serif:Fraunces,Georgia,serif;--sans:"DM Sans",Arial,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:var(--sans);background:var(--paper);color:var(--ink)}main.dark{--ink:#eaf1ed;--paper:#142928;--muted:#adc0ba;--line:#38504e}header{height:76px;padding:0 6vw;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line)}.brand{font-size:23px;font-weight:700;letter-spacing:-1px;color:var(--ink);text-decoration:none}.brand span{display:inline-grid;place-items:center;width:25px;height:25px;border-radius:8px 8px 8px 2px;background:var(--ink);color:var(--lime);font:700 20px var(--serif);font-style:italic;margin-right:5px}nav{display:flex;gap:28px;margin-left:90px}a{color:var(--ink);text-decoration:none;font-size:14px;font-weight:600}.actions{display:flex;align-items:center;gap:18px}.actions button{font-size:20px;border:0;background:transparent;color:var(--ink);cursor:pointer}.button{display:inline-flex;gap:24px;align-items:center;padding:14px 18px;border-radius:8px;background:var(--ink);color:#fff}.small{padding:10px 13px;font-size:12px}.hero{max-width:1170px;margin:auto;min-height:590px;padding:82px 30px;display:grid;grid-template-columns:1.1fr .9fr;align-items:center;grid-gap:80px;gap:80px}.eyebrow{font-size:10px;letter-spacing:1.3px;font-weight:700;color:#62817e}.hero h1,h2{font:600 clamp(45px,5.5vw,70px)/.99 var(--serif);letter-spacing:-3px;margin:15px 0}.hero h1 em,.join em{font-style:normal;color:#6e9b9a}.lede{max-width:470px;font-size:17px;line-height:1.55;color:var(--muted)}.heroActions{display:flex;align-items:center;gap:25px;margin:30px 0}.link{font-weight:700}.proof{font-size:12px;color:var(--muted)}.profile{max-width:310px;justify-self:center;background:#fff;color:#183536;border:1px solid #dde4dc;border-radius:14px;padding:22px;box-shadow:0 20px 44px #17353622}.profile>p{font-size:9px;letter-spacing:1px;font-weight:700;color:#6d8584}.photo{width:68px;height:68px;display:grid;place-items:center;border-radius:50%;background:#c69b7d;color:#fff;font-weight:700;font-size:18px}.profile h3{font:600 25px var(--serif);margin:16px 0 3px}.profile i{background:#4b8886;color:#fff;border-radius:50%;font:12px var(--sans);padding:3px}.profile small{color:#617675}.tags{display:flex;gap:5px;margin:16px 0}.cover span,.tags span{background:#eaf1e7;padding:5px 7px;border-radius:4px;font-size:10px}.profile footer{display:flex;gap:10px;border-top:1px solid #e2e7e1;padding-top:13px;font-size:10px}.profile footer button{margin-left:auto;border:0;border-radius:5px;background:#183536;color:white;padding:5px 9px;font-weight:700}.strip{background:#183536;color:#e9f1ea;display:grid;grid-template-columns:repeat(4,1fr);padding:34px 7vw;text-align:center;font:600 19px var(--serif)}.section{max-width:1170px;margin:auto;padding:95px 30px}.heading{display:flex;justify-content:space-between;align-items:center}.how h2,.section h2{font-size:43px;letter-spacing:-2px}.filters{display:flex;gap:8px;margin:28px 0 22px}.filters button{border:1px solid var(--line);border-radius:20px;background:transparent;color:var(--ink);padding:8px 13px;cursor:pointer}.filters .active{background:var(--ink);color:var(--paper)}.workGrid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:17px;gap:17px}.work{overflow:hidden;border:1px solid var(--line);border-radius:10px;background:var(--paper)}.cover{height:210px;padding:14px;white-space:pre-line;position:relative}.cover b{font:600 28px/.9 var(--serif);display:block;position:absolute;bottom:20px}.peach{background:#e5aa72}.teal{background:#244c4d;color:#f1f6e8}.lavender{background:#c1c7d9}.workBody{padding:16px}.workBody h3{font:600 21px var(--serif);margin:0}.workBody p,.workBody small{font-size:12px;color:var(--muted)}.categories>div{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid var(--line);border-left:1px solid var(--line);margin-top:35px}.categories a{font:600 19px var(--serif);padding:20px;border-right:1px solid var(--line);border-bottom:1px solid var(--line);min-height:95px}.categories span{float:right}.how{text-align:center;background:#e8ece5;padding:90px 7vw}.dark .how{background:#203a38}.how h2{margin-bottom:5px}.how>p:not(.eyebrow){color:var(--muted)}.steps{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:40px;gap:40px;max-width:950px;margin:55px auto 0;text-align:left}.steps h3{font:600 22px var(--serif);margin:18px 0 8px}.steps p{color:var(--muted);font-size:13px;line-height:1.5}.steps>b{font-size:12px;color:#6d938e}.join{background:#2d5152;color:white;padding:75px max(7vw,30px)}.join .eyebrow{color:#c1d5cb}.join h2{font-size:55px}.join em{color:#d3e86b}.join>p:not(.eyebrow){max-width:470px;line-height:1.5;color:#d5e1dc}.light{margin-top:14px;background:#d3e86b;color:#1b3938}@media(max-width:720px){.actions>a:not(.button),nav{display:none}.hero{grid-template-columns:1fr;padding:60px 25px;gap:35px}.profile{justify-self:start}.strip{grid-template-columns:1fr 1fr;gap:20px;font-size:15px}.categories>div,.steps,.workGrid{grid-template-columns:1fr}.section{padding:65px 25px}.heading{align-items:start;gap:15px}.heading h2{font-size:38px}.categories a{min-height:auto}.join h2{font-size:45px}}