.home-page .masthead{text-align:center;max-width:100%;margin:0 auto}.home-page .eyebrow{font-family:var(--font-mono);letter-spacing:.2em;text-transform:uppercase;color:var(--color-sheet-ink);margin:0;font-size:11.5px}.home-page .masthead>h1{font-family:var(--font-serif);letter-spacing:-.02em;text-wrap:balance;color:var(--color-sheet-ink);margin:24px 0 0;font-size:clamp(2rem,4.2vw,3.1rem);font-weight:500;line-height:1.09}.home-page .masthead>p:not(.eyebrow){font-family:var(--font-serif);color:var(--color-sheet-ink-soft);text-wrap:pretty;max-width:34em;margin:22px auto 0;font-size:clamp(1.1rem,1.7vw,1.28rem);font-style:italic;line-height:1.55}.home-page .masthead>p:not(.eyebrow) em{font-style:inherit}.home-page .titlerule{background:var(--color-sheet-line);height:1px;margin:clamp(34px,4vw,52px) 0 0}.home-page .prose{max-width:620px;margin:0 auto;padding-top:clamp(30px,4vw,44px)}.home-page .prose--lead{padding-top:clamp(34px,4vw,48px)}.home-page .prose>h2{font-family:var(--font-serif);letter-spacing:-.012em;color:var(--color-sheet-ink);margin:2em 0 .55em;font-size:clamp(1.42rem,2.2vw,1.8rem);font-weight:600;line-height:1.18}.home-page .prose>h2:first-child{margin-top:0}.home-page .prose>p{font-family:var(--font-serif);color:var(--color-sheet-prose);text-wrap:pretty;margin:0 0 1.35em;font-size:1.14rem;line-height:1.74}.home-page .prose--lead>p:first-child:first-letter{float:left;font-family:var(--font-serif);color:var(--color-sheet-ink);padding:7px 13px 0 0;font-size:4.3rem;font-weight:500;line-height:.74}.home-page .stages>ol{counter-reset:home-stage;border-top:1px solid var(--color-sheet-line);margin:0 0 1.5em;padding:0;list-style:none}.home-page .stages>ol>li{counter-increment:home-stage;border-bottom:1px solid var(--color-sheet-line);font-family:var(--font-serif);color:var(--color-sheet-prose);padding:15px 0 15px 40px;font-size:1.08rem;line-height:1.55;display:block;position:relative}.home-page .stages>ol>li:before{content:counter(home-stage, decimal-leading-zero);width:22px;font-family:var(--font-mono);color:var(--color-sheet-ink);font-size:11.5px;position:absolute;top:19px;left:0}.home-page .stages strong{color:var(--color-sheet-ink);font-weight:600}.home-page .specimen{max-width:660px;margin:clamp(30px,4vw,44px) auto}.home-page .specimen__frame{border:1px solid var(--color-sheet-line);background:var(--color-sheet-well);padding:clamp(22px,3vw,32px)}.home-page .specimen__ref{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--color-sheet-ink-faint);margin:0 0 14px;font-size:11px}.home-page .specimen__doc{margin:0}.home-page .specimen__doc p{font-family:var(--font-serif);color:var(--color-sheet-ink);margin:0;font-size:1.1rem;line-height:1.78}.home-page .specimen__source{box-shadow:inset 0 -2px 0 var(--source-color)}.home-page .specimen__doc mark{color:inherit;background:0 0}.home-page .specimen__hands{border-top:1px solid var(--color-sheet-line);font-family:var(--font-sans);color:var(--color-sheet-ink-soft);flex-wrap:wrap;gap:8px 18px;margin-top:18px;padding-top:16px;font-size:12px;display:flex}.home-page .specimen__hands span{align-items:center;gap:7px;display:inline-flex}.home-page .specimen__hands i{border-radius:1px;width:18px;height:2px}.home-page .specimen figcaption{font-family:var(--font-serif);color:var(--color-sheet-ink-faint);text-wrap:pretty;margin-top:13px;font-size:.95rem;font-style:italic;line-height:1.55}.home-page .plate{width:min(820px,100vw - 60px);max-width:none;margin:clamp(34px,4vw,52px) auto;position:relative;left:50%;transform:translate(-50%)}.home-page .plate__frame{outline:1px solid var(--color-sheet-line);background:var(--color-sheet-well);overflow:hidden}.home-page .plate .plate__image{width:100%;height:auto;display:block}.home-page .plate .plate__image--dark{display:none}.home-page .plate figcaption{font-family:var(--font-serif);color:var(--color-sheet-ink-faint);text-wrap:pretty;margin-top:13px;font-size:.95rem;font-style:italic;line-height:1.55}.home-page .plate+.prose{padding-top:0}.home-page .trades{border-top:1px solid var(--color-sheet-line)}.home-page .trades__row{border-bottom:1px solid var(--color-sheet-line);transition:padding-left .2s var(--ease);justify-content:space-between;align-items:baseline;gap:18px;padding:17px 0;text-decoration:none;display:flex}.home-page .trades__row:hover{padding-left:8px}.home-page .trades__name{font-family:var(--font-serif);color:var(--color-sheet-ink);font-size:1.22rem;font-weight:500;display:block}.home-page .trades__desc{color:var(--color-sheet-ink-soft);margin-top:2px;font-size:13.5px;display:block}.home-page .trades__more{color:var(--color-sheet-ink);white-space:nowrap;flex:none;font-size:13.5px;font-weight:500}.home-page .coupon-wrap{max-width:620px;margin:clamp(44px,5vw,68px) auto 0}.home-page .coupon{border:1.5px solid var(--color-sheet-ink);text-align:center;padding:clamp(26px,3.4vw,40px)}.home-page .coupon .eyebrow{margin-bottom:16px}.home-page .coupon__copy>h2{font-family:var(--font-serif);letter-spacing:-.015em;color:var(--color-sheet-ink);margin:0 0 12px;font-size:clamp(1.55rem,2.6vw,2.1rem);font-weight:500;line-height:1.14}.home-page .coupon__copy>p{font-family:var(--font-serif);color:var(--color-sheet-ink-soft);text-wrap:pretty;max-width:26em;margin:0 auto 24px;font-size:1.05rem;line-height:1.6}.home-page .coupon__actions{flex-wrap:wrap;justify-content:center;gap:12px;display:flex}.home-page .btn{border-radius:var(--radius-control);white-space:nowrap;transition:background .2s var(--ease), border-color .2s var(--ease);padding:13px 24px;font-size:14.5px;text-decoration:none}.home-page .btn--primary{color:var(--color-sheet);background:var(--color-sheet-ink);font-weight:600}.home-page .btn--primary:hover{background:color-mix(in srgb, var(--color-sheet-ink) 86%, var(--color-sheet))}.home-page .btn--secondary{color:var(--color-sheet-ink);background:var(--color-sheet);border:1px solid var(--color-sheet-line-strong);font-weight:500}.home-page .btn--secondary:hover{border-color:var(--color-sheet-ink)}@media (prefers-color-scheme:dark){.home-page .plate .plate__image--light{display:none}.home-page .plate .plate__image--dark{display:block}}@media (width<=720px){.home-page .plate{width:100%;left:auto;transform:none}}@media (prefers-reduced-motion:reduce){.home-page .btn,.home-page .trades__row{transition:none}}
