@layer folio{.fp-home .mm-page{padding-block:clamp(2.8rem,4vw,4.8rem) 0;padding-inline-end:0}.fp-home-hero{grid-template-columns:minmax(20rem,.75fr) minmax(32rem,1.45fr);align-items:center;gap:clamp(2rem,5vw,6.5rem);width:min(100%,94rem);min-height:min(38rem,64vh);margin-inline:auto;padding:clamp(1.5rem,3vw,3rem) clamp(1.25rem,4vw,4rem) clamp(4rem,6vw,6rem) 0;display:grid;position:relative}.fp-home-hero:before{content:"";background:color-mix(in srgb, var(--mm-ink) 8%, transparent);width:1px;position:absolute;inset:0 auto 0 39%}.fp-home-hero__copy{z-index:5;justify-items:start;gap:1.1rem;display:grid;position:relative}.fp-home-hero .mm-display{max-width:9ch;font-size:clamp(3.8rem,6.4vw,7.4rem)}.fp-home-hero .mm-lede{max-width:32rem}.fp-text-link{min-height:2.85rem;color:var(--mm-ink);letter-spacing:.15em;text-transform:uppercase;align-items:center;gap:1rem;padding-inline:.35rem;font-size:.68rem;font-weight:700;text-decoration:none;display:inline-flex}.fp-text-link span{color:var(--mm-oxblood);font-size:1.15rem;transition:transform .18s}.fp-text-link:hover span{transform:translate(.3rem)}.fp-home-art{z-index:2;min-height:30rem;margin:0;padding:clamp(.7rem,1.4vw,1.25rem);position:relative;transform:rotate(.35deg)}.fp-home-art img{z-index:2;border:1px solid var(--mm-ink-soft);object-fit:cover;object-position:center;filter:saturate(.84)contrast(.94);width:82%;height:28rem;margin-inline-start:3%;display:block;position:relative;box-shadow:0 0 0 .55rem #f7f0e0b8,0 13px 25px #2a1f1833}.fp-home-art__construction{z-index:1;opacity:.42;background:linear-gradient(62deg, transparent 49.8%, var(--mm-rule-warm) 50%, transparent 50.2%), repeating-linear-gradient(90deg, transparent 0 4.4rem, var(--mm-rule-warm) 4.4rem calc(4.4rem + 1px)), repeating-linear-gradient(0deg, transparent 0 4.4rem, var(--mm-rule-warm) 4.4rem calc(4.4rem + 1px));position:absolute;inset:5% 8% 5% 0}.fp-choice-map{z-index:4;pointer-events:none;width:calc(100% + 10.5rem);height:72%;position:absolute;inset:16% -1.5rem auto -9rem;overflow:visible}.fp-choice-map path{fill:none;stroke:var(--mm-oxblood);stroke-width:2px;vector-effect:non-scaling-stroke}.fp-choice-map circle{fill:var(--mm-paper-light);stroke:var(--mm-oxblood);stroke-width:2px;vector-effect:non-scaling-stroke}.fp-choice-notes span{z-index:5;border:1px solid var(--mm-rule-warm);width:8.8rem;color:var(--mm-ink-soft);text-align:center;background:#f7f0e0e6;padding:.7rem .8rem;font-size:.8rem;font-style:italic;line-height:1.2;position:absolute;box-shadow:0 4px 10px #2a1f1814}.fp-choice-notes span:first-child{inset:16% .5rem auto auto;transform:rotate(1.8deg)}.fp-choice-notes span:nth-child(2){inset:48% -1rem auto auto;transform:rotate(-1.2deg)}.fp-choice-notes span:nth-child(3){inset:auto 2rem 5% auto;transform:rotate(1deg)}.fp-home-ledger{border-block-start:1px solid color-mix(in srgb, var(--mm-ink) 24%, transparent);background:#f7f0e05c;grid-template-columns:minmax(38rem,1.8fr) minmax(19rem,.8fr) minmax(15rem,.58fr);margin-inline-start:calc(-1*clamp(1.25rem,5vw,5rem));display:grid}.fp-home-ledger>*{border-inline-end:1px solid color-mix(in srgb, var(--mm-ink) 22%, transparent);min-width:0;padding:clamp(1.5rem,3vw,2.75rem)}.fp-home-ledger>:last-child{border-inline-end:0}.fp-section-heading{grid-template-columns:1fr auto;align-items:end;gap:.35rem 1rem;margin-block-end:1.35rem;display:grid}.fp-section-heading .mm-kicker{grid-column:1/-1}.fp-section-heading h2,.fp-home-ledger__path h2,.fp-home-ledger__human h2{font-family:var(--font-display);margin:0;font-size:clamp(1.45rem,2.2vw,2.25rem);font-weight:400;line-height:1.12}.fp-section-heading>a{color:var(--mm-ink-soft);letter-spacing:.11em;text-transform:uppercase;font-size:.66rem;text-decoration:none}.fp-story-rack{grid-template-columns:repeat(4,minmax(0,1fr));gap:.8rem;margin:0;padding:0;list-style:none;display:grid}.fp-story-slip{border:1px solid var(--mm-rule-warm);background:#f7f0e0cc;min-width:0;transition:transform .18s;position:relative;box-shadow:0 5px 13px #2a1f181a}.fp-story-slip:nth-child(2n){transform:rotate(.4deg)}.fp-story-slip:nth-child(odd){transform:rotate(-.35deg)}.fp-story-slip:hover{z-index:2;transform:translateY(-.25rem)rotate(0)}.fp-story-slip>img{aspect-ratio:5/3.45;border-block-end:1px solid var(--mm-rule-warm);object-fit:cover;filter:saturate(.74)contrast(.96);width:100%;display:block}.fp-story-slip>div{flex-direction:column;min-height:15.5rem;padding:1rem;display:flex;position:relative}.fp-story-slip__index{color:var(--mm-copper);letter-spacing:.18em;font-size:.57rem;position:absolute;inset:.8rem .75rem auto auto}.fp-story-slip__tag{max-width:calc(100% - 1.8rem);color:var(--mm-oxblood);letter-spacing:.12em;text-transform:uppercase;margin:0 0 .45rem;font-size:.53rem;font-weight:700;line-height:1.4}.fp-story-slip h3{font-family:var(--font-display);margin:0 0 .55rem;font-size:clamp(1.05rem,1.35vw,1.42rem);font-weight:400;line-height:1.08}.fp-story-slip p:not(.fp-story-slip__tag){color:var(--mm-ink-soft);-webkit-line-clamp:4;-webkit-box-orient:vertical;margin:0;font-size:.72rem;line-height:1.45;display:-webkit-box;overflow:hidden}.fp-story-slip a{border-block-start:1px solid var(--mm-rule-warm);color:var(--mm-ink);letter-spacing:.13em;text-transform:uppercase;justify-content:space-between;margin-block-start:auto;padding-block-start:.75rem;font-size:.58rem;font-weight:700;text-decoration:none;display:flex}.fp-home-ledger__path,.fp-home-ledger__human{flex-direction:column;gap:.85rem;display:flex}.fp-home-ledger__path>p:last-child,.fp-home-ledger__human>p:not(.mm-kicker){color:var(--mm-ink-soft);margin:0;font-size:.86rem;line-height:1.62}.fp-branch-diagram{width:100%;height:auto;margin-block:.5rem;overflow:visible}.fp-branch-diagram path{fill:none;stroke:var(--mm-oxblood);stroke-width:1.8px}.fp-branch-diagram circle{fill:var(--mm-paper-light);stroke:var(--mm-oxblood);stroke-width:1.5px}.fp-branch-diagram text{fill:var(--mm-ink-soft);font-family:var(--font-body);font-size:12px;font-style:italic}.fp-home-ledger__human blockquote{border-block-start:1px solid var(--mm-rule-warm);color:var(--mm-verdigris);margin:auto 0 0;padding-block-start:1rem;font-size:.9rem;font-style:italic;line-height:1.5;transform:rotate(-1deg)}.fp-quill{color:var(--mm-ink-soft);font-family:var(--font-display);align-self:end;font-size:3.2rem;line-height:1;transform:rotate(-22deg)}@media (width<=78rem){.fp-home-hero{grid-template-columns:minmax(18rem,.8fr) minmax(26rem,1.2fr)}.fp-home-ledger{grid-template-columns:minmax(35rem,1.5fr) minmax(18rem,.7fr)}.fp-home-ledger__human{border-block-start:1px solid var(--mm-rule-warm);grid-column:1/-1;grid-template-columns:minmax(12rem,.4fr) minmax(17rem,.8fr) minmax(16rem,.6fr) auto;align-items:center;display:grid}.fp-home-ledger__human blockquote{border-block-start:0;border-inline-start:1px solid var(--mm-rule-warm);margin:0;padding:0 0 0 1.5rem}}@media (width<=62rem){.fp-home .mm-page{padding-inline-end:clamp(1.25rem,5vw,5rem)}.fp-home-hero{grid-template-columns:1fr;padding-inline-end:0}.fp-home-hero:before{display:none}.fp-home-art{min-height:25rem}.fp-home-art img{height:24rem}.fp-choice-map{width:calc(100% + 4.5rem);inset-inline-start:-3rem}.fp-home-ledger{grid-template-columns:1fr;margin-inline:calc(-1*clamp(1.25rem,5vw,5rem))}.fp-home-ledger>*{border-inline-end:0;border-block-end:1px solid var(--mm-rule-warm)}.fp-home-ledger__human{grid-column:auto;grid-template-columns:1fr 1fr}}@media (width<=46rem){.fp-home-hero{min-height:0}.fp-home-hero .mm-display{font-size:clamp(3.25rem,15vw,5.4rem)}.fp-home-art{min-height:21rem;margin-inline:.7rem}.fp-home-art img{width:88%;height:20rem;margin-inline-start:0}.fp-choice-notes span{width:7.2rem;padding:.45rem;font-size:.66rem}.fp-choice-notes span:first-child{inset-block-start:10%}.fp-choice-notes span:nth-child(2){inset-block-start:43%}.fp-choice-notes span:nth-child(3){inset-block-end:8%}.fp-story-rack{grid-template-columns:repeat(2,minmax(0,1fr))}.fp-home-ledger__human{display:flex}}@media (width<=40rem){.fp-choice-map,.fp-choice-notes{display:none}}@media (width<=30rem){.fp-story-rack{grid-template-columns:1fr}.fp-story-slip>div{min-height:13.5rem}}@media (prefers-reduced-motion:reduce){.fp-story-slip,.fp-text-link span{transition:none}}}.fp-home-hero__install[data-astro-cid-lcdefpme]{margin-top:clamp(1.1rem,2.5vw,1.75rem)}.fp-home-access[data-astro-cid-lcdefpme]{grid-template-columns:repeat(auto-fit,minmax(17rem,1fr));align-items:start;gap:clamp(1.5rem,4vw,4rem);width:min(100%,94rem);margin:clamp(2rem,4vw,3.5rem) auto 0;display:grid}.fp-home-access__reader[data-astro-cid-lcdefpme]{justify-items:start;gap:1rem;display:grid}
