.hero[data-astro-cid-lcdefpme]{--accent:var(--hero-text);--hero-bleed:clamp(32px, calc((100vw - 1200px) / 2 - 8px), 80px);isolation:isolate;margin-top:24px;margin-inline:calc(-1 * var(--hero-bleed));padding:80px var(--hero-bleed);color:var(--hero-text);background:var(--hero);border:1px solid var(--hero-line);border-radius:20px;position:relative;overflow:hidden}.hero-grid[data-astro-cid-lcdefpme]{z-index:-1;opacity:.32;background-image:radial-gradient(var(--motif) .8px, transparent .8px);background-size:6px 6px;position:absolute;inset:0;mask-image:linear-gradient(120deg,#0000 25%,#000 100%)}.hero-intro[data-astro-cid-lcdefpme]{max-width:430px;position:relative}.hero[data-astro-cid-lcdefpme] a[data-astro-cid-lcdefpme]{color:inherit}h1[data-astro-cid-lcdefpme]{letter-spacing:-1.5px;margin:0 0 18px;font-size:clamp(36px,4.2vw,52px);font-weight:600;line-height:1.1}.season-dot[data-astro-cid-lcdefpme]{color:var(--motif)}.hero-intro[data-astro-cid-lcdefpme] p[data-astro-cid-lcdefpme]{max-width:370px;color:var(--hero-copy);margin:0 0 24px}.text-link[data-astro-cid-lcdefpme]{font-weight:600}.season-art[data-astro-cid-lcdefpme]{transform:translate(var(--parallax-x,0px), var(--parallax-y,0px));inset-block:0;pointer-events:none;z-index:-1;width:34%;transition:transform .7s cubic-bezier(.2,.8,.2,1);position:absolute;right:8%}.season-mark[data-astro-cid-lcdefpme]{width:150px;color:var(--motif);filter:drop-shadow(8px 10px 0 var(--motif-shadow));position:absolute;top:21%;left:48%;overflow:visible;rotate:-22deg}.season-mark-small[data-astro-cid-lcdefpme]{opacity:.65;width:82px;top:55%;left:10%;rotate:27deg}.season-mark-tiny[data-astro-cid-lcdefpme]{opacity:.45;width:38px;top:12%;left:22%;rotate:-12deg}.content-frame[data-astro-cid-lcdefpme]{--frame-padding:32px;margin:78px calc(-1 * var(--frame-padding)) 0;border:1px solid var(--border);position:relative}.content-frame[data-astro-cid-lcdefpme]:before,.content-frame[data-astro-cid-lcdefpme]:after{content:"";background:var(--page);border:1px solid var(--divider);pointer-events:none;width:5px;height:5px;position:absolute;top:-3px}.content-frame[data-astro-cid-lcdefpme]:before{left:-3px}.content-frame[data-astro-cid-lcdefpme]:after{right:-3px}.section-heading[data-astro-cid-lcdefpme]{padding:26px var(--frame-padding);border-bottom:1px solid var(--border);justify-content:space-between;align-items:baseline;gap:20px;display:flex}h2[data-astro-cid-lcdefpme]{letter-spacing:-.5px;margin:0;font-size:22px;font-weight:600;line-height:1.3}.project-list[data-astro-cid-lcdefpme]{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.project[data-astro-cid-lcdefpme]{padding:32px var(--frame-padding) 36px;border-bottom:1px solid var(--border);grid-template-columns:minmax(0,1fr) clamp(112px,14vw,180px);align-items:center;gap:24px;display:grid}.project[data-astro-cid-lcdefpme]:nth-child(odd){border-right:1px solid var(--border)}.project[data-astro-cid-lcdefpme]:nth-last-child(-n+2){border-bottom:0}.project-placeholder[data-astro-cid-lcdefpme]{text-align:center;justify-content:center;min-height:160px;display:flex}.project[data-astro-cid-lcdefpme] h3[data-astro-cid-lcdefpme]{letter-spacing:-.3px;margin:6px 0 10px;font-size:20px;font-weight:600}.project[data-astro-cid-lcdefpme] p[data-astro-cid-lcdefpme]{max-width:410px;color:var(--muted);margin:0}.project-detail[data-astro-cid-lcdefpme]{color:var(--muted);display:block}.project-art[data-astro-cid-lcdefpme]{background:var(--art-surface);border-radius:8px;place-items:center;height:clamp(144px,14vw,180px);display:grid;overflow:hidden}.project-art[data-astro-cid-lcdefpme] svg[data-astro-cid-lcdefpme]{width:100%;height:100%;transition:transform .45s cubic-bezier(.2,.9,.25,1.3);display:block}@media (hover:hover){.project-art[data-astro-cid-lcdefpme]:hover svg[data-astro-cid-lcdefpme]{transform:translateY(-4px)rotate(-2deg)}.project[data-astro-cid-lcdefpme][data-project=aselekt] .project-art[data-astro-cid-lcdefpme]:hover .file-front[data-astro-cid-lcdefpme]{translate:4px -3px}.project[data-astro-cid-lcdefpme][data-project=aselekt] .project-art[data-astro-cid-lcdefpme]:hover .file-back[data-astro-cid-lcdefpme]{translate:-3px 2px}}.art-grid[data-astro-cid-lcdefpme]{stroke:var(--art-grid);stroke-width:.7px}.art-guide[data-astro-cid-lcdefpme]{stroke:var(--art-stroke);stroke-width:1px;opacity:.65}.file-front[data-astro-cid-lcdefpme],.file-back[data-astro-cid-lcdefpme]{transition:translate .4s cubic-bezier(.2,.8,.2,1)}.project-art[data-astro-cid-lcdefpme]:focus-visible svg[data-astro-cid-lcdefpme]{transform:translateY(-4px)rotate(-2deg)}.project[data-astro-cid-lcdefpme]:not([data-project=pumpkin-pi]) [data-astro-cid-lcdefpme][fill=\#ff7629]{fill:var(--season-end)}.project[data-astro-cid-lcdefpme]:not([data-project=pumpkin-pi]) [data-astro-cid-lcdefpme][stroke=\#ff7629]{stroke:var(--season-end)}.file-back[data-astro-cid-lcdefpme]{fill:var(--art-surface);stroke:var(--art-stroke);stroke-width:1.5px}.file-front[data-astro-cid-lcdefpme]{fill:var(--art-paper);stroke:var(--art-stroke);stroke-width:1.5px}.notes[data-astro-cid-lcdefpme]{grid-template-columns:1fr 2fr;margin-top:48px;display:grid}.notes-intro[data-astro-cid-lcdefpme]{padding:36px var(--frame-padding)}.notes-intro[data-astro-cid-lcdefpme] p[data-astro-cid-lcdefpme]{max-width:24ch;color:var(--muted);margin:14px 0 0}.post-list[data-astro-cid-lcdefpme]{padding:16px calc(var(--frame-padding) - 12px);border-left:1px solid var(--border);margin:0;list-style:none}.post-link[data-astro-cid-lcdefpme]{border-radius:8px;grid-template-columns:104px minmax(0,1fr);align-items:baseline;gap:24px;padding:20px 12px;text-decoration:none;transition:background-color .14s,color .14s;display:grid}.post-link[data-astro-cid-lcdefpme]:hover,.post-link[data-astro-cid-lcdefpme]:focus-visible{background:var(--surface-hover)}.post-link[data-astro-cid-lcdefpme]:focus-visible{outline-offset:2px;border-radius:8px}.post[data-astro-cid-lcdefpme] time[data-astro-cid-lcdefpme]{color:var(--muted);white-space:nowrap;font-variant-numeric:tabular-nums}.post[data-astro-cid-lcdefpme] h3[data-astro-cid-lcdefpme]{text-underline-offset:4px;margin:0;font-size:14px;font-weight:500;line-height:1.65;text-decoration:underline}.season-trigger[data-astro-cid-lcdefpme]{pointer-events:auto;cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;width:174px;height:174px;padding:0;display:grid;position:absolute;top:calc(21% - 12px);left:calc(48% - 12px)}.season-trigger[data-astro-cid-lcdefpme]>.season-mark[data-astro-cid-lcdefpme]{transform-origin:50%;width:150px;transition:transform .5s cubic-bezier(.2,.9,.25,1.3);position:static}.season-trigger[data-astro-cid-lcdefpme]:hover>.season-mark[data-astro-cid-lcdefpme],.season-trigger[data-astro-cid-lcdefpme]:focus-visible>.season-mark[data-astro-cid-lcdefpme]{transform:rotate(8deg)scale(1.045)}.season-trigger[data-astro-cid-lcdefpme]:focus-visible{outline-color:var(--motif)}html[data-season=summer] .season-trigger[data-astro-cid-lcdefpme]>.season-mark[data-astro-cid-lcdefpme]{rotate:0deg}html[data-season=winter] .season-trigger[data-astro-cid-lcdefpme]>.season-mark[data-astro-cid-lcdefpme]{rotate:-10deg}html[data-season=summer] .season-mark-small[data-astro-cid-lcdefpme]{opacity:.38}html[data-season=summer] .season-mark-tiny[data-astro-cid-lcdefpme]{opacity:.22}.ambient[data-astro-cid-lcdefpme]{pointer-events:none;z-index:-1;position:absolute;inset:0;overflow:hidden}.ambient[data-astro-cid-lcdefpme] .mote{color:var(--particle);opacity:0;animation:snow-fall var(--duration) linear var(--delay) infinite paused;position:absolute;top:-28px}.ambient[data-astro-cid-lcdefpme] .mote svg{width:100%;height:100%;display:block}:root[data-season=spring] .ambient[data-astro-cid-lcdefpme] .mote{animation-name:petal-fall}:root[data-season=autumn] .ambient[data-astro-cid-lcdefpme] .mote{opacity:.3;animation-name:leaf-fall}:root[data-season=summer] .ambient[data-astro-cid-lcdefpme] .mote{top:var(--top);animation:firefly var(--duration) ease-in-out var(--delay) infinite paused}:root[data-season=summer] .ambient[data-astro-cid-lcdefpme] .mote svg{filter:drop-shadow(0 0 3px var(--particle))}@keyframes snow-fall{0%{opacity:0;transform:translate(0)rotate(0)}10%,85%{opacity:.65}50%{transform:translate(18px,180px)rotate(30deg)}to{opacity:0;transform:translate(-8px,410px)rotate(65deg)}}@keyframes petal-fall{0%{opacity:0;transform:translate(0)rotate(0)}10%,85%{opacity:.55}45%{transform:translate(-25px,170px)rotate(65deg)}to{opacity:0;transform:translate(28px,410px)rotate(200deg)}}@keyframes leaf-fall{0%{opacity:0;transform:translate(0)rotate(-20deg)}15%,80%{opacity:.28}50%{transform:translate(50px,200px)rotate(80deg)}to{opacity:0;transform:translate(-20px,420px)rotate(180deg)}}@keyframes firefly{0%,to{opacity:0;transform:translate(0)}30%{opacity:.65}60%{opacity:.15;transform:translate(16px,-22px)}75%{opacity:.8}90%{opacity:.15;transform:translate(-10px,-38px)}}.hero-atmosphere[data-astro-cid-lcdefpme]{pointer-events:none;z-index:-2;opacity:.55;animation:20s ease-in-out infinite alternate paused atmosphere-drift;position:absolute;inset:-20% -10% -30% 35%}:root[data-season=winter] .hero-atmosphere[data-astro-cid-lcdefpme]{background:radial-gradient(at 65% 72%,#a2fff445,#0000 43%),radial-gradient(at 28% 22%,#aa90ff35,#0000 45%)}:root[data-season=winter][data-theme=dark] .hero-atmosphere[data-astro-cid-lcdefpme]{opacity:.75;filter:blur(15px);background:conic-gradient(from 220deg at 50% 120%,#0000 0deg,#66e9c250 32deg,#0000 49deg,#b3a0ff45 70deg,#0000 105deg)}:root[data-season=spring] .hero-atmosphere[data-astro-cid-lcdefpme]{background:radial-gradient(at 50% 30%,#fffcdb65,#0000 54%)}:root[data-season=summer] .hero-atmosphere[data-astro-cid-lcdefpme]{opacity:.45;background:repeating-conic-gradient(from 210deg at 70% 0,#0000 0deg 14deg,#fff6c325 15deg 22deg,#0000 23deg 35deg)}@keyframes atmosphere-drift{0%{transform:translate(-2%,2%)rotate(-4deg)}to{transform:translate(5%,-4%)rotate(5deg)}}.hero[data-astro-cid-lcdefpme] .hero-burst{width:10px;height:10px;color:var(--spark);pointer-events:none;z-index:2;position:absolute}.hero[data-astro-cid-lcdefpme] .hero-burst svg{width:100%;height:100%}:root[data-motion=running] .ambient[data-astro-cid-lcdefpme] .mote,:root[data-motion=running] .hero-atmosphere[data-astro-cid-lcdefpme]{animation-play-state:running}:root[data-motion=paused] .season-art[data-astro-cid-lcdefpme]{transition:none;transform:none}.season-trigger[data-astro-cid-lcdefpme]:disabled{cursor:default}@media (width<=800px){.season-trigger[data-astro-cid-lcdefpme]{width:134px;height:134px}.season-trigger[data-astro-cid-lcdefpme]>.season-mark[data-astro-cid-lcdefpme]{width:110px}.hero[data-astro-cid-lcdefpme]{--hero-bleed:20px;padding-block:56px}.season-art[data-astro-cid-lcdefpme]{width:30%;right:3%}.season-mark[data-astro-cid-lcdefpme]{width:110px}.season-mark-small[data-astro-cid-lcdefpme]{width:60px}.season-mark-tiny[data-astro-cid-lcdefpme]{width:28px}.hero-intro[data-astro-cid-lcdefpme]{max-width:60%}.content-frame[data-astro-cid-lcdefpme]{--frame-padding:20px}.project[data-astro-cid-lcdefpme]{grid-template-columns:minmax(0,1fr) 112px;gap:20px}.project-art[data-astro-cid-lcdefpme]{height:144px}.notes[data-astro-cid-lcdefpme]{grid-template-columns:1fr}.notes-intro[data-astro-cid-lcdefpme]{padding-block:28px}.notes-intro[data-astro-cid-lcdefpme] p[data-astro-cid-lcdefpme]{max-width:none}.post-list[data-astro-cid-lcdefpme]{border-left:0;border-top:1px solid var(--border);padding-block:8px}}@media (width<=700px){.project-list[data-astro-cid-lcdefpme]{grid-template-columns:1fr}.project[data-astro-cid-lcdefpme]:nth-child(n){border-bottom:0;border-right:0}.project[data-astro-cid-lcdefpme]+.project[data-astro-cid-lcdefpme]{border-top:1px solid var(--border)}}@media (width<=560px){.season-trigger[data-astro-cid-lcdefpme]{width:124px;height:124px;top:-2px;left:auto;right:-12px}.season-trigger[data-astro-cid-lcdefpme]>.season-mark[data-astro-cid-lcdefpme]{width:100px}.ambient[data-astro-cid-lcdefpme] .mote:nth-child(n+8){display:none}.hero-atmosphere[data-astro-cid-lcdefpme]{opacity:.3}.hero[data-astro-cid-lcdefpme]{--hero-bleed:14px;border-radius:15px;margin-top:16px;padding-block:48px}.hero-intro[data-astro-cid-lcdefpme]{max-width:100%}.hero-intro[data-astro-cid-lcdefpme] p[data-astro-cid-lcdefpme]{max-width:280px}.season-art[data-astro-cid-lcdefpme]{opacity:.45;width:130px;height:140px;top:auto;bottom:-25px;right:-12px}.season-mark[data-astro-cid-lcdefpme]{width:100px;top:10px;left:auto;right:0}.season-mark-small[data-astro-cid-lcdefpme],.season-mark-tiny[data-astro-cid-lcdefpme]{display:none}.content-frame[data-astro-cid-lcdefpme]{--frame-padding:14px;margin-top:54px}.section-heading[data-astro-cid-lcdefpme]{flex-direction:column;align-items:flex-start;gap:12px;padding-block:24px}.project[data-astro-cid-lcdefpme]{grid-template-columns:minmax(0,1fr) clamp(80px,24vw,112px);gap:16px;padding-block:24px 30px}.project-art[data-astro-cid-lcdefpme]{height:112px}.post-link[data-astro-cid-lcdefpme]{grid-template-columns:1fr;gap:4px;padding-block:16px}}@media (prefers-reduced-motion:reduce){.ambient[data-astro-cid-lcdefpme]{display:none}.hero-atmosphere[data-astro-cid-lcdefpme]{animation:none}.season-art[data-astro-cid-lcdefpme],.season-trigger[data-astro-cid-lcdefpme]>.season-mark[data-astro-cid-lcdefpme],.project-art[data-astro-cid-lcdefpme] svg[data-astro-cid-lcdefpme],.file-front[data-astro-cid-lcdefpme],.file-back[data-astro-cid-lcdefpme],.post-link[data-astro-cid-lcdefpme]{transition:none}.season-art[data-astro-cid-lcdefpme],.season-trigger[data-astro-cid-lcdefpme]:hover>.season-mark[data-astro-cid-lcdefpme],.season-trigger[data-astro-cid-lcdefpme]:focus-visible>.season-mark[data-astro-cid-lcdefpme],.project-art[data-astro-cid-lcdefpme]:hover svg[data-astro-cid-lcdefpme],.project-art[data-astro-cid-lcdefpme]:focus-visible svg[data-astro-cid-lcdefpme]{transform:none}.project[data-astro-cid-lcdefpme][data-project=aselekt] .project-art[data-astro-cid-lcdefpme]:hover .file-front[data-astro-cid-lcdefpme],.project[data-astro-cid-lcdefpme][data-project=aselekt] .project-art[data-astro-cid-lcdefpme]:hover .file-back[data-astro-cid-lcdefpme]{translate:none}}
