:root{--ink:#292116;--gold:#d4b87b;--muted:#695944;--paper:#f5ecd8;--line:#c6ae7d}*{box-sizing:border-box}html{font-size:18px;scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--ink);font-family:Georgia,'Times New Roman',serif;line-height:1.65}a{color:inherit;text-decoration-thickness:1px;text-underline-offset:5px}a:focus-visible{outline:3px solid #967024;outline-offset:6px}a:hover{color:#8b6028}.skip{position:absolute;top:-100px;left:16px;z-index:20;background:var(--paper);padding:12px}.skip:focus{top:12px}.masthead{background:#070706;color:var(--gold);text-align:center;border-bottom:4px double var(--gold);padding:24px 24px 0}.mast-inner{max-width:1120px;margin:auto;display:grid;grid-template-columns:1fr 300px 1fr;align-items:center;gap:30px}.brand{display:block}.crest-window{height:365px;overflow:hidden;width:230px;margin:auto}.crest-window img{display:block;width:230px;height:auto;margin-top:-69px}.side-note{font-size:.75rem;letter-spacing:.19em;line-height:2.3;color:#aa915c}.side-note span{font-style:italic;letter-spacing:.08em}.journal-title{font-size:clamp(1.7rem,4.6vw,3rem);text-decoration:none;line-height:1.25;display:inline-block;margin:4px 0 18px}.masthead nav{display:flex;justify-content:center;gap:40px;flex-wrap:wrap;padding:14px 0 22px}.masthead nav a{font-size:.9rem;letter-spacing:.055em;text-decoration:none;padding:4px 0}.masthead nav a[aria-current]{border-bottom:1px solid var(--gold)}.compact .crest-window{height:168px;width:105px}.compact .crest-window img{width:105px;margin-top:-30px}.compact .mast-inner{grid-template-columns:1fr 150px 1fr}.compact .journal-title{font-size:2rem;margin-top:10px}main{position:relative;isolation:isolate;min-height:50vh;background:radial-gradient(ellipse at 12% 24%,#fffaf180,transparent 60%),var(--paper)}main:before{content:'';position:absolute;z-index:-1;inset:0;background:url('/assets/heritage-crest.jpeg') center 110px/min(600px,85vw) auto repeat-y;filter:grayscale(1) invert(1);mix-blend-mode:multiply;opacity:.065;pointer-events:none}.paper-content{max-width:1180px;margin:auto;padding:55px 48px 68px}h1,h2,h3{font-weight:400;line-height:1.08;margin:0 0 24px;letter-spacing:-.035em}h1{font-size:clamp(2.7rem,6vw,4.5rem)}h2{font-size:2.35rem}h3{font-size:1.75rem}.eyebrow,.byline{font-family:Georgia,serif;font-size:.75rem;letter-spacing:.14em;text-transform:uppercase;color:var(--muted)}.eyebrow{margin:0 0 16px}.lead{font-size:1.32rem;line-height:1.5;max-width:870px;margin:20px 0}.byline{margin:25px 0 0}.intro{padding-bottom:42px}.feature{display:grid;grid-template-columns: .85fr 1.15fr;gap:48px;align-items:center;padding:28px 0 46px;border-top:1px solid var(--line)}.feature p{max-width:440px}.feature figure{margin:0}.feature img{width:100%;height:auto;display:block;aspect-ratio:3/2;object-fit:cover}.feature figcaption{font-style:italic;font-size:.8rem;color:var(--muted);text-align:center;margin-top:10px}.text-link{display:inline-block;color:#805620;margin-top:14px}.entries{border-top:1px solid var(--line);padding-top:30px}.section-heading{display:flex;justify-content:space-between;align-items:baseline;gap:20px}.section-heading>a{font-size:.85rem}.entry-grid{display:grid;grid-template-columns:repeat(3,1fr)}.entry{display:block;text-decoration:none;padding:24px 26px 16px 0;transition:background .18s}.entry+.entry{padding-left:26px;border-left:1px solid var(--line)}.entry h3,.entry h2{margin:15px 0}.entry p{color:var(--ink);font-size:.98rem;line-height:1.6}.entry:hover h3,.entry:hover h2{text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:6px}.read{font-size:.85rem;color:#805620}.article{max-width:820px;margin:auto}.article .prose{max-width:720px}.prose{font-size:1.07rem;line-height:1.8;margin-top:36px}.prose p{margin:0 0 26px}.prose h2{font-size:2rem;margin:40px 0 20px}.back{display:inline-block;font-size:.85rem;margin-bottom:36px}.journal-list{margin-top:42px;display:grid;grid-template-columns:1fr 1fr;gap:0 38px}.journal-list .entry{border:0;border-top:1px solid var(--line);padding:30px 0;margin-bottom:20px}.journal-list h2{font-size:2rem}.specs{margin:24px 0 36px}.specs>div{padding:18px 0;border-bottom:1px solid var(--line)}dt{font-weight:bold}dd{margin:4px 0 0}.contact{display:inline-block;font-size:1.15rem;color:#805620;overflow-wrap:anywhere;margin-top:12px}footer{text-align:center;max-width:1084px;margin:0 auto;padding:30px 24px 40px;border-top:1px solid var(--line)}footer>a{letter-spacing:.14em;text-decoration:none;font-size:.85rem}footer p{font-size:.8rem;color:var(--muted);margin:9px 0 18px}.social{display:flex;justify-content:center;gap:24px;flex-wrap:wrap;font-size:.8rem}@media(max-width:700px){html{font-size:17px}.masthead{padding:12px 18px 0}.mast-inner,.compact .mast-inner{display:block}.side-note{display:none}.crest-window{height:293px;width:185px}.crest-window img{width:185px;margin-top:-56px}.journal-title{font-size:1.95rem;margin-bottom:15px}.masthead nav{gap:10px 22px;padding:10px 0 17px}.masthead nav a{font-size:.86rem}.compact .journal-title{font-size:1.7rem}.paper-content{padding:34px 24px 44px}h1{font-size:2.85rem}h2{font-size:2rem}.lead{font-size:1.16rem}.desktop-break{display:none}.feature{grid-template-columns:1fr;gap:28px;padding:28px 0 32px}.feature-copy{order:1}.feature figure{order:0}.entry-grid,.journal-list{grid-template-columns:1fr}.entry,.entry+.entry{border:0;border-bottom:1px solid var(--line);padding:24px 0}.section-heading{display:block}.section-heading h2{margin-bottom:12px}.section-heading>a{display:inline-block;margin-bottom:12px}.article .prose{font-size:1rem}.contact{font-size:1rem}main:before{background-position:center 100px}.byline{font-size:.73rem;line-height:1.8}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}}

.rigging-plan{margin:36px 0 28px}.rigging-plan>a{display:block}.rigging-plan img{display:block;width:100%;height:auto;border:1px solid var(--line);background:white}.rigging-plan figcaption{margin-top:14px;font-size:.88rem;line-height:1.65;color:var(--muted)}.rigging-plan figcaption a{display:inline-block;margin-top:8px;color:#805620}

/* Reader correspondence, in the journal’s existing palette. */
.reader-notes{margin-top:3.5rem;padding-top:2rem;border-top:2px solid #c6ae7d}
.reader-notes h2{font-size:2rem}.form-hint,.note-date{color:#695944;font-size:.94rem}.note-date{margin-top:-.5rem}
.reader-notes label,.reader-note label{display:block;font-weight:bold;margin:1rem 0 .4rem}
.reader-notes input,.reader-notes textarea,.reader-note textarea{box-sizing:border-box;width:100%;padding:.8rem;border:1px solid #806b48;border-radius:3px;background:#fffdf5;color:#292116;font:inherit;line-height:1.5}
.reader-notes textarea,.reader-note textarea{resize:vertical}
.reader-notes button,.reader-note button,.note-tabs button,#moderation-list>button{font:inherit;cursor:pointer;border:1px solid #292116;border-radius:3px;background:#292116;color:#fffdf5;padding:.7rem 1rem;margin:.8rem .6rem .3rem 0}
button:disabled{opacity:.65;cursor:wait}input:focus-visible,textarea:focus-visible,button:focus-visible{outline:3px solid #806020;outline-offset:3px}
.reader-note{padding:1.5rem 0;border-bottom:1px solid #c6ae7d}.reader-note h3{margin-bottom:.8rem}.note-text{white-space:pre-wrap;overflow-wrap:anywhere}
.captain-reply{border-left:3px solid #806020;padding:.5rem 1.2rem;margin:1.2rem 0;background:#fff8e8}.captain-reply h4{margin:.5rem 0}.captain-reply p{margin-bottom:.5rem}
.form-trap{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}.note-tabs{display:flex;flex-wrap:wrap;gap:.4rem}.note-tabs button[aria-pressed="true"]{background:#fffdf5;color:#292116;box-shadow:inset 0 -3px #806020}
#reader-status{min-height:1.5em}#moderation-list{margin-top:2rem}
