.gl-hero h1{font-size:clamp(2.6rem,5.7vw,5rem);max-width:1100px}.gl-hero{padding-bottom:45px}.gl-hero .gl-byline{font-size:.82rem;color:var(--muted);margin-top:24px}.gl-article{max-width:850px;font-size:1.08rem;line-height:1.8;min-width:0}.gl-article h2{font-size:clamp(1.9rem,3vw,2.6rem);line-height:1.15;margin:45px 0 18px}.gl-article h3{font-size:1.4rem;line-height:1.25;margin:30px 0 12px}.gl-article ul,.gl-article ol{padding-left:25px}.gl-article li{margin:9px 0}.gl-article p{margin:18px 0}.gl-article a,.gl-hub a,.gl-learning a{color:var(--ink);text-decoration:underline;text-underline-offset:4px;text-decoration-color:var(--rose)}.gl-article>p:first-child{background:var(--cream);border-left:3px solid var(--rose);padding:24px;font-size:1.15rem}.gl-article table{display:block;overflow-x:auto;max-width:100%;width:100%;border-collapse:collapse;font-size:.95rem;line-height:1.6}.gl-article th,.gl-article td{padding:15px;text-align:left;vertical-align:top;border-bottom:1px solid var(--line)}.gl-article th{background:var(--cream)}.gl-cite{font-size:.72em;white-space:nowrap}.gl-cite a{padding:0 3px}.gl-sources{border-top:1px solid var(--line);margin-top:45px;padding-top:10px}.gl-sources p,.gl-sources li{font-size:.85rem;line-height:1.6;overflow-wrap:anywhere}.gl-sources ol{list-style:none;padding:0}.gl-sources li{margin:15px 0}.gl-sources li:target{background:var(--cream)}.gl-article [id],.gl-hub [id]{scroll-margin-top:110px}.gl-related ul{columns:2;column-gap:30px}.gl-related li{break-inside:avoid}.gl-hub{max-width:1100px}.gl-hub h2{font-size:2.6rem;line-height:1.2;margin:35px 0 20px}.gl-alphabet{display:flex;flex-wrap:wrap;gap:10px;margin:25px 0}.gl-alphabet a{border:1px solid var(--line);padding:10px 17px;background:var(--white)}.gl-index{display:grid;grid-template-columns:1fr 1fr;gap:18px}.gl-index>div{background:var(--white);padding:24px;border:1px solid var(--line)}.gl-index dt{font-family:Georgia,serif;font-size:1.35rem}.gl-index dd{margin:12px 0 0;font-size:.95rem;color:var(--muted)}.gl-type{display:block;font:11px/1.6 system-ui,sans-serif;letter-spacing:.1em;text-transform:uppercase;color:var(--muted);margin-top:8px}.gl-learning{border-top:1px solid var(--line);padding:40px 0}.gl-learning h2{font-size:2rem;line-height:1.2}.gl-learning ul{display:flex;flex-wrap:wrap;gap:12px 25px;padding:0;list-style:none}.gl-learning a{font-size:.95rem}.gl-skip{position:absolute;top:-100px;left:20px;background:var(--paper);padding:12px;z-index:100}.gl-skip:focus{top:10px}a:focus-visible,.mobile-menu-button:focus-visible{outline:3px solid var(--rose);outline-offset:4px}.mobile-menu-check:focus-visible+.mobile-menu-button{outline:3px solid var(--rose);outline-offset:4px}.gl-policy{max-width:850px}.gl-policy h2{font-size:2.2rem;line-height:1.2;margin-top:35px}@media(max-width:700px){.gl-index{grid-template-columns:1fr}.gl-related ul{columns:1}.gl-hero h1{font-size:clamp(2.5rem,11vw,3.5rem)}.gl-article{font-size:1rem}.gl-article>p:first-child{padding:20px;font-size:1.05rem}.gl-learning ul{display:block}.gl-learning li{margin:14px 0}.gl-article table{font-size:.88rem}.gl-article th,.gl-article td{padding:11px}.gl-hero{padding-top:40px}.gl-article [id],.gl-hub [id]{scroll-margin-top:100px}}
.gl-article table:focus-visible{outline:3px solid var(--rose);outline-offset:4px}

.gl-takeaways{background:var(--cream,#edf7f2);border:1px solid var(--line,#cee0d6);border-left:4px solid var(--rose,#49896d);padding:20px 26px;margin:28px 0}.gl-article .gl-takeaways h2{font-size:1.5rem;margin:0 0 12px}.gl-takeaways ul{margin-bottom:0}.gl-cite{position:relative;line-height:0}.gl-tip{position:absolute;z-index:50;bottom:1.6em;right:0;width:250px;max-width:70vw;padding:12px 15px;background:#171513;color:#fff;border-radius:6px;box-shadow:0 6px 20px #0003;font:14px/1.5 system-ui,sans-serif;white-space:normal;opacity:0;visibility:hidden}.gl-cite:hover .gl-tip,.gl-cite:focus-within .gl-tip{opacity:1;visibility:visible}.gl-sources li{scroll-margin-top:120px}

.gl-comparison-hero{padding-top:30px;padding-bottom:20px}.gl-comparison-hero h1{font-size:clamp(2rem,3.2vw,3.1rem);max-width:1100px}.gl-comparison-hero .gl-byline{margin-top:16px}

.gl-expert-pending{padding:22px;background:#fff2d7;border:1px dashed #99772d;margin:35px 0}.gl-article .gl-expert-pending h2{font-size:1.35rem;margin-top:0}

.gl-tool{max-width:1000px;margin:30px auto 70px}.gl-tool form{padding:26px;background:var(--cream);border:1px solid var(--line)}.gl-tool-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.gl-tool label{display:block;font-weight:600;margin-bottom:8px}.gl-tool input,.gl-tool select{width:100%;padding:12px;border:1px solid var(--rose);background:var(--paper);color:var(--ink);font:inherit}.gl-tool-fields p,.gl-tool-note{font-size:.85rem;line-height:1.5}.gl-tool button{padding:14px 22px;margin-top:20px;background:var(--ink);color:var(--paper);border:0;font:inherit;cursor:pointer}.gl-tool-result:not(:empty){margin-top:18px}.gl-tool-result strong:empty,.gl-tool-result p:empty{display:none}.gl-tool-result strong{font-size:1.4rem}.gl-tool h2{font-size:2rem;line-height:1.2;margin-top:40px}.gl-tool h3{font-size:1.4rem;line-height:1.3}.gl-tool p{line-height:1.7}.gl-tool a{color:var(--ink);text-underline-offset:4px}.gl-formula,.gl-tool pre{padding:18px;background:var(--cream);overflow-wrap:anywhere;white-space:pre-wrap}.gl-tool pre{font-size:.85rem}.gl-tool-hero{padding:24px 0 15px}.gl-tool-hero h1{font-size:clamp(2rem,3.5vw,3rem)}.gl-embed .site-header,.gl-embed .topbar,.gl-embed .footer,.gl-embed .gl-skip{display:none}.gl-embed .gl-tool{width:94%;margin-top:15px}.gl-embed .gl-tool-hero{padding-top:15px}@media(max-width:650px){.gl-tool-fields{grid-template-columns:1fr}.gl-tool form{padding:20px}.gl-tool h2{font-size:1.65rem}}
@media(max-width:900px){.mobile-menu-check:not(:checked)~.mobile-menu-panel-v103{display:none}}

.gl-full-hub{width:90%;max-width:1100px;margin:35px auto 70px;font-size:18px;line-height:1.65}.gl-full-hub h2{font-size:1.8rem;line-height:1.2;margin:35px 0 18px}.gl-full-hub h3{font-size:1.1rem;line-height:1.35;margin:22px 0 12px}.gl-full-hub a{color:inherit;text-decoration:underline;text-underline-offset:4px}.gl-coverage{font-weight:600}.gl-topic-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;align-items:start}.gl-topic{border:1px solid #b8b0a6;padding:18px;background:var(--paper,#fff)}.gl-topic summary{cursor:pointer;font-weight:600;line-height:1.4}.gl-topic summary span{display:block;font-size:.85rem;font-weight:400;margin-top:5px}.gl-topic li{margin:9px 0}.gl-topic ul,.gl-topic ol{padding-left:22px}.gl-inventory-letter{scroll-margin-top:120px;border-top:1px solid #cec6bc;margin-top:28px}.gl-inventory-letter>ul{list-style:none;padding:0;columns:3;column-gap:30px}.gl-inventory-letter li{break-inside:avoid;margin:0 0 12px}.gl-pending{color:#625d57}.gl-hub-tools{border-top:1px solid #cec6bc;margin-top:35px}@media(max-width:850px){.gl-topic-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.gl-inventory-letter>ul{columns:2}}@media(max-width:550px){.gl-full-hub{font-size:17px}.gl-topic-grid{grid-template-columns:1fr}.gl-inventory-letter>ul{columns:1}}

.gl-index-hero{padding-top:38px;padding-bottom:32px}.gl-index-hero h1{font-size:clamp(2.4rem,4.5vw,3.8rem)}
