@font-face{font-family:AlmoniBio;src:url(/bio/almoni-ultrabold-sub.woff2)format("woff2");font-weight:800;font-style:normal;font-display:swap}:root:has(.bio){background:#222224}body:has(.bio)>.ccl{display:none!important}.bio{--ink:#222224;--slate:#2d3e4c;--blue:#1967c6;--sky:#4ac3ef;--mist:#edeff2;--dim:#c3ccd5;--line:#5bbbe14d;--focus:#fff;background:var(--ink);color:#fff;-webkit-font-smoothing:antialiased;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;min-height:100dvh;font-family:Almoni,system-ui,-apple-system,Segoe UI,Arial,sans-serif;position:relative;overflow-x:clip}.bio *,.bio :before,.bio :after{box-sizing:border-box}.bio a{color:inherit}.bio :focus-visible{outline:3px solid var(--focus);outline-offset:3px}.bio-skip{z-index:80;top:10px;background:#fff;border-radius:12px;padding:12px 18px;font-weight:700;text-decoration:none;position:absolute;inset-inline-start:10px;transform:translateY(-160%);color:#222224!important}.bio-skip:focus{transform:none}.bio-links:focus{outline:none}.bio-sky{z-index:0;pointer-events:none;background:radial-gradient(70% 45% at 50% 12%, #1967c680, transparent 70%), radial-gradient(60% 40% at 15% 95%, #4ac3ef24, transparent 70%), radial-gradient(90% 60% at 50% 115%, #2d3e4cf2, transparent 70%), var(--ink);position:fixed;inset:0}.bio-scene{opacity:0;width:100%;height:100%;transition:opacity 1.6s;display:block;position:absolute;inset:0}.bio-sky.on .bio-scene{opacity:.9}.bio-sky:after{content:"";background:linear-gradient(#22222400 0%,#22222459 45%,#222224b3 100%);position:absolute;inset:0}.bio-wrap{z-index:1;max-width:600px;padding:calc(14px + env(safe-area-inset-top,0px)) max(16px, env(safe-area-inset-right,0px)) calc(92px + env(safe-area-inset-bottom,0px)) max(16px, env(safe-area-inset-left,0px));flex-direction:column;min-height:100dvh;margin:0 auto;display:flex;position:relative}.bio-top{justify-content:center;padding:2px 0 12px;display:flex}.bio-logo{filter:drop-shadow(0 0 18px #4ac3ef59);width:116px;height:auto;display:block}.bio-main{flex-direction:column;flex:1;gap:20px;display:flex}.bio-hero{text-align:center;flex-direction:column;align-items:center;gap:14px;display:flex}.bio-photo{--rx:0deg;--ry:0deg;--mx:50%;--my:30%;aspect-ratio:16/10;isolation:isolate;width:100%;transform:perspective(1000px) rotateX(var(--rx)) rotateY(var(--ry));border:1px solid #5bbbe173;border-radius:28px;transition:transform .5s cubic-bezier(.2,.7,.2,1);animation:1.1s cubic-bezier(.16,.84,.24,1) backwards bio-arrive;position:relative;overflow:hidden;box-shadow:0 0 0 6px #4ac3ef12,0 26px 70px #0000008c,0 0 60px #1967c659}.bio-photo picture,.bio-photo img:not(.bio-sig){object-fit:cover;object-position:50% 20%;width:100%;height:100%;display:block}.bio-photo:after{content:"";pointer-events:none;background:linear-gradient(#0000,#1967c61f 40%,#14161ad9);height:55%;position:absolute;inset:auto 0 0}.bio-sheen{z-index:1;pointer-events:none;mix-blend-mode:screen;opacity:.55;background:radial-gradient(45% 40% at var(--mx) var(--my), #8cd7ff47, transparent 70%);transition:opacity .4s;position:absolute;inset:0}.bio-sig{z-index:2;inset-inline-end:14px;filter:drop-shadow(0 2px 10px #000000b3);width:128px;height:auto;animation:1.4s cubic-bezier(.2,.7,.2,1) .5s both bio-sign;position:absolute;bottom:8px}.bio-copy{flex-direction:column;align-items:center;gap:6px;display:flex}.bio h1{letter-spacing:-.01em;text-shadow:0 2px 24px #1967c68c;text-wrap:balance;margin:0;font-family:AlmoniBio,Almoni,system-ui,sans-serif;font-size:clamp(30px,8.4vw,44px);font-weight:800;line-height:1.05}.bio-lead{color:var(--mist);margin:0;font-size:21px;font-weight:400;line-height:1.3}.bio-free{color:#fff;background:#4ac3ef1f;border:1px solid #4ac3ef73;border-radius:999px;align-items:center;gap:8px;margin:6px 0 0;padding:7px 14px 7px 16px;font-size:17px;font-weight:700;display:inline-flex}.bio-free svg{fill:none;width:20px;height:20px;stroke:var(--sky);stroke-width:3px;stroke-linecap:round;stroke-linejoin:round}.bio-links{perspective:1200px;flex-direction:column;gap:12px;margin:0;padding:0;list-style:none;display:flex}.bio-links li{animation:.85s cubic-bezier(.16,.84,.24,1) both bio-rise;animation-delay:calc(var(--i,0) * .11s + .25s)}.bio-card{isolation:isolate;color:#fff;border:1px solid var(--line);background:linear-gradient(160deg,#2d3e4cdb,#1e1f22f0 70%);border-radius:24px;grid-template-columns:46px 1fr;grid-template-areas:"ico txt""ico cta";align-items:start;gap:10px 12px;padding:16px 14px 14px;text-decoration:none;transition:transform .35s cubic-bezier(.2,.7,.2,1),border-color .35s,box-shadow .35s;display:grid;position:relative;overflow:hidden;box-shadow:0 18px 46px #0006,inset 0 1px #ffffff12}.bio-card:before{content:"";z-index:-1;pointer-events:none;background:linear-gradient(105deg,#0000 40%,#4ac3ef29 50%,#0000 60%);transition:transform .9s cubic-bezier(.2,.7,.2,1);position:absolute;inset:-40% -60%;transform:translate(60%)}.bio-card:hover,.bio-card:focus-visible{border-color:#4ac3efd9;transform:translateY(-4px)rotateX(3deg);box-shadow:0 24px 60px #00000080,0 0 34px #1967c673,inset 0 1px #ffffff1a}.bio-card:hover:before,.bio-card:focus-visible:before{transform:translate(-60%)}.bio-card:active{transform:translateY(-1px)scale(.99)}.bio-card:focus-visible{outline:3px solid var(--focus);outline-offset:4px}.bio-ico{background:linear-gradient(145deg, var(--sky), var(--blue));border-radius:15px;grid-area:ico;place-items:center;width:46px;height:46px;display:grid;box-shadow:0 0 24px #4ac3ef66,inset 0 1px #ffffff59}.bio-ico svg{fill:none;stroke:#fff;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:26px;height:26px}.bio-txt{flex-direction:column;grid-area:txt;gap:4px;min-width:0;display:flex}.bio-tag{color:var(--sky);font-size:16px;font-weight:700;line-height:1.2}.bio-ttl{font-size:19px;font-weight:700;line-height:1.28}.bio-cta{background:var(--blue);color:#fff;border-radius:999px;grid-area:cta;justify-self:start;align-items:center;gap:8px;min-height:44px;padding:8px 16px 8px 14px;font-size:17px;font-weight:700;display:inline-flex;box-shadow:0 8px 22px #1967c673,inset 0 1px #ffffff40}.bio-cta svg{fill:none;stroke:currentColor;stroke-width:2.4px;stroke-linecap:round;stroke-linejoin:round;width:20px;height:20px;transition:transform .35s}.bio-card:hover .bio-cta svg,.bio-card:focus-visible .bio-cta svg{transform:translate(-5px)}.bio-foot{text-align:center;color:var(--dim);margin-top:34px;font-size:15px}.bio-foot ul{flex-wrap:wrap;justify-content:center;gap:4px 18px;margin:0 0 8px;padding:0;list-style:none;display:flex}.bio-foot a{color:#fff;text-underline-offset:4px;align-items:center;min-height:44px;-webkit-text-decoration:underline #4ac3efb3;text-decoration:underline #4ac3efb3;display:inline-flex}.bio-foot p{margin:0}.bio .acc-fab{z-index:58;left:max(14px, env(safe-area-inset-left,0px));bottom:calc(18px + env(safe-area-inset-bottom,0px));cursor:pointer;color:#fff;background:#2365e0;border:2px solid #fff;border-radius:50%;place-items:center;width:54px;height:54px;display:grid;position:fixed;box-shadow:0 6px 18px #00000059}.bio .acc-fab svg{width:30px;height:30px}.bio .acc-fab:focus-visible{outline-offset:3px;outline:4px solid #ffe14d}.bio .sheet{z-index:75;background:#0506089e;justify-content:center;align-items:flex-end;display:none;position:fixed;inset:0}.bio .sheet.show{animation:.3s both bio-fade;display:flex}.bio .sheet .box{border-radius:28px 28px 0 0;flex-direction:column;width:min(560px,100%);max-height:92vh;display:flex;overflow:auto}.bio .sheet .acc-panel{--acc-bg:#fff;--acc-ink:#1a202c;--acc-line:#e2e8f0;--acc-off:#64748b;--acc-on:#2365e0;--acc-link:#1b4fb8;--acc-knob:#fff;background:var(--acc-bg);color:var(--acc-ink);border:0;padding:0}.bio .acc-head{background:var(--acc-on);color:#fff;align-items:center;gap:10px;padding:12px 18px;display:flex}.bio .acc-head h3{color:#fff;flex:1;margin:0;font-size:22px}.bio .acc-head h3:focus{outline:none}.bio .acc-panel button{font:inherit;cursor:pointer;background:0 0;border:0}.bio .acc-x{color:#fff;border-radius:50%;flex:none;place-items:center;width:44px;height:44px;display:grid;background:#ffffff29!important}.bio .acc-x svg{width:24px;height:24px}.bio .acc-rows{margin:0;padding:4px 0;list-style:none}.bio .acc-row{text-align:start;width:100%;min-height:56px;color:var(--acc-ink);align-items:center;gap:14px;padding:8px 18px;font-size:18px;font-weight:700;display:flex;border-bottom:1px solid var(--acc-line)!important}.bio .acc-row>svg{width:24px;height:24px;color:var(--acc-on);flex:none}.bio .acc-row span{flex:1}.bio .acc-sw{background:var(--acc-off);border-radius:999px;flex:none;width:52px;height:30px;position:relative}.bio .acc-sw:after{content:"";top:4px;background:var(--acc-knob);width:22px;height:22px;color:var(--acc-on);border-radius:50%;place-items:center;font-size:15px;font-weight:900;line-height:1;transition:inset-inline-start .18s;display:grid;position:absolute;inset-inline-start:4px}.bio .acc-row[aria-checked=true] .acc-sw{background:var(--acc-on)}.bio .acc-row[aria-checked=true] .acc-sw:after{content:"✓";inset-inline-start:26px}.bio .acc-row:focus-visible,.bio .acc-x:focus-visible,.bio .acc-done:focus-visible,.bio .acc-reset:focus-visible,.bio .acc-link:focus-visible{outline:3px solid var(--acc-on);outline-offset:-3px}.bio .acc-foot{padding:14px 18px calc(16px + env(safe-area-inset-bottom,0px));flex-direction:column;align-items:stretch;gap:10px;display:flex}.bio .acc-done{color:#fff;border-radius:14px;min-height:52px;font-size:18px;font-weight:800;background:var(--acc-on)!important}.bio .acc-reset{min-height:50px;color:var(--acc-link);border-radius:14px;justify-content:center;align-items:center;gap:8px;font-size:17px;font-weight:800;display:flex;border:2px solid var(--acc-on)!important}.bio .acc-reset svg{width:20px;height:20px}.bio .acc-link{min-height:44px;color:var(--acc-link);text-underline-offset:4px;align-self:center;align-items:center;font-weight:800;text-decoration:underline;display:inline-flex}@media (min-width:600px){.bio-wrap{padding-top:calc(26px + env(safe-area-inset-top,0px))}.bio-logo{width:150px}.bio-card{grid-template-columns:58px 1fr auto;grid-template-areas:"ico txt cta";align-items:center;padding:20px 20px 20px 18px}.bio-ico{border-radius:18px;width:58px;height:58px}.bio-ico svg{width:30px;height:30px}.bio-ttl{font-size:20px}.bio-photo{aspect-ratio:1170/804}.bio-cta{align-self:center}.bio .acc-fab{bottom:calc(24px + env(safe-area-inset-bottom,0px))}.bio .sheet{padding:20px 20px calc(92px + env(safe-area-inset-bottom,0px));justify-content:flex-end;align-items:flex-end}.bio .sheet .box{border-radius:20px;width:380px}}@media (min-width:960px){.bio-wrap{max-width:1140px;padding-bottom:40px}.bio-top{padding-bottom:8px}.bio-main{grid-template-columns:380px 1fr;align-items:center;column-gap:64px;display:grid}.bio-photo{aspect-ratio:4/5;border-radius:32px}.bio-photo picture,.bio-photo img:not(.bio-sig){object-position:50% 0%}.bio-sig{width:150px}.bio-card{grid-template-columns:58px 1fr;grid-template-areas:"ico txt""ico cta";align-items:start}.bio-cta{align-self:start}}@media (min-width:1180px){.bio-card{grid-template-columns:58px 1fr auto;grid-template-areas:"ico txt cta";align-items:center}.bio-cta{align-self:center}}@keyframes bio-arrive{0%{transform:perspective(1000px)translate3d(0,18px,-60px)rotateX(8deg)scale(.97)}}@keyframes bio-sign{0%{opacity:0;clip-path:inset(0 0 0 100%);transform:translateY(8px)scale(.92)}to{opacity:1;clip-path:inset(0);transform:none}}@keyframes bio-rise{0%{opacity:0;transform:translateY(34px)rotateX(-14deg)}to{opacity:1;transform:none}}@keyframes bio-fade{0%{opacity:0}}@media (prefers-reduced-motion:reduce){.bio *,.bio :before,.bio :after{transition:none!important;animation:none!important}.bio-photo{transform:none!important}}.bio[data-motion=off] *,.bio[data-motion=off] :before,.bio[data-motion=off] :after{transition:none!important;animation:none!important}.bio[data-motion=off] .bio-photo,.bio[data-motion=off] .bio-card{transform:none!important}.bio[data-text=s] .bio-wrap{zoom:.9}.bio[data-text=l] .bio-wrap{zoom:1.2}.bio[data-text=xl] .bio-wrap{zoom:1.32}.bio[data-font=readable],.bio[data-font=readable] *{font-family:Arial,Helvetica Neue,Helvetica,sans-serif!important}.bio[data-heads=on] h1{color:#000;text-shadow:none;background:#ffe14d;border-radius:8px;padding:2px 10px}.bio[data-links=on] .bio-wrap a{text-underline-offset:4px;text-decoration:underline!important}.bio[data-links=on] .bio-card{outline-offset:2px;outline:2px solid #ffe14d}.bio[data-keys=on] :focus:not([tabindex="-1"]){outline-offset:3px!important;outline:4px solid #ffe14d!important;box-shadow:0 0 0 8px #000!important}.bio[data-contrast=high]{--dim:#fff;--line:#fff;--sky:#ffe14d;--focus:#ffe14d;background:#000}.bio[data-contrast=high] .bio-sky{display:none}.bio[data-contrast=high] .bio-card{box-shadow:none;background:#000;border:2px solid #fff}.bio[data-contrast=high] .bio-ico{box-shadow:none;background:#000;border:2px solid #ffe14d}.bio[data-contrast=high] .bio-ico svg{stroke:#ffe14d}.bio[data-contrast=high] .bio-cta{color:#000;box-shadow:none;background:#ffe14d}.bio[data-contrast=high] .bio-free{background:#000;border-color:#fff}.bio[data-contrast=high] .bio-photo{box-shadow:none;border:2px solid #fff}.bio[data-contrast=high] h1{text-shadow:none}.bio[data-contrast=high] .acc-fab{color:#ffe14d;background:#000;border-color:#ffe14d}.bio[data-contrast=high] .sheet .acc-panel{--acc-bg:#000;--acc-ink:#fff;--acc-line:#fff9;--acc-off:#000;--acc-on:#ffe14d;--acc-link:#ffe14d;border:2px solid #fff}.bio[data-contrast=high] .acc-head{background:#000;border-bottom:2px solid #fff}.bio[data-contrast=high] .acc-head h3{color:#fff}.bio[data-contrast=high] .acc-sw{border:2px solid #fff}.bio[data-contrast=high] .acc-done{color:#000}@media (forced-colors:active){.bio-sky{display:none}.bio-card,.bio-cta,.bio-free,.bio-photo{border:2px solid canvastext}}
