.margin-page{--m-ink:#0a0a0a;--m-text:#0a0a0af0;--m-soft:#0a0a0ab8;--m-muted:#6b6b6b;--m-cream:#f6f3ed;--m-white:#fff;--m-grey:#ebe8e2;--m-grey-2:#e5e2dc;--m-line:#0000001a;--m-sky:#5b9ef8;--m-sky-tint:#93c5fd;--m-sky-surface:#eef5ff;--m-sky-text:#2f6fd0;--m-gold:#b8932a;--m-gold-tint:#efe3bf;--m-gutter:20px;--m-header-h:64px;--m-shadow-card:#0000000a 0 4px 18px, #00000007 0 2px 7.8px, #00000005 0 .8px 2.9px, #00000003 0 .2px 1px;--m-shadow-deep:#00000003 0 1px 3px, #00000005 0 3px 7px, #00000005 0 7px 15px, #0000000a 0 14px 28px, #0000000d 0 23px 52px;background:var(--m-cream);min-height:100vh;color:var(--m-text);font-family:var(--font-margin-sans), system-ui, -apple-system, sans-serif;font-feature-settings:"lnum";-webkit-font-smoothing:antialiased;font-size:17px;line-height:1.5;overflow-x:clip}@media (min-width:768px){.margin-page{--m-gutter:32px}}.margin-page :focus-visible{outline:2px solid var(--m-sky-text);outline-offset:2px}.margin-page .sr-only{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.reveal-armed .margin-page [data-mreveal]{opacity:0}.m-container{width:100%;max-width:calc(1200px + var(--m-gutter) * 2);padding-inline:var(--m-gutter);margin-inline:auto}.m-section{scroll-margin-top:var(--m-header-h);padding-block:72px}@media (min-width:1024px){.m-section{padding-block:120px}}.m-section--white{background:var(--m-white)}.m-section--cream{background:var(--m-cream)}.m-h1{letter-spacing:-.035em;max-width:14ch;color:var(--m-ink);text-wrap:balance;margin-top:20px;font-size:clamp(2.6rem,1.5rem + 4.2vw,4.5rem);font-weight:700;line-height:1.02}.m-h2{letter-spacing:-.032em;color:var(--m-ink);text-wrap:balance;font-size:clamp(2rem,1.35rem + 2.5vw,3rem);font-weight:700;line-height:1.04}.m-head__title{max-width:20ch;margin-top:16px}.m-lead{max-width:38em;color:var(--m-soft);margin-top:16px;font-size:18px;line-height:1.55}@media (min-width:1024px){.m-lead{font-size:20px;line-height:1.5}}.m-lead--tight{margin-top:12px}.m-caption{color:var(--m-muted);margin-top:12px;font-size:15px}.m-pill{background:var(--m-sky-surface);color:var(--m-sky-text);letter-spacing:.01em;border-radius:9999px;align-items:center;padding:4px 10px;font-size:13px;font-weight:600;line-height:1.33;display:inline-flex}.m-pill--sm{padding:2px 9px;font-size:12.5px}.m-bullets{gap:8px;margin-top:20px;display:grid}.m-bullets li{color:var(--m-text);padding-left:22px;font-size:16px;line-height:1.5;position:relative}.m-bullets li:before{content:"";background:#0a0a0a8c;border-radius:50%;width:6px;height:6px;position:absolute;top:.62em;left:6px}.m-disclaimer{max-width:62ch;color:var(--m-muted);margin-top:20px;font-size:14px;line-height:1.5}.m-example{color:var(--m-muted);margin-top:10px;font-size:12.5px}.m-link{color:var(--m-sky-text);text-underline-offset:3px;text-decoration:underline}.m-btn{cursor:pointer;border-radius:6px;justify-content:center;align-items:center;padding:10px 16px;font-size:15px;font-weight:600;display:inline-flex}.m-btn--secondary{color:var(--m-ink);background:#0000000d}.m-avatar{color:#fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:30px;height:30px;font-size:13px;font-weight:600;display:inline-flex}.m-avatar--a{background:var(--m-sky-text)}.m-avatar--b{background:var(--m-muted)}.m-avatar--c{background:var(--m-ink)}.m-bar{background:var(--m-grey);border-radius:9999px;width:100%;height:6px;display:block;position:relative;overflow:hidden}.m-bar--thick{height:8px;margin-top:14px}.m-bar__fill{width:var(--to);border-radius:inherit;background:var(--m-sky);height:100%;display:block}.margin-page>footer>div{max-width:calc(1200px + var(--m-gutter) * 2);padding-inline:var(--m-gutter)}.m-header{z-index:50;background:var(--m-white);border-bottom:1px solid #0000;transition:border-color .25s,background-color .3s;position:sticky;top:0}.m-header--lined{border-bottom-color:var(--m-line)}.m-header--dark{background:var(--m-ink);border-bottom-color:#ffffff14}.m-header__bar{max-width:calc(1200px + var(--m-gutter) * 2);height:var(--m-header-h);padding-inline:var(--m-gutter);align-items:center;gap:16px;margin-inline:auto;display:flex}.m-header__logo{border-radius:4px;flex-shrink:0;align-items:center;display:inline-flex}.m-header__wordmark{width:auto;height:22px}.m-header__links,.m-header__actions{display:none}.m-header__link{color:#0a0a0acc;cursor:pointer;border-radius:6px;padding:6px 10px;font-size:15px;font-weight:500;transition:background-color .15s,color .15s}.m-header__link:hover{color:var(--m-ink);background:#0000000a}.m-header--dark .m-header__link{color:#ffffffd9}.m-header--dark .m-header__link:hover{color:#fff;background:#ffffff14}.m-header__menu{color:var(--m-ink);cursor:pointer;border-radius:6px;margin-left:auto;padding:8px}.m-header--dark .m-header__menu{color:#fff}.m-header__sheet{padding:8px var(--m-gutter) 24px;border-top:1px solid var(--m-line);background:var(--m-white);flex-direction:column;display:flex}.m-header__sheetlink{border-bottom:1px solid var(--m-line);color:var(--m-ink);padding:12px 4px;font-size:17px;font-weight:500}.m-header__sheetactions{flex-direction:column;gap:10px;margin-top:16px;display:flex}@media (min-width:1024px){.m-header__links{gap:2px;margin-left:20px;display:flex}.m-header__actions{align-items:center;gap:10px;margin-left:auto;display:flex}.m-header__menu,.m-header__sheet{display:none}}.m-hero{background:var(--m-cream);padding:48px 0 72px}@media (min-width:1024px){.m-hero{padding:80px 0 112px}}.m-hero__intro{gap:28px;display:grid}.m-hero__sub{max-width:34em;color:var(--m-soft);margin-top:20px;font-size:19px;line-height:1.5}@media (min-width:1024px){.m-hero__intro{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:48px}.m-hero__sub{font-size:21px}.m-hero__cta{padding-bottom:6px}}.m-stage{border:1px solid var(--m-line);background:var(--m-white);box-shadow:var(--m-shadow-deep);border-radius:16px;margin-top:40px;position:relative;overflow:hidden}@media (min-width:1024px){.m-stage{margin-top:56px}}.m-stage__anchors{position:absolute;top:0;left:0}.m-anchor{width:1px;height:1px;scroll-margin-top:calc(var(--m-header-h) + 24px);position:absolute;top:0;left:0}.m-stage__bar{border-bottom:1px solid var(--m-line);scrollbar-width:none;padding:8px 8px 0;overflow-x:auto}.m-stage__bar::-webkit-scrollbar{display:none}.m-stage__tabs{gap:2px;width:max-content;display:flex}.m-stage__tab{white-space:nowrap;color:var(--m-muted);cursor:pointer;border-radius:6px;align-items:center;gap:8px;margin-bottom:8px;padding:8px 12px;font-size:15px;font-weight:500;transition:background-color .15s,color .15s;display:inline-flex;position:relative}.m-stage__tab:hover{color:var(--m-ink);background:#0000000a}.m-stage__tab[aria-selected=true]{color:var(--m-ink);font-weight:600}.m-stage__tab[aria-selected=true]:after{content:"";background:var(--m-sky);border-radius:2px;height:2px;position:absolute;bottom:-9px;left:10px;right:10px}.m-stage__tabicon{width:16px;height:16px}.m-stage__panel{grid-template-columns:minmax(0,1fr);animation:.45s cubic-bezier(.22,1,.36,1) both m-panel-in;display:grid}.m-stage__panel[hidden]{display:none}.m-stage__panel:focus-visible{outline-offset:-4px}.m-stage__copy{padding:28px 20px 32px}.m-stage__title{letter-spacing:-.025em;color:var(--m-ink);text-wrap:balance;margin-top:14px;font-size:clamp(1.6rem,1.3rem + 1vw,2rem);font-weight:700;line-height:1.15}.m-stage__body{max-width:34em;color:var(--m-soft);margin-top:12px;font-size:17px;line-height:1.55}.m-stage__screen{border-top:1px solid var(--m-line);background:var(--m-cream);justify-content:center;height:430px;padding-top:28px;display:flex;overflow:hidden}@media (min-width:900px){.m-stage__panel{grid-template-columns:minmax(0,1fr) minmax(0,1fr);min-height:560px}.m-stage__copy{align-self:center;padding:48px 48px 48px 56px}.m-stage__screen{border-top:0;border-left:1px solid var(--m-line);height:560px;padding-top:44px}}@keyframes m-panel-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.m-notes__grid{gap:40px;margin-top:48px;display:grid}@media (min-width:1024px){.m-notes__grid{grid-template-columns:minmax(0,1.3fr) minmax(0,.7fr);align-items:center;gap:56px}}.m-doc{border:1px solid var(--m-line);background:var(--m-white);box-shadow:var(--m-shadow-card);border-radius:16px;padding:24px 20px 28px}@media (min-width:768px){.m-doc{padding:36px 48px 44px}}.m-doc__crumbs{color:var(--m-muted);flex-wrap:wrap;align-items:center;gap:8px;font-size:14px;display:flex}.m-doc__crumbnow{color:var(--m-ink);align-items:center;gap:6px;display:inline-flex}.m-doc__crumbnow svg{width:14px;height:14px}.m-doc__titlerow{align-items:center;gap:16px;margin-top:24px;display:flex}.m-doc__cover{width:56px;height:auto;box-shadow:var(--m-shadow-card);border-radius:3px}.m-doc__title{letter-spacing:-.025em;color:var(--m-ink);font-size:clamp(1.6rem,1.3rem + 1vw,2rem);font-weight:700;line-height:1.1}.m-doc__author{color:var(--m-muted);margin-top:4px;font-size:16px}.m-props{border-top:1px solid var(--m-line);margin-top:20px;padding-top:10px}.m-props__row{grid-template-columns:96px minmax(0,1fr);align-items:center;gap:12px;padding:6px 0;display:grid}.m-props__row dt{color:var(--m-muted);font-size:14px}.m-props__row dd{color:var(--m-text);font-size:15px}.m-props__progress{flex-wrap:wrap;align-items:center;gap:6px 12px;display:flex}.m-props__progress .m-bar{width:140px}.m-doc__chapter{margin-top:28px}.m-doc__chaptertitle{letter-spacing:-.01em;color:var(--m-ink);flex-wrap:wrap;align-items:baseline;gap:4px 10px;font-size:18px;font-weight:600;line-height:1.35;display:flex}.m-doc__toggle{width:16px;height:16px;color:var(--m-muted);align-self:center}.m-doc__chapternum{white-space:nowrap;color:var(--m-muted);font-size:14px;font-weight:500}.m-quote{border-left:3px solid var(--m-ink);margin:14px 0 0;padding-left:18px}@media (min-width:768px){.m-quote{margin-left:26px}}.m-quote__text{font-family:var(--font-margin-serif), Georgia, serif;color:var(--m-ink);font-size:clamp(1.25rem,1.1rem + .5vw,1.5rem);font-weight:400;line-height:1.45}.m-mark{color:inherit;-webkit-box-decoration-break:clone;box-decoration-break:clone;background-color:#0000;background-image:linear-gradient(#93c5fd80,#93c5fd80);background-position:0 100%;background-repeat:no-repeat;background-size:100% 100%;padding:0 2px}.m-quote__meta{color:var(--m-muted);flex-wrap:wrap;gap:4px 14px;margin-top:8px;font-size:13px;display:flex}.m-quote__posted{color:var(--m-sky-text);font-weight:600}.m-doc__note{color:var(--m-soft);margin-top:12px;font-size:16px;line-height:1.55}@media (min-width:768px){.m-doc__note{margin-left:26px}}.m-doc__notelabel{background:var(--m-grey);color:var(--m-ink);border-radius:4px;margin-right:8px;padding:1px 7px;font-size:12.5px;font-weight:600;display:inline-block}.m-notes__phone{flex-direction:column;align-items:center;display:flex}.m-notes__phone .m-caption{text-align:center}.m-compose{border-bottom:1px solid var(--m-line);justify-content:center;width:100%;height:370px;display:flex;overflow:hidden}@media (min-width:640px){.m-compose{height:480px}}.m-compose__text{color:#111;padding:2px 2px 0;font-size:12px;line-height:1.45}.m-compose__caret{vertical-align:-2px;background:var(--m-sky);width:1.5px;height:13px;margin-left:2px;display:inline-block}.m-compose__quote{border-left:2px solid var(--m-sky-tint);background:var(--m-sky-surface);color:#111;border-radius:4px;margin:0;padding:8px 10px;font-size:11.5px;font-style:italic;line-height:1.45}.m-compose__embed{margin-top:0}.m-lock{scroll-margin-top:var(--m-header-h);padding-block:72px;position:relative}.m-lock__track{padding:32px max(var(--m-gutter), calc((100% - 1200px) / 2)) 20px;scroll-padding-inline:max(var(--m-gutter), calc((100% - 1200px) / 2));scroll-snap-type:x mandatory;scrollbar-width:thin;gap:20px;display:flex;overflow-x:auto}.m-lock__end{flex:0 0 1px}.m-lock--on{padding-block:0}.m-lock--on .m-lock__panel{top:var(--m-header-h);height:calc(100vh - var(--m-header-h));flex-direction:column;justify-content:center;display:flex;position:sticky;overflow:hidden}.m-lock--on .m-lock__track{scroll-snap-type:none;will-change:transform;width:max-content;padding-bottom:8px;overflow:visible}.m-lock__titles .m-h2{margin-top:14px}.m-rail{grid-template-columns:repeat(var(--m-steps,5), minmax(0, 1fr));margin-top:28px;display:grid;position:relative}.m-rail__item{z-index:1;color:var(--m-muted);padding-top:20px;padding-right:8px;font-size:13px;font-weight:500;line-height:1.3;transition:color .25s;position:relative}@media (min-width:768px){.m-rail__item{font-size:15px}}.m-rail__dot{border:2px solid var(--m-grey-2);background:var(--m-white);border-radius:50%;width:12px;height:12px;transition:background-color .25s,border-color .25s;position:absolute;top:0;left:0}.m-rail__line{top:5px;left:6px;right:calc(100% / var(--m-steps,5) - 6px);background:var(--m-grey-2);border-radius:2px;height:2px;position:absolute;overflow:hidden}.m-rail__fill{background:var(--m-sky);width:100%;height:100%;transform:scaleX(var(--m-progress,0));transform-origin:0;display:block}.m-lock[data-step="0"] .m-rail__item:nth-child(-n+1),.m-lock[data-step="1"] .m-rail__item:nth-child(-n+2),.m-lock[data-step="2"] .m-rail__item:nth-child(-n+3),.m-lock[data-step="3"] .m-rail__item:nth-child(-n+4),.m-lock[data-step="4"] .m-rail__item:nth-child(-n+5),.m-lock[data-step="5"] .m-rail__item:nth-child(-n+6){color:var(--m-ink)}.m-lock[data-step="0"] .m-rail__item:nth-child(-n+1) .m-rail__dot,.m-lock[data-step="1"] .m-rail__item:nth-child(-n+2) .m-rail__dot,.m-lock[data-step="2"] .m-rail__item:nth-child(-n+3) .m-rail__dot,.m-lock[data-step="3"] .m-rail__item:nth-child(-n+4) .m-rail__dot,.m-lock[data-step="4"] .m-rail__item:nth-child(-n+5) .m-rail__dot,.m-lock[data-step="5"] .m-rail__item:nth-child(-n+6) .m-rail__dot{border-color:var(--m-sky);background:var(--m-sky)}.m-step{border:1px solid var(--m-line);background:var(--m-white);box-shadow:var(--m-shadow-card);scroll-snap-align:start;border-radius:12px;flex-direction:column;flex:0 0 min(84vw,400px);display:flex;overflow:hidden}.m-step__visual{border-bottom:1px solid var(--m-line);flex-direction:column;justify-content:center;min-height:250px;padding:22px 24px;display:flex;position:relative}.m-step__text{padding:18px 24px 24px}.m-step__num{color:var(--m-sky-text);font-size:13px;font-weight:600}.m-step__title{letter-spacing:-.015em;color:var(--m-ink);margin-top:6px;font-size:22px;font-weight:700;line-height:1.27}.m-step__body{color:var(--m-soft);margin-top:8px;font-size:16px;line-height:1.5}.m-step__chip{color:var(--m-muted);justify-content:center;align-items:center;gap:8px;margin-top:14px;font-size:14px;display:flex}.m-shelf{justify-content:center;align-items:flex-end;gap:10px;min-height:120px;display:flex}.m-shelf__cover{border-radius:2px;width:64px;height:auto;box-shadow:0 2px 6px #0000001f,0 8px 16px #0000000f}.m-shelf__board{background:var(--m-grey-2);border-radius:2px;height:6px;margin:0 16px}.m-notecard__chapter{color:var(--m-ink);align-items:center;gap:8px;font-size:13.5px;font-weight:600;display:flex}.m-quote.m-notecard__quote{margin:14px 0 0;padding-left:14px}.m-notecard__quote .m-quote__text{font-size:18px;line-height:1.4}.m-doc__note.m-notecard__note{margin:14px 0 0;font-size:14.5px;line-height:1.5}.m-armed .m-notecard__note{opacity:0}.m-armed.is-on .m-notecard__note{animation:.6s cubic-bezier(.22,1,.36,1) 1.5s both m-pop}.m-log__row{align-items:center;gap:12px;display:flex}.m-log__cover{width:36px;height:auto;box-shadow:var(--m-shadow-card);border-radius:2px}.m-log__meta{flex:1;min-width:0}.m-log__title{color:var(--m-ink);font-size:15px;font-weight:600}.m-log__pages{font-variant-numeric:tabular-nums;color:var(--m-muted);margin:2px 0 8px;font-size:14px}.m-log__chips{gap:6px;margin-top:14px;display:flex}.m-log__chip{background:var(--m-grey);color:var(--m-ink);border:1px solid #0000;border-radius:9999px;padding:3px 9px;font-size:13px;font-weight:600}.m-log__chip--tap{border-color:var(--m-sky-tint);background:var(--m-sky-surface);color:var(--m-sky-text)}.m-heat{grid-template-columns:repeat(14,minmax(0,1fr));gap:4px;margin-top:16px;display:grid}.m-heat__cell{aspect-ratio:1;background:var(--m-grey);border-radius:3px}.m-heat__cell--1{background:#5b9ef847}.m-heat__cell--2{background:var(--m-sky-tint)}.m-heat__cell--3{background:var(--m-sky)}.m-finish__top{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.m-stars{gap:2px;display:inline-flex}.m-stars__s{display:inline-flex}.m-star{width:22px;height:22px}.m-finish__date{background:var(--m-grey);color:var(--m-ink);border-radius:9999px;padding:2px 9px;font-size:13px;font-weight:600}.m-finish__figs{grid-template-columns:1fr 1fr;gap:12px;margin-top:14px;display:grid}.m-finish__figs p{color:var(--m-muted);font-size:13px}.m-finish__figs strong{letter-spacing:-.03em;font-variant-numeric:tabular-nums;color:var(--m-ink);font-size:30px;font-weight:700;line-height:1.1;display:block}.m-months{align-items:flex-end;gap:8px;height:58px;margin-top:12px;display:flex}.m-months__col{flex-direction:column;flex:1;justify-content:flex-end;align-items:stretch;gap:4px;height:100%;display:flex}.m-months__bar{height:calc(var(--h) * 40px);background:var(--m-sky-tint);transform-origin:bottom;border-radius:3px 3px 0 0;display:block}.m-months__bar--now{background:var(--m-sky)}.m-months__label{text-align:center;color:var(--m-muted);font-size:11px;line-height:1}.m-thread__post,.m-thread__reply{align-items:flex-start;gap:10px;display:flex}.m-thread__name{color:var(--m-ink);font-size:13.5px;font-weight:600}.m-thread__name span{color:var(--m-muted);font-weight:400}.m-thread__quote{font-family:var(--font-margin-serif), Georgia, serif;color:var(--m-ink);margin-top:4px;font-size:17px;line-height:1.4}.m-thread__typing{opacity:0;gap:4px;height:0;margin-left:40px;display:flex;overflow:hidden}.m-thread__typing span{background:var(--m-muted);border-radius:50%;width:6px;height:6px}.m-thread__reply{background:var(--m-cream);border-radius:10px;margin-top:12px;margin-left:20px;padding:10px 12px}.m-thread__text{color:var(--m-text);margin-top:2px;font-size:14px;line-height:1.45}.m-match__faces{display:flex}.m-match__faces .m-avatar{border:2px solid var(--m-white);width:34px;height:34px}.m-match__faces .m-avatar+.m-avatar{margin-left:-8px}.m-match__pct{letter-spacing:-.04em;font-variant-numeric:tabular-nums;color:var(--m-ink);margin-top:8px;font-size:44px;font-weight:700;line-height:1}.m-match__label{letter-spacing:0;color:var(--m-muted);margin-left:6px;font-size:15px;font-weight:500}.m-match__covers{align-items:center;gap:6px;margin-top:14px;display:flex}.m-match__cover{width:30px;height:auto;box-shadow:var(--m-shadow-card);border-radius:2px}.m-match__more{color:var(--m-muted);margin-left:6px;font-size:13px}.m-db{margin-top:40px}.m-db__toolbar{border-bottom:1px solid var(--m-line);flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:8px 16px;display:flex}.m-db__views{gap:4px;display:flex}.m-db__view{color:var(--m-muted);cursor:pointer;align-items:center;gap:6px;padding:8px 10px 12px;font-size:15px;font-weight:500;display:inline-flex;position:relative}.m-db__view svg{width:16px;height:16px}.m-db__view:hover{color:var(--m-ink)}.m-db__view[aria-selected=true]{color:var(--m-ink);font-weight:600}.m-db__view[aria-selected=true]:after{content:"";background:var(--m-ink);height:2px;position:absolute;bottom:-1px;left:6px;right:6px}.m-db__filters{flex-wrap:wrap;align-items:center;gap:6px;padding-bottom:10px;display:flex}.m-db__filtericon{width:15px;height:15px;color:var(--m-muted);margin-right:2px}.m-db__filter{border:1px solid var(--m-line);background:var(--m-white);color:var(--m-soft);cursor:pointer;border-radius:9999px;padding:4px 11px;font-size:14px;font-weight:500;transition:background-color .15s,color .15s}.m-db__filter:hover{background:#00000008}.m-db__filter[aria-pressed=true]{border-color:var(--m-sky-tint);background:var(--m-sky-surface);color:var(--m-sky-text);font-weight:600}.m-db__panel{animation:.35s both m-fade}.m-db__count{color:var(--m-muted);margin:14px 0 6px;font-size:13px}.m-table{border-collapse:collapse;text-align:left;width:100%}.m-table th,.m-table td{border-bottom:1px solid var(--m-line);vertical-align:top;padding:12px 14px}.m-table th+th,.m-table th+td,.m-table td+td{border-left:1px solid var(--m-line)}.m-table thead th{white-space:nowrap;color:var(--m-muted);padding-block:8px;font-size:14px;font-weight:500}.m-table thead svg{vertical-align:-2px;width:14px;height:14px;margin-right:6px;display:inline-block}.m-table thead th:first-child,.m-table tbody th{padding-left:4px}.m-table tbody tr{animation:.4s both m-row;animation-delay:calc(var(--i,0) * 18ms);transition:background-color .15s}.m-table tbody tr:hover{background:#00000005}.m-table tbody th{width:30%;color:var(--m-ink);font-size:16px;font-weight:500}.m-table__name{align-items:flex-start;gap:10px;display:flex}.m-table__name svg{width:16px;height:16px;color:var(--m-muted);flex-shrink:0;margin-top:4px}.m-table__what{color:var(--m-soft);font-size:16px;line-height:1.5}.m-table tbody td:last-child{width:25%}.m-db__hint{display:none}@media (max-width:719px){.m-db__hint{display:inline}.m-table .m-table__what{display:none}.m-table tbody th{width:auto}.m-table tbody td:last-child{width:36%;padding-inline:10px 2px}}.m-plan{flex-direction:column;align-items:flex-start;gap:6px;display:flex}.m-plan__pair{flex-wrap:wrap;align-items:center;gap:4px 8px;display:flex}.m-plan__note{color:var(--m-muted);font-size:13px;line-height:1.4}.m-tag{white-space:nowrap;border-radius:9999px;align-items:center;gap:6px;padding:2px 9px;font-size:12.5px;font-weight:600;line-height:1.5;display:inline-flex}.m-tag--free{background:var(--m-sky-surface);color:var(--m-sky-text)}.m-tag--premium{background:var(--m-gold-tint);color:var(--m-ink)}.m-tag--premium:before{content:"";background:var(--m-gold);border-radius:50%;width:7px;height:7px}.m-gallery{gap:14px;margin-top:8px;display:grid}@media (min-width:640px){.m-gallery{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1024px){.m-gallery{grid-template-columns:repeat(3,minmax(0,1fr))}}.m-gallery__card{border:1px solid var(--m-line);background:var(--m-white);box-shadow:var(--m-shadow-card);animation:.4s both m-row;animation-delay:calc(var(--i,0) * 25ms);border-radius:12px;flex-direction:column;padding:18px 20px 20px;display:flex}.m-gallery__name{letter-spacing:-.01em;color:var(--m-ink);align-items:flex-start;gap:8px;font-size:17px;font-weight:600;line-height:1.35;display:flex}.m-gallery__name svg{width:17px;height:17px;color:var(--m-muted);flex-shrink:0;margin-top:3px}.m-gallery__body{color:var(--m-soft);flex:1;margin:8px 0 16px;font-size:16px;line-height:1.5}@keyframes m-fade{0%{opacity:0}to{opacity:1}}@keyframes m-row{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.m-matches{gap:40px;display:grid}@media (min-width:1024px){.m-matches{grid-template-columns:minmax(0,1fr) minmax(0,.9fr);align-items:center;gap:72px}}.m-callout{border:1px solid var(--m-line);background:var(--m-white);box-shadow:var(--m-shadow-deep);border-radius:16px;padding:24px 20px}@media (min-width:768px){.m-callout{padding:32px 36px}}.m-callout__label{color:var(--m-muted);font-size:14px;font-weight:600}.m-callout__pair{justify-content:space-between;align-items:center;gap:12px;margin-top:16px;display:flex}.m-callout__who{color:var(--m-ink);align-items:center;gap:10px;font-size:16px;font-weight:600;display:inline-flex}.m-callout__pct{letter-spacing:-.045em;font-variant-numeric:tabular-nums;color:var(--m-ink);font-size:clamp(3rem,2.4rem + 2vw,4rem);font-weight:700;line-height:1}.m-callout__sub{color:var(--m-muted);margin-top:20px;font-size:15px}.m-callout__covers{flex-wrap:wrap;gap:10px;margin-top:10px;display:flex}.m-callout__cover{width:48px;height:auto;box-shadow:var(--m-shadow-card);border-radius:2px}.m-people{border-top:1px solid var(--m-line);margin-top:64px;padding-top:36px}.m-people__head{color:var(--m-soft);font-size:17px}.m-people__head strong{color:var(--m-ink);font-weight:600}.m-people__row{margin-top:24px;margin-inline:calc(var(--m-gutter) * -1);padding:4px var(--m-gutter) 8px;scroll-snap-type:x mandatory;scroll-padding-inline:var(--m-gutter);scrollbar-width:none;gap:16px;display:flex;overflow-x:auto}.m-people__row::-webkit-scrollbar{display:none}@media (min-width:1024px){.m-people__row{grid-template-columns:repeat(8,minmax(0,1fr));margin-inline:0;padding-inline:0;display:grid;overflow:visible}}.m-person{text-align:center;scroll-snap-align:start;flex:0 0 104px}.m-person__avatar{object-fit:cover;width:64px;height:64px;box-shadow:0 0 0 1px var(--m-line);border-radius:50%;margin-inline:auto}.m-person figcaption{margin-top:10px}.m-person__name{color:var(--m-ink);font-size:14px;font-weight:600;line-height:1.3;display:block}.m-person__books{color:var(--m-muted);margin-top:2px;font-size:13px;display:block}.m-faq{max-width:calc(820px + var(--m-gutter) * 2)}.m-toggles{border-top:1px solid var(--m-line);margin-top:32px}.m-toggle{border-bottom:1px solid var(--m-line)}.m-toggle__summary{letter-spacing:-.01em;color:var(--m-ink);cursor:pointer;border-radius:6px;align-items:flex-start;gap:10px;padding:16px 6px;font-size:18px;font-weight:600;line-height:1.4;list-style:none;transition:background-color .15s;display:flex}.m-toggle__summary::-webkit-details-marker{display:none}.m-toggle__summary:hover{background:#00000008}.m-toggle__arrow{color:var(--m-ink);flex-shrink:0;margin-top:5px;transition:transform .2s}.m-toggle[open] .m-toggle__arrow{transform:rotate(90deg)}.m-toggle__answer{color:var(--m-soft);padding:0 6px 20px 30px;font-size:17px;line-height:1.6}.m-toggle[open] .m-toggle__answer{animation:.3s both m-row}.m-closing__inner{text-align:center}.m-closing__kicker{color:var(--m-muted);font-size:14px;font-weight:600}.m-closing__quote{max-width:30ch;font-family:var(--font-margin-serif), Georgia, serif;letter-spacing:-.01em;color:var(--m-ink);margin:20px auto 0;font-size:clamp(1.75rem,1.1rem + 3vw,3.4rem);font-weight:400;line-height:1.18}.m-closing__quote .block{text-wrap:balance}.m-closing__wordmark{vertical-align:baseline;width:auto;height:.7em;display:inline-block;transform:translateY(.03em)}.m-closing__cta{flex-direction:column;align-items:center;margin-top:40px;display:flex}.m-armed .m-bar__fill{width:var(--from,0%)}.m-armed.is-on .m-bar__fill{animation:1.3s cubic-bezier(.22,1,.36,1) .35s both m-fill}@keyframes m-fill{0%{width:var(--from,0%)}to{width:var(--to)}}.m-armed .m-mark{background-size:0% 100%}.m-armed.is-on .m-mark{animation:1.1s cubic-bezier(.65,0,.35,1) both m-sweep;animation-delay:calc(.5s + var(--i,0) * .7s)}.m-armed.is-on .m-doc__chapter:nth-of-type(2) .m-mark{animation-delay:.5s}.m-armed.is-on .m-doc__chapter:nth-of-type(3) .m-mark{animation-delay:1.2s}@keyframes m-sweep{0%{background-size:0% 100%}to{background-size:100% 100%}}.m-armed .m-compose__quote,.m-armed .m-compose__embed,.m-armed .m-compose__line{opacity:0}.m-armed.is-on .m-compose__quote{animation:.6s cubic-bezier(.22,1,.36,1) .5s both m-pop}.m-armed.is-on .m-compose__embed{animation:.6s cubic-bezier(.22,1,.36,1) .75s both m-pop}.m-armed.is-on .m-compose__line{animation:.5s both m-fade;animation-delay:calc(1.3s + var(--i,0) * .7s)}.m-armed.is-on .m-compose__caret{animation:1s step-end infinite m-blink}@keyframes m-blink{50%{opacity:0}}@keyframes m-pop{0%{opacity:0;transform:translateY(10px)scale(.96)}to{opacity:1;transform:none}}.m-armed .m-shelf__cover--drop{opacity:0}.m-armed.is-on .m-shelf__cover--drop{animation:.95s cubic-bezier(.3,1.35,.55,1) .3s both m-drop}@keyframes m-drop{0%{opacity:0;transform:translateY(-110px)rotate(-8deg)}45%{opacity:1}to{opacity:1;transform:none}}.m-armed .m-step__chip{opacity:0}.m-armed.is-on .m-step__chip{animation:.5s 1.1s both m-fade}.m-armed.is-on .m-log__chip--tap{animation:.5s .45s both m-tap}@keyframes m-tap{0%{background:var(--m-grey);color:var(--m-ink);border-color:#0000;transform:scale(1)}40%{transform:scale(.9)}to{transform:scale(1)}}.m-armed .m-heat__cell{opacity:0;transform:scale(.4)}.m-armed.is-on .m-heat__cell{animation:.4s cubic-bezier(.22,1,.36,1) both m-cell;animation-delay:calc(.6s + var(--i,0) * 35ms)}@keyframes m-cell{0%{opacity:0;transform:scale(.4)}to{opacity:1;transform:none}}.m-armed .m-stars__s{opacity:0}.m-armed.is-on .m-stars__s{animation:.45s cubic-bezier(.34,1.56,.64,1) both m-starpop;animation-delay:calc(.2s + var(--i,0) * .12s)}@keyframes m-starpop{0%{opacity:0;transform:scale(.3)}to{opacity:1;transform:none}}.m-armed .m-months__bar{transform:scaleY(0)}.m-armed.is-on .m-months__bar{animation:.7s cubic-bezier(.22,1,.36,1) both m-grow;animation-delay:calc(.5s + var(--i,0) * 60ms)}@keyframes m-grow{0%{transform:scaleY(0)}to{transform:scaleY(1)}}.m-armed.is-on .m-thread__typing{animation:1.3s .3s both m-typing}.m-armed.is-on .m-thread__typing span{animation:.6s ease-in-out infinite alternate m-dot}.m-armed.is-on .m-thread__typing span:nth-child(2){animation-delay:.15s}.m-armed.is-on .m-thread__typing span:nth-child(3){animation-delay:.3s}@keyframes m-typing{0%{opacity:0;height:0;margin-top:0}12%,85%{opacity:1;height:6px;margin-top:14px}to{opacity:0;height:0;margin-top:0}}@keyframes m-dot{to{opacity:.4;transform:translateY(-3px)}}.m-armed .m-thread__reply{opacity:0}.m-armed.is-on .m-thread__reply{animation:.55s cubic-bezier(.22,1,.36,1) 1.6s both m-pop}.m-armed .m-match__cover,.m-armed .m-callout__cover,.m-armed .m-person{opacity:0}.m-armed.is-on .m-match__cover,.m-armed.is-on .m-callout__cover,.m-armed.is-on .m-person{animation:.55s cubic-bezier(.22,1,.36,1) both m-pop;animation-delay:calc(.6s + var(--i,0) * 80ms)}.m-armed.is-on .m-person{animation-delay:calc(.1s + var(--i,0) * 60ms)}@media (prefers-reduced-motion:reduce){.margin-page *,.margin-page :before,.margin-page :after{transition:none!important;animation:none!important}.m-lock__track{scroll-behavior:auto}}@media (prefers-reduced-motion:reduce) and (min-width:900px){.m-lock__track{max-width:calc(1200px + var(--m-gutter) * 2);padding:32px var(--m-gutter) 0;grid-template-columns:repeat(3,minmax(0,1fr));margin-inline:auto;display:grid;overflow:visible}.m-lock__end{display:none}.m-rail__fill{transform:none}.m-lock .m-rail__item{color:var(--m-ink)}.m-lock .m-rail__dot{border-color:var(--m-sky);background:var(--m-sky)}}
