.pop{width:min(560px, calc(100% - 2 * var(--pad)));border-radius:var(--r-panel);max-width:none;max-height:80svh;color:var(--ink);box-shadow:var(--shadow);background:#fff;border:0;margin:auto;padding:0;overflow-y:auto}.pop::backdrop{background:#2b203473}.pop[open]{animation:pop-in var(--dur-ui) var(--ease) both}.pop[open]::backdrop{animation:pop-veil var(--dur-ui) var(--ease) both}@keyframes pop-in{0%{transform:translateY(24px)}to{transform:none}}@keyframes pop-veil{0%{opacity:0}to{opacity:1}}:root:has(.pop[open]){overflow:hidden}.pop__in{display:grid;position:relative}.pop__ph{border-radius:var(--r-panel) var(--r-panel) 0 0;margin:0;overflow:hidden}.pop__ph img{object-fit:cover;width:100%;height:100%;display:block}.pop__body{gap:12px;padding:28px 24px 24px;display:grid}.pop__title{font-size:var(--fs-h3);margin:0;padding-right:44px;font-weight:300;line-height:1.2}.pop__text{margin:0}.pop__act{margin-top:4px}.pop__close{border:1px solid rgb(var(--veil) / .2);width:44px;height:44px;color:var(--ink);cursor:pointer;background:#fff;border-radius:999px;place-items:center;padding:0;display:grid;position:absolute;top:12px;right:12px}.pop__close .i{width:18px;height:18px}.pop__close:focus-visible{outline:2px solid var(--copper);outline-offset:2px}@media (width<=47.99em){.pop{border-radius:28px 28px 0 0;width:100%;margin:auto 0 0}.pop__ph{border-radius:28px 28px 0 0;max-height:34svh}.pop__act .btn{width:100%}}@media (width>=48em){.pop__in--ph{grid-template-columns:220px 1fr}.pop__ph{border-radius:var(--r-panel) 0 0 var(--r-panel);align-self:stretch}.pop__body{padding:32px 28px 28px}}.menu{width:100%;max-width:100%;height:100%;max-height:100%;color:var(--ink);background:0 0;border:0;margin:0;padding:0}.menu::backdrop{background:rgb(var(--veil) / .4)}.menu__in{width:min(420px,100%);height:100%;padding:20px var(--pad) 32px;background:linear-gradient(180deg, #fbf8fd, var(--rose));margin-left:auto;overflow-y:auto}.menu__head{justify-content:space-between;align-items:center;margin-bottom:16px;display:flex}.menu__t{letter-spacing:.14em;text-transform:uppercase;color:var(--copper);font-size:.8125rem;font-weight:500}.menu__close{border:1px solid rgb(var(--veil) / .2);cursor:pointer;background:#fff;border-radius:999px;min-height:44px;padding:0 18px;font-weight:500}.menu__g{border-top:1px solid rgb(var(--veil) / .1);padding-block:12px}.menu__g ul{margin:0;padding:0;list-style:none}.menu__gt{color:var(--ink-2);margin-bottom:4px;font-size:.8125rem}.menu__g a{padding:8px 0;font-size:1.25rem;font-weight:300;text-decoration:none;display:block}.menu__mail{font-size:var(--fs-small);color:var(--ink-2);margin-top:16px}@media (hover:hover){.menu__g a:hover,.menu__mail a:hover{color:var(--copper)}.menu__close:hover{background:var(--lav)}.hd__link:hover,.hd__menu:hover{background:var(--lav-2)}}.menu__g a[aria-current=page]{color:var(--copper)}html.is-locked{overflow:hidden}.sec{padding-block:clamp(56px,2.25rem + 3.2vw,104px);position:relative}.kicker{letter-spacing:.14em;text-transform:uppercase;color:var(--copper);align-items:center;gap:12px;margin-bottom:18px;font-size:.8125rem;font-weight:500;line-height:1.2;display:inline-flex}.kicker:before{content:"";background:currentColor;width:32px;height:1px}.kicker--light{color:var(--ink)}@media (width<=47.99em){.hero .kicker,.hero .crumbs a{color:#7d4130}}.h2{font-size:var(--fs-h2);letter-spacing:-.015em;text-wrap:balance;font-weight:300;line-height:1.04}.h2--s{font-size:clamp(1.75rem,1.2rem + 2vw,3rem)}html.reveal-js .h2[data-reveal=mask]{clip-path:inset(0 0 -.25em);overflow:visible}html.reveal-js .h2[data-reveal=mask]:not(.is-in)>*{transform:translateY(130%)}.h3{font-size:var(--fs-h3);font-weight:300;line-height:1.15}.head{gap:14px;margin-bottom:clamp(32px,1.5rem + 2vw,56px);display:grid}.head .kicker{margin-bottom:0}.head__note{max-width:34em;color:var(--ink-2)}.head__more{justify-self:start}@media (width>=64em){.head{align-items:end;column-gap:var(--gap);grid-template-columns:minmax(0,7fr) minmax(0,5fr)}.head .kicker,.head .h2{grid-column:1}.head__note,.head__more{text-align:right;grid-area:2/2;justify-self:end}.head__note+.head__more{grid-row:3}.head--row .h2{grid-column:1/-1}}.cv{border-radius:var(--r-card);position:relative}.cv__link:after{content:"";z-index:-1;border-radius:inherit;box-shadow:var(--shadow);opacity:0;transition:opacity var(--dur-ui) var(--ease);position:absolute;inset:0}.cv__link{isolation:isolate;height:100%;color:var(--ink);border-radius:inherit;transition:transform var(--dur-ui) var(--ease);grid-template:"card"1fr/minmax(0,1fr);text-decoration:none;display:grid;position:relative}.cv__ph{border-radius:var(--r-card);background:var(--lav-2);position:absolute;inset:0;overflow:hidden}.cv__link:before{content:"";grid-area:card;padding-top:125%}.cv--poster .cv__link:before{padding-top:133.333%}.cv__in,.ph__in{position:absolute;inset:0}.cv__img,.ph__in img{object-fit:cover;width:100%;height:100%;transform:scale(var(--zoom,1));transform-origin:var(--origin,50% 50%);transition:transform .9s var(--ease)}.cv__body{border-radius:0 0 var(--r-card) var(--r-card);background:linear-gradient(0deg, rgb(var(--veil) / .92) 0%, rgb(var(--veil) / .8) calc(100% - 52px), rgb(var(--veil) / 0) 100%);color:#fff;flex-direction:column;grid-area:card;align-self:end;gap:14px;padding:56px 20px 20px;display:flex;position:relative}.cv__top{align-content:start;gap:6px;display:grid}.cv__start{font-size:var(--fs-small);color:var(--on-night-2)}.cv__kicker{letter-spacing:.14em;text-transform:uppercase;color:var(--on-night-peach);font-size:.75rem;font-weight:500}.cv__title{overflow-wrap:anywhere;text-wrap:balance;font-size:clamp(1.375rem,1.1rem + .9vw,1.875rem);font-weight:300;line-height:1.12}.cv--poster .cv__body{padding:52px 16px 16px}.cv--poster .cv__title{font-size:1.125rem;font-weight:400;line-height:1.25}.cv__meta{font-size:var(--fs-small);color:var(--on-night-2);border-top:1px solid #ffffff40;align-items:baseline;margin-top:auto;padding-top:12px;display:flex}.cv__price{color:#fff;font-variant-numeric:tabular-nums;font-size:1.375rem;font-weight:500}.cv__status,.cv__state{color:var(--on-night-2);font-size:.875rem}.cv__status{background:var(--peach);color:var(--ink);border-radius:999px;justify-self:start;padding:2px 12px;font-weight:500}.cv .mk{background:#ffffffeb}.cv:focus-within .cv__link{transform:translateY(-6px)}@media (hover:hover){.cv:hover .cv__link{transform:translateY(-6px)}}.cv:focus-within .cv__link:after{opacity:1}@media (hover:hover){.cv:hover .cv__link:after{opacity:1}}.cv:focus-within .cv__img{transform:scale(calc(var(--zoom,1) * 1.05))}@media (hover:hover){.cv:hover .cv__img{transform:scale(calc(var(--zoom,1) * 1.05))}}html.reveal-js [data-reveal] .cv__in,html.reveal-js [data-reveal] .ph__in{transition:transform var(--dur-photo) var(--ease);transition-delay:calc((var(--reveal-i,0) + var(--i,0)) * var(--step-reveal));transform:scale(1.12)}html.reveal-js [data-reveal].is-in .cv__in,html.reveal-js [data-reveal].is-in .ph__in{transform:none}.art{width:100%;height:100%;display:block}.art--light{background:linear-gradient(180deg, var(--lav), var(--rose))}.art [class*=art__]{transform-box:fill-box;transform-origin:50%}.art--skattekort .art__back{transform:rotate(8deg)}.art--skattekort .art__front{transform:rotate(-5deg)}.art .art__door{transform-origin:0}.art--skattekort .art__front,.art--pensiya .art__glass,.art--rabochiy .art__case,.art--fagbrev .art__seal,.art--arv .art__hands,.art--feriepenger .art__note,.art--enk .art__pen,.art--rynok .art__door{transition:transform 1.1s var(--ease)}.cv:focus-within .art--skattekort .art__front{transform:translate(-6px,-8px)rotate(0)}@media (hover:hover){.cv:hover .art--skattekort .art__front{transform:translate(-6px,-8px)rotate(0)}}.cv:focus-within .art--pensiya .art__glass{transform:rotate(180deg)}@media (hover:hover){.cv:hover .art--pensiya .art__glass{transform:rotate(180deg)}}.cv:focus-within .art--rabochiy .art__case{transform:translateY(-8px)}@media (hover:hover){.cv:hover .art--rabochiy .art__case{transform:translateY(-8px)}}.cv:focus-within .art--fagbrev .art__seal{transform:rotate(-14deg)scale(1.08)}@media (hover:hover){.cv:hover .art--fagbrev .art__seal{transform:rotate(-14deg)scale(1.08)}}.cv:focus-within .art--arv .art__hands{transform:rotate(120deg)}@media (hover:hover){.cv:hover .art--arv .art__hands{transform:rotate(120deg)}}.cv:focus-within .art--feriepenger .art__note{transform:translateY(-12px)}@media (hover:hover){.cv:hover .art--feriepenger .art__note{transform:translateY(-12px)}}.cv:focus-within .art--enk .art__pen{transform:translate(-8px,6px)}@media (hover:hover){.cv:hover .art--enk .art__pen{transform:translate(-8px,6px)}}.cv:focus-within .art--rynok .art__door{transform:scaleX(1.4)}@media (hover:hover){.cv:hover .art--rynok .art__door{transform:scaleX(1.4)}}.sit__grid{margin:0 calc(-1 * var(--pad));padding:4px var(--pad) 20px;scroll-snap-type:x mandatory;scroll-padding-inline:var(--pad);scrollbar-width:none;grid-auto-columns:80%;grid-auto-flow:column;gap:14px;display:grid;overflow-x:auto}.sit__grid::-webkit-scrollbar{display:none}.sit__card{scroll-snap-align:start;min-height:420px;display:flex}.sit__in{isolation:isolate;border-radius:var(--r-card);background:var(--lav-2);color:#fff;transition:transform var(--dur-ui) var(--ease);flex-direction:column;flex:1;justify-content:flex-end;display:flex;position:relative;overflow:hidden}.sit__ph{z-index:-1;position:absolute;inset:0;overflow:hidden}.sit__body{background:linear-gradient(0deg, rgb(var(--veil) / .92) 0%, rgb(var(--veil) / .76) 62%, rgb(var(--veil) / 0) 100%);gap:6px;padding:72px 20px 20px;display:grid}.sit__topic{font-size:clamp(1.75rem,1.3rem + 1.4vw,2.5rem);font-weight:300;line-height:1.05}.sit__q{font-size:var(--fs-small);color:var(--on-night-2);line-height:1.45;text-decoration:none}.sit__q:after{content:"";z-index:1;position:absolute;inset:0}.sit__q:focus-visible{text-underline-offset:.2em;text-decoration:underline}@media (hover:hover){.sit__card:hover .sit__q{text-underline-offset:.2em;text-decoration:underline}}.sit__prod{z-index:2;background:var(--glass);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);width:max-content;max-width:calc(100% - 28px);color:var(--ink);transition:transform var(--dur-ui) var(--ease);border-radius:16px;flex-wrap:wrap;justify-self:start;align-items:baseline;gap:0 10px;padding:8px 14px;font-size:.875rem;line-height:1.35;text-decoration:none;display:inline-flex;position:absolute;top:14px;left:14px;right:14px}.sit__prod b{color:var(--copper);white-space:nowrap;font-weight:500}.sit__prod:focus-visible{transform:translateY(-2px)}@media (hover:hover){.sit__prod:hover{transform:translateY(-2px)}}.sit__frost{display:none}.sit__prod.is-frost{isolation:isolate;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;overflow:hidden}.sit__prod.is-frost:before{content:"";z-index:-1;background:var(--glass);position:absolute;inset:0}.sit__prod.is-frost .sit__frost{z-index:-2;left:var(--frost-x);top:var(--frost-y);width:var(--frost-w);height:var(--frost-h);background:var(--lav-2);pointer-events:none;transition:transform var(--dur-ui) var(--ease);display:block;position:absolute;overflow:hidden}.sit__prod.is-frost:focus-visible .sit__frost{transform:translateY(2px)}@media (hover:hover){.sit__prod.is-frost:hover .sit__frost{transform:translateY(2px)}}@media (width>=64em){.hero__sign.is-frost{-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border-color:#0000}.hero__sign.is-frost:before{content:"";z-index:-1;border:1px solid var(--glass-line);border-radius:inherit;background:var(--glass);position:absolute;inset:-1px}.hero__sign.is-frost .hero__frost{z-index:-2;border-radius:inherit;background:var(--lav-2);pointer-events:none;display:block;position:absolute;inset:-1px;overflow:hidden}.hero__frost img{left:var(--frost-x);top:var(--frost-y);width:var(--frost-w);height:var(--frost-h);object-fit:cover;max-width:none;position:absolute}}.sit__card:focus-within .sit__in{transform:translateY(-6px)}@media (hover:hover){.sit__card:hover .sit__in{transform:translateY(-6px)}}.sit__card:focus-within .ph__in img{transform:scale(1.05)}@media (hover:hover){.sit__card:hover .ph__in img{transform:scale(1.05)}}@media (width>=48em){.sit__grid{grid-auto-columns:44%}}@media (width>=64em){.sit__grid{gap:var(--gap);grid-template-rows:clamp(380px,32vw,480px) clamp(300px,22vw,340px);grid-template-columns:repeat(12,minmax(0,1fr));grid-auto-flow:row;margin:0;padding:0;overflow:visible}.sit__card{min-height:0}.sit__card--0{grid-column:1/6}.sit__card--1{grid-column:6/10}.sit__card--2{grid-column:10/13}.sit__card--3{grid-column:1/4}.sit__card--4{grid-column:4/7}.sit__card--5{grid-column:7/10}.sit__card--6{grid-column:10/13}.sit__card.is-side .sit__topic,.sit__card--3 .sit__topic{font-size:1.75rem}}.club__panel{border-radius:var(--r-panel);background:radial-gradient(120% 90% at 100% 0,#fad6c4f2,#fad6c400 60%),radial-gradient(90% 80% at 0 100%,#f0c4d6e6,#f0c4d600 62%),linear-gradient(135deg,#fbe7dc,#f6dbe7);gap:28px;padding:28px 22px;display:grid;position:relative;overflow:hidden}.club__terms{max-width:22em;margin-top:18px;font-size:clamp(1.5rem,1.1rem + 1.5vw,2.375rem);font-weight:300;line-height:1.2}.club__act{flex-wrap:wrap;align-items:center;gap:10px 28px;margin-top:28px;display:flex}.club__side{align-content:start;gap:14px;display:grid}.club__inc{gap:10px;display:grid}.club__inc li{background:#ffffff9e;border-radius:16px;padding:12px 14px 12px 42px;font-size:1.0625rem;line-height:1.4;position:relative}.club__inc li:before{content:"";background:radial-gradient(circle at 35% 35%,#d0735a,#95503d);border-radius:50%;width:12px;height:12px;position:absolute;top:19px;left:16px}.club__small{font-size:var(--fs-small);color:var(--ink-2);line-height:1.5}.web{margin-top:clamp(40px,2rem + 2vw,72px)}.web__head{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:8px 24px;margin-bottom:24px;display:flex}.web__grid{margin:0 calc(-1 * var(--pad));padding:4px var(--pad) 20px;scroll-snap-type:x mandatory;scroll-padding-inline:var(--pad);scrollbar-width:none;grid-auto-columns:62%;grid-auto-flow:column;gap:14px;display:grid;overflow-x:auto}.web__grid::-webkit-scrollbar{display:none}.web__grid .cv{scroll-snap-align:start}@media (width>=48em){.web__grid{grid-auto-columns:30%}}@media (width<=47.99em){.club__panel{gap:20px;padding:24px 20px}.club__act{margin-top:20px}.club__inc{gap:2px}.club__inc li{background:0 0;padding:6px 0 6px 26px;font-size:1rem}.club__inc li:before{width:10px;height:10px;top:14px;left:2px}.club__small{font-size:.875rem}.web{margin-top:28px}}@media (width>=64em){.club__panel{grid-template-columns:minmax(0,7fr) minmax(0,5fr);gap:48px;padding:clamp(40px,2rem + 2vw,72px)}}@media (width>=75em){.web__grid{gap:var(--gap);grid-template-columns:repeat(6,minmax(0,1fr));grid-auto-flow:row;margin:0;padding:0;overflow:visible}}.crs__grid{gap:28px;display:grid}@media (width>=48em){.crs__grid{gap:var(--gap);grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=64em){.crs__grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.pick__grid{margin:0 calc(-1 * var(--pad));padding:4px var(--pad) 20px;scroll-snap-type:x mandatory;scroll-padding-inline:var(--pad);scrollbar-width:none;grid-auto-columns:78%;grid-auto-flow:column;gap:14px;display:grid;overflow-x:auto}.pick__grid::-webkit-scrollbar{display:none}.pick__i{scroll-snap-align:start;border:1px solid var(--glass-line);border-radius:var(--r-card);background:#ffffffa8;align-content:start;gap:8px;padding:24px 22px 18px;display:grid;position:relative}.pick__no{letter-spacing:.14em;color:var(--copper);font-size:.8125rem;font-weight:500}.pick__name{font-size:clamp(1.625rem,1.3rem + 1vw,2.25rem);font-weight:300;line-height:1.1}.pick__task{color:var(--ink-2);line-height:1.45}.pick__price{font-variant-numeric:tabular-nums;margin-top:6px;font-size:1.375rem;font-weight:500}.pick__price small{color:var(--ink-2);font-size:.875rem;font-weight:400}.pick__terms{font-size:1rem;font-weight:400;line-height:1.45;display:block}.pick__note{font-size:var(--fs-small);color:var(--ink-2)}.pick__link{margin-top:auto}.pick__i{grid-row:span 6;grid-template-rows:subgrid;row-gap:0}.pick__no{grid-row:1}.pick__name{grid-row:2;margin-top:8px}.pick__task{grid-row:3;margin-top:8px}.pick__price{grid-row:4;margin-top:14px}.pick__note{grid-row:5;margin-top:8px}.pick__link{grid-row:6;align-self:start;margin-top:8px}@media (width>=48em){.pick__grid{gap:var(--gap);grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-flow:row;margin:0;padding:0;overflow:visible}}@media (width>=75em){.pick__grid{grid-template-columns:repeat(4,minmax(0,1fr))}.pick__i{padding:32px 28px 24px}}.rev{isolation:isolate;color:var(--ink);overflow:hidden}.rev__bg{z-index:-1;background:#c9b8d8;position:absolute;inset:0;overflow:hidden}.rev__bg:after{content:"";background:linear-gradient(#f3edf8f5 0%,#f3edf88c 30%,#f3edf826 60%,#2b203459 100%);position:absolute;inset:0}.rev__img{object-fit:cover;object-position:50% 40%;width:100%;height:100%;animation:sv-drift 32s var(--ease-io) infinite alternate}.rev__img.is-off,.vid__play.is-off:before{animation-play-state:paused}.rv__frost{display:none}@media (width>=64em){.rev .rv{isolation:isolate;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;position:relative;overflow:hidden}.rev .rv:before{content:"";z-index:-1;background:#ffffffe0;position:absolute;inset:0}.rv__frost{z-index:-2;left:var(--frost-x,0);top:var(--frost-y,0);width:var(--frost-w,100%);height:var(--frost-h,100%);pointer-events:none;background:#c9b8d8;display:block;position:absolute;overflow:hidden}.rv__frost:after{content:"";background:linear-gradient(#f3edf8f5 0%,#f3edf88c 30%,#f3edf826 60%,#2b203459 100%);position:absolute;inset:0}.rv__drift{position:absolute;inset:0;transform:scale(1.035)translate(-.75%,-.5%)}.rv__frost-img{object-fit:cover;object-position:50% 40%;width:100%;height:100%}}@keyframes sv-drift{0%{transform:scale(1)}to{transform:scale(1.07)translate(-1.5%,-1%)}}.rev__head{gap:12px;margin-bottom:clamp(28px,1.5rem + 2vw,56px);display:grid}.rev__head .kicker{margin-bottom:0}.rev__score{font-size:var(--fs-small);flex-wrap:wrap;align-items:center;gap:6px 12px;display:flex}.rev__value{font-size:clamp(2.5rem,2rem + 2vw,4rem);font-weight:300;line-height:1}.rev__score .stars{width:110px;height:22px}.rev__marks{flex-wrap:wrap;gap:6px;display:flex}.rv__list{margin:0 calc(-1 * var(--pad));padding:4px var(--pad) 24px;scroll-snap-type:x mandatory;scroll-padding-inline:var(--pad);scrollbar-width:none;grid-auto-columns:84%;grid-auto-flow:column;gap:14px;display:grid;overflow-x:auto}.rv__list::-webkit-scrollbar{display:none}.rv__list:focus-visible{outline:2px solid var(--copper);outline-offset:-2px;border-radius:16px}.rv{border:1px solid var(--glass-line);border-radius:var(--r-card);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);scroll-snap-align:start;background:#ffffffe0;align-content:start;gap:12px;padding:22px;display:grid}.rv__top{align-items:center;gap:12px;display:flex}.rv__ava{width:44px;height:44px;color:var(--ink);border-radius:50%;flex:none;place-items:center;font-size:1.125rem;font-weight:500;display:grid}.rv__ava--0{background:var(--peach)}.rv__ava--1{background:#e3d3f1}.rv__ava--2{background:#f2cfdc}.rv__name{font-weight:500;line-height:1.3}.rv__date{color:var(--ink-2);font-size:.875rem}.rv__stars{color:var(--copper);gap:2px;display:flex}.rv__stars svg{width:90px;height:18px}.rv__text{font-size:1.0625rem;line-height:1.55}.rv--student .rv__ava{padding-top:.4em;font-size:2rem;line-height:1}@media (width>=64em){.rv__list{align-items:stretch;gap:var(--gap);grid-template-columns:repeat(3,minmax(0,1fr));grid-auto-flow:row;margin:0;padding:0;overflow:visible}.rv__list:has(>.rv:nth-child(2):last-child),.rv__list:has(>.rv:nth-child(4):last-child){grid-template-columns:repeat(2,minmax(0,1fr))}.rev__head{grid-template-columns:minmax(0,1fr) auto;align-items:end}.rev__head .kicker,.rev__head .h2{grid-column:1}.rev__score{grid-area:1/2/3;justify-content:end;max-width:26em}.rev__marks{grid-column:1/-1}}.who__grid{grid-template-columns:minmax(0,1fr);gap:36px;display:grid}.who__media{grid-template-columns:minmax(0,1fr) minmax(0,.78fr);align-items:end;gap:14px;display:grid;position:relative}.vid{position:relative}.vid__btn,.vid__video,.vid__frame{width:100%;aspect-ratio:var(--ratio,9 / 16);border-radius:var(--r-ph);background:var(--night);display:block;position:relative;overflow:hidden}.vid__video{object-fit:cover}.vid__scrub{width:100%;height:100%;position:absolute;inset:0}html.reveal-js .vid__scrub{opacity:0}.vid--scrub.is-drawn .vid__scrub{opacity:1}.vid__poster{object-fit:cover;width:100%;height:100%;transition:transform .9s var(--ease)}.vid__btn:after{content:"";background:linear-gradient(0deg, rgb(var(--veil) / .5), rgb(var(--veil) / 0) 45%);position:absolute;inset:0}.vid__play{z-index:1;background:var(--peach);width:76px;height:76px;color:var(--ink);transition:transform var(--dur-ui) var(--ease);border-radius:50%;place-items:center;display:grid;position:absolute;bottom:22px;left:22px;box-shadow:0 0 0 10px #edc5ad59}.vid__play .i{width:28px;height:28px;margin-left:4px}.vid__play:before{content:"";animation:sv-ring 2.8s var(--ease-io) infinite;border:1px solid #fffc;border-radius:50%;position:absolute;inset:-10px}@keyframes sv-ring{0%{opacity:.9;transform:scale(1)}to{opacity:0;transform:scale(1.45)}}.vid__btn:focus-visible .vid__play{transform:scale(1.08)}@media (hover:hover){.vid__btn:hover .vid__play{transform:scale(1.08)}}.vid__btn:focus-visible .vid__poster{transform:scale(1.04)}@media (hover:hover){.vid__btn:hover .vid__poster{transform:scale(1.04)}}.vid__cap{font-size:var(--fs-small);color:var(--ink-2);margin-top:10px}.who__photo{aspect-ratio:4/5;border-radius:var(--r-ph);margin-bottom:36px;overflow:hidden}.who__photo img{object-fit:cover;width:100%;height:100%}.who__name{margin-top:26px;font-size:clamp(2rem,1.4rem + 2.2vw,3.5rem);font-weight:300;line-height:1.05}.who__dates{color:var(--ink-2);margin-top:8px;font-size:clamp(1.125rem,1rem + .4vw,1.375rem)}.who__text .lnk{margin-top:12px}.who__expert{border:1px solid var(--glass-line);border-radius:var(--r-card);background:#ffffffa8;align-items:center;gap:18px;margin-top:32px;padding:18px;display:flex}.who__ava{object-fit:cover;border-radius:50%;flex:none;width:88px;height:88px}.who__ename{font-size:1.25rem;font-weight:400}.who__erole{font-size:var(--fs-small);color:var(--ink-2);line-height:1.45}.who__emark{margin-top:6px}@media (width<=63.99em){.who__expert{margin-top:0}}@media (width>=64em){.who__grid{column-gap:var(--gap);grid-template-rows:auto auto;grid-template-columns:repeat(12,minmax(0,1fr));align-items:center}.who__media{gap:var(--gap);grid-area:1/1/3/7}.who__text{grid-area:1/8/auto/-1;align-self:end}.who__expert{grid-area:2/8/auto/-1;align-self:start}.who__media--scrub{justify-self:center;width:100%;max-width:460px}.who--solo .who__text{grid-row:1/3;align-self:center}}.duo{grid-template-columns:minmax(0,1fr);gap:56px;padding-block:clamp(56px,2.25rem + 3.2vw,104px);display:grid}.ans__list{border-top:1px solid rgb(var(--veil) / .14);display:grid}.ans__i{border-bottom:1px solid rgb(var(--veil) / .14);align-content:start;gap:4px;padding:18px 0;display:grid;position:relative}.ans__topic{letter-spacing:.14em;text-transform:uppercase;color:var(--copper);font-size:.75rem;font-weight:500}.ans__t{font-size:clamp(1.1875rem,1.05rem + .5vw,1.5rem);font-weight:300;line-height:1.25;text-decoration:none}.ans__t:after{content:"";position:absolute;inset:0}.ans__t:focus-visible{text-underline-offset:.18em;text-decoration:underline;text-decoration-thickness:1px}@media (hover:hover){.ans__i:hover .ans__t{text-underline-offset:.18em;text-decoration:underline;text-decoration-thickness:1px}}.ans__src{color:var(--ink-2);font-size:.875rem}.ans__price{color:var(--copper);font-variant-numeric:tabular-nums;font-size:1.25rem;font-weight:500;line-height:1.2}.ans__i{grid-row:span 3;grid-template-rows:subgrid;row-gap:0}.ans__topic{grid-row:1}.ans__t{grid-row:2;margin-top:4px}.ans__meta{grid-row:3;align-content:start;gap:4px;margin-top:6px;display:grid}.ans .head{grid-template-columns:1fr;margin-bottom:24px}.ans .head__more{text-align:left;grid-area:auto/1;justify-self:start}.bound{border:1px solid var(--glass-line);border-radius:var(--r-panel);background:linear-gradient(160deg,#ffffffc7,#fbe7dc99);grid-template-columns:104px minmax(0,1fr);align-items:start;gap:18px;padding:26px 22px 0;display:grid;position:relative;overflow:hidden}.bound__ph{align-self:end}.bound__ph img{width:100%;height:auto}.bound__text{padding-bottom:26px}.bound .h2{font-size:clamp(1.625rem,1.3rem + 1vw,2.25rem)}.bound__q{margin-top:14px;font-size:clamp(1.1875rem,1.05rem + .6vw,1.625rem);font-style:italic;font-weight:300;line-height:1.38}.bound__by{font-size:var(--fs-small);color:var(--ink-2);margin-top:12px}.bound__sign{color:var(--copper);margin-top:12px;font-weight:500}@media (width>=64em){.duo{grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:stretch;column-gap:clamp(32px,3vw,64px)}.ans__list{column-gap:var(--gap);border-top:0;grid-template-columns:repeat(2,minmax(0,1fr))}.ans__i{border-top:1px solid rgb(var(--veil) / .14);border-bottom:0;padding:20px 0 22px}.bound{grid-template-columns:128px minmax(0,1fr);gap:24px;padding:36px 32px 0}}@media (width>=64em) and (width<=74.99em){.duo{grid-template-columns:minmax(0,1fr)}}.faq__list{gap:10px;display:grid}.faq__i{border:1px solid var(--glass-line);border-radius:var(--r-card);background:#ffffffb3}.faq__i summary{cursor:pointer;justify-content:space-between;align-items:center;gap:16px;min-height:64px;padding:16px 22px;font-size:clamp(1.125rem,1rem + .4vw,1.375rem);font-weight:400;line-height:1.3;list-style:none;display:flex}@media (hover:hover){.faq__i summary:hover{color:var(--copper)}}.faq__i summary::-webkit-details-marker{display:none}.faq__i summary .i{color:var(--copper);transition:transform var(--dur-ui) var(--ease)}.faq__i[open] summary .i{transform:rotate(180deg)}.faq__i p{color:var(--ink-2);padding:0 22px 20px}@media (width>=64em){.faq__grid{column-gap:var(--gap);grid-template-columns:repeat(12,minmax(0,1fr));align-items:start;display:grid}.faq__grid .head{grid-column:1/5;grid-template-columns:1fr}.faq__grid .head .h2{overflow-wrap:break-word;font-size:clamp(2rem,1.2rem + 2vw,3rem)}.faq__list{grid-column:6/-1}}@media (width<=47.99em){.ans__list{margin:0 calc(-1 * var(--pad));padding:4px var(--pad) 16px;scroll-snap-type:x mandatory;scroll-padding-inline:var(--pad);scrollbar-width:none;border-top:0;grid-auto-columns:78%;grid-auto-flow:column;gap:12px;overflow-x:auto}.ans__list::-webkit-scrollbar{display:none}.ans__i{border:1px solid var(--glass-line);border-radius:var(--r-card);scroll-snap-align:start;background:#ffffffa8;align-content:start;padding:18px}.bound{grid-template-columns:minmax(0,1fr) 104px;gap:0 14px;padding-bottom:24px}.bound__text{display:contents}.bound .h2{grid-area:1/1;align-self:center}.bound__ph{grid-area:1/2;align-self:start;width:104px;min-width:0}.bound .h2{overflow-wrap:break-word;font-size:1.375rem}.bound__q,.bound__by,.bound__sign{grid-column:1/-1}}.bound.bound--text{grid-template-columns:minmax(0,1fr)}.finale{z-index:1;margin-bottom:calc(-1*clamp(56px,2.25rem + 3.2vw,104px));position:relative}.finale>.faq:last-child{padding-bottom:calc(2*clamp(56px,2.25rem + 3.2vw,104px) + clamp(40px,1.5rem + 2vw,72px) + 104px)}.finale .faq__i{background:#ffffffe6}.fin{padding-block:clamp(40px,1.5rem + 2vw,72px) clamp(56px,2.25rem + 3.2vw,104px)}.fin__in{text-align:center;justify-items:center;gap:18px;display:grid}.fin__mail{color:var(--ink-2);font-size:1.0625rem}.fin__mail a{color:var(--copper);text-underline-offset:.2em}.ft{isolation:isolate;min-height:100svh;color:var(--on-night-2);font-size:var(--fs-small);grid-template-rows:minmax(45svh,1fr) auto;line-height:1.55;display:grid;position:relative}.ft__scene{position:relative;overflow:hidden;-webkit-mask-image:linear-gradient(#0000 0,#0000004d 16%,#000000c7 30%,#000 42%);mask-image:linear-gradient(#0000 0,#0000004d 16%,#000000c7 30%,#000 42%)}.ft__scene:after{content:"";background:linear-gradient(180deg, rgb(var(--veil) / 0) 52%, rgb(var(--veil) / .72) 86%, rgb(var(--veil) / 1) 100%);position:absolute;inset:0}.ft__img{object-fit:cover;object-position:50% 62%;width:100%;height:100%;position:absolute;inset:0}.ft__night{background:var(--night);margin-top:-1px;padding-block:8px 28px;position:relative}.ft__night :focus-visible{outline-color:var(--peach)}.ft a{color:#fff;text-decoration:none}.ft a:focus-visible{text-underline-offset:.2em;text-decoration:underline}@media (hover:hover){.ft a:hover{text-underline-offset:.2em;text-decoration:underline}}.ft__contact p a,.ft__bottom p a{text-underline-offset:.2em;text-decoration:underline}.ft__grid{gap:32px;display:grid}.ft__mark{border-radius:6px;display:inline-flex;position:relative}.ft__mark:focus-visible{outline-color:var(--peach)}.ft__mark .mark{width:150px;height:auto}.hd__mark{--shine-light:#fff4ec8c;--flow-light:#ffe2ce40;position:relative}.ft__shine,.hd__shine{pointer-events:none;-webkit-mask:var(--logo-mask) center / contain no-repeat;-webkit-mask:var(--logo-mask) center / contain no-repeat;mask:var(--logo-mask) center / contain no-repeat;display:none;position:absolute;inset:0;overflow:hidden}@supports ((-webkit-mask-size:contain) or (mask-size:contain)){.ft__shine,.hd__shine{display:block}}.ft__shine:before,.ft__shine:after,.hd__shine:before,.hd__shine:after{content:"";position:absolute;inset:0 -100%}.ft__shine:before,.hd__shine:before{background:linear-gradient(90deg, #ffe2ce00 10%, var(--flow-light,#ffe2ce66) 30%, #ffe2ce00 45%, #6e2e1e33 62%, #ffe2ce00 80%);animation:ft-flow var(--dur-flow) var(--ease-io) infinite alternate}.ft__shine:after,.hd__shine:after{background:linear-gradient(100deg, #fff4ec00 45%, var(--shine-light,#fff4ece6) 50%, #fff4ec00 55%);animation:ft-shine var(--dur-shine) var(--ease-io) infinite;will-change:transform;transform:translate(-34%)}@keyframes ft-flow{0%{transform:translate(-22%)}to{transform:translate(22%)}}@keyframes ft-shine{0%{transform:translate(-34%)}40%,to{transform:translate(34%)}}.ft__about{max-width:38em;margin-top:18px}.ft__nav{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;display:grid}.ft__t{letter-spacing:.14em;text-transform:uppercase;color:var(--on-night-peach);margin-bottom:10px;font-size:.75rem;font-weight:500}.ft__col ul{gap:6px;display:grid}.ft__col{overflow-wrap:break-word;min-width:0}.ft__col ul{grid-template-columns:minmax(0,1fr)}@media (width<=22.49em),(width>=64em) and (width<=74.99em){.ft__col a{hyphens:auto}}@media (width>=64em) and (width<=74.99em){.form--grid .form__head .h2{hyphens:auto}}.ft__contact{align-content:start;gap:8px;display:grid}.ft__ch{gap:8px;margin-top:6px;display:flex}.ft__ch a{border:1px solid #ffffff4d;border-radius:50%;place-items:center;width:44px;height:44px;display:grid}.ft__ch .i{width:20px;height:20px}.ft__bottom{border-top:1px solid #ffffff29;flex-wrap:wrap;justify-content:space-between;gap:8px 24px;margin-top:36px;padding-top:20px;font-size:.875rem;display:flex}.ft__bottom address{font-style:normal}.ft__credit{margin-top:14px}.ft .ft__dev{color:var(--on-night-2);align-items:center;gap:8px;font-size:.8125rem;display:inline-flex}.ft__dev-logo{background:var(--peach);width:24px;height:20px;-webkit-mask:var(--dev-logo) center / contain no-repeat;-webkit-mask:var(--dev-logo) center / contain no-repeat;mask:var(--dev-logo) center / contain no-repeat;flex:none}@supports not ((-webkit-mask-size:contain) or (mask-size:contain)){.ft__dev-logo{display:none}}@media (width>=64em){.ft__grid{grid-template-columns:minmax(0,5fr) minmax(0,5fr) minmax(0,2.4fr);gap:48px}.ft__nav{grid-template-columns:repeat(3,minmax(0,1fr))}}.course-answer{padding-block:clamp(48px,2rem + 3vw,96px) 0}.lede{max-width:30em;font-size:clamp(1.375rem,1.05rem + 1.3vw,2.25rem);font-weight:300;line-height:1.3}.course-answer__video{max-width:52rem;margin-top:clamp(28px,1.25rem + 1.6vw,52px)}.vid__yt{border:0}.course-answer__video .vid__btn{box-shadow:0 30px 60px -30px #2b203473}.course-answer__video .vid__btn:before{content:"";z-index:1;border-radius:inherit;pointer-events:none;position:absolute;inset:0;box-shadow:inset 0 0 0 1px #2b20341f}.course-answer__video .vid__btn:after{background:radial-gradient(circle at 60px calc(100% - 60px), rgb(var(--veil) / .45), rgb(var(--veil) / 0) 160px)}.course-answer__video .vid__btn:focus-visible .vid__poster{transform:scale(1.012)}@media (hover:hover){.course-answer__video .vid__btn:hover .vid__poster{transform:scale(1.012)}}.course-answer__video .vid__cap{color:var(--ink);text-wrap:balance;margin-top:12px;font-size:17px}@media (width<=47.99em){.course-answer__video .vid__play{width:52px;height:52px;bottom:12px;left:12px;box-shadow:0 0 0 6px #edc5ad59}.course-answer__video .vid__play:before{inset:-6px}.course-answer__video .vid__play .i{width:22px;height:22px;margin-left:3px}.course-answer__video .vid__btn:after{background:radial-gradient(circle at 38px calc(100% - 38px), rgb(var(--veil) / .45), rgb(var(--veil) / 0) 110px)}}@media (width>=64em){.course-answer__video{column-gap:var(--gap);grid-template-columns:repeat(3,minmax(0,1fr));align-items:end;max-width:none;display:grid}.course-answer__video>:not(figcaption){grid-column:1/3}.course-answer__video .vid__cap{grid-column:3;margin:0;padding-bottom:22px;font-size:clamp(1.375rem,1.1rem + 1vw,2rem);font-weight:300;line-height:1.2}}.for__grid{gap:14px;display:grid}.for__i{border-radius:var(--r-card);align-content:start;gap:10px;padding:26px 24px;line-height:1.5;display:grid}.for__i--0{background:#fbe7dc}.for__i--1{background:#efe3f8}.for__i--2{background:#f8dfe9}.for__no{color:var(--copper);font-size:clamp(2.5rem,2rem + 2vw,4rem);font-weight:300;line-height:1}.for__t{font-size:clamp(1.375rem,1.15rem + .7vw,1.75rem);font-weight:400;line-height:1.2}@media (width>=64em){.for__grid{gap:var(--gap);grid-template-columns:repeat(3,minmax(0,1fr))}.for__i{padding:36px 32px}}@media (width>=48em) and (width<=63.99em){.for__grid,.tar__grid{gap:var(--gap);grid-template-columns:repeat(2,minmax(0,1fr))}}.prog__grid{gap:28px;display:grid}.prog__ph{aspect-ratio:4/3;border-radius:var(--r-ph);background:var(--lav-2);position:relative;overflow:hidden}.prog__list{border-top:1px solid rgb(var(--veil) / .14);gap:0;margin-top:24px;display:grid}.prog__list li{border-bottom:1px solid rgb(var(--veil) / .14);grid-template-columns:52px minmax(0,1fr);gap:12px;padding:18px 0;font-size:clamp(1.125rem,1rem + .4vw,1.375rem);font-weight:300;line-height:1.35;display:grid}.prog__no{letter-spacing:.1em;color:var(--copper);padding-top:4px;font-size:.875rem;font-weight:500}.prog__mk{margin-top:18px}@media (width>=64em){.prog__grid{column-gap:var(--gap);grid-template-columns:repeat(12,minmax(0,1fr));align-items:center}.prog__ph{aspect-ratio:4/5;grid-column:1/6}.prog__text{grid-column:7/-1}}.tar__grid{gap:14px;display:grid}.tar__i{border-radius:var(--r-card);transition:translate var(--dur-ui) var(--ease);background:#fff2eb;align-content:start;gap:12px;padding:28px 24px 24px;display:grid;position:relative}.tar__i--1{background:#f3eaff}.tar__i--2{border:1px solid var(--glass-line);background:#ffffffb8}.tar__i:focus-within{translate:0 -6px}@media (hover:hover){.tar__i:hover{translate:0 -6px}}html.reveal-js [data-reveal=group]>.tar__i{transition:transform var(--dur-reveal) var(--ease-reveal), translate var(--dur-ui) var(--ease);transition-delay:calc(var(--i,0) * var(--step-reveal)), 0s}.tar__name{font-size:clamp(1.625rem,1.3rem + 1vw,2.25rem);font-weight:300;line-height:1.1}.tar__note{color:var(--ink-2)}.tar__price{font-variant-numeric:tabular-nums;font-size:clamp(2.5rem,2rem + 1.6vw,3.5rem);font-weight:300;line-height:1}.tar__price span{font-size:1.125rem;font-weight:500}.tar__btn{justify-self:start;margin-top:10px}.tar__i{grid-row:span 6;grid-template-rows:subgrid;row-gap:0}.tar__name{grid-row:1}.tar__note{grid-row:2;margin-top:12px}.tar__price{grid-row:3;margin-top:12px}.tar__inc{grid-row:4;align-content:start;margin-top:12px}.tar__mk{grid-row:5;margin-top:12px}.tar__btn{grid-row:6;align-self:end;margin-top:22px}@media (width>=64em){.tar__grid{gap:var(--gap);grid-template-columns:repeat(3,minmax(0,1fr))}.tar__i{padding:36px 32px 32px}}.who__media--one{grid-template-columns:minmax(0,1fr);max-width:420px}.exp .h2{font-size:clamp(2rem,1.4rem + 2.2vw,3.5rem)}.exp .who__dates{margin-top:10px}.exp .who__emark{margin-top:12px}.rel__grid{gap:28px;display:grid}.rel__grid .cv{max-width:360px}@media (width>=64em){.rel__grid{column-gap:var(--gap);grid-template-columns:repeat(12,minmax(0,1fr));align-items:start}.rel__grid .cv{grid-column:1/5}.rel__list{grid-column:6/-1;grid-template-columns:1fr}}.btn-form{display:contents}.btn-after{font-size:var(--fs-small);color:var(--ink-2);margin-top:10px}.ans--sec .ans__list,.bound--sec{max-width:52rem}.ans--wide .ans__list{max-width:none}@media (width>=64em){.ans--three .ans__list{grid-template-columns:repeat(3,minmax(0,1fr))}}.bound--sec{margin:clamp(56px,2.25rem + 3.2vw,104px) auto}.prose{padding-block:clamp(32px,1.5rem + 2vw,64px)}.prose__in{max-width:calc(46rem + 2 * var(--pad))}.prose__body{font-size:var(--fs-text);gap:1.1em;line-height:1.65;display:grid}.prose__body h3,.prose__h3{margin-top:.6em;font-size:clamp(1.3125rem,1.15rem + .6vw,1.75rem);font-weight:400;line-height:1.25}.prose__body ul,.prose__body ol{gap:.5em;padding-left:1.3em;display:grid}.prose__body ul{padding-left:0;list-style:none}.prose__body ul>li{padding-left:1.4em;position:relative}.prose__body ul>li:before{content:"";background:var(--copper);width:.6em;height:1px;position:absolute;top:.72em;left:0}.prose__body ol>li::marker{color:var(--copper);font-weight:500}.prose__body a,.prose__steps a,.rev__marks a,.who__emark a{color:var(--copper);text-underline-offset:.18em;text-decoration:underline;text-decoration-thickness:1px}@media (hover:hover){.prose__body a:hover,.prose__steps a:hover,.rev__marks a:hover,.who__emark a:hover,main :is(p,li,dd) a:not([class]):hover{text-decoration-thickness:2px}}.rev__marks a{color:var(--ink);-webkit-text-decoration-color:var(--copper);text-decoration-color:var(--copper)}.prose__body blockquote{border-left:2px solid var(--copper);border-radius:0 var(--r-card) var(--r-card) 0;background:#ffffff8c;padding:18px 22px}.prose .h2{margin-bottom:.6em}.src{padding-block:clamp(24px,1rem + 1.5vw,48px)}.src__in{max-width:calc(46rem + 2 * var(--pad));gap:12px;display:grid}.src__list{gap:6px;display:grid}.src__list a{color:var(--copper);overflow-wrap:anywhere}.src__meta{font-size:var(--fs-small);color:var(--ink-2);flex-wrap:wrap;gap:6px 18px;display:flex}.prose__row{gap:1.1em;margin-top:1.1em;display:grid}.prose__steps{gap:var(--gap);counter-reset:step;margin-top:1.4em;padding:0;list-style:none;display:grid}.prose__steps>li{counter-increment:step;border:1px solid var(--glass-line);border-radius:var(--r-card);font-size:var(--fs-text);background:#ffffff8c;padding:clamp(22px,1rem + 1vw,36px);line-height:1.6}.prose__steps>li:before{content:counter(step, decimal-leading-zero);color:var(--copper);margin-bottom:14px;font-size:clamp(1.75rem,1.3rem + 1vw,2.5rem);font-weight:300;line-height:1;display:block}.prose__step-t{margin-bottom:.35em;font-weight:500}@media (width>=64em){.prose--grid,.src--grid,.bound--grid,.txt--grid,.prod--grid,.prog--grid,.form--grid{--ans-l:4;--ans-cols:minmax(0, 4fr) minmax(0, 8fr)}.prose--grid .prose__in,.src--grid .src__in{max-width:var(--maxw)}.prose--grid .h2{max-width:22em}.prose__row{grid-template-columns:var(--ans-cols);column-gap:var(--gap);align-items:start;margin-top:clamp(40px,1.5rem + 2vw,72px)}.prose--grid .h2+.prose__row,.prose--grid .h2+.prose__steps{margin-top:.8em}.prose__row>.prose__h3{top:calc(var(--hd-h) + 32px);grid-column:1;max-width:14em;margin-top:0;position:sticky}.prose__row>.prose__body{grid-column:2;max-width:46rem}.prose__steps{grid-template-columns:repeat(3,minmax(0,1fr));margin-top:clamp(40px,1.5rem + 2vw,72px)}.prose__steps--n1{grid-template-columns:minmax(0,1fr)}.prose__steps--n2,.prose__steps--n4{grid-template-columns:repeat(2,minmax(0,1fr))}.prose__steps--n5{grid-template-columns:repeat(6,minmax(0,1fr))}.prose__steps--n5>li{grid-column:span 2}.prose__steps--n5>li:nth-child(n+4){grid-column:span 3}.prose--grid .prose__ph{aspect-ratio:21/8;margin-block:clamp(40px,1.5rem + 2vw,72px) 0}.src--grid .src__in{grid-template-columns:var(--ans-cols);column-gap:var(--gap);align-items:start}.src--grid .src__in>h2{grid-row:1/span 2}.src--grid .src__list,.src--grid .src__meta{grid-column:2}.src--grid .src__list{columns:2;column-gap:calc(var(--gap) * 2);display:block}.src--grid .src__list>li{break-inside:avoid;margin-bottom:6px}.bound--sec.bound--grid{max-width:none;margin-inline:calc((100% - var(--gap)) * var(--ans-l) / 12 + var(--gap)) 0}}@media (width>=75em){.prose--grid,.src--grid,.bound--grid,.txt--grid,.prod--grid,.prog--grid,.form--grid{--ans-l:5;--ans-cols:minmax(0, 5fr) minmax(0, 7fr)}}@media (width>=90em){.prose__steps--n4{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (width>=64em){.prose--side .prose__in,.txt--grid .txt__in,.prog--grid .prog__grid--one .prog__text,.form--grid .form__in{grid-template-columns:var(--ans-cols);column-gap:var(--gap);align-items:start;display:grid}.txt--grid .txt__in,.prog--grid .prog__grid--one,.form--grid .form__in{max-width:var(--maxw)}.prose--side .prose__in>.kicker,.prose--side .prose__in>.h2,.txt--grid .txt__in>.kicker,.txt--grid .txt__in>.h2,.prog--grid .prog__grid--one .prog__text>.kicker,.prog--grid .prog__grid--one .prog__text>.h2,.form--grid .form__head{grid-column:1}.form--grid .form__head .h2{overflow-wrap:break-word}.prose--side .prose__in>.prose__row,.txt--grid .txt__body,.prog--grid .prog__grid--one .prog__list,.prog--grid .prog__grid--one .prog__mk,.form--grid .form__f,.form--grid .form__ok{grid-column:2;max-width:46rem}.prose--side .prose__in>.prose__row,.prose--grid.prose--side .h2+.prose__row{margin-top:0;display:block}.prose--side .prose__ph,.txt--grid .prose__ph{aspect-ratio:21/8;grid-column:1/-1;margin-block:clamp(40px,1.5rem + 2vw,72px)}.prog--grid .prog__grid:not(.prog__grid--one){grid-template-columns:var(--ans-cols)}.prog--grid .prog__grid:not(.prog__grid--one) .prog__ph{grid-column:1}.prog--grid .prog__grid:not(.prog__grid--one) .prog__text{grid-column:2}.prod--grid .prod__in:not(.prod__in--ph){max-width:none;margin-inline:0}.prod--grid .prod__in:not(.prod__in--ph) .prod__text{grid-template-columns:var(--ans-cols);column-gap:var(--gap)}.prod--grid .prod__in:not(.prod__in--ph) .prod__text>.kicker{grid-area:1/1}.prod--grid .prod__in:not(.prod__in--ph) .prod__text>.h2{grid-area:2/1/span 3}.prod--grid .prod__in:not(.prod__in--ph) .prod__text>:not(.kicker,.h2){grid-column:2;max-width:46rem}}.prod__in{border:1px solid var(--glass-line);border-radius:var(--r-panel);background:var(--glass);box-shadow:var(--shadow);gap:24px;padding:clamp(24px,1rem + 2vw,48px);display:grid}.prod__ph{aspect-ratio:4/3;border-radius:var(--r-ph);overflow:hidden}.prod__ph img{object-fit:cover;width:100%;height:100%}.prod__text{align-content:start;gap:14px;display:grid}.prod__in:not(.prod__in--ph){max-width:52rem;margin-inline:auto}.prod__text .kicker{margin-bottom:0}.prod__body{color:var(--ink-2);gap:.8em;display:grid}.prod__price{font-size:clamp(1.375rem,1.1rem + 1vw,2rem);font-weight:300}@media (width>=64em){.prod__in--ph{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:center}}.tar__inc{font-size:var(--fs-small);color:var(--ink-2);gap:6px;display:grid}.tar__inc li{padding-left:1.2em;position:relative}.tar__inc li:before{content:"";background:var(--copper);width:.55em;height:1px;position:absolute;top:.7em;left:0}.prog__grid--one{max-width:calc(46rem + 2 * var(--pad));display:block}.for__txt{gap:.6em;display:grid}.for__txt a{color:var(--copper)}.web--sec .web__head{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:16px;margin-bottom:clamp(24px,1rem + 1.5vw,40px);display:flex}.form__intro{margin-top:16px}.form__in{max-width:calc(46rem + 2 * var(--pad));gap:24px;display:grid}.form__f{border:1px solid var(--glass-line);border-radius:var(--r-panel);background:var(--glass);gap:16px;padding:clamp(22px,1rem + 1.5vw,40px);display:grid}.fld{gap:8px;display:grid}.form__in>*,.form__f>*,.fld>*{min-width:0}.fld__l{font-size:var(--fs-small);font-weight:500}.fld__in{border:1px solid rgb(var(--veil) / .25);min-height:52px;font:400 1.0625rem/1.4 var(--ff);color:var(--ink);background:#fff;border-radius:16px;width:100%;max-width:100%;padding:12px 18px}select.fld__in{appearance:none;text-overflow:ellipsis;white-space:nowrap;cursor:pointer;background:#fff url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 14 14' fill='none' stroke='%232b2034' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M3 5.25 7 9.25l4-4'/%3E%3C/svg%3E") right 18px center no-repeat;padding-right:48px;overflow:hidden}.fld__in[type=date]{cursor:pointer;height:52px}.fld__in--ta{resize:vertical;min-height:140px}.fld__in:focus-visible{outline:2px solid var(--copper);outline-offset:2px}.fld__in[aria-invalid=true]{border-color:#a3392b}.fld__opt{color:var(--ink-2);margin-left:8px;font-weight:400}.fld__err{font-size:var(--fs-small);color:#a3392b}.form__msg{color:#a3392b;font-size:var(--fs-small);background:#fff;border:1px solid #a3392b;border-radius:14px;padding:12px 16px}.form__f[aria-busy=true] .btn,.wl[aria-busy=true] .btn{cursor:progress;opacity:.75}.form__hp{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}.form__ok{border:1px solid var(--glass-line);border-radius:var(--r-panel);background:var(--glass);font-size:var(--fs-text);padding:clamp(22px,1rem + 1.5vw,40px)}.form__ok:focus{outline:none}.txt__in{max-width:calc(46rem + 2 * var(--pad));gap:14px;display:grid}.txt__body{gap:14px;display:grid}.txt__p{font-size:var(--fs-text);line-height:1.6}.txt__links{flex-wrap:wrap;gap:12px 24px;margin-top:8px;display:flex}@media (width>=64em){.for__grid,.tar__grid{grid-template-columns:repeat(6,minmax(0,1fr))}.for__grid>*,.tar__grid>*{grid-column:span 2}.for__grid>:nth-last-child(2):nth-child(3n+1),.for__grid>:nth-last-child(2):nth-child(3n+1)+*,.tar__grid>:nth-last-child(2):nth-child(3n+1),.tar__grid>:nth-last-child(2):nth-child(3n+1)+*,.for__grid>:nth-last-child(4):nth-child(3n+1),.for__grid>:nth-last-child(4):nth-child(3n+1)~*,.tar__grid>:nth-last-child(4):nth-child(3n+1),.tar__grid>:nth-last-child(4):nth-child(3n+1)~*{grid-column:span 3}}@media (width>=48em) and (width<=63.99em){.for__grid>:last-child:nth-child(odd),.tar__grid>:last-child:nth-child(odd){grid-column:1/-1}}@media (width<=47.99em){.for__grid--ribbon{margin:0 calc(-1 * var(--pad));padding:4px var(--pad) 16px;scroll-snap-type:x mandatory;scroll-padding-inline:var(--pad);scrollbar-width:none;grid-auto-columns:82%;grid-auto-flow:column;overflow-x:auto}.for__grid--ribbon::-webkit-scrollbar{display:none}.for__grid--ribbon>*{scroll-snap-align:start}.for__grid--ribbon:focus-visible{outline:2px solid var(--copper);outline-offset:-2px;border-radius:16px}}.rbn{background:var(--peach);border-radius:2px;height:3px;margin-top:2px;display:none;overflow:hidden}.rbn.is-off{visibility:hidden}.rbn__bar{border-radius:inherit;background:var(--copper);transform-origin:0;height:100%;display:block;transform:scaleX(.3)}@media (width<=74.99em){.web__grid+.rbn{display:block}}@media (width>=75em){.web__grid--scroll+.rbn{display:block}}@media (width<=63.99em){.sit__grid+.rbn,.rv__list+.rbn{display:block}}@media (width<=47.99em){.pick__grid+.rbn,.ans__list+.rbn,.for__grid--ribbon+.rbn,.tar__grid--ribbon+.rbn{display:block}}@media (width>=48em){.crs__grid--3{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width>=75em){.web__grid--scroll{grid-template-columns:none;grid-auto-flow:column;grid-auto-columns:calc((100% - 5 * var(--gap)) / 6);scroll-snap-type:x mandatory;padding-bottom:16px;overflow-x:auto}}@media (width>=64em){.rv__list--one{grid-template-columns:minmax(0,40rem);justify-content:center}}.prose__ph,.ans__ph,.for__ph{aspect-ratio:4/3;border-radius:var(--r-ph);background:var(--lav-2);margin-block:1.6em;overflow:hidden}.ans__ph,.for__ph{margin-block:0 clamp(24px,1rem + 1vw,40px)}.prose__ph img,.ans__ph img,.for__ph img{object-fit:cover;width:100%;height:100%}[data-pan]{isolation:isolate}[data-pan] img{transform:scale(1.14)}[data-pan].is-pan img{will-change:transform}@media (width>=48em){.prose__ph{aspect-ratio:16/9}.ans__ph,.for__ph{aspect-ratio:21/8}}.exp .vid__btn,.exp .vid__video,.exp .vid--scrub .vid__frame{aspect-ratio:3/4}.exp .vid__scrub{object-fit:cover}@media (width>=48em) and (width<=63.99em){.exp .who__grid{column-gap:var(--gap);grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:center}}@media (width>=64em){.exp .who__media--one{grid-column:2/6}.exp .who__text{grid-area:1/7/3/-1;align-self:center}.prog__grid{align-items:start}.prog__ph{position:sticky;top:24px}}@media (width>=64em) and (width<=74.99em){.hero--course .hero__h1{font-size:clamp(2.5rem,1rem + 3.4vw,3.6rem)}}@media (width<=47.99em){.tar__grid--ribbon{margin:0 calc(-1 * var(--pad));padding:4px var(--pad) 16px;scroll-snap-type:x mandatory;scroll-padding-inline:var(--pad);scrollbar-width:none;grid-auto-columns:84%;grid-auto-flow:column;overflow-x:auto}.tar__grid--ribbon::-webkit-scrollbar{display:none}.tar__grid--ribbon>*{scroll-snap-align:start}.tar__grid--ribbon>.tar__i{grid-row:auto;grid-template-rows:auto auto auto 1fr auto auto}.rv__list--one{grid-auto-columns:100%}}@media (width>=48em) and (width<=74.99em){.pick__grid--n5>:last-child{grid-column:1/-1}}@media (width>=75em){.pick__grid--n5{grid-template-columns:repeat(6,minmax(0,1fr))}.pick__grid--n5>*{grid-column:span 2}.pick__grid--n5>:nth-child(n+4){grid-column:span 3}}.prod[id=klub] .prod__in{background:radial-gradient(120% 90% at 100% 0,#fad6c4f2,#fad6c400 60%),radial-gradient(90% 80% at 0 100%,#f0c4d6e6,#f0c4d600 62%),linear-gradient(135deg,#fbe7dc,#f6dbe7);border-color:#0000}@media (width>=64em){.ans--one>.wrap{column-gap:var(--gap);grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:end;display:grid}.ans--one .head{margin-bottom:0}.ans--one .ans__list{grid-template-columns:minmax(0,1fr);max-width:none}}@media (width<=47.99em){.prog__list li{padding:12px 0;font-size:1.0625rem;line-height:1.3}.tar>.wrap{flex-direction:column;display:flex}.tar .for__ph{order:-1}}.for__face{aspect-ratio:4/5;border-radius:var(--r-ph);background:var(--lav-2);margin-bottom:8px;overflow:hidden}.for__face img{object-fit:cover;width:100%;height:100%}.for__face--none{letter-spacing:.04em;color:var(--copper);place-items:center;font-size:clamp(2.5rem,2rem + 2vw,4rem);font-weight:300;display:grid}@media (width>=48em) and (width<=63.99em){.for--faces .for__grid:has(>:nth-child(3):last-child){grid-template-columns:repeat(3,minmax(0,1fr))}.for--faces .for__grid>:last-child:nth-child(odd){grid-column:auto}}.order{border-bottom:1px solid var(--glass-line);gap:10px;margin:0;padding-bottom:16px;display:grid}.order__row{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:4px 16px;display:flex}.order__row dt{font-size:var(--fs-small);color:var(--ink-2)}.order__row dd{overflow-wrap:anywhere;margin:0;font-weight:500}.order__row--sum dd{font-size:var(--fs-h3)}.ck{min-height:44px;font-size:var(--fs-small);cursor:pointer;grid-template-columns:24px minmax(0,1fr);align-items:start;gap:12px;display:grid}.ck input{width:22px;height:22px;accent-color:var(--copper);cursor:pointer;margin:1px 0 0}.ck input:focus-visible{outline:2px solid var(--copper);outline-offset:2px}.ck input[aria-invalid=true]{outline-offset:2px;outline:2px solid #a3392b}.shop__note{font-size:var(--fs-small);color:var(--ink-2)}.shop__back{margin-top:16px}.shop .form__in{margin-inline:0}.kab__who{flex-wrap:wrap;align-items:center;gap:8px 16px;display:flex}.kab__out{min-height:44px;font:inherit;font-size:var(--fs-small);color:var(--copper);cursor:pointer;background:0 0;border:0;padding:0 4px;text-decoration:underline}.kab__out:focus-visible{outline:2px solid var(--copper);outline-offset:2px}.kab__list{gap:16px;margin:0;padding:0;list-style:none;display:grid}.kab__name{font-size:var(--fs-h3);overflow-wrap:anywhere;font-weight:500}.kab__lessons{overflow-wrap:anywhere;grid-template-columns:minmax(0,1fr);gap:10px;margin:8px 0 0;padding:0;list-style:none;display:grid}.kab__lessons a{min-height:44px;padding-block:10px;display:inline-block}.kab__locked{color:var(--ink-2)}.kab__video{aspect-ratio:16/9;background:var(--night);border-radius:16px;position:relative;overflow:hidden}.kab__video iframe{border:0;width:100%;height:100%;position:absolute;inset:0}.kab__video+.kab__video,.kab__audio+.kab__audio{margin-top:16px}.kab__audio audio{width:100%;margin-top:8px;display:block}.kab__preview{background:var(--night);color:#fff;border-radius:12px;margin:0 0 16px;padding:12px 16px;font-weight:500}.kab__preview a{color:#fff}.kab__fnote{margin-top:4px}.kab__fnote p+p,.kab__fnote ul{margin-top:6px}.kab__text p+p,.kab__text ul{margin-top:12px}.kab__sub+.kab__sub{border-top:1px solid rgb(var(--veil) / .12);margin-top:16px;padding-top:16px}.kab__act{flex-wrap:wrap;align-items:center;gap:8px 16px;margin-top:8px;display:flex}.cab{padding-block:clamp(12px,.5rem + 1.5vw,32px) clamp(48px,2rem + 3vw,96px)}.cab__wrap{max-width:var(--maxw);padding-inline:var(--pad);gap:20px;margin-inline:auto;display:grid}.cab__wrap>*{min-width:0}.cab__head{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:2px 16px;display:grid}.cab__back{font-size:var(--fs-small);color:var(--ink-2);overflow-wrap:anywhere;padding-block:11px}.cab__back a{color:var(--ink)}.cab__h1{letter-spacing:-.01em;overflow-wrap:anywhere;grid-column:1/-1;font-size:clamp(2rem,1.3rem + 2.4vw,3.5rem);font-weight:300;line-height:1.08}.cab__who{font-size:var(--fs-small);color:var(--ink-2);justify-self:end;align-items:center;gap:4px 12px;display:flex}.cab__out{min-height:44px;font:inherit;font-size:var(--fs-small);color:var(--copper);cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.cab__out:focus-visible,.cab__tabs a:focus-visible,.cab-mbar__b:focus-visible,.cab-side__toc summary:focus-visible,.cab-ask summary:focus-visible,.cab-close summary:focus-visible{outline:2px solid var(--copper);outline-offset:2px}.cab__tabs ul{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.cab__tabs a{border:1px solid var(--glass-line);min-height:44px;color:var(--ink);font-size:var(--fs-small);background:#ffffff8c;border-radius:999px;align-items:center;padding:0 14px;font-weight:500;text-decoration:none;display:inline-flex}.cab__tabs a:hover{background:#fff}.cab__tabs a[aria-current=page]{border-color:var(--lav-2);background:var(--lav-2);box-shadow:inset 0 -2px 0 var(--copper);color:var(--ink)}@media (width>=62em){.cab__tabs a{padding:0 18px}}.cab__body{gap:var(--gap);display:grid}.cab__body>*{min-width:0}.cab-panel{border:1px solid var(--glass-line);border-radius:var(--r-card);background:var(--glass);align-content:start;gap:14px;min-width:0;padding:clamp(18px,.9rem + 1vw,32px);display:grid}.cab-panel>*{min-width:0}.cab-h2{font-size:1.25rem;font-weight:500;line-height:1.3}.cab-h2 a{color:inherit}.cab-note{font-size:var(--fs-small);color:var(--ink-2)}.cab-acts{flex-wrap:wrap;align-items:center;gap:10px 18px;display:flex}.cab-empty{justify-items:start}.cab-i{flex:none;width:20px;height:20px}.cab-rows{margin:0;padding:0;list-style:none;display:grid}.cab-row{border-top:1px solid rgb(var(--veil) / .12);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 16px;padding-block:12px;display:flex}.cab-row:first-child{border-top:0;padding-top:0}.cab-row:last-child{padding-bottom:0}.cab-row__main{overflow-wrap:anywhere;flex:15rem;gap:2px;min-width:0;display:grid}.cab-row__t{font-weight:500}.cab-row__acts{flex-wrap:wrap;align-items:center;gap:8px 14px;display:flex}.cab-sum{font-variant-numeric:tabular-nums;white-space:nowrap;font-weight:500}.cab-doc{min-height:44px;color:var(--copper);align-items:center;gap:6px;display:inline-flex}.cab-prog{gap:6px;display:grid}.cab-prog__bar{background:var(--lav-2);border-radius:8px;height:8px;overflow:hidden}.cab-prog__bar span{border-radius:inherit;background:var(--copper);height:100%;display:block}.cab-prog__t{font-size:var(--fs-small);color:var(--ink-2);font-variant-numeric:tabular-nums}.cab-ov,.cab-ov__main,.cab-ov__side{gap:var(--gap);min-width:0;display:grid}@media (width>=62em){.cab-ov{grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);align-items:start}.cab-ov--one .cab-ov__side{grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}}.cab-go{background:var(--peach-l);border-color:#0000}.cab-go__name{overflow-wrap:anywhere;font-size:clamp(1.375rem,1.1rem + 1vw,2rem);font-weight:400;line-height:1.2}.cab-go__name a{color:inherit;text-decoration:none}.cab-go__name a:hover{text-decoration:underline}.cab-go__next{gap:2px;font-weight:500;display:grid}.cab-go__next span{font-size:var(--fs-small);color:var(--ink-2);font-weight:400}.cab-courses{gap:var(--gap);margin:0;padding:0;list-style:none;display:grid}.cab-course.is-closed{background:#fff6}.cab-toc{gap:22px;display:grid}.cab-toc__h{border-bottom:1px solid rgb(var(--veil) / .12);overflow-wrap:anywhere;justify-content:space-between;align-items:baseline;gap:12px;padding-bottom:8px;font-size:1.0625rem;font-weight:500;display:flex}.cab-toc__h .cab-note{font-variant-numeric:tabular-nums;flex:none;font-weight:400}.cab-toc__list{margin:4px 0 0;padding:0;list-style:none}.cab-toc__l{border-radius:12px;grid-template-columns:20px 2.2em minmax(0,1fr) auto;align-items:center;gap:0 10px;margin-inline:-8px;padding-inline:8px;display:grid}.cab-toc__i{color:var(--ink-2)}.cab-toc__l.is-done .cab-toc__i{color:var(--copper)}.cab-toc__n{font-size:var(--fs-small);color:var(--ink-2);font-variant-numeric:tabular-nums}.cab-toc__t{overflow-wrap:anywhere;min-width:0;min-height:44px;padding-block:10px;display:block}a.cab-toc__t{color:var(--ink);text-decoration:none}a.cab-toc__t:hover{text-decoration:underline}.cab-toc__l.is-done a.cab-toc__t,.cab-toc__l.is-locked .cab-toc__t{color:var(--ink-2)}.cab-toc__l.is-current,.cab-toc__l.is-next{background:var(--peach-l)}.cab-toc__l.is-current a.cab-toc__t,.cab-toc__l.is-next a.cab-toc__t{color:var(--ink);font-weight:500}.cab-toc__m{white-space:nowrap}.cab-toc--compact{gap:16px}.cab-toc--compact .cab-toc__l{grid-template-columns:18px 1.8em minmax(0,1fr);font-size:.9375rem}.cab-toc--compact .cab-toc__t{padding-block:10px}.cab-toc--compact .cab-toc__h{cursor:pointer;align-items:center;min-height:44px;list-style:none}.cab-toc--compact .cab-toc__h::-webkit-details-marker{display:none}.cab-toc--compact details:not([open])>.cab-toc__h{border-bottom-color:#0000;padding-bottom:0}.cab-lesson{gap:var(--gap);display:grid}.cab-lesson__main{gap:16px;min-width:0;display:grid}.cab-lesson__main>*{min-width:0}.cab-lesson__mod{overflow-wrap:anywhere}.kab__vcap{font-size:var(--fs-small);color:var(--ink-2);margin-bottom:-6px}.cab-lesson__side{min-width:0;scroll-margin-top:16px}.cab-side{gap:16px}.cab-side__acts{gap:6px;display:grid}.cab-side__acts .btn{justify-content:center;width:100%}.cab-side__nav{gap:4px;display:grid}.cab-side__nav a{min-height:44px;color:var(--ink);overflow-wrap:anywhere;grid-template-columns:20px minmax(0,1fr) 20px;align-items:center;gap:10px;text-decoration:none;display:grid}.cab-side__nav a:hover>span{text-decoration:underline}.cab-side__nav a>span{grid-column:2;min-width:0;display:grid}.cab-side__nav a>svg:first-child{grid-column:1}.cab-side__nav a>svg:last-child{grid-column:3}.cab-side__toc summary,.cab-ask summary,.cab-close summary{cursor:pointer;align-items:center;gap:8px;min-height:44px;font-weight:500;list-style:none;display:flex}.cab-side__toc summary::-webkit-details-marker{display:none}.cab-ask summary::-webkit-details-marker{display:none}.cab-close summary::-webkit-details-marker{display:none}.cab-side__toc[open] summary{margin-bottom:8px}.cab-answer{background:var(--peach-l);border-radius:14px;padding:12px 16px}.cab-ask form,.cab-close form{gap:14px;margin-top:8px;display:grid}.cab-mbar{z-index:30;padding:10px var(--pad) calc(10px + env(safe-area-inset-bottom));border-top:1px solid var(--lav-2);background:var(--lav);align-items:center;gap:10px;display:flex;position:fixed;bottom:0;left:0;right:0}.cab-mbar__b{border:1px solid var(--glass-line);width:48px;height:48px;color:var(--ink);background:#fff;border-radius:999px;flex:none;place-items:center;display:inline-grid}span.cab-mbar__b{background:0 0;border-color:#0000}.cab-mbar__go{flex:1;min-width:0;display:flex}.cab-mbar__go .btn,a.cab-mbar__go{justify-content:center;width:100%}@media (width<=61.99em){body:has(.cab-mbar){padding-bottom:calc(76px + env(safe-area-inset-bottom))}}@media (width>=62em){.cab-lesson{grid-template-columns:minmax(0,1fr) minmax(300px,360px);align-items:start}.cab-lesson__side{position:sticky;top:16px}.cab-lesson .cab-side__toc .cab-toc{overscroll-behavior:contain;scrollbar-width:thin;max-height:max(280px,100dvh - 470px);padding-bottom:32px;overflow-y:auto;-webkit-mask-image:linear-gradient(#000 calc(100% - 40px),#0000);mask-image:linear-gradient(#000 calc(100% - 40px),#0000)}.cab-mbar{display:none}}.cab-pay{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"t sum""info info""doc doc";justify-content:normal;align-items:baseline;gap:4px 16px;display:grid}.cab-pay__t{overflow-wrap:anywhere;grid-area:t;min-width:0;font-weight:500}.cab-pay__sum{text-align:right;grid-area:sum}.cab-pay__doc{grid-area:doc;justify-self:start}.cab-pay__info{grid-area:info;justify-items:start;gap:6px;min-width:0;display:grid}@media (width>=62em){.cab-pay{grid-template-columns:minmax(0,1fr) 9rem 17rem;grid-template-areas:"t sum doc""info. ."}}.cab-prof{gap:var(--gap);display:grid}.cab-fields{gap:12px;display:grid}@media (width>=40em){.cab-fields{grid-template-columns:repeat(2,minmax(0,1fr))}}.cab-close summary{color:var(--copper)}.cab-consult{max-width:none}details.cab-panel{display:block}details.cab-panel[open]>summary{margin-bottom:8px}.cab-split{gap:var(--gap);display:grid}.cab-split>*{min-width:0}@media (width>=62em){.cab-split{grid-template-columns:minmax(0,1fr) minmax(300px,360px);align-items:start}.cab-split__main{grid-area:1/1}.cab-split__side{grid-area:1/2;position:sticky;top:16px}}@media (width<=61.99em){.cab-lesson__mod{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}}.cab__you{color:var(--copper);white-space:nowrap;font-style:italic}.cab__nw,.cab-mail{white-space:nowrap}@media (width<=47.99em){.cab__back{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}}.cab-tag{background:var(--peach-l);min-height:32px;font-size:var(--fs-small);border-radius:999px;align-items:center;padding:4px 14px;font-weight:500;display:inline-flex}.cab-tag--back{background:var(--lav-2)}a.cab-row__t,.cab-more,.cab-h2 a{align-items:center;min-height:44px;display:inline-flex}.kab__fmeta{display:block}.cab-cover{aspect-ratio:16/9;border-radius:var(--r-ph);background:var(--lav-2);overflow:hidden}.cab-cover picture,.cab-cover img,.cab-cover>*{width:100%;height:100%;display:block}.cab-cover img{object-fit:cover}.cab-go,.cab-course{align-content:start}.cab-go__body{gap:14px;min-width:0;display:grid}@media (width>=48em){.cab-cover{aspect-ratio:4/3}.cab-go:has(.cab-cover){grid-template-columns:minmax(200px,280px) minmax(0,1fr);align-items:start;gap:clamp(18px,1rem + 1vw,32px)}}.cab-row--cover{grid-template-columns:96px minmax(0,1fr);align-items:center;display:grid}.cab-row--cover .cab-cover{aspect-ratio:4/3;border-radius:14px}.cab-row--cover .cab-row__acts{grid-column:2}@media (width>=48em){.cab-row--cover{grid-template-columns:120px minmax(0,1fr) auto}.cab-row--cover .cab-row__acts{grid-column:3}}.cab .btn--line{box-shadow:inset 0 0 0 1px #2b203447}.cab .form__in{max-width:none}.cab__back a{margin-block:-11px;padding-block:11px;display:inline-block}.cab-row--link{padding-block:0}.cab-rowlink{width:100%;min-height:44px;color:var(--ink);justify-content:space-between;align-items:center;gap:16px;padding-block:12px;text-decoration:none;display:flex}.cab-rowlink:hover .cab-row__t{text-decoration:underline}.cab-row--link:first-child .cab-rowlink{padding-top:0}.cab-course__go{justify-items:start;gap:8px;min-width:0;display:grid}@media (width>=48em){.cab-course{grid-template-columns:200px minmax(0,1fr);align-items:start;column-gap:clamp(18px,1rem + 1vw,32px)}.cab-course .cab-course__go{grid-column:2}}@media (width>=62em){.cab-course{grid-template-columns:240px minmax(0,1fr) minmax(220px,300px)}.cab-course .cab-course__go{grid-column:3}}.cab-cover--none{background:rgb(var(--veil));align-items:flex-end;padding:14px 16px;display:flex}.cab-cover--none span{color:var(--on-night-peach);overflow-wrap:anywhere;font-size:clamp(1rem,.85rem + .6vw,1.375rem);font-style:italic;font-weight:300;line-height:1.2}.cab-row--cover .cab-cover--none{padding:8px 10px}.cab-row--cover .cab-cover--none span{font-size:.8125rem}.cab-go .cab-cover{aspect-ratio:16/7}@media (width>=48em){.cab-go:has(.cab-cover){align-items:stretch}.cab-go .cab-cover{aspect-ratio:auto;height:100%;min-height:240px}}@media (width<=47.99em){.cab-row--cover .cab-row__acts{grid-column:1/-1}}.cab-prof{gap:0}.cab-prof__row{border-top:1px solid rgb(var(--veil) / .12);gap:12px;min-width:0;padding-block:22px;display:grid}.cab-prof__row:first-child{border-top:0;padding-top:0}.cab-prof__row:last-child{padding-bottom:0}.cab-prof__row>form,.cab-prof__row>div,.cab-prof__row>details form{gap:12px;min-width:0;display:grid}@media (width>=62em){.cab-prof__row{grid-template-columns:15rem minmax(0,46rem);column-gap:32px}}.cab-close summary{min-height:44px}.cab-club__status,.cab-club__sub{align-content:start;gap:14px;min-width:0;display:grid}.cab-club__sub{border-top:1px solid rgb(var(--veil) / .12);padding-top:18px}@media (width>=62em){.cab-club{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:40px}.cab-club__sub{border-top:0;border-left:1px solid rgb(var(--veil) / .12);padding-top:0;padding-left:40px}}.cab-lesson .form__f{border-radius:var(--r-card);padding:clamp(18px,.9rem + 1vw,32px)}.cab-lesson .kab__name{font-size:1.25rem}.kab__text>*{max-width:68ch}.kab__audio{background:var(--lav);border-radius:14px;padding:12px 14px}.cab-lesson .kab__sub,.cab-answers .kab__sub{gap:6px;display:grid}.cab-answers .cab-answer{margin-top:4px}.cab-rec .kab__video{max-width:min(100%,177.778dvh - 675.556px)}.cab-cover--none>span{width:auto;height:auto}.cab__out{min-width:44px}@media (width<=47.99em){.cab__back a{display:inline}.cab-go .cab-cover{aspect-ratio:16/5}.cab-course .cab-cover--none span{display:none}}.cab-chev{color:var(--ink-2);transition:transform var(--dur-ui) var(--ease);margin-left:auto}details[open]>summary .cab-chev{transform:rotate(90deg)}.cab-close summary{gap:12px;display:flex}.cab-measure,.cab-answers .kab__sub>div{max-width:68ch}.cab-cover--none{position:relative}.cab-cover--none picture,.cab-cover--none img{position:absolute;inset:0}.cab-cover--none:before{z-index:1;background:linear-gradient(180deg, rgb(var(--veil) / .15), rgb(var(--veil) / .78));content:"";position:absolute;inset:0}.cab-cover--none span{z-index:2;color:#fff;position:relative}.cab-cover--veil{isolation:isolate;align-content:end;padding:0;display:grid;position:relative;overflow:visible}.cab-cover--veil>:not(.cab-on-veil){z-index:-1;border-radius:inherit;position:absolute;inset:0;overflow:hidden}.cab-cover--veil:before{display:none}.cab-cover>.cab-on-veil{border-radius:inherit;background:linear-gradient(0deg, rgb(var(--veil) / .92) 0%, rgb(var(--veil) / .8) calc(100% - 48px), rgb(var(--veil) / 0) 100%);color:#fff;text-wrap:balance;overflow-wrap:anywhere;border-top-left-radius:0;border-top-right-radius:0;height:auto;padding:52px 18px 16px;font-size:clamp(1.375rem,1.1rem + .9vw,1.875rem);font-weight:300;line-height:1.12}.cab-on-veil a:after{content:"";position:absolute;inset:0}.cab-on-veil a:hover{text-underline-offset:.18em}@media (width<=47.99em){.cab-go .cab-cover--veil{aspect-ratio:2}}@media (width>=48em){.cab-course .cab-cover>.cab-on-veil{padding:44px 14px 14px;font-size:1.125rem;font-weight:400;line-height:1.25}}.cab-mbar{transition:transform var(--dur-ui) var(--ease), opacity var(--dur-ui) var(--ease)}.cab-mbar.is-off{opacity:0;transform:translateY(100%)}@media (width>=62em){.cab-lesson .cab-side__toc .cab-toc{padding-top:24px;-webkit-mask-image:linear-gradient(#0000,#000 24px calc(100% - 40px),#0000);mask-image:linear-gradient(#0000,#000 24px calc(100% - 40px),#0000)}}.cab-toc--compact .cab-toc__h .cab-note{margin-left:auto}.cab-toc--compact .cab-toc__h .cab-chev{flex:none;margin-left:0}.cab .cab-danger{color:var(--copper);box-shadow:inset 0 0 0 1px #8c4a388c}.cab-measure>*+*{margin-top:1em}.cab-row__t,.cab-toc__h>span:first-child{text-wrap:balance}@media (width>=48em){.cab-go .cab-cover>.cab-on-veil{font-size:clamp(1.25rem,1rem + .6vw,1.625rem)}}.cab-cover.cab-cover--veil{aspect-ratio:auto;grid-template:"c"/minmax(0,1fr);height:auto;min-height:0}.cab-cover--veil:after{content:"";grid-area:c;padding-top:56.25%}.cab-cover>.cab-on-veil{grid-area:c;align-self:end}@media (width>=48em){.cab-cover--veil:after{padding-top:75%}}@media (width<=47.99em){.cab-go .cab-cover--veil:after{padding-top:50%}}@media (width>=48em){.cab-go:has(.cab-cover--veil){grid-template-columns:minmax(240px,320px) minmax(0,1fr)}.cab-go .cab-cover.cab-cover--veil{height:100%;min-height:300px}.cab-go .cab-cover--veil:after{padding-top:0}.cab-go .cab-cover--veil img{object-position:50% 15%}}@media (width>=75em){.cab-go .cab-cover>.cab-on-veil{font-size:1.25rem;font-weight:400;line-height:1.25}}@media (width>=62em){.cab-course{grid-template-columns:240px minmax(0,1fr) auto}.cab-course .cab-course__go{align-self:center}}.cab-cover--veil img{transition:transform .9s var(--ease)}@media (hover:hover){.cab-cover--veil:hover img{transform:scale(1.05)}}.cab-on-veil a:focus-visible{outline:none}.cab-cover--veil:has(a:focus-visible){outline:2px solid var(--copper);outline-offset:3px}.cab form[aria-busy=true] button[type=submit],.cab button[type=submit]:disabled{opacity:.6;cursor:progress}@media (width>=62em){.cab-toc--compact .cab-toc__h>span:first-child{-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}}.cab-row--cover .cab-cover--none span{display:none}@media (width<=47.99em){.cab-row--cover{grid-template-columns:88px minmax(0,1fr)}}@media (width>=62em){.cab-ov>:only-child{grid-column:1/-1}}.cab-cover--veil img{object-position:50% 15%}@media (width>=48em) and (width<=61.99em){.cab-course{grid-template-columns:240px minmax(0,1fr)}.cab-course .cab-cover--veil:after{padding-top:100%}.cab-course .cab-cover>.cab-on-veil{padding:40px 12px 12px;font-size:1rem}}@media (width>=62em){.cab-course{grid-template-columns:240px minmax(0,1fr) 15rem}.cab-course .cab-course__go{justify-items:stretch}.cab-course .cab-course__go .btn{justify-content:center}}
