html.lenis,html.lenis body{height:auto}.lenis:not(.lenis-autoToggle).lenis-stopped{overflow:clip}.lenis [data-lenis-prevent],.lenis [data-lenis-prevent-wheel],.lenis [data-lenis-prevent-touch],.lenis [data-lenis-prevent-vertical],.lenis [data-lenis-prevent-horizontal]{overscroll-behavior:contain}.lenis.lenis-smooth iframe{pointer-events:none}.lenis.lenis-autoToggle{transition-behavior:allow-discrete;transition-property:overflow;transition-duration:1ms}
._5NuCmq_section{color:#1d4ed8;width:100%}._5NuCmq_stage{padding:24px 16px}._5NuCmq_toolbar{justify-content:flex-end;align-items:center;gap:12px;font-size:12px;display:none}._5NuCmq_scrollIndicator{z-index:10;bottom:calc(20px + env(safe-area-inset-bottom,0px));background:hsl(var(--background) / .9);pointer-events:none;border:1px solid #1d4ed866;border-radius:999px;justify-content:center;width:22px;height:38px;padding-top:7px;transition:opacity .2s cubic-bezier(.23,1,.32,1);animation:4.8s linear forwards _5NuCmq_scrollCueIdle;display:flex;position:fixed;left:50%;transform:translate(-50%)}._5NuCmq_section[data-scrolled=true] ._5NuCmq_scrollIndicator{opacity:0;animation:none}@keyframes _5NuCmq_scrollCueIdle{0%,95%{opacity:1}to{opacity:0}}._5NuCmq_scrollDot{background:currentColor;border-radius:50%;width:6px;height:6px}@media (prefers-reduced-motion:no-preference){._5NuCmq_scrollDot{animation:1.6s cubic-bezier(.77,0,.175,1) 3 forwards _5NuCmq_scrollHint}}._5NuCmq_section[data-scrolled=true] ._5NuCmq_scrollDot{animation-play-state:paused}@keyframes _5NuCmq_scrollHint{0%{opacity:0;transform:translateY(0)}15%{opacity:1;transform:translateY(0)}60%{opacity:1;transform:translateY(16px)}80%,to{opacity:0;transform:translateY(16px)}}._5NuCmq_toolbar a{align-items:center;gap:4px;min-height:44px;text-decoration:none;display:inline-flex}._5NuCmq_scene{position:relative}._5NuCmq_folder{isolation:isolate;width:min(84%,420px);height:clamp(200px,32svh,290px);margin:160px auto 150px;position:relative}._5NuCmq_back{background:#3b82f6;border-radius:14px;position:absolute;inset:0;box-shadow:inset 0 1px #ffffff40}._5NuCmq_tab{background:inherit;color:#eff6ff;border-radius:14px 14px 0 0;min-width:42%;margin:0;padding:10px 16px 22px;font-size:17px;font-weight:500;line-height:1;position:absolute;bottom:calc(100% - 12px);left:0;box-shadow:inset 0 1px #ffffff40}._5NuCmq_tab:after{content:"";background:radial-gradient(circle at 100% 0,#0000 11.5px,#3b82f6 12px);width:12px;height:12px;position:absolute;bottom:12px;left:100%}._5NuCmq_paper{background:#f8fafc;border-radius:6px;height:50%;position:absolute;inset:8% 8% auto}._5NuCmq_previews{pointer-events:none;position:absolute;inset:0}._5NuCmq_previewPosition{transform-origin:bottom;position:absolute;bottom:86%}._5NuCmq_preview{width:max-content}._5NuCmq_preview>*{object-fit:contain;max-width:125px;max-height:160px;box-shadow:0 6px 16px #1725541a}._5NuCmq_flap{transform-origin:bottom;background:linear-gradient(#78b4fb,#60a5fa 60%);border-radius:14px;height:88%;position:absolute;inset:auto 0 0;transform:perspective(1600px)rotateX(-2deg);box-shadow:0 -10px 24px #1e3a8a38,inset 0 1px #ffffff8c}._5NuCmq_details{top:calc(100% + 22px);text-align:center;font-size:14px;line-height:1.4;position:absolute;inset-inline:-8px}._5NuCmq_details p{text-wrap:balance;max-width:34ch;margin:0 auto 10px}._5NuCmq_visit{touch-action:manipulation;-webkit-tap-highlight-color:transparent;background:#eff6ff;border:1px solid #1d4ed833;border-radius:999px;justify-content:center;align-items:center;gap:8px;min-height:44px;padding:8px 16px;text-decoration:none;display:inline-flex}._5NuCmq_visit:active{background:#dbeafe}._5NuCmq_navigation{justify-content:center;gap:4px;display:none}._5NuCmq_navigation button{touch-action:manipulation;-webkit-tap-highlight-color:transparent;border-radius:999px;min-height:44px;padding:8px 12px;font-size:13px}._5NuCmq_navigation button span{opacity:.55;margin-right:4px;font-size:11px}._5NuCmq_navigation button[aria-pressed=true],._5NuCmq_navigation button:active{background:#dbeafe}._5NuCmq_visit:focus-visible,._5NuCmq_navigation button:focus-visible,._5NuCmq_toolbar a:focus-visible{outline-offset:4px;outline:2px solid #1d4ed8}._5NuCmq_section[data-enhanced] ._5NuCmq_stage{height:100lvh;min-height:560px;padding:0}._5NuCmq_section[data-enhanced] ._5NuCmq_viewport{height:100dvh;padding:24px 16px max(16px, env(safe-area-inset-bottom,0px));flex-direction:column;display:flex;overflow:clip}._5NuCmq_section[data-enhanced] ._5NuCmq_toolbar,._5NuCmq_section[data-enhanced] ._5NuCmq_navigation{flex-shrink:0;display:flex}._5NuCmq_section[data-enhanced] ._5NuCmq_scene{flex:1}._5NuCmq_section[data-enhanced] ._5NuCmq_folder{top:clamp(110px,20svh,200px);width:min(78%,420px);height:clamp(170px,30svh,290px);margin:0 auto;position:absolute;inset-inline:0}@media (max-width:400px){._5NuCmq_preview>*{max-width:95px;max-height:130px}._5NuCmq_navigation button{padding-inline:10px}}@media (hover:hover) and (pointer:fine){._5NuCmq_visit:hover,._5NuCmq_navigation button:hover{background:#dbeafe}}
._8aEwW_page{--entrance-stagger:50ms}._8aEwW_entrance,._8aEwW_intro>p{animation:1s backwards _8aEwW_enter;animation-delay:calc(var(--entrance-order,0) * var(--entrance-stagger))}._8aEwW_intro>p:first-child{--entrance-order:1}._8aEwW_intro>p:nth-child(2){--entrance-order:2}._8aEwW_intro>p:nth-child(3){--entrance-order:3}._8aEwW_intro>p:nth-child(4){--entrance-order:4}._8aEwW_projects{--entrance-order:5}._8aEwW_projects:not([data-ready]){animation-play-state:paused}._8aEwW_footer{--entrance-order:6}@keyframes _8aEwW_enter{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){._8aEwW_entrance,._8aEwW_intro>p{animation-duration:.15s;animation-delay:0s}}
