.rm-app{--app-mobile-header:68px}.rm-app aside nav a{min-height:44px}.rm-page-content{padding-bottom:calc(80px + env(safe-area-inset-bottom))}.rm-mobile-header{min-height:var(--app-mobile-header)}.rm-mobile-header>a{min-height:44px}.rm-mobile-menu summary{border:1px solid var(--border);cursor:pointer;border-radius:8px;justify-content:center;align-items:center;gap:8px;min-height:44px;padding:8px 12px;font-size:14px;list-style:none;display:flex}.rm-mobile-menu summary::-webkit-details-marker{display:none}.rm-mobile-menu[open] summary{color:var(--primary);background:var(--paper-tint)}.rm-mobile-menu nav{top:100%;max-height:calc(100dvh - 160px - env(safe-area-inset-bottom));background:var(--background);border:1px solid var(--border);box-shadow:3px 3px 0 var(--border);border-radius:12px;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;padding:12px;display:grid;position:absolute;inset-inline:12px;overflow-y:auto}.rm-mobile-menu nav a{overflow-wrap:anywhere;border-radius:8px;align-items:center;gap:10px;min-height:48px;padding:12px 10px;font-size:13px;display:flex}.rm-mobile-menu nav svg{flex-shrink:0}.rm-mobile-menu nav a[aria-current=page]{background:var(--paper-tint);color:var(--primary)}.rm-mobile-menu nav a:hover{background:var(--paper-tint)}.rm-mobile-nav a{min-height:60px}.rm-mobile-nav a span{max-width:100%}.rm-app :is(a,button,summary):focus-visible{outline:2px solid var(--primary);outline-offset:3px}@media (min-width:768px){.rm-page-content{padding-bottom:0}}@media (max-width:767px){.rm-page-content h1:not([class*=resume-body] *):not(.resume-print *){overflow-wrap:anywhere;font-size:clamp(1.65rem,6vw,2.25rem);line-height:1.2}.rm-page-content :is(input,select,textarea,[contenteditable=true]){font-size:16px}.rm-page-content :is(button,select,input:not([type=checkbox]):not([type=radio]):not([type=hidden])):not(.no-touch-size){min-height:44px}.rm-page-content button:has(>svg:only-child):not(.no-touch-size){min-width:44px}.rm-page-content :is(.resume-body,.resume-print) :is(button,input,select){min-width:0;min-height:0}.rm-page-content [role=tab]{min-height:44px}.rm-page-content{scroll-margin-top:var(--app-mobile-header)}}@media (prefers-reduced-motion:no-preference){.rm-page-content>:first-child{animation:.22s ease-out app-page-enter}.rm-mobile-menu[open] nav{animation:.18s ease-out app-menu-enter}.rm-app nav a{transition:background-color .15s ease-out,color .15s ease-out}}@keyframes app-page-enter{0%{opacity:.65}to{opacity:1}}@keyframes app-menu-enter{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.rm-page-content>:first-child,.rm-mobile-menu[open] nav{animation:none}.rm-app nav a{transition:none}}@media print{.rm-app aside,.rm-mobile-header,.rm-mobile-nav{display:none!important}.rm-page-content{padding:0}}@media (hover:hover) and (pointer:fine) and (prefers-reduced-motion:no-preference){.rm-profile-card{transition:transform .22s ease-out,border-color .22s ease-out}.rm-profile-card:hover{border-color:var(--primary);transform:perspective(1100px)rotateX(1deg)translateY(-2px)}}@media screen and (max-width:767px){.rm-app{--app-mobile-header:calc(68px + env(safe-area-inset-top))}.rm-mobile-header{padding-top:calc(12px + env(safe-area-inset-top))}.rm-page-content :is(input,textarea,[contenteditable=true]){scroll-margin-block:calc(var(--app-mobile-header) + 24px) 120px}.rm-page-content summary{min-height:44px}.rm-page-content a:not([class*=resume-body] *):not(.resume-print *),.rm-app button,.rm-app-dialog button{touch-action:manipulation}.rm-app button:before{pointer-events:none}.rm-app-dialog :is(input,textarea,select,[contenteditable=true]){font-size:16px!important}.rm-app-dialog button:not(.no-touch-size){min-height:44px}.rm-dialog-position{top:var(--visible-top,0px);height:var(--visible-height,100dvh);align-items:center;padding:12px;bottom:auto}.rm-dialog-position [role=dialog]{max-height:calc(var(--visible-height,100dvh) - 24px);overscroll-behavior:contain;-webkit-overflow-scrolling:touch}html[data-mobile-keyboard] .rm-mobile-nav{display:none}html[data-mobile-keyboard] .rm-mobile-header{position:relative}html[data-mobile-keyboard] .rm-page-content{padding-bottom:24px}.rm-mobile-nav{padding-left:env(safe-area-inset-left);padding-right:env(safe-area-inset-right)}.rm-builder-actions button{white-space:normal;height:auto;min-height:48px;padding:10px 8px;font-size:12px;line-height:1.4}.rm-builder-actions{align-items:stretch}.rm-page-content [data-x-scroll]{scroll-snap-type:x proximity;scroll-padding-inline:12px}.rm-page-content [data-x-scroll]>button{scroll-snap-align:start}}
@media screen{:is(.rm-app,.rm-app-dialog){--lightningcss-light:initial;--lightningcss-dark: ;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--background:#f0f0e8;--foreground:#17201c;--canvas:#f0f0e8;--ink:#17201c;--ink-soft:#4b5563;--steel-grey:#4b5563;--card:#fafaf5;--card-foreground:#17201c;--popover:#fafaf5;--popover-foreground:#17201c;--paper-tint:#e7e8de;--secondary:#e7e8de;--secondary-foreground:#17201c;--muted:#e7e8de;--muted-foreground:#4b5563;--accent:#e7e8de;--accent-foreground:#17201c;--border:#17201c;--input:#fafaf5;--primary:#1d4ed8;--primary-foreground:#fff;--ring:#1d4ed8;font-family:var(--font-geist), sans-serif;color:var(--ink)}:is(.rm-app,.rm-app-dialog) :is(div,section,article,aside,header,footer,nav,ul,li,button,a,input,textarea,select,summary,details,span)[class]:not([class*=resume-body]):not([class*=resume-body] *):not(.resume-print):not(.resume-print *){border-radius:0}:is(.rm-app,.rm-app-dialog) [class*=shadow]:not([class*=resume-body]):not([class*=resume-body] *):not(.resume-print):not(.resume-print *){box-shadow:none}:is(.rm-app,.rm-app-dialog) .bg-white:not([class*=resume-body]):not([class*=resume-body] *):not(.resume-print):not(.resume-print *){background-color:var(--card)}:is(.rm-app,.rm-app-dialog) :is(h1,h2,h3):not([class*=resume-body] *):not(.resume-print *){letter-spacing:-.035em;color:var(--ink);text-wrap:balance;font-family:Georgia,Times New Roman,serif;font-weight:400}.rm-page-content h1:not([class*=resume-body] *):not(.resume-print *){font-size:clamp(2rem,3.4vw,3rem);line-height:1.1}.rm-page-content h2:not([class*=resume-body] *):not(.resume-print *){font-size:clamp(1.35rem,2vw,1.75rem);line-height:1.2}:is(.rm-app,.rm-app-dialog) label:not([class*=resume-body] *):not(.resume-print *){letter-spacing:.055em;font-family:ui-monospace,monospace;font-size:11px}.rm-app>aside{background:var(--background);border-color:var(--ink)}.rm-app>aside nav a[aria-current=page]{background:var(--ink);color:var(--background)}.rm-app>aside nav a[aria-current=page] svg{color:inherit}.rm-app>aside>a[href=\/tailor]{box-shadow:3px 3px 0 var(--ink);min-height:44px}.rm-app .rm-mobile-menu nav{box-shadow:4px 4px 0 var(--ink)}.rm-app .rm-profile-card{box-shadow:4px 4px #d6d8cc}:is(.rm-app,.rm-app-dialog) [data-button-variant=default]{background:var(--primary);color:#fff;border:1px solid var(--primary);box-shadow:3px 3px 0 var(--ink)}:is(.rm-app,.rm-app-dialog) [data-button-variant=default]:enabled:hover{background:#173fae}:is(.rm-app,.rm-app-dialog) :is([data-button-variant=success],[data-button-variant=warning]){background:var(--card);color:var(--ink);border:1px solid var(--ink)}:is(.rm-app,.rm-app-dialog) :is([data-button-variant=success],[data-button-variant=warning]):enabled:hover{background:var(--paper-tint)}:is(.rm-app,.rm-app-dialog) :is(input,textarea,select):not([type=checkbox]):not([type=radio]):not([class*=resume-body] *):not(.resume-print *){background-color:var(--card);color:var(--ink);border-color:var(--ink)}.rm-app-dialog [role=dialog]{box-shadow:6px 6px 0 var(--ink)}@media (max-width:767px){.rm-page-content h1:not([class*=resume-body] *):not(.resume-print *){font-size:clamp(1.8rem,7vw,2.35rem)}}.rm-app .rm-mobile-menu :is(summary,nav,a){border-radius:0}}
