@font-face{font-family:Barlow Condensed;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/barlow-condensed-0.ttf)format("truetype")}@font-face{font-family:Barlow Condensed;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/barlow-condensed-1.ttf)format("truetype")}@font-face{font-family:Barlow Condensed;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/barlow-condensed-2.ttf)format("truetype")}@font-face{font-family:Barlow Condensed;font-style:normal;font-weight:800;font-display:swap;src:url(/fonts/barlow-condensed-3.ttf)format("truetype")}@font-face{font-family:DM Sans;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/dm-sans-0.ttf)format("truetype")}@font-face{font-family:DM Sans;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/dm-sans-1.ttf)format("truetype")}@font-face{font-family:DM Sans;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/dm-sans-2.ttf)format("truetype")}@font-face{font-family:DM Sans;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/dm-sans-3.ttf)format("truetype")}:root{--bg:#f6f5f0;--ink:#242b27;--muted:#80847d;--line:#e4e4db;--red:#b84232;--cream:#f1f0e6}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--bg);color:var(--ink);margin:0;font-family:DM Sans,Arial,sans-serif;font-size:14px}button,input,select,textarea{font:inherit}button,a,input,select,textarea{-webkit-tap-highlight-color:transparent}button,a{touch-action:manipulation}button{cursor:pointer;color:inherit;background:0 0;border:0}a{color:inherit;text-decoration:none}:is(button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible){outline-offset:4px;outline:3px solid #d57e56}button:disabled{opacity:.6;cursor:wait}h1,h2,h3,p{margin:0}header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:25px;max-width:1440px;height:90px;padding:0 5%;display:flex}.brand{letter-spacing:1.2px;align-items:center;gap:12px;font-family:Barlow Condensed,Impact,sans-serif;font-size:24px;font-weight:700;line-height:.9;display:flex}.brand b{letter-spacing:3px;margin-top:7px;font:10px DM Sans,sans-serif;display:block}.brandmark{background:var(--red);color:#f8f2df;clip-path:polygon(0 0,100% 0,100% 83%,50% 100%,0 83%);justify-content:center;align-items:center;width:41px;height:43px;font:italic 700 36px Barlow Condensed,sans-serif;display:flex;position:relative}.brandmark span{font-size:20px;position:absolute;top:-5px;right:2px}header nav{gap:35px;height:100%;display:flex}nav button{color:#6d716b;padding:3px 0 0;font-size:13px;position:relative}nav button.active{color:var(--ink);font-weight:700}nav button.active:after{content:"";background:var(--red);height:3px;position:absolute;bottom:0;left:0;right:0}.header-actions{align-items:center;gap:24px;display:flex}.icon-button{justify-content:center;align-items:center;padding:8px;display:flex}.login{border:1px solid #d3d5cd;border-radius:4px;align-items:center;gap:18px;padding:11px 16px;font-size:12px;font-weight:600;display:flex}.menu{display:none}main{max-width:1440px;margin:auto}.hero{color:#f0eee4;background:#252e27;grid-template-columns:44% 56%;min-height:425px;margin:28px 5% 0;display:grid;position:relative;overflow:hidden}.hero-copy{z-index:2;padding:43px 0 30px 44px;position:relative}.eyebrow{letter-spacing:1.7px;align-items:center;gap:9px;font-size:10px;font-weight:700;display:flex}.eyebrow>span{background:#d25740;border-radius:50%;width:6px;height:6px}.hero .eyebrow{color:#c6cabd}.hero h1{letter-spacing:-.7px;margin:20px 0;font-family:Barlow Condensed,Impact,sans-serif;font-size:69px;font-weight:600;line-height:.99}.hero h1 span{color:#ce674d}.hero p{color:#c4c8bb;font-size:12px;line-height:1.85}.hero-buttons{align-items:center;gap:22px;margin-top:25px;display:flex}.red-button{background:var(--red);color:#fff5e7;border-radius:3px;justify-content:center;align-items:center;gap:18px;padding:12px 17px;font-size:12px;font-weight:600;transition:background .2s;display:inline-flex}.red-button:hover{background:#993526}.text-button{color:inherit;align-items:center;gap:12px;padding:8px 0;font-size:12px;display:flex}.hero-foot{letter-spacing:.25px;color:#a7b09f;align-items:center;gap:9px;margin-top:30px;font-size:9px;display:flex}.mini-symbol{color:#ca644c;font-size:25px}.hero-art{background:radial-gradient(at 55% 55%,#49513c,#0000 65%);align-self:stretch;position:relative;overflow:hidden}.hero-art:after{content:"";pointer-events:none;background-image:repeating-linear-gradient(90deg,#0000,#0000 59px,#b0bd9d07 60px),repeating-linear-gradient(0deg,#0000,#0000 59px,#b0bd9d07 60px);position:absolute;inset:0}.hero-art svg{z-index:1;filter:drop-shadow(0 14px 15px #0005);width:113%;position:absolute;bottom:35px;left:-10%}.large-type{letter-spacing:2px;color:#bac2a910;white-space:nowrap;font-family:Barlow Condensed,Impact,sans-serif;font-size:133px;font-weight:800;position:absolute;top:28px;left:-15px}.art-label{letter-spacing:2px;color:#acb59e;font-size:8px;position:absolute;top:25px;right:25px}.bike-caption{letter-spacing:1.1px;color:#abb49c;z-index:3;align-items:center;gap:20px;font-size:8px;line-height:1.8;display:flex;position:absolute;bottom:51px;right:25px}.round-arrow{border:1px solid #65705b;border-radius:100%;place-items:center;width:34px;height:34px;font-size:23px;display:grid}.art-bottom{letter-spacing:1.6px;color:#828e77;font-size:6px;position:absolute;bottom:19px;left:20px}.ticker{border:1px solid #dbddd2;border-top:0;justify-content:space-between;align-items:center;gap:18px;margin:0 5%;padding:16px 24px;display:flex}.ticker>span{color:#636c60;align-items:center;gap:10px;font-size:11px;display:flex}.ticker svg{color:#75806b}.ticker i{color:#b8bcae;font-size:11px;font-style:normal}.ticker .ticker-end{letter-spacing:1.4px;color:#8b9182;font-size:8px;font-weight:600}.workspace{grid-template-columns:195px minmax(0,1fr) 235px;gap:30px;margin:43px 5% 0;scroll-margin-top:25px;display:grid}.small-title{letter-spacing:1.5px;color:#92978d;margin:6px 0 19px 11px;font-size:8px;font-weight:700}.side{text-align:left;color:#6f766c;border-radius:3px;align-items:center;gap:10px;width:100%;padding:12px 11px;font-size:10px;display:flex}.side svg{flex-shrink:0}.side.active{color:#a83d30;background:#eee5dc;font-weight:600}.side.active>svg:last-child{margin-left:auto}.side>span{background:#e8e9e0;margin-left:auto;padding:2px 5px;font-size:9px}.side:hover{background:#ecece3}.side-divider{background:var(--line);height:1px;margin:17px 11px}.side-note{background:#eceee5;border:1px solid #e0e4d8;margin:29px 4px 0;padding:22px 16px}.tiny-red{letter-spacing:1.1px;color:var(--red);font-size:8px;font-weight:700}.side-note .tiny-red{letter-spacing:.7px;font-size:7px}.side-note h3{margin:12px 0;font-family:Barlow Condensed,sans-serif;font-size:18px;font-weight:600;line-height:1.35}.side-note p{color:#7b8375;font-size:10px;line-height:1.8}.side-note button{gap:9px;margin-top:19px;padding:0;font-size:9px;font-weight:600;display:flex}.section-heading .eyebrow{letter-spacing:1.5px;color:var(--red);font-size:8px}.section-heading h2{letter-spacing:-.2px;margin-top:8px;font:600 29px Barlow Condensed,Impact,sans-serif}.section-heading p{color:#8b8e84;margin-top:9px;font-size:10px;line-height:1.7}.list-toolbar{gap:10px;margin-top:23px;display:flex}.search{color:#979d91;background:#fbfbf6;border:1px solid #dfe1d7;border-radius:3px;flex:1;align-items:center;gap:9px;min-width:0;padding:0 11px;display:flex}.search input{width:100%;min-width:0;color:var(--ink);background:0 0;border:0;outline:none;padding:12px 0;font-size:10px}.list-toolbar .red-button{white-space:nowrap;gap:7px;padding:10px 12px;font-size:10px}.tabs{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;margin-top:17px;display:flex}.tabs>div{gap:18px;display:flex}.tabs button{color:#92978e;padding:14px 0;font-size:10px;position:relative}.tabs button.active{color:#333c30;font-weight:600}.tabs button.active:after{content:"";background:var(--red);height:2px;position:absolute;bottom:-1px;left:0;right:0}.tabs>span{color:#8b9386;align-items:center;gap:4px;display:flex}.tabs select{color:#858d7e;background:0 0;border:0;max-width:120px;padding:4px 0;font-size:9px}.topic{border-bottom:1px solid var(--line);align-items:center;gap:12px;padding:22px 0;display:flex}.topic-icon{color:#77866b;background:#e8ece2;border:1px solid #dde3d7;border-radius:4px;flex-shrink:0;place-items:center;width:40px;height:40px;display:grid}.topic-icon svg{width:19px}.topic-icon.orange{color:#ad8352;background:#f0e8dd;border-color:#e9ddcc}.topic-body{flex:1;min-width:0}.tags{flex-wrap:wrap;align-items:center;gap:6px;margin-bottom:7px;display:flex}.tags>span{color:#718060;background:#e9ede2;border-radius:2px;align-items:center;gap:3px;padding:3px 5px;font-size:7px;display:flex}.tags>.model-tag{color:#888c81;background:#eeeee6}.tags>.orange-tag{color:#a58351;background:#f0e3d3}.topic-title{text-align:left;padding:0;font-size:12px;font-weight:600;line-height:1.6;display:block}.topic-title:hover{color:var(--red)}.topic-body p{color:#989d91;flex-wrap:wrap;gap:8px;margin-top:7px;font-size:8px;display:flex}.topic-meta{color:#a2a898;flex-direction:column;align-items:center;gap:13px;font-size:9px;display:flex}.topic-meta>span{align-items:center;gap:5px;display:flex}.topic-meta button{color:#8f9984;padding:0}.list-footer{color:#a0a596;justify-content:space-between;gap:8px;margin:15px 0 34px;font-size:7px;display:flex}.category-heading{justify-content:space-between;align-items:center;gap:10px;margin-bottom:14px;display:flex}.category-heading h3{font-size:14px;font-weight:600}.category-heading span{letter-spacing:1px;color:#969c8e;font-size:6px}.category-grid{grid-template-columns:1fr 1fr;gap:10px;display:grid}.category-grid button{text-align:left;background:#f1f2e9;border:1px solid #dfe3d7;border-radius:3px;padding:19px;transition:background .2s}.category-grid button:hover{background:#e8ecdf}.category-grid button>svg:first-child{color:#6c7b60}.category-grid button>svg:nth-child(2){float:right;color:#909a85}.category-grid h3{margin-top:14px;font-size:12px;font-weight:600}.category-grid p{color:#909786;margin-top:6px;font-size:9px;line-height:1.5}.right-column{padding-top:3px}.welcome-card{background:#efede2;border:1px solid #dfddd0;padding:22px}.welcome-card h3{margin:12px 0;font:600 25px/1.1 Barlow Condensed,Impact,sans-serif}.welcome-card p{color:#8d8e7e;font-size:10px;line-height:1.8}.welcome-card>button{color:#f3f0e5;background:#313c2e;border-radius:2px;justify-content:space-between;align-items:center;width:100%;margin-top:19px;padding:11px 12px;font-size:10px;display:flex}.welcome-card>div:last-child{color:#909580;align-items:center;gap:7px;padding-top:13px;font-size:7px;display:flex}.knowledge{margin-top:26px}.widget-title{align-items:center;gap:8px;display:flex}.widget-title svg{color:#829175}.widget-title h3{font-size:11px;font-weight:600}.knowledge>button{text-align:left;border-bottom:1px solid var(--line);align-items:center;gap:9px;width:100%;padding:19px 0;display:flex}.guide-number{color:#bdc4af;font:26px Barlow Condensed,sans-serif}.knowledge>button>span:nth-child(2){flex:1}.knowledge small{letter-spacing:1px;color:#909b81;font-size:6px;display:block}.knowledge b{margin:5px 0;font-size:10px;font-weight:600;line-height:1.5;display:block}.knowledge>button span span{color:#a2a897;font-size:7px}.knowledge>button>svg{color:#949e86}.knowledge .all-guides{color:#738163;border:0;justify-content:space-between;padding:14px 0;font-size:9px;font-weight:600}.project-card{background:#edf0e5;border:1px solid #dfe3d6;margin-top:14px;padding:20px}.project-art{color:#718467;justify-content:center;align-items:center;height:100px;display:flex;position:relative}.project-art>svg:last-child{color:#9a684b;margin-left:-25px;transform:rotate(-14deg)}.project-card h3{font:600 22px Barlow Condensed,sans-serif}.project-card p{color:#8e9884;margin-top:8px;font-size:9px;line-height:1.8}.project-card button{color:#637653;gap:20px;padding:14px 0 0;font-size:9px;font-weight:600;display:flex}.bottom-banner{background:#e8ebdf;border:1px solid #dce1d2;align-items:center;gap:20px;margin:45px 5% 0;padding:28px 30px;display:flex}.bottom-banner>.mini-symbol{color:#7b896c;font-size:43px}.bottom-banner h2{font:600 26px Barlow Condensed,sans-serif}.bottom-banner p{color:#87917a;margin-top:6px;font-size:10px}.bottom-banner .red-button{margin-left:auto;font-size:10px}footer{color:#969e8b;justify-content:space-between;align-items:center;gap:25px;max-width:1440px;margin:0 auto;padding:33px 5%;font-size:8px;display:flex}.footer-brand{letter-spacing:1px;color:#68765b;font:700 16px Barlow Condensed,sans-serif}.footer-brand span{letter-spacing:1.1px;color:#929d85;margin-top:5px;font:6px DM Sans,sans-serif;display:block}footer>div:last-child{gap:15px;display:flex}footer button{padding:0;font-size:8px}.modal-overlay{z-index:50;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#111a13b8;justify-content:center;align-items:center;padding:25px;display:flex;position:fixed;inset:0}.modal{background:var(--bg);border-radius:4px;width:100%;max-width:680px;max-height:90vh;padding:38px;position:relative;overflow:auto;box-shadow:0 20px 100px #0005}.close{position:absolute;top:10px;right:10px}.modal h2{margin:14px 20px 14px 0;font:600 33px/1.15 Barlow Condensed,sans-serif}.muted{color:#8a9280;font-size:12px;line-height:1.7}.modal form{margin-top:22px}.modal label{flex-direction:column;gap:8px;margin:16px 0;font-size:11px;font-weight:600;display:flex}.modal input,.modal select,.modal textarea{width:100%;color:var(--ink);background:#fffef8;border:1px solid #d3dac9;border-radius:3px;padding:11px;font-size:13px}.modal textarea{resize:vertical;line-height:1.7}.form-row{gap:16px;display:flex}.form-row>label{width:50%;margin:0}.post-text{white-space:pre-wrap;margin:20px 0;font-size:14px;line-height:1.9}.save-topic{color:#788768;align-items:center;gap:8px;padding:8px 0;font-size:12px;display:flex}.modal hr{border:0;border-top:1px solid var(--line);margin:23px 0}.reply{border:1px solid var(--line);background:#eff1e8;margin:15px 0;padding:16px}.reply .post-text{margin:10px 0 0}.demo-note{background:#eceee4;margin-top:15px;padding:18px;font-size:12px;line-height:1.8}.demo-note .red-button{width:max-content;margin-top:16px;display:flex}.error,.notice{background:#f2e4d4;padding:12px;font-size:11px;line-height:1.6}.error button{text-decoration:underline}.empty{text-align:center;color:#78856d;border-bottom:1px solid var(--line);padding:40px 15px}.empty h3{margin:13px 0;font-size:16px}.empty p{margin-bottom:18px;font-size:12px}.guides-page{gap:12px;margin:23px 0 30px;display:grid}.guide-card{border:1px solid var(--line);text-align:left;background:#edf0e5;padding:23px}.guide-card>.tiny-red{margin:10px 0;display:block}.guide-card h3{font-size:20px}.guide-card p{color:#7f8b74;margin:10px 0;font-size:12px}.guide-card>span:last-child{align-items:center;gap:13px;margin-top:15px;font-size:11px;display:flex}@media (min-width:1600px){header{margin:auto}.hero{min-height:450px}.hero h1{font-size:78px}.hero-art svg{bottom:28px}.workspace{grid-template-columns:205px minmax(0,1fr) 255px;gap:32px}.topic{padding:25px 0}.topic-title{font-size:13px}}@media (max-width:1150px){.workspace{grid-template-columns:170px minmax(0,1fr);gap:24px}.right-column{display:none}.hero h1{font-size:60px}.hero-copy{padding-left:30px}.hero{min-height:400px}.hero-art svg{width:130%;bottom:40px;left:-22%}.ticker .ticker-end{display:none}.category-heading span{font-size:7px}.topic-title{font-size:14px}.topic-body p{font-size:10px}.tags>span{font-size:9px}.section-heading p{font-size:12px}.side{font-size:11px}.hero-buttons{gap:15px}}@media (max-width:760px){header{height:76px;padding:0 5%}.brand{font-size:20px}.brandmark{width:34px;height:38px;font-size:30px}.brand b{font-size:8px}.header-actions{gap:8px}.login{gap:10px;padding:10px;font-size:10px}.header-actions>.icon-button:first-child{display:none}.menu{display:flex}header nav{display:none}header nav.open{z-index:20;background:var(--bg);border-bottom:1px solid var(--line);justify-content:space-between;height:auto;padding:20px 5%;display:flex;position:absolute;top:76px;left:0;right:0}nav button{padding:10px}.hero{grid-template-columns:1fr;min-height:0;margin-top:18px}.hero-copy{padding:30px 25px 0}.hero h1{font-size:65px}.hero p{font-size:12px}.hero-foot{margin-top:20px}.hero-art{height:270px}.hero-art svg{width:100%;max-height:310px;bottom:0;left:0}.large-type{font-size:100px;top:-5px;left:15px}.art-label{top:12px}.bike-caption{font-size:6px;bottom:24px;right:15px}.art-bottom{font-size:5px;bottom:6px;left:15px}.ticker{gap:10px;padding:13px 12px}.ticker>span{gap:5px;font-size:8px}.ticker svg{width:12px}.ticker i{display:none}.workspace{grid-template-columns:1fr;margin-top:30px}.workspace aside{display:none}.section-heading h2{font-size:31px}.section-heading p{font-size:11px}.list-toolbar .red-button{gap:3px;padding:10px;font-size:9px}.search{gap:5px;padding:0 8px}.search input{font-size:10px}.tabs>div{gap:18px}.tabs select{max-width:100px;font-size:8px}.topic{gap:10px;padding:20px 0}.topic-icon{width:34px;height:34px}.topic-title{font-size:12px}.tags>span{font-size:7px}.topic-body p{font-size:8px}.topic-meta{gap:15px}.list-footer{font-size:6px}.category-heading span{display:none}.category-grid button{padding:16px}.category-grid h3{font-size:11px}.category-grid p{font-size:9px}.bottom-banner{flex-wrap:wrap;gap:14px;margin-top:30px;padding:20px}.bottom-banner>.mini-symbol{font-size:30px}.bottom-banner h2{font-size:21px}.bottom-banner p{font-size:9px}.bottom-banner .red-button{margin-left:44px;font-size:10px}footer{flex-wrap:wrap;gap:20px;padding-top:25px}.modal-overlay{padding:12px}.modal{padding:30px 20px}.modal h2{font-size:29px}.form-row{gap:10px}.modal input,.modal select{font-size:12px}.post-text{font-size:13px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}}.register-link{color:var(--red);align-items:center;gap:8px;font-size:11px;font-weight:600;display:flex}.account-bell{align-items:center;display:flex;position:relative}.account-bell>span{background:var(--red);color:#fff;text-align:center;border-radius:20px;min-width:16px;padding:2px;font-size:8px;position:absolute;top:-9px;right:-10px}.avatar{color:#5a6d4c;background:#dfe6d5;border:1px solid #cfd8c4;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:58px;height:58px;font:600 24px Barlow Condensed,sans-serif;display:inline-flex}.avatar.small{width:25px;height:25px;font-size:12px}.avatar.large{width:90px;height:90px;font-size:37px}.account-login{gap:8px;max-width:170px;padding:7px 12px;overflow:hidden}.community-header{margin:auto}.back-forum{color:#7d8972;align-items:center;gap:8px;font-size:12px;display:flex}.account-main{max-width:1280px;margin:auto;padding:45px 5%}.account-intro{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:25px;padding-bottom:32px;display:flex}.account-intro .eyebrow{color:var(--red);font-size:9px}.account-intro h1{margin-top:14px;font:600 43px/1.1 Barlow Condensed,Impact,sans-serif}.account-intro p{color:#8a9480;margin-top:12px;font-size:12px;line-height:1.8}.account-emblem{color:#879776;background:#e8ecde;border:1px solid #dce2d2;border-radius:50%;flex-shrink:0;place-items:center;width:92px;height:92px;display:grid}.account-layout{grid-template-columns:220px minmax(0,1fr);gap:35px;margin-top:32px;display:grid}.account-sidebar{align-self:start}.account-mini{background:#e9eddf;border:1px solid #dce3d2;flex-direction:column;align-items:center;gap:8px;margin-bottom:18px;padding:25px 18px;display:flex}.account-mini b{margin-top:4px;font-size:16px}.account-mini>span:not(.avatar){color:#829074;font-size:11px}.account-mini small{color:#698053;background:#dce4ce;margin-top:6px;padding:5px 8px;font-size:9px}.account-sidebar>button,.account-sidebar>a{text-align:left;color:#7c8871;border-radius:3px;align-items:center;gap:10px;width:100%;padding:13px 12px;font-size:12px;display:flex}.account-sidebar>button.active{color:var(--red);background:#efe4d9;font-weight:600}.account-sidebar>button:hover{background:#e9ecdf}.account-sidebar>a{border-top:1px solid var(--line);border-radius:0;margin-top:18px;padding-top:20px}.count{background:var(--red);color:#fff;border-radius:20px;margin-left:auto;padding:3px 6px;font-size:9px}.account-content{background:#fcfcf6;border:1px solid #e0e3d7;border-radius:4px;align-self:start;min-width:0;padding:28px 30px}.account-content h2{margin:10px 0 20px;font:600 31px/1.2 Barlow Condensed,sans-serif}.account-section-title{justify-content:space-between;align-items:center;gap:20px;display:flex}.account-section-title>span:not(.avatar){color:#8b967e;font-size:10px}.account-section-title h2{max-width:450px}.profile-stats{border-top:1px solid var(--line);border-bottom:1px solid var(--line);justify-content:space-between;gap:20px;margin:15px 0 25px;padding:20px 0;display:flex}.profile-stats>span{color:#8b9780;font-size:10px}.profile-stats b{color:#647653;margin-bottom:5px;font:600 24px Barlow Condensed,sans-serif;display:block}.account-form label{flex-direction:column;gap:8px;margin-bottom:20px;font-size:11px;font-weight:600;display:flex}.account-form label small{color:#96a087;font-size:9px;font-weight:400}.account-form input,.account-form select,.account-form textarea{width:100%;color:var(--ink);background:#fffef9;border:1px solid #d9dfcf;border-radius:3px;padding:12px;font-size:12px;line-height:1.7}.account-form .form-row>label{margin-bottom:20px}.account-form textarea{resize:vertical}.account-form .checkbox-label{flex-direction:row;align-items:flex-start;font-size:11px;font-weight:400;line-height:1.7}.checkbox-label input{width:16px;height:16px;accent-color:var(--red);flex-shrink:0;margin:2px 4px 0 0}.optional{color:#9ba48f;font-size:10px;font-weight:400}.account-error{color:#a54734;background:#f7e9df;border-left:3px solid #bf5943;margin-bottom:20px;padding:14px 17px;font-size:12px;line-height:1.8}.account-success{color:#647d4f;background:#eaf0e0;border-left:3px solid #879b72;align-items:center;gap:10px;margin-bottom:20px;padding:14px 17px;font-size:12px;line-height:1.8;display:flex}.registration>p{color:#919b85;font-size:12px;line-height:1.8}.registration-steps{border-top:1px solid var(--line);border-bottom:1px solid var(--line);color:#a7af9b;justify-content:space-between;gap:15px;margin:25px 0;padding:21px 0;display:flex}.registration-steps>span{align-items:center;gap:7px;font-size:10px;display:flex}.registration-steps b{border:1px solid #d3dbc6;border-radius:50%;place-items:center;width:25px;height:25px;font-size:10px;display:grid}.registration-steps .current{color:var(--red)}.registration-steps .current b{background:var(--red);color:#fff;border-color:var(--red)}.registration-steps .done{color:#718959}.registration-steps .done b{background:#e3ebd7}.signin-box{text-align:center;background:#edf1e5;border:1px solid #dfe6d5;padding:34px}.signin-box>svg{color:#82996b}.signin-box h3{margin:15px 0;font:600 27px Barlow Condensed,sans-serif}.signin-box p{color:#87967a;max-width:430px;margin:0 auto 22px;font-size:12px;line-height:1.9}.registration-note{text-align:center;margin-top:18px!important;font-size:10px!important}.account-subtext{color:#8d9981;margin:-6px 0 25px;font-size:12px;line-height:1.8}.directory-search{margin:0 0 20px}.directory-search input{padding:14px 0;font-size:12px}.member-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.member-card{text-align:center;background:#eef1e6;border:1px solid #dfe5d4;border-radius:4px;min-width:0;padding:22px 15px}.member-card:hover{background:#e7eddd}.member-card h3{margin:14px 0 6px;font-size:14px}.member-card>span:not(.avatar){color:#87997a;overflow-wrap:anywhere;font-size:10px;display:block}.member-card>small{color:#8b9a7c;text-transform:uppercase;letter-spacing:1px;margin-top:8px;font-size:8px;display:block}.member-card p{color:#8b977e;border-top:1px solid #dce2d0;justify-content:center;align-items:center;gap:5px;margin-top:16px;padding-top:14px;font-size:10px;line-height:1.6;display:flex}.member-card .member-open{justify-content:center;align-items:center;gap:10px;margin-top:16px;font-size:10px;display:flex!important}.public-profile{text-align:center;flex-direction:column;align-items:center;gap:10px;display:flex}.public-profile .tiny-red{margin-top:12px}.public-profile h2{margin:0}.public-profile>span:not(.avatar):not(.tiny-red){color:#8c9c7e;font-size:12px}.profile-bio{white-space:pre-wrap;color:#7c8b6f;overflow-wrap:anywhere;margin:12px 0;font-size:13px;line-height:1.9}.profile-details{flex-wrap:wrap;justify-content:center;gap:20px;margin-bottom:15px;display:flex}.profile-details>span{color:#8a9980;align-items:center;gap:7px;font-size:11px;display:flex}.public-profile .red-button{margin-bottom:15px}.account-topics{margin:20px 0}.account-topics>a{border-bottom:1px solid var(--line);align-items:center;gap:14px;padding:20px 0;display:flex}.account-topics>a>svg{color:#8b9c7b}.account-topics>a>svg:last-child{flex-shrink:0;margin-left:auto}.account-topics small{color:#98a18c;margin-bottom:6px;font-size:9px;display:block}.account-topics b{font-size:13px;line-height:1.7}.account-empty{text-align:center;color:#94a285;padding:40px 15px}.account-empty>svg{stroke-width:1.4px;width:30px;height:30px}.account-empty h3{color:#71825f;margin:17px 0 10px;font:600 24px Barlow Condensed,sans-serif}.account-empty p{font-size:12px;line-height:1.8}.message-compose{background:#eff2e7;border:1px solid #e0e6d5;margin-bottom:25px;padding:22px}.inbox-toolbar{justify-content:space-between;align-items:center;gap:15px;margin:25px 0 15px;display:flex}.inbox-toolbar h3{font-size:12px;line-height:1.7}.inbox-toolbar button{color:#91a07e;align-items:center;gap:7px;font-size:9px;display:flex}.message-card,.report-card{background:#f2f5eb;border:1px solid #dee5d2;border-radius:4px;margin:12px 0;padding:20px}.message-card.sent{background:#f8f5eb;border-color:#e7e2d2}.message-card>div,.report-card>div{justify-content:space-between;align-items:center;gap:15px;display:flex}.message-card b,.report-card b{font-size:11px}.message-card>div>span,.report-card>div>span{color:#9ba68e;font-size:9px}.message-card p,.report-card p{white-space:pre-wrap;overflow-wrap:anywhere;margin:15px 0;font-size:13px;line-height:1.9}.message-card>button{color:#81956b;align-items:center;gap:9px;padding:0;font-size:10px;display:flex}.subtle-action{color:#7e9466;align-items:center;gap:8px;padding:10px 0;font-size:11px;display:flex}.notification{text-align:left;color:#8b997b;background:#f8f9f2;border:1px solid #e2e7d8;border-radius:3px;align-items:center;gap:15px;width:100%;margin:12px 0;padding:18px;display:flex}.notification.unread{background:#edf2e3;border-left:3px solid #7f9566}.notification>span{flex:1}.notification b{color:#71855b;font-size:12px;font-weight:500;line-height:1.7}.notification small{margin-top:6px;font-size:9px;display:block}.admin-subtitle{margin:28px 0 15px;font-size:14px}.admin-empty{color:#a0aa94;font-size:12px}.admin-member{border-bottom:1px solid var(--line);align-items:center;gap:13px;padding:15px 0;display:flex}.admin-member b{font-size:12px;display:block}.admin-member small{color:#97a48a;margin-top:4px;font-size:9px;display:block}.admin-member button{color:#a96348;align-items:center;gap:8px;margin-left:auto;font-size:10px;display:flex}.account-footer{color:#9aa58e;align-items:center;gap:9px;padding:27px 0;font-size:10px;line-height:1.8;display:flex}.account-footer a{align-items:center;gap:8px;margin-left:auto;display:flex}.account-loading{text-align:center;color:#8fa07d;padding:80px;font-size:14px}.author-link:hover,.reply a:hover{color:var(--red);text-decoration:underline}.forum-actions{margin:15px 0}.forum-action-bar{flex-wrap:wrap;align-items:center;gap:16px;display:flex}.forum-action-bar button{color:#8a967c;align-items:center;gap:5px;padding:0;font-size:10px;display:flex}.inline-edit,.delete-confirm{background:#edf0e5;border:1px solid #dce3cf;border-radius:3px;margin-top:16px;padding:17px}.inline-edit label{font-weight:500}.inline-edit>.red-button,.delete-confirm>.danger-button{font-size:10px}.inline-edit>button:not(.red-button),.delete-confirm>button:not(.danger-button){color:#8e9a80;margin-left:10px;font-size:11px}.delete-confirm b{font-size:12px}.delete-confirm p{color:#9b8c76;margin:10px 0 15px;font-size:11px}.danger-button{color:#fff;background:#a44734;border-radius:3px;padding:10px 15px}.posting-identity{color:#8b9b7b;background:#ecf0e2;padding:13px;font-size:11px;line-height:1.8}.posting-identity a{color:#6c8356;font-weight:600}.post-text,.topic-title,.profile-stats b{overflow-wrap:anywhere}@media (max-width:1150px){header nav{gap:22px}.header-actions{gap:13px}.account-layout{grid-template-columns:190px minmax(0,1fr);gap:22px}.account-content{padding:25px}.member-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.account-intro h1{font-size:36px}.account-intro .eyebrow{font-size:8px}}@media (max-width:760px){.register-link{display:none}.account-login{max-width:130px;padding:6px 9px;font-size:10px}.account-bell{margin-right:7px}.community-header .back-forum{display:none}.account-main{padding-top:25px}.account-intro{padding-bottom:25px}.account-intro h1{font-size:32px}.account-emblem{display:none}.account-intro p{font-size:11px}.account-layout{margin-top:18px;display:block}.account-sidebar{flex-wrap:wrap;gap:6px;margin-bottom:18px;display:flex}.account-mini{display:none}.account-sidebar>button,.account-sidebar>a{gap:5px;width:auto;padding:10px 8px;font-size:9px}.account-sidebar>button>svg,.account-sidebar>a>svg{width:14px}.account-sidebar>a{border:0;margin:0}.account-sidebar .count{padding:2px 4px;font-size:7px}.account-content{padding:22px 17px}.account-content h2{font-size:27px}.account-form .form-row{display:block}.account-form .form-row>label{width:100%;margin-bottom:18px}.account-form label{font-size:10px}.account-form input,.account-form textarea,.account-form select{padding:10px;font-size:12px}.profile-stats{gap:8px}.profile-stats b{font-size:21px}.profile-stats>span{font-size:8px}.registration-steps{gap:8px}.registration-steps>span{gap:5px;font-size:8px}.registration-steps b{flex-shrink:0;width:21px;height:21px}.signin-box{padding:25px 15px}.signin-box p{font-size:11px}.member-grid{gap:10px}.member-card{padding:18px 10px}.member-card h3{font-size:12px}.member-card p{font-size:9px}.message-compose{padding:16px}.inbox-toolbar{align-items:flex-start}.inbox-toolbar h3{font-size:10px}.inbox-toolbar button{flex-shrink:0;gap:4px;font-size:8px}.message-card,.report-card{padding:15px}.message-card p,.report-card p{font-size:12px}.account-footer{flex-wrap:wrap;font-size:8px}.account-footer a{margin-left:25px}.account-section-title>.avatar{width:43px;height:43px;font-size:20px}.account-section-title{gap:10px}.admin-member button{font-size:9px}.report-card>div{flex-wrap:wrap}.notification{gap:10px;padding:14px}.notification b{font-size:11px}.forum-action-bar{gap:12px}}.hero-art .cs80-art{object-fit:contain;z-index:1;filter:drop-shadow(0 12px 9px #0005);width:100%;height:auto;max-height:calc(100% - 75px);padding:0 16px;position:absolute;bottom:66px;left:0}.bike-caption{bottom:22px}@media (max-width:760px){.hero-art .cs80-art{max-height:calc(100% - 60px);padding:0 8px;bottom:52px}.bike-caption{bottom:18px}.art-bottom{bottom:7px}}.member-number{letter-spacing:.2px;background:#e5ebdb;border:1px solid #d8e0cb;border-radius:3px;justify-content:center;align-items:center;width:max-content;max-width:100%;padding:4px 9px;color:#6b8056!important;font-size:9px!important;display:inline-flex!important}.member-card>.member-number{margin:12px auto 0}.public-profile>.member-number{margin-top:3px}.avatar{overflow:hidden}.avatar img{object-fit:cover;width:100%;height:100%}.avatar>svg{stroke-width:1.6px;width:48%;height:48%}.avatar-sage{color:#5a6d4c;background:#dfe6d5}.avatar-rust{color:#a04530;background:#eed5c8}.avatar-navy{color:#3e5c77;background:#d4dfe8}.avatar-gold{color:#98761f;background:#f1e4bb}.avatar-plum{color:#7a507a;background:#e6d7e6}.avatar-slate{color:#55625a;background:#dfe1df}.avatar-editor{background:#f0f2e9;border:1px solid #dfe5d4;margin:25px 0;padding:22px}.avatar-editor-title{color:#7e916b;align-items:center;gap:12px;display:flex}.avatar-editor-title h3{color:#536547;font-size:14px}.avatar-editor-title p{color:#8b9a7b;margin-top:5px;font-size:10px;line-height:1.7}.avatar-builder{gap:25px;margin:22px 0;display:flex}.avatar-preview{flex-direction:column;align-items:center;gap:10px;min-width:105px;display:flex}.avatar-preview>span:last-child{color:#9aa68d;font-size:9px}.avatar-options{flex:1}.avatar-style-options{flex-wrap:wrap;gap:6px;display:flex}.avatar-style-options button{color:#8a9b78;background:#f8faf3;border:1px solid #d8dfcd;border-radius:3px;flex-direction:column;align-items:center;gap:6px;min-width:56px;padding:10px;display:flex}.avatar-style-options button.selected{color:#5d7647;background:#e2ead7;border-color:#8c9f76}.avatar-style-options button>span{font-size:8px}.avatar-color-options{gap:8px;margin:15px 0;display:flex}.avatar-color-options button{border:2px solid #0000;border-radius:50%;place-items:center;width:27px;height:27px;display:grid}.avatar-color-options button.selected{outline-offset:2px;outline:1px solid #748966}.avatar-options>.red-button{padding:10px 14px;font-size:10px}.avatar-upload{border-top:1px solid #dfe5d4;flex-wrap:wrap;gap:6px 20px;padding-top:12px;display:flex}.avatar-upload small{color:#a0aa93;width:100%;font-size:9px;line-height:1.7}.avatar-feedback{color:#6b8156;margin-top:14px;font-size:11px;line-height:1.7}.creation-strip{grid-template-columns:1fr 1fr;gap:10px;margin:20px 0;display:grid}.creation-strip>button{text-align:left;color:#7b8e66;background:#eef0e5;border:1px solid #dce2d0;border-radius:3px;align-items:center;gap:10px;padding:14px;display:flex}.creation-strip>button:last-child{color:#a76a43;background:#efe8dc;border-color:#e5d9c7}.creation-strip>button:hover{filter:brightness(.97)}.creation-strip>button>span{color:#4f5f43;flex:1;font-size:11px;font-weight:600}.creation-strip small{color:#97a288;margin-top:5px;font-size:8px;font-weight:400;line-height:1.6;display:block}.creation-strip>button>svg{flex-shrink:0}.composer-types{gap:10px;margin:20px 0;display:flex}.composer-types>button{color:#8e9e7c;background:#edf0e6;border:1px solid #dce2d1;border-radius:3px;flex:1;justify-content:center;align-items:center;gap:8px;padding:13px 15px;font-size:12px;display:flex}.composer-types>button.active{color:#a34a32;background:#f0e4d7;border-color:#c78362}.topic-compose-form .posting-identity{margin-top:15px}.posting-identity svg{vertical-align:middle}.composer-footer{flex-wrap:wrap;align-items:center;gap:15px;display:flex}.composer-footer>small{color:#a0ab93;flex:1;font-size:9px;line-height:1.7}.composer-footer>.red-button{margin-left:auto}.project-tag,.project-status{color:#a17240!important;background:#ebe0ce!important}.project-list-progress{color:#98a584;align-items:center;gap:8px;margin-top:12px;font-size:8px;display:flex}.project-list-progress>div{background:#e2e8d8;border-radius:8px;flex:1;max-width:130px;height:4px;overflow:hidden}.project-list-progress i{background:#92a577;height:100%;display:block}.project-list-progress>small{font-size:7px}.project-topics{grid-template-columns:1fr 1fr;gap:12px;padding-top:18px;display:grid}.project-topics .topic{background:#f0f3e7;border:1px solid #dde4d2;border-radius:4px;flex-wrap:wrap;align-items:flex-start;gap:10px;padding:18px}.project-topics .topic-icon{width:34px;height:34px}.project-topics .topic-body{flex-basis:calc(100% - 46px)}.project-topics .topic-meta{flex-direction:row;justify-content:space-between;width:100%;margin-top:4px}.project-topics .topic-title{font-size:14px;line-height:1.5}.project-topics .project-list-progress{flex-wrap:wrap}.project-topics .project-list-progress>small{width:100%;margin-top:3px}.topic-icon>.avatar{border:0}.selected-author,.reply-author{align-items:center;gap:9px;display:flex}.selected-author{color:#8d9c7c;margin-top:16px;font-size:10px}.reply-author>small{color:#a0ac93;margin-left:auto;font-size:8px}.project-details{background:#edf2e3;border:1px solid #dce4d0;margin:24px 0;padding:20px}.project-detail-heading{justify-content:space-between;align-items:center;gap:15px;display:flex}.project-detail-heading>span:first-child{color:#687f53;align-items:center;gap:8px;font-size:13px;font-weight:600;display:flex}.project-status{border-radius:3px;padding:4px 8px;font-size:9px;line-height:1.6}.project-specs{justify-content:space-between;gap:22px;margin:20px 0;display:flex}.project-specs small{letter-spacing:1px;color:#96a484;font-size:7px;display:block}.project-specs b{color:#74885f;margin-top:6px;font-size:12px;line-height:1.6;display:block}.project-progress{background:#dce5d0;border-radius:10px;height:6px;margin-bottom:20px;overflow:hidden}.project-progress>span{background:#8ba36d;border-radius:10px;height:100%;display:block}.project-details h4{color:#768a61;margin:18px 0 7px;font-size:11px}.project-details>p{white-space:pre-wrap;overflow-wrap:anywhere;color:#879779;font-size:12px;line-height:1.9}.project-details .inline-edit{background:#f5f8ef}.reply-modes{gap:8px;margin:15px 0;display:flex}.reply-modes>button{color:#91a07f;background:#eff3e7;border:1px solid #dfe6d4;border-radius:3px;flex:1;padding:12px 8px;font-size:10px}.reply-modes>button.active{color:#627c49;background:#e4ecd8;border-color:#9aac85}.reply.project-update{background:#eaf0df;border-left:3px solid #9caf79}.update-badge{color:#819760;background:#dde7ce;border-radius:3px;align-items:center;gap:5px;margin-bottom:12px;padding:4px 8px;font-size:8px;display:inline-flex}@media (max-width:760px){.creation-strip{gap:8px}.creation-strip>button{gap:6px;padding:11px 9px}.creation-strip>button>span{font-size:9px}.creation-strip small{font-size:7px}.creation-strip>button>svg:first-child{width:15px}.creation-strip>button>svg:last-child{display:none}.project-topics{grid-template-columns:1fr}.composer-types{gap:7px}.composer-types>button{padding:11px 8px;font-size:10px}.avatar-editor{padding:16px}.avatar-builder{flex-direction:column;gap:18px}.avatar-preview{flex-direction:row;justify-content:center}.avatar-preview>.avatar{width:70px;height:70px;font-size:29px}.avatar-style-options,.avatar-color-options{justify-content:center}.avatar-options>.red-button{margin:auto;display:flex}.project-details{padding:16px}.project-specs{gap:12px}.project-specs b{font-size:10px}.project-detail-heading>span:first-child{font-size:11px}}.archive-heading{padding:8px 0 18px}.archive-heading h2{margin:10px 0;font:600 31px Barlow Condensed,sans-serif}.archive-heading p{color:#8d9a80;font-size:11px;line-height:1.8}.archive-summary{color:#91a07e;background:#e8edde;border:1px solid #dce4cf;border-radius:3px;flex-wrap:wrap;align-items:center;gap:18px;padding:16px;font-size:9px;display:flex}.archive-summary>span{align-items:center;gap:7px;display:flex}.archive-summary b{color:#6c8158;font:600 22px Barlow Condensed,sans-serif}.archive-scope{color:#9ba58d;padding:14px 0 20px;font-size:9px;line-height:1.9}.archive-filter{gap:9px;margin-bottom:20px;display:flex}.archive-filter>.search{flex:1;min-width:0}.archive-filter input{font-size:10px}.archive-filter>select{color:#8a9b76;background:#f3f6ec;border:1px solid #dce3d0;border-radius:3px;min-width:0;max-width:160px;padding:8px;font-size:9px}.model-grid{overscroll-behavior:contain;grid-template-columns:1fr 1fr;gap:10px;max-height:1000px;padding-right:4px;display:grid;overflow:auto}.model-card{text-align:left;background:#edf1e4;border:1px solid #dfe6d3;border-radius:3px;min-width:0;padding:20px}.model-card:hover{background:#e6eddb}.model-card .tiny-red{letter-spacing:.6px;font-size:6px}.model-card h3{margin:10px 0 7px;font:600 25px Barlow Condensed,sans-serif}.model-card p{color:#98a489;font-size:9px;line-height:1.7}.model-type{color:#81976a;margin-top:9px;font-size:8px;line-height:1.6;display:block}.model-card>div{color:#9aaa88;border-top:1px solid #dce3d0;justify-content:space-between;align-items:center;gap:12px;margin-top:14px;padding-top:12px;font-size:8px;display:flex}.model-detail{background:#e9efdf;border:1px solid #d8e2ca;margin:12px 0 25px;padding:23px}.model-detail h3{margin:12px 0;font:600 34px Barlow Condensed,sans-serif}.model-facts{border-bottom:1px solid #d8e1ca;grid-template-columns:repeat(3,1fr);gap:15px;padding:15px 0;display:grid}.model-facts small{letter-spacing:1px;color:#a2ad95;font-size:6px}.model-facts b{color:#7b9067;margin-top:5px;font-size:10px;font-weight:500;line-height:1.8;display:block}.model-detail>p{color:#8a9b75;margin:12px 0;font-size:10px;line-height:1.8}.model-sources{flex-wrap:wrap;gap:8px 15px;margin-top:16px;font-size:8px;display:flex}.model-sources>a{color:#7f9867;align-items:center;gap:5px;display:flex}.model-sources>span{color:#a1ac93;width:100%;font-size:7px}.archive-doc-header{justify-content:space-between;align-items:center;gap:15px;display:flex}.archive-doc-header h3{font:600 24px Barlow Condensed,sans-serif}.archive-doc-header .red-button{white-space:nowrap;gap:6px;padding:10px 12px;font-size:9px}.document-kinds{flex-wrap:wrap;gap:7px;margin:18px 0 12px;display:flex}.document-kinds>button{color:#8fa17b;background:#eff3e7;border:1px solid #dce4cf;border-radius:3px;align-items:center;gap:6px;padding:9px;font-size:8px;display:flex}.document-kinds>button.active{color:#a65a3b;background:#efe2d2;border-color:#c99876}.document-kinds b{background:#e0e8d4;border-radius:3px;padding:2px 4px;font-size:8px}.archive-doc-note{color:#a2ac94;margin:15px 0;font-size:8px;line-height:1.9}.document-card{background:#f0f4e8;border:1px solid #dfe6d5;border-radius:3px;align-items:flex-start;gap:12px;margin:12px 0;padding:18px;display:flex}.document-card>svg{color:#92a67b;flex-shrink:0}.document-card>div{flex:1;min-width:0}.document-card a{color:#72895c;font-size:11px;line-height:1.8}.document-card a>svg{vertical-align:middle}.document-card small{color:#9dab8e;margin-top:8px;font-size:8px;display:block}.document-card p{color:#9cab8d;overflow-wrap:anywhere;margin-top:8px;font-size:9px;line-height:1.9}.archive-form{background:#edf2e4;border:1px solid #dce5d0;margin:20px 0;padding:20px}.archive-form h3{margin-bottom:20px;font:600 24px Barlow Condensed,sans-serif}.archive-form>small{color:#a0ad91;margin-top:12px;font-size:8px;line-height:1.8;display:block}.model-discuss{color:#8b9f73;background:#e9eddf;flex-wrap:wrap;align-items:center;gap:13px;margin:25px 0;padding:20px;display:flex}.model-discuss>div{flex:1;min-width:140px}.model-discuss h3{color:#6d8458;font:600 22px Barlow Condensed,sans-serif}.model-discuss p{color:#97a586;margin-top:5px;font-size:9px;line-height:1.8}.model-discuss .red-button{gap:10px;padding:10px 12px;font-size:9px}.archive-source-footer{border-top:1px solid #dfe5d5;flex-wrap:wrap;gap:10px 16px;margin-top:30px;padding-top:24px;display:flex}.archive-source-footer h3{color:#7b9066;width:100%;margin-bottom:5px;font-size:11px}.archive-source-footer a{color:#8b9e78;align-items:center;gap:5px;font-size:8px;display:flex}.archive-source-footer p{color:#a5af98;margin-top:6px;font-size:8px;line-height:1.9}.archive-loading{text-align:center;color:#98a789;padding:35px;font-size:12px}header nav{gap:22px}@media (max-width:1150px){header nav{gap:14px}header nav button{font-size:10px}.header-actions{gap:10px}.account-login{max-width:125px}.archive-summary{gap:12px}.model-card{padding:16px}}@media (max-width:760px){header nav.open{grid-template-columns:repeat(3,1fr);gap:8px;padding:15px 5%;display:grid}.archive-heading h2{font-size:29px}.archive-heading p{font-size:10px}.archive-filter{flex-direction:column}.archive-filter>select{max-width:100%;padding:12px}.archive-filter>.search input{padding:14px 0}.model-card{padding:14px}.model-card h3{font-size:22px}.model-card p{font-size:8px}.model-card .tiny-red{font-size:5px}.archive-scope{font-size:8px}.archive-summary{gap:12px;padding:13px}.archive-summary>span{font-size:8px}.model-facts{grid-template-columns:1fr 1fr}.model-detail{padding:18px}.archive-doc-header{flex-wrap:wrap;align-items:flex-start}.archive-doc-header h3{font-size:23px}.document-kinds>button{font-size:7px}.document-card{gap:8px;padding:14px}.archive-form{padding:16px}.model-discuss{padding:17px}}@media (max-width:980px){header nav{display:none}header .menu{display:flex}header nav.open{z-index:20;background:var(--bg);border-bottom:1px solid var(--line);grid-template-columns:repeat(3,1fr);gap:8px;height:auto;padding:15px 5%;display:grid;position:absolute;top:90px;left:0;right:0}header nav.open button{padding:12px 6px}}@media (max-width:760px){header nav.open{top:76px}}.brand-lockup{letter-spacing:0;flex-shrink:0;gap:12px;min-height:56px}.brand-symbol{object-fit:contain;flex-shrink:0;width:90px;height:45px;display:block}.brand-copy{flex-direction:column;align-items:center;gap:5px;line-height:1;display:flex}.brand-copy strong{letter-spacing:1px;font-family:DM Sans,Arial,sans-serif;font-size:21px;font-weight:800;line-height:1}.brand-lockup .brand-copy b{letter-spacing:3.7px;margin:0 0 0 3px;font-family:DM Sans,Arial,sans-serif;font-size:9px;font-weight:500;line-height:1}.brand-copy small{letter-spacing:2.5px;color:#59634f;justify-content:center;align-items:center;gap:9px;margin-top:2px;font-family:DM Sans,Arial,sans-serif;font-size:6px;font-weight:600;line-height:1;display:flex}.brand-copy small i{background:#e77932;border-radius:50%;flex-shrink:0;width:3px;height:3px}.brand-lockup:hover{opacity:.88}@media (max-width:1150px){.brand-symbol{width:76px;height:38px}.brand-copy strong{font-size:19px}.brand-lockup{gap:10px}.brand-lockup .brand-copy b{letter-spacing:3.3px;font-size:8px}}@media (max-width:760px){.brand-lockup{gap:8px;min-height:46px}.brand-symbol{width:64px;height:32px}.brand-copy{gap:5px}.brand-copy strong{letter-spacing:.7px;font-size:17px}.brand-lockup .brand-copy b{letter-spacing:2.9px;margin-left:3px;font-size:7px}.brand-copy small{letter-spacing:2px;gap:7px;margin-top:1px;font-size:5px}.brand-copy small i{width:2px;height:2px}}@media (max-width:500px){header .header-actions .account-login{gap:0;max-width:none;padding:7px;font-size:0}header .header-actions .account-login .avatar{font-size:12px}.brand-symbol{width:58px;height:29px}.brand-copy strong{font-size:16px}.brand-lockup .brand-copy b{letter-spacing:2.9px;font-size:6px}}header{margin-left:auto;margin-right:auto}.mobile-navigation{display:none}.brand-lockup{min-width:220px}.topic-title{font-size:14px}.topic-body p{font-size:10px}.tags>span{font-size:9px}.side{font-size:11px}.section-heading p,.creation-strip>button>span{font-size:12px}.creation-strip small{font-size:9px}header nav button{font-size:12px}@media (min-width:761px){.modal-overlay{padding:30px}.modal{max-height:calc(100dvh - 60px)}.brand-copy small{display:flex}}@media (max-width:1150px) and (min-width:761px){.brand-lockup{min-width:195px}header nav{gap:15px}header nav button{font-size:10px}}@media (max-width:760px){body{padding-bottom:calc(78px + env(safe-area-inset-bottom));font-size:15px}header{z-index:35;background:var(--bg);gap:12px;height:74px;padding:0 5%;position:sticky;top:0;box-shadow:0 3px 15px #25302406}header .brand-lockup{gap:9px;min-width:0}header .brand-symbol{width:66px;height:33px}header .brand-copy{gap:5px}header .brand-copy strong{letter-spacing:.5px;font-size:16px}header .brand-lockup .brand-copy b{letter-spacing:2.5px;margin-left:2px;font-size:7px}header .brand-copy small{display:none}header .header-actions{gap:7px}header .header-actions .account-login{border:0;justify-content:center;gap:0;min-width:40px;max-width:none;min-height:40px;padding:6px;font-size:0}header .account-login .avatar{width:29px;height:29px;font-size:12px}header .account-bell{justify-content:center;align-items:center;min-width:37px;min-height:40px;margin:0}header .account-bell>span{top:0;right:0}header .menu{width:40px;height:40px}header nav.open{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:14px 5% 20px;top:74px;box-shadow:0 12px 20px #26302812}header nav.open button{text-align:left;background:#edf0e5;border-radius:4px;min-height:46px;padding:12px;font-size:13px}nav button.active:after{display:none}.mobile-navigation{z-index:40;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);padding:9px max(8px,env(safe-area-inset-right)) calc(7px + env(safe-area-inset-bottom)) max(8px,env(safe-area-inset-left));background:#f9f9f2f5;border-top:1px solid #dbe1d1;grid-template-columns:repeat(5,minmax(0,1fr));gap:2px;display:grid;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -5px 25px #25302408}.mobile-navigation>a,.mobile-navigation>button{color:#8b987c;border-radius:5px;flex-direction:column;justify-content:center;align-items:center;gap:6px;min-width:0;min-height:51px;padding:5px 2px;display:flex}.mobile-navigation span{letter-spacing:0;font-size:9px;font-weight:500;line-height:1.2}.mobile-navigation .active{color:#a64b34;background:#f1e8dc}.mobile-navigation .mobile-create>svg{color:#fff8ec;background:#b84232;border-radius:9px;width:37px;height:32px;margin-top:-5px;padding:6px}.mobile-navigation .mobile-create{color:#a64b34}.hero{margin-top:16px}.hero-copy{padding:26px 24px 0}.hero h1{margin:17px 0;font-size:54px}.hero p{font-size:13px}.hero .eyebrow{letter-spacing:1.3px;font-size:8px}.hero-buttons{gap:18px}.hero-buttons .red-button,.hero-buttons .text-button{min-height:44px;font-size:12px}.hero-foot{margin-top:19px;font-size:8px}.hero-art{height:225px}.large-type{font-size:93px}.ticker{padding:14px 12px}.ticker>span{font-size:8px;line-height:1.6}.workspace{margin-top:28px;scroll-margin-top:92px}.section-heading h2{font-size:33px}.section-heading p{font-size:12px;line-height:1.8}.creation-strip{gap:9px;margin:20px 0}.creation-strip>button{align-items:flex-start;min-height:78px;padding:13px 10px}.creation-strip>button>span{font-size:11px;line-height:1.5}.creation-strip small{font-size:9px;line-height:1.5}.creation-strip>button>svg:first-child{width:17px;margin-top:2px}.list-toolbar .red-button{display:none}.list-toolbar .search{min-height:49px}.list-toolbar .search input,.archive-filter .search input,.directory-search input{min-height:47px;font-size:16px}.tabs{flex-wrap:wrap;gap:0 15px;margin-top:12px}.tabs>div{gap:20px}.tabs button{min-height:45px;font-size:12px}.tabs>span{min-height:42px;margin-left:auto}.tabs select{max-width:150px;min-height:40px;font-size:11px}.topic{align-items:flex-start;gap:11px;padding:22px 0}.topic-icon{width:35px;height:35px}.topic-title{font-size:16px;line-height:1.55}.topic-body p{gap:6px;font-size:10px;line-height:1.8}.tags{gap:5px}.tags>span{padding:3px 6px;font-size:9px;line-height:1.5}.topic-meta{gap:5px;min-width:30px;font-size:10px}.topic-meta>span{min-height:25px}.topic-meta>button{place-items:center;width:36px;height:36px;display:grid}.list-footer{flex-wrap:wrap;gap:5px;font-size:8px;line-height:1.8}.list-footer>span:last-child{display:none}.category-heading h3{font-size:16px}.category-grid button{min-height:138px;padding:18px 14px}.category-grid h3{font-size:13px;line-height:1.5}.category-grid p{font-size:11px;line-height:1.7}.empty p{font-size:13px;line-height:1.8}.red-button{min-height:44px;font-size:12px}.bottom-banner{gap:12px;padding:21px}.bottom-banner h2{font-size:24px}.bottom-banner p{font-size:11px;line-height:1.8}.bottom-banner .red-button{width:100%;margin-left:0;font-size:12px}footer{gap:20px;padding-bottom:25px}footer>div{font-size:10px;line-height:1.8}footer button{min-height:38px;font-size:11px}.modal-overlay{z-index:60;align-items:flex-end;padding:0}.modal{width:100%;max-width:100%;max-height:96dvh;padding:48px 20px calc(25px + env(safe-area-inset-bottom));overscroll-behavior:contain;border-radius:16px 16px 0 0}.modal .close{z-index:1;background:#e9eee0;border-radius:50%;width:42px;height:42px;position:absolute;top:8px;right:9px}.modal h2{margin-right:0;font-size:31px}.modal .muted{font-size:12px}.modal input,.modal select,.modal textarea,.account-form input,.account-form textarea,.account-form select,.inline-edit input,.inline-edit textarea{font-size:16px!important}.modal label,.account-form label{font-size:12px;line-height:1.6}.modal .form-row{display:block}.modal .form-row>label{width:100%;margin-bottom:16px}.composer-types>button{min-height:46px;font-size:12px}.composer-footer{flex-direction:column;align-items:stretch;gap:14px}.composer-footer small{font-size:10px}.composer-footer>.red-button{width:100%;margin:0}.posting-identity{font-size:12px;line-height:1.9}.post-text{font-size:15px;line-height:1.9}.selected-author{font-size:11px}.forum-action-bar{gap:8px 16px}.forum-action-bar button{min-height:34px;font-size:11px}.reply .post-text{font-size:14px}.reply{padding:16px}.reply-author>b{font-size:12px}.reply-author>small{font-size:9px}.save-topic{min-height:40px;font-size:12px}.project-details>p{font-size:13px}.project-details h4,.project-specs b{font-size:12px}.project-status{font-size:10px}.project-progress{height:8px}.reply-modes>button{min-height:46px;font-size:11px}.project-topics .topic-title{font-size:18px}.project-topics .topic-meta{width:calc(100% - 46px);margin-left:46px}.project-list-progress{font-size:10px}.project-list-progress>small{font-size:9px}.project-list-progress>div{max-width:100%;height:5px}.account-main{padding-top:28px}.account-intro h1{font-size:34px;line-height:1.15}.account-intro p{font-size:12px}.account-sidebar{scrollbar-width:thin;overscroll-behavior-x:contain;flex-wrap:nowrap;gap:6px;padding:5px 0 12px;overflow-x:auto}.account-sidebar>button,.account-sidebar>a{white-space:nowrap;flex-shrink:0;min-height:44px;padding:12px;font-size:11px}.account-content{padding:24px 18px}.account-subtext{font-size:12px}.account-form label small,.profile-stats>span{font-size:10px}.member-card h3{font-size:14px}.member-card>span:not(.avatar){font-size:11px}.member-card p{font-size:10px}.member-card .member-open{min-height:36px;font-size:11px}.avatar-style-options>button{min-height:54px}.avatar-upload .subtle-action{min-height:42px;font-size:12px}.avatar-upload small{font-size:10px}.avatar-color-options button{width:34px;height:34px}.account-footer{font-size:10px}.message-card p,.report-card p{font-size:14px}.notification b{font-size:13px}.inbox-toolbar{flex-wrap:wrap}.inbox-toolbar h3{font-size:12px}.inbox-toolbar button{min-height:36px;font-size:10px}.subtle-action{min-height:40px;font-size:12px}.account-section-title>span:not(.avatar){font-size:11px}.archive-heading h2{font-size:32px}.archive-heading p{font-size:12px}.archive-scope{font-size:11px;line-height:1.9}.archive-summary>span{font-size:10px}.archive-filter>select{min-height:45px;font-size:14px}.model-card h3{font-size:25px}.model-card p{font-size:10px}.model-card .tiny-red{font-size:7px;line-height:1.7}.model-type{font-size:10px}.model-card>div{font-size:9px;line-height:1.7}.model-grid{max-height:none;padding:0;overflow:visible}.model-facts small{font-size:8px}.model-facts b,.model-detail>p{font-size:12px}.model-sources>a{min-height:34px;font-size:11px}.model-sources>span{font-size:10px}.archive-doc-header h3{font-size:26px}.archive-doc-header .red-button{min-height:42px;font-size:11px}.document-kinds>button{min-height:42px;font-size:10px}.archive-doc-note{font-size:11px;line-height:1.9}.document-card a{font-size:13px;line-height:1.8}.document-card p{font-size:11px}.document-card small,.archive-form>small{font-size:10px}.archive-source-footer a{min-height:30px;font-size:10px}.archive-source-footer p{font-size:10px}.model-discuss h3{font-size:25px}.model-discuss p{font-size:11px}.model-discuss .red-button{min-height:42px;font-size:11px}}@media (max-width:370px){header .brand-symbol{width:54px;height:27px}header .brand-copy strong{font-size:14px}header .brand-lockup .brand-copy b{letter-spacing:2px;font-size:6px}header .header-actions{gap:2px}header .account-bell{min-width:30px}.hero h1{font-size:48px}.model-grid{grid-template-columns:1fr}.creation-strip>button>span{font-size:10px}}@supports selector(body:has(.modal-overlay)){body:has(.modal-overlay){overflow:hidden}}.site-frame{width:100%;min-height:calc(100dvh - var(--view-controls-height));margin:0 auto}.view-controls{height:var(--view-controls-height);z-index:90;color:#82946d;background:#ecefe4;border-bottom:1px solid #dce2d1;font-family:DM Sans,Arial,sans-serif;position:fixed;top:0;left:0;right:0}.view-control-inner{align-items:center;gap:12px;max-width:1440px;height:100%;margin:auto;padding:0 5%;display:flex}.view-label{letter-spacing:.4px;font-size:10px;font-weight:600}.view-options{align-items:center;gap:4px;display:flex}.view-options>button{color:#88997b;cursor:pointer;white-space:nowrap;border:1px solid #0000;border-radius:4px;align-items:center;gap:6px;min-height:36px;padding:8px 11px;font-size:10px;font-weight:500;line-height:1;display:flex}.view-options>button.selected{color:#657e4f;background:#fffdf4;border-color:#cfdac2;box-shadow:0 1px 4px #24332307}.view-status{color:#9baa8b;margin-left:auto;font-size:9px}html[data-layout=desktop] .site-frame{width:max(100%,1280px);min-width:1280px}html[data-layout=desktop] body{padding-bottom:0}html[data-layout=desktop] .view-controls{width:100%;min-width:0}html[data-layout=desktop] .view-control-inner{max-width:100%;padding:0 12px}html[data-layout=mobile] .site-frame{width:min(100%,430px);max-width:430px;box-shadow:0 0 0 1px #dfe4d5,0 10px 45px #1f312b0a}html[data-layout=mobile] .site-frame>header{max-width:430px}html[data-layout=mobile] .mobile-navigation{width:min(100%,430px);left:50%;right:auto;transform:translate(-50%)}html[data-layout=mobile] .modal{max-width:430px}html[data-layout=mobile] .view-status{display:none}@media (max-width:760px){.site-frame>header{top:var(--view-controls-height)}.view-control-inner{justify-content:center;gap:8px;padding:0 9px}.view-options{gap:3px}.view-options>button{gap:5px;min-height:38px;padding:9px 8px;font-size:9px}.view-label{font-size:9px}.view-status{display:none}.workspace{scroll-margin-top:calc(92px + var(--view-controls-height))}.modal{max-height:calc(100dvh - var(--view-controls-height));border-radius:16px 16px 0 0}}.view-label,html[data-layout=desktop] .view-status{display:none}.modal-overlay{padding-top:calc(var(--view-controls-height) + 12px)}.modal{max-height:calc(100dvh - var(--view-controls-height) - 42px)}@media (max-width:760px){.modal-overlay{padding-top:var(--view-controls-height)}.modal{max-height:calc(100dvh - var(--view-controls-height))}}.view-controls{color:#161b18;background:#fff;border-bottom:1px solid #e6e8e1}.view-control-inner{justify-content:flex-end;gap:25px;padding:0 5%}.view-label{letter-spacing:0;margin-right:8px;font-size:13px;font-weight:600;display:block}.view-options{gap:12px}.view-options>button{color:#141a16;min-height:52px;box-shadow:none;background:#fff;border:1.5px solid #cdd0cb;border-radius:11px;gap:13px;padding:12px 22px;font-size:14px;font-weight:500;line-height:1.2}.view-options>button>svg{stroke-width:1.8px;flex-shrink:0}.view-options>button:hover{background:#f1f3ed}.view-options>button.selected{color:#fff;box-shadow:none;background:#111715;border-color:#111715;font-weight:600}.view-options>button.selected:hover{background:#27302b}.view-status{display:none}.view-options>button:focus-visible{outline-offset:3px;outline:3px solid #c86742}@media (max-width:760px){:root{--view-controls-height:72px}.view-control-inner{justify-content:center;gap:0;padding:0 12px}.view-label{display:none}.view-options{justify-content:center;gap:9px;width:100%}.view-options>button{border-radius:10px;flex:1;justify-content:center;gap:8px;max-width:210px;min-height:47px;padding:11px 12px;font-size:11px}.view-options>button>svg{width:19px;height:19px}}html[data-layout=desktop] .view-controls{--view-controls-height:80px}:root{--view-controls-height:80px}.view-controls{height:80px;container:view-controls/inline-size}.view-controls-spacer{height:80px}@container view-controls (width<=760px){.view-control-inner{justify-content:center;gap:0;padding:0 12px}.view-label{display:none}.view-options{justify-content:center;gap:9px;width:100%}.view-options>button{border-radius:10px;flex:1;justify-content:center;gap:8px;min-width:0;max-width:210px;min-height:47px;padding:11px 12px;font-size:11px}.view-options>button>svg{width:19px;height:19px}}@container view-controls (width<=430px){.view-options{gap:8px}.view-options>button{gap:6px;padding:11px 8px;font-size:10px}.view-options>button>svg{width:17px;height:17px}}.workshop-main{max-width:1280px;min-height:75vh;margin:auto;padding:54px 5% 90px}.workshop-heading{margin-bottom:32px}.workshop-heading h1{margin:15px 0;font-size:clamp(34px,4vw,60px);line-height:1.1}.workshop-heading>p{color:#667066;max-width:650px;margin:16px 0 24px;line-height:1.7}.workshop-nav{flex-wrap:wrap;gap:18px;font-size:13px;font-weight:600;display:flex}.workshop-nav a[aria-current=page]{color:#b9422c}.garage-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;display:grid}.workshop-panel{background:#fff;border:1px solid #dfe2d8;border-radius:14px;min-width:0;margin-bottom:20px;padding:26px}.workshop-panel h2{margin:16px 0;font-size:24px;line-height:1.3}.workshop-panel h3{margin:22px 0 10px;font-size:16px}.workshop-panel p{line-height:1.7}.workshop-panel form{gap:15px;display:grid}.workshop-panel label,.project-journal label{gap:7px;font-size:13px;font-weight:600;display:grid}.workshop-panel input,.workshop-panel textarea,.workshop-panel select,.project-journal input,.project-journal textarea{box-sizing:border-box;color:#263329;width:100%;font:inherit;background:#fff;border:1px solid #d9ded4;border-radius:7px;padding:12px}.workshop-actions{flex-wrap:wrap;align-items:center;gap:12px;margin-top:20px;display:flex}.workshop-actions a{text-decoration:none}.workshop-photo img{object-fit:contain;background:#f2f2eb;border-radius:9px;max-width:100%;max-height:430px;margin-bottom:12px;display:block}.photo-tools{flex-wrap:wrap;gap:12px;margin-bottom:18px;display:flex}.photo-tools label{cursor:pointer;align-items:center;gap:6px;display:flex}.photo-tools input{opacity:0;width:1px;height:1px;position:absolute}.photo-tools label:focus-within{outline-offset:5px;outline:2px solid #b9422c}.linked-project{color:#263329;background:#f2f3ec;border-radius:7px;margin:10px 0;padding:12px;font-weight:600;text-decoration:none;display:block}.linked-project span{margin-top:6px;font-size:12px;font-weight:400;display:block}.article-card{text-align:left;cursor:pointer;color:inherit;transition:border-color .2s}.article-card:hover{border-color:#b9422c}.source-link{overflow-wrap:anywhere;margin:10px 0;font-size:13px;text-decoration:underline;display:block}.project-journal{margin:24px 0;padding-top:10px}.journal-totals{background:#eef0e7;border-radius:9px;grid-template-columns:repeat(3,1fr);gap:10px;padding:16px;display:grid}.journal-totals small{letter-spacing:.06em;font-size:9px;line-height:1.6;display:block}.journal-totals b{margin-top:5px;font-size:20px;display:block}.journal-entry{border-left:2px solid #bc4a31;margin:24px 0;padding:0 0 15px 18px}.journal-entry h4{margin:10px 0;font-size:19px}.journal-entry form{gap:13px;margin-top:18px;display:grid}.knowledge-article{max-width:850px}.knowledge-article .post-text{line-height:1.9}.workshop-main .list-toolbar{margin-bottom:25px}.workshop-main .list-toolbar>select{border:1px solid #d9ded4;border-radius:7px;max-width:100%;padding:12px}header:has(.workshop-nav){gap:20px}@media (max-width:1100px){header:has(.workshop-nav){flex-wrap:wrap}.workshop-nav{order:3;width:100%;padding:12px 0}.workshop-main{padding-top:30px}}@media (max-width:760px){.garage-grid{grid-template-columns:1fr}.workshop-panel{padding:20px}.workshop-main{padding:28px 18px 100px}.workshop-nav{gap:12px;max-width:100%;box-shadow:none!important;background:0 0!important;display:flex!important;position:static!important}.workshop-nav a{padding:4px 0;font-size:12px}.journal-totals{gap:8px;padding:12px}.journal-totals b{font-size:17px}.journal-totals small{font-size:8px}.workshop-main .list-toolbar{flex-direction:column;align-items:stretch}.workshop-main .red-button{white-space:normal;text-align:center}.workshop-photo img{max-height:300px}}header:has(.workshop-nav){height:auto;min-height:90px;padding-top:18px;padding-bottom:18px}.workshop-nav{align-items:center;height:auto}.merch-intro{grid-template-columns:1.15fr 1fr;align-items:center;gap:48px;margin:12px 0 64px;display:grid}.merch-intro h1{letter-spacing:-1.7px;margin:18px 0 22px;font-size:clamp(34px,4vw,57px);line-height:1.08}.merch-intro p{color:#6a7067;max-width:460px;line-height:1.8}.merch-status{border:1px solid #deded1;border-radius:30px;align-items:center;gap:9px;margin-top:25px;padding:9px 15px;font-size:12px;display:inline-flex}.merch-status>span{background:#b84232;border-radius:50%;width:7px;height:7px}.merch-brand-panel{text-align:center;background:#eceee3;border:1px solid #dfe2d5;border-radius:18px;padding:48px 35px}.merch-brand-panel img{width:100%;max-width:330px;height:auto;margin:0 auto 26px;display:block}.merch-brand-panel strong{letter-spacing:3px;font-size:16px;display:block}.merch-brand-panel>span{color:#b84232;letter-spacing:4px;margin-top:15px;font-size:11px;display:block}.merch-section-heading h2,.merch-note h2{margin:12px 0;font-size:29px;line-height:1.2}.merch-section-heading p,.merch-note p{color:#697166;line-height:1.8}.merch-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin:28px 0 42px;display:grid}.merch-card{background:#fff;border:1px solid #e0e2d8;border-radius:12px;padding:30px}.merch-card>svg{color:#b84232;margin-bottom:24px}.merch-card h3{margin-bottom:12px;font-size:22px}.merch-card p{color:#697166;min-height:48px;line-height:1.7}.merch-card small{color:#818779;border-top:1px solid #e5e6df;margin-top:22px;padding-top:16px;font-size:11px;display:block}.merch-note{background:#eceee4;border-radius:12px;justify-content:space-between;align-items:center;gap:30px;padding:30px;display:flex}.merch-note>div{max-width:620px}.merch-note p+p{margin-top:10px;font-size:12px}.merch-note .red-button{flex-shrink:0;text-decoration:none}header #main-menu{gap:15px}header #main-menu button{font-size:12px}@media (max-width:1100px){.merch-note{flex-direction:column;align-items:flex-start}}@media (max-width:760px){.merch-intro{grid-template-columns:1fr;gap:26px;margin-bottom:40px}.merch-brand-panel{padding:32px}.merch-brand-panel img{max-width:250px}.merch-grid{grid-template-columns:1fr;gap:14px}.merch-card{padding:23px}.merch-card>svg{margin-bottom:15px}.merch-card p{min-height:0}.merch-note{padding:23px}.merch-intro h1{letter-spacing:-1px}}.home-tuning-feature{color:#f7f6ed;background:#252f27;border-radius:12px;justify-content:space-between;align-items:center;gap:28px;margin:35px 5% 0;padding:32px 36px;display:flex}.home-tuning-feature h2{margin:12px 0;font-size:30px}.home-tuning-feature p{color:#c2cab9;line-height:1.7}.home-tuning-feature>div:last-child{flex-direction:column;flex-shrink:0;gap:16px;display:flex}.tuning-secondary{justify-content:center;align-items:center;gap:9px;font-size:13px;font-weight:600;text-decoration:none;display:inline-flex}.home-tuning-feature .tiny-red{color:#e48660}.tuning-side{font-weight:700;color:#a74430!important;background:#ede2d5!important}.tuning-hero{color:#faf8ef;background:#263027;border-radius:16px;grid-template-columns:1.35fr 1fr;align-items:center;gap:40px;margin-bottom:25px;padding:44px;display:grid}.tuning-hero .tiny-red{color:#e08059}.tuning-hero h1{letter-spacing:-1.5px;margin:20px 0;font-size:clamp(36px,4vw,60px);line-height:1.08}.tuning-hero h1 span{color:#e47c53}.tuning-hero p{color:#c2cbb9;line-height:1.9}.tuning-hero .workshop-actions{gap:20px}.tuning-emblem{color:#e98961;flex-direction:column;justify-content:center;align-items:center;gap:23px;display:flex}.tuning-emblem b{letter-spacing:2px;font-size:16px}.tuning-emblem span{letter-spacing:2px;color:#b9c5ae;font-size:10px}.tuning-paths{grid-template-columns:1fr 1fr;gap:20px;margin-bottom:45px;display:grid}.tuning-paths>a{background:#ecefe3;border:1px solid #dde1d3;border-radius:10px;align-items:center;gap:17px;padding:22px;display:flex}.tuning-paths>a>svg{color:#b84232;flex-shrink:0}.tuning-paths h2{margin-bottom:7px;font-size:17px}.tuning-paths p{color:#74806c;font-size:12px;line-height:1.7}.tuning-paths>a>svg:last-child{margin-left:auto}.tuning-areas{flex-wrap:wrap;gap:9px;margin-bottom:22px;display:flex}.tuning-areas button{border:1px solid #d5dccd;border-radius:30px;padding:10px 14px;font-size:12px}.tuning-areas button.active{color:#fff;background:#b84232;border-color:#b84232}.tuning-topic h3{margin:15px 0;font-size:21px;line-height:1.4}.tuning-topic p{color:#6e7866;font-size:13px}.tuning-topic small{color:#aa4f36}.tuning-topic-footer{border-top:1px solid #e4e7dc;justify-content:space-between;align-items:center;margin-top:20px;padding-top:14px;font-size:12px;display:flex}.tuning-note{background:#efeee6;border-left:3px solid #b84232;margin-top:30px;padding:16px 22px}.tuning-note p{color:#6f7768;margin-top:10px;font-size:12px;line-height:1.8}.tuning-details{background:#f1e9dc;border-radius:9px;margin:20px 0;padding:22px}.tuning-details h3{margin:12px 0;font-size:18px}.tuning-details>p{margin-bottom:16px;font-size:13px}.tuning-compose-fields{background:#f6f0e6;border:1px solid #dfd6c9;border-radius:7px;gap:16px;padding:18px;display:grid}.chat-intro{margin-bottom:25px}.chat-intro h1{margin:12px 0;font-size:clamp(30px,3vw,44px);line-height:1.2}.chat-intro p{color:#748069;font-size:13px;line-height:1.8}.chat-layout{background:#fff;border:1px solid #dce1d1;border-radius:12px;grid-template-columns:290px minmax(0,1fr);height:680px;min-height:440px;max-height:calc(100dvh - 220px);display:grid;overflow:hidden}.chat-sidebar{background:#f1f3e9;border-right:1px solid #dce1d1;min-width:0;padding:20px 14px;overflow-y:auto}.chat-sidebar h2{text-transform:uppercase;letter-spacing:1.6px;color:#7b8a6d;margin:9px 10px 14px;font-size:10px}.chat-sidebar h2:not(:first-child){margin-top:29px}.chat-sidebar>button{text-align:left;border-radius:7px;align-items:center;gap:11px;width:100%;min-width:0;padding:12px 10px;display:flex}.chat-sidebar>button.active{color:#a4442d;background:#e2e7d6}.chat-sidebar>button>span:not(.avatar){flex:1;min-width:0;font-size:13px;font-weight:600}.chat-sidebar button small{white-space:nowrap;text-overflow:ellipsis;color:#829175;margin-top:5px;font-size:10px;font-weight:400;display:block;overflow:hidden}.chat-sidebar .search{background:#fff;margin:0 0 12px;padding:9px}.chat-sidebar .search input{min-width:0;font-size:12px}.chat-directory-label{letter-spacing:.5px;color:#879479;margin:20px 10px 7px;font-size:10px}.chat-unread{text-align:center;color:#fff;background:#b84232;border-radius:20px;min-width:19px;padding:4px;font-size:9px}.chat-thread{flex-direction:column;min-width:0;min-height:0;display:flex}.chat-thread-heading{border-bottom:1px solid #e8eade;align-items:center;gap:13px;padding:18px 22px;display:flex}.chat-thread-heading>div{flex:1;min-width:0}.chat-thread-heading h2{overflow-wrap:anywhere;font-size:19px}.chat-thread-heading p{color:#829175;margin-top:6px;font-size:10px}.chat-back{display:none}.chat-sync{color:#849277;background:#f7f8f0;padding:7px 20px;font-size:9px}.chat-messages{overscroll-behavior:contain;overflow-anchor:none;flex-direction:column;flex:1;gap:14px;min-height:0;padding:20px;display:flex;overflow-y:auto}.chat-message{background:#f2f4eb;border:1px solid #e4e7dc;border-radius:10px 10px 10px 2px;flex-shrink:0;align-self:flex-start;min-width:110px;max-width:85%;padding:12px 15px}.chat-message.mine{background:#e5ecdc;border-color:#d5dfc9;border-radius:10px 10px 2px;align-self:flex-end}.chat-message-meta{align-items:center;gap:12px;margin-bottom:7px;font-size:10px;display:flex}.chat-message-meta>button:not(.chat-delete),.chat-message-meta b{color:#9e4b32;font-size:11px;font-weight:600}.chat-message-meta time{color:#859379;font-size:9px}.chat-message p{white-space:pre-wrap;overflow-wrap:anywhere;font-size:13px;line-height:1.7}.chat-message .chat-read{text-align:right;color:#7f9070;margin-top:6px;font-size:9px;display:block}.chat-message .chat-delete{color:#89967c;margin-left:auto;padding:2px}.chat-compose{background:#fbfcf7;border-top:1px solid #e5e9da;grid-template-columns:minmax(0,1fr) auto;gap:8px 12px;padding:16px 20px;display:grid}.chat-compose textarea{resize:vertical;width:100%;min-height:54px;max-height:180px;font:inherit;background:#fff;border:1px solid #d9dfce;border-radius:7px;padding:12px;font-size:13px}.chat-compose>.red-button{align-self:start;min-height:48px;padding:14px}.chat-compose>small{color:#89957c;grid-column:1/-1;font-size:9px}.chat-empty{text-align:center;color:#8b987d;margin:auto;padding:25px}.chat-empty svg{margin:0 auto 16px}.chat-empty h3{color:#4a5840;margin-bottom:12px;font-size:18px}.chat-empty p{font-size:12px}.chat-load-older{color:#a74b32;flex-shrink:0;align-self:center;padding:9px;font-size:11px}.chat-thread>.account-error{margin:8px 15px;font-size:12px}.chat-jump{color:#a74b32;border-top:1px solid #f0f1e8;padding:7px;font-size:10px}.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}.workshop-nav{flex:1;justify-content:center;gap:12px}@media (min-width:1101px){header:has(#main-menu){grid-template-columns:auto 1fr;gap:10px 24px;height:auto;min-height:90px;padding-top:18px;display:grid}header #main-menu{grid-area:2/1/auto/-1;justify-content:center;gap:26px;height:42px}header:has(#main-menu) .header-actions{grid-area:1/2;justify-self:end}}@media (max-width:1100px){.home-tuning-feature{padding:25px}.tuning-hero{gap:20px;padding:32px}.chat-layout{grid-template-columns:240px minmax(0,1fr)}}@media (max-width:760px){.home-tuning-feature{flex-direction:column;align-items:flex-start;margin:22px 18px 0;padding:25px}.home-tuning-feature h2{font-size:27px}.home-tuning-feature>div:last-child{width:100%}.home-tuning-feature>div:last-child .red-button{justify-content:center}.tuning-hero{grid-template-columns:1fr;padding:26px}.tuning-emblem{display:none}.tuning-hero h1{font-size:39px}.tuning-paths{grid-template-columns:1fr;gap:12px;margin-bottom:30px}.tuning-areas{gap:7px}.tuning-areas button{padding:9px 11px;font-size:11px}.chat-intro h1{font-size:29px}.chat-layout{grid-template-columns:1fr;height:620px;min-height:400px;max-height:calc(100dvh - 240px)}.chat-sidebar{border-right:0}.chat-thread,.chat-thread-visible .chat-sidebar{display:none}.chat-thread-visible .chat-thread,.chat-back{display:flex}.chat-thread-heading{gap:8px;padding:14px 12px}.chat-thread-heading h2{font-size:17px}.chat-thread-heading p{font-size:9px}.chat-sync{padding:7px 12px;font-size:8px}.chat-messages{padding:14px 12px}.chat-message{max-width:94%;padding:10px 12px}.chat-message p{font-size:13px}.chat-compose{gap:7px;padding:12px}.chat-compose textarea{font-size:16px}.chat-compose>small{font-size:8px}.tuning-details{padding:18px}}.meeting-heading{justify-content:space-between;align-items:center;gap:30px;margin-bottom:30px;display:flex}.meeting-heading h1{letter-spacing:-1px;margin:15px 0;font-size:clamp(33px,4vw,53px);line-height:1.12}.meeting-heading p{color:#79866e;line-height:1.8}.meeting-heading>svg{color:#b84232;flex-shrink:0}.meeting-create-row{justify-content:space-between;align-items:center;gap:20px;margin-bottom:25px;display:flex}.meeting-create-row>span{color:#859276;font-size:11px}.meeting-calendar{background:#fff;border:1px solid #dce2d1;border-radius:12px;margin-bottom:28px;overflow:hidden}.calendar-toolbar{justify-content:space-between;align-items:center;gap:20px;padding:22px 24px;display:flex}.calendar-month-nav{align-items:center;gap:12px;display:flex}.calendar-month-nav h2{text-align:center;min-width:190px;font-size:23px}.calendar-today{border:1px solid #d9dfce;border-radius:6px;margin-left:7px;padding:9px 13px;font-size:12px}.calendar-view-switch{border:1px solid #d9dfce;border-radius:6px;display:flex;overflow:hidden}.calendar-view-switch button{padding:10px 15px;font-size:12px}.calendar-view-switch .active{color:#fff;background:#273328}.meeting-filters{gap:15px;padding:0 24px 22px;display:flex}.meeting-filters .search{flex:1}.meeting-filters select{background:#fff;border:1px solid #dce2d1;border-radius:6px;max-width:100%;padding:10px}.calendar-table{border-collapse:collapse;table-layout:fixed;width:100%}.calendar-table th{text-align:left;color:#7a886d;background:#edf1e5;border-top:1px solid #dce2d1;padding:11px 14px;font-size:11px}.calendar-table td{vertical-align:top;border-top:1px solid #e3e7db;border-right:1px solid #e3e7db;height:104px;padding:7px;position:relative}.calendar-table td:last-child{border-right:0}.calendar-table .outside{color:#b8c0ad;background:#f8f9f4}.calendar-table .selected{background:#fbf1e7;box-shadow:inset 0 0 0 2px #b84232}.calendar-day{border-radius:50%;place-items:center;min-width:28px;min-height:28px;margin-bottom:5px;font-size:12px;display:grid}.today .calendar-day{color:#fff;background:#b84232;font-weight:700}.calendar-cell-events{flex-direction:column;gap:4px;display:flex}.calendar-event-chip{text-align:left;color:#4b613c;background:#e8eedf;border-radius:4px;align-items:center;gap:5px;max-width:100%;min-height:23px;padding:4px 6px;font-size:10px;display:flex;overflow:hidden}.calendar-event-chip i{background:#b84232;border-radius:50%;flex-shrink:0;width:5px;height:5px}.calendar-event-chip>span{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.calendar-event-chip.cancelled{color:#99867b;background:#efe9e4;text-decoration:line-through}.calendar-event-chip.cancelled i{background:#a2a994}.calendar-more{text-align:left;color:#a44d34;padding:3px 6px;font-size:10px}.calendar-loading{color:#819071;padding:0 24px 15px;font-size:12px}.meeting-list-heading{justify-content:space-between;align-items:center;gap:20px;margin:35px 0 20px;display:flex}.meeting-list-heading h2{font-size:24px;line-height:1.4}.meeting-list{flex-direction:column;gap:12px;display:flex}.meeting-list-item{text-align:left;background:#fff;border:1px solid #dde3d3;border-radius:9px;align-items:center;gap:20px;width:100%;padding:20px;display:flex}.meeting-date-tile{background:#edf1e5;border-radius:7px;flex-direction:column;flex-shrink:0;justify-content:center;align-items:center;width:66px;min-height:70px;display:flex}.meeting-date-tile b{font-size:25px}.meeting-date-tile small{text-transform:uppercase;color:#879476;margin-top:4px;font-size:11px}.meeting-list-content{flex-direction:column;flex:1;gap:9px;min-width:0;display:flex}.meeting-list-content>strong{overflow-wrap:anywhere;font-size:18px;line-height:1.4}.meeting-list-content>span:not(.tags){color:#809170;align-items:center;gap:6px;font-size:11px;line-height:1.5;display:flex}.meeting-list-count{color:#819371;align-items:center;gap:6px;font-size:12px;display:flex}.meeting-list-item.cancelled .meeting-list-content>strong{color:#9c998d;text-decoration:line-through}.meeting-details{scroll-margin-top:110px}.meeting-details .post-text{margin:25px 0;line-height:1.9}.meeting-detail-line{color:#6c7c5d;align-items:flex-start;gap:9px;margin:12px 0;font-size:13px;line-height:1.7;display:flex}.meeting-detail-line svg{flex-shrink:0;margin-top:3px}.meeting-details>.muted{margin:20px 0;font-size:11px}.meeting-rsvp-count{color:#778968;border-top:1px solid #e3e7da;align-items:center;gap:10px;padding-top:20px;font-size:13px;display:flex}.meeting-rsvp{border:1px solid #ccd7bf;border-radius:5px;justify-content:center;align-items:center;gap:8px;padding:13px 16px;font-size:12px;display:inline-flex}.meeting-detail-links{border-top:1px solid #e3e7da;justify-content:space-between;align-items:center;gap:15px;margin-top:25px;padding-top:18px;font-size:11px;display:flex}.cancelled-tag{color:#a5533a!important;background:#f2e4d9!important}.meeting-form-panel{scroll-margin-top:110px}.meeting-form-panel .meeting-checkbox{align-items:center;gap:9px;display:flex}.meeting-checkbox input{height:17px;width:17px!important}.meeting-forum-link{color:#5d7349;background:#edf0e5;border:1px solid #dce3cf;border-radius:7px;align-items:center;gap:12px;margin:18px 0;padding:18px;font-size:13px;display:flex}.meeting-forum-link>svg:last-child{margin-left:auto}@media (max-width:760px){.meeting-heading{gap:15px}.meeting-heading>svg{width:46px;height:46px}.meeting-heading h1{font-size:31px}.meeting-heading p{font-size:12px}.meeting-create-row{flex-direction:column;align-items:flex-start;gap:15px}.meeting-create-row>.red-button{justify-content:center;width:100%}.calendar-toolbar{flex-direction:column;align-items:stretch;gap:15px;padding:14px 10px}.calendar-month-nav{justify-content:space-between;gap:2px}.calendar-month-nav h2{flex:1;min-width:0;font-size:19px}.calendar-today{margin-left:3px;padding:8px;font-size:10px}.calendar-view-switch{align-self:flex-end}.calendar-view-switch button{padding:8px 14px;font-size:11px}.meeting-filters{flex-direction:column;gap:10px;padding:0 12px 15px}.meeting-filters input{font-size:13px}.meeting-filters select{font-size:12px}.calendar-table th{text-align:center;padding:10px 5px;font-size:10px}.calendar-table td{height:74px;padding:5px 2px}.calendar-day{min-width:25px;min-height:25px;margin:0 auto 4px;font-size:11px}.calendar-event-chip{background:#e4ebdb;justify-content:center;min-height:15px;padding:3px}.calendar-event-chip i{width:6px;height:6px}.calendar-event-chip>span{display:none}.calendar-cell-events{gap:3px}.calendar-more{text-align:center;padding:1px;font-size:9px}.meeting-list-heading{align-items:flex-start;gap:10px}.meeting-list-heading h2{font-size:20px}.meeting-list-heading .subtle-action{flex-shrink:0;font-size:10px}.meeting-list-item{gap:12px;padding:14px 11px}.meeting-date-tile{width:44px;min-height:57px}.meeting-date-tile b{font-size:21px}.meeting-date-tile small{font-size:9px}.meeting-list-content>strong{font-size:15px}.meeting-list-content>span:not(.tags){font-size:10px}.meeting-list-count{gap:4px;font-size:10px}.meeting-list-item>svg:last-child{display:none}.meeting-detail-links{flex-direction:column;align-items:flex-start}.meeting-details .workshop-actions{gap:9px}.meeting-details .workshop-actions .red-button,.meeting-rsvp{padding:12px;font-size:11px}.meeting-details .meeting-rsvp-count{font-size:12px}.meeting-form-panel .form-row{grid-template-columns:1fr 1fr;gap:12px;display:grid}}.site-service-footer{color:#819071;border-top:1px solid #dfe4d5;justify-content:space-between;align-items:center;gap:20px;max-width:1280px;margin:35px auto 0;padding:25px 5% 35px;font-size:10px;display:flex}.site-service-footer nav{flex-wrap:wrap;gap:16px;display:flex}.site-service-footer a:hover{text-decoration:underline}.site-service-footer>span{line-height:1.7}.legal-main{max-width:850px;margin:0 auto;padding:55px 28px 70px}.legal-main h1{margin:18px 0 28px;font-size:42px;line-height:1.15}.legal-main h2{margin:35px 0 14px;font-size:22px;line-height:1.4}.legal-main p{margin:13px 0;font-size:14px;line-height:1.9}.legal-main a{color:#a64b33;overflow-wrap:anywhere;text-decoration:underline}.legal-incomplete{background:#f2e8da;border-left:3px solid #b84232;padding:18px}.legal-header>a:last-child{font-size:12px}.legal-header{height:auto;min-height:90px;padding-top:20px;padding-bottom:20px}.admin-tabs{flex-wrap:wrap;gap:8px;margin-bottom:25px;display:flex}.admin-tabs button{border:1px solid #dce2d1;border-radius:25px;padding:10px 16px;font-size:12px}.admin-tabs .active{color:#fff;background:#273329;border-color:#273329}.admin-status-grid{grid-template-columns:1fr 1fr;gap:18px;display:grid}.admin-status-grid>.workshop-panel{margin:0}.admin-status-grid b{color:#a44c34;font-size:16px;line-height:1.6;display:block}.admin-status-grid p{margin-top:12px;font-size:13px}.admin-products{margin-top:25px}.admin-products .workshop-panel p{margin:12px 0}.admin-products h2{font-size:23px}.admin-password{gap:9px;max-width:500px;margin:22px 0;display:grid}.admin-password input,.admin-restore-preview input{width:100%;font:inherit;background:#fff;border:1px solid #d8dfcc;border-radius:6px;padding:12px}.admin-file-button{cursor:pointer;align-items:center;gap:8px;display:flex}.admin-file-button input{max-width:250px;padding:7px!important;font-size:11px!important}.admin-restore-preview{background:#f0f3e8;border:1px solid #dce2d1;border-radius:8px;margin-top:25px;padding:23px}.admin-restore-preview p{margin:16px 0}.admin-restore-preview>label{gap:8px;font-size:11px;display:grid}.admin-request{border-top:1px solid #e3e8d9;padding:16px 0}.admin-request p{margin:12px 0}.admin-request>a{color:#a74b32;font-size:12px}.admin-request small{color:#899779;margin-bottom:12px;display:block}.admin-error-row{overflow-wrap:anywhere;border-top:1px solid #e2e7d8;flex-wrap:wrap;gap:15px;padding:10px 0;display:flex;font-size:12px!important}.admin-error-row>small{color:#879575;margin-left:auto}.merch-products{margin-top:28px}.merch-product-photo{object-fit:contain;background:#f1f3e9;border-radius:9px;width:100%;height:250px;margin-bottom:22px;display:block}.merch-products h3{margin:16px 0;font-size:24px}.merch-products p{margin:16px 0}.merch-products .merch-product-price{margin:14px 0 6px;font-size:25px;font-weight:600}.merch-products small{color:#899579;font-size:11px}.merch-products .meeting-rsvp{gap:10px;font-size:12px}.workshop-panel>form>.meeting-checkbox{align-items:flex-start;gap:10px;font-size:12px;line-height:1.7;display:flex}.workshop-panel>form>.meeting-checkbox>input{flex-shrink:0;width:17px;height:17px;margin-top:2px}.archive-doc-header{flex-wrap:wrap;gap:12px}.archive-doc-header h3{margin-right:auto}.workshop-panel>p{margin-bottom:15px}.site-service-footer nav{height:auto}@media (max-width:760px){.site-service-footer{flex-direction:column;align-items:flex-start;gap:18px;padding:22px 20px 100px}.site-service-footer nav{gap:12px;font-size:11px}.legal-main{padding:30px 20px 55px}.legal-main h1{font-size:33px}.legal-main h2{font-size:21px}.legal-main p{font-size:13px}.legal-header{gap:15px;padding-left:20px;padding-right:20px}.legal-header>a:last-child{white-space:nowrap;font-size:10px}.admin-status-grid{grid-template-columns:1fr}.admin-tabs{gap:7px}.admin-tabs button{padding:9px 12px;font-size:10px}.admin-file-button{flex-direction:column;align-items:flex-start}.admin-file-button input{max-width:100%}.admin-restore-preview{padding:17px}.admin-restore-preview input{font-size:11px}.admin-error-row>small{width:100%;margin-left:0}.merch-product-photo{height:220px}.merch-products .workshop-actions{flex-direction:column;align-items:stretch}.merch-products .red-button,.merch-products .meeting-rsvp{justify-content:center}.archive-doc-header>button{font-size:11px}}.auth-header{height:auto;min-height:90px;padding-top:20px;padding-bottom:20px}.auth-header>a:last-child{color:#7e8d70;font-size:12px}.auth-main{grid-template-columns:1fr 1fr;align-items:start;gap:65px;max-width:1150px;padding:55px 5% 70px;display:grid}.auth-story{padding:25px 0}.auth-story h1{letter-spacing:-1.4px;margin:22px 0;font-size:clamp(38px,4vw,59px);line-height:1.07}.auth-story p{color:#7c8c6d;max-width:420px;font-size:14px;line-height:1.9}.auth-story img{width:100%;height:auto;margin:30px 0;display:block}.auth-story .auth-story-note{color:#a74c35;font-size:11px}.auth-card{background:#fff;border:1px solid #dde4d2;border-radius:13px;min-width:0;padding:35px}.auth-card>svg{color:#b84232;margin-bottom:25px}.auth-card>.tiny-red{display:block}.auth-card h2{letter-spacing:-.5px;margin:14px 0 25px;font-size:30px;line-height:1.2}.auth-card form{gap:18px;display:grid}.auth-card form>label,.auth-card .form-row>label{gap:8px;font-size:12px;font-weight:600;display:grid}.auth-card input:not([type=checkbox]){width:100%;font:inherit;background:#fcfdf9;border:1px solid #d7dfcb;border-radius:6px;min-width:0;padding:12px;font-size:14px}.auth-card .form-row{gap:12px}.auth-card form>small{color:#8a987b;font-size:10px;line-height:1.7}.auth-card .auth-checkbox,.auth-recovery-card .auth-checkbox{align-items:flex-start;gap:10px;font-size:11px;font-weight:400;line-height:1.8;display:flex}.auth-checkbox input{flex-shrink:0;width:16px;height:16px;margin-top:3px}.auth-checkbox a{color:#a54c34;text-decoration:underline}.auth-hint{color:#8a977b;font-size:10px;line-height:1.8}.auth-card .red-button{justify-content:center;width:100%}.auth-links{color:#a04e36;border-top:1px solid #e4e8dc;flex-wrap:wrap;gap:15px;margin-top:24px;padding-top:20px;font-size:11px;display:flex}.auth-existing-note{color:#909b82;margin-top:22px;font-size:10px;line-height:1.9}.auth-operator{border-top:1px solid #e1e6d7;margin-top:25px;padding-top:20px}.auth-operator h3{margin-bottom:12px;font-size:15px}.auth-operator p{color:#8a977a;font-size:11px;line-height:1.8}.auth-operator .meeting-rsvp{margin-top:15px;font-size:11px}.auth-recovery-card p{color:#7f8e6e;margin:16px 0;font-size:13px;line-height:1.9}.auth-recovery-card code{overflow-wrap:anywhere;letter-spacing:.5px;color:#455939;-webkit-user-select:all;user-select:all;background:#f0f3e8;border:1px solid #d6dec8;border-radius:8px;padding:18px;font-size:17px;font-weight:600;line-height:1.8;display:block}.auth-recovery-card .auth-checkbox{margin:25px 0}.auth-recovery-card .workshop-actions{gap:12px}.auth-recovery-card .meeting-rsvp{font-size:11px}.auth-recovery-card .red-button{margin-top:12px}.account-sidebar>button:has(svg){align-items:center;gap:10px;display:flex}.auth-card .notice p{margin-bottom:15px;font-size:12px;line-height:1.8}.auth-card .notice .red-button{color:#fff}.auth-card .account-error{margin-top:20px;line-height:1.8}@media (max-width:760px){.auth-header{gap:15px;padding:20px}.auth-header>a:last-child{font-size:10px}.auth-main{grid-template-columns:1fr;gap:22px;padding:25px 18px 45px}.auth-story{padding:5px 6px}.auth-story h1{letter-spacing:-1px;margin:15px 0;font-size:37px}.auth-story p{font-size:12px}.auth-story img{display:none}.auth-story .auth-story-note{margin-top:14px;font-size:10px}.auth-card{padding:25px 21px}.auth-card h2{font-size:27px}.auth-card input:not([type=checkbox]){font-size:16px}.auth-card .form-row{grid-template-columns:1fr;gap:18px;display:grid}.auth-card .form-row>label{width:100%;margin:0}.auth-links{gap:15px;font-size:11px}.auth-recovery-card code{padding:14px;font-size:14px}.auth-recovery-card .workshop-actions{flex-direction:column;align-items:stretch}.auth-recovery-card .meeting-rsvp{justify-content:center}}.site-header{height:78px;min-height:78px;top:var(--view-controls-height,80px);z-index:45;-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);background:#f7f7f1f5;border-bottom:1px solid #e2e6da;justify-content:space-between;align-items:center;gap:24px;width:100%;max-width:1440px;margin:0 auto;padding:0 4%;position:sticky;display:flex!important}.site-header .brand-lockup{flex-shrink:0;gap:10px;min-width:0}.site-header .brand-symbol{width:72px;height:36px}.site-header .brand-copy strong{font-size:18px}.site-header .brand-copy b{letter-spacing:3.1px;font-size:8px}.site-header .brand-copy small{gap:7px;font-size:7px}.site-header .site-primary-nav{flex:1;justify-content:center;align-items:center;gap:8px;height:auto;display:flex}.site-primary-nav>a{color:#75826b;white-space:nowrap;border-radius:7px;justify-content:center;align-items:center;gap:7px;padding:12px 10px;font-size:13px;font-weight:500;display:flex}.site-primary-nav>a.active{color:#263329;background:#e8ecdf;font-weight:700}.site-primary-nav>a.nav-tuning{color:#b44a32}.site-primary-nav>a:hover{background:#eef0e6}.site-header-tools{flex-shrink:0;align-items:center;gap:14px;display:flex}.site-header details>summary{cursor:pointer;align-items:center;list-style:none;display:flex}.site-header details>summary::-webkit-details-marker{display:none}.site-header details>summary:focus-visible{outline-offset:4px;outline:3px solid #d57e56}.site-more,.site-account{position:relative}.site-more>summary{color:#6e7c63;border-radius:7px;gap:6px;padding:11px 8px;font-size:12px}.site-more[open]>summary,.site-more.section-active>summary{color:#263529;background:#e9eddf}.mobile-menu-symbol,.mobile-menu-label{display:none}.site-navigation-panel,.account-navigation-panel{color:#33462b;overscroll-behavior:contain;background:#fffffb;border:1px solid #dce3d0;border-radius:12px;width:265px;max-height:calc(100dvh - 190px);padding:14px;position:absolute;top:calc(100% + 13px);right:0;overflow:auto;box-shadow:0 16px 45px #26362224}.site-navigation-panel>div+div{border-top:1px solid #e5e9dd;margin-top:10px;padding-top:7px}.nav-group-label{letter-spacing:1.2px;text-transform:uppercase;color:#95a086;margin:8px 11px 9px;font-size:9px;font-weight:700;display:block}.site-navigation-panel a,.account-navigation-panel>a,.account-menu-exit>button{text-align:left;border-radius:6px;align-items:center;gap:12px;width:100%;padding:11px 10px;font-size:12px;line-height:1.5;display:flex}.site-navigation-panel a:hover,.account-navigation-panel>a:hover,.account-menu-exit>button:hover{background:#eff2e7}.site-navigation-panel a[aria-current=page]{color:#ad4c34;background:#eee6d9;font-weight:600}.site-navigation-panel .mobile-primary-links{display:none}.compact-account{align-items:center;gap:13px;display:flex}.compact-account .account-bell{color:#7c8c6b;justify-content:center;min-width:34px;min-height:34px;padding:8px}.compact-account .account-bell>span{min-width:15px;padding:2px 3px;font-size:8px;top:-2px;right:-1px}.site-account>summary{border:1px solid #dbe2ce;border-radius:8px;align-items:center;gap:8px;min-height:39px;padding:7px 8px;display:flex}.site-account>summary>span:not(.avatar){text-overflow:ellipsis;white-space:nowrap;color:#637755;max-width:87px;font-size:11px;font-weight:600;overflow:hidden}.site-account>summary>.avatar{width:26px;height:26px;font-size:11px}.account-menu-identity{border-bottom:1px solid #e3e8d8;margin-bottom:7px;padding:9px 10px 14px}.account-menu-identity strong{overflow-wrap:anywhere;font-size:14px;display:block}.account-menu-identity small{color:#899779;margin-top:6px;font-size:10px;display:block}.account-menu-exit{border-top:1px solid #e4e9da;margin-top:8px;padding-top:7px}.account-menu-exit>button{color:#a5533b}.header-account-loading{color:#9ca78e;border:1px solid #e1e5d7;border-radius:50%;place-items:center;width:38px;height:38px;display:grid}.compact-account .login{border-radius:7px;min-height:39px;padding:10px 13px;font-size:11px}.page-context{letter-spacing:.2px;color:#93a083;align-items:center;gap:10px;margin-bottom:23px;font-size:10px;display:flex}.page-context>a{color:#6d815e}.page-context>span:last-child{color:#667a58}.workshop-main{padding:28px 4% 65px}.workshop-heading h1{letter-spacing:-.9px;font-size:clamp(32px,3.5vw,48px);line-height:1.15}.workshop-heading p{font-size:14px;line-height:1.8}.workshop-panel{border-radius:12px;padding:26px;box-shadow:0 3px 15px #273c1d03}.workshop-panel>h2{margin-top:4px;font-size:23px}.workshop-panel form{gap:18px}.workshop-panel label{font-size:12px}.workshop-panel input,.workshop-panel textarea,.workshop-panel select{font-size:14px}.workshop-panel .muted{font-size:12px;line-height:1.9}.workshop-actions{gap:13px}.admin-tabs{gap:9px}.admin-tabs button{padding:11px 16px}.clarity-home{max-width:1280px;padding:0 4% 50px}.clarity-home .overview-hero{background:#273129;border-radius:14px;grid-template-columns:54% 46%;min-height:245px;margin:25px 0 0}.overview-hero .hero-copy{padding:34px 0 35px 36px}.overview-hero .eyebrow{letter-spacing:1.5px;font-size:9px}.clarity-home .overview-hero h1{letter-spacing:-.6px;margin:18px 0 15px;font-size:54px;line-height:1.02}.overview-hero .hero-copy>p{color:#bec8b3;max-width:360px;font-size:13px;line-height:1.7}.overview-hero .hero-art{justify-content:center;align-items:center;min-height:0;padding:16px 18px;display:flex}.overview-hero .hero-art:after{opacity:.35}.overview-hero .hero-art .cs80-art{object-fit:contain;filter:drop-shadow(0 9px 8px #0004);width:100%;height:auto;max-height:220px;padding:0;display:block;position:static;bottom:auto;left:auto}.home-shortcuts{grid-template-columns:repeat(4,minmax(0,1fr));gap:13px;margin:18px 0 35px;display:grid}.home-shortcuts>a,.home-shortcuts>button{text-align:left;color:#7e926b;background:#fff;border:1px solid #dce3d0;border-radius:10px;align-items:center;gap:12px;min-width:0;padding:20px 16px;transition:background .15s,border-color .15s;display:flex}.home-shortcuts>a:hover,.home-shortcuts>button:hover{background:#f9faf4;border-color:#a6b495}.home-shortcuts>*>span{flex-direction:column;flex:1;gap:6px;min-width:0;display:flex}.home-shortcuts b{color:#4d6440;font-size:13px;font-weight:600;line-height:1.4}.home-shortcuts small{color:#93a282;font-size:10px;line-height:1.5}.home-shortcuts>*>svg{flex-shrink:0}.home-shortcuts>*>svg:last-child{color:#9baa8e;width:14px}.home-shortcuts .shortcut-tuning{color:#df8d66;background:#28362a;border-color:#28362a}.home-shortcuts .shortcut-tuning:hover{background:#34452e;border-color:#34452e}.home-shortcuts .shortcut-tuning b{color:#f2f1e7}.home-shortcuts .shortcut-tuning small{color:#abb99a}.clarity-home .workspace{grid-template-columns:210px minmax(0,1fr);gap:32px;margin:0;scroll-margin-top:180px;display:grid}.clarity-home .archive-workspace{grid-template-columns:minmax(0,1fr)}.archive-workspace .forum-sidebar{display:none}.forum-sidebar{align-self:start;position:sticky;top:181px}.forum-sidebar nav{height:auto;display:block}.forum-sidebar .small-title{letter-spacing:1px;color:#96a187;margin:5px 10px 12px;font-size:9px}.forum-sidebar .side{color:#7f8d72;border-radius:7px;gap:11px;margin-bottom:3px;padding:12px 11px;font-size:12px;line-height:1.5}.forum-sidebar .side.active{color:#a65236;background:#ede7db}.forum-sidebar .side>span{text-align:center;border-radius:12px;min-width:20px;font-size:9px}.forum-sidebar .side-divider{margin:20px 10px}.sidebar-rules{color:#9ba68c;align-items:center;gap:8px;margin:25px 10px 0;font-size:10px;line-height:1.7;display:flex}.clarity-home .section-heading{margin-bottom:20px}.clarity-home .section-heading .eyebrow{letter-spacing:1.2px;font-size:9px}.clarity-home .section-heading h2{margin-top:9px;font-size:35px;line-height:1.15}.clarity-home .section-heading p{color:#8c987e;margin-top:10px;font-size:13px;line-height:1.8}.forum-view-switch{align-items:center;gap:7px;margin:0 0 20px;display:flex}.forum-view-switch button{color:#80916f;border:1px solid #dde4d1;border-radius:7px;align-items:center;gap:8px;padding:10px 15px;font-size:12px;display:flex}.forum-view-switch button.active{color:#506b3b;background:#e9eedf;border-color:#ccd8be;font-weight:600}.clarity-home .list-toolbar{align-items:stretch;gap:12px;margin-top:0}.clarity-home .search{background:#fff;border-radius:7px;padding:0 13px}.clarity-home .search input{min-height:45px;padding:14px 0;font-size:13px}.clarity-home .list-toolbar .red-button{border-radius:7px;padding:12px 17px;font-size:12px}.clarity-home .tabs{gap:14px;margin:18px 0 20px;padding-bottom:0}.clarity-home .tabs>div{gap:21px}.clarity-home .tabs button{padding:13px 0;font-size:12px}.clarity-home .tabs>span{min-width:0;font-size:11px}.clarity-home .tabs select{color:#869676;max-width:185px;font-size:11px}.clarity-home .topics{background:#fffffc;border:1px solid #dde4d2;border-radius:12px;overflow:hidden}.clarity-home .topics:empty{display:none}.clarity-home .topic{align-items:center;gap:15px;padding:22px 20px}.clarity-home .topic:last-child{border-bottom:0}.clarity-home .topic-icon{border-radius:8px;width:39px;height:39px}.clarity-home .topic-title{color:#3c5131;font-size:17px;font-weight:600;line-height:1.5}.clarity-home .topic-body p{color:#9aa68b;margin-top:8px;font-size:11px;line-height:1.7}.clarity-home .tags{gap:6px;margin-bottom:8px}.clarity-home .tags>span{border-radius:4px;padding:4px 7px;font-size:9px}.clarity-home .topic-meta{color:#9ba98b;flex-shrink:0;gap:15px}.clarity-home .topic-meta>span{font-size:11px}.clarity-home .list-footer{color:#a0ab92;border:0;flex-wrap:wrap;gap:15px;padding:18px 0;font-size:10px}.forum-example-toggle{cursor:pointer;align-items:center;gap:7px;font-size:10px;font-weight:400;display:flex}.forum-example-toggle input{accent-color:#a64d35;width:14px;height:14px}.clarity-home .empty{background:#eef2e6;border:1px dashed #ccd8bb;border-radius:11px;padding:42px 22px;line-height:1.8}.clarity-home .empty h3{margin:15px 0 8px;font-size:22px}.clarity-home .empty p{max-width:430px;margin:auto;font-size:12px}.modal{border-radius:13px;max-width:760px;padding:34px}.modal h2{font-size:34px;line-height:1.2}.modal .post-text{overflow-wrap:anywhere;font-size:14px;line-height:1.9}.modal label{gap:9px;font-size:12px}.modal input,.modal select,.modal textarea{border-radius:7px;padding:12px;font-size:14px;line-height:1.6}.modal .selected-author{border-bottom:1px solid #e0e6d5;gap:10px;margin:18px 0 24px;padding-bottom:18px}.selected-author>span{font-size:11px;line-height:1.8}.selected-author time{color:#93a283;margin-left:auto;font-size:10px}.topic-options{border-top:1px solid #e4e9da;margin:17px 0;padding-top:12px}.topic-options>summary{cursor:pointer;color:#94a184;width:max-content;max-width:100%;padding:3px 0;font-size:11px;list-style:none}.topic-options>summary::-webkit-details-marker{display:none}.topic-options>summary:after{content:" +";font-weight:600}.topic-options[open]>summary:after{content:" −"}.topic-options .forum-action-bar{flex-wrap:wrap;gap:16px;margin-top:12px}.project-form-section{border:1px solid #dbe2cf;border-radius:8px;min-width:0;margin:20px 0;padding:8px 18px 18px}.project-form-section legend{color:#748868;padding:0 7px;font-size:12px;font-weight:600}.tuning-compose-fields{padding:16px 18px;display:block!important}.tuning-compose-fields>summary{cursor:pointer;color:#9a5c3e;font-size:12px;font-weight:600;line-height:1.7}.tuning-compose-fields>summary>span{color:#a39078;font-size:10px;font-weight:400}.tuning-compose-fields:not([open]){margin-bottom:8px}.chat-intro h1{font-size:34px}.chat-intro p{font-size:13px}.meeting-heading h1{font-size:44px}.meeting-create-row{margin-bottom:25px}.account-main{padding:30px 4% 70px}.account-intro{padding-bottom:27px}.account-intro h1{font-size:36px;line-height:1.2}.account-intro p{font-size:13px}.account-emblem{width:65px;height:65px}.account-emblem>svg{width:34px}.account-layout{gap:24px}.account-content{border-radius:11px}.account-sidebar>button,.account-sidebar>a{border-radius:7px;padding:12px;font-size:12px}.account-mini{border-radius:10px}.account-sidebar .small-title{margin-top:20px}@media (max-width:1100px){.site-header{gap:18px;padding:0 4%}.site-header .site-primary-nav{display:none}.site-header-tools{gap:15px}.site-more>summary .desktop-menu-label{display:none}.site-more>summary .mobile-menu-label,.site-more>summary .mobile-menu-symbol{display:inline}.site-more>summary{gap:7px;padding:10px;font-size:12px}.site-navigation-panel .mobile-primary-links{display:block}.site-navigation-panel{width:280px}.home-shortcuts{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.home-shortcuts>a,.home-shortcuts>button{padding:18px}.clarity-home .workspace{grid-template-columns:185px minmax(0,1fr);gap:23px}.clarity-home .archive-workspace{grid-template-columns:minmax(0,1fr)}.forum-sidebar .side{padding:11px 9px;font-size:11px}.clarity-home .topic{padding:20px 17px}.clarity-home .topic-title{font-size:16px}.clarity-home .topic-meta{flex-direction:column;gap:10px}.overview-hero .hero-copy{padding:30px}.clarity-home .overview-hero h1{font-size:47px}.overview-hero .hero-copy>p{font-size:12px}}@media (max-width:760px){.site-header{gap:12px;height:70px;min-height:70px;padding:0 18px}.site-header .brand-symbol{width:58px;height:29px}.site-header .brand-lockup{gap:8px}.site-header .brand-copy strong{letter-spacing:.7px;font-size:16px}.site-header .brand-copy b{letter-spacing:2.8px;font-size:7px}.site-header .brand-copy small{gap:6px;font-size:6px}.site-header-tools{gap:10px;position:static}.site-more,.site-account{position:static}.compact-account{gap:6px}.compact-account .account-bell{width:27px;min-width:27px;padding:6px}.site-account>summary{min-height:36px;padding:5px}.site-account>summary>span:not(.avatar),.site-account>summary>svg{display:none}.site-account>summary>.avatar{width:25px;height:25px}.site-navigation-panel,.account-navigation-panel{width:auto;max-height:calc(100dvh - 235px);padding:12px;top:calc(100% + 8px);left:18px;right:18px}.site-navigation-panel>div+div{margin-top:9px;padding-top:7px}.nav-group-label{margin-top:7px;margin-bottom:6px;font-size:8px}.site-navigation-panel a,.account-navigation-panel>a{gap:10px;padding:10px;font-size:12px}.account-navigation-panel{width:min(285px,100% - 36px);left:auto}.compact-account .login{padding:9px 11px;font-size:11px}.site-more>summary{padding:8px 5px}.page-context{margin-bottom:20px;font-size:9px}.workshop-main{padding:23px 18px 70px}.workshop-heading h1{font-size:32px}.workshop-heading p{font-size:13px}.workshop-panel{border-radius:11px;padding:21px}.workshop-panel label{font-size:12px}.workshop-panel input,.workshop-panel textarea,.workshop-panel select{font-size:16px}.workshop-panel .form-row{gap:12px}.clarity-home{padding:0 18px 35px}.clarity-home .overview-hero{border-radius:11px;grid-template-columns:62% 38%;min-height:175px;margin:18px 0 0}.overview-hero .hero-copy{padding:23px 0 23px 22px}.overview-hero .eyebrow{letter-spacing:1.2px;font-size:7px}.clarity-home .overview-hero h1{margin:14px 0 12px;font-size:35px;line-height:1.03}.overview-hero .hero-copy>p{font-size:11px;line-height:1.7}.overview-hero .hero-art{padding:10px 7px 10px 4px}.overview-hero .hero-art .cs80-art{width:100%;max-height:150px;padding:0}.home-shortcuts{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin:13px 0 28px}.home-shortcuts>a,.home-shortcuts>button{border-radius:8px;gap:9px;min-height:76px;padding:14px 11px}.home-shortcuts b{font-size:11px;line-height:1.5}.home-shortcuts small{font-size:8px;line-height:1.5}.home-shortcuts>*>svg{width:19px;height:19px}.home-shortcuts>*>svg:last-child{display:none}.home-shortcuts>*>span{gap:3px}.clarity-home .workspace,.clarity-home .archive-workspace{margin:0;scroll-margin-top:165px;display:block}.forum-sidebar{display:none}.clarity-home .section-heading{margin-bottom:18px}.clarity-home .section-heading h2{font-size:31px}.clarity-home .section-heading p{font-size:12px}.clarity-home .section-heading .eyebrow{font-size:8px}.forum-view-switch{gap:7px;margin-bottom:18px}.forum-view-switch button{padding:10px 14px;font-size:12px}.clarity-home .list-toolbar{flex-direction:row;gap:8px}.clarity-home .search{padding:0 10px}.clarity-home .search input{min-height:44px;padding:13px 0;font-size:12px}.clarity-home .list-toolbar .red-button{white-space:nowrap;flex-shrink:0;gap:6px;padding:11px 10px;font-size:10px}.clarity-home .list-toolbar .red-button>svg{width:14px}.clarity-home .tabs{border-bottom:0;flex-direction:column;align-items:stretch;gap:9px;margin:15px 0 16px}.clarity-home .tabs>div{border-bottom:1px solid #dce4d0;gap:23px}.clarity-home .tabs button{padding:11px 0;font-size:11px}.clarity-home .tabs>span{background:#fff;border:1px solid #dce3d0;border-radius:7px;align-items:center;gap:8px;padding:10px 12px;display:flex}.clarity-home .tabs select{width:100%;max-width:none;font-size:12px}.clarity-home .topic{align-items:flex-start;gap:11px;padding:18px 14px}.clarity-home .topic-icon{width:32px;height:32px;margin-top:2px}.clarity-home .topic-icon>.avatar{width:23px;height:23px}.clarity-home .topic-title{font-size:15px;line-height:1.55}.clarity-home .topic-body p{margin-top:8px;font-size:10px;line-height:1.7}.clarity-home .tags>span{padding:3px 6px;font-size:8px;line-height:1.5}.clarity-home .topic-meta{gap:10px;min-width:20px;padding-top:3px}.clarity-home .topic-meta>span{gap:3px;font-size:10px}.clarity-home .topic-meta svg{width:14px}.clarity-home .list-footer{align-items:flex-start;gap:12px;padding:15px 0;font-size:9px}.forum-example-toggle{font-size:9px;line-height:1.7}.clarity-home .empty{padding:30px 18px}.clarity-home .empty h3{font-size:21px}.clarity-home .empty p{font-size:12px}.modal{border-radius:11px;padding:28px 20px 24px}.modal h2{font-size:29px}.modal .post-text{font-size:14px;line-height:1.9}.modal label{font-size:12px}.modal input,.modal select,.modal textarea{font-size:16px}.modal .selected-author{flex-wrap:wrap;gap:9px;margin:16px 0 21px;padding-bottom:17px}.selected-author>span{font-size:10px}.selected-author time{font-size:9px}.project-form-section{margin:18px 0;padding:4px 14px 14px}.project-form-section legend{font-size:11px}.tuning-compose-fields{padding:14px}.topic-options .forum-action-bar{gap:15px}.chat-intro h1{font-size:28px}.meeting-heading h1{font-size:31px}.account-main{padding:25px 18px 65px}.account-intro h1{font-size:29px}.account-intro p{font-size:12px}.account-emblem{display:none}.account-layout{margin-top:24px}.account-sidebar{gap:8px}.account-sidebar>button,.account-sidebar>a{gap:6px;padding:10px 9px;font-size:10px}.account-content{padding:23px 18px}.account-form input,.account-form select,.account-form textarea{font-size:16px}.account-form label{font-size:12px}.account-content h2{font-size:28px}}@media (max-width:430px){.site-header-tools{gap:8px}.site-more>summary .mobile-menu-label,.site-more>summary>svg:last-child{display:none}.site-more>summary{padding:8px 4px}.site-header{gap:8px}.clarity-home .overview-hero h1{font-size:31px}.home-shortcuts>a,.home-shortcuts>button{padding:12px 10px}.home-shortcuts b{font-size:10px}.home-shortcuts small{font-size:8px}.clarity-home .list-toolbar{flex-wrap:wrap}.clarity-home .list-toolbar .search{flex-basis:100%}.clarity-home .list-toolbar .red-button{margin-left:auto;padding:10px 14px;font-size:11px}.clarity-home .topic-icon{display:none}}.setup-fields{border:1px solid #dedfd8;border-radius:12px;margin:16px 0;padding:16px}.setup-fields legend{padding:0 7px;font-weight:700}.setup-field-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.setup-field-grid label,.comparison-selectors label,.comparison-tools>label{flex-direction:column;gap:6px;font-size:13px;font-weight:600;display:flex}.setup-field-grid input,.setup-field-grid select,.setup-comparison select{color:#202a25;width:100%;min-width:0;font:inherit;background:#fff;border:1px solid #d8dad4;border-radius:8px;padding:10px}.setup-summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 18px;display:grid}.setup-summary>div{border-bottom:1px solid #dde0d8;padding:8px 0}.setup-summary dt{color:#626c65;font-size:12px}.setup-summary dd{white-space:pre-wrap;overflow-wrap:anywhere;margin:4px 0;font-weight:600}.setup-comparison{margin:28px 0 38px;scroll-margin-top:24px}.setup-comparison h2{margin:8px 0}.comparison-tools{flex-wrap:wrap;align-items:end;gap:16px;margin:20px 0;display:flex}.comparison-tools>label.comparison-check{flex-direction:row;align-items:center;font-weight:400}.comparison-check input{width:16px;height:16px}.comparison-selectors{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:18px 0;display:grid}.comparison-scroll{border:1px solid #e1e2da;border-radius:10px;overflow-x:auto}.comparison-table{border-collapse:collapse;table-layout:fixed;width:100%;min-width:650px;font-size:13px}.comparison-table th,.comparison-table td{text-align:left;vertical-align:top;white-space:pre-wrap;overflow-wrap:anywhere;border-bottom:1px solid #e1e2da;border-right:1px solid #e1e2da;padding:14px}.comparison-table th{background:#f1f2eb}.comparison-table thead th{background:#e9ede5}.comparison-table small{margin-top:5px;font-weight:400;display:block}.comparison-table a{text-underline-offset:3px;text-decoration:underline}.workshop-photo>a{display:block}.reply .workshop-photo img{object-fit:contain;max-height:440px}.tuning-details .setup-summary:empty{display:none}@media (max-width:650px){.setup-field-grid,.setup-summary,.comparison-selectors{grid-template-columns:1fr}.setup-comparison{padding:18px}.comparison-tools{flex-direction:column;align-items:stretch}.comparison-table{min-width:610px;font-size:12px}}.forum-photo-picker{flex-direction:column;gap:8px;margin:18px 0;font-size:14px;font-weight:600;display:flex}.forum-photo-picker input{background:#f6f7f1;border:1px dashed #c2c8bd;border-radius:9px;padding:12px}.forum-photo-picker small{color:#626c65;font-size:12px;font-weight:400;line-height:1.5}.forum-save-notice{overflow-wrap:anywhere;background:#eef3e8;border-radius:8px;padding:12px 14px}.market-heading{justify-content:space-between;align-items:center;gap:28px;margin:10px 0 30px;display:flex}.market-heading h1{letter-spacing:-1px;margin:16px 0;font-size:clamp(34px,4vw,52px);line-height:1.12}.market-heading h1 span{color:#a94d35}.market-heading p{color:#7c8c70;font-size:14px;line-height:1.8}.market-heading>.red-button{flex-shrink:0}.market-filter-panel{background:#eef1e6;border:1px solid #dce3d0;border-radius:12px;margin-bottom:25px;padding:18px}.market-kind-tabs{gap:7px;margin-bottom:16px;display:flex}.market-kind-tabs button{color:#6a7a5f;border-radius:7px;padding:10px 17px;font-size:13px}.market-kind-tabs button.active{color:#fff;background:#29372b}.market-filters{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.market-filters>.search{background:#fff;border:1px solid #dce3d0;border-radius:7px;flex:1;min-width:200px;min-height:44px;padding:0 13px}.market-filters>.search input{min-width:0;padding:11px 0;font-size:13px}.market-filters select{color:#607452;background:#fff;border:1px solid #d6ddcc;border-radius:7px;width:100%;padding:12px 10px;font-size:12px}.market-filters .market-mine{white-space:nowrap;align-items:center;gap:7px;font-size:12px;display:flex}.market-mine input,.market-checkboxes input{accent-color:#a94d35;width:16px;height:16px}.market-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;display:grid}.market-card{background:#fff;border:1px solid #dce3d0;border-radius:12px;transition:box-shadow .15s,transform .15s;overflow:hidden}.market-card:hover{transform:translateY(-2px);box-shadow:0 7px 25px #2634200d}.market-card-open{text-align:left;width:100%;height:100%;color:inherit;display:block}.market-card-open>img{object-fit:cover;background:#e9edde;width:100%;height:210px;display:block}.market-no-photo{color:#a0ad91;background:#e9edde;flex-direction:column;justify-content:center;align-items:center;gap:12px;height:210px;display:flex}.market-no-photo span{text-transform:uppercase;letter-spacing:1.5px;font-size:10px}.market-card-content{padding:20px}.market-card h2{color:#3c5131;overflow-wrap:anywhere;margin:12px 0 6px;font-size:19px;line-height:1.45}.market-card-content>p{color:#7d8d70;margin-bottom:17px;font-size:12px}.market-price{color:#a84e36;font-size:20px;font-weight:600}.market-card-meta{color:#839375;flex-wrap:wrap;justify-content:space-between;gap:8px;margin:18px 0 13px;font-size:11px;display:flex}.market-card-meta>span{overflow-wrap:anywhere;align-items:center;gap:5px;min-width:0;display:flex}.market-card-content>small{color:#98a58a;font-size:10px;line-height:1.7;display:block}.market-card .market-wanted{color:#6b7494;background:#e6e8f3}.market-closed{opacity:.72}.market-load{margin:25px auto;display:block}.market-note{color:#91a080;margin:30px 0;font-size:12px;line-height:1.8}.market-detail-price{color:#a84e36;margin:17px 0 22px;font-size:27px;display:block}.market-modal .workshop-photo img{object-fit:contain;background:#eff1e9;border-radius:9px;width:100%;max-height:400px}.market-modal .post-text{margin:24px 0}.market-author{color:#7b8b6e;margin:20px 0;font-size:13px;line-height:1.9}.market-author a{text-underline-offset:3px;font-weight:600;text-decoration:underline}.market-author small{font-size:11px}.market-manage{border-top:1px solid #e1e6d7;flex-wrap:wrap;gap:20px;margin-top:22px;padding-top:18px;display:flex}.market-form{flex-direction:column;gap:16px;margin-top:25px;display:flex}.market-form label{flex-direction:column;gap:8px;display:flex}.market-checkboxes{flex-wrap:wrap;gap:20px;display:flex}.market-checkboxes label{flex-direction:row;align-items:center;font-size:12px}.market-form .forum-photo-picker{margin:0}.market-form .workshop-actions{flex-wrap:wrap;gap:20px;display:flex}.market-modal{padding-top:40px}.chat-compose{position:relative;grid-template-columns:auto minmax(0,1fr) auto!important}.chat-compose>small{grid-column:1/-1}.emoji-picker{align-self:center;position:relative}.emoji-toggle{color:#8b9c7c}.emoji-toggle:hover{color:#ab5438;background:#edf1e5}.emoji-toggle:disabled{opacity:.4;cursor:not-allowed}.emoji-panel{z-index:30;background:#fffffb;border:1px solid #d5ddc9;border-radius:12px;width:286px;max-width:calc(100vw - 70px);padding:16px;position:absolute;bottom:calc(100% + 15px);left:0;box-shadow:0 10px 35px #1c2c1826}.emoji-panel>strong{color:#718262;margin-bottom:10px;font-size:12px;display:block}.emoji-grid{grid-template-columns:repeat(7,minmax(0,1fr));gap:3px;display:grid}.emoji-grid button{border-radius:6px;min-height:36px;padding:6px 2px;font-size:23px;line-height:1.3}:is(.emoji-grid button:hover,.emoji-grid button:focus-visible){outline-offset:-2px;background:#e9eedf;outline:2px solid #bd7658}.mobile-navigation{grid-template-columns:repeat(6,minmax(0,1fr))!important}@media (min-width:1101px){.site-header .site-primary-nav{gap:22px}.site-header{gap:24px}}@media (max-width:960px){.market-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.market-filters>.search{flex-basis:100%}}@media (max-width:600px){.market-heading{flex-direction:column;align-items:flex-start;gap:18px}.market-heading h1{font-size:35px}.market-grid{grid-template-columns:1fr;gap:17px}.market-card-open>img,.market-no-photo{height:220px}.market-filters>label:not(.market-mine){flex:1;min-width:0}.market-filters>.search{flex-basis:100%;min-width:0}.market-filters .market-mine{flex-basis:100%}.market-filter-panel{padding:14px}.market-kind-tabs button{padding:9px 14px}.emoji-panel{width:268px;padding:12px}.emoji-grid button{font-size:22px}.chat-compose{gap:6px}.chat-compose .emoji-toggle{padding:5px}.mobile-navigation>button,.mobile-navigation>a{min-width:0}.mobile-navigation span{font-size:8px}}.knowledge-sections{border-bottom:1px solid #dce3d0;flex-wrap:wrap;gap:10px;margin:24px 0 32px;padding-bottom:16px;display:flex}.knowledge-sections a{color:#7d8e70;background:#fff;border:1px solid #dce3d0;border-radius:9px;align-items:center;gap:10px;padding:14px 18px;font-size:13px;font-weight:600;transition:background .15s;display:flex}.knowledge-sections a.active{color:#f7f6ee;background:#29372b;border-color:#29372b}.knowledge-sections a:hover{color:#526841;background:#e9eedf}.knowledge-sections a.active:hover{color:#fff;background:#364730}.workshop-main>.model-archive{margin-top:0}.knowledge-sections svg{flex-shrink:0}@media (max-width:600px){.knowledge-sections{gap:8px;margin:22px 0 26px}.knowledge-sections a{flex:1;gap:8px;min-width:140px;padding:12px;font-size:12px}.knowledge-sections a span{line-height:1.5}}.downloads-heading{justify-content:space-between;align-items:center;gap:22px;margin-bottom:24px;display:flex}.downloads-heading h2{margin:12px 0;font-size:32px;line-height:1.2}.downloads-heading p{color:#829174;font-size:13px;line-height:1.8}.downloads-heading>.red-button{flex-shrink:0}.downloads-filters{flex-wrap:wrap;align-items:center;gap:10px;margin:22px 0;display:flex}.downloads-filters .search{background:#fff;border:1px solid #dce3d0;border-radius:8px;flex:1;min-width:220px;padding:0 12px}.downloads-filters input{min-width:0;padding:13px 0;font-size:13px}.downloads-filters select,.downloads-upload>label>select{max-width:260px;font:inherit;color:#728565;background:#fff;border:1px solid #dce3d0;border-radius:8px;padding:12px;font-size:12px}.downloads-count{color:#94a087;margin-bottom:15px;font-size:11px}.downloads-list{gap:12px;display:grid}.download-card{background:#fff;border:1px solid #dce3d0;border-radius:11px;align-items:center;gap:20px;padding:23px;display:flex}.download-file-icon{color:#aa6141;background:#f1e8dc;border-radius:8px;flex-direction:column;flex-shrink:0;justify-content:center;align-items:center;gap:5px;width:56px;height:70px;display:flex}.download-file-icon small{letter-spacing:1px;font-size:9px}.download-info{flex:1;min-width:0}.download-info h3{color:#485e3b;overflow-wrap:anywhere;margin:8px 0;font-size:17px;line-height:1.5}.download-info p{color:#929f84;overflow-wrap:anywhere;margin-top:8px;font-size:12px;line-height:1.8}.download-model{color:#9c6244;text-underline-offset:3px;font-size:11px;text-decoration:underline}.download-action{flex-shrink:0;align-items:center;gap:8px;font-size:12px;display:inline-flex}.downloads-note{color:#96a18b;margin-top:25px;font-size:11px;line-height:1.8}.downloads-upload{margin-bottom:24px}.downloads-upload>h3{margin:0 0 17px}.downloads-upload>label{flex-direction:column;gap:9px;display:flex}.downloads-upload>label>select{width:100%;max-width:100%}.downloads-upload .archive-form{margin:20px 0 0}@media (max-width:760px){.downloads-heading{flex-direction:column;align-items:flex-start}.downloads-filters>.search{flex-basis:100%;min-width:0}.downloads-filters>label:not(.search){flex:1;min-width:140px}.downloads-filters select{width:100%;max-width:none}.download-card{flex-wrap:wrap;align-items:flex-start;gap:13px;padding:17px}.download-file-icon{width:42px;height:56px}.download-info{flex-basis:calc(100% - 60px)}.download-card>.download-action{margin-left:55px}.download-info h3{font-size:15px}}.tuning-tools-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:13px;margin:25px 0 35px;display:grid}.tuning-tools-grid>a{background:#fff;border:1px solid #dbe2d1;border-radius:10px;padding:23px 35px 23px 20px;transition:background .15s;position:relative}.tuning-tools-grid>a:hover{background:#edf1e5}.tuning-tools-grid h3{color:#4f6740;margin-bottom:9px;font-size:16px;line-height:1.5}.tuning-tools-grid p{color:#91a17f;font-size:12px;line-height:1.8}.tuning-tools-grid svg{color:#b16c49;position:absolute;top:25px;right:16px}.tuning-hub{margin:25px 0}.tuning-hub>.workshop-heading{margin-bottom:20px}.tuning-hub h2{margin:10px 0;font-size:30px;line-height:1.3}.hub-tabs{border-bottom:1px solid #dce3d0;flex-wrap:wrap;gap:8px;margin-bottom:23px;padding-bottom:17px;display:flex}.hub-tabs button{color:#7e906e;background:#fff;border:1px solid #dce3d0;border-radius:7px;padding:11px 14px;font-size:12px;line-height:1.5}.hub-tabs button.active{color:#f3f4e9;background:#2c3b2c;border-color:#2c3b2c}.tuning-hub .workshop-actions{flex-wrap:wrap;gap:18px;margin:18px 0;display:flex}.hub-search{background:#fff;border:1px solid #dce3d0;border-radius:8px;margin:20px 0;padding:0 14px}.hub-search input{min-width:0;padding:14px 0;font-size:13px}.hub-records{gap:14px;display:grid}.hub-record{background:#fff;border:1px solid #dce3d0;border-radius:10px;padding:22px}.hub-record>summary{cursor:pointer;padding-right:20px;list-style:none;position:relative}.hub-record>summary:after{content:"+";color:#9c7554;position:absolute;top:10px;right:0}.hub-record[open]>summary:after{content:"−"}.hub-record>summary::-webkit-details-marker{display:none}.hub-record h3{color:#4f6640;margin:10px 0;font-size:20px;line-height:1.5}.hub-record summary small{color:#92a082;font-size:11px}.hub-record>.setup-summary{margin:20px 0}.hub-record dd{font-size:13px;font-weight:400}.hub-record .workshop-photo img{object-fit:contain;background:#f0f2e9;max-height:480px}.hub-record>.muted{font-size:10px;line-height:1.8;display:block}.setup-snapshot{background:#f7f2e9;border-left:3px solid #b8835b;margin:20px 0;padding:12px 16px}.setup-snapshot>summary{cursor:pointer;color:#a2734c;font-size:12px}.tuning-record-form{background:#f6f8ef;border:1px solid #d6dfc9;border-radius:10px;flex-direction:column;gap:16px;margin:23px 0;padding:24px;display:flex}.tuning-record-form h3{font-size:22px}.tuning-record-form label{flex-direction:column;gap:8px;font-size:12px;line-height:1.7;display:flex}.tuning-record-form input,.tuning-record-form select,.tuning-record-form textarea{width:100%;min-width:0;max-width:100%;font:inherit;color:#667b53;background:#fff;border:1px solid #d7dfcb;border-radius:7px;padding:12px;font-size:14px}.tuning-record-form .forum-photo-picker input{width:auto}.tuning-record-form .muted{font-size:12px;line-height:1.8}.project-tuning-hub{background:#f5f7ee;border:1px solid #dce3d0;border-radius:10px;margin:24px 0;padding:20px}.project-tuning-hub h2{font-size:23px}.project-tuning-hub .hub-tabs button{padding:9px 11px;font-size:11px}.project-tuning-hub .hub-record,.project-tuning-hub .tuning-record-form{padding:16px}.tuning-profile-panel{border-top:1px solid #dce3d0;margin:30px 0 15px;padding-top:24px}.tuning-profile-panel>h3{margin-bottom:16px;font-size:21px;line-height:1.4}.tuning-profile-panel .account-form{margin-top:22px}.helper-summary{background:#edf2e4;border-radius:9px;margin:18px 0;padding:18px;font-size:13px;line-height:1.8}.helper-summary p{white-space:pre-wrap}.helper-summary small{color:#8b9b7b}.author-setup-signature{color:#81936e;background:#f1f5e9;border-left:2px solid #a8b996;flex-wrap:wrap;align-items:center;gap:5px 12px;margin:15px 0;padding:8px 12px;font-size:11px;line-height:1.7;display:flex}.author-setup-signature strong{color:#607a4a;font-size:12px}.author-setup-signature span{overflow-wrap:anywhere;min-width:0}.author-setup-signature small{color:#a27150;font-size:10px}.accepted-answer{border-radius:9px;scroll-margin-top:190px;background:#f0f5e9!important;border:1px solid #a7bd90!important;border-left:4px solid #688f46!important;padding:19px!important}.accepted-answer-label{color:#618844;align-items:center;gap:7px;margin:10px 0;font-size:12px;font-weight:600;display:flex}.accepted-answer-link{color:#6e9050;text-underline-offset:3px;margin:8px 0 15px;font-size:12px;text-decoration:underline;display:inline-block}.tuning-details .setup-fields label{flex-direction:column;gap:7px;margin:12px 0;display:flex}.setup-fields textarea{width:100%;min-width:0}.tuning-hub .empty{font-size:13px;line-height:1.8}.tuning-hub>section>p{margin:15px 0;font-size:13px;line-height:1.8}@media (max-width:900px){.tuning-tools-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:600px){.tuning-tools-grid{grid-template-columns:1fr;gap:9px}.tuning-tools-grid>a{padding:17px 35px 17px 17px}.tuning-tools-grid h3{font-size:15px}.tuning-hub h2{font-size:26px}.hub-tabs{gap:6px}.hub-tabs button{padding:9px 10px;font-size:11px}.hub-record{padding:17px}.hub-record h3{font-size:18px}.tuning-record-form,.project-tuning-hub{padding:15px}.project-tuning-hub h2{font-size:22px}.project-tuning-hub .hub-tabs{flex-direction:column;align-items:stretch}.project-tuning-hub .setup-field-grid{grid-template-columns:1fr}.author-setup-signature{flex-direction:column;align-items:flex-start}}.topic-tools{border-top:1px solid #e0e6d6;border-bottom:1px solid #e0e6d6;flex-wrap:wrap;align-items:center;gap:15px;margin:22px 0;padding:17px 0;display:flex}.topic-tools>small{color:#90a07f;flex-basis:100%;font-size:10px;line-height:1.7}.topic-tools>.inline-edit,.topic-tools>.topic-poll{flex-basis:100%;width:100%}.topic-poll{background:#f1f5e9;border:1px solid #d9e2ca;border-radius:11px;padding:22px}.topic-poll h3{margin:12px 0;font-size:21px;line-height:1.5}.topic-poll>p,.topic-poll>small{color:#91a17d;font-size:11px;line-height:1.8}.poll-options{gap:9px;margin:17px 0;display:grid}.poll-options button{isolation:isolate;text-align:left;color:#6d8459;background:#fff;border:1px solid #d4dfc5;border-radius:7px;justify-content:space-between;align-items:center;gap:15px;padding:13px;display:flex;position:relative;overflow:hidden}.poll-options button.chosen{border-color:#839d68}.poll-options button>span:not(.poll-meter),.poll-options b{z-index:1;overflow-wrap:anywhere;font-size:13px;position:relative}.poll-options b{flex-shrink:0;font-size:11px}.poll-meter{z-index:0;background:#e2ecd7;position:absolute;inset:0 auto 0 0}.poll-options button:disabled{cursor:default;opacity:1}.forum-rich-text{white-space:pre-wrap;margin:20px 0}.forum-rich-text blockquote{white-space:pre-wrap;color:#829474;background:#f0f3e9;border-left:3px solid #a9bb95;margin:10px 0 16px;padding:13px 16px;font-size:13px;line-height:1.8}.forum-mention{color:#a25d3b;text-underline-offset:3px;font-weight:600;text-decoration:underline}.forum-gallery{min-height:1px;margin:18px 0}.forum-gallery:has(.gallery-grid){padding-top:8px}.forum-gallery h4{color:#8a9e77;align-items:center;gap:8px;margin-bottom:12px;font-size:13px;display:flex}.gallery-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.gallery-grid figure{min-width:0;margin:0}.gallery-grid figure>button{width:100%;display:block}.gallery-grid img{object-fit:cover;background:#eff3e6;border-radius:8px;width:100%;height:140px;display:block}.gallery-grid figcaption{color:#7f926c;overflow-wrap:anywhere;padding:8px 0;font-size:11px;line-height:1.7}.gallery-photo-tools{color:#9b7857;gap:13px;margin:5px 0;font-size:9px;display:flex}.gallery-grid figure form{flex-wrap:wrap;gap:6px;margin-top:7px;font-size:11px;display:flex}.gallery-grid figure form input{width:100%;min-width:0;padding:8px;font-size:12px}.gallery-grid figure form button{color:#a26946;font-size:11px}.gallery-add{color:#91a57a;cursor:pointer;flex-wrap:wrap;align-items:center;margin:15px 0;display:flex;gap:7px!important;font-size:11px!important}.gallery-add input{display:none}.gallery-add small{color:#a0ac93;flex-basis:100%;font-size:9px}.gallery-lightbox{color:#f3f4ec;background:#202b22;border:0;border-radius:12px;width:1000px;max-width:95vw;max-height:95dvh;margin:auto;padding:40px 24px 16px;overflow:auto}.gallery-lightbox::backdrop{background:#101b13e6}.gallery-lightbox>img{object-fit:contain;max-width:100%;height:auto;max-height:70dvh;margin:auto;display:block}.gallery-lightbox>p{text-align:center;padding:12px 0;font-size:13px;line-height:1.7}.gallery-close{padding:5px;position:absolute;top:10px;right:12px}.gallery-lightbox-controls{justify-content:center;align-items:center;gap:25px;font-size:12px;display:flex}.gallery-lightbox-controls button{padding:8px}.market-personal{margin:15px 0}.market-personal>.workshop-actions{flex-wrap:wrap;gap:20px;margin:14px 0;display:flex}.market-personal .workshop-panel h3{margin-bottom:12px;font-size:21px}.market-watch-form{grid-template-columns:1.2fr 1fr 1fr auto;align-items:end;gap:13px;margin:22px 0;display:grid}.market-watch-form label{flex-direction:column;gap:8px;font-size:12px;display:flex}.market-watch-form input,.market-watch-form select{width:100%;min-width:0;font:inherit;background:#fff;border:1px solid #d8e0cb;border-radius:7px;padding:11px;font-size:13px}.saved-search{color:#839772;border-top:1px solid #e1e7d7;justify-content:space-between;align-items:center;gap:20px;padding:13px 0;font-size:12px;display:flex}.saved-search>button{color:#a67850;flex-shrink:0;font-size:10px}.maintenance-book{border-top:1px solid #e1e7d7;margin-top:25px;padding-top:20px}.maintenance-book h3{margin:20px 0 12px;font-size:21px}.maintenance-total{color:#9c694a;margin-bottom:20px;font-size:13px}.maintenance-form{background:#f3f6eb;border-radius:10px;flex-direction:column;gap:14px;margin:20px 0;padding:18px;display:flex}.maintenance-form label{flex-direction:column;gap:8px;font-size:12px;display:flex}.maintenance-form input,.maintenance-form textarea{width:100%;min-width:0;font:inherit;color:#718661;background:#fff;border:1px solid #dce3d0;border-radius:7px;padding:11px;font-size:13px}.maintenance-form .form-row{grid-template-columns:repeat(2,minmax(0,1fr))}.maintenance-entry{border-top:1px solid #e0e6d5;margin-top:20px;padding-top:19px}.maintenance-entry>small{color:#99a68c;font-size:11px}.maintenance-entry h4{margin:10px 0;font-size:17px}.maintenance-entry>b{color:#a47750;font-size:13px}.maintenance-next{color:#8ba374;background:#f0f5e6;border-radius:6px;margin:13px 0;padding:10px;font-size:12px;line-height:1.8}.dashboard-preference{color:#91a27e;flex-wrap:wrap;align-items:center;gap:15px 25px;margin:25px 0 30px;font-size:12px;display:flex}.dashboard-preference label{align-items:center;gap:8px;line-height:1.7;display:flex}.dashboard-preference input{accent-color:#8b9e74;width:16px;height:16px}.dashboard-preference>a{color:#a57850}.dashboard-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:23px;display:grid}.dashboard-grid .workshop-panel h2{margin:0 0 20px;font-size:23px}.dashboard-row{color:#8c9e78;border-top:1px solid #e1e7d7;flex-direction:column;gap:7px;padding:14px 0;line-height:1.7;display:flex}.dashboard-row b{font-size:13px;font-weight:500}.dashboard-row small{color:#9ead8a;font-size:10px}.dashboard-row.unread>b{color:#a06b46;font-weight:600}.dashboard-grid .workshop-panel>.subtle-action{margin-top:15px;display:inline-block}.workshop-calculator-link{color:#99aa85;background:#edf1e5;border:1px solid #dbe4ce;border-radius:10px;align-items:center;gap:15px;margin:20px 0;padding:19px 23px;display:flex}.workshop-calculator-link>span{flex-direction:column;flex:1;gap:6px;display:flex}.workshop-calculator-link b{color:#718a59;font-size:15px}.workshop-calculator-link small{font-size:11px}.calculator-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:23px;margin-top:30px;display:grid}.calculator{flex-direction:column;gap:16px;display:flex}.calculator h2{margin-bottom:10px;font-size:25px}.calculator label{flex-direction:column;gap:8px;font-size:12px;display:flex}.calculator input{width:100%;min-width:0;font:inherit;color:#73895d;background:#fff;border:1px solid #d8e1ca;border-radius:7px;padding:12px;font-size:15px}.calculator output{color:#6f8953;overflow-wrap:anywhere;background:#e9f0dd;border-radius:8px;padding:18px;font-size:21px;line-height:1.5;display:block}.calculator p{color:#a1744e;font-size:12px;line-height:1.9}.calculator small{color:#98a48c;font-size:11px;line-height:1.8}@media (max-width:1000px){.calculator-grid{grid-template-columns:1fr}.market-watch-form{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:600px){.gallery-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.gallery-grid img{height:125px}.gallery-lightbox{padding:40px 12px 15px}.market-watch-form,.dashboard-grid{grid-template-columns:1fr}.dashboard-grid{gap:16px}.maintenance-form{padding:13px}.maintenance-form .form-row{grid-template-columns:1fr}.topic-poll{padding:16px}.poll-options button{align-items:flex-start}.poll-options button>span:not(.poll-meter){font-size:12px}.poll-options b{font-size:10px}.dashboard-grid .workshop-panel h2{font-size:21px}.calculator{padding:22px}.calculator h2{font-size:23px}}.calculator-shortcuts{flex-wrap:wrap;gap:9px;margin:25px 0;display:flex}.calculator-shortcuts a{color:#8c9e78;background:#fff;border:1px solid #d9e2cc;border-radius:8px;padding:11px 15px;font-size:12px}.calculator-shortcuts a:last-child{color:#a66b43;background:#f4ecdf;border-color:#e0d4bf}.calculator-shortcuts a:hover{border-color:#9fb689}.calculator[id],.port-measure-help{scroll-margin-top:180px}.port-timing-calculator{gap:24px;margin-top:26px}.port-heading{justify-content:space-between;align-items:center;gap:25px;display:flex}.port-heading h2{margin:10px 0;font-size:29px}.port-heading p{color:#90a07f;font-size:13px}.port-heading>.subtle-action{flex-shrink:0;font-size:11px}.port-layout{grid-template-columns:1fr 1.15fr;align-items:start;gap:30px;display:grid}.port-inputs{flex-direction:column;gap:18px;display:flex}.port-inputs select{width:100%;min-width:0;font:inherit;color:#73895d;background:#fff;border:1px solid #d8e1ca;border-radius:7px;padding:12px;font-size:14px}.port-inputs .form-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.port-results{background:#f4f7ed;border:1px solid #e0e7d4;border-radius:10px;min-width:0;padding:22px}.port-result-cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;display:grid}.port-result-cards>div{background:#e5edd8;border-radius:8px;flex-direction:column;gap:9px;padding:15px 11px;display:flex}.port-result-cards>div:first-child{background:#f0e2d4}.port-result-cards>div:last-child{background:#e9e8d9}.port-result-cards small{color:#8a9975;font-size:10px}.port-result-cards strong{color:#718a55;font-size:27px;line-height:1.2}.port-result-cards>div:first-child strong{color:#a96b43}.port-result-cards>div:last-child strong{color:#8c855a}.port-table-scroll{margin:22px 0;overflow-x:auto}.port-table-scroll table{border-collapse:collapse;text-align:left;width:100%;min-width:300px;font-size:12px}.port-table-scroll caption{text-align:left;color:#8c9d79;margin-bottom:13px;font-size:12px}.port-table-scroll th,.port-table-scroll td{color:#81996a;border-bottom:1px solid #dce4cf;padding:10px 7px;font-weight:400}.port-table-scroll thead th{color:#a1ad91;font-size:10px}.port-timing-bars{margin:22px 0}.port-angle-axis{color:#9daa8b;border-bottom:1px solid #d9e1ca;justify-content:space-between;padding-bottom:8px;font-size:9px;display:flex}.port-bar-row{flex-direction:column;gap:6px;margin-top:12px;display:flex}.port-bar-row>span{color:#849b6c;font-size:11px}.port-bar-row>small{font-size:9px}.port-bar-track{background:#e5e9db;border-radius:5px;height:15px;position:relative;overflow:hidden}.port-bar-track:after{content:"";background:#71885455;width:1px;position:absolute;top:0;bottom:0;left:50%}.port-bar{background:#8ea970;position:absolute;top:0;bottom:0}.port-bar.exhaust{background:#bc805b}.port-empty{color:#8b9e76;padding:25px 0;font-size:18px;line-height:1.7}.port-empty p{margin-top:15px;color:#a2ac94!important;font-size:13px!important}.port-measure-help{border-top:1px solid #dce3d0;padding-top:18px}.port-measure-help>summary{color:#a57952;cursor:pointer;font-size:13px}.port-measure-help dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 25px;margin:20px 0;display:grid}.port-measure-help dt{color:#83996d;margin-bottom:8px;font-size:12px;font-weight:600}.port-measure-help dd{color:#9ca98c;overflow-wrap:anywhere;margin:0;font-size:12px;line-height:1.9}.port-measure-help>p{color:#91a17d;font-size:12px}.port-sources{flex-wrap:wrap;gap:15px 25px;margin-top:15px;display:flex}.port-sources a{color:#aa825b;text-underline-offset:3px;font-size:10px;text-decoration:underline}@media (max-width:1000px){.port-layout{grid-template-columns:1fr;gap:22px}.port-heading{flex-direction:column;align-items:flex-start;gap:12px}}@media (max-width:600px){.port-inputs .form-row,.port-measure-help dl{grid-template-columns:1fr}.port-results{padding:15px}.port-result-cards{gap:6px}.port-result-cards>div{padding:12px 8px}.port-result-cards strong{font-size:23px}.port-result-cards small{font-size:9px;line-height:1.5}.port-heading h2{font-size:25px}.calculator-shortcuts a{padding:10px 12px;font-size:11px}}.port-mode-switch{flex-wrap:wrap;gap:9px;display:flex}.port-mode-switch button{color:#8da27a;background:#fff;border:1px solid #d8e1cc;border-radius:8px;padding:12px 17px;font-size:13px}.port-mode-switch button.active{color:#f4f3e9;background:#2d3b2c;border-color:#2d3b2c}.port-inputs>.red-button{align-self:flex-start;padding:12px 24px;font-size:13px}.port-angle-help{background:#f4ecdf;border-left:3px solid #bd8058;border-radius:5px;padding:15px}.port-angle-help>b{color:#9f7953;font-size:12px;line-height:1.8}.port-angle-help p{margin:10px 0;font-size:12px}.port-angle-help small{font-size:11px}.port-reference-note{margin-top:16px;line-height:1.8;color:#93a57c!important;font-size:11px!important}.port-timing-calculator .port-result-cards strong{overflow-wrap:anywhere;font-size:clamp(17px,2vw,25px)}.port-table-scroll table{min-width:330px}@media (max-width:600px){.port-mode-switch{gap:7px}.port-mode-switch button{flex:1;min-width:140px;padding:11px;font-size:12px}.port-inputs>.red-button{justify-content:center;width:100%}.port-timing-calculator .port-result-cards strong{font-size:19px}}.port-planner{margin-top:26px;scroll-margin-top:180px}.port-planner-form{flex-direction:column;gap:20px;display:flex}.port-planner-inputs{grid-template-columns:repeat(2,minmax(0,1fr));gap:23px;display:grid}.port-planner-inputs fieldset{border:1px solid #dce4d0;border-radius:10px;flex-direction:column;gap:17px;min-width:0;padding:20px;display:flex}.port-planner-inputs legend{color:#8ca174;padding:0 8px;font-size:14px;font-weight:600}.port-planner-inputs .form-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;display:grid}.port-planner-inputs select{width:100%;min-width:0;font:inherit;color:#73895d;background:#fff;border:1px solid #d8e1ca;border-radius:7px;padding:12px;font-size:13px}.port-planner-form>.red-button{align-self:flex-start;padding:13px 23px;font-size:13px}.port-planner-results>h3{margin:10px 0 22px;font-size:24px}.port-planner-results .port-result-cards>div{padding:20px}.port-planner-results .port-result-cards strong{overflow-wrap:anywhere;font-size:29px}.port-planner-results .port-result-cards span{color:#91a07d;font-size:12px;line-height:1.8}.port-planner-results .port-planning-table{table-layout:fixed;min-width:720px}.port-planning-table th,.port-planning-table td{vertical-align:top;overflow-wrap:anywhere;line-height:1.8}.port-planner-hint{background:#f4f0e4;border-radius:8px;margin:18px 0;padding:15px;line-height:1.9;color:#9d825c!important;font-size:12px!important}.port-planner .port-heading p{max-width:700px}.port-planner .port-measure-help{margin-top:8px}@media (max-width:900px){.port-planner-inputs{grid-template-columns:1fr}}@media (max-width:600px){.port-planner-inputs fieldset{padding:15px}.port-planner-inputs .form-row,.port-planner-results .port-result-cards{grid-template-columns:1fr}.port-planner-results .port-result-cards>div{padding:15px}.port-planner-results .port-result-cards strong{font-size:26px}.port-planner-form>.red-button{justify-content:center;width:100%}}.monthly-home-hero{color:#f5f4ea;background:#28342a;border-radius:14px;grid-template-columns:1fr 1.1fr;min-height:360px;margin:25px 0 0;display:grid;overflow:hidden}.monthly-hero-copy{flex-direction:column;justify-content:center;align-items:flex-start;padding:35px;display:flex}.monthly-kicker{letter-spacing:1.2px;color:#d99468;text-transform:uppercase;align-items:center;gap:8px;font-size:9px;line-height:1.8;display:flex}.monthly-hero-copy h1{letter-spacing:-.8px;overflow-wrap:anywhere;margin:19px 0 12px;font-size:clamp(30px,3.2vw,46px);line-height:1.14}.monthly-hero-copy>p{color:#b5c4a7;white-space:pre-wrap;overflow-wrap:anywhere;font-size:13px;line-height:1.9}.monthly-hero-copy>.monthly-hero-model{letter-spacing:.5px;color:#d6b492;margin-bottom:12px;font-size:11px}.monthly-owner{color:#c2cdad;margin:17px 0 0;font-size:10px;line-height:1.8}.monthly-hero-copy .workshop-actions{flex-wrap:wrap;align-items:center;gap:16px;margin:22px 0 0;display:flex}.monthly-hero-copy .red-button{padding:11px 15px;font-size:11px}.monthly-hero-secondary{color:#c6d1b3;font-size:10px}.monthly-hero-image{background:#1d271f;min-height:340px;display:block;position:relative;overflow:hidden}.monthly-hero-image>img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.monthly-hero-image>span{color:#e4cda4;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#243020d9;border:1px solid #f1e1b844;border-radius:7px;align-items:center;gap:8px;padding:10px 13px;font-size:11px;display:flex;position:absolute;bottom:18px;right:18px}.monthly-launch-link{color:#e0ac7c;align-items:center;gap:10px;margin-top:12px;padding:12px 0 0;display:inline-flex}.monthly-launch-link>span{flex-direction:column;gap:4px;font-size:11px;font-weight:600;display:flex}.monthly-launch-link small{color:#b2c29d;font-size:9px;font-weight:400}.monthly-awaiting .hero-copy{padding-top:28px;padding-bottom:27px}.monthly-page-heading{justify-content:space-between;align-items:center;gap:30px;margin:15px 0 30px;display:flex}.monthly-page-heading h1{letter-spacing:-.8px;margin:15px 0;font-size:clamp(33px,4vw,51px);line-height:1.15}.monthly-page-heading p{color:#8fa17b;font-size:14px;line-height:1.8}.monthly-page-heading>svg{color:#b38e5d;flex-shrink:0;margin-right:25px}.monthly-round-toolbar{background:#eef2e5;border:1px solid #d9e3cb;border-radius:10px;flex-wrap:wrap;align-items:center;gap:16px;margin-bottom:20px;padding:17px;display:flex}.monthly-round-toolbar>label{color:#8fa37b;flex-direction:column;gap:6px;font-size:10px;display:flex}.monthly-round-toolbar select{color:#81976b;font:inherit;background:#fff;border:1px solid #d5dfc6;border-radius:7px;padding:11px 12px;font-size:13px}.monthly-phase{color:#8a9d75;background:#e5edd9;border:1px solid #d6dfc8;border-radius:20px;padding:7px 11px;font-size:10px;line-height:1.6}.monthly-phase.phase-voting{color:#aa7b48;background:#f1e3d1;border-color:#e4cfb5}.monthly-round-toolbar>.red-button{margin-left:auto;padding:12px 16px;font-size:12px}.monthly-rules{background:#f4efe3;border-left:3px solid #b88c5d;margin:20px 0 25px;padding:17px 20px}.monthly-rules p{color:#9e9e82;font-size:12px;line-height:1.9}.monthly-rules p+p{margin-top:8px}.monthly-rules small{color:#af9878;margin-top:10px;font-size:10px;display:block}.monthly-nomination{margin:25px 0}.monthly-nomination h2{margin-bottom:22px;font-size:25px}.monthly-nomination form{flex-direction:column;gap:17px;display:flex}.monthly-nomination label{flex-direction:column;gap:8px;font-size:12px;line-height:1.8;display:flex}.monthly-nomination input,.monthly-nomination select,.monthly-nomination textarea{color:#7f9469;width:100%;min-width:0;max-width:100%;font:inherit;background:#fff;border:1px solid #d8e1cb;border-radius:7px;padding:12px;font-size:14px}.monthly-nomination .checkbox-label{flex-direction:row;align-items:flex-start;gap:9px;display:flex}.monthly-nomination .checkbox-label input{accent-color:#9fb580;width:16px;min-width:16px;height:16px;margin-top:4px;padding:0}.monthly-nomination .red-button{align-self:flex-start}.monthly-nomination .muted{color:#a1af90;font-size:11px;line-height:1.8}.monthly-admin{background:#f2f5e9;border:1px dashed #d0dcc0;border-radius:10px;margin:24px 0;padding:20px}.monthly-admin h3{color:#8da276;margin-bottom:12px;font-size:18px}.monthly-admin p{color:#9eac8f;margin:10px 0 17px;font-size:12px;line-height:1.9}.monthly-admin button{font-size:12px}.monthly-entry-grid,.monthly-archive-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;display:grid}.monthly-entry{background:#fff;border:1px solid #dce4d0;border-radius:11px;min-width:0;overflow:hidden}.monthly-entry>img{object-fit:cover;background:#e9eedf;width:100%;height:280px;display:block}.monthly-entry-body{padding:24px}.monthly-entry-body h2{color:#688452;overflow-wrap:anywhere;margin:13px 0 8px;font-size:24px;line-height:1.4}.monthly-entry-owner{color:#a07c54;font-size:11px}.monthly-entry-body .post-text{color:#94a483;white-space:pre-wrap;overflow-wrap:anywhere;margin:18px 0;font-size:13px;line-height:1.9}.monthly-entry-body .workshop-actions{flex-wrap:wrap;align-items:center;gap:16px;margin:17px 0;display:flex}.monthly-entry-body .red-button{padding:11px 14px;font-size:11px}.monthly-entry-body small{color:#99ac85;font-size:10px}.monthly-voted{color:#8ea76d;background:#e8f0dd;border:1px solid #c8d8b5;border-radius:7px;align-items:center;gap:7px;padding:11px 14px;font-size:11px;display:flex}.monthly-entry-options{border-top:1px solid #e1e8d6;margin-top:20px;padding-top:14px}.monthly-entry-options>summary{color:#a58d6c;cursor:pointer;margin-bottom:12px;font-size:10px}.monthly-entry-options .subtle-action{font-size:10px}.monthly-archive{border-top:1px solid #dce4d0;margin:45px 0 10px;padding-top:35px;scroll-margin-top:175px}.monthly-archive>h2{margin:13px 0 28px;font-size:33px;line-height:1.2}.monthly-archive-grid>section>h3{color:#a98a5e;align-items:center;gap:9px;font-size:19px;display:flex}.monthly-method{color:#a3af91;margin:9px 0 18px;font-size:10px;line-height:1.8}.monthly-profile-badges{flex-wrap:wrap;gap:9px;margin:15px 0;display:flex}.monthly-profile-badges>a{color:#ad8c56;background:#f4eddc;border:1px solid #dfcfaa;border-radius:7px;align-items:center;gap:8px;padding:9px 12px;font-size:10px;line-height:1.7;display:flex}.monthly-profile-badges svg{flex-shrink:0}.monthly-entry .tags>span{align-items:center;gap:5px;display:inline-flex}.monthly-entry-body .tags{flex-wrap:wrap}@media (max-width:960px){.monthly-home-hero{grid-template-columns:1fr 1fr}.monthly-hero-copy{padding:26px}.monthly-hero-copy h1{font-size:34px}.monthly-hero-image{min-height:330px}.monthly-entry>img{height:235px}}@media (max-width:650px){.monthly-home-hero{grid-template-columns:1fr}.monthly-hero-image{grid-row:1;min-height:250px}.monthly-hero-copy{padding:24px}.monthly-hero-copy h1{font-size:33px}.monthly-hero-copy .workshop-actions{gap:13px}.monthly-entry-grid,.monthly-archive-grid{grid-template-columns:1fr;gap:19px}.monthly-page-heading>svg{width:45px;height:45px;margin-right:0}.monthly-page-heading h1{font-size:32px}.monthly-page-heading{gap:13px}.monthly-page-heading p{font-size:12px}.monthly-entry>img{height:245px}.monthly-entry-body{padding:20px}.monthly-entry-body h2{font-size:23px}.monthly-round-toolbar{gap:12px;padding:14px}.monthly-round-toolbar>.red-button{justify-content:center;width:100%;margin-left:0}.monthly-rules{padding:14px 16px}.monthly-rules p{font-size:11px}.monthly-archive>h2{font-size:29px}.monthly-kicker{font-size:8px}.monthly-nomination .red-button{justify-content:center;width:100%}}.site-header .site-primary-nav>a.review-nav-item{color:#a66e48;white-space:nowrap;background:#f2e9d9;border:1px solid #e2d2b8;border-radius:7px;align-items:center;gap:6px;padding:10px 11px;display:flex}.site-header .site-primary-nav>a.review-nav-item.active{color:#faf7ed;background:#a4764d;border-color:#a4764d}.review-nav-count{color:#fff;background:#b6794d;border-radius:20px;justify-content:center;align-items:center;min-width:18px;height:18px;padding:0 5px;font-size:9px;display:inline-flex}.review-nav-item.active .review-nav-count{color:#936a3f;background:#f1dfbd}.mobile-primary-links .review-nav-count{margin-left:auto}.review-heading{justify-content:space-between;align-items:center;gap:25px;margin:15px 0 26px;display:flex}.review-heading h1{margin:13px 0;font-size:clamp(35px,4vw,49px);line-height:1.2}.review-heading p{color:#92a17f;font-size:14px;line-height:1.9}.review-heading>svg{color:#b18f62;flex-shrink:0;margin-right:15px}.review-summary{background:#edf2e4;border:1px solid #d9e3c9;border-radius:11px;align-items:center;gap:14px;margin-bottom:23px;padding:19px 22px;display:flex}.review-summary>strong{color:#8fa570;font-size:32px;font-weight:500;line-height:1}.review-summary>span{color:#94a580;font-size:13px;line-height:1.8}.review-summary>.subtle-action{align-items:center;gap:7px;margin-left:auto;font-size:11px;display:flex}.review-tabs{flex-wrap:wrap;gap:9px;margin-bottom:20px;display:flex}.review-tabs button{color:#8fa27b;background:#fff;border:1px solid #d8e2cb;border-radius:8px;align-items:center;gap:10px;padding:11px 15px;font-size:12px;line-height:1.6;display:flex}.review-tabs button.active{color:#f3f3e8;background:#2e3b2d;border-color:#2e3b2d}.review-tabs button>span{color:#8fa575;background:#e8efdd;border-radius:15px;justify-content:center;align-items:center;min-width:19px;padding:1px 6px;font-size:9px;display:inline-flex}.review-tabs button.active>span{color:#d6e0c3;background:#526448}.review-search{background:#fff;border:1px solid #dce5d0;border-radius:8px;margin:20px 0;padding:0 14px}.review-search input{min-width:0;padding:14px 0;font-size:13px}.review-list{gap:15px;display:grid}.review-item{background:#fff;border:1px solid #dce4cf;border-radius:11px;overflow:hidden}.review-item>summary{cursor:pointer;align-items:center;gap:17px;padding:23px;list-style:none;display:flex}.review-item>summary::-webkit-details-marker{display:none}.review-item>summary>svg{color:#aa8257;flex-shrink:0}.review-item>summary>div{flex:1;min-width:0}.review-item .tiny-red{font-size:9px;line-height:1.8}.review-item h2{color:#718b58;overflow-wrap:anywhere;margin:7px 0;font-size:21px;line-height:1.5}.review-item summary small{color:#9baa8a;font-size:11px;line-height:1.8}.review-open{color:#ab8b61;flex-shrink:0;font-size:11px}.review-content{border-top:1px solid #e5ebdc;padding:0 25px 24px}.review-date{color:#a3af93;margin:17px 0;font-size:10px}.review-content .post-text{white-space:pre-wrap;color:#8b9f77;overflow-wrap:anywhere;margin:23px 0;font-size:14px;line-height:1.9}.review-content h3{color:#8da675;margin:24px 0 14px;font-size:17px}.review-content .source-link{overflow-wrap:anywhere;color:#b08c5c;margin:7px 0;font-size:11px;line-height:1.8;display:block}.review-content .workshop-actions{flex-wrap:wrap;align-items:center;gap:17px;margin:17px 0;display:flex}.review-actions{border-top:1px solid #e1e8d5;flex-wrap:wrap;align-items:center;gap:20px;margin:25px 0 0;padding-top:20px;display:flex}.review-actions .red-button{align-items:center;gap:8px;padding:12px 17px;font-size:12px;display:flex}.review-actions>small{color:#9ead8d;flex:1;min-width:160px;font-size:11px;line-height:1.8}.review-content .review-preview{margin:10px 0 15px;font-size:12px;display:inline-flex}.review-content .muted{color:#a5b195;font-size:11px;line-height:1.8}.review-moped-photo{object-fit:contain;background:#edf1e5;border-radius:9px;width:100%;max-height:460px;margin-top:23px;display:block}.review-content .setup-summary{margin-top:22px}.review-content .setup-summary dd{font-size:13px;font-weight:400}@media (min-width:1101px){.site-header:has(.review-nav-item){gap:16px}.site-header:has(.review-nav-item) .site-primary-nav{gap:4px}.site-header:has(.review-nav-item) .site-primary-nav>a{padding-left:9px;padding-right:9px;font-size:12px}}@media (max-width:650px){.review-heading{gap:15px}.review-heading>svg{width:40px;height:40px;margin-right:0}.review-heading h1{font-size:35px}.review-heading p{font-size:12px}.review-summary{flex-wrap:wrap;gap:11px;padding:16px}.review-summary>span{flex:1;font-size:12px}.review-summary>.subtle-action{flex-basis:100%;justify-content:flex-end}.review-tabs{gap:7px}.review-tabs button{gap:7px;padding:9px 11px;font-size:11px}.review-item>summary{gap:12px;padding:18px}.review-item h2{font-size:18px}.review-open{font-size:0}.review-open:after{content:"↓";font-size:17px}.review-content{padding:0 18px 20px}.review-content .post-text{font-size:13px}.review-actions{align-items:flex-start;gap:12px}.review-actions>small{flex-basis:100%}}.section-hero{color:#f1f0e6;background:#263027;border-radius:14px;grid-template-columns:minmax(0,1fr);min-height:280px;margin:12px 0 30px;display:grid;overflow:hidden}.section-hero-with-visual{grid-template-columns:minmax(0,1fr) minmax(180px,.45fr);align-items:center}.section-hero-copy{min-width:0;padding:38px 40px 40px}.section-hero-eyebrow{color:#bdc4b3;letter-spacing:1.8px;text-transform:uppercase;align-items:center;gap:10px;font-family:DM Sans,Arial,sans-serif;font-size:10px;font-weight:700;line-height:1.8;display:flex}.section-hero-eyebrow>span{background:#d16649;border-radius:50%;width:8px;min-width:8px;height:8px}.section-hero h1{letter-spacing:-.6px;color:#f1f0e6;overflow-wrap:anywhere;max-width:100%;margin:23px 0 22px;font-family:Barlow Condensed,Arial Narrow,sans-serif;font-size:clamp(46px,5.5vw,76px);font-weight:700;line-height:1.02}.section-hero h1>span{color:#cc664a}.section-hero-copy>p{color:#bac4ad;max-width:800px;margin:0;font-size:15px;line-height:1.8}.section-hero-actions{flex-wrap:wrap;align-items:center;gap:17px;margin:23px 0 0;display:flex}.section-hero-actions .red-button{align-items:center;gap:8px;padding:12px 17px;font-size:12px;display:inline-flex}.section-hero-visual{color:#c7815b;justify-content:center;align-items:center;min-width:0;min-height:180px;padding:28px 40px 28px 15px;display:flex}.section-hero-visual>.merch-brand-panel{background:0 0;border:0;width:100%;max-width:340px;min-height:0;padding:15px 0}.section-hero-visual>.merch-brand-panel>img{object-fit:contain;width:100%;height:auto;max-height:150px}.section-hero-visual>.merch-brand-panel>strong{color:#d2d8c7;letter-spacing:2px;font-size:14px}.section-hero-visual>.merch-brand-panel>span{color:#c7845c;font-size:12px}.section-hero-actions .merch-status{color:#b7c8a4;margin:0}.account-main>.section-hero{margin-top:0}.tuning-hub>.section-hero{margin-top:12px}.workshop-main>.subtle-action+.section-hero{margin-top:22px}@media (max-width:900px){.section-hero-copy{padding:32px}.section-hero h1{font-size:61px}.section-hero-with-visual{grid-template-columns:minmax(0,1fr) 160px}.section-hero-visual{min-height:130px;padding:20px}.section-hero-visual>svg{width:85px;height:85px}.section-hero-copy>p{font-size:14px}}@media (max-width:650px){.section-hero,.section-hero-with-visual{border-radius:11px;grid-template-columns:minmax(0,1fr);min-height:0;margin-bottom:25px}.section-hero-copy{padding:28px 24px 30px}.section-hero h1{letter-spacing:-.35px;margin:21px 0 19px;font-size:clamp(42px,10vw,57px);line-height:1.04}.section-hero-eyebrow{letter-spacing:1.4px;gap:8px;font-size:8px}.section-hero-eyebrow>span{width:7px;min-width:7px;height:7px}.section-hero-copy>p{font-size:13px;line-height:1.8}.section-hero-visual{display:none}.section-hero-actions{gap:12px;margin-top:20px}.section-hero-actions .red-button{padding:11px 14px;font-size:11px}}.clarity-home>.workspace{margin-top:30px}.site-search-link{color:#83966d;white-space:nowrap;align-items:center;gap:7px;padding:10px;font-size:12px;display:flex}.site-search-link:hover{color:#b5764e}.site-search-link>svg{flex-shrink:0}.global-search-form{align-items:stretch;gap:12px;margin:25px 0;display:flex}.global-search-form>label{color:#91a47a;background:#fff;border:1px solid #d5dfc7;border-radius:9px;flex:1;align-items:center;gap:12px;min-width:0;padding:0 16px;display:flex}.global-search-form input{color:#73895e;background:0 0;border:0;outline:none;flex:1;width:100%;min-width:0;padding:15px 0;font-size:16px}.global-search-form>.red-button{padding:13px 23px;font-size:13px}.search-kind-tabs{flex-wrap:wrap;gap:8px;margin:20px 0 25px;display:flex}.search-kind-tabs button{color:#8ca275;background:#fff;border:1px solid #d7e1c9;border-radius:7px;align-items:center;gap:8px;padding:10px 13px;font-size:12px;display:flex}.search-kind-tabs button.active{color:#f1f1e6;background:#2c3b2b;border-color:#2c3b2b}.search-kind-tabs span{color:#8aa36d;background:#e8efdc;border-radius:14px;padding:2px 6px;font-size:9px}.search-total{color:#9eac8b;margin:20px 0;font-size:12px}.global-search-results{gap:14px;display:grid}.search-result{display:block}.search-result h2{color:#738d58;overflow-wrap:anywhere;justify-content:space-between;align-items:center;gap:15px;margin:10px 0;font-size:23px;line-height:1.5;display:flex}.search-result>small{color:#a4825b;font-size:11px}.search-result>p{color:#97a788;overflow-wrap:anywhere;margin-top:15px;font-size:13px;line-height:1.9}.reply-pagination{border-top:1px solid #dce5cf;border-bottom:1px solid #dce5cf;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:15px;margin:15px 0;padding:16px 0;display:flex}.reply-pagination button{color:#8da375;background:#f3f6eb;border:1px solid #d6e0c9;border-radius:7px;min-height:42px;padding:10px 13px;font-size:12px}.reply-pagination button:disabled{opacity:.4;cursor:default}.reply-pagination>label{color:#9baa88;align-items:center;gap:8px;font-size:11px;display:flex}.reply-pagination select{color:#8ca272;background:#fff;border:1px solid #d8e1cc;border-radius:6px;min-width:80px;width:auto!important;padding:9px 11px!important;font-size:12px!important}.reply-range{color:#a3b092;margin:14px 0;font-size:10px}.reply-jumps{flex-wrap:wrap;gap:12px 20px;margin:16px 0;display:flex}.reply-jumps button{font-size:11px;line-height:1.7}.read-sentinel{pointer-events:none;width:100%;height:3px}.draft-status{background:#f2f5e9;border:1px solid #dce5ce;border-radius:8px;flex-wrap:wrap;align-items:center;gap:10px 15px;margin:17px 0;padding:12px 14px;display:flex}.draft-status>small{color:#95a581;flex:1;min-width:180px;font-size:10px;line-height:1.8}.draft-status button{color:#a37d53;min-height:30px;font-size:10px}.draft-status>div{flex-wrap:wrap;gap:15px;display:flex}.optional-photo-fields,.project-info-fold{background:#f7f8ef;border:1px solid #dce4d0;border-radius:8px;margin:18px 0;padding:13px 16px}.optional-photo-fields>summary,.project-info-fold>summary{cursor:pointer;color:#91a678;font-size:12px;line-height:1.8}.project-info-fold .project-journal,.project-info-fold .tuning-hub{margin-bottom:0}.onboarding-progress{background:#eef3e4;border:1px solid #dce5cd;border-radius:10px;flex-wrap:wrap;align-items:center;gap:18px;margin:25px 0 30px;padding:20px;display:flex}.onboarding-progress>strong{color:#8ba471;font-size:14px}.onboarding-progress progress{accent-color:#91aa73;flex:1;min-width:140px;height:10px}.onboarding-progress button{align-items:center;gap:7px;font-size:11px;display:flex}.onboarding-steps{gap:18px;display:grid}.onboarding-step{align-items:flex-start;gap:23px;display:flex}.onboarding-number{color:#b38b53;background:#f3ead7;border:1px solid #deceaf;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:48px;height:48px;font-size:23px;display:flex}.onboarding-step.done .onboarding-number{color:#94ad73;background:#e8f0db;border-color:#cfddba}.onboarding-step h2{color:#79925f;margin-bottom:10px;font-size:25px;line-height:1.5}.onboarding-step p{color:#9aa98c;margin-bottom:20px;font-size:13px;line-height:1.9}.onboarding-step a{align-items:center;gap:8px;font-size:12px;display:inline-flex}.onboarding-next{background:#f0f3e6;border-radius:10px;flex-wrap:wrap;align-items:center;gap:20px;margin:30px 0;padding:23px;display:flex}.onboarding-next h2{color:#8da574;flex:1;min-width:180px;font-size:22px;line-height:1.5}.onboarding-back{margin-bottom:14px;display:inline-block}.feedback-toast{z-index:150;color:#849d67;background:#f4f8ec;border:1px solid #b4c997;border-radius:11px;align-items:flex-start;gap:13px;max-width:min(470px,100vw - 35px);padding:18px 20px;display:flex;position:fixed;bottom:25px;right:25px;box-shadow:0 10px 35px #283d1d21}.feedback-toast>svg{flex-shrink:0;margin-top:3px}.feedback-toast>div{flex:1;min-width:0}.feedback-toast p{overflow-wrap:anywhere;font-size:13px;line-height:1.8}.feedback-toast a{color:#ae8050;text-underline-offset:3px;margin-top:8px;font-size:12px;text-decoration:underline;display:inline-block}.feedback-toast>button{color:#9faf8d;flex-shrink:0;padding:4px}.feedback-toast.error{color:#b37b57;background:#fff2e9;border-color:#ddae8e}.feedback-toast.info{color:#aa8c5c;background:#f6f0e3;border-color:#d9c8a8}.hero-skip-content,.home-skip-content{display:none}.section-content-anchor{scroll-margin-top:155px}.document-card[id]{scroll-margin-top:160px}@media (max-width:1280px){.site-search-link>span{display:none}.site-search-link{padding:8px}}@media (max-width:650px){.section-hero-copy{padding:23px 22px 25px}.section-hero h1{margin:17px 0 15px;font-size:clamp(38px,9vw,49px)}.section-hero-copy>p{font-size:12px;line-height:1.8}.section-hero-actions{margin-top:17px}.hero-skip-content{color:#d1b58b;margin-top:15px;padding:8px 0;font-size:11px;display:inline-block}.home-skip-content{color:#9cae87;width:max-content;margin:12px 0 5px auto;padding:8px;font-size:11px;display:block}.section-content-anchor{scroll-margin-top:130px}.feedback-toast{left:12px;right:12px;bottom:calc(79px + env(safe-area-inset-bottom));max-width:none;padding:14px 15px}.feedback-toast p{font-size:12px}.feedback-toast>button{min-width:32px;min-height:32px}.global-search-form{gap:8px}.global-search-form>label{gap:9px;padding:0 12px}.global-search-form>.red-button{padding:12px 15px}.search-kind-tabs{gap:7px}.search-kind-tabs button{min-height:44px;padding:10px;font-size:11px}.search-result h2{font-size:20px}.search-result>p{font-size:12px}.onboarding-progress{gap:14px;padding:16px}.onboarding-progress progress{flex-basis:100%}.onboarding-step{gap:13px;padding:20px}.onboarding-number{width:37px;height:37px;font-size:20px}.onboarding-step h2{font-size:21px}.onboarding-step p{font-size:12px}.onboarding-next{gap:15px;padding:20px}.onboarding-next h2{flex-basis:100%;font-size:21px}.onboarding-next a.red-button{justify-content:center;width:100%}.topic-compose-form input,.topic-compose-form textarea,.topic-compose-form select,#reply-form input,#reply-form textarea,#reply-form select,.account-form input,.account-form textarea,.account-form select,.market-form input,.market-form textarea,.market-form select,.maintenance-form input,.maintenance-form textarea{font-size:16px!important}.topic-compose-form .red-button,#reply-form>.red-button,.account-form>.red-button,.market-form .red-button,.review-actions .red-button{min-height:46px}.composer-types button,.reply-modes button,.reply-pagination button,.photo-tools label,.photo-tools button,.gallery-add,.gallery-photo-tools button{min-height:44px}.gallery-photo-tools{align-items:center}.gallery-photo-tools button{padding:8px 0}.composer-footer{padding:13px 0 max(10px,env(safe-area-inset-bottom));z-index:2;background:#fbfcf6;border-top:1px solid #dce5cf;flex-direction:column;gap:10px;display:flex;position:sticky;bottom:0}.composer-footer>.red-button{justify-content:center;width:100%;min-height:46px}.composer-footer small{font-size:9px;line-height:1.7}.reply-pagination{gap:8px}.reply-pagination button{padding:10px;font-size:11px}.reply-pagination>label{gap:5px;font-size:10px}.draft-status{gap:8px;padding:11px}.draft-status>small{flex-basis:100%;font-size:10px}.draft-status button{min-height:38px;font-size:11px}.project-info-fold{padding:12px}.reply-jumps{gap:9px 17px}.reply-jumps button{min-height:40px}.list-toolbar{flex-wrap:wrap}.list-toolbar>.search{flex-basis:100%;min-width:0}.list-toolbar select{max-width:100%;min-height:44px;font-size:14px}.global-search-form input{font-size:16px}.review-tabs button,.hub-tabs button,.tuning-areas button{min-height:42px}}.diagnosis-wizard{min-width:0}.diagnosis-progress{flex-wrap:wrap;gap:8px;margin:14px 0 20px;display:flex}.diagnosis-progress button{color:#62765b;text-align:left;background:#fff;border:1px solid #dbe1d1;border-radius:9px;flex:1;align-items:center;gap:8px;min-width:130px;padding:10px;font-size:12px;display:flex}.diagnosis-progress button b{background:#e9eddf;border-radius:50%;flex-shrink:0;place-items:center;width:25px;height:25px;display:grid}.diagnosis-progress button[aria-current=step]{color:#f5f3e9;background:#29372b}.diagnosis-progress button[aria-current=step] b{color:#fff;background:#d16b48}.diagnosis-wizard section[hidden]{display:none!important}.diagnosis-wizard h4{margin:10px 0 16px;font-size:19px}.diagnosis-prompt{background:#f1e7d9;border-left:3px solid #ce6847;padding:14px;font-size:13px;line-height:1.65}.diagnosis-category{background:#e5ebdf;border-radius:20px;padding:6px 12px;font-weight:600;display:inline-block}.diagnosis-measurements{background:#f5f4ee;border-radius:8px;padding:14px}.diagnosis-measurements h4{margin:0 0 8px}.helpful-control{margin:14px 0}.helpful-button{color:#586d50;background:#fff;border:1px solid #d5decd;border-radius:8px;align-items:center;gap:9px;padding:10px 13px;font-size:13px;display:inline-flex}.helpful-button b{background:#edf0e7;border-radius:6px;min-width:22px;padding:2px 6px}.helpful-button.selected{color:#fff;background:#29392c;border-color:#29392c}.helpful-button.selected b{background:#52664b}.helpful-button:disabled{opacity:.72;cursor:default}.helpful-control .account-error{margin-top:8px;display:block}.resolution-summary{background:#fafaf6;border:1px dashed #c8d4bd;border-radius:12px;margin:22px 0;padding:18px}.resolution-summary.resolved{background:#edf1e6;border:1px solid #cbd7bf}.resolution-heading{color:#40583a;align-items:center;gap:10px;display:flex}.resolution-heading h3{font-size:20px;margin:0!important}.resolution-summary dl{gap:14px;margin:20px 0;display:grid}.resolution-summary dt{letter-spacing:.08em;text-transform:uppercase;color:#6c7a63;font-size:11px;font-weight:800}.resolution-summary dd{white-space:pre-wrap;overflow-wrap:anywhere;margin:5px 0 0;font-size:14px;line-height:1.7}.resolution-summary form{margin-top:18px}.project-team-panel{min-width:0;padding:16px 0}.project-team-heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.project-team-heading h3{align-items:center;gap:8px;font-size:21px;display:flex;margin:8px 0!important}.project-team-heading>span{color:#7b876e;font-size:12px}.project-people{flex-wrap:wrap;gap:9px;margin:15px 0;display:flex}.project-people>div,.project-people>a{background:#eef0e7;border:1px solid #dce3d1;border-radius:8px;flex-direction:column;gap:4px;padding:10px 13px;font-size:13px;display:flex}.project-people small{color:#6c7a63;font-size:10px}.project-people button{text-align:left;padding:3px 0;font-size:11px}.project-invitation{background:#f3e5d6;border:1px solid #e5ccb0;border-radius:10px;margin:15px 0;padding:18px}.project-invite-form{align-items:end;gap:10px;margin-bottom:20px;padding:12px 0;display:flex}.project-invite-form label{flex:1;margin:0!important}.project-invite-form input{width:100%}.project-invite-form>button{white-space:nowrap;min-height:44px}.task-board-heading{justify-content:space-between;align-items:center;gap:10px;margin:22px 0 12px;display:flex}.task-board-heading h4{margin:0;font-size:19px}.task-board-heading small{color:#7b876e;margin-left:9px;font-size:11px;display:inline-block}.task-filters{flex-wrap:wrap;gap:6px;margin-bottom:16px;display:flex}.task-filters button{color:#617258;background:#fff;border:1px solid #dce3d1;border-radius:20px;padding:7px 11px;font-size:12px}.task-filters button.active{color:#fff;background:#29392c}.task-form{background:#f7f7f1;border:1px solid #dce3d1;border-radius:10px;margin:15px 0;padding:16px}.task-board{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:12px;display:grid}.task-column{background:#f0f1e9;border-radius:10px;min-width:0;padding:12px}.task-column[hidden]{display:none!important}.task-column>h5{text-transform:uppercase;letter-spacing:.08em;color:#6c7a63;margin:0 0 12px;font-size:12px}.project-task{overflow-wrap:anywhere;background:#fff;border:1px solid #dce3d1;border-radius:8px;margin-bottom:10px;padding:12px}.project-task h5{margin:0 0 8px;font-size:14px}.project-task p{white-space:pre-wrap;font-size:12px;line-height:1.6;margin:7px 0!important}.project-task>small{color:#728166;font-size:11px}.task-actions{gap:12px;margin-top:8px;display:flex}.task-actions button{padding:3px 0;font-size:11px}.member-awards{padding:20px 0}.member-awards>h3{align-items:center;gap:8px;margin:0 0 18px;font-size:20px;display:flex}.earned-awards{flex-wrap:wrap;gap:10px;margin-bottom:12px;display:flex}.earned-award{text-align:left;background:#f6f0db;border:1px solid #dbc998;border-radius:11px;flex-direction:column;gap:5px;min-width:130px;max-width:280px;padding:13px;display:flex}.earned-award>span{font-size:25px}.earned-award b{color:#565238;font-size:13px}.earned-award small{color:#746e56;white-space:pre-wrap;overflow-wrap:anywhere;font-size:11px;line-height:1.6}.award-progress-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:15px;margin:20px 0 30px;display:grid}.award-progress-card{background:#fff;border:1px solid #dbe3d0;border-radius:12px;padding:22px}.award-progress-card>span{font-size:32px}.award-progress-card h4{margin:13px 0 9px;font-size:18px}.award-progress-card p{color:#758269;font-size:13px;line-height:1.7}.award-progress-card progress{accent-color:#758c5e;width:100%;height:7px}.award-progress-card small{color:#6f8062;margin-top:7px;font-size:12px;display:block}.award-progress-card.earned{background:#edf1e6;border-color:#a8ba93}.award-progress-card.honor{background:#faf7ed;border-color:#ded0ab}.honor-form{background:#eeefe6;border-radius:12px;max-width:650px;padding:20px}.member-awards+.monthly-badges{margin-top:12px}@media (max-width:900px){.award-progress-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.task-board{grid-template-columns:1fr}.task-column{padding:14px}.project-team-heading{align-items:start}}@media (max-width:600px){.diagnosis-progress{gap:5px}.diagnosis-progress button{text-align:center;flex-direction:column;min-width:0;padding:8px 4px;font-size:10px}.diagnosis-progress button b{width:22px;height:22px}.resolution-summary{padding:15px}.resolution-heading h3{font-size:18px}.project-team-heading>span{white-space:nowrap}.project-team-heading h3{font-size:18px}.project-invite-form{flex-direction:column;align-items:stretch}.project-invite-form button{align-self:start}.task-board-heading{flex-wrap:wrap}.task-filters button,.helpful-button,.project-people button{min-height:44px}.award-progress-grid{grid-template-columns:1fr;gap:11px}.award-progress-card{padding:18px}.earned-award{min-width:115px;max-width:100%}.task-actions button{min-height:44px}.project-task p{font-size:14px}.project-invitation .workshop-actions{flex-wrap:wrap}.honor-form{padding:15px}.member-awards>h3{font-size:18px}.task-form .form-row{grid-template-columns:1fr;display:grid}}.battle-launch,.battle-spotlight{color:#f6f4e9;background:#29372b;border-radius:12px;align-items:center;gap:18px;margin:22px 0;padding:22px 26px;display:flex}.battle-launch{background:#bd593e;justify-content:space-between}.battle-launch b{font-size:22px}.battle-launch span{font-size:13px}.battle-spotlight{border-left:5px solid #d56b49;margin:24px 0 0}.battle-spotlight b,.battle-spotlight small{margin-top:7px;display:block}.battle-spotlight b{font-size:20px}.battle-spotlight small{color:#b8c2aa}.battle-panel{min-width:0}.battle-toolbar{justify-content:space-between;align-items:end;gap:12px;margin:22px 0;display:flex}.battle-toolbar label{flex:1;max-width:700px}.battle-round-heading{padding:25px 0}.battle-round-heading h2{margin:12px 0 18px;font-size:clamp(25px,4vw,40px)}.battle-round-heading p{color:#7a886e;font-size:13px;line-height:1.7}.battle-phase{color:#56704a;background:#e7eddf;border-radius:20px;padding:7px 14px;font-size:12px;font-weight:700}.battle-entry-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;margin:25px 0;display:grid}.battle-entry{min-width:0;overflow:hidden;padding:0!important}.battle-entry>img{aspect-ratio:16/10;object-fit:cover;background:#e8eadf;width:100%;display:block}.battle-entry-body{padding:22px}.battle-entry h3{margin:12px 0;font-size:25px}.battle-entry .post-text{white-space:pre-wrap;overflow-wrap:anywhere;font-size:14px;line-height:1.7}.battle-entry details{background:#f0f2e9;border-radius:8px;margin:16px 0;padding:12px}.battle-entry summary{cursor:pointer;font-size:13px;font-weight:600}.battle-entry .red-button{margin-top:10px}.battle-entry small{margin-top:10px;display:block}.battle-entry .subtle-action{display:inline-block}.battle-winner{border:2px solid #cbb16d!important}.battle-voted{background:#526749!important}.battle-power{background:#f5eadb;border-radius:8px;padding:12px;font-size:13px;line-height:1.7}.battle-power a{text-decoration:underline}.battle-results{background:#ede9d9;border:1px solid #daccaa;border-radius:12px;margin-bottom:25px;padding:24px}.battle-results h3{align-items:center;gap:10px;margin:0 0 15px;display:flex}.battle-results>a{border-top:1px solid #ddd3b9;flex-direction:column;gap:6px;padding:13px 0;display:flex}.battle-results span{color:#7e765e;font-size:12px}.battle-admin-actions,.battle-moderation{flex-wrap:wrap;align-items:center;gap:12px;margin:20px 0;display:flex}.battle-status{white-space:pre-wrap;background:#f4e4d5;padding:10px;font-size:12px}.battle-admin-fold{margin:30px 0}.battle-admin-fold>summary,.battle-create>summary{cursor:pointer;font-size:18px;font-weight:700}.battle-create{margin:24px 0}.battle-create form{margin-top:22px}.battle-rules{border-top:1px solid #dce3d0;margin:25px 0;padding:22px 0}.battle-rules summary{cursor:pointer;font-weight:700}.battle-rules p{color:#738066;max-width:850px;font-size:14px;line-height:1.8}.battle-submit{max-width:900px;margin:25px 0}.battle-submit .muted{line-height:1.7}@media (max-width:700px){.battle-entry-grid{grid-template-columns:1fr}.battle-toolbar{flex-direction:column;align-items:stretch}.battle-toolbar>button{align-self:start}.battle-entry-body{padding:18px}.battle-launch{flex-direction:column;align-items:start;gap:8px;padding:20px}.battle-spotlight{padding:18px}.battle-spotlight b{font-size:17px}.battle-round-heading{padding:15px 0}.battle-results{padding:18px}.battle-entry h3{font-size:23px}.battle-admin-actions .red-button{justify-content:center;width:100%}.battle-create .form-row{grid-template-columns:1fr}}.brand-mobile-two-stroke{display:none}@media (max-width:760px){.site-header .brand-copy small{display:none}.site-header .brand-mobile-two-stroke{white-space:nowrap;letter-spacing:.6px;color:#59634f;flex-shrink:0;justify-content:center;align-items:center;gap:3px;margin-left:1px;font-family:DM Sans,Arial,sans-serif;font-size:8px;font-weight:700;line-height:1;display:inline-flex}.brand-mobile-two-stroke i{background:#e77932;border-radius:50%;flex-shrink:0;width:2px;height:2px}}@media (max-width:380px){.site-header{gap:6px;padding-left:12px;padding-right:12px}.site-header .brand-lockup{gap:6px}.site-header .brand-symbol{width:42px;height:25px}.site-header .brand-copy strong{letter-spacing:.3px;font-size:13px}.site-header .brand-copy b{letter-spacing:2px;font-size:5.5px}.site-header .brand-mobile-two-stroke{letter-spacing:.3px;gap:2px;margin-left:0;font-size:7px}.site-header-tools{gap:6px}}.clarity-home .overview-hero.welcome-with-monthly{grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);align-items:center;min-height:245px}.welcome-with-monthly .hero-copy{padding:32px 0 32px 36px}.welcome-with-monthly .hero-copy>p{max-width:470px}.welcome-monthly-card{border-radius:9px;flex-direction:column;justify-self:end;align-items:stretch;gap:8px;width:calc(100% - 36px);min-width:0;max-width:360px;margin:20px 32px 20px 0;display:flex}.welcome-monthly-picture{min-width:0;height:185px;display:block}.welcome-monthly-picture img{object-fit:contain;filter:drop-shadow(0 8px 8px #0004);border-radius:7px;width:100%;height:100%;display:block}.welcome-monthly-caption{color:#dfac7d;justify-content:center;align-items:center;gap:9px;font-size:11px;font-weight:600;line-height:1.5;display:flex}.welcome-monthly-caption>span{flex-wrap:wrap;align-items:baseline;gap:4px 8px;display:flex}.welcome-monthly-caption small{color:#bdc7b1;font-size:9px;font-weight:400}.welcome-monthly-card:hover .welcome-monthly-caption{color:#f0c49a}.welcome-monthly-card:focus-visible{outline-offset:6px;outline:3px solid #d57e56}@media (max-width:760px){.clarity-home .overview-hero.welcome-with-monthly{grid-template-columns:minmax(0,1fr);min-height:0}.welcome-with-monthly .hero-copy{padding:24px 22px 8px}.welcome-with-monthly .hero-copy>p{max-width:420px}.welcome-monthly-card{justify-self:center;gap:7px;width:calc(100% - 44px);max-width:300px;margin:6px 0 22px}.welcome-monthly-picture{height:145px}.welcome-monthly-caption{gap:7px;font-size:10px}.welcome-monthly-caption small{font-size:9px}}@media (max-width:380px){.welcome-monthly-picture{height:125px}.welcome-monthly-card{max-width:265px;margin-bottom:20px}.welcome-with-monthly .hero-copy{padding-top:22px}}.view-option-short{display:none}.view-options>button{max-width:210px}@container view-controls (width<=600px){.view-options{gap:7px;max-width:430px;margin:0 auto}.view-options>button{gap:7px;min-height:47px;padding:10px 9px;font-size:11px}.view-options .view-option-full{display:none}.view-options .view-option-short{display:inline}.view-options>button>svg{width:18px;height:18px}}html.layout-auto-only{--view-controls-height:0px}html.layout-auto-only .site-header{top:0}html.layout-auto-only .view-controls,html.layout-auto-only .view-controls-spacer{display:none}.diagnosis-toggle-hint{color:#59644f;margin:0 0 18px;font-size:13px;line-height:1.6}.diagnosis-required-note{color:#624916;background:#fbf5e8;border:1px solid #d4bd8c;border-left:4px solid #a46c21;border-radius:8px;margin:10px 0 18px;padding:16px 18px}.diagnosis-required-note p,.diagnosis-error-summary p{margin:8px 0 0;font-size:14px;line-height:1.6}.diagnosis-error-summary{color:#8d2c21;background:#fff0ec;border:2px solid #b8402f;border-radius:8px;margin:16px 0;padding:16px 18px}.diagnosis-error-summary ul{margin:10px 0 0;padding-left:20px}.diagnosis-error-summary button{color:inherit;text-align:left;padding:5px 0;font-size:14px;text-decoration:underline}.diagnosis-required-label{color:#8d2c21;margin-left:5px;font-size:11px;font-weight:600}.diagnosis-field-error{color:#a33325;margin-top:7px;font-size:13px;font-weight:600;display:block}.diagnosis-wizard [aria-invalid=true]{background:#fff7f3;border:2px solid #b8402f}.diagnosis-progress .diagnosis-step-error{border-color:#b8402f}.diagnosis-step-marker{color:#a33325;font-size:10px;font-weight:700}.diagnosis-progress button[aria-current=step] .diagnosis-step-marker{color:#ffe3d9}
