/* WordPress block styles the GoalLamp pages use (frozen copy, purged of unused rules) */
img:is([sizes=auto i],[sizes^="auto," i]){contain-intrinsic-size:3000px 1500px}
.wp-block-post-terms{box-sizing:border-box}
.wp-block-group{box-sizing:border-box}
.wp-block-post-title{box-sizing:border-box;word-break:break-word}
.wp-block-post-title :where(a){display:inline-block;font-family:inherit;font-size:inherit;font-style:inherit;font-weight:inherit;letter-spacing:inherit;line-height:inherit;text-decoration:inherit}
:where(.wp-block-post-excerpt){box-sizing:border-box;margin-bottom:var(--wp--style--block-gap);margin-top:var(--wp--style--block-gap)}
.wp-block-post-excerpt__excerpt{margin-bottom:0;margin-top:0}
.wp-block-post-author-name{box-sizing:border-box}
.wp-block-post-date{box-sizing:border-box}
.wp-block-post-featured-image{margin-left:0;margin-right:0}
.wp-block-post-featured-image a{display:block;height:100%}
.wp-block-post-featured-image :where(img){box-sizing:border-box;height:auto;max-width:100%;vertical-align:bottom;width:100%}
.wp-block-post-featured-image.alignfull img,.wp-block-post-featured-image.alignwide img{width:100%}
.wp-block-post-featured-image{position:relative}
.wp-block-post-featured-image:where(.alignleft,.alignright){width:100%}
p.has-text-align-left[style*="writing-mode:vertical-lr"],p.has-text-align-right[style*="writing-mode:vertical-rl"]{rotate:180deg}
h1.has-text-align-left[style*=writing-mode]:where([style*=vertical-lr]),h1.has-text-align-right[style*=writing-mode]:where([style*=vertical-rl]),h2.has-text-align-left[style*=writing-mode]:where([style*=vertical-lr]),h2.has-text-align-right[style*=writing-mode]:where([style*=vertical-rl]),h3.has-text-align-left[style*=writing-mode]:where([style*=vertical-lr]),h3.has-text-align-right[style*=writing-mode]:where([style*=vertical-rl]),h4.has-text-align-left[style*=writing-mode]:where([style*=vertical-lr]),h4.has-text-align-right[style*=writing-mode]:where([style*=vertical-rl]),h5.has-text-align-left[style*=writing-mode]:where([style*=vertical-lr]),h5.has-text-align-right[style*=writing-mode]:where([style*=vertical-rl]),h6.has-text-align-left[style*=writing-mode]:where([style*=vertical-lr]),h6.has-text-align-right[style*=writing-mode]:where([style*=vertical-rl]){rotate:180deg}
ol,ul{box-sizing:border-box}
ul.is-style-checkmark-list{
					list-style-type: "\2713";
				}
ul.is-style-checkmark-list li{
					padding-inline-start: 1ch;
				}
.wp-block-table{overflow-x:auto}
.wp-block-table table{border-collapse:collapse;width:100%}
.wp-block-table thead{border-bottom:3px solid}
.wp-block-table tfoot{border-top:3px solid}
.wp-block-table td,.wp-block-table th{border:1px solid;padding:.5em}
.wp-block-table .has-fixed-layout{table-layout:fixed;width:100%}
.wp-block-table .has-fixed-layout td,.wp-block-table .has-fixed-layout th{word-break:break-word}
.wp-block-table.aligncenter,.wp-block-table.alignleft,.wp-block-table.alignright{display:table;width:auto}
.wp-block-table.aligncenter td,.wp-block-table.aligncenter th,.wp-block-table.alignleft td,.wp-block-table.alignleft th,.wp-block-table.alignright td,.wp-block-table.alignright th{word-break:break-word}
.wp-block-table.is-style-stripes{background-color:transparent;border-collapse:inherit;border-spacing:0}
.wp-block-table.is-style-stripes tbody tr:nth-child(odd){background-color:#f0f0f0}
.wp-block-table.is-style-stripes td,.wp-block-table.is-style-stripes th{border-color:transparent}
.wp-block-table.is-style-stripes{border-bottom:1px solid #f0f0f0}
.wp-block-table table[style*=border-top-color] tr:first-child,.wp-block-table table[style*=border-top-color] tr:first-child td,.wp-block-table table[style*=border-top-color] tr:first-child th,.wp-block-table table[style*=border-top-color]>*,.wp-block-table table[style*=border-top-color]>* td,.wp-block-table table[style*=border-top-color]>* th{border-top-color:inherit}
.wp-block-table table[style*=border-top-color] tr:not(:first-child){border-top-color:currentColor}
.wp-block-table table[style*=border-right-color] td:last-child,.wp-block-table table[style*=border-right-color] th,.wp-block-table table[style*=border-right-color] tr,.wp-block-table table[style*=border-right-color]>*{border-right-color:inherit}
.wp-block-table table[style*=border-bottom-color] tr:last-child,.wp-block-table table[style*=border-bottom-color] tr:last-child td,.wp-block-table table[style*=border-bottom-color] tr:last-child th,.wp-block-table table[style*=border-bottom-color]>*,.wp-block-table table[style*=border-bottom-color]>* td,.wp-block-table table[style*=border-bottom-color]>* th{border-bottom-color:inherit}
.wp-block-table table[style*=border-bottom-color] tr:not(:last-child){border-bottom-color:currentColor}
.wp-block-table table[style*=border-left-color] td:first-child,.wp-block-table table[style*=border-left-color] th,.wp-block-table table[style*=border-left-color] tr,.wp-block-table table[style*=border-left-color]>*{border-left-color:inherit}
.wp-block-table table[style*=border-style] td,.wp-block-table table[style*=border-style] th,.wp-block-table table[style*=border-style] tr,.wp-block-table table[style*=border-style]>*{border-style:inherit}
.wp-block-table table[style*=border-width] td,.wp-block-table table[style*=border-width] th,.wp-block-table table[style*=border-width] tr,.wp-block-table table[style*=border-width]>*{border-style:inherit;border-width:inherit}
.wp-block-post-content{display:flow-root}
.wp-block-post-template{box-sizing:border-box;list-style:none;margin-bottom:0;margin-top:0;max-width:100%;padding:0}
.wp-block-post-template-is-layout-flow>li>.alignright{float:right;margin-inline-end:0;margin-inline-start:2em}
.wp-block-post-template-is-layout-flow>li>.alignleft{float:left;margin-inline-end:2em;margin-inline-start:0}
.wp-block-post-template-is-layout-flow>li>.aligncenter{margin-inline-end:auto;margin-inline-start:auto}
:root{--wp-block-synced-color:#7a00df;--wp-block-synced-color--rgb:122,0,223;--wp-bound-block-color:var(--wp-block-synced-color);--wp-editor-canvas-background:#ddd;--wp-admin-theme-color:#007cba;--wp-admin-theme-color--rgb:0,124,186;--wp-admin-theme-color-darker-10:#006ba1;--wp-admin-theme-color-darker-10--rgb:0,107,160.5;--wp-admin-theme-color-darker-20:#005a87;--wp-admin-theme-color-darker-20--rgb:0,90,135;--wp-admin-border-width-focus:2px}
@media (min-resolution:192dpi){:root{--wp-admin-border-width-focus:1.5px}}
.wp-element-button{cursor:pointer}
:root{--wp--preset--font-size--normal:16px;--wp--preset--font-size--huge:42px}
:root .has-text-align-center{text-align:center}
:root .has-text-align-left{text-align:left}
:root .has-text-align-right{text-align:right}
.aligncenter{clear:both}
.screen-reader-text{word-wrap:normal!important;border:0;clip-path:inset(50%);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;word-break:normal!important}
.screen-reader-text:focus{background-color:#ddd;clip-path:none;color:#444;display:block;font-size:1em;height:auto;left:5px;line-height:normal;padding:15px 23px 14px;text-decoration:none;top:5px;width:auto;z-index:100000}
html :where([style^=border-color],[style*=";border-color"],[style*="; border-color"]){border-style:solid}
html :where([style^=border-top-color],[style*=";border-top-color"],[style*="; border-top-color"]){border-top-style:solid}
html :where([style^=border-right-color],[style*=";border-right-color"],[style*="; border-right-color"]){border-right-style:solid}
html :where([style^=border-bottom-color],[style*=";border-bottom-color"],[style*="; border-bottom-color"]){border-bottom-style:solid}
html :where([style^=border-left-color],[style*=";border-left-color"],[style*="; border-left-color"]){border-left-style:solid}
html :where([style^=border-width],[style*=";border-width"],[style*="; border-width"]){border-style:solid}
html :where([style^=border-top-width],[style*=";border-top-width"],[style*="; border-top-width"]){border-top-style:solid}
html :where([style^=border-right-width],[style*=";border-right-width"],[style*="; border-right-width"]){border-right-style:solid}
html :where([style^=border-bottom-width],[style*=";border-bottom-width"],[style*="; border-bottom-width"]){border-bottom-style:solid}
html :where([style^=border-left-width],[style*=";border-left-width"],[style*="; border-left-width"]){border-left-style:solid}
html :where(img[class*=wp-image-]){height:auto;max-width:100%}
:where(figure){margin:0 0 1em}
:root{--wp--preset--aspect-ratio--square: 1;--wp--preset--aspect-ratio--4-3: 4/3;--wp--preset--aspect-ratio--3-4: 3/4;--wp--preset--aspect-ratio--3-2: 3/2;--wp--preset--aspect-ratio--2-3: 2/3;--wp--preset--aspect-ratio--16-9: 16/9;--wp--preset--aspect-ratio--9-16: 9/16;--wp--preset--color--black: #000000;--wp--preset--color--cyan-bluish-gray: #abb8c3;--wp--preset--color--white: #ffffff;--wp--preset--color--pale-pink: #f78da7;--wp--preset--color--vivid-red: #cf2e2e;--wp--preset--color--luminous-vivid-orange: #ff6900;--wp--preset--color--luminous-vivid-amber: #fcb900;--wp--preset--color--light-green-cyan: #7bdcb5;--wp--preset--color--vivid-green-cyan: #00d084;--wp--preset--color--pale-cyan-blue: #8ed1fc;--wp--preset--color--vivid-cyan-blue: #0693e3;--wp--preset--color--vivid-purple: #9b51e0;--wp--preset--color--base: #FFFFFF;--wp--preset--color--contrast: #111111;--wp--preset--color--accent-1: #FFEE58;--wp--preset--color--accent-2: #F6CFF4;--wp--preset--color--accent-3: #503AA8;--wp--preset--color--accent-4: #686868;--wp--preset--color--accent-5: #FBFAF3;--wp--preset--color--accent-6: color-mix(in srgb, currentColor 20%, transparent);--wp--preset--gradient--vivid-cyan-blue-to-vivid-purple: linear-gradient(135deg,rgb(6,147,227) 0%,rgb(155,81,224) 100%);--wp--preset--gradient--light-green-cyan-to-vivid-green-cyan: linear-gradient(135deg,rgb(122,220,180) 0%,rgb(0,208,130) 100%);--wp--preset--gradient--luminous-vivid-amber-to-luminous-vivid-orange: linear-gradient(135deg,rgb(252,185,0) 0%,rgb(255,105,0) 100%);--wp--preset--gradient--luminous-vivid-orange-to-vivid-red: linear-gradient(135deg,rgb(255,105,0) 0%,rgb(207,46,46) 100%);--wp--preset--gradient--very-light-gray-to-cyan-bluish-gray: linear-gradient(135deg,rgb(238,238,238) 0%,rgb(169,184,195) 100%);--wp--preset--gradient--cool-to-warm-spectrum: linear-gradient(135deg,rgb(74,234,220) 0%,rgb(151,120,209) 20%,rgb(207,42,186) 40%,rgb(238,44,130) 60%,rgb(251,105,98) 80%,rgb(254,248,76) 100%);--wp--preset--gradient--blush-light-purple: linear-gradient(135deg,rgb(255,206,236) 0%,rgb(152,150,240) 100%);--wp--preset--gradient--blush-bordeaux: linear-gradient(135deg,rgb(254,205,165) 0%,rgb(254,45,45) 50%,rgb(107,0,62) 100%);--wp--preset--gradient--luminous-dusk: linear-gradient(135deg,rgb(255,203,112) 0%,rgb(199,81,192) 50%,rgb(65,88,208) 100%);--wp--preset--gradient--pale-ocean: linear-gradient(135deg,rgb(255,245,203) 0%,rgb(182,227,212) 50%,rgb(51,167,181) 100%);--wp--preset--gradient--electric-grass: linear-gradient(135deg,rgb(202,248,128) 0%,rgb(113,206,126) 100%);--wp--preset--gradient--midnight: linear-gradient(135deg,rgb(2,3,129) 0%,rgb(40,116,252) 100%);--wp--preset--font-size--small: 0.875rem;--wp--preset--font-size--medium: clamp(1rem, 1rem + ((1vw - 0.2rem) * 0.196), 1.125rem);--wp--preset--font-size--large: clamp(1.125rem, 1.125rem + ((1vw - 0.2rem) * 0.392), 1.375rem);--wp--preset--font-size--x-large: clamp(1.75rem, 1.75rem + ((1vw - 0.2rem) * 0.392), 2rem);--wp--preset--font-size--xx-large: clamp(2.15rem, 2.15rem + ((1vw - 0.2rem) * 1.333), 3rem);--wp--preset--font-family--manrope: Manrope, sans-serif;--wp--preset--font-family--fira-code: "Fira Code", monospace;--wp--preset--font-family--archivo: Archivo, sans-serif;--wp--preset--font-family--instrument-sans: "Instrument Sans", sans-serif;--wp--preset--spacing--20: 10px;--wp--preset--spacing--30: 20px;--wp--preset--spacing--40: 30px;--wp--preset--spacing--50: clamp(30px, 5vw, 50px);--wp--preset--spacing--60: clamp(30px, 7vw, 70px);--wp--preset--spacing--70: clamp(50px, 7vw, 90px);--wp--preset--spacing--80: clamp(70px, 10vw, 140px);--wp--preset--shadow--natural: 6px 6px 9px rgba(0, 0, 0, 0.2);--wp--preset--shadow--deep: 12px 12px 50px rgba(0, 0, 0, 0.4);--wp--preset--shadow--sharp: 6px 6px 0px rgba(0, 0, 0, 0.2);--wp--preset--shadow--outlined: 6px 6px 0px -3px rgb(255, 255, 255), 6px 6px rgb(0, 0, 0);--wp--preset--shadow--crisp: 6px 6px 0px rgb(0, 0, 0);}
.wp-block-button{--wp--preset--dimension--25: 25%;--wp--preset--dimension--50: 50%;--wp--preset--dimension--75: 75%;--wp--preset--dimension--100: 100%;}
:root{ --wp--style--global--content-size: 645px;--wp--style--global--wide-size: 1340px; }
:where(body){ margin: 0; }
.wp-site-blocks{ padding-top: var(--wp--style--root--padding-top); padding-bottom: var(--wp--style--root--padding-bottom); }
.wp-site-blocks > .alignleft{ float: left; margin-right: 2em; }
.wp-site-blocks > .alignright{ float: right; margin-left: 2em; }
.wp-site-blocks > .aligncenter{ justify-content: center; margin-left: auto; margin-right: auto; }
:where(.wp-site-blocks) > *{ margin-block-start: 1.2rem; margin-block-end: 0; }
:where(.wp-site-blocks) > :first-child{ margin-block-start: 0; }
:where(.wp-site-blocks) > :last-child{ margin-block-end: 0; }
:root{ --wp--style--block-gap: 1.2rem; }
:root :where(.is-layout-flow) > :first-child{margin-block-start: 0;}
:root :where(.is-layout-flow) > :last-child{margin-block-end: 0;}
:root :where(.is-layout-flow) > *{margin-block-start: 1.2rem;margin-block-end: 0;}
:root :where(.is-layout-flex){gap: 1.2rem;}
.is-layout-flow > .alignleft{float: left;margin-inline-start: 0;margin-inline-end: 2em;}
.is-layout-flow > .alignright{float: right;margin-inline-start: 2em;margin-inline-end: 0;}
.is-layout-flow > .aligncenter{margin-left: auto !important;margin-right: auto !important;}
body .is-layout-flex{display: flex;}
.is-layout-flex{flex-wrap: wrap;align-items: center;}
.is-layout-flex > :is(*, div){margin: 0;}
body{background-color: var(--wp--preset--color--base);color: var(--wp--preset--color--contrast);font-family: var(--wp--preset--font-family--manrope);font-size: var(--wp--preset--font-size--large);font-weight: 300;letter-spacing: -0.1px;line-height: 1.4;--wp--style--root--padding-top: 0px;--wp--style--root--padding-right: var(--wp--preset--spacing--50);--wp--style--root--padding-bottom: 0px;--wp--style--root--padding-left: var(--wp--preset--spacing--50);}
a:where(:not(.wp-element-button)){color: currentColor;}
:root :where(a:where(:not(.wp-element-button)):hover){text-decoration: none;}
h1,h2,h3,h4,h5,h6{font-weight: 400;letter-spacing: -0.1px;line-height: 1.125;}
h1{font-size: var(--wp--preset--font-size--xx-large);}
h2{font-size: var(--wp--preset--font-size--x-large);}
h3{font-size: var(--wp--preset--font-size--large);}
h4{font-size: var(--wp--preset--font-size--medium);}
h5{font-size: var(--wp--preset--font-size--small);letter-spacing: 0.5px;}
h6{font-size: var(--wp--preset--font-size--small);font-weight: 700;letter-spacing: 1.4px;text-transform: uppercase;}
:root :where(.wp-element-button, .wp-block-button__link){background-color: var(--wp--preset--color--contrast);border-width: 0;color: var(--wp--preset--color--base);font-family: inherit;font-size: var(--wp--preset--font-size--medium);font-style: inherit;font-weight: inherit;letter-spacing: inherit;line-height: inherit;padding-top: 1rem;padding-right: 2.25rem;padding-bottom: 1rem;padding-left: 2.25rem;text-decoration: none;text-transform: inherit;}
:root :where(.wp-element-button:hover, .wp-block-button__link:hover){background-color: color-mix(in srgb, var(--wp--preset--color--contrast) 85%, transparent);border-color: transparent;color: var(--wp--preset--color--base);}
:root :where(.wp-element-button:focus, .wp-block-button__link:focus){outline-color: var(--wp--preset--color--accent-4);outline-offset: 2px;}
:root{--wp--preset--color--base:#121A2A;--wp--preset--color--contrast:#F3F6FB;--wp--preset--color--accent-1:#FFB547;--wp--preset--color--accent-2:#7CC8FF;--wp--preset--color--accent-3:#E0263A;--wp--preset--color--accent-4:#9AA9BF;--wp--preset--color--accent-5:#172238;--wp--preset--color--accent-6:#25314A}
:root :where(.wp-block-post-date){color: var(--wp--preset--color--accent-4);font-size: var(--wp--preset--font-size--small);}
:root :where(.wp-block-post-date a:where(:not(.wp-element-button))){color: var(--wp--preset--color--accent-4);text-decoration: none;}
:root :where(.wp-block-post-date a:where(:not(.wp-element-button)):hover){text-decoration: underline;}
:root :where(.wp-block-post-terms){font-size: var(--wp--preset--font-size--small);font-weight: 600;}
:root :where(.wp-block-post-terms a){white-space: nowrap;}
:root :where(.wp-block-post-title a:where(:not(.wp-element-button))){text-decoration: none;}
:root :where(.wp-block-post-title a:where(:not(.wp-element-button)):hover){text-decoration: underline;}
:root :where(.wp-block-list li){margin-top: 0.5rem;}
:root :where(.wp-block-term-description){font-size: var(--wp--preset--font-size--medium);}
:root :where(.wp-block-search){font-size: var(--wp--preset--font-size--medium);line-height: 1.6;}
:root :where(.wp-block-search .wp-block-search__input){border-radius:3.125rem;padding-left:1.5625rem;padding-right:1.5625rem;border-color:var(--wp--preset--color--accent-6);}
:root :where(.wp-block-search .wp-element-button, .wp-block-search .wp-block-button__link){border-radius: 3.125rem;margin-left: 1.125rem;}
:root :where(.wp-block-search .wp-element-button:hover, .wp-block-search .wp-block-button__link:hover){border-color: transparent;}
:root :where(.wp-block-query-pagination){font-size: var(--wp--preset--font-size--medium);font-weight: 500;}
.skip-link.screen-reader-text{border:0;clip-path:inset(50%);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute!important;width:1px;word-wrap:normal!important;word-break:normal!important}
.skip-link.screen-reader-text:focus{background-color:#eee;clip-path:none;color:#444;display:block;font-size:1em;height:auto;left:5px;line-height:normal;padding:15px 23px 14px;text-decoration:none;top:5px;width:auto;z-index:100000}
a{text-decoration-thickness:1px!important;text-underline-offset:.1em}
:where(.wp-site-blocks :focus){outline-width:2px;outline-style:solid}
blockquote,caption,figcaption,h1,h2,h3,h4,h5,h6,p{text-wrap:pretty}
:where(pre){overflow-x:auto}
@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:fallback;src:url('/wp-content/themes/twentytwentyfive/assets/fonts/manrope/Manrope-VariableFont_wght.woff2') format('woff2');}
@font-face{font-family:"Fira Code";font-style:normal;font-weight:300 700;font-display:fallback;src:url('/wp-content/themes/twentytwentyfive/assets/fonts/fira-code/FiraCode-VariableFont_wght.woff2') format('woff2');}
@font-face{font-family:Archivo;font-style:normal;font-weight:500 900;font-display:swap;src:url('/wp-content/uploads/fonts/archivo-goallamp-variable.woff2') format('woff2');font-stretch:100% 125%;}
@font-face{font-family:"Instrument Sans";font-style:normal;font-weight:400;font-display:swap;src:url('/wp-content/uploads/fonts/instrument-sans-400.woff2') format('woff2');}
@font-face{font-family:"Instrument Sans";font-style:normal;font-weight:500;font-display:swap;src:url('/wp-content/uploads/fonts/instrument-sans-500.woff2') format('woff2');}
@font-face{font-family:"Instrument Sans";font-style:normal;font-weight:600;font-display:swap;src:url('/wp-content/uploads/fonts/instrument-sans-600.woff2') format('woff2');}
@font-face{font-family:"Instrument Sans";font-style:normal;font-weight:700;font-display:swap;src:url('/wp-content/uploads/fonts/instrument-sans-700.woff2') format('woff2');}
.wp-block-query-title{box-sizing:border-box}
.wp-block-search__button{margin-left:10px;word-break:normal}
.wp-block-search__button svg{fill:currentColor;height:1.25em;min-height:24px;min-width:24px;vertical-align:text-bottom;width:1.25em}
:where(.wp-block-search__button){border:1px solid #ccc;padding:6px 10px}
.wp-block-search__inside-wrapper{display:flex;flex:auto;flex-wrap:nowrap;max-width:100%}
.wp-block-search__label{width:100%}
:where(.wp-block-search__input){-webkit-appearance:initial;-moz-appearance:initial;appearance:none;border:1px solid #949494;flex-grow:1;font-family:inherit;font-size:inherit;font-style:inherit;font-weight:inherit;letter-spacing:inherit;line-height:inherit;margin-left:0;margin-right:0;min-width:3rem;padding:8px;text-decoration:unset!important;text-transform:inherit}
.wp-block-search.aligncenter .wp-block-search__inside-wrapper{margin:auto}
:where(.wp-block-term-description){box-sizing:border-box;margin-bottom:var(--wp--style--block-gap);margin-top:var(--wp--style--block-gap)}
.wp-block-term-description p{margin-bottom:0;margin-top:0}
.wp-block-query-pagination.aligncenter{justify-content:center}
.wp-container-core-query-pagination-is-layout-b29d4327{justify-content:center;}
.wp-block-image>a,.wp-block-image>figure>a{display:inline-block}
.wp-block-image img{box-sizing:border-box;height:auto;max-width:100%;vertical-align:bottom}
@media not (prefers-reduced-motion){.wp-block-image img.show{animation:show-content-image .4s}}
.wp-block-image[style*=border-radius] img,.wp-block-image[style*=border-radius]>a{border-radius:inherit}
.wp-block-image.aligncenter{text-align:center}
.wp-block-image.alignfull>a,.wp-block-image.alignwide>a{width:100%}
.wp-block-image.alignfull img,.wp-block-image.alignwide img{height:auto;width:100%}
.wp-block-image .aligncenter,.wp-block-image .alignleft,.wp-block-image .alignright,.wp-block-image.aligncenter,.wp-block-image.alignleft,.wp-block-image.alignright{display:table}
.wp-block-image .aligncenter>figcaption,.wp-block-image .alignleft>figcaption,.wp-block-image .alignright>figcaption,.wp-block-image.aligncenter>figcaption,.wp-block-image.alignleft>figcaption,.wp-block-image.alignright>figcaption{caption-side:bottom;display:table-caption}
.wp-block-image .alignleft{float:left;margin:.5em 1em .5em 0}
.wp-block-image .alignright{float:right;margin:.5em 0 .5em 1em}
.wp-block-image .aligncenter{margin-left:auto;margin-right:auto}
.wp-block-image :where(figcaption){margin-bottom:1em;margin-top:.5em}
.wp-block-image.is-style-circle-mask img{border-radius:9999px}
@supports ((-webkit-mask-image:none) or (mask-image:none)) or (-webkit-mask-image:none){.wp-block-image.is-style-circle-mask img{border-radius:0;-webkit-mask-image:url('data:image/svg+xml;utf8,<svg viewBox="0 0 100 100" xmlns="http://www.w3.org/2000/svg"><circle cx="50" cy="50" r="50"/></svg>');mask-image:url('data:image/svg+xml;utf8,<svg viewBox="0 0 100 100" xmlns="http://www.w3.org/2000/svg"><circle cx="50" cy="50" r="50"/></svg>');mask-mode:alpha;-webkit-mask-position:center;mask-position:center;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:contain;mask-size:contain}}
:root :where(.wp-block-image.is-style-rounded img,.wp-block-image .is-style-rounded img){border-radius:9999px}
.wp-block-image figure{margin:0}
@keyframes show-content-image{0%{visibility:hidden}99%{visibility:hidden}to{visibility:visible}}
@keyframes turn-on-visibility{0%{opacity:0}to{opacity:1}}
@keyframes turn-off-visibility{0%{opacity:1;visibility:visible}99%{opacity:0;visibility:visible}to{opacity:0;visibility:hidden}}
@keyframes lightbox-zoom-in{0%{transform:translate(calc((-100vw + var(--wp--lightbox-scrollbar-width))/2 + var(--wp--lightbox-initial-left-position)),calc(-50vh + var(--wp--lightbox-initial-top-position))) scale(var(--wp--lightbox-scale))}to{transform:translate(-50%,-50%) scale(1)}}
@keyframes lightbox-zoom-out{0%{transform:translate(-50%,-50%) scale(1);visibility:visible}99%{visibility:visible}to{transform:translate(calc((-100vw + var(--wp--lightbox-scrollbar-width))/2 + var(--wp--lightbox-initial-left-position)),calc(-50vh + var(--wp--lightbox-initial-top-position))) scale(var(--wp--lightbox-scale));visibility:hidden}}

html,body{background:#121A2A}
body{margin:0;color:#F3F6FB;font-family:'Instrument Sans',system-ui,sans-serif}
a{color:#7CC8FF;text-decoration:none}a:hover{color:#B9E2FF;text-decoration:underline}
.wp-site-blocks{padding-top:0;padding-bottom:0}
.wp-site-blocks>*{margin-block-start:0}
header.wp-block-template-part,footer.wp-block-template-part{margin:0}
.gl-shell{font-size:16px;line-height:1.5}
.gl-shell button{font-family:inherit}
.gl-shell nav[aria-label="Main"]{scrollbar-width:none}
.gl-shell nav[aria-label="Main"]::-webkit-scrollbar{display:none}
.gl-front-main{margin:0!important;padding:0!important}
h1,h2,h3,h4,.wp-block-post-title{font-family:'Archivo','Arial Narrow',sans-serif;font-stretch:115%;font-weight:800;letter-spacing:-0.5px;color:#F3F6FB}
body:not(.home) .wp-block-post-content p,body:not(.home) .wp-block-post-content li{color:#D5DDE8;line-height:1.7}
body:not(.home) .wp-block-post-content a{color:#7CC8FF;text-decoration:underline}
.gl-shell a{text-decoration:none}
.wp-block-post-date,.wp-block-post-terms,.wp-block-post-author-name{color:#9AA9BF}
.wp-block-search__input{background:#172238;color:#F3F6FB;border:1px solid #364566;border-radius:10px}
.wp-block-search__button{background:#E0263A;color:#fff;border-radius:10px;border:0}
@keyframes rwPop{0%{opacity:0;transform:translateY(6px)}100%{opacity:1;transform:translateY(0)}}
@keyframes rwPulse{0%{transform:scale(0.7);opacity:0.9}100%{transform:scale(1.9);opacity:0}}
.rw-pop{animation:rwPop 350ms ease-out both}
.rw-pulse{animation:rwPulse 1.6s ease-out infinite}
@keyframes rwSpin{0%{transform:rotate(0deg) scale(0.9)}100%{transform:rotate(360deg) scale(1)}}
@keyframes rwJersey{0%{opacity:0;transform:scale(0.4) rotate(-18deg)}60%{opacity:1;transform:scale(1.08) rotate(4deg)}100%{opacity:1;transform:scale(1) rotate(0deg)}}
.rw-spin{animation:rwSpin 600ms linear infinite}
.rw-jersey{animation:rwJersey 650ms cubic-bezier(.2,.9,.3,1.2) both}
@keyframes rwFlip{0%{opacity:0;transform:perspective(900px) rotateY(80deg)}100%{opacity:1;transform:perspective(900px) rotateY(0deg)}}
@keyframes rwShine{0%{transform:translateX(-120%) skewX(-18deg)}55%,100%{transform:translateX(320%) skewX(-18deg)}}
.rw-flip{animation:rwFlip 420ms ease-out both}
.rw-shine{animation:rwShine 3.4s ease-in-out infinite}
@media (max-width:700px){
.gl-shell [style*="max-width: 1240px"]{padding-left:16px!important;padding-right:16px!important}
.gl-shell section[style*="padding: 88px"],.gl-shell section[style*="padding: 96px"],.gl-shell section[style*="padding: 72px"]{padding-top:56px!important}
.gl-shell [style*="padding: 84px 32px 72px"]{padding-top:40px!important;padding-bottom:40px!important;gap:32px!important}
.gl-shell [style*="padding: 80px 32px 88px"]{padding-top:56px!important;padding-bottom:56px!important}
.gl-shell [style*="padding: 48px"]{padding:22px!important}
.gl-shell [style*="padding: 36px"]{padding:20px!important}
.gl-shell [style*="padding: 32px"]{padding:22px!important}
.gl-shell [style*="padding: 30px 32px"],.gl-shell [style*="padding: 30px"]{padding:20px!important}
.gl-shell [style*="padding: 34px 28px"]{padding:24px 8px!important;min-height:0!important}
.gl-shell h1{font-size:44px!important}
.gl-shell h2{font-size:30px!important}
.gl-shell [style*="font-size: 140px"]{font-size:96px!important}
.gl-shell [style*="font-size: 46px"]{font-size:34px!important}
.gl-shell [style*="font-size: 44px"]{font-size:32px!important}
.gl-shell [style*="min-width: 300px"]{min-width:0!important}
.gl-shell [style*="gap: 44px"]{gap:24px!important}
.gl-shell [style*="gap: 56px"]{gap:32px!important}
.gl-shell nav[aria-label="Main"]{order:3;flex-basis:100%!important;overflow-x:auto;flex-wrap:nowrap!important}
.gl-shell nav[aria-label="Main"] a{white-space:nowrap}
.gl-shell [style*="font-size: 220px"]{font-size:160px!important}
.gl-shell [style*="minmax(min(260px, 100%), 1fr)"]{grid-template-columns:1fr 1fr!important;gap:10px!important}
.gl-shell [style*="height: 150px"]{height:84px!important;font-size:24px!important}
.gl-shell [style*="gap: 10px; padding: 20px"]{padding:12px!important;gap:6px!important}
.gl-shell [style*="font-stretch: 108%; font-weight: 700; font-size: 20px"]{font-size:15px!important}
.gl-shell [style*="minmax(min(180px, 100%), 1fr)"]{grid-template-columns:1fr 1fr!important}
.gl-shell [style*="width: 120px; height: 120px"]{width:84px!important;height:84px!important}
.gl-shell [style*="width: 120px; height: 120px"] svg{width:84px!important;height:84px!important}
.gl-shell [style*="font-size: 34px; color: #FFFFFF"]{font-size:24px!important}
.gl-shell [style*="padding: 3px 9px"][style*="rgba(10, 14, 23"]{display:none}
.gl-shell [style*="padding: 3px 9px"]{font-size:10px!important}
.gl-shell [style*="font-size: 40px; line-height: 1"]{font-size:28px!important}
.gl-shell [style*="padding: 22px; border-radius: 18px"]{padding:14px!important}
}



.gl-post,.gl-arch,.gl-page{background:#121A2A;color:#F3F6FB;font-family:'Instrument Sans',system-ui,sans-serif;margin:0!important}
.gl-post>*,.gl-arch>*,.gl-page>*{margin-block-start:0}
.gl-post-head{max-width:1240px;margin:0 auto!important;padding:40px 32px 8px}
.gl-crumbs{gap:8px!important;font-size:14px;color:#9AA9BF;align-items:center}
.gl-crumbs a{color:#9AA9BF}.gl-crumbs a:hover{color:#F3F6FB}
.gl-crumbs .gl-sep{color:#4A5876}
.gl-crumbs .wp-block-post-terms{font-size:14px}
.gl-post-head h1.wp-block-post-title{font-family:'Archivo','Arial Narrow',sans-serif;font-stretch:125%;font-weight:800;font-size:clamp(36px,5.2vw,62px);line-height:1.02;letter-spacing:-1.5px;max-width:940px;margin:18px 0 22px;text-wrap:balance}
.gl-byline{gap:12px!important;align-items:center;font-size:14px;color:#9AA9BF;margin-top:0!important}
.gl-byline>*{margin:0!important}
.gl-by-logo{display:inline-flex}
.gl-byline .wp-block-post-author-name{color:#F3F6FB;font-weight:600;font-size:15px}
.gl-upd{color:#9AA9BF}
.gl-byline .wp-block-post-date{color:#C5CFDD;font-size:14px}
.gl-read{color:#9AA9BF}
.gl-read:not(:empty)::before{content:"\00B7";margin-right:10px;color:#4A5876}
.gl-post-grid{max-width:1240px;margin:0 auto!important;padding:28px 32px 24px;display:grid!important;grid-template-columns:minmax(0,1fr) 300px;gap:56px;align-items:start}
.gl-post-main{min-width:0;max-width:780px}
.gl-post-img{margin:0 0 34px!important}
.gl-post-img img{border-radius:20px;border:1px solid #25314A;width:100%;height:auto;display:block}
.gl-content{font-size:18px;line-height:1.7;color:#D5DDE8}
.gl-content>*{margin-block-start:0;margin-block-end:0}
.gl-content p{margin:0 0 20px;color:#D5DDE8;font-size:18px;line-height:1.72}
.gl-content a{color:#7CC8FF;text-decoration:underline;text-decoration-color:rgba(124,200,255,0.4);text-underline-offset:3px}
.gl-content a:hover{color:#B9E2FF;text-decoration-color:#B9E2FF}
.gl-content strong{color:#F3F6FB}
.gl-content h3{font-family:'Archivo','Arial Narrow',sans-serif;font-stretch:115%;font-weight:800;font-size:22px;line-height:1.25;color:#F3F6FB;margin:34px 0 12px;scroll-margin-top:90px}
.gl-content ul,.gl-content ol{margin:0 0 24px;padding:0;list-style:none}
.gl-content ul li{position:relative;padding:0 0 0 26px;margin:0 0 12px;color:#D5DDE8;font-size:18px;line-height:1.65}
.gl-content ul li::before{content:"";position:absolute;left:4px;top:11px;width:9px;height:9px;border-radius:50%;background:#FF4D5E}
.gl-content ol{counter-reset:gl}
.gl-content ol li{counter-increment:gl;position:relative;margin:0 0 12px;padding:16px 18px 16px 64px;background:#172238;border:1px solid #25314A;border-radius:14px;color:#D5DDE8;font-size:17px;line-height:1.6}
.gl-content ol li::before{content:counter(gl);position:absolute;left:16px;top:14px;width:32px;height:32px;border-radius:10px;background:#E0263A;color:#fff;font-family:'Archivo',sans-serif;font-stretch:115%;font-weight:800;font-size:16px;display:flex;align-items:center;justify-content:center}
.gl-content figure.wp-block-table{margin:0 0 28px;overflow-x:auto;border:1px solid #2A3550;border-radius:16px;background:#151F33}
.gl-content table{width:100%;border-collapse:collapse;font-size:15.5px;line-height:1.45}
.gl-content table:has(th:nth-child(4)){min-width:600px}
.gl-content figure.wp-block-table{scrollbar-color:#3A4A6B #151F33;scrollbar-width:thin}
.gl-content thead{border:0}
.gl-content th{background:#1B2740;color:#F3F6FB;font-weight:700;text-align:left;padding:13px 16px;border:0;border-bottom:1px solid #2A3550;font-size:14px}
.gl-content td{padding:12px 16px;border:0;border-top:1px solid #222D45;color:#D5DDE8;vertical-align:top}
.gl-content tbody tr:nth-child(even) td{background:rgba(255,255,255,0.02)}
.gl-content td:first-child{color:#F3F6FB;font-weight:600}
.gl-toc-m{display:none}
.gl-trust{display:flex;gap:18px;align-items:flex-start;margin:44px 0 0;padding:22px 24px;border-radius:18px;background:#172238;border:1px solid #25314A}
.gl-trust p{margin:0;color:#C5CFDD;font-size:15px;line-height:1.6}
.gl-trust p.gl-trust-h{color:#F3F6FB;font-weight:700;font-size:16px;margin-bottom:4px}
.gl-trust a{color:#7CC8FF}
.gl-side-in{display:flex;flex-direction:column;gap:16px}
.gl-side-k{margin:0 0 10px;font-weight:700;font-size:12px;letter-spacing:2px;text-transform:uppercase;color:#9AA9BF}
.gl-toc ol{list-style:none;margin:0;padding:0;counter-reset:t}
.gl-toc li{counter-increment:t;margin:0}
.gl-side-hubs a{display:block;padding:6px 0;color:#7CC8FF;font-size:14px}
.gl-more{max-width:1240px;margin:0 auto!important;padding:40px 32px 88px}
.gl-cards .wp-block-post-template{display:grid!important;grid-template-columns:repeat(auto-fill,minmax(min(280px,100%),1fr));gap:20px;margin:0;padding:0;list-style:none}
.gl-cards .wp-block-post{margin:0!important;background:#172238;border:1px solid #25314A;border-radius:18px;overflow:hidden;display:flex;flex-direction:column;transition:transform .15s ease,border-color .15s ease}
.gl-cards .wp-block-post:hover{transform:translateY(-3px);border-color:#3A4A6B}
.gl-cards .wp-block-post-featured-image{margin:0!important}
.gl-cards .wp-block-post-featured-image img{display:block;width:100%;height:auto;aspect-ratio:1200/630;object-fit:cover}
.gl-card-body{padding:16px 18px 20px;display:flex;flex-direction:column;gap:8px}
.gl-card-body>*{margin:0!important}
.gl-card-body .wp-block-post-terms{font-size:12px;font-weight:700;letter-spacing:1.5px;text-transform:uppercase}
.gl-card-body .wp-block-post-terms a{color:#FFB547}
.gl-card-body .wp-block-post-title{font-family:'Archivo',sans-serif;font-stretch:112%;font-weight:800;font-size:21px;line-height:1.2;letter-spacing:-0.2px}
.gl-card-body .wp-block-post-title a{color:#F3F6FB;text-decoration:none}
.gl-card-body .wp-block-post-title a:hover{color:#B9E2FF}
.gl-card-body .wp-block-post-excerpt,.gl-card-body .wp-block-post-excerpt p{color:#AEB9CA;font-size:15px;line-height:1.55;margin:0}
.gl-card-body .wp-block-post-excerpt__more-text{display:none}
.gl-more-q .gl-card-body .wp-block-post-terms{display:none}
.gl-arch{padding:0 0 88px}
.gl-arch-head{max-width:1240px;margin:0 auto!important;padding:56px 32px 30px}
.gl-arch-head>*{margin-top:0!important}
.gl-kicker{margin:0 0 12px!important;font-weight:700;font-size:13px;letter-spacing:2.5px;text-transform:uppercase;color:#FFB547}
.gl-arch-head h1{font-family:'Archivo',sans-serif;font-stretch:125%;font-weight:800;font-size:clamp(36px,5vw,58px);line-height:1.04;letter-spacing:-1.2px;margin:0 0 14px}
.gl-arch-head .wp-block-term-description p,.gl-arch-sub{color:#AEB9CA;font-size:18px;line-height:1.6;max-width:720px;margin:0}
.gl-arch .gl-cards{max-width:1240px;margin:0 auto!important;padding:0 32px}
.gl-arch .wp-block-query-pagination{margin-top:36px;gap:8px;font-weight:600}
.gl-arch .wp-block-query-pagination a,.gl-arch .wp-block-query-pagination .current{padding:8px 14px;border-radius:10px;background:#172238;border:1px solid #25314A;color:#F3F6FB}
.gl-arch .wp-block-search{max-width:560px;margin-top:22px!important}
.gl-arch .wp-block-search__input{padding:12px 14px;font-size:16px}
.gl-arch .wp-block-search__button{padding:12px 18px;font-weight:700}
.gl-404{padding-bottom:120px}
.gl-404 p{color:#C5CFDD;font-size:18px}
.gl-page{max-width:820px;margin:0 auto!important;padding:56px 32px 96px}
.gl-page h1.wp-block-post-title{font-family:'Archivo',sans-serif;font-stretch:125%;font-weight:800;font-size:clamp(34px,5vw,52px);line-height:1.05;letter-spacing:-1px;margin:0 0 28px}
.gl-page .gl-content p.gl-answer{all:unset}
.wpcf7 form{display:flex;flex-direction:column;margin-top:28px;background:#172238;border:1px solid #25314A;border-radius:18px;padding:24px 24px 10px}
.wpcf7 form p{margin:0 0 16px}
.wpcf7 label{display:block;font-weight:600;font-size:15px;color:#F3F6FB}
.wpcf7 input[type=text],.wpcf7 input[type=email],.wpcf7 select,.wpcf7 textarea{display:block;width:100%;box-sizing:border-box;margin-top:8px;padding:12px 14px;border-radius:10px;border:1px solid #364566;background:#121A2A;color:#F3F6FB;font-family:inherit;font-size:16px}
.wpcf7 input:focus,.wpcf7 select:focus,.wpcf7 textarea:focus{outline:2px solid #7CC8FF;outline-offset:1px;border-color:#7CC8FF}
.wpcf7 textarea{min-height:170px;resize:vertical}
.wpcf7 input[type=submit]{background:#E0263A;color:#fff;border:0;border-radius:12px;padding:13px 24px;font-family:inherit;font-weight:700;font-size:16px;cursor:pointer}
.wpcf7 input[type=submit]:hover{background:#FF4D5E}
.wpcf7-not-valid-tip{color:#FF8A95;font-size:14px;margin-top:6px}
.wpcf7 form .wpcf7-response-output{margin:4px 0 14px;border-radius:10px;padding:12px 14px;color:#F3F6FB;font-size:15px}
@media (max-width:960px){
.gl-post-grid{grid-template-columns:minmax(0,1fr);gap:0;padding:20px 16px 16px}
.gl-post-main{max-width:none}
.gl-toc-m{display:block;margin:0 0 26px;background:#172238;border:1px solid #25314A;border-radius:14px;padding:4px 16px}
.gl-toc-m summary{cursor:pointer;padding:12px 0;font-weight:700;color:#F3F6FB;font-size:15px}
.gl-toc-m ol{margin:0 0 12px;padding-left:20px;color:#9AA9BF}
.gl-toc-m li{margin:0 0 8px;font-size:15px}
.gl-toc-m a{color:#7CC8FF}
.gl-post-head{padding:28px 16px 4px}
.gl-more{padding:28px 16px 64px}
.gl-arch-head{padding:40px 16px 24px}
.gl-arch .gl-cards{padding:0 16px}
.gl-page{padding:40px 16px 72px}
.gl-content p,.gl-content ul li{font-size:17px}
.gl-content th,.gl-content td{padding:10px 12px;font-size:14.5px}
.gl-content ol li{padding:14px 14px 14px 58px;font-size:16px}
.gl-content ol li::before{left:14px}
.gl-trust{flex-direction:column}
}


.gl-clock{position:sticky;top:0;z-index:30;background:rgba(21,32,53,0.95);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);border-bottom:1px solid #25314A}
.admin-bar .gl-clock{top:32px}
.gl-clock-in{max-width:1240px;margin:0 auto;padding:11px 32px;display:flex;align-items:center;gap:18px}
.gl-clock-t{flex:0 1 260px;min-width:0;font-weight:600;font-size:14px;color:#C5CFDD;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.gl-clock-nav{flex:1 1 520px;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px}
.gl-seg{display:flex;flex-direction:column;gap:6px;text-decoration:none!important;cursor:pointer}
.gl-seg.off{opacity:.35;cursor:default}
.gl-seg-bar{height:6px;border-radius:6px;background:#2A3752;overflow:hidden;display:flex}
.gl-seg-bar i{display:block;height:100%;width:0;background:#FFB547;border-radius:6px}
.gl-seg-l{font-size:12px;font-weight:600;color:#8794A8;letter-spacing:.3px}
.gl-seg.on .gl-seg-l{color:#FFB547}
.gl-seg.done .gl-seg-l{color:#C5CFDD}
.gl-seg:hover .gl-seg-l{color:#F3F6FB}
.gl-clock-left{flex:none;min-width:92px;text-align:right;font-family:'Archivo','Arial Narrow',sans-serif;font-stretch:125%;font-weight:800;font-size:18px;color:#FFB547;font-variant-numeric:tabular-nums}
.gl-post-head .wp-block-post-excerpt.gl-deck{margin:0 0 20px!important;max-width:760px}
.gl-deck .wp-block-post-excerpt__excerpt{margin:0;font-size:21px;line-height:1.55;color:#A9B6C9}
.gl-deck .wp-block-post-excerpt__more-text{display:none}
.gl-byline{display:flex;flex-wrap:wrap;align-items:center}
.gl-crumbs{display:flex;flex-wrap:wrap;align-items:center}
.gl-check{display:inline-flex!important;gap:6px!important;align-items:center;padding:6px 12px;border-radius:8px;background:#0F2A1E;color:#3DD68C;font-weight:600;font-size:13px;flex-wrap:nowrap!important}
.gl-check>*{margin:0!important}
.gl-check svg{flex:none}
.gl-check .wp-block-post-date{color:#3DD68C;font-size:13px}
.gl-check .wp-block-post-date::before{content:"\00B7";margin:0 6px 0 2px}
.gl-byline .gl-pub{display:none}
.gl-byline:not(:has(.gl-check .wp-block-post-date)) .gl-pub{display:block}

.gl-content p.gl-answer{position:relative;border-radius:22px;padding:28px 30px;margin:0 0 30px;background-color:#0D0B07;background-image:radial-gradient(rgba(255,181,71,0.07) 1px,transparent 1.5px);background-size:6px 6px;border:1px solid #3A2E12;color:#FFF3DC;font-size:20px;line-height:1.6;font-weight:600}
.gl-content p.gl-answer::before{content:"The quick answer";display:block;font-family:'Instrument Sans',sans-serif;font-weight:700;font-size:13px;letter-spacing:2.4px;text-transform:uppercase;color:#FFB547;margin-bottom:12px}
.gl-content p.gl-answer:has(+ .gl-chips){border-bottom:0;border-radius:22px 22px 0 0;margin-bottom:0;padding-bottom:16px}
.gl-content .gl-chips{display:flex;flex-wrap:wrap;gap:8px;padding:2px 30px 26px;margin:0 0 30px;border:1px solid #3A2E12;border-top:0;border-radius:0 0 22px 22px;background-color:#0D0B07;background-image:radial-gradient(rgba(255,181,71,0.07) 1px,transparent 1.5px);background-size:6px 6px}
.gl-content .gl-chips span{padding:8px 14px;border-radius:999px;background:#2A2312;color:#FFE1A8;font-size:14px;font-weight:600;line-height:1.3}
.gl-content p.gl-answer a{color:#FFE1A8}

.gl-content h2{font-family:'Archivo','Arial Narrow',sans-serif;font-stretch:120%;font-weight:800;font-size:clamp(26px,3.2vw,34px);line-height:1.12;letter-spacing:-0.5px;color:#F3F6FB;margin:64px 0 18px;scroll-margin-top:96px}
.gl-post .gl-content h2::before{content:"\00a0";display:block;font-family:'Instrument Sans',sans-serif;font-stretch:100%;font-weight:600;font-size:13px;line-height:18px;letter-spacing:2.4px;text-transform:uppercase;color:#FFB547;margin-bottom:12px}
.gl-post .gl-content h2[data-k]::before{content:attr(data-k)}
.gl-content h2.gl-faq-h::before{color:#FF8A95}
.gl-content h3{scroll-margin-top:96px}
.glw{scroll-margin-top:96px}

.gl-content h2.gl-faq-h{margin-bottom:22px}
.gl-faq-item{border-radius:16px;background:#172238;border:1px solid #25314A;margin:0 0 10px;overflow:hidden}
.gl-faq-item h3{margin:0!important;font-size:inherit;line-height:inherit}
.gl-faq-q{width:100%;min-height:60px;padding:14px 20px;display:flex;justify-content:space-between;align-items:center;gap:14px;background:transparent;border:0;color:#F3F6FB;font-family:'Instrument Sans',system-ui,sans-serif;font-weight:600;font-size:17px;line-height:1.4;text-align:left;cursor:pointer}
.gl-faq-q:hover{background:#1B2740}
.gl-faq-q:focus-visible{outline:2px solid #7CC8FF;outline-offset:-2px}
.gl-faq-q i{flex:none;width:28px;height:28px;border-radius:99px;background:#1F2C47;position:relative}
.gl-faq-q i::before,.gl-faq-q i::after{content:"";position:absolute;left:8px;right:8px;top:13px;height:2px;border-radius:2px;background:#FFB547;transition:transform .2s ease}
.gl-faq-q i::after{transform:rotate(90deg)}
.gl-faq-item.open .gl-faq-q i::after{transform:rotate(0deg)}
.gl-faq-a{display:none;padding:0 20px 8px}
.gl-faq-item.open .gl-faq-a{display:block}
.gl-faq-a p,.gl-faq-a li{font-size:17px!important;line-height:1.65!important;color:#C5CFDD!important}
.gl-faq-a p{margin:0 0 14px!important}

.gl-shot{margin:56px 0 30px;border-radius:24px;padding:30px;background:#172238;border:1px solid #25314A;display:flex;flex-direction:column;gap:16px;scroll-margin-top:96px}
.gl-shot-top{display:flex;justify-content:space-between;align-items:center;gap:12px}
.gl-shot-k{font-weight:600;font-size:13px;letter-spacing:2.4px;text-transform:uppercase;color:#FF8A95}
.gl-lamp{width:26px;height:26px;border-radius:99px 99px 6px 6px;background:#2A1116;transition:background .3s ease,box-shadow .3s ease}
.gl-shot.scored .gl-lamp{background:#E0263A;box-shadow:0 0 28px rgba(224,38,58,0.85)}
.gl-shot.flash .gl-lamp{animation:rwLamp 1.1s ease-in-out 3}
.gl-content .gl-shot h2.gl-shot-h{margin:0;font-size:15px;letter-spacing:0;font-stretch:100%;font-family:'Instrument Sans',sans-serif;font-weight:600;color:#9AA9BF;text-transform:none}
.gl-content .gl-shot h2.gl-shot-h::before{display:none}
.gl-content p.gl-shot-q{margin:0;font-family:'Archivo','Arial Narrow',sans-serif;font-stretch:112%;font-weight:700;font-size:22px;line-height:1.35;color:#F3F6FB}
.gl-shot-opts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}
.gl-shot-opts button{min-height:56px;padding:10px 14px;border-radius:14px;cursor:pointer;font-family:'Instrument Sans',sans-serif;font-weight:600;font-size:17px;line-height:1.3;background:#1B2740;border:1px solid #364566;color:#F3F6FB;transition:background .15s ease,border-color .15s ease}
.gl-shot-opts button:hover{border-color:#7CC8FF}
.gl-shot-opts button.is-right{background:#0F2A1E;border-color:#3DD68C;color:#3DD68C}
.gl-shot-opts button.is-wrong{background:#2A1116;border-color:#FF8A95;color:#FF8A95}
.gl-content p.gl-shot-note{margin:0;font-size:16px;font-weight:600;color:#9AA9BF;line-height:1.5}
.gl-shot.scored p.gl-shot-note{color:#3DD68C}
.gl-shot.saved p.gl-shot-note{color:#FF8A95}

.gl-srcs{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(280px,100%),1fr));gap:16px;margin:0 0 8px}
.gl-src{border-radius:20px;padding:24px;background:#172238;border:1px solid #25314A;display:flex;flex-direction:column;gap:10px}
.gl-src .gl-side-k{margin:0}
.gl-content .gl-src p{margin:0;font-size:15px;line-height:1.5;color:#C5CFDD}
.gl-content .gl-src p strong{color:#F3F6FB}
.gl-content .gl-src a{font-weight:600;font-size:16px;color:#7CC8FF;text-decoration:none}
.gl-content .gl-src a:hover{text-decoration:underline}
.gl-content .gl-src .gl-src-d{font-size:14px;color:#9AA9BF}

.gl-post-side{position:sticky;top:84px;margin:0!important}
.gl-toc,.gl-side-hubs,.gl-side-hub{background:#172238;border:1px solid #25314A;border-radius:20px;padding:20px}
.gl-toc a{display:flex;gap:10px;padding:8px 10px;border-radius:10px;color:#C5CFDD;font-size:14.5px;line-height:1.35;text-decoration:none}
.gl-toc a .gl-tk{flex:none;width:30px;color:#8794A8;font-weight:700;font-size:13px}
.gl-toc a:hover{background:#1E2B45;color:#F3F6FB;text-decoration:none}
.gl-toc a.on{background:#1B2740;color:#F3F6FB;font-weight:600}
.gl-toc a.on .gl-tk{color:#FFB547}
.gl-side-tool{display:flex;flex-direction:column;gap:8px;border-radius:20px;padding:22px;background:#13100A;border:1px solid #3A2E12;text-decoration:none!important;transition:border-color .15s ease,transform .15s ease}
.gl-side-tool:hover{border-color:#FFB547;transform:translateY(-2px)}
.gl-side-tool .gl-side-k{color:#FFB547;margin:0}
.gl-side-tool .gl-side-h{font-family:'Archivo','Arial Narrow',sans-serif;font-stretch:115%;font-weight:800;font-size:20px;line-height:1.2;color:#F3F6FB}
.gl-side-tool .gl-side-p{font-size:15px;color:#D9C9A6}
.gl-hub-list{display:flex;flex-direction:column;gap:2px}
.gl-hub-list a{display:block;padding:6px 0;color:#7CC8FF;font-size:15px;line-height:1.4}

.gl-more-top{display:flex;justify-content:space-between;align-items:flex-end;gap:16px;flex-wrap:wrap;margin:0 0 24px}
.gl-more-top h2.gl-more-h{font-family:'Archivo','Arial Narrow',sans-serif;font-stretch:120%;font-weight:800;font-size:30px;letter-spacing:-0.5px;margin:0;color:#F3F6FB}
.gl-more-all{font-weight:600;font-size:15px;color:#7CC8FF}

.gl-pop{margin-top:20px}
.gl-pop .gl-side-k{display:block;margin:0 0 10px}
.gl-pop-row{display:flex;flex-wrap:wrap;gap:8px}
.gl-pop-row a{padding:8px 14px;border-radius:999px;background:#1A2540;border:1px solid #364566;color:#C5CFDD;font-size:14px;font-weight:600;text-decoration:none}
.gl-pop-row a:hover{border-color:#FFB547;color:#FFE1A8;text-decoration:none}
@media (max-width:960px){
.gl-post-side{position:static;margin-top:28px!important}
.gl-post-side .gl-toc{display:none}
.gl-clock-in{padding:9px 16px;gap:12px}
.gl-clock-t{display:none}
.gl-clock-left{min-width:84px;font-size:15px}
.gl-content p.gl-answer{font-size:19px;padding:22px 20px}
.gl-content p.gl-answer:has(+ .gl-chips){padding-bottom:14px}
.gl-content .gl-chips{padding:0 20px 20px}
.gl-content .gl-chips span{font-size:13px;padding:7px 12px}
.gl-deck .wp-block-post-excerpt__excerpt{font-size:18px}
.gl-shot{padding:22px 18px}
.gl-content p.gl-shot-q{font-size:19px}
.gl-shot-opts button{font-size:15px}
}
@media (max-width:782px){.admin-bar .gl-clock{top:46px}}
@media (max-width:600px){.admin-bar .gl-clock{top:0}.gl-seg-l{font-size:11px}.gl-clock-nav{gap:5px}}

html.gl-s-lock{overflow:hidden}
.gl-s[hidden]{display:none}
.gl-s{position:fixed;inset:0;z-index:100000;font-family:'Instrument Sans',system-ui,sans-serif;color:#F3F6FB}
.gl-s-back{position:absolute;inset:0;background:rgba(6,9,16,0.72);backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);opacity:0;transition:opacity .18s ease}
.gl-s.in .gl-s-back{opacity:1}
.gl-s-panel{position:relative;max-width:720px;margin:9vh auto 0;max-height:80vh;display:flex;flex-direction:column;border-radius:24px;background:#121A2A;border:1px solid #2A3752;box-shadow:0 30px 80px rgba(0,0,0,0.55);overflow:hidden;transform:translateY(-8px) scale(.98);opacity:0;transition:transform .18s ease,opacity .18s ease}
.gl-s.in .gl-s-panel{transform:none;opacity:1}
.gl-s-bar{display:flex;align-items:center;gap:12px;padding:16px 18px;border-bottom:1px solid #25314A;margin:0}
.gl-s-bar svg{flex:none;color:#FFB547}
.gl-s-bar input{flex:1;min-width:0;background:transparent;border:0;outline:0;color:#F3F6FB;font-family:inherit;font-size:20px;font-weight:600;padding:8px 0}
.gl-s-bar input::placeholder{color:#6F7E97;font-weight:500}
.gl-s-bar input::-webkit-search-cancel-button{display:none}
.gl-s-x{flex:none;padding:6px 10px;border-radius:8px;border:1px solid #364566;background:#1A2540;color:#9AA9BF;font-family:inherit;font-size:12px;font-weight:700;cursor:pointer}
.gl-s-body{overflow-y:auto;padding:14px 14px 6px;overscroll-behavior:contain}
.gl-s-answer{display:flex;flex-direction:column;gap:8px;margin:0 4px 12px;padding:18px 20px;border-radius:18px;background-color:#0D0B07;background-image:radial-gradient(rgba(255,181,71,0.07) 1px,transparent 1.5px);background-size:6px 6px;border:1px solid #3A2E12}
.gl-s-answer[hidden]{display:none}
.gl-s-k{font-weight:700;font-size:12px;letter-spacing:2.2px;text-transform:uppercase;color:#FFB547}
.gl-s-at{font-weight:600;font-size:15px;color:#FFE1A8;text-decoration:none}
.gl-s-at:hover{text-decoration:underline}
.gl-s-big{font-family:'Archivo','Arial Narrow',sans-serif;font-stretch:115%;font-weight:900;font-size:28px;line-height:1.1;color:#FFF3DC}
.gl-s-chips{display:flex;flex-wrap:wrap;gap:6px}
.gl-s-chips span{padding:6px 12px;border-radius:999px;background:#2A2312;color:#FFE1A8;font-size:13px;font-weight:600}
.gl-s-tool{align-self:flex-start;margin-top:4px;padding:8px 14px;border-radius:10px;background:#FFB547;color:#1A1204;font-weight:700;font-size:14px;text-decoration:none}
.gl-s-tool:hover{background:#FFC870;color:#1A1204}
.gl-s-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:2px}
.gl-s-it a{display:flex;flex-direction:column;gap:3px;padding:12px 14px;border-radius:14px;text-decoration:none;color:#F3F6FB}
.gl-s-it.on a,.gl-s-it a:hover{background:#1B2740}
.gl-s-it.on a{box-shadow:inset 3px 0 0 #FFB547}
.gl-s-c{font-size:11px;font-weight:700;letter-spacing:1.6px;text-transform:uppercase;color:#FFB547}
.gl-s-t{font-weight:700;font-size:17px;line-height:1.3}
.gl-s-x2{font-size:14px;line-height:1.45;color:#9AA9BF;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}
.gl-s mark{background:rgba(255,181,71,0.22);color:inherit;border-radius:3px;padding:0 1px}
.gl-s-none{padding:16px 14px;color:#9AA9BF;font-size:15px}
.gl-s-empty{display:flex;flex-direction:column;gap:18px;padding:6px 6px 12px}
.gl-s-empty[hidden],.gl-s-recent[hidden]{display:none}
.gl-s-sec{display:flex;flex-direction:column;gap:10px}
.gl-s-chiprow{display:flex;flex-wrap:wrap;gap:8px}
.gl-s-chip{padding:8px 14px;border-radius:999px;background:#1A2540;border:1px solid #364566;color:#C5CFDD;font-family:inherit;font-size:14px;font-weight:600;cursor:pointer}
.gl-s-chip:hover{border-color:#FFB547;color:#FFE1A8}
.gl-s-tools{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(200px,100%),1fr));gap:8px}
.gl-s-tools a{display:flex;flex-direction:column;gap:2px;padding:12px 14px;border-radius:14px;background:#13100A;border:1px solid #3A2E12;text-decoration:none}
.gl-s-tools a:hover{border-color:#FFB547}
.gl-s-tools b{font-size:15px;color:#F3F6FB}
.gl-s-tools span{font-size:13px;color:#D9C9A6}
.gl-s-foot{display:flex;flex-wrap:wrap;align-items:center;gap:14px;padding:12px 18px;border-top:1px solid #25314A;font-size:12.5px;color:#8794A8}
.gl-s-foot kbd{display:inline-block;min-width:20px;padding:2px 6px;margin-right:3px;border-radius:6px;border:1px solid #364566;background:#1A2540;color:#C5CFDD;font-family:inherit;font-size:11.5px;text-align:center}
.gl-s-all{margin-left:auto;font-weight:700;color:#7CC8FF;text-decoration:none}
.gl-s-all:hover{text-decoration:underline}
@media (max-width:700px){
.gl-s-panel{margin:0;max-height:none;height:100%;border-radius:0;border:0}
.gl-s-bar input{font-size:18px}
.gl-s-foot span{display:none}
}

.gl-foot{position:relative;margin-top:96px;background:radial-gradient(900px 340px at 50% 0%,rgba(224,38,58,.10),transparent 70%),#0B111D;border-top:1px solid #25314A;color:#F3F6FB;font-family:'Instrument Sans',system-ui,sans-serif;overflow:hidden}
.gl-foot::before{content:"";position:absolute;left:0;right:0;top:-1px;height:2px;background:linear-gradient(90deg,transparent,#E0263A 25%,#FFB547 50%,#3A6FE0 75%,transparent)}
.gl-foot-rink{position:absolute;left:0;top:0;width:100%;height:420px;opacity:.07;pointer-events:none}
.gl-foot-in{position:relative;max-width:1240px;margin:0 auto;padding:64px 32px 34px;display:flex;flex-direction:column;gap:44px}
.gl-foot-top{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:28px}
.gl-foot-brand{flex:1 1 520px;display:flex;flex-direction:column;gap:14px;max-width:640px}
.gl-foot-hrow{display:flex;align-items:center;gap:18px}
.gl-foot-lamp{display:inline-flex;border-radius:14px;position:relative;isolation:isolate}
.gl-foot-lamp::before{content:"";position:absolute;inset:0;border-radius:inherit;box-shadow:0 0 34px rgba(224,38,58,.75);opacity:0;z-index:-1;pointer-events:none;animation:glFootLamp 3.2s ease-in-out infinite}
@keyframes glFootLamp{0%,70%,100%{opacity:0}80%{opacity:1}}
.gl-foot p{margin:0}
.gl-foot .gl-foot-h{font-family:'Archivo','Arial Narrow',sans-serif;font-stretch:125%;font-weight:800;font-size:clamp(40px,6vw,68px);line-height:1;letter-spacing:.5px;color:#F3F6FB}
.gl-foot .gl-foot-h span{color:#FF4D5E}
.gl-foot .gl-foot-s{font-size:17px;line-height:1.6;color:#A9B6C9;max-width:560px}
.gl-foot .gl-foot-ok{display:inline-flex;align-self:flex-start;align-items:center;gap:8px;padding:7px 12px;border-radius:8px;background:#0F2A1E;color:#3DD68C;font-weight:600;font-size:14px}
.gl-foot-cta{display:flex;flex-direction:column;gap:12px;flex:0 1 360px}
.gl-foot-search{display:flex;align-items:center;gap:12px;min-height:56px;padding:0 18px;border-radius:14px;background:#172238;border:1px solid #364566;color:#C5CFDD!important;font-weight:600;font-size:16px;text-decoration:none!important;transition:border-color .15s ease,background .15s ease}
.gl-foot-search:hover{border-color:#FFB547;background:#1B2740}
.gl-foot-search svg{color:#FFB547;flex:none}
.gl-foot-search span{flex:1}
.gl-foot-search kbd{padding:3px 9px;border-radius:7px;border:1px solid #364566;background:#0F1726;color:#9AA9BF;font-family:inherit;font-size:13px}
.gl-foot-ask{display:flex;align-items:center;justify-content:center;min-height:52px;padding:0 18px;border-radius:14px;background:#E0263A;color:#FFFFFF!important;font-weight:700;font-size:16px;text-decoration:none!important}
.gl-foot-ask:hover{background:#FF4D5E}
.gl-foot-cols{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:28px;padding-top:36px;border-top:1px solid #1F2A40}
.gl-foot-cols nav{display:flex;flex-direction:column;gap:11px}
.gl-foot .gl-foot-k{font-weight:700;font-size:12px;letter-spacing:2.4px;text-transform:uppercase;color:#9AA9BF;margin-bottom:4px}
.gl-foot .gl-foot-k-a{color:#FFB547}
.gl-foot-cols a{color:#C5CFDD;font-size:15px;line-height:1.4;text-decoration:none}
.gl-foot-cols a:hover{color:#FFFFFF;text-decoration:underline;text-underline-offset:3px}
.gl-foot-bot{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;padding-top:24px;border-top:1px solid #1F2A40;font-size:14px;color:#8794A8}
.gl-foot-bot nav{display:flex;flex-wrap:wrap;gap:22px;align-items:center}
.gl-foot-bot a{color:#8794A8;text-decoration:none}
.gl-foot-bot a:hover{color:#F3F6FB}
.gl-foot-top-link{display:inline-flex;align-items:center;gap:6px;padding:7px 12px;border-radius:999px;border:1px solid #26324A;color:#C5CFDD!important}
@media (max-width:900px){.gl-foot-cols{grid-template-columns:repeat(2,minmax(0,1fr))}.gl-foot-cta{flex:1 1 100%}}
@media (max-width:600px){.gl-foot{margin-top:64px}.gl-foot-in{padding:48px 16px 28px;gap:34px}.gl-foot-cols{gap:26px 18px}.gl-foot-cols a{font-size:14.5px}.gl-foot-lamp svg{width:44px;height:44px}}
@media (max-width:600px){.gl-foot-search kbd{display:none}}

.gl-note{margin:0 0 30px;padding:20px 22px;border-radius:18px;background:#121B2D;border:1px solid #2A3752;border-left:4px solid #7CC8FF}
.gl-content .gl-note p{margin:0 0 10px;font-size:16px;line-height:1.6;color:#C5CFDD}
.gl-content .gl-note p:last-child{margin-bottom:0}
.gl-content .gl-note p.gl-note-k{font-weight:700;font-size:12px;letter-spacing:2.2px;text-transform:uppercase;color:#7CC8FF;margin-bottom:8px}

.wp-site-blocks *:focus:not(:focus-visible){outline:none!important}
.wp-site-blocks a:focus-visible,.wp-site-blocks button:focus-visible{outline:2px solid #7CC8FF!important;outline-offset:3px;border-radius:8px}

.wp-site-blocks a[aria-label="GoalLamp home"]{position:relative;isolation:isolate}
.wp-site-blocks a[aria-label="GoalLamp home"]::before{content:"";position:absolute;left:0;top:50%;width:36px;height:36px;margin-top:-18px;border-radius:10px;box-shadow:0 0 34px rgba(224,38,58,.75);opacity:0;z-index:-1;pointer-events:none;animation:glFootLamp 3.2s ease-in-out infinite}
@media (prefers-reduced-motion:reduce){.gl-foot-lamp::before,.wp-site-blocks a[aria-label="GoalLamp home"]::before{animation:none}}


@media (max-width:700px){
.gl-byline .gl-read{order:1;margin-left:auto!important;min-width:76px;text-align:right}
.gl-byline .gl-check{order:2;flex:1 1 100%;flex-wrap:wrap!important;row-gap:3px!important;padding:8px 12px}
.gl-check>span{flex:1 1 0;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.gl-check .wp-block-post-date{flex:1 1 100%;padding-left:20px;font-weight:500;color:#8FE3B7!important}
.gl-check .wp-block-post-date::before{content:"Updated ";margin:0}
}


@keyframes rwStamp{0%{opacity:0;transform:translate(-50%,-50%) rotate(-8deg) scale(1.8)}60%{opacity:1;transform:translate(-50%,-50%) rotate(-8deg) scale(0.94)}100%{opacity:1;transform:translate(-50%,-50%) rotate(-8deg) scale(1)}}
@keyframes rwRise{0%{opacity:0;transform:translateY(8px)}100%{opacity:1;transform:translateY(0)}}
@keyframes rwLamp{0%,100%{box-shadow:0 0 0 rgba(224,38,58,0)}50%{box-shadow:0 0 36px rgba(224,38,58,0.95)}}
.rw-stamp{animation:rwStamp 500ms cubic-bezier(.2,.9,.3,1.2) both}
.rw-rise{animation:rwRise 380ms ease-out both}
.rw-lamp{animation:rwLamp 1.1s ease-in-out infinite}
.glw{margin:6px 0 30px;font-family:'Instrument Sans',system-ui,sans-serif;color:#F3F6FB;font-size:16px;line-height:1.5}
.glw *{box-sizing:border-box}
.glw button{font-family:inherit;-webkit-tap-highlight-color:transparent}
.glw button:focus-visible{outline:2px solid #7CC8FF;outline-offset:2px}
.glw input[type=range]{width:100%;accent-color:#FFB547;height:28px}
.glw input[type=time],.glw input[type=number]{background:#121A2A;color:#F3F6FB;border:1px solid #364566;border-radius:12px;padding:10px 12px;font:inherit;font-size:18px;font-weight:700;color-scheme:dark}
.glw svg{display:block}
@media (max-width:600px){.glw{margin:4px -4px 26px}}

.gl-toc-m .gl-tk{display:inline-block;width:30px;color:#8794A8;font-weight:700;font-size:13px}
.gl-src .gl-side-k{display:block}
.gl-content .gl-chips + *{margin-top:0}

.gl-hact{display:flex;align-items:center;gap:10px;margin-left:auto}
.gl-hsearch{display:inline-flex;align-items:center;gap:10px;height:46px;padding:0 9px 0 7px;border-radius:999px;border:1px solid #33456A;background:linear-gradient(180deg,#22314F 0%,#172238 100%);color:#D5DDE8!important;font-weight:600;font-size:14.5px;line-height:1;white-space:nowrap;text-decoration:none!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.07),0 8px 22px rgba(3,7,15,.38);transition:border-color .2s,box-shadow .2s,color .2s,transform .2s}
.gl-hs-i{display:grid;place-items:center;flex:none;width:32px;height:32px;border-radius:50%;background:linear-gradient(145deg,#8FD3FF 0%,#4FA9E8 100%);color:#0B1424;box-shadow:0 0 0 3px rgba(124,200,255,.16),0 4px 12px rgba(79,169,232,.35)}
.gl-hs-t{padding-right:14px}
.gl-hsearch kbd{display:grid;place-items:center;min-width:24px;height:24px;padding:0 6px;border-radius:7px;border:1px solid #3A4A6B;border-bottom-width:2px;background:#101828;color:#9AA9BF;font:700 12px 'Instrument Sans',system-ui,sans-serif}
.gl-hsearch:hover,.gl-hsearch:focus-visible{color:#FFFFFF!important;border-color:#7CC8FF;box-shadow:0 0 0 4px rgba(124,200,255,.14),0 10px 26px rgba(3,7,15,.48);transform:translateY(-1px)}
.gl-hsearch:hover kbd{color:#F3F6FB;border-color:#7CC8FF}
.gl-hmenu{display:none}
@media (max-width:1180px){
.gl-shell nav[aria-label="Main"]{display:none!important}
.gl-hsearch{width:46px;height:46px;padding:0;justify-content:center;gap:0;border-radius:14px;border-color:rgba(124,200,255,.45);background:radial-gradient(120% 120% at 30% 20%,#2A4268 0%,#18243C 70%)}
.gl-hsearch .gl-hs-i{width:46px;height:46px;background:none;box-shadow:none;color:#8FD3FF}
.gl-hsearch .gl-hs-i svg{width:21px;height:21px}
.gl-hs-t,.gl-hsearch kbd{display:none!important}
.gl-hmenu{display:inline-flex;flex-direction:column;align-items:center;justify-content:center;gap:5px;width:46px;height:46px;padding:0;border-radius:14px;border:1px solid #33456A;background:linear-gradient(180deg,#22314F 0%,#172238 100%);box-shadow:inset 0 1px 0 rgba(255,255,255,.07),0 8px 22px rgba(3,7,15,.38);cursor:pointer}
.gl-hmenu span{display:block;width:20px;height:2.4px;border-radius:2px;background:#F3F6FB;transition:transform .25s,opacity .2s}
.gl-hmenu span:nth-child(2){width:14px;margin-left:6px;background:#FF4D5E}
.gl-hmenu[aria-expanded="true"] span:nth-child(1){transform:translateY(7.4px) rotate(45deg)}
.gl-hmenu[aria-expanded="true"] span:nth-child(2){opacity:0}
.gl-hmenu[aria-expanded="true"] span:nth-child(3){transform:translateY(-7.4px) rotate(-45deg)}
}
@media (max-width:380px){.gl-shell a[aria-label="GoalLamp home"] > span{font-size:19px!important}.gl-hact{gap:8px}}

html.gl-lock{overflow:hidden}
.gl-drawer{position:fixed;inset:0;z-index:100000;font-family:'Instrument Sans',system-ui,sans-serif;color:#F3F6FB}
.gl-drawer[hidden]{display:none}
.gl-dr-back{position:absolute;inset:0;background:rgba(5,9,17,.66);opacity:0;transition:opacity .26s}
.gl-dr-panel{position:absolute;top:0;right:0;bottom:0;width:min(88vw,370px);display:flex;flex-direction:column;overflow-y:auto;overscroll-behavior:contain;padding:14px 18px 26px;background:linear-gradient(180deg,#152038 0%,#121A2A 38%);border-left:1px solid #25314A;box-shadow:-28px 0 70px rgba(0,0,0,.5);transform:translateX(102%);transition:transform .28s cubic-bezier(.2,.8,.2,1)}
.gl-drawer.is-open .gl-dr-back{opacity:1}
.gl-drawer.is-open .gl-dr-panel{transform:none}
.gl-dr-top{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:4px 0 14px;border-bottom:1px solid #25314A}
.gl-dr-brand{display:flex;align-items:center;gap:10px;color:#F3F6FB!important;text-decoration:none!important;font-family:'Archivo','Arial Narrow',sans-serif;font-stretch:125%;font-weight:800;font-size:18px;letter-spacing:.5px}
.gl-dr-brand b{color:#FF4D5E;font-weight:800}
.gl-dr-x{display:grid;place-items:center;width:42px;height:42px;padding:0;border-radius:12px;border:1px solid #33456A;background:#1B2740;color:#F3F6FB;cursor:pointer}
.gl-dr-search{display:flex;align-items:center;gap:12px;width:100%;margin:18px 0 4px;padding:7px 16px 7px 7px;border-radius:999px;border:1px solid rgba(124,200,255,.45);background:linear-gradient(180deg,#22314F 0%,#172238 100%);color:#D5DDE8;font:600 15.5px 'Instrument Sans',system-ui,sans-serif;text-align:left;cursor:pointer;box-shadow:0 8px 22px rgba(3,7,15,.38)}
.gl-dr-k{display:block;margin:22px 0 4px;font-size:12px;font-weight:700;letter-spacing:1.8px;text-transform:uppercase;color:#7CC8FF}
.gl-dr-nav{display:flex;flex-direction:column}
.gl-dr-nav a{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:13px 4px;border-bottom:1px solid #1F2A40;color:#F3F6FB!important;text-decoration:none!important}
.gl-dr-nav a::after{content:"";flex:none;width:8px;height:8px;margin-right:4px;border-top:2px solid #5D6B82;border-right:2px solid #5D6B82;transform:rotate(45deg)}
.gl-dr-nav b{display:block;font-size:17px;font-weight:600;line-height:1.3}
.gl-dr-nav small{display:block;margin-top:3px;font-size:13.5px;color:#9AA9BF;line-height:1.35}
.gl-dr-nav a[aria-current="page"] b{color:#FF4D5E}
.gl-dr-nav a[aria-current="page"]::after{border-color:#FF4D5E}
.gl-dr-tools{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:8px}
.gl-dr-tools a{display:flex;flex-direction:column;gap:4px;padding:12px;border-radius:14px;border:1px solid #26324A;background:#172238;color:#F3F6FB!important;text-decoration:none!important}
.gl-dr-tools b{font-size:14.5px;font-weight:600;line-height:1.25}
.gl-dr-tools span{font-size:12.5px;color:#9AA9BF;line-height:1.35}
.gl-dr-foot{display:flex;flex-wrap:wrap;gap:6px 18px;margin-top:auto;padding-top:24px}
.gl-dr-foot a{font-size:14px;color:#9AA9BF!important}
@media (prefers-reduced-motion:reduce){.gl-dr-panel,.gl-dr-back,.gl-hmenu span,.gl-hsearch{transition:none}}


.gl-arch-head .wp-block-term-description p+p{margin-top:12px}
.gl-arch-head .wp-block-term-description ul{margin:12px 0 0;padding-left:22px;color:#AEB9CA;font-size:17px;line-height:1.7;max-width:720px}
.gl-arch-head .wp-block-term-description li+li{margin-top:4px}
.gl-arch-head .wp-block-term-description h2+p,.gl-arch-head .wp-block-term-description h2+ul{margin-top:10px}

/* footer YouTube card */
.gl-foot-yt{position:relative;display:flex;align-items:center;gap:14px;padding:12px 14px 12px 12px;border-radius:16px;background:linear-gradient(135deg,#2A1116 0%,#172238 55%);border:1px solid #5A2230;color:#F3F6FB;text-decoration:none;overflow:hidden;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}.gl-foot-yt:hover,.gl-foot-yt:focus-visible{transform:translateY(-2px);border-color:#E0263A;box-shadow:0 10px 30px rgba(224,38,58,.28)}.gl-foot-yt:focus-visible{outline:2px solid #7CC8FF;outline-offset:3px}.gl-foot-yt-ic{flex:0 0 auto;display:flex;align-items:center;justify-content:center;width:46px;height:46px;border-radius:50%;background:radial-gradient(circle at 35% 30%,#FF6B78,#E0263A 55%,#9E1222);box-shadow:0 0 0 4px rgba(224,38,58,.18),0 0 22px rgba(224,38,58,.55)}.gl-foot-yt-t{display:flex;flex-direction:column;gap:2px;min-width:0;flex:1}.gl-foot-yt-t b{font-family:'Archivo','Arial Narrow',sans-serif;font-stretch:108%;font-weight:800;font-size:16px;line-height:1.2;letter-spacing:.2px}.gl-foot-yt-t small{font-size:13px;line-height:1.35;color:#C5CFDD}.gl-foot-yt-go{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;border-radius:50%;background:#F3F6FB;color:#121A2A;transition:transform .18s ease}.gl-foot-yt:hover .gl-foot-yt-go{background:#FFFFFF;transform:translate(2px,-2px)}

/* ===== New homepage and playoff pace calculator (14 Nov 2026) ===== */
.gl-hp{max-width:1240px;margin:0 auto;padding:0 20px}
.gl-hp-hero{padding:44px 0 18px;display:flex;flex-direction:column;gap:12px}
.gl-hp-k,.gl-pace-k,.gl-hp-sk{font-weight:600;font-size:13px;letter-spacing:2.4px;text-transform:uppercase;color:#7CC8FF;margin:0}
.gl-hp-hero h1{margin:0;font-family:'Archivo','Arial Narrow',sans-serif;font-stretch:125%;font-weight:800;font-size:clamp(34px,6vw,64px);line-height:1;letter-spacing:-1.5px}
.gl-hp-hero p.gl-hp-lead{margin:0;max-width:640px;font-size:18px;line-height:1.55;color:#C5CFDD}
.gl-pace{margin:18px 0 0;border-radius:26px;background:#172238;border:1px solid #25314A;box-shadow:0 30px 80px rgba(0,0,0,.35);overflow:hidden}
.gl-pace-in{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr)}
.gl-pace-left{padding:30px 30px 28px;border-right:1px solid #25314A;display:flex;flex-direction:column;gap:18px}
.gl-pace-right{padding:30px;display:flex;flex-direction:column;gap:18px;background:#141E31}
.gl-pace h2{margin:4px 0 0;font-family:'Archivo','Arial Narrow',sans-serif;font-stretch:115%;font-weight:800;font-size:clamp(26px,3.4vw,36px);line-height:1.1;letter-spacing:-.5px}
.gl-pace-lead{margin:8px 0 0;color:#C5CFDD;font-size:16px;line-height:1.55}
.gl-pace fieldset{border:0;margin:0;padding:0}
.gl-pace legend,.gl-pace-label{font-weight:600;font-size:13px;color:#9AA9BF;margin-bottom:8px;padding:0}
.gl-pace-conf{display:flex;gap:8px;flex-wrap:wrap}
.gl-pace-conf label{position:relative;cursor:pointer}
.gl-pace-conf input{position:absolute;opacity:0;inset:0;cursor:pointer}
.gl-pace-conf span{display:inline-block;padding:9px 18px;border-radius:999px;border:1px solid #364566;background:#1B2740;font-weight:700;color:#C5CFDD}
.gl-pace-conf input:checked+span{background:#FFB547;border-color:#FFB547;color:#121A2A}
.gl-pace-conf input:focus-visible+span{outline:3px solid #7CC8FF;outline-offset:2px}
.gl-pace-nums{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}
.gl-pace-num label{display:block;font-weight:600;font-size:13px;color:#C5CFDD;margin-bottom:6px;min-height:34px;line-height:1.3}
.gl-pace-num label small{display:block;font-weight:500;color:#7F8DA3;font-size:11.5px}
.gl-step{display:flex;align-items:stretch;border:1px solid #364566;border-radius:14px;background:#0F1624;overflow:hidden}
.gl-step button{flex:none;width:34px;border:0;background:#1B2740;color:#F3F6FB;font-size:20px;font-weight:700;cursor:pointer}
.gl-step button:hover{background:#25314A}
.gl-step button:focus-visible{outline:3px solid #7CC8FF;outline-offset:-3px}
.gl-step input{width:100%;min-width:0;border:0;background:transparent;color:#F3F6FB;text-align:center;font:800 24px 'Archivo','Arial Narrow',sans-serif;padding:10px 0;-moz-appearance:textfield}
.gl-step input::-webkit-outer-spin-button,.gl-step input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}
.gl-step input:focus{outline:none}.gl-step:focus-within{border-color:#7CC8FF}
.gl-pace-try{display:flex;flex-wrap:wrap;gap:8px;align-items:center;font-size:13px;color:#9AA9BF}
.gl-pace-try button{border:1px solid #364566;background:transparent;color:#C5CFDD;border-radius:999px;padding:6px 12px;font:inherit;font-weight:600;cursor:pointer}
.gl-pace-try button:hover,.gl-pace-try button:focus-visible{border-color:#FFB547;color:#FFE2B0;outline:none}
.gl-pace-err{margin:0;color:#FF8A96;font-weight:600;font-size:14px}
.gl-pace-big{display:flex;flex-direction:column;gap:2px}
.gl-pace-bign{font-family:'Archivo','Arial Narrow',sans-serif;font-stretch:125%;font-weight:800;font-size:clamp(48px,7vw,76px);line-height:1;color:#FFB547;letter-spacing:-1px}
.gl-pace-big span:last-child{color:#C5CFDD;font-weight:600}
.gl-pace-verdict{display:inline-flex;align-self:flex-start;align-items:center;gap:8px;margin:0;padding:7px 14px;border-radius:999px;font-weight:700;font-size:14px;background:#13402B;color:#9FF0C6}
.gl-pace-verdict[data-tone="great"]{background:#0F3B2A;color:#7DF0B8}
.gl-pace-verdict[data-tone="ok"]{background:#13402B;color:#9FF0C6}
.gl-pace-verdict[data-tone="warn"]{background:#3A2F14;color:#FFC66B}
.gl-pace-verdict[data-tone="bad"]{background:#4A1820;color:#FF8A96}
.gl-pace-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:0}
.gl-pace-stats div{background:#172238;border:1px solid #25314A;border-radius:14px;padding:12px}
.gl-pace-stats dt{font-size:12px;color:#9AA9BF;font-weight:600}
.gl-pace-stats dd{margin:2px 0 0;font:800 22px 'Archivo','Arial Narrow',sans-serif;color:#F3F6FB}
.gl-pace-stats dd small{font:600 12px 'Instrument Sans',sans-serif;color:#9AA9BF}
.gl-pace-scale{position:relative;height:46px;margin:6px 4px 0}
.gl-pace-track{position:absolute;left:0;right:0;top:20px;height:6px;border-radius:6px;background:#25314A}
.gl-pace-band{position:absolute;top:16px;height:14px;border-radius:7px;background:rgba(124,200,255,.22);border:1px solid rgba(124,200,255,.45)}
.gl-pace-dot{position:absolute;top:19px;width:8px;height:8px;margin-left:-4px;border-radius:50%;background:#7CC8FF}
.gl-pace-mark{position:absolute;top:4px;width:4px;height:38px;margin-left:-2px;border-radius:2px;background:#FFB547;box-shadow:0 0 0 3px rgba(255,181,71,.25);transition:left .35s ease}
.gl-pace-ticks{position:relative;height:16px;font-size:11.5px;color:#7F8DA3;margin:0 4px 2px}
.gl-pace-ticks span{position:absolute;top:0;transform:translateX(-50%);white-space:nowrap}
.gl-pace-ticks span:first-child{transform:none}
.gl-pace-note{margin:0;color:#C5CFDD;font-size:15px;line-height:1.55}
.gl-pace-box{border-top:1px solid #25314A;padding-top:16px}
.gl-pace-box h3{margin:0 0 6px;font-family:'Archivo','Arial Narrow',sans-serif;font-stretch:110%;font-weight:800;font-size:18px}
.gl-pace-box p{margin:0;color:#C5CFDD;font-size:15px;line-height:1.6}
.gl-pace-ex{list-style:none;margin:10px 0 0;padding:0;display:flex;flex-direction:column;gap:6px;font-size:14px}
.gl-pace-ex li{display:flex;gap:10px;align-items:baseline;color:#C5CFDD}
.gl-pace-ex b{font-weight:700;color:#F3F6FB}
.gl-pace-ex i{font-style:normal;flex:none;font-size:11px;font-weight:800;letter-spacing:1px;text-transform:uppercase;padding:2px 7px;border-radius:6px}
.gl-pace-ex i.in{background:#13402B;color:#9FF0C6}.gl-pace-ex i.out{background:#4A1820;color:#FF8A96}
.gl-pace-src{margin-top:8px!important;font-size:12.5px!important;color:#7F8DA3!important}
.gl-pace-math summary{cursor:pointer;font-weight:700;color:#7CC8FF}
.gl-pace-math ol{margin:10px 0 0;padding-left:22px;color:#C5CFDD;font-size:15px;line-height:1.6}
.gl-pace-act{display:flex;flex-wrap:wrap;gap:10px;align-items:center}
.gl-pace-act button{border:1px solid #364566;background:#1B2740;color:#F3F6FB;border-radius:12px;padding:10px 14px;font:inherit;font-weight:700;cursor:pointer}
.gl-pace-act button:hover,.gl-pace-act button:focus-visible{border-color:#FFB547;outline:none}
.gl-pace-act span{font-size:13px;color:#9AA9BF}
.gl-hp-sec{padding:64px 0 8px}
.gl-hp-sec h2{margin:8px 0 10px;font-family:'Archivo','Arial Narrow',sans-serif;font-stretch:120%;font-weight:800;font-size:clamp(28px,4vw,40px);line-height:1.08;letter-spacing:-.8px}
.gl-hp-sec>p,.gl-hp-two p{color:#C5CFDD;font-size:16.5px;line-height:1.65;max-width:760px;margin:0 0 14px}
.gl-hp-head{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:end;gap:12px;margin-bottom:22px}
.gl-hp-head a{font-weight:600}
.gl-hp-two{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:28px;align-items:start}
.gl-hp-steps{margin:0 0 16px;padding-left:22px;color:#C5CFDD;font-size:16px;line-height:1.7}
.gl-hp-table{width:100%;border-collapse:collapse;background:#172238;border:1px solid #25314A;border-radius:16px;overflow:hidden;font-size:14.5px}
.gl-hp-table th{text-align:left;font-size:12px;letter-spacing:1.2px;text-transform:uppercase;color:#9AA9BF;padding:10px 12px;border-bottom:1px solid #25314A}
.gl-hp-table td{padding:8px 12px;border-bottom:1px solid #1F2A40;color:#D5DDE8}
.gl-hp-table tr:last-child td{border-bottom:0}
.gl-hp-fact{margin:14px 0 0;padding:16px 18px;border-radius:16px;background:#2B2110;border:1px solid #5A4520;color:#FFE2B0;font-size:15.5px;line-height:1.55}
.gl-hp-fact b{color:#FFB547}
.gl-tools{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(260px,100%),1fr));gap:14px}
.gl-tool{display:flex;flex-direction:column;gap:6px;padding:18px;border-radius:18px;background:#172238;border:1px solid #25314A;text-decoration:none!important;transition:border-color .15s}
.gl-tool:hover,.gl-tool:focus-visible{border-color:#FFB547;outline:none}
.gl-tool small{font-weight:700;font-size:11.5px;letter-spacing:1.6px;text-transform:uppercase;color:#7CC8FF}
.gl-tool b{font-family:'Archivo','Arial Narrow',sans-serif;font-stretch:108%;font-weight:700;font-size:18px;line-height:1.25;color:#F3F6FB}
.gl-tool span{font-size:14.5px;line-height:1.45;color:#9AA9BF}
.gl-tool.gl-tool-main{border-color:#5A4520;background:#1F1A10}
.gl-hp-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(260px,100%),1fr));gap:18px}
.gl-hubs{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(230px,100%),1fr));gap:12px}
.gl-hub{display:flex;flex-direction:column;gap:4px;padding:16px 18px;border-radius:16px;background:#172238;border:1px solid #25314A;text-decoration:none!important}
.gl-hub:hover,.gl-hub:focus-visible{border-color:#7CC8FF;outline:none}
.gl-hub b{color:#F3F6FB;font-size:16.5px}
.gl-hub span{color:#9AA9BF;font-size:14px;line-height:1.45}
.gl-hp-trust{margin:64px 0 24px;border-radius:24px;padding:28px 30px;background:#172238;border:1px solid #25314A;display:grid;grid-template-columns:repeat(auto-fit,minmax(min(230px,100%),1fr));gap:24px}
.gl-hp-trust b{display:block;font-size:17px;margin-bottom:4px}
.gl-hp-trust span{color:#9AA9BF;font-size:15px;line-height:1.55}
.gl-calcs{max-width:1240px;margin:0 auto;padding:0 32px 40px}
@media (max-width:520px){.gl-calcs{padding:0 16px 32px}}
.gl-calc-group{margin:34px 0 0}
.gl-calc-group h2{margin:0 0 14px;font-family:'Archivo','Arial Narrow',sans-serif;font-stretch:115%;font-weight:800;font-size:24px}
@media (max-width:900px){
  .gl-pace-in{grid-template-columns:1fr}
  .gl-pace-left{border-right:0;border-bottom:1px solid #25314A}
  .gl-hp-two{grid-template-columns:1fr}
}
@media (max-width:520px){
  .gl-hp{padding:0 14px}
  .gl-hp-hero{padding:26px 0 8px}
  .gl-hp-hero p.gl-hp-lead{font-size:16px}
  .gl-pace{border-radius:20px}
  .gl-pace-left,.gl-pace-right{padding:20px 16px}
  .gl-pace-nums{gap:6px}
  .gl-step button{width:28px}
  .gl-step input{font-size:21px}
  .gl-pace-stats{gap:6px}
  .gl-pace-stats div{padding:10px 8px}
  .gl-pace-stats dd{font-size:19px}
  .gl-hp-sec{padding:48px 0 6px}
}
@media (prefers-reduced-motion:reduce){.gl-pace-mark,.gl-tool{transition:none}}
