body:has(.hold) :is(.site-header,.site-footer,.skip-link){display:none!important}body:has(.hold){background:var(--bg)}.hold{background:var(--bg);min-block-size:100svh;color:var(--ink);grid-template-columns:minmax(0,1fr);display:grid;position:relative;overflow-x:clip}.hold-photo{background:#6b5a48;block-size:72svh;min-block-size:440px;position:relative;overflow:clip}.hold-img{object-fit:cover;object-position:62% 30%}.hold-tag{left:var(--margin);color:#1a1a16;font:600 var(--fs-small) / 1.3 var(--ff-display), sans-serif;background:#fbf7ef;padding:10px 14px;position:absolute;bottom:22px;transform:rotate(-3deg);box-shadow:0 10px 24px -10px #00000073}.hold-tag:before{content:"";background:#f86a008c;block-size:18px;inline-size:54px;margin-left:-27px;position:absolute;top:-9px;left:50%;transform:rotate(4deg)}.hold-text{padding:var(--s-7) var(--margin) var(--s-7);grid-template-columns:minmax(0,1fr);align-content:start;min-inline-size:0;display:grid;position:relative}.hold-kicker{font:500 var(--fs-micro) / 1.5 var(--ff-mono), ui-monospace, monospace;letter-spacing:clamp(.1em,.5vw,.22em);text-transform:uppercase;color:var(--ink-muted)}.hold-name{margin-top:var(--s-4);font-family:var(--ff-h1,var(--ff-display)), sans-serif;letter-spacing:-.035em;font-size:clamp(2.9rem,1rem + 9.5vw,5.4rem);font-weight:800;line-height:.95}.hold-name-line{padding-bottom:.04em;display:block}.hold-word{white-space:pre;vertical-align:top;display:inline-block;overflow:clip}.hold-ch{display:inline-block}.hold-dot{color:var(--accent);display:inline-block}.hold-lead{margin-top:var(--s-6);font:700 var(--fs-h3) / 1.06 var(--ff-display), sans-serif;letter-spacing:var(--tr-h3);text-wrap:balance}.hold-body{margin-top:var(--s-4);font-size:var(--fs-lead);line-height:var(--lh-lead);color:var(--ink-muted);text-wrap:pretty;max-inline-size:36ch}.hold-stats{grid-template-columns:repeat(2,minmax(0,1fr));margin:0;display:grid}.hold-stat{padding:var(--s-4) var(--s-3) var(--s-4) 0;border-bottom:1px solid var(--line);flex-direction:column-reverse;gap:6px;display:flex}.hold-stat-v{font-family:var(--ff-mega,var(--ff-display)), sans-serif;letter-spacing:-.02em;font-variant-numeric:tabular-nums;margin:0;font-size:clamp(2.1rem,1.4rem + 2.4vw,3.4rem);font-weight:900;font-stretch:125%;line-height:1}.hold-stat:last-child .hold-stat-v{color:var(--accent)}.hold-stat-label{font:500 var(--fs-micro) / 1.3 var(--ff-mono), ui-monospace, monospace;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-muted)}.hold-block{margin-top:var(--s-8)}.hold-h{font:500 var(--fs-micro) / 1 var(--ff-mono), ui-monospace, monospace;letter-spacing:.22em;text-transform:uppercase;color:var(--ink-muted);padding-bottom:var(--s-3);border-bottom:1px solid var(--line-strong)}.hold-work{margin:0;padding:0;list-style:none}.hold-work li{padding-block:var(--s-4);border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr);gap:4px;display:grid;position:relative}.hold-work li:after{content:"";background:var(--accent);transform-origin:0;block-size:1.5px;inline-size:100%;transition:transform .6s var(--ease-out);position:absolute;bottom:-1px;left:0;transform:scaleX(0)}@media (hover:hover){.hold-work li:hover:after{transform:scaleX(1)}.hold-work li:hover .hold-org{color:var(--accent-ink)}}.hold-org{font:700 var(--fs-h4) / 1.15 var(--ff-display), sans-serif;letter-spacing:var(--tr-h4);transition:color var(--dur-hover) var(--ease-out);align-items:center;gap:12px;display:inline-flex}.hold-role{font-size:var(--fs-ui);color:var(--ink);font-weight:600}.hold-when{color:var(--ink-muted);font-weight:500}.hold-fact{font-size:var(--fs-ui);color:var(--ink-muted)}.hold-now{font:600 var(--fs-micro) / 1 var(--ff-mono), ui-monospace, monospace;letter-spacing:.14em;text-transform:uppercase;color:var(--accent-ink);align-items:center;gap:6px;display:inline-flex}.hold-now:before{content:"";background:var(--accent);border-radius:50%;block-size:7px;inline-size:7px;animation:2s ease-out infinite hold-pulse}@keyframes hold-pulse{0%{box-shadow:0 0 #f86a008c}to{box-shadow:0 0 0 10px #f86a0000}}.hold-marquee{margin-top:var(--s-4);inline-size:100%;min-inline-size:0;display:flex;overflow:hidden;-webkit-mask:linear-gradient(90deg,#0000,#000 8% 92%,#0000);mask:linear-gradient(90deg,#0000,#000 8% 92%,#0000)}.hold-does{font:800 clamp(1.6rem, 1.1rem + 1.8vw, 2.6rem) / 1.2 var(--ff-display), sans-serif;letter-spacing:-.02em;white-space:nowrap;flex:none;align-items:center;margin:0;padding:0;list-style:none;display:flex}.hold-does li{align-items:center;display:inline-flex}.hold-does li:after{content:"";background:var(--accent);border-radius:50%;block-size:.28em;inline-size:.28em;margin-inline:.7em}.hold-does li:nth-child(2n){color:#0000;-webkit-text-stroke:1.2px var(--ink)}.hold-links{gap:var(--s-3) var(--s-6);margin-top:var(--s-4);flex-wrap:wrap;display:flex}.hold-link{font:700 clamp(1.2rem, 1rem + .8vw, 1.6rem) / 1.3 var(--ff-display), sans-serif;letter-spacing:-.01em;color:var(--ink);overflow-wrap:anywhere;background:linear-gradient(var(--accent), var(--accent)) left bottom / 100% 2px no-repeat;transition:color var(--dur-hover) var(--ease-out), background-size .5s var(--ease-out);padding-bottom:4px;text-decoration:none;position:relative}.hold-link:hover{color:var(--accent-ink)}.hold-link:focus-visible{outline:2px solid var(--focus);outline-offset:4px}.hold-foot{margin-top:var(--s-8);font:500 var(--fs-micro) / 1.4 var(--ff-mono), ui-monospace, monospace;letter-spacing:.14em;color:var(--ink-subtle)}body:has(.hold) .cursor-light{display:none}@media (min-width:64rem){.hold{grid-template-columns:minmax(0,.95fr) minmax(0,1fr)}.hold-name{font-size:clamp(4.4rem,6vw,7.6rem)}.hold-photo{block-size:100svh;min-block-size:0;position:sticky;top:0}.hold-tag{bottom:clamp(1.5rem,4svh,3rem);left:clamp(1.5rem,3vw,3rem)}.hold-text{padding:clamp(3rem, 10svh, 7.5rem) clamp(2.5rem, 6vw, 7rem) var(--s-8);max-inline-size:52rem}.hold-work li{column-gap:var(--gutter);grid-template-columns:minmax(0,15rem) minmax(0,1fr)}.hold-work li .hold-org{grid-row:span 2}}@media (prefers-reduced-motion:no-preference){html:not([data-motion=reduced]) .hold-in{animation:hold-rise 1s var(--ease-arrive) both;animation-delay:var(--d,0s)}html:not([data-motion=reduced]) .hold-ch{animation:hold-letter 1.1s var(--ease-arrive) both;animation-delay:calc(var(--c) * 45ms + .15s)}html:not([data-motion=reduced]) .hold-dot{animation:hold-dot .9s var(--ease-drop) both .9s}html:not([data-motion=reduced]) .hold-img{animation:hold-photo 1.8s var(--ease-settle) both}html:not([data-motion=reduced]) .hold-tag{animation:hold-tag .9s var(--ease-drop) both 1.3s}html:not([data-motion=reduced]) .hold-does{animation:38s linear infinite hold-marquee}html:not([data-motion=reduced]) .hold-marquee:hover .hold-does{animation-play-state:paused}}@media (prefers-reduced-motion:reduce){.hold-marquee{-webkit-mask:none;mask:none}.hold-does{white-space:normal;flex-wrap:wrap}.hold-does[aria-hidden=true]{display:none}}html[data-motion=reduced] .hold-does[aria-hidden=true]{display:none}html[data-motion=reduced] .hold-does{white-space:normal;flex-wrap:wrap}@keyframes hold-rise{0%{opacity:0;transform:translateY(22px)}to{opacity:1;transform:none}}@keyframes hold-letter{0%{transform:translateY(105%)}to{transform:none}}@keyframes hold-dot{0%{transform:scale(0)}to{transform:none}}@keyframes hold-photo{0%{transform:scale(1.06)}to{transform:none}}@keyframes hold-tag{0%{opacity:0;transform:rotate(-12deg)scale(.8)}to{opacity:1;transform:rotate(-3deg)}}@keyframes hold-marquee{0%{transform:translate(0)}to{transform:translate(-100%)}}
