.glossary-shell{--glossary-cream:#f1f2e8;--glossary-paper:#fafbf4;--glossary-ink:#17382d;--glossary-muted:#62776e;--glossary-line:#17382d2b;background:var(--glossary-cream);min-height:100vh;color:var(--glossary-ink)}.glossary-wrap{width:min(1240px,100% - 48px);margin-inline:auto}.glossary-header .home-nav a[aria-current=page]{color:var(--home-lime)}.glossary-hero{background:#14352a;padding:132px 0 96px;position:relative;overflow:hidden}.glossary-hero-grid,.glossary-term-hero:after{background-image:linear-gradient(#daffe60b 1px,#0000 1px),linear-gradient(90deg,#daffe60b 1px,#0000 1px);background-size:84px 84px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000,#0000 92%);mask-image:linear-gradient(#000,#0000 92%)}.glossary-hero-inner{z-index:1;grid-template-columns:minmax(0,1.25fr) minmax(300px,.75fr);align-items:end;gap:90px;display:grid;position:relative}.glossary-hero h1{color:#f4fff7;letter-spacing:-.058em;margin:34px 0 0;font-size:clamp(58px,7vw,104px);font-weight:580;line-height:.88}.glossary-hero h1 em{color:var(--home-lime);font-style:normal}.glossary-hero-copy{padding-bottom:8px}.glossary-hero-copy>span,.glossary-term-heading>div:first-child>span{color:var(--home-cyan);letter-spacing:.1em;align-items:center;gap:9px;font:8px ui-monospace,SFMono-Regular,Menlo,monospace;display:flex}.glossary-hero-copy>span svg{width:13px}.glossary-hero-copy p{color:#a9c2b7;max-width:440px;margin:22px 0 0;font-size:15px;line-height:1.75}.glossary-hero-copy>a,.glossary-term-tools a{text-transform:uppercase;border-bottom:1px solid #bdff3859;align-items:center;gap:8px;margin-top:22px;padding-bottom:4px;font:9px ui-monospace,SFMono-Regular,Menlo,monospace;display:inline-flex;color:var(--home-lime)!important}.glossary-index-section{padding:58px 0 130px}.glossary-search-panel{z-index:3;background:#102a22;border:1px solid #dcffe824;grid-template-columns:58px minmax(0,1fr) 54px;align-items:center;min-height:78px;margin-top:-98px;display:grid;position:relative;box-shadow:0 24px 70px #0a1f1838}.glossary-search-panel label{height:100%;color:var(--home-lime);border-right:1px solid #dcffe81f;place-items:center;display:grid}.glossary-search-panel label svg,.glossary-search-panel button svg{width:18px}.glossary-search-panel input{color:#f2fff7;background:0 0;border:0;outline:0;width:100%;padding:0 24px;font-size:16px}.glossary-search-panel input::placeholder{color:#779288}.glossary-search-panel button{color:#a9c2b7;cursor:pointer;background:0 0;border:0;border-left:1px solid #dcffe81f;place-items:center;height:100%;display:grid}.glossary-search-panel kbd{color:#8eaa9e;border:1px solid #48665a;border-radius:3px;justify-self:center;padding:4px 8px;font:9px ui-monospace,SFMono-Regular,Menlo,monospace}.glossary-index-layout{grid-template-columns:220px minmax(0,1fr);align-items:start;gap:74px;margin-top:76px;display:grid}.glossary-index-rail{gap:42px;display:grid;position:sticky;top:90px}.glossary-index-rail>div>span,.glossary-results-summary>span,.glossary-related-panel>span,.glossary-guide-panel>span,.glossary-on-page>span{color:#8a9b93;letter-spacing:.09em;text-transform:uppercase;margin-bottom:16px;font:8px ui-monospace,SFMono-Regular,Menlo,monospace;display:block}.glossary-index-rail nav{grid-template-columns:repeat(5,32px);gap:7px;display:grid}.glossary-index-rail nav a{border:1px solid var(--glossary-line);background:var(--glossary-paper);place-items:center;width:32px;height:32px;font:10px ui-monospace,SFMono-Regular,Menlo,monospace;display:grid;color:var(--glossary-ink)!important}.glossary-index-rail nav a:hover{background:#d8f2ec;border-color:#008b8c}.glossary-index-rail ul{border-top:1px solid var(--glossary-line);margin:0;padding:0;list-style:none}.glossary-index-rail li{border-bottom:1px solid var(--glossary-line)}.glossary-index-rail button{color:#405d52;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;width:100%;min-height:41px;font-size:11px;display:flex}.glossary-index-rail button:hover{color:#008b8c}.glossary-index-rail button small{color:#99a69f;font:8px ui-monospace,SFMono-Regular,Menlo,monospace}.glossary-results-summary{border-bottom:2px solid var(--glossary-ink);justify-content:space-between;align-items:center;margin-bottom:45px;padding-bottom:14px;display:flex}.glossary-results-summary>span{margin:0}.glossary-results-summary strong{color:#008b8c;font:12px ui-monospace,SFMono-Regular,Menlo,monospace}.glossary-letter-group{scroll-margin-top:100px}.glossary-letter-group+.glossary-letter-group{margin-top:72px}.glossary-letter{grid-template-columns:64px 1fr;align-items:center;gap:20px;margin-bottom:18px;display:grid}.glossary-letter span{color:#ff594d;letter-spacing:-.06em;font-size:62px;font-weight:560;line-height:1}.glossary-letter i{background:var(--glossary-line);height:1px}.glossary-term-list{border-top:1px solid var(--glossary-line)}.glossary-index-card{border-bottom:1px solid var(--glossary-line);grid-template-columns:38px minmax(0,1fr) 48px;align-items:start;gap:22px;min-height:166px;padding:30px 0;display:grid}.glossary-index-card>span{color:#9aa8a1;padding-top:5px;font:8px ui-monospace,SFMono-Regular,Menlo,monospace}.glossary-index-card small{color:#008b8c;text-transform:uppercase;font:8px ui-monospace,SFMono-Regular,Menlo,monospace}.glossary-index-card h2{color:var(--glossary-ink);letter-spacing:-.03em;margin:7px 0 0;font-size:27px;font-weight:590}.glossary-index-card h2 a:hover{color:#008b8c}.glossary-index-card p{max-width:720px;color:var(--glossary-muted);margin:10px 0 0;font-size:13px;line-height:1.65}.glossary-index-card>a{border:1px solid var(--glossary-line);place-items:center;width:42px;height:42px;transition:background .16s,color .16s;display:grid;color:var(--glossary-ink)!important}.glossary-index-card>a:hover{background:#17382d;border-color:#17382d;color:var(--home-lime)!important}.glossary-index-card>a svg{width:16px}.glossary-empty{border:1px solid var(--glossary-line);background:var(--glossary-paper);text-align:center;align-content:center;place-items:center;min-height:430px;display:grid}.glossary-empty>svg{color:#ff594d;width:34px}.glossary-empty h2{margin:20px 0 0;font-size:28px}.glossary-empty p{color:var(--glossary-muted)}.glossary-empty button{color:#008b8c;cursor:pointer;background:0 0;border:0;margin-top:14px;text-decoration:underline}.glossary-cta{background:#ffded1;padding:68px 0}.glossary-cta .glossary-wrap{grid-template-columns:1.15fr .75fr auto;align-items:center;gap:62px;display:grid}.glossary-cta span{color:#8d4137;font:8px ui-monospace,SFMono-Regular,Menlo,monospace}.glossary-cta h2{color:#17382d;letter-spacing:-.045em;max-width:600px;margin:10px 0 0;font-size:clamp(36px,4vw,54px);font-weight:580;line-height:1}.glossary-cta p{color:#73463e;font-size:13px;line-height:1.7}.glossary-cta a,.glossary-mini-cta>a{white-space:nowrap;background:#17382d;align-items:center;gap:18px;min-height:48px;padding:0 19px;font-size:11px;font-weight:650;display:inline-flex;color:#f1fff7!important}.glossary-cta a svg,.glossary-mini-cta>a svg{width:14px}.glossary-shell .home-footer-inner>div:first-child p{margin-top:10px}.glossary-term-hero{background:#14352a;padding:125px 0 90px;position:relative;overflow:hidden}.glossary-term-hero>.glossary-wrap{z-index:1;position:relative}.glossary-term-tools{justify-content:space-between;display:flex}.glossary-term-tools a{margin:0}.glossary-term-tools a svg{width:13px}.glossary-term-heading{grid-template-columns:minmax(0,1fr) 220px;align-items:end;gap:90px;margin-top:72px;display:grid}.glossary-term-heading h1{color:#f3fff7;letter-spacing:-.055em;max-width:930px;margin:23px 0 0;font-size:clamp(58px,7vw,96px);font-weight:580;line-height:.92}.glossary-term-heading>div:first-child>strong{color:var(--home-lime);border:1px solid #bdff384d;margin-top:20px;padding:6px 9px;font:9px ui-monospace,SFMono-Regular,Menlo,monospace;display:inline-block}.glossary-term-heading p{color:#a9c2b7;max-width:760px;margin:26px 0 0;font-size:18px;line-height:1.7}.glossary-term-glyph{border:1px solid #dcffe82b;place-items:center;width:200px;height:200px;display:grid}.glossary-term-glyph i{width:82px;height:82px;color:var(--home-lime);border:1px solid #bdff3852;border-radius:50%;place-items:center;font:37px ui-monospace,SFMono-Regular,Menlo,monospace;display:grid}.glossary-term-glyph span{color:#77978a;align-self:end;margin-bottom:18px;font:8px ui-monospace,SFMono-Regular,Menlo,monospace}.glossary-term-section{background:var(--glossary-paper);padding:110px 0 140px}.glossary-term-layout{grid-template-columns:minmax(0,760px) 330px;justify-content:space-between;align-items:start;gap:78px;display:grid}.glossary-term-article>section{scroll-margin-top:100px}.glossary-term-article>section+section{margin-top:78px}.glossary-section-label{grid-template-columns:32px auto 1fr;align-items:center;gap:15px;margin-bottom:28px;display:grid}.glossary-section-label span{color:#ff594d;font:9px ui-monospace,SFMono-Regular,Menlo,monospace}.glossary-section-label h2{color:var(--glossary-ink);text-transform:uppercase;margin:0;font-size:14px;font-weight:650}.glossary-section-label i{background:var(--glossary-line);height:1px}.glossary-term-article section>p{color:#496158;margin:20px 0 0;font-size:17px;line-height:1.82}.glossary-steps{border-top:1px solid var(--glossary-line);margin:0;padding:0;list-style:none}.glossary-steps li{border-bottom:1px solid var(--glossary-line);grid-template-columns:52px 1fr;align-items:center;min-height:76px;display:grid}.glossary-steps li>span{color:#008b8c;font:9px ui-monospace,SFMono-Regular,Menlo,monospace}.glossary-steps p{color:#405d52;margin:0;font-size:14px;line-height:1.55}.glossary-code{background:#10281f;border:1px solid #2b4b40;overflow:hidden}.glossary-code>div{border-bottom:1px solid #dcffe821;align-items:center;gap:7px;height:43px;padding:0 16px;display:flex}.glossary-code>div i{background:#ff756b;border-radius:50%;width:6px;height:6px}.glossary-code>div i:nth-child(2){background:#f2c95d}.glossary-code>div i:nth-child(3){background:var(--home-lime)}.glossary-code>div span{color:#8eaa9e;text-transform:uppercase;margin-left:8px;font:8px ui-monospace,SFMono-Regular,Menlo,monospace}.glossary-code pre{margin:0;padding:26px;overflow-x:auto}.glossary-code code{color:#d8eee3;font:12px/1.8 ui-monospace,SFMono-Regular,Menlo,monospace}.glossary-mistakes,.glossary-takeaways{border-top:1px solid var(--glossary-line);margin:0;padding:0;list-style:none}.glossary-mistakes li,.glossary-takeaways li{border-bottom:1px solid var(--glossary-line);color:#405d52;align-items:center;gap:15px;min-height:60px;font-size:14px;line-height:1.45;display:flex}.glossary-mistakes svg,.glossary-takeaways svg{flex:0 0 16px;width:16px}.glossary-mistakes svg{color:#d65247}.glossary-takeaways svg{color:#008b8c}.glossary-sources ol{border-top:1px solid var(--glossary-line);margin:0;padding:0;list-style:none}.glossary-sources li{border-bottom:1px solid var(--glossary-line);grid-template-columns:38px 1fr;align-items:center;min-height:55px;display:grid}.glossary-sources li>span{color:#9aa8a1;font:8px ui-monospace,SFMono-Regular,Menlo,monospace}.glossary-sources a{justify-content:space-between;align-items:center;font-size:12px;display:flex;color:#35564b!important}.glossary-sources a:hover{color:#008b8c!important}.glossary-sources a svg{width:13px}.glossary-term-sidebar{gap:32px;display:grid;position:sticky;top:90px}.glossary-on-page,.glossary-related-panel,.glossary-guide-panel{border-top:2px solid var(--glossary-ink);padding-top:17px}.glossary-on-page a{border-bottom:1px solid var(--glossary-line);padding:10px 0;font-size:10px;display:block;color:#587067!important}.glossary-on-page a:hover{color:#008b8c!important}.glossary-related-panel>a{border-bottom:1px solid var(--glossary-line);grid-template-columns:32px 1fr 16px;align-items:center;gap:11px;min-height:62px;display:grid}.glossary-related-panel>a>i{color:#087e7f;background:#dcefe9;place-items:center;width:29px;height:29px;font:10px ui-monospace,SFMono-Regular,Menlo,monospace;display:grid}.glossary-related-panel small,.glossary-related-panel strong{display:block}.glossary-related-panel small{color:#008b8c;text-transform:uppercase;font:7px ui-monospace,SFMono-Regular,Menlo,monospace}.glossary-related-panel strong{color:var(--glossary-ink);margin-top:4px;font-size:11px;font-weight:580}.glossary-related-panel svg{color:#ff594d;width:13px}.glossary-guide-panel>a{border-bottom:1px solid var(--glossary-line);padding:14px 28px 14px 0;display:block;position:relative}.glossary-guide-panel small{color:#8a9b93;font:7px ui-monospace,SFMono-Regular,Menlo,monospace}.glossary-guide-panel strong{color:var(--glossary-ink);margin-top:6px;font-size:12px;font-weight:580;line-height:1.4;display:block}.glossary-guide-panel svg{color:#ff594d;width:14px;position:absolute;top:50%;right:0}.glossary-mini-cta{background:#17382d;padding:28px;overflow:hidden}.glossary-mini-cta small{color:var(--home-cyan);font:8px ui-monospace,SFMono-Regular,Menlo,monospace}.glossary-mini-cta h2{color:#f1fff7;margin:20px 0 0;font-size:29px;font-weight:580;line-height:1.02}.glossary-mini-cta p{color:#a9c2b7;font-size:12px;line-height:1.6}.glossary-mini-cta>a{background:var(--home-lime);margin-top:12px;color:#17382d!important}.glossary-prev-next{border-top:1px solid var(--glossary-line);border-bottom:1px solid var(--glossary-line);grid-template-columns:1fr 1fr;margin-top:100px;display:grid}.glossary-prev-next>a{min-height:100px;padding:25px}.glossary-prev-next>a+a{border-left:1px solid var(--glossary-line);text-align:right}.glossary-prev-next span,.glossary-prev-next strong{align-items:center;gap:8px;display:flex}.glossary-prev-next>a+a span,.glossary-prev-next>a+a strong{justify-content:flex-end}.glossary-prev-next span{color:#899b93;text-transform:uppercase;font:8px ui-monospace,SFMono-Regular,Menlo,monospace}.glossary-prev-next span svg{width:12px}.glossary-prev-next strong{color:var(--glossary-ink);margin-top:10px;font-size:13px;font-weight:590}.glossary-related-band{background:var(--glossary-cream);padding:95px 0 115px}.glossary-related-band>.glossary-wrap>span{color:#008b8c;text-transform:uppercase;font:8px ui-monospace,SFMono-Regular,Menlo,monospace}.glossary-related-band h2{color:var(--glossary-ink);letter-spacing:-.04em;margin:12px 0 36px;font-size:48px;font-weight:580}.glossary-related-band>.glossary-wrap>div{border-top:1px solid var(--glossary-line);border-left:1px solid var(--glossary-line);grid-template-columns:repeat(3,1fr);display:grid}.glossary-related-band a{border-right:1px solid var(--glossary-line);border-bottom:1px solid var(--glossary-line);background:var(--glossary-paper);min-height:230px;padding:28px;position:relative}.glossary-related-band small{color:#008b8c;text-transform:uppercase;font:8px ui-monospace,SFMono-Regular,Menlo,monospace}.glossary-related-band strong{color:var(--glossary-ink);margin-top:16px;font-size:23px;font-weight:590;display:block}.glossary-related-band p{color:var(--glossary-muted);font-size:12px;line-height:1.6}.glossary-related-band a>svg{color:#ff594d;width:17px;position:absolute;bottom:24px;right:25px}.glossary-not-found{text-align:center;background:#14352a;align-content:center;place-items:center;min-height:78vh;padding:80px 24px;display:grid}.glossary-not-found>span{color:var(--home-cyan);font:9px ui-monospace,SFMono-Regular,Menlo,monospace}.glossary-not-found h1{color:#f1fff7;max-width:760px;margin:24px 0 0;font-size:clamp(48px,7vw,78px);line-height:.95}.glossary-not-found p{color:#a9c2b7}.glossary-not-found a{align-items:center;gap:9px;margin-top:20px;display:inline-flex;color:var(--home-lime)!important}.glossary-not-found a svg{width:15px}@media (width<=1000px){.glossary-hero-inner,.glossary-term-heading{grid-template-columns:1fr;gap:45px}.glossary-index-layout{grid-template-columns:1fr}.glossary-index-rail{grid-template-columns:1fr 1fr;position:static}.glossary-term-glyph{display:none}.glossary-term-layout{grid-template-columns:minmax(0,1fr) 280px;gap:45px}.glossary-cta .glossary-wrap{grid-template-columns:1fr auto}.glossary-cta p{display:none}}@media (width<=760px){.glossary-wrap{width:min(100% - 28px,1240px)}.glossary-hero{padding:102px 0 100px}.glossary-hero h1{font-size:clamp(51px,15vw,72px)}.glossary-search-panel{grid-template-columns:48px minmax(0,1fr) 44px;min-height:66px}.glossary-search-panel input{padding:0 14px;font-size:14px}.glossary-index-layout{gap:50px;margin-top:54px}.glossary-index-rail{grid-template-columns:1fr}.glossary-index-card{grid-template-columns:28px minmax(0,1fr) 38px;gap:10px}.glossary-index-card h2{font-size:22px}.glossary-index-card>a{width:36px;height:36px}.glossary-cta .glossary-wrap{grid-template-columns:1fr}.glossary-term-hero{padding:100px 0 68px}.glossary-term-heading{margin-top:55px}.glossary-term-heading h1{overflow-wrap:break-word;font-size:clamp(48px,13.5vw,66px)}.glossary-term-heading p{font-size:16px}.glossary-term-section{padding:72px 0 100px}.glossary-term-layout{grid-template-columns:1fr}.glossary-term-sidebar{position:static}.glossary-on-page{display:none}.glossary-prev-next{grid-template-columns:1fr}.glossary-prev-next>a+a{border-top:1px solid var(--glossary-line);border-left:0}.glossary-related-band>.glossary-wrap>div{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.glossary-shell *,.glossary-shell :before,.glossary-shell :after{scroll-behavior:auto!important;transition-duration:.01ms!important}}
