.modal-backdrop[data-v-4671fdff]{position:fixed;top:0;right:0;bottom:0;left:0;background:#000000bf;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);z-index:999;display:flex;align-items:flex-start;justify-content:center;padding:10vh 1.5rem 2rem;animation:modal-fade-in-4671fdff .15s ease-out}@keyframes modal-fade-in-4671fdff{0%{opacity:0}to{opacity:1}}.modal-container[data-v-4671fdff]{width:100%;max-width:620px;background:var(--clr-surface-2);border:1px solid var(--clr-border-active);border-radius:var(--radius-md);box-shadow:0 24px 60px rgba(var(--shadow-rgb),.8),var(--shadow-glow);overflow:hidden;display:flex;flex-direction:column}.modal-search-header[data-v-4671fdff]{display:flex;align-items:center;gap:.75rem;padding:1rem 1.25rem;border-bottom:1px solid var(--clr-border)}.search-icon[data-v-4671fdff]{color:var(--clr-primary-h);flex-shrink:0}.modal-input[data-v-4671fdff]{flex:1;background:transparent;border:none;font-size:1rem;color:var(--clr-text);font-family:inherit}.modal-input[data-v-4671fdff]:focus{outline:none}.esc-badge[data-v-4671fdff]{cursor:pointer;min-height:32px;padding-inline:.7rem;font-size:.72rem;font-family:var(--font-mono);font-weight:700;border-radius:var(--radius-xs);background:var(--clr-fill);border:1px solid var(--clr-border);color:var(--clr-text-dim)}.modal-results[data-v-4671fdff]{max-height:440px;overflow-y:auto;padding:.75rem;display:flex;flex-direction:column;gap:1rem}.no-results[data-v-4671fdff]{padding:2.5rem 1rem;text-align:center;color:var(--clr-text-muted);font-size:.9rem}.result-group[data-v-4671fdff]{display:flex;flex-direction:column;gap:.25rem}.group-label[data-v-4671fdff]{font-size:.78rem;font-weight:600;letter-spacing:0;color:var(--clr-text-dim);padding:.35rem .65rem}.result-item[data-v-4671fdff]{display:flex;align-items:center;gap:.75rem;padding:.65rem .75rem;border-radius:var(--radius-sm);cursor:pointer;border:1px solid transparent;transition:background var(--transition),border-color var(--transition)}.result-item.active[data-v-4671fdff]{background:#0a84ff1f;border:1px solid rgba(10,132,255,.3)}.item-icon[data-v-4671fdff]{width:28px;height:28px;border-radius:var(--radius-xs);background:var(--clr-fill);display:grid;place-items:center;font-size:.85rem;flex-shrink:0}.item-info[data-v-4671fdff]{flex:1;display:flex;flex-direction:column;gap:.15rem;min-width:0}.item-title-row[data-v-4671fdff]{display:flex;align-items:center;gap:.5rem}.item-title[data-v-4671fdff]{font-size:.9rem;font-weight:700;color:var(--clr-text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.item-arch[data-v-4671fdff]{font-size:.68rem;font-family:var(--font-mono);color:var(--clr-primary-h);background:#0a84ff1a;padding:.1rem .35rem;border-radius:var(--radius-xs)}.item-sub[data-v-4671fdff]{font-size:.78rem;color:var(--clr-text-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.item-arrow[data-v-4671fdff]{color:var(--clr-text-dim);font-family:var(--font-mono);font-size:.85rem}.modal-footer[data-v-4671fdff]{display:flex;align-items:center;gap:1.25rem;padding:.65rem 1.25rem;border-top:1px solid var(--clr-border);background:var(--clr-fill);font-size:.72rem;color:var(--clr-text-dim)}.footer-shortcut[data-v-4671fdff]{display:flex;align-items:center;gap:.3rem}.footer-shortcut span[data-v-4671fdff]{font-family:var(--font-mono);background:var(--clr-fill);border:1px solid var(--clr-border);padding:.1rem .3rem;border-radius:var(--radius-xs);color:var(--clr-text-muted)}@media (max-width: 520px){.item-arch[data-v-4671fdff],.item-arrow[data-v-4671fdff]{display:none}}@media (pointer: coarse){.modal-footer[data-v-4671fdff]{display:none}}@media (pointer: coarse){.esc-badge[data-v-4671fdff]{min-height:44px;margin-block:-.6rem}}.lang-switch[data-v-1c5e8e94]{display:inline-flex;padding:2px;border:1px solid var(--clr-border);border-radius:999px;background:var(--clr-fill)}.lang-switch__btn[data-v-1c5e8e94]{min-width:34px;height:28px;padding:0 .5rem;border:0;background:transparent;border-radius:999px;font-size:.75rem;font-weight:600;color:var(--clr-text-muted);transition:background var(--transition),color var(--transition)}.lang-switch__btn[data-v-1c5e8e94]:hover{color:var(--clr-text)}.lang-switch__btn.active[data-v-1c5e8e94]{background:var(--clr-btn, var(--clr-primary));color:#fff}.navbar[data-v-1c5e8e94]{position:fixed;inset:0 0 auto;z-index:100;transition:background var(--transition),box-shadow var(--transition),border-color var(--transition);border-bottom:1px solid transparent}.navbar.scrolled[data-v-1c5e8e94]{background:var(--clr-nav);border-bottom-color:var(--clr-border);box-shadow:0 1px 0 var(--clr-border)}.navbar__inner[data-v-1c5e8e94]{display:flex;align-items:center;justify-content:space-between;height:64px}.navbar__logo[data-v-1c5e8e94]{display:flex;align-items:center;gap:.65rem;font-weight:700;font-size:1.05rem;transition:opacity var(--transition)}.navbar__logo[data-v-1c5e8e94]:hover{opacity:.85}.logo-icon[data-v-1c5e8e94]{width:32px;height:32px;background:linear-gradient(135deg,var(--clr-primary),var(--clr-accent));color:#fff;border-radius:var(--radius-sm);display:grid;place-items:center;font-size:.95rem;font-weight:800;box-shadow:0 2px 10px #0a84ff66}.navbar__links[data-v-1c5e8e94]{display:flex;align-items:center;gap:2rem}.navbar__links a[data-v-1c5e8e94]{color:var(--clr-text-muted);font-size:.86rem;font-weight:500;transition:color var(--transition);position:relative;padding-bottom:2px}.navbar__links a[data-v-1c5e8e94]:after{content:"";position:absolute;bottom:-2px;left:0;width:0;height:1.5px;background:var(--clr-primary-h);border-radius:99px;transition:width var(--transition)}.navbar__links a[data-v-1c5e8e94]:hover{color:var(--clr-text)}.navbar__links a[data-v-1c5e8e94]:hover:after{width:100%}.navbar__actions[data-v-1c5e8e94]{display:flex;align-items:center;gap:.75rem}.nav-search-btn[data-v-1c5e8e94]{display:inline-flex;align-items:center;gap:.5rem;padding:.35rem .75rem;background:var(--clr-fill);border:1px solid var(--clr-border);border-radius:var(--radius-sm);color:var(--clr-text-muted);font-size:.8rem;font-weight:500;cursor:pointer;transition:background-color var(--transition),border-color var(--transition),color var(--transition),transform var(--transition),opacity var(--transition),box-shadow var(--transition);font-family:inherit}.nav-search-btn[data-v-1c5e8e94]:hover{background:var(--clr-fill-2);border-color:var(--clr-border-h);color:var(--clr-text)}.nav-search-kbd[data-v-1c5e8e94]{font-family:var(--font-mono);font-size:.68rem;padding:.1rem .35rem;border-radius:var(--radius-xs);background:var(--clr-fill-2);border:1px solid var(--clr-border);color:var(--clr-text-dim)}.navbar__burger[data-v-1c5e8e94]{display:none;flex-direction:column;gap:5px;background:none;border:none;cursor:pointer;padding:6px;border-radius:var(--radius-sm);transition:background var(--transition)}.navbar__burger[data-v-1c5e8e94]:hover{background:var(--clr-fill)}.navbar__burger span[data-v-1c5e8e94]{display:block;width:20px;height:2px;background:var(--clr-text);border-radius:2px;transition:transform .3s ease,opacity .3s ease;transform-origin:center}.navbar__burger span:nth-child(1).open[data-v-1c5e8e94]{transform:translateY(7px) rotate(45deg)}.navbar__burger span:nth-child(2).open[data-v-1c5e8e94]{opacity:0;transform:scaleX(0)}.navbar__burger span:nth-child(3).open[data-v-1c5e8e94]{transform:translateY(-7px) rotate(-45deg)}@media (max-width: 768px){.navbar__burger[data-v-1c5e8e94]{display:flex}.nav-search-text[data-v-1c5e8e94]{display:none}.navbar__links[data-v-1c5e8e94]{display:none;position:absolute;top:64px;left:0;right:0;flex-direction:column;gap:0;background:var(--clr-bg);border-bottom:1px solid var(--clr-border);padding:.5rem 1.5rem 1rem}.navbar__links.open[data-v-1c5e8e94]{display:flex}.navbar__links a[data-v-1c5e8e94]{padding:.85rem 0;border-bottom:1px solid var(--clr-border);font-size:.95rem}.navbar__links a[data-v-1c5e8e94]:last-child{border:none}.navbar__links a[data-v-1c5e8e94]:after{display:none}}.theme-btn[data-v-1c5e8e94]{width:44px;height:44px;display:inline-flex;align-items:center;justify-content:center;border:none;border-radius:50%;background:transparent;color:var(--clr-text-muted);cursor:pointer;transition:background var(--transition),color var(--transition)}.theme-btn[data-v-1c5e8e94]:hover{background:var(--clr-fill-2);color:var(--clr-text)}@media (max-width: 480px){.logo-text[data-v-1c5e8e94]{display:none}.navbar__actions[data-v-1c5e8e94]{gap:.4rem}.lang-switch__btn[data-v-1c5e8e94]{min-width:30px;padding:0 .4rem}.nav-search-kbd[data-v-1c5e8e94]{display:none}}:root{color-scheme:light dark;--clr-bg: #000000;--clr-bg-subtle: #0a0a0c;--clr-surface: #1c1c1e;--clr-surface-2: #2c2c2e;--clr-surface-elevated: rgba(28, 28, 30, .96);--clr-border: rgba(84, 84, 88, .45);--clr-border-h: rgba(120, 120, 128, .6);--clr-border-active: rgba(10, 132, 255, .6);--clr-primary: #0a84ff;--clr-primary-h: #409cff;--clr-accent: #64d2ff;--clr-btn: #0071e3;--clr-btn-h: #0066cc;--clr-android: #30d158;--clr-android-bg: rgba(48, 209, 88, .14);--clr-android-border: rgba(48, 209, 88, .3);--clr-flutter: #64d2ff;--clr-flutter-bg: rgba(100, 210, 255, .14);--clr-flutter-border: rgba(100, 210, 255, .3);--clr-web: #bf5af2;--clr-web-bg: rgba(191, 90, 242, .14);--clr-web-border: rgba(191, 90, 242, .3);--clr-desktop: #ff453a;--clr-desktop-bg: rgba(255, 69, 58, .14);--clr-desktop-border: rgba(255, 69, 58, .3);--clr-backend: #ff9f0a;--clr-backend-bg: rgba(255, 159, 10, .14);--clr-backend-border: rgba(255, 159, 10, .3);--clr-green: #30d158;--clr-yellow: #ffd60a;--clr-text: #f5f5f7;--clr-text-muted: rgba(235, 235, 245, .68);--clr-text-dim: rgba(235, 235, 245, .55);--clr-muted: var(--clr-text-muted);--clr-fill: rgba(120, 120, 128, .14);--clr-fill-2: rgba(120, 120, 128, .24);--clr-nav: rgba(0, 0, 0, .98);--shadow-rgb: 0, 0, 0;--radius-xs: 6px;--radius-sm: 10px;--radius-md: 16px;--radius-lg: 22px;--radius-xl: 30px;--shadow-card: 0 4px 24px rgba(var(--shadow-rgb), .35);--shadow-glow: 0 0 0 rgba(0, 0, 0, 0);--shadow-glow-h: 0 0 0 rgba(0, 0, 0, 0);--shadow-specular: inset 0 .5px 0 rgba(255, 255, 255, .1);--font-sans: -apple-system, BlinkMacSystemFont, "SF Pro Text", "SF Pro Display", "Inter", system-ui, "Segoe UI", Roboto, sans-serif;--font-mono: ui-monospace, "SF Mono", SFMono-Regular, Menlo, Consolas, monospace;--transition: .25s cubic-bezier(.25, .1, .25, 1);--transition-bounce: .4s cubic-bezier(.34, 1.3, .64, 1)}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;font-size:16px;scrollbar-gutter:stable}body{background:var(--clr-bg);color:var(--clr-text);font-family:var(--font-sans);line-height:1.5;letter-spacing:-.011em;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}::selection{background:#0a84ff66;color:#fff}a{color:inherit;text-decoration:none}img{display:block;max-width:100%}ul{list-style:none}.section-label{display:inline-flex;align-items:center;gap:.5rem;font-size:.8125rem;font-weight:600;letter-spacing:0;color:var(--clr-primary-h);margin-bottom:.75rem}.section-title{font-size:clamp(1.85rem,4.2vw,2.85rem);font-weight:700;line-height:1.1;letter-spacing:-.035em;margin-bottom:.85rem}.section-subtitle{color:var(--clr-text-muted);max-width:54ch;font-size:1.02rem;line-height:1.65}.container{width:100%;max-width:1200px;margin-inline:auto;padding-inline:1.5rem}section{padding-block:7rem}.chapter-header{margin-bottom:1rem}.chapter-num{display:block;color:var(--clr-primary-h);font-size:.95rem;font-weight:600;margin-bottom:.6rem}@media (max-width: 640px){section{padding-block:4.5rem}}.btn{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;min-height:44px;padding:.6rem 1.4rem;border-radius:99px;font-size:.94rem;font-weight:500;cursor:pointer;transition:background-color var(--transition),border-color var(--transition),color var(--transition),transform var(--transition),opacity var(--transition),box-shadow var(--transition);border:1px solid transparent;position:relative;overflow:hidden;-webkit-user-select:none;user-select:none;font-family:inherit}.btn:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(rgba(255,255,255,.08),transparent);opacity:0;transition:opacity var(--transition)}.btn:hover:after{opacity:1}.btn-primary{background:var(--clr-btn);color:#fff;border-color:transparent;box-shadow:none}.btn-primary:hover{background:var(--clr-btn-h)}.btn-primary:active{transform:scale(.97)}.btn-outline{background:#7878803d;color:var(--clr-text);border:1px solid transparent}.btn-outline:hover{border-color:var(--clr-border-active);color:#fff;background:#0a84ff1f}.btn-outline:active{transform:scale(.97)}.btn-ghost{background:transparent;color:var(--clr-text-muted);border-color:transparent}.btn-ghost:hover{background:#ffffff0d;color:var(--clr-text)}.btn-sm{min-height:44px;padding:.5rem 1.15rem;font-size:.9rem}html.is-scrolling{pointer-events:none}.card{background:var(--clr-surface);border:1px solid var(--clr-border);border-radius:var(--radius-md);box-shadow:var(--shadow-card),var(--shadow-specular);overflow:hidden;transition:transform var(--transition),border-color var(--transition)}.card:hover{transform:translateY(-2px);border-color:var(--clr-border-h)}.glass-panel{background:var(--clr-surface-elevated);border:1px solid var(--clr-border);border-radius:var(--radius-md);box-shadow:var(--shadow-card),var(--shadow-specular)}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:var(--clr-bg)}::-webkit-scrollbar-thumb{background:var(--clr-surface-2);border:1px solid var(--clr-border);border-radius:99px;transition:background var(--transition)}::-webkit-scrollbar-thumb:hover{background:var(--clr-primary)}:focus-visible{outline:3px solid rgba(10,132,255,.6);outline-offset:2px;border-radius:6px}.reveal{opacity:0;transform:translateY(22px);transition:opacity .55s cubic-bezier(.4,0,.2,1),transform .55s cubic-bezier(.4,0,.2,1)}.reveal.is-visible{opacity:1;transform:none}.reveal-d1{transition-delay:.08s}.reveal-d2{transition-delay:.16s}.reveal-d3{transition-delay:.24s}.reveal-d4{transition-delay:.32s}.gradient-text{background:linear-gradient(135deg,#64d2ff,#0a84ff 45%,#bf5af2);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.status-live{display:inline-flex;align-items:center;gap:.4rem;font-size:.75rem;font-weight:600;letter-spacing:0;padding:.2rem .65rem;border-radius:99px;background:var(--clr-android-bg);color:var(--clr-android);border:1px solid var(--clr-android-border)}.status-live:before{content:"";width:6px;height:6px;border-radius:50%;background:var(--clr-android);animation:pulse-live 2s ease-in-out infinite}.status-wip{display:inline-flex;align-items:center;gap:.4rem;font-size:.75rem;font-weight:600;letter-spacing:0;padding:.2rem .65rem;border-radius:99px;background:#ffd60a1a;color:var(--clr-yellow);border:1px solid rgba(255,214,10,.25)}.status-internal{display:inline-flex;align-items:center;gap:.4rem;font-size:.75rem;font-weight:600;letter-spacing:0;padding:.2rem .65rem;border-radius:99px;background:var(--clr-backend-bg);color:var(--clr-backend);border:1px solid var(--clr-backend-border)}.status-archived{display:inline-flex;align-items:center;gap:.4rem;font-size:.75rem;font-weight:600;letter-spacing:0;padding:.2rem .65rem;border-radius:99px;background:#94a3b814;color:var(--clr-text-dim);border:1px solid rgba(148,163,184,.15)}@keyframes pulse-live{0%,to{opacity:1}50%{opacity:.35}}.page-enter-active,.page-leave-active{transition:opacity .22s ease,transform .22s ease}.page-enter-from{opacity:0;transform:translateY(10px)}.page-leave-to{opacity:0;transform:translateY(-8px)}.tag{font-size:.72rem;font-weight:600;padding:.22rem .6rem;border-radius:99px;background:var(--clr-fill);color:var(--clr-text-muted);border:1px solid var(--clr-border);white-space:nowrap;transition:background-color var(--transition),border-color var(--transition),color var(--transition),transform var(--transition),opacity var(--transition),box-shadow var(--transition)}.tag:hover{background:#0a84ff1f;border-color:#0a84ff59;color:var(--clr-primary-h)}.tag--android{background:var(--clr-android-bg);color:var(--clr-android);border-color:var(--clr-android-border)}.tag--flutter{background:var(--clr-flutter-bg);color:var(--clr-flutter);border-color:var(--clr-flutter-border)}.tag--web{background:var(--clr-web-bg);color:var(--clr-web);border-color:var(--clr-web-border)}.tag--desktop{background:var(--clr-desktop-bg);color:var(--clr-desktop);border-color:var(--clr-desktop-border)}.tag--backend{background:var(--clr-backend-bg);color:var(--clr-backend);border-color:var(--clr-backend-border)}.metric-pill{display:inline-flex;align-items:center;gap:.35rem;font-size:.72rem;font-weight:600;font-family:var(--font-mono);padding:.2rem .55rem;border-radius:var(--radius-xs);background:var(--clr-fill);color:var(--clr-text-muted);border:1px solid var(--clr-border)}.scroll-top{position:fixed;bottom:2rem;right:1.5rem;z-index:200;width:44px;height:44px;border-radius:50%;background:var(--clr-surface);border:1px solid var(--clr-border);color:var(--clr-text-muted);cursor:pointer;display:flex;align-items:center;justify-content:center;box-shadow:var(--shadow-card);transition:background-color var(--transition),border-color var(--transition),color var(--transition),transform var(--transition),opacity var(--transition),box-shadow var(--transition);opacity:0;transform:translateY(10px);pointer-events:none}.scroll-top.visible{opacity:1;transform:none;pointer-events:auto}.scroll-top:hover{background:var(--clr-primary);border-color:var(--clr-primary);color:#fff;transform:translateY(-2px);box-shadow:0 6px 20px #0a84ff66}@media (prefers-color-scheme: light){:root:not([data-theme=dark]){--clr-bg: #ffffff;--clr-bg-subtle: #f5f5f7;--clr-surface: #f5f5f7;--clr-surface-2: #e8e8ed;--clr-surface-elevated: rgba(255, 255, 255, .96);--clr-border: rgba(60, 60, 67, .18);--clr-border-h: rgba(60, 60, 67, .36);--clr-border-active: rgba(0, 122, 255, .6);--clr-primary: #007aff;--clr-primary-h: #0062cc;--clr-accent: #0071a4;--clr-android: #1f7a35;--clr-flutter: #0071a4;--clr-web: #8944ab;--clr-desktop: #d70015;--clr-backend: #b25000;--clr-green: #1f7a35;--clr-yellow: #8a6d00;--clr-text: #1d1d1f;--clr-text-muted: rgba(60, 60, 67, .75);--clr-text-dim: rgba(60, 60, 67, .74);--clr-fill: rgba(120, 120, 128, .1);--clr-fill-2: rgba(120, 120, 128, .18);--clr-nav: rgba(255, 255, 255, .98);--shadow-rgb: 60, 60, 90;--shadow-specular: inset 0 .5px 0 rgba(255, 255, 255, .8)}:root:not([data-theme=dark]) ::selection{background:#007aff40;color:inherit}:root:not([data-theme=dark]) .gradient-text{background-image:linear-gradient(135deg,#0071a4,#007aff 45%,#8944ab)}:root:not([data-theme=dark]) .btn-outline:hover{background:#007aff1a;color:var(--clr-text)}:root:not([data-theme=dark]) .scroll-top:hover{color:#fff}}:root[data-theme=light]{--clr-bg: #ffffff;--clr-bg-subtle: #f5f5f7;--clr-surface: #f5f5f7;--clr-surface-2: #e8e8ed;--clr-surface-elevated: rgba(255, 255, 255, .96);--clr-border: rgba(60, 60, 67, .18);--clr-border-h: rgba(60, 60, 67, .36);--clr-border-active: rgba(0, 122, 255, .6);--clr-primary: #007aff;--clr-primary-h: #0062cc;--clr-accent: #0071a4;--clr-android: #1f7a35;--clr-flutter: #0071a4;--clr-web: #8944ab;--clr-desktop: #d70015;--clr-backend: #b25000;--clr-green: #1f7a35;--clr-yellow: #8a6d00;--clr-text: #1d1d1f;--clr-text-muted: rgba(60, 60, 67, .75);--clr-text-dim: rgba(60, 60, 67, .74);--clr-fill: rgba(120, 120, 128, .1);--clr-fill-2: rgba(120, 120, 128, .18);--clr-nav: rgba(255, 255, 255, .98);--shadow-rgb: 60, 60, 90;--shadow-specular: inset 0 .5px 0 rgba(255, 255, 255, .8)}:root[data-theme=light] ::selection{background:#007aff40;color:inherit}:root[data-theme=light] .gradient-text{background-image:linear-gradient(135deg,#0071a4,#007aff 45%,#8944ab)}:root[data-theme=light] .btn-outline:hover{background:#007aff1a;color:var(--clr-text)}:root[data-theme=light] .scroll-top:hover{color:#fff}:root[data-theme=dark]{color-scheme:dark}:root[data-theme=light]{color-scheme:light}@media (prefers-reduced-motion: reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;transition-delay:0s!important}.reveal{opacity:1;transform:none}}@media (prefers-contrast: more){:root{--clr-border: rgba(235, 235, 245, .5);--clr-text-muted: rgba(235, 235, 245, .85);--clr-text-dim: rgba(235, 235, 245, .7)}}@media print{:root,:root[data-theme]{--clr-bg: #fff;--clr-bg-subtle: #fff;--clr-surface: #fff;--clr-surface-2: #f5f5f7;--clr-border: rgba(60,60,67,.25);--clr-text: #000;--clr-text-muted: #333;--clr-text-dim: #444;--clr-primary-h: #0062cc;color-scheme:light}body{background:#fff!important;color:#000}nav,.navbar,.scroll-top,.back-nav,.no-print,.timeline-more,.resume-more,footer{display:none!important}.reveal{opacity:1!important;transform:none!important}section{padding-block:1rem!important}.exp{break-inside:avoid}a{color:inherit;text-decoration:none}}
