:root{--ink-plate:#0b0d14;--press-paper:#f2efe6;--indigo-signal:#5b5bf0;--cyan-scan:#35e6ff;--brass-nouveau:#c9a227;--graffiti-red:#ff3b2e;--text-on-ink:var(--press-paper);--text-on-ink-body:color-mix(in srgb,var(--press-paper) 92%,var(--ink-plate));--text-on-ink-muted:color-mix(in srgb,var(--press-paper) 66%,var(--ink-plate));--text-on-paper:var(--ink-plate);--text-on-paper-muted:color-mix(in srgb,var(--ink-plate) 68%,var(--press-paper));--link-on-ink:color-mix(in srgb,var(--indigo-signal) 75%,var(--press-paper));--link-on-paper:color-mix(in srgb,var(--indigo-signal) 90%,var(--ink-plate));--cta-fill:color-mix(in srgb,var(--indigo-signal) 88%,var(--ink-plate));--cta-text:var(--press-paper);--data-on-ink:var(--cyan-scan);--data-on-paper:color-mix(in srgb,var(--ink-plate) 72%,var(--press-paper));--hairline-cyan:color-mix(in srgb,var(--cyan-scan) 30%,transparent);--hairline-ink:color-mix(in srgb,var(--ink-plate) 18%,transparent);--rule-on-paper:var(--ink-plate);--glass-fill:color-mix(in srgb,var(--ink-plate) 60%,transparent);--glass-edge:color-mix(in srgb,var(--press-paper) 10%,transparent);--glass-edge-live:color-mix(in srgb,var(--cyan-scan) 55%,transparent);--glass-blur:18px;--glass-fill-lift:color-mix(in srgb,var(--indigo-signal) 12%,transparent);--glass-fill-lift-strong:color-mix(in srgb,var(--indigo-signal) 18%,transparent);--ornament-stroke:color-mix(in srgb,var(--brass-nouveau) 12%,transparent);--ornament-stroke-strong:color-mix(in srgb,var(--brass-nouveau) 30%,transparent);--radius-tag:12px;--radius-chip:999px;--shadow-lift:0 10px 30px color-mix(in srgb,var(--ink-plate) 65%,transparent);--shadow-lift-hover:0 18px 44px color-mix(in srgb,var(--ink-plate) 72%,transparent);--gradient-cool:linear-gradient(135deg,var(--indigo-signal),var(--cyan-scan));--gradient-warm:linear-gradient(135deg,var(--indigo-signal),var(--graffiti-red));--family-display:var(--font-display),"Times New Roman",serif;--family-structure:var(--font-structure),system-ui,-apple-system,sans-serif;--family-data:var(--font-data),ui-monospace,"SFMono-Regular",monospace;--family-pixel:var(--font-pixel),var(--font-data),monospace;--type-scale:1;--size-display-xl:min(calc(96px * var(--type-scale)),7.5vw);--size-display-l:min(calc(64px * var(--type-scale)),4.8vw);--size-h2:calc(40px * var(--type-scale));--size-h3:calc(24px * var(--type-scale));--size-body:calc(17px * var(--type-scale));--size-small:calc(15px * var(--type-scale));--size-label:calc(12px * var(--type-scale));--size-pixel:10px;--leading-display-xl:0.92;--leading-display-l:0.98;--leading-h2:1.05;--leading-h3:1.25;--leading-body:1.6;--leading-small:1.55;--leading-label:1.2;--tracking-display-xl:-0.03em;--tracking-display-l:-0.02em;--tracking-h2:-0.015em;--tracking-h3:-0.01em;--tracking-label:0.08em;--measure:68ch;--grid-max:1440px;--grid-columns:12;--grid-gutter:24px;--grid-margin:96px;--baseline:8px;--space-1:calc(var(--baseline) * 1);--space-2:calc(var(--baseline) * 2);--space-3:calc(var(--baseline) * 3);--space-4:calc(var(--baseline) * 4);--space-6:calc(var(--baseline) * 6);--space-8:calc(var(--baseline) * 8);--space-12:calc(var(--baseline) * 12);--space-16:calc(var(--baseline) * 16);--section-pad:var(--space-16);--header-height:72px;--dur-micro:120ms;--dur-ui:220ms;--dur-reveal:480ms;--dur-scene:700ms;--dur-stroke:380ms;--dur-ornament:600ms;--dur-loop-scan:12s;--dur-loop-pixel:2.4s;--dur-loop-ring:30s;--dur-loop-ring-inner:25s;--dur-loop-float:4s;--dur-loop-glow:3s;--dur-fx-cover:380ms;--dur-fx-reveal:400ms;--dur-zero:0ms;--dur-stagger-step:60ms;--dur-decode:1200ms;--dur-loop-tag:3s;--dur-loop-tag-slow:4s;--dur-loop-caret:1.1s;--ease-enter:cubic-bezier(0.16,1,0.3,1);--ease-exit:cubic-bezier(0.4,0,1,1);--ease-ui:cubic-bezier(0.22,0.61,0.36,1);--ease-pixel:steps(6,end);--motion-ok:1;--brutal-border:2px;--brutal-offset:6px;--brutal-offset-pressed:2px;--focus-width:2px;--focus-offset:2px}@media (max-width:767px){:root{--type-scale:0.72;--size-body:max(12px,calc(17px * var(--type-scale)));--size-small:max(12px,calc(15px * var(--type-scale)));--size-label:max(12px,calc(12px * var(--type-scale)));--size-pixel:12px;--size-display-xl:min(calc(96px * var(--type-scale)),13vw);--size-display-l:min(calc(64px * var(--type-scale)),10.5vw);--grid-margin:24px;--section-pad:var(--space-8);--header-height:60px}}:root[data-motion=off]{--motion-ok:0}@media (prefers-reduced-motion:reduce){:root:not([data-motion=on]){--motion-ok:0}}*,:after,:before{box-sizing:border-box}html{scroll-padding-top:var(--header-height);-webkit-text-size-adjust:100%}body{margin:0;background:var(--ink-plate);color:var(--text-on-ink-body);font-family:var(--family-structure);font-size:var(--size-body);line-height:var(--leading-body);font-weight:400;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}img,svg,video{max-width:100%;height:auto}h1,h2,h3,h4{margin:0;color:var(--text-on-ink);text-wrap:balance;overflow-wrap:break-word}p{margin:0;max-width:var(--measure)}.display-xl,h1{font-family:var(--family-display);font-weight:700;font-size:var(--size-display-xl);line-height:var(--leading-display-xl);letter-spacing:var(--tracking-display-xl)}.display-l{font-size:var(--size-display-l);line-height:var(--leading-display-l);letter-spacing:var(--tracking-display-l)}.display-l,.h2,h2{font-family:var(--family-display);font-weight:600}.h2,h2{font-size:var(--size-h2);line-height:var(--leading-h2);letter-spacing:var(--tracking-h2)}.h3,h3{font-family:var(--family-structure);font-weight:600;font-size:var(--size-h3);line-height:var(--leading-h3);letter-spacing:var(--tracking-h3)}.small{font-size:var(--size-small);line-height:var(--leading-small)}.label{font-family:var(--family-data);font-weight:500;font-size:var(--size-label);line-height:var(--leading-label);letter-spacing:var(--tracking-label);color:var(--data-on-ink);margin:0}.band--paper .label{color:var(--data-on-paper)}.section-label{display:inline-block;font-family:var(--family-data);font-weight:500;font-size:var(--size-label);line-height:var(--leading-label);letter-spacing:var(--tracking-label);color:var(--data-on-ink);padding-bottom:var(--space-1);border-bottom:1px solid var(--cyan-scan);margin-bottom:var(--space-3)}.band--paper .section-label{color:var(--data-on-paper);border-bottom-color:var(--ink-plate)}.pixel{font-family:var(--family-pixel);font-weight:400;font-size:var(--size-pixel);line-height:1;letter-spacing:0}a{color:var(--link-on-ink);text-decoration-thickness:1px;text-underline-offset:3px}.link-standalone{display:inline-flex;align-items:center;min-height:44px}.band--paper a{color:var(--link-on-paper)}:focus-visible{outline:var(--focus-width) solid var(--indigo-signal);outline-offset:var(--focus-offset);border-radius:1px}.band--paper :focus-visible{outline-color:var(--indigo-signal)}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.skip-link{position:absolute;left:var(--space-2);top:calc(var(--space-2) * -8);z-index:200;padding:var(--space-2) var(--space-3);background:var(--press-paper);color:var(--ink-plate);font-weight:600;text-decoration:none;transition:top var(--dur-ui) var(--ease-ui)}.skip-link:focus{top:var(--space-2)}.shell{width:100%;max-width:var(--grid-max);margin-inline:auto;padding-inline:var(--grid-margin)}.grid12{display:grid;grid-template-columns:repeat(var(--grid-columns),minmax(0,1fr));gap:var(--grid-gutter)}@media (max-width:767px){.grid12{grid-template-columns:repeat(4,minmax(0,1fr))}}.band{position:relative;padding-block:var(--section-pad);scroll-margin-top:calc(var(--header-height) + var(--space-3))}.band--ink{background:var(--ink-plate);color:var(--text-on-ink-body)}.band--paper{background:var(--press-paper)}.band--paper,.band--paper h1,.band--paper h2,.band--paper h3{color:var(--text-on-paper)}.band--paper .muted{color:var(--text-on-paper-muted)}.muted{color:var(--text-on-ink-muted)}.prose>*+*{margin-top:var(--space-3)}.mt-1{margin-top:var(--space-1)}.mt-2{margin-top:var(--space-2)}.mt-3{margin-top:var(--space-3)}.mt-4{margin-top:var(--space-4)}.mt-6{margin-top:var(--space-6)}.mt-8{margin-top:var(--space-8)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-1);min-height:44px;padding:var(--space-2) var(--space-3);font-family:var(--family-structure);font-size:var(--size-small);font-weight:600;text-decoration:none;border-radius:0;cursor:pointer;transition:transform var(--dur-micro) var(--ease-ui),box-shadow var(--dur-micro) var(--ease-ui),background-color var(--dur-micro) var(--ease-ui)}.btn--brutal{background:var(--press-paper);color:var(--ink-plate);border:var(--brutal-border) solid var(--ink-plate);box-shadow:var(--brutal-offset) var(--brutal-offset) 0 0 var(--indigo-signal)}.btn--brutal:focus-visible,.btn--brutal:hover{transform:translate3d(calc(var(--brutal-offset) - var(--brutal-offset-pressed)),calc(var(--brutal-offset) - var(--brutal-offset-pressed)),0);box-shadow:var(--brutal-offset-pressed) var(--brutal-offset-pressed) 0 0 var(--indigo-signal)}.btn--brutal-red{box-shadow:var(--brutal-offset) var(--brutal-offset) 0 0 var(--graffiti-red)}.btn--brutal-red:focus-visible,.btn--brutal-red:hover{box-shadow:var(--brutal-offset-pressed) var(--brutal-offset-pressed) 0 0 var(--graffiti-red)}.btn--primary{background:var(--cta-fill);color:var(--cta-text);border:var(--brutal-border) solid var(--cta-fill)}.btn--primary:focus-visible,.btn--primary:hover{background:var(--indigo-signal);border-color:var(--indigo-signal)}.btn--quiet{background:transparent;color:var(--text-on-ink);border:1px solid var(--glass-edge)}.band--paper .btn--quiet{color:var(--text-on-paper);border-color:var(--hairline-ink)}.btn--quiet:focus-visible,.btn--quiet:hover{border-color:var(--cyan-scan)}.glass{position:relative;background:var(--glass-fill);border:1px solid var(--glass-edge);backdrop-filter:blur(var(--glass-blur));border-radius:0;padding:var(--space-3);transition:border-color var(--dur-ui) var(--ease-ui)}.glass:focus-within,.glass:hover{border-color:var(--glass-edge-live)}.glass--flat{backdrop-filter:none}.glass:after{content:"";position:absolute;inset:0;pointer-events:none;opacity:0;background:linear-gradient(115deg,transparent 40%,var(--glass-edge-live) 50%,transparent 60%);background-size:300% 100%;background-position:var(--sheen-x,0) 0;transition:opacity var(--dur-ui) var(--ease-ui)}.glass:focus-within:after,.glass:hover:after{opacity:.14}.band--grid{background-image:radial-gradient(circle at center,color-mix(in srgb,var(--indigo-signal) 22%,transparent) 1px,transparent 1px);background-size:calc(var(--baseline) * 4) calc(var(--baseline) * 4)}.ornament{display:block;pointer-events:none;color:var(--brass-nouveau)}.ornament circle,.ornament line,.ornament path{fill:none;stroke:currentColor;vector-effect:non-scaling-stroke}.graffiti{display:block;pointer-events:none;color:var(--graffiti-red);overflow:visible}.graffiti path{fill:none;stroke:currentColor;stroke-width:3;stroke-linecap:round}.pixel-divider{height:var(--baseline);overflow:clip;opacity:.5}.pixel-divider__track{width:calc(100% + var(--baseline) * 8);height:100%;margin-left:calc(var(--baseline) * -8);background-image:linear-gradient(90deg,var(--cyan-scan) 0 var(--baseline),transparent var(--baseline) calc(var(--baseline) * 2));background-size:calc(var(--baseline) * 2) var(--baseline);background-repeat:repeat-x}.pixel-badge{display:inline-block;padding:3px 6px;color:var(--ink-plate);background:var(--cyan-scan)}.pixel-badge,.status-pill{font-family:var(--family-pixel);font-size:var(--size-pixel);line-height:1}.status-pill{display:inline-flex;align-items:center;gap:var(--space-1);color:var(--text-on-ink)}.status-dot{width:6px;height:6px;background:var(--graffiti-red);flex:none}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:after,:before{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important;scroll-behavior:auto!important}}@keyframes scan-drift{0%{transform:translateZ(0)}to{transform:translate3d(0,100vh,0)}}@keyframes pixel-march{0%{transform:translateZ(0)}to{transform:translate3d(calc(var(--baseline) * 8),0,0)}}:root[data-motion=on] [data-ambient=scanline]{animation:scan-drift var(--dur-loop-scan) linear infinite;animation-play-state:paused}:root[data-motion=on] [data-ambient=pixel-march]{animation:pixel-march var(--dur-loop-pixel) steps(8) infinite;animation-play-state:paused}:root[data-motion=on] [data-ambient][data-live=true]{animation-play-state:running}@keyframes ring-spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@keyframes ring-spin-reverse{0%{transform:rotate(0deg)}to{transform:rotate(-1turn)}}@keyframes hero-float{0%,to{transform:translateZ(0)}50%{transform:translate3d(0,calc(var(--baseline) * -1),0)}}@keyframes hero-glow{0%,to{opacity:.55;transform:scale(1)}50%{opacity:.8;transform:scale(1.06)}}:root[data-motion=on] [data-ambient=hero][data-live=true]{--play:running}:root[data-motion=on] .hero-slider__ring--outer{animation:ring-spin var(--dur-loop-ring) linear infinite;animation-play-state:var(--play)}:root[data-motion=on] .hero-slider__ring--inner{animation:ring-spin-reverse var(--dur-loop-ring-inner) linear infinite;animation-play-state:var(--play)}:root[data-motion=on] [data-ambient=hero][data-float=true] .hero-slider__frame{animation:hero-float var(--dur-loop-float) var(--ease-ui) infinite;animation-play-state:var(--play)}:root[data-motion=on] .hero-slider__glow{animation:hero-glow var(--dur-loop-glow) var(--ease-ui) infinite;animation-play-state:var(--play)}@keyframes tag-drift-up{0%,to{transform:translateZ(0) rotate(0deg)}50%{transform:translate3d(0,calc(var(--baseline) * -.75),0) rotate(2deg)}}@keyframes tag-drift-down{0%,to{transform:translateZ(0) rotate(0deg)}50%{transform:translate3d(0,calc(var(--baseline) * .75),0) rotate(-2deg)}}@keyframes caret-blink{0%,49%{opacity:1}50%,to{opacity:0}}:root[data-motion=on] .hero-slider__badge--role{animation:tag-drift-up var(--dur-loop-tag) var(--ease-ui) infinite;animation-play-state:var(--play)}:root[data-motion=on] .hero-slider__badge--office{animation:tag-drift-down var(--dur-loop-tag-slow) var(--ease-ui) infinite;animation-play-state:var(--play)}:root[data-motion=on] .hero-slider__badge--count{animation:tag-drift-up var(--dur-loop-tag-slow) var(--ease-ui) infinite;animation-play-state:var(--play)}:root[data-motion=on] [data-ambient=ticker][data-live=true] .role-ticker__caret{animation:caret-blink var(--dur-loop-caret) var(--ease-pixel) infinite}@keyframes stroke-draw{0%{stroke-dasharray:1;stroke-dashoffset:1}to{stroke-dasharray:1;stroke-dashoffset:0}}:root[data-motion=on] svg[data-draw=ready] path{stroke-dasharray:1;stroke-dashoffset:1}:root[data-motion=on] .graffiti[data-draw=go] path{animation:stroke-draw var(--dur-stroke) var(--ease-enter) both}:root[data-motion=on] .ornament[data-draw=go] path{animation:stroke-draw var(--dur-ornament) var(--ease-enter) both}.site-header{position:sticky;top:0;z-index:60;height:var(--header-height);background:var(--ink-plate);border-bottom:1px solid var(--glass-edge)}.site-header__inner{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);height:100%}.site-header__mark{display:inline-flex;align-items:center;min-height:44px;font-family:var(--family-display);font-weight:700;font-size:var(--size-h3);letter-spacing:var(--tracking-h3);color:var(--text-on-ink);text-decoration:none}.site-nav{display:flex;align-items:center;gap:var(--space-3)}.site-nav__link{font-size:var(--size-small);font-weight:500;color:var(--text-on-ink-body);text-decoration:none;padding:var(--space-1) 0;border-bottom:1px solid transparent;transition:border-color var(--dur-micro) var(--ease-ui),color var(--dur-micro) var(--ease-ui)}.site-nav__link:focus-visible,.site-nav__link:hover{color:var(--text-on-ink);border-bottom-color:var(--cyan-scan)}.site-nav__link[aria-current=page]{color:var(--text-on-ink);border-bottom-color:var(--indigo-signal)}.site-header__actions{display:flex;align-items:center;gap:var(--space-2)}.menu-toggle{display:none;align-items:center;justify-content:center;width:44px;height:44px;background:transparent;border:1px solid var(--glass-edge);color:var(--text-on-ink);cursor:pointer}@media (max-width:1023px){.site-header__nav-desktop{display:none}.menu-toggle{display:inline-flex}.site-header__resume{display:none}}.mobile-menu{position:fixed;inset:var(--header-height) 0 0 0;z-index:55;background:var(--ink-plate);padding:var(--space-4) var(--grid-margin) var(--space-8);overflow-y:auto;overscroll-behavior:contain}.mobile-menu__list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--space-1)}.mobile-menu__link{display:block;padding:var(--space-2) 0;min-height:44px;font-family:var(--family-display);font-size:var(--size-h2);line-height:var(--leading-h2);color:var(--text-on-ink);text-decoration:none;border-bottom:1px solid var(--glass-edge)}.hero{position:relative;overflow-x:visible;overflow-y:clip;padding-block:var(--space-12) var(--section-pad)}.hero__type{grid-column:1/span 7;display:flex;flex-direction:column;gap:var(--space-3);align-self:center}.hero__plate-col{grid-column:8/span 5;align-self:center}@media (max-width:1023px){.hero__plate-col,.hero__type{grid-column:1/-1}.hero__plate-col{max-width:420px}}.hero__availability{display:flex;align-items:center;gap:var(--space-1)}.hero__name-wrap{position:relative;width:-moz-fit-content;width:fit-content;max-width:100%;text-transform:uppercase;overflow:hidden}.hero__name{margin:0;max-width:14ch}.hero__name-text{display:block}.hero__name-ghost{position:absolute;inset:0;display:block;pointer-events:none;opacity:0}:root[data-motion=on] .hero__name-wrap{opacity:0;animation:name-failsafe var(--dur-reveal) var(--ease-enter) 4s both}@keyframes name-failsafe{to{opacity:1}}:root[data-motion=on] .hero__name-wrap[data-revealed]{animation:none;opacity:1}:root[data-motion=on] .hero__name-wrap[data-revealed] .hero__name-ghost{animation:name-decode var(--dur-decode) var(--ease-exit) both}:root[data-motion=on] .hero__name-wrap[data-revealed] .hero__name-text{animation:name-settle var(--dur-decode) var(--ease-enter) both}@keyframes name-decode{0%,55%{opacity:1}72%,to{opacity:0}}@keyframes name-settle{0%,50%{opacity:0}70%,to{opacity:1}}.hero__name-wrap:after,.hero__name-wrap:before{content:attr(data-name);position:absolute;inset:0;pointer-events:none;opacity:0}.hero__name-wrap:before{color:var(--cyan-scan)}.hero__name-wrap:after{color:var(--graffiti-red)}:root[data-motion=on] .hero__name-wrap[data-revealed]:before{animation:name-split-a var(--dur-decode) var(--ease-exit) both}:root[data-motion=on] .hero__name-wrap[data-revealed]:after{animation:name-split-b var(--dur-decode) var(--ease-exit) both}@keyframes name-split-a{0%,48%{opacity:0;transform:translateZ(0)}56%{opacity:.85;transform:translate3d(-3px,-1px,0)}68%{opacity:.7;transform:translate3d(2px,1px,0)}82%{opacity:.45;transform:translate3d(-2px,0,0)}to{opacity:0;transform:translateZ(0)}}@keyframes name-split-b{0%,48%{opacity:0;transform:translateZ(0)}56%{opacity:.85;transform:translate3d(3px,1px,0)}68%{opacity:.7;transform:translate3d(-2px,-1px,0)}82%{opacity:.45;transform:translate3d(2px,0,0)}to{opacity:0;transform:translateZ(0)}}.hero__name-ghost:after{content:"";position:absolute;inset:0;pointer-events:none;background:var(--cyan-scan);opacity:0}:root[data-motion=on] .hero__name-wrap[data-revealed] .hero__name-ghost:after{animation:name-scan var(--dur-decode) linear both}@keyframes name-scan{0%{opacity:.18;clip-path:inset(0 0 100% 0)}45%{opacity:.18;clip-path:inset(92% 0 0 0)}55%{opacity:.1;clip-path:inset(0 0 94% 0)}80%,to{opacity:0;clip-path:inset(0 0 100% 0)}}.role-ticker{margin:var(--space-2) 0 0;min-height:calc(var(--size-h3) * var(--leading-h3));display:flex;align-items:center;gap:2px;font-family:var(--family-structure);font-size:var(--size-h3);line-height:var(--leading-h3);font-weight:500;letter-spacing:var(--tracking-h3)}.role-ticker__text{background:var(--gradient-cool);-webkit-background-clip:text;background-clip:text;color:transparent}.role-ticker__caret{width:2px;align-self:stretch;margin-block:2px;background:var(--cyan-scan)}.hero__chips{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:var(--space-1)}.chip{display:inline-flex;align-items:center;gap:var(--space-1);padding:6px var(--space-2);border:1px solid color-mix(in srgb,var(--indigo-signal) 45%,transparent);border-radius:var(--radius-chip);background:color-mix(in srgb,var(--indigo-signal) 14%,transparent);color:var(--text-on-ink-body);font-family:var(--family-structure);font-size:var(--size-label);line-height:var(--leading-label);font-weight:600;letter-spacing:var(--tracking-label);text-transform:uppercase}.hero__chips li:nth-child(2n){border-color:color-mix(in srgb,var(--cyan-scan) 40%,transparent);background:color-mix(in srgb,var(--cyan-scan) 10%,transparent)}.hero__support{font-size:var(--size-body);color:var(--text-on-ink-body);max-width:46ch}.hero__ctas{display:flex;flex-wrap:wrap;gap:var(--space-2);margin-top:var(--space-2)}.hero-slider{--slider-size:384px;--play:paused;display:flex;flex-direction:column;align-items:center;gap:var(--space-3)}@media (max-width:1023px){.hero-slider{--slider-size:320px}}@media (max-width:767px){.hero-slider{--slider-size:288px}}@media (max-width:639px){.hero-slider{--slider-size:min(72vw,240px)}}.hero-slider__stage{position:relative;width:var(--slider-size);height:var(--slider-size);flex:none}.hero-slider__rings{position:absolute;inset:0;overflow:visible;opacity:.3;pointer-events:none}.hero-slider__ring{fill:none;stroke:url(#hero-ring-gradient);transform-box:fill-box;transform-origin:center}.hero-slider__stop--start{stop-color:var(--indigo-signal)}.hero-slider__stop--end{stop-color:var(--cyan-scan)}.hero-slider__glow{position:absolute;inset:calc(var(--baseline) * -3);border-radius:50%;pointer-events:none;opacity:.55;filter:blur(var(--glass-blur));background:radial-gradient(circle at 50% 50%,color-mix(in srgb,var(--indigo-signal) 34%,transparent) 0,color-mix(in srgb,var(--cyan-scan) 18%,transparent) 55%,transparent 72%)}.hero-slider__frame{position:absolute;inset:0;padding:3px;border-radius:50%;background:linear-gradient(135deg,var(--indigo-signal),var(--cyan-scan));will-change:transform}.hero-slider__disc{position:relative;width:100%;height:100%;border-radius:50%;overflow:hidden;background:var(--ink-plate)}.hero-slider__photo{position:absolute;inset:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:top center;object-position:top center;opacity:0;transition:opacity var(--dur-reveal) var(--ease-ui)}.hero-slider__photo[data-current=true]{opacity:1}.hero-slider__badge{position:absolute;z-index:2;margin:0;display:inline-flex;align-items:center;gap:var(--space-1);padding:var(--space-1) var(--space-2);background:var(--glass-fill);border:1px solid var(--glass-edge);border-radius:var(--radius-tag);box-shadow:var(--shadow-lift);color:var(--text-on-ink)}.hero-slider__badge-icon{display:inline-flex;align-items:center;justify-content:center;flex:none;width:var(--space-4);height:var(--space-4);border-radius:calc(var(--radius-tag) - 4px);background:var(--gradient-cool);color:var(--press-paper)}.hero-slider__badge--office .hero-slider__badge-icon{background:var(--gradient-warm)}.hero-slider__badge-icon svg{width:var(--space-2);height:var(--space-2)}.hero-slider__badge-value{display:block;margin-top:2px;font-family:var(--family-structure);font-size:var(--size-small);line-height:var(--leading-label);font-weight:600}.hero-slider__badge--role{top:calc(var(--baseline) * 5);right:calc(var(--space-2) * -1);border-color:color-mix(in srgb,var(--indigo-signal) 40%,transparent)}.hero-slider__badge--office{bottom:calc(var(--baseline) * 10);left:calc(var(--space-2) * -1);border-color:color-mix(in srgb,var(--graffiti-red) 35%,transparent)}.hero-slider__badge--count{bottom:calc(var(--baseline) * 5);right:calc(var(--space-1) * -1);border-color:color-mix(in srgb,var(--cyan-scan) 40%,transparent);color:var(--data-on-ink)}@media (max-width:639px){.hero-slider__badge{display:none}}.hero-slider__foot{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2);width:var(--slider-size);min-height:44px}.hero-slider__caption{min-height:calc(var(--baseline) * 4)}@media (max-width:639px){.hero-slider__foot{flex-direction:column;justify-content:center;gap:var(--space-1)}.hero-slider__caption{text-align:center}}.hero-slider__controls{display:flex;flex:none;align-items:center}.hero-slider__control{width:44px;height:44px;display:inline-flex;align-items:center;justify-content:center;background:transparent;border:1px solid transparent;color:var(--text-on-ink-muted);font-family:var(--family-data);font-size:var(--size-label);line-height:1;cursor:pointer;transition:color var(--dur-micro) var(--ease-ui),border-color var(--dur-micro) var(--ease-ui)}.hero-slider__control:focus-visible,.hero-slider__control:hover{color:var(--text-on-ink);border-color:var(--cyan-scan)}.scanline{position:absolute;inset-inline:0;top:0;height:1px;background:var(--cyan-scan);opacity:.08;pointer-events:none;will-change:transform}.proof__list{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--space-3);list-style:none;margin:0;padding:0}.proof__cell{position:relative;overflow:hidden;padding:var(--space-3);border:1px solid var(--glass-edge);border-radius:var(--radius-tag);background:var(--glass-fill-lift);text-align:center;transition:transform var(--dur-ui) var(--ease-ui),border-color var(--dur-ui) var(--ease-ui),box-shadow var(--dur-ui) var(--ease-ui)}.proof__cell:focus-within,.proof__cell:hover{transform:translateY(calc(var(--baseline) * -.5));border-color:var(--glass-edge-live);background:var(--glass-fill-lift-strong);box-shadow:var(--shadow-lift)}.proof__watermark{position:absolute;top:calc(var(--space-2) * -1);right:calc(var(--space-2) * -1);color:var(--indigo-signal);opacity:.14;pointer-events:none}.proof__watermark svg{width:var(--space-8);height:var(--space-8)}.proof__figure{display:flex;align-items:center;justify-content:center;gap:var(--space-1);margin:0}.proof__icon{display:inline-flex;color:var(--cyan-scan)}.proof__icon svg{width:var(--space-3);height:var(--space-3)}@media (max-width:1023px){.proof__list{grid-template-columns:repeat(2,minmax(0,1fr))}}.proof__number{font-family:var(--family-data);font-weight:600;font-size:var(--size-h2);line-height:var(--leading-h2);letter-spacing:var(--tracking-h2);color:var(--text-on-ink)}.proof__context,.proof__label{margin-top:var(--space-1)}.proof__context{font-size:var(--size-small);line-height:var(--leading-small);color:var(--text-on-ink-muted)}.proof__scope{margin-top:var(--space-4)}.band--rule{padding-block:var(--space-4)}.cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(240px,100%),1fr));gap:var(--space-3);list-style:none;margin:var(--space-6) 0 0;padding:0}.card{border-radius:var(--radius-tag);background:var(--glass-fill-lift);transition:border-color var(--dur-ui) var(--ease-ui),transform var(--dur-ui) var(--ease-ui),box-shadow var(--dur-ui) var(--ease-ui)}.card:focus-within,.card:hover{transform:translateY(calc(var(--baseline) * -.5));box-shadow:var(--shadow-lift)}.card__icon{display:inline-flex;align-items:center;justify-content:center;width:var(--space-6);height:var(--space-6);margin-bottom:var(--space-2);border-radius:calc(var(--radius-tag) - 2px);background:var(--gradient-cool);color:var(--press-paper)}.card[data-tone=warm] .card__icon{background:var(--gradient-warm)}.card__icon svg{width:var(--space-3);height:var(--space-3)}.card__title{margin-bottom:var(--space-1)}.card__body{font-size:var(--size-small);line-height:var(--leading-small);color:var(--text-on-ink-body)}.toolkit{margin-top:var(--space-4);max-width:none}.about-summary{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:var(--space-8);align-items:start}@media (max-width:1023px){.about-summary{grid-template-columns:minmax(0,1fr);gap:var(--space-6)}}.portrait-frame{position:relative;max-width:420px;margin-inline:auto;transform-style:preserve-3d;will-change:transform}.portrait-frame__plate{position:relative;padding:var(--space-1);border:1px solid var(--glass-edge);border-radius:calc(var(--radius-tag) * 2);background:var(--glass-fill-lift);overflow:hidden}.portrait-frame__photo{display:block;width:100%;height:auto;aspect-ratio:4/5;-o-object-fit:cover;object-fit:cover;-o-object-position:top;object-position:top;border-radius:calc(var(--radius-tag) * 1.5)}.portrait-frame__wash{position:absolute;inset:var(--space-1);border-radius:calc(var(--radius-tag) * 1.5);background:linear-gradient(to top,color-mix(in srgb,var(--ink-plate) 85%,transparent) 0,transparent 45%);pointer-events:none}.portrait-frame__bracket{position:absolute;width:var(--space-12);height:var(--space-12);pointer-events:none}.portrait-frame__bracket--tl{top:calc(var(--space-2) * -1);left:calc(var(--space-2) * -1);border-top:2px solid color-mix(in srgb,var(--indigo-signal) 45%,transparent);border-left:2px solid color-mix(in srgb,var(--indigo-signal) 45%,transparent);border-top-left-radius:calc(var(--radius-tag) * 2)}.portrait-frame__bracket--br{right:calc(var(--space-2) * -1);bottom:calc(var(--space-2) * -1);border-right:2px solid color-mix(in srgb,var(--cyan-scan) 40%,transparent);border-bottom:2px solid color-mix(in srgb,var(--cyan-scan) 40%,transparent);border-bottom-right-radius:calc(var(--radius-tag) * 2)}.portrait-frame__dot{position:absolute;border-radius:var(--radius-chip);pointer-events:none}.portrait-frame__dot--one{top:calc(var(--space-4) * -1);left:25%;width:var(--space-1);height:var(--space-1);background:color-mix(in srgb,var(--indigo-signal) 60%,transparent)}.portrait-frame__dot--two{top:50%;right:calc(var(--space-4) * -1);width:6px;height:6px;background:color-mix(in srgb,var(--graffiti-red) 55%,transparent)}.portrait-frame__dot--three{bottom:25%;left:calc(var(--space-3) * -1);width:6px;height:6px;background:color-mix(in srgb,var(--cyan-scan) 60%,transparent)}@media (max-width:767px){.portrait-frame__bracket--tl{top:calc(var(--space-1) * -1);left:calc(var(--space-1) * -1)}.portrait-frame__bracket--br{right:calc(var(--space-1) * -1);bottom:calc(var(--space-1) * -1)}.portrait-frame__dot--one{top:calc(var(--space-2) * -1)}.portrait-frame__dot--two{right:calc(var(--space-2) * -1)}.portrait-frame__dot--three{left:calc(var(--space-2) * -1)}}.portrait-frame__name{position:absolute;right:var(--space-3);bottom:var(--space-3);left:var(--space-3);display:flex;align-items:center;gap:var(--space-2);margin:0;padding:var(--space-2);border:1px solid var(--glass-edge);border-radius:var(--radius-tag);background:var(--gradient-cool);color:var(--press-paper)}.portrait-frame__seal{display:inline-flex;align-items:center;justify-content:center;flex:none;width:var(--space-4);height:var(--space-4);border:1px solid var(--glass-edge);border-radius:var(--radius-chip);background:color-mix(in srgb,var(--press-paper) 20%,transparent)}.portrait-frame__seal svg{width:var(--space-2);height:var(--space-2)}.portrait-frame__name-value{display:block;font-family:var(--family-structure);font-size:var(--size-small);line-height:var(--leading-label);font-weight:700;letter-spacing:var(--tracking-label);text-transform:uppercase}.portrait-frame__name-role{display:block;margin-top:2px;font-family:var(--family-data);font-size:var(--size-label);line-height:var(--leading-label)}.work__list{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(300px,100%),1fr));gap:var(--space-3);list-style:none;margin:var(--space-6) 0 0;padding:0}.work-card{position:relative;display:flex;flex-direction:column;overflow:hidden;border:1px solid var(--glass-edge);border-radius:var(--radius-tag);background:var(--glass-fill-lift);transition:transform var(--dur-ui) var(--ease-ui),border-color var(--dur-ui) var(--ease-ui),box-shadow var(--dur-ui) var(--ease-ui)}.work-card:focus-within,.work-card:hover{transform:translateY(calc(var(--baseline) * -.5));border-color:var(--glass-edge-live);box-shadow:var(--shadow-lift-hover)}.work-card__cover{position:relative;aspect-ratio:16/10;overflow:hidden;background:var(--ink-plate)}.work-card__cover img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center 22%;object-position:center 22%;transition:transform var(--dur-scene) var(--ease-ui)}.work-card:hover .work-card__cover img{transform:scale(1.04)}.work-card__kind{position:absolute;top:var(--space-2);left:var(--space-2);max-width:calc(100% - var(--space-4));padding:4px var(--space-2);border:1px solid var(--glass-edge);border-radius:var(--radius-chip);background:color-mix(in srgb,var(--ink-plate) 78%,transparent);backdrop-filter:blur(var(--glass-blur));color:var(--text-on-ink);font-family:var(--family-data);font-size:var(--size-label);line-height:var(--leading-label)}.work-card__body{display:flex;flex-direction:column;gap:var(--space-2);padding:var(--space-3)}.work-card__body>.label{min-height:calc(var(--size-label) * var(--leading-label) * 3)}.work-card__title{font-family:var(--family-display);font-weight:600;font-size:var(--size-h3);line-height:var(--leading-h3);letter-spacing:var(--tracking-h3)}.work-card__title a{color:var(--text-on-ink);text-decoration:none}.work-card__title a:focus-visible,.work-card__title a:hover{text-decoration:underline}.work-card__part{font-size:var(--size-small);line-height:var(--leading-small);color:var(--text-on-ink-body)}.work-card__part strong{font-weight:600;color:var(--text-on-ink)}.work-card__tags{display:flex;flex-wrap:wrap;gap:var(--space-1);list-style:none;margin:var(--space-1) 0 0;padding:0}.work-card__tag{font-family:var(--family-data);font-size:var(--size-label);letter-spacing:var(--tracking-label);padding:2px var(--space-1);border:1px solid var(--glass-edge);border-radius:calc(var(--radius-tag) - 6px);color:var(--text-on-ink-muted)}.work-card__more{margin-top:auto;padding-top:var(--space-1)}.timeline{position:relative;list-style:none;margin:var(--space-6) 0 0;padding:0}.timeline:before{content:"";position:absolute;top:0;bottom:0;left:50%;width:2px;margin-left:-1px;background:linear-gradient(to bottom,var(--indigo-signal),var(--cyan-scan))}.timeline__entry{position:relative;display:grid;grid-template-columns:1fr 1fr;-moz-column-gap:var(--space-8);column-gap:var(--space-8)}.timeline__entry+.timeline__entry{margin-top:var(--space-6)}.timeline__entry>.timeline__card{grid-column:2}.timeline__entry:nth-child(2n)>.timeline__card{grid-column:1}.timeline__node{position:absolute;top:var(--space-3);left:50%;width:var(--space-1);height:var(--space-1);margin-left:calc(var(--space-1) * -.5);border:2px solid var(--cyan-scan);border-radius:var(--radius-chip);background:var(--ink-plate)}.timeline__card{position:relative;padding:var(--space-3);border:1px solid var(--glass-edge);border-radius:var(--radius-tag);background:var(--glass-fill-lift);transition:border-color var(--dur-ui) var(--ease-ui),box-shadow var(--dur-ui) var(--ease-ui)}.timeline__card:focus-within,.timeline__card:hover{border-color:var(--glass-edge-live);box-shadow:var(--shadow-lift)}@media (max-width:767px){.timeline:before{left:0;margin-left:0}.timeline__entry{grid-template-columns:minmax(0,1fr);padding-left:var(--space-3)}.timeline__entry:nth-child(2n)>.timeline__card,.timeline__entry>.timeline__card{grid-column:1}.timeline__node{left:0;margin-left:calc(var(--space-1) * -.5)}}.timeline__head{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:var(--space-2)}.timeline__role{font-family:var(--family-display);font-weight:600;font-size:var(--size-h3);line-height:var(--leading-h3)}.timeline__type{flex:none;padding:4px var(--space-2);border:1px solid color-mix(in srgb,var(--indigo-signal) 45%,transparent);border-radius:var(--radius-chip);background:color-mix(in srgb,var(--indigo-signal) 16%,transparent);color:var(--text-on-ink-body);font-family:var(--family-data);font-size:var(--size-label);line-height:var(--leading-label);letter-spacing:var(--tracking-label)}.timeline__meta{margin-top:var(--space-2);display:flex;flex-direction:column;gap:var(--space-1)}.timeline__org{font-size:var(--size-small);line-height:var(--leading-small);font-style:italic;color:var(--link-on-ink)}.timeline__org,.timeline__period{display:flex;align-items:center;gap:var(--space-1)}.timeline__org svg,.timeline__period svg{flex:none;width:var(--space-2);height:var(--space-2)}.timeline__location{color:var(--text-on-ink-muted)}.timeline__points{margin:var(--space-2) 0 0;padding-left:var(--space-3);max-width:var(--measure)}.timeline__points li{font-size:var(--size-small);line-height:var(--leading-small);margin-top:var(--space-1);color:var(--text-on-ink-body)}.timeline__points li::marker{color:var(--cyan-scan)}.timeline__tags{list-style:none;margin:var(--space-2) 0 0;padding:0;display:flex;flex-wrap:wrap;gap:var(--space-1)}.timeline__tag{padding:3px var(--space-1);border:1px solid var(--glass-edge);border-radius:calc(var(--radius-tag) - 6px);background:color-mix(in srgb,var(--press-paper) 6%,transparent);color:var(--text-on-ink-muted);font-family:var(--family-data);font-size:var(--size-label);line-height:var(--leading-label)}.timeline__marker{position:absolute;left:var(--space-1);top:var(--space-3);width:var(--space-2);height:calc(var(--baseline) * 3)}.contact__lede{margin-top:var(--space-2);max-width:52ch;font-size:var(--size-body);color:var(--text-on-ink-body)}.contact__grid{display:grid;grid-template-columns:minmax(0,4fr) minmax(0,8fr);gap:var(--space-6);margin-top:var(--space-6);align-items:start}@media (max-width:1023px){.contact__grid{grid-template-columns:minmax(0,1fr)}}.info-cards{list-style:none;margin:0;padding:0;flex-direction:column}.info-card,.info-cards{display:flex;gap:var(--space-2)}.info-card{position:relative;align-items:center;padding:var(--space-2);border:1px solid var(--glass-edge);border-radius:var(--radius-tag);background:var(--glass-fill-lift);transition:border-color var(--dur-ui) var(--ease-ui)}.info-card:focus-within,.info-card:hover{border-color:var(--glass-edge-live)}.info-card__icon{display:inline-flex;align-items:center;justify-content:center;flex:none;width:var(--space-6);height:var(--space-6);border-radius:calc(var(--radius-tag) - 4px);background:color-mix(in srgb,var(--indigo-signal) 24%,transparent);color:var(--link-on-ink)}.info-card__icon svg{width:var(--space-3);height:var(--space-3)}.info-card__text{display:flex;flex-direction:column;gap:2px;min-width:0}.info-card__value{font-size:var(--size-small);font-weight:600;color:var(--text-on-ink);overflow-wrap:anywhere}a.info-card__value{text-decoration:none}a.info-card__value:after{content:"";position:absolute;inset:0}a.info-card__value:focus-visible,a.info-card__value:hover{text-decoration:underline}.contact__panel{padding:var(--space-4);border:1px solid var(--glass-edge);border-radius:calc(var(--radius-tag) * 1.5);background:var(--glass-fill-lift)}.contact__panel-title{display:flex;align-items:center;gap:var(--space-2);margin-bottom:var(--space-3);font-size:var(--size-h3);line-height:var(--leading-h3)}.contact__panel-icon{display:inline-flex;align-items:center;justify-content:center;flex:none;width:var(--space-4);height:var(--space-4);border-radius:calc(var(--radius-tag) - 4px);background:var(--gradient-cool);color:var(--press-paper)}.contact__panel-icon svg{width:var(--space-2);height:var(--space-2)}.field-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-3)}@media (max-width:639px){.field-row{grid-template-columns:minmax(0,1fr);gap:0}}.field{display:flex;flex-direction:column;gap:var(--space-1);margin-bottom:var(--space-3)}.field__optional{letter-spacing:0;opacity:.7}.field__label{font-family:var(--family-data);font-size:var(--size-label);letter-spacing:var(--tracking-label);color:var(--data-on-ink)}.field__input,.field__textarea{width:100%;min-height:44px;padding:var(--space-2);font-family:var(--family-structure);font-size:var(--size-body);color:var(--text-on-ink);background:color-mix(in srgb,var(--press-paper) 5%,transparent);border:1px solid var(--glass-edge);border-radius:calc(var(--radius-tag) - 4px)}.field__textarea{min-height:calc(var(--baseline) * 18);resize:vertical}.field__input:focus-visible,.field__textarea:focus-visible{border-color:var(--indigo-signal)}.form-status{margin-top:var(--space-2);font-size:var(--size-small)}.form-status[data-state=error]{color:var(--graffiti-red)}.social-row{list-style:none;margin:var(--space-2) 0 0;padding:0;display:flex;flex-wrap:wrap;gap:var(--space-1)}@media (max-width:639px){.social-row{gap:calc(var(--baseline) / 2)}}.social-row__link{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;color:var(--text-on-ink-body);border:1px solid var(--glass-edge);background:var(--glass-fill);text-decoration:none;transition:color var(--dur-micro) var(--ease-ui),border-color var(--dur-micro) var(--ease-ui)}.social-row__link:focus-visible,.social-row__link:hover{color:var(--text-on-ink);border-color:var(--glass-edge-live)}.social-row__link svg{width:var(--space-3);height:var(--space-3)}.contact__socials{margin-top:var(--space-3)}.site-footer{background:var(--ink-plate);border-top:1px solid var(--hairline-cyan);padding-block:var(--space-8) var(--space-4)}.site-footer__connect{display:flex;flex-direction:column;align-items:center;text-align:center;gap:var(--space-2);padding-bottom:var(--space-8);border-bottom:1px solid var(--glass-edge)}.site-footer__title{font-family:var(--family-display);font-size:var(--size-h2);line-height:var(--leading-h2);letter-spacing:var(--tracking-h2)}.site-footer__invite{max-width:48ch;font-size:var(--size-small);line-height:var(--leading-small);color:var(--text-on-ink-body)}.site-footer__socials{justify-content:center;margin-top:var(--space-1)}.email-cta{display:inline-flex;align-items:center;gap:var(--space-2);min-height:44px;margin-top:var(--space-1);padding:var(--space-1) var(--space-4);border:1px solid var(--glass-edge);border-radius:var(--radius-chip);background:var(--gradient-cool);color:var(--press-paper);font-family:var(--family-structure);font-size:var(--size-small);font-weight:600;text-decoration:none;box-shadow:var(--shadow-lift);transition:transform var(--dur-ui) var(--ease-ui),box-shadow var(--dur-ui) var(--ease-ui)}.email-cta:focus-visible,.email-cta:hover{transform:translateY(calc(var(--baseline) * -.25));box-shadow:var(--shadow-lift-hover)}.email-cta__icon{display:inline-flex}.email-cta__icon svg{width:var(--space-2);height:var(--space-2)}.site-footer__grid{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,1fr) minmax(0,1fr);gap:var(--space-6);margin-top:var(--space-8)}@media (max-width:767px){.site-footer__grid{grid-template-columns:minmax(0,1fr);gap:var(--space-4)}}.site-footer__mark{font-family:var(--family-display);font-size:var(--size-h3);line-height:var(--leading-h3);color:var(--text-on-ink)}.site-footer__blurb{margin-top:var(--space-1);max-width:40ch;font-size:var(--size-small);line-height:var(--leading-small);color:var(--text-on-ink-body)}.site-footer__status{margin-top:var(--space-2)}.back-to-top{display:inline-flex;align-items:center;gap:var(--space-1);min-height:44px;font-size:var(--size-small);color:var(--text-on-ink-body);text-decoration:none}.back-to-top:focus-visible,.back-to-top:hover{color:var(--text-on-ink);text-decoration:underline}.site-footer__list{list-style:none;margin:var(--space-2) 0 0;padding:0;display:flex;flex-direction:column;gap:var(--space-1)}.site-footer__list a{font-size:var(--size-small);color:var(--text-on-ink-body);text-decoration:none;display:inline-flex;align-items:center;min-height:44px}.site-footer__list a:focus-visible,.site-footer__list a:hover{color:var(--text-on-ink);text-decoration:underline}.site-footer__base{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-2);margin-top:var(--space-8);padding-top:var(--space-3);border-top:1px solid var(--glass-edge)}.page{padding-block:var(--space-8) var(--section-pad)}.breadcrumb{margin-bottom:var(--space-4)}.breadcrumb ol{display:flex;flex-wrap:wrap;gap:var(--space-1);list-style:none;margin:0;padding:0;font-family:var(--family-data);font-size:var(--size-label);letter-spacing:var(--tracking-label);color:var(--data-on-ink)}.breadcrumb [aria-current],.breadcrumb a{display:inline-flex;align-items:center;min-height:44px}.breadcrumb a{min-width:44px;color:var(--data-on-ink)}.breadcrumb li{display:inline-flex;align-items:center;gap:var(--space-1)}.page__header{margin-bottom:var(--space-6)}.page__header h1{font-weight:600;font-size:var(--size-display-l);line-height:var(--leading-display-l);letter-spacing:var(--tracking-display-l)}.page__lede{margin-top:var(--space-3);font-size:var(--size-body);color:var(--text-on-ink-body)}.page__section+.page__section{margin-top:var(--space-8)}.page__section>*+*{margin-top:var(--space-3)}.band__filigree{position:absolute;top:0;left:50%;transform:translate(-50%,-50%);width:min(480px,70%);height:var(--space-6);opacity:.12}.contact__cta{position:relative;display:inline-flex;flex-direction:column;margin-top:var(--space-2)}.contact__graffiti{position:absolute;left:0;bottom:calc(var(--space-2) * -1);width:100%;height:var(--space-2)}.send-glyph{fill:none;stroke:currentColor;stroke-width:1.75;stroke-linecap:round;stroke-linejoin:round}.send-glyph__check{opacity:0;transition:opacity var(--dur-ui) var(--ease-enter)}.send-glyph__arrow{opacity:1;transition:opacity var(--dur-ui) var(--ease-exit)}.send-glyph[data-sent=true] .send-glyph__check{opacity:1}.send-glyph[data-sent=true] .send-glyph__arrow{opacity:0}.about__grid{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,1fr);gap:var(--space-6);align-items:start}@media (max-width:1023px){.about__grid{grid-template-columns:minmax(0,1fr)}.about__portrait{max-width:360px}}.about__portrait img{width:100%;height:auto;-o-object-fit:cover;object-fit:cover;border:1px solid var(--glass-edge)}.entry+.entry{margin-top:var(--space-6);padding-top:var(--space-4);border-top:1px solid var(--glass-edge)}.entry__points{margin:var(--space-2) 0 0;padding-left:var(--space-3);max-width:var(--measure)}.entry__points li{font-size:var(--size-small);line-height:var(--leading-small);margin-top:var(--space-1)}.contact-list{list-style:none;margin:var(--space-2) 0 0;padding:0;display:flex;flex-direction:column;gap:var(--space-1)}.contact-list a{display:inline-flex;align-items:center;min-height:44px;font-size:var(--size-small)}.legal h2{margin-top:var(--space-6)}.legal ul{max-width:var(--measure);padding-left:var(--space-3)}.legal li{margin-top:var(--space-1);font-size:var(--size-small);line-height:var(--leading-small)}@keyframes intro-mask{0%{clip-path:inset(100% 0 0 0)}to{clip-path:inset(0 0 0 0)}}@keyframes intro-fade{0%{opacity:0}to{opacity:1}}@keyframes intro-rise{0%{opacity:0;transform:translate3d(0,calc(var(--baseline) * 1.5),0)}to{opacity:1;transform:translateZ(0)}}:root[data-intro] .role-ticker{animation:intro-mask var(--dur-reveal) var(--ease-enter) both}:root[data-intro] .hero__ctas,:root[data-intro] .hero__support{animation:intro-rise var(--dur-reveal) var(--ease-enter) both;animation-delay:var(--dur-ui)}:root[data-intro] .hero-slider__stage{animation:intro-fade var(--dur-reveal) var(--ease-enter) both}.contact__grid[data-form=off]{grid-template-columns:minmax(0,1fr);max-width:640px}