@property --ebg-angle{syntax:"<angle>";inherits:false;initial-value:0deg}html[data-ebg-boot=pending][data-ebg-motion=full] [data-ebg-card]{visibility:hidden}html[data-ebg-boot=pending] .bgl-04b{display:none}.ebg-defs{width:0;height:0;position:absolute;overflow:hidden}.bgl-04-group{--ebg-grain:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='180' height='180'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix type='saturate' values='0'/%3E%3CfeComponentTransfer%3E%3CfeFuncA type='discrete' tableValues='0 0 .6 1'/%3E%3C/feComponentTransfer%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");--ebg-mono:ui-monospace, "SFMono-Regular", Menlo, Consolas, monospace;flex-wrap:wrap;align-items:stretch;gap:0;width:100%;min-height:100vh;display:flex;position:relative}.bgl-04-group>section{flex:480px;min-width:320px}.ebg-canvas{z-index:3;pointer-events:none;max-width:none;color:var(--ebg-ink1);position:absolute}[data-ebg-letters]{font-kerning:none;text-rendering:optimizespeed;text-wrap:wrap;text-shadow:var(--ebg-mis,3px) var(--ebg-mis-y,3px) 0 var(--ebg-ink2)}.ebg-hot{color:var(--ebg-ink2)}.ebg-inv{background:var(--ebg-ink1);color:var(--ebg-ink-dark);text-shadow:none}[data-ebg-cta]{--ebg-pulse:0;--ebg-pop:0;scale:calc(1 + var(--ebg-pop));background:linear-gradient(var(--ebg-cta-bg), var(--ebg-cta-bg)) padding-box, conic-gradient(from var(--ebg-angle), var(--ebg-ink1) 0 14%, var(--ebg-cta-line) 14% 46%, var(--ebg-ink2) 46% 58%, var(--ebg-cta-line) 58% 100%) border-box;box-shadow:0 0 0 calc(var(--ebg-pulse) * 5px) var(--ebg-ink1), 0 0 0 calc(var(--ebg-pulse) * 11px) color-mix(in srgb, var(--ebg-ink2) calc(var(--ebg-pulse) * 100%), transparent);border:2px solid #0000;position:relative}.ebg-bar{background:#0f0c0a;border-bottom:2px solid #f3ede6;flex-wrap:wrap;flex:100%;justify-content:space-between;align-items:center;gap:12px;padding:12px;display:flex}.ebg-bar[hidden]{display:none}.ebg-tabs{flex-wrap:wrap;gap:10px;display:flex}.ebg-tab,.ebg-toggle{color:#f3ede6;font:700 11px/1 var(--ebg-mono);letter-spacing:.12em;text-transform:uppercase;cursor:pointer;background:#0f0c0a;border:2px solid #f3ede6;border-radius:0;padding:8px 12px}.ebg-tab[aria-selected=true]{color:#0f0c0a;background:#c8ff2e;border-color:#c8ff2e;box-shadow:4px 4px #ff4f1a}.ebg-tab:focus-visible,.ebg-toggle:focus-visible{outline-offset:2px;outline:3px solid #c8ff2e}.bgl-04-group[data-ebg-paused] .bgl-04a__track{animation-play-state:paused}.bgl-04a,.bgl-04a *,.bgl-04a :before,.bgl-04a :after{box-sizing:border-box;margin:0;padding:0}.bgl-04a{--paper:#f3ede6;--shadow:#0f0c0a;--blaze:#ff4f1a;--volt:#c8ff2e;--card:#1a1512;--line:color-mix(in srgb, var(--paper) 14%, var(--card));--ebg-ink1:var(--volt);--ebg-ink2:var(--blaze);--ebg-ink-dark:var(--shadow);--accent:var(--blaze);--gap:16px;--radius:4px;isolation:isolate;background:var(--shadow);width:100%;min-height:100vh;color:var(--paper);padding:48px 24px;font-family:Segoe UI,system-ui,sans-serif;position:relative;overflow:clip;container-type:inline-size}.bgl-04a:before,.bgl-04a:after{content:"";z-index:-1;pointer-events:none;position:absolute;inset:0}.bgl-04a:before{background:radial-gradient(circle, var(--blaze) 1.4px, transparent 1.9px) 0 0 / 7px 7px;mask-image:radial-gradient(circle at 100% 0,#000 0 22%,#00000080 22% 38%,#0000002e 38% 60%,#0000 60%)}.bgl-04a:after{z-index:5;background:var(--ebg-grain);opacity:.07}.bgl-04a__grid{gap:var(--gap);grid-template-columns:repeat(12,1fr);grid-auto-rows:minmax(120px,auto);max-width:1080px;margin:0 auto;display:grid}.bgl-04a__card{--ebg-charge:0;border-radius:var(--radius);background:linear-gradient(135deg, var(--card) 0 52%, color-mix(in srgb, var(--card) 55%, transparent) 52% 70%, transparent 70%), radial-gradient(circle, color-mix(in srgb, var(--volt) 22%, transparent) 1px, transparent 1.5px) 0 0 / 6px 6px, var(--card);border:2px solid color-mix(in srgb, var(--volt) calc(var(--ebg-charge) * 100%), var(--line));box-shadow:5px 5px 0 color-mix(in srgb, var(--blaze) calc(var(--ebg-charge) * 100%), transparent);flex-direction:column;grid-column:span 4;justify-content:center;gap:10px;padding:26px;transition:transform .3s steps(3,end);display:flex;position:relative}.bgl-04a__card:hover{transform:translateY(-4px)}.bgl-04a__profile{grid-row:span 2;align-items:flex-start}.bgl-04a__pic{object-fit:cover;filter:url(#ebg-posterize)contrast(1.2);border:3px solid var(--volt);width:104px;height:104px;box-shadow:6px 6px 0 var(--blaze);border-radius:0}.bgl-04a__name{letter-spacing:-.03em;text-transform:uppercase;font-size:clamp(36px,5.4cqw,60px);font-weight:900;line-height:.88}.bgl-04a__bio{color:color-mix(in srgb, var(--paper) 70%, transparent);text-wrap:pretty;font-size:14.5px;line-height:1.6}.bgl-04a__cases{grid-area:span 2/span 8;justify-content:flex-start}.bgl-04a__t{--ebg-mis:2px;--ebg-mis-y:0px;font-family:var(--ebg-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--volt);font-size:13px;font-weight:800}.bgl-04a__ul{flex-direction:column;list-style:none;display:flex}.bgl-04a__ul a{color:inherit;border-bottom:2px dashed var(--line);align-items:center;gap:14px;padding:18px 4px;font-size:18px;font-weight:800;text-decoration:none;display:flex}.bgl-04a__ul li:last-child a{border-bottom:none}.bgl-04a__case{background:linear-gradient(var(--blaze), var(--blaze)) 0 100% / 0 3px no-repeat;transition:background-size .35s steps(5,end)}.bgl-04a__ul a:hover .bgl-04a__case,.bgl-04a__ul a:focus-visible .bgl-04a__case{background-size:100% 3px}.bgl-04a__ul em{font-family:var(--ebg-mono);color:color-mix(in srgb, var(--paper) 50%, transparent);margin-left:auto;font-size:13px;font-style:normal}.bgl-04a__ul b{color:var(--volt);opacity:0;font-weight:400;transition:transform .3s steps(3,end),opacity .3s steps(3,end);transform:translate(-6px)}.bgl-04a__ul a:hover b,.bgl-04a__ul a:focus-visible b{opacity:1;transform:translate(0)}.bgl-04a__ul a:focus-visible{outline:2px solid var(--volt);outline-offset:2px}.bgl-04a__clock{font-family:var(--ebg-mono);font-variant-numeric:tabular-nums;letter-spacing:.02em;color:var(--volt);text-shadow:3px 3px 0 var(--blaze);font-size:clamp(30px,3.6cqw,42px);font-weight:800}.bgl-04a__loc{font-family:var(--ebg-mono);text-transform:uppercase;letter-spacing:.06em;color:color-mix(in srgb, var(--paper) 55%, transparent);font-size:12px}.bgl-04a__links{gap:12px;display:flex}.bgl-04a__links a{--ebg-cta-bg:#221c17;--ebg-cta-line:color-mix(in srgb, var(--paper) 35%, var(--card));width:50px;height:50px;font-family:var(--ebg-mono);color:var(--paper);border-radius:2px;place-items:center;font-size:14px;font-weight:800;text-decoration:none;transition:transform .25s steps(3,end),color .25s steps(2,end);display:grid}.bgl-04a__links a:hover,.bgl-04a__links a:focus-visible{--ebg-cta-bg:var(--blaze);color:var(--shadow);transform:translateY(-3px)}.bgl-04a__links a:focus-visible{outline:3px solid var(--paper);outline-offset:4px}.bgl-04a__marquee{grid-column:span 12;justify-content:center;padding:20px 0;overflow:hidden}.bgl-04a__track{white-space:nowrap;letter-spacing:.02em;text-transform:uppercase;color:var(--volt);text-shadow:3px 3px 0 var(--blaze);font-size:22px;font-weight:900;animation:36s steps(432,end) infinite bgl-04a-slide;display:flex}.bgl-04a__marquee:hover .bgl-04a__track{animation-play-state:paused}@keyframes bgl-04a-slide{to{transform:translate(-50%)}}@container (width<=880px){.bgl-04a__card{grid-column:span 6}.bgl-04a__cases,.bgl-04a__marquee{grid-column:span 12}}@container (width<=560px){.bgl-04a__card,.bgl-04a__cases,.bgl-04a__marquee{grid-column:span 12}}@media (prefers-reduced-motion:reduce){.bgl-04a__card,.bgl-04a__links a{transition:none}.bgl-04a__track{animation:none}.bgl-04a__ul b{opacity:1;transition:none;transform:none}}.bgl-04b,.bgl-04b *,.bgl-04b :before,.bgl-04b :after{box-sizing:border-box;margin:0;padding:0}.bgl-04b{--paper:#f2f0eb;--ink:#111;--red:#ff3b1f;--blue:#2340ff;--ebg-ink1:var(--blue);--ebg-ink2:var(--red);--ebg-ink-dark:var(--paper);--shift:6px;--gap:16px;--radius:0px;isolation:isolate;background:var(--paper);width:100%;min-height:100vh;color:var(--ink);padding:48px 24px;font-family:Segoe UI,system-ui,sans-serif;position:relative;overflow:clip;container-type:inline-size}.bgl-04b:before,.bgl-04b:after{content:"";z-index:-1;pointer-events:none;position:absolute;inset:0}.bgl-04b:before{background:radial-gradient(circle, var(--blue) 1.6px, transparent 2.1px) 0 0 / 8px 8px;mask-image:radial-gradient(circle at 0 100%,#000 0 20%,#00000073 20% 36%,#00000026 36% 58%,#0000 58%)}.bgl-04b:after{z-index:5;background:var(--ebg-grain);opacity:.08}.bgl-04b__grid{gap:var(--gap);grid-template-columns:repeat(12,1fr);grid-auto-rows:minmax(150px,auto);max-width:1080px;margin:0 auto;display:grid}.bgl-04b__card{--ebg-charge:0;border-radius:var(--radius);background:linear-gradient(315deg, transparent 0 22%, #fff 22%), radial-gradient(circle, var(--red) 1.2px, transparent 1.7px) 0 0 / 6px 6px, #fff;border:3px solid color-mix(in srgb, var(--blue) calc(var(--ebg-charge) * 100%), var(--ink));box-shadow:var(--shift) var(--shift) 0 color-mix(in srgb, var(--red) calc(var(--ebg-charge) * 100%), var(--ink));flex-direction:column;grid-column:span 4;justify-content:space-between;gap:16px;padding:24px;transition:transform .15s steps(2,end),box-shadow .15s steps(2,end);display:flex;position:relative}.bgl-04b__card:hover{transform:translate(var(--shift), var(--shift));box-shadow:0 0 0 var(--ink)}.bgl-04b__intro{grid-column:span 8}.bgl-04b__idx{--ebg-mis:1px;--ebg-mis-y:1px;font-family:var(--ebg-mono);letter-spacing:.1em;font-size:13px;font-weight:800}.bgl-04b__name{--ebg-mis:5px;--ebg-mis-y:4px;letter-spacing:-.04em;font-size:clamp(44px,7cqw,84px);font-weight:900;line-height:.88}.bgl-04b__role{font-family:var(--ebg-mono);text-transform:uppercase;font-size:13px;font-weight:600}.bgl-04b__work{--ebg-mis:2px;--ebg-mis-y:2px;letter-spacing:-.01em;color:var(--ink);flex-wrap:wrap;align-items:baseline;gap:10px;font-size:clamp(19px,2.2cqw,25px);font-weight:900;line-height:1.05;text-decoration:none;display:flex}.bgl-04b__work b{color:var(--red);font-weight:900;transition:transform .2s steps(2,end)}.bgl-04b__work:hover b,.bgl-04b__work:focus-visible b{transform:translate(3px,-3px)}.bgl-04b__work:focus-visible,.bgl-04b__mail:focus-visible{outline-offset:6px;outline:3px dashed}.bgl-04b__contact{background:radial-gradient(circle, color-mix(in srgb, var(--blue) 60%, transparent) 1.2px, transparent 1.7px) 0 0 / 6px 6px, var(--ink);color:var(--paper);box-shadow:var(--shift) var(--shift) 0 var(--red)}.bgl-04b__contact .bgl-04b__idx{color:var(--paper)}.bgl-04b__mail{--ebg-cta-bg:var(--ink);--ebg-cta-line:var(--paper);font-family:var(--ebg-mono);color:var(--paper);border-width:3px;align-self:flex-start;padding:10px 14px;font-size:clamp(14px,1.7cqw,18px);font-weight:800;text-decoration:none;transition:color .2s steps(2,end);display:inline-block}.bgl-04b__mail:hover,.bgl-04b__mail:focus-visible{--ebg-cta-bg:var(--red);color:var(--ink)}@container (width<=880px){.bgl-04b__card{grid-column:span 6}.bgl-04b__intro{grid-column:span 12}}@container (width<=560px){.bgl-04b__card,.bgl-04b__intro{grid-column:span 12}}@media (prefers-reduced-motion:reduce){.bgl-04b__card,.bgl-04b__work b{transition:none}.bgl-04b__card:hover{box-shadow:var(--shift) var(--shift) 0 var(--ink);transform:none}}
