:root{--paper:#fff;--ink:#111;--accent:#e8452c;--img-bg:#f0f0f0;--footer-bg:#111;--footer-hair:#fff3;--ease:cubic-bezier(.22, .8, .24, 1);--font:"Helvetica Neue", Helvetica, Arial, sans-serif}*{box-sizing:border-box}html,body{background:var(--paper);margin:0;padding:0}html{scroll-behavior:smooth}body{-webkit-font-smoothing:antialiased;color:var(--ink);font-family:var(--font)}a{color:var(--ink);text-decoration:none}a:hover{color:var(--accent)}::selection{background:var(--accent);color:var(--paper)}.pd-underline{text-underline-offset:3px;text-decoration:underline}.pd-btn-fill:hover{background:var(--accent)!important;color:#fff!important}.pd-next:hover{color:var(--accent)!important}.pd-next .pd-arrow{transition:transform .3s var(--ease), color .3s var(--ease)}.pd-next:hover .pd-arrow{color:var(--accent);transform:translate(8px)}@keyframes pd-marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}@keyframes pd-lava-a{0%{transform:translateY(6vh)rotate(0)scale(1)}26%{transform:translate(2.4vw,-17vh)rotate(5deg)scale(1.07)}54%{transform:translate(-1.2vw,-42vh)rotate(-4deg)scale(1.13)}78%{transform:translate(1.6vw,-22vh)rotate(3deg)scale(1.03)}to{transform:translateY(6vh)rotate(0)scale(1)}}@keyframes pd-lava-b{0%{transform:translateY(4vh)rotate(0)scale(.95)}30%{transform:translate(-2.6vw,-14vh)rotate(-6deg)scale(1.06)}58%{transform:translate(1.4vw,-33vh)rotate(4deg)scale(1.16)}82%{transform:translate(-1.8vw,-16vh)rotate(-2deg)scale(1.02)}to{transform:translateY(4vh)rotate(0)scale(.95)}}@keyframes pd-lava-c{0%{transform:translateY(8vh)rotate(0)scale(1.05)}24%{transform:translate(1.8vw,-24vh)rotate(4deg)scale(.96)}52%{transform:translate(-1.4vw,-54vh)rotate(-5deg)scale(.9)}80%{transform:translate(1vw,-28vh)rotate(3deg)scale(1)}to{transform:translateY(8vh)rotate(0)scale(1.05)}}@keyframes pd-shape{0%,to{border-radius:62% 38% 54% 46%/48% 62% 38% 52%}25%{border-radius:40% 60% 44% 56%/62% 40% 58% 38%}50%{border-radius:56% 44% 64% 36%/38% 56% 42% 62%}75%{border-radius:44% 56% 38% 62%/58% 42% 62% 38%}}.cv-stage{background:#e9e9e6;justify-content:center;padding:40px 16px;display:flex;overflow-x:auto}.cv-sheet{width:210mm;min-height:297mm;color:var(--ink);background:#f7f4ef;box-shadow:0 10px 40px #11111126}@page{size:A4 portrait;margin:0}@media print{.pd-no-print{display:none!important}.cv-stage{background:#f7f4ef;padding:0}.cv-sheet{box-shadow:none;width:auto;min-height:auto}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.pd-marquee{animation:none!important}.pd-bubble-layer{display:none}}:root{--bubble-scale:1.7}@media (max-width:640px){.pd-nav-subtitle{display:none}}@media (max-width:720px){.pd-about-grid,.pd-split-grid,.pd-gallery-grid{grid-template-columns:1fr!important}.pd-meta-grid{grid-template-columns:repeat(2,1fr)!important}}
