.stack-list{border-top:1px solid var(--color-outline-variant, rgba(0, 0, 0, .1))}.stack-layer{display:grid;grid-template-columns:1fr;gap:10px;padding:2rem 0;border-bottom:1px solid var(--color-outline-variant, rgba(0, 0, 0, .1))}@media(min-width:900px){.stack-layer{grid-template-columns:4rem minmax(0,1fr) 15rem;gap:2.5rem;align-items:start}}.stack-index{font-family:Space Grotesk,sans-serif;font-size:.72rem;font-weight:600;letter-spacing:.2em;color:var(--color-accent);padding-top:.35rem}.stack-title{font-family:Manrope,sans-serif;font-size:1.35rem;font-weight:700;letter-spacing:-.015em;margin-bottom:.6rem}.stack-text{color:var(--color-on-surface-variant);line-height:1.7;max-width:46rem}.stack-link{display:inline-flex;align-items:center;gap:6px;margin-top:1rem;margin-right:1.75rem;font-family:Manrope,sans-serif;font-size:.84rem;font-weight:600;color:var(--color-accent)}.stack-link .material-symbols-outlined{font-size:17px;transition:transform .25s var(--ease-out-expo)}.stack-link:hover .material-symbols-outlined{transform:translate(4px)}.stack-tags{display:flex;flex-wrap:wrap;gap:7px;padding-top:.35rem}.stack-tags span{font-family:Inter,sans-serif;font-size:.74rem;letter-spacing:0;text-transform:none;color:var(--color-muted);border:1px solid var(--color-outline-variant, rgba(0, 0, 0, .12));border-radius:2px;padding:5px 9px}.stack-list--tight .stack-layer{grid-template-columns:52px minmax(0,1fr);gap:18px;padding:20px 2px;align-items:baseline}.stack-list--tight .stack-index{color:var(--color-signal-strong)}.stack-list--tight .stack-title{font-size:1.125rem;margin-bottom:6px}@media(max-width:600px){.stack-list--tight .stack-layer{grid-template-columns:minmax(0,1fr);gap:6px}}.tick-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:10px}.tick-list li{position:relative;padding-left:26px;color:var(--color-secondary);font-size:.9rem;line-height:1.6}.tick-list li:before{content:"";position:absolute;left:2px;top:7px;width:9px;height:5px;border-left:1.8px solid var(--color-signal-strong);border-bottom:1.8px solid var(--color-signal-strong);transform:rotate(-45deg)}.section-dark .tick-list li{color:var(--color-on-ink-variant)}.section-dark .tick-list li:before{border-color:var(--color-signal)}.apply-form input:not([type=checkbox]),.apply-form select,.apply-form textarea{width:100%;padding:14px 16px;border:1px solid rgba(198,198,205,.6);border-radius:8px;font-family:Inter,sans-serif;font-size:.9rem;background:#fff;color:#191c1e;outline:none;transition:border-color .2s ease}.apply-form input:not([type=checkbox]):focus,.apply-form select:focus,.apply-form textarea:focus{border-color:#000}.apply-form input::-moz-placeholder,.apply-form textarea::-moz-placeholder{color:var(--color-muted)}.apply-form input::placeholder,.apply-form textarea::placeholder{color:var(--color-muted)}.apply-form textarea{min-height:120px;resize:vertical}.apply-submit{width:100%;padding:16px;background:#000;color:#fff;border:none;border-radius:8px;font-family:Manrope,sans-serif;font-weight:700;font-size:1rem;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:8px;transition:background .2s ease}.apply-submit:hover{background:#1a1a1a}.apply-success{text-align:center;padding:2.5rem 1rem}.apply-success .success-icon{font-size:4rem;color:#6699e8;margin-bottom:1rem;display:block}.form-card{position:relative;background:#fff;color:var(--color-on-surface, #191c1e);border:1px solid rgba(198,198,205,.5);border-radius:2px}.form-card:before{content:"";position:absolute;top:-1px;left:-1px;width:7px;height:7px;border-style:solid;border-width:1px 0 0 1px;border-color:var(--color-accent-electric)}
