.site-shell{background:var(--color-canvas);flex-direction:column;min-height:100svh;display:flex}.site-main{flex:1}.site-main:focus{outline:none}.skip-link{--slice:var(--slice-sm);--slice-bevel:bevel;top:var(--space-3);left:var(--space-3);z-index:50;height:var(--control-lg);padding-inline:var(--space-4);background:var(--color-surface-raised);box-shadow:var(--shadow-float);color:var(--color-ink);font-size:var(--text-md);font-weight:var(--weight-medium);transform:translateY(calc(-100% - var(--space-6)));align-items:center;text-decoration:none;display:inline-flex;position:fixed}.skip-link:focus-visible{transform:none}.section{padding-block:var(--section-gap);scroll-margin-top:calc(var(--nav-height) + var(--space-4))}.section+.section,.hero+.section{border-top:1px solid var(--color-hairline)}.section-head{max-width:var(--measure-head);margin-bottom:var(--head-gap)}.section-head h1,.section-head h2{font-size:var(--text-2xl);letter-spacing:var(--tracking-title);margin:0}.section-head p{margin:var(--space-4) 0 0;color:var(--color-ink-muted);font-size:var(--text-lg);line-height:var(--leading-relaxed);text-wrap:balance}.section-head--center{text-align:center;margin-inline:auto}.section-head--aside{margin-bottom:0}.frame{--slice:var(--slice-lg);--slice-bevel:bevel;--slice-edge:var(--color-border);padding:var(--card-padding);border:1px solid var(--color-border);margin:0}.card-title{font-size:var(--text-xl);font-weight:var(--weight-normal);letter-spacing:var(--tracking-heading);margin:0}.card-text{margin:var(--space-3) 0 0;color:var(--color-ink-muted);font-size:var(--text-lg);line-height:var(--leading-relaxed);text-wrap:pretty}.figure-card{padding-top:var(--space-4);gap:var(--space-8);flex-direction:column;display:flex}.figure-card__art{width:100%;height:auto;display:block}@media (max-width:680px){.figure-card{gap:var(--space-4)}}.site-nav{z-index:40;background:var(--color-canvas-veil);border-bottom:1px solid #0000;transition:border-color .15s;position:sticky;top:0}.site-nav[data-stuck=true]{border-bottom-color:var(--color-hairline)}@supports ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.site-nav{background:var(--color-canvas-glass);-webkit-backdrop-filter:saturate(180%)blur(20px);backdrop-filter:saturate(180%)blur(20px)}}.site-nav__inner{height:var(--nav-height);align-items:center;gap:var(--space-6);display:flex}.site-nav__brand{--logo-mark-size:var(--logo-mark-site);height:var(--control-xl);color:var(--color-ink);align-items:center;margin-right:auto;text-decoration:none;display:inline-flex}.site-nav__links{align-items:center;gap:var(--space-1);margin:0;padding:0;list-style:none;display:flex}.site-nav__link,.site-nav__trigger{--slice:var(--slice-sm);--slice-bevel:bevel;height:var(--control-md);padding-inline:var(--space-3);align-items:center;gap:var(--space-1);color:var(--color-ink-muted);font-size:var(--text-md);transition:background var(--duration-fast) ease, color var(--duration-fast) ease;background:0 0;border:0;text-decoration:none;display:inline-flex}.site-nav__link:hover,.site-nav__trigger:hover{background:var(--color-hover);color:var(--color-ink)}.site-nav__actions{align-items:center;gap:var(--space-2);display:flex}.site-nav__burger{--slice:var(--slice-sm);--slice-bevel:bevel;width:var(--control-md);height:var(--control-md);color:var(--color-ink-muted);transition:background var(--duration-fast) ease, color var(--duration-fast) ease;background:0 0;border:0;place-items:center;padding:0;display:none}.site-nav__burger:hover{background:var(--color-hover);color:var(--color-ink)}.site-nav__burger svg{width:var(--icon-lg);height:var(--icon-lg);stroke-width:var(--stroke-ui)}.site-nav__panel{padding:var(--space-3) 0 var(--space-4);border-top:1px solid var(--color-hairline);display:none}.site-nav__panel .button{width:100%}.site-nav__panel-actions{gap:var(--space-2);display:grid}.site-nav__item{position:relative}.site-nav__trigger[aria-expanded=true]{background:var(--color-active);color:var(--color-ink)}.site-nav__trigger svg{width:var(--icon-md);height:var(--icon-md);stroke-width:var(--stroke-ui);transition:transform var(--duration-fast) ease}.site-nav__trigger[aria-expanded=true] svg{transform:rotate(180deg)}.site-menu{top:calc(100% + var(--space-2));padding:var(--space-2);background:var(--color-surface-raised);box-shadow:var(--shadow-float);opacity:0;visibility:hidden;transform:translateY(calc(var(--motion-rise) * -1));transition:opacity var(--duration-fast) ease, transform var(--duration-fast) ease, visibility var(--duration-fast);position:absolute;right:0}.site-menu[data-open=true]{opacity:1;visibility:visible;transform:none}.site-menu__list{gap:var(--space-half);margin:0;padding:0;list-style:none;display:grid}.site-menu[data-wide=true] .site-menu__list{column-gap:var(--space-2);grid-template-rows:repeat(5,auto);grid-template-columns:repeat(2,max-content);grid-auto-flow:column}.site-menu__entry{min-width:var(--menu-width);min-height:var(--control-lg);padding:0 var(--space-3);color:var(--color-ink);font-size:var(--text-md);white-space:nowrap;transition:background var(--duration-fast) ease;align-items:center;text-decoration:none;display:flex}.site-menu__entry:hover{background:var(--color-hover)}.site-menu__entry--pending{color:var(--color-ink-muted)}.site-menu__entry--pending:hover{background:0 0}.site-nav__group+.site-nav__group{margin-top:var(--space-8)}.site-nav__group h2{margin:0 var(--space-3) var(--space-3);color:var(--color-ink);font-size:var(--text-md);font-weight:var(--weight-medium)}.site-nav__panel .site-menu__entry{min-height:var(--touch-target)}.site-nav__extras{margin:var(--space-6) 0 0;padding:var(--space-3) 0 0;gap:var(--space-half);border-top:1px solid var(--color-hairline);list-style:none;display:grid}@media (max-width:1060px){.site-nav__links,.site-nav__actions .button--secondary{display:none}.site-nav__burger{display:grid}.site-nav__panel[data-open=true]{max-height:calc(100svh - var(--nav-height));overscroll-behavior:contain;display:block;overflow-y:auto}}.hero{min-height:calc(100svh - var(--nav-height));padding-block:var(--space-16) var(--space-6);text-align:center;display:flex}.hero>.site-container{flex-direction:column;flex:1;display:flex}.hero__body{margin-block:auto}.hero h1,.closing h2{font-size:var(--text-3xl);line-height:var(--leading-display);letter-spacing:var(--tracking-display);margin:0}.hero__lede{max-width:var(--measure-lede);margin:var(--space-6) auto 0;color:var(--color-ink-muted);font-size:var(--text-lg);line-height:var(--leading-relaxed);text-wrap:balance}.hero__actions,.closing__actions{margin-top:var(--space-10);justify-content:center;align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.closing{text-align:center}.closing h2{max-width:20ch;margin-inline:auto}.platform-logos{margin:var(--space-12) 0 0;justify-content:space-between;align-items:center;gap:var(--space-6) var(--space-8);color:var(--color-ink-muted);flex-wrap:wrap;padding:0;list-style:none;display:flex}.platform-logos__item{align-items:center;gap:var(--space-2);font-size:var(--text-md);font-weight:var(--weight-medium);display:inline-flex}.platform-logos__item svg{width:var(--icon-xl);height:var(--icon-xl);flex:0 0 var(--icon-xl);fill:currentColor}@media (max-height:700px){.hero{min-height:0;padding-block:var(--space-16)}}@media (max-width:520px){.hero__actions,.closing__actions{flex-direction:column;align-items:stretch}.hero__actions .button,.closing__actions .button{width:100%}.platform-logos{justify-content:center;gap:var(--space-4) var(--space-6)}}.capability-list{--capability-gap:var(--space-16);gap:var(--capability-gap);grid-template-columns:repeat(3,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.capability{--slice:var(--slice-lg);--slice-bevel:bevel;min-width:0;position:relative}.capability .figure-card__art{max-width:var(--measure-figure);overflow:hidden}.capability:not(:last-child):after{content:"";width:var(--capability-gap);background:radial-gradient(circle, var(--color-figure-detail) .7px, transparent 1px) left center / 7px 2px repeat-x;opacity:.6;pointer-events:none;height:2px;margin-top:-1px;position:absolute;top:50%;left:calc(100% + 1px)}@media (max-width:1000px){.capability-list{--capability-gap:var(--space-10)}}@media (max-width:680px){.capability-list{--capability-gap:var(--space-10);grid-template-columns:minmax(0,1fr)}.capability .figure-card__art{max-width:300px}.capability:not(:last-child):after{width:2px;height:var(--capability-gap);background:radial-gradient(circle, var(--color-figure-detail) .7px, transparent 1px) center top / 2px 7px repeat-y;margin-top:0;margin-left:-1px;top:calc(100% + 1px);left:50%}}.scheme-light+.scheme-dark,.scheme-dark+.scheme-light{border-top:0}.problem{align-items:stretch;gap:var(--card-gap);grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);display:grid}.problem__operator{color:var(--color-ink-soft);font-size:var(--text-2xl);align-self:center;margin:0;line-height:1}@media (max-width:900px){.problem{grid-template-columns:minmax(0,1fr);max-width:560px}.problem__operator{justify-self:center}}.tool-cards{--tool-card-min:220px;grid-template-columns:1.1fr 1fr 1fr;grid-template-rows:repeat(12, minmax(var(--space-6), 1fr));gap:var(--card-gap);margin:0;padding:0;list-style:none;display:grid}.tool-cards>li{min-width:0}.tool-cards__item--focus{grid-area:1/1/13/2}.tool-cards__item--blueprint{grid-area:1/2/8/3}.tool-cards__item--atlas{grid-area:8/2/13/3}.tool-cards__item--coherence{grid-area:1/3/13/4}.tool-card{--slice:var(--slice-lg);--slice-bevel:bevel;--slice-edge:var(--color-hairline);justify-content:space-between;gap:var(--space-8);min-height:var(--tool-card-min);height:100%;padding:var(--card-padding);border:1px solid var(--color-hairline);background-color:var(--color-surface-subtle);color:var(--color-ink);transition:background var(--duration-base) ease, border-color var(--duration-base) ease, transform var(--duration-fast) var(--ease-soft);flex-direction:column;text-decoration:none;display:flex}.tool-card:active,.core-part:active,.post-card:active{transform:scale(calc((1 + var(--press-scale)) / 2))}.tool-cards__item--focus .tool-card__icon{width:var(--icon-3xl);height:var(--icon-3xl);stroke-width:var(--stroke-icon-thin)}.tool-cards__item--focus h3{font-size:var(--text-2xl);letter-spacing:var(--tracking-title)}.tool-card__body{max-width:30ch}.tool-card__top{justify-content:space-between;align-items:center;display:flex}.tool-card__icon{width:var(--icon-xl);height:var(--icon-xl);stroke-width:var(--stroke-icon);color:var(--color-ink-muted)}.tool-card__arrow{width:var(--icon-lg);height:var(--icon-lg);stroke-width:var(--stroke-icon);color:var(--color-ink-soft);transition:transform var(--duration-base) ease, color var(--duration-base) ease}.tool-card:hover,.tool-card:focus-visible{--slice-edge:var(--color-border);background-color:var(--color-surface);border-color:var(--color-border)}.tool-card:focus-visible{outline-offset:var(--space-1)}.tool-card:hover .tool-card__arrow,.tool-card:focus-visible .tool-card__arrow{color:var(--color-ink);transform:translate(var(--space-half), calc(var(--space-half) * -1))}.page-header{padding-block:var(--space-24) var(--space-20)}.page-header__body{text-align:center}.page-header h1{font-size:var(--text-4xl);line-height:var(--leading-display);letter-spacing:var(--tracking-display);text-wrap:balance;margin:0}.split__inner{gap:var(--head-gap);grid-template-columns:minmax(0,5fr) minmax(0,6fr);align-items:start;display:grid}.split__media{--slice:var(--slice-lg);--slice-bevel:bevel;--slice-edge:var(--color-border);aspect-ratio:4/3;border:1px solid var(--color-border);overflow:hidden}.core-open{--plan-dash:5px;--plan-pitch:16px;--plan-tick:7px;padding-block:var(--space-16) var(--space-24);position:relative}.core-open>.site-container{z-index:1;position:relative}.core-open__plan{max-width:var(--container-max);opacity:.42;pointer-events:none;z-index:0;margin-inline:auto;position:absolute;inset-block:0;inset-inline:0}.core-open__gauge{background:repeating-linear-gradient(to bottom, var(--color-ink-faint) 0 var(--plan-dash), transparent var(--plan-dash) var(--plan-pitch));width:1px;position:absolute;top:0;bottom:0;-webkit-mask-image:linear-gradient(#0000 0,#000 9% 92%,#0000 100%);mask-image:linear-gradient(#0000 0,#000 9% 92%,#0000 100%)}.core-open .section-head{margin-bottom:var(--space-16)}.core-engine{margin-inline:calc(var(--container-gutter) * -1);padding-bottom:var(--space-10);padding-top:var(--space-16);margin-bottom:var(--space-20);position:relative}.core-engine-figure{width:100%;height:auto;aspect-ratio:var(--engine-aspect);display:block;overflow:visible}.core-engine__cota{inset-inline:0;opacity:.42;pointer-events:none;display:block;position:absolute;bottom:0}.core-engine__rule{background:repeating-linear-gradient(to right, var(--color-ink-faint) 0 var(--plan-dash), transparent var(--plan-dash) var(--plan-pitch));height:1px;position:absolute;bottom:0;left:0;right:0}.core-engine__span{height:var(--space-6);color:var(--color-ink-muted);font-size:var(--text-md);font-variant-numeric:tabular-nums;justify-content:center;line-height:1;display:flex;position:absolute;bottom:0}.core-engine__span:before,.core-engine__span:after{content:"";bottom:calc((var(--plan-tick) - 1px) / -2);width:1px;height:var(--plan-tick);background:var(--color-ink-faint);position:absolute;rotate:45deg}.core-engine__span:before{left:0}.core-engine__span:after{right:0}.split__actions{margin-top:var(--space-8)}.core-parts{gap:var(--card-gap);grid-template-columns:repeat(5,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.core-parts>li{min-width:0}.core-part{--slice:var(--slice-lg);--slice-bevel:bevel;--slice-edge:var(--color-hairline);gap:var(--space-3);height:100%;padding:var(--card-padding);border:1px solid var(--color-hairline);background-color:var(--color-surface-subtle);color:var(--color-ink);transition:background var(--duration-base) ease, border-color var(--duration-base) ease, transform var(--duration-fast) var(--ease-soft);flex-direction:column;text-decoration:none;display:flex}.core-part__name{justify-content:space-between;align-items:center;gap:var(--space-2);font-size:var(--text-xl);letter-spacing:var(--tracking-heading);display:flex}.core-part__arrow{width:var(--icon-lg);height:var(--icon-lg);stroke-width:var(--stroke-icon);color:var(--color-ink-soft);transition:transform var(--duration-base) ease, color var(--duration-base) ease;flex:none}.core-part__body{color:var(--color-ink-muted);font-size:var(--text-md);line-height:var(--leading-normal);text-wrap:pretty}.core-part:hover,.core-part:focus-visible{--slice-edge:var(--color-border);background-color:var(--color-surface);border-color:var(--color-border)}.core-part:focus-visible{outline-offset:var(--space-1)}.core-part:hover .core-part__arrow,.core-part:focus-visible .core-part__arrow{color:var(--color-ink);transform:translate(var(--space-half), calc(var(--space-half) * -1))}.principles__list{gap:var(--card-gap);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.principles__list>li{display:flex}.principle{flex:1}.principle .figure-card__art{max-width:400px;margin-inline:auto}.principle-art *{vector-effect:non-scaling-stroke;stroke-width:1.2px}.principle .card-text{max-width:52ch}.principle{--slice-edge:var(--color-hairline);border-color:var(--color-hairline)}.text-section__body{gap:var(--space-16);flex-direction:column;display:flex}.sub-block{gap:var(--space-6);flex-direction:column;display:flex}.sub-block__title{font-size:var(--text-xl);font-weight:var(--weight-normal);letter-spacing:var(--tracking-heading);margin:0}.sub-block__lede{max-width:var(--measure-head);margin:calc(var(--space-3) * -1) 0 0;color:var(--color-ink-muted);font-size:var(--text-lg);line-height:var(--leading-relaxed)}.term-grid{--columns:3;grid-template-columns:repeat(var(--columns), minmax(0, 1fr));gap:var(--space-12);margin:0;padding:0;list-style:none;display:grid}.term-grid[data-columns="2"]{--columns:2}.term-grid[data-columns="4"]{--columns:4}.term{gap:var(--space-3);flex-direction:column;min-width:0;display:flex}.term .card-text{margin:0}.term__list{color:var(--color-ink-muted);font-size:var(--text-lg);line-height:var(--leading-relaxed);margin:0;padding-left:1.1em}.term__list li+li{margin-top:var(--space-2)}.spec-table{overflow-x:auto}.spec-table table{border-collapse:collapse;width:100%;font-size:var(--text-md);line-height:var(--leading-normal)}.spec-table th,.spec-table td{padding:var(--space-3) var(--space-4) var(--space-3) 0;border-bottom:1px solid var(--color-hairline);text-align:left;vertical-align:top}.spec-table thead th{color:var(--color-ink-soft);font-weight:var(--weight-normal)}.spec-table td{color:var(--color-ink-muted)}.section-note{max-width:var(--measure-head);color:var(--color-ink-muted);font-size:var(--text-lg);line-height:var(--leading-relaxed);margin:0}.construction__body{align-items:center;gap:var(--space-6);text-align:center;flex-direction:column;display:flex}.construction__art{width:min(100%, var(--measure-figure));height:auto;display:block}.construction__body p{color:var(--color-ink-muted);font-size:var(--text-lg);line-height:var(--leading-relaxed);margin:0}.scene-figure{width:100%;max-width:1080px;margin-inline:auto}.scene-figure svg{width:100%;height:auto;display:block;position:static}.flows{gap:var(--space-8);flex-direction:column;display:flex}.flows__tabs{gap:var(--space-1);flex-wrap:wrap;display:flex}.flows__tab{--slice:var(--slice-sm);--slice-bevel:bevel;height:var(--control-lg);padding-inline:var(--space-4);color:var(--color-ink-muted);font:inherit;font-size:var(--text-md);white-space:nowrap;cursor:pointer;transition:background var(--duration-fast) ease, color var(--duration-fast) ease;background:0 0;border:0}.flows__tab:hover{background:var(--color-hover);color:var(--color-ink)}.flows__tab[aria-selected=true]{background:var(--color-active);color:var(--color-ink)}.flows__panel{gap:var(--space-10);flex-direction:column;display:flex}.flows__problem{max-width:var(--measure-head);color:var(--color-ink-muted);font-size:var(--text-xl);line-height:var(--leading-normal);letter-spacing:var(--tracking-heading);text-wrap:pretty;animation:content-in var(--duration-base) var(--ease-soft);margin:0}.flows__rows{column-gap:var(--space-12);row-gap:var(--space-10);grid-template-columns:minmax(0,2fr) minmax(0,1fr);display:grid}.flow{--flow-node:var(--space-3);grid-column:1/-1;grid-template-columns:subgrid;row-gap:var(--space-4);display:grid}.flow__head{align-items:baseline;column-gap:var(--space-4);row-gap:var(--space-1);flex-wrap:wrap;grid-column:1/-1;display:flex}.flow__label{font-size:var(--text-xl);font-weight:var(--weight-normal);letter-spacing:var(--tracking-heading);margin:0}.flow:not(.flow--loop) .flow__label{color:var(--color-ink-muted)}.flow__examples{color:var(--color-ink-soft);font-size:var(--text-md);line-height:var(--leading-normal);margin:0}.flow__card{grid-column:1/-1;grid-template-columns:subgrid;align-items:start;display:grid}.flow--loop .flow__card{--slice-edge:var(--color-ink-soft);border-color:var(--color-ink-soft)}.flow__track{grid-template-columns:repeat(var(--steps), minmax(0, 1fr));grid-template-rows:auto var(--flow-node) auto auto;display:grid}.flow__steps{display:contents}.flow__step{--step-ink:var(--color-ink-soft);--dot-ring:var(--color-ink-faint);--dot-fill:var(--color-canvas);grid-row:1/span 2;grid-template-rows:subgrid;color:color-mix(in oklab, var(--step-ink), var(--color-ink) calc(var(--glow,0) * 100%));text-align:center;transition:color var(--duration-fast) var(--ease-soft);justify-items:center;display:grid}.flow__step[data-lit=true]{--step-ink:var(--color-ink);--dot-ring:var(--color-ink)}.flow__step--pivot{--dot-ring:var(--color-ink-muted);--dot-fill:var(--color-ink-muted)}.flow__step--pivot[data-lit=true]{--dot-ring:var(--color-ink);--dot-fill:var(--color-ink)}.flow__text{align-self:end;align-items:center;gap:var(--space-2);padding:0 var(--space-1) var(--space-4);font-size:var(--text-md);line-height:var(--leading-tight);-webkit-hyphens:auto;hyphens:auto;flex-direction:column-reverse;display:flex}.flow__step--pivot .flow__name{padding:var(--space-half) var(--space-2);border:1px solid var(--color-ink-faint);transition:border-color var(--duration-base) var(--ease-soft)}.flow__step--pivot[data-lit=true] .flow__name{border-color:var(--color-ink-soft)}.flow__note{color:var(--color-ink-soft);font-size:var(--text-sm);line-height:var(--leading-normal)}.flow__node{width:100%;height:var(--flow-node);position:relative}.flow__node:after{content:"";top:0;left:calc(50% - var(--flow-node) / 2);width:var(--flow-node);height:var(--flow-node);border:1px solid color-mix(in oklab, var(--dot-ring), var(--color-ink) calc(var(--glow,0) * 100%));border-radius:var(--radius-round);background:color-mix(in oklab, var(--dot-fill), var(--color-ink) calc(var(--glow,0) * 100%));transform:scale(calc(1 + var(--glow,0) * .35));transition:border-color var(--duration-fast) var(--ease-soft), background var(--duration-fast) var(--ease-soft);position:absolute}.flow__step:not(:last-child) .flow__node:before{content:"";top:calc(50% - .5px);left:calc(50% + var(--flow-node) / 2);width:calc(100% - var(--flow-node));background:color-mix(in oklab, var(--color-ink-faint), var(--color-ink) calc(var(--rail-glow,0) * 100%));height:1px;position:absolute}.flow__signal{z-index:1;pointer-events:none;grid-area:2/1/auto/-1;position:relative}.flow__signal:after{content:"";top:0;left:calc((var(--signal,0) + .5) / var(--steps) * 100% - var(--flow-node) / 2);width:var(--flow-node);height:var(--flow-node);border-radius:var(--radius-round);background:var(--color-ink);opacity:var(--signal-alpha,0);position:absolute}.flow:not(.flow--loop) .flow__step:last-child .flow__node:before{content:"";top:calc(50% - var(--space-2));left:calc(50% + var(--flow-node) / 2 + var(--space-2));width:1px;height:var(--space-4);background:var(--color-ink-soft);position:absolute}.flow__loop{grid-row:3;grid-column:var(--loop-from) / var(--loop-to);height:var(--space-6);margin:calc(var(--space-1) * 1.5) calc(50% / var(--span)) 0;color:color-mix(in oklab, var(--color-ink-muted), var(--color-ink) calc(var(--glow,0) * 100%));border:1px solid;border-top:0;position:relative}.flow__loop:before{content:"";top:calc(100% * (var(--loop-down,0) - var(--loop-up,0)) - var(--flow-node) / 2);left:calc(100% * (1 - var(--loop-across,0)) - var(--flow-node) / 2);width:var(--flow-node);height:var(--flow-node);border-radius:var(--radius-round);background:var(--color-ink);opacity:var(--loop-alpha,0);position:absolute}.flow__loop:after{content:"";top:calc(var(--space-1) * -1.5);left:calc((var(--space-1) + .5px) * -1);border:var(--space-1) solid transparent;border-top:0;border-bottom:calc(var(--space-1) * 1.5) solid currentColor;position:absolute}.flow__end{margin:var(--space-4) 0 0;color:color-mix(in oklab, var(--color-ink-soft), var(--color-ink) calc(var(--glow,0) * 100%));font-size:var(--text-md);text-align:right;grid-area:4/1/auto/-1}.flow--loop .flow__end{grid-column:var(--loop-from) / var(--loop-to);margin-top:var(--space-3);text-align:center}.flow__answers{align-self:stretch;gap:var(--space-6);padding-left:var(--space-8);border-left:1px solid var(--color-hairline);animation:content-in var(--duration-base) var(--ease-soft);flex-direction:column;margin:0;display:flex}.flow__answer dt{color:var(--color-ink-soft);font-size:var(--text-md)}.flow__answer dd{margin:var(--space-2) 0 0;color:var(--color-ink-muted);font-size:var(--text-lg);line-height:var(--leading-relaxed);text-wrap:pretty}.flow--loop .flow__answer dd{color:var(--color-ink)}.flow__answer dt.visually-hidden+dd{margin-top:0}.stance{gap:var(--card-gap);grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;margin:0;padding:0;list-style:none;display:grid}.stance__card{gap:var(--space-3);--slice-edge:var(--color-ink-soft);border-color:var(--color-ink-soft);flex-direction:column;display:flex}.stance__card .card-text{margin:0}.stance__card--not{--slice-edge:var(--color-border);border-color:var(--color-border);border-style:dashed}.stance__card--not .card-title{color:var(--color-ink-muted)}@media (max-width:1000px){.flows__rows{grid-template-columns:minmax(0,1fr)}.flow__card{row-gap:var(--space-10)}.flow__answers{padding-top:var(--space-6);border-top:1px solid var(--color-hairline);border-left:0;padding-left:0}.stance{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-flow:row}}@media (max-width:680px){.flow{--flow-line:var(--space-8)}.flow__card{padding:var(--space-8) var(--space-6)}.flow__track{grid-template-columns:var(--space-8) minmax(0, 1fr);grid-template-rows:none}.flow__step{grid-area:auto/1/auto/-1;grid-template-rows:none;grid-template-columns:subgrid;text-align:left;justify-items:start}.flow__text{padding:0 0 var(--space-6) var(--space-2);font-size:var(--text-lg);line-height:var(--flow-line);flex-direction:column;grid-area:1/2;align-self:start;align-items:flex-start}.flow__step:last-child .flow__text{padding-bottom:0}.flow__note{line-height:var(--leading-normal)}.flow__node{grid-area:1/1;align-self:stretch;height:auto}.flow__node:after{top:calc(var(--flow-line) / 2 - var(--flow-node) / 2)}.flow__step:not(:last-child) .flow__node:before{top:calc(var(--flow-line) / 2 + var(--flow-node) / 2);width:1px;height:calc(100% - var(--flow-node));left:calc(50% - .5px)}.flow:not(.flow--loop) .flow__step:last-child .flow__node:before{top:calc(var(--flow-line) / 2 + var(--flow-node) / 2 + var(--space-2));left:calc(50% - var(--space-2));width:var(--space-4);height:1px}.flow__loop,.flow__signal{display:none}.flow__end,.flow--loop .flow__end{margin-top:var(--space-6);padding-left:var(--space-10);text-align:left;grid-area:auto/1/auto/-1}.stance{grid-template-columns:minmax(0,1fr)}}@media (max-width:1000px){.split__inner{gap:var(--space-12);grid-template-columns:minmax(0,1fr)}.term-grid[data-columns="3"],.term-grid[data-columns="4"]{--columns:2;grid-template-columns:repeat(2,minmax(0,1fr))}.core-parts{grid-template-columns:repeat(3,minmax(0,1fr))}.tool-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.tool-cards__item--focus{grid-area:1/1/7/2}.tool-cards__item--blueprint{grid-area:1/2/7/3}.tool-cards__item--atlas{grid-area:7/1/13/2}.tool-cards__item--coherence{grid-area:7/2/13/3}}@media (max-width:680px){.core-engine-labels,.core-engine__cota,.core-open__plan{display:none}.term-grid[data-columns],.core-parts,.principles__list{grid-template-columns:minmax(0,1fr)}.tool-cards{grid-template-rows:none;grid-template-columns:minmax(0,1fr)}.tool-cards>li{grid-area:auto}.tool-cards__item--focus .tool-card{min-height:calc(var(--tool-card-min) + var(--space-20))}}@media (prefers-reduced-motion:reduce){.tool-card,.tool-card__arrow{transition:none}}.page-header+.section--continues{border-top:0;padding-top:0}.post-grid{gap:var(--card-gap);grid-template-columns:repeat(3,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.post-grid>li{min-width:0}.post-card{--slice:var(--slice-lg);--slice-bevel:bevel;--slice-edge:var(--color-hairline);border:1px solid var(--color-hairline);background-color:var(--color-surface-subtle);height:100%;color:var(--color-ink);transition:background var(--duration-base) ease, border-color var(--duration-base) ease, transform var(--duration-fast) var(--ease-soft);flex-direction:column;text-decoration:none;display:flex;overflow:hidden}.post-card:hover,.post-card:focus-visible{--slice-edge:var(--color-border);background-color:var(--color-surface);border-color:var(--color-border)}@supports not (corner-shape:bevel){.post-card,.split__media{position:relative}.post-card:before,.split__media:before{--slice:inherit;--slice-edge:inherit;content:"";z-index:1;pointer-events:none;position:absolute;inset:0}}.post-card:focus-visible{outline-offset:var(--space-1)}.post-image.post-card__image{--slice:initial;--slice-bevel:initial}.post-card__body{padding:var(--card-padding);flex-direction:column;flex:1;display:flex}.post-card__meta{padding-top:var(--space-6);margin:auto 0 0}.post-card__meta,.page-header__meta{gap:var(--space-1) var(--space-2);color:var(--color-ink-soft);font-size:var(--text-md);flex-wrap:wrap;display:flex}.post-card__meta time,.page-header__meta time{color:var(--color-ink-muted)}.post-card__meta>*+:before,.page-header__meta>*+:before{content:"·";margin-right:var(--space-2);color:var(--color-ink-faint)}.page-header__meta{margin-top:var(--space-8);justify-content:center}.post-image{--slice:var(--slice-lg);--slice-bevel:bevel;aspect-ratio:8/5;background:var(--color-surface);position:relative;overflow:hidden}.post-image img{object-fit:cover}.article__image{max-width:var(--measure-head);margin:0 auto var(--space-16)}.article__body{max-width:var(--measure-prose);margin-inline:auto}.article__part+.article__part{margin-top:var(--space-12)}.article__part h2{margin:0 0 var(--space-4);font-size:var(--text-xl);letter-spacing:var(--tracking-heading);scroll-margin-top:calc(var(--nav-height) + var(--space-6))}.article__part p{color:var(--color-ink);font-size:var(--text-lg);line-height:var(--leading-relaxed);margin:0}.article__part p+p{margin-top:var(--space-4)}.article__part ul{margin:var(--space-4) 0 0;padding-left:var(--space-6);color:var(--color-ink);font-size:var(--text-lg);line-height:var(--leading-relaxed)}.article__part li+li{margin-top:var(--space-2)}@media (max-width:1000px){.post-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:680px){.post-grid{grid-template-columns:minmax(0,1fr)}.article__image{margin-bottom:var(--space-12)}}@media (prefers-reduced-motion:reduce){.post-card{transition:none}}.cycle{gap:var(--head-gap);grid-template-columns:minmax(0,5fr) minmax(0,6fr);align-items:start;display:grid}.cycle>.section-head{top:calc(var(--nav-height) + var(--card-gap));position:sticky}.cycle__cta{margin-top:var(--space-8)}.cycle__steps{--cycle-node:9px;--cycle-track:1.5rem;margin:calc(var(--card-gap) / -2) 0;padding:0;list-style:none;display:grid}.cycle__step{grid-template-columns:var(--cycle-track) minmax(0, 1fr);gap:var(--space-4);display:grid}.cycle__marker{position:relative}.cycle__line{background:var(--color-ink-faint);width:1px;position:absolute;top:0;bottom:0;left:calc(50% - .5px)}.cycle__step:first-child .cycle__line{top:50%}.cycle__step:last-child .cycle__line{bottom:50%}.cycle__trace{width:1px;position:absolute;top:50%;left:calc(50% - .5px)}.cycle__line--fill{background:var(--color-ink-muted);transform-origin:top;transform:scaleY(0)}.cycle__node{top:calc(50% - var(--cycle-node) / 2);left:calc(50% - var(--cycle-node) / 2);width:var(--cycle-node);height:var(--cycle-node);border-radius:var(--radius-round);background:var(--color-ink-faint);transition:background var(--duration-base) var(--ease-soft);position:absolute}.cycle__card{--slice:var(--slice-lg);--slice-bevel:bevel;--slice-edge:var(--color-hairline);margin-block:calc(var(--card-gap) / 2);border-color:var(--color-hairline);transition:border-color var(--duration-base) var(--ease-soft)}.cycle__card .card-title{color:var(--color-ink-muted);transition:color var(--duration-base) var(--ease-soft)}.cycle__step[data-reached=true] .cycle__node{background:var(--color-ink)}.cycle__step[data-reached=true] .cycle__card{--slice-edge:var(--color-border);border-color:var(--color-border)}.cycle__step[data-reached=true] .card-title{color:var(--color-ink)}@media (max-width:900px){.cycle{grid-template-columns:minmax(0,1fr)}.cycle>.section-head{position:static}.cycle__step{gap:var(--space-3)}}.site-footer{padding-block:var(--space-20) var(--space-10);background:var(--color-surface-subtle)}.site-footer__grid{gap:var(--space-10) var(--space-8);grid-template-columns:repeat(auto-fit,minmax(150px,1fr));display:grid}.site-footer__col h2{margin:0 0 var(--space-6);color:var(--color-ink);font-size:var(--text-md);font-weight:var(--weight-medium)}.site-footer__col ul{gap:var(--space-4);font-size:var(--text-md);margin:0;padding:0;list-style:none;display:grid}.site-footer a{color:var(--color-ink-muted);transition:color var(--duration-fast) ease;text-decoration:none}.site-footer a:hover{color:var(--color-ink)}.site-footer__pending{color:var(--color-ink-soft)}.site-footer__brand{--logo-mark-size:var(--logo-mark-site)}.site-footer__brand a{display:inline-flex}.site-footer__bottom{margin-top:var(--space-16);padding-top:var(--space-8);border-top:1px solid var(--color-hairline);align-items:center;gap:var(--space-3) var(--space-8);color:var(--color-ink-soft);font-size:var(--text-sm);flex-wrap:wrap;display:flex}.site-footer__bottom p{margin:0}.site-footer__legal{gap:var(--space-6);margin:0;padding:0;list-style:none;display:flex}.site-footer__credit{margin-left:auto}@media (pointer:coarse){.site-footer__col ul{gap:0}.site-footer__col li>*{padding-block:calc(var(--space-4) / 2);display:block}.site-footer__col h2{margin-bottom:calc(var(--space-6) - var(--space-4) / 2)}}@media (max-width:520px){.site-footer__grid{gap:var(--space-10) var(--space-6);grid-template-columns:repeat(2,minmax(0,1fr))}.site-footer__brand{grid-column:1/-1}.site-footer__credit{margin-left:0}}
