@charset "UTF-8";.resume-debug-content-outline[data-v-b4b1c04e]{outline:4px dashed var(--sf-error);outline-offset:-1px}.architect-margin-module [data-resume-module-title]{position:absolute;top:0;left:0;width:var(--architect-rail-width);border-bottom:0;padding-bottom:0}.architect-margin-title+.layout-measure-record:has([data-layout-node-id$=".paragraph-spacing"]) .shrink-0,.architect-margin-title+div:has(>.shrink-0)>.shrink-0{height:0!important}.file-index__number[data-v-8440eaac]{position:absolute;top:-3px;right:calc(100% + 12px);display:flex;align-items:center;justify-content:center;width:36px;height:30px;font-family:Georgia,Times New Roman,serif;font-size:1.65em;font-weight:700;line-height:1;pointer-events:none}.watermark-number[data-v-61d44460]{position:absolute;top:-6px;right:0;font-family:Georgia,Times New Roman,serif;font-size:3em;font-weight:800;line-height:1;letter-spacing:-.04em;opacity:.1;pointer-events:none}.teal-card-content[data-v-543829db]{box-shadow:inset 0 0 0 1px color-mix(in srgb,currentColor 8%,transparent)}.resume-user[data-v-26b64c81]{position:relative;width:100%;display:flex;flex-direction:column;justify-content:center}.resume-user__content[data-v-26b64c81]{position:relative;width:100%;min-width:0}.resume-user[data-v-49af515d]{position:relative;width:100%}.resume-user__content[data-v-49af515d]{position:relative;width:100%;min-width:0}.resume-user[data-v-4813a1fe]{position:relative;width:100%;display:flex;justify-content:center}.resume-user__content[data-v-4813a1fe]{position:relative;width:100%;min-width:0}.song-elegance-user__rule[data-v-b0dd5b11]{position:absolute;right:0;bottom:0;left:0;height:1px;background:var(--song-rule)}.song-elegance-user__rule[data-v-b0dd5b11]:after{content:"";position:absolute;bottom:0;left:50%;width:56px;height:2px;margin-left:-28px;background:var(--song-accent)}.resume-item--timeline[data-v-845e49cc]{position:relative;--timeline-rail-width: 144px}.resume-item--timeline[data-v-845e49cc]:before{content:"";position:absolute;top:0;bottom:0;left:calc(var(--timeline-rail-width) - 18px);border-left:1px solid currentColor;opacity:.2;pointer-events:none}.resume-item--timeline[data-v-6cadb27c]{position:relative;--timeline-rail-width: 144px}.resume-item--timeline[data-v-6cadb27c]:before{content:"";position:absolute;top:0;bottom:0;left:calc(var(--timeline-rail-width) - 18px);border-left:1px solid currentColor;opacity:.2;pointer-events:none}.resume-item--timeline[data-v-9c4eba24]{position:relative;--timeline-rail-width: 144px}.resume-item--timeline[data-v-9c4eba24]:before{content:"";position:absolute;top:0;bottom:0;left:calc(var(--timeline-rail-width) - 18px);border-left:1px solid currentColor;opacity:.2;pointer-events:none}.resume-item--timeline[data-v-e40d255b]{position:relative;--timeline-rail-width: 144px}.resume-item--timeline[data-v-e40d255b]:before{content:"";position:absolute;top:0;bottom:0;left:calc(var(--timeline-rail-width) - 18px);border-left:1px solid currentColor;opacity:.2;pointer-events:none}.resume-item--timeline[data-v-dd1def0e]{position:relative;--timeline-rail-width: 144px}.resume-item--timeline[data-v-dd1def0e]:before{content:"";position:absolute;top:0;bottom:0;left:calc(var(--timeline-rail-width) - 18px);border-left:1px solid currentColor;opacity:.2;pointer-events:none}.resume-item--timeline[data-v-641dc0ec]{position:relative;--timeline-rail-width: 144px}.resume-item--timeline[data-v-641dc0ec]:before{content:"";position:absolute;top:0;bottom:0;left:calc(var(--timeline-rail-width) - 18px);border-left:1px solid currentColor;opacity:.2;pointer-events:none}.blue-square-line-item.resume-item--timeline[data-v-641dc0ec]{--timeline-rail-width: 154px}.blue-square-line-item.resume-item--timeline[data-v-641dc0ec]:before{display:none}.blue-square-line-item[data-v-641dc0ec] .resume-timeline-date{width:130px;color:var(--blue-square-line-color);opacity:1;font-weight:600}.resume-item--timeline[data-v-438f13ff]{position:relative;--timeline-rail-width: 144px}.resume-item--timeline[data-v-438f13ff]:before{content:"";position:absolute;top:0;bottom:0;left:calc(var(--timeline-rail-width) - 18px);border-left:1px solid currentColor;opacity:.2;pointer-events:none}.resume-item--timeline[data-v-a6156965]{position:relative;--timeline-rail-width: 144px}.resume-item--timeline[data-v-a6156965]:before{content:"";position:absolute;top:0;bottom:0;left:calc(var(--timeline-rail-width) - 18px);border-left:1px solid currentColor;opacity:.2;pointer-events:none}.resume-item--timeline[data-v-dfe2679d]{position:relative;--timeline-rail-width: 144px}.resume-item--timeline[data-v-dfe2679d]:before{content:"";position:absolute;top:0;bottom:0;left:calc(var(--timeline-rail-width) - 18px);border-left:1px solid currentColor;opacity:.2;pointer-events:none}.chronicle-item.resume-item--timeline[data-v-dfe2679d]{--timeline-rail-width: inherit}.chronicle-item.resume-item--timeline[data-v-dfe2679d]:before{display:none}.chronicle-item--start[data-v-dfe2679d]:after{content:"";position:absolute;top:calc(var(--chronicle-item-padding) + .5lh);left:calc(var(--timeline-rail-width) - 18px);box-sizing:border-box;width:var(--chronicle-node-size, 9px);height:var(--chronicle-node-size, 9px);border:1.5px solid var(--chronicle-node);background-color:var(--chronicle-paper);transform:translate(-50%,-50%) rotate(45deg);pointer-events:none}.chronicle-item[data-v-dfe2679d] .resume-timeline-date{position:var(--chronicle-date-position, absolute);top:var(--chronicle-item-padding);left:0;width:var(--chronicle-date-width, calc(var(--timeline-rail-width) - 24px));color:var(--chronicle-date-color, var(--chronicle-node));font-weight:600;opacity:1;font-variant-numeric:tabular-nums}.chronicle-item[data-v-dfe2679d] .resume-timeline-date>span{display:block;width:min-content;margin-left:auto;padding-right:var(--chronicle-date-tail, 12px);text-align:right}.resume-item--timeline{position:relative;--timeline-rail-width: 144px}.resume-item--timeline:before{content:"";position:absolute;top:0;bottom:0;left:calc(var(--timeline-rail-width) - 18px);border-left:1px solid currentColor;opacity:.2;pointer-events:none}[data-resume-column=left] .color-dot-notes-item:before{content:"";position:absolute;top:0;bottom:0;left:0;width:4px;background-color:#f7ab65;pointer-events:none}.color-dot-notes-item>.flex.flex-wrap.items-center.justify-between.gap-3:first-child{align-items:flex-start;flex-direction:column;gap:3px}[data-resume-column=right] .color-dot-notes-item>.flex.flex-wrap.items-center.justify-between.gap-3:first-child>div:last-child>span{border-radius:9999px;background:#e9ecef;padding:2px 12px;color:#8b98a8;font-size:13px}.resume-item--timeline[data-v-d3629485]{position:relative;--timeline-rail-width: 144px}.resume-item--timeline[data-v-d3629485]:before{content:"";position:absolute;top:0;bottom:0;left:calc(var(--timeline-rail-width) - 18px);border-left:1px solid currentColor;opacity:.2;pointer-events:none}.hairline-item.resume-item--timeline[data-v-d3629485]{--timeline-rail-width: inherit}.hairline-item.resume-item--timeline[data-v-d3629485]:before{display:none}.hairline-item--start[data-v-d3629485]:after{content:"";position:absolute;top:calc(var(--hairline-item-padding) + .5lh);left:calc(var(--timeline-rail-width) - 18px);width:9px;height:2px;border-radius:9999px;background-color:var(--hairline-node);transform:translate(-50%,-50%);pointer-events:none}.hairline-item[data-v-d3629485] .resume-timeline-date{top:var(--hairline-item-padding);color:var(--hairline-node);opacity:.9}.hairline-item[data-v-d3629485] .resume-timeline-date>span{display:block;width:min-content;margin-left:auto;padding-right:12px;text-align:right}.compact-timeline-item[data-v-5c9b9a0c] .resume-timeline-date{width:calc(var(--timeline-rail-width) - 24px);font-size:12px;font-variant-numeric:tabular-nums}.compact-timeline-item[data-v-5c9b9a0c] .resume-timeline-date>span{box-sizing:border-box;width:calc(100% - 12px);overflow:hidden;margin:0 6px;padding:3px 6px;border-radius:3px;background:var(--compact-date-color);color:var(--compact-date-contrast);text-overflow:ellipsis;white-space:nowrap}.resume-item--timeline[data-v-85a8596d]{position:relative;--timeline-rail-width: 144px}.resume-item--timeline[data-v-85a8596d]:before{content:"";position:absolute;top:0;bottom:0;left:calc(var(--timeline-rail-width) - 18px);border-left:1px solid currentColor;opacity:.2;pointer-events:none}.resume-item--timeline[data-v-c51cabae]{position:relative;--timeline-rail-width: 144px}.resume-item--timeline[data-v-c51cabae]:before{content:"";position:absolute;top:0;bottom:0;left:calc(var(--timeline-rail-width) - 18px);border-left:1px solid currentColor;opacity:.2;pointer-events:none}.dot-ink-item.resume-item--timeline[data-v-c51cabae]{--timeline-rail-width: inherit}.dot-ink-item.resume-item--timeline[data-v-c51cabae]:before{display:none}.dot-ink-item--start[data-v-c51cabae]:after{content:"";position:absolute;top:calc(var(--dot-ink-item-padding) + .5lh);left:calc(var(--timeline-rail-width) - 18px);width:9px;height:9px;border-radius:9999px;background-color:var(--dot-ink-node);box-shadow:0 0 0 3px var(--dot-ink-paper);transform:translate(-50%,-50%);pointer-events:none}.dot-ink-item[data-v-c51cabae] .resume-timeline-date{top:var(--dot-ink-item-padding);color:var(--dot-ink-node);font-weight:600;opacity:1}.dot-ink-item[data-v-c51cabae] .resume-timeline-date>span{display:block;width:min-content;margin-left:auto;padding-right:15px;text-align:right}.resume-item--timeline[data-v-c02c63dd]{position:relative;--timeline-rail-width: 144px}.resume-item--timeline[data-v-c02c63dd]:before{content:"";position:absolute;top:0;bottom:0;left:calc(var(--timeline-rail-width) - 18px);border-left:1px solid currentColor;opacity:.2;pointer-events:none}.ink-item.resume-item--timeline[data-v-c02c63dd]{--timeline-rail-width: inherit}.ink-item.resume-item--timeline[data-v-c02c63dd]:before{display:none}.ink-item__tick[data-v-c02c63dd]{position:absolute;top:calc(var(--ink-item-padding) + .5lh);left:calc(var(--timeline-rail-width) - 18px);width:14px;height:2px;background-color:var(--ink-tick);transform:translate(-50%,-50%);pointer-events:none}.ink-item__rule[data-v-c02c63dd]{position:absolute;right:0;bottom:0;left:calc(var(--timeline-rail-width) - 18px);height:1px;background-color:var(--ink-rule);pointer-events:none}.ink-item[data-v-c02c63dd] .resume-timeline-date{top:var(--ink-item-padding);width:calc(var(--timeline-rail-width) - 18px);color:var(--ink-tick);font-weight:600;font-variant-numeric:tabular-nums;opacity:1}.ink-item[data-v-c02c63dd] .resume-timeline-date>span{display:block;width:min-content;margin-left:auto;padding-right:var(--ink-rail-gap);text-align:right}.forest-chalk-item[data-v-d06bcbe1] .flex.max-w-full.min-w-0.flex-wrap.items-center>span{color:#f2dea0}.marker-grid-item[data-v-1872ecbd]{position:relative}.marker-grid-item--start[data-v-1872ecbd]:after{content:"";position:absolute;top:0;left:0;width:36px;height:2px;background-color:var(--marker-grid-tick);pointer-events:none}.marker-grid-item--start[data-v-1872ecbd]{background-image:radial-gradient(circle at var(--marker-grid-offset) var(--marker-grid-offset),var(--marker-grid-dot) 0 var(--marker-grid-dot-size),transparent var(--marker-grid-dot-size));background-position:0 0;background-size:var(--marker-grid-cell) var(--marker-grid-cell)}.resume-item--timeline[data-v-3c438989]{position:relative;--timeline-rail-width: 144px}.resume-item--timeline[data-v-3c438989]:before{content:"";position:absolute;top:0;bottom:0;left:calc(var(--timeline-rail-width) - 18px);border-left:1px solid currentColor;opacity:.2;pointer-events:none}.resume-item--timeline[data-v-e7aadbe8]{position:relative;--timeline-rail-width: 144px}.resume-item--timeline[data-v-e7aadbe8]:before{content:"";position:absolute;top:0;bottom:0;left:calc(var(--timeline-rail-width) - 18px);border-left:1px solid currentColor;opacity:.2;pointer-events:none}.resume-item--timeline[data-v-390c3a1d]{position:relative;--timeline-rail-width: 144px}.resume-item--timeline[data-v-390c3a1d]:before{content:"";position:absolute;top:0;bottom:0;left:calc(var(--timeline-rail-width) - 18px);border-left:1px solid currentColor;opacity:.2;pointer-events:none}.resume-item[data-v-9d9f7c3f] .flex.flex-wrap.items-center.justify-between:first-child>.flex.max-w-full{color:var(--red-black-date);font-weight:600}.ring-timeline-item.resume-item--timeline[data-v-dd3d6fce]{--timeline-rail-width: inherit}.ring-timeline-item--start[data-v-dd3d6fce]:after{content:"";position:absolute;top:calc(var(--ring-item-padding) + .5lh);left:calc(var(--timeline-rail-width) - 18px);box-sizing:border-box;width:9px;height:9px;border:1.5px solid var(--ring-node);border-radius:9999px;background-color:var(--ring-paper);transform:translate(-50%,-50%);pointer-events:none}.ring-timeline-item[data-v-dd3d6fce] .resume-timeline-date{top:var(--ring-item-padding);color:var(--ring-node);font-weight:600;opacity:1}.ring-timeline-item[data-v-dd3d6fce] .resume-timeline-date>span{display:block;width:min-content;margin-left:auto;text-align:right}.sand-item[data-v-81066354]:after{content:"";display:var(--sand-item-divider-display);position:absolute;right:0;bottom:0;left:0;height:1px;background:color-mix(in srgb,var(--sand-item-accent) 16%,white);pointer-events:none}.sand-item[data-v-81066354] [data-resume-item-title][data-emphasis=true]{color:var(--sand-item-accent);font-weight:500}.resume-item--timeline[data-v-be1d395b]{position:relative;--timeline-rail-width: 144px}.resume-item--timeline[data-v-be1d395b]:before{content:"";position:absolute;top:0;bottom:0;left:calc(var(--timeline-rail-width) - 18px);border-left:1px solid currentColor;opacity:.2;pointer-events:none}.square-timeline-item.resume-item--timeline[data-v-be1d395b]{--timeline-rail-width: var(--square-timeline-rail-width)}.square-timeline-item.resume-item--timeline[data-v-be1d395b]:before{display:none}.square-timeline-item[data-v-be1d395b]:has(.resume-timeline-date){min-height:3lh}.square-timeline-item[data-v-be1d395b] .resume-timeline-date{justify-content:center;opacity:1}.square-timeline-item[data-v-be1d395b] .resume-timeline-date>span{width:min-content;text-align:center}.resume-item[data-v-102c6487]:has(>.teal-card-band){padding:0!important}.top-user-item[data-v-88842253]{position:relative}.top-user-item--open[data-v-88842253]:before{content:"";position:absolute;top:12px;left:0;width:2px;height:12px;background-color:var(--top-user-item-accent);pointer-events:none}.account-name-link[data-v-b58834b4]:hover [data-resume-plain-text],.account-name-link.underline[data-v-b58834b4] [data-resume-plain-text],[data-v-b58834b4] a:hover{text-decoration:underline}.resume-timeline-date[data-v-204fa7a4]{position:absolute;top:0;left:0;width:calc(var(--timeline-rail-width) - 24px);opacity:.7}[data-v-6d54d97a] a:hover{text-decoration:underline}.point-body[data-v-6d54d97a] p{position:relative;margin-bottom:6px}.point-body[data-v-6d54d97a] p:last-child{margin-bottom:0}.point-body[data-v-6d54d97a] p:before{content:"";position:absolute;left:-15px;top:.62em;width:4px;height:4px;background:var(--point-dot-color)}.point-body[data-v-6d54d97a]{padding-left:15px}.resume-debug-paragraph-gap[data-v-3d85042e]{background-color:var(--sf-theme)}.resume-user-subtitle[data-v-cb56f739]{font-size:var(--resume-user-subtitle-size, inherit);font-weight:var(--resume-user-subtitle-weight, normal);font-family:var(--resume-user-subtitle-family, inherit);letter-spacing:var(--resume-user-subtitle-spacing, inherit);color:var(--resume-user-subtitle-color, var(--resume-user-name-color, inherit));background-color:var(--resume-user-subtitle-background, transparent);padding:var(--resume-user-subtitle-padding, 0);text-shadow:var(--resume-user-subtitle-shadow, none)}.resume-contact-item[data-v-1aff0995] svg{color:var(--resume-user-icon-color, inherit)}.resume-contact-item[data-v-1aff0995]{column-gap:var(--resume-user-contact-item-column-gap, .25rem)}.resume-contact-label[data-v-1aff0995]{color:var(--resume-user-contact-label-color, inherit)}.resume-user-contact[data-v-72bbebb1]{gap:var(--resume-user-contact-gap, .75rem);text-align:var(--resume-user-contact-align, inherit)}.resume-user-contact-adaptive-grid[data-v-72bbebb1]{grid-template-columns:minmax(0,max-content) minmax(0,max-content)}.resume-user-avatar[data-v-b81c405c]{max-width:var(--resume-user-avatar-max-width, none);border-radius:var(--resume-user-avatar-radius, .25rem);object-fit:var(--resume-user-avatar-fit, cover);object-position:var(--resume-user-avatar-position, center);border:var(--resume-user-avatar-border, 0);box-shadow:var(--resume-user-avatar-shadow, none)}.color-dot-notes-user__name[data-v-05c1bc30]{--resume-user-name-size: 43px;--resume-user-name-line-height: 1.15;--resume-user-name-spacing: .12em;--resume-user-subtitle-color: #f16e68;--resume-user-subtitle-size: 19px;--resume-user-subtitle-weight: 700;--resume-user-subtitle-spacing: .1em}.color-dot-notes-user__avatar[data-v-05c1bc30]{--resume-user-avatar-radius: 9999px;--resume-user-avatar-shadow: 0 0 0 4px #ffffff, 0 0 0 7px var(--color-dot-notes-accent)}.forest-chalk-user__avatar[data-v-b42995e3]{--resume-user-avatar-shadow: 0 0 0 2px var(--forest-chalk-accent)}.frame-profile-user[data-v-d502775a]{--resume-user-name-size: 42px;--resume-user-name-line-height: 1.1;--resume-user-contact-gap: 6px 12px;--resume-user-contact-item-column-gap: 10px}.neon-user[data-v-9b405399]{--resume-user-name-size: 48px;--resume-user-name-line-height: 1.1;--resume-user-name-spacing: .07em;--resume-user-name-color: #f4fffe;--resume-user-name-family: Consolas, "Courier New", monospace;--resume-user-name-shadow: 0 0 8px var(--neon-user-accent);--resume-user-subtitle-color: var(--neon-user-accent);--resume-user-subtitle-size: 16px;--resume-user-subtitle-spacing: .1em;--resume-user-subtitle-family: Consolas, "Courier New", monospace;--resume-user-subtitle-shadow: 0 0 8px var(--neon-user-accent);--resume-user-contact-gap: 6px;--resume-user-contact-label-color: var(--neon-user-accent)}.pop-collage-user__avatar[data-v-7b33f99a]{--resume-user-avatar-shadow: 0 0 0 3px #f7d65a}.red-black-profile[data-v-f8c0b0f6]{grid-template-columns:calc(var(--red-black-split) - var(--resume-page-inset-horizontal)) minmax(0,1fr);--resume-user-name-size: 42px;--resume-user-name-line-height: 1.15;--resume-user-subtitle-spacing: .16em}.red-black-contact[data-v-f8c0b0f6]{--resume-user-contact-gap: 6px 12px;--resume-user-contact-item-column-gap: 12px;--resume-user-contact-label-color: var(--red-black-accent)}.teal-rail-user[data-v-fa44cd44]{--resume-user-avatar-radius: 3px}.terra-cards-user__avatar[data-v-c2e640c5]{--resume-user-avatar-radius: 16px}.violet-biography-user__avatar[data-v-c1de33dc]{--resume-user-avatar-fit: contain;--resume-user-avatar-position: center bottom}.layout-measure-node[data-v-ea5ca236]{position:relative;width:100%;display:flow-root}.layout-measure-breakpoint[data-v-ea5ca236]{position:absolute;left:0;top:0;visibility:hidden;pointer-events:none}.academic-user--two-column>span[data-v-d634d169]:first-of-type{width:100%;background-color:color-mix(in srgb,var(--academic-user-accent) 8%,var(--academic-user-surface))}.compact-timeline-user[data-v-9c874170]{--resume-user-name-size: 40px;--resume-user-name-line-height: 1.1;--resume-user-name-color: color-mix(in srgb, var(--compact-user-color) 78%, black);--resume-user-avatar-radius: 50%;--resume-user-subtitle-color: var(--compact-user-color)}.compact-timeline-user[data-v-9c874170]:after{content:"";position:absolute;right:0;bottom:0;left:0;height:2px;background-color:var(--compact-user-color);pointer-events:none}.crimson-geometry-header[data-v-f0600fb7]:before,.crimson-geometry-header[data-v-f0600fb7]:after{content:"";position:absolute;pointer-events:none}.crimson-geometry-header[data-v-f0600fb7]:before{top:27px;right:67px;width:63px;height:63px;border-radius:50%;background:#f4c91f}.crimson-geometry-header[data-v-f0600fb7]:after{right:126px;bottom:24px;width:69px;height:65px;background:#173455;clip-path:polygon(50% 0,100% 100%,0 100%)}.indigo-orbit-user[data-v-af750ae3]{background:linear-gradient(110deg,color-mix(in srgb,var(--resume-orbit-color) 82%,#181B38),var(--resume-orbit-color))}.orbit-label[data-v-af750ae3]{top:36px;left:var(--resume-page-inset-horizontal)}.indigo-orbit-user[data-v-af750ae3]:before{content:"";position:absolute;width:245px;height:245px;top:-104px;right:-64px;border-radius:50%;background:#bba6e8}.indigo-orbit-user[data-v-af750ae3]:after{content:"";position:absolute;width:170px;height:170px;right:115px;bottom:-132px;border:18px solid rgba(255,255,255,.16);border-radius:50%}.light-poster-user[data-v-e07c03f0]{background:linear-gradient(115deg,#f9e9de,#f8ddd4);color:#3b2a2a;--resume-user-name-size: 54px;--resume-user-name-line-height: 1.12;--resume-user-name-spacing: .08em;--resume-user-name-color: #3B2A2A;--resume-user-subtitle-color: #744944;--resume-user-avatar-radius: 0;--resume-user-contact-label-color: #744944}.light-poster-user[data-v-e07c03f0]:before{content:"";position:absolute;top:-105px;right:-75px;width:275px;height:275px;border-radius:50%;background:#eabfaa;pointer-events:none}.light-poster-user[data-v-e07c03f0]:after{content:"";position:absolute;right:0;bottom:0;left:0;height:3px;background:var(--light-poster-accent);pointer-events:none}.marker-grid-user[data-v-bfe248e8]:after{content:"";position:absolute;right:0;bottom:0;left:0;height:1px;background-color:var(--marker-user-line);pointer-events:none}.marker-grid-user[data-v-bfe248e8]:before{content:"";position:absolute;right:0;bottom:0;left:0;height:6px;background-image:repeating-linear-gradient(to right,var(--marker-user-tick) 0 1px,transparent 1px var(--marker-user-unit));pointer-events:none}.mint-cards-user[data-v-8be98aaa]{--resume-user-name-size: 38px}.mono-editorial-user[data-v-f5f87369]{--resume-user-name-size: 50px;--resume-user-name-line-height: 1.12;--resume-user-name-spacing: .08em;--resume-user-name-color: var(--mono-editorial-accent);--resume-user-name-family: Georgia, "Times New Roman", serif;--resume-user-avatar-radius: 0;--resume-user-subtitle-color: #555555;--resume-user-contact-label-color: #666666}.mono-editorial-user[data-v-f5f87369]:before{content:"";position:absolute;top:-18px;right:0;left:0;height:3px;background:var(--mono-editorial-accent);pointer-events:none}.red-black-header[data-v-db78c888]:after{content:"";position:absolute;bottom:0;left:0;right:0;height:9px;background:#111;pointer-events:none}.sunlit-dots-user[data-v-373c9f5c]:after{content:"";position:absolute;top:65px;left:29px;width:42px;height:5px;background:var(--sunlit-dots-accent);pointer-events:none}.top-user-header--rule[data-v-6c73b58e]:after{content:"";position:absolute;right:0;bottom:var(--top-user-header-line-offset);left:0;height:1px;background-color:var(--top-user-header-line);pointer-events:none}.academic-main--two-column[data-v-9f07b58f]>[data-resume-column]{box-sizing:border-box;position:relative;isolation:isolate}.academic-main--two-column[data-v-9f07b58f]>[data-resume-column]:before{content:"";position:absolute;z-index:-1;top:0;right:0;bottom:calc(-1 * var(--resume-bottom-space, 0px));left:0;background-color:var(--academic-region-band);pointer-events:none}.academic-main--two-column[data-v-9f07b58f]>[data-resume-column=right]:before{right:calc(-1 * var(--academic-column-bleed, 0px));left:0;background-color:color-mix(in srgb,var(--academic-region-band) 55%,transparent)}.blue-gold-region__rule[data-v-53da403d]{position:absolute;top:0;bottom:0;left:calc(var(--resume-region-inset-left, 0px) - 9px);width:2px;background-color:var(--blue-gold-rule);pointer-events:none}.burgundy-sidebar[data-v-c9c82ff6]>[data-resume-column]{position:relative;align-self:stretch;box-sizing:border-box}.burgundy-sidebar[data-v-c9c82ff6]>[data-resume-column=left]{--resume-title-decoration-display: none;isolation:isolate}.burgundy-sidebar[data-v-c9c82ff6]>[data-resume-column=left]:before{content:"";position:absolute;z-index:-1;top:calc(-1 * (var(--sidebar-content-top) + var(--resume-page-top-space, 0px)));right:0;bottom:calc(-1 * var(--resume-bottom-space, 0px));left:calc(-1 * var(--sidebar-bleed));background-color:var(--sidebar-surface)}.chronicle-main[data-v-03a280ec]>[data-resume-column=left]>[data-resume-column-content]{position:relative}.chronicle-main[data-v-03a280ec]>[data-resume-column=left]>[data-resume-column-content]:before{content:"";position:absolute;top:0;bottom:0;left:calc(var(--timeline-rail-width) - 18px);width:1px;background-color:var(--chronicle-line);pointer-events:none}.chronicle-main[data-v-03a280ec]>[data-resume-column=right]{isolation:isolate}.chronicle-main[data-v-03a280ec]>[data-resume-column=right]:before{content:"";position:absolute;z-index:-1;top:calc(-1 * (var(--resume-region-inset-top, 0px) + var(--chronicle-region-gap, 0px)));right:calc(-1 * var(--resume-page-inset-horizontal, 0px));bottom:calc(-1 * var(--resume-bottom-space, 0px));left:0;background-color:var(--chronicle-side-tint);pointer-events:none}.chronicle-main[data-v-03a280ec]>[data-resume-column=right]{--timeline-rail-width: 0px;--ring-node: transparent;--chronicle-node-size: 0px;--chronicle-date-position: static;--chronicle-date-width: auto;--chronicle-date-color: inherit;--chronicle-date-tail: 0px}.compact-timeline-main[data-v-cc72eb6a] [data-resume-column-content]{position:relative}.compact-timeline-main[data-v-cc72eb6a] [data-resume-column-content]:before{content:"";position:absolute;top:0;bottom:0;left:calc(var(--timeline-rail-width) - 18px);width:1px;background:var(--compact-timeline-line);pointer-events:none}.dot-ink-main[data-v-faf18ee7] [data-resume-column-content]{position:relative}.dot-ink-main[data-v-faf18ee7] [data-resume-column-content]:before{content:"";position:absolute;top:0;bottom:0;left:calc(var(--timeline-rail-width) - 18px);width:1px;background-image:linear-gradient(180deg,var(--dot-ink-line),transparent);pointer-events:none}.ink-main[data-v-e46004c3]{isolation:isolate}.ink-main[data-v-e46004c3]:after{content:"";position:absolute;z-index:-1;top:calc(-1 * var(--resume-page-top-space, 0px));bottom:calc(-1 * var(--resume-bottom-space, 0px));left:calc(-1 * var(--resume-page-inset-horizontal));width:calc(var(--timeline-rail-width) - 18px + var(--resume-page-inset-horizontal));background-color:var(--ink-rail-tint);pointer-events:none}.ink-main[data-v-e46004c3]:before{content:"";position:absolute;z-index:-1;top:calc(-1 * var(--resume-page-top-space, 0px));bottom:calc(-1 * var(--resume-bottom-space, 0px));left:calc(var(--timeline-rail-width) - 18px);width:1px;background-color:var(--ink-axis);pointer-events:none}.file-index-region__gutter[data-v-5eb437ff]{position:absolute;top:0;bottom:0;left:0;width:calc(var(--resume-region-inset-left, 0px) - 9px);border-right:1px solid var(--file-index-rule);pointer-events:none}.hairline-rail-main[data-v-f6928923] [data-resume-column-content]{position:relative}.hairline-rail-main[data-v-f6928923] [data-resume-column-content]:before{content:"";position:absolute;top:0;bottom:0;left:calc(var(--timeline-rail-width) - 18px);width:1px;background-color:var(--hairline-line);pointer-events:none}.ink-sidebar[data-v-22823e8a]>[data-resume-column]{position:relative;align-self:stretch;box-sizing:border-box}.ink-sidebar[data-v-22823e8a]>[data-resume-column=left]{--resume-title-decoration-display: none;isolation:isolate}.ink-sidebar[data-v-22823e8a]>[data-resume-column=left]:before{content:"";position:absolute;z-index:-1;top:calc(-1 * (var(--ink-sidebar-content-top) + var(--resume-page-top-space, 0px)));right:0;bottom:calc(-1 * var(--resume-bottom-space, 0px));left:calc(-1 * var(--ink-sidebar-bleed));background-color:var(--ink-sidebar-surface);border-left:5px solid var(--ink-sidebar-rail)}.jade-right-sidebar[data-v-2ffd8eaa]>[data-resume-column=right]{isolation:isolate;color:var(--jade-contrast);--resume-user-name-color: var(--jade-contrast);--resume-user-name-family: "SimSun, Songti SC, STSong, serif";--resume-user-name-spacing: .08em;--resume-user-name-weight: 500;--resume-user-subtitle-color: var(--jade-gold);--resume-user-contact-label-color: var(--jade-gold);--resume-user-icon-color: var(--jade-gold);--resume-user-contact-gap: 10px;--resume-user-avatar-radius: 9999px;--resume-user-avatar-border: 1px solid color-mix(in srgb, var(--jade-gold) 55%, transparent)}.jade-right-sidebar[data-v-2ffd8eaa]>[data-resume-column=right]:before{content:"";position:absolute;z-index:-1;top:calc(-1 * var(--resume-page-inset-vertical, 0px));bottom:calc(-1 * var(--resume-bottom-space, 0px));right:calc(-1 * var(--resume-page-inset-horizontal, 0px));left:0;pointer-events:none;background-color:var(--jade-card)}.marker-grid-region[data-v-faa7468c]{position:relative;isolation:isolate}.marker-grid-region[data-v-faa7468c]:before{content:"";position:absolute;z-index:-1;inset:0;background-image:radial-gradient(circle at var(--marker-region-offset) var(--marker-region-offset),var(--marker-region-dot) 0 var(--marker-region-dot-size),transparent var(--marker-region-dot-size));background-position:0 0;background-size:var(--marker-region-cell) var(--marker-region-cell);pointer-events:none}.minimal-main--two-column[data-v-21ae6161]>[data-resume-column]{position:relative;box-sizing:border-box;align-self:stretch}.minimal-main--two-column[data-v-21ae6161]>[data-resume-column=left]:after{content:"";position:absolute;top:0;right:0;bottom:calc(-1 * var(--resume-bottom-space, 0px));width:1px;background-color:color-mix(in srgb,var(--minimal-divider) 50%,transparent);pointer-events:none}.red-black-main[data-v-bfa8d11f]>[data-resume-column=right]{isolation:isolate}.red-black-main[data-v-bfa8d11f]>[data-resume-column=right]:before{content:"";position:absolute;z-index:-1;top:calc(-1 * var(--resume-region-inset-top));left:0;right:calc(-1 * var(--resume-page-inset-horizontal));bottom:calc(-1 * var(--resume-bottom-space, 0px));background:#fafafa;border-left:2px solid #111111;pointer-events:none}.red-black-main[data-v-bfa8d11f] [data-layout-text-block] li{position:relative;list-style:none}.red-black-main[data-v-bfa8d11f] [data-layout-text-block] li:before{content:"";position:absolute;left:-12px;top:.75em;width:6px;height:2px;background:var(--red-black-accent)}.red-black-main[data-v-bfa8d11f] .resume-item .whitespace-nowrap.rounded-3xl{border-radius:0;background:#111!important;color:#fff!important}.red-white-sidebar[data-v-06062640]>[data-resume-column]{isolation:isolate}.red-white-sidebar[data-v-06062640]>[data-resume-column=left]{--resume-title-border-width: 0px;color:var(--red-sidebar-contrast);--red-sidebar-title: var(--red-sidebar-contrast)}.red-white-sidebar[data-v-06062640]>[data-resume-column=left]:before{content:"";position:absolute;z-index:-1;top:calc(-1 * var(--resume-page-inset-vertical, 0px));bottom:calc(-1 * var(--resume-bottom-space, 0px));right:0;left:calc(-1 * var(--resume-page-inset-horizontal, 0px));pointer-events:none;background:var(--red-sidebar-accent)}.ring-timeline-main[data-v-aa95c40a] [data-resume-column-content]>[data-layout-module]:not([data-module=user]):before{content:"";position:absolute;top:0;bottom:0;left:calc(var(--timeline-rail-width) - 18px);width:1px;background-color:var(--ring-line);pointer-events:none}.ring-timeline-main[data-v-aa95c40a] [data-resume-column-content]>[data-layout-module]:not([data-module=user])~[data-layout-module]:not([data-module=user]):before{top:calc(-1 * var(--ring-module-gap))}.sand-sidebar[data-v-87f70060]>[data-resume-column=left]{isolation:isolate}.sand-sidebar[data-v-87f70060]>[data-resume-column=left]:before{content:"";position:absolute;z-index:-1;top:calc(-1 * var(--resume-page-inset-vertical, 0px));bottom:calc(-1 * var(--resume-bottom-space, 0px));right:0;left:calc(-1 * var(--resume-page-inset-horizontal, 0px));pointer-events:none;background:color-mix(in srgb,var(--sand-accent) 13%,white)}.slate-sidebar[data-v-50285449]>[data-resume-column=right]{isolation:isolate}.slate-sidebar[data-v-50285449]>[data-resume-column=right]:before{content:"";position:absolute;z-index:-1;top:calc(-1 * var(--resume-page-inset-vertical, 0px));bottom:calc(-1 * var(--resume-bottom-space, 0px));right:calc(-1 * var(--resume-page-inset-horizontal, 0px));left:0;pointer-events:none;background:color-mix(in srgb,var(--slate-accent) 12%,white)}.square-timeline[data-v-0f0c491e] [data-resume-column-content]{position:relative}.square-timeline[data-v-0f0c491e] [data-resume-column-content]:before{content:"";position:absolute;top:0;bottom:0;left:calc(var(--square-timeline-rail-width) - 18px);width:1px;background-color:var(--square-timeline-color);pointer-events:none}.square-timeline[data-v-0f0c491e] [data-resume-column-content]:has(>[data-layout-module]:first-of-type [data-resume-module-title]):before{top:12px}.teal-rail[data-v-8bfd7e48]>[data-resume-column=right]{box-sizing:border-box;align-self:stretch;position:relative;--teal-rail-title-offset: 12px}.teal-rail[data-v-8bfd7e48]>[data-resume-column=right]:before{content:"";position:absolute;top:15px;bottom:0;left:0;width:1px;background-color:var(--teal-rail-color)}.teal-rail[data-v-8bfd7e48]>[data-resume-column=left]{--resume-title-decoration-display: none}.resume-page-item:not([data-page-index="0"]) .teal-ribbon-circles-decoration{display:none}.top-user-main--two-column[data-v-fbd00c3a]>[data-resume-column]{position:relative;box-sizing:border-box;align-self:stretch}.top-user-main--two-column[data-v-fbd00c3a]>[data-resume-column=right]:before{content:"";position:absolute;top:calc(-1 * var(--top-user-divider-top, 0px));bottom:calc(-1 * var(--resume-bottom-space, 0px));left:0;width:1px;background-color:var(--top-user-divider);pointer-events:none}.two-column-main[data-v-0b1b2dba]>[data-resume-column]{position:relative;box-sizing:border-box;align-self:stretch}.two-column-main--enabled[data-v-0b1b2dba]>[data-resume-column=left]{isolation:isolate}.two-column-main--enabled[data-v-0b1b2dba]>[data-resume-column=left]:before{content:"";position:absolute;z-index:-1;top:calc(-1 * (var(--two-column-top, 0px) + var(--resume-page-top-space, 0px)));right:0;bottom:calc(-1 * var(--resume-bottom-space, 0px));left:calc(-1 * var(--two-column-side, 0px));background-color:var(--two-column-surface);pointer-events:none}.two-column-main--enabled[data-v-0b1b2dba]>[data-resume-column=left]:after{content:"";position:absolute;top:calc(-1 * (var(--two-column-top, 0px) + var(--resume-page-top-space, 0px)));right:0;bottom:calc(-1 * var(--resume-bottom-space, 0px));width:1px;background-color:var(--two-column-divider);pointer-events:none}.violet-biography-main[data-v-8702d2fd]>[data-resume-column=left]{position:relative;align-self:stretch}.violet-biography-main[data-v-8702d2fd]>[data-resume-column=left]:after{content:"";position:absolute;top:0;right:0;bottom:0;width:1px;background-color:var(--violet-divider)}.warm-sand-main[data-v-f8c688c2]>[data-resume-column=right]{isolation:isolate}.warm-sand-main[data-v-f8c688c2]>[data-resume-column=right]:before{content:"";position:absolute;z-index:-1;top:calc(-1 * var(--resume-page-inset-vertical, 0px));bottom:calc(-1 * var(--resume-bottom-space, 0px));right:calc(-1 * var(--resume-page-inset-horizontal, 0px));left:0;pointer-events:none;background:#f3ebdd;border-left:1px solid color-mix(in srgb,var(--warm-sand-accent) 38%,white)}.layout-measure-tree[data-v-df34a188]{width:100%}.resume-submodule-editing[data-editing-label]:before{content:attr(data-editing-label);position:absolute;top:-3px;left:-5px;z-index:10;padding:0 .75rem;border-radius:.75rem .75rem 0 0;background:var(--color-sf-theme);color:var(--color-sf-theme-text);font-size:.75rem;line-height:1.5rem;pointer-events:none;transform:translateY(-100%)}/*! tailwindcss v4.1.14 | MIT License | https://tailwindcss.com */.resume-debug-gap[data-v-28d7c8f4],.resume-debug-gap[data-v-76b39449]{background-color:var(--sf-warning)}.resume-page-editor-frame[data-v-76b39449]{outline:1px solid var(--sf-border);outline-offset:-1px}.resume-page-editor-frame.resume-page-editor-frame--open-bottom[data-v-76b39449]{outline:none;box-shadow:inset 1px 0 var(--sf-border),inset -1px 0 var(--sf-border),inset 0 1px var(--sf-border)}
