.hn-wrap[data-astro-cid-khueswxm]{max-width:80rem;margin:0 auto;padding:0 1.5rem}.hn-wrap--wide[data-astro-cid-khueswxm]{max-width:88rem}.hn-wrap--narrow[data-astro-cid-khueswxm]{max-width:48rem}.hn-sec[data-astro-cid-khueswxm]{position:relative;z-index:10;padding:5rem 0 6rem}.hn-sec--tight[data-astro-cid-khueswxm]{padding:4rem 0 5rem}.hn-sec--deep[data-astro-cid-khueswxm]{background:#020202}.hn-sec--panel[data-astro-cid-khueswxm]{background:#050507}.hn-head[data-astro-cid-khueswxm]{margin-bottom:3rem}.hn-head--left[data-astro-cid-khueswxm]{text-align:left}.hn-h1[data-astro-cid-khueswxm]{font-family:var(--font-serif);font-weight:400;font-size:clamp(2.4rem,5.4vw,4.4rem);line-height:1.06;letter-spacing:-.012em;margin:0 0 1.5rem}.hn-h1__line[data-astro-cid-khueswxm]{display:block}.hn-h2[data-astro-cid-khueswxm]{font-family:var(--font-serif);font-weight:400;font-size:clamp(1.6rem,3.2vw,2.6rem);line-height:1.16;margin:0}.hn-h2--center[data-astro-cid-khueswxm]{text-align:center}.hn-sub[data-astro-cid-khueswxm]{color:#edebe699;font-size:1rem;line-height:1.8;margin:1rem 0 0;max-width:66ch}.hn-sub--center[data-astro-cid-khueswxm]{margin-left:auto;margin-right:auto;text-align:center}.hn-kicker[data-astro-cid-khueswxm]{font-family:var(--font-mono);font-size:.75rem;letter-spacing:.22em;text-transform:uppercase;color:#edebe680;margin:0 0 1rem}.hn-lede[data-astro-cid-khueswxm]{color:#edebe6b8;font-size:clamp(1rem,1.4vw,1.15rem);line-height:1.75;max-width:54ch;margin:0 0 2rem}.hn-link[data-astro-cid-khueswxm]{color:var(--x-primary)}.hn-hero[data-astro-cid-khueswxm]{position:relative;display:flex;flex-direction:column;justify-content:center;min-height:100svh;padding:7rem 0 4rem;overflow:hidden}.hn-hero[data-astro-cid-khueswxm]:before{content:"";position:absolute;inset:0;pointer-events:none;background:radial-gradient(70% 55% at 20% 12%,rgb(168 85 247 / .16),transparent 62%),radial-gradient(60% 50% at 85% 78%,rgb(252 211 77 / .07),transparent 60%)}.hn-hero[data-astro-cid-khueswxm] .hn-wrap[data-astro-cid-khueswxm]{position:relative}.hn-cta[data-astro-cid-khueswxm]{display:flex;gap:.75rem;flex-wrap:wrap}.hn-cta--center[data-astro-cid-khueswxm]{justify-content:center}.hn-btn[data-astro-cid-khueswxm]{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;padding:.72rem 1.4rem;border-radius:var(--x-r-full);border:1px solid rgb(237 235 230 / .2);color:var(--ink);font-size:.9rem;text-decoration:none;background:#edebe608;transition:background var(--x-dur-hover) var(--x-ease),border-color var(--x-dur-hover) var(--x-ease)}.hn-btn[data-astro-cid-khueswxm]:hover{background:#edebe614;border-color:#edebe661}.hn-btn--primary[data-astro-cid-khueswxm]{background:var(--x-primary);border-color:var(--x-primary);color:#fff}.hn-btn--primary[data-astro-cid-khueswxm]:hover{background:#b975f8;border-color:#b975f8}.hn-btn--block[data-astro-cid-khueswxm]{width:100%;margin-top:auto}.hn-nav[data-astro-cid-khueswxm]{display:flex;flex-wrap:wrap;gap:1.4rem;margin-top:3rem;padding-top:1.5rem;border-top:1px solid rgb(237 235 230 / .1)}.hn-nav[data-astro-cid-khueswxm] a[data-astro-cid-khueswxm]{color:#edebe699;font-size:.85rem;text-decoration:none}.hn-nav[data-astro-cid-khueswxm] a[data-astro-cid-khueswxm]:hover{color:var(--ink)}.hn-anim[data-astro-cid-khueswxm]{display:inline-block;opacity:0;filter:blur(8px);transform:translateY(18px);animation:hn-up .9s var(--x-ease) var(--d, 0ms) forwards}@keyframes hn-up{to{opacity:1;filter:blur(0);transform:none}}@media(prefers-reduced-motion:reduce){.hn-anim[data-astro-cid-khueswxm]{animation:none;opacity:1;filter:none;transform:none}}.hn-steps[data-astro-cid-khueswxm]{list-style:none;margin:0;padding:0;display:grid;gap:1.25rem}.hn-step[data-astro-cid-khueswxm]{padding:1.75rem 1.5rem 1.6rem;border:1px solid rgb(237 235 230 / .1);border-top:2px solid var(--x-primary);border-radius:var(--x-r-2xl);background:#edebe605}.hn-step__no[data-astro-cid-khueswxm]{font-family:var(--font-mono);font-size:.75rem;color:var(--x-primary);display:block;margin-bottom:.9rem}.hn-step__t[data-astro-cid-khueswxm]{font-family:var(--font-serif);font-weight:400;font-size:1.35rem;margin:0 0 .6rem}.hn-step__d[data-astro-cid-khueswxm]{margin:0;color:#edebe69e;font-size:.95rem;line-height:1.8}.hn-grid3[data-astro-cid-khueswxm]{display:grid;gap:1.25rem;grid-template-columns:1fr}.hn-card[data-astro-cid-khueswxm]{padding:1.6rem 1.4rem;border:1px solid rgb(237 235 230 / .1);border-radius:var(--x-r-2xl);background:#edebe605}.hn-card__t[data-astro-cid-khueswxm]{font-family:var(--font-serif);font-weight:400;font-size:1.15rem;margin:0 0 .6rem}.hn-card__d[data-astro-cid-khueswxm]{margin:0;color:#edebe69e;font-size:.92rem;line-height:1.8}.hn-badge[data-astro-cid-khueswxm]{flex:none;padding:.22rem .6rem;border-radius:var(--x-r-full);border:1px solid rgb(237 235 230 / .18);font-family:var(--font-mono);font-size:.68rem;letter-spacing:.1em;color:#edebe699}.hn-badge[data-astro-cid-khueswxm].is-live{border-color:#a855f78c;color:#c594ff}.hn-card--proj[data-astro-cid-khueswxm]{display:flex;flex-direction:column}.hn-proj__top[data-astro-cid-khueswxm]{display:flex;align-items:baseline;justify-content:space-between;gap:.75rem}.hn-proj__top[data-astro-cid-khueswxm] .hn-card__t[data-astro-cid-khueswxm]{margin-bottom:0}.hn-proj__go[data-astro-cid-khueswxm]{margin-top:1rem;align-self:flex-start;font-size:.88rem;color:#c594ff;text-decoration:none;border-bottom:1px solid rgb(168 85 247 / .4);padding-bottom:.1rem}.hn-proj__go[data-astro-cid-khueswxm]:hover{color:#edebe6;border-color:#edebe680}.hn-card--entry[data-astro-cid-khueswxm]{display:block;text-decoration:none;transition:border-color .25s ease,background .25s ease,transform .25s ease}.hn-card--entry[data-astro-cid-khueswxm]:hover{border-color:#edebe64d;background:#edebe60d;transform:translateY(-2px)}.hn-lede2[data-astro-cid-khueswxm]{color:#edebe68c;font-size:.95rem;line-height:1.8;margin:.9rem 0 0;max-width:56ch}.hn-head--gap[data-astro-cid-khueswxm]{margin-top:4rem}.hn-formats[data-astro-cid-khueswxm]{display:flex;flex-wrap:wrap;align-items:center;gap:.6rem;margin-top:1.75rem}.hn-formats__label[data-astro-cid-khueswxm]{font-family:var(--font-mono);font-size:.72rem;letter-spacing:.18em;text-transform:uppercase;color:#edebe680;margin-right:.4rem}.hn-pill[data-astro-cid-khueswxm]{padding:.4rem .9rem;border:1px solid rgb(237 235 230 / .16);border-radius:var(--x-r-full);font-size:.82rem;color:#edebe6c7}.hn-band[data-astro-cid-khueswxm]{position:relative;z-index:10;padding:1.25rem 0;border-top:1px solid rgb(237 235 230 / .1);border-bottom:1px solid rgb(237 235 230 / .1);background:#000;overflow:hidden}.hn-marquee[data-astro-cid-khueswxm]{display:grid;gap:.6rem}.hn-marquee__row[data-astro-cid-khueswxm]{display:flex;gap:1.5rem;width:max-content;animation:hn-marq 42s linear infinite}.hn-marquee__row--rev[data-astro-cid-khueswxm]{animation-direction:reverse;animation-duration:56s;opacity:.55}.hn-marquee__item[data-astro-cid-khueswxm]{font-family:var(--font-serif);font-size:clamp(1.1rem,2vw,1.6rem);white-space:nowrap;color:var(--ink)}.hn-marquee__item[data-astro-cid-khueswxm] b[data-astro-cid-khueswxm]{color:var(--x-primary);margin-left:1.5rem;font-weight:400}@keyframes hn-marq{0%{transform:translate(0)}to{transform:translate(-50%)}}@media(prefers-reduced-motion:reduce){.hn-marquee__row[data-astro-cid-khueswxm]{animation:none}}.hn-rail[data-astro-cid-khueswxm]{display:flex;gap:1.25rem;overflow-x:auto;scroll-snap-type:x mandatory;padding:0 1.5rem 1rem}.hn-case[data-astro-cid-khueswxm]{flex:0 0 78%;max-width:30rem;scroll-snap-align:center;padding:1.5rem;border:1px solid rgb(237 235 230 / .14);border-radius:var(--x-r-xl);background:#000}.hn-case--own[data-astro-cid-khueswxm]{border-color:var(--x-primary)}.hn-case__tag[data-astro-cid-khueswxm]{font-family:var(--font-mono);font-size:.7rem;letter-spacing:.16em;color:var(--x-amber)}.hn-case__t[data-astro-cid-khueswxm]{font-family:var(--font-serif);font-weight:400;font-size:1.3rem;margin:.8rem 0 .5rem}.hn-case__d[data-astro-cid-khueswxm]{margin:0 0 1.2rem;color:#edebe69e;font-size:.92rem;line-height:1.75}.hn-case__ph[data-astro-cid-khueswxm]{display:grid;place-items:center;height:9rem;border-radius:var(--x-r-lg);background:repeating-linear-gradient(135deg,#edebe60d 0 12px,#edebe605 12px 24px);font-family:var(--font-mono);font-size:.72rem;color:#edebe666}.hn-works[data-astro-cid-khueswxm]{display:grid;gap:1.25rem;grid-template-columns:1fr}.hn-work[data-astro-cid-khueswxm]{padding:1.6rem 1.4rem;border:1px solid rgb(237 235 230 / .1);border-radius:var(--x-r-2xl);background:#edebe605}.hn-work__t[data-astro-cid-khueswxm]{font-family:var(--font-serif);font-weight:400;font-size:1.3rem;margin:0 0 .3rem}.hn-work__type[data-astro-cid-khueswxm]{margin:0 0 1rem;font-size:.82rem;color:#edebe68c}.hn-work__awards[data-astro-cid-khueswxm]{list-style:none;margin:0;padding:0;display:grid;gap:.6rem}.hn-work__awards[data-astro-cid-khueswxm] li[data-astro-cid-khueswxm]{display:flex;gap:.7rem;align-items:baseline;font-size:.86rem;color:#edebe6d1}.hn-award__tag[data-astro-cid-khueswxm]{flex:none;padding:.12rem .5rem;border:1px solid var(--x-primary);border-radius:var(--x-r-xs);font-family:var(--font-mono);font-size:.62rem;color:var(--x-primary)}.hn-aud[data-astro-cid-khueswxm]{display:grid;gap:1.25rem;grid-template-columns:1fr}.hn-aud__item[data-astro-cid-khueswxm]{padding:1.4rem 1.3rem;border:1px solid rgb(237 235 230 / .1);border-radius:var(--x-r-xl);background:#edebe605}.hn-aud__more[data-astro-cid-khueswxm]{display:inline-block;margin-top:.8rem;font-family:var(--font-mono);font-size:.75rem;color:var(--x-primary);text-decoration:none}.hn-split[data-astro-cid-khueswxm]{display:grid;gap:1.25rem;grid-template-columns:1fr}.hn-split--own[data-astro-cid-khueswxm]{margin-top:1.25rem}.hn-panel[data-astro-cid-khueswxm]{padding:1.6rem 1.4rem;border:1px solid rgb(237 235 230 / .1);border-radius:var(--x-r-xl);background:#edebe608}.hn-panel--dark[data-astro-cid-khueswxm]{background:#030303}.hn-panel--own[data-astro-cid-khueswxm]{border-color:#a855f773;background:#a855f70d}.hn-panel__tag[data-astro-cid-khueswxm]{font-family:var(--font-mono);font-size:.7rem;letter-spacing:.18em;text-transform:uppercase;color:#edebe680}.hn-panel__list[data-astro-cid-khueswxm]{list-style:none;margin:1rem 0 0;padding:0;display:grid;gap:.7rem}.hn-panel__list[data-astro-cid-khueswxm] li[data-astro-cid-khueswxm]{display:flex;gap:.8rem;font-size:.95rem;color:#edebe6cc}.hn-panel__list[data-astro-cid-khueswxm] b[data-astro-cid-khueswxm]{font-family:var(--font-mono);font-weight:400;color:var(--x-primary)}.hn-guides[data-astro-cid-khueswxm]{list-style:none;margin:0;padding:0;display:grid;gap:.6rem}.hn-guides[data-astro-cid-khueswxm] a[data-astro-cid-khueswxm]{display:flex;justify-content:space-between;align-items:center;gap:1rem;padding:1rem 1.2rem;border:1px solid rgb(237 235 230 / .1);border-radius:var(--x-r-lg);background:#edebe605;color:var(--ink);text-decoration:none;font-size:.95rem;transition:border-color var(--x-dur-ui) var(--x-ease),background var(--x-dur-ui) var(--x-ease)}.hn-guides[data-astro-cid-khueswxm] a[data-astro-cid-khueswxm]:hover{border-color:#edebe64d;background:#edebe60d}.hn-guides[data-astro-cid-khueswxm] a[data-astro-cid-khueswxm] span[data-astro-cid-khueswxm]{color:var(--x-primary);font-family:var(--font-mono)}.hn-guides__all[data-astro-cid-khueswxm] a[data-astro-cid-khueswxm]{color:var(--x-primary)}.hn-plan[data-astro-cid-khueswxm]{display:flex;flex-direction:column;padding:1.75rem 1.5rem;border:1px solid rgb(237 235 230 / .1);border-radius:var(--x-r-2xl);background:#edebe605}.hn-plan--hot[data-astro-cid-khueswxm]{border-color:var(--x-primary);background:#a855f712}.hn-plan--own[data-astro-cid-khueswxm]{border-style:dashed;border-color:#edebe638}.hn-plan__name[data-astro-cid-khueswxm]{font-family:var(--font-mono);font-size:.72rem;letter-spacing:.18em;text-transform:uppercase;color:var(--x-primary)}.hn-plan__for[data-astro-cid-khueswxm]{display:block;margin:.7rem 0 1rem;font-size:.82rem;color:#edebe68c;line-height:1.6}.hn-plan__price[data-astro-cid-khueswxm]{font-family:var(--font-serif);font-size:2rem;margin:0 0 1.2rem}.hn-plan__price[data-astro-cid-khueswxm] em[data-astro-cid-khueswxm]{font-family:var(--font-mono);font-size:.78rem;font-style:normal;color:#edebe680;margin-left:.4rem}.hn-plan__feats[data-astro-cid-khueswxm]{list-style:none;margin:0 0 1.5rem;padding:0;display:grid;gap:.6rem}.hn-plan__feats[data-astro-cid-khueswxm] li[data-astro-cid-khueswxm]{position:relative;padding-left:1.1rem;font-size:.88rem;color:#edebe6bf;line-height:1.7}.hn-plan__feats[data-astro-cid-khueswxm] li[data-astro-cid-khueswxm]:before{content:"·";position:absolute;left:0;color:var(--x-primary)}.hn-faq[data-astro-cid-khueswxm]{display:grid;gap:.75rem}.hn-faq__item[data-astro-cid-khueswxm]{border:1px solid rgb(237 235 230 / .1);border-radius:var(--x-r-lg);background:#edebe605;padding:1.05rem 1.2rem}.hn-faq__q[data-astro-cid-khueswxm]{cursor:pointer;font-size:1rem;list-style:none;display:flex;gap:.7rem;align-items:baseline}.hn-faq__q[data-astro-cid-khueswxm]::-webkit-details-marker{display:none}.hn-faq__q[data-astro-cid-khueswxm]:after{content:"＋";margin-left:auto;color:var(--x-primary);font-family:var(--font-mono)}.hn-faq__item[data-astro-cid-khueswxm][open] .hn-faq__q[data-astro-cid-khueswxm]:after{content:"－"}.hn-faq__own[data-astro-cid-khueswxm]{flex:none;padding:.1rem .45rem;border-radius:var(--x-r-xs);background:#a855f72e;color:var(--x-primary);font-family:var(--font-mono);font-size:.6rem}.hn-faq__a[data-astro-cid-khueswxm]{margin:.9rem 0 0;color:#edebe6ad;font-size:.92rem;line-height:1.85}.hn-final[data-astro-cid-khueswxm]{text-align:center}.hn-final[data-astro-cid-khueswxm] .hn-cta[data-astro-cid-khueswxm]{margin-top:2rem}.hn-final__note[data-astro-cid-khueswxm]{margin:1.5rem 0 0;font-family:var(--font-mono);font-size:.75rem;color:#edebe673}.hn-contact[data-astro-cid-khueswxm]{padding-bottom:7rem}.hn-form[data-astro-cid-khueswxm]{margin-top:2rem;display:grid;gap:1.1rem}.hn-form__row[data-astro-cid-khueswxm]{display:grid;gap:.5rem}.hn-form__label[data-astro-cid-khueswxm]{font-family:var(--font-mono);font-size:.72rem;letter-spacing:.18em;text-transform:uppercase;color:#edebe680}.hn-form__input[data-astro-cid-khueswxm]{width:100%;padding:.85rem 1.1rem;border-radius:var(--x-r-lg);border:1px solid rgb(237 235 230 / .2);background:#edebe60a;color:var(--ink);font-size:.95rem;font-family:inherit}.hn-form__input[data-astro-cid-khueswxm]:focus{outline:none;border-color:var(--x-primary)}.hn-form__input--area[data-astro-cid-khueswxm]{resize:vertical}.hn-form[data-astro-cid-khueswxm] .hn-btn[data-astro-cid-khueswxm]{justify-self:start}.hn-band--foot[data-astro-cid-khueswxm]{border-bottom:none}.hn-foot-label[data-astro-cid-khueswxm]{font-family:var(--font-mono);font-size:.72rem;letter-spacing:.2em;text-transform:uppercase;color:#edebe673}.hn-foot-item[data-astro-cid-khueswxm]{margin-left:1rem;font-family:var(--font-serif);font-size:1.1rem}.hn-foot-more[data-astro-cid-khueswxm]{margin-left:1.5rem;font-family:var(--font-mono);font-size:.75rem;color:var(--x-primary);text-decoration:none}@media(min-width:640px){.hn-aud[data-astro-cid-khueswxm],.hn-works[data-astro-cid-khueswxm]{grid-template-columns:repeat(2,1fr)}.hn-case[data-astro-cid-khueswxm]{flex-basis:62%}}@media(min-width:768px){.hn-sec[data-astro-cid-khueswxm]{padding:7rem 0}.hn-grid3[data-astro-cid-khueswxm]{grid-template-columns:repeat(3,1fr)}.hn-split[data-astro-cid-khueswxm]{grid-template-columns:1fr 1fr}.hn-steps[data-astro-cid-khueswxm]{grid-template-columns:repeat(3,1fr)}}@media(min-width:1024px){.hn-works[data-astro-cid-khueswxm],.hn-aud[data-astro-cid-khueswxm]{grid-template-columns:repeat(3,1fr)}.hn-case[data-astro-cid-khueswxm]{flex-basis:40%}}
