@view-transition{navigation:auto}main{view-transition-name:main-content}.site-header{view-transition-name:site-header}.site-footer{view-transition-name:site-footer}::view-transition-old(root){animation:none}::view-transition-new(root){animation:none}::view-transition-old(site-header){animation:none}::view-transition-new(site-header){animation:none}::view-transition-old(site-footer){animation:none}::view-transition-new(site-footer){animation:none}@keyframes slide-in{0%{transform:translate(100%)}to{transform:translate(0)}}@keyframes slide-out{0%{transform:translate(0)}to{transform:translate(-100%)}}::view-transition-group(main-slide){overflow:clip}::view-transition-old(main-slide){animation:.4s ease-in both slide-out}::view-transition-new(main-slide){animation:.4s ease-out both slide-in}@keyframes fade-out{0%{opacity:1}to{opacity:0}}@keyframes fade-in{0%{opacity:0}to{opacity:1}}::view-transition-image-pair(main-fade){isolation:isolate;background:#000}::view-transition-old(main-fade){animation:.3s ease-in both fade-out}::view-transition-new(main-fade){animation:.3s ease-out .3s both fade-in}@keyframes shrink{0%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(.85)}}@keyframes grow{0%{opacity:0;transform:scale(.85)}to{opacity:1;transform:scale(1)}}::view-transition-old(main-grow){animation:.3s ease-in both shrink}::view-transition-new(main-grow){animation:.3s ease-out .3s both grow}@keyframes flip-out{0%{transform:perspective(1200px)rotateY(0)}to{transform:perspective(1200px)rotateY(-90deg)}}@keyframes flip-in{0%{transform:perspective(1200px)rotateY(90deg)}to{transform:perspective(1200px)rotateY(0)}}::view-transition-old(main-flip){animation:.3s ease-in both flip-out}::view-transition-new(main-flip){animation:.3s ease-out .3s both flip-in}.pt-page{grid-template-columns:1fr 1fr;align-items:start;gap:3rem 4rem;margin-top:2rem;display:grid}@media (width<=768px){.pt-page{grid-template-columns:1fr;gap:2rem}}.pt-page-label{color:var(--text-heading);letter-spacing:-.04em;margin-block-end:1rem;font-size:clamp(4rem,12vw,8rem);font-weight:700;line-height:1}.pt-page-label span{color:var(--accent)}.pt-page-sub{color:var(--text-muted);text-transform:uppercase;letter-spacing:.1em;margin-block-end:2.5rem;font-size:.9rem}.pt-body{flex-direction:column;gap:1rem;display:flex}.pt-body p{color:var(--text);line-height:1.7}.pt-body h2{color:var(--text-heading);margin-block:.5rem .25rem;font-size:1.1rem}.pt-body pre{border:1px solid var(--border);background:#00ccff0d;border-radius:6px;padding:1rem 1.25rem;overflow-x:auto}.pt-body code{color:var(--text);white-space:pre;font-family:Cascadia Code,Fira Code,Consolas,monospace;font-size:.82rem;line-height:1.6}.pt-body code .kw{color:#569cd6}.pt-body code .sel{color:#0cf}.pt-body code .val{color:#ce9178}.pt-body code .cmt{color:#6a9955}.transition-controls{margin-block-end:1.5rem}.transition-controls-label{color:var(--text-muted);text-transform:uppercase;letter-spacing:.1em;margin-block-end:.6rem;font-size:.8rem}.transition-controls-buttons{flex-wrap:wrap;gap:.5rem;display:flex}.transition-btn{border:1px solid var(--border);color:var(--text);font:inherit;cursor:pointer;background:0 0;border-radius:4px;align-items:center;gap:.45rem;padding:.4rem 1rem;font-size:.85rem;transition:border-color .2s,color .2s,background-color .2s;display:inline-flex}.transition-btn:hover{border-color:var(--accent);color:var(--accent)}.transition-btn[aria-pressed=true]{border-color:var(--accent);color:var(--accent);background-color:var(--accent-dim)}.transition-btn:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.next-page-link{border:1px solid var(--accent);color:var(--accent);letter-spacing:.04em;border-radius:4px;align-items:center;gap:.5rem;margin-block-start:2rem;padding:.6rem 1.4rem;font-size:.9rem;text-decoration:none;transition:background-color .2s;display:inline-flex}.next-page-link:hover{background-color:var(--accent-dim)}.next-page-link:focus-visible{outline:2px solid var(--accent);outline-offset:3px}
