.gauntlet-shell{cursor:grab;touch-action:none;user-select:none;position:absolute;inset:0}.gauntlet-shell[data-dragging=true],.gauntlet-shell[data-dragging=true] a{cursor:grabbing}.gauntlet-shell:focus-visible{outline-offset:-16px;border-radius:45%;outline:1px solid #b89b665c}.gauntlet-targets{pointer-events:none;position:absolute;inset:0}.gauntlet-targets a{pointer-events:auto;cursor:pointer;border-radius:50%;outline:none;width:44px;height:48px;position:absolute;top:0;left:0}.gauntlet-targets a[data-gauntlet-key=account]{width:66px;height:76px}.gauntlet-shell[data-ready=false] .gauntlet-targets{visibility:hidden}.gauntlet-targets a:focus-visible{outline:1px solid var(--focus-color);outline-offset:7px}.gauntlet-reticle{width:124px;height:124px;color:var(--focus-color);opacity:0;pointer-events:none;transition:opacity .125s;position:absolute;top:0;left:0}.gauntlet-reticle svg{width:100%;height:100%;filter:drop-shadow(0 1px 2px #000) drop-shadow(0 0 6px var(--focus-color));transition:transform .18s cubic-bezier(.23,1,.32,1);transform:scale(.93)}.gauntlet-shell:not([data-focus=""]) .gauntlet-reticle{opacity:1}.gauntlet-shell:not([data-focus=""]) .gauntlet-reticle svg{transform:scale(1)}.gauntlet-connector{pointer-events:none;opacity:0;width:100%;height:100%;filter:drop-shadow(0 1px 2px #000) drop-shadow(0 0 4px var(--focus-color));transition:opacity .18s;position:absolute;inset:0;overflow:visible}.gauntlet-connector path{fill:none;stroke:var(--focus-color);stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;opacity:.85}.gauntlet-shell:not([data-focus=""]) .gauntlet-connector{opacity:1}@media (hover:none),(pointer:coarse){.gauntlet-targets a{width:58px;height:62px}.gauntlet-targets a[data-gauntlet-key=account]{width:76px;height:86px}}@media (width<=639px) and (orientation:portrait){.gauntlet-reticle{width:108px;height:108px}.gauntlet-connector path{stroke-width:2px}}@media (prefers-reduced-motion:reduce){.gauntlet-reticle,.gauntlet-reticle svg,.gauntlet-connector{transition:none}}.stone-light[data-astro-cid-hev7nfic]{opacity:.28;animation:2.35s ease-in-out infinite stone-breathe;animation-delay:var(--stone-delay);pointer-events:none;transition:opacity .18s}.stone-surface[data-astro-cid-hev7nfic]{transform-origin:var(--stone-origin);pointer-events:none;transition:transform .22s cubic-bezier(.23,1,.32,1)}.stone-hit[data-astro-cid-hev7nfic]{stroke:#0000;stroke-width:2px}.poster-reticle[data-astro-cid-hev7nfic]{color:var(--stone-color);opacity:0;transform-box:view-box;transform-origin:50%;pointer-events:none;filter:drop-shadow(0 0 8px var(--stone-color));transition:opacity .16s}a[data-astro-cid-hev7nfic]{cursor:pointer;outline:none}a[data-astro-cid-hev7nfic]:focus-visible .stone-hit[data-astro-cid-hev7nfic]{stroke:var(--stone-color)}a[data-astro-cid-hev7nfic]:hover .stone-light[data-astro-cid-hev7nfic],a[data-astro-cid-hev7nfic]:focus-visible .stone-light[data-astro-cid-hev7nfic],a[data-astro-cid-hev7nfic][aria-current=true] .stone-light[data-astro-cid-hev7nfic]{opacity:.92;animation:none}a[data-astro-cid-hev7nfic]:hover .stone-surface[data-astro-cid-hev7nfic],a[data-astro-cid-hev7nfic]:focus-visible .stone-surface[data-astro-cid-hev7nfic],a[data-astro-cid-hev7nfic][aria-current=true] .stone-surface[data-astro-cid-hev7nfic]{transform:scale(1.4)}a[data-astro-cid-hev7nfic]:focus-visible .poster-reticle[data-astro-cid-hev7nfic],a[data-astro-cid-hev7nfic][aria-current=true] .poster-reticle[data-astro-cid-hev7nfic]{opacity:1}@keyframes stone-breathe{0%,to{opacity:.22}50%{opacity:.58}}@media (prefers-reduced-motion:reduce){.stone-light[data-astro-cid-hev7nfic]{animation:none}.stone-light[data-astro-cid-hev7nfic],.stone-surface[data-astro-cid-hev7nfic],.poster-reticle[data-astro-cid-hev7nfic]{transition:none}}.knowledge-hero[data-astro-cid-dcwno5ig]{--domain-color:#a78bfa;isolation:isolate;color:#eee8dc;background:radial-gradient(65% 70% at 73% 48%,#1b1230 0%,#0c0917 51%,#07060e 100%);height:max(740px,100svh);max-height:1100px;position:relative;overflow:hidden}.hero-stars[data-astro-cid-dcwno5ig],.hero-atmosphere[data-astro-cid-dcwno5ig]{pointer-events:none;z-index:-1;position:absolute;inset:0}.hero-stars[data-astro-cid-dcwno5ig] i[data-astro-cid-dcwno5ig]{background:#eee6ff;border-radius:50%;width:1.5px;height:1.5px;position:absolute}.hero-atmosphere[data-astro-cid-dcwno5ig]{background:radial-gradient(34% 43% at 72%,#56338935,#0000 80%),radial-gradient(30% 25% at 71% 70%,#be8c4820,#0000 76%)}.hero-energy[data-astro-cid-dcwno5ig]{z-index:-1;pointer-events:none;background:radial-gradient(ellipse at 50% 47%,color-mix(in srgb,var(--domain-color) 22%,transparent),transparent 65%);filter:blur(38px);opacity:.45;transition:opacity .18s;position:absolute;inset:9% -7% 0 37%}.knowledge-hero[data-astro-cid-dcwno5ig][data-focused=true] .hero-energy[data-astro-cid-dcwno5ig]{opacity:.9}.knowledge-hero[data-astro-cid-dcwno5ig][data-focused=true] .domain-panel[data-astro-cid-dcwno5ig]:before{background:var(--domain-color);opacity:.8;width:64px}.knowledge-hero[data-astro-cid-dcwno5ig][data-focused=true] #domain-title[data-astro-cid-dcwno5ig]{color:var(--domain-color)}.domain-panel[data-astro-cid-dcwno5ig]:before{transition:width .18s,background .18s}.hero-stage[data-astro-cid-dcwno5ig]{max-width:1440px;height:100%;margin:auto;position:relative}.hero-copy[data-astro-cid-dcwno5ig]{z-index:3;width:35%;position:absolute;top:50%;left:8%;transform:translateY(-43%)}.hero-title[data-astro-cid-dcwno5ig] h1[data-astro-cid-dcwno5ig]{letter-spacing:.025em;color:#eedbb3;margin:0;font-size:clamp(60px,5.9vw,84px);font-weight:600;line-height:1.16}.hero-title[data-astro-cid-dcwno5ig] p[data-astro-cid-dcwno5ig]{letter-spacing:.25em;color:#a79aaa;margin-top:19px;font-size:12px}.domain-panel[data-astro-cid-dcwno5ig]{min-height:195px;margin-top:49px;padding-top:24px;position:relative}.domain-panel[data-astro-cid-dcwno5ig]:before{content:"";opacity:.5;background:#b49462;width:38px;height:1px;position:absolute;top:0;left:0}#domain-tag[data-astro-cid-dcwno5ig]{font-family:var(--font-mono);letter-spacing:.23em;color:var(--domain-color);opacity:.72;font-size:9px}#domain-title[data-astro-cid-dcwno5ig]{letter-spacing:.055em;color:#e7e0e9;margin:12px 0 0;font-size:clamp(24px,2.1vw,31px);font-weight:500;line-height:1.45}#domain-description[data-astro-cid-dcwno5ig]{letter-spacing:.02em;color:#a9a1b1;text-wrap:pretty;max-width:310px;min-height:54px;margin-top:12px;font-size:13px;line-height:1.95}.domain-links[data-astro-cid-dcwno5ig]{flex-wrap:wrap;align-items:center;gap:12px 24px;margin-top:20px;display:flex}.domain-links[data-astro-cid-dcwno5ig] a[data-astro-cid-dcwno5ig]{color:#dacaac;border-bottom:1px solid #9e8d694d;align-items:center;gap:22px;padding-bottom:6px;font-size:12px;font-weight:500;transition:color .16s,border-color .16s;display:inline-flex}.domain-links[data-astro-cid-dcwno5ig] a[data-astro-cid-dcwno5ig][hidden]{display:none}#domain-link[data-astro-cid-dcwno5ig]{color:#a99daf;border-color:#0000;font-size:11px}.hero-object[data-astro-cid-dcwno5ig]{position:absolute;inset:76px 0 30px 40%}.hero-orbits[data-astro-cid-dcwno5ig]{transform-origin:50%;pointer-events:none;width:110%;height:100%;animation:12s ease-in-out infinite alternate orbital-drift;position:absolute;top:0;left:-5%;overflow:visible}.hero-three[data-astro-cid-dcwno5ig],.hero-fallback[data-astro-cid-dcwno5ig]{position:absolute;inset:0}.hero-three[data-astro-cid-dcwno5ig]{opacity:0;transition:opacity .3s}.hero-fallback[data-astro-cid-dcwno5ig]{transition:opacity .22s}.hero-fallback[data-astro-cid-dcwno5ig] .gauntlet-poster{width:100%;height:100%;position:absolute;inset:0}.touch-hint[data-astro-cid-dcwno5ig]{display:none}.scroll-cue[data-astro-cid-dcwno5ig]{z-index:4;color:#978ca5;opacity:.55;position:absolute;bottom:22px;left:50%;transform:translate(-50%)}.scroll-cue[data-astro-cid-dcwno5ig] svg[data-astro-cid-dcwno5ig]{width:22px;height:22px}.knowledge-hero[data-astro-cid-dcwno5ig] a[data-astro-cid-dcwno5ig]:focus-visible{outline-offset:5px;border-radius:2px;outline:2px solid #f3dfaa}@media (hover:hover) and (pointer:fine){.domain-links[data-astro-cid-dcwno5ig] a[data-astro-cid-dcwno5ig]:hover{color:#fff0d6;border-color:#d7b878}.scroll-cue[data-astro-cid-dcwno5ig]:hover{opacity:1}}.knowledge-hero[data-astro-cid-dcwno5ig][data-ready=true] .hero-three[data-astro-cid-dcwno5ig]{opacity:1}.knowledge-hero[data-astro-cid-dcwno5ig][data-ready=true] .hero-fallback[data-astro-cid-dcwno5ig]{opacity:0;visibility:hidden}@media (width>=1024px) and (hover:none),(width>=1024px) and (pointer:coarse){.touch-hint[data-astro-cid-dcwno5ig]{z-index:4;text-align:center;letter-spacing:.13em;color:#a49aae;width:100%;font-size:10px;display:block;position:absolute;bottom:48px}.knowledge-hero[data-astro-cid-dcwno5ig][data-focused=true] .touch-hint[data-astro-cid-dcwno5ig]{opacity:0}}@media (width<=1023px){.knowledge-hero[data-astro-cid-dcwno5ig]{background:radial-gradient(80% 65% at 50% 61%,#201336,#0b0816 64%,#07060e);height:max(780px,100svh);max-height:none}.hero-copy[data-astro-cid-dcwno5ig]{text-align:center;pointer-events:none;width:100%;inset:0;transform:none}.hero-title[data-astro-cid-dcwno5ig]{width:100%;transition:opacity .18s,transform .22s cubic-bezier(.23,1,.32,1);position:absolute;top:clamp(84px,11svh,112px);left:0}.hero-title[data-astro-cid-dcwno5ig] h1[data-astro-cid-dcwno5ig]{font-size:62px}.hero-title[data-astro-cid-dcwno5ig] p[data-astro-cid-dcwno5ig]{letter-spacing:.18em;margin-top:15px;font-size:11px}.domain-panel[data-astro-cid-dcwno5ig]{z-index:5;border:1px solid color-mix(in srgb,var(--domain-color) 28%,transparent);width:min(88vw,520px);min-height:0;box-shadow:0 16px 45px #05030aa6,0 0 32px color-mix(in srgb,var(--domain-color) 14%,transparent);backdrop-filter:blur(14px);opacity:0;visibility:hidden;pointer-events:none;background:#0a0713d9;border-radius:14px;margin:0;padding:15px 18px 14px;transition:opacity .16s,transform .19s cubic-bezier(.23,1,.32,1),visibility .16s;display:block;position:absolute;bottom:64px;left:50%;transform:translate(-50%,8px)scale(.97)}.knowledge-hero[data-astro-cid-dcwno5ig][data-focused=true] .domain-panel[data-astro-cid-dcwno5ig]{opacity:1;visibility:visible;pointer-events:auto;transform:translate(-50%)}.knowledge-hero[data-astro-cid-dcwno5ig][data-focused=true] .hero-title[data-astro-cid-dcwno5ig]{opacity:.5;transform:translateY(-6px)}.domain-panel[data-astro-cid-dcwno5ig]:before{display:none}#domain-tag[data-astro-cid-dcwno5ig]{font-size:8px}#domain-title[data-astro-cid-dcwno5ig]{margin-top:6px;font-size:22px;line-height:1.3}#domain-description[data-astro-cid-dcwno5ig]{max-width:430px;min-height:0;margin:5px auto 0;font-size:12px;line-height:1.65}.domain-links[data-astro-cid-dcwno5ig]{justify-content:center;margin-top:9px}.domain-links[data-astro-cid-dcwno5ig] a[data-astro-cid-dcwno5ig]{padding-bottom:3px;font-size:11px}.hero-object[data-astro-cid-dcwno5ig]{inset:clamp(180px,23svh,226px) 3% 96px}.hero-orbits[data-astro-cid-dcwno5ig]{width:122%;left:-11%}.touch-hint[data-astro-cid-dcwno5ig]{z-index:4;text-align:center;letter-spacing:.13em;color:#a49aae;width:100%;font-size:10px;transition:opacity .15s;display:block;position:absolute;bottom:39px}.knowledge-hero[data-astro-cid-dcwno5ig][data-focused=true] .touch-hint[data-astro-cid-dcwno5ig]{opacity:0}}@media (width<=639px){.knowledge-hero[data-astro-cid-dcwno5ig]{height:max(680px,100svh)}.hero-title[data-astro-cid-dcwno5ig]{top:clamp(76px,11svh,96px)}.hero-title[data-astro-cid-dcwno5ig] h1[data-astro-cid-dcwno5ig]{letter-spacing:.06em;font-size:clamp(46px,13.5vw,54px)}.hero-title[data-astro-cid-dcwno5ig] p[data-astro-cid-dcwno5ig]{margin-top:14px;font-size:10px}.hero-object[data-astro-cid-dcwno5ig]{inset:clamp(150px,21svh,182px) -7% 90px}.hero-orbits[data-astro-cid-dcwno5ig]{width:138%;left:-19%}.domain-panel[data-astro-cid-dcwno5ig]{width:min(91vw,390px);padding:12px 15px 11px;bottom:56px}#domain-tag[data-astro-cid-dcwno5ig],#domain-link[data-astro-cid-dcwno5ig]{display:none}#domain-title[data-astro-cid-dcwno5ig]{margin:0;font-size:20px}#domain-description[data-astro-cid-dcwno5ig]{margin-top:4px;font-size:11px;line-height:1.55}.domain-links[data-astro-cid-dcwno5ig]{margin-top:7px}.domain-links[data-astro-cid-dcwno5ig] a[data-astro-cid-dcwno5ig]{font-size:11px}.touch-hint[data-astro-cid-dcwno5ig]{bottom:34px}}@media (width<=1023px) and (orientation:landscape){.knowledge-hero[data-astro-cid-dcwno5ig]{background:radial-gradient(65% 80% at 72%,#201336,#0b0816 63%,#07060e);height:max(360px,100svh);min-height:360px}.hero-copy[data-astro-cid-dcwno5ig]{text-align:left;pointer-events:none;width:35vw;inset:50% auto auto 5vw;transform:translateY(-43%)}.hero-title[data-astro-cid-dcwno5ig]{width:auto;position:static}.hero-title[data-astro-cid-dcwno5ig] h1[data-astro-cid-dcwno5ig]{font-size:clamp(42px,7vw,62px)}.hero-title[data-astro-cid-dcwno5ig] p[data-astro-cid-dcwno5ig]{letter-spacing:.17em;margin-top:10px;font-size:9px}.domain-panel[data-astro-cid-dcwno5ig]{width:100%;box-shadow:none;backdrop-filter:none;opacity:1;visibility:visible;pointer-events:auto;background:0 0;border:0;border-radius:0;margin-top:28px;padding:18px 0 0;position:relative;bottom:auto;left:auto;transform:none}.knowledge-hero[data-astro-cid-dcwno5ig][data-focused=true] .domain-panel[data-astro-cid-dcwno5ig]{transform:none}.knowledge-hero[data-astro-cid-dcwno5ig][data-focused=true] .hero-title[data-astro-cid-dcwno5ig]{opacity:1;transform:none}.domain-panel[data-astro-cid-dcwno5ig]:before{display:block}#domain-tag[data-astro-cid-dcwno5ig]{font-size:8px;display:block}#domain-title[data-astro-cid-dcwno5ig]{margin-top:8px;font-size:clamp(20px,3vw,27px)}#domain-description[data-astro-cid-dcwno5ig]{max-width:310px;margin:7px 0 0;font-size:11px;line-height:1.6}.domain-links[data-astro-cid-dcwno5ig]{justify-content:flex-start;margin-top:10px}.hero-object[data-astro-cid-dcwno5ig]{inset:42px -2% 18px 36%}.hero-orbits[data-astro-cid-dcwno5ig]{width:116%;left:-8%}.touch-hint[data-astro-cid-dcwno5ig]{width:64%;bottom:20px;left:36%}.scroll-cue[data-astro-cid-dcwno5ig]{bottom:15px;left:34%}}@keyframes orbital-drift{0%{transform:rotate(-2deg)}to{transform:rotate(2deg)}}@media (prefers-reduced-motion:reduce){.hero-three[data-astro-cid-dcwno5ig],.hero-fallback[data-astro-cid-dcwno5ig],.hero-atmosphere[data-astro-cid-dcwno5ig],.hero-energy[data-astro-cid-dcwno5ig],.domain-links[data-astro-cid-dcwno5ig] a[data-astro-cid-dcwno5ig],.domain-panel[data-astro-cid-dcwno5ig]:before{transition:none}.hero-orbits[data-astro-cid-dcwno5ig]{animation:none}html{scroll-behavior:auto}}.work-cover[data-astro-cid-ugxkth5w]{width:100%;height:100%}.deck-wrap[data-astro-cid-y3wvvalo]{position:relative}.sunburst-overlay[data-astro-cid-y3wvvalo]{pointer-events:none;z-index:1;background:radial-gradient(at 50% 0,#38bdf82e 0%,#0000 75%);height:40vh;position:absolute;top:0;left:0;right:0}.header-spacer[data-astro-cid-y3wvvalo]{z-index:10;text-align:center;flex-direction:column;justify-content:center;align-items:center;padding:40px 20px;display:flex;position:relative}.badge-label[data-astro-cid-y3wvvalo]{letter-spacing:.25em;text-transform:uppercase;color:#0284c7;backdrop-filter:blur(12px);background:#ffffffbf;border:1px solid #0284c726;border-radius:20px;margin-bottom:16px;padding:6px 20px;font-size:.75rem;font-weight:800;box-shadow:0 4px 15px #0284c71a}.header-spacer[data-astro-cid-y3wvvalo] h2[data-astro-cid-y3wvvalo]{letter-spacing:-.02em;color:#0c4a6e;margin-bottom:12px;font-size:clamp(1.8rem,5vw,3rem);font-weight:900}.header-spacer[data-astro-cid-y3wvvalo] p[data-astro-cid-y3wvvalo]{color:#334155;font-size:.95rem;font-weight:600}.portfolio-section[data-astro-cid-y3wvvalo]{background:linear-gradient(#eff8ff 0%,#f8fafc 100%);position:relative}.sticky-viewport[data-astro-cid-y3wvvalo]{perspective:1200px;flex-direction:column;justify-content:center;align-items:center;width:100%;height:100vh;display:flex;position:sticky;top:0;overflow:hidden}.deck-counter[data-astro-cid-y3wvvalo]{letter-spacing:.25em;color:#0284c7;backdrop-filter:blur(12px);text-transform:uppercase;z-index:20;background:#ffffffbf;border:1px solid #0284c726;border-radius:20px;padding:6px 20px;font-size:.85rem;font-weight:800;position:absolute;top:8%}.deck-stage[data-astro-cid-y3wvvalo]{width:320px;height:460px;transform-style:preserve-3d;z-index:10;touch-action:pan-y;user-select:none;cursor:grab;pointer-events:none;position:relative}.deck-stage[data-astro-cid-y3wvvalo] .project-card[data-astro-cid-y3wvvalo]{pointer-events:auto}.deck-stage[data-astro-cid-y3wvvalo].is-dragging{cursor:grabbing}.project-card[data-astro-cid-y3wvvalo]{color:#0f172a;cursor:pointer;user-select:none;-webkit-user-drag:none;-webkit-backdrop-filter:blur(24px)saturate(200%);transform-origin:50% 115%;transform-style:preserve-3d;will-change:transform, opacity;background:#ffffffb8;border:1.5px solid #ffffffe6;border-radius:26px;flex-direction:column;justify-content:space-between;padding:24px;text-decoration:none;transition:border-color .3s,box-shadow .3s,background .3s;display:flex;position:absolute;inset:0;box-shadow:-12px 20px 45px #0284c724,inset 0 2px #fffffff2}.project-card[data-astro-cid-y3wvvalo].is-selected{background:#ffffffeb;border-color:#38bdf8;box-shadow:-15px 25px 60px #0284c747,0 0 22px #38bdf88c,inset 0 2px #fff}.card-preview-header[data-astro-cid-y3wvvalo]{background:linear-gradient(135deg,#38bdf840 0%,#0284c71a 100%);border:1px solid #fff9;border-radius:16px;justify-content:center;align-items:center;width:100%;height:110px;margin-bottom:16px;font-size:2rem;display:flex;box-shadow:inset 0 1px #fffc}.card-num[data-astro-cid-y3wvvalo]{color:#0284c7;letter-spacing:.12em;margin-bottom:6px;font-size:.72rem;font-weight:800}.card-title[data-astro-cid-y3wvvalo]{color:#0f172a;margin-bottom:10px;font-size:1.3rem;font-weight:800;line-height:1.3}.card-tag[data-astro-cid-y3wvvalo]{color:#0369a1;background:#0284c71f;border:1px solid #0284c740;border-radius:20px;align-self:flex-start;margin-bottom:12px;padding:4px 12px;font-size:.72rem;font-weight:800}.card-desc[data-astro-cid-y3wvvalo]{color:#334155;-webkit-line-clamp:3;-webkit-box-orient:vertical;font-size:.85rem;font-weight:500;line-height:1.55;display:-webkit-box;overflow:hidden}.card-preview-header[data-astro-cid-y3wvvalo].has-photo{height:150px;padding:0;overflow:hidden}.card-preview-header[data-astro-cid-y3wvvalo].has-photo img[data-astro-cid-y3wvvalo]{object-fit:cover;pointer-events:none;width:100%;height:100%}.card-btn[data-astro-cid-y3wvvalo]{color:#0284c7;background:#ffffffb3;border:1px solid #fffffff2;border-radius:12px;justify-content:space-between;align-items:center;padding:10px 16px;font-size:.82rem;font-weight:800;transition:all .3s;display:flex}.project-card[data-astro-cid-y3wvvalo].is-selected .card-btn[data-astro-cid-y3wvvalo]{color:#fff;background:#0284c7;box-shadow:0 4px 15px #0284c74d}.project-card[data-astro-cid-y3wvvalo]:focus-visible,.nav-btn[data-astro-cid-y3wvvalo]:focus-visible{outline-offset:5px;outline:3px solid #0369a1}.nav-btn[data-astro-cid-y3wvvalo]{color:#0284c7;cursor:pointer;z-index:30;backdrop-filter:blur(16px);background:#ffffffd9;border:1px solid #0284c726;border-radius:50%;justify-content:center;align-items:center;width:52px;height:52px;font-size:1.4rem;font-weight:700;transition:all .25s;display:flex;position:absolute;top:50%;transform:translateY(-50%);box-shadow:0 10px 25px #0284c726}.nav-btn[data-astro-cid-y3wvvalo]:hover{color:#fff;background:#0284c7;transform:translateY(-50%)scale(1.1)}.nav-btn[data-astro-cid-y3wvvalo].prev{left:5vw}.nav-btn[data-astro-cid-y3wvvalo].next{right:5vw}@media (width<=600px){.deck-stage[data-astro-cid-y3wvvalo]{width:280px;height:400px}.card-preview-header[data-astro-cid-y3wvvalo]{height:90px;margin-bottom:12px;font-size:1.6rem}.card-preview-header[data-astro-cid-y3wvvalo].has-photo{height:120px}.card-title[data-astro-cid-y3wvvalo]{font-size:1.15rem}.card-desc[data-astro-cid-y3wvvalo]{font-size:.8rem}.project-card[data-astro-cid-y3wvvalo]{padding:18px}.nav-btn[data-astro-cid-y3wvvalo]{width:44px;height:44px;font-size:1.2rem;top:auto;bottom:5vh;transform:none}.nav-btn[data-astro-cid-y3wvvalo]:hover{transform:scale(1.05)}.nav-btn[data-astro-cid-y3wvvalo].prev{left:15vw}.nav-btn[data-astro-cid-y3wvvalo].next{right:15vw}}@media (width>=601px) and (width<=1024px){.deck-stage[data-astro-cid-y3wvvalo]{width:300px;height:430px}.nav-btn[data-astro-cid-y3wvvalo].prev{left:3vw}.nav-btn[data-astro-cid-y3wvvalo].next{right:3vw}}@media (prefers-reduced-motion:reduce){.project-card[data-astro-cid-y3wvvalo],.nav-btn[data-astro-cid-y3wvvalo]{transition:none}}
