.ship-it{padding:clamp(3rem,8vw,7rem) clamp(1.25rem,5vw,5rem)}.declare__intro{min-height:90vh;max-width:1100px;margin:0 auto;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:clamp(1rem,2.5vw,1.8rem)}.manifest-file{position:relative;color:#ffffffeb;background:#00f;padding:clamp(3rem,8vw,7rem) clamp(1.25rem,5vw,5rem) 6rem}.declare__heading{margin:0;font-size:clamp(2.8rem,11vw,8rem);font-weight:600;line-height:1;letter-spacing:-.03em;background:linear-gradient(180deg,#fff,#ffffffb3);-webkit-background-clip:text;background-clip:text;color:transparent}.declare__sub{margin:0;max-width:56ch;font-size:clamp(1.05rem,1.8vw,1.45rem);line-height:1.55;color:#fff9}.declare__grid{position:relative;z-index:1;max-width:1200px;margin:0 auto;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);gap:clamp(2rem,5vw,5rem);align-items:stretch}.declare__steps{display:flex;flex-direction:column}.declare__step{min-height:78vh;display:flex;flex-direction:column;justify-content:center;opacity:.5;filter:blur(.4px);transform:translateY(8px);transition:opacity .5s ease,transform .5s ease,filter .5s ease}.declare__step.is-active{opacity:1;filter:none;transform:none}.declare__num{font-family:JetBrains Mono,SFMono-Regular,Consolas,monospace;font-size:.8rem;color:#ffffff59;margin-bottom:1rem}.declare__eyebrow{margin:0 0 .6rem;font-family:JetBrains Mono,SFMono-Regular,Consolas,monospace;font-size:.78rem;letter-spacing:.14em;text-transform:uppercase;color:#fff}.declare__title{margin:0 0 1rem;font-size:clamp(1.5rem,2.6vw,2.1rem);font-weight:600;line-height:1.12;letter-spacing:-.01em;color:#fff}.declare__body{margin:0;max-width:46ch;font-size:clamp(1rem,1.4vw,1.12rem);line-height:1.6;color:#ffffff9e}.declare__body code{font-family:JetBrains Mono,SFMono-Regular,Consolas,monospace;font-size:.88em;color:#ffffffeb;background:#ffffff12;padding:.08em .36em;border-radius:5px}.declare__viz{position:relative}.declare__panel{position:sticky;top:11vh;height:78vh;display:flex;flex-direction:column;border:1px solid rgba(0,0,0,.2);border-radius:14px;background:#00f;overflow:hidden;z-index:1;box-shadow:0 40px 120px #0000002e,0 0 0 1px #ffffff0f}.declare__panel:after{content:"";position:absolute;inset:0;background:repeating-linear-gradient(0deg,rgba(0,0,0,.08) 0px,rgba(0,0,0,.08) 1px,transparent 1px,transparent 4px);pointer-events:none;border-radius:inherit;z-index:10}.declare__panel-bar{flex-shrink:0;display:flex;align-items:center;justify-content:space-between;padding:.85rem 1.1rem;background:#0003;border-bottom:1px solid rgba(255,255,255,.18)}.declare__panel-name{font-family:JetBrains Mono,SFMono-Regular,Consolas,monospace;font-size:.84rem;color:#ffffffd9}.declare__dots{display:inline-flex;gap:.45rem}.declare__dots i{width:11px;height:11px;border-radius:50%;background:#ffffff59}.declare__panel-body{position:relative;flex:1;overflow:hidden;padding:0 0 2.5rem;font-family:JetBrains Mono,SFMono-Regular,Consolas,monospace;font-size:clamp(.8rem,1.05vw,.95rem);line-height:1.7}.declare__manifest{transition:transform .6s cubic-bezier(.4,0,.2,1),opacity .35s ease;will-change:transform}.declare__manifest.is-hidden{opacity:0;pointer-events:none}.declare__yaml,.declare__termline{display:block;white-space:pre;font:inherit}.declare__yaml{transition:opacity .45s ease}.declare__yaml.is-lit{opacity:1;background:#0000000d;display:block;width:100%}.declare__yaml.is-dim{opacity:.45}.declare__line{display:inline}.y-linenum{display:inline-block;width:2.2em;margin-right:.8em;text-align:right;color:#ffffff4d;user-select:none}.y-key{color:#00f0d0}.y-val{color:#fff}.y-comment{color:#ffffffa6;font-style:italic}.declare__terminal{position:absolute;inset:1.25rem 1.4rem;animation:declare-fade .4s ease both}@keyframes declare-fade{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.t-prompt{color:#ffffffa6}.t-cmd{color:#fff}.t-dim{color:#ffffffbf}.t-ok{color:#6ee7a8}.t-arrow{color:#00f0d0}@media(max-width:860px){.declare__grid{grid-template-columns:minmax(0,1fr)}.declare__step{min-height:0;opacity:1;filter:none;transform:none;padding-bottom:1.5rem}.declare__viz{position:sticky;bottom:0}.declare__panel{position:sticky;top:auto;bottom:1rem;height:46vh}}.blob-bg{position:absolute;top:0;left:0;width:100%;height:100%;pointer-events:none;z-index:0}.blob-bg canvas{display:block;width:100%!important;height:100%!important}.compare{position:relative;color:#ffffffeb;padding:clamp(3rem,8vw,7rem) clamp(1.25rem,5vw,5rem) 6rem}.compare__intro{max-width:1000px;margin:0 auto clamp(2.5rem,5vw,4rem);text-align:center}.compare__heading{margin:0 0 1.1rem;padding-bottom:.12em;font-size:clamp(2rem,5vw,3.4rem);font-weight:600;line-height:1.05;letter-spacing:-.02em;background:linear-gradient(180deg,#fff,#ffffffb3);-webkit-background-clip:text;background-clip:text;color:transparent}.compare__sub{margin:0 auto;max-width:80ch;font-size:clamp(1rem,1.5vw,1.15rem);line-height:1.6;color:#fff9}.compare__scroll{max-width:1200px;margin:0 auto;overflow-x:auto;border:1px solid rgba(255,255,255,.1);border-radius:14px;background:#ffffff05;-webkit-overflow-scrolling:touch}.compare__table{width:100%;min-width:880px;border-collapse:collapse;font-size:.86rem;line-height:1.5;text-align:left}.compare__table code{font-family:JetBrains Mono,SFMono-Regular,Consolas,monospace;font-size:.86em;color:#ffffffeb;background:#ffffff12;padding:.06em .34em;border-radius:5px;white-space:nowrap}.compare__table strong{color:#fff;font-weight:600}.compare__table em{color:#ffffffd1;font-style:italic}.compare__corner{position:sticky;left:0;z-index:2;background:#000;padding:1rem 1.1rem;vertical-align:bottom;border-bottom:1px solid rgba(255,255,255,.12)}.compare__corner-label{font-family:JetBrains Mono,SFMono-Regular,Consolas,monospace;font-size:.72rem;letter-spacing:.1em;text-transform:uppercase;color:#ffffff59}.compare__colhead{padding:1rem 1.1rem;vertical-align:bottom;border-bottom:1px solid rgba(255,255,255,.12);white-space:nowrap}.compare__colhead-name{display:flex;align-items:center;gap:.45em;font-size:.98rem;font-weight:600;color:#fff}.compare__colhead-icon{flex-shrink:0;width:1.1em;height:1.1em;object-fit:contain}.compare__colhead-note{display:block;margin-top:.2rem;font-family:JetBrains Mono,SFMono-Regular,Consolas,monospace;font-size:.7rem;letter-spacing:.04em;color:#fff6}.compare__colhead.is-hero{background:#0000ff0f;border-bottom-color:#0000ff80}.compare__colhead.is-hero .compare__colhead-note{color:#4d7fffbf}.compare__group{padding:1.4rem 1.1rem .5rem;font-family:JetBrains Mono,SFMono-Regular,Consolas,monospace;font-size:.74rem;font-weight:500;letter-spacing:.14em;text-transform:uppercase;text-align:left;color:#0000ffbf;background:#ffffff04;border-top:1px solid rgba(255,255,255,.08)}.compare__row+.compare__row .compare__rowhead,.compare__row+.compare__row .compare__cell{border-top:1px solid rgba(255,255,255,.06)}.compare__rowhead{position:sticky;left:0;z-index:1;background:#000;padding:.95rem 1.1rem;font-weight:500;color:#ffffffe0;vertical-align:top;white-space:nowrap;border-right:1px solid rgba(255,255,255,.06)}.compare__cell{padding:.95rem 1.1rem;vertical-align:top;color:#ffffffa8;min-width:220px}.compare__cell.is-hero{background:#0000ff0d;color:#ffffffd1}.compare__row:hover .compare__cell{background:#ffffff05}.compare__row:hover .compare__cell.is-hero{background:#0000ff14}.compare__bottomline{max-width:820px;margin:clamp(2rem,5vw,3.5rem) auto 0;border:1px solid rgba(0,0,255,.22);border-radius:14px;background:#0000ff0d;padding:clamp(1.4rem,3.5vw,2.1rem) clamp(1.5rem,4vw,2.5rem);font-size:clamp(1rem,1.5vw,1.18rem);line-height:1.6;color:#ffffffc7;text-align:center}.compare__bottomline strong{color:#fff;font-weight:600}@media(max-width:640px){.compare__rowhead,.compare__corner{white-space:normal;min-width:130px;max-width:150px}.compare__cell{min-width:200px}}.stack{position:relative;color:#ffffffeb;padding:clamp(3rem,8vw,7rem) clamp(1.25rem,5vw,5rem) 6rem}.stack__grid{max-width:1200px;margin:0 auto;display:grid;grid-template-columns:minmax(0,40fr) minmax(0,60fr);align-items:center;gap:clamp(2rem,5vw,4.5rem)}.stack__intro{text-align:left}.stack__heading{margin:0 0 1.1rem;padding-bottom:.12em;font-size:clamp(2rem,5vw,3.4rem);font-weight:600;line-height:1.05;letter-spacing:-.02em;background:linear-gradient(180deg,#fff,#ffffffb3);-webkit-background-clip:text;background-clip:text;color:transparent}.stack__sub{margin:0;max-width:46ch;font-size:clamp(1rem,1.5vw,1.15rem);line-height:1.6;color:#fff9}.stack__scroll{align-self:stretch;display:flex;justify-content:center;overflow-x:auto;-webkit-overflow-scrolling:touch}.stack__svg{display:block;width:100%;max-width:687px;height:auto;font-family:Inter,system-ui,-apple-system,sans-serif}@media(max-width:860px){.stack__grid{grid-template-columns:1fr;gap:clamp(2rem,6vw,3rem)}.stack__intro{text-align:center}.stack__sub,.stack__svg{margin-inline:auto}}.articles{padding:clamp(3rem,8vw,7rem) clamp(1.25rem,5vw,5rem);border-top:1px solid rgba(255,255,255,.06)}.articles__inner{max-width:1200px;margin:0 auto}.articles__header{margin-bottom:clamp(2rem,4vw,3.5rem)}.articles__eyebrow{margin:0 0 .75rem;font-family:JetBrains Mono,SFMono-Regular,Consolas,monospace;font-size:.82rem;letter-spacing:.14em;color:#ffffff6b}.articles__heading{margin:0;font-size:clamp(2rem,5vw,3.2rem);font-weight:600;line-height:1.06;letter-spacing:-.02em;background:linear-gradient(180deg,#fff,#ffffffb3);-webkit-background-clip:text;background-clip:text;color:transparent}.articles__grid{display:flex;justify-content:center}.articles__grid .article-card--featured{max-width:720px;width:100%}.article-card{border:1px solid rgba(255,255,255,.08);border-radius:12px;overflow:hidden;background:#ffffff04;transition:border-color .2s ease,background .2s ease,box-shadow .2s ease}.article-card:hover{border-color:#0000ff80;background:#0000ff08;box-shadow:0 0 0 1px #0000ff26,0 0 40px 12px #0000ff38}.article-card--linked{display:block;text-decoration:none;color:inherit;cursor:pointer}.article-img{position:relative;overflow:hidden}.article-img--featured{height:clamp(180px,24vw,260px)}.article-card--secondary .article-img{height:clamp(120px,14vw,160px)}.article-img--purple{background:radial-gradient(ellipse 70% 80% at 40% 60%,rgba(0,0,255,.18) 0%,transparent 70%),linear-gradient(135deg,#0a0d1e,#060914);color:#0000ff1f}.article-img--purple .article-img__glow{background:radial-gradient(circle at 35% 55%,rgba(0,0,255,.3) 0%,transparent 60%)}.article-img--violet{background:radial-gradient(ellipse 70% 80% at 60% 40%,rgba(160,100,255,.18) 0%,transparent 70%),linear-gradient(135deg,#0e0a1e,#080612);color:#a078ff1f}.article-img--violet .article-img__glow{background:radial-gradient(circle at 60% 40%,rgba(150,90,255,.28) 0%,transparent 60%)}.article-img--teal{background:radial-gradient(ellipse 70% 80% at 30% 65%,rgba(60,200,200,.15) 0%,transparent 70%),linear-gradient(135deg,#050e0e,#030a0b);color:#3cc8c81f}.article-img--teal .article-img__glow{background:radial-gradient(circle at 30% 65%,rgba(40,180,190,.25) 0%,transparent 60%)}.article-img__photo{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;display:block}.article-img__grid{position:absolute;inset:0}.article-img__glow{position:absolute;inset:0;pointer-events:none}.article-card__body{padding:clamp(1rem,2vw,1.5rem);display:flex;flex-direction:column;gap:.6rem}.article-card__tag{display:inline-block;font-family:JetBrains Mono,SFMono-Regular,Consolas,monospace;font-size:.72rem;letter-spacing:.12em;text-transform:uppercase;color:#0000ffb3;background:#0000ff14;border:1px solid rgba(0,0,255,.15);border-radius:4px;padding:.2em .6em;width:fit-content}.article-card__title{margin:0;font-size:clamp(1.1rem,1.8vw,1.35rem);font-weight:600;line-height:1.25;letter-spacing:-.015em;color:#ffffffeb}.article-card__title--lg{font-size:clamp(1.3rem,2.2vw,1.65rem)}.article-card__intro{margin:0;font-size:clamp(.88rem,1.2vw,.97rem);line-height:1.65;color:#ffffff85}.article-card__intro--sm{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.article-card__link{display:inline-flex;align-items:center;gap:.4em;font-size:.88rem;font-weight:500;color:#0000ffd9;text-decoration:none;transition:color .15s ease,gap .15s ease;margin-top:.25rem;width:fit-content}.article-card__link:hover{color:#00f;gap:.6em}.article-card__arrow{flex-shrink:0;transition:transform .15s ease}.article-card__link:hover .article-card__arrow{transform:translate(2px)}.article-card__meta{font-size:.78rem;color:#ffffff4d;font-family:JetBrains Mono,SFMono-Regular,Consolas,monospace}.article-card--featured .article-card__meta{margin-top:.25rem}.article-card__footer{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:.5rem;margin-top:.25rem}@media(max-width:780px){.articles__grid{grid-template-columns:1fr}}.loop-section[data-astro-cid-j7pv25f6]{position:relative;color:#ffffffeb}.loop-section__title[data-astro-cid-j7pv25f6]{text-align:center;margin:0;padding:clamp(3rem,8vw,6rem) clamp(1.25rem,5vw,5rem) .3em;font-size:clamp(2rem,5vw,3.4rem);font-weight:600;line-height:1.05;letter-spacing:-.02em;background:linear-gradient(180deg,#fff,#ffffffb3);-webkit-background-clip:text;background-clip:text;color:transparent}
