@keyframes reveal{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes revealDomain{0%{opacity:0;transform:translate(-4px)}to{opacity:1;transform:translate(0)}}@keyframes drawLine{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.reg[data-astro-cid-ja2noafu]{flex:1;display:flex}.reg__inner[data-astro-cid-ja2noafu]{width:100%;max-width:var(--max-w);margin-inline:auto;padding-inline:var(--px);padding-bottom:clamp(56px,7vw,96px)}.masthead[data-astro-cid-ja2noafu]{padding-top:clamp(48px,8vh,104px);padding-bottom:clamp(36px,5vh,60px)}.masthead__line[data-astro-cid-ja2noafu]{margin:0;font-size:clamp(1.05rem,1.5vw,1.35rem);font-weight:400;line-height:1.5;letter-spacing:-.01em;color:var(--text-muted);max-width:620px;animation:reveal var(--dur-reveal) var(--ease-spring) .2s backwards}.reg-list[data-astro-cid-ja2noafu]{list-style:none;padding:0;margin:0;max-width:940px}.register-row[data-astro-cid-ja2noafu]{position:relative}.register-row[data-astro-cid-ja2noafu]:before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:var(--border);transform:scaleX(0);transform-origin:left;transition:background var(--dur-hover) var(--ease-out);animation:drawLine var(--dur-line) var(--ease-line) calc(.48s + var(--i) * .1s) both}.register-row[data-astro-cid-ja2noafu]:last-child:after{content:"";position:absolute;bottom:0;left:0;right:0;height:1px;background:var(--border);transform:scaleX(0);transform-origin:left;animation:drawLine var(--dur-line) var(--ease-line) .88s both}.register-row[data-astro-cid-ja2noafu]:has(.is-live:hover):before,.register-row[data-astro-cid-ja2noafu]:has(.reg-row:hover):before{background:#ffffff1c}.reg-row[data-astro-cid-ja2noafu]{position:relative;display:grid;grid-template-columns:48px 1fr auto;gap:0 32px;align-items:start;padding:clamp(20px,2.5vw,28px) 0}.reg-row[data-astro-cid-ja2noafu]>[data-astro-cid-ja2noafu]{position:relative;z-index:1}a[data-astro-cid-ja2noafu].reg-row:focus-visible{outline-offset:-2px}.is-live[data-astro-cid-ja2noafu] .reg-row[data-astro-cid-ja2noafu]:before{content:"";position:absolute;inset:0;z-index:0;pointer-events:none;background:linear-gradient(90deg,transparent,rgba(240,235,224,.025) 50%,transparent);opacity:0;transition:opacity var(--dur-hover) var(--ease-out)}.is-live[data-astro-cid-ja2noafu] .reg-row[data-astro-cid-ja2noafu]:hover:before,.is-live[data-astro-cid-ja2noafu] .reg-row[data-astro-cid-ja2noafu]:focus-visible:before{opacity:1}.reg-num[data-astro-cid-ja2noafu]{font-family:var(--font-mono);font-size:11px;font-weight:500;letter-spacing:.15em;font-variant-numeric:tabular-nums;color:rgba(var(--text-rgb),.44);padding-top:5px;animation:fadeIn var(--dur-reveal) var(--ease-spring) calc(.56s + var(--i) * .1s) backwards}.reg-body[data-astro-cid-ja2noafu]{display:flex;flex-direction:column;gap:7px;transition:transform var(--dur-hover) var(--ease-out);animation:reveal var(--dur-reveal) var(--ease-spring) calc(.56s + var(--i) * .1s) backwards}.reg-title[data-astro-cid-ja2noafu]{font-size:clamp(1.15rem,1.7vw,1.4rem);font-weight:600;letter-spacing:-.022em;line-height:1.2;transition:color var(--dur-hover) var(--ease-out)}.reg-desc[data-astro-cid-ja2noafu]{font-size:.9rem;line-height:1.6;letter-spacing:.01em;max-width:620px;text-wrap:pretty;transition:color var(--dur-hover) var(--ease-out)}.reg-boundary[data-astro-cid-ja2noafu]{font-size:.9rem;line-height:1.6;letter-spacing:.01em;transition:color var(--dur-hover) var(--ease-out)}.reg-status[data-astro-cid-ja2noafu]{font-family:var(--font-mono);font-size:11px;letter-spacing:.1em;font-variant-numeric:tabular-nums;margin-top:5px;transition:color var(--dur-hover) var(--ease-out)}.reg-domain[data-astro-cid-ja2noafu]{display:inline-flex;align-items:center;gap:8px;font-family:var(--font-mono);font-size:12px;letter-spacing:.06em;padding-top:7px;white-space:nowrap;transition:color var(--dur-hover) var(--ease-out);animation:revealDomain var(--dur-reveal) var(--ease-spring) calc(.6s + var(--i) * .1s) backwards}.reg-arrow[data-astro-cid-ja2noafu]{flex-shrink:0;transition:color var(--dur-hover) var(--ease-out),transform var(--dur-hover) var(--ease-out)}.is-high[data-astro-cid-ja2noafu] .reg-title[data-astro-cid-ja2noafu]{color:rgba(var(--text-rgb),.92)}.is-high[data-astro-cid-ja2noafu] .reg-desc[data-astro-cid-ja2noafu]{color:rgba(var(--text-rgb),.6)}.is-high[data-astro-cid-ja2noafu] .reg-boundary[data-astro-cid-ja2noafu],.is-high[data-astro-cid-ja2noafu] .reg-status[data-astro-cid-ja2noafu]{color:rgba(var(--text-rgb),.5)}.is-high[data-astro-cid-ja2noafu] .reg-domain[data-astro-cid-ja2noafu]{color:rgba(var(--text-rgb),.55)}.is-high[data-astro-cid-ja2noafu] .reg-arrow[data-astro-cid-ja2noafu]{color:rgba(var(--text-rgb),.35)}.is-medium[data-astro-cid-ja2noafu] .reg-title[data-astro-cid-ja2noafu]{color:rgba(var(--text-rgb),.78)}.is-medium[data-astro-cid-ja2noafu] .reg-desc[data-astro-cid-ja2noafu]{color:rgba(var(--text-rgb),.55)}.is-medium[data-astro-cid-ja2noafu] .reg-boundary[data-astro-cid-ja2noafu],.is-medium[data-astro-cid-ja2noafu] .reg-status[data-astro-cid-ja2noafu],.is-medium[data-astro-cid-ja2noafu] .reg-domain[data-astro-cid-ja2noafu]{color:rgba(var(--text-rgb),.5)}.is-medium[data-astro-cid-ja2noafu] .reg-arrow[data-astro-cid-ja2noafu]{color:rgba(var(--text-rgb),.3)}.is-dim[data-astro-cid-ja2noafu] .reg-title[data-astro-cid-ja2noafu],.is-dim[data-astro-cid-ja2noafu] .reg-desc[data-astro-cid-ja2noafu],.is-dim[data-astro-cid-ja2noafu] .reg-boundary[data-astro-cid-ja2noafu],.is-dim[data-astro-cid-ja2noafu] .reg-status[data-astro-cid-ja2noafu]{color:rgba(var(--text-rgb),.5)}.is-dim[data-astro-cid-ja2noafu] .reg-domain[data-astro-cid-ja2noafu]{color:rgba(var(--text-rgb),.4)}.is-static[data-astro-cid-ja2noafu]{cursor:default}.is-live[data-astro-cid-ja2noafu] .reg-row[data-astro-cid-ja2noafu]:hover .reg-title[data-astro-cid-ja2noafu],.is-live[data-astro-cid-ja2noafu] .reg-row[data-astro-cid-ja2noafu]:focus-visible .reg-title[data-astro-cid-ja2noafu]{color:var(--text)}.is-live[data-astro-cid-ja2noafu] .reg-row[data-astro-cid-ja2noafu]:hover .reg-desc[data-astro-cid-ja2noafu],.is-live[data-astro-cid-ja2noafu] .reg-row[data-astro-cid-ja2noafu]:focus-visible .reg-desc[data-astro-cid-ja2noafu]{color:rgba(var(--text-rgb),.75)}.is-live[data-astro-cid-ja2noafu] .reg-row[data-astro-cid-ja2noafu]:hover .reg-boundary[data-astro-cid-ja2noafu],.is-live[data-astro-cid-ja2noafu] .reg-row[data-astro-cid-ja2noafu]:focus-visible .reg-boundary[data-astro-cid-ja2noafu]{color:rgba(var(--text-rgb),.6)}.is-live[data-astro-cid-ja2noafu] .reg-row[data-astro-cid-ja2noafu]:hover .reg-status[data-astro-cid-ja2noafu],.is-live[data-astro-cid-ja2noafu] .reg-row[data-astro-cid-ja2noafu]:focus-visible .reg-status[data-astro-cid-ja2noafu]{color:rgba(var(--text-rgb),.65)}.is-live[data-astro-cid-ja2noafu] .reg-row[data-astro-cid-ja2noafu]:hover .reg-domain[data-astro-cid-ja2noafu],.is-live[data-astro-cid-ja2noafu] .reg-row[data-astro-cid-ja2noafu]:focus-visible .reg-domain[data-astro-cid-ja2noafu]{color:rgba(var(--text-rgb),.8)}.is-live[data-astro-cid-ja2noafu] .reg-row[data-astro-cid-ja2noafu]:hover .reg-arrow[data-astro-cid-ja2noafu],.is-live[data-astro-cid-ja2noafu] .reg-row[data-astro-cid-ja2noafu]:focus-visible .reg-arrow[data-astro-cid-ja2noafu]{color:var(--accent);transform:translate(4px,-4px);transition-duration:var(--dur-fast)}.is-live[data-astro-cid-ja2noafu] .reg-row[data-astro-cid-ja2noafu]:hover .reg-body[data-astro-cid-ja2noafu],.is-live[data-astro-cid-ja2noafu] .reg-row[data-astro-cid-ja2noafu]:focus-visible .reg-body[data-astro-cid-ja2noafu]{transform:translate(2px)}.contact[data-astro-cid-ja2noafu]{position:relative;max-width:940px;margin-top:clamp(56px,8vw,104px);padding-top:clamp(28px,3.5vw,40px);scroll-margin-top:40px}.contact[data-astro-cid-ja2noafu]:before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:var(--border);transform:scaleX(0);transform-origin:left;animation:drawLine var(--dur-line) var(--ease-line) 1s both}.contact__title[data-astro-cid-ja2noafu]{margin:0;font-size:1.2rem;font-weight:600;letter-spacing:-.022em;color:rgba(var(--text-rgb),.92);animation:reveal var(--dur-reveal) var(--ease-spring) 1.08s backwards}.contact__line[data-astro-cid-ja2noafu]{margin-top:10px;font-size:.9rem;line-height:1.6;color:rgba(var(--text-rgb),.6);animation:reveal var(--dur-reveal) var(--ease-spring) 1.14s backwards}.contact__mail[data-astro-cid-ja2noafu]{position:relative;display:inline-block;margin-top:14px;padding-block:4px;font-family:var(--font-mono);font-size:.9rem;letter-spacing:.04em;color:rgba(var(--text-rgb),.85);transition:color var(--dur-hover) var(--ease-out);animation:reveal var(--dur-reveal) var(--ease-spring) 1.2s backwards}.contact__mail[data-astro-cid-ja2noafu]:after{content:"";position:absolute;left:0;bottom:0;width:100%;height:1px;background:rgba(var(--accent-rgb),.5);transform:scaleX(0);transform-origin:left;transition:transform var(--dur-hover) var(--ease-out)}.contact__mail[data-astro-cid-ja2noafu]:hover{color:var(--accent)}.contact__mail[data-astro-cid-ja2noafu]:hover:after{transform:scaleX(1)}@media(max-width:700px){.reg-row[data-astro-cid-ja2noafu]{grid-template-columns:36px 1fr;gap:0 18px}.reg-domain[data-astro-cid-ja2noafu]{grid-column:2;justify-self:start;padding-top:2px;margin-top:6px}}
