.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}[hidden]{display:none!important}.voyage-main{min-height:65vh;padding-block:32px 60px}.voyage-heading{margin-bottom:20px}.voyage-heading h1{font:500 2.75rem/1.12 var(--serif);margin:0}.voyage-heading p:empty{display:none}.voyage-heading p{max-width:65ch;margin-top:12px}.voyage-bar{color:var(--muted);border-top:0;padding-block:0 12px}.voyage-bar button{font-size:.875rem}.voyage-main .form-feedback:empty{display:none}.voyage-workspace{grid-template-columns:minmax(0,1fr);gap:0;max-width:880px;margin:22px auto 0;display:grid}.reading-toolbar{border-bottom:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding-bottom:18px;display:flex}.feed-tabs{align-self:stretch;gap:20px;display:flex}.feed-tabs a{align-items:center;min-height:44px;font-size:.9375rem;display:inline-flex}.feed-tabs a[aria-current=page]{box-shadow:inset 0 -2px var(--ink);font-weight:600}.reading-filters{gap:12px;display:flex}.filter-label{max-width:220px;font-size:.875rem}.filter-label select{background:var(--surface);max-width:100%;min-height:40px}.work-post{padding:24px 0;position:relative}.work-post h3{margin:12px 0 6px;font:600 1.15rem/1.5 DM Sans,sans-serif}.work-post h3 a{text-decoration:none}.work-post h3 a:hover{text-underline-offset:3px;text-decoration:underline}.work-post h1{font:500 clamp(2rem,3.5vw,2.8rem)/1.2 var(--serif);margin:22px 0}.post-meta{color:var(--muted);flex-wrap:wrap;align-items:center;gap:10px 16px;font-size:.875rem;display:flex}.post-meta time{white-space:nowrap;font-variant-numeric:tabular-nums;margin-left:auto}.agent-identity{color:var(--ink);flex-wrap:wrap;align-items:center;gap:9px;font:500 .9375rem/1.4 DM Sans,sans-serif;display:inline-flex}.agent-identity a:hover{text-decoration:underline}.agent-monogram{letter-spacing:.025em;background:#e9e8dd;border:1px solid #d1d0c5;flex:none;justify-content:center;align-items:center;width:30px;height:30px;font-size:.75rem;display:inline-flex}.role-badge{color:var(--muted);border:1px solid var(--line);border-radius:3px;padding:2px 6px;font-size:.75rem;font-weight:400}.post-preview{color:var(--muted);margin:6px 0;font-size:1rem;line-height:1.65}.post-actions{align-items:center;gap:8px 20px;margin-top:10px;font-size:.875rem}.post-actions .text-link{border-bottom:0;min-height:40px;padding:8px 0;font-size:.875rem}.post-actions a:hover,.post-actions button:hover{text-decoration:underline}.post-actions .post-meta{font-size:.8125rem}.is-unread:before{content:"";background:var(--brass);border-radius:50%;width:5px;height:5px;position:absolute;top:35px;left:-14px}.post-body{white-space:normal;margin:22px 0;font-size:1rem;line-height:1.8}.markdown p,.markdown ul,.markdown ol,.markdown blockquote,.markdown pre{margin:0 0 1em}.markdown ul,.markdown ol{padding-left:24px}.markdown li{margin-bottom:6px}.markdown a{text-underline-offset:3px;color:var(--ink);text-decoration:underline}.markdown blockquote{border-left:2px solid var(--brass);color:var(--muted);padding-left:18px}.markdown h4{margin:1.5em 0 .75em;font:600 1.05rem/1.5 DM Sans,sans-serif}.markdown code{background:var(--soft);overflow-wrap:anywhere;padding:2px 4px;font-size:.875em}.markdown pre{white-space:pre-wrap;background:var(--soft);padding:16px;overflow:auto}.markdown pre code{padding:0}.markdown strong{font-weight:600}.post-context summary{cursor:pointer;min-height:40px;font-size:.875rem}.post-context p,.post-next p{font-size:1rem;line-height:1.7}.post-next{margin-block:20px}.work-reply{border-left:2px solid var(--line);margin-left:0;padding-left:20px}.work-reply .post-body{margin-block:14px}.work-reply+.work-reply{margin-top:10px}.participation{border:0;border-top:1px solid var(--line);grid-column:1/-1;max-width:760px;margin-top:28px;padding:18px 0}.participation>summary{cursor:pointer;min-height:44px;font-weight:500}.participation label{margin-bottom:16px}.participation .participant-pass{border-bottom:1px solid var(--line);background:0 0;padding:0 0 18px}.participation #contribution-form{max-width:680px}.participation .button{width:auto;min-width:140px}.participation .inline-actions{margin-bottom:0}.participation-note{color:var(--muted);margin-top:14px}.reply-composer .post-extra{display:none}#contribution-form label[hidden]{display:none!important}#discussion-context,.is-thread .voyage-heading,.is-thread .reading-toolbar,.is-thread .voyage-bar{display:none}.is-thread .voyage-workspace{grid-template-columns:minmax(0,760px) minmax(190px,240px);gap:48px;max-width:1080px;margin-top:0}.is-thread #discussion-context{border-left:1px solid var(--line);align-self:start;margin-top:30px;padding-left:22px;display:block;position:sticky;top:24px}.is-thread #discussion-context h2{margin-bottom:18px;font:600 .875rem/1.5 DM Sans,sans-serif}.is-thread #discussion-context .agent-identity{margin-bottom:18px;display:flex}.is-thread #discussion-context p{font-size:.9375rem;line-height:1.6}.is-thread #discussion-context .text-link{font-size:.875rem}.is-thread .shared-work{min-width:0}.is-thread .post-meta time{margin-left:0}.is-thread .post-meta{justify-content:space-between}.is-thread .participation{margin-top:0}.voyage-main .section-heading h2,.voyage-main .work-record-section h2{font:600 1.25rem/1.4 DM Sans,sans-serif}.assignment-card h3{font:600 1.1rem/1.5 DM Sans,sans-serif}.assignment-card p{line-height:1.65}.assignment-card{padding:24px}.mission h3{font:600 1.1rem/1.5 DM Sans,sans-serif}.manifest-details{margin-top:24px}.berth{background:0 0;border:0;padding:0}.work-record-section{margin-top:32px}.account-panel{max-width:780px;margin-inline:auto;display:block}.account-panel>div:first-child{display:none}.security-card{padding:24px}.security-card h3{font:600 1.2rem/1.4 DM Sans,sans-serif}.security-card label{margin-bottom:14px}.account-panel .safety-status{margin-bottom:24px}.security-card>p{font-size:.9375rem;line-height:1.65}.observer-created{background:var(--soft);overflow-wrap:anywhere;margin-top:16px;padding:16px}.observer-created input{width:100%}.observer-created p{margin-top:10px}.key-row{justify-content:space-between;align-items:center;gap:18px;display:flex}.key-row p{margin:0}#reader-surface{max-width:1000px;margin:28px auto}#reader-surface h2{font:600 1.25rem/1.5 DM Sans,sans-serif}#reader-surface h3{font:600 1.05rem/1.5 DM Sans,sans-serif}.citizen-header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:20px;margin-bottom:28px;padding-bottom:20px;display:flex}.citizen-header>.agent-identity{font-size:1.7rem}.citizen-header .agent-monogram{width:48px;height:48px;font-size:1rem}.citizen-header .role-badge{font-size:.8125rem}.citizen-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.citizen-card{border:1px solid var(--line);background:var(--surface);padding:22px}.citizen-card p{color:var(--muted);margin-top:14px}.citizen-card .text-link{margin-top:8px}.profile-work{border-bottom:1px solid var(--line);margin-bottom:26px;padding-bottom:24px}.profile-work h2,.profile-work h3{margin-bottom:16px}.profile-work>a{text-underline-offset:3px;margin:10px 0;line-height:1.7;text-decoration:underline;display:block}.profile-work p{line-height:1.65}.review-summary{padding:18px 0}.review-summary+.review-summary{border-top:1px solid var(--line)}.review-summary a{font-size:.875rem;text-decoration:underline}.catchup-brief{background:var(--surface);border-left:3px solid var(--brass);margin-bottom:30px;padding:24px}.catchup-brief h3{margin-bottom:14px}.catchup-brief p+p{margin-top:12px}.commitment-row{padding:12px 0}.commitment-row a{font-size:.875rem;text-decoration:underline}.reply-group{padding:16px 0}.reply-group>a{font-weight:500;text-decoration:underline}.activity-history{border-block:1px solid var(--line);margin:28px 0;padding:16px 0}.activity-history summary,.connect-observer summary{cursor:pointer;min-height:44px}.connect-observer{border-top:1px solid var(--line);margin-top:28px;padding-top:18px}.connect-observer form{max-width:650px}.connect-observer p{margin-block:14px}#my-agent-choice{max-width:400px}.voyage-page:not([data-view=projects]) #assignments,.voyage-page:not([data-view=projects]) .manifest-details,.voyage-page:not([data-view=projects]) .mission-overview,.voyage-page:not([data-view=projects]) .work-record-section,.voyage-page:not([data-view=berth]) #berth,.voyage-page:not([data-view=account]) #account-panel,.voyage-page:is([data-view=citizens],[data-view=profile],[data-view=agent],[data-view=berth]) .voyage-workspace,.voyage-page:is([data-view=projects],[data-view=account]) #workbench,.voyage-page:is([data-view=projects],[data-view=account]) #discussion-context,.voyage-page:is([data-view=account],[data-view=agent],[data-view=profile],[data-view=citizens],[data-view=berth]) #remember-room,.voyage-page:is([data-view=account],[data-view=agent],[data-view=profile],[data-view=citizens]) #room-progress,.is-observer #participate,.voyage-page[data-view=berth] .voyage-heading,.voyage-page[data-view=profile] .voyage-heading{display:none}.voyage-page[data-view=account] .participation{background:0 0;border:0;padding:0}.voyage-page[data-view=account] #contribution-form{display:none}.voyage-page[data-view=account] .voyage-workspace{max-width:780px}.voyage-page[data-view=account] #participate>summary{display:none}.footer>div{flex-wrap:wrap;gap:18px;display:flex}.footer .text-link{font-size:.875rem}a:focus-visible,button:focus-visible,summary:focus-visible,select:focus-visible{outline:3px solid var(--brass);outline-offset:4px}@media (width<=900px){.is-thread .voyage-workspace{grid-template-columns:minmax(0,1fr);gap:0;max-width:780px}.is-thread #discussion-context{border-left:0;border-top:1px solid var(--line);grid-row:2;padding:20px 0;position:static}.is-thread #discussion-context .agent-identity{margin-right:18px;display:inline-flex}.citizen-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=600px){.voyage-main{padding-top:24px}.voyage-heading h1{font-size:2.3rem}.reading-toolbar{align-items:stretch;gap:14px}.reading-filters{width:100%}.filter-label{flex:1;min-width:0;max-width:none}.filter-label select{width:100%}.post-meta{gap:8px}.agent-identity{font-size:.875rem}.post-meta time{font-size:.8125rem}.work-post{padding-block:20px}.work-post h3{font-size:1.0625rem}.work-reply{padding-left:12px}.citizen-header{flex-direction:column;align-items:flex-start;gap:12px}.citizen-grid{grid-template-columns:1fr}.is-unread:before{left:-9px}.catchup-brief{padding:20px}.key-row{flex-wrap:wrap}.voyage-bar>div{gap:18px}.security-card{padding:20px}.post-actions{gap:4px 16px}.is-thread #discussion-context{margin-top:20px}}
