.workshop-view{--workshop-x:clamp(1.5rem, 7.4vw, 8rem);--type-display-xl:clamp(2.8rem, 7vw, 7.4rem);--type-display:clamp(2.4rem, 5vw, 5.6rem);--type-display-s:clamp(2rem, 4.2vw, 4.4rem);--type-heading-l:clamp(1.7rem, 2.9vw, 3rem);--type-heading:clamp(1.5rem, 2.4vw, 2.5rem);--type-lead:clamp(1.2rem, 1.8vw, 1.75rem);--type-body-l:clamp(1.125rem, 1.4vw, 1.35rem);--type-body:clamp(1.0625rem, 1.28vw, 1.25rem);--type-body-s:clamp(1rem, 1.18vw, 1.125rem);--type-small:clamp(.9375rem, 1.05vw, 1.0625rem);--type-eyebrow:.74rem;--type-label:.7rem;--ink-primary:#ffffffe6;--ink-secondary:#ffffffa8;--ink-muted:#ffffff75}.workshop-content{--workshop-measure:66rem;--workshop-narrow:58rem;--workshop-number-col:clamp(2.5rem, 7%, 4.5rem);--workshop-col-gap:clamp(1.5rem, 3vw, 3rem)}@media (width<=640px){.workshop-view{--workshop-x:1.25rem;--ink-secondary:#ffffffb3;--type-small:1rem}}:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;font-family:Helvetica Neue,Helvetica,Arial,sans-serif}*,:after,:before{box-sizing:border-box;margin:0}#__nuxt,body,html{width:100%;min-height:100%}body{color:#f7f7f5;background:#080808;overflow:hidden}a,button{font:inherit;color:inherit}:focus-visible{outline-offset:7px;outline:1px solid #ffffffd1}.site-stage{--pointer-x:50%;--pointer-y:42%;isolation:isolate;background:linear-gradient(118deg,#070707,#080808 32%,#0d0d0d 48%,#101010 52%,#0b0b0b 68%,#070707);width:100%;height:100svh;min-height:34rem;position:relative;overflow:hidden}.site-stage:focus{outline:none}.site-stage:before{z-index:-2;content:"";background:linear-gradient(115deg,#0000,#0000 42%,#ffffff03 48%,#ffffff07 50%,#ffffff03 52%,#0000 58%,#0000)}.ambient-light,.site-stage:before{pointer-events:none;position:absolute;inset:0}.ambient-light{z-index:-1;background:radial-gradient(38rem circle at var(--pointer-x) var(--pointer-y),#ffffff0d,#ffffff05 25%,transparent 64%);opacity:.78;will-change:transform;animation:22s ease-in-out infinite alternate ambient-drift}@keyframes ambient-drift{0%{transform:translateZ(0)scale(1)}50%{transform:translate(2.5%,-2%)scale(1.06)}to{transform:translate(-2%,1.5%)scale(1.02)}}::selection{color:#080808;background:#f7f7f5e6}.view{position:absolute;inset:0}.view:focus{outline:none}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.error-page{text-align:center;background:#080808;place-content:center;min-height:100svh;padding:2rem;display:grid}.error-page__code{color:#ffffff61;letter-spacing:.18em;margin-bottom:1rem;font-size:.7rem}.error-page h1{letter-spacing:-.045em;font-size:clamp(2rem,6vw,4.4rem)}.error-page button{cursor:pointer;background:0 0;border:0;margin-top:2.5rem}.home-view{justify-content:center}.home-view,.identity{align-items:center;display:flex}.identity{z-index:1;text-align:center;flex-direction:column;width:min(90vw,70rem);position:relative}.name{color:#f7f7f5;letter-spacing:-.055em;font-size:clamp(2.7rem,6vw,5.4rem);font-weight:700;line-height:.95}.areas{color:#ffffff80;align-items:center;margin-top:1.8rem;font-size:clamp(.84rem,1.1vw,1.02rem);display:flex}.area{color:inherit;cursor:pointer;background:0 0;border:0;padding:.25rem .2rem;transition:color .22s;position:relative}.area:after{content:"";transform-origin:100%;background:#ffffff9e;height:1px;transition:transform .24s cubic-bezier(.22,1,.36,1);position:absolute;bottom:-.2rem;left:.2rem;right:.2rem;transform:scaleX(0)}.area--active,.area:hover{color:#fffffff0}.area--active:after,.area:hover:after{transform-origin:0;transform:scaleX(1)}.area-separator{color:#ffffff30;margin:0 .34rem}.thought-wrap{place-items:center;width:min(86vw,44rem);min-height:3.5rem;margin-top:2.1rem;display:grid;overflow:hidden}.thought{color:#ffffffc9;letter-spacing:-.015em;text-wrap:balance;grid-area:1/1;font-size:clamp(1.02rem,1.55vw,1.34rem);font-weight:400;line-height:1.45}.contact{align-items:center;gap:.8rem;margin-top:clamp(1.4rem,3vh,2rem);font-size:clamp(.74rem,.85vw,.82rem);font-style:normal;font-weight:500;display:flex}.contact a,.powered a{text-decoration:none}.contact a{color:#ffffff85;transition:color .22s}.contact a:hover{color:#fff}.contact__separator{color:#fff3}.current-project{color:#ffffffdb;-moz-column-gap:2.5rem;text-align:left;border-top:1px solid #ffffff24;grid-template-columns:minmax(0,1fr) auto;align-items:end;column-gap:2.5rem;width:min(100%,34rem);margin-top:clamp(1.6rem,3.6vh,2.6rem);padding-top:1.15rem;text-decoration:none;transition:border-color .24s;display:grid}.current-project__label{color:#ffffff5c;letter-spacing:.18em;text-transform:uppercase;grid-column:1/-1;font-size:.64rem;font-weight:500}.current-project__name{letter-spacing:.16em;grid-column:1/-1;margin-top:.7rem;font-size:clamp(.86rem,1vw,.98rem);font-weight:600;transition:color .26s}.current-project__lead{color:#ffffff8c;margin-top:.4rem;font-size:clamp(.86rem,1vw,.96rem);line-height:1.45;transition:color .26s}.current-project__arrow{color:#ffffffb3;font-size:1rem;transition:transform .26s,color .26s}.current-project:hover{border-color:#ffffff4d}.current-project:hover .current-project__arrow,.current-project:hover .current-project__name{color:#fff}.current-project:hover .current-project__lead{color:#ffffffb8}.current-project:hover .current-project__arrow{transform:translate(.3rem)}.powered{position:absolute;bottom:1.8rem;left:50%;transform:translate(-50%)}.powered a{color:#ffffff40;letter-spacing:.13em;text-transform:uppercase;font-size:.64rem;font-weight:500;transition:color .22s,letter-spacing .26s cubic-bezier(.22,1,.36,1)}.powered a:hover{color:#ffffffa8;letter-spacing:.17em}.powered__sep{color:#fff3;margin-inline:.7rem;font-size:.64rem}.powered strong{color:#ffffff6e}.workshop-view{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;overflow:hidden auto}.workshop-screen{min-height:100%;padding:clamp(1.5rem,3vw,3rem) var(--workshop-x) clamp(5.5rem,9vw,7.5rem);background:radial-gradient(38% 70% at 74% 42%,#ffffff12,#0000 70%);grid-template-rows:auto 1fr;display:grid;position:relative;overflow:clip}.workshop-photo{z-index:0;pointer-events:none;-webkit-user-select:none;user-select:none;width:auto;height:100%;position:absolute;top:0;right:min(0px,50vw - 845px);-webkit-mask-image:linear-gradient(90deg,#0000,#000 24%);mask-image:linear-gradient(90deg,#0000,#000 24%)}.workshop-aside,.workshop-hero,.workshop-topbar{z-index:1;position:relative}.workshop-topbar{justify-content:space-between;align-items:center;gap:2rem;font-size:clamp(.78rem,.9vw,.9rem);display:flex}.workshop-topbar__brand{color:#f7f7f5;font-weight:650;text-decoration:none;transition:color .22s}.workshop-topbar__brand:hover{color:#ffffffb3}.workshop-topbar__areas{color:var(--ink-secondary);gap:.9rem;margin-left:clamp(1rem,5vw,5.5rem);margin-right:auto;padding:0;list-style:none;display:flex}.workshop-topbar__areas li+li:before{color:#ffffff47;content:"·";margin-right:.9rem}.workshop-closing__contact,.workshop-topbar__contact{gap:.8rem;font-style:normal;display:flex}.workshop-closing__contact a,.workshop-topbar__contact a{color:#ffffffdb;text-decoration:none;transition:color .22s}.workshop-closing__contact a:hover,.workshop-topbar__contact a:hover{color:#fff}.workshop-closing__contact span,.workshop-topbar__contact span{color:#ffffff4d}.workshop-hero{align-self:center;max-width:62rem}.workshop-eyebrow{color:#fff9;font-size:var(--type-eyebrow);letter-spacing:.18em;margin-bottom:1.4rem;font-weight:500}.workshop-line{display:block}.workshop-line--nowrap{white-space:nowrap}.workshop-hero__title{font-size:var(--type-display);letter-spacing:-.05em;font-weight:650;line-height:1}.workshop-hero__lead{color:#ffffffdb;margin-top:clamp(1rem,2vw,1.6rem);font-size:clamp(1.15rem,2vw,2.15rem);line-height:1.3}.workshop-rule{background:#ffffffb3;width:3rem;height:1px;margin:clamp(1.2rem,2.4vw,2rem) 0;display:block}.workshop-hero__description{color:var(--ink-secondary);font-size:var(--type-body);line-height:1.55}.workshop-meta{flex-wrap:wrap;gap:1.2rem 0;margin-top:clamp(1.6rem,3.2vw,3rem);padding:0;list-style:none;display:flex}.workshop-meta__item{color:#ffffffd1;font-size:var(--type-small);flex-direction:column;gap:.45rem;padding-right:clamp(1rem,2vw,1.9rem);line-height:1.55;display:flex}.workshop-meta__item+.workshop-meta__item{border-left:1px solid #ffffff29;padding-left:clamp(1rem,2vw,1.9rem)}.workshop-meta__label{color:var(--ink-muted);font-size:var(--type-label);letter-spacing:.18em;font-weight:500}.workshop-link{color:#fff;font-size:var(--type-body-s);background:linear-gradient(#fff,#fff) 0 100%/3rem 1px no-repeat,linear-gradient(#fff3,#fff3) 0 100%/100% 1px no-repeat;align-items:center;margin-top:clamp(1.8rem,3.6vw,3.4rem);padding-bottom:.55rem;font-weight:600;text-decoration:none;transition:background-size .26s cubic-bezier(.22,1,.36,1);display:inline-flex}.workshop-link:hover{background-size:100% 1px,100% 1px}.workshop-link span,.workshop-more span{margin-left:1rem;transition:transform .25s;display:inline-block}.workshop-link:hover span{transform:translate(.3rem)}.workshop-aside{color:var(--ink-secondary);font-size:var(--type-body);border-left:1px solid #ffffff3d;margin:0;padding:.6rem 0 .6rem 1.6rem;line-height:1.6;list-style:none;position:absolute;top:50%;right:clamp(1.5rem,6vw,6.5rem);transform:translateY(-50%)}.workshop-more{z-index:3;color:#ffffff80;cursor:pointer;white-space:nowrap;background:0 0;border:0;padding:.5rem 0;font-size:.82rem;font-weight:500;transition:color .24s;position:absolute;bottom:clamp(1.5rem,4vw,2.6rem);left:50%;transform:translate(-50%)}.workshop-more span{margin-left:.5rem}.workshop-more:hover{color:#ffffffeb}.workshop-more:hover span{transform:translateY(.2rem)}.workshop-progress{z-index:4;opacity:0;pointer-events:none;height:1px;transform:scaleX(var(--progress,0));transform-origin:0;background:#ffffff8c;transition:opacity .4s;position:fixed;top:0;left:0;right:0}.workshop-progress.is-active{opacity:1}.workshop-fade{z-index:2;pointer-events:none;background:linear-gradient(#08080800,#080808f0);height:clamp(4.5rem,9vw,6.5rem);position:fixed;bottom:0;left:0;right:0}.back-button{z-index:3;color:#ffffff80;cursor:pointer;background:0 0;border:0;padding:.5rem 0;font-size:.82rem;font-weight:500;text-decoration:none;transition:color .24s;position:fixed;bottom:clamp(1.5rem,4vw,2.6rem);left:clamp(1.5rem,2.6vw,3rem)}.back-button:hover{color:#ffffffeb}.back-button span{transition:transform .22s;display:inline-block}.back-button:hover span{transform:translate(-.25rem)}@media (width<=1599px){.workshop-aside{display:none}}@media (width<=1199px){.workshop-photo{display:none}}@media (width<=1100px){.workshop-topbar__areas{display:none}}@media (width<=640px){.workshop-screen{padding:max(1.1rem,env(safe-area-inset-top)) var(--workshop-x) max(5.5rem,calc(env(safe-area-inset-bottom) + 4.5rem));background:radial-gradient(80% 40% at 80% 20%,#ffffff0f,#0000 70%)}.workshop-topbar__contact{display:none}.workshop-hero{padding-top:2.2rem}.workshop-hero__title{font-size:clamp(2.1rem,10.5vw,3rem)}.workshop-hero .workshop-line{white-space:normal;display:inline}.workshop-meta{flex-direction:column;gap:.9rem}.workshop-meta__item,.workshop-meta__item+.workshop-meta__item{border:0;padding:0}.back-button,.workshop-more{bottom:max(1.15rem,env(safe-area-inset-bottom))}.back-button{left:var(--workshop-x)}}@media (height<=760px) and (width>=641px){.workshop-eyebrow{margin-bottom:.9rem}.workshop-hero__title{font-size:clamp(2.2rem,4.2vw,4.4rem)}.workshop-rule{margin:1rem 0}.workshop-meta{margin-top:1.4rem}.workshop-hero .workshop-link{margin-top:1.6rem}}.workshop-content{--workshop-axis:calc(var(--workshop-number-col) + var(--workshop-col-gap) + 50% - var(--workshop-number-col)/2);padding:0 var(--workshop-x) clamp(3rem,6vw,5rem)}.workshop-section{width:100%;max-width:var(--workshop-measure);margin-inline:auto}.workshop-heading{font-size:var(--type-heading);letter-spacing:-.035em;text-wrap:balance;font-weight:600;line-height:1.12}.workshop-manifest{width:fit-content;max-width:64rem;padding-block:clamp(7rem,14vw,11rem) clamp(5rem,10vw,8rem)}.workshop-manifest__title{font-size:var(--type-display);letter-spacing:-.05em;font-weight:650;line-height:1.02}.workshop-manifest__quiet{color:var(--ink-muted)}.workshop-manifest__title .reveal+.reveal{transition-delay:.14s}.workshop-manifest__follow{max-width:34rem;color:var(--ink-secondary);font-size:var(--type-lead);margin-top:clamp(2.4rem,5vw,4rem);line-height:1.4}.workshop-noscript{margin-top:clamp(4.5rem,9vw,7rem)}.workshop-quiet-list{color:var(--ink-secondary);font-size:var(--type-body);padding:0;line-height:1.6;list-style:none}.workshop-noscript__lines{margin-top:clamp(1.6rem,3vw,2.4rem)}.workshop-body-strong{color:#ffffffe0;max-width:36rem;font-size:var(--type-lead);margin-top:clamp(1.2rem,2.2vw,1.8rem);line-height:1.45}.workshop-statement{font-size:var(--type-display-xl);letter-spacing:-.055em;margin-top:clamp(3rem,6vw,5rem);font-weight:650;line-height:1}.workshop-program{padding-block:clamp(4rem,8vw,7rem)}.workshop-program .workshop-eyebrow{margin-bottom:clamp(1.6rem,3vw,2.6rem)}.workshop-program__list{padding:0;list-style:none}.workshop-topic{grid-template-columns:var(--workshop-number-col) minmax(0,1fr) minmax(0,1fr);-moz-column-gap:var(--workshop-col-gap);align-items:baseline;column-gap:var(--workshop-col-gap);border-top:1px solid #ffffff1f;padding-block:clamp(2.2rem,3.8vw,3.3rem);display:grid}.workshop-topic:last-child{border-bottom:1px solid #ffffff1f}.workshop-topic__number{color:var(--ink-muted);font-size:var(--type-label);letter-spacing:.18em;font-weight:500}.workshop-topic__title{font-size:var(--type-heading);letter-spacing:-.035em;font-weight:600;line-height:1.1}.workshop-topic__text{max-width:30rem;color:var(--ink-secondary);font-size:var(--type-body-s);line-height:1.6}.workshop-about{padding-block:clamp(8rem,16vw,13rem)}.workshop-about__title{max-width:68%;font-size:var(--type-display);letter-spacing:-.05em;font-weight:650;line-height:1.02}.workshop-about__body{max-width:30rem;margin-top:clamp(3.5rem,7vw,6rem);margin-left:var(--workshop-axis);color:var(--ink-secondary);font-size:var(--type-body-l);gap:1.4rem;line-height:1.55;display:grid}.workshop-audience{max-width:var(--workshop-narrow);padding-block:clamp(4rem,9vw,8rem) clamp(2.5rem,5vw,4rem)}.workshop-audience__title{font-size:var(--type-display-s);letter-spacing:-.05em;font-weight:650;line-height:1.04}.workshop-people{font-size:var(--type-heading-l);letter-spacing:-.03em;margin-top:clamp(3rem,6vw,5rem);padding:0;font-weight:500;line-height:1.28;list-style:none}.workshop-people li{color:#ffffffeb;transition:color .26s}.workshop-people li:nth-child(2){color:#ffffffd1}.workshop-people li:nth-child(3){color:#ffffffb8}.workshop-people li:nth-child(4){color:#ffffffa3}.workshop-people li:nth-child(5){color:#ffffff8f}@media (hover:hover){.workshop-people li:hover{color:#fff}}.workshop-audience__details{margin-top:clamp(2.4rem,4vw,3.4rem)}.workshop-closing{max-width:var(--workshop-narrow);padding-block:clamp(6rem,14vw,12rem) 0}.workshop-closing__title{font-size:var(--type-display-xl);letter-spacing:-.055em;font-weight:650;line-height:.98}.workshop-closing__text{max-width:38rem;color:var(--ink-secondary);font-size:var(--type-body-l);gap:1rem;margin-top:clamp(1.8rem,3.4vw,2.8rem);line-height:1.55;display:grid}.workshop-closing__actions{flex-wrap:wrap;align-items:baseline;gap:1.4rem clamp(2rem,4vw,3.5rem);margin-top:clamp(2.4rem,4.4vw,3.6rem);display:flex}.workshop-link--large{font-size:var(--type-body-l);margin-top:0}.workshop-closing__mail{color:var(--ink-secondary);font-size:var(--type-small);text-decoration:none;transition:color .22s}.workshop-closing__mail:hover{color:#fff}.reveal-ready .reveal{opacity:0;transition:opacity .9s,transform 1s cubic-bezier(.22,1,.36,1);transform:translateY(.75rem)}.reveal-ready .reveal.is-visible{opacity:1;transform:none}.reveal-ready .workshop-people .reveal:nth-child(2){transition-delay:70ms}.reveal-ready .workshop-people .reveal:nth-child(3){transition-delay:.14s}.reveal-ready .workshop-people .reveal:nth-child(4){transition-delay:.21s}.reveal-ready .workshop-people .reveal:nth-child(5){transition-delay:.28s}@media (width<=900px){.workshop-topic{grid-template-columns:clamp(2.5rem,9vw,4rem) minmax(0,1fr);row-gap:.9rem}.workshop-topic__text{grid-column:2}.workshop-about__title{max-width:none}.workshop-about__body{margin-left:clamp(0rem,20vw,12rem)}}@media (width<=640px){.workshop-topic{grid-template-columns:1fr;row-gap:.75rem}.workshop-topic__text{grid-column:1}.workshop-topic__text .workshop-line{display:inline}.workshop-about__body{margin-left:0}.workshop-closing__actions{flex-direction:column;align-items:flex-start}}@media (prefers-reduced-motion:reduce){.reveal-ready .reveal{opacity:1;transform:none}}.workshop-beliefs{max-width:var(--workshop-narrow);padding-block:clamp(2.5rem,5vw,4rem) clamp(4.5rem,9vw,7rem)}.workshop-beliefs__list{margin-top:clamp(1.4rem,2.6vw,2rem);padding:0;list-style:none}.workshop-belief{font-size:var(--type-heading);letter-spacing:-.035em;font-weight:600;line-height:1.15}.workshop-belief+.workshop-belief{margin-top:clamp(1.4rem,2.6vw,2.2rem)}.workshop-belief__quiet{color:var(--ink-secondary)}.workshop-parts{padding-block:clamp(2rem,4vw,3rem) clamp(4.5rem,9vw,7rem)}.workshop-parts__list{gap:2.6rem var(--workshop-col-gap);grid-template-columns:repeat(4,minmax(0,1fr));padding:0;list-style:none;display:grid}.workshop-part{border-top:1px solid #ffffff24;padding-top:1.4rem}.workshop-part__name{color:#f7f7f5;font-size:var(--type-eyebrow);letter-spacing:.16em;font-weight:600}.workshop-part__lines{color:var(--ink-secondary);font-size:var(--type-body-s);margin-top:1.2rem;line-height:1.65}.workshop-part__closing{color:#ffffffe0;font-size:var(--type-body-s);margin-top:1rem;line-height:1.5}.workshop-stories{padding-block:clamp(3rem,6vw,5rem) clamp(7rem,14vw,11rem)}.workshop-stories__title{font-size:var(--type-display);letter-spacing:-.055em;font-weight:650;line-height:1}.workshop-stories__quiet{color:var(--ink-muted)}.workshop-stories__title .reveal+.reveal{transition-delay:.16s}.workshop-stories__caption{margin-top:clamp(4rem,8vw,6.5rem);margin-left:var(--workshop-axis)}.workshop-stories__list{margin-left:var(--workshop-axis);color:#ffffffdb;font-size:var(--type-heading);letter-spacing:-.03em;padding:0;font-weight:500;line-height:1.25;list-style:none}.workshop-stories__list li+li{margin-top:clamp(.9rem,1.8vw,1.4rem)}.workshop-stories__list li:nth-child(2n){color:var(--ink-secondary)}.workshop-process{padding-block:clamp(2rem,4vw,3rem) clamp(3rem,6vw,5rem)}.workshop-process__steps{margin-top:clamp(2rem,4vw,3rem);padding:0;list-style:none}.workshop-step{-moz-column-gap:var(--workshop-col-gap);align-items:baseline;column-gap:var(--workshop-col-gap);border-top:1px solid #ffffff1f;grid-template-columns:clamp(6rem,16%,11rem) minmax(0,1fr);padding-block:clamp(1.8rem,3vw,2.6rem);display:grid}.workshop-step:last-child{border-bottom:1px solid #ffffff1f}.workshop-step__label{color:var(--ink-secondary);font-size:var(--type-eyebrow);letter-spacing:.18em;font-weight:500}.workshop-step__body{gap:.6rem;max-width:36rem;display:grid}.workshop-step__lead{color:#ffffffe6;font-size:var(--type-lead);line-height:1.35}.workshop-step__text{color:var(--ink-secondary);font-size:var(--type-body-s);line-height:1.6}.workshop-rules{max-width:30rem;margin-top:clamp(3rem,6vw,4.5rem);margin-left:var(--workshop-axis)}.workshop-rules__item{color:#ffffffdb;font-size:var(--type-body-l);margin-top:.7rem;line-height:1.45}.workshop-rules__item:last-child{color:var(--ink-secondary)}.workshop-price{max-width:30rem;margin-top:clamp(3rem,6vw,4.5rem);margin-left:var(--workshop-axis)}.workshop-price__format{color:var(--ink-secondary);font-size:var(--type-body);line-height:1.6}.workshop-price__amount{font-size:var(--type-heading-l);letter-spacing:-.04em;margin-top:1rem;font-weight:600}.workshop-price__includes{color:var(--ink-secondary);font-size:var(--type-body-s);margin-top:1rem;line-height:1.6}.workshop-epilogue{width:100%;max-width:var(--workshop-narrow);color:var(--ink-secondary);font-size:var(--type-body);margin-inline:auto;padding-block:clamp(7rem,16vw,13rem) clamp(5rem,10vw,8rem);line-height:1.6}.workshop-epilogue .workshop-line:first-child{color:#fffc}@media (width<=1100px){.workshop-parts__list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=900px){.workshop-price,.workshop-rules,.workshop-stories__caption,.workshop-stories__list{margin-left:clamp(0rem,20vw,12rem)}}@media (width<=640px){.workshop-price,.workshop-rules,.workshop-stories__caption,.workshop-stories__list{margin-left:0}.workshop-parts__list,.workshop-step{grid-template-columns:1fr}.workshop-parts__list{row-gap:1.8rem}.workshop-part__lines{margin-top:.8rem}.workshop-price,.workshop-rules{margin-top:2.5rem}.workshop-step{row-gap:.8rem}.workshop-part__lines .workshop-line{display:inline}}.workshop-offer{border-top:1px solid #ffffff24;max-width:34rem;margin-top:clamp(3.4rem,6vw,5rem);padding-top:clamp(2.2rem,4vw,3rem)}.workshop-offer__title{color:#fff;font-size:var(--type-heading);letter-spacing:-.035em;font-weight:600;line-height:1.12}.workshop-offer__title:focus{outline:none}.workshop-offer__text{color:var(--ink-secondary);font-size:var(--type-body-s);margin-top:.9rem;line-height:1.6}.workshop-offer__form{margin-top:1.6rem}.workshop-offer__label{color:var(--ink-secondary);font-size:var(--type-label);letter-spacing:.18em;text-transform:uppercase;margin-bottom:.4rem;font-weight:500;display:block}.workshop-offer__row{align-items:flex-end;gap:1.6rem;display:flex}.workshop-offer__input{color:#fff;min-width:0;min-height:2.75rem;font:inherit;font-size:var(--type-body);background:0 0;border:0;border-bottom:1px solid #ffffff6b;border-radius:0;flex:1;padding:.5rem 0;transition:border-color .22s}.workshop-offer__input::placeholder{color:#ffffff4d}.workshop-offer__input:hover{border-bottom-color:#ffffffa8}.workshop-offer__input:focus{border-bottom-color:#fff;outline:none}.workshop-offer__input:focus-visible{outline-offset:7px;outline:1px solid #ffffffd1}.workshop-offer__input[aria-invalid=true]{border-bottom-color:#ffffffe6}.workshop-offer__input:disabled{opacity:.6}.workshop-offer__submit{color:#fff;min-height:2.75rem;font:inherit;font-size:var(--type-body-s);cursor:pointer;background:linear-gradient(#fff,#fff) 0 100%/3rem 1px no-repeat,linear-gradient(#fff3,#fff3) 0 100%/100% 1px no-repeat;border:0;flex:none;align-items:center;padding:.5rem 0;font-weight:600;transition:background-size .26s cubic-bezier(.22,1,.36,1),opacity .22s;display:inline-flex}.workshop-offer__submit:hover:not(:disabled){background-size:100% 1px,100% 1px}.workshop-offer__submit span{margin-left:1rem;transition:transform .25s;display:inline-block}.workshop-offer__submit:hover:not(:disabled) span{transform:translate(.3rem)}.workshop-offer__submit:disabled{cursor:progress;opacity:.66}.workshop-offer__note{color:var(--ink-muted);font-size:var(--type-small);margin-top:.9rem;line-height:1.6}.workshop-offer__note a{color:var(--ink-secondary);text-underline-offset:.2em;-webkit-text-decoration:underline #ffffff4d;text-decoration:underline #ffffff4d;transition:color .22s,text-decoration-color .22s}.workshop-offer__note a:hover{color:#fff;text-decoration-color:#fff}.workshop-offer__done .workshop-offer__text{color:var(--ink-primary);font-size:var(--type-body-l);margin-top:.2rem}.workshop-offer__error{color:var(--ink-primary);font-size:var(--type-small);margin-top:.9rem;line-height:1.6}.workshop-offer__error a{color:#fff;text-underline-offset:.2em}.workshop-offer__trap{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}@media (width<=640px){.workshop-offer{margin-top:2.8rem}.workshop-offer__row{flex-direction:column;align-items:stretch;gap:1.2rem}.workshop-offer__submit{align-self:flex-start}.workshop-offer__text .workshop-line{display:inline}}.privacy{width:100%;max-width:46rem;padding:clamp(5rem,11vw,9rem) var(--workshop-x) clamp(6rem,12vw,9rem);margin-inline:auto}.privacy__title{color:#fff;font-size:var(--type-display-s);letter-spacing:-.045em;font-weight:700;line-height:1}.privacy__site{color:var(--ink-primary);font-size:var(--type-body);margin-top:1.2rem}.privacy__date{color:var(--ink-muted);font-size:var(--type-small);margin-top:.4rem}.privacy__section{margin-top:clamp(2.8rem,5vw,3.8rem)}.privacy__heading{color:#fff;font-size:var(--type-body-l);letter-spacing:-.01em;margin-bottom:1rem;font-weight:600;line-height:1.35}.privacy__list,.privacy__text{color:var(--ink-secondary);font-size:var(--type-body-s);overflow-wrap:anywhere;line-height:1.7}.privacy__list+.privacy__text,.privacy__text+.privacy__list,.privacy__text+.privacy__text{margin-top:.9rem}.privacy__list{padding-left:1.2rem}.privacy__list li+li{margin-top:.45rem}.privacy__list li::marker{color:var(--ink-muted)}.privacy a{color:var(--ink-primary);text-underline-offset:.2em;-webkit-text-decoration:underline #ffffff4d;text-decoration:underline #ffffff4d;transition:text-decoration-color .22s}.privacy a:hover{text-decoration-color:#fff}.privacy-link{color:#ffffff52;font-size:var(--type-small,.9rem);text-decoration:none;transition:color .22s}.privacy-link:hover{color:#ffffffa8}.workshop-epilogue__legal{margin-top:clamp(3rem,6vw,4.5rem)}.ebook{width:100%;max-width:46rem;padding:clamp(5rem,11vw,9rem) var(--workshop-x) clamp(6rem,12vw,9rem);margin-inline:auto}.ebook-hero__title{color:#fff;font-size:var(--type-display);letter-spacing:-.05em;font-weight:650;line-height:1}.ebook-hero__lead{color:var(--ink-secondary);font-size:var(--type-body);margin-top:clamp(1.6rem,3vw,2.4rem);line-height:1.6}.ebook-hero__lead p+p{margin-top:.6rem}.ebook-contents{margin-top:clamp(3.4rem,6vw,5rem)}.ebook-contents__list{padding:0;list-style:none}.ebook-contents__item{color:var(--ink-primary);font-size:var(--type-body-l);letter-spacing:-.01em;border-top:1px solid #ffffff24;align-items:baseline;gap:1.2rem;padding:.9rem 0;font-weight:600;line-height:1.35;display:flex}.ebook-contents__number{min-width:2rem;color:var(--ink-muted);font-size:var(--type-small);letter-spacing:.08em;font-weight:500}.identity>*,.powered{animation:.48s cubic-bezier(.22,1,.36,1) both rise-in}.identity>.name{animation-delay:.1s}.identity>.areas{animation-delay:.19s}.identity>.thought-wrap{animation-delay:.28s}.identity>.current-project{animation-delay:.35s}.identity>.contact{animation-delay:.4s}.powered{animation-name:fade-in;animation-delay:.42s}.has-navigated .identity>*,.has-navigated .powered{animation:none}.thought-enter-active,.thought-leave-active{transition:opacity .36s,transform .52s cubic-bezier(.22,1,.36,1),filter .36s}.thought-enter-from{opacity:0;filter:blur(3px);transform:translateY(.7rem)}.thought-leave-to{opacity:0;filter:blur(2px);transform:translateY(-.45rem)}.view-enter-active,.view-leave-active{transition:opacity .52s,transform .7s cubic-bezier(.22,1,.36,1)}.view-enter-from{opacity:0;transform:translateY(1.25rem)}.view-leave-to{opacity:0;transform:translateY(-.8rem)}@keyframes rise-in{0%{opacity:0;transform:translateY(.5rem)}to{opacity:1;transform:none}}@keyframes fade-in{0%{opacity:0}to{opacity:1}}.consent{z-index:10;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);opacity:0;background:#0c0c0ceb;border:1px solid #ffffff1f;width:min(22rem,100% - 3rem);padding:1.1rem 1.2rem;animation:.6s .9s forwards fade-in;position:fixed;bottom:1.4rem;right:clamp(1.5rem,4vw,3.5rem)}.consent__text{color:#ffffffa8;font-size:.74rem;line-height:1.55}.consent__actions{justify-content:flex-end;gap:.5rem;margin-top:.9rem;display:flex}.consent__button{cursor:pointer;letter-spacing:.1em;text-transform:uppercase;background:0 0;border:1px solid #fff3;min-height:2.25rem;padding:0 .95rem;font-size:.64rem;font-weight:600;transition:border-color .22s,background-color .22s,color .22s}.consent__button:hover{border-color:#ffffff80}.consent__button--primary{color:#080808;background:#f7f7f5;border-color:#ffffffd1}.consent__button--primary:hover{background:#fff}.consent-toggle{z-index:10;color:#ffffff38;cursor:pointer;letter-spacing:.13em;text-transform:uppercase;background:0 0;border:0;padding:.5rem 0;font-size:.58rem;font-weight:500;transition:color .22s;position:fixed;bottom:1.55rem;right:clamp(1.5rem,4vw,3.5rem)}.consent-toggle:hover{color:#ffffffa8}.consent-enter-active,.consent-leave-active{transition:opacity .26s}.consent-enter-from,.consent-leave-to{opacity:0}@media (width<=640px){.consent{right:1.25rem;bottom:max(1.15rem,env(safe-area-inset-bottom));width:auto;left:1.25rem}.consent__actions{justify-content:stretch}.consent__button{flex:1;min-height:2.75rem}.consent-toggle{right:1.25rem;bottom:max(.9rem,env(safe-area-inset-bottom))}}@media (prefers-reduced-motion:reduce){.consent{opacity:1}}@media (width<=640px){.site-stage{min-height:32rem}.identity{width:calc(100% - 2.25rem);transform:translateY(-.4rem)}.name{font-size:clamp(2.35rem,11.5vw,3.45rem);line-height:.98}.areas{flex-wrap:wrap;justify-content:center;max-width:22rem;margin-top:1.35rem;font-size:.84rem;line-height:1.7}.area{min-height:2.25rem;padding:.2rem .16rem}.area-separator{margin:0 .17rem}.thought-wrap{width:min(90vw,23rem);min-height:4.4rem;margin-top:1.3rem}.thought{font-size:.98rem}.contact{flex-direction:column;gap:.45rem;margin-top:1.25rem;font-size:.82rem}.contact__separator{display:none}.current-project{-moz-column-gap:1.2rem;column-gap:1.2rem;margin-top:1.4rem}.current-project__name{letter-spacing:.14em;font-size:.78rem}.current-project__lead{font-size:.84rem}.powered{bottom:max(1.15rem,env(safe-area-inset-bottom));white-space:nowrap;flex-direction:column;align-items:center;gap:.55rem;display:flex}.powered__sep{display:none}}@media (height<=620px){.site-stage{min-height:100svh}.thought-wrap{margin-top:1rem}.contact{margin-top:.8rem}}@media (pointer:coarse){.ambient-light{opacity:.52}.area{min-height:2.75rem}.contact a,.workshop-closing__mail,.workshop-topbar__brand{margin-block:-.6rem;padding-block:.6rem;display:inline-block}}@media (prefers-reduced-motion:reduce){*,:after,:before{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important;animation-delay:0s!important}.identity>*,.powered{opacity:1;animation:none;transform:none}.ambient-light{animation:none}}@media (width>=1101px){.cms-hide-desktop{display:none!important}}@media (width>=641px) and (width<=1100px){.cms-hide-tablet{display:none!important}}@media (width<=640px){.cms-hide-mobile{display:none!important}}
