.ws-header .ws-header-actions{display:flex;align-items:center;gap:20px}.ws-header .ws-header-cta,.ws-header .ws-header-talk{display:inline-flex;align-items:center;justify-content:center;min-height:44px;font-weight:600;font-size:.92rem;line-height:1;white-space:nowrap;color:var(--sc-deep-blue);text-decoration:none}.ws-header .ws-header-talk{font-weight:500}.ws-header .ws-header-talk:hover{color:var(--sc-ocean-blue);text-decoration:underline;text-underline-offset:3px}.ws-header .ws-header-cta{padding:10px 18px;border-radius:var(--sc-radius-pill);background:var(--sc-aqua);border:2px solid var(--sc-aqua)}.ws-header .ws-header-cta:hover{background:var(--sc-button-cta-hover-bg);border-color:var(--sc-button-cta-hover-bg)}@media (max-width:700px){.ws-header .ws-header-talk{display:none}}@media (max-width:600px){.ws-header .site-header-inner{padding:0 16px;gap:12px}.ws-header .site-logo img{height:20px}.ws-header .ws-header-cta{padding:8px 12px;font-size:.8rem}}@media (max-width:359px){.ws-header .ws-header-cta{white-space:normal;max-width:150px;line-height:1.15;border-radius:22px}}.workshop{font-family:var(--sc-font-primary);color:var(--sc-fg-primary);background:var(--sc-bg-canvas);--ws-fg-muted:#5c7078;--ws-error:#c81e1e;--ws-hero-bg:#e5f5f0;--ws-mint:#e8f6f2;--hv3-ink:var(--sc-deep-blue);--hv3-ink-hover:var(--sc-ocean-blue);--hv3-aqua:var(--sc-aqua);--hv3-white:var(--sc-white);--hv3-mesh:#0e7c6b;--hv3-person-grey-bg:#f2f7f5;--hv3-person-grey-border:#d5e5e0;--hv3-person-grey-icon:#73958b}.workshop .ws-wrap{max-width:1120px;margin:0 auto;padding:0 32px}.workshop .ws-narrow{max-width:820px}.workshop section{scroll-margin-top:80px}.workshop h2{font:var(--sc-fw-semibold) var(--sc-fs-h2)/var(--sc-lh-h2) var(--sc-font-primary);letter-spacing:var(--sc-ls-tight);color:var(--sc-deep-blue);margin:0 0 24px;text-wrap:balance}.workshop .ws-nowrap{white-space:nowrap}.workshop b{font-weight:var(--sc-fw-semibold);color:var(--sc-deep-blue)}.workshop .ws-sr-only,.ws-header .ws-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.workshop .ws-btn{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:13px 26px;border-radius:999px;font:var(--sc-fw-semibold) 15px/1.2 var(--sc-font-primary);letter-spacing:0;text-align:center;cursor:pointer;text-decoration:none;border:1.5px solid transparent;transition:background .15s ease,border-color .15s ease}.workshop .ws-btn-primary{background:var(--sc-aqua);color:var(--sc-deep-blue)}.workshop .ws-btn-primary:hover{background:var(--sc-button-cta-hover-bg)}.workshop .ws-btn-primary:active{background:var(--sc-button-cta-press-bg)}.workshop .ws-btn-primary:disabled{cursor:progress;opacity:.75}.workshop .ws-btn-outline{background:transparent;color:var(--sc-deep-blue);border-color:var(--sc-deep-blue)}.workshop .ws-btn-outline:hover{background:rgba(0,40,59,.06)}.workshop .ws-btn-block{width:100%}.workshop .ws-link{display:inline-flex;align-items:center;min-height:44px;font-weight:var(--sc-fw-semibold);color:var(--sc-deep-blue);text-decoration:underline;text-underline-offset:3px}.workshop .ws-sent:focus-visible,.workshop a:focus-visible,.workshop button:focus-visible,.workshop input:focus-visible,.workshop select:focus-visible,.workshop summary:focus-visible{outline:3px solid var(--sc-deep-blue);outline-offset:2px}.workshop .ws-eyebrow{display:flex;align-items:center;gap:9px;font:var(--sc-fw-semibold) var(--sc-fs-caption)/var(--sc-lh-caption) var(--sc-font-primary);letter-spacing:var(--sc-ls-wide);text-transform:uppercase;color:var(--sc-fg-secondary);margin:0 0 20px}.workshop .ws-dot{width:7px;height:7px;border-radius:50%;flex:0 0 7px}.workshop .ws-dot-teal{background:var(--sc-aqua)}.workshop .ws-dot-yellow{background:var(--sc-yellow)}.workshop .ws-hero{background:var(--ws-hero-bg);padding:48px 0}.workshop .ws-hero-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,.9fr);grid-gap:48px;gap:48px;align-items:center}.workshop .ws-hero h1{font-size:50px;line-height:1.1;font-weight:var(--sc-fw-semibold);letter-spacing:var(--sc-ls-tight);color:var(--sc-deep-blue);margin:0 0 20px;max-width:18ch;text-wrap:balance}.workshop .ws-lede{font:var(--sc-fw-regular) var(--sc-fs-body-lg)/1.6 var(--sc-font-primary);color:var(--sc-fg-secondary);margin:0 0 26px;max-width:48ch}.workshop .ws-hero-ctas{display:flex;flex-wrap:wrap;align-items:center;gap:8px 22px}.workshop .ws-talk{margin:0;font:var(--sc-fw-regular) var(--sc-fs-body-sm)/1.4 var(--sc-font-primary);color:var(--sc-fg-secondary)}.workshop .ws-hero-art{display:block}.workshop .ws-hero-art img{display:block;width:100%;height:auto;max-width:520px;margin-left:auto;-webkit-mask-image:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent),linear-gradient(180deg,transparent,#000 8%,#000 92%,transparent);-webkit-mask-composite:source-in;mask-image:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent),linear-gradient(180deg,transparent,#000 8%,#000 92%,transparent);-webkit-mask-composite:source-in,xor;mask-composite:intersect}.workshop .ws-problem{padding:88px 0}.workshop .ws-problem-grid{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);grid-gap:56px;gap:56px;align-items:center}.workshop .ws-problem-copy p{font:var(--sc-fw-regular) var(--sc-fs-body-lg)/1.65 var(--sc-font-primary);color:var(--sc-fg-secondary);margin:0 0 18px;max-width:58ch}.workshop .ws-problem-copy p:last-child{margin-bottom:0}.workshop .ws-problem-art{max-width:380px;width:100%;margin:0 auto}.workshop [data-instant] *{transition:none!important}.workshop .ws-ba{display:none}.workshop .ws-ba-label{margin:0 0 6px;font:var(--sc-fw-semibold) var(--sc-fs-caption)/1.4 var(--sc-font-primary);letter-spacing:var(--sc-ls-wide);text-transform:uppercase;color:var(--sc-fg-secondary)}.workshop .ws-ba-row{display:block;width:100%;height:auto;overflow:visible}.workshop .ws-ba-cap{margin:8px 0 0;text-align:center;font:var(--sc-fw-medium) var(--sc-fs-body)/1.45 var(--sc-font-primary);color:var(--sc-deep-blue)}.workshop .ws-ba-arrow{display:block;width:24px;height:40px;margin:14px auto;fill:none;stroke:var(--sc-deep-blue);stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.workshop .ws-ba-disc-grey{fill:var(--hv3-person-grey-bg);stroke:var(--hv3-person-grey-border);stroke-width:1.5}.workshop .ws-ba-icon-grey{fill:var(--hv3-person-grey-icon)}.workshop .ws-ba-disc-navy{fill:var(--sc-deep-blue);stroke:var(--sc-deep-blue);stroke-width:1.5}.workshop .ws-ba-icon-navy{fill:var(--sc-white)}.workshop .ws-ba-chip rect{fill:var(--sc-aqua)}.workshop .ws-ba-chip text{fill:var(--sc-deep-blue);font:500 8.5px var(--sc-font-primary)}.workshop .ws-ba-dot{fill:var(--sc-aqua);stroke:var(--sc-white);stroke-width:2}.workshop .ws-ba-mesh path{fill:none;stroke:var(--hv3-mesh);stroke-width:1.5}@media (prefers-reduced-motion:reduce){.workshop .ws-problem-anim{display:none}.workshop .ws-ba{display:block}}.workshop .ws-leave{padding:80px 0;border-top:1px solid var(--sc-bg-divider)}.workshop .ws-rows{list-style:none;margin:16px 0 0;padding:0;display:grid;grid-gap:56px;gap:56px}.workshop .ws-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-gap:56px;gap:56px;align-items:center}.workshop .ws-row-flip .ws-row-copy{order:2}.workshop .ws-row-num{display:block;margin-bottom:10px;font:var(--sc-fw-semibold) var(--sc-fs-body-sm)/1 var(--sc-font-primary);letter-spacing:var(--sc-ls-wide);color:var(--ws-fg-muted)}.workshop .ws-row h3,.workshop .ws-timeline h3{font:var(--sc-fw-semibold) var(--sc-fs-h3)/1.3 var(--sc-font-primary);letter-spacing:var(--sc-ls-tight);color:var(--sc-deep-blue);margin:0 0 12px}.workshop .ws-row-copy p{margin:0;max-width:46ch;font:var(--sc-fw-regular) var(--sc-fs-body-lg)/1.6 var(--sc-font-primary);color:var(--sc-fg-secondary)}.workshop .ws-example{position:relative;background:var(--ws-mint);border-radius:var(--sc-radius-lg,16px);padding:52px 32px 32px}.workshop .ws-example-tag{position:absolute;top:16px;left:18px;padding:3px 10px;border-radius:999px;background:var(--sc-white);font:var(--sc-fw-semibold) var(--sc-fs-caption)/1.4 var(--sc-font-primary);letter-spacing:var(--sc-ls-wide);text-transform:uppercase;color:var(--sc-fg-secondary)}.workshop .ws-mock{background:var(--sc-white);border-radius:14px;padding:20px 22px;box-shadow:0 1px 2px rgba(0,40,59,.06),0 8px 24px rgba(0,40,59,.06);font:var(--sc-fw-regular) var(--sc-fs-body-sm)/1.45 var(--sc-font-primary);color:var(--sc-fg-primary);max-width:440px;margin:0 auto}.workshop .ws-mock-head{display:flex;align-items:center;gap:12px;margin-bottom:14px}.workshop .ws-mock-head b{display:block;font-size:var(--sc-fs-body)}.workshop .ws-mock-head span span{color:var(--ws-fg-muted)}.workshop .ws-avatar{flex:none;width:44px;height:44px;border-radius:50%;display:grid;place-items:center;background:var(--sc-deep-blue);color:var(--sc-white);font-weight:var(--sc-fw-semibold)}.workshop .ws-mock-meta{margin:0 0 12px;color:var(--sc-fg-secondary)}.workshop .ws-mock-title{margin:0 0 14px;font-weight:var(--sc-fw-semibold);color:var(--sc-deep-blue)}.workshop .ws-chips{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:8px}.workshop .ws-chip{padding:5px 12px;border-radius:999px;font:var(--sc-fw-medium) var(--sc-fs-body-sm)/1.3 var(--sc-font-primary);color:var(--sc-deep-blue)}.workshop .ws-chips-sm .ws-chip{padding:3px 10px;font-size:var(--sc-fs-caption)}.workshop .ws-chip-aqua{background:var(--sc-aqua)}.workshop .ws-chip-purple{background:var(--sc-purple)}.workshop .ws-mock-table{width:100%;border-collapse:collapse}.workshop .ws-mock-table td,.workshop .ws-mock-table th{text-align:left;vertical-align:top;padding:9px 8px;border-bottom:1px solid var(--sc-bg-divider)}.workshop .ws-mock-table tr>:first-child{padding-left:0}.workshop .ws-mock-table tbody tr:last-child>*{border-bottom:0}.workshop .ws-mock-table thead th{font:var(--sc-fw-semibold) var(--sc-fs-caption)/1.3 var(--sc-font-primary);letter-spacing:var(--sc-ls-wide);text-transform:uppercase;color:var(--sc-fg-secondary);border-bottom:1.5px solid var(--sc-border)}.workshop .ws-mock-table tbody th{font-weight:var(--sc-fw-semibold);color:var(--sc-deep-blue)}.workshop .ws-bar-row{display:grid;grid-template-columns:52px minmax(0,1fr) 34px;grid-gap:10px;gap:10px;align-items:center;margin-bottom:10px}.workshop .ws-bar-label{color:var(--sc-fg-secondary)}.workshop .ws-bar-val{font-weight:var(--sc-fw-semibold);color:var(--sc-deep-blue);text-align:right}.workshop .ws-bar-track{display:block;height:14px}.workshop .ws-bar{display:block;height:100%;border-radius:999px}.workshop .ws-bar-before{background:#c9d3d7}.workshop .ws-bar-after{background:var(--sc-aqua)}.workshop .ws-mock-win{margin:14px 0 0;font-weight:var(--sc-fw-semibold);color:var(--sc-deep-blue)}.workshop .ws-checklist{list-style:none;display:grid;grid-gap:4px;gap:4px;padding:14px 22px}.workshop .ws-checklist li{display:grid;grid-template-columns:22px minmax(0,1fr) auto;grid-gap:12px;gap:12px;align-items:center;padding:8px 0;border-bottom:1px solid var(--sc-bg-divider)}.workshop .ws-checklist li:last-child{border-bottom:0}.workshop .ws-box{width:22px;height:22px;border-radius:6px;border:2px solid var(--sc-fg-secondary);display:grid;place-items:center;box-sizing:border-box}.workshop .ws-done .ws-box{background:var(--sc-aqua);border-color:var(--sc-aqua)}.workshop .ws-box svg{width:14px;height:14px;fill:none;stroke:var(--sc-deep-blue);stroke-width:2.2;stroke-linecap:round;stroke-linejoin:round}.workshop .ws-done .ws-check-text{color:var(--sc-fg-secondary);text-decoration:line-through}.workshop .ws-check-meta{color:var(--ws-fg-muted);white-space:nowrap;font-size:var(--sc-fs-caption)}.workshop .ws-how{padding:80px 0;background:var(--sc-bg-subtle)}.workshop .ws-timeline{list-style:none;margin:16px 0 40px;padding:0;position:relative;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:32px;gap:32px}.workshop .ws-timeline:before{content:"";position:absolute;left:22px;right:22px;top:21px;height:2px;background:var(--sc-aqua)}.workshop .ws-timeline>li{position:relative}.workshop .ws-node{position:relative;z-index:1;display:grid;place-items:center;width:44px;height:44px;border-radius:50%;margin-bottom:18px;background:var(--sc-white);border:2px solid var(--sc-aqua);font:var(--sc-fw-semibold) var(--sc-fs-body-lg)/1 var(--sc-font-primary);color:var(--sc-deep-blue)}.workshop .ws-when{margin:0 0 6px;font:var(--sc-fw-semibold) var(--sc-fs-caption)/1.4 var(--sc-font-primary);letter-spacing:var(--sc-ls-wide);text-transform:uppercase;color:var(--sc-fg-secondary)}.workshop .ws-timeline h3{font-size:var(--sc-fs-h4);margin-bottom:8px}.workshop .ws-timeline>li>p:not(.ws-when){margin:0 0 18px;font:var(--sc-fw-regular) var(--sc-fs-body)/1.6 var(--sc-font-primary);color:var(--sc-fg-secondary)}.workshop .ws-step-card{background:var(--sc-white);border-radius:12px;padding:16px 18px;border:1px solid var(--sc-bg-divider);font:var(--sc-fw-regular) var(--sc-fs-body-sm)/1.45 var(--sc-font-primary);color:var(--sc-fg-primary)}.workshop .ws-step-card>b{display:block;margin-bottom:4px}.workshop .ws-step-meta{display:block;color:var(--sc-fg-secondary);margin-bottom:10px}.workshop .ws-progress{display:block;height:8px;border-radius:999px;background:var(--sc-bg-divider);overflow:hidden}.workshop .ws-progress span{display:block;height:100%;background:var(--sc-aqua);border-radius:inherit}.workshop .ws-agenda{margin:4px 0 0;padding-left:20px;display:grid;grid-gap:3px;gap:3px;color:var(--sc-fg-secondary)}.workshop .ws-mail-row{display:flex;align-items:center;gap:10px;margin-bottom:10px}.workshop .ws-mail{flex:none;width:24px;height:24px;fill:none;stroke:var(--sc-deep-blue);stroke-width:1.8;stroke-linejoin:round}.workshop .ws-proof{padding:80px 0}.workshop .ws-proof h2{max-width:32ch;margin-bottom:36px}.workshop .ws-quote-grid{margin:0;padding-top:32px;border-top:1px solid var(--sc-border);display:grid;grid-template-columns:96px minmax(0,1fr);grid-gap:34px;gap:34px;align-items:start}.workshop .ws-quote-grid img{width:88px;height:88px;border-radius:50%;object-fit:cover}.workshop .ws-quote-grid blockquote{margin:0 0 20px;font:var(--sc-fw-semibold) 21px/1.5 var(--sc-font-primary);letter-spacing:var(--sc-ls-tight);color:var(--sc-deep-blue);max-width:62ch}.workshop .ws-quote-body{font:var(--sc-fw-regular) var(--sc-fs-body)/1.65 var(--sc-font-primary);color:var(--sc-fg-secondary);margin:0 0 18px;max-width:62ch}.workshop .ws-quote-grid figcaption{font:var(--sc-fw-regular) var(--sc-fs-body-sm)/1.4 var(--sc-font-primary);color:var(--ws-fg-muted)}.workshop .ws-quote-grid figcaption span{display:block;margin-top:4px}.workshop .ws-fit{padding:80px 0;border-top:1px solid var(--sc-bg-divider)}.workshop .ws-fit-intro{font:var(--sc-fw-regular) var(--sc-fs-body-lg)/1.6 var(--sc-font-primary);color:var(--sc-fg-secondary);margin:-8px 0 32px;max-width:64ch}.workshop .ws-fit-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:24px;gap:24px;margin-top:8px}.workshop .ws-fit-col{border-radius:var(--sc-radius-lg,16px);padding:28px 30px}.workshop .ws-fit-yes{background:var(--sc-aqua-tint)}.workshop .ws-fit-no{border:1px solid var(--sc-border)}.workshop .ws-fit h3{font:var(--sc-fw-semibold) var(--sc-fs-h4)/1.35 var(--sc-font-primary);color:var(--sc-deep-blue);margin:0 0 18px}.workshop .ws-fit ul{list-style:none;margin:0;padding:0;display:grid;grid-gap:14px;gap:14px}.workshop .ws-fit li{display:flex;gap:12px;align-items:flex-start;font:var(--sc-fw-regular) var(--sc-fs-body)/1.5 var(--sc-font-primary);color:var(--sc-fg-primary)}.workshop .ws-mk{flex:none;width:22px;height:22px;border-radius:50%;margin-top:1px;display:grid;place-items:center;font-size:12px;font-weight:700;line-height:1}.workshop .ws-mk-c{background:var(--sc-aqua);color:var(--sc-deep-blue)}.workshop .ws-mk-x{background:var(--sc-neutral-300);color:var(--sc-fg-secondary)}.workshop .ws-ways{padding:80px 0;background:var(--sc-bg-subtle)}.workshop .ws-ways h2{margin-bottom:14px}.workshop .ws-ways-intro{font:var(--sc-fw-regular) var(--sc-fs-body-lg)/1.6 var(--sc-font-primary);color:var(--sc-fg-secondary);margin:0 0 36px;max-width:60ch}.workshop .ws-cards{display:grid;grid-template-columns:1fr 1fr;grid-gap:24px;gap:24px;align-items:stretch}.workshop .ws-card{position:relative;display:flex;flex-direction:column;border-radius:var(--sc-radius-lg,16px);padding:32px 32px 26px;background:var(--sc-white)}.workshop .ws-card-a{border:1.5px solid var(--sc-aqua)}.workshop .ws-card-b{border:1px solid var(--sc-bg-divider)}.workshop .ws-card-tag{position:absolute;top:0;left:26px;transform:translateY(-50%);padding:4px 12px;border-radius:999px;background:var(--sc-aqua);font:var(--sc-fw-semibold) var(--sc-fs-caption)/1.3 var(--sc-font-primary);letter-spacing:var(--sc-ls-wide);text-transform:uppercase;color:var(--sc-deep-blue)}.workshop .ws-card .ws-eyebrow{margin-bottom:14px}.workshop .ws-card h3{font:var(--sc-fw-semibold) var(--sc-fs-h3)/1.3 var(--sc-font-primary);letter-spacing:var(--sc-ls-tight);color:var(--sc-deep-blue);margin:0 0 18px}.workshop .ws-card-sub{margin:-4px 0 20px;font:var(--sc-fw-regular) var(--sc-fs-body)/1.6 var(--sc-font-primary);color:var(--sc-fg-secondary)}.workshop .ws-price{display:flex;align-items:baseline;flex-wrap:wrap;gap:4px 12px;margin:0 0 8px}.workshop .ws-price b{font-size:40px;line-height:1.1;letter-spacing:var(--sc-ls-tight)}.workshop .ws-price span{font:var(--sc-fw-medium) var(--sc-fs-body-sm)/1.4 var(--sc-font-primary);color:var(--sc-fg-secondary)}.workshop .ws-card-meta{font:var(--sc-fw-regular) var(--sc-fs-body-sm)/1.5 var(--sc-font-primary);color:var(--ws-fg-muted);margin:0}.workshop .ws-card-rule{width:100%;margin:20px 0 22px;border:0;border-top:1px solid var(--sc-bg-divider)}.workshop .ws-card ul{list-style:none;margin:0;padding:0}.workshop .ws-card .ws-card-list{display:grid;grid-gap:14px;gap:14px;margin-bottom:24px}.workshop .ws-card-list li{display:grid;grid-template-columns:24px minmax(0,1fr);grid-gap:12px;gap:12px;align-items:start;font:var(--sc-fw-regular) var(--sc-fs-body)/1.45 var(--sc-font-primary)}.workshop .ws-card-icon{width:24px;height:24px;margin-top:-1px;fill:none;stroke:var(--sc-deep-blue);stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.workshop .ws-card-more{margin-top:auto;border-top:1px solid var(--sc-bg-divider)}.workshop .ws-card-more summary{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:48px;padding:10px 0 0;cursor:pointer;list-style:none;font:var(--sc-fw-semibold) var(--sc-fs-body-sm)/1.4 var(--sc-font-primary);color:var(--sc-deep-blue)}.workshop .ws-card-more summary::-webkit-details-marker{display:none}.workshop .ws-card-more summary:after{content:"";flex:none;width:8px;height:8px;margin-right:6px;border-right:2px solid;border-bottom:2px solid;transform:translateY(-2px) rotate(45deg);transition:transform .15s ease}.workshop .ws-card-more[open] summary:after{transform:translateY(2px) rotate(-135deg)}.workshop .ws-card-more ul{display:grid;grid-gap:12px;gap:12px;padding:12px 0 4px}.workshop .ws-card-more li{position:relative;padding-left:20px;font:var(--sc-fw-regular) var(--sc-fs-body-sm)/1.55 var(--sc-font-primary);color:var(--sc-fg-secondary)}.workshop .ws-card-more li:before{content:"";position:absolute;left:0;top:.6em;width:7px;height:7px;border-radius:50%;background:var(--sc-aqua)}.workshop .ws-ways-cta{margin-top:36px;display:flex;flex-direction:column;align-items:center;gap:4px;text-align:center}.workshop .ws-ways-cta .ws-talk{margin-top:6px}.workshop .ws-ways-credit{margin:0;max-width:52ch;font:var(--sc-fw-regular) var(--sc-fs-body-sm)/1.5 var(--sc-font-primary);color:var(--ws-fg-muted)}.workshop .ws-team{padding:84px 0}.workshop .ws-team h2{max-width:24ch;margin-bottom:16px}.workshop .ws-team-intro{font:var(--sc-fw-regular) var(--sc-fs-body-lg)/1.6 var(--sc-font-primary);color:var(--sc-fg-secondary);margin:0;max-width:60ch}.workshop .ws-founders{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:44px;gap:44px;margin-top:40px}.workshop .ws-founder-head{display:flex;gap:18px;align-items:flex-end;margin-bottom:16px}.workshop .ws-founder-photo{flex:none;width:96px;height:118px;object-fit:cover;border-radius:4px;background:var(--sc-bg-subtle)}.workshop .ws-founder-nikki{transform:rotate(-1.5deg)}.workshop .ws-founder-simon{object-position:50% 30%;transform:rotate(1.5deg)}.workshop .ws-founder-head h3{font:var(--sc-fw-semibold) var(--sc-fs-h4)/1.15 var(--sc-font-primary);letter-spacing:var(--sc-ls-tight);color:var(--sc-deep-blue);margin:0 0 3px}.workshop .ws-founder-role{margin:0;font:var(--sc-fw-medium) var(--sc-fs-body-sm)/1.4 var(--sc-font-primary);color:var(--sc-fg-secondary)}.workshop .ws-founder-head .ws-link{font-size:var(--sc-fs-body-sm)}.workshop .ws-founder-body{margin:0;max-width:50ch;font:var(--sc-fw-regular) var(--sc-fs-body)/1.65 var(--sc-font-primary);color:var(--sc-fg-secondary)}.workshop .ws-person{display:flex;align-items:center;gap:14px;margin-top:26px}.workshop .ws-person img{width:54px;height:54px;border-radius:50%;object-fit:cover;flex:none}.workshop .ws-person p{margin:0;font:var(--sc-fw-regular) var(--sc-fs-body-sm)/1.4 var(--sc-font-primary);color:var(--ws-fg-muted)}.workshop .ws-faq{padding:72px 0;border-top:1px solid var(--sc-bg-divider)}.workshop .ws-faq-list{border-top:1px solid var(--sc-border)}.workshop .ws-faq details{border-bottom:1px solid var(--sc-border)}.workshop .ws-faq summary{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:56px;padding:14px 0;cursor:pointer;list-style:none;font:var(--sc-fw-semibold) var(--sc-fs-body-lg)/1.4 var(--sc-font-primary);color:var(--sc-deep-blue)}.workshop .ws-faq summary::-webkit-details-marker{display:none}.workshop .ws-faq summary:after{content:"";flex:none;width:10px;height:10px;margin-right:6px;border-right:2px solid;border-bottom:2px solid;transform:translateY(-3px) rotate(45deg);transition:transform .15s ease}.workshop .ws-faq details[open] summary:after{transform:translateY(2px) rotate(-135deg)}.workshop .ws-faq details p{margin:0;padding:0 0 20px;max-width:64ch;font:var(--sc-fw-regular) var(--sc-fs-body)/1.65 var(--sc-font-primary);color:var(--sc-fg-secondary)}.workshop .ws-book{padding:84px 0 96px;background:var(--sc-bg-subtle)}.workshop .ws-book-grid{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);grid-gap:48px;gap:48px;align-items:start}.workshop .ws-book h2{margin-bottom:14px}.workshop .ws-book-intro{font:var(--sc-fw-regular) var(--sc-fs-body)/1.6 var(--sc-font-primary);color:var(--sc-fg-secondary);margin:0 0 28px;max-width:58ch}.workshop .ws-talk-panel{background:var(--sc-white);border-radius:var(--sc-radius-lg,16px);padding:30px;border:1px solid var(--sc-bg-divider)}.workshop .ws-talk-panel h3{font:var(--sc-fw-semibold) var(--sc-fs-h4)/1.3 var(--sc-font-primary);color:var(--sc-deep-blue);margin:0 0 8px}.workshop .ws-talk-panel>p{font:var(--sc-fw-regular) var(--sc-fs-body)/1.55 var(--sc-font-primary);color:var(--sc-fg-secondary);margin:0 0 20px}.workshop .ws-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:20px 18px;gap:20px 18px;margin-bottom:24px}.workshop .ws-field{min-width:0}.workshop .ws-field-wide{grid-column:1/-1}.workshop .ws-field label{display:block;margin-bottom:7px;font:var(--sc-fw-medium) var(--sc-fs-body-sm)/1.3 var(--sc-font-primary);color:var(--sc-fg-primary)}.workshop .ws-field input,.workshop .ws-field select{width:100%;min-width:0;box-sizing:border-box;min-height:48px;padding:12px 14px;border-radius:10px;border:1.5px solid var(--sc-border);background:var(--sc-white);font:var(--sc-fw-regular) var(--sc-fs-body)/1.4 var(--sc-font-primary);color:var(--sc-fg-primary)}.workshop .ws-field input::placeholder{color:var(--ws-fg-muted);opacity:1}.workshop .ws-field input:hover,.workshop .ws-field select:hover{border-color:var(--sc-deep-blue)}.workshop .ws-field [aria-invalid=true]{border-color:var(--ws-error)}.workshop .ws-field-error{margin:7px 0 0;font:var(--sc-fw-medium) var(--sc-fs-body-sm)/1.4 var(--sc-font-primary);color:var(--ws-error)}.workshop .ws-radios{border:0;margin:0;padding:0;min-width:0}.workshop .ws-radios legend{padding:0;margin-bottom:6px;font:var(--sc-fw-medium) var(--sc-fs-body-sm)/1.3 var(--sc-font-primary);color:var(--sc-fg-primary)}.workshop .ws-radio{display:flex;align-items:center;gap:11px;min-height:44px;cursor:pointer;font:var(--sc-fw-regular) var(--sc-fs-body-sm)/1.4 var(--sc-font-primary);color:var(--sc-fg-primary)}.workshop .ws-radio input{width:20px;height:20px;margin:0;flex:0 0 20px;accent-color:var(--sc-deep-blue)}.workshop .ws-form-error{margin:14px 0 0;padding:11px 14px;border-radius:10px;font:var(--sc-fw-regular) var(--sc-fs-body-sm)/1.5 var(--sc-font-primary);background:var(--sc-amber-tint);border:1.5px solid var(--sc-amber);color:var(--sc-fg-primary)}.workshop .ws-form-error a{font-weight:var(--sc-fw-semibold);color:var(--sc-deep-blue);text-decoration:underline}.workshop .ws-form-note{margin:14px 0 0;font:var(--sc-fw-regular) var(--sc-fs-body-sm)/1.5 var(--sc-font-primary);color:var(--ws-fg-muted)}.workshop .ws-sent{background:var(--sc-aqua-tint);border:1.5px solid var(--sc-aqua);border-radius:var(--sc-radius-lg,16px);padding:28px 30px}.workshop .ws-sent p{margin:0;font:var(--sc-fw-regular) var(--sc-fs-body)/1.6 var(--sc-font-primary);color:var(--sc-fg-secondary)}.workshop .ws-hp{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}.workshop~.ws-sticky{display:none;position:fixed;left:0;right:0;bottom:0;z-index:30;background:hsla(0,0%,100%,.97);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-top:1px solid var(--sc-neutral-500);padding:10px 16px calc(10px + env(safe-area-inset-bottom, 0px));font-family:var(--sc-font-primary);transition:transform .2s ease,visibility 0s linear 0s}.workshop~.ws-sticky[data-hidden]{transform:translateY(110%);visibility:hidden;transition:transform .2s ease,visibility 0s linear .2s}.workshop~.ws-sticky .ws-sticky-cta{display:flex;align-items:center;justify-content:center;min-height:48px;padding:14px 18px;line-height:1;border-radius:var(--sc-radius-pill);background:var(--sc-aqua);color:var(--sc-deep-blue);font-weight:600;font-size:.98rem;text-decoration:none}.workshop~.ws-sticky .ws-sticky-cta:hover{background:var(--sc-button-cta-hover-bg)}.workshop~.ws-sticky .ws-sticky-cta:focus-visible{outline:3px solid var(--sc-deep-blue);outline-offset:3px}.workshop~.site-footpad,.workshop~.site-sticky{display:none}@media (prefers-reduced-motion:reduce){.workshop .ws-card-more summary:after,.workshop .ws-faq summary:after,.workshop~.ws-sticky,.workshop~.ws-sticky[data-hidden]{transition:none}}@media (max-width:1000px){.workshop .ws-book-grid,.workshop .ws-hero-grid,.workshop .ws-problem-grid{grid-template-columns:1fr;gap:40px}.workshop .ws-hero h1{max-width:none}.workshop .ws-hero-art img{max-width:420px;margin:0 auto}.workshop .ws-row{gap:32px}}@media (max-width:980px){.workshop~.ws-sticky{display:block}}@media (max-width:860px){.workshop .ws-timeline{grid-template-columns:1fr;gap:36px}.workshop .ws-timeline:before{left:21px;right:auto;top:22px;bottom:22px;width:2px;height:auto}.workshop .ws-timeline>li{padding-left:64px}.workshop .ws-node{position:absolute;left:0;top:0;margin:0}.workshop .ws-rows{gap:48px}.workshop .ws-row{grid-template-columns:1fr;gap:20px}.workshop .ws-row-flip .ws-row-copy{order:0}}@media (max-width:760px){.workshop .ws-wrap{padding:0 20px}.workshop h2{font-size:26px}.workshop .ws-hero{padding:40px 0 36px}.workshop .ws-hero h1{font-size:36px}.workshop .ws-lede{font-size:var(--sc-fs-body)}.workshop .ws-hero-ctas{flex-direction:column;align-items:stretch}.workshop .ws-hero-ctas .ws-btn{width:100%}.workshop .ws-talk{text-align:center}.workshop .ws-problem-copy p,.workshop .ws-row-copy p,.workshop .ws-ways-intro{font-size:var(--sc-fs-body)}.workshop .ws-row h3{font-size:var(--sc-fs-h4)}.workshop .ws-faq,.workshop .ws-fit,.workshop .ws-how,.workshop .ws-leave,.workshop .ws-problem,.workshop .ws-proof,.workshop .ws-team,.workshop .ws-ways{padding:56px 0}.workshop .ws-book{padding:56px 0 64px}.workshop .ws-cards,.workshop .ws-fit-grid,.workshop .ws-form-grid{grid-template-columns:1fr}.workshop .ws-example{padding:48px 16px 18px}.workshop .ws-mock{padding:16px}.workshop .ws-checklist{padding:10px 16px}.workshop .ws-mock-table td,.workshop .ws-mock-table th{padding:8px 5px;font-size:13px}.workshop .ws-mock-table thead th{font-size:11px;letter-spacing:.02em}.workshop .ws-card{padding:30px 22px 20px}.workshop .ws-cards{gap:36px}.workshop .ws-card h3{font-size:var(--sc-fs-h4)}.workshop .ws-how .ws-btn,.workshop .ws-ways-cta .ws-btn{width:100%}.workshop .ws-ways-cta{align-items:stretch}.workshop .ws-proof h2{margin-bottom:28px}.workshop .ws-quote-grid{grid-template-columns:1fr;gap:20px}.workshop .ws-quote-grid blockquote{font-size:19px}.workshop .ws-fit-intro,.workshop .ws-team-intro{font-size:var(--sc-fs-body)}.workshop .ws-price b{font-size:34px}.workshop .ws-founders{grid-template-columns:1fr;gap:36px;margin-top:32px}.workshop .ws-talk-panel{padding:24px 22px}.workshop .ws-faq summary{font-size:var(--sc-fs-body)}}