/* Paper surfaces, contact feedback and activity controls. */
:root{--muted:#46513c}
h1,h2{letter-spacing:-.012em;font-weight:700}.identity h1{font-family:var(--serif);font-size:46px;font-weight:700;letter-spacing:0;line-height:1.08;margin-bottom:9px}.footer-name{font-family:var(--serif);letter-spacing:0;font-weight:700;font-size:32px}
.selected-copy h3,.proj-copy h3,.resume-toolbar h2{font-family:var(--serif);letter-spacing:-.01em;font-weight:700}
.identity-role{color:#242e1e;font-size:16px;font-weight:550;line-height:1.5}.hero-status{flex-wrap:wrap;gap:10px 14px}.traffic-stats{font-size:12px;font-weight:500;color:#303b27}.traffic-stats dt,.traffic-stats dd{line-height:1.6}.traffic-stats dd{font-weight:650}.traffic-stats[data-state=unavailable] dl{display:none}.traffic-stats[data-state=unavailable] .traffic-status{position:static;width:auto;height:auto;clip-path:none;overflow:visible;font-size:12px;color:#3e4934}.availability-badge{color:#26311f;font-weight:500}
*{scrollbar-width:thin;scrollbar-color:#9baa87 #f7f6ee}::-webkit-scrollbar{width:7px;height:7px}::-webkit-scrollbar-track{background:#f7f6ee}::-webkit-scrollbar-thumb{background:#9baa87;border:2px solid #f7f6ee;border-radius:20px}::-webkit-scrollbar-thumb:hover{background:#6b7d54}::-webkit-scrollbar-corner{background:#f7f6ee}
a[href^="https://cal.com/"]{position:relative;isolation:isolate;background:linear-gradient(#efb995eb,#efb995eb),url('/paper/assets/sage-paper-v2.webp') center/300px!important;color:#362719!important;border:1px solid #bd8b665e!important;border-radius:2px 4px 1px 3px;box-shadow:1px 3px 0 #7c513f22;font-weight:550}
.contact-directory a[href^="https://cal.com/"]{padding:20px 13px;margin:7px -13px}.contact-directory a[href^="https://cal.com/"] .directory-icon{background:#fff0d9;color:#5e4129}.contact-directory a[href^="https://cal.com/"] small{color:#59432e}
.paper-hello-hand{pointer-events:none;position:absolute;right:4px;top:-23px;width:34px;height:34px;opacity:0;transform:translateY(8px) rotate(13deg);filter:drop-shadow(1px 2px 1px #513d2822);transition:transform 220ms ease,opacity 160ms ease}
a[href^="https://cal.com/"]:hover .paper-hello-hand,a[href^="https://cal.com/"]:focus-visible .paper-hello-hand{opacity:1;transform:translateY(0) rotate(-9deg)}
a[href^="https://cal.com/"]:hover,a[href^="https://cal.com/"]:focus-visible{box-shadow:2px 5px 0 #7c513f25;outline-color:#7b573c;text-decoration:none}
.github-activity>svg{overflow:visible}.github-activity rect{transform-box:fill-box;transform-origin:center;transition:transform 95ms ease,stroke 95ms ease;cursor:crosshair}.github-activity rect.is-active,.github-activity rect:focus-visible{transform:scale(1.28);stroke:#273c1b;stroke-width:1.1px;outline:none;filter:drop-shadow(0 2px 1px #38482d35)}
.graph-readout{display:flex;align-items:center;gap:8px;min-height:34px;font-size:12px;color:#39462e;margin-top:9px}.graph-readout-dot{height:9px;width:9px;flex:none;background:var(--day-color,#e9eddf);border:1px solid #93a57e;border-radius:2px}.graph-readout-hint{margin-left:auto;font-size:11px;color:#58664a}.graph-readout-text{font-variant-numeric:tabular-nums}
.contact-directory li>a:hover .directory-icon{transform:rotate(-5deg) translateY(-2px)}.directory-icon{transition:transform 180ms ease}.intro a,.footer-links a,.footer-email{transition:text-decoration-color 160ms ease;text-decoration-thickness:1px}.intro a:hover,.footer-links a:hover,.footer-email:hover{text-decoration-color:#a46843;text-decoration-thickness:2px}
@media(max-width:600px){.identity h1{font-size:35px;letter-spacing:0}.identity-role{font-size:14px}.traffic-stats,.traffic-stats[data-state=unavailable] .traffic-status{font-size:11px}.hero-status{gap:7px 10px}.graph-readout{font-size:11px;gap:6px}.graph-readout-hint{font-size:10px}.contact-directory a[href^="https://cal.com/"]{margin:6px 0;padding:18px 12px}}
@media(max-width:350px){.identity h1{font-size:31px}.identity-role{font-size:12px}.hero-status{gap:6px}.traffic-stats[data-state=unavailable] .traffic-status{font-size:10px}.graph-readout-hint{display:none}}
@media(prefers-reduced-motion:reduce){.paper-hello-hand,.directory-icon,.github-activity rect{transform:none!important;transition:none!important;filter:none!important}}
/* Keep the decorative hand independent of utility-icon sizing. */
a[href^="https://cal.com/"] svg.paper-hello-hand{width:32px;height:32px}
.sound-test{font:inherit;border:0;background:none;color:#34452b;padding:0;text-decoration:underline;text-underline-offset:3px;cursor:pointer}.sound-test-status{font-size:11px;color:#34452b}.sound-test-status:empty{display:none}
