.abt{--abt-wrap:1180px}.abt-wrap{max-width:var(--abt-wrap);margin-inline:auto;padding-inline:clamp(16px,4vw,56px)}.abt-hero{background:var(--bg);min-height:100svh;display:flex;position:relative;overflow:hidden}.abt-portrait{z-index:0;position:absolute;inset:0}.abt-portrait img{object-fit:cover;object-position:72% 42%}.abt-scrim{background:linear-gradient(to right, var(--ink) 4%, var(--scrim-55) 38%, transparent 72%), linear-gradient(to top, var(--ink) 0%, transparent 46%);position:absolute;inset:0}.abt-hero-inner{z-index:1;flex-direction:column;width:100%;padding-block:clamp(5rem,11vh,7.5rem) clamp(1.5rem,4vh,3rem);display:flex;position:relative}.abt-contact{border-left:2px solid var(--acid-fg);color:var(--muted);flex-wrap:wrap;gap:.15rem 2.5rem;margin:0;padding-left:.85rem;display:flex}.abt-contact a{color:inherit;border-bottom:1px solid #0000;text-decoration:none}.abt-contact a:hover{color:var(--fg);border-bottom-color:var(--acid-fg)}.abt-statement{max-width:46ch;color:var(--fg);margin:clamp(3rem,12vh,8rem) 0 auto}.abt-statement em{color:var(--acid-fg);font-style:normal}.abt-id{margin-top:clamp(2.5rem,8vh,5rem)}.abt-pill{border-radius:var(--r-pill);color:var(--black);background:var(--acid);margin:0 0 1rem;padding:.45rem .85rem .38rem;display:inline-block}.abt-subs{color:var(--muted);flex-wrap:wrap;gap:.15rem 2.25rem;margin:0 0 .5rem;display:flex}.abt-name{color:var(--fg);font-size:clamp(4.5rem,32vw,34rem)}.abt-sec{border-top:1px solid var(--line);padding-block:clamp(3rem,8vw,5.5rem)}.abt-sechead{justify-content:space-between;align-items:baseline;gap:1.5rem;margin-bottom:clamp(1.5rem,4vw,2.5rem);display:flex}.abt-sechead h2{font:500 clamp(1.5rem, 5vw, 2.75rem)/1 var(--display);letter-spacing:-.02em;text-transform:uppercase;color:var(--fg);margin:0}.abt-sechead a,.abt-seclabel{font:400 .6875rem/1.9 var(--display);letter-spacing:.16em;text-transform:uppercase;color:var(--dim3);white-space:nowrap;text-decoration:none}.abt-sechead a:hover{color:var(--accent)}.abt-end{border-top:1px solid var(--line);flex-wrap:wrap;gap:.9rem 1rem;padding-block:clamp(3rem,8vw,5rem);display:flex}.abt-btn{font:600 .75rem/1 var(--display);letter-spacing:.14em;text-transform:uppercase;color:#101013;background:var(--accent);border:1px solid var(--accent);padding:.85rem 1.35rem;text-decoration:none}.abt-btn-ghost{color:var(--fg);border-color:var(--linestrong);background:0 0}.abt-btn-ghost:hover{border-color:var(--accent);color:var(--accent)}@media (max-width:720px){.abt-portrait{opacity:.28;width:62vw}}
.cx{background:var(--bg);align-items:center;min-height:100svh;display:flex;position:relative;overflow:hidden}.cx-inner{text-align:center;flex-direction:column;align-items:center;width:100%;padding-block:clamp(96px,14vh,150px) clamp(84px,12vh,120px);display:flex}.cx-name{letter-spacing:var(--tr-label);color:var(--fg);margin:0 0 clamp(10px,1.8vh,18px)}.cx-tag{max-width:48ch;font:500 1.125rem / 1.5 var(--body);letter-spacing:-.02em;color:var(--dim);margin:0 auto clamp(14px,3vh,34px)}.cx-tag em{color:var(--acid-fg);font-style:normal}.cx-stage{place-items:center;width:100%;min-height:clamp(4.5rem,13vw,13rem);display:grid;position:relative}.cx-word{font:700 clamp(3.25rem, 12.5vw, 13rem) / .88 var(--display);letter-spacing:var(--tr-display);color:var(--fg);white-space:nowrap;grid-area:1/1;margin:0}.cx[data-armed=true] .cx-word{opacity:0;transition:opacity .5s var(--ease-out), transform .6s var(--ease-expo);transform:translateY(16px)}.cx[data-armed=true] .cx-word[data-on=true]{opacity:1;transform:none}.cx-meta{min-height:clamp(5rem,9vh,7rem);margin-top:clamp(10px,2vh,22px)}.cx-label{letter-spacing:var(--tr-label);color:var(--acid-fg);margin:0 0 8px}.cx-line{max-width:52ch;font:400 .9375rem / 1.65 var(--body);color:var(--dim);margin:0 auto}.cx-jump{border-radius:var(--r-pill);border:1px solid var(--edge);font:500 var(--fs-label-sm) / 1 var(--body);color:var(--fg);margin-top:clamp(16px,3vh,32px);padding:11px 22px;text-decoration:none;transition:border-color .3s ease-out,color .3s ease-out}.cx-jump:hover{border-color:var(--acid-fg);color:var(--acid-fg)}.cx-controls{right:var(--gutter);align-items:center;gap:10px;display:flex;position:absolute;bottom:clamp(20px,4vh,40px)}.cx-btn{border-radius:var(--r-pill);border:1px solid var(--edge);background:var(--surface);width:38px;height:38px;color:var(--fg);place-items:center;font-size:.75rem;line-height:1;transition:background-color .3s ease-out,color .3s ease-out;display:grid}.cx-btn:hover{background:var(--acid);color:var(--ink)}.cx-btn:focus-visible{outline:2px solid var(--acid-fg);outline-offset:2px}.cx-rail{background:var(--edge);width:clamp(48px,7vw,96px);height:1px;position:relative;overflow:hidden}.cx-fill{transform-origin:0;background:var(--acid-fg);position:absolute;inset:0;transform:scaleX(0)}.cx-fill[data-running=true]{animation:linear forwards cx-sweep}@keyframes cx-sweep{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.cx-count{color:var(--dim);letter-spacing:var(--tr-label);margin:0 0 0 4px}@media (max-width:760px){.cx-controls{left:var(--gutter);right:var(--gutter);justify-content:center}.cx-word{white-space:normal}}@media (prefers-reduced-motion:reduce){.cx[data-armed=true] .cx-word{transition:none}.cx-fill[data-running=true]{animation:none}}
