.board-header{height:105px}.board-header .brand small{letter-spacing:1px}.board-header nav a{font-size:12px}.board-shell{padding-bottom:30px}.board-hero{display:grid;grid-template-columns:1fr .6fr;gap:45px;align-items:center;padding-block:44px 47px;border-block:1px solid var(--line)}.board-hero .eyebrow{font-size:10px;letter-spacing:1.5px;color:var(--muted);margin:0 0 23px}.board-hero h1{font-size:43px;line-height:1.65;letter-spacing:.08em;margin:0 0 20px}.board-hero>div>p:last-child{font-size:13px;line-height:2.2;color:var(--muted);margin:0}.board-hero-mark{background-image:radial-gradient(#bbc6ab .7px,transparent .7px);background-size:14px 14px;text-align:center;padding:29px 20px;border:1px solid #d5ddc7;background-color:#edf0e2;box-shadow:5px 5px 0 #e1e7d6}.board-hero-mark>span{font:80px/1 var(--mono);color:#8ca475}.board-hero-mark p{font:9px var(--mono);letter-spacing:2px;margin:18px 0 14px}.board-hero-mark small{font-size:11px;line-height:2;color:var(--muted)}.board-layout{display:grid;grid-template-columns:210px minmax(0,1fr);gap:47px;padding-top:40px;align-items:start}.board-sidebar{position:sticky;top:24px}.board-sidebar .eyebrow{font-size:10px;color:var(--muted);margin-bottom:15px}.board-sidebar nav{display:grid;gap:4px}.board-sidebar nav button{background:transparent;border:0;border-left:2px solid transparent;text-align:left;padding:14px 12px;font-size:12px;line-height:1.8;color:var(--ink)}.board-sidebar nav button>span{float:right}.board-sidebar nav button.active{background:#e3ead7;border-left-color:var(--green);font-weight:700}.board-sidebar nav button:hover{background:#e8edde}.board-side-note{border-top:1px solid var(--line);padding:22px 7px;margin-top:24px}.board-side-note p{font-size:10px;line-height:2;color:var(--muted);margin-block:15px}.board-side-note .text-link{font-size:10px}.board-workspace{min-width:0}.board-status{display:flex;align-items:baseline;flex-wrap:wrap;gap:13px;min-height:32px;margin-bottom:12px}.board-status p{font-size:11px;line-height:1.9;color:var(--muted);margin:0;overflow-wrap:anywhere}.board-status p[data-error="true"]{color:#965130;font-weight:700}.board-status button{font-size:10px}.board-section-heading{display:flex;align-items:center;justify-content:space-between;gap:22px;padding-bottom:25px;border-bottom:1px solid var(--line)}.board-section-heading .eyebrow{font-size:9px;margin:0 0 7px;color:var(--muted)}.board-section-heading h2{font-size:25px}.board-section-heading>.button{font-size:11px;padding:12px 17px;white-space:nowrap}.board-thread-list{display:grid;gap:15px;padding-top:22px}.board-topic{display:block;padding:23px 25px;border:1px solid #c7d0b9;background:#eff1e6;box-shadow:3px 3px 0 #e4e9d9;transition:background .15s,transform .15s}.board-topic:hover{background:#e5ecd8;transform:translateY(-2px)}.board-topic-top,.board-topic-bottom{display:flex;align-items:center;justify-content:space-between;gap:15px;flex-wrap:wrap}.board-topic-time{font:9px var(--mono);color:var(--muted)}.board-topic h3{font-size:19px;line-height:1.8;margin:19px 0;overflow-wrap:anywhere;white-space:pre-wrap}.board-topic-bottom{font-size:10px;color:var(--muted);border-top:1px solid #d7ddcb;padding-top:14px;overflow-wrap:anywhere}.board-topic-bottom>span:last-child{color:var(--green);font-weight:700}.board-empty{text-align:center;padding:49px 30px;border:1px dashed #b9c6aa;background:#edf0e3}.board-empty-mark{font:39px var(--mono);color:#8aa16f}.board-empty h3{font-size:22px;margin:17px 0}.board-empty p{font-size:12px;line-height:2.2;color:var(--muted);max-width:380px;margin:auto}.board-composer{margin-block:24px;padding:26px;background:#e9eedf;border:1px solid #bdcbae}.board-composer[hidden],[hidden]{display:none!important}.board-compose-heading{display:flex;justify-content:space-between;gap:14px;align-items:center;margin-bottom:24px}.board-compose-heading h3{font-size:19px;margin:0}.board-compose-heading .eyebrow{font-size:9px;color:var(--muted);margin:0}.board-composer form{display:grid;gap:19px}.board-composer label{display:grid;gap:9px;font-size:11px;font-weight:700}.board-form-row{display:grid;grid-template-columns:1fr 1fr;gap:19px}.board-composer input,.board-composer select,.board-composer textarea{min-width:0;width:100%;background:#fffef7;border:1px solid #b9c5aa;padding:12px 13px;color:var(--ink);font:13px/1.8 var(--sans);border-radius:0}.board-composer textarea{resize:vertical;min-height:150px}.board-composer textarea:focus,.board-composer input:focus,.board-composer select:focus{outline:2px solid #8da375;outline-offset:2px}.board-small{font-size:10px!important;line-height:2!important;color:var(--muted);margin:0}.board-composer .board-small{margin-top:-8px}.board-composer .board-consent{display:flex;gap:10px;align-items:flex-start;font-size:11px;font-weight:400;line-height:1.9}.board-consent input{width:15px;height:15px;margin-top:3px;flex-shrink:0;accent-color:var(--green)}.board-form-actions{display:flex;align-items:center;gap:25px}.board-form-actions .button{font-size:11px;padding:13px 20px}.board-trap{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}.board-more{display:block;margin:25px auto;font-size:11px;background:#e8eddf}.board-thread-toolbar{display:flex;justify-content:space-between;gap:18px;flex-wrap:wrap;margin-bottom:23px}.board-thread-toolbar .text-link{font-size:10px}.board-thread-heading{padding-bottom:24px;border-bottom:1px solid var(--line);margin-bottom:24px}.board-thread-heading h2{font-size:28px;line-height:1.8;margin-block:18px;overflow-wrap:anywhere}.board-post-list{display:grid;gap:17px}.board-post{padding:24px 25px;border:1px solid #ccd5bf;background:#f0f2e8;min-width:0}.board-first-post{border-color:#aabd95;background:#e9efde}.board-post-header{display:flex;justify-content:space-between;align-items:baseline;gap:14px;flex-wrap:wrap}.board-post-header strong{font-size:13px;overflow-wrap:anywhere;max-width:100%}.board-post-header>span{font:9px var(--mono);color:var(--muted)}.board-admin-badge{display:inline-block;background:var(--green);color:var(--paper);padding:2px 6px;font-size:8px;font-weight:400;line-height:1.8;margin-left:8px;vertical-align:middle}.board-post-body{font-size:13px;line-height:2.1;white-space:pre-wrap;overflow-wrap:anywhere;margin-block:23px}.board-post-footer{display:flex;justify-content:space-between;align-items:center;gap:20px;border-top:1px solid #d2dcc4;padding-top:12px}.board-post-footer>span{font:8px var(--mono);letter-spacing:1px;color:var(--muted)}.board-post-footer .text-link{font-size:10px;color:#827245}.board-deleted{font-size:12px;color:var(--muted);margin:0;padding-block:5px}.board-reply{margin-top:32px}.board-admin{padding:13px 16px;border-left:3px solid var(--green);background:#e4ecd9;font-size:11px;line-height:2;margin-bottom:25px}.board-admin a{display:block;text-decoration:underline}.board-rules{margin-top:55px;padding:31px 33px;background:#e9edde;border-top:1px solid var(--line)}.board-rules .eyebrow{font-size:9px;letter-spacing:1px;color:var(--muted);margin:0 0 14px}.board-rules h2{font-size:22px;margin:0 0 17px}.board-rules ul{padding-left:20px}.board-rules li{font-size:11px;line-height:2.1;margin-block:7px;color:#5a6b50}.board-rules a{text-decoration:underline;text-underline-offset:3px}.board-delete-dialog{padding:30px;max-width:500px}.board-delete-dialog h2{font-size:21px}.board-delete-dialog>p{font-size:13px;line-height:2}.board-delete-dialog>div{display:flex;gap:15px;justify-content:flex-end;margin-top:25px}.board-delete-dialog .button{font-size:11px}.board-footer{margin-top:20px}button:disabled{opacity:.55;cursor:wait}a:focus-visible,button:focus-visible{outline:2px solid #768f61;outline-offset:4px}
@media(max-width:1080px){.board-layout{grid-template-columns:180px minmax(0,1fr);gap:28px}.board-hero{grid-template-columns:1fr .65fr;gap:30px}.board-hero h1{font-size:38px}.board-sidebar nav button{font-size:11px;padding-inline:10px}.board-topic{padding:21px}.board-form-row{grid-template-columns:1fr}.board-hero-mark{padding-inline:16px}}
@media(max-width:760px){.board-header{height:90px}.board-header nav{gap:16px}.board-header nav a{font-size:10px}.board-header .brand>span{font-size:20px}.board-hero{grid-template-columns:1fr;gap:25px;padding-block:31px}.board-hero h1{font-size:35px;line-height:1.65}.board-hero .eyebrow{font-size:8px;letter-spacing:1px;margin-bottom:18px}.board-hero>div>p:last-child{font-size:12px}.board-hero-mark{padding:20px;display:grid;grid-template-columns:65px 1fr;align-items:center;gap:10px}.board-hero-mark>span{font-size:55px;grid-row:1/3}.board-hero-mark p{font-size:8px;margin:0}.board-hero-mark small{font-size:10px}.board-layout{display:flex;flex-direction:column;gap:22px;padding-top:25px}.board-sidebar{position:static;width:100%}.board-sidebar .eyebrow{font-size:9px;margin:0 0 12px}.board-sidebar nav{display:flex;gap:4px;overflow-x:auto;padding-bottom:5px}.board-sidebar nav button{flex-shrink:0;border-left:0;border-bottom:2px solid transparent;padding:10px 11px;font-size:10px}.board-sidebar nav button.active{border-bottom-color:var(--green)}.board-sidebar nav button>span,.board-side-note{display:none}.board-workspace{width:100%}.board-status p{font-size:10px}.board-section-heading{gap:12px;padding-bottom:19px}.board-section-heading h2{font-size:21px}.board-section-heading>.button{font-size:10px;padding:11px 13px}.board-topic{padding:20px}.board-topic h3{font-size:18px}.board-topic-time{font-size:8px}.board-composer{padding:20px 18px}.board-compose-heading h3{font-size:18px}.board-composer input,.board-composer select,.board-composer textarea{font-size:16px}.board-composer .board-small{font-size:10px!important}.board-composer .board-consent{font-size:10px}.board-thread-heading h2{font-size:23px}.board-post{padding:20px}.board-post-body{font-size:12px}.board-rules{padding:25px 21px;margin-top:35px}.board-rules h2{font-size:20px}.board-rules li{font-size:10px}.board-empty{padding:37px 22px}.board-empty h3{font-size:21px}.board-empty p{font-size:11px}.board-footer .footer-brand{width:auto}.board-delete-dialog{padding:24px}.board-delete-dialog h2{font-size:19px}}
@media(max-width:380px){.board-header .brand small{display:none}.board-header .brand>span{font-size:19px}.board-header nav{gap:12px}.board-header nav a{font-size:9px}.board-section-heading h2{font-size:19px}.board-section-heading>.button{font-size:9px;padding:10px}.board-compose-heading .eyebrow{display:none}}
.board-form-result{font-size:12px;line-height:1.9;margin:0;color:var(--green);overflow-wrap:anywhere}.board-form-result:empty{display:none}.board-form-result[data-error="true"]{color:#965130;font-weight:700}
