.machine-blog{width:100%;margin-top:0}.machine-blog__description{font-family:var(--font-sans);letter-spacing:-.01em;color:var(--phase-muted);max-width:42rem;margin-bottom:4rem;font-size:clamp(.95rem,1.7vw,1.1rem);line-height:1.55}@media (max-width:768px){#phase-ii.section--phase>.container{padding-inline:clamp(.85rem,4vw,1.15rem)}#phase-ii.section--phase{padding-top:clamp(2.25rem,6vh,3.25rem);padding-bottom:clamp(2.25rem,6vh,3.25rem)}.machine-blog{margin-top:0}.machine-blog__description{margin-bottom:1.5rem;font-size:.95rem;line-height:1.5}#phase-ii .bento-card{box-shadow:0 14px 28px color-mix(in srgb, var(--midday-shadow) 85%, transparent), inset 0 1px 0 #ffffff6b;border-radius:clamp(.85rem,3vw,1.15rem)}#phase-ii .bento-card__icon-box{border-radius:.65rem;width:2.15rem;height:2.15rem}}
.void-gallery{width:100%;margin-top:0}.void-gallery__description,#phase-iii .void-gallery__description{box-sizing:border-box;width:100%;max-width:42rem;font-family:var(--font-sans);letter-spacing:-.01em;text-transform:none;color:var(--night-muted);margin:0 auto clamp(1.25rem,3vh,2rem);padding:0;font-size:clamp(.95rem,1.7vw,1.1rem);font-weight:500;line-height:1.55;display:block;text-align:center!important}.void-gallery__hint{text-align:center!important}.void-lanes{flex-direction:column;gap:clamp(.4rem,.7vw,.65rem);width:100%;display:flex}.void-lane{aspect-ratio:5.5;background:var(--night-surface-solid,#0c1018);color:#fff;isolation:isolate;width:100%;min-height:clamp(4.75rem,9vw,6.5rem);text-decoration:none;display:block;position:relative;overflow:hidden}.void-lane__image{-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;width:100%;height:100%;transition:filter .45s var(--ease-out,cubic-bezier(.22, 1, .36, 1));display:block}.void-lane__overlay{z-index:1;background:radial-gradient(ellipse at center, #0c10188c 0%, #080b12eb 72%), color-mix(in srgb, var(--night-surface-solid,#0c1018) 88%, #000);opacity:0;transition:opacity .35s var(--ease-out,cubic-bezier(.22, 1, .36, 1));pointer-events:none;flex-direction:column;justify-content:center;align-items:center;gap:clamp(.2rem,.6vh,.4rem);padding:clamp(.4rem,1.2vw,.85rem);display:flex;position:absolute;inset:0}.void-lane__title{font-family:var(--font-sans);font-size:calc(clamp(.9rem, 2.1vw, 1.45rem) * var(--type-scale) * var(--font-scale));letter-spacing:.14em;text-transform:uppercase;text-align:center;color:var(--night-text,#f0f0f2);opacity:0;transition:opacity .35s var(--ease-out,cubic-bezier(.22, 1, .36, 1)), transform .4s var(--ease-out,cubic-bezier(.22, 1, .36, 1));font-weight:700;line-height:1.15;transform:translateY(.35rem)}.void-lane__blurb{font-family:var(--font-sans);font-size:calc(clamp(.65rem, 1.1vw, .82rem) * var(--type-scale) * var(--font-scale));letter-spacing:.02em;text-align:center;color:color-mix(in srgb, var(--night-text,#f0f0f2) 78%, transparent);opacity:0;max-width:36rem;transition:opacity .35s 50ms var(--ease-out,cubic-bezier(.22, 1, .36, 1)), transform .4s 50ms var(--ease-out,cubic-bezier(.22, 1, .36, 1));font-weight:400;line-height:1.35;transform:translateY(.35rem)}.void-lane:hover .void-lane__overlay,.void-lane:focus-visible .void-lane__overlay{opacity:1}.void-lane:hover .void-lane__title,.void-lane:hover .void-lane__blurb,.void-lane:focus-visible .void-lane__title,.void-lane:focus-visible .void-lane__blurb{opacity:1;transform:translateY(0)}.void-lane:focus-visible{outline:2px solid var(--night-accent);outline-offset:3px}.void-exit{text-align:center;flex-direction:column;align-items:center;margin-top:clamp(2.75rem,7vh,4.5rem);display:flex}.void-exit__eyebrow{font-family:var(--font-sans);font-size:calc(clamp(.58rem, 1.1vw, .7rem) * var(--type-scale) * var(--font-scale));letter-spacing:.18em;text-transform:uppercase;color:var(--night-accent);margin:0 0 clamp(.85rem,2vh,1.15rem);font-weight:500}.void-exit__title{font-family:var(--font-serif);font-weight:700;font-size:calc(clamp(1.45rem, 3.2vw, 2.15rem) * var(--font-scale));letter-spacing:-.02em;color:var(--night-text);margin:0 0 clamp(.65rem,1.5vh,.9rem);line-height:1.15}.void-exit__copy{max-width:34rem;font-family:var(--font-sans);font-size:calc(clamp(.8rem, 1.35vw, .92rem) * var(--type-scale) * var(--font-scale));color:var(--night-muted);margin:0 0 clamp(1.35rem,3.5vh,1.85rem);line-height:1.65}.void-exit__cta{-webkit-backdrop-filter:blur(9.6px);background:#080b12e6;border:1px solid #9aa3b447;border-radius:999px;align-items:center;gap:.35rem;padding:.28rem;text-decoration:none;transition:border-color .35s cubic-bezier(.22,1,.36,1),box-shadow .35s cubic-bezier(.22,1,.36,1),background .35s cubic-bezier(.22,1,.36,1),transform .35s cubic-bezier(.22,1,.36,1);display:inline-flex;box-shadow:0 18px 40px #00000073}.void-exit__cta-label{font-family:var(--font-sans);font-size:calc(.8rem * var(--type-scale) * var(--font-scale));letter-spacing:.12em;text-transform:uppercase;color:#f0f0f2b8;padding:.58rem .15rem .58rem 1.15rem;font-weight:600;line-height:1;transition:color .35s cubic-bezier(.22,1,.36,1),letter-spacing .35s cubic-bezier(.22,1,.36,1);display:block}.void-exit__cta-arrow{color:#f0f0f2b8;flex-shrink:0;justify-content:center;align-items:center;width:.7rem;height:.7rem;margin-right:.85rem;transition:color .35s cubic-bezier(.22,1,.36,1),transform .35s cubic-bezier(.22,1,.36,1);display:inline-flex}.void-exit__cta-arrow:before{content:"";box-sizing:border-box;border-top:1.5px solid;border-right:1.5px solid;width:.38rem;height:.38rem;transition:transform .35s cubic-bezier(.22,1,.36,1);display:block;transform:rotate(45deg)}.void-exit__cta:hover,.void-exit__cta:focus-visible{background:#0c1018f5;border-color:#f0f0f26b;outline:none;transform:translateY(-2px);box-shadow:0 22px 48px #00000094}.void-exit__cta:hover .void-exit__cta-label,.void-exit__cta:focus-visible .void-exit__cta-label{color:#fff;letter-spacing:.14em}.void-exit__cta:hover .void-exit__cta-arrow,.void-exit__cta:focus-visible .void-exit__cta-arrow{color:#fff;transform:translate(.2rem)}.void-exit__cta:active{transform:translateY(0)scale(.98)}html.locale-fa .void-exit__cta{direction:ltr;flex-direction:row-reverse}html.locale-fa .void-exit__cta-label{padding:.58rem 1.15rem .58rem .15rem}html.locale-fa .void-exit__cta-arrow{margin-left:.85rem;margin-right:0}html.locale-fa .void-exit__cta-arrow:before{transform:rotate(-135deg)}html.locale-fa .void-exit__cta:hover .void-exit__cta-arrow,html.locale-fa .void-exit__cta:focus-visible .void-exit__cta-arrow{transform:translate(-.2rem)}.void-exit__meta{font-family:var(--font-sans);font-size:calc(clamp(.58rem, 1.05vw, .68rem) * var(--type-scale) * var(--font-scale));letter-spacing:.14em;text-transform:uppercase;color:var(--night-faint,var(--night-muted));font-variant-numeric:tabular-nums;margin:clamp(1.1rem,2.5vh,1.5rem) 0 0;font-weight:500}@media (hover:none){.void-lane__overlay{opacity:1}.void-lane__title,.void-lane__blurb{opacity:1;transform:none}}@media (max-width:720px){.void-lane{aspect-ratio:2.4;min-height:6.5rem}.void-lane__overlay{opacity:1;background:linear-gradient(#0000 0%,#080b128c 45%,#080b12eb 100%);justify-content:flex-end;align-items:flex-start;gap:.3rem;padding:.65rem .85rem}.void-lane__title,.void-lane__blurb{opacity:1;transform:none}.void-lane__title{font-size:calc(clamp(.8rem, 3.5vw, 1rem) * var(--font-scale));letter-spacing:.08em;text-align:start;max-width:100%}html.locale-fa .void-lane__title{letter-spacing:normal;text-transform:none}.void-lane__blurb{font-size:calc(clamp(.62rem, 2.6vw, .72rem) * var(--font-scale));text-align:start;-webkit-line-clamp:2;-webkit-box-orient:vertical;max-width:100%;display:-webkit-box;overflow:hidden}}@media (prefers-reduced-motion:reduce){.void-lane__overlay,.void-lane__title,.void-lane__blurb,.void-exit__cta,.void-exit__cta-label,.void-exit__cta-arrow{transition:none}.void-lane__title,.void-lane__blurb,.void-exit__cta:hover,.void-exit__cta:active,.void-exit__cta:hover .void-exit__cta-arrow,.void-exit__cta:focus-visible .void-exit__cta-arrow{transform:none}}
.home-closer{border-top:1px solid color-mix(in srgb, var(--night-rule) 78%, transparent);margin-top:clamp(12rem,32vh,20rem);padding-top:clamp(16.5rem,42vh,24rem);padding-bottom:clamp(3rem,8vh,5rem)}.home-closer__eyebrow{margin-bottom:clamp(2rem,5vh,3rem)}.home-closer__grid{grid-template-columns:1fr;gap:clamp(2.5rem,6vh,4rem);margin-bottom:clamp(3rem,8vh,5rem);display:grid}.home-closer__title{font-family:var(--font-serif);letter-spacing:-.025em;font-weight:700;line-height:1.05;font-size:calc(clamp(2rem, 5.5vw, 3.5rem) * var(--font-scale));color:var(--night-text);max-width:16ch;margin-bottom:clamp(1rem,2.5vh,1.5rem)}.home-closer__description{font-family:var(--font-sans);font-size:calc(clamp(.85rem, 1.4vw, .95rem) * var(--type-scale) * var(--font-scale));color:var(--night-muted);max-width:36ch;line-height:1.7}.home-closer__actions{flex-direction:column;gap:clamp(1.25rem,3vh,1.75rem);display:flex}.home-closer__email{width:fit-content;font-family:var(--font-sans);font-size:calc(clamp(.95rem, 1.6vw, 1.1rem) * var(--type-scale) * var(--font-scale));color:var(--night-text);align-items:center;gap:.65rem;font-weight:500;text-decoration:none;transition:color .35s;display:inline-flex}.home-closer__email:hover{color:color-mix(in srgb, var(--night-accent) 70%, var(--night-text))}.home-closer__email:focus-visible{outline:2px solid var(--night-accent);outline-offset:3px;border-radius:4px}.home-closer__links{flex-wrap:wrap;gap:.75rem 1.25rem;display:flex}.home-closer__link{font-family:var(--font-sans);font-size:calc(clamp(.75rem, 1.2vw, .85rem) * var(--type-scale) * var(--font-scale));letter-spacing:.08em;text-transform:lowercase;color:var(--night-muted);align-items:center;gap:.35rem;font-weight:500;text-decoration:none;transition:color .35s;display:inline-flex}.home-closer__link:hover{color:var(--night-text)}.home-closer__link:focus-visible{outline:2px solid var(--night-accent);outline-offset:3px;border-radius:4px}.home-closer__social{align-items:center;gap:1rem;display:flex}.home-closer__social-link{color:var(--night-faint);justify-content:center;align-items:center;transition:color .35s;display:inline-flex}.home-closer__social-link:hover{color:var(--night-accent)}.home-closer__social-link:focus-visible{outline:2px solid var(--night-accent);outline-offset:3px;border-radius:4px}.home-closer__meta{border-top:1px solid color-mix(in srgb, var(--night-border) 80%, transparent);flex-direction:column;gap:.75rem;padding-top:clamp(2rem,5vh,3rem);display:flex}.home-closer__copyright{font-family:var(--font-sans);font-size:calc(clamp(.7rem, 1.1vw, .8rem) * var(--type-scale) * var(--font-scale));color:var(--night-faint)}.home-closer__tagline{font-family:var(--font-sans);font-size:calc(clamp(.6rem, 1vw, .7rem) * var(--type-scale) * var(--font-scale));letter-spacing:.18em;text-transform:uppercase;color:var(--night-faint);font-weight:500}html.locale-fa .home-closer__title{white-space:nowrap;max-width:none}html.locale-fa .home-closer__description{max-width:42ch}@media (min-width:768px){.home-closer__grid{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);align-items:end;gap:clamp(3rem,8vw,6rem)}html.locale-fa .home-closer__grid{grid-template-columns:minmax(0,1.35fr) minmax(0,.65fr)}.home-closer__actions{text-align:right;align-items:flex-end}.home-closer__links{justify-content:flex-end}.home-closer__meta{flex-direction:row;justify-content:space-between;align-items:center;gap:1.5rem}}@media (max-width:767px){.home-closer{margin-top:clamp(4rem,12vh,7rem);padding-top:clamp(3.5rem,10vh,6rem);padding-bottom:clamp(5rem,14vh,7rem)}.home-closer__eyebrow{margin-bottom:clamp(1.25rem,3vh,1.75rem)}.home-closer__grid{gap:clamp(1.75rem,4vh,2.5rem);margin-bottom:clamp(2rem,5vh,3rem)}.home-closer__title{max-width:100%;font-size:calc(clamp(2.15rem, 9vw, 2.85rem) * var(--font-scale))}.home-closer__description{font-size:calc(clamp(.95rem, 3.6vw, 1.1rem) * var(--type-scale) * var(--font-scale));max-width:100%;line-height:1.65}html.locale-fa .home-closer__title{white-space:normal;max-width:100%}}
