/* Sample text stays in the normal rendering flow, without 3D compositing. */
.hero-playground.sharp-showcase{height:auto;min-height:610px;min-width:0;left:0;right:auto;top:auto;bottom:auto;width:100%;max-width:506px;margin:23px auto 28px;padding:20px 38px 0;perspective:none;transform:none!important;filter:none;will-change:auto;display:flex;flex-direction:column;justify-content:center;isolation:isolate}
.showcase-top,.showcase-bottom,.showcase-disclosure{position:relative;z-index:2;width:100%;max-width:430px;margin-left:auto;margin-right:auto}.showcase-top{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:15px}.showcase-top>span{font-size:7px;letter-spacing:1.35px;color:#4F6C91;line-height:1.6;max-width:105px}.showcase-switch{display:flex;align-items:center;gap:3px;background:#E5EDF8;border:1px solid #CCDBEF;border-radius:7px;padding:3px}.showcase-switch button{font:500 10px/1.2 Manrope,Arial,sans-serif;padding:8px 10px;border:0;border-radius:4px;background:transparent;color:#566E8D;cursor:pointer;min-height:30px}.showcase-switch button.active{background:#FFF;color:#1B4691;box-shadow:0 1px 4px #284A7A16}.showcase-switch button:hover{color:#154FC0}.showcase-paper{position:relative;z-index:1;width:100%;max-width:430px;margin:auto;border:1px solid #D5DFEB;background:white;box-shadow:0 5px 12px #24477709,0 20px 55px #24477715;transform:none;filter:none;backface-visibility:visible;will-change:auto}.showcase-paper>[hidden]{display:none!important}.showcase-paper>div{width:100%}.showcase-decoration{position:absolute;inset:62px 25px 92px;z-index:-1;pointer-events:none}.showcase-decoration i{position:absolute;inset:0;display:block;background:#E1EAF6;border:1px solid #D4E0F0;transform:rotate(-5deg);box-shadow:0 10px 25px #193A6408}.showcase-decoration i+i{background:#F8FAFE;transform:rotate(4deg);inset:7px -5px -6px 7px}.showcase-bottom{display:flex;align-items:center;justify-content:space-between;gap:14px;padding-top:17px}.showcase-bottom strong{display:block;font-size:12px;font-weight:650;color:#2C4669}.showcase-bottom>div>span{display:block;margin-top:5px;font-size:9px;color:#617B9C}.showcase-use{display:inline-flex;align-items:center;gap:15px;padding:11px 13px;border:1px solid #BCD0EE;border-radius:6px;background:#F8FAFF;color:#1D54AD;text-decoration:none;font-size:10px;font-weight:600;min-height:36px;white-space:nowrap;transition:background .2s,border-color .2s}.showcase-use:hover{background:#E6EFFF;border-color:#89ACE2}.showcase-use svg{width:12px;height:12px}.showcase-disclosure{font-size:8px;color:#7287A1;letter-spacing:.15px;margin-top:11px;margin-bottom:0;text-align:center}
.resume-specimen{--spec-accent:#234C72;--spec-muted:#5B6B7D;font-family:Arial,Helvetica,sans-serif;line-height:1.48;font-size:11.5px;font-weight:400;letter-spacing:normal;color:#293747;background:#fff;width:100%;min-width:0;min-height:542px;position:relative;text-align:left;transform:none!important;filter:none!important;will-change:auto;backface-visibility:visible;perspective:none;text-shadow:none;overflow:hidden;box-sizing:border-box}.resume-specimen *{box-sizing:border-box}.resume-specimen p{margin:0;font:inherit;letter-spacing:normal;color:inherit}.resume-specimen .spec-name{font-size:29px;font-weight:700;line-height:1.08;letter-spacing:-1px;margin:0;color:var(--spec-accent);overflow-wrap:normal}.resume-specimen .spec-role{font-size:11px;line-height:1.4;color:var(--spec-muted);margin-top:7px}.resume-specimen .spec-contact{font-size:9.4px;line-height:1.65;color:var(--spec-muted);margin-top:12px}.resume-specimen .spec-contact span,.resume-specimen .spec-meta span{padding:0 3px}.resume-specimen .spec-header{margin-bottom:23px}.resume-specimen .spec-main{padding:25px 25px 27px;min-width:0}.resume-specimen .spec-label{font-size:8.8px;letter-spacing:1.15px;line-height:1.4;font-weight:700;text-transform:uppercase;color:var(--spec-accent);margin:0 0 9px}.resume-specimen .spec-section{margin:0 0 22px;min-width:0}.resume-specimen .spec-section:last-child{margin-bottom:0}.resume-specimen .spec-job-title{font-size:12.3px;font-weight:700;line-height:1.4;color:#293747;margin:0 0 4px}.resume-specimen .spec-meta{font-size:9.8px;line-height:1.55;color:var(--spec-muted);margin:0 0 4px}.resume-specimen .spec-bullets{padding:0 0 0 13px;list-style:disc;margin:10px 0 0;font:inherit}.resume-specimen .spec-bullets li{font:inherit;margin:0 0 6px;padding-left:1px;color:#293747}.resume-specimen .spec-bullets li:last-child{margin-bottom:0}.resume-specimen .spec-job+.spec-job{margin-top:18px}.resume-specimen .spec-skills{padding:0;list-style:none;margin:0;display:flex;flex-wrap:wrap;gap:5px 11px;font:inherit}.resume-specimen .spec-skills li{font:inherit;margin:0;position:relative}
.specimen--sidebar{display:grid;grid-template-columns:31% 69%;min-height:542px}.specimen--sidebar .spec-main{padding:26px 21px 26px}.specimen--sidebar .spec-sidebar{padding:29px 15px 23px;background:#EAF0F7;min-width:0}.specimen--sidebar .spec-header{margin-bottom:25px}.specimen--sidebar .spec-name{font-size:28px}.specimen--sidebar .spec-sidebar p,.specimen--sidebar .spec-sidebar li{font-size:9.4px;line-height:1.65;overflow-wrap:anywhere}.specimen--sidebar .spec-sidebar .spec-label{font-size:8px;line-height:1.4;letter-spacing:1px;font-weight:700;margin-bottom:11px}.specimen--sidebar .spec-sidebar .spec-job-title{font-size:10.1px;font-weight:700;line-height:1.6}.specimen--sidebar .spec-sidebar .spec-section{margin-bottom:27px}.specimen--sidebar .spec-sidebar-contact p+p{margin-top:7px}.specimen--sidebar .spec-skills{display:block}.specimen--sidebar .spec-skills li{margin-bottom:5px}.specimen--sidebar .spec-main .spec-section{margin-bottom:23px}.specimen--harbor{--spec-accent:#203A54}.specimen--harbor .spec-sidebar{background:#203A54;color:#E8EFF7}.specimen--harbor .spec-sidebar .spec-label,.specimen--harbor .spec-sidebar .spec-job-title{color:#FFF}.specimen--harbor .spec-sidebar .spec-meta{color:#D0DFEF}.specimen--harbor .spec-role{color:#607285}
.specimen--single>.spec-header{padding:27px 27px 0;margin:0}.specimen--single>.spec-main{padding-top:22px}.specimen--single .spec-skills{font-size:10.7px}.specimen--single .spec-education .spec-job-title{font-size:11.5px}.specimen--single .spec-section{margin-bottom:19px}.specimen--executive{--spec-accent:#243F63}.specimen--executive>.spec-header{padding:25px 27px 21px;background:#243F63;color:#FFF}.specimen--executive .spec-name{color:#FFF;font-size:31px;letter-spacing:-.7px}.specimen--executive .spec-role{color:#E8EEF7}.specimen--executive .spec-contact{color:#D8E4F2;font-size:9.1px}.specimen--executive .spec-label{border-bottom:1px solid #D4DEEA;padding-bottom:7px}.specimen--editorial{--spec-accent:#293D50}.specimen--editorial>.spec-header{padding-bottom:17px;border-bottom:1px solid #AEBECD;margin:0 27px;padding-left:0;padding-right:0}.specimen--editorial .spec-name{font-family:Georgia,'Times New Roman',serif;font-weight:400;font-size:38px;letter-spacing:-1.5px}.specimen--editorial .spec-role{text-transform:uppercase;letter-spacing:1.3px;font-size:9px}.specimen--classic{font-family:Georgia,'Times New Roman',serif;--spec-accent:#303941}.specimen--classic>.spec-header{text-align:center;padding-bottom:18px;border-bottom:1px solid #C1C9D2;margin:0 27px;padding-left:0;padding-right:0}.specimen--classic .spec-name{font-family:Georgia,'Times New Roman',serif;font-weight:400;font-size:35px}.specimen--graduate{--spec-accent:#315F8C;border-left:5px solid #315F8C}.specimen--graduate .spec-label{border-bottom:1px solid #D5E0ED;padding-bottom:7px}.specimen--balanced>.spec-header{padding:27px 25px 18px;margin:0;border-bottom:1px solid #A4B7CB}.specimen--balanced .spec-columns{padding:24px 22px 26px;display:grid;grid-template-columns:1.2fr 1fr;gap:20px}.specimen--balanced .spec-columns>aside{border-left:1px solid #DBE3ED;padding-left:17px;min-width:0}.specimen--balanced .spec-contact{font-size:9px}.specimen--balanced .spec-columns .spec-job-title{font-size:11.5px}.specimen--balanced .spec-columns .spec-meta{font-size:9.2px}.specimen--balanced .spec-skills{display:block;font-size:10px}.specimen--balanced .spec-skills li{margin-bottom:6px}
.nr-collection .gallery-stage{height:auto;min-height:0;perspective:none;overflow:visible;padding:0 10px 0}.nr-collection .gallery-stage-label{position:static;display:block;text-align:center;margin:0 0 18px;font-size:8px;letter-spacing:1.2px;transform:none}.nr-collection .gallery-orbit{display:none}.nr-collection .gallery-papers{position:relative;inset:auto;display:block;height:auto;width:min(100%,430px);margin:0 auto;padding:0;transform:none!important;transform-style:flat;perspective:none;will-change:auto;filter:none}.nr-collection .gallery-paper{position:relative;display:none;inset:auto;width:100%;height:auto;padding:0;background:none;border:1px solid #C2D2E5;box-shadow:0 5px 12px #23436C0B,0 18px 45px #23436C16;opacity:1;visibility:visible;transform:none!important;filter:none!important;backface-visibility:visible;will-change:auto;animation:none;transition:none}.nr-collection .gallery-paper.is-active{display:block;transform:none!important}.nr-collection .gallery-paper[hidden]{display:none!important}.nr-collection .gallery-controls{position:static;width:min(100%,430px);margin:20px auto 0;display:flex;align-items:center;justify-content:space-between;transform:none}.nr-collection .gallery-controls>span{font-size:8px}.nr-collection .gallery-layout{align-items:start}.nr-collection .gallery-menu{min-height:548px}
@media(min-width:1500px){.hero-playground.sharp-showcase{max-width:552px;padding-left:49px;padding-right:49px}.showcase-paper,.showcase-top,.showcase-bottom,.showcase-disclosure{max-width:454px}.resume-specimen{font-size:12px}.specimen--sidebar .spec-sidebar p,.specimen--sidebar .spec-sidebar li{font-size:10px}}
@media(max-width:1150px) and (min-width:901px){.hero-playground.sharp-showcase{padding-left:20px;padding-right:12px;max-width:470px}.showcase-top>span{display:none}.showcase-switch{margin-left:auto}.showcase-bottom>div>span{font-size:8px}.specimen--sidebar .spec-main{padding-left:18px;padding-right:17px}.specimen--sidebar .spec-name{font-size:26px}.specimen--sidebar .spec-sidebar{padding-left:12px;padding-right:12px}.nr-collection .gallery-layout{gap:30px;grid-template-columns:240px minmax(0,1fr)}}
@media(max-width:900px){.motion-site .hero-layout{grid-template-columns:1fr;gap:0;min-height:0}.motion-site .hero-copy{padding-bottom:20px}.hero-playground.sharp-showcase{width:100%;max-width:506px;min-height:0;margin:8px auto 42px;padding-top:5px;padding-bottom:0}.showcase-decoration{inset:48px 24px 85px}.nr-collection .gallery-layout{gap:26px;grid-template-columns:220px minmax(0,1fr)}.nr-collection .gallery-menu{min-height:0}.nr-collection .gallery-stage{padding:0}.nr-collection .gallery-description{margin-top:30px}}
@media(max-width:650px){.hero-playground.sharp-showcase{width:100%;max-width:430px;padding:5px 0 0;min-height:0;margin:6px auto 35px}.showcase-top>span{font-size:6.5px;letter-spacing:1.05px;max-width:85px}.showcase-switch button{font-size:9px;padding:8px 9px}.showcase-top{margin-bottom:13px;gap:7px}.showcase-decoration{inset:46px -8px 88px}.showcase-decoration i{transform:rotate(-3deg)}.showcase-decoration i+i{transform:rotate(3deg)}.resume-specimen{font-size:11px;line-height:1.5;min-height:530px}.specimen--sidebar .spec-name{font-size:26px}.specimen--sidebar .spec-main{padding:25px 17px 24px}.specimen--sidebar .spec-sidebar{padding:27px 12px 24px}.specimen--sidebar .spec-sidebar p,.specimen--sidebar .spec-sidebar li{font-size:9px}.specimen--sidebar .spec-sidebar .spec-label{font-size:7.8px}.specimen--sidebar .spec-sidebar .spec-job-title{font-size:9.5px}.resume-specimen .spec-job-title{font-size:11.8px}.resume-specimen .spec-meta{font-size:9.4px}.showcase-bottom{gap:8px;padding-top:15px}.showcase-bottom strong{font-size:12px}.showcase-bottom>div>span{font-size:8.5px}.showcase-use{font-size:10px;padding:10px 12px;gap:9px}.showcase-disclosure{font-size:7.5px;margin-top:11px}.nr-collection .gallery-layout{grid-template-columns:1fr;gap:25px}.nr-collection .gallery-menu{display:block}.nr-collection .gallery-choices{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.nr-collection .gallery-choice{font-size:11px;padding:11px 8px;gap:6px;justify-content:center}.nr-collection .gallery-choice>span:first-child,.nr-collection .gallery-choice .choice-arrow{display:none}.nr-collection .gallery-description{margin:19px 0 0;display:grid;grid-template-columns:1fr auto;gap:6px 20px;align-items:center}.nr-collection #gallery-count{grid-column:1;font-size:8px}.nr-collection .gallery-description h3{grid-column:1;margin:0;font-size:29px}.nr-collection .gallery-description p{grid-column:1;font-size:10px;margin:0}.nr-collection .gallery-description .nr-button{grid-column:2;grid-row:1/4;padding:13px 14px;font-size:10px;margin:0;max-width:170px;gap:10px}.nr-collection .gallery-detail{grid-column:1/-1;font-size:10px;margin-top:8px}.nr-collection .gallery-stage-label{font-size:7px}.nr-collection .gallery-papers{max-width:430px}.nr-collection .gallery-controls{max-width:430px}.specimen--balanced .spec-columns{padding-left:18px;padding-right:18px;gap:15px}.specimen--balanced .spec-columns>aside{padding-left:13px}.specimen--balanced .spec-columns .spec-job-title{font-size:11px}.specimen--balanced .spec-columns .spec-meta{font-size:9px}}
@media(max-width:360px){.showcase-top>span{display:none}.showcase-switch{width:100%;justify-content:center}.showcase-switch button{flex:1}.specimen--sidebar .spec-main{padding-left:14px;padding-right:13px}.specimen--sidebar .spec-name{font-size:23px}.specimen--sidebar .spec-sidebar{padding-left:10px;padding-right:10px}.specimen--sidebar .spec-sidebar p,.specimen--sidebar .spec-sidebar li{font-size:8.8px}.showcase-use{font-size:9px}.nr-collection .gallery-choice{font-size:10px}}
@media(prefers-reduced-motion:reduce){.showcase-use{transition:none}}
