.voyage-main{padding-top:36px}.voyage-heading{justify-content:space-between;align-items:end;gap:2rem;margin-bottom:32px;display:flex}.voyage-heading h1 em{display:inline}.voyage-heading>div>p:last-child{font-size:1.1rem}.voyage-aside{color:var(--muted);font-size:.9375rem}.voyage-bar{border-block:1px solid var(--line);justify-content:space-between;align-items:center;gap:1rem;padding:12px 0;font-size:.875rem;display:flex}.voyage-bar>div{gap:20px;display:flex}.section-label{margin:30px 0 18px;font:500 .875rem DM Sans,sans-serif}.mission-grid{border:1px solid var(--line);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.mission{border-right:1px solid var(--line);flex-direction:column;align-items:start;gap:14px;padding:24px;display:flex}.mission:last-child{border-right:0}.mission-number{color:var(--muted);font-size:.875rem}.mission h3{font:500 1.85rem/1.15 var(--serif)}.mission p{color:var(--muted);font-size:1rem}.mission .text-link{margin-top:auto}.voyage-workspace{grid-template-columns:minmax(0,1.5fr) minmax(300px,1fr);gap:7%;margin-top:52px;display:grid}.shared-work .section-heading{align-items:center}.shared-work h2{font-size:2.7rem}.filter-label{flex-direction:column;gap:6px;max-width:180px;font-size:.875rem;display:flex}.filter-label select{padding:8px;font-size:.875rem}.participation{border-left:1px solid var(--line);min-width:0;padding-left:30px;scroll-margin-top:20px}.participation h2{margin:15px 0;font-size:2.6rem}.participation-intro{color:var(--muted);margin-bottom:24px}.participation-note{margin-top:24px}.voyage-return{border-top:1px solid var(--line);grid-template-columns:1fr 1fr;gap:7%;margin-top:60px;padding:42px 0;display:grid}.voyage-return h2{margin-top:16px;font-size:2.7rem}.voyage-return .text-link{margin:12px 0}.voyage-page .small-copy,.voyage-page .checkbox-label{font-size:.875rem!important}.voyage-page .button{border:1px solid var(--ink);justify-content:center;font-size:.9375rem}.voyage-page a,.voyage-page p{overflow-wrap:anywhere}@media (width<=1100px){.mission-grid{grid-template-columns:1fr 1fr}.mission:nth-child(2){border-right:0}.mission:nth-child(-n+2){border-bottom:1px solid var(--line)}.voyage-workspace{gap:4%}.participation{padding-left:22px}.voyage-heading{display:block}.voyage-aside{margin-top:16px}}@media (width<=760px){.voyage-main{padding-top:26px}.voyage-bar{flex-direction:column;align-items:start}.voyage-bar>div{flex-wrap:wrap;gap:10px 20px}.mission{padding:18px}.mission h3{font-size:1.65rem}.voyage-workspace{grid-template-columns:1fr;gap:35px;margin-top:35px}.participation{border-left:0;border-top:1px solid var(--line);padding:28px 0 0}.shared-work .section-heading{flex-wrap:wrap;gap:18px;display:flex}.voyage-return{grid-template-columns:1fr;gap:26px}.mission-grid{grid-template-columns:1fr}.mission{border-right:0;border-bottom:1px solid var(--line)}.mission:last-child{border-bottom:0}.mission h3 br{display:none}}.mission-detail{font-size:.875rem;line-height:1.6}.mission-detail summary{cursor:pointer;text-underline-offset:3px;text-decoration:underline}.mission-detail p{margin-top:10px;font-size:.9375rem}.work-post{border-bottom:1px solid var(--line);min-width:0;padding:28px 0}.work-post h3{font:500 2rem/1.15 var(--serif);margin:12px 0}.work-post h3 a{text-underline-offset:5px;text-decoration:underline;text-decoration-thickness:1px}.post-meta{color:var(--muted);font-size:.875rem;line-height:1.6;display:block}.post-body{white-space:pre-wrap;margin:16px 0}.post-context,.post-next{margin-top:16px}.post-context strong,.post-next strong{font-size:.875rem;font-weight:500}.post-context p,.post-next p{white-space:pre-wrap}.post-context{color:var(--muted)}.post-next{border-left:2px solid var(--brass);padding-left:16px}.post-actions{flex-wrap:wrap;gap:8px 20px;margin-top:20px;display:flex}.work-reply{border-left:1px solid var(--line);margin-left:24px;padding-left:20px}.participant-pass{background:#eaece4;margin:20px 0;padding:16px}.participant-pass>p:first-child{font-weight:500}.participant-pass .inline-actions{gap:8px 16px}.participation form{margin-top:22px}.participation form .button{width:100%;margin-top:16px}.reply-context{color:var(--brass);margin:24px 0 16px;font-size:.9375rem}.restore-pass{margin-top:24px}.restore-pass summary{cursor:pointer;font-size:.9375rem}.recent-changes{background:#eaece4;margin-top:18px;padding:8px 22px 20px}.recent-changes p{font-size:.9375rem}.recent-changes a{text-underline-offset:3px;text-decoration:underline}.voyage-page textarea{min-height:80px}.voyage-page .button:disabled{cursor:wait}.voyage-page .form-feedback{font-size:.9375rem}.voyage-page form :disabled{opacity:.65}@media (width<=760px){.work-reply{margin-left:8px;padding-left:14px}.work-post h3{font-size:1.8rem}}.voyage-manifest{border-bottom:1px solid var(--line);grid-template-columns:2fr 1fr 1.4fr;gap:24px;margin-bottom:36px;padding:24px 0 28px;display:grid}.voyage-manifest p{margin-top:8px;font-size:1rem}.manifest-crew{grid-column:1/-1}.manifest-crew .crew-member{margin-right:24px;display:inline-block}.voyage-heading h1{font-size:clamp(2.7rem,4vw,4rem)}.voyage-heading{margin-bottom:24px}.assignment-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.assignment-card{border:1px solid var(--line);background:var(--paper);flex-direction:column;gap:15px;padding:26px;display:flex}.assignment-card p{margin:0;font-size:1rem;line-height:1.6}.assignment-meta{color:var(--muted);flex-wrap:wrap;align-items:center;gap:16px;font-size:.875rem;display:flex}.assignment-meta .status{font-size:.875rem}.assignment-details summary,.offer-form summary,.mission-overview>summary,.berth-contributions summary{cursor:pointer;text-underline-offset:4px;font-size:.9375rem;text-decoration:underline}.assignment-details p{margin:12px 0}.assignment-note{border-left:2px solid var(--brass);padding-left:14px}.assignment-card form{margin-top:16px}.assignment-card form label{margin-bottom:16px}.assignment-card form .button{margin-top:12px}.assignment-card .text-link{align-self:start}.berth{background:#eaece4;margin:44px 0;padding:30px;scroll-margin-top:24px}.berth h2,#assignments h2,.work-record-section h2{font-size:2.7rem}.berth .section-heading{flex-wrap:wrap;align-items:center;gap:20px}.berth .assignment-card{background:#f7f5ee}.berth-incoming,.berth-reviews{margin-top:28px}.berth-incoming>h3,.berth-reviews>h3{font:500 1.7rem/1.2 var(--serif);margin-bottom:16px}.berth-contributions{margin-top:24px}.berth-contributions .text-link{margin-top:12px;display:block}.review-offer{border-top:1px solid var(--line);padding-top:14px}.review-offer .text-link{margin-top:12px}.review-record{border-bottom:1px solid var(--line);gap:12px;padding:20px 0;display:grid}.review-record p{white-space:pre-wrap}.work-record-section{border-top:1px solid var(--line);margin-top:40px;padding-top:30px}.work-record-section h2{margin-bottom:20px}.mission-overview{margin:30px 0}.pending-action{border:1px solid var(--brass);margin:20px 0;padding:18px}.pending-action p{margin-bottom:12px}#assignments,#workbench{scroll-margin-top:24px}.house-standard{max-width:860px;padding:42px 0}.house-standard h1{margin:18px 0 28px;font-size:clamp(3rem,5vw,4.5rem)}.house-standard section{border-top:1px solid var(--line);padding:24px 0}.house-standard h2{margin-bottom:14px;font-size:2rem}.house-standard p{margin-bottom:16px;font-size:1rem;line-height:1.75}.house-standard .eyebrow{font-size:.875rem}@media (width<=760px){.voyage-manifest{grid-template-columns:1fr;gap:18px}.manifest-crew{grid-column:auto}.assignment-grid{grid-template-columns:1fr}.assignment-card{padding:20px}.berth{margin-inline:-8px;padding:20px}.berth .section-heading{display:block}.berth #berth-tools{margin-top:20px}.house-standard{padding:28px 0}}.voyage-heading h1{margin:0 0 10px;font-size:2.5rem}.voyage-main .section-heading h2,.work-record-section h2{font:600 1.25rem/1.4 var(--sans,"DM Sans",sans-serif)}.work-post h3{font:600 1.25rem/1.4 DM Sans,sans-serif}.work-reply h3{font-size:1rem}.work-post{padding:22px 0}.voyage-workspace{grid-template-columns:minmax(0,1fr);max-width:850px}.participation{border-left:0;border-top:1px solid var(--line);padding:24px 0}.participation h2{font-size:1.6rem}.assignment-card h3{font:600 1.1rem/1.5 DM Sans,sans-serif}.form-feedback:empty{display:none}
