.abi-shell{z-index:1;min-height:100vh;position:relative}.abi-page{z-index:1;max-width:68rem;margin:0 auto;padding:104px 24px 160px;position:relative}@media (width>=768px){.abi-page{padding:160px 64px 200px}}.abi-display{font-family:var(--font-truth);letter-spacing:-.01em;max-width:20ch;margin:0;font-size:clamp(40px,6.6vw,92px);font-weight:300;line-height:1.1}.abi-statement{font-family:var(--font-truth);letter-spacing:-.01em;max-width:26ch;margin:0;font-size:clamp(24px,3.2vw,44px);font-weight:300;line-height:1.25}.abi-heading{font-family:var(--font-truth);letter-spacing:-.01em;margin:0;font-size:clamp(24px,2.4vw,34px);font-weight:400;line-height:1.2}.abi-body{font-family:var(--font-work);max-width:62ch;color:color-mix(in oklab, var(--bone) 78%, transparent);margin:0;font-size:clamp(15px,1.1vw,16.5px);font-weight:400;line-height:1.65}.abi-aside{color:var(--ash)}.abi-record{font-family:var(--font-record);letter-spacing:-.03em;color:color-mix(in oklab, var(--bone) 55%, transparent);font-size:12px;font-weight:400;line-height:1.4}.abi-bar{background:var(--spark);color:var(--ink);-webkit-box-decoration-break:clone;box-decoration-break:clone;padding:.02em .22em .1em}.abi-lit{background:var(--spark);color:var(--ink)}.abi-lit .abi-body,.abi-lit .abi-record,.abi-lit .abi-aside{color:var(--ink)}.abi-stack>*+*{margin-top:40px}.abi-tight>*+*{margin-top:16px}.abi-far{margin-top:104px}.abi-center{text-align:center}.abi-center .abi-display,.abi-center .abi-statement,.abi-center .abi-body{margin-left:auto;margin-right:auto}.abi-reference>*+*{margin-top:40px}.abi-reference p{font-family:var(--font-work);max-width:62ch;margin:0;font-size:clamp(15px,1.1vw,16.5px);font-weight:400;line-height:1.65}.abi-reference b,.abi-lead{font-weight:500;font-family:var(--font-work)}.light-trace{vertical-align:middle;color:var(--bone);display:inline-block}.abi-lit .light-trace{color:var(--ink)}.abi-icon-line{align-items:baseline;gap:16px;display:flex}.abi-icon-line .light-trace{flex:0 0 48px;align-self:center}.abi-cta{font-family:var(--font-record);letter-spacing:.06em;text-transform:uppercase;color:color-mix(in oklab, var(--bone) 70%, transparent);cursor:pointer;background:0 0;border:0;align-items:center;gap:12px;padding:0;font-size:13px;font-weight:400;text-decoration:none;display:inline-flex}.abi-cta:hover .abi-cta-label{color:var(--bone)}.abi-cta-label{transition:color .16s linear}.abi-nav{z-index:20;background:color-mix(in oklab, var(--ink) 88%, transparent);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);flex-wrap:wrap;align-items:baseline;gap:24px;padding:24px;display:flex;position:sticky;top:0}@media (width>=768px){.abi-nav{gap:40px;padding:24px 64px}}.abi-nav-mark{font-family:var(--font-truth);letter-spacing:-.01em;color:var(--bone);margin-right:auto;font-size:26px;font-weight:400;text-decoration:none}.abi-nav-logo{object-fit:contain;width:auto;max-width:220px;height:32px;display:block}.abi-admin{gap:32px;max-width:720px;margin:0 auto;padding:72px 24px 120px;display:grid}.abi-admin-drop{background:color-mix(in oklab, var(--bone) 5%, transparent);text-align:center;cursor:pointer;border-radius:4px;gap:12px;padding:32px;display:grid}.abi-admin-preview{object-fit:contain;justify-self:center;width:auto;max-width:100%;max-height:96px}.abi-admin-field{font-family:var(--font-work);color:var(--ash);gap:8px;font-size:14px;display:grid}.abi-admin-field input{font-family:var(--font-work);color:var(--bone);background:color-mix(in oklab, var(--bone) 6%, transparent);border:0;border-radius:4px;outline:none;padding:12px 14px;font-size:16px}.abi-admin-row{flex-wrap:wrap;align-items:center;gap:16px;display:flex}.abi-admin-note{font-family:var(--font-work);color:var(--ash);font-size:14px}.abi-nav a{font-family:var(--font-record);letter-spacing:-.02em;color:color-mix(in oklab, var(--bone) 55%, transparent);font-size:12px;font-weight:400;text-decoration:none;transition:color .16s linear}.abi-nav a:hover,.abi-nav a[data-status=active]{color:var(--bone)}.abi-signoff{justify-content:center;padding:104px 0 64px;display:flex}.abi-model-grid{gap:40px;display:grid}@media (width>=768px){.abi-model-grid{grid-template-columns:1fr 1fr;gap:64px}}.abi-model-card{color:var(--bone);flex-direction:column;gap:16px;max-width:34ch;text-decoration:none;display:flex}.abi-model-title{font-family:var(--font-truth);letter-spacing:-.01em;color:color-mix(in oklab, var(--bone) 85%, transparent);font-size:clamp(24px,2.4vw,34px);font-weight:400;line-height:1.15;transition:color .16s linear}.abi-model-card:hover .abi-model-title{color:var(--bone)}.abi-model-desc{font-family:var(--font-work);color:var(--ash);font-size:15px;font-weight:400;line-height:1.65}.abi-model-read{font-family:var(--font-record);letter-spacing:.06em;text-transform:uppercase;font-size:12px;font-weight:400}.abi-plain .abi-display-line{display:block}.abi-plain .abi-display{max-width:14ch}.abi-practice{font-family:var(--font-work);color:var(--ash);max-width:40ch;margin:40px 0 0;font-size:clamp(18px,1.5vw,22px);font-style:italic;font-weight:400;line-height:1.45}.abi-strong{color:var(--bone);font-weight:700}.abi-traits{max-width:62ch;margin:0;padding:0;list-style:none}.abi-traits li{font-family:var(--font-work);color:var(--ash);font-size:clamp(15px,1.1vw,16.5px);font-weight:400;line-height:1.65}.abi-traits li+li{margin-top:10px}.abi-quiet{font-family:var(--font-record);letter-spacing:.1em;text-transform:uppercase;color:var(--ash);font-size:13px;text-decoration:none;transition:color .16s linear;display:inline-block}.abi-quiet:hover{color:var(--bone)}.abi-numeral{font-family:var(--font-record);letter-spacing:.24em;text-transform:uppercase;color:var(--ash);margin:0 0 22px;font-size:12px}.abi-manifesto-sub{font-family:var(--font-record);letter-spacing:.22em;text-transform:uppercase;color:var(--spark);margin:28px 0 0;font-size:13px}.abi-manifesto-lede{font-family:var(--font-truth);max-width:34ch;color:color-mix(in oklab, var(--bone) 82%, transparent);margin:28px 0 0;font-size:clamp(19px,2vw,26px);font-style:italic;font-weight:300;line-height:1.4}.abi-section-title{font-family:var(--font-truth);letter-spacing:-.01em;max-width:var(--abi-measure,31rem);margin:0 0 34px;font-size:clamp(26px,3vw,40px);font-weight:400;line-height:1.16}.abi-prose>p+p{margin-top:22px}.abi-prose p{max-width:var(--abi-measure,31rem)}.abi-pull{font-family:var(--font-truth);max-width:30ch;color:var(--bone);margin:56px 0 0;font-size:clamp(21px,2.3vw,30px);font-style:italic;font-weight:300;line-height:1.35}.abi-commitments>*+*{margin-top:30px}.abi-commit-lead{font-family:var(--font-work);color:var(--bone);font-weight:500}.abi-manifesto{--abi-measure:38rem}.abi-manifesto .abi-display,.abi-manifesto .abi-manifesto-sub,.abi-manifesto .abi-manifesto-lede,.abi-manifesto .abi-section-title,.abi-manifesto .abi-statement,.abi-manifesto .abi-body,.abi-manifesto .abi-pull,.abi-manifesto .abi-record{max-width:var(--abi-measure)}.abi-read-toggle{font-family:var(--font-record);letter-spacing:-.02em;color:color-mix(in oklab, var(--bone) 60%, transparent);background:color-mix(in oklab, var(--bone) 8%, transparent);cursor:pointer;border:0;border-radius:999px;align-items:center;margin:0 0 26px;padding:6px 14px;font-size:11px;transition:color .16s linear,background .16s linear;display:inline-flex}.abi-read-toggle:hover{color:var(--spark);background:color-mix(in oklab, var(--bone) 14%, transparent)}.abi-read:before{content:"";z-index:-1;background:#fff;position:fixed;inset:0}.abi-read{color:#0b0b0a;--abi-measure:34rem;max-width:46rem}.abi-read .abi-read-toggle{color:oklab(14.9142% -.000602059 .0020129/.55);background:oklab(14.9142% -.000602059 .0020129/.07)}.abi-read .abi-read-toggle:hover{color:#0b0b0a;background:oklab(14.9142% -.000602059 .0020129/.12)}.abi-read .abi-display,.abi-read .abi-section-title,.abi-read .abi-statement,.abi-read .abi-pull,.abi-read .abi-commit-lead{color:#0b0b0a}.abi-read .abi-display{max-width:none;font-size:clamp(34px,4.6vw,58px)}.abi-read .abi-section-title{max-width:var(--abi-measure);font-size:clamp(24px,2.6vw,34px)}.abi-read .abi-body,.abi-read .abi-record{color:oklab(14.9142% -.000602059 .0020129/.82)}.abi-read .abi-body{max-width:var(--abi-measure);font-size:17.5px;line-height:1.75}.abi-read .abi-manifesto-sub{color:oklab(14.9142% -.000602059 .0020129/.55)}.abi-read .abi-manifesto-lede{color:oklab(14.9142% -.000602059 .0020129/.72);max-width:var(--abi-measure)}.abi-read .abi-numeral{color:oklab(14.9142% -.000602059 .0020129/.45)}.abi-read .abi-cta-label{color:#0b0b0a}.abi-admin-menu{flex-wrap:wrap;gap:24px;display:flex}.abi-admin-menu button{font-family:var(--font-record);letter-spacing:-.02em;color:color-mix(in oklab, var(--bone) 55%, transparent);cursor:pointer;background:0 0;border:0;padding:4px 0;font-size:12px}.abi-admin-menu button[data-active=true]{color:var(--spark)}.abi-admin-field textarea{font-family:var(--font-work);color:var(--bone);background:color-mix(in oklab, var(--bone) 6%, transparent);resize:vertical;border:0;border-radius:4px;outline:none;padding:12px 14px;font-size:15px;line-height:1.6}.abi-admin-section{background:color-mix(in oklab, var(--bone) 4%, transparent);border-radius:6px;gap:16px;padding:24px;display:grid}.abi-read-body,.abi-read-body .abi-nav{background:#fff}.abi-read-body .abi-nav a{color:oklab(14.9142% -.000602059 .0020129/.6)}.abi-read-body .abi-nav a:hover,.abi-read-body .abi-nav a[data-status=active],.abi-read-body .abi-nav-mark{color:#0b0b0a}
