.entry{padding-block-start:var(--space-xl)}.entry>.shell>*+*{margin-block-start:var(--space-xl)}@media(min-width:40em){.entry{padding-block-start:var(--space-2xl)}.entry>.shell>*+*{margin-block-start:var(--space-2xl)}}@media(min-width:64em){.entry>.shell{max-width:var(--shell-reading)}.entry--story>.shell{display:grid;grid-template-columns:6rem minmax(0,1fr);column-gap:var(--space-2xl);align-items:start;position:relative}.entry--story>.shell>*{grid-column:2}.entry--story>.shell>.margin-thread{position:absolute;grid-column:1;inset-block:0;inset-inline-start:0;width:6rem;margin-block-start:0}}.entry>.shell>.capsule+.namesline{margin-block-start:var(--space-md)}.entry-head__title{margin-block-start:var(--space-sm)}.entry-head__one-line{margin-block-start:var(--space-sm);max-width:var(--measure);font-size:var(--step-1);line-height:1.45;color:var(--ink-muted)}.entry-meta{margin-block-start:var(--space-md);display:flex;flex-wrap:wrap;align-items:baseline;column-gap:var(--space-lg);row-gap:var(--space-2xs);font-size:var(--step--1)}.byline-line{display:flex;flex-wrap:wrap;column-gap:var(--space-sm);row-gap:0}.byline-line__author{font-weight:600}.byline-line__updated{color:var(--ink-muted)}.verify-badge a{color:var(--gold-text);text-decoration-color:var(--gold)}.verify-badge a:before{content:"";display:inline-block;width:.4em;height:.4em;margin-inline-end:.5em;background:var(--gold);transform:rotate(45deg);vertical-align:.08em}.capsule{max-width:var(--measure);background:var(--surface-raised);border:1px solid var(--rule-soft);border-top:2px solid var(--rule-strong);padding:var(--space-lg)}.capsule p{line-height:var(--leading-body)}.namesline{max-width:var(--measure);font-size:var(--step--1);line-height:1.55}.namesline__row+.namesline__row{margin-block-start:var(--space-xs)}.namesline__label{font-family:var(--font-display);font-weight:600;font-size:.82em;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-muted);margin-inline-end:.5em}.namesline__label--gold{color:var(--gold-text)}.entry-mapside{max-width:var(--measure)}.entry-mapside__main>.capsule+.namesline{margin-block-start:var(--space-md)}.minimap{display:block;width:9rem;margin-inline:auto;margin-block-end:var(--space-lg);text-decoration:none}.minimap svg{display:block;width:100%;height:auto}.minimap__caption{display:block;margin-block-start:var(--space-2xs);text-align:center;font-size:var(--step--1);color:var(--ink-muted);text-decoration:underline;text-decoration-color:var(--rule-soft);text-decoration-thickness:1px;text-underline-offset:.18em}.minimap:hover .minimap__caption,.minimap:focus-visible .minimap__caption{color:var(--bracken);text-decoration-color:var(--bracken)}@media(min-width:40em){.entry-mapside{display:grid;grid-template-columns:minmax(0,1fr) 10.5rem;column-gap:var(--space-xl);align-items:start}.entry-mapside__main{grid-column:1;grid-row:1}.minimap{grid-column:2;grid-row:1;width:100%;margin-block-end:0}}@media print{.minimap{display:none}}.prose--ornaments>h2:before{content:"";display:block;height:.75rem;margin-block-end:var(--space-lg);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 64 12' width='64' height='12'%3E%3Cg fill='%238A5A2B'%3E%3Crect x='28' y='2' width='8' height='8' transform='rotate(45 32 6)'/%3E%3Crect x='9' y='3.75' width='4.5' height='4.5' transform='rotate(45 11.25 6)'/%3E%3Crect x='50.5' y='3.75' width='4.5' height='4.5' transform='rotate(45 52.75 6)'/%3E%3C/g%3E%3C/svg%3E");background-repeat:no-repeat;background-position:center;background-size:4rem .75rem}.prose .variant-note{font-size:var(--step--1);font-style:italic;color:var(--ink-muted)}.misconceptions{max-width:var(--measure)}.misconceptions__list{margin-block-start:var(--space-lg)}.misconception+.misconception{margin-block-start:var(--space-xl)}.misconception__tag{display:block;font-family:var(--font-display);font-weight:600;font-size:var(--step--1);font-style:normal;letter-spacing:.12em;text-transform:uppercase;color:var(--heather-text);margin-block-end:var(--space-2xs)}.misconception__tag--correction{color:var(--bracken)}.misconception__claim{font-style:italic;color:var(--ink-muted);padding-inline-start:var(--space-lg);border-inline-start:2px solid var(--heather)}.misconception__correction{margin-block-start:var(--space-md)}.entry-apparatus{max-width:var(--measure)}.apparatus__delivered h2{font-family:var(--font-display);font-weight:600;font-size:var(--step-0);line-height:var(--leading-heading);letter-spacing:.12em;text-transform:uppercase;color:var(--gold-text);margin-block-end:var(--space-md)}.apparatus__delivered>*+*{margin-block-start:var(--space-sm)}.apparatus__note-label{font-weight:600}.faq{max-width:var(--measure)}.faq__item{margin-block-start:var(--space-lg)}.faq__item h3{font-size:var(--step-1)}.faq__item p{margin-block-start:var(--space-xs)}.doors__grid{list-style:none;margin:var(--space-lg) 0 0;padding:0;display:grid;gap:var(--space-md)}@media(min-width:40em){.doors__grid{grid-template-columns:repeat(3,1fr)}}.door{display:block;height:100%;background:var(--surface-raised);border:1px solid var(--rule-soft);padding:var(--space-lg);color:var(--ink);text-decoration:none}.door:hover{border-color:var(--bracken)}.door__kicker{display:block;font-size:var(--step--1);font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--heather-text)}.door__title{display:block;margin-block-start:var(--space-xs);font-family:var(--font-display);font-weight:600;font-size:var(--step-1);line-height:var(--leading-heading)}.door:hover .door__title{text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:.18em}.door__pull{display:block;margin-block-start:var(--space-xs);font-size:var(--step--1);line-height:1.5;color:var(--ink-muted)}@media print{.doors{display:none}.capsule,.door{background:none;border-color:#000}}.margin-thread{display:none}@media(min-width:64em){.margin-thread{display:block;color:var(--bracken)}.margin-thread__svg{position:sticky;top:var(--space-2xl);display:block;width:100%;height:auto}@supports (animation-timeline: scroll()){.margin-thread__svg path{stroke-dasharray:1;stroke-dashoffset:1;animation:thread-draw linear both;animation-timeline:scroll(root block);animation-range:0% 38%}.margin-thread__svg .margin-thread__eye{opacity:0;animation:thread-eye linear both;animation-timeline:scroll(root block);animation-range:6% 46%}}}@keyframes thread-draw{to{stroke-dashoffset:0}}@keyframes thread-eye{to{opacity:1}}@media(prefers-reduced-motion:reduce){.margin-thread__svg path{stroke-dashoffset:0;animation:none}.margin-thread__svg .margin-thread__eye{opacity:1;animation:none}}@media print{.margin-thread{display:none}}
