/*
Theme Name: Psychoanalytic Inquiry
Theme URI: https://cpothemes.com/theme/allegiant
Template: allegiant
Author: CPOThemes
Author URI: https://cpothemes.com
Description: Allegiant is a free multipurpose WordPress theme perfect for agencies and professionals. This theme comes with support for a full homepage slider, feature blocks, portfolios, services, team members, and even testimonials, all thanks to its companion plugin CPO Content Types. Allegiant is one of the best business WordPress themes thanks to its neutral design and extreme flexibility. Moreover, this theme also integrates with popular plugins such as WooCommerce, Yoast SEO, WPML, and Contact Form 7.
Tags: one-column,two-columns,right-sidebar,full-width-template,sticky-post,theme-options,custom-background,custom-menu,featured-images,threaded-comments,translation-ready
Version: 1.2.7.1701029392
Updated: 2023-11-26 20:09:52

*/
/* Import wider range of font weights; */
@import url('https://fonts.googleapis.com/css2?family=Source+Sans+Pro:ital,wght@0,300;0,400;0,600;0,700;1,400&display=swap');

/* Adjust for Windows display scaling; */
:root {
	/* COLORS */
	--black: #000;
	--white: #FFF;

	/* ----------------------------- */
	/* PI COLORS                     */
	/* ----------------------------- */
	/* Saturated */
	--pi-blue: #0055A5;
	--pi-sblt: #B3BBDF;
	--pi-sblr: #2260AB;

	/* Desaturated */
	--pi-dblu: #5F76A0;
	--pi-dblt: #C1C6D9;
	--pi-dblr: #6B7EA6;
	--pi-subs: #4175B7;

	/* Submit blue (old site) */
	--pi-bbtn: #3B4C91;
	--clr-cur-back: #0559A9;
	--clr-cur-jour: #B0B5DA;
	--clr-cur-inqu: var(--white);
	--clr-cur-vert: #2B66AF;
	--clr-cur-hdrs: #253977;

	/* Greys */
	--clr-old-back: #5B78A4;
	--clr-old-jour: #C8CBE6;
	--clr-old-inqu: #FFFEFF;
	--clr-old-vert: #6781A8;
	--clr-old-hdrs: #3D5262;
	--clr-old-hd90: #5B6679;
	--clr-old-bdrk: #486084;

  /* OPAQUES; */
  /* Greys;  */
  --gr95: #F2F2F2;
  --gr90: #E5E5E5;
  --gr85: #D9D9D9;
  --gr80: #CCCCCC;
  --gr75: #BFBFBF;
  --gr70: #B3B3B3;
  --gr60: #999999;
  --gr50: #808080;
  --gr40: #666666;
  --gr30: #4C4C4C;
  --gr20: #333333;
  --gr10: #191919;
  --gr05: #0D0D0D;

	/* TRANSLUCENTS; */
	/* Whites; */
	--wh70: #FFFFFFB3;
	--wh60: #FFF9;
	--wh50: #FFFFFF80;
	--wh40: #FFF6;
	--wh30: #FFFFFF4D;
	--wh20: #FFF3;
	--wh10: #FFFFFF1A;
	--wh05: #0000000D;

	/* Blacks; */
	--kt70: #000000B3;
	--kt60: #0009;
	--kt50: #00000080;
	--kt40: #0006;
	--kt30: #0000004D;
	--kt20: #0003;
	--kt10: #0000001A;
	--kt05: #0000000D;

  /* ELEMENTS; */
  --btn-text: var(--gr85);
	--btn-text-hvr: #FFF;

	/* HEADER; */
	--nav-border: var(--kt30);
	--clr-col-rule: var(--clr-old-jour);
	--clr-art-text: #17202B;

	/* Accent */
	--accent: #FF5E1A;

	/* Standard */
	--foreground: var(--clr-art-text);
	--background: var(--white);
	--clr-header: var(--clr-cur-back);
	--clr-footer: var(--clr-old-bdrk);
	--clr-dimmed: #FFFB;
	--clr-dimmer: #FFF7;
	--clr-lildim: #FFFA;
	--clr-mainbk: #FFF;
	--clr-mainbr: #FFF;
	--clr-videoc: #E3E4ED;
	--clr-vidbrd: #99ABC8;
	--clr-copyrt: var(--clr-grey-50);
	--clr-vertlg: var(--clr-cur-back);
	--clr-shaded: #0003;
	--clr-mnubtn: var(--clr-cur-back);

	/* MEASURES */
	/* Header Scaling (Default) */
	--grd-back: linear-gradient(var(--pi-dblu) 1rem,var(--background) 1rem);
	--gap-tagl: 0.25rem;
	--mea-flexdir: column;
	--mea-flexali: flex-start;
	--mea-flexjus: flex-start;
	--mea-headpad: 0 1.5em;
	--mea-headspace: 160px;
	--mea-headspace: 0;
	--mea-pi-logo: 96px;
	--mea-hdimwid: 150px;
	--mea-tagline: 32px;
	--mea-tagsize: 16px;
	--mea-tagwidt: 300px;
	--mea-tagalig: left;
	--mea-tagmarg: 0 3em 0 0;
	--mea-actspad: 0 100px 0 0;
	--mea-brndtop: -32px;
	--mea-tagline-margin: 1em 0 0 0;
	--mea-tagline-opacity: 1;
	--mea-issue: 12px;
	--mea-ftrhgt: 64px;
	--fs-scaling: 1;
	--anim-time: 250ms;
	--op: 1.0;

	/* Fonts; */
	--fg: "Cormorant Garamond","Times New Roman",Times,sans-serif;
	--fo: "Open Sans",Arial,"Helvetica Neue",Helvetica,sans-serif;
	--ff: var(--fg);
	--fs-base: 18px;
	--ln-hght: 1.15;
	--hs-tagline: 0.1em;
}
.darkmode {
  /* ELEMENTS; */
  --btn-text: var(--gr40);
	--btn-text-hvr: var(--gr60);

	/* HEADER; */
	--nav-border: var(--wh30);
	--foreground: #BBB;
	--background: #111;
	--clr-dimmed: #FFF7;
	--clr-dimmer: #FFF4;
	--clr-lildim: #FFFA;
	--clr-col-rule: #555;
	--clr-header: #7A9ED6;
	--clr-footer: #48608455;
	--clr-vertlg: #194F84;
	--clr-cur-back: #02274B;
	--clr-vertlg: var(--clr-cur-back);
	--clr-mainbk: var(--background);
	--clr-mainbr: var(--background);
	--clr-videoc: #E3E4ED10;
	--clr-old-jour: #FFF3;
	--clr-vidbrd: #99ABDAAA;
	--op: 0.7;
}
html.scrolled {
 /* Measures: Header Scaling (Scrolled) */
 --mea-flexdir: row;
 --mea-flexali: center;
 --mea-headpad: 0 0.5em 0 0.875em;
 --mea-headspace: 84px;
 --mea-pi-logo: 64px;
 --mea-hdimwid: 150px;
 --mea-tagline: 12px;
 --mea-tagsize: 12px;
 --mea-tagwidt: 200px;
 --mea-tagalig: right;
 --mea-tagmarg: 0 2em 0 0;
 --mea-actspad: 0 50px 0 0;
 --mea-brndtop: -44px;
 --mea-tagline-margin: 0;
 --mea-tagline-opacity: 0;
 --mea-issue: 8px;
}
/* Tablet and up; */
@media screen and (min-width: 48em) {
 :root {
	 /* COLORS */
	 --clr-vertlg: #3279BF;
	 /* MEASURES */
	 /* Header Scaling (Default) */
	 --mea-flexdir: row;
	 --mea-flexali: center;
	 --mea-headpad: 0 3em;
	 --mea-headspace: 220px;
	 --mea-headspace: 0;
	 --mea-pi-logo: 144px;
	 --mea-hdimwid: 200px;
	 --mea-tagline: 1.3em;
	 --mea-tagsize: 1.3em;
	 --mea-tagwidt: 300px;
	 --mea-tagmarg: 0 3em 0 0;
	 --mea-tagalig: right;
	 --mea-brndtop: 0;
	 --mea-tagline-margin: 1em 0 0 0;
	 --mea-tagline-opacity: 1;
	 --mea-issue: 12px;
	 --mea-ftrhgt: 64px;
	 --fs-scaling: 1;
	 --anim-time: 250ms;
	 --hs-tagline: 0.15em;
	 --hdr-bckpos: 87% 60%;
 }
 html.scrolled {
	 --hdr-bckpos: 54% 60%;
	 /* Measures: Header Scaling (Scrolled) */
	 --mea-flexdir: row;
	 --mea-flexali: center;
	 --mea-headpad: 0 1em;
	 --mea-headspace: 96px;
	 --mea-pi-logo: 72px;
	 --mea-tagline: 0.9em;
	 --mea-tagsize: 0.9em;
	 --mea-tagmarg: 0 3em 0 0;
	 --mea-tagalig: right;
	 --mea-brndtop: 0;
	 --mea-tagline-margin: 0;
	 --mea-tagline-opacity: 0;
	 --mea-issue: 8px;
 }
 .darkmode {
	 /* COLORS */
	 --clr-vertlg: #194F84;
 }
}
/* Desktop; */
@media screen and (min-width: 64.01em) {
 :root {
	 /* COLORS */
	 --clr-vertlg: #3279BF;
	 /* MEASURES */
	 /* Header Scaling (Default) */
	 --clr-mainbk: #E0E4EB;
	 --clr-mainbr: var(--clr-old-jour);
	 --mea-flexdir: row;
	 --mea-flexali: center;
	 --mea-headpad: 0;
	 --mea-headspace: 220px;
	 --mea-headspace: 0;
	 --mea-pi-logo: 144px;
	 --mea-hdimwid: 294px;
	 --mea-tagline: 1.3rem;
	 --mea-tagsize: 1.3rem;
	 --mea-tagwidt: 300px;
	 --mea-tagmarg: 0;
	 --mea-tagalig: right;
	 --mea-brndtop: 20px;
	 --mea-tagline-margin: 1em 0 0 0;
	 --mea-tagline-opacity: 1;
	 --mea-issue: 12px;
	 --mea-ftrhgt: 64px;
	 --fs-scaling: 1;
	 --anim-time: 250ms;
	 --hs-tagline: 0.3em;
	 --hdr-bckpos: 87% 60%;
 }
 html.scrolled {
	 --hdr-bckpos: 54% 60%;
	 /* Measures: Header Scaling (Scrolled) */
	 --mea-flexdir: row;
	 --mea-flexali: center;
	 --mea-headpad: 0 1em;
	 --mea-headspace: 96px;
	 --mea-pi-logo: 72px;
	 --mea-tagline: 0.9em;
	 --mea-tagsize: 0.9em;
	 --mea-tagwidt: 300px;
	 --mea-tagmarg: 0 3em 0 0;
	 --mea-tagalig: right;
	 --mea-brndtop: 0;
	 --mea-tagline-margin: 0;
	 --mea-tagline-opacity: 0;
	 --mea-issue: 8px;
 }
 .darkmode {
	 /* COLORS */
	 --clr-vertlg: #194F84;
	 --clr-mainbk: #040404;
	 --clr-mainbr: #FFF3;
 }
}
/* High-res Desktop */
@media screen and (min-width: 120em) {
 :root {
	 /* COLORS */
	 --clr-vertlg: #3279BF;
	 /* MEASURES */
	 /* Header Scaling (Default) */
	 --clr-mainbk: #E0E4EB;
	 --clr-mainbr: var(--clr-old-jour);
	 --mea-flexdir: row;
	 --mea-flexali: center;
	 --mea-headpad: 0;
	 --mea-headspace: 220px;
	 --mea-headspace: 0;
	 --mea-pi-logo: 144px;
	 --mea-hdimwid: 294px;
	 --mea-tagline: 1.3em;
	 --mea-tagsize: 1.3em;
	 --mea-tagwidt: 300px;
	 --mea-tagmarg: 0;
	 --mea-tagalig: right;
	 --mea-brndtop: 16px;
	 --mea-tagline-margin: 1em 0 0 0;
	 --mea-tagline-opacity: 1;
	 --mea-issue: 12px;
	 --mea-ftrhgt: 64px;
	 --fs-scaling: 1;
	 --anim-time: 250ms;
	 --hs-tagline: 0.3em;
	 --hdr-bckpos: 87% 60%;
 }
 html.scrolled {
	 --hdr-bckpos: 54% 60%;
	 /* Measures: Header Scaling (Scrolled) */
	 --mea-flexdir: row;
	 --mea-flexali: center;
	 --mea-headpad: 0 1em;
	 --mea-headspace: 96px;
	 --mea-pi-logo: 72px;
	 --mea-tagline: 0.9em;
	 --mea-tagsize: 0.9em;
	 --mea-tagwidt: 300px;
	 --mea-tagmarg: 0 3em 0 0;
	 --mea-tagalig: right;
	 --mea-brndtop: 0;
	 --mea-tagline-margin: 0;
	 --mea-tagline-opacity: 0;
	 --mea-issue: 8px;
 }
}
body.sans {
 --ff: var(--fo);
 --fs-base: 18px;
 --ln-hght: 1.35;
}
/* Base Font Sizing; */
@media screen and (min-width: 48em) {
 :root {
	 --fs-base: 20px;
 }
}
@media screen and (min-width: 64.01em) {
 :root {
	 --fs-base: 21px;
 }
}
@media screen and (min-width: 120em) {
 :root {
	 --fs-base: 21px;
 }
}

/* BEGIN: Reset; */
*:where(:not(html, iframe, canvas, img, svg, video, audio):not(svg *, symbol *)) {
 all: unset;
 display: revert;
}
:where([hidden]) {
 display: none;
}
:where([contenteditable]:not([contenteditable=false])) {
	-moz-user-modify: read-write;
	-webkit-user-modify: read-write;
	overflow-wrap: break-word;
	-webkit-line-break: after-white-space;
	-webkit-user-select: auto;
}
:where([draggable=true]) {
	-webkit-user-drag: element;
}
:where(dialog:modal) {
	all: revert;
}
*,*::before,*::after {
	box-sizing: border-box;
}
html {
 line-height: 1.15;
 -webkit-text-size-adjust: 100%;
}
@media (-webkit-min-device-pixel-ratio: 1.25) {
 html {
	 font-size: 100%;
 }
}
body {
 display: block;
 min-width: 320px;
 margin: 0;
 padding: 0;
 font-size: 1em;
 font-weight: 400;
 font-variant-ligatures: common-ligatures;
 -webkit-font-smoothing: subpixel-antialiased;
 -moz-osx-font-smoothing: grayscale;
 overflow-x: auto;
}
h1 {
 font-size: 2em;
 margin: 0.67em 0;
}
hr {
 box-sizing: content-box;
 height: 0;
 overflow: visible;
}
pre {
 all: revert;
 font-family: monospace, monospace;
 font-size: 1em;
}
a {
 background-color: transparent;
}
a, button {
 cursor: revert;
}
abbr[title] {
 border-bottom: none;
 text-decoration: none;
}
b,strong {
 font-weight: bolder;
}
em {
	font-size: italic;
}
code,kbd,samp {
 font-family: monospace, monospace;
 font-size: 1em;
}
small {
 font-size: 80%;
}
sub,sup {
 font-size: 75%;
 line-height: 0;
 position: relative;
 vertical-align: baseline;
}
sub {
 bottom: -0.25em;
}
sup {
 top: -0.5em;
}
img {
 max-inline-size: 100%;
 max-block-size: 100%;
 border-style: none;
}
button,input,optgroup,select,textarea {
 font-family: inherit;
 font-size: 100%;
 line-height: 1.15;
 margin: 0;
}
button,input {
 overflow: visible;
}
button,select {
 text-transform: none;
}
button,[type=button],[type=reset],[type=submit] {
 -webkit-appearance: button;
}
button::-moz-focus-inner,[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner {
	border-style: none;
	padding: 0;
}
button:-moz-focusring,[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring {
	outline: 1px dotted var(--pi-bbtn);
}
fieldset {
	padding: 0.35em 0.75em 0.625em;
}
legend {
	box-sizing: border-box;
	color: inherit;
	display: table;
	max-width: 100%;
	padding: 0;
	white-space: normal;
}
progress {
	vertical-align: baseline;
}
table {
	border-collapse: collapse;
	border-spacing: 0;
}
input, textarea {
	-webkit-user-select: auto;
}
input[type=date],input[type=datetime-local],input[type=email],input[type=month],input[type=number],input[type=password],input[type=tel],input[type=text],input[type=time],input[type=url],input[type=week],textarea {
	text-align: left;
}
/* Remove focus line for mouse, leave for keyboard */
:focus:not(:focus-visible) {
	outline: none;
}
::placeholder {
	color: unset;
}
textarea {
	overflow: auto;
	white-space: revert;
}
[type=checkbox],
[type=radio] {
	box-sizing: border-box;
	padding: 0;
}
[type=number]::-webkit-inner-spin-button,
[type=number]::-webkit-outer-spin-button {
	height: auto;
}
[type=search] {
	-webkit-appearance: textfield;
	outline-offset: -2px;
}
[type=search]::-webkit-search-decoration {
	-webkit-appearance: none;
}
::-webkit-file-upload-button {
	-webkit-appearance: button;
	font: inherit;
}
template, [type=hidden] {
	display: none;
}
meter {
	-webkit-appearance: revert;
	appearance: revert;
}
details {
	display: block;
}
summary {
	display: list-item;
}
/* END: Reset; */

/* Convenience; */
html, body {
	height: 100%;
	min-height: 100%;
}
/* CONVENIENCE;   */
/* Accessibility; */
.sr-only {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  overflow: hidden;
  clip: rect(0,0,0,0);
  white-space: nowrap;
  -webkit-clip-path: inset(50%);
  clip-path: inset(50%);
  border: 0;
}

/* PI-specific customizations; */
body {
  display: flex;
  flex-direction: column;
  min-height: 100vh;
  min-width: 320px;
  margin: 0;
  padding: 0;
  overflow: hidden;
}
.pi-layout {
  /* display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr auto;
  grid-template-areas: "main" "footer"; */
  min-height: calc(100vh - var(--mea-headspace));
  margin: var(--mea-headspace) 0 0 0;
  padding: 0;
  overflow: hidden;
	overflow-y: auto;
	
	/* OVERRIDES; */
	max-width: 100% !important;
}
.pi-header {
  display: grid;
  grid-template-areas: "nmenu nlogo nsub";
  grid-template-columns: 1fr auto 1fr;
  grid-template-rows: 1fr;
  gap: 0;
  align-items: center;
	min-height: 220px;
	margin-bottom: 3rem;
  padding: 1rem 0 0 0;
  background: var(--grd-back);
  transition: all var(--anim-time) ease-in-out;
}
.pi-header__brand {
  grid-area: nlogo;
  order: 2;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  margin: 0;
  padding: 0;
  font-family: var(--fg);
  flex: 1;
  gap: var(--gap-tagl);
  transition: all 250ms ease-in-out;
}
.pi-header__brand-logo {
  min-height: 10vw;
  max-height: 12vw;
  margin: 0;
  padding: 0;
  aspect-ratio: 20/9;
  background: transparent url(assets/img/shr/lgo/lgo-pi.svg) 50% 50% no-repeat;
  transition: inherit;
  opacity: var(--op);
  z-index: 1;
}
.pi-header__brand-tagline {
  display: flex;
  width: 450px;
  margin: 0;
  padding: 0;
  aspect-ratio: 22/1;
  background-color: var(--pi-blue);
  -webkit-mask-image: url("assets/img/shr/lgo/lgo-tagline.svg");
  -webkit-mask-repeat: no-repeat;
  -webkit-mask-position: 50% 50%;
}

.pi-header__panel {
  display: flex;
  align-items: center;
  align-self: start;
  min-height: 60%;
  padding: 0 1rem 0 2rem;
  box-shadow: inset 0 -1px 0 0 var(--nav-border);
}
.pi-nav {
  grid-area: nmenu;
  order: 1;
  justify-content: flex-start;
}
.pi-chk-toggle {
	display: none;
}
.pi-actions {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: flex-end;
  gap: 1rem;
	flex: 1;
}
.pi-actions__wrapper {
  padding: 0 2rem 0 1rem;
}
input[type=text].pi-search {
	grid-area: finp;
	background: transparent;
	border: 0;
	box-shadow: none;
  padding: 0 1rem;
}
.pi-search__group {
	display: grid;
	grid-template-columns: 1fr auto;
	grid-template-areas: "finp fbtn";
	align-items: center;
  padding: 2px;
  box-shadow: inset 0 0 0 1.5px var(--pi-blue);
  border-radius: 2rem;
}
.pi-search__btn {
	grid-area: fbtn;
  position: relative;
  width: 2.25rem;
  height: 2.25rem;
  border-radius: 2rem;
	text-indent: -999em;
	cursor: pointer;
}
.pi-search__btn::before {
  content: "";
  position: absolute;
  display: block;
  inset: 0;
  background-color: var(--pi-blue);
  -webkit-mask-image: url(assets/img/ico/ico-find.svg);
  -webkit-mask-position: 40% 40%;
  -webkit-mask-size: 70%;
	-webkit-mask-repeat: no-repeat;
}
.pi-preferences__mode {
	position: relative;
  display: block;
  width: 2.25rem;
  height: 2.25rem;
  text-indent: -999em;
}
.pi-preferences__mode::before {
  content: "";
  position: absolute;
  display: flex;
  inset: 0;
  background-color: var(--pi-blue);
  -webkit-mask-image: url(assets/img/ico/ico-nite2.svg);
  -webkit-mask-size: 100%;
  -webkit-mask-position: 50% 50%;
	-webkit-mask-repeat: no-repeat;
}
#btnSubscribe.pi-subscribe {
  display: flex;
  align-items: center;
  justify-content: center;
  min-height: 3rem;
	max-width: fit-content;
  padding: 0 2.5rem;
  color: var(--btn-text);
  font-family: var(--fo);
  font-size: 0.92rem;
  font-weight: 600;
	text-decoration: none;
  border-radius: 0.375rem;
  background-color: var(--pi-subs);
  user-select: none;
  transition: all 225ms ease-in-out;
}
.pi-subscribe:link, .pi-subscribevisited {
  color: var(--btn-text);
  text-decoration: none;
}
.pi-subscribe:hover, .pi-subscribe:focus {
  color: var(--btn-text-hvr);
}
.pi-subscribe:hover:not(:active) {
  box-shadow: 0 0 0 3px var(--pi-sblt);
}
.pi-subscribe:active {
  background-color: var(--pi-blue);
  box-shadow: 0 0 0 3px var(--clr-cur-jour);
  transition: none;
}

/* MAIN; */
.pi-main {
  display: grid;
  grid-template-rows: 1fr auto;
  grid-template-areas: "pi-main-content";
  flex: 1;
  grid-area: main;
  top: 0;
  margin: 0;
  padding: 0;
  overflow: auto !important;
}

.pi-main .content {
  float: left;
  width: 80%;
  margin: 0 4% 30px 0;
  padding: 0;
  color: #000;
}
/*
.pi-main .c-editor {
  list-style: none;
  margin: 0;
  padding: 0;
  display: inline-block;
}
.pi-main .c-editor:after {
	content: ';\2005 ';
}
.pi-main .c-editor:last-of-type {
	content: '';
}
*/
/* FOOTER; */
.pi-footer {
  grid-area: footer;
  display: flex;
  align-items: center;
  justify-content: center;
}


/* Wordpress Overrides; */
#tagline,
#logo,
.site-logo {
	display: none;
}

/* Top site menu; */
.menu-top {
  display: flex;
  align-items: center;
  gap: 2rem;
  z-index: 2;
}
.menu-top li a {
  padding: 0;
  text-decoration: none;
}
.menu-top li a:hover, .menu-top li a:focus {
  text-decoration: none;
}
.menu-top li:hover > a, .menu-top li:focus-within a {
  text-decoration: none;
}
.menu-item {
  display: block;
  margin: 0;
  padding: 0;
  list-style-type: none;
}
.menu-link {
  line-height: 1.15;
}
.menu-title {
  color: var(--foreground);
  font-family: var(--fo);
  font-size: 0.92rem;
  font-weight: 600;
  letter-spacing: -0.025rem;
  line-height: 1.15;
  user-select: none;
  cursor: pointer;
}

/* Captions for slideshow; */
.slider-slides {
	height: 500px;
}
.slider-slides .slide-body {
	top: 0;
	width: 100%;
	height: 100%;
}
.slider-slides .container {
	display: flex;
}
.slider-slides .slide-caption {
	display: grid;
	grid-template-rows: auto 1fr;
	grid-template-areas: 'slidetopic' 'slidequote';
	flex: 1;
  text-transform: none;
  float: unset;
  width: 80%;
	padding: 0 0 2rem 0;
  text-align: left;
	overflow: hidden;
}
.slider-slides .slide-title {
	position: relative;
	grid-area: slidetopic;
	align-self: start;
	color: #FFF0;
	font-family: var(--fo);
	font-weight: 600;
	font-size: 1.5rem;
	letter-spacing: 0.125rem;
	line-height: 1.15;
	text-transform: uppercase;
	text-shadow: 2px 2px 5px #0003;
}
.slider-slides .slide-title:before,
.slider-slides .slide-title:after {
	content: attr(data-slide-topic);
	position: absolute;
	display: flex;
	inset: 0;
	font-family: var(--fo);
	font-weight: 600;
	font-size: 1.5rem;
	letter-spacing: 0.125rem;
	line-height: 1.15;
	text-transform: uppercase;
}
.slider-slides .slide-title:before {
	color: #000;
	-webkit-text-stroke-width: 1.5px;
  -webkit-text-stroke-color: black;
	z-index: 0;
}
.slider-slides .slide-title:after {
	color: #FFF;
	z-index: 1;
}
.slider-slides .slide-content {
	position: relative;
	grid-area: slidequote;
	align-self: end;
	max-width: 75%;
	color: #FFF0;
	font-family: var(--fg);
	font-weight: 600;
	font-size: 3rem;
	letter-spacing: -0.025rem;
	line-height: 1.15;
	text-transform: none;
	text-shadow: 2px 2px 5px #0003;
	text-wrap: balance;
}
.slider-slides .slide-content:before,
.slider-slides .slide-content:after {
	content: attr(data-slide-quote);
	position: absolute;
	display: flex;
	inset: 0;
	width: unset;
	height: unset;
	font-family: var(--fg);
	font-weight: 600;
	font-size: 3.5rem;
	letter-spacing: -0.05rem;
	line-height: 0.92;
	text-transform: none;
	text-wrap: balance;
	background: none;
}
.slider-slides .slide-content:before {
	color: #000;
	-webkit-text-stroke-width: 1.5px;
  -webkit-text-stroke-color: black;
	z-index: 0;
}
.slider-slides .slide-content:after {
	color: #FFF;
	z-index: 1;
}


