/* Futureshock text-size control. Sized in px so it stays put while the page text scales. */
.fs-ts-wrap{display:flex;align-items:center;gap:22px;flex-wrap:nowrap;min-width:0}
.fs-ts{display:inline-flex;align-items:center;flex:none;height:30px;padding:0 3px;border:1px solid #2A2A38;border-radius:999px;background:rgba(21,21,29,.55);font-family:"Space Grotesk",system-ui,sans-serif;line-height:1;transition:border-color .2s}
.fs-ts:hover,.fs-ts:focus-within{border-color:#3a3a4c}
.fs-ts__btn{appearance:none;-webkit-appearance:none;display:inline-flex;align-items:center;justify-content:center;min-width:30px;height:24px;padding:0 7px;margin:0;border:0;border-radius:999px;background:transparent;color:#9A9AAE;font:inherit;font-weight:600;letter-spacing:-.01em;cursor:pointer;transition:color .15s,background-color .15s}
.fs-ts__btn--down{font-size:12px}
.fs-ts__btn--up{font-size:15.5px}
.fs-ts__glyph{display:inline-flex;align-items:baseline;line-height:1;padding-top:1px}
.fs-ts__sign{font-family:"JetBrains Mono",ui-monospace,monospace;font-weight:500;font-size:11px;letter-spacing:0;margin-left:1.5px;opacity:.85}
.fs-ts__btn--down .fs-ts__sign{font-size:10px}
.fs-ts__btn:hover:not(:disabled){color:#C6FF3D;background:#1E1E29}
.fs-ts__btn:active:not(:disabled){color:#0A0A0F;background:#C6FF3D}
.fs-ts__btn:focus-visible{outline:2px solid #C6FF3D;outline-offset:1px;color:#C6FF3D}
.fs-ts__btn:disabled{opacity:.32;cursor:default}
.fs-ts__rule{width:1px;height:14px;background:#2A2A38;flex:none}
.fs-ts[data-level="112"] .fs-ts__btn--up,.fs-ts[data-level="125"] .fs-ts__btn--up,.fs-ts[data-level="90"] .fs-ts__btn--down{color:#C6FF3D}
.fs-ts[data-level="125"] .fs-ts__btn--up:disabled,.fs-ts[data-level="90"] .fs-ts__btn--down:disabled{opacity:.55}
.fs-ts__live{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}
@media (max-width:599px){
	.fs-ts-wrap{gap:10px}
	.fs-ts{order:-1;height:32px}
	.fs-ts__btn{min-width:32px;height:26px}
}
/* Tablet (600-1023px): logo + full menu + control don't fit, so use the menu toggle here too. */
@media (min-width:600px) and (max-width:1023px){
	.fs-header .wp-block-navigation__responsive-container-open:not(.always-shown){display:flex}
	.fs-header .wp-block-navigation__responsive-container:not(.hidden-by-default):not(.is-menu-open){display:none}
	.fs-ts-wrap{gap:14px}
	.fs-ts{order:-1}
}
@media print{.fs-ts{display:none}}
