.home{--home-ink:#0d2019;--home-green:#123c2d;--home-green-2:#1f684b;--home-mint:#e7f0eb;--home-paper:#f7f5ef;--home-card:#fffefa;--home-copy:#5c6861;--home-line:#ced8d2;background:var(--home-paper);color:var(--home-ink)}:root[data-theme=dark] .home{--home-ink:#f7f5ef;--home-green:#91b9a3;--home-green-2:#91b9a3;--home-mint:#202a25;--home-paper:#151817;--home-card:#202421;--home-copy:#c3c9c4;--home-line:#4a534d}.home-wrap{width:min(1420px,100% - clamp(2rem,6vw,6rem));margin-inline:auto}.home-section{padding-block:clamp(5rem,10vw,9rem)}.home h1,.home h2,.home h3,.home strong{color:var(--home-ink)}.home h1{letter-spacing:-.065em;max-width:12ch;font-size:clamp(3.2rem,5.4vw,6.7rem);line-height:.92}.home h2{letter-spacing:-.055em;max-width:14ch;font-size:clamp(2.55rem,4.6vw,5.25rem);line-height:.96}.home p{color:var(--home-copy)}.home-kicker{letter-spacing:.13em;text-transform:uppercase;align-items:center;gap:.7rem;margin:0;font-size:.69rem;font-weight:850;display:inline-flex;color:var(--home-green-2)!important}.home-kicker>span{background:currentColor;width:1.8rem;height:1px}.home-kicker--light{color:#91b9a3!important}.home-actions{flex-wrap:wrap;align-items:center;gap:.7rem;display:flex}.home-button{border:1px solid var(--home-line);background:color-mix(in srgb, var(--home-card) 72%, transparent);min-height:3.15rem;color:var(--home-ink);border-radius:999px;justify-content:center;align-items:center;gap:.65rem;padding:.78rem 1.18rem;font-size:.86rem;font-weight:780;transition:transform .16s,border-color .16s,background .16s;display:inline-flex}.home-button:hover{border-color:var(--home-green-2);transform:translateY(-2px)}.home-button--primary{border-color:var(--home-green);background:var(--home-green);color:#fff;box-shadow:0 14px 35px #123c2d33}.home-button--primary:hover{border-color:var(--home-green-2);background:var(--home-green-2);color:#fff}.home-button--light{color:#fff;background:#ffffff14;border-color:#ffffff38}.hero{border-bottom:1px solid var(--home-line);background:radial-gradient(circle at 82% 11%, color-mix(in srgb, var(--home-green-2) 12%, transparent), transparent 25rem), radial-gradient(circle at 4% 98%, #91b9a324, transparent 28rem), var(--home-paper);align-items:center;min-height:calc(100svh - 64px);padding-block:clamp(4rem,7vw,7rem);display:grid;position:relative;overflow:hidden}.hero:before{background-image:radial-gradient(color-mix(in srgb, var(--home-green) 22%, transparent) .6px, transparent .6px);opacity:.32;content:"";background-size:24px 24px;position:absolute;inset:0;mask-image:linear-gradient(90deg,#0000,#000 58%,#0000)}.hero__grid{grid-template-columns:minmax(0,.78fr) minmax(37rem,1.22fr);align-items:center;gap:clamp(3rem,6vw,7rem);display:grid;position:relative}.hero__copy{gap:1.5rem;display:grid}.hero h1 em{color:var(--home-green-2);font-style:normal}.hero__lede{max-width:42rem;margin:0;font-size:clamp(1.08rem,1.4vw,1.25rem);line-height:1.65}.hero__facts{color:var(--home-copy);flex-wrap:wrap;gap:.65rem 1.25rem;margin:.1rem 0 0;padding:0;font-size:.77rem;font-weight:730;list-style:none;display:flex}.hero__facts li{align-items:center;gap:.55rem;display:flex}.hero__facts span{background:var(--home-green-2);width:.38rem;height:.38rem;box-shadow:0 0 0 4px color-mix(in srgb, var(--home-green-2) 10%, transparent);border-radius:50%}.layer-map{border:1px solid color-mix(in srgb, var(--home-green) 22%, var(--home-line));background:color-mix(in srgb, var(--home-card) 91%, var(--home-mint));border-radius:2rem;grid-template-columns:minmax(6rem,.65fr) 2.3rem minmax(16rem,1.5fr) 2.3rem minmax(9rem,.85fr);align-items:center;min-height:36rem;padding:clamp(1.5rem,2.7vw,2.5rem);display:grid;position:relative;overflow:hidden;box-shadow:0 35px 100px #0d201926}.layer-map:before{background-image:linear-gradient(color-mix(in srgb, var(--home-green) 6%, transparent) 1px, transparent 1px), linear-gradient(90deg, color-mix(in srgb, var(--home-green) 6%, transparent) 1px, transparent 1px);content:"";background-size:30px 30px;position:absolute;inset:0;mask-image:linear-gradient(#000,#0000 92%)}.layer-map>*{z-index:1;position:relative}.layer-map__eyebrow{letter-spacing:.1em;margin:0;font:760 .61rem/1.2 ui-monospace,monospace;position:absolute;top:1rem;left:1.35rem}.layer-map__inputs,.layer-map__outputs{gap:.58rem;display:grid}.layer-map__inputs span,.layer-map__outputs article{border:1px solid var(--home-line);background:color-mix(in srgb, var(--home-card) 91%, transparent);border-radius:.72rem;padding:.72rem;box-shadow:0 7px 18px #0d20190a}.layer-map__inputs span{color:var(--home-copy);font-size:.72rem;font-weight:750}.layer-map__arrow{color:var(--home-green-2);text-align:center}.layer-map__arrow:before{background:var(--home-line);content:"";height:1px;position:absolute;top:50%;left:0;right:0}.layer-map__arrow span{border:1px solid var(--home-line);background:var(--home-card);border-radius:50%;place-items:center;width:1.15rem;height:1.15rem;font-size:.68rem;display:inline-grid;position:relative}.layer-map__outputs article{gap:.24rem;display:grid}.layer-map__outputs small{color:var(--home-green-2);letter-spacing:.09em;font:780 .5rem/1 ui-monospace,monospace}.layer-map__outputs strong{font-size:.7rem;line-height:1.25}.layer-map__note{text-align:center;margin:0;font-size:.64rem;position:absolute;bottom:1rem;left:1.4rem;right:1.4rem}.context-file{border:1px solid color-mix(in srgb, var(--home-green) 28%, var(--home-line));background:var(--home-card);border-radius:1.2rem;overflow:hidden;box-shadow:0 20px 50px #0d201921}.context-file__bar,.context-file__status{justify-content:space-between;align-items:center;padding:.78rem .95rem;font:700 .66rem/1.2 ui-monospace,monospace;display:flex}.context-file__bar{border-bottom:1px solid var(--home-line)}.context-file__bar i{background:var(--home-mint);color:var(--home-green-2);letter-spacing:.08em;border-radius:999px;padding:.28rem .45rem;font-size:.52rem;font-style:normal}.context-file__body{gap:.55rem;padding:1.25rem .95rem 1.45rem;display:grid}.context-file__body p{grid-template-columns:1.5rem 1fr;margin:0;font:.66rem/1.5 ui-monospace,monospace;display:grid}.context-file__body b{color:color-mix(in srgb, var(--home-copy) 45%, transparent);font-weight:500}.context-file__body span{color:var(--home-copy)}.context-file__body strong{color:var(--home-green-2)}.context-file__status{border-top:1px solid var(--home-line);color:var(--home-copy);justify-content:flex-start;gap:.5rem;font-size:.57rem;font-weight:550}.context-file__status span{background:#287a55;border-radius:50%;width:.38rem;height:.38rem;box-shadow:0 0 0 4px #287a551c}.thesis{background:var(--home-ink);color:var(--home-paper)}.thesis__grid{grid-template-columns:.48fr 1.35fr .75fr;align-items:start;gap:clamp(2rem,6vw,7rem);display:grid}.thesis h2{color:var(--home-paper)}.thesis__grid>div>p{max-width:45rem;color:color-mix(in srgb, var(--home-paper) 65%, transparent);margin:1.5rem 0 0;font-size:1.06rem}.thesis__answer{border-left:1px solid color-mix(in srgb, var(--home-paper) 24%, transparent);padding-left:1.5rem;font-size:1rem;color:color-mix(in srgb, var(--home-paper) 78%, transparent)!important}.section-head{grid-template-columns:minmax(0,1fr) minmax(20rem,.7fr);align-items:end;gap:clamp(2rem,7vw,8rem);margin-bottom:clamp(3rem,6vw,5rem);display:grid}.section-head>div{gap:1rem;display:grid}.section-head>p{max-width:42rem;margin:0;font-size:1.04rem}.section-head--center{text-align:center;grid-template-columns:1fr;justify-items:center;max-width:60rem;margin-inline:auto}.section-head--center h2{max-width:16ch}.section-head--center>p{max-width:48rem}.system{background:var(--home-mint)}.system-flow{grid-template-columns:repeat(4,1fr);margin:0;padding:0;list-style:none;display:grid}.system-flow li{border:1px solid var(--home-line);background:color-mix(in srgb, var(--home-card) 65%, transparent);border-right:0;min-height:19rem;padding:1.4rem;position:relative}.system-flow li:first-child{border-radius:1.25rem 0 0 1.25rem}.system-flow li:last-child{border-right:1px solid var(--home-line);border-radius:0 1.25rem 1.25rem 0}.system-flow li:not(:last-child):after{z-index:2;border:1px solid var(--home-line);background:var(--home-card);width:1.5rem;height:1.5rem;color:var(--home-green-2);content:"→";border-radius:50%;place-items:center;font-size:.72rem;display:grid;position:absolute;top:50%;right:-.75rem}.system-flow__core{background:var(--home-green)!important}.system-flow__number{color:var(--home-copy);margin-bottom:5rem;font:700 .69rem/1 ui-monospace,monospace;display:block}.system-flow small{color:var(--home-green-2);letter-spacing:.1em;font:800 .58rem/1 ui-monospace,monospace}.system-flow h3{margin-top:.65rem;font-size:1.45rem}.system-flow p{margin:.85rem 0 0;font-size:.87rem}.system-flow__core :is(.system-flow__number,small,h3,p){color:#f7f5ef}.system-flow__core p{color:#f7f5efb3}.anatomy{background:var(--home-paper)}.anatomy__grid{grid-template-columns:minmax(0,.86fr) minmax(28rem,.74fr);align-items:center;gap:clamp(3rem,10vw,10rem);display:grid}.anatomy__copy{gap:1.25rem;display:grid}.anatomy__copy>p:not(.home-kicker){max-width:43rem;margin:0;font-size:1.04rem}.feature-list{margin:1.2rem 0 0;padding:0;list-style:none;display:grid}.feature-list li{border-top:1px solid var(--home-line);grid-template-columns:8rem 1fr;gap:1rem;padding:1rem 0;display:grid}.feature-list li:last-child{border-bottom:1px solid var(--home-line)}.feature-list strong{font-size:.9rem}.feature-list span{color:var(--home-copy);font-size:.88rem}.file-preview{border:1px solid var(--home-line);color:#e7f0eb;background:#0d2019;border-radius:1.5rem;overflow:hidden;transform:rotate(1.3deg);box-shadow:0 30px 80px #0d201930}.file-preview__top,.file-preview__foot{border-bottom:1px solid #e7f0eb21;justify-content:space-between;align-items:center;padding:.9rem 1.1rem;font:650 .65rem/1 ui-monospace,monospace;display:flex}.file-preview__top small{color:#91b9a3;letter-spacing:.1em;font-size:.52rem}.file-preview pre{margin:0;padding:clamp(1.5rem,4vw,2.6rem);font-size:.76rem;line-height:1.8;overflow-x:auto}.file-preview code{color:#cbd8d1}.code-comment{color:#91b9a3}.code-key{color:#f7f5ef}.file-preview__foot{color:#91b9a3;border-top:1px solid #e7f0eb21;border-bottom:0;justify-content:flex-start;gap:1.3rem;font-size:.58rem}.file-preview__foot span{align-items:center;gap:.42rem;display:flex}.file-preview__foot i{background:#91b9a3;border-radius:50%;width:.35rem;height:.35rem}.depth{border-top:1px solid var(--home-line);background:color-mix(in srgb, var(--home-mint) 48%, var(--home-paper))}.depth-grid{grid-template-columns:1fr 1fr;gap:1rem;display:grid}.depth-card{border:1px solid var(--home-line);background:var(--home-card);border-radius:1.5rem;grid-template-rows:auto auto auto 1fr auto;gap:1rem;min-height:35rem;padding:clamp(1.5rem,4vw,3rem);display:grid}.depth-card--primary{background:var(--home-green)}.depth-card__index{letter-spacing:.1em;margin:0;font:750 .64rem/1 ui-monospace,monospace}.depth-card h3{letter-spacing:-.055em;max-width:10ch;font-size:clamp(2.2rem,4vw,4.5rem);line-height:.96}.depth-card__lead{max-width:32rem;margin:0;font-size:1rem}.depth-card ul{color:var(--home-copy);align-content:end;gap:.7rem;margin:2rem 0;padding:0;list-style:none;display:grid}.depth-card li{border-top:1px solid var(--home-line);padding-top:.75rem}.depth-card a{font-size:.86rem;font-weight:800}.depth-card--primary :is(h3,p,ul,a){color:#f7f5ef}.depth-card--primary :is(.depth-card__lead,ul){color:#f7f5efb8}.depth-card--primary li{border-color:#f7f5ef2e}.access{background:#0d2019}.access__grid{grid-template-columns:minmax(0,.85fr) minmax(28rem,.8fr);align-items:center;gap:clamp(4rem,10vw,11rem);display:grid}.access h2{color:#f7f5ef}.access__grid>div:first-child{gap:1.35rem;display:grid}.access__grid>div:first-child>p:not(.home-kicker){color:#f7f5efa6;max-width:43rem;margin:0;font-size:1.04rem}.access__grid .home-button{justify-self:start}.access__methods{border-top:1px solid #f7f5ef33}.access__methods article{border-bottom:1px solid #f7f5ef33;grid-template-columns:2.5rem 1fr;gap:1rem;padding:1.35rem 0;display:grid}.access__methods article>span{color:#91b9a3;font:700 .67rem/1.5 ui-monospace,monospace}.access__methods h3{color:#f7f5ef;font-size:1.05rem}.access__methods p{color:#f7f5ef94;margin:.35rem 0 0;font-size:.87rem}.downstream{background:var(--home-paper)}.downstream-grid{flex-wrap:wrap;justify-content:center;gap:.65rem;max-width:72rem;margin-inline:auto;display:flex}.downstream-grid span{border:1px solid var(--home-line);background:var(--home-card);color:var(--home-copy);border-radius:999px;padding:.8rem 1rem;font-size:.86rem;font-weight:700}.downstream__boundary{text-align:center;margin:1.4rem 0 0;font-size:.72rem}.quickstart{border-top:1px solid var(--home-line);background:var(--home-mint)}.quickstart__grid{grid-template-columns:minmax(0,.72fr) minmax(31rem,.8fr);align-items:center;gap:clamp(3rem,10vw,10rem);display:grid}.quickstart__copy{gap:1.3rem;display:grid}.quickstart__copy>p:not(.home-kicker){max-width:40rem;margin:0;font-size:1rem}.terminal{color:#e7f0eb;background:#0d2019;border:1px solid #ffffff1f;border-radius:1.3rem;position:relative;overflow:hidden;box-shadow:0 28px 70px #0d201933}.terminal__bar{border-bottom:1px solid #ffffff1f;align-items:center;gap:.38rem;padding:.85rem 1rem;display:flex}.terminal__bar span{opacity:.55;background:#91b9a3;border-radius:50%;width:.5rem;height:.5rem}.terminal__bar small{color:#91b9a3;margin-left:.35rem;font:.6rem/1 ui-monospace,monospace}.terminal pre{margin:0;padding:clamp(1.2rem,4vw,2.2rem);font-size:.73rem;line-height:1.75;overflow-x:auto}.terminal code{color:#e7f0eb}.terminal code i{color:#91b9a3;font-style:normal}.terminal button{color:#e7f0eb;cursor:pointer;background:#ffffff0f;border:1px solid #ffffff26;border-radius:999px;padding:.38rem .65rem;font:650 .59rem/1 ui-monospace,monospace;position:absolute;top:.55rem;right:.65rem}.terminal>p{color:#91b9a3;margin:0;font-size:.6rem;position:absolute;bottom:.45rem;right:.8rem}@media (width<=1100px){.hero__grid{grid-template-columns:1fr}.hero__copy{max-width:55rem}.layer-map{min-height:32rem}.thesis__grid{grid-template-columns:1fr 2fr}.thesis__answer{grid-column:2}.anatomy__grid,.access__grid,.quickstart__grid{grid-template-columns:1fr 1fr;gap:4rem}}@media (width<=820px){.home h1{font-size:clamp(3rem,12vw,5rem)}.home h2{font-size:clamp(2.35rem,9vw,4rem)}.section-head,.thesis__grid,.anatomy__grid,.access__grid,.quickstart__grid{grid-template-columns:1fr}.thesis__answer{grid-column:auto}.system-flow{grid-template-columns:1fr 1fr;gap:.75rem}.system-flow li,.system-flow li:first-child,.system-flow li:last-child{border:1px solid var(--home-line);border-radius:1rem}.system-flow li:after{display:none!important}.system-flow__number{margin-bottom:2rem}.depth-card{min-height:30rem}}@media (width<=640px){.home-wrap{width:min(100% - 1.4rem,1420px)}.home-section{padding-block:4.5rem}.hero{min-height:0;padding-top:3.4rem}.hero__grid{gap:3.5rem}.hero__copy{gap:1.25rem}.home-actions,.home-button{width:100%}.layer-map{border-radius:1.25rem;grid-template-columns:1fr;gap:.7rem;min-height:0;padding:3rem .85rem 2.8rem}.layer-map__inputs{grid-template-columns:repeat(4,1fr)}.layer-map__inputs span{text-align:center;padding:.55rem .25rem;font-size:.6rem}.layer-map__arrow{height:1.1rem}.layer-map__arrow:before{width:1px;height:auto;inset:0 50% 0 auto}.layer-map__arrow span{transform:rotate(90deg)}.layer-map__outputs{grid-template-columns:repeat(3,1fr)}.layer-map__outputs article{padding:.55rem}.layer-map__outputs strong{font-size:.6rem}.section-head{gap:1.3rem}.system-flow,.depth-grid{grid-template-columns:1fr}.system-flow li{min-height:14rem}.feature-list li{grid-template-columns:1fr;gap:.35rem}.file-preview{transform:none}.depth-card{min-height:28rem;padding:1.35rem}.access__grid{gap:3rem}.terminal button{display:none}}
