@import "https://fonts.googleapis.com/css2?family=Barlow+Condensed:wght@600;700;800;900&family=DM+Mono:wght@400;500&family=Montserrat:wght@400;500;600;700;800&display=swap";:root{color:#283618;font-synthesis:none;scroll-behavior:smooth;background:#0f130e;font-family:Montserrat,Arial,sans-serif}*{box-sizing:border-box}html{scroll-padding-top:76px}body{min-width:320px;margin:0}button,input{font:inherit}button{cursor:pointer}a{color:inherit;text-decoration:none}button:focus-visible,a:focus-visible,summary:focus-visible,input:focus-visible{outline-offset:4px;outline:2px solid #dda15e}::selection{color:#283618;background:#dda15e}h1,h2,h3,p{margin-top:0}h1,h2,.footer-brand{letter-spacing:-.025em;font-family:Barlow Condensed,Impact,sans-serif;font-weight:900;line-height:.83}h1 em,h2 em{color:#dda15e;font-style:normal}section{position:relative;overflow:hidden}.dark-section{color:#f0eee3;background:#0f130e}.light-section{color:#283618;background:#f0eee3}.chapter-shell{width:min(100% - 128px,1440px);margin:auto;position:relative}.skip-link{color:#283618;z-index:1000;background:#dda15e;padding:14px 20px;position:fixed;top:-100px;left:20px}.skip-link:focus{top:12px}.eyebrow,.overline,.intro-index,.intro-corner,.index-side,.demo-head,.demo-disclaimer,.header-center,.header-github,.header-cta,.hero-topline,.hero-kicker,.hero-object-note,.hero-bottom,.chapter-nav,.handoff,.demo-side-label,.demo-bottom-caption,.aside-no,.architecture-notes span,.arch-stamp,.source-foot,.source-links,.get-started-top,.get-started-note,.site-footer,.highlight-visual-top,.detail-index{letter-spacing:.08em;font-family:DM Mono,monospace;font-size:11px;line-height:1.5}.site-header{z-index:50;color:#f0eee3;border-bottom:1px solid #f0eee32a;justify-content:space-between;align-items:center;height:72px;padding:0 3.6%;display:flex;position:absolute;top:0;left:0;right:0}.wordmark{letter-spacing:-.09em;white-space:nowrap;align-items:center;gap:5px;font-size:20px;font-weight:800;display:inline-flex}.wordmark img{object-fit:contain;width:auto;height:32px;display:block}.wordmark>span:not(.brand-mark),.footer-brand span{color:#dda15e}.wordmark sup,.footer-brand sup{letter-spacing:0;align-self:flex-start;margin-left:3px;font-size:9px}.brand-mark{width:28px;height:28px;margin-right:6px;display:inline-block;position:relative;transform:rotate(-18deg)}.brand-mark i{border:2px solid #dda15e;width:12px;height:12px;position:absolute;transform:skewY(-22deg)}.brand-mark i:first-child{top:2px;left:2px}.brand-mark i:nth-child(2){top:7px;right:2px}.brand-mark i:nth-child(3){bottom:2px;left:7px}.brand-mark.mini{width:18px;height:18px;margin-right:8px}.brand-mark.mini i{border-width:1px;width:8px;height:8px}.header-center{color:#f0eee3a8}.header-separator{color:#dda15e;padding:0 14px}.header-actions{align-items:center;gap:28px;display:flex}.header-github,.header-cta{align-items:center;gap:10px;font-weight:500;transition:color .2s;display:flex}.header-github:hover{color:#dda15e}.header-cta{color:#283618;background:#dda15e;padding:13px 18px;transition:background .2s,transform .2s}.header-cta:hover,.button:hover,.final-cta:hover{background:#e1ab70;transform:translateY(-3px)}.menu-toggle{color:inherit;background:0 0;border:0;padding:8px;display:none}.mobile-menu{display:none}.chapter-nav{z-index:35;color:#f0eee3;mix-blend-mode:difference;position:fixed;top:50%;left:26px;transform:translateY(-40%)}.chapter-rail-label{writing-mode:vertical-rl;color:#c5c9b8;margin:0 0 26px 17px;transform:rotate(180deg)}.chapter-rail-label span{color:#dda15e}.chapter-rail{border-left:1px solid #899379;flex-direction:column;gap:3px;display:flex;position:relative}.chapter-rail-progress{background:#dda15e;width:3px;transition:height .15s linear;position:absolute;top:0;left:-2px}.chapter-rail a{color:#b8bdaf;opacity:.65;align-items:center;gap:12px;min-width:105px;padding:12px 9px;transition:opacity .2s,transform .2s;display:flex}.chapter-rail a:hover,.chapter-rail a.is-active{opacity:1;transform:translate(3px)}.chapter-rail b{color:#dda15e;font-weight:500}.chapter-rail a span{text-transform:uppercase;white-space:nowrap;font-size:10px}.chapter-bottom{white-space:nowrap;color:#dda15e;margin:24px 0 0 14px;font-size:9px;display:block}.hero{color:#f0eee3;isolation:isolate;background:#0f130e;height:max(100svh,900px);min-height:1050px;overflow:hidden}.hero:before{content:"";z-index:-2;background:radial-gradient(at 67% 46%,#26301e 0%,#111810 35%,#0f130e 68%);position:absolute;inset:0}.hero:after{content:"";pointer-events:none;z-index:2;background:linear-gradient(#0000,#0f130e 88%);height:28%;position:absolute;bottom:0;left:0;right:0}.hero-noise{opacity:.26;pointer-events:none;background-image:linear-gradient(90deg,#0000 49.9%,#8f9a7930 50%,#0000 50.1%),linear-gradient(#0000 49.9%,#8f9a7925 50%,#0000 50.1%);background-size:98px 98px;position:absolute;inset:0;mask-image:linear-gradient(90deg,#0000 5%,#000 55%,#0000 95%)}.hero-topline{color:#b4bea6;z-index:4;justify-content:space-between;display:flex;position:absolute;top:95px;left:13%;right:4%}.hero-headline{z-index:4;pointer-events:none;position:absolute;top:18%;left:13%}.hero-kicker{color:#dda15e;align-items:center;gap:12px;margin:0 0 19px;display:flex}.kicker-dash{background:#dda15e;width:36px;height:1px}.hero h1{white-space:nowrap;text-shadow:0 10px 55px #0f130e44;margin:0;font-size:clamp(88px,12.3vw,215px)}.hero h1 em{color:#f0eee3;-webkit-text-stroke:1px #f0eee3;margin-left:12vw;display:block}.core-scene{z-index:3;pointer-events:none;filter:drop-shadow(20px 50px 30px #0009);width:min(66vw,1040px);height:76%;position:absolute;top:11%;right:2%}.core-aura{aspect-ratio:1;pointer-events:none;border:1px solid #a5b3742e;border-radius:50%;width:60vw;position:absolute;top:6%;right:-6vw;transform:scaleY(.77)rotate(-20deg);box-shadow:0 0 0 7vw #9aab6009,0 0 0 14vw #9aab6008}.core-aura:before,.core-aura:after{content:"";border:1px dashed #9aab6040;border-radius:50%;position:absolute;inset:14%}.core-aura:after{border-style:solid;inset:32%}.hero-object-note{color:#a8b29c;z-index:5;align-items:flex-start;gap:12px;display:flex;position:absolute;top:77%;right:5%}.crosshair{color:#dda15e;font-size:24px;line-height:.7}.hero-copy{z-index:5;width:min(410px,35%);position:absolute;bottom:13%;left:13%}.hero-copy .overline{color:#dda15e}.hero-copy p{letter-spacing:-.04em;margin:14px 0;font-size:21px;font-weight:700;line-height:1.28}.hero-copy>span:last-of-type{color:#c0c8b7;font-size:13px;line-height:1.8;display:block}.hero-buttons{align-items:center;gap:24px;margin-top:28px;display:flex}.button{color:#283618;white-space:nowrap;background:#dda15e;justify-content:space-between;align-items:center;gap:26px;padding:18px 20px;font-family:DM Mono,monospace;font-size:11px;font-weight:500;transition:transform .2s,background .2s;display:inline-flex}.text-link{white-space:nowrap;border-bottom:1px solid #f0eee370;align-items:center;gap:8px;padding-bottom:7px;font-family:DM Mono,monospace;font-size:11px;transition:color .2s;display:inline-flex}.text-link:hover{color:#dda15e}.hero-bottom{color:#bac5ab;z-index:5;justify-content:space-between;align-items:end;display:flex;position:absolute;bottom:30px;left:13%;right:5%}.hero-bottom p{color:#dda15e;margin:0}.hero-scroll{align-items:center;gap:15px;display:flex}.hero-scroll svg{color:#dda15e}.hero-coordinate{align-items:center;gap:15px;display:flex}.core-fallback{filter:drop-shadow(30px 30px 18px #000b);position:absolute;inset:15%;transform:rotate(-14deg)skewY(8deg)}.fallback-grid,.fallback-left,.fallback-right,.fallback-token{display:block;position:absolute}.fallback-grid{background:#182017;border:4px solid #99ab5e;inset:10%;box-shadow:25px 25px #283618}.fallback-left,.fallback-right{background:repeating-linear-gradient(0deg,#283618 0 11%,#99ab5e 11% 12%,#182017 12% 19%);border:2px solid #99ab5e;width:32%;top:18%;bottom:17%}.fallback-left{left:18%}.fallback-right{right:18%}.fallback-token{background:#dda15e;width:14%;height:22%;top:40%;left:44%;box-shadow:6px 8px #bc6c25}.chapter{padding:125px 0 150px}.section-intro{grid-template-columns:25% 1fr;gap:25px;margin-bottom:85px;display:grid;position:relative}.intro-index{white-space:nowrap;align-items:flex-start;gap:12px;padding-top:12px;font-weight:500;display:flex}.index-square{background:#bc6c25;flex:none;width:9px;height:9px;margin-top:3px;display:inline-block}.index-side{color:#435133;display:block;position:absolute;top:65px;left:0}.intro-text h2{max-width:950px;margin:0;font-size:clamp(65px,8.3vw,132px)}.intro-text h2 em{color:#3a4620}.intro-text p{max-width:490px;margin:27px 0 0 4px;font-size:17px;font-weight:500;line-height:1.7}.intro-corner{color:#435133;position:absolute;bottom:0;right:0}.dark-section .intro-text h2 em{color:#dda15e}.dark-section .intro-index,.dark-section .intro-corner,.dark-section .index-side{color:#d6dccd;opacity:.9}.handoff{color:#606c38;justify-content:flex-end;align-items:flex-end;gap:30px;height:155px;margin:-125px 0 36px;display:flex}.handoff>span{align-items:center;gap:10px;margin-bottom:20px;display:flex}.handoff-token{color:#283618;background:#dda15e;border:1px solid #bc6c25;justify-content:center;align-items:end;width:82px;height:101px;padding:10px;font-size:9px;display:flex;position:relative;transform:rotate(-10deg);box-shadow:8px 8px #283618}.handoff-token:before{content:"";background:#283618;width:39px;height:2px;position:absolute;top:21px;left:14px;box-shadow:0 8px #283618}.handoff-token i{background:#283618;width:10px;height:10px;position:absolute;top:10px;right:10px}.files-chapter{background:#f0eee3}.files-demo-wrap{padding-left:16%;position:relative}.demo-side-label{writing-mode:vertical-rl;font-size:10px;position:absolute;top:35px;left:0;transform:rotate(180deg)}.demo-side-label span{color:#944b0c}.demo-bottom-caption{color:#5a6b46;justify-content:space-between;margin-top:17px;display:flex}.explorer{color:#283618;background:#fff;border:1px solid #c9cbbd;min-height:565px;font-size:13px;position:relative;box-shadow:25px 28px #283618,40px 45px 70px #28361824}.explorer-toolbar{border-bottom:1px solid #e4e6dd;justify-content:space-between;align-items:center;height:54px;padding:0 20px;display:flex}.explorer-logo{letter-spacing:-.04em;align-items:center;font-weight:800;display:flex}.explorer-toolbar-right{align-items:center;gap:18px;display:flex}.explorer-avatar{color:#fff;background:#606c38;border-radius:50%;place-items:center;width:27px;height:27px;font-size:9px;font-weight:700;display:grid}.explorer-layout{grid-template-columns:205px 1fr;min-height:510px;display:grid}.explorer-sidebar{background:#f5f5ee;border-right:1px solid #e6e7db;padding:24px 12px;position:relative}.explorer-sidebar small{color:#4e5d42;letter-spacing:.1em;padding:12px 12px 9px;font-family:DM Mono,monospace;font-size:9px;display:block}.sidebar-item{color:#48583c;border-radius:4px;align-items:center;gap:11px;padding:12px;font-size:11px;font-weight:600;display:flex}.sidebar-item.active{color:#283618;background:#e6ebd9}.sidebar-foot{color:#4e5d42;font-family:DM Mono,monospace;font-size:9px;line-height:1.7;position:absolute;bottom:25px;left:23px}.explorer-main{min-width:0;padding:0 28px 65px;position:relative}.explorer-breadcrumb{color:#556449;align-items:center;gap:6px;height:50px;font-size:11px;display:flex}.explorer-breadcrumb button{color:inherit;white-space:nowrap;background:0 0;border:0;padding:4px}.explorer-breadcrumb button:hover{text-decoration:underline}.crumb{align-items:center;gap:5px;display:flex}.explorer-title{justify-content:space-between;align-items:center;margin:17px 0 29px;display:flex}.explorer-title small{color:#556449;font-family:DM Mono,monospace;font-size:9px}.explorer-title h3{letter-spacing:-.05em;margin:6px 0 0;font-size:27px}.explorer-list-head{color:#556449;letter-spacing:.08em;border-bottom:1px solid #e0e4d8;justify-content:space-between;padding:0 14px 11px;font:9px DM Mono,monospace;display:flex}.explorer-list-head span:last-child{width:122px}.file-row{text-align:left;color:#283618;background:0 0;border:0;border-bottom:1px solid #edf0e9;justify-content:space-between;align-items:center;width:100%;padding:13px 12px;transition:background .2s;display:flex}.file-row:hover,.file-row:focus-visible{background:#f5f6ee}.file-row.selected{background:#e7ecd9;box-shadow:inset 3px 0 #606c38}.file-name{align-items:center;gap:12px;font-size:12px;font-weight:600;display:flex}.file-icon{color:#3a4620;background:#e7ecd9;border-radius:3px;place-items:center;width:32px;height:32px;display:grid}.file-icon.text{color:#944b0c;background:#f6efe1}.file-icon.image{background:#e9ece0}.file-detail{color:#556449;white-space:nowrap;justify-content:space-between;align-items:center;width:122px;font:9px DM Mono,monospace;display:flex}.file-action{color:#f0eee3;background:#283618;justify-content:space-between;align-items:center;gap:10px;margin-top:16px;padding:12px 17px;font:10px DM Mono,monospace;display:flex}.file-action button,.explorer-status button,.empty-folder button{color:inherit;background:0 0;border:0;align-items:center;gap:8px;font:10px DM Mono,monospace;display:flex}.file-action button:hover,.explorer-status button:hover{text-decoration:underline}.rotate-arrow{transform:rotate(135deg)}.explorer-status{color:#556449;border-top:1px solid #e6e8e0;justify-content:space-between;align-items:center;gap:10px;min-height:49px;font:9px DM Mono,monospace;display:flex;position:absolute;bottom:0;left:28px;right:28px}.empty-folder{text-align:center;color:#556449;flex-direction:column;align-items:center;gap:12px;padding:40px 12px;display:flex}.empty-folder b{color:#283618}.empty-folder span{font-size:12px}.empty-folder button{color:#944b0c;margin-top:8px}.inline-error{color:#8a441b;background:#f9eddf;justify-content:space-between;align-items:center;gap:15px;margin-top:10px;padding:12px;font-size:11px;display:flex}.inline-error button{color:inherit;background:0 0;border:0}.preview-backdrop{z-index:10;background:#0f130ed9;place-items:center;padding:22px;display:grid;position:absolute;inset:0}.preview-panel{color:#283618;background:#f0eee3;flex-direction:column;width:min(100%,470px);min-height:320px;padding:22px;display:flex;box-shadow:14px 14px #dda15e}.preview-header{border-bottom:1px solid #a4ad91;justify-content:space-between;align-items:center;gap:15px;padding-bottom:14px;font:10px DM Mono,monospace;display:flex}.preview-header button{color:inherit;background:0 0;border:0}.preview-panel pre{white-space:pre-wrap;flex:1;font-size:13px;line-height:1.75}.preview-caption{color:#556449;margin-top:auto;padding-top:15px;font:9px DM Mono,monospace}.synthetic-image{background:linear-gradient(#dda15e 0%,#f0eee3 58%,#606c38 58%);height:220px;margin:18px 0;position:relative;overflow:hidden}.synthetic-image .sun{background:#f0eee3;border-radius:50%;width:80px;height:80px;position:absolute;top:35px;left:60%}.hill{background:#283618;border-radius:50% 50% 0 0;width:130%;height:140px;position:absolute;bottom:-85px;left:-10%;transform:rotate(-6deg)}.hill.two{background:#606c38;bottom:-105px;left:25%;transform:rotate(8deg)}.unavailable-preview{text-align:center;flex:1;place-content:center;display:grid}.unavailable-preview button{color:#fff;background:#283618;border:0;padding:12px}.sharing-chapter{background:radial-gradient(at 75% 55%,#202b1c,#0f130e 65%)}.share-layout{grid-template-columns:28% 1fr;gap:7%;display:grid}.share-aside{max-width:270px;padding:38px 0 0}.aside-graphic{color:#dda15e;align-items:center;gap:14px;height:210px;display:flex}.aside-graphic span{background:#dda15e;width:30%;height:1px;position:relative}.aside-graphic span:after{content:"+";color:#dda15e;position:absolute;top:-10px;right:-5px}.aside-no{color:#dda15e}.share-aside p{margin:18px 0 28px;font-size:17px;font-weight:600;line-height:1.5}.aside-rule{background:#f0eee350;height:1px;margin-bottom:23px}.share-aside small{color:#acb8a0;font-size:12px;line-height:1.7}.share-demo{background:#182017;border:1px solid #83917461;min-height:590px;padding:24px;position:relative;box-shadow:18px 18px #0c100b}.demo-head{color:#aab79b;border-bottom:1px solid #f0eee32d;justify-content:space-between;align-items:center;gap:15px;padding-bottom:17px;display:flex}.demo-head button{color:inherit;font:inherit;white-space:nowrap;background:0 0;border:0;align-items:center;gap:8px;display:flex}.demo-head button:hover{color:#dda15e}.share-canvas{background:radial-gradient(circle,#45543740,#0000 65%);justify-content:center;align-items:center;gap:15px;height:208px;display:flex;position:relative}.share-file{color:#dda15e;z-index:1;background:#283618;border:1px solid #dda15e;flex-direction:column;justify-content:center;align-items:center;gap:8px;width:142px;height:124px;display:flex;transform:rotate(-5deg);box-shadow:6px 7px #0f130e}.share-file small{white-space:nowrap;font:8px DM Mono,monospace}.share-path{color:#a7b297;align-items:center;gap:13px;font:9px/1.6 DM Mono,monospace;display:flex}.share-path i{background:#dda15e;width:clamp(18px,4vw,65px);height:1px;display:block;position:relative}.share-path i:after{content:"";border:1px solid #dda15e;width:7px;height:7px;position:absolute;top:-3px;right:0;transform:rotate(45deg)}.share-options{grid-template-columns:1fr 1fr;gap:12px;display:grid}.share-options>button{text-align:left;color:#f0eee3;background:#1b2618;border:1px solid #78876870;align-items:center;gap:15px;min-height:97px;padding:17px;transition:border .2s,background .2s;display:flex}.share-options>button:hover,.share-options>button.active{background:#293621;border-color:#dda15e}.share-options>button>svg:first-child{color:#dda15e;flex:none}.share-options>button>svg:last-child{flex:none;margin-left:auto}.share-options b,.share-options small{display:block}.share-options b{margin-bottom:6px;font-size:12px}.share-options small{color:#b9c4ac;font-size:10px;line-height:1.4}.share-panel{background:#232e1e;border:1px solid #dda15e70;margin-top:16px;padding:16px 20px 22px;animation:.28s ease-out panel-enter}.share-panel-top{justify-content:space-between;display:flex}.share-panel-top button,.topology-detail button{color:#dda15e;background:0 0;border:0;align-items:center;gap:8px;padding:3px;font:10px DM Mono,monospace;display:flex}.share-panel h3{text-transform:uppercase;letter-spacing:.02em;margin:14px 0 4px;font:800 27px Barlow Condensed,sans-serif}.share-panel p{color:#c7cfc0;margin-bottom:14px;font-size:11px;line-height:1.5}.permission-picks{gap:10px;display:flex}.permission-picks button{text-align:left;color:#f0eee3;background:#182017;border:1px solid #77886d;flex:1;padding:10px 14px;font-size:12px}.permission-picks button.active{background:#35432a;border-color:#dda15e}.permission-picks small{color:#b9c5ad;margin-top:5px;font-size:10px;display:block}.toggle-line{justify-content:space-between;align-items:center;gap:15px;font-size:12px;display:flex}.toggle-line span{align-items:center;gap:8px;display:flex}.toggle-line input{accent-color:#dda15e;width:18px;height:18px}.password-field{color:#dda15e;flex-direction:column;gap:6px;margin-top:12px;font:9px DM Mono,monospace;display:flex}.password-field input{color:#fff;background:#0f130e;border:1px solid #758369;padding:10px}.password-field>span{color:#e1ab70}.share-confirm{color:#283618;background:#dda15e;border:0;align-items:center;gap:12px;margin-top:16px;padding:10px 15px;font:10px DM Mono,monospace;display:flex}.share-success{color:#f0eee3;background:#3b492e;align-items:center;gap:10px;margin-top:14px;padding:11px;font-size:11px;line-height:1.5;display:flex}.share-success svg{color:#dda15e;flex:none}.demo-disclaimer{color:#aebba3;margin:20px 0 0;font-size:9px}.storage-demo .demo-disclaimer{color:#5a6b46}@keyframes panel-enter{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.storage-chapter{background:#ecebdf}.storage-demo{border-top:1px solid #798763;border-bottom:1px solid #798763;padding:22px 0}.storage-demo .demo-head{color:#606c38;border-bottom-color:#bdc4b0}.topology{background-image:linear-gradient(#606c3812 1px,#0000 1px),linear-gradient(90deg,#606c3812 1px,#0000 1px);background-size:32px 32px;grid-template-columns:1fr .55fr 1.7fr;align-items:center;min-height:370px;padding:38px 2%;display:grid}.topology-source{color:#f0eee3;background:#283618;border:1px solid #606c38;flex-direction:column;justify-content:center;align-items:center;width:165px;height:165px;display:flex;position:relative;transform:rotate(-5deg);box-shadow:10px 10px #606c38}.topology-cross{color:#bc6c25;font-size:27px;position:absolute;top:-18px;left:-14px}.topology-source-icon{font:800 80px/.9 Barlow Condensed,sans-serif}.topology-source-icon span{color:#dda15e}.topology-source small{text-align:center;margin-top:10px;font:9px DM Mono,monospace}.topology-trace{background:#606c38;height:1px;position:relative}.topology-trace:after{content:"+";color:#bc6c25;font-size:22px;position:absolute;top:-11px;right:-5px}.topology-targets{grid-template-columns:1fr 1fr;gap:14px;display:grid}.topology-targets button{text-align:left;color:#283618;background:#f0eee3;border:1px solid #849472;flex-direction:column;align-items:flex-start;gap:11px;min-height:210px;padding:20px;transition:background .25s,transform .25s,box-shadow .25s;display:flex;position:relative}.topology-targets button:hover,.topology-targets button.active{background:#e2e8d6;transform:translateY(-5px);box-shadow:7px 7px #606c38}.topology-targets button>svg:not(.node-arrow){color:#606c38;margin-top:18px}.topology-node-index{color:#606c38;font:9px DM Mono,monospace}.topology-targets b{font:800 27px/1 Barlow Condensed,sans-serif}.topology-targets small{max-width:170px;font-size:11px;line-height:1.5}.node-arrow{color:#bc6c25;position:absolute;top:20px;right:20px}.topology-detail{color:#f0eee3;background:#283618;align-items:center;gap:35px;min-height:118px;padding:21px 28px;display:flex}.topology-detail .detail-index{color:#dda15e;align-items:center;gap:8px;min-width:185px;display:flex}.topology-detail p{max-width:650px;margin:0;font-size:12px;line-height:1.65}.topology-detail button{white-space:nowrap;margin-left:auto}.storage-demo .demo-disclaimer{margin:17px 0 0}.highlights{background:#e1e5d6;padding:75px 0 135px}.highlights-heading{align-items:end;gap:35px;margin-bottom:42px;display:flex;position:relative}.highlights-heading .eyebrow{color:#606c38;position:absolute;top:0;left:0}.highlights-heading h2{margin:38px 0 0;font-size:clamp(74px,8vw,132px)}.highlights-heading h2 em{color:#606c38}.highlights-heading p{max-width:200px;margin:0 0 5px;font-size:13px;font-weight:600;line-height:1.6}.highlight-display{border-top:1px solid #8c9c7c;border-bottom:1px solid #8c9c7c;grid-template-columns:1fr .78fr;display:grid}.highlight-list button{text-align:left;color:#283618;background:0 0;border:0;border-bottom:1px solid #a8b49b;align-items:center;gap:23px;width:100%;padding:26px 20px 26px 0;transition:padding .25s,background .25s;display:flex}.highlight-list button:last-child{border:0}.highlight-list button.active,.highlight-list button:hover{background:#d1dbc6;padding-left:17px}.highlight-list button span{color:#bc6c25;font:11px DM Mono,monospace}.highlight-list button b{font:800 clamp(18px,2.6vw,34px)/1 Barlow Condensed,sans-serif}.highlight-list button svg{flex:none;margin-left:auto}.highlight-visual{color:#f0eee3;background:#283618;flex-direction:column;justify-content:space-between;min-height:330px;margin:18px 0 18px 25px;padding:28px 35px;display:flex}.highlight-visual-top{color:#dda15e}.highlight-icon{color:#dda15e;align-self:center;align-items:end;display:flex}.highlight-visual-bottom{max-width:330px;font-size:15px;line-height:1.6}.hosting-chapter{background:#131b11}.architecture{border-top:1px solid #99ab5e67;grid-template-columns:1.3fr .8fr;gap:8%;padding-top:48px;display:grid}.architecture-visual{perspective:800px;background:repeating-linear-gradient(90deg,#0000 0 calc(25% - 1px),#99ab5e14 25%);height:480px;position:relative;overflow:hidden}.arch-axis{background:#99ab5e48;position:absolute}.arch-axis.horizontal{width:90%;height:1px;top:54%;left:5%}.arch-axis.vertical{width:1px;height:90%;top:5%;left:50%}.arch-layer{letter-spacing:.08em;border:1px solid #99ab5e;flex-direction:column;justify-content:center;align-items:center;gap:25px;font:10px DM Mono,monospace;display:flex;position:absolute;transform:skewY(-13deg);box-shadow:14px 14px #0f130e}.layer-front{color:#dda15e;z-index:3;background:#27361e;width:38%;height:52%;top:30%;left:8%}.layer-mid{color:#f0eee3;z-index:2;background:#425334;width:38%;height:52%;top:19%;left:30%}.layer-back{color:#99ab5e;z-index:1;background:#1a2517;width:38%;height:52%;top:8%;left:52%}.arch-point{color:#dda15e;font-size:25px;position:absolute}.arch-point.a{top:15%;left:10%}.arch-point.b{bottom:9%;right:8%}.arch-stamp{color:#99ab5e;position:absolute;bottom:4%;left:3%}.architecture-notes{padding:12px 0}.architecture-notes>div:not(.arch-operational){border-bottom:1px solid #7e8f6b63;margin-bottom:14px;padding:12px 0 17px}.architecture-notes span{color:#dda15e}.architecture-notes p{margin:8px 0 0;font-size:14px;line-height:1.7}.arch-operational{color:#dce4d1;align-items:start;gap:16px;margin-top:35px;display:flex}.arch-operational svg{color:#dda15e;flex:none;margin-top:7px}.arch-operational p{margin:0;font-size:12px}.open-source{background:#0f130e;border-top:1px solid #8b9c7938;padding:100px 0}.open-source .eyebrow{color:#dda15e}.open-source-main{grid-template-columns:1.5fr .5fr;align-items:end;gap:6%;margin:45px 0 85px;display:grid}.open-source h2{margin:0;font-size:clamp(72px,9vw,148px)}.open-source h2 em{color:#dda15e}.open-source-main p{font-size:17px;line-height:1.7}.source-links{flex-direction:column;gap:8px;margin-top:35px;display:flex}.source-links a{border-top:1px solid #a9b89c;justify-content:space-between;padding:15px 0;transition:color .2s;display:flex}.source-links a:hover{color:#dda15e}.source-foot{color:#9ba990;border-top:1px solid #77876b6b;justify-content:space-between;padding-top:18px;display:flex}.faq{padding:135px 0}.faq-layout{grid-template-columns:43% 1fr;gap:7%;display:grid}.faq-left .eyebrow{color:#606c38}.faq-left h2{margin:40px 0 25px;font-size:clamp(70px,7vw,122px)}.faq-left h2 em{color:#606c38}.faq-left p{font-size:15px;font-weight:600}.faq-left>svg{color:#606c38;margin-top:70px}.faq-list{border-top:1px solid #a5b29a}.faq-list details{border-bottom:1px solid #a5b29a}.faq-list summary{cursor:pointer;align-items:center;gap:25px;padding:25px 0;list-style:none;display:flex}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary span{color:#bc6c25;font:11px DM Mono,monospace}.faq-list summary b{letter-spacing:-.02em;font-size:16px;font-weight:700;line-height:1.5}.faq-list summary svg{flex:none;margin-left:auto;transition:transform .25s}.faq-list details[open] summary svg{transform:rotate(180deg)}.faq-answer{color:#4d6041;max-width:610px;padding:0 30px 27px 48px;font-size:14px;line-height:1.8}.get-started{background:#202d19;min-height:760px;padding:65px 0 110px}.get-started:before{content:"";background-image:linear-gradient(#f0eee30a 1px,#0000 1px),linear-gradient(90deg,#f0eee30a 1px,#0000 1px);background-size:60px 60px;position:absolute;inset:0}.get-started-top{color:#dda15e;border-bottom:1px solid #9aab5e73;justify-content:space-between;padding-bottom:20px;display:flex}.get-started-center{z-index:1;margin-top:75px;margin-left:12%;position:relative}.get-started h2{z-index:2;margin:0;font-size:clamp(90px,11.5vw,180px);position:relative}.get-started h2 em{color:#dda15e}.get-started-center p{max-width:520px;margin:37px 0 29px;font-size:16px;line-height:1.7}.final-form{color:#dda15e;border:2px solid #dda15e;place-items:center;width:200px;height:200px;display:grid;position:absolute;top:9%;right:7%;transform:rotate(-12deg);box-shadow:20px 20px #0f130e}.final-form:before{content:"";border:1px solid #99ab5e;position:absolute;inset:12px}.final-form span{font-size:32px;position:absolute;top:-23px;right:-20px}.final-cta{color:#283618;background:#dda15e;justify-content:space-between;align-items:center;gap:70px;padding:22px 25px;font:12px DM Mono,monospace;transition:transform .2s,background .2s;display:inline-flex}.get-started-note{color:#b9c7af;margin-top:17px;display:block}.site-footer{color:#f0eee3;background:#0f130e;padding:55px 0 25px}.footer-top{border-bottom:1px solid #80927380;justify-content:space-between;align-items:center;padding-bottom:45px;display:flex}.footer-brand{font-size:clamp(58px,8vw,120px)}.footer-brand sup{vertical-align:top;margin-top:15px;font:10px Montserrat,sans-serif;display:inline-block}.back-to-top{align-items:center;gap:12px;display:flex}.up-arrow{transform:rotate(-45deg)}.footer-bottom{justify-content:space-between;align-items:end;gap:20px;padding:60px 0 90px;display:flex}.footer-bottom p{margin:0;font:800 30px/.92 Barlow Condensed,sans-serif}.footer-links{gap:35px;display:flex}.footer-links a{align-items:center;gap:8px;display:flex}.footer-links a:hover,.back-to-top:hover{color:#dda15e}.footer-bottom>span{color:#a7b79b;text-align:right}.footer-fine{color:#9fac91;border-top:1px solid #80927380;justify-content:space-between;padding-top:20px;display:flex}@media (width<=1200px){.chapter-shell{width:min(100% - 100px,1440px);margin-left:auto;margin-right:auto}.chapter-nav{left:10px}.chapter-rail a span,.chapter-rail-label,.chapter-bottom{display:none}.chapter-rail a{min-width:25px}.hero h1{font-size:12vw}.hero-copy{width:40%}.core-scene{width:73vw;right:-5%}.section-intro{grid-template-columns:20% 1fr}}@media (width<=850px){.chapter-shell{width:calc(100% - 52px)}.chapter-nav{display:none}.site-header{height:65px;padding:0 26px}.header-center,.header-github{display:none}.menu-toggle{display:block}.header-actions{gap:10px}.mobile-menu{background:#182017;border-bottom:1px solid #dda15e;flex-direction:column;padding:12px 26px 24px;display:flex;position:absolute;top:65px;left:0;right:0;box-shadow:0 20px 40px #0008}.mobile-menu a{text-transform:uppercase;border-bottom:1px solid #f0eee32e;align-items:center;gap:18px;padding:13px 0;font:800 27px Barlow Condensed,sans-serif;display:flex}.mobile-menu a small{color:#dda15e;width:30px;font:10px DM Mono,monospace}.mobile-menu a svg{margin-left:auto}.hero{height:100svh;min-height:900px}.hero-topline{left:6%;right:6%}.hero-topline span:last-child{display:none}.hero-headline{top:20%;left:6%}.hero h1{font-size:clamp(82px,15vw,145px)}.hero h1 em{margin-left:6vw}.core-scene{width:85vw;height:55%;top:23%;right:-6%}.core-aura{width:84vw;top:20%;right:-10%}.hero-copy{width:48%;bottom:12%;left:6%}.hero-copy p{font-size:17px}.hero-copy>span:last-of-type{font-size:11px}.hero-buttons{gap:15px}.button{padding:13px}.hero-object-note{top:73%;right:5%}.hero-bottom{bottom:20px;left:6%;right:6%}.section-intro{margin-bottom:55px;display:block}.intro-index{margin-bottom:25px}.index-side{display:none}.intro-corner{bottom:8px}.intro-text h2{font-size:clamp(60px,9.5vw,100px)}.intro-text p{font-size:15px}.chapter{padding:95px 0 115px}.handoff{margin-top:-95px}.files-demo-wrap{padding-left:0}.demo-side-label{display:none}.share-layout{grid-template-columns:1fr;gap:25px}.share-aside{grid-template-columns:150px 1fr;gap:5px 25px;max-width:100%;padding:0;display:grid}.aside-graphic{grid-row:span 3;height:145px}.share-aside p{margin:5px 0}.aside-rule{display:none}.share-aside small{font-size:11px}.architecture{grid-template-columns:1fr;gap:30px}.architecture-visual{height:390px}.architecture-notes{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}.arch-operational{grid-column:1/-1;margin-top:5px}.open-source-main{grid-template-columns:1fr}.open-source-main>div{max-width:420px}.faq-layout{grid-template-columns:1fr}.faq-left>svg{display:none}.faq-left h2{margin:25px 0 15px}.faq-list{margin-top:40px}.final-form{width:130px;height:130px;top:0;right:0}.final-form svg{width:65px}.get-started-center{margin-left:0}.get-started h2{font-size:clamp(82px,12vw,130px)}}@media (width<=600px){.site-header{padding:0 18px}.header-cta{padding:10px 11px;font-size:9px}.wordmark{font-size:17px}.wordmark img{height:26px}.brand-mark{margin-right:2px}.chapter-shell{width:calc(100% - 36px)}.hero{height:auto;min-height:860px;max-height:none;padding-bottom:100px}.hero-topline{font-size:9px;top:88px;left:18px}.hero-headline{top:141px;left:18px;right:12px}.hero-kicker{font-size:9px}.hero h1{white-space:normal;font-size:clamp(66px,16.9vw,99px);line-height:.83}.hero h1 em{margin-left:6vw}.core-scene{width:110vw;height:390px;top:265px;right:-18vw}.core-aura{width:115vw;top:255px;right:-30vw}.hero-object-note{font-size:8px;top:585px;right:18px}.hero-copy{width:auto;max-width:380px;margin:640px 18px 0;position:relative;bottom:auto;left:auto}.hero-copy p{margin:10px 0;font-size:18px}.hero-copy>span:last-of-type{font-size:12px}.hero-buttons{flex-wrap:wrap;gap:20px;margin-top:20px}.button{padding:15px}.hero-bottom{font-size:9px;bottom:20px;left:18px;right:18px}.hero-bottom p,.hero-coordinate{display:none}.hero-scroll{gap:10px}.chapter{padding:90px 0 95px}.handoff{gap:15px;height:120px;margin-top:-90px;margin-bottom:25px;font-size:9px}.handoff-token{width:54px;height:68px}.handoff-token span{font-size:7px}.handoff-token:before{width:22px;top:13px;left:8px}.section-intro{margin-bottom:43px}.intro-index{font-size:10px}.intro-text h2{font-size:clamp(61px,14.3vw,90px)}.intro-text p{margin-top:20px;font-size:14px}.intro-corner{margin-top:23px;display:block;position:static}.explorer{min-height:500px;box-shadow:8px 10px #283618}.explorer-toolbar{padding:0 12px}.explorer-layout{grid-template-columns:1fr}.explorer-sidebar{display:none}.explorer-main{padding:0 12px 65px}.explorer-title h3{font-size:23px}.file-row{padding:10px 5px}.file-name{gap:7px;font-size:10px}.file-detail{gap:3px;width:auto;font-size:8px}.file-icon{width:26px;height:26px}.file-icon svg{width:16px}.explorer-list-head{padding-left:5px}.explorer-list-head span:last-child{width:65px}.explorer-status{font-size:8px;left:12px;right:12px}.explorer-status button{font-size:8px}.file-action{padding:10px;font-size:8px}.file-action button{font-size:8px}.demo-bottom-caption{gap:10px;font-size:8px}.share-aside{display:block}.aside-graphic{display:none}.share-aside p{font-size:14px}.share-aside small{margin-bottom:10px;display:block}.share-demo{min-height:0;padding:13px;box-shadow:6px 6px #0c100b}.demo-head,.demo-head button{font-size:8px}.share-canvas{gap:8px;height:160px}.share-file{width:110px;height:102px}.share-file b{font-size:8px}.share-file small{font-size:7px}.share-path{gap:5px;font-size:7px}.share-path i{width:15px}.share-options{grid-template-columns:1fr;gap:8px}.share-options>button{min-height:62px;padding:10px}.share-options b{margin-bottom:1px}.share-panel{padding:12px}.demo-disclaimer{font-size:8px}.topology{grid-template-columns:1fr;gap:25px;padding:33px 6px}.topology-source{justify-self:center;width:116px;height:105px}.topology-source-icon{font-size:50px}.topology-source small{margin-top:4px;font-size:7px}.topology-trace{justify-self:center;width:1px;height:35px}.topology-trace:after{top:auto;bottom:-13px;left:-6px}.topology-targets{gap:8px}.topology-targets button{gap:7px;min-height:160px;padding:12px}.topology-targets button>svg:not(.node-arrow){width:25px;margin-top:12px}.topology-targets b{font-size:20px}.topology-targets small{font-size:9px}.topology-node-index{font-size:7px}.node-arrow{width:14px;top:8px;right:8px}.topology-detail{min-height:140px;padding:18px;display:block}.topology-detail p{margin:10px 0;font-size:11px}.topology-detail button{margin-top:12px}.highlights{padding:65px 0 75px}.highlights-heading{display:block}.highlights-heading h2{margin-top:30px;font-size:80px}.highlights-heading p{margin-top:12px}.highlight-display{flex-direction:column;display:flex}.highlight-list button{padding:17px 0}.highlight-list button b{font-size:23px}.highlight-visual{min-height:240px;margin:12px 0}.highlight-icon svg{width:72px}.architecture{padding-top:18px}.architecture-visual{height:310px}.architecture-notes{display:block}.architecture-notes>div:not(.arch-operational){margin-bottom:0;padding:13px 0}.arch-operational{margin-top:20px}.architecture-notes p{font-size:12px}.open-source{padding:75px 0}.open-source h2{font-size:clamp(69px,13vw,100px)}.open-source-main{margin:25px 0 50px}.open-source-main p{font-size:14px}.source-foot{font-size:8px;display:block}.source-foot span{margin-bottom:5px;display:block}.faq{padding:80px 0}.faq-left h2{font-size:clamp(66px,13vw,90px)}.faq-list summary{gap:13px;padding:20px 0}.faq-list summary b{font-size:13px}.faq-answer{padding:0 10px 22px 30px;font-size:12px}.get-started{min-height:650px;padding:40px 0 75px}.get-started-top{font-size:8px}.get-started-center{margin-top:85px}.get-started h2{font-size:clamp(77px,16.3vw,112px)}.final-form{width:75px;height:75px;top:-65px;right:15px;box-shadow:7px 7px #0f130e}.final-form:before{inset:6px}.final-form svg{width:36px}.get-started-center p{margin-top:26px;font-size:13px}.final-cta{gap:30px;padding:18px;font-size:10px}.get-started-note{font-size:8px}.site-footer{padding:40px 0 20px}.footer-brand{font-size:clamp(55px,14vw,85px)}.back-to-top{font-size:8px}.footer-bottom{flex-wrap:wrap;align-items:start;padding:45px 0}.footer-bottom p{width:100%;font-size:26px}.footer-links{font-size:10px}.footer-bottom>span{font-size:8px}.footer-fine{gap:10px;font-size:8px}}@media (width<=370px){.header-cta{display:none}.wordmark img{height:22px}.hero h1{font-size:16.4vw}.hero-copy{margin-top:610px}.hero{min-height:835px}.hero-object-note{top:565px}.core-scene{height:360px;top:255px}.hero-buttons{gap:12px}.text-link{font-size:9px}.intro-text h2{font-size:13.8vw}.topology-targets b{font-size:18px}}@media (prefers-reduced-motion:reduce){:root{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.hero-enter,.hero-bigtype,.hero-bottom,.arch-layer,.handoff-token,.final-form{opacity:1!important;transform:none!important}}.highlights-heading .eyebrow,.highlights-heading h2 em{color:#354228}.highlights-heading h2,.faq-left h2{opacity:1!important}.highlight-list button span{color:#853d07}.faq-list summary span{color:#944b0c}.core-render{position:absolute;inset:0}.mobile-progress,.mobile-menu:not(.is-open){display:none}.site-header{background:#0f130ef0;position:fixed}@media (width<=850px){.mobile-progress{z-index:34;color:#f0eee3;text-transform:uppercase;pointer-events:none;background:#182017;border:1px solid #99ab5e;grid-template-columns:auto auto;align-items:center;gap:2px 10px;padding:10px 12px;font:9px DM Mono,monospace;display:grid;position:fixed;bottom:18px;right:18px;box-shadow:4px 4px #0f130e}.mobile-progress b{color:#dda15e;font-weight:500}.mobile-progress i{background:#8d9a7d;grid-column:1/-1;height:2px;margin-top:4px;display:block}.mobile-progress i span{background:#dda15e;height:2px;display:block}.mobile-menu.is-open{display:flex}}@media (prefers-reduced-motion:reduce){.mobile-progress i span{transition:none}}main{isolation:isolate;position:relative}.narrative-token{z-index:16;color:#283618;visibility:hidden;pointer-events:none;will-change:transform,opacity;background:#dda15e;border:1px solid #bc6c25;justify-content:center;align-items:end;width:82px;height:101px;padding:10px;font:9px DM Mono,monospace;display:flex;position:absolute;top:0;left:0;box-shadow:8px 8px #283618}.narrative-token:before{content:"";background:#283618;width:39px;height:2px;position:absolute;top:21px;left:14px;box-shadow:0 8px #283618}.narrative-token i,.share-file-mark{background:#283618;width:10px;height:10px;position:absolute;top:10px;right:10px}.handoff-token{z-index:1}.hero .core-scene{transform-origin:62% 54%}.hero-object-note{top:72%;right:5%}.hero-copy>span:last-of-type{font-size:15px;line-height:1.65}.hero-copy{width:min(460px,38%)}.files-chapter{padding-bottom:160px}.files-chapter .chapter-shell:before{content:"01";color:#2836180b;pointer-events:none;font:900 clamp(200px,29vw,470px)/.8 Barlow Condensed,sans-serif;position:absolute;top:100px;right:-.04em}.files-chapter .section-intro{z-index:1;grid-template-columns:19% 1fr;margin-bottom:50px}.files-chapter .intro-text{grid-template-columns:1fr minmax(230px,360px);align-items:end;gap:40px;display:grid}.files-chapter .intro-text h2{font-size:clamp(70px,7vw,112px)}.files-chapter .intro-text p{margin:0 0 7px;font-size:18px;line-height:1.6}.files-chapter .files-demo-wrap{perspective:1000px;padding-left:6%}.files-chapter .demo-side-label{left:0}.files-chapter .explorer{box-shadow:16px 20px #283618,26px 32px 65px #28361820}.file-row:has(.file-icon.text){position:relative}.file-row:has(.file-icon.text):hover{background:#f6efe1}.sharing-chapter{background:radial-gradient(at 35% 65%,#2b3923,#101610 70%);padding-top:115px}.sharing-chapter .section-intro{grid-template-columns:20% 1fr;margin-bottom:34px}.sharing-chapter .intro-text{grid-template-columns:1fr minmax(230px,400px);align-items:end;gap:30px;display:grid}.sharing-chapter .intro-text h2{font-size:clamp(72px,7.5vw,120px)}.sharing-chapter .intro-text p{margin:0 0 5px;font-size:18px;line-height:1.6}.share-layout{perspective:1100px;grid-template-columns:minmax(0,1fr) 210px;align-items:end;gap:4%}.share-aside{padding:0 0 20px}.share-aside p{font-size:16px;font-weight:500}.share-aside small{font-size:13px}.share-demo{background:linear-gradient(145deg,#1c2918,#121a11);min-height:0;padding:28px;box-shadow:14px 14px #0c100b}.share-canvas{background-image:linear-gradient(#9aab6010 1px,#0000 1px),linear-gradient(90deg,#9aab6010 1px,#0000 1px);background-size:40px 40px;gap:20px;height:290px}.share-canvas:before{content:"ACCESS ROUTES / 02";color:#b4c1a6;font:10px DM Mono,monospace;position:absolute;top:16px;left:12px}.share-file{color:#283618;background:#dda15e;border-color:#bc6c25;width:172px;height:185px;transition:transform .55s cubic-bezier(.2,.8,.2,1),box-shadow .55s;position:relative;transform:rotate(-7deg)translate(0)scale(1);box-shadow:12px 12px #0a1009}.share-file b{color:#283618;font-size:13px}.share-file small{font-size:9px}.share-file svg{width:42px;height:42px}.share-path{font-size:11px;transition:transform .45s,color .45s}.share-path i{width:clamp(25px,5vw,80px);transition:width .45s,background .45s}.mode-internal .share-file{transform:translate(-40px)rotate(-14deg)scale(1.1);box-shadow:20px 20px #0a1009}.mode-public .share-file{transform:translate(40px)rotate(6deg)scale(1.1);box-shadow:20px 20px #0a1009}.mode-internal .left-path{color:#dda15e;transform:translate(-10px)}.mode-public .right-path{color:#dda15e;transform:translate(10px)}.mode-internal .left-path i,.mode-public .right-path i{background:#dda15e;width:clamp(38px,7vw,110px)}.share-options>button{min-height:112px;transition:transform .3s,border-color .3s,background .3s}.share-options>button:hover,.share-options>button.active{transform:translateY(-4px)}.share-options b{font-size:14px}.share-options small{font-size:12px}.share-panel{transform-origin:top;animation:.36s cubic-bezier(.2,.8,.2,1) panel-spatial}.share-panel p,.permission-picks button,.toggle-line{font-size:14px}.permission-picks small{font-size:12px}.share-success{font-size:13px}.demo-disclaimer{font-size:10px}@keyframes panel-spatial{0%{opacity:.5;transform:translateY(-12px)rotateX(-10deg)scale(.97)}to{opacity:1;transform:translateY(0)rotateX(0)scale(1)}}.storage-chapter .section-intro{grid-template-columns:20% 1fr}.storage-demo{position:relative}.storage-demo:before{content:"03 / CONFIGURATION PATH";color:#606c38;font:10px DM Mono,monospace;position:absolute;top:23px;right:0}.topology{grid-template-columns:minmax(170px,.7fr) minmax(50px,.3fr) minmax(0,1.6fr);gap:0;min-height:450px;padding:50px 4%}.topology-source{z-index:1;width:210px;height:210px}.topology-trace{background:#606c38;height:2px}.topology-trace:before{content:"SELECT ONE ROUTE";white-space:nowrap;color:#606c38;font:10px DM Mono,monospace;position:absolute;bottom:17px;left:5px}.topology-targets{gap:20px}.topology-targets button{min-height:285px;padding:25px;transform:translateY(0)rotate(-2deg)}.topology-targets button:nth-child(2){transform:translateY(18px)rotate(2deg)}.topology-targets button:hover,.topology-targets button.active{transform:translateY(-10px)rotate(0);box-shadow:10px 10px #606c38}.topology-targets button.active{background:#e0e8d1;border-width:2px;border-color:#283618}.topology-targets b{font-size:34px}.topology-targets small{max-width:230px;font-size:14px}.topology-detail p{font-size:15px}.topology-detail .detail-index{font-size:11px}.hosting-chapter{padding-bottom:165px}.hosting-chapter .section-intro{grid-template-columns:20% 1fr;margin-bottom:60px}.hosting-chapter .intro-text{grid-template-columns:1fr minmax(240px,360px);align-items:end;gap:35px;display:grid}.hosting-chapter .intro-text h2{font-size:clamp(72px,8vw,125px)}.hosting-chapter .intro-text p{margin:0 0 6px;font-size:18px}.architecture{padding-top:28px;display:block;position:relative}.architecture:before{content:"04 / SYSTEM SECTION";color:#dda15e;font:10px DM Mono,monospace;position:absolute;top:35px;right:0}.architecture-visual{perspective:1100px;background:linear-gradient(90deg,#0000 49.9%,#99ab5e20 50%,#0000 50.1%),repeating-linear-gradient(0deg,#0000 0 79px,#99ab5e12 80px);max-width:1100px;height:600px;margin:auto}.arch-layer{will-change:transform;gap:20px;font-size:13px;transform:skewY(-11deg)rotateY(-8deg);box-shadow:20px 20px #0a1009}.layer-front{width:31%;height:40%;top:27%;left:7%}.layer-mid{width:31%;height:40%;top:19%;left:35%}.layer-back{width:31%;height:40%;top:11%;left:63%}.arch-storage{color:#dda15e;letter-spacing:.06em;background:#27361e;border:1px solid #dda15e;flex-direction:column;justify-content:center;align-items:center;gap:7px;width:27%;min-height:100px;font:11px DM Mono,monospace;display:flex;position:absolute;bottom:10%;left:37%;transform:rotate(-4deg)}.arch-storage:before{content:"";background:#dda15e;width:1px;height:35px;position:absolute;top:-35px}.arch-storage small{color:#f0eee3;text-align:center;font:10px DM Mono,monospace}.arch-storage-file{background:#dda15e;width:18px;height:23px;position:absolute;top:16px;left:16px}.arch-storage-file:before{content:"";background:#283618;width:10px;height:1px;position:absolute;top:6px;left:3px;box-shadow:0 4px #283618}.architecture-notes{grid-template-columns:repeat(3,1fr);gap:28px;margin-top:40px;display:grid}.architecture-notes>div:not(.arch-operational){border-top:1px solid #7e8f6b;padding:20px 0}.architecture-notes p{font-size:16px;line-height:1.65}.arch-operational{border-top:1px solid #7e8f6b;grid-column:1/-1;margin-top:0;padding-top:18px}.arch-operational p{font-size:14px}.highlights-heading h2,.faq-left h2{font-size:clamp(50px,6vw,92px);line-height:.94}.highlights-heading p,.faq-left p{font-size:17px;line-height:1.65}.highlight-list button b{letter-spacing:-.04em;font-family:Montserrat,Arial,sans-serif;font-size:clamp(16px,1.7vw,23px);font-weight:700;line-height:1.3}.highlight-visual-bottom{font-size:17px}.faq-answer{font-size:16px}.faq-list summary b{font-size:17px}.open-source h2{font-size:clamp(65px,8vw,126px)}@media (width<=1100px){.files-chapter .intro-text,.sharing-chapter .intro-text,.hosting-chapter .intro-text{grid-template-columns:1fr}.files-chapter .intro-text p,.sharing-chapter .intro-text p,.hosting-chapter .intro-text p{margin-top:18px}.share-layout{grid-template-columns:minmax(0,1fr) 175px}.topology-source{width:165px;height:165px}.topology-targets button{padding:16px}.topology-targets b{font-size:26px}}@media (width<=850px){.files-chapter .section-intro,.sharing-chapter .section-intro,.hosting-chapter .section-intro{display:block}.files-chapter .intro-text h2,.sharing-chapter .intro-text h2,.hosting-chapter .intro-text h2{font-size:clamp(60px,10vw,100px)}.files-chapter .files-demo-wrap{padding-left:0}.share-layout{grid-template-columns:1fr}.share-aside{max-width:600px;padding:15px 0 0;display:block}.share-aside p{margin:14px 0}.share-aside small{font-size:13px}.topology{grid-template-columns:140px minmax(50px,.3fr) minmax(0,1.6fr);padding:40px 0}.topology-source{width:135px;height:135px}.topology-targets button{min-height:220px}.topology-targets b{font-size:22px}.topology-targets small{font-size:12px}.architecture-visual{height:450px}.architecture-notes{grid-template-columns:repeat(3,1fr)}.architecture-notes p{font-size:14px}}@media (width<=600px){.narrative-token{width:54px;height:68px;padding:7px;font-size:7px}.narrative-token:before{width:22px;top:13px;left:8px}.narrative-token i{width:7px;height:7px;top:7px;right:7px}.hero-copy{width:auto}.hero-copy>span:last-of-type{font-size:14px}.files-chapter .chapter-shell:before{font-size:210px;top:80px}.files-chapter .intro-text h2,.sharing-chapter .intro-text h2,.hosting-chapter .intro-text h2{font-size:clamp(58px,13vw,82px)}.files-chapter .intro-text p,.sharing-chapter .intro-text p,.hosting-chapter .intro-text p{font-size:16px}.files-chapter{padding-bottom:105px}.share-demo{padding:14px}.share-canvas{gap:7px;height:195px}.share-file{flex:none;width:112px;height:126px}.share-file svg{width:30px;height:30px}.share-file b{font-size:9px}.share-file small{font-size:7px}.share-path{gap:5px;font-size:8px}.share-path i,.mode-internal .left-path i,.mode-public .right-path i{width:14px}.mode-internal .share-file{transform:translate(-10px)rotate(-12deg)scale(1.04)}.mode-public .share-file{transform:translate(10px)rotate(6deg)scale(1.04)}.share-options b{font-size:13px}.share-options small{font-size:11px}.share-panel p{font-size:13px}.topology{grid-template-columns:1fr;gap:20px}.topology-source{width:120px;height:110px}.topology-trace{justify-self:center;width:1px;height:30px}.topology-trace:before{display:none}.topology-targets{gap:10px}.topology-targets button{min-height:180px;padding:12px;transform:none}.topology-targets button:nth-child(2){transform:none}.topology-targets button:hover,.topology-targets button.active{transform:translateY(-4px)}.topology-targets b{font-size:20px}.topology-targets small{font-size:11px}.topology-detail p{font-size:13px}.storage-demo:before{display:none}.architecture-visual{height:310px}.arch-layer{gap:8px;font-size:7px;box-shadow:7px 7px #0a1009}.arch-layer svg{width:21px}.layer-front{left:4%}.layer-mid{left:35%}.layer-back{left:65%}.arch-storage{width:46%;min-height:68px;font-size:8px;bottom:8%;left:27%}.arch-storage-file{width:10px;height:14px;top:6px;left:6px}.arch-storage-file:before{width:6px}.arch-storage small{font-size:7px}.architecture-notes{margin-top:20px;display:block}.architecture-notes p{font-size:14px}.highlight-list button b{font-size:17px}.highlight-visual-bottom{font-size:15px}.highlights-heading h2,.faq-left h2{font-size:clamp(53px,11vw,75px)}.faq-answer{font-size:14px}.open-source-main p{font-size:16px}}@media (prefers-reduced-motion:reduce){.narrative-token{display:none}.share-file,.share-path,.share-path i,.share-options>button,.topology-targets button{transition:none}.arch-layer{will-change:auto}}.explorer-token-anchor{pointer-events:none;width:26px;height:32px;position:absolute;top:305px;left:40px}.file-row{transition:background .22s,box-shadow .22s,transform .28s cubic-bezier(.2,.8,.2,1);position:relative;transform:translateZ(0)}.file-row.selected{z-index:1;transform:translate(5px);box-shadow:inset 3px 0 #bc6c25,0 7px 16px #28361818}.file-row.selected .file-icon:not(.folder){color:#283618;background:#dda15e;transform:translateY(-3px)rotate(-5deg);box-shadow:3px 4px #bc6c25}.file-icon{transition:transform .28s,background .25s,box-shadow .25s}.file-action{animation:.28s ease-out action-enter}.preview-backdrop{animation:.28s ease-out backdrop-enter}.preview-panel{transform-origin:30% 40%;animation:.42s cubic-bezier(.2,.8,.2,1) preview-enter}@keyframes action-enter{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}@keyframes backdrop-enter{0%{background:#0f130e00}to{background:#0f130ed9}}@keyframes preview-enter{0%{opacity:0;transform:translateY(24px)rotateX(-6deg)scale(.91)}to{opacity:1;transform:translateY(0)rotateX(0)scale(1)}}.share-canvas{perspective:900px;overflow:hidden}.share-file{z-index:2;transition:transform .8s cubic-bezier(.2,.8,.2,1),box-shadow .8s}.share-file:before{content:"";pointer-events:none;border:1px solid #28361880;position:absolute;inset:9px}.share-file-mark:before{content:"";background:#283618;width:42px;height:2px;position:absolute;top:32px;right:16px;box-shadow:0 9px #283618}.route-result{color:#f0eee3;opacity:0;pointer-events:none;background:#314328;border:1px solid #9aab60;align-items:center;gap:9px;width:160px;min-height:100px;padding:12px;font:9px/1.6 DM Mono,monospace;transition:opacity .32s,transform .75s cubic-bezier(.2,.8,.2,1);display:flex;position:absolute;top:24%;box-shadow:7px 8px #0a1009}.route-result svg{color:#dda15e;flex:none}.route-result b{color:#dda15e;font-weight:500}.route-status{color:#dda15e;position:absolute;top:5px;right:8px}.internal-result{right:14%;transform:translate(35px)rotateY(22deg)}.public-result{background:#283618;left:14%;transform:translate(-35px)rotateY(-22deg)}.mode-internal .internal-result,.mode-public .public-result{opacity:1;transform:translate(0)rotateY(0)}.mode-internal .share-file{transform:translate(-62px)rotate(-10deg)rotateY(-7deg)scale(1.02)}.mode-public .share-file{transform:translate(62px)rotate(7deg)rotateY(7deg)scale(1.02)}.mode-internal .left-path,.mode-public .right-path{opacity:.35}.mode-internal .right-path,.mode-public .left-path{color:#dda15e}.share-path i{transform-origin:0;transition:width .6s,background .3s}.mode-internal .right-path i,.mode-public .left-path i{background:#dda15e}.share-canvas.permission-editor .internal-result{background:#526542}.share-canvas.is-protected .public-result{border-color:#dda15e}.share-canvas.is-confirmed .route-result{box-shadow:8px 9px #bc6c25}.share-panel{animation:.4s cubic-bezier(.2,.8,.2,1) panel-spatial}.topology-file,.node-file{pointer-events:none;background:#dda15e;border:1px solid #bc6c25;width:25px;height:32px;position:absolute;box-shadow:3px 3px #283618}.topology-file{transition:transform .7s cubic-bezier(.2,.8,.2,1),opacity .35s;top:20px;right:20px;transform:rotate(8deg)}.topology-file:before,.node-file:before{content:"";background:#283618;width:14px;height:2px;position:absolute;top:9px;left:5px;box-shadow:0 5px #283618}.node-file{opacity:0;transition:opacity .25s,transform .75s cubic-bezier(.2,.8,.2,1);bottom:22px;right:26px;transform:translate(-35px,12px)rotate(-18deg)scale(.7)}.target-local .topology-targets button:first-child .node-file,.target-s3 .topology-targets button:nth-child(2) .node-file{opacity:1;transform:translate(0)rotate(4deg)scale(1)}.target-local .topology-file,.target-s3 .topology-file{opacity:0;transform:translate(55px)rotate(15deg)scale(.7)}.topology-trace span{background:#bc6c25;width:0;height:2px;transition:width .7s cubic-bezier(.2,.8,.2,1);position:absolute;top:0;left:0}.target-local .topology-trace span,.target-s3 .topology-trace span{width:100%}.target-local .topology-targets button:first-child,.target-s3 .topology-targets button:nth-child(2){box-shadow:10px 10px #606c38}.target-local .topology-targets button:nth-child(2),.target-s3 .topology-targets button:first-child{opacity:.65}.topology-targets button:focus-visible{outline-color:#bc6c25}@media (width<=850px){.route-result{width:135px;font-size:8px;top:29%}.internal-result{right:7%}.public-result{left:7%}.mode-internal .share-file{transform:translate(-35px)rotate(-10deg)}.mode-public .share-file{transform:translate(35px)rotate(7deg)}}@media (width<=600px){.explorer-token-anchor{top:196px;left:15px}.file-row.selected{transform:translate(2px)}.share-canvas{justify-content:center}.share-path{gap:4px;position:absolute;bottom:9px}.share-path.left-path{left:4px}.share-path.right-path{right:4px}.share-path i{display:none}.share-file{margin-bottom:12px}.share-file-mark{top:7px;right:7px}.share-file-mark:before{width:25px;top:21px;right:13px}.route-result{gap:3px;width:93px;min-height:78px;padding:5px;font-size:6px;line-height:1.35;top:32%;box-shadow:3px 4px #0a1009}.route-result svg{flex:none;width:14px}.internal-result{right:2%}.public-result{left:2%}.mode-internal .share-file{transform:translate(-38px)rotate(-8deg)scale(.9)}.mode-public .share-file{transform:translate(38px)rotate(6deg)scale(.9)}.mode-internal .left-path,.mode-public .right-path{transform:none}.topology-file,.node-file{width:17px;height:22px}.topology-file{top:10px;right:12px}.topology-file:before,.node-file:before{width:10px;top:6px;left:3px;box-shadow:0 4px #283618}.node-file{bottom:12px;right:9px}.target-local .topology-file,.target-s3 .topology-file{transform:translateY(24px)scale(.7)}.topology-trace span{width:2px;height:0;transition:height .7s}.target-local .topology-trace span,.target-s3 .topology-trace span{width:2px;height:100%}}@media (width<=370px){.route-result{width:90px;font-size:7px}.route-result svg{display:none}.mode-internal .share-file{transform:translate(-32px)rotate(-8deg)scale(.88)}.mode-public .share-file{transform:translate(32px)rotate(6deg)scale(.88)}}.motion-light .share-file,.motion-light .route-result,.motion-light .topology-file,.motion-light .node-file{transition-duration:.28s}.motion-light .preview-panel{animation-duration:.24s}@media (prefers-reduced-motion:reduce){.file-row,.file-icon,.topology-file,.node-file,.topology-trace span,.share-file,.route-result,.share-path i{transition:none}.file-action,.preview-backdrop,.preview-panel,.share-panel{animation:none}.route-result{transform:none}}.site-header.editorial-header{gap:26px}.editorial-links{align-items:center;gap:clamp(19px,3vw,46px);margin-left:auto;display:flex}.editorial-links a{color:#e5e7db;letter-spacing:.08em;white-space:nowrap;align-items:center;gap:5px;height:72px;font:500 10px DM Mono,monospace;transition:color .2s;display:inline-flex;position:relative}.editorial-links a:after{content:"";transform-origin:0;background:#dda15e;height:2px;transition:transform .2s;position:absolute;bottom:0;left:0;right:0;transform:scaleX(0)}.editorial-links a:hover,.editorial-links a:focus-visible{color:#dda15e}.editorial-links a:hover:after,.editorial-links a:focus-visible:after{transform:scaleX(1)}.editorial-header .header-actions{gap:12px}.editorial-header .header-cta{border-radius:2px;padding:11px 14px;font-size:10px}.editorial-header .header-cta:hover{transform:none}.editorial-mobile a{letter-spacing:-.02em;font:600 15px Montserrat,Arial,sans-serif}.editorial-mobile a small{color:#dda15e;font:500 10px DM Mono,monospace}.editorial-mobile a svg{margin-left:auto}.editorial-mobile a:hover{color:#dda15e}@media (width<=850px){.editorial-links{display:none}.editorial-header .menu-toggle{place-items:center;min-width:40px;min-height:40px;display:grid}.editorial-header .header-actions{margin-left:auto}.editorial-header .mobile-menu{max-height:calc(100dvh - 65px);overflow-y:auto}}@media (width<=370px){.editorial-mobile a{min-height:48px}}@media (prefers-reduced-motion:reduce){.editorial-links a,.editorial-links a:after{transition:none}}
