.resource-library{--resource-ink:#06141e;--resource-paper:#f2f0e9;--resource-gold:#d7b76d;--resource-cyan:#65dbe5;color:#edf4f6;background:var(--resource-ink);overflow:clip}.resource-library__hero{isolation:isolate;background:radial-gradient(circle at 84% 32%,#63dce526,#0000 17%),linear-gradient(123deg,#04111a 0 52%,#092633 74%,#05141e 100%);grid-template-columns:minmax(0,1.16fr) minmax(340px,.62fr);align-items:end;gap:clamp(52px,8vw,126px);min-height:850px;padding:clamp(150px,16vw,230px) max(6vw,50vw - 720px) clamp(94px,10vw,142px);display:grid;position:relative}.resource-library__hero:before{z-index:-1;content:"";opacity:.48;background-image:linear-gradient(#6adee712 1px,#0000 1px),linear-gradient(90deg,#6adee712 1px,#0000 1px);background-size:72px 72px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(105deg,#0000 8%,#0006 53%,#000 100%);mask-image:linear-gradient(105deg,#0000 8%,#0006 53%,#000 100%)}.resource-library__hero:after{z-index:-1;aspect-ratio:1;content:"";background:radial-gradient(circle,#65dbe514 0 1px,#0000 2px) 50%/34px 34px,radial-gradient(circle,#65dbe514,#0000 64%);border:1px solid #65dbe526;border-radius:50%;width:clamp(310px,36vw,610px);position:absolute;top:21%;right:8vw;box-shadow:0 0 0 58px #65dbe505,0 0 0 128px #65dbe503}.resource-library__hero>div,.resource-library__hero>aside{z-index:1;position:relative}.resource-library__hero>div{max-width:850px}.resource-library__hero h1{max-width:12ch;font-family:var(--font-display), Georgia, serif;letter-spacing:-.06em;text-wrap:balance;margin:26px 0 30px;font-size:clamp(3.45rem,6.7vw,7.5rem);font-weight:420;line-height:.9}.resource-library__hero>div>p:last-of-type{color:#e2eef2bf;max-width:690px;margin:0;font-size:clamp(1.04rem,1.45vw,1.26rem);line-height:1.75}.resource-library__hero>div>div:last-child{flex-wrap:wrap;align-items:center;gap:22px;margin-top:40px;display:flex}.resource-library__hero>aside{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:linear-gradient(145deg,#09222ee6,#041018b8);border:1px solid #74e2ea38;gap:19px;padding:clamp(32px,4vw,51px);display:grid;box-shadow:0 40px 120px #00000059,inset 0 1px #ffffff0f}.resource-library__hero>aside>svg{color:var(--resource-cyan);filter:drop-shadow(0 0 17px #65dbe552)}.resource-library__hero>aside>span,.resource-library__hero>aside dt{color:#d3e8ee91;letter-spacing:.16em;font-size:.75rem;font-weight:800}.resource-library__hero>aside>strong{color:#fff;max-width:9ch;font-family:var(--font-display), Georgia, serif;letter-spacing:-.035em;font-size:clamp(2rem,3.2vw,3.3rem);font-weight:500;line-height:1}.resource-library__hero>aside dl{border-top:1px solid #ffffff1a;border-left:1px solid #ffffff1a;grid-template-columns:repeat(2,1fr);margin:8px 0 0;display:grid}.resource-library__hero>aside dl>div{border-bottom:1px solid #ffffff1a;border-right:1px solid #ffffff1a;gap:5px;min-height:96px;padding:18px;display:grid}.resource-library__hero>aside dd{color:var(--resource-gold);font-family:var(--font-display), Georgia, serif;order:-1;margin:0;font-size:1.9rem}.resource-library__hero>aside p{color:#dcebf0ad;margin:0;font-size:.9rem;line-height:1.66}.resource-library__rail{z-index:3;background:#fff;border:1px solid #07212f1a;grid-template-columns:1.08fr repeat(4,1fr);max-width:1440px;margin:-40px auto 0;display:grid;position:relative;box-shadow:0 26px 78px #05141e21}.resource-library__rail>div,.resource-library__rail>a{min-height:82px;padding:21px 24px}.resource-library__rail>div{color:#071923;letter-spacing:.15em;background:var(--resource-gold);align-items:center;gap:12px;font-size:.75rem;font-weight:850;display:flex}.resource-library__rail>a{color:#102934;border-left:1px solid #07212f1a;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;font-size:.84rem;font-weight:720;text-decoration:none;transition:color .2s,background-color .2s;display:grid}.resource-library__rail>a span{color:#75878f;letter-spacing:.12em;font-size:.75rem}.resource-library__rail>a svg{transition:transform .2s}:is(.resource-library__rail>a:hover,.resource-library__rail>a:focus-visible){color:#051721;background:#e9f7f7}:is(.resource-library__rail>a:hover svg,.resource-library__rail>a:focus-visible svg){transform:translate(4px)}.resource-library__intro{color:#081b25;background:var(--resource-paper);grid-template-columns:auto minmax(0,.96fr) minmax(360px,.72fr);align-items:end;gap:clamp(28px,5vw,74px);padding:clamp(110px,11vw,165px) max(6vw,50vw - 660px);display:grid}.resource-library__intro>svg{color:#1c7c84;align-self:start}.resource-library__intro h2{max-width:15ch;font-family:var(--font-display), Georgia, serif;letter-spacing:-.052em;margin:13px 0 0;font-size:clamp(2.65rem,4.7vw,5.15rem);font-weight:440;line-height:.96}.resource-library__intro>p{color:#52656e;margin:0;line-height:1.78}.resource-library__journeys{display:grid}.resource-journey{--journey-accent:#6bdee6;color:#eaf3f6;background:#061722;grid-template-columns:minmax(170px,.24fr) minmax(0,.9fr) minmax(330px,.66fr);align-items:start;gap:clamp(40px,7vw,108px);padding:clamp(106px,11vw,164px) max(6vw,50vw - 660px);scroll-margin-top:108px;display:grid}.resource-journey:nth-child(2){--journey-accent:#70dbe4;background:radial-gradient(circle at 80% 24%,#48c8d617,#0000 24%),#071b27}.resource-journey:nth-child(3){--journey-accent:#a6e1cc;background:radial-gradient(circle at 16% 78%,#60dbb714,#0000 23%),#061a21}.resource-journey>header{color:var(--journey-accent);gap:20px;display:grid;position:sticky;top:115px}.resource-journey>header>span{font-family:var(--font-display), Georgia, serif;font-size:clamp(3.3rem,5vw,5.5rem);line-height:1}.resource-journey>header>small{color:#ddebef94;letter-spacing:.11em;border-top:1px solid #ffffff24;max-width:170px;padding-top:17px;font-size:.75rem;font-weight:780;line-height:1.5}.resource-journey__question .micro-label{color:var(--journey-accent)}.resource-journey__question h2{max-width:13ch;font-family:var(--font-display), Georgia, serif;letter-spacing:-.05em;margin:15px 0 25px;font-size:clamp(2.65rem,4.5vw,5.15rem);font-weight:430;line-height:.96}.resource-journey__question>p:not(.micro-label){color:#dae8edab;max-width:650px;margin:0;line-height:1.75}.resource-journey__question .button{border-color:var(--journey-accent);color:#04151d;background:var(--journey-accent);margin-top:34px}.resource-journey ol{border-top:1px solid #ffffff24;margin:0;padding:0;list-style:none}.resource-journey li{border-bottom:1px solid #ffffff24;grid-template-columns:38px 1fr;align-items:center;gap:15px;min-height:82px;display:grid}.resource-journey li>span{color:var(--journey-accent);letter-spacing:.12em;font-size:.75rem;font-weight:820}.resource-journey li a{color:#e7f0f2;min-height:52px;font-family:var(--font-display), Georgia, serif;justify-content:space-between;align-items:center;gap:14px;font-size:1.03rem;font-weight:530;line-height:1.35;text-decoration:none;display:flex}.resource-journey li a svg{color:var(--journey-accent);flex:none;transition:transform .2s}:is(.resource-journey li a:hover svg,.resource-journey li a:focus-visible svg){transform:translate(3px,-3px)}.resource-instruments{color:#0a1d27;background:#d9bb73;padding:clamp(110px,12vw,178px) max(6vw,50vw - 710px)}.resource-instruments>header{grid-template-columns:auto minmax(0,1fr) minmax(340px,.7fr);align-items:end;gap:22px clamp(30px,5vw,76px);margin-bottom:clamp(54px,7vw,92px);display:grid}.resource-instruments>header>svg,.resource-instruments>header .micro-label{align-self:start}.resource-instruments>header .micro-label{color:#775818}.resource-instruments>header h2{max-width:14ch;font-family:var(--font-display), Georgia, serif;letter-spacing:-.052em;grid-column:2;margin:-2px 0 0;font-size:clamp(2.7rem,4.7vw,5.2rem);font-weight:440;line-height:.96}.resource-instruments>header>p:last-child{margin:0;line-height:1.75}.resource-instruments>div{border-top:1px solid #06202b3d;border-left:1px solid #06202b3d;grid-template-columns:repeat(5,minmax(0,1fr));display:grid}.resource-instruments article{border-bottom:1px solid #06202b3d;border-right:1px solid #06202b3d;flex-direction:column;min-height:410px;padding:clamp(26px,3vw,40px);display:flex}.resource-instruments article>div,.resource-collections article>div{justify-content:space-between;align-items:center;display:flex}.resource-instruments article>div span,.resource-collections article>div span{letter-spacing:.13em;font-size:.75rem;font-weight:850}.resource-instruments article>small{color:#735718;letter-spacing:.12em;margin-top:60px;font-size:.75rem;font-weight:820}.resource-instruments article h3,.resource-collections article h3{font-family:var(--font-display), Georgia, serif;letter-spacing:-.03em;margin:15px 0 18px;font-size:clamp(1.7rem,2.4vw,2.4rem);font-weight:530;line-height:1.05}.resource-instruments article p,.resource-collections article>p{margin:0;line-height:1.65}.resource-instruments article>a{color:#071b25;border-top:1px solid #06202b38;justify-content:space-between;align-items:center;gap:12px;margin-top:auto;padding-top:22px;font-size:.81rem;font-weight:780;text-decoration:none;display:flex}.resource-collections{color:#0a202a;background:#eef4f2;padding:clamp(110px,12vw,178px) max(6vw,50vw - 710px)}.resource-collections>header{grid-template-columns:minmax(0,1fr) minmax(330px,.55fr);align-items:end;gap:26px 90px;margin-bottom:clamp(54px,7vw,92px);display:grid}.resource-collections>header .micro-label{grid-column:1/-1}.resource-collections>header h2{max-width:15ch;font-family:var(--font-display), Georgia, serif;letter-spacing:-.052em;margin:0;font-size:clamp(2.7rem,4.7vw,5.15rem);font-weight:440;line-height:.96}.resource-collections>header>p:last-child{color:#52666e;margin:0;line-height:1.75}.resource-collections>div{border-top:1px solid #0726322e;border-left:1px solid #0726322e;grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.resource-collections article{border-bottom:1px solid #0726322e;border-right:1px solid #0726322e;padding:clamp(30px,4vw,50px)}.resource-collections article>div{color:#16747d}.resource-collections article>p{color:#53676f;max-width:590px}.resource-collections article nav{border-top:1px solid #07263226;margin-top:30px;display:grid}.resource-collections article nav a{color:#15313c;border-bottom:1px solid #07263226;justify-content:space-between;align-items:center;gap:16px;min-height:58px;font-size:.83rem;font-weight:720;text-decoration:none;display:flex}.resource-contact{background:radial-gradient(circle at 79%,#65dbe51a,#0000 22%),#04131d;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:clamp(30px,5vw,70px);padding:clamp(98px,10vw,145px) max(6vw,50vw - 660px);display:grid}.resource-contact>svg{color:var(--resource-cyan);align-self:start}.resource-contact h2{max-width:15ch;font-family:var(--font-display), Georgia, serif;letter-spacing:-.052em;margin:14px 0 20px;font-size:clamp(2.5rem,4.45vw,4.9rem);font-weight:440;line-height:.96}.resource-contact p:last-child{color:#dcebefad;max-width:720px;margin:0;line-height:1.72}@media (max-width:1180px){.resource-library__hero{grid-template-columns:minmax(0,1fr) minmax(310px,.62fr)}.resource-library__rail{margin-left:4vw;margin-right:4vw}.resource-library__rail>div,.resource-library__rail>a{padding-left:17px;padding-right:17px}.resource-library__rail>a{grid-template-columns:auto 1fr}.resource-library__rail>a svg{display:none}.resource-journey{grid-template-columns:minmax(125px,.2fr) minmax(0,1fr) minmax(290px,.58fr)}.resource-instruments>div{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:940px){.resource-library__hero{grid-template-columns:1fr;min-height:0;padding-top:154px}.resource-library__hero>aside{max-width:680px}.resource-library__rail{grid-template-columns:repeat(2,1fr)}.resource-library__rail>div{grid-column:1/-1}.resource-library__rail>a{border-top:1px solid #07212f1a}.resource-library__rail>a:nth-of-type(odd){border-left:0}.resource-library__intro{grid-template-columns:auto minmax(0,1fr)}.resource-library__intro>p{grid-column:2}.resource-journey{grid-template-columns:1fr}.resource-journey>header{grid-template-columns:auto auto minmax(0,1fr);align-items:center;position:static}.resource-journey>header>small{text-align:right;border-top:0;justify-self:end;max-width:260px;padding-top:0}.resource-journey__question{max-width:780px}.resource-instruments>header,.resource-collections>header{grid-template-columns:1fr}.resource-instruments>header>svg,.resource-instruments>header .micro-label,.resource-instruments>header h2,.resource-collections>header .micro-label{grid-column:auto}.resource-contact{grid-template-columns:auto minmax(0,1fr)}.resource-contact .button{grid-column:2;justify-self:start}}@media (max-width:680px){.resource-library__hero{padding:132px 22px 86px}.resource-library__hero h1{font-size:clamp(3.05rem,15vw,4.6rem)}.resource-library__hero>div>div:last-child{align-items:stretch}.resource-library__hero .button,.resource-contact .button{width:100%}.resource-library__rail{grid-template-columns:1fr;margin:-34px 18px 0}.resource-library__rail>div,.resource-library__rail>a{min-height:68px}.resource-library__rail>a,.resource-library__rail>a:nth-of-type(odd){border-top:1px solid #07212f1a;border-left:0}.resource-library__intro,.resource-journey,.resource-instruments,.resource-collections,.resource-contact{padding-left:22px;padding-right:22px}.resource-library__intro,.resource-contact{grid-template-columns:1fr}.resource-library__intro>p,.resource-contact .button{grid-column:auto}.resource-journey>header{grid-template-columns:auto 1fr}.resource-journey>header>small{text-align:left;grid-column:1/-1;justify-self:start}.resource-instruments>div,.resource-collections>div{grid-template-columns:1fr}.resource-instruments article{min-height:350px}}@media (prefers-reduced-motion:reduce){.resource-library__rail>a svg,.resource-journey li a svg{transition:none}}@media print{.resource-library,.resource-library__hero,.resource-library__intro,.resource-journey,.resource-instruments,.resource-collections,.resource-contact{min-height:0;padding:28px 0;display:block;color:#111!important;background:#fff!important}.resource-library :where(h1,h2,h3,p,strong,span,small,dt,dd,a){color:#111!important}.resource-library__rail,.resource-library__hero>aside,.resource-library__hero:before,.resource-library__hero:after,.resource-contact .button{display:none!important}.resource-journey>header{position:static}.resource-journey,.resource-instruments article,.resource-collections article{break-inside:avoid;border-bottom:1px solid #aaa}}.glossary-page{--glossary-ink:#061521;--glossary-panel:#0a1b27;--glossary-cyan:#68e6ed;--glossary-gold:#d8b96d;--glossary-paper:#f4f1e9;background:var(--glossary-ink);overflow:clip}.glossary-hero{isolation:isolate;color:#f8fbfd;background:radial-gradient(circle at 77% 42%,#60e5ed29,#0000 16%),radial-gradient(circle at 77% 42%,#60e5ed0f,#0000 32%),linear-gradient(112deg,#041019fa 0 49%,#081a25ed 70%,#030e16fa 100%);grid-template-columns:minmax(0,1.18fr) minmax(330px,.58fr);align-items:end;gap:clamp(46px,7vw,116px);min-height:830px;padding:clamp(148px,16vw,226px) max(6vw,50vw - 720px) clamp(86px,9vw,132px);display:grid;position:relative}.glossary-hero:before{z-index:-1;content:"";opacity:.42;background-image:linear-gradient(#6ce2ea14 1px,#0000 1px),linear-gradient(90deg,#6ce2ea14 1px,#0000 1px);background-size:84px 84px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#0000 0,#000 52% 100%);mask-image:linear-gradient(90deg,#0000 0,#000 52% 100%)}.glossary-hero:after{z-index:-1;aspect-ratio:1;content:"";border:1px solid #67e3eb30;border-radius:50%;width:clamp(260px,32vw,520px);position:absolute;top:22%;right:max(8vw,50vw - 620px);box-shadow:0 0 0 42px #67e3eb06,0 0 0 96px #67e3eb05,inset 0 0 70px #67e3eb0a}.glossary-hero>div{z-index:1;max-width:820px;position:relative}.glossary-hero h1{max-width:13ch;font-family:var(--font-display), Georgia, serif;letter-spacing:-.058em;text-wrap:balance;margin:26px 0 28px;font-size:clamp(3.3rem,6.45vw,7.2rem);font-weight:420;line-height:.91}.glossary-hero>div>p:last-of-type{color:#e5eff4c7;max-width:670px;font-family:var(--font-body), Arial, sans-serif;margin:0;font-size:clamp(1.06rem,1.45vw,1.28rem);line-height:1.72}.glossary-hero>div>div:last-child{flex-wrap:wrap;align-items:center;gap:22px;margin-top:40px;display:flex}.glossary-hero>aside{z-index:1;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:linear-gradient(145deg,#081c28e8,#05111abd);border:1px solid #70e5ed38;gap:20px;padding:clamp(30px,4vw,50px);display:grid;position:relative;box-shadow:0 36px 100px #00000052,inset 0 1px #ffffff0d}.glossary-hero>aside>svg{color:var(--glossary-cyan);filter:drop-shadow(0 0 18px #68e6ed47)}.glossary-hero>aside>span,.glossary-hero>aside dt{color:#d5eaef8f;letter-spacing:.18em;font-size:.75rem;font-weight:780}.glossary-hero>aside>strong{color:#fff;font-family:var(--font-display), Georgia, serif;letter-spacing:-.035em;font-size:clamp(1.9rem,3.2vw,3.25rem);font-weight:520}.glossary-hero>aside dl{border-top:1px solid #ffffff1a;border-bottom:1px solid #ffffff1a;grid-template-columns:repeat(3,1fr);margin:10px 0 0;display:grid}.glossary-hero>aside dl>div{flex-direction:column;gap:5px;padding:21px 15px 21px 0;display:flex}.glossary-hero>aside dl>div+div{border-left:1px solid #ffffff1a;padding-left:15px}.glossary-hero>aside dd{color:var(--glossary-gold);font-family:var(--font-display), Georgia, serif;order:-1;margin:0;font-size:1.8rem}.glossary-hero>aside p{color:#e0edf2b0;margin:0;font-size:.91rem;line-height:1.68}.glossary-index{z-index:3;background:#fff;border:1px solid #07212f1a;grid-template-columns:1.08fr repeat(4,1fr);max-width:1440px;margin:-40px auto 0;display:grid;position:relative;box-shadow:0 24px 70px #05141e1f}.glossary-index>div,.glossary-index>a{min-height:82px;padding:22px 25px}.glossary-index>div{color:var(--glossary-ink);letter-spacing:.16em;background:var(--glossary-gold);align-items:center;gap:13px;font-size:.75rem;font-weight:820;display:flex}.glossary-index>a{color:#122a36;border-left:1px solid #07212f1a;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;font-size:.85rem;font-weight:720;text-decoration:none;transition:color .2s,background-color .2s;display:grid}.glossary-index>a span{color:#74858d;letter-spacing:.12em;font-size:.75rem}.glossary-index>a svg{transition:transform .2s}:is(.glossary-index>a:hover,.glossary-index>a:focus-visible){color:#061722;background:#eaf8f8}:is(.glossary-index>a:hover svg,.glossary-index>a:focus-visible svg){transform:translate(4px)}.glossary-principle{color:var(--glossary-ink);background:var(--glossary-paper);grid-template-columns:auto minmax(0,1fr) minmax(360px,.75fr);align-items:center;gap:clamp(30px,5vw,76px);padding:clamp(104px,11vw,160px) max(6vw,50vw - 660px);display:grid}.glossary-principle>svg{color:#1f7d84;align-self:start}.glossary-principle h2{max-width:16ch;font-family:var(--font-display), Georgia, serif;letter-spacing:-.045em;margin:12px 0 20px;font-size:clamp(2.25rem,4.15vw,4.65rem);font-weight:450;line-height:.98}.glossary-principle>div>p:last-child{color:#51636b;max-width:660px;margin:0;line-height:1.72}.glossary-principle ol{border-top:1px solid #061d2a2e;gap:0;margin:0;padding:0;list-style:none;display:grid}.glossary-principle li{border-bottom:1px solid #061d2a2e;grid-template-columns:42px 1fr;align-items:center;gap:14px;min-height:66px;display:grid}.glossary-principle li span{color:#aa853d;letter-spacing:.15em;font-size:.75rem;font-weight:850}.glossary-principle li strong{font-family:var(--font-display), Georgia, serif;font-size:1.1rem;font-weight:550}.glossary-groups{display:grid}.glossary-group{color:#eaf3f6;background:#061722;grid-template-columns:minmax(285px,.42fr) minmax(0,1fr);gap:clamp(52px,7vw,108px);padding:clamp(104px,11vw,160px) max(6vw,50vw - 660px);scroll-margin-top:110px;display:grid}.glossary-group:nth-child(2n){color:#0b202c;background:#edf6f5}.glossary-group>header{align-self:start;position:sticky;top:116px}.glossary-group>header>div{color:var(--glossary-cyan);border-bottom:1px solid #81e1e840;justify-content:space-between;align-items:center;margin-bottom:54px;padding-bottom:20px;display:flex}.glossary-group:nth-child(2n)>header>div{color:#177680;border-color:#082e3c33}.glossary-group>header>div span{letter-spacing:.18em;font-size:.75rem;font-weight:850}.glossary-group>header h2{font-family:var(--font-display), Georgia, serif;letter-spacing:-.05em;margin:13px 0 20px;font-size:clamp(2.55rem,4.25vw,4.8rem);font-weight:440;line-height:.95}.glossary-group>header>p:last-child{color:#dbe9eeab;max-width:440px;margin:0;line-height:1.7}.glossary-group:nth-child(2n)>header>p:last-child{color:#52666f}.glossary-group>dl{border-top:1px solid #8ee0e638;margin:0}.glossary-group:nth-child(2n)>dl{border-color:#052c3a2e}.glossary-term{border-bottom:1px solid #8ee0e62e;grid-template-columns:minmax(185px,.31fr) minmax(0,1fr);gap:clamp(28px,4vw,66px);padding:clamp(36px,5vw,62px) 0;scroll-margin-top:110px;display:grid}.glossary-group:nth-child(2n) .glossary-term{border-color:#052c3a29}.glossary-term dt{flex-direction:column;gap:10px;display:flex}.glossary-term dfn{font-family:var(--font-display), Georgia, serif;letter-spacing:-.025em;font-size:clamp(1.65rem,2.4vw,2.35rem);font-style:normal;font-weight:520;line-height:1.05}.glossary-term dt small{color:var(--glossary-gold);letter-spacing:.1em;text-transform:uppercase;font-size:.75rem;font-weight:780;line-height:1.45}.glossary-term dd{grid-template-columns:repeat(2,minmax(0,1fr));gap:25px 30px;margin:0;display:grid}.glossary-term__definition{color:#fff;max-width:770px;font-family:var(--font-display), Georgia, serif;grid-column:1/-1;margin:0 0 5px;font-size:clamp(1.18rem,1.7vw,1.48rem);line-height:1.48}.glossary-group:nth-child(2n) .glossary-term__definition{color:#0b202c}.glossary-term dd>div{border-top:1px solid #ffffff1a;padding-top:17px}.glossary-group:nth-child(2n) .glossary-term dd>div{border-color:#052c3a1f}.glossary-term dd>div>span{color:var(--glossary-cyan);align-items:center;gap:8px;display:flex}.glossary-group:nth-child(2n) .glossary-term dd>div>span{color:#14757d}.glossary-term dd>div strong{letter-spacing:.16em;font-size:.75rem}.glossary-term dd>div p{color:#dcebefa8;margin:10px 0 0;font-size:.91rem;line-height:1.62}.glossary-group:nth-child(2n) .glossary-term dd>div p{color:#52666f}.glossary-term nav{flex-wrap:wrap;grid-column:1/-1;gap:10px 24px;display:flex}.glossary-term nav a{color:var(--glossary-gold);align-items:center;gap:7px;font-size:.76rem;font-weight:760;line-height:1.4;text-decoration:none;display:inline-flex}.glossary-group:nth-child(2n) .glossary-term nav a{color:#7d5b20}:is(.glossary-term nav a:hover,.glossary-term nav a:focus-visible){text-underline-offset:4px;text-decoration:underline}.glossary-sources{color:#0a202b;background:#d9bc75;grid-template-columns:minmax(300px,.72fr) minmax(0,1fr);gap:clamp(50px,8vw,130px);padding:clamp(104px,11vw,160px) max(6vw,50vw - 660px);display:grid}.glossary-sources h2{max-width:13ch;font-family:var(--font-display), Georgia, serif;letter-spacing:-.05em;margin:13px 0 22px;font-size:clamp(2.5rem,4.45vw,4.85rem);font-weight:450;line-height:.96}.glossary-sources>div>p:last-child{max-width:540px;margin:0;line-height:1.7}.glossary-sources nav{border-top:1px solid #0828353d}.glossary-sources nav a{color:#0a202b;border-bottom:1px solid #0828353d;grid-template-columns:minmax(130px,.32fr) minmax(0,1fr) auto;align-items:center;gap:20px;min-height:88px;text-decoration:none;display:grid}.glossary-sources nav a span{letter-spacing:.13em;font-size:.75rem;font-weight:820}.glossary-sources nav a strong{font-family:var(--font-display), Georgia, serif;font-size:1.08rem;font-weight:540}.glossary-sources nav a svg{transition:transform .2s}:is(.glossary-sources nav a:hover svg,.glossary-sources nav a:focus-visible svg){transform:translate(3px,-3px)}.glossary-contact{color:#f5f9fa;background:radial-gradient(circle at 76%,#67e3eb1a,#0000 23%),#04131d;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:50px;padding:clamp(92px,10vw,138px) max(6vw,50vw - 660px);display:grid}.glossary-contact h2{max-width:16ch;font-family:var(--font-display), Georgia, serif;letter-spacing:-.05em;margin:14px 0 20px;font-size:clamp(2.45rem,4.35vw,4.8rem);font-weight:440;line-height:.96}.glossary-contact p:last-child{color:#dcebefad;max-width:700px;margin:0;line-height:1.7}@media (max-width:1180px){.glossary-hero{grid-template-columns:minmax(0,1fr) minmax(300px,.62fr);min-height:760px}.glossary-index{margin-left:4vw;margin-right:4vw}.glossary-index>div,.glossary-index>a{padding-left:18px;padding-right:18px}.glossary-index>a{grid-template-columns:auto 1fr}.glossary-index>a svg{display:none}}@media (max-width:960px){.glossary-hero{grid-template-columns:1fr;min-height:0;padding-top:156px}.glossary-hero>aside{max-width:650px}.glossary-index{grid-template-columns:repeat(2,1fr)}.glossary-index>div{grid-column:1/-1}.glossary-index>a:nth-of-type(odd){border-left:0}.glossary-index>a{border-top:1px solid #07212f1a}.glossary-principle,.glossary-group,.glossary-sources{grid-template-columns:1fr}.glossary-principle{grid-template-columns:auto minmax(0,1fr)}.glossary-principle ol{grid-column:1/-1;margin-left:62px}.glossary-group>header{max-width:720px;position:static}.glossary-group>header>div{max-width:420px;margin-bottom:34px}}@media (max-width:680px){.glossary-hero{padding:132px 22px 84px}.glossary-hero h1{font-size:clamp(3rem,14.8vw,4.5rem)}.glossary-hero>div>div:last-child,.glossary-contact{align-items:stretch}.glossary-hero .button,.glossary-contact .button{width:100%}.glossary-hero>aside dl{grid-template-columns:1fr}.glossary-hero>aside dl>div+div{border-top:1px solid #ffffff1a;border-left:0;padding-left:0}.glossary-index{grid-template-columns:1fr;margin:-34px 18px 0}.glossary-index>div,.glossary-index>a{min-height:68px}.glossary-index>a,.glossary-index>a:nth-of-type(odd){border-top:1px solid #07212f1a;border-left:0}.glossary-principle,.glossary-group,.glossary-sources,.glossary-contact{padding-left:22px;padding-right:22px}.glossary-principle{grid-template-columns:1fr}.glossary-principle ol{grid-column:auto;margin-left:0}.glossary-term,.glossary-term dd{grid-template-columns:1fr}.glossary-term__definition,.glossary-term nav{grid-column:auto}.glossary-sources nav a{grid-template-columns:1fr auto;gap:8px 18px;padding:20px 0}.glossary-sources nav a span{grid-column:1/-1}.glossary-contact{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.glossary-index>a svg,.glossary-sources nav a svg{transition:none}}@media print{.glossary-page,.glossary-hero,.glossary-principle,.glossary-group,.glossary-sources,.glossary-contact{min-height:0;padding:28px 0;display:block;color:#111!important;background:#fff!important}.glossary-page :where(h1,h2,h3,p,strong,span,small,dt,dd,dfn,a){color:#111!important}.glossary-index,.glossary-hero>aside,.glossary-contact .button,.glossary-hero:before,.glossary-hero:after{display:none!important}.glossary-group>header{position:static}.glossary-term{break-inside:avoid;border-bottom:1px solid #aaa;padding:24px 0;display:block}.glossary-term dd,.glossary-sources nav{margin-top:14px;display:block}}
