@font-face{font-family:DM Sans;src:url(/fonts/dm-sans.woff2)format("woff2");font-style:normal;font-weight:100 900;font-display:swap}@font-face{font-family:DM Serif;src:url(/fonts/dm-serif.woff2)format("woff2");font-style:normal;font-weight:400;font-display:swap}@font-face{font-family:DM Serif;src:url(/fonts/dm-serif-italic.woff2)format("woff2");font-style:italic;font-weight:400;font-display:swap}:root{--paper:#f7f5ed;--ink:#233f32;--muted:#657064;--line:#dcded2;--orange:#e88858;--cream:#fffdf5;--sage:#dfe5d5;--sans:"DM Sans",Arial,sans-serif;--serif:"DM Serif",Georgia,serif;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:95px}body{background:var(--paper);color:var(--ink);font-family:var(--sans);-webkit-font-smoothing:antialiased;margin:0;font-size:15px;line-height:1.6}button,input,textarea,select{font:inherit;color:inherit}button{cursor:pointer;background:0 0;border:0;padding:0}a{color:inherit;text-decoration:none}button:disabled{cursor:default;opacity:.55}button,a{touch-action:manipulation}:is(button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,summary:focus-visible){outline-offset:4px;outline:3px solid #aa602f}button:focus:not(:focus-visible){outline:none}img,svg{max-width:100%}svg{flex-shrink:0}h1,h2,h3,p{margin:0}h1,h2,h3{letter-spacing:-.035em;font-weight:600;line-height:1.12}p{color:var(--muted)}h1{font-size:clamp(42px,5.2vw,72px)}h2{font-size:40px}h3{font-size:23px}small{color:var(--muted);font-size:12px;line-height:1.6;display:block}hr{border:0;border-top:1px solid var(--line);margin:25px 0}.wrap{max-width:1280px;margin-inline:auto;padding-inline:40px}.serif{font-family:var(--serif);font-weight:400}.italic{font-style:italic}.eyebrow{letter-spacing:1.8px;font-size:10px;font-weight:700;line-height:1.6}.muted{color:var(--muted)}.header{background:var(--paper);border-bottom:1px solid var(--line);z-index:10;position:relative}.header-inner{align-items:center;gap:36px;max-width:1360px;margin:auto;padding:22px 40px;display:flex}.brand{letter-spacing:-1.7px;align-items:center;gap:10px;font-size:32px;font-weight:750;line-height:1;display:inline-flex}.brand-period{margin-left:-9px}.brand-mark{background:var(--ink);width:34px;height:34px;color:var(--paper);letter-spacing:0;border-radius:8px;justify-content:center;align-items:center;padding-right:6px;font-size:32px;font-weight:700;line-height:1;display:inline-flex;position:relative}.brand-mark span{color:#eaa775;font-size:18px;position:absolute;top:6px;right:2px}.nav{flex:1;justify-content:center;gap:28px;display:flex}.nav button{white-space:nowrap;font-size:13px;font-weight:550;position:relative}.nav button:hover,.nav button.active{color:#a8512d}.nav button.active:after{content:"";background:var(--orange);height:2px;position:absolute;bottom:-8px;left:0;right:0}.header-actions{align-items:center;gap:24px;display:flex}.login-link{font-size:13px;font-weight:650}.menu-button{display:none}.button{border:1px solid #0000;border-radius:5px;justify-content:center;align-items:center;gap:20px;min-height:48px;padding:13px 22px;font-size:13px;font-weight:650;line-height:1.4;transition:transform .2s,background .2s;display:inline-flex}.button:hover:not(:disabled){transform:translateY(-2px)}.button.dark{background:var(--ink);color:var(--paper)}.button.dark:hover{background:#365644}.button.orange{background:var(--orange);color:#253c2e}.button.orange:hover{background:#e9a078}.button.outline{background:0 0;border-color:#abb6a5}.button.light{background:var(--paper);color:var(--ink)}.button.compact{gap:16px;min-height:40px;padding:10px 17px;font-size:12px}.button.full{width:100%}.text-link{align-items:center;gap:10px;font-size:13px;font-weight:650;line-height:1.5;display:inline-flex}.text-link:hover{text-underline-offset:5px;text-decoration:underline}.account-link{border:1px solid var(--line);background:var(--sage);border-radius:50%;width:34px;height:34px;font-size:13px}.skip-link{background:var(--ink);color:#fff;z-index:100;padding:12px;position:fixed;top:-100px}.skip-link:focus{top:0}.hero{grid-template-columns:1.04fr 1fr;align-items:center;gap:50px;padding-top:76px;padding-bottom:91px;display:grid}.hero-copy .eyebrow{letter-spacing:1.5px;align-items:center;gap:8px;margin-bottom:25px;font-size:9px;display:flex}.little-star{color:#60836b;font-size:24px;line-height:1}.hero h1{letter-spacing:-3px;margin-bottom:26px;font-size:clamp(48px,5.5vw,74px);font-weight:600;line-height:1.02}.hero h1 .serif{color:#3b654a;letter-spacing:-2px}.hero-copy>p{max-width:465px;font-size:14px;line-height:1.85}.hero-actions{align-items:center;gap:23px;margin-top:29px;display:flex}.hero-actions .text-link{font-size:12px}.hero-foot{color:var(--muted);align-items:center;gap:8px;margin-top:19px;font-size:11px;display:flex}.drawn-check{color:#638861;font-size:18px}.hero-art{margin-top:30px;padding:0 0 70px;position:relative}.game-frame{border:1px solid #70826d;border-radius:8px;overflow:hidden;transform:rotate(-3deg);box-shadow:9px 12px #e5e7dc}.window-bar{color:#617561;background:#e9ecde;border-bottom:1px solid #84977e;justify-content:space-between;align-items:center;padding:9px 11px;font-family:monospace;font-size:9px;display:flex}.window-bar>span:first-child{gap:4px;display:flex}.window-bar i{border:1px solid #7d9176;border-radius:50%;width:6px;height:6px}.garden{background:#cad8bd;position:relative;overflow:hidden}.garden>svg{width:100%;height:auto;display:block}.game-hud{color:#32513e;justify-content:space-between;font-size:10px;font-weight:650;display:flex;position:absolute;top:14px;left:15px;right:15px}.game-hud span{background:#f7f5e8dc;border:1px solid #7a917139;border-radius:3px;align-items:center;gap:6px;padding:5px 9px;display:inline-flex}.game-caption{text-align:center;color:#3b5842;background:#e9ecdee8;justify-content:center;align-items:center;gap:7px;width:100%;padding:8px;font-size:10px;display:flex;position:absolute;bottom:0}.game-caption button{align-items:center;gap:7px;display:flex}.harvest-target{background:0 0;border-radius:50%;width:10%;height:14%;position:absolute;transform:translate(-50%,-50%)}.harvest-target:hover:not(:disabled){background:#fff6bb30;border:2px dashed #f8efb5}.live-dot{background:#6d8a4d;border-radius:50%;width:5px;height:5px;display:inline-block}.handwritten{font-family:var(--serif);font-size:20px;font-style:italic}.art-note{color:#648287;position:absolute;top:-52px;right:8px;transform:rotate(6deg)}.art-note span{font-size:46px;position:relative;top:22px}.idea-note{background:#fff9de;border:1px solid #e6ddbc;width:280px;padding:24px 24px 15px;position:absolute;bottom:0;left:25px;transform:rotate(4deg);box-shadow:2px 4px 6px #28392d14}.idea-note .eyebrow{letter-spacing:1.5px;color:#7b785d;font-size:8px}.idea-note strong{font-family:var(--serif);margin-top:7px;font-size:24px;font-weight:400;line-height:1.15;display:block}.idea-note>div{align-items:center;gap:12px;margin-top:17px;display:flex}.idea-note>div>span{letter-spacing:1px;max-width:150px;font-size:6px}.tape{clip-path:polygon(2% 0,97% 0,100% 16%,97% 35%,100% 60%,98% 100%,0 100%,3% 78%,0 50%,3% 20%);background:#bdc7a27c;width:70px;height:21px;position:absolute;top:-10px;left:97px;transform:rotate(-5deg)}.round-stamp{width:105px;height:105px;box-shadow:0 0 0 5px var(--paper),0 0 0 6px #618168;letter-spacing:1.2px;color:#52715a;border:1px dashed #618168;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;font-size:8px;line-height:1.3;display:flex;position:absolute;bottom:6px;right:14px;transform:rotate(10deg)}.round-stamp b{font-size:10px}.manifesto{border-block:1px solid var(--line)}.manifesto>.wrap{justify-content:space-between;align-items:center;gap:20px;padding-block:19px;font-size:11px;display:flex}.manifesto span{align-items:center;gap:8px;display:flex}.manifesto span:first-child{font-family:var(--serif);font-size:17px}.section-heading{justify-content:space-between;align-items:flex-end;gap:30px;margin-bottom:36px;display:flex}.section-heading h2{margin-top:13px;font-size:41px}.section-heading>p{font-size:13px}.beginning{padding-block:77px 73px}.steps{border-top:1px solid var(--line);grid-template-columns:repeat(3,1fr);display:grid}.steps article{padding:32px 35px 5px 0;position:relative}.steps article+article{border-left:1px solid var(--line);padding-left:35px}.steps article:last-child{padding-right:0}.step-number{color:#71816d;font-family:monospace;font-size:11px;display:block}.steps article>svg{stroke-width:1.4px;color:#5a785b;width:27px;height:27px;position:absolute;top:28px;right:35px}.steps article:last-child>svg{right:0}.steps h3{letter-spacing:-.65px;margin-top:40px;font-size:23px}.steps p{max-width:300px;margin:16px 0 25px;font-size:13px;line-height:1.8}.learn-band{background:#eceee4;padding-block:65px 70px}.featured-lessons{grid-template-columns:repeat(3,1fr);gap:28px;display:grid}.lesson-preview{text-align:left}.lesson-art{border-radius:3px;height:208px;position:relative;overflow:hidden}.peach{background:#ead9bd}.sage{background:#d3deca}.yellow{background:#ebd58c}.blue{background:#d4e2df}.lilac{background:#dfd8e1}.sketch-big{font-family:var(--serif);color:#927047;font-size:135px;line-height:1;position:absolute;top:6px;left:30%;transform:rotate(-12deg)}.sketch-label{font-family:var(--serif);font-size:30px;font-style:italic;position:absolute;bottom:28px;left:29%;transform:rotate(-7deg)}.sketch-arrow{color:#9b7954;font-size:85px;font-weight:300;position:absolute;top:26%;right:18%;transform:rotate(12deg)}.art-index{letter-spacing:2px;opacity:.5;font-size:9px;position:absolute;bottom:15px;right:17px}.speech{background:#f5f4df;border:1px solid #72866d;border-radius:6px;padding:14px 17px;font-size:13px;position:absolute;transform:rotate(-6deg);box-shadow:2px 3px #23432b16}.speech.one{top:45px;left:27px}.speech.two{color:#f9f8ec;background:#89a88b;top:106px;right:25px;transform:rotate(4deg)}.coin{color:#f9e5a7;background:#c59c43;border:6px solid #f5e4a8;border-radius:50%;outline:2px solid #b68a36;place-items:center;width:88px;height:88px;font-size:50px;display:grid;position:absolute;top:33px;left:calc(50% - 44px);transform:rotate(-8deg);box-shadow:7px 8px #bc913e}.coin-trail{font-family:var(--serif);text-align:center;color:#81632b;font-size:23px;font-style:italic;position:absolute;bottom:28px;left:0;right:0;transform:rotate(-4deg)}.lesson-meta{letter-spacing:1.3px;color:#62725e;justify-content:space-between;margin:19px 0 9px;font-size:8px;font-weight:700;display:flex}.lesson-preview h3{max-width:285px;font-size:22px;line-height:1.2}.lesson-end{border-top:1px solid #cdd4c4;justify-content:space-between;align-items:center;margin-top:21px;padding-top:12px;font-size:11px;display:flex}.lesson-preview:hover .lesson-art{filter:brightness(1.025)}.lesson-preview:hover h3{text-underline-offset:4px;text-decoration:underline}.own-ai{grid-template-columns:1fr 1.1fr;align-items:center;gap:90px;padding-block:85px;display:grid}.own-ai h2{margin:15px 0 21px;font-size:39px}.own-ai p{max-width:430px;font-size:13px;line-height:1.9}.own-ai .text-link{margin-top:23px}.own-ai small{margin-top:16px;font-size:10px}.ai-paper{background:#fffdf5;border:1px solid #d9decd;padding:25px 27px;transform:rotate(-2deg);box-shadow:7px 9px #e6e9dc}.paper-top{letter-spacing:1.4px;border-bottom:1px solid var(--line);margin-bottom:12px;padding-bottom:17px;font-size:8px}.paper-line{border-bottom:1px solid #e6e6dc;gap:18px;padding:13px 0;display:flex}.paper-line>span{color:#9ba68f;font-family:monospace;font-size:10px}.paper-line strong{font-size:18px;font-family:var(--serif);font-weight:400}.paper-line p{font-size:12px}.paper-button{background:#e3e8d8;width:100%;min-height:38px;margin-top:20px;padding:10px;font-size:11px}.join-strip{background:var(--ink);color:var(--paper)}.join-strip>.wrap{justify-content:space-between;align-items:center;gap:30px;padding-block:44px;display:flex}.join-strip .eyebrow{color:#c8d4b8;font-size:9px}.join-strip h2{font-size:36px;font-family:var(--serif);margin-top:10px;font-weight:400}.footer{padding-top:45px}.footer-main{grid-template-columns:1.9fr 1fr 1fr;gap:60px;padding-bottom:35px;display:grid}.footer-main .brand{font-size:27px}.footer-main .brand-mark{width:29px;height:29px;font-size:26px}.footer-main p{margin-top:14px;font-size:11px}.footer-main>div:not(:first-child){flex-direction:column;align-items:flex-start;gap:9px;font-size:11px;display:flex}.footer-main button:hover{color:#a45430}.footer-bottom{border-top:1px solid var(--line);color:var(--muted);justify-content:space-between;align-items:center;gap:20px;padding-block:17px;font-size:9px;display:flex}.footer-bottom>div{align-items:center;gap:22px;display:flex}.footer-bottom button,.preview-label{align-items:center;gap:6px;display:inline-flex}.page-section{min-height:65vh;padding-block:65px 90px}.page-heading{margin-bottom:45px}.page-heading h1{margin:15px 0 22px;font-size:54px;line-height:1.08}.page-heading>p{max-width:600px;font-size:15px;line-height:1.8}.page-heading.centered{text-align:center}.page-heading.centered p{margin:auto}.filter-row{justify-content:space-between;align-items:center;gap:20px;margin:30px 0 10px;display:flex}.filter-options{gap:7px;display:flex}.filter-options button{border:1px solid #0000;border-radius:4px;padding:8px 14px;font-size:12px}.filter-options .selected{background:var(--ink);color:var(--paper)}.search{border-bottom:1px solid #a8b49f;align-items:center;gap:10px;font-size:12px;display:flex}.search input{min-width:0;background:0 0!important;border:0!important;min-height:0!important;padding:9px 0!important}.lesson-row{text-align:left;border-bottom:1px solid var(--line);align-items:center;gap:28px;width:100%;padding:27px 0;display:flex}.lesson-row:hover h3{color:#a4512d}.lesson-count{width:86px;height:86px;font-size:37px;font-family:var(--serif);border-radius:4px;place-items:center;display:grid}.lesson-row .eyebrow{font-size:8px}.lesson-row h3{margin:6px 0 7px;font-size:24px}.lesson-row p{font-size:12px}.lesson-row>div:nth-child(2){flex:1}.row-meta{flex-direction:column;align-items:flex-end;gap:11px;min-width:150px;font-size:11px;display:flex}.badge{letter-spacing:1px;background:#e1e8d8;border-radius:3px;align-items:center;gap:5px;padding:5px 8px;font-size:9px;font-weight:650;line-height:1.4;display:inline-flex}.editorial-note{background:#e8ecde;align-items:center;gap:20px;margin-top:42px;padding:25px 30px;display:flex}.editorial-note>svg{stroke-width:1.4px}.editorial-note>div{flex:1}.editorial-note strong{font-family:var(--serif);font-size:23px;font-weight:400}.editorial-note p{margin-top:6px;font-size:12px}.empty{text-align:center;padding:38px}.tool-list article{border-top:1px solid var(--line);align-items:center;gap:35px;padding:32px 0;display:flex}.tool-list article:last-child{border-bottom:1px solid var(--line)}.tool-number{color:var(--muted);font-family:monospace;font-size:11px}.tool-list article>div{flex:1}.tool-list h3{font-size:28px}.tool-list p{margin-top:9px;font-size:13px}.circle-button{border:1px solid #a7b39c;border-radius:50%;place-items:center;width:43px;height:43px;display:grid}.circle-button:hover{background:var(--sage)}.plans{grid-template-columns:1fr 1fr;align-items:stretch;gap:28px;max-width:930px;margin:0 auto 70px;display:grid}.plan{border:1px solid var(--line);border-radius:6px;padding:38px;position:relative}.plan.free{background:var(--cream)}.plan h2{justify-content:space-between;margin-top:20px;font-size:39px;display:flex}.plan h2>span{color:#6d8a55}.price{font-family:var(--serif);margin:18px 0 6px;font-size:55px;line-height:1.2}.price>span{font-family:var(--sans);color:var(--muted);margin-left:10px;font-size:13px}.price.upcoming{font-size:36px;line-height:66px}.plan>p{font-size:13px}.plan ul{border-top:1px solid #ced6c1;margin-top:26px;padding:24px 0 20px;list-style:none}.plan li{align-items:center;gap:9px;margin:13px 0;font-size:12px;display:flex}.plan>.button{width:100%}.plan>small{text-align:center;margin-top:12px;font-size:10px}.plan-tag{background:var(--ink);color:var(--paper);letter-spacing:1px;border-radius:3px;padding:6px 10px;font-size:8px;position:absolute;top:-13px;right:25px}.faq{max-width:850px;margin:auto}.faq h2{margin-bottom:25px;font-size:33px}.faq details{border-top:1px solid var(--line);padding:20px 0}.faq summary{cursor:pointer;justify-content:space-between;font-size:14px;font-weight:600;list-style:none;display:flex}.faq summary::-webkit-details-marker{display:none}.faq details p{max-width:700px;padding-top:15px;font-size:13px;line-height:1.8}.community-layout{grid-template-columns:1fr 290px;gap:65px;display:grid}.section-heading.small{align-items:center;margin-bottom:22px}.section-heading.small h2{margin:0;font-size:27px}.community-empty{text-align:center;border-block:1px solid var(--line);padding:55px 20px}.empty-doodle{color:#7e9363;margin-bottom:20px;font-size:70px;line-height:1;display:block}.community-empty h3{font-family:var(--serif);font-size:35px;font-weight:400}.community-empty p{margin:20px 0;font-size:13px;line-height:1.8}.community-aside{background:#e6e8d9;align-self:start;padding:29px;transform:rotate(1deg)}.community-aside .eyebrow{font-size:8px}.community-aside h3{font-family:var(--serif);margin:20px 0;font-size:34px;font-weight:400}.community-aside p{font-size:12px;line-height:1.8}.community-aside .badge{margin-top:12px}.showcase{border-top:1px solid var(--line);grid-template-columns:1fr 1fr;align-items:center;gap:45px;margin-top:65px;padding-top:40px;display:grid}.showcase .garden{border-radius:4px;max-height:300px}.showcase h2{font-family:var(--serif);margin:12px 0 15px}.showcase p{max-width:400px;font-size:13px}.showcase .text-link{margin-top:23px}.post{border-top:1px solid var(--line);padding:25px 0}.post-meta{color:var(--muted);justify-content:space-between;margin-bottom:13px;font-size:10px;display:flex}.post h3{margin-bottom:12px;font-size:25px}.post p{white-space:pre-wrap;overflow-wrap:anywhere;font-size:14px}.small-link{margin-top:18px;font-size:10px}.workshop-heading{justify-content:space-between;align-items:center;gap:25px;margin-bottom:40px;display:flex}.workshop-heading h1{margin:13px 0;font-size:46px}.empty-workshop{border-block:1px solid var(--line);text-align:center;padding:70px 30px}.empty-workshop h2{font-family:var(--serif);margin:20px 0;font-weight:400}.empty-workshop p{max-width:450px;margin:0 auto 25px}.project-bar{border-block:1px solid var(--line);justify-content:space-between;align-items:center;gap:20px;padding:20px 0;display:flex}.project-bar>label{letter-spacing:1px;align-items:center;gap:20px;font-size:10px;font-weight:700;display:flex}.project-bar select{background:0 0;border:0;max-width:350px;padding:6px;font-size:17px;font-weight:600}.project-bar>div{align-items:center;gap:20px;display:flex}.save-state{color:var(--muted);font-size:11px}.workshop-nav{border-bottom:1px solid var(--line);gap:24px;margin-bottom:25px;padding-top:15px;display:flex;overflow-x:auto}.workshop-nav button{white-space:nowrap;border-bottom:2px solid #0000;align-items:center;gap:6px;padding:10px 0 17px;font-size:12px;display:flex}.workshop-nav .selected{border-color:var(--ink);font-weight:700}.project-paper{background:#fffdf6;border:1px solid #e0e1d6;min-height:400px;padding:40px;box-shadow:4px 5px #eceee3}.project-paper h2{font-family:var(--serif);margin:8px 0 25px;font-size:35px;font-weight:400}.brief-layout{grid-template-columns:1fr 280px;gap:55px;display:grid}label{font-size:12px;font-weight:600}label>input:not([type=checkbox]),label>textarea,label>select{width:100%;margin-top:7px;display:block}input:not([type=range]):not([type=checkbox]),textarea,select{background:#f9f9f1;border:1px solid #cbd3c1;border-radius:4px;min-width:0;padding:11px 12px;font-size:13px;line-height:1.5}input:not([type=range]):not([type=checkbox]),select{min-height:42px}textarea{resize:vertical;line-height:1.8}.brief-layout label{margin-bottom:19px;display:block}.form-grid{grid-template-columns:1fr 1fr;gap:0 20px;display:grid}.handoff{background:#e9eedd;align-self:start;padding:27px;position:sticky;top:20px}.handoff>svg{stroke-width:1.4px;margin-bottom:22px}.handoff h3{font-family:var(--serif);font-size:27px;font-weight:400}.handoff p{margin:18px 0 25px;font-size:12px;line-height:1.9}.handoff .button{gap:14px;width:100%;margin-bottom:10px;padding-inline:10px;font-size:11px}.handoff .text-link{margin-top:4px;font-size:11px}.handoff small{margin-top:25px;font-size:10px}.project-bottom{justify-content:space-between;margin-top:25px;display:flex}.project-bottom .text-link{font-size:11px}.notebook-text{width:100%;min-height:330px;margin:20px 0;font-size:15px;line-height:2.3;background:repeating-linear-gradient(#fdfcf4,#fdfcf4 33px,#e2e6d9 34px)!important}.add-row{gap:10px;margin:25px 0;display:flex}.add-row>input{flex:1}.task-groups{grid-template-columns:repeat(3,1fr);gap:22px;display:grid}.task-groups section{border-top:2px solid #91a477;padding-top:17px}.task-groups h3{justify-content:space-between;font-size:17px;display:flex}.task-groups h3>span{color:var(--muted);font-size:12px}.task{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:6px;padding:16px 0;display:flex}.task label{align-items:flex-start;gap:8px;font-size:12px;font-weight:400;display:flex}.task input{accent-color:#527150;flex-shrink:0;margin-top:4px}.task label span{overflow-wrap:anywhere}.completed{opacity:.6;text-decoration:line-through}.empty-group{margin-top:20px;font-size:12px;font-style:italic}.loop-canvas{background-color:#edf0e2;background-image:radial-gradient(#b9c6ad .8px,#0000 .8px);background-size:15px 15px;border:1px solid #d6decd;flex-wrap:wrap;gap:38px;margin:28px 0;padding:50px 25px;display:flex}.loop-step{background:#fffdf3;border:1px solid #9eac8f;width:180px;padding:20px 15px;position:relative;box-shadow:3px 4px #ced8c2}.loop-step>span{margin-bottom:14px;font-size:9px;display:block}.loop-step input{width:100%;font-family:var(--serif);border:0!important;border-bottom:1px solid var(--line)!important;background:0 0!important;padding:5px 0!important;font-size:22px!important}.loop-step>button{position:absolute;top:9px;right:9px}.loop-arrow{position:absolute;top:50%;right:-33px}.loop-step:last-child .loop-arrow{opacity:.4;transform:rotate(45deg)}.button-row{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.story-map{grid-template-columns:repeat(3,1fr);gap:22px;margin:25px 0;display:grid}.story-map article{background:#e9eee0;border:1px solid #c7d3b8;padding:22px}.story-map label{margin:13px 0;display:block}.story-map .text-link{font-size:10px}.balance-grid{grid-template-columns:1fr 1fr;gap:40px;margin:30px 0;display:grid}.balance-grid>section{background:#edf0e3;padding:30px}.balance-grid h3{margin-bottom:25px}.balance-grid label{margin:20px 0;display:block}.balance-grid input[type=range]{accent-color:var(--ink);margin-top:15px}.balance-result{border-block:1px solid #cbd5bb;margin:25px 0 15px;padding:18px 0;font-size:14px}.balance-result strong{font-family:var(--serif);margin-right:7px;font-size:45px;font-weight:400}.balance-result span{font-size:11px;display:block}.balance-grid small{font-size:10px}.asset-form{grid-template-columns:1fr 1fr 1.5fr;gap:18px;margin:30px 0;display:grid}.asset-form .button{grid-column:3;justify-self:end}.asset-list{margin-bottom:25px}.asset-list>div{border-top:1px solid var(--line);grid-template-columns:1fr 1fr 1.5fr auto;align-items:center;gap:18px;padding:18px 0;font-size:13px;display:grid}.asset-list small{overflow-wrap:anywhere}.narrow{max-width:800px}.account-sheet{background:#e9eddf;border:1px solid #d4ddc8;padding:35px}.account-avatar{width:70px;height:70px;font-family:var(--serif);background:#c7d3b9;border:1px solid #a9ba94;border-radius:50%;place-items:center;margin-bottom:20px;font-size:38px;display:grid}.account-sheet h2{font-size:29px}.account-sheet p{margin:12px 0 20px;font-size:13px}.account-options{margin-top:35px}.account-options button{border-bottom:1px solid var(--line);text-align:left;align-items:center;gap:17px;width:100%;padding:20px 0;font-size:13px;display:flex}.account-options button svg:last-child{margin-left:auto}.table-scroll{overflow:auto}table{border-collapse:collapse;width:100%;font-size:12px}th{text-align:left;letter-spacing:1px;color:var(--muted);border-block:1px solid var(--line);padding:15px;font-size:10px;font-weight:600}td{border-bottom:1px solid var(--line);padding:18px 15px}td small{margin-top:4px;font-size:10px}.status{text-transform:capitalize;background:#e2e9d8;border-radius:3px;padding:4px 8px;font-size:10px}.subheading{margin:45px 0 20px;font-size:27px}.report{border:1px solid var(--line);margin-top:12px;padding:20px}.report h3{margin:12px 0}.report p{margin-bottom:20px;font-size:13px}.audit-list>div{border-bottom:1px solid var(--line);grid-template-columns:1fr 1.5fr 1fr;gap:20px;padding:17px 0;font-size:12px;display:grid}.audit-list small{font-size:10px}.toast{z-index:100;color:#fbfaef;background:#243f32;border:1px solid #6c866b;border-radius:6px;align-items:center;gap:12px;width:max-content;max-width:calc(100% - 32px);padding:14px 18px;font-size:12px;display:flex;position:fixed;bottom:25px;left:50%;transform:translate(-50%);box-shadow:0 8px 28px #18352533}.toast button{margin-left:15px;display:flex}dialog{color:var(--ink);background:#fffdf5;border:1px solid #ced7c1;border-radius:7px;width:100%;max-width:min(630px,100vw - 28px);max-height:90vh;padding:0;box-shadow:0 15px 80px #16271e40}dialog::backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#19352977}.dialog-body{padding:45px;position:relative}.close-dialog{padding:4px;display:flex;position:absolute;top:17px;right:18px}.dialog-body h2{font-family:var(--serif);margin:15px 0 20px;font-size:36px;font-weight:400}.dialog-body>p{margin-bottom:22px;font-size:13px;line-height:1.8}.dialog-body>small{margin-top:20px;font-size:11px}.dialog-body label{margin-bottom:19px;display:block}.dialog-body label small{margin-top:5px;font-size:10px;font-weight:400}.dialog-body form>.button{margin-top:9px}.form-error{border-radius:4px;padding:12px;color:#98402c!important;background:#f7e4d8!important;margin:15px 0!important;font-size:12px!important}.dialog-switch{text-align:center;margin:25px 0 0!important;font-size:12px!important}.dialog-switch button{color:var(--ink);text-decoration:underline}.dialog-body>form+.text-link{margin-top:18px;font-size:11px}.preview-message{background:#ecefde;margin:25px 0;padding:22px;font-size:14px}.preview-message p{margin-top:9px;font-size:12px}.prose-list{padding-left:20px;font-size:14px;line-height:1.8}.prose-list li{margin:15px 0}.lesson-steps{margin:30px 0;padding:0;list-style:none}.lesson-steps li{border-top:1px solid var(--line);gap:20px;padding:18px 0;display:flex}.lesson-steps li>span{font-family:var(--serif);color:#7f956e;font-size:27px}.lesson-steps li p{font-size:14px;line-height:1.8}.lesson-prompt{background:#e9eddf;padding:25px}.lesson-prompt p{margin:15px 0 22px;font-size:13px;line-height:1.8}@media (min-width:1500px){.hero{gap:70px;padding-top:95px;padding-bottom:110px}.hero h1{font-size:78px}.hero-copy>p{font-size:15px}}@media (max-width:1100px){.header-inner{gap:20px;padding-inline:30px}.nav{gap:20px}.header-actions{gap:18px}.wrap{padding-inline:30px}.hero{gap:30px}.hero h1{font-size:61px}.hero-actions{gap:16px}.hero-actions .button{padding-inline:16px}.hero-copy>p{font-size:13px}.hero-art{padding-bottom:65px}.idea-note{width:240px;left:5px}.idea-note strong{font-size:22px}.round-stamp{width:85px;height:85px;font-size:7px;right:5px}.round-stamp b{font-size:8px}.own-ai{gap:55px}.steps h3{font-size:21px}.community-layout{gap:35px}.brief-layout{grid-template-columns:1fr 250px;gap:30px}.project-paper{padding:28px}.workshop-nav{gap:20px}.hero-copy .eyebrow{letter-spacing:1px;font-size:8px}.manifesto span:first-child{font-size:15px}.manifesto>.wrap{font-size:10px}.hero-actions .text-link{font-size:11px}.story-map{grid-template-columns:1fr 1fr}}@media (max-width:850px){.nav{gap:15px}.header-inner{gap:20px}.header-actions{gap:15px}.brand{font-size:27px}.brand-mark{width:29px;height:29px;font-size:28px}.nav button{font-size:11px}.header-actions .compact{padding:9px 12px;font-size:11px}.hero{gap:25px;padding-block:65px}.hero h1{letter-spacing:-2px;font-size:50px}.hero-actions{flex-direction:column;align-items:flex-start}.hero-art{padding-bottom:100px}.art-note{font-size:17px;right:0}.idea-note{width:220px;padding:20px;bottom:23px;left:12px}.round-stamp{display:none}.manifesto>.wrap{flex-wrap:wrap;justify-content:flex-start;gap:9px 30px}.manifesto span:first-child{width:100%;font-size:17px}.section-heading h2{font-size:35px}.steps article{padding-right:22px}.steps article+article{padding-left:22px}.steps article>svg{right:20px}.steps h3{font-size:20px}.steps p{font-size:12px}.featured-lessons{gap:20px}.lesson-art{height:180px}.speech.one{top:35px;left:10px}.speech.two{font-size:10px;top:100px;right:10px}.speech{padding:12px 10px;font-size:11px}.sketch-big{font-size:115px;left:23%}.sketch-label{font-size:23px;left:23%}.sketch-arrow{font-size:70px;right:13%}.coin-trail{font-size:18px;bottom:22px}.coin{width:70px;height:70px;top:28px;left:calc(50% - 35px)}.lesson-preview h3{font-size:19px}.lesson-meta{letter-spacing:.6px;font-size:7px}.own-ai{gap:35px}.own-ai h2{font-size:32px}.ai-paper{padding:22px}.footer-main{grid-template-columns:1.5fr 1fr 1fr;gap:30px}.page-heading h1{font-size:45px}.lesson-row{gap:18px}.lesson-count{width:65px;height:65px;font-size:28px}.lesson-row h3{font-size:21px}.row-meta{min-width:110px;font-size:10px}.community-layout{grid-template-columns:1fr}.community-aside{transform:none}.community-aside h3 br{display:none}.community-aside hr{margin:15px 0}.brief-layout{grid-template-columns:1fr}.handoff{grid-template-columns:1fr 1fr;gap:10px 20px;display:grid;position:static}.handoff>svg,.handoff>h3,.handoff>p{grid-column:1/-1}.handoff p{max-width:500px;margin:5px 0 10px}.handoff h3 br{display:none}.handoff small{grid-column:1/-1;margin-top:5px}.task-groups{gap:15px}.asset-form{grid-template-columns:1fr 1fr}.asset-form .button{grid-column:2}.balance-grid{gap:20px}.balance-grid>section{padding:23px}}@media (max-width:640px){body{font-size:14px}.wrap{padding-inline:22px}.header-inner{justify-content:space-between;padding:18px 20px}.brand{font-size:27px}.nav{display:none}.nav.mobile-open{background:var(--paper);border-bottom:1px solid var(--line);flex-direction:column;align-items:flex-start;gap:23px;padding:22px;display:flex;position:absolute;top:70px;left:0;right:0;box-shadow:0 8px 15px #18352512}.nav button{font-size:14px}.header-actions{gap:14px}.header-actions .button{display:none}.menu-button{display:flex}.login-link{font-size:12px}.hero{flex-direction:column;align-items:stretch;gap:60px;padding-top:39px;padding-bottom:48px;display:flex}.hero-copy .eyebrow{letter-spacing:1px;margin-bottom:23px;font-size:7px}.hero h1{letter-spacing:-2px;margin-bottom:24px;font-size:59px;line-height:1.02}.hero h1 .serif{letter-spacing:-1px}.hero-copy>p{max-width:390px;font-size:13px}.desktop-break{display:none}.hero-actions{flex-direction:row;align-items:center;gap:18px;margin-top:25px}.hero-actions .button{gap:10px;padding:13px 16px;font-size:11px}.hero-actions .text-link{gap:7px;font-size:10px}.hero-foot{margin-top:15px;font-size:10px}.hero-art{width:100%;max-width:480px;margin:0 auto;padding:0 8px 80px}.game-frame{transform:rotate(-2deg)}.art-note{font-size:18px;top:-43px;right:16px}.art-note span{font-size:32px;top:15px}.idea-note{width:215px;padding:17px 20px 13px;bottom:0;left:22px}.idea-note strong{font-size:22px}.idea-note>div{margin-top:10px}.idea-note .tape{left:80px}.round-stamp{width:76px;height:76px;box-shadow:0 0 0 4px var(--paper),0 0 0 5px #618168;font-size:6px;display:flex;bottom:0;right:13px}.round-stamp b{font-size:7px}.game-hud{font-size:8px;top:9px;left:9px;right:9px}.game-caption{font-size:8px}.game-hud span{padding:4px 7px}.window-bar{padding:8px;font-size:7px}.manifesto>.wrap{gap:10px 20px;padding-block:19px;font-size:9px}.manifesto span:first-child{margin-bottom:3px;font-size:16px}.manifesto span svg{width:13px;height:13px}.beginning{padding-block:47px}.section-heading{margin-bottom:25px;display:block}.section-heading h2{margin-top:12px;font-size:35px}.section-heading>p{margin-top:20px;font-size:12px}.steps{display:block}.steps article,.steps article+article,.steps article:last-child{border-left:0;padding:25px 0}.steps article+article{border-top:1px solid var(--line)}.steps article>svg,.steps article:last-child>svg{top:25px;right:5px}.steps h3{margin-top:22px;font-size:24px}.steps p{max-width:400px;margin:12px 0 17px;font-size:13px}.learn-band{padding-block:45px}.learn-band .section-heading>.text-link{margin-top:20px}.featured-lessons{grid-template-columns:1fr;gap:35px}.lesson-art{height:220px}.lesson-preview h3{max-width:100%;font-size:26px}.lesson-meta{margin-top:16px;font-size:8px}.lesson-end{margin-top:15px}.speech.one{font-size:15px;top:49px;left:52px}.speech.two{font-size:14px;top:112px;right:32px}.speech{padding:14px 19px}.sketch-big{font-size:140px;top:12px;left:30%}.sketch-label{font-size:29px;left:30%}.sketch-arrow{font-size:90px;right:20%}.coin{width:95px;height:95px;font-size:55px;top:30px;left:calc(50% - 47px)}.coin-trail{font-size:25px;bottom:27px}.own-ai{grid-template-columns:1fr;gap:42px;padding-block:50px}.ai-paper{max-width:420px;padding:25px;transform:rotate(-1deg)}.own-ai h2{font-size:35px}.own-ai p{font-size:13px}.join-strip>.wrap{flex-direction:column;align-items:flex-start;gap:22px;padding-block:37px}.join-strip h2{font-size:33px}.join-strip .button{font-size:12px}.footer{padding-top:35px}.footer-main{grid-template-columns:1fr 1fr;gap:30px;padding-bottom:30px}.footer-main>div:first-child{grid-column:1/-1}.footer-main p{font-size:12px}.footer-main>div:not(:first-child){gap:12px;font-size:12px}.footer-bottom{flex-direction:column;align-items:flex-start;gap:15px;padding-block:20px;font-size:9px}.footer-bottom>div{flex-wrap:wrap;justify-content:space-between;gap:25px}.page-section{padding-block:40px 55px}.page-heading{margin-bottom:30px}.page-heading h1{margin:13px 0 18px;font-size:41px}.page-heading>p{font-size:13px}.filter-row{flex-direction:column;align-items:stretch;gap:15px}.filter-options{gap:3px}.filter-options button{padding:7px 10px;font-size:11px}.search,.search input{width:100%}.lesson-row{flex-wrap:wrap;gap:13px;padding:22px 0}.lesson-count{align-self:flex-start;width:51px;height:51px;margin-top:4px;font-size:24px}.lesson-row>div:nth-child(2){min-width:calc(100% - 65px)}.lesson-row h3{font-size:23px}.lesson-row p{font-size:12px}.row-meta{flex-direction:row;flex:1;align-items:center;gap:17px;margin-left:64px}.lesson-row>svg{width:18px;height:18px}.editorial-note{flex-wrap:wrap;gap:15px;padding:22px}.editorial-note strong{font-size:21px}.editorial-note>div{min-width:calc(100% - 45px)}.editorial-note p{font-size:11px}.editorial-note>.text-link{margin-left:40px}.tool-list article{flex-wrap:wrap;gap:15px;padding:23px 0}.tool-number{display:none}.tool-list article>svg{align-self:flex-start;width:26px;height:26px;margin-top:5px}.tool-list article>div{min-width:calc(100% - 45px)}.tool-list h3{font-size:24px}.tool-list p{font-size:12px}.tool-list .badge{margin-left:41px}.circle-button{width:35px;height:35px;margin-left:auto}.circle-button svg{height:20px}.plans{grid-template-columns:1fr;gap:35px;margin-bottom:45px}.plan{padding:28px}.plan h2{font-size:35px}.faq h2{font-size:29px}.faq summary{gap:15px;font-size:13px}.faq details p{font-size:12px}.community-layout{gap:30px}.section-heading.small{align-items:flex-start;gap:15px;display:flex}.section-heading.small h2{font-size:22px}.section-heading.small .button{gap:8px;padding:9px 11px;font-size:10px}.community-empty{padding:40px 10px}.community-empty h3{font-size:30px}.community-empty p{font-size:12px}.community-aside{padding:25px}.showcase{grid-template-columns:1fr;gap:28px;margin-top:40px}.showcase .eyebrow{font-size:8px}.workshop-heading{flex-direction:column;align-items:flex-start;gap:20px}.workshop-heading h1{overflow-wrap:anywhere;font-size:37px}.workshop-heading p{font-size:13px}.empty-workshop{padding:45px 0}.empty-workshop h2{font-size:30px}.empty-workshop p{font-size:13px}.project-bar{flex-direction:column;align-items:stretch;gap:15px}.project-bar>label{justify-content:space-between;font-size:9px}.project-bar select{max-width:230px;font-size:15px}.project-bar>div{justify-content:space-between}.save-state{font-size:10px}.workshop-nav{gap:22px;margin-bottom:20px;padding-top:10px}.workshop-nav button{font-size:11px}.project-paper{padding:23px 18px;box-shadow:3px 4px #eceee3}.project-paper h2{font-size:30px}.brief-layout{gap:25px}.form-grid{grid-template-columns:1fr;gap:0}.handoff{padding:22px;display:block}.handoff>h3{margin-top:15px;font-size:25px}.handoff>p{margin:13px 0 20px}.handoff>.text-link{margin-bottom:15px}.project-bottom{gap:20px}.project-bottom .text-link{font-size:10px}.add-row{flex-wrap:wrap;gap:8px}.add-row>input{flex-basis:100%}.add-row>select{flex:1;font-size:11px}.add-row .button{gap:7px;padding:10px 16px;font-size:11px}.task-groups{grid-template-columns:1fr;gap:28px}.task-groups h3{font-size:19px}.task label{font-size:13px}.loop-canvas{gap:23px;padding:27px 20px}.loop-step{width:100%;max-width:240px}.loop-arrow{top:60%;right:-30px}.loop-step input{font-size:23px!important}.button-row .button{padding:11px 15px;font-size:11px}.story-map{grid-template-columns:1fr}.balance-grid{grid-template-columns:1fr;gap:20px}.balance-grid>section{padding:23px}.asset-form{grid-template-columns:1fr;gap:15px}.asset-form .button{grid-column:1}.asset-list>div{grid-template-columns:1fr auto;gap:8px}.asset-list strong,.asset-list span,.asset-list small{grid-column:1}.asset-list button{grid-area:1/2/4}.account-sheet{padding:27px}.account-sheet h2{overflow-wrap:anywhere;font-size:26px}.account-sheet p{overflow-wrap:anywhere}.table-scroll{margin-inline:-5px}table{min-width:650px}.audit-list>div{grid-template-columns:1fr;gap:6px}.toast{gap:8px;padding:13px;font-size:11px;bottom:15px}.toast>svg{width:17px;height:17px}.toast button{margin-left:8px}.dialog-body{padding:35px 23px 28px}.dialog-body h2{font-size:30px}.dialog-body>p{font-size:12px}.dialog-body .eyebrow{font-size:8px}.dialog-body .form-grid{grid-template-columns:1fr}.dialog-body label{font-size:12px}.lesson-steps li{gap:14px}.lesson-steps li p{font-size:13px}.lesson-prompt{padding:20px}.lesson-prompt p{font-size:12px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition:none!important;animation:none!important}}.art-note{z-index:2;top:-62px}.idea-note strong{font-size:22px}.idea-note{width:290px}@media (max-width:1100px){.idea-note{width:240px}.idea-note strong{font-size:21px}}@media (max-width:640px){.art-note{top:-47px}.idea-note{width:215px}.idea-note strong{font-size:21px}}.hero-art{padding-bottom:115px}.idea-note{pointer-events:none}@media (max-width:640px){.hero-art{padding-bottom:170px}.hero h1{font-size:clamp(43px,13vw,55px)}}.starting-points{padding-bottom:48px}.entry-paths{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:1fr 1fr;display:grid}.entry-paths>button{text-align:left;background:0 0;flex-direction:column;gap:12px;padding:27px 32px 30px 0;transition:background .2s;display:flex}.entry-paths>button+button{border-left:1px solid var(--line);padding-left:35px}.path-index{letter-spacing:1.3px;color:#627163;font-size:9px;font-weight:700}.entry-paths strong{justify-content:space-between;align-items:center;gap:14px;font-family:DM Serif Display,serif;font-size:27px;font-weight:400;display:flex}.entry-paths strong svg{flex-shrink:0}.entry-paths>button>span:last-child{color:#566353;max-width:350px;font-size:12px;line-height:1.7}.compact-paths{grid-template-columns:1fr;margin:23px 0}.compact-paths>button,.compact-paths>button+button{border-left:0;padding:22px 10px}.compact-paths>button+button{border-top:1px solid var(--line)}.compact-paths strong{font-size:24px}.intake-note{color:#64725f;background:#ecefe4;padding:14px;font-size:12px;line-height:1.6}.intake-back{margin-top:20px}.pending-plan{background:#e9efdf;align-items:center;gap:10px;margin:20px 0;padding:13px 16px;font-size:12px;display:flex}.pending-plan strong{overflow-wrap:anywhere}.pending-plan svg{flex-shrink:0}.next-session{background:#eef1e5;border:1px solid #bec9b3;grid-template-columns:1fr 310px;margin:0 0 33px;display:grid;position:relative;overflow:hidden}.next-session:before{content:"";background:#789368;width:5px;position:absolute;top:0;bottom:0;left:0}.session-main{padding:31px 38px}.session-main>.eyebrow{align-items:center;gap:9px;display:flex}.session-main h2{overflow-wrap:anywhere;margin:20px 0;font-family:DM Serif Display,serif;font-size:32px;font-weight:400;line-height:1.18}.success-check{color:#506149;gap:12px;max-width:620px;margin:0 0 22px;font-size:13px;line-height:1.7;display:flex}.success-check svg{flex-shrink:0;margin-top:4px}.success-check strong{text-transform:uppercase;letter-spacing:.7px;margin-bottom:5px;font-size:10px;display:block}.session-actions{background:#e5ebda;border-left:1px solid #cdd6c2;flex-direction:column;align-items:stretch;gap:16px;padding:30px;display:flex}.session-actions>p{margin:0;font-size:12px;line-height:1.7}.session-actions>.button{justify-content:center;padding:12px 13px;font-size:11px}.session-actions>.text-link{align-self:center;margin-bottom:5px;font-size:11px}.step-editor{border-top:1px solid #cad4bf;margin-top:22px;padding-top:20px}.step-editor label{font-size:12px}.step-editor small{color:#5a6850}.result-form{background:#f8f9f1;border-top:1px solid #c6d1b9;grid-column:1/-1;padding:28px 38px}.result-form h3{margin:0 0 20px;font-family:DM Serif Display,serif;font-size:25px;font-weight:400}.result-form .form-grid{grid-template-columns:1fr 2fr}.step-history{background:#f7f8f0;border-top:1px solid #c6d1b9;grid-column:1/-1;padding:19px 38px}.step-history summary{cursor:pointer;font-size:12px;font-weight:700}.step-history summary>span{color:#64725b;margin-left:14px;font-weight:400}.step-history ol{margin:20px 0 0;padding:0;list-style:none}.step-history li{border-top:1px solid #d8dece;padding:18px 0}.step-history h3{margin:10px 0;font-size:17px}.step-history p{white-space:pre-wrap;overflow-wrap:anywhere;font-size:13px;line-height:1.7}.step-history small{color:#65705a;font-size:11px;line-height:1.6}.result-tag{text-transform:uppercase;letter-spacing:1px;color:#506449;background:#e6ebdc;padding:4px 7px;font-size:9px}.sample-heading{justify-content:space-between;align-items:center;gap:70px;margin-bottom:44px;display:flex}.sample-heading h1{letter-spacing:-2px;margin:18px 0;font-size:61px;font-weight:500;line-height:1.07}.sample-heading>div>p{color:#62715c;max-width:490px;font-size:14px;line-height:1.7}.sample-ticket{background:#e9eddc;border-top:4px solid #718861;flex-direction:column;flex:0 0 245px;gap:12px;padding:25px;display:flex;transform:rotate(2deg)}.sample-ticket strong{font-family:DM Serif Display,serif;font-size:25px;font-weight:400}.sample-ticket>span{color:#5a6953;font-size:11px;line-height:1.7}.sample-ticket .text-link{margin-top:8px;font-size:11px}.sample-intro{grid-template-columns:1fr 1fr;align-items:center;gap:50px;margin-bottom:45px;display:grid}.sample-play{background:#edf0e4;border:1px solid #aebba3;padding:9px}.sample-play>p{text-align:center;letter-spacing:1px;margin:0;padding:14px 0 5px;font-size:8px}.sample-brief h2{margin:13px 0 22px;font-family:DM Serif Display,serif;font-size:40px;font-weight:400}.sample-brief>label{font-size:12px}.sample-brief textarea{background:#fffef7;line-height:1.7}.sample-checklist{margin-top:23px}.sample-checklist label{align-items:flex-start;gap:12px;margin:14px 0;font-size:12px;font-weight:400;line-height:1.6;display:flex}.sample-checklist input{accent-color:#355841;flex-shrink:0;width:16px;height:16px;margin:2px 0 0}.sample-message{color:#506449;align-items:center;gap:9px;margin:15px 0 30px;font-size:12px;display:flex}.sample-loop{padding:27px 0 43px}.sample-loop h2{margin:14px 0;font-family:DM Serif Display,serif;font-size:35px;font-weight:400}.sample-loop>p{color:#64735c;font-size:13px;line-height:1.7}.sample-loop-line{grid-template-columns:repeat(4,1fr);gap:25px;padding:20px 0 27px;display:grid}.sample-loop-line label{background:#ebe9db;margin:0;padding:15px;position:relative}.sample-loop-line label>span{letter-spacing:1px;color:#6a735f;font-size:9px}.sample-loop-line input{background:0 0;min-width:0;padding:14px 0 10px;font-family:DM Serif Display,serif;border:0!important;border-bottom:1px solid #b9c1ab!important;border-radius:0!important;font-size:19px!important}.sample-loop-line svg{position:absolute;top:42%;right:-23px}.sample-loop-line label:last-child svg{display:none}.sample-finish{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:35px;padding:36px 0 0;display:flex}.sample-finish h2{margin:0 0 12px;font-family:DM Serif Display,serif;font-size:35px;font-weight:400}.sample-finish p{color:#637059;max-width:450px;font-size:12px;line-height:1.7}.sample-finish .button{flex-shrink:0}@media (max-width:900px){.entry-paths strong{font-size:23px}.next-session{grid-template-columns:1fr 265px}.session-main{padding:27px}.session-main h2{font-size:29px}.session-actions{padding:26px 20px}.sample-heading{gap:30px}.sample-heading h1{font-size:49px}.sample-ticket{flex-basis:220px}.sample-intro{gap:30px}.sample-loop-line{gap:20px}.sample-loop-line input{font-size:16px!important}.sample-loop-line svg{width:17px;right:-20px}}@media (max-width:640px){.starting-points{padding-bottom:32px}.entry-paths{grid-template-columns:1fr}.entry-paths>button,.entry-paths>button+button{border-left:0;padding:24px 4px}.entry-paths>button+button{border-top:1px solid var(--line)}.entry-paths strong{font-size:25px;line-height:1.15}.entry-paths>button>span:last-child{font-size:12px}.next-session{grid-template-columns:1fr;margin-bottom:24px}.session-main{padding:26px 22px}.session-main h2{font-size:29px}.success-check{font-size:12px}.session-main>.text-link{font-size:11px}.session-actions{border-top:1px solid #cdd6c2;border-left:0;padding:24px}.session-actions>.button{font-size:12px}.result-form{padding:24px 22px}.result-form .form-grid{grid-template-columns:1fr}.step-history{padding:20px 22px}.step-history summary>span{margin:6px 0 0;display:block}.sample-heading{margin-bottom:30px;display:block}.sample-heading h1{letter-spacing:-1px;font-size:44px}.sample-heading>div>p{font-size:13px}.sample-ticket{grid-template-columns:30px 1fr;gap:10px 13px;margin-top:25px;padding:20px;display:grid;transform:none}.sample-ticket strong{font-size:23px}.sample-ticket>span,.sample-ticket>button{grid-column:2}.sample-intro{grid-template-columns:1fr;gap:28px;margin-bottom:28px}.sample-play{padding:6px}.sample-brief h2{font-size:34px}.sample-loop{padding:12px 0 30px}.sample-loop h2{font-size:31px}.sample-loop-line{grid-template-columns:1fr 1fr;gap:15px}.sample-loop-line label{padding:13px}.sample-loop-line input{font-size:17px!important}.sample-loop-line svg{display:none}.sample-finish{padding-top:30px;display:block}.sample-finish h2{font-size:31px}.sample-finish>.button{margin-top:17px}.intake-note{font-size:11px}}.kit-heading,.playtest-heading{justify-content:space-between;align-items:center;gap:45px;margin-bottom:40px;display:flex}.kit-heading h1,.playtest-heading h1{letter-spacing:-1.8px;margin:18px 0;font-size:clamp(38px,4.6vw,63px);font-weight:500;line-height:1.08}.kit-heading p,.playtest-heading>div>p{color:var(--muted);max-width:510px;font-size:14px;line-height:1.8}.kit-edition{text-align:center;color:#58724c;outline-offset:5px;border:1px solid #a5b59c;outline:1px solid #a5b59c;flex:0 0 190px;width:190px;padding:22px 12px;transform:rotate(3deg)}.kit-edition>span{letter-spacing:1.6px;font-size:8px;display:block}.kit-edition strong{font-family:var(--serif);font-size:80px;font-weight:400;line-height:1.4}.kit-topline{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:20px;padding:24px 0;display:flex}.kit-topline>div{color:var(--muted);align-items:center;gap:20px;font-size:11px;display:flex}.kit-topline>.text-link{font-size:11px}.kit-stage{color:#eee6c8;background:#1d3435;border:8px solid #e4e8dc;padding:26px 30px 18px;box-shadow:6px 8px #e9e8dc}.kit-stage-heading{justify-content:space-between;align-items:center;gap:20px;padding-bottom:20px;display:flex}.kit-stage-heading .eyebrow{color:#b8c6ae;font-size:8px}.kit-stage-heading h2{font-family:var(--serif);color:#f6e6b5;margin:7px 0 0;font-size:37px;font-weight:400}.kit-stage-heading>div:last-child{align-items:center;gap:25px;font-size:12px;display:flex}.kit-stage .text-link{color:#e9dfb8;font-size:11px}.lantern-scene{position:relative;overflow:hidden}.lantern-scene>img{width:100%;height:auto;display:block}.grove-light{border-radius:5px;width:48px;height:56px;font-size:25px;transition:box-shadow .2s,background .2s;position:absolute;transform:translate(-50%,-50%);box-shadow:0 7px #142c2b80;color:#eee5bb!important;background:#3b514a!important;border:2px solid #bca974!important}.grove-light:before{content:"";border:2px solid #bca974;border-bottom:0;border-radius:8px 8px 0 0;height:8px;position:absolute;top:-10px;left:10px;right:10px}.grove-light.lit{opacity:1;cursor:default;box-shadow:0 0 55px 15px #ffc95066;color:#493d2c!important;background:#f4c362!important}.light-0{top:47%;left:28%}.light-1{top:75%;left:47%}.light-2{top:59%;left:83%}.grove-gate{letter-spacing:1px;width:8%;height:26%;font-size:11px;position:absolute;top:43%;left:74.2%;transform:translate(-50%,-50%);color:#fff2cb!important;background:repeating-linear-gradient(90deg,#755740 0 9px,#513f32 9px 13px)!important;border:2px solid #d6b98a!important}.grove-gate.ready{box-shadow:0 0 22px #f8c56c77}.grove-gate.opened{opacity:.25}.grove-caption{letter-spacing:2px;color:#d9ddc5;font-size:8px;position:absolute;bottom:15px;left:20px}.kit-demo-footer{justify-content:space-between;align-items:center;gap:25px;padding-top:15px;display:flex}.kit-demo-footer p{min-height:2em;margin:0;font-size:13px}.kit-demo-footer>span{color:#b8c4ad;flex-shrink:0;font-size:9px}.kit-explainer{grid-template-columns:1.4fr 1fr;gap:70px;padding:62px 0;display:grid}.kit-explainer h2,.kit-guide h2{font-family:var(--serif);margin:14px 0 20px;font-size:39px;font-weight:400}.kit-explainer>div>p{color:var(--muted);font-size:14px;line-height:1.8}.kit-principles{margin:28px 0;padding:0;list-style:none}.kit-principles li{border-top:1px solid var(--line);gap:20px;padding:18px 0;display:flex}.kit-principles li>span{color:#8c987f;margin-top:3px;font-size:11px}.kit-principles strong{font-size:16px;font-weight:600}.kit-principles p{color:var(--muted);margin:7px 0 0;font-size:12px;line-height:1.7}.grove-inspector{font-size:12px}.grove-inspector summary{cursor:pointer}.grove-inspector pre{background:#e9eddf;padding:20px;font-size:12px;overflow:auto}.kit-package{background:#f0ebd9;border-top:5px solid #c69354;align-self:start;padding:32px}.kit-package h3{font-family:var(--serif);margin:18px 0;font-size:34px;font-weight:400;line-height:1.2}.kit-package ul{margin:25px 0;padding:0;list-style:none}.kit-package li{gap:10px;margin:14px 0;font-size:12px;line-height:1.6;display:flex}.kit-package li svg{flex-shrink:0;margin-top:2px}.kit-package>small{color:#68715d;margin-top:18px;font-size:11px;line-height:1.7;display:block}.kit-compatibility{color:#6e735f;border-top:1px solid #d9d4bf;margin:18px 0 0;padding-top:15px;font-size:10px;line-height:1.6}.kit-guide{border-top:1px solid var(--line);padding:20px 0 55px}.kit-guide .section-heading{margin-top:20px}.resource-gate{background:#e9eddf;border:1px solid #d2dac7;align-items:center;gap:25px;padding:30px;display:flex}.resource-gate>svg{flex-shrink:0}.resource-gate>div{flex:1}.resource-gate h3{font:400 27px var(--serif);margin:0 0 10px}.resource-gate p{color:#617056;max-width:580px;margin:0;font-size:12px;line-height:1.8}.resource-gate .button{flex-shrink:0;font-size:12px}.kit-chapter{border-top:1px solid var(--line)}.kit-chapter:last-of-type{border-bottom:1px solid var(--line)}.kit-chapter summary{font:400 25px var(--serif);text-transform:capitalize;cursor:pointer;align-items:center;gap:22px;padding:22px 0;display:flex}.kit-chapter summary>span:first-child{font:11px var(--sans);color:#879079}.kit-chapter summary>span:last-child{margin-left:auto}.kit-chapter pre{white-space:pre-wrap;font:13px/1.85 var(--sans);overflow-wrap:anywhere;max-width:830px;margin:0 0 28px 37px}.kit-prompt{background:#e8eddd;grid-template-columns:1fr 1.2fr;gap:50px;margin-top:35px;padding:34px;display:grid}.kit-prompt h3{font:400 30px/1.2 var(--serif);margin:20px 0 15px}.kit-prompt p{font-size:12px;line-height:1.8}.kit-prompt label{font-size:12px}.playtest-invitation{background:#e8c69c;flex:0 0 270px;width:270px;padding:28px 30px;transform:rotate(2deg)}.playtest-invitation strong{font:400 31px/1.1 var(--serif);margin:18px 0;display:block}.playtest-invitation p{margin-bottom:25px;font-size:12px;line-height:1.8}.playtest-invitation>span{letter-spacing:1px;font-size:7px;line-height:1.8;display:block}.playtest-process{border-block:1px solid var(--line);grid-template-columns:repeat(3,1fr);margin:45px 0;padding:24px 0;display:grid}.playtest-process>div{padding:0 25px}.playtest-process>div:first-child{padding-left:0}.playtest-process>div+div{border-left:1px solid var(--line)}.playtest-process span{letter-spacing:1px;color:#7a846f;font-size:9px;font-weight:700}.playtest-process p{margin:9px 0 0;font-size:13px;line-height:1.7}.playtest-example{border-bottom:1px solid var(--line);grid-template-columns:.9fr 1.3fr;align-items:center;gap:40px;padding:0 0 47px;display:grid}.example-art{background:#223f3c;padding:12px;position:relative;transform:rotate(-1deg)}.example-art img{width:100%;display:block}.example-art>span{color:#ddd9b7;letter-spacing:2px;text-align:center;padding:13px 0 5px;font-size:8px;display:block}.playtest-example h2{font:400 35px var(--serif);margin:13px 0}.playtest-example p{color:var(--muted);max-width:550px;font-size:13px;line-height:1.8}.example-questions{flex-direction:column;gap:9px;margin:20px 0;font-size:11px;display:flex}.playtest-toolbar{justify-content:space-between;align-items:center;gap:25px;padding:39px 0 28px;display:flex}.playtest-toolbar h2{font:400 34px var(--serif);margin:12px 0 0}.playtest-toolbar .button{flex-shrink:0;font-size:12px}.playtest-verification{background:#f2e6cb;gap:10px;padding:15px 20px;font-size:12px;line-height:1.7;display:flex}.playtest-verification svg{flex-shrink:0;margin-top:2px}.playtest-form,.playtest-report{border:1px solid var(--line);background:#fffdf6;max-width:850px;margin:15px auto 30px;padding:35px;box-shadow:5px 6px #e9ecdf}.form-heading{justify-content:space-between;align-items:center;gap:25px;margin-bottom:20px;display:flex}.form-heading h3{font:400 29px var(--serif);margin:0}.form-heading .text-link{font-size:11px}.playtest-form .muted{margin-bottom:24px;font-size:12px;line-height:1.8}.playtest-form label,.playtest-report label{font-size:12px}.playtest-form label>small{color:var(--muted);margin-top:6px;font-size:10px;line-height:1.6;display:block}.test-question-fields{border:1px solid var(--line);margin:25px 0;padding:20px 23px 2px}.test-question-fields legend{font:400 20px var(--serif);padding:0 8px}.playtest-request-list{border-top:1px solid var(--line)}.playtest-row{text-align:left;border-bottom:1px solid var(--line);align-items:center;gap:23px;width:100%;padding:26px 0;display:flex}.test-duration{letter-spacing:1px;background:#e6ebdc;flex-direction:column;flex-shrink:0;justify-content:center;align-items:center;width:67px;height:76px;font-size:8px;display:flex}.test-duration strong{font:32px var(--serif)}.playtest-row>span:nth-child(2){flex:1;min-width:0}.request-meta{color:#79836d;font-size:10px}.playtest-row>span:nth-child(2)>strong{font:400 27px var(--serif);margin:8px 0;display:block}.playtest-row>span:nth-child(2)>span:last-child{color:var(--muted);overflow-wrap:anywhere;font-size:12px;line-height:1.6;display:block}.response-count{flex-shrink:0;align-items:center;gap:8px;font-size:11px;display:flex}.playtest-row>svg{flex-shrink:0;margin-left:15px}.empty-playtests{text-align:center;border-block:1px dashed #cbd2be;margin:20px 0;padding:43px 25px}.empty-playtests h3{font:400 32px var(--serif);margin:15px 0}.empty-playtests p{max-width:440px;color:var(--muted);margin:0 auto 23px;font-size:13px;line-height:1.8}.back-to-table{margin:0 0 26px;font-size:12px}.playtest-detail{border:1px solid var(--line);background:#fffdf6;padding:33px}.request-heading{border-bottom:1px solid var(--line);padding-bottom:20px}.request-heading>span:nth-child(2){color:var(--muted);margin-left:17px;font-size:11px}.request-heading h2{font:400 40px/1.2 var(--serif);overflow-wrap:anywhere;margin:20px 0 10px}.test-brief{grid-template-columns:1.6fr 1fr;gap:45px;padding:30px 0;display:grid}.test-brief p{overflow-wrap:anywhere;margin:12px 0 30px;font-size:13px;line-height:1.8}.test-brief h3{font:400 27px var(--serif)}.test-brief ol{padding-left:23px;font-size:13px;line-height:1.8}.test-brief li{overflow-wrap:anywhere;margin:12px 0}.test-brief aside{background:#e8eddc;align-self:start;padding:27px}.test-brief aside h3{margin:16px 0;font-size:29px;line-height:1.2}.test-brief aside p{margin:15px 0 22px;font-size:12px}.test-brief .text-link{margin-top:22px;font-size:11px}.build-host{color:#66705a;overflow-wrap:anywhere;margin-top:12px;font-size:9px;display:block}.preserve-lines{white-space:pre-wrap}.request-actions{border-top:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:24px;padding-top:18px;font-size:11px;display:flex}.request-actions .text-link{font-size:11px}.feedback-compose{background:#edf2e3;border:1px solid #c5d1b7;margin-top:28px}.feedback-compose>summary{cursor:pointer;font:400 27px var(--serif);justify-content:space-between;align-items:center;padding:24px 28px;display:flex}.feedback-compose form{padding:0 28px 28px}.feedback-compose form>p{margin:0 0 23px;font-size:12px;line-height:1.8}.feedback-compose label{font-size:12px}.feedback-list{padding-top:32px}.feedback-list>h3{font:400 29px var(--serif)}.feedback-list>article{border-top:1px solid var(--line);padding:26px 0}.feedback-byline{flex-wrap:wrap;align-items:center;gap:17px;margin-bottom:25px;font-size:11px;display:flex}.feedback-byline>span{color:var(--muted)}.reviewed-label{align-items:center;gap:6px;margin-left:auto;display:flex}.feedback-answer{margin:18px 0}.feedback-answer>strong{font-size:12px}.feedback-answer p,.feedback-three p{white-space:pre-wrap;overflow-wrap:anywhere;margin-top:8px;font-size:13px;line-height:1.8}.feedback-three{background:#ecefe3;grid-template-columns:repeat(3,1fr);gap:28px;margin:25px 0;padding:24px;display:grid}.feedback-three .eyebrow{font-size:8px}.playtest-moderation{border-top:1px solid var(--line);margin-top:40px;padding-top:35px}.playtest-moderation h2{font:400 34px var(--serif);margin:14px 0}.playtest-moderation>form{background:#f0eadc;max-width:800px;margin:24px 0;padding:27px}.playtest-moderation h3{font:400 26px var(--serif);margin:16px 0}.playtest-moderation p,.playtest-moderation blockquote{overflow-wrap:anywhere;font-size:13px;line-height:1.8}.playtest-moderation label{font-size:12px}.playtest-etiquette{border-top:1px solid var(--line);gap:20px;margin-top:40px;padding-top:28px;display:flex}.playtest-etiquette>svg{flex-shrink:0;margin-top:4px}.playtest-etiquette p{color:var(--muted);max-width:800px;margin:0;font-size:12px;line-height:1.8}.playtest-etiquette strong{color:var(--ink)}.new-resource-row{background:#e9eddf;border-left:4px solid #758c63;justify-content:space-between;align-items:center;gap:30px;margin:24px 0;padding:27px 30px;display:flex}.new-resource-row h3{font:400 28px var(--serif);margin:9px 0}.new-resource-row p{color:var(--muted);margin:0;font-size:12px;line-height:1.7}.new-resource-row .button{flex-shrink:0;font-size:12px}@media (max-width:1000px){.kit-explainer{gap:35px}.kit-package{padding:25px}.kit-heading h1{font-size:46px}.kit-edition{flex-basis:150px}.kit-topline,.resource-gate{flex-wrap:wrap}.resource-gate>.button{margin-left:52px}.test-brief{grid-template-columns:1.2fr 1fr;gap:25px}.playtest-invitation{flex-basis:230px;padding:24px}.playtest-example{gap:28px}.kit-demo-footer{display:block}.kit-demo-footer>span{margin-top:7px;display:block}.kit-prompt{gap:30px}.header-inner{gap:22px}.nav{gap:20px}}@media (max-width:740px){.header-inner{gap:14px}.nav{gap:11px}.nav button{font-size:10px}.kit-heading{gap:20px}.kit-heading h1{font-size:39px}.kit-edition{flex-basis:105px;padding:17px 5px}.kit-edition strong{font-size:55px}.kit-edition>span{letter-spacing:.7px;font-size:6px}.kit-explainer,.kit-prompt{grid-template-columns:1fr}.playtest-heading{gap:25px}.playtest-heading h1{font-size:44px}.playtest-invitation{flex-basis:185px;padding:22px}.playtest-invitation strong{font-size:26px}.playtest-example{grid-template-columns:1fr 1.4fr}.test-brief{grid-template-columns:1fr}.test-brief aside{max-width:100%}.feedback-three{grid-template-columns:1fr;gap:10px}}@media (max-width:640px){.kit-heading{margin-bottom:25px;display:block}.kit-heading h1{letter-spacing:-1.2px;font-size:40px}.kit-heading p{font-size:13px}.kit-edition{display:none}.kit-topline{gap:17px;padding:20px 0}.kit-topline>div{flex-wrap:wrap;gap:12px;font-size:10px}.kit-stage{border-width:4px;margin-inline:-10px;padding:17px 8px 13px}.kit-stage-heading{padding:0 9px 15px}.kit-stage-heading h2{font-size:28px}.kit-stage-heading>div:last-child{text-align:right;font-size:10px;display:block}.kit-stage-heading .text-link{margin:8px 0 0 auto;font-size:10px;display:flex}.kit-stage-heading .eyebrow{letter-spacing:.8px;font-size:6px}.grove-light{width:31px;height:36px;font-size:19px}.grove-light:before{height:6px;top:-8px;left:7px;right:7px}.grove-gate{letter-spacing:0;font-size:6px}.grove-caption{letter-spacing:.8px;font-size:6px;bottom:8px;left:10px}.kit-demo-footer{padding:12px 8px 0}.kit-demo-footer p{font-size:11px;line-height:1.7}.kit-demo-footer>span{font-size:8px}.kit-explainer{gap:27px;padding:37px 0}.kit-explainer h2,.kit-guide h2{font-size:32px}.kit-explainer>div>p{font-size:13px}.kit-package h3{font-size:31px}.kit-guide{padding:5px 0 30px}.kit-guide .section-heading>.badge{margin-top:15px}.resource-gate{gap:17px;padding:23px;display:block}.resource-gate h3{margin-top:18px;font-size:26px}.resource-gate p{font-size:12px}.resource-gate>.button{margin:20px 0 0}.kit-chapter summary{gap:13px;padding:20px 0;font-size:21px;line-height:1.3}.kit-chapter pre{margin-left:0;font-size:12px;line-height:1.8}.kit-prompt{gap:20px;padding:23px}.kit-prompt h3{font-size:28px}.playtest-heading{display:block}.playtest-heading h1{font-size:48px}.playtest-heading>div>p{font-size:13px}.playtest-invitation{grid-template-columns:30px 1fr;gap:8px 15px;width:100%;margin-top:28px;padding:23px;display:grid;transform:none}.playtest-invitation strong{margin:0;font-size:28px}.playtest-invitation strong br{display:none}.playtest-invitation p,.playtest-invitation>span{grid-column:2;margin:0}.playtest-invitation>span{margin-top:7px}.playtest-process{grid-template-columns:1fr;margin:30px 0;padding:0}.playtest-process>div,.playtest-process>div:first-child{border-left:0;align-items:baseline;gap:17px;padding:17px 0;display:flex}.playtest-process>div+div{border-left:0;border-top:1px solid var(--line)}.playtest-process span{white-space:nowrap;font-size:8px}.playtest-process p{margin:0;font-size:12px}.playtest-example{grid-template-columns:1fr;gap:26px;padding-bottom:30px}.example-art{max-width:430px;transform:none}.playtest-example h2{font-size:30px}.playtest-example>.eyebrow{font-size:8px}.playtest-toolbar{flex-direction:column;align-items:flex-start;gap:20px;padding:30px 0 22px}.playtest-toolbar h2{font-size:31px}.playtest-form,.playtest-report{margin-top:10px;padding:23px 18px}.form-heading{align-items:flex-start;gap:15px}.form-heading h3{font-size:26px}.form-heading .text-link{flex-shrink:0;font-size:10px}.test-question-fields{padding:18px 13px 0}.test-question-fields legend{font-size:17px}.playtest-row{flex-wrap:wrap;gap:13px;padding:22px 0}.test-duration{width:50px;height:60px}.test-duration strong{font-size:27px}.playtest-row>span:nth-child(2){flex-basis:calc(100% - 70px)}.playtest-row>span:nth-child(2)>strong{font-size:25px;line-height:1.2}.response-count{flex:1;margin-left:63px;font-size:10px}.playtest-row>svg{width:18px;margin-left:0}.empty-playtests{padding:35px 12px}.empty-playtests h3{font-size:29px}.playtest-detail{padding:23px 18px}.request-heading>span:nth-child(2){margin:12px 0 0;font-size:10px;line-height:1.7;display:block}.request-heading h2{font-size:32px}.test-brief{gap:20px;padding:23px 0}.test-brief p,.test-brief ol{font-size:12px}.test-brief aside{padding:23px}.request-actions{gap:17px}.feedback-compose>summary{gap:15px;padding:23px 20px;font-size:24px}.feedback-compose form{padding:0 20px 23px}.feedback-byline{gap:10px}.reviewed-label{margin:0}.feedback-list>h3{font-size:26px}.feedback-three{padding:21px}.playtest-moderation h2{font-size:29px}.playtest-moderation>form{padding:22px}.new-resource-row{padding:23px;display:block}.new-resource-row h3{font-size:26px}.new-resource-row .button{margin-top:18px}.playtest-etiquette{gap:13px}.playtest-etiquette p{font-size:11px}}.kit-demo-footer p{color:#eee6c8}.grove-light:after,.grove-gate:after{content:"";position:absolute;inset:-7px}:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--paper:#101010;--ink:#f6f2e8;--muted:#bcb9b1;--line:#393733;--orange:#ffb612;--cream:#191919;--sage:#242321;--surface:#191919;--surface-raised:#242321;--surface-hover:#302d26;--accent:#ffb612;--accent-hover:#ffd166;--blue-accent:#ffcf58;--lilac-accent:#e6d19b;--on-accent:#17130a;--shadow:#070707;--control-line:#6d6657}::selection{color:#17130a;background:#ffb612}:is(button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,summary:focus-visible){outline-color:var(--blue-accent)}.brand-mark{background:0 0;border-radius:0;flex-shrink:0;padding:0}.brand-mark img{width:100%;height:100%;display:block}.brand-period,.nav button:hover,.nav button.active,.footer-main button:hover,.lesson-row:hover h3{color:var(--accent)}.button.dark,.button.orange,.button.light{background:var(--accent);color:var(--on-accent)}.button.dark:hover,.button.orange:hover,.button.light:hover{background:var(--accent-hover)}.button.outline,.circle-button{border-color:var(--control-line)}.button.outline:hover,.circle-button:hover{background:var(--surface-hover)}.skip-link{background:var(--accent);color:var(--on-accent)}.hero h1 .serif,.little-star,.drawn-check,.art-note,.steps article>svg,.empty-doodle,.plan h2>span{color:var(--blue-accent)}.game-frame{border-color:var(--control-line);box-shadow:9px 12px 0 var(--shadow)}.window-bar{background:var(--surface-raised);color:var(--muted);border-color:var(--control-line)}.window-bar i{border-color:var(--muted)}.game-hud{color:var(--ink)}.game-hud span{background:#191919ee;border-color:#6d665799}.game-caption{color:var(--ink);background:#191919f2}.live-dot{background:#ffcf58}.idea-note{color:var(--on-accent);box-shadow:3px 6px 0 var(--shadow);background:#ffb612;border-color:#ffb612}.idea-note .eyebrow{color:#3e3e3e}.tape{background:#b6b6b690}.round-stamp{color:var(--blue-accent);border-color:var(--blue-accent);box-shadow:0 0 0 5px var(--paper), 0 0 0 6px var(--blue-accent)}.step-number,.lesson-meta,.paper-line>span{color:var(--muted)}.learn-band{background:#1e1e1e}.peach{color:#323232;background:#e1c36e}.sage{color:#2f2f2f;background:#cbb978}.yellow{color:#3e3e3e;background:#ffca40}.blue{color:#363636;background:#c9c1a9}.lilac{color:#343434;background:#ded1a8}.sketch-big,.sketch-arrow{color:#595959}.speech{color:#2f2f2f;background:#e5e5e5;border-color:#696969;box-shadow:2px 3px #3b3b3b30}.speech.two{color:#f8f8f8;background:#5a5a5a}.coin{color:#fff1cb;background:#a97600;border-color:#ffe099;outline-color:#936400;box-shadow:7px 8px #795500}.coin-trail{color:#3e3e3e}.lesson-end,.paper-line,.search,.plan ul{border-color:var(--line)}.ai-paper{background:var(--surface);border-color:var(--line);box-shadow:7px 9px 0 var(--shadow)}.paper-button{background:var(--surface-raised)}.paper-button:hover{background:var(--surface-hover)}.join-strip{color:var(--ink);background:#363636;border-block:1px solid #505050}.join-strip .eyebrow{color:var(--blue-accent)}.filter-options .selected,.plan-tag{background:var(--blue-accent);color:var(--on-accent)}.badge,.result-tag,.status{color:#d6d6d6;background:#3b3b3b}.badge.premium{color:#c5c5c5;background:#383838}.editorial-note,.community-aside,.handoff,.balance-grid>section,.preview-message,.lesson-prompt{background:var(--surface-raised)}.plan.studio{background:#2b2b2b;border-color:#9c9c9c}.project-paper{background:var(--surface);border-color:var(--line);box-shadow:4px 5px 0 var(--shadow)}input:not([type=range]):not([type=checkbox]),textarea,select{border-color:var(--control-line);color:var(--ink);background:#191919}input::placeholder,textarea::placeholder{color:#a9a9a9}select option{color:var(--ink);background:#191919}input[type=checkbox],input[type=range],.task input,.sample-checklist input,.balance-grid input[type=range]{accent-color:var(--accent)}.notebook-text{background:repeating-linear-gradient(#191919,#191919 33px,#393733 34px)!important}.task-groups section{border-color:#868686}.loop-canvas{border-color:var(--line);background-color:#212121;background-image:radial-gradient(#606060 .8px,#0000 .8px)}.loop-step{background:var(--surface-raised);border-color:var(--control-line);box-shadow:3px 4px 0 var(--shadow)}.story-map article{background:var(--surface-raised);border-color:var(--line)}.balance-result{border-color:var(--line)}.account-sheet{background:var(--surface);border-color:var(--line)}.account-avatar{color:#d6d6d6;background:#3c3c3c;border-color:#868686}.status.banned,.status.suspended{color:#c7c7c7;background:#313131}.toast{color:var(--ink);background:#363636;border-color:#969696;box-shadow:0 8px 28px #0006}dialog{background:var(--surface);color:var(--ink);border-color:var(--control-line);box-shadow:0 15px 80px #0009}dialog::backdrop{background:#0d0d0dcc}.form-error{color:#d1d1d1!important;background:#313131!important}.lesson-steps li>span{color:var(--blue-accent)}.entry-paths>button:hover{background:var(--surface)}.path-index,.entry-paths>button>span:last-child,.intake-note,.success-check,.step-editor small,.step-history summary>span,.step-history small,.sample-heading>div>p,.sample-ticket>span,.sample-loop>p,.sample-loop-line label>span,.sample-finish p{color:var(--muted)}.intake-note,.pending-plan{background:var(--surface-raised)}.next-session{background:var(--surface);border-color:var(--line)}.next-session:before{background:var(--blue-accent)}.session-actions{background:var(--surface-raised);border-color:var(--line)}.step-editor,.step-history li{border-color:var(--line)}.result-form,.step-history{border-color:var(--line);background:#1e1e1e}.sample-ticket{background:var(--surface-raised);border-color:var(--accent)}.sample-play{background:var(--surface-raised);border-color:var(--line)}.sample-brief textarea{background:#191919}.sample-message{color:#cacaca}.sample-loop-line label{background:var(--surface-raised)}.sample-loop-line input{background:0 0;border-bottom-color:var(--control-line)!important}.kit-edition{color:var(--blue-accent);border-color:#868686;outline-color:#868686}.kit-stage{border-color:var(--surface-raised);box-shadow:6px 8px 0 var(--shadow)}.kit-principles li>span,.kit-chapter summary>span:first-child{color:var(--muted)}.grove-inspector pre{background:var(--surface);color:var(--ink)}.kit-package{background:var(--surface-raised);border-color:var(--accent)}.kit-package>small,.kit-compatibility{color:var(--muted)}.kit-compatibility{border-color:var(--control-line)}.resource-gate{background:var(--surface);border-color:var(--line)}.resource-gate p{color:var(--muted)}.kit-prompt{background:var(--surface-raised)}.playtest-invitation{color:#323232;background:#e1c36e}.playtest-heading>.playtest-invitation p{color:#474747}.playtest-process span,.request-meta,.build-host{color:var(--muted)}.example-art{background:var(--surface-raised)}.example-art>span{color:var(--muted)}.playtest-verification{color:#ddd;background:#3a3a3a}.playtest-form,.playtest-report{background:var(--surface);box-shadow:5px 6px 0 var(--shadow)}.playtest-row:hover{background:var(--surface)}.test-duration{background:var(--surface-raised);color:var(--blue-accent)}.empty-playtests{border-color:var(--control-line)}.playtest-detail{background:var(--surface)}.test-brief aside,.feedback-three,.playtest-moderation>form{background:var(--surface-raised)}.feedback-compose{background:#2b2b2b;border-color:#6d6657}.new-resource-row{background:var(--surface-raised);border-color:var(--blue-accent)}@media (max-width:640px){.nav.mobile-open{box-shadow:0 8px 15px #0004}.round-stamp{box-shadow:0 0 0 4px var(--paper), 0 0 0 5px var(--blue-accent)}.project-paper{box-shadow:3px 4px 0 var(--shadow)}.session-actions{border-top-color:var(--line)}}.status.banned,.status.suspended,.form-error{color:#ffc8b9!important;background:#422b27!important}.danger{color:#ffb9a8}.danger-button{color:#281713;background:#f4aa96}.member-tools .account-notice.unread{border-left-color:var(--accent)}.courier-demo{color:#edf3ff;background:#152238;border:1px solid #637590;padding:26px}.courier-demo button{font:inherit;cursor:pointer;color:#edf3ff;background:#293d57;border:1px solid #637590;border-radius:5px;min-height:44px;padding:10px 16px}.courier-demo button:hover{background:#3a5273}.courier-demo button:focus-visible{outline-offset:4px;outline:3px solid #ffb09f}.courier-grid:focus-visible{outline-offset:4px;outline:3px solid #ffb09f}.courier-bar{justify-content:space-between;align-items:center;gap:15px;margin-bottom:22px;font-size:12px;display:flex}.courier-grid{aspect-ratio:12/8;touch-action:manipulation;background:#1b2c43;grid-template-columns:repeat(12,1fr);max-width:840px;margin:auto;display:grid;position:relative}.courier-tile{border:1px solid #30435c;min-width:0;position:relative}.courier-tile.crate:after{content:"";background:repeating-linear-gradient(45deg,#7184a2 0 4px,#546c8e 4px 7px);border:3px solid #99a9bd;border-radius:3px;position:absolute;inset:12%}.courier-tile.parcel:after{content:"";background:linear-gradient(90deg,#ff927e 42%,#ffded4 42% 58%,#ff927e 58%);border:2px solid #ffc1b3;position:absolute;inset:22%;transform:rotate(-7deg)}.courier-tile.parcel.collected:after{opacity:.12}.courier-tile.bench:after{content:"DROP";color:#dce8ff;letter-spacing:1px;background:#314663;border:3px solid #9bbcff;border-radius:4px;place-items:center;font-size:10px;font-weight:700;display:grid;position:absolute;inset:8%}.courier-tile.bench.complete:after{content:"✓";color:#d6fff2;background:#37605b;border-color:#a1e1cd;font-size:23px}.courier-player{pointer-events:none;background:#c5b4f1;border:3px solid #eee5ff;border-radius:45% 45% 30% 30%;width:5%;height:8%;position:absolute;transform:translate(-50%,-50%);box-shadow:0 5px #0b1320}.courier-player:before{content:"";background:#25334e;border-radius:3px;height:17%;position:absolute;top:25%;left:20%;right:20%}.courier-player.carrying:after{content:"";background:#ff927e;border:2px solid #ffd5c9;width:60%;height:60%;position:absolute;bottom:-5%;right:-30%}.courier-help{color:#b9cbe3;margin:22px 0 15px;font-size:12px;line-height:1.8}.courier-controls{flex-wrap:wrap;gap:9px;display:flex}.courier-controls button:last-child{color:#171f30;background:#ff927e;border-color:#ff927e;margin-left:auto}.courier-controls button span{border:1px solid #785c60;border-radius:3px;margin-left:12px;padding:2px 5px;font-size:10px}.courier-status{color:#edf3ff;min-height:3.2em;margin:20px 0;font-size:14px;line-height:1.7}.courier-state{border-top:1px solid #34445f;padding-top:16px;font-size:12px}.courier-state summary{cursor:pointer}.courier-state pre{color:#c4d8f7;overflow:auto}.courier-legend{color:var(--muted);flex-wrap:wrap;gap:24px;margin:25px 0;font-size:12px;display:flex}.courier-legend span{align-items:center;gap:8px;display:flex}.courier-legend i{background:#c5b4f1;border-radius:2px;width:12px;height:12px;display:inline-block}.courier-legend span:nth-child(2) i{background:#ff927e}.courier-legend span:nth-child(3) i{background:#9bbcff}@media (max-width:640px){.courier-demo{padding:16px 11px}.courier-grid{margin-inline:0}.courier-bar{gap:8px;font-size:10px}.courier-bar button{padding:8px 10px;font-size:10px}.courier-tile.crate:after{border-width:1px;inset:10%}.courier-tile.bench:after{letter-spacing:0;border-width:1px;font-size:5px}.courier-player{border-width:1px}.courier-controls{gap:6px}.courier-controls button{padding:9px 12px}.courier-controls button:last-child{margin-left:0}.courier-controls button span{display:none}.courier-status{font-size:12px}.courier-help{font-size:11px}}.kit-shelf-nav{border-bottom:1px solid var(--line);flex-wrap:wrap;gap:28px;margin-bottom:42px;padding-bottom:18px;font-size:12px;display:flex}.kit-shelf-nav button{color:var(--muted);padding:8px 0}.kit-shelf-nav .selected{color:var(--accent);border-bottom:2px solid var(--accent)}.courier-manual{background:var(--surface);border:1px solid var(--line);padding:24px}.courier-manual summary{font:25px var(--serif);cursor:pointer}.courier-manual pre{white-space:pre-wrap;overflow-wrap:anywhere;font:13px/1.9 var(--sans);margin-top:25px}.toolkit-additions{grid-template-columns:1fr 1fr;gap:40px;padding:10px 0 40px;display:grid}.toolkit-additions article+article{border-left:1px solid var(--line);padding-left:40px}.toolkit-additions h3{font:30px/1.15 var(--serif);margin:15px 0}.toolkit-additions p{margin-bottom:20px;font-size:13px;line-height:1.8}.fix-process{border-block:1px solid var(--line);justify-content:space-between;gap:25px;margin-bottom:40px;padding:22px 0;display:flex}.fix-process span{align-items:center;gap:13px;font-size:13px;display:flex}.fix-process svg{color:var(--blue-accent)}.troubleshoot-layout{grid-template-columns:minmax(0,1fr) 310px;gap:55px;display:grid}.fix-sheet{border-top:4px solid var(--blue-accent);background:var(--surface);padding:30px}.fix-sheet h2{font:32px var(--serif)}.fix-sheet .form-heading{align-items:flex-start}.fix-sheet .badge{white-space:nowrap;font-size:8px}.fix-note{margin-bottom:26px;font-size:12px;line-height:1.8}.fix-sheet label{margin-bottom:22px;display:block}.fix-preview{margin:25px 0;font-size:12px}.fix-preview summary{cursor:pointer}.fix-preview pre{background:var(--paper);white-space:pre-wrap;overflow-wrap:anywhere;font:12px/1.9 var(--sans);padding:22px}.fix-results{border-top:1px solid var(--line);margin-top:32px;padding-top:30px}.fix-results h3{font:29px var(--serif);margin:15px 0}.fix-results>p{margin-bottom:25px;font-size:13px;line-height:1.8}.fix-checklist{background:var(--surface-raised);padding:27px}.fix-margin h3{font:29px/1.15 var(--serif);margin:15px 0 24px}.fix-checklist label{align-items:flex-start;gap:12px;margin:18px 0;font-size:12px;font-weight:400;line-height:1.7;display:flex}.fix-checklist input{width:17px;height:17px;accent-color:var(--accent);flex-shrink:0;margin-top:2px}.saved-cases{border-top:1px solid var(--line);margin-top:35px;padding-top:28px}.saved-cases p{margin-bottom:22px;font-size:13px;line-height:1.8}.saved-case{text-align:left;border-bottom:1px solid var(--line);width:100%;padding:20px 0;display:block}.saved-case strong{overflow-wrap:anywhere;font-size:15px;display:block}.saved-case span{color:var(--muted);margin-top:6px;font-size:10px;display:block}.saved-case.active strong{color:var(--accent)}.saved-cases>.danger{margin-top:22px;font-size:11px}.fix-attempt{border-top:1px solid var(--line);margin-top:22px;padding:22px 0}.fix-attempt strong{font-size:13px}.fix-attempt p{white-space:pre-wrap;overflow-wrap:anywhere;margin:10px 0;font-size:12px;line-height:1.8}.fix-attempt .text-link{font-size:10px}.feedback-task{width:100%;padding-bottom:12px}.feedback-task form{background:var(--surface-raised);max-width:650px;margin-top:20px;padding:25px}.feedback-task h4{font:26px var(--serif);margin:0 0 24px}.feedback-task label{margin-bottom:20px;display:block}.feedback-task small{margin-bottom:20px}.workshop-resource-link{padding:22px 0}.workshop-resource-link .text-link{font-size:12px}.task.from-feedback{flex-wrap:wrap}.task.from-feedback>label{flex:1}.linked-task-result{flex-basis:100%;padding:14px 0 5px 24px;font-size:11px}.linked-task-result summary{cursor:pointer;color:var(--blue-accent)}.linked-task-result .text-link{margin:14px 0;font-size:10px}.linked-task-result label{margin:14px 0;font-size:11px;display:block}.linked-task-result textarea,.linked-task-result select{font-size:12px}.linked-task-result small,.project-bar>div>.text-link{font-size:10px}@media (max-width:950px){.troubleshoot-layout{grid-template-columns:minmax(0,1fr) 250px;gap:28px}.fix-sheet{padding:25px}.fix-checklist{padding:23px}.fix-sheet .form-heading{display:block}.fix-sheet .badge{margin-top:14px}}@media (max-width:640px){.kit-shelf-nav{gap:20px;margin-bottom:30px;font-size:11px}.toolkit-additions{grid-template-columns:1fr;gap:28px}.toolkit-additions article+article{border-left:0;border-top:1px solid var(--line);padding-top:25px;padding-left:0}.toolkit-additions h3{font-size:27px}.fix-process{flex-direction:column;gap:17px;margin-bottom:28px}.troubleshoot-layout{grid-template-columns:1fr;gap:30px}.fix-sheet{padding:24px 18px}.fix-sheet h2{font-size:29px}.fix-sheet .button-row{flex-direction:column;align-items:stretch}.fix-sheet .button{font-size:12px}.fix-preview pre{padding:16px;font-size:11px}.fix-results h3{font-size:27px}.feedback-task form{padding:22px 18px}.courier-manual{padding:20px}.courier-manual pre{font-size:12px}.project-bar>div{flex-wrap:wrap}.project-bar>div>.text-link{order:3;width:100%}}.brand,.footer-main .brand{letter-spacing:-.8px;font-size:24px}.header-inner{gap:24px}@media (max-width:640px){.header .brand{letter-spacing:-.7px;font-size:19px}.header-inner{gap:12px;padding-inline:16px}.header-actions{gap:10px}.brand-mark{width:29px;height:29px}}.member-tools{margin-top:38px}.member-section-heading{justify-content:space-between;align-items:flex-start;gap:20px;margin:24px 0 12px;display:flex}.member-section-heading h2{margin:5px 0;font-size:27px}.member-section-heading p{overflow-wrap:anywhere;margin:5px 0}.member-section-heading>.text-link{margin-top:12px}.notice-count{vertical-align:middle;font:600 12px/1.4 var(--font-sans,Arial);color:#c7c7c7;border:1px solid #bebebe;border-radius:20px;margin-left:8px;padding:4px 9px;display:inline-block}.account-notice{background:#1e1e1e;border:1px solid #3f3f3f;border-radius:12px;margin:14px 0;padding:23px 25px}.account-notice.unread{border-left:3px solid #afafaf}.notice-meta{color:#bcbcbc;justify-content:space-between;align-items:center;gap:12px;font-size:12px;display:flex}.notice-meta span,.read-receipt{align-items:center;gap:7px;display:flex}.account-notice p,.owner-notice p{white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.7}.read-receipt{color:#c2c2c2}.quiet-state{color:#c4c4c4;border-block:1px solid #393939;align-items:flex-start;gap:15px;margin:20px 0;padding:26px 0;display:flex}.quiet-state strong{color:#f2f2f2}.quiet-state p{margin:5px 0}.session-tools{border-top:1px solid #3f3f3f;margin-top:35px;padding:30px 0 12px}.session-tools h2{margin:8px 0 12px;font-size:27px}.session-tools>small{color:#bdbdbd;margin-bottom:20px;display:block}.session-tools>p{line-height:1.7}.session-confirm{background:#252525;border-radius:12px;margin-top:18px;padding:20px}.security-success{color:#d4d4d4;align-items:center;gap:9px;display:flex}.owner-overview{border-block:1px solid #3f3f3f;justify-content:space-between;align-items:center;gap:20px;padding:20px 0;display:flex}.owner-overview p{color:#c4c4c4;margin:0}.owner-overview strong{color:#f5f5f5}.owner-overview span{color:#919191;padding:0 10px}.member-filters{grid-template-columns:minmax(220px,1.6fr) minmax(160px,1fr) minmax(160px,1fr);gap:18px;margin:25px 0 10px;display:grid}.member-filters label{gap:8px;font-size:13px;font-weight:600;display:grid}.member-filters input,.member-filters select{color:#f3f3f3;width:100%;min-height:46px;font:inherit;background:#1f1f1f;border:1px solid #4b4b4b;border-radius:8px;padding:10px 12px}.member-result-count{color:#bbb;font-size:13px}.member-directory table{min-width:650px}.member-directory th{text-transform:uppercase;letter-spacing:.06em;font-size:12px}.member-directory td{vertical-align:middle}.member-directory td small{white-space:normal;overflow-wrap:anywhere;max-width:300px;line-height:1.6;display:block}.selected-member{background:#292929}.member-review{background:#1f1f1f;border:1px solid #616161;border-radius:14px;margin:24px 0;padding:25px 30px}.member-review .member-section-heading{margin-top:0}.member-review h3{margin:28px 0 5px}.member-facts{border-block:1px solid #3f3f3f;grid-template-columns:repeat(4,1fr);gap:15px;padding:18px 0;display:grid}.member-facts dt{color:#bbb;font-size:12px}.member-facts dd{text-transform:capitalize;margin:8px 0 0}.member-facts small{color:#c7c7c7;text-transform:none;margin-top:5px;font-size:12px;display:block}.owner-protected{color:#d3d3d3;align-items:center;gap:8px;display:flex}.owner-notice{border-top:1px solid #3f3f3f;padding:8px 0 14px}.owner-notice small{color:#bdbdbd}.resolved-toggle{align-items:center;gap:9px;font-size:13px;display:flex}.resolved-toggle input{accent-color:#afafaf;width:17px;height:17px}.moderation-effect{background:#2a2a2a;border-left:3px solid #b7b7b7;border-radius:5px;padding:14px 16px;font-size:14px;line-height:1.65}.moderation-effect.danger{border-color:#afafaf}.member-message-label small,.internal-note-label small{font-weight:400;line-height:1.5}.account-link{position:relative}.account-notice-dot{background:#afafaf;border:2px solid #181818;border-radius:50%;width:11px;height:11px;position:absolute;top:-3px;right:-3px}.owner-tools .icon-button{color:#dfdfdf;background:0 0;border:1px solid #4b4b4b;border-radius:7px;padding:7px;display:flex}.owner-tools button:disabled,.member-tools button:disabled{opacity:.55;cursor:wait}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (max-width:700px){.member-filters{grid-template-columns:1fr 1fr;gap:14px}.member-filters label:first-child{grid-column:1/-1}.owner-overview{flex-direction:column;align-items:flex-start;gap:12px}.owner-overview p{line-height:1.9}.member-section-heading{flex-wrap:wrap;gap:10px}.member-facts{grid-template-columns:1fr 1fr}.member-review{padding:20px}.notice-meta{flex-direction:column;align-items:flex-start;gap:5px}.account-notice{padding:20px}.member-section-heading h2,.session-tools h2{font-size:24px}.notice-count{margin:8px 0 0}.member-tools .button{white-space:normal}.member-directory{overflow:visible}.member-directory table{width:100%;min-width:0;display:block}.member-directory thead{clip:rect(0,0,0,0);width:1px;height:1px;position:absolute;overflow:hidden}.member-directory tbody{display:block}.member-directory tr{border-bottom:1px solid #3f3f3f;grid-template-columns:minmax(0,1fr) auto;gap:8px 14px;padding:18px 4px;display:grid}.member-directory td{min-width:0;display:block;border:0!important;padding:0!important}.member-directory td:first-child{grid-area:1/1}.member-directory td:nth-child(2){color:#cacaca;grid-area:2/1}.member-directory td:nth-child(3){grid-area:3/1/auto/-1}.member-directory td:nth-child(4){color:#cacaca;grid-area:2/2;font-size:12px}.member-directory td:nth-child(4):after{content:" projects"}.member-directory td:nth-child(5){grid-area:1/2;align-self:center}.member-directory td small{max-width:100%}.member-directory .selected-member{margin-inline:-4px;padding-inline:8px}}.knowledge-library{padding-top:30px;padding-bottom:90px}.library-nav{border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:28px;padding:4px 0 22px;font-size:13px;display:flex}.library-nav a{align-items:center;gap:7px;padding:5px 0;display:flex}.library-nav a[aria-current=page]{color:var(--accent);box-shadow:0 2px var(--accent)}.library-nav a:last-child{margin-left:auto}.library-hero{grid-template-columns:1.7fr 1fr;align-items:center;gap:55px;padding:65px 0 55px;display:grid}.library-hero h1{letter-spacing:-2px;margin:20px 0 25px;font-size:clamp(39px,4.6vw,65px);line-height:1.07}.library-hero h1 .serif{color:var(--blue-accent)}.library-hero>div>p{max-width:570px;font-size:16px;line-height:1.85}.library-edition{color:var(--muted);flex-wrap:wrap;gap:12px 22px;margin-top:30px;font-size:11px;display:flex}.library-edition span+span{border-left:1px solid var(--line);padding-left:22px}.practice-poster{background:var(--accent);color:var(--on-accent);box-shadow:8px 8px 0 var(--shadow);border:1px solid #ffd166;padding:26px 28px;transition:transform .2s;display:block;transform:rotate(1.2deg)}.practice-poster:hover{transform:rotate(0)}.practice-poster h2{font:38px/1.05 var(--serif);letter-spacing:-.6px;margin:18px 0 13px}.practice-poster p{color:#49370f;margin-bottom:19px;font-size:12px;line-height:1.7}.practice-poster .eyebrow{font-size:9px}.practice-poster .text-link{font-size:12px}.poster-room{background:repeating-linear-gradient(90deg,#0000 0 27px,#9e740e25 28px),repeating-linear-gradient(0deg,#0000 0 27px,#9e740e25 28px);border:1px solid #9e740e;height:95px;margin-top:20px;position:relative;overflow:hidden}.poster-room i{background:#252017;display:block;position:absolute;box-shadow:3px 4px #9e740e}.room-player{border-radius:7px 7px 0 0;width:16px;height:22px;top:30px;left:30px}.room-parcel{border:2px solid #252017;width:22px;height:22px;top:30px;left:85px;background:#fff1ca!important}.room-bench{width:54px;height:19px;top:25px;right:20px}.poster-room>span{letter-spacing:1.5px;font-size:8px;position:absolute;bottom:7px;left:12px}.library-list-heading{justify-content:space-between;align-items:end;gap:20px;margin:30px 0 26px;display:flex}.library-list-heading h2{font:34px/1.15 var(--serif)}.library-list-heading .text-link{font-size:12px}.library-controls{grid-template-columns:minmax(0,1fr) 180px 180px;align-items:end;gap:18px;display:grid}.library-controls>label:not(:first-child){gap:7px;font-size:11px;display:grid}.library-controls select{border:1px solid var(--control-line);border-radius:5px;width:100%;min-height:47px;padding:10px}.library-search{border:1px solid var(--control-line);border-radius:5px;align-items:center;gap:12px;min-height:47px;padding:0 15px;display:flex}.library-search input{width:100%;min-width:0;box-shadow:none;margin:0;padding:12px 0;font-size:13px;background:0 0!important;border:0!important}.library-search:focus-within{outline:2px solid var(--accent);outline-offset:2px}.library-search input:focus-visible{outline:none}.progress-context{justify-content:space-between;gap:18px;margin:17px 0 24px;font-size:11px;display:flex}.progress-context .text-link{flex-shrink:0;font-size:11px}.guide-result-count{border-bottom:1px solid var(--line);padding-bottom:14px;font-size:12px}.guide-row{border-bottom:1px solid var(--line);align-items:center;gap:24px;padding:26px 0;display:flex}.guide-number{font:15px var(--serif);color:var(--accent);flex-shrink:0;align-self:flex-start;width:25px;margin-top:3px}.guide-row-copy{flex:1;min-width:0}.guide-kicker{letter-spacing:1.2px;text-transform:uppercase;color:var(--muted);font-size:9px}.guide-kicker>span{color:var(--accent);padding:0 8px}.guide-row h3{letter-spacing:-.6px;margin:8px 0 10px;font-size:25px;line-height:1.25}.guide-row h3 a:hover{color:var(--accent)}.guide-row p{max-width:750px;font-size:13px;line-height:1.75}.guide-meta{color:var(--muted);flex-wrap:wrap;gap:10px 18px;margin-top:14px;font-size:10px;display:flex}.guide-meta>span{align-items:center;gap:6px;display:flex}.completion-label{color:var(--blue-accent)}.save-guide,.guide-open{border-radius:5px;flex-shrink:0;padding:12px;display:flex}.save-guide{border:1px solid var(--line);color:var(--muted)}.save-guide.is-saved{color:var(--accent);border-color:var(--accent)}.save-guide.is-saved svg{fill:#ffb61225}.save-guide:hover,.guide-open:hover{background:var(--surface)}.library-empty{text-align:center;padding:45px 20px}.library-empty h3{margin:20px 0 10px}.library-empty p{margin:12px 0 25px}.library-empty h1{margin:30px 0;font-size:40px}.library-path-preview{border-top:4px solid var(--accent);grid-template-columns:1fr 1.2fr;gap:60px;margin:65px 0 20px;padding:38px 0;display:grid}.library-path-preview h2{font:34px/1.2 var(--serif);margin-top:15px}.library-path-preview a{border-bottom:1px solid var(--line);align-items:center;gap:17px;padding:18px 0;font-size:13px;display:flex}.library-path-preview a>span{color:var(--accent);font-size:11px}.library-path-preview a strong{flex:1;font-weight:500}.library-path-preview small{font-size:10px}.library-deeper{background:var(--surface);padding:35px}.library-deeper h2{font:30px var(--serif);margin:16px 0}.library-deeper p{font-size:13px;line-height:1.8}.library-deeper>div{flex-wrap:wrap;gap:24px;margin-top:22px;display:flex}.library-page-heading{max-width:780px;padding:60px 0 45px}.library-page-heading h1{margin:20px 0 25px;font-size:55px;line-height:1.1}.library-page-heading>p{font-size:15px;line-height:1.8}.learning-path{border-top:1px solid var(--line);grid-template-columns:40px 1fr 1.25fr;gap:26px;padding:35px 0;display:grid}.path-number{font:25px var(--serif);color:var(--accent)}.path-description h2{font:30px/1.15 var(--serif);margin-bottom:16px}.path-description p{font-size:13px;line-height:1.8}.path-description>span{color:var(--accent);margin:22px 0 8px;font-size:11px;display:block}.path-description progress{width:100%;height:5px;accent-color:var(--accent)}.learning-path ol{margin:0;padding:0;list-style:none}.learning-path li a{border-bottom:1px solid var(--line);align-items:center;gap:12px;padding:13px 0;font-size:13px;line-height:1.6;display:flex}.learning-path li a>svg:last-child{margin-left:auto}.path-step-dot{border:1px solid var(--control-line);border-radius:50%;flex-shrink:0;width:12px;height:12px}.glossary-search{max-width:660px;margin-bottom:35px}.glossary-list>div{border-top:1px solid var(--line);grid-template-columns:220px 1fr;gap:30px;padding:25px 0;display:grid}.glossary-list dt{font:28px var(--serif);color:var(--blue-accent)}.glossary-list dd{margin:0}.glossary-list dd p{color:var(--ink);font-size:14px;line-height:1.8}.glossary-list small{margin:10px 0}.glossary-list .text-link{font-size:11px}.library-updates article{border-top:1px solid var(--line);grid-template-columns:180px 1fr;gap:35px;padding:30px 0;display:grid}.library-updates time{color:var(--accent);font-size:12px}.library-updates h2{font:32px var(--serif);margin-bottom:15px}.library-updates p{max-width:740px;margin-bottom:20px;font-size:14px;line-height:1.8}.library-updates .text-link{margin:12px 0;display:flex}.library-footnote{border-top:1px solid var(--line);max-width:850px;margin-top:35px;padding:25px 0;font-size:12px;line-height:1.9}.library-footnote a{color:var(--accent);text-decoration:underline}.continue-learning{border-block:1px solid var(--line);grid-template-columns:1fr 1fr;gap:14px 35px;margin:15px 0 40px;padding:25px 0;display:grid}.continue-learning>.eyebrow{grid-column:1/-1}.continue-learning h2{font:30px var(--serif);grid-row:2/span 3}.continue-learning a{border-bottom:1px solid var(--line);grid-column:2;justify-content:space-between;gap:20px;padding:12px 0;font-size:13px;display:flex}.guide-reader{max-width:820px;margin:40px auto 0}.guide-reader>header{margin:35px 0}.guide-reader header>.eyebrow{color:var(--accent)}.guide-reader h1{margin:18px 0 22px;font-size:clamp(37px,4.4vw,59px);line-height:1.12}.guide-lede{font-size:18px;line-height:1.75}.guide-reader header .guide-meta{margin:22px 0;font-size:12px}.guide-actions{flex-wrap:wrap;align-items:center;gap:25px;display:flex}.guide-edition{margin-top:24px;font-size:11px}.guide-outcome{background:var(--surface);border-left:3px solid var(--accent);margin:30px 0;padding:27px 30px}.guide-outcome>p{color:var(--ink);margin:12px 0 20px;font-size:17px;line-height:1.7}.guide-outcome strong{font-size:12px}.guide-outcome ul{color:var(--muted);margin-bottom:0;padding-left:20px;font-size:13px;line-height:1.8}.guide-contents{border-block:1px solid var(--line);margin:30px 0;padding:18px 0;font-size:13px}.guide-contents summary{cursor:pointer;font-weight:600}.guide-contents ol{padding-left:22px;line-height:2.2}.guide-contents button{text-align:left}.guide-contents button:hover{color:var(--accent)}.guide-body-section{padding:25px 0;position:relative}.guide-body-section>.section-number{letter-spacing:2px;color:var(--accent);font-size:11px}.guide-reader h2{font:34px/1.2 var(--serif);margin:12px 0 22px}.guide-body-section p{color:#d0cdc5;margin:18px 0;font-size:16px;line-height:1.9}.guide-reader li{color:#d0cdc5;margin:12px 0;font-size:15px;line-height:1.9}.guide-reader pre{border:1px solid var(--line);border-left:3px solid var(--accent);color:#f0d99f;background:#080808;max-width:100%;padding:25px;font:12px/1.9 Consolas,monospace;overflow:auto}.guide-exercise{background:var(--surface);border-top:4px solid var(--accent);margin:35px 0;padding:30px 35px}.guide-exercise ol{padding-left:22px}.guide-checks{padding:20px 0 30px}.guide-checks ul{margin:24px 0;padding:0;list-style:none}.guide-checks li{align-items:baseline;gap:13px;display:flex}.guide-checks li svg{color:var(--accent)}.guide-checks small{max-width:640px;margin-top:15px;font-size:11px}.guide-ai{border-block:1px solid var(--control-line);margin:25px 0;padding:30px 0}.guide-ai p{margin:20px 0;font-size:15px;line-height:1.9}.guide-ai>.text-link{margin-top:20px;font-size:12px;display:flex}.guide-sources{padding:25px 0}.guide-sources h2{font-size:28px}.guide-sources p{margin:12px 0;font-size:13px;line-height:1.85}.guide-sources a{text-underline-offset:4px;color:var(--blue-accent);align-items:baseline;gap:8px;font-size:12px;text-decoration:underline;display:inline-flex}.guide-sources ul{padding-left:20px}.guide-next{border-top:3px solid var(--accent);margin-top:30px;padding-top:25px}.guide-next a{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:20px;padding:17px 0;font-size:14px;display:flex}.library-message{background:var(--accent);color:var(--on-accent);z-index:30;border-radius:5px;max-width:calc(100vw - 30px);padding:14px 22px;font-size:13px;position:fixed;bottom:25px;left:50%;transform:translate(-50%);box-shadow:0 5px 25px #0008}.library-error{margin-top:20px;padding:15px 20px;font-size:13px}.practice-brief{max-width:820px;margin:10px auto}.practice-brief h2{font:38px var(--serif);margin:18px 0 25px}.practice-brief p,.practice-brief li{margin:20px 0;font-size:15px;line-height:1.85}.practice-brief ol{padding-left:22px}.practice-links{margin:30px 0}.practice-links a{border-bottom:1px solid var(--line);padding:13px 0;display:flex}.knowledge-spotlight{border-bottom:1px solid var(--line);grid-template-columns:1fr 1fr;gap:70px;padding-block:65px;display:grid}.knowledge-spotlight h2{margin:20px 0;font-size:42px;line-height:1.1}.knowledge-spotlight p{max-width:500px;margin-bottom:26px;font-size:14px;line-height:1.85}.spotlight-index>a{border-bottom:1px solid var(--line);align-items:center;gap:20px;padding:22px 0;display:flex}.spotlight-index>a>span{color:var(--accent);font-size:12px}.spotlight-index>a>div{flex:1}.spotlight-index small{letter-spacing:1px;font-size:9px}.spotlight-index h3{margin-top:10px;font-size:22px;line-height:1.25}.spotlight-index .spotlight-all{color:var(--accent);border:0;justify-content:space-between;font-size:12px}@media (max-width:900px){.library-hero{grid-template-columns:1.5fr 1fr;gap:30px}.library-hero h1{font-size:44px}.practice-poster{padding:23px}.practice-poster h2{font-size:32px}.library-controls{grid-template-columns:1fr 150px 150px}.library-path-preview{gap:35px}.learning-path{grid-template-columns:30px 1fr;gap:20px}.learning-path ol{grid-column:2}.knowledge-spotlight{gap:35px}.knowledge-spotlight h2{font-size:36px}}@media (max-width:640px){.knowledge-library{padding-top:20px;padding-bottom:55px}.library-nav{gap:10px 18px;padding-bottom:18px;font-size:11px}.library-nav a:last-child{margin-left:0}.library-hero{padding:38px 0 25px;display:block}.library-hero h1{letter-spacing:-1.5px;margin:18px 0;font-size:41px}.library-hero>div>p{font-size:14px}.library-edition{gap:10px 12px;margin-top:22px;font-size:10px}.library-edition span+span{padding-left:12px}.practice-poster{grid-template-columns:1fr 100px;gap:12px 20px;margin:32px 0 5px;padding:22px;display:grid;transform:none}.practice-poster>.eyebrow{grid-column:1/-1}.practice-poster .poster-room{grid-area:2/2/span 2;width:100px;height:100px;margin:0}.practice-poster h2{grid-area:2/1;margin:0;font-size:30px}.practice-poster>p{grid-area:3/1;margin:0;font-size:11px}.practice-poster>.text-link{grid-column:1/-1;margin-top:5px}.poster-room .room-player{top:28px;left:12px}.poster-room .room-parcel{width:16px;height:16px;top:50px;left:43px}.poster-room .room-bench{width:35px;top:13px;right:8px}.poster-room>span{font-size:5px;left:5px}.library-list-heading{flex-direction:column;align-items:start;gap:13px;margin-top:30px}.library-list-heading h2{font-size:29px}.library-controls{grid-template-columns:1fr 1fr;gap:13px}.library-search{grid-column:1/-1}.progress-context{line-height:1.8;display:block}.progress-context .text-link{margin-top:9px}.guide-row{flex-wrap:wrap;gap:10px;padding:22px 0}.guide-number{width:22px;font-size:12px}.guide-row-copy{flex-basis:calc(100% - 36px)}.guide-row h3{font-size:23px}.guide-row p{font-size:12px}.guide-kicker{letter-spacing:.7px;font-size:8px}.guide-meta{gap:8px 12px;font-size:9px}.save-guide{margin-left:32px;padding:10px}.guide-open{margin-left:auto}.library-path-preview{margin-top:40px;padding-top:28px;display:block}.library-path-preview h2{margin-bottom:20px;font-size:29px}.library-path-preview a{font-size:12px}.library-path-preview a small{display:none}.library-deeper{padding:25px}.library-deeper h2{font-size:27px}.library-deeper>div{flex-direction:column;gap:18px}.library-page-heading{padding:35px 0 30px}.library-page-heading h1{font-size:41px}.library-page-heading p{font-size:14px}.learning-path{grid-template-columns:25px 1fr;gap:12px;padding:28px 0}.path-description h2{font-size:27px}.learning-path li a{font-size:12px}.glossary-list>div{grid-template-columns:1fr;gap:10px;padding:23px 0}.glossary-list dt{font-size:26px}.library-updates article{grid-template-columns:1fr;gap:15px}.library-updates h2{font-size:29px}.library-updates .text-link{font-size:12px}.continue-learning{padding:23px 0;display:block}.continue-learning h2{margin:14px 0;font-size:27px}.continue-learning a{font-size:12px}.guide-reader{margin-top:28px}.guide-reader>header{margin:28px 0}.guide-reader h1{font-size:39px}.guide-lede{font-size:16px}.guide-reader header .guide-meta{font-size:10px}.guide-outcome{padding:23px}.guide-outcome>p{font-size:15px}.guide-body-section{padding:20px 0}.guide-reader h2{font-size:29px}.guide-body-section p,.guide-reader li{font-size:14px;line-height:1.9}.guide-exercise{padding:24px 22px}.guide-reader pre{padding:17px;font-size:11px}.guide-ai p{font-size:14px}.guide-actions{gap:20px}.guide-actions .text-link{font-size:12px}.practice-brief h2{font-size:31px}.knowledge-spotlight{grid-template-columns:1fr;gap:25px;padding-block:40px}.knowledge-spotlight h2{font-size:36px}.spotlight-index h3{font-size:22px}}@media (prefers-reduced-motion:reduce){.practice-poster,.button{transition:none}.practice-poster{transform:none}html{scroll-behavior:auto}}.support-intro{max-width:850px}.support-intro h1{margin:20px 0 26px;font-size:clamp(39px,5vw,68px);line-height:1.08}.support-intro h1 .serif{color:var(--blue-accent)}.support-intro>p{max-width:730px;margin-bottom:27px;font-size:16px;line-height:1.85}.support-features{border-block:1px solid var(--line);grid-template-columns:repeat(3,1fr);gap:38px;margin:50px 0;padding:38px 0;display:grid}.support-features article>svg{color:var(--accent)}.support-features h2{font:28px/1.2 var(--serif);margin:20px 0 15px}.support-features p{font-size:13px;line-height:1.85}.donation-note{background:var(--surface);border-top:4px solid var(--accent);grid-template-columns:1fr auto;align-items:center;gap:50px;padding:34px;display:grid}.donation-note h2{font:34px/1.2 var(--serif);margin:16px 0}.donation-note p{max-width:700px;font-size:14px;line-height:1.85}.donation-note small{margin-top:15px;font-size:11px;line-height:1.8}.donation-note>.button{white-space:nowrap}.footer-donate{margin-top:15px}.footer-donate .button{gap:10px;font-size:11px}.free-access-note{color:var(--blue-accent);margin-top:20px;font-size:12px;line-height:1.8}@media (max-width:700px){.support-features{grid-template-columns:1fr;gap:26px;margin:35px 0;padding:28px 0}.support-features article+article{border-top:1px solid var(--line);padding-top:26px}.support-features h2{margin:12px 0}.donation-note{grid-template-columns:1fr;gap:25px;padding:25px}.donation-note h2{font-size:29px}.support-intro>p{font-size:14px}}.forum{max-width:1160px}.forum-guidance{border-left:3px solid var(--accent);max-width:800px;margin-bottom:38px;padding:4px 0 4px 24px}.forum-guidance p{color:var(--muted);margin:0 0 12px;line-height:1.7}.forum-guidance strong{color:var(--ink)}.forum-heading{justify-content:space-between;align-items:center;gap:20px;margin:30px 0 22px;display:flex}.forum-heading h2{margin:0;font-size:27px}.forum-filters{border-block:1px solid var(--line);grid-template-columns:2fr 1.2fr 1fr;align-items:end;gap:18px;padding:22px 0;display:grid}.forum-filters form{align-items:end;gap:9px;display:flex}.forum-filters label{flex:1;margin:0;font-size:12px}.forum-filters input,.forum-filters select{width:100%;min-height:45px}.forum-filters button{height:45px}.forum-result-count{color:var(--muted);margin:22px 0;font-size:13px}.forum-topic-row{border-bottom:1px solid var(--line);grid-template-columns:1fr 70px;gap:30px;padding:27px 5px;display:grid}.forum-topic-row:hover{background:var(--surface)}.forum-topic-row h3{margin:10px 0;font-size:23px;line-height:1.35}.forum-topic-row h3 a{color:var(--ink);text-decoration:none}.forum-topic-row h3 a:hover{color:var(--accent);text-decoration:underline}.forum-topic-row p{color:var(--muted);overflow-wrap:anywhere;margin:0 0 15px;font-size:14px;line-height:1.65}.forum-badges{color:var(--accent);letter-spacing:.04em;flex-wrap:wrap;gap:9px 16px;font-size:11px;font-weight:700;display:flex}.forum-badges>span{align-items:center;gap:5px;display:inline-flex}.forum-author{color:var(--muted);flex-wrap:wrap;align-items:center;gap:8px 13px;font-size:12px;display:flex}.forum-author strong{color:var(--ink)}.forum-author .badge{padding:3px 6px;font-size:9px}.forum-reply-count{color:var(--muted);flex-direction:column;align-self:center;align-items:center;gap:5px;display:flex}.forum-reply-count strong{color:var(--ink);font-size:21px}.forum-reply-count small{font-size:11px}.forum-empty{text-align:center;color:var(--muted);padding:65px 20px}.forum-empty>svg{color:var(--accent);margin:auto}.forum-empty h3{color:var(--ink);margin:20px 0 10px;font-size:25px}.forum-pagination{color:var(--muted);justify-content:space-between;align-items:center;gap:18px;margin-top:28px;font-size:13px;display:flex}.forum-form{background:var(--surface);border:1px solid var(--line);margin:25px 0;padding:28px}.forum-form h2{margin:0 0 22px;font-size:27px}.forum-form label{flex-direction:column;gap:9px;margin-bottom:20px;display:flex}.forum-form input,.forum-form textarea,.forum-form select{width:100%}.forum-form textarea{resize:vertical;min-height:100px}.forum-form small{color:var(--muted);margin-bottom:20px;line-height:1.6;display:block}.forum-form .button-row{margin-top:18px}.forum-original{border-top:2px solid var(--accent);padding:30px 0}.forum-original>h2{overflow-wrap:anywhere;margin:18px 0 22px;font-size:clamp(26px,4vw,40px);line-height:1.2}.forum-body{white-space:pre-wrap;overflow-wrap:anywhere;max-width:850px;margin:25px 0;font-size:16px;line-height:1.85}.forum-message-actions{gap:22px;margin-top:20px;display:flex}.forum-topic-tools{flex-wrap:wrap;gap:12px;margin-top:25px;display:flex}.forum-reply{border-top:1px solid var(--line);padding:28px 0}.forum-reply .forum-body{font-size:15px}.forum-review{border-color:var(--accent)}.forum-notice,.forum-success{border:1px solid var(--line);align-items:center;gap:10px;padding:18px 22px;line-height:1.6;display:flex}.forum-success{color:var(--accent)}.report blockquote{white-space:pre-wrap;overflow-wrap:anywhere;border-left:2px solid var(--accent);color:var(--muted);padding-left:15px}@media (max-width:760px){.forum-filters{grid-template-columns:1fr 1fr}.forum-filters form{grid-column:1/-1}.forum-heading{flex-wrap:wrap;align-items:flex-start}.forum-topic-row{grid-template-columns:1fr 45px;gap:16px}.forum-topic-row h3{font-size:20px}.forum-form{padding:20px}.forum-guidance{padding-left:17px}.forum-badges{gap:7px 12px}.forum-author{gap:7px}.forum-message-actions{flex-wrap:wrap}.forum-pagination{gap:8px}.forum-pagination .button{padding:10px 13px}}.forum-body a{color:var(--accent);text-underline-offset:3px;text-decoration:underline}.forum-body a:hover{color:var(--ink)}.application-page{max-width:1080px;padding-top:76px;padding-bottom:100px}.application-page h1 em{font-family:Georgia,serif;font-weight:400}.application-intro{border-left:3px solid var(--yellow,#ffb612);max-width:800px;margin:42px 0 58px;padding:10px 0 10px 28px}.application-intro h2{margin:12px 0}.application-page p{line-height:1.8}.application-form{max-width:820px}.application-form fieldset{border:0;border-top:1px solid #393630;margin:0 0 30px;padding:32px 0}.application-form legend{padding-right:25px;font-size:25px;font-weight:700}.application-form legend span{color:#ffb612;margin-right:16px;font-size:16px}.application-form label,.application-review-actions label{flex-direction:column;gap:9px;margin:22px 0;font-weight:600;line-height:1.55;display:flex}.application-form input:not([type=checkbox]),.application-form textarea,.application-review textarea,.application-review select{color:#f5f0e5;width:100%;font:inherit;background:#1a1916;border:1px solid #625b4b;border-radius:5px;padding:14px}.application-form textarea{resize:vertical;min-height:120px}.application-form small{color:#b9b5aa;font-weight:400}.application-roles{grid-template-columns:1fr 1fr;gap:8px;display:grid}.application-roles label,.application-form .application-check{flex-direction:row;align-items:flex-start;gap:12px;font-weight:400}.application-form input[type=checkbox]{accent-color:#ffb612;flex:none;width:19px;height:19px;margin-top:3px}.application-email{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.application-terms{background:#171613;border:1px solid #625b4b;padding:26px}.application-terms h3{color:#ffb612}.application-receipt{border-top:2px solid #ffb612;max-width:820px;padding:30px 0}.application-receipt>svg{color:#ffb612;margin-bottom:16px;display:block}.application-page details{border-block:1px solid #393630;margin:24px 0;padding:18px 0}.application-page summary{cursor:pointer;font-weight:700}.application-answer{padding:12px 0}.application-answer p,.application-answer-text{white-space:pre-wrap;overflow-wrap:anywhere}.application-review{border-bottom:1px solid #625b4b;margin:40px 0;padding-bottom:40px}.application-review h2 small{font-size:15px;font-weight:400;display:block}.application-review-actions{max-width:680px}.application-signin{margin:44px 0}.application-page a{color:#ffcd4f}.public-promo{border-block:1px solid #393630;padding-block:70px}.public-promo video{background:#111;width:100%;height:auto;max-height:600px;display:block}.public-promo .wrap{max-width:1120px}.public-promo h2{margin:15px 0 24px;font-size:clamp(30px,4vw,52px)}.public-promo a{color:#ffcd4f}.public-promo .promo-caption{max-width:760px;margin-top:20px;line-height:1.7}@media (max-width:600px){.application-page{padding-top:40px}.application-roles{grid-template-columns:1fr}.application-intro{padding-left:18px}.application-terms{padding:18px}.application-form legend{font-size:22px}.application-email strong{overflow-wrap:anywhere}}.site a.brand{color:var(--ink);text-decoration:none}.nav a{white-space:nowrap;color:var(--ink);font-size:13px;font-weight:550;text-decoration:none;position:relative}.nav a:hover,.nav a.active{color:var(--accent)}.nav a.active:after{content:"";background:var(--accent);height:2px;position:absolute;bottom:-8px;left:0;right:0}.recent-discussions{border-top:1px solid var(--line);padding-block:80px}.recent-discussions .section-heading>div:last-child{max-width:340px}.recent-discussions .section-heading p{color:var(--muted);margin:0 0 20px;font-size:15px;line-height:1.7}.recent-discussion-list{border-top:2px solid var(--accent)}.recent-discussion-list article{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:30px;padding:25px 0;display:flex}.recent-discussion-list article>div{min-width:0}.recent-discussion-list h3{margin:10px 0;font-size:24px;line-height:1.35}.recent-discussion-list h3 a{color:var(--ink);overflow-wrap:anywhere;text-decoration:none}.recent-discussion-list h3 a:hover{color:var(--accent);text-decoration:underline}.recent-discussion-list h3 svg{color:var(--accent);margin-left:12px;display:inline}.recent-discussion-list p{color:var(--muted);flex-wrap:wrap;gap:7px 22px;margin:0;font-size:12px;display:flex}.recent-reply-count{color:var(--muted);flex-shrink:0;align-items:center;gap:8px;font-size:13px;display:flex}.recent-discussion-note{color:var(--muted);margin-top:22px;font-size:12px}.discussion-state{border-block:1px solid var(--line);color:var(--muted);padding:30px 0}.guide-discussion{border-block:1px solid var(--accent);margin:45px 0;padding:30px 0}.guide-discussion h2{margin:12px 0;font-size:30px}.guide-discussion p{color:var(--muted);max-width:680px;line-height:1.75}.guide-discussion .button-row{margin:22px 0}.guide-discussion small{color:var(--muted);margin-top:20px;line-height:1.6;display:block}.forum-guide-context{border:1px solid var(--line);border-left:3px solid var(--accent);margin-bottom:28px;padding:24px}.forum-guide-context h2{margin:10px 0;font-size:25px}.forum-guide-context p{color:var(--muted);line-height:1.65}.forum-guide-context .button-row{margin-top:20px}.forum-original>h1{overflow-wrap:anywhere;margin:18px 0 22px;font-size:clamp(26px,4vw,40px);line-height:1.2}.forum-topic-intro{color:var(--muted);margin-bottom:20px;font-size:18px}@media (max-width:760px){.recent-discussions{padding-block:45px}.recent-discussions .section-heading{display:block}.recent-discussions .section-heading>div:last-child{max-width:none;margin-top:22px}.recent-discussion-list article{align-items:flex-start;gap:15px}.recent-discussion-list h3{font-size:20px}.recent-reply-count{flex-direction:column;min-width:45px;font-size:11px}.guide-discussion .button-row{flex-direction:column;align-items:stretch}.guide-discussion .button{justify-content:center}.forum-guide-context{padding:20px}.nav.mobile-open a{padding:12px 0}.nav.mobile-open a.active:after{bottom:6px}}
