.included-directories{position:relative;--ledger-ease:cubic-bezier(0.16,1,0.3,1);--ledger-cols:minmax(0,1.45fr) minmax(0,0.8fr) minmax(0,1fr) minmax(0,1fr) minmax(0,0.8fr) minmax(0,0.9fr) minmax(176px,1.1fr)}.legacy-anchor{position:absolute;top:0}.directories-value{display:grid;gap:var(--space-3);max-width:46ch;margin:0;padding:0;list-style:none;font-size:17px;line-height:1.5;color:var(--color-text-muted)}.directories-value strong{color:var(--color-text);font-weight:500}.ledger{margin-bottom:calc(var(--space-8) * 1.2);padding:clamp(var(--space-6),2.6vw,calc(var(--space-8) * 1.4));background:var(--color-surface)}.ledger-top{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:var(--space-3) var(--space-8);margin-bottom:var(--space-6)}.ledger-top h3{margin:0;font-size:clamp(24px,2.2vw,30px);line-height:1.1}.ledger-summary{margin:0;font-size:15px;color:var(--color-text-muted)}.ledger-summary output{color:var(--color-text);font-weight:500;font-variant-numeric:tabular-nums}.ledger-rules{display:flex;flex-wrap:wrap;gap:var(--space-6) calc(var(--space-8) * 1.5);padding-bottom:var(--space-6);border-bottom:1px solid var(--color-divider)}.ledger-rules fieldset{margin:0;padding:0;border:0;min-width:0}.ledger-fields dt,.ledger-head,.ledger-rules legend{font-family:var(--font-mono);font-size:11px;letter-spacing:.06em;text-transform:uppercase;color:var(--color-text-muted)}.ledger-rules legend{padding:0;margin-bottom:var(--space-3)}.ledger-options{display:flex;flex-wrap:wrap;gap:var(--space-2)}.ledger-segment{gap:0}.ledger-segment .ledger-chip+.ledger-chip{margin-left:-1px}.ledger-chip{position:relative;display:inline-flex;align-items:center;gap:var(--space-2);min-height:44px;padding:0 var(--space-4);border:1px solid var(--color-divider);background:var(--color-bg);color:var(--color-text-muted);font-size:15px;cursor:pointer;user-select:none;transition:color .16s ease-out,border-color .16s ease-out,background-color .16s ease-out}.ledger-chip input,.ledger-keep input{position:absolute;inset:0;margin:0;opacity:0;cursor:pointer}.ledger-chip svg{display:none;color:var(--color-accent)}.ledger-chip:hover{color:var(--color-text);border-color:color-mix(in srgb,var(--color-text) 35%,transparent)}.ledger-chip:has(input:checked){z-index:1;color:var(--color-text);border-color:var(--color-accent);background:var(--color-accent-100)}.ledger-chip:has(input:checked) svg{display:block}.ledger-chip:has(input:focus-visible),.ledger-keep:has(input:focus-visible) .ledger-box{outline:2px solid var(--color-accent);outline-offset:2px;z-index:2}.ledger-table{margin-top:var(--space-4)}.ledger-head,.ledger-row{display:grid;grid-template-columns:var(--ledger-cols);column-gap:var(--space-4);align-items:center}.ledger-head{padding:var(--space-3) 0;border-bottom:1px solid var(--color-divider)}.ledger-head .is-locked{display:inline-flex;align-items:center;gap:6px}.ledger-rows{margin:0;padding:0;list-style:none}.ledger-row{min-height:64px;padding-block:var(--space-2);border-bottom:1px solid var(--color-divider)}.ledger-name{min-width:0;font-family:var(--font-heading);font-weight:var(--font-heading-weight);font-size:26px;line-height:1.1;letter-spacing:-.015em}.ledger-name>span{position:relative;display:inline-block;max-width:100%;overflow-wrap:anywhere}.ledger-strike{position:absolute;left:-2px;right:-2px;top:54%;height:2px;background:currentColor;transform:scaleX(0);transform-origin:left center;transition:transform .46s var(--ledger-ease)}.ledger-fields{grid-column:2/7;display:grid;grid-template-columns:subgrid;align-items:center;margin:0;font-size:15px}.ledger-fields>div{min-width:0}.ledger-fields dt{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.ledger-fields dd{margin:0}.ledger-fields .is-locked dd{display:flex;align-items:center;gap:var(--space-2)}.ledger-lock{flex:none;color:var(--color-text-muted)}.ledger-blur{display:inline-block;font-family:var(--font-mono);font-size:13px;white-space:nowrap;overflow:hidden;filter:blur(5px);opacity:.55;user-select:none;pointer-events:none}.ledger-fields>div,.ledger-name{transition:opacity .3s ease-out}.ledger-row:not([data-status=kept]) .ledger-strike{transform:scaleX(1)}.ledger-row:not([data-status=kept]) .ledger-fields>div,.ledger-row:not([data-status=kept]) .ledger-name{opacity:.42}.ledger-row[data-status=badge] [data-field=route],.ledger-row[data-status=type] [data-field=type]{opacity:1}.ledger-row[data-status=badge] [data-field=route] dd,.ledger-row[data-status=type] [data-field=type] dd{text-decoration:underline 2px var(--color-accent);text-underline-offset:5px}.ledger-row[data-reveal=armed] .ledger-strike{transform:scaleX(0)}.ledger-row[data-reveal=armed] .ledger-fields>div,.ledger-row[data-reveal=armed] .ledger-name{opacity:1}.ledger-row[data-reveal=armed][data-status] [data-field] dd{text-decoration-color:transparent}.ledger-row[data-reveal=sorting] .ledger-fields>div,.ledger-row[data-reveal=sorting] .ledger-name,.ledger-row[data-reveal=sorting] .ledger-strike{transition-delay:var(--d,0s)}.ledger-status{min-width:0;font-size:14px}.ledger-keep{position:relative;display:inline-flex;align-items:center;gap:var(--space-3);min-height:44px;cursor:pointer}.ledger-box{display:grid;place-items:center;flex:none;width:22px;height:22px;border:1.5px solid var(--color-accent);color:var(--color-bg);transition:background-color .16s ease-out}.ledger-box svg{opacity:0;transform:scale(.6);transition:opacity .16s ease-out,transform .26s var(--ledger-ease)}.ledger-keep:has(input:checked) .ledger-box{background:var(--color-accent)}.ledger-keep:has(input:checked) .ledger-box svg{opacity:1;transform:none}.ledger-keep:has(input:not(:checked)){color:var(--color-text-muted)}.ledger-skip{display:block;color:var(--color-text-muted);line-height:1.35}.ledger-more{display:grid}.ledger-ghosts,.ledger-unlock{grid-area:1/1}.ledger-ghosts{mask-image:linear-gradient(180deg,#000 20%,transparent 80%)}.ledger-ghost .ledger-fields{display:grid}.ledger-ghost .ledger-name .ledger-blur{font-family:var(--font-heading);font-size:24px}.ledger-unlock{position:relative;align-self:end;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-4) var(--space-8);margin-inline:clamp(0px,4vw,64px);padding:var(--space-6) clamp(var(--space-6),2.4vw,var(--space-8));border:1px solid var(--color-accent);background:var(--color-bg);box-shadow:0 18px 40px -18px color-mix(in srgb,#000 40%,transparent)}.ledger-unlock p{display:flex;align-items:flex-start;gap:var(--space-3);max-width:44ch;margin:0;font-size:17px;line-height:1.45}.ledger-unlock p svg{flex:none;margin-top:3px;color:var(--color-accent)}.ledger-unlock .purchase-link{min-height:48px}@media (max-width:1100px){.included-directories{--ledger-cols:minmax(0,1.4fr) minmax(0,0.8fr) minmax(0,1.05fr) minmax(0,0.9fr) minmax(0,0.8fr) minmax(0,0.9fr) minmax(156px,1.1fr)}.ledger-name{font-size:23px}}@media (max-width:767px){.directories-value{font-size:16px}}@media (max-width:860px){.ledger-head{display:none}.ledger-row{grid-template-columns:minmax(0,1fr) auto;row-gap:var(--space-2);padding-block:var(--space-4);align-items:start}.ledger-name{font-size:24px;padding-top:8px}.ledger-status{grid-row:1;grid-column:2;justify-self:end;max-width:22ch;text-align:right}.ledger-skip{padding-top:10px}.ledger-fields{grid-column:1/-1;display:flex;flex-wrap:wrap;gap:var(--space-2) var(--space-6)}.ledger-fields>div{display:flex;align-items:baseline;gap:var(--space-2)}.ledger-fields dt{position:static;width:auto;height:auto;overflow:visible;clip-path:none}.ledger-fields .is-locked dd{align-self:center}.ledger-fields .ledger-blur{max-width:44px}.ledger-ghost .ledger-fields{display:flex}.ledger-ghost .ledger-status,.ledger-ghosts .ledger-ghost:nth-child(n+3){display:none}.ledger-unlock{margin-inline:0}}@media (max-width:600px){.ledger{margin-inline:calc(var(--space-2) * -1)}.ledger-rules,.ledger-unlock{flex-direction:column}.ledger-unlock{align-items:stretch}.ledger-unlock .purchase-link{width:100%}}@media (max-width:359px){.ledger-chip{padding-inline:var(--space-3)}.ledger-name{font-size:22px}}@media (prefers-reduced-motion:reduce){.ledger-box svg,.ledger-chip,.ledger-fields>div,.ledger-name,.ledger-strike{transition:none}}.hero-stack{--agent-claude:light-dark(#a14b2d,#e99b78);--agent-codex:light-dark(#176b63,#76c5b6);--ease-sine:cubic-bezier(0.37,0,0.63,1);position:relative;display:block;min-height:clamp(680px,calc(100svh - 92px),860px);padding-block:48px 64px;isolation:isolate;overflow:clip;view-timeline:--hero-exit block}.hero-copy{position:relative;z-index:2}.hero-stack h1{font-size:clamp(60px,min(7.3vw,11.6vh),106px);line-height:.92;letter-spacing:-.03em;margin:0 0 30px}.hero-stack h1>span{display:block}.hero-title-accent{color:var(--color-accent)}.hero-lede{max-width:36ch;margin:0 0 28px;font-size:20px;line-height:1.5}.agent-claude,.agent-codex{font-weight:500}.agent-claude{color:var(--agent-claude)}.agent-codex{color:var(--agent-codex)}.hero-goals{display:grid;gap:var(--space-3);max-width:560px;margin-bottom:32px;font-size:15px}.hero-goals ul{display:grid;grid-template-columns:repeat(2,max-content);gap:var(--space-3) var(--space-6);margin:0;padding:0;list-style:none;color:var(--color-text-muted)}.hero-goals li{display:inline-flex;align-items:center;gap:var(--space-2)}.hero-goals svg{flex:none;color:var(--color-accent)}.hero-goals abbr{text-decoration:none}.hero-stack .hero-actions{align-items:flex-start}.hero-terms{display:grid;gap:2px;margin:var(--space-4) 0 0;font-size:14px;line-height:1.45;color:var(--color-text-muted)}.stack-scene{--sheet-w:430px;--sheet-h:268px;--gap:88px;--step-x:-18px;--step-y:26px;--move:1100ms;--stagger:70ms;--stack-scale:1;--sheet-bg:light-dark(#fbfbfc,#1a1d21);--sheet-edge:light-dark(rgb(29 31 32/0.28),rgb(228 230 232/0.16));--sheet-bar:light-dark(rgb(29 31 32/0.16),rgb(228 230 232/0.13));--sheet-shadow:light-dark(rgb(43 43 45/0.18),rgb(0 0 0/0.6));--product-bg:light-dark(#e4ecf4,#1b2734);--tag-bg:light-dark(rgb(251 251 252/0.95),rgb(17 19 21/0.92));--grid:light-dark(rgb(29 31 32/0.09),rgb(228 230 232/0.075));--light:light-dark(rgb(69 107 147/0.3),rgb(158 196 232/0.3));position:absolute;z-index:0;inset:96px -72px 0 34%;margin:0}.stack-viewport{position:absolute;inset:0;perspective:1900px;perspective-origin:46% 32%;mask-image:linear-gradient(90deg,transparent,#000 16%);pointer-events:none}.stack-camera,.stack-tilt{position:absolute;inset:0;transform-style:preserve-3d}.stack-camera{scale:var(--stack-scale)}.stack-tilt{transform-origin:var(--anchor-x,44%) var(--anchor-y,42%);transform:rotateX(var(--tilt-x)) rotate(var(--tilt-z))}.stack-ground{position:absolute;left:50%;top:50%;width:1600px;height:1200px;margin:-600px 0 0 -800px;transform:translateZ(calc(var(--gap) * -4.6));background-image:linear-gradient(var(--grid) 1px,transparent 1px),linear-gradient(90deg,var(--grid) 1px,transparent 1px);background-size:48px 48px;background-position:50%;mask-image:radial-gradient(closest-side,#000 25%,transparent 100%)}.stack-layer{--lift:0;--delay:calc(var(--p) * var(--stagger));position:absolute;left:var(--anchor-x,44%);top:var(--anchor-y,42%);width:0;height:0;transform-style:preserve-3d;transform:translate3d(calc(var(--p) * var(--step-x)),calc(var(--p) * var(--step-y) - var(--lift) * var(--sheet-h) * .42),calc(var(--p) * var(--gap) * -1 - 4px));transition:transform var(--move) var(--ease-sine) var(--delay)}.stack-layer[data-position="4"]{--lift:1}.stack-product{transform:translateZ(0)}.stack-sheet{position:absolute;left:calc(var(--sheet-w) / -2);top:calc(var(--sheet-h) / -2);width:var(--sheet-w);height:var(--sheet-h);display:grid;grid-template-columns:48px minmax(0,1fr);grid-template-rows:auto auto auto 1fr auto;gap:10px 16px;padding:22px 24px;background:var(--sheet-bg);border:1px solid var(--sheet-edge);box-shadow:0 26px 48px -20px var(--sheet-shadow);color:var(--color-text);transition:opacity .52s var(--ease-sine) var(--delay),border-color 1.6s var(--ease-sine)}.stack-layer[data-fresh] .stack-sheet{border-color:var(--color-accent);transition-duration:.52s,.24s}.stack-sheet-mark{grid-row:1/3;display:grid;place-items:center;width:48px;height:48px;background:var(--color-accent);color:var(--color-bg)}.stack-sheet-name{align-self:end;font-family:var(--font-heading);font-weight:700;font-size:27px;line-height:1;letter-spacing:-.01em;white-space:nowrap}.stack-sheet-line{grid-column:2;height:8px;background:var(--sheet-bar)}.stack-sheet-line.short{width:62%}.stack-sheet-foot{grid-column:1/-1;grid-row:5;display:flex;justify-content:space-between;gap:12px}.stack-sheet-foot i{height:22px;width:34%;border:1px solid var(--sheet-edge)}.stack-sheet-foot i+i{width:22%;background:var(--sheet-bar);border-color:transparent}.stack-sheet[data-face=catalog]{grid-template-columns:minmax(0,1fr) 48px}.stack-sheet[data-face=catalog] .stack-sheet-mark{grid-column:2;grid-row:1/3}.stack-sheet[data-face=catalog] .stack-sheet-line,.stack-sheet[data-face=catalog] .stack-sheet-name{grid-column:1;grid-row:auto}.stack-sheet[data-face=catalog] .stack-sheet-name{grid-row:1}.stack-sheet[data-face=community] .stack-sheet-mark{border-radius:50%}.stack-product .stack-sheet{background:var(--product-bg);border-color:color-mix(in srgb,var(--color-accent) 70%,transparent)}.stack-product .stack-sheet.blueprint{position:absolute}.stack-kit{grid-column:1/-1;grid-row:5;display:flex;gap:8px}.stack-kit i{padding:3px 8px;border:1px solid color-mix(in srgb,var(--color-accent) 45%,transparent);font-family:var(--font-mono);font-size:11px;font-style:normal;color:var(--color-text-muted)}.stack-light{position:absolute;inset:0;overflow:hidden;pointer-events:none}.stack-light>i{position:absolute;inset:0;opacity:0;background:linear-gradient(100deg,transparent 30%,var(--light) 50%,transparent 70%)}.stack-fog{position:absolute;inset:-1px;background:var(--color-bg);opacity:calc((var(--p) - 1) * .2);pointer-events:none;transition:opacity var(--move) var(--ease-sine) var(--delay)}.stack-tag-scroll,.stack-tag-tilt{position:absolute;left:0;top:0;width:0;height:0;transform-style:preserve-3d;transform-origin:0 0}.stack-tag-tilt{left:calc(var(--sheet-w) / 2 + var(--tag-offset, 22px));top:calc(var(--sheet-h) / 2 - 8px);transform:rotate(calc(var(--tilt-z) * -1)) rotateX(calc(var(--tilt-x) * -1))}.stack-tag{position:absolute;left:0;top:0;translate:0 -50%;display:grid;gap:4px;padding:8px 14px 9px 12px;background:var(--tag-bg);border:1px solid var(--sheet-edge);white-space:nowrap;transition:opacity .42s var(--ease-sine) var(--delay)}.stack-tag strong{font-family:var(--font-heading);font-size:var(--tag-name,19px);font-weight:700;line-height:1}.stack-status{display:inline-flex;align-items:center;gap:6px;font-family:var(--font-mono);font-size:var(--tag-status,11.5px);line-height:1.3;color:var(--color-text-muted)}.stack-status>span{display:inline-block}.stack-status svg{flex:none;width:1.15em;height:1.15em;fill:none;stroke:currentColor;stroke-width:1.4}.stack-mark-half,.stack-mark-tick{display:none}.stack-mark-half{fill:var(--color-accent);stroke:none}.stack-mark-tick{stroke:var(--color-accent);stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:1;stroke-dashoffset:0}.stack-status[data-status=submitting] .stack-mark-box{stroke:var(--color-accent)}.stack-status[data-status=submitting] .stack-mark-half{display:inline}.stack-status[data-status=published]{color:var(--color-text)}.stack-status[data-status=published] .stack-mark-box{display:none}.stack-status[data-status=published] .stack-mark-tick{display:inline}.stack-status[data-status=help]{color:var(--color-text)}.stack-status[data-status=help] .stack-mark-box{fill:currentColor;transform:rotate(45deg) scale(.78);transform-box:fill-box;transform-origin:center}.stack-layer[data-position="0"] .stack-tag,.stack-layer[data-position="4"] :is(.stack-sheet,.stack-tag){opacity:0}.stack-layer[data-position="1"] .stack-tag{transition-delay:.56s}.stack-layer[data-position="4"] :is(.stack-sheet,.stack-tag){transition-duration:.64s}.stack-layer[data-instant],.stack-layer[data-instant] :is(.stack-sheet,.stack-tag,.stack-fog){transition:none}@media (prefers-reduced-motion:no-preference){.stack-scene[data-scene=intro] .stack-tilt{animation:stack-intro-tilt 1.8s var(--ease-sine) .2s both}.stack-scene[data-scene=intro] .stack-tag-tilt{animation:stack-intro-tilt-counter 1.8s var(--ease-sine) .2s both}.stack-scene[data-scene=intro] .stack-layer:not(.stack-product){animation:stack-intro-extrude 1.5s var(--ease-sine) calc(.6s + var(--p) * .14s) both}.stack-scene[data-scene=intro] .stack-fog{animation:stack-intro-fade 1.5s var(--ease-sine) calc(.6s + var(--p) * .14s) both}.stack-scene[data-scene=intro] .stack-tag{animation:stack-intro-tag .6s var(--ease-sine) calc(1.6s + var(--p) * .14s) both}.stack-scene[data-scene=intro] .stack-ground{animation:stack-intro-fade 1.2s var(--ease-sine) .8s both}}@keyframes stack-intro-tilt{0%{transform:rotateX(0deg) rotate(0deg)}}@keyframes stack-intro-tilt-counter{0%{transform:rotate(0deg) rotateX(0deg)}}@keyframes stack-intro-extrude{0%{transform:translateZ(calc(var(--p) * -1px - 4px))}}@keyframes stack-intro-tag{0%{opacity:0;transform:translateX(-12px)}}@keyframes stack-intro-fade{0%{opacity:0}}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){.stack-camera{animation:stack-scroll linear both;animation-timeline:--hero-exit;animation-range:exit 0 exit 100%}.stack-tag-scroll{animation:stack-scroll-counter linear both;animation-timeline:--hero-exit;animation-range:exit 0 exit 100%}.stack-viewport{animation:stack-defocus linear both;animation-timeline:--hero-exit;animation-range:exit 30% exit 100%}}}@keyframes stack-scroll{0%{transform:translateY(0) rotateX(0deg)}50%{transform:translateY(-3%) rotateX(10deg)}to{transform:translateY(-8%) rotateX(18deg)}}@keyframes stack-scroll-counter{0%{transform:rotateX(0deg)}50%{transform:rotateX(-10deg)}to{transform:rotateX(-18deg)}}@keyframes stack-defocus{to{opacity:.2;filter:blur(6px)}}@media (max-width:1240px){.stack-scene{inset:96px -36px 0 34%;--stack-scale:0.88}}@media (max-width:1100px){.stack-scene{inset:180px -90px 0 32%;--stack-scale:0.74}.hero-lede{max-width:30ch}}@media (max-width:860px){.hero-stack{display:flex;flex-direction:column;align-items:stretch;gap:0;min-height:0;padding-block:28px 24px}.hero-copy,.hero-stack .hero-actions{display:contents}.stack-scene{position:relative;z-index:0;align-self:stretch;inset:auto;margin:6px calc(var(--section-pad) * -1) 0;--band:300px;--stack-scale:0.6;--anchor-x:40%;--anchor-y:34%;--tag-name:27px;--tag-status:17px}.stack-viewport{position:relative;height:var(--band);mask-image:linear-gradient(180deg,transparent,#000 9%,#000 82%,transparent);perspective-origin:50% 20%}}@media (max-width:767px){.hero-stack h1{font-size:clamp(44px,13vw,64px);line-height:.95;margin-bottom:16px}.stack-scene{margin-top:0;--band:262px;--stack-scale:0.5;--tag-offset:-96px;--anchor-x:calc(100% - 262px);--anchor-y:33%;--tag-name:31px;--tag-status:21px}.hero-lede{max-width:none;font-size:17px;margin-bottom:20px}.hero-goals{margin-bottom:22px}.hero-goals ul{grid-template-columns:repeat(2,minmax(0,auto));gap:var(--space-2) var(--space-6)}.hero-goals li{align-items:flex-start}.hero-goals li svg{margin-top:2px}.hero-terms{margin-top:var(--space-3);text-align:center;font-size:13px}}@media (max-width:359px){.stack-scene{--stack-scale:0.44;--anchor-x:calc(100% - 232px)}}