.rich-editor{width:100%;min-width:0}.writing-surface{background:#fffdf7;border:1px solid #8ba29b;border-radius:.55rem;margin-top:.4rem}.writing-tools{background:#f0f3e9;border-bottom:1px solid #d1dcd5;border-radius:.5rem .5rem 0 0;flex-wrap:wrap;align-items:center;gap:2px 12px;padding:5px 6px;display:flex}.writing-tool-group{align-items:center;display:flex;position:relative}.writing-tool-group+.writing-tool-group:before{content:"";border-left:1px solid #c5d3cb;position:absolute;top:10px;bottom:10px;left:-7px}.rich-editor .writing-tools .writing-tool{color:#365d56;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:.35rem;flex:0 0 44px;justify-content:center;align-items:center;width:44px;height:44px;min-height:44px;margin:0;padding:0;line-height:1;display:inline-flex}.rich-editor .writing-tool svg{flex:none;display:block}.rich-editor .writing-tool:hover:not(:disabled){color:#174e49;background:#e1e9dc}.rich-editor .writing-tool[aria-pressed=true]{color:#164f47;background:#d5e6db;border-color:#91b2a5}.rich-editor .writing-tool:focus-visible{outline-offset:1px;z-index:1;outline:2px solid #23746c;position:relative}.rich-editor .writing-tool:disabled{opacity:.4;cursor:default}.rich-editor .tiptap{white-space:pre-wrap;overflow-wrap:anywhere;background:#fffdf7;border:0;border-radius:0 0 .5rem .5rem;min-height:9rem;max-height:32rem;padding:.8rem;overflow:auto}.rich-editor .tiptap:focus-visible{outline-offset:-2px;outline:2px solid #23746c}.rich-editor .tiptap[contenteditable=false]{opacity:.75}.rich-editor .tiptap p,.rich-content p{margin:.35rem 0}.rich-content{overflow-wrap:anywhere;white-space:pre-wrap}.rich-content blockquote,.tiptap blockquote{border-left:3px solid #7b9690;margin-left:.5rem;padding-left:1rem}.writing-link{background:#f7f7ec;border-bottom:1px solid #d1dcd5;padding:.65rem}.writing-link button{margin:.3rem}.composer-photo-picker{margin-top:1rem}.composer-photo-picker .quiet{margin-top:.35rem;display:block}.composer-photos{grid-template-columns:repeat(auto-fit,minmax(min(100%,19rem),1fr));gap:.75rem;display:grid;container-type:inline-size}.composer-photos:not(:empty){margin-top:.75rem}.composer-photo{background:#f7f7ec;border:1px solid #d1dcd5;border-radius:.55rem;grid-template-columns:88px minmax(0,1fr);align-items:start;gap:.75rem;min-width:0;margin:0;padding:.75rem;display:grid}.composer-photo-preview{background:#e9eee5;border-radius:.35rem;justify-content:center;align-items:center;width:88px;height:88px;display:flex;overflow:hidden}.composer-photo-preview img{object-fit:contain;width:88px;height:88px;display:block}.composer-photo-preview span{color:#365d56;text-align:center;padding:.3rem;font-size:.75rem;line-height:1.3}.composer-photo-details{min-width:0}.composer-photo-details label{gap:.35rem}.composer-photo input{box-sizing:border-box;width:100%;min-width:0}.composer-photo .composer-photo-remove{color:#365d56;text-underline-offset:.15em;background:0 0;min-height:44px;margin-top:.25rem;padding:.35rem .5rem;text-decoration:underline}@container (width<=300px){.composer-photo{grid-template-columns:minmax(0,1fr)}}.rich-editor .writing-link-selection{color:#173e37;background:#c9e2d7;box-shadow:0 0 0 1px #769c8d}.action-dialog{color:#252a20;background:#fffbed;border:2px solid #006e70;border-radius:8px;max-width:min(28rem,100vw - 32px);padding:24px}.action-dialog::backdrop{background:#0023248c}.action-dialog h2{margin-top:0;font-size:1.3rem}.authenticator-qr{width:256px;max-width:100%;height:auto;margin:1rem 0;display:block}:root{color:#252a20;font-synthesis:none;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:#006e70;font-family:Times New Roman,serif;font-size:17px}*{box-sizing:border-box}body{margin:0}a,button{-webkit-tap-highlight-color:transparent}a{color:#00b;text-underline-offset:3px;text-decoration:underline}a:hover{color:#551a8b}button{font:inherit;color:#00b;cursor:pointer}a:focus-visible,button:focus-visible,[tabindex]:focus-visible{outline-offset:4px;outline:3px solid #a53f15}h1:focus,h2:focus{outline-offset:6px;outline:2px dashed #a53f15}p{margin:0 0 18px;line-height:1.55}h1,h2{line-height:1.1}a,button{min-height:44px}.site{overflow-wrap:anywhere;max-width:1120px;margin:auto;padding:20px 28px 28px;container-type:inline-size}.skip{z-index:5;background:#fff8cd;padding:12px;position:absolute;top:-100px;left:20px}.skip:focus{top:10px}.brand{text-align:center;color:#fff4b9;padding:36px 0 30px}.stars{letter-spacing:2px;font:.7rem/1.5 Courier New,monospace}.brand-title{letter-spacing:-1.8px;margin:14px 0 12px;font-size:3.3rem;font-weight:700;line-height:1.1}.brand p{margin:0;font-size:1.06rem;font-style:italic}.houses{margin-top:20px;font:.65rem/1.25 Courier New,monospace}.layout{grid-template-columns:184px minmax(0,1fr);gap:20px;display:grid}.sidebar-column{flex-direction:column;gap:20px;min-width:0;display:flex}.visitor-card{text-align:center;overflow-wrap:anywhere;background:#fff8cd;border:2px outset #fffce9;padding:18px 12px}.visitor-card p{margin:0 0 8px}.visitor-card .visitor-number{font:1.5rem/1.2 Courier New,monospace}.visitor-card small{font:.65rem/1.5 Arial,sans-serif}.sidebar{background:#fff8cd;border:2px outset #fffce9;padding:18px 15px}.sidebar h2{border-bottom:1px solid #b8b295;margin:0 0 10px;padding-bottom:12px;font-size:1.18rem}.sidebar a{align-items:center;padding:9px 0;line-height:1.4;display:flex}.sidebar nav a:before{content:"» ";white-space:pre}.sidebar a[aria-current=page]{color:#252a20;font-weight:700;text-decoration:none}.more{display:none}.side-note{border-top:1px dashed #b8b295;margin-top:22px;padding-top:17px;font-size:.88rem}.side-note span{font:.7rem Courier New,monospace}.side-note p{margin:12px 0 0}main{min-width:0}.paper{background:#fffef5;border:2px outset #fffce9;padding:32px 34px}@media (width>=701px){.layout>main{flex-direction:column;display:flex}.layout>main>.paper{flex:1}}.paper h1,.paper h2{margin:0 0 22px;font-size:1.8rem}.intro{font-size:1.35rem;font-style:italic;line-height:1.4}.paper>p{max-width:40em}.welcome-note{background:#f0efd9;border:1px solid #d4d3bc;margin:26px 0 18px;padding:20px}.welcome-note span{letter-spacing:1px;font:.65rem/1.5 Courier New,monospace}.welcome-cat{white-space:pre;margin:20px 0 0;font:clamp(10px,2.5vw,16px)/1.2 Courier New,monospace;overflow-x:auto}.welcome-note p{margin:10px 0 0}.actions{flex-wrap:wrap;align-items:center;gap:12px 24px;margin:22px 0 18px;display:flex}.actions a:first-child{color:#252a20;background:#f3ecc0;border:2px outset #fffce9;padding:12px 18px;text-decoration:none}.actions a,.paper>a{align-items:center;line-height:1.4;display:inline-flex}.quiet{color:#5c614e;margin-bottom:0;font:.76rem/1.6 Arial,sans-serif}.below-paper{letter-spacing:1px;text-align:center;color:#fff4b9;padding:22px 0 0;font:.65rem/1.5 Courier New,monospace}footer{color:#fff7d0;justify-content:space-between;align-items:center;gap:18px;margin-top:26px;font:.71rem/1.6 Arial,sans-serif;display:flex}footer p{margin:0}footer a{color:#fff7d0;align-items:center;display:inline-flex}footer a:hover{color:#fff}.stamp{letter-spacing:1px;text-align:center;border:3px double #c2d3b7;padding:6px 12px;font:.59rem/1.5 Arial,sans-serif}footer a:focus-visible{outline-color:#fff4b9}@media (width<=700px){.site{padding:12px 12px 24px}}@container (width<=41.18em){.brand{padding:25px 0 22px}.brand-title{letter-spacing:-1.3px;max-width:7em;margin:14px auto;font-size:2.6rem}.brand p{font-size:.88rem}.stars{letter-spacing:1px;font-size:.65rem}.layout{display:block}.sidebar{margin-bottom:12px;padding:0}.sidebar h2,.side-note{display:none}.primary{grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.primary a,.more{text-align:center;background:0 0;border:0;border-right:1px solid #d7d1ac;justify-content:center;padding:10px 3px;font-size:.94rem}.primary a[aria-current=page]{background:#ebe6be}.sidebar nav a:before{content:none}.more{text-decoration:underline;display:block}.secondary{border-top:1px solid #d7d1ac;padding:6px 16px;display:none}.secondary.open{display:block}.paper{padding:22px 18px}.paper h1,.paper h2{margin-bottom:18px;font-size:1.5rem}.intro{font-size:1.18rem}.desktop-break{display:none}.welcome-note{margin-top:22px;padding:16px}.actions{flex-direction:column;align-items:stretch;gap:8px;display:flex}.actions a{justify-content:center;padding:10px}.below-paper{font-size:.59rem}footer{text-align:center;flex-direction:column;gap:20px}footer .stamp{order:3}}@container (width<=14rem){.primary{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}img{max-width:100%;height:auto}input,textarea,select{font:inherit;min-width:0;max-width:100%}.account-form{gap:14px;margin:18px 0 28px;display:grid}.account-form label,.paper label{line-height:1.5;display:block}.account-form input:not([type=checkbox]),.account-form select,.paper textarea{color:#252a20;background:#fff;border:1px solid #767b68;width:100%;min-height:44px;margin-top:5px;padding:10px;font-size:max(16px,1rem);display:block}.search-form{gap:5px}.search-controls{align-items:stretch;gap:8px;display:flex}.search-controls input:not([type=checkbox]){flex:1;width:0;min-width:0;margin-top:0}.search-controls button{flex:none}.paper input[type=checkbox]{vertical-align:middle;width:22px;height:22px;margin:11px 10px 11px 0}.paper button{color:#252a20;background:#f3ecc0;border:2px outset #fffce9;padding:10px 16px;line-height:1.4}.paper button:disabled{opacity:.65;cursor:default}.paper [aria-busy=true] button:disabled{cursor:wait}.member-form>button{margin-top:14px}.paper input:focus-visible,.paper textarea:focus-visible,.paper select:focus-visible{outline-offset:3px;outline:3px solid #a53f15}.form-result{margin:0}.form-error{color:#8b2517;margin:0;font-weight:700}.desk-tabs{flex-wrap:wrap;gap:8px;margin:20px 0;display:flex}.desk-tabs button[aria-pressed=true]{border-style:inset;font-weight:700}.desk-card,.recovery-material{background:#fff8cd;border:1px solid #b8b295;margin:18px 0;padding:18px}.desk-card h3{margin:0 0 12px}.desk-card .account-form{margin-bottom:0}.recovery-material code{word-break:break-all}.community-form fieldset,.desk-card fieldset{border:0;gap:14px;min-width:0;margin:0;padding:0;display:grid}.paper input:not([type=checkbox]),.paper select{color:#252a20;background:#fff;border:1px solid #767b68;width:100%;min-height:44px;padding:10px;font-size:max(16px,1rem);display:block}.post-body{white-space:pre-wrap;overflow-wrap:anywhere;margin:14px 0;line-height:1.65}.post-body code{white-space:pre-wrap;background:#eee8c8;padding:1px 3px}.post-card{background:#fffce9;border:1px solid #b8b295;margin:20px 0;padding:20px;scroll-margin-top:20px;position:relative}.post-meta{color:#545a45;flex-wrap:wrap;justify-content:space-between;gap:12px;font-size:.85rem;display:flex}.post-card h3,.topic-summary h3{margin:12px 0;font-size:1.4rem}.topic-summary{border-bottom:1px dashed #8b9376;padding:20px 0}.topic-summary h3 a{align-items:center;min-height:44px;display:inline-flex}.badges{color:#4c5540;flex-wrap:wrap;gap:8px;font-size:.8rem;display:flex}.badges span:not(:empty){background:#eee9b9;border:1px solid #a4aa87;padding:3px 8px}.post-actions{flex-wrap:wrap;gap:8px;margin-top:18px;display:flex}.quiet-action{position:absolute;bottom:12px;right:12px}.quiet-action-trigger{color:#7d836e;opacity:.7;background:0 0;border:0;min-width:32px;min-height:32px;padding:2px 6px;font-size:1rem;line-height:1}.quiet-action-trigger:hover{color:#4c5540;opacity:1}.quiet-action:has(form){position:static}.inline-action{max-width:100%}.inline-action:has(>form){width:100%}.compose{background:#fff8cd;border:1px solid #a6ae8a;margin:24px 0;padding:16px}.compose summary{cursor:pointer;align-items:center;min-height:44px;font-weight:700;display:flex}.photos figure{margin:16px 0}.photos img{object-fit:contain;max-height:700px;display:block}.paper .actions{flex-wrap:wrap}@media (width<=600px){.post-card{padding:14px}.post-actions{gap:4px}.post-actions>button,.post-actions>.inline-action>button{white-space:nowrap;padding:8px 6px;font-size:.94rem}.post-meta,.post-meta span{display:block}}.plain-text{white-space:pre-wrap;overflow-wrap:anywhere}.community-card{border:1px solid #789486;margin-block:1rem;padding:1rem}details{margin-block:1rem}summary{cursor:pointer;min-height:44px;padding:.6rem;text-decoration:underline}.event-time-picker{inline-size:100%;min-inline-size:0;max-inline-size:100%;margin-inline:0}.event-time-picker>label{min-inline-size:0}.event-time-picker input[type=datetime-local]{box-sizing:border-box;inline-size:100%;min-inline-size:0;max-inline-size:100%}
