:root{--jbos-align-center:center;--jbos-align-start:flex-start;--jbos-border-button:2px solid var(--jbos-color-primary);--jbos-border-none:none;--jbos-border-standard:1px solid var(--jbos-color-text);--jbos-button-min-height:2.75rem;--jbos-case-uppercase:uppercase;--jbos-color-accent:#FF756B;--jbos-color-background:#F8F5EE;--jbos-color-link:var(--jbos-color-primary);--jbos-color-primary:#5936D9;--jbos-color-secondary:#FFCF40;--jbos-color-text:#202135;--jbos-color-transparent:transparent;--jbos-content-narrow:40rem;--jbos-content-width:75rem;--jbos-cursor-disabled:not-allowed;--jbos-cursor-pointer:pointer;--jbos-decoration-none:none;--jbos-display-flex:flex;--jbos-display-grid:grid;--jbos-display-inline-flex:inline-flex;--jbos-flex-column:column;--jbos-flex-wrap:wrap;--jbos-focus-offset:3px;--jbos-focus-outline:3px solid var(--jbos-color-text);--jbos-font-body:var(--gp-font--dm-sans);--jbos-font-heading:var(--gp-font--space-grotesk);--jbos-font-size-body:1.125rem;--jbos-font-size-display:clamp(3rem,5.7vw,5.5rem);--jbos-font-size-h1:clamp(2.25rem,1.5rem + 3vw,4rem);--jbos-font-size-h2:clamp(1.875rem,1.4rem + 2vw,3rem);--jbos-font-size-h3:clamp(1.5rem,1.2rem + 1vw,2rem);--jbos-font-size-h4:clamp(1.25rem,1.1rem + 0.5vw,1.5rem);--jbos-font-size-small:0.875rem;--jbos-font-weight-body:400;--jbos-font-weight-heading:700;--jbos-grid-hero:1.15fr 1fr;--jbos-grid-one:minmax(0,1fr);--jbos-grid-three:repeat(3,minmax(0,1fr));--jbos-grid-two:repeat(2,minmax(0,1fr));--jbos-justify-between:space-between;--jbos-letter-spacing-heading:-0.02em;--jbos-line-height-body:1.6;--jbos-line-height-button:1.4;--jbos-line-height-heading:1.2;--jbos-link-decoration:underline;--jbos-link-underline-offset:0.2em;--jbos-link-underline-thickness:0.08em;--jbos-opacity-disabled:0.55;--jbos-overflow-hidden:hidden;--jbos-overflow-wrap:anywhere;--jbos-page-gutter:clamp(1.25rem,4vw,3rem);--jbos-position-relative:relative;--jbos-radius-button:0.75rem;--jbos-radius-card:1rem;--jbos-rotate-playful:rotate(-3deg);--jbos-section-space:clamp(3rem,6vw,6rem);--jbos-shadow-card:0.4rem 0.4rem 0 var(--jbos-color-text);--jbos-size-auto:auto;--jbos-space-1:0.25rem;--jbos-space-2:0.5rem;--jbos-space-3:1rem;--jbos-space-4:1.5rem;--jbos-space-5:2rem;--jbos-space-6:3rem;--jbos-space-7:4rem;--jbos-space-zero:0;--jbos-text-left:left;--jbos-text-wrap-heading:balance;--jbos-tracking-label:0.1em;--jbos-width-full:100%}body{background-color:var(--jbos-color-background);color:var(--jbos-color-text);font-family:var(--jbos-font-body);font-size:var(--jbos-font-size-body);font-weight:var(--jbos-font-weight-body);line-height:var(--jbos-line-height-body);overflow-wrap:var(--jbos-overflow-wrap)}h1{color:var(--jbos-color-text);font-family:var(--jbos-font-heading);font-size:var(--jbos-font-size-h1);font-weight:var(--jbos-font-weight-heading);letter-spacing:var(--jbos-letter-spacing-heading);line-height:var(--jbos-line-height-heading);margin-bottom:var(--jbos-space-3);margin-top:var(--jbos-space-zero);overflow-wrap:var(--jbos-overflow-wrap);text-wrap:var(--jbos-text-wrap-heading)}h2{color:var(--jbos-color-text);font-family:var(--jbos-font-heading);font-size:var(--jbos-font-size-h2);font-weight:var(--jbos-font-weight-heading);letter-spacing:var(--jbos-letter-spacing-heading);line-height:var(--jbos-line-height-heading);margin-bottom:var(--jbos-space-3);margin-top:var(--jbos-space-zero);overflow-wrap:var(--jbos-overflow-wrap);text-wrap:var(--jbos-text-wrap-heading)}h3{color:var(--jbos-color-text);font-family:var(--jbos-font-heading);font-size:var(--jbos-font-size-h3);font-weight:var(--jbos-font-weight-heading);letter-spacing:var(--jbos-letter-spacing-heading);line-height:var(--jbos-line-height-heading);margin-bottom:var(--jbos-space-3);margin-top:var(--jbos-space-zero);overflow-wrap:var(--jbos-overflow-wrap);text-wrap:var(--jbos-text-wrap-heading)}h4{color:var(--jbos-color-text);font-family:var(--jbos-font-heading);font-size:var(--jbos-font-size-h4);font-weight:var(--jbos-font-weight-heading);letter-spacing:var(--jbos-letter-spacing-heading);line-height:var(--jbos-line-height-heading);margin-bottom:var(--jbos-space-3);margin-top:var(--jbos-space-zero);overflow-wrap:var(--jbos-overflow-wrap);text-wrap:var(--jbos-text-wrap-heading)}a{color:var(--jbos-color-link);text-decoration:var(--jbos-link-decoration);text-decoration-thickness:var(--jbos-link-underline-thickness);text-underline-offset:var(--jbos-link-underline-offset)}a:focus-visible{outline:var(--jbos-focus-outline);outline-offset:var(--jbos-focus-offset)}a:hover{color:var(--jbos-color-text)}.jbos-button{align-items:var(--jbos-align-center);background-color:var(--jbos-color-primary);border:var(--jbos-border-button);color:var(--jbos-color-background);cursor:var(--jbos-cursor-pointer);display:var(--jbos-display-inline-flex);font-family:var(--jbos-font-heading);font-size:var(--jbos-space-3);font-weight:var(--jbos-font-weight-heading);gap:var(--jbos-space-2);justify-content:var(--jbos-align-center);line-height:var(--jbos-line-height-button);min-height:var(--jbos-button-min-height);text-align:var(--jbos-align-center);text-decoration:var(--jbos-decoration-none);border-radius:var(--jbos-radius-button);padding:var(--jbos-space-2) var(--jbos-space-4)}.jbos-button:disabled{cursor:var(--jbos-cursor-disabled);opacity:var(--jbos-opacity-disabled)}.jbos-button:focus-visible{outline:var(--jbos-focus-outline);outline-offset:var(--jbos-focus-offset)}.jbos-button:hover{background-color:var(--jbos-color-text);border-color:var(--jbos-color-text);color:var(--jbos-color-background);text-decoration:var(--jbos-decoration-none)}button{align-items:var(--jbos-align-center);background-color:var(--jbos-color-primary);border:var(--jbos-border-button);color:var(--jbos-color-background);cursor:var(--jbos-cursor-pointer);display:var(--jbos-display-inline-flex);font-family:var(--jbos-font-heading);font-size:var(--jbos-space-3);font-weight:var(--jbos-font-weight-heading);gap:var(--jbos-space-2);justify-content:var(--jbos-align-center);line-height:var(--jbos-line-height-button);min-height:var(--jbos-button-min-height);text-align:var(--jbos-align-center);text-decoration:var(--jbos-decoration-none);border-radius:var(--jbos-radius-button);padding:var(--jbos-space-2) var(--jbos-space-4)}button:disabled{cursor:var(--jbos-cursor-disabled);opacity:var(--jbos-opacity-disabled)}button:focus-visible{outline:var(--jbos-focus-outline);outline-offset:var(--jbos-focus-offset)}button:hover{background-color:var(--jbos-color-text);border-color:var(--jbos-color-text);color:var(--jbos-color-background);text-decoration:var(--jbos-decoration-none)}input[type="submit"]{align-items:var(--jbos-align-center);background-color:var(--jbos-color-primary);border:var(--jbos-border-button);color:var(--jbos-color-background);cursor:var(--jbos-cursor-pointer);display:var(--jbos-display-inline-flex);font-family:var(--jbos-font-heading);font-size:var(--jbos-space-3);font-weight:var(--jbos-font-weight-heading);gap:var(--jbos-space-2);justify-content:var(--jbos-align-center);line-height:var(--jbos-line-height-button);min-height:var(--jbos-button-min-height);text-align:var(--jbos-align-center);text-decoration:var(--jbos-decoration-none);border-radius:var(--jbos-radius-button);padding:var(--jbos-space-2) var(--jbos-space-4)}input[type="submit"]:disabled{cursor:var(--jbos-cursor-disabled);opacity:var(--jbos-opacity-disabled)}input[type="submit"]:focus-visible{outline:var(--jbos-focus-outline);outline-offset:var(--jbos-focus-offset)}input[type="submit"]:hover{background-color:var(--jbos-color-text);border-color:var(--jbos-color-text);color:var(--jbos-color-background);text-decoration:var(--jbos-decoration-none)}input[type="button"]{align-items:var(--jbos-align-center);background-color:var(--jbos-color-primary);border:var(--jbos-border-button);color:var(--jbos-color-background);cursor:var(--jbos-cursor-pointer);display:var(--jbos-display-inline-flex);font-family:var(--jbos-font-heading);font-size:var(--jbos-space-3);font-weight:var(--jbos-font-weight-heading);gap:var(--jbos-space-2);justify-content:var(--jbos-align-center);line-height:var(--jbos-line-height-button);min-height:var(--jbos-button-min-height);text-align:var(--jbos-align-center);text-decoration:var(--jbos-decoration-none);border-radius:var(--jbos-radius-button);padding:var(--jbos-space-2) var(--jbos-space-4)}input[type="button"]:disabled{cursor:var(--jbos-cursor-disabled);opacity:var(--jbos-opacity-disabled)}input[type="button"]:focus-visible{outline:var(--jbos-focus-outline);outline-offset:var(--jbos-focus-offset)}input[type="button"]:hover{background-color:var(--jbos-color-text);border-color:var(--jbos-color-text);color:var(--jbos-color-background);text-decoration:var(--jbos-decoration-none)}.button{align-items:var(--jbos-align-center);background-color:var(--jbos-color-primary);border:var(--jbos-border-button);color:var(--jbos-color-background);cursor:var(--jbos-cursor-pointer);display:var(--jbos-display-inline-flex);font-family:var(--jbos-font-heading);font-size:var(--jbos-space-3);font-weight:var(--jbos-font-weight-heading);gap:var(--jbos-space-2);justify-content:var(--jbos-align-center);line-height:var(--jbos-line-height-button);min-height:var(--jbos-button-min-height);text-align:var(--jbos-align-center);text-decoration:var(--jbos-decoration-none);border-radius:var(--jbos-radius-button);padding:var(--jbos-space-2) var(--jbos-space-4)}.button:disabled{cursor:var(--jbos-cursor-disabled);opacity:var(--jbos-opacity-disabled)}.button:focus-visible{outline:var(--jbos-focus-outline);outline-offset:var(--jbos-focus-offset)}.button:hover{background-color:var(--jbos-color-text);border-color:var(--jbos-color-text);color:var(--jbos-color-background);text-decoration:var(--jbos-decoration-none)}.wp-block-button__link{align-items:var(--jbos-align-center);background-color:var(--jbos-color-primary);border:var(--jbos-border-button);color:var(--jbos-color-background);cursor:var(--jbos-cursor-pointer);display:var(--jbos-display-inline-flex);font-family:var(--jbos-font-heading);font-size:var(--jbos-space-3);font-weight:var(--jbos-font-weight-heading);gap:var(--jbos-space-2);justify-content:var(--jbos-align-center);line-height:var(--jbos-line-height-button);min-height:var(--jbos-button-min-height);text-align:var(--jbos-align-center);text-decoration:var(--jbos-decoration-none);border-radius:var(--jbos-radius-button);padding:var(--jbos-space-2) var(--jbos-space-4)}.wp-block-button__link:disabled{cursor:var(--jbos-cursor-disabled);opacity:var(--jbos-opacity-disabled)}.wp-block-button__link:focus-visible{outline:var(--jbos-focus-outline);outline-offset:var(--jbos-focus-offset)}.wp-block-button__link:hover{background-color:var(--jbos-color-text);border-color:var(--jbos-color-text);color:var(--jbos-color-background);text-decoration:var(--jbos-decoration-none)}.jbos-button-secondary{align-items:var(--jbos-align-center);background-color:var(--jbos-color-secondary);border:var(--jbos-border-standard);color:var(--jbos-color-text);cursor:var(--jbos-cursor-pointer);display:var(--jbos-display-inline-flex);font-family:var(--jbos-font-heading);font-size:var(--jbos-space-3);font-weight:var(--jbos-font-weight-heading);gap:var(--jbos-space-2);justify-content:var(--jbos-align-center);line-height:var(--jbos-line-height-button);min-height:var(--jbos-button-min-height);text-align:var(--jbos-align-center);text-decoration:var(--jbos-decoration-none);border-radius:var(--jbos-radius-button);padding:var(--jbos-space-2) var(--jbos-space-4)}.jbos-button-secondary:disabled{cursor:var(--jbos-cursor-disabled);opacity:var(--jbos-opacity-disabled)}.jbos-button-secondary:focus-visible{outline:var(--jbos-focus-outline);outline-offset:var(--jbos-focus-offset)}.jbos-button-secondary:hover{background-color:var(--jbos-color-text);border-color:var(--jbos-color-text);color:var(--jbos-color-background);text-decoration:var(--jbos-decoration-none)}.jbos-card{background-color:var(--jbos-color-background);border:var(--jbos-border-standard);color:var(--jbos-color-text);padding:var(--jbos-space-4);border-radius:var(--jbos-radius-card)}.jbos-card a:not(.jbos-button):not(.jbos-button-secondary):not(.button):not(.wp-block-button__link){color:var(--jbos-color-text)}.jbos-card-gold{background-color:var(--jbos-color-secondary);border:var(--jbos-border-standard);color:var(--jbos-color-text);padding:var(--jbos-space-4);border-radius:var(--jbos-radius-card)}.jbos-card-gold a:not(.jbos-button):not(.jbos-button-secondary):not(.button):not(.wp-block-button__link){color:var(--jbos-color-text)}.jbos-card-coral{background-color:var(--jbos-color-accent);border:var(--jbos-border-standard);color:var(--jbos-color-text);padding:var(--jbos-space-4);border-radius:var(--jbos-radius-card)}.jbos-card-coral a:not(.jbos-button):not(.jbos-button-secondary):not(.button):not(.wp-block-button__link){color:var(--jbos-color-text)}.jbos-shell{margin-inline:var(--jbos-size-auto);max-width:var(--jbos-content-width);padding-inline:var(--jbos-page-gutter)}.jbos-section{padding-block:var(--jbos-section-space)}.jbos-eyebrow{font-family:var(--jbos-font-heading);font-size:var(--jbos-font-size-small);font-weight:var(--jbos-font-weight-heading);letter-spacing:var(--jbos-tracking-label);margin-bottom:var(--jbos-space-3);text-transform:var(--jbos-case-uppercase)}.jbos-row{align-items:var(--jbos-align-center);display:var(--jbos-display-flex);flex-wrap:var(--jbos-flex-wrap);gap:var(--jbos-space-4)}.jbos-grid-three{display:var(--jbos-display-grid);gap:var(--jbos-space-4);grid-template-columns:var(--jbos-grid-three)}@media (max-width:767px){.jbos-grid-three{grid-template-columns:var(--jbos-grid-one)}}.jbos-nav-link{color:var(--jbos-color-text);font-family:var(--jbos-font-body);font-size:var(--jbos-space-3);text-decoration:var(--jbos-decoration-none)}.jbos-nav-link:hover{color:var(--jbos-color-primary);text-decoration:var(--jbos-link-decoration)}.jbos-answer-toggle{align-items:var(--jbos-align-center);background-color:var(--jbos-color-transparent);border:var(--jbos-border-none);color:var(--jbos-color-text);display:var(--jbos-display-flex);font-family:var(--jbos-font-heading);font-size:var(--jbos-space-3);font-weight:var(--jbos-font-weight-heading);justify-content:var(--jbos-justify-between);min-height:var(--jbos-button-min-height);padding:var(--jbos-space-zero);padding-top:var(--jbos-space-3);text-align:var(--jbos-text-left);width:var(--jbos-width-full);border-radius:var(--jbos-space-zero)}.jbos-answer-toggle:hover{background-color:var(--jbos-color-transparent);color:var(--jbos-color-text);text-decoration:var(--jbos-link-decoration)}.jbos-question-card{display:var(--jbos-display-flex);flex-direction:var(--jbos-flex-column);justify-content:var(--jbos-justify-between)}.jbos-reading{margin-inline:var(--jbos-size-auto);max-width:var(--jbos-content-narrow)}.jbos-stack{display:var(--jbos-display-grid);gap:var(--jbos-space-4)}.jbos-meta{font-size:var(--jbos-font-size-small);margin-bottom:var(--jbos-space-3)}.jbos-prose h2{margin-top:var(--jbos-space-6)}.jbos-prose h3{margin-top:var(--jbos-space-5)}.jbos-prose li{margin-bottom:var(--jbos-space-2)}.jbos-prose p{margin-bottom:var(--jbos-space-4)}.jbos-question-nav{align-items:var(--jbos-align-center);background-color:var(--jbos-color-background);border:var(--jbos-border-standard);color:var(--jbos-color-text);display:var(--jbos-display-inline-flex);font-family:var(--jbos-font-heading);font-weight:var(--jbos-font-weight-heading);justify-content:var(--jbos-align-center);min-height:var(--jbos-button-min-height);min-width:var(--jbos-button-min-height);text-decoration:var(--jbos-decoration-none);border-radius:var(--jbos-radius-button)}.jbos-question-nav:hover{background-color:var(--jbos-color-secondary);color:var(--jbos-color-text)}