@font-face{font-family:Space Grotesk;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/space-grotesk-latin-400-normal.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/space-grotesk-latin-500-normal.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/space-grotesk-latin-600-normal.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/space-grotesk-latin-700-normal.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/space-grotesk-latin-ext-400-normal.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/space-grotesk-latin-ext-500-normal.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/space-grotesk-latin-ext-600-normal.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/space-grotesk-latin-ext-700-normal.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Hanken Grotesk;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/hanken-grotesk-latin-400-normal.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Hanken Grotesk;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/hanken-grotesk-latin-500-normal.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Hanken Grotesk;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/hanken-grotesk-latin-600-normal.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Hanken Grotesk;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/hanken-grotesk-latin-700-normal.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Hanken Grotesk;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/hanken-grotesk-latin-ext-400-normal.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Hanken Grotesk;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/hanken-grotesk-latin-ext-500-normal.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Hanken Grotesk;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/hanken-grotesk-latin-ext-600-normal.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Hanken Grotesk;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/hanken-grotesk-latin-ext-700-normal.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}:root{--font-ui:"Hanken Grotesk", system-ui, -apple-system, sans-serif;--font-display:"Space Grotesk", var(--font-ui);--font-mono:ui-monospace, SFMono-Regular, Menlo, monospace;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--shell:#e9e7e0;--stage:#e4e1d9;--paper:#fff;--ink:#1a1a17;--ink-2:#585650;--ink-3:#8c897f;--line:#e3e0d8;--line-2:#d2cec4;--field:#f6f5f1;--accent:#d33a2c;--accent-ink:#b12717;--on-accent:#fff;--accent-wash:#fbe9e6;--radius:4px;--radius-sm:4px;--ring:0 0 0 4px #fbe9e6;--page-shadow:0 1px 0 #d9d6cf, 0 1px 3px #28241e14;--chip-shadow:none;--bg:var(--shell);--bg-2:var(--field);--surface:var(--paper);--ink-muted:var(--ink-2);--ink-faint:var(--ink-3);--border:var(--line);--border-strong:var(--line-2);--accent-soft:var(--accent-wash);--r-sm:4px;--r:6px;--shadow-sm:var(--chip-shadow);--shadow:var(--chip-shadow);--shadow-md:0 0 0 1px #28241e14, 0 2px 4px #28241e1a;--shadow-lg:0 0 0 1px #28241e14, 0 1px 2px #28241e1a;--success:oklch(62% .13 145);--warn:oklch(65% .15 70);--danger:oklch(60% .18 25);--on-danger:#fff;--danger-soft:oklch(95% .04 25);--pop-ink:#1a1714;--pop-on-ink:#fff;--pop-ink-hover:#ffffff1f;--pop-ink-active:#ffffff38;--pop-ink-line:#fff3;--pop-ink-edge:#ffffff40;--pop-ink-edge-strong:#ffffffd9;--pop-ink-strike:#fff9;--scrim:oklch(20% .01 75/.5);--page-rule:oklch(50% .012 250/.55);--page-badge-border:oklch(85% .02 75/.4);--switch-knob:#fff}html[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--shell:#0e0e10;--stage:#161618;--paper:#1a1a1d;--ink:#eceae4;--ink-2:#9c9a91;--ink-3:#6e6c66;--line:#2a2a2e;--line-2:#38383d;--field:#202024;--accent:#e5544a;--accent-ink:#ef8b82;--on-accent:#1a1410;--accent-wash:#e5544a29;--danger-soft:oklch(60% .18 25/.16);--ring:0 0 0 4px #e5544a33;--page-shadow:0 0 0 1px #ffffff0f, 0 1px 3px #0006;--chip-shadow:none;--shadow-md:0 0 0 1px #ffffff14, 0 2px 5px #00000073;--shadow-lg:0 0 0 1px #ffffff14, 0 1px 3px #0006;--scrim:oklch(0% 0 0/.6);--warn:oklch(72% .15 70)}@media (prefers-color-scheme:dark){:root:not([data-theme]){--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--shell:#0e0e10;--stage:#161618;--paper:#1a1a1d;--ink:#eceae4;--ink-2:#9c9a91;--ink-3:#6e6c66;--line:#2a2a2e;--line-2:#38383d;--field:#202024;--accent:#e5544a;--accent-ink:#ef8b82;--on-accent:#1a1410;--accent-wash:#e5544a29;--danger-soft:oklch(60% .18 25/.16);--ring:0 0 0 4px #e5544a33;--page-shadow:0 0 0 1px #ffffff0f, 0 1px 3px #0006;--chip-shadow:none;--shadow-md:0 0 0 1px #ffffff14, 0 2px 5px #00000073;--shadow-lg:0 0 0 1px #ffffff14, 0 1px 3px #0006;--scrim:oklch(0% 0 0/.6);--warn:oklch(72% .15 70)}}*{box-sizing:border-box}.vf-icon{vertical-align:middle;flex-shrink:0}html,body,#root{height:100%;margin:0}body{font-family:var(--font-ui);color:var(--ink);background:var(--bg);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;font-size:14px}button{font:inherit;color:inherit;cursor:pointer}input,select,textarea{font:inherit;color:inherit}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,[tabindex]:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:3px}.app{grid-template-rows:auto 1fr;height:100%;display:grid}.toolbar{background:var(--surface);border-bottom:1px solid var(--border);box-shadow:var(--shadow-sm);z-index:10;flex-wrap:wrap;align-items:center;gap:12px;padding:10px 16px;display:flex}.toolbar>*,.tool-group,.brand{flex-shrink:0}.save-status{white-space:nowrap;flex-shrink:0}.doc-mode-switch .tool-btn{font-weight:500}@media (width<=980px){.toolbar-autosave-label{display:none}}.brand{font-family:var(--font-display);letter-spacing:-.01em;color:inherit;background:0 0;border:0;align-items:center;gap:10px;padding:0;font-size:15px;font-weight:600;display:flex}button.brand{cursor:pointer}button.brand:hover{opacity:.7}button.brand:focus-visible{outline:2px solid var(--accent);outline-offset:4px}.brand-mark-svg{flex-shrink:0;display:block}.brand-mark-svg text{font-family:var(--font-display)}.brand-name{white-space:nowrap}.brand-frame{font-weight:400}.tool-spacer{flex:1}.tool-group{border-radius:var(--r);background:var(--bg-2);border:1px solid var(--border);align-items:center;gap:6px;padding:4px;display:flex}.tool-btn{border-radius:var(--radius-sm);color:var(--ink-muted);white-space:nowrap;background:0 0;border:0;align-items:center;gap:6px;padding:6px 10px;font-size:13px;transition:all .12s;display:inline-flex}.tool-btn:hover{background:var(--surface);color:var(--ink)}.tool-btn.active{background:var(--surface);color:var(--ink);box-shadow:var(--shadow-sm)}.tool-btn .ico{opacity:.8;width:14px;height:14px}.btn{border:1px solid var(--border-strong);background:var(--surface);border-radius:var(--radius-sm);white-space:nowrap;flex-shrink:0;align-items:center;gap:6px;padding:7px 14px;font-size:13px;font-weight:500;transition:all .12s;display:inline-flex}.btn:not(:disabled):hover{border-color:var(--ink-faint)}.btn:disabled{opacity:.5;cursor:not-allowed;filter:none}.btn-primary{background:var(--ink);color:var(--surface);border-color:var(--ink)}.btn-primary:not(:disabled):hover{filter:brightness(1.4)}.btn-accent{background:var(--accent-ink);color:#fff;border-color:var(--accent-ink)}html[data-theme=dark] .btn-accent{background:var(--accent);color:var(--on-accent);border-color:var(--accent)}.btn-accent:not(:disabled):hover{filter:brightness(1.05)}.btn-ghost{background:0 0;border-color:#0000}.btn-ghost:not(:disabled):hover{background:var(--bg-2)}.btn-swap{justify-items:center;display:inline-grid}.btn-swap>span{white-space:nowrap;grid-area:1/1;align-items:center;gap:6px;display:inline-flex}.btn-swap[data-busy]>.btn-swap-idle,.btn-swap:not([data-busy])>.btn-swap-busy{visibility:hidden}.theme-toggle{justify-content:center;align-items:center;padding:7px 10px;display:inline-flex}.theme-menu-item{align-items:center;gap:9px;display:flex}.theme-menu-item .theme-menu-icon{justify-content:center;align-items:center;width:16px;height:16px;display:inline-flex}.theme-menu-item .theme-menu-check{color:var(--accent);margin-left:auto}.view-menu-trigger{align-items:center;gap:4px;display:inline-flex}.view-menu-panel{min-width:224px}.view-menu-label{letter-spacing:.07em;text-transform:uppercase;color:var(--ink-muted);padding:8px 8px 6px;font-size:10px;font-weight:700}.view-seg{margin:0 2px 4px}.view-seg .tool-btn{flex:1;justify-content:center}.view-menu-sep{background:var(--border);height:1px;margin:7px 4px}.view-menu-radio{align-items:center;gap:9px;display:flex}.view-radio-dot{border:1.5px solid var(--ink-muted);border-radius:50%;flex:none;width:14px;height:14px;position:relative}.view-radio-dot.on{border-color:var(--accent)}.view-radio-dot.on:after{content:"";background:var(--accent);border-radius:50%;position:absolute;inset:3px}.view-radio-meta{color:var(--ink-muted);margin-left:auto;font-size:11px}.btn-danger{background:var(--danger);color:var(--on-danger);border-color:var(--danger)}.btn-danger:not(:disabled):hover{filter:brightness(1.05)}.save-status{color:var(--ink-muted);align-items:center;gap:6px;font-size:12px;display:inline-flex}.save-dot{background:var(--success);border-radius:50%;width:8px;height:8px}.save-dot.saving{background:var(--warn);animation:1.2s infinite pulse}.save-dot.error{background:var(--danger)}@keyframes pulse{50%{opacity:.4}}.active-file{border-radius:var(--r);background:var(--bg-2);border:1px solid var(--border);color:var(--ink-muted);font-size:12px;font-family:var(--font-mono);white-space:nowrap;flex-shrink:0;align-items:center;gap:4px;padding:3px 8px;display:inline-flex}.active-file-button{font:inherit;font-size:12px;font-family:var(--font-mono);cursor:pointer}.toolbar>.active-file{flex-shrink:1;min-width:4.5em;max-width:16em}.active-file-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.active-file-button:hover{background:var(--bg-3,var(--bg-2));border-color:var(--ink-3,var(--border));color:var(--ink)}.active-file-button:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.active-file-edit{border-radius:var(--r);background:var(--bg-2);border:1px solid var(--accent);flex-shrink:0;align-items:center;gap:4px;padding:2px 6px;display:inline-flex;position:relative}.active-file-icon{font-size:12px}.active-file-input{font-family:var(--font-mono);color:var(--ink);background:0 0;border:0;outline:none;min-width:16ch;padding:1px 2px;font-size:12px}.active-file-confirm,.active-file-cancel{cursor:pointer;color:var(--ink-muted);background:0 0;border:0;border-radius:4px;padding:2px 6px;font-family:inherit;font-size:11px}.active-file-confirm{color:var(--accent);font-weight:600}.active-file-confirm:hover,.active-file-cancel:hover{background:var(--bg-3,var(--surface));color:var(--ink)}.active-file-confirm:focus-visible,.active-file-cancel:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.active-file-error{z-index:60;font-family:var(--font-ui,inherit);background:var(--surface);border:1px solid var(--danger);border-radius:var(--r);color:var(--danger);white-space:nowrap;box-shadow:var(--shadow-sm);margin:0;padding:4px 8px;font-size:11px;position:absolute;top:calc(100% + 4px);left:0}.account-menu{flex-shrink:0;position:relative}.account-menu-trigger{align-items:center;gap:6px;display:inline-flex}.account-menu-email{text-overflow:ellipsis;white-space:nowrap;max-width:180px;overflow:hidden}.account-menu-panel{z-index:50;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius,4px);min-width:200px;box-shadow:var(--shadow-md);flex-direction:column;padding:6px;display:flex;position:absolute;top:calc(100% + 6px);right:0}.account-menu-header{color:var(--ink-muted);border-bottom:1px solid var(--border);flex-direction:column;gap:1px;margin-bottom:4px;padding:6px 10px 8px;font-size:11px;display:flex}.account-menu-header strong{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.account-menu-item{text-align:left;border-radius:var(--radius-sm,4px);color:var(--ink);font:inherit;cursor:pointer;background:0 0;border:0;padding:8px 10px;font-size:13px}.account-menu-item:hover{background:var(--bg-2)}.account-menu-danger:hover{background:var(--accent-soft);color:var(--danger,#b42318)}.app-footer{color:var(--ink-muted);justify-content:center;gap:8px;padding:8px 12px;font-size:12px;display:flex}.app-footer a{color:var(--ink-muted);text-decoration:none}.app-footer a:hover{text-decoration:underline}.linklike{font:inherit;color:var(--accent-ink);cursor:pointer;background:0 0;border:none;padding:0;text-decoration:underline}.app-banner{background:var(--bg-2);border-bottom:1px solid var(--border);color:var(--ink);flex-shrink:0;align-items:center;gap:12px;padding:8px 16px;font-size:13px;display:flex}.app-banner>span{flex:1}.workspace{height:100%;min-height:0;display:grid;position:relative;overflow:hidden}.workspace.lay-3{grid-template-columns:var(--nav-w,260px) 1fr var(--style-w,320px)}.workspace.lay-2{grid-template-columns:var(--rail-w,340px) 1fr}.workspace.lay-2.has-review{grid-template-columns:var(--rail-w,340px) 1fr var(--review-w,440px)}.workspace.lay-3.has-review{grid-template-columns:var(--nav-w,260px) 1fr var(--style-w,320px) var(--review-w,440px)}.col-resizer{z-index:5;cursor:col-resize;touch-action:none;justify-content:center;width:9px;display:flex;position:absolute;top:0;bottom:0}.col-resizer-line{background:var(--border);width:1px;height:100%;transition:background .12s,width .12s}.col-resizer:hover .col-resizer-line,.col-resizer:focus-visible .col-resizer-line{background:var(--accent);width:2px}.col-resizer:focus-visible{outline:none}body.col-resizing{cursor:col-resize;-webkit-user-select:none;user-select:none}.mobile-gate{display:none}.mobile-gate h1{font-family:var(--font-display);letter-spacing:-.01em;color:var(--ink);margin:10px 0 0;font-size:22px;font-weight:600}.mobile-gate p{max-width:38ch;color:var(--ink-muted);margin:0;font-size:14px;line-height:1.55}.mobile-gate .mobile-gate-continue{margin-top:6px}@media screen{.app.app-gated{height:auto;display:block}.app.app-gated>:not(.mobile-gate){display:none}.app.app-gated .mobile-gate{background:var(--shell);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:12px;min-height:100vh;padding:32px 24px;display:flex}}.pane{background:var(--surface);min-height:0;overflow:auto}.pane-left{border-right:1px solid var(--border)}.pane-right{border-left:1px solid var(--border)}.pane-rail{border-right:1px solid var(--border);flex-direction:column;display:flex}.pane-rail>.pane{border:none;flex:none;overflow:visible}.pane-rail>.pane+.pane{border-top:1px solid var(--border)}.pane-center{background:var(--stage);flex-direction:column;align-items:center;gap:20px;padding:32px 24px 80px;display:flex}.pane-center.preview-fit{overflow-x:hidden}.pane-center.preview-fit .page-stack{transform:scale(var(--fit-scale,1));transform-origin:top}.pane-header{font-family:var(--font-display);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-muted);justify-content:space-between;align-items:center;padding:16px 18px 10px;font-size:11px;font-weight:600;display:flex}.pane-header-toggle{appearance:none;cursor:pointer;background:0 0;border:0;justify-content:flex-start;gap:8px;width:100%}.pane-header-toggle:hover{color:var(--ink)}.pane-header-toggle:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.pane-caret{color:var(--ink-faint);flex:none;transition:transform .12s;transform:rotate(0)}.pane-group.collapsed .pane-caret{transform:rotate(-90deg)}.pane-section{padding:4px 8px 16px}.section-nav-pane{flex-direction:column;display:flex}.section-nav-scroll{flex:1;min-height:0;overflow:auto}.section-nav-ats{border-top:1px solid var(--border);flex-shrink:0;max-height:45%;overflow:auto}.pane-rail .section-nav-scroll{flex:none;min-height:auto;overflow:visible}.pane-rail .section-nav-ats{max-height:none;overflow:visible}.nav-item{border-radius:var(--radius-sm);cursor:grab;-webkit-user-select:none;user-select:none;grid-template-columns:16px minmax(2.5em,1fr) auto auto auto;align-items:center;gap:8px;padding:8px 10px;transition:background .12s;display:grid}.nav-item:hover{background:var(--bg-2)}.nav-item:active{cursor:grabbing}.nav-item:hover .nav-grip{color:var(--ink-muted)}.nav-item.active{background:var(--accent-soft);color:var(--accent-ink)}.nav-item.dragging{opacity:.4}.nav-item.drop-before{box-shadow:inset 0 2px 0 var(--accent)}.nav-item.drop-after{box-shadow:inset 0 -2px 0 var(--accent)}.nav-grip{color:var(--ink-faint);font-size:12px;line-height:1}.nav-label{font-size:13px;font-weight:500}button.nav-label{text-overflow:ellipsis;white-space:nowrap;text-align:left;min-width:0;max-width:100%;color:inherit;font:inherit;cursor:inherit;background:0 0;border:0;grid-column:2;justify-self:start;padding:0;font-size:13px;font-weight:500;overflow:hidden}.nav-toggle{background:var(--border-strong);cursor:pointer;border:0;border-radius:3px;flex-shrink:0;width:28px;height:16px;padding:0;transition:background .15s;position:relative}.nav-toggle:after{content:"";background:var(--switch-knob);border-radius:2px;width:12px;height:12px;transition:transform .15s;position:absolute;top:2px;left:2px}.nav-toggle.on{background:var(--accent)}.nav-toggle.on:after{transform:translate(12px)}.nav-side-toggle{appearance:none;border:1px solid var(--border);color:var(--ink-muted);text-transform:uppercase;letter-spacing:.06em;text-align:center;cursor:pointer;background:0 0;border-radius:4px;flex-shrink:0;min-width:44px;padding:2px 6px;font-size:9px;font-weight:600;transition:background .12s,color .12s,border-color .12s}.nav-side-toggle:hover{color:var(--ink);border-color:var(--ink-faint)}.nav-side-toggle.in-side{background:var(--accent-soft);color:var(--accent-ink);border-color:#0000}.nav-side-toggle.in-side:hover{background:var(--accent);color:var(--on-accent)}.nav-actions{flex-shrink:0;align-items:center;gap:2px;display:flex}.nav-action{width:22px;height:22px;color:var(--ink-muted);cursor:pointer;background:0 0;border:0;border-radius:4px;place-items:center;padding:0;font-size:13px;line-height:1;display:grid}.nav-action:hover:not(:disabled){background:var(--surface);color:var(--ink)}.nav-action:disabled{opacity:.25;cursor:default}.nav-action-delete{margin-left:5px;font-size:15px;position:relative}.nav-action-delete:before{content:"";background:var(--border);width:1px;position:absolute;top:4px;bottom:4px;left:-3px}.nav-action-delete:hover:not(:disabled){color:var(--danger)}.add-section{border:1px dashed var(--border-strong);border-radius:var(--radius-sm);width:100%;color:var(--ink-muted);background:0 0;justify-content:center;align-items:center;gap:6px;margin:4px 0;padding:10px;font-size:12px;display:inline-flex}.add-section:hover{border-color:var(--accent);color:var(--accent-ink);background:var(--accent-soft)}.add-pop{background:var(--paper);border:1px solid var(--line-2,var(--border));border-radius:var(--radius-sm);box-shadow:var(--shadow-md);margin-top:4px;padding:4px}.add-pop-head{letter-spacing:.06em;text-transform:uppercase;color:var(--ink-faint);padding:7px 10px 5px;font-size:10.5px;font-weight:700}.add-option{appearance:none;text-align:left;width:100%;font:inherit;color:var(--ink);cursor:pointer;background:0 0;border:0;border-radius:4px;align-items:center;gap:9px;padding:7px 10px;font-size:13px;display:flex}.add-option:hover,.add-option:focus-visible{background:var(--field);outline:none}.add-option-plus{width:14px;height:14px;color:var(--accent);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.template-grid{grid-template-columns:1fr 1fr;gap:8px;padding:0 10px 16px;display:grid}.template-card{border:2px solid var(--border);border-radius:var(--r);aspect-ratio:8.5/11;cursor:pointer;background:#fff;padding:0;transition:all .15s;position:relative;overflow:hidden}.template-card:hover{border-color:var(--ink-faint);transform:translateY(-1px)}.template-card.active{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.template-name{color:#585650;text-align:center;letter-spacing:.02em;background:#fff;border-top:1px solid #e3e0d8;padding:5px 6px;font-size:10px;font-weight:600;position:absolute;bottom:0;left:0;right:0}.guided-templates .template-grid{grid-template-columns:repeat(5,1fr);gap:10px;max-width:560px;padding:0}.style-section{border-bottom:1px solid var(--border);padding:16px 18px}.style-section:last-child{border-bottom:0}.style-row{grid-template-columns:90px 1fr;align-items:center;gap:10px;margin-bottom:10px;display:grid}.style-row:last-child{margin-bottom:0}.style-label{color:var(--ink-muted);font-size:12px}textarea.style-input{resize:vertical;min-height:64px;max-height:320px}.style-input{border:1px solid var(--border);background:var(--surface);border-radius:6px;width:100%;padding:6px 8px;font-size:12px}.style-input:focus{outline:2px solid var(--accent-soft);border-color:var(--accent)}.style-input:disabled{background:var(--bg-2);color:var(--ink-faint);cursor:not-allowed}.layout-preview{border:1px solid var(--border);background:var(--bg-2);color:var(--ink-muted);border-radius:6px;padding:8px 10px;font-size:11px;line-height:1.5}.layout-preview>*{margin:0}.layout-preview .lp-head{color:var(--ink);justify-content:space-between;gap:8px;font-weight:600;display:flex}.layout-preview .lp-date{color:var(--ink-faint);white-space:nowrap;font-weight:400}.layout-preview .lp-bullet{padding-left:12px;position:relative}.layout-preview .lp-bullet:before{content:"";background:currentColor;border-radius:50%;width:3px;height:3px;position:absolute;top:.62em;left:3px}.layout-preview .lp-skill-label{color:var(--ink);font-weight:600;display:block}.layout-preview .lp-entry+.lp-entry{margin-top:6px}.layout-preview .lp-lang{gap:8px;display:flex}.layout-preview .lp-lang-name,.layout-preview .lp-ref-name{color:var(--ink);font-weight:600}.layout-preview .lp-ref-line{gap:6px;display:flex}.layout-preview .lp-ref-key{color:var(--ink-muted);font-weight:600}.seg-toggle{border:1px solid var(--border);border-radius:6px;display:inline-flex;overflow:hidden}.seg{background:var(--surface);color:var(--ink-muted);cursor:pointer;border:none;padding:4px 12px;font-size:12px}.seg+.seg{border-left:1px solid var(--border)}.seg.on{background:var(--accent-soft);color:var(--ink)}.seg:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.style-hint{color:var(--ink-faint);margin:-2px 0 10px 100px;font-size:11px;line-height:1.4}.style-hint.warn{color:var(--warn)}.basics-toggle{cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:6px;display:inline-flex}.basics-toggle input[type=checkbox]{accent-color:var(--accent);cursor:pointer;margin:0}.basics-optional.disabled .style-label>span{color:var(--ink-muted)}.style-row.basics-optional{grid-template-columns:90px 1fr auto}.basics-reorder{flex-direction:column;gap:1px;display:flex}.basics-reorder-btn{border:1px solid var(--border-strong);background:var(--surface);width:18px;height:14px;color:var(--ink-muted);cursor:pointer;border-radius:3px;padding:0;font-size:9px;line-height:1}.basics-reorder-btn:hover:not(:disabled){color:var(--ink);border-color:var(--ink-faint)}.basics-reorder-btn:disabled{opacity:.3;cursor:not-allowed}.basics-reorder-btn.active{background:var(--accent);border-color:var(--accent);color:var(--on-accent)}.basics-reorder-btn.active:hover:not(:disabled){border-color:var(--accent);color:var(--on-accent)}.swatch-row{flex-wrap:wrap;gap:6px;display:flex}.swatch{border-radius:var(--radius);border:1px solid var(--border-strong);cursor:pointer;width:24px;height:24px;position:relative}.swatch.active:after{content:"";border:2px solid var(--ink);border-radius:6px;position:absolute;inset:-2px}.seg{background:var(--bg-2);border-radius:var(--r);border:1px solid var(--border);padding:2px;display:flex}.seg button{border-radius:var(--radius-sm);color:var(--ink-muted);background:0 0;border:0;flex:1;padding:5px 8px;font-size:12px}.seg button.active{background:var(--surface);color:var(--ink);box-shadow:var(--shadow-sm)}.ats-card{border:1px solid var(--border);border-radius:var(--r);background:var(--bg-2);margin:14px 14px 18px;overflow:hidden}.ats-header{cursor:pointer;-webkit-user-select:none;user-select:none;border-radius:var(--r);align-items:center;gap:12px;padding:14px 14px 12px;transition:background .12s;display:flex}.ats-header:hover{background:var(--surface)}.ats-header:focus-visible{outline:2px solid var(--accent-soft);outline-offset:-2px}.ats-titles{flex:1;min-width:0}.ats-chevron{color:var(--ink-faint);flex-shrink:0;font-size:11px;line-height:1}.ats-meter{flex-shrink:0;width:44px;height:44px;position:relative}.ats-meter svg{width:100%;height:100%;transform:rotate(-90deg)}.ats-meter-text{place-items:center;font-size:13px;font-weight:700;display:grid;position:absolute;inset:0}.ats-meter-text .vf-icon{width:16px;height:16px;transform:none}.ats-title{font-size:13px;font-weight:600}.ats-subtitle{color:var(--ink-muted);margin-top:2px;font-size:11px}.ats-list{flex-direction:column;gap:6px;padding:0 14px 14px;display:flex}.ats-check{grid-template-columns:16px 1fr;align-items:start;gap:8px;font-size:12px;line-height:1.4;display:grid}.ats-check .mark{flex-shrink:0;place-items:center;width:16px;height:16px;margin-top:1px;display:grid}.ats-check.pass .mark{color:var(--success)}.ats-check.warn .mark{color:var(--warn)}.ats-check.fail .mark{color:var(--danger)}.ats-check .label{color:var(--ink)}.ats-check.warn .label,.ats-check.fail .label{color:var(--ink-muted)}.page-stack{width:var(--page-w,8.5in);background:var(--page-bg,white);box-shadow:var(--page-shadow);-webkit-print-color-adjust:exact;print-color-adjust:exact;display:block;position:relative}.page-inner{z-index:4;padding:.6in .7in;position:relative}.page-stack .resume{background:0 0}.page-margin-band{z-index:1;pointer-events:none;background:oklch(55% .012 250/.08);position:absolute;left:0;right:0}.page-break-rule{border-top:1px dashed var(--page-rule);pointer-events:none;z-index:2;height:0;position:absolute;left:0;right:0}.page-break-rule:before,.page-break-rule:after{content:"";background:var(--page-bg,white);border:1px dashed var(--page-rule);border-radius:50%;width:14px;height:14px;position:absolute;top:-8px}.page-break-rule:before{left:-7px}.page-break-rule:after{right:-7px}.page-num{color:var(--ink-faint);font-size:11px;font-weight:500;font-family:var(--font-ui);letter-spacing:.04em;pointer-events:none;z-index:3;background:var(--page-bg,white);border-radius:var(--radius);border:1px solid var(--page-badge-border);padding:2px 8px;position:absolute;right:12px}.aside-overflow-wash{z-index:5;pointer-events:none;border:1.5px solid var(--danger);background:oklch(60% .18 25/.13);border-radius:3px;position:absolute}.aside-overflow-frame{z-index:6;pointer-events:none;border:2px solid var(--danger);border-radius:4px;position:absolute}.aside-overflow-banner{z-index:95;background:var(--danger);color:#fff;border-radius:var(--radius,4px);width:360px;font-family:var(--font-ui);box-shadow:var(--shadow-lg);align-items:flex-start;gap:10px;padding:10px 12px;font-size:12.5px;line-height:1.45;display:flex;position:fixed}.aside-overflow-banner b{margin-bottom:3px;font-weight:700;display:block}.aside-overflow-banner-x{color:#fff;cursor:pointer;background:0 0;border:0;border-radius:4px;flex:none;width:24px;height:24px;margin:-3px -5px 0 0;font-size:16px;line-height:1}.aside-overflow-banner-x:hover{background:#ffffff2e}.aside-overflow-banner-x:focus-visible{outline-offset:2px;outline:2px solid #fff}[data-editable]{cursor:text;border-radius:3px;outline:none;transition:background .12s,box-shadow .12s}[data-editable]:hover{background:var(--accent-wash);box-shadow:0 0 0 3px var(--accent-wash)}[data-editable]:focus{background:var(--accent-wash);box-shadow:var(--ring)}[data-editable][data-empty=true]:before{content:attr(data-placeholder);color:var(--muted-ink,#6d6d6d);font-style:italic}.entry{position:relative}.entry-actions{opacity:0;pointer-events:none;flex-direction:column;gap:4px;transition:opacity .12s;display:flex;position:absolute;top:0;right:-6px;transform:translate(100%)}.entry-actions:before{content:"";width:10px;position:absolute;top:0;bottom:0;right:100%}.entry:hover .entry-actions,.r-section-title:hover .entry-actions{opacity:1;pointer-events:auto;z-index:5}.entry-actions:has(:focus-visible){opacity:1;pointer-events:auto;z-index:5}.entry-actions:has([aria-expanded=true]){opacity:1;pointer-events:auto;z-index:5}.entry-btn{border:1px solid var(--border-strong);background:var(--surface);width:22px;height:22px;color:var(--ink-muted);box-shadow:var(--shadow-sm);border-radius:6px;place-items:center;font-size:12px;display:grid}.entry-btn:hover{color:var(--ink);border-color:var(--ink-faint)}.entry-btn.danger:hover{color:var(--danger);border-color:var(--danger)}.entry-btn.active{background:var(--accent);color:var(--on-accent);border-color:var(--accent)}.entry-btn.active:hover{color:var(--on-accent);border-color:var(--accent)}@media screen{.r-drag-handle{letter-spacing:normal;width:22px;color:var(--ink-faint);cursor:grab;opacity:0;-webkit-user-select:none;user-select:none;justify-content:center;align-items:flex-start;padding-top:.15em;font-size:12px;font-style:normal;line-height:1;transition:opacity .12s;display:flex;position:absolute;top:0;bottom:0;right:100%}.r-drag-handle:active{cursor:grabbing}.resume .r-section-title:hover .r-drag-handle,.resume .entry:hover .r-drag-handle{opacity:1}.resume [data-page-spacer="1"]>.r-drag-handle,.resume [data-page-spacer="1"]>.entry-actions,.resume [data-page-spacer="1"]>.bullet-actions{top:var(--spacer-rail-top,.6in)}.resume .r-section-grip{align-items:center;padding-top:0}.tpl-minimal .r-entry>.r-drag-handle{width:16px;left:auto;right:100%}.tpl-minimal .r-section-grip{width:16px}.resume .r-section-title{position:relative}.r-dragging{opacity:.4}.resume .r-drag-vacate{opacity:0;pointer-events:none;position:absolute!important}.r-drop-ghost{box-sizing:border-box;border:1.5px solid var(--accent);background:repeating-linear-gradient(135deg, transparent 0 6px, var(--accent-wash) 6px 12px);border-radius:5px;justify-content:center;align-items:center;min-height:2.2em;margin:4px 0;display:flex;overflow:hidden}.r-drop-ghost-label{text-overflow:ellipsis;white-space:nowrap;background:var(--page-bg,#fff);max-width:92%;font-family:var(--font-ui,sans-serif);letter-spacing:.02em;color:var(--accent);pointer-events:none;border-radius:3px;padding:2px 8px;font-size:12px;font-weight:600;overflow:hidden}.resume .bullets li{position:relative}.bullet-actions{opacity:0;gap:2px;transition:opacity .12s;display:flex;position:absolute;top:0;right:0}.resume .bullets li:hover .bullet-actions{opacity:1}.bullet-actions:has(:focus-visible){opacity:1}.bullet-btn{border:1px solid var(--border-strong);background:var(--surface);width:18px;height:18px;color:var(--ink-muted);box-shadow:var(--shadow-sm);cursor:pointer;border-radius:4px;place-items:center;font-size:10px;line-height:1;display:grid}.bullet-btn:hover:not(:disabled){color:var(--ink);border-color:var(--ink-faint)}.bullet-btn:disabled{opacity:.3;cursor:default}}.modal-backdrop{background:var(--scrim);z-index:100;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.modal{background:var(--surface);border-radius:var(--r);width:100%;max-width:520px;box-shadow:var(--shadow-lg);text-align:left;padding:36px}.modal h2{font-family:var(--font-display);letter-spacing:-.01em;margin:0 0 8px;font-size:22px}.modal p{color:var(--ink-muted);margin:0 0 24px;font-size:14px}.welcome{background:var(--shell);flex-direction:column;min-height:100vh;display:flex}.welcome-top{border-bottom:1px solid var(--line);background:var(--paper);justify-content:space-between;align-items:center;height:64px;padding:0 28px;display:flex}.welcome-auth{align-items:center;display:flex}.welcome-center{flex:1;place-items:center;padding:48px 28px;display:grid}.welcome-card{width:min(960px,100%)}.welcome-card h1{font-family:var(--font-display);letter-spacing:-.018em;text-align:center;color:var(--ink);margin:0 0 10px;font-size:36px;font-weight:600}.welcome-sub{max-width:56ch;color:var(--ink-muted);text-align:center;margin:0 auto 34px;font-size:15.5px;line-height:1.55}.onramps{grid-template-columns:repeat(4,1fr);gap:16px;display:grid}.onramp{border:1px solid var(--line);background:var(--paper);text-align:center;border-radius:0;flex-direction:column;padding:26px 24px;transition:border-color .15s;display:flex;position:relative}.onramp:hover{border-color:var(--line-2)}.onramp:before{--crop:15px;--cropw:2px;content:"";pointer-events:none;background:linear-gradient(var(--accent), var(--accent)) top left / var(--crop) var(--cropw) no-repeat, linear-gradient(var(--accent), var(--accent)) top left / var(--cropw) var(--crop) no-repeat, linear-gradient(var(--accent), var(--accent)) top right / var(--crop) var(--cropw) no-repeat, linear-gradient(var(--accent), var(--accent)) top right / var(--cropw) var(--crop) no-repeat, linear-gradient(var(--accent), var(--accent)) bottom left / var(--crop) var(--cropw) no-repeat, linear-gradient(var(--accent), var(--accent)) bottom left / var(--cropw) var(--crop) no-repeat, linear-gradient(var(--accent), var(--accent)) bottom right / var(--crop) var(--cropw) no-repeat, linear-gradient(var(--accent), var(--accent)) bottom right / var(--cropw) var(--crop) no-repeat;position:absolute;inset:-1px}.onramp:hover:before{--crop:22px}.onramp-ic{height:28px;color:var(--accent-ink);justify-content:center;align-items:center;margin-bottom:14px;font-size:22px;line-height:1;display:flex}.onramp h2{min-height:1.25em;color:var(--ink);justify-content:center;align-items:center;margin:0 0 8px;font-size:16.5px;font-weight:600;line-height:1.25;display:flex}.onramp p{color:var(--ink-muted);margin:0;font-size:13px;line-height:1.5}@media (width<=900px){.onramps{grid-template-columns:repeat(2,1fr)}}@media (width<=540px){.onramps{grid-template-columns:1fr}.welcome-card h1{font-size:28px}}.onramp-primary{border-color:var(--accent)}.onramp-primary:before{--cropw:3px;inset:-2px}.onramp-tag{letter-spacing:.02em;color:var(--accent-ink);margin-top:auto;padding-top:14px;font-size:11px;font-weight:600;display:block}.guided-shell{background:var(--shell);grid-template-rows:auto 1fr;height:100vh;display:grid}.guided-topright{align-items:center;gap:14px;display:flex}.guided-stepcount{color:var(--ink-2);font-size:13px}.guided-stepcount b{color:var(--ink);font-weight:600}.guided{grid-template-columns:232px 1fr var(--gpreview-w,460px);min-height:0;display:grid;position:relative}.stepper{background:var(--paper);border-right:1px solid var(--line);padding:26px 18px;overflow:auto}.stepper .sh{letter-spacing:.14em;text-transform:uppercase;color:var(--ink-2);margin-bottom:16px;font-size:11px;font-weight:700}.step{width:100%;color:var(--ink-2);font-family:var(--font-ui);text-align:left;border-radius:var(--radius);cursor:pointer;background:0 0;border:0;align-items:center;gap:12px;padding:9px 8px;font-size:13.5px;display:flex}.step:hover{background:var(--field);color:var(--ink)}.step:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.step .n{border:1px solid var(--line-2);width:24px;height:24px;color:var(--ink-2);border-radius:50%;flex:none;place-items:center;font-size:11px;display:grid}.step.done .n{background:var(--accent);border-color:var(--accent);color:var(--on-accent)}.step.active{color:var(--ink);font-weight:600}.step.active .n{border-color:var(--accent);color:var(--accent-ink);border-width:2px}.guided-main{background:var(--stage);padding:48px 56px;overflow:auto}.progress{background:var(--line-2);border-radius:4px;max-width:540px;height:4px;margin-bottom:28px;overflow:hidden}.progress span{background:var(--accent);border-radius:4px;height:100%;transition:width .2s;display:block}.guided-eyebrow{letter-spacing:.04em;text-transform:uppercase;color:var(--accent-ink);font-size:12px;font-weight:600}.guided-h{font-family:var(--font-display);letter-spacing:-.01em;color:var(--ink);margin:8px 0 6px;font-size:30px;font-weight:600}.guided-sub{color:var(--ink-2);max-width:50ch;margin:0 0 28px;font-size:14px;line-height:1.55}.guided-form{max-width:540px}.guided-form .field{margin-bottom:14px}.guided-form .field>label{color:var(--ink-2);margin-bottom:5px;font-size:11.5px;font-weight:500;display:block}.guided-form .field input,.guided-form .field textarea{border:1px solid var(--line-2);background:var(--field);width:100%;color:var(--ink);border-radius:var(--radius);font-family:var(--font-ui);padding:9px 11px;font-size:13.5px}.guided-form .field textarea{resize:vertical;min-height:84px;line-height:1.5}.guided-form .field input:focus,.guided-form .field textarea:focus{border-color:var(--accent);box-shadow:var(--ring);outline:0}.guided-form .field-2{grid-template-columns:1fr 1fr;gap:12px;display:grid}.guided-item+.guided-item{border-top:1px solid var(--line);margin-top:18px;padding-top:18px}.guided-item-head{justify-content:space-between;align-items:baseline;margin-bottom:10px;display:flex}.guided-item-head span{color:var(--ink-2);font-size:12px;font-weight:600}.guided-form>.linklike{align-items:center;gap:6px;margin-top:8px;display:inline-flex}.guided-actions{align-items:center;gap:12px;margin-top:26px;display:flex}.guided-review{max-width:520px;margin:0;padding:0;list-style:none}.guided-review li{border-bottom:1px solid var(--line);align-items:baseline;gap:12px;padding:11px 0;display:flex}.guided-review-mark{width:16px;color:var(--ink-2);flex:none;font-size:13px}.guided-review li.done .guided-review-mark{color:var(--accent)}.guided-review-label{color:var(--ink);font-size:13.5px;font-weight:600}.guided-review-detail{color:var(--ink-2);margin-left:auto;font-size:13px}.gpreview{background:var(--paper);border-left:1px solid var(--line);flex-direction:column;padding:28px;display:flex;overflow:hidden}.gpreview .ph{letter-spacing:.12em;text-transform:uppercase;color:var(--ink-2);margin-bottom:16px;font-size:11px;font-weight:700}.gpreview .frame{border:1px solid var(--line);border-radius:var(--radius);background:var(--stage);cursor:zoom-in;flex:1;min-height:0;position:relative;overflow:hidden}.gpreview-scroll{scrollbar-gutter:stable;height:100%;overflow:hidden auto}.gpreview-expand{z-index:2;border:1px solid var(--line);border-radius:var(--radius);background:var(--paper);width:30px;height:30px;color:var(--ink-2);cursor:zoom-in;opacity:.35;place-items:center;font-size:15px;line-height:1;transition:opacity .15s,background .12s,color .12s,border-color .12s;display:grid;position:absolute;top:8px;right:8px}.gpreview:hover .gpreview-expand{opacity:.8}.gpreview-expand:hover{opacity:1;border-color:var(--accent);color:var(--accent)}.gpreview-expand:focus-visible{opacity:1;outline:2px solid var(--accent);outline-offset:2px}.gpreview-scale{pointer-events:none;margin:16px auto;position:relative}.gpreview-scale .page-stack{transform:scale(var(--gp-scale,.46));transform-origin:0 0;position:absolute;top:0;left:0;box-shadow:none!important}.gpreview-foot{flex-direction:column;align-items:stretch;gap:6px;padding-top:16px;display:flex}.gpreview-open{justify-content:center}.gpreview-foot-note{text-align:center;color:var(--ink-muted);font-size:12px}.gpreview-modal{background:var(--surface);border-radius:var(--r);width:min(960px,94vw);height:min(1100px,92vh);box-shadow:var(--shadow-lg);text-align:left;flex-direction:column;display:flex;overflow:hidden}.gpreview-modal-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:12px 16px;display:flex}.gpreview-modal-title{font-family:var(--font-display);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-muted);font-size:11px;font-weight:600}.gpreview-modal-close{border:1px solid var(--line);border-radius:var(--radius);background:var(--paper);width:30px;height:30px;color:var(--ink-2);cursor:pointer;place-items:center;font-size:18px;line-height:1;transition:background .12s,color .12s,border-color .12s;display:grid}.gpreview-modal-close:hover{border-color:var(--accent);color:var(--accent)}.gpreview-modal-close:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.gpreview-modal-scroll{scrollbar-gutter:stable;background:var(--stage);flex:1;min-height:0;overflow:hidden auto}@media (width<=1200px){.guided{grid-template-columns:200px 1fr}.guided .col-resizer,.gpreview{display:none}}@media (width<=680px){.guided{grid-template-columns:1fr}.stepper{display:none}.guided-main{padding:32px 22px}}.modal.open-dialog{border-radius:4px;max-width:min(720px,92vw)}.open-dialog-top h2{font-family:var(--font-display);letter-spacing:-.01em;margin:0 0 4px;font-size:22px;font-weight:600}.open-dialog-sub{color:var(--ink-2);margin:0 0 18px;font-size:13.5px}.open-dialog-status{color:var(--ink-2);margin:0 0 16px;font-size:13.5px}.open-dialog-error{background:var(--danger-soft);border:1px solid var(--danger);border-radius:var(--radius-sm);justify-content:space-between;align-items:center;gap:16px;margin:4px 0;padding:14px 16px;display:flex}.open-dialog-error p{color:var(--ink);margin:0;font-size:13.5px}.doc-grid{grid-template-columns:repeat(auto-fill,minmax(216px,1fr));gap:18px;max-height:56vh;margin:0 0 18px;padding:2px;display:grid;overflow-y:auto}.doc-card{background:var(--paper);border:1px solid var(--line-2,var(--border));border-radius:var(--radius);flex-direction:column;transition:border-color .1s,background .1s;display:flex;position:relative;overflow:hidden}.doc-card:hover,.doc-card:focus-within{border-color:var(--ink-3,var(--ink-muted))}.doc-thumb{background:var(--page,var(--paper));border-bottom:1px solid var(--line,var(--border));cursor:pointer;height:168px;padding:20px 22px;position:relative;overflow:hidden}.doc-type{letter-spacing:.05em;text-transform:uppercase;background:var(--paper);border:1px solid var(--line-2,var(--border));border-radius:var(--radius);color:var(--ink-2);padding:3px 9px;font-size:10px;font-weight:600;position:absolute;top:10px;right:10px}.faux{flex-direction:column;gap:7px;display:flex}.faux-h{background:var(--ink);opacity:.82;border-radius:1px;width:58%;height:13px}.faux-a{background:var(--accent);opacity:.9;border-radius:1px;height:5px;margin:3px 0 6px}.faux-l{background:var(--ink);opacity:.26;border-radius:1px;height:5px}.doc-meta{padding:12px 15px 0}.doc-card-open-name{text-align:left;width:100%;font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;padding:0;display:block}.doc-card-open-name:focus-visible{text-decoration:underline;-webkit-text-decoration-color:var(--accent);text-decoration-color:var(--accent);text-underline-offset:3px;outline:none}.doc-actions{align-items:center;gap:16px;padding:8px 15px 13px;font-size:12.5px;display:flex}.doc-action{appearance:none;font:inherit;color:var(--ink-2);cursor:pointer;background:0 0;border:0;padding:0;font-size:12.5px}.doc-action:hover,.doc-action:focus-visible{color:var(--accent-ink,var(--accent));text-underline-offset:2px;outline:none;text-decoration:underline}.doc-actions .doc-card-menu{margin-left:auto;position:static}.doc-card.doc-card-editing{border-color:var(--accent)}.doc-card.doc-card-pending{border-style:dashed;border-color:var(--accent);background:var(--paper)}.doc-card-pending-source{flex-direction:column;gap:2px;padding:12px 14px 0;display:flex}.doc-card-pending-source-name{color:var(--ink);overflow-wrap:anywhere;font-size:14px;font-weight:600}.doc-card-pending .doc-card-rename{padding-top:10px}.doc-card-name{color:var(--ink);overflow-wrap:anywhere;font-size:14px;font-weight:600}.doc-card-meta{color:var(--ink-3,var(--ink-muted));margin-top:4px;font-size:12px}.doc-card-menu{display:inline-flex}.doc-card-menu-trigger{width:26px;height:26px;color:var(--ink-3,var(--ink-muted));cursor:pointer;background:0 0;border:0;border-radius:4px;justify-content:center;align-items:center;font-size:18px;line-height:1;transition:color .1s,background .1s;display:inline-flex}.doc-card-menu-trigger:hover,.doc-card-menu-trigger:focus-visible,.doc-card-menu-trigger[aria-expanded=true]{color:var(--accent-ink,var(--ink));background:var(--accent-wash,#0000000f);outline:none}.doc-card-menu-panel{z-index:1000;background:var(--paper);border:1px solid var(--line-2,var(--border));border-radius:var(--radius);min-width:156px;box-shadow:var(--shadow-md);flex-direction:column;padding:4px;display:flex}.doc-card-menu-item{appearance:none;text-align:left;font:inherit;color:var(--ink);border-radius:var(--radius);cursor:pointer;background:0 0;border:0;padding:7px 10px;font-size:13px}.doc-card-menu-item:hover,.doc-card-menu-item:focus-visible{background:var(--field);outline:none}.doc-card-menu-item.doc-card-menu-danger:hover,.doc-card-menu-item.doc-card-menu-danger:focus-visible{color:var(--accent-ink,var(--danger))}.more-menu-trigger{font-size:15px;line-height:1}.more-menu-panel{z-index:1000;background:var(--paper);border:1px solid var(--line-2,var(--border));border-radius:var(--radius-sm,var(--r));min-width:168px;box-shadow:var(--shadow-md);flex-direction:column;padding:4px;display:flex}.more-menu-item{appearance:none;text-align:left;font:inherit;color:var(--ink);cursor:pointer;background:0 0;border:0;border-radius:4px;align-items:center;gap:9px;padding:7px 10px;font-size:13px;display:flex}.more-menu-item:hover,.more-menu-item:focus-visible{background:var(--field);outline:none}.more-menu-icon{width:18px;height:18px;color:var(--ink-muted);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.more-menu-item.active,.more-menu-item.active .more-menu-icon{color:var(--accent)}.more-menu-item.more-menu-danger:hover,.more-menu-item.more-menu-danger:focus-visible{color:var(--accent-ink,var(--danger))}.btn.doc-actions-trigger{padding:7px 9px}.entry-btn,.bullet-btn,.basics-reorder-btn,.nav-action,.toast-x,.aside-overflow-banner-x,.gpreview-modal-close,.doc-card-menu-trigger,.more-menu-trigger{justify-content:center;align-items:center;display:inline-flex}.seam-overlay{z-index:90;pointer-events:none;position:fixed;inset:0}.seam-bridge{pointer-events:auto;background:0 0;position:fixed}.seam-plus{border:1px solid color-mix(in srgb, var(--accent) 45%, var(--line-2));border-radius:var(--radius,4px);background:var(--accent-wash);width:22px;height:22px;color:var(--accent);font-family:var(--font-ui);cursor:pointer;pointer-events:auto;justify-content:center;align-items:center;padding:0;font-size:15px;font-weight:600;line-height:1;display:inline-flex;position:fixed}.seam-plus:hover{background:var(--accent);color:var(--on-accent);border-color:var(--accent)}.seam-plus:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.seam-menu{pointer-events:auto;position:fixed}.seam-menu-header{text-transform:uppercase;letter-spacing:.06em;color:var(--ink-muted,var(--ink-2));padding:6px 10px 4px;font-size:10.5px;font-weight:600}.seam-connector{background:color-mix(in srgb, var(--accent) 55%, transparent);pointer-events:none;height:1px;position:fixed;transform:translateY(-.5px)}.doc-card-rename{padding:12px 14px;display:block}.doc-card-rename-label{letter-spacing:.02em;color:var(--ink-2);text-transform:uppercase;font-size:11px;font-weight:600;display:block}.doc-card-rename-input{width:100%;font:inherit;color:var(--ink);background:var(--field,var(--paper));border:1px solid var(--line-2,var(--border));border-radius:var(--radius);margin-top:4px;padding:6px 8px;font-size:14px;display:block}.doc-card-rename-input:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-wash,#0000000f);outline:none}.doc-card-rename-actions{justify-content:flex-end;gap:8px;margin-top:10px;display:flex}.doc-card-rename .error-text{margin:8px 0 0;font-size:12px}.doc-new{border:1.5px dashed var(--line-2,var(--border));border-radius:var(--radius);min-height:258px;color:var(--ink-2);font:inherit;cursor:pointer;background:0 0;flex-direction:column;justify-content:center;align-items:center;gap:4px;font-size:14px;font-weight:600;transition:border-color .1s,color .1s;display:flex}.doc-new span:first-child{font-size:20px;line-height:1}.doc-new:hover,.doc-new:focus-visible{border-color:var(--accent);color:var(--accent-ink);outline:none}.modal.name-step{max-width:460px}.name-input{width:100%;font-size:14px;font-family:var(--font-mono);border:1px solid var(--border-strong);border-radius:var(--r);background:var(--surface);color:var(--ink);box-sizing:border-box;margin-bottom:8px;padding:10px 12px}.name-input:focus{outline:2px solid var(--accent);outline-offset:-1px;border-color:#0000}.error-text{color:var(--danger);font-size:12px}.modal-actions{justify-content:flex-end;gap:8px;margin-top:16px;display:flex}.modal.confirm-modal{max-width:420px}.toast-stack{z-index:200;flex-direction:column;gap:8px;width:max-content;max-width:calc(100vw - 48px);display:flex;position:fixed;bottom:24px;left:50%;transform:translate(-50%)}.toast{background:var(--ink);color:var(--surface);border-radius:var(--r);box-shadow:var(--shadow-lg);align-items:center;gap:12px;padding:12px 16px;font-size:13px;display:flex}.toast-x{color:inherit;cursor:pointer;opacity:.7;background:0 0;border:0;flex-shrink:0;padding:0;font-size:18px;line-height:1}.toast-x:hover{opacity:1}.toast-action{color:inherit;font:inherit;text-underline-offset:2px;cursor:pointer;background:0 0;border:0;flex-shrink:0;padding:0;font-weight:700;text-decoration:underline}.toast-action:hover{opacity:.85}.export-anchor{display:inline-flex;position:relative}.export-popover{z-index:20;background:var(--paper);width:340px;max-width:calc(100vw - 32px);color:var(--ink);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow-md);text-align:left;padding:15px 16px 14px;font-size:13px;position:absolute;top:calc(100% + 10px);right:0}.export-popover-head{align-items:center;gap:9px;display:flex}.export-popover-tick{background:var(--accent);border-radius:50%;flex-shrink:0;width:8px;height:8px;animation:1.2s ease-in-out infinite export-tick}@keyframes export-tick{0%,to{opacity:1}50%{opacity:.25}}@media (prefers-reduced-motion:reduce){.export-popover-tick{animation:none}}.export-popover-tick[data-still]{animation:none}.export-popover-title{letter-spacing:.02em;text-transform:uppercase;color:var(--ink-2);font-size:12px;font-weight:600}.export-popover-eta{font-family:var(--font-display);letter-spacing:-.01em;margin:9px 0 0;font-size:21px;font-weight:600;line-height:1.35}.export-popover-sub{color:var(--ink-2);margin:0;font-size:12.5px}.export-popover-mail{border-top:1px solid var(--line);color:var(--ink);margin:15px 0 0;padding-top:14px;font-size:12.5px;line-height:1.5}.export-popover-mail .fine{color:var(--ink-2)}.export-popover-actions{justify-content:flex-end;align-items:center;gap:8px;margin-top:14px;display:flex}.export-popover-x{color:var(--ink-2);cursor:pointer;background:0 0;border:0;flex-shrink:0;align-items:center;margin-left:auto;padding:0;display:inline-flex}.export-popover-x:hover{color:var(--ink)}.history-anchor{display:inline-flex;position:relative}.history-popover{z-index:20;background:var(--paper);width:300px;max-width:calc(100vw - 32px);color:var(--ink);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow-md);text-align:left;padding:13px 0 0;font-size:13px;position:absolute;top:calc(100% + 10px);right:0}.history-popover-title{letter-spacing:.02em;text-transform:uppercase;color:var(--ink-2);border-bottom:1px solid var(--line);padding:0 16px 10px;font-size:12px;font-weight:600}.history-popover-body{padding:12px 16px 14px}.history-popover-empty{margin:0 0 4px;font-weight:600}.history-popover-sub{color:var(--ink-2);margin:0 0 8px;font-size:12.5px;line-height:1.5}.history-popover-sub:last-child{margin-bottom:0}.history-list{max-height:272px;margin:0;padding:4px 0;list-style:none;overflow-y:auto}.history-row{align-items:center;display:flex}.history-row:hover:has(.history-row-open:enabled){background:var(--field)}.history-row-open{min-width:0;font:inherit;color:var(--ink);cursor:pointer;text-align:left;background:0 0;border:0;flex:1;align-items:baseline;gap:8px;padding:8px 4px 8px 16px;display:flex}.history-row-open:focus-visible{background:var(--field)}.history-row-open:disabled{cursor:default}.history-row-del{color:var(--ink-2);cursor:pointer;background:0 0;border:0;flex:none;align-items:center;padding:6px 14px 6px 6px;display:inline-flex}.history-row-del:hover,.history-row-del:focus-visible{color:var(--danger)}.history-row-del.is-spacer{visibility:hidden;width:33px;height:25px;padding:0}.history-when{white-space:nowrap;font-weight:500}.history-current{letter-spacing:.05em;text-transform:uppercase;color:var(--ink-2);border:1px solid var(--line);border-radius:3px;padding:1px 6px;font-size:10.5px;font-weight:700}.history-meta{color:var(--ink-2);white-space:nowrap;margin-left:auto;font-size:11.5px}.history-foot{border-top:1px solid var(--line);color:var(--ink-2);padding:9px 16px 11px;font-size:11.5px;line-height:1.5}.history-preview{flex-direction:column;grid-column:1/-1;min-height:0;display:flex}.history-banner{background:var(--paper);border:1px solid var(--accent);border-radius:var(--radius);align-items:center;gap:12px;margin:14px 18px 0;padding:10px 14px;display:flex}.history-banner-text{flex:1;min-width:0}.history-banner-title{margin:0 0 2px;font-size:13px;font-weight:600}.history-banner-sub{color:var(--ink-2);margin:0;font-size:12px;line-height:1.45}.history-banner-delete:hover,.history-banner-delete:focus-visible{color:var(--danger);border-color:var(--danger)}.history-preview-doc{flex-direction:column;flex:1;min-height:0;display:flex;overflow:auto}.history-preview-doc .pane{min-height:auto;overflow:visible}.history-preview-doc .resume button,.history-preview-doc .entry-actions,.history-preview-doc .bullet-actions,.history-preview-doc .seam-overlay,.history-preview-doc .r-drag-handle{display:none!important}.history-preview-doc [data-editable]{caret-color:#0000}.history-preview-doc [data-editable]:hover,.history-preview-doc [data-editable]:focus{box-shadow:none;background:0 0}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.rich-toolbar{z-index:1000;background:var(--pop-ink);box-shadow:var(--shadow-md);font-family:var(--font-ui);-webkit-user-select:none;user-select:none;border-radius:6px;align-items:center;gap:1px;padding:3px;display:flex;position:fixed;transform:translate(-50%,-100%)}.rich-toolbar:after{content:"";background:var(--pop-ink);width:8px;height:8px;position:absolute;bottom:-4px;left:50%;transform:translate(-50%)rotate(45deg)}.rich-toolbar button{color:var(--pop-on-ink);cursor:pointer;background:0 0;border:0;border-radius:4px;justify-content:center;align-items:center;min-width:26px;padding:4px 9px;font-size:13px;font-weight:500;line-height:1;display:inline-flex}.rich-toolbar button:hover{background:var(--pop-ink-hover)}.rich-toolbar button.on{background:var(--pop-ink-active)}.rich-toolbar .rich-sep{background:var(--pop-ink-line);flex-shrink:0;width:1px;height:16px;margin:0 3px}.rich-color-pop{background:var(--pop-ink);box-shadow:var(--shadow-md);border-radius:6px;grid-template-columns:repeat(4,20px);gap:6px;margin-bottom:6px;padding:6px;display:grid;position:absolute;bottom:100%;left:50%;transform:translate(-50%)}.rich-swatch{border:1px solid var(--pop-ink-edge);cursor:pointer;background:0 0;border-radius:50%;width:20px;min-width:0;height:20px;padding:0;display:inline-block}.rich-swatch:hover{border-color:var(--pop-ink-edge-strong)}.rich-swatch-default{background:0 0;border-style:dashed;position:relative}.rich-swatch-default:before{content:"";border-top:1.5px solid var(--pop-ink-strike);transform-origin:50%;position:absolute;inset:4px;transform:rotate(-45deg)}.style-row.photo-row{align-items:start;row-gap:6px}.style-row.photo-row .style-label{padding-top:7px}.photo-cropper{flex-direction:column;align-items:flex-start;gap:10px;display:flex}.photo-cropper.empty{display:contents}.photo-upload-btn{border:1px dashed var(--border-strong);width:100%;color:var(--ink-muted);font:inherit;border-radius:var(--radius-sm);cursor:pointer;background:0 0;grid-column:2;justify-content:center;align-items:center;gap:6px;padding:8px 14px;font-size:13px;transition:background .12s,border-color .12s,color .12s;display:inline-flex}.photo-upload-btn:hover{background:var(--accent-soft);border-color:var(--accent);color:var(--accent-ink)}.photo-hint{color:var(--ink-muted);grid-column:1/-1;margin:0;font-size:11px;line-height:1.4}.photo-frame{background:var(--field);cursor:grab;border:1px solid var(--border-strong);touch-action:none;-webkit-user-select:none;user-select:none;position:relative;overflow:hidden}.photo-frame:active{cursor:grabbing}.photo-frame.circle{border-radius:50%}.photo-frame.rect{border-radius:4px}.photo-controls{flex-direction:column;gap:8px;width:100%;max-width:240px;display:flex}.photo-shape-toggle{border:1px solid var(--border-strong);border-radius:4px;display:flex;overflow:hidden}.photo-shape-toggle button{font:inherit;cursor:pointer;color:var(--ink-muted);background:0 0;border:0;flex:1;padding:6px 10px;font-size:12px;transition:background .12s,color .12s}.photo-shape-toggle button+button{border-left:1px solid var(--border-strong)}.photo-shape-toggle button:hover{background:var(--surface)}.photo-shape-toggle button.active{background:var(--accent);color:var(--on-accent);font-weight:600}.photo-zoom{align-items:center;gap:8px;font-size:12px;display:flex}.photo-zoom>span{color:var(--ink-muted);min-width:38px}.photo-zoom>input[type=range]{appearance:none;cursor:pointer;background:0 0;flex:1;height:16px}.photo-zoom>input[type=range]::-webkit-slider-runnable-track{background:var(--border-strong);border-radius:2px;height:3px}.photo-zoom>input[type=range]::-webkit-slider-thumb{appearance:none;background:var(--accent);border:2px solid var(--surface);width:14px;height:14px;box-shadow:0 0 0 1px var(--border-strong);border-radius:50%;margin-top:-5.5px}.photo-zoom>input[type=range]::-moz-range-track{background:var(--border-strong);border-radius:2px;height:3px}.photo-zoom>input[type=range]::-moz-range-thumb{background:var(--accent);border:2px solid var(--surface);border-radius:50%;width:14px;height:14px}.photo-zoom>input[type=range]:focus-visible{outline:none}.photo-zoom>input[type=range]:focus-visible::-webkit-slider-thumb{box-shadow:var(--ring)}.photo-zoom>input[type=range]:focus-visible::-moz-range-thumb{box-shadow:var(--ring)}.photo-buttons{gap:6px;display:flex}.photo-replace-btn,.photo-remove-btn{border:1px solid var(--border-strong);background:var(--surface);font:inherit;cursor:pointer;color:var(--ink);border-radius:4px;flex:1;padding:6px 10px;font-size:12px;transition:background .12s}.photo-replace-btn:hover{background:var(--bg)}.photo-remove-btn{color:var(--danger,#a3502c)}.photo-remove-btn:hover{background:var(--danger-soft);border-color:var(--danger)}.apps-view{background:var(--stage);height:100vh;color:var(--ink);flex-direction:column;display:flex}.apps-bar{background:var(--paper);border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:12px;min-height:64px;padding:6px 28px;display:flex}.apps-bar-spacer{flex:1}.apps-body{flex:1;align-items:stretch;min-height:0;display:flex}.apps-tablewrap{flex:1;min-width:0;padding:18px;overflow:auto}.apps-table{border-collapse:separate;border-spacing:0;background:var(--paper);border:1px solid var(--line);border-radius:var(--r);width:100%}.apps-table thead th{text-align:left;letter-spacing:.04em;text-transform:uppercase;color:var(--ink-muted);border-bottom:1px solid var(--border-strong);white-space:nowrap;padding:0;font-size:11.5px;font-weight:600}.apps-table thead th:not(:has(.apps-th-sort)){padding:9px 10px}.apps-th-sort{appearance:none;text-align:left;cursor:pointer;width:100%;font:inherit;color:inherit;letter-spacing:inherit;text-transform:inherit;background:0 0;border:0;align-items:center;gap:5px;padding:9px 10px;display:flex}.apps-th-sort:hover{background:var(--bg-2)}.apps-table tbody td{border-bottom:1px solid var(--border);vertical-align:middle;padding:8px 10px;font-size:13px}.apps-table tbody tr:last-child td{border-bottom:0}.apps-table tbody tr{cursor:pointer}.apps-table tbody tr:hover td{background:var(--bg-2)}.apps-table tbody tr.apps-row-selected td{background:var(--accent-soft)}.apps-td-company{font-weight:600}.apps-row-open{appearance:none;font:inherit;color:inherit;cursor:pointer;text-align:left;background:0 0;border:0;padding:0;font-weight:600}.apps-row-open:focus-visible{box-shadow:var(--ring);border-radius:3px;outline:none}.apps-td-date{font-variant-numeric:tabular-nums;white-space:nowrap}.apps-none{color:var(--ink-muted)}.apps-select-trigger{text-align:left;cursor:pointer;font-family:var(--font-ui);color:var(--ink);justify-content:space-between;align-items:center;gap:8px;display:flex}.apps-select-trigger>.vf-icon{color:var(--ink-muted)}.apps-select-value{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.apps-select-compact .apps-select-value{display:inline-grid}.apps-select-compact .apps-select-value>span{white-space:nowrap;grid-area:1/1}.apps-select-ghost{visibility:hidden}.apps-select-compact{border:1px solid var(--border);background:var(--surface);border-radius:6px;gap:5px;padding:3px 7px;font-size:12.5px}.apps-select-compact:focus-visible{box-shadow:var(--ring);outline:none}.apps-select-panel{z-index:110;background:var(--surface);border:1px solid var(--border-strong);border-radius:var(--radius);box-shadow:var(--shadow-md);flex-direction:column;max-width:calc(100vw - 16px);max-height:min(300px,100vh - 16px);padding:4px;display:flex;overflow-y:auto}.apps-select-option{appearance:none;text-align:left;white-space:nowrap;color:var(--ink);border-radius:var(--radius-sm);cursor:pointer;background:0 0;border:0;align-items:center;gap:9px;padding:7px 10px;font-size:13px;display:flex}.apps-select-option:hover{background:var(--field)}.apps-select-option:focus-visible{box-shadow:var(--ring);outline:none}.apps-select-option-label{text-overflow:ellipsis;min-width:0;overflow:hidden}.apps-select-check{color:var(--accent);margin-left:auto;padding-left:14px;display:inline-flex}.apps-resume-link{appearance:none;font:inherit;cursor:pointer;color:var(--accent-ink);border:0;border-bottom:1px solid var(--border-strong);background:0 0;padding:0}.apps-resume-gone{color:var(--ink-muted)}.apps-td-actions{width:38px}.apps-row-edit{appearance:none;width:26px;height:26px;color:var(--ink-muted);cursor:pointer;background:0 0;border:0;border-radius:4px;justify-content:center;align-items:center;display:inline-flex}.apps-row-edit:hover{background:var(--field);color:var(--ink)}.apps-row-edit:focus-visible{box-shadow:var(--ring);outline:none}.apps-note{color:var(--ink-muted);flex-direction:column;align-items:flex-start;gap:10px;font-size:13px;display:flex}.apps-note p{margin:0}.apps-empty{text-align:center;flex-direction:column;align-items:center;gap:10px;padding:64px 20px;display:flex}.apps-empty>.vf-icon{color:var(--ink-faint)}.apps-empty h2{font-family:var(--font-display);letter-spacing:-.01em;color:var(--ink);margin:0;font-size:15px;font-weight:600;line-height:1.35}.apps-empty p{color:var(--ink-muted);margin:0;font-size:12.5px}.apps-panel{background:var(--paper);border-left:1px solid var(--line);flex-direction:column;flex-shrink:0;gap:12px;padding:16px 18px;display:flex;position:relative;overflow-y:auto}.apps-panel-head{align-items:flex-start;gap:10px;display:flex}.apps-panel-company{font-size:15px;font-weight:600}.apps-panel-role{color:var(--ink-muted);margin-top:1px;font-size:12.5px}.apps-panel-close{width:26px;height:26px;color:var(--ink-muted);cursor:pointer;background:0 0;border:0;border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;margin-left:auto;display:inline-flex}.apps-panel-close:hover{background:var(--bg-2)}.apps-panel-meta{grid-template-columns:88px 1fr;gap:6px 10px;margin:0;font-size:12.5px;display:grid}.apps-panel-meta dt{color:var(--ink-muted)}.apps-panel-meta dd{overflow-wrap:anywhere;min-width:0;margin:0}.apps-panel-meta a{color:var(--accent-ink);border-bottom:1px solid var(--border-strong);text-decoration:none}.apps-panel-dim{color:var(--ink-muted)}.apps-panel-label{letter-spacing:.04em;text-transform:uppercase;color:var(--ink-muted);margin-bottom:-6px;font-size:11.5px;font-weight:600}.apps-panel-block{background:var(--bg-2);border:1px solid var(--border);color:var(--ink-muted);white-space:pre-wrap;border-radius:4px;flex-shrink:0;max-height:230px;padding:9px 11px;font-size:12px;line-height:1.55;overflow-y:auto}.apps-panel-unset{font-size:12px;line-height:1}.apps-panel-actions{align-items:center;gap:8px;margin-top:2px;display:flex}.apps-delete{color:var(--ink-muted);background:0 0;border-color:#0000}.apps-delete:hover,.apps-delete:focus-visible{color:var(--danger);background:var(--danger-soft)}.apps-form-modal{width:520px;max-width:calc(100vw - 32px);max-height:calc(100vh - 48px);overflow-y:auto}.apps-form-grid{grid-template-columns:1fr 1fr;gap:11px 10px;display:grid}.apps-field{flex-direction:column;gap:4px;min-width:0;display:flex}.apps-field-wide{grid-column:1/-1}.apps-field-label{color:var(--ink-muted);justify-content:space-between;align-items:baseline;gap:8px;font-size:12px;font-weight:600;display:flex}.apps-field-opt{color:var(--ink-muted);font-weight:400}.apps-field-hint{color:var(--ink-muted);font-size:11.5px;line-height:1.5}.apps-field-error{font-size:11.5px;line-height:1.5}.apps-posting-input,.apps-notes-input{resize:vertical;font-family:inherit;line-height:1.5}.cov-panel{border:1px solid var(--line);background:var(--paper);border-radius:4px;flex-direction:column;flex-shrink:0;gap:9px;padding:11px 12px;display:flex}.cov-mech{color:var(--ink-2);margin:0;font-size:12px;line-height:1.5}.cov-heading{letter-spacing:.04em;text-transform:uppercase;color:var(--ink-2);font-size:11.5px;font-weight:600}.cov-chips{flex-wrap:wrap;gap:5px;display:flex}.cov-chip{border:1px solid var(--line-2);color:var(--ink);border-radius:3px;align-items:center;font-size:12px;font-weight:500;display:inline-flex}.cov-chip-term,.cov-chip-x{appearance:none;font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;align-items:center;padding:2px 7px;display:inline-flex}.cov-chip-term:hover,.cov-chip-term[aria-expanded=true]{background:var(--field)}.cov-chip-x{color:var(--ink-3);opacity:0;padding:2px 6px 2px 0;transition:opacity 80ms}.cov-chip:hover .cov-chip-x,.cov-chip:focus-within .cov-chip-x{opacity:1}.cov-chip-x:hover,.cov-chip-x:focus-visible{color:var(--ink)}.cov-chip-covered{border-color:var(--line);color:var(--ink-2)}.cov-chip-label{padding:2px 7px}.cov-chip-hidden{color:var(--ink-2);border-style:dashed}.cov-chip-hidden .cov-chip-x{opacity:1}.cov-context{color:var(--ink-2);background:var(--field);border:1px solid var(--line);overflow-wrap:anywhere;border-radius:4px;padding:7px 10px;font-size:12px;line-height:1.5}.cov-context b{color:var(--ink);font-weight:600}.cov-hidden-toggle{appearance:none;cursor:pointer;color:var(--ink-2);border:0;border-bottom:1px solid var(--line-2);background:0 0;align-self:flex-start;padding:0;font-size:11.5px}.cov-hidden-toggle:hover{color:var(--ink)}.cov-note{color:var(--ink-2);font-size:11.5px;line-height:1.5}.review-capture{width:520px;max-width:calc(100vw - 32px);max-height:calc(100vh - 48px);overflow-y:auto}.rc-meta{grid-template-columns:88px 1fr;gap:6px 10px;margin:0 0 14px;font-size:12.5px;display:grid}.rc-meta dt{color:var(--ink-muted)}.rc-meta dd{margin:0;font-weight:500}.rc-field{flex-direction:column;gap:4px;margin-bottom:14px;display:flex}.rc-field-tight{margin-bottom:0}.rc-label{color:var(--ink-muted);justify-content:space-between;align-items:baseline;gap:8px;font-size:12px;font-weight:600;display:flex}.rc-tag{color:var(--ink-muted);font-weight:400}.rc-input,.rc-textarea{font:400 13px var(--font-ui);color:var(--ink);background:var(--paper);border:1px solid var(--line-2);border-radius:var(--radius);padding:7px 10px}.rc-textarea{resize:vertical;min-height:88px;line-height:1.5}.rc-or{color:var(--ink-2);margin:2px 0;font-size:11.5px}.rc-hint{color:var(--ink-2);font-size:11.5px;line-height:1.5}.rc-picked{border:1px solid var(--line-2);border-radius:var(--radius);background:var(--field);flex-direction:column;gap:5px;padding:9px 11px;display:flex}.rc-picked-head{align-items:baseline;gap:8px;display:flex}.rc-picked-name{font-size:13px;font-weight:600}.rc-picked-role{color:var(--ink-2);font-size:12px}.rc-picked-clear{appearance:none;font:500 12px var(--font-ui);color:var(--ink-2);cursor:pointer;background:0 0;border:0;margin-left:auto;padding:0 2px}.rc-picked-clear:hover{color:var(--ink)}.rc-picked-body{color:var(--ink-2);max-height:64px;font-size:12px;line-height:1.5;overflow:hidden}.rc-check{color:var(--ink);cursor:pointer;align-items:flex-start;gap:8px;margin:0 0 6px;font-size:12.5px;display:flex}.rc-check input{accent-color:var(--accent);margin:2px 0 0}.rc-check-tight{margin:6px 0 0}.rc-check-fields{grid-template-columns:1fr 1fr;gap:10px;margin:8px 0 2px 22px;display:grid}.rc-fine{color:var(--ink-2);border-top:1px solid var(--line);margin-top:16px;padding-top:12px;font-size:11.5px;line-height:1.55}.rc-fine b{color:var(--ink);font-weight:600}.rc-what{appearance:none;font:400 11.5px var(--font-ui);color:var(--ink-2);text-underline-offset:2px;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.rc-what:hover{color:var(--ink)}.rc-what-body{margin-top:6px}.rc-what-body a{color:var(--accent-ink);border-bottom:1px solid var(--line-2);text-decoration:none}.rc-allowance{color:var(--ink-2);margin-top:8px;font-size:12px}.rc-dead{color:var(--ink);margin:0 0 4px;font-size:14px;line-height:1.5}.rev-pane{background:var(--paper);border-left:1px solid var(--line);flex-direction:column;gap:13px;min-width:0;padding:16px 18px 20px;display:flex;overflow-y:auto}.rp-head{align-items:flex-start;gap:10px;display:flex}.rp-title{font-size:15px;font-weight:600}.rp-doc{color:var(--ink-2);margin-top:1px;font-size:12.5px}.rp-close{width:26px;height:26px;color:var(--ink-2);cursor:pointer;background:0 0;border:0;border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;margin-left:auto;display:inline-flex}.rp-close:hover{background:var(--bg-2)}.rp-label{letter-spacing:.04em;text-transform:uppercase;color:var(--ink-2);margin-bottom:-7px;font-size:11.5px;font-weight:600}.rp-prose{color:var(--ink);margin:0;font-size:12.5px;line-height:1.55}.rp-list{color:var(--ink);margin:0;padding-left:18px;font-size:12.5px;line-height:1.6}.rp-notice{color:var(--ink-2);background:var(--bg-2);border:1px solid var(--line);border-radius:4px;align-items:flex-start;gap:8px;padding:8px 11px;font-size:12px;line-height:1.5;display:flex}.rp-notice .vf-icon{flex-shrink:0;margin-top:1px}.rp-notice-warn{color:var(--warn)}.rp-dot{border-radius:50%;flex-shrink:0;width:7px;height:7px;display:inline-block}.rp-dot.hi{background:var(--danger)}.rp-dot.md{background:var(--warn)}.rp-dot.lo{background:var(--ink-faint)}.rp-row{border:1px solid var(--line);border-radius:4px;flex-direction:column;gap:4px;padding:9px 11px;display:flex}.rp-row-head{align-items:center;gap:8px;display:flex}.rp-row-req{overflow-wrap:anywhere;min-width:0;font-size:12.5px;font-weight:600}.rp-ev{color:var(--ink-2);white-space:nowrap;align-items:center;gap:5px;margin-left:auto;font-size:11.5px;display:inline-flex}.rp-row-sug{color:var(--ink-2);font-size:12px;line-height:1.5}.rp-group{flex-direction:column;gap:8px;display:flex}.rp-group-head{color:var(--ink);margin:2px 0 0;font-size:12px;font-weight:600}.rp-issue{border:1px solid var(--line);border-radius:4px;flex-direction:column;gap:7px;padding:10px 12px;display:flex}.rp-issue-warn{border-color:var(--warn)}.rp-issue-top{align-items:center;gap:7px;font-size:11.5px;display:flex}.rp-sev{color:var(--ink);align-items:center;gap:5px;font-weight:600;display:inline-flex}.rp-cat{color:var(--ink-2);border:1px solid var(--line-2);border-radius:3px;padding:0 6px;font-size:11.5px;font-weight:500;line-height:1.6}.rp-node{color:var(--ink-2);white-space:nowrap;text-overflow:ellipsis;max-width:45%;margin-left:auto;font-size:11px;overflow:hidden}.rp-block{border:1px solid var(--line);border-radius:4px;padding:7px 10px;font-size:12px;line-height:1.5}.rp-block-tag{letter-spacing:.04em;text-transform:uppercase;color:var(--ink-2);margin-bottom:2px;font-size:10.5px;font-weight:600;display:block}.rp-block-cur{background:var(--bg-2);color:var(--ink-2)}.rp-block-sug{background:var(--paper);color:var(--ink)}.rp-prob{color:var(--ink-2);margin:0;font-size:12px;line-height:1.5}.rp-ph{border:1px dashed var(--line-2);color:var(--ink-2);background:var(--field);border-radius:3px;padding:0 5px;font-size:11.5px;display:inline-block}.rp-flag{color:var(--ink-2);align-items:flex-start;gap:7px;font-size:11.5px;line-height:1.5;display:flex}.rp-flag .vf-icon{color:var(--warn);flex-shrink:0;margin-top:1px}.rp-prog-head{align-items:center;gap:9px;display:flex}.rp-prog-tick{background:var(--accent);border-radius:50%;flex-shrink:0;width:8px;height:8px;animation:1.2s ease-in-out infinite export-tick}@media (prefers-reduced-motion:reduce){.rp-prog-tick{animation:none}}.rp-prog-title{letter-spacing:.02em;text-transform:uppercase;color:var(--ink-2);font-size:12px;font-weight:600}.rp-prog-stage{font-family:var(--font-display);letter-spacing:-.01em;margin:2px 0 0;font-size:21px;font-weight:600;line-height:1.35}.rp-prog-sub{color:var(--ink-2);margin:0;font-size:12.5px}.rp-prog-steps{flex-direction:column;gap:8px;margin:6px 0 0;display:flex}.rp-prog-step{color:var(--ink-2);align-items:center;gap:9px;font-size:12.5px;display:flex}.rp-prog-step.done{color:var(--ink)}.rp-prog-step.done .vf-icon{color:var(--success)}.rp-prog-step.now{color:var(--ink);font-weight:500}.rp-prog-now-dot{color:var(--accent)}.rp-prog-step.todo .vf-icon{color:var(--ink-faint)}.rp-prog-actions{justify-content:flex-end;margin:10px 0 0;display:flex}@media print{@page{size:var(--page-size,letter);margin:0}html,body{background:#fff!important}.resume,.resume *{-webkit-print-color-adjust:exact!important;print-color-adjust:exact!important;color-adjust:exact!important}.toolbar,.pane-left,.pane-right,.pane-rail,.col-resizer,.ats-card,.entry-actions,.add-section,.modal-backdrop,.toast-stack,.page-num,.page-break-rule,.page-margin-band,.recovery-panel,.apps-view,.rev-pane,[data-no-print]{display:none!important}.app{height:auto;display:block}.workspace{height:auto;display:block;overflow:visible}.pane-center{background:#fff;display:block;padding:0!important}.pane{overflow:visible}.page-stack{box-shadow:none!important;width:100%!important;min-height:auto!important;transform:none!important}.page-inner{padding:.6in .7in 0;background:var(--page-bg)!important;min-height:auto!important}.r-section-title{break-after:avoid;page-break-after:avoid}.r-bullet-line,.r-section-title,.r-entry-head,.r-entry-sub,.r-entry-notes,.r-entry-desc,.r-ref{break-inside:avoid;page-break-inside:avoid}[data-oversized="1"]{break-inside:auto!important;page-break-inside:auto!important}.cl-sender,.cl-date,.cl-recipient,.cl-greeting,.cl-closing,.cl-body-line{break-inside:avoid;page-break-inside:avoid}.r-page-break-before,[data-page-spacer="1"]{break-before:page;page-break-before:always}[data-page-spacer="1"],.r-page-break-before{--spacer-rail-top:.6in!important;margin-top:0!important;padding-top:.6in!important}[data-editable]{box-shadow:none!important;background:0 0!important}[data-editable][data-empty=true]:before{content:""!important}}.recovery-panel{background:var(--bg);justify-content:center;align-items:center;padding:32px;display:flex;overflow:auto}.recovery-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--r);max-width:560px;box-shadow:var(--shadow);padding:24px}.recovery-card h2{font-family:var(--font-display);margin:0 0 8px}.recovery-error{background:var(--bg-2);border:1px solid var(--border);border-radius:var(--r-sm);font-size:12px;font-family:var(--font-mono);white-space:pre-wrap;word-break:break-word;color:var(--ink-muted);padding:10px 12px}.recovery-actions{justify-content:flex-end;gap:10px;margin-top:16px;display:flex}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/inter-latin-400-normal.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:italic;font-weight:400;font-display:swap;src:url(/fonts/inter-latin-400-italic.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/inter-latin-500-normal.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:italic;font-weight:500;font-display:swap;src:url(/fonts/inter-latin-500-italic.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/inter-latin-600-normal.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:italic;font-weight:600;font-display:swap;src:url(/fonts/inter-latin-600-italic.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/inter-latin-700-normal.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:italic;font-weight:700;font-display:swap;src:url(/fonts/inter-latin-700-italic.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/inter-latin-ext-400-normal.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:italic;font-weight:400;font-display:swap;src:url(/fonts/inter-latin-ext-400-italic.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/inter-latin-ext-500-normal.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:italic;font-weight:500;font-display:swap;src:url(/fonts/inter-latin-ext-500-italic.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/inter-latin-ext-600-normal.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:italic;font-weight:600;font-display:swap;src:url(/fonts/inter-latin-ext-600-italic.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/inter-latin-ext-700-normal.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:italic;font-weight:700;font-display:swap;src:url(/fonts/inter-latin-ext-700-italic.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:"Source Serif 4";font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/source-serif-4-latin-400-normal.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"Source Serif 4";font-style:italic;font-weight:400;font-display:swap;src:url(/fonts/source-serif-4-latin-400-italic.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"Source Serif 4";font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/source-serif-4-latin-600-normal.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"Source Serif 4";font-style:italic;font-weight:600;font-display:swap;src:url(/fonts/source-serif-4-latin-600-italic.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"Source Serif 4";font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/source-serif-4-latin-700-normal.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"Source Serif 4";font-style:italic;font-weight:700;font-display:swap;src:url(/fonts/source-serif-4-latin-700-italic.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"Source Serif 4";font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/source-serif-4-latin-ext-400-normal.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:"Source Serif 4";font-style:italic;font-weight:400;font-display:swap;src:url(/fonts/source-serif-4-latin-ext-400-italic.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:"Source Serif 4";font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/source-serif-4-latin-ext-600-normal.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:"Source Serif 4";font-style:italic;font-weight:600;font-display:swap;src:url(/fonts/source-serif-4-latin-ext-600-italic.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:"Source Serif 4";font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/source-serif-4-latin-ext-700-normal.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:"Source Serif 4";font-style:italic;font-weight:700;font-display:swap;src:url(/fonts/source-serif-4-latin-ext-700-italic.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Roboto;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/roboto-latin-400-normal.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Roboto;font-style:italic;font-weight:400;font-display:swap;src:url(/fonts/roboto-latin-400-italic.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Roboto;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/roboto-latin-500-normal.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Roboto;font-style:italic;font-weight:500;font-display:swap;src:url(/fonts/roboto-latin-500-italic.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Roboto;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/roboto-latin-700-normal.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Roboto;font-style:italic;font-weight:700;font-display:swap;src:url(/fonts/roboto-latin-700-italic.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Roboto;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/roboto-latin-ext-400-normal.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Roboto;font-style:italic;font-weight:400;font-display:swap;src:url(/fonts/roboto-latin-ext-400-italic.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Roboto;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/roboto-latin-ext-500-normal.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Roboto;font-style:italic;font-weight:500;font-display:swap;src:url(/fonts/roboto-latin-ext-500-italic.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Roboto;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/roboto-latin-ext-700-normal.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Roboto;font-style:italic;font-weight:700;font-display:swap;src:url(/fonts/roboto-latin-ext-700-italic.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Arimo;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/arimo-latin-400-normal.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Arimo;font-style:italic;font-weight:400;font-display:swap;src:url(/fonts/arimo-latin-400-italic.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Arimo;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/arimo-latin-500-normal.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Arimo;font-style:italic;font-weight:500;font-display:swap;src:url(/fonts/arimo-latin-500-italic.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Arimo;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/arimo-latin-600-normal.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Arimo;font-style:italic;font-weight:600;font-display:swap;src:url(/fonts/arimo-latin-600-italic.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Arimo;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/arimo-latin-700-normal.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Arimo;font-style:italic;font-weight:700;font-display:swap;src:url(/fonts/arimo-latin-700-italic.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Arimo;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/arimo-latin-ext-400-normal.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Arimo;font-style:italic;font-weight:400;font-display:swap;src:url(/fonts/arimo-latin-ext-400-italic.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Arimo;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/arimo-latin-ext-500-normal.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Arimo;font-style:italic;font-weight:500;font-display:swap;src:url(/fonts/arimo-latin-ext-500-italic.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Arimo;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/arimo-latin-ext-600-normal.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Arimo;font-style:italic;font-weight:600;font-display:swap;src:url(/fonts/arimo-latin-ext-600-italic.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Arimo;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/arimo-latin-ext-700-normal.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Arimo;font-style:italic;font-weight:700;font-display:swap;src:url(/fonts/arimo-latin-ext-700-italic.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Gelasio;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/gelasio-latin-400-normal.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Gelasio;font-style:italic;font-weight:400;font-display:swap;src:url(/fonts/gelasio-latin-400-italic.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Gelasio;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/gelasio-latin-500-normal.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Gelasio;font-style:italic;font-weight:500;font-display:swap;src:url(/fonts/gelasio-latin-500-italic.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Gelasio;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/gelasio-latin-600-normal.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Gelasio;font-style:italic;font-weight:600;font-display:swap;src:url(/fonts/gelasio-latin-600-italic.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Gelasio;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/gelasio-latin-700-normal.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Gelasio;font-style:italic;font-weight:700;font-display:swap;src:url(/fonts/gelasio-latin-700-italic.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Gelasio;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/gelasio-latin-ext-400-normal.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Gelasio;font-style:italic;font-weight:400;font-display:swap;src:url(/fonts/gelasio-latin-ext-400-italic.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Gelasio;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/gelasio-latin-ext-500-normal.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Gelasio;font-style:italic;font-weight:500;font-display:swap;src:url(/fonts/gelasio-latin-ext-500-italic.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Gelasio;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/gelasio-latin-ext-600-normal.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Gelasio;font-style:italic;font-weight:600;font-display:swap;src:url(/fonts/gelasio-latin-ext-600-italic.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Gelasio;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/gelasio-latin-ext-700-normal.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Gelasio;font-style:italic;font-weight:700;font-display:swap;src:url(/fonts/gelasio-latin-ext-700-italic.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}.resume{color:var(--body-ink,#1a1714);background:var(--page-bg,#fff);font-size:10.5pt;line-height:1.45}.resume .bullets{margin:4px 0 0;padding-left:18px;list-style:outside}.resume .bullets li{margin:2px 0}.resume .r-bullet-line,.resume .bullets>li>[data-editable]{display:block}.resume p{margin:0}.resume b,.resume strong{font-weight:700}.resume i,.resume em{font-style:italic}.resume .r-skill-items{white-space:pre-wrap;overflow-wrap:anywhere}.resume .r-contact-line{display:block}.resume .r-contact-sep{color:color-mix(in srgb, currentColor 55%, transparent);-webkit-user-select:none;user-select:none}@media print{.resume .r-contact-line>span:has([data-editable][data-empty=true]){display:none}.resume .r-contact-sep-blank{display:none}}.resume a{color:var(--accent-color,inherit);text-underline-offset:2px;text-decoration:underline;text-decoration-thickness:1px}.resume a [data-editable][data-empty=true]{color:var(--ink-faint,#999);text-decoration:none}.resume a [data-editable]{cursor:text}.r-inline-fields,.r-inline-field{display:inline}.r-inline-sep{color:color-mix(in srgb, currentColor 55%, transparent);margin:0 var(--inline-gap,8px);-webkit-user-select:none;user-select:none}@media print{.r-inline-fields>.r-inline-field[data-empty=true],.r-inline-fields>.r-inline-field[data-empty=true]+.r-inline-sep{display:none}.r-inline-fields>.r-inline-sep:has(+.r-inline-field[data-empty=true]){display:none}}.resume .r-entry-head{flex-wrap:wrap;align-items:baseline;gap:14px;margin-bottom:2px;display:flex}.resume .r-entry-head .r-dates{white-space:nowrap}.resume .r-entry-sub{margin-bottom:2px}.resume .r-entry{margin-bottom:12px}.resume .r-entry:last-child{margin-bottom:0}.resume .r-section{isolation:isolate;margin-bottom:14px}.resume .r-section:last-child{margin-bottom:0}.resume .r-ref{break-inside:avoid;margin-bottom:14px;position:relative}.resume .r-ref:last-child{margin-bottom:0}.resume .r-ref-name{margin-bottom:1px;font-size:11pt;font-weight:700}.resume .r-ref-title{color:#555;margin-bottom:6px;font-size:10pt}.resume .r-ref-line{align-items:baseline;gap:10px;min-width:0;font-size:10pt;display:flex}.resume .r-ref-key{flex-shrink:0;min-width:46px;font-weight:600}.resume .r-ref-line>[data-editable]{overflow-wrap:anywhere;flex:1;min-width:0}@media print{.resume .r-ref-line:has([data-editable][data-empty=true]){display:none}}.resume .r-skill-row{break-inside:avoid;margin:0;padding-bottom:6px;display:block;position:relative}.resume .r-skill-row:last-child{padding-bottom:0}.resume .r-skill-label{margin-bottom:1px;display:block}.resume .r-skill-label:after{content:""}.resume .r-skill-row--inline .r-skill-label{margin-bottom:0;display:inline}.resume .r-skill-row--inline .r-skill-label:after{content:"  "}.tpl-sidebar .r-side .r-skill-label{display:block}.tpl-sidebar .r-side .r-skill-label:after{content:""}.resume .r-entry-body{display:contents}.resume .r-section.tl-dot .r-entry-head,.resume .r-section.tl-dot .r-entry-sub,.resume .r-section.tl-dot .r-entry-notes,.resume .r-section.tl-dot .r-entry-desc,.resume .r-section.tl-dot .r-bullet-line,.resume .r-section.tl-dated .r-entry-head,.resume .r-section.tl-dated .r-entry-sub,.resume .r-section.tl-dated .r-entry-notes,.resume .r-section.tl-dated .r-entry-desc,.resume .r-section.tl-dated .r-bullet-line{position:relative}.resume .r-section.tl-dot .r-entry-head:before,.resume .r-section.tl-dot .r-entry-sub:before,.resume .r-section.tl-dot .r-entry-notes:before,.resume .r-section.tl-dot .r-entry-desc:before,.resume .r-section.tl-dot .r-bullet-line:before,.resume .r-section.tl-dated .r-entry-head:before,.resume .r-section.tl-dated .r-entry-sub:before,.resume .r-section.tl-dated .r-entry-notes:before,.resume .r-section.tl-dated .r-entry-desc:before,.resume .r-section.tl-dated .r-bullet-line:before{content:"";background:var(--accent-color,#888);pointer-events:none;width:1px;position:absolute;top:0;bottom:-4px}.resume .r-section.tl-dot .r-entry-sub[data-page-spacer="1"]:before,.resume .r-section.tl-dot .r-entry-notes[data-page-spacer="1"]:before,.resume .r-section.tl-dot .r-entry-desc[data-page-spacer="1"]:before,.resume .r-section.tl-dot .r-bullet-line[data-page-spacer="1"]:before,.resume .r-section.tl-dated .r-entry-sub[data-page-spacer="1"]:before,.resume .r-section.tl-dated .r-entry-notes[data-page-spacer="1"]:before,.resume .r-section.tl-dated .r-entry-desc[data-page-spacer="1"]:before,.resume .r-section.tl-dated .r-bullet-line[data-page-spacer="1"]:before{top:var(--spacer-rail-top,.6in)}.resume .r-section.tl-dot{padding-bottom:14px}.resume .r-section.tl-dot .r-entry{margin-bottom:0;margin-left:8px;padding-bottom:4px;padding-left:16px;position:relative}.resume .r-section.tl-dot .r-entry-head:before,.resume .r-section.tl-dot .r-entry-sub:before,.resume .r-section.tl-dot .r-entry-notes:before,.resume .r-section.tl-dot .r-entry-desc:before{left:-16px}.resume .r-section.tl-dot .r-bullet-line:before{left:-34px}.resume .r-section.tl-dot .r-entry-head:after{content:"";background:var(--accent-color,#888);border-radius:50%;width:7px;height:7px;position:absolute;top:5px;left:-19px}.resume .r-section.tl-dot .r-entry-sub:before,.resume .r-section.tl-dot .r-entry-notes:before,.resume .r-section.tl-dot .r-entry-desc:before,.resume .r-section.tl-dated .r-entry-sub:before,.resume .r-section.tl-dated .r-entry-notes:before,.resume .r-section.tl-dated .r-entry-desc:before{top:-6px}.resume .r-section.tl-dot .r-bullet-line:before,.resume .r-section.tl-dated .r-bullet-line:before{top:-12px}.resume .r-section.tl-dot .r-entry+.r-entry .r-entry-head:before,.resume .r-section.tl-dated .r-entry+.r-entry .r-entry-head:before{top:-8px}.resume .r-section.tl-dot .r-entry[data-page-spacer="1"] .r-entry-head:before,.resume .r-section.tl-dot .r-entry.r-page-break-before .r-entry-head:before,.resume .r-section.tl-dated .r-entry[data-page-spacer="1"] .r-entry-head:before,.resume .r-section.tl-dated .r-entry.r-page-break-before .r-entry-head:before,.resume .r-section.tl-dot li[data-page-spacer="1"] .r-bullet-line:before,.resume .r-section.tl-dated li[data-page-spacer="1"] .r-bullet-line:before{top:0}.tpl-minimal .r-section.tl-dot .r-entry[data-page-spacer="1"] .r-entry-head:after{top:calc(5px + var(--spacer-rail-top,.6in))}.tpl-minimal .r-section.tl-dot .r-entry-head:before,.tpl-minimal .r-section.tl-dated .r-entry-head:before{content:none}.tpl-minimal .r-section.tl-dot .r-entry{column-gap:32px}.tpl-minimal .r-section.tl-dot .r-entry-head:after{left:161px}.tpl-minimal .r-section.tl-dot .r-entry-title{position:relative}.tpl-minimal .r-section.tl-dot .r-entry-title:before{content:"";background:var(--accent-color,#888);pointer-events:none;width:1px;position:absolute;top:0;bottom:-4px;left:-12px}.tpl-minimal .r-section.tl-dot .r-entry-sub:before,.tpl-minimal .r-section.tl-dot .r-entry-notes:before,.tpl-minimal .r-section.tl-dot .r-entry-desc:before{left:-12px}.tpl-minimal .r-section.tl-dot .r-bullet-line:before{left:-30px}.tpl-minimal .r-section.tl-dot .r-entry+.r-entry .r-entry-title:before{top:-24px}.tpl-minimal .r-section.tl-dot .r-entry[data-page-spacer="1"] .r-entry-title:before,.tpl-minimal .r-section.tl-dot .r-entry.r-page-break-before .r-entry-title:before{top:0}.tpl-minimal .r-section.tl-dated .r-entry-title{position:relative}.tpl-minimal .r-section.tl-dated .r-entry-title:before{content:"";background:var(--accent-color,#888);pointer-events:none;width:1px;position:absolute;top:0;bottom:-4px;left:-16px}.tpl-minimal .r-section.tl-dated .r-entry+.r-entry .r-entry-title:before{top:-8px}.tpl-minimal .r-section.tl-dated .r-entry[data-page-spacer="1"] .r-entry-title:before,.tpl-minimal .r-section.tl-dated .r-entry.r-page-break-before .r-entry-title:before{top:0}.resume .r-section.tl-dated{padding-bottom:14px}.resume .r-section.tl-dated .r-entry{margin-bottom:0;margin-left:0;padding-bottom:4px;padding-left:56px;display:flow-root;position:relative}.resume .r-section.tl-dated .r-entry-head:before,.resume .r-section.tl-dated .r-entry-sub:before,.resume .r-section.tl-dated .r-entry-notes:before,.resume .r-section.tl-dated .r-entry-desc:before{left:-16px}.resume .r-section.tl-dated .r-bullet-line:before{left:-34px}.resume .r-section.tl-dated .r-tl-dates{float:left;letter-spacing:.02em;width:32px;margin-left:-56px;font-size:9pt;font-weight:700;position:relative}.resume .r-section.tl-dated .r-tl-date{line-height:1.2;display:block}.resume .r-section.tl-dated .r-tl-date-sep{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.tpl-sidebar .r-side .r-section.tl-dot,.tpl-sidebar .r-side .r-section.tl-dated{padding-bottom:0}.tpl-sidebar .r-side .r-section.tl-dot .r-entry{margin-bottom:12px;margin-left:0;padding-bottom:0;padding-left:0}.tpl-sidebar .r-side .r-section.tl-dated .r-entry{margin-bottom:12px;margin-left:0;padding-bottom:0;padding-left:0;display:block}.tpl-sidebar .r-side .r-section.tl-dot .r-entry-head:before,.tpl-sidebar .r-side .r-section.tl-dot .r-entry-sub:before,.tpl-sidebar .r-side .r-section.tl-dot .r-entry-notes:before,.tpl-sidebar .r-side .r-section.tl-dot .r-entry-desc:before,.tpl-sidebar .r-side .r-section.tl-dot .r-bullet-line:before,.tpl-sidebar .r-side .r-section.tl-dot .r-entry-head:after,.tpl-sidebar .r-side .r-section.tl-dated .r-entry-head:before,.tpl-sidebar .r-side .r-section.tl-dated .r-entry-sub:before,.tpl-sidebar .r-side .r-section.tl-dated .r-entry-notes:before,.tpl-sidebar .r-side .r-section.tl-dated .r-entry-desc:before,.tpl-sidebar .r-side .r-section.tl-dated .r-bullet-line:before{display:none}.tpl-sidebar .r-side .r-section.tl-dated .r-tl-dates{float:none;width:auto;margin-bottom:4px;margin-left:0;font-size:8.5pt;font-weight:600}.tpl-sidebar .r-side .r-section.tl-dated .r-tl-date{display:inline}.tpl-sidebar .r-side .r-section.tl-dated .r-tl-date-sep{clip:auto;white-space:normal;width:auto;height:auto;color:var(--ink-muted);margin:0;padding:0;position:static;overflow:visible}.resume .r-photo{background:#0000000a;flex-shrink:0;position:relative;overflow:hidden}.resume .r-photo.circle{border-radius:50%}.resume .r-photo.rect{border-radius:4px}.resume .r-header-with-photo{align-items:flex-start;gap:16px;display:flex}.resume .r-header-with-photo .r-header-text{flex:1;min-width:0}.resume .r-header-with-photo .r-photo{width:1.265in;height:1.265in}.tpl-sidebar .r-side-photo{width:1.4in;height:1.4in;margin:4px auto 14px}.tpl-editorial .r-header-with-photo .r-photo{width:1.4375in;height:1.4375in}.tpl-classic{font-family:Source Serif Pro,"Source Serif 4",Georgia,Times New Roman,serif;font-size:10.5pt}.tpl-classic .r-name{letter-spacing:.01em;text-align:center;margin:0 0 4px;font-size:22pt;font-weight:600}.tpl-classic .r-headline{text-align:center;color:#555;margin-bottom:6px;font-style:italic}.tpl-classic .r-contact{text-align:center;color:#333;margin-bottom:14px;font-size:9.5pt}.tpl-classic .r-section{margin-bottom:12px}.tpl-classic .r-section-title{letter-spacing:.05em;text-transform:uppercase;border-bottom:1px solid #1a1714;margin:0 0 6px;padding-bottom:2px;font-size:11pt;font-weight:700}.tpl-classic .r-entry{margin-bottom:8px}.tpl-classic .r-entry-head{flex-wrap:wrap;align-items:baseline;gap:12px;margin-bottom:1px;display:flex}.tpl-classic .r-entry-title{font-weight:700}.tpl-classic .r-entry-sub{color:#444;flex-wrap:wrap;align-items:baseline;gap:12px;font-style:italic;display:flex}.tpl-classic .r-dates{color:#555;white-space:nowrap;font-size:9.5pt;font-style:normal}.tpl-classic .r-skill-row{margin:2px 0}.tpl-classic .r-skill-label{font-weight:700}.tpl-modern{font-family:Inter,Helvetica Neue,Helvetica,Arial,sans-serif;font-size:10pt}.tpl-modern .r-name{letter-spacing:-.02em;color:#111;margin:0 0 2px;font-size:26pt;font-weight:700}.tpl-modern .r-headline{color:var(--accent-color,#b96b3a);margin-bottom:8px;font-size:12pt;font-weight:500}.tpl-modern .r-contact{color:#555;margin-bottom:14px;font-size:9pt}.tpl-modern .r-section{margin-bottom:14px}.tpl-modern .r-section-title{letter-spacing:.05em;text-transform:uppercase;color:var(--accent-color,#b96b3a);border-bottom:2px solid var(--accent-color,#b96b3a);margin:0 0 8px;padding-bottom:4px;font-size:9pt;font-weight:700}.tpl-modern .r-entry{margin-bottom:10px}.tpl-modern .r-entry-head{flex-wrap:wrap;align-items:baseline;gap:12px;margin-bottom:1px;display:flex}.tpl-modern .r-entry-title{color:#111;font-size:11pt;font-weight:600}.tpl-modern .r-entry-sub{color:#555;font-size:10pt}.tpl-modern .r-dates{color:#6d6d6d;white-space:nowrap;font-size:9.5pt;font-weight:500}.tpl-modern .r-skill-row{margin:3px 0}.tpl-modern .r-skill-label{color:#333;font-weight:600}.tpl-minimal{font-family:Inter,Helvetica Neue,Helvetica,Arial,sans-serif;font-size:10pt;font-weight:400}.tpl-minimal .r-name{letter-spacing:-.01em;margin:0 0 4px;font-size:18pt;font-weight:500}.tpl-minimal .r-headline{color:#666;margin-bottom:6px}.tpl-minimal .r-contact{color:#666;margin-bottom:22px;font-size:9.5pt}.tpl-minimal .r-section{margin-bottom:18px;padding-left:118px}.tpl-minimal .r-section-title{color:#6d6d6d;letter-spacing:.05em;text-transform:uppercase;margin:0 0 8px;font-size:9.5pt;font-weight:600;display:flow-root}.tpl-minimal .r-section-title-text{float:left;text-align:right;justify-content:flex-end;width:100px;margin-left:-118px;display:flex}.tpl-minimal .r-section-title [data-editable]{overflow-wrap:normal}.tpl-minimal .r-entry{margin-bottom:14px;display:flow-root}.tpl-minimal .r-entry>.r-entry-body>.r-entry-head,.tpl-minimal .r-entry>.r-entry-head{display:contents}.tpl-minimal .r-dates{float:left;text-align:right;color:#6d6d6d;width:100px;margin-left:-118px;padding-top:1px;font-size:9pt}.tpl-minimal .r-dates .r-inline-fields,.tpl-minimal .r-dates .r-inline-field{display:block}.tpl-minimal .r-dates .r-inline-field:first-of-type{color:#3a3a3a;font-weight:500}.tpl-minimal .r-dates .r-inline-field:last-of-type{color:#6d6d6d}.tpl-minimal .r-dates .r-inline-sep{margin:0;font-size:0;line-height:0;display:block}.tpl-minimal .r-entry-title{font-weight:600}.tpl-minimal .r-entry-sub{color:#555;margin-bottom:2px}.tpl-minimal .r-skill-row{margin:4px 0}.tpl-minimal .r-skill-label{color:#6d6d6d;font-size:9.5pt}.tpl-editorial{color:#2a2521;font-family:Source Serif Pro,"Source Serif 4",Georgia,serif;font-size:10.5pt}.tpl-editorial .r-name{letter-spacing:-.02em;margin:0 0 8px;font-size:32pt;font-weight:400;line-height:1}.tpl-editorial .r-headline{color:#5a4f44;margin-bottom:4px;font-size:11.5pt;font-style:italic}.tpl-editorial .r-contact{color:#5a4f44;border-bottom:1px solid #d6c9b8;margin-bottom:18px;padding-bottom:14px;font-size:9.5pt}.tpl-editorial .r-section{margin-bottom:14px}.tpl-editorial .r-section-title{color:#2a2521;margin:0 0 8px;font-size:13pt;font-style:italic;font-weight:400}.tpl-editorial .r-entry{margin-bottom:10px}.tpl-editorial .r-entry-head{margin-bottom:1px}.tpl-editorial .r-entry-title{font-size:11pt;font-weight:600}.tpl-editorial .r-entry-sub{color:#5a4f44;flex-wrap:wrap;gap:12px;font-style:italic;display:flex}.tpl-editorial .r-dates{font-size:9.5pt;font-style:normal}.tpl-editorial .r-skill-row{margin:3px 0}.tpl-editorial .r-skill-label{font-weight:600}.tpl-sidebar{grid-template-columns:1fr 2fr;align-items:start;gap:24px;font-family:Inter,Helvetica Neue,Helvetica,Arial,sans-serif;font-size:9.5pt;display:grid}.tpl-sidebar .r-side{background:var(--sidebar-bg,#f4ede2);color:var(--sidebar-ink,#2a2521);-webkit-print-color-adjust:exact;print-color-adjust:exact;border-radius:4px;margin:0 0 -.2in -.3in;padding:18px 16px 18px .5in}.tpl-sidebar .r-main{padding-top:18px}.tpl-sidebar .r-name{letter-spacing:-.01em;color:var(--sidebar-ink,#1a1714);margin:0 0 4px;font-size:20pt;font-weight:700;line-height:1.1}.tpl-sidebar .r-headline{color:var(--muted-ink,#5a4f44);margin-bottom:14px;font-size:10pt}.tpl-sidebar .r-section{margin-bottom:14px}.tpl-sidebar .r-section-title{letter-spacing:.05em;text-transform:uppercase;color:var(--accent-color,#b96b3a);margin:0 0 6px;font-size:9pt;font-weight:700}.tpl-sidebar .r-side .r-section-title{color:var(--sidebar-ink,#2a2521)}.tpl-sidebar .r-contact-line{word-break:break-word;margin:2px 0}.tpl-sidebar .r-contact-label{text-transform:uppercase;letter-spacing:.05em;color:var(--sidebar-ink,#3a2a20);font-size:8pt}.tpl-sidebar .r-entry{margin-bottom:9px}.tpl-sidebar .r-entry-head{margin-bottom:1px}.tpl-sidebar .r-entry-title{color:#1a1714;font-size:10.5pt;font-weight:600}.tpl-sidebar .r-entry-sub{color:#5a4f44;font-size:9.5pt}.tpl-sidebar .r-dates{color:#6d6d6d;font-size:8.5pt}.tpl-sidebar .r-skill-row{margin:3px 0}.tpl-sidebar .r-skill-label{color:#2a2521;margin-bottom:1px;font-size:9pt;font-weight:600;display:block}.tpl-sidebar .r-skill-items{color:#4a4039;font-size:9pt}.resume.cl .cl-sender{margin-bottom:24px}.resume.cl .cl-sender-name{margin:0 0 4px;font-size:18pt;font-weight:600}.resume.cl .cl-sender-contact{color:#555;font-size:9.5pt}.resume.cl .cl-sender-sep{color:color-mix(in srgb, currentColor 55%, transparent);-webkit-user-select:none;user-select:none}@media print{.resume.cl .cl-sender-contact>span:has([data-editable][data-empty=true]){display:none}.resume.cl .cl-sender-sep-blank{display:none}}.resume.cl .cl-date{margin-bottom:18px;font-size:10.5pt}.resume.cl .cl-recipient{margin-bottom:18px}.resume.cl .cl-recipient-line{font-size:10.5pt;line-height:1.4;display:block}.resume.cl .cl-recipient-address [data-editable]{white-space:pre-wrap}@media print{.resume.cl .cl-recipient-line:has([data-editable][data-empty=true]){display:none}}.resume.cl .cl-greeting{margin-bottom:14px;font-size:10.5pt}.resume.cl .cl-body{margin-bottom:20px;font-size:10.5pt;line-height:1.55}.resume.cl .cl-body-editor{outline:none;min-height:1.55em;display:block}.resume.cl .cl-body-line{display:block}.resume.cl .cl-closing{margin-top:12px}.resume.cl .cl-closing-line+.cl-signature{margin-top:36px}.resume.cl .cl-signature{font-weight:600}.cl-tpl-classic{font-family:Source Serif Pro,"Source Serif 4",Georgia,Times New Roman,serif;font-size:10.5pt}.cl-tpl-classic .cl-sender{text-align:center;border-bottom:1px solid #1a1714;padding-bottom:12px}.cl-tpl-classic .cl-sender-name{letter-spacing:.01em;font-size:22pt;font-weight:600}.cl-tpl-classic .cl-sender-contact{color:#333;font-size:9.5pt}.cl-tpl-modern{font-family:Inter,Helvetica Neue,Helvetica,Arial,sans-serif;font-size:10pt}.cl-tpl-modern .cl-sender{border-bottom:2px solid var(--accent-color,#b96b3a);padding-bottom:10px}.cl-tpl-modern .cl-sender-name{letter-spacing:-.02em;color:#111;font-size:24pt;font-weight:700}.cl-tpl-modern .cl-sender-contact{color:#555;font-size:9pt}.cl-tpl-modern .cl-date{color:var(--accent-color,#b96b3a);letter-spacing:.04em;font-weight:500}.cl-tpl-minimal{font-family:Inter,Helvetica Neue,Helvetica,Arial,sans-serif;font-size:10pt;font-weight:400}.cl-tpl-minimal .cl-sender{margin-bottom:30px}.cl-tpl-minimal .cl-sender-name{letter-spacing:-.01em;font-size:18pt;font-weight:500}.cl-tpl-minimal .cl-sender-contact{color:#666;font-size:9.5pt}.cl-tpl-minimal .cl-date{color:#6d6d6d;margin-bottom:24px}.cl-tpl-minimal .cl-recipient,.cl-tpl-minimal .cl-greeting,.cl-tpl-minimal .cl-body{font-size:10pt}.cl-tpl-editorial{color:#2a2521;font-family:Source Serif Pro,"Source Serif 4",Georgia,serif;font-size:10.5pt}.cl-tpl-editorial .cl-sender{border-bottom:1px solid #d6c9b8;padding-bottom:14px}.cl-tpl-editorial .cl-sender-name{letter-spacing:-.02em;margin-bottom:8px;font-size:30pt;font-weight:400;line-height:1}.cl-tpl-editorial .cl-sender-contact{color:#5a4f44;font-size:9.5pt}.cl-tpl-editorial .cl-date{color:#5a4f44;font-style:italic}.cl-tpl-editorial .cl-greeting{font-size:11.5pt;font-style:italic}
