.about{--ab-header:calc(61px + env(safe-area-inset-top))}.about [id]{scroll-margin-top:calc(var(--ab-header) + var(--space-m))}.ab{color:var(--color-primary);font-family:var(--font-text)}.ab :focus-visible{outline:var(--focus-width) solid var(--color-focus);outline-offset:var(--focus-offset)}.ab button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;padding:0}.ab-top{justify-content:space-between;align-items:center;gap:var(--space-m);box-sizing:border-box;width:100%;max-width:var(--page-max);padding:var(--space-s) var(--gutter) 0;min-height:var(--tap);margin:0 auto;display:flex}.ab-count{font-family:var(--font-mono);font-size:var(--text-kicker);letter-spacing:var(--tracking-caps);color:var(--color-muted);visibility:hidden;margin:0}.ab-count-now{color:var(--color-primary)}.ab .ab-skip{min-height:var(--tap);padding:0 var(--space-m);margin-right:calc(var(--space-m) * -1);border-radius:var(--radius-full);font-size:var(--text-callout);font-weight:var(--weight-semibold);color:var(--color-secondary);align-items:center;text-decoration:none;display:inline-flex}@media (hover:hover){.ab .ab-skip:hover{color:var(--color-primary)}}.ab-panel{padding:var(--space-xxxl) var(--gutter);border-bottom:1px solid var(--color-hairline)}.ab-inner{gap:var(--space-xl);width:100%;max-width:var(--page-max);margin:0 auto;display:grid}.ab-art{min-width:0;color:var(--color-primary);place-items:center;display:grid}.ab-art>svg{width:auto;max-width:100%;height:clamp(120px,26vh,260px)}.ab .line-drawing .knock{fill:var(--color-canvas)}.ab-foot{display:none}.ab-figure{--dome-w:min(56vw, 240px, 24vh);justify-items:center;gap:var(--space-xl);display:grid}.ab-figure .ab-mark{width:clamp(88px,28vw,160px);height:auto}.ab-figure.is-alone .ab-mark{width:min(72vw,340px)}.ab-figure .line-drawing{width:var(--dome-w);height:auto;margin:calc(var(--dome-w) * -.52) 0 calc(var(--dome-w) * -.16)}.ab-words{gap:var(--space-m);flex-direction:column;width:100%;min-width:0;max-width:36rem;margin:0 auto;display:flex}.ab-eyebrow{font-family:var(--font-mono);font-size:var(--text-kicker);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-caps);text-transform:uppercase;color:var(--color-muted);margin:0}.ab-title{font-family:var(--font-display);font-size:var(--text-display);font-weight:var(--weight-semibold);line-height:var(--leading-tight);letter-spacing:var(--tracking-tight);text-wrap:balance;margin:0}.ab-title:focus,.ab-title:focus-visible{outline:none}.ab-body{font-size:var(--text-body);line-height:var(--leading-normal);color:var(--color-secondary);text-wrap:pretty;margin:0}.ab-lede{font-family:var(--font-display);font-size:var(--text-title3);line-height:var(--leading-snug);color:var(--color-primary);text-wrap:pretty;margin:0}.ab-fine{font-size:var(--text-footnote);line-height:var(--leading-normal);color:var(--color-muted);margin:0}.ab-points{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.ab-points li{padding:var(--space-m) 0;border-top:1px solid var(--color-hairline);font-size:var(--text-callout);line-height:var(--leading-normal);color:var(--color-secondary)}.ab-points li:last-child{border-bottom:1px solid var(--color-hairline)}.ab-quote{padding-left:var(--space-l);border-left:2px solid var(--color-stroke-strong);font-family:var(--font-display);font-size:var(--text-title3);line-height:var(--leading-snug);color:var(--color-primary);text-wrap:pretty;margin:0}.ab-quote p{margin:0}.ab-links{column-gap:var(--space-l);flex-wrap:wrap;margin:0;display:flex}.ab .ab-links a{min-height:var(--tap);font-size:var(--text-callout);color:var(--color-primary);text-underline-offset:4px;text-decoration:underline;-webkit-text-decoration-color:var(--color-stroke-strong);text-decoration-color:var(--color-stroke-strong);align-items:center;display:inline-flex}.ab-posts{gap:var(--space-xs) var(--space-m);grid-template-columns:repeat(2,minmax(0,1fr));width:100%;max-width:36rem;margin:0;padding:0;list-style:none;display:grid}.ab .ab-post{column-gap:var(--space-s);min-height:var(--tap);padding:var(--space-xxs) 0;color:inherit;grid-template-rows:auto auto;grid-template-columns:36px minmax(0,1fr);align-items:center;text-decoration:none;display:grid}.ab-post .line-drawing{width:36px;height:45px;color:var(--color-secondary);grid-row:1/3}.ab-post-name{font-size:var(--text-footnote);font-weight:var(--weight-semibold);line-height:var(--leading-snug);overflow-wrap:anywhere;align-self:end}.ab-post-when{font-size:var(--text-caption);line-height:var(--leading-snug);color:var(--color-muted);align-self:start}@media (hover:hover){.ab .ab-post:hover .ab-post-name{text-underline-offset:3px;text-decoration:underline}.ab .ab-post:hover .line-drawing{color:var(--color-primary)}}.ab-choices{gap:var(--space-s);margin-top:var(--space-s);flex-direction:column;display:flex}.ab .ab-choice{min-height:52px;padding:0 var(--space-xl);border-radius:var(--radius-full);border:1px solid var(--color-stroke);color:var(--color-primary);font-size:var(--text-headline);font-weight:var(--weight-semibold);transition:transform var(--duration-tap) var(--ease-press);justify-content:center;align-items:center;text-decoration:none;display:flex}.ab .ab-choice.is-primary{background:var(--color-accent);border-color:var(--color-accent);color:var(--color-on-accent)}.ab .ab-choice:active{transform:scale(.98)}.ab-choices .ab-fine{text-align:center;margin-bottom:var(--space-s)}@media (hover:hover){.ab .ab-choice:not(.is-primary):hover{background:var(--color-fill-subtle)}}.ab-foot{align-items:center;gap:var(--space-m);padding:var(--space-s) var(--gutter) var(--space-l);flex-direction:column}.ab-dots{gap:var(--space-xxxs);margin:0;padding:0;list-style:none;display:flex}.ab .ab-dot{border-radius:var(--radius-full);place-items:center;width:28px;height:28px;display:grid}.ab .ab-dot:before{content:"";border-radius:var(--radius-full);background:var(--color-fill-strong);width:7px;height:7px;transition:width var(--duration-quick) var(--ease-snappy), background var(--duration-quick) var(--ease-fade)}.ab .ab-dot[aria-current=step]:before{background:var(--color-primary);width:20px}.ab .ab-next{border-radius:var(--radius-full);background:var(--color-accent);width:100%;max-width:26rem;min-height:52px;color:var(--color-on-accent);font-size:var(--text-headline);font-weight:var(--weight-semibold);text-align:center;transition:transform var(--duration-tap) var(--ease-press)}.ab .ab-next:active{transform:scale(.98)}@media (scripting:enabled){.ab{height:calc(100svh - var(--ab-header));min-height:540px;scroll-margin-top:var(--ab-header);grid-template-rows:auto minmax(0,1fr) auto;display:grid}.ab-count{visibility:visible}.ab-track{scroll-snap-type:x mandatory;overscroll-behavior-x:contain;scrollbar-width:none;min-height:0;display:flex;overflow:auto hidden}.ab-track::-webkit-scrollbar{display:none}.ab-panel{box-sizing:border-box;min-width:0;padding:var(--space-m) var(--gutter);scroll-snap-align:start;scroll-snap-stop:always;border:0;flex-direction:column;flex:0 0 100%;display:flex;overflow-y:auto}.ab-inner{margin-block:auto}.ab-panel:after{content:"";bottom:calc(var(--space-m) * -1);height:var(--space-xxl);margin-top:calc(var(--space-xxl) * -1);background:linear-gradient(transparent, var(--color-canvas));pointer-events:none;flex:none;position:sticky}.ab-art>svg{height:clamp(96px,24vh,260px)}.ab-panel.is-dense .ab-art>svg{height:clamp(72px,13vh,150px)}.ab-foot{display:flex}@media (prefers-reduced-motion:no-preference){.ab-panel:not([inert]) .ab-words>*,.ab-panel:not([inert]) .ab-art{animation:ab-in var(--duration-emphasized) var(--ease-enter) both}.ab-panel:not([inert]) .ab-words>:nth-child(2){animation-delay:var(--duration-tap)}.ab-panel:not([inert]) .ab-words>:nth-child(n+3){animation-delay:var(--duration-quick)}}}@keyframes ab-in{0%{opacity:0;transform:translateY(var(--space-m))}to{opacity:1;transform:none}}@media (max-width:899px){.ab-panel.is-so-far .ab-art{order:2}}@media (scripting:enabled) and (max-height:640px) and (max-width:899px){.ab-panel .ab-art>svg{height:clamp(64px,16vh,120px)}.ab-title{font-size:var(--text-title)}}@media (min-width:900px){.ab-top{padding:var(--space-l) var(--space-xxxl) 0}.ab-panel{padding:var(--space-xxxl) max(var(--space-xxxl), calc((100vw - var(--page-max)) / 2))}.ab-inner{align-items:center;gap:var(--space-hero);grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.ab-art>svg{width:100%;height:auto;max-height:min(420px,50vh)}.ab-words{margin:0}.ab-title{font-size:calc(var(--text-display) * 1.2)}.ab-posts{gap:var(--space-s) var(--space-xl)}.ab .ab-post{grid-template-columns:48px minmax(0,1fr)}.ab-post .line-drawing{width:48px;height:60px}.ab-foot{justify-content:center;gap:var(--space-xxl);padding-bottom:var(--space-xl);flex-direction:row}.ab .ab-next{width:auto;min-width:220px;padding:0 var(--space-xxl)}.ab-choices{max-width:24rem}}@media (scripting:enabled) and (min-width:900px){.ab-panel{padding-block:var(--space-m)}.ab-art>svg{max-height:min(420px,46vh)}.ab-panel.is-dense .ab-art>svg{height:auto;max-height:min(360px,42vh)}}.ab-rest{--ab-sticky:var(--ab-header);padding-block:var(--space-colossal) var(--space-page)}.ab-rest :focus-visible{outline:var(--focus-width) solid var(--color-focus);outline-offset:var(--focus-offset)}.ab-contents{padding-bottom:var(--space-xxxl);border-bottom:1px solid var(--color-hairline)}.ab-contents .ab-contents-title{margin:0 0 var(--space-s);font-family:var(--font-display);font-size:var(--text-title);font-weight:var(--weight-regular);line-height:var(--leading-snug)}.ab-contents .ab-toc-head{margin:var(--space-xl) 0 var(--space-xs);font-family:var(--font-mono);font-size:var(--text-kicker);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-caps);line-height:var(--leading-normal);text-transform:uppercase;color:var(--color-muted)}.ab-toc{column-gap:var(--space-l);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.ab-toc>li{border-top:1px solid var(--color-hairline);min-width:0}.ab-toc-link{align-items:baseline;gap:var(--space-s);box-sizing:border-box;min-height:var(--tap);height:100%;padding:var(--space-m) 0;font-size:var(--text-subheadline);line-height:var(--leading-snug);color:var(--color-secondary);text-decoration:none;display:flex;position:relative}.ab-toc-n{font-family:var(--font-mono);font-size:var(--text-caption);color:var(--color-faint);font-variant-numeric:tabular-nums;flex:none}.ab-toc-link[aria-current]{color:var(--color-primary)}.ab-toc-link[aria-current]:before{content:"";border-radius:var(--radius-full);background:var(--color-record);width:2px;height:1.1em;position:absolute;top:50%;left:0;transform:translateY(-50%)}@media (hover:hover){.ab-toc-link:hover{color:var(--color-primary)}.ab-toc-link:hover .ab-toc-n{color:var(--color-muted)}}.ab-toc-top{margin:var(--space-xl) 0 0;display:none}.ab-toc-top a{align-items:center;gap:var(--space-xxs);min-height:var(--tap);font-size:var(--text-footnote);color:var(--color-muted);text-decoration:none;display:inline-flex}@media (hover:hover){.ab-toc-top a:hover{color:var(--color-primary)}}.ab-read{flex-direction:column;min-width:0;display:flex}.ab-read>*+*{margin-top:var(--space-colossal)}.ab-sec{padding-top:var(--space-giant);border-top:1px solid var(--color-hairline)}.ab-read>:first-child{padding-top:var(--space-xxxl);border-top:0}.ab-kicker{margin:0 0 var(--space-s);font-family:var(--font-mono);font-size:var(--text-kicker);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-caps);text-transform:uppercase;color:var(--color-muted)}.ab-read .ab-sec-title{font-family:var(--font-display);font-size:var(--text-title);font-weight:var(--weight-regular);line-height:var(--leading-snug);letter-spacing:var(--tracking-snug);margin:0}.ab-dek{margin:var(--space-s) 0 0;max-width:var(--measure);font-size:var(--text-callout);line-height:var(--leading-normal);color:var(--color-muted);text-wrap:pretty}.ab-fold{margin-top:var(--space-xxl)}.ab-fold>summary{justify-content:space-between;align-items:center;gap:var(--space-l);box-sizing:border-box;min-height:var(--tap);padding:var(--space-l) var(--space-l) var(--space-l) var(--space-xl);border:1px solid var(--color-stroke);border-radius:var(--radius-l);background:var(--color-fill-subtle);cursor:pointer;transition:background-color var(--duration-quick) var(--ease-fade), border-color var(--duration-quick) var(--ease-fade);list-style:none;display:flex}.ab-fold>summary::-webkit-details-marker{display:none}.ab-fold-words{gap:var(--space-xxxs);flex-direction:column;min-width:0;display:flex}.ab-fold-t{font-size:var(--text-headline);font-weight:var(--weight-semibold);line-height:var(--leading-snug);color:var(--color-primary)}.ab-fold-s{font-size:var(--text-footnote);line-height:var(--leading-snug);color:var(--color-muted)}.ab-fold-btn{align-items:center;gap:var(--space-s);min-height:36px;padding:0 var(--space-l);border-radius:var(--radius-full);background:var(--color-accent);color:var(--color-on-accent);font-size:var(--text-subheadline);font-weight:var(--weight-semibold);flex:none;display:inline-flex}.ab-fold-btn svg{width:11px;height:11px;transition:transform var(--duration-quick) var(--ease-arrive)}.ab-fold-close,.ab-fold[open] .ab-fold-open{display:none}.ab-fold[open] .ab-fold-close{display:inline}.ab-fold[open] .ab-fold-btn{color:var(--color-primary);box-shadow:inset 0 0 0 1px var(--color-stroke-strong);background:0 0}.ab-fold[open] .ab-fold-btn svg{transform:rotate(45deg)}.ab-fold[open]>summary{top:var(--ab-sticky);z-index:1;padding-block:var(--space-s);border-color:var(--color-hairline);background:var(--color-canvas);position:sticky}@media (hover:hover){.ab-fold>summary:hover{background:var(--color-fill);border-color:var(--color-stroke-strong)}.ab-fold[open]>summary:hover{background:var(--color-canvas)}}.ab-fold>summary:active .ab-fold-btn{transform:scale(.97)}@media (prefers-reduced-motion:no-preference){.ab-fold[open]>.longform{animation:ab-in var(--duration-standard) var(--ease-enter) both}}.ab-fold .longform{max-width:var(--measure);padding:var(--space-giant) 0 var(--space-xl);font-family:var(--font-display);font-size:var(--text-title3);line-height:var(--leading-loose);color:var(--color-secondary)}.ab-fold .longform>*+*{margin-top:1em}.ab-fold .longform p{text-wrap:pretty;hanging-punctuation:first}.ab-fold .longform h3{padding-top:var(--space-xl);border-top:1px solid var(--color-hairline);font-family:var(--font-display);font-size:var(--text-title2);font-weight:var(--weight-regular);line-height:var(--leading-snug);color:var(--color-primary);margin:2.6em 0 0}.ab-fold .longform>h3:first-child{border-top:0;margin-top:0;padding-top:0}.ab-fold .longform h3+*{margin-top:.8em}.ab-fold .longform .eyebrow{font-family:var(--font-mono);font-size:var(--text-kicker);letter-spacing:var(--tracking-caps);color:var(--color-muted);margin:.6em 0 0}.ab-fold .ab-dropcap:first-letter,.ab-fold .longform>.eyebrow+p:first-letter{float:left;font-size:3.4em;line-height:.8;font-weight:var(--weight-regular);color:var(--color-primary);margin:.08em .1em 0 0}.ab-fold .pullquote{padding:var(--space-xl) 0;border-block:1px solid var(--color-hairline);font-size:var(--text-title);line-height:var(--leading-snug);letter-spacing:var(--tracking-snug);color:var(--color-primary);text-wrap:balance;margin:1.4em 0}.ab-fold .asks{margin-block:1.2em}.ab-fold .asks>li{padding-block:var(--space-l);color:var(--color-primary);font-size:1em}.ab-fold .asks>li:before{top:var(--space-l);line-height:var(--leading-loose)}.ab-fold .longform .lede{font-size:1.12em;font-style:italic;line-height:var(--leading-normal);color:var(--color-primary);margin-top:1.4em}.ab-fold .longform .muted{font-family:var(--font-text);font-size:var(--text-footnote);line-height:var(--leading-normal);color:var(--color-muted)}.ab-onward{font-family:var(--font-text)}.ab-fold .ab-onward a{align-items:center;gap:var(--space-xxs);min-height:var(--tap);font-size:var(--text-callout);font-weight:var(--weight-semibold);color:var(--color-primary);text-underline-offset:4px;text-decoration:underline;-webkit-text-decoration-color:var(--color-stroke-strong);text-decoration-color:var(--color-stroke-strong);display:inline-flex}.ab-fold .references{font-family:var(--font-text);font-size:var(--text-footnote);line-height:var(--leading-normal);color:var(--color-muted);margin-top:.8em;padding-left:2.2em}.ab-fold .references li{padding-left:var(--space-xxs)}.ab-fold .references li+li{margin-top:var(--space-s)}.ab-fold .references li::marker{font-family:var(--font-mono);font-size:var(--text-caption);color:var(--color-faint)}.ab-fig{align-items:center;gap:var(--space-xl);padding:var(--space-xl);border:1px solid var(--color-hairline);border-radius:var(--radius-l);background:var(--color-surface);grid-template-columns:minmax(96px,144px) minmax(0,1fr);margin:1.6em 0;display:grid;overflow:hidden}.ab-fig svg{width:100%;height:auto;color:var(--color-primary);margin:-28% 0 -14%;display:block}.ab-fig figcaption{font-family:var(--font-text);font-size:var(--text-footnote);line-height:var(--leading-normal);color:var(--color-muted)}.ab-signposts{margin-top:var(--space-xxxl)}.ab-signposts .signpost .drawing{aspect-ratio:1}.ab-signposts .signpost figcaption b{font-size:var(--text-headline)}.ab-signposts .signpost figcaption span{font-size:var(--text-footnote)}.ab-statement{margin:var(--space-l) 0 0;max-width:30ch;font-family:var(--font-display);font-size:var(--text-title);line-height:var(--leading-snug);letter-spacing:var(--tracking-snug);color:var(--color-primary);text-wrap:balance}.ab-steps{margin:var(--space-xl) 0 0;counter-reset:ab-step;padding:0;list-style:none}.ab-steps>li{counter-increment:ab-step;column-gap:var(--space-l);padding:var(--space-l) 0;border-top:1px solid var(--color-hairline);grid-template-columns:3ch minmax(0,1fr);display:grid}.ab-steps>li:last-child{border-bottom:1px solid var(--color-hairline)}.ab-steps>li:before{content:counter(ab-step, decimal-leading-zero);font-family:var(--font-mono);font-size:var(--text-caption);color:var(--color-faint);font-variant-numeric:tabular-nums;grid-row:1/3;line-height:2}.ab-steps b{font-size:var(--text-footnote);font-weight:var(--weight-semibold);line-height:var(--leading-normal);color:var(--color-muted)}.ab-steps span{font-size:var(--text-body);line-height:var(--leading-normal);color:var(--color-primary)}.ab-line{margin:var(--space-xl) 0 0;font-family:var(--font-display);font-size:var(--text-title3);color:var(--color-primary);font-style:italic}.ab-row{column-gap:var(--space-l);margin:var(--space-s) 0 0;flex-wrap:wrap;display:flex}.ab-row a{min-height:var(--tap);font-size:var(--text-subheadline);color:var(--color-primary);text-underline-offset:4px;text-decoration:underline;-webkit-text-decoration-color:var(--color-stroke-strong);text-decoration-color:var(--color-stroke-strong);align-items:center;display:inline-flex}@media (hover:hover){.ab-row a:hover,.ab-fold .ab-onward a:hover{-webkit-text-decoration-color:var(--color-primary);text-decoration-color:var(--color-primary)}}.ab-practical{gap:var(--space-l);padding-top:var(--space-giant);border-top:1px solid var(--color-hairline);display:grid}.ab-practical>section{min-width:0;padding:var(--space-xxl) var(--space-xl) var(--space-l);border:1px solid var(--color-hairline);border-radius:var(--radius-xl);background:var(--color-surface)}.ab-practical h2{margin:0 0 var(--space-s);font-family:var(--font-display);font-size:var(--text-title2);font-weight:var(--weight-regular);line-height:var(--leading-snug)}.ab-practical>section>p{font-size:var(--text-callout);line-height:var(--leading-normal);color:var(--color-secondary);text-wrap:pretty;margin:0}.ab-practical .ab-row{margin-top:var(--space-xs)}.ab-practical .kit{margin-top:var(--space-xl)}.ab-practical .ab-fine{margin-top:var(--space-l);font-size:var(--text-footnote);color:var(--color-muted)}.ab-fine a{color:var(--color-primary);text-underline-offset:3px;-webkit-text-decoration-color:var(--color-stroke-strong);text-decoration-color:var(--color-stroke-strong)}.ab-heart{color:var(--color-record)}.ab-legal{align-items:center;column-gap:var(--space-xl);flex-wrap:wrap;display:flex}.ab-legal h2{font-family:var(--font-mono);font-size:var(--text-kicker);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-caps);text-transform:uppercase;color:var(--color-muted);margin:0}.ab-legal .ab-row{margin:0}.ab-legal .ab-row a{font-size:var(--text-footnote);color:var(--color-secondary)}.ab-rest .ab-totop{bottom:calc(var(--space-l) + env(safe-area-inset-bottom));z-index:2;align-self:flex-end;align-items:center;gap:var(--space-xs);min-height:var(--tap);padding:0 var(--space-l);border:1px solid var(--color-stroke);border-radius:var(--radius-full);background:var(--color-surface-raised);color:var(--color-primary);font-size:var(--text-subheadline);font-weight:var(--weight-semibold);text-decoration:none;display:inline-flex;position:sticky}.ab-read>.ab-totop{margin-top:var(--space-xxl)}@media (max-width:640px){.ab-rest{--ab-sticky:0px}.ab-fold .longform{font-size:var(--text-headline);line-height:var(--leading-loose)}.ab-fold .pullquote{font-size:var(--text-title2)}.ab-fold-btn{padding:0 var(--space-m)}}@media (min-width:720px){.ab-practical{grid-template-columns:repeat(2,minmax(0,1fr))}.ab-practical>#contact{grid-column:1/-1}.ab-steps{column-gap:var(--space-xl);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.ab-steps>li{align-content:start;row-gap:var(--space-xxs);padding-top:var(--space-l);border-bottom:0;grid-template-columns:minmax(0,1fr)}.ab-steps>li:last-child{border-bottom:0}.ab-steps>li:before{grid-row:auto}}@media (min-width:1000px){.ab-rest{column-gap:var(--space-colossal);padding-top:var(--space-page);grid-template-columns:13.5rem minmax(0,1fr);align-items:start;display:grid}.ab-contents{top:calc(var(--ab-header) + var(--space-xxl));max-height:calc(100svh - var(--ab-header) - var(--space-giant));padding:0 var(--space-xxs) 0 0;scrollbar-width:none;border:0;position:sticky;overflow-y:auto}.ab-contents .ab-contents-title{font-size:var(--text-title3)}.ab-contents .ab-toc-head{margin-top:var(--space-xxl)}.ab-toc{grid-template-columns:minmax(0,1fr)}.ab-toc>li{border:0}.ab-toc-link{min-height:0;padding:var(--space-xs) 0 var(--space-xs) var(--space-m);font-size:var(--text-footnote)}.ab-toc-top{padding-left:var(--space-m);display:block}.ab-read>:first-child{padding-top:0}.ab-read .ab-sec-title,.ab-statement{font-size:var(--text-large-title)}.ab-signposts .signposts{gap:var(--space-xxxl) var(--space-l);grid-template-columns:repeat(4,minmax(0,1fr))}.ab-rest .ab-totop{display:none}}@media (max-width:640px){.ab-dots{gap:0}.ab .ab-dot{width:34px;height:var(--tap)}}
