:root{color-scheme:light;--bg:#f6f1e8;--bg-deep:#f0e7d9;--bg-warm:#fff6e5;--ink:#20160f;--muted:#5c4a3c;--accent:#da7b46;--accent-soft:#f4b084;--accent-glow:#da7b4659;--card:#fffaf2;--card-border:#e6d7c5;--card-glow:#fffaf2eb;--shadow-soft:0 8px 32px #4b302014;--shadow-medium:0 18px 40px #4930231a;--shadow-strong:0 25px 60px #4b302026;--sky-deep:#1a1a2e;--sky-mid:#2d2d44;--sky-light:#4a4a6a;--hearth-glow:#ffaa5e;--hearth-soft:#ffd4a3;--hearth-hot:#ff6b35;--star-bright:#fff8e7;--star-soft:#ffe4b5;--star-blue:#a5c4d4;--font-heading:"Fraunces", "Georgia", serif;--font-body:"Hind Madurai", "Trebuchet MS", sans-serif;--font-pixel:"Silkscreen", "Courier New", monospace;--space-xs:.25rem;--space-sm:.5rem;--space-md:1rem;--space-lg:1.5rem;--space-xl:2rem;--space-2xl:3rem;--space-3xl:5rem;--radius-sm:8px;--radius-md:16px;--radius-lg:24px;--radius-full:999px;--transition-fast:.15s ease;--transition-medium:.25s ease;--transition-slow:.4s ease;--parallax-speed-1:.1;--parallax-speed-2:.3;--parallax-speed-3:.6;--parallax-speed-4:.9;--duration-twinkle:2s;--duration-float:4s;--duration-drift:20s;--pixel-scale:2;--content-width:1200px;--content-padding:6vw;--scene-silhouette:#0d0d1a;--scene-silhouette-mid:#1a1a2e;--scene-silhouette-far:#2d2d44;--cottage-window:#ffaa5e;--cottage-window-soft:#ffaa5e99;--portal-ring:#7b68ee;--portal-glow:#7b68ee4d}@media (width>=1400px){:root{--pixel-scale:3}}@media (width<=600px){:root{--content-padding:5vw}}*,:before,:after{box-sizing:border-box}*{margin:0}html{scroll-behavior:smooth}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}body{font-family:var(--font-body);color:var(--ink);background:var(--bg);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;min-height:100vh;line-height:1.6}h1,h2,h3,h4,h5,h6{font-family:var(--font-heading);text-wrap:balance;margin:0 0 .6rem;line-height:1.2}h1{font-size:clamp(1.75rem,4vw + 1rem,3rem);font-weight:700}h2{font-size:clamp(1.4rem,2.5vw + .75rem,2rem);font-weight:700}h3{font-size:clamp(1.1rem,1.5vw + .5rem,1.35rem);font-weight:500}p{margin:0}a{color:inherit;text-decoration:none}a:focus-visible{outline:3px solid var(--accent);outline-offset:3px;border-radius:var(--radius-sm)}.pixel-art,[data-pixel]{image-rendering:pixelated;image-rendering:crisp-edges}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.text-muted{color:var(--muted)}.text-accent{color:var(--accent)}.text-center{text-align:center}.text-balance{text-wrap:balance}.eyebrow{font-family:var(--font-pixel);text-transform:uppercase;letter-spacing:.12em;color:var(--muted);font-size:.72rem;font-weight:400}.lead{color:var(--muted);max-width:38rem;font-size:1.1rem}.container{width:100%;max-width:var(--content-width);padding-inline:var(--content-padding);margin-inline:auto}.flex{display:flex}.flex-col{flex-direction:column}.items-center{align-items:center}.justify-between{justify-content:space-between}.gap-sm{gap:var(--space-sm)}.gap-md{gap:var(--space-md)}.gap-lg{gap:var(--space-lg)}.gap-xl{gap:var(--space-xl)}.card{background:var(--card);border:1px solid var(--card-border);border-radius:var(--radius-lg);padding:var(--space-xl);box-shadow:var(--shadow-medium)}.card--soft{background:#ffffffb8}.card--glass{background:#fffaf2f2}.button{justify-content:center;align-items:center;gap:var(--space-sm);border-radius:var(--radius-full);border:1px solid var(--card-border);font-family:var(--font-body);cursor:pointer;transition:transform var(--transition-fast), box-shadow var(--transition-fast), background-color var(--transition-fast);padding:.75rem 1.6rem;font-size:1rem;font-weight:600;display:inline-flex}.button:hover{transform:translateY(-2px)}.button:active{transform:translateY(0)}.button:focus-visible{outline:3px solid var(--accent);outline-offset:3px}.button--primary{background:var(--accent);color:#fff;box-shadow:0 12px 30px var(--accent-glow);border-color:#0000}.button--primary:hover{box-shadow:0 16px 40px var(--accent-glow)}.button--ghost{background:var(--card);color:var(--ink)}.button--ghost:hover{background:#fff}@keyframes glow-pulse{0%,to{opacity:var(--glow-min,.5)}50%{opacity:var(--glow-max,1)}}@keyframes smoke-rise{0%{opacity:.2;transform:translateY(0)scale(1)}to{opacity:0;transform:translateY(-40px)translate(10px)scale(2)}}@keyframes orbit{0%{transform:rotate(0deg) translateX(var(--orbit-radius,40px)) rotate(0deg)}to{transform:rotate(360deg) translateX(var(--orbit-radius,40px)) rotate(-360deg)}}@keyframes fadeUp{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}@keyframes drift{0%{transform:translate(0)translateY(0)}25%{transform:translate(10px)translateY(-5px)}50%{transform:translate(5px)translateY(5px)}75%{transform:translate(-5px)translateY(-3px)}to{transform:translate(0)translateY(0)}}.animate-fade-up{animation:.6s both fadeUp}.animate-fade-in{animation:.4s both fadeIn}.animate-float{animation:float var(--duration-float) ease-in-out infinite}.delay-1{animation-delay:.1s}.delay-2{animation-delay:.2s}.delay-3{animation-delay:.3s}.delay-4{animation-delay:.4s}.delay-5{animation-delay:.5s}@media (prefers-reduced-motion:reduce){.animate-fade-up,.animate-fade-in,.animate-float{opacity:1;animation:none;transform:none}}.page-content{z-index:1;padding-top:80px;position:relative}.scene-band:not(.band-visible) *{animation-play-state:paused!important}@media (width<=900px){.page-content{padding-top:140px}}.skip-link{top:-100%;left:var(--space-md);padding:var(--space-sm) var(--space-md);background:var(--ink);color:var(--bg);border-radius:var(--radius-sm);z-index:9999;transition:top var(--transition-fast);position:absolute}.skip-link:focus{top:var(--space-md)}:root{--notch:8px;--notch-half:4px;--notch-sm:6px;--notch-sm-half:3px;--dither-tile:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3E%3Cg fill='%23000'%3E%3Crect x='1' y='3' width='1' height='1'/%3E%3Crect x='5' y='3' width='1' height='1'/%3E%3Crect x='3' y='4' width='1' height='1'/%3E%3Crect x='7' y='4' width='1' height='1'/%3E%3Crect x='0' y='5' width='1' height='1'/%3E%3Crect x='2' y='5' width='1' height='1'/%3E%3Crect x='4' y='5' width='1' height='1'/%3E%3Crect x='6' y='5' width='1' height='1'/%3E%3Crect x='1' y='6' width='3' height='1'/%3E%3Crect x='5' y='6' width='3' height='1'/%3E%3Crect y='7' width='8' height='1'/%3E%3C/g%3E%3C/svg%3E")}.px-corners{clip-path:polygon(0 var(--notch), var(--notch-half) var(--notch), var(--notch-half) var(--notch-half), var(--notch) var(--notch-half), var(--notch) 0, calc(100% - var(--notch)) 0, calc(100% - var(--notch)) var(--notch-half), calc(100% - var(--notch-half)) var(--notch-half), calc(100% - var(--notch-half)) var(--notch), 100% var(--notch), 100% calc(100% - var(--notch)), calc(100% - var(--notch-half)) calc(100% - var(--notch)), calc(100% - var(--notch-half)) calc(100% - var(--notch-half)), calc(100% - var(--notch)) calc(100% - var(--notch-half)), calc(100% - var(--notch)) 100%, var(--notch) 100%, var(--notch) calc(100% - var(--notch-half)), var(--notch-half) calc(100% - var(--notch-half)), var(--notch-half) calc(100% - var(--notch)), 0 calc(100% - var(--notch)))}.px-corners-sm{clip-path:polygon(0 var(--notch-sm-half), var(--notch-sm-half) var(--notch-sm-half), var(--notch-sm-half) 0, calc(100% - var(--notch-sm-half)) 0, calc(100% - var(--notch-sm-half)) var(--notch-sm-half), 100% var(--notch-sm-half), 100% calc(100% - var(--notch-sm-half)), calc(100% - var(--notch-sm-half)) calc(100% - var(--notch-sm-half)), calc(100% - var(--notch-sm-half)) 100%, var(--notch-sm-half) 100%, var(--notch-sm-half) calc(100% - var(--notch-sm-half)), 0 calc(100% - var(--notch-sm-half)))}.px-shadow{filter:drop-shadow(4px 4px #4b302029)}.px-shadow-dark{filter:drop-shadow(4px 4px #00000059)}.px-btn{justify-content:center;align-items:center;gap:var(--space-sm);font-family:var(--font-pixel);text-transform:uppercase;letter-spacing:.08em;cursor:pointer;color:var(--ink);background:var(--card);transition:transform var(--transition-fast), background-color var(--transition-fast);clip-path:polygon(0 var(--notch-sm-half), var(--notch-sm-half) var(--notch-sm-half), var(--notch-sm-half) 0, calc(100% - var(--notch-sm-half)) 0, calc(100% - var(--notch-sm-half)) var(--notch-sm-half), 100% var(--notch-sm-half), 100% calc(100% - var(--notch-sm-half)), calc(100% - var(--notch-sm-half)) calc(100% - var(--notch-sm-half)), calc(100% - var(--notch-sm-half)) 100%, var(--notch-sm-half) 100%, var(--notch-sm-half) calc(100% - var(--notch-sm-half)), 0 calc(100% - var(--notch-sm-half)));border:none;padding:.8rem 1.5rem;font-size:.8rem;display:inline-flex}.px-btn:hover{transform:translate(-1px,-1px)}.px-btn:active{transform:translate(1px,1px)}.px-btn:focus-visible{outline-offset:-3px;outline:3px solid}.dither-edge{background-color:var(--dither-color,var(--bg));height:16px;-webkit-mask-image:var(--dither-tile);mask-image:var(--dither-tile);mask-size:16px 16px;mask-repeat:repeat}.scanlines{position:relative}.scanlines:after{content:"";pointer-events:none;background:repeating-linear-gradient(#ffffff06 0 1px,#0000 1px 3px);position:absolute;inset:0}.px-divider{justify-content:center;align-items:center;gap:var(--space-md);font-family:var(--font-pixel);color:var(--accent);opacity:.55;letter-spacing:.4em;font-size:.7rem;display:flex}@media (width<=900px){.hide-mobile{display:none!important}}@media (width>=901px){.hide-desktop{display:none!important}}.deep-sky-scene[data-astro-cid-wcgtf3j7]{pointer-events:none;position:absolute;inset:0}.starfield-layer[data-astro-cid-wcgtf3j7]{opacity:.9;background-image:radial-gradient(1px 1px at 10% 15%,#fff8e7b3 50%,#0000 50%),radial-gradient(1px 1px at 25% 40%,#fff8e780 50%,#0000 50%),radial-gradient(1px 1px at 45% 10%,#a5c4d499 50%,#0000 50%),radial-gradient(1px 1px at 60% 55%,#ffe4b580 50%,#0000 50%),radial-gradient(1px 1px at 75% 25%,#fff8e799 50%,#0000 50%),radial-gradient(1px 1px at 88% 65%,#ffd4a366 50%,#0000 50%),radial-gradient(1.5px 1.5px at 35% 70%,#fff8e7cc 50%,#0000 50%),radial-gradient(1px 1px at 55% 85%,#a5c4d480 50%,#0000 50%),radial-gradient(1px 1px at 5% 75%,#fff8e766 50%,#0000 50%),radial-gradient(1.5px 1.5px at 92% 45%,#fff8e7b3 50%,#0000 50%),radial-gradient(1px 1px at 18% 90%,#ffe4b580 50%,#0000 50%),radial-gradient(1px 1px at 70% 80%,#fff8e766 50%,#0000 50%);background-repeat:repeat;background-size:256px 256px;position:absolute;inset:0}.sky-star[data-astro-cid-wcgtf3j7]{animation:star-twinkle var(--twinkle-speed,3s) ease-in-out var(--twinkle-delay,0s) infinite;border-radius:50%;position:absolute}.sky-star--bright[data-astro-cid-wcgtf3j7]{background:var(--star-bright);--twinkle-speed:2.5s;width:3px;height:3px;box-shadow:0 0 6px 1px #fff8e766}.sky-star--warm[data-astro-cid-wcgtf3j7]{background:var(--star-soft);--twinkle-speed:3.5s;--twinkle-delay:1s;width:2px;height:2px;box-shadow:0 0 4px 1px #ffe4b54d}.sky-star--cool[data-astro-cid-wcgtf3j7]{background:var(--star-blue);--twinkle-speed:4s;--twinkle-delay:2s;width:2px;height:2px;box-shadow:0 0 4px 1px #a5c4d44d}@keyframes star-twinkle{0%,to{opacity:.6;transform:translateZ(0)scale(1)}50%{opacity:1;transform:translateZ(0)scale(1.3)}}.constellation[data-astro-cid-wcgtf3j7]{width:40px;height:20px;position:absolute}.constellation-dot[data-astro-cid-wcgtf3j7]{background:#fff8e780;border-radius:50%;width:2px;height:2px;position:absolute}.moon-entity[data-astro-cid-wcgtf3j7]{background:radial-gradient(circle at 35% 35%, var(--sky-light), var(--scene-silhouette-far));opacity:.3;border-radius:50%;width:clamp(20px,3vw,36px);height:clamp(20px,3vw,36px);position:absolute;top:10%;left:42%}.station-entity[data-astro-cid-wcgtf3j7]{opacity:.2;width:clamp(40px,6vw,80px);position:absolute;top:6%;right:10%}.station-svg[data-astro-cid-wcgtf3j7]{width:100%;display:block}.station-light[data-astro-cid-wcgtf3j7]{background:var(--hearth-glow);border-radius:50%;width:3px;height:3px;animation:2s ease-in-out infinite station-blink;position:absolute;top:25%;left:50%}@keyframes station-blink{0%,to{opacity:.3}50%{opacity:1}}.satellite[data-astro-cid-wcgtf3j7]{background:var(--star-bright);--orbit-radius:clamp(25px, 4vw, 50px);border-radius:50%;width:3px;height:3px;animation:25s linear infinite orbit;position:absolute;top:8%;right:12%;box-shadow:0 0 4px #fff8e780}.portal-entity[data-astro-cid-wcgtf3j7]{width:clamp(30px,5vw,60px);height:clamp(30px,5vw,60px);position:absolute;top:18%;left:8%;transform:perspective(200px)rotateX(25deg)}.portal-ring[data-astro-cid-wcgtf3j7]{border:2px solid var(--portal-ring);opacity:.2;border-radius:50%;animation:4s ease-in-out infinite portal-pulse;position:absolute;inset:0}.portal-ring--outer[data-astro-cid-wcgtf3j7]{box-shadow:0 0 15px var(--portal-glow), inset 0 0 10px var(--portal-glow)}.portal-ring--inner[data-astro-cid-wcgtf3j7]{border-width:1px;animation-delay:-2s;inset:25%}@keyframes portal-pulse{0%,to{opacity:.12}50%{opacity:.25}}.nebula-entity[data-astro-cid-wcgtf3j7]{background:radial-gradient(#7b68ee0f 0%,#ffaa5e08 40%,#0000 70%);border-radius:50%;width:clamp(60px,10vw,120px);height:clamp(40px,6vw,80px);animation:8s ease-in-out infinite nebula-breathe;position:absolute;top:25%;right:25%}@keyframes nebula-breathe{0%,to{opacity:.5}50%{opacity:.8}}.shooting-star[data-astro-cid-wcgtf3j7]{background:var(--star-bright);opacity:0;border-radius:50%;width:2px;height:2px;position:absolute}.shooting-star[data-astro-cid-wcgtf3j7]:after{content:"";background:linear-gradient(270deg,#fff8e799,#0000);width:30px;height:1px;position:absolute;top:50%;right:100%;transform:translateY(-50%)}.shooting-star--1[data-astro-cid-wcgtf3j7]{animation:.8s ease-out 8s infinite shoot;top:15%;left:20%}.shooting-star--2[data-astro-cid-wcgtf3j7]{animation:.7s ease-out 15s infinite shoot;top:30%;left:60%}@keyframes shoot{0%{opacity:0;transform:translate(0)}5%{opacity:1}70%{opacity:1}to{opacity:0;transform:translate(200px,120px)}}@media (width<=768px){.station-entity[data-astro-cid-wcgtf3j7]{opacity:.12}.portal-entity[data-astro-cid-wcgtf3j7],.satellite[data-astro-cid-wcgtf3j7],.nebula-entity[data-astro-cid-wcgtf3j7],.constellation[data-astro-cid-wcgtf3j7],.shooting-star--2[data-astro-cid-wcgtf3j7]{display:none}}@media (prefers-reduced-motion:reduce){.sky-star[data-astro-cid-wcgtf3j7],.station-light[data-astro-cid-wcgtf3j7]{opacity:.6;animation:none}.satellite[data-astro-cid-wcgtf3j7]{animation:none}.portal-ring[data-astro-cid-wcgtf3j7]{opacity:.15;animation:none}.nebula-entity[data-astro-cid-wcgtf3j7]{opacity:.6;animation:none}.shooting-star[data-astro-cid-wcgtf3j7]{display:none}}.mid-sky-scene[data-astro-cid-lmi32xji]{pointer-events:none;position:absolute;inset:0}.cloud[data-astro-cid-lmi32xji]{animation:cloud-drift var(--cloud-speed,70s) linear var(--cloud-delay,0s) infinite;background:radial-gradient(#c8c8dc0d 0%,#0000 70%);border-radius:50%;position:absolute}.cloud--1[data-astro-cid-lmi32xji]{--cloud-speed:65s;--cloud-delay:0s;width:clamp(120px,18vw,260px);height:clamp(30px,4vw,50px);top:15%}.cloud--2[data-astro-cid-lmi32xji]{--cloud-speed:80s;--cloud-delay:-25s;opacity:.7;width:clamp(150px,22vw,320px);height:clamp(35px,5vw,60px);top:35%}.cloud--3[data-astro-cid-lmi32xji]{--cloud-speed:90s;--cloud-delay:-50s;opacity:.5;width:clamp(100px,15vw,200px);height:clamp(25px,3vw,40px);top:55%}@keyframes cloud-drift{0%{transform:translate(-300px)}to{transform:translate(calc(100vw + 300px))}}.aurora-shimmer[data-astro-cid-lmi32xji]{background:linear-gradient(90deg,#0000 0%,#64c89608 25%,#6482ff0a 50%,#b464c808 75%,#0000 100%);height:40%;animation:12s ease-in-out infinite aurora-fade;position:absolute;top:0;left:0;right:0}@keyframes aurora-fade{0%,to{opacity:0}50%{opacity:1}}.castle-entity[data-astro-cid-lmi32xji]{opacity:.18;width:clamp(20px,3vw,40px);position:absolute;bottom:20%;right:12%}.castle-svg[data-astro-cid-lmi32xji]{width:100%;display:block}.castle-flag[data-astro-cid-lmi32xji]{background:var(--scene-silhouette-mid);opacity:.6;transform-origin:0;width:8px;height:4px;animation:1.5s ease-in-out infinite flag-wave;position:absolute;top:0;left:50%}@keyframes flag-wave{0%,to{transform:scaleX(1)skewY(0)}50%{transform:scaleX(.85)skewY(3deg)}}.dragon-entity[data-astro-cid-lmi32xji]{opacity:.2;width:clamp(50px,8vw,100px);position:absolute;bottom:25%;left:6%}.dragon-svg[data-astro-cid-lmi32xji]{width:100%;display:block}.bird[data-astro-cid-lmi32xji]{opacity:.15;width:6px;height:2px;position:absolute}.bird[data-astro-cid-lmi32xji]:before,.bird[data-astro-cid-lmi32xji]:after{content:"";background:var(--scene-silhouette-mid);border-radius:50% 50% 0 0;width:3px;height:2px;position:absolute;top:0}.bird[data-astro-cid-lmi32xji]:before{transform-origin:100% 100%;animation:.6s ease-in-out infinite wing-flap;left:0}.bird[data-astro-cid-lmi32xji]:after{transform-origin:0 100%;animation:.6s ease-in-out 50ms infinite wing-flap;right:0}@keyframes wing-flap{0%,to{transform:rotate(0)}50%{transform:rotate(-30deg)}}.bird--1[data-astro-cid-lmi32xji]{animation:20s linear infinite bird-drift;top:30%}.bird--2[data-astro-cid-lmi32xji]{opacity:.1;animation:25s linear -8s infinite bird-drift;top:45%}.bird--3[data-astro-cid-lmi32xji]{opacity:.12;animation:18s linear -14s infinite bird-drift;top:20%}@keyframes bird-drift{0%{transform:translate(-20px)}to{transform:translate(calc(100vw + 20px))}}@media (width<=768px){.cloud--3[data-astro-cid-lmi32xji],.castle-entity[data-astro-cid-lmi32xji],.bird--3[data-astro-cid-lmi32xji],.aurora-shimmer[data-astro-cid-lmi32xji]{display:none}.dragon-entity[data-astro-cid-lmi32xji]{opacity:.15;width:clamp(40px,10vw,70px)}}@media (prefers-reduced-motion:reduce){.cloud[data-astro-cid-lmi32xji]{opacity:.03;animation:none;left:20%}.aurora-shimmer[data-astro-cid-lmi32xji]{opacity:.5;animation:none}.castle-flag[data-astro-cid-lmi32xji]{animation:none}.bird[data-astro-cid-lmi32xji]{display:none}}.landscape-scene[data-astro-cid-nl7ef75c]{pointer-events:none;position:absolute;inset:0}.mountains-back[data-astro-cid-nl7ef75c]{width:100%;height:70%;position:absolute;bottom:0;left:0}.hills-front[data-astro-cid-nl7ef75c]{width:100%;height:60%;position:absolute;bottom:0;left:0}.trees-layer[data-astro-cid-nl7ef75c]{position:absolute;inset:0}.tree[data-astro-cid-nl7ef75c]{position:absolute;bottom:30%}.tree--1[data-astro-cid-nl7ef75c]{width:clamp(12px,2vw,22px);left:8%}.tree--2[data-astro-cid-nl7ef75c]{width:clamp(10px,1.5vw,18px);bottom:32%;left:14%}.tree--3[data-astro-cid-nl7ef75c]{width:clamp(14px,2.2vw,26px);bottom:28%;left:20%}.tree--4[data-astro-cid-nl7ef75c]{width:clamp(12px,2vw,22px);right:18%}.tree--5[data-astro-cid-nl7ef75c]{width:clamp(10px,1.5vw,16px);bottom:33%;right:12%}.tree--6[data-astro-cid-nl7ef75c]{width:clamp(13px,2vw,24px);bottom:27%;right:8%}.tree--7[data-astro-cid-nl7ef75c]{width:clamp(9px,1.3vw,14px);bottom:34%;right:4%}.fireflies-layer[data-astro-cid-nl7ef75c]{position:absolute;inset:0}.firefly[data-astro-cid-nl7ef75c]{background:var(--hearth-soft);width:3px;height:3px;animation:firefly-glow var(--ff-speed,3s) ease-in-out var(--ff-delay,0s) infinite, firefly-drift var(--ff-speed,3s) ease-in-out var(--ff-delay,0s) infinite;border-radius:50%;position:absolute;box-shadow:0 0 6px 2px #ffd4a366}@keyframes firefly-glow{0%,to{opacity:0}20%{opacity:.8}50%{opacity:.4}80%{opacity:.9}}@keyframes firefly-drift{0%{transform:translate(0)}25%{transform:translate(8px,-12px)}50%{transform:translate(-4px,-8px)}75%{transform:translate(6px,-15px)}to{transform:translate(0)}}.path-svg[data-astro-cid-nl7ef75c]{width:100%;height:60%;position:absolute;bottom:0;left:0}@media (width<=768px){.tree--2[data-astro-cid-nl7ef75c],.tree--5[data-astro-cid-nl7ef75c],.tree--7[data-astro-cid-nl7ef75c],.firefly[data-astro-cid-nl7ef75c]:nth-child(n+4){display:none}}@media (prefers-reduced-motion:reduce){.firefly[data-astro-cid-nl7ef75c]{opacity:.4;animation:none}}.cottage-scene[data-astro-cid-ahocyfl4]{pointer-events:none;position:absolute;inset:0}.ground-svg[data-astro-cid-ahocyfl4]{width:100%;height:50%;position:absolute;bottom:0;left:0}.cottage-group[data-astro-cid-ahocyfl4]{width:clamp(60px,8vw,100px);position:absolute;bottom:18%;left:50%;transform:translate(-50%)}.cottage-svg[data-astro-cid-ahocyfl4]{width:100%;display:block;overflow:visible}.window-glow[data-astro-cid-ahocyfl4]{animation:3.5s ease-in-out infinite glow-pulse;animation-delay:var(--glow-delay,0s);--glow-min:.4;--glow-max:.85}.smoke[data-astro-cid-ahocyfl4]{background:#c8c8dc1a;border-radius:50%;animation:4s ease-out infinite smoke-rise;position:absolute}.smoke--1[data-astro-cid-ahocyfl4]{width:5px;height:5px;animation-delay:0s;top:-5%;left:28%}.smoke--2[data-astro-cid-ahocyfl4]{opacity:.08;width:4px;height:4px;animation-delay:1.3s;top:-2%;left:30%}.smoke--3[data-astro-cid-ahocyfl4]{opacity:.06;width:3px;height:3px;animation-delay:2.6s;top:0;left:27%}.lantern[data-astro-cid-ahocyfl4]{background:var(--scene-silhouette);border-radius:1px 1px 0 0;width:4px;height:6px;position:absolute;bottom:30%;left:20%}.lantern[data-astro-cid-ahocyfl4]:after{content:"";background:var(--cottage-window);opacity:.8;--glow-min:.5;--glow-max:1;border-radius:50%;width:3px;height:3px;animation:2s ease-in-out infinite glow-pulse;position:absolute;top:1px;left:.5px}.cat-entity[data-astro-cid-ahocyfl4]{background:var(--scene-silhouette);border-radius:50% 50% 0 0;width:6px;height:5px;position:absolute;bottom:34%;right:15%}.cat-entity[data-astro-cid-ahocyfl4]:before{content:"";border-left:2px solid #0000;border-right:2px solid #0000;border-bottom:3px solid var(--scene-silhouette);width:0;height:0;position:absolute;top:-2px;left:0}.cat-entity[data-astro-cid-ahocyfl4]:after{content:"";border-left:2px solid #0000;border-right:2px solid #0000;border-bottom:3px solid var(--scene-silhouette);width:0;height:0;position:absolute;top:-2px;right:0}.fence-group[data-astro-cid-ahocyfl4]{height:15px;position:absolute;bottom:18%;left:0;right:0}.fence-post[data-astro-cid-ahocyfl4]{background:var(--scene-silhouette);opacity:.5;width:2px;height:10px;position:absolute;bottom:0}.fence-rail[data-astro-cid-ahocyfl4]{background:var(--scene-silhouette);opacity:.4;width:calc(6% + 2px);height:1px;position:absolute;bottom:6px;left:35%}.mailbox-entity[data-astro-cid-ahocyfl4]{background:var(--scene-silhouette);opacity:.5;border-radius:1px 1px 0 0;width:4px;height:8px;position:absolute;bottom:19%;left:33%}.mailbox-entity[data-astro-cid-ahocyfl4]:after{content:"";background:var(--scene-silhouette);width:1px;height:6px;position:absolute;bottom:0;left:50%;transform:translate(-50%)}.garden-group[data-astro-cid-ahocyfl4]{position:absolute;bottom:17%;left:0;right:0}.flower[data-astro-cid-ahocyfl4]{width:3px;height:6px;animation:flower-sway 2.5s ease-in-out var(--sway-delay,0s) infinite;transform-origin:bottom;border-radius:50% 50% 0 0;position:absolute;bottom:0}.flower--warm[data-astro-cid-ahocyfl4]{background:var(--hearth-glow);opacity:.5}.flower--cool[data-astro-cid-ahocyfl4]{background:var(--star-blue);opacity:.4}.flower--accent[data-astro-cid-ahocyfl4]{background:var(--accent);opacity:.5}.flower[data-astro-cid-ahocyfl4]:after{content:"";background:var(--scene-silhouette);opacity:.3;width:1px;height:4px;position:absolute;bottom:-3px;left:50%;transform:translate(-50%)}@keyframes flower-sway{0%,to{transform:rotate(0)}33%{transform:rotate(4deg)}66%{transform:rotate(-3deg)}}.hearth-glow-layer[data-astro-cid-ahocyfl4]{background:radial-gradient(at 50% 100%,#ffaa5e26 0%,#ffd4a314 30%,#0000 70%);width:120%;height:60%;position:absolute;bottom:-20%;left:50%;transform:translate(-50%)}@media (width<=768px){.fence-group[data-astro-cid-ahocyfl4],.mailbox-entity[data-astro-cid-ahocyfl4],.flower[data-astro-cid-ahocyfl4]:nth-child(n+4){display:none}.cottage-group[data-astro-cid-ahocyfl4]{bottom:15%}.hearth-glow-layer[data-astro-cid-ahocyfl4]{opacity:.7}}@media (prefers-reduced-motion:reduce){.window-glow[data-astro-cid-ahocyfl4]{opacity:.6;animation:none}.smoke[data-astro-cid-ahocyfl4]{opacity:.08;animation:none}.lantern[data-astro-cid-ahocyfl4]:after{opacity:.7;animation:none}.flower[data-astro-cid-ahocyfl4]{animation:none}}.world-scene[data-astro-cid-xrvlydlp]{z-index:0;pointer-events:none;background:var(--sky-deep);position:fixed;inset:0;overflow:hidden}.scene-band[data-astro-cid-xrvlydlp]{opacity:0;will-change:transform, opacity;transition:opacity .1s linear;position:absolute;inset:0}@media (prefers-reduced-motion:reduce){.scene-band[data-astro-cid-xrvlydlp]{will-change:auto}}.pixel-mark[data-astro-cid-ljludkid]{width:var(--mark-size);height:var(--mark-size);flex-shrink:0;place-items:center;display:inline-grid}.pixel-mark[data-astro-cid-ljludkid] svg{width:100%;height:100%;image-rendering:pixelated}.site-header[data-astro-cid-fzpbxy5g]{z-index:100;padding:var(--space-lg) var(--content-padding);position:fixed;top:0;left:0;right:0}.site-header[data-astro-cid-fzpbxy5g]:before,.site-header[data-astro-cid-fzpbxy5g]:after{content:"";z-index:-1;pointer-events:none;transition:opacity .3s;position:absolute;inset:0}.site-header[data-astro-cid-fzpbxy5g]:before{opacity:calc(var(--header-bg-opacity,0) * (1 - var(--header-progress,0)));background:linear-gradient(#1a1a2ee6,#1a1a2e99)}.site-header[data-astro-cid-fzpbxy5g]:after{opacity:calc(var(--header-bg-opacity,0) * var(--header-progress,0));background:linear-gradient(#f0e7d9e0,#f0e7d999)}.header-inner[data-astro-cid-fzpbxy5g]{max-width:var(--content-width);justify-content:space-between;align-items:center;gap:var(--space-lg);margin-inline:auto;display:flex}.brand[data-astro-cid-fzpbxy5g]{align-items:center;gap:var(--space-md);color:inherit;transition:transform var(--transition-fast);text-decoration:none;display:flex}.brand[data-astro-cid-fzpbxy5g]:hover{transform:translateY(-1px)}.brand[data-astro-cid-fzpbxy5g]:focus-visible{outline:3px solid var(--accent);outline-offset:4px;border-radius:var(--radius-sm)}.brand-mark[data-astro-cid-fzpbxy5g]{background:color-mix(in srgb, #1a1a2e80, var(--card) calc(var(--header-progress,0) * 100%));border:1px solid color-mix(in srgb, #fff8e726, var(--card-border) calc(var(--header-progress,0) * 100%));border-radius:var(--radius-md);width:52px;height:52px;box-shadow:var(--shadow-strong);color:var(--accent);transition:transform var(--transition-fast), box-shadow var(--transition-fast), background .3s ease, border-color .3s ease;place-items:center;font-size:1.5rem;display:grid}.brand[data-astro-cid-fzpbxy5g]:hover .brand-mark[data-astro-cid-fzpbxy5g]{box-shadow:var(--shadow-strong), 0 0 20px #da7b4633;transform:scale(1.05)}.brand-text[data-astro-cid-fzpbxy5g]{flex-direction:column;gap:2px;display:flex}.brand-name[data-astro-cid-fzpbxy5g]{font-family:var(--font-heading);letter-spacing:.01em;color:color-mix(in srgb, var(--star-bright), var(--ink) calc(var(--header-progress,0) * 100%));font-size:1.1rem;font-weight:600;transition:color .3s}.brand-tag[data-astro-cid-fzpbxy5g]{color:color-mix(in srgb, #fff8e799, var(--muted) calc(var(--header-progress,0) * 100%));letter-spacing:.01em;font-size:.85rem;transition:color .3s}.nav-list[data-astro-cid-fzpbxy5g]{gap:var(--space-lg);margin:0;padding:0;list-style:none;display:flex}.nav-link[data-astro-cid-fzpbxy5g]{padding:var(--space-xs) 0;font-family:var(--font-pixel);text-transform:uppercase;letter-spacing:.08em;color:color-mix(in srgb, #fff8e7cc, var(--ink) calc(var(--header-progress,0) * 100%));font-size:.72rem;text-decoration:none;transition:color .3s;position:relative}.nav-link[data-astro-cid-fzpbxy5g]:after{content:"";background:var(--accent);transform-origin:0;width:100%;height:2px;transition:transform var(--transition-medium);border-radius:1px;position:absolute;bottom:0;left:0;transform:scaleX(0)}.nav-link[data-astro-cid-fzpbxy5g]:hover,.nav-link[data-astro-cid-fzpbxy5g].active{color:var(--accent)}.nav-link[data-astro-cid-fzpbxy5g]:hover:after,.nav-link[data-astro-cid-fzpbxy5g].active:after{transform:scaleX(1)}.nav-link[data-astro-cid-fzpbxy5g]:focus-visible{outline:2px solid var(--accent);outline-offset:4px;border-radius:2px}@media (width<=900px){.site-header[data-astro-cid-fzpbxy5g]{padding:var(--space-lg) var(--content-padding)}.header-inner[data-astro-cid-fzpbxy5g]{align-items:flex-start;gap:var(--space-lg);flex-direction:column}.brand-mark[data-astro-cid-fzpbxy5g]{width:44px;height:44px;font-size:1.25rem}}@media (width<=600px){.brand-tag[data-astro-cid-fzpbxy5g]{display:none}.nav-list[data-astro-cid-fzpbxy5g]{gap:var(--space-md) var(--space-lg);flex-wrap:wrap}.brand-mark[data-astro-cid-fzpbxy5g]{width:40px;height:40px}}.site-footer[data-astro-cid-nns7i3if]{z-index:2;margin-top:var(--space-3xl);padding:var(--space-3xl) var(--content-padding) var(--space-xl);background:var(--bg-deep);position:relative}.footer-inner[data-astro-cid-nns7i3if]{gap:var(--space-2xl);max-width:var(--content-width);grid-template-columns:1.2fr .8fr;margin-inline:auto;display:grid}.footer-cta[data-astro-cid-nns7i3if]{gap:var(--space-sm);flex-direction:column;display:flex}.footer-heading[data-astro-cid-nns7i3if]{color:var(--ink);margin:0;font-size:clamp(1.3rem,2vw + .75rem,1.75rem)}.footer-text[data-astro-cid-nns7i3if]{color:var(--muted);max-width:28rem;font-size:1rem}.footer-links[data-astro-cid-nns7i3if]{justify-content:flex-end;align-items:flex-start;display:flex}.link-list[data-astro-cid-nns7i3if]{gap:var(--space-sm);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.footer-link[data-astro-cid-nns7i3if]{align-items:center;gap:var(--space-sm);padding:var(--space-xs) 0;color:var(--ink);transition:color var(--transition-fast), transform var(--transition-fast);font-weight:600;text-decoration:none;display:inline-flex}.footer-link[data-astro-cid-nns7i3if]:hover{color:var(--accent);transform:translate(4px)}.footer-link[data-astro-cid-nns7i3if]:focus-visible{outline:2px solid var(--accent);outline-offset:4px;border-radius:2px}.link-icon[data-astro-cid-nns7i3if]{opacity:.7;transition:opacity var(--transition-fast);font-size:1.1rem}.footer-link[data-astro-cid-nns7i3if]:hover .link-icon[data-astro-cid-nns7i3if]{opacity:1}.footer-bottom[data-astro-cid-nns7i3if]{padding-top:var(--space-xl);border-top:1px solid var(--card-border);margin-top:var(--space-lg);grid-column:1/-1}.copyright[data-astro-cid-nns7i3if]{justify-content:center;align-items:center;gap:var(--space-sm);color:var(--muted);text-align:center;font-size:.85rem;display:flex}.copyright[data-astro-cid-nns7i3if] span[data-astro-cid-nns7i3if][aria-hidden]{color:var(--accent);opacity:.6;font-size:.7rem}.footer-border[data-astro-cid-nns7i3if]{height:24px;position:absolute;top:-23px;left:0;right:0;overflow:hidden}.footer-ridge[data-astro-cid-nns7i3if]{width:100%;height:100%;display:block}@media (width<=900px){.footer-inner[data-astro-cid-nns7i3if]{gap:var(--space-xl);grid-template-columns:1fr}.footer-links[data-astro-cid-nns7i3if]{justify-content:flex-start}.link-list[data-astro-cid-nns7i3if]{gap:var(--space-md) var(--space-xl);flex-flow:wrap}}@media (width<=600px){.site-footer[data-astro-cid-nns7i3if]{padding:var(--space-2xl) var(--content-padding) var(--space-lg)}.footer-heading[data-astro-cid-nns7i3if]{text-wrap:balance}.link-list[data-astro-cid-nns7i3if]{gap:var(--space-sm);flex-direction:column}}.scroll-reveal[data-astro-cid-vp2zbptk]{opacity:0;transition:opacity .6s,transform .6s;transition-delay:var(--reveal-delay,0s)}.scroll-reveal--fade-up[data-astro-cid-vp2zbptk]{transform:translateY(20px)}.scroll-reveal--fade-in[data-astro-cid-vp2zbptk]{transform:none}.scroll-reveal--scale-in[data-astro-cid-vp2zbptk]{transform:scale(.95)}.scroll-reveal[data-astro-cid-vp2zbptk].revealed{opacity:1;transform:translateY(0)scale(1)}@media (prefers-reduced-motion:reduce){.scroll-reveal[data-astro-cid-vp2zbptk]{opacity:1;transition:none;transform:none}}.konami-layer[data-astro-cid-cxectov4]{pointer-events:none;z-index:50;position:fixed;inset:0}.aurora[data-astro-cid-cxectov4]{opacity:0;pointer-events:none;background:linear-gradient(90deg,#0000 0%,#64c8641f 20%,#6464ff1f 40%,#c864c81f 60%,#64c8641f 80%,#0000 100%);height:30vh;position:absolute;top:0;left:0;right:0;transform:translate(-100%)}.aurora[data-astro-cid-cxectov4].active{animation:3s ease-in-out forwards aurora-sweep}@keyframes aurora-sweep{0%{opacity:0;transform:translate(-100%)}30%{opacity:1}70%{opacity:1}to{opacity:0;transform:translate(100%)}}.konami-toast[data-astro-cid-cxectov4]{background:var(--card);border:1px solid var(--card-border);border-radius:var(--radius-full);font-family:var(--font-body);color:var(--muted);box-shadow:var(--shadow-medium);opacity:0;pointer-events:none;padding:.6rem 1.2rem;font-size:.85rem;font-style:italic;transition:opacity .4s,transform .4s;position:fixed;bottom:2rem;left:50%;transform:translate(-50%)translateY(20px)}.konami-toast[data-astro-cid-cxectov4].visible{opacity:1;transform:translate(-50%)translateY(0)}@media (prefers-reduced-motion:reduce){.aurora[data-astro-cid-cxectov4].active{animation:none}}.hero[data-astro-cid-lcdefpme]{min-height:80vh;padding:var(--space-xl) var(--content-padding) var(--space-3xl);align-items:center;display:flex;position:relative}.hero-content[data-astro-cid-lcdefpme]{gap:var(--space-2xl);max-width:var(--content-width);grid-template-columns:1.1fr .9fr;align-items:center;width:100%;margin-inline:auto;display:grid}.hero-text[data-astro-cid-lcdefpme]{gap:var(--space-md);flex-direction:column;display:flex}.hero-heading[data-astro-cid-lcdefpme]{color:var(--star-bright);text-shadow:0 2px 20px #fff8e74d}.hero-word[data-astro-cid-lcdefpme]{opacity:0;animation:.5s forwards fadeUp;animation-delay:calc(var(--word-index,0) * 80ms + .2s);margin-right:.28em;display:inline-block}.magic-text[data-astro-cid-lcdefpme]{background:linear-gradient(90deg, var(--accent), var(--portal-ring), var(--accent));-webkit-text-fill-color:transparent;background-size:200%;background-clip:text;animation:3s linear infinite shimmer}@keyframes shimmer{to{background-position:200%}}.lead--light[data-astro-cid-lcdefpme]{color:#fff8e7b3}.hero[data-astro-cid-lcdefpme] .eyebrow[data-astro-cid-lcdefpme]{color:#fff8e780}.hero-text[data-astro-cid-lcdefpme] .lead[data-astro-cid-lcdefpme]{margin-top:var(--space-sm)}.hero-actions[data-astro-cid-lcdefpme]{gap:var(--space-md);margin-top:var(--space-lg);flex-wrap:wrap;display:flex}.button--ghost-light[data-astro-cid-lcdefpme]{color:var(--star-bright);background:#fffaf21a;border-color:#fff8e733}.button--ghost-light[data-astro-cid-lcdefpme]:hover{background:#fffaf233}.hero-card[data-astro-cid-lcdefpme]{padding:var(--space-xl);border:1px solid var(--card-border);background:#fffaf2f2;position:relative;overflow:hidden}.hero-card[data-astro-cid-lcdefpme] .card-glow[data-astro-cid-lcdefpme]{pointer-events:none;background:radial-gradient(circle at 30% 30%,#da7b4614 0%,#0000 50%);width:200%;height:200%;position:absolute;top:-50%;right:-30%}.hero-card[data-astro-cid-lcdefpme] .card-content[data-astro-cid-lcdefpme]{z-index:1;gap:var(--space-sm);flex-direction:column;display:flex;position:relative}.hero-card[data-astro-cid-lcdefpme] .card-label[data-astro-cid-lcdefpme]{align-items:center;gap:var(--space-sm);font-family:var(--font-pixel);text-transform:uppercase;letter-spacing:.12em;color:var(--accent);font-size:.68rem;display:inline-flex}.hero-card[data-astro-cid-lcdefpme] .card-label[data-astro-cid-lcdefpme]:before{content:"";background:var(--accent);border-radius:50%;width:6px;height:6px;animation:2s ease-in-out infinite pulse}@keyframes pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(.8)}}.hero-card[data-astro-cid-lcdefpme] h2[data-astro-cid-lcdefpme]{margin:0;font-size:1.5rem}.hero-card[data-astro-cid-lcdefpme] p[data-astro-cid-lcdefpme]:last-child{color:var(--muted);font-size:.95rem;line-height:1.6}.section[data-astro-cid-lcdefpme]{padding:var(--space-3xl) var(--content-padding);max-width:var(--content-width);margin-inline:auto}.section-header[data-astro-cid-lcdefpme]{gap:var(--space-sm);margin-bottom:var(--space-2xl);flex-direction:column;display:flex}.section-header--center[data-astro-cid-lcdefpme]{text-align:center;align-items:center}.section-header--light[data-astro-cid-lcdefpme] h2[data-astro-cid-lcdefpme]{color:var(--star-bright)}.text-muted-light[data-astro-cid-lcdefpme]{color:#fff8e799}.project-grid[data-astro-cid-lcdefpme]{gap:var(--space-xl);grid-template-columns:repeat(auto-fit,minmax(280px,1fr));display:grid}.project-card[data-astro-cid-lcdefpme]{border:1px solid var(--card-border);height:100%;padding:var(--space-xl);transition:transform var(--transition-medium), background-color var(--transition-medium);background:#fffaf2f2;position:relative;overflow:hidden}.project-card[data-astro-cid-lcdefpme]:before{content:"";background:var(--accent);opacity:.8;height:4px;position:absolute;top:0;left:0;right:0}.project-card[data-astro-cid-lcdefpme][data-accent=blue]:before{background:var(--star-blue)}.project-card[data-astro-cid-lcdefpme][data-accent=violet]:before{background:var(--portal-ring)}.project-card[data-astro-cid-lcdefpme]:hover{background:#fffdf8;transform:translateY(-4px)}.project-inner[data-astro-cid-lcdefpme]{gap:var(--space-sm);flex-direction:column;display:flex}.project-icon[data-astro-cid-lcdefpme]{margin-bottom:var(--space-sm)}.project-type[data-astro-cid-lcdefpme]{color:var(--muted)}.project-card[data-astro-cid-lcdefpme] h3[data-astro-cid-lcdefpme]{margin:0;font-size:1.4rem}.project-summary[data-astro-cid-lcdefpme]{color:var(--muted);flex-grow:1;font-size:.95rem;line-height:1.6}.project-link[data-astro-cid-lcdefpme]{align-items:center;gap:var(--space-sm);margin-top:var(--space-md);color:var(--accent);transition:gap var(--transition-fast);font-weight:600;display:inline-flex}.project-link[data-astro-cid-lcdefpme]:hover{gap:var(--space-md)}.project-link[data-astro-cid-lcdefpme]:focus-visible{outline:2px solid var(--accent);outline-offset:4px;border-radius:2px}.link-arrow[data-astro-cid-lcdefpme]{transition:transform var(--transition-fast)}.project-link[data-astro-cid-lcdefpme]:hover .link-arrow[data-astro-cid-lcdefpme]{transform:translate(4px)}.project-link--soon[data-astro-cid-lcdefpme]{color:var(--muted);cursor:default;font-family:var(--font-pixel);text-transform:uppercase;letter-spacing:.08em;font-size:.72rem}.values-grid[data-astro-cid-lcdefpme]{gap:var(--space-lg);grid-template-columns:repeat(auto-fit,minmax(250px,1fr));display:grid}.value-card[data-astro-cid-lcdefpme]{gap:var(--space-sm);height:100%;padding:var(--space-xl);text-align:center;transition:transform var(--transition-medium), background-color var(--transition-medium);background:#ffffffe0;border:1px solid #e6d7c599;flex-direction:column;display:flex}.value-card[data-astro-cid-lcdefpme]:hover{background:#fffffff2;transform:translateY(-2px)}.value-icon[data-astro-cid-lcdefpme]{color:var(--accent);margin-bottom:var(--space-xs);font-size:1.5rem}.value-card[data-astro-cid-lcdefpme] h3[data-astro-cid-lcdefpme]{margin:0;font-size:1.1rem}.value-card[data-astro-cid-lcdefpme] p[data-astro-cid-lcdefpme]{color:var(--muted);font-size:.9rem;line-height:1.6}.updates-list[data-astro-cid-lcdefpme]{flex-direction:column;gap:0;display:flex}.update-item[data-astro-cid-lcdefpme]{gap:var(--space-lg);padding:var(--space-lg) 0;grid-template-columns:60px 1fr;display:grid}.update-item[data-astro-cid-lcdefpme]:first-child{padding-top:0}.update-marker[data-astro-cid-lcdefpme]{flex-direction:column;align-items:center;gap:0;display:flex}.update-icon[data-astro-cid-lcdefpme]{background:var(--card);border:2px solid var(--card-border);width:40px;height:40px;color:var(--accent);border-radius:50%;flex-shrink:0;place-items:center;font-size:1rem;display:grid}.update-line[data-astro-cid-lcdefpme]{background:linear-gradient(to bottom, var(--card-border), transparent);width:2px;margin-top:var(--space-sm);flex-grow:1}.update-item[data-astro-cid-lcdefpme]:last-child .update-line[data-astro-cid-lcdefpme]{display:none}.update-content[data-astro-cid-lcdefpme]{gap:var(--space-xs);padding-bottom:var(--space-lg);border-bottom:1px solid var(--card-border);flex-direction:column;display:flex}.update-item[data-astro-cid-lcdefpme]:last-child .update-content[data-astro-cid-lcdefpme]{border-bottom:none;padding-bottom:0}.update-date[data-astro-cid-lcdefpme]{color:var(--muted);text-transform:uppercase;letter-spacing:.1em;font-size:.8rem}.update-content[data-astro-cid-lcdefpme] h3[data-astro-cid-lcdefpme]{margin:0;font-size:1.1rem}.update-content[data-astro-cid-lcdefpme] p[data-astro-cid-lcdefpme]{color:var(--muted);font-size:.95rem;line-height:1.5}@media (width<=900px){.hero[data-astro-cid-lcdefpme]{min-height:auto;padding:var(--space-lg) var(--content-padding) var(--space-2xl)}.hero-content[data-astro-cid-lcdefpme]{gap:var(--space-xl);grid-template-columns:1fr}.hero-card[data-astro-cid-lcdefpme]{order:-1}.hero-actions[data-astro-cid-lcdefpme]{flex-direction:column;align-items:flex-start}}@media (width<=600px){.section[data-astro-cid-lcdefpme]{padding:var(--space-2xl) var(--content-padding)}.project-grid[data-astro-cid-lcdefpme],.values-grid[data-astro-cid-lcdefpme]{grid-template-columns:1fr}.update-item[data-astro-cid-lcdefpme]{gap:var(--space-md);grid-template-columns:40px 1fr}.update-icon[data-astro-cid-lcdefpme]{width:32px;height:32px;font-size:.85rem}}@media (prefers-reduced-motion:reduce){.hero-word[data-astro-cid-lcdefpme]{opacity:1;animation:none}.magic-text[data-astro-cid-lcdefpme]{-webkit-text-fill-color:var(--accent);animation:none}.hero-card[data-astro-cid-lcdefpme] .card-label[data-astro-cid-lcdefpme]:before{animation:none}.project-card[data-astro-cid-lcdefpme]:hover,.value-card[data-astro-cid-lcdefpme]:hover{transform:none}}
