:root{--text:#6b6375;--text-h:#08060d;--bg:#fff;--border:#e5e4e7;--sans:system-ui, "Segoe UI", Roboto, sans-serif;--heading:system-ui, "Segoe UI", Roboto, sans-serif;font:18px/145% var(--sans);letter-spacing:.18px;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;color:var(--text);background:var(--bg);font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial}}@media (width<=1024px){:root{font-size:16px}}@media (prefers-color-scheme:dark){:root{--text:#9ca3af;--text-h:#f3f4f6;--bg:#16171d;--border:#2e303a}}#root{text-align:center;border-inline:1px solid var(--border);box-sizing:border-box;flex-direction:column;width:1126px;max-width:100%;min-height:100svh;margin:0 auto;display:flex}body{margin:0}h1,h2{font-family:var(--heading);color:var(--text-h);font-weight:500}h1{letter-spacing:-1.68px;margin:32px 0;font-size:56px}@media (width<=1024px){h1{margin:20px 0;font-size:36px}}h2{letter-spacing:-.24px;margin:0 0 8px;font-size:24px;line-height:118%}@media (width<=1024px){h2{font-size:20px}}p{margin:0}@property --frame-color{syntax:"<color>";inherits:true;initial-value:#7ccbe2}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.taperDivider{box-sizing:border-box;width:calc(100% - (var(--divider-inset) * 2));background:linear-gradient(to right, var(--card-gold-outer-boarder) 0%, var(--card-header-font-color) 50%, var(--card-gold-outer-boarder) 100%);min-width:0;max-width:100%;height:3px;clip-path:polygon(0% 50%, var(--divider-taper) 0%, calc(100% - var(--divider-taper)) 0%, 100% 50%, calc(100% - var(--divider-taper)) 100%, var(--divider-taper) 100%);flex:none;margin:10px auto;display:block}.textCard{text-align:left;width:100%}.cardDate{color:var(--card-border-color);font-size:var(--font-size-xs);letter-spacing:.08em;text-transform:uppercase;margin-top:.5rem;margin-bottom:.75rem}.badge{border:1px solid var(--card-border-color);color:var(--card-header-font-color);font-size:var(--font-size-xs);letter-spacing:.05em;background:0 0;border-radius:2px;padding:.3rem .65rem;transition:border-color .2s,color .2s,box-shadow .2s;display:inline-block}.badge:hover{border-color:var(--card-border-hover-color);color:var(--card-border-hover-color);box-shadow:0 0 8px var(--card-glow-hover)}.groupHeader{align-items:center;gap:.6rem;margin-bottom:.5rem;display:flex}.groupHeaderMark{color:var(--card-border-color);font-size:var(--font-size-base)}.groupTitle{font-size:var(--font-size-tagline);letter-spacing:.15em;text-transform:uppercase;color:var(--card-header-font-color);margin:0;font-weight:700}.dottedDivider{border:none;border-top:1.5px dotted var(--card-border-color);opacity:.45;width:100%;margin:1rem 0}.cardLinks{flex-wrap:wrap;gap:1.2rem;display:flex}.cardLink{color:var(--card-border-color);font-size:var(--font-size-sm);letter-spacing:.08em;text-transform:uppercase;text-decoration:none;transition:color .2s}.cardLink:hover,.cardLink:focus-visible{color:var(--card-border-hover-color);text-decoration:underline}._desk_1e7z6_1{pointer-events:none;z-index:1;background-color:var(--desk-bg);filter:brightness(.6)contrast(1.1);background-image:url(/textures/Wood.png);background-position:50%;background-repeat:no-repeat;background-size:cover;position:fixed;inset:0}._paper_yz8wf_1{z-index:2;pointer-events:none;width:20vw;position:fixed}._book_1qye8_1{z-index:2;pointer-events:none;width:18vw;position:fixed}._pen_1l68r_1{z-index:2;pointer-events:none;width:12vw;position:fixed}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}._taperDivider_sqfge_1{box-sizing:border-box;width:calc(100% - (var(--divider-inset) * 2));background:linear-gradient(to right, var(--card-gold-outer-boarder) 0%, var(--card-header-font-color) 50%, var(--card-gold-outer-boarder) 100%);min-width:0;max-width:100%;height:3px;clip-path:polygon(0% 50%, var(--divider-taper) 0%, calc(100% - var(--divider-taper)) 0%, 100% 50%, calc(100% - var(--divider-taper)) 100%, var(--divider-taper) 100%);flex:none;margin:10px auto;display:block}._textCard_sqfge_1{text-align:left;width:100%}._cardDate_sqfge_1{color:var(--card-border-color);font-size:var(--font-size-xs);letter-spacing:.08em;text-transform:uppercase;margin-top:.5rem;margin-bottom:.75rem}._badge_sqfge_1{border:1px solid var(--card-border-color);color:var(--card-header-font-color);font-size:var(--font-size-xs);letter-spacing:.05em;background:0 0;border-radius:2px;padding:.3rem .65rem;transition:border-color .2s,color .2s,box-shadow .2s;display:inline-block}._badge_sqfge_1:hover{border-color:var(--card-border-hover-color);color:var(--card-border-hover-color);box-shadow:0 0 8px var(--card-glow-hover)}._groupHeader_sqfge_1{align-items:center;gap:.6rem;margin-bottom:.5rem;display:flex}._groupHeaderMark_sqfge_1{color:var(--card-border-color);font-size:var(--font-size-base)}._groupTitle_sqfge_1{font-size:var(--font-size-tagline);letter-spacing:.15em;text-transform:uppercase;color:var(--card-header-font-color);margin:0;font-weight:700}._dottedDivider_sqfge_1{border:none;border-top:1.5px dotted var(--card-border-color);opacity:.45;width:100%;margin:1rem 0}._cardLinks_sqfge_1{flex-wrap:wrap;gap:1.2rem;display:flex}._cardLink_sqfge_1{color:var(--card-border-color);font-size:var(--font-size-sm);letter-spacing:.08em;text-transform:uppercase;text-decoration:none;transition:color .2s}._cardLink_sqfge_1:hover,._cardLink_sqfge_1:focus-visible{color:var(--card-border-hover-color);text-decoration:underline}._root_sqfge_3{z-index:10;box-sizing:border-box;--corner-cut-inset:-10px;--corner-cut-radius:70px;--title-header-height:4.5rem;--title-icon-height:6rem;--nav-header-height:2.5rem;--card-tilt-max-deg:2;--card-tilt-trigger-distance:150;--card-tilt-perspective:1200px;--card-tilt-transition:.2s ease-out;width:80vw;height:87vh;perspective:var(--card-tilt-perspective);position:fixed;top:50%;left:50%;transform:translate(-50%,-50%)}._tiltWrapper_sqfge_33{width:100%;height:100%;transform-style:preserve-3d;transition:transform var(--card-tilt-transition);will-change:transform}._cornerCut_sqfge_41{-webkit-mask-image:radial-gradient(circle var(--corner-cut-radius) at var(--corner-cut-inset) var(--corner-cut-inset), transparent 99%, black 100%), radial-gradient(circle var(--corner-cut-radius) at calc(100% - var(--corner-cut-inset)) var(--corner-cut-inset), transparent 99%, black 100%), radial-gradient(circle var(--corner-cut-radius) at var(--corner-cut-inset) calc(100% - var(--corner-cut-inset)), transparent 99%, black 100%), radial-gradient(circle var(--corner-cut-radius) at calc(100% - var(--corner-cut-inset)) calc(100% - var(--corner-cut-inset)), transparent 99%, black 100%);mask-image:radial-gradient(circle var(--corner-cut-radius) at var(--corner-cut-inset) var(--corner-cut-inset), transparent 99%, black 100%), radial-gradient(circle var(--corner-cut-radius) at calc(100% - var(--corner-cut-inset)) var(--corner-cut-inset), transparent 99%, black 100%), radial-gradient(circle var(--corner-cut-radius) at var(--corner-cut-inset) calc(100% - var(--corner-cut-inset)), transparent 99%, black 100%), radial-gradient(circle var(--corner-cut-radius) at calc(100% - var(--corner-cut-inset)) calc(100% - var(--corner-cut-inset)), transparent 99%, black 100%);-webkit-mask-composite:source-in,source-in,source-in,source-in;mask-composite:intersect,intersect,intersect,intersect}._outerBorder_sqfge_50{box-sizing:border-box;background-color:var(--card-gold-outer-boarder);width:100%;height:100%;padding:4px}._gap_sqfge_58{box-sizing:border-box;background-color:var(--card-green-bg);width:100%;height:100%;padding:4px}._innerBorder_sqfge_66{box-sizing:border-box;background-color:var(--card-gold-inner-boarder);width:100%;height:100%;padding:1.5px}._cardFace_sqfge_74{box-sizing:border-box;background-color:var(--card-green-bg);flex-direction:column;width:100%;height:100%;display:flex}._titleHeader_sqfge_83{min-height:var(--title-header-height);flex-direction:row;flex:none;justify-content:flex-start;align-items:center;gap:1.5rem;padding:.75rem 1.5rem 0;display:flex}._titleIcon_sqfge_95{height:var(--title-icon-height);width:auto;transform:translate(20px)}._titleTextBlock_sqfge_102{text-align:left;flex-direction:column;gap:.25rem;display:flex}._titleName_sqfge_109{font-size:var(--font-size-title);letter-spacing:.05em;background:linear-gradient(to bottom, var(--card-name-gradient-top), var(--card-name-gradient-bottom));color:#0000;-webkit-background-clip:text;background-clip:text;margin:0;padding-block:.000001em;line-height:1}._titleTagline_sqfge_124{color:var(--card-header-font-color);font-size:var(--font-size-tagline);opacity:.85;margin:0}._navHeader_sqfge_131{min-height:var(--nav-header-height);flex:none;justify-content:center;align-items:center;gap:2rem;display:flex}._navButton_sqfge_140{font-family:inherit;font-size:var(--font-size-nav);color:var(--card-header-font-color);cursor:pointer;background:0 0;border:none;padding:0 0 .4rem;transition:color .2s;position:relative}._navButton_sqfge_140:hover,._navButton_sqfge_140:focus-visible{color:var(--card-nav-hover-color)}._navButton_sqfge_140:after{content:"";background:linear-gradient(to right, var(--card-gold-outer-boarder) 0%, var(--card-header-font-color) 50%, var(--card-gold-outer-boarder) 100%);transform-origin:50%;width:100%;height:2px;clip-path:polygon(0% 50%, var(--divider-taper) 0%, calc(100% - var(--divider-taper)) 0%, 100% 50%, calc(100% - var(--divider-taper)) 100%, var(--divider-taper) 100%);transition:transform .25s;position:absolute;bottom:0;left:0;transform:scaleX(0)}._navButton_sqfge_140:hover:after,._navButton_sqfge_140:focus-visible:after{transform:scaleX(1)}._navButtonActive_sqfge_185{color:var(--card-nav-hover-color)}._navButtonActive_sqfge_185:after{transform:scaleX(1)}._footer_sqfge_193{flex:none;padding:1rem}._content_sqfge_198{scrollbar-width:none;-ms-overflow-style:none;flex:auto;min-height:0;padding:1rem;overflow-y:auto}._content_sqfge_198::-webkit-scrollbar{width:0;height:0;display:none}._footerText_sqfge_216{text-align:center;color:var(--card-header-font-color);font-size:var(--font-size-tagline);opacity:.8;margin:0}._creditsLink_sqfge_224{color:var(--card-gold-inner-boarder);font-family:inherit;font-size:inherit;cursor:pointer;background:0 0;border:none;padding:0;text-decoration:underline}._creditsLink_sqfge_224:hover,._creditsLink_sqfge_224:focus-visible{color:var(--card-nav-hover-color)}._skillsContainer_sqfge_240{box-sizing:border-box;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.5rem;width:100%;display:grid}@media (width<=900px){._skillsContainer_sqfge_240{grid-template-columns:1fr}}._card_1x03g_8{--frame-color:var(--card-border-color);--t:var(--card-border-thin);--l:var(--panel-bracket-size);--corner-size:var(--panel-bracket-size,12px);box-sizing:border-box;grid-template-columns:var(--corner-size) minmax(0, 1fr) var(--corner-size);grid-template-rows:var(--corner-size) minmax(0, 1fr) var(--corner-size);border:var(--panel-border) solid var(--frame-color);background:var(--card-panel-bg);min-width:0;color:var(--card-header-font-color);box-shadow:var(--shadow-card);border-radius:2px;transition:--frame-color .3s,box-shadow .3s;display:grid;position:relative}._card_1x03g_8:hover{--frame-color:var(--card-border-hover-color);box-shadow:var(--shadow-card-hover)}._cornerTopLeft_1x03g_34{grid-area:1/1}._edgeTop_1x03g_39{grid-area:1/2}._cornerTopRight_1x03g_44{grid-area:1/3}._edgeLeft_1x03g_49{grid-area:2/1}._centerCell_1x03g_54{box-sizing:border-box;--divider-inset:0px;flex-direction:column;grid-area:2/2;width:100%;min-width:0;height:100%;min-height:0;padding:1rem 1.1rem;display:flex}._edgeRight_1x03g_69{grid-area:2/3}._cornerBottomLeft_1x03g_74{grid-area:3/1}._edgeBottom_1x03g_79{grid-area:3/2}._cornerBottomRight_1x03g_84{grid-area:3/3}._card_1x03g_8:after{--c:linear-gradient(var(--frame-color), var(--frame-color));content:"";inset:var(--panel-bracket-inset);pointer-events:none;background:var(--c) top left / var(--l) var(--t) no-repeat, var(--c) top left / var(--t) var(--l) no-repeat, var(--c) top right / var(--l) var(--t) no-repeat, var(--c) top right / var(--t) var(--l) no-repeat, var(--c) bottom left / var(--l) var(--t) no-repeat, var(--c) bottom left / var(--t) var(--l) no-repeat, var(--c) bottom right / var(--l) var(--t) no-repeat, var(--c) bottom right / var(--t) var(--l) no-repeat;position:absolute}._center_1x03g_54{text-align:center}._header_1x03g_111{margin-bottom:1.1rem}._title_1x03g_115{font-size:var(--font-size-xl);letter-spacing:.18em;text-transform:uppercase;color:var(--card-header-font-color);margin:0;font-weight:700}._body_1x03g_125{flex:auto;min-width:0;min-height:0}._footer_1x03g_131{margin-top:1.25rem}@media (prefers-reduced-motion:reduce){._card_1x03g_8{transition:none}}._btn_1qcjn_3{box-sizing:border-box;border-style:solid;border-width:2px;border-color:var(--card-border-color);border-radius:var(--card-radius);background:linear-gradient(to left, var(--btn-gradient-start), var(--btn-gradient-end));width:100%;color:var(--card-header-font-color);font:inherit;text-align:center;text-transform:uppercase;box-shadow:5px 5px 5px var(--shadow-black-50);cursor:pointer;line-height:1.25rem;font:inherit;font-size:var(--font-size-base);letter-spacing:clamp(.05em,.8vw,.15em);padding:clamp(.45rem,1.4vh,.7rem) .5rem;font-weight:500;text-decoration:none;display:block;position:relative;overflow:hidden}._text_1qcjn_30{font-size:inherit;font-weight:inherit;letter-spacing:inherit;text-shadow:1px 1px 1px var(--btn-text-shadow);text-transform:uppercase}._btn_1qcjn_3:hover{border-color:var(--card-border-hover-color);color:var(--card-border-hover-color);box-shadow:0 0 12px var(--card-glow-hover);transition:all .2s ease-out}._btn_1qcjn_3:focus-visible{border-color:var(--card-border-hover-color);color:var(--card-border-hover-color);box-shadow:0 0 12px var(--card-glow-hover);outline:none}._btn_1qcjn_3:before{content:"";opacity:0;background:var(--btn-shine-color);width:0;height:85%;box-shadow:0 0 50px 30px var(--btn-shine-color);pointer-events:none;display:block;position:absolute;top:7.5%;left:0%;transform:skew(-20deg)}._btn_1qcjn_3:hover:before,._btn_1qcjn_3:focus-visible:before{animation:.5s linear _shineSweep_1qcjn_1}@keyframes _shineSweep_1qcjn_1{0%{opacity:0;left:0%}50%{opacity:1}to{opacity:0;left:100%}}._btn_1qcjn_3:disabled{opacity:.5;cursor:not-allowed}._btn_1qcjn_3:disabled:hover:before{animation:none}._lead_2s07c_3{font-size:clamp(.95rem, 2.4vh, var(--font-size-md));margin:0 0 .6rem;line-height:1.5}._aside_2s07c_9{opacity:.8;margin:0;font-size:clamp(.85rem,2vh,1rem);font-style:italic;line-height:1.5}._actions_2s07c_17{flex-direction:column;gap:.5rem;display:flex}._crestCard_2s07c_23{margin:0}._crestCardContent_2s07c_28{flex-direction:column;justify-content:center;align-items:center;gap:1rem;height:100%;min-height:0;display:flex}._crest_2s07c_23{object-fit:contain;width:min(100%,320px);height:auto;min-height:0;max-height:40vh;filter:drop-shadow(var(--crest-glow))}._caption_2s07c_48{font-size:var(--font-size-sm);letter-spacing:.2em;text-transform:uppercase;color:var(--card-border-color)}._linkGrid_2s07c_55{grid-template-columns:repeat(2,minmax(0,1fr));gap:.6rem;margin:0;padding:0;list-style:none;display:grid}._grid_gem1f_1{grid-template-columns:1fr minmax(240px,.9fr) 1fr;align-items:stretch;gap:1.5rem;display:grid}@media (width>=901px){._grid_gem1f_1{grid-template-rows:minmax(min-content,1fr);min-height:100%}}@media (width<=900px){._grid_gem1f_1{grid-template-columns:1fr}}._headerRow_1twjy_1{justify-content:space-between;align-items:flex-start;gap:1rem;width:100%;margin-bottom:1rem;display:flex}._titleBlock_1twjy_10{flex-direction:column;gap:.25rem;display:flex}._jobTitle_1twjy_16{font-size:var(--font-size-lg);letter-spacing:.08em;text-transform:uppercase;color:var(--card-header-font-color);margin:0;font-weight:700}._companyName_1twjy_25{font-size:var(--font-size-nav);letter-spacing:.05em;color:var(--card-border-color);margin:0;font-weight:500}._dateBadge_1twjy_33{border:1px solid var(--card-border-color);background:var(--shadow-black-20);color:var(--card-border-color);font-size:var(--font-size-xs);letter-spacing:.1em;text-transform:uppercase;white-space:nowrap;border-radius:2px;padding:.4rem .8rem;display:inline-block}._bulletList_1twjy_46{flex-direction:column;gap:.5rem;margin:0 0 1.25rem;padding-left:1.25rem;display:flex}._bulletItem_1twjy_54{font-size:var(--font-size-nav);color:var(--card-header-font-color);opacity:.9;line-height:1.6}._techStackContainer_1twjy_61{flex-wrap:wrap;gap:.5rem;margin-top:auto;display:flex}@media (width<=600px){._headerRow_1twjy_1{flex-direction:column;align-items:flex-start;gap:.5rem}}._groups_165bc_2{flex-direction:column;gap:2.5rem;width:100%;display:flex}._timelineContainer_165bc_9{box-sizing:border-box;width:100%;padding-left:2rem;position:relative}._timelineLine_165bc_17{background:var(--card-border-hover-color);width:2px;box-shadow:0 0 8px var(--card-glow-hover);position:absolute;top:1.6rem;bottom:1.6rem;left:.6rem}._list_165bc_27{flex-direction:column;gap:2rem;width:100%;display:flex}._timelineItem_165bc_34{width:100%;position:relative}._timelineDot_165bc_40{background-color:var(--card-border-hover-color);border:2px solid var(--card-panel-bg);width:10px;height:10px;box-shadow:0 0 8px var(--card-glow-hover);z-index:2;border-radius:50%;position:absolute;top:1.6rem;left:calc(-1.5rem - 4px)}._cardWrapper_165bc_53{width:100%}@media (width<=600px){._timelineContainer_165bc_9{padding-left:1.25rem}._timelineLine_165bc_17{left:.25rem}._timelineDot_165bc_40{left:calc(-1rem - 4px)}}._headerRow_1dhs1_1{justify-content:space-between;align-items:flex-start;gap:1rem;width:100%;margin-bottom:1rem;display:flex}._titleBlock_1dhs1_10{flex-direction:column;gap:.25rem;display:flex}._instituteName_1dhs1_16{font-size:var(--font-size-lg);letter-spacing:.08em;text-transform:uppercase;color:var(--card-header-font-color);margin:0;font-weight:700}._degreeTitle_1dhs1_25{font-size:var(--font-size-nav);letter-spacing:.05em;color:var(--card-border-color);margin:0;font-weight:500}._metaBlock_1dhs1_33{white-space:nowrap;flex-direction:column;align-items:flex-end;gap:.25rem;display:flex}._dateBadge_1dhs1_41{color:var(--card-border-color);font-size:var(--font-size-sm);letter-spacing:.05em;text-transform:uppercase}._gradeBadge_1dhs1_48{color:var(--card-header-font-color);font-size:var(--font-size-sm);letter-spacing:.05em;opacity:.9;font-weight:600}._coursesContainer_1dhs1_56{flex-wrap:wrap;gap:.5rem;margin-top:auto;display:flex}@media (width<=600px){._headerRow_1dhs1_1{flex-direction:column;align-items:flex-start;gap:.5rem}._metaBlock_1dhs1_33{align-items:flex-start}}._educationContainer_2n9a2_1{box-sizing:border-box;width:100%}._educationList_2n9a2_6{flex-direction:column;gap:2rem;width:100%;display:flex}._cardWrapper_2n9a2_13{width:100%}._projectCard_1czvu_1{text-align:left;flex-direction:column;width:100%;height:100%;display:flex}._domainsContainer_1czvu_10{flex-wrap:wrap;gap:.5rem;margin-bottom:.75rem;display:flex}._domainBadge_1czvu_17{font-size:var(--font-size-2xs);letter-spacing:.18em;text-transform:uppercase;border:1px solid var(--card-border-color);background:var(--blue-glow-bg);color:var(--card-border-color);border-radius:2px;padding:.25rem .6rem}._projectTitle_1czvu_29{font-size:var(--font-size-lg);letter-spacing:.12em;text-transform:uppercase;color:var(--card-header-font-color);margin:0 0 .75rem;font-weight:700;line-height:1.3}._descriptionList_1czvu_40{flex-direction:column;gap:.5rem;margin:0 0 1.25rem;padding-left:1.25rem;display:flex}._descriptionItem_1czvu_48{font-size:var(--font-size-base);color:var(--card-header-font-color);opacity:.85;line-height:1.6}._audioPlayerContainer_1czvu_56{background:var(--card-bg-deep);border:1px solid var(--card-border-color);box-shadow:inset 0 2px 6px var(--shadow-black-50);border-radius:4px;margin-bottom:1.25rem;padding:.9rem 1rem}._demoUnavailable_1czvu_66{font-size:var(--font-size-2xs);letter-spacing:.2em;text-transform:uppercase;color:var(--card-border-color);margin:0}._audioHeaderRow_1czvu_74{font-size:var(--font-size-2xs);letter-spacing:.2em;text-transform:uppercase;color:var(--card-border-color);justify-content:space-between;align-items:center;margin-bottom:.65rem;display:flex}._audioControlRow_1czvu_85{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}._playButton_1czvu_93{font-size:var(--font-size-2xs);letter-spacing:.1em;width:auto;padding:.35rem .85rem;font-weight:700}._trackSelectorGroup_1czvu_101{flex-wrap:wrap;gap:.4rem;display:flex}._trackBtnBefore_1czvu_108,._trackBtnAfter_1czvu_109{width:auto;font-size:var(--font-size-2xs);padding:.25rem .55rem}._trackBtnBefore_1czvu_108{border-color:var(--blue-glow-border-mid)}._trackBtnSelected_1czvu_120{background:var(--blue-glow-active-bg)!important;border-color:var(--blue-glow-active-border)!important;color:var(--blue-glow-active-border)!important;box-shadow:var(--blue-glow-active-shadow)!important}._metricsBlock_1czvu_128{font-size:var(--font-size-sm);color:var(--card-header-font-color);margin-bottom:1rem;font-weight:500}._metricsLabel_1czvu_135{color:var(--card-border-color);text-transform:uppercase;font-size:var(--font-size-2xs);letter-spacing:.1em}._techContainer_1czvu_143{flex-wrap:wrap;gap:.4rem;margin-bottom:.5rem;display:flex}._techBadge_1czvu_151{font-size:var(--font-size-2xs);padding:.2rem .55rem}._linksContainer_1czvu_157{margin-top:.25rem}._projectsGridContainer_97dh9_1{box-sizing:border-box;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.5rem;width:100%;padding:0;display:grid}@media (width<=900px){._projectsGridContainer_97dh9_1{grid-template-columns:1fr}}._skillList_11nmj_2{flex-wrap:wrap;gap:.4rem;margin:.85rem 0 0;padding:0;list-style:none;display:flex}._skillBadge_11nmj_11{font-size:var(--font-size-2xs);padding:.2rem .55rem}._headerRow_kbnf5_1{justify-content:space-between;align-items:flex-start;gap:1rem;width:100%;margin-bottom:.5rem;display:flex}._titleBlock_kbnf5_10{flex-direction:column;gap:.2rem;display:flex}._titleWithIcon_kbnf5_16{align-items:center;gap:.5rem;display:flex}._certTitle_kbnf5_22{font-size:var(--font-size-md);letter-spacing:.08em;text-transform:uppercase;color:var(--card-header-font-color);margin:0;font-weight:700}._issuerName_kbnf5_31{font-size:var(--font-size-base);letter-spacing:.05em;color:var(--card-border-color);margin:0;font-weight:500}._credentialId_kbnf5_39{font-size:var(--font-size-sm);letter-spacing:.05em;color:var(--card-border-color);margin:.25rem 0 0}._credentialIdValue_kbnf5_46{color:var(--card-header-font-color);-webkit-user-select:all;user-select:all}._linkContainer_kbnf5_51{margin-top:.5rem}._credentialLink_kbnf5_55{color:var(--card-header-font-color);font-size:var(--font-size-sm);letter-spacing:.05em;opacity:.9;text-decoration:none;transition:color .2s}._credentialLink_kbnf5_55:hover,._credentialLink_kbnf5_55:focus-visible{color:var(--card-border-hover-color)}._headerRow_1bzr2_1{justify-content:space-between;align-items:flex-start;gap:1rem;width:100%;margin-bottom:.5rem;display:flex}._titleBlock_1bzr2_10{flex-direction:column;gap:.2rem;display:flex}._titleWithIcon_1bzr2_16{align-items:center;gap:.5rem;display:flex}._awardTitle_1bzr2_22{font-size:var(--font-size-md);letter-spacing:.08em;text-transform:uppercase;color:var(--card-header-font-color);margin:0;font-weight:700}._orgName_1bzr2_31{font-size:var(--font-size-base);letter-spacing:.05em;color:var(--card-border-color);margin:0;font-weight:500}._description_1bzr2_39{font-size:var(--font-size-base);color:var(--card-header-font-color);opacity:.85;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:.75rem 0 0;line-height:1.4;display:-webkit-box;overflow:hidden}._certificatesContainer_p05nc_1{box-sizing:border-box;width:100%}._gridColumns_p05nc_6{grid-template-columns:1fr 1fr;gap:2rem;width:100%;display:grid}._column_p05nc_13{flex-direction:column;gap:1.25rem;width:100%;display:flex}._cardList_p05nc_20{flex-direction:column;gap:1.5rem;width:100%;display:flex}@media (width<=900px){._gridColumns_p05nc_6{grid-template-columns:1fr}}._skillsCard_1m3zk_1{text-align:left;width:100%;height:100%}._cardTitle_1m3zk_7{font-size:var(--font-size-md);letter-spacing:.1em;text-transform:uppercase;color:var(--card-header-font-color);margin:0 0 .75rem;font-weight:700}._textList_1m3zk_17{flex-direction:column;gap:1.1rem;display:flex}._itemBlock_1m3zk_23{flex-direction:column;gap:.2rem;display:flex}._itemHeader_1m3zk_29{font-size:var(--font-size-nav);letter-spacing:.05em;color:var(--card-header-font-color);margin:0;font-weight:700}._itemDesc_1m3zk_37{font-size:var(--font-size-base);color:var(--card-border-color);opacity:.9;margin:0;line-height:1.4}._proficiencySub_1m3zk_45{font-size:var(--font-size-sm);color:var(--card-header-font-color);opacity:.75;font-style:italic}._gridContainer_1m3zk_53{flex-wrap:wrap;gap:.6rem;display:flex}._skillBadge_1m3zk_60{font-size:var(--font-size-sm);text-transform:uppercase;padding:.4rem .75rem;font-weight:500}._skillsContainer_1v7hc_1{box-sizing:border-box;width:100%}._skillsGrid_1v7hc_6{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:1.5rem;width:100%;display:grid}._cardWrapper_g1c0w_1{flex-direction:column;height:100%;min-height:100%;display:flex}._contactForm_g1c0w_8{text-align:left;flex-direction:column;flex:auto;gap:clamp(.4rem,1.2vh,.85rem);width:100%;margin-block:-.5rem;display:flex}._fieldGroup_g1c0w_18{flex-direction:column;gap:.2rem;display:flex}._fieldGroup_g1c0w_18:has(._textarea_g1c0w_25){flex:auto}._rowGrid_g1c0w_29{grid-template-columns:1fr 1fr;gap:1rem;display:grid}._label_g1c0w_35{font-size:var(--font-size-2xs);letter-spacing:.2em;text-transform:uppercase;color:var(--card-border-color);font-weight:600}._requiredStar_g1c0w_44{color:var(--red-color);margin-left:.2rem}._input_g1c0w_49,._select_g1c0w_50,._textarea_g1c0w_25{background:var(--card-bg-deep);border:1.5px solid var(--card-border-color);width:100%;color:var(--card-header-font-color);font-size:var(--font-size-body);box-sizing:border-box;border-radius:2px;padding:clamp(.3rem,.8vh,.55rem) .85rem;font-family:inherit;transition:border-color .2s,box-shadow .2s}._input_g1c0w_49::placeholder,._textarea_g1c0w_25::placeholder{color:var(--card-placeholder-color)}._input_g1c0w_49:focus,._select_g1c0w_50:focus,._textarea_g1c0w_25:focus{border-color:var(--card-border-hover-color);box-shadow:0 0 10px var(--card-glow-hover);outline:none}._input_g1c0w_49,._select_g1c0w_50{line-height:1.15}._select_g1c0w_50{appearance:none;cursor:pointer;padding-right:2.2rem}._selectWrap_g1c0w_84{display:block;position:relative}._selectWrap_g1c0w_84:after{content:"";border-right:1.5px solid var(--card-border-color);border-bottom:1.5px solid var(--card-border-color);pointer-events:none;width:.45rem;height:.45rem;transition:border-color .2s,filter .2s;position:absolute;top:50%;right:.95rem;transform:translateY(-70%)rotate(45deg)}._selectWrap_g1c0w_84:focus-within:after{border-color:var(--card-border-hover-color);filter:drop-shadow(0 0 3px var(--card-border-hover-color))}@media (prefers-reduced-motion:reduce){._selectWrap_g1c0w_84:after{transition:none}}._select_g1c0w_50:has(option[value=""]:checked){color:var(--card-placeholder-color)}._select_g1c0w_50 option{background:var(--card-bg-deep);color:var(--card-header-font-color)}._textarea_g1c0w_25{resize:none;flex:1 1 0;min-height:clamp(5rem,11vh,10rem)}._submitBtn_g1c0w_139{font-size:var(--font-size-sm);letter-spacing:.2em;margin-top:0;font-weight:700}._statusMessage_g1c0w_146{font-size:var(--font-size-base);text-align:center;letter-spacing:.05em;margin:0}._errorText_g1c0w_153{color:var(--red-color)}._successText_g1c0w_157{color:var(--success-color)}._cardWrapper_g1c0w_1 :has(>._contactForm_g1c0w_8){flex-direction:column;flex:auto;min-height:0;display:flex}@media (width<=600px){._rowGrid_g1c0w_29{grid-template-columns:1fr}}._sectionContainer_5ziaf_1{box-sizing:border-box;flex-direction:column;width:100%;max-width:800px;min-height:100%;margin:0 auto;display:flex;position:relative}._sectionContainer_5ziaf_1>*{flex:auto}:root{--crest-cyan:#7ccbe2;--crest-gold:#caa35b;--card-bg:#081724;--card-bg-deep:#050f18;--card-panel-bg:#0c1f31;--desk-bg:#0e0603;--card-border-color:var(--crest-cyan);--card-border-hover-color:#ecd596;--card-glow-rest:#7ccbe229;--card-glow-hover:#ecd59652;--card-border-thick:4px;--card-border-thin:1.5px;--card-gap:6px;--card-radius:6px;--card-bracket-size:28px;--card-bracket-inset:10px;--panel-border:2px;--panel-bracket-size:18px;--panel-bracket-inset:8px;--card-header-font-color:#cfe9f2;--card-name-gradient-top:#eaf8fc;--card-name-gradient-bottom:#7ccbe2;--card-nav-hover-color:#ecd596;--card-nav-underline-color:var(--card-border-color);--divider-inset:2rem;--divider-taper:15%;--font-size-2xs:.7rem;--font-size-xs:.75rem;--font-size-sm:.8rem;--font-size-base:.85rem;--font-size-body:.9rem;--font-size-nav:.95rem;--font-size-tagline:1rem;--font-size-md:1.1rem;--font-size-lg:1.3rem;--font-size-xl:1.6rem;--font-size-title:2.5rem;--red-color:#f87171;--success-color:#34d399;--card-placeholder-color:#cfe9f259;--btn-gradient-start:#152d41e6;--btn-gradient-end:#0b1729e6;--shadow-black-20:#0003;--shadow-black-30:#0000004d;--shadow-black-35:#00000059;--shadow-black-50:#00000080;--shadow-card:0 8px 22px var(--shadow-black-35);--shadow-card-hover:0 0 18px var(--card-glow-hover), 0 8px 22px var(--shadow-black-35);--blue-glow-color:#7ccbe2;--blue-glow-bg:#7ccbe21f;--blue-glow-bg-faint:#7ccbe214;--blue-glow-border:#7ccbe299;--blue-glow-border-mid:#7ccbe280;--blue-glow-shadow:0 0 10px #7ccbe273;--crest-glow:0 0 18px #7ccbe240;--blue-glow-active-bg:#7ccbe247;--blue-glow-active-border:#a8f0ff;--blue-glow-active-shadow:0 0 14px #7ccbe2b3;--card-green-bg:var(--card-bg);--card-gold-inner-boarder:var(--card-border-color);--card-gold-outer-boarder:var(--card-border-color);--btn-shine-color:#eaf8fc47;--btn-text-shadow:var(--shadow-black-50);--crest-body:#152d41;--crest-cyan-light:#9fe2f5;--cv-back-hover-text:#fff;--blue-glow-border-faint:#7ccbe259;--shadow-black-40:#0006;--focus-outline:2px solid var(--card-border-hover-color);--focus-outline-offset:3px}:focus-visible{outline:var(--focus-outline);outline-offset:var(--focus-outline-offset)}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}._taperDivider_sp92a_1{box-sizing:border-box;width:calc(100% - (var(--divider-inset) * 2));background:linear-gradient(to right, var(--card-gold-outer-boarder) 0%, var(--card-header-font-color) 50%, var(--card-gold-outer-boarder) 100%);min-width:0;max-width:100%;height:3px;clip-path:polygon(0% 50%, var(--divider-taper) 0%, calc(100% - var(--divider-taper)) 0%, 100% 50%, calc(100% - var(--divider-taper)) 100%, var(--divider-taper) 100%);flex:none;margin:10px auto;display:block}._textCard_sp92a_1{text-align:left;width:100%}._cardDate_sp92a_1{color:var(--card-border-color);font-size:var(--font-size-xs);letter-spacing:.08em;text-transform:uppercase;margin-top:.5rem;margin-bottom:.75rem}._badge_sp92a_1{border:1px solid var(--card-border-color);color:var(--card-header-font-color);font-size:var(--font-size-xs);letter-spacing:.05em;background:0 0;border-radius:2px;padding:.3rem .65rem;transition:border-color .2s,color .2s,box-shadow .2s;display:inline-block}._badge_sp92a_1:hover{border-color:var(--card-border-hover-color);color:var(--card-border-hover-color);box-shadow:0 0 8px var(--card-glow-hover)}._groupHeader_sp92a_1{align-items:center;gap:.6rem;margin-bottom:.5rem;display:flex}._groupHeaderMark_sp92a_1{color:var(--card-border-color);font-size:var(--font-size-base)}._groupTitle_sp92a_1{font-size:var(--font-size-tagline);letter-spacing:.15em;text-transform:uppercase;color:var(--card-header-font-color);margin:0;font-weight:700}._dottedDivider_sp92a_1{border:none;border-top:1.5px dotted var(--card-border-color);opacity:.45;width:100%;margin:1rem 0}._cardLinks_sp92a_1{flex-wrap:wrap;gap:1.2rem;display:flex}._cardLink_sp92a_1{color:var(--card-border-color);font-size:var(--font-size-sm);letter-spacing:.08em;text-transform:uppercase;text-decoration:none;transition:color .2s}._cardLink_sp92a_1:hover,._cardLink_sp92a_1:focus-visible{color:var(--card-border-hover-color);text-decoration:underline}*{scrollbar-width:none;-ms-overflow-style:none}::-webkit-scrollbar{width:0;height:0;display:none}._creditsSection_sp92a_3{color:var(--card-header-font-color);height:100%}._backButton_sp92a_8{color:var(--card-header-font-color);font-family:inherit;font-size:var(--font-size-nav);cursor:pointer;background:0 0;border:none;margin-bottom:1.5rem;padding:0}._backButton_sp92a_8:hover,._backButton_sp92a_8:focus-visible{color:var(--card-nav-hover-color)}._heading_sp92a_24{color:var(--card-gold-inner-boarder);margin:0 0 1rem}._creditsList_sp92a_29{margin:0;padding:0;list-style:none}._creditsRow_sp92a_35{border-bottom:1px solid var(--card-gold-outer-boarder);justify-content:space-between;gap:1rem;padding:.6rem 0;display:flex}._assetName_sp92a_43{opacity:.85;font-family:monospace}._creditLink_sp92a_48{color:var(--card-gold-inner-boarder);text-decoration:underline}._creditLink_sp92a_48:hover,._creditLink_sp92a_48:focus-visible{color:var(--card-nav-hover-color)}._ownershipNote_sp92a_58{font-size:var(--font-size-tagline);opacity:.75;margin-top:1.5rem}._pageContainer_1wjm9_1{background-color:var(--card-bg-deep);color:var(--card-header-font-color);box-sizing:border-box;flex-direction:column;font-family:inherit;display:flex;position:fixed;inset:0;overflow:hidden}._topBar_1wjm9_13{background-color:var(--card-bg);border-bottom:1.5px solid var(--crest-body);height:56px;box-shadow:0 2px 10px var(--shadow-black-40);box-sizing:border-box;flex-shrink:0;grid-template-columns:1fr auto 1fr;align-items:center;padding:0 1.5rem;display:grid}._leftGroup_1wjm9_26{justify-content:flex-start;align-items:center;display:flex}._centerGroup_1wjm9_32{justify-content:center;align-items:center;display:flex}._rightGroup_1wjm9_38{justify-content:flex-end;align-items:center;display:flex}._pageTitle_1wjm9_44{font-size:var(--font-size-nav);letter-spacing:.12em;text-transform:uppercase;color:var(--card-header-font-color);white-space:nowrap;margin:0;font-weight:600}._backButton_1wjm9_54,._downloadButton_1wjm9_55{font-size:var(--font-size-sm);letter-spacing:.08em;text-transform:uppercase;cursor:pointer;box-sizing:border-box;white-space:nowrap;border-radius:4px;align-items:center;gap:.5rem;padding:.45rem 1rem;font-weight:600;text-decoration:none;transition:all .2s;display:inline-flex}._backButton_1wjm9_54{color:var(--crest-cyan);border:1px solid var(--blue-glow-border-faint);background:0 0}._backButton_1wjm9_54:hover,._backButton_1wjm9_54:focus-visible{background:var(--blue-glow-bg);border-color:var(--crest-cyan);color:var(--cv-back-hover-text)}._downloadButton_1wjm9_55{color:var(--card-bg);background:var(--crest-cyan);border:1px solid var(--crest-cyan)}._downloadButton_1wjm9_55:hover,._downloadButton_1wjm9_55:focus-visible{background:var(--crest-cyan-light);border-color:var(--crest-cyan-light);box-shadow:0 0 12px var(--blue-glow-border-mid)}._icon_1wjm9_100{flex-shrink:0;width:15px;height:15px}._viewerWrapper_1wjm9_106{background-color:var(--card-bg-deep);flex:auto;width:100%;height:calc(100vh - 56px);position:relative;overflow:hidden}._pdfIframe_1wjm9_115{border:none;width:100%;height:100%;display:block}@media (width<=640px){._topBar_1wjm9_13{height:52px;padding:0 .75rem}._pageTitle_1wjm9_44{display:none}._backButton_1wjm9_54,._downloadButton_1wjm9_55{font-size:var(--font-size-xs);padding:.35rem .7rem}}
