/* Motion belongs to the composition; document text stays sharp. */
.motion-site .nr-collection .gallery-stage{background:transparent}.motion-site .nr-collection .gallery-stage-label{color:#b3c9e5}
.resume-specimen.specimen--aura{display:block;min-height:560px}.specimen--aura>.spec-header{display:flex;align-items:center;gap:20px;padding:25px 26px 22px;background:#eaf1fb;border:0;margin:0}.specimen--aura>.spec-header .spec-avatar{width:70px;height:70px;flex:0 0 70px;border-radius:50%;margin:0}.specimen--aura>.spec-header .spec-name{font-size:32px}.specimen--aura .spec-columns{display:grid;grid-template-columns:68% 32%;padding:0}.specimen--aura .spec-columns>div{padding:25px 21px}.specimen--aura .spec-columns>aside{padding:25px 15px;background:#eaf0f6;min-width:0}.specimen--aura .spec-columns>aside .spec-label{font-size:8px}.specimen--aura .spec-columns>aside p,.specimen--aura .spec-columns>aside li{font-size:9px;line-height:1.7}.specimen--aura .spec-columns>aside .spec-job-title{font-size:10px}.specimen--noir>.spec-header{flex-direction:row-reverse}.specimen--noir>.spec-header>div:last-child{text-align:center}.specimen--noir .spec-contact{font-size:8px}@media(max-width:650px){.specimen--aura>.spec-header{padding:23px 19px;gap:14px}.specimen--aura>.spec-header .spec-avatar{width:57px;height:57px;flex-basis:57px}.specimen--aura>.spec-header .spec-name{font-size:29px}.specimen--aura .spec-contact{font-size:8px}.specimen--aura .spec-columns>div{padding:24px 17px}.specimen--aura .spec-columns>aside{padding:24px 12px}}
.motion-site{background:#f5f7fa}.motion-site .nr-header{width:calc(100% - 48px);max-width:1376px;margin:18px auto 0;padding:18px 25px;border:1px solid #d7e1ed;border-radius:18px;background:#ffffffd9;box-shadow:0 5px 30px #19395d05;position:relative}.studio-scroll-progress{position:absolute;bottom:-1px;left:18px;height:2px;background:#2563eb;max-width:calc(100% - 36px);border-radius:2px;pointer-events:none}.motion-site .nr-hero{max-width:1440px;margin:auto;padding:0 48px;background:radial-gradient(ellipse at 78% 37%,#dce7f5a0,transparent 52%)}.motion-site .hero-meta{padding:24px 0 0;font-size:8px;letter-spacing:1.3px}.motion-site .hero-layout{grid-template-columns:1.06fr 1fr;gap:18px;align-items:center;min-height:730px}.motion-site .hero-copy{padding:50px 0 70px}.motion-site .hero-copy .nr-eyebrow{display:inline-flex;align-items:center;gap:9px;background:#e1eafa;border:1px solid #c9d9ef;padding:8px 11px;border-radius:30px;font-size:9px;letter-spacing:1.4px;margin-bottom:26px;color:#416b9f}.motion-site .hero-copy .nr-eyebrow:before{content:'';height:6px;width:6px;background:#2563eb;border-radius:50%;box-shadow:0 0 0 4px #2563eb10}.motion-site .hero-copy h1{font-size:clamp(60px,6.5vw,98px);line-height:1.04;letter-spacing:-5px;color:#1d2f46}.motion-site .hero-copy .title-line{display:block}.motion-site .title-you{margin-top:0;line-height:1.08}.motion-site .title-you em{color:#2d5d9a;font-weight:400}.motion-site .title-you svg{bottom:-9px;width:90%;height:28px;left:0;max-width:470px}.motion-site .title-you svg path{stroke-dasharray:710;stroke-dashoffset:710;animation:studio-draw 1.5s .8s cubic-bezier(.2,.7,.3,1) forwards}.motion-site .hero-copy>p{font-size:14px;line-height:1.85;max-width:390px;margin:29px 0;color:#5c708b}.motion-site .hero-cta{gap:24px;margin-top:27px}.motion-site .hero-cta .nr-button{border-radius:10px;padding:18px 22px;box-shadow:0 6px 20px #2563eb20}.motion-site .hero-smallprint{margin-top:25px}.motion-site .hero-bottom{border-top:1px solid #ced9e8;padding:19px 0}.motion-site .hero-playground.sharp-showcase{position:relative;left:0;right:auto;top:auto;bottom:auto;min-width:0;width:100%;max-width:530px;min-height:0;margin:25px auto 30px;padding:0 28px;transform:none!important;isolation:isolate}.studio-ribbons{position:absolute;z-index:-1;inset:-60px -55px -40px;width:calc(100% + 110px);height:calc(100% + 100px);pointer-events:none;overflow:visible}.ribbon-wide{stroke:#c3d7ef;stroke-width:65;opacity:.55;animation:studio-flow 14s ease-in-out infinite;transform-origin:center}.ribbon-fine{stroke:#8aacd7;stroke-width:1;opacity:.65;animation:studio-flow 18s ease-in-out infinite reverse;transform-origin:center}.ribbon-dash{stroke:#6995cd;stroke-width:1;stroke-dasharray:2 9;opacity:.5;animation:studio-march 20s linear infinite}.showcase-top{gap:8px;margin-bottom:13px;max-width:none}.showcase-top>span{font-size:7px;max-width:75px}.showcase-switch{padding:3px;border-radius:30px;background:#e1eaf7;border-color:#c8d8ed;gap:1px}.showcase-switch button{position:relative;display:flex;align-items:center;gap:5px;padding:9px 10px;border-radius:22px;overflow:hidden}.showcase-switch i{width:6px;height:6px;border-radius:50%;background:#315c88}.showcase-switch .swatch-aura{background:#9bb3d4}.showcase-switch .swatch-noir{background:#223249}.cycle-running .showcase-switch button.active:after{content:'';position:absolute;left:9px;right:9px;bottom:2px;height:2px;background:#7b9fcf;transform-origin:left;animation:studio-progress 6.5s linear infinite}#hero-cycle{width:30px;height:30px;flex:0 0 30px;border:1px solid #c4d4e9;border-radius:50%;background:#f5f8fe;color:#52759f;cursor:pointer;font-size:11px}.showcase-paper{border-radius:3px;box-shadow:0 28px 65px #2c4c761b,0 3px 12px #2c4c760c;max-width:none}.showcase-paper>div{min-height:560px}.showcase-photo{position:absolute;right:-15px;bottom:22px;display:flex;align-items:center;gap:8px;padding:11px 14px;background:#fff;color:#2c5f9f;border:1px solid #bdd0e9;border-radius:24px;box-shadow:0 7px 20px #21416d16;cursor:pointer;font-size:10px;font-weight:600;z-index:3;transition:background .2s,box-shadow .2s}.showcase-photo>span:first-child{display:grid;place-items:center;width:23px;height:23px;border-radius:50%;background:#e7effb;font-size:18px;font-weight:400}.showcase-photo:hover{background:#eef4fe;box-shadow:0 8px 20px #21416d24}.showcase-photo:focus-visible{outline:3px solid #85a9dc;outline-offset:4px}.showcase-bottom{padding-top:18px}.showcase-bottom strong{font-size:14px}.showcase-use{border-radius:30px;background:#e2ecfb;border-color:#c4d6ef;padding:11px 16px}.showcase-disclosure{min-height:20px;line-height:1.5}
.spec-avatar{width:74px;height:74px;border-radius:50%;overflow:hidden;background:#d3e2f5;margin:0 0 23px}.spec-avatar img{width:100%;height:100%;object-fit:cover}.resume-specimen .spec-role{font-size:8px;letter-spacing:1.5px;line-height:1.6}.specimen--portrait{--spec-accent:#215785;min-height:560px;grid-template-columns:32% 68%}.specimen--portrait .spec-sidebar{background:#215785;color:#e9f1fb;padding-top:28px}.specimen--portrait .spec-sidebar .spec-label,.specimen--portrait .spec-sidebar .spec-job-title{color:#fff}.specimen--portrait .spec-sidebar .spec-meta{color:#cadcf1}.specimen--portrait .spec-avatar{border:3px solid #ffffff40;margin-left:auto;margin-right:auto}.specimen--portrait .spec-name{font-size:31px;line-height:1.1}.specimen--portrait .spec-main{padding-top:33px}.specimen--portrait .spec-main .spec-header{margin-bottom:28px}.specimen--portrait .spec-bullets li{margin-bottom:8px}.specimen--right{display:grid;grid-template-columns:68% 32%;min-height:560px}.specimen--right .spec-main{grid-column:1;grid-row:1;padding:30px 21px}.specimen--right .spec-sidebar{grid-column:2;grid-row:1;padding:28px 15px;background:#e7eef8}.specimen--right .spec-sidebar .spec-label{font-size:8px}.specimen--right .spec-sidebar p,.specimen--right .spec-sidebar li{font-size:9.4px;line-height:1.65;overflow-wrap:anywhere}.specimen--right .spec-sidebar .spec-job-title{font-size:10px}.specimen--right .spec-skills{display:block}.specimen--right .spec-skills li{margin-bottom:5px}.specimen--right .spec-avatar{width:74px;height:90px;border-radius:8px;margin-left:auto;margin-right:auto}.specimen--aura{--spec-accent:#5778a2}.specimen--aura .spec-name{font-family:Georgia,serif;font-weight:400;font-size:39px;line-height:1.05;letter-spacing:-1.5px}.specimen--aura .spec-header{padding-bottom:20px;border-bottom:1px solid #bbcce2}.specimen--noir{--spec-accent:#223249;min-height:560px}.specimen--noir>.spec-header{background:#223249;display:flex;gap:20px;align-items:center;padding:29px 26px 25px}.specimen--noir .spec-avatar{width:67px;height:67px;flex:0 0 67px;margin:0;border:2px solid #ffffff25}.specimen--noir .spec-name{color:#fff;text-transform:uppercase;font-size:27px;letter-spacing:.2px}.specimen--noir .spec-role{color:#cfdded}.specimen--noir .spec-contact{color:#c1d2e5;font-size:8.1px}.specimen--noir .spec-main{padding:25px 27px}.specimen--noir .spec-label{border-bottom:1px solid #ccd8e7;padding-bottom:7px}.specimen--muse .spec-sidebar{background:#e6eef8}.specimen--muse .spec-avatar{border-radius:3px;height:90px}.specimen--muse .spec-name{font-family:Georgia,serif;font-size:37px;font-weight:400}.specimen--vista>.spec-header{display:flex;align-items:center;gap:22px;background:#eaf1fb;padding:26px}.specimen--vista .spec-avatar{margin:0;width:64px;height:64px;flex:0 0 64px}.specimen--vista .spec-name{font-size:28px}.specimen--mosaic .spec-label{background:#d7e4f5;padding:5px}.specimen--mosaic .spec-avatar{border-radius:4px}.specimen--mosaic .spec-header{border-top:3px solid #46638e;padding-top:22px}
.motion-site .capability-strip{background:#dce7f6;border:0;margin-top:0;padding:21px 0;color:#375c8e}.motion-site .strip-track{display:flex;justify-content:space-evenly;gap:35px;animation:studio-ticker 28s linear infinite;white-space:nowrap}.motion-site .strip-track span{font-size:10px;letter-spacing:1.4px}.motion-site .nr-manifesto{padding-top:90px;padding-bottom:90px}.motion-site .nr-collection{background:#1c304b;color:#eaf1fb;border-radius:28px;margin:0 24px;padding:70px max(24px,calc((100vw - 1248px)/2));max-width:none}.nr-collection .section-index,.nr-collection .collection-top>p,.nr-collection .gallery-description p,.nr-collection .gallery-stage-label,.nr-collection .collection-endnote,.nr-collection .gallery-description>span,.nr-collection .gallery-detail{color:#b3c9e5}.nr-collection h2,.nr-collection .gallery-description h3{color:#f2f6fd}.nr-collection h2 em{color:#c0d6f3}.nr-collection .gallery-choice{color:#b8cde7;border-color:#ffffff1c;padding:17px 13px;border-radius:8px;transition:background .25s,color .25s,padding .25s}.nr-collection .gallery-choice.active{color:#fff;background:#ffffff12;padding-left:20px}.nr-collection .gallery-choice>span:first-child{color:#91add1}.nr-collection .gallery-choice .choice-arrow{color:#c7dbf5}.nr-collection .gallery-papers{isolation:isolate}.nr-collection .gallery-papers:before{content:'';position:absolute;inset:-24px -22px;z-index:-1;border:1px solid #b8d4f428;border-radius:200px 200px 9px 9px;animation:studio-outline 7s ease-in-out infinite}.nr-collection .gallery-paper{border-color:#57769c;box-shadow:0 25px 55px #0a172d50}.nr-collection .gallery-paper.is-active{animation:studio-appear .5s ease both}.nr-collection .gallery-controls{color:#a6bfdf}.nr-collection .gallery-controls button{color:#dce9fa;border-color:#557297;background:#294361}.nr-collection .gallery-description .nr-button{background:#d8e6fa;color:#1d4477;border-radius:9px}.nr-collection .collection-endnote{border-color:#ffffff24}.nr-collection .collection-endnote a{color:#d3e3f9}.motion-site .nr-companion{padding-top:100px}.motion-site .writing-demo{border-radius:20px;box-shadow:0 20px 50px #2546750b}.motion-site .tool-feature{border-radius:18px;transition:transform .35s,box-shadow .35s}.motion-site .tool-feature:hover{transform:translateY(-5px);box-shadow:0 15px 40px #26497110}.motion-site .nr-finale{background:#dce7f6;border-radius:28px;margin:0 24px 30px;overflow:hidden}.motion-site .nr-finale .nr-button{border-radius:10px}.motion-site .finale-watermark{animation:studio-word 18s ease-in-out infinite alternate}.motion-site .nr-footer{padding-top:40px}
@keyframes studio-flow{0%,100%{transform:translateY(-10px) rotate(-3deg)}50%{transform:translateY(18px) rotate(4deg)}}@keyframes studio-march{to{stroke-dashoffset:-220}}@keyframes studio-draw{to{stroke-dashoffset:0}}@keyframes studio-progress{from{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes studio-appear{from{opacity:.2;clip-path:inset(0 7% 0 0)}to{opacity:1;clip-path:inset(0 0 0 0)}}@keyframes studio-outline{0%,100%{border-color:#b8d4f428;inset:-24px -22px}50%{border-color:#b8d4f458;inset:-32px -29px}}@keyframes studio-ticker{0%,100%{transform:translateX(0)}50%{transform:translateX(-25px)}}@keyframes studio-word{to{transform:translateX(40px)}}
@media(min-width:1500px){.motion-site .hero-copy h1{font-size:98px}.motion-site .hero-playground.sharp-showcase{max-width:545px}.resume-specimen{min-height:570px}.showcase-paper>div{min-height:570px}}
@media(max-width:1100px) and (min-width:901px){.motion-site .hero-copy h1{font-size:70px;letter-spacing:-4px}.motion-site .nr-hero{padding:0 30px}.motion-site .hero-playground.sharp-showcase{padding:0 15px}.showcase-top>span{display:none}.showcase-switch{margin-right:auto}.specimen--portrait .spec-name{font-size:27px}.specimen--portrait .spec-main{padding-left:17px;padding-right:17px}}
@media(max-width:900px){.motion-site .nr-header{width:calc(100% - 28px);padding:16px 20px}.motion-site .hero-layout{grid-template-columns:1fr;gap:0;min-height:0}.motion-site .hero-copy{padding:55px 0 37px}.motion-site .hero-copy h1{font-size:clamp(61px,10vw,86px);letter-spacing:-4px}.motion-site .hero-copy>p{max-width:460px}.motion-site .hero-playground.sharp-showcase{margin:10px auto 34px;max-width:520px;padding:0 28px}.motion-site .nr-collection{margin:0 14px;padding:48px 26px}.nr-collection .gallery-layout{grid-template-columns:200px minmax(0,1fr)}.nr-collection .gallery-description h3{font-size:36px}.motion-site .nr-manifesto{padding-top:65px;padding-bottom:65px}.motion-site .nr-finale{margin-left:14px;margin-right:14px}}
@media(max-width:650px){.motion-site .nr-hero{padding:0 24px}.motion-site .hero-meta{font-size:6px;padding-top:22px;letter-spacing:1px}.motion-site .hero-meta>span:last-child{display:none}.motion-site .hero-copy{padding:35px 0 30px}.motion-site .hero-copy .nr-eyebrow{font-size:8px;padding:7px 10px;margin-bottom:23px;letter-spacing:1px}.motion-site .hero-copy h1{font-size:clamp(58px,13.4vw,80px);letter-spacing:-3.5px;line-height:1.04}.motion-site .title-you svg{width:100%;height:23px;bottom:-12px}.motion-site .hero-copy>p{font-size:12px;max-width:320px;line-height:1.85;margin-top:28px}.motion-site .hero-cta{gap:17px;margin-top:20px}.motion-site .hero-cta .nr-button{padding:16px 18px;font-size:11px}.motion-site .hero-secondary{font-size:10px}.motion-site .hero-smallprint{font-size:7px;gap:13px;margin-top:21px}.motion-site .hero-playground.sharp-showcase{padding:0;max-width:430px;margin-top:14px;margin-bottom:25px}.showcase-top>span{font-size:6px;max-width:55px}.showcase-switch{margin-left:auto}.showcase-switch button{font-size:9px;padding:9px 8px;gap:4px}.showcase-switch i{width:5px;height:5px}#hero-cycle{width:27px;height:27px;flex-basis:27px}.studio-ribbons{inset:-30px -15px -20px;width:calc(100% + 30px);height:calc(100% + 50px)}.showcase-photo{right:-8px;bottom:17px;padding:8px 11px;font-size:9px}.showcase-photo>span:first-child{width:20px;height:20px}.showcase-paper>div{min-height:545px}.specimen--portrait{min-height:545px}.specimen--portrait .spec-name{font-size:27px}.specimen--portrait .spec-main{padding:29px 17px 22px}.spec-avatar{width:62px;height:62px}.specimen--right .spec-main{padding:28px 17px}.specimen--right .spec-sidebar{padding:27px 12px}.specimen--right .spec-sidebar p,.specimen--right .spec-sidebar li{font-size:9px}.specimen--right .spec-avatar{width:60px;height:75px}.specimen--aura .spec-name{font-size:34px}.specimen--noir>.spec-header{padding:26px 19px;gap:14px}.specimen--noir .spec-avatar{width:53px;height:53px;flex-basis:53px}.specimen--noir .spec-name{font-size:23px}.specimen--noir .spec-contact{font-size:7.5px}.specimen--noir .spec-role{font-size:7px}.specimen--noir .spec-main{padding-left:22px;padding-right:22px}.showcase-bottom strong{font-size:13px}.showcase-use{padding:10px 14px;font-size:10px}.motion-site .hero-bottom{padding:16px 0}.motion-site .hero-bottom>span{font-size:6px}.motion-site .hero-bottom>a{font-size:9px}.motion-site .capability-strip{padding:17px 20px}.motion-site .strip-track{width:max-content;gap:30px;animation:studio-ticker 15s ease-in-out infinite}.motion-site .strip-track span{font-size:8px}.nr-collection .gallery-layout{grid-template-columns:1fr}.nr-collection .gallery-choices{gap:6px}.nr-collection .gallery-choice,.nr-collection .gallery-choice.active{padding:12px 7px;font-size:11px;border:1px solid #ffffff25}.nr-collection .gallery-choice.active{background:#ffffff18}.nr-collection .gallery-description .nr-button{padding:13px 11px}.nr-collection .collection-top>p{font-size:11px}.nr-collection .gallery-description h3{font-size:30px}.nr-collection .gallery-papers:before{inset:-14px -12px;animation:none}.nr-collection .gallery-stage-label{margin:5px 0 19px}.motion-site .nr-companion{padding-top:70px}.motion-site .nr-finale{padding-top:45px;padding-bottom:65px}.motion-site .nr-header .nr-brand{font-size:15px}.motion-site .nr-header .brand-symbol{font-size:32px}.motion-site .nr-header .nr-small{padding:11px 12px;font-size:10px}}
.nr-motion-paused .studio-ribbons *,.nr-motion-paused .title-you svg path,.nr-motion-paused .strip-track,.nr-motion-paused .gallery-papers:before,.nr-motion-paused .finale-watermark,.nr-motion-paused .gallery-paper,.nr-motion-paused .showcase-switch button:after{animation:none!important}.nr-motion-paused .title-you svg path{stroke-dashoffset:0}@media(prefers-reduced-motion:reduce){.studio-ribbons *,.title-you svg path,.strip-track,.gallery-papers:before,.finale-watermark,.gallery-paper,.showcase-switch button:after{animation:none!important}.title-you svg path{stroke-dashoffset:0}.tool-feature,.showcase-use{transition:none!important}}
