.page-detail:before{content:"";z-index:9990;pointer-events:none;opacity:.45;mix-blend-mode:multiply;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='300' height='300'%3E%3Cfilter id='g'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='300' height='300' filter='url(%23g)'/%3E%3C/svg%3E") 0 0/300px 300px;position:fixed;inset:-100px}@keyframes pd-grain{0%,to{transform:translate(0)}10%{transform:translate(-60px,40px)}20%{transform:translate(40px,-70px)}30%{transform:translate(-90px,-20px)}40%{transform:translate(10px,60px)}50%{transform:translate(-30px,-90px)}60%{transform:translate(80px,30px)}70%{transform:translate(-50px,70px)}80%{transform:translate(60px,-40px)}90%{transform:translate(-70px,-60px)}}.pd-progress{z-index:300;background:var(--red);transform-origin:0;pointer-events:none;height:1px;transition:transform 80ms linear;position:fixed;top:38px;left:calc(38px + clamp(40px,4.2vw,70px));right:calc(38px + clamp(40px,4.2vw,70px));transform:scaleX(0)}@media (width<=768px){.pd-progress{top:12px;left:calc(12px + clamp(18px,3vw,28px));right:calc(12px + clamp(18px,3vw,28px))}}.char-word{white-space:nowrap;vertical-align:top;display:inline-block}.char{vertical-align:top;line-height:1;display:inline-block;overflow:hidden}.pd-hero-title .char{line-height:1.2}.char-inner,.split-words .wd{display:inline-block}.pd-hero-img img{will-change:transform}@media (prefers-reduced-motion:no-preference){.pd-hero-title .char-inner{transition:transform .72s var(--ease-out-quint) calc(60ms + var(--ci) * 38ms);transform:translateY(115%)}.pd-hero.is-revealed .char-inner{transform:none}.pd-hero-hint{opacity:0;animation:.8s 1.6s forwards pd-fade}.pd-hero-hint i{transform-origin:top;animation:pd-grow 1.2s 1.6s var(--ease-out-quint) both}.split-chars .char-inner{transition:transform .65s var(--ease-out-quint) calc(var(--ci) * 32ms);transform:translateY(110%)}.split-words .wd{opacity:0;transition:opacity .55s var(--ease-out-quint), transform .55s var(--ease-out-quint);transition-delay:calc(var(--wi) * 28ms);transform:translateY(18px)}.reveal{opacity:0;transition:opacity .65s var(--ease-out-quint), transform .65s var(--ease-out-quint);transform:translateY(24px)}.reveal.delay-1{transition-delay:.12s}.reveal.delay-2{transition-delay:.24s}.pd-meta-item{opacity:0;transition:opacity .5s var(--ease-out-quint), transform .5s var(--ease-out-quint);transform:translateY(16px)}.pd-meta-item:nth-child(2){transition-delay:70ms}.pd-meta-item:nth-child(3){transition-delay:.14s}.pd-meta-item:nth-child(4){transition-delay:.21s}.split-chars.is-visible .char-inner,.split-words.is-visible .wd,.reveal.is-visible,.pd-meta-item.is-visible{opacity:1;transform:none}.page-detail:before{animation:.9s step-end infinite pd-grain}.pd-marquee-track{animation:pd-marquee calc(22s * var(--k,1)) linear infinite}}@media (width>=901px) and (prefers-reduced-motion:no-preference){.img-reveal{opacity:0;transition:opacity .9s var(--ease-out-quint)}.img-reveal img{transition:transform 1.1s var(--ease-out-quint);transform:scale(1.04)}.img-reveal.is-visible{opacity:1}.img-reveal.is-visible img{transform:none}}@keyframes pd-fade{to{opacity:1}}@keyframes pd-grow{0%{transform:scaleY(0)}}@keyframes pd-marquee{to{transform:translate(-50%)}}.pd-img-caption{letter-spacing:.12em;text-transform:uppercase;color:var(--fg-dim);margin-top:14px;padding:0 2px;font-size:.68rem;font-weight:500}.pd-intro{max-width:920px;padding:64px 96px 44px}.pd-intro p{font-size:clamp(1.25rem,2.2vw,1.75rem);line-height:1.55}.pd-intro p+p{margin-top:1em}.pd-intro a,.pd-intro a .wd{text-decoration:underline}.pd-statement{max-width:1000px;padding:72px 96px}.pd-statement p{font-family:var(--font-name);letter-spacing:-.02em;text-transform:uppercase;font-size:clamp(2.4rem,6vw,7.5rem);font-weight:900;line-height:1.05}.pd-img-full{overflow:hidden}.pd-img-full img{object-fit:cover;will-change:transform;width:100%;height:clamp(380px,60vw,800px)}.pd-img-full-caption{padding:0 96px}.pd-img-side{grid-template-columns:1fr 1fr;align-items:center;gap:80px;padding:52px 96px;display:grid}.pd-img-side.is-right .pd-img-side-img{order:2}.pd-img-side-img{aspect-ratio:1;overflow:hidden}.pd-img-side-img img{object-fit:cover;object-position:top left;width:100%;height:100%}.pd-img-side-copy{flex-direction:column;gap:24px;display:flex}.pd-img-side-heading{font-family:var(--font-name);letter-spacing:-.01em;text-transform:uppercase;margin-bottom:8px;font-size:clamp(1.4rem,2vw,2.2rem);font-weight:900;line-height:1}.pd-img-side-copy p{color:var(--fg-dim);font-size:.96rem;line-height:1.75}.pd-cs{border-block:1px solid var(--line);grid-template-columns:1fr 1px 1fr;gap:0 64px;padding:52px 96px;display:grid}.pd-cs-divider{background:var(--line)}.pd-cs-col{padding:16px 0}.pd-cs-nr{font-family:var(--font-name);letter-spacing:-.03em;color:#1c19170f;user-select:none;margin-bottom:-16px;font-size:5rem;font-weight:900;line-height:1}.pd-cs-heading{font-family:var(--font-name);letter-spacing:-.02em;text-transform:uppercase;margin-bottom:36px;font-size:clamp(2rem,4.5vw,5rem);font-weight:900;line-height:.92}.pd-cs-body{flex-direction:column;gap:20px;display:flex}.pd-cs-body p{color:var(--fg-dim);font-size:1rem;line-height:1.75}.pd-ba{margin:44px 0;padding:0 96px}.pd-ba-frame{touch-action:pan-y;-webkit-user-select:none;user-select:none;background:#111;max-height:760px;position:relative;overflow:hidden}.pd-ba-img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.pd-ba-before{clip-path:inset(0 calc(100% - var(--pos)) 0 0)}.pd-ba-label{-webkit-backdrop-filter:blur(4px);letter-spacing:.18em;text-transform:uppercase;color:#f0ede8eb;pointer-events:none;background:#0c0c0c99;border-radius:2px;padding:5px 11px;font-size:.56rem;font-weight:700;position:absolute;top:18px;left:18px}.pd-ba-label.is-after{left:auto;right:18px}.pd-ba-range{opacity:0;pointer-events:none;width:100%;height:100%;margin:0;position:absolute;inset:0}.pd-ba-handle{top:0;bottom:0;left:var(--pos);pointer-events:none;background:#f0ede8f2;width:2px;margin-left:-1px;position:absolute}.pd-ba-handle:after{content:"‹ ›";-webkit-backdrop-filter:blur(4px);color:#f0ede8f2;background:#0c0c0c99;border:1.5px solid #f0ede8f2;border-radius:2px;place-items:center;width:44px;height:44px;font-size:1rem;font-weight:700;line-height:1;transition:background .25s,border-color .25s;display:grid;position:absolute;top:50%;left:50%;translate:-50% -50%}.pd-ba-frame:hover .pd-ba-handle:after{border-color:var(--red)}.pd-ba-frame:active .pd-ba-handle:after{background:var(--red);border-color:var(--red)}.pd-ba-range:focus-visible~.pd-ba-handle:after{outline:2px solid var(--red);outline-offset:3px;box-shadow:0 0 0 7px #ffffffbf}.pd-steps{border-top:1px solid var(--line);padding:64px 96px}.pd-steps-label{letter-spacing:.2em;text-transform:uppercase;color:var(--red);margin-bottom:52px;font-size:.65rem;font-weight:700}.pd-steps-list{background:var(--line);grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:1px;list-style:none;display:grid}.pd-step{background:var(--bg);padding:40px 32px 44px}.pd-step-nr{font-family:var(--font-name);color:#1c19170f;user-select:none;margin-bottom:-4px;font-size:4.5rem;font-weight:900;line-height:1;display:block}.pd-step-title{font-family:var(--font-name);letter-spacing:-.01em;text-transform:uppercase;margin-bottom:18px;font-size:clamp(1.6rem,2.5vw,2.8rem);font-weight:900;line-height:.95}.pd-step-desc{color:var(--fg-dim);font-size:.88rem;line-height:1.72}.pd-marquee{border-top:1px solid var(--line);overflow:hidden}.pd-marquee-track{white-space:nowrap;align-items:center;width:max-content;padding:36px 0;display:flex}.pd-marquee-word{font-family:var(--font-name);letter-spacing:.04em;text-transform:uppercase;color:#1c191738;padding:0 28px;font-size:clamp(1.8rem,3.5vw,3rem);font-weight:900}.pd-marquee-dot{color:var(--red);font-size:1.4rem;line-height:1}@media (width<=900px){.pd-intro{padding:44px 24px 28px}.pd-statement{padding:48px 24px}.pd-img-full{overflow-x:auto}.pd-img-full img{width:auto;min-width:200%;max-width:none;height:clamp(260px,55vw,400px)}.pd-img-full-caption{padding:0 24px}.pd-img-side{grid-template-columns:1fr;gap:32px;padding:40px 24px}.pd-img-side.is-right .pd-img-side-img{order:0}.pd-cs{grid-template-columns:1fr;gap:12px 0;padding:36px 24px}.pd-cs-divider,.pd-cs-nr{display:none}.pd-cs-col{padding:4px 0}.pd-ba{margin:36px 0;padding:0 24px}.pd-steps{padding:44px 24px}.pd-steps-list{grid-template-columns:1fr 1fr}}@media (width<=600px){.pd-steps-list{grid-template-columns:1fr}}.page-detail{--fg-dim:#1c1917cc;--fg-dimmer:#1c191752;--line:#1c191714}.pd-hero[data-astro-cid-dd2mzuhp]{background:#1c1917;flex-direction:column;justify-content:flex-end;min-height:100vh;padding:0 96px 80px;display:flex;position:relative;overflow:hidden}.pd-breadcrumbs[data-astro-cid-dd2mzuhp]{flex-wrap:wrap;gap:10px;padding:24px 96px;font-size:.78rem;display:flex}.pd-breadcrumbs[data-astro-cid-dd2mzuhp] a[data-astro-cid-dd2mzuhp]{text-underline-offset:4px;text-decoration:underline}.pd-requirements[data-astro-cid-dd2mzuhp]{padding:32px 96px 64px}.pd-requirements[data-astro-cid-dd2mzuhp] h2[data-astro-cid-dd2mzuhp]{font:900 clamp(1.8rem, 3vw, 3rem)/1 var(--font-name);text-transform:uppercase;margin-bottom:20px}.pd-requirements[data-astro-cid-dd2mzuhp] p[data-astro-cid-dd2mzuhp]{max-width:76ch;line-height:1.85}.pd-hero-img[data-astro-cid-dd2mzuhp]{position:absolute;inset:0}.pd-hero-img[data-astro-cid-dd2mzuhp] img[data-astro-cid-dd2mzuhp]{object-fit:cover;opacity:.44;width:100%;height:118%}.pd-hero-img[data-astro-cid-dd2mzuhp]:after{content:"";background:linear-gradient(#0c0c0c38,#0c0c0c00 40%,#0c0c0c99 80%,#0c0c0cf5);position:absolute;inset:0}.pd-hero-title[data-astro-cid-dd2mzuhp]{font-family:var(--font-name);letter-spacing:-.025em;text-transform:uppercase;color:#f0ede8f2;font-size:clamp(4.5rem,11vw,16rem);font-weight:900;line-height:.9;position:relative}.pd-hero-hint[data-astro-cid-dd2mzuhp]{letter-spacing:.16em;text-transform:uppercase;color:#f0ede880;flex-direction:column;align-items:center;gap:12px;font-size:.65rem;font-weight:700;display:flex;position:absolute;bottom:80px;right:80px}.pd-hero-hint[data-astro-cid-dd2mzuhp] i[data-astro-cid-dd2mzuhp]{background:linear-gradient(currentColor,#0000);width:1px;height:48px}.pd-meta[data-astro-cid-dd2mzuhp]{border-block:1px solid var(--line);scrollbar-width:none;padding:0 96px;display:flex;overflow-x:auto}.pd-meta-item[data-astro-cid-dd2mzuhp]{flex:1;min-width:120px;padding:28px 32px 28px 0}.pd-meta-item[data-astro-cid-dd2mzuhp]+.pd-meta-item[data-astro-cid-dd2mzuhp]{border-left:1px solid var(--line);padding-left:32px}.pd-meta[data-astro-cid-dd2mzuhp] dt[data-astro-cid-dd2mzuhp]{letter-spacing:.16em;text-transform:uppercase;color:var(--fg-dim);margin-bottom:8px;font-size:.65rem;font-weight:700}.pd-meta[data-astro-cid-dd2mzuhp] dd[data-astro-cid-dd2mzuhp]{font-size:.88rem;font-weight:500}.pd-cta[data-astro-cid-dd2mzuhp]{border-top:1px solid var(--line);padding:120px 96px 140px}.pd-cta-btn[data-astro-cid-dd2mzuhp]{background:var(--fg);max-width:100%;min-height:64px;color:var(--bg);font-family:var(--font-name);letter-spacing:.02em;text-transform:uppercase;border-radius:2px;align-items:center;gap:14px;padding:18px 40px 16px;font-size:clamp(1.4rem,2.2vw,2rem);font-weight:900;line-height:1;transition:background .25s,color .25s;display:inline-flex}.pd-cta-btn[data-astro-cid-dd2mzuhp]>span[data-astro-cid-dd2mzuhp]{transition:transform .25s var(--ease-out-quint);display:inline-block}.pd-cta-btn[data-astro-cid-dd2mzuhp]:hover{background:var(--red);color:#fff}.pd-cta-btn[data-astro-cid-dd2mzuhp]:hover>span[data-astro-cid-dd2mzuhp]{transform:translate(3px,-3px)}.pd-next[data-astro-cid-dd2mzuhp]{background:#1c1917;align-items:flex-end;height:70vh;min-height:420px;padding:0 96px 72px;display:flex;position:relative;overflow:hidden}.pd-next-img[data-astro-cid-dd2mzuhp]{position:absolute;inset:0}.pd-next-img[data-astro-cid-dd2mzuhp]:after{content:"";background:linear-gradient(#0c0c0c00 30%,#0c0c0ce6);position:absolute;inset:0}.pd-next-img[data-astro-cid-dd2mzuhp] img[data-astro-cid-dd2mzuhp]{object-fit:cover;opacity:.3;width:100%;height:100%;transition:opacity .6s, transform .9s var(--ease-out-quint)}.pd-next[data-astro-cid-dd2mzuhp]:hover .pd-next-img[data-astro-cid-dd2mzuhp] img[data-astro-cid-dd2mzuhp]{opacity:.48;transform:scale(1.03)}.pd-next-link[data-astro-cid-dd2mzuhp]{color:#f0ede8f2;flex-direction:column;gap:12px;display:flex}.pd-next-link[data-astro-cid-dd2mzuhp]>[data-astro-cid-dd2mzuhp]{position:relative}.pd-next-link[data-astro-cid-dd2mzuhp]:after{content:"";z-index:1;position:absolute;inset:0}.pd-next-label[data-astro-cid-dd2mzuhp],.pd-prev-label[data-astro-cid-dd2mzuhp]{letter-spacing:.18em;text-transform:uppercase;font-size:.65rem;font-weight:700}.pd-next-label[data-astro-cid-dd2mzuhp]{color:#f0ede880}.pd-next-row[data-astro-cid-dd2mzuhp]{align-items:center;gap:24px;display:inline-flex}.pd-next-title[data-astro-cid-dd2mzuhp]{font-family:var(--font-name);letter-spacing:-.025em;text-transform:uppercase;font-size:clamp(3rem,8vw,10rem);font-weight:900;line-height:.9}.pd-next-arrow[data-astro-cid-dd2mzuhp]{color:#f0ede880;transition:transform .4s var(--ease-out-quint), color .3s;font-size:clamp(2rem,4vw,4rem)}.pd-next[data-astro-cid-dd2mzuhp]:hover .pd-next-arrow[data-astro-cid-dd2mzuhp]{color:var(--red);transform:translate(12px)}.pd-prev[data-astro-cid-dd2mzuhp]{border-block:1px solid var(--line);justify-content:space-between;align-items:center;padding:28px 96px;display:flex}.pd-prev-label[data-astro-cid-dd2mzuhp]{color:var(--fg-dimmer)}.pd-prev-link[data-astro-cid-dd2mzuhp]{color:var(--fg-dim);align-items:center;gap:16px;transition:color .3s;display:inline-flex}.pd-prev[data-astro-cid-dd2mzuhp]:hover .pd-prev-link[data-astro-cid-dd2mzuhp]{color:var(--fg)}.pd-prev-arrow[data-astro-cid-dd2mzuhp]{transition:transform .35s var(--ease-out-quint);font-size:1.1rem}.pd-prev[data-astro-cid-dd2mzuhp]:hover .pd-prev-arrow[data-astro-cid-dd2mzuhp]{transform:translate(-6px)}.pd-prev-title[data-astro-cid-dd2mzuhp]{letter-spacing:.04em;font-size:.88rem;font-weight:600}@media (width<=900px){.pd-breadcrumbs[data-astro-cid-dd2mzuhp]{padding:24px}.pd-requirements[data-astro-cid-dd2mzuhp]{padding:24px 24px 44px}.pd-hero[data-astro-cid-dd2mzuhp]{padding:0 24px 40px}.pd-meta[data-astro-cid-dd2mzuhp]{padding:0 24px}.pd-cta[data-astro-cid-dd2mzuhp]{text-align:center;padding:52px 24px 72px}.pd-cta-btn[data-astro-cid-dd2mzuhp]{text-align:left;padding:16px 22px 14px}.pd-next[data-astro-cid-dd2mzuhp]{padding:0 24px 48px}.pd-prev[data-astro-cid-dd2mzuhp]{padding:20px 24px}}@media (width<=600px){.pd-hero-title[data-astro-cid-dd2mzuhp]{font-size:clamp(3.5rem,14vw,8rem)}.pd-hero-hint[data-astro-cid-dd2mzuhp]{display:none}.pd-meta[data-astro-cid-dd2mzuhp]{flex-wrap:wrap}.pd-meta-item[data-astro-cid-dd2mzuhp]{flex:0 0 50%;min-width:0;padding:16px 12px 16px 0}.pd-meta-item[data-astro-cid-dd2mzuhp]+.pd-meta-item[data-astro-cid-dd2mzuhp]{border-left:0;padding-left:0}.pd-meta-item[data-astro-cid-dd2mzuhp]:nth-child(2n){border-left:1px solid var(--line);padding:16px 0 16px 12px}.pd-meta-item[data-astro-cid-dd2mzuhp]:nth-child(n+3){border-top:1px solid var(--line)}}
