.v2-work{color:var(--palette-2b1605, #2B1605)}.v2-work h1,.v2-work h2,.v2-work h3,.v2-work .work-lead{color:var(--palette-2b1605, #2B1605)}.v2-work .work-shell{max-width:1200px;margin:auto;padding:2rem clamp(1.25rem, 3vw, 2rem) 4rem}.v2-work .work-intro{display:grid;grid-template-columns:minmax(0, 2fr) minmax(220px, 1fr);gap:4rem;align-items:center;padding-bottom:3rem}.v2-work .work-eyebrow{color:var(--palette-754116, #754116);font-size:.78rem;letter-spacing:.045em;margin-bottom:.75rem}.v2-work h1{font:italic 700 clamp(2.5rem, 5vw, 4.5rem)/1.12 Georgia,serif;letter-spacing:-.045em;margin-bottom:.9rem}.v2-work .work-lead{font-size:1.3rem;margin-bottom:.7rem}.v2-work .work-summary{max-width:none;color:var(--palette-754116, #754116)}.v2-work .work-profile{padding:1.75rem;border-radius:12px;background:var(--palette-f2d8a8, #F2D8A8);box-shadow:0 3px 10px var(--palette-rgba-43-22-5-p06, rgba(43,22,5,0.06))}.v2-work .work-profile img{border-radius:50%;object-fit:cover;object-position:50% 24%;margin-bottom:.75rem}.v2-work .work-profile-note{margin:.5rem 0 1rem;color:var(--palette-754116, #754116);font-size:.9rem}.v2-work .work-profile a{font-size:.85rem}.v2-work .work-capabilities{display:grid;grid-template-columns:repeat(4, minmax(0, 1fr));gap:2rem;padding:1.75rem 0;border-block:1px solid var(--palette-rgba-117-65-22-p18, rgba(117,65,22,0.18))}.v2-work .work-capabilities h2{font-size:1rem;margin-bottom:.5rem}.v2-work .work-capabilities p{color:var(--palette-754116, #754116);font-size:.9rem}.v2-work .work-section{padding-top:3rem;scroll-margin-top:7rem}.v2-work .work-section-heading{margin-bottom:1.5rem}.v2-work .work-section-heading h2{font:italic 700 2rem/1.2 Georgia, serif;letter-spacing:-.025em;margin-bottom:.5rem}.v2-work .work-section-heading p{color:var(--palette-754116, #754116);font-size:.9rem}.v2-work .work-projects{display:grid;grid-template-columns:repeat(3, minmax(0, 1fr));gap:1.25rem}.v2-work .work-project{display:flex;flex-direction:column;gap:.8rem;padding:1.5rem;background:var(--palette-f2dfc0, #F2DFC0);border-radius:12px;box-shadow:0 3px 10px var(--palette-rgba-43-22-5-p06, rgba(43,22,5,0.06))}.v2-work .work-project:nth-child(2){background:var(--palette-ebd4b5, #EBD4B5)}.v2-work .work-project:nth-child(3){background:var(--palette-e4cba9, #E4CBA9)}.v2-work .work-project .work-eyebrow{margin:0}.v2-work .work-project h3{font-size:1.15rem;line-height:1.35}.v2-work .work-project>p:not(.work-eyebrow){font-size:.9rem;color:var(--palette-754116, #754116);flex:1}.v2-work .work-project>a{font-size:.85rem;font-weight:600;min-height:44px;display:flex;align-items:center;gap:.5rem}.v2-work .work-file-meta{display:flex;flex-wrap:wrap;gap:.35rem;align-items:center;font-size:.75rem;color:var(--palette-754116, #754116)}.v2-work .work-job{display:grid;grid-template-columns:minmax(180px, 1fr) minmax(0, 2fr);gap:2rem;padding:1.25rem 0;border-bottom:1px solid var(--palette-rgba-117-65-22-p18, rgba(117,65,22,0.18))}.v2-work .work-job h3{font-size:1rem}.v2-work .work-job p{font-size:.9rem;color:var(--palette-754116, #754116)}.v2-work .work-job .work-dates{font-size:.8rem;margin-top:.3rem}.v2-work .work-education{font-size:.85rem;color:var(--palette-754116, #754116);margin-top:1.25rem}@media (max-width: 900px){.v2-work .work-intro{gap:2rem}.v2-work .work-projects{grid-template-columns:1fr}.v2-work .work-capabilities{grid-template-columns:repeat(2, minmax(0, 1fr))}}@media (max-width: 600px){.v2-work .work-shell{padding-top:1.5rem}.v2-work .work-intro,.v2-work .work-capabilities,.v2-work .work-job{grid-template-columns:1fr;gap:1rem}.v2-work .work-profile{display:none}.v2-work .work-capabilities{gap:1.5rem}.v2-work .work-intro{padding-bottom:2rem}.v2-work .work-section{padding-top:2rem}.v2-work .work-job{gap:.5rem}}@media (max-width: 780px){.v2-work .v2-topbar{row-gap:.5rem;padding-block:.5rem}.v2-work .v2-downloads{justify-self:center;position:static}.v2-work .v2-downloads .v2-download-menu>.btn{white-space:nowrap;flex-wrap:nowrap;min-height:36px;height:36px;font-size:.8rem;line-height:1.25;padding:.25rem .65rem}.v2-work .v2-topbar .v2-download-options{inset:100% 1.25rem auto 1.25rem;width:auto;max-width:none}.v2-work .v2-topbar .v2-download-options a,.v2-work .v2-topbar .v2-download-options .v2-download-pending{display:grid;grid-template-columns:minmax(0, 1fr) auto;min-height:44px;white-space:normal;gap:.5rem}.v2-work .v2-topbar .v2-download-options .v2-document-label,.v2-work .v2-topbar .v2-download-options .v2-download-pending>span:first-child{white-space:normal;overflow:visible;text-overflow:clip;overflow-wrap:anywhere}}.v2-work .career-icon-sprite{position:absolute;width:0;height:0;overflow:hidden}.v2-work .career-icon{width:.9rem;height:.9rem;fill:currentColor;flex-shrink:0;vertical-align:-.12em}.v2-work .career-explorer[hidden],.v2-work .career-filters[hidden],.v2-work .career-share-fallback[hidden],.v2-work #career-empty[hidden],.v2-work .career-text-button[hidden]{display:none}.v2-work .career-toolbar{display:flex;align-items:center;justify-content:space-between;gap:.75rem;flex-wrap:wrap}.v2-work .career-views{display:inline-flex}.v2-work .career-views .btn{font-size:.8rem;padding:.3rem .7rem;min-height:36px;white-space:nowrap}.v2-work .career-views [aria-pressed=true]{background:var(--palette-754116, #754116);border-color:var(--palette-754116, #754116);color:var(--palette-f8ebd3, #F8EBD3)}.v2-work .career-actions{display:flex;align-items:center;gap:.6rem}.v2-work .career-text-button{border:0;background:transparent;color:var(--palette-754116, #754116);padding:.3rem .4rem;min-height:36px;cursor:pointer;font:500 .8rem/1.3 system-ui,sans-serif;display:inline-flex;align-items:center;gap:.3rem;border-radius:.375rem}.v2-work .career-text-button:hover{background:var(--palette-rgba-117-65-22-p08, rgba(117,65,22,0.08))}.v2-work .career-text-button:focus-visible,.v2-work .career-badge:focus-visible,.v2-work summary:focus-visible,.v2-work select:focus-visible,.v2-work .career-share-fallback input:focus-visible{outline:2px solid var(--palette-754116, #754116);outline-offset:3px}.v2-work #career-filter-count{border-radius:.375rem;background:var(--palette-754116, #754116);color:var(--palette-f8ebd3, #F8EBD3);padding:.12rem .35rem;font-size:.65rem}.v2-work #career-filter-count[hidden]{display:none}.v2-work .career-filters{display:grid;grid-template-columns:repeat(4, minmax(0, 1fr));gap:.75rem;padding:.85rem 1rem;margin-top:.6rem;border-radius:8px;background:var(--palette-f2dfc0, #F2DFC0)}.v2-work .career-filters label{display:grid;gap:.25rem;min-width:0;font-size:.75rem;font-weight:600;color:var(--palette-754116, #754116)}.v2-work .career-filters select{width:100%;min-width:0;min-height:40px;border:1px solid var(--palette-92795d, #92795D);border-radius:.375rem;padding:.35rem .55rem;font:inherit;font-weight:400;background:var(--palette-f8ebd3, #F8EBD3);color:var(--palette-2b1605, #2B1605)}.v2-work .career-view-status{display:flex;align-items:center;flex-wrap:wrap;gap:.35rem .6rem;min-height:32px;margin-top:.25rem}.v2-work .career-view-status p{font-size:.75rem;color:var(--palette-754116, #754116)}.v2-work #career-share-status{margin-left:auto}.v2-work .career-view-status .career-text-button{font-size:.75rem}.v2-work .career-job>div{min-width:0}.v2-work .career-company{display:flex;align-items:center;gap:.5rem}.v2-work .career-company-icon{width:1.15rem;height:1.15rem;fill:currentColor;flex-shrink:0}.v2-work .career-company-mark{display:inline-flex;align-items:center;justify-content:center;font:700 .65rem/1 system-ui,sans-serif;width:1.4rem;height:1.4rem;border-radius:.3rem;background:var(--palette-ebd4b5, #EBD4B5);color:var(--palette-754116, #754116);flex-shrink:0}.v2-work .career-context{display:flex;flex-wrap:wrap;gap:.2rem .7rem;margin-top:.5rem;font-size:.73rem;color:var(--palette-754116, #754116)}.v2-work .career-context>span{display:inline-flex;align-items:center;gap:.25rem}.v2-work .career-contribution strong{color:var(--palette-2b1605, #2B1605);font-weight:600}.v2-work .career-badges{display:flex;flex-wrap:wrap;gap:.35rem;margin-top:.55rem}.v2-work .career-badge{display:inline-flex;align-items:center;gap:.3rem;border:0;border-radius:.375rem;padding:.25rem .65rem;min-height:30px;font:500 .73rem/1.25 system-ui,sans-serif;color:var(--palette-5f3414, #5F3414);text-align:left;cursor:pointer;box-shadow:0 1px 2px var(--palette-rgba-43-22-5-p05, rgba(43,22,5,0.05))}.v2-work .career-type{background:var(--palette-e7c49b, #E7C49B)}.v2-work .career-type:nth-child(2){background:var(--palette-eacbaf, #EACBAF)}.v2-work .career-tech{background:var(--palette-f2dfc0, #F2DFC0);color:var(--palette-754116, #754116)}.v2-work .career-badge:hover{background:var(--palette-dcb786, #DCB786);color:var(--palette-2b1605, #2B1605)}.v2-work .career-badge[aria-pressed=true]{background:var(--palette-754116, #754116);color:var(--palette-f8ebd3, #F8EBD3);box-shadow:inset 0 0 0 1px var(--palette-2b1605, #2B1605)}.v2-work .career-details{margin-top:.4rem}.v2-work .career-details summary{cursor:pointer;color:var(--palette-754116, #754116);font-size:.75rem;min-height:30px;width:fit-content;padding-block:.3rem}.v2-work .career-details ul{padding-left:1.1rem;margin:.25rem 0 .5rem;color:var(--palette-754116, #754116);font-size:.85rem}.v2-work .career-details li+li{margin-top:.4rem}.v2-work .career-details a{font-size:.8rem}.v2-work .career-earlier{margin-top:1rem}.v2-work .career-earlier>summary{padding:.5rem 0;min-height:44px;cursor:pointer;font-weight:600;font-size:.85rem;color:var(--palette-2b1605, #2B1605)}.v2-work .career-earlier>summary span{font-weight:400;font-size:.75rem;color:var(--palette-754116, #754116);margin-left:.5rem}.v2-work .career-group-title{font-size:1rem;margin-top:1.4rem;padding-bottom:.4rem;color:var(--palette-754116, #754116);border-bottom:1px solid var(--palette-rgba-117-65-22-p18, rgba(117,65,22,0.18))}.v2-work .career-share-fallback{display:grid;gap:.3rem;font-size:.8rem;margin:.5rem 0}.v2-work .career-share-fallback input{width:100%;padding:.5rem;border:1px solid var(--palette-92795d, #92795D);border-radius:.375rem;font:inherit;background:var(--palette-f8ebd3, #F8EBD3);color:var(--palette-2b1605, #2B1605)}.v2-work #career-empty{padding:1.5rem 0;color:var(--palette-754116, #754116);font-size:.9rem}@media (max-width: 760px){.v2-work .career-filters{grid-template-columns:repeat(2, minmax(0, 1fr))}}@media (max-width: 600px){.v2-work .career-toolbar{align-items:stretch;gap:.35rem}.v2-work .career-views{flex:1 1 100%}.v2-work .career-views .btn{flex:1;min-height:40px;padding-inline:.45rem}.v2-work .career-actions{width:100%;justify-content:space-between;gap:.4rem}.v2-work .career-text-button,.v2-work .career-view-status .career-text-button{min-height:40px}.v2-work .career-filters{padding:.75rem;gap:.65rem}.v2-work .career-badge{min-height:36px;padding:.3rem .65rem}.v2-work .career-details summary{min-height:40px;display:list-item}.v2-work .career-context{margin-top:.3rem}.v2-work .career-earlier>summary span{display:block;margin-left:1rem}.v2-work .career-job{position:relative;padding-left:.9rem;border-left:2px solid var(--palette-e7c49b, #E7C49B)}.v2-work .career-job::before{content:'';position:absolute;width:.5rem;height:.5rem;border-radius:50%;background:var(--palette-754116, #754116);left:-.3rem;top:1.75rem}}@media print{.v2-work .career-explorer,.v2-work .career-badges button{box-shadow:none}.v2-work .career-explorer{display:none}.v2-work .career-job{break-inside:avoid}}.v2-work .work-education-section{padding-bottom:1rem}.v2-work .work-degree{display:grid;grid-template-columns:100px minmax(0, 1fr) minmax(0, 1.5fr);gap:1.5rem;align-items:center;padding:1.5rem;border-radius:12px;background:var(--palette-f2dfc0, #F2DFC0);box-shadow:0 3px 10px var(--palette-rgba-43-22-5-p06, rgba(43,22,5,0.06))}.v2-work .work-ucf-mark{display:block;width:100px;height:auto}.v2-work .work-degree-school h3{font-size:1.1rem;line-height:1.4;margin-bottom:.3rem}.v2-work .work-degree-school p,.v2-work .work-degree-credential>p+p{color:var(--palette-754116, #754116);font-size:.9rem}.v2-work .work-degree-title{font-size:1.25rem;font-weight:600;line-height:1.4;color:var(--palette-2b1605, #2B1605);margin-bottom:.25rem}@media (max-width: 600px){.v2-work .work-degree{grid-template-columns:76px minmax(0, 1fr);gap:.75rem 1rem;padding:1.25rem}.v2-work .work-ucf-mark{width:76px}.v2-work .work-degree-credential{grid-column:1 / -1;padding-top:.35rem}}.v2-work .work-section-nav{margin:0 0 1.25rem;gap:1.25rem}.v2-work .work-profile .v2-socials{width:100%;justify-content:flex-start;flex-wrap:wrap;margin:0 0 .75rem}.v2-work .work-profile .v2-socials a{padding:.25rem}.v2-work .work-section{scroll-margin-top:6rem}.work-profile-identity{display:flex;flex-direction:column;align-items:center;gap:.5rem}.work-profile-identity img{width:112px;height:112px;flex-shrink:0}.work-profile-identity .v2-name{font-family:inherit;margin:0}.v2-work .work-profile{text-align:center}.v2-work .work-profile img{margin-bottom:0}.v2-work .work-profile .v2-socials{justify-content:center;margin:.75rem 0}.v2-work .work-profile .work-profile-expertise{margin-top:.75rem;font-size:.9rem;line-height:1.7}.work-profile-expertise span,.work-profile-note span{display:inline-block}.v2-work .work-profile .work-profile-note{font-size:.75rem;line-height:1.6;margin:.75rem 0 0}.v2-work .work-profile .v2-socials a{background:var(--palette-754116, #754116);color:var(--palette-f2d8a8, #F2D8A8)}.v2-work .work-profile .v2-socials a:hover{background:var(--palette-f8ebd3, #F8EBD3);color:var(--palette-754116, #754116)}.career-leadership{font-weight:700;border-color:var(--theme-accent, #754116);box-shadow:0 1px 0 rgba(117,65,22,0.25)}.career-leadership span{color:var(--theme-accent, #754116)}
