:root{color-scheme:dark;--bg:#101717;--panel:#182121;--line:#2b3635;--text:#edf3ef;--muted:#96a6a0;--mint:#b5eccb}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:30px}body{margin:0;background:var(--bg);color:var(--text);font:14px/1.6 system-ui,-apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif}a{color:inherit;text-decoration:none}button,input{font:inherit}button,a{ -webkit-tap-highlight-color:transparent}button{cursor:pointer}button:focus-visible,a:focus-visible,input:focus-visible{outline:2px solid var(--mint);outline-offset:5px}[hidden]{display:none!important}.skip{position:fixed;top:-60px;background:var(--mint);color:#12231b;padding:10px;z-index:100}.skip:focus{top:10px}h1,h2,h3,p{margin-top:0}.sidebar{width:230px;position:fixed;inset:0 auto 0 0;border-right:1px solid var(--line);padding:36px 25px;background:#121b1a;display:flex;flex-direction:column}.logo{display:flex;gap:11px;align-items:center;font-size:22px;font-weight:750;letter-spacing:-1px;line-height:1.1}.light{font-weight:400;color:#b6c4bc}.logo small{display:block;font-size:7px;letter-spacing:2px;font-weight:500;color:#92a198;margin-top:8px}.mark{width:35px;height:40px;background:var(--mint);border-radius:10px;color:#172b20;font:bold italic 39px/1 Georgia;position:relative;padding-left:5px}.mark>span{position:absolute;right:1px;top:0;font:16px/1 system-ui}.workspace-label{font-size:8px;letter-spacing:2px;color:#788c82;margin:60px 10px 17px}.sidebar nav{display:grid;gap:9px}.sidebar nav a{padding:11px 12px;display:flex;gap:12px;font-size:11px;color:#96a9a0;border-radius:6px}.sidebar nav a:hover{background:#21312a;color:#dcf0e5}.sidebar nav a>span{font-size:16px}.sidebar nav i{font-size:9px;font-style:normal;margin-left:auto;color:#7fa18d}.sidebar nav .nav-active{background:#263b30;color:var(--mint);border:1px solid #354c3e}.sidebar-bottom{margin-top:auto;padding:25px 10px 0}.mini-mark{font:italic 70px/1 Georgia;color:#304a3a;position:relative;display:inline-block;margin-bottom:20px}.mini-mark>span{font:25px system-ui;position:absolute;right:-15px;top:-5px;color:#699b7b}.sidebar-bottom strong{font-size:14px;font-weight:500;line-height:1.7}.sidebar-bottom p{font-size:10px;color:#6f867b;margin-top:10px}.version{font-size:6px;letter-spacing:1px;color:#668071;display:block;border-top:1px solid var(--line);padding-top:18px;margin-top:30px}.shell{margin-left:230px}.topbar{height:78px;border-bottom:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;padding:0 45px}.breadcrumb{font-size:11px;color:#7f958a}.breadcrumb>span{margin:0 13px;color:#485e52}.breadcrumb strong{color:#c5d5cd;font-weight:500}.help-link{font-size:10px;color:#a5b8ad;display:flex;gap:20px}main{max-width:1370px;margin:auto;padding:0 45px}.hero{display:grid;grid-template-columns:1.2fr 1fr;align-items:center;padding:50px 0 35px;gap:30px;min-height:375px}.eyebrow{font-size:8px;letter-spacing:2px;font-weight:650;color:#a4c9b0;margin-bottom:19px}.little-line{display:inline-block;width:20px;height:1px;background:var(--mint);vertical-align:middle;margin-right:8px}h1{font-size:clamp(39px,4.5vw,66px);line-height:1.06;letter-spacing:-3px;margin-bottom:22px;font-weight:550}h1>span{color:var(--mint)}.hero-copy>p{font-size:12px;line-height:1.9;color:var(--muted);margin-bottom:25px}.primary{display:inline-flex;align-items:center;justify-content:space-between;gap:35px;padding:12px 18px;border-radius:6px;background:var(--mint);color:#143624;font-weight:650;font-size:11px}.primary:hover{background:#d4ffe5}.portal-art{position:relative;height:285px;display:grid;place-items:center;overflow:hidden}.portal{position:relative;width:155px;height:212px;border:1px solid #5b8070;border-radius:77px 77px 5px 5px;background:linear-gradient(150deg,#416151,#203a2d 60%,#111c17);transform:rotate(13deg);box-shadow:12px 15px 0 #15221b,13px 16px 0 #344b3d;display:flex;flex-direction:column;align-items:center;justify-content:center}.portal-word{font-size:8px;letter-spacing:5px;margin:18px 0 12px;color:#9ebfad}.door{width:89px;height:133px;border-radius:50px 50px 0 0;background:linear-gradient(160deg,#c5efd3,#4e8d68 80%);display:grid;place-items:center;box-shadow:inset 6px 0 0 #31513c}.door span{font-size:72px;font-weight:200;color:#1d5133;transform:rotate(-13deg)}.portal-caption{font-size:5px;letter-spacing:1.3px;margin:10px 0;color:#97b69f}.orbit{position:absolute;width:310px;height:120px;border:1px solid #334b40;border-radius:50%;transform:rotate(-26deg)}.orbit-two{width:330px;height:240px;transform:rotate(-26deg);border-style:dashed;opacity:.6}.floating-tag{position:absolute;background:#1c2b24;border:1px solid #3a5143;color:#b6ceb9;font-size:8px;letter-spacing:1.5px;border-radius:5px;padding:8px 13px;display:flex;gap:18px}.tag-one{left:12px;top:43px;transform:rotate(-9deg)}.tag-two{right:4px;bottom:48px;transform:rotate(7deg)}.spark{position:absolute;right:33px;top:15px;color:#8dba9d;font-size:25px}.art-coordinate{position:absolute;bottom:0;font-size:6px;letter-spacing:2px;color:#6b8675}.summary{display:grid;grid-template-columns:1fr 1fr 1fr .8fr;border:1px solid var(--line);border-radius:10px;background:#16201d;padding:23px 22px;gap:20px}.summary>div{display:flex;gap:14px;align-items:center;border-right:1px solid var(--line)}.summary-icon{width:36px;height:36px;display:grid;place-items:center;background:#283830;color:#9ebeaa;border-radius:9px;font-size:20px}.summary-icon.mint{background:#294132;color:#b7dfc3}.summary-icon.amber{background:#3c3525;color:#d6c48d}.summary strong{font-size:24px;font-weight:500;line-height:1}.summary div div>span{display:block;font-size:8px;color:#8caa99;margin-top:7px}.summary>p{font-size:10px;line-height:1.8;color:#7d9a89;margin:0;align-self:center}.summary>p strong{font-size:10px;color:#adbfaf}.projects-section{padding-top:48px}.section-heading{display:flex;align-items:end;justify-content:space-between;gap:25px;margin-bottom:26px}.section-heading .eyebrow{font-size:7px;margin-bottom:10px;color:#7e9c8a}.section-heading h2{font-weight:500;font-size:25px;letter-spacing:-.8px;margin:0}.section-heading h2>span{color:var(--mint)}.search{display:flex;align-items:center;border:1px solid #34443d;background:#19231f;border-radius:6px;padding:6px 10px;gap:7px;width:255px}.search>span{font-size:22px;color:#8fa99a}.search input{background:none;border:0;min-width:0;width:100%;color:#d2e1d7;font-size:9px;padding:6px 0}.search input::placeholder{color:#768e80}.search kbd{border:1px solid #425148;padding:0 5px;border-radius:3px;font-size:9px;color:#7e9386}.filters{display:flex;align-items:center;gap:7px;margin-bottom:23px}.filters button{border:1px solid transparent;background:none;color:#91a79a;border-radius:5px;padding:7px 11px;font-size:9px}.filters button span{margin-left:9px;color:#627e6c}.filters button.selected{background:#283c30;color:#c5e8ce;border-color:#415846}.filters button.selected span{color:#b2cdbb}.filters small{margin-left:auto;font-size:8px;color:#768c7f}.cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.project-card{border:1px solid #34423b;border-radius:11px;overflow:hidden;background:#1a2420;transition:transform .2s,border-color .2s}.project-card:hover{transform:translateY(-4px);border-color:#6e9580}.card-art{height:165px;position:relative;overflow:hidden;border-bottom:1px solid #35413a}.comic-art{background:#b7c9db}.comic-cover{position:absolute;width:91px;height:124px;border-radius:2px 6px 6px 2px;box-shadow:5px 6px 9px #344e7233}.cover-back{background:#687fac;transform:rotate(15deg);left:48%;top:24px;display:grid;place-items:center;color:#dbe5fa;font-size:55px}.cover-front{background:#f1e8ce;transform:rotate(-12deg);left:26%;top:14px;padding:12px;color:#345775;display:flex;flex-direction:column;justify-content:space-between}.cover-front>span{font-size:6px;letter-spacing:1px;line-height:1.2}.cover-front strong{font:bold italic 46px/.8 Georgia}.cover-front small{font-size:4px;letter-spacing:.8px}.art-number{position:absolute;bottom:11px;left:15px;color:#364f63;font-size:6px;letter-spacing:1.5px}.shield-art{background:#acc6b2;display:grid;place-items:center}.network-grid{position:absolute;inset:0;background-image:linear-gradient(#54796319 1px,transparent 1px),linear-gradient(90deg,#54796319 1px,transparent 1px);background-size:27px 27px;transform:rotate(-14deg) scale(1.4)}.shield-shape{width:80px;height:97px;background:linear-gradient(130deg,#466b53,#204c39);clip-path:polygon(50% 0,100% 18%,93% 65%,78% 83%,50% 100%,22% 83%,7% 65%,0 18%);display:grid;place-items:center;transform:rotate(-8deg)}.shield-shape span{font-size:38px;color:#c9ebd3}.node{position:absolute;width:12px;height:12px;border:3px solid #769885;background:#dff7e5;border-radius:50%}.n1{top:35px;left:40px}.n2{top:65px;right:38px}.n3{bottom:26px;left:70px}.shield-art .art-number{color:#3c634d}.aemp-art{background:#cfc3a9;display:grid;place-items:center}.chart-paper{width:155px;height:103px;border-radius:6px;background:#f0ebde;transform:rotate(-8deg);padding:12px;box-shadow:6px 8px #796f591f}.chart-heading{display:flex;gap:4px;border-bottom:1px solid #ded7c8;padding-bottom:8px}.chart-heading i{width:4px;height:4px;border-radius:50%;background:#b4aa92}.chart-bars{height:48px;display:flex;align-items:end;gap:7px;padding:6px 9px 0}.chart-bars i{flex:1;background:#9b9877;height:45%;border-radius:2px 2px 0 0}.chart-bars i:nth-child(2){height:70%}.chart-bars i:nth-child(3){height:52%}.chart-bars i:nth-child(4){height:90%;background:#5c7660}.chart-bars i:nth-child(5){height:65%}.chart-bars i:nth-child(6){height:100%;background:#5c7660}.chart-paper>span{font-size:4px;color:#867b61;letter-spacing:1.2px}.aemp-art .art-number{color:#6b624d}.card-content{padding:20px 17px 17px}.card-meta{display:flex;justify-content:space-between;align-items:center;gap:5px;margin-bottom:15px}.card-meta>span:first-child{font-size:6px;letter-spacing:1px;color:#809b8c}.badge{font-size:7px;padding:3px 6px;border-radius:4px;white-space:nowrap}.badge i{display:inline-block;width:4px;height:4px;border-radius:50%;margin-right:4px;background:currentColor}.available{color:#b3ddbe;background:#2c4233}.pending{background:#433d2b;color:#d9c897}.card-content h3{font-size:21px;letter-spacing:-.6px;font-weight:550;margin-bottom:10px}.card-content h3>span{color:#a0c4ad;font-weight:350;margin-left:3px}.card-content>p{font-size:10px;line-height:1.9;color:#95ab9e;min-height:58px;margin-bottom:20px}.tags{display:flex;gap:6px;margin-bottom:23px}.tags span{font-size:7px;color:#a6bcaf;border:1px solid #364b3d;border-radius:4px;padding:3px 6px}.card-bottom{border-top:1px solid #304137;padding-top:15px}.card-bottom>small{font-size:7px;color:#7d9686;display:block;margin-bottom:12px;overflow-wrap:anywhere}.card-bottom a,.pending-button{width:100%;display:flex;justify-content:space-between;align-items:center;border:1px solid #49614f;border-radius:5px;padding:9px 11px;font-size:9px;font-weight:600;background:#2e4736;color:#c7e9d2}.card-bottom a:hover{background:#3b5b45}.pending-button{background:transparent;border-color:#4a4a3a;color:#c7c1a5}.status-note{color:#85968d;font-size:8px;margin:17px 0 0}.status-note>span{margin-right:5px}.guide{border-top:1px solid var(--line);margin-top:46px;padding:35px 0;display:grid;grid-template-columns:1fr 1fr;gap:50px}.guide h2{font-size:27px;line-height:1.3;letter-spacing:-1px;font-weight:450;margin-bottom:14px}.guide>div>p:last-child{font-size:10px;line-height:1.9;color:#92a89b}.steps{display:grid;gap:20px}.steps>div{display:flex;gap:16px}.steps>div>span{color:#8bac97;font-size:8px;border:1px solid #3a4e40;width:25px;height:25px;display:grid;place-items:center;border-radius:50%;flex-shrink:0}.steps h3{font-size:11px;font-weight:550;margin:0 0 3px}.steps p{font-size:9px;color:#889f91;margin:0}footer{border-top:1px solid var(--line);padding:22px 45px;display:flex;align-items:center;justify-content:space-between;font-size:8px;color:#768e7f}footer strong{font-size:14px;color:#a3bfae;font-weight:600;letter-spacing:-.5px;margin-right:15px}footer a{color:#b4c9bc}.no-results{border:1px dashed #4b6756;padding:35px;text-align:center;border-radius:10px}.no-results p{color:var(--muted)}.no-results button{background:var(--mint);color:#123321;border:0;padding:10px 18px;border-radius:5px}dialog{background:#1a2920;color:#dfede3;border:1px solid #5e8069;border-radius:14px;padding:35px;max-width:470px;width:calc(100% - 35px);box-shadow:0 20px 100px #0008}dialog::backdrop{background:#07130ccf;backdrop-filter:blur(5px)}dialog h2{font-size:24px}dialog p{font-size:13px;color:#a9bdb0}.dialog-close{position:absolute;right:15px;top:10px;border:0;background:none;color:#c5dacd;font-size:25px}.dialog-close:hover{color:white}dialog .primary{margin-top:12px}@media(min-width:1600px){.hero{min-height:420px}.card-art{height:210px}.card-content{padding:25px}.card-content>p{font-size:12px}.card-meta>span:first-child{font-size:8px}.badge{font-size:9px}.tags span{font-size:9px}.card-bottom a,.pending-button{font-size:12px}.card-bottom>small{font-size:10px}}@media(max-width:1150px){.sidebar{width:190px;padding:30px 18px}.shell{margin-left:190px}.topbar{padding:0 28px}main{padding:0 28px}.cards{gap:12px}.card-content{padding:18px 13px}.card-meta{align-items:flex-start;flex-wrap:wrap;gap:8px}.summary{grid-template-columns:repeat(3,1fr)}.summary>p{display:none}.summary>div:last-of-type{border:0}.hero{gap:5px}.hero h1{font-size:48px}.portal-art{transform:scale(.9)}.tag-one{left:0}.tag-two{right:0}.section-heading h2{font-size:22px}.search{width:220px}}@media(max-width:900px){.sidebar{position:static;width:auto;border-right:0;border-bottom:1px solid var(--line);padding:20px 25px;flex-direction:row;align-items:center;justify-content:space-between}.workspace-label,.sidebar-bottom{display:none}.sidebar nav{display:flex}.sidebar nav a{font-size:10px}.sidebar nav a i{display:none}.sidebar nav a:nth-child(3){display:none}.shell{margin:0}.topbar{height:55px}.hero{padding-top:30px}.hero h1{font-size:49px}.cards{gap:15px}.section-heading h2{font-size:24px}}@media(max-width:650px){.sidebar{padding:18px 20px}.logo{font-size:20px}.mark{width:31px;height:35px;font-size:34px}.sidebar nav a{padding:8px;font-size:9px}.sidebar nav a>span{display:none}.sidebar nav a:first-child{display:none}.topbar{padding:0 20px;height:48px}.breadcrumb{font-size:10px}main{padding:0 20px}.hero{grid-template-columns:1fr;padding:29px 0 27px;gap:18px}.hero h1{font-size:49px;letter-spacing:-2.8px}.hero-copy>p{font-size:12px}.desktop{display:none}.portal-art{height:220px;max-width:350px;width:100%;margin:auto;transform:none}.portal{width:125px;height:172px;border-radius:70px 70px 4px 4px}.door{height:104px;width:74px}.door span{font-size:58px}.portal-word{font-size:6px;margin-top:15px;margin-bottom:9px}.portal-caption{font-size:4px}.orbit-one{width:260px}.orbit-two{height:190px;width:290px}.tag-one{left:10px;top:24px}.tag-two{right:4px;bottom:35px}.spark{right:29px;top:0}.summary{padding:17px 10px;gap:8px;border-radius:8px}.summary>div{display:block;text-align:center;padding-right:5px}.summary-icon{display:none}.summary strong{font-size:23px}.summary div div>span{font-size:7px;margin-top:5px}.projects-section{padding-top:35px}.section-heading{flex-direction:column;align-items:stretch;gap:19px}.section-heading h2{font-size:24px}.search{width:100%;padding:7px 11px}.search input{font-size:12px}.filters{gap:3px;flex-wrap:wrap}.filters button{font-size:9px;padding:7px 8px}.filters button span{margin-left:5px}.filters small{font-size:8px;margin-left:auto}.cards{grid-template-columns:1fr;gap:22px}.card-art{height:190px}.card-content{padding:24px}.card-meta{align-items:center}.card-meta>span:first-child{font-size:8px}.badge{font-size:9px;padding:4px 8px}.card-content h3{font-size:25px}.card-content>p{font-size:12px;min-height:0}.tags span{font-size:9px}.card-bottom>small{font-size:10px}.card-bottom a,.pending-button{font-size:12px;padding:12px}.comic-cover{width:105px;height:145px}.cover-front{left:29%;top:18px;padding:15px}.cover-front strong{font-size:57px}.cover-front>span{font-size:7px}.cover-front small{font-size:5px}.cover-back{top:30px;left:49%}.art-number{font-size:8px}.shield-shape{width:90px;height:111px}.chart-paper{width:175px;height:119px}.chart-bars{height:60px}.chart-paper>span{font-size:5px}.status-note{font-size:9px;line-height:1.8}.guide{grid-template-columns:1fr;gap:20px;margin-top:35px;padding-top:30px}.guide h2{font-size:28px}.guide>div>p:last-child{font-size:12px}.steps h3{font-size:13px}.steps p{font-size:11px}.steps>div>span{width:29px;height:29px}.steps{gap:22px}footer{padding:20px;font-size:8px;gap:10px}footer>span>span{display:block;margin-top:6px}footer strong{font-size:16px}.no-results{padding:25px 15px}.no-results h3{font-size:17px}.no-results p{font-size:12px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}}
