.learn-main{--learn-track:#e2e0d6;--learn-track-soft:#efeee8;--learn-radio:#cfcdc3;--learn-wrong-line:#f0b7ae}.quiz-visually-hidden{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;overflow:hidden;position:absolute!important}.reading-text-button{min-height:32px;color:var(--color-ink-soft);font:400 14px/18px var(--font);text-underline-offset:3px;cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;padding:0;text-decoration:none;display:inline-flex}.reading-text-button:hover:not(:disabled){color:var(--color-ink);text-decoration:underline}.reading-text-button:disabled{color:var(--color-ink-muted);cursor:not-allowed}.learn-empty{border:1px dashed var(--color-line-strong);border-radius:var(--radius-xs);background:var(--color-paper);text-align:center;padding:40px 24px}.learn-empty h2,.learn-empty h3{font:400 22px/28px var(--serif);color:var(--color-forest);margin:0}.learn-empty p{font:400 14px/21px var(--font);color:var(--color-ink-soft);margin:8px 0 0}.learn-catalogue{max-width:var(--shell-page-width);padding:56px clamp(var(--gutter), 5vw, 72px) 96px;margin-inline:auto}.collection-hero{justify-content:space-between;align-items:flex-start;gap:48px;padding-bottom:64px;display:flex}.collection-hero-copy{flex-direction:column;gap:24px;min-width:0;max-width:560px;display:flex}.collection-hero-copy .section-tag{font-size:13px;line-height:16px}.collection-hero h1{font:400 clamp(80px, 9vw, 120px) / .87 var(--serif);letter-spacing:-.04em;color:var(--color-forest);margin:0}.collection-hero-lede{font:400 19px/30px var(--font);color:var(--color-ink-soft);text-wrap:pretty;margin:0}.collection-hero-actions{flex-wrap:wrap;gap:12px;display:flex}.collection-hero-actions .button{min-height:46px}.collection-hero-facts{font:400 13px/16px var(--font);color:var(--color-ink-muted);margin:0}.collection-collage{flex-shrink:0;width:420px;height:400px;position:relative}.collection-collage-tile{display:block;position:absolute}.collection-collage-chartreuse{background:var(--color-chartreuse);width:35.7%;height:65%;top:12.5%;left:0}.collection-collage-lavender{background:var(--color-lavender);width:40.5%;height:82.5%;top:0;right:0}.collection-collage-beige{background:var(--color-beige);width:35.7%;height:17.5%;top:82.5%;right:0;overflow:clip}.collection-collage-beige>span{font:400 96px/96px var(--serif);color:#d2cebf;position:absolute;top:-24px;left:16px}.collection-collage-window{border-radius:var(--radius-control);background:var(--color-paper);flex-direction:column;gap:12px;width:73.8%;padding:14px 18px 18px;display:flex;position:absolute;top:10%;left:11.4%;box-shadow:0 20px 50px #1e1e1b2e,0 0 0 1px #1e1e1b0f}.collection-collage-window .notepad-dots>span{width:9px;height:9px}.collection-collage-title{font:400 20px/24px var(--serif);color:var(--color-focus);margin:0}.collection-collage-steps{border:1px solid var(--color-line);border-radius:var(--radius-sm);background:var(--color-white);grid-template-columns:max-content minmax(0,1fr);align-items:center;gap:6px 10px;margin:0;padding:12px;display:grid}.collection-collage-steps>div{display:contents}.collection-collage-steps dt{font:400 10px/12px var(--font);text-transform:uppercase;color:var(--color-ink-muted)}.collection-collage-steps dd{min-width:0;max-width:100%;font:400 11px/14px var(--font);color:var(--color-ink);justify-self:start;margin:0}.collage-chip{border-radius:var(--radius-xs);white-space:nowrap;text-overflow:ellipsis;padding:2px 7px;overflow:hidden}.collection-collage-steps .collage-chip-forest{background:var(--color-forest);color:var(--color-white)}.collection-collage-steps .collage-chip-lavender{background:var(--color-lavender);color:var(--color-forest)}.collection-collage-steps .collage-chip-sprout{background:var(--color-sprout);color:var(--color-olive)}.collection-contents-heading{border-bottom:1px solid var(--color-ink);justify-content:space-between;align-items:flex-end;gap:24px 48px;padding-bottom:18px;display:flex}.collection-contents-heading h2{font:400 36px/44px var(--serif);color:var(--color-forest);margin:0}.collection-contents-heading p{max-width:440px;font:400 14px/22px var(--font);color:var(--color-ink-soft);text-align:right;margin:0}.collection-contents-list{margin:0;padding:0;list-style:none}.collection-part{border-bottom:1px solid var(--color-line);color:inherit;grid-template-columns:90px minmax(0,1fr) 240px;gap:32px;padding-block:28px;text-decoration:none;display:grid}.collection-part-number{font:600 12px/16px var(--font);color:var(--color-ink);flex-direction:column;gap:4px;display:flex}.collection-part-minutes{color:var(--color-ink-muted);font-weight:400}.collection-part-main{flex-direction:column;gap:8px;min-width:0;display:flex}.collection-part-main h3{font:400 28px/34px var(--serif);color:var(--color-forest);text-underline-offset:5px;text-wrap:balance;margin:0;text-decoration-thickness:1px}.collection-part-summary{font:400 15px/24px var(--font);color:var(--color-ink-soft)}.collection-part-action{text-align:right;flex-direction:column;align-items:flex-end;gap:10px;display:flex}.collection-part-read{font:600 14px/18px var(--font);color:var(--color-forest)}@media (hover:hover) and (pointer:fine){.collection-part:hover h3,.collection-part:hover .collection-part-read{text-decoration:underline}}.collection-part:focus-visible{outline-offset:4px;border-radius:var(--radius-xs)}@media (max-width:1179.98px){.collection-hero{flex-direction:column;gap:40px;padding-bottom:56px}.collection-hero-copy{max-width:640px}.collection-collage{aspect-ratio:420/400;width:min(100%,420px);height:auto}}@media (max-width:767.98px){.learn-catalogue{padding-top:32px;padding-bottom:64px}.collection-hero h1{font-size:80px}.collection-hero-lede{font-size:17px;line-height:27px}.collection-contents-heading{flex-direction:column;align-items:flex-start;gap:8px}.collection-contents-heading h2{font-size:30px;line-height:36px}.collection-contents-heading p{text-align:left}.collection-part{grid-template-columns:minmax(0,1fr);gap:10px;padding-block:22px}.collection-part-number{flex-direction:row;gap:10px}.collection-part-main h3{font-size:24px;line-height:30px}.collection-part-action{text-align:left;flex-flow:wrap;align-items:baseline;gap:4px 14px}}@media (max-width:479.98px){.collection-hero-actions{flex-direction:column}.collection-hero-actions .button{width:100%}.collection-collage-window{gap:8px;width:86%;padding:10px 12px 12px;left:4%}.collection-collage-title{font-size:17px;line-height:21px}.collection-collage-steps{padding:8px}.collection-collage-beige>span{font-size:64px;top:-14px}}.learn-coming-soon{min-height:100%;padding:64px var(--gutter);text-align:center;place-items:center;display:grid}.learn-coming-soon-content{flex-direction:column;align-items:center;gap:20px;width:100%;max-width:600px;display:flex}.learn-coming-soon-content .section-tag{font-size:13px;line-height:16px}.learn-coming-soon h1{font:400 clamp(52px, 7vw, 88px) / .95 var(--serif);letter-spacing:-.035em;color:var(--color-forest);text-wrap:balance;margin:0}.learn-coming-soon-summary{font:400 19px/30px var(--font);color:var(--color-ink-soft);margin:0}.learn-coming-soon h2{border:1px solid var(--color-line);border-radius:var(--radius-full);font:500 13px/18px var(--font);color:var(--color-ink-soft);margin:4px 0 8px;padding:4px 12px}.article-layout{max-width:var(--shell-page-width);padding:44px clamp(var(--gutter), 5vw, 56px) 80px clamp(var(--gutter), 5vw, 72px);grid-template-columns:minmax(0,720px);gap:48px;margin-inline:auto;display:grid}.article-reading-column{min-width:0}.article-title{flex-direction:column;gap:20px;display:flex}.article-kicker{font:500 13px/16px var(--font);color:var(--color-ink-soft);margin:0}.article-meta-row{font:400 13px/16px var(--font);color:var(--color-ink-soft);flex-wrap:wrap;align-items:center;gap:6px 10px;margin:0;display:flex}.article-meta-row .tag{border-radius:var(--radius-full);padding:4px 10px;font-size:12px;line-height:16px}.article-meta-row>[aria-hidden]{color:var(--color-ink-muted)}.article-title h1{font:400 52px/56px var(--serif);letter-spacing:-.025em;color:var(--color-forest);text-wrap:balance;margin:0}.learn-reading .article-title:has(.article-kicker) h1{letter-spacing:-.03em;font-size:56px;line-height:58px}.article-summary{border-bottom:1px solid var(--color-line);font:400 19px/30px var(--font);color:var(--color-ink-soft);text-wrap:pretty;margin:0;padding-bottom:22px}.article-mobile-toc{border:1px solid var(--color-line);border-radius:var(--radius-control);background:var(--color-white);margin-top:20px}.article-mobile-toc summary{min-height:48px;font:600 14px/18px var(--font);color:var(--color-ink);cursor:pointer;justify-content:space-between;align-items:center;padding:0 16px;list-style:none;display:flex}.article-mobile-toc summary::-webkit-details-marker{display:none}.article-mobile-toc[open] summary>span{transform:rotate(180deg)}.article-mobile-toc nav{padding:0 16px 14px}.article-toc{display:none}.article-toc ol,.article-mobile-toc ol{margin:0;padding:0;list-style:none}.article-toc-outline ol{flex-direction:column;display:flex}.article-toc-outline li+li{margin-top:12px}.article-toc-outline li.toc-nested{margin-top:6px}.article-toc-outline li:not(.toc-nested)+li.toc-nested{margin-top:8px}.article-toc-outline a,.article-mobile-toc a{color:var(--color-ink-soft);font:400 13px/16px var(--font);text-underline-offset:3px;text-decoration:none;display:block}.article-mobile-toc a{padding-block:8px;font-size:14px;line-height:18px}.article-toc-outline a[aria-current],.article-mobile-toc a[aria-current]{color:var(--color-forest);font-weight:600}.article-toc-outline a:hover,.article-mobile-toc a:hover{color:var(--color-ink);text-decoration:underline}.toc-nested{padding-left:12px}.article-toc-outline a{font-size:14px;line-height:18px}.article-toc-outline .toc-nested a{color:var(--color-ink-muted);text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;line-height:16px;overflow:hidden}.article-toc-outline .toc-nested a[aria-current]{color:var(--color-forest)}.article-toc-outline>p{font:600 11px/14px var(--font);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--color-ink-muted);margin:0 0 10px}@media (min-width:1240px){.article-layout:not(.article-layout-short){grid-template-columns:minmax(0,720px) 250px;justify-content:space-between}.learn-reading .article-layout:not(.article-layout-short):has(.article-meta-row){grid-template-columns:minmax(0,700px) 230px}.article-toc{top:calc(var(--header-height) + 24px);max-height:calc(100dvh - var(--header-height) - 48px);flex-direction:column;align-self:start;gap:28px;padding-top:4px;display:flex;position:sticky;overflow-y:auto}.article-mobile-toc{display:none}}.continue-card{border-radius:var(--radius-md);background:var(--color-paper);flex-direction:column;align-items:flex-start;gap:10px;padding:16px;display:flex;box-shadow:0 0 0 1px #1e1e1b0f}.continue-card-label{font:600 11px/14px var(--font);letter-spacing:.06em;text-transform:uppercase;color:var(--color-ink-muted);margin:0}.continue-card-title{font:400 19px/24px var(--serif);color:var(--color-forest);margin:0}.continue-card-meta{font:400 12px/16px var(--font);color:var(--color-ink-soft);margin:0}.article-prose{font:400 17px/30px var(--font);color:var(--color-ink);margin-top:20px}.article-prose>:first-child{margin-top:0}.article-prose p{margin:20px 0 0}.article-prose>p:first-child>em:only-child{color:var(--color-ink-muted)}.article-prose h2{font:400 30px/36px var(--serif);color:var(--color-forest);text-wrap:balance;scroll-margin-top:calc(var(--header-height) + 20px);margin:42px 0 0}.article-prose h3{font:400 23px/30px var(--serif);color:var(--color-forest);text-wrap:balance;scroll-margin-top:calc(var(--header-height) + 20px);margin:32px 0 0}.article-prose h4{font:600 17px/26px var(--font);color:var(--color-ink);margin:24px 0 0}.article-prose ul,.article-prose ol{margin:20px 0 0;padding-left:24px}.article-prose li{padding-left:2px}.article-prose li+li{margin-top:8px}.article-prose li::marker{color:var(--color-ink-muted)}.article-prose a{color:var(--color-forest);text-underline-offset:3px;text-decoration-thickness:1px}.article-prose a:hover{text-decoration-thickness:2px}.article-prose strong{color:var(--color-ink);font-weight:600}.article-prose blockquote{border-left:3px solid var(--color-line-strong);border-radius:0 var(--radius-sm) var(--radius-sm) 0;background:var(--color-paper);font:400 19px/28px var(--serif);color:var(--color-ink);margin:20px 0 0;padding:14px 20px}.article-prose blockquote>:first-child{margin-top:0}.article-prose blockquote p{margin-top:10px}.article-prose blockquote strong{font-weight:600}.article-prose :not(pre)>code{border-radius:var(--radius-xs);background:var(--color-paper);box-shadow:inset 0 0 0 1px var(--color-line);font:400 .84em/1 var(--mono);padding:1px 5px}.article-prose pre{border-radius:var(--radius-control);background:var(--color-machine);color:#e8ece6;font:400 13px/21px var(--mono);margin:20px 0 0;padding:16px 18px;overflow-x:auto}.article-prose pre code{font:inherit}.article-prose hr{border:0;border-top:1px solid var(--color-line);margin:40px 0}.article-figure{border:1px solid var(--color-line);background:var(--color-paper);border-radius:14px;flex-direction:column;gap:10px;margin:28px 0 0;padding:22px;display:flex}.article-figure figcaption{font:400 13px/18px var(--font);color:var(--color-ink-soft)}.article-diagram{color:inherit;text-decoration:none;display:block;position:relative}.article-prose p>.article-diagram{margin-top:0}.article-diagram img{border-radius:var(--radius-sm);background:var(--color-white);width:100%;height:auto;display:block}.article-diagram{cursor:zoom-in}.article-diagram-zoom{border:1px solid var(--color-line);background:var(--color-white);width:32px;height:32px;color:var(--color-ink-soft);border-radius:999px;place-items:center;transition:color .15s,border-color .15s;display:grid;position:absolute;bottom:10px;right:10px}.article-diagram:hover .article-diagram-zoom{border-color:var(--color-ink-muted);color:var(--color-ink)}.article-diagram:focus-visible{outline:2px solid var(--focus-ring);outline-offset:3px;border-radius:var(--radius-sm)}.diagram-viewer{background:0 0;border:0;width:100%;max-width:none;height:100%;max-height:none;margin:0;padding:0;position:fixed;inset:0}.diagram-viewer[open]{place-items:center;display:grid}.diagram-viewer::backdrop{background:#13201fb8}.diagram-viewer figure{width:min(1200px, 100% - 2 * var(--gutter));flex-direction:column;align-items:center;gap:14px;margin:0;display:flex}.diagram-viewer img{object-fit:contain;border-radius:var(--radius-md);background:var(--color-white);width:100%;height:auto;max-height:calc(100dvh - 160px);box-shadow:var(--shadow-dialog);padding:clamp(12px,3vw,32px);display:block}.diagram-viewer figcaption{font:500 14px/20px var(--font);color:var(--color-white);text-align:center}.diagram-viewer-close{background:var(--color-white);width:44px;height:44px;color:var(--color-ink);cursor:pointer;border:0;border-radius:999px;place-items:center;display:grid;position:fixed;top:20px;right:20px}.diagram-viewer-close:focus-visible{outline:2px solid var(--color-white);outline-offset:3px}@media (forced-colors:active){.diagram-viewer-close{border:1px solid buttontext}}.article-concept-diagram{padding:8px 0;display:block}.article-table{border:1px solid var(--color-line);border-radius:var(--radius-control);margin:24px 0 0;overflow-x:auto}.article-table table{border-collapse:collapse;width:100%;font:400 14px/21px var(--font)}.article-table th,.article-table td{border-bottom:1px solid var(--color-line);text-align:left;vertical-align:top;padding:10px 14px}.article-table th{background:var(--color-paper);font:600 11px/14px var(--font);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--color-ink-muted)}.article-table tr:last-child td{border-bottom:0}.concept-diagram{width:100%;max-width:240px;margin:auto;padding:6px 0;display:block}.concept-step{display:block}.concept-row{justify-content:center;gap:12px;display:flex}.concept-connection{fill:none;width:100%;height:26px;stroke:var(--color-forest);stroke-width:1.25px;stroke-linejoin:round;stroke-linecap:round;display:block}.concept-node{border:1.5px solid var(--color-forest);background:var(--color-white);width:138px;color:var(--color-ink);font:500 12px/1.5 var(--font);text-align:center;border-radius:9px;padding:9px 8px;display:block}.concept-row-pair .concept-node{width:calc(50% - 6px)}.concept-node-accent{border-color:var(--color-forest);background:var(--color-forest);color:var(--color-white)}.article-prose-guide ol:has(>.guide-cell){border:1px solid var(--color-line);border-radius:var(--radius-control);grid-template-columns:repeat(3,minmax(0,1fr));margin-top:24px;padding:0;list-style:none;display:grid;overflow:clip}.article-prose li.guide-cell{border-right:1px solid var(--color-line);border-bottom:1px solid var(--color-line);flex-direction:column;gap:6px;margin:0 -1px -1px 0;padding:14px 16px;display:flex}.article-prose li.guide-cell+li.guide-cell{margin-top:0}.guide-cell-top{justify-content:space-between;gap:8px;display:flex}.guide-cell-number{font:400 11px/14px var(--mono);color:var(--color-ink-muted)}.guide-cell-status{font:600 11px/14px var(--font);color:var(--color-olive)}.article-prose .guide-cell-title{font:400 19px/24px var(--serif);color:var(--color-ink)}.article-prose a.guide-cell-title{color:var(--color-forest);text-decoration:none}.article-prose a.guide-cell-title:hover{text-decoration:underline;text-decoration-thickness:1px}.guide-cell-full-name{font:400 12px/16px var(--font);color:var(--color-ink-muted);margin-top:-4px;font-style:italic}.guide-cell-description{font:400 12px/17px var(--font);color:var(--color-ink-muted)}.guide-cell-description:first-letter{text-transform:uppercase}.guide-cell-open{background:var(--color-sprout)}.guide-cell-open .guide-cell-number{color:var(--color-olive)}.guide-cell-open .guide-cell-description{color:var(--color-ink-soft)}@media (max-width:767.98px){.article-prose-guide ol:has(>.guide-cell){grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:419.98px){.article-prose-guide ol:has(>.guide-cell){grid-template-columns:minmax(0,1fr)}}.article-feedback{border-block:1px solid var(--color-line);margin-top:48px;padding-block:22px}.feedback-question{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 24px;display:flex}.feedback-question h2,.feedback-saved p{font:400 20px/24px var(--serif);color:var(--color-forest);margin:0}.feedback-saved{flex-wrap:wrap;align-items:center;gap:8px 20px;display:flex}.feedback-saved p{margin-right:auto;font-size:18px}.feedback-choices{gap:8px;display:flex}.feedback-choice{padding-inline:16px;font-size:14px}.feedback-choice[aria-expanded=true]{border-color:var(--color-forest);background:var(--color-paper)}.feedback-details{flex-direction:column;gap:16px;margin-top:20px;display:flex}.feedback-details fieldset{border:0;margin:0;padding:0}.feedback-details legend,.feedback-note>span{font:500 14px/18px var(--font);color:var(--color-ink);margin-bottom:10px;padding:0}.feedback-details legend span,.feedback-note>span>span{color:var(--color-ink-muted);margin-left:6px;font-weight:400}.feedback-reasons{flex-wrap:wrap;gap:8px;display:flex}.feedback-reason{cursor:pointer;display:inline-flex;position:relative}.feedback-reason input{opacity:0;cursor:pointer;position:absolute;inset:0}.feedback-reason span{border:1px solid var(--color-line-strong);border-radius:var(--radius-full);background:var(--color-white);min-height:36px;font:500 13px/16px var(--font);color:var(--color-ink-soft);align-items:center;padding:0 14px;display:inline-flex}.feedback-reason input:checked+span{border-color:var(--color-forest);background:var(--color-sprout);color:var(--color-ink)}.feedback-reason input:focus-visible+span{outline:2px solid var(--focus-ring);outline-offset:2px}.feedback-note{flex-direction:column;display:flex}.feedback-note textarea{border:1px solid var(--color-control);border-radius:var(--radius-control);background:var(--color-white);width:100%;min-height:88px;color:var(--color-ink);font:400 16px/22px var(--font);resize:vertical;padding:12px 14px}.feedback-note textarea:focus-visible{border-color:var(--color-focus);box-shadow:inset 0 0 0 1px var(--color-focus);outline:2px solid #0000}.feedback-note small{min-height:16px;font:400 12px/16px var(--font);color:var(--color-ink-muted);margin-top:6px}.feedback-actions{flex-wrap:wrap;align-items:center;gap:12px 20px;display:flex}.feedback-privacy{font:400 12px/16px var(--font);color:var(--color-ink-muted);margin:0}.feedback-sign-in,.article-feedback>p[role=alert]{font:400 13px/18px var(--font);color:var(--color-ink-soft);margin-top:12px;display:inline-block}.feedback-sign-in{text-underline-offset:3px}@media (min-width:640px){.feedback-note textarea{font-size:14px;line-height:21px}}.quiz-card{border-left:3px solid var(--color-sprout);flex-direction:column;gap:14px;margin-top:40px;padding-left:22px;display:flex}.quiz-card-heading{justify-content:space-between;align-items:baseline;gap:16px;display:flex}.quiz-card-heading h2{font:400 24px/30px var(--serif);color:var(--color-forest);margin:0}.quiz-card-count{font:400 12px/16px var(--mono);color:var(--color-ink-muted);flex-shrink:0;margin:0}.quiz-card-resume{font:400 15px/24px var(--font);color:var(--color-ink-soft);margin:0}.quiz-card .quiz-position-row{display:none}.quiz-card .quiz-question h3{font:400 16px/26px var(--font);letter-spacing:0;color:var(--color-ink)}.quiz-card .quiz-question-main{gap:14px}.quiz-card .quiz-options{gap:2px;padding-top:0}.quiz-card .quiz-option{border-radius:var(--radius-sm);background:0 0;border:0;min-height:34px;padding:7px 0;font-size:15px;line-height:20px}.quiz-card .quiz-option-key{border:1.5px solid var(--learn-radio);border-radius:50%;width:16px;height:16px;font-size:0}.quiz-card .quiz-option-answer,.quiz-card .quiz-option-wrong{padding-inline:10px}.quiz-card .quiz-option-answer .quiz-option-key{border-color:var(--color-olive);background:var(--color-olive);box-shadow:inset 0 0 0 3px var(--color-sprout)}.quiz-card .quiz-option-wrong .quiz-option-key{border-color:var(--color-danger);background:var(--color-danger);box-shadow:inset 0 0 0 3px var(--color-danger-tint)}.quiz-card .quiz-explanation{margin-top:6px}.quiz-card-actions{flex-wrap:wrap;align-items:center;gap:4px 20px;display:flex}.quiz-card-actions .text-link,.quiz-card-actions .reading-text-button{min-height:44px}.quiz-card-actions .reading-text-button{color:var(--color-ink-muted)}@media (hover:hover) and (pointer:fine){.quiz-card .quiz-option:not([aria-disabled=true]):hover{background:var(--color-paper);margin-inline:-10px;padding-inline:10px}}.reading-footer{border-top:1px solid var(--color-line);grid-template-rows:auto auto;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:4px 24px;margin-top:40px;padding-top:22px;display:grid}.reading-progress{z-index:1;flex-wrap:wrap;grid-area:1/1;align-items:center;gap:0 16px;min-width:0;display:flex;position:relative}.reading-mark-action{min-height:44px;color:var(--color-ink);font:500 14px/18px var(--font);cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;padding:0;display:inline-flex}.reading-mark-box{border:1.5px solid var(--color-control);border-radius:var(--radius-xs);background:var(--color-white);flex-shrink:0;width:16px;height:16px}@media (hover:hover) and (pointer:fine){.reading-mark-action:hover:not(:disabled) .reading-mark-box{border-color:var(--color-forest)}}.reading-mark-action:disabled{color:var(--color-ink-muted);cursor:not-allowed}.reading-mark-action:disabled .reading-mark-box{background:var(--color-paper)}.reading-complete{min-height:44px;font:500 14px/18px var(--font);color:var(--color-olive);align-items:center;gap:8px;display:inline-flex}.reading-complete svg{box-sizing:content-box;border:1.5px solid var(--color-olive);border-radius:var(--radius-xs);background:var(--color-olive);width:12px;height:12px;color:var(--color-white);padding:1px}.reading-progress .reading-undo-action{color:var(--color-ink-muted);font-size:13px}.reading-progress>a,.reading-progress>button.link-button{min-height:32px;font:400 13px/16px var(--font);color:var(--color-ink-soft);text-underline-offset:3px;align-items:center;display:inline-flex}.reading-progress>p{font:400 13px/18px var(--font);color:var(--color-danger);flex-basis:100%;margin:4px 0 0}.reading-progress-status{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.article-pagination{grid-area:1/1/3/-1;grid-template-columns:subgrid;grid-template-rows:subgrid;align-items:end;display:grid}.article-pagination a{color:inherit;text-underline-offset:3px;text-decoration:none}.article-pagination small,.article-pagination span{display:block}.article-pagination-previous{font:400 13px/16px var(--font);grid-area:2/1;justify-self:start;padding-block:8px;color:var(--color-ink-muted)!important}.article-pagination .article-pagination-previous>[aria-hidden]{display:inline}.article-pagination-previous>span:not([aria-hidden]){font:400 15px/20px var(--serif);color:var(--color-forest);margin-top:2px}.article-pagination-next{text-align:right;flex-direction:column;grid-area:1/2/3;justify-self:end;align-items:flex-end;gap:2px;max-width:420px;display:flex}.article-pagination-next small{font:400 12px/16px var(--font);color:var(--color-ink-muted)}.article-pagination-next>span{font:400 22px/28px var(--serif);color:var(--color-forest);text-wrap:balance}.article-pagination-next>span>span{display:inline}@media (hover:hover) and (pointer:fine){.article-pagination a:hover>span,.article-pagination-previous:hover{text-decoration:underline}}.learn-reading .article-pagination:only-child{align-items:stretch}.article-pagination:has(>.article-pagination-next:only-child){align-items:stretch}.article-pagination>.article-pagination-next:only-child{border:1px solid var(--color-forest);border-radius:var(--radius-md);width:340px;max-width:100%;padding:16px 18px}.article-pagination>.article-pagination-next:only-child>span{font-size:20px;line-height:24px}@media (max-width:639.98px){.reading-footer{flex-direction:column;align-items:stretch;gap:16px;display:flex}.article-pagination{flex-direction:column;align-items:flex-start;gap:16px;display:flex}.article-pagination-next{text-align:left;order:-1;align-items:flex-start;max-width:none}.article-pagination>.article-pagination-next:only-child{width:100%}}.article-comments{border-top:1px solid var(--color-ink);flex-direction:column;gap:16px;margin-top:48px;padding-top:26px;display:flex}.comments-header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 16px;display:flex}.comments-title{font:inherit;margin:0}.comments-heading{min-height:44px;color:var(--color-forest);font:400 30px/36px var(--serif);cursor:pointer;background:0 0;border:0;align-items:baseline;gap:10px;padding:0;display:inline-flex}.comments-count{font:400 13px/16px var(--mono);color:var(--color-ink-muted)}.comments-chevron{color:var(--color-ink-muted);align-self:center}.comments-content{flex-direction:column;gap:16px;display:flex}.comments-content[hidden]{display:none}.comment-sort{border:1px solid var(--color-line);border-radius:var(--radius-full);gap:4px;min-inline-size:0;margin:0;padding:3px;display:flex}.comment-sort-option{cursor:pointer;display:inline-flex;position:relative}.comment-sort-option input{opacity:0;cursor:pointer;margin:0;position:absolute;inset:0}.comment-sort-option span{border-radius:var(--radius-full);min-height:26px;font:400 12px/16px var(--font);color:var(--color-ink-soft);white-space:nowrap;align-items:center;padding:5px 11px;display:inline-flex}.comment-sort-option input:checked+span{background:var(--color-forest);color:var(--color-white);font-weight:600}.comment-sort-option input:focus-visible+span{outline:2px solid var(--focus-ring);outline-offset:1px}@media (hover:hover) and (pointer:fine){.comment-sort-option input:not(:checked):hover+span{color:var(--color-ink);background:var(--color-paper)}}@media (pointer:coarse){.comment-sort-option span{min-height:38px}}.comment-search{border:1px solid var(--color-line);border-radius:var(--radius-control);background:var(--color-white);align-items:center;min-width:0;display:flex}.comment-search:has(input:focus-visible){border-color:var(--focus-ring);box-shadow:inset 0 0 0 1px var(--focus-ring)}.comment-search input{border-radius:0 var(--radius-control) var(--radius-control) 0;min-width:0;min-height:44px;color:var(--color-ink);font:400 16px/20px var(--font);background:0 0;border:0;outline:none;flex:1;padding:0 12px 0 0}.comment-search input::placeholder{color:var(--color-ink-muted);opacity:1}.comment-search input:focus-visible{box-shadow:none;outline:none}.comment-search-submit{border-radius:var(--radius-control);width:44px;height:44px;color:var(--color-ink-soft);cursor:pointer;background:0 0;border:0;flex-shrink:0;justify-content:center;align-items:center;padding:0;display:inline-flex}.comment-search-submit:focus-visible{outline-offset:-2px}@media (min-width:640px){.comment-search input{font-size:13px;line-height:16px}}.comment-composer{flex-direction:column;gap:8px;display:flex}.comment-editor{border:1px solid var(--color-line-strong);border-radius:var(--radius-md);background:var(--color-white);flex-direction:column;display:flex;overflow:clip}.comment-editor:has(textarea:focus-visible){border-color:var(--focus-ring);box-shadow:inset 0 0 0 1px var(--focus-ring)}.comment-formatting{border-bottom:1px solid var(--color-line);background:var(--color-paper);flex-wrap:wrap;align-items:center;gap:2px;padding:2px 8px;display:flex}.comment-formatting button{border-radius:var(--radius-xs);min-width:30px;height:30px;color:var(--color-ink-soft);font:400 13px/16px var(--font);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;padding:0 6px;display:inline-flex}.comment-formatting button:first-child{font-weight:700}.comment-formatting button:nth-child(2){font:italic 400 14px/18px var(--serif)}.comment-formatting button:disabled{opacity:.5;cursor:not-allowed}.comment-formatting button:focus-visible{outline-offset:-2px}.comment-formatting .comment-preview-toggle{margin-left:auto;font-size:12px}.comment-formatting .comment-preview-toggle[aria-pressed=true]{background:var(--color-white);color:var(--color-ink);box-shadow:inset 0 0 0 1px var(--color-line-strong)}@media (hover:hover) and (pointer:fine){.comment-formatting button:hover:not(:disabled){background:var(--color-white);color:var(--color-ink)}}@media (pointer:coarse){.comment-formatting button{min-width:36px;height:36px}}.comment-editor textarea{width:100%;min-height:46px;max-height:320px;color:var(--color-ink);font:400 16px/24px var(--font);resize:none;background:0 0;border:0;outline:none;padding:11px 14px;display:block;overflow-y:auto}.comment-editor textarea::placeholder{color:var(--color-ink-muted);opacity:1}.comment-editor textarea:focus-visible{outline:none}.comment-editor textarea:disabled{cursor:not-allowed;background:0 0}.comment-preview{min-height:48px;padding:12px 14px}.comment-preview>p{color:var(--color-ink-muted);font:400 14px/22px var(--font);margin:0}.comment-editor-actions{border-top:1px solid var(--color-line);flex-wrap:wrap;align-items:center;gap:4px 12px;padding:2px 8px 2px 14px;display:flex}.comment-anonymous{min-height:40px;font:400 12px/16px var(--font);color:var(--color-ink-soft);cursor:pointer;align-items:center;gap:10px;display:inline-flex}.comment-anonymous input{appearance:none;border-radius:var(--radius-full);cursor:pointer;width:30px;height:18px;transition:background-color .16s var(--ease);background:#dcdad0;flex-shrink:0;align-items:center;margin:0;padding:2px;display:inline-flex}.comment-anonymous input:before{content:"";background:var(--color-white);width:14px;height:14px;transition:transform .16s var(--ease);border-radius:50%;box-shadow:0 1px 2px #1e1e1b33}.comment-anonymous input:checked{background:var(--color-forest)}.comment-anonymous input:checked:before{transform:translate(12px)}.comment-anonymous input:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.comment-public-note{font:400 11px/14px var(--font);color:var(--color-ink-muted);text-align:right;flex:200px;margin:0}.comment-sign-in{font:400 13px/16px var(--font);flex:1;margin:0}.comment-sign-in a,.comment-sign-in button{min-height:40px;color:var(--color-ink-soft);text-underline-offset:3px;align-items:center;font-weight:500;text-decoration:underline;display:inline-flex}.comment-submit-actions{align-items:center;gap:12px;margin-left:auto;padding-block:3px;display:flex}@media (pointer:coarse){.comment-submit-actions{padding-block:0}}.comment-identity{font:400 12px/16px var(--font);color:var(--color-ink-muted);margin:0}@media (min-width:640px){.comment-editor textarea{font-size:14px;line-height:24px}}.comment-list{margin:0;padding:0;list-style:none}.comment-row{border-top:1px solid var(--color-line);grid-template-columns:32px minmax(0,1fr);gap:12px;padding-block:16px;display:grid}.comment-list>.comment-row:first-child{border-top:0;padding-top:6px}.comment-avatar{background:var(--color-lavender);color:#3e2db5;width:32px;height:32px;font:600 11px/14px var(--font);border-radius:50%;justify-content:center;align-items:center;display:flex}.comment-avatar-deleted{border:1px dashed var(--learn-radio);background:0 0}.comment-content{flex-direction:column;gap:6px;min-width:0;display:flex}.comment-meta{flex-wrap:wrap;align-items:baseline;gap:2px 8px;margin:0;display:flex}.comment-meta strong{font:600 14px/18px var(--font);color:var(--color-ink);overflow-wrap:anywhere}.comment-meta-details{font:400 12px/16px var(--font);color:var(--color-ink-muted)}.comment-prose{font:400 15px/24px var(--font);color:var(--color-ink);overflow-wrap:anywhere}.comment-prose>:first-child{margin-top:0}.comment-prose>:last-child{margin-bottom:0}.comment-prose p{margin:8px 0}.comment-prose a{color:var(--color-forest);text-underline-offset:3px}.comment-prose ul,.comment-prose ol{margin:8px 0;padding-left:22px}.comment-prose blockquote{border-left:2px solid var(--color-line-strong);color:var(--color-ink-soft);margin:10px 0;padding-left:12px}.comment-prose code{border-radius:var(--radius-xs);background:var(--color-paper);font:400 13px/1.6 var(--mono);padding:1px 4px}.comment-prose pre{border-radius:var(--radius-sm);background:var(--color-paper);max-width:100%;padding:12px;overflow-x:auto}.comment-prose pre code{padding:0}.comment-table{max-width:100%;overflow-x:auto}.comment-table table{border-collapse:collapse;font-size:13px}.comment-table th,.comment-table td{border:1px solid var(--color-line);padding:6px 8px}.comment-row-actions{flex-wrap:wrap;align-items:center;gap:0 16px;display:flex}.comment-text-action{min-height:32px;color:var(--color-ink-soft);font:400 12px/16px var(--font);cursor:pointer;background:0 0;border:0;align-items:center;gap:5px;padding:0;text-decoration:none;display:inline-flex}.comment-text-action:disabled{color:var(--color-ink-muted);cursor:not-allowed}@media (hover:hover) and (pointer:fine){.comment-text-action:hover:not(:disabled){color:var(--color-ink);text-underline-offset:3px;text-decoration:underline}}.comment-like[aria-pressed=true]{color:var(--color-rust)}.comment-view-replies{color:var(--color-forest);align-self:flex-start;font-weight:600}.comment-owner-actions{align-items:center;gap:16px;margin-left:auto;display:flex}.comment-delete-confirm{border:1px solid var(--color-danger-line);border-radius:var(--radius-control);background:var(--color-danger-tint);flex-wrap:wrap;align-items:center;gap:4px 18px;padding:10px 14px;display:flex}.comment-delete-confirm p{font:400 13px/18px var(--font);color:var(--color-ink);flex-basis:100%;margin:0}.comment-delete-confirm>button:first-of-type{color:var(--color-danger);font-weight:600}.comment-tombstone{font:italic 400 14px/18px var(--font);color:var(--color-ink-muted);margin:6px 0 0}.comment-replies{border-left:1px solid var(--color-line);margin-top:6px;padding-left:14px}.comment-replies>p{font:400 13px/18px var(--font);color:var(--color-ink-muted)}.comment-replies .comment-composer{margin-top:8px}.comment-pagination{justify-content:space-between;gap:12px;padding-top:10px;display:flex}.comment-page-button{min-height:32px;color:var(--color-forest);font:600 13px/16px var(--font);cursor:pointer;background:0 0;border:0;padding:0}.comment-page-button:disabled{color:var(--color-ink-muted);cursor:not-allowed;font-weight:400}.comment-empty,.comment-loading{font:400 14px/21px var(--font);color:var(--color-ink-muted);margin:8px 0}.comment-error{font:400 13px/18px var(--font);color:var(--color-danger);margin:4px 0}@media (pointer:coarse){.quiz-card .quiz-option,.comment-text-action,.comment-page-button,.reading-text-button,.reading-progress>a,.reading-progress>button.link-button,.article-pagination-previous,.comment-sign-in a,.comment-sign-in button{min-height:44px}}@media (max-width:639.98px){.comments-heading{font-size:26px;line-height:32px}.comment-public-note{text-align:left;flex-basis:100%;order:3;padding-bottom:6px}}.quiz-catalogue{max-width:var(--shell-page-width);padding:56px clamp(var(--gutter), 5vw, 72px) 96px;margin-inline:auto}.learn-page-title{flex-direction:column;gap:18px;padding-bottom:40px;display:flex}.learn-page-title .section-tag{font-size:13px;line-height:16px}.learn-page-title h1{font:400 72px/72px var(--serif);letter-spacing:-.035em;color:var(--color-forest);margin:0}.learn-page-title>p:last-child{max-width:520px;font:400 17px/27px var(--font);color:var(--color-ink-soft);margin:0}.quiz-progress-cards{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:16px;margin:0;padding:0 0 48px;list-style:none;display:grid}.quiz-progress-card{border:1px solid var(--color-line);border-radius:var(--radius-md);background:var(--color-paper);flex-direction:column;gap:12px;padding:20px;display:flex}.quiz-progress-card-top{font:400 13px/16px var(--font);color:var(--color-ink-soft);justify-content:space-between;align-items:baseline;gap:12px;display:flex}.quiz-progress-card-title{font:400 22px/28px var(--serif);color:var(--color-forest);text-decoration:none}a.quiz-progress-card-title:hover{text-underline-offset:4px;text-decoration:underline;text-decoration-thickness:1px}.quiz-progress-bars{gap:4px;display:flex}.quiz-progress-bars>span{background:var(--learn-track);border-radius:3px;flex:1;height:6px}.quiz-progress-bars>.quiz-progress-bar-done{background:var(--color-olive)}.quiz-progress-card-soon{border:1px dashed var(--color-line-strong);background:var(--color-white)}.quiz-progress-card-soon .quiz-progress-card-top,.quiz-progress-card-soon .quiz-progress-card-title{color:var(--color-ink-muted)}.quiz-progress-card-soon .quiz-progress-bars>span{background:var(--learn-track-soft)}.quiz-catalogue-note{font:400 14px/21px var(--font);color:var(--color-ink-soft);margin:-28px 0 20px}.quiz-catalogue-note a{color:var(--color-forest);text-underline-offset:3px;font-weight:600}.quiz-catalogue-table{border:1px solid var(--color-line);border-collapse:separate;border-spacing:0;border-radius:6px;width:100%;overflow:hidden}.quiz-catalogue-table thead th{border-bottom:1px solid var(--color-line);background:var(--color-paper);font:600 11px/14px var(--font);letter-spacing:var(--tracking-label);text-align:left;text-transform:uppercase;color:var(--color-ink-muted);white-space:nowrap;padding:12px 20px}.quiz-catalogue-table thead th:nth-child(2){width:140px}.quiz-catalogue-table thead th:nth-child(3){width:120px}.quiz-catalogue-table thead th:nth-child(4){width:100px}.quiz-catalogue-table thead th:nth-child(5){width:150px}.quiz-catalogue-table tbody th,.quiz-catalogue-table td{border-bottom:1px solid var(--color-line);text-align:left;vertical-align:middle;font:400 14px/18px var(--font);color:var(--color-ink-soft);padding:18px 20px}.quiz-catalogue-table tbody tr:last-child>*{border-bottom:0}.quiz-catalogue-title{font:400 21px/26px var(--serif);color:var(--color-forest);display:block}.quiz-catalogue-table tbody th small{font:400 12px/16px var(--font);color:var(--color-ink-muted);margin-top:4px;display:block}.quiz-catalogue-table tbody th small a{color:var(--color-ink-soft);text-underline-offset:3px}.quiz-catalogue-table td:last-child{text-align:right;white-space:nowrap}.quiz-score{color:var(--color-ink);white-space:nowrap}.quiz-score-empty{color:var(--color-ink-muted)}.quiz-score-progress{color:var(--color-olive);font-weight:500}.quiz-muted{color:var(--color-ink-soft)}.quiz-history-toggle{border-radius:var(--radius-xs);min-height:32px;color:var(--color-ink);font:500 14px/18px var(--font);cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;margin-left:-6px;padding:0 6px;display:inline-flex}.quiz-history-toggle svg{color:var(--color-ink-muted)}@media (hover:hover) and (pointer:fine){.quiz-history-toggle:hover{background:var(--color-paper)}}.quiz-catalogue-table .quiz-history-row td{background:var(--color-paper);text-align:left;white-space:normal;padding-block:8px}.quiz-history-list{margin:0;padding:0;list-style:none;display:grid}.quiz-history-list li+li{border-top:1px solid var(--color-line)}.quiz-history-list a{border-radius:var(--radius-sm);min-height:48px;color:var(--color-ink);font:400 14px/18px var(--font);grid-template-columns:110px minmax(0,1fr) auto;align-items:center;gap:16px;padding:0 8px;text-decoration:none;display:grid}.quiz-history-list a strong{font-weight:600}@media (hover:hover) and (pointer:fine){.quiz-history-list a:hover{background:var(--color-white)}}.quiz-history-date{color:var(--color-ink-muted)}.quiz-catalogue-privacy{font:400 12px/16px var(--font);color:var(--color-ink-muted);margin:0;padding-top:14px}@media (max-width:899.98px){.learn-page-title h1{font-size:56px;line-height:58px}.quiz-catalogue-table thead{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.quiz-catalogue-table,.quiz-catalogue-table tbody,.quiz-catalogue-table tbody th,.quiz-catalogue-table td{display:block}.quiz-catalogue-table tr{border-bottom:1px solid var(--color-line);grid-template-columns:repeat(3,auto) minmax(0,1fr);align-items:center;gap:10px 20px;padding:18px;display:grid}.quiz-catalogue-table tbody tr:last-child{border-bottom:0}.quiz-catalogue-table tbody th,.quiz-catalogue-table td{border:0;padding:0}.quiz-catalogue-table tbody th,.quiz-catalogue-table td:last-child,.quiz-history-row td{grid-column:1/-1}.quiz-catalogue-table td[data-label]:before{content:attr(data-label);font:600 10px/14px var(--font);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--color-ink-muted);margin-bottom:2px;display:block}.quiz-catalogue-table td:last-child{text-align:left}.quiz-catalogue-table td:last-child .button{width:100%}.quiz-history-row{background:var(--color-paper);padding:8px 18px!important}.quiz-history-row td{background:0 0}.quiz-history-list a{grid-template-columns:auto minmax(0,1fr);gap:2px 12px;padding:10px 0}.quiz-history-list .quiz-score{grid-column:1/-1}}@media (max-width:479.98px){.learn-page-title h1{font-size:48px;line-height:50px}.quiz-catalogue{padding-top:32px}.quiz-catalogue-table tr{grid-template-columns:repeat(2,auto) minmax(0,1fr)}}.quiz-page{max-width:1200px;padding:48px clamp(var(--gutter), 6vw, 40px) 40px;margin-inline:auto}@media (min-width:1280px){.quiz-page{padding-inline:40px}}.quiz-runner{flex-direction:column;gap:36px;display:flex}.quiz-runner-header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 24px;display:flex}.quiz-ruler{flex:auto;gap:4px;min-width:0;max-width:476px;display:flex}.quiz-ruler>span{background:var(--learn-track);border-radius:2px;flex:28px;min-width:6px;max-width:28px;height:4px}.quiz-ruler>.quiz-tick-done{background:var(--color-forest)}.quiz-ruler>.quiz-tick-current{background:var(--color-chartreuse)}.quiz-runner-position{font:500 13px/16px var(--font);color:var(--color-ink-soft);margin:0}.quiz-question{flex-direction:column;gap:18px;display:flex}.quiz-question-main{flex-direction:column;gap:22px;min-width:0;display:flex}.quiz-position-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 16px;display:flex}.quiz-kind{font:600 11px/14px var(--font);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--color-ink-muted);margin:0}.quiz-kind .quiz-position{color:var(--color-ink-soft);margin-right:10px}.quiz-question h3{font:400 40px/46px var(--serif);letter-spacing:-.02em;color:var(--color-forest);text-wrap:pretty;scroll-margin-top:calc(var(--header-height) + 24px);margin:0}.quiz-question h3:focus{outline:none}.quiz-question h3:focus-visible{outline:2px solid var(--focus-ring);outline-offset:4px}.quiz-code{border-radius:var(--radius-xs);background:var(--color-paper);box-shadow:inset 0 0 0 1px var(--color-line);font:400 .82em/1 var(--mono);letter-spacing:0;padding:1px 5px}.quiz-hint{font:400 14px/20px var(--font);color:var(--color-ink-soft);margin:-10px 0 0}.quiz-options{border:0;flex-direction:column;gap:10px;min-inline-size:0;margin:0;padding:8px 0 0;list-style:none;display:flex}.quiz-options>li{display:block}.quiz-option{border:1px solid var(--color-line);border-radius:var(--radius-md);background:var(--color-white);width:100%;min-height:52px;color:var(--color-ink-soft);font:400 16px/20px var(--font);text-align:left;cursor:pointer;transition:background-color .14s var(--ease), border-color .14s var(--ease);align-items:center;gap:14px;padding:16px 18px;display:flex}.quiz-option:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.quiz-option[aria-disabled=true]{cursor:default}.quiz-option-key{width:20px;font:600 13px/16px var(--font);color:var(--color-ink-muted);flex-shrink:0;place-items:center;display:inline-grid}.quiz-option-text{flex:1;min-width:0}.quiz-option-tag{font:600 12px/16px var(--font);flex-shrink:0;margin-left:auto}.quiz-option-answer{border-color:var(--color-olive);background:var(--color-sprout);color:var(--color-ink);font-weight:500}.quiz-option-answer .quiz-option-key,.quiz-option-answer .quiz-option-tag{color:var(--color-olive)}.quiz-option-wrong{border-color:var(--learn-wrong-line);background:var(--color-danger-tint);color:var(--color-ink)}.quiz-option-wrong .quiz-option-key,.quiz-option-wrong .quiz-option-tag{color:var(--color-danger)}.quiz-option-selected:not(.quiz-option-answer):not(.quiz-option-wrong){border-color:var(--color-forest);background:var(--color-paper);color:var(--color-ink)}.quiz-options-multiple .quiz-option{cursor:pointer}.quiz-options-multiple input{appearance:none;border:1.5px solid var(--color-control);border-radius:var(--radius-xs);background:var(--color-white);flex-shrink:0;place-content:center;width:16px;height:16px;margin:0;display:inline-grid}.quiz-options-multiple input:checked{border-color:var(--color-forest);background:var(--color-forest)}.quiz-options-multiple input:checked:after{content:"";border-left:1.75px solid var(--color-white);border-bottom:1.75px solid var(--color-white);width:8px;height:4px;margin-top:-2px;transform:rotate(-45deg)}.quiz-options-multiple .quiz-option:has(input:focus-visible){outline:2px solid var(--focus-ring);outline-offset:2px}.quiz-options-multiple input:focus-visible{outline:none}.quiz-options-multiple:disabled .quiz-option{cursor:default}@media (hover:hover) and (pointer:fine){.quiz-question:not(.quiz-card *) .quiz-option:not([aria-disabled=true]):not(.quiz-option-answer):not(.quiz-option-wrong):hover{background:var(--color-paper);border-color:var(--color-line-strong)}}.quiz-check{flex-wrap:wrap;align-items:center;gap:12px 16px;display:flex}.quiz-check>span{font:400 13px/18px var(--font);color:var(--color-warning-ink)}.quiz-check .button[aria-disabled=true]{cursor:not-allowed}.quiz-kbd{border-radius:var(--radius-xs);color:var(--color-sprout);font:400 11px/14px var(--font);border:1px solid #7e9a3c;margin-left:4px;padding:2px 6px}.button-secondary .quiz-kbd{border-color:var(--color-line-strong);color:var(--color-ink-soft)}.quiz-check .button[aria-disabled=true] .quiz-kbd{color:inherit;border-color:currentColor}.quiz-result:empty{display:none}.quiz-explanation{border-radius:var(--radius-md);background:var(--color-paper);flex-direction:column;gap:14px;padding:22px 24px 26px;display:flex}.quiz-explanation .notepad-dots>span{width:9px;height:9px}.quiz-explanation>p{font:400 15px/24px var(--font);color:var(--color-ink);margin:0}.quiz-explanation>.quiz-verdict{font:400 24px/30px var(--serif);color:var(--color-forest)}.quiz-explanation-wrong>.quiz-verdict{color:var(--color-forest)}.quiz-explanation-skipped>.quiz-verdict{color:var(--color-ink-soft)}.quiz-source{border-top:1px solid var(--color-line);flex-direction:column;gap:10px;padding-top:14px;display:flex}.quiz-source>span{font:400 12px/16px var(--font);color:var(--color-ink-muted)}.quiz-source a{color:var(--color-forest);font:600 14px/18px var(--font);text-underline-offset:3px;align-self:flex-start;text-decoration:none}.quiz-source a:hover{text-decoration:underline}@media (min-width:1024px){.quiz-question-wide{grid-template-columns:minmax(0,1fr) 360px;align-items:start;gap:56px;display:grid}.quiz-question-wide>.quiz-result{align-self:start;margin-top:72px;display:block}}@media (max-width:767.98px){.quiz-page{padding-top:28px}.quiz-runner{gap:28px}.quiz-question h3{font-size:28px;line-height:34px}.quiz-option{padding:14px;font-size:15px}.quiz-explanation{padding:18px 18px 20px}}.quiz-runner-actions{border-top:1px solid var(--color-line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 20px;padding-top:20px;display:flex}.quiz-previous{min-height:44px;color:var(--color-ink);font:500 14px/18px var(--font);cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;padding:0;display:inline-flex}.quiz-progress-status{text-align:center;min-width:0;font:400 12px/16px var(--font);color:var(--color-ink-muted);flex:1}.quiz-progress-status:empty{visibility:hidden}.quiz-runner-actions .quiz-next{min-height:48px;padding-inline:22px}.quiz-runner-actions .quiz-skip{min-height:44px}.quiz-noscript{font:400 14px/21px var(--font);color:var(--color-ink-soft);margin:0}@media (max-width:479.98px){.quiz-progress-status{text-align:left;flex-basis:100%;order:3}.quiz-runner-actions .quiz-next{flex:1}}@media (pointer:coarse),(max-width:767.98px){.quiz-kbd{display:none}}.quiz-rank-list{gap:10px;margin:0;padding:8px 0 0;list-style:none;display:grid;position:relative}.quiz-rank-item{border:1px solid var(--color-line);border-radius:var(--radius-md);background:var(--color-white);min-height:56px;color:var(--color-ink);font:400 16px/22px var(--font);cursor:grab;-webkit-user-select:none;user-select:none;grid-template-columns:32px 24px minmax(0,1fr) auto;align-items:center;gap:10px;padding:8px 10px 8px 6px;display:grid}.quiz-rank-dragging .quiz-rank-item:not(.quiz-rank-lifted){transition:transform .18s var(--ease)}.quiz-rank-lifted{z-index:2;border-color:var(--color-ink-soft);cursor:grabbing;position:relative;box-shadow:0 12px 28px -12px #1e1e1b59}.quiz-rank-handle{border-radius:var(--radius-xs);width:32px;height:40px;color:var(--color-control);cursor:grab;touch-action:none;background:0 0;border:0;place-items:center;display:grid}.quiz-rank-handle:focus-visible,.quiz-rank-moves button:focus-visible,.quiz-match-item:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.quiz-rank-handle-static{cursor:default;opacity:.4}.quiz-rank-item.quiz-option-answer,.quiz-rank-item.quiz-option-wrong{cursor:default}.quiz-rank-moves{gap:2px;display:flex}.quiz-rank-moves button{border-radius:var(--radius-xs);width:40px;height:40px;color:var(--color-ink-soft);cursor:pointer;background:0 0;border:0;place-items:center;display:grid}.quiz-rank-moves button:disabled{opacity:.3;cursor:default}.quiz-match-board{grid-template-columns:minmax(0,1fr) minmax(0,1.25fr);column-gap:clamp(40px,8vw,96px);padding-top:8px;display:grid;position:relative}.quiz-match-lines{pointer-events:none;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.quiz-match-line{fill:none;stroke-width:1.75px;stroke:var(--color-control)}.quiz-match-line-active{stroke:var(--color-forest);stroke-dasharray:5 4}.quiz-match-line-correct{stroke:var(--color-olive)}.quiz-match-line-wrong{stroke:var(--color-danger)}.quiz-match-column{align-content:start;gap:10px;margin:0;padding:0;list-style:none;display:grid}.quiz-match-column>li{position:relative}.quiz-match-item{border:1px solid var(--color-line);border-radius:var(--radius-md);background:var(--color-white);width:100%;min-height:56px;color:var(--color-ink);font:400 15px/22px var(--font);text-align:left;cursor:pointer;grid-template-columns:26px minmax(0,1fr);align-items:center;gap:10px;padding:10px 14px 10px 10px;display:grid}.quiz-match-item[aria-disabled=true]{cursor:default}.quiz-match-selected{border-color:var(--color-forest);box-shadow:inset 0 0 0 1px var(--color-forest);background:var(--color-paper)}.quiz-match-letter{background:var(--color-forest);width:26px;height:26px;color:var(--color-white);font:700 12px/1 var(--font);border-radius:50%;place-items:center;display:grid}.quiz-match-empty{border:1.5px dashed var(--color-line-strong);background:0 0}.quiz-match-connector{border:2px solid var(--color-control);background:var(--color-white);cursor:crosshair;touch-action:none;border-radius:50%;width:16px;height:16px;position:absolute;top:28px;right:-8px;transform:translateY(-50%)}.quiz-match-connector:after{content:"";position:absolute;inset:-12px}.quiz-match-item.quiz-option-answer,.quiz-rank-item.quiz-option-answer{border-color:var(--color-olive);background:var(--color-sprout);box-shadow:none}.quiz-match-item.quiz-option-wrong,.quiz-rank-item.quiz-option-wrong{border-color:var(--learn-wrong-line);background:var(--color-danger-tint);box-shadow:none}.quiz-match-item.quiz-option-answer .quiz-match-letter{background:var(--color-olive)}.quiz-match-item.quiz-option-wrong .quiz-match-letter{background:var(--color-danger)}.quiz-match-correction{font:400 13px/19px var(--font);color:var(--color-ink-soft);margin:6px 0 0 36px}@media (max-width:559.98px){.quiz-rank-item{grid-template-columns:32px 20px minmax(0,1fr)}.quiz-rank-moves,.quiz-rank-item .quiz-option-tag{grid-column:3}.quiz-match-board{grid-template-columns:minmax(0,1fr) minmax(0,1fr);column-gap:12px}.quiz-match-lines,.quiz-match-connector{display:none}.quiz-match-item{grid-template-columns:1fr;gap:6px;padding:10px;font-size:14px;line-height:20px}.quiz-match-correction{margin-left:0}}.quiz-results{grid-template-columns:minmax(0,460px) minmax(0,1fr);align-items:start;gap:72px;padding-block:16px 24px;display:grid}.quiz-results-summary{flex-direction:column;align-items:flex-start;gap:22px;display:flex}.quiz-results-summary .section-tag,.quiz-state .section-tag{font-size:13px;line-height:16px}.quiz-results h2{font:400 72px/72px var(--serif);letter-spacing:-.035em;color:var(--color-forest);text-wrap:balance;margin:0}.quiz-results h2:focus{outline:none}.quiz-results h2:focus-visible{outline:2px solid var(--focus-ring);outline-offset:4px}.quiz-strip{flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;display:flex}.quiz-strip-mark{border:1px solid var(--color-line-strong);background:var(--color-mist);cursor:pointer;width:22px;height:22px;transition:transform .14s var(--ease);border-radius:6px;padding:0;display:block}.quiz-strip-correct{border-color:var(--color-olive);background:var(--color-sprout)}.quiz-strip-wrong{border-color:var(--learn-wrong-line);background:var(--color-danger-tint)}.quiz-strip-skipped{background:var(--color-white);border-style:dashed}.quiz-strip-mark:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}@media (hover:hover) and (pointer:fine){.quiz-strip-mark:hover{transform:translateY(-2px)}}@media (pointer:coarse){.quiz-strip{gap:4px}.quiz-strip-mark{position:relative}.quiz-strip-mark:after{content:"";position:absolute;inset:-9px -2px}}.quiz-strip-legend{font:400 12px/16px var(--font);color:var(--color-ink-muted);flex-wrap:wrap;gap:4px 16px;margin:-10px 0 0;display:flex}.quiz-strip-legend span{align-items:center;gap:6px;display:inline-flex}.quiz-strip-legend i{border:1px solid var(--color-line-strong);border-radius:3px;width:10px;height:10px;display:inline-block}.quiz-strip-legend .quiz-strip-correct{border-color:var(--color-olive);background:var(--color-sprout)}.quiz-strip-legend .quiz-strip-wrong{border-color:var(--learn-wrong-line);background:var(--color-danger-tint)}.quiz-strip-legend .quiz-strip-skipped{border-style:dashed}.quiz-results-note{font:400 16px/26px var(--font);color:var(--color-ink-soft);margin:0}.quiz-results-actions{flex-wrap:wrap;gap:12px;padding-top:6px;display:flex}.quiz-results-actions .button{min-height:46px}.quiz-results-review{flex-direction:column;min-width:0;display:flex}.quiz-results-review-title{border-bottom:1px solid var(--color-ink);font:400 28px/34px var(--serif);color:var(--color-forest);margin:0;padding:14px 0 16px}.quiz-results-missed{margin:0;padding:0;list-style:none}.quiz-results-missed li{border-bottom:1px solid var(--color-line);flex-direction:column;align-items:flex-start;gap:8px;padding-block:20px;display:flex}.quiz-results-missed-number{font:600 12px/16px var(--font);letter-spacing:.02em;text-transform:uppercase;color:var(--color-ink-muted);margin:0}.quiz-results-missed-prompt{color:var(--color-ink);font:400 21px/28px var(--serif);text-align:left;text-underline-offset:4px;cursor:pointer;background:0 0;border:0;padding:0;text-decoration-thickness:1px}@media (hover:hover) and (pointer:fine){.quiz-results-missed-prompt:hover{text-decoration:underline}}.quiz-results-missed-source{min-height:24px;color:var(--color-forest);font:600 14px/18px var(--font);text-underline-offset:3px;align-items:center;gap:5px;text-decoration:none;display:inline-flex}.quiz-results-missed-source:hover{text-decoration:underline}.quiz-results-none{border-bottom:1px solid var(--color-line);font:400 15px/24px var(--font);color:var(--color-ink-soft);margin:0;padding-block:20px}.quiz-results-review-all{min-height:44px;color:var(--color-forest);align-self:flex-start;margin-top:12px;font-weight:600}.quiz-save-status{min-height:16px;font:400 12px/16px var(--font);color:var(--color-ink-muted);margin:6px 0 0}.quiz-save-status a{color:var(--color-ink-soft);text-underline-offset:3px}.quiz-difficulty{border-top:1px solid var(--color-line);flex-wrap:wrap;align-items:center;gap:8px 14px;margin-top:24px;padding-top:18px;display:flex}.quiz-difficulty>p:first-child{font:500 14px/18px var(--font);color:var(--color-ink);margin:0}.quiz-difficulty-choices{flex-wrap:wrap;gap:6px;display:flex}.quiz-difficulty-choices button{border:1px solid var(--color-line-strong);border-radius:var(--radius-full);background:var(--color-white);min-height:36px;color:var(--color-ink-soft);font:500 13px/16px var(--font);cursor:pointer;padding:0 14px}.quiz-difficulty-choices button[aria-pressed=true]{border-color:var(--color-forest);background:var(--color-sprout);color:var(--color-ink)}.quiz-difficulty-choices button:disabled{cursor:not-allowed;opacity:.6}.quiz-difficulty-choices button:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.quiz-difficulty-status{min-height:16px;font:400 12px/16px var(--font);color:var(--color-ink-muted);flex-basis:100%;margin:0}.quiz-difficulty-status a{color:var(--color-ink-soft);text-underline-offset:3px}@media (pointer:coarse){.quiz-difficulty-choices button{min-height:44px}}@media (max-width:1023.98px){.quiz-results{grid-template-columns:minmax(0,1fr);gap:48px}}@media (max-width:559.98px){.quiz-results h2{font-size:52px;line-height:54px}.quiz-results-actions{flex-direction:column;align-self:stretch}.quiz-results-actions .button{width:100%}}.quiz-state{flex-direction:column;align-items:flex-start;gap:16px;max-width:640px;padding-block:16px;display:flex}.quiz-state h2{font:400 40px/46px var(--serif);letter-spacing:-.02em;color:var(--color-forest);text-wrap:balance;margin:0}.quiz-state>p:not(.section-tag){font:400 16px/26px var(--font);color:var(--color-ink-soft);margin:0}.quiz-full-review{flex-direction:column;gap:24px;display:flex}.quiz-full-review-bar{top:var(--header-height);z-index:2;border-bottom:1px solid var(--color-line);background:var(--color-white);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 16px;padding-block:10px;display:flex;position:sticky}.quiz-full-review-bar strong{font:500 13px/16px var(--font);color:var(--color-ink-soft)}.quiz-review-back{min-height:44px;color:var(--color-ink);font-weight:500}.quiz-full-review-list{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.quiz-full-review-list>li{border-bottom:1px solid var(--color-line);padding-block:36px}.quiz-full-review-list>li:first-child{padding-top:12px}.quiz-full-review-list .quiz-question h3{font-size:30px;line-height:36px}.quiz-full-review-list .quiz-question-wide>.quiz-result{margin-top:36px}.quiz-full-review-end{padding-top:4px}.quiz-review-state{border-radius:var(--radius-full);font:600 12px/16px var(--font);padding:4px 10px}.quiz-review-state-correct{background:var(--color-sprout);color:var(--color-olive)}.quiz-review-state-wrong{background:var(--color-danger-tint);color:var(--color-danger)}.quiz-review-state-skipped{background:var(--color-mist);color:var(--color-ink-soft)}@media (max-width:767.98px){.quiz-full-review-list .quiz-question h3{font-size:24px;line-height:30px}}.quiz-exit{padding-inline:14px}@media (max-width:767.98px){.article-layout{padding-top:28px;padding-bottom:56px}.article-title{gap:14px}.article-title h1{letter-spacing:-.02em;font-size:36px;line-height:40px}.learn-reading .article-title:has(.article-kicker) h1{letter-spacing:-.02em;font-size:36px;line-height:40px}.article-summary{padding-bottom:18px;font-size:17px;line-height:27px}.article-prose{font-size:16px;line-height:28px}.article-prose h2{margin-top:36px;font-size:26px;line-height:32px}.article-prose h3{font-size:21px;line-height:28px}.article-prose blockquote{padding:12px 16px;font-size:18px;line-height:27px}.article-figure{margin-inline:calc(-1 * min(var(--gutter), 8px));padding:14px}.quiz-card{padding-left:16px}.quiz-card-heading h2{font-size:22px;line-height:28px}}@media (forced-colors:active){.quiz-option:focus-visible,.quiz-rank-handle:focus-visible,.quiz-rank-moves button:focus-visible,.quiz-match-item:focus-visible,.quiz-strip-mark:focus-visible,.quiz-difficulty-choices button:focus-visible,.feedback-reason input:focus-visible+span,.comment-sort-option input:focus-visible+span,.comment-anonymous input:focus-visible{outline:2px solid highlight}.quiz-options-multiple .quiz-option:has(input:focus-visible){outline:2px solid highlight}.feedback-note textarea:focus-visible{outline-offset:-2px;outline:2px solid highlight}.feedback-reason input:checked+span,.comment-sort-option input:checked+span{border:2px solid highlight}:is(.comment-search:has(input:focus-visible),.comment-editor:has(textarea:focus-visible)){outline:2px solid highlight}.comment-search input:focus-visible,.comment-editor textarea:focus-visible{outline-offset:-2px;outline:2px solid highlight}.quiz-progress-bars>span,.quiz-ruler>span,.reading-mark-box{border:1px solid canvastext}.quiz-option-answer,.quiz-option-wrong,.quiz-strip-mark{border:2px solid canvastext}}@media (prefers-reduced-motion:reduce){.quiz-rank-dragging .quiz-rank-item:not(.quiz-rank-lifted),.quiz-option,.quiz-strip-mark,.comment-anonymous input,.comment-anonymous input:before{transition:none}}.quiz-gate-lead{font:400 17px/27px var(--font);color:var(--color-ink-soft);margin:0;padding-block:40px}.quiz-card-signed-out .quiz-card-actions{padding-top:2px}.article-prose .callout{border-left:3px solid var(--callout-line);border-radius:0 var(--radius-control) var(--radius-control) 0;background:var(--callout-ground);color:var(--callout-accent);gap:14px;margin:24px 0 0;padding:16px 18px;display:flex}.article-prose .callout-tip{--callout-ground:#f1f5e4;--callout-line:var(--color-olive);--callout-accent:var(--color-olive)}.article-prose .callout-raise{--callout-ground:#fff8e6;--callout-line:#c8a13a;--callout-accent:#7a4a12}.article-prose .callout-avoid{--callout-ground:#fdedea;--callout-line:#b8352b;--callout-accent:#b8352b}.article-prose .callout-term{--callout-ground:#f1f5e4;--callout-line:var(--color-olive);--callout-accent:var(--color-olive)}.article-prose .callout-note{--callout-ground:var(--color-paper);--callout-line:var(--color-ink-muted);--callout-accent:var(--color-ink-soft)}.article-prose .callout-icon{flex-shrink:0;margin-top:1px}.article-prose .callout-body{min-width:0;font:400 15px/24px var(--font);color:var(--color-ink)}.article-prose .callout-body>*{margin:8px 0 0}.article-prose .callout-body>.callout-label{font:700 13px/16px var(--font);letter-spacing:.04em;color:var(--callout-accent);margin:0}.article-prose .callout-label+*{margin-top:4px}.article-prose .approach{border:1px solid var(--approach-line);border-radius:var(--radius-md);background:var(--approach-ground);margin:10px 0 0}.article-prose h3+.approach,.article-prose p+.approach,.article-prose ul+.approach{margin-top:20px}.article-prose .approach-wrong,.article-prose .approach-weak{--approach-ground:#fdedea;--approach-line:#f3cfc8;--approach-accent:#b8352b}.article-prose .approach-workable{--approach-ground:#fff8e6;--approach-line:#f1e2b8;--approach-accent:#7a4a12}.article-prose .approach-strong{--approach-ground:#f1f5e4;--approach-line:#d9e3b8;--approach-accent:var(--color-olive)}.article-prose .approach-summary{border-radius:inherit;cursor:pointer;align-items:center;gap:12px;padding:14px 18px;list-style:none;display:flex}.article-prose .approach-summary::-webkit-details-marker{display:none}.article-prose .approach-summary:after{content:"";border-right:1.5px solid var(--color-ink-soft);border-bottom:1.5px solid var(--color-ink-soft);flex-shrink:0;width:8px;height:8px;margin:-4px 4px 0 auto;transform:rotate(45deg)}.article-prose .approach[open]>.approach-summary:after{margin-top:4px;transform:rotate(225deg)}.article-prose .approach-summary:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.article-prose .approach-label{background:var(--color-white);font:600 12px/16px var(--font);color:var(--approach-accent);border-radius:999px;flex-shrink:0;padding:3px 9px}.article-prose .approach-title{min-width:0;font:500 15px/20px var(--font);color:var(--color-ink)}.article-prose .approach-body{font:400 15px/24px var(--font);padding:0 18px 18px}.article-prose .approach-body>:first-child{margin-top:4px}.article-prose .approach-body>*{margin-top:12px}@media (max-width:559.98px){.article-prose .approach-summary{flex-wrap:wrap;row-gap:8px}.article-prose .approach-summary:after{order:-1;margin-left:auto}.article-prose .approach-label{order:-2}.article-prose .approach-title{flex-basis:100%}}@media (forced-colors:active){.article-prose .callout,.article-prose .approach{border:1px solid canvastext}}.solution-practise{border:1px solid var(--color-line);border-radius:var(--radius-md);background:var(--color-paper);justify-content:space-between;align-items:center;gap:20px;margin-top:28px;padding:18px 20px;display:flex}.solution-practise-end{margin-top:48px}.solution-practise p{font:400 14px/21px var(--font);color:var(--color-ink-soft);margin:4px 0 0}.solution-practise .solution-practise-title{font:600 15px/20px var(--font);color:var(--color-ink);margin:0}.solution-practise-action{flex-shrink:0;align-items:center;gap:8px;display:flex}.solution-practise .button{min-height:36px;padding-inline:16px;font-size:14px}.tag-premium-soft{background:var(--color-lavender);color:#3e2db5}@media (max-width:639.98px){.solution-practise{flex-direction:column;align-items:flex-start}}.article-title-bar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 16px;display:flex}.article-title-bar>.article-meta-row,.comment-join{margin:0}.solution-preview{padding-bottom:36px;position:relative;-webkit-mask-image:linear-gradient(#000 calc(100% - 64px),#0000);mask-image:linear-gradient(#000 calc(100% - 64px),#0000)}.solution-gate{text-align:center;flex-direction:column;align-items:center;gap:14px;padding:28px 0 24px;display:flex}.solution-gate h2{font:400 40px/44px var(--serif);letter-spacing:-.02em;color:var(--color-forest);margin:0}.solution-gate p{max-width:460px;font:400 16px/26px var(--font);color:var(--color-ink-soft);margin:0}.solution-gate .button{margin-top:6px}@media (max-width:640px){.solution-gate h2{font-size:32px;line-height:36px}}@media (min-width:1600px){.article-layout:not(.article-layout-short){grid-template-columns:minmax(0,760px) 250px}.learn-reading .article-layout:not(.article-layout-short):has(.article-meta-row){grid-template-columns:minmax(0,760px) 250px}.article-layout-short{grid-template-columns:minmax(0,760px)}.article-prose{font-size:18px;line-height:32px}.article-summary{font-size:20px;line-height:32px}}@media (min-width:1920px){.learn-shell:has(.article-layout){--shell-page-width:1340px}.article-layout:not(.article-layout-short){grid-template-columns:minmax(0,840px) 280px}.learn-reading .article-layout:not(.article-layout-short):has(.article-meta-row){grid-template-columns:minmax(0,840px) 280px}.article-layout-short{grid-template-columns:minmax(0,840px)}.article-title h1{font-size:66px;line-height:68px}.learn-reading .article-title:has(.article-kicker) h1{font-size:66px;line-height:68px}.article-summary{font-size:22px;line-height:34px}.article-prose{font-size:20px;line-height:35px}.article-prose p,.article-prose ul,.article-prose ol{margin-top:24px}.article-prose h2{margin-top:52px;font-size:36px;line-height:44px}.article-prose h3{margin-top:38px;font-size:27px;line-height:34px}.article-prose h4{font-size:20px;line-height:30px}.article-prose blockquote{font-size:22px;line-height:32px}.article-prose pre{font-size:15px;line-height:24px}.article-figure figcaption{font-size:15px;line-height:21px}.article-table table{font-size:16px;line-height:24px}.article-toc-outline a{font-size:15px;line-height:20px}}.blog-filters{flex-wrap:wrap;gap:8px;margin-top:28px;display:flex}.blog-filter{border:1px solid var(--color-line);border-radius:var(--radius-full);font:500 13px/16px var(--font);color:var(--color-ink-soft);padding:7px 14px;text-decoration:none}.blog-filter[aria-current=page]{border-color:var(--color-forest);background:var(--color-forest);color:var(--color-white);font-weight:600}.blog-list{border-top:1px solid var(--color-line);margin:28px 0 0;padding:0;list-style:none}.blog-list>li{border-bottom:1px solid var(--color-line)}.blog-row{color:inherit;flex-direction:column;gap:10px;padding-block:28px;text-decoration:none;display:flex}.blog-row-meta{font:400 13px/16px var(--font);color:var(--color-ink-soft);flex-wrap:wrap;align-items:center;gap:6px 10px;display:flex}.blog-row-kind{font:700 12px/16px var(--font);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--color-olive)}.blog-row-title{font:400 32px/38px var(--serif);letter-spacing:-.01em;color:var(--color-forest);text-wrap:balance;margin:0}.blog-row-summary{font:400 16px/26px var(--font);color:var(--color-ink-soft);text-wrap:pretty}@media (hover:hover) and (pointer:fine){.blog-row:hover .blog-row-title{text-underline-offset:4px;text-decoration:underline;text-decoration-thickness:1px}}.reported-questions{border-top:1px solid var(--color-line);margin:8px 0 32px}.reported-list{margin:0;padding:0;list-style:none}.reported-row{border-bottom:1px solid var(--color-line);align-items:flex-start;gap:24px;padding-block:18px;display:flex}.reported-group+.reported-group .reported-row:first-child{padding-top:30px}.reported-round{width:132px;font:700 12px/16px var(--font);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--color-olive);flex-shrink:0;padding-top:4px}.reported-main{flex-direction:column;flex:1;gap:6px;min-width:0;display:flex}.reported-question{font:400 21px/28px var(--serif);color:var(--color-forest);text-wrap:pretty}.reported-evidence{font:400 13px/18px var(--font);color:var(--color-ink-soft)}@media (max-width:639.98px){.blog-row-title{font-size:26px;line-height:32px}.reported-row{flex-direction:column;gap:6px}.reported-round{width:auto;padding-top:0}.reported-round:empty{display:none}.reported-question{font-size:19px;line-height:26px}}
.practice-page{width:min(100%, var(--shell-page-width));padding:32px var(--gutter) 64px;margin-inline:auto;container-type:inline-size}.practice-heading{justify-content:space-between;gap:48px;padding-bottom:40px;display:flex}.practice-heading-copy{flex-direction:column;gap:16px;min-width:0;max-width:560px;display:flex}.practice-heading-label{font-size:13px;line-height:16px}.practice-heading-label:before{width:10px;height:10px}.practice-heading h1{font:400 clamp(44px, 11cqi, 72px) / 1 var(--serif);letter-spacing:var(--tracking-display);color:var(--color-forest);text-wrap:balance;margin:0}.practice-heading-lede{font:400 17px/27px var(--font);color:var(--color-ink-soft);text-wrap:pretty;margin:0}.practice-hero{flex-shrink:0;width:360px;height:240px;display:none;position:relative}.practice-hero-tile{display:block;position:absolute}.practice-hero-tile-back{background:var(--color-lavender);width:200px;height:240px;top:0;right:0}.practice-hero-tile-front{background:var(--color-chartreuse);width:80px;height:160px;top:40px;left:0}.practice-hero-incident .practice-hero-tile-back{background:#ffe4d6}.practice-hero-incident .practice-hero-tile-front{background:#ff8a5c}.practice-hero-notepad{gap:0;width:290px;padding:14px 16px;position:absolute;top:30px;left:30px;box-shadow:0 18px 40px #1e1e1b29}.practice-hero-notepad .notepad-dots{padding-bottom:12px}.practice-hero-notepad ul{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.practice-hero-notepad li{font:400 11px/14px var(--font);color:var(--color-ink-soft);gap:8px;display:flex}.practice-hero-notepad li[data-state=current]{color:var(--color-forest);font-weight:600}.practice-hero-notepad li[data-state=next]{color:var(--color-ink-muted)}.practice-hero-mark{text-align:center;width:10px}@container (min-width:900px){.practice-hero{display:block}.practice-heading{padding-bottom:48px}}.practice-access-ended{max-width:620px;margin-bottom:32px}.practice-list-heading{border-bottom:1px solid var(--color-ink);justify-content:space-between;align-items:baseline;gap:24px;padding-bottom:14px;display:flex}.practice-list-heading h2{font:600 11px/14px var(--font);letter-spacing:var(--tracking-label);color:var(--color-ink-muted);margin:0}.practice-list-meta{font:400 12px/16px var(--font);color:var(--color-ink-muted);margin:0}.practice-problems{margin:0;padding:0;list-style:none}.practice-problem{border-bottom:1px solid var(--color-line);grid-template-columns:28px minmax(0,1fr);align-items:start;gap:12px;padding-block:24px;display:grid}.practice-problem-open{padding-block:28px}.practice-problem-number{font:600 13px/16px var(--font);color:var(--color-ink-muted);font-variant-numeric:tabular-nums;padding-top:4px}.practice-problem-open .practice-problem-number{color:var(--color-forest);padding-top:6px}.practice-problem-copy{flex-direction:column;gap:8px;min-width:0;display:flex}.practice-problem-copy h2{font:400 22px/28px var(--serif);color:var(--color-ink-soft);text-wrap:balance;margin:0}.practice-problem-copy>p{max-width:680px;font:400 14px/22px var(--font);color:var(--color-ink-muted);margin:0}.practice-problem-open .practice-problem-copy{gap:10px}.practice-problem-open .practice-problem-copy h2{color:var(--color-forest);font-size:26px;line-height:31px}.practice-problem-open .practice-problem-copy>p{color:var(--color-ink-soft);font-size:15px;line-height:24px}.practice-problem-status{margin:0;padding-top:4px}.practice-problem-status .pill{white-space:normal}.practice-problem-state{flex-direction:column;grid-column:2;align-items:flex-start;gap:12px;min-width:0;display:flex}.practice-problem:not(.practice-problem-open) .practice-problem-state{grid-row:2}.practice-problem .pill-soon{color:var(--color-ink-muted);padding:5px 10px}.practice-action{align-items:inherit;flex-direction:column;display:flex;position:relative}.practice-supported-action{align-items:inherit;flex-direction:column;gap:8px;display:flex;position:relative}.practice-action-arrow{margin-left:2px}.practice-action-error,.practice-control-error{max-width:300px;font:400 13px/18px var(--font);color:var(--color-danger);margin:0}.practice-problem-controls{align-items:inherit;flex-direction:column;gap:12px;display:flex}.practice-problem-links{flex-wrap:wrap;align-items:center;gap:0 14px;display:flex}.practice-done-control{align-items:inherit;flex-direction:column;display:flex;position:relative}.practice-link-button{min-height:32px;color:var(--color-ink-soft);font:400 13px/16px var(--font);text-underline-offset:3px;cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;padding:0;display:inline-flex;position:relative}.practice-link-button:after{content:"";position:absolute;inset:-6px -4px}.practice-done-button[aria-pressed=true]{color:var(--color-olive);font-weight:600}.practice-done-button[aria-pressed=true] svg circle{fill:var(--color-sprout)}.practice-link-button:disabled{color:var(--color-ink-muted);cursor:not-allowed}@media (hover:hover) and (pointer:fine){.practice-link-button:hover:not(:disabled){color:var(--color-ink);text-decoration:underline}}@media (pointer:coarse){.practice-link-button{min-height:44px}}.practice-access-action{align-items:inherit;flex-direction:column;gap:8px;display:flex}.practice-access-action p{font:400 13px/18px var(--font);color:var(--color-ink-soft);margin:0}.practice-compact-hold{display:none}.practice-state-label{font:600 11px/14px var(--font);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--color-ink-muted);margin:0}@media (max-width:600px) and (pointer:coarse){.practice-supported-action{display:none}.practice-compact-hold{background:var(--color-paper);border-radius:14px;flex-direction:column;gap:12px;padding:18px 18px 20px;display:flex}.practice-compact-hold h2{font:400 22px/27px var(--serif);color:var(--color-forest);margin:0}.practice-compact-hold>p:not(.practice-state-label){font:400 14px/22px var(--font);color:var(--color-ink-soft);margin:0}.practice-problem-controls,.practice-action{align-self:stretch}}@media (min-width:640px){.practice-page{padding-top:48px}.practice-problem{grid-template-columns:40px minmax(0,1fr) auto;gap:16px 32px}.practice-problem-copy h2{font-size:24px;line-height:30px}.practice-problem-open .practice-problem-copy h2{font-size:30px;line-height:34px}.practice-problem-state{grid-area:1/3;align-items:flex-end}.practice-problem:not(.practice-problem-open) .practice-problem-state{grid-row:1}.practice-access-action p,.practice-action-error,.practice-control-error{text-align:right}}@media (min-width:1024px){.practice-page{padding:56px 72px 96px}}@media (min-width:640px) and (max-width:1279.98px){.practice-problem-open{grid-template-columns:40px minmax(0,1fr)}.practice-problem-open .practice-problem-state{grid-area:2/2;align-items:flex-start}.practice-problem-open .practice-access-action p,.practice-problem-open .practice-action-error,.practice-problem-open .practice-control-error{text-align:left}}.practice-history-dialog{width:min(560px, 100% - 2 * var(--gutter));gap:0;padding:0}.practice-history-dialog[open]{gap:0}.practice-history-heading{border-bottom:1px solid var(--color-line);justify-content:space-between;align-items:flex-start;gap:20px;padding:24px 24px 18px;display:flex}.practice-history-heading .dialog-title{margin-top:6px}.practice-history-close{width:44px;height:44px;color:var(--color-ink-soft);cursor:pointer;background:0 0;border:0;border-radius:50%;flex-shrink:0;place-items:center;margin:-8px -10px 0 0;display:grid}@media (hover:hover) and (pointer:fine){.practice-history-close:hover{background:var(--color-paper);color:var(--color-ink)}}.practice-history-list{margin:0;padding:4px 24px 16px;list-style:none;overflow-y:auto}.practice-history-list li{border-bottom:1px solid var(--color-line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 20px;padding:14px 0;display:flex}.practice-history-list li:last-child{border-bottom:0}.practice-history-list li>div{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.practice-history-list time{font:400 13px/16px var(--font);color:var(--color-ink-soft)}.practice-history-empty{font:400 14px/21px var(--font);color:var(--color-ink-soft);margin:0;padding:28px 24px 32px}.practice-action-row{align-items:flex-start;justify-content:inherit;flex-wrap:wrap;gap:10px;display:flex}.practice-solution-link{border-color:var(--color-ink);color:var(--color-ink);gap:8px}.practice-solution-link .tag{margin-left:2px}@media (min-width:1280px){.practice-problem-open .practice-action-row{justify-content:flex-end}}.practice-action-row{position:relative}.practice-action-row>.practice-problem-controls{display:contents}.practice-action-row .practice-problem-links{flex-basis:100%}@media (min-width:640px){.practice-action-row .practice-action,.practice-action-row .practice-supported-action{position:static}.practice-action-row .practice-action-error{width:max-content;max-width:300px;position:absolute;top:calc(100% + 6px);left:0}}@media (min-width:1280px){.practice-problem-open .practice-action-row .practice-problem-links{justify-content:flex-end}.practice-problem-open .practice-action-row .practice-action-error{left:auto;right:0}}.practice-heading-share{margin-top:20px}.practice-problem-share{margin-top:12px}
.pricing.wrap{width:auto;max-width:var(--shell-page-width);padding:64px clamp(var(--gutter), 5vw, 72px) 96px;flex-direction:column;align-items:center;gap:40px;margin-inline:auto;display:flex}.pricing-heading{text-align:center;flex-direction:column;align-items:center;gap:14px;display:flex}.pricing-heading h1{font:400 64px/66px var(--serif);letter-spacing:-.03em;color:var(--color-forest);text-wrap:balance;margin:0}.pricing-heading p{max-width:560px;font:400 17px/27px var(--font);color:var(--color-ink-soft);margin:0}.pricing-period{border:1px solid var(--color-line);border-radius:var(--radius-full);background:var(--color-paper);width:fit-content;max-width:100%;padding:4px;display:flex}.pricing-period-option{border-radius:var(--radius-full);min-height:38px;color:var(--color-ink-soft);font:500 14px/18px var(--font);white-space:nowrap;cursor:pointer;transition:background-color .16s var(--ease), color .16s var(--ease);background:0 0;border:0;align-items:center;gap:8px;padding:0 18px;display:inline-flex}.pricing-period-option[aria-checked=true]{background:var(--color-white);color:var(--color-ink);font-weight:600;box-shadow:0 1px 3px #13201f1f}@media (hover:hover) and (pointer:fine){.pricing-period-option[aria-checked=false]:hover{color:var(--color-ink)}}@media (pointer:coarse){.pricing-period-option{min-height:44px}}.pricing-save,.pricing-badge{border-radius:var(--radius-full);background:var(--color-sprout);color:var(--color-olive);font:600 11px/14px var(--font);white-space:nowrap;align-items:center;padding:2px 7px;display:inline-flex}.pricing-badge{background:var(--color-chartreuse);color:var(--color-forest);padding:4px 10px}.pricing-plans{grid-template-columns:minmax(0,1fr);gap:20px;width:min(100%,860px);display:grid}.pricing-plan{border:1px solid var(--color-line);border-radius:var(--radius-lg);background:var(--color-white);flex-direction:column;gap:18px;min-width:0;padding:30px;display:flex}.pricing-plan-premium{border-color:var(--color-forest);background:var(--color-paper)}.pricing-plan-title{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 12px;display:flex}.pricing-plan h2{font:400 30px/36px var(--serif);color:var(--color-forest);margin:0}.pricing-price{font:400 16px/20px var(--font);color:var(--color-ink-soft);flex-wrap:wrap;align-items:baseline;gap:4px 10px;margin:0;display:flex}.pricing-price strong{font:400 52px/56px var(--serif);letter-spacing:-.02em;color:var(--color-ink)}.pricing-price s{color:var(--color-ink-muted);text-decoration-thickness:1px}.pricing-renews{font:400 13px/20px var(--font);color:var(--color-ink-soft);margin:0}.pricing-hidden{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.pricing-plan ul{border-block:1px solid var(--color-line);flex-direction:column;gap:10px;margin:0;padding:16px 0;list-style:none;display:flex}.pricing-plan li{font:400 14px/18px var(--font);color:var(--color-ink);align-items:center;gap:8px;display:flex}.pricing-plan li:before{content:"";border-bottom:1.5px solid;border-left:1.5px solid;flex-shrink:0;width:10px;height:5px;margin:-3px 2px 0;transform:rotate(-45deg)}.pricing-path a:before{content:"";vertical-align:1px;background:var(--color-lavender-strong);width:8px;height:8px;margin-right:8px;display:inline-block}.pricing-path-incident a:before{background:var(--color-orange)}.pricing-plan li a{color:inherit;font:inherit;text-underline-offset:3px;text-decoration:none;display:inline-block}.pricing-plan li a:hover{text-decoration:underline}@media (pointer:coarse){.pricing-plan li a{margin-block:-8px;padding-block:8px}}.pricing-action{width:100%;min-height:48px;margin-top:auto}.pricing-plan>.pricing-action{margin-top:auto}.pricing-plan:not(.pricing-plan-premium) .pricing-action{border:1px solid var(--color-line-strong);color:var(--color-ink)}.pricing-subscribe{flex-direction:column;gap:12px;margin-top:auto;display:flex}.pricing-consent{font:400 13px/19px var(--font);color:var(--color-ink-soft);cursor:pointer;grid-template-columns:18px minmax(0,1fr);align-items:start;gap:10px;display:grid}.pricing-consent input{width:16px;height:16px;accent-color:var(--color-forest);margin:2px 0 0}.pricing-unavailable,.pricing-problem{font:400 14px/21px var(--font);color:var(--color-danger);margin:0}.pricing-unavailable{color:var(--color-ink-soft)}.pricing-current{font:400 14px/21px var(--font);color:var(--color-ink-soft);margin:0}.pricing-current strong{color:var(--color-ink);font-weight:600}.pricing-cancel{min-height:36px;color:var(--color-ink-soft);font:500 14px/18px var(--font);cursor:pointer;background:0 0;border:0;align-self:center;padding:0 8px}.pricing-cancel:hover{color:var(--color-ink);text-underline-offset:3px;text-decoration:underline}.pricing-closed{flex-direction:column;align-items:center;gap:8px;margin-top:auto;display:flex}.pricing-closed-button{filter:blur(2px);opacity:.35;pointer-events:none;-webkit-user-select:none;user-select:none;width:100%;min-height:48px}.pricing-closed-label{font:600 13px/16px var(--font);color:var(--color-forest);margin:0}.pricing-small-print{width:min(100%,860px);font:400 13px/20px var(--font);color:var(--color-ink-muted);text-align:center;margin:0}.pricing-small-print .quiet-link{font:inherit;color:var(--color-ink-soft);text-underline-offset:3px;text-decoration:underline;display:inline}.pricing-questions{border-top:1px solid var(--color-ink);grid-template-columns:minmax(0,1fr);gap:24px 56px;width:min(100%,860px);padding-top:40px;display:grid}.pricing-questions-intro{flex-direction:column;gap:12px;display:flex}.pricing-questions-intro h2{font:400 34px/42px var(--serif);color:var(--color-forest);margin:0}.pricing-questions-intro p{font:400 14px/22px var(--font);color:var(--color-ink-soft);margin:0}.pricing-questions-intro .quiet-link{font:inherit;color:var(--color-ink-soft);text-underline-offset:3px;text-decoration:underline;display:inline}.pricing-questions-list{flex-direction:column;display:flex}.pricing-questions details{border-bottom:1px solid var(--color-line)}.pricing-questions details:last-child{border-bottom:0}.pricing-questions summary{min-height:50px;font:500 15px/20px var(--font);color:var(--color-ink);cursor:pointer;justify-content:space-between;align-items:center;gap:16px;padding-block:14px;list-style:none;display:flex}.pricing-questions summary::-webkit-details-marker{display:none}.pricing-questions summary:after{content:"+";width:16px;font:400 16px/20px var(--font);color:var(--color-ink-muted);text-align:center;flex-shrink:0}.pricing-questions details[open] summary{font-weight:600}.pricing-questions details[open] summary:after{content:"−"}.pricing-questions summary:hover{color:var(--color-forest)}.pricing-questions details p{font:400 14px/22px var(--font);color:var(--color-ink-soft);margin:-6px 0 0;padding:0 32px 16px 0}@media (min-width:720px){.pricing-plans{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:900px){.pricing-questions{grid-template-columns:240px minmax(0,1fr)}}@media (max-width:639.98px){.pricing.wrap{gap:28px;padding-top:40px;padding-bottom:64px}.pricing-heading h1{font-size:44px;line-height:48px}.pricing-heading p{font-size:16px;line-height:25px}.pricing-period-option{padding-inline:14px}.pricing-plan{padding:22px}.pricing-price strong{font-size:44px;line-height:48px}.pricing-questions-intro h2{font-size:30px;line-height:36px}}@media (forced-colors:active){.pricing-period-option[aria-checked=true]{outline:2px solid highlight}}@media (prefers-reduced-motion:reduce){.pricing-period-option{transition:none}}.pricing-code{flex-direction:column;gap:6px;display:flex}.pricing-code label{font:600 13px/18px var(--font);color:var(--color-ink)}.pricing-code input{text-transform:uppercase}.pricing-code-toggle{font:400 13px/18px var(--font);color:var(--color-ink-soft);align-self:center}