:root{--mint:#c6c6c6;--mint-dark:#444;--sage:#ededed;--dark:#161616}:root[data-theme=dark]{--bg:#121212;--surface:#1b1b1b;--surface-alt:#242424;--ink:#eee;--muted:#b2b2b2;--line:#393939;--mint:#c6c6c6;--mint-dark:#d0d0d0;--sage:#292929;--dark:#161616}.workshop-shell{overflow:visible}.workshop-shell .header-inner,.workshop-container{width:min(1440px,100% - 112px)}.workshop-shell .site-header{height:84px}.is-workshop-home .site-header{background:0 0;border:0;position:absolute;inset:0 0 auto}.workshop-shell .main-nav{flex-shrink:0;gap:24px}.workshop-shell .main-nav>a{white-space:nowrap;font-size:13px}.workshop-shell .header-inner{gap:24px}.workshop-shell .header-actions{gap:12px}.workshop-shell .wordmark{font-size:28px}.workshop-shell .wordmark-studio{font-size:25px}.workshop-hero{height:clamp(620px,58vw,960px);min-height:0;display:block}.workshop-scene-frame{display:contents}.workshop-scene{aspect-ratio:auto;object-fit:cover;object-position:center;z-index:-1;width:100%;max-width:1800px;height:100%;transition:filter 1s;position:absolute;inset:0 auto auto 50%;transform:translate(-50%)}.workshop-hero-content{pointer-events:auto;padding-top:clamp(136px,12.5vw,215px);padding-bottom:80px}.workshop-hero h1{letter-spacing:-.045em;max-width:65%;margin:20px 0 16px;font-size:clamp(52px,6vw,84px);line-height:.95}.workshop-hero-content>p{text-shadow:0 1px 8px #000,0 1px 15px #000;max-width:45%;margin-bottom:24px;font-size:clamp(17px,1.6vw,21px);line-height:1.5}.workshop-actions{flex-wrap:wrap;gap:26px;max-width:55%}.workshop-home .button{min-height:48px;padding:13px 24px;font-size:15px}.workshop-light-control{bottom:24px;right:max(24px,50% - 720px)}.workshop-approach{padding:25px 0 10px}.workshop-home h2{letter-spacing:-.035em;font-size:clamp(30px,4.1vw,53px);line-height:1.14}.workshop-approach>.workshop-container:first-child{position:relative}.workshop-lead{max-width:80%;font-size:clamp(16px,1.6vw,20px)}.workshop-section-link{color:#c9c9c9;align-items:center;gap:8px;margin-top:16px;font-size:14px;display:inline-flex}.workshop-section-link:hover{color:#f0f0f0}.workshop-journey-art{aspect-ratio:5;width:min(1660px,100%);height:auto;margin:0 auto -6px}.workshop-journey-art>img{object-fit:cover;object-position:center 67%}.workshop-steps{grid-template-columns:repeat(4,minmax(0,1fr));gap:32px}.workshop-step>strong{font-size:clamp(17px,1.65vw,22px)}.workshop-step>span:not(.workshop-step-number):not(.workshop-step-more){font-size:clamp(14px,1.3vw,17px)}.workshop-step-number{margin-bottom:12px}.workshop-step{padding-bottom:0}.workshop-support{height:clamp(390px,35vw,560px);min-height:0;margin-top:12px;display:block;position:relative;overflow:hidden}.workshop-radio-scene{aspect-ratio:1576/998;z-index:-1;width:85%;max-width:1300px;position:absolute;inset:clamp(-190px,-12vw,-100px) auto auto 52%;transform:translate(-50%)}.workshop-support-content{pointer-events:auto;padding-block:45px 20px}.workshop-support h2,.workshop-support p{max-width:39%}.workshop-support h2{font-size:clamp(35px,3.5vw,50px)}.workshop-support p{margin:22px 0;font-size:clamp(16px,1.5vw,19px);line-height:1.55}.workshop-support .workshop-eyebrow{margin-bottom:20px}.workshop-radio-links{gap:3px;width:30%;height:17.5%;top:56.6%;left:51.1%}.workshop-radio-links>a{gap:9px;min-height:40px;padding:5px 8px;font-size:clamp(13px,1.2vw,17px)}.workshop-radio-links>a>svg{flex-shrink:0}.workshop-mobile-support-links{display:none}.workshop-footer{position:relative}.studio-page{background:var(--bg);padding-top:25px}.studio-breadcrumb{color:var(--muted);align-items:center;gap:10px;padding-bottom:35px;font-size:13px;display:flex}.studio-breadcrumb a:hover{color:var(--ink)}.studio-page-heading{max-width:790px;padding:12px 0 20px}.studio-page-heading h1{letter-spacing:-.045em;margin:25px 0;font-size:clamp(40px,5.2vw,74px);line-height:1.08}.studio-page-heading>p{color:var(--muted);max-width:620px;margin:0 0 25px;font-size:20px;line-height:1.65}.studio-process-art{object-fit:cover;object-position:center 67%;width:min(1660px,100%);height:clamp(96px,20vw,330px);margin:10px auto 30px;display:block}.studio-stage-list{max-width:1120px;margin:auto}.studio-stage{border-top:1px solid var(--line);grid-template-columns:100px 1fr;gap:30px;padding:40px 0;display:grid}.studio-stage-index{color:var(--mint-dark);padding-top:6px;font:15px JetBrains Mono,monospace}.studio-stage-label{color:var(--muted);font-size:13px}.studio-stage h2{letter-spacing:-.03em;margin:10px 0 20px;font-size:clamp(25px,2.8vw,37px);line-height:1.2}.studio-stage p{color:var(--muted);max-width:770px;font-size:17px;line-height:1.8}.studio-stage strong{color:var(--ink);margin-top:22px;font-size:15px;font-weight:500;display:block}.studio-related{border-top:1px solid var(--line);grid-template-columns:1fr 1fr;gap:40px;padding:40px 0;display:grid}.studio-related>a{flex-direction:column;gap:15px;padding:12px 0;display:flex}.studio-related span{color:var(--muted);font-size:14px}.studio-related strong{justify-content:space-between;align-items:center;gap:20px;font-size:24px;font-weight:500;display:flex}.studio-related>a:hover strong{color:var(--mint-dark)}.studio-next{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:40px;padding:65px 0 80px;display:flex}.studio-next h2{letter-spacing:-.03em;margin:20px 0 15px;font-size:clamp(28px,3vw,42px);line-height:1.2}.studio-next p{color:var(--muted);margin:0;font-size:17px}.studio-next>.button{flex-shrink:0}.studio-support-intro{grid-template-columns:1fr 1.1fr;align-items:center;gap:15px;padding-bottom:40px;display:grid}.studio-support-intro .studio-page-heading{min-width:0}.studio-support-intro h1{font-size:clamp(40px,4.7vw,68px)}.studio-support-intro img{object-fit:cover;object-position:right;width:100%;height:100%;max-height:510px}.studio-support-options{border-top:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));gap:40px;padding:35px 0 65px;display:grid}.studio-support-options h2{letter-spacing:-.02em;margin:20px 0;font-size:25px;line-height:1.25}.studio-support-options p{color:var(--muted);margin-bottom:24px;font-size:16px;line-height:1.75}.studio-support-options a{color:var(--mint-dark);align-items:center;gap:10px;font-size:15px;display:inline-flex}.studio-faq{border-top:1px solid var(--line);grid-template-columns:1fr 1.5fr;gap:70px;padding:50px 0 75px;display:grid}.studio-faq h2{margin:20px 0;font-size:34px;line-height:1.15}.studio-faq p{color:var(--muted);font-size:16px;line-height:1.75}.studio-faq details{border-bottom:1px solid var(--line);padding:22px 0}.studio-faq details:first-child{padding-top:0}.studio-faq summary{cursor:pointer;justify-content:space-between;gap:20px;font-size:18px;line-height:1.5;list-style:none;display:flex}.studio-faq summary::-webkit-details-marker{display:none}.studio-faq summary svg{flex-shrink:0;margin-top:4px}.studio-faq details[open] summary svg{transform:rotate(90deg)}@media (max-width:1190px){.workshop-shell .main-nav{background:#1a1a1a;border-bottom:1px solid #424242;height:auto;margin:0;padding:20px 40px;display:none;position:absolute;top:84px;left:0;right:0}.workshop-shell .main-nav.open{grid-template-columns:repeat(3,minmax(0,1fr));gap:5px 30px;display:grid}.workshop-shell .main-nav>a{min-height:48px;padding:13px 0;font-size:16px}.workshop-shell .main-nav>a.active:after{bottom:7px}.workshop-shell .main-nav>.mobile-account-nav{display:block}.workshop-shell .mobile-menu{display:inline-flex}.workshop-shell .account-link>span:after{display:inline}.workshop-shell .header-inner{gap:20px}}@media (min-width:1191px){.workshop-shell .mobile-menu{display:none}}@media (min-width:961px){.workshop-section-link{margin:0;position:absolute;bottom:4px;right:0}.workshop-lead{max-width:75%}}@media (min-width:601px) and (max-width:1190px){.workshop-shell .account-link{display:flex}}@media (max-width:960px){.workshop-shell .header-inner,.workshop-container{width:calc(100% - 64px)}.workshop-hero{height:clamp(560px,65vw,650px)}.workshop-scene{object-position:62% center}.workshop-hero-content{padding-top:135px;padding-bottom:50px}.workshop-hero h1{max-width:70%;margin:26px 0 20px;font-size:clamp(39px,5.7vw,54px)}.workshop-hero-content>p{max-width:51%;font-size:16px;line-height:1.6}.workshop-actions{gap:16px;max-width:57%}.workshop-hero .workshop-text-link{text-shadow:0 1px 5px #000;background:#121212cc;padding:7px 10px}.workshop-hero .desktop-break{display:none}.workshop-home .button{padding:13px 20px;font-size:14px}.workshop-steps{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 20px}.workshop-step>strong{font-size:20px}.workshop-step>span:not(.workshop-step-number):not(.workshop-step-more){max-width:280px;font-size:15px}.workshop-journey-art{aspect-ratio:3.4;margin-top:12px;margin-bottom:10px}.workshop-lead{max-width:none}.workshop-support{flex-direction:column;height:auto;margin-top:0;display:flex;overflow:hidden}.workshop-support-content{order:0;padding:45px 0 0}.workshop-support h2,.workshop-support p{max-width:100%}.workshop-support h2{font-size:36px}.workshop-support p{max-width:480px;font-size:17px}.workshop-radio-scene{z-index:0;order:2;align-self:center;width:100%;max-width:960px;margin-top:12px;position:relative;inset:auto;transform:none}.workshop-radio-links{display:none}.workshop-mobile-support-links{order:1;gap:24px;width:calc(100% - 64px);margin:24px auto 0;display:flex;position:static}.workshop-mobile-support-links>a{color:#d0d0d0;border-bottom:1px solid #404040;align-items:center;gap:9px;min-height:48px;padding:8px 0;font-size:14px;display:flex}.workshop-mobile-support-links>a>svg{flex-shrink:0}.workshop-step-detail{grid-template-columns:1fr;gap:12px}.workshop-step-detail>a{justify-self:start}.studio-support-intro{grid-template-columns:1fr}.studio-support-intro img{object-fit:contain;max-height:460px}.studio-support-options{gap:24px}.studio-support-options h2{font-size:22px}.studio-faq{grid-template-columns:1fr 1.4fr;gap:35px}}@media (max-width:600px){.workshop-shell .header-inner,.workshop-container{width:calc(100% - 40px)}.workshop-shell .site-header{height:74px}.workshop-shell .main-nav{padding:15px 20px;top:74px}.workshop-shell .main-nav.open{grid-template-columns:1fr 1fr;gap:0 20px}.workshop-shell .main-nav>.mobile-account-nav{border-top:1px solid #424242;grid-column:1/-1;margin-top:10px;display:block}.workshop-shell .account-link{display:none}.workshop-shell .wordmark{font-size:25px}.workshop-shell .wordmark-studio{font-size:22px}.workshop-hero{flex-direction:column;height:auto;display:flex}.workshop-hero-content{order:0;padding-top:116px;padding-bottom:0}.workshop-eyebrow{font-size:10px}.workshop-hero h1{letter-spacing:-.04em;max-width:100%;margin:24px 0 20px;font-size:clamp(34px,8.4vw,49px);line-height:1.08}.workshop-hero-content>p{max-width:100%;margin-bottom:24px;font-size:16px}.workshop-actions{align-items:center;gap:20px;max-width:none}.workshop-text-link{font-size:13px}.workshop-scene{aspect-ratio:auto;object-fit:cover;object-position:75% 70%;order:1;width:100%;max-width:none;height:clamp(290px,68vw,380px);margin-top:8px;position:relative;inset:auto;transform:none}.workshop-light-control{bottom:16px;right:20px}.workshop-approach{padding:32px 0 15px}.workshop-home h2{font-size:31px;line-height:1.17}.workshop-lead{font-size:16px}.workshop-journey-art{aspect-ratio:2.8;margin-top:15px;margin-bottom:10px}.workshop-steps{gap:24px 20px}.workshop-step-number{width:30px;height:30px;margin-bottom:15px}.workshop-step>strong{font-size:18px}.workshop-step>span:not(.workshop-step-number):not(.workshop-step-more){font-size:14px}.workshop-support-content{padding-top:40px}.workshop-support p{margin:18px 0 24px;font-size:16px}.workshop-mobile-support-links{gap:4px;width:calc(100% - 40px);margin-top:20px;display:grid}.workshop-mobile-support-links>a{font-size:14px}.workshop-mobile-support-links>a>svg:last-child{margin-left:auto}.workshop-radio-scene{width:100%;max-width:none;margin-top:0}.workshop-footer>.workshop-container{flex-wrap:wrap;gap:24px}.workshop-footer .workshop-text-link{margin-left:0}.studio-page{padding-top:22px}.studio-breadcrumb{padding-bottom:25px;font-size:12px}.studio-page-heading{padding-top:0}.studio-page-heading h1,.studio-support-intro h1{margin:24px 0;font-size:clamp(35px,9vw,48px)}.studio-page-heading>p{font-size:17px}.studio-process-art{max-height:220px;margin-block:5px 20px}.studio-stage{grid-template-columns:35px 1fr;gap:15px;padding:28px 0}.studio-stage p{font-size:16px}.studio-stage strong{font-size:14px}.studio-stage-index{font-size:13px}.studio-related{grid-template-columns:1fr;gap:20px;padding:25px 0}.studio-related strong{font-size:22px}.studio-next{padding:40px 0 50px;display:block}.studio-next .button{margin-top:25px}.studio-next p{font-size:16px}.studio-support-intro{gap:0;padding-bottom:20px}.studio-support-options{grid-template-columns:1fr;gap:30px;padding-bottom:35px}.studio-support-options article+article{border-top:1px solid var(--line);padding-top:28px}.studio-support-options h2{margin:15px 0;font-size:26px}.studio-faq{grid-template-columns:1fr;gap:25px;padding:35px 0}.studio-faq h2{font-size:30px}.studio-faq summary{font-size:16px}}.studio-prop{aspect-ratio:1;background-image:url(/assets/workshop-props-v1.webp);background-size:400% 200%;background-position:var(--prop-x) var(--prop-y);vertical-align:middle;background-repeat:no-repeat;flex-shrink:0;width:96px;display:inline-block}.studio-prop.compact{width:38px}.workshop-shell .service-card>.studio-prop{width:112px;margin-bottom:4px}.workshop-shell .service-scope>.studio-prop{width:104px;margin-bottom:10px}.workshop-shell .contact-note>.studio-prop{width:76px}.workshop-shell .sidebar-help>.studio-prop{width:72px}.studio-stage-index{flex-direction:column;align-items:flex-start;gap:12px;padding-top:0;display:flex}.studio-stage-index>.studio-prop{width:88px}.studio-support-options article>.studio-prop{width:104px}.workshop-radio-links>a>.studio-prop{width:34px}.workshop-radio-links>a>span:not(.studio-prop){flex:1}.workshop-radio-links>a>.studio-prop{flex:0 0 34px}.workshop-shell .site-header,.workshop-shell .account-link,.workshop-shell .service-card,.workshop-shell .product-card,.workshop-shell .purchase-panel,.workshop-shell .service-scope,.workshop-shell .project-form,.workshop-shell .project-cta,.workshop-shell .panel,.workshop-shell .panel-heading,.workshop-shell .library-row,.workshop-shell .activity-row,.workshop-shell .account-sidebar,.workshop-shell .account-topbar,.workshop-shell .account-stats>div,.workshop-shell .catalog-tabs,.workshop-shell .catalog-summary,.workshop-shell .custom-plugin,.workshop-shell .download-button,.workshop-shell .footer-bottom,.workshop-shell .site-footer,.workshop-shell .purchase-row,.workshop-shell .subscription-settings,.workshop-shell .subscription-product,.workshop-shell .ticket-row,.workshop-shell .order-row,.workshop-shell .settings-form,.workshop-shell .checkout-form,.workshop-shell .checkout-summary,.workshop-shell .notice,.workshop-shell .main-nav,.workshop-shell .main-nav>.mobile-account-nav{box-shadow:none;border-color:#0000}.workshop-shell .button.secondary,.workshop-home .button.secondary{background:var(--surface-alt);border-color:#0000}.workshop-shell .project-cta,.workshop-shell .project-cta h2{color:var(--ink)}.workshop-shell .project-cta p,.workshop-shell .project-cta .eyebrow{color:var(--muted)}.workshop-shell .button.secondary:hover,.workshop-home .button.secondary:hover{background:#303030}:root[data-theme=light] .workshop-shell .button.secondary:hover{background:#ddd}.workshop-shell .account-link{background:#ffffff08}.workshop-shell .account-link:hover{background:#ffffff12}.workshop-shell .service-card:hover{border-color:#0000;transform:translateY(-3px)}.workshop-home .workshop-text-link{border-bottom-color:#0000}.workshop-home .workshop-text-link:hover,.workshop-section-link:hover{color:#fff}.workshop-light-control{background:#151515b3;border-color:#0000}.workshop-light-control:hover{background:#242424e6;border-color:#0000}.workshop-step-number{box-shadow:none;color:#a3a3a3;background:0 0;border-color:#0000;place-items:start;width:auto;height:auto}.workshop-footer,.workshop-home .workshop-mobile-support-links>a{border-color:#0000}.workshop-footer-rule{visibility:hidden}.workshop-footer .workshop-text-link{border-bottom-color:#0000}.studio-stage,.studio-related,.studio-next,.studio-support-options,.studio-faq,.studio-faq details{border-color:#0000}@media (max-width:600px){.studio-stage{grid-template-columns:48px minmax(0,1fr);gap:16px}.studio-stage-index>.studio-prop{width:48px}.studio-stage-index{gap:8px}.studio-support-options article+article{border-color:#0000}.workshop-home .workshop-mobile-support-links>a>.studio-prop{width:40px}}@media (min-width:1800px){.workshop-shell .header-inner,.workshop-container{width:86%}.workshop-scene{max-width:none}.workshop-hero{height:clamp(850px,36vw,1260px)}.workshop-hero-content{padding-top:clamp(190px,9vw,315px)}.workshop-hero h1{max-width:54%;margin:30px 0 25px;font-size:clamp(88px,4.05vw,156px);line-height:1.02}.workshop-hero-content>p{max-width:42%;margin-bottom:36px;font-size:clamp(22px,.86vw,30px)}.workshop-shell .site-header{height:clamp(96px,4vw,142px)}.workshop-shell .wordmark{font-size:clamp(30px,1.25vw,46px)}.workshop-shell .wordmark-studio{font-size:clamp(27px,1.1vw,41px)}.workshop-shell .wordmark-dot{font-size:clamp(35px,1.4vw,50px)}.workshop-shell .main-nav{gap:clamp(24px,1.25vw,46px)}.workshop-shell .main-nav>a,.workshop-shell .account-link>span:after{font-size:clamp(15px,.58vw,21px)}.workshop-shell .header-actions{gap:24px}.workshop-shell .account-link{padding:14px 22px}.workshop-eyebrow{font-size:clamp(13px,.48vw,18px)}.workshop-home .button{min-height:60px;padding:18px 32px;font-size:clamp(17px,.62vw,23px)}.workshop-text-link{font-size:clamp(17px,.6vw,22px)}.workshop-actions{gap:40px}.workshop-light-control{font-size:14px;bottom:32px;right:7%}.workshop-approach{padding:55px 0 35px}.workshop-home h2{font-size:clamp(54px,2.3vw,84px)}.workshop-lead{font-size:clamp(22px,.85vw,30px)}.workshop-section-link{font-size:clamp(16px,.6vw,22px)}.workshop-journey-art{aspect-ratio:5.3;width:94%;margin-top:24px}.workshop-steps{gap:4vw}.workshop-step>strong{font-size:clamp(24px,.96vw,35px)}.workshop-step>span:not(.workshop-step-number):not(.workshop-step-more){max-width:24em;font-size:clamp(18px,.7vw,25px)}.workshop-step-number{margin-bottom:22px;font-size:20px}.workshop-support{height:36vw;max-height:1260px;margin-top:30px}.workshop-radio-scene{width:86%;max-width:none;top:-14vw;left:52%}.workshop-support-content{padding-top:7vw}.workshop-support h2{font-size:clamp(54px,2.4vw,88px)}.workshop-support p{max-width:35%;margin:32px 0;font-size:clamp(22px,.85vw,30px)}.workshop-support .workshop-eyebrow{font-size:clamp(12px,.48vw,18px)}.workshop-radio-links>a{gap:16px;font-size:clamp(19px,.72vw,26px)}.workshop-radio-links>a>.studio-prop{flex-basis:52px;width:52px}.workshop-footer .workshop-text-link{font-size:20px}.workshop-footer>p{font-size:14px}}@media (min-width:2200px){.workshop-hero{height:clamp(960px,35.5vw,1320px)}.workshop-scene{object-position:center}}
.workshop-shell .preview-strip,.workshop-shell .preview-strip button{font-size:calc(14 * var(--ui))}.workshop-shell .wordmark{font-size:calc(31 * var(--ui))}.workshop-shell .main-nav>a,.workshop-shell .account-link,.workshop-shell .cart-count{font-size:calc(14 * var(--ui))}.workshop-shell .button{font-size:calc(15 * var(--ui))}.workshop-shell .text-link,.workshop-shell .hero .eyebrow{font-size:calc(14 * var(--ui))}.workshop-shell .hero h1{font-size:calc(62 * var(--ui))}.workshop-shell .hero-copy>p{font-size:calc(15 * var(--ui))}.workshop-shell .hero-secondary,.workshop-shell .hero-bottom,.workshop-shell .art-caption{font-size:calc(14 * var(--ui))}.workshop-shell .game-strip strong{font-size:calc(15 * var(--ui))}.workshop-shell .section-heading h2,.workshop-shell .subscription-feature h2{font-size:calc(36 * var(--ui))}.workshop-shell .service-card h3{font-size:calc(20 * var(--ui))}.workshop-shell .service-card p,.workshop-shell .service-card-link,.workshop-shell .section-side>p,.workshop-shell .tag{font-size:calc(14 * var(--ui))}.workshop-shell .product-title{font-size:calc(25 * var(--ui))}.workshop-shell .product-card>p{font-size:calc(15 * var(--ui))}.workshop-shell .product-card-bottom strong{font-size:calc(21 * var(--ui))}.workshop-shell .product-card-bottom div>span,.workshop-shell .demo-caption,.workshop-shell .subscription-feature>div>p,.workshop-shell .subscription-steps h3,.workshop-shell .subscription-steps p,.workshop-shell .subscription-steps>small{font-size:calc(14 * var(--ui))}.workshop-shell .project-cta h2{font-size:calc(30 * var(--ui))}.workshop-shell .project-cta p{font-size:calc(16 * var(--ui))}.workshop-shell .footer-main .wordmark{font-size:calc(24 * var(--ui))}.workshop-shell .footer-main .wordmark-studio{font-size:calc(21 * var(--ui))}.workshop-shell .footer-main p,.workshop-shell .footer-main>div>a:not(.wordmark),.workshop-shell .footer-bottom,.workshop-shell .breadcrumb{font-size:calc(14 * var(--ui))}.workshop-shell .page-heading h1,.workshop-shell .shop-intro h1{font-size:calc(57 * var(--ui))}.workshop-shell .page-heading>p,.workshop-shell .shop-intro>div>p{font-size:calc(17 * var(--ui))}.workshop-shell .shop-intro h1{font-size:calc(47 * var(--ui))}.workshop-shell .shop-promise>strong{font-size:calc(18 * var(--ui))}.workshop-shell .shop-promise>p,.workshop-shell .shop-promise>a,.workshop-shell .search-field input,.workshop-shell .search-field kbd,.workshop-shell .sort-field,.workshop-shell .sort-field select,.workshop-shell .catalog-tabs button,.workshop-shell .catalog-tabs button>span,.workshop-shell .catalog-tabs .favorites-filter>span,.workshop-shell .catalog-summary{font-size:calc(14 * var(--ui))}.workshop-shell .custom-plugin h3{font-size:calc(18 * var(--ui))}.workshop-shell .custom-plugin p{font-size:calc(14 * var(--ui))}.workshop-shell .product-cover h1{font-size:calc(54 * var(--ui))}.workshop-shell .product-cover>p{font-size:calc(16 * var(--ui))}.workshop-shell .detail-tabs>button{font-size:calc(15 * var(--ui))}.workshop-shell .detail-tabs>button>span{font-size:calc(14 * var(--ui))}.workshop-shell .detail-content h2{font-size:calc(27 * var(--ui))}.workshop-shell .detail-content h3{font-size:calc(16 * var(--ui))}.workshop-shell .detail-content p,.workshop-shell .feature-list{font-size:calc(14 * var(--ui))}.workshop-shell .purchase-panel h2{font-size:calc(28 * var(--ui))}.workshop-shell .purchase-panel>p,.workshop-shell .purchase-panel>label{font-size:calc(14 * var(--ui))}.workshop-shell .purchase-panel>select{font-size:calc(15 * var(--ui))}.workshop-shell .price-large{font-size:calc(36 * var(--ui))}.workshop-shell .price-large>span,.workshop-shell .purchase-benefits,.workshop-shell .purchase-spec>span,.workshop-shell .release>div,.workshop-shell .release>div>span:last-child,.workshop-shell .release ul{font-size:calc(14 * var(--ui))}.workshop-shell .service-card h2{font-size:calc(28 * var(--ui))}.workshop-shell .service-card ul{font-size:calc(14 * var(--ui))}.workshop-shell .service-scope h2{font-size:calc(22 * var(--ui))}.workshop-shell .service-scope>div>p,.workshop-shell .service-scope>small{font-size:calc(14 * var(--ui))}.workshop-shell .process-grid h3{font-size:calc(20 * var(--ui))}.workshop-shell .process-grid p{font-size:calc(14 * var(--ui))}.workshop-shell .project-form h2{font-size:calc(27 * var(--ui))}.workshop-shell .form-note{font-size:calc(14 * var(--ui))}.workshop-shell .contact-note strong{font-size:calc(16 * var(--ui))}.workshop-shell .contact-note p{font-size:calc(14 * var(--ui))}.workshop-shell .success-message h3{font-size:calc(20 * var(--ui))}.workshop-shell .success-message p,.workshop-shell .notice{font-size:calc(14 * var(--ui))}.workshop-shell .empty-state h2{font-size:calc(23 * var(--ui))}.workshop-shell .empty-state p{font-size:calc(15 * var(--ui))}.workshop-shell .empty-state .button,.workshop-shell .toast{font-size:calc(14 * var(--ui))}.workshop-shell .modal-heading h2{font-size:calc(27 * var(--ui))}.workshop-shell .cart-item strong{font-size:calc(18 * var(--ui))}.workshop-shell .cart-item span{font-size:calc(14 * var(--ui))}.workshop-shell .cart-item b{font-size:calc(16 * var(--ui))}.workshop-shell .cart-footer strong{font-size:calc(23 * var(--ui))}.workshop-shell .cart-footer>p{font-size:calc(14 * var(--ui))}.workshop-shell .checkout-page .page-heading h1{font-size:calc(43 * var(--ui))}.workshop-shell .checkout-form h2,.workshop-shell .checkout-summary h2{font-size:calc(22 * var(--ui))}.workshop-shell .checkout-payment strong,.workshop-shell .checkout-payment p,.workshop-shell .checkbox-label,.workshop-shell .checkout-summary>div>span>strong,.workshop-shell .checkout-summary small,.workshop-shell .checkout-summary b{font-size:calc(14 * var(--ui))}.workshop-shell .checkout-total>strong{font-size:calc(24 * var(--ui))}.workshop-shell .checkout-summary>p,.workshop-shell .account-back,.workshop-shell .profile-mini>span,.workshop-shell .profile-mini strong,.workshop-shell .profile-mini small,.workshop-shell .account-sidebar nav>a,.workshop-shell .account-sidebar nav>a>span{font-size:calc(14 * var(--ui))}.workshop-shell .sidebar-help strong{font-size:calc(15 * var(--ui))}.workshop-shell .sidebar-help p,.workshop-shell .sidebar-help a,.workshop-shell .account-signout,.workshop-shell .account-topbar>span,.workshop-shell .account-heading .eyebrow{font-size:calc(14 * var(--ui))}.workshop-shell .account-heading p{font-size:calc(15 * var(--ui))}.workshop-shell .account-heading>.button{font-size:calc(14 * var(--ui))}.workshop-shell .account-stats strong{font-size:calc(41 * var(--ui))}.workshop-shell .account-stats small,.workshop-shell .account-stats a{font-size:calc(14 * var(--ui))}.workshop-shell .panel-heading h2{font-size:calc(18 * var(--ui))}.workshop-shell .panel-heading a,.workshop-shell .panel-heading>span{font-size:calc(14 * var(--ui))}.workshop-shell .library-info>strong{font-size:calc(16 * var(--ui))}.workshop-shell .library-info>span,.workshop-shell .library-row>.tag,.workshop-shell .upcoming-panel .eyebrow{font-size:calc(14 * var(--ui))}.workshop-shell .upcoming-panel h2{font-size:calc(19 * var(--ui))}.workshop-shell .upcoming-panel>p,.workshop-shell .upcoming-panel>div,.workshop-shell .upcoming-panel>div>strong,.workshop-shell .upcoming-panel>.button,.workshop-shell .activity-row>div>strong,.workshop-shell .activity-row>div>span,.workshop-shell .activity-row>a,.workshop-shell .activity-time,.workshop-shell .account-demo-note{font-size:calc(14 * var(--ui))}.workshop-shell .purchase-row h3{font-size:calc(18 * var(--ui))}.workshop-shell .purchase-row p,.workshop-shell .purchase-row>.button{font-size:calc(14 * var(--ui))}.workshop-shell .subheading{font-size:calc(19 * var(--ui))}.workshop-shell .order-row>div>strong,.workshop-shell .order-row>div>span,.workshop-shell .order-row>strong{font-size:calc(14 * var(--ui))}.workshop-shell .subscription-product h2{font-size:calc(18 * var(--ui))}.workshop-shell .subscription-product p{font-size:calc(14 * var(--ui))}.workshop-shell .subscription-settings strong{font-size:calc(17 * var(--ui))}.workshop-shell .subscription-settings>div>span,.workshop-shell .switch-label,.workshop-shell .subscription-settings .button,.workshop-shell .subscription-explainer h3,.workshop-shell .subscription-explainer p,.workshop-shell .download-controls>label,.workshop-shell .download-controls select,.workshop-shell .download-controls>div,.workshop-shell .download-controls>.button,.workshop-shell .downloads-panel details,.workshop-shell .downloads-panel details ol,.workshop-shell .downloads-panel details>p,.workshop-shell .support-top>span,.workshop-shell .support-top>.button,.workshop-shell .ticket-form>.button{font-size:calc(14 * var(--ui))}.workshop-shell .ticket-row strong{font-size:calc(16 * var(--ui))}.workshop-shell .ticket-row p,.workshop-shell .ticket-row small{font-size:calc(14 * var(--ui))}.workshop-shell .settings-form h2{font-size:calc(18 * var(--ui))}.workshop-shell .settings-form>p,.workshop-shell .settings-form>.button{font-size:calc(14 * var(--ui))}.workshop-shell .theme-options>button{font-size:calc(15 * var(--ui))}.workshop-shell .wordmark-dot{font-size:calc(35 * var(--ui))}.workshop-shell .account-link>span:after,.workshop-shell .eyebrow,.workshop-shell .search-field input,.workshop-shell .sort-field select,.workshop-shell .catalog-tabs [role=tab],.workshop-shell .catalog-tabs .favorites-filter,.workshop-shell .catalog-summary>span:last-child,.workshop-shell .product-meta>span:first-child{font-size:calc(14 * var(--ui))}.workshop-shell .detail-content p,.workshop-shell .feature-list{font-size:calc(16 * var(--ui))}.workshop-shell .purchase-panel>p,.workshop-shell .purchase-benefits,.workshop-shell .purchase-spec>span,.workshop-shell .purchase-panel-title>span{font-size:calc(14 * var(--ui))}.workshop-shell .service-card p,.workshop-shell .service-card ul,.workshop-shell .service-scope>div>p,.workshop-shell .process-grid p{font-size:calc(16 * var(--ui))}.workshop-shell .service-card-link,.workshop-shell .service-scope>small,.workshop-shell form label{font-size:calc(14 * var(--ui))}.workshop-shell form input:not([type=checkbox]),.workshop-shell form select,.workshop-shell form textarea{font-size:calc(16 * var(--ui))}.workshop-shell .form-note,.workshop-shell .contact-note p,.workshop-shell .footer-main>div>span,.workshop-shell .footer-main>div>p,.workshop-shell .cart-item span,.workshop-shell .cart-footer>p,.workshop-shell .custom-plugin p,.workshop-shell .custom-plugin>.button{font-size:calc(14 * var(--ui))}.workshop-shell .checkout-payment strong,.workshop-shell .checkout-summary>div>span>strong{font-size:calc(16 * var(--ui))}.workshop-shell .checkout-payment p,.workshop-shell .checkout-summary small,.workshop-shell .checkout-summary>p,.workshop-shell .checkbox-label,.workshop-shell .account-back,.workshop-shell .account-signout,.workshop-shell .sidebar-help p,.workshop-shell .sidebar-help a,.workshop-shell .account-stats>div>span,.workshop-shell .panel-heading a,.workshop-shell .panel-heading>span,.workshop-shell .activity-row>div>span,.workshop-shell .activity-row>a,.workshop-shell .activity-time,.workshop-shell .upcoming-panel>p,.workshop-shell .upcoming-panel>div,.workshop-shell .purchase-row p,.workshop-shell .subscription-product p,.workshop-shell .purchase-row>.button,.workshop-shell .subscription-settings .button,.workshop-shell .download-controls>.button,.workshop-shell .subscription-settings>div>span,.workshop-shell .switch-label,.workshop-shell .subscription-explainer p,.workshop-shell .downloads-panel details ol,.workshop-shell .downloads-panel details>p,.workshop-shell .download-controls>label,.workshop-shell .download-controls select,.workshop-shell .download-controls>div,.workshop-shell .downloads-panel summary{font-size:calc(14 * var(--ui))}.workshop-shell .support-top>span,.workshop-shell .ticket-row p{font-size:calc(15 * var(--ui))}.workshop-shell .support-top>.button,.workshop-shell .settings-form>.button,.workshop-shell .ticket-form>.button,.workshop-shell .ticket-row small,.workshop-shell .settings-form>p,.workshop-shell .release ul,.workshop-shell .release>div{font-size:calc(14 * var(--ui))}:root{--ui:clamp(1px,.046875vw,1.15px);--gutter:clamp(20px,4vw,80px)}.workshop-shell{font-size:calc(17 * var(--ui));line-height:1.55}.workshop-shell .container,.workshop-container,.workshop-shell .header-inner{width:min(1600px,calc(100% - 2 * var(--gutter)))}.workshop-shell .site-header{height:calc(96 * var(--ui))}.workshop-shell .header-inner{gap:calc(24 * var(--ui))}.workshop-shell .wordmark{font-size:calc(32 * var(--ui));letter-spacing:-.04em}.workshop-shell .wordmark-studio{font-size:calc(28 * var(--ui))}.workshop-shell .main-nav{gap:calc(26 * var(--ui))}.workshop-shell .main-nav>a,.workshop-shell .account-link>span:after{font-size:calc(16 * var(--ui))}.workshop-shell .header-actions{gap:calc(14 * var(--ui))}.workshop-shell .header-actions svg{width:calc(22 * var(--ui));height:calc(22 * var(--ui))}.workshop-shell .button{font-size:calc(17 * var(--ui));min-height:calc(54 * var(--ui));padding:calc(14 * var(--ui)) calc(24 * var(--ui));gap:calc(12 * var(--ui));white-space:normal;text-align:center;line-height:1.4}.workshop-shell .button>svg{width:calc(20 * var(--ui));height:calc(20 * var(--ui));flex-shrink:0}.workshop-shell .icon-button{flex-shrink:0;min-width:40px;min-height:40px}.workshop-shell .page-space{padding-top:calc(36 * var(--ui));padding-bottom:calc(80 * var(--ui));min-height:72vh}.workshop-shell .page-heading h1,.workshop-shell .shop-intro h1{font-size:calc(62 * var(--ui));letter-spacing:-.045em;max-width:17em;line-height:1.08}.workshop-shell .page-heading>p,.workshop-shell .shop-intro>div>p{font-size:calc(20 * var(--ui));max-width:36em;line-height:1.65}.workshop-shell .services-large-grid,.workshop-shell .product-grid{gap:calc(30 * var(--ui))}.workshop-shell .service-card{padding:calc(30 * var(--ui));min-width:0}.workshop-shell .service-card>.studio-prop{width:calc(112 * var(--ui))}.workshop-shell .service-detail,.workshop-shell .contact-grid{gap:calc(70 * var(--ui));grid-template-columns:1fr 1fr}.workshop-shell .service-scope,.workshop-shell .project-form,.workshop-shell .checkout-form,.workshop-shell .checkout-summary{padding:calc(32 * var(--ui))}.workshop-shell .process-grid{gap:calc(35 * var(--ui))}.workshop-shell .project-cta,.workshop-shell .custom-plugin{padding:calc(35 * var(--ui));gap:calc(30 * var(--ui));margin-block:calc(35 * var(--ui))}.workshop-shell .shop-intro{gap:calc(60 * var(--ui));margin-bottom:calc(40 * var(--ui))}.workshop-shell .shop-promise{max-width:calc(420 * var(--ui));padding:calc(28 * var(--ui))}.workshop-shell .search-field,.workshop-shell .sort-field{min-height:calc(56 * var(--ui));padding:calc(12 * var(--ui)) calc(17 * var(--ui))}.workshop-shell .catalog-tabs>div{gap:calc(25 * var(--ui));min-width:0;overflow-x:auto}.workshop-shell .product-card{padding:0 0 calc(24 * var(--ui));background:0 0;min-width:0}.workshop-shell .product-meta{margin-top:calc(18 * var(--ui))}.workshop-shell .product-card>p{min-height:3.3em;margin:calc(14 * var(--ui)) 0 calc(22 * var(--ui))}.workshop-shell .product-detail{grid-template-columns:minmax(0,1fr) calc(420 * var(--ui));gap:calc(40 * var(--ui));align-items:start}.workshop-shell .product-cover{min-height:calc(460 * var(--ui));padding:calc(35 * var(--ui))}.workshop-shell .product-cover h1{margin-top:calc(195 * var(--ui))}.workshop-shell .purchase-panel{padding:calc(28 * var(--ui));top:calc(25 * var(--ui));position:sticky}.workshop-shell .detail-tabs{gap:calc(25 * var(--ui));overflow-x:auto}.workshop-shell .detail-tabs>button{white-space:nowrap;min-height:calc(50 * var(--ui))}.workshop-shell form label{gap:calc(9 * var(--ui));margin-bottom:calc(22 * var(--ui));line-height:1.5}.workshop-shell form input:not([type=checkbox]),.workshop-shell form select,.workshop-shell form textarea{font-size:calc(17 * var(--ui));padding:calc(14 * var(--ui)) calc(16 * var(--ui));min-width:0;max-width:100%;line-height:1.5}.workshop-shell form textarea{resize:vertical;min-height:calc(145 * var(--ui))}.workshop-shell .checkout-grid{gap:calc(35 * var(--ui));grid-template-columns:1.2fr .8fr;align-items:start}.workshop-shell .checkout-payment,.workshop-shell .checkout-summary>div{gap:calc(18 * var(--ui));padding-block:calc(22 * var(--ui));flex-wrap:wrap}.is-account .site-header{display:none}.workshop-shell .account-layout{--ui:clamp(1px,.03vw,1.15px);grid-template-columns:calc(270 * var(--ui)) minmax(0,1fr);min-height:100dvh}.workshop-shell .account-content{min-width:0}.workshop-shell .account-sidebar{padding:calc(26 * var(--ui)) calc(20 * var(--ui));align-self:start;min-width:0;height:100dvh;position:sticky;top:0;overflow-y:auto}.account-brand{margin-bottom:calc(20 * var(--ui))}.workspace-links{margin-bottom:calc(20 * var(--ui));padding-bottom:calc(20 * var(--ui))}.workshop-shell .account-sidebar nav{gap:calc(6 * var(--ui));display:grid}.workshop-shell .account-sidebar nav>a{font-size:calc(16 * var(--ui));padding:calc(13 * var(--ui)) calc(12 * var(--ui));gap:calc(12 * var(--ui));line-height:1.4}.workshop-shell .account-sidebar nav>a>svg{width:calc(22 * var(--ui));height:calc(22 * var(--ui));flex-shrink:0}.workshop-shell .account-topbar{min-height:calc(70 * var(--ui));padding:calc(16 * var(--ui)) calc(40 * var(--ui))}.workshop-shell .account-page{width:100%;max-width:calc(1520 * var(--ui));padding:calc(45 * var(--ui));margin-inline:auto}.workshop-shell .account-heading{gap:calc(25 * var(--ui));margin-bottom:calc(35 * var(--ui));align-items:center}.workshop-shell .account-heading h1{font-size:calc(44 * var(--ui));letter-spacing:-.035em;line-height:1.15}.workshop-shell .account-stats{gap:calc(22 * var(--ui));margin-bottom:calc(30 * var(--ui))}.workshop-shell .account-stats>div{padding:calc(26 * var(--ui))}.workshop-shell .account-stats strong{font-size:calc(46 * var(--ui));margin:calc(12 * var(--ui)) 0;line-height:1.1}.workshop-shell .dashboard-columns{gap:calc(26 * var(--ui));margin-bottom:calc(28 * var(--ui));grid-template-columns:1.7fr 1fr}.workshop-shell .panel{background:var(--surface);border-radius:10px;min-width:0}.workshop-shell .panel-heading,.workshop-shell .library-row,.workshop-shell .activity-row{padding:calc(23 * var(--ui));gap:calc(18 * var(--ui));flex-wrap:wrap}.workshop-shell .library-info{min-width:calc(120 * var(--ui));flex:1}.workshop-shell .product-mark{width:calc(70 * var(--ui));height:calc(70 * var(--ui));flex-shrink:0}.workshop-shell .product-mark.small{width:calc(52 * var(--ui));height:calc(52 * var(--ui))}.workshop-shell .download-button{width:calc(44 * var(--ui));height:calc(44 * var(--ui));background:var(--surface-alt)}.workshop-shell .upcoming-panel{padding:calc(28 * var(--ui));display:block}.workshop-shell .upcoming-panel>.button{margin-top:calc(22 * var(--ui))}.workshop-shell .purchase-row,.workshop-shell .subscription-product,.workshop-shell .subscription-settings,.workshop-shell .order-row{padding:calc(28 * var(--ui));gap:calc(24 * var(--ui));flex-wrap:wrap}.workshop-shell .downloads-panel,.workshop-shell .subscription-panel{margin-bottom:calc(26 * var(--ui))}.workshop-shell .download-controls{padding:calc(26 * var(--ui));gap:calc(28 * var(--ui))}.workshop-shell .download-controls select{font-size:calc(17 * var(--ui));padding:calc(12 * var(--ui));min-height:calc(52 * var(--ui))}.workshop-shell .downloads-panel summary,.workshop-shell .download-support-link{padding:calc(20 * var(--ui)) calc(26 * var(--ui))}.download-support-link{background:var(--surface-alt);align-items:center;gap:12px;display:flex}.workshop-shell .ticket-form,.workshop-shell .settings-form{padding:calc(30 * var(--ui));margin-bottom:calc(28 * var(--ui));max-width:calc(950 * var(--ui))}.workshop-shell .theme-options>button{padding:calc(22 * var(--ui))}.workshop-shell .empty-state{padding:calc(60 * var(--ui)) calc(25 * var(--ui))}.order-success{align-items:center;gap:calc(22 * var(--ui));padding:calc(28 * var(--ui));background:var(--surface-alt);margin-bottom:calc(30 * var(--ui));flex-wrap:wrap;display:flex}.order-success>.button{margin-left:auto}.workshop-shell .modal{width:min(calc(600 * var(--ui)),calc(100% - 32px));padding:calc(28 * var(--ui))}.workshop-shell .modal.drawer{width:min(calc(540 * var(--ui)),100%);padding:calc(28 * var(--ui));height:100dvh}.workshop-shell .cart-body{padding-block:calc(22 * var(--ui));min-height:0;overflow:auto}.workshop-shell .cart-item{gap:calc(18 * var(--ui));padding-block:calc(25 * var(--ui))}.journey-choice{gap:calc(70 * var(--ui));padding-block:calc(50 * var(--ui));grid-template-columns:1fr 1fr;display:grid}.journey-choice>a{align-items:center;gap:calc(25 * var(--ui));padding-block:calc(20 * var(--ui));display:flex}.journey-choice .studio-prop{width:calc(110 * var(--ui))}.journey-choice>a>div>span{font-size:calc(12 * var(--ui));letter-spacing:.09em;color:#aaa}.workshop-home .journey-choice h2{font-size:calc(28 * var(--ui));margin:calc(13 * var(--ui)) 0;line-height:1.2}.journey-choice p{font-size:calc(17 * var(--ui));color:#bbb;margin:0 0 calc(18 * var(--ui));line-height:1.6}.journey-choice strong{font-size:calc(17 * var(--ui));color:#1a1510;background:#d7b991;border-radius:10px;align-items:center;gap:12px;padding:12px 18px;font-weight:500;display:inline-flex}.workshop-home .button,.workshop-home .button.secondary{font-size:calc(17 * var(--ui));min-height:calc(56 * var(--ui));padding:calc(15 * var(--ui)) calc(28 * var(--ui))}.workshop-home .workshop-text-link,.workshop-section-link{font-size:calc(17 * var(--ui))}.workshop-home .workshop-eyebrow{font-size:calc(13 * var(--ui))}.workshop-shell .footer-main{gap:calc(45 * var(--ui));padding-block:calc(50 * var(--ui))}.font-options{grid-template-columns:repeat(3,1fr);gap:24px;display:grid}.font-options article{background:var(--surface);padding:30px}.font-options h2{font-size:42px;line-height:1.15}.workshop-shell .service-card p{max-width:36em}.workshop-shell .empty-state p{max-width:35em}.workshop-shell .subscription-explainer p{max-width:55em}.workshop-shell .product-cover>p{max-width:30em}.workshop-shell .about-intro{gap:calc(65 * var(--ui))}.workshop-shell .about-intro>img{height:calc(500 * var(--ui));object-fit:cover}.font-options article{padding:calc(30 * var(--ui))}.font-options h2{font-size:calc(45 * var(--ui))}.font-options p{font-size:calc(19 * var(--ui))}.font-options strong,.font-options article>span{font-size:calc(16 * var(--ui))}.studio-page{padding-top:calc(35 * var(--ui))}.studio-breadcrumb{font-size:calc(14 * var(--ui));padding-bottom:calc(35 * var(--ui))}.studio-page-heading{max-width:calc(1000 * var(--ui))}.studio-page-heading h1,.studio-support-intro h1{font-size:calc(62 * var(--ui));line-height:1.1}.studio-page-heading>p{font-size:calc(20 * var(--ui));max-width:36em}.studio-process-art{width:min(calc(1850 * var(--ui)),100%);height:calc(310 * var(--ui));max-height:none}.studio-stage-list{max-width:calc(1320 * var(--ui))}.studio-stage{grid-template-columns:calc(100 * var(--ui)) minmax(0,1fr);gap:calc(40 * var(--ui));padding-block:calc(40 * var(--ui))}.studio-stage-index>.studio-prop{width:calc(88 * var(--ui))}.studio-stage h2,.studio-next h2,.studio-faq h2{font-size:calc(35 * var(--ui));line-height:1.2}.studio-stage p,.studio-next p,.studio-support-options p,.studio-faq p,.studio-faq details p{font-size:calc(18 * var(--ui));max-width:48em;line-height:1.8}.studio-stage strong,.studio-stage-label,.studio-related span,.studio-support-options a{font-size:calc(16 * var(--ui))}.studio-related{gap:calc(40 * var(--ui));padding-block:calc(40 * var(--ui))}.studio-related strong,.studio-support-options h2{font-size:calc(27 * var(--ui))}.studio-support-intro img{max-height:calc(600 * var(--ui))}.studio-support-options{gap:calc(45 * var(--ui));padding-block:calc(40 * var(--ui))}.studio-support-options article>.studio-prop{width:calc(110 * var(--ui))}.studio-faq{gap:calc(65 * var(--ui));padding-block:calc(45 * var(--ui))}.studio-faq summary{font-size:calc(20 * var(--ui));line-height:1.5}.auth-grid{gap:calc(30 * var(--ui));grid-template-columns:1fr 1fr;align-items:start;display:grid}.auth-grid .settings-form{max-width:none;margin:0}.auth-providers{gap:calc(14 * var(--ui));margin-block:calc(24 * var(--ui));display:grid}.auth-providers .button{width:100%}.workshop-shell .button:disabled,.workshop-shell .is-disabled{opacity:.5;cursor:not-allowed;pointer-events:none;transform:none}.verification-status{gap:calc(30 * var(--ui));margin-block:calc(25 * var(--ui));flex-wrap:wrap;display:flex}.verification-status p{font-size:calc(17 * var(--ui));align-items:center;gap:12px;display:flex}.ticket-message{padding-block:calc(20 * var(--ui))}.ticket-message p{white-space:pre-wrap}.staff-entry{padding:calc(30 * var(--ui));margin-block:calc(25 * var(--ui))}.staff-entry h2{font-size:calc(26 * var(--ui))}.staff-entry p{font-size:calc(17 * var(--ui));white-space:pre-wrap}.release-upload{padding-block:calc(25 * var(--ui));max-width:calc(650 * var(--ui))}.workshop-shell .account-heading p,.workshop-shell .settings-form>p,.workshop-shell .upcoming-panel>p{font-size:calc(18 * var(--ui));line-height:1.7}.workshop-shell .account-stats{grid-template-columns:repeat(3,minmax(0,1fr))}.workshop-shell .account-stats>div>span{font-size:calc(14 * var(--ui))}.workshop-shell .account-stats a{font-size:calc(16 * var(--ui))}.workshop-shell .downloads-panel p{font-size:calc(17 * var(--ui))}.workshop-shell .order-success h2{font-size:calc(25 * var(--ui))}.workshop-shell .footer-bottom{font-size:calc(14 * var(--ui))}@media (min-width:1800px){.workshop-hero{height:clamp(650px,66svh,1080px)}.workshop-hero-content{padding-top:clamp(160px,15svh,280px)}.workshop-hero-content>p{font-size:calc(22 * var(--ui));max-width:43%;line-height:1.6}.workshop-home h2{font-size:calc(42 * var(--ui))}.workshop-lead,.workshop-support p{font-size:calc(20 * var(--ui))}.workshop-step>strong{font-size:calc(26 * var(--ui))}.workshop-step>span:not(.workshop-step-number):not(.workshop-step-more){font-size:calc(18 * var(--ui));max-width:24em}.workshop-support{height:32vw;max-height:1200px}.workshop-support-content{padding-top:5vw}.workshop-radio-scene{width:80%;top:-14vw;left:53%}.workshop-radio-links>a{font-size:calc(19 * var(--ui))}.workshop-home .journey-choice h2{font-size:calc(28 * var(--ui))}}@media (max-width:1400px){.workshop-shell .dashboard-columns{grid-template-columns:1fr}.workshop-shell .upcoming-panel{display:none}}@media (max-width:1190px){.workshop-shell .main-nav{padding:20px var(--gutter);top:96px}.workshop-shell .main-nav>a{font-size:16px}}@media (max-width:960px){.workshop-shell .account-layout{grid-template-columns:230px minmax(0,1fr)}.workshop-shell .account-page{padding:25px}.workshop-shell .account-sidebar nav>a{font-size:14px}.workshop-shell .account-stats{grid-template-columns:1fr;gap:12px}.workshop-shell .account-heading{flex-wrap:wrap}.workshop-shell .product-detail{grid-template-columns:minmax(0,1fr) 300px;gap:24px}.journey-choice{gap:30px}.journey-choice .studio-prop{width:70px}.auth-grid,.workshop-shell .account-stats{grid-template-columns:1fr}}@media (max-width:700px){.workshop-shell .site-header{height:78px}.workshop-shell .wordmark{font-size:26px}.workshop-shell .wordmark-studio{font-size:22px}.workshop-shell .header-inner{gap:10px}.workshop-shell .header-actions{gap:4px}.workshop-shell .main-nav{grid-template-columns:1fr 1fr;top:78px}.workshop-shell .page-heading h1,.workshop-shell .shop-intro h1{font-size:40px}.workshop-shell .services-large-grid,.workshop-shell .service-detail,.workshop-shell .contact-grid,.workshop-shell .checkout-grid{grid-template-columns:1fr;gap:28px}.workshop-shell .service-card{padding:20px 0}.workshop-shell .process-grid,.workshop-shell .about-intro{grid-template-columns:1fr;gap:30px}.workshop-shell .shop-intro{display:block}.workshop-shell .shop-promise{max-width:none;margin-top:25px}.workshop-shell .shop-toolbar{flex-direction:column;align-items:stretch;gap:12px}.workshop-shell .search-field,.workshop-shell .sort-field{width:100%;max-width:none}.workshop-shell .catalog-tabs{display:block}.workshop-shell .favorites-filter{margin-top:8px}.workshop-shell .product-grid{grid-template-columns:1fr;gap:30px}.workshop-shell .product-card>p{min-height:0}.workshop-shell .product-detail{flex-direction:column;gap:28px;display:flex}.workshop-shell .product-detail-main{display:contents}.workshop-shell .purchase-panel{order:1;width:100%;position:static}.workshop-shell .product-cover{order:0;min-height:350px;padding:25px}.workshop-shell .product-cover h1{margin-top:160px;font-size:42px}.workshop-shell .detail-tabs{order:2;width:100%;max-width:100%}.workshop-shell .detail-content{order:3;width:100%}.workshop-shell .custom-plugin{flex-wrap:wrap;padding:25px}.workshop-shell .custom-plugin>.button{width:100%}.workshop-shell .project-form,.workshop-shell .checkout-form,.workshop-shell .checkout-summary{padding:24px}.workshop-shell .project-cta{padding:25px;display:block}.workshop-shell .project-cta .button{margin-top:24px}.workshop-shell .account-layout{grid-template-columns:70px minmax(0,1fr);display:grid}.workshop-shell .account-sidebar{height:100dvh;padding:18px 8px;position:sticky}.account-brand{letter-spacing:-.02em;justify-content:center;font-size:13px!important}.account-brand .wordmark-studio,.account-brand .wordmark-dot,.workshop-shell .account-sidebar .profile-mini,.workshop-shell .sidebar-help,.workshop-shell .account-back,.workshop-shell .account-signout,.workshop-shell .account-menu-toggle{display:none}.workshop-shell .account-sidebar nav,.workshop-shell .account-sidebar nav.expanded{grid-template-columns:1fr;margin-top:0;display:grid}.workshop-shell .account-sidebar nav>a{justify-content:center;min-height:48px;padding:14px 0;font-size:0}.workshop-shell .account-sidebar nav>a>svg{width:23px;height:23px}.workshop-shell .account-sidebar nav>a>span{display:none}.workshop-shell .account-page{padding:26px 16px 45px}.workshop-shell .account-topbar{flex-wrap:wrap;gap:8px;padding:14px 16px}.workshop-shell .account-page .settings-form h2{font-size:24px}.workshop-shell .account-page .button{padding:13px 16px;font-size:15px}.workshop-shell .account-stats>div>span{font-size:12px}.workshop-shell .account-heading p,.workshop-shell .settings-form>p{font-size:16px}.workshop-shell .account-page form input:not([type=checkbox]),.workshop-shell .account-page form textarea{padding:12px;font-size:16px}.workshop-shell .account-topbar>span{font-size:12px}.workshop-shell .account-topbar .tag{font-size:11px}.workshop-shell .account-heading h1{font-size:30px}.workshop-shell .account-heading p{font-size:16px}.workshop-shell .account-stats>div{padding:18px}.workshop-shell .account-stats strong{font-size:34px}.workshop-shell .panel-heading,.workshop-shell .library-row,.workshop-shell .activity-row{gap:14px;padding:18px}.workshop-shell .purchase-row,.workshop-shell .subscription-product,.workshop-shell .subscription-settings{gap:18px;padding:20px}.workshop-shell .purchase-row>.button,.workshop-shell .subscription-settings .button{width:100%;margin-left:0}.workshop-shell .subscription-product>.tag{margin-left:0}.workshop-shell .download-controls{flex-direction:column;align-items:stretch;gap:20px;padding:20px}.workshop-shell .download-controls>label{width:100%;min-width:0}.workshop-shell .ticket-form,.workshop-shell .settings-form{max-width:none;padding:20px}.workshop-shell .ticket-row summary{flex-wrap:wrap}.workshop-shell .theme-options{flex-direction:column}.workshop-shell .modal.drawer{width:100%;padding:20px}.workshop-shell .cart-item>div{flex:1;min-width:0}.workshop-shell .footer-main{grid-template-columns:1fr 1fr;gap:30px}.workshop-shell .footer-main>div:first-child{grid-column:1/-1}.journey-choice,.font-options{grid-template-columns:1fr;gap:15px;padding-block:30px}.journey-choice .studio-prop{width:65px}.journey-choice>a{gap:18px}.workshop-home .journey-choice h2{font-size:24px}.workshop-home .workshop-text-link{font-size:15px}.workshop-home .workshop-eyebrow{font-size:11px}.studio-page-heading h1,.studio-support-intro h1{font-size:39px}.studio-page-heading>p{font-size:17px}.studio-stage{grid-template-columns:48px minmax(0,1fr);gap:18px;padding-block:28px}.studio-stage-index>.studio-prop{width:48px}.studio-stage h2,.studio-next h2,.studio-faq h2{font-size:28px}.studio-stage p,.studio-next p,.studio-support-options p,.studio-faq p,.studio-faq details p{font-size:16px}.studio-process-art{height:180px}.studio-related,.studio-support-options,.studio-faq,.studio-support-intro{grid-template-columns:1fr;gap:28px}.studio-related strong,.studio-support-options h2{font-size:25px}.studio-faq summary{font-size:18px}}.workshop-shell .account-sidebar{background:linear-gradient(165deg,#24211e 0%,#181818 50%,#141414 100%)}.workshop-shell .account-content{background:radial-gradient(at 90% 5%,#30251a45,#0000 55%),#111}.workshop-shell .sidebar-identity{align-items:center;gap:calc(10 * var(--ui));padding:calc(18 * var(--ui)) 0 calc(24 * var(--ui));margin-bottom:calc(16 * var(--ui));color:var(--text);text-decoration:none;display:flex}.sidebar-identity>span:not(.studio-prop){min-width:0}.sidebar-identity strong{font-size:calc(14 * var(--ui));overflow-wrap:anywhere;font-weight:600;display:block}.sidebar-identity small{color:#a7a19a;font-size:calc(11 * var(--ui));margin-top:5px;display:block}.workshop-shell .sidebar-identity>.studio-prop{width:calc(46 * var(--ui))}.workshop-shell .account-sidebar nav>a>.studio-prop{width:calc(38 * var(--ui));margin:calc(-7 * var(--ui)) calc(-4 * var(--ui));filter:drop-shadow(0 3px 5px #0008)}.workshop-shell .account-sidebar nav>a>span:not(.studio-prop){font-size:inherit}.workshop-shell .account-sidebar nav>a.active{background:linear-gradient(90deg,#a66c2830,#ffffff08);box-shadow:inset 2px 0 #ad8a60}.workshop-shell .account-heading>.heading-object{width:calc(140 * var(--ui));filter:drop-shadow(0 16px 18px #0008);margin-left:auto}.workshop-shell .workshop-empty{align-items:center;gap:calc(35 * var(--ui));padding:calc(48 * var(--ui));text-align:left;min-height:calc(330 * var(--ui));border-radius:calc(14 * var(--ui));background:radial-gradient(at 90% 70%,#75491d22,#0000 65%),linear-gradient(130deg,#1c1b19,#151515);border:0;grid-template-columns:minmax(0,1fr) minmax(160px,.65fr);display:grid}.workshop-empty .empty-copy{max-width:calc(580 * var(--ui))}.workshop-shell .workshop-empty h2{margin:calc(18 * var(--ui)) 0;font-size:calc(28 * var(--ui));line-height:1.2}.workshop-shell .workshop-empty p{margin:0 0 calc(28 * var(--ui));max-width:36em}.workshop-shell .workshop-empty .empty-object{width:min(100%,calc(290 * var(--ui)));filter:drop-shadow(0 20px 20px #0009);justify-self:center}.workshop-shell .upcoming-panel>.studio-prop{width:calc(90 * var(--ui));margin-bottom:calc(10 * var(--ui))}.workshop-shell .password-login{padding:calc(32 * var(--ui))}.workshop-shell .password-auth-grid{grid-template-columns:1fr 1fr;align-items:start}.quick-auth{gap:calc(24 * var(--ui));display:grid}.workshop-shell .password-login>.studio-prop,.workshop-shell .password-settings>.studio-prop,.quick-auth>.settings-form>.studio-prop{width:calc(80 * var(--ui));margin-bottom:calc(12 * var(--ui))}.password-login form,.password-settings form{gap:calc(18 * var(--ui));margin-top:calc(24 * var(--ui));display:grid}.password-tabs{gap:calc(20 * var(--ui));margin-bottom:calc(25 * var(--ui));display:flex}.password-tabs button{color:#999;font:inherit;cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;padding:10px 0}.password-tabs button[aria-pressed=true]{color:#eee;border-color:#ba9871}.workshop-shell .account-page{max-width:1480px;margin-inline:0 auto;padding:32px clamp(24px,2.5vw,48px) 64px}.workshop-shell .account-topbar{width:100%;max-width:1480px;padding-inline:clamp(24px,2.5vw,48px)}.workshop-shell .account-heading h1{font-size:clamp(30px,2.1vw,44px)}.workshop-shell .account-heading>.heading-object{width:100px}.workshop-shell .settings-form,.workshop-shell .ticket-form,.workshop-shell .support-top{max-width:860px}.workshop-shell .ticket-form textarea{min-height:140px}.workshop-shell .ticket-form{padding:28px}.workshop-shell .dashboard-columns{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;display:grid}.workshop-shell .upcoming-panel{flex-direction:column;align-items:flex-start;min-width:0;padding:28px;display:flex}.workshop-shell .dashboard-columns .upcoming-panel>.button{color:#1a1510;background:#d7b991;align-self:flex-start;width:auto;margin-top:auto}.workshop-shell .upcoming-panel>p{margin-bottom:24px}.is-workshop-home .site-header{background:linear-gradient(#090a09b3,#0000)}.form-actions{flex-wrap:wrap;align-items:center;gap:12px;margin-top:20px;display:flex}.workshop-shell .button:not(.secondary):not(:disabled){color:#1a1510;background:#d7b991;border:1px solid #e6cba6;box-shadow:0 4px 18px #a77a3622}.workshop-shell .button:not(.secondary):not(:disabled):hover{background:#eed1a9;box-shadow:0 5px 24px #a77a3644}.workshop-shell .button.secondary{color:#e4ded5;box-shadow:none;background:#2c2a27}.workshop-shell .workshop-text-link,.workshop-shell .workshop-section-link{color:#e9dfd0;text-underline-offset:7px;-webkit-text-decoration:underline #b99b73;text-decoration:underline #b99b73}.workshop-shell a:focus,.workshop-shell button:focus{outline:none}.workshop-shell a:focus-visible,.workshop-shell button:focus-visible{outline-offset:4px;border-radius:6px;outline:2px solid #d9b88a}.workshop-shell input:focus,.workshop-shell select:focus,.workshop-shell textarea:focus{outline-offset:2px;border-color:#bfa17a;outline:2px solid #bfa17a}.workshop-shell .main-nav{align-self:center;align-items:center;height:auto}.workshop-shell .main-nav>a{align-items:center;height:auto;min-height:44px;padding:10px 4px;display:inline-flex;position:relative}.workshop-shell .main-nav>a.active:after{background:#c6aa84;width:auto;bottom:3px;left:4px;right:4px}.profile-avatar{color:#c8ae8b;stroke-width:1px;flex-shrink:0}.sidebar-identity>.profile-avatar{width:44px;height:44px}.workshop-shell .account-sidebar nav>a>.profile-avatar{width:38px;height:38px;margin:-7px -4px}.workshop-shell .form-error{color:#e3b4a6;background:#362522;border:0;border-radius:10px;align-items:flex-start;gap:10px;max-width:860px;margin:18px 0;padding:14px 18px;font-size:15px;line-height:1.5;display:flex}.form-error>svg{flex-shrink:0;margin-top:2px}.workshop-shell select{appearance:none;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background-color:#202020;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='none' stroke='%23c9bcaa' stroke-width='1.5'%3E%3Cpath d='m3 6 5 5 5-5'/%3E%3C/svg%3E");background-position:right 16px center;background-repeat:no-repeat;border-color:#48433d;border-radius:8px;padding-right:44px!important}.workshop-shell select option{color:#eee;background:#202020}.notification-center{margin-left:auto;position:relative}.notification-trigger{color:#e5d6c2;cursor:pointer;background:#282521;border:0;border-radius:50%;justify-content:center;align-items:center;width:44px;height:44px;display:flex;position:relative}.notification-trigger>span{color:#17120e;background:#d7b991;border-radius:10px;min-width:19px;padding:2px 4px;font-size:11px;font-weight:700;position:absolute;top:-3px;right:-3px}.notification-popover{z-index:40;background:#24221f;border-radius:14px;width:min(380px,100vw - 110px);max-height:65vh;padding:20px;position:absolute;top:54px;right:0;overflow:auto;box-shadow:0 15px 60px #0009}.notification-title{justify-content:space-between;align-items:center;display:flex}.notification-title h2{margin:0;font-size:20px}.notification-title button,.notification-read{color:#d5c4ae;cursor:pointer;background:0 0;border:0}.notification-read{align-items:center;gap:8px;margin:18px 0;font-size:13px;display:flex}.notice-item{color:#bbb;border-radius:8px;gap:7px;padding:16px 10px;font-size:14px;display:grid}.notice-item strong{color:#eee;font-size:15px}.notice-item.unread{background:#a9824320}.notification-empty{color:#aaa;padding-top:20px;font-size:14px;line-height:1.6}@media (min-width:1200px){.workshop-hero h1{font-size:clamp(56px,min(5.5vw,8svh),112px)}.workshop-hero-content>p{font-size:clamp(18px,min(1.2vw,2.4svh),30px)}.workshop-hero-content{padding-top:clamp(150px,15svh,260px)}.journey-choice{padding-block:clamp(24px,3svh,50px)}.journey-choice>a{padding-block:12px}}@media (max-width:700px){.workshop-shell .sidebar-identity{justify-content:center;gap:0;padding:8px 0 20px}.sidebar-identity>span:not(.studio-prop){display:none}.workshop-shell .sidebar-identity>.studio-prop{width:42px}.workshop-shell .account-sidebar nav>a>.studio-prop{width:38px;margin:-7px 0;display:inline-block}.workshop-shell .account-sidebar nav>a>span:not(.studio-prop),.workshop-shell .account-heading>.heading-object{display:none}.workshop-shell .account-heading{gap:10px}.workshop-shell .password-login{padding:24px 20px}.workshop-shell .account-page{padding:24px 16px 40px}.workshop-shell .dashboard-columns{grid-template-columns:1fr}.workshop-shell .ticket-form{padding:22px 18px}.workshop-shell .account-sidebar nav>a>.profile-avatar{width:38px;height:38px;margin:-7px 0}.workshop-shell .workshop-empty{grid-template-columns:1fr;gap:14px;min-height:0;padding:25px 20px}.workshop-shell .workshop-empty .empty-object{grid-row:1;justify-self:start;width:150px}.workshop-shell .workshop-empty h2{font-size:25px}.workshop-shell .password-auth-grid{grid-template-columns:1fr}.workshop-shell .account-sidebar .account-signout{justify-content:center;min-height:48px;padding:14px 0;font-size:0;display:flex}.workshop-shell .account-signout svg{width:22px;height:22px}}@media (min-width:1200px){.workshop-shell .header-inner,.workshop-hero-content{width:min(2000px,calc(100% - 2 * var(--gutter)))}.workshop-hero h1{max-width:850px;font-size:clamp(56px,4.5vw,88px)}.workshop-hero-content>p{max-width:650px;font-size:22px}.workshop-shell .account-layout{--ui:1px;grid-template-columns:270px minmax(0,1fr)}.workshop-shell .account-heading h1{font-size:38px}.workshop-shell .account-stats{max-width:1050px}.workshop-shell .account-heading p{max-width:48em}}.workshop-shell .account-page>.downloads-panel,.workshop-shell .account-page>.purchase-row,.workshop-shell .account-page>.subscription-panel,.workshop-shell .account-page>.notice{max-width:1160px}.workshop-shell .account-page>.account-heading{max-width:1384px}.workshop-shell .project-form form>label{max-width:100%}@media (min-width:1200px){.workshop-journey-art{width:min(1600px,calc(100% - 2 * var(--gutter)));aspect-ratio:4.2;margin:24px auto 0}.workshop-support{height:620px;max-height:none;margin-top:45px}.workshop-radio-scene{width:1300px;max-width:none;top:-95px;left:calc(50% + 280px);right:auto}.workshop-support-content{padding-top:90px}.workshop-support h2{max-width:500px;font-size:48px}.workshop-support p{max-width:480px;margin:24px 0;font-size:21px}.workshop-support .workshop-eyebrow{font-size:13px}}
.workshop-shell{isolation:isolate;background:#12110f;position:relative}.workshop-shell:not(.is-account):not(.is-workshop-home):before{content:"";z-index:-1;pointer-events:none;opacity:.75;background:linear-gradient(90deg,#12110f 15%,#12110fc9 60%,#12110fba),url(/assets/workshop-hero.webp) 100% 0/auto 110vh no-repeat;position:fixed;inset:0}.workshop-shell .site-header{background:linear-gradient(#12110fee,#12110f75,#0000);border:0}.workshop-shell .container,.workshop-container{position:relative}.workshop-hero:after{content:"";z-index:0;pointer-events:none;background:linear-gradient(#0000,#12110f);height:180px;position:absolute;inset:auto 0 -1px}.workshop-hero-content,.workshop-light-control{z-index:1}.workshop-home{background:radial-gradient(at 16% 38%,#46342128,#0000 40%),radial-gradient(at 84% 75%,#5b40242b,#0000 40%)}.journey-choice{background:linear-gradient(120deg,#2b2722e0,#1b1a18e8);border-radius:28px;margin-top:28px;margin-bottom:44px;padding:32px 40px;box-shadow:0 18px 70px #0003}.journey-choice>a{min-width:0}.journey-choice p{max-width:34em}.workshop-approach{background:radial-gradient(at 50% 55%,#51412d30,#0000 70%);padding-bottom:40px}.workshop-journey-art{border-radius:24px;-webkit-mask-image:linear-gradient(90deg,#0000,#000 4% 96%,#0000);mask-image:linear-gradient(90deg,#0000,#000 4% 96%,#0000)}.workshop-journey-art>img{-webkit-mask-image:linear-gradient(#0000,#000 10% 90%,#0000);mask-image:linear-gradient(#0000,#000 10% 90%,#0000)}.workshop-support{background:radial-gradient(at 60% 60%,#45312138,#0000 65%)}.workshop-radio-scene{-webkit-mask-image:linear-gradient(90deg,#0000,#000 10% 90%,#0000);mask-image:linear-gradient(90deg,#0000,#000 10% 90%,#0000)}.workshop-radio-scene>img{-webkit-mask-image:linear-gradient(#0000,#000 12% 88%,#0000);mask-image:linear-gradient(#0000,#000 12% 88%,#0000)}.workshop-shell .studio-prop{image-rendering:auto;object-fit:contain;filter:drop-shadow(0 8px 10px #0005);background:0 0;overflow:hidden}.workshop-shell svg.studio-prop{height:auto}.workshop-shell .profile-object{object-fit:contain;aspect-ratio:1;border-radius:0}.workshop-shell .sidebar-identity>.profile-object{width:52px;height:52px}.workshop-shell .account-sidebar nav>a>.profile-object{width:42px;height:42px}.workshop-shell .account-heading>.profile-object{width:112px;height:112px}.illustrated-intro{grid-template-columns:1.05fr 1fr;align-items:center;gap:50px;min-height:480px;margin-bottom:50px;display:grid}.illustrated-intro h1,.contact-story h1{letter-spacing:-.045em;max-width:15em;margin:20px 0 24px;font-size:clamp(38px,3.6vw,66px);line-height:1.1}.illustrated-intro p,.contact-story>p{color:#c8c3ba;max-width:35em;margin:0 0 30px;font-size:20px;line-height:1.7}.illustrated-intro>img{object-fit:cover;object-position:65% center;width:100%;height:460px;-webkit-mask-image:radial-gradient(#000 35%,#0000 73%);mask-image:radial-gradient(#000 35%,#0000 73%)}.services-board{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;display:grid}.service-tile{background:linear-gradient(135deg,#302a24ee,#1e1d1beb);border-radius:24px;flex-direction:column;align-items:flex-start;min-width:0;padding:32px;display:flex;position:relative;overflow:hidden;box-shadow:0 16px 40px #0002}.service-tile:before{content:"";z-index:-1;opacity:.09;background:url(/assets/workshop-journey-v3.webp) 50%/cover;position:absolute;inset:0}.service-tile>.studio-prop{width:122px;margin-bottom:12px}.service-tile .eyebrow{color:#ad9d88}.service-tile h2{margin:14px 0;font-size:27px;line-height:1.2}.service-tile p,.service-tile li{color:#bcb7af;font-size:16px;line-height:1.7}.service-tile p{margin:0}.service-tile ul{margin:22px 0 28px;padding-left:18px}.service-tile .button{min-height:48px;margin-top:auto}.service-tile:first-child{background:linear-gradient(110deg,#302820f5 50%,#1c1b19a6),url(/assets/workshop-hero.webp) 100%/cover;grid-column:span 2}.service-tile:first-child p{max-width:38em}.studio-callout{background:linear-gradient(110deg,#352d24,#201f1d);border-radius:24px;flex-wrap:wrap;align-items:center;gap:30px;margin:50px 0 20px;padding:32px 38px;display:flex}.studio-callout>.studio-prop{width:95px}.studio-callout h2{margin:0 0 12px;font-size:28px}.studio-callout p{color:#bab6ad;max-width:42em;margin:0}.studio-callout>.button{margin-left:auto}.about-story{grid-template-columns:1fr 1.4fr;gap:70px;padding:55px 0;display:grid}.about-story h2{margin:20px 0;font-size:36px;line-height:1.2}.about-story p{color:#c5c0b7;max-width:50em;margin:0 0 25px;font-size:19px;line-height:1.85}.about-principles{grid-template-columns:repeat(3,minmax(0,1fr));gap:25px;display:grid}.about-principles article{background:linear-gradient(145deg,#302b24,#201f1d);border-radius:24px;padding:32px}.about-principles .studio-prop{width:100px}.about-principles h2{font-size:27px;line-height:1.25}.about-principles p{color:#c2bcb1;line-height:1.8}.workshop-shell .studio-support-options{border:0;gap:24px;padding-block:30px 65px}.studio-support-options article{background:linear-gradient(140deg,#343028,#252422);border-radius:24px;flex-direction:column;align-items:flex-start;padding:32px;display:flex;box-shadow:0 15px 35px #0003}.studio-support-options article:nth-child(2){background:linear-gradient(140deg,#333230,#232220)}.studio-support-options article:nth-child(3){background:linear-gradient(140deg,#342a25,#261f1b)}.studio-support-options article a{color:#e0c19a;margin-top:auto;padding:12px 0}.studio-support-options article p{color:#c7c0b7}.studio-support-intro img{-webkit-mask-image:radial-gradient(#000 40%,#0000 73%);mask-image:radial-gradient(#000 40%,#0000 73%)}.studio-faq{background:#201f1de8;border-radius:24px;margin-bottom:40px;padding:36px}.studio-faq details{background:#2d2c2a;border-radius:15px;margin-bottom:12px;padding:20px 22px!important}.studio-faq details[open]{background:#373634}.studio-faq details p{color:#d0c9bb}.workshop-shell .service-scope,.workshop-shell .project-form,.workshop-shell .checkout-form,.workshop-shell .checkout-summary{background:linear-gradient(140deg,#2c2a25f0,#21201ef0);border-radius:24px;box-shadow:0 20px 60px #0003}.shop-intro{background:linear-gradient(100deg,#252422f5 40%,#242321c9),url(/assets/workshop-journey-v3.webp) 100%/cover;border-radius:26px;padding:35px}.workshop-shell .shop-promise{color:#d6cdbf;background:#3635339c;border:0;border-radius:18px}.shop-toolbar{grid-template-columns:minmax(0,1fr) minmax(220px,280px);gap:16px;display:grid}.workshop-shell .search-field,.workshop-shell .sort-field{background:#272624;border:0;border-radius:14px;min-width:0}.search-field input,.sort-field select{width:100%;min-width:0}.workshop-shell .catalog-tabs{flex-wrap:wrap;align-items:flex-start;gap:20px;padding:22px 0;display:flex}.workshop-shell .catalog-tabs>div{flex-wrap:wrap;gap:8px;display:flex;overflow:visible}.workshop-shell .catalog-tabs [role=tab]{white-space:nowrap;color:#b8b8ae;background:#232220;border:0;border-radius:12px;min-height:44px;padding:12px 16px}.workshop-shell .catalog-tabs [role=tab].active{color:#201a13;background:#cdb08b}.workshop-shell .favorites-filter{background:#2b2a28;border-radius:12px;flex-shrink:0;min-height:44px;margin-left:auto;padding:10px 14px}.workshop-shell .favorites-filter.active{color:#201a13;background:#cdb08b}.test-catalog-note{background:#302f2d;border-radius:20px;flex-wrap:wrap;align-items:center;gap:22px;margin:30px 0;padding:22px 28px;display:flex}.test-catalog-note>.studio-prop{width:75px}.test-catalog-note strong{font-size:21px}.test-catalog-note p{color:#bcbbb9;margin:8px 0}.test-catalog-note>.button{margin-left:auto}.workshop-shell .test-product{background:linear-gradient(135deg,#302f2d,#201f1d);border-radius:24px;flex-direction:column;align-items:flex-start;gap:16px;padding:24px;display:flex;overflow:hidden}.test-product-art{aspect-ratio:1.9;object-fit:cover;align-self:center;width:calc(100% + 48px);max-width:none;margin:-24px -24px 0;-webkit-mask-image:linear-gradient(#000 70%,#0000);mask-image:linear-gradient(#000 70%,#0000)}.test-product .product-meta{justify-content:space-between;align-items:center;width:100%;margin:0;display:flex}.test-product h2{margin:0;font-size:27px}.workshop-shell .test-product>p{min-height:0;margin:0;font-size:17px}.test-product small{color:#b7b2a8;margin-bottom:12px;line-height:1.6}.test-product>.button{align-self:flex-start;margin-top:auto}.test-product .text-link{color:#ccb08a}.workshop-shell .empty-state{background:linear-gradient(130deg,#2b2a28df,#1d1c1ab0);border-radius:24px;margin-block:20px}.workshop-shell .custom-plugin{background:#2d2c2a;border-radius:22px}.workshop-shell .account-page{width:100%;max-width:none;padding:32px clamp(24px,2.5vw,80px) 64px}.workshop-shell .account-topbar{max-width:none;padding-inline:clamp(24px,2.5vw,80px)}.workshop-shell .account-page>.account-heading,.workshop-shell .account-page>.notice,.workshop-shell .account-page>.purchase-row,.workshop-shell .account-page>.subscription-panel,.workshop-shell .account-stats,.workshop-shell .account-page>.downloads-panel{max-width:none}.workshop-shell .account-stats>div{background:linear-gradient(120deg,#2c2b24,#22211f);border-radius:20px}.workshop-shell .dashboard-columns{gap:28px}.workshop-shell .upcoming-panel{background:linear-gradient(140deg,#2e2b25,#242321);border-radius:24px;min-height:320px}.workshop-shell .upcoming-panel>p{max-width:44em}.workshop-shell .purchase-row{background:linear-gradient(110deg,#2b2a28,#232220);border-radius:20px;margin-bottom:20px}.workshop-shell .downloads-panel{background:linear-gradient(110deg,#2b2a28,#21201e);border-radius:20px;overflow:hidden}.workshop-shell .download-controls{justify-content:space-between}.workshop-shell .download-controls p{max-width:52em}.workshop-shell .download-support-link{background:#38373575}.workshop-shell .ticket-row{background:#2b2a28;border-radius:18px;max-width:1160px}.workshop-shell .settings-form,.workshop-shell .ticket-form{background:linear-gradient(130deg,#2c2b29,#242321);border-radius:22px}.workshop-shell .account-signout{color:#d3c6b1;cursor:pointer;background:#2b2a28;border:0;border-radius:12px;padding:12px 16px}.legal-links{color:#b8b2a5;flex-wrap:wrap;justify-content:center;gap:14px 24px;padding:24px;font-size:13px;display:flex}.legal-links a{color:inherit;text-underline-offset:4px;text-decoration:underline}.account-sidebar .legal-links{justify-content:flex-start;gap:10px;padding:20px 0 0;font-size:11px}.contact-story .legal-links{justify-content:flex-start;padding:20px 0}.contact-channels{gap:14px;margin:35px 0;display:grid}.contact-channels>a{color:#e6d8c2;background:linear-gradient(120deg,#343128,#262523);border-radius:18px;align-items:center;gap:16px;min-width:0;padding:20px 24px;display:flex}.contact-channels>a>span{flex:1;min-width:0}.contact-channels small,.contact-channels strong{overflow-wrap:anywhere;display:block}.contact-channels small{color:#aaa99d;margin-bottom:5px}.contact-channels strong{font-size:20px}.contact-requisites{align-items:center;gap:20px;margin-top:35px;display:flex}.contact-requisites>.studio-prop{width:95px}.contact-requisites h2{font-size:20px}.contact-requisites p{color:#bdb8ac;font-size:15px;line-height:1.8}.workshop-shell .contact-grid{grid-template-columns:1fr 1.1fr;align-items:start;gap:60px}.contact-form-row{grid-template-columns:1fr 1fr;gap:18px;display:grid}.field-required{color:#bca784;font-size:12px;font-weight:400}.contact-choice{border:0;flex-wrap:wrap;gap:10px;margin:24px 0;padding:0;display:flex}.contact-choice legend{margin-bottom:14px;font-size:15px}.workshop-shell .contact-choice label{cursor:pointer;background:#383735;border-radius:14px;align-items:center;gap:8px;margin:0;padding:12px 16px;display:flex}.contact-choice input{accent-color:#d7b991}.workshop-shell form input:not([type=checkbox]):not([type=radio]),.workshop-shell form textarea{background:#1a1917;border-color:#4c4b49;border-radius:12px}.workshop-shell .checkbox-label a{color:#dfc39e;text-underline-offset:3px;text-decoration:underline}.legal-layout{grid-template-columns:300px minmax(0,850px);justify-content:center;gap:70px;display:grid}.legal-layout aside{background:#2a2927;border-radius:24px;align-self:start;padding:28px;position:sticky;top:30px}.legal-layout aside>.studio-prop{width:100px}.legal-layout aside h2{font-size:22px}.legal-layout aside p{color:#b8b6aa;font-size:14px;line-height:1.9}.legal-layout .legal-links{flex-direction:column;align-items:flex-start;gap:20px;padding:10px 0}.legal-layout article{background:#262523eb;border-radius:24px;padding:35px 40px}.legal-layout h1{letter-spacing:-.03em;margin:22px 0;font-size:44px;line-height:1.15}.legal-intro{color:#dbc5a6;font-size:20px;line-height:1.7}.legal-layout article section{margin:38px 0}.legal-layout article h2{font-size:23px}.legal-layout article section p{color:#c7c7ba;font-size:17px;line-height:1.85}@media (min-width:2200px){.workshop-shell .account-layout{--ui:1.1px;grid-template-columns:300px minmax(0,1fr)}.workshop-shell .account-page{padding-top:44px}.workshop-shell .account-heading h1{font-size:44px}.workshop-shell .downloads-panel .download-controls{grid-template-columns:minmax(0,1fr) auto;display:grid}.workshop-shell .download-controls p{font-size:19px}.workshop-shell .dashboard-columns .upcoming-panel{padding:38px}}@media (max-width:1100px){.services-board{grid-template-columns:repeat(2,minmax(0,1fr))}.service-tile:first-child{grid-column:auto}.illustrated-intro{gap:20px}.contact-form-row{grid-template-columns:1fr;gap:0}.workshop-shell .contact-grid{gap:30px}.legal-layout{grid-template-columns:230px minmax(0,1fr);gap:25px}.legal-layout article{padding:28px}.about-story{gap:30px}.about-principles{gap:16px}.about-principles article{padding:24px}}@media (max-width:700px){.workshop-shell .account-page{padding:24px 16px 45px}.workshop-shell .account-topbar{padding-inline:16px}.account-sidebar .legal-links{display:none}.journey-choice{border-radius:20px;margin-block:20px 32px;padding:22px 20px}.illustrated-intro{grid-template-columns:1fr;gap:0;min-height:0;margin-bottom:25px}.illustrated-intro h1,.contact-story h1{font-size:40px}.illustrated-intro p,.contact-story>p{font-size:17px}.illustrated-intro>img{height:230px}.services-board,.about-principles{grid-template-columns:1fr}.service-tile{padding:26px}.service-tile>.studio-prop{width:104px}.studio-callout{gap:18px;margin-top:30px;padding:26px}.studio-callout>.button{margin-left:0}.about-story{grid-template-columns:1fr;gap:5px;padding-block:25px}.about-story h2{font-size:30px}.about-story p{font-size:17px}.workshop-shell .studio-support-options article{padding:25px}.studio-faq{padding:22px}.shop-intro{padding:25px}.shop-toolbar{grid-template-columns:1fr}.workshop-shell .catalog-tabs{gap:12px}.workshop-shell .catalog-tabs [role=tab]{padding:10px;font-size:13px}.workshop-shell .favorites-filter{margin-left:0}.test-catalog-note{padding:20px}.test-catalog-note>.button{margin-left:0}.workshop-shell .contact-grid{grid-template-columns:1fr}.contact-channels>a{padding:18px}.contact-channels strong{font-size:18px}.contact-requisites>.studio-prop{width:70px}.legal-layout{grid-template-columns:1fr;gap:24px}.legal-layout aside{position:static}.legal-layout aside>.studio-prop{width:60px}.legal-layout .legal-links{flex-direction:row;gap:16px}.legal-layout article{padding:24px 20px}.legal-layout h1{font-size:32px}.legal-layout article section p{font-size:16px}.workshop-shell .account-stats>div{padding:20px 16px}.workshop-shell .account-sidebar nav>a>.profile-object{margin:-5px 0}.workshop-shell .account-sidebar .sidebar-identity>.profile-object{width:44px;height:44px}}.workshop-shell .account-sidebar nav>a>svg.studio-prop{width:42px;height:42px;margin:-5px 0}@media (max-width:700px){.workshop-shell .account-sidebar nav>a>svg.studio-prop{width:38px;height:38px;margin:-5px 0}}.workshop-shell .contact-choice input[type=radio]{flex:0 0 16px;width:16px;min-width:16px;height:16px;margin:0;padding:0}.workshop-shell .contact-choice label{flex-direction:row;align-items:center;gap:8px}.contact-form-row .field-caption{display:block}.contact-form-row .field-required{font-size:12px;line-height:inherit;display:inline}.download-filters{flex-wrap:wrap;gap:10px;margin:0 0 24px;display:flex}.download-filters a{color:#c5c3bf;background:#202020;border-radius:18px;padding:10px 16px;text-decoration:none}.download-filters a[aria-current=page]{color:#171717;background:#d2cbc0}.panel-empty,.panel-load-error{padding:clamp(24px,3vw,44px)}.panel-empty p{max-width:65ch}.panel-load-error h1{font-size:clamp(24px,2vw,36px)}.ticket-form [aria-invalid=true]{background:#261e1b;border-color:#ca9684}.ticket-conversation{gap:16px;margin:24px 0;display:grid}.ticket-conversation .ticket-message{overflow-wrap:anywhere;background:#222120;border-radius:16px;max-width:85%;padding:18px 22px}.ticket-conversation .from-studio{background:#2c2823;margin-left:auto}.ticket-message p{white-space:pre-wrap}.ticket-message small{color:#b2ada5}.notification-error{padding:14px}.notification-error .button{min-height:40px;font-size:14px}@media (max-width:600px){.ticket-conversation .ticket-message{max-width:100%;padding:14px}.download-filters a{padding:9px 12px}}
.is-workshop-home{--home-width:min(2440px,calc(100% - clamp(40px,10vw,360px)))}.is-workshop-home .workshop-container,.is-workshop-home .header-inner{width:var(--home-width)}.home-refined{background:#12110f}.home-refined .workshop-hero{background:#12110f;height:clamp(700px,32vw,1100px);min-height:0}.home-refined .workshop-hero:before{content:"";z-index:0;pointer-events:none;background:linear-gradient(90deg,#0b0d0b80,#0000 65%);position:absolute;inset:0}.home-refined .workshop-hero:after{background:linear-gradient(#0000,#12110f);height:clamp(100px,10vw,210px)}.home-refined .workshop-hero-content{padding-top:clamp(155px,8vw,290px);padding-bottom:100px}.home-refined .workshop-hero h1{letter-spacing:-.045em;max-width:55%;margin:30px 0 24px;font-size:clamp(64px,3.8vw,128px);line-height:1.04}.home-refined .workshop-hero-content>p{max-width:44%;margin-bottom:30px;font-size:clamp(18px,1.05vw,28px);line-height:1.6}.home-refined .workshop-actions{flex-wrap:wrap;gap:28px;max-width:55%}.home-refined .workshop-hero-content>.home-hero-note{color:#b4b1ab;max-width:40em;text-shadow:none;margin:24px 0 0;font-size:clamp(13px,.6vw,17px);line-height:1.6}.home-refined .workshop-light-control{z-index:2;min-height:44px;bottom:35px;right:clamp(20px,5vw,180px)}.home-refined .button{min-height:54px;padding:15px 27px;font-size:clamp(16px,.7vw,21px)}.home-refined .journey-choice{box-shadow:none;background:0 0;border-radius:0;grid-template-columns:1fr 1fr;gap:clamp(24px,5vw,120px);margin-block:10px clamp(60px,5vw,140px);padding:0;display:grid}.home-refined .journey-choice>a{background:linear-gradient(110deg,#2e2a244f,#0000);border-radius:24px;grid-template-columns:clamp(70px,6vw,150px) minmax(0,1fr);align-items:center;gap:24px;padding:30px 26px;transition:background .2s;display:grid}.home-refined .journey-choice>a:hover{background:#24221f}.home-refined .journey-choice .studio-prop{filter:drop-shadow(0 12px 16px #0007);width:100%;height:auto}.home-refined .choice-eyebrow,.home-section-kicker{color:#a6a198;letter-spacing:.08em;font:12px/1.7 JetBrains Mono,monospace;display:block}.home-refined .journey-choice h2{margin:12px 0 10px;font-size:clamp(23px,1.2vw,34px);line-height:1.2}.home-refined .journey-choice p{color:#c1bdb5;max-width:34em;margin:0 0 18px;font-size:clamp(15px,.75vw,20px);line-height:1.6}.home-refined .journey-choice strong{color:#dec5a3;background:0 0;border-radius:0;align-items:center;gap:10px;min-height:36px;padding:0;font-size:clamp(15px,.7vw,19px);font-weight:500;display:inline-flex}.home-refined .workshop-approach{padding:0 0 clamp(40px,4vw,100px);scroll-margin-top:30px}.home-refined .home-section-heading{justify-content:space-between;align-items:flex-end;gap:32px;display:flex}.home-refined h2{letter-spacing:-.035em;font-size:clamp(36px,2.1vw,68px);line-height:1.15}.home-refined .home-section-heading h2{max-width:34ch;margin:15px 0 16px}.home-refined .workshop-lead{max-width:55ch;font-size:clamp(17px,.85vw,25px);line-height:1.65}.home-refined .workshop-section-link{flex-shrink:0;min-height:44px;margin:0 0 5px;font-size:clamp(15px,.65vw,19px)}.home-refined .workshop-journey-art{width:var(--home-width);aspect-ratio:4.5;border-radius:0;height:auto;margin:24px auto 18px;-webkit-mask-image:linear-gradient(90deg,#0000,#000 4% 96%,#0000);mask-image:linear-gradient(90deg,#0000,#000 4% 96%,#0000)}.home-refined .workshop-journey-art img{object-position:center 65%}.home-refined .workshop-steps{grid-template-columns:repeat(4,minmax(0,1fr));align-items:start;gap:clamp(18px,2vw,48px)}.home-refined .workshop-step{background:linear-gradient(145deg,#28251e70,#1a191708);border-radius:18px;min-width:0;padding:18px 20px;display:block}.home-refined .workshop-step summary{cursor:pointer;outline-offset:7px;list-style:none}.home-refined .workshop-step summary::-webkit-details-marker{display:none}.home-refined .workshop-step summary:focus-visible{border-radius:10px;outline:2px solid #d9b88a}.home-step-top{color:#b1a699;justify-content:space-between;align-items:center;margin-bottom:20px;display:flex}.home-refined .workshop-step-number{width:auto;height:auto;box-shadow:none;background:0 0;margin:0;font-size:13px;display:inline}.home-refined .workshop-step h3{letter-spacing:-.02em;margin:0 0 12px;font-size:clamp(20px,1vw,29px);font-weight:600;line-height:1.3}.home-step-copy{color:#c2bdb5;max-width:27ch;font-size:clamp(15px,.75vw,21px);line-height:1.65;display:block}.home-step-hint{color:#bba78c;margin-top:18px;font-size:12px;display:block}.home-refined .workshop-step[open]{background:#27241f}.home-refined .workshop-step[open] .home-step-top>svg{transform:rotate(45deg)}.home-step-detail p{color:#d0cbc3;margin:22px 0;font-size:clamp(15px,.7vw,19px);line-height:1.75}.home-step-detail>span{letter-spacing:.08em;color:#aaa297;text-transform:uppercase;margin-bottom:7px;font-size:11px;display:block}.home-step-detail>strong{color:#e8d5b9;font-size:15px;font-weight:500;line-height:1.5;display:block}.home-refined .workshop-support{background:radial-gradient(at 70%,#43312233,#0000 65%);height:auto;min-height:0;max-height:none;margin:0;overflow:hidden}.home-support-inner{grid-template-columns:.85fr 1.3fr;align-items:center;gap:0;display:grid;position:relative}.home-refined .workshop-support-content{z-index:1;min-width:0;padding:35px 0;position:relative}.home-refined .workshop-support h2{max-width:100%;margin:20px 0;font-size:clamp(36px,2.1vw,68px)}.home-refined .workshop-support p{max-width:33em;margin:0 0 24px;font-size:clamp(17px,.85vw,25px);line-height:1.65}.home-refined .workshop-support .home-support-note{color:#a8a296;max-width:36em;margin:28px 0 0;font-size:clamp(13px,.65vw,18px)}.home-refined .workshop-radio-scene{aspect-ratio:1576/998;z-index:0;width:110%;max-width:none;margin:0 0 0 -10%;position:relative;inset:auto;transform:none}.home-refined .workshop-radio-links{gap:2px;width:30%;height:17.5%;display:flex;top:56.6%;left:51.1%}.home-refined .workshop-radio-links>a{gap:8px;min-height:36px;padding:5px 8px;font-size:clamp(13px,.8vw,22px)}.home-refined .workshop-radio-links>a>.studio-prop{flex-basis:clamp(26px,2vw,46px);width:clamp(26px,2vw,46px)}.home-refined .workshop-mobile-support-links{display:none}.home-refined .home-next{grid-template-columns:clamp(70px,8vw,180px) minmax(0,1fr) auto;align-items:center;gap:clamp(22px,3vw,70px);margin-block:25px 80px;padding:40px 0;display:grid}.home-next>.studio-prop{filter:drop-shadow(0 12px 18px #0008);width:100%}.home-refined .home-next h2{margin:14px 0;font-size:clamp(28px,1.6vw,48px)}.home-next p{color:#bbb6ad;max-width:50ch;margin:0;font-size:clamp(16px,.8vw,21px);line-height:1.7}.home-next-actions{flex-direction:column;align-items:flex-start;gap:20px;display:flex}.is-workshop-home .workshop-footer{background:#12110f;padding-top:30px}.is-workshop-home .workshop-footer-rule{visibility:visible;background:linear-gradient(90deg,#645a4a66,#0000)}.home-footer-links{color:#bdb7ae;flex-wrap:wrap;justify-content:center;gap:12px 30px;padding:28px 20px 0;font-size:14px;display:flex}.home-footer-links a{align-items:center;min-height:44px;display:inline-flex}.home-footer-links a:hover{color:#ead2af}@media (min-width:2200px){.is-workshop-home .site-header{height:110px}.is-workshop-home .wordmark{font-size:36px}.is-workshop-home .wordmark-studio{font-size:32px}.is-workshop-home .main-nav>a{font-size:18px}.is-workshop-home .main-nav{gap:30px}}@media (max-width:1100px){.home-refined .workshop-radio-links{display:none}.home-refined .workshop-mobile-support-links{flex-wrap:wrap;order:1;gap:24px;width:100%;margin:20px 0 0;display:flex}.home-refined .workshop-mobile-support-links>a{align-items:center;gap:12px;min-height:48px;font-size:16px;display:flex}.home-refined .workshop-mobile-support-links .studio-prop{width:40px}.home-refined .workshop-radio-scene{order:2}.home-refined .workshop-hero{height:720px}.home-refined .workshop-hero-content{padding-top:155px}.home-refined .workshop-hero h1{max-width:75%;font-size:58px}.home-refined .workshop-hero-content>p{max-width:60%;font-size:18px}.home-refined .workshop-actions{max-width:65%}.home-refined .home-hero-note{max-width:50%!important}.home-refined .journey-choice{gap:18px;margin-bottom:60px}.home-refined .journey-choice>a{grid-template-columns:70px minmax(0,1fr);gap:18px;padding:20px 12px}.home-refined .journey-choice h2{font-size:23px}.home-refined .workshop-steps{grid-template-columns:repeat(2,minmax(0,1fr))}.home-refined .workshop-journey-art{aspect-ratio:3.6}.home-support-inner{grid-template-columns:1fr}.home-refined .workshop-support-content{max-width:650px}.home-refined .workshop-radio-scene{justify-self:center;width:100%;max-width:950px;margin:-50px auto 0}.home-refined .workshop-radio-links>a{font-size:17px}.home-refined .home-next{grid-template-columns:100px minmax(0,1fr)}.home-next-actions{flex-flow:wrap;grid-column:2;align-items:center}}@media (max-width:600px){.is-workshop-home{--home-width:calc(100% - 40px)}.home-refined .workshop-hero{height:auto;display:flex}.home-refined .workshop-hero:before{display:none}.home-refined .workshop-hero:after{height:70px}.home-refined .workshop-hero-content{order:0;padding-top:108px;padding-bottom:0}.home-refined .workshop-hero h1{max-width:100%;margin:22px 0 20px;font-size:clamp(34px,9.5vw,52px);line-height:1.07}.home-refined .workshop-hero-content>p{max-width:100%;margin-bottom:24px;font-size:16px}.home-refined .workshop-actions{gap:18px 20px;max-width:none}.home-refined .workshop-actions .button{min-height:50px;font-size:15px}.home-refined .workshop-text-link{font-size:14px}.home-refined .workshop-hero-content>.home-hero-note{margin-top:20px;font-size:12px;max-width:32ch!important}.home-refined .workshop-scene-frame{z-index:0;order:1;width:100%;height:260px;margin-top:0;display:block;position:relative;-webkit-mask-image:linear-gradient(#0000,#000 14% 88%,#0000);mask-image:linear-gradient(#0000,#000 14% 88%,#0000)}.home-refined .workshop-scene{object-fit:cover;object-position:72% 60%;width:100%;max-width:none;height:100%;margin:0;position:static;transform:none}.home-refined .workshop-light-control{min-height:40px;font-size:11px;bottom:28px;right:20px}.home-refined .journey-choice{grid-template-columns:1fr;gap:10px;margin-block:0 48px}.home-refined .journey-choice>a{border-radius:18px;grid-template-columns:60px minmax(0,1fr);gap:18px;padding:22px 18px}.home-refined .choice-eyebrow{font-size:9px}.home-refined .journey-choice h2{margin:9px 0;font-size:22px}.home-refined .journey-choice p{margin-bottom:10px;font-size:14px;line-height:1.6}.home-refined .journey-choice strong{min-height:34px;font-size:14px}.home-refined .home-section-heading{display:block}.home-section-kicker{font-size:10px}.home-refined h2{font-size:31px}.home-refined .home-section-heading h2{margin:13px 0 15px}.home-refined .workshop-lead{max-width:100%;font-size:16px}.home-refined .workshop-section-link{margin-top:15px}.home-refined .workshop-journey-art{aspect-ratio:2.8;width:100%;margin:8px 0 10px}.home-refined .workshop-step{border-radius:14px;padding:16px 13px}.home-refined .workshop-steps{gap:12px}.home-step-top{margin-bottom:16px}.home-refined .workshop-step h3{font-size:18px;line-height:1.3}.home-step-copy{font-size:14px;line-height:1.65}.home-step-hint{margin-top:14px;font-size:11px}.home-step-detail p{font-size:14px;line-height:1.7}.home-step-detail>strong{font-size:13px}.home-refined .workshop-support-content{padding:10px 0 0}.home-refined .workshop-support h2{font-size:34px}.home-refined .workshop-support p{font-size:16px}.home-refined .workshop-support .home-support-note{margin-top:22px;font-size:13px;line-height:1.65}.home-refined .workshop-support .workshop-eyebrow{font-size:9px}.home-refined .workshop-radio-scene{order:2;width:calc(100% + 40px);margin:0 -20px}.home-refined .workshop-radio-links{display:none}.home-refined .workshop-mobile-support-links{order:1;gap:4px;width:100%;margin:24px 0 0;display:grid}.home-refined .workshop-mobile-support-links>a{align-items:center;gap:12px;min-height:54px;padding:8px 0;font-size:14px;display:flex}.home-refined .workshop-mobile-support-links>a>span{flex:1}.home-refined .workshop-mobile-support-links .studio-prop{flex-shrink:0;width:38px}.home-refined .home-next{grid-template-columns:54px minmax(0,1fr);gap:14px;margin-block:5px 35px;padding:24px 0}.home-refined .home-next>.studio-prop{align-self:start;margin-top:20px}.home-refined .home-next h2{font-size:27px}.home-next p{font-size:15px}.home-next-actions{grid-column:1/-1;gap:20px;margin-top:12px}.home-refined .home-next .button{min-height:50px;font-size:15px}.is-workshop-home .workshop-footer{padding-top:10px}}@media (prefers-reduced-motion:reduce){.home-refined *{scroll-behavior:auto;transition:none;animation:none}}
.workshop-shell[data-page=services]{--service-width:min(2240px,calc(100% - clamp(40px,10vw,360px)));background:#12110f}.workshop-shell[data-page=services]:before{display:none!important}[data-page=services] .header-inner,[data-page=services] .site-footer .container{width:var(--service-width);max-width:none}.service-container{width:var(--service-width);color:#eeece7;margin-inline:auto;padding:30px 0 70px}.service-trail{color:#aaa59b;flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:45px;font-size:13px;line-height:1.6;display:flex}.service-trail a:hover{color:#ecd3b1}.service-trail [aria-current]{color:#ddd7ce}.service-kicker{letter-spacing:.08em;color:#aaa193;font:12px/1.8 JetBrains Mono,monospace;display:block}.services-intro{grid-template-columns:1fr 1fr;align-items:center;gap:30px;min-height:520px;margin-bottom:75px;display:grid}.services-intro>div{z-index:1;position:relative}.services-intro h1,.service-focus h1{letter-spacing:-.045em;max-width:15ch;margin:24px 0;font-size:clamp(46px,3.3vw,86px);font-weight:600;line-height:1.09}.services-intro p,.service-focus-lead{color:#c5bfb5;max-width:43ch;margin:0 0 30px;font-size:clamp(18px,1vw,25px);line-height:1.75}.services-intro h1{max-width:none;font-size:clamp(44px,3vw,80px)}.services-intro>img{object-fit:cover;object-position:70% center;width:115%;max-width:none;height:clamp(340px,27vw,650px);margin-left:-15%;-webkit-mask-image:radial-gradient(#000 34%,#0000 74%);mask-image:radial-gradient(#000 34%,#0000 74%)}.service-actions{flex-wrap:wrap;align-items:center;gap:20px 28px;display:flex}.service-actions .button{min-height:52px;font-size:clamp(16px,.65vw,22px)}.service-text-link{color:#dbc4a4;text-underline-offset:7px;align-items:center;gap:10px;max-width:100%;min-height:44px;font-size:16px;line-height:1.5;-webkit-text-decoration:underline #8e7759;text-decoration:underline #8e7759;display:inline-flex}.service-text-link svg{flex-shrink:0}.service-text-link:hover{color:#f1d6b1}.service-section-title{margin-bottom:30px}.service-section-title h2,.service-agreements h2,.service-questions h2{letter-spacing:-.035em;max-width:25ch;margin:14px 0 20px;font-size:clamp(30px,2vw,54px);line-height:1.2}.service-section-title>p{color:#bfb8ad;max-width:60ch;margin:0;font-size:clamp(17px,.85vw,23px);line-height:1.75}.service-directions,.service-work{scroll-margin-top:30px}.service-featured{grid-template-columns:1fr 1fr;gap:28px;display:grid}.service-feature{background:linear-gradient(125deg,#302a22,#1d1c19);border-radius:28px;flex-direction:column;align-items:flex-start;min-width:0;padding:clamp(26px,2.6vw,64px);display:flex;position:relative;overflow:hidden}.service-feature-top{justify-content:space-between;align-items:center;gap:20px;width:100%;margin-bottom:12px;display:flex}.service-feature .studio-prop{filter:drop-shadow(0 15px 18px #0008);flex-shrink:0;width:clamp(100px,8vw,200px)}.service-feature h3{letter-spacing:-.03em;margin:18px 0;font-size:clamp(28px,1.7vw,46px);line-height:1.2}.service-feature p{color:#c7beb0;max-width:48ch;margin:0 0 22px;font-size:clamp(17px,.85vw,23px);line-height:1.75}.service-feature ul{gap:14px;margin:0 0 28px;padding:0;list-style:none;display:grid}.service-feature li{color:#c9c4bb;align-items:flex-start;gap:12px;font-size:clamp(15px,.75vw,20px);line-height:1.7;display:flex}.service-feature li svg{color:#bba17d;flex-shrink:0;margin-top:5px}.service-feature>.service-text-link{margin-top:auto}.service-feature-plugins{background:linear-gradient(120deg,#262823,#1b1d1a)}.service-expansion{margin-block:80px}.service-rows{gap:12px;display:grid}.service-line{color:inherit;background:linear-gradient(110deg,#25221d,#1b1a18);border-radius:20px;grid-template-columns:90px minmax(200px,.85fr) minmax(0,1.2fr) auto;align-items:center;gap:28px;padding:26px 30px;transition:background .2s,transform .2s;display:grid}.service-line:hover{background:#2b2822;transform:translateY(-2px)}.service-line>.studio-prop{filter:drop-shadow(0 7px 10px #0008);width:80px}.service-line h3{letter-spacing:-.02em;margin:0 0 10px;font-size:clamp(22px,1.1vw,30px);line-height:1.25}.service-line>div>span{letter-spacing:.08em;color:#a3998a;font:10px/1.8 JetBrains Mono,monospace}.service-line p{color:#bdb6aa;max-width:50ch;margin:0;font-size:clamp(16px,.8vw,21px);line-height:1.75}.service-line-action{color:#dfc6a5;align-items:center;gap:12px;font-size:15px;display:inline-flex}.service-agreements{grid-template-columns:1fr 1.3fr;gap:70px;margin-block:85px;display:grid}.service-agreements h2{max-width:19ch}.service-agreements ol,.service-work ol{margin:0;padding:0;list-style:none}.service-agreements li{border-bottom:1px solid #433c313d;gap:26px;padding:22px 0;display:flex}.service-agreements li>span,.service-work li>span{color:#a78d6a;margin-top:5px;font:13px JetBrains Mono,monospace}.service-agreements h3{margin:0 0 10px;font-size:22px;line-height:1.35}.service-agreements p{color:#c1baad;max-width:53ch;margin:0;font-size:17px;line-height:1.75}.service-next{grid-template-columns:100px minmax(0,1fr) auto;align-items:center;gap:36px;margin-top:45px;padding:35px 0;display:grid}.service-next>.studio-prop{filter:drop-shadow(0 10px 14px #0008);width:100%}.service-next h2{letter-spacing:-.03em;margin:14px 0;font-size:clamp(29px,1.8vw,46px);line-height:1.2}.service-next p{color:#beb7ab;max-width:58ch;margin:0;font-size:17px;line-height:1.75}.service-next>.button{white-space:nowrap}.service-focus-hero{grid-template-columns:1.1fr 1fr;align-items:center;gap:clamp(40px,5vw,140px);padding:25px 0 70px;display:grid}.service-focus h1{max-width:17ch}.service-small-note{color:#a79f92;max-width:45ch;margin-top:25px;font-size:14px;line-height:1.7}.service-result{background:radial-gradient(at 75% 10%,#56432d66,#0000 70%),linear-gradient(130deg,#29251e,#1e1d19);border-radius:30px;min-width:0;padding:36px 45px 42px;position:relative}.service-result>.studio-prop{filter:drop-shadow(0 14px 19px #000a);width:clamp(130px,12vw,300px);margin:0 auto 24px;display:block}.service-result h2{letter-spacing:-.025em;max-width:28ch;margin:16px 0 22px;font-size:clamp(27px,1.7vw,44px);font-weight:500;line-height:1.3}.service-result-note{color:#b2a899;font-size:15px;line-height:1.7;display:block}.service-fit{grid-template-columns:.7fr 1.3fr;align-items:start;gap:70px;padding:35px 0 60px;display:grid}.service-fit h2{letter-spacing:-.03em;margin:0;font-size:clamp(29px,1.8vw,45px);line-height:1.2}.service-fit ul{gap:22px;margin:0;padding:0;list-style:none;display:grid}.service-fit li{color:#ccc4b7;align-items:flex-start;gap:16px;font-size:clamp(17px,.9vw,24px);line-height:1.65;display:flex}.service-fit li svg{color:#baa17b;flex-shrink:0;margin-top:5px}.service-work{grid-template-columns:1fr 1.3fr;gap:70px;margin:30px 0 60px;padding:50px 0;display:grid}.service-work li{background:#25221d;border-radius:16px;align-items:flex-start;gap:25px;margin-bottom:12px;padding:26px 28px;display:flex}.service-work h3{margin:0;font-size:clamp(20px,1.1vw,28px);font-weight:500;line-height:1.5}.service-work .service-text-link{margin-top:20px}.service-preparation{background:linear-gradient(110deg,#29261f,#1d1c18);border-radius:24px;grid-template-columns:1fr 1fr;gap:60px;padding:38px 42px;display:grid}.service-preparation .studio-prop{float:right;width:80px;margin:0 0 20px 20px}.service-preparation h2{margin:14px 0;font-size:27px;line-height:1.3}.service-preparation p{color:#c3bbaf;max-width:57ch;margin:0;font-size:17px;line-height:1.85}.service-preparation .service-kicker{margin-top:6px}.service-questions{grid-template-columns:1fr 1.3fr;gap:70px;margin:80px 0 45px;display:grid}.service-questions details{background:#24211d;border-radius:16px;margin-bottom:12px;padding:22px 26px}.service-questions summary{cursor:pointer;justify-content:space-between;align-items:center;gap:20px;min-height:30px;font-size:19px;line-height:1.5;list-style:none;display:flex}.service-questions summary::-webkit-details-marker{display:none}.service-questions summary svg{color:#bba17d;flex-shrink:0}.service-questions details[open] summary svg{transform:rotate(45deg)}.service-questions details p{color:#c5bcae;max-width:65ch;margin:22px 0 5px;font-size:17px;line-height:1.8}.service-questions summary:focus-visible{outline-offset:7px;border-radius:6px;outline:2px solid #d9b88a}.service-related{border-top:1px solid #433b2c55;justify-content:space-between;align-items:center;gap:25px;margin-top:35px;padding-top:28px;display:flex}.service-related>div{flex-wrap:wrap;gap:25px;display:flex}.service-related>div>a{color:#c9c0b1;align-items:center;gap:14px;min-height:48px;display:flex}.service-related .studio-prop{width:44px}.service-related>div>a>svg:last-child{width:20px}.service-missing{min-height:50vh}.service-missing h1{font-size:40px;line-height:1.2}@media (min-width:2200px){[data-page=services] .site-header{height:110px}[data-page=services] .wordmark{font-size:36px}[data-page=services] .wordmark-studio{font-size:32px}[data-page=services] .main-nav>a{font-size:18px}[data-page=services] .main-nav{gap:30px}.services-intro{min-height:670px}.service-feature .service-kicker{font-size:14px}.service-next p,.service-agreements p,.service-preparation p,.service-questions details p{font-size:21px}.service-questions summary{font-size:24px}.service-trail{font-size:15px}}@media (max-width:1100px){.service-trail{margin-bottom:30px}.services-intro{gap:10px;min-height:430px;margin-bottom:50px}.services-intro h1,.service-focus h1{font-size:48px}.services-intro p{font-size:18px}.service-feature{padding:26px}.service-feature-top{flex-direction:column-reverse;align-items:flex-start}.service-feature-top .studio-prop{width:110px}.service-line{grid-template-columns:65px minmax(0,1fr) auto;gap:20px;padding:25px}.service-line>.studio-prop{grid-row:span 2;width:65px}.service-line p{grid-area:2/2}.service-line-action{grid-area:1/3/3}.service-agreements,.service-fit,.service-work,.service-questions{grid-template-columns:1fr 1.4fr;gap:35px}.service-focus-hero{gap:35px}.service-result{padding:26px}.service-next{grid-template-columns:75px minmax(0,1fr);gap:25px}.service-next>.button{grid-column:2;justify-self:start}.service-preparation{gap:35px;padding:28px}.service-related{align-items:flex-start}.service-related>div{display:grid}}@media (max-width:700px){.workshop-shell[data-page=services]{--service-width:calc(100% - 40px)}.service-container{padding-top:22px;padding-bottom:35px}.service-trail{gap:9px;margin-bottom:25px;font-size:12px}.service-kicker{font-size:10px}.services-intro{grid-template-columns:1fr;gap:0;min-height:0;margin-bottom:30px}.services-intro h1,.service-focus h1{margin:20px 0;font-size:clamp(34px,9vw,48px);line-height:1.12}.services-intro p,.service-focus-lead{max-width:100%;margin-bottom:25px;font-size:17px;line-height:1.75}.services-intro>img{aspect-ratio:auto;object-position:65% 60%;width:calc(100% + 40px);height:230px;margin:0 -20px;-webkit-mask-image:radial-gradient(#000 25%,#0000 74%);mask-image:radial-gradient(#000 25%,#0000 74%)}.service-actions{gap:15px 20px}.service-actions .button{min-height:50px;padding:13px 20px;font-size:15px}.service-text-link{font-size:14px;line-height:1.5}.service-section-title h2,.service-agreements h2,.service-questions h2{font-size:30px;line-height:1.2}.service-section-title>p{font-size:16px}.service-featured{grid-template-columns:1fr;gap:18px}.service-feature{border-radius:22px;padding:24px}.service-feature-top{flex-direction:row;align-items:center;gap:12px}.service-feature-top .studio-prop{width:90px}.service-feature h3{margin:14px 0;font-size:28px}.service-feature p{font-size:16px}.service-feature li{font-size:15px}.service-feature ul{gap:12px;margin-bottom:22px}.service-expansion{margin:50px 0}.service-line{border-radius:18px;grid-template-columns:50px minmax(0,1fr);gap:14px;padding:22px 18px}.service-line>.studio-prop{grid-row:1;width:50px}.service-line h3{margin-bottom:8px;font-size:22px;line-height:1.3}.service-line>div>span{font-size:9px}.service-line p{grid-area:auto/1/auto/-1;font-size:15px;line-height:1.75}.service-line-action{grid-area:auto/1/auto/-1;justify-content:space-between;min-height:32px;font-size:14px}.service-agreements,.service-fit,.service-work,.service-questions{grid-template-columns:1fr;gap:20px;margin-block:45px;padding:0}.service-agreements li{gap:20px;padding:20px 0}.service-agreements h3{font-size:21px}.service-agreements p{font-size:16px}.service-next{grid-template-columns:54px minmax(0,1fr);gap:20px 15px;margin-top:25px;padding:25px 0}.service-next>.studio-prop{align-self:start;margin-top:20px}.service-next h2{font-size:27px}.service-next p{font-size:15px}.service-next>.button{grid-column:1/-1;justify-self:start;min-height:50px;font-size:15px}.service-focus-hero{grid-template-columns:1fr;gap:28px;padding:5px 0 10px}.service-small-note{font-size:13px}.service-result{border-radius:22px;padding:26px}.service-result>.studio-prop{width:150px;margin-bottom:20px}.service-result h2{font-size:28px;line-height:1.35}.service-result-note{font-size:14px}.service-fit h2{font-size:29px}.service-fit li{gap:12px;font-size:16px}.service-work li{gap:18px;padding:20px}.service-work h3{font-size:19px}.service-work .service-section-title{margin-bottom:0}.service-preparation{border-radius:22px;grid-template-columns:1fr;gap:35px;padding:25px 22px}.service-preparation h2{font-size:25px}.service-preparation p{font-size:16px}.service-preparation .studio-prop{width:60px}.service-questions summary{gap:14px;min-height:44px;font-size:17px}.service-questions details{padding:19px 20px}.service-questions details p{font-size:16px}.service-related{flex-direction:column;gap:20px}.service-related>div{gap:16px}.service-related>div>a{font-size:15px}.service-missing h1{font-size:30px}}@media (prefers-reduced-motion:reduce){.service-line{transition:none;transform:none}}
