/* =====================================================================
   mymind.com — static site stylesheet
   ---------------------------------------------------------------------
   Hand-editable. Order matches the original cascade:
     0. WordPress block styles used by the blog posts' Gutenberg content (subset)
     1. Theme foundation (subset of Semplice 6's frontend.css that the pages actually use:
        reset, grid, sections/columns, modules, navbar, overlay menu, lightbox)
     2. Webfont classes (.font_xxxxx → font-family/weight/style)
     3. Site typography + custom text styles (Semplice "Customize" settings)
     4. Site-wide custom CSS (navbar, sticky navbar, mobile overlay menu, footer overrides)
     5. Components written for the static site (YouTube lightbox) — source: tools/db/components.css
   Per-page rules live in css/pages/<slug>.css.
   rem = 18px (html font-size). Breakpoints: xl ≥1170 / lg 992–1169 / md 768–991 / sm 544–767 / xs <544.
   ===================================================================== */

/* ---------- 0. WordPress block styles (blog post content) ---------- */
img:is([sizes=auto i],[sizes^="auto," i]) { contain-intrinsic-size:3000px 1500px }
.wp-block-image img { box-sizing:border-box; height:auto; max-width:100%; vertical-align:bottom }
@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} }
.wp-block-spacer { clear:both }
/* video block (the interviews' portrait videos), restored 2026-10-07 from /wp-includes/blocks/video/style.min.css */
.wp-block-video { box-sizing:border-box }
.wp-block-video video { height:auto; vertical-align:middle; width:100% }
@supports (position:sticky) {
  .wp-block-video [poster] { object-fit:cover }
}
.wp-block-video.aligncenter { text-align:center }
.wp-block-video :where(figcaption) { margin-bottom:1em; margin-top:.5em }
/* Interview portrait videos. On WordPress, MediaElement wrapped the <video>, and the post template CSS (css/pages/post.css,
   ".interviewee-picture .mejs-container") made that wrapper 60% wide and centred, with the video at 101% of it and 1px
   clipped top and bottom. There is no MediaElement here, so the video itself gets that box (0,2,1 beats post.css's 0,1,1). */
.wp-block-video.interviewee-picture video { display:block; width:60.6% !important; height:auto !important; margin:-1px auto !important }
img.emoji { display: inline !important; border: none !important; box-shadow: none !important; height: 1em !important; width: 1em !important; margin: 0 0.07em !important; vertical-align: -0.1em !important; background: none !important; padding: 0 !important }
: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 }
}
: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 }
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--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: 13px; --wp--preset--font-size--medium: 20px; --wp--preset--font-size--large: 36px; --wp--preset--font-size--x-large: 42px; --wp--preset--spacing--20: 0.44rem; --wp--preset--spacing--30: 0.67rem; --wp--preset--spacing--40: 1rem; --wp--preset--spacing--50: 1.5rem; --wp--preset--spacing--60: 2.25rem; --wp--preset--spacing--70: 3.38rem; --wp--preset--spacing--80: 5.06rem; --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) }
:where(body) { margin: 0 }
body { padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px }

/* ---------- 1. Theme foundation ---------- */
.container { max-width:1230px; width:100% }
.semplice-navbar [data-nav=logo-left-menu-right] .hamburger:hover a.close-menu, .semplice-navbar [data-nav=logo-left-menu-right] .hamburger:hover a.open-menu { opacity:1!important }
a, body, div, em, figure, form, h1, h2, h3, header, html, iframe, img, li, main, nav, ol, p, section, span, strong, ul, video { margin:0; padding:0; border:0; font:inherit; vertical-align:baseline }
h2:where(:not(.mm-title)), h3, strong { font-weight:700 }
figure, header, main, nav, section { display:block }
:root { --linear:linear; --ease-in-sine:cubic-bezier(0.47, 0, 0.745, 0.715); --ease-out-sine:cubic-bezier(0.39, 0.575, 0.565, 1); --ease-in-out-sine:cubic-bezier(0.445, 0.05, 0.55, 0.95); --ease-in-quad:cubic-bezier(0.55, 0.085, 0.68, 0.53); --ease-out-quad:cubic-bezier(0.25, 0.46, 0.45, 0.94); --ease-in-out-quad:cubic-bezier(0.455, 0.03, 0.515, 0.955); --ease-in-cubic:cubic-bezier(0.55, 0.055, 0.675, 0.19); --ease-out-cubic:cubic-bezier(0.215, 0.61, 0.355, 1); --ease-in-out-cubic:cubic-bezier(0.645, 0.045, 0.355, 1); --ease-in-quart:cubic-bezier(0.895, 0.03, 0.685, 0.22); --ease-out-quart:cubic-bezier(0.165, 0.84, 0.44, 1); --ease-in-out-quart:cubic-bezier(0.77, 0, 0.175, 1); --ease-in-quint:cubic-bezier(0.755, 0.05, 0.855, 0.06); --ease-out-quint:cubic-bezier(0.23, 1, 0.32, 1); --ease-in-out-quint:cubic-bezier(0.86, 0, 0.07, 1); --ease-in-expo:cubic-bezier(0.95, 0.05, 0.795, 0.035); --ease-out-expo:cubic-bezier(0.19, 1, 0.22, 1); --ease-in-out-expo:cubic-bezier(1, 0, 0, 1); --ease-in-circ:cubic-bezier(0.6, 0.04, 0.98, 0.335); --ease-out-circ:cubic-bezier(0.075, 0.82, 0.165, 1); --ease-in-out-circ:cubic-bezier(0.785, 0.135, 0.15, 0.86); --ease-in-back:cubic-bezier(0.6, -0.28, 0.735, 0.045); --ease-out-back:cubic-bezier(0.175, 0.885, 0.32, 1.275); --ease-in-out-back:cubic-bezier(0.68, -0.55, 0.265, 1.55) }
.container, .container-fluid { margin-right:auto; margin-left:auto; padding:0 1.66667rem; position:relative }
.row { display:flex; margin-left:-.83333rem; margin-right:-.83333rem }
@media screen and (min-width:768px)and (max-width:991.98px) {
  .container, .container-fluid { padding:0 1.11111rem }
}
@media screen and (max-width:543.98px) {
  .container, .container-fluid { padding:0 1.11111rem }
}
.container { display:flex; flex-wrap:wrap }
.row { flex:auto; flex-direction:row; flex-wrap:wrap; width:100% }
.column { padding-left:.83333rem; padding-right:.83333rem }
ol, ul { margin-bottom:1.6666666667rem }
[data-xl-width="1"] { width:calc(100% / 12 * 1); max-width:calc(100% / 12 * 1); flex:0 0 auto; flex-basis:calc(100% / 12 * 1) }
[data-xl-width="2"] { width:calc(100% / 12 * 2); max-width:calc(100% / 12 * 2); flex:0 0 auto; flex-basis:calc(100% / 12 * 2) }
[data-xl-width="3"] { width:calc(100% / 12 * 3); max-width:calc(100% / 12 * 3); flex:0 0 auto; flex-basis:calc(100% / 12 * 3) }
[data-xl-width="4"] { width:calc(100% / 12 * 4); max-width:calc(100% / 12 * 4); flex:0 0 auto; flex-basis:calc(100% / 12 * 4) }
[data-xl-width="5"] { width:calc(100% / 12 * 5); max-width:calc(100% / 12 * 5); flex:0 0 auto; flex-basis:calc(100% / 12 * 5) }
[data-xl-width="6"] { width:calc(100% / 12 * 6); max-width:calc(100% / 12 * 6); flex:0 0 auto; flex-basis:calc(100% / 12 * 6) }
[data-xl-width="7"] { width:calc(100% / 12 * 7); max-width:calc(100% / 12 * 7); flex:0 0 auto; flex-basis:calc(100% / 12 * 7) }
[data-xl-width="8"] { width:calc(100% / 12 * 8); max-width:calc(100% / 12 * 8); flex:0 0 auto; flex-basis:calc(100% / 12 * 8) }
[data-xl-width="9"] { width:calc(100% / 12 * 9); max-width:calc(100% / 12 * 9); flex:0 0 auto; flex-basis:calc(100% / 12 * 9) }
[data-xl-width="10"] { width:calc(100% / 12 * 10); max-width:calc(100% / 12 * 10); flex:0 0 auto; flex-basis:calc(100% / 12 * 10) }
[data-xl-width="11"] { width:calc(100% / 12 * 11); max-width:calc(100% / 12 * 11); flex:0 0 auto; flex-basis:calc(100% / 12 * 11) }
[data-xl-width="12"] { width:calc(100% / 12 * 12); max-width:calc(100% / 12 * 12); flex:0 0 auto; flex-basis:calc(100% / 12 * 12) }
@media screen and (min-width:992px)and (max-width:1169.98px) {
  [data-lg-width="1"] { width:calc(100% / 12 * 1); max-width:calc(100% / 12 * 1); flex:0 0 auto; flex-basis:calc(100% / 12 * 1) }
  [data-lg-width="2"] { width:calc(100% / 12 * 2); max-width:calc(100% / 12 * 2); flex:0 0 auto; flex-basis:calc(100% / 12 * 2) }
  [data-lg-width="3"] { width:calc(100% / 12 * 3); max-width:calc(100% / 12 * 3); flex:0 0 auto; flex-basis:calc(100% / 12 * 3) }
  [data-lg-width="4"] { width:calc(100% / 12 * 4); max-width:calc(100% / 12 * 4); flex:0 0 auto; flex-basis:calc(100% / 12 * 4) }
  [data-lg-width="5"] { width:calc(100% / 12 * 5); max-width:calc(100% / 12 * 5); flex:0 0 auto; flex-basis:calc(100% / 12 * 5) }
  [data-lg-width="6"] { width:calc(100% / 12 * 6); max-width:calc(100% / 12 * 6); flex:0 0 auto; flex-basis:calc(100% / 12 * 6) }
  [data-lg-width="7"] { width:calc(100% / 12 * 7); max-width:calc(100% / 12 * 7); flex:0 0 auto; flex-basis:calc(100% / 12 * 7) }
  [data-lg-width="8"] { width:calc(100% / 12 * 8); max-width:calc(100% / 12 * 8); flex:0 0 auto; flex-basis:calc(100% / 12 * 8) }
  [data-lg-width="9"] { width:calc(100% / 12 * 9); max-width:calc(100% / 12 * 9); flex:0 0 auto; flex-basis:calc(100% / 12 * 9) }
  [data-lg-width="10"] { width:calc(100% / 12 * 10); max-width:calc(100% / 12 * 10); flex:0 0 auto; flex-basis:calc(100% / 12 * 10) }
  [data-lg-width="11"] { width:calc(100% / 12 * 11); max-width:calc(100% / 12 * 11); flex:0 0 auto; flex-basis:calc(100% / 12 * 11) }
  [data-lg-width="12"] { width:calc(100% / 12 * 12); max-width:calc(100% / 12 * 12); flex:0 0 auto; flex-basis:calc(100% / 12 * 12) }
}
@media screen and (min-width:768px)and (max-width:991.98px) {
  [data-md-width="1"] { width:calc(100% / 12 * 1); max-width:calc(100% / 12 * 1); flex:0 0 auto; flex-basis:calc(100% / 12 * 1) }
  [data-md-width="2"] { width:calc(100% / 12 * 2); max-width:calc(100% / 12 * 2); flex:0 0 auto; flex-basis:calc(100% / 12 * 2) }
  [data-md-width="3"] { width:calc(100% / 12 * 3); max-width:calc(100% / 12 * 3); flex:0 0 auto; flex-basis:calc(100% / 12 * 3) }
  [data-md-width="4"] { width:calc(100% / 12 * 4); max-width:calc(100% / 12 * 4); flex:0 0 auto; flex-basis:calc(100% / 12 * 4) }
  [data-md-width="5"] { width:calc(100% / 12 * 5); max-width:calc(100% / 12 * 5); flex:0 0 auto; flex-basis:calc(100% / 12 * 5) }
  [data-md-width="6"] { width:calc(100% / 12 * 6); max-width:calc(100% / 12 * 6); flex:0 0 auto; flex-basis:calc(100% / 12 * 6) }
  [data-md-width="7"] { width:calc(100% / 12 * 7); max-width:calc(100% / 12 * 7); flex:0 0 auto; flex-basis:calc(100% / 12 * 7) }
  [data-md-width="8"] { width:calc(100% / 12 * 8); max-width:calc(100% / 12 * 8); flex:0 0 auto; flex-basis:calc(100% / 12 * 8) }
  [data-md-width="9"] { width:calc(100% / 12 * 9); max-width:calc(100% / 12 * 9); flex:0 0 auto; flex-basis:calc(100% / 12 * 9) }
  [data-md-width="10"] { width:calc(100% / 12 * 10); max-width:calc(100% / 12 * 10); flex:0 0 auto; flex-basis:calc(100% / 12 * 10) }
  [data-md-width="11"] { width:calc(100% / 12 * 11); max-width:calc(100% / 12 * 11); flex:0 0 auto; flex-basis:calc(100% / 12 * 11) }
  [data-md-width="12"] { width:calc(100% / 12 * 12); max-width:calc(100% / 12 * 12); flex:0 0 auto; flex-basis:calc(100% / 12 * 12) }
}
@media screen and (min-width:544px)and (max-width:767.98px) {
  [data-sm-width="12"] { width:calc(100% / 12 * 12); max-width:calc(100% / 12 * 12); flex:0 0 auto; flex-basis:calc(100% / 12 * 12) }
  [data-column-mode-sm=single] .column { width:100%; max-width:100%; flex:0 0 auto; flex-basis:100% }
}
@media screen and (max-width:543.98px) {
  [data-xs-width="12"] { width:calc(100% / 12 * 12); max-width:calc(100% / 12 * 12); flex:0 0 auto; flex-basis:calc(100% / 12 * 12) }
  [data-column-mode-xs=single] .column { width:100%; max-width:100%; flex:0 0 auto; flex-basis:100% }
}
html { -webkit-text-size-adjust:100% }
body, html { font-size:18px; line-height:1.6666666667; font-family:"Open Sans",Arial,sans-serif; color:#000; box-sizing:border-box; width:100%; min-height:100%; -webkit-font-smoothing:antialiased; -moz-osx-font-smoothing:grayscale; overflow-wrap:break-word }
*, :after, :before { box-sizing:inherit }
body { overflow-y:scroll; overflow-x:hidden }
a { transition:all .2s linear; -moz-transition:all .2s linear; -webkit-transition:all .2s linear; -o-transition:all .2s linear; text-decoration:none; color:#1573dd }
a:hover { color:#000 }
ol, ul { margin-left:48px }
ol { list-style:decimal }
ul { list-style:disc }
em { font-style:italic }
input[type=search]::-webkit-search-cancel-button, input[type=search]::-webkit-search-decoration, input[type=search]::-webkit-search-results-button, input[type=search]::-webkit-search-results-decoration { display:none }
input { height:40px; font-size:14px; line-height:normal; color:#000; margin:0; background:#fff; width:100%; padding:0 10px; text-align:left; -webkit-appearance:none; -moz-appearance:none; appearance:none }
input { border:1px solid #eaeaea; border-radius:4px; color:#000; transition:all .15s linear; -moz-transition:all .15s linear; -webkit-transition:all .15s linear; -o-transition:all .15s linear }
input:focus { outline:0!important; box-shadow:none!important; border-color:transparent }
input:focus { border:1px solid #bbb; color:#000 }
input:hover { border:1px solid #bbb }
input::placeholder { color:#b3b3b3; opacity:1!important }
.search-form { position:relative; overflow:hidden }
.search-form input::placeholder { color:#999; opacity:1!important }
.search-form .search-field { background:#f4f4f4; border-radius:0; height:auto; font-size:16px; padding:16px 20px; appearance:none; line-height:1; border:none!important }
.search-form .search-field:hover { color:#000; background-color:#e9e9e9 }
.search-form .blogsearch-icon { width:21px; height:auto; position:absolute; right:20px; transform:translateY(-11px); top:50%; pointer-events:none }
.search-form .blogsearch-icon svg { fill:#aaa; transition:all .15s linear; -moz-transition:all .15s linear; -webkit-transition:all .15s linear; -o-transition:all .15s linear }
.search-form .search-submit { display:none!important }
.search-form:hover input:hover::placeholder { color:#666; opacity:1!important }
.search-form:hover .blogsearch-icon svg { fill:#666 }
.is-content h2, .is-content h3, .is-content p, .is-content :is(h1, h2):where(.mm-title) { color:inherit; margin-bottom:1.6666666667rem }
#content-holder .is-content p:last-child, #content-holder .is-content :is(h1, h2):where(.mm-title):last-child, h2:last-child, p:last-child, :is(h1, h2):where(.mm-title):last-child { margin-bottom:0 }
p, :is(h1, h2):where(.mm-title) { font-size:1rem }
h2:where(:not(.mm-title)) { font-size:2rem; line-height:2.6666666667rem }
h3 { font-size:1.5555555556rem; line-height:2.2222222222rem }
.serif_regular, [data-font=serif_regular] { font-family:Lora,Times,sans-serif }
.serif_regular, [data-font=serif_regular] { font-weight:400 }
.semplice-navbar { width:100%; background:#f5f5f5; height:3.8888888889rem; position:absolute; z-index:120 }
.semplice-navbar ul { margin:0; list-style:none }
.semplice-navbar .container, .semplice-navbar .container-fluid { height:100%; width:auto; display:block }
.semplice-navbar .container-fluid { padding:0 }
.semplice-navbar .navbar-inner { height:100%; position:relative }
.semplice-navbar .hamburger, .semplice-navbar .logo, .semplice-navbar nav { position:absolute; height:100%; line-height:1 }
.semplice-navbar .logo img, .semplice-navbar .logo svg { width:5.5555555556rem; height:auto }
@media screen and (min-width:768px)and (max-width:991.98px) {
  .semplice-navbar .logo img, .semplice-navbar .logo svg { max-width:100% }
}
@media screen and (min-width:544px)and (max-width:767.98px) {
  .semplice-navbar .logo img, .semplice-navbar .logo svg { max-width:100% }
}
@media screen and (max-width:543.98px) {
  .semplice-navbar .logo img, .semplice-navbar .logo svg { max-width:100% }
}
.semplice-navbar .hamburger { z-index:1; top:0 }
.semplice-navbar .logo a { color:#000 }
.semplice-navbar [data-nav=logo-left-menu-right] .logo { display:flex; align-items:center; left:0 }
.semplice-navbar [data-nav=logo-left-menu-right] .logo a { font-size:1.2222222222rem; transition:none; -moz-transition:none; -webkit-transition:none; -o-transition:none }
.semplice-navbar [data-nav=logo-left-menu-right] nav { display:none; right:0; text-align:right }
@media screen and (min-width:1170px) {
  .semplice-navbar [data-nav=logo-left-menu-right] nav { display:block }
}
@media screen and (min-width:992px)and (max-width:1169.98px) {
  .semplice-navbar [data-nav=logo-left-menu-right] nav { display:block }
}
.semplice-navbar [data-nav=logo-left-menu-right] nav ul { display:flex; flex-wrap:wrap; justify-content:flex-end; padding:0; height:100%; align-items:center }
.semplice-navbar [data-nav=logo-left-menu-right] nav ul li { line-height:0 }
.semplice-navbar [data-nav=logo-left-menu-right] nav ul li a { padding-left:.8333333333rem; padding-right:.8333333333rem; transition:none; -moz-transition:none; -webkit-transition:none; -o-transition:none }
.semplice-navbar [data-nav=logo-left-menu-right] nav ul li a span { font-size:.8333333333rem; line-height:1; color:#888; transition:none; -moz-transition:none; -webkit-transition:none; -o-transition:none; border-bottom-width:0; border-bottom-style:solid; border-bottom-color:#000 }
.semplice-navbar [data-nav=logo-left-menu-right] nav ul li a:hover span, .semplice-navbar [data-nav=logo-left-menu-right] nav ul li.current-menu-item a span, .semplice-navbar [data-nav=logo-left-menu-right] nav ul li.current_page_item a span { color:#000 }
.semplice-navbar [data-nav=logo-left-menu-right] .hamburger { display:flex; align-items:center; right:0; text-align:right; cursor:pointer }
.semplice-navbar [data-nav=logo-left-menu-right] .hamburger a.close-menu, .semplice-navbar [data-nav=logo-left-menu-right] .hamburger a.menu-icon, .semplice-navbar [data-nav=logo-left-menu-right] .hamburger a.open-menu { width:1.3333333333rem; display:block; height:14px; position:relative; transition:none; -moz-transition:none; -webkit-transition:none; -o-transition:none }
.semplice-navbar [data-nav=logo-left-menu-right] .hamburger a.close-menu span, .semplice-navbar [data-nav=logo-left-menu-right] .hamburger a.menu-icon span, .semplice-navbar [data-nav=logo-left-menu-right] .hamburger a.open-menu span { background:#000; display:block; height:2px; width:100%; position:absolute; transform:translateY(-50%); cursor:pointer; margin-top:7px }
.semplice-navbar [data-nav=logo-left-menu-right] .hamburger a.close-menu span::after, .semplice-navbar [data-nav=logo-left-menu-right] .hamburger a.close-menu span::before, .semplice-navbar [data-nav=logo-left-menu-right] .hamburger a.menu-icon span::after, .semplice-navbar [data-nav=logo-left-menu-right] .hamburger a.menu-icon span::before, .semplice-navbar [data-nav=logo-left-menu-right] .hamburger a.open-menu span::after, .semplice-navbar [data-nav=logo-left-menu-right] .hamburger a.open-menu span::before { content:""; position:absolute; top:0; right:0; width:100%; height:100%; background-color:inherit; transform:translateZ(0); -webkit-backface-visibility:hidden; backface-visibility:hidden; transition:none; -moz-transition:none; -webkit-transition:none; -o-transition:none }
.semplice-navbar [data-nav=logo-left-menu-right] .hamburger a.close-menu span::before, .semplice-navbar [data-nav=logo-left-menu-right] .hamburger a.menu-icon span::before, .semplice-navbar [data-nav=logo-left-menu-right] .hamburger a.open-menu span::before { transform:translateY(-6px) }
.semplice-navbar [data-nav=logo-left-menu-right] .hamburger a.close-menu span::after, .semplice-navbar [data-nav=logo-left-menu-right] .hamburger a.menu-icon span::after, .semplice-navbar [data-nav=logo-left-menu-right] .hamburger a.open-menu span::after { transform:translateY(6px) }
@media screen and (min-width:1170px) {
  .semplice-navbar [data-nav=logo-left-menu-right] .hamburger { display:none }
}
@media screen and (min-width:992px)and (max-width:1169.98px) {
  .semplice-navbar [data-nav=logo-left-menu-right] .hamburger { display:none }
}
.semplice-navbar [data-nav=logo-left-menu-right] .hamburger a.close-menu span { visibility:hidden }
.semplice-navbar [data-nav=logo-left-menu-right] .hamburger a.close-menu span::before { transform:rotate(45deg); visibility:visible }
.semplice-navbar [data-nav=logo-left-menu-right] .hamburger a.close-menu span::after { transform:rotate(-45deg); visibility:visible }
.semplice-navbar [data-nav=logo-left-menu-right] .hamburger a:after { content:" "; width:100%; height:100%; position:absolute; padding:20px; left:-20px; top:-20px; display:block; box-sizing:content-box }
.semplice-navbar [data-nav=logo-left-menu-right] [data-navbar-type=container] .navbar-left { left:0!important }
.semplice-navbar [data-nav=logo-left-menu-right] .hamburger:hover a.open-menu span::before { transform:translateY(-8px) }
.semplice-navbar [data-nav=logo-left-menu-right] .hamburger:hover a.open-menu span::after { transform:translateY(8px) }
.semplice-navbar [data-nav=logo-left-menu-right] [data-navbar-type=container] .navbar-right { right:0!important }
#overlay-menu, #overlay-menu .container { display:block }
#overlay-menu { width:100%; height:100%; background:#fff; position:absolute; z-index:2 }
#overlay-menu .overlay-menu-inner nav { width:100%; text-align:center; position:absolute; transform:translate(0,-50%); top:50%; line-height:1 }
#overlay-menu .overlay-menu-inner nav ul { width:100%; margin:0 auto }
#overlay-menu .overlay-menu-inner nav ul li { list-style:none }
#overlay-menu .overlay-menu-inner nav ul li a { width:100%; display:inline-block; padding:.5555555556rem 0 }
#overlay-menu .overlay-menu-inner nav ul li a span { font-size:1.7777777778rem; color:#888; display:inline-block; position:relative; transition:none; -moz-transition:none; -webkit-transition:none; -o-transition:none; border-bottom-width:0; border-bottom-style:solid; border-bottom-color:#000 }
#overlay-menu .overlay-menu-inner nav ul li a:hover span, #overlay-menu .overlay-menu-inner nav ul li.current-menu-item a span, #overlay-menu .overlay-menu-inner nav ul li.current_page_item a span { color:#000 }
#overlay-menu .overlay-menu-inner [data-justify=center] { width:100%; left:0 }
#overlay-menu .overlay-menu-inner .align-top { transform:translate(0,0); position:relative }
#overlay-menu .container a { left:inherit!important; right:inherit!important }
body.open-menu { overflow-y:hidden }
body.open-menu nav.standard { display:none!important }
body.open-menu #overlay-menu { overflow-y:scroll }
@media screen and (min-width:1170px) {
  body.open-menu .semplice-navbar .hamburger { display:flex }
}
@media screen and (min-width:992px)and (max-width:1169.98px) {
  body.open-menu .semplice-navbar .hamburger { display:flex }
}
.is-frontend .semplice-navbar { position:fixed; opacity:0; top:0; transition:background-color .2s linear; -moz-transition:background-color .2s linear; -webkit-transition:background-color .2s linear; -o-transition:background-color .2s linear }
.is-frontend .semplice-navbar nav ul li a span { transition:all .2s linear; -moz-transition:all .2s linear; -webkit-transition:all .2s linear; -o-transition:all .2s linear }
.is-frontend .semplice-navbar .hamburger a.menu-icon span::after, .is-frontend .semplice-navbar .hamburger a.menu-icon span::before { transition:all .2s ease; -moz-transition:all .2s ease; -webkit-transition:all .2s ease; -o-transition:all .2s ease }
@media screen and (min-width:544px)and (max-width:767.98px) {
  .is-frontend .non-container-nav.no-headroom { position:absolute!important }
}
@media screen and (max-width:543.98px) {
  .is-frontend .non-container-nav.no-headroom { position:absolute!important }
}
.is-frontend #overlay-menu { position:fixed; opacity:0; z-index:-1; display:none }
.is-frontend #overlay-menu .overlay-menu-inner nav ul li { opacity:0; line-height:inherit }
.static-mode .semplice-navbar { opacity:1 }
.is-frontend #overlay-menu .overlay-menu-inner nav ul li a span { transition:all .2s linear; -moz-transition:all .2s linear; -webkit-transition:all .2s linear; -o-transition:all .2s linear }
.is-frontend #overlay-menu .before-fade { transform:translate(0,1.6666666667rem); -webkit-transform:translate(0,1.6666666667rem) }
.is-frontend #content-holder .semplice-navbar nav ul li { line-height:0 }
.is-frontend .headroom--pinned { transform:translateY(0) }
.is-frontend .headroom--unpinned { transform:translateY(-100%) }
.menu { padding-top:0 }
.static-transitions .no-headroom { transform:translateY(-100%) }
.blogposts { display:block }
.blogposts .blogposts-column { display:flex }
.blogposts .blogposts-column .blogposts-post { margin-bottom:0; width:100% }
.blogposts .blogposts-column .blogposts-post .blogposts-thumbnail { font-size:0; line-height:0 }
.blogposts .blogposts-column .blogposts-post .blogposts-meta, .blogposts .blogposts-column .blogposts-post .blogposts-tags { text-decoration:none!important }
.blogposts .blogposts-column .blogposts-post .blogposts-meta .blogposts-meta-inner { text-decoration:none!important; display:flex; flex-wrap:wrap; align-items:center; line-height:1 }
.blogposts .blogposts-column .blogposts-post .blogposts-content, .blogposts .blogposts-column .blogposts-post .blogposts-post-content li, .blogposts .blogposts-column .blogposts-post .blogposts-post-content p { text-decoration:none!important }
.blogposts .blogposts-column .blogposts-post .blogposts-post-content img { height:auto }
.blogposts .blogposts-column .blogposts-post .blogposts-categories, .blogposts .blogposts-column .blogposts-post .blogposts-meta { text-decoration:none!important }
.blogposts .blogposts-column .blogposts-post [data-meta-align=center] .blogposts-meta-inner { justify-content:center }
.blogposts .blogposts-column .blogposts-post a { border-style:solid }
.blogposts .blogposts-column .blogposts-post .blogposts-categories, .blogposts .blogposts-column .blogposts-post .blogposts-tags { display:flex; flex-wrap:wrap }
.blogposts .blogposts-seperator { display:none }
[data-blog-layout=columns] { display:flex; flex-wrap:wrap }
[data-blog-layout=columns] .blogposts-column { flex-direction:columnn; padding-left:.8333333333rem; padding-right:.8333333333rem }
[data-blog-layout=columns] .blogposts-column .blogposts-content-container, [data-blog-layout=columns] .blogposts-column .blogposts-thumbnail { width:100%; max-width:100% }
[data-blog-layout=fullwidth] .blogposts-column { display:block }
[data-blog-layout=fullwidth] .blogposts-post { display:flex; flex-direction:column; align-items:center }
#content-holder .blogposts .blogposts-post-content>* { margin:1.6666666667rem 0 }
#content-holder .blogposts .blogposts-post-content>:first-child { margin-top:0 }
#content-holder .blogposts .blogposts-post-content img { font-size:inherit; line-height:inherit }
#content-holder .blogposts .blogposts-post-content figure { font-size:0; line-height:0 }
#content-holder .blogposts .blogposts-post-content ol, #content-holder .blogposts .blogposts-post-content ul, #content-holder .post .post-content ol, #content-holder .post .post-content ul { margin-left:1.4444444444rem }
/* "Oversize" image block styles (wider than the text column), used in the interviews; restored 2026-10-07 from the theme */
.post .post-content .is-style-semplice-img-oversize-1 img, [data-wp-template=singlepost] .is-style-semplice-img-oversize-1 img { width:calc(100% + 200px); margin-left:-100px }
.post .post-content .is-style-semplice-img-oversize-2 img, [data-wp-template=singlepost] .is-style-semplice-img-oversize-2 img { width:calc(100% + 400px); margin-left:-200px }
.post .post-content .is-style-semplice-img-oversize-3 img, [data-wp-template=singlepost] .is-style-semplice-img-oversize-3 img { width:calc(100% + 600px); margin-left:-300px }
.post .post-content .is-style-semplice-img-oversize-4 img, [data-wp-template=singlepost] .is-style-semplice-img-oversize-4 img { width:calc(100% + 800px); margin-left:-400px }
.post .post-content .is-style-semplice-img-oversize-1 img, .post .post-content .is-style-semplice-img-oversize-2 img, .post .post-content .is-style-semplice-img-oversize-3 img, .post .post-content .is-style-semplice-img-oversize-4 img, [data-wp-template=singlepost] .is-style-semplice-img-oversize-1 img, [data-wp-template=singlepost] .is-style-semplice-img-oversize-2 img, [data-wp-template=singlepost] .is-style-semplice-img-oversize-3 img, [data-wp-template=singlepost] .is-style-semplice-img-oversize-4 img { max-width:inherit!important }
@media screen and (max-width:1169.98px) {
  .post .post-content .is-style-semplice-img-oversize-1, .post .post-content .is-style-semplice-img-oversize-2, .post .post-content .is-style-semplice-img-oversize-3, .post .post-content .is-style-semplice-img-oversize-4, [data-wp-template=singlepost] .is-style-semplice-img-oversize-1, [data-wp-template=singlepost] .is-style-semplice-img-oversize-2, [data-wp-template=singlepost] .is-style-semplice-img-oversize-3, [data-wp-template=singlepost] .is-style-semplice-img-oversize-4 { width:100vw; position:relative; left:50%; transform:translateX(-50%) }
  .post .post-content .is-style-semplice-img-oversize-1 img, .post .post-content .is-style-semplice-img-oversize-2 img, .post .post-content .is-style-semplice-img-oversize-3 img, .post .post-content .is-style-semplice-img-oversize-4 img, [data-wp-template=singlepost] .is-style-semplice-img-oversize-1 img, [data-wp-template=singlepost] .is-style-semplice-img-oversize-2 img, [data-wp-template=singlepost] .is-style-semplice-img-oversize-3 img, [data-wp-template=singlepost] .is-style-semplice-img-oversize-4 img { width:100%; max-width:inherit; margin:0 }
}
.sections { overflow-x:hidden; overflow-y:hidden }
#content-holder { background-color:#fff; position:relative }
#content-holder .content-block { display:flex; flex-direction:column; border-style:solid; position:relative; width:100% }
#content-holder .content-block .container { border-style:solid }
#content-holder .content-block .column { display:flex; flex-direction:row; overflow-wrap:break-word; border-style:solid; position:relative }
#content-holder .content-block .column .content-wrapper { width:100%; border-style:solid }
#content-holder .content-block .column .content-wrapper .column-content { width:100%; border-style:solid; position:relative }
#content-holder .content-block .column .content-wrapper .column-content .is-content { border-style:solid; position:relative }
#content-holder .content-block .column .content-wrapper .column-content .semplice-lottie { width:100%; display:flex }
#content-holder .content-block .column .content-wrapper [data-module=image] { min-height:1px }
#content-holder .content-block .spacer-column { min-height:100px }
#content-holder [data-valign=center] .container .spacer-column { align-self:stretch }
#content-holder .content-block img { max-width:100%; font-size:0; line-height:0 }
#content-holder .content-block [data-module=text] a[data-mce-href] { transition-property:color }
#content-holder .content-block [data-module=fluidtext] p, #content-holder .content-block [data-module=fluidtext] :is(h1, h2):where(.mm-title) { font-size:clamp(1rem,2vw,4rem); line-height:160% }
#content-holder .content-block [data-content-for=xl] { display:block }
#content-holder .content-block [data-content-for=lg] { display:none }
@media screen and (min-width:992px)and (max-width:1169.98px) {
  #content-holder .content-block [data-content-for=lg] { display:block }
}
#content-holder .content-block [data-content-for=md] { display:none }
@media screen and (min-width:768px)and (max-width:991.98px) {
  #content-holder .content-block [data-content-for=md] { display:block }
}
#content-holder .content-block [data-content-for=sm] { display:none }
@media screen and (min-width:544px)and (max-width:767.98px) {
  #content-holder .content-block [data-content-for=sm] { display:block }
}
#content-holder .content-block [data-content-for=xs] { display:none }
@media screen and (max-width:543.98px) {
  #content-holder .content-block [data-content-for=xs] { display:block }
  #content-holder .content-block .has-xs [data-content-for=xl] { display:none }
}
@media screen and (min-width:544px)and (max-width:767.98px) {
  #content-holder .content-block .has-sm [data-content-for=xl] { display:none }
}
@media screen and (min-width:768px)and (max-width:991.98px) {
  #content-holder .content-block .has-md [data-content-for=xl] { display:none }
}
@media screen and (min-width:992px)and (max-width:1169.98px) {
  #content-holder .content-block .has-lg [data-content-for=xl] { display:none }
}
#content-holder video { max-width:100% }
@keyframes coverZoom { 0%,100%{transform:scale(1)}50%{transform:scale(1.24)} }
@-moz-keyframes coverZoom { 0%,100%{-moz-transform:scale(1)}50%{-moz-transform:scale(1.24)} }
@-webkit-keyframes coverZoom { 0%,100%{-webkit-transform:scale(1)}50%{-webkit-transform:scale(1.24)} }
@-ms-keyframes coverZoom { 0%,100%{-ms-transform:scale(1)}50%{-ms-transform:scale(1.24)} }
#content-holder [data-layout=fluid] .container { width:100%; max-width:100% }
#content-holder [data-gutter=no] .row, #content-holder [data-layout=fluid] .container .row { margin:0 }
#content-holder [data-gutter=no] .column, #content-holder [data-gutter=no] .container { padding:0 }
#content-holder [data-height=fullscreen] .container { min-height:100vh }
@media screen and (min-width:544px)and (max-width:767.98px) {
  #content-holder [data-height=fullscreen] .container { height:auto; min-height:auto }
}
@media screen and (max-width:543.98px) {
  #content-holder [data-height=fullscreen] .container { height:auto; min-height:auto }
}
#content-holder [data-height=custom] { overflow:hidden; min-height:.5555555556rem }
#content-holder [data-valign=center] .container { align-content:stretch; align-items:stretch }
#content-holder [data-valign=center] .container .row { align-items:center }
#content-holder [data-valign=bottom] .container { align-content:stretch; align-items:stretch }
#content-holder [data-valign=bottom] .container .row { align-items:flex-end }
#content-holder [data-valign=stretch] .container { align-content:stretch }
#content-holder [data-justify=left] .container .row { justify-content:flex-start }
#content-holder [data-justify=center] .container .row { justify-content:center }
#content-holder [data-justify=space-between] .container .row { justify-content:space-between }
#content-holder [data-justify=space-around] .container .row { justify-content:space-around }
#content-holder [data-valign=center] { align-items:center }
#content-holder [data-valign=bottom] { align-items:flex-end }
#content-holder [data-valign=stretch] { align-items:stretch }
@media screen and (max-width:543.98px) {
  #content-holder [data-xs-visibility=hide] { display:none }
}
@media screen and (min-width:544px)and (max-width:767.98px) {
  #content-holder [data-sm-visibility=hide] { display:none }
}
#content-holder .ce-image { font-size:0; line-height:0 }
#content-holder .ce-image [data-width=grid-width] { width:100%; height:auto }
#content-holder .ce-image [data-width=original] { max-width:100%; height:auto }
#content-holder .lightbox-item { cursor:-webkit-zoom-in; cursor:-moz-zoom-in }
#content-holder [data-module=spacer] .spacer-container:after, #content-holder [data-module=spacer] .spacer-container:before { content:""; display:table }
#content-holder [data-module=spacer] .spacer { height:.5555555556rem; background:#e0e0e0 }
#content-holder .ce-button { text-align:center; font-size:0 }
#content-holder .ce-button .is-content { transition:box-shadow .5s ease; display:inline-block; background-color:#ffd300; cursor:pointer; font-size:0; overflow:hidden }
#content-holder .ce-button .is-content a { padding:.5555555556rem; border-style:solid; margin:0; -webkit-appearance:none; outline:0; color:#000; border-width:0; font-size:.8888888889rem; display:flex; flex-wrap:wrap; align-items:center; text-align:center; transition:none; -moz-transition:none; -webkit-transition:none; -o-transition:none; position:relative; z-index:1; overflow:hidden }
#content-holder .ce-button .is-content a .inner { display:flex; align-items:center }
#content-holder .ce-button .is-content a img { display:inline-block; width:auto; height:20px }
#content-holder .ce-button .is-content [data-text-effect=top-out-bottom-in] { text-indent:9000%; white-space:nowrap; overflow:hidden }
#content-holder .ce-button .is-content [data-text-effect=top-out-bottom-in]:after, #content-holder .ce-button .is-content [data-text-effect=top-out-bottom-in]:before { content:"Button Module"; position:absolute; width:100%; transform:translateY(-50%); top:50%; left:0; text-align:center; opacity:1; text-indent:0; transition:all .7s var(--ease-out-expo) }
#content-holder .ce-button .is-content [data-text-effect=none]:after, #content-holder .ce-button .is-content [data-text-effect=none]:before { display:none!important }
#content-holder .ce-button .is-content [data-text-effect=top-out-bottom-in]:after { transform:translateY(0); top:100%; opacity:0 }
#content-holder .ce-button .is-content [data-text-effect=top-out-bottom-in]:hover:before { transform:translateY(-100%); top:0; opacity:0 }
#content-holder .ce-button .is-content [data-text-effect=top-out-bottom-in]:hover:after { transform:translateY(-50%); top:50%; opacity:1 }
#content-holder .ce-button [data-effect=colorfade]:hover { background-color:#ffe152 }
#content-holder .ce-button [data-effect=slide-top-to-bottom]:after { content:" "; background-color:#000; position:absolute; width:0; height:100%; top:0; left:0 }
#content-holder .ce-button [data-effect=slide-top-to-bottom]:after { width:100%; height:0 }
#content-holder .ce-button [data-effect=slide-top-to-bottom]:hover:after { height:100% }
#content-holder .ce-button [data-icon-direction=left] img { margin-right:10px }
#content-holder .ce-button [data-icon-direction=right] img { margin-left:10px }
#content-holder .ce-button [data-icon-direction=right][data-effect=icon-move]:hover img { padding-left:15px }
#content-holder [data-align=center] { text-align:center }
#content-holder [data-align=left] { text-align:left }
#content-holder [data-align=right] { text-align:right }
@keyframes sliderPreloader { 0%,100%{transform:scale(1)}50%{transform:scale(1.11)} }
.no-content { font-size:2rem; width:100%; text-align:center; padding:2.7777777778rem 0; font-weight:300; color:#000 }
.no-content span { display:block; font-size:1rem; width:500px; font-weight:400; line-height:1.4444444444rem; color:#888; padding-top:1.1111111111rem; margin:0 auto }
.no-content span a { color:#000 }
@media screen and (min-width:544px)and (max-width:767.98px) {
  .no-content span { width:100% }
}
@media screen and (max-width:543.98px) {
  .no-content span { width:100% }
}
.is-frontend .transition-wrap { background:#fff }
.is-frontend #content-holder, .is-frontend #content-holder .content-container { position:absolute; width:100%; min-height:100%; top:0; left:0 }
.is-frontend #content-holder .content-block .content-wrapper, .is-frontend #content-holder .content-block .row { position:relative }
.is-frontend #content-holder input { transition:all .2s linear; -moz-transition:all .2s linear; -webkit-transition:all .2s linear; -o-transition:all .2s linear }
.is-frontend #content-holder { background-color:rgba(0,0,0,0) }
.is-frontend #content-holder .sections { margin-top:3.8888888889rem }
.is-frontend #content-holder .content-block .spacer-column { height:auto; min-height:auto }
[data-apg-preset=text] .apg-post { background:rgba(0,0,0,0)!important }
[data-apg-preset=text] { overflow:hidden }
[data-apg-preset=text] .apg { display:flex; width:100%; min-height:100vh; padding:4rem }
[data-apg-preset=text] .column-dir .apg-grid-item, [data-apg-preset=text] .column-dir .apg-post { padding:0!important }
[data-apg-preset=text] .apg-post { backface-visibility:hidden }
[data-apg-preset=text] .column-dir { flex-direction:column; margin:0!important }
[data-apg-preset=text] .column-dir .apg-post:first-child .apg-post-title { padding-top:0!important }
[data-apg-preset=text] .column-dir .apg-post:last-child .apg-post-title { padding-bottom:0!important }
[data-apg-preset=text] .column-dir .apg-text-seperator { display:none!important }
[data-apg-preset=text] .column-dir[data-title-align=middle-center] { justify-content:center; align-items:center; text-align:center }
[data-apg-preset=text] .apg-post-text { display:flex }
[data-apg-preset=text] .apg-post-title, [data-apg-preset=text] .apg-text-seperator { position:relative; z-index:1 }
[data-apg-preset=text] .apg-text-seperator, [data-apg-preset=text] .title { font-size:5rem; line-height:1; margin:0; color:#fff; cursor:pointer; opacity:1; transition:all .3s ease; -moz-transition:all .3s ease; -webkit-transition:all .3s ease; -o-transition:all .3s ease }
[data-apg-preset=text] .apg-post-text:hover .title { opacity:1!important }
[data-apg-preset=text] [data-image-mode=original] .post-thumbnail { position:absolute; height:100%; overflow:hidden; width:100%; top:0; left:0; pointer-events:none; display:flex; flex-wrap:wrap; align-items:center; justify-content:center }
[data-apg-preset=text] [data-image-mode=original] .missing-thumbnail { text-align:center }
[data-apg-preset=text] .missing-thumbnail p { display:none }
.hide-on-init { opacity:0 }
.is-frontend #content-holder .transition-wrap { width:100%; min-height:100%; position:absolute }
input::placeholder { transition:none; -moz-transition:none; -webkit-transition:none; -o-transition:none }
.is-frontend input::placeholder { transition:all .2s linear; -moz-transition:all .2s linear; -webkit-transition:all .2s linear; -o-transition:all .2s linear }
::-webkit-credentials-auto-fill-button { visibility:hidden; pointer-events:none; position:absolute; right:0 }
.pswp { display:none }
.pswp { position:absolute; width:100%; height:100%; left:0; top:0; overflow:hidden; -ms-touch-action:none; touch-action:none; z-index:1500; -webkit-text-size-adjust:100%; -webkit-backface-visibility:hidden; outline:0 }
.pswp__button { display:block }
.pswp * { box-sizing:border-box }
.pswp__bg { position:absolute; left:0; top:0; width:100%; height:100%; background:#000; opacity:0; transform:translateZ(0); -webkit-backface-visibility:hidden; will-change:opacity }
.pswp__scroll-wrap { position:absolute; left:0; top:0; width:100%; height:100%; overflow:hidden }
.pswp__container { -ms-touch-action:none; touch-action:none; position:absolute; left:0; right:0; top:0; bottom:0; -webkit-backface-visibility:hidden }
.pswp__container { -webkit-user-select:none; -moz-user-select:none; user-select:none; -webkit-tap-highlight-color:transparent; -webkit-touch-callout:none }
.pswp__bg { transition:opacity 333ms cubic-bezier(.4,0,.22,1) }
.pswp__item { position:absolute; left:0; right:0; top:0; bottom:0; overflow:hidden }
.pswp__button { position:relative; cursor:pointer; overflow:visible; -webkit-appearance:none; border:0; padding:0; margin:0; float:right; opacity:.75; transition:opacity .2s; box-shadow:none }
.pswp__button:focus, .pswp__button:hover { opacity:1 }
.pswp__button:active { outline:0; opacity:.9 }
.pswp__button::-moz-focus-inner { padding:0; border:0 }
.pswp__button, .pswp__button--arrow--left:before, .pswp__button--arrow--right:before { background:url(/assets/theme/images/frontend/photoswipe/default-skin.png) no-repeat; background-size:14.6666666667rem 4.8888888889rem; width:2.4444444444rem; height:2.4444444444rem }
.pswp__button--close { background-position:0 -2.3611111111rem }
.pswp__button--share { background-position:-2.4444444444rem -2.3888888889rem }
.pswp__button--fs { display:none; background-position:0 .0555555556rem }
.pswp__button--zoom { display:none; background-position:-4.8888888889rem .0555555556rem }
.pswp__button--arrow--left, .pswp__button--arrow--right { background:0 0; top:50%; margin-top:-2.7777777778rem; width:3.8888888889rem; height:5.5555555556rem; position:absolute }
.pswp__button--arrow--left { left:0 }
.pswp__button--arrow--right { right:0 }
.pswp__button--arrow--left:before, .pswp__button--arrow--right:before { content:""; top:1.9444444444rem; background-color:rgba(0,0,0,.3); height:2.1111111111rem; width:2.2222222222rem; position:absolute }
.pswp__button--arrow--left:before { left:.5555555556rem; background-position:-7.5555555556rem -2.2222222222rem }
.pswp__caption, .pswp__counter, .pswp__share-modal { left:0; position:absolute }
.pswp__button--arrow--right:before { right:.5555555556rem; background-position:-4.8333333333rem -2.2222222222rem }
.pswp__counter, .pswp__share-modal { -webkit-user-select:none; -moz-user-select:none; user-select:none }
.pswp__share-modal { display:block; background:rgba(0,0,0,.5); width:100%; height:100%; top:0; padding:.5555555556rem; z-index:1600; opacity:0; transition:opacity .25s ease-out; -webkit-backface-visibility:hidden; will-change:opacity }
.pswp__share-modal--hidden { display:none }
.pswp__share-tooltip { z-index:1620; position:absolute; background:#fff; top:3.1111111111rem; border-radius:.1111111111rem; display:block; width:auto; right:2.4444444444rem; box-shadow:0 .1111111111rem .2777777778rem rgba(0,0,0,.25); transform:translateY(.3333333333rem); transition:transform .25s; -webkit-backface-visibility:hidden; will-change:transform }
.pswp__counter { top:0; height:3.4444444444rem; font-size:.7222222222rem; line-height:3.4444444444rem; color:#fff; opacity:.75; padding:0 1.1111111111rem }
.pswp__caption { bottom:0; width:100%; min-height:2.4444444444rem }
.pswp__caption__center { max-width:420px; margin:0 auto; font-size:.7222222222rem; padding:.5555555556rem; line-height:1.1111111111rem; color:#ccc; text-align:center }
.pswp__ui { visibility:visible }
.pswp__preloader { width:2.4444444444rem; height:2.4444444444rem; position:absolute; top:0; left:50%; margin-left:-1.2222222222rem; opacity:0; transition:opacity .25s ease-out; will-change:opacity; direction:ltr }
.pswp__preloader__icn { width:1.1111111111rem; height:1.1111111111rem; margin:.6666666667rem }
@media screen and (max-width:1024px) {
  .pswp__preloader { position:relative; left:auto; top:auto; margin:0; float:right }
}
@keyframes clockwise { 0%{transform:rotate(0)}100%{transform:rotate(360deg)} }
@keyframes donut-rotate { 0%,100%{transform:rotate(0)}50%{transform:rotate(-140deg)} }
.pswp__ui { -webkit-font-smoothing:auto; opacity:1; z-index:1550 }
.pswp__top-bar { position:absolute; left:0; top:0; height:3.4444444444rem; width:100%; padding:8px }
.pswp__caption, .pswp__top-bar { -webkit-backface-visibility:hidden; will-change:opacity; transition:opacity 333ms cubic-bezier(.4,0,.22,1) }
.pswp__caption, .pswp__top-bar { background-color:rgba(0,0,0,.5) }
.pswp__ui--hidden .pswp__button--arrow--left, .pswp__ui--hidden .pswp__button--arrow--right, .pswp__ui--hidden .pswp__caption, .pswp__ui--hidden .pswp__top-bar { opacity:.001 }
@-webkit-keyframes nprogress-spinner { 0%{-webkit-transform:rotate(0)}100%{-webkit-transform:rotate(360deg)} }
@keyframes nprogress-spinner { 0%{transform:rotate(0)}100%{transform:rotate(360deg)} }
.back-to-top { position:fixed; right:30px; bottom:30px; z-index:118; display:none }
.back-to-top a { display:block; padding:10px; cursor:pointer }
.back-to-top img { width:53px; height:auto }

/* ---------- 2. Webfont classes ---------- */
.font_wvy6tn2jj, [data-font="font_wvy6tn2jj"], [data-font="font_wvy6tn2jj"] li a {font-family: "miller-display", sans-serif;font-weight: 400;font-variation-settings: inherit;font-style: normal;}
.font_qogzjcm9i, [data-font="font_qogzjcm9i"], [data-font="font_qogzjcm9i"] li a {font-family: "miller-display", sans-serif;font-weight: 700;font-variation-settings: inherit;font-style: normal;}
.font_42phaxkp5, [data-font="font_42phaxkp5"], [data-font="font_42phaxkp5"] li a {font-family: "miller-display", sans-serif;font-weight: 400;font-variation-settings: inherit;font-style: italic;}
.font_rxewbmpjf, [data-font="font_rxewbmpjf"], [data-font="font_rxewbmpjf"] li a {font-family: "MaisonNeue-Book", sans-serif;font-weight: 400;font-variation-settings: inherit;font-style: normal;}
.font_8h1j2hi7x, [data-font="font_8h1j2hi7x"], [data-font="font_8h1j2hi7x"] li a {font-family: "MaisonNeue-Medium", sans-serif;font-weight: 400;font-variation-settings: inherit;font-style: normal;}
.font_nfhofdb1h, [data-font="font_nfhofdb1h"], [data-font="font_nfhofdb1h"] li a {font-family: "MaisonNeue-Demi", sans-serif;font-weight: 400;font-variation-settings: inherit;font-style: normal;}
.font_o4aruu03c, [data-font="font_o4aruu03c"], [data-font="font_o4aruu03c"] li a {font-family: "miller-display", sans-serif;font-weight: 300;font-variation-settings: inherit;font-style: normal;}
.font_dent7lodh, [data-font="font_dent7lodh"], [data-font="font_dent7lodh"] li a {font-family: "Space Mono", sans-serif;font-weight: 400;font-variation-settings: inherit;font-style: normal;}
.font_m1gottg1x, [data-font="font_m1gottg1x"], [data-font="font_m1gottg1x"] li a {font-family: "Louize-Bold-205TF", sans-serif;font-weight: 400;font-variation-settings: inherit;font-style: normal;}
.font_395w3uugq, [data-font="font_395w3uugq"], [data-font="font_395w3uugq"] li a {font-family: "Louize-Medium-205TF", sans-serif;font-weight: 400;font-variation-settings: inherit;font-style: normal;}
.font_okqqa60vq, [data-font="font_okqqa60vq"], [data-font="font_okqqa60vq"] li a, #content-holder h1:where(:not(.mm-title, .mm-title-plain)) {font-family: "Louize-Regular-205TF", sans-serif;font-weight: 400;font-variation-settings: inherit;font-style: normal;}
.font_pst2min56, [data-font="font_pst2min56"], [data-font="font_pst2min56"] li a, #content-holder p, #content-holder :is(h1, h2):where(.mm-title), #content-holder li {font-family: "Avenir LT W01_45 Book1475508", sans-serif;font-weight: 400;font-variation-settings: inherit;font-style: normal;}
.font_jblk8ik79, [data-font="font_jblk8ik79"], [data-font="font_jblk8ik79"] li a, #content-holder h2:where(:not(.mm-title)) {font-family: "Avenir LT W01_65 Medium1475532", sans-serif;font-weight: 400;font-variation-settings: inherit;font-style: normal;}
.font_3pdghdxr3, [data-font="font_3pdghdxr3"], [data-font="font_3pdghdxr3"] li a {font-family: "MaisonNeue-Light", sans-serif;font-weight: 400;font-variation-settings: inherit;font-style: normal;}
.font_r9jc27yfe, [data-font="font_r9jc27yfe"], [data-font="font_r9jc27yfe"] li a {font-family: "MaisonNeue-Book", sans-serif;font-weight: 400;font-variation-settings: inherit;font-style: normal;}
.font_9kmteq6dj, [data-font="font_9kmteq6dj"], [data-font="font_9kmteq6dj"] li a {font-family: "Nunito-Regular", sans-serif;font-weight: 400;font-variation-settings: inherit;font-style: normal;}
.font_bkqswlrx5, [data-font="font_bkqswlrx5"], [data-font="font_bkqswlrx5"] li a, #content-holder h3 {font-family: "Nunito-SemiBold", sans-serif;font-weight: 400;font-variation-settings: inherit;font-style: normal;}
.font_lqtytb0cl, [data-font="font_lqtytb0cl"], [data-font="font_lqtytb0cl"] li a {font-family: "MaisonNeue-Demi", sans-serif;font-weight: 400;font-variation-settings: inherit;font-style: normal;}
.font_10wmmp344, [data-font="font_10wmmp344"], [data-font="font_10wmmp344"] li a {font-family: "MaisonNeue-Medium", sans-serif;font-weight: 400;font-variation-settings: inherit;font-style: normal;}
.font_zkg1lvif9, [data-font="font_zkg1lvif9"], [data-font="font_zkg1lvif9"] li a {font-family: "Louize-Italic-205TF", sans-serif;font-weight: 400;font-variation-settings: inherit;font-style: normal;}
.font_necn5zwt0, [data-font="font_necn5zwt0"], [data-font="font_necn5zwt0"] li a {font-family: "Louize-Medium-Italic-205TF", sans-serif;font-weight: 400;font-variation-settings: inherit;font-style: normal;}
.font_tflbwipxq, [data-font="font_tflbwipxq"], [data-font="font_tflbwipxq"] li a {font-family: "FKRomanStandard-Light", sans-serif;font-weight: 400;font-variation-settings: inherit;font-style: normal;}
.font_j6v5531ne, [data-font="font_j6v5531ne"], [data-font="font_j6v5531ne"] li a {font-family: "FKRomanStandard-Regular", sans-serif;font-weight: 400;font-variation-settings: inherit;font-style: normal;}
.font_en1qyb3tt, [data-font="font_en1qyb3tt"], [data-font="font_en1qyb3tt"] li a {font-family: "Nunito-Medium", sans-serif;font-weight: 400;font-variation-settings: inherit;font-style: normal;}
.font_pj0vdebzw, [data-font="font_pj0vdebzw"], [data-font="font_pj0vdebzw"] li a {font-family: "mymindai-Regular", sans-serif;font-weight: 400;font-variation-settings: inherit;font-style: normal;}
.font_4nqjw89ty, [data-font="font_4nqjw89ty"], [data-font="font_4nqjw89ty"] li a {font-family: "Inter-Medium", sans-serif;font-weight: 400;font-variation-settings: inherit;font-style: normal;}
.font_6h01e62mq, [data-font="font_6h01e62mq"], [data-font="font_6h01e62mq"] li a {font-family: "Inter-Regular", sans-serif;font-weight: 400;font-variation-settings: inherit;font-style: normal;}
.font_55qtnv2y6, [data-font="font_55qtnv2y6"], [data-font="font_55qtnv2y6"] li a {font-family: "Satoshi-BlackItalic", sans-serif;font-weight: 400;font-variation-settings: inherit;font-style: normal;}
.font_wo59mh1mg, [data-font="font_wo59mh1mg"], [data-font="font_wo59mh1mg"] li a {font-family: "Satoshi-Black", sans-serif;font-weight: 400;font-variation-settings: inherit;font-style: normal;}
.font_5ml9b78o1, [data-font="font_5ml9b78o1"], [data-font="font_5ml9b78o1"] li a {font-family: "Satoshi-MediumItalic", sans-serif;font-weight: 400;font-variation-settings: inherit;font-style: normal;}
.font_phxnndm84, [data-font="font_phxnndm84"], [data-font="font_phxnndm84"] li a {font-family: "Satoshi-Italic", sans-serif;font-weight: 400;font-variation-settings: inherit;font-style: normal;}
.font_kgwbbbpdd, [data-font="font_kgwbbbpdd"], [data-font="font_kgwbbbpdd"] li a {font-family: "Satoshi-BoldItalic", sans-serif;font-weight: 400;font-variation-settings: inherit;font-style: normal;}
.font_8ef7omqm2, [data-font="font_8ef7omqm2"], [data-font="font_8ef7omqm2"] li a {font-family: "Satoshi-Bold", sans-serif;font-weight: 400;font-variation-settings: inherit;font-style: normal;}
.font_ofntms2g7, [data-font="font_ofntms2g7"], [data-font="font_ofntms2g7"] li a {font-family: "Satoshi-Medium", sans-serif;font-weight: 400;font-variation-settings: inherit;font-style: normal;}
.font_0m6eby8cy, [data-font="font_0m6eby8cy"], [data-font="font_0m6eby8cy"] li a {font-family: "Satoshi-LightItalic", sans-serif;font-weight: 400;font-variation-settings: inherit;font-style: normal;}
.font_t8r0ijjq3, [data-font="font_t8r0ijjq3"], [data-font="font_t8r0ijjq3"] li a {font-family: "Satoshi-Regular", sans-serif;font-weight: 400;font-variation-settings: inherit;font-style: normal;}
.font_4apv4f88h, [data-font="font_4apv4f88h"], [data-font="font_4apv4f88h"] li a {font-family: "Satoshi-Light", sans-serif;font-weight: 400;font-variation-settings: inherit;font-style: normal;}

/* ---------- 3. Typography + custom text styles ---------- */
@media screen and (min-width: 1170px) {
.container-fluid, .container, .admin-container {
padding: 0 3.88889rem 0 3.88889rem;
}
}
.container {
max-width: 1440px;
}
@media screen and (max-width: 1169px) { .row {
margin-left: -20px;
margin-right: -20px;
}
.column, .grid-column, .single-post-column {
padding-left: 20px;
padding-right: 20px;
}}
@media screen and (min-width: 1170px) { .row {
margin-left: -20px;
margin-right: -20px;
}
.column, .grid-column, .single-post-column {
padding-left: 20px;
padding-right: 20px;
}}

/* (Inter @font-face lives in fonts.css) */

#content-holder h1:where(:not(.mm-title, .mm-title-plain)) { font-size: 3rem;line-height: 3.5555555555555554rem;}
#content-holder h2:where(:not(.mm-title)) { font-size: 2rem;line-height: 2.2777777777777777rem;letter-spacing: -0.03333333333333333rem;}
#content-holder h3 { font-size: 1.5555555555555556rem;line-height: 1.7222222222222223rem;letter-spacing: -0.022222222222222223rem;}
#content-holder p, #content-holder :is(h1, h2):where(.mm-title), #content-holder li { font-size: 1.1111111111111112rem;line-height: 1.8333333333333;letter-spacing: 0rem;}
#content-holder .is-content p, #content-holder .is-content :is(h1, h2):where(.mm-title) { margin-bottom: 1.8333333333333rem; }
#customize #custom_cwwzll45q span, #content-holder .custom_cwwzll45q, #content-holder .blogposts .blogposts-column .blogposts-content p.is-style-custom_cwwzll45q, #content-holder .posts .post .post-content p.is-style-custom_cwwzll45q { background-color:transparent;color:#000000;text-transform:uppercase;font-family: "MaisonNeue-Medium", sans-serif;font-weight: 400;font-variation-settings: inherit;font-style: normal;font-size:0.9444444444444444rem;letter-spacing:0.06666666666666667rem;padding:0rem;text-decoration:none;text-decoration-color:#000000;-webkit-text-stroke: 0rem #000000;border-color:#000000;border-width:0.05555555555555555rem;border-style:solid; }
#customize #custom_iu6klplo4 span, #content-holder .custom_iu6klplo4, #content-holder .blogposts .blogposts-column .blogposts-content p.is-style-custom_iu6klplo4, #content-holder .posts .post .post-content p.is-style-custom_iu6klplo4 { background-color:#ffd300;color:#000000;text-transform:none;font-family: "Avenir LT W01_45 Book1475508", sans-serif;font-weight: 400;font-variation-settings: inherit;font-style: normal;font-size:1.1666666666666667rem;letter-spacing:0rem;padding:0rem;text-decoration:none;text-decoration-color:#000000;-webkit-text-stroke: 0rem #000000;border-color:#000000;border-width:0rem;border-style:solid; }
#customize #custom_o2qgni3md span, #content-holder .custom_o2qgni3md, #content-holder .blogposts .blogposts-column .blogposts-content p.is-style-custom_o2qgni3md, #content-holder .posts .post .post-content p.is-style-custom_o2qgni3md { background-color:#fa8a43;color:#000000;text-transform:none;font-family: "Louize-Regular-205TF", sans-serif;font-weight: 400;font-variation-settings: inherit;font-style: normal;font-size:2.111111111111111rem;letter-spacing:-0.03888888888888889rem;padding:0rem;text-decoration:none;text-decoration-color:#000000;-webkit-text-stroke: 0rem #000000;border-color:#000000;border-width:0rem;border-style:solid; }
#customize #custom_1s5a7y256 span, #content-holder .custom_1s5a7y256, #content-holder .blogposts .blogposts-column .blogposts-content p.is-style-custom_1s5a7y256, #content-holder .posts .post .post-content p.is-style-custom_1s5a7y256 { background-color:#f583c2;color:#000000;text-transform:none;font-family: "Louize-Regular-205TF", sans-serif;font-weight: 400;font-variation-settings: inherit;font-style: normal;font-size:2.111111111111111rem;letter-spacing:-0.03888888888888889rem;padding:0rem;text-decoration:none;text-decoration-color:#000000;-webkit-text-stroke: 0rem #000000;border-color:#000000;border-width:0rem;border-style:solid; }
#customize #custom_dz517h4ox span, #content-holder .custom_dz517h4ox, #content-holder .blogposts .blogposts-column .blogposts-content p.is-style-custom_dz517h4ox, #content-holder .posts .post .post-content p.is-style-custom_dz517h4ox { background-color:#ff6866;color:#000000;text-transform:none;font-family: "Louize-Regular-205TF", sans-serif;font-weight: 400;font-variation-settings: inherit;font-style: normal;font-size:2.111111111111111rem;letter-spacing:-0.03888888888888889rem;padding:0rem;text-decoration:none;text-decoration-color:#000000;-webkit-text-stroke: 0rem #000000;border-color:#000000;border-width:0rem;border-style:solid; }
#customize #custom_9s6lmntof span, #content-holder .custom_9s6lmntof, #content-holder .blogposts .blogposts-column .blogposts-content p.is-style-custom_9s6lmntof, #content-holder .posts .post .post-content p.is-style-custom_9s6lmntof { background-color:#ffffff;color:#000000;text-transform:none;font-family: "Louize-Regular-205TF", sans-serif;font-weight: 400;font-variation-settings: inherit;font-style: normal;font-size:2.111111111111111rem;letter-spacing:-0.03888888888888889rem;padding:0rem;text-decoration:none;text-decoration-color:#000000;-webkit-text-stroke: 0rem #000000;border-color:#000000;border-width:0rem;border-style:solid; }
#customize #custom_oda3usj2k span, #content-holder .custom_oda3usj2k, #content-holder .blogposts .blogposts-column .blogposts-content p.is-style-custom_oda3usj2k, #content-holder .posts .post .post-content p.is-style-custom_oda3usj2k { background-color:#85d3ff;color:#000000;text-transform:none;font-family: "Louize-Regular-205TF", sans-serif;font-weight: 400;font-variation-settings: inherit;font-style: normal;font-size:2.111111111111111rem;letter-spacing:-0.03888888888888889rem;padding:0rem;text-decoration:none;text-decoration-color:#000000;-webkit-text-stroke: 0rem #000000;border-color:#000000;border-width:0rem;border-style:solid; }
#customize #custom_krffnjjr3 span, #content-holder .custom_krffnjjr3, #content-holder .blogposts .blogposts-column .blogposts-content p.is-style-custom_krffnjjr3, #content-holder .posts .post .post-content p.is-style-custom_krffnjjr3 { background-color:#000000;color:#ff5924;text-transform:none;font-family: "Louize-Medium-205TF", sans-serif;font-weight: 400;font-variation-settings: inherit;font-style: normal;font-size:3.1666666666666665rem;letter-spacing:0rem;padding:0rem;text-decoration:none;text-decoration-color:#000000;-webkit-text-stroke: 0rem #000000;border-color:#000000;border-width:0rem;border-style:solid; }
#customize #custom_99yox27dk p, #content-holder .custom_99yox27dk, #content-holder .blogposts .blogposts-column .blogposts-content p.is-style-custom_99yox27dk, #content-holder .posts .post .post-content p.is-style-custom_99yox27dk { background-color:transparent;color:#363d48;text-transform:none;font-family: "MaisonNeue-Medium", sans-serif;font-weight: 400;font-variation-settings: inherit;font-style: normal;font-size:1.3333333333333333rem;line-height:1.6111111111111112rem;letter-spacing:0.016666666666666666rem;padding:0rem;text-decoration:none;text-decoration-color:#000000;-webkit-text-stroke: 0rem #000000;border-color:#000000;border-width:0rem;border-style:solid; }
@media screen and (min-width: 768px) and (max-width: 991.98px) { #customize #custom_99yox27dk p, #content-holder .custom_99yox27dk, #content-holder .blogposts .blogposts-column .blogposts-content p.is-style-custom_99yox27dk, #content-holder .posts .post .post-content p.is-style-custom_99yox27dk { font-size:1.2222222222222223rem;line-height:1.4444444444444444rem; } }
@media screen and (min-width: 544px) and (max-width: 767.98px) { #customize #custom_99yox27dk p, #content-holder .custom_99yox27dk, #content-holder .blogposts .blogposts-column .blogposts-content p.is-style-custom_99yox27dk, #content-holder .posts .post .post-content p.is-style-custom_99yox27dk { font-size:1.2222222222222223rem;line-height:1.4444444444444444rem; } }
@media screen and (max-width: 543.98px) { #customize #custom_99yox27dk p, #content-holder .custom_99yox27dk, #content-holder .blogposts .blogposts-column .blogposts-content p.is-style-custom_99yox27dk, #content-holder .posts .post .post-content p.is-style-custom_99yox27dk { font-size:0.8888888888888888rem;line-height:1.0555555555555556rem; } }
#customize #custom_2ckfb3b91 p, #content-holder .custom_2ckfb3b91, #content-holder .blogposts .blogposts-column .blogposts-content p.is-style-custom_2ckfb3b91, #content-holder .posts .post .post-content p.is-style-custom_2ckfb3b91 { background-color:transparent;color:#000000;text-transform:none;font-family: "Louize-Italic-205TF", sans-serif;font-weight: 400;font-variation-settings: inherit;font-style: normal;font-size:3.5555555555555554rem;line-height:4rem;letter-spacing:-0.16666666666666666rem;padding:0rem;text-decoration:none;text-decoration-color:#000000;-webkit-text-stroke: 0rem #000000;border-color:#000000;border-width:0rem;border-style:solid; }
@media screen and (min-width: 768px) and (max-width: 991.98px) { #customize #custom_2ckfb3b91 p, #content-holder .custom_2ckfb3b91, #content-holder .blogposts .blogposts-column .blogposts-content p.is-style-custom_2ckfb3b91, #content-holder .posts .post .post-content p.is-style-custom_2ckfb3b91 { font-size:2.6666666666666665rem;line-height:3rem;letter-spacing:-0.1rem; } }
@media screen and (min-width: 544px) and (max-width: 767.98px) { #customize #custom_2ckfb3b91 p, #content-holder .custom_2ckfb3b91, #content-holder .blogposts .blogposts-column .blogposts-content p.is-style-custom_2ckfb3b91, #content-holder .posts .post .post-content p.is-style-custom_2ckfb3b91 { font-size:2.6666666666666665rem;line-height:3rem;letter-spacing:-0.1rem; } }
@media screen and (max-width: 543.98px) { #customize #custom_2ckfb3b91 p, #content-holder .custom_2ckfb3b91, #content-holder .blogposts .blogposts-column .blogposts-content p.is-style-custom_2ckfb3b91, #content-holder .posts .post .post-content p.is-style-custom_2ckfb3b91 { font-size:2rem;line-height:2.2222222222222223rem;letter-spacing:-0.05555555555555555rem; } }
#customize #custom_5dzmfzg0c p, #content-holder .custom_5dzmfzg0c, #content-holder .blogposts .blogposts-column .blogposts-content p.is-style-custom_5dzmfzg0c, #content-holder .posts .post .post-content p.is-style-custom_5dzmfzg0c { background-color:transparent;color:#252d38;text-transform:none;font-family: "MaisonNeue-Demi", sans-serif;font-weight: 400;font-variation-settings: inherit;font-style: normal;font-size:1.3333333333333333rem;line-height:1.7777777777777777rem;letter-spacing:0.011111111111111112rem;padding:0rem;text-decoration:none;text-decoration-color:#000000;-webkit-text-stroke: 0rem #000000;border-color:#000000;border-width:0rem;border-style:solid; }
#customize #custom_ax59j2p7m p, #content-holder .custom_ax59j2p7m, #content-holder .blogposts .blogposts-column .blogposts-content p.is-style-custom_ax59j2p7m, #content-holder .posts .post .post-content p.is-style-custom_ax59j2p7m { background-color:transparent;color:#748297;text-transform:uppercase;font-family: "Nunito-SemiBold", sans-serif;font-weight: 400;font-variation-settings: inherit;font-style: normal;font-size:0.7777777777777778rem;line-height:1.2222222222222223rem;letter-spacing:0.005555555555555556rem;padding:0rem;text-decoration:none;text-decoration-color:#000000;-webkit-text-stroke: 0rem #000000;border-color:#000000;border-width:0rem;border-style:solid; }
#customize #custom_kxolv5b1c p, #content-holder .custom_kxolv5b1c, #content-holder .blogposts .blogposts-column .blogposts-content p.is-style-custom_kxolv5b1c, #content-holder .posts .post .post-content p.is-style-custom_kxolv5b1c { background-color:transparent;color:#363D48;text-transform:none;font-family: "MaisonNeue-Demi", sans-serif;font-weight: 400;font-variation-settings: inherit;font-style: normal;font-size:1.5555555555555556rem;line-height:1.9444444444444444rem;letter-spacing:0.011111111111111112rem;padding:0rem;text-decoration:none;text-decoration-color:#000000;-webkit-text-stroke: 0rem #000000;border-color:#000000;border-width:0rem;border-style:solid; }
#customize #custom_89ocjbx18 p, #content-holder .custom_89ocjbx18, #content-holder .blogposts .blogposts-column .blogposts-content p.is-style-custom_89ocjbx18, #content-holder .posts .post .post-content p.is-style-custom_89ocjbx18 { background-color:#f0f2f5;color:#000000;text-transform:none;font-family: "Nunito-Medium", sans-serif;font-weight: 400;font-variation-settings: inherit;font-style: normal;font-size:0.8888888888888888rem;line-height:1.6667rem;letter-spacing:0rem;padding:0.4444444444444444rem;text-decoration:none;text-decoration-color:#000000;-webkit-text-stroke: 0rem #000000;border-color:#000000;border-width:0rem;border-style:solid; }
#customize #custom_pjx1vdttv span, #content-holder .custom_pjx1vdttv, #content-holder .blogposts .blogposts-column .blogposts-content p.is-style-custom_pjx1vdttv, #content-holder .posts .post .post-content p.is-style-custom_pjx1vdttv { background-color:transparent;color:3A475A;text-transform:none;font-family: "Louize-Italic-205TF", sans-serif;font-weight: 400;font-variation-settings: inherit;font-style: normal;font-size:4.666666666666667rem;letter-spacing:-0.16666666666666666rem;padding:0rem;text-decoration:none;text-decoration-color:#000000;-webkit-text-stroke: 0rem #000000;border-color:#000000;border-width:0rem;border-style:solid; }
#customize #custom_iblo2c577 span, #content-holder .custom_iblo2c577, #content-holder .blogposts .blogposts-column .blogposts-content p.is-style-custom_iblo2c577, #content-holder .posts .post .post-content p.is-style-custom_iblo2c577 { background-color:FEF9F6;color:E98F53;text-transform:none;font-family: "Nunito-Regular", sans-serif;font-weight: 400;font-variation-settings: inherit;font-style: normal;font-size:1rem;letter-spacing:-0.011111111111111112rem;padding:0rem;text-decoration:none;text-decoration-color:#000000;-webkit-text-stroke: 0rem #000000;border-color:E98F53;border-width:0.05555555555555555rem;border-style:solid; }
@media screen and (min-width: 992px) and (max-width: 1169.98px) { }
@media screen and (min-width: 768px) and (max-width: 991.98px) { }
@media screen and (min-width: 544px) and (max-width: 767.98px) { }
@media screen and (max-width: 543.98px) { #content-holder h3 { font-size: 1.44rem;}
#content-holder h3 { letter-spacing: -0.02rem;}}
.non-sticky-nav { transition: none !important; }

.project-panel {
background: #f5f5f5;
padding: 2.5rem 0rem;
}
[data-pp-gutter="no"] .project-panel .pp-thumbs,
.project-panel .pp-thumbs {
margin-bottom: -1.666666666666667rem;
}
#content-holder .panel-label, .projectnav-preview .panel-label {
color: #000000;
font-size: 1.777777777777778rem;
text-transform: none;
padding-left: 0rem;
padding-bottom: 1.666666666666667rem;
text-align: left;
line-height: 1;
}
.project-panel .pp-title {
padding: 0.5555555555555556rem 0rem 1.666666666666667rem 0rem;
}
.project-panel .pp-title a {
color: #000000; 
font-size: 0.7222222222222222rem; 
text-transform: none;
} 
.project-panel .pp-title span {
color: #999999;
font-size: 0.7222222222222222rem;
text-transform: none;
}
.semplice-next-prev {
background: #ffffff;
padding: 0rem 0rem 0rem 0rem;
}
.semplice-next-prev .np-inner {
height: 10rem;
}
.semplice-next-prev .np-inner .np-link .np-prefix,
.semplice-next-prev .np-inner .np-link .np-label {
color: #000000;
font-size: 1.555555555555556rem;
text-transform: none;
letter-spacing: 0rem;
}
.semplice-next-prev .np-inner .np-link .np-text-above {
padding-bottom: 2px;
}
.semplice-next-prev .np-inner .np-link .np-label-above {
color: #aaaaaa;
font-size: 0.7777777777777778rem;
text-transform: uppercase;
letter-spacing: 1px;
}
.semplice-next-prev .np-inner .np-link .np-text {
padding: 0rem 0rem;
}
.semplice-next .np-text {
margin-right: -0rem;
}
.semplice-next-prev .nextprev-seperator {
width: 1px;
margin: 1.666666666666667rem -0px;
background: #000000;
}

.np-link:hover {
background: #ffffff;
}
.np-link:hover .np-text .np-label,
.np-link:hover .np-text .np-prefix {
color: #000000 !important;
}
.np-link:hover .np-label-above {
color: #000000 !important;
}

/* ---------- 4. Site-wide custom CSS ---------- */
/*NavBar Padding*/

.sticky-nav.semplice-navbar {
  padding: 33px 0 0;
  background-color: #FFF;
  transition: none;
  -moz-transition: none;
  -webkit-transition: none;
  -o-transition: none;
}

.sticky-nav.semplice-navbar>div {
  padding: 0 60px;
}

/*Center the buttons*/

.standard.navbar-right {
  width: 100%;
  right: 0 !important;
}

.standard.navbar-right .menu {
  justify-content: center;
  gap: 42px;
}

/*Change button styling*/

.sticky-nav .menu-item span {
  font-family: "Inter-Regular", sans-serif;
  letter-spacing: 0 !important;
  font-style: normal !important;
  font-weight: 400 !important;
  font-size: 18px !important;
  line-height: 20px !important;
  color: rgba(74, 84, 101, 0.8) !important;
}

/*Logo*/

.sticky-nav img {
  transition: transform .2s linear;
  width: 6.111111111111111rem !important;
}

.sticky-nav .logo {
  left: 0 !important;
  z-index: 1;
}

.sticky-nav .logo a {
  display: flex;
}

.sticky-nav .logo a svg {
  overflow: visible;
}

/*Sign up button alignment*/

.standard.navbar-right .menu li:last-child {
  position: absolute;
  top: 50%;
  right: 0;
  transform: translateY(-50%);
}

/*Sign in button styling*/

.standard.navbar-right .menu li:last-child {
  padding: 11px 20px;
  background: #FF5924;
  border-radius: 30px;
  transition: all 0.25s ease-in-out;
}

.standard.navbar-right .menu li:last-child span {
  color: #FFF !important;
  font-family: "Nunito-SemiBold", sans-serif;
  font-style: normal !important;
  font-weight: 500 !important;
  font-size: 16px !important;
  line-height: 20px !important;
  text-align: center;
}

/*
.standard.navbar-right .menu li:last-child a::before {
  content: url("data:image/svg+xml,%3Csvg width='14' height='10' viewBox='0 0 360 277' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M195.713 5.16409C202.422 -0.919163 212.443 -1.41428 219.713 3.4971L220.531 4.04959L353.789 124.902L353.814 124.925C361.838 132.274 361.838 144.725 353.814 152.075L353.789 152.098L220.531 272.95L219.713 273.503C212.443 278.414 202.422 277.919 195.713 271.836C188.463 265.263 187.453 254.159 193.895 246.422L194.516 245.677L292.137 157.158H19.3203C9.99805 157.158 0.166016 150.007 0.166016 138.499C0.166016 133.075 2.55859 128.203 6.26562 124.841C9.93359 121.515 14.6445 119.842 19.3203 119.842H292.137L194.516 31.3228L193.895 30.5774C187.453 22.8408 188.463 11.7366 195.713 5.16409Z' fill='white'/%3E%3C/svg%3E%0A");
  color: #FFF;
  left: 18px;
  top: 48%;
  border-radius: 0;
}*/

/*Log In button alignment*/

.standard.navbar-right .menu li:nth-last-child(2) {
  position: absolute;
  top: 50%;
  right: 114px;
  transform: translateY(-50%);
}

/*Log in button styling*/

.standard.navbar-right .menu li:nth-last-child(2) a {
  transition: all 0.25s ease-in-out;
}

.standard.navbar-right .menu li:nth-last-child(2) span {
  color: #4A5465 !important;
  font-family: "Nunito-SemiBold", sans-serif;
  font-style: normal !important;
  font-weight: 500 !important;
  font-size: 16px !important;
  line-height: 20px !important;
  text-align: center;
}

/*Menu buttons*/

.standard.navbar-right .menu li a {
  position: relative;
  padding: 0;
}

/*Colorful dots on the buttons*/

.standard.navbar-right .menu li a::before {
  content: '';
  width: 6px;
  height: 6px;
  border-radius: 50%;
  position: absolute;
  top: 50%;
  left: -12px;
  transform: translateY(-50%);
  transition: box-shadow 0.25s ease-in-out;
}

.standard.navbar-right .menu li:first-child a::before {
  background-color: #FF5924;
}

.standard.navbar-right .menu li:nth-child(2) a::before {
  background-color: #FFE926;
}

.standard.navbar-right .menu li:nth-child(3) a::before {
  background-color: #FF7DD3;
}

.standard.navbar-right .menu li:nth-child(4) a::before {
  background-color: #5CB13E;
}

/*Sticky Nav*/

.sticky-nav.is-sticky {
  height: 60px;
  padding: 0 !important;
  box-shadow: 0px 4px 22px rgb(116 130 151 / 14%);
  border-radius: 30px;
  top: 25px;
  left: 50%;
  width: 980px;
  transform: translateX(-50%) !important;
  transition: top .3s ease-out;
}

.sticky-nav.is-sticky>div {
  padding: 0 10px 0 20px;
}

/* Scrolled navbar pill as frosted "liquid glass" (2026-10-08): translucent white with a soft top sheen, the page
   blurred and slightly saturated behind it, a bright inner edge and a soft shadow. Browsers without backdrop-filter
   keep the solid white pill above. !important beats the tablet/phone rule "background: #fff !important". */
@supports ((-webkit-backdrop-filter: blur(1px)) or (backdrop-filter: blur(1px))) {
  .sticky-nav.semplice-navbar.is-sticky {
    background: linear-gradient(180deg, rgba(255, 255, 255, .66) 0%, rgba(255, 255, 255, .44) 100%) !important;
    -webkit-backdrop-filter: blur(22px) saturate(180%);
    backdrop-filter: blur(22px) saturate(180%);
    box-shadow: inset 0 0 0 1px rgba(255, 255, 255, .55), inset 0 1px 1px rgba(255, 255, 255, .9), 0 8px 30px rgb(116 130 151 / 18%);
  }
  .sticky-nav.semplice-navbar.is-sticky .hamburger { background: rgba(226, 230, 238, .6); }
}

/*Hover states*/

.sticky-nav .menu-item span:hover {
  color: #24272D !important;
}

.standard.navbar-right .menu li:first-child a:hover::before {
  box-shadow: 0 0 2px 1px #FF5924;
}

.standard.navbar-right .menu li:nth-child(2) a:hover::before {
  box-shadow: 0 0 2px 1px #FFE926;
}

.standard.navbar-right .menu li:nth-child(3) a:hover::before {
  box-shadow: 0 0 2px 1px #FF7DD3;
}

.standard.navbar-right .menu li:nth-child(4) a:hover::before {
  box-shadow: 0 0 2px 1px #5CB13E;
}

.standard.navbar-right .menu li:last-child:hover {
  /*padding: 8px 20px 8px 35px;*/
  box-shadow: 0px 8px 16px rgba(255, 89, 36, 0.2);
}





/*NavBar Mobile*/

@media screen and (max-width: 991px) {

  /*NavBar Container*/
  .sticky-nav.semplice-navbar {
  height: 50px;
  padding: 0 !important;
  box-shadow: 0px 4px 22px rgb(116 130 151 / 14%);
  border-radius: 30px;
  top: 25px;
  left: 50%;
  width: 90vw;
  transform: translateX(-50%) !important;
  transition: top .3s ease-out;
  background: #fff !important;
  }
  
  .sticky-nav.semplice-navbar.is-sticky {
  position: fixed !important;
  }

  .sticky-nav.semplice-navbar>div {
  padding: 0 0 0 14px !important;
  }
  
  .sticky-nav.semplice-navbar>div .navbar-inner {
  display: flex;
    align-items: center;
  }
  
  /*NavBar Hamburger*/
  .sticky-nav .hamburger {
  top: inherit;
  height: 36px;
  width: 50px;
  right: 0 !important;
  margin-right: 7px;
  border-radius: 18px;
  display: flex;
  align-items: center;
    justify-content: center;
  background: #E2E6EE;
  }
  
  .sticky-nav .hamburger .menu-icon {
  width: 14px !important;
  }
  
  .sticky-nav .hamburger .menu-icon span {
  background-color: #000 !important;
  }
  
  .navbar-inner .hamburger a.open-menu span::after {
    transform: translateY(5px) !important;
  }
  
  .navbar-inner .hamburger a.open-menu span::before {
    transform: translateY(-5px) !important;
  }
  
  /*Overlay Menu*/
  .overlay-menu-inner nav {
  text-align: inherit !important;
  transform: inherit !important;
    top: inherit !important;
  height: 100vh; /* Fallback for browsers that do not support Custom Properties */
    height: calc(var(--vh, 1vh) * 100);
  background: url(/assets/uploads/2023/05/mymind_footer_bg_full.png) 50% 40vh / 180% no-repeat;
    top: 0 !important;
  }
  
  .overlay-menu-inner .overlay-nav ul {
  padding: 0 2.5rem !important;
  height: 100%;
  }
  
  .overlay-menu-inner .overlay-nav li:first-child {
  padding-top: 46%;
  }
  
  /*Overlay Menu / Sign up button*/
  .overlay-menu-inner .overlay-nav li:last-child {
  position: absolute;
  transform: translateX(calc(50% + 78px)) !important;
  right: 50%;
  bottom: 0;
  }
  
  .overlay-menu-inner .overlay-nav li:last-child a {
  display: flex !important;
    align-items: center;
    justify-content: center;
    height: 56px;
    background: #FFFFFF;
    border-radius: 28px;
    width: 190px !important;
    margin: 0 auto 40px;
  transition: all 0.2s;
  }
  
  #overlay-menu .overlay-menu-inner .overlay-nav li:last-child a, #overlay-menu .overlay-menu-inner .overlay-nav li:nth-last-child(2) a {
  right: 0 !important;
  left: 0 !important;
  }
  
  .overlay-menu-inner .overlay-nav li:last-child a::before {
  content: none !important;
  }
  
  .overlay-menu-inner .overlay-nav li:last-child span{
    font-family: "Nunito-SemiBold", sans-serif !important;
  font-style: normal !important;
  font-weight: 400 !important;
  font-size: 20px !important;
  line-height: 27px !important;
  letter-spacing: 0.05em !important;
  text-transform: uppercase !important;
  padding-left: 10px;
  transform: translateX(10px);
  }
  
  .overlay-menu-inner .overlay-nav li:last-child span::before {
    content: url("data:image/svg+xml,%3Csvg width='20' height='15.5' viewBox='0 0 18 14' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M14.1492 7.7509L1.30239 7.7509C0.739938 7.7509 0.283203 7.27925 0.283203 6.73577C0.283203 6.17467 0.753504 5.72064 1.30239 5.72064L14.1235 5.72064L10.1335 1.72924C9.74588 1.34297 9.74182 0.692428 10.1389 0.295335C10.5252 -0.0909332 11.1784 -0.104465 11.5742 0.289914L17.2286 5.94428C17.2584 5.96868 17.2882 5.99443 17.3167 6.02289C17.5159 6.22347 17.6148 6.48639 17.6135 6.74796C17.6148 7.00954 17.5159 7.27246 17.3167 7.47303C17.2882 7.5015 17.2584 7.52725 17.2286 7.55164L11.5742 13.206C11.1784 13.6004 10.5252 13.5869 10.1389 13.2006C9.74183 12.8035 9.74589 12.153 10.1335 11.7667L14.1492 7.7509Z' fill='%23FF5924'/%3E%3C/svg%3E%0A");
    fill: #FF5924;
    left: -24px;
      top: 50%;
    transform: translateY(-50%);
    position: absolute;
    border-radius: 0;
    transition: all 0.2s;
  }
  
  .overlay-menu-inner .overlay-nav li:last-child a:active {
    transform: scale(0.95);
  }
  
  .overlay-menu-inner .overlay-nav li:last-child a:active span::before {
    left: -20px;
  }
  
  /*Overlay Menu / Log in button*/
  .overlay-menu-inner .overlay-nav li:nth-last-child(2) {
  position: absolute;
  transform: translateX(calc(50% - 100px)) !important;
  right: 50%;
  bottom: 0;
  }
  
  .overlay-menu-inner .overlay-nav li:nth-last-child(2) a {
  display: flex !important;
    align-items: center;
    justify-content: center;
    height: 56px;
    background: #FFFFFF;
    border-radius: 28px;
    width: 140px !important;
    margin: 0 auto 40px;
  transition: all 0.2s;
  }
  
  .overlay-menu-inner .overlay-nav li:nth-last-child(2) a::before {
  content: none !important;
  }
  
  .overlay-menu-inner .overlay-nav li:nth-last-child(2) span{
    font-family: "Nunito-SemiBold", sans-serif !important;
  font-style: normal !important;
  font-weight: 400 !important;
  font-size: 20px !important;
  line-height: 27px !important;
  letter-spacing: 0.05em !important;
  text-transform: uppercase !important;
  }
  
  .overlay-menu-inner .overlay-nav li:nth-last-child(2) a:active {
    transform: scale(0.95);
  }
  
  /*Overlay Menu / Menu items*/
  .overlay-menu-inner .overlay-nav li a {
  position: relative;
  width: inherit !important;
  }
  
  .overlay-menu-inner .overlay-nav li a span {
  font-family: "Louize-Regular-205TF", sans-serif !important;
  font-style: normal !important;
    font-weight: 400 !important;
  font-size: 48px !important;
    line-height: 58px !important;
  letter-spacing: -0.04em !important;
  color: #000 !important;
  }
  
  .overlay-menu-inner .overlay-nav li a::before {
  content: '';
  width: 8px;
  height: 8px;
  border-radius: 50%;
  position: absolute;
  top: 50%;
  left: -22px;
  transform: translateY(-50%);
  }
  
  .overlay-menu-inner .overlay-nav li:first-child a::before {
  background-color: #FF5924;
  }
  
  .overlay-menu-inner .overlay-nav li:nth-child(2) a::before {
  background-color: #FFE926;
  }
  
  .overlay-menu-inner .overlay-nav li:nth-child(3) a::before {
  background-color: #FF7DD3;
  }
  
  .overlay-menu-inner .overlay-nav li:nth-child(4) a::before {
  background-color: #5CB13E;
  }
}








/* Override Footer style */
#content-holder .sections .standard-mymind-footer {
  background: transparent !important;
  padding-top: 5rem !important;
  padding-bottom: 7rem !important;
}

#content-holder .sections .standard-mymind-footer span,
#content-holder .sections .standard-mymind-footer a {
  color: #000 !important;
}

#content-holder .sections .standard-mymind-footer a:hover {
  color: #FF5924 !important;
}

#content-holder .sections .standard-mymind-footer img {
  filter: brightness(0);
}

@media (max-width: 767px) {
  .is-frontend #content-231 .sections {
    margin-top: 0 !important;
  }
  #content-holder .pin-spacer {
    padding-bottom: 0 !important;
    height: auto !important;
  }

  #content-holder .section-pin {
    position: static !important;
    width: 100% !important;
    height: 100% !important;
    transform: none !important;
  }

  #content-holder .section-pin .column,
  #content-holder .section-pin .is-content {
    opacity: 1 !important;
  }
}

@media (min-width: 1651px) {
  .sticky-nav.semplice-navbar {
    padding-left: 2.6rem;
    padding-right: 2.6rem;
  }
}@media screen and (max-width: 543.98px){

.hovs-ano {
 display: none !important; 
}}.pswp__bg { background: #f0f2f5; }.pswp__top-bar, .pswp__button--arrow--left:before, .pswp__button--arrow--right:before { background-color: rgba(240, 242, 245, .15) !important; }
              .pswp__counter {
                color: #748297;
              }
              .pswp--svg .pswp__button,
                .pswp--svg .pswp__button--arrow--left:before,
              .pswp--svg .pswp__button--arrow--right:before {
                background-image: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='1100' height='367' viewBox='0 0 1100 367'><path fill='%23748297' d='M60.08,308a2.094,2.094,0,0,1-1.48-3.575l62.806-62.821a2.093,2.093,0,0,1,2.96,2.961L61.56,307.388A2.085,2.085,0,0,1,60.08,308Zm62.806,0a2.087,2.087,0,0,1-1.48-.613L58.6,244.566a2.093,2.093,0,0,1,2.96-2.961l62.806,62.821A2.094,2.094,0,0,1,122.886,308Z'/><path fill='%23748297' d='M701.3,243.326H623.655l24.34-24.1c1.416-1.466,2.366-3.794.891-5.2-1.436-1.367-2.7-1.364-4.134.008L614.081,243.4a3.655,3.655,0,0,0,0,5.195l0,0.005,30.669,29.369c1.472,1.41,2.815,1.369,4.235-.093,1.381-1.421.385-3.672-.991-5.1l-24.339-24.107H701.3c2.041,0,2.7-.644,2.7-2.671S703.345,243.326,701.3,243.326Z'/><path fill='%23748297' d='M398.7,243.326h77.649l-24.34-24.1c-1.416-1.466-2.366-3.794-.891-5.2,1.436-1.367,2.7-1.364,4.134.008L485.919,243.4a3.655,3.655,0,0,1,0,5.195l0,0.005L455.25,277.967c-1.472,1.41-2.815,1.369-4.235-.093-1.381-1.421-.385-3.672.991-5.1l24.339-24.107H398.7c-2.041,0-2.7-.644-2.7-2.671S396.655,243.326,398.7,243.326Z'/><path fill='%23748297' d='M59.152,126a2.157,2.157,0,0,1-1.525-3.682l25.88-25.878a2.156,2.156,0,0,1,3.05,3.05L60.677,125.37A2.15,2.15,0,0,1,59.152,126Zm64.7-45.288a2.157,2.157,0,0,1-2.157-2.156V61.305H104.442a2.157,2.157,0,1,1,0-4.313h19.41a2.157,2.157,0,0,1,2.156,2.157V78.558A2.157,2.157,0,0,1,123.852,80.714ZM78.562,126H59.152A2.157,2.157,0,0,1,57,123.845V104.436a2.157,2.157,0,0,1,4.313,0v17.253H78.562A2.157,2.157,0,1,1,78.562,126Zm19.41-38.818A2.157,2.157,0,0,1,96.447,83.5l25.88-25.879a2.156,2.156,0,0,1,3.049,3.05L99.5,86.552A2.149,2.149,0,0,1,97.972,87.184Z'/><path fill='%23748297' d='M635.621,115.347A30.674,30.674,0,1,1,666.3,84.663h0A30.7,30.7,0,0,1,635.621,115.347Zm0.03-56.659a25.981,25.981,0,1,0,25.964,25.975h0A26,26,0,0,0,635.651,58.688Zm13.861,28.125H621.4a2.344,2.344,0,0,1,0-4.687h28.111A2.344,2.344,0,0,1,649.512,86.813ZM677.623,129a2.329,2.329,0,0,1-1.656-.687l-21.956-21.968a2.343,2.343,0,0,1,3.313-3.314L679.279,125A2.344,2.344,0,0,1,677.623,129Z'/><path fill='%23748297' d='M452.62,115.347A30.674,30.674,0,0,1,452.649,54h0A30.7,30.7,0,0,1,483.3,84.663h0A30.7,30.7,0,0,1,452.62,115.347Zm0.03-56.659a25.98,25.98,0,1,0,25.966,25.975h0a26,26,0,0,0-25.963-25.975h0Zm13.862,28.125H438.4a2.344,2.344,0,0,1,0-4.687h28.111A2.344,2.344,0,0,1,466.512,86.813Zm-14.055,14.063a2.344,2.344,0,0,1-2.343-2.344V70.406a2.343,2.343,0,1,1,4.685,0V98.531A2.343,2.343,0,0,1,452.457,100.875ZM494.624,129a2.335,2.335,0,0,1-1.657-.687l-21.956-21.968a2.343,2.343,0,0,1,3.313-3.314L496.28,125A2.344,2.344,0,0,1,494.624,129Z'/><path fill='%23748297' d='M280.972,87.184a2.157,2.157,0,0,1-1.525-3.681l25.88-25.879a2.156,2.156,0,0,1,3.049,3.05L282.5,86.552A2.149,2.149,0,0,1,280.972,87.184Zm-12.939,32.348a2.157,2.157,0,0,1-2.157-2.156V100.123H248.623a2.156,2.156,0,0,1,0-4.313h19.41a2.157,2.157,0,0,1,2.156,2.157v19.409A2.156,2.156,0,0,1,268.033,119.532Zm32.349-32.348h-19.41a2.157,2.157,0,0,1-2.156-2.157V65.618a2.156,2.156,0,1,1,4.313,0V82.871h17.253A2.157,2.157,0,0,1,300.382,87.184ZM242.153,126a2.157,2.157,0,0,1-1.524-3.681l25.879-25.879a2.156,2.156,0,1,1,3.049,3.05L243.678,125.37A2.146,2.146,0,0,1,242.153,126Z'/></svg>");
              }

/* Blog posts: space between the article card and the mymind logo above "Download our browser extension". On WordPress
   the "Keep exploring" section sat in between and its padding-bottom (14.44rem at every breakpoint) made that gap; the
   static posts drop that section (compose_page.py, ESSAY_SECTIONS_REMOVED), so the logo section gets the same padding. */
#content-post #section_d7yln4uw7 { padding-top:14.444444444444445rem }

/* ---------- 5. Site components written for the static site ---------- */

/* YouTube lightbox (js/main.js → mm.videoLightbox). Opened by the video links on /, /adhd, /mobile, /videos. */
.mm-lightbox { position: fixed; inset: 0; z-index: 1000; display: flex; align-items: center; justify-content: center; padding: 24px;
  background: rgba(0, 0, 0, 0.6); opacity: 0; transition: opacity 0.2s ease-out; }
.mm-lightbox.is-open { opacity: 1; }
.mm-lightbox-frame { position: relative; width: min(90vw, 1100px); max-height: calc(100vh - 48px); aspect-ratio: 16 / 9;
  background: #f0f2f5; border-radius: 12px; padding: 8px; box-sizing: border-box; box-shadow: 0 28px 51px rgba(0, 0, 0, 0.35);
  transform: scale(0.96); transition: transform 0.25s cubic-bezier(0.25, 0.89, 0.58, 1); }
.mm-lightbox.is-open .mm-lightbox-frame { transform: scale(1); }
.mm-lightbox-frame iframe { display: block; width: 100%; height: 100%; border: 0; border-radius: 8px; background: #000; }
.mm-lightbox-close { position: absolute; top: 24px; right: 24px; width: 48px; height: 48px; border: 0; border-radius: 50%; cursor: pointer;
  background: #f0f2f5; display: flex; align-items: center; justify-content: center; padding: 0; transition: transform 0.2s ease-out, background 0.2s ease-out; }
.mm-lightbox-close:hover { transform: scale(1.08); background: #fff; }
.mm-lightbox-close svg { width: 18px; height: 18px; fill: #748297; }
.mm-lightbox-close:hover svg { fill: #000; }
@media screen and (max-width: 767px) {
  .mm-lightbox { padding: 12px; }
  .mm-lightbox-frame { width: 100%; padding: 6px; border-radius: 8px; }
  .mm-lightbox-close { top: 12px; right: 12px; width: 40px; height: 40px; }
}

/* Essay pages (former blog posts kept because /why links to them): the post template's footer gradient image is anchored
   1602px above its own section and used to sit behind the removed "Keep exploring" cards. Keep it behind the article. */
.post #section_n4c1zhmhb { z-index: 1; }
