@font-face{font-family:Helvetica Rounded;src:url(/kaik/fonts/Helvetica-Rounded.ttf) format("truetype");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Arnold BocklinC;src:url(/kaik/fonts/Arnold-BocklinC.ttf) format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Abode;src:url(/kaik/fonts/abode.ttf) format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:CourtshipJNL;src:url(/kaik/fonts/courtshipjnl.ttf) format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Gilgongo;src:url(/kaik/fonts/gilgon.ttf) format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Kaik SF Rounded Bold;src:url(/kaik/fonts/sf-pro-rounded-bold.otf) format("opentype");font-weight:100 900;font-style:normal;font-display:swap}:root{--bg: #f5f5f5;--ink: rgba(0, 0, 0, .75);--enroll: #ff4c00;--font-en: "Helvetica Rounded", "Helvetica Neue", Helvetica, Arial, sans-serif;--font-ru: "SF Pro Rounded", ui-rounded, system-ui, sans-serif;--font: var(--font-en);--font-bocklin: "Arnold BocklinC", "SF Pro Rounded", sans-serif;--font-abode: Abode, "SF Pro Rounded", sans-serif;--font-gilgon: Gilgongo, "SF Pro Rounded", sans-serif;--font-courtship: CourtshipJNL, "SF Pro Rounded", sans-serif;--frame-w: 100%;--frame-h: 100%;--host-bar: 0px;--card-gutter: 12px;--card-aspect: calc(297 / 210);--deck-scale: 1.15;--card-h: min( calc(((var(--frame-h) - 2 * var(--card-gutter)) / var(--deck-scale) - 52px) / 1.12), calc((var(--frame-w) - 48px) / var(--deck-scale)), calc(min(490px, var(--frame-w) * .34) * var(--card-aspect)) );--stack-card-w: calc(var(--card-h) / var(--card-aspect));--stack-card-h: var(--card-h);--card-w: var(--stack-card-w);--scroll-per-card: 500;--z-lockup: 5;--z-deck: 10;--z-chrome: 40;--ease-out: cubic-bezier(.23, 1, .32, 1);--ease-drawer: cubic-bezier(.32, .72, 0, 1);--ease-in: cubic-bezier(.55, .055, .675, .19)}html[data-locale=ru],html[lang=ru],html.lang-ru{--font: var(--font-ru)}@media(max-width:900px){html[lang=ru],html[data-locale=ru],html.lang-ru{--font-ru: "Kaik SF Rounded Bold";--font: "Kaik SF Rounded Bold";--program-body: "Kaik SF Rounded Bold";--program-title: "Kaik SF Rounded Bold"}}*,*:before,*:after{box-sizing:border-box}html,body{margin:0;width:100%;height:100%;background:var(--bg);overscroll-behavior:contain}body{font-family:var(--font);font-weight:700;color:var(--ink);line-height:24px}body:not(.admin){overflow:hidden}body.admin{overflow:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch}body.catalog{overflow:hidden}.viewport{position:relative;width:100%;height:100%;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch}.viewport.is-fly-locked{overflow:hidden;overscroll-behavior:contain}button{font:inherit;color:inherit;background:none;border:0;padding:0;cursor:pointer}a{color:inherit;text-decoration:underline;text-underline-offset:.12em;text-decoration-thickness:from-font}.scroll-track{height:calc(var(--frame-h) + (var(--card-count, 10) * 1px * var(--scroll-per-card)));pointer-events:none}.panel{--panel-dropcap-h: 96.499px;--panel-dropcap-gap: 24px;--panel-pad-x: 133.199px;--panel-pad-y: 16px;--panel-brand-w: 215px;--panel-nav-gap: 24px;--panel-lockup-h: 96.499px;--panel-line: 24px;display:contents}.panel a,.panel button{pointer-events:auto}.panel__lockup{position:fixed;top:calc(50% - var(--panel-lockup-h) / 2);left:var(--panel-pad-x);z-index:var(--z-lockup);width:var(--panel-brand-w);height:var(--panel-lockup-h);overflow:visible;pointer-events:none;transform-style:preserve-3d}.panel__chrome{position:fixed;left:var(--panel-pad-x);bottom:var(--panel-pad-y);z-index:var(--z-chrome);display:flex;flex-direction:row;align-items:flex-start;gap:var(--panel-nav-gap);pointer-events:none;white-space:nowrap}.panel__brand{position:relative;width:var(--panel-brand-w);height:100%;flex-shrink:0;overflow:visible;transform-style:preserve-3d}.panel__dropcap{position:absolute;right:100%;top:0;z-index:1;margin-right:var(--panel-dropcap-gap);height:var(--panel-dropcap-h);width:0;max-width:none;display:flex;justify-content:flex-end;align-items:flex-start;overflow:visible;pointer-events:none;transform-style:preserve-3d}.panel__dropcap .dropcap{display:block;height:var(--panel-dropcap-h);width:auto;margin:0;flex-shrink:0;pointer-events:auto;touch-action:manipulation}.panel__dropcap .dropcap svg,.panel__dropcap .dropcap img{display:block;width:auto;height:var(--panel-dropcap-h);max-width:none;max-height:none}.panel__copy{min-width:0;width:var(--panel-brand-w)}.panel__title,.panel__dates{margin:0;font-size:22px;line-height:24px}.panel__title{white-space:nowrap}.panel__dates{white-space:pre-line}.panel__dates--short{display:none;white-space:nowrap}.panel__dates--stack{display:none;white-space:pre-line}.panel__nav{display:flex;flex-direction:row;align-items:flex-start;gap:var(--panel-nav-gap);margin:0}.panel__nav a{font-size:22px;line-height:24px;white-space:nowrap}.panel__nav a[data-program-nav],.panel__nav a[data-work-nav]{text-decoration-color:currentColor;transition:transform .16s var(--ease-out),opacity .16s var(--ease-out),text-decoration-color .16s var(--ease-out)}@media(hover:hover)and (pointer:fine){.panel__nav a[data-program-nav]:hover,.panel__nav a[data-work-nav]:hover{transform:scale(1.05);text-decoration-color:#000}}.panel__nav a[data-program-nav]:active,.panel__nav a[data-work-nav]:active{transform:scale(.97)}@media(prefers-reduced-motion:reduce){.panel__nav a[data-program-nav],.panel__nav a[data-work-nav]{transition:text-decoration-color .16s var(--ease-out)}.panel__nav a[data-program-nav]:hover,.panel__nav a[data-work-nav]:hover,.panel__nav a[data-program-nav]:active,.panel__nav a[data-work-nav]:active{transform:none}}.panel__enroll{display:block;margin:0;color:var(--enroll);font-size:22px;line-height:24px;white-space:nowrap;pointer-events:auto}.panel__nav .panel__enroll{display:none}.panel__lang{position:fixed;right:20px;bottom:16px;left:auto;top:auto;z-index:var(--z-chrome);width:58px;height:24px;margin:0;font-size:22px;line-height:24px;color:#00000052;display:flex;align-items:baseline;justify-content:flex-end;gap:0;white-space:nowrap;pointer-events:none}.panel__lang .lang-btn{pointer-events:auto}html:not(.i18n-ready) [data-i18n]{visibility:hidden}html:not(.i18n-ready) [data-card] [data-i18n]{visibility:visible}[data-card] .program-card__week-title,[data-card] .program-card__name,[data-card] .program-card__when,[data-card] .program-card__kind,[data-card] .faq-card__q,[data-card] .faq-card__a,[data-card] .progress-card__who,[data-card] .history-card__text,[data-card] .history-card__caption,[data-card] .history-card__book-cap,[data-card] .exercises-card__text,[data-card] .format-card__note{opacity:1}@media(min-width:901px){html:not(.intro-ready) .deck .card:not(.is-program-open):not(.is-fly-pinned){transform:translate3d(100vw,0,0)}html:not(.intro-text) .panel__lockup,html:not(.intro-text) .panel__nav,html:not(.intro-text) .panel__lang{opacity:0}}@media(min-width:901px)and (prefers-reduced-motion:reduce){html:not(.intro-ready) .deck .card:not(.is-program-open):not(.is-fly-pinned){transform:none}}@media(max-width:900px)and (prefers-reduced-motion:no-preference){html:not(.intro-ready) .deck .card:not(.is-program-open):not(.is-fly-pinned){transform:translate3d(0,-100vh,0)}}.lang-btn{text-decoration:none}.lang-btn.is-active{text-decoration:underline;text-underline-offset:.12em}.lang-sep{margin:0 .05em}.deck{position:fixed;top:0;left:0;z-index:var(--z-deck);width:var(--frame-w);height:var(--frame-h);perspective:1400px;perspective-origin:70% 50%;transform:scale(var(--deck-scale));transform-origin:70% 50%;pointer-events:none;overflow:hidden}.deck:has([data-fly-lock]){overflow:visible}.card{--base-x: 0px;--base-y: 0px;--base-r: 0deg;letter-spacing:normal;position:absolute;top:50%;left:auto;right:304px;width:var(--card-w);height:var(--card-h);margin-top:calc(var(--card-h) / -2);background:var(--card-color);border-radius:2px;z-index:var(--z);transform-origin:50% 55%;transform-style:preserve-3d;will-change:transform;box-shadow:none;overflow:hidden;pointer-events:auto;cursor:default}.card.is-stack-inert,.card.is-stack-inert *{pointer-events:none!important}.dropcap{--dropcap-spin-out: .3s;--dropcap-spin-in: .38s;--dropcap-spin-ease-in: var(--ease-in);--dropcap-spin-ease-out: var(--ease-out);--dropcap-spin-blur: 4px;--dropcap-spin-perspective: 240px;display:inline-flex;align-items:flex-end;height:1em;margin:0 .04em 0 0;vertical-align:-.14em;cursor:pointer;pointer-events:auto;flex-shrink:0;overflow:visible;perspective:var(--dropcap-spin-perspective);transform-style:preserve-3d}.dropcap__swap{display:inline-grid;justify-items:end;align-items:start;height:100%;overflow:visible;perspective:var(--dropcap-spin-perspective);perspective-origin:center center;transform-origin:center center;transform-style:preserve-3d}.dropcap.is-scrubbing .dropcap__swap{will-change:transform}.dropcap__glyph{grid-area:1 / 1;display:block;height:100%;transform-origin:center center;transform:rotateY(0);filter:blur(0);pointer-events:none;transform-style:preserve-3d}.dropcap.is-spinning .dropcap__glyph{will-change:transform,filter}.dropcap svg,.dropcap img{height:100%;width:auto;max-width:none;display:block;overflow:visible}@media(prefers-reduced-motion:reduce){.dropcap.is-spinning .dropcap__glyph,.dropcap.is-scrubbing .dropcap__swap{will-change:auto}}.dropcap-popover{position:fixed;z-index:80;width:max-content;max-width:min(16rem,calc(var(--frame-w) - 16px));padding:.375rem .75rem;background:#0a0a0a;color:#fafafa;border-radius:.375rem;pointer-events:none;font-family:ui-sans-serif,system-ui,sans-serif;font-weight:500;transform-origin:top center;opacity:0;transform:scale(.96);transition:opacity .12s ease,transform .12s ease}.dropcap-popover.is-open{opacity:1;transform:scale(1)}.dropcap-popover[hidden]{display:none}.dropcap-popover__author,.dropcap-popover__stream{margin:0;font-size:.75rem;line-height:1rem}.dropcap-popover__stream{margin-top:.125rem;color:#fafafab3;font-weight:400}@media(max-width:900px){.dropcap-popover{display:none!important}}.dropcap-popover__arrow{position:absolute;top:-3px;left:50%;width:10px;height:10px;background:#0a0a0a;border-radius:2px;transform:translate(-50%) rotate(45deg)}.card__art{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;object-position:center;display:block;pointer-events:none;-webkit-user-select:none;user-select:none}.format-card{--u: calc(var(--card-w) / 595);--format-ink: #473100;position:relative;z-index:1;width:100%;height:100%;display:flex;flex-direction:column;align-items:center;justify-content:space-between;padding:0 calc(11.02 * var(--u)) calc(18.34 * var(--u)) calc(11.64 * var(--u));background:#9371e8;color:var(--format-ink);font-family:var(--font);font-weight:700;overflow:hidden}.format-card__top{display:flex;flex-direction:column;width:100%;flex-shrink:0}.format-card__row{display:flex;align-items:flex-start;gap:calc(15.79 * var(--u));width:100%}.format-card__row--weeks{margin-bottom:calc(-55.01 * var(--u))}.format-card__num{margin:0;width:calc(173 * var(--u));flex-shrink:0;display:flex;justify-content:flex-end;align-items:flex-start}.format-card__num--six{position:relative;height:calc(167 * var(--u))}.format-card__num--six span{position:absolute;left:calc(89 * var(--u));top:calc(-20 * var(--u))}.format-card__num span{display:block;font-family:var(--font-courtship);font-weight:400;font-size:calc(158.229 * var(--u));line-height:1;white-space:nowrap}.format-card__col{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;align-items:flex-start}.format-card__col--weeks{padding-top:calc(12 * var(--u))}.format-card__col--workshops{padding-top:calc(28.329 * var(--u));gap:calc(8.519 * var(--u))}.format-card__col--videos{padding-top:calc(31.984 * var(--u));gap:calc(50.556 * var(--u))}.format-card__label{margin:0;font-size:calc(33.168 * var(--u));line-height:1}.format-card__workshop{display:flex;flex-direction:column;gap:calc(8.447 * var(--u));width:100%}.format-card__media{position:relative;width:calc(327.551 * var(--u));height:calc(183.458 * var(--u));overflow:hidden;flex-shrink:0}.format-card__video{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;display:block;pointer-events:none;-webkit-user-select:none;user-select:none;-webkit-user-drag:none}.format-card__video::-webkit-media-controls{display:none!important}.format-card__mute{position:absolute;right:0;bottom:0;z-index:1;width:calc(36 * var(--u));height:calc(36 * var(--u));display:flex;align-items:center;justify-content:center;pointer-events:auto;touch-action:manipulation;-webkit-tap-highlight-color:transparent}.format-card__mute-icon{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;display:block;pointer-events:none;-webkit-user-select:none;user-select:none;-webkit-user-drag:none}.format-card__mute[aria-pressed=false] .format-card__mute-icon--on,.format-card__mute[aria-pressed=true] .format-card__mute-icon--off{visibility:hidden}.format-card__note{margin:0;font-size:calc(16.586 * var(--u));line-height:1;width:calc(327.153 * var(--u))}.format-card__note--videos{width:calc(282.375 * var(--u))}.author-card{--u: calc(var(--card-w) / 595);position:relative;z-index:1;width:100%;height:100%;display:flex;flex-direction:column;align-items:stretch;justify-content:space-between;padding-bottom:calc(12 * var(--u));background:#0044bf;color:#c7f0ff;font-weight:700;overflow:hidden}.author-card__title{position:absolute;top:calc(-1.69 * var(--u));left:50%;transform:translate(-50%);margin:0;font-size:calc(33.934 * var(--u));line-height:1;white-space:nowrap;color:#c7f0ff;pointer-events:none}.author-card__header{display:flex;flex-direction:column;align-items:flex-start;gap:calc(6.193 * var(--u));padding-top:calc(38.239 * var(--u));width:100%;flex-shrink:0}.author-card__avatar{width:calc(156.536 * var(--u));height:calc(156.536 * var(--u));margin-left:calc(218.938 * var(--u));border-radius:50%;overflow:hidden;flex-shrink:0}.author-card__avatar img{width:100%;height:100%;object-fit:cover;display:block;pointer-events:none;-webkit-user-select:none;user-select:none}.author-card__byline{display:flex;align-items:flex-start;gap:calc(6.099 * var(--u));padding-left:calc(61.52 * var(--u));width:100%}.author-card__sig{width:calc(90.572 * var(--u));height:calc(50.511 * var(--u));display:block;flex-shrink:0;pointer-events:none;-webkit-user-select:none;user-select:none}.author-card__name{display:flex;align-items:flex-start;gap:calc(6.022 * var(--u));color:#c7f0ff;font-size:calc(15.194 * var(--u));line-height:1;white-space:nowrap;text-decoration:none}.author-card__collage{position:relative;width:100%;height:calc(455.522 * var(--u));flex-shrink:0;pointer-events:none}.author-card__shot{position:absolute;left:calc(var(--l) * var(--u));top:calc(var(--t) * var(--u));width:calc(var(--w) * var(--u));height:calc(var(--h) * var(--u));overflow:hidden}.author-card__shot img{display:block;max-width:none;pointer-events:none;-webkit-user-select:none;user-select:none}.author-card__shot--cover img{width:100%;height:100%;object-fit:cover}.author-card__shot--blue img{position:absolute;left:-.06%;top:-57.14%;width:100.11%;height:214.29%}.author-card__shot--mushrooms img{position:absolute;left:0;top:-93.73%;width:100%;height:287.46%}.author-card__shot--purple img{position:absolute;left:0;top:0;width:100%;height:247.06%}.author-card__shot--teur img{position:absolute;left:0;top:0;width:100%;height:340.48%}.program-card{--u: calc(var(--card-w) / 595);position:relative;z-index:1;width:100%;height:100%;display:flex;flex-direction:column;align-items:center;gap:calc(124 * var(--u));background:#2bb673;color:#b6d9c1;font-family:var(--font);font-weight:700;overflow:hidden}.program-card__title{position:relative;z-index:3;margin:0;flex-shrink:0;font-family:var(--font);font-size:calc(33.934 * var(--u));line-height:1;text-align:center;color:#b6d9c1}.program-card__sheet{width:100%;flex:1 1 auto;min-height:0;display:flex;flex-direction:column;gap:calc(80 * var(--u));padding:calc(40 * var(--u)) calc(48 * var(--u));background:#2bb673;overflow:hidden}.program-card__week{display:flex;flex-direction:column;gap:calc(48 * var(--u));width:100%;flex-shrink:0;overflow-wrap:break-word;word-break:break-word}.program-card__week:last-child{padding-bottom:calc(40 * var(--u))}.program-card__week-title{margin:0;font-family:var(--font);font-size:calc(30.596 * var(--u));line-height:normal;font-weight:700;font-style:normal;color:#b6d9c1}.program-card__list{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;width:100%}.program-card__row{display:grid;grid-template-columns:minmax(0,1fr) calc(180 * var(--u)) calc(80 * var(--u));column-gap:calc(8 * var(--u));align-items:start;width:100%;margin:0;padding:calc(12 * var(--u)) 0;border-top:1px solid rgba(0,0,0,.08);font-family:var(--font);font-size:calc(16 * var(--u));font-weight:700;font-style:normal;line-height:calc(19 * var(--u))}.program-card__row--no-when{grid-template-columns:minmax(0,1fr) calc(80 * var(--u))}.program-card__name,.program-card__when,.program-card__kind{align-self:start;margin:0;padding:0;font:inherit;line-height:inherit}.program-card__name{min-width:0;color:#b6d9c1}.program-card__when{color:#b6d9c1a3}.program-card__when:empty{visibility:hidden}.program-card__kind{text-align:right;color:#b6d9c1;white-space:nowrap}.program-card__kind--live{color:#861ebe}.card[data-works-card]{--works-shift-x: 110px;--works-shift-y: 0px;--works-rotate: 0deg;--works-side: min(var(--stack-card-h), calc(var(--frame-w) / var(--deck-scale) - 48px));--works-open-scale: 1.16;--focus-open-w: min( calc(var(--works-side) * var(--deck-scale) * var(--works-open-scale)), calc(var(--frame-w) - 48px) );--program-open-w: var(--focus-open-w)}.card[data-works-card]:not(.is-program-open):not(.is-fly-pinned){--card-w: var(--works-side);--card-h: var(--works-side);width:var(--works-side);height:var(--works-side);margin-top:calc(var(--works-side) / -2)}.works-card{--u: calc(var(--card-w) / 842);position:relative;z-index:1;display:flex;flex-direction:column;align-items:center;gap:calc(67 * var(--u));width:100%;height:100%;padding:calc(2 * var(--u)) calc(15 * var(--u)) calc(40 * var(--u));overflow:hidden;background:#9d9d9d;color:#000;font-weight:700}.works-card__title{margin:0;flex-shrink:0;width:100%;font-family:var(--font-en);font-size:calc(32.528 * var(--u));line-height:normal;text-align:center;color:#000}.works-card__list{display:flex;flex-direction:column;align-items:stretch;gap:calc(64 * var(--u));width:100%;flex-shrink:0}.works-card__item,.works-card__col{display:flex;flex-direction:column;align-items:center;gap:calc(16 * var(--u));width:100%;flex-shrink:0}.works-card__row{display:flex;align-items:center;justify-content:space-between;width:100%;flex-shrink:0}.works-card__col--419{width:calc(419 * var(--u))}.works-card__col--391{width:calc(391 * var(--u))}.works-card__col--389{width:calc(389 * var(--u))}.works-card__who{width:100%;margin:0;font-family:var(--font-ru);font-size:calc(11.749 * var(--u));line-height:normal;text-align:center;color:#000}.works-card__ig{color:inherit;text-decoration:inherit}.works-card__art{position:relative;width:calc(var(--art-w) * var(--u));height:calc(var(--art-h) * var(--u));max-width:100%;flex-shrink:0}.works-card__art>img:only-child{display:block;width:100%;height:100%;object-fit:contain;object-position:center;pointer-events:none;-webkit-user-select:none;user-select:none}.works-card__piece{position:absolute;left:calc(var(--l, 0) * var(--u));top:calc(var(--t, 0) * var(--u));width:calc(var(--w) * var(--u));height:calc(var(--h) * var(--u));pointer-events:none;-webkit-user-select:none;user-select:none}.works-card__piece--inset{left:auto;top:auto;width:auto;height:auto;inset:var(--inset)}.works-card__piece img,img.works-card__piece{display:block;width:100%;height:100%;object-fit:fill;pointer-events:none;-webkit-user-select:none;user-select:none}.works-card__storm-grid{display:flex;flex-wrap:wrap;align-items:center;row-gap:calc(24 * var(--u));width:100%}.works-card__pair-grid{display:flex;align-items:center;justify-content:space-between;width:100%}@media(max-width:900px){.card[data-works-card]{--works-shift-x: 0px;--focus-open-w: var(--frame-w);--program-open-w: var(--focus-open-w)}}.exercises-card{--u: calc(var(--card-w) / 595);--exercises-ink: #ff0000;position:relative;z-index:1;width:100%;height:100%;display:flex;flex-direction:column;align-items:center;justify-content:space-between;gap:0;padding:0 calc(82.36 * var(--u)) calc(12 * var(--u)) calc(65.012 * var(--u));background:#fed301;color:var(--exercises-ink);font-family:var(--font);font-weight:700;overflow:hidden}.exercises-card__title{position:relative;z-index:3;flex-shrink:0;margin:0;width:calc(489.11 * var(--u));font-size:calc(33.934 * var(--u));line-height:normal;text-align:center;overflow-wrap:break-word;color:var(--exercises-ink);pointer-events:none}.exercises-card__list{position:relative;z-index:2;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:calc(22.76 * var(--u));width:100%;flex-shrink:0}.exercises-card__item{display:flex;flex-direction:column;align-items:center;justify-content:center;width:100%;flex-shrink:0}.exercises-card__num-wrap{display:flex;flex-direction:column;align-items:center;justify-content:center;width:calc(135.852 * var(--u));flex-shrink:0}.exercises-card__item--nudge .exercises-card__num-wrap{padding-top:0}.exercises-card__num{margin:0;width:calc(311.776 * var(--u));height:calc(66 * var(--u));flex-shrink:0;font-family:var(--font-abode);font-weight:400;font-size:calc(66 * var(--u));line-height:normal;text-align:center}.exercises-card__text{margin:0;width:calc(360 * var(--u));flex-shrink:0;font-size:calc(15.806 * var(--u));line-height:normal;text-align:center;overflow-wrap:break-word}.preview-card{--u: calc(var(--card-w) / 595);--preview-ink: #c7f0ff;position:relative;z-index:1;width:100%;height:100%;background:#b28753;color:var(--preview-ink);font-family:var(--font);font-weight:700;overflow:hidden}.preview-card__title{position:absolute;z-index:3;top:calc(2 * var(--u));left:50%;transform:translate(-50%);margin:0;width:calc(506.718 * var(--u));font-size:calc(32.528 * var(--u));line-height:normal;text-align:center;overflow-wrap:break-word;color:var(--preview-ink);pointer-events:none}.faq-card{--u: calc(var(--card-w) / 595);--faq-ink: #ff8d02;position:relative;z-index:1;width:100%;height:100%;overflow:hidden;background:#9d9d9d;color:var(--faq-ink);font-family:var(--font);font-weight:700;text-align:center;overflow-wrap:break-word}.faq-card__title{position:absolute;z-index:3;top:calc(2 * var(--u));left:50%;transform:translate(-50%);margin:0;width:calc(506.718 * var(--u));font-size:calc(32.528 * var(--u));line-height:normal;pointer-events:none}.faq-card__list{position:absolute;left:50%;bottom:calc(12 * var(--u));transform:translate(-50%);display:flex;flex-direction:column;align-items:flex-start;gap:calc(59 * var(--u));width:calc(516.693 * var(--u))}.faq-card__item{display:flex;flex-direction:column;align-items:center;gap:calc(12 * var(--u));width:100%}.faq-card__num-wrap{display:none}.faq-card__body{display:flex;flex-direction:column;align-items:center;gap:calc(12 * var(--u));width:100%}.faq-card__q{margin:0;width:100%;font-size:calc(33.168 * var(--u));line-height:1}.faq-card__a{margin:0;width:calc(311.776 * var(--u));font-size:calc(15.806 * var(--u));line-height:normal}.faq-card__a--wide{width:100%}.faq-card__a--list{display:flex;flex-direction:column}.faq-card__a--list p{margin:0;line-height:normal}.faq-card__a a{color:inherit}.card-illust{display:none}.card-illust--program,.card-illust--exercises,.card-illust--faq,.card-illust--preview{display:block;position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;pointer-events:none;-webkit-user-select:none;user-select:none}.card-illust--program{--u: calc(var(--card-w) / 595)}.card-illust--works{--u: calc(var(--card-w) / 842)}.card-illust--exercises{z-index:1}.card.is-program-open .card-illust__cue{display:none}.card.is-program-open[data-expand-host][data-program-card] .card-illust__cue,.card.is-program-open[data-expand-host][data-works-card] .card-illust__cue{display:block}.card-illust__art{position:absolute;display:block;max-width:none;object-fit:fill;pointer-events:none;-webkit-user-select:none;user-select:none}.card-illust__cue{display:none}.card-illust--program .card-illust__art{left:calc(-1.515 * var(--u));top:calc(2 * var(--u));width:calc(596.969 * var(--u));height:calc(276.539 * var(--u))}.card-illust--exercises .card-illust__art--tooth{left:calc(14.909 * var(--u));top:calc(80 * var(--u));width:calc(250.321 * var(--u));height:calc(310.549 * var(--u))}.card-illust--exercises .card-illust__art--cake{left:calc(285.387 * var(--u));top:calc(81.845 * var(--u));width:calc(295.522 * var(--u));height:calc(299.948 * var(--u))}.card-illust--faq .card-illust__art--drop{left:calc(109.471 * var(--u));top:calc(50 * var(--u));width:calc(376.83 * var(--u));height:calc(348 * var(--u))}.card-illust--faq .card-illust__art--frog{display:none}.card-illust--preview .card-illust__art{left:calc(16 * var(--u));top:calc(511 * var(--u));width:calc(562 * var(--u));height:calc(316 * var(--u));object-fit:fill}.progress-card{--u: calc(var(--card-w) / 595);--progress-ink: rgba(0, 0, 0, .4);position:relative;z-index:1;width:100%;height:100%;display:flex;flex-direction:column;align-items:center;gap:calc(25 * var(--u));padding:0 calc(12 * var(--u)) calc(8 * var(--u)) calc(6 * var(--u));background:#8a7e59;color:var(--progress-ink);font-family:var(--font);font-weight:700;overflow:hidden;cursor:default}.progress-card__title{margin:0;flex-shrink:0;height:calc(40 * var(--u));font-size:calc(33.934 * var(--u));line-height:1;text-align:center;white-space:nowrap;color:#ff91f8;pointer-events:none}.progress-card__stack{display:flex;flex-direction:column;align-items:flex-start;gap:calc(7 * var(--u));width:calc(577 * var(--u));flex-shrink:0}.progress-card__row{position:relative;width:100%;height:calc(252 * var(--u));flex-shrink:0;z-index:0}.progress-card__row:hover{z-index:2}.progress-card__sheet{position:absolute;top:0;display:block;width:calc(362.132 * var(--u));height:calc(252.133 * var(--u));background:#fff;filter:drop-shadow(0 calc(1.941 * var(--u)) calc(.97 * var(--u)) rgba(0,0,0,.25));cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none;text-align:left;transform:translateY(0);transition:transform .22s cubic-bezier(.22,1,.32,1)}@media(hover:hover)and (pointer:fine){.progress-card__sheet:hover{transform:translateY(-4px)}}@media(prefers-reduced-motion:reduce){.progress-card__sheet{transition:none}.progress-card__sheet:hover{transform:none}}.progress-card__sheet--yan{left:0;top:calc(.288 * var(--u))}.progress-card__sheet--polina{left:calc(215 * var(--u));top:calc(-.077 * var(--u))}.progress-card__sheet--alena{left:calc(110.902 * var(--u));top:calc(-.133 * var(--u))}.progress-card__who{position:absolute;top:0;left:calc(50% + .31 * var(--u));transform:translate(-50%);width:calc(378.817 * var(--u));margin:0;display:flex;flex-direction:column;align-items:center;font-family:var(--font-en);font-size:calc(18.908 * var(--u));line-height:normal;text-align:center;color:var(--progress-ink);pointer-events:none}.progress-card__who span,.progress-card__ig{display:block}.progress-card__ig{position:relative;z-index:2;color:inherit}.progress-card__week{position:absolute;margin:0;font-size:calc(8.652 * var(--u));line-height:normal;white-space:nowrap;color:var(--progress-ink);pointer-events:none}.progress-card__week--yan-1{left:calc(9.268 * var(--u));top:calc(105.055 * var(--u))}.progress-card__week--yan-4{left:calc(118.031 * var(--u));top:calc(73.539 * var(--u))}.progress-card__week--polina-1{left:calc(14.832 * var(--u));top:calc(164.999 * var(--u))}.progress-card__week--polina-3{left:calc(105.678 * var(--u));top:calc(228.032 * var(--u));width:calc(38 * var(--u));text-align:center}.progress-card__week--alena-1{left:calc(221.238 * var(--u));top:calc(57.471 * var(--u))}.progress-card__week--alena-4{left:calc(162.527 * var(--u));top:calc(150.785 * var(--u));width:calc(38 * var(--u));text-align:center}.progress-card__expand{position:absolute;left:calc(337.414 * var(--u));top:calc(6.798 * var(--u));width:calc(18 * var(--u));height:calc(18 * var(--u));pointer-events:none}.progress-card__expand img{display:block;width:100%;height:100%;pointer-events:none;-webkit-user-select:none;user-select:none}.progress-card__art{position:absolute;left:calc(var(--l) * var(--u));top:calc(var(--t) * var(--u));width:calc(var(--w) * var(--u));height:calc(var(--h) * var(--u));pointer-events:none}.progress-card__art img{display:block;width:100%;height:100%;max-width:none;pointer-events:none;-webkit-user-select:none;user-select:none}.progress-card__art--cover{overflow:hidden}.progress-card__art--cover img{object-fit:cover;object-position:center}.progress-card__line{position:absolute;left:calc(var(--l) * var(--u));top:calc(var(--t) * var(--u));width:calc(var(--w) * var(--u));height:calc(var(--h) * var(--u));pointer-events:none}.progress-card__line-fill{position:absolute;display:block}.progress-card__line-fill img{display:block;width:100%;height:100%;max-width:none;pointer-events:none;-webkit-user-select:none;user-select:none}.progress-card__line-fill--yan{top:-11.39%;right:0;bottom:-3.02%;left:-.12%}.progress-card__line--polina,.progress-card__line--alena{display:flex;align-items:center;justify-content:center}.progress-card__line-spin{display:block;flex:none}.progress-card__line-spin--polina{transform:rotate(90deg) scaleY(-1)}.progress-card__line-spin--alena{transform:rotate(180deg) scaleY(-1)}.progress-card__line-box{position:relative;display:block}.progress-card__line-box--polina{width:calc(51.292 * var(--u));height:calc(84.044 * var(--u))}.progress-card__line-box--alena{width:calc(33.68 * var(--u));height:calc(84.353 * var(--u))}.progress-card__line-fill--polina{top:-.74%;right:-6.96%;bottom:0;left:0}.progress-card__line-fill--alena{top:-.73%;right:-10.59%;bottom:0;left:0}.work-card{--u: calc(var(--card-w) / 709);--work-ink: rgba(0, 0, 0, .4);--work-rule: rgba(0, 0, 0, .08);--work-blur: 18px;--work-swap-ms: .92s;--work-swap-ease: cubic-bezier(.22, 1, .32, 1);position:relative;z-index:1;display:flex;flex-direction:column;align-items:stretch;width:100%;height:100%;overflow:hidden;background:#8a7e59;cursor:default}.work-card__face{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;width:100%;height:100%;opacity:1;filter:blur(0);pointer-events:auto;transition:opacity var(--work-swap-ms) var(--work-swap-ease),filter var(--work-swap-ms) var(--work-swap-ease)}.work-card__full{display:none;position:relative;z-index:1;width:100%;min-height:100%;flex-direction:column;align-items:stretch;gap:calc(48 * var(--u));padding:calc(40 * var(--u)) calc(48 * var(--u));overflow-x:hidden;color:var(--work-ink);font-family:var(--font);font-weight:700;background:#fff;opacity:0;filter:blur(var(--work-blur));pointer-events:none;transition:opacity var(--work-swap-ms) var(--work-swap-ease),filter var(--work-swap-ms) var(--work-swap-ease)}.work-card__head{display:flex;flex-direction:column;gap:calc(24 * var(--u));width:100%}.work-card__nav{--ease-out: cubic-bezier(.23, 1, .32, 1);display:none;position:absolute;top:calc(40 * var(--u));right:calc(48 * var(--u));z-index:4;align-items:center;gap:calc(4 * var(--u));pointer-events:auto}.card.is-work-open .work-card__nav{display:flex}.work-card__nav-btn{display:flex;flex:none;align-items:center;justify-content:center;box-sizing:border-box;width:calc(36 * var(--u));height:calc(36 * var(--u));padding:calc(8 * var(--u));border:0;border-radius:120px;background:#5555550f;backdrop-filter:blur(40px);-webkit-backdrop-filter:blur(40px);cursor:pointer;-moz-appearance:none;appearance:none;-webkit-appearance:none;pointer-events:auto;touch-action:manipulation;-webkit-user-select:none;user-select:none;transition:background-color .16s var(--ease-out),transform .16s var(--ease-out)}.work-card__nav-chevron{display:block;width:calc(20 * var(--u));height:calc(20 * var(--u));pointer-events:none;-webkit-user-select:none;user-select:none}.work-card__nav-btn--prev .work-card__nav-chevron{transform:scaleX(-1)}@media(hover:hover)and (pointer:fine){.work-card__nav-btn:hover{background:#5555551f}}.work-card__nav-btn:active{transform:scale(.97)}@media(prefers-reduced-motion:reduce){.work-card__nav-btn{transition:none}.work-card__nav-btn:active{transform:none}}.card.is-work-switch .work-card__face,.card.is-work-switch .work-card__full{transition:none}.work-card__who{margin:0;padding-right:calc(84 * var(--u));font-family:var(--font-en);font-size:calc(30.596 * var(--u));line-height:normal;color:var(--work-ink)}.work-card__who span,.work-card__ig{display:block}.work-card__ig{color:inherit;text-decoration:none}.work-card__blurb{margin:0;font-size:calc(14 * var(--u));line-height:normal;overflow-wrap:break-word}.work-card__week{display:flex;flex-direction:column;gap:calc(2 * var(--u));width:100%}.work-card__week-head{display:flex;gap:calc(8 * var(--u));align-items:flex-start;width:100%;margin:0;padding:calc(12 * var(--u)) 0;border-top:1px solid var(--work-rule);font-size:calc(14 * var(--u));line-height:normal}.work-card__week-title{flex:1 1 auto;min-width:0}.work-card__photo{position:relative;width:100%;aspect-ratio:3 / 4;overflow:hidden;flex-shrink:0}.work-card__photo img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;object-position:center;display:block;pointer-events:none;-webkit-user-select:none;user-select:none}.work-card__photo--wide{aspect-ratio:4 / 3}.work-card__photos{display:flex;gap:calc(2 * var(--u));align-items:stretch;width:100%}.work-card__photos .work-card__photo{flex:1 1 0;min-width:0}.work-card__marks{display:flex;flex-direction:column;gap:calc(100 * var(--u));width:100%}.work-card__mark{position:relative;width:100%;overflow:hidden;flex-shrink:0}.work-card__mark img{display:block;width:100%;max-width:100%;height:auto;pointer-events:none;-webkit-user-select:none;user-select:none}.work-card__mark--fresh{height:calc(192 * var(--u));overflow:hidden}.work-card__mark--fresh img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:contain}.work-card__mark--mind img{position:static;width:100%;height:auto}.work-card__mark--kaik{height:calc(169 * var(--u));overflow:hidden}.work-card__mark--design{height:calc(298 * var(--u));overflow:hidden}.work-card__mark--letter{height:calc(228 * var(--u));overflow:hidden}.work-card__mark--kaik img,.work-card__mark--design img,.work-card__mark--letter img,.work-card__mark--polina-boring img{width:100%;height:auto}.work-card__full--polina .work-card__mark--polina-boring{height:calc(167 * var(--u))}.work-card__full--polina .work-card__mark--polina-boring img{height:100%;object-fit:fill}.card.is-program-open .work-card{height:100%;min-height:100%;overflow:hidden;background:#fff}.card[data-work-student=alena] .work-card__full--alena,.card[data-work-student=yan] .work-card__full--yan,.card[data-work-student=polina] .work-card__full--polina{display:flex;position:absolute;top:0;left:0;width:100%;margin:0;transform:none}.card.is-work-open .work-card__face{opacity:0;filter:blur(var(--work-blur));pointer-events:none}.card.is-work-open[data-work-student=alena] .work-card__full--alena,.card.is-work-open[data-work-student=yan] .work-card__full--yan,.card.is-work-open[data-work-student=polina] .work-card__full--polina{opacity:1;filter:blur(0)}.card.is-program-open.is-program-scroll .work-card{height:auto;min-height:100%;overflow:visible}.card.is-program-open.is-program-scroll .work-card__face{position:absolute;inset:0 auto auto 0;top:0;left:0;width:100%;height:var(--fly-h)}.card.is-program-open.is-program-scroll .work-card__full{position:relative;pointer-events:auto}@media(prefers-reduced-motion:reduce){.work-card__face,.work-card__full{transition:none}}.history-card{--u: calc(var(--card-w) / 595);--history-ink: rgba(0, 0, 0, .75);--history-mute: rgba(0, 0, 0, .4);--history-accent: #404000;--history-wash-h: var(--fly-h, var(--stack-card-h));position:relative;z-index:1;width:100%;height:100%;overflow:hidden;color:var(--history-ink);font-family:var(--font);font-weight:700;background-color:#fe2201}.history-card:before{content:"";position:sticky;top:0;left:0;z-index:0;display:block;flex-shrink:0;width:100%;height:var(--history-wash-h);margin-bottom:calc(-1 * var(--history-wash-h));pointer-events:none;background-color:#fe2201;background-image:linear-gradient(180deg,#f2c409,#f2c409 25%,#fe2201 75%,#fe2201)}.history-card__kicker{position:absolute;top:calc(2 * var(--u));left:50%;z-index:1;transform:translate(-50%);margin:0;width:calc(460.696 * var(--u));font-size:calc(33.934 * var(--u));line-height:normal;text-align:center;overflow-wrap:break-word;pointer-events:none}.history-card__inner{position:relative;z-index:1;display:flex;flex-direction:column;align-items:stretch;width:100%;padding:calc(117 * var(--u)) calc(16.09 * var(--u)) calc(48 * var(--u))}.history-card__title-block{width:100%;padding:calc(10 * var(--u)) 0;border-top:calc(1.242 * var(--u)) solid var(--history-ink);border-bottom:calc(1.242 * var(--u)) solid var(--history-ink)}.history-card__title{margin:0;max-width:calc(564.604 * var(--u));font-family:var(--font-bocklin);font-size:calc(46.39 * var(--u));line-height:calc(53.34 * var(--u));letter-spacing:0;font-weight:400;text-align:left}.history-card__title-line{display:block}.history-card__accent{color:var(--history-accent)}.history-card__figure{position:relative;width:calc(var(--w, 563.733) * var(--u));height:calc(var(--h) * var(--u));margin:calc(16 * var(--u)) 0 0;flex-shrink:0;overflow:hidden;border:0;outline:none;box-shadow:none}.history-card__figure--center{width:100%;height:auto}.history-card__figure img{display:block;width:100%;height:100%;object-fit:fill;border:0;outline:none;box-shadow:none;pointer-events:none;-webkit-user-select:none;user-select:none}.history-card__figure--center img{height:auto;object-fit:unset}.history-card figure,.history-card img:not(.img-slider__chevron){border:0;outline:none;box-shadow:none;-webkit-user-drag:none}.history-card__text,.history-card__caption{margin:calc(24 * var(--u)) 0 0;font-size:calc(19.369 * var(--u));line-height:calc(23.169 * var(--u));overflow-wrap:break-word}.history-card__caption{margin-top:calc(16 * var(--u));font-family:var(--font-bocklin);font-weight:400;color:var(--history-mute)}.history-card__caption a{color:inherit;text-underline-offset:.12em}.history-card__rule{width:100%;height:calc(1.242 * var(--u));margin:calc(20 * var(--u)) 0 0;border:0;background:var(--history-ink);flex-shrink:0}.img-slider{position:relative;width:calc(563.733 * var(--u));height:var(--slider-h, calc(320 * var(--u)));margin:calc(16 * var(--u)) 0 0;flex-shrink:0;overflow:hidden;overflow:clip;border:0;outline:none;box-shadow:none;touch-action:pan-y;overscroll-behavior:contain;user-select:none;-webkit-user-select:none;-webkit-user-drag:none;cursor:pointer}@media(pointer:coarse){.img-slider{cursor:grab}}@media(min-width:901px){.img-slider{cursor:pointer}}.img-slider.is-dragging{cursor:grabbing;touch-action:none}html.is-img-slider-busy .img-slider:not(.is-armed){pointer-events:none;touch-action:pan-y}.img-slider__slide{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:flex-start;justify-content:flex-start;margin:0;border:0;outline:none;box-shadow:none;opacity:1;pointer-events:none;will-change:transform}.img-slider__slide img{display:block;width:100%;height:auto;border:0;outline:none;box-shadow:none;pointer-events:none;user-select:none;-webkit-user-select:none;-webkit-user-drag:none}.img-slider__nav{--ease-out: cubic-bezier(.23, 1, .32, 1);position:absolute;top:50%;z-index:2;display:flex;align-items:center;justify-content:center;width:calc(36.46 * var(--u));height:calc(36.46 * var(--u));padding:calc(8 * var(--u));border:0;border-radius:120px;background:#555c;backdrop-filter:blur(40px);-webkit-backdrop-filter:blur(40px);transform:translateY(-50%);transition:transform .16s var(--ease-out);cursor:pointer;-moz-appearance:none;appearance:none;-webkit-appearance:none;color:#ffffffa3}.img-slider__nav--prev{left:12px}.img-slider__nav--next{right:12px}@media(hover:hover)and (pointer:fine){.img-slider__nav:hover{transform:translateY(-50%) scale(1.05)}}.img-slider__nav:active{transform:translateY(-50%) scale(.97)}@media(prefers-reduced-motion:reduce){.img-slider__nav{transition:none}.img-slider__nav:hover,.img-slider__nav:active{transform:translateY(-50%)}}.img-slider__chevron{display:block;width:calc(20 * var(--u));height:calc(20 * var(--u));pointer-events:none}.img-slider__nav--prev .img-slider__chevron{transform:scaleX(-1)}.img-slider__dots{display:none;position:absolute;left:50%;bottom:calc(16 * var(--u));z-index:2;transform:translate(-50%);align-items:center;justify-content:center;gap:0;height:calc(28 * var(--u));margin:0;padding:0 calc(8 * var(--u));border-radius:120px;background:#555c;backdrop-filter:blur(40px);-webkit-backdrop-filter:blur(40px);pointer-events:auto}.img-slider__dot{display:flex;align-items:center;justify-content:center;width:calc(16 * var(--u));height:100%;padding:0;border:0;background:transparent;cursor:pointer;-moz-appearance:none;appearance:none;-webkit-appearance:none;-webkit-tap-highlight-color:transparent}.img-slider__dot:after{content:"";width:calc(7 * var(--u));height:calc(7 * var(--u));border-radius:50%;background:#ffffff61;transition:background .2s ease}.img-slider__dot.is-active:after{background:#fff}.history-card__grid{display:grid;grid-template-columns:calc(274.398 * var(--u)) calc(273.194 * var(--u));column-gap:calc(16.14 * var(--u));row-gap:calc(16.09 * var(--u));align-items:start;width:100%;margin:calc(16 * var(--u)) 0 0}.history-card__grid .history-card__figure{width:100%;margin:0}.history-card__cols{display:grid;grid-template-columns:calc(274.398 * var(--u)) calc(273.194 * var(--u));column-gap:calc(16.14 * var(--u));align-items:start;width:100%;margin:calc(16 * var(--u)) 0 0}.history-card__col{display:flex;flex-direction:column;gap:calc(16.09 * var(--u))}.history-card__col .history-card__figure{width:100%;margin:0}.history-card__book{display:flex;flex-direction:column;align-items:center;gap:calc(12 * var(--u))}.history-card__book .history-card__figure{width:100%;margin:0}.history-card__book-cap{margin:0;width:100%;font-family:var(--font-bocklin);font-weight:400;font-size:calc(19.369 * var(--u));line-height:calc(23.169 * var(--u));text-align:center;color:var(--history-mute)}[data-program-card],[data-focus-card]{--focus-open-w: min(680px, calc(var(--frame-w) - 48px));--program-open-w: var(--focus-open-w)}[data-program-card],[data-focus-card]:not([data-work-card]){cursor:pointer}.card[data-work-card],.card[data-work-card] .work-card,.card[data-work-card] .progress-card{cursor:default}.card[data-work-card] .progress-card__sheet,.card[data-work-card] [data-work-open]{cursor:pointer}@property --fly-w{syntax: "<length>"; inherits: true; initial-value: 0px;}@property --fly-rot{syntax: "<angle>"; inherits: false; initial-value: 0deg;}.card.is-program-open:not([data-expand-host]),.card.is-fly-pinned{--card-w: var(--fly-w);left:var(--fly-l);right:auto;top:var(--fly-t);width:var(--fly-w);height:var(--fly-h);margin:0;overflow:hidden;overscroll-behavior:contain;scrollbar-width:none;-ms-overflow-style:none;transform:rotate(var(--fly-rot, 0deg));transform-origin:50% 55%;cursor:default;transition:left var(--fly-ms, .92s) var(--fly-ease, cubic-bezier(.22, 1, .32, 1)),top var(--fly-ms, .92s) var(--fly-ease, cubic-bezier(.22, 1, .32, 1)),width var(--fly-ms, .92s) var(--fly-ease, cubic-bezier(.22, 1, .32, 1)),height var(--fly-ms, .92s) var(--fly-ease, cubic-bezier(.22, 1, .32, 1)),--fly-w var(--fly-ms, .92s) var(--fly-ease, cubic-bezier(.22, 1, .32, 1)),--fly-rot var(--fly-ms, .92s) var(--fly-ease, cubic-bezier(.22, 1, .32, 1))}.card.is-program-open[data-expand-host]{--card-w: var(--fly-w);position:absolute;left:50%;right:auto;top:calc(var(--host-bar) + (var(--frame-h) - var(--host-bar) - var(--panel-footer-h)) / 2);margin:0;z-index:50;overflow:hidden;transform-origin:50% 50%;overscroll-behavior:contain;cursor:default;transition:width var(--fly-ms, .5s) var(--fly-ease, var(--ease-out)),height var(--fly-ms, .5s) var(--fly-ease, var(--ease-out)),--fly-w var(--fly-ms, .5s) var(--fly-ease, var(--ease-out)),transform var(--fly-ms, .5s) var(--fly-ease, var(--ease-out)),border-radius var(--fly-ms, .5s) var(--fly-ease, var(--ease-out))}.card.is-program-open::-webkit-scrollbar{display:none;width:0;height:0}.card.is-program-open a,.card.is-program-open button,.card.is-program-open [data-work-open]{cursor:pointer}[data-deck][data-program-open] .card:not(.is-program-open),[data-deck][data-program-open] .card:not(.is-program-open) *{cursor:pointer}.card.is-program-open:focus,.card.is-program-open:focus-visible{outline:none}.card.is-program-open.is-program-scroll{overflow-x:hidden;overflow-y:auto;overflow-anchor:none;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;touch-action:pan-y;scrollbar-width:none;-ms-overflow-style:none;outline:none;transition:none}.card.is-program-open.is-program-scroll::-webkit-scrollbar{display:none;width:0;height:0}[data-focus-scroll]{--fly-ms: .92s;--fly-ease: cubic-bezier(.22, 1, .32, 1);--focus-view: 0px;position:sticky;top:0;float:right;z-index:24;box-sizing:border-box;width:0;height:0;margin:0;overflow:visible;pointer-events:none;touch-action:none;-webkit-user-select:none;user-select:none;opacity:0;transition:opacity var(--fly-ms) var(--fly-ease)}[data-focus-scroll]:before{content:"";position:absolute;top:0;right:0;width:7px;height:var(--focus-view);background:#ff91f824;border-radius:999px;pointer-events:none;transform:scaleY(.96);transform-origin:top right;transition:transform var(--fly-ms) var(--fly-ease)}[data-focus-scroll].is-on{opacity:1}[data-focus-scroll].is-on:before{transform:scaleY(1)}[data-focus-scroll][hidden]{display:none}[data-focus-scroll-thumb]{position:absolute;top:0;right:0;left:auto;width:7px;background:#ff91f8;border-radius:999px;pointer-events:auto;cursor:inherit;touch-action:none;will-change:transform}.card.is-program-open.is-wheel-scrolling,.card.is-program-open.is-wheel-scrolling *{cursor:default}.card.is-program-open.is-wheel-scrolling [data-focus-scroll-thumb]{pointer-events:none}[data-focus-scroll].is-dragging [data-focus-scroll-thumb]{cursor:grabbing;pointer-events:auto}.card.is-program-open .history-card,.card.is-program-open .format-card,.card.is-program-open .author-card,.card.is-program-open .preview-card,.card.is-program-open .progress-card,.card.is-program-open .program-card,.card.is-program-open .works-card,.card.is-program-open .exercises-card,.card.is-program-open .faq-card{height:auto;min-height:100%;overflow:visible}.card.is-program-open[data-works-card] .works-card__title,.card.is-program-open[data-works-card] .works-card__who,.card.is-program-open[data-works-card] .works-card__who span,.card.is-program-open[data-works-card] .works-card__ig,.card.is-program-open[data-works-card] .card-illust--works .card-illust__cue{font-size:10px!important;line-height:1.3;letter-spacing:0;-webkit-text-size-adjust:100%;text-size-adjust:100%}.card.is-program-open .faq-card{display:flex;flex-direction:column;align-items:center}.card.is-program-open .faq-card__title{position:relative;top:auto;left:auto;transform:none;margin-top:calc(2 * var(--u))}.card.is-program-open .faq-card__list{position:relative;left:auto;bottom:auto;transform:none;margin-top:auto}.card.is-program-open .history-card__text,.card.is-program-open .history-card__caption,.card.is-program-open .history-card__book-cap{font-size:16px;line-height:1.3;letter-spacing:0}.card.is-program-open .history-card{--u: calc((var(--card-w) - 40px) / 563.733)}.card.is-program-open .history-card__inner{padding-left:20px;padding-right:20px}.card.is-program-open .history-card__title,.card.is-program-open .history-card__figure,.card.is-program-open .history-card .img-slider,.card.is-program-open .history-card__grid,.card.is-program-open .history-card__cols{max-width:100%}.card.is-program-open[data-expand-settled] .program-card__sheet,.card.is-program-open.is-program-scroll .program-card__sheet{flex:0 0 auto;min-height:auto;height:auto;overflow:visible}@media(prefers-reduced-motion:reduce){.card.is-program-open,.card.is-program-open[data-expand-host],.program-card__row,.program-card__name,.program-card__kind,.program-card__when,.card-illust__cue{transition:none}.card-illust{filter:none!important;transition:none!important}[data-focus-scroll]{transition:none}[data-focus-scroll]:before{transform:none;transition:none}}.fly-close{display:none;position:fixed;left:50%;bottom:max(16px,env(safe-area-inset-bottom,0px));z-index:60;box-sizing:border-box;width:36px;height:36px;margin:0;padding:8px;border:0;border-radius:120px;background:#555c;backdrop-filter:blur(40px);-webkit-backdrop-filter:blur(40px);color:#fff;line-height:0;transform:translate(-50%);cursor:pointer;-moz-appearance:none;appearance:none;-webkit-appearance:none;pointer-events:auto;-webkit-tap-highlight-color:transparent}.fly-close__icon{display:block;width:20px;height:20px;flex-shrink:0;pointer-events:none}@media(max-width:900px){[data-program-card],[data-focus-card]{--focus-open-w: var(--frame-w);--program-open-w: var(--focus-open-w)}}.card.has-sheet{overflow:visible;pointer-events:none}@property --seg-a{syntax: "<length>"; inherits: true; initial-value: 0px;}@property --seg-b{syntax: "<length>"; inherits: true; initial-value: 0px;}.sheet{--sheet-w: calc(var(--card-w) * var(--fold-w, 1));--top-h: calc(var(--sheet-w) * var(--fold-top-h, .92));--flap-a-h: calc(var(--sheet-w) * var(--fold-flap-a-h, .52));--flap-b-h: calc(var(--sheet-w) * var(--fold-flap-b-h, .52));--paper: var(--fold-paper, #2bb673);--paper-back: var(--fold-paper-back, #1c7a4c);--fold-ease: cubic-bezier(.22, 1, .32, 1);--seg-a: var(--flap-a-h);--seg-b: var(--flap-b-h);position:absolute;z-index:2;top:calc(var(--fold-top, 0) * 1%);left:50%;width:var(--sheet-w);height:var(--top-h);margin-left:calc(var(--sheet-w) / -2);padding:0;border:0;background:none;color:inherit;font:inherit;line-height:1.28;text-align:left;cursor:pointer;overflow:visible;pointer-events:auto;transform:rotate(calc(var(--fold-sheet-z, -4) * 1deg));transform-origin:50% 50%;transform-style:preserve-3d;transition:height calc(var(--fold-height-ms, 800) * 1ms) var(--fold-ease),--seg-a calc(var(--fold-height-ms, 800) * 1ms) var(--fold-ease),--seg-b calc(var(--fold-height-ms, 800) * 1ms) var(--fold-ease);-webkit-tap-highlight-color:transparent;-webkit-user-select:none;user-select:none;touch-action:manipulation}.sheet.is-open{height:calc(var(--top-h) + var(--seg-a) + var(--seg-b))}.sheet.is-single.is-open{height:calc(var(--top-h) + var(--seg-a))}.sheet__stage{display:flex;flex-direction:column;align-items:stretch;width:100%;perspective:calc(var(--fold-perspective, 900) * 1px);perspective-origin:calc(var(--fold-persp-x, 50) * 1%) calc(var(--top-h) * var(--fold-persp-y, 100) / 100);transform-style:preserve-3d}.sheet__top{display:block;position:relative;z-index:1;height:var(--top-h);flex:0 0 var(--top-h);overflow:hidden;background:var(--paper)}.sheet__flap{display:block;position:relative;z-index:2;background:var(--paper);transform-style:preserve-3d}.sheet__flap--a{height:var(--seg-a);flex:0 0 var(--seg-a);margin-top:calc(var(--fold-overlap, -1) * 1px);transform-origin:calc(var(--fold-a-ox, 50) * 1%) calc(var(--fold-a-oy, 0) * 1%);transform:translate3d(calc(var(--fold-a-tx, 0) * 1px),calc(var(--fold-a-ty, 0) * 1px),calc(var(--fold-a-tz, 0) * 1px)) rotateX(calc(var(--fold-a-x, 78) * 1deg)) rotateY(calc(var(--fold-a-y, 0) * 1deg)) rotate(calc(var(--fold-a-z, 0) * 1deg));transition:transform calc(var(--fold-a-ms, 850) * 1ms) var(--fold-ease),height calc(var(--fold-height-ms, 800) * 1ms) var(--fold-ease),flex-basis calc(var(--fold-height-ms, 800) * 1ms) var(--fold-ease)}.sheet.is-open .sheet__flap--a{transform:translate3d(calc(var(--fold-a-tx, 0) * 1px),calc(var(--fold-a-ty, 0) * 1px),calc(var(--fold-a-tz, 0) * 1px)) rotateX(calc(var(--fold-a-open-x, 0) * 1deg)) rotateY(calc(var(--fold-a-open-y, 0) * 1deg)) rotate(calc(var(--fold-a-open-z, 0) * 1deg))}.sheet__flap--b{position:absolute;top:100%;left:0;width:100%;height:var(--seg-b);margin-top:calc(var(--fold-overlap, -1) * 1px);transform-origin:calc(var(--fold-b-ox, 50) * 1%) calc(var(--fold-b-oy, 0) * 1%);transform:translate3d(calc(var(--fold-b-tx, 0) * 1px),calc(var(--fold-b-ty, 0) * 1px),calc(var(--fold-b-tz, 0) * 1px)) rotateX(calc(var(--fold-b-x, 86) * 1deg)) rotateY(calc(var(--fold-b-y, 0) * 1deg)) rotate(calc(var(--fold-b-z, 0) * 1deg));transition:transform calc(var(--fold-b-ms, 850) * 1ms) var(--fold-ease) calc(var(--fold-b-delay, 0) * 1ms),height calc(var(--fold-height-ms, 800) * 1ms) var(--fold-ease)}.sheet.is-open .sheet__flap--b{transform:translate3d(calc(var(--fold-b-tx, 0) * 1px),calc(var(--fold-b-ty, 0) * 1px),calc(var(--fold-b-tz, 0) * 1px)) rotateX(calc(var(--fold-b-open-x, 0) * 1deg)) rotateY(calc(var(--fold-b-open-y, 0) * 1deg)) rotate(calc(var(--fold-b-open-z, 0) * 1deg))}.sheet.is-single .sheet__flap--b{display:none}.sheet-ghost{position:absolute;z-index:0;top:calc(var(--fold-top, 0) * 1%);left:50%;visibility:hidden;pointer-events:none}.sheet.is-flying{position:fixed!important;z-index:230;margin:0!important;left:var(--fly-l);top:var(--fly-t);transform:rotate(var(--fly-rot, 0deg))!important;transform-origin:50% 50%;overflow:visible;cursor:default;background:var(--paper);transition:left var(--fly-ms, .98s) var(--fly-ease, cubic-bezier(.22, 1, .32, 1)),top var(--fly-ms, .98s) var(--fly-ease, cubic-bezier(.22, 1, .32, 1)),transform var(--fly-ms, .98s) var(--fly-ease, cubic-bezier(.22, 1, .32, 1)),height var(--fly-ms, .98s) var(--fly-ease, cubic-bezier(.22, 1, .32, 1)),--seg-a var(--fly-ms, .98s) var(--fly-ease, cubic-bezier(.22, 1, .32, 1)),--seg-b var(--fly-ms, .98s) var(--fly-ease, cubic-bezier(.22, 1, .32, 1))}.sheet.is-flying.is-open{max-height:var(--frame-h);overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;touch-action:pan-y;-webkit-user-select:text;user-select:text}.sheet-layer{position:fixed;top:0;right:0;bottom:0;left:0;z-index:220;pointer-events:none}.sheet-layer[hidden]{display:none}.sheet-layer.is-on{pointer-events:auto}.sheet-layer__backdrop{position:absolute;top:0;right:0;bottom:0;left:0;border:0;padding:0;background:#00000047;cursor:pointer;opacity:0;transition:opacity .7s cubic-bezier(.22,1,.32,1)}.sheet-layer.is-on .sheet-layer__backdrop{opacity:1}.sheet-layer__scroller{display:none}.sheet__flap-front,.sheet__flap-back{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden;backface-visibility:hidden;-webkit-backface-visibility:hidden}.sheet__flap-front{background:var(--paper)}.sheet__flap-back{background:var(--paper-back);transform:rotateX(180deg)}.sheet__window{display:block;position:relative;width:100%;height:100%;overflow:hidden}.sheet__strip{position:absolute;top:0;left:0;width:100%}.sheet__top .sheet__strip{transform:none}.sheet__flap--a>.sheet__flap-front .sheet__strip{transform:translateY(calc(-1 * var(--top-h)))}.sheet__flap--b .sheet__strip{transform:translateY(calc(-1 * var(--top-h) - var(--seg-a)))}.sheet__pad{display:block;padding:calc(var(--fold-pad, 1) * 1em)}.sheet__copy{display:block;font-size:calc(var(--fold-font, 15) * 1px);line-height:1.28}@media(prefers-reduced-motion:reduce){.sheet,.sheet__flap,.sheet.is-flying,.sheet-layer__backdrop{transition:none}}@media(max-width:900px){body:not(.admin):not(.catalog){touch-action:none}body:not(.admin):not(.catalog) .viewport{overflow:hidden;overscroll-behavior:none;touch-action:none}html,body,body *{letter-spacing:0}:root{--host-bar: 0px;--panel-footer-h: calc(108px + env(safe-area-inset-bottom, 0px)) ;--panel-chrome-top: max(12px, env(safe-area-inset-top, 0px));--panel-chrome-bot: var(--panel-footer-h);--deck-scale: 1;--card-aspect: 1.40625 ;--stack-card-w: min(320px, var(--frame-w));--card-w: var(--stack-card-w);--card-h: calc(var(--stack-card-w) * 450 / 320);--stack-card-h: var(--card-h)}.deck{z-index:20;perspective-origin:50% 50%;transform-origin:50% 50%;pointer-events:none;touch-action:none}.panel{--panel-lockup-glyph-w: 60.8px;--panel-lockup-glyph-h: 76px;position:fixed;left:0;right:0;bottom:0;top:auto;z-index:5;display:flex;flex-direction:row;align-items:flex-start;justify-content:space-between;width:100%;height:auto;min-height:0;padding:16px 16px calc(16px + env(safe-area-inset-bottom,0px));background:none;gap:16px;pointer-events:none}.panel__chrome{display:flex;flex-direction:column;align-items:flex-end;justify-content:flex-start;gap:19px;position:static;left:auto;bottom:auto;z-index:auto;width:auto;pointer-events:none}.panel__lockup{position:static;left:auto;top:auto;transform:none;z-index:auto;display:block;width:auto;height:auto;padding:0;text-align:left;pointer-events:none}.panel__lockup .dropcap{pointer-events:auto}.panel__brand{display:flex;flex-direction:row;align-items:flex-start;gap:11px;position:relative;width:auto;height:auto;overflow:visible}.panel__dropcap{position:static;right:auto;margin:0;flex:0 0 var(--panel-lockup-glyph-w);width:var(--panel-lockup-glyph-w);min-width:var(--panel-lockup-glyph-w);max-width:var(--panel-lockup-glyph-w);height:var(--panel-lockup-glyph-h);justify-content:flex-end;overflow:visible}.panel__dropcap .dropcap,.panel__dropcap .dropcap svg,.panel__dropcap .dropcap img{width:auto;height:var(--panel-lockup-glyph-h);max-width:none}.panel__copy{display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start;width:auto;height:auto;text-align:left}.panel__dates,.panel__dates--short{display:none}.panel__dates--stack{display:block}.program-card__title,.program-card__week-title,.progress-card__title,.works-card__title,.exercises-card__title,.preview-card__title,.faq-card__title,.faq-card__q,.author-card__title,.history-card__kicker,.format-card__label{font-size:16px;line-height:1.2;letter-spacing:0}.author-card__title,.preview-card__title,.faq-card__title,.history-card__kicker{top:4px}.preview-card__title{width:calc(270.811 * var(--card-w) / 318)}.works-card{padding-top:4px;gap:34px}.history-card__title{font-size:28.5px;line-height:28.5px;letter-spacing:0}.format-card{--fm: calc(var(--card-w) / 318);align-items:stretch;justify-content:space-between;padding:calc(3 * var(--fm)) calc(6 * var(--fm))}.format-card__top{gap:calc(4 * var(--fm))}.format-card__row{gap:calc(8 * var(--fm))}.format-card__row--weeks{width:auto;margin-bottom:0}.format-card__top>.format-card__row:not(.format-card__row--weeks),.format-card>.format-card__row{justify-content:space-between}.format-card>.format-card__row{align-items:center}.format-card__num{position:relative;width:calc(90 * var(--fm));height:calc(104 * var(--fm));overflow:visible}.format-card__num--six{height:calc(84 * var(--fm))}.format-card>.format-card__row>.format-card__num{height:calc(85 * var(--fm))}.format-card__num span{position:absolute;left:calc(6 * var(--fm));top:calc(-20 * var(--fm));width:calc(84 * var(--fm));font-size:calc(98.11 * var(--fm));line-height:normal}.format-card__num--six span,.format-card>.format-card__row>.format-card__num span{left:calc(37 * var(--fm));width:auto}.format-card__num--six span{top:calc(-19.76 * var(--fm))}.format-card>.format-card__row>.format-card__num span{top:calc(-19 * var(--fm))}.format-card__col--weeks{padding-top:0}.format-card__col--workshops{flex:0 0 auto;width:calc(213 * var(--fm));padding-top:0;gap:calc(10 * var(--fm))}.format-card__workshop{gap:calc(5 * var(--fm))}.format-card__media{width:100%;height:auto;aspect-ratio:441 / 247}.format-card__video{top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.format-card__mute{width:calc(36 * var(--fm));height:calc(36 * var(--fm))}.format-card__col--videos{flex:0 0 auto;width:calc(208 * var(--fm));padding-top:0;padding-bottom:calc(6 * var(--fm));gap:calc(32 * var(--fm))}.format-card__note{width:100%}.format-card__note--videos{width:calc(175.087 * var(--fm))}.exercises-card__num{font-size:48.4px;line-height:1}.author-card__name{font-size:9px;line-height:1;letter-spacing:0;-webkit-text-size-adjust:100%;text-size-adjust:100%}.panel__nav a{font-size:16px;line-height:normal;letter-spacing:0}.format-card__note,.exercises-card__text,.faq-card__a{font-size:12px;line-height:1.3;letter-spacing:0;-webkit-text-size-adjust:100%;text-size-adjust:100%}.progress-card__who,.progress-card__who span,.progress-card__ig{font-size:12px!important;line-height:14px;letter-spacing:0;-webkit-text-size-adjust:100%;text-size-adjust:100%}.program-card__row,.program-card__name,.program-card__kind,.program-card__when{font-size:10px;line-height:11.875px;letter-spacing:0;-webkit-text-size-adjust:100%;text-size-adjust:100%;transition:font-size var(--fly-ms, 0ms) var(--fly-ease, var(--ease-out)),line-height var(--fly-ms, 0ms) var(--fly-ease, var(--ease-out))}.card[data-body-grow] .program-card__row,.card[data-body-grow] .program-card__name,.card[data-body-grow] .program-card__kind,.card[data-body-grow] .program-card__when{font-size:14px;line-height:16.625px}.history-card__text,.history-card__caption,.history-card__book-cap{font-size:16px;line-height:1.3;letter-spacing:0;-webkit-text-size-adjust:100%;text-size-adjust:100%}.works-card__who,.works-card__who span,.works-card__ig{font-size:6.28px!important;line-height:1.3;letter-spacing:0;-webkit-text-size-adjust:100%;text-size-adjust:100%}.works-card__list>.works-card__item:nth-child(-n+2) .works-card__who,.works-card__list>.works-card__item:nth-child(-n+2) .works-card__who span,.works-card__list>.works-card__item:nth-child(-n+2) .works-card__ig{font-size:10px!important;line-height:1.3;letter-spacing:0;-webkit-text-size-adjust:100%;text-size-adjust:100%}.card.is-program-open[data-works-card] .works-card__title,.card.is-program-open[data-works-card] .works-card__who,.card.is-program-open[data-works-card] .works-card__who span,.card.is-program-open[data-works-card] .works-card__ig,.card.is-program-open[data-works-card] .card-illust--works .card-illust__cue{font-size:10px!important;line-height:1.3;letter-spacing:0;-webkit-text-size-adjust:100%;text-size-adjust:100%}.card.is-program-open .work-card__full :is(p,span,a,h2),.card.is-program-open .work-card__who,.card.is-program-open .work-card__who span,.card.is-program-open .work-card__ig,.card.is-program-open .work-card__blurb,.card.is-program-open .work-card__week-head,.card.is-program-open .work-card__week-title{font-size:12px!important;line-height:1.3;letter-spacing:0;-webkit-text-size-adjust:100%;text-size-adjust:100%}.panel__lockup .panel__title,.panel__lockup .panel__dates,.panel__lockup .panel__dates--short,.panel__lockup .panel__dates--stack{font-size:16px;line-height:normal;letter-spacing:0;color:var(--ink)}.panel__lockup .panel__enroll{display:block;font-size:16px;line-height:normal;letter-spacing:0;color:#ff4c00;text-decoration:underline;text-underline-offset:.12em;pointer-events:auto}.panel__lang{position:static;left:auto;right:auto;top:auto;bottom:auto;width:auto;height:auto;transform:none;z-index:auto;display:flex;justify-content:flex-end;align-items:flex-start;margin:0;font-size:16px;line-height:normal;color:#00000052;pointer-events:none}.panel__lang .lang-btn{pointer-events:auto;text-decoration:none}.panel__lang .lang-btn.is-active{text-decoration:underline;text-underline-offset:.12em}.panel__nav{display:flex;flex-direction:column;align-items:flex-end;gap:0;width:auto;margin:0;position:static;z-index:auto}.panel__nav a[data-program-nav],.panel__nav a[data-work-nav]{text-decoration:underline;text-underline-offset:.12em}.panel__nav .panel__enroll{display:none}.panel__nav,.panel__nav a,.panel__nav a[data-program-nav],.panel__nav a[data-work-nav],.panel__lang,.panel__lang .lang-btn,.panel__lang .lang-sep,.panel__lockup .panel__title,.panel__lockup .panel__dates,.panel__lockup .panel__dates--short,.panel__lockup .panel__dates--stack,.panel__lockup .panel__enroll{letter-spacing:0;word-spacing:0;font-stretch:normal;font-kerning:normal;font-feature-settings:"kern" 1;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-text-size-adjust:100%;text-size-adjust:100%}.card{left:50%;right:auto;top:calc(var(--host-bar) + (var(--frame-h) - var(--host-bar) - var(--panel-footer-h)) / 2);margin-left:calc(var(--card-w) / -2);transform-origin:50% 50%;cursor:grab;touch-action:none;pointer-events:auto}.deck.is-dragging .card{cursor:grabbing}.deck[data-program-open],.deck:has([data-fly-lock]){z-index:40}.card.is-program-open[data-expand-settled],.card.is-program-open.is-program-scroll{border-radius:0}.card.is-program-open .program-card,.card.is-program-open[data-works-card] .works-card,.card.is-program-open .program-card__sheet,.card.is-program-open[data-works-card] .works-card__list{transition:padding-bottom var(--fly-ms, 0ms) var(--fly-ease, var(--ease-out))}.card.is-program-open[data-body-grow] .history-card,.card.is-program-open[data-expand-settled] .history-card,.card.is-program-open[data-body-grow] .work-card,.card.is-program-open[data-expand-settled] .work-card,.card.is-program-open[data-body-grow] .format-card,.card.is-program-open[data-expand-settled] .format-card,.card.is-program-open[data-body-grow] .author-card,.card.is-program-open[data-expand-settled] .author-card,.card.is-program-open[data-body-grow] .preview-card,.card.is-program-open[data-expand-settled] .preview-card,.card.is-program-open[data-body-grow] .progress-card,.card.is-program-open[data-expand-settled] .progress-card,.card.is-program-open[data-body-grow] .exercises-card,.card.is-program-open[data-expand-settled] .exercises-card,.card.is-program-open[data-body-grow] .faq-card,.card.is-program-open[data-expand-settled] .faq-card{padding-bottom:calc(72px + env(safe-area-inset-bottom,0px))}.card.is-program-open[data-works-card][data-body-grow] .works-card,.card.is-program-open[data-works-card][data-expand-settled] .works-card,.card.is-program-open[data-works-card][data-expand-host] .works-card{padding-bottom:calc(var(--works-key-h) + env(safe-area-inset-bottom,0px))}.card.is-program-open[data-body-grow] .program-card__sheet,.card.is-program-open[data-expand-settled] .program-card__sheet{padding-bottom:calc(72px + env(safe-area-inset-bottom,0px))}.card.is-program-open[data-program-card][data-body-grow] .program-card,.card.is-program-open[data-program-card][data-expand-settled] .program-card,.card.is-program-open[data-program-card][data-expand-host] .program-card{padding-bottom:calc(276.539 * var(--u) + env(safe-area-inset-bottom,0px))}.card.is-program-open .faq-card__title{margin:0;width:100%}.card[data-works-card]{--works-key-h: calc(var(--card-w) * 176 / 449)}.fly-close:not([hidden]){display:flex;align-items:center;justify-content:center}.card-illust{display:block;position:absolute;top:0;right:0;bottom:0;left:0;z-index:4;pointer-events:none;-webkit-user-select:none;user-select:none}.card-illust--preview{z-index:2}.card-illust__art{position:absolute;display:block;max-width:none;object-fit:contain;pointer-events:none;-webkit-user-select:none;user-select:none}.card-illust__cue{display:block;position:absolute;margin:0;font-family:var(--font-ru);font-weight:700;font-size:10px;line-height:normal;letter-spacing:0;color:#000;text-align:left;white-space:nowrap;pointer-events:none}.card-illust__cue:before{content:"open me";display:block;height:0;overflow:hidden;white-space:nowrap;pointer-events:none}.card.is-program-open .card-illust__cue{display:none}.card.is-program-open[data-expand-host][data-program-card] .card-illust__cue,.card.is-program-open[data-expand-host][data-works-card] .card-illust__cue{display:block}.card-illust__art--cake{display:none}.card-illust--program{z-index:2;pointer-events:none}.card-illust--program .card-illust__art{top:auto;left:calc(-1.515 * var(--u));right:auto;bottom:0;width:calc(596.969 * var(--u));height:calc(276.539 * var(--u));transform:none;object-fit:fill;pointer-events:none}.card-illust--program .card-illust__cue{left:50%;top:auto;bottom:calc(108.539 * var(--u));transform:translate(-50%);pointer-events:none}.card-illust--works,.card-illust--program,.card[data-illust-out] .card-illust--works,.card[data-illust-out] .card-illust--program{opacity:1;filter:none}.card.is-program-open[data-expand-host][data-program-card],.card.is-program-open[data-expand-host][data-works-card],.card.is-program-open[data-expand-host][data-program-card].is-program-scroll,.card.is-program-open[data-expand-host][data-works-card].is-program-scroll{overflow:hidden;touch-action:auto}.card.is-program-open[data-program-card][data-expand-host] .program-card,.card.is-program-open[data-works-card][data-expand-host] .works-card,.card.is-program-open[data-expand-settled][data-program-card] .program-card,.card.is-program-open.is-program-scroll[data-program-card] .program-card,.card.is-program-open[data-expand-settled][data-works-card] .works-card,.card.is-program-open.is-program-scroll[data-works-card] .works-card{height:100%;min-height:0;overflow-x:hidden;overflow-y:auto;overflow-anchor:none;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;touch-action:pan-y;scrollbar-width:none;-ms-overflow-style:none}.card.is-program-open[data-program-card][data-expand-host] .program-card::-webkit-scrollbar,.card.is-program-open[data-works-card][data-expand-host] .works-card::-webkit-scrollbar{display:none;width:0;height:0}.card.is-program-open[data-expand-host][data-program-card] .card-illust--program,.card.is-program-open[data-expand-host][data-works-card] .card-illust--works{position:absolute;top:0;right:0;bottom:0;left:0;width:auto;height:auto;margin:0;z-index:6;pointer-events:none;opacity:1;filter:none}.card.is-program-open[data-expand-host][data-program-card] .program-card__sheet,.card.is-program-open[data-expand-host][data-works-card] .works-card__list{flex:0 0 auto;min-height:auto;height:auto;overflow:visible}.card.is-program-open[data-program-card] .card-illust--program .card-illust__art,.card.is-program-open[data-works-card] .card-illust--works .card-illust__art,.card.is-program-open[data-program-card] .card-illust--program .card-illust__cue,.card.is-program-open[data-works-card] .card-illust--works .card-illust__cue{pointer-events:auto;cursor:pointer}.card-illust--works .card-illust__art{left:50%;top:auto;bottom:0;width:calc(449 / 450 * 100%);height:var(--works-key-h);transform:translate(-50%);object-fit:fill}.card-illust--works .card-illust__cue{left:26.189%;top:auto;bottom:calc(var(--works-key-h) * 98 / 176);transform:translate(-50%)}.card-illust--exercises{order:2;position:relative;inset:auto;z-index:1;width:100%;flex:1 1 auto;min-height:0;pointer-events:none}.card.is-program-open .card-illust--exercises{flex:0 0 auto;min-height:calc(var(--card-w) * .4715 * 186 / 149.93)}.card-illust--exercises .card-illust__art--tooth{top:50%;left:50%;right:auto;bottom:auto;width:47.15%;height:auto;max-height:100%;aspect-ratio:149.93 / 186;transform:translate(-50%,-50%);object-fit:contain}.card-illust--faq{order:2;position:relative;inset:auto;z-index:1;width:71.48%;flex-shrink:0;aspect-ratio:227.306 / 209.916;margin-top:16px;pointer-events:none}.card-illust--faq .card-illust__art--drop{display:none}.card-illust--faq .card-illust__art--frog{display:block;position:relative;left:auto;top:auto;width:100%;height:100%;object-fit:contain}.card-illust--preview .card-illust__art{left:calc(7 * var(--card-w) / 318);top:calc(269 * var(--card-w) / 318);right:auto;bottom:auto;width:calc(304 * var(--card-w) / 318);height:calc(171 * var(--card-w) / 318);object-fit:fill}.program-card{gap:53px;padding-top:4px}.program-card__title,.program-card__week-title{line-height:19.2px}.program-card__sheet{gap:32px;padding:12px}.program-card__week{gap:16px}.program-card__row,.program-card__row--no-when{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-rows:auto auto;gap:2px 4px;align-items:start;padding:12px 0}.program-card__name{grid-column:1;grid-row:1}.program-card__when{grid-column:1;grid-row:2}.program-card__when:empty{display:none}.program-card__kind{grid-column:2;grid-row:1 / -1;align-self:start;text-align:right;white-space:nowrap}.progress-card{--pm: calc(var(--card-w) / 317.993);justify-content:flex-start;gap:11px;padding:4px 3px}.progress-card__title{height:auto;white-space:nowrap;font-family:var(--font-en);font-size:16px;line-height:1.2;letter-spacing:0}.progress-card__stack{width:100%;align-items:flex-start;gap:4px}.progress-card__row{height:calc(134.75 * var(--pm))}.progress-card__sheet{width:calc(193.539 * var(--pm));height:calc(134.75 * var(--pm));transform:none}.progress-card__sheet--yan{left:0;top:0}.progress-card__sheet--polina{left:auto;right:0;top:0}.progress-card__sheet--alena{left:50%;top:0;transform:translate(-50%)}.progress-card__who,.progress-card__who span,.progress-card__ig{top:0;width:calc(202.456 * var(--pm));font-family:var(--font-en);font-size:12px;line-height:normal;letter-spacing:0;-webkit-text-size-adjust:100%;text-size-adjust:100%}.progress-card__expand{left:auto;right:calc(6.8 * var(--pm));top:calc(3.63 * var(--pm));width:calc(9.62 * var(--pm));height:calc(9.62 * var(--pm))}.progress-card__week{display:none}.card.is-program-open .work-card__full{padding:20px 16px calc(72px + env(safe-area-inset-bottom,0px));gap:24px}.card.is-program-open .work-card__nav{top:20px;right:16px;gap:4px}.card.is-program-open .work-card__nav-btn{width:44px;height:44px;padding:10px}.card.is-program-open .work-card__nav-chevron{width:24.4px;height:24.4px}.card.is-program-open .work-card__who{padding-right:100px}.card.is-program-open .work-card__photos{flex-direction:column}.exercises-card{justify-content:flex-start;align-items:center;gap:0;padding:4px 0 0}.exercises-card__title{order:1;position:relative;z-index:1;top:auto;left:auto;transform:none;width:calc(100% - 56.6px);margin:0 auto;flex-shrink:0}.exercises-card__list{order:3;gap:12.16px;padding:8px;width:100%;flex-shrink:0}.exercises-card__item,.exercises-card__item--nudge{flex-direction:row;align-items:center;justify-content:flex-start;min-height:56px}.exercises-card__item--nudge .exercises-card__num-wrap{padding-top:0}.exercises-card__num-wrap{width:64px}.exercises-card__num{width:64px;height:auto;text-align:left}.exercises-card__text{flex:1 1 auto;width:auto;min-width:0;text-align:left;line-height:normal}.faq-card{display:flex;flex-direction:column;align-items:center;justify-content:space-between;gap:0;padding:4px 0 0}.faq-card__title{order:1;position:relative;z-index:1;top:auto;left:auto;transform:none;width:100%;margin:0;flex-shrink:0}.faq-card__list{order:3;position:relative;left:auto;bottom:auto;transform:none;gap:12px;padding:8px 8px 0;width:100%;flex-shrink:0;margin-top:auto}.faq-card__item{flex-direction:row;align-items:flex-start;justify-content:flex-start;gap:0;min-height:56px}.faq-card__item:last-child{min-height:42px}.faq-card__num-wrap{display:block;position:relative;width:64px;height:42px;flex-shrink:0;overflow:visible}.faq-card__num{position:absolute;top:-12px;left:0;margin:0;width:64px;font-family:var(--font-gilgon);font-weight:400;font-size:48.4px;line-height:1;text-align:left}.faq-card__body{flex:1 1 auto;align-items:flex-start;gap:0;width:auto;min-width:0}.faq-card__q,.faq-card__a,.faq-card__a--wide{width:100%;font-size:12px;line-height:normal;text-align:left}.img-slider__nav{display:none}.img-slider__dots{display:flex}.sheet__copy{font-size:13px}.viewport{overflow:hidden;touch-action:none;overscroll-behavior:none}.scroll-track{display:none;height:0}html,body{overflow:hidden;touch-action:none;overscroll-behavior:none}}.tweaks{position:fixed;top:10px;right:10px;z-index:400;width:min(360px,calc(100vw - 20px));max-height:calc(var(--frame-h) - 20px);display:flex;flex-direction:column;background:#ffffffeb;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid rgba(0,0,0,.08);border-radius:8px;box-shadow:0 12px 40px #0000001f;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:11px;line-height:1.35;letter-spacing:0;color:#000000c7;pointer-events:auto;overflow:hidden}.tweaks__bar{display:flex;align-items:center;gap:.35rem;padding:.45rem .55rem;border-bottom:1px solid rgba(0,0,0,.08);flex:0 0 auto}.tweaks__toggle{flex:1;text-align:left;font:inherit;font-weight:700;letter-spacing:0;text-transform:uppercase}.tweaks__action{font:inherit;padding:.2rem .45rem;border-radius:4px;background:#0000000f}.tweaks__action:hover,.tweaks__toggle:hover,.tweaks__mode-btn:hover{background:#0000001a}.tweaks__mode{display:flex;align-items:center;flex-wrap:wrap;gap:.35rem;padding:.4rem .55rem;border-bottom:1px solid rgba(0,0,0,.06)}.tweaks__mode-label,.tweaks__mode-current{opacity:.5;text-transform:uppercase;letter-spacing:0;font-size:10px}.tweaks__mode-btn{font:inherit;padding:.15rem .4rem;border-radius:4px;background:#0000000a}.tweaks__mode-btn.is-active{background:#ff4c0029}.tweaks__body{flex:1 1 auto;min-height:0;overflow-x:hidden;overflow-y:auto;max-height:calc(var(--frame-h) - 8rem);padding:.55rem .65rem .75rem;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;touch-action:pan-y}.tweaks.is-collapsed .tweaks__body,.tweaks.is-collapsed .tweaks__mode{display:none}.tweaks.is-hidden,.tweaks-reopen.is-hidden{display:none!important}.tweaks__group+.tweaks__group{margin-top:.85rem;padding-top:.75rem;border-top:1px solid rgba(0,0,0,.06)}.tweaks__group-title{margin:0 0 .45rem;font-size:10px;font-weight:700;letter-spacing:0;text-transform:uppercase;opacity:.55}.tweaks__grid{display:grid;gap:.55rem}.tweaks__row{display:grid;grid-template-columns:1fr auto;grid-template-areas:"label value" "input input";gap:.15rem .5rem;align-items:baseline}.tweaks__label{grid-area:label;opacity:.85}.tweaks__value{grid-area:value;font-variant-numeric:tabular-nums;opacity:.55}.tweaks__range,.tweaks__select{grid-area:input;width:100%;margin:0}.tweaks__select{font:inherit;padding:.25rem .35rem;border:1px solid rgba(0,0,0,.12);border-radius:4px;background:#fff}.tweaks__range{accent-color:#ff4c00}.tweaks-reopen{display:none!important;position:fixed;top:10px;right:10px;z-index:400;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:11px;font-weight:700;letter-spacing:0;text-transform:uppercase;padding:.45rem .7rem;border-radius:8px;background:#ffffffeb;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid rgba(0,0,0,.08);box-shadow:0 8px 24px #0000001a;color:#000000c7;cursor:pointer;pointer-events:none}.tweaks-reopen:hover{background:#fff}.deck-tune{display:none}@media(max-width:900px){.tweaks-reopen,.deck-tune{display:none!important}.deck-tune{display:none;flex-direction:column;position:fixed;top:var(--host-bar);left:0;right:0;width:auto;z-index:400;max-height:100px;background:#fffffff0;border-bottom:1px solid rgba(0,0,0,.08);font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:11px;line-height:1.3;letter-spacing:0;color:#000000c7;pointer-events:auto;overflow:hidden;touch-action:pan-y}.deck-tune__bar{display:flex;align-items:center;gap:.5rem;flex:0 0 auto;padding:.28rem .65rem;border-bottom:1px solid rgba(0,0,0,.06)}.deck-tune__views{display:flex;flex:1;align-items:center;gap:.2rem;min-width:0}.deck-tune__view{font:inherit;padding:.12rem .4rem;border:0;border-radius:4px;background:#0000000f;cursor:pointer;color:inherit;touch-action:manipulation;transition:transform .16s var(--ease-out),background .16s ease}.deck-tune__view.is-active{background:#00000029;font-weight:700}.deck-tune__view:active{transform:scale(.97)}@media(prefers-reduced-motion:reduce){.deck-tune__view{transition:background .16s ease}.deck-tune__view:active{transform:none}}.deck-tune__reset,.deck-tune__hide{font:inherit;padding:.12rem .4rem;border:0;border-radius:4px;background:#0000000f;cursor:pointer;color:inherit;touch-action:manipulation}.deck-tune.is-collapsed{display:none}.deck-tune__json{margin:0 0 .4rem}.deck-tune__json-text{display:block;width:100%;min-height:6.5rem;margin:0 0 .3rem;padding:.3rem;border:1px solid rgba(0,0,0,.12);border-radius:4px;font:inherit;font-size:10px;line-height:1.35;resize:vertical;background:#fff}.deck-tune__body{flex:1 1 auto;min-height:0;overflow-x:hidden;overflow-y:auto;padding:.35rem .65rem .45rem;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;touch-action:pan-y}.deck-tune .tweaks__row{gap:.06rem .4rem}.deck-tune .tweaks__row+.tweaks__row{margin-top:.28rem}.deck-tune .tweaks__range{height:18px}body:has(.card.is-program-open) .deck-tune{display:none!important}}
