:root{--mm-paper:#f1e8d6;--mm-paper-light:#f7f0e0;--mm-mineral:#d3d9d4;--mm-ink:#2a1f18;--mm-ink-soft:#59493d;--mm-oxblood:#6e1f1a;--mm-oxblood-pressed:#47100d;--mm-copper:#a85f3f;--mm-verdigris:#1f4744;--mm-rule:#a7aea6;--mm-rule-warm:#c3b49b;--mm-brass-light:#e1c590;--mm-brass:#846333;--mm-brass-deep:#3b2919;--mm-brass-edge:#4b3326;--mm-shadow:0 18px 40px #2a1f1821, 0 3px 7px #2a1f181f;--mm-grid:minmax(1.25rem, 5vw) minmax(0, 91rem) minmax(1.25rem, 5vw)}body.layout-folio{--color-bg:var(--mm-paper);--color-bg-2:var(--mm-paper-light);--color-bg-3:var(--mm-mineral);--color-surface:var(--mm-paper-light);--color-ink:var(--mm-ink);--color-ink-soft:var(--mm-ink-soft);--color-accent:var(--mm-oxblood);--color-crimson:#8a2c25;--color-line:var(--mm-rule-warm);min-width:20rem;color:var(--mm-ink);background:linear-gradient(#f1e8d6d6,#f1e8d6d6),url(/_astro/mineral-paper.Dux19gRw.webp) 50%/48rem}body.layout-folio:before{content:"";z-index:-1;pointer-events:none;opacity:.26;background:url(/brand/paper-grain.svg) 0 0/180px 180px;position:fixed;inset:0}.site-skip-link{z-index:1000;color:var(--mm-paper-light);background:var(--mm-oxblood);padding:.7rem 1rem;position:fixed;inset:0 auto auto 0;transform:translateY(-120%)}.site-skip-link:focus{transform:translateY(0)}.mm-header{z-index:20;border-block-end:1px solid color-mix(in srgb, var(--mm-ink) 26%, transparent);background:#f1e8d6d1;position:relative}.mm-header:after{content:"";border-block-end:1px solid color-mix(in srgb, var(--mm-copper) 36%, transparent);position:absolute;inset:auto 4vw -4px}.mm-header__inner{grid-template-columns:minmax(16rem,1fr) auto minmax(9rem,.7fr);align-items:center;gap:clamp(1rem,3vw,3.5rem);width:min(100% - 2rem,96rem);min-height:5.75rem;margin-inline:auto;display:grid}.mm-brand{width:max-content;color:var(--mm-ink);align-items:center;gap:1rem;text-decoration:none;display:inline-flex}.mm-brand__seal{aspect-ratio:1;border:1px solid var(--mm-ink-soft);width:2.9rem;font-family:var(--font-display);border-radius:50%;grid-template-columns:1fr 1px 1fr;place-items:center;font-size:.72rem;line-height:1;display:grid;transform:rotate(-4deg)}.mm-brand__seal i{background:var(--mm-ink-soft);width:1px;height:1.75rem;transform:rotate(28deg)}.mm-brand__name{font-family:var(--font-display);letter-spacing:.18em;text-transform:uppercase;font-size:clamp(1.05rem,2vw,1.55rem)}.mm-nav ul{justify-content:center;align-items:center;gap:clamp(.9rem,2vw,2.1rem);padding:0;list-style:none;display:flex}.mm-nav a{color:var(--mm-ink-soft);letter-spacing:.06em;white-space:nowrap;font-size:.76rem;text-decoration:none;position:relative}.mm-nav a:after{content:"";background:var(--mm-oxblood);transform-origin:0;height:1px;transition:transform .18s;position:absolute;inset:auto 0 -.55rem;transform:scaleX(0)}.mm-nav a:hover:after,.mm-nav a.is-active:after{transform:scaleX(1)}.mm-header__account{justify-self:end}.mm-shell{border-block-end:1px solid color-mix(in srgb, var(--mm-ink) 22%, transparent);grid-template-columns:clamp(3.3rem,5vw,5rem) minmax(0,1fr);min-height:min(78vh,66rem);display:grid;position:relative}.mm-index-rail{border-inline-end:1px solid color-mix(in srgb, var(--mm-ink) 24%, transparent);min-height:100%;color:var(--mm-ink-soft);flex-direction:column;align-items:center;gap:1rem;padding-block:2rem;display:flex;position:relative}.mm-index-rail__number{letter-spacing:.2em;font-size:.68rem}.mm-index-rail__line{background:color-mix(in srgb, var(--mm-ink) 22%, transparent);flex:3rem;width:1px;max-height:4rem}.mm-index-rail__label{letter-spacing:.3em;text-transform:uppercase;writing-mode:vertical-rl;font-size:.58rem;transform:rotate(180deg)}.mm-index-rail__mark{color:var(--mm-copper);margin-block-start:auto;font-size:1rem}.mm-page{min-width:0;padding:clamp(2rem,5vw,5.5rem) clamp(1.25rem,5vw,5rem);position:relative;overflow:clip}.mm-page__register{color:color-mix(in srgb, var(--mm-ink) 40%, transparent);pointer-events:none;align-items:center;gap:.6rem;font-size:.75rem;display:flex;position:absolute;inset:1.2rem 1.5rem auto}.mm-page__register i{background:color-mix(in srgb, var(--mm-ink) 12%, transparent);flex:1;height:1px}.mm-margin-note{color:color-mix(in srgb, var(--mm-ink-soft) 72%, transparent);letter-spacing:.06em;margin:0;font-size:.65rem;font-style:italic;position:absolute;inset:auto 1.25rem 1rem auto;transform:rotate(-2deg)}.mm-kicker,.layout-folio .eyebrow{color:var(--mm-oxblood);letter-spacing:.22em;text-transform:uppercase;margin:0;font-size:.66rem;font-weight:700;line-height:1.3}.mm-kicker--light{color:color-mix(in srgb, var(--mm-paper-light) 76%, var(--mm-copper))}.mm-display{font-family:var(--font-display);letter-spacing:-.045em;margin:0;font-size:clamp(3rem,6.6vw,7.25rem);font-weight:400;line-height:.92}.mm-display em{color:var(--mm-oxblood);font-weight:400}.mm-lede{max-width:39rem;color:var(--mm-ink-soft);margin:0;font-size:clamp(1rem,1.5vw,1.22rem);line-height:1.62}.mm-rule{background:var(--mm-oxblood);border:0;width:min(7rem,25vw);height:1px;margin:1.35rem 0}.mm-button,.layout-folio .cta{border:1px solid var(--mm-oxblood);min-height:2.85rem;color:var(--mm-paper-light);background:var(--mm-oxblood);font:700 .7rem/1 var(--font-body);letter-spacing:.14em;text-transform:uppercase;border-radius:0;justify-content:center;align-items:center;padding:.65rem 1.2rem;text-decoration:none;transition:background .18s,color .18s,transform .18s;display:inline-flex}.mm-button:hover,.layout-folio .cta:hover{color:var(--mm-oxblood);background:0 0;transform:translateY(-2px)}.mm-button--quiet{color:var(--mm-ink);border-color:var(--mm-rule-warm);background:0 0}.mm-button--paper{color:var(--mm-ink);border-color:var(--mm-paper-light);background:var(--mm-paper-light)}.mm-button--paper:hover{color:var(--mm-paper-light);border-color:var(--mm-paper-light)}.mm-actions{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.mm-pin{z-index:4;aspect-ratio:1;border:1px solid var(--mm-brass-edge);background:radial-gradient(circle at 35% 30%, var(--mm-brass-light), var(--mm-brass) 52%, var(--mm-brass-deep));border-radius:50%;width:1rem;position:absolute;box-shadow:0 4px 5px #2a1f184d}.folio-hero{grid-template-columns:minmax(17rem,.82fr) minmax(25rem,1.35fr);align-items:center;gap:clamp(2rem,6vw,7rem);max-width:90rem;margin-inline:auto;display:grid;position:relative}.folio-hero__copy{z-index:2;gap:1.3rem;display:grid;position:relative}.folio-stack,.folio-sheet,.record-sheet,.threshold-sheet,.product-dossier{border:1px solid color-mix(in srgb, var(--mm-ink) 22%, transparent);box-shadow:var(--mm-shadow);background:linear-gradient(#f7f0e0e0,#f7f0e0e0),url(/_astro/mineral-paper.Dux19gRw.webp) 50%/40rem;position:relative}.folio-stack:before,.threshold-sheet:before,.product-dossier:before{content:"";z-index:-1;border:1px solid color-mix(in srgb, var(--mm-ink) 14%, transparent);background:color-mix(in srgb, var(--mm-mineral) 65%, var(--mm-paper));position:absolute;inset:-.8rem 1.2rem .8rem -1rem;transform:rotate(-1.3deg)}.folio-stack:after{content:"";z-index:-2;border:1px solid color-mix(in srgb, var(--mm-ink) 12%, transparent);background:#f7f0e0b8;position:absolute;inset:1rem -1.2rem -.65rem 1.2rem;transform:rotate(1deg)}.folio-grid{grid-template-columns:repeat(12,minmax(0,1fr));gap:clamp(1rem,2vw,2rem);max-width:88rem;margin-inline:auto;display:grid}.folio-sheet{padding:clamp(1.25rem,3vw,2.5rem)}.folio-sheet img,.story-plate img,.product-dossier img{object-fit:cover;width:100%;height:100%}.story-plate{border:1px solid color-mix(in srgb, var(--mm-ink) 26%, transparent);background:var(--mm-paper-light);grid-template-rows:minmax(11rem,1fr) auto;min-height:26rem;transition:transform .18s,box-shadow .18s;display:grid;position:relative;overflow:hidden;box-shadow:0 12px 26px #2a1f181f}.story-plate:hover{transform:translateY(-4px)rotate(-.15deg);box-shadow:0 18px 34px #2a1f182b}.story-plate__body{border-block-start:1px solid var(--mm-rule-warm);padding:1.25rem 1.3rem 1.45rem;position:relative}.story-plate__body:before{content:attr(data-index);color:var(--mm-copper);letter-spacing:.18em;font-size:.6rem;position:absolute;inset:1rem 1rem auto auto}.story-plate h2,.story-plate h3{max-width:85%;margin:0 0 .55rem;font-size:clamp(1.45rem,2vw,2.1rem);font-weight:400}.story-plate p{color:var(--mm-ink-soft);margin:0;font-size:.9rem;line-height:1.5}.record-sheet{width:min(100%,68rem);margin-inline:auto;padding:clamp(1.5rem,4vw,4rem)}.record-sheet__header{border-block-end:1px solid var(--mm-rule-warm);justify-content:space-between;align-items:end;gap:2rem;padding-block-end:1rem;display:flex}.threshold-wrap{place-items:center;min-height:55vh;display:grid}.threshold-sheet{width:min(100%,48rem);padding:clamp(2rem,5vw,5rem)}.threshold-sheet--center{text-align:center}.threshold-sheet h1,.record-sheet h1,.reading-folio h1{letter-spacing:-.035em;margin:0;font-size:clamp(2.7rem,5vw,5.2rem);font-weight:400}.threshold-sheet p,.record-sheet p{color:var(--mm-ink-soft)}.choice-thread{z-index:3;background:var(--mm-oxblood);pointer-events:none;height:1px;position:absolute;inset:50% -7vw auto}.choice-thread:before,.choice-thread:after{content:"";aspect-ratio:1;border:1px solid var(--mm-oxblood);background:var(--mm-paper-light);border-radius:50%;width:.48rem;position:absolute;top:50%;transform:translateY(-50%)}.choice-thread:before{left:18%}.choice-thread:after{right:12%}.reading-layout{grid-template-columns:minmax(11rem,.26fr) minmax(0,1fr);gap:clamp(2rem,5vw,5rem);width:min(100%,84rem);margin-inline:auto;display:grid}.filing-rail{border-inline-start:3px double var(--mm-rule-warm);color:var(--mm-ink-soft);align-self:start;padding:1rem 1.2rem;position:sticky;top:1.5rem}.filing-rail strong{color:var(--mm-ink);font-family:var(--font-display);margin-block-end:1rem;font-size:1.25rem;font-weight:400;display:block}.filing-rail a{color:inherit;padding-block:.35rem;font-size:.75rem;text-decoration:none;display:block}.reading-folio{border-inline:1px solid var(--mm-rule-warm);background:#f7f0e099;min-width:0;padding:clamp(1.5rem,4vw,4rem)}.reading-folio.prose{width:100%;max-width:none;margin-inline:0}.reading-folio.prose h2{border-block-end:1px solid var(--mm-rule-warm);grid-template-columns:2.2rem 1fr;align-items:baseline;gap:.6rem;margin-block-start:2.6rem;padding-block-end:.55rem;display:grid}.reading-folio.prose h2:before{counter-increment:folio-section;content:counter(folio-section, decimal-leading-zero);color:var(--mm-oxblood);font:700 .58rem/1 var(--font-body);letter-spacing:.15em}.reading-folio.prose{counter-reset:folio-section}.product-dossier{width:min(100%,86rem);margin-inline:auto;padding:clamp(1.25rem,3vw,2.75rem)}.product-dossier__hero{grid-template-columns:minmax(16rem,.78fr) minmax(24rem,1.35fr);align-items:center;gap:clamp(2rem,5vw,5rem);display:grid}.product-dossier__copy{gap:1rem;display:grid}.product-dossier__copy h1{letter-spacing:-.04em;margin:0;font-size:clamp(2.8rem,5.5vw,5.8rem);font-weight:400}.product-dossier__image{aspect-ratio:16/9;border:1px solid var(--mm-ink);position:relative;overflow:hidden}.product-dossier__image:after{content:"";pointer-events:none;position:absolute;inset:0;box-shadow:inset 0 0 0 .65rem #f7f0e024}.folio-points{border-block:1px solid var(--mm-rule-warm);grid-template-columns:repeat(3,minmax(0,1fr));gap:0;margin:2rem 0 0;padding:0;list-style:none;display:grid}.folio-points li{border-inline-end:1px solid var(--mm-rule-warm);padding:1.5rem;position:relative}.folio-points li:last-child{border-inline-end:0}.folio-points h2{margin:0 0 .55rem;font-size:1.35rem}.folio-points p{color:var(--mm-ink-soft);margin:0;font-size:.86rem;line-height:1.55}.mm-footer{color:var(--mm-paper-light);background:linear-gradient(#1f4744eb,#1f4744eb),url(/_astro/mineral-paper.Dux19gRw.webp) 50%/42rem}.mm-footer__cta,.mm-footer__meta{width:min(100% - 2rem,91rem);margin-inline:auto}.mm-footer__cta{justify-content:space-between;align-items:center;gap:2rem;min-height:9rem;padding-block:2rem;display:flex}.mm-footer__line{font-family:var(--font-display);margin:.35rem 0 0;font-size:clamp(1.25rem,2.5vw,2.15rem)}.mm-footer__meta{color:#f7f0e0ad;letter-spacing:.08em;text-transform:uppercase;border-block-start:1px solid #f7f0e03d;justify-content:space-between;align-items:center;gap:1rem;padding-block:1rem;font-size:.65rem;display:flex}.mm-footer nav{flex-wrap:wrap;gap:1rem;display:flex}.mm-footer a{color:inherit;text-decoration:none}.mm-footer .mm-button--paper{color:var(--mm-ink)}.mm-footer a:hover{color:var(--mm-paper-light)}@media (width<=74rem){.mm-header__inner{grid-template-columns:1fr auto;padding-block:.8rem}.mm-nav{border-block-start:1px solid #2a1f1826;grid-area:2/1/auto/-1;justify-self:stretch;padding-block-start:.65rem}.mm-nav ul{scrollbar-width:none;justify-content:flex-start;padding-block:.25rem;overflow-x:auto}.mm-nav ul::-webkit-scrollbar{display:none}}@media (width<=56rem){.folio-hero,.product-dossier__hero{grid-template-columns:1fr}.folio-hero__copy{max-width:42rem}.reading-layout{grid-template-columns:minmax(0,1fr)}.filing-rail{border-inline-start:0;border-block-end:1px solid var(--mm-rule-warm);flex-wrap:wrap;gap:.25rem 1rem;display:flex;position:static}.filing-rail strong{width:100%;margin:0}.folio-points{grid-template-columns:1fr}.folio-points li{border-inline-end:0;border-block-end:1px solid var(--mm-rule-warm)}.folio-points li:last-child{border-block-end:0}}@media (width<=40rem){.mm-header__inner{grid-template-columns:minmax(0,1fr) auto;width:min(100% - 1.25rem,96rem)}.mm-brand__seal{width:2.35rem}.mm-brand__name{letter-spacing:.12em;font-size:.9rem}.mm-header__account .fp-account-state,.mm-header__account .fp-account-dot{display:none}.mm-shell{display:block}.mm-index-rail,.mm-margin-note{display:none}.mm-page{padding:3rem 1rem}.mm-page__register{inset-inline:1rem}.mm-display{font-size:clamp(3rem,17vw,5rem)}.choice-thread{display:none}.record-sheet,.threshold-sheet,.reading-folio,.product-dossier{padding:1.25rem}.reading-folio.prose table{scrollbar-width:thin;max-width:100%;display:block;overflow-x:auto}.record-sheet__header{flex-direction:column;align-items:start;gap:.75rem}.mm-footer__cta,.mm-footer__meta{flex-direction:column;align-items:flex-start}.mm-footer__meta{padding-block:1.4rem}}@media (prefers-reduced-motion:reduce){.story-plate,.mm-button,.layout-folio .cta{transition:none}}
