/* GemTrove Education r1. GENERATED from edu.css by build.py. Scoped to #gte + !important. Do not edit by hand. */
@font-face{font-family:"GT Montserrat";src:url("/assets/fonts/gt-home-r2/montserrat-latin-var.woff2") format("woff2");font-weight:300 700;font-style:normal;font-display:swap}
@font-face{font-family:"GT Cormorant";src:url("/assets/fonts/gt-home-r2/cormorant-garamond-latin-var.woff2") format("woff2");font-weight:300 700;font-style:normal;font-display:swap}
@font-face{font-family:"GT Montserrat Fallback";src:local("Arial");ascent-override:85.79%;descent-override:22.25%;line-gap-override:0%;size-adjust:112.83%}
#gte{--navy:#112944!important;--navy-d:#0D1F3C!important;--cream:#FFFDF8!important;--ivory:#F7F2E9!important;--line:#E6DECF!important;--line-2:#D9CFBC!important;--gold:#F1DFBD!important;--gold-ink:#9C7C4A!important;--ink:#222936!important;--muted:#5B6474!important;--sk:#E7DFCF!important;--sk-2:#DCD2BF!important;--sk-navy:rgba(255,255,255,.16)!important;--ph:#ECE5D7!important;--sans:"GT Montserrat","GT Montserrat Fallback",Arial,sans-serif!important;--serif:"GT Cormorant",Georgia,"Times New Roman",serif!important;--ease:cubic-bezier(.2,.7,.2,1)!important;container-type:inline-size!important;container-name:gte!important;display:block!important;width:100%!important;max-width:100%!important;margin:0!important;padding:0!important;background:var(--cream)!important;color:var(--ink)!important;font-family:var(--sans)!important;font-size:16px!important;line-height:1.7!important;text-align:left!important;-webkit-font-smoothing:antialiased!important;overflow-x:clip!important}
#gte *,#gte *::before,#gte *::after{box-sizing:border-box!important;min-width:0!important}
#gte :where(h1,h2,h3,h4,p,ul,ol,li,figure,blockquote,dl,dd,table){margin:0!important;padding:0!important}
#gte :where(ul,ol){list-style:none!important}
#gte :where(a){color:inherit!important;text-decoration:none!important}
#gte :where(img,svg){display:block!important;max-width:100%!important;height:auto!important}
#gte :where(button,input,summary){font:inherit!important;color:inherit!important;border-radius:0!important;margin:0!important}
#gte button{width:auto!important;min-width:0!important;max-width:none!important;min-height:0!important;padding:0!important;background:none!important;border:0!important;cursor:pointer!important;justify-content:normal!important}
#gte [hidden]{display:none!important}
#gte :focus-visible{outline:1px solid var(--gold-ink)!important;outline-offset:3px!important}
#gte .gte-sr{position:absolute!important;width:1px!important;height:1px!important;overflow:hidden!important;clip:rect(0 0 0 0)!important;white-space:nowrap!important}
#gte .gte-in{font-size:1em!important}
@container gte (max-width:359px){#gte .gte-in{font-size:.875em!important}}
@container gte (min-width:2200px){#gte .gte-in{font-size:1.2em!important}}
@container gte (min-width:3000px){#gte .gte-in{font-size:1.5em!important}}
#gte .gte-wrap{width:100%!important;max-width:84em!important;margin:0 auto!important;padding-left:1.25em!important;padding-right:1.25em!important}
@container gte (min-width:720px){#gte .gte-wrap{padding-left:2em!important;padding-right:2em!important}}
@container gte (min-width:1280px){#gte .gte-wrap{padding-left:3em!important;padding-right:3em!important}}
#gte .gte-sec{padding-top:3.5em!important;padding-bottom:3.5em!important}
@container gte (min-width:1024px){#gte .gte-sec{padding-top:5em!important;padding-bottom:5em!important}}
#gte .gte-sec--ivory{background:var(--ivory)!important}
#gte .gte-sec--navy{background:var(--navy-d)!important;color:#fff!important}
#gte .gte-sec--tight{padding-top:2em!important;padding-bottom:2em!important}
#gte .gte-sk{display:block!important;height:.62em!important;width:100%!important;background:var(--sk)!important;margin:.45em 0!important}
#gte .gte-sk--20{width:20%!important}
#gte .gte-sk--30{width:30%!important}
#gte .gte-sk--40{width:40%!important}
#gte .gte-sk--50{width:50%!important}
#gte .gte-sk--60{width:60%!important}
#gte .gte-sk--70{width:70%!important}
#gte .gte-sk--80{width:80%!important}
#gte .gte-sk--90{width:90%!important}
#gte .gte-sk--dark{background:var(--sk-2)!important}
#gte .gte-sec--navy .gte-sk,#gte .gte-navy .gte-sk{background:var(--sk-navy)!important}
#gte .gte-ph{position:relative!important;display:block!important;width:100%!important;aspect-ratio:16/9!important;background-color:var(--ph)!important;background-image:repeating-linear-gradient(135deg,rgba(156,124,74,.07) 0 1px,transparent 1px 14px)!important;overflow:hidden!important}
#gte .gte-ph::after{content:""!important;position:absolute!important;left:50%!important;top:50%!important;width:2.6em!important;height:2em!important;transform:translate(-50%,-50%)!important;opacity:.35!important;background:no-repeat center/contain url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 26 20' fill='none' stroke='%239C7C4A' stroke-width='1.2'%3E%3Crect x='.6' y='.6' width='24.8' height='18.8'/%3E%3Cpath d='M1 16l7-7 5 5 4-4 8 8'/%3E%3Ccircle cx='18' cy='6' r='2'/%3E%3C/svg%3E")!important}
#gte .gte-ph--1x1{aspect-ratio:1/1!important}
#gte .gte-ph--4x5{aspect-ratio:4/5!important}
#gte .gte-ph--3x2{aspect-ratio:3/2!important}
#gte .gte-ph--4x3{aspect-ratio:4/3!important}
#gte .gte-ph--21x9{aspect-ratio:21/9!important}
#gte .gte-sec--navy .gte-ph,#gte .gte-navy .gte-ph{background-color:rgba(255,255,255,.08)!important}
#gte .gte-av{display:block!important;width:2.75em!important;height:2.75em!important;border-radius:50%!important;background:var(--sk-2)!important;flex:none!important}
#gte .gte-in.gte-labels [data-slot]{position:relative!important}
#gte .gte-in.gte-labels [data-slot]::before{content:attr(data-slot)!important;position:absolute!important;z-index:3!important;top:.35em!important;left:.35em!important;padding:.2em .45em!important;font:600 .62em/1.2 var(--sans)!important;letter-spacing:.08em!important;text-transform:uppercase!important;color:#fff!important;background:rgba(17,41,68,.78)!important;pointer-events:none!important;white-space:nowrap!important;max-width:calc(100% - .7em)!important;overflow:hidden!important;text-overflow:ellipsis!important}
#gte .gte-eyebrow{font-size:.72em!important;font-weight:600!important;letter-spacing:.22em!important;text-transform:uppercase!important;color:var(--gold-ink)!important;line-height:1.4!important}
#gte .gte-eyebrow .gte-sk{height:.75em!important;background:var(--gold)!important;opacity:.9!important}
#gte .gte-h1{font-family:var(--serif)!important;font-weight:500!important;font-size:2.2em!important;line-height:1.08!important;color:var(--navy)!important;letter-spacing:-.005em!important}
#gte .gte-h2{font-family:var(--serif)!important;font-weight:500!important;font-size:1.8em!important;line-height:1.12!important;color:var(--navy)!important}
#gte .gte-h3{font-family:var(--serif)!important;font-weight:500!important;font-size:1.3em!important;line-height:1.2!important;color:var(--navy)!important}
#gte .gte-sec--navy .gte-h1,#gte .gte-sec--navy .gte-h2,#gte .gte-sec--navy .gte-h3,#gte .gte-navy .gte-h2,#gte .gte-navy .gte-h3{color:#fff!important}
#gte .gte-h1 .gte-sk,#gte .gte-h2 .gte-sk,#gte .gte-h3 .gte-sk{height:.62em!important;margin:.3em 0!important;background:var(--sk-2)!important}
#gte .gte-lead{font-size:1.06em!important;color:var(--muted)!important;max-width:38em!important}
@container gte (min-width:720px){#gte .gte-h1{font-size:2.9em!important}
#gte .gte-h2{font-size:2.15em!important}
#gte .gte-h3{font-size:1.4em!important}}
@container gte (min-width:1280px){#gte .gte-h1{font-size:3.4em!important}
#gte .gte-h2{font-size:2.4em!important}}
#gte .gte-btn{display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:.6em!important;min-height:3em!important;padding:.85em 1.6em!important;border:1px solid var(--navy)!important;background:var(--navy)!important;color:#fff!important;font-size:.78em!important;font-weight:600!important;letter-spacing:.18em!important;text-transform:uppercase!important;line-height:1.2!important;text-align:center!important;transition:background .25s,color .25s!important}
#gte .gte-btn:hover{background:var(--navy-d)!important}
#gte .gte-btn--ghost{background:transparent!important;color:var(--navy)!important}
#gte .gte-btn--ghost:hover{background:var(--navy)!important;color:#fff!important}
#gte .gte-btn--light{background:#fff!important;border-color:#fff!important;color:var(--navy)!important}
#gte .gte-btn .gte-sk{width:7em!important;height:.7em!important;margin:0!important;background:rgba(255,255,255,.4)!important}
#gte .gte-btn--ghost .gte-sk,#gte .gte-btn--light .gte-sk{background:var(--sk-2)!important}
#gte .gte-btns{display:flex!important;flex-wrap:wrap!important;gap:.75em!important}
@container gte (max-width:479px){#gte .gte-btns .gte-btn{flex:1 1 100%!important}}
#gte .gte-chips{display:flex!important;flex-wrap:wrap!important;gap:.5em!important}
#gte .gte-chip{display:inline-flex!important;align-items:center!important;min-height:2.6em!important;padding:.4em 1em!important;border:1px solid var(--line-2)!important;background:#fff!important;font-size:.8em!important;color:var(--navy)!important}
#gte .gte-chip .gte-sk{width:4.5em!important;height:.6em!important;margin:0!important}
#gte .gte-link{display:inline-flex!important;align-items:center!important;gap:.5em!important;font-size:.78em!important;font-weight:600!important;letter-spacing:.16em!important;text-transform:uppercase!important;color:var(--navy)!important;border-bottom:1px solid var(--gold-ink)!important;padding-bottom:.2em!important}
#gte .gte-link .gte-sk{width:6em!important;height:.6em!important;margin:0!important}
#gte .gte-arrow-i{width:1em!important;height:1em!important;fill:none!important;stroke:currentColor!important;stroke-width:1.4!important}
#gte .gte-head{display:flex!important;flex-wrap:wrap!important;align-items:flex-end!important;justify-content:space-between!important;gap:1em 2em!important;margin-bottom:1.75em!important}
#gte .gte-head__t{flex:1 1 18em!important;max-width:40em!important}
#gte .gte-head__t .gte-eyebrow{margin-bottom:.8em!important}
#gte .gte-head--center{justify-content:center!important;text-align:center!important}
#gte .gte-head--center .gte-head__t{margin:0 auto!important}
#gte .gte-grid{display:grid!important;gap:1.25em!important;grid-template-columns:repeat(auto-fill,minmax(min(100%,15em),1fr))!important}
#gte .gte-grid--sm{grid-template-columns:repeat(auto-fill,minmax(min(100%,11em),1fr))!important;gap:1em!important}
#gte .gte-grid--lg{grid-template-columns:repeat(auto-fill,minmax(min(100%,20em),1fr))!important;gap:1.5em!important}
#gte .gte-card{display:flex!important;flex-direction:column!important;gap:.85em!important;background:transparent!important}
#gte .gte-card__b{display:flex!important;flex-direction:column!important;gap:.15em!important}
#gte .gte-card__b .gte-eyebrow{margin-bottom:.35em!important}
#gte .gte-card:hover .gte-ph{filter:brightness(.97)!important}
#gte .gte-card--box{background:#fff!important;border:1px solid var(--line)!important;padding:1.25em!important}
#gte .gte-card--row{flex-direction:row!important;align-items:center!important;gap:1em!important}
#gte .gte-card--row .gte-ph{width:5.5em!important;flex:none!important}
#gte .gte-card--row .gte-card__b{flex:1!important}
#gte .gte-rail{display:grid!important;grid-auto-flow:column!important;grid-auto-columns:78%!important;gap:1em!important;overflow-x:auto!important;scroll-snap-type:x mandatory!important;scrollbar-width:none!important;overscroll-behavior-x:contain!important;padding-bottom:.25em!important}
#gte .gte-rail::-webkit-scrollbar{display:none!important}
#gte .gte-rail>*{scroll-snap-align:start!important}
@container gte (min-width:480px){#gte .gte-rail{grid-auto-columns:46%!important}}
@container gte (min-width:900px){#gte .gte-rail--grid{grid-auto-flow:row!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;overflow:visible!important}}
@container gte (min-width:900px){#gte .gte-rail--grid.gte-rail--3{grid-template-columns:repeat(3,minmax(0,1fr))!important}}
@container gte (min-width:900px){#gte .gte-rail--grid.gte-rail--5{grid-template-columns:repeat(5,minmax(0,1fr))!important}}
#gte .gte-railnav{display:none!important;gap:.5em!important}
@container gte (min-width:480px){#gte .gte-railnav{display:flex!important}}
#gte .gte-arrow{display:inline-flex!important;align-items:center!important;justify-content:center!important;width:2.75em!important;height:2.75em!important;border:1px solid var(--line-2)!important;color:var(--navy)!important;transition:background .25s,color .25s!important}
#gte .gte-arrow:hover{background:var(--navy)!important;color:#fff!important;border-color:var(--navy)!important}
#gte .gte-arrow[disabled]{opacity:.35!important;pointer-events:none!important}
#gte .gte-arrow svg{width:1.1em!important;height:1.1em!important;fill:none!important;stroke:currentColor!important;stroke-width:1.3!important}
#gte .gte-progress{position:relative!important;height:1px!important;background:var(--line)!important;margin-top:1.5em!important}
#gte .gte-progress i{position:absolute!important;left:0!important;top:-.5px!important;height:2px!important;width:25%!important;background:var(--navy)!important;transition:transform .4s var(--ease),width .4s var(--ease)!important}
#gte .gte-crumb{display:flex!important;flex-wrap:wrap!important;align-items:center!important;gap:.4em .6em!important;padding-top:1.25em!important;font-size:.75em!important;color:var(--muted)!important}
#gte .gte-crumb li{display:flex!important;align-items:center!important;gap:.6em!important}
#gte .gte-crumb li+li::before{content:"/"!important;color:var(--line-2)!important}
#gte .gte-crumb .gte-sk{width:5em!important;height:.6em!important;margin:0!important}
#gte .gte-hero{display:grid!important;gap:2em!important;align-items:center!important;padding-top:1.5em!important;padding-bottom:3em!important}
#gte .gte-hero__t{display:flex!important;flex-direction:column!important;gap:1.1em!important}
#gte .gte-hero__media .gte-ph{aspect-ratio:4/3!important}
@container gte (min-width:720px){#gte .gte-hero{grid-template-columns:minmax(0,1.05fr) minmax(0,1fr)!important;gap:2.5em!important;padding-top:2em!important;padding-bottom:3.5em!important}}
@container gte (min-width:1100px){#gte .gte-hero{gap:3.5em!important;padding-top:2.5em!important;padding-bottom:4.5em!important}
#gte .gte-hero__media .gte-ph{aspect-ratio:5/4!important}}
#gte .gte-search{position:relative!important;display:flex!important;width:100%!important;max-width:34em!important;height:3.4em!important;border:1px solid var(--line-2)!important;background:#fff!important}
#gte .gte-search input{flex:1 1 auto!important;min-width:0!important;width:auto!important;height:100%!important;padding:0 1.1em!important;border:0!important;background:transparent!important;font-size:.9em!important;outline-offset:-3px!important;-webkit-appearance:none!important;appearance:none!important;box-shadow:none!important}
#gte .gte-search button{flex:none!important;display:flex!important;align-items:center!important;justify-content:center!important;width:3.4em!important;height:100%!important;background:var(--navy)!important;color:#fff!important}
#gte .gte-search button svg{width:1.15em!important;height:1.15em!important;fill:none!important;stroke:currentColor!important;stroke-width:1.5!important}
#gte .gte-feat{display:grid!important;gap:1.25em!important}
@container gte (min-width:900px){#gte .gte-feat{grid-template-columns:minmax(0,1.7fr) minmax(0,1fr)!important;gap:1.5em!important}
#gte .gte-feat__side{display:grid!important;grid-template-columns:1fr!important;gap:1.5em!important;align-content:start!important}}
#gte .gte-feat__main{position:relative!important;display:block!important}
#gte .gte-feat__main .gte-ph{aspect-ratio:4/3!important}
@container gte (min-width:600px){#gte .gte-feat__main .gte-ph{aspect-ratio:16/9!important}
#gte .gte-feat__side{display:grid!important;grid-template-columns:1fr 1fr!important;gap:1.25em!important}}
@container gte (min-width:900px){#gte .gte-feat__main{display:flex!important;flex-direction:column!important}
#gte .gte-feat__main .gte-ph{flex:1 1 auto!important;height:100%!important;min-height:22em!important;aspect-ratio:auto!important}}
#gte .gte-feat__cap{display:flex!important;flex-direction:column!important;gap:.35em!important;padding:1.25em!important;background:#fff!important;border:1px solid var(--line)!important;border-top:0!important}
@container gte (min-width:900px){#gte .gte-feat__cap{position:absolute!important;left:1.5em!important;bottom:1.5em!important;width:min(26em,calc(100% - 3em))!important;border-top:1px solid var(--line)!important}}
#gte .gte-path{display:grid!important;gap:1em!important;counter-reset:gtestep!important;grid-auto-flow:column!important;grid-auto-columns:72%!important;overflow-x:auto!important;scroll-snap-type:x mandatory!important;scrollbar-width:none!important;padding-bottom:.25em!important}
#gte .gte-path::-webkit-scrollbar{display:none!important}
#gte .gte-path li{scroll-snap-align:start!important}
@container gte (min-width:480px){#gte .gte-path{grid-auto-columns:42%!important}}
@container gte (min-width:900px){#gte .gte-path{grid-auto-flow:row!important;grid-template-columns:repeat(5,minmax(0,1fr))!important;overflow:visible!important}}
#gte .gte-path li{position:relative!important;display:flex!important;flex-direction:column!important;gap:.5em!important;padding:1.4em 1.25em 1.25em!important;background:#fff!important;border:1px solid var(--line)!important;counter-increment:gtestep!important}
#gte .gte-path li::before{content:counter(gtestep,decimal-leading-zero)!important;font-family:var(--serif)!important;font-size:1.9em!important;line-height:1!important;color:var(--gold-ink)!important}
#gte .gte-cats{display:grid!important;gap:1em!important;grid-template-columns:repeat(2,minmax(0,1fr))!important}
@container gte (max-width:279px){#gte .gte-cats{grid-template-columns:1fr!important}}
@container gte (min-width:480px){#gte .gte-cats{grid-template-columns:repeat(3,minmax(0,1fr))!important}}
@container gte (min-width:720px){#gte .gte-cats{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:1.25em!important}}
@container gte (min-width:1100px){#gte .gte-cats{grid-template-columns:repeat(6,minmax(0,1fr))!important}}
#gte .gte-cat{display:flex!important;flex-direction:column!important;gap:.7em!important}
#gte .gte-cat .gte-ph{aspect-ratio:1/1!important}
@container gte (min-width:720px){#gte .gte-cat .gte-ph{aspect-ratio:4/5!important}}
#gte .gte-cat__b{display:flex!important;align-items:baseline!important;justify-content:space-between!important;gap:.5em!important}
#gte .gte-cat__b .gte-h3{flex:1 1 auto!important}
#gte .gte-cat__n{flex:none!important;font-size:.72em!important;letter-spacing:.12em!important;color:var(--muted)!important}
#gte .gte-cat__n .gte-sk{width:2em!important;height:.6em!important;margin:0!important}
#gte .gte-shapes{display:grid!important;grid-auto-flow:column!important;grid-auto-columns:calc(100% / 3.4)!important;overflow-x:auto!important;scroll-snap-type:x mandatory!important;scrollbar-width:none!important;border-top:1px solid var(--line-2)!important;border-left:1px solid var(--line-2)!important}
#gte .gte-shapes::-webkit-scrollbar{display:none!important}
@container gte (min-width:600px){#gte .gte-shapes{grid-auto-columns:calc(100% / 5.5)!important}}
@container gte (min-width:1100px){#gte .gte-shapes{grid-auto-columns:calc(100% / 8.6)!important}}
#gte .gte-shapes li{scroll-snap-align:start!important;border-right:1px solid var(--line-2)!important;border-bottom:1px solid var(--line-2)!important}
#gte .gte-shapes a{display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;gap:.7em!important;aspect-ratio:1/1!important;padding:.6em!important}
#gte .gte-shapes .gte-ph{width:45%!important;aspect-ratio:1/1!important;border-radius:50%!important}
#gte .gte-shapes .gte-ph::after{display:none!important}
#gte .gte-shapes .gte-sk{width:60%!important;height:.55em!important;margin:0!important}
#gte .gte-catsec+.gte-catsec{margin-top:3.5em!important;padding-top:3.5em!important;border-top:1px solid var(--line)!important}
#gte .gte-all{margin-top:1.75em!important;border-top:1px solid var(--line-2)!important;border-bottom:1px solid var(--line-2)!important}
#gte .gte-all summary{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:1em!important;min-height:3.6em!important;padding:.6em 0!important;cursor:pointer!important;list-style:none!important}
#gte .gte-all summary::-webkit-details-marker{display:none!important}
#gte .gte-all summary .gte-sk{width:14em!important;max-width:70%!important;height:.65em!important;margin:0!important;background:var(--sk-2)!important}
#gte .gte-all summary svg,#gte .gte-faq summary svg,#gte .gte-menu summary svg,#gte .gte-toc summary svg{width:1em!important;height:1em!important;flex:none!important;fill:none!important;stroke:currentColor!important;stroke-width:1.5!important;transition:transform .25s!important}
#gte .gte-all[open] summary svg,#gte .gte-faq details[open] summary svg,#gte .gte-menu details[open] summary svg,#gte .gte-toc[open] summary svg{transform:rotate(180deg)!important}
#gte .gte-all ul{columns:14em auto!important;column-gap:2.5em!important;padding:.5em 0 1.75em!important}
#gte .gte-all li{break-inside:avoid!important;padding:.35em 0!important}
#gte .gte-all li .gte-sk{margin:.3em 0!important}
#gte .gte-az{display:flex!important;flex-wrap:wrap!important;gap:.35em!important;margin-bottom:1.5em!important}
#gte .gte-az a{display:inline-flex!important;align-items:center!important;justify-content:center!important;width:2.4em!important;height:2.4em!important;border:1px solid var(--line-2)!important;background:#fff!important}
#gte .gte-az a .gte-sk{width:.75em!important;height:.75em!important;margin:0!important}
#gte .gte-expert{display:grid!important;gap:2em!important;align-items:center!important}
#gte .gte-expert .gte-ph{aspect-ratio:4/3!important;max-width:26em!important}
@container gte (min-width:900px){#gte .gte-expert .gte-ph{aspect-ratio:4/5!important}}
@container gte (min-width:900px){#gte .gte-expert{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr)!important;gap:4em!important}}
#gte .gte-expert__t{display:flex!important;flex-direction:column!important;gap:1.1em!important}
#gte .gte-faq{max-width:52em!important}
#gte .gte-faq--center{margin:0 auto!important}
#gte .gte-faq details{border-bottom:1px solid var(--line-2)!important}
#gte .gte-faq details:first-child{border-top:1px solid var(--line-2)!important}
#gte .gte-faq summary{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:1.25em!important;min-height:3.8em!important;padding:.9em 0!important;cursor:pointer!important;list-style:none!important}
#gte .gte-faq summary::-webkit-details-marker{display:none!important}
#gte .gte-faq summary .gte-sk{width:70%!important;height:.7em!important;margin:0!important;background:var(--sk-2)!important}
#gte .gte-faq__a{padding:0 0 1.4em!important;max-width:44em!important}
#gte .gte-ahero{display:grid!important;gap:1.75em!important;padding-top:1.25em!important;padding-bottom:2em!important}
#gte .gte-ahero__t{display:flex!important;flex-direction:column!important;gap:1em!important}
@container gte (min-width:720px){#gte .gte-ahero{grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;gap:2.5em!important;align-items:center!important;padding-top:2em!important;padding-bottom:3em!important}}
@container gte (min-width:1100px){#gte .gte-ahero{gap:3.5em!important}}
#gte .gte-meta{display:flex!important;flex-wrap:wrap!important;align-items:center!important;gap:.75em 1.5em!important;padding:1.1em 0!important;border-top:1px solid var(--line)!important;border-bottom:1px solid var(--line)!important;font-size:.8em!important;color:var(--muted)!important}
#gte .gte-meta__who{display:flex!important;align-items:center!important;gap:.8em!important;flex:1 1 16em!important}
#gte .gte-meta__who>span:last-child{flex:1!important}
#gte .gte-meta__who .gte-sk{margin:.35em 0!important}
#gte .gte-meta__bits{display:flex!important;flex-wrap:wrap!important;gap:.5em 1.5em!important}
#gte .gte-meta__bits .gte-sk{width:6em!important;height:.6em!important;margin:0!important}
#gte .gte-qa{position:relative!important;padding:1.5em 1.5em 1.4em!important;background:var(--ivory)!important;border-left:3px solid var(--gold-ink)!important}
#gte .gte-qa .gte-eyebrow{margin-bottom:.6em!important}
#gte .gte-facts{display:grid!important;gap:1px!important;background:var(--line)!important;border:1px solid var(--line)!important;grid-template-columns:repeat(2,minmax(0,1fr))!important}
@container gte (max-width:279px){#gte .gte-facts{grid-template-columns:1fr!important}}
@container gte (min-width:600px){#gte .gte-facts{grid-template-columns:repeat(4,minmax(0,1fr))!important}}
#gte .gte-fact{display:flex!important;flex-direction:column!important;gap:.3em!important;padding:1.2em 1.1em!important;background:#fff!important}
#gte .gte-fact b{display:block!important;font-family:var(--serif)!important;font-weight:500!important;font-size:1.6em!important;line-height:1.1!important;color:var(--navy)!important}
#gte .gte-fact b .gte-sk{width:3.5em!important;height:.7em!important;background:var(--sk-2)!important;margin:.2em 0!important}
#gte .gte-abody{display:grid!important;gap:2.5em!important;padding-top:2.5em!important;padding-bottom:3.5em!important}
#gte .gte-aside,#gte .gte-rail2{display:flex!important;flex-direction:column!important;gap:1.25em!important}
@container gte (min-width:1000px){#gte .gte-abody{grid-template-columns:14.5em minmax(0,46em)!important;justify-content:center!important;column-gap:3.5em!important}
#gte .gte-aside{grid-column:1!important;grid-row:1 / span 2!important;position:sticky!important;top:var(--gte-top,1.5em)!important;align-self:start!important;max-height:calc(100vh - 3em)!important;overflow:auto!important;scrollbar-width:thin!important}
#gte .gte-main{grid-column:2!important}
#gte .gte-rail2{grid-column:2!important;flex-direction:row!important;flex-wrap:wrap!important}
#gte .gte-rail2>*{flex:1 1 18em!important}}
@container gte (min-width:1320px){#gte .gte-abody{grid-template-columns:14.5em minmax(0,46em) 18em!important;column-gap:3em!important}
#gte .gte-rail2{grid-column:3!important;grid-row:1!important;flex-direction:column!important;flex-wrap:nowrap!important;position:sticky!important;top:var(--gte-top,1.5em)!important;align-self:start!important}
#gte .gte-rail2>*{flex:none!important}}
#gte .gte-toc{border:1px solid var(--line-2)!important;background:#fff!important}
#gte .gte-toc summary{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:1em!important;min-height:3.4em!important;padding:.6em 1.1em!important;cursor:pointer!important;list-style:none!important}
#gte .gte-toc summary::-webkit-details-marker{display:none!important}
#gte .gte-toc ol{counter-reset:gtetoc!important;padding:.25em 1.1em 1.1em!important}
#gte .gte-toc li{counter-increment:gtetoc!important}
#gte .gte-toc li a{display:flex!important;gap:.8em!important;padding:.45em 0!important;font-size:.85em!important;color:var(--muted)!important;border-left:2px solid transparent!important}
#gte .gte-toc li a::before{content:counter(gtetoc,decimal-leading-zero)!important;flex:none!important;font-size:.85em!important;color:var(--gold-ink)!important;padding-top:.15em!important}
#gte .gte-toc li a .gte-sk{margin:.45em 0!important}
#gte .gte-toc li a.is-on{color:var(--navy)!important}
#gte .gte-toc li a.is-on .gte-sk{background:var(--navy)!important;opacity:.55!important}
@container gte (min-width:600px){#gte .gte-toc ol{columns:2!important;column-gap:2em!important}
#gte .gte-toc li{break-inside:avoid!important}}
@container gte (min-width:1000px){#gte .gte-toc{border:0!important;background:transparent!important}
#gte .gte-toc summary{padding:0 0 .75em!important;min-height:0!important;cursor:default!important;pointer-events:none!important;border-bottom:1px solid var(--line-2)!important}
#gte .gte-toc summary svg{display:none!important}
#gte .gte-toc ol{columns:1!important;padding:.75em 0 0!important}
#gte .gte-toc li a{padding:.5em 0 .5em .9em!important}
#gte .gte-toc li a.is-on{border-left-color:var(--navy)!important}}
#gte .gte-menu-mini{display:none!important}
@container gte (min-width:1000px){#gte .gte-menu-mini{display:flex!important;flex-direction:column!important;gap:.6em!important;padding-top:1.25em!important;border-top:1px solid var(--line-2)!important}}
#gte .gte-readbar{position:sticky!important;top:0!important;z-index:5!important;display:flex!important;align-items:center!important;gap:1em!important;height:3em!important;padding:0 1.25em!important;background:rgba(255,253,248,.96)!important;border-bottom:1px solid var(--line)!important;-webkit-backdrop-filter:blur(8px)!important;backdrop-filter:blur(8px)!important}
#gte .gte-readbar__t{flex:1!important;min-width:0!important}
#gte .gte-readbar__t .gte-sk{width:60%!important;height:.6em!important;margin:0!important}
#gte .gte-readbar button{display:inline-flex!important;align-items:center!important;gap:.5em!important;font-size:.72em!important;font-weight:600!important;letter-spacing:.16em!important;text-transform:uppercase!important;color:var(--navy)!important}
#gte .gte-readbar button svg{width:1.2em!important;height:1.2em!important;fill:none!important;stroke:currentColor!important;stroke-width:1.4!important}
#gte .gte-readbar i{position:absolute!important;left:0!important;bottom:-1px!important;height:2px!important;width:0!important;background:var(--navy)!important}
@container gte (min-width:1000px){#gte .gte-readbar{display:none!important}}
#gte .gte-prose{font-size:1.0625em!important;line-height:1.8!important;color:var(--ink)!important}
#gte .gte-prose>*+*{margin-top:1.15em!important}
#gte .gte-prose .gte-h2{margin-top:2.4em!important;scroll-margin-top:4em!important}
#gte .gte-prose .gte-h3{margin-top:1.8em!important}
#gte .gte-prose .gte-h2+*,#gte .gte-prose .gte-h3+*{margin-top:.8em!important}
#gte .gte-p .gte-sk{margin:.62em 0!important;height:.55em!important}
#gte .gte-list{display:flex!important;flex-direction:column!important;gap:.6em!important;padding-left:1.4em!important}
#gte .gte-list li{position:relative!important}
#gte .gte-list li::before{content:""!important;position:absolute!important;left:-1.1em!important;top:.8em!important;width:.4em!important;height:.4em!important;background:var(--gold-ink)!important}
#gte .gte-list li .gte-sk{margin:.55em 0!important}
#gte .gte-steps{display:flex!important;flex-direction:column!important;gap:1em!important;counter-reset:gtes!important}
#gte .gte-steps li{display:grid!important;grid-template-columns:2.4em 1fr!important;gap:.9em!important;counter-increment:gtes!important}
#gte .gte-steps li::before{content:counter(gtes)!important;display:flex!important;align-items:center!important;justify-content:center!important;width:2.4em!important;height:2.4em!important;border:1px solid var(--navy)!important;font-size:.85em!important;font-weight:600!important;color:var(--navy)!important}
#gte .gte-fig{display:flex!important;flex-direction:column!important;gap:.7em!important}
#gte .gte-fig figcaption{font-size:.78em!important;color:var(--muted)!important}
#gte .gte-fig figcaption .gte-sk{width:55%!important;height:.55em!important}
#gte .gte-fig--wide{margin-left:0!important;margin-right:0!important}
@container gte (min-width:1320px){#gte .gte-fig--wide{margin-left:-4em!important;margin-right:-4em!important}}
#gte .gte-pair{display:grid!important;gap:1em!important;grid-template-columns:repeat(auto-fit,minmax(min(100%,14em),1fr))!important}
#gte .gte-tip{display:grid!important;grid-template-columns:auto 1fr!important;gap:1em!important;padding:1.4em!important;background:var(--navy-d)!important;color:#fff!important}
#gte .gte-tip .gte-av{background:rgba(255,255,255,.18)!important}
#gte .gte-tip .gte-sk{background:var(--sk-navy)!important}
#gte .gte-quote{padding:.4em 0 .4em 1.4em!important;border-left:2px solid var(--gold-ink)!important;font-family:var(--serif)!important;font-size:1.4em!important;line-height:1.35!important;color:var(--navy)!important}
#gte .gte-quote .gte-sk{height:.5em!important;background:var(--sk-2)!important}
#gte .gte-inline-card{display:grid!important;grid-template-columns:6.5em 1fr!important;gap:1.1em!important;align-items:center!important;padding:1em!important;border:1px solid var(--line-2)!important;background:#fff!important}
@container gte (max-width:379px){#gte .gte-inline-card{grid-template-columns:1fr!important}}
#gte .gte-inline-card .gte-ph{aspect-ratio:1/1!important}
#gte .gte-table-wrap{width:100%!important;overflow-x:auto!important;-webkit-overflow-scrolling:touch!important;border:1px solid var(--line-2)!important}
#gte .gte-table{width:100%!important;min-width:34em!important;border-collapse:collapse!important;font-size:.85em!important}
#gte .gte-table th,#gte .gte-table td{padding:.9em 1em!important;border-bottom:1px solid var(--line)!important;text-align:left!important;vertical-align:top!important}
#gte .gte-table th{background:var(--ivory)!important;font-weight:600!important}
#gte .gte-table .gte-sk{margin:.2em 0!important}
#gte .gte-cta-mid{display:flex!important;flex-wrap:wrap!important;align-items:center!important;justify-content:space-between!important;gap:1.1em!important;padding:1.5em!important;border:1px solid var(--navy)!important}
#gte .gte-cta-mid>div{flex:1 1 16em!important}
#gte .gte-box{display:flex!important;flex-direction:column!important;gap:.9em!important;padding:1.4em!important;border:1px solid var(--line-2)!important;background:#fff!important}
#gte .gte-box--navy{background:var(--navy-d)!important;border-color:var(--navy-d)!important;color:#fff!important}
#gte .gte-box--navy .gte-sk{background:var(--sk-navy)!important}
#gte .gte-box .gte-btn{width:100%!important}
#gte .gte-shop{display:grid!important;gap:1.5em!important;align-items:center!important;padding:1.5em!important;background:var(--ivory)!important}
@container gte (min-width:720px){#gte .gte-shop{grid-template-columns:minmax(0,15em) 1fr auto!important;gap:2em!important;padding:2em!important}}
#gte .gte-shop .gte-ph{aspect-ratio:4/3!important}
#gte .gte-terms{display:flex!important;flex-wrap:wrap!important;align-items:center!important;gap:.6em 1em!important}
#gte .gte-pn{display:grid!important;gap:1px!important;background:var(--line-2)!important;border:1px solid var(--line-2)!important}
@container gte (min-width:600px){#gte .gte-pn{grid-template-columns:1fr 1fr!important}}
#gte .gte-pn a{display:flex!important;flex-direction:column!important;gap:.35em!important;padding:1.4em!important;background:#fff!important}
#gte .gte-pn a:last-child{text-align:right!important;align-items:flex-end!important}
#gte .gte-pn a>*{width:100%!important}
#gte .gte-pn a:last-child .gte-sk{margin-left:auto!important}
#gte .gte-pn .gte-eyebrow .gte-sk{width:5em!important}
#gte .gte-menu{display:grid!important;gap:0 2.5em!important;grid-template-columns:repeat(auto-fill,minmax(min(100%,16em),1fr))!important}
#gte .gte-menu details{border-bottom:1px solid var(--line-2)!important}
#gte .gte-menu summary{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:1em!important;min-height:3.4em!important;cursor:pointer!important;list-style:none!important}
#gte .gte-menu summary::-webkit-details-marker{display:none!important}
#gte .gte-menu summary .gte-sk{width:9em!important;height:.6em!important;margin:0!important}
#gte .gte-menu ul{padding:0 0 1.2em!important}
#gte .gte-menu li .gte-sk{height:.5em!important;margin:.75em 0!important}
#gte .gte-more{display:grid!important;gap:.6em!important;grid-template-columns:repeat(auto-fill,minmax(min(100%,9.5em),1fr))!important}
@container gte (min-width:720px){#gte .gte-more{grid-template-columns:repeat(auto-fill,minmax(13em,1fr))!important}}
#gte .gte-more a{display:flex!important;align-items:center!important;justify-content:center!important;min-height:3.4em!important;padding:.6em 1em!important;border:1px solid var(--line-2)!important;background:#fff!important;text-align:center!important}
#gte .gte-more a .gte-sk{width:70%!important;height:.55em!important;margin:0!important}
#gte .gte-stack>*+*{margin-top:1.25em!important}
#gte .gte-mt-2{margin-top:2em!important}
#gte .gte-mt-3{margin-top:3em!important}
#gte .gte-p+.gte-p,#gte .gte-prose .gte-p+.gte-p{margin-top:1em!important}
#gte .gte-prose>*+*{margin-top:1.4em!important}
#gte .gte-prose .gte-h2{margin-top:2.4em!important}
#gte .gte-p strong,#gte .gte-list strong,#gte .gte-steps strong,#gte .gte-table strong{font-weight:600!important;color:var(--navy)!important}
#gte .gte-prose a,#gte .gte-faq__a a,#gte .gte-qa a,#gte .gte-lead a,#gte .gte-fact a,#gte .gte-table a,#gte .gte-fig figcaption a{color:var(--navy)!important;text-decoration:underline!important;text-decoration-color:var(--gold-ink)!important;text-decoration-thickness:1px!important;text-underline-offset:.22em!important}
#gte .gte-prose a:hover,#gte .gte-faq__a a:hover{text-decoration-thickness:2px!important}
#gte .gte-prose .gte-btn,#gte .gte-prose .gte-inline-card{text-decoration:none!important}
#gte .gte-ph--img::after,#gte .gte-ph--stone::after{display:none!important}
#gte .gte-ph--img{background-image:none!important}
#gte .gte-ph img{position:absolute!important;inset:0!important;width:100%!important;height:100%!important;object-fit:cover!important}
#gte .gte-ph--stone{background-image:none!important;background-color:var(--ivory)!important}
#gte .gte-ph--stone img{object-fit:contain!important;padding:12%!important}
#gte .gte-ph--diagram{aspect-ratio:auto!important;background:none!important}
#gte .gte-ph--diagram::after{display:none!important}
#gte .gte-ph--diagram img{position:static!important;height:auto!important}
#gte .gte-meta__who b{display:block!important;font-weight:600!important;color:var(--navy)!important;font-size:1.02em!important}
#gte .gte-meta__who span span{display:block!important}
#gte .gte-meta__bits{display:flex!important;flex-wrap:wrap!important;gap:.4em 1.4em!important}
#gte img.gte-av{object-fit:cover!important;background:var(--ivory)!important}
#gte .gte-fact span{font-size:.82em!important;line-height:1.45!important;color:var(--muted)!important}
#gte .gte-tip .gte-eyebrow{color:var(--gold)!important}
#gte .gte-tip .gte-p{color:#fff!important}
#gte .gte-tip__who{margin-top:.7em!important;font-size:.78em!important;color:rgba(255,255,255,.72)!important}
#gte .gte-table th[scope=row]{font-weight:600!important;color:var(--navy)!important;text-align:left!important}
#gte .gte-inline-card{display:flex!important;flex-wrap:wrap!important;align-items:center!important;gap:.4em 1em!important;padding:1.1em 1.3em!important;border:1px solid var(--line-2)!important;background:#fff!important}
#gte .gte-inline-card__k{flex-basis:100%!important;font-size:.7em!important;font-weight:600!important;letter-spacing:.2em!important;text-transform:uppercase!important;color:var(--gold-ink)!important}
#gte .gte-inline-card .gte-h3{flex:1 1 auto!important}
#gte .gte-inline-card .gte-arrow-i{width:1.1em!important;height:1.1em!important;flex:none!important;fill:none!important;stroke:var(--navy)!important;stroke-width:1.4!important}
#gte .gte-brand{padding:1.4em 1.5em!important;background:var(--ivory)!important;border-top:2px solid var(--gold)!important}
#gte .gte-brand .gte-eyebrow{margin-bottom:.7em!important}
#gte .gte-brand ul{display:flex!important;flex-direction:column!important;gap:.55em!important;padding-left:1.2em!important}
#gte .gte-brand li{position:relative!important;font-size:.95em!important}
#gte .gte-brand li::before{content:""!important;position:absolute!important;left:-1.1em!important;top:.75em!important;width:.45em!important;height:1px!important;background:var(--gold-ink)!important}
#gte .gte-stock{padding:1.3em 1.4em!important;border:1px solid var(--line-2)!important;background:#fff!important}
#gte .gte-box .gte-stock{padding:0!important;border:0!important;background:none!important}
#gte .gte-stock .gte-eyebrow{margin-bottom:.6em!important}
#gte .gte-stock ul{display:flex!important;flex-direction:column!important}
#gte .gte-stock li+li{border-top:1px solid var(--line)!important}
#gte .gte-stock a{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:1em!important;padding:.75em 0!important;font-size:.92em!important;font-weight:500!important;color:var(--navy)!important;text-decoration:none!important}
#gte .gte-stock a:hover{color:var(--gold-ink)!important}
#gte .gte-stock .gte-arrow-i{width:1em!important;height:1em!important;flex:none!important;fill:none!important;stroke:currentColor!important;stroke-width:1.4!important}
#gte .gte-faq summary span{font-weight:500!important;color:var(--navy)!important}
#gte .gte-toc summary span{font-size:.8em!important;font-weight:600!important;letter-spacing:.18em!important;text-transform:uppercase!important;color:var(--navy)!important}
#gte .gte-menu-mini a[aria-current]{color:var(--navy)!important;font-weight:600!important}
#gte .gte-crumb a{color:var(--muted)!important}
#gte .gte-crumb a:hover{color:var(--navy)!important}
#gte .gte-crumb [aria-current]{color:var(--navy)!important}
#gte .gte-readbar__t{white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important;font-size:.8em!important;font-weight:600!important;color:var(--navy)!important}
#gte .gte-more a,#gte .gte-menu a{text-decoration:none!important}
#gte .gte-fig--wide{margin-left:0!important;margin-right:0!important}
@container gte (min-width:1320px){#gte .gte-fig--wide{margin-left:0!important;margin-right:0!important}}
#gte .gte-prose>*,#gte .gte-fig,#gte .gte-fig img,#gte .gte-table-wrap,#gte .gte-ph{max-width:100%!important}
#gte .gte-main,#gte .gte-aside,#gte .gte-rail2{min-width:0!important;overflow-wrap:anywhere!important}
#gte .gte-box--navy .gte-h2,#gte .gte-box--navy .gte-h3,#gte .gte-box--navy .gte-p,#gte .gte-tip .gte-h3,#gte .gte-sec--navy .gte-p,#gte .gte-navy .gte-p{color:#fff!important}
#gte .gte-box--navy .gte-eyebrow,#gte .gte-sec--navy .gte-eyebrow,#gte .gte-navy .gte-eyebrow{color:var(--gold)!important}
#gte a.gte-btn,#gte .gte-prose a.gte-btn{color:#fff!important;text-decoration:none!important}
#gte a.gte-btn--ghost,#gte .gte-prose a.gte-btn--ghost{color:var(--navy)!important;background:transparent!important}
#gte a.gte-btn--light,#gte .gte-prose a.gte-btn--light{color:var(--navy)!important;background:#fff!important}
#gte a.gte-btn--ghost:hover{background:var(--navy)!important;color:#fff!important}
#gte .gte-expert .gte-ph--hero{aspect-ratio:1280/714!important;max-width:none!important}
@container gte (min-width:900px){#gte .gte-expert .gte-ph.gte-ph--hero{aspect-ratio:1280/714!important}}
#gte .gte-gloss{margin:0 0 32px!important}
#gte .gte-gloss dt{margin:22px 0 4px!important;color:var(--navy,#112944)!important;scroll-margin-top:120px!important}
#gte .gte-gloss dd{margin:0!important;padding:0 0 14px!important;border-bottom:1px solid #E6DECF!important}
#gte .gte-gloss dt:target{background:#F1DFBD!important}
#gte .gte-suggest{position:absolute!important;left:-1px!important;right:-1px!important;top:100%!important;z-index:40!important;margin:0!important;padding:0!important;list-style:none!important;background:#fff!important;border:1px solid var(--line-2)!important;border-top:0!important;max-height:min(26em,60vh)!important;overflow-y:auto!important}
#gte .gte-suggest li{margin:0!important;padding:0!important;border-top:1px solid var(--line)!important}
#gte .gte-suggest a{display:flex!important;flex-direction:column!important;gap:.15em!important;padding:.75em 1.1em!important;color:var(--navy)!important;text-decoration:none!important}
#gte .gte-suggest a b{font-weight:600!important;font-size:.92em!important;line-height:1.3!important}
#gte .gte-suggest a span{font-size:.75em!important;letter-spacing:.06em!important;text-transform:uppercase!important;color:var(--gold,#9C7C4A)!important}
#gte .gte-suggest a:hover,#gte .gte-suggest li[aria-selected="true"] a{background:#F7F2E9!important}
#gte .gte-suggest__none{padding:.75em 1.1em!important;font-size:.88em!important;color:var(--navy)!important}
html:has(#gte),html:has(#gte) body{overflow-x:clip!important;overflow-y:visible!important}
