@font-face{font-family:"Instrument Serif";font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/instrument-serif-400.woff2) format("woff2")}@font-face{font-family:"Instrument Serif";font-style:italic;font-weight:400;font-display:swap;src:url(/fonts/instrument-serif-400-italic.woff2) format("woff2")}.imm{--ink: #110c0a;--ink-2: #1a1210;--linen: #f4eadc;--linen-2: rgba(244, 234, 220, .74);--linen-3: rgba(244, 234, 220, .52);--line: rgba(244, 234, 220, .14);--gilt: #e3c086;--ember: #d13130;--ember-hi: #e5483f;--serif: "Instrument Serif", "Iowan Old Style", "Palatino Linotype", Georgia, serif;--sans: "Outfit", system-ui, -apple-system, "Segoe UI", sans-serif;--ease-out: cubic-bezier(.23, 1, .32, 1);--gutter: clamp(20px, 5vw, 72px);--rail-pad: max(var(--gutter), calc((100vw - 1180px)/2) );position:relative;overflow-x:clip;background:var(--ink);color:var(--linen);font-family:var(--sans);-webkit-font-smoothing:antialiased}.imm *,.imm *:before,.imm *:after{box-sizing:border-box}.imm :focus-visible{outline:2px solid var(--gilt);outline-offset:3px}.imm-bar{position:fixed;inset:0 0 auto;z-index:50;display:flex;align-items:center;justify-content:space-between;padding:12px var(--gutter);border-bottom:1px solid transparent;transition:background-color .3s var(--ease-out),border-color .3s var(--ease-out)}.imm-bar[data-solid]{background:#110c0ac7;-webkit-backdrop-filter:blur(16px) saturate(1.2);backdrop-filter:blur(16px) saturate(1.2);border-color:var(--line)}.imm-bar__brand{display:inline-flex;align-items:center;gap:10px;color:var(--linen);font:600 1.0625rem var(--sans);letter-spacing:-.02em;text-decoration:none}.imm-bar__nav{display:flex;align-items:center;gap:22px}.imm-bar__link{color:var(--linen-2);font:500 .875rem var(--sans);text-decoration:none;transition:color .2s}@media(hover:hover)and (pointer:fine){.imm-bar__link:hover{color:var(--linen)}}@media(max-width:520px){.imm-bar__link{display:none}}.imm-progress{position:fixed;inset:0 0 auto;z-index:60;height:2px;background:var(--gilt);transform:scaleX(0);transform-origin:0 50%;pointer-events:none}@supports (animation-timeline: scroll()){.imm-progress{animation:imm-progress linear both;animation-timeline:scroll(root)}}@keyframes imm-progress{to{transform:scaleX(1)}}.imm-btn{display:inline-flex;align-items:center;justify-content:center;gap:.6em;min-height:48px;padding:0 26px;border:1px solid transparent;border-radius:999px;font:600 1rem var(--sans);letter-spacing:-.005em;text-decoration:none;white-space:nowrap;cursor:pointer;-webkit-tap-highlight-color:transparent;transition:background-color .2s var(--ease-out),border-color .2s var(--ease-out),transform .16s var(--ease-out)}.imm-btn:active{transform:scale(.97)}.imm-btn--sm{min-height:40px;padding:0 18px;font-size:.875rem}.imm-btn--lg{min-height:60px;padding:0 36px;font-size:1.0625rem}.imm-btn--primary{background:var(--ember);color:#fff}.imm-btn--ghost{background:#f4eadc14;border-color:#f4eadc4d;color:var(--linen);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}@media(hover:hover)and (pointer:fine){.imm-btn--primary:hover{background:var(--ember-hi)}.imm-btn--ghost:hover{background:#f4eadc29;border-color:#f4eadc80}}.imm-eyebrow{display:inline-flex;align-items:center;gap:12px;margin:0;color:var(--gilt);font:600 .75rem var(--sans);letter-spacing:.2em;text-transform:uppercase}.imm-eyebrow:before{content:"";width:36px;height:1px;background:currentColor}.imm-hero{position:relative;isolation:isolate;display:flex;align-items:flex-end;min-height:100svh;overflow:clip}.imm-hero__media{position:absolute;inset:0;z-index:-2;overflow:hidden}.imm-hero__img{display:block;width:100%;height:114%;-o-object-fit:cover;object-fit:cover;-o-object-position:50% 42%;object-position:50% 42%;transform-origin:50% 30%}.imm-hero:before{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,rgba(17,12,10,.6),transparent 62%),radial-gradient(120% 70% at 20% 100%,rgba(17,12,10,.86),transparent 70%),linear-gradient(180deg,rgba(17,12,10,.62) 0%,rgba(17,12,10,.18) 26%,rgba(17,12,10,.5) 62%,var(--ink) 100%)}.imm-hero__content{width:100%;max-width:1440px;margin:0 auto;padding:clamp(120px,20vh,200px) var(--gutter) clamp(36px,8vh,88px)}.imm-hero__title{max-width:16ch;margin:22px 0 0;font:400 clamp(3rem,10.2vw,8.5rem) / .9 var(--serif);letter-spacing:-.025em;text-wrap:balance}.imm-hero__title em{display:block;color:var(--gilt);font-style:italic}.imm-hero__lede{max-width:46ch;margin:26px 0 0;color:var(--linen-2);font:400 clamp(1.0625rem,1.5vw,1.25rem) / 1.55 var(--sans)}.imm-hero__meta{margin:14px 0 0;color:var(--linen-3);font:500 .8125rem var(--sans);letter-spacing:.04em}.imm-hero__foot{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:32px;margin-top:40px}.imm-stats{display:flex;flex-wrap:wrap;gap:20px clamp(28px,5vw,64px);margin:0;padding:0;list-style:none}.imm-stat{display:flex;flex-direction:column-reverse;gap:6px}.imm-stat__value{margin:0}.imm-stat__value{font:400 clamp(2.2rem,4vw,3.4rem) / 1 var(--serif);letter-spacing:-.02em}.imm-stat__label{color:var(--linen-3);font:600 .6875rem var(--sans);letter-spacing:.16em;text-transform:uppercase}@supports (animation-timeline: scroll()){@media(prefers-reduced-motion:no-preference){.imm-hero__img{animation:imm-hero-drift linear both;animation-timeline:scroll(root);animation-range:0 100svh}.imm-hero__content{animation:imm-hero-leave linear both;animation-timeline:scroll(root);animation-range:0 75svh}}}@keyframes imm-hero-drift{to{transform:translate3d(0,16%,0) scale(1.1)}}@keyframes imm-hero-leave{to{opacity:0;transform:translate3d(0,-7%,0)}}.imm-showcase{position:relative;isolation:isolate;padding:clamp(56px,9vw,120px) 0 clamp(40px,6vw,88px);overflow:clip}.imm-glow{position:absolute;inset:-12%;z-index:-1;pointer-events:none}.imm-glow__layer{position:absolute;inset:0;background-position:center;background-size:cover;opacity:0;filter:blur(80px) saturate(1.5) brightness(.5);transform:scale(1.25);transition:opacity 1.2s ease}.imm-glow__layer[data-on]{opacity:.95}.imm-showcase:after{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;background:linear-gradient(180deg,var(--ink) 0%,transparent 14%,transparent 82%,var(--ink) 100%)}.imm-showcase__head{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:28px;max-width:1440px;margin:0 auto 36px;padding:0 var(--gutter)}.imm-showcase__title{max-width:18ch;margin:16px 0 0;font:400 clamp(2.4rem,6vw,5rem) / .98 var(--serif);letter-spacing:-.02em;text-wrap:balance}.imm-showcase__intro{max-width:52ch;margin:18px 0 0;color:var(--linen-2);font:400 1.0625rem / 1.65 var(--sans)}.imm-showcase__intro p{margin:0}.imm-showcase__intro a{color:var(--gilt)}.imm-controls{display:flex;align-items:center;gap:14px}.imm-counter{min-width:6ch;color:var(--linen);font:400 1.5rem var(--serif);font-variant-numeric:tabular-nums;text-align:right}.imm-ctl{display:grid;place-items:center;width:52px;height:52px;border:1px solid rgba(244,234,220,.3);border-radius:50%;background:transparent;color:var(--linen);cursor:pointer;transition:background-color .2s var(--ease-out),border-color .2s var(--ease-out),opacity .2s,transform .16s var(--ease-out)}.imm-ctl:active{transform:scale(.94)}.imm-ctl:disabled{opacity:.3;cursor:default}@media(hover:hover)and (pointer:fine){.imm-ctl:not(:disabled):hover{background:#f4eadc1f;border-color:#f4eadc8c}}.imm-rail{position:relative;display:flex;gap:clamp(14px,2vw,28px);margin:0;padding:6px var(--rail-pad) 22px;overflow-x:auto;list-style:none;scroll-padding-inline:var(--rail-pad);scroll-snap-type:x mandatory;scrollbar-width:none;overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch}.imm-rail::-webkit-scrollbar{display:none}.imm-slide{flex:0 0 min(88vw,1180px);scroll-snap-align:center}.imm-card{position:relative;isolation:isolate;display:flex;flex-direction:column;justify-content:space-between;height:clamp(540px,80svh,780px);padding:clamp(22px,3.4vw,44px);overflow:hidden;border-radius:28px;background:var(--ink-2);opacity:.5;transform:scale(.965);transition:opacity .7s var(--ease-out),transform .7s var(--ease-out)}.imm-slide[data-active] .imm-card{opacity:1;transform:none}.imm-card__media{position:absolute;inset:0;z-index:-2}.imm-card__media img{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transform:scale(1.04)}.imm-slide[data-active] .imm-card__media img{animation:imm-kenburns 10s var(--ease-out) both}@keyframes imm-kenburns{0%{transform:scale(1.04)}to{transform:scale(1.13)}}.imm-card:before{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(180deg,#110c0a8c,#110c0a00 32%,#110c0a33 46%,#110c0aeb)}.imm-card__top{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.imm-price{display:flex;flex-direction:column;gap:8px}.imm-price__from{color:var(--linen-2);font:600 .75rem var(--sans);letter-spacing:.18em;text-transform:uppercase}.imm-price__num{font:400 clamp(4rem,9.5vw,8.25rem) / .85 var(--serif);font-variant-numeric:lining-nums;letter-spacing:-.03em}.imm-price__cur{margin-left:.1em;color:var(--gilt);font-size:.4em;letter-spacing:0;vertical-align:.6em}.imm-card__menu{max-width:22ch;margin:6px 0 0;color:var(--linen-2);font:500 .9rem / 1.35 var(--sans);text-align:right}.imm-card__body{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);gap:22px clamp(20px,4vw,56px);align-items:end}.imm-card__meta{margin:0 0 10px;color:var(--linen-2);font:500 .8125rem var(--sans);letter-spacing:.14em;text-transform:uppercase}.imm-card__name{margin:0;font:400 clamp(2.2rem,4.6vw,4rem) / .98 var(--serif);letter-spacing:-.02em;text-wrap:balance}.imm-card__name a{color:inherit;text-decoration:none}.imm-card__story{max-width:46ch;margin:16px 0 0;color:var(--linen);font:400 clamp(.9375rem,1.35vw,1.125rem) / 1.5 var(--sans);text-wrap:pretty}.imm-price--year .imm-price__num{color:var(--gilt)}.imm-dishes{padding:18px 20px;border:1px solid rgba(244,234,220,.16);border-radius:18px;background:#110c0a80;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);color:var(--linen);font:400 .9375rem / 1.35 var(--sans)}.imm-dishes__title{margin:0 0 12px;color:var(--gilt);font:600 .6875rem var(--sans);letter-spacing:.18em;text-transform:uppercase}.imm-dishes ul{display:grid;gap:10px;margin:0;padding:0;list-style:none}.imm-dishes li{display:flex;gap:10px}.imm-dishes li:before{content:"";flex:none;width:5px;height:5px;margin-top:.55em;border-radius:50%;background:var(--gilt)}.imm-card__actions{grid-column:1 / -1;display:flex;flex-wrap:wrap;gap:12px;margin-top:4px}@media(max-width:760px){.imm-card__body{grid-template-columns:1fr}.imm-dishes li:nth-child(n+3){display:none}.imm-card__menu{display:none}.imm-card__actions .imm-btn{flex:1 1 auto}}.imm-card__progress{position:absolute;inset:auto 0 0;height:3px;background:var(--gilt);transform:scaleX(0);transform-origin:0 50%;animation:imm-fill 6.5s linear forwards;animation-play-state:paused}.imm-showcase[data-playing] .imm-card__progress{animation-play-state:running}@keyframes imm-fill{to{transform:scaleX(1)}}.imm-index{position:relative;display:flex;gap:6px;margin:4px 0 0;padding:0 var(--rail-pad);overflow-x:auto;list-style:none;scrollbar-width:none}.imm-index li{flex:none}.imm-index::-webkit-scrollbar{display:none}.imm-index button{flex:none;padding:10px 14px;border:1px solid transparent;border-radius:999px;background:transparent;color:var(--linen-2);font:500 .875rem var(--sans);font-variant-numeric:tabular-nums;cursor:pointer;transition:background-color .25s var(--ease-out),color .25s var(--ease-out),border-color .25s var(--ease-out)}.imm-index button[aria-current=true]{background:var(--gilt);color:var(--ink)}@media(hover:hover)and (pointer:fine){.imm-index button:not([aria-current=true]):hover{border-color:#f4eadc59;color:var(--linen)}}.imm-lede{max-width:1100px;margin:0 auto;padding:clamp(64px,11vw,150px) var(--gutter) clamp(24px,4vw,56px)}.imm-lede p{max-width:64ch;margin:0 0 1.2em;color:var(--linen-2);font:400 1.125rem / 1.75 var(--sans)}.imm-lede p:first-child{max-width:24ch;margin-bottom:.8em;color:var(--linen);font:400 clamp(2rem,4.8vw,3.9rem) / 1.08 var(--serif);letter-spacing:-.015em}.imm-lede strong{color:var(--linen);font-weight:600}.imm-lede p:first-child strong{color:var(--gilt);font-style:italic;font-weight:400}.imm-chapter{position:relative;isolation:isolate;padding:clamp(64px,10vw,140px) var(--gutter);overflow:clip}.imm-chapter__bg{position:absolute;inset:0;z-index:-1;pointer-events:none;-webkit-mask-image:linear-gradient(180deg,transparent 0,#000 28%,#000 72%,transparent 100%);mask-image:linear-gradient(180deg,transparent 0,#000 28%,#000 72%,transparent 100%)}.imm-chapter__bg img{position:absolute;inset:-14% 0;width:100%;height:128%;-o-object-fit:cover;object-fit:cover;opacity:.2}@supports (animation-timeline: view()){@media(prefers-reduced-motion:no-preference){.imm-chapter__bg img{animation:imm-bg-drift linear both;animation-timeline:view()}}}@keyframes imm-bg-drift{0%{transform:translate3d(0,-9%,0) scale(1.06)}to{transform:translate3d(0,9%,0) scale(1.06)}}.imm-chapter__inner{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:clamp(28px,6vw,96px);max-width:1180px;margin:0 auto}.imm-chapter__title{align-self:start;margin:0;font:400 clamp(2.2rem,4.4vw,4rem) / 1 var(--serif);letter-spacing:-.02em;scroll-margin-top:96px;text-wrap:balance}@media(min-width:901px){.imm-chapter__title{position:sticky;top:104px}}@media(max-width:900px){.imm-chapter__inner{grid-template-columns:1fr}}.imm-prose{max-width:62ch;color:var(--linen-2);font:400 1.125rem / 1.75 var(--sans)}.imm-prose p{margin:0 0 1.2em}.imm-prose strong{color:var(--linen);font-weight:600}.imm-prose a{color:var(--gilt);text-decoration:underline;text-decoration-color:#e3c08666;text-underline-offset:3px;transition:text-decoration-color .2s}@media(hover:hover)and (pointer:fine){.imm-prose a:hover{text-decoration-color:var(--gilt)}}.imm-prose h3{margin:1.6em 0 .5em;color:var(--linen);font:400 1.9rem / 1.1 var(--serif)}.imm-prose hr{margin:2em 0;border:0;border-top:1px solid var(--line)}.imm-list{margin:8px 0 1.6em;padding:0;list-style:none;border-top:1px solid var(--line)}.imm-row{display:grid;grid-template-columns:76px minmax(0,1fr);gap:20px;align-items:center;padding:20px 0;border-bottom:1px solid var(--line);font-size:1.0625rem;line-height:1.55}.imm-row--plain{grid-template-columns:minmax(0,1fr)}.imm-row__thumb{display:block;width:76px;height:76px;border-radius:16px;-o-object-fit:cover;object-fit:cover}.imm-row strong{font:400 1.6rem / 1.1 var(--serif);letter-spacing:-.01em}.imm-row strong a{color:var(--linen);text-decoration:none}.imm-row strong a:hover{color:var(--gilt)}.imm-steps{margin:8px 0 0;padding:0;list-style:none;counter-reset:step;border-bottom:1px solid var(--line)}.imm-steps>li{display:grid;grid-template-columns:56px minmax(0,1fr);gap:16px;align-items:start;padding:22px 0;border-top:1px solid var(--line);border-bottom:0;counter-increment:step}.imm-steps>li:before{content:counter(step);color:var(--gilt);font:italic 400 2.8rem / .9 var(--serif)}.imm-bars{display:grid;gap:16px;margin:12px 0 1.8em}.imm-bar-row{display:grid;grid-template-columns:minmax(0,11rem) minmax(0,1fr) 3ch;gap:16px;align-items:center}.imm-bar-row__label{color:var(--linen);font-size:.9375rem;line-height:1.3}.imm-bar-row__track{height:12px;overflow:hidden;border-radius:99px;background:#f4eadc17}.imm-bar-row__fill{display:block;width:var(--w);height:100%;border-radius:inherit;background:linear-gradient(90deg,#c79a5b,#f2dcae);transform-origin:0 50%}.imm-bar-row__n{color:var(--linen);font:400 1.7rem / 1 var(--serif);text-align:right;font-variant-numeric:tabular-nums}@media(max-width:520px){.imm-bar-row{grid-template-columns:minmax(0,7.5rem) minmax(0,1fr) 3ch;gap:12px}}.imm-table{width:100%;margin:12px 0 1.6em;border-collapse:collapse;font-size:.9375rem}.imm-table th,.imm-table td{padding:12px 10px;border-bottom:1px solid var(--line);text-align:left}.imm-table th{color:var(--gilt);font:600 .75rem var(--sans);letter-spacing:.14em;text-transform:uppercase}@supports (animation-timeline: view()){@media(prefers-reduced-motion:no-preference){.imm-prose>*,.imm-row,.imm-steps>li{animation:imm-rise linear both;animation-timeline:view();animation-range:entry 0% entry 30%}.imm-bar-row__fill{animation:imm-grow linear both;animation-timeline:view();animation-range:entry 5% cover 38%}}}@keyframes imm-rise{0%{opacity:0;transform:translate3d(0,28px,0)}to{opacity:1;transform:none}}@keyframes imm-grow{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.imm-faq{max-width:1180px;margin:0 auto;padding:clamp(40px,6vw,80px) var(--gutter)}.imm-faq__item{padding:22px 0;border-top:1px solid var(--line)}.imm-faq__item h3{margin:0 0 8px;font:400 1.6rem / 1.15 var(--serif)}.imm-sources{max-width:1180px;margin:0 auto;padding:0 var(--gutter) clamp(40px,6vw,80px);color:var(--linen-3);font-size:.875rem}.imm-sources a{color:var(--linen-2)}.imm-closing{position:relative;isolation:isolate;padding:clamp(88px,14vw,200px) var(--gutter);overflow:clip;text-align:center}.imm-closing__bg{position:absolute;inset:0;z-index:-1;background-position:center;background-size:cover;filter:blur(60px) saturate(1.4) brightness(.45);opacity:.9;transform:scale(1.2)}.imm-closing:before{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(180deg,var(--ink) 0%,transparent 35%,transparent 70%,#09090b 100%)}.imm-closing__title{max-width:14ch;margin:20px auto 0;font:400 clamp(2.8rem,8vw,7rem) / .95 var(--serif);letter-spacing:-.025em;text-wrap:balance}.imm-closing__text{max-width:46ch;margin:22px auto 0;color:var(--linen-2);font:400 1.125rem / 1.65 var(--sans)}.imm-closing__actions{display:flex;flex-wrap:wrap;justify-content:center;gap:14px;margin-top:36px}.imm-closing__stores{display:flex;justify-content:center;margin-top:44px}@media(prefers-reduced-motion:reduce){.imm-card{transition-duration:.01ms}.imm-glow__layer{transition-duration:.2s}.imm-slide[data-active] .imm-card__media img{animation:none}.imm-card__progress{display:none}}@media(max-width:760px){.imm-showcase{padding-top:48px}.imm-showcase__title{font-size:clamp(2.1rem,9vw,2.6rem)}.imm-showcase__intro{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;overflow:hidden;font-size:1rem}.imm-showcase__head{margin-bottom:22px}.imm-stats{gap:16px 26px}.imm-stat__value{font-size:1.9rem}.imm-stat__label{font-size:.625rem;letter-spacing:.1em}}.imm-tiles-block{margin:6px 0 2em}.imm-tiles__title{margin:0 0 12px;color:var(--linen-3);font:600 .75rem var(--sans);letter-spacing:.14em;text-transform:uppercase}.imm-tiles{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:12px;margin:0;padding:0;list-style:none}.imm-tiles>li{grid-column:span var(--span, 2)}.imm-tiles>li[data-wide] .imm-tile{aspect-ratio:16 / 9}.imm-tiles>li[data-wide][style*="--span: 3"] .imm-tile{aspect-ratio:4 / 3}.imm-tile{position:relative;isolation:isolate;display:block;aspect-ratio:4 / 5;overflow:hidden;border-radius:20px;background:var(--ink-2);color:#fff;text-decoration:none}.imm-tile__img{position:absolute;inset:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transition:transform .7s var(--ease-out)}.imm-tile:after{content:"";position:absolute;inset:0;z-index:1;background:linear-gradient(180deg,transparent 38%,rgba(20,10,5,.88) 100%)}@media(hover:hover)and (pointer:fine){.imm-tile:hover .imm-tile__img{transform:scale(1.06)}}.imm-tile__rating{position:absolute;top:10px;left:10px;z-index:2;padding:4px 10px;border-radius:99px;background:#140a058c;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);font:600 .75rem var(--sans)}.imm-tile__body{position:absolute;inset:auto 0 0;z-index:2;display:grid;gap:3px;padding:14px}.imm-tile__name{font:400 1.45rem / 1.02 var(--serif);letter-spacing:-.015em}.imm-tile__meta{color:#ffffffc7;font:500 .75rem var(--sans)}.imm-tile__price{justify-self:start;margin-top:5px;padding:3px 10px;border-radius:99px;background:#fff7ea;color:#2b1c14;font:700 .75rem var(--sans)}@media(max-width:640px){.imm-tiles{display:flex;margin-inline:calc(var(--gutter) * -1);padding-inline:var(--gutter);overflow-x:auto;scroll-padding-inline:var(--gutter);scroll-snap-type:x mandatory;scrollbar-width:none}.imm-tiles::-webkit-scrollbar{display:none}.imm-tiles li{flex:0 0 62vw;scroll-snap-align:start}}.imm-courses{display:grid;gap:14px}.imm-course__label{margin:0 0 4px;color:var(--gilt);font:700 .6875rem var(--sans);letter-spacing:.16em;text-transform:uppercase}.imm-course ul{display:grid;gap:3px;margin:0;padding:0;list-style:none;color:var(--linen);font:500 .9375rem / 1.35 var(--sans)}.imm-course__more{margin:4px 0 0;color:var(--linen-3);font-size:.8125rem}.imm-chapter--cont{padding-block:clamp(40px,6vw,80px)}.imm-chapter__inner--solo{grid-template-columns:minmax(0,860px);justify-content:center}.imm-chapter__inner--solo .imm-prose{max-width:none}.imm-chapter__inner--solo .imm-prose>p{max-width:62ch}.imm[data-theme=day]{--ink: #fff9ee;--ink-2: #ffffff;--linen: #2b1c14;--linen-2: rgba(43, 28, 20, .76);--linen-3: rgba(43, 28, 20, .58);--line: rgba(43, 28, 20, .13);--gilt: #b2470f;--serif: "Outfit", system-ui, -apple-system, "Segoe UI", sans-serif;--frame: clamp(10px, 1.6vw, 24px)}.imm[data-theme=day] :is(.imm-hero__title,.imm-showcase__title,.imm-chapter__title,.imm-lede p:first-child,.imm-price__num,.imm-card__name,.imm-closing__title,.imm-stat__value,.imm-bar-row__n,.imm-row strong,.imm-counter,.imm-faq__item h3,.imm-prose h3,.imm-tile__name,.imm-steps>li:before){font-family:var(--sans);font-weight:800;font-style:normal;letter-spacing:-.035em;word-spacing:.08em}.imm[data-theme=day] :is(.imm-hero__title,.imm-closing__title){line-height:.95}.imm[data-theme=day] .imm-hero__title{max-width:15ch;font-size:clamp(2.4rem,7vw,6rem)}.imm[data-theme=day] .imm-hero__title em{font-style:normal}.imm[data-theme=day] .imm-showcase__title{font-size:clamp(2.1rem,5vw,4rem);line-height:1}.imm[data-theme=day] .imm-chapter__title{font-size:clamp(1.9rem,3.5vw,3.1rem);line-height:1.02}.imm[data-theme=day] .imm-lede p:first-child{font-size:clamp(1.7rem,3.5vw,2.9rem);line-height:1.12;max-width:26ch}.imm[data-theme=day] .imm-lede p:first-child strong{color:var(--gilt);font-style:normal;font-weight:800}.imm[data-theme=day] .imm-stat__value{font-size:clamp(1.9rem,3.4vw,2.8rem)}.imm[data-theme=day] .imm-row strong{font-size:1.3rem;letter-spacing:-.025em}.imm[data-theme=day] .imm-bar-row__n{font-size:1.4rem}.imm[data-theme=day] .imm-steps>li:before{font-size:2.3rem}.imm[data-theme=day] .imm-tile__name{font-size:1.15rem;letter-spacing:-.03em}.imm[data-theme=day] .imm-counter{font-size:1.2rem;letter-spacing:-.02em}.imm[data-theme=day] .imm-progress{background:var(--ember)}.imm[data-theme=day] .imm-bar[data-solid]{background:#fff9eedb}.imm[data-theme=day] .imm-hero{min-height:100svh;padding:72px var(--frame) var(--frame);color:var(--linen);--linen: #fff7ea;--linen-2: rgba(255, 247, 234, .88);--linen-3: rgba(255, 247, 234, .66);--gilt: #ffc873}.imm[data-theme=day] .imm-hero__media{inset:72px var(--frame) var(--frame);border-radius:clamp(22px,3vw,40px)}.imm[data-theme=day] .imm-hero:before{inset:72px var(--frame) var(--frame);border-radius:clamp(22px,3vw,40px);background:linear-gradient(90deg,rgba(30,16,8,.5),transparent 62%),linear-gradient(180deg,#1e100833,#1e10080d 34%,#1e1008d1)}.imm[data-theme=day] .imm-hero__content{max-width:none;margin:0;padding:0 clamp(22px,4vw,64px) clamp(26px,5vw,56px)}.imm[data-theme=day] .imm-glow__layer{filter:blur(70px) saturate(1.8) brightness(1.12)}.imm[data-theme=day] .imm-glow__layer[data-on]{opacity:.5}.imm[data-theme=day] .imm-ctl{border-color:#2b1c1447}@media(hover:hover)and (pointer:fine){.imm[data-theme=day] .imm-ctl:not(:disabled):hover{background:#2b1c1412;border-color:#2b1c1480}}.imm[data-theme=day] .imm-btn--ghost{background:#2b1c140d;border-color:#2b1c1442;color:var(--linen);-webkit-backdrop-filter:none;backdrop-filter:none}@media(hover:hover)and (pointer:fine){.imm[data-theme=day] .imm-btn--ghost:hover{background:#2b1c141a;border-color:#2b1c1473}}.imm[data-theme=day] .imm-index button[aria-current=true]{background:var(--linen);color:var(--ink)}.imm[data-theme=day] .imm-card{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-template-rows:auto 1fr;height:clamp(560px,80svh,740px);padding:0;border-radius:32px;background:#fff;color:var(--linen);box-shadow:0 34px 60px -34px #5a280a66,0 0 0 1px #2b1c140f}.imm[data-theme=day] .imm-card:before{display:none}.imm[data-theme=day] .imm-card__media{position:relative;inset:auto;z-index:0;grid-column:1;grid-row:1 / 3;overflow:hidden}.imm[data-theme=day] .imm-card__top{grid-column:2;grid-row:1;padding:clamp(22px,3vw,40px) clamp(22px,3vw,40px) 0}.imm[data-theme=day] .imm-price{gap:6px}.imm[data-theme=day] .imm-price__from{color:var(--gilt)}.imm[data-theme=day] .imm-price__num{color:var(--ember);font-size:clamp(3.4rem,7vw,6.25rem);line-height:.9}.imm[data-theme=day] .imm-price__cur{color:inherit;font-size:.5em;vertical-align:.4em}.imm[data-theme=day] .imm-card__body{grid-column:2;grid-row:2;grid-template-columns:1fr;align-content:end;gap:16px;padding:0 clamp(22px,3vw,40px) clamp(22px,3vw,40px)}.imm[data-theme=day] .imm-card__meta{color:var(--linen-3)}.imm[data-theme=day] .imm-card__name{font-size:clamp(1.8rem,3.2vw,2.7rem);line-height:1}.imm[data-theme=day] .imm-card__progress{background:var(--ember)}.imm[data-theme=day] .imm-bar-row__track{background:#2b1c1414}.imm[data-theme=day] .imm-bar-row__fill{background:linear-gradient(90deg,#ef8a4c,var(--ember))}.imm[data-theme=day] .imm-chapter__bg img{opacity:.13}.imm[data-theme=day] .imm-prose a{text-decoration-color:#b2470f66}.imm[data-theme=day] .imm-closing{color:var(--linen);background:var(--ember);--linen: #fff7ea;--linen-2: rgba(255, 247, 234, .9);--gilt: #ffd9a0}.imm[data-theme=day] .imm-closing:before{display:none}.imm[data-theme=day] .imm-closing__bg{opacity:.22;mix-blend-mode:soft-light;filter:blur(40px) saturate(1.3) brightness(1.1)}.imm[data-theme=day] .imm-closing .imm-btn--primary{background:#fff7ea;color:var(--ember)}@media(hover:hover)and (pointer:fine){.imm[data-theme=day] .imm-closing .imm-btn--primary:hover{background:#fff}}@media(max-width:760px){.imm[data-theme=day] .imm-card{grid-template-columns:1fr;grid-template-rows:auto auto 1fr;height:auto}.imm[data-theme=day] .imm-slide{display:flex}.imm[data-theme=day] .imm-card{flex:1}.imm[data-theme=day] .imm-card__media{grid-column:1;grid-row:1;height:clamp(190px,32svh,270px)}.imm[data-theme=day] .imm-card__top{grid-column:1;grid-row:2;padding-top:18px}.imm[data-theme=day] .imm-card__body{grid-column:1;grid-row:3;gap:14px}.imm[data-theme=day] .imm-card__menu,.imm[data-theme=day] .imm-course__more{display:none}.imm[data-theme=day] .imm-courses{gap:10px}.imm[data-theme=day] .imm-card__actions .imm-btn{flex:1 1 0;padding-inline:14px}}.imm .imm-tile,.imm .imm-tile:hover{color:#fff;text-decoration:none}.imm[data-theme=day] .imm-chapter__bg img{filter:blur(42px) saturate(1.5);opacity:.3}@media(max-width:760px){.imm[data-theme=day] .imm-card__body{display:flex;flex-direction:column;align-items:stretch;align-content:normal}.imm[data-theme=day] .imm-card__actions{margin-top:auto;padding-top:6px}}
