@font-face{font-family:Outfit Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/outfit-latin-ext-wght-normal.DdQaqQDo.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Outfit Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/outfit-latin-wght-normal.Bc-8i84L.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--color-bg:#fff;--color-surface:#fff;--color-surface-muted:#f4f4f2;--color-text:#1a1a1a;--color-text-muted:#5c5c5c;--color-line:#e2e2df;--color-accent:#e80707;--color-accent-strong:#c00;--color-accent-soft:#ffe6e6;--color-on-accent:#fff;--color-grid-helper:#eef3f8;--font-sans:"Outfit Variable", ui-sans-serif, system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--font-weight-regular:200;--font-weight-bold:500;--font-weight-heading:100;--font-weight-heading-active:900;--text-body:clamp(16px, 12px + .5vw, 20px);--line-body:calc(1.5 * var(--text-body));--text-h4:calc(1.5 * var(--text-body));--line-h4:calc(1.25 * var(--line-body));--text-h3:calc(2.25 * var(--text-body));--line-h3:calc(1.75 * var(--line-body));--text-h2:calc(3.5 * var(--text-body));--line-h2:calc(2.5 * var(--line-body));--text-h1:calc(5 * var(--text-body));--line-h1:calc(3.5 * var(--line-body));--grid-unit:2rch;--grid-col:calc(5 * var(--grid-unit));--grid-gutter:var(--grid-unit);--grid-cols:8;--grid-text:4;--grid-text-start:2;--grid-aside:2;--grid-aside-start:6;--page-max:calc(var(--grid-cols) * var(--grid-col) + (var(--grid-cols) - 1) * var(--grid-gutter));--space-h-subgrid:calc(.5 * var(--grid-gutter));--space-v-baseline:calc(.5 * var(--line-body));--space-h-inline:calc(.5 * var(--space-h-subgrid));--space-v-inline:calc(.5 * var(--space-v-baseline));--space-h-within:var(--space-h-subgrid);--space-v-within:var(--space-v-baseline);--space-h-between-same:var(--space-h-subgrid);--space-v-between-same:var(--space-v-baseline);--space-h-between-different:calc(2 * var(--space-h-subgrid));--space-v-between-different:calc(3 * var(--space-v-baseline));--space-h-block:calc(4 * var(--space-h-subgrid));--space-v-block:calc(6 * var(--space-v-baseline));--space-h-section:calc(8 * var(--space-h-subgrid));--space-v-section:clamp(calc(10 * var(--space-v-baseline)), 50vh, 600px);--radius:0;--radius-pill:3px}@media (width<=899px){:root{--text-h1:calc(4 * var(--text-body));--line-h1:calc(2.5 * var(--line-body));--text-h2:calc(3 * var(--text-body));--line-h2:calc(2 * var(--line-body));--text-h3:calc(1.5 * var(--text-body));--line-h3:calc(1.25 * var(--line-body));--text-h4:calc(1.25 * var(--text-body));--line-h4:var(--line-body)}}@media (width<=719px){:root{--space-v-between-different:calc(4 * var(--space-v-baseline));--space-v-block:calc(9 * var(--space-v-baseline))}}.dark{--color-bg:#000;--color-surface:#000;--color-surface-muted:#1a1a1a;--color-text:#f2f2f0;--color-text-muted:#a3a3a0;--color-line:#2e2e2c;--color-accent-soft:#3a0a0a}@property --animate-weight-from{syntax:"<number>";inherits:false;initial-value:0}@property --animate-weight-to{syntax:"<number>";inherits:false;initial-value:0}@property --animate-weight{syntax:"true|false";inherits:true;initial-value:false}@property --animate-weight-progress{syntax:"<number>";inherits:false;initial-value:0}@property --animate-weight-by{syntax:"line|character";inherits:true;initial-value:line}@property --animate-weight-delay{syntax:"<time>";inherits:true;initial-value:0s}@property --atw-delay-count{syntax:"<number>";inherits:false;initial-value:0}@property --atw-width{syntax:"<length>";inherits:false;initial-value:0}:root{--animate-weight-duration:.3s;--animate-weight-easing:ease}.animate-text-weight-line{white-space:nowrap;text-rendering:geometricprecision;font-feature-settings:"liga" 1, "clig" 1}.animate-text-weight-line:has(>.animate-text-weight-char){width:var(--atw-width);align-items:baseline;display:inline-flex}.animate-text-weight-char{white-space:pre;letter-spacing:0;font-feature-settings:"liga" 0, "clig" 0;flex:auto;flex-basis:calc(var(--atw-w-0) + (var(--atw-w-1) - var(--atw-w-0)) * clamp(0, var(--animate-weight-progress) * 10 - 0, 1) + (var(--atw-w-2) - var(--atw-w-1)) * clamp(0, var(--animate-weight-progress) * 10 - 1, 1) + (var(--atw-w-3) - var(--atw-w-2)) * clamp(0, var(--animate-weight-progress) * 10 - 2, 1) + (var(--atw-w-4) - var(--atw-w-3)) * clamp(0, var(--animate-weight-progress) * 10 - 3, 1) + (var(--atw-w-5) - var(--atw-w-4)) * clamp(0, var(--animate-weight-progress) * 10 - 4, 1) + (var(--atw-w-6) - var(--atw-w-5)) * clamp(0, var(--animate-weight-progress) * 10 - 5, 1) + (var(--atw-w-7) - var(--atw-w-6)) * clamp(0, var(--animate-weight-progress) * 10 - 6, 1) + (var(--atw-w-8) - var(--atw-w-7)) * clamp(0, var(--animate-weight-progress) * 10 - 7, 1) + (var(--atw-w-9) - var(--atw-w-8)) * clamp(0, var(--animate-weight-progress) * 10 - 8, 1) + (var(--atw-w-10) - var(--atw-w-9)) * clamp(0, var(--animate-weight-progress) * 10 - 9, 1));min-width:0;display:inline-block}.animate-text-weight-unit{font-weight:calc(var(--atw-from) + (var(--atw-to) - var(--atw-from)) * clamp(0, var(--animate-weight-progress), 1));transition:--animate-weight-progress var(--animate-weight-duration) var(--animate-weight-easing);transition-delay:calc(var(--atw-delay-count) * var(--animate-weight-delay))}.animate-text-weight-line.animate-text-weight-unit{letter-spacing:calc(var(--atw-ls-0) + (var(--atw-ls-1) - var(--atw-ls-0)) * clamp(0, var(--animate-weight-progress) * 10 - 0, 1) + (var(--atw-ls-2) - var(--atw-ls-1)) * clamp(0, var(--animate-weight-progress) * 10 - 1, 1) + (var(--atw-ls-3) - var(--atw-ls-2)) * clamp(0, var(--animate-weight-progress) * 10 - 2, 1) + (var(--atw-ls-4) - var(--atw-ls-3)) * clamp(0, var(--animate-weight-progress) * 10 - 3, 1) + (var(--atw-ls-5) - var(--atw-ls-4)) * clamp(0, var(--animate-weight-progress) * 10 - 4, 1) + (var(--atw-ls-6) - var(--atw-ls-5)) * clamp(0, var(--animate-weight-progress) * 10 - 5, 1) + (var(--atw-ls-7) - var(--atw-ls-6)) * clamp(0, var(--animate-weight-progress) * 10 - 6, 1) + (var(--atw-ls-8) - var(--atw-ls-7)) * clamp(0, var(--animate-weight-progress) * 10 - 7, 1) + (var(--atw-ls-9) - var(--atw-ls-8)) * clamp(0, var(--animate-weight-progress) * 10 - 8, 1) + (var(--atw-ls-10) - var(--atw-ls-9)) * clamp(0, var(--animate-weight-progress) * 10 - 9, 1))}@container style(--animate-weight:true){.animate-text-weight-unit{--animate-weight-progress:1}}@media (prefers-reduced-motion:reduce){.animate-text-weight-unit{--animate-weight-duration:0s;--animate-weight-delay:0s}}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth;font-family:var(--font-sans);font-size:var(--text-body);font-weight:var(--font-weight-regular);letter-spacing:.01ch;line-height:var(--line-body)}body{color:var(--color-text);background:var(--color-bg);-webkit-font-smoothing:antialiased;margin:0}h1,h2,h3,h4,p,ul,ol,dl,dd,figure,blockquote{margin:0}img,svg{max-width:100%;display:block}a{color:var(--color-accent);text-underline-offset:3px;text-decoration-thickness:1px}a:hover{color:var(--color-accent-strong)}:focus-visible{outline:2px solid var(--color-accent);outline-offset:3px}h1,h2,h3,h4{font-weight:var(--font-weight-heading);--animate-weight-to:var(--font-weight-heading-active);text-transform:uppercase;text-wrap:balance}p{text-wrap:pretty}li{text-wrap:balance}h1,h2{--animate-weight-by:character;--animate-weight-delay:40ms}h2{--animate-weight-delay:60ms}:is(h1,h2) .animate-text-weight-unit{opacity:clamp(0, var(--animate-weight-progress), 1)}@media (scripting:enabled){h1:not(:has(.animate-text-weight-unit)){opacity:0}}header.active h1,section.active h2{--animate-weight:true}header,main>section{padding-block:calc(var(--space-v-section) / 2)}main>section h2{scroll-margin-block-start:calc(var(--space-v-section) / 2)}.dark{color:var(--color-text);background:var(--color-bg);box-shadow:0 0 0 100vmax var(--color-bg);clip-path:inset(0 -100vmax)}.logo{width:auto;height:calc(2 * var(--line-body));margin-block-end:calc(.5 * var(--line-body));display:block}h1{font-size:var(--text-h1);line-height:var(--line-h1);margin-block-end:calc(2 * var(--line-body))}.lead{font-size:var(--text-h4);line-height:var(--line-h4);margin-block-end:var(--line-body)}h2{font-size:var(--text-h2);line-height:var(--line-h2);margin-block-end:calc(2 * var(--line-body))}h3{font-size:var(--text-h3);line-height:var(--line-h3);margin-block-end:var(--line-body)}h4{font-size:var(--text-h4);line-height:var(--line-h4);margin-block-end:calc(.5 * var(--line-body))}p{margin-block-end:calc(.5 * var(--line-body))}strong,.strong{font-weight:var(--font-weight-bold)}.muted{color:var(--color-text-muted)}.page{grid-template-columns:repeat(var(--grid-cols), minmax(0, var(--grid-col)));column-gap:var(--grid-gutter);max-width:var(--page-max);padding-inline:var(--grid-gutter);justify-content:center;margin-inline:auto;display:grid}.page.grid-helper{background-repeat:repeat-x;background-origin:content-box;background-clip:content-box;background-size:calc((100% + var(--grid-gutter)) / var(--grid-cols)) 100%;background-image:linear-gradient(to right, var(--color-grid-helper) calc(100% - var(--grid-gutter)), transparent calc(100% - var(--grid-gutter)))}.page>main{grid-column:1/-1;grid-template-columns:subgrid;display:grid}:is(.page,main)>*{grid-column:var(--grid-text-start) / span var(--grid-text)}:is(.page,main)>.aside{grid-column:var(--grid-aside-start) / span var(--grid-aside)}:is(.page,main)>.content{grid-column:var(--grid-text-start) / span calc(var(--grid-text) + var(--grid-aside))}:is(.page,main)>.wide{grid-column:1/-1}@media (width<=719px){.page{grid-template-columns:minmax(0,1fr)}:is(.page,main)>*,:is(.page,main)>:is(.aside,.content,.wide){grid-column:1/-1}}.skip-link{left:var(--space-h-within);padding:var(--space-v-inline) var(--space-h-within);background:var(--color-accent);color:var(--color-on-accent);border-radius:var(--radius);z-index:10;position:absolute;top:-100%}.skip-link:focus{top:var(--space-v-within)}@media (prefers-reduced-motion:no-preference){@supports (animation-timeline:view()){.reveal{--reveal-rise:calc(6 * var(--space-v-baseline));animation:linear both reveal view()}:is(h1,h2).reveal{animation-name:reveal-move}@keyframes reveal{entry 0%{opacity:0;translate:0 var(--reveal-rise)}cover 20%{opacity:1;translate:0}}@keyframes reveal-move{entry 0%{translate:0 var(--reveal-rise)}cover 20%{translate:0}}}}@property --line-color{syntax:"<color>";inherits:false;initial-value:#929290}[data-dotline]:before,[data-dotline]:last-child:after{content:"";--line-color:color-mix(in srgb, var(--color-line) 40%, var(--color-text-muted));background:linear-gradient(var(--line-color), var(--line-color)) 0 0 / var(--line-fill,0%) 100% no-repeat, var(--color-line);height:4px;transition:background-size .7s,--line-color .7s;mask:radial-gradient(circle closest-side,#000 calc(100% - .5px),#0000) 0 0/11px 4px repeat-x}[data-dotline]:hover:before,[data-dotline]:hover+[data-dotline]:before,[data-dotline]:hover:last-child:after{--line-fill:100%}[data-dotline][open]:before,[data-dotline][open]+[data-dotline]:before,[data-dotline][open]:last-child:after{--line-fill:100%;--line-color:var(--color-accent)}[data-dotline]:is(:hover,[open]):before,[data-dotline]:is(:hover,[open])+[data-dotline]:before,[data-dotline]:is(:hover,[open]):last-child:after{transition-duration:.3s}[data-dotline]:is(:hover,[open])+[data-dotline]:before,[data-dotline]:is(:hover,[open]):last-child:after{transition-delay:.12s}.halftone{--ground:#000;--ink:#fff;--blend:multiply;--fade:linear-gradient(to right, var(--fade-start), var(--ink) calc(2 * var(--pitch)));--dot:6px;--sweep:linear-gradient(165deg, var(--ground) 12%, var(--ink) 40%, var(--ink) 75%, var(--ground));background:var(--sweep) 0 0 / auto 100vh no-repeat fixed, var(--fade),  radial-gradient(circle, var(--ink), var(--ground)) 0 0 / var(--dot) var(--dot), var(--img,none) var(--align) center / cover, var(--ground);background-blend-mode:var(--blend), var(--blend), var(--blend), normal;filter:grayscale(1) brightness(var(--brightness)) contrast(var(--contrast));opacity:.4}.halftone.on-light{--ground:#fff;--ink:#000;--blend:screen}@media (width<=719px){.halftone{--fade:radial-gradient(130% 45% at 50% 112%, var(--fade-start) 30%, var(--ink) 100%);--dot:4px;--sweep:linear-gradient(165deg, var(--ground) 8%, var(--ink) 28%, var(--ink) 85%, var(--ground))}}.button[data-astro-cid-ekguhzzh]{align-items:center;gap:var(--space-h-inline);min-height:48px;padding:var(--space-v-inline) var(--space-h-within);border-radius:var(--radius-pill);border:1.5px solid var(--color-accent);font-weight:var(--font-weight-bold);line-height:1.2;text-decoration:none;transition:background-color .3s,color .3s,border-color .3s;display:inline-flex}.primary[data-astro-cid-ekguhzzh]{background:var(--color-accent);color:var(--color-on-accent)}.primary[data-astro-cid-ekguhzzh]:hover{background:var(--color-accent-strong);border-color:var(--color-accent-strong);color:var(--color-on-accent)}.secondary[data-astro-cid-ekguhzzh]{background:var(--color-surface);border:1px solid var(--color-line);color:var(--color-accent)}.secondary[data-astro-cid-ekguhzzh]:hover{background:var(--color-accent-soft);color:var(--color-accent-strong)}@media (prefers-reduced-motion:reduce){.button[data-astro-cid-ekguhzzh]{transition:none}}.jump-nav[data-astro-cid-5zryxbf6]{--peek:10px;--ground:#fff0;z-index:5;align-items:center;column-gap:var(--space-h-between-different);row-gap:calc(2 * var(--space-v-baseline));padding-block:var(--space-v-within);background:var(--ground);box-shadow:0 0 0 100vmax var(--ground);clip-path:inset(0 -100vmax);flex-wrap:wrap;transition:transform .5s,background-color .2s,box-shadow .2s;display:flex;position:sticky;top:0}.nav-logo[data-astro-cid-5zryxbf6]{height:var(--line-h4);--shield:transparent;--cross:var(--color-line);transition:opacity .2s,visibility .2s;display:block}.nav-logo[data-astro-cid-5zryxbf6] svg[data-astro-cid-5zryxbf6]{width:auto;height:100%;display:block}.shield[data-astro-cid-5zryxbf6]{fill:var(--shield);transition:fill .2s}.cross[data-astro-cid-5zryxbf6]{fill:var(--cross);transition:fill .2s}.jump-nav[data-astro-cid-5zryxbf6].is-stuck .nav-logo[data-astro-cid-5zryxbf6]{opacity:0;visibility:hidden;--shield:var(--color-accent);--cross:var(--color-on-accent)}.jump-nav[data-astro-cid-5zryxbf6].is-stuck [data-astro-cid-5zryxbf6]:is(.shield,.cross){transition-delay:.2s}.jump-links[data-astro-cid-5zryxbf6]{column-gap:var(--space-h-between-different);row-gap:var(--space-v-within);flex-wrap:wrap;margin:0;padding:0;list-style:none;transition:opacity .2s;display:flex}.jump-links[data-astro-cid-5zryxbf6] a[data-astro-cid-5zryxbf6]{font-size:var(--text-h4);line-height:var(--line-h4);letter-spacing:-.03em;text-transform:uppercase;font-weight:var(--font-weight-heading);--animate-weight-to:var(--font-weight-heading-active);--animate-weight-by:character;--animate-weight-delay:40ms;color:var(--color-text);text-decoration:none;display:block}.jump-links[data-astro-cid-5zryxbf6] a[data-astro-cid-5zryxbf6]:hover,.jump-links[data-astro-cid-5zryxbf6] a[data-astro-cid-5zryxbf6]:focus-visible,.jump-links[data-astro-cid-5zryxbf6] a[data-astro-cid-5zryxbf6][aria-current]{--animate-weight:true}.jump-nav[data-astro-cid-5zryxbf6]>.button{white-space:nowrap;margin-inline-start:auto}.jump-links[data-astro-cid-5zryxbf6]{padding-inline-end:var(--space-h-block)}.jump-nav[data-astro-cid-5zryxbf6].is-stuck{transform:translateY(calc(var(--peek) + var(--space-v-within) - 100%))}.jump-nav[data-astro-cid-5zryxbf6].is-stuck .jump-links[data-astro-cid-5zryxbf6]{opacity:0}.jump-nav[data-astro-cid-5zryxbf6].is-stuck.is-up,.jump-nav[data-astro-cid-5zryxbf6].is-stuck:hover,.jump-nav[data-astro-cid-5zryxbf6].is-stuck:focus-within{--ground:var(--color-bg);transform:none}.jump-nav[data-astro-cid-5zryxbf6].is-stuck.is-up [data-astro-cid-5zryxbf6]:is(.jump-links,.nav-logo),.jump-nav[data-astro-cid-5zryxbf6].is-stuck:hover [data-astro-cid-5zryxbf6]:is(.jump-links,.nav-logo),.jump-nav[data-astro-cid-5zryxbf6].is-stuck:focus-within [data-astro-cid-5zryxbf6]:is(.jump-links,.nav-logo){opacity:1;visibility:visible}@media (width<=719px){.jump-links[data-astro-cid-5zryxbf6]{padding-inline-end:0}.jump-links[data-astro-cid-5zryxbf6] a[data-astro-cid-5zryxbf6]{font-size:var(--text-body);line-height:var(--line-body)}}@media (prefers-reduced-motion:reduce){.jump-nav[data-astro-cid-5zryxbf6],.jump-links[data-astro-cid-5zryxbf6],.nav-logo[data-astro-cid-5zryxbf6],.shield[data-astro-cid-5zryxbf6],.cross[data-astro-cid-5zryxbf6]{transition:none}}.split[data-astro-cid-rgljrvxg]{--pitch:calc(100cqw / 6 + var(--grid-gutter) / 6);position:relative;container-type:inline-size}.split-text[data-astro-cid-rgljrvxg]{width:calc(3 * var(--pitch) - var(--grid-gutter))}.split-media[data-astro-cid-rgljrvxg]{inset-block:0;left:calc(3 * var(--pitch));position:absolute;right:calc(50% - 50vw)}@media (width<=719px){.split-text[data-astro-cid-rgljrvxg]{width:auto}.split[data-astro-cid-rgljrvxg]{padding-block-end:var(--space-v-block)}.split-media[data-astro-cid-rgljrvxg]{aspect-ratio:4/3;margin-block-start:var(--space-v-block);margin-inline:calc(-1 * var(--grid-gutter));position:static}}.workshop[data-astro-cid-dsvxq6ap]{--pitch:calc((100cqw + var(--grid-gutter)) / var(--grid-cols));margin-inline:var(--pitch);transition:margin-inline .3s,padding-inline .3s;position:relative}.workshop[data-astro-cid-dsvxq6ap][open]{padding-inline:var(--pitch);margin-inline:0}summary[data-astro-cid-dsvxq6ap]{padding-block:var(--space-v-between-different);cursor:pointer;list-style:none}summary[data-astro-cid-dsvxq6ap]::-webkit-details-marker{display:none}summary[data-astro-cid-dsvxq6ap] h3[data-astro-cid-dsvxq6ap]{margin-block-end:var(--space-v-within)}.tagline[data-astro-cid-dsvxq6ap]{margin-block-end:0}.badge[data-astro-cid-dsvxq6ap]{padding:var(--space-v-inline) var(--space-h-within);border-radius:var(--radius-pill);background:var(--color-surface-muted);color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.08ch;vertical-align:.15em;margin-inline-end:var(--space-h-within);font-size:.75em;display:inline-block}.workshop[data-astro-cid-dsvxq6ap]::details-content{transition:grid-template-rows .3s ease, content-visibility .3s allow-discrete;grid-template-rows:0fr;display:grid}.workshop[data-astro-cid-dsvxq6ap][open]::details-content{grid-template-rows:1fr}.clip[data-astro-cid-dsvxq6ap]{min-height:0;overflow:hidden}.offer[data-astro-cid-dsvxq6ap]{width:calc(4 * var(--pitch) - var(--grid-gutter));padding-block-end:var(--space-v-between-different)}.takeaways[data-astro-cid-dsvxq6ap],.deliverables[data-astro-cid-dsvxq6ap]{margin:0;padding:0;list-style:none}.takeaways[data-astro-cid-dsvxq6ap]{row-gap:var(--space-v-between-same);margin-block-start:var(--space-v-within);display:grid}.takeaways[data-astro-cid-dsvxq6ap] li[data-astro-cid-dsvxq6ap]{column-gap:var(--space-h-within);grid-template-columns:auto minmax(0,1fr);display:grid}.takeaways[data-astro-cid-dsvxq6ap] li[data-astro-cid-dsvxq6ap]:before{content:"—";color:var(--color-text-muted)}.deliverables-label[data-astro-cid-dsvxq6ap]{margin-block-start:var(--space-v-between-different);margin-block-end:var(--space-v-within)}.deliverables[data-astro-cid-dsvxq6ap]{gap:var(--space-h-between-same);flex-wrap:wrap;display:flex}.deliverables[data-astro-cid-dsvxq6ap] li[data-astro-cid-dsvxq6ap]{padding:var(--space-v-inline) var(--space-h-within);border:1px solid var(--color-line);border-radius:var(--radius-pill)}.media[data-astro-cid-dsvxq6ap]{inset-block:0;left:calc(5 * var(--pitch));opacity:0;pointer-events:none;transition:opacity .3s;position:absolute;right:calc(50% - 50vw)}.workshop[data-astro-cid-dsvxq6ap][open] .media[data-astro-cid-dsvxq6ap]{opacity:.4}.workshop[data-astro-cid-dsvxq6ap]:before,.workshop[data-astro-cid-dsvxq6ap]:last-child:after{transition-property:background-size,--line-color,margin-inline;display:block}.workshop[data-astro-cid-dsvxq6ap][open]:before,.workshop[data-astro-cid-dsvxq6ap][open]:last-child:after,.workshop[data-astro-cid-dsvxq6ap][open]+.workshop[data-astro-cid-dsvxq6ap]:before{margin-inline:calc(-1 * var(--pitch))}@media (width<=719px){.workshop[data-astro-cid-dsvxq6ap],.workshop[data-astro-cid-dsvxq6ap][open]{margin-inline:0;padding-inline:0}.workshop[data-astro-cid-dsvxq6ap]:before,.workshop[data-astro-cid-dsvxq6ap]:last-child:after{margin-inline:0}.offer[data-astro-cid-dsvxq6ap]{width:auto}.tagline[data-astro-cid-dsvxq6ap]{align-items:start;gap:var(--space-v-within);flex-direction:column;display:flex}.badge[data-astro-cid-dsvxq6ap]{order:1;margin-inline-end:0}.media[data-astro-cid-dsvxq6ap]{aspect-ratio:4/3;margin-block-end:var(--space-v-between-different);margin-inline:calc(-1 * var(--grid-gutter));position:static}}.curtain[data-astro-cid-bia74qtx]{z-index:100;background:var(--color-accent);color:var(--color-on-accent);clip-path:polygon(0 0,100% 0,100% 100%,0 100%);position:fixed;inset:0;overflow:hidden}.curtain[data-astro-cid-bia74qtx].lift{animation:.9s ease-in forwards curtain-up}@media (scripting:none){.curtain[data-astro-cid-bia74qtx]{display:none}}.curtain[data-astro-cid-bia74qtx] .page{background:0 0}.curtain[data-astro-cid-bia74qtx] h1[data-astro-cid-bia74qtx]{--animate-weight-duration:.6s;--animate-weight-delay:.1s}.curtain[data-astro-cid-bia74qtx] .animate-text-weight-unit{animation:curtain-weight var(--animate-weight-duration) var(--animate-weight-easing) both;animation-delay:calc(var(--atw-delay-count) * var(--animate-weight-delay))}@keyframes curtain-weight{0%{--animate-weight-progress:0}to{--animate-weight-progress:1}}@keyframes curtain-up{to{clip-path:polygon(0 0,100% 0,100% 0,0 -46.6vw);visibility:hidden}}@media (prefers-reduced-motion:reduce){.curtain[data-astro-cid-bia74qtx]{display:none}}header[data-astro-cid-bia74qtx]{padding-block-end:var(--space-v-block)}.spacer[data-astro-cid-bia74qtx]{height:calc(var(--space-v-section) / 2)}.workshops[data-astro-cid-bia74qtx]{grid-template-columns:subgrid;display:grid}.workshops[data-astro-cid-bia74qtx]>[data-astro-cid-bia74qtx]{grid-column:var(--grid-text-start) / span var(--grid-text)}.workshops[data-astro-cid-bia74qtx]>.rows[data-astro-cid-bia74qtx]{margin-block:var(--space-v-block);grid-column:1/-1;container-type:inline-size}.process[data-astro-cid-bia74qtx]{grid-template-columns:subgrid;display:grid}.process[data-astro-cid-bia74qtx]>[data-astro-cid-bia74qtx]{grid-column:span var(--grid-text)}.process[data-astro-cid-bia74qtx]>.steps[data-astro-cid-bia74qtx]{margin-block:var(--space-v-block);grid-column:1/-1;grid-template-columns:subgrid;row-gap:var(--space-v-between-different);counter-reset:item;padding:0;list-style:none;display:grid}.step[data-astro-cid-bia74qtx]{grid-column:1/-1;grid-template-columns:subgrid;align-items:start;display:grid}.step[data-astro-cid-bia74qtx] h3[data-astro-cid-bia74qtx]{grid-column:span 2;margin-block-end:0}.step[data-astro-cid-bia74qtx] ol[data-astro-cid-bia74qtx]{row-gap:var(--space-v-between-same);grid-column:span 4;padding:0;list-style:none;display:grid}.step[data-astro-cid-bia74qtx] ol[data-astro-cid-bia74qtx] li[data-astro-cid-bia74qtx]{column-gap:var(--space-h-within);grid-template-columns:auto minmax(0,1fr);display:grid}.step[data-astro-cid-bia74qtx] ol[data-astro-cid-bia74qtx] li[data-astro-cid-bia74qtx]:before{counter-increment:item;content:counter(item) ".";font-variant-numeric:tabular-nums;color:var(--color-text-muted)}.faq[data-astro-cid-bia74qtx]{grid-template-columns:subgrid;display:grid}.faq[data-astro-cid-bia74qtx]>[data-astro-cid-bia74qtx]{grid-column:span var(--grid-text)}.faq[data-astro-cid-bia74qtx]>details[data-astro-cid-bia74qtx]{grid-column:1/-1;grid-template-columns:subgrid;display:grid}.faq[data-astro-cid-bia74qtx]>details[data-astro-cid-bia74qtx]:before,.faq[data-astro-cid-bia74qtx]>details[data-astro-cid-bia74qtx]:last-child:after{grid-column:1/-1}.faq[data-astro-cid-bia74qtx] summary[data-astro-cid-bia74qtx]{padding-block:var(--space-v-between-different);cursor:pointer;grid-column:1/-1;list-style:none}.faq[data-astro-cid-bia74qtx] summary[data-astro-cid-bia74qtx]::-webkit-details-marker{display:none}.faq[data-astro-cid-bia74qtx] summary[data-astro-cid-bia74qtx] h3[data-astro-cid-bia74qtx]{margin-block-end:0}.faq[data-astro-cid-bia74qtx] details[data-astro-cid-bia74qtx]::details-content{grid-column:1/-1;grid-template-columns:subgrid;transition:grid-template-rows .3s ease, content-visibility .3s allow-discrete;grid-template-rows:0fr;display:grid}.faq[data-astro-cid-bia74qtx] details[data-astro-cid-bia74qtx][open]::details-content{grid-template-rows:1fr}.faq[data-astro-cid-bia74qtx] .answer[data-astro-cid-bia74qtx]{grid-column:span var(--grid-text);min-height:0;overflow:hidden}.faq[data-astro-cid-bia74qtx] .answer[data-astro-cid-bia74qtx] p[data-astro-cid-bia74qtx]{padding-block-end:var(--space-v-between-different)}.faq[data-astro-cid-bia74qtx] .answer[data-astro-cid-bia74qtx] ul[data-astro-cid-bia74qtx]{row-gap:var(--space-v-between-same);padding:0 0 var(--space-v-between-different);margin:0;list-style:none;display:grid}.faq[data-astro-cid-bia74qtx] .answer[data-astro-cid-bia74qtx] li[data-astro-cid-bia74qtx]{column-gap:var(--space-h-within);grid-template-columns:auto minmax(0,1fr);display:grid}.faq[data-astro-cid-bia74qtx] .answer[data-astro-cid-bia74qtx] li[data-astro-cid-bia74qtx]:before{content:"—";color:var(--color-text-muted)}address[data-astro-cid-bia74qtx]{margin-block-start:var(--space-v-between-different);font-style:normal}.contact{padding-block-end:var(--space-v-block)}footer[data-astro-cid-bia74qtx]{justify-items:start;row-gap:var(--space-v-block);margin-block-start:calc(var(--space-v-section) / 2);display:grid}footer[data-astro-cid-bia74qtx] p[data-astro-cid-bia74qtx]{margin-block-end:0}.languages[data-astro-cid-bia74qtx] ul[data-astro-cid-bia74qtx]{gap:var(--space-h-between-different);padding:0;list-style:none;display:flex}@media (width<=719px){.process[data-astro-cid-bia74qtx]>[data-astro-cid-bia74qtx],.step[data-astro-cid-bia74qtx] h3[data-astro-cid-bia74qtx],.step[data-astro-cid-bia74qtx] ol[data-astro-cid-bia74qtx],.faq[data-astro-cid-bia74qtx]>[data-astro-cid-bia74qtx],.faq[data-astro-cid-bia74qtx] .answer[data-astro-cid-bia74qtx],.workshops[data-astro-cid-bia74qtx]>[data-astro-cid-bia74qtx]:not(.workshop){grid-column:1/-1}.step[data-astro-cid-bia74qtx] h3[data-astro-cid-bia74qtx]{margin-block-end:var(--space-v-between-different)}.process[data-astro-cid-bia74qtx]>.steps[data-astro-cid-bia74qtx]{row-gap:var(--space-v-block)}}
