.studio-paper{isolation:isolate;background-color:#f8f7ef;background-image:linear-gradient(90deg,#5c70530a 1px,#0000 1px),linear-gradient(#5c70530a 1px,#0000 1px),radial-gradient(at 81% 20%,#e7ebd8 0%,#0000 58%);background-size:28px 28px,28px 28px,100% 100%;position:relative}.studio-paper:before{content:"";pointer-events:none;z-index:-1;border-radius:inherit;background:url(/art/contours.svg) 68% 40%/110% 115% no-repeat;position:absolute;inset:0}.art-blueprint,.art-video,.art-voice,.art-research,.art-portrait{box-sizing:border-box;color:#20271f;min-width:0;margin:0;font-family:Inter,sans-serif}.art-blueprint{isolation:isolate;background:#f3f1e8c9;border-radius:4px;flex-direction:column;gap:14px;width:min(100%,520px);padding:32px;display:flex;position:relative;box-shadow:inset 0 0 0 1px #c9cebc,10px 14px #ccd2be66}.art-blueprint:before{content:"";z-index:-1;border-radius:inherit;opacity:0;background:radial-gradient(240px circle at var(--light-x,50%) var(--light-y,50%), #e4ebcaa6, transparent);pointer-events:none;position:absolute;inset:0}.art-blueprint-label,.art-step-number,.art-caption,.art-voice figcaption,.art-portrait-label,.art-portrait-slot small,.art-research{font-family:Geist Mono,monospace}.art-blueprint-label,.art-portrait-label{color:#69715f;font-size:10px;font-weight:400;line-height:15px}.art-blueprint-label{letter-spacing:1.5px}.art-blueprint-steps{flex-direction:column;gap:14px;margin:0;padding:0;list-style:none;display:flex}.art-blueprint-row{background:#fffdf8;border-radius:4px;grid-template-columns:21px minmax(0,1fr) minmax(0,1fr);align-items:center;gap:16px;padding:16px;display:grid;box-shadow:inset 0 0 0 1px #cbd2bf}.art-blueprint-steps li:nth-child(2) .art-blueprint-row{background:#e4ebcf;box-shadow:inset 0 0 0 1px #cbd2bf,0 4px 18px #274e3a12}.art-icon{background-position:50%;background-repeat:no-repeat;width:21px;height:21px;display:block}.art-icon-lightbulb{background-image:url(/art/lightbulb.svg)}.art-icon-sparkles{background-image:url(/art/sparkles.svg)}.art-icon-blocks{background-image:url(/art/blocks.svg)}.art-icon-check{background-image:url(/art/check.svg)}.art-icon-video{background-image:url(/art/video.svg);width:32px;height:32px}.art-icon-portrait{background-image:url(/art/portrait.svg);width:40px;height:40px}.art-step-copy{gap:2px;display:grid}.art-step-copy strong{font-size:15px;font-weight:600;line-height:23px}.art-step-copy span,.art-disclosure{color:#50594d;font-family:Inter,sans-serif;font-size:11px;font-weight:400;line-height:17px}.art-step-number,.art-caption{color:#69715f;letter-spacing:.5px;font-size:11px;font-weight:400;line-height:17px}.art-step-number{letter-spacing:1.1px}.art-down{color:#285340;margin-top:8px;font-size:14px;line-height:14px;display:block}.art-system-caption{color:#50594d;margin:0;font-size:13px;font-weight:500;line-height:20px}.art-rail{background:linear-gradient(100deg,#859779 0%,#bac895 23%,#55764f 47%,#bed09b 73%,#859779 100%) 0 0/200% 100%;border-radius:2px;height:3px}.art-video{background:#e3e8da;border-radius:4px;flex-direction:column;gap:18px;width:100%;padding:28px;display:flex}.art-video-detail{background:#f0f2ef;border-radius:16px;padding:24px}.art-video-chrome{grid-template-columns:1fr 1fr;display:grid}.art-video-input,.art-portrait-slot{text-align:center;border-radius:2px;flex-direction:column;justify-content:center;align-items:center;gap:14px;height:260px;display:flex}.art-video-title{color:#285340;font:italic 500 44px/48px Instrument Serif,Georgia,serif}.art-video-detail .art-video-input{background:#e4e8e1;border-radius:10px;height:170px}.art-video-detail .art-video-title{color:#20271f;font:500 21px/32px Inter,sans-serif}.art-flow{color:#20271f;background:#eaf0e5;border-radius:16px;align-items:center;gap:12px;width:100%;padding:28px;font:500 14px/21px Inter,sans-serif;display:flex}.art-flow-stage{background:#fff;border-radius:10px;flex:1;gap:8px;min-width:0;padding:16px;display:grid}.art-connector{color:#285340;font-size:20px;font-weight:400;line-height:30px}.art-connector:before{content:"→"}.art-voice{color:#50594d;background:#ebefde;border-radius:3px;flex-direction:column;gap:14px;width:100%;padding:20px;display:flex}.art-voice figcaption{letter-spacing:1px;font-size:10px;line-height:13px}.art-voice-drawing{width:100%;height:84px;display:block}.art-voice-note{font-size:11px;line-height:13px}.art-research{background:#e5ede4;border-radius:12px;flex-direction:column;justify-content:center;gap:16px;width:min(330px,100%);padding:24px;font-size:14px;line-height:21px;display:flex}.art-portrait{background:#ecebde;border-radius:3px;flex-direction:column;gap:18px;width:min(400px,100%);padding:12px;display:flex;box-shadow:inset 0 0 0 1px #d4d8c7,8px 10px #dce2cd}.art-portrait-slot{aspect-ratio:376/460;color:#345039;background:#dde3d1;height:auto;font:italic 500 28px/36px Instrument Serif,Georgia,serif}.art-portrait-label{letter-spacing:.6px}.art-portrait-label,.art-video-chrome.art-caption,.art-research .art-caption,.art-blueprint-steps li:nth-child(2) .art-step-number{color:#606955}.art-portrait-slot small{color:#53684e;letter-spacing:1px;font-size:10px;font-style:normal;font-weight:400;line-height:13px}.art-portrait figcaption{letter-spacing:-.8px;font-size:22px;font-weight:500;line-height:26px}@media (hover:hover) and (pointer:fine) and (prefers-reduced-motion:no-preference){.art-blueprint:before{transition:opacity .22s}.art-blueprint:hover:before{opacity:1}.studio-paper:before{animation:23s ease-in-out infinite alternate art-paper-drift}.art-rail{animation:9s linear infinite art-flow-shift}.art-voice-drawing line{transform-origin:50%;animation:3.8s ease-in-out infinite alternate art-voice-pulse}.art-voice-drawing line:nth-of-type(3n){animation-delay:-2.4s}.art-voice-drawing line:nth-of-type(5n){animation-delay:-1.1s}}@keyframes art-paper-drift{to{background-position:56% 59%}}@keyframes art-flow-shift{to{background-position:-200% 0}}@keyframes art-voice-pulse{to{transform:scaleY(.65)}}@media (max-width:767px){.art-blueprint{width:100%;padding:24px}.art-blueprint-row{padding:14px}.art-video{padding:16px}.art-video-chrome{grid-template-columns:1fr;gap:8px}.art-video-input{height:200px}.art-video-title{font-size:32px;line-height:35px}.art-flow{flex-direction:column;gap:10px;padding:16px}.art-flow-stage{width:100%}.art-connector:before{content:"↓"}.art-research,.art-portrait{width:100%}.art-portrait-slot{aspect-ratio:326/398}}
