@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-cyrillic-ext-400-normal-BQZuk6qB.woff2) format("woff2"),url(/assets/inter-cyrillic-ext-400-normal-DQukG94-.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-cyrillic-400-normal-obahsSVq.woff2) format("woff2"),url(/assets/inter-cyrillic-400-normal-HOLc17fK.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-greek-ext-400-normal-DGGRlc-M.woff2) format("woff2"),url(/assets/inter-greek-ext-400-normal-KugGGMne.woff) format("woff");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-greek-400-normal-B4URO6DV.woff2) format("woff2"),url(/assets/inter-greek-400-normal-q2sYcFCs.woff) format("woff");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-vietnamese-400-normal-DMkecbls.woff2) format("woff2"),url(/assets/inter-vietnamese-400-normal-Bbgyi5SW.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-latin-ext-400-normal-C1nco2VV.woff2) format("woff2"),url(/assets/inter-latin-ext-400-normal-77YHD8bZ.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-latin-400-normal-C38fXH4l.woff2) format("woff2"),url(/assets/inter-latin-400-normal-CyCys3Eg.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-cyrillic-ext-500-normal-B0yAr1jD.woff2) format("woff2"),url(/assets/inter-cyrillic-ext-500-normal-BmqWE9Dz.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-cyrillic-500-normal-BasfLYem.woff2) format("woff2"),url(/assets/inter-cyrillic-500-normal-CxZf_p3X.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-greek-ext-500-normal-C4iEst2y.woff2) format("woff2"),url(/assets/inter-greek-ext-500-normal-2j5mBUwD.woff) format("woff");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-greek-500-normal-BIZE56-Y.woff2) format("woff2"),url(/assets/inter-greek-500-normal-Xzm54t5V.woff) format("woff");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-vietnamese-500-normal-DOriooB6.woff2) format("woff2"),url(/assets/inter-vietnamese-500-normal-mJboJaSs.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-latin-ext-500-normal-CV4jyFjo.woff2) format("woff2"),url(/assets/inter-latin-ext-500-normal-BxGbmqWO.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-latin-500-normal-Cerq10X2.woff2) format("woff2"),url(/assets/inter-latin-500-normal-BL9OpVg8.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}.liquid-signup{position:relative;isolation:isolate;overflow:hidden;border:0;border-radius:calc(3 * var(--unit, 4px));padding:calc(3 * var(--unit, 4px));background:#dadadc;color:#000;font:500 16px/20px Geist,system-ui,sans-serif;cursor:pointer}.liquid-signup:focus-visible{outline:3px solid #345cdc;outline-offset:3px}.liquid-signup__metal{position:absolute;inset:0;pointer-events:none}.liquid-signup__metal:after{content:"";position:absolute;inset:0;background:#ffffff7f}.liquid-signup__label{position:relative;z-index:1}.liquid-signup[data-text=white]{color:#fff}.liquid-signup[data-text=pink]{color:#ffbcf9}.learning-picker{position:relative;display:inline-grid;vertical-align:baseline;margin:calc(-1 * var(--unit));max-width:100%}.learning-picker-size,.learning-choice{grid-area:1 / 1}.learning-picker-size{display:grid;visibility:hidden;padding:var(--unit);pointer-events:none;font-weight:500}.learning-picker-size>span{grid-area:1 / 1;white-space:nowrap}.learning-choice,.learning-options button{-webkit-appearance:none;appearance:none;background:none;border:0;color:inherit;padding:var(--unit);font:inherit;letter-spacing:inherit;text-align:start}.learning-choice{font-weight:500;text-decoration:underline;text-underline-offset:.12em}.learning-choice:hover{color:var(--gray)}.learning-picker{z-index:3}#learn:before{content:"";opacity:0;visibility:hidden;transition:opacity .22s cubic-bezier(.25,.8,.25,1),visibility 0s .22s;position:fixed;inset:0;z-index:1;pointer-events:none;background:#ffffff59;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.learning-options{position:absolute;inset-block-start:100%;inset-inline-start:0;width:max-content;display:grid;margin-top:calc(2 * var(--unit));opacity:0;visibility:hidden;transform:translateY(-4px);pointer-events:none;transition:opacity .22s cubic-bezier(.25,.8,.25,1),transform .22s cubic-bezier(.45,0,.1,1),visibility 0s .22s}.learning-options-inner{display:grid;min-height:0}.learning-picker[data-open=true] .learning-options{opacity:1;visibility:visible;transform:none;pointer-events:auto;transition-delay:0s}#learn:has(.learning-picker[data-open=true]):before{opacity:1;visibility:visible;transition-delay:0s}.learning-options button{color:var(--gray);padding-block:var(--unit)}.learning-options button[aria-selected=true],.learning-options button:hover,.learning-options button:focus-visible{color:var(--ink)}.learning-options button[aria-selected=true]{font-weight:500}.learning-options button:focus-visible,.learning-choice:focus-visible{outline:2px solid currentColor;outline-offset:2px}@media(pointer:coarse){.learning-options button{min-height:44px}}#learn .learning-visual{position:relative;z-index:2}@media(max-width:600px){.learning-picker[data-open=true]{display:inline-grid}.learning-options{position:static;grid-column:1;max-width:100%;grid-template-rows:0fr;margin-top:0;transition:grid-template-rows .22s cubic-bezier(.45,0,.1,1),opacity .22s cubic-bezier(.25,.8,.25,1),transform .22s cubic-bezier(.45,0,.1,1),visibility 0s .22s}.learning-options-inner{overflow:hidden}.learning-options button:focus-visible{outline-offset:-2px}.learning-picker[data-open=true] .learning-options{grid-template-rows:1fr}.learning-options-inner:before{content:none}.learning-options button,.learning-picker[data-expanded=true] .learning-choice,.learning-picker[data-expanded=true] .learning-picker-size{min-height:calc(11 * var(--unit))}.learning-picker[data-expanded=true] .learning-picker-size{align-items:start}.learning-options button,.learning-picker[data-expanded=true] .learning-choice{display:flex;align-items:flex-start}.learning-choice,.learning-options button{line-height:1.2}}@media(prefers-reduced-motion:reduce){.learning-options,#learn:before{transition:none;transform:none}}.team-person[role=button]{cursor:pointer}.team-person[role=button]:focus-visible{outline:2px solid var(--ink);outline-offset:4px}.team-person[data-selected=true]{position:relative;z-index:1002}.team-experience{position:absolute;inset:0;z-index:1001;pointer-events:none}.team-experience-backdrop{position:fixed;inset:0;background:#ffffff59;backdrop-filter:blur(5px);-webkit-backdrop-filter:blur(5px);pointer-events:auto}.team-experience-backdrop,.team-experience-work{opacity:0;transition:opacity .22s cubic-bezier(.25,.8,.25,1),transform .22s cubic-bezier(.45,0,.1,1)}.team-experience[data-open=true] .team-experience-backdrop,.team-experience[data-open=true] .team-experience-work{opacity:1;transform:none}.team-experience-work{position:absolute;overflow:visible;display:block;transform:translateY(-4px);pointer-events:auto}.team-work-mosaic{display:grid;gap:calc(4 * var(--unit));align-items:start}.team-work-column{display:grid;gap:calc(4 * var(--unit));align-content:start}.team-work-mosaic img{display:block;width:100%;height:auto}.team-experience-work:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.team-experience-work blockquote{margin:0;font:inherit;line-height:1.4}@media(prefers-reduced-motion:reduce){.team-experience-backdrop,.team-experience-work{transition:none;transform:none}}@media(max-width:740px){.team-experience-work{overflow:visible}.team-experience-work .team-work-mosaic{flex:none}}:root{--unit: 4px;--ink: #232323;--gray: #656565;--pink: #ffbcf9;--lime: #bcf444;--mint: #daf99c;--gutter: clamp(calc(5 * var(--unit)), 2.78vw, calc(10 * var(--unit)));--section-space: clamp(calc(10 * var(--unit)), 5vw, calc(18 * var(--unit)));--body-font: Inter, Arial, sans-serif;--heading-font: "Arial Narrow", "Liberation Sans Narrow", Arial, sans-serif;--section-heading-size: calc(12 * var(--unit));--content-nav-gap: calc(16 * var(--unit))}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font:400 clamp(calc(4 * var(--unit)),1.667vw,calc(6 * var(--unit)))/1.2 var(--body-font);letter-spacing:-.01em;color:var(--ink)}h1,h2,p,ol{margin:0}p{margin-top:calc(4 * var(--unit))}header,section,footer{padding-inline:var(--gutter)}header{min-height:min(48.34vw,696px);padding-block:min(10vw,144px) 36px;display:flex;align-items:center;justify-content:space-between}header{position:relative;isolation:isolate;overflow:hidden;padding-inline:0}.hero-art{position:absolute;z-index:-1;top:min(8.82vw,127px);right:0;width:100.8333%;height:auto;pointer-events:none}.hero-band{width:100%;padding-inline:var(--gutter);padding-block:calc(8 * var(--unit));background:transparent;display:grid;grid-template-columns:42.65% 31.47% minmax(0,1fr);align-items:center}.hero-band>div{grid-column:3;width:100%;min-width:0}.hero-mobile-break{display:none}h1{font:inherit;max-width:none;margin-bottom:calc(3 * var(--unit))}.logo{width:min(20vw,280px);height:auto;display:block}h2{font:400 var(--section-heading-size)/1.2 var(--heading-font);letter-spacing:-.01em;margin-bottom:calc(10 * var(--unit))}section,footer{padding-block:var(--section-space)}.grid{display:grid;grid-template-columns:42.65% 31.47% minmax(0,1fr);align-items:start}.grid>div:first-child{max-width:476px}.graphic{background:#dadadc;aspect-ratio:428/448;display:grid;place-content:center}nav{font-size:clamp(calc(4 * var(--unit)),1.389vw,calc(5 * var(--unit)));line-height:1.2;display:flex;flex-direction:column;align-items:flex-start;text-align:start;gap:calc(8 * var(--unit))}a{color:inherit;text-decoration:none}nav a,.founder-role,.teacher-detail{color:var(--gray)}nav a[aria-current=location]{color:var(--ink)}#learn{padding-block:calc(12 * var(--unit)) calc(42 * var(--unit))}#learn h2{margin-bottom:calc(20 * var(--unit))}#learn nav{margin:0}#lesson{position:relative;isolation:isolate;--fur-size: 720px;background-color:var(--pink);padding-block:68px calc(6 * var(--unit))}#lesson h2{margin-bottom:calc(16 * var(--unit))}.lessonBody{display:grid;grid-template-columns:42.65% 31.47% minmax(0,1fr);align-items:center}ol{grid-column:span 2;display:grid;grid-template-columns:57.55% 1fr;row-gap:clamp(calc(20 * var(--unit)),14.72vw,212px);list-style:none;padding:0}li{position:relative;min-height:clamp(144px,16.67vw,240px)}li b{position:absolute;top:0;left:-12px;font:400 clamp(120px,18.06vw,260px)/.8 var(--body-font);color:var(--mint)}li:first-child b{font-size:clamp(144px,21.67vw,312px)}li span{position:absolute;top:0;left:clamp(calc(6 * var(--unit)),3.6vw,52px);max-width:260px}#team{padding-block:max(calc(42 * var(--unit)),clamp(calc(16 * var(--unit)),10.56vw,152px)) clamp(calc(16 * var(--unit)),8.06vw,116px)}.team{display:grid;grid-template-columns:minmax(0,74.12fr) minmax(0,25.88fr);align-items:start}.team-content{display:grid;grid-template-columns:fit-content(calc(78 * var(--unit))) minmax(0,1fr);column-gap:calc(10 * var(--unit));padding-inline-end:var(--content-nav-gap);min-width:0;align-items:start}.team nav{align-self:center}.teachers{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:calc(8 * var(--unit))}.team-person{min-width:0}.team-person p{display:grid;gap:var(--unit);margin-top:calc(4 * var(--unit))}.team-portrait{display:block;width:clamp(96px,8.34vw,120px);height:clamp(116px,10vw,144px);object-fit:contain;object-position:bottom left}footer{background:var(--lime);padding-block:60px calc(5 * var(--unit));display:flex;flex-direction:column}footer .grid{margin-bottom:calc(16 * var(--unit))}footer .logo{margin-top:auto}footer .grid>div{grid-column:2 / -1}.contact-actions{display:flex;align-items:center;flex-wrap:wrap;gap:8px 32px}footer .grid>div>small{font-size:20px}footer a[href^="mailto:"]{font-size:24px}fieldset{min-width:0;border:0;padding:0;margin:0}small,label{display:block;font-size:calc(4 * var(--unit));margin-bottom:calc(3 * var(--unit))}input{display:block;font:inherit;font-size:24px;line-height:32px;background:transparent;border:0;padding:calc(2 * var(--unit)) 0;width:min(100%,260px);border-radius:0}.form-field input{color:var(--ink)}.form-field input[type=tel]:not([data-filled]),input::placeholder{color:var(--gray);opacity:1}#signup{--error-dark: #ff6b6b;--error: var(--error-dark);--signup-value: #f5f5f5;--signup-muted: #bcbcbc;background:var(--ink);color:var(--signup-value)}.form-field label{margin:0}.form-field+.form-field{margin-top:calc(4 * var(--unit))}.form-field input:focus{outline:none;box-shadow:inset 0 -1px currentColor}#signup input[aria-invalid=true],.form-field input[aria-invalid=true]::placeholder,.field-error{color:var(--error)}.field-error{margin:var(--unit) 0 0;font-size:16px;line-height:20px}button{cursor:pointer}.copy{padding:0;background:none;border:0;font:inherit;font-size:calc(5 * var(--unit));letter-spacing:-.01em;color:var(--gray);text-decoration:none}.copy:hover{color:var(--ink)}.liquid-signup{font:500 16px/20px var(--body-font);letter-spacing:-1px}form .liquid-signup{margin-top:calc(6 * var(--unit))}form small:empty{display:none}form small{margin-top:calc(2 * var(--unit))}@media(min-width:741px){#lesson nav{position:absolute;top:50%;right:var(--gutter);width:calc(25.88% - .5176 * var(--gutter));transform:translateY(-50%)}}@media(min-width:741px)and (max-width:1100px){.hero-band>div{grid-column:2 / -1;width:min(100%,476px);justify-self:end}}@media(min-width:741px)and (max-width:960px){#learn .graphic{margin-right:calc(6 * var(--unit))}}@media(max-width:740px){:root{--section-heading-size: 28px}header{min-height:auto;display:grid;grid-template-columns:minmax(0,1fr);align-content:center;gap:clamp(16px,4vw,32px);padding-block:clamp(48px,9vw,68px)}.hero-band{display:contents}.hero-band>.logo{grid-row:1;margin-inline:var(--gutter)}.hero-art{position:static;grid-row:2;width:100%;height:auto;z-index:auto}.hero-mobile-break{display:initial}.hero-band>div{grid-column:1;grid-row:3;margin-inline:var(--gutter);width:calc(100% - 2 * var(--gutter));max-width:none}.logo{width:168px}.grid,.lessonBody{grid-template-columns:minmax(0,1fr);gap:calc(8 * var(--unit))}.graphic{max-width:360px;width:100%}nav{align-items:start;flex-direction:row;flex-wrap:wrap;gap:calc(3 * var(--unit))}#learn nav{margin-top:0}#learn h2,#lesson h2{margin-bottom:calc(8 * var(--unit))}#lesson{padding-block:calc(12 * var(--unit))}ol{grid-column:auto;width:100%;grid-template-columns:repeat(2,minmax(0,1fr));gap:calc(8 * var(--unit)) calc(4 * var(--unit))}li{min-height:144px}li span{left:calc(3 * var(--unit));max-width:calc(100% - calc(3 * var(--unit)))}li b{left:-4px}.team{grid-template-columns:minmax(0,1fr);gap:calc(8 * var(--unit))}.team-content{grid-template-columns:minmax(0,1fr);row-gap:calc(8 * var(--unit));padding:0}.team nav{width:100%}.teachers{gap:calc(8 * var(--unit)) calc(4 * var(--unit))}footer{padding-block:calc(12 * var(--unit)) calc(6 * var(--unit))}footer .grid{row-gap:calc(12 * var(--unit))}footer .grid>div{grid-column:auto}.form-field+.form-field{margin-top:calc(8 * var(--unit))}form .liquid-signup{margin-top:calc(10 * var(--unit))}.contact-actions{column-gap:12px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.liquid-signup__metal{display:none}}@media(max-width:740px){.liquid-signup{min-height:48px;padding-inline:16px}}@media(max-width:740px){header:not(:has(.hero-art)) .hero-band>div{grid-row:2}}.hero-model{height:calc(100vw * 731 / 2152 * 1.08 + 4 * var(--unit))}@media(min-width:741px){.hero-model{height:calc(100vw * 731 / 2152 * 1.34 + 4 * var(--unit));top:calc(min(8.82vw,127px) - 100vw * 731 / 2152 * .17 - 2 * var(--unit))}}.hero-recording{display:block;position:absolute;width:100%;height:auto;left:0;top:50%;transform:translateY(-50%)}@media(max-width:740px){.hero-model{position:relative;top:auto;right:auto}.hero-recording{left:calc(var(--gutter) - 100vw * 20.572 / 740)}}#learn .grid{grid-template-columns:minmax(0,74.12fr) minmax(0,25.88fr);gap:0;align-items:start}#learn .learning-content{display:grid;grid-template-columns:minmax(0,min(476px,calc((100% - 8 * var(--unit)) * 476 / 904))) minmax(0,1fr);column-gap:calc(8 * var(--unit));padding-inline-end:var(--content-nav-gap);max-width:none;min-width:0;align-items:start}#learn .learning-intro{min-width:0;max-width:476px}#learn nav{padding:0}.learning-visual{width:100%;min-width:0;aspect-ratio:428 / 448}.learning-visual img{display:block;width:100%;height:100%;object-fit:contain;object-position:center top}@media(max-width:1000px){#learn .grid{grid-template-columns:minmax(0,1fr);gap:calc(8 * var(--unit))}#learn .learning-content{grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);padding:0}#learn .learning-intro{max-width:476px}#learn nav{grid-column:1 / -1;padding:0;flex-direction:row;flex-wrap:wrap;justify-content:flex-start;gap:calc(6 * var(--unit))}}@media(max-width:600px){#learn .learning-content{grid-template-columns:minmax(0,1fr);row-gap:calc(8 * var(--unit))}#learn .learning-intro{max-width:none}}.scroll-bar{position:fixed;inset:0 0 auto;z-index:10;display:flex;align-items:center;justify-content:space-between;padding:calc(4 * var(--unit)) var(--gutter);gap:calc(8 * var(--unit));background:#fff;visibility:hidden;opacity:0;transform:translateY(-8px);transition:opacity .22s cubic-bezier(.25,.8,.25,1),transform .22s cubic-bezier(.45,0,.1,1),visibility 0s .22s;pointer-events:none}.scroll-bar[data-visible=true]{visibility:visible;opacity:1;transform:none;pointer-events:auto;transition-delay:0s}.scroll-bar[data-footer-visible=true]{visibility:hidden;opacity:0;transition:none}@media(prefers-reduced-motion:reduce){.scroll-bar{transition:none;transform:none}}.scroll-bar__mark{display:block;width:120px;height:32px;overflow:hidden;flex:0 0 auto}.scroll-bar__mark img{display:block;width:120px;max-width:none;height:auto}#learn,#lesson,#team,#signup{scroll-margin-top:var(--scroll-bar-height, 80px)}.signup-form-layout form{min-width:0;width:100%}.signup-form-layout fieldset{display:grid;grid-template-columns:minmax(0,1fr) clamp(280px,24.45vw,352px);column-gap:calc(8 * var(--unit));align-items:start}.signup-fields{display:contents}.signup-fields>.form-field:not(.form-field--comment){grid-column:1;width:min(100%,476px);padding-block-end:calc(8 * var(--unit))}.signup-fields>.form-field--comment{display:contents}.form-field--comment>label{grid-column:1;grid-row:3;width:min(100%,476px)}.form-field--comment>.field-error{grid-column:1;grid-row:4;max-width:476px}#signup .form-field+.form-field{margin:0}#signup .form-field label{display:grid;gap:var(--unit);color:var(--signup-value)}#signup .form-field input,#signup textarea{width:100%;min-width:0;color:var(--signup-value);font-size:20px;font-weight:400;line-height:28px;padding-block:calc(2 * var(--unit));padding-inline:0}#signup input::placeholder,#signup textarea::placeholder,#signup input[type=tel]:not([data-filled]){color:var(--signup-muted);opacity:1}#signup textarea{display:block;min-height:calc(11 * var(--unit));resize:none;overflow-y:hidden;font:inherit;font-size:20px;font-weight:400;line-height:28px;background:transparent;border:0;border-radius:0}#signup textarea:focus{outline:none;box-shadow:inset 0 -1px currentColor}#signup .form-field input[aria-invalid=true],#signup textarea[aria-invalid=true],#signup input[aria-invalid=true]::placeholder{color:var(--error)}#signup fieldset>.liquid-signup{grid-column:2;grid-row:1 / 4;align-self:end;width:100%;height:100%;max-height:calc(88 * var(--unit));min-height:calc(32 * var(--unit));aspect-ratio:auto;border-radius:calc(5 * var(--unit));margin:0;padding:calc(6 * var(--unit));font-size:clamp(28px,3.34vw,48px);line-height:1.1;letter-spacing:-.02em}#signup small[role=status]{max-width:476px;margin-top:calc(4 * var(--unit));color:#fff}.signup-bottom{display:grid;grid-template-columns:42.65% minmax(0,1fr);align-items:start}footer .signup-bottom .logo{margin:0}.signup-contacts{min-width:0}.signup-contacts a{overflow-wrap:anywhere}@media(max-width:740px){.signup-form-layout fieldset{grid-template-columns:minmax(0,1fr);gap:calc(10 * var(--unit))}.signup-fields{display:grid;gap:calc(8 * var(--unit));width:100%}.signup-fields>.form-field:not(.form-field--comment){width:100%;padding:0}.signup-fields>.form-field--comment{display:block}.form-field--comment>label{width:100%}#signup fieldset>.liquid-signup{grid-column:auto;grid-row:auto;width:100%;aspect-ratio:auto;height:min(calc(100vw - 2 * var(--gutter)),calc(80 * var(--unit)));font-size:clamp(28px,8vw,40px)}.signup-bottom{grid-template-columns:minmax(0,1fr);gap:calc(8 * var(--unit))}}.lesson-relief{position:absolute;inset:calc(-7 * var(--unit)) 0;z-index:-1;pointer-events:none}.lesson-relief canvas{display:block;width:100%;height:100%}#lesson[data-relief-ready=true] li b{color:transparent}#lesson{z-index:1}.team-portrait--original{object-fit:cover;object-position:center 30%}.founder .team-portrait{width:auto;max-width:100%;height:230px;aspect-ratio:850 / 1100;object-fit:contain;object-position:top left;filter:grayscale(1)}@media(min-width:741px)and (max-width:1100px){.team{grid-template-columns:minmax(0,1fr);row-gap:calc(8 * var(--unit))}.team-content{padding-inline-end:0}.team nav{grid-column:1 / -1;flex-direction:row;align-items:start;flex-wrap:wrap;gap:calc(3 * var(--unit))}}.hero-static-art{position:absolute;inset:0;z-index:-1;grid-area:auto;width:100%;height:100%;aspect-ratio:auto;display:grid;place-items:center}.hero-static-art>img{display:block;width:min(80%,1000px);height:90%;object-fit:contain}@media(max-width:740px){header:has(.hero-static-art){gap:calc(8 * var(--unit))}header:has(.hero-static-art) .hero-band>div{grid-row:3}header:has(.hero-static-art) h1{margin-bottom:calc(4 * var(--unit))}.hero-static-art{position:relative;inset:auto;grid-area:2 / 1;z-index:auto;height:auto}.hero-static-art>img{width:92%;height:auto}}.privacy-page{background:#fff}.privacy-top{padding:calc(10 * var(--unit)) var(--gutter);display:flex;align-items:center;justify-content:space-between;gap:calc(8 * var(--unit));font-size:1rem}.privacy-top .logo{width:160px}.privacy-top>a:last-child{padding-block:12px}.privacy-layout{padding:var(--section-space) var(--gutter) calc(24 * var(--unit));display:grid;grid-template-columns:42.65% 31.47% minmax(0,1fr);align-items:start;row-gap:calc(16 * var(--unit))}.privacy-heading{grid-column:1 / 3;max-width:800px;min-width:0;overflow-wrap:anywhere}.privacy-heading h1{font:400 3rem/1.2 var(--heading-font);letter-spacing:-.01em;text-wrap:balance;margin:0}.privacy-heading p{font-size:1.25rem;line-height:1.5;max-width:60ch}.privacy-heading .privacy-draft{font-size:1rem;color:var(--gray);margin-top:calc(6 * var(--unit))}.privacy-contents{grid-column:3;grid-row:1 / 3;gap:calc(2 * var(--unit));padding-left:calc(8 * var(--unit));font-size:1rem;line-height:1.5}.privacy-contents a{padding-block:calc(2 * var(--unit))}.privacy-text{grid-column:1 / 3;max-width:68ch;min-width:0;font:400 1.125rem/1.6 var(--body-font);letter-spacing:normal;overflow-wrap:anywhere}.privacy-text h2{font:400 2rem/1.25 var(--heading-font);margin:calc(14 * var(--unit)) 0 calc(5 * var(--unit));scroll-margin-top:calc(8 * var(--unit));text-wrap:balance}.privacy-text h2:first-child{margin-top:0}.privacy-text p{margin:calc(4 * var(--unit)) 0 0}.privacy-text ul{margin:calc(4 * var(--unit)) 0;padding-left:calc(6 * var(--unit))}.privacy-text li{position:static;min-height:0;margin-block:calc(2 * var(--unit))}.privacy-text a,.privacy-top>a:last-child{text-decoration:underline;text-underline-offset:.2em;text-decoration-thickness:from-font}.legal-link{display:block;width:fit-content;margin-top:calc(3 * var(--unit));padding-block:calc(3 * var(--unit))}.privacy-page a:not(.legal-link):focus-visible{outline:2px solid currentColor;outline-offset:4px}.skip-link{position:fixed;top:8px;left:8px;padding:12px 16px;z-index:100;background:#fff;color:var(--ink);transform:translateY(-200%);font-size:1rem}.skip-link:focus{transform:none}@media(max-width:64rem){.privacy-layout{grid-template-columns:minmax(0,1fr);row-gap:calc(10 * var(--unit))}.privacy-heading,.privacy-text,.privacy-contents{grid-column:1}.privacy-contents{grid-row:2;padding:0}}@media(max-width:40rem){.privacy-top{padding-block:calc(6 * var(--unit))}.privacy-top .logo{width:120px}.privacy-heading h1{font-size:2rem;overflow-wrap:anywhere}.privacy-heading p{font-size:1.125rem}.privacy-text{font-size:1rem}.privacy-text h2{font-size:1.75rem;margin-top:calc(12 * var(--unit))}.privacy-contents a{min-height:44px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}.application-unavailable{width:min(38rem,calc(100% - 2 * var(--gutter)));max-height:calc(100dvh - 2 * var(--gutter));margin:auto;padding:calc(10 * var(--unit));border:0;background:#fff;color:var(--ink);overflow-y:auto;overscroll-behavior:contain;font:400 1.25rem/1.4 var(--body-font);letter-spacing:-.01em}.application-unavailable::backdrop{background:#23232399}.application-unavailable__close{display:block;width:44px;height:44px;margin:calc(-4 * var(--unit)) calc(-4 * var(--unit)) calc(2 * var(--unit)) auto;font-size:2rem;line-height:1}.application-unavailable h2{margin-bottom:calc(4 * var(--unit));font-size:2.5rem}.application-unavailable p{margin:0}@media(max-width:740px){.application-unavailable{padding:calc(6 * var(--unit));font-size:1rem}.application-unavailable h2{font-size:1.75rem}}@media(forced-colors:active){.application-unavailable{border:1px solid CanvasText}}.application-unavailable .contact-actions{margin-top:calc(6 * var(--unit))}.application-unavailable .contact-actions a{font-size:24px;overflow-wrap:anywhere;max-width:100%}
