.story-band{padding-block:clamp(4rem,10vw,7rem)}.story-band-ink{background:var(--ink);color:var(--on-dark)}.story-band-cobalt{background:var(--cobalt);color:var(--on-dark)}.story-back{letter-spacing:.02em;min-height:2.75rem;color:var(--ink-2);transition:color var(--dur-fast) var(--ease-swift);align-items:center;gap:.375rem;margin-top:2.5rem;font-size:.875rem;font-weight:600;display:inline-flex}.story-back:hover{color:var(--ink)}.story-statement-title{max-width:16ch;margin:0}.story-statement-lede{margin:1.75rem 0 0}.story-credo{position:relative;overflow:hidden}.story-credo-seal{opacity:.12;pointer-events:none;width:clamp(20rem,46vw,34rem);height:auto;position:absolute;top:50%;right:clamp(-9rem,-14vw,-3rem);transform:translateY(-50%)}.story-credo-inner{z-index:1;position:relative}.story-credo-label{margin:0 0 1.25rem}.story-credo-title{max-width:14ch;margin:0}.story-credo-copy{max-width:52ch;color:var(--on-dark-dim);text-wrap:pretty;margin:1.75rem 0 0;font-size:clamp(1.0625rem,1.6vw,1.1875rem);line-height:1.65}.story-edition{gap:2.5rem;display:grid}@media (min-width:48rem){.story-edition{grid-template-columns:minmax(0,1fr) minmax(0,1.35fr);gap:3.5rem}}.story-edition-title{margin:0}.story-tag-row{flex-wrap:wrap;gap:.5rem;margin-top:1.5rem;display:flex}.story-spec{border-top:1px solid var(--line-dark);margin:0}.story-spec-row{border-bottom:1px solid var(--line-dark);flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.25rem 2rem;padding:.875rem 0;display:flex}.story-spec-key{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--on-dark-dim);margin:0;font-size:.75rem;font-weight:500}.story-spec-val{color:var(--on-dark);margin:0;font-size:1rem;font-weight:600}.story-spec-val a{color:inherit}.story-close-inner{flex-direction:column;align-items:flex-start;gap:2rem;display:flex}.story-close-title{margin:0}.story-close-actions{flex-wrap:wrap;align-items:center;gap:1.25rem 2.25rem;display:flex}.story-contact{grid-template-columns:minmax(0,1fr);display:grid}@media (min-width:64rem){.story-contact{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}.story-contact-brief{background:var(--cobalt);color:var(--on-dark);padding:clamp(3.5rem, 8vw, 5.5rem) var(--gutter) clamp(3rem, 6vw, 4.5rem)}.story-contact-desk{padding:clamp(2.75rem, 6vw, 4.5rem) var(--gutter) clamp(4rem, 8vw, 6rem)}@media (min-width:64rem){.story-contact-brief{padding-left:max(var(--gutter), calc((100vw - 84rem) / 2 + var(--gutter)));padding-right:clamp(2.5rem,4vw,4rem)}.story-contact-desk{padding-top:clamp(3.5rem,8vw,5.5rem);padding-left:clamp(2.5rem,4vw,4rem);padding-right:max(var(--gutter), calc((100vw - 84rem) / 2 + var(--gutter)))}.story-contact-brief-inner{max-width:34rem;margin-left:auto}.story-contact-desk-inner{max-width:38rem}}.story-contact-meta{border-bottom:1px solid var(--line-dark);font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--on-dark-dim);flex-wrap:wrap;align-items:center;gap:.5rem 1.5rem;margin:0 0 1.5rem;padding-bottom:1.25rem;font-size:.75rem;font-weight:500;display:flex}.story-contact-title{margin:0}.story-contact-guide{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--on-dark-dim);margin:1.5rem 0 0;font-size:.75rem;font-weight:500}.story-contact-note{max-width:44ch;color:var(--on-dark-dim);text-wrap:pretty;margin:1rem 0 0;font-size:1rem;line-height:1.65}.story-channels-label{margin:3rem 0 .875rem}.story-channels.ledger{border-top-color:var(--line-dark)}.story-channels .ledger-row{border-bottom-color:var(--line-dark)}.story-channels .ledger-link{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.25rem 1rem;min-height:2.75rem;padding:.875rem .25rem;display:flex}.story-channels .ledger-link:hover{background:color-mix(in oklab, var(--on-dark) 10%, transparent)}.story-channel-key{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--on-dark-dim);font-size:.75rem;font-weight:500}.story-channel-val{color:var(--on-dark);font-size:.9375rem;font-weight:600}.story-desk-head{border-bottom:1px solid var(--line-strong);flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.5rem 1.5rem;margin-bottom:2rem;padding-bottom:.875rem;display:flex}.story-form{flex-direction:column;gap:1.375rem;display:flex}.story-field{flex-direction:column;gap:.5rem;display:flex}.story-label{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-2);font-size:.75rem;font-weight:500}.story-input,.story-textarea{border:1px solid var(--line-strong);background:var(--paper);width:100%;font-family:var(--font-sans);color:var(--ink);transition:border-color var(--dur-fast) var(--ease-swift);border-radius:0;padding:.6875rem .875rem;font-size:1rem;line-height:1.5}.story-input{min-height:3rem}.story-textarea{resize:vertical;min-height:8rem}.story-input::placeholder,.story-textarea::placeholder{color:var(--ink-2)}.story-input:hover,.story-textarea:hover{border-color:var(--ink)}.story-input:focus,.story-textarea:focus{outline:2px solid var(--cobalt);outline-offset:0;border-color:var(--cobalt)}.story-input-mono{font-family:var(--font-mono);letter-spacing:.04em}.story-form-error{border:1px solid var(--status-error);font-family:var(--font-mono);letter-spacing:.02em;color:var(--status-error);margin:0;padding:.75rem .875rem;font-size:.8125rem}.story-form-success{border:1px solid var(--status-confirmed);padding:1.5rem}.story-form-success-label{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--status-confirmed);margin:0 0 .5rem;font-size:.75rem;font-weight:500}.story-form-success-text{color:var(--ink);margin:0;font-size:1rem;line-height:1.6}.story-submit{align-self:flex-start;min-width:12rem}.story-submit:disabled{opacity:.55;cursor:not-allowed}.story-hall-compact .hall-inner{padding:clamp(2.75rem, 6vw, 4rem) var(--gutter) clamp(1.75rem, 4vw, 2.5rem);gap:1rem}.story-doc{max-width:68ch;padding-block:clamp(3rem,7vw,5rem) clamp(4rem,8vw,6rem)}.story-doc-updated{margin:0}.story-doc-h2{border-top:1px solid var(--line-strong);font-family:var(--font-display);letter-spacing:.01em;text-transform:uppercase;color:var(--ink);margin:2.5rem 0 1rem;padding-top:1.25rem;font-size:clamp(1.375rem,2.4vw,1.75rem);font-weight:700;line-height:1.05}.story-doc .prose-body+.prose-body{margin-top:1rem}
