body.article{background:var(--sc-canvas);color:var(--sc-ink)}.progress{background:var(--sc-accent);transform-origin:0;z-index:50;width:100%;height:2px;display:none;position:fixed;top:0;left:0;transform:scaleX(0)}@supports (animation-timeline:scroll()){.progress{animation:linear both read-progress;animation-timeline:scroll(root);display:block}@keyframes read-progress{to{transform:scaleX(1)}}}.top{padding:clamp(1.25rem, 3vh, 2rem) var(--sc-gutter);justify-content:space-between;align-items:center;gap:1rem;display:flex}.top a{color:var(--sc-ink);text-transform:uppercase;letter-spacing:.12em;transition:opacity var(--sc-d-fast) var(--sc-ease-out);font-size:clamp(.8rem,1.1vw,1rem);font-weight:500;text-decoration:none}.top a:hover{opacity:.7}.mast{padding:clamp(2rem, 8vh, 6rem) var(--sc-gutter) clamp(2.5rem, 7vh, 5rem);gap:clamp(1rem,2.4vh,1.8rem);max-width:90rem;margin-inline:auto;display:grid}.mast__title{font-size:clamp(3rem,12vw,160px)}.mast__stand{max-width:24ch;color:var(--sc-ink);margin:0;font-size:clamp(1.35rem,2.6vw,2.1rem);font-style:italic;font-weight:300;line-height:1.2}.mast__by{letter-spacing:.1em;text-transform:uppercase;color:var(--sc-ink-soft);align-items:center;gap:.8rem;margin:0;font-size:.8rem;display:flex}.mast__by img{-o-object-fit:cover;object-fit:cover;-o-object-position:50% 15%;object-position:50% 15%;background:var(--sc-surface);border-radius:50%;width:44px;height:44px}.prose{max-width:36rem;padding-inline:var(--sc-gutter);box-sizing:content-box;color:#d7e2eae0;margin-inline:auto;font-size:1.1875rem;font-weight:300;line-height:1.75}.prose p{text-wrap:pretty;margin:0 0 1.2em}.prose .lede{color:var(--sc-ink);font-size:1.4rem;font-weight:400;line-height:1.6}.prose em{color:var(--sc-ink)}.sec{font-family:var(--sc-font-display);text-transform:uppercase;letter-spacing:-.02em;color:var(--display-ink);text-wrap:balance;margin:2.5em 0 .8em;font-size:clamp(1.8rem,4vw,3rem);font-weight:900;line-height:1}.sec__n{letter-spacing:.2em;color:var(--sc-ink-soft);margin-bottom:.6rem;font-size:.72rem;font-weight:700;display:block}.strike{gap:.1em;margin:1.4em 0 1.8em;display:grid}.prose .strike p{margin:0}.strike .display{font-size:clamp(2rem,5vw,4rem);line-height:1}.strike__q{color:color-mix(in oklab, var(--display-ink) 40%, transparent)}.strike__l{display:inline-block;position:relative}.strike__l:after{content:"";background:var(--sc-accent);transform-origin:0;height:.075em;transition:transform .7s var(--sc-ease-out);position:absolute;top:52%;left:-.04em;right:-.04em;transform:scaleX(0)}.strike__l--2:after{transition-delay:.45s}.strike.is-in .strike__l:after{transform:scaleX(1)}.strike__a{opacity:0;transition:opacity .6s var(--sc-ease-out) 1s}.strike.is-in .strike__a{opacity:1}.pull{width:min(48rem, calc(100vw - 2 * var(--sc-gutter)));margin:2.2em 0;padding:0;position:relative;left:50%;transform:translate(-50%)}.pull:before{content:"";background:var(--sc-accent);width:40px;height:2px;margin-bottom:1.1rem;display:block}.pull p{color:var(--display-ink);margin:0;font-size:clamp(1.5rem,3vw,2.4rem);font-style:italic;font-weight:300;line-height:1.25}.habits{margin:2em 0;padding:0;list-style:none}.habits li{-moz-column-gap:0;border-top:1px solid var(--line);counter-increment:h;grid-template-columns:5.25rem 1fr;column-gap:0;padding:1.4rem 0 .4rem;display:grid}.habits{counter-reset:h}.habits li:before{content:"0" counter(h);font-family:var(--sc-font-display);color:var(--display-ink);grid-row:span 2;font-size:3.5rem;font-weight:900;line-height:.9}.habits h3{text-transform:uppercase;letter-spacing:.01em;color:var(--sc-ink);grid-column:2;margin:0 0 .5rem;font-size:1.1rem;font-weight:700}.habits p{grid-column:2}.signoff{margin-top:1.4em!important;font-size:2rem!important}.ask{max-width:36rem;padding:2rem var(--sc-gutter) 0;box-sizing:content-box;border-top:1px solid var(--line);gap:1.5rem;margin:3rem auto 0;display:grid}.ask__row{flex-wrap:wrap;gap:.75rem;display:flex}.foot--page{margin:var(--sc-section) var(--sc-gutter) var(--sc-6)}@media (width<=860px){.prose{font-size:1.0625rem;line-height:1.7}.pull{width:calc(100vw - 2 * var(--sc-gutter))}.pull p{font-size:1.5rem}.habits li{grid-template-columns:3.6rem 1fr}.habits li:before{font-size:2.4rem}}@media (prefers-reduced-motion:reduce){.strike__l:after{transition:none;transform:scaleX(1)}.strike__a{opacity:1;transition:none}}
