.bk,.lab{--paper:#faf7f2;--paper-2:#f1ece3;--paper-3:#e7e0d3;--ink-1:#111;--ink-2b:#3b3835;--mute:#66615a;--red:#df204a;--red-text:#b3123a;--red-tint:#df204a14;--black:#0b0b0b;--cream:#efe8dc;--cream-2:#efe8dcb8;--rule:#1111111f;--rule-2:#11111112;--lat:"Instrument Serif", "Polin", "Times New Roman", serif;--shadow-float:0 12px 40px #00000024;--bg:var(--paper);--bg2:var(--paper-2);--bg3:var(--paper-3);--card:var(--paper);--card2:var(--paper-2);--ink:var(--ink-1);--ink2:var(--ink-2b);--muted:#57534e;--dim:var(--mute);--gold:var(--red);--gold2:var(--red-text);--gold-d:var(--red-text);--grad:linear-gradient(var(--red), var(--red));--on-gold:#fff;--line:var(--rule);--line2:var(--rule-2);--note-bg:var(--paper-2);--warn:var(--red-text);--warn-bg:var(--red-tint);--bad:var(--red-text);--bad-bg:var(--red-tint);--ok:#2f6b2a;--ok-bg:#2f6b2a14;--grid:transparent;background:var(--paper);color:var(--ink-1)}.bk.bk-guide,.bk.bk-cocktails{--gold:var(--red);--gold2:var(--red-text);--gold-d:var(--red-text);--grad:linear-gradient(var(--red), var(--red));--note-bg:var(--paper-2)}.lab[data-mode=dark]{--paper:#0b0b0b;--paper-2:#161412;--paper-3:#221f1b;--ink-1:#efe8dc;--ink-2b:#d9d2c5;--mute:#a39b8e;--red:#fe6273;--red-text:#ff8a96;--red-tint:#fe62731f;--rule:#efe8dc29;--rule-2:#efe8dc14;--bg:var(--paper);--bg2:var(--paper-2);--bg3:var(--paper-3);--card:#121110;--card2:#171513;--ink:var(--ink-1);--ink2:var(--ink-2b);--muted:#bdb5a7;--dim:var(--mute);--gold:var(--red);--gold2:var(--red-text);--gold-d:#df204a;--grad:linear-gradient(var(--red), var(--red));--on-gold:#0b0b0b;--line:var(--rule);--line2:var(--rule-2);--note-bg:var(--paper-2);--warn:var(--red-text);--warn-bg:var(--red-tint);--bad:var(--red-text);--bad-bg:var(--red-tint);--ok:#9fc28a;--ok-bg:#9fc28a1a}.bk .orn,.bk .cv-frame,.bk .cv-glow,.bk .ch-bignum,.bk .h3ic,.lab .l-num,.lab .cover:before,.lab .cover:after{display:none!important}.bk .gold,.lab .gold{background:0 0;-webkit-background-clip:initial;background-clip:initial;color:var(--red);animation:none!important}.bk-cocktails .cover-txt,.bk-cocktails .ch-open{--red:#fff;--red-text:#fff;--red-tint:#ffffff24}.bk-cocktails .cover-txt .bkr-gold,.bk-cocktails .ch-open .bkr-gold{color:#c1123d!important}.bk-cocktails .cover-txt .bkr-gold:hover,.bk-cocktails .ch-open .bkr-gold:hover{background:#fff4f5}.bk-cocktails .frame,.bk-cocktails .ch-num{display:none!important}.bk-cocktails .ch-open{margin-bottom:clamp(48px,7vw,96px)}.bk-cocktails .ch-count{letter-spacing:.06em;word-spacing:.25em;font-size:16px;font-style:normal}.bk :focus-visible,.lab :focus-visible{outline:2px solid var(--red);outline-offset:3px}.ed-kicker{letter-spacing:.12em;color:var(--red-text);font-size:13px;font-weight:700;line-height:1.2;display:block}.ed-kicker .lat{font-family:var(--lat);letter-spacing:0;font-size:17px;font-style:italic;font-weight:400}.ed-rule{background:var(--red);border-radius:2px;width:36px;height:3px;display:block}.ed-btn{white-space:nowrap;cursor:pointer;border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;gap:10px;min-height:52px;padding:0 28px;font-size:16px;font-weight:700;line-height:1.2;text-decoration:none;transition:transform .2s cubic-bezier(.22,1,.36,1),background-color .2s,border-color .2s,color .2s;display:inline-flex}.ed-btn:hover{transform:translateY(-1px)}.ed-btn:active{transform:translateY(0)scale(.98)}.ed-btn svg{width:18px;height:18px}.ed-btn-red{background:var(--red);color:#fff!important}.ed-btn-red:hover{background:var(--red-text)}.ed-btn-ghost{border-color:var(--rule);color:var(--ink-1);background:0 0}.ed-btn-ghost:hover{background:var(--paper-2)}.ed-btn-cream{background:0 0;border-color:#efe8dc66;color:var(--cream)!important}.ed-btn-cream:hover{background:#efe8dc1a}.ed-btn-dark{background:var(--black);color:var(--cream)!important}.ed-btn-block{width:100%;max-width:440px}.ed-btn .ed-btn-sub{opacity:.85;font-size:13px;font-weight:400;display:block}.ed-btn-stack{white-space:normal;text-align:center;flex-direction:column;gap:2px;padding-top:8px;padding-bottom:8px}.bk .bkr-gold,.lab .btn-g{background:var(--red);box-shadow:none;border-radius:999px;font-weight:700}.bk .bkr-gold:hover,.lab .btn-g:hover{background:var(--red-text);box-shadow:none;transform:translateY(-1px)}.bk .bkr-line,.lab .btn-o{border-color:var(--rule);color:var(--ink-1)}.ed-hero{isolation:isolate;background:var(--black);min-height:min(78svh,640px);color:var(--cream);align-items:flex-end;display:flex;position:relative;overflow:hidden}@media(min-width:900px){.ed-hero{min-height:min(78svh,760px)}}.ed-hero-media,.ed-hero-media img{width:100%;height:100%;position:absolute;inset:0}.ed-hero-media img{object-fit:cover;object-position:center;animation:1.4s cubic-bezier(.22,1,.36,1) both ed-hero-in}@keyframes ed-hero-in{0%{opacity:0;transform:scale(1.04)}}.ed-hero-shade{background:linear-gradient(#0b0b0b00,#0b0b0b2e 38%,#0b0b0bb8 68%,#0b0b0bf5),linear-gradient(#0b0b0b59,#0000 30%);position:absolute;inset:0}.ed-hero-body{width:100%;max-width:1180px;margin:0 auto;padding:40px 20px;position:relative}@media(min-width:900px){.ed-hero-body{padding:56px clamp(24px,4vw,48px)}}.ed-hero-body>*{animation:.8s cubic-bezier(.22,1,.36,1) both ed-rise}.ed-hero-body>:nth-child(2){animation-delay:80ms}.ed-hero-body>:nth-child(3){animation-delay:.16s}.ed-hero-body>:nth-child(4){animation-delay:.24s}.ed-hero-body>:nth-child(5){animation-delay:.32s}@keyframes ed-rise{0%{opacity:0;transform:translateY(14px)}}.ed-hero .ed-kicker{color:var(--cream-2);align-items:center;gap:12px;display:flex}.ed-hero .ed-kicker .lat{color:var(--cream)}.ed-hero .ed-kicker i{background:#efe8dc66;width:28px;height:1px}.ed-hero-title{letter-spacing:-.02em;color:#fff;text-wrap:balance;max-width:14ch;margin:14px 0 0;font-size:clamp(42px,7.2vw,64px);font-weight:700;line-height:1.02}.ed-hero-title small{letter-spacing:0;color:var(--cream-2);margin-bottom:.2em;font-size:.5em;font-weight:400;display:block}.ed-hero-sub{max-width:42ch;color:var(--cream-2);text-wrap:pretty;margin:18px 0 0;font-size:clamp(17px,1.5vw,19px);line-height:1.65}.ed-stats{flex-wrap:wrap;gap:8px 28px;margin:22px 0 0;padding:0;list-style:none;display:flex}.ed-stats li{color:var(--cream-2);align-items:baseline;gap:8px;font-size:14px;display:flex}.ed-stats b{font-family:var(--lat);color:#fff;font-size:30px;font-weight:400;line-height:1}.ed-hero-cta{flex-wrap:wrap;align-items:center;gap:12px;margin-top:28px;display:flex}.ed-hero-progress{max-width:440px;margin-top:18px}.ed-hero-progress i{background:#efe8dc38;border-radius:3px;height:3px;display:block;overflow:hidden}.ed-hero-progress i b{background:var(--red);height:100%;transition:width .8s cubic-bezier(.22,1,.36,1);display:block}.ed-hero-progress span{color:var(--cream-2);margin-top:8px;font-size:13px;display:block}.ed-section{max-width:1180px;margin:0 auto;padding:clamp(48px,7vw,88px) 20px 0}@media(min-width:900px){.ed-section{padding-inline:clamp(24px,4vw,48px)}}.ed-section-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:12px 24px;margin-bottom:clamp(24px,3vw,36px);display:flex}.ed-h2{letter-spacing:-.015em;color:var(--ink-1);margin:8px 0 0;font-size:clamp(28px,3.4vw,40px);font-weight:700;line-height:1.1}.ed-section-head p{color:var(--mute);margin:0;font-size:15px}.ed-chapters{border-top:1px solid var(--rule);margin:0;padding:0;list-style:none}@media(min-width:900px){.ed-chapters{grid-template-columns:1fr 1fr;column-gap:48px;display:grid}}.ed-chapter{border-bottom:1px solid var(--rule);min-height:112px;color:var(--ink-1);grid-template-columns:88px 1fr auto;align-items:center;gap:16px;padding:14px 0;text-decoration:none;transition:background-color .2s;display:grid}.ed-chapter:hover{background:linear-gradient(to left,var(--paper-2),transparent 70%)}.ed-chapter-thumb{background:var(--paper-3);border-radius:12px;width:88px;height:88px;overflow:hidden}.ed-chapter-thumb img{object-fit:cover;width:100%;height:100%;transition:transform .6s cubic-bezier(.22,1,.36,1)}.ed-chapter:hover .ed-chapter-thumb img{transform:scale(1.05)}.ed-chapter-main{min-width:0}.ed-chapter-num{font-family:var(--lat);letter-spacing:.06em;color:var(--red-text);font-size:15px;line-height:1;display:block}.ed-chapter-title{text-wrap:balance;margin-top:6px;font-size:19px;font-weight:700;line-height:1.25;display:block}.ed-chapter-blurb{color:var(--mute);margin-top:4px;font-size:14.5px;line-height:1.5;display:block}.ed-chapter-meta{color:var(--mute);white-space:nowrap;flex-direction:column;align-items:flex-end;gap:8px;font-size:13px;display:flex}.ed-chapter-meta .done,.ed-chapter-meta .locked{border-radius:50%;justify-content:center;align-items:center;width:24px;height:24px;display:inline-flex}.ed-chapter-meta .done{background:var(--red);color:#fff}.ed-chapter-meta .locked{border:1px solid var(--rule);color:var(--mute)}.ed-chapter-meta svg{width:14px;height:14px}@media(max-width:480px){.ed-chapter{grid-template-columns:72px 1fr auto;min-height:96px}.ed-chapter-thumb{width:72px;height:72px}.ed-chapter-title{font-size:17px}}.bk-guide .tools-sec{background:var(--paper-2);border-top:0;margin-top:clamp(56px,8vw,96px);padding:clamp(48px,7vw,88px) 20px}.bk-guide .tools-sec .sec-head small,.bk-guide .grid-sec .sec-head small{color:var(--red-text);letter-spacing:.12em;font-size:13px;font-weight:700}.bk-guide .tabs button{background:var(--paper);color:var(--ink-2b);border-color:#0000;font-size:14.5px;font-weight:700}.bk-guide .tabs button[aria-selected=true]{background:var(--black);color:var(--cream);border-color:#0000}.bk-guide .widget{background:var(--paper);border:0;border-radius:16px}.bk-guide .outro{border-top:1px solid var(--rule);padding:clamp(56px,8vw,96px) 20px clamp(56px,8vw,80px)}.bk-guide .outro .o-big{background:0 0;-webkit-background-clip:initial;background-clip:initial;color:var(--ink-1);letter-spacing:-.02em;font-size:clamp(40px,7vw,88px)}.bk-guide .outro .o-brand{color:var(--red-text)!important}.ed-ch-head{max-width:960px;margin:0 auto;padding:0 0 8px}.ed-ch-media{aspect-ratio:16/9;background:var(--paper-3);margin:0;overflow:hidden}@media(min-width:900px){.ed-ch-media{border-radius:16px;margin-top:24px}}.ed-ch-media img{object-fit:cover;width:100%;height:100%;display:block}.ed-ch-text{max-width:680px;margin:0 auto;padding:clamp(28px,4vw,44px) 20px 0}.ed-ch-text h1,.ed-ch-text h2{letter-spacing:-.015em;color:var(--ink-1);text-wrap:balance;margin:12px 0 0;font-size:clamp(34px,5vw,44px);font-weight:700;line-height:1.08}.ed-ch-text .ed-rule{margin:18px 0 16px}.ed-ch-lead{color:var(--ink-2b);text-wrap:pretty;margin:0;font-size:clamp(19px,2vw,21px);line-height:1.6}.ed-chips{flex-wrap:wrap;gap:8px;margin-top:20px;display:flex}.ed-chips a,.ed-chips span{background:var(--paper-2);min-height:34px;color:var(--ink-2b);border-radius:999px;align-items:center;padding:0 14px;font-size:14px;text-decoration:none;transition:background-color .2s,color .2s;display:inline-flex}.ed-chips a:hover{background:var(--black);color:var(--cream)}.bk.bk-guide{font-size:17.5px;line-height:1.75}.bk.bk-guide .ch-body{max-width:680px;padding-top:clamp(28px,4vw,40px)}.bk.bk-guide .lead p{color:var(--ink-2b);font-size:21px;line-height:1.6}.bk.bk-guide .lead p:first-child:first-letter{color:inherit;font-size:inherit;float:none;margin:0;font-family:inherit}.bk.bk-guide .lead .lbl{background:var(--paper-2);border:0;border-radius:12px;padding:18px 22px}.bk.bk-guide .ch-body p{color:var(--ink-2b);margin:20px 0}.bk.bk-guide .sec{margin-top:56px}.bk.bk-guide .sec h3{letter-spacing:-.01em;color:var(--ink-1);border:0;margin:0 0 16px;padding:0;font-size:clamp(24px,2.6vw,28px);line-height:1.2;display:block}.bk.bk-guide .ch-body ul li{padding:6px 22px 6px 0}.bk.bk-guide .ch-body ul li:before{background:var(--red);border:0;border-radius:2px;width:10px;height:2px;top:19px;right:2px;transform:none}.bk.bk-guide .steps>li{padding:8px 44px 8px 0}.bk.bk-guide .steps>li:before{width:auto;height:auto;color:var(--red-text);background:0 0;border:0;font-size:24px;display:block;top:4px;right:0}.bk.bk-guide .steps>li:not(:last-child):after{display:none}.bk.bk-guide p.label{letter-spacing:.12em;color:var(--red-text);margin:28px 0 4px;font-size:13px;font-weight:700}.bk.bk-guide p.label strong{color:inherit}.bk.bk-guide p.lbl strong{color:var(--red-text)}.bk.bk-guide .callout{background:var(--paper-2);border:0;border-radius:12px;gap:12px;margin:28px 0;padding:20px 22px}.bk.bk-guide .callout .cic{width:20px;height:20px;color:var(--red-text);flex:0 0 20px;margin-top:5px}.bk.bk-guide .callout .cbody p{color:var(--ink-2b);margin:0}.bk.bk-guide .callout.note strong,.bk.bk-guide .callout.warn strong{color:var(--red-text)}.bk.bk-guide .callout.warn{background:var(--red-tint)}.bk.bk-guide .callout.warn .cic{color:var(--red-text)}.bk.bk-guide .callout.iron{border-top:3px solid var(--red);background:0 0;border-radius:0;margin:36px 0;padding:8px 0}.bk.bk-guide .callout.iron .cic{display:none}.bk.bk-guide .callout.iron .cbody p{color:var(--ink-1);font-size:clamp(21px,2.2vw,25px);line-height:1.4}.bk.bk-guide .callout.iron strong{letter-spacing:.12em;color:var(--red-text);margin-bottom:6px;font-size:13px;display:block}.bk.bk-guide p.inbook{border:0;border-top:1px solid var(--rule);color:var(--mute);background:0 0;border-radius:0;margin:24px 0;padding:14px 0 0;font-size:15.5px}.bk.bk-guide .inbook-k{color:var(--red-text);letter-spacing:0;font-size:14px;font-weight:700}.bk.bk-guide a.ck{color:var(--ink-1);border-bottom:1px solid var(--red);font-family:var(--lat);font-size:1.14em;font-style:italic}.bk.bk-guide a.ck:hover{color:var(--red-text)}.bk.bk-guide .tbl{border:0;border-radius:0;margin:24px 0}.bk.bk-guide .tbl table{min-width:0;font-size:15.5px}.bk.bk-guide .tbl th{border-bottom:1.5px solid var(--ink-1);color:var(--mute);letter-spacing:.08em;background:0 0;padding:8px 10px 10px;font-size:13px;font-weight:700}.bk.bk-guide .tbl td{border-bottom:1px solid var(--rule);padding:11px 10px}.bk.bk-guide .tbl tr:hover td{background:0 0}.bk.bk-guide .tbl td.en{color:var(--ink-1)}@media(max-width:600px){.bk.bk-guide .tbl:not(.ing) table{min-width:420px}}.bk.bk-guide .rcard .tbl.ing table{width:100%;min-width:0}.bk.bk-guide .chk{border-bottom:1px solid var(--rule);padding:10px 4px}.bk.bk-guide .chk:hover{background:0 0}.bk.bk-guide .box{border-color:var(--ink-1);border-radius:6px}.bk.bk-guide input:checked+.box{background:var(--red);border-color:var(--red)}.bk.bk-guide .rcard{background:var(--paper-2);border:0;border-radius:16px;grid-template-columns:1fr;column-gap:32px;margin:36px 0;padding:26px 24px 28px;display:grid}.bk.bk-guide .rcard:before{display:none}.bk.bk-guide .rcard:after{content:"";background:var(--red);border-radius:2px;order:-2;grid-column:1/-1;width:36px;height:3px;margin-bottom:14px}@media(min-width:760px){.bk.bk-guide .rcard{grid-template-columns:.9fr 1.1fr;margin-inline:-40px;padding:32px 40px 36px}}.bk.bk-guide .rcard>*{grid-column:1/-1;min-width:0}.bk.bk-guide .rcard .rc-photo{aspect-ratio:4/3;background:#141210;border-radius:16px 16px 0 0;order:-3;margin:-26px -24px 22px;overflow:hidden}.bk.bk-guide .rcard .rc-photo img{object-fit:cover;width:100%;height:100%;display:block}@media(min-width:760px){.bk.bk-guide .rcard .rc-photo{aspect-ratio:16/9;margin:-32px -40px 26px}}.bk.bk-guide .rcard .rc-head{order:-1;margin-bottom:6px}.bk.bk-guide .rcard .rc-ic{display:none}.bk.bk-guide .rcard .rc-k{color:var(--red-text);letter-spacing:.12em;font-size:13px;font-weight:700}.bk.bk-guide .rcard .rc-head h4{font-family:var(--lat);color:var(--ink-1);margin-top:4px;font-size:clamp(28px,3.4vw,34px);font-style:italic;font-weight:400;line-height:1.05}.bk.bk-guide .rcard .rc-sub{color:var(--mute);margin:0 0 10px}@media(min-width:760px){.bk.bk-guide .rcard .tbl.ing{grid-area:span 1/1}.bk.bk-guide .rcard .steps{grid-column:2}}.bk.bk-guide .rcard .tbl.ing{border:0;border-top:1.5px solid var(--ink-1);margin:6px 0 14px}.bk.bk-guide .rcard .tbl.ing td{border-bottom:1px solid var(--rule);padding:9px 2px;font-size:15.5px}.bk.bk-guide .rcard .tbl.ing tr:last-child td{border-bottom:1px solid var(--rule)}.bk.bk-guide .rcard .tbl.ing td:last-child{color:var(--ink-1);font-family:var(--lat);font-size:18px;font-weight:400}.bk.bk-guide .rcard .steps{margin:6px 0 0}.bk.bk-guide .rcard .steps>li{padding:4px 36px 4px 0}.bk.bk-guide .rcard .steps>li:before{font-size:20px;top:2px}.bk.bk-guide .rcard .rc-serve{border-top:1px solid var(--rule);color:var(--ink-2b);margin-top:16px;padding-top:14px;font-size:15px}.bk.bk-guide .rcard .rc-si{color:var(--red-text)}.bk.bk-guide .label{margin-top:24px}.bk.bk-guide .exercise{background:var(--black);color:var(--cream);border:0;border-radius:16px;margin:56px 0 0;padding:clamp(26px,4vw,36px) clamp(22px,4vw,40px)}@media(min-width:760px){.bk.bk-guide .exercise{margin-inline:-40px}}.bk.bk-guide .ex-head{gap:0;margin-bottom:10px}.bk.bk-guide .exic{display:none}.bk.bk-guide .ex-head small{color:#fe6273;letter-spacing:.12em;font-size:13px;font-weight:700}.bk.bk-guide .ex-head h3{color:#fff;margin-top:6px;font-size:clamp(26px,3vw,32px)}.bk.bk-guide .exercise p,.bk.bk-guide .exercise li,.bk.bk-guide .exercise .t{color:var(--cream);font-size:18px}.bk.bk-guide .exercise a.ck{color:#fff;border-bottom-color:#fe6273}.bk.bk-guide .exercise .ex-done{color:var(--cream);border:1px solid #efe8dc4d;border-radius:999px;align-items:center;min-height:52px;margin-top:16px;padding:14px 18px;font-size:16px;transition:background-color .2s,border-color .2s;display:inline-flex}.bk.bk-guide .exercise .ex-done:hover{background:#efe8dc14}.bk.bk-guide .exercise .ex-done .box{border-color:var(--cream);margin-top:0}.bk.bk-guide .exercise .ex-done:has(input:checked){background:var(--red);border-color:var(--red);color:#fff}.bk.bk-guide .exercise .ex-done input:checked+.box{background:#fff;border-color:#fff}.bk.bk-guide .exercise .ex-done input:checked+.box:after{border-color:var(--red)}.bk.bk-guide .exercise .ex-done input:checked~.t{color:#fff;text-decoration:none}.bk.bk-guide .exercise .chk{border-bottom-color:#efe8dc2e}.bk.bk-guide .exercise .box{border-color:var(--cream)}.bk.bk-guide .zone{background:var(--paper-2);border:0;border-radius:12px}.bk.bk-guide .zone:not(:last-child):after{display:none}.bk.bk-guide .ch-body .widget{background:var(--paper-2);border:0;border-radius:16px}.bk .bkr-end{max-width:680px;padding-top:8px}.bk .bkr-finish{margin:36px 0 32px}.bk .bkr-done{border:1px solid var(--ink-1);width:100%;max-width:440px;min-height:54px;color:var(--ink-1);justify-content:center;font-weight:700}.bk .bkr-done:hover{background:var(--paper-2);transform:none}.bk .bkr-done .ok{border-color:var(--ink-1)}.bk .bkr-done[aria-pressed=true]{background:var(--red);border-color:var(--red);color:#fff}.bk .bkr-done[aria-pressed=true] .ok{border-color:#fff}.ed-next{gap:12px;display:grid}@media(min-width:640px){.ed-next{grid-template-columns:1fr 1fr}}.ed-next a{background:var(--paper-2);color:var(--ink-1);border-radius:16px;align-items:center;gap:14px;min-height:92px;padding:12px;text-decoration:none;transition:background-color .2s,transform .2s cubic-bezier(.22,1,.36,1);display:flex}.ed-next a:hover{transform:translateY(-2px)}.ed-next a.ed-next-main{background:var(--black);color:var(--cream)}.ed-next-thumb{background:var(--paper-3);border-radius:10px;flex:0 0 68px;width:68px;height:68px;overflow:hidden}.ed-next-thumb img{object-fit:cover;width:100%;height:100%;display:block}.ed-next small{letter-spacing:.08em;color:var(--red-text);align-items:center;gap:6px;font-size:13px;font-weight:700;display:flex}.ed-next-main small{color:#fe6273}.ed-next small svg{width:14px;height:14px}.ed-next b{margin-top:3px;font-size:17px;font-weight:700;line-height:1.3;display:block}.ed-next .ed-next-text{flex:1;min-width:0}.bk .bkr-lock{background:var(--paper-2);border:0;border-radius:16px}.bk .bkr-lock:before,.bk .bkr-lock:after{display:none}.bk .bkr-lock .lk{background:var(--paper);color:var(--red-text);border:0}.bk-cover.ed-cover{background:var(--black,#0b0b0b)}.bk-cover.ed-cover:after{display:none}.bk-cover.ed-cover img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.bk-cover.ed-cover:before{content:"";z-index:1;background:linear-gradient(#0000 30%,#0b0b0b73 62%,#0b0b0bf0);position:absolute;inset:0}.bk-cover.ed-cover .bk-cover-title{bottom:10px;left:10px;right:10px}.bk-cover.ed-cover .bk-cover-title b{background:0 0;-webkit-background-clip:initial;background-clip:initial;color:#fff;padding:0;font-size:15px;line-height:1.15}.bk-cover.ed-cover .bk-cover-title small{background:#df204a;width:18px;height:2px;margin-bottom:5px;display:block}.lab{font-size:17.5px;line-height:1.75}.lab .l-head{background:var(--paper);border-bottom:0;overflow:visible}.lab .l-head .wrap-l{max-width:960px;padding-top:12px;padding-bottom:0}.lab .l-head .ed-ch-media{margin-top:12px}@media(max-width:899px){.lab .l-head .ed-ch-media{margin-inline:calc(-1*clamp(16px,4vw,40px))}}.lab .l-head .ed-ch-text{padding-bottom:8px}.lab .crumb{color:var(--red-text);font-size:13.5px;font-weight:700}.lab .crumb:hover{border-color:var(--red-text)}.lab .l-k{letter-spacing:.12em;color:var(--red-text);margin-top:0;font-size:13px;font-weight:700}.lab .l-head h1{letter-spacing:-.015em;max-width:none;margin-top:12px;font-size:clamp(34px,5vw,44px);line-height:1.08}.lab .l-goal{max-width:none;margin-top:16px;font-size:clamp(19px,2vw,21px)}.lab .l-meta{color:var(--mute);margin-top:16px;font-size:14px}.lab .l-meta .ic{color:var(--red-text)}.lab .makes{border-top:1px solid var(--rule);margin-top:14px;padding-top:14px}.lab .makes li{background:var(--paper-2);color:var(--ink-2b);border:0;padding:4px 12px}.lab .l-body{max-width:680px}.lab .wait-note{background:var(--paper-2);border:0;border-radius:12px}.lab .wait-note .ic{color:var(--red-text)}.lab .prose h3{letter-spacing:-.01em;margin-top:2em;font-size:clamp(24px,2.6vw,28px);line-height:1.2}.lab .prose h4.sub{color:var(--ink-1);font-size:20px}.lab .prose h4.sub:before{background:var(--red);width:10px;height:2px}.lab .prose h4.do-h{border-top:1px solid var(--rule)}.lab .prose h4.do-h .ic{color:var(--red-text)}.lab .prose li::marker{color:var(--red-text)}.lab .tbl{border:0;border-radius:0}.lab .prose th,.lab .tbl th{border-bottom:1.5px solid var(--ink-1);color:var(--mute);letter-spacing:.08em;background:0 0;padding:8px 10px 10px;font-size:13px}.lab .prose td,.lab .tbl td{border-bottom:1px solid var(--rule);padding:11px 10px}.lab a.ck{color:var(--ink-1);border-bottom:1px solid var(--red)}.lab .prose a:not(.ck){color:var(--red-text);border-bottom-color:var(--rule)}.lab .card{background:var(--paper-2);box-shadow:none;border:0;border-radius:16px;grid-template-columns:1fr;column-gap:32px;padding:26px 24px 28px;display:grid;margin-top:2em!important}.lab .card:before{display:none}.lab .card>*{grid-column:1/-1;min-width:0}.lab .card>*+*{margin-top:.9em}@media(min-width:760px){.lab .card{grid-template-columns:.9fr 1.1fr;margin-inline:-40px;padding:32px 40px 36px}.lab .card .tbl.ing{grid-column:1}.lab .card:has(>.tbl.ing) ol.steps{grid-column:2;margin-top:.9em}}.lab .card-h .ic{display:none}.lab .card-k{color:var(--red-text);letter-spacing:.12em;font-size:13px;font-weight:700}.lab .card-h h4{letter-spacing:-.01em;font-size:clamp(24px,3vw,30px);line-height:1.1}.lab .tbl.ing{border-top:1.5px solid var(--ink-1);border-bottom:0}.lab .tbl.ing table{width:100%;min-width:0}.lab .tbl.ing td{border-bottom:1px solid var(--rule);font-size:15.5px}.lab .tbl.ing td:last-child{color:var(--ink-1);font-family:var(--lat);font-size:18px}.lab ol.steps>li{padding-right:36px}.lab ol.steps>li:before{width:auto;height:auto;color:var(--red-text);border:0;font-size:20px}.lab .made{border-top:1px solid var(--rule)}.lab .made-btn{border-color:var(--ink-1);color:var(--ink-1);font-weight:700}.lab .made-btn[aria-pressed=true]{background:var(--red);border-color:var(--red);color:#fff}.lab .call{background:var(--paper-2);border:0;border-radius:12px;padding:20px 22px}.lab .call-h .ic{color:var(--red-text);width:18px;height:18px}.lab .call-h strong{color:var(--red-text);letter-spacing:.12em;font-size:13px}.lab .c-warn{background:var(--red-tint)}.lab .c-store{background:var(--paper-2);border:0}.lab .c-do{background:var(--black);color:var(--cream);border:0;padding:24px 26px}.lab .c-do p,.lab .c-do li,.lab .c-do .call-h strong{color:var(--cream)}.lab .c-do .call-h .ic,.lab .c-do .call-h strong{color:#fe6273}.lab .c-do a{color:#fff}.lab .quiz,.lab .task{background:var(--paper-2);border:0;border-radius:16px;margin-top:56px}@media(min-width:760px){.lab .quiz,.lab .task{margin-inline:-40px;padding:32px 40px 36px}}.lab .blk-h .ic{display:none}.lab .blk-h{margin-bottom:20px;display:block}.lab .blk-h:before{content:"";background:var(--red);border-radius:2px;width:36px;height:3px;margin-bottom:14px;display:block}.lab .blk-h h3{letter-spacing:-.01em;font-size:clamp(24px,3vw,30px)}.lab .qscore{color:var(--mute);margin-top:6px;display:block}.lab .qq{font-size:18.5px}.lab .qq>span{color:var(--red-text)}.lab .opt{border-radius:999px;min-height:56px;padding:10px 18px;background:var(--paper)!important;border-color:#0000!important}.lab .opt:hover:not([disabled]){border-color:var(--ink-1)!important}.lab .ol{border-color:var(--rule);color:var(--ink-1);font-family:var(--lat);font-size:16px}.lab .opt.right{color:var(--cream);background:var(--black)!important;border-color:var(--black)!important}.lab .opt.right .ol{background:var(--red);border-color:var(--red);color:#fff}.lab .opt.wrong{background:var(--paper)!important;border-color:var(--red)!important}.lab .opt.wrong .ol{background:var(--red);border-color:var(--red);color:#fff}.lab .why{border-top:1px solid var(--rule);background:0 0;border-radius:0;margin-top:14px;padding:10px 0 0}.lab .why.ok b{color:var(--ink-1)}.lab .why.no b{color:var(--red-text)}.lab .task{background:var(--black);color:var(--cream)}.lab .task .blk-h h3,.lab .task p,.lab .task li{color:var(--cream)}.lab .task a{color:#fff;border-bottom:1px solid #fe6273}.lab .task .task-log{color:var(--cream-2);border:1px solid #efe8dc38;border-radius:12px}.lab .task .chip-btn{color:var(--cream);background:0 0;border-color:#efe8dc59}.lab .task .chip-btn.added{background:var(--red);border-color:var(--red);color:#fff}.lab .task .tick{color:var(--cream);margin-top:20px}.lab .task .bx{border-color:var(--cream)}.lab .task input:checked+.bx{background:var(--red)}.lab .task input:checked+.bx svg{color:#fff}.lab .checks{gap:8px;margin-top:36px}.lab .checks>div{background:var(--paper-2);color:var(--mute);border:0;border-radius:12px}.lab .checks>div.on{background:var(--paper-2);color:var(--ink-1)}.lab .checks .on .dot{background:var(--red);border-color:var(--red);color:#fff}.lab .finish .btn-g{width:100%;max-width:440px;min-height:54px}.lab .l-nav a{background:var(--paper-2);border:0;border-radius:16px;min-height:84px}.lab .l-nav a:hover{background:var(--paper-3)}.lab .l-nav a.nav-n{background:var(--black);color:var(--cream)}.lab .l-nav a.nav-n:hover{background:#1a1816}.lab .l-nav .ic{color:var(--red-text)}.lab .l-nav a.nav-n .ic,.lab .l-nav a.nav-n small{color:#fe6273}.lab .panel-c,.lab .tool{background:var(--paper-2);border:0;border-radius:16px}.lab .tool .panel-c{background:var(--paper)}.lab .p-head{background:var(--paper);border-bottom:1px solid var(--rule)}.lab .p-head h1{letter-spacing:-.01em}.lab .tool{--res-bg:#0b0b0b;--res-ink:#efe8dc;--res-mute:#efe8dc9e;--res-line:#efe8dc29}.lab[data-mode=dark] .tool{--res-bg:#1c1a17}.lab .f{letter-spacing:.02em;color:var(--mute);font-size:13.5px}.lab .f input,.lab .f select,.lab .f textarea{border:0;border-bottom:1.5px solid var(--ink-1);background:0 0;border-radius:0;min-height:44px;padding:8px 2px 9px;font-size:18px}.lab .f textarea{border:1px solid var(--rule);background:var(--paper);border-radius:12px;padding:12px 14px}.lab .f input:focus,.lab .f select:focus{border-color:var(--red);box-shadow:0 1.5px 0 var(--red)}.lab .f.big input{font-family:var(--lat);padding:4px 2px 8px;font-size:30px}.lab .seg{border-color:var(--rule);background:var(--paper)}.lab .seg button[aria-pressed=true]{background:var(--ink-1);color:var(--paper)}.lab .res3{background:var(--res-bg);color:var(--res-ink);border-radius:16px;gap:0;overflow:hidden}.lab .res3 div{border:0;border-inline-start:1px solid var(--res-line);background:0 0;border-radius:0;padding:20px 12px 18px}.lab .res3 div:first-child{border-inline-start:0}.lab .res3 b{color:var(--res-ink)}.lab .res3 span{color:var(--res-mute)}.lab .res3 div:first-child b{color:#fe6273}.lab .conv-out{background:var(--res-bg);border:0;border-radius:14px;padding:12px 18px}.lab .conv-out b{color:#fe6273}.lab .conv-out span{color:var(--res-mute)}.lab .arow{background:var(--paper);border-color:var(--rule)}.lab .t-note{color:var(--ink-2b)}.cert{color:#efe8dc;background:#0b0b0b;border-radius:4px;box-shadow:0 40px 80px -40px #0000008c}.cert .c-frame{border-color:#efe8dc47}.cert .c-frame:before,.cert .c-frame:after,.cert .c-orn{display:none}.cert .c-in{border:0}.cert .c-brand{color:#efe8dc}.cert .c-k{color:#fe6273;margin-bottom:2.2cqw;font-weight:700}.cert .c-k:after{content:"";background:#df204a;border-radius:1px;width:5cqw;height:.35cqw;margin:2cqw auto 0;display:block}.cert .c-t,.cert .c-d,.cert .c-foot small{color:#efe8dca8}.cert .c-name{color:#efe8dc;-webkit-text-fill-color:#efe8dc;letter-spacing:-.01em;background:0 0;font-size:6.4cqw;font-weight:700}.cert .c-course{color:#fe6273}.cert .c-foot>div:not(.c-seal){border-top-color:#efe8dc4d}.cert .c-seal svg{color:#df204a}.cert .c-id{color:#efe8dc73}#print-root .cert .c-name{color:#efe8dc;-webkit-text-fill-color:#efe8dc}.ach-card.is-earned{color:#efe8dc;background:#0b0b0b;border-color:#0b0b0b}.ach-card.is-earned .text-ink-2{color:#efe8dc9e}@media(prefers-reduced-motion:reduce){.ed-hero-media img,.ed-hero-body>*{animation:none!important}.ed-btn,.ed-chapter-thumb img,.ed-next a{transition:none!important}}@media print{.ed-hero{min-height:0}}
