:root{--ground:#16130f;--surface:#1f1b16;--ink:#e9e4db;--ink-soft:#9a9288;--ink-faint:#6e675e;--rule:#322c25;--accent:#6fb3be;--shadow:0 1px 2px #00000080,0 18px 48px #0000009e;--sans:"Archivo",-apple-system,BlinkMacSystemFont,"Segoe UI",Helvetica,Arial,sans-serif;--mono:"JetBrains Mono",ui-monospace,"SF Mono",Menlo,Consolas,monospace;color-scheme:dark}*{box-sizing:border-box}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:#16130f;background:var(--ground);color:#e9e4db;color:var(--ink);font-family:Archivo,-apple-system,BlinkMacSystemFont,Segoe UI,Helvetica,Arial,sans-serif;font-family:var(--sans);line-height:1.6;margin:0}.shell,body{overflow:hidden}.shell{display:grid;grid-template-rows:minmax(0,1fr);height:100dvh;margin-inline:auto;max-width:1400px;padding-block:clamp(13px,2.2vh,24px);padding-inline:clamp(20px,4.2vw,60px)}.main{grid-gap:clamp(24px,4.4vw,64px);align-items:center;display:grid;gap:clamp(24px,4.4vw,64px);grid-template-columns:minmax(0,.86fr) minmax(0,1.14fr);min-height:0}.bio{min-width:0}.name{text-wrap:balance;font-size:min(clamp(2.4rem,5.6vw,4.5rem),11vh);font-variation-settings:"wdth" 112;font-weight:700;letter-spacing:-.03em;line-height:.92;margin:0}.roles{flex-wrap:wrap;gap:5px clamp(9px,1.1vw,15px);list-style:none;margin:clamp(9px,1.5vh,15px) 0 0;padding:0}.roles,.roles li{align-items:center;display:flex}.roles li{color:#9a9288;color:var(--ink-soft);font-size:clamp(9.5px,.72vw,11px);font-weight:600;gap:clamp(9px,1.1vw,15px);letter-spacing:.15em;text-transform:uppercase;white-space:nowrap}.roles li:not(:last-child):after{background:#322c25;background:var(--rule);content:"";height:1px;width:clamp(10px,1.2vw,18px)}.facts{display:flex;flex-direction:column;gap:clamp(5px,1vh,10px);list-style:none;margin:clamp(14px,2.2vh,24px) 0 0;max-width:50ch;padding:0}.facts li{color:#e9e4db;color:var(--ink);font-size:min(clamp(12.5px,.96vw,15.5px),1.95vh);line-height:1.55;padding-left:19px;position:relative}.facts li:before{background:#6fb3be;background:var(--accent);content:"";height:1px;left:0;position:absolute;top:.72em;width:9px}.facts .soft{color:#9a9288;color:var(--ink-soft)}a{color:#6fb3be;color:var(--accent);text-decoration:none}.facts a{border-bottom:1px solid color-mix(in srgb,#6fb3be 40%,#0000);border-bottom:1px solid color-mix(in srgb,var(--accent) 40%,#0000);transition:border-color .2s ease}.facts a:hover{border-bottom-color:#6fb3be;border-bottom-color:var(--accent)}a:focus-visible{border-radius:1px;outline:2px solid #6fb3be;outline:2px solid var(--accent);outline-offset:3px}.links{display:flex;flex-wrap:wrap;gap:clamp(13px,1.7vw,24px);list-style:none;margin:clamp(13px,2vh,22px) 0 0;padding:0}.links a{border-bottom:1px solid #322c25;border-bottom:1px solid var(--rule);color:#9a9288;color:var(--ink-soft);font-family:JetBrains Mono,ui-monospace,SF Mono,Menlo,Consolas,monospace;font-family:var(--mono);font-size:clamp(9.5px,.72vw,11px);font-weight:500;letter-spacing:.14em;padding-bottom:3px;text-transform:uppercase;transition:color .2s ease,border-color .2s ease}.links a:hover{border-bottom-color:#6fb3be;border-bottom-color:var(--accent);color:#6fb3be;color:var(--accent)}.viewer{display:flex;flex-direction:column;gap:clamp(9px,1.3vh,14px);margin:0;min-width:0}.gallery{min-width:0;position:relative}.track{-ms-overflow-style:none;display:flex;gap:clamp(10px,1.5vw,18px);overflow-x:auto;overscroll-behavior-x:contain;padding-inline:6%;scroll-snap-type:x mandatory;scrollbar-width:none}.track::-webkit-scrollbar{display:none}.slide{background:#1f1b16;background:var(--surface);box-shadow:0 1px 2px #00000080,0 18px 48px #0000009e;box-shadow:var(--shadow);cursor:pointer;flex:0 0 88%;margin:0;max-height:58dvh;opacity:.42;overflow:hidden;position:relative;scroll-snap-align:center;transform:scale(.955);transition:opacity .5s cubic-bezier(.4,0,.2,1),transform .5s cubic-bezier(.4,0,.2,1)}.slide.is-active{opacity:1;transform:scale(1)}.slide img,.slide picture{display:block;height:100%;max-width:100%;object-fit:cover;width:100%}.chev{backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);background:color-mix(in srgb,#16130f 72%,#0000);background:color-mix(in srgb,var(--ground) 72%,#0000);border:0;border-radius:50%;color:#e9e4db;color:var(--ink);cursor:pointer;display:grid;height:34px;opacity:0;place-items:center;position:absolute;top:50%;transform:translateY(-50%);transition:opacity .25s ease,background .2s ease;width:34px;z-index:2}.chev:focus-visible,.gallery:hover .chev{opacity:1}.chev:hover{background:color-mix(in srgb,#16130f 92%,#0000);background:color-mix(in srgb,var(--ground) 92%,#0000)}.chev:focus-visible{outline:2px solid #6fb3be;outline:2px solid var(--accent);outline-offset:2px}.chev.prev{left:calc(6% - 17px)}.chev.next{right:calc(6% - 17px)}.chev svg{fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round;height:15px;width:15px}@media (hover:none){.chev{display:none}}.caption{align-items:baseline;display:flex;gap:16px;justify-content:space-between;padding-inline:6%}.dots{display:flex;gap:8px;justify-content:center}.dots button{background:#0000;border:0;cursor:pointer;display:grid;height:14px;padding:0;place-items:center;width:22px}.dots button:after{background:#322c25;background:var(--rule);content:"";height:2px;transition:background .3s ease;width:100%}.dots button[aria-current=true]:after{background:#6fb3be;background:var(--accent)}.dots button:hover:after{background:#9a9288;background:var(--ink-soft)}.dots button:focus-visible{outline:2px solid #6fb3be;outline:2px solid var(--accent);outline-offset:2px}@media (max-width:880px){.main{align-content:center;gap:clamp(14px,2.4vh,24px);grid-template-columns:1fr;grid-template-rows:auto auto}.viewer{order:-1}.slide{flex-basis:86%;max-height:29dvh}.facts{max-width:none}.facts li{font-size:min(12.8px,1.85vh)}}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.001ms!important;transition-duration:.001ms!important}}
/*# sourceMappingURL=main.ab8060b6.css.map*/