@font-face{font-family:Jost;font-style:normal;font-weight:200 700;font-display:swap;src:url(/assets/fonts/jost-latin-var.woff2) format("woff2")}@font-face{font-family:Alegreya;font-style:normal;font-weight:400 900;font-display:swap;src:url(/assets/fonts/alegreya-latin-var.woff2) format("woff2")}@font-face{font-family:Alegreya;font-style:italic;font-weight:400 700;font-display:swap;src:url(/assets/fonts/alegreya-latin-italic-var.woff2) format("woff2")}@font-face{font-family:Firava;font-style:normal;font-weight:300 700;font-display:swap;src:url(/assets/fonts/firava-latin-var.woff2) format("woff2")}@font-face{font-family:Firava;font-style:italic;font-weight:300 700;font-display:swap;src:url(/assets/fonts/firava-latin-italic-var.woff2) format("woff2")}@font-face{font-family:Fira Code;font-style:normal;font-weight:300 700;font-display:swap;src:url(/assets/fonts/fira-code-latin-var.woff2) format("woff2")}:root{--font-heading: "Jost", "Futura", "Century Gothic", system-ui, sans-serif;--font-body: "Firava", system-ui, sans-serif;--font-serif: "Alegreya", "Charter", "Georgia", serif;--font-mono: "Fira Code", ui-monospace, monospace;--wt-heading: 300;--wt-heading-strong: 400;--wt-body: 400;--wt-body-strong: 500;--t-xs: .75rem;--t-sm: .875rem;--t-base: 1rem;--t-md: 1.125rem;--t-lg: 1.375rem;--t-xl: 1.75rem;--t-2xl: 2.25rem;--t-3xl: 3rem;--t-4xl: 4.5rem;--t-5xl: 6.5rem;--s-1: .25rem;--s-2: .5rem;--s-3: .75rem;--s-4: 1rem;--s-6: 1.5rem;--s-8: 2rem;--s-12: 3rem;--s-16: 4rem;--s-24: 6rem;--s-32: 8rem;--w-prose: 48rem;--w-page: 76rem;--bg: #FAFAF7;--bg-deep: #F1F1EC;--surface: #FFFFFF;--fg: #111111;--fg-soft: #2E2E2C;--fg-muted: #5A5A57;--fg-faint: #8E8E89;--logo-color: #424240;--rule: #E5E5DE;--rule-strong: #C9C9C0;--accent: #2A3470}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;text-size-adjust:100%}body,h1,h2,h3,h4,h5,h6,p,figure,blockquote,dl,dd{margin:0}ul,ol{margin:0;padding:0;list-style:none}img,svg{display:block;max-width:100%;height:auto}button{font:inherit;color:inherit;background:none;border:0;padding:0;cursor:pointer}a{color:inherit;text-decoration:none}hr{border:0;border-top:1px solid var(--rule);margin:0}html,body{height:100%}body{min-height:100vh;display:flex;flex-direction:column;font-family:var(--font-body);font-weight:var(--wt-body);font-size:var(--t-base);line-height:1.55;color:var(--fg);background:var(--bg);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-feature-settings:"ss01","kern";background-image:radial-gradient(circle at 20% 0%,rgba(0,0,0,.012) 0,transparent 40%),radial-gradient(circle at 80% 100%,rgba(0,0,0,.012) 0,transparent 40%)}main{flex:1}h1,h2,h3,h4{font-family:var(--font-heading);font-weight:var(--wt-heading);letter-spacing:-.012em;line-height:1.08;color:var(--fg);text-wrap:balance}h1{font-size:clamp(2.5rem,5vw + 1rem,var(--t-5xl))}h2{font-size:clamp(2rem,3vw + 1rem,var(--t-3xl));letter-spacing:-.015em}h3{font-size:var(--t-xl);letter-spacing:-.01em}h4{font-size:var(--t-md);letter-spacing:0;font-weight:var(--wt-heading-strong)}p{text-wrap:pretty}strong{font-weight:var(--wt-body-strong)}em{font-style:italic}a{color:var(--accent);text-decoration:none;transition:color .12s ease}a:hover{color:var(--fg)}code,kbd,samp{font-family:var(--font-mono);font-size:.92em;font-feature-settings:"tnum","zero"}sup{font-size:.6em;line-height:0;vertical-align:super;font-weight:var(--wt-heading-strong)}.page{max-width:var(--w-page);margin:0 auto;padding:0 clamp(1.5rem,5vw,4rem)}.muted{color:var(--fg-muted)}.eyebrow{font-family:var(--font-mono);font-size:14px;font-weight:400;letter-spacing:.15em;text-transform:uppercase;color:var(--accent);display:flex;align-items:center;gap:var(--s-3)}.eyebrow-line:before{content:"";display:inline-block;width:28px;height:1px;background:currentColor;flex:0 0 auto}.display-title{font-size:var(--display-size, clamp(2.5rem, 5vw + .5rem, var(--t-4xl)));font-weight:var(--display-weight, 250);letter-spacing:var(--display-tracking, -.025em);line-height:1.05;max-width:var(--display-max, 16ch)}.display-title em{font-family:var(--font-serif);font-style:italic;font-weight:400;font-size:clamp(1.875rem,3vw + .75rem,3.5rem);color:var(--accent)}.section-heading{font-size:var(--section-heading-size, clamp(2.375rem, 3.5vw + .5rem, 3.25rem));font-weight:250;letter-spacing:-.018em;line-height:1.05;max-width:var(--section-heading-max, 24ch)}.card-title{font-family:var(--font-heading);font-size:var(--card-title-size, var(--t-xl));font-weight:var(--card-title-weight, 360);letter-spacing:var(--card-title-tracking, -.01em);line-height:1.2;color:var(--fg)}.lede{font-size:var(--lede-size, clamp(1.125rem, 1rem + .5vw, 1.25rem));font-weight:var(--lede-weight, 350);line-height:var(--lede-line-height, 1.55);color:var(--lede-color, var(--fg-muted));max-width:var(--lede-max, 56ch)}.supporting-copy{font-size:var(--support-size, 1.0625rem);font-weight:var(--support-weight, inherit);line-height:var(--support-line-height, 1.6);color:var(--support-color, var(--fg-muted));max-width:var(--support-max, none)}.supporting-copy+.supporting-copy{margin-top:var(--s-4)}.footer-copy{margin-top:var(--s-3);font-size:1rem;font-weight:350;max-width:36ch}.prose-measure{max-width:56ch}.rule{display:block;height:1px;background:var(--rule);border:0;margin:0}::selection{background:color-mix(in oklab,var(--accent) 22%,transparent);color:var(--fg)}:focus-visible{outline:2px solid var(--accent);outline-offset:3px;border-radius:2px}.site-header{position:sticky;top:0;z-index:50;background:var(--accent);color:var(--bg)}.site-header-inner{display:flex;align-items:center;justify-content:space-between;height:84px;max-width:var(--w-page);margin:0 auto;padding:0 clamp(1.5rem,5vw,4rem);gap:var(--s-6)}.site-brand{display:inline-flex;align-items:baseline;gap:var(--s-4);color:var(--bg);white-space:nowrap;line-height:1}.site-brand-mark{font-family:var(--font-serif);font-style:italic;font-weight:500;font-size:30px;letter-spacing:-.005em;color:var(--bg);line-height:1}.site-brand-mark sup{font-size:.7em;vertical-align:baseline;position:relative;top:-.45em;font-weight:500;line-height:0;margin-left:.03em;color:var(--bg)}.site-brand-sub{display:inline-flex;align-items:baseline;gap:var(--s-2);color:color-mix(in oklab,var(--bg) 70%,transparent);line-height:1}.site-brand-sub-label{font-family:var(--font-heading);font-weight:350;font-size:19px;letter-spacing:0}.site-brand-sub-logo{width:3.1rem;height:auto;display:block;opacity:.85;transform:translateY(.2em)}.nav-links{display:flex;align-items:center;gap:var(--s-8)}.nav-links a{color:color-mix(in oklab,var(--bg) 75%,transparent);font-family:var(--font-heading);font-weight:350;font-size:19px;letter-spacing:0;transition:color .12s ease;line-height:1}.nav-links a:hover,.nav-links a[aria-current=page]{color:var(--bg)}.nav-links a[aria-current=page]{border-bottom:1px solid var(--bg);padding-bottom:4px}.site-header :focus-visible{outline-color:var(--bg)}.nav-mobile{display:none}@media(max-width:720px){.site-header-inner{height:64px}.site-brand-mark{font-size:24px}.site-brand-sub,.nav-desktop{display:none}.nav-mobile{display:block}.nav-mobile summary{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;cursor:pointer;color:var(--bg);list-style:none}.nav-mobile summary::-webkit-details-marker{display:none}.nav-mobile summary::marker{content:""}.nav-mobile summary:focus-visible{outline:2px solid var(--bg);outline-offset:2px}.nav-mobile-toggle{width:22px;height:16px;background:linear-gradient(currentColor 0 0) center top / 100% 2px no-repeat,linear-gradient(currentColor 0 0) center center / 100% 2px no-repeat,linear-gradient(currentColor 0 0) center bottom / 100% 2px no-repeat;transition:transform .2s ease}.nav-mobile[open] .nav-mobile-toggle{transform:rotate(90deg)}.nav-mobile-panel{display:flex;flex-direction:column;align-items:flex-start;gap:var(--s-4);position:absolute;top:100%;left:0;right:0;background:var(--accent);padding:var(--s-4) clamp(1.5rem,5vw,4rem) var(--s-6);box-shadow:0 10px 24px #00000024}.nav-mobile-panel a{font-size:18px}}.brand{font-family:var(--font-serif);font-style:italic;font-weight:450;font-size:1.35rem;letter-spacing:-.005em;color:var(--accent);display:inline-block;white-space:nowrap;line-height:1}.brand sup{font-size:.7em;vertical-align:baseline;position:relative;top:-.45em;line-height:0;font-weight:450;margin-left:.03em;color:var(--accent)}.wordmark-inline{font-family:var(--font-serif);font-style:italic;font-weight:400;font-size:1.15em;letter-spacing:-.005em;color:var(--fg)}.wordmark-inline sup{font-size:.7em;vertical-align:baseline;position:relative;top:-.45em;line-height:0;font-weight:400;margin-left:.03em;color:var(--fg)}.site-footer{border-top:1px solid var(--rule);margin-top:var(--s-32);padding:var(--s-12) 0 var(--s-8);background:var(--bg-deep)}.site-footer-inner{max-width:var(--w-page);margin:0 auto;padding:0 clamp(1.5rem,5vw,4rem);display:grid;grid-template-columns:minmax(0,3fr) minmax(0,1fr) minmax(0,1fr);column-gap:var(--s-8);row-gap:var(--s-2);align-items:start}.site-footer .brand{font-size:1.5rem}.footer-title{font-family:var(--font-body);font-size:1.0625rem;letter-spacing:.03em;text-transform:lowercase;font-variant-caps:all-small-caps;color:var(--fg-faint);margin:0 0 var(--s-2);font-weight:400}.site-footer .footer-title a{color:var(--fg-faint)}.site-footer .footer-title a:hover{color:var(--fg-muted)}.footer-list-item{font-size:1rem;font-weight:350;margin-bottom:var(--s-1)}.footer-meta-column .footer-title+.footer-list{margin-bottom:var(--s-6)}.footer-meta-column .footer-title+.footer-title{margin-top:var(--s-3)}.site-footer ul a{color:var(--fg-muted)}.site-footer ul a:hover{color:var(--fg)}.site-footer .legal{grid-column:1 / -1;margin-top:var(--s-1);font-size:.9375rem;font-weight:350;color:var(--fg-faint);text-align:left}@media(max-width:720px){.site-footer-inner{grid-template-columns:1fr 1fr;gap:var(--s-8)}.footer-brand-column{grid-column:1 / -1}}.hero{padding-block:var(--s-24) var(--s-16);position:relative;--display-size: clamp(2.75rem, 6vw + 1rem, var(--t-5xl));--display-weight: 250;--display-max: 22ch}.hero-title{line-height:1.02;margin-bottom:var(--s-6)}.hero-coda{font-family:var(--font-body);font-weight:300;font-size:clamp(1.25rem,1rem + 1vw,1.5rem);line-height:1.45;letter-spacing:0;color:var(--fg);max-width:50ch;margin-top:var(--s-6);text-wrap:pretty}.hero-coda-last{margin-top:var(--s-3)}.section{padding-block:var(--s-16);position:relative}.section+.section{border-top:1px solid var(--rule)}.section-head{margin-top:var(--s-8)}.section-head-flush{margin-top:0}.section-head-grid{display:grid;grid-template-columns:1fr 1.4fr;gap:var(--s-12);align-items:start}.section-head-grid>.section-title,.section-head-grid>.section-heading,.section-head-grid>.lede,.section-head-grid>.body-prose{margin:0}.section-title{margin-bottom:var(--s-6)}.section-lede{--lede-max: 60ch}.pillars{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--s-8);margin-top:var(--s-12)}.pillar{padding-top:var(--s-6);border-top:1px solid var(--rule-strong);position:relative}.pillar-no{margin-bottom:var(--s-2)}.pillar-title{--card-title-size: var(--t-lg);--card-title-weight: 380;--card-title-tracking: -.008em;margin-bottom:var(--s-3)}.pillar-body{--support-line-height: 1.6}.pillar-body strong{color:var(--fg);font-weight:500}@media(max-width:880px){.section-head-grid,.pillars{grid-template-columns:1fr;gap:var(--s-6)}}.product-grid{display:grid;grid-template-columns:1fr 1fr;gap:1px;background:var(--rule-strong);border:1px solid var(--rule-strong);margin-top:var(--s-12)}.product-card{background:var(--bg);padding:var(--s-12) var(--s-8);display:flex;flex-direction:column;position:relative;transition:background .2s ease}.product-card:hover{background:var(--surface)}.product-card-no{font-family:var(--font-mono);font-size:14px;font-weight:400;letter-spacing:.15em;text-transform:uppercase;color:var(--accent);margin-bottom:var(--s-2)}.product-card-name{--card-title-size: clamp(2rem, 2.5vw + .5rem, 2.75rem);--card-title-weight: 250;--card-title-tracking: -.02em;line-height:1;margin-bottom:var(--s-2)}.product-card-tag{font-family:var(--font-serif);font-style:italic;font-size:clamp(1.3125rem,.55vw + 1.2rem,1.625rem);color:var(--accent);margin-bottom:var(--s-6)}.product-card-body{--support-weight: 350;--support-line-height: 1.6;--support-color: var(--fg);flex:1}@media(max-width:880px){.product-grid{grid-template-columns:1fr}}.name-band{padding-top:var(--s-6);padding-bottom:var(--s-6)}.name-band-label{margin-bottom:var(--s-8);text-align:center;font-family:var(--font-serif);font-style:italic;font-weight:400;font-size:clamp(1.5rem,1vw + 1rem,2rem);color:var(--accent)}.name-band-list{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:clamp(var(--s-8),6vw,var(--s-24))}.name-band-list li{font-family:var(--font-heading);font-weight:350;font-size:19px;letter-spacing:0;color:var(--fg-faint);transition:color .2s ease}.band-logo{display:inline-block;height:clamp(1.65rem,1.1vw + 1.1rem,2.2rem);aspect-ratio:var(--aspect, 3);mask-image:var(--logo);mask-size:contain;mask-repeat:no-repeat;mask-position:center;-webkit-mask-image:var(--logo);-webkit-mask-size:contain;-webkit-mask-repeat:no-repeat;-webkit-mask-position:center;background-color:var(--logo-color);vertical-align:middle}.team{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:var(--s-8) var(--s-4);margin-top:var(--s-8)}.team-member{text-align:center}.team-photo{width:100px;height:100px;border-radius:50%;margin:0 auto var(--s-4);object-fit:cover;border:1px solid var(--rule);background:var(--surface);filter:grayscale(15%);transition:filter .28s ease,transform .28s ease}.team-member:hover .team-photo{filter:grayscale(0%);transform:scale(1.02)}.team-name{font-family:var(--font-heading);font-weight:360;font-size:var(--t-lg);letter-spacing:-.01em;color:var(--fg);line-height:1.15}.team-name .last{display:block;color:var(--fg-muted);font-weight:250}@media(max-width:880px){.team{grid-template-columns:repeat(3,minmax(0,1fr))}}.split-intro .team{flex:0 0 auto;width:300px;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:0;gap:var(--s-6) var(--s-4)}@media(min-width:1200px){.split-intro .team{width:440px;grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:880px){.split-intro .team{width:100%;grid-template-columns:repeat(3,minmax(0,1fr))}}.page-intro{padding-block:var(--s-24) var(--s-12);--display-size: clamp(2.5rem, 5vw + .5rem, var(--t-4xl));--display-weight: 250;--display-max: 16ch}.page-intro-title{margin-bottom:var(--s-6)}.page-intro-title em{display:block;margin-top:var(--s-3)}.page-intro-lede{--lede-max: 56ch}.page-intro-lede+.page-intro-lede{margin-top:var(--s-6)}.body-prose p{font-size:1.125rem;font-weight:380;color:var(--fg-muted);line-height:1.65;margin-bottom:var(--s-4)}.testimonial{max-width:56rem;margin-inline:auto}.testimonial-quote{font-family:var(--font-serif);font-style:italic;font-weight:400;font-size:clamp(1.375rem,1vw + 1rem,1.75rem);line-height:1.35;color:var(--accent);text-wrap:balance}.testimonial-quote:before{content:"“"}.testimonial-quote:after{content:"”"}.testimonial-attr{margin-top:var(--s-6);color:var(--fg-muted)}.skip-link{position:absolute;top:-100px;left:0;padding:var(--s-2) var(--s-4);background:var(--fg);color:var(--bg);z-index:200}.skip-link:focus{top:0}.split-intro{display:flex;align-items:center;gap:var(--s-8);flex-wrap:wrap}.split-intro-copy{flex:1;min-width:280px}.stat-stack .stat-title{--card-title-size: var(--t-lg);--card-title-weight: 380;--card-title-tracking: -.008em;margin:0}.stat-stack .stat-title span{color:var(--fg-muted);font-weight:300}.stat-stack-eyebrow{margin-top:var(--s-8);margin-bottom:var(--s-2)}.stat-stack{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:var(--s-4)}.stat-stack li{padding:0}.oss-section{margin-top:calc(var(--s-12) * -1);padding-block:0 var(--s-16)}.oss-group+.oss-group{margin-top:var(--s-8)}.oss-group-label{margin-bottom:var(--s-3);color:var(--accent)}.oss-list{display:grid;gap:0}.oss-project{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:var(--s-6);align-items:start;padding:var(--s-6, 1.25rem) 0}.oss-name{display:inline-block;margin-bottom:var(--s-2);font-family:var(--font-mono);font-size:var(--t-lg);color:var(--accent)}.oss-desc{max-width:72ch}.oss-links{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:var(--s-3)}.oss-link{display:inline-flex;align-items:center;justify-content:center;width:1.375rem;height:1.375rem;padding:0;border:0;color:var(--accent);transition:color .16s ease,transform .16s ease}.oss-link-text{width:auto;height:auto;font-family:var(--font-mono);font-size:var(--t-sm);letter-spacing:.08em;text-transform:uppercase}.oss-link:hover{color:var(--fg);transform:translateY(-1px)}.oss-link-icon{width:100%;height:100%;display:block;background-color:currentColor;mask-size:contain;mask-repeat:no-repeat;mask-position:center;-webkit-mask-size:contain;-webkit-mask-repeat:no-repeat;-webkit-mask-position:center}.oss-link-icon-web{mask-image:url(/assets/img/web.svg);-webkit-mask-image:url(/assets/img/web.svg)}.oss-link-icon-github{mask-image:url(/assets/img/github.svg);-webkit-mask-image:url(/assets/img/github.svg)}@media(max-width:720px){.oss-project{grid-template-columns:1fr;gap:var(--s-4)}.oss-links{justify-content:flex-start}}.blog-shell{display:grid;grid-template-columns:16rem minmax(0,1fr);gap:var(--s-12);width:100%;max-width:var(--w-page);margin:0 auto;padding:var(--s-12) var(--s-8);flex:1}.blog-shell-solo{grid-template-columns:minmax(0,1fr);padding:var(--s-24) clamp(1.5rem,5vw,4rem) var(--s-12)}@media(max-width:48rem){.blog-shell{grid-template-columns:1fr;padding:var(--s-8) var(--s-4)}.blog-shell-solo{padding:var(--s-24) clamp(1.5rem,5vw,4rem) var(--s-12)}}.blog-sidebar{background:var(--accent);color:var(--bg);padding:var(--s-8) var(--s-6);border-radius:4px;align-self:start;position:sticky;top:var(--s-8)}@media(max-width:48rem){.blog-sidebar{padding:var(--s-6)}}.blog-nav{font-family:var(--font-heading);font-size:1.375rem;font-weight:225;line-height:1.35;color:var(--bg)}.blog-nav-section{margin-bottom:var(--s-6)}.blog-nav-section:last-child{margin-bottom:0}.blog-nav-list li{margin:var(--s-4) 0}.blog-nav-list a{display:block;color:#fffc;padding:var(--s-1) 0;border-left:2px solid transparent;padding-left:var(--s-3);margin-left:calc(-1 * var(--s-3))}.blog-nav-list a:hover{color:#fff}.blog-nav-list a.active{color:#fff;border-left-color:#ffffffb3}.blog-main{min-width:0}.blog-article{max-width:var(--w-prose);font-family:var(--font-serif);font-size:1.25rem;line-height:1.6;color:var(--fg-soft)}.blog-article h1{font-family:var(--font-heading);font-size:clamp(2.25rem,3vw + 1rem,var(--t-3xl));font-weight:250;margin-bottom:var(--s-8)}.blog-article h2{font-family:var(--font-heading);font-size:clamp(1.75rem,1vw + 1.5rem,2.25rem);font-weight:250;margin:var(--s-12) 0 var(--s-4);letter-spacing:-.01em}.blog-article h3{font-family:var(--font-heading);font-size:var(--t-lg);margin:var(--s-8) 0 var(--s-3)}.blog-article p,.blog-article ul,.blog-article ol,.blog-article blockquote{margin:0 0 var(--s-4)}.blog-article ul,.blog-article ol{padding-left:var(--s-6);list-style:revert}.blog-article li{margin:var(--s-2) 0}.blog-article img{margin:var(--s-6) auto;border-radius:4px}.blog-article p:has(>img)+p{text-align:center;color:var(--fg-muted);font-size:var(--t-md);margin-top:calc(-1 * var(--s-2))}.blog-article a{color:var(--accent)}.blog-article a:hover{color:var(--fg)}.blog-article code{font-family:var(--font-mono);font-size:.88em;background:var(--bg-deep);padding:.1em .35em;border-radius:3px}.blog-article pre{font-family:var(--font-mono);font-size:var(--t-sm);line-height:1.5;background:var(--bg-deep);padding:var(--s-4);border-radius:4px;overflow-x:auto;margin:var(--s-4) 0}.blog-article pre code{background:none;padding:0;font-size:inherit}.blog-article blockquote{border-left:3px solid var(--rule-strong);padding-left:var(--s-4);color:var(--fg-muted);font-style:italic}.blog-article .katex-display{overflow-x:auto;overflow-y:hidden;padding:var(--s-2) 0}.blog-pagenav{max-width:var(--w-prose);display:flex;justify-content:space-between;gap:var(--s-4);margin-top:var(--s-16);padding-top:var(--s-6);border-top:1px solid var(--rule);font-family:var(--font-heading);font-size:1.375rem;font-weight:225;line-height:1.35}.blog-pagenav a{color:var(--fg-muted)}.blog-pagenav a:hover{color:var(--fg)}.blog-pagenav-next{text-align:right}.chapter-index{max-width:var(--w-prose)}.chapter-index-intro{padding-block:0 var(--s-8)}.chapter-index-title{--display-max: none;margin-bottom:0}.blog-article ol.chapter-list,.chapter-list{list-style:none;padding-left:0;counter-reset:chapter;margin:0;margin-top:var(--s-12)}.chapter-list li{margin-bottom:var(--s-8);padding-left:var(--s-6)}.chapter-content{min-width:0}.chapter-title{display:block;font-size:var(--t-xl);font-weight:250;line-height:1.2;color:var(--accent);text-decoration:none}.chapter-title:hover{color:var(--fg)}.chapter-content small{display:block;font-family:var(--font-serif);font-size:1.25rem;font-weight:400;color:var(--fg-muted);margin-top:var(--s-2)}
