.f6 [data-ag=guides]{--ag:#3ddc84}.f6 [data-ag=learn]{--ag:#b9a2ff}.f6 [data-ag=course]{--ag:#ffb84d}.f6 [data-ag=resources]{--ag:#4fd6e6}.f6 [data-ag=newsletter]{--ag:#ff8fb2}html[data-theme=light] .f6 [data-ag=guides]{--ag:#11703a}html[data-theme=light] .f6 [data-ag=learn]{--ag:#6342c4}html[data-theme=light] .f6 [data-ag=course]{--ag:#855200}html[data-theme=light] .f6 [data-ag=resources]{--ag:#0f6a78}html[data-theme=light] .f6 [data-ag=newsletter]{--ag:#ad2a5c}.ag-top{z-index:2;padding-top:clamp(84px,7.6vw,108px);position:relative}.ag-top__in--lesson{max-width:860px}.ag-top__in--guide{max-width:1180px}@media (min-width:1080px){.ag-top__in--guide>.ag-bar{max-width:calc(952px + clamp(48px,5.4vw,96px));margin-inline:auto}}.ag-top+.r12-head{padding-top:10px}.f6.g21 .ag-top+.g11-art{padding-top:12px}html[data-theme=light] .r12 .ag-top,html[data-theme=light] .f6.g21 .ag-hero{--bk:var(--b-mint);--bh:var(--b-mint-h);--k:var(--bk);--line:color-mix(in srgb, var(--bh) 15%, transparent);--line-2:color-mix(in srgb, var(--bh) 18%, transparent);--tint:color-mix(in srgb, var(--bh) 5%, transparent);background-color:var(--bk)}.ag-bar ol{border:1px solid var(--line-2);background:var(--tint);border-radius:13px;gap:2px;max-width:100%;padding:3px;list-style:none;display:inline-flex}.ag-bar li{min-width:0;display:flex}.ag-bar a{letter-spacing:-.005em;min-height:44px;color:var(--w70);white-space:nowrap;border-radius:10px;justify-content:center;align-items:center;gap:8px;padding:0 15px;font-size:.86rem;font-weight:600;transition:color .25s,background-color .25s,box-shadow .25s;display:inline-flex}.ag-bar__m{width:13px;height:13px;fill:var(--ag);opacity:.8;flex:none}.ag-bar a[aria-current]{color:var(--w-hi);background:color-mix(in srgb, var(--ag) 13%, transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--ag) 46%, transparent)}.ag-bar a[aria-current]>.ag-bar__m{opacity:1}.f6 .ag-bar a:focus-visible{outline:2px solid var(--ag);outline-offset:-2px}@media (hover:hover){.ag-bar a:not([aria-current]):hover{color:var(--w-hi);background:color-mix(in srgb, var(--ag) 7%, transparent)}}@media (max-width:699px){.ag-bar ol{width:100%;display:flex}.ag-bar li{flex:auto}.ag-bar a{flex:1;gap:6px;padding:0 6px;font-size:.8125rem}.ag-bar__m{width:11px;height:11px}}@media (max-width:419px){.ag-bar a{letter-spacing:-.01em;gap:0;padding:0 5px}.ag-bar__m{display:none}}@media (max-width:359px){.ag-bar a{padding:0 4px;font-size:.78rem}}.ag-crumbs ol{row-gap:0}.ag-crumbs span[aria-current]{min-height:44px;color:var(--acc);align-items:center;display:inline-flex}.r12 .ag-crumbs span[aria-current]{color:var(--h,var(--acc))}.ag-crumbs a{color:var(--w70)}.ag-crumbs a:hover{color:var(--w-hi)}.ag-crumbs li:last-child>span[aria-current]{-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;min-height:0;padding-block:4px;line-height:1.45;display:-webkit-box;overflow:hidden}.f6.g21 .ag-hero{isolation:isolate;padding:clamp(96px,8.2vw,124px) 0 clamp(36px,4.4vw,64px);position:relative;overflow:hidden}.ag-hero__head{grid-template-columns:minmax(0,1fr) minmax(0,40ch);align-items:end;gap:14px clamp(32px,5vw,88px);display:grid}.ag-hero .f6-kicker{margin-bottom:14px}.ag-hero__h{font-size:clamp(2.6rem,5.6vw,5.2rem);line-height:.98}.ag-hero__h span,.ag-hero__h i{display:block}.ag-hero__lead{color:var(--w70);padding-bottom:.4em;font-size:1.04rem;line-height:1.6}.ag-doors{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-top:clamp(28px,3.4vw,48px);list-style:none;display:grid}.ag-doors>li{min-width:0;display:flex}.ag-door{border:1px solid var(--line-2);background:var(--g21-sheet,var(--tint));min-width:0;transition:border-color .3s, background-color .3s, transform .45s var(--ease);border-radius:22px;flex:1;grid-template:"tile count""h h""tag tag""what what"1fr"meta meta"/auto minmax(0,1fr);align-items:start;column-gap:14px;padding:22px 22px 20px;display:grid;position:relative}.ag-door__tile{background:color-mix(in srgb, var(--ag) 11%, transparent);width:46px;height:46px;box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--ag) 42%, transparent);color:var(--ag);border-radius:9px;grid-area:tile;place-items:center;display:grid}.ag-door__tile svg{fill:currentColor;width:27px;height:27px}.ag-door__count{font-family:var(--font-code), ui-monospace, monospace;letter-spacing:.1em;text-transform:uppercase;color:var(--w55);text-align:right;grid-area:count;place-self:start end;font-size:.75rem;font-weight:500}.ag-door__h{letter-spacing:-.035em;color:var(--w-hi);grid-area:h;margin-top:22px;font-size:clamp(1.6rem,2.2vw,2rem);font-weight:800;line-height:1.05}.ag-door__a{color:inherit}.ag-door__a:after{content:"";z-index:2;border-radius:inherit;position:absolute;inset:0}.f6 .ag-door__a:focus-visible{outline:none}.ag-door__a:focus-visible:after{outline:2px solid var(--ag);outline-offset:2px}.ag-door__tag{color:var(--ag);grid-area:tag;margin-top:6px;font-size:1.02rem;font-weight:600;line-height:1.35}.ag-door__what{color:var(--w70);text-wrap:pretty;grid-area:what;margin-top:12px;font-size:.95rem;line-height:1.55}.ag-door__meta{border-top:1px solid var(--line);color:var(--w55);flex-wrap:wrap;grid-area:meta;align-items:center;gap:6px 14px;margin-top:18px;padding-top:14px;padding-right:34px;font-size:.8125rem;line-height:1.4;display:flex}.ag-door__meta>span{align-items:center;gap:7px;display:inline-flex}.ag-door__meta>span+span:before{content:"";background:color-mix(in srgb, var(--ag) 70%, transparent);width:4px;height:4px}.ag-door__go{border:1px solid color-mix(in srgb, var(--ag) 45%, transparent);width:30px;height:30px;color:var(--ag);transition:transform .4s var(--ease), background-color .3s;border-radius:50%;place-items:center;display:grid;position:absolute;bottom:18px;right:20px}.ag-door__go svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:15px;height:15px}@media (hover:hover){.ag-door:hover{border-color:color-mix(in srgb, var(--ag) 45%, transparent);background:color-mix(in srgb, var(--ag) 4%, var(--g21-sheet,transparent));transform:translateY(-3px)}.ag-door:hover .ag-door__go{background:color-mix(in srgb, var(--ag) 12%, transparent);transform:translate(3px)}}@media (min-width:1000px){.ag-door{padding:20px 18px 18px}.ag-door__h{margin-top:18px;font-size:clamp(1.4rem,1.75vw,1.75rem)}.ag-door__tag{font-size:.96rem}.ag-door__what{font-size:.9rem}.ag-door__meta{flex-direction:column;align-items:flex-start}}@media (min-width:1000px) and (max-width:1239px){.ag-doors{grid-template-columns:repeat(2,minmax(0,1fr))}.ag-door__meta{flex-direction:row;align-items:center}}.ag-mail{color:var(--w70);flex-wrap:wrap;align-items:center;gap:2px 12px;margin-top:14px;font-size:.9rem;display:flex}.ag-mail>i{background:var(--ag);flex:none;width:8px;height:8px}.ag-mail>b{font-family:var(--font-code), ui-monospace, monospace;letter-spacing:.14em;text-transform:uppercase;color:var(--w55);font-size:.75rem;font-weight:500}.ag-mail>a{min-height:44px;color:var(--w-hi);text-decoration:underline;-webkit-text-decoration-color:color-mix(in srgb, var(--ag) 60%, transparent);text-decoration-color:color-mix(in srgb, var(--ag) 60%, transparent);text-underline-offset:.26em;align-items:center;font-weight:650;text-decoration-thickness:1.5px;display:inline-flex}.ag-mail>a:hover{-webkit-text-decoration-color:var(--ag);text-decoration-color:var(--ag)}.f6 .ag-mail>a:focus-visible{outline:2px solid var(--ag);outline-offset:2px;border-radius:4px}@media (max-width:699px){.ag-mail{margin-top:6px;font-size:.875rem}}.ag-also{flex-wrap:wrap;align-items:center;gap:4px 22px;margin-top:18px;display:flex}.ag-also__k{font-family:var(--font-code), ui-monospace, monospace;letter-spacing:.14em;text-transform:uppercase;color:var(--w55);font-size:.75rem;font-weight:500}.ag-also ul{flex-wrap:wrap;gap:4px 22px;list-style:none;display:flex}.ag-also a{min-height:44px;color:var(--w70);align-items:center;gap:9px;font-size:.9rem;display:inline-flex}.ag-also a>i{background:var(--ag);flex:none;width:8px;height:8px}.ag-also a b{color:var(--w-hi);text-decoration:underline;-webkit-text-decoration-color:color-mix(in srgb, var(--ag) 60%, transparent);text-decoration-color:color-mix(in srgb, var(--ag) 60%, transparent);text-underline-offset:.26em;font-weight:650;text-decoration-thickness:1.5px}.ag-also a:hover b{-webkit-text-decoration-color:var(--ag);text-decoration-color:var(--ag)}.f6.g21 .ag-list{border-top:1px solid var(--g21-rule,var(--line));padding:clamp(28px,3.4vw,52px) 0 clamp(56px,7vw,104px);scroll-margin-top:76px;position:relative}.f6.g21 .ag-list .ag-bar{margin-bottom:clamp(20px,2.4vw,32px)}.f6.g21 .ag-list :is(h2)[tabindex="-1"]:focus{outline:none}.f6.g21 .ag-list .g11-ix__head .f6-kicker{margin-bottom:12px}.f6.g21 .ag-list .ag-list__h{text-wrap:balance;font-size:clamp(2rem,3.6vw,3.3rem);line-height:1.02}.f6.g21 .ag-list .ag-list__h span,.f6.g21 .ag-list .ag-list__h i{display:block}.f6.g21 .ag-list .g11-hero__lead{max-width:52ch;margin-top:14px;font-size:.98rem}.f6.g21 .ag-list .g11-ix .g11-ix__bar{margin-top:clamp(22px,2.6vw,36px)}@media (max-width:999px){.ag-hero__head{grid-template-columns:minmax(0,1fr)}.ag-doors{grid-template-columns:minmax(0,1fr);gap:10px}.ag-door{border-radius:18px;grid-template:"tile h count""tile tag tag""what what what""meta meta meta"/44px minmax(0,1fr) auto;column-gap:14px;padding:16px 16px 14px}.ag-door__tile{align-self:center;width:44px;height:44px}.ag-door__h{align-self:end;margin-top:0;font-size:1.32rem}.ag-door__count{align-self:center}.ag-door__tag{align-self:start;margin-top:2px;font-size:.95rem}.ag-door__what{margin-top:10px;font-size:.9rem;line-height:1.5}.ag-door__meta{gap:4px 12px;margin-top:10px;padding-top:10px}.ag-door__go{width:28px;height:28px;bottom:11px;right:14px}}@media (max-width:699px){.f6.g21 .ag-hero{padding:92px 0 22px}.ag-hero .f6-kicker{margin-bottom:8px}.ag-hero__h{font-size:clamp(2.05rem,9.4vw,2.5rem)}.ag-hero__head{row-gap:8px}.ag-hero__lead{padding:0;font-size:.95rem;line-height:1.5}.ag-doors{gap:8px;margin-top:18px}.ag-door{border-radius:16px;column-gap:12px;padding:13px 14px 12px}.ag-door__tile{border-radius:8px;width:40px;height:40px}.ag-door__tile svg{width:24px;height:24px}.ag-door__h{font-size:1.2rem}.ag-door__count{letter-spacing:.06em;font-size:.75rem}.ag-door__tag{font-size:.9rem}.ag-door__what{margin-top:8px;font-size:.875rem;line-height:1.45}.ag-door__meta{margin-top:8px;padding-top:8px;font-size:.75rem}.ag-also{gap:0 16px;margin-top:8px}.ag-also__k{flex-basis:100%;padding-top:6px}.ag-also ul{gap:0 18px}.ag-also a{font-size:.875rem}.f6.g21 .ag-list{padding-top:22px}.f6.g21 .ag-list .ag-bar{margin-bottom:18px}.f6.g21 .ag-list .ag-list__h{font-size:clamp(1.7rem,7.6vw,2.1rem)}.f6.g21 .ag-list .ag-list__h span,.f6.g21 .ag-list .ag-list__h i{display:inline}.f6.g21 .ag-list .g11-hero__lead{margin-top:10px;font-size:.92rem;line-height:1.5}.f6.g21 .ag-list .g11-ix .g11-ix__bar{margin-top:18px}}@media (prefers-reduced-motion:reduce){.ag-bar a,.ag-door,.ag-door__go{transition:none}.ag-door:hover{transform:none}}.f6.g21 .ag-list .g11-ix .g11-ix__bar .g11-chips{flex-wrap:wrap;margin-inline:0;padding-inline:0;overflow:visible}.f6.g21 .ag-list .g11-ix .g11-chip,.f6.g21 .ag-list .g11-ix .g11-find__in,.f6.g21 .ag-list .g11-ix .g11-find__go{min-height:44px}@media (max-width:699px){.f6.g21 .ag-list .g11-ix .g11-ix__bar .g11-chips{gap:6px;margin-inline:0;padding-inline:0}.f6.g21 .ag-list .g11-ix .g11-chip{padding:0 14px;font-size:.84rem}}.g11-find__all{font:inherit;color:var(--w-hi);text-decoration:underline;-webkit-text-decoration-color:var(--acc);text-decoration-color:var(--acc);text-underline-offset:.22em;cursor:pointer;background:0 0;border:0;margin-left:6px;padding:0;font-weight:600;text-decoration-thickness:1.5px}.g11-find__all:hover{color:var(--acc)}.f6 .g11-find__all:focus-visible{outline:2px solid var(--acc);outline-offset:2px}@media (max-width:699px){.r12 .f6-kicker,.f6.g21 .f6-kicker{font-size:.75rem}:root .f6.g21 .ag-list .g11-ix .g38-grid .g11-card__top{letter-spacing:.08em;font-size:.75rem}:root .f6.g21 .g21-facts dt,:root .f6 .g11-facts dt{letter-spacing:.12em;font-size:.75rem}:root .f6.g21 .g21-kw,:root .f6.g11-page :is(.g11-kicker,.g15-quick__k,.g15-quick__go,.g11-tocm__k,.g11-toc__n,.g15-depth,.g11-outcome__h,.g11-prompt__k,.g11-note__k,.g11-check__k,.g11-chat__k,.g11-chat__who,.g11-tag,.g11-sources__h,.l43-on__k),:root .f6.g11-page .g11-art th{font-size:.75rem}:root .f6.g21 .g15-quick__go,:root .f6 .g15-quick__go{min-height:44px}:root .f6.g21 .g11-card__kwl,:root .f6.g21 .g11-more .g11-card__top{font-size:.75rem}:root .f6 .g11-facts dd>a{align-items:center;min-height:44px;display:inline-flex}:root .f6 .sub-note,:root .ft .sub-inline--foot .sub-note,:root .f6 .sub-kicker,:root .f6.g21 :is(.n15-issues__h,.n15-item__top,.n15-art__k,.n15-try__k,.n15-paste__k){font-size:.75rem}.r12 .cx-src a{align-items:center;min-height:44px;display:inline-flex}.r12 .r12-row__tag,.r12 .r12-head__meta,.r12 .r12-sh__k,.r12 .l43-trk__n,.r12 .l43-trk__m,.r12 .l43-th__k,.r12 .l43-pn__k,.r12 .r12-chip__n,.r12 .r12-gt__kw,.r12 .r12-gt__m,.r12 .l43-short b,.r12 .l52-more__k,.r12 .l52-ph__k,.r12 .l52-ph__why b,.r12 .l43-h3,.r12 .r12-row__site,.cx .cx-k,.r12 .cx-k,.r12 .cx-ls__m,.r12 .cx-ls__n,.r12 .cx-note__k,.r12 .cx-ph__n,.r12 .cx-ph__c,.r12 .cx-chips span,.r12 .cx-toc>summary,.r12 .l52-src__tag,.r12 .l52-src__site,.r12 nav.cx-pn small{font-size:.75rem}.r12 .cx-credit{font-size:.8125rem}.r12 p.cx-open>a{align-items:center;min-height:44px;display:inline-flex}.r12 .cx-ph__go{align-items:center;min-height:44px;margin-top:6px;display:inline-flex}.r12 .cx-ls a{align-content:center;min-height:44px}.r12 .cx-toc>summary{align-items:center;min-height:44px;padding-block:0;display:flex}.r12 .cx-toc a,.r12 .cx-note__ask a{align-items:center;min-height:44px;display:inline-flex}.g11-crumbs ol{letter-spacing:.1em;column-gap:8px;font-size:.75rem}.g11-crumbs li{gap:8px}.g11-crumbs li+li:before{width:10px}}
