body:has(.aw-wrapper) .nav-wrap,body:has(.aw-wrapper) .nav-sides,body:has(.aw-wrapper) .nav-actions,body:has(.aw-wrapper) .mt-bar,body:has(.aw-wrapper) .content-frame,body:has(.aw-wrapper) .footer-wrap,body:has(.aw-wrapper) .cv-chat-fab,body:has(.aw-wrapper) .podcast-trigger,body:has(.aw-wrapper) .ap-back-link,[data-blog-article] .nav-sides,[data-blog-article] .nav-wrap{display:none!important}.aw-wrapper{z-index:300;pointer-events:none;justify-content:center;align-items:stretch;padding:clamp(16px,3vw,40px);animation:.25s aw-fade-in;display:flex;position:fixed;inset:0}.aw-content{pointer-events:auto;background:0 0;border-radius:24px;flex:1;grid-template-rows:60px 1fr;width:100%;max-width:920px;min-height:0;display:grid;position:relative;overflow:hidden;box-shadow:0 24px 96px #0009}[data-theme=light] .aw-content{box-shadow:0 24px 96px #0000002e}@keyframes aw-fade-in{0%{opacity:0;transform:scale(.98)}to{opacity:1;transform:scale(1)}}.aw-header{z-index:3;background:color-mix(in srgb, var(--shader-bg) 70%, transparent);-webkit-backdrop-filter:blur(12px);justify-content:flex-end;align-items:center;padding:0 16px;display:flex;position:relative}.aw-actions{align-items:center;gap:2px;display:flex}.aw-back,.aw-max-btn,.aw-close{color:var(--text3,#888);cursor:pointer;-webkit-tap-highlight-color:transparent;transition:color var(--md-sys-motion-duration-short2) var(--md-sys-motion-easing-standard), background var(--md-sys-motion-duration-short2) var(--md-sys-motion-easing-standard);background:0 0;border:0;justify-content:center;align-items:center;display:inline-flex}.aw-back{border-radius:10px;gap:6px;margin-right:auto;padding:8px 12px;font-family:inherit;font-size:14px;font-weight:500;text-decoration:none}.aw-max-btn,.aw-close{border-radius:50%;width:36px;height:36px}@media (hover:hover){.aw-back:hover,.aw-max-btn:hover,.aw-close:hover{color:var(--text1,#fff);background:color-mix(in srgb, var(--text3) 12%, transparent)}}.aw-back:active,.aw-max-btn:active,.aw-close:active{background:color-mix(in srgb, var(--text3) 20%, transparent)}.aw-max-btn .aw-i-restore,html.aw-max .aw-max-btn .aw-i-max{display:none}html.aw-max .aw-max-btn .aw-i-restore{display:block}html.aw-max .aw-wrapper{padding:0}html.aw-max .aw-content,html.aw-max .aw-content[data-portfolio][data-mode]{border-radius:0;max-width:100vw;height:100dvh;max-height:100dvh;box-shadow:0 0 #0000}html.aw-resizing .aw-wrapper{transition:padding var(--md-sys-motion-duration-medium2) var(--md-sys-motion-easing-emphasized)}html.aw-resizing .aw-content,html.aw-resizing .aw-content[data-portfolio][data-mode]{transition:max-width var(--md-sys-motion-duration-medium2) var(--md-sys-motion-easing-emphasized), height var(--md-sys-motion-duration-medium2) var(--md-sys-motion-easing-emphasized), max-height var(--md-sys-motion-duration-medium2) var(--md-sys-motion-easing-emphasized), border-radius var(--md-sys-motion-duration-medium2) var(--md-sys-motion-easing-emphasized), box-shadow var(--md-sys-motion-duration-medium2) var(--md-sys-motion-easing-emphasized)}@media (prefers-reduced-motion:reduce){html.aw-resizing .aw-wrapper,html.aw-resizing .aw-content,html.aw-resizing .aw-content[data-portfolio][data-mode]{transition:none}}.aw-scroll{overscroll-behavior:contain;background:color-mix(in srgb, var(--shader-bg) 85%, transparent);-webkit-backdrop-filter:blur(12px);scrollbar-width:none;-ms-overflow-style:none;position:relative;overflow:hidden auto}.aw-scroll::-webkit-scrollbar{display:none}.aw-scroll>*{max-width:760px;margin:0 auto;padding:24px clamp(16px,4vw,40px) 32px}.aw-scrollbar-svg{pointer-events:none;z-index:4;width:100%;height:100%;position:absolute;inset:0}.aw-scrollbar-track{fill:none;stroke:#0000;stroke-width:4px;stroke-linecap:round;transition:stroke .15s}.aw-scrollbar-thumb{fill:none;stroke:var(--text3,#888);stroke-width:4px;stroke-linecap:round;pointer-events:auto;cursor:grab;opacity:.6;transition:stroke-width .15s,opacity .15s,stroke .15s}.aw-scrollbar-thumb:hover,.aw-scrollbar-svg:has(.aw-scrollbar-thumb:active) .aw-scrollbar-track{stroke:#ffffff14}.aw-scrollbar-thumb:hover{stroke-width:6px;opacity:.9}.aw-scrollbar-thumb:active{stroke:var(--accent,#d97757);stroke-width:6px;opacity:1;cursor:grabbing}@media (max-width:640px){.aw-wrapper{padding:12px}.aw-content{border-radius:20px;grid-template-rows:56px 1fr}.aw-header{padding:0 12px}.aw-back{padding:6px 10px;font-size:13px}.aw-max-btn,.aw-close{width:32px;height:32px}.aw-scroll>*{padding:20px 16px 28px}}
