/* A paper workshop for the CV tool,independent of the future site homepage. */
.hero.studio-hero{position:relative;isolation:isolate;display:grid;grid-template-columns:1fr 1.07fr;align-items:center;gap:24px;max-width:1440px;margin:auto;padding:52px 54px 42px;min-height:660px;overflow:hidden}.studio-copy{position:relative;z-index:2;padding-bottom:20px;min-width:0}.studio-hero h1{margin:28px 0 30px;font-size:clamp(74px,7.2vw,105px);font-weight:750;line-height:.95;letter-spacing:-6px;color:#172740}.studio-hero h1 em{display:inline-block;position:relative;font-family:Georgia,'Times New Roman',serif;font-style:italic;font-weight:400;color:#294dc8;letter-spacing:-6px;white-space:nowrap}.studio-copy>p{max-width:410px;margin:30px 0 26px;font-size:16px;line-height:1.8;color:#415773}.studio-copy>p strong{font-weight:600;color:#172740}.studio-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.studio-actions .button{min-height:52px;font-size:13px;padding:14px 20px;gap:17px}.studio-actions .primary{background:#203fbd;border-color:#203fbd;box-shadow:4px 4px 0 #203fbd20}.studio-actions .primary:hover{background:#182e8c;transform:translateY(-2px);box-shadow:5px 6px 0 #203fbd20}.studio-actions .quiet{padding-left:12px;padding-right:12px;text-decoration:underline;text-underline-offset:5px;text-decoration-color:#7486a4}.studio-notes{display:flex;flex-direction:column;gap:5px;margin-top:21px;font-size:11px;color:#415773}.studio-notes span:before{content:'✓';color:#294dc8;font-weight:700;margin-right:8px}.studio-visual{position:relative;min-width:0;align-self:center}.studio-stage{position:relative;height:510px;isolation:isolate}.studio-stage:before{content:'';position:absolute;inset:25px 21px 28px 53px;z-index:-2;background:repeating-linear-gradient(0deg,transparent 0 7px,#ffffff05 7px 8px),#2b4ec5;clip-path:polygon(9% 0,100% 9%,91% 100%,0 89%);transform:rotate(-5deg)}.studio-stage:after{content:'';position:absolute;inset:9px 6px 14px 38px;z-index:-3;border:1px solid #658db280;transform:rotate(7deg)}.studio-guide{position:absolute;left:0;top:155px;writing-mode:vertical-rl;transform:rotate(180deg);font-size:8px;font-weight:600;letter-spacing:2.1px;color:#486381}.studio-sheet{position:absolute;z-index:2;top:45px;left:50%;width:282px;transform:translateX(-37%) rotate(6deg);transform-origin:50% 80%;background:white;padding:7px;box-shadow:0 23px 48px #0c245e38,0 1px 3px #15274625;transition:transform .45s cubic-bezier(.2,.8,.2,1)}.studio-sheet img{display:block;width:100%;height:auto;background:white}.studio-paper-label{position:absolute;right:-9px;top:17px;padding:8px 10px;background:#172740;color:#fff;font-size:8px;letter-spacing:1px;writing-mode:vertical-rl;transform:translateX(100%)}.studio-raw-note{position:absolute;z-index:3;top:7px;left:25px;width:174px;padding:18px 19px 22px;background:#f6f5ed;box-shadow:0 8px 20px #0e2c5b1c;transform:rotate(-9deg);border:1px solid #fff8}.studio-raw-note:before{content:'';position:absolute;width:64px;height:17px;background:#ebbc8ab0;top:-9px;left:54px;transform:rotate(4deg)}.studio-raw-note>span{display:block;margin-bottom:13px;font-size:7px;letter-spacing:1.4px;color:#5f6d7b;font-weight:700}.studio-raw-note p{margin:0;font-family:Georgia,'Times New Roman',serif;font-size:21px;font-style:italic;line-height:1.4;color:#293d56}.studio-note-arrow{position:absolute;z-index:4;left:104px;top:186px;width:106px;height:82px;fill:none;stroke:#f7c89d;stroke-width:2.5;stroke-linecap:round;stroke-linejoin:round;pointer-events:none}.studio-stamp{position:absolute;z-index:4;left:24px;bottom:21px;width:126px;height:126px;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:5px;border-radius:50%;background:#f0a774;color:#192b49;transform:rotate(-12deg);box-shadow:0 0 0 6px #b9ddf750}.studio-stamp span{font-size:7px;font-weight:700;letter-spacing:1.9px}.studio-stamp strong{text-align:center;font-size:16px;line-height:1.18;letter-spacing:-.3px}.studio-stamp b{font-size:18px;line-height:1}.studio-example-caption{position:absolute;right:3px;bottom:4px;font-size:8px;color:#435d7c;letter-spacing:.2px}
@keyframes studio-arrive{from{opacity:0;translate:0 15px}to{opacity:1;translate:0 0}}.studio-copy,.studio-visual{animation:studio-arrive .65s both}.studio-visual{animation-delay:.1s}
@media(min-width:1600px){.hero.studio-hero{padding-top:65px;padding-bottom:55px}.studio-stage{height:545px}.studio-sheet{width:302px}}
@media(max-width:1100px) and (min-width:761px){.hero.studio-hero{padding:42px 38px;gap:12px}.studio-hero h1{font-size:81px;letter-spacing:-5px}.studio-hero h1 em{letter-spacing:-5px}.studio-stage{height:470px}.studio-sheet{width:246px;top:53px;transform:translateX(-37%) rotate(6deg)}.studio-raw-note{width:151px;left:12px;padding:15px}.studio-raw-note p{font-size:19px}.studio-stamp{width:110px;height:110px;left:9px;bottom:20px}.studio-stamp strong{font-size:14px}.studio-copy>p{font-size:15px}}
@media(max-width:760px){.hero.studio-hero{display:flex;flex-direction:column;align-items:stretch;gap:15px;padding:35px 24px 30px;min-height:0}.studio-copy{padding-bottom:0}.studio-hero h1{font-size:clamp(68px,13vw,94px);line-height:.98;letter-spacing:-4px;margin:25px 0 28px}.studio-hero h1 em{letter-spacing:-4px}.studio-copy>p{font-size:15px;max-width:430px;margin:27px 0 22px}.studio-actions .button{font-size:12px;min-height:48px;padding:12px 15px;gap:12px}.studio-actions .quiet{padding-left:7px;padding-right:7px}.studio-notes{font-size:10px;margin-top:19px}.studio-visual{width:100%;max-width:470px;align-self:center;margin-top:16px}.studio-stage{height:465px}.studio-sheet{width:252px;top:43px;transform:translateX(-37%) rotate(6deg)}.studio-raw-note{width:151px;left:13px;padding:15px 16px 18px;top:3px}.studio-raw-note p{font-size:18px}.studio-raw-note>span{font-size:6px;margin-bottom:10px}.studio-raw-note:before{left:44px;width:54px}.studio-note-arrow{left:77px;top:160px;width:85px}.studio-guide{font-size:7px;left:0;top:176px}.studio-stamp{width:108px;height:108px;left:11px;bottom:24px}.studio-stamp strong{font-size:14px}.studio-stamp span{font-size:6px}.studio-example-caption{font-size:7px;bottom:5px}}
@media(max-width:359px){.hero.studio-hero{padding:29px 20px 25px}.studio-hero h1{font-size:63px;letter-spacing:-3px}.studio-hero h1 em{letter-spacing:-3px}.studio-actions{gap:7px}.studio-actions .quiet{padding-left:0}.studio-stage{height:400px}.studio-sheet{width:209px;top:51px;transform:translateX(-37%) rotate(6deg)}.studio-raw-note{width:131px;padding:12px;left:10px}.studio-raw-note p{font-size:16px}.studio-raw-note:before{left:37px}.studio-stamp{width:93px;height:93px;bottom:24px;left:7px}.studio-stamp strong{font-size:12px}.studio-note-arrow{left:62px;top:144px;width:75px}.studio-guide{letter-spacing:1.6px}}
@media(prefers-reduced-motion:reduce){.studio-copy,.studio-visual{animation:none}.studio-sheet,.studio-actions .button{transition:none}}
@media(max-width:760px){.studio-sheet{left:calc(50% - 12px)}}

.studio-notes span:before{content:none}.studio-notes{font-size:12px}

/* Keep the descriptive homepage title within its column, including narrow screens. */
.studio-hero h1{font-size:clamp(50px,6vw,84px);letter-spacing:-4px}.studio-hero h1 em{letter-spacing:-4px}
@media(max-width:760px){.studio-hero h1{font-size:clamp(44px,10.7vw,76px);letter-spacing:-2.5px}.studio-hero h1 em{letter-spacing:-2.5px}}
