:root{--icuni-primary:#4f46e5;--icuni-primary-light:#6366f1;--icuni-primary-dark:#3730a3;--icuni-primary-glow:#4f46e514;--icuni-secondary:#0ea5e9;--icuni-secondary-light:#38bdf8;--icuni-secondary-dark:#0284c7;--icuni-secondary-glow:#0ea5e914;--icuni-bg:#f8fafc;--icuni-bg-raised:#f1f5f9;--icuni-surface:#fff;--icuni-surface-hover:#f8fafc;--icuni-surface-active:#f1f5f9;--icuni-card:#fff;--icuni-card-hover:#fff;--icuni-text:#334155;--icuni-text-strong:#0f172a;--icuni-text-muted:#64748b;--icuni-text-faint:#94a3b8;--icuni-success:#059669;--icuni-success-bg:#0596690f;--icuni-warning:#d97706;--icuni-warning-bg:#d977060f;--icuni-error:#dc2626;--icuni-error-bg:#dc26260f;--icuni-info:#2563eb;--icuni-info-bg:#2563eb0f;--icuni-border:#0f172a0f;--icuni-border-hover:#0f172a1f;--icuni-border-active:#4f46e54d;--icuni-glass:#ffffffbf;--icuni-glass-hover:#ffffffe6;--icuni-glass-strong:#fff;--icuni-backdrop-blur:16px;--icuni-backdrop-blur-strong:24px;--font-sans:"Plus Jakarta Sans", "Inter", system-ui, -apple-system, sans-serif;--font-heading:"Sora", sans-serif;--font-mono:"JetBrains Mono", "Fira Code", monospace;--text-xs:.75rem;--text-sm:.875rem;--text-base:1rem;--text-lg:1.125rem;--text-xl:1.25rem;--text-2xl:1.5rem;--text-3xl:1.875rem;--text-4xl:2.25rem;--text-5xl:3rem;--text-6xl:3.75rem;--text-7xl:4.5rem;--leading-tight:1.15;--leading-snug:1.3;--leading-normal:1.6;--leading-relaxed:1.85;--weight-light:300;--weight-normal:400;--weight-medium:500;--weight-semibold:600;--weight-bold:700;--weight-extrabold:800;--weight-black:900;--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.25rem;--space-6:1.5rem;--space-8:2rem;--space-10:2.5rem;--space-12:3rem;--space-16:4rem;--space-20:5rem;--space-24:6rem;--space-32:8rem;--radius-sm:8px;--radius-md:12px;--radius-lg:18px;--radius-xl:24px;--radius-2xl:32px;--radius-full:9999px;--shadow-sm:0 1px 2px #0f172a08;--shadow-md:0 4px 6px -1px #0f172a0a, 0 2px 4px -2px #0f172a08;--shadow-lg:0 10px 15px -3px #0f172a0a, 0 4px 6px -4px #0f172a08;--shadow-xl:0 20px 25px -5px #0f172a0f, 0 8px 10px -6px #0f172a08;--shadow-glow-primary:0 0 40px #4f46e51a;--shadow-glow-secondary:0 0 40px #0ea5e914;--ease-out:cubic-bezier(.16, 1, .3, 1);--ease-in-out:cubic-bezier(.4, 0, .2, 1);--ease-spring:cubic-bezier(.34, 1.56, .64, 1);--duration-fast:.15s;--duration-normal:.25s;--duration-slow:.4s;--duration-slower:.6s;--max-width:1200px;--max-width-narrow:720px;--max-width-wide:1440px;--header-height:72px;--header-height-mobile:60px;--z-base:1;--z-dropdown:100;--z-sticky:200;--z-modal-backdrop:300;--z-modal:400;--z-toast:500;--z-tooltip:600}@media (width<=768px){:root{--text-5xl:2.25rem;--text-6xl:2.75rem;--text-7xl:3.25rem;--space-16:3rem;--space-20:3.5rem;--space-24:4rem;--space-32:5rem}}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;scroll-behavior:smooth;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;font-size:16px}body{font-family:var(--font-sans);font-weight:var(--weight-normal);line-height:var(--leading-normal);color:var(--icuni-text);background:var(--icuni-bg);min-height:100vh;overflow-x:hidden}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{border-radius:var(--radius-full);background:#0000001f}::-webkit-scrollbar-thumb:hover{background:#0003}::selection{background:var(--icuni-primary);color:#fff}a{color:inherit;transition:color var(--duration-fast) var(--ease-out);text-decoration:none}a:hover{color:var(--icuni-primary)}img,svg{max-width:100%;display:block}button{font-family:inherit;font-size:inherit;cursor:pointer;color:inherit;background:0 0;border:none;outline:none;padding:0}input,textarea,select{font-family:inherit;font-size:inherit;color:inherit;background:0 0;border:none;outline:none}:focus-visible{outline:2px solid var(--icuni-primary);outline-offset:2px;border-radius:var(--radius-sm)}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.bg-mesh{z-index:-1;pointer-events:none;position:fixed;inset:0;overflow:hidden}.bg-mesh:before,.bg-mesh:after{content:"";filter:blur(120px);opacity:.18;border-radius:50%;animation:20s ease-in-out infinite meshFloat;position:absolute}.bg-mesh:before{background:radial-gradient(circle, var(--icuni-primary-light) 0%, transparent 70%);width:600px;height:600px;top:-200px;right:-100px}.bg-mesh:after{background:radial-gradient(circle, var(--icuni-secondary-light) 0%, transparent 70%);width:500px;height:500px;animation-delay:-10s;bottom:-150px;left:-100px}@keyframes meshFloat{0%,to{transform:translate(0)scale(1)}33%{transform:translate(30px,-40px)scale(1.05)}66%{transform:translate(-20px,30px)scale(.95)}}.container{width:100%;max-width:var(--max-width);padding:0 var(--space-6);margin:0 auto}.container--narrow{max-width:var(--max-width-narrow)}.container--wide{max-width:var(--max-width-wide)}@media (width<=768px){.container{padding:0 var(--space-4)}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.scroll-buttons{z-index:var(--z-overlay,900);pointer-events:none;flex-direction:column;gap:10px;display:flex;position:fixed;bottom:24px;right:24px}.scroll-btn{pointer-events:auto;-webkit-backdrop-filter:blur(12px);width:44px;height:44px;color:var(--icuni-text-muted);cursor:pointer;background:#1a1a2ed9;border:1px solid #ffffff1a;border-radius:50%;justify-content:center;align-items:center;transition:all .25s cubic-bezier(.4,0,.2,1);display:flex;box-shadow:0 4px 16px #0000004d}.scroll-btn:hover{color:var(--icuni-text-strong);background:#6c5ce733;border-color:#6c5ce766;transform:scale(1.1);box-shadow:0 6px 24px #6c5ce733}.scroll-btn:active{transform:scale(.95)}.scroll-btn--top:hover svg{animation:.4s scrollBtnBounceUp}.scroll-btn--bottom:hover svg{animation:.4s scrollBtnBounceDown}@keyframes scrollBtnBounceUp{0%,to{transform:translateY(0)}50%{transform:translateY(-3px)}}@keyframes scrollBtnBounceDown{0%,to{transform:translateY(0)}50%{transform:translateY(3px)}}@media (width<=640px){.scroll-buttons{bottom:16px;right:16px}.scroll-btn{width:40px;height:40px}}.navbar{height:var(--header-height);z-index:var(--z-sticky);-webkit-backdrop-filter:blur(20px);background:#f8fafcd1;border-bottom:1px solid #0f172a0a;transition:all .3s;position:fixed;top:0;left:0;right:0}.navbar__inner{justify-content:space-between;align-items:center;gap:var(--space-6);height:100%;display:flex}.navbar__logo{align-items:center;gap:var(--space-3);font-weight:var(--weight-bold);font-size:var(--text-lg);color:var(--icuni-text-strong);flex-shrink:0;transition:opacity .2s;display:flex}.navbar__logo:hover{opacity:.8;color:var(--icuni-text-strong)}.navbar__logo-text{font-family:var(--font-heading);font-weight:var(--weight-bold);color:var(--icuni-text-strong);-webkit-text-fill-color:unset}.navbar__links{border-radius:var(--radius-full);background:#0f172a08;align-items:center;gap:2px;padding:4px;list-style:none;display:flex}.navbar__link{border-radius:var(--radius-full);font-size:var(--text-sm);font-weight:var(--weight-medium);color:var(--icuni-text-muted);padding:8px 18px;transition:all .2s}.navbar__link:hover{color:var(--icuni-text-strong);background:#0f172a0a}.navbar__link--active{color:var(--icuni-text-strong);background:var(--icuni-surface);box-shadow:var(--shadow-sm);font-weight:var(--weight-semibold)}.navbar__right{align-items:center;gap:var(--space-3);display:flex}.navbar__currency{border-radius:var(--radius-full);background:#0f172a08;align-items:center;gap:0;padding:3px;display:flex}.navbar__currency-btn{border-radius:var(--radius-full);font-size:11px;font-weight:var(--weight-bold);color:var(--icuni-text-faint);text-align:center;min-width:30px;padding:5px 10px;transition:all .2s}.navbar__currency-btn:hover{color:var(--icuni-text)}.navbar__currency-btn--active{background:var(--icuni-surface);color:var(--icuni-primary);box-shadow:var(--shadow-sm)}.navbar__mobile-toggle{border-radius:var(--radius-full);-webkit-tap-highlight-color:transparent;justify-content:center;align-items:center;width:44px;height:44px;transition:background .2s;display:none}.navbar__mobile-toggle:hover{background:#0f172a0a}.navbar__hamburger{background:var(--icuni-text-strong);border-radius:2px;width:20px;height:2px;transition:background .2s;display:block;position:relative}.navbar__hamburger:before,.navbar__hamburger:after{content:"";background:var(--icuni-text-strong);border-radius:2px;width:20px;height:2px;transition:all .3s cubic-bezier(.4,0,.2,1);position:absolute;left:0}.navbar__hamburger:before{top:-6px}.navbar__hamburger:after{top:6px}.navbar__hamburger--open{background:0 0}.navbar__hamburger--open:before{top:0;transform:rotate(45deg)}.navbar__hamburger--open:after{top:0;transform:rotate(-45deg)}.navbar__cta{flex-shrink:0}.navbar__mobile-menu{top:var(--header-height);-webkit-backdrop-filter:blur(24px);padding:var(--space-6) var(--space-4);z-index:var(--z-sticky);background:#f8fafcf7;animation:.25s ease-out mobileMenuSlide;display:none;position:fixed;bottom:0;left:0;right:0;overflow-y:auto}@keyframes mobileMenuSlide{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.navbar__mobile-menu ul{gap:var(--space-1);flex-direction:column;list-style:none;display:flex}.navbar__mobile-link{border-radius:var(--radius-lg);font-size:var(--text-lg);font-weight:var(--weight-medium);color:var(--icuni-text-muted);-webkit-tap-highlight-color:transparent;align-items:center;padding:14px 18px;transition:all .15s;display:flex}.navbar__mobile-link:hover,.navbar__mobile-link--active{color:var(--icuni-text-strong);background:#0f172a0a}.navbar__mobile-link--active{font-weight:var(--weight-semibold);color:var(--icuni-primary)}.navbar__mobile-currency{justify-content:center;gap:var(--space-2);margin-top:var(--space-8);padding-top:var(--space-6);border-top:1px solid var(--icuni-border);display:flex}.navbar__mobile-currency .navbar__currency-btn{font-size:var(--text-sm);min-width:44px;padding:8px 16px}@media (width<=768px){.navbar{height:var(--header-height-mobile)}.navbar__links,.navbar__currency,.navbar__cta{display:none}.navbar__mobile-toggle{display:flex}.navbar__mobile-menu{top:var(--header-height-mobile);display:block}}.footer{background:var(--icuni-bg-raised);border-top:1px solid var(--icuni-border);padding:var(--space-16) 0 var(--space-8);margin-top:auto}.footer__grid{gap:var(--space-10);margin-bottom:var(--space-10);grid-template-columns:2fr 1fr 1fr 1.2fr;display:grid}.footer__logo-row{align-items:center;gap:var(--space-3);margin-bottom:var(--space-3);display:flex}.footer__name{font-family:var(--font-heading);font-weight:var(--weight-bold);font-size:var(--text-lg);color:var(--icuni-text-strong)}.footer__tagline{font-size:var(--text-sm);color:var(--icuni-text-muted);line-height:var(--leading-relaxed);max-width:280px}.footer__col-title{font-size:11px;font-weight:var(--weight-bold);color:var(--icuni-text-faint);margin-bottom:var(--space-4);letter-spacing:.08em;text-transform:uppercase}.footer__col ul{gap:var(--space-3);flex-direction:column;list-style:none;display:flex}.footer__col a{font-size:var(--text-sm);color:var(--icuni-text-muted);transition:color .15s}.footer__col a:hover{color:var(--icuni-primary)}.footer__currency-list{gap:var(--space-2);flex-direction:column;display:flex}.footer__currency-option{align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);border-radius:var(--radius-md);font-size:var(--text-sm);color:var(--icuni-text-muted);text-align:left;transition:all .15s;display:flex}.footer__currency-option:hover{color:var(--icuni-text);background:#0f172a08}.footer__currency-option--active{color:var(--icuni-primary);font-weight:var(--weight-semibold);background:#4f46e50f}.footer__currency-flag{min-width:34px;font-family:var(--font-mono);font-size:var(--text-xs);font-weight:var(--weight-semibold);letter-spacing:.02em;color:var(--icuni-text-muted);border-radius:var(--radius-sm);background:#0f172a0d;justify-content:center;align-items:center;padding:2px 6px;display:inline-flex}.footer__privacy{padding:var(--space-6) 0;border-top:1px solid var(--icuni-border);border-bottom:1px solid var(--icuni-border)}.footer__privacy p{font-size:var(--text-xs);color:var(--icuni-text-faint);line-height:var(--leading-relaxed);max-width:700px}.footer__privacy a{color:var(--icuni-primary);text-underline-offset:3px;-webkit-text-decoration:underline #4f46e54d;text-decoration:underline #4f46e54d}.footer__privacy a:hover{-webkit-text-decoration-color:var(--icuni-primary);text-decoration-color:var(--icuni-primary)}.footer__bottom{padding-top:var(--space-6);justify-content:space-between;align-items:center;display:flex}.footer__bottom p{font-size:var(--text-xs);color:var(--icuni-text-faint)}.footer__contact{color:var(--icuni-text-muted)!important}@media (width<=768px){.footer{padding:var(--space-10) 0 var(--space-6)}.footer__grid{gap:var(--space-8);grid-template-columns:1fr 1fr}.footer__brand{grid-column:1/-1}.footer__bottom{gap:var(--space-2);text-align:center;flex-direction:column}}@media (width<=480px){.footer__grid{gap:var(--space-6);grid-template-columns:1fr}.footer{padding:var(--space-8) 0 var(--space-4)}}.pg-discovery,.pg-game-launcher,.pg-game-dialog{--pg-ink:#24231f;--pg-paper:#f8f4e9;--pg-cobalt:#2547db;--pg-tomato:#ee644a;--pg-yellow:#f4ce45;--pg-mint:#bce1ce;color:var(--pg-ink)}.pg-discovery{text-align:center;width:100%;min-width:0;position:relative}.cube-stage{--cube-size:clamp(170px,20vw,260px);perspective:1000px;touch-action:pan-y;cursor:grab;outline-offset:-8px;isolation:isolate;place-items:center;min-height:410px;display:grid;position:relative}.cube-stage:focus-visible{outline:3px solid var(--pg-cobalt);border-radius:12px}.cube-orbit-label{letter-spacing:.12em;border-bottom:1px solid var(--pg-ink);padding:5px;font:600 10px/1.4 monospace;position:absolute;top:18px;left:18px;transform:rotate(-6deg)}.cube-object{width:var(--cube-size);height:var(--cube-size);transform-style:preserve-3d;transform:rotateX(var(--cube-x)) rotateY(var(--cube-y));pointer-events:none;transition:transform 1.5s cubic-bezier(.22,.7,.2,1);position:relative}.cube-face{backface-visibility:hidden;box-sizing:border-box;background:#24231f;border:2px solid #24231f;grid-template-rows:repeat(3,1fr);grid-template-columns:repeat(3,1fr);gap:5px;padding:5px;display:grid;position:absolute;inset:0}.cube-face-0{transform:translateZ(calc(var(--cube-size)/2))}.cube-face-1{transform:rotateY(90deg) translateZ(calc(var(--cube-size)/2))}.cube-face-2{transform:rotateY(180deg) translateZ(calc(var(--cube-size)/2))}.cube-face-3{transform:rotateY(-90deg) translateZ(calc(var(--cube-size)/2))}.cube-face-4{transform:rotateX(90deg) translateZ(calc(var(--cube-size)/2))}.cube-face-5{transform:rotateX(-90deg) translateZ(calc(var(--cube-size)/2))}.cube-color-cobalt{--tile-color:var(--pg-cobalt);--tile-ink:#fff}.cube-color-tomato{--tile-color:var(--pg-tomato);--tile-ink:#24231f}.cube-color-sunflower{--tile-color:var(--pg-yellow);--tile-ink:#24231f}.cube-color-mint{--tile-color:var(--pg-mint);--tile-ink:#24231f}.cube-color-paper{--tile-color:var(--pg-paper);--tile-ink:#24231f}.cube-tile{background:var(--tile-color);color:var(--tile-ink);border-radius:5px;place-items:center;display:grid;position:relative;overflow:hidden;box-shadow:inset 1px 2px #ffffff4d,inset -2px -3px #00000021}.cube-tile b{font:400 calc(var(--cube-size)*.22)/1 Georgia,serif}.cube-tile small{font:500 10px monospace;position:absolute;top:7px;left:7px}.cube-tile-7>span{letter-spacing:-.025em;text-transform:uppercase;font:800 clamp(9px,1vw,13px)/1 sans-serif}.cube-mini-mark{font:300 35px/1 sans-serif}.cube-tile-1:after,.cube-tile-6:after{content:"";opacity:.25;border:1px solid;border-radius:50%;width:45%;height:45%}.cube-tile-8:after{content:"";opacity:.25;border-left:1px solid;height:70%;transform:rotate(35deg)}.cube-shadow{filter:blur(9px);z-index:-1;background:#24231f18;border-radius:50%;width:55%;height:28px;position:absolute;bottom:53px;transform:rotate(-10deg)}.cube-drag-note{font:italic 15px/1.4 Georgia,serif;position:absolute;bottom:16px;right:18px;transform:rotate(-5deg)}.cube-dragging,.cube-dragging .cube-object{cursor:grabbing}.cube-dragging .cube-object,.cube-reduced .cube-object{transition:none}.cube-control-bar{justify-content:center;align-items:center;gap:8px;padding-top:8px;display:flex}.pg-square-button,.cube-open-button,.cube-motion-button,.pg-button{font:inherit;white-space:nowrap;cursor:pointer;color:var(--pg-ink);border:1.5px solid var(--pg-ink);background:var(--pg-paper);border-radius:4px;min-height:44px}.pg-square-button{width:46px;font-size:23px}.cube-open-button{background:var(--pg-yellow);justify-content:space-between;align-items:center;gap:24px;width:160px;padding:10px 16px;font-weight:700;display:flex}.pg-square-button:hover,.cube-open-button:hover,.pg-button:hover{box-shadow:3px 3px 0 var(--pg-ink);transform:translate(-1px,-1px)}.cube-caption{min-height:21px;margin:14px 0 5px;font-size:14px}.cube-help{opacity:.75;margin:0;font-size:12px}.cube-motion-button{text-underline-offset:4px;background:0 0;border:0;min-height:44px;margin:8px auto 0;padding:7px 12px;font-size:12px;text-decoration:underline}.cube-motion-button span{margin-left:8px;display:inline-block}.pg-discovery button:focus-visible,.pg-game-launcher button:focus-visible,.pg-game-dialog button:focus-visible{outline:3px solid var(--pg-cobalt);outline-offset:4px}.cube-motion-button:disabled{cursor:default;opacity:.65;text-decoration:none}.cube-static .cube-object{transform-style:flat;transform:rotate(-8deg)}.cube-static .cube-face{display:none;transform:none}.cube-static .cube-face-0{box-shadow:14px 14px 0 var(--pg-ink);display:grid}.pg-game-launcher{border:1.5px solid var(--pg-ink);background:var(--pg-yellow);grid-template-columns:minmax(180px,.7fr) 1fr;align-items:center;gap:clamp(24px,5vw,72px);padding:clamp(24px,4vw,56px);display:grid}.pg-game-teaser{grid-template-columns:repeat(2,1fr);gap:10px;max-width:310px;display:grid;transform:rotate(-7deg)}.pg-game-teaser span{aspect-ratio:1;border:2px solid var(--pg-ink);background:var(--pg-paper);box-shadow:4px 4px 0 var(--pg-ink);border-radius:8px;place-items:center;font:400 clamp(45px,5vw,80px)/1 Georgia,serif;display:grid}.pg-game-teaser span:first-child{background:var(--pg-cobalt);color:#fff}.pg-game-teaser span:nth-child(3){background:var(--pg-tomato)}.pg-game-eyebrow{letter-spacing:.12em;margin:0 0 8px;font:600 10px/1.5 monospace}.pg-game-intro h3{font:inherit;letter-spacing:-.05em;margin:0 0 12px;font-size:clamp(30px,4vw,52px);font-weight:800;line-height:1.1}.pg-game-intro>p:not(.pg-game-eyebrow){max-width:420px;line-height:1.6}.pg-game-footnote{margin-bottom:0;font-size:12px}.pg-button{background:var(--pg-ink);color:var(--pg-paper);justify-content:center;align-items:center;gap:18px;padding:12px 18px;font-weight:600;line-height:1.2;display:inline-flex}.pg-button-light{background:var(--pg-paper);color:var(--pg-ink)}.pg-game-dialog{box-sizing:border-box;border:2px solid var(--pg-ink);background:var(--pg-paper);border-radius:10px;width:min(620px,100% - 24px);max-height:calc(100dvh - 24px);padding:clamp(16px,4vw,32px);overflow:auto;box-shadow:8px 8px #24231f55}.pg-game-dialog::backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#24231fb3}.pg-dialog-heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.pg-dialog-heading h2{font:inherit;letter-spacing:-.05em;margin:0;font-size:36px;font-weight:800;line-height:1}.pg-dialog-heading .pg-game-eyebrow{font-size:9px}.pg-dialog-heading .pg-button{flex-shrink:0}.pg-game-loading,.pg-game-fallback{text-align:center;padding:40px 12px}.pg-game-loading>span{color:var(--pg-cobalt);font-size:50px}.idea-instructions{margin:20px 0 14px;font-size:14px;line-height:1.6}.idea-score{justify-content:space-between;margin-bottom:12px;font:600 12px/1.4 monospace;display:flex}.idea-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.idea-card{aspect-ratio:1;white-space:nowrap;border:1.5px solid var(--pg-ink);min-width:0;min-height:64px;color:var(--pg-ink);box-shadow:2px 3px 0 var(--pg-ink);cursor:pointer;touch-action:manipulation;background:#e9e4d8;border-radius:6px;flex-direction:column;justify-content:center;align-items:center;padding:8px 2px;display:flex}.idea-card-glyph{font:400 clamp(26px,5vw,46px)/1.1 Georgia,serif}.idea-card-label{margin-top:4px;font:600 clamp(9px,2vw,12px)/1.4 sans-serif}.idea-revealed{background:var(--tile-color);color:var(--tile-ink)}.idea-matched{box-shadow:none;border-style:dashed}.idea-card[aria-disabled=true]{cursor:default}.idea-announcement{min-height:44px;margin:16px 0;font-size:13px;line-height:1.5}.idea-actions{flex-wrap:wrap;justify-content:space-between;gap:12px;display:flex}@media (width<=700px){.cube-stage{--cube-size:clamp(158px,48vw,220px);min-height:320px}.cube-orbit-label{font-size:9px;top:8px;left:4px}.cube-shadow{bottom:38px}.cube-drag-note{font-size:12px;bottom:8px;right:4px}.pg-game-launcher{grid-template-columns:1fr;gap:32px;padding:24px}.pg-game-teaser{width:190px;margin:auto}.pg-game-intro h3{font-size:36px}.idea-grid{gap:8px}.pg-dialog-heading h2{font-size:30px}.pg-dialog-heading .pg-game-eyebrow{max-width:170px}.pg-game-dialog{padding:16px}.idea-card-label{font-size:10px}}@media (prefers-reduced-motion:reduce){.cube-object{transition:none}.pg-square-button:hover,.cube-open-button:hover,.pg-button:hover{transform:none}}.cube-puzzle-stage{--cube-size:clamp(174px,19vw,246px);--cubie-step:calc(var(--cube-size) / 3);cursor:default;isolation:auto;min-height:410px;overflow:visible}.cube-model{width:0;height:0;transform-style:preserve-3d;transform:rotateX(var(--cube-x)) rotateY(var(--cube-y));touch-action:pan-y;transition:transform .65s cubic-bezier(.22,.7,.2,1);position:relative}.cube-turn-frame,.cube-cubie{width:0;height:0;transform-style:preserve-3d;position:absolute;top:0;left:0}.cube-turn-active{transition:transform .24s cubic-bezier(.25,.7,.3,1)}.cube-body-face,.cube-sticker{width:var(--cubie-step);height:var(--cubie-step);left:calc(var(--cubie-step) / -2);top:calc(var(--cubie-step) / -2);backface-visibility:hidden;box-sizing:border-box;position:absolute}.cube-body-face{background:var(--pg-ink);border:1px solid var(--pg-ink);pointer-events:none;border-radius:4px}.cube-sticker{background:var(--tile-color);color:var(--tile-ink);border:3px solid var(--pg-ink);cursor:grab;-webkit-user-select:none;user-select:none;touch-action:pan-y;border-radius:7px;flex-direction:column;justify-content:center;align-items:center;gap:2px;padding:3px;font-family:inherit;display:flex;overflow:hidden;box-shadow:inset 1px 2px #ffffff4d,inset -2px -3px #00000021}.cube-sticker[aria-hidden=true]{pointer-events:none}.cube-sticker:hover{filter:brightness(1.12)}.cube-sticker:active{cursor:grabbing}.pg-discovery .cube-sticker:focus-visible{outline:3px solid var(--pg-ink);outline-offset:-7px;filter:brightness(1.16)}.cube-sticker-selected:after{content:"";pointer-events:none;opacity:.8;border:2px solid;border-radius:2px;position:absolute;inset:5px}.cube-sticker-glyph{font:400 clamp(25px,3.5vw,44px)/1 Georgia,serif}.cube-sticker-label{text-transform:uppercase;letter-spacing:-.02em;white-space:nowrap;font:800 clamp(8px,.85vw,11px)/1 sans-serif}.cube-sticker-mark{opacity:.4;font:300 28px/1 Georgia,serif}.cube-touch-drag,.cube-touch-drag .cube-sticker{touch-action:none}.cube-puzzle-stage .cube-shadow{z-index:auto;pointer-events:none;bottom:31px}.cube-puzzle-stage .cube-drag-note{bottom:5px}.cube-view-controls,.cube-layer-controls>div{flex-wrap:wrap;justify-content:center;align-items:center;gap:6px;display:flex}.cube-view-controls{margin:4px 0 12px}.cube-view-controls>span{margin-right:4px;font:600 11px/1 monospace}.cube-view-controls button,.cube-layer-controls button,.cube-touch-toggle{color:var(--pg-ink);background:var(--pg-paper);border:1.5px solid var(--pg-ink);white-space:nowrap;cursor:pointer;border-radius:4px;min-height:44px;padding:8px 12px;font-family:inherit;font-size:12px;font-weight:600;line-height:1.2}.cube-view-controls button{min-width:44px;padding:6px 10px;font-size:19px}.cube-view-controls .cube-reset{margin-left:4px;font-size:12px}.cube-layer-heading{text-transform:uppercase;letter-spacing:.08em;margin-bottom:6px;font:600 10px/1.5 monospace;display:block}.cube-layer-controls button{background:var(--pg-mint);min-width:76px;font-family:inherit;font-size:12px}.cube-view-controls button:disabled,.cube-layer-controls button:disabled{opacity:.55;cursor:wait}.cube-touch-toggle{text-underline-offset:4px;background:0 0;border:0;min-height:44px;margin:1px 0;font-family:inherit;font-size:11px;text-decoration:underline}.cube-touch-toggle[aria-pressed=true]{color:var(--pg-cobalt);font-weight:700}.cube-puzzle-stage~.cube-control-bar{padding-top:2px}.pg-discovery .cube-caption{max-width:350px;min-height:36px;margin:12px auto 4px;padding:0 8px;font-size:12px;line-height:1.5}.pg-discovery .cube-help{padding:0 8px;font-size:11px;line-height:1.6}.cube-fallback{grid-template-columns:repeat(2,1fr);gap:8px;max-width:300px;padding:48px 12px;display:grid}.cube-fallback button{background:var(--tile-color);min-height:64px;color:var(--tile-ink);border:2px solid var(--pg-ink);white-space:nowrap;cursor:pointer;border-radius:5px;padding:12px;font-family:inherit;font-size:15px;font-weight:700;line-height:1.2}.cube-reduced .cube-model,.cube-reduced .cube-turn-active{transition:none}@media (width<=700px){.cube-puzzle-stage{--cube-size:clamp(174px,48vw,216px);min-height:350px}.cube-sticker-glyph{font-size:30px}.cube-sticker-label{font-size:9px}.cube-layer-controls>div{gap:5px}.cube-layer-controls button{min-width:69px;padding:8px}.cube-view-controls{gap:5px}.cube-puzzle-stage .cube-orbit-label{top:4px}.cube-puzzle-stage .cube-shadow{bottom:24px}}@media (prefers-reduced-motion:reduce){.cube-model,.cube-turn-active{transition:none}}.cube-color-teal{--tile-color:#147a74;--tile-ink:#fff}@media (width>=621px) and (height<=500px){.workshop-hero .cube-stage.cube-puzzle-stage{min-height:310px}}.legacy-lessons{border-top:1px solid var(--rule,#c9c5b9);color:var(--ink,#24231f);padding-block:clamp(48px,7vw,96px)}.legacy-lessons__form-context{border-bottom:1px solid var(--rule,#c9c5b9);margin:0 0 20px;padding-bottom:16px;font-size:11px;line-height:1.65}.legacy-lessons__form-context span{color:var(--muted,#66635d);margin-top:4px;display:block}.legacy-lessons__details>h3{scroll-margin-top:100px}.legacy-lessons__heading{max-width:650px;margin-bottom:30px}.legacy-lessons__heading h2{font-family:var(--display,Georgia,serif);letter-spacing:-.045em;margin:12px 0 16px;font-size:clamp(30px,4vw,48px);font-weight:650;line-height:1.08}.legacy-lessons__heading>p:last-child{color:var(--muted,#66635d);font-size:14px;line-height:1.6}.legacy-lessons__rows{border-top:1px solid var(--ink,#24231f)}.legacy-lessons__row{border-bottom:1px solid var(--rule,#c9c5b9);grid-template-columns:28px minmax(140px,.9fr) minmax(150px,1.2fr) auto auto;align-items:center;gap:22px;min-height:98px;padding:20px 8px;display:grid}.legacy-lessons__row--selected{background:#e9e9df}.legacy-lessons__number{color:var(--muted,#66635d);font:500 10px/1.5 monospace}.legacy-lessons__name h3{font-family:var(--display,Georgia,serif);letter-spacing:-.03em;margin:0;font-size:24px;font-weight:650;line-height:1.15}.legacy-lessons__status{color:var(--muted,#66635d);margin-top:6px;font-size:9px;line-height:1.5;display:block}.legacy-lessons__outcome{max-width:260px;margin:0;font-size:12px;line-height:1.6}.legacy-lessons__price{white-space:nowrap;margin:0;font-size:14px;font-weight:650}.legacy-lessons__price span{color:var(--muted,#66635d);font-size:11px;font-weight:400}.legacy-lessons__choose,.legacy-lessons__close{min-height:44px;font:inherit;white-space:nowrap;cursor:pointer;color:var(--ink,#24231f);text-underline-offset:5px;background:0 0;border:0;justify-content:center;align-items:center;gap:12px;padding:10px 0;font-size:11px;font-weight:600;line-height:1.3;text-decoration:underline;display:inline-flex}.legacy-lessons__choose span{font-size:16px}.legacy-lessons button:focus-visible,.legacy-lessons__details h3:focus-visible{outline:2px solid var(--cobalt,#2547db);outline-offset:5px}.legacy-lessons__note{color:var(--muted,#66635d);max-width:680px;margin:14px 0 0;font-size:10px;line-height:1.6}.legacy-lessons__panel{border:1px solid var(--rule,#c9c5b9);background:#eeeee4;border-radius:5px;grid-template-columns:1fr 1fr;gap:clamp(24px,4vw,56px);margin-top:28px;padding:clamp(20px,4vw,40px);scroll-margin-top:100px;display:grid}.legacy-lessons__panel-top{justify-content:space-between;align-items:center;gap:16px;display:flex}.legacy-lessons__panel-top .workshop-kicker{max-width:230px}.legacy-lessons__close{flex-shrink:0;font-size:11px}.legacy-lessons__details>h3{font-family:var(--display,Georgia,serif);letter-spacing:-.035em;margin:15px 0;font-size:36px;font-weight:650;line-height:1.1}.legacy-lessons__details>p{margin:14px 0;font-size:13px;line-height:1.7}.legacy-lessons__details .legacy-lessons__detail-price{font-size:15px;font-weight:650}.legacy-lessons__availability{border-top:1px solid var(--rule,#c9c5b9);border-bottom:1px solid var(--rule,#c9c5b9);margin-top:22px;padding:16px 0}.legacy-lessons__availability p{margin:0;font-size:12px;line-height:1.6}.legacy-lessons__availability ul{margin:12px 0;padding:0;list-style:none}.legacy-lessons__availability li{margin-bottom:16px;font-size:11px;line-height:1.6}.legacy-lessons__availability li:last-child{margin-bottom:0}.legacy-lessons__availability li span{display:block}.legacy-lessons__availability .legacy-lessons__schedule-label{font-weight:650}.legacy-lessons__details .legacy-lessons__boundary{color:var(--muted,#66635d);font-size:11px}.legacy-lessons__form{min-width:0}.legacy-lessons__form .workshop-form__heading h3{font-size:28px}.legacy-lessons__form .workshop-form__row{grid-template-columns:1fr}@media (width<=1000px){.legacy-lessons__row{grid-template-columns:24px 1fr auto;gap:12px 18px}.legacy-lessons__name{grid-area:1/2}.legacy-lessons__number{grid-row:1}.legacy-lessons__price{text-align:right;grid-area:1/3}.legacy-lessons__outcome{grid-area:2/2;max-width:none}.legacy-lessons__choose{grid-area:2/3;justify-self:end}.legacy-lessons__panel{gap:28px}.legacy-lessons__details>h3{font-size:30px}}@media (width<=700px){.legacy-lessons__row{grid-template-columns:20px 1fr;gap:8px 12px;padding:18px 4px}.legacy-lessons__name{grid-column:2}.legacy-lessons__name h3{font-size:25px}.legacy-lessons__price{text-align:left;grid-area:3/2}.legacy-lessons__outcome{grid-area:2/2;font-size:12px}.legacy-lessons__choose{grid-area:4/2;justify-self:start}.legacy-lessons__panel{grid-template-columns:1fr;gap:24px;padding:20px}.legacy-lessons__heading>p:last-child{font-size:13px}.legacy-lessons__panel-top .workshop-kicker{font-size:9px}.legacy-lessons__details>h3{font-size:32px}}.legacy-lessons__choose{white-space:nowrap;align-items:center;text-decoration:none;display:inline-flex}.legacy-lessons__outline{border-bottom:1px solid var(--workshop-line,#d7d5cc);padding:0 0 18px}.legacy-lessons__outline summary{cursor:pointer;justify-content:space-between;align-items:center;gap:12px;padding:12px 8px;font-size:14px;display:flex}.legacy-lessons__outline summary::marker{content:""}.legacy-lessons__outline>div{max-width:78ch;padding:0 8px 8px;font-size:14px;line-height:1.65}.legacy-lessons__outline p+p{margin-top:10px}.legacy-lessons__outline[open] summary span{transform:rotate(45deg)}@font-face{font-family:Workshop Display;src:url(/fonts/bricolage-latin.woff2)format("woff2");font-weight:200 800;font-style:normal;font-display:swap}@font-face{font-family:Workshop Sans;src:url(/fonts/dm-sans-latin.woff2)format("woff2");font-weight:100 1000;font-style:normal;font-display:swap}.workshop{--paper:#f6f3e9;--ink:#20251f;--muted:#5f645a;--rule:#d5d7ca;--cobalt:#183bd6;--red:#ce3d27;--yellow:#f5cd48;--mint:#c5dfca;--display:"Workshop Display",sans-serif;--body:"Workshop Sans",sans-serif;background:var(--paper);color:var(--ink);font:16px/1.6 var(--body);overflow:clip}.workshop *{box-sizing:border-box}.workshop h1,.workshop h2,.workshop h3,.workshop h4,.workshop p{color:inherit;margin:0}.workshop h1,.workshop h2,.workshop h3,.workshop h4{font-family:var(--display);letter-spacing:-.045em;font-weight:650}.workshop a{color:inherit;text-decoration:none}.workshop button,.workshop input,.workshop textarea{font:inherit}.workshop button{cursor:pointer;white-space:nowrap}.workshop button:disabled{cursor:default}.workshop :focus-visible{outline:3px solid var(--cobalt);outline-offset:5px}.workshop [id]{scroll-margin-top:28px}.workshop-shell{width:min(100% - 112px,1328px);margin-inline:auto}.workshop-section{padding-block:104px}.workshop-kicker{letter-spacing:.11em;text-transform:uppercase;font-size:11px;font-weight:700;line-height:1.4;font-family:var(--body)!important}.workshop-cross{vertical-align:-2px;margin-right:8px;font-size:23px;font-weight:400}.workshop-outline-dot{border:1px solid;border-radius:50%;flex:none;width:7px;height:7px;margin-right:8px;display:inline-block}.workshop-review-bar{background:var(--ink);min-height:29px;color:var(--paper);letter-spacing:.04em;justify-content:center;align-items:center;gap:8px;padding:6px 16px;font-size:10px;line-height:1.4;display:flex}.workshop-review-dot{background:var(--yellow);border-radius:50%;flex:none;width:5px;height:5px}.workshop-skip{z-index:100;background:var(--cobalt);padding:12px 20px;position:fixed;top:10px;left:10px;transform:translateY(-160%);color:#fff!important}.workshop-skip:focus{transform:translateY(0)}.workshop-header{border-bottom:1px solid var(--rule)}.workshop-header__inner{justify-content:space-between;align-items:center;gap:24px;height:96px;display:flex}.workshop-brand{font-family:var(--display);letter-spacing:-.06em;align-items:center;gap:11px;font-size:29px;font-weight:700;line-height:1;display:inline-flex}.workshop-brand svg{flex:none}.workshop-brand small{font:650 8px/1.3 var(--body);letter-spacing:.15em;margin-top:8px;display:block}.workshop-nav{align-items:center;gap:32px;display:flex}.workshop-nav a{align-items:center;min-height:44px;font-size:13px;font-weight:600;display:inline-flex}.workshop-nav a:hover{text-underline-offset:5px;text-decoration:underline}.workshop-header__controls{align-items:center;gap:8px;display:flex}.workshop-motion{border:1px solid var(--rule);background:0 0;border-radius:4px;align-items:center;gap:7px;min-height:44px;padding:8px 11px;display:flex;font-size:11px!important}.workshop-motion>span:first-child{font-size:16px}.workshop-motion:disabled{opacity:.7}.workshop-menu-toggle{border:1px solid var(--ink);background:0 0;border-radius:3px;width:44px;height:44px;display:none;font-size:22px!important}.workshop-hero{grid-template-columns:1.12fr 1fr;align-items:center;gap:48px;padding-block:76px 64px;display:grid}.workshop-hero h1{letter-spacing:-.055em;max-width:11.8ch;margin:23px 0 25px;font-size:clamp(48px,5.4vw,78px);line-height:.99}.workshop-hero h1 em{color:var(--cobalt);font-style:normal}.workshop-hero__intro{max-width:480px;font-size:16px;line-height:1.65;color:var(--muted)!important}.workshop-hero__event{align-items:center;gap:15px;margin-top:27px;display:flex}.workshop-calendar-tile{background:var(--yellow);border:1px solid var(--ink);width:48px;height:56px;box-shadow:2px 2px 0 var(--ink);font:700 25px/.95 var(--display);border-radius:3px;flex-direction:column;flex:none;justify-content:center;align-items:center;display:flex}.workshop-calendar-tile small{font:700 9px/1 var(--body);letter-spacing:.08em;margin-top:6px}.workshop-event-times{font-size:12px;line-height:1.7}.workshop-event-times .workshop-event-date{margin-bottom:3px;font-size:14px;font-weight:650}.workshop-event-times p>span{color:var(--muted);margin-right:4px}.workshop-event-times p>strong{font-weight:600}.workshop-event-separator{margin:0 8px!important}.workshop-event-duration{font-size:11px;color:var(--muted)!important;margin-top:5px!important}.workshop-hero__actions{flex-wrap:wrap;align-items:center;gap:22px;margin-top:28px;display:flex}.workshop-button{border:1px solid var(--ink);white-space:nowrap;border-radius:4px;justify-content:center;align-items:center;gap:24px;min-height:52px;padding:13px 20px;font-size:13px;font-weight:650;line-height:1.4;transition:transform .15s,box-shadow .15s;display:inline-flex}.workshop-button:hover{box-shadow:4px 4px 0 var(--ink);transform:translate(-1px,-1px)}.workshop-button--primary{background:var(--cobalt);box-shadow:3px 3px 0 var(--ink);color:#fff!important}.workshop-button--yellow{background:var(--yellow);color:var(--ink);box-shadow:3px 3px #7b7e6f}.workshop-button--outline{background:0 0}.workshop-button>span{font-size:20px;font-weight:400}.workshop-text-link,.workshop-text-button{align-items:center;gap:12px;min-height:44px;font-size:12px;font-weight:650;display:inline-flex}.workshop-text-link:hover{text-underline-offset:4px;text-decoration:underline}.workshop-text-link>span,.workshop-text-button>span{font-size:19px}.workshop-text-button{background:0 0;border:0;padding:0}.workshop-hero__reassurance{font-size:10px;color:var(--muted)!important;margin-top:16px!important}.workshop-hero__object{isolation:isolate;background-image:radial-gradient(#bfc3b4 .7px,#0000 .7px);background-size:21px 21px;flex-direction:column;justify-content:center;align-self:stretch;padding-top:30px;display:flex;position:relative}.workshop-object-label{top:2px;letter-spacing:.1em;justify-content:space-between;gap:12px;font-size:9px;font-weight:650;display:flex;position:absolute;inset-inline:4px}.workshop-handnote{color:#b73323;z-index:1;font:italic 22px/1.2 Georgia,serif;position:absolute;top:64px;right:3px;transform:rotate(8deg)}.workshop-object-caption{text-align:center;padding:18px 0 0;font-size:11px;color:var(--muted)!important}.workshop-object-caption span{vertical-align:-3px;margin-right:7px;font-size:24px}.workshop-range{border-block:1px solid var(--ink);grid-template-columns:repeat(4,1fr) 1.6fr;gap:20px;padding-block:19px;font-size:12px;font-weight:600;display:grid}.workshop-range__note{text-align:right;font:italic 14px/1.6 Georgia,serif}.workshop-section-heading{grid-template-columns:1.2fr 1fr;align-items:end;gap:72px;margin-bottom:39px;display:grid}.workshop-section-heading h2{margin-top:20px;font-size:clamp(44px,4.2vw,60px);line-height:1.04}.workshop-section-heading>p{max-width:440px;padding-bottom:5px;font-size:15px;line-height:1.75;color:var(--muted)!important}.workshop-gallery-note{border-block:1px solid var(--rule);padding:11px 0;font-size:11px;color:var(--muted)!important;margin-bottom:17px!important}.workshop-filter{flex-wrap:wrap;gap:7px;margin-bottom:28px;display:flex}.workshop-filter button{color:var(--ink);border:1px solid var(--rule);background:0 0;border-radius:4px;align-items:center;gap:13px;min-height:44px;padding:8px 14px;font-size:12px;display:flex}.workshop-filter button[aria-pressed=true]{background:var(--ink);color:var(--paper);border-color:var(--ink)}.workshop-filter button:hover{border-color:var(--ink)}.workshop-specimens{grid-template-columns:repeat(12,minmax(0,1fr));gap:34px 24px;display:grid}.workshop-specimen{grid-column:span 4;min-width:0}.workshop-specimen--mmmotion-graph{grid-column:span 7}.workshop-specimen--ampey{grid-column:span 5}.workshop-specimen--momo-statement{border-block:1px solid var(--rule);grid-column:span 12;grid-template-columns:1fr 1fr;gap:35px;padding-block:24px;display:grid}.workshop-specimens--filtered .workshop-specimen{border:0;grid-column:span 6;padding:0;display:block}.workshop-specimen__preview{text-align:left;width:100%;color:inherit;background:0 0;border:0;border-radius:3px;padding:0;display:block;position:relative;overflow:hidden}.workshop-specimen__open{background:var(--paper);width:34px;height:34px;color:var(--ink);border:1px solid var(--ink);border-radius:50%;place-items:center;font-size:22px;transition:transform .2s;display:grid;position:absolute;bottom:17px;right:17px}.workshop-specimen__preview:hover .workshop-specimen__open{transform:rotate(45deg)}.workshop-art{aspect-ratio:1.55;background:var(--cobalt);min-height:260px;color:var(--paper);padding:21px;position:relative;overflow:hidden}.workshop-specimen--mmmotion-graph .workshop-art,.workshop-specimen--ampey .workshop-art{min-height:300px}.workshop-art--yellow{background:var(--yellow);color:var(--ink)}.workshop-art--mint{background:var(--mint);color:var(--ink)}.workshop-art--paper{color:var(--ink);background:#e8e7de}.workshop-art--red{background:var(--red);color:#fff}.workshop-art--blue{color:#1e3b5e;background:#bed0e8}.workshop-art__top{letter-spacing:.1em;z-index:1;justify-content:space-between;gap:10px;font-size:8px;font-weight:600;display:flex;position:relative}.workshop-art__words{font:700 clamp(37px,3.9vw,62px)/.92 var(--display);letter-spacing:-.055em;z-index:1;position:absolute;top:28%;left:22px;transform:rotate(-3deg)}.workshop-art__words span{display:block}.workshop-art__label{letter-spacing:.04em;font-size:8px;font-weight:600;position:absolute;bottom:22px;left:21px}.workshop-art__shape{aspect-ratio:1;opacity:.9;width:50%;position:absolute;top:22%;right:-8%;transform:rotate(25deg)}.workshop-art__shape i{border:2px solid;border-radius:50%;width:70%;height:70%;display:block;position:absolute;top:0;right:0}.workshop-art__shape i:nth-child(2){top:20%;right:30%}.workshop-art__shape i:nth-child(3){top:40%;right:2%}.workshop-art__shape--mmmotion-graph{color:var(--mint);width:53%;top:17%;right:-10%}.workshop-art__shape--mmmotion-graph i{border-width:20px;border-radius:4px;width:65%;height:65%}.workshop-art__shape--ampey{color:var(--red);width:68%;top:20%;right:-20%}.workshop-art__shape--ampey i{background:currentColor;border:none}.workshop-art__shape--reconcile-pro{color:#7a8b62;opacity:.35}.workshop-art__shape--visavista{color:var(--cobalt)}.workshop-art__shape--loremaker{color:var(--yellow);width:85%;top:4%;right:-25%}.workshop-art__shape--loremaker i{border-width:1px}.workshop-art__shape--momo-statement{color:#5a86be}.workshop-specimen__body{padding:17px 0 0}.workshop-specimen__eyebrow{letter-spacing:.06em;text-transform:uppercase;color:var(--muted);justify-content:space-between;gap:8px;margin-bottom:8px;font-size:9px;display:flex}.workshop-specimen h3{font-size:24px;line-height:1.2}.workshop-specimen h3 button{font:inherit;letter-spacing:inherit;text-align:left;background:0 0;border:0;min-height:44px;padding:0}.workshop-specimen__body>p{color:var(--muted);max-width:430px;margin-top:3px;font-size:13px;line-height:1.7}.workshop-specimen__body .workshop-specimen__status{margin-top:14px;font-size:10px}.workshop-specimen--momo-statement .workshop-specimen__body{flex-direction:column;justify-content:center;padding:20px 25px;display:flex}.workshop-specimen--momo-statement h3{font-size:35px}.workshop-specimen--momo-statement .workshop-specimen__eyebrow{margin-bottom:14px}.workshop-empty{border-block:1px solid var(--rule);max-width:700px;padding:42px 0}.workshop-empty>span{color:var(--cobalt);font-size:36px}.workshop-empty h3{font-size:30px;line-height:1.2}.workshop-empty p{color:var(--muted);margin:14px 0;font-size:14px}.workshop-wider{border-block:1px solid var(--ink);margin-top:44px;padding:24px 0}.workshop-wider summary{cursor:pointer;font:500 26px/1.25 var(--display);letter-spacing:-.03em;justify-content:space-between;align-items:center;gap:20px;min-height:50px;list-style:none;display:flex}.workshop summary::-webkit-details-marker{display:none}.workshop-wider summary small{font:600 9px/1.4 var(--body);letter-spacing:.1em;margin-bottom:7px;display:block}.workshop-wider__plus{font-size:30px;font-weight:400}.workshop-wider[open] .workshop-wider__plus{transform:rotate(45deg)}.workshop-wider>p{color:var(--muted);margin:20px 0;font-size:12px}.workshop-wider ul{grid-template-columns:repeat(3,1fr);gap:0 32px;padding:0;list-style:none;display:grid}.workshop-wider li{border-top:1px solid var(--rule);justify-content:space-between;align-items:center;gap:10px;padding:12px 0;font-size:13px;display:flex}.workshop-wider li>span{color:var(--muted);white-space:nowrap;font-size:9px}.workshop-wider .workshop-wider__boundary{margin-bottom:0;font-size:10px}.workshop-play{background:var(--yellow);border-block:1px solid var(--ink)}.workshop-play__inner{grid-template-columns:1.1fr 1fr;align-items:center;gap:90px;padding-block:70px;display:grid}.workshop-play h2{margin:20px 0;font-size:60px;line-height:1.02}.workshop-play__inner>div>p:not(.workshop-kicker){max-width:420px;font-size:15px}.workshop-play .workshop-play__caption{max-width:350px;margin-top:17px;font-size:10px}.workshop-qa{grid-template-columns:.88fr 1fr;align-items:center;gap:100px;display:grid}.workshop-date-card{background:var(--cobalt);width:180px;min-height:239px;color:var(--paper);text-align:center;margin:35px 0 38px;padding:16px 18px;transform:rotate(-3deg);box-shadow:5px 5px #d8dbc9}.workshop-date-card>span{letter-spacing:.15em;font-size:10px;font-weight:500;display:block}.workshop-date-card strong{font:650 119px/1.15 var(--display);letter-spacing:-.08em;padding-right:8px;display:block}.workshop-date-card>div{letter-spacing:.07em;border-top:1px solid #899bed;justify-content:space-between;gap:10px;margin-top:15px;padding-top:11px;font-size:8px;display:flex}.workshop-qa h2{max-width:12ch;margin-bottom:22px;font-size:51px;line-height:1.05}.workshop-qa__story>p:not(.workshop-kicker){color:var(--muted);max-width:440px;font-size:14px}.workshop-qa .workshop-event-times{border-block:1px solid var(--rule);margin-top:24px;padding:17px 0}.workshop-qa__story .workshop-pending-line{margin-top:18px;font-size:11px}.workshop-pending-line span{margin-right:7px;font-size:20px}.workshop-form{border:1px solid var(--ink);background:#fdfbf5;border-radius:5px;padding:34px;box-shadow:5px 5px #dedfd2}.workshop-form h3{font-size:31px;line-height:1.1}.workshop-form__intro{font-size:13px;color:var(--muted)!important;margin-top:12px!important}.workshop-form__review{border-left:2px solid var(--cobalt);background:#eeeee4;padding:11px 13px;font-size:11px;line-height:1.65;margin:19px 0!important}.workshop-form__review strong{display:block}.workshop-form fieldset{border:0;min-width:0;margin:22px 0 0;padding:0}.workshop-form__fields{grid-template-columns:1fr 1fr;gap:17px;display:grid}.workshop-form label:not(.workshop-checkbox){margin-bottom:17px;font-size:12px;font-weight:650;display:block}.workshop-form label small{color:var(--muted);font-weight:400}.workshop-form input:not([type=checkbox]),.workshop-form textarea{width:100%;min-height:48px;color:var(--ink);background:#fff;border:1px solid #a2a799;border-radius:3px;margin-top:7px;padding:11px 12px;font-size:15px;line-height:1.4;display:block}.workshop-form textarea{resize:vertical;min-height:100px}.workshop-form input[aria-invalid=true],.workshop-form textarea[aria-invalid=true]{border-color:#a32b1d}.workshop-form__error{margin-top:6px;font-size:11px;font-weight:400;display:block;color:#a32b1d!important}.workshop-form__check{align-items:flex-start;gap:10px;min-height:44px;padding-block:7px;font-size:11px;font-weight:400;line-height:1.6;display:flex}.workshop-form__check input{appearance:auto;accent-color:var(--cobalt);flex:0 0 18px;width:18px;height:18px;margin:1px 0 0}.workshop-form__check a{text-underline-offset:2px;text-decoration:underline}.workshop-form__submit{width:100%;margin-top:17px}.workshop-form__footnote{font-size:10px;color:var(--muted)!important;margin-top:14px!important}.workshop-form__network-error{background:#fff3ed;border:1px solid #b84b37;padding:13px;font-size:12px;margin-top:17px!important}.workshop-form__success{background:#e0eadb;border:1px solid #7b9873;border-radius:5px;padding:29px}.workshop-form__success h3{margin:17px 0;font-size:31px;line-height:1.1}.workshop-form__success p{margin-bottom:16px;font-size:13px;line-height:1.7}.workshop-form__success-icon{border:1px solid var(--ink);border-radius:50%;place-items:center;width:45px;height:45px;font-size:24px;display:grid}.workshop-form__success .workshop-button{margin:4px 0 12px}.workshop-form__success .workshop-text-button{display:flex}.workshop-form__pending{border:1px solid var(--rule);background:#eeeee4;margin-top:22px;padding:20px;font-size:13px}.workshop-class{border-block:1px solid var(--rule);background:#e9eddf}.workshop-class .workshop-section-heading{grid-template-columns:1.3fr .85fr}.workshop-class .workshop-section-heading h2{max-width:16ch;font-size:56px}.workshop-journey{border:1px solid #bdc5b1;border-radius:4px;grid-template-columns:repeat(3,1fr);margin:50px 0 0;padding:0;list-style:none;display:grid}.workshop-journey li{min-width:0;padding:24px 27px 28px}.workshop-journey li+li{border-left:1px solid #bdc5b1}.workshop-journey__number{justify-content:space-between;align-items:center;font-size:11px;font-weight:600;display:flex}.workshop-journey__number small{letter-spacing:.06em;font-size:9px}.workshop-journey__drawing{align-items:center;gap:14px;min-height:113px;display:flex}.workshop-journey__drawing>span{font-size:53px;font-weight:400;line-height:1}.workshop-journey__drawing b{border:1px solid var(--ink);background:var(--paper);box-shadow:3px 3px 0 var(--ink);font:500 20px/1.4 var(--display);letter-spacing:-.03em;padding:7px 13px;display:block;transform:rotate(-5deg)}.workshop-journey__drawing--live b{background:var(--cobalt);color:#fff;transform:rotate(4deg)}.workshop-journey__drawing--domain b{background:var(--yellow);transform:rotate(-3deg)}.workshop-journey h3{margin-bottom:10px;font-size:24px}.workshop-journey p{color:var(--muted);max-width:250px;font-size:12px;line-height:1.7}.workshop-journey code{color:var(--muted);margin-top:10px;font:10px/1.5 monospace;display:block}.workshop-example-note{font-size:10px;color:var(--muted)!important;margin:13px 0 0!important}.workshop-class__bottom{grid-template-columns:.88fr 1fr;align-items:start;gap:100px;margin-top:70px;display:grid}.workshop-class__details>h3{max-width:13ch;font-size:33px;line-height:1.1}.workshop-class__price{font:600 49px/1.1 var(--display);letter-spacing:-.055em;margin:24px 0 8px!important}.workshop-class__price span{font:500 19px/1 var(--body);letter-spacing:-.02em}.workshop-class__proposed{font-size:11px;color:var(--muted)!important}.workshop-class__scope{border-block:1px solid #bdc5b1;margin-top:27px;padding:22px 0}.workshop-class__scope h4{letter-spacing:-.03em;margin-bottom:10px;font-size:18px}.workshop-class__scope p{color:var(--muted);margin-top:11px;font-size:12px}.workshop-class__stamp{letter-spacing:.12em;border:1px solid #88957d;margin-top:35px;padding:9px 14px;font-size:9px;font-weight:650;display:inline-block;transform:rotate(-3deg)}.workshop-faq{grid-template-columns:.9fr 1.15fr;gap:90px;display:grid}.workshop-faq h2{margin:20px 0;font-size:49px;line-height:1.07}.workshop-faq>div>p:not(.workshop-kicker){color:var(--muted);margin-bottom:13px;font-size:13px}.workshop-faq__list{border-top:1px solid var(--ink)}.workshop-faq__list details{border-bottom:1px solid var(--rule)}.workshop-faq__list summary{cursor:pointer;justify-content:space-between;align-items:center;gap:20px;min-height:68px;padding-block:17px;font-size:13px;font-weight:600;line-height:1.4;list-style:none;display:flex}.workshop-faq__list summary>span{flex:none;font-size:23px;font-weight:400}.workshop-faq__list details[open] summary>span{transform:rotate(45deg)}.workshop-faq__list details>p{color:var(--muted);padding:0 35px 22px 0;font-size:12px;line-height:1.8}.workshop-faq__list a{text-underline-offset:3px;text-decoration:underline}.workshop-last{background:var(--ink);color:var(--paper);padding-block:75px 68px;position:relative;overflow:hidden}.workshop-last .workshop-shell{z-index:1;position:relative}.workshop-last h2{max-width:17ch;margin:25px 0 30px;font-size:clamp(45px,5.7vw,80px);line-height:1.02}.workshop-last .workshop-kicker{color:#c5c9b9}.workshop-last p:last-child{color:#c5c9b9;margin-top:21px;font-size:11px}.workshop-last__orbit{width:280px;height:280px;font:650 230px/1.15 var(--display);text-align:center;color:var(--yellow);opacity:.6;border:1px solid #79816e;border-radius:50%;position:absolute;top:19%;right:6%;transform:rotate(12deg)}.workshop-footer{padding-block:57px 22px}.workshop-footer__top{grid-template-columns:1fr 1fr;gap:60px;padding-bottom:42px;display:grid}.workshop-footer__top>div>p{color:var(--muted);margin-top:18px;font-size:12px}.workshop-existing h2{font:600 12px/1.4 var(--body);letter-spacing:0;margin-bottom:16px}.workshop-existing>div{grid-template-columns:1fr 1fr;gap:24px;display:grid}.workshop-existing>div>a{border-top:1px solid var(--rule);grid-template-columns:1fr auto;gap:5px 10px;min-height:60px;padding-top:11px;font-size:14px;display:grid}.workshop-existing strong{color:var(--muted);grid-row:2;font-size:10px;font-weight:400}.workshop-existing>div>a>span:last-child{grid-area:1/2/3;align-self:center;font-size:22px}.workshop-footer__schedule{text-underline-offset:4px;align-items:center;min-height:44px;margin-top:10px;font-size:11px;display:inline-flex;text-decoration:underline!important}.workshop-footer__bottom{border-top:1px solid var(--rule);justify-content:space-between;align-items:center;gap:24px;padding-top:17px;font-size:10px;display:flex}.workshop-footer__bottom nav{flex-wrap:wrap;gap:20px;display:flex}.workshop-footer__bottom a{align-items:center;gap:8px;min-height:44px;display:inline-flex}.workshop-footer__review{border-top:1px solid var(--rule);padding-top:16px;font-size:9px;color:var(--muted)!important;margin-top:10px!important}.workshop-specimen-dialog{border:1px solid var(--ink);background:var(--paper);width:min(640px,100% - 32px);max-height:calc(100dvh - 32px);color:var(--ink);border-radius:5px;margin:auto;padding:26px}.workshop-specimen-dialog::backdrop{background:#20251fe0}.workshop-specimen-dialog__top{justify-content:space-between;align-items:center;gap:20px;margin-bottom:20px;display:flex}.workshop-specimen-dialog__top>button{border:1px solid var(--ink);background:0 0;border-radius:50%;width:44px;height:44px;font-size:24px}.workshop-specimen-dialog .workshop-art{min-height:220px}.workshop-specimen-dialog h2{margin:22px 0 14px;font-size:36px;line-height:1.1}.workshop-specimen-dialog>p{color:var(--muted);margin-bottom:13px;font-size:13px}.workshop-dialog-note{background:#e9eadd;margin:20px 0;padding:17px;font-size:12px}.workshop-dialog-note strong{margin-bottom:6px;display:block}.workshop-dialog-note p{font-size:12px;line-height:1.7}@media (width<=1100px){.workshop-shell{width:calc(100% - 64px)}.workshop-nav{gap:22px}.workshop-motion__label{display:none}.workshop-hero{gap:25px;padding-top:54px}.workshop-hero h1{font-size:59px}.workshop-hero__actions{gap:15px}.workshop-hero__intro{font-size:15px}.workshop-handnote{font-size:18px;top:58px}.workshop-range{grid-template-columns:repeat(4,1fr)}.workshop-range__note{display:none}.workshop-section-heading{gap:40px}.workshop-qa,.workshop-class__bottom{gap:55px}.workshop-play__inner,.workshop-faq{gap:50px}.workshop-qa h2{font-size:45px}.workshop-form{padding:27px}.workshop-journey li{padding:20px}.workshop-journey__drawing b{padding:7px 10px;font-size:16px}.workshop-journey__drawing>span{font-size:40px}.workshop-wider ul{grid-template-columns:repeat(2,1fr)}.workshop-art__words{font-size:45px}.workshop-art{min-height:230px}.workshop-last__orbit{opacity:.35;right:3%}}@media (width<=800px){.workshop-shell{width:calc(100% - 48px)}.workshop-header__inner{gap:15px;height:80px}.workshop-brand{font-size:26px}.workshop-brand svg{width:29px;height:29px}.workshop-nav{gap:15px}.workshop-nav a{font-size:11px}.workshop-hero{gap:22px;padding-block:45px}.workshop-hero h1{font-size:46px}.workshop-hero__intro{font-size:14px}.workshop-event-times{font-size:10px}.workshop-event-times .workshop-event-date{font-size:12px}.workshop-event-separator{visibility:hidden;height:0;display:block}.workshop-hero__actions{gap:9px;margin-top:23px}.workshop-hero__actions .workshop-button{gap:15px;padding-inline:15px;font-size:12px}.workshop-handnote{font-size:17px;top:40px}.workshop-object-label{font-size:7px}.workshop-range{font-size:11px}.workshop-section{padding-block:70px}.workshop-section-heading{gap:30px}.workshop-section-heading h2{font-size:43px}.workshop-section-heading>p{font-size:13px}.workshop-specimens{grid-template-columns:repeat(6,minmax(0,1fr));gap:30px 20px}.workshop-specimen,.workshop-specimen--mmmotion-graph,.workshop-specimen--ampey,.workshop-specimen--momo-statement,.workshop-specimens--filtered .workshop-specimen{border:0;grid-column:span 3;padding:0;display:block}.workshop-specimen--momo-statement .workshop-specimen__body{padding:17px 0 0;display:block}.workshop-specimen--momo-statement h3{font-size:24px}.workshop-specimen--momo-statement .workshop-specimen__eyebrow{margin-bottom:8px}.workshop-art,.workshop-specimen--mmmotion-graph .workshop-art,.workshop-specimen--ampey .workshop-art{aspect-ratio:1.3;min-height:250px}.workshop-art__words{font-size:44px}.workshop-play__inner{gap:30px;padding-block:50px}.workshop-play h2{font-size:45px}.workshop-play__inner>div>p:not(.workshop-kicker){font-size:13px}.workshop-qa{grid-template-columns:.9fr 1fr;gap:30px}.workshop-qa h2{font-size:39px}.workshop-date-card{width:153px;min-height:210px}.workshop-date-card strong{font-size:101px}.workshop-form{padding:23px}.workshop-form__fields{grid-template-columns:1fr;gap:0}.workshop-form h3{font-size:28px}.workshop-class .workshop-section-heading{grid-template-columns:1.2fr 1fr}.workshop-class .workshop-section-heading h2{font-size:43px}.workshop-journey li{padding:16px}.workshop-journey__drawing{gap:7px;min-height:100px}.workshop-journey__drawing>span{font-size:30px}.workshop-journey__drawing b{padding:6px;font-size:14px}.workshop-journey h3{font-size:20px}.workshop-journey p{font-size:11px}.workshop-class__bottom{gap:32px}.workshop-class__details>h3{font-size:29px}.workshop-class__price{font-size:43px}.workshop-faq{grid-template-columns:.8fr 1fr;gap:35px}.workshop-faq h2{font-size:39px}.workshop-faq__list summary{font-size:12px}.workshop-footer__top{gap:35px}.workshop-footer__bottom{flex-wrap:wrap;gap:15px}.workshop-footer__bottom nav{gap:16px}.workshop-footer__bottom>p{width:100%}}@media (width<=620px){.workshop-shell{width:calc(100% - 40px)}.workshop-review-bar{justify-content:flex-start;font-size:9px}.workshop-review-bar__detail{display:none}.workshop-header__inner{height:75px;position:relative}.workshop-brand{gap:8px;font-size:26px}.workshop-brand small{margin-top:7px;font-size:7px}.workshop-motion{justify-content:center;width:44px;padding:0}.workshop-menu-toggle{display:block}.workshop-nav{top:75px;background:var(--paper);border-bottom:1px solid var(--ink);z-index:10;padding:14px 20px;display:none;position:absolute;inset-inline:-20px}.workshop-nav--open{flex-direction:column;align-items:stretch;gap:0;display:flex}.workshop-nav a{min-height:48px;font-size:14px}.workshop-hero{grid-template-columns:1fr;gap:43px;padding-block:40px 35px}.workshop-hero h1{max-width:12.2ch;margin:20px 0 22px;font-size:clamp(39px,11.4vw,59px)}.workshop-hero__intro{max-width:420px;font-size:14px}.workshop-kicker{font-size:9px}.workshop-cross{font-size:21px}.workshop-hero__event{gap:14px;margin-top:24px}.workshop-event-times{font-size:10px}.workshop-event-times .workshop-event-date{font-size:12px}.workshop-hero__actions{gap:12px 20px;margin-top:26px}.workshop-hero__actions .workshop-button{gap:20px;padding-inline:17px;font-size:12px}.workshop-hero__actions .workshop-text-link{font-size:11px}.workshop-hero__reassurance{margin-top:12px!important}.workshop-hero__object{min-height:430px;padding-top:33px}.workshop-object-label{font-size:8px;top:0}.workshop-handnote{font-size:20px;top:37px;right:3px}.workshop-object-caption{padding-top:14px;font-size:10px}.workshop-range{grid-template-columns:1fr 1fr;gap:13px 24px;padding-block:18px;font-size:11px}.workshop-section{padding-block:55px}.workshop-section-heading,.workshop-class .workshop-section-heading{grid-template-columns:1fr;gap:21px;margin-bottom:27px}.workshop-section-heading h2,.workshop-class .workshop-section-heading h2{margin-top:16px;font-size:40px}.workshop-section-heading>p{max-width:420px;font-size:13px}.workshop-gallery-note{align-items:baseline;font-size:10px;line-height:1.6;display:flex}.workshop-filter{gap:6px;margin-bottom:22px}.workshop-filter button{gap:7px;min-height:44px;padding:8px 10px;font-size:10px}.workshop-specimens{grid-template-columns:1fr;gap:30px}.workshop-specimen,.workshop-specimen--mmmotion-graph,.workshop-specimen--ampey,.workshop-specimen--momo-statement,.workshop-specimens--filtered .workshop-specimen{grid-column:1}.workshop-art,.workshop-specimen--mmmotion-graph .workshop-art,.workshop-specimen--ampey .workshop-art{aspect-ratio:1.35;min-height:260px}.workshop-art__words{font-size:51px}.workshop-specimen h3{font-size:25px}.workshop-specimen__body,.workshop-specimen--momo-statement .workshop-specimen__body{padding-top:13px}.workshop-specimen__body>p{font-size:12px}.workshop-wider{margin-top:32px;padding-block:19px}.workshop-wider summary{font-size:22px}.workshop-wider summary small{font-size:8px}.workshop-wider ul{grid-template-columns:1fr}.workshop-wider li{font-size:12px}.workshop-play__inner{grid-template-columns:1fr;gap:30px;padding-block:48px}.workshop-play h2{margin-top:16px;font-size:43px}.workshop-play .workshop-play__caption{font-size:10px}.workshop-qa{grid-template-columns:1fr;gap:29px}.workshop-date-card{width:145px;min-height:204px;margin:28px 0 31px}.workshop-date-card strong{font-size:96px}.workshop-qa h2{max-width:13ch;margin-bottom:19px;font-size:41px}.workshop-qa__story>p:not(.workshop-kicker){font-size:13px}.workshop-qa .workshop-event-times{font-size:12px}.workshop-qa .workshop-event-date{font-size:13px}.workshop-qa .workshop-event-separator{visibility:visible;height:auto;display:inline}.workshop-qa__story .workshop-pending-line{font-size:10px}.workshop-form{padding:24px}.workshop-form input:not([type=checkbox]),.workshop-form textarea{font-size:16px}.workshop-form__intro{font-size:12px}.workshop-form__review{font-size:10px}.workshop-form__check{font-size:11px}.workshop-form__success{padding:24px}.workshop-form__success .workshop-button{gap:14px;width:100%;font-size:11px}.workshop-journey{grid-template-columns:1fr;margin-top:32px}.workshop-journey li{grid-template-columns:1fr 1fr;gap:4px 15px;padding:20px 22px;display:grid}.workshop-journey li+li{border-top:1px solid #bdc5b1;border-left:0}.workshop-journey__number{grid-column:1/3;margin-bottom:5px}.workshop-journey__drawing{grid-area:2/2/5;justify-content:center;gap:7px;min-height:90px}.workshop-journey__drawing b{white-space:nowrap;font-size:14px}.workshop-journey__drawing>span{font-size:28px}.workshop-journey h3{margin:8px 0 6px;font-size:23px;line-height:1.05}.workshop-journey p{font-size:11px}.workshop-journey code{overflow-wrap:anywhere;font-size:9px}.workshop-example-note{font-size:9px}.workshop-class__bottom{grid-template-columns:1fr;gap:35px;margin-top:42px}.workshop-class__details>h3{max-width:14ch;font-size:33px}.workshop-class__price{font-size:49px}.workshop-class__stamp{margin-top:25px}.workshop-faq{grid-template-columns:1fr;gap:25px}.workshop-faq h2{margin-top:16px;font-size:41px}.workshop-faq__list summary{gap:20px;min-height:70px;padding-block:18px;font-size:12px}.workshop-faq__list details>p{padding-right:10px;font-size:12px}.workshop-last{padding-block:50px}.workshop-last h2{max-width:11ch;margin:22px 0 29px;font-size:43px}.workshop-last__orbit{opacity:.25;width:180px;height:180px;font-size:145px;top:38%;right:-80px}.workshop-last .workshop-button{font-size:12px}.workshop-footer{padding-top:40px}.workshop-footer__top{grid-template-columns:1fr;gap:35px;padding-bottom:27px}.workshop-footer__top>div>p{margin-top:13px}.workshop-existing>div{gap:20px}.workshop-footer__bottom{gap:10px;font-size:10px}.workshop-footer__bottom nav{gap:16px}.workshop-footer__bottom>p{flex-basis:100%;margin-bottom:6px}.workshop-specimen-dialog{padding:19px}.workshop-specimen-dialog h2{font-size:30px}.workshop-specimen-dialog .workshop-art{aspect-ratio:1.4;min-height:210px}.workshop-specimen-dialog .workshop-art__words{font-size:42px}.workshop-specimen-dialog>.workshop-button{gap:14px;width:100%;font-size:11px}}@media (width<=359px){.workshop-shell{width:calc(100% - 32px)}.workshop-brand{font-size:23px}.workshop-brand svg{width:26px;height:26px}.workshop-header__controls{gap:5px}.workshop-hero h1{font-size:39px}.workshop-hero__intro{font-size:13px}.workshop-hero__actions{gap:8px}.workshop-hero__object{min-height:410px}.workshop-form{padding:20px}.workshop-art,.workshop-specimen--mmmotion-graph .workshop-art,.workshop-specimen--ampey .workshop-art{min-height:240px}.workshop-art__words{font-size:45px}.workshop-section-heading h2,.workshop-class .workshop-section-heading h2{font-size:36px}.workshop-qa h2{font-size:37px}.workshop-journey li{gap:4px 10px;padding:18px 16px}.workshop-journey__drawing{gap:4px}.workshop-journey__drawing b{font-size:12px}.workshop-journey__drawing>span{font-size:25px}.workshop-journey h3{font-size:21px}.workshop-faq h2{font-size:37px}.workshop-last h2{font-size:39px}.workshop-existing>div{gap:13px}}@media (prefers-reduced-motion:reduce){.workshop *,.workshop :before,.workshop :after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}@media (forced-colors:active){.workshop-art,.workshop-date-card,.workshop-calendar-tile,.workshop-button,.workshop-form,.workshop-last{border:1px solid canvastext}.workshop-art__shape{display:none}}.workshop-form__heading>p{color:var(--muted);margin-top:12px;font-size:13px}.workshop-review-note{border-left:2px solid var(--cobalt);background:#eeeee4;padding:11px 13px;font-size:11px;line-height:1.65;margin:19px 0!important}.workshop-form__row{grid-template-columns:1fr 1fr;gap:17px;display:grid}.workshop-field{margin-bottom:17px}.workshop-form .workshop-field label{margin:0;font-size:12px;font-weight:650}.workshop-field label>span{color:var(--muted);font-weight:400}.workshop-field-hint{color:var(--muted);font-size:10px;line-height:1.5;margin-top:7px!important}.workshop-field-error{font-size:11px;font-weight:400;color:#a32b1d!important;margin-top:6px!important}.workshop-form .workshop-checkbox{align-items:flex-start;gap:10px;min-height:44px;margin:0;padding-block:7px;font-size:11px;font-weight:400;line-height:1.6;display:flex}.workshop-checkbox input{appearance:auto;accent-color:var(--cobalt);flex:0 0 18px;width:18px;height:18px;margin:1px 0 0}.workshop-checkbox a{text-underline-offset:2px;text-decoration:underline}.workshop-form>button[type=submit]{width:100%;margin-top:17px}.workshop-form-error{background:#fff3ed;border:1px solid #b84b37;padding:13px;font-size:12px;margin-top:17px!important}.workshop-confirmation{background:#e0eadb;border:1px solid #7b9873;border-radius:5px;padding:29px}.workshop-confirmation h3{margin:17px 0;font-size:31px;line-height:1.1}.workshop-confirmation>p{margin-bottom:16px;font-size:13px;line-height:1.7}.workshop-confirmation__mark{border:1px solid var(--ink);border-radius:50%;place-items:center;width:45px;height:45px;margin-bottom:20px;font-size:24px;display:grid}.workshop-confirmation .workshop-confirmation__note{font-size:11px}.workshop-form__actions{flex-wrap:wrap;gap:12px;display:flex}.workshop-booking-pending{border:1px solid var(--rule);background:#eeeee4;padding:25px;font-size:13px}.workshop-booking-pending h3{margin:18px 0;font-size:29px;line-height:1.1}.workshop-booking-pending p+p{margin-top:12px}.workshop-play .pg-game-launcher{background:0 0;grid-template-columns:minmax(140px,.8fr) 1fr;gap:26px;padding:28px}.workshop-play .pg-game-teaser{width:100%;max-width:190px}.workshop-play .pg-game-intro h3{font-family:var(--display);font-size:36px;font-weight:650}.workshop-play .pg-game-intro>p:not(.pg-game-eyebrow){margin-bottom:15px;font-size:12px}.workshop-play .pg-game-footnote{font-size:10px!important}.workshop .cube-help{font-size:10px}.workshop .cube-caption{font-size:12px}.workshop .cube-motion-button{font-size:10px}.workshop .cube-open-button,.workshop .cube-drag-note{font-size:13px}@media (width<=1000px){.workshop-play .pg-game-launcher{grid-template-columns:1fr;gap:27px;padding:24px}.workshop-play .pg-game-teaser{width:160px;margin-inline:auto}.workshop-play .pg-game-intro h3{font-size:32px}}@media (width<=800px){.workshop-form__row{grid-template-columns:1fr;gap:0}}@media (width<=620px){.workshop-confirmation{padding:24px}.workshop-confirmation .workshop-button{gap:12px;width:100%;font-size:11px}.workshop-play .pg-game-launcher{grid-template-columns:140px 1fr;gap:22px;padding:22px}.workshop-play .pg-game-teaser{width:140px}.workshop-play .pg-game-intro h3{font-size:29px}}@media (width<=400px){.workshop-play .pg-game-launcher{grid-template-columns:1fr}.workshop-play .pg-game-intro{text-align:center}.workshop-play .pg-game-teaser{width:150px}}.workshop-hero h1{max-width:13.5ch}.workshop-object-caption{display:none}@media (width<=620px){.workshop-hero__copy{flex-direction:column;display:flex}.workshop-hero__copy>.workshop-kicker{order:0}.workshop-hero h1{order:1;max-width:12.2ch}.workshop-hero__event{order:2;margin-top:0}.workshop-hero__actions{order:3;margin-top:21px}.workshop-hero__intro{order:4;margin-top:18px!important}.workshop-hero__reassurance{order:5}.workshop-hero__actions .workshop-text-link{min-height:44px}}@media (width>=621px) and (height<=500px){.workshop-header__inner{height:64px}.workshop-hero{align-items:start;padding-block:20px}.workshop-hero__copy{flex-direction:column;display:flex}.workshop-hero__copy>.workshop-kicker{order:0}.workshop-hero h1{order:1;max-width:15ch;margin:12px 0 15px;font-size:32px;line-height:1.02}.workshop-hero__event{order:2;margin-top:0}.workshop-hero__actions{order:3;gap:12px;margin-top:14px}.workshop-hero__intro{order:4;font-size:12px;margin-top:17px!important}.workshop-hero__reassurance{order:5}.workshop-hero__object{padding-top:20px}.workshop-hero .cube-stage{--cube-size:170px;min-height:265px}.workshop-handnote{font-size:17px;top:30px}}@media (width>=621px) and (width<=900px){.workshop-header__inner{position:relative}.workshop-menu-toggle{display:block}.workshop-nav{top:80px;background:var(--paper);border-bottom:1px solid var(--ink);z-index:10;padding:14px 24px;display:none;position:absolute;inset-inline:-24px}.workshop-nav--open{flex-direction:column;align-items:stretch;gap:0;display:flex}.workshop-nav a{min-height:48px;font-size:14px}}@media (width>=621px) and (width<=900px) and (height<=500px){.workshop-nav{top:64px}}.workshop .workshop-button--yellow{color:var(--ink)}@media (width<=620px){.legacy-lessons__form .workshop-button{gap:14px;padding-inline:14px;font-size:12px}}@media (width>=621px) and (height<=500px){.workshop-hero{padding-block:12px}.workshop-hero h1{margin:10px 0 12px}}.workshop-checkbox .workshop-field-hint{display:block}.workshop--pages .workshop-nav a[aria-current=page]{text-underline-offset:6px;text-decoration:underline;text-decoration-thickness:2px}.workshop--pages .workshop-section-heading h1{letter-spacing:-.045em;margin-top:20px;font-size:clamp(44px,4.2vw,60px);line-height:1.04}.workshop-page-actions{flex-wrap:wrap;align-items:center;gap:16px;margin-top:28px;display:flex}.workshop-home-hero{align-items:start;gap:clamp(30px,4vw,65px);padding-block:60px 48px}.workshop-home-hero h1{max-width:13.5ch;font-size:clamp(46px,5vw,72px)}.workshop-home-hero .workshop-hero__object{align-self:start;min-width:0;margin-top:8px;padding-top:45px;position:sticky;top:24px}.workshop-home-hero .workshop-handnote{top:38px}.workshop-home-hero .workshop-hero__intro{max-width:500px}.workshop-home-event{flex-wrap:wrap;align-items:center;gap:20px;margin-top:24px;display:flex}.workshop-home-event>.workshop-text-link{border-bottom:1px solid var(--rule);font-size:11px}.workshop-home-quick{max-width:570px;margin-top:25px;scroll-margin-top:24px!important}.workshop-home-routes{padding-block:72px}.workshop-home-routes .workshop-section-heading{margin-bottom:27px}.workshop-home-routes .workshop-section-heading h2,.workshop-home-proof .workshop-section-heading h2{max-width:17ch;font-size:clamp(35px,3.3vw,47px)}.workshop-route-cards{grid-template-columns:repeat(auto-fit,minmax(min(240px,100%),1fr));gap:20px;display:grid}.workshop-route-card{border:1px solid var(--ink);background:#eeeee4;border-radius:4px;flex-direction:column;align-items:flex-start;min-height:270px;padding:28px;transition:transform .15s,box-shadow .15s;display:flex;position:relative}.workshop-route-card:hover{box-shadow:4px 4px 0 var(--ink);transform:translate(-2px,-2px)}.workshop-route-card--yellow{background:var(--yellow)}.workshop-route-card--mint{background:var(--mint)}.workshop-route-card .workshop-kicker{font-size:9px}.workshop-route-card h3{margin:24px 0 14px;font-size:35px;line-height:1.05}.workshop-route-card p{max-width:32ch;margin-bottom:24px;font-size:13px;line-height:1.7}.workshop-route-card__action{white-space:nowrap;justify-content:space-between;align-items:center;gap:20px;width:100%;margin-top:auto;font-size:12px;font-weight:650;display:flex}.workshop-route-card__action>span{font-size:24px}.workshop-home-proof{border-block:1px solid var(--rule);background:#ececdf;padding-block:60px}.workshop-home-proof .workshop-section-heading{align-items:center;margin-bottom:29px}.workshop-home-proof .workshop-section-heading>.workshop-text-link{justify-self:end}.workshop-proof-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:30px;display:grid}.workshop-proof-list>a{border-top:1px solid var(--ink);padding:24px 30px 0 0;position:relative}.workshop-proof-list .workshop-kicker{color:var(--muted);font-size:9px}.workshop-proof-list h3{margin:15px 0 10px;font-size:25px;line-height:1.2}.workshop-proof-list p{color:var(--muted);font-size:12px;line-height:1.7}.workshop-proof-list small{color:var(--muted);margin-top:18px;font-size:10px;display:block}.workshop-proof-list__arrow{font-size:25px;position:absolute;top:19px;right:0}.workshop-qa-page{align-items:start;gap:clamp(44px,8vw,100px)}.workshop-qa-page h1,.workshop-expired h1,.workshop-lessons-page>h1,.workshop-faq-page h1{max-width:14ch;margin:23px 0 25px;font-size:clamp(45px,4.6vw,65px);line-height:1.03}.workshop-qa-page .workshop-qa__story>p:not(.workshop-kicker){max-width:48ch;font-size:15px;line-height:1.75}.workshop-qa-page .workshop-qa__story .workshop-pending-line{font-size:12px}.workshop-qa-invitation{border:1px solid var(--ink);background:var(--yellow);border-radius:4px;grid-template-columns:180px 1fr;align-items:center;gap:18px 30px;padding:36px;display:grid}.workshop-qa-invitation .workshop-date-card{grid-area:1/1/4;margin:0}.workshop-qa-invitation h2{max-width:10ch;font-size:35px;line-height:1.1}.workshop-qa-invitation>p{grid-column:2;font-size:13px;line-height:1.7}.workshop-qa-invitation>.workshop-offer-card__note{font-size:11px}.workshop-offer-card{background:var(--paper);border:1px solid var(--ink);border-radius:4px;padding:34px}.workshop-offer-card h2{max-width:13ch;margin:20px 0 18px;font-size:38px;line-height:1.1}.workshop-offer-card p,.workshop-offer-card li{font-size:13px;line-height:1.8}.workshop-offer-card ul{margin:24px 0;padding-left:19px}.workshop-offer-card li+li{margin-top:10px}.workshop-offer-card .workshop-offer-card__note{color:var(--muted);margin-top:15px;font-size:11px}.workshop-offer-card>.workshop-text-link{margin-top:15px;font-size:11px}.workshop-page-intro{max-width:620px;font-size:16px;line-height:1.8;color:var(--muted)!important}.workshop-lessons-page>h1{max-width:20ch}.workshop-lessons-page .legacy-lessons{margin-top:48px}.workshop-lessons-page>.workshop-text-link{margin-top:30px}.workshop-faq-page h1{font-size:clamp(44px,4.2vw,60px)}.workshop-expired{min-height:60vh}.workshop-expired>p:not(.workshop-kicker){max-width:600px;color:var(--muted);font-size:16px;line-height:1.8}@media (width<=1100px){.workshop-qa-invitation{grid-template-columns:1fr;padding:30px}.workshop-qa-invitation .workshop-date-card{grid-area:auto/1;justify-self:start;margin-bottom:10px}.workshop-qa-invitation>p{grid-column:1}.workshop-qa-invitation h2{max-width:16ch}.workshop-home-hero h1{font-size:59px}.workshop-route-card{padding:24px}.workshop-route-card h3{font-size:31px}}@media (width<=800px){.workshop-home-hero h1{font-size:46px}.workshop-home-hero{gap:25px}.workshop-home-hero .workshop-hero__object{padding-top:40px;top:18px}.workshop--pages .workshop-section-heading h1,.workshop-qa-page h1{font-size:43px}.workshop-offer-card{padding:25px}.workshop-proof-list{gap:20px}.workshop-proof-list h3{font-size:23px}}@media (width<=620px){.workshop-home-hero{gap:32px;padding-block:35px 30px}.workshop-home-hero h1{font-size:clamp(39px,11.4vw,59px)}.workshop-home-hero .workshop-hero__object{margin-top:0;padding-top:35px;position:relative;top:auto}.workshop-home-hero .workshop-hero__copy>.workshop-kicker{order:0}.workshop-home-hero .workshop-hero__copy>h1{order:1}.workshop-home-hero .workshop-hero__copy>.workshop-hero__intro{order:2;margin-top:0!important}.workshop-home-hero .workshop-hero__copy>.workshop-hero__actions{order:3;margin-top:24px}.workshop-home-hero .workshop-hero__copy>.workshop-home-event{order:4;gap:8px 18px}.workshop-home-hero .workshop-hero__copy>.workshop-home-quick{order:5}.workshop-home-quick{margin-top:23px}.workshop-home-routes{padding-block:50px}.workshop-route-cards{gap:16px}.workshop-route-card{min-height:240px;padding:25px}.workshop-route-card h3{margin-top:20px;font-size:33px}.workshop-home-proof{padding-block:46px}.workshop-home-proof .workshop-section-heading>.workshop-text-link{justify-self:start;padding-bottom:0}.workshop-proof-list{grid-template-columns:1fr;gap:27px}.workshop-proof-list>a{padding-top:18px}.workshop-proof-list h3{font-size:26px}.workshop-qa-page h1,.workshop-expired h1,.workshop-lessons-page>h1,.workshop-faq-page h1{margin-top:20px;font-size:41px}.workshop-qa-page{gap:32px}.workshop-qa-invitation{padding:26px}.workshop-qa-invitation .workshop-date-card{width:145px;min-height:204px}.workshop-qa-invitation h2{font-size:34px}.workshop-qa-page .workshop-qa__story>p:not(.workshop-kicker){font-size:14px}.workshop-offer-card{padding:27px}.workshop-offer-card h2{font-size:34px}.workshop--pages .workshop-section-heading h1{font-size:40px}.workshop-page-actions{gap:12px}.workshop-page-actions .workshop-button{gap:15px;padding-inline:15px;font-size:12px}.workshop-page-intro{font-size:14px}}.workshop-home-quick.workshop-shell{max-width:none;margin-top:0;margin-bottom:48px}@media (width<=620px){.workshop-home-quick.workshop-shell{margin-bottom:32px}}@media (width>=621px) and (height<=500px){.workshop-home-hero{align-items:start;padding-block:12px}.workshop-home-hero .workshop-hero__copy>.workshop-kicker{order:0}.workshop-home-hero .workshop-hero__copy>h1{order:1;max-width:18ch;margin:10px 0 12px;font-size:32px;line-height:1.02}.workshop-home-hero .workshop-hero__copy>.workshop-hero__actions{order:2;gap:8px 12px;margin-top:12px}.workshop-home-hero .workshop-hero__copy>.workshop-hero__intro{order:3;font-size:12px;margin-top:14px!important}.workshop-home-hero .workshop-hero__copy>.workshop-home-event{order:4;gap:8px 15px;margin-top:14px}}.human-qa{--qa-space:clamp(56px, 6vw, 96px)}.human-qa__hero{grid-template-columns:minmax(0,1.3fr) minmax(0,.85fr);align-items:center;gap:clamp(28px,4.5vw,70px);padding-block:78px 62px;display:grid}.human-qa__eyebrow{align-items:center;gap:10px;display:flex;color:var(--cobalt)!important}.human-qa__eyebrow>span{background:var(--cobalt);border-radius:50%;flex:none;width:9px;height:9px}.human-qa__hero h1{letter-spacing:-.055em;margin:25px 0 28px;font-size:clamp(48px,5.35vw,78px);line-height:1.02}.human-qa__hero h1>span{display:block}.human-qa__hero h1>span+span{color:var(--cobalt)}.human-qa__description{max-width:54ch;font-size:16px;line-height:1.8;color:var(--muted)!important}.human-qa__actions{flex-wrap:wrap;align-items:center;gap:15px 24px;margin-top:29px;display:flex}.human-qa__art{width:100%;max-width:455px;color:var(--ink);place-self:center end;padding-top:20px;position:relative}.human-qa__art svg{width:100%;height:auto;display:block}.human-qa__art-index{letter-spacing:.13em;border-top:1px solid var(--ink);margin-inline:28px;padding-top:12px;font-size:9px;font-weight:700;display:block}.human-qa__art-caption{font-family:var(--display);letter-spacing:-.025em;text-align:center;margin-top:-12px;font-size:22px;display:block;transform:rotate(-3deg)}.human-qa__session-strip{border-top:1px solid var(--ink);border-bottom:1px solid var(--ink);grid-template-columns:1.3fr 1fr .95fr;gap:26px;padding-block:25px;display:grid}.human-qa__session-strip>p{flex-direction:column;gap:10px;font-size:14px;font-weight:600;line-height:1.65;display:flex}.human-qa__session-strip>p+p{border-left:1px solid var(--rule);padding-left:30px}.human-qa__fact-label{font:700 9px/1.4 var(--body);letter-spacing:.12em;color:var(--muted)}.human-qa__session-strip small{color:var(--muted);font-size:12px;font-weight:400}.human-qa__questions{padding-block:var(--qa-space);grid-template-columns:minmax(0,.8fr) minmax(0,1.4fr);gap:65px;display:grid}.human-qa__section-heading h2{margin-top:20px;font-size:clamp(38px,4.3vw,60px);line-height:1.05}.human-qa__question-list{counter-reset:none;margin:0;padding:0;list-style:none}.human-qa__question-list li{border-top:1px solid var(--ink);grid-template-columns:34px minmax(0,1fr);align-items:start;gap:20px;padding:25px 0 30px;display:grid}.human-qa__question-list li:last-child{border-bottom:1px solid var(--ink)}.human-qa__question-list li>span:first-child{color:var(--cobalt);letter-spacing:.08em;padding-top:7px;font-size:11px;font-weight:700}.human-qa__question-list h3{letter-spacing:-.035em;max-width:26ch;font-size:clamp(25px,2.65vw,37px);line-height:1.17}.human-qa__details{background:var(--mint);border-block:1px solid var(--ink)}.human-qa__details-grid{grid-template-columns:1.15fr 1fr;gap:clamp(48px,8vw,120px);padding-block:65px;display:grid}.human-qa__preparation h2{margin:21px 0 26px;font-size:clamp(38px,4vw,57px);line-height:1.06}.human-qa__preparation>p:not(.workshop-kicker){max-width:43ch;font-size:15px;line-height:1.75}.human-qa__preparation .human-qa__welcome{margin-top:22px;font-weight:600}.human-qa__preparation .human-qa__privacy{max-width:45ch;margin-top:22px;font-size:12px!important}.human-qa__joining{padding-top:4px}.human-qa__joining h3{margin-bottom:21px;font-size:30px;line-height:1.2}.human-qa__joining dl{margin:0}.human-qa__joining dl>div{border-top:1px solid #92b398;grid-template-columns:55px minmax(0,1fr);gap:20px;padding-block:17px;font-size:13px;line-height:1.7;display:grid}.human-qa__joining dt{text-transform:uppercase;letter-spacing:.08em;padding-top:2px;font-size:10px}.human-qa__joining dd{margin:0;font-weight:600}.human-qa__registration{border-top:1px solid var(--ink);margin-top:8px;padding-top:20px}.human-qa__registration>p{max-width:37ch;font-size:14px;line-height:1.7}.human-qa__registration .human-qa__status{text-transform:uppercase;letter-spacing:.08em;align-items:center;gap:8px;margin-bottom:8px;font-size:10px;font-weight:700;display:flex}.human-qa__status>span{border:1px solid var(--ink);border-radius:50%;width:7px;height:7px}.human-qa__registration>.workshop-text-link{margin-top:8px}.human-qa__registration>.workshop-button+p{margin-top:15px;font-size:12px}.human-qa__faq-link{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 30px;padding-block:36px;display:flex}.human-qa__faq-link>p{font-family:var(--display);letter-spacing:-.03em;font-size:25px}.human-qa-faq__intro{padding-bottom:50px}.human-qa-faq__intro h1{margin:22px 0;font-size:clamp(43px,4.6vw,65px);line-height:1.03}.human-qa-faq__intro>p:not(.workshop-kicker){color:var(--muted);font-size:15px}.human-qa-faq__intro nav{flex-wrap:wrap;gap:12px 30px;margin-top:16px;display:flex}.human-qa-faq__section{border-top:1px solid var(--ink);grid-template-columns:minmax(0,.85fr) minmax(0,1.3fr);gap:70px;padding-top:35px;display:grid}.human-qa-faq__section+.human-qa-faq__section{margin-top:75px}.human-qa-faq__section h2{max-width:15ch;margin:20px 0;font-size:clamp(31px,3vw,43px);line-height:1.1}.human-qa-faq__section>div>p:not(.workshop-kicker){color:var(--muted);max-width:36ch;font-size:14px;line-height:1.7}.human-qa-faq__section>div>.workshop-text-link{margin-top:15px}.human-qa-faq__event{padding-bottom:24px}.workshop--pages .workshop-nav{gap:clamp(16px,2vw,28px)}.workshop--pages .workshop-nav a{white-space:nowrap}@media (width>=901px) and (width<=1160px){.workshop--pages .workshop-header__inner{position:relative}.workshop--pages .workshop-menu-toggle{display:block}.workshop--pages .workshop-nav{top:96px;background:var(--paper);border-bottom:1px solid var(--ink);z-index:10;padding:14px 24px;display:none;position:absolute;inset-inline:-24px}.workshop--pages .workshop-nav--open{flex-direction:column;align-items:stretch;gap:0;display:flex}.workshop--pages .workshop-nav a{min-height:48px;font-size:14px}}@media (width<=900px){.human-qa__hero{grid-template-columns:minmax(0,1.3fr) minmax(0,.85fr);gap:24px;padding-top:55px}.human-qa__hero h1{font-size:clamp(42px,5.6vw,56px)}.human-qa__description{font-size:14px}.human-qa__art-index{margin-inline:10px;font-size:8px}.human-qa__art-caption{font-size:18px}.human-qa__session-strip{grid-template-columns:1.2fr 1fr 1fr;gap:20px}.human-qa__session-strip>p+p{padding-left:20px}.human-qa__questions{grid-template-columns:minmax(0,.8fr) minmax(0,1.3fr);gap:35px}.human-qa__question-list li{grid-template-columns:25px minmax(0,1fr);gap:12px}.human-qa__details-grid,.human-qa-faq__section{gap:40px}}@media (width<=700px){.human-qa__hero{grid-template-columns:minmax(0,1fr);gap:30px;padding-block:42px 34px}.human-qa__hero h1{max-width:17ch;margin-block:22px;font-size:clamp(39px,7.6vw,57px)}.human-qa__description{max-width:54ch;font-size:15px}.human-qa__art{justify-self:center;max-width:330px;padding-top:0}.human-qa__art-index{margin-inline:25px}.human-qa__art-caption{font-size:20px}.human-qa__session-strip{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:20px 24px;padding-block:23px}.human-qa__session-strip>p{font-size:13px}.human-qa__session-strip>p:nth-child(2){border:0;padding-left:0}.human-qa__session-strip>p:last-child{border:0;border-top:1px solid var(--rule);grid-column:1/-1;padding:18px 0 0}.human-qa__session-strip>p:last-child>span:last-child br{display:none}.human-qa__session-strip>p:last-child small{margin-left:8px}.human-qa__questions{grid-template-columns:minmax(0,1fr);gap:28px;padding-block:48px}.human-qa__section-heading h2{max-width:15ch;margin-top:17px;font-size:41px}.human-qa__desktop-break{display:none}.human-qa__question-list li{grid-template-columns:23px minmax(0,1fr);gap:15px;padding-block:22px 25px}.human-qa__question-list h3{max-width:25ch;font-size:clamp(25px,5.6vw,31px)}.human-qa__details-grid{grid-template-columns:minmax(0,1fr);gap:39px;padding-block:43px}.human-qa__preparation h2{font-size:41px}.human-qa__preparation>p:not(.workshop-kicker){font-size:14px}.human-qa__joining{border-top:1px solid var(--ink);padding-top:25px}.human-qa__joining h3{font-size:29px}.human-qa__faq-link{gap:3px;padding-block:27px}.human-qa__faq-link>p{font-size:24px}.human-qa-faq__intro{padding-bottom:32px}.human-qa-faq__section{grid-template-columns:minmax(0,1fr);gap:26px;padding-top:25px}.human-qa-faq__section+.human-qa-faq__section{margin-top:48px}.human-qa-faq__section h2{margin-block:15px;font-size:35px}}@media (width<=380px){.human-qa__hero h1{font-size:38px}.human-qa__actions{gap:8px}.human-qa__actions .workshop-button,.human-qa__registration .workshop-button{gap:12px;padding-inline:14px;font-size:12px}.human-qa__description{font-size:14px}.human-qa__art{max-width:285px}.human-qa__session-strip{grid-template-columns:minmax(0,1fr);gap:17px}.human-qa__session-strip>p:last-child{grid-column:auto}.human-qa__session-strip>p:last-child>span:last-child br{display:initial}.human-qa__session-strip>p:last-child small{margin-left:0}.human-qa__section-heading h2,.human-qa__preparation h2{font-size:37px}.human-qa__question-list li{grid-template-columns:22px minmax(0,1fr);gap:10px}.human-qa__question-list h3{font-size:25px}.workshop--pages .workshop-nav a{font-size:12px}}@media (width>=901px) and (width<=1160px) and (height<=500px){.workshop--pages .workshop-nav{top:64px}}@media (forced-colors:active){.human-qa__art{display:none}.human-qa__hero{grid-template-columns:1fr}}.workshop-route-card--qa .human-qa-home__duration{margin:-4px 0 19px;font-size:11px;font-weight:600}.workshop-route-card--qa h3{max-width:13ch}.human-qa__hero-status{border-left:2px solid var(--cobalt);max-width:48ch;padding-left:12px;font-size:12px;line-height:1.65;color:var(--muted)!important;margin-top:22px!important}.learning-form{width:100%}.qa-profile-disclosure{color:var(--muted,#625f56);margin:1rem 0;font-size:.78rem;line-height:1.6}.learning-form .qa-profile-progress{color:var(--muted,#625f56);letter-spacing:.08em;margin:1.5rem 0 .5rem;font:600 .7rem/1.4 monospace}.qa-profile-step-heading{margin:0 0 1.5rem;font-size:1.1rem;line-height:1.35}.learning-form .qa-profile-step{margin-top:0}.qa-profile-step[hidden]{display:none}.learning-form .workshop-field select{width:100%;min-width:0;min-height:3rem;color:var(--ink,#191918);font:inherit;background:#fff;border:1px solid #a2a799;border-radius:3px;margin-top:.45rem;padding:.7rem .75rem;font-size:.94rem;line-height:1.4;display:block}.learning-form .qa-profile-goals{margin:1.5rem 0}.qa-profile-goals legend{font-size:.85rem;font-weight:650;line-height:1.45}.qa-profile-goals .workshop-field-hint{margin-bottom:.75rem;font-size:.75rem}.workshop-form label.qa-profile-goal{border-bottom:1px solid var(--rule,#d7d1c5);cursor:pointer;align-items:flex-start;gap:.65rem;min-height:2.75rem;margin:0;padding:.65rem 0;font-size:.85rem;font-weight:400;line-height:1.5;display:flex}.qa-profile-goal input{appearance:auto;width:1.15rem;height:1.15rem;accent-color:var(--cobalt,#4765ed);flex:0 0 1.15rem;margin:.1rem 0 0}.qa-profile-goal span{overflow-wrap:anywhere;min-width:0}.qa-profile-actions{grid-template-columns:auto minmax(0,1fr);gap:.75rem;margin-top:1.5rem;display:grid}.qa-profile-actions .workshop-button{white-space:nowrap;justify-content:center;min-width:0}.qa-profile-actions .workshop-button:only-child{grid-column:1/-1}@media (width<=480px){.learning-signup-page--qa .learning-signup-page__form{padding:1rem}.home-quick-signup:has(.qa-registration-form){padding:1.25rem}.qa-registration-form.workshop-form{padding:1rem}.qa-registration-form .workshop-form__row{grid-template-columns:minmax(0,1fr);gap:0}.qa-profile-actions{grid-template-columns:minmax(0,1fr)}.qa-profile-actions .workshop-button{gap:.5rem;width:100%;padding-inline:.65rem;font-size:.8rem}.qa-profile-actions .workshop-button--outline{grid-row:2}}.learning-form__question{border-block:1px solid var(--workshop-line,#d7d1c5);margin:0 0 1.5rem;padding:1rem 0}.learning-form__question summary{cursor:pointer;padding:.2rem 0;font-weight:600}.learning-form__question summary span{color:var(--workshop-muted,#625f56);font-weight:400}.learning-form__question[open] summary{margin-bottom:1rem}.learning-form__question .workshop-field{margin-bottom:0}.learning-form__closed{border-left:3px solid #4765ed;padding-left:1.5rem}.learning-form--quick .workshop-form__heading h3{font-size:clamp(1.55rem,2vw,2.1rem)}.learning-form--quick .workshop-form__heading{margin-bottom:1.4rem}.learning-form--quick .workshop-checkbox{font-size:.83rem}.home-quick-signup{background:#eee9dd;border:1px solid #d7d1c5;border-radius:1.4rem;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:clamp(2rem,6vw,6rem);margin:4rem 0;padding:clamp(1.5rem,4vw,4rem);display:grid}.home-quick-signup__intro h2{letter-spacing:-.05em;max-width:9ch;margin:1rem 0 1.5rem;font-size:clamp(2.4rem,4.6vw,4.6rem);line-height:1.03}.home-quick-signup__intro>p:not(.workshop-kicker){max-width:38ch;line-height:1.65}.home-quick-signup__choice{gap:.55rem;margin:2rem 0 1rem;display:grid}.home-quick-signup__choice label{font-size:.85rem;font-weight:600}.home-quick-signup__choice select{color:#191918;width:100%;min-height:3.25rem;font:inherit;background:#faf7ef;border:1px solid #928d81;border-radius:.4rem;padding:.8rem 2rem .8rem 1rem}.home-quick-signup__boundary{color:#625f56;font-size:.82rem}.home-quick-signup__form{align-self:start;min-width:0}.learning-signup-page{padding:clamp(2rem,5vw,5rem) 0 clamp(4rem,7vw,7rem)}.learning-signup-page__back{align-items:center;gap:.6rem;margin-bottom:clamp(2rem,4vw,4rem);display:inline-flex}.learning-signup-page__grid{grid-template-columns:minmax(0,1fr) minmax(0,.9fr);align-items:start;gap:clamp(2rem,6vw,7rem);display:grid}.learning-signup-page__brief h1{letter-spacing:-.055em;max-width:10ch;margin:1.2rem 0 2rem;font-size:clamp(3rem,5.8vw,6rem);line-height:.98}.learning-signup-page__lede{max-width:44ch;font-size:1.05rem;line-height:1.7}.learning-signup-page__facts{border-top:1px solid #d7d1c5;margin:2.5rem 0}.learning-signup-page__facts p{border-bottom:1px solid #d7d1c5;gap:.5rem;margin:0;padding:1.2rem 0;display:grid}.learning-signup-page__facts span{letter-spacing:.12em;color:#625f56;font:600 .66rem/1.4 monospace}.learning-signup-page__facts strong{font-size:1rem;font-weight:500;line-height:1.6}.learning-signup-page__boundary{max-width:44ch;font-size:.85rem;line-height:1.65}.learning-signup-page__form{background:#eee9dd;border:1px solid #d7d1c5;border-top:.35rem solid #4765ed;border-radius:1rem;min-width:0;padding:clamp(1.5rem,3vw,3rem)}.learning-signup-page--qa .learning-signup-page__form{border-top-color:#f26950}.learning-signup-page--programme .learning-signup-page__form{border-top-color:#f5cb42}.home-quick-signup :focus-visible,.learning-signup-page :focus-visible{outline-offset:4px;outline:3px solid #4765ed}@media (width<=760px){.home-quick-signup,.learning-signup-page__grid{grid-template-columns:1fr;gap:2rem}.home-quick-signup{margin:2.5rem 0}.home-quick-signup__intro h2{max-width:14ch}.learning-signup-page__brief h1{max-width:13ch}.learning-form--quick .workshop-form__row{grid-template-columns:1fr}}@media (width<=360px){.learning-form>.workshop-button[type=submit]{gap:10px;padding-inline:10px;font-size:13px}}.app{flex-direction:column;min-height:100vh;display:flex}.app__main{padding-top:var(--header-height);flex:1}.app--workshop .app__main{padding-top:0}.route-signal{align-content:center;gap:.8rem;min-height:62vh;padding:clamp(4rem,10vw,8rem);display:grid}.route-signal i{background:linear-gradient(90deg, var(--icuni-bg-raised), #4f46e51a, var(--icuni-bg-raised));background-size:200% 100%;border-radius:12px;max-width:860px;height:clamp(2.5rem,7vw,5.5rem);animation:1.2s ease-in-out infinite alternate routeSignal;display:block}.route-signal i:nth-child(2){max-width:580px;height:1rem;animation-delay:.1s}.route-signal i:nth-child(3){max-width:420px;height:1rem;animation-delay:.2s}@keyframes routeSignal{to{background-position:100% 0}}@media (width<=768px){.app__main{padding-top:var(--header-height-mobile)}}.section{padding:var(--space-20) 0}.section--hero{padding:var(--space-32) 0 var(--space-20);position:relative;overflow:hidden}.section--compact{padding:var(--space-12) 0}@media (width<=768px){.section{padding:var(--space-12) 0}.section--hero{padding:var(--space-20) 0 var(--space-12)}}.section__header{text-align:center;margin-bottom:var(--space-12)}.section__badge{align-items:center;gap:var(--space-2);padding:6px var(--space-4);border-radius:var(--radius-full);font-size:var(--text-xs);color:var(--icuni-primary);font-weight:var(--weight-semibold);margin-bottom:var(--space-6);letter-spacing:.04em;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#4f46e50a;border:1px solid #4f46e51f;display:inline-flex}.section__badge svg{flex-shrink:0}.section__title{font-size:var(--text-5xl);font-family:var(--font-heading);font-weight:var(--weight-extrabold);line-height:var(--leading-tight);color:var(--icuni-text-strong);margin-bottom:var(--space-4);letter-spacing:-.025em}.section__subtitle{font-size:var(--text-lg);color:var(--icuni-text-muted);max-width:600px;line-height:var(--leading-relaxed);margin:0 auto}@media (width<=768px){.section__title{font-size:var(--text-3xl)}.section__subtitle{font-size:var(--text-base)}}.card{background:var(--icuni-card);border:1px solid var(--icuni-border);border-radius:var(--radius-xl);padding:var(--space-6);box-shadow:var(--shadow-sm);transition:all .3s cubic-bezier(.4,0,.2,1)}.card:hover{border-color:var(--icuni-border-hover);box-shadow:var(--shadow-lg);transform:translateY(-3px)}.card--glass{background:var(--icuni-glass);border-color:var(--icuni-border);-webkit-backdrop-filter:blur(var(--icuni-backdrop-blur));backdrop-filter:blur(var(--icuni-backdrop-blur))}.card--interactive{cursor:pointer}.card--selected{border-color:var(--icuni-primary);box-shadow:0 0 0 3px #4f46e514, var(--shadow-md);background:#4f46e50a}.btn{justify-content:center;align-items:center;gap:var(--space-2);border-radius:var(--radius-full);font-family:var(--font-sans);font-weight:var(--weight-semibold);font-size:var(--text-sm);white-space:nowrap;letter-spacing:.01em;cursor:pointer;border:none;padding:12px 24px;line-height:1;text-decoration:none;transition:all .25s cubic-bezier(.4,0,.2,1);display:inline-flex;position:relative;overflow:hidden}.btn svg{flex-shrink:0;transition:transform .2s}.btn:hover svg{transform:translate(2px)}.btn--primary{background:var(--icuni-primary);color:#fff;box-shadow:0 1px 2px #4f46e533,0 4px 12px #4f46e526}.btn--primary:hover{background:var(--icuni-primary-light);transform:translateY(-2px);box-shadow:0 2px 4px #4f46e540,0 8px 24px #4f46e533}.btn--primary:active{transform:translateY(0);box-shadow:0 1px 2px #4f46e533}.btn--secondary{background:var(--icuni-surface);color:var(--icuni-text-strong);border:1px solid var(--icuni-border);box-shadow:var(--shadow-sm)}.btn--secondary:hover{background:var(--icuni-bg);border-color:var(--icuni-border-hover);box-shadow:var(--shadow-md);transform:translateY(-1px)}.btn--ghost{color:var(--icuni-text-muted);background:0 0;padding:10px 16px}.btn--ghost:hover{color:var(--icuni-text-strong);background:#0f172a08}.btn--large{font-size:var(--text-base);font-weight:var(--weight-bold);gap:var(--space-3);padding:16px 32px}.btn--small{font-size:var(--text-xs);font-weight:var(--weight-semibold);padding:8px 16px}.btn--full{width:100%}.btn:disabled{opacity:.45;cursor:not-allowed;box-shadow:none!important;transform:none!important}.input-group{gap:var(--space-2);flex-direction:column;display:flex}.input-group__label{font-size:var(--text-xs);font-weight:var(--weight-bold);color:var(--icuni-text-muted);letter-spacing:.04em;text-transform:uppercase}.input-group__field{background:var(--icuni-surface);border:1px solid var(--icuni-border);border-radius:var(--radius-md);color:var(--icuni-text);font-size:var(--text-base);padding:12px 16px;transition:all .2s}.input-group__field::placeholder{color:var(--icuni-text-faint)}.input-group__field:hover{border-color:var(--icuni-border-hover)}.input-group__field:focus{border-color:var(--icuni-primary);background:var(--icuni-surface);outline:none;box-shadow:0 0 0 3px #4f46e514}.input-group__field--error{border-color:var(--icuni-error);box-shadow:0 0 0 3px var(--icuni-error-bg)}.input-group__error{font-size:var(--text-xs);color:var(--icuni-error)}.badge{border-radius:var(--radius-full);font-size:10px;font-weight:var(--weight-bold);letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;align-items:center;padding:3px 10px;display:inline-flex}.badge--success{background:var(--icuni-success-bg);color:var(--icuni-success)}.badge--warning{background:var(--icuni-warning-bg);color:var(--icuni-warning)}.badge--error{background:var(--icuni-error-bg);color:var(--icuni-error)}.badge--info{background:var(--icuni-info-bg);color:var(--icuni-info)}.badge--primary{color:var(--icuni-primary);background:#4f46e50f}.divider{border:none;border-top:1px solid var(--icuni-border);margin:var(--space-8) 0}.grid{gap:var(--space-6);display:grid}.grid--2{grid-template-columns:repeat(2,1fr)}.grid--3{grid-template-columns:repeat(3,1fr)}.grid--4{grid-template-columns:repeat(4,1fr)}@media (width<=1024px){.grid--4,.grid--3{grid-template-columns:repeat(2,1fr)}}@media (width<=640px){.grid--4,.grid--3,.grid--2{grid-template-columns:1fr}}.gradient-text{background:linear-gradient(135deg, var(--icuni-primary) 0%, var(--icuni-secondary) 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.price{font-weight:var(--weight-bold);color:var(--icuni-text-strong)}.price__strikethrough{opacity:.4;font-weight:var(--weight-light);margin-right:var(--space-2);font-size:.8em;text-decoration:line-through}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes fadeInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes slideInRight{0%{opacity:0;transform:translate(30px)}to{opacity:1;transform:translate(0)}}@keyframes pulse{0%,to{opacity:1}50%{opacity:.5}}.animate-fade-in{animation:fadeIn var(--duration-slow) var(--ease-out) both}.animate-fade-in-up{animation:fadeInUp var(--duration-slow) var(--ease-out) both}.skeleton{background:linear-gradient(90deg, var(--icuni-bg-raised) 25%, var(--icuni-surface) 50%, var(--icuni-bg-raised) 75%);border-radius:var(--radius-sm);background-size:200% 100%;animation:1.5s ease-in-out infinite skeletonShimmer}@keyframes skeletonShimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.editorial-blockquote{font-family:var(--font-heading);font-size:var(--text-xl);font-style:italic;font-weight:var(--weight-medium);line-height:var(--leading-relaxed);color:var(--icuni-text-strong);border-left:3px solid var(--icuni-primary);padding:var(--space-5) var(--space-6);margin:var(--space-8) 0;border-radius:0 var(--radius-lg) var(--radius-lg) 0;background:linear-gradient(135deg,#4f46e508 0%,#0ea5e908 100%)}@media (width<=640px){.editorial-blockquote{font-size:var(--text-lg);padding:var(--space-4) var(--space-4);margin:var(--space-6) 0}}
