.download-access{color:#f4f7f5;width:100%;font-family:var(--font-orbitron), sans-serif;background:#050506;border-bottom:1px solid #ffffff1a;grid-template-columns:minmax(0,1.25fr) minmax(360px,.75fr);padding:20px;display:grid}.download-access__notes,.download-access__console{border:1px solid #ffffff1f;min-width:0;min-height:500px}.download-access__notes{background:radial-gradient(circle at 15% 80%,#7e43e524,#0000 35%),#060608;flex-direction:column;justify-content:center;padding:clamp(44px,7vw,110px);display:flex}.download-access__notes>span{color:#a574ff;letter-spacing:.16em;text-transform:uppercase;font-size:.62rem}.download-access__notes h2{letter-spacing:-.06em;text-transform:uppercase;max-width:850px;margin:24px 0 30px;font-size:clamp(2.6rem,5vw,5.4rem);font-weight:500;line-height:.96}.download-access__notes>p{color:#f4f7f58c;max-width:62ch;font-family:var(--font-geist-sans), sans-serif;margin:0;font-size:.98rem;line-height:1.7}.download-access__notice{border-top:1px solid #ffffff1f;grid-template-columns:120px 1fr;gap:26px;max-width:680px;margin-top:48px;padding-top:18px;display:grid}.download-access__notice span{color:#f4f7f561;letter-spacing:.14em;text-transform:uppercase;font-size:.6rem}.download-access__notice p{color:#f4f7f56b;font-family:var(--font-geist-sans), sans-serif;margin:0;font-size:.82rem;line-height:1.6}.download-access__console{background:#08080b;border-left:0;grid-template-rows:auto 1fr;display:grid}.download-access__console-bar{color:#f4f7f570;letter-spacing:.12em;text-transform:uppercase;border-bottom:1px solid #ffffff1a;justify-content:space-between;align-items:center;gap:18px;min-width:0;min-height:48px;padding:0 16px;font-size:.62rem;display:flex}.download-access__console-bar span:last-child{color:#a574ff}.download-access__console-body{flex-direction:column;min-width:0;padding:clamp(28px,4vw,52px);display:flex}.download-access__prompt{align-items:baseline;gap:12px;display:flex}.download-access__prompt>span{color:#a574ff}.download-access__prompt div{gap:10px;min-width:0;display:grid}.download-access__prompt p{color:#f4f7f5d6;letter-spacing:.06em;margin:0;font-size:clamp(.9rem,1.2vw,1.1rem);line-height:1.5}.download-access__prompt div>span{color:#f4f7f557;letter-spacing:.09em;text-transform:uppercase;font-size:.6rem;line-height:1.5}.download-access__console dl{border-top:1px solid #ffffff1a;grid-template-columns:1fr 1fr;margin:46px 0 30px;display:grid}.download-access__console dl div{border-bottom:1px solid #ffffff1a;border-right:1px solid #ffffff1a;gap:9px;padding:16px 0;display:grid}.download-access__console dl div:nth-child(2n){border-right:0;padding-left:16px}.download-access__console dt,.download-access__console dd{letter-spacing:.12em;text-transform:uppercase;margin:0;font-size:.6rem}.download-access__console dt{color:#f4f7f557}.download-access__console dd{color:#f4f7f5b8}.download-access__button{color:#fff;cursor:pointer;letter-spacing:.1em;text-transform:uppercase;background:#a574ff0a;border:1px solid #a574ff9e;justify-content:space-between;align-items:center;width:100%;min-height:50px;padding:2px 16px 0;font-size:.68rem;font-weight:600;text-decoration:none;list-style:none;transition:border-color .16s,background .16s;display:flex}.download-access__button::-webkit-details-marker{display:none}.download-access__button:hover,.download-access__button:focus-visible,.download-access__installer[open] .download-access__button{background:#a574ff1a;border-color:#b991ffe6;outline:none}.download-access__button-icon{color:#b991ff;font-size:.9rem;transition:transform .16s}.download-access__installer{margin-top:auto;position:relative}.download-access__installer[open] .download-access__button-icon{transform:rotate(45deg)}.download-access__installer-menu{z-index:4;background:#08080bfa;border:1px solid #b991ff57;padding:6px;position:absolute;bottom:calc(100% + 8px);left:0;right:0;box-shadow:0 -18px 60px #00000073}.download-access__installer-menu>a,.download-access__installer-fedora{color:#f4f7f5d1;justify-content:space-between;align-items:center;gap:18px;min-height:64px;padding:12px 14px;text-decoration:none;display:flex}.download-access__installer-menu>a{border-bottom:1px solid #ffffff14;transition:color .16s,background .16s}.download-access__installer-menu>a:hover,.download-access__installer-menu>a:focus-visible{color:#fff;background:#a574ff1a;outline:none}.download-access__installer-menu>a>span:first-child,.download-access__installer-fedora>span:first-child{gap:5px;display:grid}.download-access__installer-menu strong{letter-spacing:.12em;text-transform:uppercase;font-size:.68rem;font-weight:600}.download-access__installer-menu small{color:#f4f7f561;font-family:var(--font-geist-sans), sans-serif;letter-spacing:0;font-size:.76rem}.download-access__installer-menu>a>span:last-child{color:#b991ff;font-size:1rem}.download-access__installer-fedora code{color:#b991ff;font-family:var(--font-geist-mono), monospace;white-space:nowrap;border:1px solid #ffffff1a;padding:7px 9px;font-size:.72rem}@media (max-width:900px){.download-access{grid-template-columns:1fr}.download-access__console{border-top:0;border-left:1px solid #ffffff1f;min-height:440px}}@media (max-width:600px){.download-access{padding:14px}.download-access__notes{min-height:540px;padding:52px 24px}.download-access__notes h2{overflow-wrap:anywhere;font-size:clamp(1.9rem,10vw,2.6rem)}.download-access__notice{grid-template-columns:1fr;gap:12px}.download-access__console{min-height:480px}.download-access__console-bar{flex-wrap:wrap;align-content:center;gap:4px 12px;padding-block:10px}.download-access__installer-fedora{flex-direction:column;align-items:flex-start;gap:10px}.download-access__installer-fedora code{width:100%;overflow-x:auto}}
.download-capabilities{color:#f4f7f5;width:100%;font-family:var(--font-orbitron), sans-serif;background-color:#040405;background-image:linear-gradient(#ffffff05 1px,#0000 1px),linear-gradient(90deg,#ffffff05 1px,#0000 1px),none;background-position:0 0,0 0,0 0;background-repeat:repeat,repeat,repeat;background-size:44px 44px;background-attachment:scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box;border-bottom:1px solid #ffffff1a;grid-template-columns:minmax(320px,.75fr) minmax(0,1.4fr);display:grid}.download-capabilities__heading{border-right:1px solid #ffffff1a;flex-direction:column;justify-content:center;min-height:520px;padding:clamp(42px,6vw,90px);display:flex}.download-capabilities__heading>span{color:#a574ff;letter-spacing:.16em;text-transform:uppercase;font-size:.62rem}.download-capabilities__heading h2{letter-spacing:-.055em;text-transform:uppercase;max-width:600px;margin:22px 0 28px;font-size:clamp(2.5rem,4.5vw,5rem);font-weight:500;line-height:.98}.download-capabilities__heading p{color:#f4f7f580;max-width:50ch;font-family:var(--font-geist-sans), sans-serif;margin:0;font-size:.96rem;line-height:1.7}.download-capabilities__index{grid-template-columns:1fr 1fr;display:grid}.download-capabilities__index article{background:#050508ad;border-bottom:1px solid #ffffff1a;border-right:1px solid #ffffff1a;grid-template-rows:auto 1fr auto;min-height:260px;padding:clamp(28px,4vw,54px);transition:background-color .18s;display:grid}.download-capabilities__index article:nth-child(2n){border-right:0}.download-capabilities__index article:hover{background:#7536de14}.download-capabilities__index article>span{color:#a574ff;letter-spacing:.14em;font-size:.6rem}.download-capabilities__index h3{letter-spacing:.08em;text-transform:uppercase;align-self:end;margin:28px 0 12px;font-size:clamp(.82rem,1.2vw,1.05rem);font-weight:500}.download-capabilities__index p{color:#f4f7f575;max-width:44ch;font-family:var(--font-geist-sans), sans-serif;margin:0;font-size:.9rem;line-height:1.6}@media (max-width:900px){.download-capabilities{grid-template-columns:1fr}.download-capabilities__heading{border-bottom:1px solid #ffffff1a;border-right:0;min-height:390px}}@media (max-width:600px){.download-capabilities__heading{min-height:360px;padding:52px 28px}.download-capabilities__index{grid-template-columns:1fr}.download-capabilities__index article{border-right:0;min-height:220px}}
.download-gallery{color:#f4f7f5;width:100%;font-family:var(--font-orbitron), sans-serif;background:#050506;border-bottom:1px solid #ffffff1a;padding:clamp(70px,8vw,120px) 20px 20px;overflow:hidden}.download-gallery__header{grid-template-columns:minmax(0,1.2fr) minmax(280px,.55fr);align-items:end;gap:clamp(40px,8vw,140px);padding:0 14px clamp(42px,5vw,72px);display:grid}.download-gallery__header span{color:#a574ff;letter-spacing:.16em;text-transform:uppercase;font-size:.62rem}.download-gallery__header h2{letter-spacing:-.055em;text-transform:uppercase;max-width:900px;margin:18px 0 0;font-size:clamp(2.4rem,5.5vw,5.7rem);font-weight:500;line-height:.96}.download-gallery__header>p{color:#f4f7f585;font-family:var(--font-geist-sans), sans-serif;margin:0;font-size:.98rem;line-height:1.7}.download-gallery__grid{grid-template-rows:repeat(2,minmax(300px,36vw));grid-template-columns:minmax(0,1.55fr) minmax(320px,.7fr);gap:10px;display:grid}.download-gallery__item{background:#091018;border:1px solid #ffffff1f;min-width:0;margin:0;position:relative;overflow:hidden}.download-gallery__item--wide{grid-row:1/3}.download-gallery__item img{object-fit:cover;transition:transform .6s cubic-bezier(.2,.7,.2,1)}.download-gallery__item:hover img{transform:scale(1.025)}.download-gallery__shade{background:linear-gradient(#0000 46%,#020306f0);position:absolute;inset:0}.download-gallery__item figcaption{border-top:1px solid #ffffff24;grid-template-columns:90px 1fr;align-items:end;gap:28px;padding:clamp(20px,3vw,38px);display:grid;position:absolute;bottom:0;left:0;right:0}.download-gallery__item figcaption>span{color:#b58aff;letter-spacing:.14em;font-size:.6rem}.download-gallery__item figcaption div{gap:8px;display:grid}.download-gallery__item strong{letter-spacing:.08em;text-transform:uppercase;font-size:clamp(.8rem,1.1vw,1rem);font-weight:500}.download-gallery__item figcaption p{color:#f4f7f58f;max-width:50ch;font-family:var(--font-geist-sans), sans-serif;margin:0;font-size:.88rem;line-height:1.5}@media (max-width:800px){.download-gallery{padding:70px 14px 14px}.download-gallery__header{grid-template-columns:1fr;gap:26px;padding-inline:6px}.download-gallery__grid{grid-template-rows:repeat(3,minmax(380px,105vw));grid-template-columns:1fr}.download-gallery__item--wide{grid-row:auto}.download-gallery__item figcaption{grid-template-columns:1fr;gap:12px}}
.download-hero{color:#f4f7f5;width:100%;min-height:min(830px,100svh - 64px);font-family:var(--font-orbitron), sans-serif;background:#030306;border-bottom:1px solid #ffffff1a;position:relative;overflow:hidden}.download-hero__viewport{background:#080b11;border:1px solid #ffffff24;position:absolute;inset:20px;overflow:hidden}.download-hero__viewport:after{content:"";background:linear-gradient(#02030724 28%,#020205f0 100%),linear-gradient(90deg,#03030770,#0000 45%);position:absolute;inset:0}.download-hero__viewport>img{object-fit:cover;object-position:center 46%}.download-hero__viewport-grid{z-index:1;mix-blend-mode:screen;background-color:#0000;background-image:linear-gradient(#ffffff09 1px,#0000 1px),linear-gradient(90deg,#ffffff09 1px,#0000 1px);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:25% 25%;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;position:absolute;inset:0}.download-hero__viewport-top,.download-hero__viewport-status{z-index:3;color:#f4f7f58f;letter-spacing:.14em;text-transform:uppercase;justify-content:space-between;align-items:center;gap:24px;min-height:48px;padding:0 16px;font-size:.62rem;display:flex;position:absolute;left:0;right:0}.download-hero__viewport-top{border-bottom:1px solid #ffffff1f;top:0}.download-hero__viewport-top span:last-child{color:#b58aff}.download-hero__viewport-side{z-index:3;color:#f4f7f557;border-right:1px solid #ffffff1a;flex-direction:column;align-items:center;gap:22px;width:48px;padding-top:22px;font-size:.62rem;display:flex;position:absolute;top:48px;bottom:48px;left:0}.download-hero__viewport-side span:first-child{color:#a574ff}.download-hero__viewport-status{border-top:1px solid #ffffff1f;grid-template-columns:repeat(3,1fr);display:grid;bottom:0}.download-hero__viewport-status span{border-left:1px solid #ffffff1a;padding-left:14px}.download-hero__intro{z-index:4;min-width:0;position:absolute;bottom:92px;left:78px;right:68px}.download-hero__release-line{color:#f4f7f599;letter-spacing:.16em;text-transform:uppercase;border-bottom:1px solid #ffffff38;justify-content:space-between;align-items:center;gap:24px;padding:0 0 14px;font-size:.62rem;display:flex}.download-hero__release-line span:last-child{color:#b58aff}.download-hero__title-row{grid-template-columns:minmax(0,1.5fr) minmax(300px,.65fr);align-items:end;gap:clamp(40px,8vw,130px);padding-top:26px;display:grid}.download-hero__title-row>div,.download-hero__summary,.download-hero__actions{min-width:0}.download-hero__eyebrow{color:#b58aff;letter-spacing:.18em;text-transform:uppercase;margin:0 0 10px;font-size:.6rem}.download-hero h1{letter-spacing:-.075em;text-transform:uppercase;margin:0;font-size:clamp(4.5rem,10.8vw,10.5rem);font-weight:500;line-height:.78}.download-hero__summary p{color:#f4f7f5ad;font-family:var(--font-geist-sans), sans-serif;margin:0 0 26px;font-size:1rem;line-height:1.6}.download-hero__actions{grid-template-columns:1fr 1fr;gap:10px;display:grid}.download-hero__actions a{color:#f4f7f5;letter-spacing:.1em;text-align:center;text-transform:uppercase;border:1px solid #fff3;justify-content:center;align-items:center;min-height:46px;padding:2px 14px 0;font-size:.64rem;font-weight:600;text-decoration:none;transition:border-color .16s,background-color .16s;display:inline-flex}.download-hero__actions a:first-child{background:#7739e51f;border-color:#a574ffad}.download-hero__actions a:hover,.download-hero__actions a:focus-visible{background:#7739e52e;border-color:#b58aff;outline:none}@media (max-width:900px){.download-hero{min-height:760px}.download-hero__intro{left:68px;right:48px}.download-hero__title-row{grid-template-columns:1fr;gap:34px}.download-hero__summary{max-width:520px}}@media (max-width:600px){.download-hero{min-height:720px}.download-hero__viewport{inset:14px}.download-hero__viewport>img{object-position:53% center}.download-hero__viewport-top span:last-child,.download-hero__viewport-status span:nth-child(2),.download-hero__viewport-side{display:none}.download-hero__viewport-status{grid-template-columns:1fr 1fr;font-size:.62rem}.download-hero__intro{bottom:88px;left:34px;right:34px}.download-hero__release-line span:last-child{display:none}.download-hero__title-row{gap:30px}.download-hero h1{font-size:clamp(3.2rem,14vw,4.4rem)}.download-hero__summary p{font-size:.92rem}.download-hero__actions{grid-template-columns:1fr}}
