.resume-module__gFlEia__page{max-width:1120px;margin:auto;padding:70px 40px 50px}.resume-module__gFlEia__hero{padding-bottom:64px}.resume-module__gFlEia__identity{flex-wrap:wrap;align-items:center;gap:20px;margin-bottom:30px;display:flex}.resume-module__gFlEia__heroLine{justify-content:space-between;align-items:center;gap:30px;display:flex}.resume-module__gFlEia__hero h1{letter-spacing:-.065em;font-size:clamp(42px,5.6vw,70px);font-weight:550;line-height:1.08}.resume-module__gFlEia__hero h1 span{color:#ad513e}.resume-module__gFlEia__subtitle{color:#5d5853;margin-top:20px;font-size:15px;line-height:1.8}.resume-module__gFlEia__download{border:1px solid #26231f;border-radius:30px;flex-shrink:0;align-items:center;gap:10px;padding:14px 19px;font-size:13px;transition:background .2s,color .2s;display:inline-flex}.resume-module__gFlEia__download:hover{color:#fff;background:#171512}.resume-module__gFlEia__intro{letter-spacing:-.02em;color:#494540;max-width:730px;margin-top:32px;font-size:19px;line-height:1.7}.resume-module__gFlEia__contact{color:#67615a;flex-wrap:wrap;gap:26px;margin-top:26px;font-size:13px;display:flex}.resume-module__gFlEia__contact a{color:#27231f;align-items:center;gap:8px;display:flex}.resume-module__gFlEia__section{border-top:1px solid #d9d5cf;grid-template-columns:190px minmax(0,1fr);gap:50px;padding:44px 0;display:grid}.resume-module__gFlEia__sectionLabel h2{font-size:15px;font-weight:600}.resume-module__gFlEia__sectionLabel p{color:#78716a;margin-top:9px;font-size:12px;line-height:1.8}.resume-module__gFlEia__hint{color:#746e67;margin-bottom:24px;font-size:11px}.resume-module__gFlEia__experience{border-bottom:1px solid #dedad4}.resume-module__gFlEia__experience:last-child{border-bottom:0}.resume-module__gFlEia__experience summary{cursor:pointer;align-items:flex-start;gap:17px;padding:24px 0;list-style:none;display:flex}.resume-module__gFlEia__experience:first-of-type summary{padding-top:0}.resume-module__gFlEia__experience summary::-webkit-details-marker{display:none}.resume-module__gFlEia__mark{background:#fff;border-radius:12px;flex-shrink:0;place-items:center;width:48px;height:48px;display:grid;overflow:hidden}.resume-module__gFlEia__mark img{object-fit:contain;width:100%;height:100%}.resume-module__gFlEia__deloitteMark{background:#111}.resume-module__gFlEia__deloitteMark img{padding:5px}.resume-module__gFlEia__experienceHeading{flex-direction:column;flex:1;gap:7px;min-width:0;display:flex}.resume-module__gFlEia__company{letter-spacing:-.025em;font-size:20px;font-weight:550}.resume-module__gFlEia__role{color:#514d48;font-size:14px}.resume-module__gFlEia__meta{color:#736c64;font-size:11px;line-height:1.7}.resume-module__gFlEia__meta span{color:#aaa198;padding:0 7px}.resume-module__gFlEia__plus{color:#70685f;flex-shrink:0;margin-top:5px;transition:transform .2s}.resume-module__gFlEia__experience[open] .resume-module__gFlEia__plus{transform:rotate(45deg)}.resume-module__gFlEia__experience summary:hover .resume-module__gFlEia__company{color:#a34936}.resume-module__gFlEia__experienceBody{padding:0 0 27px 65px}.resume-module__gFlEia__experienceBody h3{margin-bottom:10px;font-size:17px;font-weight:500;line-height:1.5}.resume-module__gFlEia__experienceBody p{color:#746d65;font-size:14px;line-height:1.8}.resume-module__gFlEia__experienceBody ul{margin-top:21px;padding-left:17px;list-style:outside}.resume-module__gFlEia__experienceBody li{color:#514b44;margin-bottom:11px;padding-left:5px;font-size:14px;line-height:1.85}.resume-module__gFlEia__caseLink{border:1px solid #d8d2ca;border-radius:12px;align-items:center;gap:19px;margin-top:26px;font-size:13px;display:flex;overflow:hidden}.resume-module__gFlEia__caseImage{background:#211f1d;flex-shrink:0;width:145px;height:105px;position:relative}.resume-module__gFlEia__caseArt{object-fit:contain;padding:8px}.resume-module__gFlEia__caseLink small{color:#787168;margin-top:7px;font-size:11px;display:block}.resume-module__gFlEia__caseLink>svg{flex-shrink:0;margin-left:auto;margin-right:17px}.resume-module__gFlEia__caseLink:hover{border-color:#a34936}.resume-module__gFlEia__education article+article{margin-top:30px}.resume-module__gFlEia__row{justify-content:space-between;align-items:baseline;gap:20px;display:flex}.resume-module__gFlEia__row h3{font-size:16px;font-weight:500}.resume-module__gFlEia__row span{color:#756e65;white-space:nowrap;font-size:11px}.resume-module__gFlEia__education p{color:#59524b;margin-top:10px;font-size:14px}.resume-module__gFlEia__education small{color:#7a7168;margin-top:8px;font-size:12px;display:block}.resume-module__gFlEia__skills{gap:23px;display:grid}.resume-module__gFlEia__skills dt{margin-bottom:9px;font-size:13px;font-weight:600}.resume-module__gFlEia__skills dd{color:#665e55;font-size:14px;line-height:1.9}.resume-module__gFlEia__awards{gap:4px;display:grid}.resume-module__gFlEia__award{border-bottom:1px solid #e2dcd4;align-items:center;gap:22px;padding:21px 0;display:flex}.resume-module__gFlEia__award:first-child{padding-top:0}.resume-module__gFlEia__award:last-child{border-bottom:0;padding-bottom:0}.resume-module__gFlEia__awardLogo{flex-shrink:0;place-items:center;width:60px;height:64px;display:grid}.resume-module__gFlEia__awardLogo img{object-fit:contain;width:60px;height:60px}.resume-module__gFlEia__awardText{flex:1;min-width:0}.resume-module__gFlEia__awardTitle{font-size:16px;font-weight:500;line-height:1.5;display:block}.resume-module__gFlEia__awardProject{color:#5d554d;margin-top:6px;font-size:14px;display:block}.resume-module__gFlEia__awardDetail{color:#797067;margin-top:5px;font-size:12px;line-height:1.6;display:block}.resume-module__gFlEia__awardEnd{color:#746b61;flex-direction:column;flex-shrink:0;align-items:flex-end;gap:10px;font-size:12px;display:flex}.resume-module__gFlEia__awardAction{text-underline-offset:4px;font-size:10px;text-decoration:underline}.resume-module__gFlEia__award:hover .resume-module__gFlEia__awardTitle,.resume-module__gFlEia__award:hover .resume-module__gFlEia__awardAction{color:#a34936}@media (max-width:540px){.resume-module__gFlEia__award{flex-wrap:wrap;align-items:flex-start;gap:14px}.resume-module__gFlEia__awardLogo{width:44px;height:48px}.resume-module__gFlEia__awardLogo img{width:44px;height:44px}.resume-module__gFlEia__awardText{flex-basis:calc(100% - 58px)}.resume-module__gFlEia__awardEnd{flex-direction:row;align-items:center;gap:16px;margin-left:58px}.resume-module__gFlEia__awardTitle{font-size:15px}}.resume-module__gFlEia__closing{border-top:1px solid #d9d5cf;padding:45px 0 10px}.resume-module__gFlEia__closing p{color:#736b62;margin-bottom:10px;font-size:13px}.resume-module__gFlEia__closing>a:first-of-type{letter-spacing:-.04em;align-items:center;gap:16px;width:fit-content;font-size:44px;display:flex}.resume-module__gFlEia__closing>a:last-of-type{align-items:center;gap:6px;width:fit-content;margin-top:24px;font-size:13px;display:flex}.resume-module__gFlEia__page a:focus-visible,.resume-module__gFlEia__experience summary:focus-visible{outline-offset:5px;outline:2px solid #a34936}@media (max-width:760px){.resume-module__gFlEia__page{padding:38px 24px}.resume-module__gFlEia__heroLine{flex-direction:column;align-items:flex-start;gap:24px}.resume-module__gFlEia__hero{padding-bottom:40px}.resume-module__gFlEia__intro{font-size:17px}.resume-module__gFlEia__section{grid-template-columns:1fr;gap:23px;padding:32px 0}.resume-module__gFlEia__sectionLabel{align-items:baseline;gap:18px;display:flex}.resume-module__gFlEia__sectionLabel p{margin:0}.resume-module__gFlEia__sectionLabel p br{display:none}.resume-module__gFlEia__experienceBody{padding-left:0}.resume-module__gFlEia__row{flex-direction:column;gap:8px}.resume-module__gFlEia__caseImage{width:105px;height:100px}.resume-module__gFlEia__caseLink{gap:12px}.resume-module__gFlEia__caseLink small{line-height:1.5}.resume-module__gFlEia__company{font-size:18px}}@media (prefers-reduced-motion:reduce){.resume-module__gFlEia__page *{transition:none!important}}.resume-module__gFlEia__connect{color:#fff;background:#111;border-radius:999px;justify-content:center;align-items:center;gap:8px;min-height:44px;padding:11px 19px;font-size:14px;font-weight:500;transition:background .2s,box-shadow .2s;display:inline-flex;box-shadow:0 4px 12px #00000014}.resume-module__gFlEia__connect:hover{background:#34312e;box-shadow:0 6px 16px #00000020}.resume-module__gFlEia__connect:active{background:#000}.resume-module__gFlEia__portrait{object-fit:cover;object-position:50% 30%;border-radius:50%;width:64px;height:64px}@keyframes resume-module__gFlEia__detailReveal{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:no-preference){.resume-module__gFlEia__experience[open] .resume-module__gFlEia__experienceBody{animation:.45s cubic-bezier(.16,1,.3,1) both resume-module__gFlEia__detailReveal}.resume-module__gFlEia__plus{transition:transform .4s cubic-bezier(.16,1,.3,1)}.resume-module__gFlEia__download,.resume-module__gFlEia__connect,.resume-module__gFlEia__caseLink,.resume-module__gFlEia__award{transition:background .3s,color .3s,box-shadow .3s,translate .4s cubic-bezier(.16,1,.3,1)}.resume-module__gFlEia__download svg,.resume-module__gFlEia__caseLink>svg{transition:transform .35s cubic-bezier(.16,1,.3,1)}.resume-module__gFlEia__download:hover svg{transform:translateY(3px)}.resume-module__gFlEia__caseLink:hover>svg{transform:translate(2px,-2px)}}@media (hover:hover) and (prefers-reduced-motion:no-preference){.resume-module__gFlEia__download:hover,.resume-module__gFlEia__connect:hover{translate:0 -2px}.resume-module__gFlEia__award:hover{translate:3px}}@media print{.resume-module__gFlEia__page [style]{opacity:1!important;filter:none!important;transform:none!important}}
