@import"https://fonts.googleapis.com/css2?family=Figtree:ital,wght@0,300..900;1,300..900&family=Libre+Baskerville:ital,wght@0,400;0,700;1,400&family=Montagu+Slab:opsz,wght@16..144,100..700&display=swap";@layer reset,defaults,components,utilities,overrides;@layer reset{.loading-overlay{background:#0003;-webkit-backdrop-filter:blur(var(--backdrop-blur, 4px));backdrop-filter:blur(var(--backdrop-blur, 4px))}}@layer reset;@layer reset;@layer reset;@layer reset{button{padding:.5em;border-radius:.5rem;border:1px solid;font:inherit;font-weight:600;cursor:pointer;line-height:1.1;display:flex;gap:.75em;align-items:center;transition:.3s;transition-property:border-color,background-color,fill,color;outline-color:#0004;outline-offset:2px;background:var(--buttonBackground, #eeeeee);color:var(--buttonColor, #000000);fill:var(--buttonColor, #000000);border-color:var(--buttonBackground, transparent)}button.grab{cursor:grab;color:var(--buttonColor, #bbbbbb);fill:var(--buttonColor, #bbbbbb)}button.small{font-size:.9rem;font-weight:500}button.place-start{place-self:start}button.place-end{place-self:end}button:hover{background:var(--buttonHover, #bbbbbb);border-color:var(--buttonHover, #bbbbbb)}button:active{background:var(--buttonActive, #aaaaaa);border-color:var(--buttonActive, #aaaaaa)}button:focus{outline:1px solid rgba(0,0,0,.2666666667)}button.no-text{aspect-ratio:1;place-items:center;place-content:center}button.transparent,button.transparent-hover:hover{--buttonBackground: transparent;--buttonHover: #eee9}button.focused{--buttonBackground: #eee9}button.dark{--buttonBackground: #101010;--buttonColor: #ffffff;--buttonHover: #333333}button.primary,button.primary-hover:hover{--buttonColor: #ffffff;--buttonBackground: #083248;--buttonHover: rgb(15.65, 97.8125, 140.85);--buttonActive: rgb(5.45, 34.0625, 49.05)}button.primary-alt,button.primary-alt-hover:hover{--buttonColor: #083248;--buttonBackground: rgb(212.25, 237.1875, 250.25);--buttonHover: rgb(166.35, 218.0625, 245.15);--buttonActive: rgb(97.5, 189.375, 237.5)}button.primary-text{--buttonColor: #083248}button.secondary,button.secondary-hover:hover{--buttonColor: #ffffff;--buttonBackground: #ae9143;--buttonHover: rgb(201.4834024896, 178.3195020747, 116.0165975104);--buttonActive: rgb(155.5892116183, 129.6576763485, 59.9107883817)}button.secondary-alt,button.secondary-alt-hover:hover{--buttonColor: #ae9143;--buttonBackground: rgb(236.9294605809, 229.1078838174, 208.0705394191);--buttonHover: rgb(222.7510373444, 208.7925311203, 171.2489626556);--buttonActive: rgb(155.5892116183, 129.6576763485, 59.9107883817)}button.secondary-text{--buttonColor: #ae9143}button.tertiary,button.tertiary-hover:hover{--buttonColor: #ffffff;--buttonBackground: #006778;--buttonHover: rgb(0, 168.6625, 196.5);--buttonActive: rgb(0, 81.1125, 94.5)}button.tertiary-alt,button.tertiary-alt-hover:hover{--buttonColor: #006778;--buttonBackground: rgb(222, 250.325, 255);--buttonHover: rgb(171, 243.1, 255);--buttonActive: rgb(94.5, 232.2625, 255)}button.tertiary-text{--buttonColor: #006778}button.alternate,button.alternate-hover:hover{--buttonColor: #ffffff;--buttonBackground: #44255f;--buttonHover: rgb(107.4090909091, 58.4431818182, 150.0568181818);--buttonActive: rgb(54.8636363636, 29.8522727273, 76.6477272727)}button.alternate-alt,button.alternate-alt-hover:hover{--buttonColor: #44255f;--buttonBackground: rgb(244.8181818182, 239.8863636364, 249.1136363636);--buttonHover: rgb(220.0909090909, 203.1818181818, 234.8181818182);--buttonActive: rgb(183, 148.125, 213.375)}button.alternate-text{--buttonColor: #44255f}button.error,button.error-hover:hover{--buttonColor: #ffffff;--buttonBackground: #c33a3a;--buttonHover: rgb(213.6205533597, 115.8794466403, 115.8794466403);--buttonActive: rgb(175.3458498024, 52.1541501976, 52.1541501976)}button.error-text{--buttonColor: #c33a3a}button.error-alt,button.error-alt-hover:hover{--buttonColor: #c33a3a;--buttonBackground: rgb(248.6956521739, 233.8043478261, 233.8043478261);--buttonHover: rgb(237.0039525692, 194.4960474308, 194.4960474308);--buttonActive: rgb(242.8498023715, 214.1501976285, 214.1501976285)}button:disabled{cursor:not-allowed;--buttonColor: #aaaaaa;--buttonBackground: #f8f8f8;--buttonHover: var(--buttonBackground);--buttonActive: var(--buttonBackground)}button.rounded{padding:1rem;border-radius:1rem;justify-content:center}button.round{border-radius:2rem}button.menu{--buttonBackground: transparent;--buttonHover: #ffffff;--buttonColor: #083248;display:grid;gap:.5rem;grid-template-columns:2.5rem 1fr;padding-left:0;border:none;font-weight:unset;place-items:start}button.menu.current{position:relative;font-weight:500}button.menu.current:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-left:3px solid #ae9143;background-color:#fbf9f5;z-index:-1}button.menu.current svg{color:#ae9143}button.menu:not(:has(svg)){grid-template-columns:auto;padding-left:2rem}button.menu svg{color:#888;fill:currentColor;place-self:center}button .button-indicator{position:absolute;right:-.125rem;top:-.125rem;width:.5rem;aspect-ratio:1;border-radius:.5rem;background-color:#ae9143}}@layer reset;@layer reset;@layer reset;@layer reset;@layer defaults{:root{--easing-in-out-cubic: cubic-bezier(.65, 0, .35, 1);--easing-in-out-quint: cubic-bezier(.83, 0, .17, 1);--easing-in-out-back: cubic-bezier(.68, -.6, .32, 1.6);--easing-in-circ: cubic-bezier(.55, 0, 1, .45);--safe-area-t: env(safe-area-inset-top);--safe-area-b: env(safe-area-inset-bottom);--safe-area-l: env(safe-area-inset-left);--safe-area-r: env(safe-area-inset-right)}*,*:before,*:after{box-sizing:border-box;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-variant-ligatures:none}*::selection{background-color:#defaff;color:#006778}html{font-size:calc(.625rem + .4166666667vw)}@media screen and (max-width: 1920px){html{font-size:calc(.625rem + .4166666667vw)}}@media screen and (max-width: 1440px){html{font-size:calc(.4705882353rem + .5882352941vw)}}@media screen and (max-width: 1100px){html{font-size:.875rem}}@media screen and (max-width: 991px){html{font-size:1rem}}body,html{margin:0;padding:0;height:100dvh;width:100%;overflow-x:hidden}body{font-family:Figtree,sans-serif;font-size:1rem;background:#fff}h1,.h1{font-family:Libre Baskerville,Montagu Slab,serif;font-size:2.027rem;margin:0;color:#052231}@media only screen and (max-width: 767px){h1,.h1{font-size:1.476rem}}h2,.h2{font-family:Libre Baskerville,Montagu Slab,serif;font-size:1.383rem;margin:0;color:#062536}@media only screen and (max-width: 767px){h2,.h2{font-size:1.383rem}}h3,.h3{font-family:Libre Baskerville,Montagu Slab,serif;font-size:1.296rem;margin:0;color:#06283a}@media only screen and (max-width: 767px){h3,.h3{font-size:1.296rem}}h4,.h4{font-family:Libre Baskerville,Montagu Slab,serif;font-size:1.215rem;margin:0;color:#072c3f}@media only screen and (max-width: 767px){h4,.h4{font-size:1.215rem}}h5,.h5{font-family:Libre Baskerville,Montagu Slab,serif;font-size:1.138rem;margin:0;color:#072f43}@media only screen and (max-width: 767px){h5,.h5{font-size:1.138rem}}h6,.h6{font-family:Libre Baskerville,Montagu Slab,serif;font-size:1.067rem;margin:0;color:#083248}@media only screen and (max-width: 767px){h6,.h6{font-size:1.067rem}}svg{height:1em}a{--linkColor: #083248;--linkColorHover: rgb(15.65, 97.8125, 140.85);color:var(--linkColor)}a.external-link{display:inline}a.external-link svg{margin-left:.25em;color:#ae9143;font-size:.7em}@media only screen and (max-width: 767px){a.external-link{word-break:break-word}}a:hover{color:var(--linkColorHover, red)}strong.center{text-align:center;place-self:center}p{margin:.5em 0}p+p{margin:0 0 .5em}p.center{text-align:center;place-self:center}hr{width:100%;border-width:0 0 1px 0;border-color:#ddd}.link-list-x{display:flex;gap:1em}span.highlight{isolation:isolate;position:relative;color:#003b45;background-color:#78ecff}.table-stats{display:grid;width:100%;grid-template-areas:"search info"}.light{color:#888}#gc{width:inherit;height:inherit}#gc-site{width:inherit;min-height:120vh;display:grid;gap:0;grid-template-rows:auto 1fr auto;grid-template-areas:"header" "main" "footer";isolation:isolate;position:relative;padding-bottom:var(--safe-area-b, 0)}#gc-site main{grid-area:main;position:relative;isolation:isolate;z-index:20;display:flex;flex-direction:column;margin:0;padding:0;height:100%;max-width:unset}#gc-site main>section{position:relative;padding:2rem;display:flex;flex-direction:column;align-items:start;gap:1rem;flex:1}@media only screen and (max-width: 767px){#gc-site main>section{padding:1rem}}@media (prefers-reduced-motion: no-preference){#gc-site main.animate__fadeOut section{transform:translateY(-.25rem)}}#gc-site footer{grid-area:footer}:has(.loading-overlay){position:relative}.loading-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:10;display:grid}.preview-container{display:flex;flex-direction:column;overflow-y:auto;height:60vh;padding:.25em}.page-title{place-self:center;display:grid;grid-template-areas:"header" "catch-phrase";gap:1rem;max-width:64em;text-wrap:balance;text-align:center}.page-title h1{grid-area:header}.page-title:not(:has(.catch-phrase)){grid-template-areas:"header"}.page-title>svg{place-self:center;font-size:28px;color:#ae9143}.page-title:has(.society-logo){text-align:left;grid-template-areas:"logo header" "catch-phrase catch-phrase";grid-template-columns:20rem 1fr;place-items:center}@media only screen and (max-width: 767px){.page-title:has(.society-logo){grid-template-areas:"logo" "header" "catch-phrase";grid-template-columns:1fr}}.page-title:has(.society-logo) h1,.page-title:has(.society-logo) .catch-phrase{text-align:left;text-wrap:auto}@media only screen and (max-width: 767px){.page-title:has(.society-logo) h1,.page-title:has(.society-logo) .catch-phrase{text-align:center;text-wrap:balance}}.page-title:has(.society-logo) .society-logo{grid-area:logo;padding:1rem;max-width:100%;max-height:10rem;height:auto;place-self:center}.page-title .tag{background:#ebf7fd;color:#083248;font-style:italic;place-self:start;padding:.25em .5em;border-radius:.5rem}.page-title .catch-phrase{grid-area:catch-phrase;text-align:center;font-size:1.2rem;font-weight:100;color:#666;max-width:64em;text-wrap:balance}.page-title .catch-phrase p{margin:0}.page-title .catch-phrase.small{font-size:1rem}.page-title .catch-phrase:empty{display:none}@media only screen and (max-width: 767px){.page-title .catch-phrase{font-size:1rem}}.grecaptcha-badge{visibility:hidden!important}.for-mobile-only{display:none;visibility:hidden}@media only screen and (max-width: 767px){.for-mobile-only{display:unset;visibility:visible}}@media only screen and (max-width: 767px){.not-for-mobile{display:none;visibility:hidden}}}@layer print-overrides{@media print{*,*:after,*:before{-webkit-user-select:none;user-select:none;pointer-events:none!important;font-family:Merriweather,serif!important}html{background-color:#fff!important;margin:0!important;width:100%}body{margin:0!important;padding:0;font-size:12pt!important;position:relative}body:after{top:unset;bottom:0}}}@layer overrides{h1.center,.h1.center{text-align:center;place-self:center}h1.balance,.h1.balance{text-wrap:balance}h2.center,.h2.center{text-align:center;place-self:center}h2.balance,.h2.balance{text-wrap:balance}h3.center,.h3.center{text-align:center;place-self:center}h3.balance,.h3.balance{text-wrap:balance}h4.center,.h4.center{text-align:center;place-self:center}h4.balance,.h4.balance{text-wrap:balance}h5.center,.h5.center{text-align:center;place-self:center}h5.balance,.h5.balance{text-wrap:balance}h6.center,.h6.center{text-align:center;place-self:center}h6.balance,.h6.balance{text-wrap:balance}}
