.gl{width:100%;color:var(--mb-fg);font-family:var(--font-inter), "Inter", system-ui, sans-serif;font-optical-sizing:auto;-webkit-font-smoothing:antialiased}.gl-grid{box-sizing:border-box;grid-template-columns:repeat(6,minmax(0,1fr));column-gap:20px;width:100%;max-width:1728px;margin-inline:auto;padding-inline:20px;display:grid}.gl-grid>*{grid-column:1/-1;min-width:0}@media (min-width:768px){.gl-grid{grid-template-columns:repeat(8,minmax(0,1fr))}}@media (min-width:1200px){.gl-grid{grid-template-columns:repeat(16,minmax(0,1fr))}}.gl-hero{padding-top:28px}@media (min-width:768px){.gl-hero{padding-top:88px}}.gl-panel{border-radius:var(--radius-media);background:var(--mb-bg-2);grid-row:1;place-items:center;height:240px;display:grid;overflow:hidden}@media (min-width:768px){.gl-panel{height:400px}}@media (min-width:1200px){.gl-hero .gl-panel{grid-column:2/span 14}}@media (min-width:1440px){.gl-hero .gl-panel{grid-column:3/span 12}}.gl-glyph{font-size:200px;line-height:200px;font-weight:var(--mb-weight-caption);letter-spacing:var(--mb-track-display);white-space:nowrap;-webkit-user-select:none;user-select:none}@media (min-width:768px){.gl-glyph{font-size:388px;line-height:388px}}.gl-search{z-index:1;box-sizing:border-box;border-radius:var(--radius-content);-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);color:#adadad;cursor:text;background:#262626e0;grid-row:1;align-self:center;align-items:center;gap:12px;height:66px;margin-inline:16px;padding:20px;display:flex}@media (min-width:768px){.gl-hero .gl-search{grid-column:2/span 6;margin-inline:0}}@media (min-width:1200px){.gl-hero .gl-search{grid-column:4/span 10}}@media (min-width:1440px){.gl-hero .gl-search{grid-column:5/span 8}}.gl-search svg{flex:none}.gl-search input{min-width:0;height:26px;font:inherit;font-size:var(--mb-size-feature);line-height:26px;font-weight:var(--mb-weight-lead);color:#fff;appearance:none;background:0 0;border:0;outline:0;flex:1;margin:0;padding:0}.gl-search input::placeholder{color:#adadad;opacity:1}.gl-search input::-webkit-search-cancel-button{appearance:none}.gl-search:has(input:focus-visible){outline:2px solid var(--mb-fg);outline-offset:2px}.gl-list{margin-top:80px;padding-bottom:160px}.gl-groups{grid-row:1;grid-template-columns:subgrid;row-gap:120px;display:grid}.gl-groups>.gl-group{flex-direction:column;grid-column:1/-1;gap:24px;scroll-margin-top:180px;display:flex}@media (min-width:768px){.gl-groups>.gl-group{grid-template-columns:subgrid;column-gap:20px;display:grid}.gl-letter{grid-column:1}.gl-terms{grid-column:2/span 6}}@media (min-width:1200px){.gl-letter{grid-column:4/span 2}.gl-terms{grid-column:6/span 6}}.gl-letter{font-size:var(--mb-size-spotlight);line-height:56px;font-weight:var(--mb-weight-heading);letter-spacing:var(--mb-track-display);white-space:nowrap;margin:0}.gl-terms{flex-direction:column;gap:48px;margin:0;padding:0;list-style:none;display:flex}.gl-term{color:inherit;flex-direction:column;gap:16px;text-decoration:none;display:flex}.gl-term h2{font-size:var(--mb-size-title2);line-height:36px;font-weight:var(--mb-weight-heading);text-underline-offset:4px;margin:0;-webkit-text-decoration:underline #0000;text-decoration:underline #0000;text-decoration-thickness:2px;transition:text-decoration-color .15s cubic-bezier(0,0,.2,1)}.gl-term:hover h2{text-decoration-color:currentColor}.gl-term p{font-size:18px;line-height:24px;font-weight:var(--mb-weight-caption);letter-spacing:var(--mb-track-text);text-wrap:pretty;margin:0}.gl-term:focus-visible{outline:2px solid var(--mb-fg);outline-offset:4px;border-radius:var(--radius-badge)}.gl-empty{font-size:18px;line-height:24px;font-weight:var(--mb-weight-caption);letter-spacing:var(--mb-track-text);color:var(--mb-fg-2);margin:0}@media (min-width:768px){.gl-list .gl-empty{grid-column:2/span 6}}@media (min-width:1200px){.gl-list .gl-empty{grid-column:6/span 6}}.gl-index{display:none}@media (min-width:1200px){.gl-list .gl-index{grid-area:1/15;justify-self:end;display:block}.gl-index ul{--gl-step:min(32px, calc((100vh - 220px) / var(--gl-n)));margin:0;padding:0 1px 0 0;list-style:none;position:sticky;top:180px}.gl-index ul:after{content:"";background:var(--mb-line-2);width:1px;position:absolute;top:0;bottom:0;right:0}.gl-index a{min-width:24px;height:var(--gl-step);box-sizing:border-box;font-size:var(--mb-size-body);line-height:22px;font-weight:var(--mb-weight-caption);letter-spacing:var(--mb-track-text);color:var(--mb-fg-2);place-items:center;padding:0 4px;text-decoration:none;transition:color .15s cubic-bezier(0,0,.2,1);display:grid}.gl-index a:hover,.gl-index a[aria-current]{color:var(--mb-fg)}.gl-index a:focus-visible{outline:2px solid var(--mb-fg);outline-offset:-2px;border-radius:var(--radius-badge)}.gl-marker{z-index:1;width:2px;height:calc(var(--gl-step) - 8px);background:var(--mb-fg);border-radius:2px;transition:transform .3s cubic-bezier(0,0,.2,1);position:absolute;top:4px;right:0}}@media (min-width:1440px){.gl-list .gl-index{grid-column:14}}.gt-hero{box-sizing:border-box;text-align:center;flex-direction:column;align-items:center;padding:68px 0 40px;display:flex}@media (min-width:1200px){.gt-hero{min-height:calc(100vh - 92px);padding:88px 0 80px}}.gt-crumbs{padding-inline:20px}.gt-crumbs ol{font-size:var(--mb-size-compact);line-height:20px;font-weight:var(--mb-weight-caption);letter-spacing:var(--mb-track-text);color:var(--mb-fg-2);flex-wrap:wrap;justify-content:center;gap:8px;margin:0;padding:0;list-style:none;display:flex}.gt-crumbs a{color:inherit;text-decoration:none;transition:color .15s ease-out}.gt-crumbs a:hover{color:var(--mb-fg)}.gt-center{flex-direction:column;align-items:center;padding:80px 20px 0;display:flex}@media (min-width:1200px){.gt-center{flex:1;justify-content:center;padding:40px 20px}}.gt-title{max-width:1000px;font-size:var(--mb-size-title1);line-height:48px;font-weight:var(--mb-weight-heading);letter-spacing:var(--mb-track-title);text-wrap:balance;margin:0}@media (min-width:768px){.gt-title{font-size:var(--mb-size-spotlight);letter-spacing:var(--mb-track-display);line-height:56px}}@media (min-width:1200px){.gt-title{font-size:var(--mb-size-showcase);line-height:80px}}.gt-copy{border-radius:var(--radius-pill);width:36px;height:36px;color:var(--mb-fg);cursor:pointer;background:0 0;border:0;place-items:center;margin-top:40px;padding:0;transition:background-color .15s ease-out;display:grid}.gt-copy:hover{background:var(--mb-bg-2)}.gt-copy:focus-visible{outline:2px solid var(--mb-fg);outline-offset:2px}.gt-copy{position:relative}.gt-copy:before{content:"";position:absolute;inset:-4px}.gt-meta{text-align:left;font-size:var(--mb-size-body);line-height:22px;font-weight:var(--mb-weight-caption);letter-spacing:var(--mb-track-text);align-items:flex-start;gap:20px;margin-top:80px}.gt-facts{flex-wrap:wrap;gap:8px 32px;margin:0;display:flex}.gt-meta dt{color:var(--mb-fg-2)}.gt-meta dd{margin:0}.gt-meta a{color:inherit;text-decoration:none;transition:color .15s ease-out}.gt-meta a:hover{color:var(--mb-fg-2)}.gt-photo{background:var(--mb-bg-2);flex:none;width:42px;height:52px;overflow:hidden}@media (min-width:768px){.gt-photo{width:74px;height:92px}}.gt-photo img{object-fit:cover;object-position:bottom;width:100%;height:100%;display:block}@media (max-width:1199px){.gt-meta.gl-grid{display:flex}}@media (min-width:1200px){.gt-meta{margin-top:0}.gt-meta .gt-facts>div{margin-bottom:-48px}.gt-meta .gt-f2 dd{white-space:nowrap}.gt-meta .gt-facts{display:contents}.gt-meta .gt-photo{aspect-ratio:59/73;grid-column:2;width:100%;height:auto}.gt-meta .gt-f1{grid-column:3/span 2}.gt-meta .gt-f2{grid-column:5/span 2}.gt-meta .gt-f3{grid-column:7/span 6}.gt-meta .gt-f4{grid-column:13/span 3}}@media (min-width:1440px){.gt-meta .gt-photo{grid-column:3}.gt-meta .gt-f1{grid-column:4/span 2}.gt-meta .gt-f2{grid-column:6/span 2}.gt-meta .gt-f3{grid-column:8/span 4}.gt-meta .gt-f4{grid-column:12/span 3}}.gt-body{padding-bottom:80px}@media (min-width:1200px){.gt-body>*{grid-column:6/span 6}.gt-body>.gt-figure,.gt-body>.gt-table{grid-column:5/span 8}}.gt-body h2{font-size:var(--mb-size-title2);line-height:36px;font-weight:var(--mb-weight-heading);text-wrap:pretty;margin:120px 0 24px}.gt-body h2:first-child{margin-top:0}@media (min-width:768px){.gt-body h2{font-size:var(--mb-size-title1);letter-spacing:var(--mb-track-title);line-height:48px}}.gt-body p{font-size:18px;line-height:24px;font-weight:var(--mb-weight-caption);letter-spacing:var(--mb-track-text);text-wrap:pretty;margin:13px 0 0}.gt-body h2+p{margin-top:0}.gt-body a{color:inherit;text-underline-offset:2px;text-decoration:underline;text-decoration-thickness:1.28px;transition:opacity .15s cubic-bezier(.4,0,.2,1)}.gt-body a:hover{opacity:.7}.gt-figure{margin:120px 0}.gt-figure+h2{margin-top:0}.gt-art{aspect-ratio:610/382;box-sizing:border-box;border-radius:var(--radius-media);background:var(--mb-bg-2-solid);border:1px solid #4040400f;place-items:center;display:grid;overflow:hidden}.gt-lockup{max-width:86%;font-size:var(--mb-size-title3);line-height:30px;font-weight:var(--mb-weight-heading);letter-spacing:var(--mb-track-title);align-items:center;gap:12px;display:flex}@media (min-width:768px){.gt-lockup{font-size:var(--mb-size-title1);gap:20px;line-height:48px}}.gt-lockup .gt-x{stroke:currentColor;stroke-width:1.5px;flex:none;width:12px;height:12px}@media (min-width:768px){.gt-lockup .gt-x{width:18px;height:18px}}.gt-lockup svg:first-child{flex:none}.gt-lockup span{overflow-wrap:anywhere}.gt-figure figcaption{font-size:var(--mb-size-compact);line-height:20px;font-weight:var(--mb-weight-caption);letter-spacing:var(--mb-track-text);color:var(--mb-fg-3);margin-top:12px}.gt-table{border-collapse:collapse;text-align:left;width:100%;margin:24px 0 0}.gt-table th{font-size:var(--mb-size-caption);vertical-align:bottom;padding:0 20px 8px 0;font-weight:600;line-height:16px}.gt-table td{vertical-align:top;font-size:var(--mb-size-body);line-height:22px;font-weight:var(--mb-weight-caption);letter-spacing:var(--mb-track-text);padding:20px 20px 20px 0}.gt-table td:first-child{width:36%}.gt-table td a{color:var(--mb-fg);text-decoration:none;transition:color .15s ease-out}.gt-table td a:hover{color:var(--mb-fg-2)}.gt-table td p{color:var(--mb-fg-2);font-size:var(--mb-size-body);margin:0;line-height:22px}.gt-body .gt-note{font-size:var(--mb-size-compact);color:var(--mb-fg-3);margin-top:80px;line-height:20px}.gt-refs{padding-top:40px}.gt-refs-in{border-top:1px solid #4040400f;flex-direction:column;gap:20px;padding-top:24px;display:flex}@media (min-width:768px){.gt-refs-in{grid-template-columns:subgrid;column-gap:20px;display:grid}.gt-refs h2{grid-column:1/span 4}.gt-refs ul{grid-column:5/span 4}}@media (min-width:1200px){.gt-refs .gt-refs-in{grid-column:5/span 8}}.gt-refs h2{font-size:var(--mb-size-title3);line-height:30px;font-weight:var(--mb-weight-heading);color:var(--mb-fg-3);margin:0}.gt-refs ul{font-size:var(--mb-size-compact);line-height:20px;font-weight:var(--mb-weight-caption);letter-spacing:var(--mb-track-text);flex-direction:column;gap:8px;margin:0;padding:4px 0 0;list-style:none;display:flex}.gt-refs a{color:var(--mb-fg-3);text-decoration:none;transition:color .15s ease-out}.gt-refs a:hover{color:var(--mb-fg)}.gt-pager{padding-block:80px}.gt-pager-row{border-block:1px solid #4040400f;justify-content:space-between;align-items:center;gap:24px;padding-block:40px;display:flex}@media (min-width:1200px){.gt-pager .gt-pager-row{grid-column:4/span 10}}@media (min-width:1440px){.gt-pager .gt-pager-row{grid-column:5/span 8}}.gt-pager a{min-width:0;color:var(--mb-fg);flex-direction:column;gap:8px;text-decoration:none;display:flex}.gt-prev{align-items:flex-end}.gt-next{align-items:flex-start}.gt-pager-label{font-size:var(--mb-size-compact);line-height:20px;font-weight:var(--mb-weight-caption);letter-spacing:var(--mb-track-text);color:var(--mb-fg-2);align-items:center;gap:8px;transition:color .15s ease-out;display:inline-flex}.gt-pager strong{font-size:var(--mb-size-body);letter-spacing:var(--mb-track-text);font-weight:600;line-height:22px}.gt-pager a:hover .gt-pager-label{color:var(--mb-fg)}.gt-pager a:focus-visible,.gt-meta a:focus-visible,.gt-refs a:focus-visible,.gt-crumbs a:focus-visible,.gt-table a:focus-visible{outline:2px solid var(--mb-fg);outline-offset:2px;border-radius:4px}@media (prefers-reduced-motion:reduce){.gl-marker,.gl-index a,.gl-term h2,.gt-copy{transition:none}}
