@font-face{font-family:Inter;src:local('Inter')}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:28px}body{margin:0;background:#171719;color:#eae8e1;font-family:Inter,-apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif;font-size:15px;line-height:1.6}a{color:inherit;text-decoration:none}a:hover{text-decoration:underline;text-underline-offset:5px}button{font:inherit;cursor:pointer}button:disabled{opacity:.6;cursor:wait}button:focus-visible,a:focus-visible,summary:focus-visible{outline:2px solid #c6bcfb;outline-offset:6px}img{max-width:100%}h1,h2,h3,p{margin-top:0}h1,h2,h3{font-weight:500;line-height:1.1;letter-spacing:-.045em}em{font-family:Georgia,'Times New Roman',serif;font-weight:400;color:#c6bcfb}header,main,footer{max-width:1320px;margin:auto;padding-left:64px;padding-right:64px}.nav{height:108px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #343437}.brand{display:inline-flex;align-items:center;gap:10px;font-size:27px;letter-spacing:-.045em}.brand img{border-radius:9px}.brand-note{font-size:11px;letter-spacing:.07em;color:#9c9b9f;margin-left:14px}.nav nav{display:flex;align-items:center;gap:30px;font-size:13px;color:#c2c0c7}.nav-source{border:1px solid #49494f;border-radius:6px;padding:8px 14px}.hero{display:grid;grid-template-columns:1.05fr 1fr;min-height:670px;padding-top:80px;padding-bottom:65px;align-items:center}.eyebrow{font-size:10px;letter-spacing:.15em;color:#aaa8b2;font-weight:600;margin-bottom:28px}.dot{display:inline-block;background:#c6bcfb;width:6px;height:6px;border-radius:50%;margin-right:9px}.hero h1{font-size:clamp(58px,6.5vw,88px);line-height:.99;margin-bottom:28px;letter-spacing:-.06em}.intro{font-size:17px;color:#b5b3bd;max-width:390px;line-height:1.65}.actions{display:flex;align-items:center;gap:24px;margin-top:32px}.button{display:inline-flex;align-items:center;justify-content:center;background:#c6bcfb;color:#1a1726;padding:13px 21px;font-weight:600;font-size:13px;border-radius:5px;border:1px solid #c6bcfb;line-height:1.3}.button:hover{text-decoration:none;background:#d5ceff}.secondary{color:#e4dffe;background:transparent;border-color:#514b65}.secondary:hover{background:#292630}.text-link{font-size:13px;color:#d8d4e3}.text-link span{margin-left:8px}.fine{font-size:11px;line-height:1.6;color:#8e8c98;margin-top:20px}.hero-art{position:relative;aspect-ratio:1;display:flex;align-items:center;justify-content:center;isolation:isolate}.orbit{position:absolute;border:1px solid #3b3844;width:87%;height:87%;border-radius:50%}.orbit-one:after{content:'';position:absolute;left:15%;top:12%;width:7px;height:7px;background:#c6bcfb;border-radius:50%}.orbit-two{width:64%;height:64%;border-color:#29282f}.art-core{width:54%;filter:drop-shadow(0 18px 50px #08080b)}.art-core img{border-radius:28%;display:block;width:100%;height:auto}.orbit-label{position:absolute;background:#1e1d22;border:1px solid #39363f;border-radius:5px;padding:9px 14px;font-size:11px;color:#c3bfcc;box-shadow:0 10px 35px #111014}.label-work{top:10%;right:0}.label-learn{left:-3%;top:51%}.label-life{bottom:13%;right:-2%}.art-foot{position:absolute;bottom:1%;font-size:9px;letter-spacing:.18em;color:#74717e}.principles{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid #36353c;border-bottom:1px solid #36353c;padding:20px 0;font-size:11px;color:#b7b4c1}.principles span:before{content:'↗';color:#a79bd5;margin-right:10px}.section{padding-top:94px;padding-bottom:85px}.section-heading{display:grid;grid-template-columns:1.2fr 1fr;column-gap:90px;align-items:end;margin-bottom:40px}.section-heading .eyebrow{grid-column:1/-1;margin-bottom:20px}.section-heading h2,.community h2,.shipping-teaser h2{font-size:44px;margin:0}.section-heading>p:last-child{color:#aaa7b4;font-size:14px;line-height:1.7;max-width:400px;margin:0}.feature-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:#36343e;border:1px solid #36343e;border-radius:8px;overflow:hidden}.feature-grid article{background:#1c1b20;padding:30px 26px}.feature-number{display:block;color:#817a99;font-size:11px;margin-bottom:30px}.feature-grid h3{font-size:22px;margin-bottom:14px}.feature-grid p{font-size:13px;color:#aaa7b4;line-height:1.7;margin-bottom:22px}.feature-tag{font-size:10px;color:#8c859f}.manifesto{padding:48px 0;border-top:1px solid #36343e;border-bottom:1px solid #36343e}.manifesto>p:nth-child(2){font-size:28px;line-height:1.45;letter-spacing:-.02em;margin-bottom:24px}.manifesto a{font-size:12px;color:#bdb4dc}.plugin-toolbar{display:flex;justify-content:space-between;align-items:center;gap:15px;margin-bottom:23px}.plugin-toolbar>span{font-size:10px;color:#8d879d}.filters{display:flex;gap:6px;flex-wrap:wrap}.filters button{background:transparent;border:1px solid transparent;color:#a4a0b1;border-radius:5px;padding:7px 12px;font-size:11px}.filters button[aria-pressed=true]{background:#302a3e;color:#ded6fa;border-color:#534765}.plugin-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.plugin{padding:28px;background:#211e28;border:1px solid #3d364b;border-radius:8px}.plugin[hidden]{display:none}.plugin-symbol{display:block;width:43px;height:43px;background:#322b41;color:#c6bcfb;border-radius:9px;text-align:center;font-size:27px;line-height:40px;margin-bottom:24px}.plugin-category{font-size:9px;letter-spacing:.12em;color:#a49bbb}.plugin h3{font-size:24px;margin:9px 0 13px}.plugin p{font-size:13px;color:#afa7bb;min-height:65px}.plugin-meta{font-size:10px;color:#867e97;margin:20px 0}.plugin a{font-size:11px;color:#c6bcfb}.catalogue-callout{display:flex;align-items:center;gap:20px;border:1px solid #42394f;background:#26212f;padding:22px 25px;margin-top:22px;border-radius:6px;flex-wrap:wrap}.catalogue-callout>div{flex:1}.catalogue-callout strong{font-size:13px}.catalogue-callout p{font-size:11px;color:#a49caf;margin:6px 0}.catalogue-url{font-size:11px;color:#c6bcfb;overflow-wrap:anywhere}#copy-status{font-size:11px}.small-note{font-size:11px;color:#938b9f;line-height:1.65;margin-top:17px}.community{display:grid;grid-template-columns:.9fr 1.1fr;gap:100px;border-top:1px solid #36343e}.community>div>p:not(.eyebrow){color:#aaa7b4;font-size:14px;line-height:1.7;margin:24px 0 28px;max-width:360px}.contribution-list>a{display:flex;align-items:flex-start;gap:20px;padding:25px 0;border-bottom:1px solid #36343e}.contribution-list>a:first-child{padding-top:0}.contribution-list>a>span{font-size:10px;color:#817894;padding-top:4px}.contribution-list h3{font-size:19px;margin-bottom:8px}.contribution-list p{font-size:12px;color:#918b9f;margin-bottom:0}.contribution-list b{margin-left:auto;color:#c6bcfb;font-weight:400}.shipping-teaser{display:grid;grid-template-columns:1fr 1fr;gap:90px;border-top:1px solid #36343e;padding:58px 0 75px;align-items:end}.shipping-teaser h2{font-size:37px}.shipping-teaser>div>p:not(.eyebrow){font-size:14px;color:#aaa7b4}footer{border-top:1px solid #36343e;display:flex;align-items:center;gap:30px;padding-top:30px;padding-bottom:38px}footer .brand{font-size:21px}footer>p{font-size:10px;color:#817b8f;margin:0;flex:1}footer>div{display:flex;gap:20px}footer a:not(.brand){font-size:10px;color:#aaa2ba}.skip{position:fixed;top:-100px;left:20px;z-index:99;background:#c6bcfb;color:#171719;padding:10px}.skip:focus{top:10px}.dashboard{padding-top:65px}.dashboard-heading{display:grid;grid-template-columns:1fr 1fr;gap:90px;align-items:center}.dashboard-heading h1{font-size:64px;margin-bottom:38px}.dashboard-heading>div>p:not(.eyebrow):not(.fine){color:#aaa7b4;font-size:15px;max-width:430px}.metrics{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:#393442;border:1px solid #393442;border-radius:8px;overflow:hidden}.metric{padding:28px;background:#211d28}.metric>strong{font-size:40px;font-weight:400;letter-spacing:-.05em;color:#d5c9fa;display:block;margin-bottom:15px}.metric h2{font-size:15px;letter-spacing:-.02em;margin-bottom:8px}.metric p{font-size:10px;color:#92879f;margin:0}.cycle-section{margin-top:65px}.cycle-header{display:flex;align-items:center;justify-content:space-between;gap:20px}.cycle-header h2{font-size:26px;letter-spacing:-.03em}.cycle-header .eyebrow{margin-bottom:15px}.progress-track{height:4px;background:#34303d;border-radius:4px;overflow:hidden}.progress-track span{height:100%;display:block;background:#c6bcfb;transition:width .2s}.outcome{border-bottom:1px solid #36313f}.outcome summary{display:flex;align-items:center;gap:20px;padding:23px 0;cursor:pointer;list-style:none}.outcome summary::-webkit-details-marker{display:none}.outcome summary:after{content:'+';color:#998cae}.outcome[open] summary:after{content:'−'}.outcome-area{min-width:85px;font-size:11px;color:#9d91af}.outcome strong{font-size:14px;font-weight:500;flex:1}.status{font-size:9px;letter-spacing:.04em;border:1px solid #4a4158;padding:3px 9px;border-radius:4px;color:#a899bc;white-space:nowrap}.status.accepted{color:#b4d5b7;border-color:#445c47}.status.in-progress{color:#d0baf3;border-color:#70548a}.outcome>p{font-size:12px;color:#aba0b8;max-width:770px;margin-left:105px;line-height:1.7}.outcome .evidence{color:#b4d5b7}.history-grid{display:grid;grid-template-columns:1fr 1fr;gap:70px;padding:70px 0}.history-grid h2{font-size:26px}.history-row{display:flex;justify-content:space-between;border-bottom:1px solid #36313f;padding:14px 0;font-size:12px;gap:10px}.history-row span{font-size:10px;color:#988ba5}.empty{padding:20px;border:1px dashed #42364e;color:#a08bab;font-size:12px;border-radius:5px}.measurement{border-top:1px solid #36313f;padding:45px 0 70px}.measurement h2{font-size:30px}.measurement a{display:inline-block;margin-top:25px;font-size:12px;color:#c6bcfb}
@media(min-width:1600px){.hero{min-height:720px}}@media(max-width:1050px){header,main,footer{padding-left:35px;padding-right:35px}.hero-art{margin-left:20px}.hero h1{font-size:70px}.section-heading,.community,.shipping-teaser,.dashboard-heading{gap:45px}.brand-note{display:none}.label-learn{left:-9%}.label-life{right:-5%}.nav nav{gap:18px}.feature-grid article{padding:25px 20px}.plugin{padding:22px}.principles{font-size:10px}.hero-art .orbit-label{font-size:9px;padding:8px}}@media(max-width:720px){header,main,footer{padding-left:23px;padding-right:23px}.nav{height:85px;gap:15px}.brand{font-size:24px;gap:6px}.brand img{width:30px;height:30px}.nav nav{gap:13px;font-size:10px}.nav nav>a:first-child{display:none}.nav-source{padding:6px 9px}.hero{grid-template-columns:1fr;padding-top:45px;padding-bottom:40px;min-height:0}.hero h1{font-size:67px}.intro{font-size:15px}.hero-art{max-width:430px;width:100%;margin:30px auto 0}.label-learn{left:0}.label-life{right:0}.art-core{width:48%}.art-foot{bottom:2%}.principles{grid-template-columns:1fr 1fr;gap:12px;font-size:10px}.section{padding:55px 0}.section-heading{display:block;margin-bottom:30px}.section-heading h2,.community h2{font-size:36px;margin-bottom:22px}.section-heading>p:last-child{font-size:13px}.feature-grid{grid-template-columns:1fr 1fr}.feature-grid h3{font-size:19px}.feature-grid article{padding:22px 17px}.feature-grid p{font-size:12px}.feature-number{margin-bottom:20px}.feature-tag{font-size:9px}.manifesto{padding:35px 0}.manifesto>p:nth-child(2){font-size:23px}.plugin-grid{grid-template-columns:1fr}.plugin p{min-height:0}.plugin-toolbar{align-items:flex-start;flex-direction:column}.catalogue-callout{padding:20px}.community{grid-template-columns:1fr;gap:40px}.shipping-teaser{grid-template-columns:1fr;gap:22px;padding:40px 0 50px}.shipping-teaser h2{font-size:32px}footer{flex-wrap:wrap;gap:18px}footer>p{flex-basis:60%}.dashboard{padding-top:40px}.dashboard-heading{grid-template-columns:1fr;gap:0}.dashboard-heading h1{font-size:52px;margin-bottom:25px}.dashboard-heading .fine{margin-bottom:25px}.metrics{grid-template-columns:1fr 1fr}.metric{padding:22px 18px}.metric>strong{font-size:32px}.metric h2{font-size:13px}.cycle-section{margin-top:45px}.cycle-header{flex-wrap:wrap;margin-bottom:20px}.cycle-header h2{font-size:23px}.outcome summary{gap:10px;flex-wrap:wrap;padding:18px 0}.outcome-area{min-width:0;width:100%;font-size:9px}.outcome strong{font-size:12px}.status{font-size:8px}.outcome>p{margin-left:0}.history-grid{grid-template-columns:1fr;gap:35px;padding:45px 0}.measurement .feature-grid{grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}}
