/* SIÈRYNE Edition semantic compositions. Independent of the legacy artboard CSS. */
@font-face{font-family:Loverica;src:url('/assets/loverica.otf') format('opentype');font-weight:400;font-style:normal;font-display:swap}
@font-face{font-family:'Source Serif 4';src:url('/assets/SourceSerif4Variable-Roman.ttf.woff2') format('woff2');font-weight:200 900;font-style:normal;font-display:swap}
@font-face{font-family:'Source Serif 4';src:url('/assets/SourceSerif4Variable-Italic.ttf.woff2') format('woff2');font-weight:200 900;font-style:italic;font-display:swap}
@font-face{font-family:Signature;src:url('/assets/signature.ttf') format('truetype');font-weight:400;font-style:normal;font-display:swap}
.ed-composition{container:ed-composition/inline-size;position:relative;isolation:isolate;width:100%;max-width:1400px;margin-inline:auto;background:var(--ed-paper,#fff);color:var(--ed-ink,#171514);font-family:'Source Serif 4',serif;font-weight:300;font-optical-sizing:auto;font-synthesis:none}
.ed-composition,.ed-composition *{box-sizing:border-box}
.ed-composition h1,.ed-composition h2,.ed-composition p,.ed-composition figure{margin:0}
.ed-composition__stage{position:relative;height:calc(var(--ed-opening) * .09765625cqw);isolation:isolate}
/* The heading is one real h1; its spans share the stage's coordinate space. */
.ed-composition__heading,.ed-composition__title{position:static!important;margin:0!important;padding:0!important;width:auto!important;height:auto!important;background:none!important;border:0!important;font-weight:400;display:block!important}
.ed-composition__block{position:absolute;left:var(--ed-x);top:var(--ed-y);width:var(--ed-w);height:var(--ed-h);z-index:var(--ed-layer);font-size:calc(var(--ed-size) * .09765625cqw);line-height:var(--ed-leading);color:var(--ed-color);text-align:var(--ed-align);white-space:pre-wrap;overflow-wrap:normal;word-break:normal;letter-spacing:normal;padding:0;border:0;transform:none}
.ed-composition__block[data-font=heading]{font-family:Loverica,serif;font-weight:400;letter-spacing:-.055em}
.ed-composition__block[data-font=body]{font-family:'Source Serif 4',serif;font-weight:300}
.ed-composition__block[data-font=accent]{font-family:Signature,cursive;font-weight:400}
.ed-composition__block[data-kind=quote]{font-style:italic;letter-spacing:-.055em}
.ed-composition__block--panel{background:var(--ed-paper);box-shadow:0 0 0 .8cqw var(--ed-paper)}
.ed-composition__title-fragment{height:auto;min-height:var(--ed-h);font-weight:400;pointer-events:none;white-space:normal;text-wrap:pretty}
.ed-composition__deck{height:auto;min-height:var(--ed-h);font-size:max(18px,calc(var(--ed-size) * .09765625cqw));line-height:max(1.18,var(--ed-leading));text-wrap:pretty;white-space:normal}
.ed-composition__annotation{pointer-events:none}
.ed-composition__figure{display:flex;flex-direction:column;gap:.65cqw;white-space:normal;text-align:left;background:transparent}
.ed-composition__media{flex:1;min-height:0;overflow:hidden;background:transparent}
.ed-composition__media img{display:block;width:100%;height:100%;max-width:none;object-fit:var(--ed-fit);object-position:var(--ed-focal)}
.ed-composition__figure figcaption{flex:none;font:300 max(12px,1.25cqw)/1.35 'Source Serif 4',serif;color:var(--ed-ink);letter-spacing:0;overflow-wrap:anywhere}
.ed-composition__figure figcaption>span{display:block}
.ed-composition__figure figcaption>span+span{margin-top:.15em}
.ed-composition a{color:inherit;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:.18em}
.ed-composition a:hover{color:var(--ed-accent)}
.ed-composition a:focus-visible{outline:2px solid var(--ed-accent);outline-offset:4px}
/* Full prose is a natural-height stream, not absolute text on a facsimile page. */
.ed-composition__body{padding:2.5cqw 5.2cqw 7cqw;color:var(--ed-ink);font:300 clamp(18px,1.9cqw,23px)/1.55 'Source Serif 4',serif;overflow-wrap:break-word}
.ed-composition__section{display:grid;grid-template-columns:minmax(0,.82fr) minmax(0,1.65fr);gap:5.5cqw;padding:3.3cqw 0 0}
.ed-composition__section h2{font:400 clamp(27px,3.9cqw,50px)/1.04 Loverica,serif;letter-spacing:-.035em;max-width:18ch;text-wrap:balance}
.ed-composition__paragraphs{max-width:65ch}
.ed-composition__paragraphs>p{margin:0 0 1.1em;orphans:3;widows:3}
.ed-composition__section--untitled>.ed-composition__paragraphs{grid-column:1/-1;max-width:none;columns:2;column-gap:5.5cqw;column-rule:1px solid color-mix(in srgb,var(--ed-ink) 20%,transparent)}
.ed-composition__section:first-child>.ed-composition__paragraphs>p:first-child::first-letter{float:left;font:400 5.1em/.72 Loverica,serif;color:var(--ed-accent);padding:.06em .1em 0 0}
.ed-composition--sculptural-type .ed-composition__body{padding-top:0}
.ed-composition--archival-overlap .ed-composition__body{padding-top:2cqw}
.ed-composition--archival-overlap .ed-composition__section--untitled>.ed-composition__paragraphs{grid-column:2;columns:1;max-width:62ch}
.ed-composition--colour-collage .ed-composition__body{color:var(--ed-ink);padding-left:9.3cqw;padding-right:5cqw}
.ed-composition--colour-collage .ed-composition__section{grid-template-columns:minmax(0,1fr) minmax(0,1.35fr)}
/* Archive covers retain desktop geometry. They are not mobile reading layouts. */
.ed-composition--cover{overflow:hidden}
.ed-composition--cover .ed-composition__stage{height:calc(var(--ed-opening) * .09765625cqw)}
.ed-composition--cover .ed-composition__figure figcaption{display:none}
.ed-composition--cover .ed-composition__deck{font-size:calc(var(--ed-size) * .09765625cqw);line-height:var(--ed-leading)}
.ed-composition--cover .ed-composition__annotation{font-size:calc(var(--ed-size) * .09765625cqw)}
@container ed-composition (max-width:760px){
 .ed-composition__body{font-size:19px;padding:22px 5.5cqw 48px}
 .ed-composition__section{grid-template-columns:1fr;gap:16px;padding-top:26px}
 .ed-composition__section h2{font-size:32px;max-width:24ch}
 .ed-composition__section--untitled>.ed-composition__paragraphs{grid-column:auto;columns:1;max-width:65ch;column-rule:none}
 .ed-composition--archival-overlap .ed-composition__section--untitled>.ed-composition__paragraphs{grid-column:auto}
 .ed-composition--colour-collage .ed-composition__body{color:var(--ed-ink);padding-left:5.5cqw;padding-right:5.5cqw}
 .ed-composition--colour-collage .ed-composition__section{grid-template-columns:1fr}
 .ed-composition__section:first-child>.ed-composition__paragraphs>p:first-child::first-letter{font-size:4.4em}
}
@container ed-composition (max-width:640px){
 .ed-composition:not(.ed-composition--cover)[data-mobile-authored=true] .ed-composition__stage{height:calc(var(--ed-mobile-opening) * .09765625cqw)}
 .ed-composition:not(.ed-composition--cover)[data-mobile-authored=true] .ed-composition__block{left:var(--ed-mx);top:var(--ed-my);width:var(--ed-mw);height:var(--ed-mh);font-size:calc(var(--ed-msize) * .09765625cqw)}
 .ed-composition:not(.ed-composition--cover)[data-mobile-authored=true] .ed-composition__title-fragment{height:auto;min-height:var(--ed-mh)}
 .ed-composition:not(.ed-composition--cover)[data-mobile-authored=true] .ed-composition__deck{height:auto;min-height:var(--ed-mh);font-size:max(18px,calc(var(--ed-msize) * .09765625cqw))}
 .ed-composition:not(.ed-composition--cover) .ed-composition__figure{gap:6px}
 .ed-composition:not(.ed-composition--cover) .ed-composition__figure figcaption{font-size:12px;line-height:1.4}
 /* Missing mobile positions never silently shrink an unreadable desktop print page. */
 .ed-composition:not(.ed-composition--cover)[data-mobile-authored=false] .ed-composition__stage{height:auto;padding:22px 5.5cqw;display:flex;flex-direction:column;gap:24px}
 .ed-composition:not(.ed-composition--cover)[data-mobile-authored=false] .ed-composition__block{position:static;inset:auto;width:auto;height:auto;min-height:0}
 .ed-composition:not(.ed-composition--cover)[data-mobile-authored=false] .ed-composition__title-fragment{display:inline;white-space:normal;font-size:clamp(46px,13cqw,82px);line-height:.94}
 .ed-composition:not(.ed-composition--cover)[data-mobile-authored=false] .ed-composition__title{display:block!important}
 .ed-composition:not(.ed-composition--cover)[data-mobile-authored=false] .ed-composition__deck{font-size:20px;line-height:1.35;margin-top:24px}
 .ed-composition:not(.ed-composition--cover)[data-mobile-authored=false] .ed-composition__annotation{display:none}
 .ed-composition:not(.ed-composition--cover)[data-mobile-authored=false] .ed-composition__media{aspect-ratio:4/5;flex:auto}
}
@media print{
 .ed-composition{max-width:none;print-color-adjust:exact;-webkit-print-color-adjust:exact}
 .ed-composition__body{font-size:11pt;line-height:1.45}
 .ed-composition__section h2{break-after:avoid}
 .ed-composition__paragraphs p{orphans:3;widows:3}
 .ed-composition__figure{break-inside:avoid}
}

.ed-composition__credits{background:transparent;padding:20px 5.2cqw 10px;display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:18px;color:var(--ed-ink);font:300 13px/1.45 'Source Serif 4',serif}.ed-composition__credits>div>span{display:block}.ed-composition__credits .ed-credit-number{font-size:11px;letter-spacing:.12em;margin-bottom:5px;opacity:.65}

/* Leave a full line of air after mobile decks that grow at the readable type minimum. */
@container ed-composition (max-width:640px){.ed-composition:not(.ed-composition--cover) .ed-composition__credits{padding-top:46px}}
/* Secondary article photographs interrupt the prose without splitting paragraphs. */
.edition-reading-image{margin:clamp(38px,6vw,90px) 0!important;break-inside:avoid;min-width:0}
.edition-reading-image img{display:block;width:100%;height:auto;max-height:none;object-fit:contain;background:transparent}
.edition-reading-image figcaption{font:300 14px/1.45 'Source Serif 4',serif;margin-top:12px;max-width:65ch;color:inherit}
.edition-reading-image--wide{width:100%;grid-column:1/-1}
.edition-reading-image--inset{width:76%;margin-left:auto!important}
.edition-reading-image--portrait{width:min(58%,650px);margin-left:7%!important}
.editorial-body:has(.edition-reading-image){max-width:1100px;margin-inline:auto}
.editorial-body:has(.edition-reading-image)>p,.editorial-body:has(.edition-reading-image)>h2{max-width:65ch;margin-inline:auto}
@media(max-width:760px){.edition-reading-image--inset,.edition-reading-image--portrait{width:100%;margin-left:0!important}.edition-reading-image{margin-block:32px!important}.edition-reading-image figcaption{font-size:13px;line-height:1.5}}
@media print{.edition-reading-image{break-inside:avoid}.edition-reading-image img{max-height:75vh;width:auto;max-width:100%}}

/* Deliberate empty art slots, replaceable without changing the article template. */
.edition-reading-image__empty{box-sizing:border-box;width:100%;border:1px solid color-mix(in srgb,currentColor 24%,transparent);background:transparent}
/* Finished approved covers are shown whole, without a second title laid on top. */
.ed-approved-cover{margin:0;width:100%}
.ed-approved-cover img{display:block;width:100%;height:auto;max-width:none;object-fit:contain}
.ed-approved-cover__accessible-title{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}
.ed-approved-cover__deck{margin:0;padding:30px 5.2%;font:300 clamp(19px,2.1cqw,26px)/1.45 'Source Serif 4',serif;color:var(--ed-ink)}
.ed-approved-cover__credit{padding:0 5.2% 12px;font:300 13px/1.45 'Source Serif 4',serif;color:var(--ed-ink)}
