.studio-candidate .studio-hero{isolation:isolate;background:var(--background);text-align:left;align-self:stretch;width:100%;max-width:none;position:relative;overflow:clip}.studio-grid-depth{z-index:-1;pointer-events:none;position:absolute;inset:-24px}.studio-candidate .studio-grid{--preview-grid-size:max(8.333vw, 72px);background-image:linear-gradient(to right,var(--preview-rule) 1px,transparent 1px),linear-gradient(to bottom,var(--preview-rule) 1px,transparent 1px);opacity:.45;background-size:max(8.333vw,72px) max(8.333vw,72px);position:absolute;inset:0;-webkit-mask-image:linear-gradient(110deg,#00000073,#000 72%);mask-image:linear-gradient(110deg,#00000073,#000 72%)}.studio-hero-composition{max-width:1760px;min-height:750px;padding:88px var(--inline-end) 88px var(--inline-start);grid-template-rows:auto 1fr;grid-template-columns:1fr 1fr;align-content:start;margin-inline:auto;display:grid;position:relative}.studio-heading{z-index:3;pointer-events:none;grid-column:1/3;position:relative}.studio-discipline{font:500 .875rem var(--font-data);letter-spacing:.045em;margin:0 0 34px}.studio-discipline span{color:var(--accent-ink);margin-inline:10px}.studio-candidate #preview-name{width:max-content;max-width:100%;font:500 clamp(88px,10.3vw,170px) / .85 var(--font-heading);letter-spacing:-.055em;text-transform:none;flex-direction:column;margin:0;display:flex}.studio-candidate #preview-name>span{font-size:inherit;line-height:inherit;margin:0}.studio-candidate #preview-name>span:last-child{color:var(--primary);animation-delay:60ms}.studio-candidate #preview-name>span{animation:studio-name-arrival .6s var(--ease-out) both}@keyframes studio-name-arrival{0%{transform:translateY(16px)}to{transform:translateY(0)}}.studio-period{color:var(--foreground)}.studio-world{isolation:isolate;background:radial-gradient(ellipse at 62% 44%,color-mix(in srgb,var(--primary) 11%,transparent),transparent 62%);position:absolute;inset:0 -30px 0 40%}.studio-portrait{z-index:2;pointer-events:none;margin:0;position:absolute;inset:auto 3% 0 -8%}.studio-portrait img{z-index:1;object-fit:contain;object-position:center bottom;filter:drop-shadow(22px 18px 22px #0003);width:100%;height:auto;max-height:680px;display:block;position:relative}.studio-portrait-network{aspect-ratio:1076/1462;z-index:0;width:100%;position:absolute;inset:0 auto auto 0}.studio-portrait .hc-depth-far{display:none}.studio-portrait .hero-circuit{--circuit-line:color-mix(in srgb, var(--accent-ink) 40%, transparent);--circuit-block:color-mix(in srgb, var(--accent-ink) 5%, var(--background))}.studio-hero-copy{z-index:5;grid-column:1;align-self:start;max-width:510px;margin-top:42px;position:relative}.studio-candidate .studio-hero-copy .hire-introduction{max-width:36ch;color:var(--muted-foreground);margin:0 0 12px;font-size:clamp(1.125rem,1.45vw,1.375rem);line-height:1.6}.studio-review-note{max-width:42ch;color:var(--muted-foreground);margin:0 0 26px;font-size:.875rem;line-height:1.5}.studio-candidate .preview-actions{flex-wrap:wrap;gap:12px;display:flex}.studio-candidate .studio-hero .hire-action{border-radius:0;padding-inline:23px}.studio-candidate .studio-hero .hire-action svg{width:17px;height:17px}.studio-candidate .preview-hero-baseline{z-index:5;min-height:88px;padding:20px var(--inline-end) 20px var(--inline-start);border-block:1px solid var(--preview-rule);background:var(--background);font:500 .8125rem / 1.7 var(--font-data);flex-wrap:wrap;align-items:center;gap:24px;display:flex;position:relative}.studio-candidate .preview-hero-baseline p{margin:0;display:block}.studio-candidate .preview-hero-baseline p>span:last-child:not(.studio-status){color:var(--muted-foreground);display:block}.studio-candidate .preview-hero-baseline a{align-items:center;gap:12px;min-height:44px;margin-left:auto;display:inline-flex}.studio-candidate .preview-hero-baseline a svg{width:15px;height:15px}.studio-candidate .preview-hero-baseline p:last-child{margin-left:56px}.studio-status{background:var(--accent-ink);border-radius:50%;width:6px;height:6px;margin-right:10px;display:inline-block}.studio-candidate .studio-tools{padding-bottom:28px}.studio-tools .bubble-depth,.studio-tools .bubble-float{transform-style:preserve-3d}.studio-candidate .studio-tools .bubble-shell{isolation:auto;transform-style:preserve-3d;background:radial-gradient(ellipse at 28% 14%,var(--bubble-shine),transparent 52%),radial-gradient(ellipse at 75% 90%,color-mix(in srgb,var(--primary) 9%,transparent),transparent 55%),linear-gradient(145deg,var(--bubble-surface),var(--background) 85%)}.studio-tools .bubble-shell:before{content:"";border:1px solid var(--bubble-edge);border-radius:inherit;background:color-mix(in srgb,var(--foreground) 3%,var(--background));pointer-events:none;position:absolute;inset:-1px;transform:translateZ(-14px)}.studio-candidate .studio-tools .bubble-shell img{width:54%;height:54%;filter:drop-shadow(0 6px 2px var(--shadow-ink));backface-visibility:hidden;transform:translateZ(28px)}.studio-candidate .studio-tools .tool-chatgpt .bubble-shell img{filter:invert(1) drop-shadow(0 6px 2px var(--shadow-ink))}:root[data-theme=light] .studio-candidate .studio-tools .tool-chatgpt .bubble-shell img{filter:drop-shadow(0 6px 2px var(--shadow-ink))}.studio-candidate .studio-tools .bubble-float{animation-name:studio-tool-arrival;animation-duration:4.5s;animation-timing-function:var(--ease-in-out)}.studio-tools .tool-chatgpt{--float-delay:80ms}.studio-tools .tool-claude{--float-delay:.16s}.studio-candidate .studio-tools .bubble-shell:after{animation-name:studio-tool-reflection;animation-duration:4.5s;animation-timing-function:var(--ease-in-out)}.studio-candidate .studio-tools .bubble-caption{min-height:3.4rem}@keyframes studio-tool-arrival{0%{transform:translateY(8px)rotate(-2deg)rotateX(-4deg)}35%{transform:translateY(-18px)rotate(2deg)rotateX(4deg)}70%{transform:translateY(4px)rotate(-1deg)}to{transform:translate(0)rotateX(-4deg)rotateY(-8deg)}}@keyframes studio-tool-reflection{0%,20%,to{opacity:0;transform:translateZ(12px)translate(-8%)}45%,55%{opacity:.45;transform:translateZ(12px)translate(8%)}}.studio-ai-boundary{border-top:1px solid var(--preview-rule);color:var(--muted-foreground);grid-column:1/-1;max-width:65ch;margin:12px 0 0;padding-top:22px;font-size:.9375rem;line-height:1.6}:root[data-theme=light] .studio-world{background:radial-gradient(at 60% 48%,#c9d0c9,#0000 65%)}@media(min-width:1600px){.studio-world{left:43%}}@media(max-width:1100px)and (min-width:701px){.studio-hero-composition{min-height:720px;padding-top:70px}.studio-world{left:35%;right:-12%}.studio-portrait{left:-3%}.studio-candidate #preview-name{font-size:10.8vw}.studio-hero-copy{max-width:390px}.studio-candidate .studio-hero .hire-action{padding-inline:16px}}@media(max-width:700px){.studio-hero-composition{min-height:0;padding:36px var(--inline-end) 0 var(--inline-start);flex-direction:column;display:flex}.studio-discipline{letter-spacing:0;margin-bottom:26px;font-size:.8125rem}.studio-discipline span{margin-inline:4px}.studio-candidate #preview-name{font-size:min(clamp(64px,17.8vw,122px),22cqi);line-height:.88}.studio-heading{min-width:0;container-type:inline-size}.studio-world{margin:16px calc(-1 * var(--inline-end)) 0 calc(-1 * var(--inline-start));order:3;height:410px;position:relative;inset:auto}.studio-portrait{inset:auto -12% 0 -6%}.studio-portrait img{max-height:380px}.studio-hero-copy{max-width:none;margin-top:28px}.studio-candidate .studio-hero-copy .hire-introduction{max-width:38ch;margin-bottom:22px;font-size:1.0625rem;line-height:1.55}.studio-candidate .studio-hero .hire-action{min-height:50px;padding-inline:15px;font-size:.875rem}.studio-candidate .studio-hero .preview-actions{gap:8px}.studio-candidate .preview-hero-baseline{gap:8px 20px;padding-block:18px;font-size:.8125rem}.studio-candidate .preview-hero-baseline>p:first-child{width:100%}.studio-candidate .preview-hero-baseline a{margin-left:0;margin-right:auto}.studio-candidate .preview-hero-baseline p:last-child{margin-left:0}.studio-candidate .studio-tools{grid-template-columns:minmax(0,1fr);gap:28px;margin-top:42px;padding-top:34px;display:grid}.studio-candidate .studio-tools h3{width:100%;font-size:clamp(36px,10vw,60px)}.studio-candidate .studio-tools .preview-tools-stage{grid-area:auto/1;padding-top:12px}.studio-candidate .studio-tools .tool-bubbles{gap:10px}.studio-candidate .studio-tools .bubble-shell{width:clamp(76px,23vw,120px)}.studio-candidate .studio-tools .bubble-name{font-size:.875rem}.studio-candidate .studio-tools .bubble-description{font-size:.8125rem;line-height:1.4}.studio-ai-boundary{margin-top:26px;font-size:.875rem}}@media(prefers-reduced-motion:reduce){.studio-candidate #preview-name>span,.studio-candidate .studio-tools .bubble-float,.studio-candidate .studio-tools .bubble-shell:after{animation:none}.studio-tools .bubble-depth{transform:none}}
