:root{color-scheme:dark;--bg:#101114;--bg-soft:#15171b;--panel:#1b1e23;--panel-2:#22262c;--text:#f3f0e9;--muted:#aaa9a4;--muted-2:#777a7e;--line:#ffffff18;--warm:#ffbd66;--warm-soft:#ffd69b;--cool:#75d7d1;--cool-soft:#b2efeb;--radius:24px;--shell:min(1180px, calc(100% - 40px));background:var(--bg);color:var(--text);font-family:ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth;background:var(--bg)}body{background:radial-gradient(circle at 18% 8%, #ffbd6612, transparent 28%), radial-gradient(circle at 85% 22%, #75d7d10e, transparent 24%), var(--bg);min-width:320px;color:var(--text);margin:0}a{color:inherit;text-decoration:none}button,a{-webkit-tap-highlight-color:transparent}.section-shell{width:var(--shell);margin-inline:auto}.skip-link{z-index:100;background:var(--warm);color:#161616;border-radius:8px;padding:10px 14px;font-weight:800;position:fixed;top:12px;left:14px;transform:translateY(-180%)}.skip-link:focus{transform:none}.site-header{border-bottom:1px solid var(--line);grid-template-columns:1fr auto 1fr;align-items:center;gap:30px;height:82px;display:grid}.brand{letter-spacing:-.045em;align-items:center;gap:11px;width:fit-content;font-size:1.02rem;font-weight:850;display:inline-flex}.brand-mark{background:linear-gradient(145deg,#20242a,#15171a);border:1px solid #ffffff1f;border-radius:11px;grid-template-columns:1fr 1fr;place-items:center;width:37px;height:37px;font-size:.69rem;display:grid;overflow:hidden;box-shadow:inset 0 1px #ffffff0a}.brand-mark b{color:var(--warm);font-weight:900;transform:translate(2px)}.brand-mark i{color:var(--cool);font-style:normal;font-weight:900;transform:translate(-2px)}.site-header nav{color:#aaa9a5;gap:29px;font-size:.82rem;display:flex}.site-header nav a:hover,.site-header nav a:focus-visible{color:var(--text)}.header-github{border:1px solid var(--line);color:#d8d5cf;background:#ffffff06;border-radius:999px;justify-self:end;padding:9px 13px;font-size:.78rem}.header-github span{color:var(--warm);margin-left:5px}.hero{grid-template-columns:.86fr 1.14fr;align-items:center;gap:clamp(55px,8vw,110px);min-height:690px;padding:92px 0 112px;display:grid}.eyebrow,.section-kicker{color:var(--warm);letter-spacing:.19em;margin:0 0 20px;font-size:.67rem;font-weight:800}.eyebrow{align-items:center;gap:9px;display:flex}.eyebrow span{background:var(--warm);width:22px;height:1px}.hero h1,.manifesto h2,.section-heading h2,.docs-cta h2{letter-spacing:-.074em;max-width:800px;margin:0;font-size:clamp(3.7rem,6vw,6.35rem);line-height:.92}.hero h1 em{color:var(--warm-soft);font-style:normal;font-weight:350}.hero-lede{max-width:600px;color:var(--muted);margin:29px 0 0;font-size:1.05rem;line-height:1.72}.hero-actions{flex-wrap:wrap;gap:10px;margin-top:33px;display:flex}.button{border:1px solid var(--line);border-radius:999px;justify-content:center;align-items:center;gap:14px;min-height:45px;padding:0 18px;font-size:.8rem;font-weight:780;transition:transform .18s,border-color .18s,background .18s;display:inline-flex}.button:hover{transform:translateY(-1px)}.button--primary{background:var(--warm);color:#171717;border-color:var(--warm)}.button--primary:hover{background:#ffc77f}.button--secondary{color:#dedbd5;background:#ffffff06}.button--secondary:hover{border-color:#fff3}.button--light{color:#151618;background:#f0ece4;border-color:#f0ece4}.text-link{color:#d9d8d3;align-items:center;gap:8px;font-size:.82rem;font-weight:760;display:inline-flex}.text-link span{color:var(--cool)}.workbench{transform-origin:50%;background:#15181c;border:1px solid #ffffff1f;border-radius:20px;min-width:0;position:relative;overflow:hidden;transform:perspective(1200px)rotateY(-3.2deg)rotateX(1.2deg);box-shadow:0 40px 85px #00000059,0 0 0 8px #ffffff04}.workbench:before{content:"";pointer-events:none;background:radial-gradient(circle,#ffbd6617,#0000 60%);position:absolute;inset:-30% 20% 45% -10%}.workbench-top{border-bottom:1px solid var(--line);color:#777b81;grid-template-columns:1fr auto 1fr;align-items:center;height:43px;padding:0 14px;font-size:.64rem;display:grid}.workbench-top>span{justify-self:center}.workbench-top>small{border:1px solid var(--line);border-radius:999px;justify-self:end;padding:4px 8px}.window-dots{gap:5px;display:flex}.window-dots i{background:#41454a;border-radius:50%;width:7px;height:7px}.window-dots i:first-child{background:#8c6743}.window-dots i:nth-child(2){background:#756b44}.window-dots i:nth-child(3){background:#426c66}.workbench-body{grid-template-columns:137px 1fr;min-height:435px;display:grid}.workbench aside{border-right:1px solid var(--line);color:#777b80;background:#00000014;flex-direction:column;gap:7px;padding:18px 11px;font-size:.63rem;display:flex}.workbench aside>b,.workbench aside>span:not(.tree-label),.workbench aside>a{border-radius:6px;align-items:center;gap:7px;padding:7px 8px;font-weight:500;display:flex}.workbench aside>b{color:#b9bab8}.workbench aside>.active{color:#f0ece5;background:#ffbd6617}.workbench aside i{background:#585d61;border-radius:2px;width:7px;height:7px}.workbench aside .active i{background:var(--warm)}.tree-label{letter-spacing:.16em;color:#5e6267;margin:2px 7px 3px;font-size:.53rem}.tree-label--bottom{margin-top:auto}.workbench aside em{color:#878a88;align-items:center;gap:7px;padding:7px 8px;font-style:normal;display:flex}.workbench aside em i{background:var(--cool);border-radius:50%;box-shadow:0 0 10px #75d7d14d}.workbench-main{min-width:0;padding-bottom:20px}.code-heading{border-bottom:1px solid var(--line);color:#8b8e92;justify-content:space-between;align-items:center;height:37px;padding:0 18px;font-size:.61rem;display:flex}.code-heading small{color:#62666b}pre{color:#b7b8b5;margin:0;padding:33px 28px 30px;font:500 clamp(.69rem,1.05vw,.86rem)/1.92 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;overflow:hidden}.code-muted{color:#71777d}.code-warm{color:var(--warm-soft)}.code-cool{color:var(--cool-soft)}.code-comment{color:#646970}.bench-panels{grid-template-columns:repeat(3,1fr);gap:8px;padding:0 16px;display:grid}.bench-panels>div{border:1px solid var(--line);background:#ffffff05;border-radius:11px;grid-template-columns:auto 1fr;align-content:center;column-gap:8px;min-height:88px;padding:13px;display:grid}.bench-panels span{color:var(--warm);font:700 .55rem ui-monospace,monospace}.bench-panels b{font-size:.76rem}.bench-panels small{color:#6f7377;grid-column:2;margin-top:3px;font-size:.59rem}.manifesto{border-top:1px solid var(--line);padding:105px 0 120px}.manifesto-grid{grid-template-columns:1.08fr .92fr;align-items:end;gap:clamp(40px,8vw,115px);display:grid}.manifesto h2,.section-heading h2,.docs-cta h2{font-size:clamp(2.7rem,5vw,4.9rem)}.manifesto-grid>p{color:var(--muted);max-width:560px;margin:0 0 7px;line-height:1.75}.principles{grid-template-columns:repeat(3,1fr);gap:12px;margin-top:65px;display:grid}.principles article{border:1px solid var(--line);background:linear-gradient(155deg,#ffffff06,#ffffff02);border-radius:20px;min-height:245px;padding:26px}.principles span{color:var(--warm);font:750 .63rem ui-monospace,monospace}.principles h3{letter-spacing:-.025em;margin:55px 0 10px;font-size:1.2rem}.principles p{color:#888a89;margin:0;font-size:.86rem;line-height:1.6}.projects{border-top:1px solid var(--line);padding:105px 0 125px}.section-heading{grid-template-columns:1.15fr .85fr;align-items:end;gap:clamp(40px,8vw,110px);margin-bottom:48px;display:grid}.section-heading>p{color:var(--muted);margin:0 0 7px;line-height:1.7}.project-card{border:1px solid var(--line);border-radius:29px;grid-template-columns:.9fr 1.1fr;min-height:510px;display:grid;overflow:hidden}.project-card--luuster{background:linear-gradient(135deg,#24202a,#17171c 55%,#161a1c)}.project-copy{z-index:2;flex-direction:column;justify-content:center;align-items:flex-start;padding:clamp(32px,5vw,64px);display:flex;position:relative}.project-meta{letter-spacing:.13em;color:#a9a5ac;align-items:center;gap:8px;font:760 .62rem ui-monospace,monospace;display:flex}.status-dot{background:var(--warm);border-radius:50%;width:7px;height:7px;box-shadow:0 0 11px #ffbd6659}.project-copy h3{letter-spacing:-.07em;margin:24px 0 13px;font-size:clamp(3.3rem,6vw,5.8rem);line-height:.9}.project-copy>p{color:#aba5af;max-width:570px;line-height:1.7}.project-tags{flex-wrap:wrap;gap:7px;margin-top:12px;display:flex}.project-tags span{border:1px solid var(--line);color:#8c8790;background:#ffffff05;border-radius:999px;padding:7px 10px;font-size:.64rem}.project-actions{flex-wrap:wrap;align-items:center;gap:20px;margin-top:27px;display:flex}.project-visual{background:radial-gradient(circle at 50% 45%,#bd9cff1a,#0000 48%);place-items:center;min-width:0;display:grid;position:relative;overflow:hidden}.project-visual:after{content:"";filter:blur(100px);opacity:.07;background:#bd9cff;border-radius:50%;width:310px;height:310px;position:absolute;bottom:6%;right:2%}.luuster-shell{z-index:1;background:#151219;border:1px solid #ffffff1a;border-radius:17px;grid-template-columns:65px 1fr;width:min(620px,86%);min-height:360px;display:grid;position:relative;overflow:hidden;transform:rotate(-2.8deg)translateY(12px);box-shadow:0 35px 70px #00000061}.luuster-sidebar{background:#18151d;border-right:1px solid #ffffff12;flex-direction:column;align-items:center;gap:16px;padding:15px 10px;display:flex}.luuster-logo{color:#19191a;background:#d9ff6a;border-radius:9px;place-items:center;width:29px;height:29px;margin-bottom:6px;font-size:.72rem;font-weight:900;display:grid}.luuster-sidebar i{background:#48434c;border-radius:3px;width:21px;height:7px;display:block}.luuster-sidebar i.selected{background:#d9ff6a}.luuster-content{padding:16px 20px}.fake-toolbar{align-items:center;gap:8px;height:27px;display:flex}.fake-toolbar b{background:#343039;border-radius:4px;width:54px;height:8px}.fake-toolbar span{background:#343039;border-radius:50%;width:8px;height:8px}.fake-toolbar span:first-of-type{margin-left:auto}.luuster-content small{color:#77717e;letter-spacing:.18em;margin-top:24px;font-size:.47rem;display:block}.luuster-content strong{letter-spacing:-.04em;margin-top:6px;font-size:1.45rem;display:block}.cover-row{grid-template-columns:repeat(3,1fr);gap:10px;margin-top:17px;display:grid}.cover-row i{aspect-ratio:1;background:linear-gradient(145deg,#50405d,#251f2c);border-radius:8px}.cover-row i:nth-child(2){background:linear-gradient(145deg,#435662,#20262c)}.cover-row i:nth-child(3){background:linear-gradient(145deg,#5b513e,#2a261f)}.fake-list{gap:8px;margin-top:20px;display:grid}.fake-list span{background:#ffffff05;border:1px solid #ffffff0f;border-radius:7px;height:29px;display:block}.project-placeholder{color:#777a7e;border:1px dashed #ffffff1f;border-radius:18px;align-items:center;gap:17px;min-height:105px;margin-top:13px;padding:22px;display:flex}.project-placeholder>span{border:1px solid var(--line);width:42px;height:42px;color:var(--cool);border-radius:12px;place-items:center;font-size:1.4rem;display:grid}.project-placeholder>div{gap:4px;display:grid}.project-placeholder b{color:#aaa9a5;font-size:.84rem}.project-placeholder small{font-size:.72rem}.docs-cta{border-top:1px solid var(--line);justify-content:space-between;align-items:end;gap:55px;padding:105px 0;display:flex}.docs-cta>div{max-width:760px}.docs-cta p:last-child{color:var(--muted);max-width:660px;line-height:1.7}.docs-cta .button{flex:none}.site-footer{border-top:1px solid var(--line);color:#777a7e;grid-template-columns:1fr 1.15fr 1fr;align-items:center;gap:30px;min-height:165px;font-size:.73rem;display:grid}.footer-brand{align-items:center;gap:11px;display:flex}.brand-mark--small{width:35px;height:35px}.footer-brand>div{display:grid}.footer-brand b{color:var(--text);font-size:.91rem}.footer-brand small{margin-top:2px}.site-footer p{text-align:center;line-height:1.5}.site-footer>div:last-child{justify-self:end;gap:17px;display:flex}.site-footer a:hover{color:var(--warm)}@media (width<=980px){.site-header{grid-template-columns:1fr auto}.site-header nav{display:none}.hero{grid-template-columns:1fr;padding-top:65px}.hero-copy{text-align:center}.eyebrow,.hero-actions{justify-content:center}.hero-lede{margin-inline:auto}.workbench{width:min(760px,100%);margin-inline:auto;transform:none}.manifesto-grid,.section-heading{grid-template-columns:1fr;gap:27px}.principles{grid-template-columns:1fr}.principles article{min-height:0}.principles h3{margin-top:30px}.project-card{grid-template-columns:1fr}.project-visual{min-height:420px}.project-copy{text-align:center;align-items:center}.project-copy>p{margin-inline:auto}.project-actions{justify-content:center}.site-footer{text-align:center;grid-template-columns:1fr;padding:36px 0}.footer-brand,.site-footer>div:last-child{justify-self:center}}@media (width<=700px){:root{--shell:min(100% - 28px,1180px)}.site-header{height:72px}.header-github{padding:8px 11px}.hero{min-height:0;padding:55px 0 80px}.hero h1{font-size:clamp(3.35rem,15vw,4.8rem)}.hero-actions{flex-direction:column;align-items:stretch}.workbench-body{grid-template-columns:68px 1fr;min-height:380px}.workbench aside{padding:14px 6px}.tree-label,.workbench aside span:not(.tree-label),.workbench aside b{color:#0000;font-size:0}.workbench aside span i,.workbench aside b i,.workbench aside a i{width:11px;height:11px}.workbench aside>a,.workbench aside em{justify-content:center;font-size:0}.workbench aside em i{width:8px;height:8px}.workbench-main pre{padding:26px 16px;font-size:.62rem}.bench-panels{grid-template-columns:1fr;padding:0 10px}.bench-panels>div{min-height:58px}.bench-panels>div:nth-child(n+3){display:none}.manifesto,.projects{padding:78px 0 90px}.principles{margin-top:40px}.section-heading{margin-bottom:30px}.project-card{min-height:0}.project-copy{padding:40px 24px}.project-copy h3{font-size:4rem}.project-visual{min-height:330px}.luuster-shell{grid-template-columns:52px 1fr;width:92%;min-height:290px}.luuster-content{padding:13px}.cover-row i:nth-child(3){display:none}.cover-row{grid-template-columns:repeat(2,1fr)}.docs-cta{flex-direction:column;align-items:stretch;padding:78px 0}.site-footer>div:last-child{flex-wrap:wrap;justify-content:center}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
