.board-page{overflow-wrap:anywhere;word-break:keep-all;max-width:960px;margin:auto;padding:3rem 1.25rem 5rem}.board-badge{color:#172920;background:#dfff6c;border-radius:4px;padding:.35rem .75rem;font-size:.8rem;font-weight:750;display:inline-block}.board-heading h1{letter-spacing:-.04em;margin:1rem 0;font-size:clamp(2rem,6vw,3rem);font-weight:800;line-height:1.25}.board-heading>p,.board-gate>p{color:#535b50;line-height:1.8}.board-gate,.board-article,.board-editor{background:#fff;border:1px solid #dce0d6;border-radius:12px;padding:1.5rem}.board-gate h2,.board-toolbar h2,.board-article h2{font-size:1.5rem;font-weight:750}.board-gate>p{margin:1rem 0}.board-locked{isolation:isolate;background:#fff;border:1px solid #dce0d6;border-radius:16px;grid-template-rows:minmax(0,1fr);height:600px;display:grid;position:relative;overflow:hidden}.board-preview,.board-preview-shade,.board-gate-overlay{grid-area:1/1;min-width:0}.board-preview{filter:blur(5px);opacity:.72;user-select:none;pointer-events:none;min-height:0;padding:1.25rem 1.75rem;overflow:hidden}.board-preview-heading{border-bottom:2px solid #172920;justify-content:space-between;gap:1rem;padding:.75rem 0 1rem;display:flex}.board-preview-heading strong{font-size:1.25rem}.board-preview-heading>span{color:#63705c;font-size:.8rem}.board-preview-row{border-bottom:1px solid #dce0d6;gap:.6rem;padding:1.15rem 0;display:grid}.board-preview-topic{color:#668342;font-size:.75rem;font-weight:650}.board-preview-row>strong{font-size:1.05rem;font-weight:650}.board-preview-author{align-items:center;gap:.5rem;display:flex}.board-preview-avatar{background:#dbe4d2;border-radius:50%;width:18px;height:18px}.board-preview-line{background:#dce0d6;border-radius:4px;width:70px;height:7px}.board-preview-line-short{background:#e8ebe4;width:42px}.board-preview-shade{z-index:1;pointer-events:none;background:linear-gradient(#f8faf31a,#f8faf380 30% 70%,#f8faf31a)}.board-gate-overlay{z-index:2;text-align:center;background:#fffffff5;border-color:#fff;place-self:center;width:calc(100% - 3rem);max-width:470px;margin:2rem 0;padding:2rem;box-shadow:0 12px 48px #17292012,0 1px 4px #1729200a}.board-gate-lock{color:#172920;background:#e7f4b9;border-radius:50%;place-items:center;width:52px;height:52px;margin:0 auto 1rem;display:grid}.board-gate-eyebrow{color:#536b36;letter-spacing:.05em;margin-bottom:.65rem;font-size:.75rem;font-weight:750;display:block}.board-gate-overlay h2{letter-spacing:-.035em;line-height:1.45}.board-gate-overlay .board-actions{flex-direction:column;gap:1rem;margin-top:1.5rem}.board-page .board-gate-overlay .board-primary{color:#172920;background:#dfff6c;border-color:#dfff6c;width:100%}.board-gate-overlay .board-actions>a:not(.board-primary){color:#535b50;font-size:.85rem}.board-toolbar,.board-actions,.board-pagination{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.board-toolbar{margin-bottom:1rem}.board-toolbar h2{margin-right:auto}.board-page button,.board-primary{min-height:44px;font:inherit;cursor:pointer;border:1px solid #a4ae9d;border-radius:6px;padding:.65rem 1rem;font-weight:650}.board-page button:disabled{opacity:.5;cursor:not-allowed}.board-page .board-primary{color:#fff;background:#172920;border-color:#172920;justify-content:center;align-items:center;text-decoration:none;display:inline-flex}.board-page a:not(.board-primary){text-underline-offset:4px;text-decoration:underline}.board-page :focus-visible{outline-offset:3px;outline:3px solid #638c24}.board-list,.board-comments ul{padding:0;list-style:none}.board-list{border-top:2px solid #172920}.board-list li{border-bottom:1px solid #dce0d6}.board-page .board-post-link{text-align:left;border:0;border-radius:0;gap:.5rem;width:100%;padding:1.25rem .5rem;display:grid}.board-post-link:hover{background:#f0f4e9}.board-post-link strong{font-size:1.1rem}.board-meta{color:#5b6357;font-size:.8rem;font-weight:400;line-height:1.8;display:block}.board-pagination{justify-content:center;margin:1.5rem 0}.board-empty{text-align:center;background:#f2f5ed;border-radius:12px;padding:3rem 1rem}.board-empty h3{margin-bottom:.5rem;font-size:1.25rem;font-weight:750}.board-error{color:#942f20;background:#fff0ed;border-radius:6px;margin:1rem 0;padding:1rem}.board-editor fieldset{gap:1rem;min-width:0;display:grid}.board-editor legend{margin-bottom:.75rem;font-weight:750}.board-editor label{gap:.5rem;font-weight:650;display:grid}.board-editor input,.board-editor textarea{width:100%;min-width:0;font:inherit;color:#172920;background:#fff;border:1px solid #a4ae9d;border-radius:6px;padding:.75rem}.board-editor textarea{resize:vertical}.board-article h2{margin-bottom:.75rem}.board-body{white-space:pre-wrap;margin:1.5rem 0;line-height:1.85}.board-comments>h3{margin-bottom:1rem;font-size:1.25rem;font-weight:750}.board-comment{border-bottom:1px solid #dce0d6;padding:1rem 0}@media (width<=600px){.board-preview{padding:.75rem 1rem}.board-preview-row{min-height:122px}.board-gate.board-gate-overlay{width:calc(100% - 1.5rem);padding:1.5rem 1rem}.board-page{padding-top:2rem}.board-gate,.board-article,.board-editor{padding:1rem}.board-toolbar h2{width:100%}.board-pagination{gap:.5rem}.board-pagination button{padding:.5rem .7rem;font-size:.8rem}}.board-interior{padding-bottom:0}.board-interior>.board-page:first-child{padding-top:1.5rem}.board-page{max-width:1100px;padding:1.5rem 1.25rem 3rem}.board-heading{padding:0 0 1.25rem}.board-page .board-heading h1{margin:.6rem 0 .4rem;font-size:clamp(1.65rem,4vw,2.2rem)}.board-heading>p{font-size:.9rem}.board-badge{padding:.2rem .5rem;font-size:.7rem}.board-locked{height:480px}.board-gate-overlay{margin:1rem 0;padding:1.5rem}.board-toolbar{gap:.5rem;margin-bottom:.75rem}.board-list-note{color:#687060;margin-right:auto;font-size:.85rem}.board-search{background:#fff;border:1px solid #cdd2c8;border-radius:6px;flex:1;align-items:center;min-width:0;max-width:480px;margin-right:auto;display:flex}.board-search input{width:100%;min-width:0;font:inherit;background:0 0;border:0;flex:1;padding:.7rem;font-size:.9rem}.board-search:focus-within{outline-offset:2px;outline:2px solid #526b37}.board-search input:focus{outline:none}.board-search button{background:0 0;border:0;flex-shrink:0;place-items:center;padding:.6rem;display:grid}.board-toolbar>.board-primary{white-space:nowrap;flex-shrink:0}.board-page .board-primary{gap:.5rem}.board-page .board-icon-button{place-items:center;padding:.6rem;display:grid}.board-page .board-post-link{gap:.25rem;padding:.9rem .65rem;text-decoration:none}.board-post-title{align-items:center;gap:.5rem;display:flex}.board-comment-count{color:#648039;align-items:center;gap:.25rem;font-size:.8rem;display:inline-flex}.board-empty{padding:2rem 1rem}.board-empty h2{margin-bottom:.4rem;font-size:1.15rem;font-weight:750}.board-article{padding:1.25rem}.board-body{margin:1rem 0}.board-comments{margin-top:1.25rem}.board-comments>h3{margin-bottom:.75rem}.board-comments>h3>span{color:#648039}.board-comment{padding:.85rem 0}.board-comment .board-body{margin:.5rem 0}.board-page .board-entry-actions button{color:#596250;background:0 0;border:0;min-height:36px;padding:.25rem .5rem;font-size:.8rem}.board-entry-actions{justify-content:flex-end;gap:.25rem}.board-entry-actions a{padding:.25rem .5rem;font-size:.8rem}.board-mine{background:#edf4dc;border-radius:3px;margin-left:.4rem;padding:0 .35rem;font-size:.7rem;display:inline-block}.board-editor{padding:1.25rem}.board-editor fieldset{gap:.85rem}.board-editor-footer{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;display:flex}.board-editor .board-anonymous{cursor:pointer;flex-direction:row;align-items:center;gap:.5rem;font-size:.85rem;font-weight:500;display:flex}.board-editor .board-anonymous input{accent-color:#31552b;width:18px;height:18px;margin:0;padding:0}.board-message-field{gap:.5rem;min-width:0;display:grid}.board-message-field>span:first-child{font-weight:650}.board-character-count{color:#687060;text-align:right;font-size:.75rem}.board-rich-editor{border:1px solid #a4ae9d;border-radius:6px;overflow:hidden}.board-formatting{background:#f7f8f4;border-bottom:1px solid #dce0d6;flex-wrap:wrap;gap:.15rem;padding:.4rem;display:flex}.board-page .board-formatting button{border:0;border-radius:4px;place-items:center;width:40px;min-height:40px;padding:.5rem;display:grid}.board-formatting button[aria-pressed=true]{color:#172920;background:#dfff6c}.board-rich-editor .tiptap{overflow-wrap:anywhere;outline:none;min-height:300px;padding:1rem;line-height:1.8}.board-rich-editor .tiptap[contenteditable=false]{opacity:.6}.board-rich-editor .tiptap:focus-visible{outline-offset:-2px;outline:2px solid #638c24}.board-rich-editor .tiptap p.is-editor-empty:first-child:before{content:attr(data-placeholder);float:left;color:#89917f;pointer-events:none;height:0}.board-rich-editor .tiptap p,.board-rich-content p{margin:.5rem 0}.board-rich-editor .tiptap h2,.board-rich-content h2{margin:1rem 0 .5rem;font-size:1.4rem;font-weight:750}.board-rich-editor .tiptap h3,.board-rich-content h3{margin:.8rem 0 .4rem;font-size:1.15rem;font-weight:700}.board-rich-editor .tiptap ul,.board-rich-content ul{padding-left:1.5rem;list-style:outside}.board-rich-editor .tiptap ol,.board-rich-content ol{padding-left:1.5rem;list-style:decimal}.board-rich-editor .tiptap blockquote,.board-rich-content blockquote{color:#596250;border-left:3px solid #a6bf7c;margin:.75rem 0;padding-left:1rem}.board-rich-editor .tiptap a,.board-rich-content a{color:#31552b;text-decoration:underline}.board-rich-editor .tiptap pre,.board-rich-content pre{white-space:pre-wrap;background:#f2f4ee;border-radius:4px;padding:.75rem;overflow-x:auto}.board-rich-content{white-space:normal}.board-link-input{background:#f7f8f4;flex-wrap:wrap;align-items:end;gap:.5rem;padding:.75rem;display:flex}.board-link-input label{flex:1}.board-link-input p{color:#942f20;flex-basis:100%;font-size:.8rem}.board-comment-editor{background:#f8f9f5}.board-comment-editor legend{font-size:.9rem}.board-no-comments{color:#687060;margin:1rem 0;font-size:.85rem}@media (width<=600px){.board-interior>.board-page:first-child{padding-top:1.25rem}.board-page{padding:1.25rem 1rem 2rem}.board-heading{padding-bottom:1rem}.board-list-note{flex-basis:100%}.board-toolbar .board-icon-button{margin-left:auto}.board-locked{height:500px}.board-gate.board-gate-overlay{padding:1.25rem 1rem}.board-article,.board-editor{padding:1rem}.board-editor-footer .board-actions{margin-left:auto}.board-rich-editor .tiptap{min-height:260px;padding:.75rem}}.board-view-tabs,.board-topic-tabs{flex-wrap:wrap;gap:8px;margin-bottom:20px;display:flex}.board-view-tabs a,.board-topic-tabs a{border:1px solid #dce0d6;border-radius:6px;align-items:center;gap:8px;min-height:44px;padding:10px 14px;font-size:14px;display:inline-flex}.board-view-tabs [aria-current],.board-topic-tabs [aria-current]{color:#dfff6c;background:#17201b;border-color:#17201b}.board-topic-tabs a{font-size:12px}.board-topic-badge{color:#42652d;background:#edf3e6;border-radius:4px;margin-bottom:8px;padding:4px 8px;font-size:12px;display:inline-block}.board-unread,.board-new{color:#17201b;background:#dfff6c;border-radius:5px;padding:2px 6px;font-size:12px}.board-starters{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:24px;display:grid}.board-starters a{text-align:left;background:#fff;border:1px solid #dce0d6;border-radius:6px;gap:10px;padding:18px;font-size:14px;line-height:1.7;display:grid}.board-starters a span{color:#42652d;font-size:12px}.board-starters a:hover{border-color:#668342}.board-writing-help{color:#535b50;margin-block:16px;font-size:13px;line-height:1.8}.board-editor select{background:#fff;border:1px solid #dce0d6;border-radius:6px;width:100%;min-height:44px;padding:10px}.board-preview-example{color:#63705c;margin-top:14px;font-size:12px;line-height:1.8}@media (width<=600px){.board-starters{grid-template-columns:1fr}.board-view-tabs a{padding:10px;font-size:12px}}.board-page .board-formatting{gap:.15rem;margin:0;display:flex}.board-image-node{max-width:100%;margin:1rem 0;display:block}.board-image-frame{border:2px solid #0000;border-radius:4px;max-width:100%;min-height:60px;position:relative}.board-image-frame:hover,.board-image-frame:focus-within,.board-image-node.is-selected .board-image-frame{border-color:#638c24}.board-image-frame img{width:100%;height:auto;display:block}.board-page .board-image-remove,.board-page .board-image-resize{color:#172920;background:#dfff6c;border:1px solid #638c24;border-radius:4px;width:32px;min-height:32px;padding:0;position:absolute}.board-page .board-image-remove{top:4px;right:4px}.board-page .board-image-resize{cursor:nwse-resize;touch-action:none;bottom:0;right:0}.board-rich-content img[data-board-image]{max-width:100%;height:auto;margin:1rem 0;display:block}.board-image-help{color:#596250;margin:0;padding:.5rem 1rem;font-size:12px}
