.m-reader{flex-direction:column;gap:16px;min-width:0;display:flex;container-type:inline-size}.m-reader__sample{flex-direction:column;gap:10px;display:flex}.m-reader__sample-title{flex-wrap:wrap;align-items:center;gap:8px 14px;display:flex}.m-reader__sample-meta{color:var(--m-ink-2);font-size:15px}.m-reader__sample-back{align-items:center;min-height:44px;margin:-12px 0;font-weight:700;display:inline-flex}.m-reader__head{flex-direction:column;gap:10px;display:flex}.m-reader__version{flex-wrap:wrap;align-items:center;gap:8px 14px;display:flex}.m-reader__badge{color:var(--m-ink);align-items:center;gap:6px;font-size:14px;display:inline-flex}.m-reader__badge svg{color:var(--m-violet)}.m-reader__rely{font-size:14px;font-weight:700}.m-reader__downloads{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.m-reader__downloads-label{color:var(--m-ink-2);font-size:14px;font-weight:700}.m-reader__retry{margin-left:8px;display:inline-block}.m-reader__limits{flex-direction:column;gap:4px;margin:4px 0 0;padding:0 0 0 18px;display:flex}.m-reader__none{background:var(--m-surface);border:1px solid var(--m-line);color:var(--m-ink-2);border-radius:12px;padding:24px}.m-reader__tiles{flex-wrap:wrap;gap:12px;margin:0;display:flex}.m-reader__tile{background:var(--m-surface);border:1px solid var(--m-line);border-radius:12px;flex-direction:column;flex:140px;gap:6px;min-width:0;padding:14px 16px;display:flex}.m-reader__tile--wide{flex:1.5 230px}.m-reader__tile--amber{background:var(--m-amber-bg);border-color:var(--m-amber-line);flex:1.4 230px}.m-reader__tile--amber dt{color:var(--m-amber)}.m-reader__tile dd{flex-direction:column;align-items:flex-start;gap:4px;min-width:0;margin:0;display:flex}.m-reader__num{font-size:24px;font-weight:500;line-height:30px}.m-app .m-reader__tile-button{width:calc(100% + 16px);min-height:44px;color:var(--m-ink);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;flex-direction:column;align-items:flex-start;gap:1px;margin:0 -8px;padding:3px 8px;display:flex}.m-app .m-reader__tile-button:hover{background:var(--m-lilac)}.m-reader__diagnosis,.m-reader__gapline,.m-reader__count{flex-direction:column;align-items:flex-start;gap:1px;min-width:0;display:flex}.m-reader__diagnosis strong,.m-reader__gapline strong{overflow-wrap:anywhere;font-size:15px}.m-reader__show{color:var(--m-plum);font-weight:700;text-decoration:underline}.m-reader__tile--amber .m-reader__show,.m-reader__tile--amber .m-small{color:var(--m-amber)}.m-reader__panes{grid-template-columns:var(--rd-timeline,280px) 16px var(--rd-findings,340px) 16px minmax(0, 1fr);height:clamp(540px,100vh - 140px,860px);display:grid}.m-reader__pane{background:var(--m-surface);border:1px solid var(--m-line);border-radius:12px;flex-direction:column;gap:12px;min-width:0;min-height:0;padding:16px;scroll-margin-top:76px;display:flex;overflow:auto}.m-reader__split{cursor:col-resize;touch-action:none;justify-content:center;display:flex;position:relative}.m-reader__split:before{content:"";position:absolute;inset:0 -6px}.m-reader__split-line{background:var(--m-step-line);border-radius:2px;width:3px;height:100%}.m-reader__split:hover .m-reader__split-line,.m-reader__split:focus-visible .m-reader__split-line{background:var(--m-plum)}@container (width<=899px){.m-reader__tiles{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-flow:dense;display:grid}.m-reader__tile--wide,.m-reader__tile--amber{grid-column:1/-1}.m-reader__panes{flex-direction:column;gap:16px;height:auto;display:flex}.m-reader__pane{overflow:visible}.m-reader__pane:first-child{max-height:420px;overflow:auto}.m-reader__split{display:none}}.m-reader__groups,.m-reader__visits,.m-reader__findings{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.m-reader__groups{gap:14px}.m-reader__group{margin:0 0 6px 2px}.m-app .m-reader__row{border:1px solid var(--m-button-line);background:var(--m-surface);width:100%;min-height:44px;color:var(--m-ink);font:inherit;text-align:left;cursor:pointer;border-radius:10px;flex-direction:column;align-items:flex-start;gap:2px;padding:10px 12px;display:flex}.m-app .m-reader__row:hover{border-color:var(--m-field-line)}.m-app .m-reader__row[aria-current=true]{border-color:var(--m-plum);box-shadow:0 0 0 1px var(--m-plum);background:var(--m-lilac)}.m-reader__when{color:var(--m-ink-2);font-size:13px}.m-reader__date{color:var(--m-ink);font-weight:500}.m-reader__where{overflow-wrap:anywhere;font-size:15px;font-weight:700}.m-reader__gap{border:1px dashed var(--m-amber-line);background:var(--m-amber-bg);color:var(--m-amber);border-radius:10px;align-items:center;gap:10px;padding:10px 12px;display:flex}.m-reader__gap-text{flex-direction:column;gap:1px;font-size:13px;display:flex}.m-reader__gap-text strong{font-size:14px}.m-reader__visit{flex-direction:column;gap:4px;display:flex}.m-reader__visit-date{font-size:14px;font-weight:500}.m-reader__visit-date--none{color:var(--m-ink-2);font-weight:700}.m-reader__visit-title{overflow-wrap:anywhere;font-size:20px;line-height:26px}.m-reader__why{background:var(--m-stone);color:var(--m-ink-2);border-radius:8px;gap:8px;margin-top:6px;padding:8px 10px;font-size:13px;line-height:1.45;display:flex}.m-reader__why svg{flex-shrink:0;margin-top:1px}.m-reader__findings-head{flex-wrap:nowrap;gap:4px}.m-reader__finding-head{justify-content:space-between;align-items:center;gap:10px;width:100%;display:flex}.m-reader__cites{flex-wrap:wrap;justify-content:flex-end;gap:4px;display:flex}.m-reader__cite{background:var(--m-stone);color:var(--m-plum);white-space:nowrap;border-radius:6px;padding:2px 8px;font-size:13px;font-weight:500}.m-reader__cite.is-on{background:var(--m-plum);color:#fff}.m-reader__finding-text{font-size:15px;line-height:1.45}.m-reader__skeleton{flex-direction:column;gap:16px;display:flex}.m-reader__skel{background:var(--m-disabled-bg);border-radius:12px;display:block}.m-reader__skel--bar{width:55%;height:28px}.m-reader__skel-tiles{flex-wrap:wrap;gap:12px;display:flex}.m-reader__skel--tile{flex:140px;height:84px}.m-reader__skel-panes{flex-wrap:wrap;gap:16px;display:flex}.m-reader__skel--pane{flex:260px;height:420px}.m-reader__source-title{flex-direction:column;gap:2px;display:flex}.m-reader__source-title h2{overflow-wrap:anywhere;font-size:18px;line-height:24px}.m-reader__source-actions,.m-reader__cited,.m-reader__zoom,.m-reader__moves{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.m-reader__source{container:source/inline-size}.m-reader__moves--findings{justify-content:space-between;margin-top:auto}.m-reader__moves--findings .m-small{text-align:center;flex:96px;font-size:13px}@container source (width<=460px){.m-reader__moves--findings .m-small{text-align:left;flex:1 0 100%;order:-1}}.m-reader__zoom{gap:8px}.m-reader__back{align-self:flex-start;align-items:center;gap:6px;min-height:44px;font-size:15px;font-weight:700;display:inline-flex}.m-reader__off{color:var(--m-ink-2);flex-wrap:wrap;align-items:center;gap:4px 8px;font-size:14px;display:flex}.m-reader__frame{background:var(--m-disabled-bg);border-radius:10px;flex:auto;min-height:240px;padding:12px;overflow:auto}.m-reader__sheet{background:var(--m-surface);max-width:none;box-shadow:var(--m-shadow-card);margin:0 auto;position:relative}.m-reader__sheet--loading{aspect-ratio:17/22;background:var(--m-surface)}.m-reader__image{width:100%;height:auto;display:block}.m-reader__mark{background:var(--m-mark);box-shadow:0 0 0 2px var(--m-mark-line);mix-blend-mode:multiply;border-radius:2px;position:absolute}.m-reader__mark:focus-visible{outline:3px solid var(--m-plum);outline-offset:3px}@container (width<=899px){.m-reader__frame{flex:none;max-height:80vh}}.m-reader__nowrap{white-space:nowrap}.m-app .m-reader .m-button{white-space:normal;max-width:100%}.m-app .m-button.m-reader__report-button{text-align:left;align-self:flex-start;padding:0 4px}.m-reader__form{flex-direction:column;gap:12px;display:flex}.m-reader__reasons{border:0;flex-wrap:wrap;gap:8px;min-width:0;margin:0;padding:0;display:flex}.m-reader__legend{width:100%;margin-bottom:2px;padding:0;font-size:14px;font-weight:700}.m-reader__reasons[aria-invalid=true] .m-pill{border-color:var(--m-red)}.m-app .m-input.m-reader__note{resize:vertical;height:auto;min-height:88px;padding:10px 14px;line-height:1.5}.m-reader__sent{border-radius:var(--m-radius-inset);outline-offset:2px}.m-reader__sent-note{border-radius:var(--m-radius-inset);background:var(--m-green-bg);border:1px solid var(--m-green-line);align-items:center;gap:12px;padding:10px 12px;display:flex}.m-reader__sent-icon{width:28px;height:28px;color:var(--m-green);background:#fff;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.m-reader__sent-words{flex-grow:1;min-width:0}.m-reader__sent-problem{color:var(--m-red);margin-top:6px;font-size:14px}.m-reader__undo{margin-top:4px;display:block}.m-phone-reader{flex-direction:column;gap:16px;display:flex}.m-phone-reader>p{margin:0}.m-phone-reader__visits,.m-phone-reader__findings{margin:0;padding:0;list-style:none}.m-phone-reader__visits{flex-direction:column;gap:10px;display:flex}.m-phone-reader__group{padding:8px 2px 0}.m-phone-reader__gap{border:1px dashed var(--m-amber-line);background:var(--m-amber-bg);color:var(--m-amber);border-radius:10px;align-items:flex-start;gap:10px;padding:10px 12px;display:flex}.m-phone-reader__gap>span{color:var(--m-ink);flex-direction:column;gap:1px;display:flex}.m-phone-reader__gap svg{flex-shrink:0;margin-top:2px}.m-phone-reader__visit{background:var(--m-surface);border:1px solid var(--m-line);border-radius:12px}.m-phone-reader__visit-title{margin:0;font-size:16px}.m-phone-reader__toggle{width:100%;min-height:64px;color:var(--m-ink);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:12px;align-items:center;gap:12px;padding:12px 16px;display:flex}.m-phone-reader__toggle svg{color:var(--m-ink-2);flex-shrink:0;transition:transform .15s}.m-phone-reader__toggle[aria-expanded=true] svg{transform:rotate(180deg)}.m-phone-reader__what{flex-direction:column;flex-grow:1;gap:2px;min-width:0;display:flex}.m-phone-reader__where{overflow-wrap:anywhere;font-size:16px;font-weight:700}.m-phone-reader__findings{padding:0 16px 6px}.m-phone-reader__finding{border-top:1px solid var(--m-line);flex-direction:column;gap:4px;padding:10px 0;font-size:15px;line-height:1.5;display:flex}.m-phone-reader__cite{flex-direction:column;gap:6px;display:flex}.m-phone-reader__cite-button{min-height:44px;color:var(--m-plum);font:inherit;cursor:pointer;background:0 0;border:0;align-self:flex-start;align-items:center;gap:8px;padding:0;font-size:14px;font-weight:700;display:inline-flex}.m-phone-reader__label{background:var(--m-lilac);color:var(--m-plum);white-space:nowrap;border-radius:6px;padding:2px 8px;font-size:13px;font-weight:500}.m-phone-reader__page{min-width:0}.m-phone-reader__panel{padding-bottom:8px}.m-phone-reader__missing{padding:4px 16px 0}.m-phone-reader__alone{flex-direction:column;gap:8px;display:flex}.m-phone-reader__alone p{margin:0}.m-tone--blue{--tone:var(--m-blue);--tone-bg:var(--m-blue-bg);--tone-line:var(--m-blue-line)}.m-tone--teal{--tone:var(--m-teal);--tone-bg:var(--m-teal-bg);--tone-line:var(--m-teal-line)}.m-tone--green{--tone:var(--m-green);--tone-bg:var(--m-green-bg);--tone-line:var(--m-green-line)}.m-tone--amber{--tone:var(--m-amber);--tone-bg:var(--m-amber-bg);--tone-line:var(--m-amber-line)}.m-tone--red{--tone:var(--m-red);--tone-bg:var(--m-red-bg);--tone-line:var(--m-red-line)}.m-tone--grey{--tone:var(--m-grey);--tone-bg:var(--m-grey-bg);--tone-line:var(--m-grey-line)}.m-notice{border-radius:var(--m-radius-inset);background:color-mix(in srgb, var(--tone-bg) var(--m-glass-tint), transparent);border:1px solid var(--tone-line);align-items:flex-start;gap:12px;padding:12px 16px 12px 12px;display:flex}.m-notice__icon{width:28px;height:28px;color:var(--tone);background:#fff;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.m-notice__body{min-width:0;color:var(--m-ink);padding-top:3px}.m-next{border-radius:var(--m-radius-card);background:color-mix(in srgb, var(--m-lilac) var(--m-glass-tint), transparent);border:1px solid var(--m-lilac-line);flex-direction:column;gap:12px;padding:20px 24px;display:flex}.m-next__title{align-items:center;gap:8px;display:flex}.m-next__title svg{color:var(--m-plum)}.m-next__list{flex-direction:column;gap:8px;margin:0;padding:0 0 0 20px;display:flex}.m-button{border-radius:var(--m-radius-control);width:fit-content;min-height:44px;font:inherit;white-space:nowrap;cursor:pointer;border:1px solid #0000;justify-content:center;align-items:center;gap:8px;padding:0 18px;font-size:15px;font-weight:700;line-height:1.2;text-decoration:none;display:inline-flex}.m-button--l{min-height:48px;padding:0 22px;font-size:16px}.m-button--s{padding:0 14px;font-size:14px}.m-button--full{width:100%}.m-button--primary{background:var(--m-plum);border-color:var(--m-plum);color:#fff;box-shadow:0 1px 2px rgb(var(--m-shadow-rgb) / .1), inset 0 1px 0 #ffffff2e}.m-button--primary:hover{background:var(--m-plum-hover);border-color:var(--m-plum-hover);color:#fff}.m-button--secondary{background:var(--m-surface);border-color:var(--m-button-line);color:var(--m-ink);box-shadow:0 1px 2px rgb(var(--m-shadow-rgb) / .06), inset 0 1px 0 #ffffffe6}.m-button--secondary:hover{border-color:var(--m-field-line);color:var(--m-ink)}.m-button--tertiary{color:var(--m-plum);background:0 0;padding:0 10px}.m-button--tertiary:hover{background:var(--m-lilac);color:var(--m-plum-hover)}.m-button--danger{background:var(--m-surface);border-color:var(--m-danger-line);color:var(--m-red);box-shadow:0 1px 2px rgb(var(--m-shadow-rgb) / .06), inset 0 1px 0 #ffffffe6}.m-button--danger-fill{background:var(--m-red);border-color:var(--m-red);color:#fff}.m-button--dark{border-color:var(--m-nav-line);color:#fff;background:0 0}.m-button[aria-busy=true]{cursor:progress}@media (prefers-reduced-motion:no-preference){.m-button{transition:transform var(--m-dur-1) var(--m-ease)}.m-button:active{transform:scale(.98)}}.m-option,.m-pill{border-radius:var(--m-radius-inset);border:1px solid var(--m-button-line);background:var(--m-glass-strong);cursor:pointer;align-items:flex-start;gap:12px;min-height:44px;padding:14px 16px;display:flex}.m-pill{border-radius:999px;align-items:center;gap:10px;padding:0 16px;font-weight:700;display:inline-flex}:is(.m-option:has(:checked),.m-pill:has(:checked)){border-color:var(--m-plum);box-shadow:0 0 0 1px var(--m-plum);background:var(--m-lilac)}.m-option__input{width:18px;height:18px;accent-color:var(--m-plum);flex-shrink:0;margin:2px 0 0}.m-pill .m-option__input{margin:0}.m-option__text{flex-direction:column;flex-grow:1;gap:2px;display:flex}.m-option__label{font-size:15px;font-weight:700;line-height:1.4}.m-segmented{background:var(--m-disabled-bg);border:0;border-radius:22px;flex-wrap:wrap;align-self:flex-start;gap:2px;margin:0;padding:4px;display:inline-flex;position:relative}.m-segment{min-height:44px;color:var(--m-ink-2);white-space:nowrap;cursor:pointer;border-radius:999px;align-items:center;padding:0 16px;font-size:14px;font-weight:700;display:inline-flex;position:relative}.m-segment:has(:checked){background:var(--m-glass-strong);color:var(--m-ink);box-shadow:0 1px 2px rgb(var(--m-shadow-rgb) / .12), 0 2px 6px rgb(var(--m-shadow-rgb) / .06)}.m-segment:has(:focus-visible){outline:3px solid var(--m-plum);outline-offset:2px}.m-segment__input{opacity:0;width:1px;height:1px;margin:0;position:absolute}.m-card{isolation:isolate;border-radius:var(--m-radius-card);background-color:var(--m-glass);border:1px solid var(--m-glass-line);box-shadow:var(--m-glass-rim), var(--m-shadow-card);flex-direction:column;gap:16px;min-width:0;padding:24px;display:flex;position:relative}.m-card:before{content:"";z-index:-1;border-radius:inherit;background:var(--m-glass-sheen);pointer-events:none;position:absolute;inset:0}.m-card--s{gap:12px;padding:16px}.m-card--l{gap:20px;padding:32px}.m-card--raised{box-shadow:var(--m-glass-rim), var(--m-shadow-raised)}.m-inset{border-radius:var(--m-radius-inset);background:var(--m-stone);flex-direction:column;gap:12px;padding:16px;display:flex}.m-chip{font-family:var(--m-font);background:var(--tone-bg);color:var(--tone);white-space:nowrap;border-radius:999px;align-items:center;gap:7px;padding:5px 12px;font-size:14px;font-weight:700;line-height:18px;display:inline-flex}.m-chip--s{gap:6px;padding:3px 9px;font-size:12px;line-height:16px}.m-chip__dot{background:currentColor;border-radius:999px;width:7px;height:7px}.m-info{width:44px;height:44px;color:var(--m-ink-2);cursor:pointer;vertical-align:middle;background:0 0;border:0;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;margin:-12px -10px;padding:0;display:inline-flex}.m-info:hover{background:var(--m-lilac);color:var(--m-plum)}.m-tip{border:1px solid var(--m-glass-line);background-color:var(--m-glass-strong);width:max-content;max-width:min(320px,100vw - 16px);-webkit-backdrop-filter:blur(var(--m-glass-blur));backdrop-filter:blur(var(--m-glass-blur));color:var(--m-ink);font-family:var(--m-font);text-align:left;letter-spacing:0;box-shadow:var(--m-glass-rim), var(--m-shadow-pop);border-radius:12px;margin:0;padding:12px 14px;font-size:14px;font-weight:400;line-height:1.5;position:fixed;inset:auto}.m-tip--inline{-webkit-backdrop-filter:none;backdrop-filter:none;width:auto;margin:12px 0 0;display:block;position:static}.m-tip--inline[hidden]{display:none}@media (prefers-reduced-motion:no-preference){.m-tip:not(.m-tip--inline){transition-property:opacity,transform,overlay,display;transition-duration:var(--m-dur-2);transition-timing-function:var(--m-ease);transition-behavior:allow-discrete}.m-tip:not(.m-tip--inline):not(:popover-open){opacity:0;transform:translateY(-4px)}@starting-style{.m-tip:not(.m-tip--inline):popover-open{opacity:0;transform:translateY(-4px)}}}.m-computer-note{border-radius:var(--m-radius-control);background:var(--m-surface);border:1px solid var(--m-line);color:var(--m-ink-2);align-items:flex-start;gap:10px;margin:0;padding:12px 14px;font-size:14px;line-height:1.5;display:none}.m-computer-note svg{flex-shrink:0;margin-top:2px}@media (width<=767px){.m-computer-note{display:flex}}.m-more>summary{cursor:pointer;min-height:44px;color:var(--m-plum);align-items:center;gap:6px;font-weight:700;list-style:none;display:inline-flex}.m-more>summary::-webkit-details-marker{display:none}.m-more[open]>summary svg{transform:rotate(180deg)}.m-more__body{color:var(--m-ink-2);padding:0 0 4px;font-size:14px;line-height:1.55}.m-more__body p+p{margin-top:8px}.m-demo__bar{background:var(--m-nav,#2b1d38);color:#fff;flex-wrap:wrap;align-items:center;gap:12px;padding:12px 56px;display:flex}.m-app .m-demo__bar .m-demo__brand,.m-app .m-demo__bar .m-demo__brand:hover{color:#fff;min-height:44px;font-family:var(--m-display);align-items:center;gap:10px;font-size:20px;font-weight:600;text-decoration:none;display:inline-flex}.m-demo__bar .m-button{border-color:var(--m-violet)}.m-demo__bar .m-demo__brand:focus-visible{outline:2px solid var(--m-brass,#d9b45a);outline-offset:3px;border-radius:6px}.m-demo__mark{background:var(--m-brass,#d9b45a);color:#2b1d38;width:32px;height:32px;font-family:var(--m-display);border-radius:8px;place-items:center;font-weight:700;display:inline-grid}.m-demo__spacer{flex:1}.m-demo__main{flex-direction:column;gap:24px;max-width:1312px;margin:0 auto;padding:40px 56px 44px;display:flex}@media (width<=1023px){.m-demo__bar{padding:12px 16px}.m-demo__main{padding:16px 16px 44px}}.m-demo__next{border:1px solid var(--m-lilac-line,#d9cfe6);border-radius:var(--m-radius-card,16px);background:color-mix(in srgb, var(--m-lilac,#efe7f7) 55%, transparent);margin:8px 0 0;padding:24px}.m-demo__next .m-h2{margin:0 0 8px}.m-demo__next .m-demo__offer{margin:0 0 16px}.m-demo__actions{flex-wrap:wrap;align-items:center;gap:12px 20px;display:flex}.m-demo__actions a:not(.m-button){align-items:center;min-height:44px;display:inline-flex}@media (width<=520px){.m-demo__bar .m-chip{display:none}}@font-face{font-family:Atkinson Hyperlegible Next Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/demo/assets/atkinson-hyperlegible-next-latin-ext-wght-normal-C6vrW8VD.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Atkinson Hyperlegible Next Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/demo/assets/atkinson-hyperlegible-next-latin-wght-normal-BcXVPD7q.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Atkinson Hyperlegible Mono Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/demo/assets/atkinson-hyperlegible-mono-latin-ext-wght-normal-CXgNM06D.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Atkinson Hyperlegible Mono Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/demo/assets/atkinson-hyperlegible-mono-latin-wght-normal-CoA7y8X5.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Fraunces Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/demo/assets/fraunces-vietnamese-opsz-normal-Czevyj-6.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Fraunces Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/demo/assets/fraunces-latin-ext-opsz-normal-CJcjJNj7.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Fraunces Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/demo/assets/fraunces-latin-opsz-normal-DihXLNYH.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--m-ink:#1e1526;--m-ink-2:#5c5166;--m-muted:#6a5f72;--m-plum:#5e2b8a;--m-plum-hover:#4b2170;--m-violet:#7b45a8;--m-lilac:#f3ebf9;--m-lilac-line:#dcc8ec;--m-stone:#f6f3f1;--m-surface:#fff;--m-line:#eae4e9;--m-field-line:#877c8e;--m-button-line:#dbd2da;--m-nav:#1f1229;--m-nav-lit:#3a2549;--m-nav-line:#4d3560;--m-nav-end:#2b1a38;--m-nav-text:#e9e0ee;--m-nav-step:#6b557a;--m-nav-muted:#bfafc8;--m-brass:#e2b55b;--m-disabled-bg:#ede8ec;--m-step-line:#ddd4dc;--m-mark:#fff1b8;--m-mark-line:#8a5a00;--m-blue:#1d5fa8;--m-blue-bg:#e7f0fa;--m-blue-line:#c3d8f0;--m-teal:#0f6e6e;--m-teal-bg:#e2f3f2;--m-teal-line:#bfe2e0;--m-green:#1b7a4b;--m-green-bg:#e4f4ea;--m-green-line:#c1e4cf;--m-amber:#8a5a00;--m-amber-bg:#fdf3dc;--m-amber-line:#f0d89c;--m-red:#a8261e;--m-red-bg:#fcebea;--m-red-line:#f3c8c4;--m-danger-line:#efc0bb;--m-grey:#5c5166;--m-grey-bg:#f1edf0;--m-grey-line:#eae4e9;--m-shadow-rgb:30 21 38;--m-shadow-card:0 1px 2px rgb(var(--m-shadow-rgb) / .04), 0 4px 14px rgb(var(--m-shadow-rgb) / .04);--m-shadow-raised:0 1px 2px rgb(var(--m-shadow-rgb) / .06), 0 12px 32px rgb(var(--m-shadow-rgb) / .08);--m-shadow-pop:0 12px 32px rgb(var(--m-shadow-rgb) / .16);--m-font:"Atkinson Hyperlegible Next Variable", system-ui, sans-serif;--m-display:"Fraunces Variable", Georgia, serif;--m-mono:"Atkinson Hyperlegible Mono Variable", ui-monospace, monospace;--m-radius-card:16px;--m-radius-inset:14px;--m-radius-control:12px;--m-radius-nav:10px;--m-glass:#ffffffa3;--m-glass-strong:#ffffffd6;--m-glass-line:#1e152614;--m-glass-sheen:linear-gradient(180deg, #ffffff8c 0, #fff0 48px);--m-glass-rim:inset 0 1px 0 #ffffffbf, inset 0 0 0 1px #fff6;--m-glass-dark:#1f1229d1;--m-glass-blur:12px;--m-glass-tint:90%;--m-wash-plum:#5e2b8a29;--m-wash-violet:#7b45a81f;--m-wash-lilac:#dcc8ecb3;--m-wash-brass:#e2b55b33;--m-ease:cubic-bezier(.2, 0, 0, 1);--m-dur-1:.12s;--m-dur-2:.18s;--m-dur-3:.24s}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){:root{--m-glass:var(--m-surface);--m-glass-strong:var(--m-surface);--m-glass-dark:var(--m-nav);--m-glass-tint:100%}}body{background:var(--m-stone);margin:0}.m-app{background:var(--m-stone);isolation:isolate;min-height:100vh;color:var(--m-ink);font-family:var(--m-font);font-synthesis:none;font-size:15px;line-height:1.5}.m-app:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(56% 44% at 12% -6%, var(--m-wash-plum) 0, transparent 100%) no-repeat, radial-gradient(42% 40% at 62% 54%, var(--m-wash-violet) 0, transparent 100%) no-repeat, radial-gradient(48% 40% at 88% 10%, var(--m-wash-lilac) 0, transparent 100%) no-repeat, radial-gradient(40% 34% at 70% 96%, var(--m-wash-brass) 0, transparent 100%) no-repeat;position:fixed;inset:0}.m-app *,.m-app :before,.m-app :after{box-sizing:border-box}.m-app h1,.m-app h2,.m-app h3,.m-app p{margin:0}.m-app h1,.m-app h2,.m-display{font-family:var(--m-display);letter-spacing:-.012em}.m-app p,.m-app li,.m-app dd{text-wrap:pretty}.m-app h1,.m-app h2,.m-app h3{text-wrap:balance}.m-app a:where(:not(.m-button)){color:var(--m-plum)}.m-app a:where(:not(.m-button)):hover{color:var(--m-plum-hover)}.m-app :focus-visible{outline:3px solid var(--m-plum);outline-offset:2px}.m-app [data-dark] :focus-visible{outline-color:#fff}.m-app ::placeholder{color:var(--m-muted)}.m-h1{font-size:36px;font-weight:700;line-height:42px}@media (width<=1023px){.m-h1{font-size:28px;line-height:34px}}.m-lead{color:var(--m-ink-2);font-size:17px}.m-h2{font-size:18px;font-weight:700;line-height:25px}.m-h2--main{font-size:24px;line-height:30px}.m-h3{font-size:16px;font-weight:700;line-height:24px}.m-small{color:var(--m-ink-2);font-size:14px}.m-mono{font-family:var(--m-mono)}.m-caps{letter-spacing:.06em;text-transform:uppercase;color:var(--m-ink-2);font-size:12px;font-weight:700;line-height:16px}.m-visually-hidden{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.m-stack{flex-direction:column;gap:16px;display:flex}.m-row{flex-wrap:wrap;align-items:center;gap:12px;display:flex}@media (prefers-reduced-motion:no-preference){.m-page,.review-page{transition:opacity .16s var(--m-ease)}@starting-style{.m-page,.review-page{opacity:0}}}
