.authSignupNames{grid-template-columns:1fr 1fr;gap:8px;display:grid}.authSignupNames input{min-width:0}.authColorChoice{text-align:left;border:0;margin:0;padding:0}.authColorChoice legend{color:#6f6c68;margin-bottom:7px;font-size:12px;font-weight:600}.authColorChoice>div{gap:8px;display:flex}.authEmail .authColorChoice button{color:#fff;border:2px solid #fff;border-radius:50%;place-items:center;width:27px;height:27px;padding:0;font-size:12px;font-weight:800;line-height:1;display:grid;transform:none;box-shadow:0 0 0 1px #d4d4d0}.authEmail .authColorChoice button.active{box-shadow:0 0 0 2px #111827}.authPasswordWrap{width:100%;min-width:0;position:relative}.authPasswordWrap>input{width:100%!important;padding-right:46px!important}.authProfileFields>.authPasswordWrap{grid-column:1/-1}.authEmail .authPasswordToggle,.authPasswordWrap .authPasswordToggle{z-index:2;place-items:center;display:grid;position:absolute;top:50%;right:5px;color:#77736f!important;width:36px!important;height:34px!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:9px!important;margin:0!important;padding:0!important;transform:translateY(-50%)!important}.authEmail .authPasswordToggle:hover,.authPasswordWrap .authPasswordToggle:hover{color:#171717!important;background:#ececea!important}.authPasswordToggle svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:19px;height:19px}.authPasswordToggle:focus-visible{outline:2px solid var(--nessie-color-accent);outline-offset:1px}@media (max-width:420px){.authSignupNames{grid-template-columns:1fr}}.authOrganizationReady{box-sizing:border-box;color:#20302a;text-align:left;background:#f1faf7;border:1px solid #bad8cf;border-radius:12px;align-items:center;gap:10px;width:100%;margin:0 0 13px;padding:10px 11px;display:flex}.authOrganizationReady>span{width:26px;height:26px;color:var(--nessie-color-accent);background:#d7eee7;border-radius:8px;flex:0 0 26px;place-items:center;font-weight:800;display:grid}.authOrganizationReady>div{flex:1;gap:2px;min-width:0;display:grid}.authOrganizationReady b{font-size:12px}.authOrganizationReady small{color:#66736d;font-size:10px;line-height:1.25}.authOrganizationReady>button{color:var(--nessie-color-accent);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:7px;padding:5px 7px;font-size:10px;font-weight:750}.authOrganizationReady>button:hover{background:#deefe9}a[x-apple-data-detectors]{color:inherit!important;font:inherit!important;text-decoration:none!important}.authPage:has(.signupPanel){box-sizing:border-box;place-items:center;min-height:100svh;padding:92px 24px 42px;display:grid}.authPanel.signupPanel{width:min(100%,430px);animation:.38s cubic-bezier(.2,.72,.25,1) both authSignupEnter;position:static;transform:none}.signupPanel header,.signupPanel h1,.signupPanel header p{height:auto}.signupPanel header{gap:3px;display:grid}.signupPanel form,.signupPanel .authOrganizationJoin{width:100%;margin:16px 0 0}.signupPanel .authEmail{gap:11px;width:100%;height:auto}.signupPanel .authSignupNames,.signupPanel .authPasswordWrap{width:100%}.signupPanel .authEmail input,.signupPanel .authEmail>button,.signupPanel .authProviders button{box-sizing:border-box;width:100%}.signupPanel .authProviders{height:auto}.signupPanel .authLegal{box-sizing:border-box;width:100%;margin-top:16px}@keyframes authSignupEnter{0%{opacity:0;filter:blur(3px);transform:translateY(8px)}to{opacity:1;filter:blur();transform:translateY(0)}}@media (max-width:560px){.authPage:has(.signupPanel){padding:132px 18px 36px;display:block}.authPanel.signupPanel{margin:0 auto;padding:0}}@media (max-width:420px){.signupPanel .authSignupNames{grid-template-columns:1fr}}
.communitySectionHead{grid-template-columns:minmax(0,1fr) 400px;align-items:end;gap:60px;margin-bottom:35px;display:grid}.communitySectionHead h2{letter-spacing:-.055em;margin:12px 0 0;font-size:clamp(42px,4.8vw,64px);font-weight:520;line-height:1}.communitySectionHead>p{color:#6d716e;margin:0;font-size:16px;line-height:1.55}.communityDiscover,.trustedPatternSection,.communityJournalChallenge,.homeCommunityEcosystem,.referenceLibrary{max-width:1180px}.makerMiniGrid{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.makerMiniGrid>a{background:#fff;border:1px solid #dddfdc;border-radius:17px;align-items:center;gap:13px;padding:18px;transition:all .2s;display:flex}.makerMiniGrid>a:hover{transform:translateY(-3px);box-shadow:0 15px 30px #143e3612}.makerMiniGrid>a>span{color:#fff;border-radius:50%;flex:0 0 52px;place-items:center;width:52px;height:52px;font-size:13px;font-weight:800;display:grid}.makerMiniGrid a div{gap:3px;min-width:0;display:grid}.makerMiniGrid small,.makerMiniGrid em{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.makerMiniGrid small{color:#475569;font-size:11px}.makerMiniGrid em{color:var(--nessie-brand-teal,#0d7572);font-size:9px;font-style:normal;font-weight:750}.makerMiniGrid>a>i{margin-left:auto;font-style:normal}.trustedPatternSection{padding-top:105px}.trustedPatternGrid{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.trustedPatternGrid article{background:#fff;border:1px solid #dddfdc;border-radius:20px;overflow:hidden}.trustedPatternArt{height:245px;position:relative;overflow:hidden}.trustedPatternArt i,.journalArt i,.homeJournalArt i,.journalHeroArt i,.journalStepArt i,.challengeArt i,.challengeEntry i{background:#ffffff28;border:5px solid #173d3a;border-radius:47%;position:absolute}.trustedPatternArt i:first-child,.journalArt i:first-child,.homeJournalArt i:first-child,.journalHeroArt i:first-child,.journalStepArt i:first-child,.challengeArt i:first-child,.challengeEntry i:first-child{inset:-15% 48% 42% -12%}.trustedPatternArt i:nth-child(2),.journalArt i:nth-child(2),.homeJournalArt i:nth-child(2),.journalHeroArt i:nth-child(2),.journalStepArt i:nth-child(2),.challengeArt i:nth-child(2),.challengeEntry i:nth-child(2){inset:12% -12% 28% 38%}.trustedPatternArt i:nth-child(3),.journalArt i:nth-child(3),.homeJournalArt i:nth-child(3),.journalHeroArt i:nth-child(3),.journalStepArt i:nth-child(3),.challengeArt i:nth-child(3),.challengeEntry i:nth-child(3){inset:57% 24% -20% -5%}.trustedPatternArt>span{color:#9be2da;letter-spacing:.1em;background:#102e2be8;border-radius:8px;padding:7px 9px;font-size:8px;font-weight:800;position:absolute;top:14px;left:14px}.trustedPatternGrid article>div+div{padding:20px}.trustedPatternGrid small{color:var(--nessie-brand-teal,#0d7572);letter-spacing:.1em;font-size:9px;font-weight:800}.trustedPatternGrid h3{margin:9px 0 6px;font-size:23px}.trustedPatternGrid p{color:#475569;margin:0;font-size:12px}.trustedPatternGrid article>div+div>div{color:#475569;border-top:1px solid #f1f5f9;justify-content:space-between;margin-top:18px;padding-top:14px;font-size:10px;display:flex}.trustedPatternGrid article>div+div>div b{color:var(--nessie-brand-teal,#0d7572)}.communityJournalChallenge{grid-template-columns:1.1fr .9fr;gap:14px;padding-top:105px;display:grid}.journalChallengeFeature,.challengeFeature{border-radius:24px;min-height:420px;padding:46px}.journalChallengeFeature{color:#fff;background:#102e2b}.journalChallengeFeature h2{letter-spacing:-.055em;margin:18px 0;font-size:52px;line-height:.98}.journalChallengeFeature p{color:#acc1bd;max-width:530px;line-height:1.6}.journalChallengeFeature a{color:#fff;margin-top:70px;font-weight:750;display:inline-block}.challengeFeature{color:#0d302d;background:linear-gradient(145deg,#87d8ce,#31786f)}.challengeFeature>span{letter-spacing:.12em;font-size:10px;font-weight:850}.challengeFeature h2{margin:25px 0 15px;font-size:39px;line-height:1}.challengeFeature p{line-height:1.55}.challengeFeature>div{border-top:1px solid #174c4638;justify-content:space-between;margin-top:55px;padding-top:18px;font-size:11px;display:flex}.challengeFeature a{color:#fff;background:#102e2b;border-radius:999px;margin-top:25px;padding:12px 15px;font-weight:750;display:inline-block}.makerProfile,.projectJournal,.challengesPage{width:min(1180px,100% - 40px);margin:auto}.makerProfileHero{grid-template-columns:340px 1fr;align-items:center;gap:65px;padding:72px 0 55px;display:grid}.makerPortrait{border-radius:28px;place-items:center;height:390px;display:grid;position:relative;overflow:hidden}.makerPortrait>span{z-index:2;color:#123e39;background:#ffffffd8;border:2px solid #ffffff90;border-radius:50%;place-items:center;width:95px;height:95px;font-size:28px;font-weight:800;display:grid;position:relative}.makerPortrait i{border:6px solid #183e3a99;border-radius:50%;position:absolute}.makerPortrait i:first-of-type{inset:-15% 48% 44% -12%}.makerPortrait i:nth-of-type(2){inset:20% -15% 25% 43%}.makerPortrait i:nth-of-type(3){inset:64% 31% -25% -8%}.makerProfileHero h1{letter-spacing:-.06em;margin:14px 0 18px;font-size:clamp(58px,6vw,84px);font-weight:520;line-height:.94}.makerProfileHero>div+div>p{color:#475569;max-width:650px;font-size:19px;line-height:1.55}.makerProfileMeta{color:#475569;align-items:center;gap:10px;margin:25px 0;font-size:12px;display:flex}.makerProfileMeta i{background:#aaa;border-radius:50%;width:3px;height:3px}.makerProfileActions{gap:9px;display:flex}.makerProfileActions button,.makerProfileActions a{background:#fff;border:1px solid #d7d9d6;border-radius:999px;padding:13px 18px;font-weight:700}.makerProfileActions button{color:#fff;background:#102e2b;border-color:#102e2b}.makerStats{border-top:1px solid #d3dce6;border-bottom:1px solid #d3dce6;grid-template-columns:repeat(4,1fr);display:grid}.makerStats>div{padding:28px 18px}.makerStats>div+div{border-left:1px solid #d3dce6}.makerStats b,.makerStats span{display:block}.makerStats b{font-size:25px}.makerStats span{color:#475569;margin-top:5px;font-size:11px}.makerWork{padding:100px 0}.journalCards{grid-template-columns:repeat(2,1fr);gap:14px;display:grid}.journalCard{background:#fff;border:1px solid #dcdfdc;border-radius:22px;grid-template-columns:44% 1fr;min-height:310px;display:grid;overflow:hidden}.journalArt{position:relative;overflow:hidden}.journalArt>span{color:#245e57;background:#fff;border-radius:7px;padding:6px 8px;font-size:9px;font-weight:800;position:absolute;top:14px;left:14px}.journalCard>div+div{flex-direction:column;padding:27px;display:flex}.journalCard small{color:var(--nessie-brand-teal,#0d7572);font-size:10px;font-weight:750}.journalCard h3{margin:13px 0 10px;font-size:28px;line-height:1}.journalCard p{color:#475569;margin:0;font-size:13px;line-height:1.5}.journalCard>div+div>b{color:var(--nessie-brand-teal,#0d7572);margin-top:auto;font-size:12px}.journalHero{grid-template-columns:1fr 450px;align-items:center;gap:70px;padding:75px 0 55px;display:grid}.journalHero h1{letter-spacing:-.065em;margin:14px 0 18px;font-size:clamp(60px,6.5vw,90px);font-weight:520;line-height:.93}.journalHero p{color:#475569;max-width:620px;font-size:19px;line-height:1.55}.journalHero>div:first-child>a{color:var(--nessie-brand-teal,#0d7572);font-weight:750}.journalHeroArt{border-radius:28px;height:500px;position:relative;overflow:hidden}.journalHeroArt i:nth-child(4){inset:60% -15% -20% 55%}.journalFacts{background:#fff;border:1px solid #d3dce6;border-radius:18px;grid-template-columns:repeat(4,1fr);display:grid}.journalFacts>span{padding:22px}.journalFacts>span+span{border-left:1px solid #e0e1de}.journalFacts small,.journalFacts b{display:block}.journalFacts small{color:#64748b;letter-spacing:.1em;font-size:8px;font-weight:800}.journalFacts b{margin-top:7px}.journalTimeline{padding:100px 0}.journalTimeline>article{grid-template-columns:1fr 1fr;align-items:center;gap:85px;margin-bottom:95px;display:grid}.journalTimeline>article:nth-child(2n) .journalStepArt{order:2}.journalStepArt{border-radius:24px;height:440px;position:relative;overflow:hidden}.journalTimeline>article>div+div>span{color:var(--nessie-brand-teal,#0d7572);font-size:11px;font-weight:800}.journalTimeline h2{letter-spacing:-.05em;margin:12px 0 16px;font-size:45px;line-height:1}.journalTimeline p{color:#475569;font-size:17px;line-height:1.6}.buildableBadge{background:#eef8f6;border:1px solid #bcd9d4;border-radius:13px;gap:4px;margin-top:28px;padding:16px;display:grid}.buildableBadge b{color:var(--nessie-brand-teal,#0d7572)}.buildableBadge small{color:#66827e}.journalFooter{color:#fff;background:#102e2b;border-radius:23px;justify-content:space-between;align-items:end;margin-bottom:100px;padding:45px;display:flex}.journalFooter h2{margin:12px 0 0;font-size:45px}.journalFooter .primaryBtn{background:#fff;color:#102e2b!important}.challengesHero{max-width:900px;padding:75px 0 55px}.challengesHero h1{letter-spacing:-.065em;margin:15px 0 22px;font-size:clamp(62px,7vw,92px);font-weight:520;line-height:.93}.challengesHero p{color:#475569;max-width:720px;font-size:20px;line-height:1.55}.challengeGrid{grid-template-columns:1.2fr .8fr;gap:14px;display:grid}.challengeGrid>article{background:#fff;border:1px solid #dcdfdc;border-radius:24px;overflow:hidden}.challengeArt{height:350px;position:relative;overflow:hidden}.challengeArt>span{color:var(--nessie-brand-teal,#0d7572);background:#fff;border-radius:8px;padding:7px 9px;font-size:9px;font-weight:800;position:absolute;top:15px;left:15px}.challengeGrid>article>div+div{padding:30px}.challengeGrid>article>div+div>span{color:var(--nessie-brand-teal,#0d7572);letter-spacing:.12em;font-size:9px;font-weight:800}.challengeGrid h2{margin:13px 0 12px;font-size:34px;line-height:1}.challengeGrid p{color:#475569;line-height:1.5}.challengeGrid dl{gap:50px;margin:26px 0;display:flex}.challengeGrid dt{color:#94a3b8;font-size:9px}.challengeGrid dd{margin:5px 0 0;font-size:12px;font-weight:700}.challengeGrid button{color:#fff;background:#102e2b;border:0;border-radius:999px;width:100%;height:46px;font-weight:750}.challengeGrid button:disabled{color:#64748b;background:#ececea}.challengeGallery{padding:100px 0}.challengeGallery>div:last-child{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.challengeGallery article{gap:8px;display:grid}.challengeEntry{background:linear-gradient(145deg,#88c7bd,#d4b473);border-radius:17px;height:235px;position:relative;overflow:hidden}.challengeEntry.entry1{background:linear-gradient(145deg,#92cae0,#4e719b)}.challengeEntry.entry2{background:linear-gradient(145deg,#e5c97e,#d98b63)}.challengeEntry.entry3{background:linear-gradient(145deg,#a8cf92,#4e806d)}.challengeGallery article b{font-size:13px}.challengeGallery article a{color:var(--nessie-brand-teal,#0d7572);font-size:10px;font-weight:700}.referenceLibrary{padding-top:100px;padding-bottom:100px}.referenceControls{background:#f0f1ef;border:1px solid #d9dcd9;border-radius:17px;gap:7px;margin-bottom:18px;padding:7px;display:flex}.referenceControls>label{background:#fff;border:1px solid #d3dce6;border-radius:11px;flex:1;align-items:center;gap:8px;min-width:300px;height:46px;padding:0 13px;display:flex}.referenceControls input{background:0 0;border:0;outline:0;width:100%}.referenceControls>div{gap:4px;display:flex}.referenceControls button{color:#475569;white-space:nowrap;background:0 0;border:0;border-radius:10px;padding:0 12px}.referenceControls button.active{color:#173e39;background:#fff;font-weight:700;box-shadow:0 2px 6px #0001}.referenceGrid{grid-template-columns:repeat(2,1fr);gap:10px;display:grid}.referenceGrid article{background:#fff;border:1px solid #dcdfdc;border-radius:17px;grid-template-columns:42px 1fr;gap:15px;padding:22px;display:grid}.referenceGrid article>span{width:42px;height:42px;color:var(--nessie-brand-teal,#0d7572);background:#e9f5f2;border-radius:12px;place-items:center;font-size:10px;font-weight:800;display:grid}.referenceGrid small{color:var(--nessie-brand-teal,#0d7572);text-transform:uppercase;letter-spacing:.08em;font-size:9px;font-weight:800}.referenceGrid h3{margin:8px 0;font-size:20px}.referenceGrid p{color:#475569;margin:0;font-size:12px;line-height:1.5}.referenceGrid footer{border-top:1px solid #f1f5f9;justify-content:space-between;margin-top:16px;padding-top:13px;display:flex}.referenceGrid footer b,.referenceGrid footer button{font-size:10px}.referenceGrid footer b{color:#64748b}.referenceGrid footer button{color:var(--nessie-brand-teal,#0d7572);background:0 0;border:0;font-weight:750}.homeCommunityEcosystem{grid-template-columns:1.2fr .8fr;gap:14px;padding-top:0;display:grid}.homeJournalFeature{color:#fff;background:#102e2b;border-radius:24px;grid-row:span 2;grid-template-columns:1fr 48%;gap:30px;min-height:530px;padding:42px;display:grid}.homeJournalFeature h3{letter-spacing:-.05em;margin:18px 0;font-size:48px;line-height:.98}.homeJournalFeature p{color:#adc0bd;line-height:1.55}.homeJournalFeature>div:first-child>b{margin-top:65px;display:block}.homeJournalArt{background:linear-gradient(145deg,#d4b36e,#5c968c);border-radius:17px;position:relative;overflow:hidden}.homeMakerFeature,.homeChallengeFeature{background:#fff;border:1px solid #dcdfdc;border-radius:20px;padding:25px}.homeMakerFeature>a{border-top:1px solid #f1f5f9;align-items:center;gap:10px;padding:12px 0;display:flex}.homeMakerFeature>a:first-of-type{margin-top:13px}.homeMakerFeature>a>i{color:#fff;border-radius:50%;place-items:center;width:38px;height:38px;font-size:10px;font-style:normal;font-weight:800;display:grid}.homeMakerFeature a span{gap:3px;display:grid}.homeMakerFeature small{color:#64748b;font-size:9px}.homeMakerFeature em{margin-left:auto;font-style:normal}.homeChallengeFeature{background:linear-gradient(145deg,#9be1d8,#4a9188)}.homeChallengeFeature>span{letter-spacing:.1em;font-size:9px;font-weight:850}.homeChallengeFeature h3{margin:12px 0 8px;font-size:26px;line-height:1}.homeChallengeFeature p,.homeChallengeFeature>b{font-size:11px}@media (max-width:900px){.communitySectionHead{grid-template-columns:1fr}.makerMiniGrid,.trustedPatternGrid{grid-template-columns:1fr 1fr}.makerMiniGrid>a:last-child,.trustedPatternGrid article:last-child{grid-column:1/-1}.communityJournalChallenge,.homeCommunityEcosystem,.makerProfileHero,.journalHero{grid-template-columns:1fr}.makerPortrait{height:330px}.journalHeroArt{height:420px}.journalTimeline>article{gap:35px}.challengeGrid{grid-template-columns:1fr}.challengeGallery>div:last-child{grid-template-columns:1fr 1fr}.referenceControls{flex-direction:column;align-items:stretch}.referenceControls>div{overflow:auto}.homeJournalFeature{grid-row:auto}}@media (min-width:901px) and (max-width:1100px){.homePage .homeForum.section,.homePage .homeCommunityEcosystem.section{max-width:960px;padding-left:0;padding-right:0}}@media (max-width:620px){.communitySectionHead{gap:20px}.makerMiniGrid,.trustedPatternGrid,.journalCards,.referenceGrid{grid-template-columns:1fr}.makerMiniGrid>a:last-child,.trustedPatternGrid article:last-child{grid-column:auto}.communityJournalChallenge{padding-top:70px}.journalChallengeFeature,.challengeFeature{min-height:0;padding:30px}.journalChallengeFeature a{margin-top:35px}.makerProfile,.projectJournal,.challengesPage{width:calc(100% - 24px)}.makerProfileHero{gap:32px;padding-top:45px}.makerProfileMeta{flex-direction:column;align-items:flex-start}.makerProfileMeta i{display:none}.makerStats{grid-template-columns:1fr 1fr}.makerStats>div:nth-child(3){border-top:1px solid #d3dce6;border-left:0}.makerStats>div:nth-child(4){border-top:1px solid #d3dce6}.journalCard{grid-template-columns:1fr}.journalArt{min-height:230px}.journalHero{gap:35px;padding-top:45px}.journalHeroArt{height:330px}.journalFacts{grid-template-columns:1fr 1fr}.journalFacts>span:nth-child(3){border-top:1px solid #e0e1de;border-left:0}.journalFacts>span:nth-child(4){border-top:1px solid #e0e1de}.journalTimeline>article{grid-template-columns:1fr;gap:25px;margin-bottom:65px}.journalTimeline>article:nth-child(2n) .journalStepArt{order:0}.journalStepArt{height:300px}.journalFooter{flex-direction:column;align-items:flex-start;gap:25px;padding:30px}.challengeGallery>div:last-child{grid-template-columns:1fr}.referenceControls>label{min-width:0}.homeJournalFeature{grid-template-columns:1fr;padding:28px}.homeJournalArt{min-height:260px}.homeJournalFeature h3{font-size:39px}}
.memberEditor,.journalManager{width:min(1120px,100% - 40px);margin:auto}.memberEditor>header,.journalManager>header{justify-content:space-between;align-items:flex-end;gap:50px;padding:70px 0 42px;display:flex}.memberEditor>header h1,.journalManager>header h1{letter-spacing:-.06em;margin:14px 0 18px;font-size:clamp(58px,6vw,82px);font-weight:520;line-height:.94}.memberEditor>header p,.journalManager>header p{color:#676b68;max-width:670px;font-size:18px;line-height:1.55}.memberEditor>header>a,.journalManager>header>a{color:var(--nessie-brand-teal,#0d7572);white-space:nowrap;margin-bottom:8px;font-weight:750}.memberEditor>form{background:#fff;border:1px solid #dbddda;border-radius:23px;margin-bottom:100px;overflow:hidden}.memberImagePanel{height:290px;margin-bottom:65px;position:relative}.memberCoverPreview{background:linear-gradient(145deg,#90d4ca,#4c8d85) 50%/cover;height:100%}.memberCoverPreview label{background:#ffffffe8;border-radius:999px;padding:10px 13px;font-size:11px;font-weight:750;position:absolute;top:18px;right:18px}.memberImagePanel input,.journalUpload input{opacity:0;width:1px;height:1px;position:absolute}.memberAvatarPreview{background:#fff;border-radius:50%;width:112px;height:112px;padding:5px;position:absolute;bottom:-52px;left:34px;box-shadow:0 8px 24px #0002}.memberAvatarPreview img,.memberAvatarPreview>span{object-fit:cover;color:#fff;background:#102e2b;border-radius:50%;place-items:center;width:100%;height:100%;font-size:25px;font-weight:800;display:grid}.memberAvatarPreview label{background:#fff;border:1px solid #d3dce6;border-radius:999px;width:max-content;padding:8px 10px;font-size:10px;font-weight:700;position:absolute;bottom:4px;left:90px}.memberFormGrid{grid-template-columns:1fr 1fr;gap:20px 14px;padding:0 34px 28px;display:grid}.memberFormGrid label>span,.newJournalForm label>span,.entryComposer label>span{color:#334155;margin-bottom:7px;font-size:11px;font-weight:750;display:block}.memberFormGrid input,.memberFormGrid select,.memberFormGrid textarea,.newJournalForm input,.newJournalForm select,.newJournalForm textarea,.entryComposer input,.entryComposer textarea{width:100%;min-height:45px;font:inherit;background:#f8fafc;border:1px solid #d3dce6;border-radius:11px;outline:0;padding:10px 12px;font-size:13px}.memberFormGrid textarea,.newJournalForm textarea,.entryComposer textarea{resize:vertical}.memberFormGrid input:focus,.memberFormGrid select:focus,.memberFormGrid textarea:focus,.newJournalForm input:focus,.newJournalForm select:focus,.newJournalForm textarea:focus,.entryComposer input:focus,.entryComposer textarea:focus{box-shadow:0 0 0 3px var(--nessie-brand-teal,#0d7572)1a;border-color:#62aaa4}.memberFormGrid .full{grid-column:1/-1}.memberFormGrid label>small{color:#64748b;margin-top:6px;font-size:9px;display:block}.slugInput{display:flex}.slugInput b{color:#475569;white-space:nowrap;background:#f1f5f9;border:1px solid #d3dce6;border-right:0;border-radius:11px 0 0 11px;align-items:center;height:45px;padding:0 11px;font-size:10px;display:flex}.slugInput input{border-radius:0 11px 11px 0}.memberPublicToggle{background:#f8fafc;border:1px solid #d3dce6;border-radius:13px;align-items:center;min-height:65px;padding:13px 62px 13px 15px;display:flex;position:relative}.memberPublicToggle span{margin:0!important}.memberPublicToggle span b,.memberPublicToggle span small{display:block}.memberPublicToggle span small{color:#64748b;margin-top:5px;font-weight:400}.memberPublicToggle input{opacity:0;position:absolute}.memberPublicToggle>i{background:#cbd5e1;border-radius:999px;width:40px;height:24px;position:absolute;right:17px}.memberPublicToggle>i:after{content:"";background:#fff;border-radius:50%;width:18px;height:18px;transition:all .18s;position:absolute;top:3px;left:3px}.memberPublicToggle input:checked+i{background:var(--nessie-brand-teal,#0d7572)}.memberPublicToggle input:checked+i:after{transform:translate(16px)}.memberEditor form>footer{background:#f8fafc;border-top:1px solid #e4e5e2;align-items:center;gap:18px;padding:18px 34px;display:flex}.memberEditor form>footer>span{color:var(--nessie-brand-teal,#0d7572);flex:1;font-size:11px}.memberEditor form>footer>a{font-size:11px;font-weight:700}.memberEditor form>footer button{border-radius:999px}.memberLoading{text-align:center;color:#475569;padding:80px}.journalManager>header{padding-bottom:55px}.journalManagerLayout{grid-template-columns:390px 1fr;align-items:start;gap:18px;display:grid}.newJournalForm,.journalLibrary,.entryComposer{background:#fff;border:1px solid #dbddda;border-radius:20px;padding:25px}.newJournalForm{position:sticky;top:100px}.newJournalForm h2,.journalLibrary>div:first-child h2,.entryComposer h2{margin:0 0 22px;font-size:25px}.newJournalForm>label,.entryComposer>label{margin-bottom:14px;display:block}.newJournalForm>div{grid-template-columns:1fr 1fr;gap:9px;display:grid}.newJournalForm>div label{margin-bottom:14px}.journalUpload{cursor:pointer;background:#f6f8f6;border:1px dashed #bfc5c1;border-radius:12px;flex-direction:column;justify-content:center;min-height:66px;padding:13px;position:relative;display:flex!important}.journalUpload>span{margin-bottom:5px!important}.journalUpload>b{color:var(--nessie-brand-teal,#0d7572);font-size:10px}.journalPublic{color:#475569;align-items:center;gap:8px;font-size:11px;display:flex!important}.newJournalForm>.primaryBtn{border-radius:999px;width:100%;margin-top:8px}.journalLibrary>div:first-child{justify-content:space-between;display:flex}.journalLibrary>div:first-child>span{width:28px;height:28px;color:var(--nessie-brand-teal,#0d7572);background:#e8f4f1;border-radius:50%;place-items:center;font-size:10px;font-weight:800;display:grid}.journalLibrary>article{cursor:pointer;border:1px solid #e0e1df;border-radius:15px;grid-template-columns:180px 1fr;margin-top:10px;transition:all .18s;display:grid;overflow:hidden}.journalLibrary>article:hover,.journalLibrary>article.active{border-color:#67aaa4;box-shadow:0 8px 22px #133d3612}.journalManagerCover{background:linear-gradient(145deg,#8dcfc5,#4d8a82) 50%/cover;min-height:160px}.journalManagerCover>span{color:var(--nessie-brand-teal,#0d7572);background:#fff;border-radius:6px;margin:11px;padding:5px 7px;font-size:8px;font-weight:800;display:inline-block}.journalLibrary article>div+div{flex-direction:column;padding:18px;display:flex}.journalLibrary small{color:var(--nessie-brand-teal,#0d7572);font-size:9px;font-weight:750}.journalLibrary h3{margin:8px 0 6px;font-size:20px}.journalLibrary p{color:#475569;margin:0;font-size:11px;line-height:1.45}.journalLibrary article footer{border-top:1px solid #f1f5f9;justify-content:space-between;margin-top:auto;padding-top:13px;font-size:9px;display:flex}.journalLibrary article footer a{color:var(--nessie-brand-teal,#0d7572);font-weight:750}.journalManagerEmpty{text-align:center;color:#64748b;padding:75px 20px}.entryComposer{grid-template-columns:1fr 1fr;gap:14px;margin:18px 0 15px;display:grid}.entryComposer>div,.entryComposer>label:nth-of-type(2){grid-column:1/-1}.entryComposer>.primaryBtn{border-radius:999px;align-self:end;height:46px}.memberStatus{min-height:22px;color:var(--nessie-brand-teal,#0d7572);margin:0 0 95px;font-size:11px}.journalManager .primaryBtn:disabled,.memberEditor .primaryBtn:disabled{opacity:.55}@media (max-width:800px){.memberEditor>header,.journalManager>header{flex-direction:column;align-items:flex-start;gap:15px}.journalManagerLayout{grid-template-columns:1fr}.newJournalForm{position:static}.entryComposer{grid-template-columns:1fr}.entryComposer>*{grid-column:1!important}}@media (max-width:600px){.memberEditor,.journalManager{width:calc(100% - 24px)}.memberEditor>header h1,.journalManager>header h1{font-size:52px}.memberEditor>form{border-radius:18px}.memberImagePanel{height:220px}.memberAvatarPreview{left:18px}.memberFormGrid{grid-template-columns:1fr;padding-left:18px;padding-right:18px}.memberFormGrid .full{grid-column:auto}.slugInput b{display:none}.slugInput input{border-radius:11px}.memberEditor form>footer{flex-direction:column;align-items:flex-start;padding:16px 18px}.journalLibrary>article{grid-template-columns:1fr}.journalManagerCover{min-height:190px}.newJournalForm>div{grid-template-columns:1fr}}.patternDetail{max-width:1240px;margin:0 auto;padding:72px 32px 120px}.patternDetailHero{grid-template-columns:minmax(0,1.08fr) minmax(360px,.92fr);align-items:center;gap:64px;display:grid}.patternDetailArt{border:1px solid #d3dce6;border-radius:34px;min-height:570px;position:relative;overflow:hidden;box-shadow:0 24px 70px #1c2f2c21}.patternDetailArt .fauxGlass{position:absolute;inset:11%;transform:scale(1.15)}.patternDetailArt>span{color:#256b61;letter-spacing:.06em;background:#fff;border-radius:999px;padding:9px 13px;font-size:12px;font-weight:800;position:absolute;top:24px;left:24px}.patternDetailCopy h1{letter-spacing:-.065em;margin:18px 0 24px;font-size:clamp(52px,6vw,82px);line-height:.94}.patternDetailCopy>p{color:#696762;max-width:560px;font-size:20px;line-height:1.55}.patternArtist{color:#30302e;margin-top:22px;text-decoration:none;display:inline-block}.patternActions{flex-wrap:wrap;gap:10px;margin-top:36px;display:flex}.patternActions>*{color:#262625;min-height:48px;font:inherit;cursor:pointer;background:#fff;border:1px solid #d4d4cf;border-radius:999px;justify-content:center;align-items:center;padding:0 20px;font-weight:700;text-decoration:none;display:inline-flex}.patternActions .primaryBtn{color:#fff;background:#222;border-color:#222}.patternActions button:hover,.patternActions a:not(.primaryBtn):hover{background:#f0f1ee}.patternFacts{background:#f8fafc;border:1px solid #d9d9d5;border-radius:24px;grid-template-columns:repeat(4,1fr);margin:64px 0;display:grid}.patternFacts div{border-right:1px solid #deded9;padding:24px 28px}.patternFacts div:last-child{border:0}.patternFacts small{color:#85847e;letter-spacing:.1em;margin-bottom:8px;font-size:11px;font-weight:800;display:block}.patternFacts b{font-size:18px}.patternInformation{grid-template-columns:1fr 1fr;gap:18px;display:grid}.patternInformation article{background:#fff;border:1px solid #d9d9d5;border-radius:28px;padding:42px}.patternInformation h2,.patternBuilds h2{letter-spacing:-.045em;margin:12px 0;font-size:38px}.patternInformation p,.patternInformation li{color:#686761;font-size:17px;line-height:1.6}.patternInformation ul{padding:8px 0 0;list-style:none}.patternInformation li{color:#2b5f56;margin:10px 0}.patternInformation a{color:#256b61;font-weight:700}.patternBuilds{margin-top:76px}.patternBuilds>div:first-child{max-width:650px}.patternBuildGrid{grid-template-columns:repeat(3,1fr);gap:18px;margin-top:30px;display:grid}.patternBuildGrid article{background:#fff;border:1px solid #d9d9d5;border-radius:24px;padding:14px}.patternBuildGrid article>div{background-position:50%;background-size:cover;border-radius:16px;height:250px}.sampleBuild{background:linear-gradient(145deg,#8ac8bd,#2d6860)}.sampleBuild.build1{background:linear-gradient(145deg,#7ba9cb,#334f73)}.sampleBuild.build2{background:linear-gradient(145deg,#d4a967,#875f44)}.patternBuildGrid b{margin:16px 5px 4px;font-size:18px;display:block}.patternBuildGrid p{color:#77746f;margin:0 5px 8px}.templateMeta em{color:#85817b;margin-top:5px;font-size:13px;font-style:normal;display:block}.templateMeta h2 a{color:inherit;text-decoration:none}.templateArt{display:block}.templateActions>a:first-child{color:#292928;justify-content:center;align-items:center;font-weight:700;text-decoration:none;display:inline-flex}@media (max-width:850px){.patternDetail{padding:42px 18px 90px}.patternDetailHero{grid-template-columns:1fr;gap:38px}.patternDetailArt{min-height:420px}.patternFacts{grid-template-columns:1fr 1fr}.patternFacts div:nth-child(2){border-right:0}.patternFacts div:nth-child(-n+2){border-bottom:1px solid #deded9}.patternInformation,.patternBuildGrid{grid-template-columns:1fr}.patternDetailCopy h1{font-size:54px}}.discussionLoading,.discussionPage,.communityPreferences,.moderationPage{max-width:1080px;margin:0 auto;padding:70px 30px 110px}.discussionBack,.communityPreferences>a{color:#61615d;margin-bottom:38px;font-weight:700;text-decoration:none;display:inline-block}.discussionHeader{justify-content:space-between;align-items:flex-start;gap:36px;display:flex}.discussionHeader h1{letter-spacing:-.055em;max-width:760px;margin:18px 0 28px;font-size:clamp(44px,6vw,72px);line-height:1}.discussionByline{align-items:center;gap:12px;display:flex}.discussionByline img,.discussionByline i,.discussionReplies article>img,.discussionReplies article>i{object-fit:cover;background:#dceee9;border-radius:50%;place-items:center;width:46px;height:46px;font-style:normal;font-weight:800;display:grid}.discussionByline span{flex-direction:column;display:flex}.discussionByline small{color:#85827c;margin-top:3px}.discussionTools{flex-wrap:wrap;justify-content:flex-end;gap:8px;max-width:290px;display:flex}.discussionTools button{font:inherit;cursor:pointer;background:#fff;border:1px solid #d3dce6;border-radius:999px;padding:10px 14px;font-weight:700}.discussionTools button:hover{background:#f0f3f1}.discussionTools .danger{color:#a33b35}.discussionBody{background:#fff;border:1px solid #dddcd7;border-radius:28px;margin:58px 0;padding:42px;font-size:20px;line-height:1.7}.discussionImages{grid-template-columns:repeat(2,1fr);gap:14px;margin-top:28px;display:grid}.discussionImages figure{margin:0}.discussionImages img{object-fit:cover;border-radius:18px;width:100%;max-height:520px}.discussionImages figcaption{color:#77736e;margin:8px 4px;font-size:14px}.discussionReplies>header{border-bottom:1px solid #dddcd7;justify-content:space-between;align-items:end;padding-bottom:18px;display:flex}.discussionReplies>header h2{margin:0;font-size:32px}.discussionReplies>header span{color:#7a7772}.discussionReplies>article{border-bottom:1px solid #e2e1dc;gap:16px;padding:28px 4px;display:flex}.discussionReplies article>div{flex:1}.discussionReplies article header{align-items:center;gap:10px;display:flex}.discussionReplies article header em{color:#26665d;background:#dceee9;border-radius:6px;padding:4px 7px;font-size:10px;font-style:normal;font-weight:800}.discussionReplies article header small{color:#898680;margin-left:auto}.discussionReplies article p{font-size:17px;line-height:1.6}.discussionReplies form{flex-direction:column;align-items:flex-end;gap:12px;margin-top:30px;display:flex}.discussionReplies textarea{width:100%;min-height:130px;font:inherit;resize:vertical;background:#fff;border:1px solid #d4d4cf;border-radius:20px;padding:20px}.communityModal{z-index:1000;background:#1418178a;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.communityModal form{background:#fff;border-radius:28px;gap:16px;width:min(620px,100%);padding:28px;display:grid;box-shadow:0 30px 100px #00000038}.communityModal header{justify-content:space-between;align-items:center;display:flex}.communityModal header h2{margin:0;font-size:30px}.communityModal header button{background:0 0;border:0;font-size:28px}.communityModal label{gap:7px;font-weight:700;display:grid}.communityModal input,.communityModal textarea,.communityModal select{font:inherit;background:#fafaf8;border:1px solid #d6d6d1;border-radius:14px;padding:14px 16px}.communityPreferences{max-width:820px}.communityPreferences header h1,.moderationPage header h1{letter-spacing:-.05em;margin:16px 0;font-size:58px;line-height:1}.communityPreferences header p,.moderationPage header p{color:#74716c;font-size:18px}.communityPreferences section{background:#fff;border:1px solid #d9d9d4;border-radius:26px;margin-top:28px;padding:30px}.communityPreferences section h2{margin:0 0 8px}.communityPreferences section label{border-bottom:1px solid #e6e5e1;justify-content:space-between;gap:24px;padding:19px 0;display:flex}.communityPreferences section label:last-child{border:0}.communityPreferences label span{flex-direction:column;gap:5px;display:flex}.communityPreferences label small{color:#7a7772}.communityPreferences input{accent-color:#2d786d;width:22px;height:22px}.communityPreferences>.primaryBtn{margin-top:24px}.moderationPage>section{margin-top:40px}.moderationHead{background:#fff;border:1px solid #d9d9d4;border-radius:18px;justify-content:space-between;padding:18px 24px;display:flex}.moderationPage article{background:#fff;border:1px solid #d9d9d4;border-radius:20px;justify-content:space-between;gap:24px;margin-top:12px;padding:24px;display:flex}.moderationPage article h2{margin:7px 0}.moderationPage article span{text-transform:uppercase;color:#2e766c;font-size:11px;font-weight:800}.moderationPage article>div:last-child{align-items:center;gap:7px;display:flex}.moderationPage article button{background:#fff;border:1px solid #d4d4cf;border-radius:999px;padding:9px 12px}.moderationEmpty{text-align:center;background:#fff;border:1px solid #d9d9d4;border-radius:24px;margin-top:38px;padding:50px}@media (max-width:760px){.discussionPage,.communityPreferences,.moderationPage{padding:44px 18px 80px}.discussionHeader{display:block}.discussionTools{justify-content:flex-start;max-width:none;margin-top:30px}.discussionBody{padding:25px}.discussionImages{grid-template-columns:1fr}.discussionReplies>header,.moderationPage article{display:block}.moderationPage article>div:last-child{flex-wrap:wrap;margin-top:18px}}.discussionPhoto{cursor:pointer;background:#fff;border:1px solid #d3dce6;border-radius:999px;padding:10px 14px;font-weight:700}.discussionPhoto:hover{background:#f0f3f1}.patternAccessBadge{color:#fff;letter-spacing:.07em;background:#0f172a;border-radius:999px;padding:9px 13px;font-size:12px;position:absolute;top:24px;right:24px}.publishPattern,.onboardingPage,.workbenchGuide{max-width:1120px;margin:0 auto;padding:66px 30px 110px}.publishPattern>header{justify-content:space-between;align-items:end;margin-bottom:42px;display:flex}.publishPattern h1,.onboardingPage h1,.workbenchGuide h1{letter-spacing:-.06em;margin:14px 0 20px;font-size:clamp(52px,7vw,80px);line-height:.96}.publishPattern>header p{color:#706d68;max-width:620px;font-size:18px}.publishPattern>form{grid-template-columns:1fr 1fr;gap:18px;display:grid}.publishPattern section{background:#fff;border:1px solid #d3dce6;border-radius:28px;padding:32px}.publishPattern section h2{margin:0 0 24px;font-size:28px}.publishPattern section>label{gap:7px;margin-top:17px;font-weight:700;display:grid}.publishPattern section input,.publishPattern section textarea,.publishPattern section select{font:inherit;background:#fafaf8;border:1px solid #d4d4cf;border-radius:13px;padding:13px 15px}.publishPattern section>div:not(.patternAccessChoices){grid-template-columns:1fr 1fr;gap:12px;display:grid}.publishPattern section>div>label{gap:7px;display:grid}.patternAccessChoices{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.patternAccessChoices button{text-align:left;background:#fafaf8;border:1px solid #d6d6d1;border-radius:15px;padding:16px 12px}.patternAccessChoices button.active{background:#eaf5f2;border-color:#2b756a;box-shadow:0 0 0 1px #2b756a}.patternAccessChoices small{color:#77736e;margin-top:5px;display:block}.moneyInput{background:#fafaf8;border:1px solid #d4d4cf;border-radius:13px;align-items:center;display:flex}.moneyInput span{padding-left:15px}.moneyInput input{width:100%;border:0!important}.publishUpload b{color:#2d7167;border:1px dashed #bfc5c1;border-radius:14px;padding:16px}.publishPattern form>footer{background:#eef6f3;border:1px solid #d3dce6;border-radius:22px;grid-column:1/-1;justify-content:space-between;align-items:center;padding:24px 30px;display:flex}.publishPattern form>footer p{color:#6d6b66;margin:4px 0}.onboardingPage{max-width:900px}.onboardingPage>header{grid-template-columns:auto auto;justify-content:space-between;align-items:center;display:grid}.onboardingPage>header>i{background:#e1e1dc;border-radius:99px;grid-column:1/-1;height:5px;margin-top:17px;overflow:hidden}.onboardingPage>header>i b{background:#2f7a70;height:100%;transition:all .3s;display:block}.onboardingPage>section{padding:58px 0}.onboardingPage section>p{color:#706e68;font-size:19px}.onboardingChoices{gap:9px;margin:32px 0;display:grid}.onboardingChoices button{font:inherit;background:#fff;border:1px solid #d7d7d2;border-radius:16px;justify-content:space-between;padding:18px 20px;font-weight:700;display:flex}.onboardingChoices button.active,.onboardingCards button.active{background:#eaf5f2;border-color:#2c776c;box-shadow:0 0 0 1px #2c776c}.onboardingCards{grid-template-columns:repeat(4,1fr);gap:10px;margin:34px 0;display:grid}.onboardingCards button{text-align:left;background:#fff;border:1px solid #d7d7d2;border-radius:20px;min-height:170px;padding:20px}.onboardingCards button i{background:#edf0ed;border-radius:50%;place-items:center;width:34px;height:34px;font-style:normal;display:grid}.onboardingCards button b,.onboardingCards button small{margin-top:15px;display:block}.onboardingCards button small{color:#78756f;line-height:1.4}.onboardingCards.technique button{text-align:center;min-height:100px}.onboardingPage section>footer{justify-content:space-between;align-items:center;display:flex}.onboardingPage section>footer>button:first-child{font:inherit;background:0 0;border:0}.onboardingResult>div{grid-template-columns:repeat(3,1fr);gap:12px;margin:34px 0;display:grid}.onboardingResult article{background:#fff;border:1px solid #d3dce6;border-radius:22px;padding:24px}.onboardingResult article>span{color:#2d756b;font-size:12px;font-weight:800}.onboardingResult article b{margin-top:20px;font-size:20px;display:block}.onboardingResult article a{color:#2b6e65;font-weight:700}.workbenchGuide{max-width:1050px}.workbenchGuide>a{color:#65625e;font-weight:700;text-decoration:none}.workbenchGuide>header{border-bottom:1px solid #d3dce6;padding:54px 0}.workbenchGuide>header>p{color:#6d6a65;max-width:760px;font-size:22px;line-height:1.55}.workbenchGuide>header>div{gap:10px;margin-top:24px;display:flex}.workbenchGuide>header>div span{color:#2d6f66;background:#eaf3f0;border-radius:999px;padding:8px 11px;font-size:12px;font-weight:800}.guideLayout{grid-template-columns:1fr 320px;gap:42px;padding:46px 0;display:grid}.guideLayout main section{grid-template-columns:48px 1fr;gap:18px;padding:0 0 38px;display:grid}.guideLayout main section>span{color:#2e776c;font-size:12px;font-weight:800}.guideLayout h2{letter-spacing:-.035em;margin:0 0 12px;font-size:30px}.guideLayout main p{color:#65635e;font-size:18px;line-height:1.68}.guideLayout aside{background:#fff;border:1px solid #d7d7d2;border-radius:22px;align-self:start;padding:26px;position:sticky;top:110px}.guideLayout aside label{border-bottom:1px solid var(--guide-rule,#e5e4df);gap:10px;padding:12px 0;display:flex}.guideLayout aside p{color:#77746e;font-size:13px}.workbenchGuide>footer{color:#fff;background:#1f2624;border-radius:26px;justify-content:space-between;align-items:center;padding:34px;display:flex}.workbenchGuide>footer h2{margin:8px 0;font-size:30px}.workbenchGuide>footer .primaryBtn{color:#222;background:#fff}.referenceGrid footer a{color:#286f66;font-weight:800;text-decoration:none}@media (max-width:800px){.publishPattern,.onboardingPage,.workbenchGuide{padding:42px 18px 80px}.publishPattern>header{display:block}.publishPattern>form,.patternAccessChoices,.onboardingCards,.onboardingResult>div,.guideLayout{grid-template-columns:1fr}.guideLayout aside{position:static}.workbenchGuide>footer,.publishPattern form>footer{display:block}.publishPattern form>footer button{margin-top:18px}}.globalSearch{max-width:1120px;margin:0 auto;padding:70px 30px 110px}.globalSearch>header{max-width:900px}.globalSearch>header h1{letter-spacing:-.065em;margin:16px 0 24px;font-size:clamp(56px,8vw,90px);line-height:.93}.globalSearch>header>p{color:#6d6b66;max-width:760px;font-size:20px;line-height:1.55}.globalSearch form{border:1px solid var(--gs-form-border,#d4d4cf);background:var(--gs-form-surface,#fff);box-shadow:var(--gs-form-shadow,0 15px 50px #1f353114);border-radius:999px;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;margin-top:32px;padding:8px 8px 8px 19px;display:grid}.globalSearch form>span{color:var(--gs-form-icon-ink,#6f6d68);font-size:24px}.globalSearch form input{background:var(--gs-input-surface,transparent);min-width:0;color:var(--gs-input-ink,inherit);font:inherit;border:0;outline:0;font-size:17px}.globalSearch form button{background:var(--gs-btn-surface,#212120);color:var(--gs-btn-ink,#fff);font:inherit;border:0;border-radius:999px;padding:13px 24px;font-weight:800}.globalSearch>nav{flex-wrap:wrap;gap:8px;margin:38px 0 26px;display:flex}.globalSearch>nav button{border:1px solid var(--gs-navbtn-border,#d5d5d0);background:var(--gs-navbtn-surface,#fff);color:var(--gs-navbtn-ink,inherit);box-shadow:var(--gs-navbtn-shadow,none);font:inherit;border-radius:999px;padding:10px 15px;font-weight:700}.globalSearch>nav button.active{background:var(--gs-navbtn-active-surface,#dff1ed);border-color:var(--gs-navbtn-active-border,#62a99e);color:var(--gs-navbtn-active-ink,#245f57)}.searchResultHead{border-bottom:1px solid var(--gs-head-rule,#d9d9d4);justify-content:space-between;align-items:end;padding-bottom:16px;display:flex}.searchResultHead h2{margin:0;font-size:25px}.searchResultHead span{color:var(--gs-head-note-ink,#7a7772)}.searchResults{display:grid}.searchResults>a{border-bottom:1px solid var(--gs-row-rule,#dfded9);color:inherit;grid-template-columns:72px 1fr auto;align-items:center;gap:18px;padding:22px 6px;text-decoration:none;display:grid}.searchResults>a:hover{background:var(--gs-row-hover-surface,#f7f8f5);padding-left:14px}.searchResults>a>img,.searchResults>a>i{object-fit:cover;background:linear-gradient(145deg,#dcefeb,#9dcac2);border-radius:16px;place-items:center;width:66px;height:66px;font-size:25px;font-style:normal;display:grid}.searchResults span{letter-spacing:.07em;color:#2c7167;font-size:11px;font-weight:800}.searchResults h2{margin:6px 0 4px;font-size:22px}.searchResults p{color:#706d68;white-space:nowrap;text-overflow:ellipsis;max-width:760px;margin:0;line-height:1.45;overflow:hidden}.searchResults>a>b{font-size:23px}.searchEmpty{text-align:center;padding:70px 20px}.searchEmpty>span{font-size:35px}.searchEmpty a{color:#286f66;font-weight:800}.globalSearchLink{line-height:1;font-size:21px!important}.templateToolbar span a{color:#2b7066;font-weight:800;text-decoration:none}@media (max-width:700px){.globalSearch{padding:44px 18px 80px}.globalSearch form{border-radius:22px;grid-template-columns:auto 1fr}.globalSearch form button{grid-column:1/-1;width:100%}.searchResults>a{grid-template-columns:54px 1fr}.searchResults>a>img,.searchResults>a>i{width:52px;height:52px}.searchResults>a>b{display:none}.searchResults p{white-space:normal}.searchResultHead{display:block}}.editorialManager{max-width:850px;margin:0 auto;padding:68px 30px 110px}.editorialManager>a{color:#67645f;font-weight:700;text-decoration:none}.editorialManager header{margin:42px 0}.editorialManager h1{letter-spacing:-.05em;margin:14px 0;font-size:60px}.editorialManager header p{color:#6e6b66;font-size:18px;line-height:1.6}.editorialManager form,.editorialManager>section{background:#fff;border:1px solid #d3dce6;border-radius:25px;padding:30px}.editorialManager form{gap:18px;display:grid}.editorialManager label{gap:7px;font-weight:700;display:grid}.editorialManager input,.editorialManager select{font:inherit;background:#fafaf8;border:1px solid #d4d4cf;border-radius:13px;padding:13px 15px}.editorialManager>section{margin-top:18px}.editorialManager li{color:#686560;margin:12px 0}
html[data-theme=dark] body,html[data-theme=dark] .homePage{color:var(--nessie-dark-text);background:var(--nessie-dark-canvas)!important}html[data-theme=dark] .homePage>.modes{background:var(--nessie-dark-canvas)!important}html[data-theme=dark] .siteNav,html[data-theme=dark] .workspaceTop{color:var(--nessie-dark-text);box-shadow:0 10px 32px #00000038;border-color:var(--nessie-dark-border)!important;background:#171717f5!important}html[data-theme=dark] .learnPage .learnHeader{box-shadow:none!important;background:0 0!important;border:0!important}html[data-theme=dark] :where(.navlinks,.navlinks a,.navCtas,.workspaceCrumb,.learnHeaderCopy p){color:var(--nessie-dark-muted)!important}html[data-theme=dark] :where(.githubBtn,.loginBtn,.secondaryBtn,.quietBtn,.ghostBtn),html[data-theme=dark] :where(.accountButton:not(.personalWorkspace *),.helpButton,.navProfile,.settingsUpload,.templateActions,.clearCanvasButton,.settingsHelpItem){border-color:var(--nessie-dark-border)!important;background:var(--nessie-dark-raised)!important;color:var(--nessie-dark-text)!important;box-shadow:none!important}html[data-theme=dark] :where(.darkBtn,.primaryBtn:not(.homeHeroCard *):not(.personalWorkspace *)){color:#111!important;box-shadow:none!important;background:#fafafa!important;border-color:#464646!important}html[data-theme=dark] :where(.darkBtn,.primaryBtn):hover{background:#fff}html[data-theme=dark] :where(.primaryBtn.light){background:#fafafa;border-color:#fafafa;color:#111!important}html[data-theme=dark] :where(.certPill,.pill,.heroModePicker,.modeTabs,.billing,.projectFilter){border-color:var(--nessie-dark-border)!important;background:var(--nessie-dark-soft)!important;color:var(--nessie-dark-muted)!important}html[data-theme=dark] :where(.heroModePicker .selected,.modeTabs .active,.billing .active,.projectFilter .active){border-color:var(--nessie-dark-border-strong)!important;background:var(--nessie-dark-hover)!important;color:var(--nessie-dark-text)!important;box-shadow:0 1px 3px #0000004d!important}html[data-theme=dark] :where(.heroCopy>p:not(.homeHeroCard *),.sectionIntro p,.faqHead>p,.modeCopy>p,.featureGrid p,.priceCards>article>p,.faqList article>div p,.footerBrand p,.footerCol a,.footerBottom,.subHero p,.infoHeroCopy p,.aboutHeroCopy p,.aboutStory p,.aboutToday p){color:var(--nessie-dark-muted)!important}html[data-theme=dark] :where(.testimonialsInline article,.homeMakerFeature,.homeJournalFeature,.homeChallengeFeature){border-color:var(--nessie-dark-border)!important;background:var(--nessie-dark-surface)!important;color:var(--nessie-dark-text)!important}html[data-theme=dark] :where(.testimonialsInline article p,.homeMakerFeature p,.homeJournalFeature p,.homeChallengeFeature p){color:var(--nessie-dark-muted)!important}html[data-theme=dark] :where(.heroStage,.modeVisual){background:linear-gradient(145deg,#264843,#302943 50%,#26384c);box-shadow:0 32px 80px #00000059}html[data-theme=dark] :where(.instantDemo,.studioDemo,.shotDemo,.floatTag,.browserTop div,.shotTools,.hotkey kbd){box-shadow:0 18px 55px #0000004d;border-color:var(--nessie-dark-border)!important;background:var(--nessie-dark-surface)!important;color:var(--nessie-dark-text)!important}html[data-theme=dark] :where(.browserTop,.windowBar,.shotBar){border-color:var(--nessie-dark-border)!important;background:var(--nessie-dark-raised)!important}html[data-theme=dark] :where(.activity,.activityTabs,.comment,.timeline,.trust,.cards article,.faqList article,.socials span,.footerBottom){border-color:var(--nessie-dark-border)!important}html[data-theme=dark] :where(.features,.pricing,.glassSchool,.infoPage,.aboutPage,.templatePage,.learnPage,.glassCatalogPage,.forumPage,.challengesPage){background:var(--nessie-dark-canvas)!important}html[data-theme=dark] .aboutImagePlaceholder{border-color:var(--nessie-dark-border)!important;background:var(--nessie-dark-surface)!important;color:var(--nessie-dark-muted)!important}html[data-theme=dark] .featureGrid{border-color:var(--nessie-dark-border);background:var(--nessie-dark-border)}html[data-theme=dark] :where(.featureGrid article,.featureGrid article:nth-child(n+4),.priceCards article,.tutorialCard,.templateCard,.glassPartner,.glassSwatch,.forumSideCard,.forumPost,.forumComposer,.homeForumCard){color:var(--nessie-dark-text);border-color:var(--nessie-dark-border)!important;background:var(--nessie-dark-surface)!important}html[data-theme=dark] :where(.templateSearch,.forumCategories,.forumFeed,.forumGuidelines,.schoolFeatured,.schoolGrid article,.tutorialLibrary article,.glassGrid article){border-color:var(--nessie-dark-border)!important;background:var(--nessie-dark-surface)!important;color:var(--nessie-dark-text)!important}html[data-theme=dark] :where(.templateFilters button,.forumCategories button){border-color:var(--nessie-dark-border)!important;background:var(--nessie-dark-raised)!important;color:var(--nessie-dark-muted)!important}html[data-theme=dark] :where(.templateFilters button.active,.forumCategories button.active){background:var(--nessie-dark-hover)!important;color:var(--nessie-dark-text)!important;border-color:#555!important}html[data-theme=dark] .schoolTopics{border-color:var(--nessie-dark-border)!important;background:var(--nessie-dark-soft)!important;box-shadow:none!important}html[data-theme=dark] .schoolTopics button:hover{background:var(--nessie-dark-soft)!important;color:var(--nessie-dark-text)!important}html[data-theme=dark] .referenceControls{border-color:var(--nessie-dark-border)!important;background:var(--nessie-dark-soft)!important}html[data-theme=dark] .referenceControls>label{border-color:var(--nessie-dark-border)!important;background:var(--nessie-dark-raised)!important}html[data-theme=dark] .referenceControls input{color:var(--nessie-dark-text)!important}html[data-theme=dark] .referenceControls input::placeholder{opacity:1;color:var(--nessie-dark-muted)!important}html[data-theme=dark] .referenceControls button{color:var(--nessie-dark-muted)!important;background:0 0!important}html[data-theme=dark] .referenceControls button:hover{background:var(--nessie-dark-soft)!important;color:var(--nessie-dark-text)!important}html[data-theme=dark] .referenceControls button.active{background:var(--nessie-dark-raised)!important;color:var(--nessie-dark-text)!important;box-shadow:inset 0 0 0 1px var(--nessie-dark-border)!important}html[data-theme=dark] .referenceGrid article{border-color:var(--nessie-dark-border)!important;background:var(--nessie-dark-surface)!important;color:var(--nessie-dark-text)!important}html[data-theme=dark] .referenceGrid article>span{background:var(--nessie-dark-teal-soft)!important;color:var(--nessie-dark-teal)!important}html[data-theme=dark] .referenceGrid h3{color:var(--nessie-dark-text)!important}html[data-theme=dark] .referenceGrid p,html[data-theme=dark] .referenceGrid footer b{color:var(--nessie-dark-muted)!important}html[data-theme=dark] .referenceGrid footer{border-color:var(--nessie-dark-border)!important}html[data-theme=dark] .referenceGrid footer a{color:var(--nessie-dark-teal)!important}html[data-theme=dark] .templateCta{color:var(--nessie-dark-text)!important;background:#29263d!important;border-color:#514a75!important}html[data-theme=dark] .templateCta p{color:#bbb5d0!important}html[data-theme=dark] :where(.forumFeedTitle,.forumGuidelines h3,.schoolFeatured h2,.schoolGrid h3,.glassGrid h3){color:var(--nessie-dark-text)!important}html[data-theme=dark] :where(.forumFeed p,.forumGuidelines p,.schoolFeatured p,.schoolGrid p,.glassGrid p){color:var(--nessie-dark-muted)!important}html[data-theme=dark] :where(.featureIcon,.popularBadge,.planIcon.purple:not(.pricingPage *),.templateButtonIcon){color:#b7a7ff!important;background:#292540!important}html[data-theme=dark] :where(.planIcon:not(.pricingPage *),.modeTabs,.priceCards ul:not(.pricingPage *)){border-color:var(--nessie-dark-border)!important}html[data-theme=dark] :where(.closing,.journalChallengeFeature,.homeForumFeature){color:var(--nessie-dark-text);background:#202020!important}html[data-theme=dark] footer{color:var(--nessie-dark-text)}html[data-theme=dark] .socials a:hover{border-color:var(--nessie-dark-border-strong)!important;background:var(--nessie-dark-soft)!important}html[data-theme=dark] :where(.makerMiniGrid>a,.trustedPatternGrid article,.journalCard,.journalFacts,.makerProfileActions a,.makerProfileActions button,.referenceControls,.referenceGrid>a,.challengeEntry,.searchResults:not(.globalSearch *),.searchResultHead:not(.globalSearch *),.patternDetailHero,.patternInformation,.patternBuilds,.sampleBuild,.workbenchGuide,.journalLibrary,.journalManager,.editorialManager,.communityPreferences,.moderationEmpty,.onboardingCards article,.onboardingResult){border-color:var(--nessie-dark-border)!important;background:var(--nessie-dark-surface)!important;color:var(--nessie-dark-text)!important}html[data-theme=dark] :where(.exploreVisualPlaceholder,.challengeGrid article,.onboardingChoices button,.publishPattern form>section,.publishPattern form>footer,.communityPreferences>section,.infoSections article){border-color:var(--nessie-dark-border)!important;background:var(--nessie-dark-surface)!important;color:var(--nessie-dark-text)!important;box-shadow:none!important}html[data-theme=dark] :where(.challengeGrid article p,.globalSearch>header p,.onboardingChoices button small,.publishPattern form p,.communityPreferences>section p,.infoSections article p,.exploreVisualPlaceholder p){color:var(--nessie-dark-muted)!important}html[data-theme=dark] .challengeGrid article>div button{border-color:var(--nessie-dark-border)!important;background:var(--nessie-dark-soft)!important;color:var(--nessie-dark-text)!important}html[data-theme=dark] .onboardingChoices button:hover{border-color:var(--nessie-dark-teal)!important;background:var(--nessie-dark-teal-soft)!important}html[data-theme=dark] .onboardingChoices button.active{border-color:var(--nessie-dark-teal)!important;background:var(--nessie-dark-teal-soft)!important;color:var(--nessie-dark-teal)!important}html[data-theme=dark] :where(.communitySectionHead>p,.makerMiniGrid small,.trustedPatternGrid p,.trustedPatternGrid article>div+div>div,.makerProfileHero>div+div>p,.makerProfileMeta,.makerStats span,.journalCard p,.journalHero p,.journalFacts small,.discussionByline,.discussionBody,.discussionReplies,.memberStatus,.patternDetailCopy>p,.patternFacts,.patternArtist p,.journalManagerEmpty p,.moderationEmpty p){color:var(--nessie-dark-muted)!important}html[data-theme=dark] :where(.makerMiniGrid>a,.trustedPatternGrid article,.journalCard,.journalFacts,.makerStats,.journalTimeline>article,.referenceGrid>a){border-color:var(--nessie-dark-border)!important}html[data-theme=dark] :where(.journalFacts,.journalCard,.trustedPatternGrid article,.makerMiniGrid>a){background:var(--nessie-dark-surface)!important}html[data-theme=dark] :where(.forumToolbar,.forumSearch,.forumSort,.forumCategories button,.forumReplyForm,.discussionTools,.entryComposer,.newJournalForm,.memberEditor,.memberImagePanel,.publishPattern,.publishUpload,.patternAccessChoices,.patternActions,.journalUpload){border-color:var(--nessie-dark-border)!important;background:var(--nessie-dark-raised)!important;color:var(--nessie-dark-text)!important}html[data-theme=dark] :where(.beginnerPath,.beginnerPathIntro,.learnWorkspaceCard,.guideLayout,.moderationPage,.moderationHead,.patternBuildGrid,.forumComposerKinds,.forumNotice,.infoCta,.memberPublicToggle){border-color:var(--nessie-dark-border)!important;background:var(--nessie-dark-surface)!important;color:var(--nessie-dark-text)!important}html[data-theme=dark] :where(.beginnerPath p,.learnWorkspaceCard p,.guideLayout p,.moderationPage p,.moderationHead span,.forumNotice p,.infoCta p){color:var(--nessie-dark-muted)!important}html[data-theme=dark] .guideLayout aside{border-color:var(--nessie-dark-border)!important;background:var(--nessie-dark-raised)!important;color:var(--nessie-dark-text)!important}html[data-theme=dark] .guideLayout aside :where(h2,label),html[data-theme=dark] .patternArtist{color:var(--nessie-dark-text)!important}html[data-theme=dark] .patternFacts{border-color:var(--nessie-dark-border)!important;background:var(--nessie-dark-surface)!important;color:var(--nessie-dark-text)!important}html[data-theme=dark] .patternFacts div{border-color:var(--nessie-dark-border)!important}html[data-theme=dark] .patternFacts small{color:var(--nessie-dark-muted)!important}html[data-theme=dark] .patternActions>*{border-color:var(--nessie-dark-border)!important;background:var(--nessie-dark-raised)!important;color:var(--nessie-dark-text)!important}html[data-theme=dark] .patternActions .primaryBtn{border-color:var(--nessie-dark-teal)!important;background:var(--nessie-dark-teal-soft)!important;color:var(--nessie-dark-teal)!important}html[data-theme=dark] .patternActions :where(button,a):hover{border-color:var(--nessie-dark-border-strong)!important;background:var(--nessie-dark-soft)!important}html[data-theme=dark] :where(.aboutValues p,.aboutStory>p){color:var(--nessie-dark-muted)!important}html[data-theme=dark] .aboutValues,html[data-theme=dark] .aboutValues article+article{border-color:var(--nessie-dark-border)!important}html[data-theme=dark] .trust .supplierLogo img,html[data-theme=dark] .trust .supplierLogo img[alt]{mix-blend-mode:screen!important;filter:saturate(.9)brightness(1.35)contrast(.92)!important;opacity:.86!important}html[data-theme=dark] .trust .supplierLogo:hover img{filter:saturate()brightness(1.55)contrast()!important;opacity:1!important}html[data-theme=dark] :where(.forumComposerBackdrop,.forumThreadBackdrop,.templatePreviewBackdrop,.communityModal,.availabilityBackdrop){background:#060606b8!important}html[data-theme=dark] :where(.templatePreviewModal,.forumThread,.availabilityModal){border-color:var(--nessie-dark-border)!important;background:var(--nessie-dark-surface)!important;color:var(--nessie-dark-text)!important;box-shadow:0 28px 80px #0000007a!important}html[data-theme=dark] :where(.authPage,.checkoutPage){color:var(--nessie-dark-text);background:var(--nessie-dark-canvas)!important}html[data-theme=dark] :where(.authFlowCard,.authPanel,.loginPanel,.signupPanel,.checkoutForm,.checkoutSummary,.checkoutCard,.checkoutReview,.checkoutSuccess,.checkoutPaymentPlaceholder){border-color:var(--nessie-dark-border)!important;background:var(--nessie-dark-surface)!important;color:var(--nessie-dark-text)!important;box-shadow:0 24px 70px #00000057!important}html[data-theme=dark] :where(.authOtpInput,.authPasswordField,.authProfileFields,.authProfileStep,.checkoutFields,.successReceipt){border-color:var(--nessie-dark-border)!important;background:var(--nessie-dark-raised)!important;color:var(--nessie-dark-text)!important}html[data-theme=dark] :where(.authMethodTabs,.deliveryChoices,.checkoutProgress,.checkoutNotice,.checkoutGuarantee,.checkoutSecure){border-color:var(--nessie-dark-border)!important;background:var(--nessie-dark-raised)!important}html[data-theme=dark] .checkoutPaymentNotice{color:#bce8e1;background:#173a35;border-color:#356b64}html[data-theme=dark] :where(.authLegal,.authSwitch,.authFieldHint,.authStrengthLabel,.checkoutFineprint,.checkoutPlanMeta,.checkoutTotals,.checkoutNotice,.checkoutGuarantee){color:var(--nessie-dark-muted)!important}html[data-theme=dark] .checkoutHeader{border-color:var(--nessie-dark-border)!important;color:var(--nessie-dark-text)!important;background:#171717f7!important}html[data-theme=dark] .checkoutPlanMeta{border-color:var(--nessie-dark-border)!important;background:var(--nessie-dark-soft)!important;color:var(--nessie-dark-muted)!important}html[data-theme=dark] :where(.authProviders button:not(.authPanel *),.authFlowQuiet,.checkoutBack,.expressPay button,.deliveryChoices button){border-color:var(--nessie-dark-border)!important;background:var(--nessie-dark-raised)!important;color:var(--nessie-dark-text)!important}html[data-theme=dark] .settingsApp{background:var(--nessie-dark-canvas);color:var(--nessie-dark-text)}html[data-theme=dark] .settingsSidebar{border-color:var(--nessie-dark-border);background:#141414}html[data-theme=dark] .backProjects,html[data-theme=dark] .settingsNav button.active,html[data-theme=dark] .avatarSetting button,html[data-theme=dark] .securityMethod button{border-color:var(--nessie-dark-border);background:var(--nessie-dark-raised);color:var(--nessie-dark-text);box-shadow:none}html[data-theme=dark] .settingsNav button{color:var(--nessie-dark-muted)}html[data-theme=dark] .settingsNav button:hover{background:var(--nessie-dark-soft);color:var(--nessie-dark-text)}html[data-theme=dark] :where(.settingsAccount,.settingsCard,.settingsCardHead,.settingRows label,.securityMethod,.usageRows>div+div){border-color:var(--nessie-dark-border)}html[data-theme=dark] .settingsCard{background:var(--nessie-dark-surface)}html[data-theme=dark] :where(.settingsMain>header p,.settingsCardHead p,.settingsForm label>span,.settingRows small,.securityMethod small,.settingsFieldNote,.settingsAccount small){color:var(--nessie-dark-muted)}html[data-theme=dark] .settingsUnit b{border-color:var(--nessie-dark-border);background:var(--nessie-dark-soft)}html[data-theme=dark] .settingsToggle{background:#404040}html[data-theme=dark] .settingsToggle.active{background:var(--nessie-dark-teal)}html[data-theme=dark] .settingsToggle i{background:#f5f7f5}html[data-theme=dark] .planSettingsCard{background:#29263d;border-color:#514a75}html[data-theme=dark] .planSettingsCard span,html[data-theme=dark] .settingsTextLink{color:#b4a3ff}html[data-theme=dark] .planSettingsCard p{color:#bbb5d0}html[data-theme=dark] .dangerCard>a,html[data-theme=dark] .dangerCard>button{color:var(--nessie-dark-danger);background:#2a1e1e;border-color:#754c4b}.themeChoices{grid-template-columns:1fr 1fr;gap:12px;padding-top:20px;display:grid}.themeChoices>button{color:#262626;cursor:pointer;text-align:left;background:#f8f8f6;border:1px solid #d9d9d5;border-radius:11px;grid-template-columns:112px minmax(0,1fr);align-items:center;gap:14px;min-height:100px;padding:12px;transition:border-color .16s,background-color .16s,box-shadow .16s;display:grid}.themeChoices>button:hover{border-color:#acbcb7}.themeChoices>button.active{border-color:var(--nessie-brand-teal,#0d7572);box-shadow:0 0 0 2px #0d75721a}.themeChoices>button>span:last-child{min-width:0}.themeChoices b,.themeChoices small{display:block}.themeChoices b{font-size:13px}.themeChoices small{color:#7e817f;margin-top:6px;font-size:10.8px;line-height:1.4}.themePreview{background:#f4f5f3;border:1px solid #d8dbd8;border-radius:8px;grid-template-rows:18px 1fr;grid-template-columns:27px 1fr;height:68px;display:grid;position:relative;overflow:hidden;box-shadow:inset 0 0 0 4px #fff}.themePreview i:first-child{background:#e7e9e6;grid-row:1/-1}.themePreview i:nth-child(2){background:#fff;border-bottom:1px solid #dfe2df}.themePreview i:nth-child(3){background:#fff;border-radius:4px;margin:8px}.themePreview.dark{background:#101010;border-color:#404040;box-shadow:inset 0 0 0 4px #171717}.themePreview.dark i:first-child{background:#222}.themePreview.dark i:nth-child(2){background:#1c1c1c;border-color:#2e2e2e}.themePreview.dark i:nth-child(3){background:#262626}html[data-theme=dark] .themeChoices>button{border-color:var(--nessie-dark-border);background:var(--nessie-dark-raised);color:var(--nessie-dark-text)}html[data-theme=dark] .themeChoices>button:hover{border-color:var(--nessie-dark-border-strong);background:var(--nessie-dark-soft)}html[data-theme=dark] .themeChoices>button.active{border-color:var(--nessie-dark-teal);box-shadow:0 0 0 2px #58c8be1f}html[data-theme=dark] .themeChoices small{color:var(--nessie-dark-muted)}html[data-theme=dark] :where(.workspace,.personalWorkspace,.projectsContent,.workspaceMain){color:var(--nessie-dark-text);background:var(--nessie-dark-canvas)!important}html[data-theme=dark] :where(.workspaceSidebar,.workspaceTop,.projectsHeading,.projectControls){border-color:var(--nessie-dark-border)!important}html[data-theme=dark] .workspaceSidebar{background:#141414!important}html[data-theme=dark] :where(.workspaceNav a,.workspaceNav button,.workspaceNotification,.notificationBell:not(.personalWorkspace *)>button,.workspaceTopActions>a,.templateWorkspaceActions>a){border-color:var(--nessie-dark-border)!important;background:var(--nessie-dark-raised)!important;color:var(--nessie-dark-muted)!important}html[data-theme=dark] :where(.workspaceNav a.active,.workspaceNav a:hover,.workspaceNav button.active,.workspaceNav button:hover){background:var(--nessie-dark-soft)!important;color:var(--nessie-dark-text)!important}html[data-theme=dark] :where(.notificationMenu,.navAccountMenu,.projectMenu,.sortDropdownMenu,.catalogFilterMenu){border-color:var(--nessie-dark-border)!important;background:var(--nessie-dark-raised)!important;color:var(--nessie-dark-text)!important;box-shadow:0 18px 48px #0006!important}html[data-theme=dark] .notificationMenu:before,html[data-theme=dark] .navAccountMenu:before,html[data-theme=dark] .projectMenu:before,html[data-theme=dark] .sortDropdownMenu:before,html[data-theme=dark] .catalogFilterMenu:before{border-color:var(--nessie-dark-border)!important;background:var(--nessie-dark-raised)!important}html[data-theme=dark] :where(.notificationMenu button:hover,.navAccountMenu a:hover,.navAccountMenu button:hover,.projectMenu button:hover,.sortDropdownMenu button:hover,.catalogFilterMenu button:hover){background:var(--nessie-dark-soft)!important}html[data-theme=dark] :where(.projectCard,.createCard,.upgradeWorkspace,.learningProgress,.learnMiniPreview,.learnTopics>a,.projectSaved){border-color:var(--nessie-dark-border)!important;background:var(--nessie-dark-surface)!important;color:var(--nessie-dark-text)!important}html[data-theme=dark] :where(.projectPreview:not(.personalWorkspace *),.projectThumbnailFrame:not(.personalWorkspace *),.projectBlank:not(.personalWorkspace *),.templatePreviewArt,.learnMiniPreview){border-color:var(--nessie-dark-border)!important;background:#202020!important}html[data-theme=dark] .projectThumbnailFrame{background:#f5f6f4!important}html[data-theme=dark] :where(.projectCloudBadge,.projectFavorite,.projectDelete){color:var(--nessie-dark-text)!important;background:#1a1a1ae6!important;border-color:#5c5c5ccc!important}html[data-theme=dark] .projectDelete:hover{color:#f2a59e!important;background:#352321!important;border-color:#8f5550!important}html[data-theme=dark] .projectDeleteBackdrop{background:#040404b8!important}html[data-theme=dark] .projectDeleteDialog{border-color:var(--nessie-dark-border)!important;background:var(--nessie-dark-surface)!important;color:var(--nessie-dark-text)!important;box-shadow:0 28px 85px #00000085!important}html[data-theme=dark] .projectDeleteIcon{color:#f09a92!important;background:#382320!important}html[data-theme=dark] .projectDeleteDialog>div>span{color:#f09a92!important}html[data-theme=dark] .projectDeleteDialog p{color:var(--nessie-dark-muted)!important}html[data-theme=dark] .projectDeleteDialog footer{border-color:var(--nessie-dark-border)!important}html[data-theme=dark] .projectDeleteDialog footer button{border-color:var(--nessie-dark-border)!important;background:var(--nessie-dark-raised)!important;color:var(--nessie-dark-text)!important}html[data-theme=dark] .projectDeleteDialog footer .projectDeleteConfirm{color:#fff!important;background:#a4433a!important;border-color:#a95b53!important}html[data-theme=dark] .projectSetupModal header>div>span{color:var(--nessie-dark-teal)!important}html[data-theme=dark] .projectSetupModal header p{color:var(--nessie-dark-muted)!important}html[data-theme=dark] .projectSetupModal header>button{border-color:var(--nessie-dark-border)!important;background:var(--nessie-dark-raised)!important;color:var(--nessie-dark-muted)!important}html[data-theme=dark] .projectSetupModal header>button:hover{background:var(--nessie-dark-hover)!important;color:var(--nessie-dark-text)!important}html[data-theme=dark] .projectSetupModal label>span{color:var(--nessie-dark-muted)!important}html[data-theme=dark] .projectSetupModal footer button:not(.primaryBtn){border-color:var(--nessie-dark-border)!important;background:var(--nessie-dark-raised)!important;color:var(--nessie-dark-text)!important}html[data-theme=dark] .projectSetupModal footer button:not(.primaryBtn):hover{border-color:var(--nessie-dark-border-strong)!important;background:var(--nessie-dark-hover)!important}html[data-theme=dark] .projectSetupError{color:var(--nessie-dark-danger)!important;background:#352321!important;border-color:#8f5550!important}html[data-theme=dark] .sortDropdownMenu button{color:var(--nessie-dark-muted)!important}html[data-theme=dark] .sortDropdownMenu button.active{background:var(--nessie-dark-teal-soft)!important;color:var(--nessie-dark-text)!important}html[data-theme=dark] .sortDropdownMenu button>i{color:var(--nessie-dark-teal)!important}html[data-theme=dark] :where(.projectInfo small,.projectsHeading p,.upgradeWorkspace p,.learningProgress small,.learnTopics small){color:var(--nessie-dark-muted)!important}html[data-theme=dark] .workspaceCrumb strong{color:var(--nessie-dark-text)!important}html[data-theme=dark] .storage{border-color:var(--nessie-dark-border)!important;background:var(--nessie-dark-surface)!important;color:var(--nessie-dark-text)!important}html[data-theme=dark] .storage :where(small,span){color:var(--nessie-dark-muted)!important}html[data-theme=dark] .storage i{background:var(--nessie-dark-border)!important}html[data-theme=dark] .storage i em{background:var(--nessie-dark-teal)!important}html[data-theme=dark] .workspaceLearn{color:#f1f5f2!important;background:#173632!important;border-color:#365b55!important}html[data-theme=dark] .workspaceLearn p{color:#acd1cb!important}html[data-theme=dark] .workspaceLearn a{color:#70d2c8!important}html[data-theme=dark] .workspaceLearn .learnMiniPreview{background:linear-gradient(145deg,#254640,#52472f)!important;border-color:#365b55!important}html[data-theme=dark] :where(.projectSearch,.projectSort,.projectSortTrigger,.sortButton,.catalogFilterTrigger){border-color:var(--nessie-dark-border)!important;background-color:var(--nessie-dark-raised)!important;color:var(--nessie-dark-text)!important}html[data-theme=dark] .projectsLoading>i{border-color:var(--nessie-dark-border)!important;background:linear-gradient(100deg,#171717 30%,#303030 48%,#171717 66%) 0 0/220% 100%!important}html[data-theme=dark] .projectsLoading>span{border-color:var(--nessie-dark-border)!important;background:var(--nessie-dark-raised)!important;color:var(--nessie-dark-muted)!important}html[data-theme=dark] :where(.makerApp,.makerBody,.editorBody,.makerCenter,.glassLibrary,.canvasArea,.drawingSurfaceWrap){color:var(--nessie-dark-text);background:var(--nessie-dark-canvas)!important}html[data-theme=dark] :where(.glassSearch){border-color:var(--nessie-dark-border)!important;background:var(--nessie-dark-raised)!important;color:var(--nessie-dark-text)!important;box-shadow:none!important}html[data-theme=dark] .glassSearch:not(.glassCatalogPage *) input{background:var(--nessie-dark-surface)!important}html[data-theme=dark] .glassHeroFeature{border-color:var(--nessie-dark-border)!important;background:#202020!important;box-shadow:0 20px 55px #00000047!important}html[data-theme=dark] .glassList>button>span{color:var(--nessie-dark-text)!important;background:#171717e6!important}html[data-theme=dark] :where(.glassFilters button:not(.catalogFilterTrigger),.glassFilters select){border-color:var(--nessie-dark-border)!important;background:var(--nessie-dark-raised)!important;color:var(--nessie-dark-muted)!important}html[data-theme=dark] :where(.glassFilters button.active){border-color:var(--nessie-dark-teal)!important;background:var(--nessie-dark-teal-soft)!important;color:var(--nessie-dark-teal)!important}html[data-theme=dark] :where(.drawingSurface,.drawingPreview,.glassCanvas,.glassEmpty){border-color:var(--nessie-dark-border)!important;background-color:#151515!important}html[data-theme=dark] .drawingSurface{background-image:linear-gradient(#2b2b2b 1px,#0000 1px),linear-gradient(90deg,#2b2b2b 1px,#0000 1px)!important}html[data-theme=dark] :where(.glassList button,.glassPiece,.legendList li,.constructionChoices label,.exportChoiceCard,.settingsMenuItem){border-color:var(--nessie-dark-border)!important;background:var(--nessie-dark-raised)!important;color:var(--nessie-dark-text)!important}html[data-theme=dark] :where(.clearCanvasBackdrop,.exportOrderBackdrop,.projectSetupBackdrop){background:#050505b8!important}html[data-theme=dark] :where(.clearCanvasDialog,.exportOrderDialog,.projectSetupModal){border-color:var(--nessie-dark-border)!important;background:var(--nessie-dark-surface)!important;color:var(--nessie-dark-text)!important;box-shadow:0 24px 75px #0000007a!important}html[data-theme=dark] :where(.exportPreviewLabel,.exportProjectSummary,.printFormatChoices){border-color:var(--nessie-dark-border)!important;background:var(--nessie-dark-raised)!important;color:var(--nessie-dark-text)!important}html[data-theme=dark] :where(.exportProjectSummary span,.printFormatChoices small){color:var(--nessie-dark-muted)!important}html[data-theme=dark] .numberInput b{border-color:var(--nessie-dark-border)!important;background:var(--nessie-dark-soft)!important;color:var(--nessie-dark-muted)!important}html[data-theme=dark] :where(.nessieChatBubble,.nessieChatForm,.nessieChatMessages,.nessieChatBubble>small){border-color:var(--nessie-dark-border)!important;background:var(--nessie-dark-surface)!important;color:var(--nessie-dark-text)!important}html[data-theme=dark] .nessieChatBubble>i{border-color:var(--nessie-dark-border)!important;background:var(--nessie-dark-surface)!important}html[data-theme=dark] .nessieChatMessages .nessie{color:#ddd!important;background:#242424!important;border-color:#505050!important}html[data-theme=dark] .nessieChatClose{color:#ccc!important;background:#303030!important}html[data-theme=dark] .nessieChatLauncher span{border-color:var(--nessie-dark-border)!important;background:var(--nessie-dark-raised)!important;color:var(--nessie-dark-teal)!important}html[data-theme=dark] .nessieChatBackdrop{background:#050505a3!important}html[data-theme=dark] .personalInformationForm .settingsReadOnlyField input{background:var(--nessie-dark-soft)!important;color:var(--nessie-dark-muted)!important}html[data-theme=dark] .contactPanel{border-color:var(--nessie-dark-border)!important;background:#151515!important;box-shadow:0 18px 46px #00000052!important}html[data-theme=dark] :where(.contactForm,.contactSuccess){border-color:var(--nessie-dark-border)!important;background:var(--nessie-dark-raised)!important;color:var(--nessie-dark-text)!important}html[data-theme=dark] :where(.contactFormHead p,.contactSuccess p,.contactFormActions>small){color:var(--nessie-dark-muted)!important}html[data-theme=dark] .contactFormGrid label>span{color:#c7c7c7!important}html[data-theme=dark] .contactFormGrid :is(input,select,textarea){border-color:var(--nessie-dark-border)!important;background:var(--nessie-dark-surface)!important;color:var(--nessie-dark-text)!important}html[data-theme=dark] .contactFormActions{border-color:var(--nessie-dark-border)!important}html[data-theme=dark] .contactSuccess>span{background:var(--nessie-dark-teal-soft)!important;color:var(--nessie-dark-teal)!important}html[data-theme=dark] .eyebrow{color:var(--nessie-dark-teal)!important}html[data-theme=dark] .templateActions>a:first-child{border-color:var(--nessie-dark-border)!important;background:var(--nessie-dark-raised)!important;color:var(--nessie-dark-text)!important}html[data-theme=dark] .templateActions>a:first-child:hover{background:var(--nessie-dark-soft)!important}html[data-theme=dark] .personalWorkspace :where(.projectCard,.projectInfo,.projectInfo h2,.projectInfo p,.projectInfo small,.projectThumbnailFrame,.templateWorkspaceActions,.templateWorkspaceActions button,.templateTabChips,.templateTabChips button,.accountButton){text-shadow:none!important}html[data-theme=dark] .personalWorkspace .projectCard{border-radius:14px;padding:8px;overflow:hidden;border:1px solid var(--nessie-dark-border)!important;background:var(--nessie-dark-surface)!important;color:var(--nessie-dark-text)!important}html[data-theme=dark] .personalWorkspace .projectCard .projectInfo{padding:13px 4px 4px;background:0 0!important}html[data-theme=dark] .authPanel{box-sizing:border-box;border-radius:20px;width:423px;padding:24px;border:1px solid var(--nessie-dark-border)!important;background:var(--nessie-dark-surface)!important;box-shadow:0 24px 70px #00000057!important}html[data-theme=dark] .authOrganizationJoin{border-color:var(--nessie-dark-border)!important;background:var(--nessie-dark-raised)!important;color:var(--nessie-dark-text)!important;box-shadow:none!important}html[data-theme=dark] .authOrganizationJoin:hover{border-color:var(--nessie-dark-border-strong)!important}html[data-theme=dark] .authOrganizationJoin>span{color:#77d7d0!important;background:#173632!important}html[data-theme=dark] .authOrganizationJoin small,html[data-theme=dark] .authOrganizationJoin em{color:var(--nessie-dark-muted)!important}html[data-theme=dark] .authMethodTabs{border-color:var(--nessie-dark-border)!important;background:var(--nessie-dark-raised)!important}html[data-theme=dark] .authMethodTabs button{color:var(--nessie-dark-muted)!important}html[data-theme=dark] .authMethodTabs button:hover{background:var(--nessie-dark-soft)!important;color:var(--nessie-dark-text)!important}html[data-theme=dark] .authMethodTabs button.active{background:var(--nessie-dark-hover)!important;color:var(--nessie-dark-text)!important;box-shadow:inset 0 0 0 1px var(--nessie-dark-border-strong)!important}@media (max-width:560px){html[data-theme=dark] .authPanel{width:calc(100% - 24px);padding:22px 18px}}html[data-theme=dark] .forumSideCard>button{border-color:var(--nessie-dark-border)!important;color:var(--nessie-dark-text)!important}html[data-theme=dark] .forumSideCard>button :where(span,small){color:inherit!important}html[data-theme=dark] .forumSideCard>button i{background:var(--nessie-dark-soft)!important;color:var(--nessie-dark-muted)!important}html[data-theme=dark] .forumWelcome{color:var(--nessie-dark-text)!important;background:#202020!important}html[data-theme=dark] .forumFeatured{background:#171717!important}html[data-theme=dark] :where(input,textarea,select):-webkit-autofill{transition:background-color 9999s ease-out;-webkit-text-fill-color:var(--nessie-dark-text)!important;box-shadow:0 0 0 1000px var(--nessie-dark-raised) inset!important}html[data-theme=dark] :where(input,textarea,select):-webkit-autofill:hover{transition:background-color 9999s ease-out;-webkit-text-fill-color:var(--nessie-dark-text)!important;box-shadow:0 0 0 1000px var(--nessie-dark-raised) inset!important}html[data-theme=dark] :where(input,textarea,select):-webkit-autofill:focus{transition:background-color 9999s ease-out;-webkit-text-fill-color:var(--nessie-dark-text)!important;box-shadow:0 0 0 1000px var(--nessie-dark-raised) inset!important}html[data-theme=dark] .forumWelcome>button{color:var(--nessie-dark-text)!important}html[data-theme=dark] .forumGuidelines a{color:var(--nessie-dark-teal)!important}html[data-theme=dark] :where(.memberEditor>header p,.journalManager>header p,.publishPattern>header p,.editorialManager header p,.communityPreferences header p){color:var(--nessie-dark-muted)!important}html[data-theme=dark] :where(.memberEditor>header>a,.journalManager>header>a,.publishPattern>header>a,.editorialManager>a,.communityPreferences>a){color:var(--nessie-dark-teal)!important}html[data-theme=dark] .memberEditor>form,html[data-theme=dark] .memberEditor form>footer,html[data-theme=dark] .editorialManager form,html[data-theme=dark] .editorialManager>section{border-color:var(--nessie-dark-border)!important;background:var(--nessie-dark-surface)!important;color:var(--nessie-dark-text)!important}html[data-theme=dark] :where(.memberFormGrid label>span,.newJournalForm label>span,.entryComposer label>span){color:#ccc!important}html[data-theme=dark] :where(.journalPublic,.memberPublicToggle span b,.editorialManager li){color:var(--nessie-dark-text)!important}html[data-theme=dark] :where(.journalUpload>b,.publishUpload>b,.memberStatus){color:var(--nessie-dark-teal)!important}html[data-theme=dark] .memberCoverPreview label,html[data-theme=dark] .memberAvatarPreview label{border-color:var(--nessie-dark-border)!important;color:var(--nessie-dark-text)!important;background:#171717f0!important}html[data-theme=dark] .memberAvatarPreview{background:var(--nessie-dark-raised)!important}html[data-theme=dark] .slugInput b{border-color:var(--nessie-dark-border)!important;background:var(--nessie-dark-soft)!important;color:var(--nessie-dark-muted)!important}html[data-theme=dark] .patternAccessChoices button{border-color:var(--nessie-dark-border)!important;background:var(--nessie-dark-raised)!important;color:var(--nessie-dark-text)!important}html[data-theme=dark] .patternAccessChoices button:hover{border-color:var(--nessie-dark-border-strong)!important;background:var(--nessie-dark-soft)!important}html[data-theme=dark] .patternAccessChoices button.active{border-color:var(--nessie-dark-teal)!important;background:var(--nessie-dark-teal-soft)!important;box-shadow:0 0 0 1px var(--nessie-dark-teal)!important}html[data-theme=dark] .patternAccessChoices small{color:var(--nessie-dark-muted)!important}html[data-theme=dark] .moneyInput{border-color:var(--nessie-dark-border)!important;background:var(--nessie-dark-raised)!important}html[data-theme=dark] .navProfile{background:var(--nessie-dark-raised)!important}html[data-theme=dark] .certPill b,html[data-theme=dark] .aboutValues article>b,html[data-theme=dark] .tutorialTopic,html[data-theme=dark] .schoolIntro a,html[data-theme=dark] .schoolGrid article :where(span,a),html[data-theme=dark] .glassResultsHead button,html[data-theme=dark] .glassGrid article>div:not(.glassSwatch)>span,html[data-theme=dark] .glassCardFooter a,html[data-theme=dark] .challengeGrid article>div>span,html[data-theme=dark] .challengeGallery article>a{color:var(--nessie-dark-teal)!important}html[data-theme=dark] :where(.learnHeaderCopy>p,.tutorialCopy>p,.templateHero p,.glassLibraryHeroCopy p,.challengesHero>p,.onboardingPage section>p,.settingsMain>header p),html[data-theme=dark] :where(.templateToolbar>span,.templateMeta small,.templateMeta>span,.communityPreferences label small,.settingsCard label>span){color:var(--nessie-dark-muted)!important}html[data-theme=dark] .templateToolbar a{color:var(--nessie-dark-teal)!important}html[data-theme=dark] .billing button:not(.active){color:var(--nessie-dark-muted)!important}html[data-theme=dark] .billing>span{color:var(--nessie-dark-teal)!important}@media (max-width:700px){.themeChoices{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.themeChoices>button{transition:none}}html[data-theme=dark] :where(.forumPage,.globalSearch,.navAccountMenu) :where(button,a,b,small,span,em){text-shadow:none!important}html[data-theme=dark] .forumPrimary{color:#eaf8f5!important;box-shadow:none!important;background:#1b4a44!important;border-color:#3c746c!important}html[data-theme=dark] .forumPrimary:hover{color:#fff!important;background:#235b54!important;border-color:#58c8be!important}html[data-theme=dark] .forumToolbar{border-color:var(--nessie-dark-border)!important;box-shadow:none!important;background:#151515!important}html[data-theme=dark] :where(.forumSearch,.forumSort,.forumCategories){border-color:var(--nessie-dark-border)!important;background:var(--nessie-dark-raised)!important;box-shadow:none!important}html[data-theme=dark] .forumCategories button{color:#bdbdbd!important;box-shadow:none!important;background:0 0!important;border-color:#0000!important}html[data-theme=dark] .forumCategories button:hover{color:#fff!important;background:#262626!important}html[data-theme=dark] .forumCategories button.active{color:#70d2c8!important;background:#173632!important;border-color:#35655e!important}html[data-theme=dark] .forumSort select{color:#e7e7e7!important;background-color:#0000!important}html[data-theme=dark] .forumWelcome>button{color:#dff7f3!important;box-shadow:none!important;background:#1a3e39!important;border-color:#3a655f!important}html[data-theme=dark] .forumWelcome>button:hover{color:#fff!important;background:#24534d!important;border-color:#58c8be!important}html[data-theme=dark] .forumSample{color:#bdbdbd!important;background:#262626!important;border:1px solid #404040!important}html[data-theme=dark] .forumLoadMore{border-color:var(--nessie-dark-border)!important;color:var(--nessie-dark-teal)!important;background:#202020!important}html[data-theme=dark] .forumLoadMore:hover{color:#8de0d7!important;background:#25332e!important;border-color:#47736b!important}html[data-theme=dark] .glassCode{color:#a2e4dc!important;box-shadow:none!important;background:#1d1d1deb!important;border:1px solid #58c8be57!important}html[data-theme=dark] .navAccountMenu :where(.navAccountIdentity,b){color:var(--nessie-dark-text)!important}html[data-theme=dark] .navAccountMenu :where(small,em){color:var(--nessie-dark-muted)!important}html[data-theme=dark] .navAccountMenu>i{background:var(--nessie-dark-border)!important}html[data-theme=dark] .navAccountMenu :where(a,button){color:var(--nessie-dark-text)!important;box-shadow:none!important;background:0 0!important;border-color:#0000!important}html[data-theme=dark] .navAccountMenu :where(a,button)>span{border:1px solid var(--nessie-dark-border)!important;background:var(--nessie-dark-soft)!important;color:#e0e0e0!important}html[data-theme=dark] .navAccountMenu :where(a,button):hover{color:#fff!important;background:#262626!important}html[data-theme=dark] :where(select:not([multiple])){border-color:var(--nessie-menu-border)!important;background-color:var(--nessie-menu-surface)!important;color:var(--nessie-menu-text)!important}html[data-theme=dark] :where(.notificationMenu,.navAccountMenu,.projectMenu,.sortDropdownMenu,.catalogFilterMenu,.nessieSelectMenu,.nessieMenu){border-color:var(--nessie-menu-border)!important;background:var(--nessie-menu-surface)!important;color:var(--nessie-menu-text)!important;box-shadow:var(--nessie-menu-shadow)!important}html[data-theme=dark] :where(.notificationMenu,.navAccountMenu,.projectMenu,.sortDropdownMenu,.catalogFilterMenu,.nessieSelectMenu,.nessieMenu):before{border-color:var(--nessie-menu-border)!important;background:var(--nessie-menu-surface)!important}html[data-theme=dark] :where(.sortDropdownMenu,.catalogFilterMenu,.nessieSelectMenu,.nessieMenu) :where(button,[role=menuitem],[role=option]){color:var(--nessie-menu-text-muted)!important}html[data-theme=dark] :where(.sortDropdownMenu,.catalogFilterMenu,.nessieSelectMenu,.nessieMenu) :where(button,[role=menuitem],[role=option]):is(:hover,.active,[aria-selected=true]){background:var(--nessie-menu-surface-hover)!important;color:var(--nessie-menu-text)!important}html[data-theme=dark] :where([role=menu],[role=listbox]){border-color:var(--nessie-menu-border)!important;background:var(--nessie-menu-surface)!important;color:var(--nessie-menu-text)!important;box-shadow:var(--nessie-menu-shadow)!important}html[data-theme=dark] :where([role=menu],[role=listbox]) :where([role=menuitem],[role=option]):is(:hover,[aria-selected=true],[aria-current=true]){background:var(--nessie-menu-surface-hover)!important;color:var(--nessie-menu-text)!important}
