@font-face{font-family:Landing Archivo;font-stretch:62% 125%;src:url(/assets/Archivo-latin-variable-DXrUVZxZ.woff2)format("woff2");font-weight:100 900;font-display:swap}@font-face{font-family:Landing Inter;src:url(/assets/Inter-latin-variable-8kRkwJBP.woff2)format("woff2");font-weight:100 900;font-display:swap}@font-face{font-family:Landing Geist Mono;src:url(/assets/GeistMono-latin-variable-pyAoGB9p.woff2)format("woff2");font-weight:100 900;font-display:swap}.app-loader{--loader-ink:var(--editor-ink,#191919);--loader-muted:var(--editor-muted,#66645f);--loader-line:var(--editor-line,#28272429);--loader-panel:var(--editor-panel-bg,#f7f3ec);--loader-preview:var(--editor-preview-bg,#e7e6e1);--loader-surface:var(--editor-surface,#fffdf8);--loader-surface-muted:var(--editor-surface-muted,#eee9e1);--loader-accent:var(--editor-accent,#9a2f32);z-index:6000;background:color-mix(in srgb, var(--loader-preview) 90%, transparent);place-items:center;padding:24px;display:grid;position:fixed;inset:0}@media (width<=760px){.app-loader:not(.app-loader--contained){z-index:6000}}.app-loader--contained{background:0 0;min-height:160px;padding:20px;position:static}.app-loader-content{color:var(--loader-muted);letter-spacing:.13em;text-transform:uppercase;font:500 10px/1.4 var(--authenticated-ui-font,"DM Mono", monospace);justify-items:center;gap:14px;display:grid}.app-loader-action button{border:1px solid color-mix(in srgb, var(--loader-ink) 42%, transparent);background:var(--loader-surface);min-height:30px;color:var(--loader-ink);border-radius:0;padding:0 10px;font-size:11px;font-weight:700}.app-loader-action button:hover{border-color:var(--loader-accent);background:var(--loader-surface-muted);color:var(--loader-accent)}.app-loader-action button:focus-visible{outline:2px solid var(--loader-accent);outline-offset:2px}.app-loader-spinner{box-sizing:border-box;border:2px solid color-mix(in srgb, var(--loader-muted) 34%, transparent);border-top-color:var(--loader-accent);border-right-color:var(--loader-accent);transform-origin:50%;will-change:transform;border-radius:50%;width:34px;height:34px;animation:.7s linear infinite app-loader-spin;display:block}.app-loader--dark{--loader-ink:var(--app-dark-ink);--loader-muted:var(--app-dark-muted);--loader-line:var(--app-dark-line);--loader-panel:var(--app-dark-background);--loader-preview:#20252d;--loader-surface:var(--app-dark-surface);--loader-surface-muted:var(--app-dark-hover);--loader-accent:var(--app-dark-accent)}.app-loader--contained.app-loader--dark{background:0 0}.app-loader-dots{width:1.8em;display:inline-flex}.app-loader-dots span{opacity:0;animation:1.2s step-end infinite app-loader-dot}.app-loader-dots span:first-child{animation-delay:0s}.app-loader-dots span:nth-child(2){animation-delay:.2s}.app-loader-dots span:nth-child(3){animation-delay:.4s}@keyframes app-loader-spin{to{transform:rotate(360deg)}}@keyframes app-loader-dot{0%,75%,to{opacity:0}20%,55%{opacity:1}}@media (prefers-reduced-motion:reduce){.app-loader-spinner{animation-duration:1.8s}.app-loader-dots span{opacity:1;animation:none}}.app-loader.app-loader--workspace{--loader-ink:#101014;--loader-muted:#646468;--loader-line:#10101429;--loader-surface:#f2f1ee;--loader-accent:var(--app-accent-primary,#9a2f32);background:#19191947;padding:24px}.app-loader--workspace.app-loader--dark{--loader-ink:var(--app-dark-ink);--loader-muted:var(--app-dark-muted);--loader-line:var(--app-dark-line);--loader-surface:var(--app-dark-background);background:#0000009e}.app-loader--workspace.app-loader--contained{background:0 0;min-height:0;padding:16px 8px}.app-loader--workspace .app-loader-content{border:1px solid var(--loader-line);background:var(--loader-surface);width:min(100%,420px);max-height:calc(100dvh - 48px);color:var(--loader-ink);letter-spacing:normal;text-transform:none;justify-items:stretch;font:400 13px/1.6 Landing Inter,Arial,sans-serif;display:block;position:relative}.app-loader--workspace .app-loader-content:before,.app-loader--workspace .app-loader-content:after{content:"";pointer-events:none;background:linear-gradient(var(--loader-muted), var(--loader-muted)) left center / 11px 1px no-repeat, linear-gradient(var(--loader-muted), var(--loader-muted)) left 5px center / 1px 11px no-repeat, linear-gradient(var(--loader-muted), var(--loader-muted)) right center / 11px 1px no-repeat, linear-gradient(var(--loader-muted), var(--loader-muted)) right 5px center / 1px 11px no-repeat;height:11px;position:absolute;left:-6px;right:-6px}.app-loader--workspace .app-loader-content:before{top:-6px}.app-loader--workspace .app-loader-content:after{bottom:-6px}.app-loader--workspace .app-loader-chapter{border-bottom:1px solid var(--loader-line);color:var(--loader-muted);letter-spacing:.04em;text-transform:uppercase;justify-content:space-between;align-items:center;gap:12px;padding:10px 24px;font:600 10px/1.5 Landing Geist Mono,monospace;display:flex}.app-loader--workspace .app-loader-signal{gap:4px;display:flex}.app-loader--workspace .app-loader-signal i{border:1px solid var(--loader-accent);background:var(--loader-accent);width:8px;height:8px;animation:1.8s ease-in-out infinite app-loader-workspace-signal}.app-loader--workspace .app-loader-signal i:nth-child(2){animation-delay:.2s}.app-loader--workspace .app-loader-signal i:nth-child(3){animation-delay:.4s}.app-loader--workspace .app-loader-workspace-body{overscroll-behavior:contain;scrollbar-width:none;align-items:center;gap:20px;max-height:calc(100dvh - 162px);padding:20px 24px;display:flex;overflow:auto}.app-loader--workspace .app-loader-workspace-body::-webkit-scrollbar{display:none}.app-loader--workspace .app-loader-artwork{flex:0 0 80px;height:80px;position:relative;overflow:hidden}.app-loader--workspace .app-loader-artwork svg{width:100%;height:100%}.app-loader--workspace .app-loader-scan{background:var(--loader-accent);height:1px;box-shadow:0 0 0 3px color-mix(in srgb, var(--loader-accent) 8%, transparent);animation:1.8s ease-in-out infinite alternate app-loader-workspace-scan;position:absolute;inset:0 13px auto}.app-loader--workspace .app-loader-copy{overflow-wrap:anywhere;min-width:0}.app-loader--workspace .app-loader-copy h2{letter-spacing:-.03em;margin:0;font:620 118% 24px/1.15 Landing Archivo,Arial,sans-serif}.app-loader--workspace .app-loader-title-dot{color:var(--loader-accent)}.app-loader--workspace .app-loader-copy p{color:var(--loader-muted);margin:8px 0 0}.app-loader--workspace .app-loader-action{border-top:1px solid var(--loader-line);text-align:right;padding:12px 24px}.app-loader--workspace .app-loader-action button{border:1px solid var(--loader-line);min-width:100px;min-height:44px;color:var(--loader-ink);touch-action:manipulation;cursor:pointer;background:0 0;padding:8px 18px;font:600 11px/1.5 Landing Geist Mono,monospace;transition:background-color .12s linear,color .12s linear}@media (hover:hover){.app-loader--workspace .app-loader-action button:hover{background:var(--loader-ink);border-color:var(--loader-ink);color:var(--loader-surface)}}.app-loader--workspace .app-loader-action button:active{background:var(--loader-ink);color:var(--loader-surface)}.app-loader--workspace .app-loader-stopper{box-sizing:border-box;border-top:1px solid var(--loader-line);background:repeating-linear-gradient(135deg, transparent 0 4px, var(--loader-line) 4px 5px);pointer-events:none;height:10px}@keyframes app-loader-workspace-scan{0%{transform:translateY(12px)}to{transform:translateY(68px)}}@keyframes app-loader-workspace-signal{0%,to{opacity:.25}50%{opacity:1}}@media (width<=600px){.app-loader.app-loader--workspace{padding:18px}.app-loader--workspace.app-loader--contained{padding:12px 8px}.app-loader--workspace .app-loader-chapter{padding-inline:18px}.app-loader--workspace .app-loader-workspace-body{gap:14px;padding:18px}.app-loader--workspace .app-loader-artwork{flex-basis:64px;height:64px}.app-loader--workspace .app-loader-copy h2{font-size:21px}.app-loader--workspace .app-loader-action{padding:12px 18px}.app-loader--workspace .app-loader-action button{width:100%}@keyframes app-loader-workspace-scan{0%{transform:translateY(9px)}to{transform:translateY(54px)}}}@media (prefers-reduced-motion:reduce){.app-loader--workspace .app-loader-signal i,.app-loader--workspace .app-loader-scan{animation:none}.app-loader--workspace .app-loader-scan{transform:translateY(32px)}.app-loader--workspace .app-loader-action button{transition:none}}@font-face{font-family:Resume Raleway;src:url(/assets/Raleway_Regular-5ANLhpOy.woff2)format("woff2");font-weight:400;font-style:normal}@font-face{font-family:Resume Raleway;src:url(/assets/Raleway_Italic-Dm0XZ_bb.woff2)format("woff2");font-weight:400;font-style:italic}@font-face{font-family:Resume Raleway;src:url(/assets/Raleway_Bold-DjDjzA0t.woff2)format("woff2");font-weight:700;font-style:normal}@font-face{font-family:Resume Raleway;src:url(/assets/Raleway_BoldItalic-BoB4d6TR.woff2)format("woff2");font-weight:700;font-style:italic}@font-face{font-family:Resume Roboto;src:url(/assets/Roboto_Regular-B-8qNRy2.woff2)format("woff2");font-weight:400;font-style:normal}@font-face{font-family:Resume Roboto;src:url(/assets/Roboto_Italic-BCTbxRCr.woff2)format("woff2");font-weight:400;font-style:italic}@font-face{font-family:Resume Roboto;src:url(/assets/Roboto_Bold-GV7JJlrH.woff2)format("woff2");font-weight:700;font-style:normal}@font-face{font-family:Resume Roboto;src:url(/assets/Roboto_BoldItalic-rl7cy6jE.woff2)format("woff2");font-weight:700;font-style:italic}@font-face{font-family:Resume Quicksand;src:url(/assets/Quicksand_Regular-BBiecYx1.woff2)format("woff2");font-weight:400;font-style:normal}@font-face{font-family:Resume Quicksand;src:url(/assets/Quicksand_Italic-BNHsVb9q.woff2)format("woff2");font-weight:400;font-style:italic}@font-face{font-family:Resume Quicksand;src:url(/assets/Quicksand_Bold-CX9MwpxK.woff2)format("woff2");font-weight:700;font-style:normal}@font-face{font-family:Resume Quicksand;src:url(/assets/Quicksand_BoldItalic-dWtiwc8H.woff2)format("woff2");font-weight:700;font-style:italic}@font-face{font-family:Resume Merriweather Sans;src:url(/assets/MerriweatherSans_Regular-vA9I6Exn.woff2);font-weight:400;font-style:normal}@font-face{font-family:Resume Merriweather Sans;src:url(/assets/MerriweatherSans_Italic-BUeGcuMa.woff2);font-weight:400;font-style:italic}@font-face{font-family:Resume Merriweather Sans;src:url(/assets/MerriweatherSans_Bold-DV6o0b5Z.woff2);font-weight:700;font-style:normal}@font-face{font-family:Resume Merriweather Sans;src:url(/assets/MerriweatherSans_BoldItalic-pJNTvI7r.woff2);font-weight:700;font-style:italic}@font-face{font-family:Resume Merriweather;src:url(/assets/Merriweather_Regular-_2hpuDz2.woff2);font-weight:400;font-style:normal}@font-face{font-family:Resume Merriweather;src:url(/assets/Merriweather_Italic-D_a7A9du.woff2);font-weight:400;font-style:italic}@font-face{font-family:Resume Merriweather;src:url(/assets/Merriweather_Bold-DZ-d7_S-.woff2);font-weight:700;font-style:normal}@font-face{font-family:Resume Merriweather;src:url(/assets/Merriweather_BoldItalic-BaUca3Q_.woff2);font-weight:700;font-style:italic}@font-face{font-family:Resume Cardo;src:url(/assets/Cardo_Regular-BNg8T07v.woff2);font-weight:400;font-style:normal}@font-face{font-family:Resume Cardo;src:url(/assets/Cardo_Italic-BF0q_4p8.woff2);font-weight:400;font-style:italic}@font-face{font-family:Resume Cardo;src:url(/assets/Cardo_Bold-BIUA8R0W.woff2);font-weight:700;font-style:normal}@font-face{font-family:Resume Ubuntu;src:url(/assets/Ubuntu_Regular-DRCdc--n.woff2);font-weight:400;font-style:normal}@font-face{font-family:Resume Ubuntu;src:url(/assets/Ubuntu_Italic-yHthrkEk.woff2);font-weight:400;font-style:italic}@font-face{font-family:Resume Ubuntu;src:url(/assets/Ubuntu_Bold-BG_Ow0Gm.woff2);font-weight:700;font-style:normal}@font-face{font-family:Resume Ubuntu;src:url(/assets/Ubuntu_BoldItalic-BClYxjpr.woff2);font-weight:700;font-style:italic}@font-face{font-family:Merriweather Sans;src:url(/assets/MerriweatherSans_Regular-vA9I6Exn.woff2);font-weight:400;font-style:normal}@font-face{font-family:Merriweather Sans;src:url(/assets/MerriweatherSans_Italic-BUeGcuMa.woff2);font-weight:400;font-style:italic}@font-face{font-family:Merriweather Sans;src:url(/assets/MerriweatherSans_Bold-DV6o0b5Z.woff2);font-weight:700;font-style:normal}@font-face{font-family:Merriweather Sans;src:url(/assets/MerriweatherSans_BoldItalic-pJNTvI7r.woff2);font-weight:700;font-style:italic}@font-face{font-family:DM Mono;src:url(/assets/Ubuntu_Regular-DRCdc--n.woff2);font-weight:400 600;font-style:normal}:root{--app-ui-font-family:"Merriweather Sans", sans-serif;--app-dialog-heading-font:620 clamp(24px, 2.5vw, 30px)/1.1 "Landing Archivo", Arial, sans-serif;--app-popover-heading-font:400 14px/1.45 "Merriweather Sans", sans-serif;--app-dark-background:#121316;--app-dark-surface:#18191d;--app-dark-raised:#232429;--app-dark-hover:#2b2c31;--app-dark-ink:#f2f1ee;--app-dark-muted:#aaabad;--app-dark-line:#f2f1ee26;--app-dark-control-line:#737e90;--app-primary:#9a2f32;--app-dark-accent:var(--app-primary);--app-dark-selected:#30262a;--app-dark-danger:#ff9b9b;--app-dark-warning:#e9bd74;--app-accent-primary:var(--app-primary);--app-accent-secondary:#2f3742;--app-accent-tertiary:#e7c3b9;--app-accent-disabled:#d7d1c8;--app-accent-tertiary-ink:#2a2523;--app-accent-disabled-ink:#77716a;color:#171717;background:#e7e6e1;height:100%;font-family:Merriweather Sans,sans-serif}*{box-sizing:border-box;scrollbar-color:#8b8982 transparent;scrollbar-width:thin}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:#8b8982;border-radius:3px}html,body,#root{height:100%}body:has(.workspace,.dashboard-page,.admin-page){--authenticated-ui-font:var(--app-ui-font-family)}body{min-width:320px;margin:0;overflow:hidden}:is(html:has(.landing-page,.dashboard-page,.workspace),body:has(.landing-page,.dashboard-page,.workspace)){overscroll-behavior-y:none}.auth-loading{background:#e7e6e1;min-height:100%}button,input,textarea{font:inherit}button{cursor:pointer}.workspace{--editor-panel-width:400px;--editor-ink:#101014;--editor-muted:#646468;--editor-line:#10101429;--editor-panel-bg:#f2f1ee;--editor-preview-bg:#e9e8e4;--editor-surface:#faf9f7;--editor-surface-muted:#e9e8e4;--editor-focus:#9a2f32;--editor-accent:#9a2f32;--editor-accent-soft:#e7c3b9;--editor-action-bg:#101014;--editor-action-text:#fff;grid-template-columns:var(--editor-panel-width) minmax(0, 1fr);height:100dvh;min-height:0;color:var(--editor-ink);background:var(--editor-preview-bg);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;transition:grid-template-columns .26s cubic-bezier(.22,1,.36,1);animation:.32s cubic-bezier(.2,.75,.25,1) editor-page-enter;display:grid;overflow:hidden}:where(.workspace--dark,.dashboard-page--dark,.landing-page--dark,.admin-page--dark,.app-dialog-backdrop--dark){--app-accent-primary:var(--app-dark-accent);--app-accent-secondary:#2f3742;--app-accent-tertiary:#e7c3b9;--app-accent-disabled:var(--app-dark-hover);--app-accent-ink:#fff;--app-accent-tertiary-ink:var(--app-dark-background);--app-accent-disabled-ink:var(--app-dark-muted)}.workspace--dark{--editor-ink:#f2f1ee;--editor-muted:#aaabad;--editor-line:#f2f1ee26;--editor-panel-bg:#121316;--editor-preview-bg:#0e0f12;--editor-surface:#18191d;--editor-surface-muted:#232429;--editor-accent:#9a2f32;--editor-accent-soft:var(--app-dark-selected);--editor-focus:#9a2f32;--editor-action-bg:var(--app-dark-accent);--editor-action-text:#fff;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}@keyframes editor-page-enter{0%{opacity:0;transform:translate(28px)}to{opacity:1;transform:translate(0)}}.workspace.editor-collapsed{grid-template-columns:0 minmax(0,1fr)}.desktop-collapsed-header{display:none}.condensed-header-brand,.condensed-header-actions,.condensed-header-tools{align-items:center;display:flex}.condensed-header-brand{gap:8px}.header-back-button{border:1px solid var(--editor-line);background:var(--editor-surface);width:28px;height:28px;color:var(--editor-ink);border-radius:2px;place-items:center;padding:0;display:grid}.header-back-button:hover{border-color:var(--editor-accent);background:var(--editor-surface-muted);color:var(--editor-accent)}.header-back-button:focus-visible{outline-offset:3px;outline:2px solid #171717}.header-back-button svg{stroke-width:1.5px;width:16px;height:16px}.desktop-collapsed-header a{color:inherit;text-decoration:none}.desktop-collapsed-header a:active{opacity:.65}.desktop-collapsed-header a:focus-visible,.editor-header h1 a:focus-visible{outline-offset:3px;outline:2px solid #171717}@keyframes collapsed-editor-header-enter{0%{clip-path:inset(0 0 100%);opacity:0}to{clip-path:inset(0);opacity:1}}@keyframes expanded-editor-header-enter{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}@media (width>=761px){.preview-scroll{scrollbar-width:none}.preview-scroll::-webkit-scrollbar{display:none}.resume-page{box-shadow:0 8px 18px #1717172e}@keyframes editor-panel-slide-in{0%{transform:translate(-100%)}to{transform:translate(0)}}@keyframes editor-panel-slide-out{0%{transform:translate(0)}to{transform:translate(-100%)}}.workspace.editor-panel-collapsing .editor-panel,.workspace.editor-panel-expanding .editor-panel{z-index:4;visibility:visible;will-change:transform;overflow-y:auto}.workspace.editor-panel-collapsing .editor-panel{animation:.26s cubic-bezier(.22,1,.36,1) both editor-panel-slide-out}.workspace.editor-panel-expanding .editor-panel{animation:.26s cubic-bezier(.22,1,.36,1) both editor-panel-slide-in}.workspace.editor-collapsed .desktop-collapsed-header{z-index:5;border-bottom:1px solid var(--editor-line);background:var(--editor-panel-bg);justify-content:space-between;align-items:center;height:48px;padding:0 20px;animation:.26s cubic-bezier(.22,1,.36,1) collapsed-editor-header-enter;display:flex;position:absolute;inset:0 0 auto}.workspace.editor-collapsed .preview-panel{padding-top:64px}}.editor-collapsed .editor-panel{visibility:hidden;overflow:hidden}.editor-header{border-bottom:1px solid #c8c7c1;justify-content:space-between;align-items:center;margin-bottom:12px;padding-bottom:10px;display:flex}.editor-header h1{letter-spacing:.08em;margin:0;font:800 18px/1.1 Merriweather Sans,sans-serif}.editor-header-brand{align-items:center;gap:8px;min-height:30px;display:flex}.editor-header-brand .header-back-button{flex:none}.editor-header h1 a{color:inherit;text-decoration:none}.editor-header h1 a:active{opacity:.65}.preview-heading>.preview-page-meta,.preview-heading-copy>.preview-edit-target-heading,.preview-heading-title-row>.preview-heading-title{font:10px var(--authenticated-ui-font,"DM Mono", monospace);color:#5f5f5b}.editor-header-meta{flex-direction:row;align-items:flex-end;gap:8px;display:flex}.user-account-control{align-items:center;min-height:28px;display:flex}.editor-header .user-account-control{background:#fcfcfa8c;border:1px solid #b9b8b2;place-items:center;width:38px;height:38px;min-height:0;display:grid}.editor-header .user-account-control:hover{background:#fcfcfa;border-color:#171717}.editor-header .user-account-control .cl-userButtonTrigger,.editor-header .user-account-control .cl-userButtonAvatarBox,.editor-header .user-account-control .cl-avatarBox,.editor-header .user-account-control .cl-avatarImage{border-radius:0;place-items:center;width:36px;height:36px;padding:0;display:grid}.condensed-header-tools .user-account-control{background:#fcfcfa8c;border:1px solid #b9b8b2;place-items:center;width:32px;height:32px;min-height:0;display:grid}.condensed-header-tools .user-account-control:hover{background:#fcfcfa;border-color:#171717}.condensed-header-tools .user-account-control .cl-userButtonTrigger,.condensed-header-tools .user-account-control .cl-userButtonAvatarBox,.condensed-header-tools .user-account-control .cl-avatarBox,.condensed-header-tools .user-account-control .cl-avatarImage{border-radius:0;place-items:center;width:30px;height:30px;padding:0;display:grid}.editor-actions-divider{background:#c8c7c1;height:1px;margin:0 0 20px}.remove-button{color:#8d2424;background:0 0;border:0;place-items:center;width:26px;height:26px;padding:0;display:grid}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.preview-panel{z-index:0;background:var(--editor-preview-bg);min-width:0;font-family:var(--authenticated-ui-font,"DM Mono", monospace);flex-direction:column;min-height:0;padding:16px 24px 24px;display:flex;position:relative;overflow:hidden}.condensed-header-brand .roleviro-brand-lockup,.editor-header-brand .roleviro-brand-lockup{--roleviro-brand-accent:var(--editor-accent);--roleviro-brand-surface:var(--editor-surface);color:var(--editor-ink)}.workspace--dark .editor-header,.workspace--dark .editor-actions-divider,.workspace--dark .editor-section{border-color:var(--editor-line)}.workspace--light .editor-section{border-color:color-mix(in srgb, var(--editor-accent) 18%, var(--editor-line));background:var(--editor-surface)}.workspace--light .editor-section>summary{background:color-mix(in srgb, var(--editor-accent-soft) 8%, var(--editor-surface));color:var(--editor-ink)}.workspace--light .editor-section>summary:hover,.workspace--light .editor-section>summary:focus-visible{background:color-mix(in srgb, var(--editor-accent-soft) 20%, var(--editor-surface))}.workspace--light .editor-section[open]>summary{border-bottom-color:var(--editor-line)}.workspace--light .editor-entry{border-color:color-mix(in srgb, var(--editor-accent) 8%, var(--editor-line));background:color-mix(in srgb, var(--editor-surface) 76%, transparent)}.workspace--light .editor-entry>summary{background:color-mix(in srgb, var(--editor-accent-soft) 6%, var(--editor-surface));color:var(--editor-ink)}.workspace--light .editor-entry>summary:hover,.workspace--light .editor-entry>summary:focus-visible{background:color-mix(in srgb, var(--editor-accent-soft) 16%, var(--editor-surface))}.workspace--light .editor-entry[open]>summary{border-bottom-color:var(--editor-line)}.workspace--light .section-manager-row{border-color:var(--editor-line);background:var(--editor-surface)}.workspace--light .section-manager-row:has(.checkbox-input:checked){border-color:color-mix(in srgb, var(--editor-accent) 10%, var(--editor-line));background:color-mix(in srgb, var(--editor-accent-soft) 6%, var(--editor-surface))}.workspace--light .section-manager-row button,.workspace--light .editor-entry-move-actions button{border-color:var(--editor-line);color:var(--editor-ink);background:0 0}.workspace--light .section-manager-row button:hover:not(:disabled),.workspace--light .editor-entry-move-actions button:hover:not(:disabled){border-color:var(--editor-accent);background:var(--editor-accent-soft);color:var(--editor-accent)}.workspace--light .editor-section .section-add-button{border-color:var(--editor-line);color:var(--editor-ink);background:0 0}.workspace--light .editor-section .section-add-button:hover,.workspace--light .editor-section .section-add-button:focus-visible{border-color:var(--editor-accent);background:var(--editor-accent-soft);color:var(--editor-accent);outline-color:var(--editor-accent)}.workspace--light .editor-section .section-settings-button,.workspace--light .editor-section .editor-section-chevron,.workspace--light .editor-entry .editor-entry-chevron{color:var(--editor-muted)}.workspace--dark .editor-section>summary,.workspace--dark .editor-entry,.workspace--dark .editor-panel input:not(.visually-hidden),.workspace--dark .editor-panel textarea,.workspace--dark .editor-panel select,.workspace--dark .section-manager-item,.workspace--dark .chip-style-popover{border-color:var(--editor-line);background:var(--editor-surface);color:var(--editor-ink)}.workspace--dark .editor-section>summary:hover,.workspace--dark .editor-section>summary:focus-visible,.workspace--dark .editor-entry>summary:hover,.workspace--dark .editor-entry>summary:focus-visible{background:var(--editor-surface-muted)}.workspace--dark .editor-panel label,.workspace--dark .preview-heading>.preview-page-meta,.workspace--dark .preview-heading-copy>.preview-edit-target-heading,.workspace--dark .preview-heading-title-row>.preview-heading-title,.workspace--dark .editor-panel input::placeholder,.workspace--dark .editor-panel textarea::placeholder{color:var(--editor-muted)}.workspace.workspace--dark .editor-panel input:not(.visually-hidden),.workspace.workspace--dark .editor-panel textarea{border-color:var(--editor-line);color:var(--editor-ink)}.workspace--dark .text-field-control:after,.workspace--dark .auto-growing-textarea-control:after{border-bottom-color:var(--app-dark-control-line)}.workspace.workspace--dark .editor-panel .text-field-control input.underlined-text-field,.workspace.workspace--dark .editor-panel textarea.auto-growing-textarea{color:var(--editor-ink);background:0 0}.workspace--dark .editor-panel input[type=file]::file-selector-button{border:1px solid var(--editor-line);background:var(--editor-surface-muted);color:var(--editor-ink);margin-right:8px;padding:7px 10px}.workspace--dark .editor-section[open]>summary,.workspace--dark .editor-entry[open]>summary{border-color:var(--editor-line)}.workspace--dark .editor-panel input:not(.visually-hidden):focus,.workspace--dark .editor-panel textarea:focus,.workspace--dark .editor-panel select:focus{border-color:var(--app-dark-control-line)}.workspace--dark .editor-panel select{background-color:var(--editor-surface);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath d='m1 1 5 5 5-5' fill='none' stroke='%23f1f0eb' stroke-width='1.5'/%3E%3C/svg%3E");background-position:right 9px center;background-repeat:no-repeat}.workspace--dark .editor-control-section>h2,.workspace--dark .font-family-control,.workspace--dark .theme-control>span,.workspace--dark .font-variant-control>span,.workspace--dark .range-slider,.workspace--dark .range-slider output,.workspace--dark .editor-panel .section-manager-label{color:var(--editor-ink)}.workspace--dark .font-variant-control button,.workspace--dark .section-toggle-all,.workspace--dark .section-manager-row button,.workspace--dark .editor-entry-move-actions button,.workspace--dark .editor-section .section-add-button,.workspace--dark .contact-icon-option,.workspace--dark .photo-control button{border-color:var(--editor-line);background:var(--editor-surface-muted);color:var(--editor-ink)}.workspace--dark .font-variant-control button.active,.workspace--dark .section-toggle-all:hover{border-color:var(--app-dark-control-line);background:var(--editor-accent);color:#fff}.workspace--dark .section-manager-row{border-color:var(--editor-line);background:color-mix(in srgb, var(--editor-surface) 68%, transparent)}.workspace--dark .checkbox-indicator{border-color:var(--editor-line);background:var(--editor-surface-muted)}.workspace--dark .checkbox-control:hover .checkbox-input:not(:checked):not(:disabled)+.checkbox-indicator{border-color:var(--app-dark-control-line);background:var(--editor-surface-muted)}.workspace--dark .editor-panel input.range-slider-input::-webkit-slider-runnable-track{background:linear-gradient(to right, var(--editor-accent) var(--range-slider-fill), var(--editor-line) var(--range-slider-fill))}.workspace--dark .editor-panel input.range-slider-input::-webkit-slider-thumb{background:var(--editor-accent)}.workspace--dark .preview-zoom-control{border-color:var(--editor-line);background:var(--editor-surface)}.workspace--dark .preview-zoom-control button,.workspace--dark .preview-zoom-control select{color:var(--editor-ink)}.workspace--dark .preview-zoom-control button:not(:disabled):hover{background:var(--editor-surface-muted)}.workspace--dark .editor-header .user-account-control,.workspace--dark .condensed-header-tools .user-account-control{border-color:var(--editor-line);background:var(--editor-surface)}.workspace--dark .bracketed-list-editor h4{color:var(--editor-muted)}.workspace--dark .bracketed-list-editor-marker{color:var(--editor-ink)}.workspace--dark .editor-panel .bracketed-list-editor-row textarea.auto-growing-textarea,.workspace--dark .bracketed-list-editor-row input.underlined-text-field{border-bottom-color:var(--app-dark-control-line)}.workspace--dark .auto-growing-textarea-clear-button,.workspace--dark .text-field-clear-button,.workspace--dark .remove-button,.workspace--dark .entry-validation-indicator{color:var(--app-dark-danger)}.workspace--dark .editor-section .editor-section-chevron,.workspace--dark .editor-entry .editor-entry-chevron{color:var(--editor-muted)}.workspace--dark .editor-section .section-settings-button{color:var(--editor-ink)}.workspace--dark .editor-section .section-settings-button:hover,.workspace--dark .editor-section .section-settings-button:focus-visible,.workspace--dark .editor-section .section-add-button:hover,.workspace--dark .editor-section .section-add-button:focus-visible{border-color:var(--app-dark-control-line);color:var(--editor-ink);outline-color:var(--editor-ink)}.workspace--dark .editor-entry{border-color:var(--editor-line)}.workspace--dark .editor-entry>summary,.workspace--dark .editor-entry-fields{color:var(--editor-ink)}.workspace--dark .month-year-field input,.workspace--dark .month-year-range-editor input{border-bottom-color:var(--editor-line);color:var(--editor-ink)}.preview-scroll{touch-action:pan-x pan-y;flex:1;justify-content:safe center;min-height:0;margin-bottom:-24px;margin-left:-24px;margin-right:-24px;padding:0 24px 28px;display:flex;position:relative;overflow:auto}.preview-scroll.preview-panning .resume-page,.preview-scroll.preview-panning .resume-page *{cursor:grabbing;-webkit-user-select:none;user-select:none}.preview-scale-shell{flex:none}.preview-scale{transform-origin:0 0;width:210mm;position:relative}.resume-document{-webkit-text-size-adjust:none;-moz-text-size-adjust:none;text-size-adjust:none;--resume-name-size:calc(7.6mm * var(--content-scale,1));--resume-role-size:calc(4.25mm * var(--content-scale,1));--resume-role-line-height:1.2;--resume-section-title-size:calc(4.5mm * var(--content-scale,1));--resume-entry-title-size:calc(3.85mm * var(--content-scale,1));--resume-entry-subtitle-size:calc(3.45mm * var(--content-scale,1));--resume-meta-size:calc(2.85mm * var(--content-scale,1));--resume-body-size:calc(3.2mm * var(--content-scale,1));--resume-small-size:calc(2.4mm * var(--content-scale,1));--resume-entry-title-line-height:1.2;--resume-entry-subtitle-line-height:1.2;--resume-content-line-height:1.22;--resume-item-gap:.8mm;--resume-child-content-gap:3mm;--resume-primary-color:var(--theme-primary,#333b45);--resume-secondary-color:var(--theme-secondary,#e5533d);--resume-soft-color:var(--theme-soft,#f5d5d0);--resume-muted-color:color-mix(in srgb, var(--resume-primary-color) 62%, white);--resume-accent-subtle-color:color-mix(in srgb, var(--resume-secondary-color) 25%, white);--resume-accent-rule-color:color-mix(in srgb, var(--resume-secondary-color) 35%, white);--resume-period-size:var(--resume-meta-size);--resume-period-weight:400;--resume-period-style:italic;--resume-period-color:color-mix(in srgb, var(--resume-primary-color) 65%, white);color:#101010;width:210mm;font-family:var(--resume-font-family,"Merriweather Sans", sans-serif);font-weight:var(--resume-font-weight,400);font-style:var(--resume-font-style,normal);background:0 0;flex-direction:column;gap:18px;display:flex;position:relative}.resume-page{background:var(--resume-paper,#fff);width:210mm;height:297mm;padding:9mm 9mm 15mm;position:relative;overflow:hidden}.resume-page-two{page-break-before:always;break-before:page;padding-top:9mm}.pagination-measurements{visibility:hidden;pointer-events:none;width:210mm;height:0;position:absolute;top:0;left:-10000px;overflow:hidden}.pagination-page-capacity{min-height:0;padding:0}.pagination-page-capacity.resume-page-one,.pagination-page-capacity.resume-page-two{height:273mm}.pagination-measure-item{width:192mm;display:flow-root}.resume-section-block{z-index:1;margin:0 0 8mm;position:relative}@media (width<=1100px){.editor-panel{padding:20px 16px}.preview-panel{padding:12px 18px 18px}.preview-scroll{margin-bottom:-18px;margin-left:-18px;margin-right:-18px;padding-left:18px;padding-right:18px}}@media (width<=760px){.workspace{--editor-panel-width:100vw;grid-template-columns:minmax(0,1fr);grid-template-rows:minmax(49px, var(--mobile-editor-height,50dvh)) minmax(0, 1fr);transition:grid-template-rows .26s cubic-bezier(.22,1,.36,1)}.workspace.editor-collapsed{grid-template-rows:minmax(49px,49px) minmax(0,1fr);grid-template-columns:minmax(0,1fr)}.workspace.preview-collapsed{grid-template-rows:minmax(49px,100dvh) minmax(0,1fr)}.workspace.preview-collapsed .preview-panel{visibility:hidden;pointer-events:none;overflow:hidden}.workspace .editor-panel{clip-path:inset(0);grid-area:1/1}.workspace .preview-panel{clip-path:inset(0);grid-area:2/1}.workspace.mobile-resizing{transition:none}.workspace.interaction-dialog-active .editor-panel{border-bottom-color:#0000}.editor-panel{border-bottom:1px solid #c6c5bf;border-right:0}.preview-panel{padding:10px 0 0}.preview-heading{padding:0 16px}.preview-scroll{justify-content:safe center;margin-bottom:0;margin-left:0;margin-right:0;padding-left:20px;padding-right:20px;overflow:auto}.workspace.editor-collapsed .preview-scroll{scrollbar-width:none}.workspace.editor-collapsed .preview-scroll::-webkit-scrollbar{display:none}}@media (prefers-reduced-motion:reduce){.workspace{transition:none}.workspace.editor-panel-expanding .editor-panel,.workspace.editor-panel-collapsing .editor-panel,.workspace.editor-panel-expanding .editor-header,.workspace.editor-collapsed .desktop-collapsed-header{animation:none}}@media print{@page{size:A4 portrait;margin:0}*,:before,:after{-webkit-print-color-adjust:exact;print-color-adjust:exact}html,body,#root{background:#fff;width:210mm;height:auto;min-height:0}.workspace>:not(.preview-panel),.preview-panel>:not(.preview-scroll),.preview-scroll>:not(.preview-scale-shell),.preview-scale>:not(.resume-document),.app-dialog-backdrop,.chip-style-popover,.app-loader,.editor-panel,.preview-heading,.desktop-collapsed-header,.editor-panel-toggle,.mobile-panel-resizer,.preview-scroll-progress,.preview-scan-loader,.pagination-measurements,.growler-viewport{display:none!important}.workspace,.preview-panel,.preview-scroll{background:#fff;margin:0;padding:0;display:block;overflow:visible}.workspace,.preview-panel{width:210mm;height:auto;min-height:0}.preview-scale-shell{width:auto!important;height:auto!important}.preview-scale{transform:none!important}.resume-document,.resume-document *{transition:none!important;animation:none!important}.resume-document a,.resume-document a:hover,.resume-document a:focus,.resume-document a:focus-visible,.resume-document [data-preview-edit-field]:focus,.resume-document [data-preview-edit-field]:hover{color:inherit;outline:none!important}.resume-document .preview-edit-target:before,.resume-document .preview-edit-target [data-preview-edit-field]:before,.resume-document .preview-edit-target [data-preview-edit-field]:after{display:none!important}.resume-document{width:210mm;display:block}.resume-document>section.resume-page{box-shadow:none;page-break-before:auto;break-before:auto;page-break-after:auto;break-after:auto;margin:0}.resume-document>section.resume-page+section.resume-page{page-break-before:always;break-before:page}.workspace.print-watermarked .resume-document>section.resume-page:after{z-index:2147483647;color:#1717172e;content:"ROLEVIRO FREE";letter-spacing:.12em;pointer-events:none;font:700 42pt/1 sans-serif;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)rotate(-35deg)}}@media screen{.preview-scroll-progress{z-index:2;background:var(--editor-accent);transform-origin:0;pointer-events:none;height:1px;position:absolute;inset:auto 0 -1px;transform:scaleX(0)}.workspace .preview-panel{--preview-toolbar-gutter:24px;--preview-scroll-overlay:49px;padding-top:0;transition:padding-top .26s cubic-bezier(.22,1,.36,1)}.workspace .preview-panel .preview-scroll{margin-top:calc(-1 * var(--preview-scroll-overlay));scroll-padding-top:var(--preview-scroll-overlay)}.workspace.editor-collapsed .preview-panel{--preview-scroll-overlay:98px}@media (prefers-reduced-motion:reduce){.workspace .preview-panel{transition:none}}.workspace .preview-panel .preview-toolbar{z-index:3;box-sizing:border-box;width:calc(100% + 2 * var(--preview-toolbar-gutter));min-height:49px;margin:0 calc(-1 * var(--preview-toolbar-gutter));border-bottom:1px solid var(--editor-line);background:color-mix(in srgb, var(--editor-panel-bg) 60%, transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);color:var(--editor-ink);flex:none;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);gap:12px;padding:0 16px;position:relative}.workspace .preview-panel .preview-toolbar:after{content:none}.workspace .preview-panel .preview-toolbar .preview-heading-copy{text-transform:uppercase;letter-spacing:0;align-items:center;gap:10px;min-width:0;padding:6px 0;display:flex}.workspace .preview-panel .preview-toolbar .preview-heading-title-row{gap:6px;min-width:0}.workspace .preview-panel .preview-toolbar .preview-heading-title{text-overflow:ellipsis;color:var(--editor-ink);letter-spacing:.09em;font:500 11px/1.5 Landing Geist Mono,monospace;overflow:hidden}.workspace .preview-panel .preview-toolbar .preview-edit-target-heading{color:var(--editor-muted);letter-spacing:.09em;font:500 11px/1.5 Landing Geist Mono,monospace}.workspace .preview-panel .preview-toolbar .preview-edit-target-heading:empty{display:none}.workspace .preview-panel .preview-toolbar .preview-edit-target-heading:before{content:"/";color:var(--editor-line);margin-right:8px}.workspace .preview-panel .preview-toolbar .preview-page-meta{box-sizing:border-box;height:auto;min-height:0;color:var(--editor-muted);background:0 0;border:0;gap:4px;margin:0;padding:0;font:400 10px/1 Landing Geist Mono,monospace}.workspace .preview-panel .preview-toolbar .preview-zoom-control{background:0 0;border:0;grid-template-columns:32px 68px 32px 38px;overflow:visible}.workspace .preview-panel .preview-toolbar .preview-zoom-control>button{box-sizing:border-box;border:1px solid var(--editor-line);background:var(--editor-panel-bg);width:32px;height:30px;color:var(--editor-ink)}.workspace .preview-panel .preview-toolbar .preview-zoom-control>button:last-child{margin-left:6px}.workspace .preview-panel .preview-toolbar .preview-zoom-control>button svg{width:14px;height:14px}.workspace .preview-panel .preview-toolbar :is(button,select):focus-visible{outline:2px solid var(--editor-focus);outline-offset:-3px}@media (hover:hover) and (pointer:fine){.workspace .preview-panel .preview-toolbar .preview-zoom-control button:hover:not(:disabled){background:var(--editor-ink);color:var(--editor-panel-bg)}}@media (width>=761px){.workspace.editor-collapsed .preview-panel{padding-top:49px}}@media (width<=1100px){.workspace .preview-panel{--preview-toolbar-gutter:18px}}@media (width<=760px){.workspace .preview-panel,.workspace.editor-collapsed .preview-panel{--preview-toolbar-gutter:0px;padding-top:0}.workspace.editor-collapsed .preview-panel{margin-top:-49px;padding-top:49px}.workspace .preview-panel .preview-toolbar{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);gap:8px;padding-inline:12px}}@media (width<=400px){.workspace .preview-panel .preview-toolbar{gap:6px;padding-inline:8px}.workspace .preview-panel .preview-toolbar .preview-heading-title{font-size:10px}.workspace .preview-panel .preview-toolbar .preview-heading-title-row{gap:4px}.workspace .preview-panel .preview-toolbar .preview-validation-warning{width:16px;height:20px;padding:0}.workspace .preview-panel .preview-toolbar .preview-zoom-control{grid-template-columns:28px 60px 28px 34px}.workspace .preview-panel .preview-toolbar .preview-zoom-control>button{width:28px}}.workspace .preview-scroll{--preview-canvas-gutter:24px;padding-top:calc(var(--preview-scroll-overlay,0px) + 6px);background-color:var(--editor-preview-bg,#e9e8e4);background-image:linear-gradient(var(--editor-line), var(--editor-line)), linear-gradient(var(--editor-line), var(--editor-line));background-position:left var(--preview-canvas-gutter) top, right var(--preview-canvas-gutter) top;background-repeat:no-repeat;background-size:1px 100%;padding-bottom:6px}.workspace .preview-scale-shell{position:relative}.workspace .preview-scale .resume-page{box-shadow:none}.preview-page-chrome{z-index:2;pointer-events:none;flex-direction:column;display:flex;position:absolute;inset:0}.preview-page-chrome-page{outline:1px solid color-mix(in srgb, var(--editor-ink) 42%, transparent);flex:none;width:100%;position:relative}.preview-page-chrome-corner{width:9px;height:9px;color:var(--editor-muted,#646468);background:linear-gradient(currentColor,currentColor) 50%/1px 9px no-repeat,linear-gradient(currentColor,currentColor) 50%/9px 1px no-repeat;position:absolute}.preview-page-chrome-corner--top-left{top:-5px;left:-5px}.preview-page-chrome-corner--top-right{top:-5px;right:-5px}.preview-page-chrome-corner--bottom-left{bottom:-5px;left:-5px}.preview-page-chrome-corner--bottom-right{bottom:-5px;right:-5px}.preview-page-chrome-number{background:var(--editor-accent,#9a2f32);color:#fff;place-items:center;width:18px;height:18px;font:600 10px/1 Landing Geist Mono,monospace;display:grid;position:absolute;top:14px;left:-30px}.preview-page-chrome-number:after{background:var(--editor-accent,#9a2f32);content:"";width:12px;height:1px;position:absolute;top:50%;left:100%}}@media screen and (width<=1100px){.workspace .preview-scroll{--preview-canvas-gutter:18px}}@media screen and (width<=760px){.workspace .preview-scroll{--preview-canvas-gutter:6px}.preview-page-chrome-number{width:16px;height:16px;font-size:9px;left:-18px}.preview-page-chrome-number:after{width:2px}}@media print{.preview-page-chrome{display:none}}.account-menu-icon{width:16px;height:16px}:is(.workspace .editor-header,.dashboard-header) .user-account-control{box-sizing:border-box}:is(.workspace .editor-header,.dashboard-header) .user-account-control :is(.cl-userButton-root,.cl-userButtonTrigger,.cl-userButtonBox,.cl-userButtonAvatarBox,.cl-avatarBox,.cl-avatarImage){box-sizing:border-box;border-radius:0;width:100%;min-width:0;height:100%;padding:0}:is(.workspace .editor-header,.dashboard-header) .user-account-control .cl-avatarImage{object-fit:cover}:is(.workspace .editor-header,.dashboard-header) .user-account-control .cl-userButtonTrigger{box-shadow:none}:is(.workspace .editor-header,.dashboard-header) .user-account-control .cl-userButtonTrigger:focus:not(:focus-visible){outline:none}.account-menu-card{--account-paper:#f2f1ee;--account-ink:#101014;--account-line:#10101429;--account-focus:#9a2f32;--account-muted:#646468;background:var(--account-paper);width:min(320px,100vw - 32px);max-width:calc(100vw - 32px);color:var(--account-ink);border:1px solid var(--account-line);border-radius:0;flex-direction:column;max-height:calc(100dvh - 32px);padding-bottom:7px;font-family:Landing Inter,Arial,sans-serif;display:flex;position:relative;overflow:visible;translate:-6px -8px;box-shadow:0 8px 24px #0000001f}.account-menu-card:after{content:"";pointer-events:none;border-top:1px solid var(--account-line);background:repeating-linear-gradient(135deg, transparent 0 3px, var(--account-line) 3px 4px);height:6px;position:absolute;bottom:0;left:0;right:0}.account-menu-card--dark{--account-paper:#121316;--account-ink:#f2f1ee;--account-line:#f2f1ee26;--account-focus:#9a2f32;--account-muted:#aaabad}.account-menu-card .cl-userPreview{flex-shrink:0;align-items:center;gap:10px;padding:12px 10px;position:relative}.account-menu-card .cl-userPreviewMainIdentifier{color:var(--account-ink);overflow-wrap:anywhere;font:600 16px/1.4 Landing Archivo,Arial,sans-serif}.account-menu-card .cl-userPreviewSecondaryIdentifier{color:var(--account-muted);overflow-wrap:anywhere;font:400 12px/1.5 Landing Inter,Arial,sans-serif}.account-menu-card .cl-userPreviewAvatarBox{outline:1px solid var(--account-line);outline-offset:3px}.account-menu-card .cl-userPreviewTextContainer{min-width:0}.account-menu-card .account-menu-main{z-index:auto;flex-direction:column;width:100%;max-width:100%;min-height:0;margin:0;display:flex;overflow:visible}.account-menu-card .cl-userButtonPopoverActions{overscroll-behavior:contain;scrollbar-width:thin;flex-direction:column;flex:auto;align-items:flex-start;min-height:0;margin:0;padding:0;display:flex;overflow-y:auto;container-type:inline-size}.account-menu-card .account-menu-main,.account-menu-card .account-menu-footer{background:var(--account-paper);background-image:none;position:relative}.account-menu-card .account-menu-footer *{background-image:none}.account-menu-card .cl-footerItem{padding-inline:10px}.account-menu-card .account-menu-footer{border-top:1px solid var(--account-line);flex-shrink:0;margin:0;padding:0}.account-menu-card .cl-footerPagesLink{color:var(--account-muted);text-transform:uppercase;letter-spacing:.1em;border-radius:0;padding:2px 6px;font:600 11px/1.4 Landing Geist Mono,monospace;text-decoration:none;transition:background-color .12s linear,color .12s linear}.account-menu-card .cl-footerPagesLink:is(:hover,:focus-visible,:active){background:var(--account-ink);color:var(--account-paper);text-decoration:none}.account-menu-card :is(.cl-avatarBox,.cl-avatarImage){border-radius:0}.account-menu-card .account-menu-action{width:fit-content;min-width:0;max-width:100%;min-height:44px;color:var(--account-ink);box-shadow:none;letter-spacing:.07em;text-transform:uppercase;background:40px/calc(100% - 40px) calc(1.5em + 4px) no-repeat;border:0;border-radius:0;flex:none;align-items:center;gap:0;padding:12px 6px 12px 46px;font:500 11px/1.5 Landing Geist Mono,monospace;transition:color .12s;position:relative}.account-menu-card .account-menu-action:before{background:var(--account-line);content:"";pointer-events:none;width:100cqw;height:1px;position:absolute;top:0;left:0}.account-menu-card .account-menu-action:after{content:"";cursor:pointer;width:100cqw;position:absolute;inset:0 auto 0 0}.account-menu-card :is(.cl-userButtonPopoverActionButtonIconBox,.cl-userButtonPopoverCustomItemButtonIconBox){width:20px;height:20px;color:var(--account-ink);box-shadow:none;background:0 0;position:absolute;top:50%;left:10px;transform:translateY(-50%)}.account-menu-card .cl-userPreview:after,.account-menu-card .account-menu-footer:before{content:"";z-index:3;pointer-events:none;background:linear-gradient(var(--account-muted), var(--account-muted)) left center / 11px 1px no-repeat, linear-gradient(var(--account-muted), var(--account-muted)) left 5px center / 1px 11px no-repeat, linear-gradient(var(--account-muted), var(--account-muted)) right center / 11px 1px no-repeat, linear-gradient(var(--account-muted), var(--account-muted)) right 5px center / 1px 11px no-repeat;height:11px;position:absolute;left:-6px;right:-6px}.account-menu-card .cl-userPreview:after{bottom:-6px}.account-menu-card .account-menu-footer:before{top:-6px}.account-menu-card .account-menu-action:active{background-image:linear-gradient(var(--account-ink), var(--account-ink));color:var(--account-paper)}.account-menu-card .account-menu-action:focus-visible{background-image:linear-gradient(var(--account-ink), var(--account-ink));color:var(--account-paper);outline:2px solid var(--account-focus);outline-offset:-3px}@media (hover:hover) and (pointer:fine){.account-menu-card .account-menu-action:hover{background-image:linear-gradient(var(--account-ink), var(--account-ink));color:var(--account-paper)}}@media (prefers-reduced-motion:reduce){.account-menu-card .account-menu-action{transition:none}}.account-menu-card .account-menu-action:has(.account-menu-coming-soon){color:color-mix(in srgb, var(--account-focus) 65%, var(--account-muted));opacity:1;cursor:not-allowed;pointer-events:auto;background:0 0}.account-menu-card .account-menu-action:has(.account-menu-coming-soon):after{content:"[COMING SOON]";box-sizing:border-box;color:var(--account-muted);cursor:not-allowed;justify-content:flex-end;align-items:center;padding-right:14px;font:500 9px/1.4 Landing Geist Mono,monospace;display:flex}.account-menu-card .account-menu-coming-soon{color:color-mix(in srgb, var(--account-focus) 65%, var(--account-muted))}.app-theme-toggle{border:1px solid var(--editor-line,#b9b8b2);background:var(--editor-surface,#fcfcfa);width:38px;height:38px;color:var(--editor-ink,#171717);border-radius:0;flex:none;place-items:center;padding:0;display:grid}.app-theme-toggle:hover{border-color:var(--editor-accent,#9a2f32);color:var(--editor-accent,#9a2f32)}.app-theme-toggle:focus-visible{outline:2px solid var(--editor-accent,#9a2f32);outline-offset:2px}.app-theme-toggle svg{stroke-width:1.7px;width:16px;height:16px}.app-theme-toggle--compact{width:32px;height:32px}.app-theme-toggle--compact svg{width:14px;height:14px}.roleviro-brand-lockup{align-items:center;gap:10px;min-width:0;display:inline-flex}.roleviro-mark-frame{background:0 0;border:0;flex:none;place-items:center;width:36px;height:36px;display:grid;position:relative}.roleviro-mark-frame:after{background:var(--roleviro-brand-accent,currentColor);content:"";width:8px;height:2px;display:none;position:absolute;bottom:-1px;right:-1px}.roleviro-mark{object-fit:contain;transform-origin:50%;width:28px;height:28px;transform:none}.roleviro-wordmark{color:inherit;font:700 15px/1 var(--authenticated-ui-font,"Resume Ubuntu", sans-serif);letter-spacing:.12em;white-space:nowrap}.roleviro-wordmark-accent{color:var(--roleviro-brand-accent,currentColor)}.roleviro-brand-lockup--compact{gap:6px}.roleviro-brand-lockup--compact .roleviro-mark-frame{width:30px;height:30px}.roleviro-brand-lockup--compact .roleviro-mark{width:23px;height:23px;transform:none}.roleviro-brand-lockup--compact .roleviro-wordmark{letter-spacing:.08em;font-size:13px}.editor-header{--header-actions-width:192px}.editor-header:not(:has(.action-print)){--header-actions-width:144px}.editor-header-scroll-actions{opacity:0;visibility:hidden;max-width:0;transition:max-width .2s,opacity .2s,transform .2s,visibility .2s;display:block;overflow:hidden;transform:translateY(-6px)}.editor-header--actions-visible .editor-header-scroll-actions{max-width:var(--header-actions-width);opacity:1;visibility:visible;transform:translateY(0)}.workspace .editor-panel[aria-hidden=true] .editor-header-scroll-actions{visibility:hidden;transition:none}.workspace .editor-header-scroll-actions .condensed-header-actions{width:var(--header-actions-width);gap:0}.workspace .editor-header .editor-header-scroll-actions button{box-sizing:border-box;border:0;border-left:1px solid var(--editor-line);width:48px;height:48px;color:var(--editor-ink);background:0 0;border-radius:0;flex-direction:column;flex:0 0 48px;justify-content:center;align-items:center;gap:4px;transition:background-color .16s,color .16s,opacity .16s;display:flex}.workspace .editor-header .editor-header-scroll-actions .action-pdf{background:var(--editor-ink);color:var(--editor-panel-bg)}.workspace .editor-header .editor-header-scroll-actions .action-pdf:is(:disabled,[data-validation-trigger]){opacity:1;background:var(--editor-panel-bg);color:var(--editor-muted)}.workspace .editor-header .editor-header-scroll-actions .action-pdf:is(:disabled,[data-validation-trigger]) svg{opacity:.55}.editor-header-scroll-actions .document-action-label{letter-spacing:.02em;font:500 9px/1 Landing Geist Mono,monospace;display:block}.editor-header-scroll-actions svg{width:15px;height:15px}.editor-header-brand h1{max-width:48px;transition:max-width .2s,opacity .2s;overflow:hidden}@media (width<=760px){.editor-header{--header-actions-width:144px}.workspace .editor-header .editor-header-scroll-actions .action-print{display:none}}@container editor-panel (width<=383px){.editor-header--actions-visible .editor-header-brand h1{opacity:0;visibility:hidden;max-width:0}}@container editor-panel (width<=335px){.editor-header{--header-actions-width:144px}.workspace .editor-header .editor-header-scroll-actions .action-print{display:none}}@media (hover:hover){.workspace .editor-header .editor-header-scroll-actions .action-pdf:hover:not(:disabled):not([data-validation-trigger]){opacity:.8}.workspace .editor-header-scroll-actions button:hover:not(:disabled):not(.action-disabled):not([data-validation-trigger]){background:var(--editor-ink);color:var(--editor-panel-bg)}}@media (prefers-reduced-motion:reduce){.editor-header-scroll-actions,.editor-header-brand h1{transition:none}}.workspace .editor-header{z-index:5;border-bottom:1px solid var(--editor-line);background:color-mix(in srgb, var(--editor-panel-bg) 95%, transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);min-height:48px;margin:0 -16px 16px;padding:0;position:sticky;top:0}.workspace .editor-header-brand,.workspace .editor-header-meta{align-items:center;gap:0}.workspace .editor-header-brand h1>a{place-items:center;min-width:48px;height:48px;display:grid}.workspace .roleviro-mark-frame{background:0 0;border:0}.workspace .roleviro-mark-frame:after{display:none}.workspace .roleviro-mark{transform:none}.workspace .editor-header .header-back-button,.workspace .editor-header .app-theme-toggle,.workspace .editor-header .user-account-control{width:48px;height:48px;color:var(--editor-ink);background:0 0;border:0;border-radius:0}.workspace .editor-header .header-back-button{border-right:1px solid var(--editor-line)}.workspace .editor-header .app-theme-toggle,.workspace .editor-header .user-account-control{border-left:1px solid var(--editor-line)}.workspace .editor-header :is(button,a):focus-visible{outline:2px solid var(--editor-focus);outline-offset:-3px}.workspace .editor-actions-divider{background:var(--editor-line)}@media (hover:hover){.workspace .editor-header .header-back-button:hover,.workspace .editor-header .app-theme-toggle:hover{background:var(--editor-ink);color:var(--editor-panel-bg)}}.workspace.editor-collapsed .desktop-collapsed-header{box-sizing:border-box;background:0 0;align-items:flex-start;gap:0;height:49px;padding:0;container:editor-panel/inline-size}@media (width<=760px){.workspace{position:relative}.workspace.editor-collapsed{grid-template-rows:minmax(49px,49px) minmax(0,1fr)}.workspace .desktop-collapsed-header,.workspace.editor-collapsed .desktop-collapsed-header{z-index:5;box-sizing:border-box;border-bottom:1px solid var(--editor-line);background:0 0;align-items:flex-start;width:100%;height:49px;padding:0;animation:none;display:flex;position:absolute;inset:0 0 auto;container:editor-panel/inline-size}.workspace .editor-panel>.editor-header{visibility:hidden;pointer-events:none}.workspace .editor-panel>.editor-header .editor-header-scroll-actions{visibility:hidden;transition:none}.workspace .desktop-collapsed-header .roleviro-mark-frame{display:grid}.workspace .editor-header:before{z-index:2;content:"";background:var(--editor-line);pointer-events:none;height:1px;position:absolute;inset:0 0 auto}}.workspace .desktop-collapsed-header>.editor-header{box-sizing:border-box;border-bottom:1px solid var(--editor-line);width:100%;height:49px;min-height:49px;margin:0;position:relative}.workspace .desktop-collapsed-header,.workspace.editor-collapsed .desktop-collapsed-header{border-bottom:0}.app-screen{background:var(--app-canvas-color,#f2f1ee);height:100%}@media (prefers-reduced-motion:no-preference){.app-screen>:not(.app-loader){animation:.28s cubic-bezier(.22,1,.36,1) app-screen-arrive}@keyframes app-screen-arrive{0%{transform:translateY(5px)}to{transform:translateY(0)}}}.editor-panel{z-index:1;width:var(--editor-panel-width);overflow-anchor:none;overscroll-behavior:none;scrollbar-width:none;border-right:1px solid var(--editor-line,#c6c5bf);background:var(--editor-panel-bg,#fcfcfa);-webkit-text-size-adjust:none;-moz-text-size-adjust:none;text-size-adjust:none;-webkit-overflow-scrolling:touch;min-width:0;min-height:0;padding:16px;position:relative;overflow:hidden auto}.editor-panel::-webkit-scrollbar{display:none}.editor-panel{container:editor-panel/inline-size}.editor-header-brand .header-back-button{width:38px;height:38px}.editor-header-brand .header-back-button svg{width:18px;height:18px}.editor-panel[data-mobile-safari=true]{--editor-field-font-size:16px}.editor-panel[data-mobile-safari=true] input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=file]),.editor-panel[data-mobile-safari=true] textarea,.editor-panel[data-mobile-safari=true] select{font-size:16px}.editor-panel[data-mobile-safari=true] .text-field-control input.underlined-text-field,.editor-panel[data-mobile-safari=true] .auto-growing-textarea-control textarea.auto-growing-textarea{min-height:28px}.workspace .editor-panel{padding:0 16px}@media (width<=760px){.workspace .editor-panel{border-bottom-color:var(--editor-line)}.workspace.editor-collapsed .desktop-collapsed-header .roleviro-mark-frame{display:grid}}.workspace .editor-panel{--editor-field-font-family:"Landing Inter", Arial, sans-serif;--editor-field-font-size:14px;--editor-field-font-style:normal;--editor-field-font-weight:400;--editor-accent:#9a2f32;--editor-accent-soft:var(--editor-surface-muted);--editor-focus:#9a2f32;font-family:Landing Inter,Arial,sans-serif}.workspace--dark .editor-panel{--editor-focus:#9a2f32;--editor-action-bg:#f2f1ee;--editor-action-text:#121316}.workspace .editor-panel[data-mobile-safari=true]{--editor-field-font-size:16px}.workspace .editor-panel .editor-control-section{border-top:0;border-bottom:1px solid var(--editor-line);margin:0;padding:16px 0;position:relative}.workspace .editor-panel .editor-control-section>h2{align-items:center;gap:10px;margin-bottom:16px;font:620 118% 16px/1.4 Landing Archivo,Arial,sans-serif;display:flex}.workspace .editor-panel .layout-control-section>h2{margin:0}.workspace .editor-panel :is(.font-family-control,.font-variant-control>span,.theme-control>span,.background-color-control,.editor-date-field){color:var(--editor-muted);font-family:Landing Inter,Arial,sans-serif;font-size:12px;font-weight:500}.workspace .editor-panel .single-select-trigger{height:auto;min-height:36px;font-family:var(--editor-field-font-family);font-size:var(--editor-field-font-size);font-style:var(--editor-field-font-style);font-weight:var(--editor-field-font-weight);border-color:var(--editor-line);background:var(--editor-surface);color:var(--editor-ink)}.workspace .editor-panel .single-select-trigger[aria-expanded=true]{border-color:var(--editor-accent);background:var(--editor-surface-muted)}@media (hover:hover) and (pointer:fine){.workspace .editor-panel .single-select-trigger:hover:not(:disabled):not([aria-expanded=true]){border-color:var(--editor-muted)}}.workspace .editor-panel .single-select-trigger[aria-expanded=true] svg{color:var(--editor-accent)}.workspace .editor-panel .resume-color-trigger{font-family:var(--editor-field-font-family);font-size:var(--editor-field-font-size);font-style:var(--editor-field-font-style);font-weight:var(--editor-field-font-weight)}.workspace .editor-panel :is(.editor-section,.editor-entry){border-color:var(--editor-line);background:0 0}.workspace .editor-panel .editor-section>summary{z-index:1;background:color-mix(in srgb, var(--editor-panel-bg) 60%, transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-color:var(--editor-line);position:relative}.workspace .editor-panel .editor-section>summary>span:first-child{letter-spacing:0;text-transform:none;align-items:center;gap:10px;font:650 14px/20px Landing Archivo,Arial,sans-serif;display:flex}.workspace .editor-panel .editor-section>summary>span:first-child:not([data-visibility-control]):before{content:"";background:var(--editor-accent);flex:0 0 3px;align-self:center;height:10px;transform:translateY(-1px)}.workspace .editor-panel .editor-entry-title{--editor-entry-title-center:50%;gap:9px;padding-left:28px;font:500 13px/20px Landing Inter,Arial,sans-serif;position:relative}.workspace .editor-panel .editor-entry-title:has(.editor-entry-summary){--editor-entry-title-center:15px}.workspace .editor-panel .editor-fields:has(>.editor-entry){counter-reset:editor-child}.workspace .editor-panel .editor-fields>.editor-entry{counter-increment:editor-child}.workspace .editor-panel .editor-entry-title:after{content:counter(editor-child, decimal-leading-zero);left:5px;top:calc(var(--editor-entry-title-center) - 8px);box-sizing:border-box;color:#fff;font-variant-numeric:tabular-nums;pointer-events:none;background:#9a2f32;border:1px solid #9a2f32;place-items:center;width:16px;height:16px;padding-top:1px;font:600 10px/1 Landing Geist Mono,monospace;display:grid;position:absolute}.workspace .editor-panel .editor-entry-title:before{content:"";box-sizing:border-box;left:1px;top:calc(var(--editor-entry-title-center) + 12px);border-left:1px solid var(--editor-muted);border-bottom:1px solid var(--editor-muted);width:12px;height:14px;position:absolute;transform:translateY(-100%)}.workspace .editor-panel .editor-entry-summary strong{font-weight:500}.workspace .editor-panel .editor-entry>summary{min-height:44px;color:var(--editor-ink);background:0 0;font:600 13px/1.4 Landing Inter,Arial,sans-serif}@media (hover:hover) and (pointer:fine){.workspace .editor-panel :is(.editor-section,.editor-entry)>summary:hover{background:var(--editor-surface-muted)}}.workspace .editor-panel :is(.editor-fields,.editor-entry-fields){gap:14px;padding:14px}.workspace .editor-panel .text-field-control input.underlined-text-field{height:36px;padding-left:0;line-height:1.4}:is(.workspace .editor-panel label:has(.underlined-text-field),.workspace .editor-panel label:has(.auto-growing-textarea)){gap:0;font-size:0}.workspace .editor-panel textarea.auto-growing-textarea{padding:6px 30px 6px 0}.workspace .editor-panel .bracketed-list-editor-row textarea.auto-growing-textarea{padding:6px 0}.workspace .editor-panel .bracketed-list-editor-marker{font-family:var(--editor-field-font-family);font-size:var(--editor-field-font-size);padding-top:6px;line-height:1.5}.workspace .editor-panel .bracketed-list-editor h4{color:var(--editor-muted);font:500 11px/1.4 Landing Inter,Arial,sans-serif}.workspace .editor-panel .auto-growing-textarea-clear-button{top:6px}.workspace .editor-panel .bracketed-list-editor-row .auto-growing-textarea-clear-button{margin-top:6px}.workspace .editor-panel :is(.text-field-control,.auto-growing-textarea-control):after{border-color:var(--editor-line)}.workspace .editor-panel :is(.text-field-control,.auto-growing-textarea-control):focus-within:after{border-color:var(--editor-focus)}.workspace .editor-panel .section-manager{gap:0}.workspace .editor-panel .section-manager-row{border:0;border-bottom:1px solid var(--editor-line);background:0 0;padding:8px 0}.workspace .editor-panel .section-manager-row:last-child{border-bottom:0}.workspace .editor-panel .section-manager-label{color:var(--editor-ink);font-size:13px}.workspace .editor-panel :is(.section-add-button,.section-settings-button,.section-toggle-all,.editor-entry-move-actions button,.remove-button,.section-manager-row button){border:1px solid var(--editor-line);background:var(--editor-surface);width:32px;height:32px;color:var(--editor-ink);border-radius:0}.workspace .editor-panel :is(button,summary,a):focus-visible{outline:2px solid var(--editor-focus);outline-offset:-3px}@media (hover:hover) and (pointer:fine){.workspace .editor-panel :is(.section-add-button,.section-settings-button,.section-toggle-all,.editor-entry-move-actions button,.remove-button,.section-manager-row button):hover:not(:disabled){color:var(--editor-panel-bg);background:var(--editor-ink);border-color:var(--editor-ink)}}.workspace .editor-panel .editor-entry-actions{height:auto}.workspace .editor-panel .remove-button svg{stroke-width:1.6px;width:14px;height:14px}@media (hover:hover) and (pointer:fine){.workspace .editor-panel button.remove-button:hover:not(:disabled){background:var(--editor-focus);border-color:var(--editor-focus);color:#fff}}.workspace .editor-panel .editor-entry-actions>.editor-entry-chevron{box-sizing:border-box;border:1px solid var(--editor-line);background:var(--editor-surface);width:32px;height:32px;color:var(--editor-ink);stroke-width:1.6px;border-radius:0;flex:none;padding:8px}@media (hover:hover) and (pointer:fine){.workspace .editor-panel .editor-entry>summary:hover .editor-entry-chevron{color:var(--editor-accent)}.workspace .editor-panel :is(.editor-entry-move-actions,.section-manager-actions) button:hover:not(:disabled),.workspace .editor-panel .editor-entry>summary .editor-entry-actions>.editor-entry-chevron:hover{background:var(--editor-accent);border-color:var(--editor-accent);color:#fff}}.workspace .editor-panel .section-toggle-all svg,.workspace .editor-panel :is(.editor-section-chevron,.editor-entry-chevron){transform:none}.workspace .editor-panel :is(.editor-section,.editor-entry)[open]>summary :is(.editor-section-chevron,.editor-entry-chevron){transform:rotate(180deg)}.workspace .editor-panel .actions button{font:500 11px/1.3 Landing Geist Mono,monospace}@media (pointer:coarse){.workspace .editor-panel .editor-entry>summary{min-height:52px}}@media (prefers-reduced-motion:reduce){.workspace .editor-panel :is(button,summary,svg){transition:none}}.workspace .editor-panel .editor-section[open]>summary{background:var(--editor-surface)}.workspace .editor-panel .editor-control-section:last-child{border-bottom:0}.workspace .editor-panel .single-select-trigger:focus-visible{outline:2px solid var(--editor-focus);outline-offset:-3px}.workspace .editor-panel :is(.section-add-button,.section-settings-button,.editor-entry-move-actions button,.remove-button,.section-manager-row button):disabled{opacity:1;color:var(--editor-muted);border-color:var(--editor-line);cursor:not-allowed;background:0 0}.workspace .editor-panel :is(.section-add-button,.section-settings-button,.editor-entry-move-actions button,.section-manager-row button):active:not(:disabled){background:var(--editor-ink);color:var(--editor-panel-bg)}.app-dialog-backdrop{--dialog-frame-line:color-mix(in srgb, var(--dialog-ink) 28%, transparent);z-index:5001;background:#0e141b85;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.app-dialog{border:1px solid var(--dialog-frame-line);background:var(--dialog-panel,var(--dialog-surface));width:min(100%,560px);max-height:calc(100dvh - 48px);box-shadow:0 24px 64px var(--dialog-shadow);color:var(--dialog-ink);grid-template-rows:auto minmax(0,1fr) auto;display:grid;overflow:hidden}.app-dialog.app-dialog--focus{border:1px solid var(--dialog-frame-line);background:var(--dialog-panel,var(--dialog-surface));box-shadow:0 22px 56px var(--dialog-shadow)}.app-dialog-backdrop--light:has(.app-dialog--focus){--dialog-surface:#faf9f7;--dialog-panel:#faf9f7f0;--dialog-paper:#f2f1ee;--dialog-ink:#101014;--dialog-muted:#646468;--dialog-line:#10101429;--dialog-hover:#eee9e1;--dialog-shadow:#17171747;--dialog-accent-primary:var(--app-accent-primary);--dialog-accent-secondary:var(--app-accent-secondary);--dialog-accent-tertiary:var(--app-accent-tertiary);--dialog-accent-disabled:var(--app-accent-disabled);--dialog-warning:#9a2f32;--dialog-danger:#9a2f32;--dialog-danger-hover:#7f2528;background:#19191947}.app-dialog-backdrop--dark:has(.app-dialog--focus){--dialog-surface:var(--app-dark-raised);--dialog-panel:color-mix(in srgb, var(--app-dark-raised) 94%, transparent);--dialog-paper:var(--app-dark-background);--dialog-ink:var(--app-dark-ink);--dialog-muted:var(--app-dark-muted);--dialog-line:var(--app-dark-line);--dialog-hover:var(--app-dark-hover);--dialog-shadow:#0000007a;--dialog-accent-primary:var(--app-accent-primary);--dialog-accent-secondary:var(--app-accent-secondary);--dialog-accent-tertiary:var(--app-accent-tertiary);--dialog-accent-disabled:var(--app-accent-disabled);--dialog-warning:var(--app-dark-warning);--dialog-danger:var(--app-dark-danger);--dialog-danger-ink:var(--app-dark-background);--dialog-danger-hover:#f08b85;background:#0000009e}.app-dialog-backdrop--light{--dialog-surface:#faf9f7;--dialog-panel:#faf9f7f0;--dialog-paper:#f2f1ee;--dialog-ink:#101014;--dialog-muted:#646468;--dialog-line:#10101429;--dialog-hover:#eee9e1;--dialog-shadow:#17171747;--dialog-accent-primary:var(--app-accent-primary);--dialog-accent-secondary:var(--app-accent-secondary);--dialog-accent-tertiary:var(--app-accent-tertiary);--dialog-accent-disabled:var(--app-accent-disabled);--dialog-warning:#9a2f32;--dialog-danger:#9a2f32;--dialog-danger-hover:#7f2528}.app-dialog-backdrop--dark{--dialog-surface:var(--app-dark-raised);--dialog-panel:color-mix(in srgb, var(--app-dark-raised) 94%, transparent);--dialog-paper:var(--app-dark-background);--dialog-ink:var(--app-dark-ink);--dialog-muted:var(--app-dark-muted);--dialog-line:var(--app-dark-line);--dialog-hover:var(--app-dark-hover);--dialog-shadow:#0000007a;--dialog-accent-primary:var(--app-accent-primary);--dialog-accent-secondary:var(--app-accent-secondary);--dialog-accent-tertiary:var(--app-accent-tertiary);--dialog-accent-disabled:var(--app-accent-disabled);--dialog-warning:var(--app-dark-warning);--dialog-danger:var(--app-dark-danger);--dialog-danger-ink:var(--app-dark-background);--dialog-danger-hover:#f08b85}.app-dialog-header{border-bottom:1px solid var(--dialog-line);justify-content:space-between;align-items:center;gap:16px;min-height:56px;padding:16px 18px;display:flex;position:relative}.app-dialog-scroll-progress{z-index:3;background:var(--dialog-accent-primary);transform-origin:0;pointer-events:none;height:1px;position:absolute;inset:auto 0 -1px;transform:scaleX(0)}.app-dialog-header h2{overflow-wrap:anywhere;min-width:0;font:var(--app-dialog-heading-font);letter-spacing:-.035em;margin:0;font-stretch:118%}.app-dialog-close{border:1px solid var(--dialog-line);background:var(--dialog-panel,var(--dialog-surface));width:30px;height:30px;color:inherit;cursor:pointer;flex:none;place-items:center;padding:0;display:grid}.app-dialog-close:hover{background:var(--dialog-hover)}.app-dialog-close:focus-visible,.app-dialog button:focus-visible{outline:2px solid var(--dialog-accent-primary);outline-offset:2px}.app-dialog-close svg{width:16px;height:16px}.app-dialog-content{min-height:0;padding:18px;overflow:auto}.app-dialog-footer{border-top:1px solid var(--dialog-line);flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;padding:16px 18px;display:flex}.app-dialog-backdrop--dark .app-dialog button:focus-visible{outline-color:var(--dialog-ink)}@media (width<=600px){.app-dialog-backdrop{place-items:center;padding:clamp(12px,4vw,18px)}.app-dialog{width:min(100%,440px);max-height:calc(100dvh - clamp(24px,8vw,36px));box-shadow:0 18px 44px var(--dialog-shadow)}.app-dialog-header{min-height:52px;padding:13px 15px}.app-dialog-close{width:32px;height:32px}.app-dialog-content{padding:15px}.app-dialog-footer{padding:13px 15px 15px}}.app-dialog .app-dialog-header{border-bottom:1px solid var(--dialog-line);background:var(--dialog-panel,var(--dialog-surface))}.app-dialog .app-dialog-close{border-radius:0;min-width:44px;min-height:44px}.app-dialog :is(button,a,input,textarea,select):focus-visible{outline-offset:-3px}.workspace.walk-me-active{outline:4px solid var(--editor-accent);outline-offset:-4px}.walk-me-active .editor-panel{box-shadow:inset 4px 0 var(--editor-accent);padding-bottom:min(380px,45dvh)}.walk-me-spotlight{z-index:6100;pointer-events:none;border:2px solid var(--dialog-warning);border-radius:0;transition:top .25s,left .25s,width .25s,height .25s;position:fixed}.walk-me-popup{z-index:6200;box-sizing:border-box;width:min(310px,100vw - 24px);max-height:calc(100dvh - 24px);color:var(--dialog-ink);background:var(--dialog-surface);border:1px solid var(--dialog-line);border-top:3px solid var(--app-accent-primary);box-shadow:0 22px 56px var(--dialog-shadow);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;padding:12px;position:fixed;bottom:12px;left:50%;overflow:auto;transform:translate(-50%)}.app-dialog-backdrop--dark .walk-me-popup{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.walk-me-header{border-bottom:1px solid var(--dialog-line);margin-bottom:12px;padding-bottom:10px}.walk-me-eyebrow{color:var(--dialog-muted);font-family:var(--authenticated-ui-font,"DM Mono", monospace);letter-spacing:.08em;text-transform:uppercase;justify-content:space-between;gap:8px;font-size:10px;display:flex}.walk-me-popup .walk-me-preview-note{color:var(--dialog-muted);font-size:11px}.walk-me-popup h2{font:var(--app-dialog-heading-font);letter-spacing:normal;margin:6px 0}.walk-me-popup p{margin:9px 0;font-size:13px;line-height:1.4}.walk-me-popup small{color:var(--dialog-muted);font-size:10px}.walk-me-chapters{gap:4px;font-size:12px;display:grid}.walk-me-chapters select{width:100%;font:inherit;background:var(--dialog-paper);color:var(--dialog-ink);border:1px solid var(--dialog-line);border-radius:0;padding:6px}.walk-me-controls{border-top:1px solid var(--dialog-line);grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;padding-top:10px;display:grid}.walk-me-controls button{border:1px solid var(--dialog-line);background:var(--dialog-surface);min-height:32px;color:var(--dialog-ink);cursor:pointer;border-radius:0;padding:7px 4px;font-size:12px}.walk-me-controls button:hover:not(:disabled){background:var(--dialog-hover)}.walk-me-controls .walk-me-next{background:var(--app-accent-primary);color:var(--app-accent-ink,#fff);border-color:#0000}.walk-me-controls .walk-me-next:hover:not(:disabled){background:var(--app-accent-secondary)}.walk-me-controls button:active:not(:disabled){background:var(--app-accent-tertiary);color:var(--app-accent-tertiary-ink)}.walk-me-popup :is(button,select):focus-visible{outline:2px solid var(--app-accent-primary);outline-offset:2px}.walk-me-controls button:disabled{background:var(--app-accent-disabled);color:var(--app-accent-disabled-ink);cursor:default}.walk-me-cursor{z-index:6300;pointer-events:none;color:var(--dialog-warning);filter:drop-shadow(0 1px 2px #fff);transition:top .6s,left .6s;position:fixed}.walk-me-cursor.is-clicking{transform:scale(.8)}.walk-me-shade{z-index:6099;pointer-events:none;position:fixed;inset:0}.walk-me-preview-highlight{z-index:6100;pointer-events:none;box-sizing:border-box;border:2px dashed var(--dialog-warning);border-radius:0;position:fixed}.walk-me-shade-fill{fill:#19191947}.app-dialog-backdrop--dark .walk-me-shade-fill{fill:#00000085}@media (pointer:coarse){.walk-me-controls button{min-height:40px}}@media (prefers-reduced-motion:reduce){.walk-me-cursor,.walk-me-spotlight{transition:none}}@media print{.walk-me-popup,.walk-me-shade,.walk-me-preview-highlight,.walk-me-spotlight,.walk-me-cursor{display:none!important}.walk-me-active{visibility:hidden}}.membership-plan-pulse{border:1px solid var(--dashboard-accent,var(--accent-solid));background:color-mix(in srgb, var(--dashboard-accent,var(--accent-solid)) 5%, transparent);opacity:0;pointer-events:none;position:absolute;inset:0}.landing-feature-grid{border-top:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.landing-feature-card{border-bottom:1px solid var(--line);padding:32px;transition:background-color .2s}.landing-feature-card:not(:nth-child(3n)){border-right:1px solid var(--line)}.landing-feature-index{color:var(--accent-text,var(--accent));justify-content:space-between;align-items:center;margin-bottom:24px;display:flex}.landing-feature-index span{font:500 11px/1 var(--mono)}.landing-feature-card h3{font:620 24px/1.2 var(--display);letter-spacing:-.02em;margin:0 0 14px;font-stretch:118%}.landing-feature-card p{color:var(--muted);margin:0;font-size:16px;line-height:1.625}@media (hover:hover){.landing-feature-card:hover{background:var(--surface)}}.landing-feature-mobile{grid-template-columns:1fr 1fr;align-items:center;gap:40px;padding:60px 45px;display:grid;overflow:hidden}.landing-feature-mobile h3{font:600 clamp(32px, 4vw, 48px)/1.08 var(--display);letter-spacing:-.045em;margin:18px 0}.landing-feature-mobile>div>p:not(.landing-eyebrow){max-width:350px;color:var(--muted);margin-bottom:24px;font-size:14px}.landing-mobile-images{background:0 0;justify-self:center;align-items:center;gap:16px;width:100%;max-width:408px;padding:16px 6px;display:flex}.landing-mobile-device{background:var(--surface);border:5px solid #242426;border-radius:25px;flex:1;min-width:0;padding:0;overflow:hidden;box-shadow:0 18px 32px -16px #0006,0 0 0 1px #777}.landing-mobile-device img{border:0;width:100%;height:auto;display:block}.landing-phone-status{height:24px;color:var(--ink);background:var(--surface);justify-content:space-between;align-items:center;padding:0 12px;font:600 8px/1 Arial,sans-serif;display:flex}.landing-phone-status i{background:#18181a;border-radius:10px;width:42px;height:11px}.landing-phone-home{background:var(--surface);height:16px;position:relative}.landing-phone-home:after{content:"";background:var(--ink);border-radius:3px;width:35%;height:3px;position:absolute;bottom:5px;left:32.5%}.landing-mobile-device:last-child{margin-top:24px}@media (width<=850px){.landing-feature-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.landing-feature-card:not(:nth-child(3n)){border-right:0}.landing-feature-card:nth-child(odd){border-right:1px solid var(--line)}.landing-feature-mobile{gap:25px;padding:40px 24px}}@media (width<=600px){.landing-feature-index{margin-bottom:22px}}@media (width<=767px){.landing-feature-grid{grid-template-columns:1fr}.landing-feature-card:nth-child(n){border-right:0;padding:24px}.landing-feature-mobile{grid-template-columns:1fr;padding:40px 24px}.landing-mobile-images{width:100%;max-width:360px;margin-inline:auto}}@media (prefers-reduced-motion:no-preference){.landing-mobile-device[data-reveal-state]{transition:opacity .8s,transform 1.2s cubic-bezier(.22,1,.36,1);transition-delay:var(--reveal-delay,0s)}.landing-mobile-device[data-reveal-state=pending]{transform:translateY(36px)}.landing-mobile-device:last-child[data-reveal-state=pending]{transform:translateY(60px)}.landing-mobile-device[data-reveal-state=visible]{transform:translateY(0)}}.landing-header{z-index:40;border-bottom:1px solid var(--line);background:color-mix(in srgb, var(--paper) 95%, transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);align-items:stretch;height:48px;padding-left:0;display:flex;position:absolute;top:0;left:0;right:0}.landing-brand{--roleviro-brand-accent:var(--accent-solid);border-right:1px solid var(--line);color:var(--ink);flex:0 0 72px;justify-content:center;align-items:center;padding:0;text-decoration:none;display:inline-flex}.landing-header nav{align-items:stretch;display:flex}.landing-header nav a{color:var(--muted);font:600 11px/1.4 var(--mono);text-transform:uppercase;letter-spacing:.1em;align-items:center;padding:0 22px;text-decoration:none;transition:background-color .18s,color .18s;display:flex}.landing-header-actions{align-items:stretch;margin-left:auto;display:flex}.landing-theme-toggle{border:0;border-left:1px solid var(--line);width:48px;color:var(--muted);background:0 0;border-radius:0;place-items:center;padding:0;display:grid}.landing-theme-toggle svg{width:17px;height:17px}.landing-sign-in{background:var(--accent-solid);color:#fff;font:600 10px/1 var(--mono);text-transform:uppercase;letter-spacing:.06em;border:0;border-radius:0;padding:0 30px}.landing-sign-in:hover{background:#2f3742}.landing-header-progress{background:var(--accent-solid);transform-origin:0;pointer-events:none;height:1px;position:absolute;inset:auto 0 -1px;transform:scaleX(0)}.landing-header-menu{display:contents}.landing-header nav{order:1}.landing-header-actions{order:2}.landing-sign-in{order:3}.landing-menu-toggle{display:none}@media (width<=767px){.landing-header{border:1px solid var(--line);height:48px;padding-left:0}.landing-brand{flex-basis:64px;padding:0}.landing-header-actions{margin-left:auto}.landing-menu-toggle{border:0;border-left:1px solid var(--line);width:48px;color:var(--ink);background:0 0;border-radius:0;place-items:center;padding:0;display:grid}.landing-menu-toggle svg{width:20px;height:20px}.landing-header-menu{opacity:0;transform-origin:100% 0;background:var(--paper);border:1px solid var(--line);width:min(320px,100vw - 16px);max-height:calc(100dvh - 72px);display:none;position:absolute;top:100%;left:auto;right:6px;overflow-y:auto;transform:translateY(-8px)scale(.98);box-shadow:0 8px 24px #0000001f}.landing-header-menu.is-open{opacity:1;display:block;transform:translateY(0)scale(1)}.landing-header nav{flex-direction:column}.landing-header nav a{border-bottom:1px solid var(--line);min-height:48px;padding:0 12px;font-size:11px}.landing-sign-in{width:100%;min-height:48px;margin:0}}.landing-header nav a{padding-inline:10px}.landing-header nav a>span{padding:2px 6px;transition:background-color .12s linear,color .12s linear}.landing-header nav a:hover,.landing-header nav a[aria-current=location]{color:var(--ink);background:0 0}.landing-header nav a:hover>span,.landing-header nav a:focus-visible>span,.landing-header nav a[aria-current=location]>span{background:var(--ink);color:var(--paper)}.landing-brand{transition:opacity .15s}.landing-brand:hover{opacity:.7}.landing-theme-toggle:hover{color:var(--ink);background:0 0}.landing-sign-in{background:var(--ink);color:var(--paper);letter-spacing:.12em;padding-inline:24px;transition:opacity .15s}.landing-sign-in:hover{background:var(--ink);opacity:.8}@media (width<=767px){.landing-header nav a,.landing-header .landing-sign-in{color:var(--ink);font:600 11px/1.4 var(--mono);letter-spacing:.1em;opacity:1;background:0 0;justify-content:flex-start;align-items:center;padding-inline:12px;display:flex}.landing-sign-in>span{color:var(--accent-solid);padding:2px 6px;transition:background-color .12s linear,color .12s linear}.landing-sign-in:hover>span,.landing-sign-in:focus-visible>span{background:var(--ink);color:var(--paper)}.landing-header-menu:after{content:"";box-sizing:border-box;border-top:1px solid var(--line);background:repeating-linear-gradient(135deg, transparent 0 4px, var(--line) 4px 5px);height:10px;display:block}.landing-menu-toggle:hover,.landing-menu-toggle:focus-visible{background:var(--ink);color:var(--paper)}}@media (width<=767px) and (prefers-reduced-motion:no-preference){.landing-header-menu{transition:opacity .18s ease, transform .22s cubic-bezier(.22, 1, .36, 1), display .22s allow-discrete}.landing-header-menu:not(.is-open){pointer-events:none}@starting-style{.landing-header-menu.is-open{opacity:0;transform:translateY(-8px)scale(.98)}}}.landing-screenshot-dialog{width:100%;max-width:none;height:100dvh;max-height:none;color:var(--ink);overscroll-behavior:contain;background:0 0;border:0;margin:0;padding:24px;position:fixed;inset:0;overflow:auto}.landing-screenshot-dialog[open]{place-items:center;display:grid}.landing-screenshot-dialog::backdrop{background:color-mix(in srgb, var(--paper) 65%, transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.landing-screenshot-panel{background:var(--paper);border:1px solid var(--line);flex-direction:column;width:min(1280px,100%);min-width:0;height:min(900px,100dvh - 48px);min-height:0;display:flex;position:relative;box-shadow:0 24px 80px #00000040}.landing-screenshot-heading{border-bottom:1px solid var(--line);flex-shrink:0;justify-content:space-between;align-items:stretch;display:flex}.landing-screenshot-heading>div{min-width:0;padding:16px 24px}.landing-screenshot-heading span,.landing-screenshot-footer{font:500 10px/1.5 var(--mono);text-transform:uppercase;letter-spacing:.08em;color:var(--muted)}.landing-screenshot-heading h2{font:620 20px/1.2 var(--display);letter-spacing:-.02em;margin:6px 0 0;font-stretch:118%}.landing-screenshot-heading button{flex:0 0 var(--close-size,88px);width:var(--close-size,88px);border:0;border-left:1px solid var(--line);color:var(--ink);background:0 0;border-radius:0;place-items:center;margin:0;padding:0;display:grid}.landing-screenshot-heading button:hover{background:var(--ink);color:var(--paper)}.landing-screenshot-image{overscroll-behavior:contain;background:var(--sunken);flex:1;min-height:0;overflow:auto}.landing-screenshot-canvas{place-items:center;min-width:100%;min-height:100%;padding:16px;display:grid}.landing-screenshot-image img{object-fit:contain;-webkit-user-select:none;user-select:none;max-width:none;display:block}.landing-screenshot-image.is-zoomed{cursor:grab}.landing-screenshot-image.is-dragging{cursor:grabbing}.landing-screenshot-zoom{z-index:1;background:color-mix(in srgb, var(--paper) 94%, transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border:1px solid var(--line);width:max-content;max-width:calc(100% - 24px);font:500 11px/1.5 var(--mono);justify-content:center;align-items:center;gap:8px;padding:6px 8px;display:flex;position:absolute;bottom:60px;left:50%;transform:translate(-50%);box-shadow:0 4px 16px #0000001f}.landing-screenshot-zoom button{border:1px solid var(--line);width:36px;height:36px;color:var(--ink);font:inherit;background:0 0;border-radius:0;place-items:center;padding:0;transition:background-color .12s,color .12s;display:grid}.landing-screenshot-zoom button:hover:not(:disabled){background:var(--ink);color:var(--paper)}.landing-screenshot-zoom button:disabled{opacity:.35;cursor:default}.landing-screenshot-zoom input{width:min(160px,25vw);accent-color:var(--app-accent-primary)}.landing-screenshot-zoom output{font-variant-numeric:tabular-nums;min-width:4ch}.landing-screenshot-zoom .landing-screenshot-fit{width:36px}.landing-screenshot-zoom :focus-visible,.landing-screenshot-image:focus-visible{outline:2px solid var(--ink);outline-offset:-3px}@media (prefers-reduced-motion:reduce){.landing-screenshot-zoom button{transition:none}}.landing-screenshot-footer{border-top:1px solid var(--line);flex-shrink:0;justify-content:space-between;gap:16px;padding:12px 24px;display:flex}@media (width<=600px){.landing-screenshot-panel{height:calc(100dvh - 24px)}.landing-screenshot-dialog{padding:12px}.landing-screenshot-heading>div{padding:14px 16px}.landing-screenshot-heading h2{font-size:17px}.landing-screenshot-footer{padding:12px 16px;font-size:9px}}.landing-gallery-grid{background:var(--line);grid-template-columns:1fr 1fr;gap:1px;display:grid}.landing-gallery-shot{background:var(--paper);min-width:0;margin:0}.landing-gallery-shot:first-child{grid-column:1/-1}.landing-gallery-shot>button{text-align:left;background:0 0;border:0;border-radius:0;width:100%;padding:0;display:block;position:relative;overflow:hidden}.landing-gallery-shot img{width:100%;height:auto;display:block}.landing-full-size{background:var(--paper);color:var(--ink);border:1px solid var(--line);font:600 10px/1 var(--mono);letter-spacing:.08em;text-transform:uppercase;opacity:0;align-items:center;gap:8px;padding:9px 12px;transition:opacity .15s;display:flex;position:absolute;top:16px;right:16px}.landing-gallery-shot button:hover .landing-full-size,.landing-gallery-shot button:focus-visible .landing-full-size{opacity:1}.landing-gallery-shot figcaption{border-top:1px solid var(--line);color:var(--muted);font:500 11px/1.5 var(--mono);letter-spacing:.08em;text-transform:uppercase;justify-content:space-between;gap:20px;padding:16px 24px;display:flex}@media (hover:none){.landing-full-size{opacity:1}}@media (width<=767px){.landing-gallery-grid{grid-template-columns:1fr}.landing-gallery-shot figcaption{padding:14px 20px;font-size:9px}}@media (prefers-reduced-motion:no-preference) and (hover:hover){.landing-gallery-shot img{transition:transform .9s cubic-bezier(.22,1,.36,1)}.landing-gallery-shot button:hover img{transform:scale(1.015)}}.template-showcase{border-top:1px solid var(--line);scroll-margin-top:82px}.template-showcase-heading{padding:80px 7% 64px}.template-showcase-heading h2{font:620 clamp(42px, 6vw, 76px)/1.02 var(--display);letter-spacing:-.055em;margin:20px 0}.template-showcase-heading>p:last-child{max-width:410px;color:var(--muted);font-size:17px;line-height:1.7}.template-showcase-runway{height:340vh;position:relative}.template-showcase-sticky{border-block:1px solid var(--line);background:var(--paper);grid-template-columns:.8fr 1.2fr;height:min(820px,100dvh - 160px);min-height:550px;display:grid;position:sticky;top:82px}.template-showcase-copy{flex-direction:column;justify-content:center;min-width:0;padding:36px 12% 32px 16%;display:flex}.template-showcase-copy>.landing-eyebrow{font-size:9px}.template-showcase-description{min-height:220px;margin:24px 0}.template-showcase-count{color:var(--accent-text);font:500 13px var(--mono)}.template-showcase-count>span{color:var(--muted)}.template-showcase-description h3{font:600 clamp(28px, 3.1vw, 44px)/1.07 var(--display);letter-spacing:-.04em;margin:16px 0}.template-showcase-description p{color:var(--muted);max-width:280px;font-size:16px;line-height:1.7}.template-showcase-detail{color:var(--muted);font:10px/1.6 var(--mono);margin-top:20px;display:block}.template-showcase-options{display:grid}.template-showcase-options button{border:0;border-top:1px solid var(--line);min-height:46px;color:var(--muted);text-align:left;font:12px/1.3 var(--display);background:0 0;border-radius:0;align-items:center;gap:12px;padding:10px 2px;display:flex;position:relative}.template-showcase-options button:last-child{border-bottom:1px solid var(--line)}.template-showcase-options button:hover,.template-showcase-options button[aria-pressed=true]{color:var(--ink)}.template-showcase-tick{background:var(--line);width:4px;height:4px;transition:height .25s,background .25s}.template-showcase-options button[aria-pressed=true] .template-showcase-tick{background:var(--accent-solid);height:22px}.template-showcase-number{font:9px var(--mono);opacity:.6}.template-showcase-option-arrow{opacity:0;margin-left:auto}.template-showcase-options button[aria-pressed=true] .template-showcase-option-arrow{opacity:1}.template-showcase-scroll-hint{color:var(--muted);font:10px var(--mono);align-items:center;gap:20px;margin-top:24px;text-decoration:none;display:inline-flex}.template-showcase-art{isolation:isolate;background:radial-gradient(at 50% 45%,#e1d5c7 0%,#ece5dc 48%,#e9e6e0 100%);justify-content:center;align-items:center;min-width:0;display:flex;position:relative;overflow:hidden}.landing-page--dark .template-showcase-art{background:radial-gradient(at 50% 45%,#4e4540,#29282b 58%,#202124)}.template-showcase-orbit{aspect-ratio:1;border:1px solid #91827333;border-radius:50%;width:105%;position:absolute}.template-showcase-orbit:after{content:"";border:1px solid #91827322;border-radius:50%;position:absolute;inset:12%}.template-showcase-art-label{color:var(--muted);font:8px var(--mono);letter-spacing:.14em;position:absolute;top:26px;left:30px}.template-showcase-papers{aspect-ratio:794/1123;perspective:1000px;max-width:78%;height:77%;position:relative}.template-showcase-paper{opacity:0;object-fit:contain;will-change:transform, opacity;background:#fff;width:100%;height:100%;display:block;position:absolute;inset:0;box-shadow:0 24px 45px -12px #251b2245,0 2px 5px #251b2220}.template-showcase-paper:first-child{opacity:1}.template-showcase-expand{z-index:6;background:var(--surface);color:var(--ink);border:1px solid var(--line);font:10px var(--mono);border-radius:40px;align-items:center;gap:8px;padding:12px 16px;display:flex;position:absolute;bottom:53px;box-shadow:0 4px 20px #0000000d}.template-showcase-expand:hover{background:var(--ink);color:var(--paper)}.template-showcase-paper-meta{font:8px var(--mono);color:var(--muted);justify-content:space-between;gap:12px;display:flex;position:absolute;bottom:22px;left:30px;right:30px}.template-showcase-progress{background:var(--line);height:2px;position:absolute;bottom:-1px;left:0;right:0}.template-showcase-progress>span{background:var(--accent-solid);height:100%;transform:scaleX(var(--template-progress,0));transform-origin:0;display:block}@media (width<=767px){.template-showcase-heading{padding:56px 24px 32px}.template-showcase-heading>p:last-child{font-size:15px}.template-showcase-runway{height:300vh}.template-showcase-sticky{grid-template-rows:auto minmax(0,1fr);grid-template-columns:1fr;height:calc(100dvh - 150px);min-height:540px}.template-showcase-copy{padding:18px 24px 12px}.template-showcase-copy>.landing-eyebrow,.template-showcase-detail,.template-showcase-scroll-hint,.template-showcase-count{display:none}.template-showcase-description{min-height:0;margin:0 0 12px}.template-showcase-description h3{margin:0 0 6px;font-size:26px}.template-showcase-description p{max-width:100%;min-height:36px;margin:0;font-size:12px;line-height:1.5}.template-showcase-options{grid-template-columns:repeat(4,1fr);gap:6px}.template-showcase-options button{border:1px solid var(--line);justify-content:center;gap:4px;padding:8px 3px;font-size:9px}.template-showcase-options button[aria-pressed=true]{border-color:var(--accent-solid);background:var(--surface)}.template-showcase-tick,.template-showcase-number,.template-showcase-option-arrow{display:none}.template-showcase-art-label{font-size:7px;top:12px;left:20px}.template-showcase-papers{max-width:76%;height:80%;margin-top:-14px}.template-showcase-expand{padding:10px 14px;bottom:32px}.template-showcase-paper-meta{font-size:7px;bottom:12px;left:16px;right:16px}}@media (height<=650px) and (width>=768px){.template-showcase-sticky{min-height:420px}.template-showcase-copy{padding-block:18px}.template-showcase-copy>.landing-eyebrow,.template-showcase-detail,.template-showcase-scroll-hint{display:none}.template-showcase-description{min-height:145px;margin:0 0 12px}.template-showcase-description h3{font-size:26px}.template-showcase-description p{font-size:13px}.template-showcase-options button{min-height:40px}}@media (prefers-reduced-motion:reduce),(height<=620px){.template-showcase-runway{height:auto}.template-showcase-sticky{position:relative;top:0}.template-showcase-paper{will-change:auto}}.resume-collection{perspective:1400px;max-width:900px;height:clamp(330px,40vw,510px);color:var(--muted);margin:48px auto -80px;display:block;position:relative;overflow:hidden}.resume-collection-halo{background:radial-gradient(at 50% 80%,#c6b2a43d,#0000 65%);position:absolute;inset:0}.resume-collection-sheet{transform-origin:50% 80%;width:31%;height:auto;position:absolute;top:38px;left:50%;box-shadow:0 14px 50px #27191126,0 1px 3px #2719111a}.resume-collection-sheet--0{transform:translateX(calc(-132% - var(--collection-progress,0) * 10%)) translateY(calc(35px - var(--collection-progress,0) * 20px)) rotate(calc(-13deg - var(--collection-progress,0) * 3deg))}.resume-collection-sheet--1{z-index:2;width:35%;transform:translateX(-50%) translateY(calc(var(--collection-progress,0) * -25px))}.resume-collection-sheet--2{transform:translateX(calc(32% + var(--collection-progress,0) * 10%)) translateY(calc(35px - var(--collection-progress,0) * 20px)) rotate(calc(13deg + var(--collection-progress,0) * 3deg))}.resume-collection:after{content:"";z-index:3;background:linear-gradient(transparent, var(--paper) 88%);pointer-events:none;position:absolute;inset:65% 0 0}.resume-collection-label{z-index:4;text-align:center;font:9px var(--mono);letter-spacing:.16em;position:absolute;bottom:28px;left:0;right:0}.resume-collection-label span{margin-top:12px;font-size:18px;display:block}@media (width<=767px){.resume-collection{height:330px;margin:28px -24px -56px}.resume-collection-sheet{width:38%}.resume-collection-sheet--1{width:46%}}.policy-link{color:inherit;text-underline-offset:3px;text-decoration:underline;text-decoration-thickness:1px}.policy-link:hover{text-decoration-thickness:2px}.policy-link:focus-visible{outline-offset:3px;outline:2px solid}.landing-scroll-chrome{z-index:35;pointer-events:none;width:380px;position:absolute;top:48px;bottom:0;right:0;overflow:hidden}.landing-chrome-shade{-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);background:color-mix(in srgb, var(--paper) 55%, transparent);width:60px;position:absolute;inset:0 0 0 auto;-webkit-mask-image:linear-gradient(270deg,#000 40%,#000000bf 47.5%,#00000087 55%,#0000005c 62.5%,#00000038 70%,#0000001f 77.5%,#0000000d 85%,#0000 100%);mask-image:linear-gradient(270deg,#000 40%,#000000bf 47.5%,#00000087 55%,#0000005c 62.5%,#00000038 70%,#0000001f 77.5%,#0000000d 85%,#0000 100%)}.landing-chrome-frost{-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);background:color-mix(in srgb, var(--paper) 80%, transparent);width:100%;position:absolute;right:0}.landing-chrome-frost--top{height:252px;top:0;-webkit-mask-image:radial-gradient(100% 100% at 100% 0,#000 38%,#000000d1 56%,#0000007a 72%,#0003 86%,#0000000d 94%,#0000 97%);mask-image:radial-gradient(100% 100% at 100% 0,#000 38%,#000000d1 56%,#0000007a 72%,#0003 86%,#0000000d 94%,#0000 97%)}.landing-chrome-frost--bottom{height:220px;bottom:0;-webkit-mask-image:radial-gradient(100% 100% at 100% 100%,#000 38%,#000000d1 56%,#0000007a 72%,#0003 86%,#0000000d 94%,#0000 97%);mask-image:radial-gradient(100% 100% at 100% 100%,#000 38%,#000000d1 56%,#0000007a 72%,#0003 86%,#0000000d 94%,#0000 97%)}.landing-scroll-chrome nav{z-index:1;position:absolute;inset:0}.landing-chapter-link{white-space:nowrap;pointer-events:none;color:var(--ink);font:620 34px/1 var(--display);letter-spacing:-.02em;text-shadow:0 0 4px var(--paper), 0 0 10px var(--paper);font-stretch:118%;text-decoration:none;position:absolute;inset:0}.landing-chapter-link span{pointer-events:none;display:block;position:absolute;top:0;left:0}.landing-chapter-link:hover,.landing-chapter-link:focus-visible{color:var(--accent-text,var(--accent))!important}.landing-ruler{pointer-events:auto;touch-action:none;-webkit-user-select:none;user-select:none;cursor:pointer;width:60px;position:absolute;top:0;bottom:0;right:0}.landing-ruler:focus-visible{outline:1px solid var(--accent);outline-offset:-2px}.landing-ruler[data-dragging=true],.landing-ruler-position{cursor:ns-resize}.landing-ruler-position:before{content:"";min-height:24px;position:absolute;inset:-12px 0}.landing-ruler-track{position:absolute;inset:0}.landing-ruler-track>span{background:var(--muted);opacity:.4;width:10px;height:1px;position:absolute;right:0}.landing-ruler-track>.is-major{opacity:.7;width:20px}.landing-ruler-track b{font:400 9px/1 var(--mono);position:absolute;top:-5px;right:24px}.landing-ruler-position{z-index:2;top:calc(12px + var(--ruler-progress,0) * (100% - 24px));border-top:1px solid var(--accent);width:60px;color:var(--accent-text,var(--accent));position:absolute;right:0}.landing-ruler-position>span{background:var(--paper);font:500 9px/1 var(--mono);padding:2px 3px;position:absolute;top:4px;right:0}@media (width<=1099px){.landing-scroll-chrome{display:none}}.landing-chapter-link:after{content:"";left:var(--hit-left);top:var(--hit-top);width:var(--hit-width);height:var(--hit-height);pointer-events:auto;position:absolute}.landing-page .landing-chapter-link:focus-visible{outline:none}.landing-chapter-link:focus-visible:after{outline:2px solid var(--focus-color,var(--accent));outline-offset:-3px}.landing-ruler-track>span{background:var(--ink)}.landing-ruler-track>.is-major{opacity:.8}.landing-ruler-track b{color:var(--ink);opacity:.625;letter-spacing:.08em;top:0;transform:translateY(-50%)}.landing-ruler-position{opacity:var(--ruler-opacity,0);box-shadow:0 0 6px var(--accent)}.landing-ruler-position>.landing-ruler-readout{white-space:nowrap;font:400 9px/1 var(--mono);letter-spacing:.08em;background:0 0;align-items:start;padding:0;display:inline-flex;top:4px;right:2px}.landing-ruler-position>.landing-ruler-readout[data-above=true]{top:-14px}.landing-ruler-digits{height:1em;line-height:1;display:inline-flex;overflow:hidden}.landing-ruler-digit-column{flex-direction:column;transition:transform .28s cubic-bezier(.2,.9,.2,1);display:flex}.landing-ruler-digit-column>span{flex:0 0 1em;height:1em;display:block}.landing-ruler-percent{margin-left:2px}@media (prefers-reduced-motion:reduce){.landing-ruler-digit-column{transition:none}}.landing-page{--ink:#101014;--muted:#646468;--line:#10101429;--paper:#f2f1ee;--surface:#faf9f7;--sunken:#e9e8e4;--accent:#9a2f32;--accent-solid:#9a2f32;--accent-text:#9a2f32;--focus-color:#9a2f32;--roleviro-brand-accent:var(--accent-solid);--section-gutter:40px;--display:"Landing Archivo", Arial, sans-serif;--mono:"Landing Geist Mono", monospace;background:var(--paper);height:100dvh;color:var(--ink);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;grid-template-rows:auto minmax(0,1fr);font:400 15px/1.65 Landing Inter,Arial,sans-serif;display:grid;position:relative;overflow:hidden}.landing-page--dark{--ink:#f2f1ee;--muted:#aaabad;--line:#f2f1ee26;--paper:#121316;--surface:#18191d;--sunken:#0e0f12;--accent:#9a2f32;--accent-text:#f2f1ee;--focus-color:#9a2f32;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.landing-page *{box-sizing:border-box}.landing-page a,.landing-page button{-webkit-tap-highlight-color:transparent}.landing-page :is(a,button):focus-visible{outline:2px solid var(--focus-color,var(--accent));outline-offset:-3px}.landing-page[data-input-mode=pointer] :is(a,button):focus,.landing-page[data-input-mode=pointer] :is(a,button):focus:after{outline:none}.landing-page button{cursor:pointer}.landing-scroll-region{scroll-behavior:smooth;scrollbar-width:thin;scrollbar-color:var(--line) var(--paper);min-height:0;overflow:clip auto}.landing-frame{border-inline:1px solid var(--line);width:min(1280px,100% - 48px);margin:auto}.landing-section-label{z-index:30;background:color-mix(in srgb, var(--paper) 60%, transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);padding:12px var(--section-gutter);border-block:1px solid var(--line);color:var(--muted);font:500 11px/1.5 var(--mono);letter-spacing:.09em;text-transform:uppercase;justify-content:space-between;gap:20px;display:flex;position:sticky;top:0}.landing-chapter:first-child>.landing-section-label{border-top:0}.landing-hero{text-align:center;padding:48px 40px 80px;position:relative}.landing-page .roleviro-mark-frame{background:#f2f1ee}.landing-hero h1{max-width:896px;font:620 64px/1.02 var(--display);letter-spacing:-.035em;text-wrap:balance;margin:0 auto;font-stretch:118%}.landing-page em{color:var(--accent-text,var(--accent));font-style:normal}.landing-intro{max-width:576px;color:var(--muted);text-wrap:pretty;margin:28px auto 0;font-size:18px;line-height:1.625}.landing-hero-actions{flex-wrap:wrap;justify-content:center;gap:10px;margin:32px 0 24px;display:flex}.landing-button{border:1px solid var(--line);min-height:47px;color:var(--ink);font:700 11px/1.4 var(--mono);letter-spacing:.12em;text-transform:uppercase;background:0 0;border-radius:0;justify-content:center;align-items:center;gap:12px;padding:14px 20px;text-decoration:none;transition:background-color .18s,border-color .18s,color .18s;display:inline-flex}.landing-button svg{flex-shrink:0;width:15px;height:15px;transition:transform .18s}.landing-button:hover{background:var(--sunken);border-color:var(--ink)}.landing-button--primary:hover{color:#fff;background:#2f3742;border-color:#2f3742}@media (hover:hover){.landing-button:hover svg{transform:translate(2px,-2px)}}.landing-note,.landing-eyebrow{color:var(--muted);font:500 10px/1.7 var(--mono);letter-spacing:.07em;text-transform:uppercase}.landing-capabilities{border:1px solid var(--line);flex-wrap:wrap;justify-content:center;margin-top:18px;display:inline-flex}.landing-capabilities span{color:var(--muted);font:500 9px/1.5 var(--mono);text-transform:uppercase;letter-spacing:.07em;padding:8px 15px}.landing-capabilities span+span{border-left:1px solid var(--line)}.landing-section-heading{padding:80px var(--section-gutter)}.landing-section-heading h2,.landing-final-cta h2{font:620 60px/1.02 var(--display);letter-spacing:-.035em;margin:12px 0 20px;font-stretch:118%}.landing-section-heading>p:last-child{max-width:560px;color:var(--muted)}.landing-price-grid{border-block:1px solid var(--line);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.landing-price-card{background:var(--paper);flex-direction:column;min-width:0;padding:20px;transition:background-color .18s;display:flex;position:relative}.landing-price-card+.landing-price-card{border-left:1px solid var(--line)}.landing-price-card--featured{background:color-mix(in srgb, var(--accent-solid) 6%, var(--paper));outline:1px solid var(--accent-solid);outline-offset:-1px}.landing-plan-label{min-height:18px;font:500 10px/1.5 var(--mono);letter-spacing:.05em;text-transform:uppercase;color:var(--muted);margin:0 0 12px}.landing-plan-note{min-height:44px;margin-top:auto;padding-top:12px}.landing-plan-badge{border:1px solid var(--line);font:500 10px/1.5 var(--mono);color:var(--muted);background:var(--surface);border-radius:999px;padding:5px 9px;display:inline-flex}.landing-plan-badge--featured{border-color:var(--accent-solid);color:var(--accent-text,var(--accent-solid));background:color-mix(in srgb, var(--accent-solid) 10%, var(--paper))}.landing-price-card h3{font:620 24px/1.2 var(--display);letter-spacing:-.02em;margin:0 0 14px;font-stretch:118%}.landing-plan-price{gap:8px;margin-bottom:14px;display:grid}.landing-plan-price strong{font:620 clamp(25px, 2.8vw, 34px)/1.1 var(--display);letter-spacing:-.045em;font-variant-numeric:lining-nums tabular-nums;align-items:baseline;gap:7px;display:flex}.landing-price-currency{letter-spacing:0;color:var(--muted);font-size:.5em;font-weight:450}.landing-price-card>.landing-plan-description{color:var(--muted);margin:0;font-size:13px;line-height:1.6}.landing-shared-benefits{border-top:1px solid var(--line);flex-wrap:wrap;gap:8px 24px;margin:0;padding:12px 20px;list-style:none;display:flex}.landing-shared-benefits li{align-items:center;gap:6px;font-size:11px;line-height:1.5;display:flex}.landing-shared-benefits svg{stroke-width:1.5px;width:13px;height:13px}.landing-price-card .landing-button{letter-spacing:.08em;justify-content:center;width:100%;min-height:44px;margin-top:16px;padding:10px 8px;font-size:10px}.landing-price-card:focus-within{background:var(--surface)}@media (hover:hover){.landing-price-card:hover{background:var(--surface)}.landing-price-card--featured:hover{background:color-mix(in srgb, var(--accent-solid) 9%, var(--paper))}}.landing-pricing-footnote{padding:15px var(--section-gutter);color:var(--muted);flex-wrap:wrap;gap:12px;font-size:11px;display:flex}.landing-page .policy-link{color:inherit}.landing-pricing-footnote .policy-link{align-items:center;gap:5px;display:inline-flex}.landing-final-cta{text-align:center;border-block:1px solid var(--line);background:repeating-linear-gradient(0deg, transparent, transparent 3px, color-mix(in srgb, var(--ink) 2%, transparent) 3px, color-mix(in srgb, var(--ink) 2%, transparent) 4px);padding:90px 24px}.landing-final-cta>p:not(.landing-eyebrow){color:var(--muted);margin-bottom:28px}.landing-footer{z-index:36;pointer-events:none;padding:24px var(--section-gutter) 16px;grid-template-columns:minmax(0,1fr) auto;justify-content:space-between;align-items:start;gap:16px;display:grid;position:relative}.landing-footer a{pointer-events:auto}.landing-footer-brand{color:var(--ink);font:700 24px/1 var(--display);letter-spacing:-.04em;text-decoration:none}.landing-footer-brand-row{align-items:center;gap:20px;display:flex}.landing-footer .landing-footer-socials{border-left:1px solid var(--line);gap:4px;padding-left:16px}.landing-footer-socials a{width:36px;height:36px;color:var(--ink);place-items:center;text-decoration:none;transition:background-color .12s linear,color .12s linear;display:grid}.landing-footer-socials a:hover,.landing-footer-socials a:focus-visible{background:var(--ink);color:var(--paper)}.landing-footer-socials a:focus-visible{outline:1px solid var(--ink);outline-offset:3px}.landing-footer p{color:var(--muted);margin:8px 0 0;font-size:12px}.landing-footer nav{flex-wrap:wrap;align-items:center;gap:8px;font-size:11px;display:flex}.landing-footer-bottom{border-top:1px solid var(--line);width:100%;color:var(--muted);font:400 9px/1.6 var(--mono);text-transform:uppercase;letter-spacing:.05em;grid-column:1/-1;justify-content:space-between;gap:20px;padding-top:12px;display:flex}@media (width<=1000px){.landing-frame{width:calc(100% - 48px)}.landing-price-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.landing-price-card:nth-child(3){border-left:0}.landing-price-card:nth-child(n+3){border-top:1px solid var(--line)}.landing-price-card>.landing-plan-description{min-height:55px}}@media (width<=600px){.landing-frame{width:calc(100% - 24px)}.landing-section-label{padding:12px 16px;font-size:9px}.landing-section-label>span:last-child{display:none}.landing-hero{padding:44px 18px}.landing-hero h1{font-size:36px}.landing-intro{font-size:14px}.landing-hero-actions{flex-direction:column;align-items:stretch}.landing-note{font-size:8px}.landing-capabilities span{padding:7px 9px;font-size:8px}.landing-section-heading{padding:56px 24px}.landing-price-grid{grid-template-columns:1fr}.landing-price-card+.landing-price-card{border-left:0;border-top:1px solid var(--line)}.landing-price-card>.landing-plan-description{min-height:0}.landing-plan-note:empty{display:none}.landing-plan-label{min-height:0}.landing-footer{grid-template-columns:minmax(0,1fr);padding-inline:20px}.landing-footer-bottom{flex-direction:column;gap:8px}.landing-final-cta{padding:64px 20px}}@media (prefers-reduced-motion:reduce){.landing-scroll-region{scroll-behavior:auto}.landing-page *,.landing-page :before,.landing-page :after{transition:none!important;animation:none!important}}.landing-chapter{position:relative}.landing-chapter:before{background:var(--line);content:"";pointer-events:none;width:100vw;height:1px;position:absolute;top:0;left:50%;transform:translate(-50%)}.landing-section-heading h2{margin:0}.landing-final-cta h2{max-width:896px;margin-inline:auto;font-size:72px}.landing-feature-mobile h3{letter-spacing:-.035em;font-weight:620;font-stretch:118%}@media (prefers-reduced-motion:no-preference){[data-reveal-state]{transition:opacity .9s cubic-bezier(.215,.61,.355,1),transform .9s cubic-bezier(.215,.61,.355,1),filter .9s cubic-bezier(.215,.61,.355,1);transition-delay:var(--reveal-delay,0s)}[data-reveal-state=pending]{opacity:0;filter:blur(8px);transform:translateY(28px)}[data-reveal-state=visible]{opacity:1;filter:blur();transform:none}}@media (width<=1023px){.landing-hero h1,.landing-final-cta h2{font-size:60px}}@media (width<=767px){.landing-page{--section-gutter:24px}.landing-hero{padding:56px 24px}.landing-hero h1,.landing-section-heading h2,.landing-final-cta h2{font-size:48px}}@media (width<=639px){.landing-hero h1,.landing-section-heading h2{font-size:36px}.landing-final-cta h2{font-size:48px}.landing-intro{font-size:18px}}.landing-chapter:after{z-index:31;content:"";pointer-events:none;background:linear-gradient(var(--muted), var(--muted)) left center/11px 1px no-repeat, linear-gradient(var(--muted), var(--muted)) left 5px center/1px 11px no-repeat, linear-gradient(var(--muted), var(--muted)) right center/11px 1px no-repeat, linear-gradient(var(--muted), var(--muted)) right 5px center/1px 11px no-repeat;height:11px;position:absolute;top:-5px;left:-6px;right:-6px}@media (prefers-reduced-motion:no-preference){.landing-chapter:before{transform-origin:0;transition:transform .8s cubic-bezier(.215,.61,.355,1)}.landing-chapter[data-rule-state=pending]:before{transform:translate(-50%)scaleX(0)}.landing-chapter:after{transition:opacity .35s .35s}.landing-chapter[data-rule-state=pending]:after{opacity:0}}@media (width<=767px){.landing-chapter:after{left:-1px;right:-1px}.landing-frame{width:100%}.landing-section-label{padding:12px 24px;font-size:11px}.landing-section-label>span:last-child{display:none}.landing-hero{padding:56px 24px}.landing-hero-actions{align-items:center}.landing-hero-actions>*{max-width:100%}.landing-button{min-height:48px}.landing-note{font-size:10px}.landing-capabilities{width:fit-content;margin-inline:auto;display:flex}.landing-capabilities span{padding:8px 10px}.landing-section-heading{padding:56px 24px}.landing-final-cta{padding:64px 24px}.landing-footer{padding-inline:24px}}@media (width<=374px){.landing-final-cta h2{font-size:36px}.landing-capabilities span{padding-inline:7px}}.landing-page .roleviro-mark-frame{background:0 0;border:0}.landing-page .roleviro-mark-frame:after{display:none}.landing-page .roleviro-mark{transform:none}.landing-button{background:var(--paper);border-color:color-mix(in srgb, var(--ink) 35%, transparent);gap:8px;min-height:48px;padding:14px 24px;transition:background-color .12s linear,color .12s linear,opacity .15s}.landing-button:hover{background:var(--ink);color:var(--paper);border-color:#0000}.landing-button--primary{background:var(--ink);border-color:var(--ink);color:var(--paper)}.landing-button--primary:hover{background:var(--ink);border-color:var(--ink);color:var(--paper);opacity:.8}.landing-button:hover svg{transform:none}.landing-page{grid-template-rows:minmax(0,1fr)}.landing-scroll-region{scroll-padding-top:48px}.landing-frame{margin-top:48px}.landing-section-label{top:48px}.landing-hero-brand{width:fit-content;color:var(--ink);flex-direction:row;justify-content:center;align-items:center;gap:14px;margin:0 auto 32px;display:flex}.landing-hero-brand>svg{flex:none;width:38px;height:34px}.landing-hero-brand>.roleviro-brand-lockup{padding-bottom:0}.landing-hero-brand .roleviro-wordmark{font-size:22px;line-height:1}@media (width<=374px){.landing-hero-brand{gap:10px}.landing-hero-brand .roleviro-wordmark{font-size:19px}}.landing-footer .policy-link,.landing-pricing-footnote .policy-link{font:500 10px/1.4 var(--mono);text-transform:uppercase;letter-spacing:.04em;padding:4px 6px;text-decoration:none;transition:background-color .12s linear,color .12s linear}.landing-footer .policy-link:hover,.landing-footer .policy-link:focus-visible,.landing-pricing-footnote .policy-link:hover,.landing-pricing-footnote .policy-link:focus-visible{background:var(--ink);color:var(--paper);text-decoration:none}@media (prefers-reduced-motion:reduce){.landing-footer-socials a,.landing-footer .policy-link,.landing-pricing-footnote .policy-link{transition:none}}.landing-footer .landing-footer-policies{min-height:36px}.preview-scan-loader{z-index:2;pointer-events:auto;width:210mm;position:absolute;inset:0}.preview-scan-loader-previous{width:210mm;position:absolute;inset:0}.preview-scan-loader-previous .resume-page{clip-path:inset(0);will-change:clip-path;animation:1.5s cubic-bezier(.4,0,.2,1) forwards preview-scan-reveal}.preview-scan-loader-pages{flex-direction:column;gap:18px;display:flex;position:absolute;inset:0}.preview-scan-loader-page{background:color-mix(in srgb, var(--editor-panel-bg,#f2f1ee) 12%, transparent);width:210mm;height:297mm;box-shadow:inset 0 0 0 1px var(--editor-line,#10101429);position:relative;overflow:hidden}.preview-scan-loader-beam{background:linear-gradient(to bottom, transparent, color-mix(in srgb, var(--app-accent-primary,#9a2f32) 8%, transparent) 32%, color-mix(in srgb, var(--app-accent-primary,#9a2f32) 65%, transparent) 48%, color-mix(in srgb, var(--app-accent-primary,#9a2f32) 8%, transparent) 64%, transparent);height:8mm;animation:1.5s cubic-bezier(.4,0,.2,1) forwards preview-scan-sweep;position:absolute;left:0;right:0;transform:translateY(-100%)}@keyframes preview-scan-sweep{to{transform:translateY(calc(297mm + 100%))}}@keyframes preview-scan-reveal{to{clip-path:inset(100% 0 0)}}@media (prefers-reduced-motion:reduce){.preview-scan-loader-beam{animation:none;transform:translateY(144.5mm)}.preview-scan-loader-previous .resume-page{clip-path:inset(100% 0 0);animation:none}}.confirmation-dialog{color:var(--dialog-ink);text-align:left}.app-dialog.confirmation-dialog-shell{--confirmation-danger-background:#9a2f32;--confirmation-danger-hover:#7f2528;--confirmation-danger-ink:#fff;border-radius:0;grid-template-rows:minmax(0,1fr) auto;width:min(100%,380px)}.confirmation-dialog-shell .app-dialog-content{padding:22px 24px 18px;overflow:auto}.confirmation-dialog-header{grid-template-columns:56px minmax(0,1fr);align-items:start;gap:14px;display:grid}.confirmation-dialog-icon-wrap{background:color-mix(in srgb, var(--dialog-danger) 10%, transparent);width:56px;height:56px;color:var(--dialog-danger);border:0;border-radius:0;place-items:center;display:grid}.confirmation-dialog-icon{stroke-width:1.7px;width:24px;height:24px}.app-dialog--warning.confirmation-dialog-shell .confirmation-dialog-icon-wrap{background:color-mix(in srgb, var(--dialog-warning) 15%, transparent);color:var(--dialog-warning)}.confirmation-dialog-copy{overflow-wrap:anywhere;gap:6px;min-width:0;display:grid}.confirmation-dialog-copy h2{color:var(--dialog-ink);font:var(--app-dialog-heading-font);letter-spacing:-.035em;margin:0;font-stretch:118%}.confirmation-dialog-copy p{color:var(--dialog-muted);margin:0;font:400 13px/1.55 Merriweather Sans,sans-serif}.confirmation-dialog .confirmation-dialog-error{border:1px solid var(--dialog-danger);color:var(--dialog-danger);border-radius:6px;margin:12px 0 0 70px;padding:8px 10px}.app-dialog.confirmation-dialog-shell .app-dialog-footer{border-top:1px solid var(--dialog-line);flex-wrap:wrap;justify-content:flex-end;gap:10px;padding:12px 20px 16px}.app-dialog.confirmation-dialog-shell .app-dialog-footer button{border:1px solid var(--dialog-line);min-width:100px;min-height:40px;color:var(--dialog-ink);cursor:pointer;background:0 0;border-radius:6px;padding:10px 16px;font:700 12px/1.4 Merriweather Sans,sans-serif}.app-dialog.confirmation-dialog-shell .app-dialog-footer button:hover:not(:disabled){background:var(--dialog-hover)}.app-dialog.confirmation-dialog-shell .app-dialog-footer .confirmation-dialog-confirm{border-color:var(--confirmation-danger-background);background:var(--confirmation-danger-background);color:var(--confirmation-danger-ink)}.app-dialog.confirmation-dialog-shell .app-dialog-footer .confirmation-dialog-confirm:hover:not(:disabled){border-color:var(--confirmation-danger-hover);background:var(--confirmation-danger-hover)}.app-dialog--warning.confirmation-dialog-shell .app-dialog-footer .confirmation-dialog-confirm{border-color:var(--dialog-accent-primary);background:var(--dialog-accent-primary);color:var(--app-accent-ink,#fff)}.app-dialog--warning.confirmation-dialog-shell .app-dialog-footer .confirmation-dialog-confirm:hover:not(:disabled){border-color:var(--dialog-accent-secondary);background:var(--dialog-accent-secondary);color:var(--app-accent-ink,#fff)}.app-dialog--warning.confirmation-dialog-shell .app-dialog-footer .confirmation-dialog-confirm:active:not(:disabled){border-color:var(--dialog-accent-tertiary);background:var(--dialog-accent-tertiary);color:var(--app-accent-tertiary-ink)}.app-dialog.confirmation-dialog-shell .app-dialog-footer .confirmation-dialog-danger{border-color:var(--confirmation-danger-background);background:var(--confirmation-danger-background);color:var(--confirmation-danger-ink)}.app-dialog.confirmation-dialog-shell .app-dialog-footer .confirmation-dialog-danger:hover:not(:disabled){border-color:var(--confirmation-danger-hover);background:var(--confirmation-danger-hover)}.app-dialog.confirmation-dialog-shell.confirmation-dialog-shell--multi-action{width:min(100%,420px)}.confirmation-dialog-shell--multi-action .app-dialog-footer button{min-width:0;padding-inline:14px}.confirmation-dialog-dots{width:1.2em;display:inline-flex}.confirmation-dialog-dots span{opacity:0;animation:1.2s step-end infinite confirmation-dialog-dot}.confirmation-dialog-dots span:first-child{animation-delay:0s}.confirmation-dialog-dots span:nth-child(2){animation-delay:.2s}.confirmation-dialog-dots span:nth-child(3){animation-delay:.4s}.app-dialog.confirmation-dialog-shell .app-dialog-footer button:disabled{cursor:default;opacity:.6}.app-dialog--warning.confirmation-dialog-shell .app-dialog-footer .confirmation-dialog-confirm:disabled{border-color:var(--dialog-accent-disabled);background:var(--dialog-accent-disabled);color:var(--app-accent-disabled-ink);opacity:1}@media (width<=600px){.app-dialog.confirmation-dialog-shell{width:min(100%,380px)}.confirmation-dialog-shell .app-dialog-content{padding:20px 18px 16px}.confirmation-dialog-header{grid-template-columns:48px minmax(0,1fr);gap:12px}.confirmation-dialog-icon-wrap{width:48px;height:48px}.confirmation-dialog-icon{width:21px;height:21px}.app-dialog.confirmation-dialog-shell .app-dialog-footer{gap:8px;padding:12px 16px 14px}.app-dialog.confirmation-dialog-shell .app-dialog-footer button{flex:1;min-width:0;min-height:40px;padding:10px 12px}.confirmation-dialog-copy p{font-size:12px;line-height:1.5}.confirmation-dialog .confirmation-dialog-error{margin-left:60px}.confirmation-dialog-shell--multi-action .app-dialog-footer{grid-template-columns:1fr 1fr;display:grid}.confirmation-dialog-shell--multi-action .app-dialog-footer .confirmation-dialog-danger{grid-column:1/-1}}@keyframes confirmation-dialog-dot{0%,75%,to{opacity:0}20%,55%{opacity:1}}@media (prefers-reduced-motion:reduce){.confirmation-dialog-dots span{opacity:1;animation:none}}.app-dialog.confirmation-dialog-shell--workspace{--confirmation-gutter:24px;background:var(--dialog-paper);width:min(100%,480px);box-shadow:none;grid-template-rows:auto minmax(0,1fr) auto;font:400 13px/1.6 Landing Inter,Arial,sans-serif;position:relative;overflow:visible}.app-dialog.confirmation-dialog-shell--workspace.confirmation-dialog-shell--multi-action{width:min(100%,480px)}.confirmation-dialog-shell--workspace:before,.confirmation-dialog-shell--workspace:after,.confirmation-dialog-shell--workspace .app-dialog-footer:before{z-index:6;content:"";pointer-events:none;background:linear-gradient(var(--dialog-muted), var(--dialog-muted)) left center / 11px 1px no-repeat, linear-gradient(var(--dialog-muted), var(--dialog-muted)) left 5px center / 1px 11px no-repeat, linear-gradient(var(--dialog-muted), var(--dialog-muted)) right center / 11px 1px no-repeat, linear-gradient(var(--dialog-muted), var(--dialog-muted)) right 5px center / 1px 11px no-repeat;height:11px;position:absolute;left:-6px;right:-6px}.confirmation-dialog-shell--workspace:before,.confirmation-dialog-shell--workspace .app-dialog-footer:before{top:-6px}.confirmation-dialog-shell--workspace:after{bottom:-6px}.app-dialog.confirmation-dialog-shell--workspace .app-dialog-header{background:var(--dialog-paper);gap:0;min-height:64px;padding:0}.app-dialog.confirmation-dialog-shell--workspace .app-dialog-header h2{padding:12px var(--confirmation-gutter);font:var(--app-dialog-heading-font);letter-spacing:-.035em;font-stretch:118%}.app-dialog.confirmation-dialog-shell--workspace .app-dialog-close{appearance:none;border:0;border-left:1px solid var(--dialog-line);width:64px;min-width:64px;height:auto;min-height:64px;color:var(--dialog-ink);touch-action:manipulation;background:0 0;align-self:stretch;transition:background-color .12s linear,color .12s linear}.confirmation-dialog-shell--workspace .app-dialog-title-ending{color:var(--dialog-accent-primary)}.confirmation-dialog-shell--workspace .app-dialog-close svg{stroke-width:1.5px;width:20px;height:20px}@media (hover:hover){.app-dialog.confirmation-dialog-shell--workspace .app-dialog-close:hover{background:var(--dialog-ink);color:var(--dialog-paper)}}.app-dialog.confirmation-dialog-shell--workspace .app-dialog-close:active{background:var(--dialog-ink);color:var(--dialog-paper)}.confirmation-dialog-shell--workspace .app-dialog-content{overscroll-behavior:contain;scrollbar-width:none;padding:0}.confirmation-dialog-shell--workspace .app-dialog-content::-webkit-scrollbar{display:none}.confirmation-dialog-shell--workspace .confirmation-dialog-section-label{padding:10px var(--confirmation-gutter);border-bottom:1px solid var(--dialog-line);color:var(--dialog-muted);letter-spacing:.04em;text-transform:uppercase;font:600 10px/1.5 Landing Geist Mono,monospace}.confirmation-dialog-shell--workspace .confirmation-dialog-workspace-body{padding:20px var(--confirmation-gutter);align-items:center;gap:20px;display:flex}.confirmation-dialog-shell--workspace .confirmation-dialog-workspace-description{min-width:0;color:var(--dialog-muted);overflow-wrap:anywhere;flex:1}.confirmation-dialog-shell--workspace .confirmation-dialog-artwork{width:84px;height:74px;color:var(--dialog-ink);flex-shrink:0;position:relative}.confirmation-dialog-shell--workspace .confirmation-dialog-artwork>svg:first-child{width:100%;height:100%}.confirmation-dialog-shell--workspace .confirmation-dialog-artwork-symbol{stroke-width:1.5px;width:26px;height:26px;color:var(--dialog-warning);position:absolute;top:27px;left:29px}.app-dialog--danger.confirmation-dialog-shell--workspace .confirmation-dialog-artwork-symbol{color:var(--dialog-danger)}.confirmation-dialog-shell--workspace .confirmation-dialog .confirmation-dialog-error{padding:12px var(--confirmation-gutter);border:0;border-top:1px solid var(--dialog-danger);color:var(--dialog-danger);overflow-wrap:anywhere;border-radius:0;margin:0}.app-dialog.confirmation-dialog-shell--workspace .app-dialog-footer{padding:16px var(--confirmation-gutter) 26px;background:var(--dialog-paper);gap:10px;position:relative}.confirmation-dialog-shell--workspace .app-dialog-footer:after{border-top:1px solid var(--dialog-line);background:repeating-linear-gradient(135deg, transparent 0 4px, var(--dialog-line) 4px 5px);content:"";pointer-events:none;height:9px;position:absolute;inset:auto 0 0}.app-dialog.confirmation-dialog-shell--workspace .app-dialog-footer button{touch-action:manipulation;border-radius:0;min-height:44px;font:600 11px/1.5 Landing Geist Mono,monospace;transition:background-color .12s linear,color .12s linear,border-color .12s linear}@media (width<=600px){.app-dialog.confirmation-dialog-shell--workspace{--confirmation-gutter:18px}.app-dialog.confirmation-dialog-shell--workspace .app-dialog-header h2{padding-block:8px}.confirmation-dialog-shell--workspace .confirmation-dialog-workspace-body{gap:12px;padding-block:16px}.confirmation-dialog-shell--workspace .confirmation-dialog-artwork{width:64px;height:64px}.confirmation-dialog-shell--workspace .confirmation-dialog-artwork-symbol{width:20px;height:20px;top:24px;left:22px}.app-dialog.confirmation-dialog-shell--workspace .app-dialog-footer{gap:8px}}@media (prefers-reduced-motion:reduce){.app-dialog.confirmation-dialog-shell--workspace .app-dialog-close,.app-dialog.confirmation-dialog-shell--workspace .app-dialog-footer button{transition:none}}.section-title-editor{align-items:center;gap:4px;min-width:0;max-width:100%;display:inline-flex;position:relative}.section-title-editor-label{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.workspace .editor-panel .section-title-editor .section-title-edit-button{width:24px;height:24px;color:var(--editor-muted);cursor:pointer;background:0 0;border:0;border-radius:0;flex:0 0 24px;place-items:center;padding:4px;display:grid}.section-title-edit-button svg{width:14px;height:14px}.workspace .editor-panel .section-title-edit-button:hover{color:var(--editor-ink);background:var(--editor-surface-muted)}.workspace .editor-panel .section-title-edit-button:disabled{opacity:.4;cursor:not-allowed}.editor-section:not([open])>summary .section-title-edit-button{display:none}.workspace .editor-panel input.section-title-editor-input{border:0;border-bottom:1px solid var(--editor-accent);width:100%;min-width:0;color:var(--editor-ink);font-family:var(--editor-field-font-family);font-size:var(--editor-field-font-size);text-transform:none;background:0 0;padding:3px 0;font-style:normal;font-weight:400;animation:.16s ease-out section-title-reveal}.workspace .editor-panel input.section-title-editor-input:focus{box-shadow:none;border-bottom-color:var(--editor-accent);outline:none}.section-title-editor-error{z-index:3;background:var(--editor-surface);color:var(--editor-ink);padding:4px;font:400 11px/1.4 Landing Inter,sans-serif;position:absolute;top:100%;left:0}@keyframes section-title-reveal{0%{opacity:.4;clip-path:inset(0 10% 0 0)}to{opacity:1;clip-path:inset(0)}}@media (prefers-reduced-motion:reduce){.workspace .editor-panel input.section-title-editor-input{animation:none}}.section-manager{grid-template-columns:minmax(0,1fr);gap:6px;min-width:0;display:grid;position:relative}.section-manager-row{cursor:grab;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;transition:translate .16s,box-shadow .16s;translate:0}.section-manager-row .section-title-editor-input{-webkit-user-select:text;user-select:text;-webkit-touch-callout:default}.section-manager-row[data-drag-preview]{transition:transform .18s cubic-bezier(.2,.75,.25,1),translate .16s,box-shadow .16s}.section-manager-row[data-dragging]{cursor:grabbing;z-index:5;outline:1px solid var(--editor-accent,#9a2f32);transition:translate .16s,box-shadow .16s;translate:6px;box-shadow:0 8px 20px #00000038,0 2px 5px #0000001f;background:var(--editor-surface,#f2f1ee)!important}@media (prefers-reduced-motion:reduce){.section-manager-row,.section-manager-row[data-drag-preview]{transition:none}}.section-manager-row{box-sizing:border-box;border:1px solid #c8c7c1;grid-template-columns:16px minmax(0,1fr) auto;align-items:center;gap:8px;width:100%;min-width:0;padding:7px 8px;display:grid}.section-manager-row .checkbox-control{margin:0}.editor-panel .section-manager-label{color:#171717;text-overflow:ellipsis;text-transform:none;white-space:nowrap;cursor:pointer;min-width:0;font-size:11px;display:block;overflow:hidden}.section-manager-actions{flex:none;gap:3px;display:flex}.section-manager-row button{color:#171717;background:#fff;border:1px solid #aaa8a2;place-items:center;width:25px;height:25px;display:grid}.section-manager-row button:disabled{cursor:default;opacity:.35}.section-manager-row svg{width:14px;height:14px}.workspace .editor-panel .editor-sections-panel .section-manager-row{border:0;border-bottom:1px solid var(--editor-line);background:0 0;gap:10px;min-height:48px;padding:8px 14px}.workspace .editor-panel .editor-sections-panel .section-manager-slot:last-child .section-manager-row{border-bottom:0}.workspace .editor-panel .editor-sections-panel .section-manager-label{white-space:nowrap;text-overflow:ellipsis;min-width:0;color:var(--editor-ink);padding-block:6px;font:500 13px/1.4 Landing Inter,Arial,sans-serif;overflow:hidden}.workspace .editor-panel .editor-sections-panel .section-manager-label:has([data-editing]){overflow:visible}@media (width<=760px){.workspace .editor-panel .editor-sections-panel .section-manager-row{gap:8px;padding-inline:10px}}.workspace .editor-panel .editor-sections-panel .section-manager-row:not(:has(.checkbox-input:checked)) .section-manager-label{color:var(--editor-muted)}.workspace .editor-panel .editor-sections-panel .checkbox-indicator{border-color:var(--editor-line);background:0 0}.workspace .editor-panel .editor-sections-panel .checkbox-input:checked+.checkbox-indicator{color:#fff;background:#9a2f32;border-color:#9a2f32}.workspace .editor-panel .editor-sections-panel .checkbox-input:focus-visible+.checkbox-indicator{outline-offset:2px;outline-color:var(--editor-focus)}.workspace .editor-panel .editor-sections-panel .section-manager-row button:disabled{opacity:1;color:var(--editor-muted);background:0 0}@media (hover:hover){.workspace .editor-panel .editor-sections-panel .section-manager-row:hover{background:var(--editor-surface-muted)}}.section-manager .section-title-editor-label{font:inherit;color:inherit;text-transform:none;cursor:pointer;margin:0}.checkbox-control{vertical-align:middle;flex:0 0 16px;place-items:center;width:16px;height:16px;display:inline-grid;position:relative;overflow:visible}.checkbox-input.visually-hidden{z-index:1;clip:auto;opacity:0;cursor:pointer;width:16px;height:16px;margin:0;position:absolute;inset:0}.checkbox-input.visually-hidden:disabled{cursor:default}.checkbox-indicator{color:#fff;pointer-events:none;background:#fff;border:1px solid #77756f;border-radius:0;place-items:center;width:16px;height:16px;transition:background-color .12s,border-color .12s;display:grid}.checkbox-indicator svg{fill:none;stroke:currentColor;stroke-dasharray:24;stroke-dashoffset:24px;stroke-linecap:square;stroke-linejoin:miter;stroke-width:2.3px;width:14px;height:14px;transition:stroke-dashoffset .15s ease-out;position:absolute;top:1px;left:1px;overflow:hidden}.checkbox-input:checked+.checkbox-indicator{border-color:var(--app-accent-primary,#9a2f32);background:var(--app-accent-primary,#9a2f32)}.checkbox-input:checked+.checkbox-indicator svg{stroke-dashoffset:0}.checkbox-input:focus-visible+.checkbox-indicator{outline:2px solid var(--app-accent-primary,#9a2f32);outline-offset:3px}.checkbox-control:hover .checkbox-input:not(:checked):not(:disabled)+.checkbox-indicator{border-color:var(--app-accent-primary,#9a2f32);background:#e8e7e2}.checkbox-control:hover .checkbox-input:checked:not(:disabled)+.checkbox-indicator{border-color:var(--app-accent-primary,#9a2f32);background:var(--app-accent-primary,#9a2f32)}.checkbox-input:disabled+.checkbox-indicator{color:#aaa8a1;background:#f2f1ed;border-color:#c8c7c1}.editor-section{border:1px solid #c8c7c1;min-width:0;margin-bottom:10px}.editor-section summary::-webkit-details-marker{display:none}.editor-entry summary::-webkit-details-marker{display:none}.editor-section>summary svg,.editor-entry>summary svg{flex:none;width:16px;height:16px;transition:transform .18s cubic-bezier(.2,.75,.25,1),color .16s}.editor-section>summary,.editor-entry>summary{transition:background-color .16s,border-color .16s}@media (hover:hover) and (pointer:fine){.editor-section>summary:hover .editor-section-chevron,.editor-entry>summary:hover .editor-entry-chevron{color:var(--editor-accent,#9a2f32);transform:scale(1.14)}}.editor-section>summary:focus-visible .editor-section-chevron,.editor-entry>summary:focus-visible .editor-entry-chevron{color:var(--editor-accent,#9a2f32);transform:scale(1.14)}.editor-section[open]>summary>svg,.editor-section[open]>summary .editor-section-chevron,.editor-entry[open]>summary .editor-entry-chevron{transform:rotate(180deg)}@media (hover:hover) and (pointer:fine){.editor-section[open]>summary:hover .editor-section-chevron,.editor-entry[open]>summary:hover .editor-entry-chevron{transform:rotate(180deg)scale(1.14)}}.editor-section[open]>summary:focus-visible .editor-section-chevron,.editor-entry[open]>summary:focus-visible .editor-entry-chevron{transform:rotate(180deg)scale(1.14)}.editor-panel>.editor-section:last-of-type{margin-bottom:0}.editor-section>summary{cursor:pointer;background:#fff;justify-content:space-between;align-items:center;height:44px;padding:0 10px;font-size:13px;font-weight:700;list-style:none;display:flex}.editor-section[open]>summary{border-bottom:1px solid #deddd8}.editor-section-actions{flex:none;align-items:center;gap:5px;display:inline-flex}.editor-section>summary{gap:12px}.editor-section-title{flex:1;min-width:0}.editor-section-title-text{white-space:nowrap;text-overflow:ellipsis;min-width:0;display:block;overflow:hidden}.editor-section-chevron-placeholder{width:16px;height:16px;display:inline-block}.editor-section .section-add-button{color:#171717;background:0 0;border:1px solid #aaa8a2;border-radius:0;place-items:center;width:22px;height:22px;padding:2px;display:grid}@media (hover:hover) and (pointer:fine){.editor-section .section-add-button:hover{border-color:var(--editor-accent,#9a2f32);color:var(--editor-accent,#9a2f32)}}.editor-section .section-add-button svg{stroke-width:2.5px;width:14px;height:14px}.editor-section .section-settings-button{color:#50504c;cursor:pointer;background:0 0;border:0;place-items:center;width:22px;height:22px;padding:0;display:grid}@media (hover:hover) and (pointer:fine){.editor-section .section-settings-button:hover{color:var(--editor-accent,#9a2f32);outline:1px solid var(--editor-accent,#9a2f32)}}.editor-section .section-settings-button:focus-visible{color:var(--editor-accent,#9a2f32);outline:1px solid var(--editor-accent,#9a2f32)}.editor-section .section-settings-button svg{stroke-width:1.75px;width:15px;height:15px}.editor-fields{gap:10px;min-width:0;padding:10px;display:grid}.editor-section:not([open])>.editor-fields{display:none}.workspace--dark .editor-section>summary{background:var(--app-dark-raised)}.workspace .editor-section{border-color:var(--editor-line);background:var(--editor-panel-bg);margin-bottom:0}.workspace .editor-section+.editor-section{border-top:0}.workspace .editor-section>summary{background:var(--editor-panel-bg);min-height:48px;color:var(--editor-ink);padding-inline:14px;font-family:Landing Archivo,Arial,sans-serif;font-size:14px;font-weight:620}@media (hover:hover) and (pointer:fine){.workspace .editor-section>summary:hover{background:var(--editor-surface-muted)}}.workspace .editor-section>summary:focus-visible{background:var(--editor-surface-muted);outline:2px solid var(--editor-focus);outline-offset:-3px}@media (hover:hover) and (pointer:fine){.workspace .editor-section .section-add-button:hover{color:var(--editor-ink);border-color:var(--editor-ink)}}.section-visibility-slot{flex:0 0 3px;height:20px;position:relative}.editor-section .section-visibility-toggle{--section-checkbox-visible:0;--section-checkbox-fill:var(--editor-surface,#fff);width:27px;height:32px;color:var(--editor-muted,#646468);cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:0;border-radius:0;place-items:center;padding:0;display:grid;position:absolute;inset:-6px auto auto -12px}.editor-section .section-visibility-toggle[aria-checked=true]{--section-checkbox-fill:currentColor;color:var(--editor-accent,#9a2f32)}.section-visibility-toggle:before{content:"";width:calc(3px + 13px * var(--section-checkbox-visible));height:calc(10px + 6px * var(--section-checkbox-visible));opacity:calc(1 - var(--section-checkbox-visible));pointer-events:none;background:currentColor;grid-area:1/1;transition:width .22s,height .22s,opacity .18s;transform:translateY(-1px)}.section-visibility-mark{box-sizing:border-box;width:calc(3px + 13px * var(--section-checkbox-visible));height:calc(10px + 6px * var(--section-checkbox-visible));background:var(--section-checkbox-fill);opacity:var(--section-checkbox-visible);pointer-events:none;border:1px solid;border-radius:0;grid-area:1/1;place-items:center;transition:width .22s,height .22s,opacity .14s,background-color .12s,border-color .12s;display:grid;transform:translateY(-1px)}.editor-section>summary .section-visibility-mark svg{color:#fff;fill:none;stroke:currentColor;stroke-width:2.3px;stroke-linecap:square;stroke-linejoin:miter;opacity:0;width:14px;height:14px;transition:opacity .12s;transform:none}.editor-section>summary .section-visibility-toggle[aria-checked=true] svg{opacity:1}.editor-section .section-visibility-toggle:is(:hover,:focus-visible),.editor-section[open]>summary .section-visibility-toggle{--section-checkbox-visible:1}.editor-section .section-visibility-toggle:focus-visible{outline:2px solid var(--editor-focus,#9a2f32);outline-offset:1px}@media (hover:none),(pointer:coarse){.editor-section .section-visibility-toggle{--section-checkbox-visible:1}}@media (prefers-reduced-motion:reduce){.section-visibility-toggle:before,.section-visibility-mark,.editor-section>summary .section-visibility-mark svg{transition:none}}.editor-breadcrumb-host{z-index:4;height:0;position:sticky;top:48px}.editor-breadcrumb{background:color-mix(in srgb, var(--editor-panel-bg) 60%, transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);height:36px;color:var(--editor-ink);align-items:center;gap:8px;padding-inline:14px;font:600 12px/1.4 Landing Inter,Arial,sans-serif;display:flex;position:relative}.editor-breadcrumb-section,.editor-breadcrumb-entry{white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.editor-breadcrumb-section{color:var(--editor-accent,#9a2f32);flex:0 auto}.editor-breadcrumb-entry{color:var(--editor-muted);flex:1 1 0}.editor-breadcrumb-top{box-sizing:border-box;border:1px solid var(--editor-line);width:28px;height:28px;color:var(--editor-ink);cursor:pointer;background:0 0;border-radius:0;flex:0 0 28px;place-items:center;margin-left:auto;padding:0;display:grid}.editor-breadcrumb-top svg{stroke-width:1.6px;width:14px;height:14px}@media (hover:hover) and (pointer:fine){.editor-breadcrumb-top:hover{background:var(--editor-ink);color:var(--editor-panel-bg)}}.editor-breadcrumb:before{content:"";bottom:-1px;background:var(--editor-line);height:1px;position:absolute;inset-inline:-17px}.editor-breadcrumb:after{content:"";bottom:-6px;pointer-events:none;background:linear-gradient(var(--editor-muted), var(--editor-muted)) left center / 11px 1px no-repeat, linear-gradient(var(--editor-muted), var(--editor-muted)) left 5px center / 1px 11px no-repeat, linear-gradient(var(--editor-muted), var(--editor-muted)) right center / 11px 1px no-repeat, linear-gradient(var(--editor-muted), var(--editor-muted)) right 5px center / 1px 11px no-repeat;height:11px;position:absolute;inset-inline:-6px}.app-dialog.sections-dialog{--editor-ink:var(--dialog-ink);--editor-muted:var(--dialog-muted);--editor-line:var(--dialog-line);--editor-surface:var(--dialog-paper);--editor-accent:var(--dialog-accent-primary);background:var(--dialog-paper);width:min(100%,480px);box-shadow:none;font:400 13px/1.5 Landing Inter,Arial,sans-serif;position:relative;overflow:visible}.app-dialog.sections-dialog .app-dialog-header{z-index:7;height:64px;min-height:64px;box-shadow:inset 0 -1px var(--dialog-line);background:var(--dialog-paper);border-bottom:0;gap:0;padding:0 0 0 22px;position:relative}.sections-dialog .app-dialog-header h2{font:var(--app-dialog-heading-font);letter-spacing:-.035em;font-stretch:118%}.app-dialog.sections-dialog .app-dialog-close{width:64px;min-width:64px;height:64px;min-height:64px;box-shadow:inset 0 -1px var(--dialog-line);border:0;border-left:1px solid var(--dialog-line);background-clip:border-box;background:var(--dialog-paper);color:var(--dialog-ink);flex:0 0 64px;align-self:stretch;margin:0;padding:0;transition:background-color .12s linear,color .12s linear}.sections-dialog .app-dialog-content{overscroll-behavior:none;scrollbar-width:none;padding:0;overflow:hidden auto}.sections-dialog .app-dialog-content::-webkit-scrollbar{width:0;height:0;display:none}.sections-dialog-intro{z-index:6;background:color-mix(in srgb, var(--dialog-paper) 60%, transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:1px solid var(--dialog-line);padding:10px 22px;position:sticky;top:0}.sections-dialog-intro p{color:var(--dialog-muted);margin:0}.sections-dialog-list{padding:0 16px}.sections-dialog .section-manager{border-inline:1px solid var(--dialog-line);gap:0}.sections-dialog .section-manager-row{border:0;grid-template-columns:3px minmax(0,1fr) auto;gap:10px;min-height:54px;padding:0 14px;position:relative}.sections-dialog .section-manager-label{min-width:0;color:var(--dialog-ink);font:500 13px/20px Landing Inter,Arial,sans-serif}.sections-dialog .section-manager-row button{border-color:var(--dialog-line);width:30px;height:30px;color:var(--dialog-ink);background:0 0}@media (hover:hover) and (pointer:fine){.sections-dialog .section-manager-row button:hover:not(:disabled){color:#fff;background:var(--dialog-accent-primary)}}.sections-dialog .section-title-editor .section-title-edit-button{width:24px;height:24px;color:var(--dialog-muted);border:0;flex:0 0 24px;padding:4px}.sections-dialog .section-title-editor-input{border:0;border-bottom:1px solid var(--dialog-line);width:100%;min-width:0;color:var(--dialog-ink);font:inherit;background:0 0;padding:3px 0}.sections-dialog .section-title-editor-input:focus{border-bottom-color:var(--dialog-accent-primary);box-shadow:none;outline:none}.sections-dialog .checkbox-indicator{border-color:var(--dialog-line);background:0 0}.sections-dialog .checkbox-input:checked+.checkbox-indicator{background:var(--dialog-accent-primary);border-color:var(--dialog-accent-primary);color:#fff}.sections-dialog .app-dialog-footer{border-top:1px solid var(--dialog-line);margin-top:0;padding:10px 22px;position:relative}.sections-dialog-list:after{content:"";border-inline:1px solid var(--dialog-line);background:repeating-linear-gradient(135deg, transparent 0 4px, var(--dialog-line) 4px 5px);height:10px;display:block}.sections-dialog .app-dialog-footer button{border:1px solid var(--dialog-accent-primary);background:var(--dialog-accent-primary);color:#fff;min-width:100px;min-height:40px;font:inherit;cursor:pointer;border-radius:0;padding:8px 20px}.sections-dialog .app-dialog-footer button:hover{background:var(--dialog-accent-secondary);border-color:var(--dialog-accent-secondary);color:#fff}.sections-dialog .section-manager-row:not(:has(.checkbox-input:checked)) .section-manager-label{color:var(--dialog-muted)}@media (width<=600px){.app-dialog.sections-dialog .app-dialog-header{padding-left:16px}.sections-dialog-intro,.sections-dialog-list{padding-inline:16px}.sections-dialog .section-manager-row{gap:10px}.sections-dialog .section-title-editor-input{font-size:16px}}.sections-dialog .app-dialog-footer button:active{background:var(--dialog-accent-tertiary);border-color:var(--dialog-accent-tertiary);color:var(--app-accent-tertiary-ink)}.app-dialog.sections-dialog .app-dialog-close:is(:hover,:active){border-left-color:var(--dialog-ink);background:var(--dialog-ink);color:var(--dialog-paper)}.sections-dialog .app-dialog-title-ending{color:var(--dialog-accent-primary)}@media (prefers-reduced-motion:reduce){.app-dialog.sections-dialog .app-dialog-close{transition:none}}.sections-dialog .section-manager-slot:after,.sections-dialog:before,.sections-dialog:after,.sections-dialog .app-dialog-header:after,.sections-dialog .app-dialog-footer:after{content:"";pointer-events:none;z-index:2;background:linear-gradient(var(--dialog-muted), var(--dialog-muted)) left center / 9px 1px no-repeat, linear-gradient(var(--dialog-muted), var(--dialog-muted)) left 4px center / 1px 9px no-repeat, linear-gradient(var(--dialog-muted), var(--dialog-muted)) right center / 9px 1px no-repeat, linear-gradient(var(--dialog-muted), var(--dialog-muted)) right 4px center / 1px 9px no-repeat;height:9px;position:absolute;left:-5px;right:-5px}.sections-dialog:before{top:-5px}.sections-dialog:before,.sections-dialog:after,.sections-dialog .app-dialog-header:after,.sections-dialog .app-dialog-footer:after{z-index:8}.sections-dialog:after{bottom:-5px}.sections-dialog .app-dialog-header:after{bottom:-4px}.sections-dialog .app-dialog-footer:after{top:-5px}.sections-dialog .section-manager-row:has(:focus-visible){background:var(--dialog-hover)}@media (hover:hover){.sections-dialog .section-manager-row:hover{background:var(--dialog-hover)}}.sections-dialog .section-manager-slot:after{bottom:-4px}.sections-dialog .section-manager-row .checkbox-control{width:3px;height:20px;position:relative;overflow:visible}.sections-dialog .section-manager-row .checkbox-indicator{background:var(--dialog-muted);border:0;width:3px;height:10px;transition:width .18s,height .18s,left .18s,top .18s;position:absolute;top:5px;left:0}.sections-dialog .section-manager-row .checkbox-input:checked+.checkbox-indicator{background:var(--dialog-accent-primary)}.sections-dialog .section-manager-row .checkbox-indicator svg{opacity:0}.sections-dialog .checkbox-control:after{content:"";position:absolute;inset:-6px -10px}.sections-dialog .section-manager-row .checkbox-control:is(:hover,:focus-within) .checkbox-indicator{border:1px solid var(--dialog-muted);background:0 0;width:16px;height:16px;top:2px;left:-6px}.sections-dialog .section-manager-row .checkbox-control:is(:hover,:focus-within) .checkbox-input:checked+.checkbox-indicator{background:var(--dialog-accent-primary);border-color:var(--dialog-accent-primary)}.sections-dialog .checkbox-control:is(:hover,:focus-within) .checkbox-indicator svg{opacity:1}.sections-dialog .section-manager-actions button{border-color:var(--dialog-line);color:var(--dialog-muted)}@media (hover:hover) and (pointer:fine){.sections-dialog .section-manager-actions button:hover:not(:disabled){background:var(--dialog-accent-primary);color:#fff}}@media (hover:none),(pointer:coarse){.sections-dialog .section-manager-row .checkbox-indicator{border:1px solid var(--dialog-muted);background:0 0;width:16px;height:16px;top:2px;left:-6px}.sections-dialog .section-manager-row .checkbox-indicator svg{opacity:1}}@media (prefers-reduced-motion:reduce){.sections-dialog .section-manager-row .checkbox-indicator{transition:none}}.app-dialog-backdrop--light .sections-dialog{--dialog-hover:#e9e8e4}.sections-dialog .section-manager-actions button:active:not(:disabled){background:var(--dialog-accent-primary);color:#fff}.sections-dialog .app-dialog-footer button:disabled{background:var(--dialog-accent-disabled);border-color:var(--dialog-accent-disabled);color:var(--app-accent-disabled-ink);cursor:default}.sections-dialog .section-manager-row[data-dragging]{border:1px solid var(--dialog-accent-primary);border-image:;outline:none}.sections-dialog .section-manager-slot{min-width:0;position:relative}.sections-dialog .section-manager-slot:before{content:"";background:var(--dialog-line);pointer-events:none;height:1px;position:absolute;bottom:0;left:-16px;right:-16px}.sections-dialog .app-dialog-scroll-progress{bottom:0}.workspace .editor-workspace-layout{--editor-stopper-pattern:repeating-linear-gradient(135deg, transparent 0 4px, var(--editor-line) 4px 5px);border-inline:1px solid var(--editor-line);border-top:1px solid var(--editor-line);border-image:linear-gradient(var(--editor-line), var(--editor-line)) 1 / 1px 0 0 / 0 16px 0;margin-bottom:10px;position:relative}.workspace .editor-panel .editor-workspace-layout>.editor-section,.workspace .editor-panel .editor-resume-content>.editor-section{border:0;border-bottom:1px solid var(--editor-line)}.workspace .editor-panel .editor-workspace-layout>.editor-section[open],.workspace .editor-panel .editor-resume-content>.editor-section[open]:not(:last-child){padding-bottom:11px}.workspace .editor-panel .editor-workspace-layout>.editor-section[open]>.editor-fields,.workspace .editor-panel .editor-resume-content>.editor-section[open]:not(:last-child)>.editor-fields{position:relative}.workspace .editor-panel .editor-workspace-layout>.editor-section[open]>.editor-fields:after,.workspace .editor-panel .editor-resume-content>.editor-section[open]:not(:last-child)>.editor-fields:after{content:"";border-top:1px solid var(--editor-line);background:var(--editor-stopper-pattern);pointer-events:none;height:10px;position:absolute;inset:auto 0 -11px}.workspace .editor-panel .editor-workspace-layout .editor-section,.editor-content-heading{position:relative}.workspace .editor-panel .editor-workspace-layout:before,.workspace .editor-panel .editor-workspace-layout:after,.workspace .editor-panel .editor-workspace-layout .editor-section:before,.workspace .editor-panel .editor-workspace-layout .editor-section:after,.workspace .editor-panel .editor-frame-stopper:before,.workspace .editor-panel .editor-content-heading:before,.workspace .editor-panel .editor-frame-stopper:after,.workspace .editor-panel .editor-content-heading:after{content:"";z-index:3;background:linear-gradient(var(--editor-muted), var(--editor-muted)) center / 1px 9px no-repeat, linear-gradient(var(--editor-muted), var(--editor-muted)) center / 9px 1px no-repeat;pointer-events:none;border:0;width:9px;height:9px;position:absolute;bottom:-5px}.workspace .editor-panel .editor-workspace-layout:before,.workspace .editor-panel .editor-workspace-layout .editor-section:before,.workspace .editor-panel .editor-frame-stopper:before,.workspace .editor-panel .editor-content-heading:before{left:-5px}.workspace .editor-panel .editor-workspace-layout:after,.workspace .editor-panel .editor-workspace-layout .editor-section:after,.workspace .editor-panel .editor-frame-stopper:after,.workspace .editor-panel .editor-content-heading:after{right:-5px}.workspace .editor-panel .editor-workspace-layout:before,.workspace .editor-panel .editor-workspace-layout:after{top:-5px;bottom:auto}.workspace .editor-panel .editor-workspace-layout .editor-fields:has(>.editor-entry){gap:0;padding:0}.workspace .editor-panel .editor-workspace-layout .editor-entry{border:0;border-bottom:1px solid var(--editor-line);background:0 0}.workspace .editor-panel .editor-workspace-layout .editor-entry:last-child{border-bottom:0}.workspace .editor-panel .editor-workspace-layout .editor-entry>summary{z-index:1;background:color-mix(in srgb, var(--editor-panel-bg) 60%, transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);align-items:center;height:auto;min-height:48px;padding-inline:14px;position:relative;top:auto}.workspace .editor-panel .editor-workspace-layout .editor-section:not([open])>summary{position:relative;top:auto}.editor-content-heading{border-bottom:1px solid var(--editor-line);background:var(--editor-surface-muted);min-height:40px;color:var(--editor-muted);text-transform:uppercase;letter-spacing:.03em;justify-content:space-between;align-items:center;padding-left:14px;font:500 11px/1.4 Landing Geist Mono,monospace;display:flex}:is(.workspace .editor-workspace-layout .editor-entry-fields,.workspace .editor-workspace-layout .editor-fields:not(:has(>.editor-entry))){z-index:0;position:relative}.editor-content-heading button{border:0;border-left:1px solid var(--editor-line);color:var(--editor-ink);font:inherit;text-transform:inherit;letter-spacing:inherit;cursor:pointer;background:0 0;justify-content:center;align-self:stretch;align-items:center;gap:6px;padding:0 10px;display:inline-flex}@media (hover:hover) and (pointer:fine){.editor-content-heading button:hover{background:var(--editor-ink);color:var(--editor-panel-bg)}.editor-content-heading .editor-expand-all:hover{background:var(--editor-accent);color:#fff}}.editor-content-actions{align-self:stretch;display:flex}.editor-content-heading .editor-expand-all{box-sizing:border-box;white-space:nowrap;flex:0 0 124px;width:124px}.editor-expand-all>span{text-align:left;width:12ch}.editor-content-heading button[aria-expanded=true]{background:var(--editor-ink);color:var(--editor-panel-bg)}.editor-sections-panel{border-bottom:1px solid var(--editor-line);min-width:0;max-width:100%;padding:0}.editor-sections-panel>p{white-space:normal;overflow-wrap:anywhere;border-bottom:1px solid var(--editor-line);color:var(--editor-muted);margin:0;padding:12px 14px;font:400 12px/1.5 Landing Inter,Arial,sans-serif}.editor-content-heading svg{width:14px;height:14px}.workspace .editor-panel .editor-workspace-layout>.editor-section>.editor-fields{gap:0;padding:0 14px}.workspace .editor-panel .editor-resume-content>.editor-section{margin-bottom:0}.workspace .editor-panel .editor-resume-content>.editor-section:not([open])>summary{background:var(--editor-panel-bg);-webkit-backdrop-filter:none}.workspace .editor-panel .editor-resume-content>.editor-section>summary>.editor-section-title{gap:10px;font:500 13px/20px Landing Inter,Arial,sans-serif}.workspace .editor-panel .editor-resume-content>.editor-section:not([open]) :is(.section-add-button,.section-settings-button){color:var(--editor-muted);background:0 0;border-color:#0000}@media (hover:hover) and (pointer:fine){.workspace .editor-panel .editor-resume-content>.editor-section:not([open])>summary:hover{background:var(--editor-surface-muted)}.workspace .editor-panel .editor-resume-content>.editor-section:not([open]) :is(.section-add-button,.section-settings-button):hover:not(:disabled){background:var(--editor-ink);color:var(--editor-panel-bg)}}.editor-frame-rails{border-inline:1px solid var(--editor-line);pointer-events:none;position:absolute;inset:-16px -1px 0}.workspace .editor-panel .editor-workspace-layout .editor-section,.workspace .editor-panel .editor-content-heading,.editor-frame-stopper{border-image:linear-gradient(var(--editor-line), var(--editor-line)) 1 / 0 0 1px / 0 16px 0}.editor-frame-stopper{border-bottom:1px solid var(--editor-line);background:var(--editor-stopper-pattern);height:10px;position:relative}.editor-workspace-layout :is(.editor-section,.editor-entry){position:relative}.workspace .editor-panel .editor-workspace-layout .editor-section[open]:after,.editor-workspace-layout .editor-entry[open]:after{content:"";z-index:4;border:1px solid var(--editor-accent);pointer-events:none;opacity:0;background:0 0;width:auto;height:auto;animation:.9s ease-out editor-disclosure-pulse;display:block;position:absolute;inset:0}@keyframes editor-disclosure-pulse{0%,to{opacity:0}25%,55%{opacity:1}}@media (prefers-reduced-motion:reduce){.workspace .editor-panel .editor-workspace-layout .editor-section[open]:after,.editor-workspace-layout .editor-entry[open]:after{animation:none}}@supports (interpolate-size:allow-keywords){.editor-workspace-layout :is(.editor-section,.editor-entry)::details-content{interpolate-size:allow-keywords;block-size:0;transition:block-size .28s ease, content-visibility .28s allow-discrete;overflow:clip}.editor-workspace-layout :is(.editor-section,.editor-entry)[open]::details-content{block-size:auto}}@media (prefers-reduced-motion:reduce){.editor-workspace-layout :is(.editor-section,.editor-entry)::details-content{transition:none}}.workspace .editor-panel .editor-workspace-layout .editor-section[open]:before{background:linear-gradient(var(--editor-muted), var(--editor-muted)) left center / 9px 1px no-repeat, linear-gradient(var(--editor-muted), var(--editor-muted)) left 4px center / 1px 9px no-repeat, linear-gradient(var(--editor-muted), var(--editor-muted)) right center / 9px 1px no-repeat, linear-gradient(var(--editor-muted), var(--editor-muted)) right 4px center / 1px 9px no-repeat;width:auto;right:-5px}.content-scale-control{margin:0 0 16px}.editor-panel .font-family-control{color:#50504c;text-transform:capitalize;grid-template-columns:92px minmax(0,1fr);align-items:center;gap:12px;min-width:0;margin:0 0 16px;font-size:10px;font-weight:600;display:grid}.font-family-control select{appearance:none;color:#171717;background:#fff url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMiIgaGVpZ2h0PSI4IiB2aWV3Qm94PSIwIDAgMTIgOCI+PHBhdGggZD0ibTEgMSA1IDUgNS01IiBmaWxsPSJub25lIiBzdHJva2U9IiMxNzE3MTciIHN0cm9rZS13aWR0aD0iMS41Ii8+PC9zdmc+) right 9px center no-repeat;border:1px solid #77756f;border-radius:0;min-width:0;height:31px;padding:0 28px 0 9px;font-size:12px}.font-family-control select:focus-visible{outline-offset:2px;outline:2px solid #171717}.font-family-control .single-select-trigger{height:31px;min-height:31px;padding-block:0}.editor-control-section{margin:0 0 20px;padding:0}.editor-preferences-section+.editor-preferences-section{border-top:1px solid #dfded8;padding-top:20px}.editor-control-section>h2{color:#171717;margin:0 0 12px;font-size:14px;line-height:1}.layout-control-section{justify-content:space-between;align-items:center;display:flex}.layout-control-section>h2{margin:0}.editor-control-section .content-scale-control,.editor-control-section .font-family-control:last-child{margin-bottom:12px}.section-toggle-all{border:1px solid color-mix(in srgb, var(--editor-accent,#9a2f32) 18%, var(--editor-line,#c8c7c1));background:color-mix(in srgb, var(--editor-accent-soft,#e7c3b9) 8%, var(--editor-surface,#fff));width:32px;height:32px;color:var(--editor-ink,#171717);border-radius:0;justify-self:end;place-items:center;padding:0;transition:border-color .16s,background-color .16s,color .16s;display:grid}@media (hover:hover) and (pointer:fine){.section-toggle-all:hover{border-color:var(--editor-accent,#9a2f32);background:color-mix(in srgb, var(--editor-accent-soft,#e7c3b9) 24%, var(--editor-surface,#fff));color:var(--editor-accent,#9a2f32)}}.section-toggle-all:focus-visible{outline:2px solid var(--editor-accent,#9a2f32);outline-offset:2px}.section-toggle-all svg{width:16px;height:16px;transition:transform .18s cubic-bezier(.2,.75,.25,1)}@media (hover:hover) and (pointer:fine){.section-toggle-all:hover svg{transform:scale(1.14)}}.section-toggle-all:focus-visible svg{transform:scale(1.14)}.editor-panel .background-color-control{color:#50504c;cursor:pointer;text-transform:none;align-items:center;gap:8px;min-height:24px;margin-left:104px;font-size:10px;font-weight:600;display:flex}.editor-panel .background-color-control .checkbox-control{width:16px;height:16px}.background-color-control:has(input:disabled){opacity:.45;cursor:not-allowed}.font-variant-control{grid-template-columns:92px minmax(0,1fr);align-items:center;gap:12px;margin-bottom:14px;display:grid}.font-variant-control>span{color:#50504c;text-transform:capitalize;font-size:10px;font-weight:600}.font-variant-control>div{grid-template-columns:repeat(4,36px);gap:6px;display:grid}.font-variant-control button{color:#252525;background:#fff;border:1px solid #aaa8a1;border-radius:0;justify-content:center;align-items:center;width:36px;height:32px;padding:0;display:flex}.font-variant-control button.active{color:#fff;background:#171717;border-color:#171717}.font-variant-control button:disabled{cursor:not-allowed;opacity:.35}.font-variant-sample{justify-content:center;align-items:center;width:100%;height:100%;font-size:16px;line-height:1;display:inline-flex;transform:translateY(1px)}.font-variant-sample.is-italic{font-style:italic}.font-variant-sample.is-bold{font-weight:700}.font-variant-sample.is-bold-italic{font-style:italic;font-weight:700}.theme-control{border:0;grid-template-columns:92px minmax(0,1fr);align-items:center;gap:12px;margin:0 0 14px;padding:0;display:grid}.theme-control>span{color:#50504c;text-transform:capitalize;padding:0;font-size:10px;font-weight:600}.font-family-control .premium-style-error{color:#d23838;text-transform:none;grid-column:2;margin:-6px 0 0;font-size:11px;font-weight:400;line-height:1.4}.workspace--dark .premium-style-error{color:#f99}.workspace--dark .editor-panel .font-family-control,.workspace--dark .editor-panel .background-color-control{color:var(--editor-muted)}.workspace .editor-control-section>h2{letter-spacing:-.015em;color:var(--editor-ink);font-family:Landing Archivo,Arial,sans-serif;font-size:16px;font-weight:620}.workspace .editor-preferences-section+.editor-preferences-section{border-top-color:var(--editor-line)}.workspace .font-family-control{color:var(--editor-muted)}.workspace .editor-panel .font-variant-control button{border-color:var(--editor-line);background:var(--editor-surface);color:var(--editor-ink);cursor:pointer}.workspace .editor-panel .font-variant-control button.active{background:var(--editor-ink);color:var(--editor-panel-bg);box-shadow:inset 0 -2px var(--editor-accent)}.workspace .editor-panel .font-variant-control button:disabled{color:var(--editor-muted);cursor:not-allowed;opacity:.6;background:0 0}.workspace .editor-panel .background-color-control{line-height:1.5}@media (hover:hover) and (pointer:fine){.workspace .editor-panel .font-variant-control button:hover:not(:disabled):not(.active){background:var(--editor-surface-muted)}}@media (width<=760px){.workspace .editor-panel :is(.font-family-control,.font-variant-control,.theme-control){grid-template-columns:minmax(70px,.8fr) minmax(0,2fr);gap:10px}.workspace .editor-panel .background-color-control{margin-left:0}}.range-slider{color:#50504c;grid-template-columns:92px minmax(0,1fr);align-items:center;gap:12px;font-size:10px;font-weight:600;display:grid}.range-slider-control{grid-template-columns:minmax(0,1fr) max-content;align-items:center;gap:8px;min-width:0;display:grid}.editor-panel input[type=range].range-slider-input{appearance:none;cursor:pointer;background:0 0;border:0;border-radius:0;width:100%;min-width:0;height:18px;margin:0;padding:0}.editor-panel input.range-slider-input::-webkit-slider-runnable-track{background:linear-gradient(to right, #171717 var(--range-slider-fill), #d8d7d1 var(--range-slider-fill));border-radius:999px;height:5px}.editor-panel input.range-slider-input::-webkit-slider-thumb{box-sizing:border-box;appearance:none;background:#171717;border:1px solid #0000;border-radius:50%;width:14px;height:14px;margin-top:-4.5px}.editor-panel input.range-slider-input::-moz-range-track{background:#d8d7d1;border:0;border-radius:999px;height:5px}.editor-panel input.range-slider-input::-moz-range-progress{background:#171717;border-radius:999px;height:5px}.editor-panel input.range-slider-input::-moz-range-thumb{box-sizing:border-box;background:#171717;border:1px solid #0000;border-radius:50%;width:14px;height:14px}.editor-panel input.range-slider-input:not(:disabled):hover::-webkit-slider-thumb{border-color:#77756f}.editor-panel input.range-slider-input:not(:disabled):hover::-moz-range-thumb{border-color:#77756f}.editor-panel input.range-slider-input:focus-visible{outline:2px solid var(--editor-focus,#20c2bb);outline-offset:3px}.editor-panel input.range-slider-input:disabled{cursor:default;opacity:.45}.range-slider output{color:#171717;min-width:38px;font:11px var(--authenticated-ui-font,"DM Mono", monospace);text-align:right;font-variant-numeric:tabular-nums}.single-select{min-width:0;color:var(--editor-ink,#191919);font-family:var(--editor-field-font-family,"Merriweather Sans", sans-serif);font-size:var(--editor-field-font-size,12px);font-style:var(--editor-field-font-style,normal);font-weight:var(--editor-field-font-weight,400);position:relative}.single-select-trigger{border:1px solid color-mix(in srgb, var(--editor-ink,#191919) 28%, transparent);background:var(--editor-surface,#fffdf8);width:100%;min-height:34px;color:inherit;font:inherit;text-align:left;border-radius:0;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;padding:8px 9px;display:grid}.single-select-trigger[aria-expanded=true]{border-color:var(--editor-accent,#9a2f32);background:var(--editor-surface-muted,#eee9e1)}@media (hover:hover) and (pointer:fine){.single-select-trigger:hover:not(:disabled):not([aria-expanded=true]){border-color:var(--editor-muted,#646468)}}.single-select-trigger:focus-visible{border-color:var(--editor-accent,#9a2f32);outline:2px solid var(--editor-accent,#9a2f32);outline-offset:-3px}.single-select-trigger:disabled{cursor:not-allowed;opacity:.5}.single-select-trigger svg{width:15px;height:15px;transition:transform .16s}.single-select-trigger[aria-expanded=true] svg{transform:rotate(180deg)}.single-select-listbox{z-index:1100;box-sizing:border-box;overscroll-behavior:contain;border:1px solid var(--editor-accent,#9a2f32);background:var(--editor-surface,#fffdf8);max-height:220px;padding:0;position:fixed;top:0;left:0;overflow-y:auto;box-shadow:0 8px 18px #00000029}.single-select-option{width:100%;min-height:30px;color:var(--editor-ink,#191919);font:inherit;text-align:left;background:0 0;border:0;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;padding:6px 8px;display:grid}.single-select-option:hover,.single-select-option:focus-visible,.single-select-option[data-active=true]{background:var(--editor-accent-soft,#e7c3b9);color:var(--editor-ink,#191919);outline:none}.single-select-option[aria-selected=true]{background:var(--editor-accent,#9a2f32);color:var(--editor-action-text,#fff);font-weight:600}.single-select-option[aria-selected=true]:hover,.single-select-option[aria-selected=true]:focus-visible,.single-select-option[aria-selected=true][data-active=true]{background:color-mix(in srgb, var(--editor-accent,#9a2f32) 88%, var(--editor-ink,#191919));color:var(--editor-action-text,#fff)}.single-select-option svg{justify-self:end;width:14px;height:14px}.single-select-option-icons{justify-content:flex-end;align-items:center;gap:6px;min-width:16px;display:flex}.single-select-option-icons svg{flex-shrink:0}.single-select-option-icons svg[aria-label=Pro]{width:16px;height:16px}.single-select-option:disabled{color:var(--editor-muted,#646468);opacity:.55;cursor:not-allowed;background:0 0}.resume-color-picker{min-width:0}.resume-color-trigger{border:1px solid var(--editor-line);background:var(--editor-surface);width:100%;min-height:36px;color:var(--editor-ink);cursor:pointer;text-align:left;border-radius:0;align-items:center;gap:9px;padding:5px 9px;font:500 12px/1.4 Landing Inter,Arial,sans-serif;display:flex}.resume-color-trigger>span:nth-child(2){text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.resume-color-trigger>svg{flex-shrink:0;width:13px;height:13px;transition:transform .16s}.resume-color-trigger[aria-expanded=true]{border-color:var(--editor-accent);background:var(--editor-surface-muted)}.resume-color-trigger[aria-expanded=true]>svg{color:var(--editor-accent);transform:rotate(180deg)}.resume-color-swatch{border:1px solid #80808040;overflow:hidden}.resume-color-trigger .resume-color-swatch{flex-shrink:0;width:32px;height:22px}.resume-color-popup{z-index:1400;box-sizing:border-box;isolation:isolate;border:1px solid var(--editor-line);background:var(--editor-panel-bg);color:var(--editor-ink);flex-direction:column;font-family:Landing Inter,Arial,sans-serif;animation:.14s ease-out resume-color-appear;display:flex;position:fixed;overflow:visible;box-shadow:0 12px 32px #00000038,0 3px 8px #0000001f}.resume-color-heading{border-bottom:1px solid var(--editor-line);flex-shrink:0;justify-content:space-between;align-items:stretch;display:flex;position:relative}.resume-color-heading>div{align-items:center;padding:0 18px;display:flex}.resume-color-heading h3{letter-spacing:-.04em;margin:0;font:620 20px/1.15 Landing Archivo,Arial,sans-serif}.resume-color-heading h3:after{content:".";color:var(--editor-accent)}.resume-color-popup:before,.resume-color-popup:after,.resume-color-heading:after,.resume-color-footer:before{content:"";z-index:2;pointer-events:none;background:linear-gradient(var(--editor-muted), var(--editor-muted)) left center / 9px 1px no-repeat, linear-gradient(var(--editor-muted), var(--editor-muted)) left 4px center / 1px 9px no-repeat, linear-gradient(var(--editor-muted), var(--editor-muted)) right center / 9px 1px no-repeat, linear-gradient(var(--editor-muted), var(--editor-muted)) right 4px center / 1px 9px no-repeat;height:9px;position:absolute;left:-5px;right:-5px}.resume-color-popup:before,.resume-color-footer:before{top:-5px}.resume-color-popup:after,.resume-color-heading:after{bottom:-5px}.resume-color-close{border:0;border-left:1px solid var(--editor-line);width:52px;height:52px;color:var(--editor-ink);cursor:pointer;background:0 0;border-radius:0;flex-shrink:0;place-items:center;padding:0;display:grid}.resume-color-close svg{width:18px;height:18px}.resume-color-caption{z-index:2;background:color-mix(in srgb, var(--editor-panel-bg) 60%, transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:1px solid var(--editor-line);color:var(--editor-muted);flex-shrink:0;justify-content:space-between;gap:12px;padding:12px 18px 9px;font:400 10px/1.4 Landing Geist Mono,monospace;display:flex;position:sticky;top:0}.resume-color-body{overscroll-behavior:none;scrollbar-width:thin;scrollbar-color:var(--editor-muted) transparent;min-height:0;overflow-y:auto}.resume-color-options{outline:none;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;min-height:0;padding:3px 14px 14px;display:grid}.resume-color-option{border:1px solid var(--editor-line);background:var(--editor-surface);min-width:0;color:var(--editor-ink);text-align:left;cursor:pointer;border-radius:0;flex-direction:column;gap:8px;padding:6px;transition:background .14s,border-color .14s;display:flex;position:relative}.resume-color-option .resume-color-swatch{box-sizing:border-box;flex-shrink:0;width:100%;height:34px}.resume-color-option:after{content:"";border:1px solid var(--editor-accent);background:color-mix(in srgb, var(--editor-accent) 5%, transparent);opacity:0;pointer-events:none;position:absolute;inset:-1px}.resume-color-name{font:500 10px/1.4 Landing Inter,Arial,sans-serif}.resume-color-option[aria-selected=true]{border-color:var(--editor-ink);background:var(--editor-surface-muted)}.resume-color-check{background:var(--app-accent-primary,#9a2f32);color:#fff;box-sizing:content-box;width:17px;height:17px;padding:3px;position:absolute;top:25px;right:4px}.resume-color-options:focus-visible .resume-color-option.is-focused{outline:2px solid var(--editor-ink);outline-offset:-3px}.resume-color-trigger:focus-visible{border-color:var(--editor-accent);outline:2px solid var(--editor-accent);outline-offset:-3px}.resume-color-close:focus-visible{outline:2px solid var(--editor-ink);outline-offset:-3px}.resume-color-footer{border-top:1px solid var(--editor-line);background:var(--editor-surface);flex-shrink:0;align-items:center;gap:10px;padding:12px 18px 22px;display:flex;position:relative}.resume-color-footer:after{content:"";border-top:1px solid var(--editor-line);background:repeating-linear-gradient(135deg, transparent 0 4px, var(--editor-line) 4px 5px);pointer-events:none;height:9px;position:absolute;bottom:0;left:0;right:0}.resume-color-footer .resume-color-swatch{width:30px;height:24px}.resume-color-footer>span:not(.resume-color-swatch){color:var(--editor-muted);gap:2px;font-size:9px;display:grid}.resume-color-footer strong{color:var(--editor-ink);font-size:11px;font-weight:500}@media (hover:hover) and (pointer:fine){.resume-color-option:hover{border-color:var(--editor-ink);background:var(--editor-surface-muted)}.resume-color-option:hover:after{animation:.7s ease-out resume-option-pulse}.resume-color-close:hover{background:var(--editor-ink);color:var(--editor-panel-bg)}.resume-color-trigger:hover:not([aria-expanded=true]){border-color:var(--editor-muted)}}@media (width<=359px){.resume-color-options{grid-template-columns:repeat(2,minmax(0,1fr))}}@keyframes resume-color-appear{0%{opacity:0}to{opacity:1}}@keyframes resume-option-pulse{0%,to{opacity:0}25%{opacity:1}}@media (prefers-reduced-motion:reduce){.resume-color-popup,.resume-color-option:hover:after{animation:none}.resume-color-trigger>svg,.resume-color-option{transition:none}}.page-background{z-index:1;pointer-events:none;position:absolute;inset:0;overflow:hidden}.page-background-artwork{aspect-ratio:1190/842;background:var(--background-artwork) center / 100% 100% no-repeat;opacity:1;position:absolute;left:20px;right:20px}.page-background-theme-colored .page-background-artwork{background-color:var(--resume-secondary-color);-webkit-mask:var(--background-artwork) center / 100% 100% no-repeat;mask:var(--background-artwork) center / 100% 100% no-repeat;-webkit-mask:var(--background-artwork) center / 100% 100% no-repeat;background-image:none}.page-background-top{top:20px}.page-background-bottom{bottom:20px}.resume-background-swatch{background:var(--editor-surface-muted);justify-content:center;display:flex}.resume-background-page{width:100%;height:100%;display:block;position:relative;overflow:hidden;box-shadow:0 0 0 1px #80808033}.resume-background-page .page-background-artwork{left:0;right:0}.resume-background-page .page-background-top{top:0}.resume-background-page .page-background-bottom{display:none}.resume-background-picker .resume-color-options{grid-template-columns:minmax(0,1fr)}.resume-background-picker .resume-color-option .resume-background-swatch{height:112px}.resume-background-picker .resume-color-check{top:8px;right:8px}.resume-background-picker .resume-color-name{padding-right:18px;font-size:12px}.resume-background-picker .resume-appearance-premium{width:14px;height:14px;position:absolute;bottom:7px;right:6px}.resume-palette-swatch{grid-template-columns:1fr 1fr .7fr;display:grid}.resume-paper-swatch{display:block;position:relative}.resume-paper-picker .resume-color-check{top:8px;right:8px}.resume-color-option .resume-paper-swatch{height:88px}.resume-color-option .resume-paper-swatch:before{content:"";background:linear-gradient(#343434,#343434) 0 0/65% 4px no-repeat,linear-gradient(#777,#777) 0 9px/45% 2px no-repeat,repeating-linear-gradient(#929292 0 1px,#0000 1px 6px) 0 22px/100% 32px no-repeat;position:absolute;inset:12px 10px}.preview-edit-target{z-index:2;position:relative}.preview-edit-target:before,.preview-edit-target [data-preview-edit-field]:before{z-index:1;border:.3mm dashed color-mix(in srgb, var(--theme-primary) 42%, transparent);content:"";opacity:0;pointer-events:none;position:absolute;inset:-1.25mm}.preview-edit-target:focus-within:before,.preview-edit-target:hover:before{opacity:1}.preview-edit-target:has(.preview-edit-target:focus-within):before{opacity:0}.preview-edit-target:has(.preview-edit-target:hover):before{opacity:0}.preview-edit-target:has([data-preview-edit-field]:focus):before{opacity:0}.preview-edit-target:has([data-preview-edit-field]:hover):before{opacity:0}.preview-edit-target [data-preview-edit-field]{z-index:2;position:relative}.preview-edit-target [data-preview-edit-field]:focus:before,.preview-edit-target [data-preview-edit-field]:hover:before{opacity:1}.preview-edit-target span[data-preview-edit-field]{-webkit-box-decoration-break:clone;box-decoration-break:clone}.preview-edit-target span[data-preview-edit-field]:before{display:none}.preview-edit-target span[data-preview-edit-field]:focus,.preview-edit-target span[data-preview-edit-field]:hover{outline:.3mm dashed color-mix(in srgb, var(--theme-primary) 42%, transparent);outline-offset:.35mm}.preview-edit-target [data-preview-edit-field^=highlights-]:before,.preview-edit-target [data-preview-edit-field^=skills-]:before{inset:-.35mm -1.25mm}.preview-edit-target [data-preview-edit-field]:after{z-index:2;color:#fff;pointer-events:none;text-overflow:ellipsis;white-space:nowrap;background:#171717;max-width:100%;padding:.45mm 1.1mm;font-family:inherit;font-size:2.2mm;font-weight:600;line-height:1.2;display:none;position:absolute;bottom:-1.25mm;right:-1.25mm;overflow:hidden}.minimalist-section-title{color:var(--resume-primary-color);align-items:center;gap:3mm;margin:0 0 4mm;display:flex}.minimalist-section-title>span{border:.45mm solid;border-radius:.6mm;flex:none;width:5mm;height:5mm;transform:rotate(45deg)}.minimalist-section-title h2{overflow-wrap:anywhere;min-width:0;color:inherit;font-size:var(--resume-section-title-size);text-transform:uppercase;margin:0;font-weight:700;line-height:1}.minimalist-section-title i{background:var(--resume-accent-rule-color);flex:auto;min-width:8mm;height:2px;position:relative}.minimalist-section-title i:after{background:var(--resume-accent-rule-color);content:"";border-radius:.35mm;width:2.2mm;height:2.2mm;position:absolute;top:50%;right:0;transform:translateY(-50%)rotate(45deg)}.resume-section-title{overflow-wrap:anywhere;z-index:1;border-bottom:.45mm solid var(--resume-secondary-color);color:var(--resume-primary-color);text-transform:uppercase;font-size:var(--resume-section-title-size);margin:0 0 3mm;padding:0 0 2mm;font-weight:700;line-height:1;position:relative}.reverse-section.resume-section-block{margin-bottom:4.2mm}.reverse-section-title{overflow-wrap:anywhere;border-bottom:.42mm solid var(--resume-secondary-color);color:var(--resume-primary-color);font-size:var(--resume-section-title-size);letter-spacing:.035em;text-transform:uppercase;margin:0 0 1.8mm;padding:0 0 .85mm;font-weight:700;line-height:1}.reverse-section{color:#101010}.reverse-entry-list{gap:2.2mm;display:grid}.reverse-entry{min-width:0}.reverse-entry-heading{grid-template-columns:minmax(0,1fr) fit-content(70mm);align-items:start;gap:1.5mm 4mm;display:grid}.reverse-entry h3{color:var(--resume-primary-color);font-size:var(--resume-entry-title-size);font-weight:700;line-height:var(--resume-entry-title-line-height);margin:0}.reverse-entry-heading>div>p{color:color-mix(in srgb, var(--resume-primary-color) 88%, #333);font-size:var(--resume-entry-subtitle-size);font-weight:600;line-height:var(--resume-entry-subtitle-line-height);margin:.45mm 0 0}.reverse-entry-meta{color:color-mix(in srgb, var(--resume-primary-color) 82%, #333);font-size:var(--resume-meta-size);font-weight:600;line-height:var(--resume-content-line-height);text-align:right;overflow-wrap:anywhere;max-width:70mm;margin:.25mm 0 0}.reverse-entry-meta i{font-style:normal}.resume-date-period{color:var(--resume-period-color);font-size:var(--resume-period-size);font-weight:var(--resume-period-weight);font-style:var(--resume-period-style);align-items:baseline;gap:1.5mm;line-height:1.2;display:inline-flex}.achievements-list{z-index:1;gap:3.4mm;display:grid;position:relative}.achievements-list--minimalist{gap:6mm}.achievements-list--reverse-chronological{gap:2.2mm}.achievement-entry{overflow-wrap:anywhere;min-width:0}.achievement-heading{justify-content:space-between;align-items:start;gap:4mm;display:flex}.achievement-heading h3{font-size:var(--resume-entry-title-size);line-height:var(--resume-entry-title-line-height);margin:0;font-weight:700}.achievement-date{flex-shrink:0}.achievement-heading>div{min-width:0}.achievement-organization{font-size:var(--resume-entry-subtitle-size);line-height:var(--resume-entry-subtitle-line-height);margin:.6mm 0 0}.achievement-description{white-space:pre-line;font-size:var(--resume-body-size);line-height:var(--resume-content-line-height);margin:1mm 0 0}.languages-list{z-index:1;grid-template-columns:repeat(2,minmax(0,1fr));gap:3mm 6mm;display:grid;position:relative}.languages-list--reverse-chronological{grid-template-columns:1fr;gap:2.2mm}.language-entry{overflow-wrap:anywhere;min-width:0}.language-entry h3{font-size:var(--resume-entry-title-size);line-height:var(--resume-entry-title-line-height);margin:0;font-weight:700}.language-entry p{font-size:var(--resume-entry-subtitle-size);line-height:var(--resume-entry-subtitle-line-height);color:var(--resume-muted-color);margin:.6mm 0 0}.certifications-list{z-index:1;gap:var(--certificate-entry-gap);display:grid;position:relative}.certifications-list--modern{--certificate-entry-gap:3.4mm}.certifications-list--minimalist{--certificate-entry-gap:6mm}.certification-entry{justify-content:space-between;align-items:start;gap:6mm;display:flex}.certification-entry h3{font-size:var(--resume-entry-title-size);line-height:var(--resume-entry-title-line-height);margin:0;font-weight:700}.certification-entry p{font-size:var(--resume-entry-subtitle-size);line-height:var(--resume-entry-subtitle-line-height);margin:.6mm 0 0}.certification-meta{font-size:var(--resume-meta-size);line-height:var(--resume-entry-subtitle-line-height);flex:none;justify-items:end;gap:.8mm;display:grid}.certification-date{color:var(--resume-muted-color);font-style:italic}.certification-meta a{color:var(--resume-secondary-color);align-items:center;gap:1mm;text-decoration:none;display:inline-flex}.certification-meta a:hover,.certification-meta a:focus-visible{text-decoration:underline}.certification-meta a:focus-visible{outline-offset:.5mm;outline:.3mm solid}.certification-meta svg{width:var(--resume-meta-size);height:var(--resume-meta-size)}.certifications-list--reverse-chronological{gap:2.2mm;display:grid}.certifications-list--reverse-chronological .certification-entry{border:0;justify-content:space-between;align-items:start;gap:4mm;padding:0;display:flex}.certifications-list--reverse-chronological .certification-meta{text-align:right}.resume-timeline-line{width:.45mm;height:calc(100% + 3.8mm);stroke:var(--resume-secondary-color);stroke-width:.5px;position:absolute;top:2.35mm;left:1.075mm;overflow:visible}.resume-timeline-dot{fill:#fff;width:4.7mm;height:4.7mm;stroke:var(--resume-secondary-color);stroke-width:.5px;position:absolute;top:0;left:-1.05mm;overflow:visible}.education-entry{z-index:1;justify-content:space-between;align-items:end;margin-left:-3.3mm;padding-left:3.3mm;display:flex;position:relative}.education-entry+.education-entry{margin-top:3.8mm}.education-details{flex:1;min-width:0;padding-left:2.7mm}.education-entry h3{font-size:var(--resume-entry-title-size);line-height:var(--resume-entry-title-line-height);margin:0;font-weight:700}.education-entry p{font-size:var(--resume-entry-subtitle-size);line-height:var(--resume-entry-subtitle-line-height);margin:.5mm 0 1.2mm}.education-school-row{justify-content:space-between;gap:4mm;display:flex}.education-score{flex:none}.education-period{display:inline-flex}.minimalist-education-entry{margin-bottom:4.5mm}.minimalist-education-entry-heading{justify-content:space-between;align-items:start;gap:6mm;display:flex}.minimalist-education-entry-heading>div{min-width:0}.minimalist-education-entry h3{font-size:var(--resume-entry-title-size);font-weight:700;line-height:var(--resume-entry-title-line-height);margin:0}.minimalist-education-entry p{font-size:var(--resume-entry-subtitle-size);line-height:var(--resume-entry-subtitle-line-height);margin:.6mm 0 0}.minimalist-education-score{color:var(--resume-primary-color);font-size:var(--resume-entry-subtitle-size);line-height:var(--resume-entry-subtitle-line-height);text-align:right;flex:0 34%}.minimalist-education-period{margin-top:1mm}.education-score,.minimalist-education-score,.reverse-score{font-weight:var(--resume-font-weight,400);font-style:var(--resume-font-style,normal)}.resume-highlight-list{padding:0;list-style:none}.resume-highlight-list li{margin-bottom:var(--resume-item-gap);font-size:var(--resume-body-size);line-height:var(--resume-content-line-height);overflow-wrap:anywhere;grid-template-columns:1.3mm minmax(0,1fr);align-items:start;column-gap:1.6mm;padding:0;display:grid}.resume-highlight-marker{background:var(--resume-secondary-color);width:1.3mm;height:1.3mm;margin-top:.45em;display:block;transform:rotate(45deg)}.resume-highlight-content{min-width:0}.resume-highlight-marker-glyph{display:none}.reverse-highlight-list.resume-highlight-list{font-size:var(--resume-body-size);margin:1mm 0 0}.reverse-highlight-list.resume-highlight-list li{grid-template-columns:max-content minmax(0,1fr);align-items:baseline;column-gap:.6em}.reverse-highlight-list .resume-highlight-marker{width:auto;height:auto;color:var(--resume-secondary-color);background:0 0;margin-top:0;transform:none}.reverse-highlight-list .resume-highlight-marker-glyph{display:inline}.experience-entry{--experience-stroke-width:.5px;z-index:1;margin:0 0 3.8mm -3.3mm;padding-left:3.3mm;position:relative}.experience-heading{padding-left:2.7mm;display:block}.experience-heading h3{font-size:var(--resume-entry-title-size);line-height:var(--resume-entry-title-line-height);margin:0;font-weight:700}.experience-heading p{font-size:var(--resume-entry-subtitle-size);line-height:var(--resume-entry-subtitle-line-height);margin:.5mm 0 .7mm}.experience-meta{justify-content:space-between;align-items:baseline;gap:4mm;display:flex}.experience-location{font-size:var(--resume-period-size);font-weight:var(--resume-period-weight);font-style:var(--resume-period-style);color:var(--resume-period-color)}.experience-bracket{margin:var(--resume-child-content-gap) 0 0 3mm;padding:2.2mm 5mm 1.4mm 2.2mm;position:relative}.experience-bracket-vector{fill:none;width:100%;height:100%;stroke:var(--resume-accent-subtle-color);stroke-width:var(--experience-stroke-width);position:absolute;inset:0;overflow:visible}.experience-bracket-vector path{stroke-width:var(--experience-stroke-width);stroke-linecap:square;stroke-linejoin:miter;vector-effect:non-scaling-stroke}.experience-bracket-heading{z-index:1;background:var(--resume-paper,#fff);font-family:inherit;font-size:var(--resume-meta-size);color:var(--resume-muted-color);padding-right:1.2mm;font-style:italic;position:absolute;top:-2.4mm;left:5mm}.experience-bracket ul{z-index:1;margin:0;padding:0;list-style:none;position:relative}.experience-bracket li{margin-bottom:var(--resume-item-gap);font-size:var(--resume-body-size);line-height:var(--resume-content-line-height);padding-left:2.7mm;position:relative}.experience-bracket .preview-list-marker{font-weight:800;position:absolute;left:0}.experience-measurements{visibility:hidden;pointer-events:none;width:192mm;position:absolute}.minimalist-experience-entry{margin:0 0 4.5mm}.minimalist-experience-entry-heading{justify-content:space-between;align-items:start;gap:6mm;display:flex}.minimalist-experience-entry-heading>div{min-width:0}.minimalist-experience-entry h3{font-size:var(--resume-entry-title-size);font-weight:700;line-height:var(--resume-entry-title-line-height);margin:0}.minimalist-experience-entry-heading p{font-size:var(--resume-entry-subtitle-size);line-height:var(--resume-entry-subtitle-line-height);margin:.6mm 0 0}.minimalist-experience-location{color:var(--resume-muted-color);font-size:var(--resume-meta-size);text-align:right;flex:0 40%;font-style:italic;line-height:1.2}.minimalist-experience-period{margin-top:1mm}.minimalist-experience-achievements{margin-top:var(--resume-child-content-gap)}.minimalist-experience-heading{color:var(--resume-secondary-color);font-size:var(--resume-entry-subtitle-size);font-weight:700;line-height:var(--resume-entry-subtitle-line-height);display:block}.minimalist-experience-highlights{margin:1.5mm 0 0}.contact-list{align-content:center;place-self:center end;gap:calc(3.4mm * var(--content-scale,1));width:max-content;max-width:72mm;min-height:34mm;font-size:var(--resume-body-size);font-style:var(--resume-font-style,normal);font-weight:var(--resume-font-weight,400);text-align:left;padding:2mm 0 1mm 6mm;line-height:1;display:grid;position:relative}.contact-list>span:not(.preview-edit-target-link),.contact-list>a{justify-content:flex-start;align-items:flex-start;gap:calc(2mm * var(--content-scale,1));min-width:0;line-height:1.3;display:flex;position:relative}.contact-value{overflow-wrap:anywhere;word-break:normal;min-width:0}.contact-list.contact-list--distributed{column-gap:0}.contact-list.contact-list--distributed>[data-preview-edit-field]{flex:auto;justify-content:center;padding-inline:2mm}.contact-list a{color:inherit;text-decoration:none}.contact-list a:hover,.contact-list a:focus-visible{color:var(--resume-secondary-color)}.contact-list a:focus-visible{outline-offset:.5mm;outline:.3mm solid}.contact-list svg{width:calc(3.4mm * var(--content-scale,1));height:calc(3.4mm * var(--content-scale,1));color:var(--resume-secondary-color);flex:none}.resume-header{z-index:1;grid-template-columns:30mm minmax(0,1fr) minmax(0,35%);align-items:start;gap:3mm 5mm;height:auto;margin-bottom:5mm;display:grid;position:relative}.resume-header .contact-list{gap:calc(2mm * var(--content-scale,1));width:100%;max-width:none;min-height:0;padding:0}.resume-header:not(.minimalist-header) .contact-list{justify-self:end;width:max-content;max-width:100%}.resume-header.no-photo{grid-template-columns:minmax(0,65fr) minmax(0,35fr);align-items:stretch}.resume-header.no-contact{grid-template-columns:30mm minmax(0,1fr)}.resume-header.no-photo.no-contact{grid-template-columns:minmax(0,1fr)}.resume-header.no-photo .identity{flex-direction:column;justify-content:center;padding-top:0;padding-left:0;display:flex}.resume-header.no-photo .contact-list{align-content:center;align-self:stretch}.portrait-target{width:30mm;height:30mm}.portrait{box-sizing:border-box;object-fit:cover;border:.2mm solid #cfcfcf;border-radius:50%;width:30mm;height:30mm}.portrait-placeholder{color:#a3a39d;background:#f2f2ef;place-items:center;display:grid}.portrait-placeholder svg{stroke-width:1.25px;width:16mm;height:16mm}.identity{min-width:0;padding-top:3mm}.resume-header:not(.no-photo) .identity{flex-direction:column;justify-content:center;align-self:center;padding-top:0;display:flex}.identity h1{font-size:var(--resume-name-size);letter-spacing:.01em;color:var(--resume-primary-color);margin:0;font-weight:400;line-height:1}.identity p{font-size:var(--resume-role-size);font-weight:400;line-height:var(--resume-role-line-height);color:var(--resume-secondary-color);margin:2mm 0 0}.identity .header-summary{color:#101010;max-width:118mm;font-size:var(--resume-body-size);line-height:var(--resume-content-line-height);font-weight:var(--resume-font-weight,400);font-style:var(--resume-font-style,normal);margin:2mm 0 0}.minimalist-header{z-index:1;grid-template-columns:30mm minmax(0,1fr);align-items:start;gap:4mm 5mm;height:auto;margin:0 0 5mm;display:grid;position:relative}.minimalist-header .minimalist-portrait-target,.minimalist-header .minimalist-portrait{width:30mm;height:30mm}.minimalist-header .minimalist-portrait{box-sizing:border-box;object-fit:cover;border:.8mm solid var(--resume-secondary-color);border-radius:50%}.minimalist-header .minimalist-portrait-placeholder{color:#747474;background:#f2f2ef;place-items:center;display:grid}.minimalist-header .minimalist-portrait-placeholder svg{stroke-width:1.25px;width:16mm;height:16mm}.minimalist-identity{min-width:0;padding-top:1mm}.minimalist-identity h1{color:var(--resume-primary-color);font-size:var(--resume-name-size);letter-spacing:0;margin:0;font-weight:700;line-height:1}.minimalist-role{color:var(--resume-secondary-color);font-size:var(--resume-role-size);font-weight:400;line-height:var(--resume-role-line-height);margin:2mm 0 0}.minimalist-header-summary{color:#101010;font-size:var(--resume-body-size);font-style:var(--resume-font-style,normal);font-weight:var(--resume-font-weight,400);line-height:var(--resume-content-line-height);margin:2mm 0 0}.minimalist-header .contact-list{text-align:left;flex-wrap:wrap;grid-column:1/-1;justify-content:space-between;justify-self:stretch;align-items:center;gap:2.7mm 5mm;width:100%;max-width:none;min-height:0;padding:0;display:flex}.minimalist-header .contact-list>span:not(.preview-edit-target-link),.minimalist-header .contact-list>a{align-items:center;gap:1.5mm;min-width:0}.minimalist-header .contact-list svg{width:3.4mm;height:3.4mm}.minimalist-header.no-photo{grid-template-columns:minmax(0,1fr)}.minimalist-header.no-photo .minimalist-identity{padding-top:0}.reverse-header{z-index:1;text-align:center;flex-direction:column;align-items:center;gap:0;height:auto;margin-bottom:4mm;display:flex;position:relative}.reverse-header h1{color:var(--resume-primary-color);font-size:var(--resume-name-size);margin:0;font-weight:700;line-height:1}.reverse-role{color:var(--resume-secondary-color);font-size:var(--resume-role-size);font-weight:600;line-height:var(--resume-role-line-height);margin:1mm 0 0}.reverse-portrait{border:.35mm solid color-mix(in srgb, var(--resume-secondary-color) 72%, white);width:15mm;height:15mm;color:var(--resume-primary-color);background:var(--resume-paper,white);box-shadow:0 0 0 .7mm var(--resume-paper,white);border-radius:50%;place-items:center;margin-bottom:2mm;display:grid;overflow:hidden}.reverse-portrait img,.reverse-portrait svg{object-fit:cover;width:100%;height:100%}.reverse-portrait svg{width:62%;height:62%}.reverse-header .contact-list{flex-wrap:wrap;justify-content:space-between;gap:2mm 4mm;width:100%;max-width:none;min-height:0;margin:4mm 0 0;padding:0;font-style:normal;display:flex}.reverse-header .contact-list>[data-preview-edit-field]{align-items:center;gap:1.2mm}.professional-skills{z-index:1;flex-wrap:wrap;gap:1.5mm;display:flex;position:relative}.professional-skill{box-sizing:border-box;max-width:100%;font-size:var(--resume-body-size);line-height:var(--resume-content-line-height);align-items:center;padding:1.25mm 2.4mm;display:inline-flex;position:relative}.professional-skill-frame{width:100%;height:100%;fill:var(--resume-soft-color);stroke:var(--resume-secondary-color);stroke-width:.5px;position:absolute;inset:0;overflow:visible}.professional-skill-frame rect{x:.25px;y:.25px;rx:4px;vector-effect:non-scaling-stroke;width:calc(100% - .5px);height:calc(100% - .5px)}.professional-skill-label{z-index:1;overflow-wrap:anywhere;position:relative}.minimalist-professional-skills-section .professional-skills{gap:2.4mm 2.8mm}.professional-skill--highlight{background:var(--resume-soft-color);border-radius:1.2mm}.professional-skill--intense{background:var(--resume-primary-color);color:#fff;font-size:var(--resume-body-size);font-weight:400;line-height:var(--resume-content-line-height);text-transform:none;border-radius:1.2mm;padding:1.35mm 2.4mm}.reverse-professional-skill-list{font-size:var(--resume-body-size);line-height:var(--resume-content-line-height);flex-wrap:wrap;gap:1.5mm 4mm;display:flex}.reverse-professional-skill{align-items:baseline;gap:1.5mm;max-width:100%;display:inline-flex}.reverse-professional-skill-marker{color:var(--resume-secondary-color);flex:none;font-weight:700}.reverse-professional-skill-label{overflow-wrap:anywhere;min-width:0}.professional-skill--ruled{border:1px solid color-mix(in srgb, var(--resume-primary-color) 28%, white);background:color-mix(in srgb, var(--resume-secondary-color) 8%, #faf9f7);color:var(--resume-primary-color);border-radius:0;padding:1.2mm 2mm}.professional-skill--ruled:after{content:"";width:7px;height:7px;color:var(--resume-secondary-color);background:linear-gradient(currentColor,currentColor) 50%/7px 1px no-repeat,linear-gradient(currentColor,currentColor) 50%/1px 7px no-repeat;position:absolute;bottom:-4px;right:-4px}.project-list{z-index:1;position:relative}.project-list article{margin-bottom:3.4mm}.project-heading{margin:0 0 1.3mm}.project-heading h3{font-size:var(--resume-entry-title-size);font-weight:700;line-height:var(--resume-entry-title-line-height);margin:0 0 .5mm}.project-bracket{margin:var(--resume-child-content-gap) 0 0;padding:2.2mm 5mm 1.4mm 2.2mm;position:relative}.project-bracket-vector{fill:none;width:100%;height:100%;stroke:var(--resume-accent-subtle-color);stroke-width:.5px;position:absolute;inset:0;overflow:visible}.project-bracket-vector path{stroke-width:.5px;stroke-linecap:square;stroke-linejoin:miter;vector-effect:non-scaling-stroke}.project-bracket i{z-index:1;background:var(--resume-paper,#fff);color:var(--resume-muted-color);font-family:inherit;font-size:var(--resume-meta-size);padding-right:1.2mm;font-style:italic;position:absolute;top:-2.4mm;left:5mm}.project-bracket ul{z-index:1;margin:0;padding:0;list-style:none;position:relative}.project-bracket li{margin-bottom:var(--resume-item-gap);font-size:var(--resume-body-size);line-height:var(--resume-content-line-height);padding-left:2.7mm;position:relative}.project-bracket .preview-list-marker{font-weight:800;position:absolute;left:0}.minimalist-project-entry{margin-bottom:6mm}.minimalist-project-heading h3{font-size:var(--resume-entry-title-size);font-weight:700;line-height:var(--resume-entry-title-line-height);margin:0}.minimalist-project-period{margin-top:1mm}.minimalist-project-features{margin-top:var(--resume-child-content-gap)}.minimalist-project-features>strong{color:var(--resume-secondary-color);font-size:var(--resume-entry-subtitle-size);font-weight:700;line-height:var(--resume-entry-subtitle-line-height);display:block}.minimalist-project-feature-list{margin:1.5mm 0 0}.awards-grid{z-index:1;gap:2.5mm;display:grid;position:relative}.award-entry h3{font-size:var(--resume-entry-title-size);line-height:var(--resume-entry-title-line-height);margin:0;font-weight:700}.award-heading{justify-content:space-between;align-items:baseline;gap:4mm;margin:0 0 1.3mm;display:flex}.award-heading h3{min-width:0}.award-issuer{color:var(--resume-muted-color);font-size:var(--resume-entry-subtitle-size);font-style:italic;line-height:var(--resume-entry-subtitle-line-height);margin:.5mm 0 .7mm}.minimalist-award-descriptions{margin-top:var(--resume-child-content-gap)}.minimalist-award-description-list{margin:1.5mm 0 0}.minimalist-award-description-list--without-heading{margin-top:0}.award-bracket{margin:var(--resume-child-content-gap) 0 0;padding:2.2mm 5mm 1.4mm 2.2mm;position:relative}.award-bracket-vector{fill:none;width:100%;height:100%;stroke:var(--resume-accent-subtle-color);stroke-width:.5px;position:absolute;inset:0;overflow:visible}.award-bracket-vector path{stroke-width:.5px;stroke-linecap:square;stroke-linejoin:miter;vector-effect:non-scaling-stroke}.award-bracket ul{z-index:1;margin:0;padding:0;list-style:none;position:relative}.award-entry li{margin-bottom:var(--resume-item-gap);font-size:var(--resume-body-size);line-height:var(--resume-content-line-height);padding-left:2.7mm;position:relative}.award-bracket .preview-list-marker{font-weight:800;position:absolute;left:0}.summary{z-index:1;font-size:var(--resume-body-size);line-height:var(--resume-content-line-height);font-weight:var(--resume-font-weight,400);font-style:var(--resume-font-style,normal);margin:2mm 0 0;position:relative}.reverse-summary{font-size:var(--resume-body-size);line-height:var(--resume-content-line-height);margin:0}.skills-grid{z-index:1;grid-template-columns:1fr 1fr;gap:4mm 11mm;display:grid;position:relative}.skill-group{font-size:var(--resume-body-size);line-height:var(--resume-content-line-height);grid-template-columns:28mm 1fr;gap:4mm;display:grid}.preview-edit-section-target,.skill-group-target{display:block}.skill-group-target{cursor:pointer}.skill-group strong{font-size:var(--resume-body-size);font-weight:700}.minimalist-technical-skills-section .skills-grid{gap:4mm 11mm}.minimalist-technical-skills-section .skill-group{font-size:var(--resume-body-size);line-height:var(--resume-content-line-height);display:block}.minimalist-technical-skills-section .skill-group strong,.minimalist-technical-skills-section .skill-group>span{display:block}.minimalist-technical-skills-section .skill-group>span{margin-top:1mm}.reverse-skill-list{gap:.8mm;display:grid}.reverse-skill-list strong{color:var(--resume-primary-color);font-weight:700}.reverse-skill-group{font-size:var(--resume-body-size);line-height:var(--resume-content-line-height)}.reverse-skill-group strong{margin-right:.35em}.roleviro-header{border-bottom:0;margin:0;padding:0;position:relative}.roleviro-header-identity{box-sizing:border-box;grid-template-columns:minmax(0,1fr) 22mm;align-items:start;gap:4mm;min-height:29mm;padding:4mm 4mm 3mm;display:grid}.roleviro-identity{min-width:0}.roleviro-identity h1{color:var(--resume-primary-color);font-family:var(--roleviro-display);font-size:calc(11mm * var(--content-scale,1));letter-spacing:-.045em;overflow-wrap:anywhere;margin:0;font-weight:620;font-stretch:118%;line-height:1.08}.roleviro-name-period{background:var(--resume-secondary-color);width:1.4mm;height:1.4mm;margin-left:1mm;display:inline-block}.roleviro-identity p{font:500 var(--resume-role-size)/1.5 var(--roleviro-mono);text-transform:uppercase;letter-spacing:.03em;margin:3mm 0 0}.roleviro-identity p>span{background:var(--resume-secondary-color);color:#fff;padding:1mm 2mm;display:inline-block}.roleviro-portrait-frame{box-sizing:border-box;border:1px solid var(--roleviro-line);grid-column:2;width:22mm;height:22mm;padding:0;position:relative}.roleviro-portrait-frame>:is(.roleviro-frame-cross--top-left,.roleviro-frame-cross--bottom-right){--roleviro-mark:#9a2f32}.roleviro-portrait{object-fit:cover;width:100%;height:100%;display:block}.roleviro-header .contact-list{border-top:1px solid var(--roleviro-rule);flex-wrap:wrap;justify-content:space-between;place-self:stretch stretch;gap:1.2mm 3mm;width:100%;max-width:none;min-height:0;margin:0;padding:2mm 4mm;font-style:normal;line-height:1.4;display:flex}.roleviro-header .contact-list>span,.roleviro-header .contact-list>a{overflow-wrap:anywhere;align-items:center;gap:1.2mm;min-width:0;padding:0;display:flex}.resume-document.resume-template--roleviro{--roleviro-line:#10101440;--roleviro-rule:#b9b9b7;--roleviro-mark:#646468;--roleviro-paper:var(--resume-paper,#f2f1ee);--roleviro-cross-size:11px;--roleviro-display:var(--resume-display-font-family);--roleviro-mono:var(--resume-mono-font-family);--resume-section-title-size:calc(4.5mm * var(--content-scale,1));--resume-content-line-height:1.35;--resume-muted-color:#565451;--resume-period-color:#565451}.resume-template--roleviro .resume-page{background:var(--roleviro-paper)}.resume-template--roleviro .pagination-page-capacity{height:270mm}.resume-template--roleviro :is(.reverse-section-title,.resume-section-title){z-index:auto;border-top:1px solid var(--roleviro-rule);border-bottom:1px solid var(--roleviro-rule);color:var(--resume-primary-color);font:500 calc(3.1mm * var(--content-scale,1))/1.5 var(--roleviro-mono);letter-spacing:.03em;text-transform:uppercase;background:0 0;border-left:0;margin:0 0 3mm;padding:2mm 4mm;position:static}.resume-template--roleviro :is(.reverse-section-title,.resume-section-title)>span{box-sizing:border-box;background:var(--resume-primary-color);max-width:100%;color:var(--roleviro-paper);padding:.5mm 1.5mm;display:inline-block}.resume-template--roleviro :is(.reverse-section-title,.resume-section-title):before,.resume-template--roleviro :is(.reverse-section-title,.resume-section-title):after{content:"";z-index:3;width:var(--roleviro-cross-size);height:var(--roleviro-cross-size);background:linear-gradient(var(--roleviro-mark), var(--roleviro-mark)) center / 100% 1px no-repeat, linear-gradient(var(--roleviro-mark), var(--roleviro-mark)) center / 1px 100% no-repeat;pointer-events:none;position:absolute;top:-6px}.resume-template--roleviro :is(.reverse-section-title,.resume-section-title):before{left:-5px}.resume-template--roleviro :is(.reverse-section-title,.resume-section-title):after{right:-5px}.resume-template--roleviro .resume-section-block{margin:0;padding-bottom:3.5mm}.resume-template--roleviro .resume-section-block>:not(.reverse-section-title,.resume-section-title,.preview-edit-section-target){margin-inline:4mm}.resume-template--roleviro .reverse-entry-list{gap:3mm}.resume-template--roleviro .reverse-entry-heading{display:block}.resume-template--roleviro .reverse-entry-meta{text-align:left;max-width:none;color:var(--resume-muted-color);margin:1mm 0 0;font-weight:400}.resume-template--roleviro .reverse-entry h3,.resume-template--roleviro .language-entry h3{font-size:var(--resume-entry-title-size);font-family:var(--roleviro-display);letter-spacing:-.025em;font-weight:620;font-stretch:112%}.resume-template--roleviro .reverse-highlight-list{margin-top:1.5mm}.resume-template--roleviro .reverse-skill-list{gap:1.4mm}.resume-template--roleviro .reverse-skill-group{display:block}.resume-template--roleviro .reverse-skill-group strong{margin-right:1.5mm}.resume-template--roleviro .professional-skills{gap:2mm}.resume-template--roleviro .reverse-entry+.reverse-entry{border-top:1px solid var(--roleviro-rule);padding-top:2.5mm}.resume-template--roleviro .reverse-entry-meta,.resume-template--roleviro .certification-meta{font-family:var(--roleviro-mono);font-size:calc(2.5mm * var(--content-scale,1));font-style:normal}.resume-template--roleviro .reverse-summary{line-height:var(--resume-content-line-height)}.resume-template--roleviro .certifications-list--reverse-chronological .certification-entry{display:block}.resume-template--roleviro .certifications-list--reverse-chronological .certification-meta{text-align:left;margin-top:1mm}.roleviro-page-frame{z-index:4;border:1px solid var(--roleviro-line);pointer-events:none;position:absolute;inset:9mm 9mm 15mm}.roleviro-page-stopper{height:3mm;color:var(--roleviro-rule);display:block;position:absolute;bottom:0;left:0;right:0;overflow:hidden}.roleviro-page-marker{color:#fff;min-width:18px;height:18px;font:600 10px/1 var(--roleviro-mono);text-align:center;background:#9a2f32;place-items:center;padding:0 1px;display:grid;position:absolute;top:3mm;right:calc(100% + 2mm)}.roleviro-page-marker:after{content:"";background:#9a2f32;width:6.55906px;height:1px;position:absolute;top:50%;left:100%}.roleviro-frame-cross{z-index:3;width:var(--roleviro-cross-size);height:var(--roleviro-cross-size);background:linear-gradient(var(--roleviro-mark), var(--roleviro-mark)) center / 100% 1px no-repeat, linear-gradient(var(--roleviro-mark), var(--roleviro-mark)) center / 1px 100% no-repeat;position:absolute}.roleviro-frame-cross--top-left{top:-6px;left:-6px}.roleviro-frame-cross--top-right{top:-6px;right:-6px}.roleviro-frame-cross--bottom-left{bottom:-6px;left:-6px}.roleviro-frame-cross--bottom-right{bottom:-6px;right:-6px}.condensed-header-tools{flex:none;gap:16px;margin-left:auto}.condensed-header-account-tools{align-items:center;gap:8px;display:flex}.condensed-header-actions{gap:4px}.document-action-label{display:none}.condensed-header-actions button{border:1px solid var(--editor-action-bg,#242424);background:var(--editor-action-bg,#191919);width:28px;height:28px;color:var(--editor-action-text,#fff);border-radius:2px;place-items:center;padding:0;display:grid}.condensed-header-actions button.action-secondary{background:var(--editor-surface,#fff);color:var(--editor-ink,#242424)}.condensed-header-actions button:disabled,.actions button:disabled,.condensed-header-actions button[data-validation-trigger],.actions button[data-validation-trigger]{cursor:not-allowed;opacity:.55}.condensed-header-actions button.action-disabled,.actions button.action-disabled{cursor:not-allowed;opacity:.5}.condensed-header-actions button:focus-visible{outline-offset:2px;outline:2px solid #171717}.condensed-header-actions svg{width:14px;height:14px}.actions{grid-template-columns:repeat(4,1fr);gap:7px;margin-bottom:12px;display:grid}.actions.actions-without-print{grid-template-columns:repeat(3,1fr)}@media (width<=760px){.workspace .editor-panel>.actions{display:none}}.actions button{border:1px solid var(--editor-action-bg,#242424);background:var(--editor-action-bg,#191919);min-height:36px;color:var(--editor-action-text,#fff);border-radius:0;justify-content:center;align-items:center;gap:6px;font-size:11px;font-weight:600;display:inline-flex}.actions button.action-secondary{background:var(--editor-surface,#fff);color:var(--editor-ink,#242424)}.actions svg{width:14px;height:14px}.workspace .actions{border:1px solid var(--editor-line);gap:0}.workspace .actions button{background:var(--editor-surface);min-height:44px;color:var(--editor-ink);letter-spacing:.04em;text-transform:uppercase;border:0;border-radius:0;padding:8px 4px;font:500 11px/1.5 Landing Geist Mono,monospace;transition:background-color .12s,color .12s,opacity .12s}.workspace .actions button.action-pdf{background:var(--editor-ink);color:var(--editor-panel-bg)}.workspace .actions button:is(:disabled,.action-disabled,[data-validation-trigger]){opacity:1;background:var(--editor-panel-bg);color:var(--editor-muted)}.workspace .actions button:is(:disabled,.action-disabled,[data-validation-trigger]) svg{opacity:.55}.workspace .actions button+button{border-left:1px solid var(--editor-line)}.workspace .actions button:focus-visible,.workspace .condensed-header-actions button:focus-visible{outline:2px solid var(--editor-focus);outline-offset:-3px}.workspace .condensed-header-actions button{border-color:var(--editor-line);background:var(--editor-surface);color:var(--editor-ink);border-radius:0;transition:background-color .12s,color .12s}.workspace .condensed-header-actions .action-pdf{background:var(--editor-ink);color:var(--editor-panel-bg)}.workspace .condensed-header-actions button:is(:disabled,.action-disabled,[data-validation-trigger]){opacity:1;background:var(--editor-panel-bg);color:var(--editor-muted)}.workspace .condensed-header-actions button:is(:disabled,.action-disabled,[data-validation-trigger]) svg{opacity:.55}.workspace .condensed-header-actions button:active:not(:disabled):not(.action-disabled):not([data-validation-trigger]){background:var(--editor-ink);color:var(--editor-panel-bg)}@media (hover:hover){.workspace .condensed-header-actions button:hover:not(:disabled):not(.action-disabled):not([data-validation-trigger]),.workspace .actions button:hover:not(:disabled):not(.action-disabled):not([data-validation-trigger]){background:var(--editor-ink);color:var(--editor-panel-bg)}.workspace .actions button.action-pdf:hover:not(:disabled):not([data-validation-trigger]){background:var(--editor-ink);color:var(--editor-panel-bg);opacity:.8}}@media (prefers-reduced-motion:reduce){.workspace .actions button,.workspace .condensed-header-actions button{transition:none}}.preview-heading{z-index:5000;position:relative}.preview-heading-title-row{white-space:nowrap;flex-shrink:0;align-items:center;gap:6px;display:inline-flex}.preview-validation-popover{display:inline-flex;position:relative}.preview-validation-warning{width:20px;height:20px;color:var(--editor-accent,#9a2f32);cursor:pointer;background:0 0;border:0;border-radius:0;justify-content:center;align-items:center;padding:1px;display:inline-flex}.preview-validation-warning svg{width:16px;height:16px;transition:transform .15s}.preview-validation-warning:hover>svg{transform:scale(1.18)}.preview-validation-tooltip{z-index:5000;overflow-wrap:anywhere;overscroll-behavior:contain;border:1px solid var(--editor-line,#d8a498);background-color:var(--editor-surface,#fffdf8);background-image:repeating-linear-gradient(135deg, transparent 0 3px, var(--editor-line) 3px 4px), linear-gradient(var(--editor-line), var(--editor-line));width:min(340px,100vw - 32px);color:var(--editor-ink,#191919);letter-spacing:normal;text-align:left;text-transform:none;white-space:normal;background-position:bottom,left bottom 6px;background-repeat:no-repeat;background-size:100% 6px,100% 1px;padding:14px 16px 20px;font:400 12px/1.55 Landing Inter,Arial,sans-serif;display:none;position:absolute;top:calc(100% + 8px);left:calc(100% + 4px);overflow-y:auto;box-shadow:0 8px 20px #17171729}.preview-validation-popover:after{content:"";top:100%;left:calc(var(--validation-tooltip-left,20px) - 21px);width:calc(var(--validation-tooltip-width,340px) + 21px);height:9px;display:none;position:absolute}.preview-validation-tooltip-title{border-bottom:1px solid var(--editor-line);color:var(--editor-ink,#191919);padding-bottom:10px;font:600 16px/1.3 Landing Archivo,Arial,sans-serif;display:block}.preview-validation-title-ending{color:var(--editor-accent)}.preview-validation-context-list,.preview-validation-message-list{margin:0;padding:0;list-style:none}.preview-validation-context-list{gap:12px;margin-top:12px;display:grid}.preview-validation-context{gap:5px;display:grid}.preview-validation-context-title{color:var(--editor-ink,#191919)}.preview-validation-item-list{color:var(--editor-muted,#66645f);gap:5px;margin:0;padding-left:14px;display:grid}.preview-validation-item-list>li::marker{color:var(--editor-muted,#66645f)}.preview-validation-message-list{color:var(--editor-muted,#66645f);gap:5px;padding-left:18px;list-style:outside;display:grid}.preview-validation-message-list li::marker{color:var(--editor-muted,#66645f)}.preview-validation-context-item{margin-bottom:4px;font-weight:600;display:block}.preview-validation-popover:not([data-dismissed]):hover .preview-validation-tooltip,.preview-validation-popover:not([data-dismissed]):focus-within .preview-validation-tooltip,.preview-validation-popover[data-expanded=true] .preview-validation-tooltip,.preview-validation-popover:not([data-dismissed]):hover:after,.preview-validation-popover:not([data-dismissed]):focus-within:after,.preview-validation-popover[data-expanded=true]:after{display:block}.preview-validation-warning:focus-visible{outline:2px solid var(--editor-focus,#9a2f32);outline-offset:2px}.workspace--dark .preview-validation-warning{color:var(--app-dark-warning)}.workspace--dark .preview-validation-tooltip{border-color:var(--editor-line);background-color:var(--editor-surface);color:var(--editor-ink);box-shadow:0 10px 24px #00000061}@media (prefers-reduced-motion:reduce){.preview-validation-warning svg{transition:none}}.workspace--dark .preview-validation-tooltip-title{border-bottom-color:var(--editor-line);color:var(--editor-ink)}.workspace--dark .preview-validation-context-title{color:var(--editor-ink)}.workspace--dark .preview-validation-item-list,.workspace--dark .preview-validation-message-list{color:var(--editor-muted)}.workspace--dark .preview-validation-item-list>li::marker{color:var(--editor-ink)}.workspace--dark .preview-validation-message-list li::marker{color:var(--editor-ink)}.workspace--dark .preview-validation-warning:focus-visible{outline-color:var(--editor-ink)}@media (hover:none){.preview-validation-warning{cursor:pointer}.preview-validation-warning:active{transform:none}.preview-validation-warning:active>svg{transform:scale(1.08)}}.preview-validation-context{overflow-wrap:anywhere}.preview-zoom-control{touch-action:manipulation;background:#f5f4efb8;border:1px solid #aaa8a2;grid-template-columns:26px 68px 26px 26px;align-items:center;width:max-content;display:grid;overflow:hidden}.preview-zoom-control button{color:#171717;background:0 0;border:0;place-items:center;width:26px;height:26px;padding:0;display:grid}.preview-zoom-control button:disabled{opacity:.35;cursor:default}.preview-zoom-control button:not(:disabled):hover{background:#dfded8}.preview-zoom-control button+button{border-left:1px solid color-mix(in srgb, currentcolor 14%, transparent)}.preview-zoom-control svg{width:13px;height:13px}@media (width<=520px){.preview-zoom-control{grid-template-columns:24px 58px 24px 24px}.preview-zoom-control button{width:24px}}.single-select.preview-zoom-select{width:68px;font:500 11px/1 Landing Geist Mono,monospace}.preview-zoom-select.single-select-trigger{box-sizing:border-box;border:1px solid var(--editor-line);background:var(--editor-panel-bg);width:68px;height:30px;min-height:30px;color:var(--editor-ink);text-align:center;border-inline-width:0;grid-template-columns:minmax(0,1fr) 12px;justify-items:center;gap:4px;padding:0 6px}.preview-zoom-select.single-select-trigger svg{width:12px;height:12px}.preview-zoom-select.single-select-listbox{border-color:var(--editor-line);background:var(--editor-panel-bg)}.preview-zoom-select .single-select-option{text-align:center;grid-template-columns:minmax(0,1fr);gap:0;min-height:32px;padding:7px 5px;position:relative}.preview-zoom-select .single-select-option-icons{min-width:4px;position:absolute;top:50%;right:5px;transform:translateY(-50%)}.preview-zoom-select .single-select-option svg{display:none}.preview-zoom-select .single-select-option[aria-selected=true] .single-select-option-icons:after{content:"";background:currentColor;border-radius:50%;width:4px;height:4px}.preview-zoom-select .single-select-option[aria-selected=true]{background:var(--editor-ink);color:var(--editor-panel-bg)}@media (width<=400px){.single-select.preview-zoom-select,.preview-zoom-select.single-select-trigger{width:60px}}.editor-panel-toggle{z-index:2;left:calc(var(--editor-panel-width) - 12px);border:1px solid var(--editor-line,#c6c5bf);background:var(--editor-panel-bg,#f2f1ee);width:32px;height:40px;color:var(--editor-ink,#101014);box-shadow:none;pointer-events:auto;touch-action:none;border-radius:0;place-items:center;padding:0;transition:background-color .12s linear,color .12s linear,border-color .12s linear;display:grid;position:fixed;bottom:20px;overflow:visible}.editor-panel-toggle:after{background:var(--editor-accent,#9a2f32);content:"";pointer-events:none;width:2px;position:absolute;top:0;bottom:0;right:0}.editor-panel-toggle svg{stroke-width:1.6px;width:18px;height:18px;display:block}.editor-panel-toggle:focus-visible{outline:2px solid var(--editor-focus,#9a2f32);outline-offset:-3px}@media (hover:hover) and (pointer:fine){.editor-panel-toggle:hover{border-color:color-mix(in srgb, var(--editor-ink,#101014) 35%, transparent);background:var(--editor-surface,#faf9f7)}}.editor-toggle-mobile,.mobile-panel-resizer{display:none}.editor-collapsed .editor-panel-toggle{left:12px}.editor-collapsed .editor-panel-toggle:after{left:0;right:auto}@media (width<=760px){.editor-panel-toggle.interaction-dialog-open,.mobile-panel-resizer.interaction-dialog-open,.editor-toggle-desktop{display:none}.editor-toggle-mobile{display:grid}.editor-panel-toggle{z-index:5001;left:auto;right:12px;top:calc(var(--mobile-editor-height,50dvh) - 25px);width:40px;height:32px;transition:top .26s cubic-bezier(.22,1,.36,1),background-color .12s linear,color .12s linear,border-color .12s linear;bottom:auto}.workspace.mobile-resizing .editor-panel-toggle{transition:none}.workspace:has(.single-select[data-open],.resume-color-picker[data-open]) .editor-panel-toggle{z-index:2}.editor-panel-toggle:after,.editor-collapsed .editor-panel-toggle:after{width:auto;height:2px;inset:0 0 auto}.mobile-panel-resizer{z-index:1;top:calc(var(--mobile-editor-height,50dvh) - 12px);cursor:row-resize;touch-action:none;background:0 0;border:0;border-radius:0;width:100%;height:24px;padding:0;transition:top .26s cubic-bezier(.22,1,.36,1);display:block;position:fixed;left:0}.workspace.mobile-resizing .mobile-panel-resizer{transition:none}.workspace.mobile-resizing{-webkit-user-select:none;user-select:none;cursor:row-resize}.mobile-panel-resizer:before{background:var(--editor-line,#c6c5bf);content:"";pointer-events:none;height:1px;transition:background-color .12s linear;position:absolute;top:11px;left:12px;right:12px}.mobile-panel-resizer svg{z-index:1;box-sizing:border-box;background:var(--editor-panel-bg,#f2f1ee);width:28px;height:14px;color:var(--editor-muted,#646468);stroke-width:2px;border:0;padding:0 5px;transition:color .12s linear;position:absolute;top:5px;left:50%;transform:translate(-50%)}@media (hover:hover) and (pointer:fine){.mobile-panel-resizer:hover svg{color:var(--editor-ink,#101014)}}.mobile-panel-resizer:active:before,.workspace.mobile-resizing .mobile-panel-resizer:before{background:var(--editor-accent,#9a2f32)}.mobile-panel-resizer:active svg,.workspace.mobile-resizing .mobile-panel-resizer svg{color:var(--editor-accent,#9a2f32)}.mobile-panel-resizer:focus-visible{outline:none}.mobile-panel-resizer:focus-visible svg{outline:2px solid var(--editor-focus,#9a2f32);outline-offset:2px}.editor-collapsed .editor-panel-toggle{inset:91px 12px auto auto}.editor-collapsed .mobile-panel-resizer,.preview-collapsed .mobile-panel-resizer{display:none}.preview-collapsed .editor-panel-toggle{top:calc(100dvh - 40px)}.preview-collapsed .editor-panel-toggle:after{top:auto;bottom:0}}@media (prefers-reduced-motion:reduce){.workspace .editor-panel-toggle,.workspace .mobile-panel-resizer:before,.workspace .mobile-panel-resizer,.workspace .mobile-panel-resizer svg{transition:none}}@media print{.editor-panel-toggle,.mobile-panel-resizer{display:none}}.ai-import-limit-dialog .app-dialog-content{overscroll-behavior:none}.ai-import-limit-dialog .confirmation-dialog-workspace-description p{margin:0}.ai-import-limit-dialog .confirmation-dialog-workspace-description p+p{margin-top:12px}.ai-import-limit-details{padding:16px var(--confirmation-gutter,18px);border-bottom:1px solid var(--dialog-line);margin:0}.ai-import-limit-details>div{flex-wrap:wrap;justify-content:space-between;gap:6px 16px;display:flex}.ai-import-limit-details>div+div{margin-top:8px}.ai-import-limit-details dd{color:var(--dialog-ink);font-variant-numeric:tabular-nums;margin:0}.ai-import-limit-details [role=timer]{font-family:Landing Geist Mono,monospace;font-weight:600}.ai-import-limit-reset{font-size:11px}@media (width<=480px){.ai-import-limit-dialog .app-dialog-footer{grid-template-columns:minmax(0,1fr);display:grid}.ai-import-limit-dialog .app-dialog-footer button{width:100%}}.ai-import-limit-body>p{padding:12px var(--confirmation-gutter,18px);color:var(--dialog-muted);margin:0}.app-dialog.resume-import-dialog{--import-gutter:28px;width:min(100%,640px);box-shadow:none;background:0 0;border:0;font:400 13px/1.6 Landing Inter,Arial,sans-serif;overflow:visible}.resume-import-dialog:before,.resume-import-dialog:after,.resume-import-dialog .app-dialog-header:after,.resume-import-section-label:after,.resume-import-dialog .app-dialog-footer:before{z-index:6;content:"";pointer-events:none;background:linear-gradient(var(--dialog-muted), var(--dialog-muted)) left center / 11px 1px no-repeat, linear-gradient(var(--dialog-muted), var(--dialog-muted)) left 5px center / 1px 11px no-repeat, linear-gradient(var(--dialog-muted), var(--dialog-muted)) right center / 11px 1px no-repeat, linear-gradient(var(--dialog-muted), var(--dialog-muted)) right 5px center / 1px 11px no-repeat;height:11px;position:absolute;left:-6px;right:-6px}.resume-import-dialog{position:relative}.resume-import-dialog:before{top:-5px}.resume-import-dialog:after{bottom:-5px}.resume-import-dialog:before,.resume-import-dialog:after{left:1px;right:1px}.resume-import-dialog .app-dialog-header:after,.resume-import-section-label:after{bottom:-6px}.resume-import-dialog .app-dialog-footer:before{top:-6px}.app-dialog.resume-import-dialog .app-dialog-header{z-index:4;border:1px solid var(--dialog-line);border-top-color:var(--dialog-frame-line);border-inline-color:var(--dialog-frame-line);background:var(--dialog-paper);gap:0;height:auto;min-height:64px;margin-inline:6px;padding:0}.app-dialog.resume-import-dialog .app-dialog-header h2{padding:12px var(--import-gutter)}.resume-import-dialog .app-dialog-header h2:after{content:".";color:var(--dialog-accent-primary)}.app-dialog.resume-import-dialog .app-dialog-close{appearance:none;border:0;border-left:1px solid var(--dialog-line);width:64px;min-width:64px;height:auto;min-height:64px;color:var(--dialog-ink);touch-action:manipulation;background:0 0;align-self:stretch;transition:background-color .12s linear,color .12s linear}.resume-import-dialog .app-dialog-close svg{stroke-width:1.5px;width:20px;height:20px}@media (hover:hover){.app-dialog.resume-import-dialog .app-dialog-close:hover:not(:disabled){background:var(--dialog-ink);color:var(--dialog-paper)}}.app-dialog.resume-import-dialog .app-dialog-close:active:not(:disabled){background:var(--dialog-ink);color:var(--dialog-paper)}.resume-import-dialog .app-dialog-content{overscroll-behavior:none;background:linear-gradient(var(--dialog-frame-line), var(--dialog-frame-line)) left 6px top / 1px 100% no-repeat, linear-gradient(var(--dialog-frame-line), var(--dialog-frame-line)) right 6px top / 1px 100% no-repeat, linear-gradient(var(--dialog-paper), var(--dialog-paper)) center / calc(100% - 12px) 100% no-repeat;scrollbar-width:none;padding:0 7px;overflow-x:hidden}.resume-import-content,.app-dialog-content>.resume-import-mode{background:var(--dialog-paper)}.resume-import-dialog .app-dialog-content::-webkit-scrollbar{display:none}.resume-import-intro{padding:16px var(--import-gutter);align-items:center;gap:20px;display:flex}.resume-import-copy{flex:1;min-width:0}.resume-import-copy p{color:var(--dialog-muted);margin:0}.resume-import-eyebrow{color:var(--dialog-muted);letter-spacing:.04em;text-transform:uppercase;margin-bottom:8px;font:500 10px/1.5 Landing Geist Mono,monospace;display:block}.resume-import-artwork{width:100px;height:74px;color:var(--dialog-ink);flex-shrink:0}.resume-import-section-label{z-index:3;padding:10px var(--import-gutter);border-block:1px solid var(--dialog-line);background:linear-gradient(var(--dialog-paper), var(--dialog-paper)) top / 100% 1px no-repeat, linear-gradient(var(--dialog-paper), var(--dialog-paper)) bottom / 100% 1px no-repeat;color:var(--dialog-muted);letter-spacing:.04em;text-transform:uppercase;background-origin:border-box;justify-content:space-between;align-items:center;gap:12px;font:500 10px/1.5 Landing Geist Mono,monospace;display:flex;position:sticky;top:-1px}.resume-import-section-label:before{z-index:-1;background:color-mix(in srgb, var(--dialog-paper) 60%, transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);content:"";pointer-events:none;position:absolute;inset:0}.resume-import-section-label>span:first-child{font-weight:600}.resume-import-identity{grid-template-columns:repeat(2,minmax(0,1fr));margin:0;display:grid}.resume-import-identity>div{min-width:0;padding:12px var(--import-gutter);border-bottom:1px solid var(--dialog-line)}.resume-import-identity>div:nth-child(odd){border-right:1px solid var(--dialog-line)}.resume-import-identity>div:last-child{border-bottom:0;border-right:0;grid-column:1/-1}.resume-import-dialog dt{color:var(--dialog-muted);font:500 11px/1.5 Landing Geist Mono,monospace}.resume-import-dialog dd{color:var(--dialog-ink);overflow-wrap:anywhere;margin:5px 0 0;font:500 13px/1.5 Landing Inter,Arial,sans-serif}.resume-import-warnings{padding:14px var(--import-gutter);border-top:1px solid var(--dialog-warning);background:color-mix(in srgb, var(--dialog-warning) 7%, var(--dialog-paper));color:var(--dialog-warning);font-size:12px}.resume-import-warnings ul{margin:6px 0 0;padding-left:18px}.resume-import-footer-note{color:var(--dialog-muted);flex:180px;margin:0;font-size:11px;line-height:1.5}.app-dialog.resume-import-dialog .app-dialog-footer{padding:16px var(--import-gutter) 26px;border-inline:1px solid var(--dialog-frame-line);border-bottom:1px solid var(--dialog-frame-line);background:var(--dialog-paper);gap:10px;margin-inline:6px;position:relative}.resume-import-dialog .app-dialog-footer:after{border-top:1px solid var(--dialog-line);background:repeating-linear-gradient(135deg, transparent 0 4px, var(--dialog-line) 4px 5px);content:"";pointer-events:none;height:9px;position:absolute;inset:auto 0 0}.app-dialog.resume-import-dialog .app-dialog-footer button{border:1px solid var(--dialog-line);min-width:132px;min-height:44px;color:var(--dialog-ink);cursor:pointer;background:0 0;border-radius:0;padding:10px 18px;font:600 11px/1.5 Landing Geist Mono,monospace;transition:background-color .16s,color .16s,border-color .16s}@media (hover:hover){.app-dialog.resume-import-dialog .app-dialog-footer button:hover:not(:disabled){background:var(--dialog-hover)}}.app-dialog.resume-import-dialog .app-dialog-footer .resume-import-confirm{border-color:var(--dialog-accent-primary);background:var(--dialog-accent-primary);color:var(--app-accent-ink,#fff)}@media (hover:hover){.app-dialog.resume-import-dialog .app-dialog-footer .resume-import-confirm:hover:not(:disabled){border-color:var(--dialog-accent-secondary);background:var(--dialog-accent-secondary)}}.app-dialog.resume-import-dialog .app-dialog-footer .resume-import-confirm:active:not(:disabled){border-color:var(--dialog-accent-tertiary);background:var(--dialog-accent-tertiary);color:var(--app-accent-tertiary-ink)}.app-dialog.resume-import-dialog .app-dialog-footer .resume-import-confirm:disabled{border-color:var(--dialog-accent-disabled);background:var(--dialog-accent-disabled);color:var(--app-accent-disabled-ink);cursor:not-allowed}@media (width<=600px){.app-dialog.resume-import-dialog{--import-gutter:20px}.resume-import-artwork{width:72px;height:64px}.resume-import-intro{gap:12px;padding-block:14px}.resume-import-copy p{font-size:12px}.resume-import-section-label>span:last-child{display:none}.resume-import-footer-note{flex-basis:100%}.app-dialog.resume-import-dialog .app-dialog-footer button{flex:1;min-width:0}}@media (prefers-reduced-motion:reduce){.app-dialog.resume-import-dialog .app-dialog-close,.app-dialog.resume-import-dialog .app-dialog-footer button{transition:none}}.resume-import-details{padding-bottom:8px}.resume-import-detail+.resume-import-detail{border-top:1px solid var(--dialog-line)}.resume-import-detail>summary{min-height:54px;padding:12px var(--import-gutter);cursor:pointer;align-items:center;gap:12px;font-weight:600;list-style:none;display:flex}.resume-import-detail>summary::-webkit-details-marker{display:none}.resume-import-detail>summary:after{content:"";border-bottom:1px solid;border-right:1px solid;flex-shrink:0;width:6px;height:6px;margin-left:3px;transform:rotate(45deg)}.resume-import-detail[open]>summary:after{transform:rotate(225deg)}.resume-import-detail>summary:focus-visible{outline:2px solid var(--dialog-accent-primary);outline-offset:-3px}.app-dialog-backdrop--dark .resume-import-detail>summary:focus-visible{outline-color:var(--dialog-ink)}@media (hover:hover){.resume-import-detail>summary:hover{background:var(--dialog-hover)}}.resume-import-detail-count{color:var(--dialog-muted);flex-shrink:0;margin-left:auto;font:400 10px/1.5 Landing Geist Mono,monospace}.resume-import-detail-copy{padding:0 var(--import-gutter) 18px;white-space:pre-wrap;overflow-wrap:anywhere;margin:0}.resume-import-entry{padding:16px var(--import-gutter);border-top:1px solid var(--dialog-line);background:color-mix(in srgb, var(--dialog-ink) 2%, var(--dialog-paper))}.resume-import-entry h3{overflow-wrap:anywhere;margin:0 0 10px;font:600 14px/1.5 Landing Inter,Arial,sans-serif}.resume-import-entry h3:last-child{margin:0}.resume-import-entry dl{gap:10px;margin:0;display:grid}.resume-import-entry dl>div{grid-template-columns:105px minmax(0,1fr);gap:12px;display:grid}.resume-import-entry dd{white-space:pre-wrap;overflow-wrap:anywhere;margin:0;font-weight:400}.resume-import-dialog .resume-import-empty{color:var(--dialog-muted);font-weight:400}@media (width<=480px){.resume-import-entry dl>div{grid-template-columns:minmax(0,1fr);gap:2px}}.resume-import-mode p{margin:0}.resume-import-methods{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.resume-import-method{padding:22px var(--import-gutter);min-width:0}.resume-import-method+.resume-import-method{border-left:1px solid var(--dialog-line)}.resume-import-method-label{color:var(--dialog-muted);text-transform:uppercase;letter-spacing:.04em;font:500 10px/1.5 Landing Geist Mono,monospace}.resume-import-method h3{letter-spacing:-.02em;margin:8px 0;font:620 21px/1.25 Landing Archivo,Arial,sans-serif}.resume-import-method>p{color:var(--dialog-muted)}.resume-import-method .resume-import-method-status{color:var(--dialog-ink);margin-top:14px;font:500 10px/1.6 Landing Geist Mono,monospace}.resume-import-mode-disclosure{padding:18px var(--import-gutter);border-top:1px solid var(--dialog-line);background:color-mix(in srgb, var(--dialog-ink) 3%, var(--dialog-paper))}.resume-import-mode-disclosure strong{margin-bottom:6px;font-weight:600;display:block}.resume-import-mode-disclosure p{color:var(--dialog-muted);font-size:12px}.resume-import-mode-disclosure p+p{margin-top:8px}.resume-import-mode-actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;width:100%;display:flex}@media (width<=480px){.resume-import-methods{grid-template-columns:minmax(0,1fr)}.resume-import-method{padding-block:16px}.resume-import-method+.resume-import-method{border-left:0;border-top:1px solid var(--dialog-line)}.resume-import-mode-actions{grid-template-columns:minmax(0,1fr);display:grid}.resume-import-mode-actions .resume-import-confirm{grid-row:1}}body{background-color:var(--app-canvas-color,#f2f1ee)}html.app-theme-transition::view-transition-old(root){animation-duration:.24s;animation-timing-function:ease-in-out}html.app-theme-transition::view-transition-new(root){animation-duration:.24s;animation-timing-function:ease-in-out}html.app-theme-transition::view-transition-group(root){animation-duration:.24s}html.app-theme-transition::view-transition{pointer-events:none}@media (prefers-reduced-motion:reduce){html.app-theme-transition::view-transition-old(root){animation:none}html.app-theme-transition::view-transition-new(root){animation:none}html.app-theme-transition::view-transition-group(root){animation:none}}.roleviro-auth--light{--auth-paper:#f2f1ee;--auth-ink:#101014;--auth-line:#10101429;--auth-accent:#9a2f32}.roleviro-auth--dark{--auth-paper:#121316;--auth-ink:#f2f1ee;--auth-line:#f2f1ee26;--auth-accent:#e7a4a7}.roleviro-auth-backdrop{background:color-mix(in srgb, var(--auth-paper) 65%, transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);padding:16px}.roleviro-auth-card{border:1px solid var(--auth-line);border-radius:0;width:min(440px,100vw - 32px);box-shadow:0 24px 80px #0003}.roleviro-auth-body{background:var(--auth-paper);box-shadow:none;padding:32px}.cl-userProfile-root .roleviro-auth-card{--auth-accent:#9a2f32;--account-surface:#faf9f7;--account-muted:#646468;--account-danger:#9a2f32;width:min(880px,100vw - 32px);max-width:calc(100vw - 32px);font-family:Landing Inter,Arial,sans-serif}.cl-userProfile-root .roleviro-auth-card .roleviro-auth-label,.cl-userProfile-root .roleviro-auth-card :is(button,input,select,textarea){font-family:Landing Inter,Arial,sans-serif}.cl-userProfile-root .roleviro-auth-card.roleviro-auth--dark{--auth-accent:#f2f1ee;--account-surface:#18191d;--account-muted:#aaabad;--account-danger:#9a2f32}.cl-userProfile-root .roleviro-auth-card button[data-color=danger]{color:var(--account-danger)}.cl-userProfile-root .roleviro-auth-card button[data-color=danger]:focus-visible{outline-color:var(--account-danger)}@media (hover:hover) and (pointer:fine){.cl-userProfile-root .roleviro-auth-card button[data-color=danger]:hover{background:color-mix(in srgb, var(--account-danger) 8%, transparent);color:var(--account-danger)}}.cl-userProfile-root .roleviro-auth-card :is(.cl-navbar,.cl-scrollBox,.cl-pageScrollBox){background:var(--auth-paper);background-image:none}.cl-userProfile-root .roleviro-auth-card .cl-navbar{border-right:1px solid var(--auth-line);background:var(--account-surface)}.cl-userProfile-root .roleviro-auth-card .cl-profilePage{padding:32px}.cl-userProfile-root .roleviro-auth-card .cl-profilePageContent{padding:0}.cl-userProfile-root .roleviro-auth-card .cl-profileSectionContent{overflow-wrap:anywhere}.cl-userProfile-root .roleviro-auth-card .cl-badge{background:var(--account-surface);color:var(--account-muted);border:1px solid var(--auth-line);border-radius:0}.cl-userProfile-root .roleviro-auth-card button[data-color=primary]:not(.roleviro-auth-primary){color:var(--auth-ink)}.cl-userProfile-root .roleviro-auth-card .roleviro-auth-input{border:1px solid var(--auth-line);background:var(--account-surface);color:var(--auth-ink)}.cl-userProfile-root .roleviro-auth-card .cl-profileSection{border-color:var(--auth-line);position:relative}.cl-userProfile-root .roleviro-auth-card .cl-profileSection:after{content:"";pointer-events:none;background:linear-gradient(var(--account-muted), var(--account-muted)) left center / 9px 1px no-repeat, linear-gradient(var(--account-muted), var(--account-muted)) left 4px center / 1px 9px no-repeat, linear-gradient(var(--account-muted), var(--account-muted)) right center / 9px 1px no-repeat, linear-gradient(var(--account-muted), var(--account-muted)) right 4px center / 1px 9px no-repeat;height:9px;position:absolute;inset:-5px -4px auto}.cl-userProfile-root .roleviro-auth-card .cl-profilePage>.cl-header{border-bottom:0;padding-bottom:0}.cl-userProfile-root .roleviro-auth-card .cl-headerTitle{color:var(--auth-ink);font-family:Landing Archivo,Arial,sans-serif;font-weight:620;font-stretch:118%}.cl-userProfile-root .roleviro-auth-card .cl-profileSectionHeader{border-left:3px solid #9a2f32;padding-left:10px}.cl-userProfile-root .roleviro-auth-card :is(.cl-avatarBox,.cl-avatarImage){border-radius:0}.cl-userProfile-root .roleviro-auth-card .cl-avatarBox{outline:1px solid var(--auth-line);outline-offset:3px}.cl-userProfile-root .roleviro-auth-card .cl-profileSectionTitleText{color:var(--auth-ink);letter-spacing:normal;font-size:13px;font-weight:500}.cl-userProfile-root .roleviro-auth-card :is(.cl-navbarButton,.cl-profileSectionPrimaryButton){min-height:44px;box-shadow:none;border-radius:0;font-size:14px;font-weight:600}.cl-userProfile-root .roleviro-auth-card .cl-navbarButton{color:var(--auth-ink);border-top:1px solid var(--auth-line);letter-spacing:.07em;text-transform:uppercase;background:0 0;font:500 11px/1.5 Landing Geist Mono,monospace}.cl-userProfile-root .roleviro-auth-card .cl-navbarButton.cl-active{box-shadow:none;background:0 0}.cl-userProfile-root .roleviro-auth-card .cl-navbarButtonText{color:inherit;padding:2px 6px;transition:background-color .12s linear,color .12s linear}.cl-userProfile-root .roleviro-auth-card .cl-navbarButton.cl-active .cl-navbarButtonText,.cl-userProfile-root .roleviro-auth-card .cl-navbarButton:focus-visible .cl-navbarButtonText{background:var(--auth-ink);color:var(--auth-paper)}.cl-userProfile-root .roleviro-auth-card .cl-navbarButton:focus-visible{outline:2px solid var(--auth-accent);outline-offset:-3px}@media (hover:hover) and (pointer:fine){.cl-userProfile-root .roleviro-auth-card .cl-navbarButton:hover{color:var(--auth-ink);box-shadow:none;background:0 0}.cl-userProfile-root .roleviro-auth-card .cl-navbarButton:hover .cl-navbarButtonText{background:var(--auth-ink);color:var(--auth-paper)}}@media (prefers-reduced-motion:reduce){.cl-userProfile-root .roleviro-auth-card .cl-navbarButtonText{transition:none}}.cl-userProfile-root .roleviro-auth-card .cl-profileSectionPrimaryButton:not([data-color=danger]){color:var(--auth-accent)}@media (width<=480px){.cl-userProfile-root .roleviro-auth-card .cl-profilePage{padding:28px 20px}}.roleviro-auth-logo{object-fit:contain;width:64px;height:55px}.roleviro-auth-title{font-family:var(--app-ui-font-family,"Merriweather Sans", sans-serif);letter-spacing:-.03em;font-size:26px;font-weight:700;font-stretch:100%;line-height:1.2}.roleviro-auth-subtitle{line-height:1.6}.roleviro-auth-label{font-family:var(--app-ui-font-family,"Merriweather Sans", sans-serif);letter-spacing:normal;text-transform:none;font-size:13px;font-weight:500}.roleviro-auth-input{border:1px solid var(--auth-line);min-height:44px;box-shadow:none}.roleviro-auth-primary,.roleviro-auth-social{min-height:46px;box-shadow:none;letter-spacing:normal;text-transform:none;border-radius:0;font-size:14px;font-weight:600;transition:background-color .16s,color .16s,opacity .16s}.roleviro-auth-card .roleviro-auth-primary{color:#fff;background:#9a2f32;box-shadow:none!important}.roleviro-auth-card .roleviro-auth-primary:after{background-image:none}.roleviro-auth-card .roleviro-auth-social{border:1px solid var(--auth-line);color:var(--auth-ink);box-shadow:none;background:0 0;transition:background-color .16s,border-color .16s}.roleviro-auth-card .roleviro-auth-social:after{background-image:none}.roleviro-auth-card .roleviro-auth-social .cl-socialButtonsProviderIcon__github{color:inherit;background-color:currentColor}.roleviro-auth-card .roleviro-auth-social:active:not(:disabled):not([aria-disabled=true]){opacity:.8}.roleviro-auth-footer{background:var(--auth-paper);border-top:1px solid var(--auth-line);background-image:none}.roleviro-auth-link{color:var(--auth-accent)}.roleviro-auth-close{width:40px;height:40px;color:var(--auth-ink);border-radius:0}.roleviro-auth-backdrop :is(button,a){-webkit-tap-highlight-color:transparent}.roleviro-auth-backdrop :is(button,a):focus:not(:focus-visible){box-shadow:none;outline:none}.roleviro-auth-backdrop :is(button,a):focus-visible{outline:2px solid var(--auth-accent);outline-offset:-3px;box-shadow:none}.roleviro-auth-card .roleviro-auth-input:focus,.roleviro-auth-card .roleviro-auth-input:focus-visible{border-color:var(--auth-accent);box-shadow:none!important;outline:none!important}@media (forced-colors:active){.roleviro-auth-card .roleviro-auth-input:focus{outline-offset:-3px;outline:2px solid highlight!important}}@media (hover:hover){.roleviro-auth-primary:hover{opacity:.8;background:#9a2f32}.roleviro-auth-card .roleviro-auth-social:hover:not(:disabled):not([aria-disabled=true]){background:var(--auth-ink);border-color:var(--auth-ink);color:var(--auth-paper);opacity:1;box-shadow:none}.roleviro-auth-close:hover{background:var(--auth-ink);color:var(--auth-paper)}}@media (width<=480px){.roleviro-auth-body{padding:28px 20px}.roleviro-auth-title{font-size:23px}.roleviro-auth-input{font-size:16px}}@media (prefers-reduced-motion:reduce){.roleviro-auth-primary,.roleviro-auth-card .roleviro-auth-social{transition:none}}.roleviro-auth-workspace{--auth-accent:#9a2f32;--auth-muted:#646468;--auth-surface:#faf9f7;--auth-gutter:24px;font:400 14px/1.5 Landing Inter,Arial,sans-serif}.roleviro-auth-workspace.roleviro-auth--dark{--auth-accent:#9a2f32;--auth-muted:#aaabad;--auth-surface:#18191d}.roleviro-auth-backdrop.roleviro-auth-workspace{scrollbar-width:none;overscroll-behavior:contain;overflow-x:hidden}.roleviro-auth-backdrop.roleviro-auth-workspace::-webkit-scrollbar{display:none}.roleviro-auth-backdrop.roleviro-auth-workspace .cl-modalContent{flex-shrink:0;margin:auto}.roleviro-auth-card.roleviro-auth-workspace{--auth-accent:#9a2f32;--account-danger:#9a2f32;background:var(--auth-paper);background-image:linear-gradient(var(--auth-line), var(--auth-line)), repeating-linear-gradient(135deg, transparent 0 3px, var(--auth-line) 3px 4px);background-position:left bottom 6px,0 100%;background-repeat:no-repeat;background-size:100% 1px,100% 6px;padding-bottom:7px;position:relative;overflow:visible;box-shadow:0 16px 48px #00000029}.roleviro-auth-card.roleviro-auth-workspace.roleviro-auth--dark,.cl-userProfile-root .roleviro-auth-card.roleviro-auth-workspace.roleviro-auth--dark{--auth-accent:#9a2f32;--account-danger:#9a2f32}.roleviro-auth-card.roleviro-auth-workspace input.roleviro-auth-input:is(.cl-error,[aria-invalid=true]){border-color:var(--auth-accent)}.roleviro-auth-workspace .cl-formFieldErrorText,.roleviro-auth-workspace .cl-formFieldErrorText svg{color:var(--auth-accent)}.roleviro-auth-workspace .cl-formFieldErrorText{align-items:flex-start;gap:6px;font:400 12px/1.5 Landing Inter,Arial,sans-serif;display:flex}.roleviro-auth-workspace .cl-formFieldErrorText svg{flex:0 0 14px;width:14px;height:14px;margin:2px 0 0}.roleviro-auth-workspace.roleviro-auth--dark .cl-formFieldErrorText{color:var(--auth-ink)}.roleviro-auth-card.roleviro-auth-workspace:before,.roleviro-auth-card.roleviro-auth-workspace:after,.roleviro-auth-workspace .roleviro-auth-footer:before,.roleviro-auth-workspace .roleviro-auth-body>.cl-header:before,.cl-userProfile-root .roleviro-auth-workspace .cl-profileSection:after{content:"";z-index:3;pointer-events:none;background:linear-gradient(var(--auth-muted), var(--auth-muted)) left center / 11px 1px no-repeat, linear-gradient(var(--auth-muted), var(--auth-muted)) left 5px center / 1px 11px no-repeat, linear-gradient(var(--auth-muted), var(--auth-muted)) right center / 11px 1px no-repeat, linear-gradient(var(--auth-muted), var(--auth-muted)) right 5px center / 1px 11px no-repeat;height:11px;position:absolute;left:-6px;right:-6px}.roleviro-auth-card.roleviro-auth-workspace:before{top:-6px}.roleviro-auth-card.roleviro-auth-workspace:after{bottom:-6px}.roleviro-auth-workspace .roleviro-auth-body{z-index:auto;background:var(--auth-paper);border-radius:0;gap:0;width:100%;margin:0;padding:0}.roleviro-auth-workspace .roleviro-auth-body>.roleviro-auth-close{z-index:5;top:0;right:0}.roleviro-auth-workspace .roleviro-auth-body>.cl-header{border-bottom:1px solid var(--auth-line);text-align:left;gap:0;width:100%;position:relative}.roleviro-auth-workspace .roleviro-auth-body>.cl-header:before{bottom:-6px}.roleviro-auth-workspace .roleviro-auth-body>.cl-header:after{content:"";right:var(--auth-gutter);pointer-events:none;background:var(--auth-muted);width:52px;height:52px;position:absolute;bottom:16px;-webkit-mask:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%2080%2080'%20fill='none'%20stroke='currentColor'%20stroke-width='1'%3e%3cpath%20d='M14%2010h38l14%2014v46H14zM52%2010v14h14M22%2051h23M22%2057h17M22%2063h29'/%3e%3ccircle%20cx='33'%20cy='30'%20r='7'/%3e%3cpath%20d='M21%2045v-3c0-5%205-8%2012-8s12%203%2012%208v3zM54%2040l14%205v10c0%208-7%2013-14%2016-7-3-14-8-14-16V45zM48%2054l4%204%208-9M8%2010h12M14%204v12M60%2070h12M66%2064v12'/%3e%3c/svg%3e") 50%/contain no-repeat;mask:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%2080%2080'%20fill='none'%20stroke='currentColor'%20stroke-width='1'%3e%3cpath%20d='M14%2010h38l14%2014v46H14zM52%2010v14h14M22%2051h23M22%2057h17M22%2063h29'/%3e%3ccircle%20cx='33'%20cy='30'%20r='7'/%3e%3cpath%20d='M21%2045v-3c0-5%205-8%2012-8s12%203%2012%208v3zM54%2040l14%205v10c0%208-7%2013-14%2016-7-3-14-8-14-16V45zM48%2054l4%204%208-9M8%2010h12M14%204v12M60%2070h12M66%2064v12'/%3e%3c/svg%3e") 50%/contain no-repeat}.roleviro-auth-workspace .roleviro-auth-body .cl-logoBox{width:100%;min-height:56px;padding:10px var(--auth-gutter);border-bottom:1px solid var(--auth-line);justify-content:flex-start}.roleviro-auth-workspace .roleviro-auth-body>.cl-header>:not(.cl-logoBox){width:100%;padding:16px 88px 16px var(--auth-gutter);text-align:left}.roleviro-auth-workspace .roleviro-auth-body>.cl-main{padding:20px var(--auth-gutter);gap:16px}.roleviro-auth-workspace .roleviro-auth-body .cl-form{gap:20px}.roleviro-auth-workspace .roleviro-auth-title,.cl-userProfile-root .roleviro-auth-workspace .cl-headerTitle{color:var(--auth-ink);letter-spacing:-.03em;font:620 118% 26px/1.15 Landing Archivo,Arial,sans-serif}.roleviro-auth-workspace .roleviro-auth-title:after{content:".";color:var(--auth-accent)}.roleviro-auth-workspace .roleviro-auth-subtitle{color:var(--auth-muted);font:400 13px/1.6 Landing Inter,Arial,sans-serif}.roleviro-auth-workspace .roleviro-auth-logo{width:40px;height:36px}.roleviro-auth-workspace .roleviro-auth-label{color:var(--auth-ink);font:500 12px/1.5 Landing Inter,Arial,sans-serif}.roleviro-auth-workspace .roleviro-auth-input:not([type=checkbox]):not([type=radio]){border:1px solid var(--auth-line);background:var(--auth-surface);min-height:44px;color:var(--auth-ink);letter-spacing:normal;border-radius:0;font:400 14px/1.5 Landing Inter,Arial,sans-serif}.roleviro-auth-workspace .roleviro-auth-input:is([type=checkbox],[type=radio]){width:18px;min-width:18px;height:18px;min-height:18px;accent-color:var(--auth-accent);flex:0 0 18px;align-self:flex-start;margin-top:2px;padding:0}.roleviro-auth-workspace .cl-formFieldInputShowPasswordButton{width:44px;height:44px;color:var(--auth-ink);border-radius:0;top:0;right:0}.roleviro-auth-workspace .cl-formFieldInputShowPasswordButton svg{color:inherit}.roleviro-auth-workspace .roleviro-auth-primary,.roleviro-auth-workspace .roleviro-auth-social{letter-spacing:.12em;text-transform:uppercase;min-height:44px;font:700 11px/1.4 Landing Geist Mono,monospace;transition:background-color .12s linear,color .12s linear,opacity .15s}.roleviro-auth-workspace .roleviro-auth-primary{border:1px solid var(--auth-ink);background:var(--auth-ink);color:var(--auth-paper)}.roleviro-auth-workspace .roleviro-auth-primary:is(:disabled,[aria-disabled=true]){border-color:var(--auth-line);background:var(--auth-surface);color:var(--auth-muted);opacity:.6}.roleviro-auth-workspace .roleviro-auth-primary:active:not(:disabled):not([aria-disabled=true]){background:var(--auth-ink);color:var(--auth-paper);opacity:.8}.roleviro-auth-workspace .roleviro-auth-footer{z-index:1;border-top:1px solid var(--auth-line);background:var(--auth-paper);margin:0;padding:0;position:relative}.roleviro-auth-workspace .roleviro-auth-footer:before{top:-6px}.roleviro-auth-workspace .cl-footerAction{padding:12px var(--auth-gutter);align-items:center;gap:8px}.roleviro-auth-workspace .roleviro-auth-link{color:var(--auth-ink);text-transform:uppercase;letter-spacing:.05em;text-underline-offset:3px;text-decoration:underline;text-decoration-thickness:1px;-webkit-text-decoration-color:var(--auth-accent);text-decoration-color:var(--auth-accent);font:500 11px/1.5 Landing Geist Mono,monospace}.roleviro-auth-workspace :is(.cl-footerPagesLink,.roleviro-auth-link):hover{text-decoration-thickness:2px}.roleviro-auth-workspace :is(.cl-footerPagesLink,.roleviro-auth-link):focus-visible{outline-offset:3px;outline:2px solid}.roleviro-auth-workspace .cl-footerPagesLink,.roleviro-auth-workspace .cl-footerActionLink{min-height:0;color:var(--auth-muted);letter-spacing:.1em;text-transform:uppercase;background:0 0;border:0;border-radius:0;justify-content:center;align-items:center;padding:2px 6px;font:600 11px/1.4 Landing Geist Mono,monospace;text-decoration:none;transition:background-color .12s linear,color .12s linear;display:inline-flex}.roleviro-auth-workspace :is(.cl-footerPagesLink,.cl-footerActionLink):is(:hover,:active,:focus-visible){background:var(--auth-ink);color:var(--auth-paper);border-color:#0000;text-decoration:none}.roleviro-auth-workspace .roleviro-auth-close{border:0;border-left:1px solid var(--auth-line);border-bottom:1px solid var(--auth-line);background:var(--auth-paper);width:56px;min-width:56px;height:56px;color:var(--auth-ink);opacity:1;padding:0;transition:background-color .12s linear,color .12s linear}.roleviro-auth-workspace .roleviro-auth-close svg{width:24px;height:24px;color:inherit}.roleviro-auth-card.roleviro-auth-workspace .roleviro-auth-close:is(:active,:focus-visible),.cl-userProfile-root .roleviro-auth-card.roleviro-auth-workspace .roleviro-auth-close:is(:active,:focus-visible){background:var(--auth-ink);color:var(--auth-paper)}.roleviro-auth-card.roleviro-auth-workspace>:not(.roleviro-auth-body):has(>.roleviro-auth-close){z-index:5;padding:0;top:0;right:0}.cl-userProfile-root .roleviro-auth-workspace .cl-navbar{border-radius:0;flex:0 0 208px;min-width:0;margin:0;padding:0}.cl-userProfile-root .roleviro-auth-workspace .cl-navbar :has(>[data-localization-key="userProfile.navbar.title"]){padding:24px}.cl-userProfile-root .roleviro-auth-workspace [data-localization-key="userProfile.navbar.title"]{letter-spacing:-.03em;font:620 118% 26px/1.15 Landing Archivo,Arial,sans-serif}.cl-userProfile-root .roleviro-auth-workspace [data-localization-key="userProfile.navbar.title"]:after{content:".";color:var(--auth-accent)}.cl-userProfile-root .roleviro-auth-workspace .cl-navbarButtons{padding:0}.cl-userProfile-root .roleviro-auth-workspace .cl-navbarButton{padding-inline:20px}.cl-userProfile-root .roleviro-auth-workspace .cl-scrollBox{border-radius:0;min-width:0;min-height:0;margin:0;overflow:visible}.cl-userProfile-root .roleviro-auth-workspace .cl-pageScrollBox{overscroll-behavior:contain;scrollbar-width:none;background:0 0;width:calc(100% + 12px);min-height:0;margin-inline:-6px;padding-inline:6px}.cl-userProfile-root .roleviro-auth-workspace .cl-pageScrollBox::-webkit-scrollbar{display:none}.cl-userProfile-root .roleviro-auth-workspace .cl-profilePage{gap:0;padding:0}.cl-userProfile-root .roleviro-auth-workspace .cl-profilePage>.cl-header{z-index:4;height:56px;min-height:56px;padding:0 72px 0 var(--auth-gutter);background:var(--auth-paper);box-shadow:0 -2px 0 var(--auth-paper), 0 1px 0 var(--auth-line);flex-shrink:0;justify-content:center;position:sticky;top:0}.cl-userProfile-root .roleviro-auth-workspace .cl-profilePage>.cl-header .cl-headerTitle{margin:0}.cl-userProfile-root .roleviro-auth-workspace .roleviro-auth-close{border-bottom:0}.cl-userProfile-root .roleviro-auth-workspace .account-scroll-progress{background:var(--auth-accent);transform-origin:0;pointer-events:none;height:1px;position:absolute;inset:auto 0 -1px;transform:scaleX(0)}.cl-userProfile-root .roleviro-auth-workspace .cl-profileSection{padding:20px var(--auth-gutter);border-top:1px solid var(--auth-line);flex-direction:column;gap:12px;display:flex}.cl-userProfile-root .roleviro-auth-workspace .cl-profileSection:after{top:-6px}.cl-userProfile-root .roleviro-auth-workspace .cl-profileSectionHeader{border-left:2px solid var(--auth-accent);order:-1;padding-left:10px}.cl-userProfile-root .roleviro-auth-workspace .cl-profileSectionContent{width:100%;min-width:0}.cl-userProfile-root .roleviro-auth-workspace .cl-actionCard{box-shadow:none;background:0 0;border:0;border-radius:0;padding:0}.cl-userProfile-root .roleviro-auth-workspace .cl-actionCard .cl-headerTitle{font-size:20px}.cl-userProfile-root .roleviro-auth-workspace .cl-profileSectionPrimaryButton:not([data-color=danger]){color:var(--auth-ink)}.cl-userProfile-root .roleviro-auth-workspace .cl-profileSectionPrimaryButton,.cl-userProfile-root .roleviro-auth-workspace .cl-menuButton__connectedAccounts,.roleviro-auth-workspace .cl-formButtonReset{letter-spacing:.04em;text-transform:uppercase;min-height:44px;font:500 11px/1.5 Landing Geist Mono,monospace}.cl-userProfile-root .roleviro-auth-card.roleviro-auth-workspace :is(.cl-profileSectionPrimaryButton:not([data-color=danger]),.cl-menuButton__connectedAccounts){width:fit-content;max-width:100%;box-shadow:none;color:var(--auth-ink);letter-spacing:.1em;background:50%/100% calc(1.4em + 4px) no-repeat;border:0;border-radius:0;align-self:flex-start;padding:0 6px;font:600 11px/1.4 Landing Geist Mono,monospace;text-decoration:none;transition:color .12s linear}.cl-userProfile-root .roleviro-auth-card.roleviro-auth-workspace :is(.cl-profileSectionPrimaryButton:not([data-color=danger]),.cl-menuButton__connectedAccounts):is(:hover,:focus-visible,:active){background-color:#0000;background-image:linear-gradient(var(--auth-ink), var(--auth-ink));color:var(--auth-paper)}.cl-userProfile-root .roleviro-auth-card.roleviro-auth-workspace :is(.cl-profileSectionPrimaryButton,.cl-menuButton__connectedAccounts) span{font:inherit;color:inherit;letter-spacing:inherit}@media (hover:hover) and (pointer:fine){.roleviro-auth-card.roleviro-auth-workspace .roleviro-auth-close:hover,.cl-userProfile-root .roleviro-auth-card.roleviro-auth-workspace .roleviro-auth-close:hover{background:var(--auth-ink);color:var(--auth-paper)}.roleviro-auth-workspace .roleviro-auth-primary:hover:not(:disabled):not([aria-disabled=true]){background:var(--auth-ink);color:var(--auth-paper);opacity:.8}}@media (width<=640px){.roleviro-auth-workspace{--auth-gutter:20px}.roleviro-auth-workspace .roleviro-auth-title,.cl-userProfile-root .roleviro-auth-workspace .cl-headerTitle{font-size:23px}.cl-userProfile-root .roleviro-auth-workspace .cl-navbarMobileMenuRow{border-bottom:1px solid var(--auth-line);background:var(--auth-paper);flex-shrink:0;min-height:56px;margin:0;padding:0 56px 0 0}.cl-userProfile-root .roleviro-auth-workspace .roleviro-auth-close{border-bottom:1px solid var(--auth-line)}.cl-userProfile-root .roleviro-auth-workspace .cl-navbarMobileMenuButton{min-height:55px;padding:0 var(--auth-gutter);box-shadow:none;color:var(--auth-ink);background:0 0;border:0;border-radius:0;align-self:stretch;margin:0}.cl-userProfile-root .roleviro-auth-workspace .cl-navbarMobileMenuButton:hover{color:var(--auth-accent);background:0 0}.cl-userProfile-root .roleviro-auth-workspace .cl-profilePage>.cl-header{min-height:56px;padding:0 72px 0 var(--auth-gutter)}}@supports (-webkit-touch-callout:none){@media (pointer:coarse){.roleviro-auth-workspace .roleviro-auth-input:not([type=checkbox]):not([type=radio]){font-size:16px}}}@media (prefers-reduced-motion:no-preference){.roleviro-auth-workspace .cl-profilePage__account>.cl-profileSection{animation:.36s cubic-bezier(.22,1,.36,1) account-slide-down}.roleviro-auth-workspace .cl-profilePage__security>.cl-profileSection{animation:.36s cubic-bezier(.22,1,.36,1) account-slide-up}.roleviro-auth-card.roleviro-auth-workspace.cl-signIn-start{transform-origin:50%;animation:.52s cubic-bezier(.22,1,.36,1) auth-sign-in-flip}.roleviro-auth-card.roleviro-auth-workspace.cl-signUp-start{transform-origin:50%;animation:.52s cubic-bezier(.22,1,.36,1) auth-sign-up-flip}}@keyframes account-slide-down{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}@keyframes account-slide-up{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes auth-sign-in-flip{0%{opacity:0;transform:perspective(1200px)rotateX(65deg)translateY(-12px)}to{opacity:1;transform:perspective(1200px)rotateX(0)translateY(0)}}@keyframes auth-sign-up-flip{0%{opacity:0;transform:perspective(1200px)rotateX(-65deg)translateY(12px)}to{opacity:1;transform:perspective(1200px)rotateX(0)translateY(0)}}@media (prefers-reduced-motion:reduce){.roleviro-auth-workspace :is(.roleviro-auth-primary,.roleviro-auth-social,.roleviro-auth-close){transition:none}}.not-found-page{--not-found-paper:#f2f1ee;--not-found-ink:#101014;background:var(--not-found-paper);min-height:100dvh;color:var(--not-found-ink);place-items:center;padding:24px;font:14px/1.6 Landing Inter,Arial,sans-serif;display:grid}.not-found-page--dark{--not-found-paper:#121316;--not-found-ink:#f2f1ee}.not-found-page section{border:1px solid color-mix(in srgb, var(--not-found-ink) 20%, transparent);width:min(100%,560px);padding:clamp(24px,6vw,40px);position:relative}.not-found-page section:after{content:"";border-top:1px solid color-mix(in srgb, var(--not-found-ink) 20%, transparent);background:repeating-linear-gradient(135deg, transparent 0 3px, color-mix(in srgb, var(--not-found-ink) 15%, transparent) 3px 4px);height:10px;position:absolute;inset:auto 0 0}.not-found-page h1{letter-spacing:-.035em;font:620 clamp(28px,6vw,40px)/1.15 Landing Archivo,Arial,sans-serif}.not-found-page p:first-of-type{text-transform:uppercase;border-left:2px solid #9a2f32;margin-top:28px;padding-left:10px;font:11px/1.5 Landing Geist Mono,monospace}.not-found-page a{border:1px solid color-mix(in srgb, var(--not-found-ink) 20%, transparent);min-height:44px;color:inherit;text-transform:uppercase;align-items:center;margin-top:12px;padding:0 16px;font:11px/1.4 Landing Geist Mono,monospace;text-decoration:none;display:inline-flex}.not-found-page a:hover{color:var(--not-found-paper);background:var(--not-found-ink)}.not-found-page a:focus-visible{outline-offset:3px;outline:2px solid #9a2f32}.policy-backdrop{--policy-paper:#f2f1ee;--policy-ink:#101014;--policy-line:#10101429;z-index:2147483000;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#10101459;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.policy-backdrop--dark{--policy-paper:#121316;--policy-ink:#f2f1ee;--policy-line:#ffffff26;background:#0000008c}.policy-dialog{border:1px solid var(--policy-line);background:var(--policy-paper);width:min(880px,100%);height:min(760px,100dvh - 48px);color:var(--policy-ink);outline:none;flex-direction:column;display:flex;position:relative;box-shadow:0 24px 80px #0003}.policy-dialog:before,.policy-dialog:after{content:"";width:11px;height:11px;color:var(--policy-ink);pointer-events:none;background:linear-gradient(currentColor,currentColor) 50%/1px 11px no-repeat,linear-gradient(currentColor,currentColor) 50%/11px 1px no-repeat;font:300 16px/16px Landing Inter,sans-serif;position:absolute;top:-6px}.policy-dialog:before{left:-6px}.policy-dialog:after{right:-6px}.policy-dialog-header{z-index:3;background:var(--policy-paper);border-bottom:1px solid var(--policy-line);flex:0 0 56px;justify-content:space-between;align-items:center;display:flex;position:relative}.policy-dialog-header h2{letter-spacing:-.025em;margin:0;padding:0 24px;font:620 118% 24px/1.15 Landing Archivo,sans-serif}.policy-dialog-header h2 span{color:#9a2f32}.policy-dialog-header button{border:0;border-left:1px solid var(--policy-line);width:56px;color:inherit;cursor:pointer;background:0 0;flex-shrink:0;align-self:stretch;place-items:center;display:grid}.policy-dialog-header button:hover{background:var(--policy-ink);color:var(--policy-paper)}.policy-dialog-header button:focus-visible{outline-offset:-4px;outline:2px solid #9a2f32}.policy-dialog-header svg{width:18px;height:18px}.policy-scroll-progress{transform-origin:0;background:#9a2f32;width:100%;height:1px;position:absolute;bottom:-1px;left:0;transform:scaleX(0)}.policy-dialog-scroll{overscroll-behavior:contain;scrollbar-width:none;min-height:0;overflow:auto}.policy-dialog-scroll::-webkit-scrollbar{display:none}.legal-page--embedded .legal-main{overflow-x:clip}.policy-loading{padding:24px;font:14px Landing Inter,sans-serif}.policy-dialog .legal-page--embedded{--legal-accent:#9a2f32;height:auto;font:400 14px/1.65 Landing Inter,sans-serif;overflow:visible}.legal-page--embedded .legal-skip{display:none}.legal-page--embedded .legal-main{box-sizing:border-box;width:100%;padding:0 24px}.legal-page--embedded .legal-navigation{z-index:2;background:var(--legal-paper);box-shadow:0 -2px 0 var(--legal-paper);border-bottom:1px solid var(--legal-line);gap:8px 12px;padding:12px 0;position:sticky;top:0}.legal-page--embedded .legal-navigation a{text-transform:uppercase;letter-spacing:.05em;border:0;padding:4px 6px;font:600 11px/1.4 Landing Geist Mono,monospace}.legal-page--embedded .legal-navigation a:is(:hover,[aria-current]){background:var(--legal-ink);color:var(--legal-paper)}.legal-page--embedded .legal-intro{padding:24px 0 16px}.legal-page--embedded .legal-intro h1{margin-bottom:12px;font-size:28px}.legal-page--embedded :is(.legal-eyebrow,.legal-version,.legal-footer,.legal-card-number,.legal-card-action){font-family:Landing Geist Mono,monospace}.legal-page--embedded .legal-eyebrow{margin-bottom:12px}.legal-page--embedded .legal-index{border-top:1px solid var(--legal-line);border-left:1px solid var(--legal-line);gap:0;margin-top:12px}.legal-page--embedded .legal-card{border:0;border-right:1px solid var(--legal-line);border-bottom:1px solid var(--legal-line);background:0 0;padding:20px}.legal-page--embedded .legal-card:hover{background:var(--legal-surface);color:var(--legal-ink)}.legal-page--embedded .legal-card h2{font-size:21px}.legal-page--embedded .legal-card-action{text-transform:uppercase;font-size:11px}.legal-page--embedded .legal-section{padding:22px 0;scroll-margin-top:88px}.legal-page--embedded .legal-section h2{border-left:2px solid #9a2f32;padding-left:10px;font:600 16px/1.5 Landing Inter,sans-serif}.legal-page--embedded .legal-footer a{padding:2px 6px;text-decoration:none}.legal-page--embedded .legal-footer a:hover{color:var(--legal-paper);background:var(--legal-ink)}@media (prefers-reduced-motion:no-preference){.policy-backdrop{animation:.22s both policy-fade}.policy-dialog{animation:.36s cubic-bezier(.2,.8,.2,1) both policy-enter}.policy-backdrop.is-closing{animation:.2s reverse both policy-fade}.policy-backdrop.is-closing .policy-dialog{animation:.2s reverse both policy-enter}}@keyframes policy-fade{0%{opacity:0}to{opacity:1}}@keyframes policy-enter{0%{opacity:0;transform:translateY(22px)scale(.985)}to{opacity:1;transform:none}}@media (width<=600px){.policy-backdrop{padding:12px}.policy-dialog{height:min(760px,100dvh - 24px)}.policy-dialog-header h2{padding-inline:16px;font-size:21px}.legal-page--embedded .legal-main{padding-inline:16px}.legal-page--embedded .legal-intro h1{font-size:24px}.legal-page--embedded .legal-section{scroll-margin-top:120px}}.growler-viewport{z-index:2147483647;width:min(390px, calc(100vw - 40px - env(safe-area-inset-left) - env(safe-area-inset-right)));max-height:calc(100dvh - 40px - env(safe-area-inset-top) - env(safe-area-inset-bottom));overscroll-behavior:contain;pointer-events:none;flex-direction:column;gap:10px;display:flex;position:fixed;overflow-y:auto}.growler-viewport--bottom-right{right:max(20px, env(safe-area-inset-right));bottom:max(20px, env(safe-area-inset-bottom))}.growler-viewport--bottom-left{bottom:max(20px, env(safe-area-inset-bottom));left:max(20px, env(safe-area-inset-left))}.growler-viewport--top-right{top:max(20px, env(safe-area-inset-top));right:max(20px, env(safe-area-inset-right))}.growler-viewport--top-left{top:max(20px, env(safe-area-inset-top));left:max(20px, env(safe-area-inset-left))}.growler{pointer-events:auto;flex-shrink:0;grid-template-columns:32px minmax(0,1fr) 28px;align-items:start;gap:10px;min-height:68px;padding:13px 10px 13px 14px;animation:.22s cubic-bezier(.2,.9,.25,1) growler-in;display:grid;position:relative;overflow:hidden}.growler.is-exiting{animation:.18s ease-in forwards growler-out}.growler-icon{border-radius:50%;place-items:center;width:30px;height:30px;display:grid}.growler-icon svg,.growler-dismiss svg{width:16px;height:16px}.growler-copy{overflow-wrap:anywhere;padding-top:1px}.growler-copy strong,.growler-copy p{margin:0;display:block}.growler-copy strong{font-size:13px;line-height:1.3}.growler-copy p{font-size:12px;line-height:1.45}.growler-dismiss{width:28px;height:28px;color:inherit;cursor:pointer;background:0 0;border:0;border-radius:5px;place-items:center;padding:0;display:grid}.growler-dismiss:focus-visible{outline-offset:2px;outline:2px solid}.growler-progress{transform-origin:0;height:3px;animation:linear forwards growler-progress;position:absolute;bottom:0;left:0;right:0}.growler[data-paused=true] .growler-progress{animation-play-state:paused}.growler--success .growler-icon{color:#fff;background:#20754d}.growler--warning .growler-icon{color:#fff;background:#b87000}.growler--error .growler-icon{color:#fff;background:#b5332d}.growler--info .growler-icon{color:#fff;background:#2768a8}.growler--success .growler-progress{background:#54bb83}.growler--warning .growler-progress{background:#f0b43e}.growler--error .growler-progress{background:#ed766e}.growler--info .growler-progress{background:#68a9ea}.growler--autosave{color:#192119;background:#fffffff7;border:1px solid #202f1917;border-radius:999px;align-self:flex-end;align-items:center;gap:9px;width:146px;min-height:48px;padding:9px 14px;display:flex;box-shadow:0 14px 38px #23341d2b}.growler-viewport--dark .growler--autosave{color:#f3f7f0;background:#1a211af7;border-color:#a9ee4d21;box-shadow:0 14px 38px #0000006b}.growler-autosave-dot{background:#a9ee4d;border-radius:50%;flex:none;width:9px;height:9px}.growler-autosave-state{align-items:center;width:90px;height:20px;display:grid;position:relative;overflow:hidden}.growler-autosave-syncing,.growler-autosave-saved{height:20px;color:inherit;white-space:nowrap;grid-area:1/1;align-items:center;gap:7px;font-size:14px;font-weight:600;line-height:20px;display:flex}.growler-autosave-saved{opacity:0;transform:translateY(6px)}.growler-autosave-saved svg{color:#4d7819;stroke-width:2.7px;width:17px;height:17px}.growler-viewport--dark .growler-autosave-saved svg{color:#a9ee4d}.growler-autosave-ellipsis{align-items:center;gap:3px;display:flex}.growler-autosave-ellipsis b{background:#687168;border-radius:50%;width:4px;height:4px;animation:.8s ease-in-out infinite growler-autosave-hop}.growler-viewport--dark .growler-autosave-ellipsis b{background:#aab4a8}.growler-autosave-ellipsis b:nth-child(2){animation-delay:.12s}.growler-autosave-ellipsis b:nth-child(3){animation-delay:.24s}.growler--autosave-syncing .growler-autosave-dot{animation:1.1s ease-in-out infinite growler-autosave-pulse}.growler--autosave-saved{animation:growler-autosave-settle var(--growler-autosave-duration,1.8s) ease both}.growler--autosave-saved .growler-autosave-syncing{animation:.28s both growler-autosave-text-out}.growler--autosave-saved .growler-autosave-saved{animation:.34s cubic-bezier(.2,.85,.3,1.2) .1s both growler-autosave-text-in}.growler--autosave.is-exiting{animation:.18s ease-in forwards growler-out}.growler--command{color:#f4f7fa;background:#111820;border:1px solid #354252;border-radius:10px;box-shadow:0 16px 38px #00000052}.growler--command .growler-copy p{color:#b9c5d1}.growler--command .growler-dismiss:hover{background:#ffffff1f}.growler-viewport--command.growler-viewport--light .growler--command{color:#18232e;background:#f8fafc;border-color:#c9d3df;box-shadow:0 16px 38px #1a28372e}.growler-viewport--command.growler-viewport--light .growler--command .growler-copy p{color:#526170}.growler-viewport--command.growler-viewport--light .growler--command .growler-dismiss:hover{background:#e7edf3}.growler--editorial{color:#292821;background:#fffdf8;border:1px solid #d8d2c4;border-left:4px solid #425a43;border-radius:7px;box-shadow:0 14px 32px #322c2229}.growler--editorial .growler-icon{color:currentColor;background:0 0}.growler--editorial .growler-copy p{color:#626055}.growler--editorial .growler-dismiss:hover{background:#f0ece2}.growler-viewport--editorial.growler-viewport--dark .growler--editorial{color:#f3f1e8;background:#20231e;border-color:#596052 #596052 #596052 #9bbd91}.growler-viewport--editorial.growler-viewport--dark .growler--editorial .growler-copy p{color:#cbc9bd}.growler-viewport--editorial.growler-viewport--dark .growler--editorial .growler-dismiss:hover{background:#343a31}.growler--glass{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);color:#18254d;background:#f6f9ffb8;border:1px solid #ffffff9e;border-radius:14px;box-shadow:0 16px 42px #49529533}.growler--glass .growler-copy p{color:#48577d}.growler--glass .growler-dismiss:hover{background:#4b5ca01f}.growler-viewport--glass.growler-viewport--dark .growler--glass{color:#eef1ff;background:#171e39c2;border-color:#c1cfff3b;box-shadow:0 16px 42px #00000052}.growler-viewport--glass.growler-viewport--dark .growler--glass .growler-copy p{color:#c2c9e5}.growler-viewport--glass.growler-viewport--dark .growler--glass .growler-dismiss:hover{background:#e0e5ff1f}@keyframes growler-in{0%{opacity:0;transform:translateY(12px)scale(.97)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes growler-out{to{opacity:0;transform:translateY(8px)scale(.97)}}@keyframes growler-progress{to{transform:scaleX(0)}}@keyframes growler-autosave-hop{50%{opacity:.35;transform:translateY(-2px)}}@keyframes growler-autosave-pulse{50%{box-shadow:0 0 0 7px #a9ee4d21}}@keyframes growler-autosave-text-out{to{opacity:0;transform:translateY(-6px)}}@keyframes growler-autosave-text-in{to{opacity:1;transform:translateY(0)}}@keyframes growler-autosave-settle{0%,to{opacity:1;transform:translateY(0)scale(1)}}@media (prefers-reduced-motion:reduce){.growler,.growler.is-exiting,.growler-progress,.growler--autosave,.growler--autosave *,.growler-autosave-ellipsis b{animation-duration:1ms}}@media print{.growler-viewport{display:none}}.growler--autosave.growler--mail{gap:12px;width:min(330px,100%);min-height:64px;padding:10px 12px 10px 18px}.growler-mail-copy{flex-direction:column;flex:1;gap:3px;min-width:0;font-size:14px;font-weight:600;display:flex}.growler-mail-open{color:inherit;text-underline-offset:3px;font:inherit;cursor:pointer;background:0 0;border:0;align-self:flex-start;padding:4px 0;font-size:12px;text-decoration:underline}.growler--mail .growler-dismiss{color:inherit;flex-shrink:0;align-self:center;width:36px;height:36px}.growler--mail button:focus-visible{outline-offset:2px;outline:2px solid}.growler-viewport--workspace{--growler-paper:#f2f1ee;--growler-ink:#101014;--growler-muted:#646468;--growler-line:#10101429;--growler-accent:var(--app-accent-primary,#9a2f32);scrollbar-width:none;gap:14px;padding:6px}.growler-viewport--workspace::-webkit-scrollbar{display:none}.growler-viewport--workspace:focus-visible{outline:1px solid var(--growler-accent);outline-offset:2px}.growler-viewport--workspace.growler-viewport--dark{--growler-paper:var(--app-dark-background);--growler-ink:var(--app-dark-ink);--growler-muted:var(--app-dark-muted);--growler-line:var(--app-dark-line)}.growler-viewport--workspace .growler{border:1px solid var(--growler-line);background:var(--growler-paper);color:var(--growler-ink);border-radius:0;font-family:Landing Inter,Arial,sans-serif;overflow:visible;box-shadow:0 6px 20px #0000001a}.growler--workspace{grid-template-columns:32px minmax(0,1fr) auto;align-items:center;min-height:78px;padding:14px 10px 18px 14px}.growler-viewport--workspace .growler:before{content:"";pointer-events:none;background:linear-gradient(var(--growler-muted), var(--growler-muted)) center / 11px 1px no-repeat, linear-gradient(var(--growler-muted), var(--growler-muted)) center / 1px 11px no-repeat;width:11px;height:11px;position:absolute;top:-6px;left:-6px}.growler-viewport--workspace .growler:after{content:"";pointer-events:none;border-top:1px solid var(--growler-line);background:repeating-linear-gradient(135deg, transparent 0 3px, var(--growler-line) 3px 4px);height:5px;position:absolute;bottom:0;left:0;right:0}.growler--workspace .growler-icon{background:0 0;border:1px solid;border-radius:0;width:32px;height:32px}.growler--workspace.growler--success{--growler-status:#20754d}.growler--workspace.growler--warning{--growler-status:#936000}.growler--workspace.growler--error{--growler-status:#b5332d}.growler--workspace.growler--info{--growler-status:#2768a8}.growler-viewport--workspace.growler-viewport--dark .growler--success{--growler-status:#83c7a0}.growler-viewport--workspace.growler-viewport--dark .growler--warning{--growler-status:#e4be73}.growler-viewport--workspace.growler-viewport--dark .growler--error{--growler-status:#ed9993}.growler-viewport--workspace.growler-viewport--dark .growler--info{--growler-status:#8eb7dc}.growler--workspace .growler-icon{color:var(--growler-status)}.growler--workspace .growler-copy{padding:0}.growler--workspace .growler-copy strong{margin-bottom:3px;font:600 16px/1.25 Landing Archivo,Arial,sans-serif}.growler-title-ending{color:var(--growler-accent)}.growler--workspace .growler-copy p{color:var(--growler-muted)}.growler--workspace .growler-dismiss{border:1px solid var(--growler-line);border-radius:0;width:36px;height:36px;transition:background-color .12s,color .12s;position:relative}.growler--workspace .growler-dismiss:before{content:"";position:absolute;inset:-4px}.growler--workspace .growler-dismiss:hover,.growler--workspace .growler-dismiss:active{background:var(--growler-ink);color:var(--growler-paper)}.growler--workspace .growler-progress{background:0 0;height:5px;animation-name:none;bottom:0;overflow:hidden;transform:none}.growler--workspace .growler-progress:before{content:"";background:color-mix(in srgb, var(--growler-status) 42%, transparent);transform-origin:0 100%;animation:linear forwards growler-workspace-countdown;animation-duration:inherit;position:absolute;inset:0 0 0 -5px}.growler--workspace[data-paused=true] .growler-progress:before{animation-play-state:paused}@keyframes growler-workspace-countdown{0%{transform:translate(0)skew(-45deg)}to{transform:translate(calc(-100% - 5px))skew(-45deg)}}.growler-viewport--workspace .growler--autosave{width:156px;min-height:44px;padding:9px 14px 13px}.growler-viewport--workspace .growler-autosave-dot{background:var(--growler-accent);border-radius:0;width:7px;height:7px;animation:1.1s ease-in-out infinite growler-workspace-pulse}.growler-viewport--workspace .growler--autosave-saved .growler-autosave-dot{background:#20754d;animation:none}.growler-viewport--workspace .growler-autosave-syncing,.growler-viewport--workspace .growler-autosave-saved{font-family:Landing Geist Mono,monospace;font-size:12px}.growler-viewport--workspace .growler-autosave-saved svg{color:#20754d;stroke-width:1.5px}.growler-viewport--workspace.growler-viewport--dark .growler--autosave-saved .growler-autosave-dot{background:#83c7a0}.growler-viewport--workspace.growler-viewport--dark .growler-autosave-saved svg{color:#83c7a0}.growler-viewport--workspace .growler-autosave-ellipsis b{background:var(--growler-muted);border-radius:0}@keyframes growler-workspace-pulse{50%{opacity:.35}}@media (prefers-reduced-motion:reduce){.growler-viewport--workspace .growler,.growler-viewport--workspace .growler *{transition:none;animation:none}.growler-viewport--workspace .growler-progress{display:none}.growler-viewport--workspace .growler--autosave-saved .growler-autosave-syncing{opacity:0}.growler-viewport--workspace .growler--autosave-saved .growler-autosave-saved{opacity:1;transform:none}}.growler-viewport--workspace .growler--mail{width:min(330px,100%);min-height:64px;padding:10px 12px 14px 18px}.growler-viewport--workspace .growler--mail .growler-autosave-dot{animation:none}.growler-viewport--workspace .growler-mail-copy{font-family:Landing Geist Mono,monospace;font-size:12px}
