@font-face{font-family:Playfair Display Variable;font-style:normal;font-display:swap;font-weight:400 900;src:url(/_astro/playfair-display-cyrillic-wght-normal.5WvUvBgz.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Playfair Display Variable;font-style:normal;font-display:swap;font-weight:400 900;src:url(/_astro/playfair-display-vietnamese-wght-normal.Cabi7G8-.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Playfair Display Variable;font-style:normal;font-display:swap;font-weight:400 900;src:url(/_astro/playfair-display-latin-ext-wght-normal.CT1r92Rl.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Playfair Display Variable;font-style:normal;font-display:swap;font-weight:400 900;src:url(/_astro/playfair-display-latin-wght-normal.BOwq7MWX.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Libre Franklin Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/libre-franklin-cyrillic-ext-wght-normal.BbRulJFC.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Libre Franklin Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/libre-franklin-cyrillic-wght-normal.se3OnFSl.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Libre Franklin Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/libre-franklin-vietnamese-wght-normal.DTJpi3oK.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Libre Franklin Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/libre-franklin-latin-ext-wght-normal.CeZZaleV.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Libre Franklin Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/libre-franklin-latin-wght-normal.CLTz0ja0.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Cormorant Garamond Variable;font-style:normal;font-display:swap;font-weight:300 700;src:url(/_astro/cormorant-garamond-cyrillic-ext-wght-normal.Bg62sWL9.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Cormorant Garamond Variable;font-style:normal;font-display:swap;font-weight:300 700;src:url(/_astro/cormorant-garamond-cyrillic-wght-normal.BWCqVJN0.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Cormorant Garamond Variable;font-style:normal;font-display:swap;font-weight:300 700;src:url(/_astro/cormorant-garamond-vietnamese-wght-normal.CDLFB6hb.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Cormorant Garamond Variable;font-style:normal;font-display:swap;font-weight:300 700;src:url(/_astro/cormorant-garamond-latin-ext-wght-normal.ltf1AbuM.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Cormorant Garamond Variable;font-style:normal;font-display:swap;font-weight:300 700;src:url(/_astro/cormorant-garamond-latin-wght-normal.CUoBjw-S.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--ink:#131b1e;--gold:#f4da94;--gold-80:#f4da94cc;--cream:#efe4c8;--brown:#3b2f26;--mint:#8ce2c8;--card-dark:#1a1209;--bronze:#b8842a;--label-gold:#b8973a;--muted-on-dark:#ffffffb3;--cjk-serif:"Songti SC", "STSong", "Noto Serif CJK SC", "Source Han Serif SC", "SimSun", "Noto Serif SC";--cjk-sans:"PingFang SC", "Hiragino Sans GB", "Noto Sans CJK SC", "Source Han Sans SC", "Microsoft YaHei", "Noto Sans SC";--font-heading:"Playfair Display Variable", Georgia, var(--cjk-serif), serif;--font-site:"Libre Franklin Variable", "Helvetica Neue", Arial, var(--cjk-sans), sans-serif;--font-label:"Cormorant Garamond Variable", Georgia, var(--cjk-serif), serif;--font-body:"Source Serif 4 Variable", Georgia, var(--cjk-serif), serif;--font-ui:"Source Sans 3 Variable", "Helvetica Neue", Arial, var(--cjk-sans), sans-serif;--container:1340px;--gutter:40px;--radius-card:6px;--lesson-measure:43rem}@media (width<=767px){:root{--gutter:20px}}[data-palette=parchment]{--m-page:#efe4c8;--m-surface:#fff;--m-text:#3b2f26;--m-side:#3b2f26;--m-side-text:#efe4c8cc;--m-side-muted:#efe4c899;--m-side-heading:#d6ad60;--m-heading:#3b2f26;--m-accent:#d6ad60;--m-accent-2:#b26e3c;--m-muted:#a8957a;--m-hairline:#a8957a45;--m-button-bg:#d6ad60;--m-button-text:#3b2f26;--m-button-hover-bg:#b26e3c;--m-button-hover-text:#efe4c8;--m-banner:linear-gradient(135deg, #3b2f26 0%, #b26e3c 100%);--m-banner-text:#efe4c8;--m-link:#8f5227;--m-strong:#8f5227;--m-input:#fbf7ee;--m-surface-2:#fff;--m-code-bg:#3b2f260e;--m-th-bg:#f0ebdd;--m-zebra:#f5f1e6;--m-shadow:0 1px 2px #3b2f260d, 0 10px 30px #3b2f2612;--m-rule:linear-gradient(90deg, #d6ad6000 0%, #d6ad608c 50%, #d6ad6000 100%);--m-bar:#efe4c8e6;--m-accent-text:#8f5227}[data-palette=night]{--m-page:#0f1829;--m-surface:#1a2744;--m-text:#ffffffd9;--m-side:#1a2744;--m-side-text:#ffffffb3;--m-side-muted:#ffffff80;--m-side-heading:#c8a84b;--m-heading:#c8a84b;--m-accent:#c8a84b;--m-accent-2:#d6ad60;--m-muted:#ffffff80;--m-hairline:#c8a84b33;--m-button-bg:#c8a84b;--m-button-text:#0f1829;--m-button-hover-bg:#d6ad60;--m-button-hover-text:#0f1829;--m-banner:linear-gradient(135deg, #1a2744 0%, #1e2d4a 100%);--m-banner-text:#e8dcc8;--m-link:#c8a84b;--m-strong:#d6ad60;--m-input:#1e2d4a;--m-surface-2:#1e2d4a;--m-code-bg:#ffffff0f;--m-th-bg:#1d2636;--m-zebra:#172030;--m-shadow:0 1px 2px #00000040, 0 10px 30px #0000004d;--m-rule:linear-gradient(90deg, #c8a84b00 0%, #c8a84b80 50%, #c8a84b00 100%);--m-bar:#0f1829e6;--m-accent-text:#c8a84b}[data-surface=ink]{--m-page:var(--dz-ink);--m-surface:var(--dz-ink-raise);--m-surface-2:var(--dz-ink-raise);--m-text:var(--dz-cream-soft);--m-heading:var(--dz-cream);--m-muted:var(--dz-cream-muted);--m-accent:var(--dz-gold);--m-accent-2:var(--dz-gold);--m-accent-text:var(--dz-gold);--m-link:var(--dz-gold-light);--m-strong:var(--dz-gold-light);--m-hairline:var(--dz-hair);--m-button-bg:var(--dz-gold);--m-button-text:var(--dz-ink);--m-button-hover-bg:var(--dz-gold-light);--m-button-hover-text:var(--dz-ink);--m-banner:linear-gradient(135deg, var(--dz-ink-raise) 0%, var(--dz-ink-deep) 100%);--m-banner-text:var(--dz-cream);--m-input:var(--dz-ink-raise);--m-side:var(--dz-ink-deep);--m-side-text:var(--dz-cream-soft);--m-side-muted:var(--dz-cream-muted);--m-side-heading:var(--dz-gold);--m-code-bg:#242b2e;--m-th-bg:#1e2a2e;--m-zebra:#182125;--m-shadow:0 1px 2px #0000004d, 0 10px 30px #00000073;--m-rule:linear-gradient(90deg, #d6ad6000 0%, #d6ad608c 50%, #d6ad6000 100%);--m-bar:#131b1ee6;--font-ui:"Geist", "Source Sans 3 Variable", var(--cjk-sans), sans-serif}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{background:var(--ink);color:var(--gold);font:400 18px/1.6 var(--font-site);margin:0}@media (width<=767px){body{font-size:16px}}a{color:inherit}h1,h2,h3,h4{font-family:var(--font-heading);font-weight:400;line-height:1.2}.container{max-width:var(--container);padding:0 var(--gutter);margin:0 auto}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.hello-bar{padding:8px var(--gutter);background:var(--gold);color:var(--brown);text-align:center;margin:0;font-size:18px;line-height:28.8px;text-decoration:none;display:block}@media (width<=767px){.hello-bar{font-size:16px;line-height:1.6}}:where(body:not(.public)) .divider{background:var(--mint);border:0;height:2px;margin:0}:where(body:not(.public)) .btn{border:2px solid var(--brown);background:var(--brown);color:var(--gold);font:700 16px/1.4 var(--font-site);letter-spacing:.25px;cursor:pointer;border-radius:0;padding:10px 18px;text-decoration:none;display:inline-block}.progress{background:#fff3;border-radius:4px;height:8px;overflow:hidden}.progress>span{background:#fff;height:100%;display:block}.flash{border-left:4px solid var(--mint);background:#8ce2c81f;margin:0 0 20px;padding:10px 14px}.badge{font:600 12px/1.6 var(--font-site);letter-spacing:.08em;text-transform:uppercase;border:1px solid;padding:2px 8px;display:inline-block}.member{background:var(--m-page);min-height:70vh;color:var(--m-text);font-family:var(--font-body);grid-template-columns:320px minmax(0,1fr);grid-template-areas:"side main";display:grid}.course-side{background:var(--m-side);color:var(--m-side-text);font-family:var(--font-ui);grid-area:side;padding:20px 18px 40px}.course-side .back{color:var(--m-accent);font-size:14px;text-decoration:none}.course-side .course-title{color:var(--m-banner-text);font:400 18px/1.3 var(--font-heading);margin:10px 0 4px}.course-side .side-progress{color:var(--m-side-muted);margin:0 0 14px;font-size:13px}.search-box{gap:6px;margin:0 0 18px;display:flex}.search-box input{border:1.5px solid var(--m-muted);background:var(--m-input);min-width:0;color:var(--m-text);font:400 14px/1.4 var(--font-ui);border-radius:4px;flex:1;padding:8px 10px}.search-box button{background:var(--m-button-bg);color:var(--m-button-text);font:700 13px/1.4 var(--font-ui);cursor:pointer;border:0;border-radius:4px;padding:8px 10px}.outline h3{border-bottom:1px solid var(--m-hairline);color:var(--m-side-heading);font:700 14px/1.4 var(--font-heading);letter-spacing:.04em;margin:20px 0 6px;padding-bottom:6px}.outline h4{color:var(--m-side-text);font:600 13px/1.4 var(--font-ui);margin:10px 0 4px 10px}.outline ol{margin:0;padding:0;list-style:none}.outline li a{color:var(--m-side-text);gap:8px;padding:5px 4px;font-size:14px;line-height:1.4;text-decoration:none;display:flex}.outline li a:hover,.outline li a[aria-current=page]{color:var(--m-banner-text);background:#ffffff0f}.outline .mark{text-align:center;color:var(--m-accent);flex:0 0 16px}.outline .locked a{color:var(--m-side-muted)}.outline .entry{min-width:0}.outline .opens{margin-top:2px;font-size:12.5px;display:block}.outline-module__summary{cursor:pointer;align-items:center;gap:8px;list-style:none;display:flex}.outline-module__summary::-webkit-details-marker{display:none}.outline-module__summary:after{content:"";opacity:.7;border-bottom:1.5px solid;border-right:1.5px solid;flex:none;width:7px;height:7px;margin-left:auto;transition:transform .2s cubic-bezier(.16,1,.3,1);transform:rotate(-45deg)}.outline-module[open]>.outline-module__summary:after{transform:rotate(45deg)}.outline-module__summary h3{flex:auto;margin:20px 0 6px}.outline-module__summary:hover h3{color:var(--m-banner-text)}.outline-module__summary:focus-visible{outline:2px solid var(--m-accent);outline-offset:2px}.outline-module--animating>.outline-module__body{overflow:hidden}.outline-toggle{display:none}@media (width<=767px){.member{grid-template-columns:minmax(0,1fr);grid-template-areas:"side""main"}.course-side{padding-bottom:16px}.course-side .outline{display:none}.outline-toggle{display:block}.outline-toggle summary{cursor:pointer;color:var(--m-accent);font-weight:700}.outline-toggle .outline{display:block}}.course-main{grid-area:main;max-width:980px;padding:32px clamp(20px,4vw,56px) 64px}.course-main:focus{outline:none}.member-lost{grid-template-columns:minmax(0,1fr);grid-template-areas:"main"}.skip-link{z-index:100;background:var(--ink);color:var(--gold);font:700 16px/1.4 var(--font-site);border-radius:4px;padding:10px 16px;text-decoration:underline;position:absolute;top:8px;left:8px;transform:translateY(-200%)}.skip-link:focus{outline:2px solid var(--gold);outline-offset:2px;transform:none}.not-found h1{color:var(--m-heading);margin:0 0 10px;font-size:30px}.not-found-links{flex-wrap:wrap;align-items:center;gap:12px 20px;display:flex}.welcome-banner{border-bottom:3px solid var(--m-accent);border-radius:var(--radius-card) var(--radius-card) 0 0;background:var(--m-banner);color:var(--m-banner-text);font-family:var(--font-ui);padding:24px 28px}.welcome-banner h1{margin:0 0 6px;font-size:30px}.welcome-banner .subtitle{color:var(--m-accent);letter-spacing:.08em;text-transform:uppercase;margin:0 0 14px;font-size:13px;font-weight:600}.welcome-banner .progress{background:#fff3;margin:10px 0 16px}.welcome-banner .progress>span{background:var(--m-accent)}.m-button{background:var(--m-button-bg);color:var(--m-button-text);font:700 15px/1.4 var(--font-ui);letter-spacing:.05em;cursor:pointer;border:0;border-radius:4px;padding:10px 18px;text-decoration:none;transition:background-color .2s,color .2s;display:inline-block}.m-button:hover{background:var(--m-button-hover-bg);color:var(--m-button-hover-text)}.m-link{color:var(--m-link)}.m-card{border-left:4px solid var(--m-accent-2);border-radius:var(--radius-card);background:var(--m-surface);margin:24px 0;padding:22px 24px;box-shadow:0 4px 16px #3b2f261a}.m-card h2{color:var(--m-heading);margin:0 0 10px;font-size:22px}.action-bar{border-bottom:1px solid var(--m-hairline);font-family:var(--font-ui);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:12px 0 18px;display:flex}.action-bar form{margin:0}.action-bar .pager{gap:16px;display:flex}.lesson-title{color:var(--m-heading);margin:24px 0 16px;font-size:36px}@media (width<=767px){.lesson-title{font-size:28px}}.lesson-body{font:400 18px/1.7 var(--font-body);overflow-wrap:anywhere}.lesson-body table{overflow-wrap:normal}.lesson-body pre{max-width:100%;overflow-x:auto}.lesson-body img{max-width:100%;height:auto}.lesson-body table{border-collapse:collapse}.table-scroll{max-width:100%;margin:16px 0;overflow-x:auto}.lesson-body th,.lesson-body td{border:1px solid var(--m-hairline);text-align:left;padding:6px 10px}.lesson-body blockquote{border-left:4px solid var(--m-accent-2);background:var(--m-surface);margin:16px 0;padding:10px 18px}.lesson-body strong{color:var(--m-strong)}.downloads ul{margin:0;padding:0;list-style:none}.downloads li{padding:6px 0}.locked-panel{text-align:center}.locked-panel .offer-buttons{flex-wrap:wrap;justify-content:center;gap:12px;margin:18px 0 6px;display:flex}.offer-groups{gap:16px;margin:18px 0 6px;display:grid}.locked-panel .offer-group .offer-buttons{margin:0}.offer-buttons .m-button{max-width:100%}.offer-group[data-bundle]{border-top:1px solid var(--m-hairline);padding-top:16px}.offer-bundle{font:400 15px/1.5 var(--font-ui);margin:0 0 10px}.offer-bundle .badge{margin-right:6px}.action-bar .completed{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.link-button{color:var(--m-link);font:400 14px/1.4 var(--font-ui);cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.quiz fieldset{border:1px solid var(--m-hairline);border-radius:var(--radius-card);background:var(--m-surface);margin:0 0 18px;padding:16px 18px}.quiz legend{font-weight:600}.quiz label{padding:4px 0;display:block}.quiz textarea{border:1px solid var(--m-muted);background:var(--m-input);width:100%;min-height:120px;color:var(--m-text);font:400 16px/1.5 var(--font-body);border-radius:4px;padding:10px}.result-right{color:#2e7d4f}[data-palette=night] .result-right,[data-surface=ink] .result-right{color:#8ce2c8}.result-wrong{color:#b3261e}[data-palette=night] .result-wrong,[data-surface=ink] .result-wrong{color:#ff9d8a}.attempts{border-collapse:collapse;width:100%;font-family:var(--font-ui);font-size:15px}.attempts th,.attempts td{border-bottom:1px solid var(--m-hairline);text-align:left;padding:8px 6px}.search-hits{padding:0;list-style:none}.search-hits li{border-bottom:1px solid var(--m-hairline);padding:10px 0}.search-hits mark{background:var(--m-accent);color:var(--m-button-text)}.lesson-title,.lesson-body,.action-bar,.course-main>.downloads,.course-main>.quiz,.course-main>[data-quiz-result]{max-width:var(--lesson-measure);margin-left:auto;margin-right:auto}.lesson-title{letter-spacing:-.012em;text-wrap:balance;margin:10px auto 30px;font-size:clamp(28px,3.4vw,40px);line-height:1.14}.action-bar{top:var(--dz-nav-h);z-index:30;border-bottom:1px solid var(--m-hairline);background:var(--m-bar);-webkit-backdrop-filter:blur(14px)saturate(150%);padding:14px 0;position:sticky}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.action-bar{background:var(--m-page)}}@media (prefers-reduced-transparency:reduce){.action-bar{background:var(--m-page);-webkit-backdrop-filter:none}}.lesson-body{font:400 19px/1.75 var(--font-body);color:var(--m-text)}.lesson-body>:first-child{margin-top:0}.lesson-body p{margin:0 0 1.15em}.lesson-body h2,.lesson-body h3{font-family:var(--font-heading);color:var(--m-heading);font-weight:500;line-height:1.22}.lesson-body h2{margin:2.1em 0 .75em;font-size:1.58em}.lesson-body h2:after{content:"";background:var(--m-accent-text);border-radius:2px;width:46px;height:2px;margin-top:.5em;display:block}.lesson-body h3{margin:1.7em 0 .5em;font-size:1.24em}.lesson-body h4{font:700 1.02em/1.4 var(--font-ui);color:var(--m-accent-text);margin:1.5em 0 .45em}.lesson-body h5,.lesson-body h6{font:700 .95em/1.4 var(--font-ui);color:var(--m-heading);margin:1.4em 0 .4em}.lesson-body ul,.lesson-body ol{margin:0 0 1.15em;padding-left:1.35em}.lesson-body li{margin:.42em 0}.lesson-body li::marker{color:var(--m-accent-text)}.lesson-body li>ul,.lesson-body li>ol{margin:.42em 0 .2em}.lesson-body a{color:var(--m-link);text-underline-offset:.18em;text-decoration:underline;text-decoration-thickness:1px;-webkit-text-decoration-color:color-mix(in srgb, var(--m-link) 45%, transparent);text-decoration-color:color-mix(in srgb, var(--m-link) 45%, transparent);transition:color .16s,text-decoration-color .16s}.lesson-body a:hover{text-decoration-color:currentColor}.lesson-body blockquote{border-left:3px solid var(--m-accent-2);background:var(--m-surface);border-radius:0 12px 12px 0;margin:1.6em 0;padding:1.05em 1.35em;font-style:italic}.lesson-body blockquote>:last-child{margin-bottom:0}.lesson-body hr{background:var(--m-rule);border:0;height:1px;margin:2.4em 0}.lesson-body img{border:1px solid var(--m-hairline);max-width:100%;height:auto;box-shadow:var(--m-shadow);border-radius:12px;margin:1.8em auto;display:block}.lesson-body code{background:var(--m-code-bg);border-radius:6px;padding:.12em .4em;font-family:ui-monospace,SFMono-Regular,SF Mono,Menlo,Consolas,monospace;font-size:.88em}.lesson-body pre{border:1px solid var(--m-hairline);background:var(--m-surface);border-radius:12px;margin:1.6em 0;padding:1.05em 1.2em;font-size:.88em;line-height:1.6}.lesson-body pre code{background:0 0;border-radius:0;padding:0;font-size:1em}.lesson-body .table-scroll{border:1px solid var(--m-hairline);border-radius:12px;margin:1.7em 0}.lesson-body table{min-width:100%}.lesson-body th,.lesson-body td{border:0;border-bottom:1px solid var(--m-hairline);text-align:left;vertical-align:top;padding:.68em .9em}.lesson-body th{background:var(--m-th-bg);color:var(--m-heading);font:700 .86em/1.4 var(--font-ui)}.lesson-body tbody tr:nth-child(2n){background:var(--m-zebra)}.lesson-body tbody tr:last-child td{border-bottom:0}.lesson-body a:focus-visible,.lesson-body .table-scroll:focus-visible,.lesson-body .chart-scroll:focus-visible{outline:2px solid var(--m-accent);outline-offset:3px}.lesson-body .lesson-chart{margin:1.9em 0}.lesson-body .chart-scroll{border:1px solid var(--m-hairline);background:var(--m-surface);border-radius:12px;max-width:100%;overflow-x:auto}.lesson-body .chart-scroll svg{width:100%;min-width:560px;height:auto;display:block}.lesson-body .lesson-chart figcaption{color:var(--m-muted);font:400 .86em/1.55 var(--font-ui);margin-top:.7em}.course-main>.downloads,.course-main>.quiz,.course-main>[data-quiz-result]{margin-top:2.4em}@media (width>=768px){.course-side{top:var(--dz-nav-h);max-height:calc(100vh - var(--dz-nav-h));overscroll-behavior:contain;align-self:start;position:sticky;overflow-y:auto}}.welcome-banner{padding:26px max(28px, calc((100% - var(--lesson-measure)) / 2))}.welcome-banner h1{letter-spacing:-.012em;text-wrap:balance;font-size:clamp(26px,3vw,36px);line-height:1.16}.welcome-banner .progress{border-radius:999px;height:6px}.welcome-banner .progress>span{border-radius:inherit}.course-main>.m-card,.course-main>.flash{max-width:var(--lesson-measure);margin-left:auto;margin-right:auto}.course-main>.flash{border-radius:0 var(--radius-card) var(--radius-card) 0}.course-main>.m-card h2{font-family:var(--font-heading);color:var(--m-heading);margin:0 0 .7em;font-size:1.42em;line-height:1.22}.course-main>.m-card p{font:400 18px/1.7 var(--font-body);margin:0 0 1.1em}.course-main>.m-card>:last-child{margin-bottom:0}.course-main>.m-card .m-link{color:var(--m-link)}.course-main>.m-card .attempts{border-collapse:collapse;width:100%}.course-main>.m-card .attempts th,.course-main>.m-card .attempts td{border:0;border-bottom:1px solid var(--m-hairline);text-align:left;padding:.6em .85em}.course-main>.m-card .attempts th{background:var(--m-th-bg);color:var(--m-heading);font:700 .86em/1.4 var(--font-ui)}.course-main>.m-card .attempts tr:last-child td{border-bottom:0}@media (prefers-reduced-motion:reduce){*{transition:none!important}}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(/fonts/geist-latin-wght-normal.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(/fonts/geist-latin-ext-wght-normal.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}:root{--dz-ink:#131b1e;--dz-ink-deep:#0e1416;--dz-ink-raise:#182226;--dz-gold:#d6ad60;--dz-gold-light:#f4da94;--dz-cream:#efe4c8;--dz-cream-soft:#d9cfb6;--dz-cream-muted:#a89f8a;--dz-hair:#d6ad6057;--dz-hair-soft:#efe4c81f;--dz-shade:#0407088c;--dz-sans:"Geist", ui-sans-serif, system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--dz-serif:"Playfair Display Variable", "Playfair Display", Georgia, "Songti SC", "Noto Serif CJK SC", "Source Han Serif SC", serif;--dz-cjk:"Songti SC", "STSong", "Noto Serif CJK SC", "Source Han Serif SC", "SimSun", serif;--dz-ease:cubic-bezier(.16, 1, .3, 1);--dz-r:12px;--dz-wrap:1240px;--dz-gutter:clamp(20px, 5vw, 48px);--dz-nav-h:68px;--dz-space:clamp(88px, 11vw, 152px)}@media (width<=1023px){:root{--dz-nav-h:60px}}html{scroll-padding-top:calc(var(--dz-nav-h) + 8px)}.dz-btn{min-height:50px;font:600 15.5px/1 var(--dz-sans);letter-spacing:.01em;white-space:nowrap;cursor:pointer;transition:transform .4s var(--dz-ease), background-color .25s, border-color .25s, color .25s;border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;gap:6px;padding:0 28px;text-decoration:none;display:inline-flex}.dz-btn--gold{background:var(--dz-gold);color:var(--dz-ink)!important}.dz-btn--gold:hover{background:var(--dz-gold-light)}.dz-btn--ghost{border-color:var(--dz-hair);background:0 0;color:var(--dz-cream)!important}.dz-btn--ghost:hover{border-color:var(--dz-gold);color:var(--dz-gold-light)!important}.dz-btn--lg{min-height:56px;padding:0 34px;font-size:16.5px}.dz-btn:hover{transform:translateY(-2px)}.dz-btn:active{transform:translate(0,0)scale(.98)}.sn-sentinel{pointer-events:none;width:1px;height:1px;position:absolute;top:0;left:0}.sn{z-index:40;height:var(--dz-nav-h);font-family:var(--dz-sans);color:var(--dz-cream);isolation:isolate;-webkit-font-smoothing:antialiased;position:sticky;top:0}.sn *,.sn :before,.sn :after{box-sizing:border-box}.sn:before{content:"";z-index:-1;background:var(--dz-ink);border-bottom:1px solid var(--dz-hair-soft);transition:opacity .35s var(--dz-ease);position:absolute;inset:0}.sn.sn--live:before{border-bottom-color:var(--dz-hair);background:#0e1416cc}@supports ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.sn.sn--live:before{-webkit-backdrop-filter:blur(18px)saturate(140%);backdrop-filter:blur(18px)saturate(140%);background:#0e1416a8}}.sn.sn--live.is-top:before{opacity:0}.sn.sn--open:before{opacity:1;background:var(--dz-ink-deep)}.sn__row{max-width:var(--dz-wrap);height:100%;padding:0 var(--dz-gutter);grid-template-columns:auto 1fr auto;align-items:center;gap:24px;margin:0 auto;display:grid}.sn a{color:inherit;text-decoration:none}.sn p{margin:0}.sn ul{margin:0;padding:0;list-style:none}.sn li{margin:0}.sn__sr{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.sn__brand{white-space:nowrap;align-items:center;gap:12px;min-width:0;display:inline-flex}.sn__brand img{width:32px;height:32px;display:block}.sn__brand span:not(.sn__sr){min-width:0;font:500 17px/1 var(--dz-serif);letter-spacing:.005em;color:var(--dz-cream)}@media (width>=1440px){.sn__brand span:not(.sn__sr){font-size:19px}}@media (width>=1024px) and (width<=1439px){.sn__brand{white-space:normal}.sn__brand span:not(.sn__sr){line-height:1.05}}.sn__links{justify-self:center}.sn__links ul{gap:clamp(16px,1.7vw,26px);display:flex}.sn__links a{font:500 15px/1 var(--dz-sans);color:var(--dz-cream-soft);white-space:nowrap;padding:8px 0;transition:color .25s;display:inline-block;position:relative}.sn__links a:after{content:"";background:var(--dz-gold);transform-origin:0;height:1px;transition:transform .45s var(--dz-ease);position:absolute;bottom:0;left:0;right:0;transform:scaleX(0)}.sn__links a:hover{color:var(--dz-cream)}.sn__links a:hover:after,.sn__links a[aria-current=page]:after{transform:scaleX(1)}.sn__links a[aria-current=page]{color:var(--dz-gold-light)}.sn__item--menu{position:relative}.sn__nav-toggle{font:500 15px/1 var(--dz-sans);color:var(--dz-cream-soft);white-space:nowrap;cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;padding:8px 0;transition:color .25s;display:inline-flex}.sn__nav-toggle[hidden]{display:none}.sn__nav-toggle:hover,.sn__item--menu [aria-expanded=true].sn__nav-toggle{color:var(--dz-cream)}.sn__chev{width:7px;height:7px;transition:transform .3s var(--dz-ease);border-bottom:1.5px solid;border-right:1.5px solid;margin-top:-3px;transform:rotate(45deg)}.sn__item--menu [aria-expanded=true] .sn__chev,.sn__nav-nojs[open] .sn__chev{margin-top:3px;transform:rotate(225deg)}.sn__nav-nojs>summary{list-style:none}.sn__nav-nojs>summary::-webkit-details-marker{display:none}.sn__links .sn__nav-menu{z-index:30;border:1px solid var(--dz-hair);border-radius:var(--dz-r);background:var(--dz-ink);min-width:232px;margin:0;padding:10px;display:block;position:absolute;top:calc(100% + 10px);left:50%;transform:translate(-50%);box-shadow:0 24px 48px #04070880}.sn__links .sn__nav-menu[hidden]{display:none}.sn__nav-menu li{display:block}.sn__nav-menu a{font:500 14.5px/1.3 var(--dz-sans);color:var(--dz-cream-soft);white-space:nowrap;border-radius:8px;padding:9px 12px;transition:background-color .25s,color .25s;display:block}.sn__nav-menu a:after{content:none}.sn__nav-menu a:hover,.sn__nav-menu a[aria-current=page]{color:var(--dz-gold-light);background:#efe4c80f}.sn__nav-menu .sn__nav-menu-all{border-top:1px solid var(--dz-hair-soft);margin-top:6px;padding-top:6px}.sn__actions{justify-self:end;align-items:center;gap:20px;display:flex}.sn__login{font:500 15px/1 var(--dz-sans);color:var(--dz-cream-soft);white-space:nowrap;padding:8px 0;transition:color .25s}.sn__login:hover{color:var(--dz-gold-light)}.sn .sn__cta{min-height:40px;padding:0 20px;font-size:14.5px}.sn__short{display:none}.sn__burger{width:44px;height:44px;color:var(--dz-cream);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;margin-right:-10px;padding:0;list-style:none;display:none}.sn__burger::-webkit-details-marker{display:none}.sn__burger-lines{width:22px;height:12px;display:block;position:relative}.sn__burger-lines span{height:1.5px;transition:transform .35s var(--dz-ease);background:currentColor;border-radius:1px;position:absolute;left:0;right:0}.sn__burger-lines span:first-child{top:0}.sn__burger-lines span:last-child{bottom:0}.sn__burger[aria-expanded=true] .sn__burger-lines span:first-child,.sn__nojs[open]>.sn__burger .sn__burger-lines span:first-child{transform:translateY(5.25px)rotate(45deg)}.sn__burger[aria-expanded=true] .sn__burger-lines span:last-child,.sn__nojs[open]>.sn__burger .sn__burger-lines span:last-child{transform:translateY(-5.25px)rotate(-45deg)}.sn__burger-label{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.sn__brand,.sn__login,.sn__cta,.sn__burger{z-index:41;position:relative}:root:not([data-signed-in]) [data-sn-when=in],:root[data-signed-in] [data-sn-when=out]{display:none!important}.sn-acct{z-index:41;position:relative}.sn-acct__nojs>summary{list-style:none}.sn-acct__nojs>summary::-webkit-details-marker{display:none}.sn-acct__button{border:1px solid var(--dz-hair);background:var(--dz-ink-raise);width:40px;height:40px;color:var(--dz-cream);font:600 14px/1 var(--dz-sans);letter-spacing:.04em;cursor:pointer;border-radius:999px;justify-content:center;align-items:center;padding:0;transition:border-color .25s,color .25s;display:inline-flex}.sn-acct__button:hover,.sn-acct__button[aria-expanded=true],.sn-acct__nojs[open]>.sn-acct__button{border-color:var(--dz-gold);color:var(--dz-gold-light)}.sn-acct__button svg{fill:none;stroke:currentColor;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;width:20px;height:20px;display:block}.sn-acct__menu{border:1px solid var(--dz-hair);border-radius:var(--dz-r);background:var(--dz-ink-deep);min-width:232px;font-family:var(--dz-sans);padding:8px;position:absolute;top:calc(100% + 12px);right:0;box-shadow:0 18px 40px #04070880}.sn-acct__menu[hidden]{display:none}.sn-acct__menu a,.sn-acct__menu button{width:100%;color:var(--dz-cream-soft);font:500 15px/1.3 var(--dz-sans);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;padding:11px 14px;text-decoration:none;display:block}.sn-acct__menu a:hover,.sn-acct__menu button:hover{background:var(--dz-ink-raise);color:var(--dz-cream)}.sn-acct__menu li+li.sn-acct__out{border-top:1px solid var(--dz-hair-soft);margin-top:6px;padding-top:6px}.sn-sheet{z-index:39;padding:calc(var(--dz-nav-h) + 20px) var(--dz-gutter) 40px;overscroll-behavior:contain;background:var(--dz-ink-deep);font-family:var(--dz-sans);color:var(--dz-cream);flex-direction:column;display:flex;position:fixed;inset:0;overflow-y:auto}.sn-sheet[hidden]{display:none}.sn-sheet__set{flex-direction:column;display:flex}.sn-sheet ul{margin:0;padding:0;list-style:none}.sn-sheet li{margin:0}.sn-sheet li a,.sn-sheet li button{border:0;border-bottom:1px solid var(--dz-hair-soft);width:100%;font:400 clamp(26px, 7.4vw, 36px)/1.15 var(--dz-serif);color:var(--dz-cream);text-align:left;cursor:pointer;background:0 0;padding:16px 0;text-decoration:none;display:block}.sn-sheet li a[aria-current=page]{color:var(--dz-gold-light)}.sn-sheet li.sn-sheet__minor a,.sn-sheet li.sn-sheet__minor button{font:500 17px/1.3 var(--dz-sans);color:var(--dz-cream-soft);padding:13px 0}.sn-sheet li:not(.sn-sheet__minor)+li.sn-sheet__minor{margin-top:22px}.sn-sheet .sn-sheet__cta{align-self:flex-start;margin-top:32px}.sn-sheet li.sn-sheet__head{font:600 12.5px/1.4 var(--dz-sans);letter-spacing:.16em;text-transform:uppercase;color:var(--dz-cream-muted);padding:22px 0 4px}.sn-sheet li.sn-sheet__sub a{font:500 20px/1.3 var(--dz-sans);color:var(--dz-cream-soft);padding:11px 0}.sn-sheet li.sn-sheet__sub a[aria-current=page]{color:var(--dz-gold-light)}html.sn-locked,html.sn-locked body{overflow:hidden}.sn--checkout .sn__row{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr)}.sn__secure{font:600 13px/1 var(--dz-sans);letter-spacing:.12em;text-transform:uppercase;color:var(--dz-gold-light);white-space:nowrap;justify-self:center;align-items:center;gap:8px;display:inline-flex}.sn__secure svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:16px;height:16px}.sn--lesson .sn__row{grid-template-columns:auto minmax(0,1fr) auto auto;gap:20px}.sn--lesson .sn__brand img{width:30px;height:30px}.sn__where{flex-direction:column;gap:5px;min-width:0;display:flex}.sn__course{min-width:0;font:500 16px/1.2 var(--dz-serif);color:var(--dz-cream);align-items:baseline;gap:8px;display:flex}.sn__course span:last-child{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.sn__course:hover{color:var(--dz-gold-light)}.sn__course [aria-hidden=true]{font-family:var(--dz-sans);color:var(--dz-gold);flex:none}.sn__pos{font:500 12.5px/1.2 var(--dz-sans);letter-spacing:.02em;color:var(--dz-cream-muted);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.sn__pos-pct{display:none}.sn__progress{font:600 13px/1 var(--dz-sans);color:var(--dz-cream-soft);align-items:center;gap:10px;display:flex}.sn__progress progress{appearance:none;background:var(--dz-hair-soft);width:132px;height:6px;color:var(--dz-gold);border:0;border-radius:999px;overflow:hidden}.sn__progress progress::-webkit-progress-bar{background:var(--dz-hair-soft);border-radius:999px}.sn__progress progress::-webkit-progress-value{background:var(--dz-gold);border-radius:999px}.sn__progress progress::-moz-progress-bar{background:var(--dz-gold);border-radius:999px}.sn__lessons{border:1px solid var(--dz-hair);min-height:40px;color:var(--dz-cream);font:600 14.5px/1 var(--dz-sans);white-space:nowrap;cursor:pointer;background:0 0;border-radius:999px;align-items:center;gap:8px;padding:0 16px;transition:border-color .25s,color .25s;display:inline-flex}.sn__lessons[hidden]{display:none}.sn__lessons:hover,.sn__lessons[aria-expanded=true]{border-color:var(--dz-gold);color:var(--dz-gold-light)}.sn__lessons svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;flex:none;width:16px;height:16px}.member.member--no-side{grid-template-columns:minmax(0,1fr);grid-template-areas:"main"}.member.member--no-side>.course-side{display:none}.member.member--no-side>.course-main{width:100%;margin:0 auto}.course-side,.outline-toggle{scroll-margin-top:calc(var(--dz-nav-h) + 12px)}.sn :focus-visible,.sn-sheet :focus-visible,.site-footer :focus-visible{outline:2px solid var(--dz-gold-light);outline-offset:3px;border-radius:4px}.sn-acct__menu :focus-visible{outline-offset:-2px;border-radius:8px}@media (width<=1023px){.sn__row{grid-template-columns:minmax(0,1fr) auto}.sn__links,.sn__actions>.sn__cta:not(.sn__cta--in),.sn--site .sn-acct,.sn--member .sn-acct{display:none}.sn__burger{display:inline-flex}.sn__burger[hidden],.sn__long{display:none}.sn__short{display:inline}.sn .sn__cta--in{padding:0 16px}.sn__brand span:not(.sn__sr){white-space:normal;text-wrap:balance;max-width:14em;font-size:15px;line-height:1.12}.sn__brand img{width:28px;height:28px}.sn__actions{gap:14px}.sn--checkout .sn__row,.sn--lesson .sn__row{grid-template-columns:auto minmax(0,1fr) auto;gap:14px}.sn--lesson .sn__brand img{width:28px;height:28px}.sn__progress{height:3px;position:absolute;bottom:0;left:0;right:0}.sn__progress progress{border-radius:0;width:100%;height:3px;display:block}.sn__progress progress::-webkit-progress-bar{border-radius:0}.sn__progress progress::-webkit-progress-value{border-radius:0}.sn__progress progress::-moz-progress-bar{border-radius:0}.sn__progress .sn__pct{display:none}.sn__pos-pct{display:inline}.sn__course{font-size:15px}.sn__pos{font-size:12px}}@media (width<=639px){.sn--checkout .sn__brand span:not(.sn__sr){clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.sn__secure{letter-spacing:.08em;font-size:12px}.sn__lessons{justify-content:center;width:40px;padding:0}.sn__lessons-label{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.sn--lesson .sn__row{gap:12px}.sn--lesson .sn__actions{gap:10px}}@media (width<=479px){:root[data-signed-in] .sn--site .sn__actions,.sn--member.sn--in .sn__actions{gap:10px}.sn .sn__cta--in{padding:0 14px;font-size:14px}}@media (width<=359px){.sn__row,.sn--checkout .sn__row,.sn--lesson .sn__row{gap:10px}.sn__brand{gap:8px}.sn__brand img,.sn--lesson .sn__brand img{width:24px;height:24px}.sn__brand span:not(.sn__sr){clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.sn__actions{gap:8px}.sn__login{font-size:14px}.sn .sn__cta--in{min-height:36px;padding:0 12px;font-size:13.5px}.sn-acct__button{width:36px;height:36px}}@media (width>=1024px){.sn__nojs,.sn-sheet{display:none!important}}body{flex-direction:column;min-height:100dvh;display:flex}body>main,body>.ac-page{flex:1 0 auto}body>.site-footer{flex-shrink:0}.site-footer{background:var(--dz-ink-deep);color:var(--dz-cream-muted);border-top:1px solid var(--dz-hair-soft);font:400 15px/1.5 var(--dz-sans);-webkit-font-smoothing:antialiased}.site-footer .footer-row{justify-content:space-between;align-items:center;gap:20px 40px;min-height:99px;padding-top:20px;padding-bottom:20px;display:flex}.site-footer .footer-left{align-items:center;gap:20px;display:flex}.site-footer .footer-left img{width:50px;height:50px;display:block}.site-footer .footer-social{flex-wrap:wrap;gap:20px;display:flex}.site-footer .footer-social a{color:var(--dz-cream-soft);display:flex}.site-footer .footer-social svg{fill:currentColor;width:20px;height:20px}.site-footer .footer-social a:hover{color:var(--dz-gold-light)}.site-footer .footer-links ul{flex-wrap:wrap;justify-content:flex-end;gap:8px 22px;margin:0;padding:0;list-style:none;display:flex}.site-footer .footer-links li{margin:0}.site-footer .footer-links a{color:var(--dz-cream-soft);white-space:nowrap;text-decoration:none;transition:color .25s}.site-footer .footer-links a:hover{color:var(--dz-gold-light)}.site-footer .footer-links li[hidden]{display:none}.site-footer .footer-cookies{color:var(--dz-cream-soft);font:inherit;text-underline-offset:3px;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.site-footer .footer-cookies:hover{color:var(--dz-gold-light)}@media (width<=1023px){.site-footer .footer-row{text-align:center;flex-direction:column-reverse;justify-content:center;padding-top:28px;padding-bottom:28px}.site-footer .footer-left{flex-direction:column;gap:16px}.site-footer .footer-links ul{justify-content:center}}@media (prefers-reduced-motion:no-preference){.sn-sheet.is-open li,.sn-sheet.is-open .sn-sheet__cta,.sn__nojs[open] .sn-sheet li,.sn__nojs[open] .sn-sheet .sn-sheet__cta{animation:sn-rise .6s var(--dz-ease) both;animation-delay:calc(40ms + var(--i,0) * 45ms)}.sn-acct__menu:not([hidden]){animation:sn-drop .28s var(--dz-ease) both}}@media (prefers-reduced-motion:reduce){.sn,.sn *,.sn:before,.sn :before,.sn :after,.sn-sheet,.sn-sheet *,.site-footer *{transition:none!important;animation:none!important}.dz-btn{transition:none}.dz-btn:hover{transform:none}}@keyframes sn-rise{0%{opacity:0;transform:translateY(22px)}}@keyframes sn-drop{0%{opacity:0;transform:translateY(-6px)}}.consent[data-astro-cid-mm2w2qe5]{color:#1a1a19;z-index:50;background:#fff;border-radius:8px;max-width:640px;margin:0 auto;padding:18px 20px;font:15px/1.5 system-ui,sans-serif;position:fixed;inset:auto 16px 16px;box-shadow:0 12px 40px #0006}.consent[data-astro-cid-mm2w2qe5][hidden]{display:none}.consent-buttons[data-astro-cid-mm2w2qe5]{gap:12px;display:flex}.consent-buttons[data-astro-cid-mm2w2qe5] button[data-astro-cid-mm2w2qe5]{min-height:44px;font:inherit;cursor:pointer;border:0;border-radius:4px;padding:0 20px;font-weight:600}.consent-accept[data-astro-cid-mm2w2qe5]{color:#fff;background:#131b1e}.consent-decline[data-astro-cid-mm2w2qe5]{color:#1a1a19;background:#f0f0f0}
