@font-face{font-family:HDI;src:local('Arial');font-display:swap}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:28px}body{margin:0;color:#202522;background:#fcfcfa;font:16px/1.65 HDI,Arial,sans-serif;-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}a:hover{text-decoration:underline;text-underline-offset:5px}button,input,textarea,select{font:inherit}button,a,input,textarea,select,summary{-webkit-tap-highlight-color:transparent}button,summary{cursor:pointer}button:disabled{opacity:.5;cursor:wait}img{display:block;max-width:100%;height:auto}h1,h2,h3,p{margin:0}h1,h2,h3{line-height:1.12;letter-spacing:-.045em;font-weight:600}h1{font-size:clamp(38px,5.4vw,72px)}h2{font-size:clamp(28px,3.1vw,42px)}h3{font-size:24px}p{color:#626a63;margin:16px 0}small,.micro{font-size:12px;line-height:1.65;color:#73796f}b,strong{font-weight:600}hr{border:0;border-top:1px solid #e7e9e1;margin:28px 0}.nav{max-width:1440px;margin:auto;min-height:98px;padding:20px 4%;display:flex;align-items:center;gap:38px;border-bottom:1px solid #eceee6}.brand{font-size:25px;letter-spacing:-1.2px;font-weight:750;white-space:nowrap;line-height:1.1}.brand span{color:#b84f38}.nav nav{display:flex;gap:25px;font-size:13px}.navright{margin-left:auto;display:flex;align-items:center;gap:22px;font-size:13px}.navright .account{max-width:110px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.button{display:inline-flex;align-items:center;justify-content:center;gap:12px;min-height:48px;padding:12px 23px;border:1px solid #252d25;border-radius:8px;background:#252d25;color:white;font-size:14px;font-weight:500;text-align:center;text-decoration:none;line-height:1.4;transition:background .18s,transform .18s}.button:hover{background:#3a4538;text-decoration:none;transform:translateY(-1px)}.button.coral{background:#a84b36;border-color:#a84b36}.button.coral:hover{background:#8f3c2a}.button.outline{background:transparent;color:#30372e;border-color:#d6dacf}.button.outline:hover{background:#eff1e9}.button.small{font-size:12px;min-height:38px;padding:10px 16px}.languages{position:relative}.languages summary{list-style:none;font-size:11px}.languages summary:after{content:'⌄';margin-left:6px}.languages>div{position:absolute;right:0;top:30px;background:white;border:1px solid #ddd;border-radius:9px;padding:10px;z-index:10;box-shadow:0 8px 30px #2221}.languages a{display:block;min-width:85px;padding:6px}.hero{text-align:center;max-width:920px;margin:auto;padding:85px 24px 68px}.pill{display:inline-block;border:1px solid #dce0d4;border-radius:30px;padding:7px 13px;font-size:11px;color:#606a57;line-height:1.4}.hero .pill{background:#f0f3e9}.hero h1{font-size:clamp(48px,6.8vw,88px);margin:27px 0 23px;letter-spacing:-.055em}.hero h1 em{color:#66745b;font-style:normal}.motto{font-size:15px;color:#393f36;letter-spacing:.01em}.hero .lead{max-width:570px;margin:17px auto 27px;font-size:16px;line-height:1.8}.actions{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin:22px 0}.hero .actions{justify-content:center}.hero .micro{margin-top:20px}.principles{display:flex;max-width:1200px;margin:auto;justify-content:space-evenly;border-block:1px solid #e4e8de;padding:22px;gap:16px;color:#78816d;font-size:12px;letter-spacing:.015em}.section{max-width:1240px;margin:auto;padding:65px 40px}.sectionhead{display:flex;align-items:end;justify-content:space-between;gap:24px;margin-bottom:26px}.sectionhead h2{max-width:700px}.sectionhead>a{flex-shrink:0;font-size:12px;color:#56614d}.filters{display:flex;gap:9px;overflow-x:auto;padding:7px 0 25px;scrollbar-width:thin}.filters a{white-space:nowrap;border-radius:25px;padding:8px 15px;background:#f2f3ee;font-size:11px;color:#626a58;border:1px solid transparent}.filters a.active{background:#303a2b;color:white}.filters a:hover{border-color:#929d84;text-decoration:none}.launch{display:grid;grid-template-columns:1.1fr 1fr;align-items:center;gap:58px;background:#f4f3ec;border-radius:15px;padding:34px 45px}.launch-art img{width:100%}.eyebrow{display:block;font-size:10px;text-transform:uppercase;letter-spacing:.14em;color:#6c775f;margin:0 0 15px;font-weight:600}.launch h3{font-size:32px}.launch p{font-size:14px;max-width:420px}.textlink{font-size:13px;font-weight:600;text-decoration:underline;text-underline-offset:5px}.center{text-align:center}.comparison-banner{max-width:1160px;margin:20px auto 0;display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:90px;padding:50px;background:#f0f2e9;border-radius:16px}.comparison-banner p,.community-banner p{font-size:14px;max-width:400px}.comparison-banner h2,.community-banner h2{font-size:clamp(30px,3vw,43px)}.compare-pair{display:grid;grid-template-columns:1fr 1fr;gap:12px}.compare-pair>div{padding:24px 15px;background:#fffdf6;border-radius:9px;text-align:center;min-width:0;box-shadow:0 5px 20px #27301e08}.compare-pair>div:nth-child(2){background:#e5e9e0;transform:translateY(20px)}.large-letter{font-size:105px;line-height:1.5;display:block;color:#a75b43;font-family:Georgia,serif}.compare-pair>div:nth-child(2) .large-letter{color:#5b6d58;font-family:Arial,sans-serif}.compare-pair b{display:block;font-size:12px}.compare-pair small{font-size:10px;display:block;margin-top:5px}.community-banner{max-width:1160px;margin:70px auto;display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:90px;padding:0 12px}.room-links a{position:relative;display:block;padding:24px 32px;border-bottom:1px solid #e4e7de}.room-links a:first-child{border-top:1px solid #e4e7de}.room-links span{font-size:17px;display:block}.room-links small{display:block;margin-top:5px}.room-links b{position:absolute;right:24px;top:38px}.steps{display:grid;grid-template-columns:repeat(3,1fr);gap:65px;max-width:1160px;margin:0 auto 80px;padding:45px 0;border-top:1px solid #e4e7de}.steps h3{font-size:21px;letter-spacing:-.025em}.steps p{font-size:13px}.pagehead{margin:20px 0 45px;max-width:820px}.pagehead h1{font-size:clamp(36px,4.8vw,62px)}.pagehead p{max-width:670px}.project-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:38px 26px}.project-cover{display:block;aspect-ratio:4/3;background:#ebece3;border-radius:12px;position:relative;overflow:hidden}.project-cover img{width:100%;height:100%;object-fit:cover;transition:transform .3s}.project-cover:hover img{transform:scale(1.025)}.cover-type{display:flex;align-items:center;justify-content:center;height:100%;font-size:26px;letter-spacing:-.04em;color:#68785c;padding:20px}.cover-label{position:absolute;bottom:13px;left:13px;background:#fffffff2;font-size:10px;border-radius:4px;padding:4px 8px;color:#535f4b}.card-meta{margin:16px 0 8px;font-size:10px;letter-spacing:.06em;color:#7d846f;text-transform:uppercase}.project-card h3{font-size:22px}.project-card p{font-size:13px;line-height:1.65;margin:10px 0}.author{font-size:12px;color:#596450}.author span{float:right}.project-cover.music{background:#e8e3ee}.project-cover.writing{background:#f0e5d9}.project-cover.code{background:#e1e9e8}.project-cover.art{background:#ede5de}.project-cover.craft{background:#ece9d8}.empty{padding:45px 28px;background:#f2f4ee;border-radius:13px;margin:25px 0;text-align:center}.empty h2{font-size:28px}.empty p{max-width:570px;margin:18px auto 25px}.search{max-width:700px;margin-bottom:20px}.search>label{font-size:12px;display:block;margin-bottom:6px}.search>div{display:flex;gap:10px}input,textarea,select{border:1px solid #d7dccf;border-radius:7px;padding:12px 14px;background:white;color:#263025;min-width:0;width:100%;font-size:15px}textarea{resize:vertical;min-height:95px}input:focus,textarea:focus,select:focus{outline:2px solid #6c805a;outline-offset:2px}input[type=checkbox]{width:17px;height:17px;flex-shrink:0;accent-color:#657a52;margin-top:5px}input[type=file]{font-size:12px}.field{display:block;margin:20px 0}.field>span{display:block;font-size:13px;font-weight:500;margin-bottom:7px}.check{display:flex;align-items:flex-start;gap:10px;font-size:13px;margin:20px 0;color:#5d6756;flex-wrap:wrap}.check>a{font-weight:600;text-decoration:underline}.formgrid{display:grid;grid-template-columns:1fr 1fr;gap:20px}.form-result{font-size:13px;color:#a33e2c;white-space:pre-wrap}.form-result.success{color:#42713e}.narrow{max-width:550px;margin:auto;padding:80px 25px}.narrow h1{font-size:48px}.narrow>p{font-size:14px}.narrow form{margin-top:30px}.narrow button{width:100%}.authlinks{display:flex;justify-content:space-between;font-size:12px;gap:20px;margin-top:26px}.editor{max-width:790px;margin:auto;padding:70px 30px}.editor h1{font-size:clamp(38px,4vw,56px)}.editor>p{margin:24px 0 36px}.settingsbox,.infobox,.callout{padding:24px;border:1px solid #dce1d3;border-radius:10px;margin:25px 0;background:#f3f5ef}.settingsbox h3{font-size:21px}.settingsbox summary{font-weight:600}.settingsbox form{margin:22px 0}.upload{padding:4px 20px 10px;background:#f3f4ee;border:1px dashed #cbd3c0;border-radius:8px}.upload-preview{max-height:280px;object-fit:contain;border-radius:8px;margin-bottom:15px}.projectpage{max-width:1160px;margin:auto;padding:45px 30px}.breadcrumbs{font-size:12px;color:#6f7964;margin:0 0 35px}.projectheading{display:flex;justify-content:space-between;gap:30px;align-items:center;margin:35px 0}.projectheading h1{font-size:clamp(36px,4.8vw,65px);margin:14px 0;overflow-wrap:anywhere}.projecthero{width:100%;max-height:680px;object-fit:contain;background:#f1f3ec;border-radius:14px;margin:38px 0}.projectbody{display:grid;grid-template-columns:minmax(0,2fr) minmax(200px,1fr);gap:70px;margin:50px 0 70px}.projectbody h2{font-size:30px;margin-top:32px}.prose{white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.85}.infobox{font-size:13px;margin:0 0 10px}.infobox p{font-size:12px}.infobox small{display:block;text-transform:uppercase;letter-spacing:.06em;font-size:9px;margin-top:20px}.quiet{padding:6px 0;border:0;color:#69775e;background:transparent;font-size:12px;text-decoration:underline;text-underline-offset:4px}.quiet.danger{color:#9b4535}.version-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;margin:24px 0 65px}.version{border:1px solid #e0e4d8;border-radius:12px;padding:25px;overflow:hidden}.version-title{display:flex;justify-content:space-between;margin-bottom:22px;font-size:13px;color:#7a8370}.origin{font-size:11px;padding:4px 10px;background:#edf2e5;color:#566e41;border-radius:20px}.origin.ai{background:#eee8f4;color:#776087}.version>img{width:100%;max-height:360px;object-fit:contain;margin-bottom:20px}.version h3{margin:12px 0;font-size:25px}.version p{font-size:14px}.version details{margin:20px 0;font-size:13px}.version summary{font-weight:600}.ratings{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.ratings label{font-size:10px}.ratings select{margin:5px 0;font-size:13px;padding:7px}.comment{border-bottom:1px solid #e5e9dc;padding:28px 0}.comment>div:first-child{display:flex;justify-content:space-between;gap:15px;font-size:13px}.comment p{font-size:14px}.row{display:flex;gap:15px}.accountgrid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.7fr);gap:60px}.accountgrid h2{font-size:29px}.accountgrid .sectionhead{margin:25px 0}.listrow{display:flex;align-items:center;gap:20px;border-bottom:1px solid #e1e6d9;padding:22px 0;font-size:13px}.listrow>a:first-child{flex:1}.listrow .pill{font-size:9px}.compact{grid-template-columns:repeat(2,minmax(0,1fr))}.profilehead{display:flex;align-items:center;gap:25px;margin:25px 0}.profilehead h1{font-size:52px}.avatar{width:40px;height:40px;border-radius:50%;background:#e8eede;color:#667856;display:grid;place-items:center}.avatar.large{width:90px;height:90px;font-size:42px}.profilehead p{margin:8px 0}.chat-layout{display:grid;grid-template-columns:235px minmax(0,1fr);border:1px solid #dce1d3;border-radius:12px;overflow:hidden}.chat-sidebar{background:#f1f4ec;padding:16px}.chat-sidebar a{display:block;padding:17px 12px;border-radius:7px;font-size:13px}.chat-sidebar small{display:block;font-size:10px}.chat-sidebar a.active{background:white}.chat-main{min-width:0;background:white;padding:25px}.chat-toolbar{display:flex;justify-content:space-between;gap:10px;margin-bottom:20px}.chat-toolbar strong{display:block;font-size:14px}.callbar{display:flex;gap:10px;align-items:center;flex-wrap:wrap;padding-bottom:20px;border-bottom:1px solid #e5e8de}.callbar .micro{font-size:10px}.message-list{height:400px;overflow-y:auto;overscroll-behavior:contain;padding:15px 2px}.message{padding:15px 10px;border-bottom:1px solid #f0f2eb}.message.mine{background:#f5f7f0}.message header{display:flex;align-items:center;justify-content:space-between;gap:10px}.message a{font-size:12px;font-weight:600}.message time{font-size:10px;color:#7d8574}.message p{font-size:14px;margin:7px 0;white-space:pre-wrap;overflow-wrap:anywhere}.message .quiet{font-size:10px;margin-right:10px}.chat-main form[data-message]{display:flex;gap:12px;flex-wrap:wrap;margin-top:20px}.chat-main textarea{flex:1;min-height:60px}.chat-main .form-result{width:100%;margin:0}.dm{border:1px solid #dce1d3;border-radius:12px;max-width:880px}.videogrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:20px}.videotile{background:#293126;position:relative;border-radius:8px;overflow:hidden;min-height:130px}.videotile video{width:100%;max-height:200px;object-fit:contain;display:block}.videotile span{position:absolute;bottom:8px;left:10px;color:white;font-size:11px;background:#2229;padding:3px 8px;border-radius:4px}.document{max-width:790px;margin:auto;padding:75px 30px}.document h1{font-size:clamp(36px,4.5vw,58px);margin:20px 0 38px}.document h2{font-size:27px;margin:40px 0 16px}.document .lead{font-size:19px}.document p{line-height:1.9}.guide-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:25px}.guide-card{border:1px solid #dce2d2;padding:30px;border-radius:12px}.guide-card h2{font-size:26px}.guide-card p{font-size:14px}.report{border:1px solid #e0e4d8;padding:25px;border-radius:10px;margin:20px 0}.report small{overflow-wrap:anywhere}.pagination{display:flex;justify-content:space-between;margin:35px 0;font-size:13px}.recovery{border:2px solid #8b9d78;padding:20px;margin:20px 0;border-radius:10px;background:#f1f5e9}.recovery code{display:block;overflow-wrap:anywhere;user-select:all;padding:15px;background:white;font-size:14px}.recovery .actions{margin-bottom:0}.muted{color:#7e8576}footer{border-top:1px solid #e4e8de;max-width:1360px;margin:auto;padding:40px 4%;display:flex;align-items:center;justify-content:space-between;gap:25px;flex-wrap:wrap}footer .brand{font-size:21px}footer>div{display:flex;gap:25px;font-size:11px}footer p{flex-basis:100%;font-size:10px;margin:0;color:#858b7e;max-width:780px}#toast{position:fixed;bottom:24px;left:50%;transform:translateX(-50%);max-width:90%;padding:14px 22px;background:#273322;color:white;font-size:13px;border-radius:9px;z-index:50;box-shadow:0 6px 30px #2222;display:none}#toast.visible{display:block}.skip,.sr-only{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}.skip:focus{position:fixed;top:10px;left:10px;width:auto;height:auto;padding:10px;background:white;z-index:100;clip:auto}:focus-visible{outline:2px solid #657c51;outline-offset:4px} [hidden]{display:none!important}
@media(min-width:1500px){.hero{padding-top:100px}}@media(max-width:1100px){.nav{gap:22px}.nav nav{gap:16px}.navright{gap:14px}.community-banner,.comparison-banner,.steps{margin-left:35px;margin-right:35px}.community-banner,.comparison-banner{gap:40px}.steps{gap:35px}.navright .account{max-width:65px}.accountgrid{gap:30px}.projectbody{gap:35px}.brand{font-size:23px}}@media(max-width:800px){.nav{padding:20px 25px;flex-wrap:wrap;gap:18px;min-height:0}.nav nav{order:3;width:100%;justify-content:center;gap:30px;padding-top:8px;font-size:12px}.navright{gap:15px}.navright .subtle,.navright .account{font-size:11px}.brand{font-size:23px}.navright .button{font-size:11px;padding:9px 12px}.hero{padding-top:60px}.hero h1{font-size:64px}.section{padding:50px 26px}.sectionhead{align-items:start}.sectionhead h2{font-size:30px}.launch{gap:25px;padding:25px}.launch h3{font-size:27px}.project-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.comparison-banner,.community-banner{margin:25px 26px 55px;padding:32px;gap:32px}.community-banner{padding:0}.large-letter{font-size:75px}.compare-pair b{font-size:10px}.compare-pair small{font-size:9px}.steps{margin:0 26px 50px;gap:25px}.steps h3{font-size:19px}.projectbody{grid-template-columns:1fr}.projectbody aside{max-width:600px}.accountgrid{grid-template-columns:1fr}.accountgrid>div:first-child{max-width:650px}.chat-layout{grid-template-columns:1fr}.chat-sidebar{display:flex;overflow:auto;padding:9px;gap:4px}.chat-sidebar a{white-space:nowrap;font-size:11px;padding:10px}.chat-sidebar small{display:none}.guide-grid{grid-template-columns:1fr}.projectheading{align-items:start;flex-direction:column}.guide-card{padding:25px}.profilehead h1{font-size:40px}footer>div{gap:20px}.check{font-size:12px}}@media(max-width:520px){body{font-size:15px}.nav{padding:20px 18px;gap:15px}.brand{font-size:21px;letter-spacing:-1px}.navright{gap:12px}.navright>.button{display:none}.nav nav{gap:24px;font-size:11px;justify-content:space-between}.hero{padding:50px 22px 38px}.hero h1{font-size:48px;margin:25px 0}.hero .pill{font-size:9px}.motto{font-size:12px}.hero .lead{font-size:14px}.hero .actions{gap:10px}.button{font-size:12px;padding:13px 17px;min-height:45px}.hero .micro{font-size:10px}.principles{font-size:9px;gap:8px;padding:19px 12px}.section{padding:40px 20px}.sectionhead{gap:15px;flex-wrap:wrap}.sectionhead h2{font-size:29px}.sectionhead>a{font-size:11px}.launch{grid-template-columns:1fr;padding:25px;gap:20px}.launch-art img{max-height:210px}.launch h3{font-size:28px}.launch p{font-size:13px}.project-grid{gap:30px 14px}.project-card h3{font-size:18px}.project-card p{font-size:11px}.cover-label{font-size:8px;left:7px;bottom:7px;padding:3px 5px}.cover-type{font-size:19px}.card-meta{font-size:8px}.author{font-size:10px}.comparison-banner{grid-template-columns:1fr;margin:10px 20px 45px;padding:30px 25px;gap:28px}.comparison-banner h2,.community-banner h2{font-size:34px}.compare-pair{margin-bottom:20px}.large-letter{font-size:90px}.compare-pair b{font-size:12px}.compare-pair small{font-size:10px}.community-banner{grid-template-columns:1fr;margin:40px 20px;gap:20px}.room-links a{padding:20px 10px}.room-links b{right:10px}.steps{grid-template-columns:1fr;margin:0 20px 45px;gap:26px;padding-top:30px}.steps h3{font-size:23px}.steps p{font-size:13px}.steps .eyebrow{margin-bottom:9px}.pagehead{margin:10px 0 30px}.pagehead h1{font-size:38px}.pagehead p{font-size:14px}.narrow{padding:50px 22px}.narrow h1{font-size:39px}.editor{padding:45px 22px}.editor h1{font-size:39px}.formgrid{grid-template-columns:1fr;gap:0}.settingsbox{padding:18px}.check{line-height:1.7}.version-grid{grid-template-columns:1fr}.projectpage{padding:30px 20px}.projectheading h1{font-size:39px}.projectheading{gap:8px}.projectbody{gap:20px;margin:30px 0 50px}.projectbody h2{font-size:27px}.prose{font-size:14px}.version{padding:20px}.projecthero{margin:25px 0}.accountgrid .listrow{gap:10px;flex-wrap:wrap}.listrow .pill{font-size:8px}.chat-main{padding:15px}.message-list{height:340px}.chat-main textarea{flex-basis:100%}.chat-main form[data-message]>.button{margin-left:auto}.callbar .button{font-size:10px}.callbar .micro{width:100%}.videogrid{grid-template-columns:1fr 1fr}.videotile{min-height:95px}.document{padding:50px 22px}.document h1{font-size:39px}.document p{font-size:14px}.document .lead{font-size:17px}.profilehead{gap:15px}.profilehead h1{font-size:34px}.avatar.large{height:65px;width:65px;font-size:30px;flex-shrink:0}.profilehead .eyebrow{margin-bottom:8px}footer{padding:30px 22px;gap:23px}footer>div{flex-wrap:wrap;gap:15px}footer p{font-size:9px}.authlinks{flex-wrap:wrap}.search .button{padding:10px 15px}.search input{width:100%}}
@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important}} 
.external-resource{margin:35px 0 0;padding:20px 0;border-top:1px solid #e2e7da;font-size:12px;color:#717b66}.external-resource a{text-decoration:underline;text-underline-offset:4px}.external-resource small{display:block;margin-top:6px;font-size:10px}
