:root{--ie-ink: #141519;--ie-hero-base: #191a1e;--ie-off-white: #eef0ee;--ie-off-white-brightest: #f2f3f1;--ie-bg-light: #edefee;--ie-card-bg: #e0e2e0;--ie-card-hatch: rgba(20, 21, 25, .055);--ie-card-border: rgba(20, 21, 25, .14);--ie-text-on-light: #4a4c50;--ie-muted-on-light: #6f7276;--ie-muted-on-light-2: #8a8d90;--ie-accent: oklch(.58 .13 55);--ie-accent-footer: oklch(.78 .11 60);--ie-accent-footer-hover: oklch(.85 .11 60);--ie-warm-tint: rgba(222, 141, 78, .26);--ie-font-serif: "Libre Bodoni", serif;--ie-font-serif-essay: "Fraunces", "Libre Bodoni", serif;--ie-font-mono: "Space Mono", monospace;--ie-font-sans: "Helvetica Neue", Helvetica, Arial, sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--ie-ink);font-family:var(--ie-font-sans);color:var(--ie-ink);-webkit-font-smoothing:antialiased}a{color:inherit}@keyframes ie-drift-a{0%{transform:translateZ(0)}to{transform:translate3d(-16%,0,0)}}@keyframes ie-drift-b{0%{transform:translate3d(-10%,0,0)}to{transform:translateZ(0)}}@keyframes ie-grain{0%{transform:translate(0)}15%{transform:translate(-6%,4%)}30%{transform:translate(4%,-7%)}45%{transform:translate(-4%,-3%)}60%{transform:translate(7%,5%)}75%{transform:translate(-7%,7%)}90%{transform:translate(5%,-4%)}to{transform:translate(0)}}@keyframes ie-bob{0%,to{transform:translateY(0)}50%{transform:translateY(9px)}}.cta-button{display:inline-flex;align-items:center;gap:10px;padding:14px 26px;border:1.5px solid var(--ie-ink);font-family:var(--ie-font-mono);font-size:12px;letter-spacing:.14em;text-transform:uppercase;color:var(--ie-ink);text-decoration:none;transition:background-color .2s ease,color .2s ease}.cta-button:hover{background:var(--ie-ink);color:var(--ie-off-white-brightest)}.cta-button:focus-visible{outline:2px solid var(--ie-accent);outline-offset:3px}.ie-panel{background:var(--ie-off-white-brightest);border:1px solid var(--ie-card-border);padding:clamp(28px,4.5vw,56px)}.footer[data-astro-cid-sz7xmlte]{background:var(--ie-ink);color:var(--ie-off-white);padding:clamp(72px,10vw,140px) clamp(20px,5vw,72px) clamp(28px,4vw,48px)}.footer__wordmark[data-astro-cid-sz7xmlte]{margin:0 0 clamp(40px,6vw,80px);font-family:var(--ie-font-serif);font-weight:700;font-size:clamp(44px,8.5vw,118px);line-height:1;letter-spacing:-.015em;color:var(--ie-off-white-brightest);text-wrap:balance}.footer__wordmark-italic[data-astro-cid-sz7xmlte]{font-style:italic}.footer__columns[data-astro-cid-sz7xmlte]{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(220px,100%),1fr));gap:clamp(36px,5vw,72px);border-top:1px solid rgba(238,240,238,.16);padding-top:clamp(36px,5vw,56px)}.footer__column[data-astro-cid-sz7xmlte]{display:flex;flex-direction:column;gap:14px}.footer__column-header[data-astro-cid-sz7xmlte]{font-family:var(--ie-font-mono);font-size:11px;letter-spacing:.22em;color:#eef0ee8c}.footer__column[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]{color:#eef0eed9;text-decoration:none;font-size:15px;transition:color .2s ease}.footer__column[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]:hover{color:#fff}.footer__email[data-astro-cid-sz7xmlte]{color:var(--ie-accent-footer)!important}.footer__email[data-astro-cid-sz7xmlte]:hover{color:var(--ie-accent-footer-hover)!important}.footer__muted[data-astro-cid-sz7xmlte]{color:#eef0eed9;font-size:15px}.footer__muted-2[data-astro-cid-sz7xmlte]{color:#eef0ee99;font-size:15px}.footer__bottom[data-astro-cid-sz7xmlte]{display:flex;justify-content:space-between;align-items:baseline;flex-wrap:wrap;gap:12px 32px;margin-top:clamp(48px,7vw,96px);border-top:1px solid rgba(238,240,238,.16);padding-top:22px}.footer__copyright[data-astro-cid-sz7xmlte]{font-family:var(--ie-font-mono);font-size:11px;letter-spacing:.14em;color:#eef0ee80}.footer__legal[data-astro-cid-sz7xmlte]{display:flex;gap:28px}.footer__legal[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]{font-family:var(--ie-font-mono);font-size:11px;letter-spacing:.14em;color:#eef0ee80;text-decoration:none;transition:color .2s ease}.footer__legal[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]:hover{color:#eef0eee6}
