@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/inter-latin-ext-wght-normal.DO1Apj_S.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/inter-latin-wght-normal.Dx4kXJAl.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Instrument Serif;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/instrument-serif-latin-ext-400-normal.C2je3j2s.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Instrument Serif;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/instrument-serif-latin-400-normal.DnYpCC2O.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Instrument Serif;font-style:italic;font-display:swap;font-weight:400;src:url(/_astro/instrument-serif-latin-ext-400-italic.C9HzH3YL.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Instrument Serif;font-style:italic;font-display:swap;font-weight:400;src:url(/_astro/instrument-serif-latin-400-italic.DKMiL14s.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{color-scheme:dark;--bg:#0a0a0b;--bg-mid:#0f0f11;--bg-glow:#18181c;--card-front-top:#1d1d22;--card-front-mid:#131316;--card-front-bottom:#0e0e10;--card-back-top:#1a1a24;--card-back-mid:#121217;--card-back-bottom:#0d0d10;--text:#ededef;--text-body:#b4b4bb;--text-muted:#8a8a93;--ghost:#4f4f57;--crop:#4a4a52;--line:#222226;--line-card:#2c2c36;--outline:#34343a;--outline-back:#36364a;--accent:#818cf8;--accent-alt:#a78bfa;--font-sans:Inter, "Inter Variable", ui-sans-serif, system-ui, -apple-system, "Segoe UI", sans-serif;--font-display:"Instrument Serif", "Times New Roman", serif;--font-mono:ui-monospace, SFMono-Regular, Menlo, Consolas, monospace;--display-weight:400;--display-tracking:-.015em;--gutter:24px;--mark-size:clamp(5rem, 24vw, 24rem);--ease-out:cubic-bezier(.2, .7, .1, 1)}@media (width>=640px){:root{--gutter:40px}}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;text-size-adjust:100%}body{background:var(--bg);margin:0}a{color:var(--text);text-decoration:none;transition:color .3s}a:hover{color:var(--accent-alt)}::selection{background:color-mix(in srgb, var(--accent) 30%, transparent);color:var(--text)}:focus-visible{outline:2px solid var(--accent);outline-offset:3px}button{font:inherit}em{font-style:italic}h1,h2,p,ul,ol{margin:0;padding:0}ul,ol{list-style:none}.sr-only{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.accent{color:var(--accent)}.strong{color:var(--text)}.mono-label{font-family:var(--font-mono);letter-spacing:.2em;text-transform:uppercase;color:var(--text-muted);font-size:10px}.mono-label--tight{letter-spacing:.16em}.monogram__m{stroke:var(--accent)}.monogram__s{stroke:var(--accent-alt)}.page{background:radial-gradient(ellipse 70% 60% at 50% 42%, var(--bg-glow) 0%, var(--bg-mid) 45%, var(--bg) 80%);min-height:100dvh;color:var(--text-body);font-family:var(--font-sans);-webkit-font-smoothing:antialiased;flex-direction:column;display:flex;position:relative;overflow:clip}.wordmark{inset-inline:0;z-index:0;text-align:center;white-space:nowrap;font-family:var(--font-display);font-weight:var(--display-weight);font-size:var(--mark-size);letter-spacing:-.045em;color:#0000;-webkit-text-stroke:1px var(--outline);pointer-events:none;user-select:none;animation:wordmark-in 2.2s var(--ease-out) both;margin:0 0 -.2em;line-height:.8;position:absolute;bottom:0}.wordmark__dot{font-family:var(--font-sans);vertical-align:1.9em;color:var(--accent);-webkit-text-stroke:0;margin:0 .06em;font-size:.16em;font-style:normal;font-weight:300}.wordmark__ix{-webkit-text-stroke:1px var(--accent);font-style:italic}.topbar{z-index:3;padding:22px var(--gutter);font-family:var(--font-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--text-muted);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 24px;font-size:11px;display:flex;position:relative}@media (width>=640px){.topbar{padding-block:30px}}.topbar__brand,.topbar__clock{align-items:center;display:flex}.topbar__brand{gap:12px}.topbar__clock{gap:10px}.topbar__strong{color:var(--text)}.topbar__time{color:var(--text);font-variant-numeric:tabular-nums}.topbar__pulse{background:var(--accent);border-radius:50%;width:6px;height:6px;animation:2.8s ease-in-out infinite breathe}.stage{z-index:2;padding:24px var(--gutter) calc(var(--mark-size) * .72);flex:1 0 auto;grid-template-columns:minmax(0,520px);grid-template-areas:"card""left""right";justify-content:center;align-items:center;gap:40px 16px;display:grid;position:relative}.stage__card{flex-direction:column;grid-area:card;align-items:center;gap:40px;min-width:0;padding-top:30px;display:flex}.notes--left{grid-area:left}.notes--right{grid-area:right}@media (width>=640px){.stage{grid-template-columns:repeat(2,minmax(0,252px));grid-template-areas:"card card""left right"}}@media (width>=1040px){.stage{grid-template-columns:minmax(200px,230px) minmax(320px,520px) minmax(200px,230px);grid-template-areas:"left card right";gap:48px 64px;padding-top:8px}.stage__card{gap:44px}}.notes{flex-direction:column;gap:26px;min-width:0;animation:1.2s .9s both rise;display:flex}.notes--right{animation-delay:1s}.note{flex-direction:column;gap:8px;display:flex}.note--origin{gap:10px}.label{font-family:var(--font-mono);letter-spacing:.2em;text-transform:uppercase;color:var(--text-muted);font-size:10px;font-weight:400}.note__display{font-family:var(--font-display);font-weight:var(--display-weight);letter-spacing:var(--display-tracking);color:var(--text)}.note__display--sm{font-size:24px;line-height:1.15}.note__display--md{font-size:26px;line-height:1.12}.note__display--xs{font-size:20px;line-height:1.15}.note__body{color:var(--text-body);font-size:13.5px;line-height:1.65}.note__caption{font-family:var(--font-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--text-muted);font-size:10px}.links__item{justify-content:space-between;align-items:baseline;gap:12px;padding:7px 0;font-size:13.5px;display:flex}.links li:not(:last-child) .links__item{border-bottom:1px solid var(--line)}.links__host{font-family:var(--font-mono);color:var(--text-muted);font-size:10.5px}.book{flex-direction:column;gap:10px;display:flex}.book__list{color:var(--text-muted);flex-direction:column;gap:5px;font-size:12.5px;line-height:1.45;display:flex}.book__list li{gap:0;display:flex}.book__numeral{font-family:var(--font-mono);color:var(--accent);flex:0 0 24px;font-size:10px}.card-scene{perspective:1800px;width:100%;animation:rise 1.4s .5s var(--ease-out) both;position:relative;container:card/inline-size}.crop{border:0 solid var(--crop);pointer-events:none;width:12px;height:12px;position:absolute}.crop--tl{border-top-width:1px;border-left-width:1px;top:-18px;left:-18px}.crop--tr{border-top-width:1px;border-right-width:1px;top:-18px;right:-18px}.crop--bl{border-bottom-width:1px;border-left-width:1px;bottom:-18px;left:-18px}.crop--br{border-bottom-width:1px;border-right-width:1px;bottom:-18px;right:-18px}.card-scene__legend{top:-30px;font-family:var(--font-mono);letter-spacing:.2em;color:var(--ghost);pointer-events:none;justify-content:space-between;font-size:9px;display:flex;position:absolute;inset-inline:0}.card{--tilt-x:0;--tilt-y:0;--flip:0deg;width:100%;min-height:61.7284cqi;transform-style:preserve-3d;transform:rotateX(calc(var(--tilt-x) * 1deg)) rotateY(calc(var(--tilt-y) * 1deg + var(--flip)));transition:transform .9s cubic-bezier(.2,.75,.15,1);display:grid}.card.is-flipped{--flip:180deg}.card__face{-webkit-backface-visibility:hidden;backface-visibility:hidden;border-radius:18px;flex-direction:column;grid-area:1/1;justify-content:space-between;gap:14px;min-width:0;margin:0;display:flex;position:relative;overflow:hidden}.card__face>*{position:relative}.card__face--front{border:1px solid var(--outline);background:linear-gradient(150deg, var(--card-front-top) 0%, var(--card-front-mid) 50%, var(--card-front-bottom) 100%);text-align:left;color:var(--text);cursor:pointer;padding:clamp(20px,5.8cqi,30px) clamp(20px,6.2cqi,32px);box-shadow:0 60px 100px -40px #000000f2,0 30px 60px -30px #818cf82e,inset 0 1px #ffffff12}.card__face--back{border:1px solid var(--outline-back);background:repeating-linear-gradient(135deg, #a78bfa09 0, #a78bfa09 1px, transparent 1px, transparent 9px), radial-gradient(ellipse 80% 90% at 100% 0%, #818cf829 0%, #818cf800 60%), linear-gradient(150deg, var(--card-back-top) 0%, var(--card-back-mid) 55%, var(--card-back-bottom) 100%);padding:clamp(18px,4.6cqi,24px) clamp(20px,5.8cqi,30px) clamp(16px,4.2cqi,22px);transform:rotateY(180deg);box-shadow:0 60px 100px -40px #000000f2,0 30px 60px -30px #818cf838,inset 0 1px #ffffff14}.card__row{justify-content:space-between;align-items:flex-start;width:100%;display:flex}.card__row--end{align-items:flex-end}.card__row--center{align-items:center}.card__ghost{font-family:var(--font-display);font-weight:var(--display-weight);color:#0000;-webkit-text-stroke:1px #818cf838;pointer-events:none;font-size:clamp(120px,36.5cqi,190px);font-style:italic;line-height:1;position:absolute;bottom:-.3em;right:-.12em}.card__identity{flex-direction:column;gap:12px;display:flex}.card__name{font-family:var(--font-display);font-weight:var(--display-weight);letter-spacing:var(--display-tracking);color:var(--text);font-size:clamp(32px,7.7cqi,40px);line-height:.95}.card__name em{color:var(--accent)}.card__role{color:var(--text-body);font-size:13px;line-height:1.5}.card__turn{align-items:center;gap:8px;display:flex}.card__brand{align-items:center;gap:10px;display:flex}.card__brand-line{background:var(--accent);width:18px;height:1px}.card__back-button{min-width:44px;min-height:44px;color:var(--text-muted);cursor:pointer;background:0 0;border:0;border-radius:12px;flex:none;justify-content:center;align-items:center;margin:-12px -14px -12px 0;padding:0;transition:color .3s;display:flex}.card__back-button:hover{color:var(--accent-alt)}.card__watermark{pointer-events:none;width:250px;height:250px;position:absolute;top:50%;right:-34px;transform:translateY(-50%)}.card__watermark path{stroke-opacity:.13}.card__quote{max-width:330px;font-family:var(--font-display);font-weight:var(--display-weight);letter-spacing:var(--display-tracking);color:var(--text);font-size:clamp(20px,4.8cqi,25px);line-height:1.1}.card__quote em{color:var(--accent)}.contacts{border-top:1px solid var(--line-card);grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 24px;padding-top:14px;display:grid}.contact{flex-direction:column;gap:3px;min-width:0;display:flex}.contact__label{font-family:var(--font-mono);letter-spacing:.2em;text-transform:uppercase;color:var(--accent);font-size:9px}.contact__value{overflow-wrap:anywhere;font-size:13px}.contact__value--clip{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.mono-label--footer{letter-spacing:.18em;flex-wrap:wrap;justify-content:space-between;gap:4px 16px;font-size:9.5px}@container card (width<=440px){.contacts{grid-template-columns:minmax(0,1fr);gap:10px}.contact__value--clip{white-space:normal;overflow:visible}.card__watermark{width:180px;height:180px;right:-40px}}.profiles{font-family:var(--font-mono);letter-spacing:.16em;text-transform:uppercase;flex-wrap:wrap;justify-content:center;gap:0 26px;font-size:11px;animation:1.2s 1.1s both rise;display:flex}.profiles__link{color:var(--text-muted);padding:12px 0}.profiles__link:hover{color:var(--accent-alt)}@keyframes rise{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}@keyframes wordmark-in{0%{opacity:0;letter-spacing:.02em}to{opacity:1;letter-spacing:-.045em}}@keyframes breathe{0%,to{opacity:.5}50%{opacity:1}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition:none!important;animation:none!important}}
