.hero-cells{align-items:center;gap:var(--space-3);flex-direction:column;width:100%;max-width:320px;margin:0;display:flex}.hero-cells__grid{gap:var(--space-3) var(--space-2);grid-template-columns:repeat(8,auto);display:grid}.hero-cells__cell{align-items:center;gap:var(--space-2);flex-direction:column;display:flex}.hero-cells .state-indicator__dot{width:1.25em;height:1.25em}.hero-cells__state{color:var(--color-accent);font-family:var(--font-mono);font-size:.65rem}.hero-cells__caption{gap:var(--space-2);width:100%;margin-top:var(--space-3);padding-top:var(--space-4);border-top:1px solid var(--color-grey-100);flex-direction:column;display:flex}.hero-cells__label sup{font-size:.7em}.hero-cells__label{color:var(--color-grey-700);font-family:var(--font-mono);letter-spacing:.04em;font-size:.72rem}.hero-cells__binary{max-width:100%;padding:var(--space-3);border-left:3px solid var(--color-accent);background:var(--color-grey-50);color:var(--color-accent-dark);font-family:var(--font-mono);letter-spacing:.12em;white-space:nowrap;font-size:.95rem;display:block;overflow-x:auto}.hero-cells__binary span{display:block}.hero-cells__binary:focus-visible{outline:2px solid var(--color-accent-light);outline-offset:2px}.egg67{--shake:0;z-index:1000;pointer-events:none;background:#000;position:fixed;inset:0;overflow:hidden}.egg67__item{position:absolute}.egg67__item--main{inset:0}.egg67__item--copy{translate:-50% -50%}.egg67--shaking .egg67__item{animation:egg67-shake 90ms linear infinite var(--shake-delay)}.egg67__warp{transform-origin:50%;width:100%;height:100%}.egg67--stretching .egg67__warp{animation:egg67-stretch var(--stretch-ms) ease-in-out infinite alternate var(--stretch-delay)}.egg67__main{object-fit:contain;width:100%;max-width:none;height:100%}.egg67__main--spinning{animation:1.2s linear infinite egg67-spin}.egg67__copy{width:100%;max-width:none;height:auto;animation:egg67-spin var(--spin-ms) linear infinite var(--spin-direction)}.egg67__copy--colorful{animation:egg67-spin var(--spin-ms) linear infinite var(--spin-direction), egg67-hue var(--hue-ms) linear infinite}@keyframes egg67-spin{to{rotate:360deg}}@keyframes egg67-hue{0%{filter:hue-rotate()saturate(1.6)}to{filter:hue-rotate(360deg)saturate(1.6)}}@keyframes egg67-shake{0%,to{transform:translate(0)}25%{transform:translate(calc(var(--shake) * 1px), calc(var(--shake) * -.8px))}50%{transform:translate(calc(var(--shake) * -.9px), calc(var(--shake) * .6px))}75%{transform:translate(calc(var(--shake) * .5px), calc(var(--shake) * 1px))}}@keyframes egg67-stretch{0%{scale:var(--sx1) var(--sy1)}50%{scale:var(--sx2) var(--sy2)}to{scale:var(--sx3) var(--sy3)}}.apps-rail{--rail-tab:40px;--rail-slide:.52s;z-index:30;opacity:0;visibility:hidden;transform:translate(calc(-100% + var(--rail-tab)), -50%);transition:transform var(--rail-slide) var(--ease-out), opacity var(--duration-base) var(--ease-out), visibility 0s linear var(--duration-base);align-items:center;display:flex;position:fixed;top:50%;left:0}.apps-rail--visible{opacity:1;visibility:visible;transition:transform var(--rail-slide) var(--ease-out), opacity var(--duration-base) var(--ease-out), visibility 0s}.apps-rail--open{transform:translateY(-50%)}.apps-rail__tab{align-items:center;gap:var(--space-3);width:var(--rail-tab);padding:var(--space-4) 0;border:1px solid var(--color-grey-100);border-radius:0 var(--radius-md) var(--radius-md) 0;background:var(--color-navbar,#ffffffeb);-webkit-backdrop-filter:blur(14px);box-shadow:var(--shadow-sm);color:var(--color-accent);cursor:pointer;transition:box-shadow var(--duration-base) var(--ease-out);border-left:0;flex-direction:column;display:flex}.apps-rail__tab:hover,.apps-rail--open .apps-rail__tab{box-shadow:var(--shadow-md)}.apps-rail__tab:focus-visible,.apps-rail__item:focus-visible{outline:2px solid var(--color-accent-light);outline-offset:2px}.apps-rail__tab-label{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;writing-mode:vertical-rl;font-size:.7rem;transform:rotate(180deg)}.apps-rail__panel{padding:var(--space-4) var(--space-3);border:1px solid var(--color-grey-100);border-radius:0 var(--radius-md) var(--radius-md) 0;background:var(--color-white);box-shadow:var(--shadow-md);visibility:hidden;transition:visibility 0s linear var(--rail-slide);border-left:0}.apps-rail--open .apps-rail__panel{visibility:visible;transition:visibility}.apps-rail__heading{margin:0 var(--space-2) var(--space-3);color:var(--color-accent);font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;font-size:.7rem;display:block}.apps-rail__list{gap:var(--space-1);display:grid}.apps-rail__item{align-items:center;gap:var(--space-3);padding:var(--space-2);border-radius:var(--radius-sm);color:var(--color-grey-500);white-space:nowrap;transition:color var(--duration-base) var(--ease-out), background var(--duration-fast) var(--ease-out), transform var(--duration-base) var(--ease-out);font-size:.88rem;display:flex}.apps-rail__item:hover{background:var(--color-accent-wash);color:var(--color-black);transform:translate(3px)}.apps-rail__item--active{color:var(--color-black);font-weight:500;transform:translate(6px)}.apps-rail__num{font-family:var(--font-mono);letter-spacing:.04em;font-size:.7rem}.apps-rail__item--active .apps-rail__num{color:var(--color-accent)}.apps-rail__dot{border:1.5px solid var(--color-grey-300);width:7px;height:7px;transition:background-color var(--duration-base) var(--ease-out), border-color var(--duration-base) var(--ease-out), transform var(--duration-base) var(--ease-out);border-radius:50%;flex:none}.apps-rail__item--passed .apps-rail__dot{border-color:var(--color-accent-light);background:var(--color-accent-light)}.apps-rail__item--active .apps-rail__dot{border-color:var(--color-accent);background:var(--color-accent);transform:scale(1.35)}.apps-hero{padding-top:var(--space-8);padding-bottom:var(--space-7)}.apps-hero__row{gap:var(--space-7);grid-template-columns:minmax(0,1fr);align-items:center;display:grid}.apps-hero__title{letter-spacing:-.02em;margin:var(--space-3) 0 var(--space-4);max-width:18ch;font-size:clamp(2rem,4.5vw,3.25rem);font-weight:650}.apps-hero__subtitle{color:var(--color-grey-700);max-width:62ch;font-size:1.1rem;line-height:1.65}.apps-hero__art{justify-content:center;min-width:0;display:flex}@media (width>=900px){.apps-hero__row{grid-template-columns:minmax(0,1.4fr) minmax(0,.6fr)}}.apps-jump{gap:var(--space-2);margin-top:var(--space-7);flex-wrap:wrap;display:flex}.apps-jump__link{align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-4);border:1px solid var(--color-grey-200);border-radius:var(--radius-full);color:var(--color-grey-700);transition:border-color var(--duration-fast) var(--ease-out), color var(--duration-fast) var(--ease-out), background var(--duration-fast) var(--ease-out);font-size:.85rem;display:inline-flex}.apps-jump__link span{color:var(--color-accent);font-family:var(--font-mono);font-size:.72rem}.apps-jump__link:hover{border-color:var(--color-accent-line);background:var(--color-accent-wash);color:var(--color-black)}.apps-jump__link:focus-visible{outline:3px solid var(--color-accent-light);outline-offset:2px}.apps-foundation{background:var(--color-grey-50);border-radius:var(--radius-lg);margin:0 var(--space-5)}.apps-foundation__grid{gap:var(--space-5);grid-template-columns:minmax(0,1fr);display:grid}.apps-foundation__item{gap:var(--space-2);padding-top:var(--space-4);border-top:2px solid var(--color-accent);flex-direction:column;display:flex}.apps-foundation__value{color:var(--color-accent);letter-spacing:-.02em;font-size:clamp(2.25rem,4vw,3rem);font-weight:650;line-height:1}.apps-foundation__unit{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--color-grey-700);font-size:.75rem}.apps-foundation__item p{color:var(--color-grey-700);line-height:1.6}.apps-note{margin-top:var(--space-7);padding:var(--space-4) var(--space-5);border-left:3px solid var(--color-accent);background:var(--color-white);color:var(--color-grey-700);font-size:.9rem;line-height:1.6}@media (width>=760px){.apps-foundation__grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.apps-section{scroll-margin-top:calc(76px + var(--space-4))}.apps-section+.apps-section{border-top:1px solid var(--color-grey-100)}.apps-section__head{gap:var(--space-6);margin-bottom:var(--space-7);grid-template-columns:minmax(0,1fr);align-items:start;display:grid}.apps-section__index{color:var(--color-grey-300)}.apps-section__title{letter-spacing:-.01em;margin:var(--space-3) 0 var(--space-5);max-width:22ch;font-size:clamp(1.75rem,3vw,2.5rem);font-weight:600;line-height:1.15}.apps-section__intro{color:var(--color-grey-700);max-width:66ch;font-size:1.05rem;line-height:1.7}.apps-section__intro+.apps-section__intro{margin-top:var(--space-4)}.apps-section__aside{gap:var(--space-3);flex-direction:column;display:flex}.apps-section__aside-label{color:var(--color-accent);font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;font-size:.7rem}.apps-section__closing{color:var(--color-grey-700);line-height:1.65}.apps-math{padding:var(--space-4);border-left:3px solid var(--color-accent);background:var(--color-grey-50);line-height:1.9;overflow-x:auto}.apps-math code{color:var(--color-accent-dark);font-family:var(--font-mono);white-space:pre-wrap;font-size:.85rem}@media (width>=960px){.apps-section__head{gap:var(--space-8);grid-template-columns:minmax(0,1.25fr) minmax(0,.75fr)}.apps-section__aside{margin-top:var(--space-8)}.apps-section--flip .apps-section__head{grid-template-columns:minmax(0,.75fr) minmax(0,1.25fr)}.apps-section--flip .apps-section__copy{text-align:right;flex-direction:column;grid-area:1/2;align-items:flex-end;display:flex}.apps-section--flip .apps-section__aside{grid-area:1/1}.apps-section--flip .apps-section__copy:only-child{grid-column:1/-1}.apps-section--flip .apps-section__intro{text-align:right}}.apps-points{gap:var(--space-4);grid-template-columns:minmax(0,1fr);display:grid}.apps-point .card{height:100%}@media (width>=760px){.apps-points{grid-template-columns:repeat(2,minmax(0,1fr))}}.apps-section--featured{background:var(--color-accent-wash);border-radius:var(--radius-lg);margin:var(--space-5) var(--space-5) 0}.apps-section+.apps-section--featured{border-top:0}.apps-section--featured .apps-math{background:var(--color-white)}.apps-beyond__list{gap:var(--space-3);flex-wrap:wrap;display:flex}.apps-beyond__list li{padding:var(--space-3) var(--space-5);border:1px solid var(--color-accent-line);border-radius:var(--radius-full);color:var(--color-accent-dark);font-size:.95rem}.apps-cta{margin-top:var(--space-8);padding-top:var(--space-6);border-top:1px solid var(--color-grey-100)}.apps-cta p{color:var(--color-grey-700);max-width:60ch;font-size:1.05rem;line-height:1.65}.apps-cta__actions{gap:var(--space-3);margin-top:var(--space-5);flex-wrap:wrap;display:flex}
