.parents-accordion{background-color:var(--base-200);min-height:100svh;color:var(--base-500);padding:1.5rem 0 4rem}.parents-accordion-header{text-align:center;color:var(--base-500);flex-direction:column;align-items:center;gap:.25rem;padding:0 1.5rem .45rem;display:flex}.parents-accordion-header h1{color:var(--base-500);font-size:clamp(2.75rem,8vw,4.25rem);line-height:1}.parents-accordion-header .subheader{color:var(--base-400);font-size:clamp(1.35rem,4vw,2.25rem);line-height:1.05;transform:translate(-5%)}@media (min-width:1000px) and (max-width:1399px){.parents-accordion-header h1{font-size:clamp(3.5rem,5vw,4.5rem)}.parents-accordion-header .subheader{font-size:clamp(1.75rem,2.5vw,2.5rem);transform:translate(-5%)}.parents-accordion-panels .container{height:68vh;min-height:480px}.parents-accordion-inner{padding:1.15rem 1rem 1.4rem}.parents-accordion-panel.is-expanded .parents-accordion-title{font-size:clamp(3.25rem,6vw,5.75rem)}.parents-accordion-panel.is-expanded .parents-accordion-details{width:min(36rem,94%);max-height:min(55vh,28rem)}}@media (min-width:1400px){.parents-accordion-header h1{font-size:clamp(4rem,4.5vw,5.25rem)}.parents-accordion-header .subheader{font-size:clamp(2rem,2.8vw,2.85rem);transform:translate(-5%)}}.parents-accordion-panels{width:100%}.parents-accordion-panels .container{gap:.5rem;height:72vh;min-height:560px;display:flex}.parents-accordion-panel{min-width:0;height:100%;color:inherit;cursor:pointer;will-change:flex-grow;border-radius:.35rem;flex:14 0 0;position:relative;overflow:hidden}.parents-accordion-panel:focus-visible{outline:2px solid var(--base-300);outline-offset:-4px}.parents-accordion-img{object-fit:cover;object-position:center 22%;width:max(100%,42vw);height:100%;transform:translate(calc(-50% + var(--parent-photo-x,0%)), var(--parent-photo-y,0)) scale(var(--parent-photo-scale,1));position:absolute;top:0;left:50%}.parents-accordion-overlay{pointer-events:none;background:linear-gradient(#102f4f59 0%,#102f4f80 45%,#102f4fd1 100%);position:absolute;inset:0}.parents-accordion-inner{z-index:1;text-align:center;pointer-events:none;grid-template-rows:auto 1fr auto;justify-items:center;gap:.75rem;padding:1.35rem 1.5rem 1.75rem;display:grid;position:absolute;inset:0}.parents-accordion-content{flex-direction:column;justify-content:center;align-items:center;width:100%;min-width:0;min-height:0;padding:0 .45rem;display:flex}.parents-accordion-number{border:1px solid color-mix(in srgb, var(--base-300) 55%, transparent);background-color:color-mix(in srgb, var(--base-500) 45%, transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);min-width:3.65rem;height:2.15rem;color:var(--base-300);border-radius:.25rem;justify-content:center;align-self:start;align-items:center;padding:0 .7rem;font-size:1rem;display:flex}.parents-accordion-title{max-width:100%;color:var(--base-100);overflow-wrap:anywhere;font-family:Palace,serif;font-size:clamp(1.85rem,2.1vw,2.55rem);font-weight:400;line-height:1}.parents-accordion-role{text-transform:uppercase;text-wrap:balance;max-width:100%;color:var(--base-300);opacity:.9;margin-top:.45rem;font-family:DMMono,monospace;font-size:clamp(.68rem,.85vw,.85rem);line-height:1.25}.parents-accordion-details{will-change:opacity, transform;flex-direction:column;align-items:center;gap:1rem;width:min(40rem,92%);max-height:min(62vh,34rem);display:none;overflow-y:auto}.parents-accordion-panel.is-expanded .parents-accordion-details{display:flex}.parents-accordion-meta{text-transform:uppercase;color:var(--base-200);opacity:.95;font-family:DMMono,monospace;font-size:.95rem;line-height:1.45}.parents-accordion-panel.is-expanded .parents-accordion-inner{padding:1.5rem 2rem 2rem}.parents-accordion-panel.is-expanded .parents-accordion-title{font-size:clamp(4.25rem,8vw,8.25rem)}.parents-accordion-panel.is-expanded .parents-accordion-role{font-size:clamp(1.35rem,2.2vw,2.1rem)}.parents-accordion-panel.is-expanded .parents-accordion-details{gap:.55rem;width:min(44rem,94%)}.parents-accordion-panel.is-expanded .parents-accordion-meta{font-size:clamp(1.05rem,1.5vw,1.35rem)}.parents-accordion--stacked{background-color:var(--base-500);color:var(--base-100);padding:1.5rem 0 4rem}.parents-accordion--stacked .parents-accordion-header{color:var(--base-100);padding-bottom:.45rem}.parents-accordion--stacked .parents-accordion-header h1{color:var(--base-100)}.parents-accordion--stacked .parents-accordion-header .subheader{color:var(--base-300)}.parents-accordion--stacked .parents-accordion-panels .container{flex-direction:column;gap:1rem;height:auto;min-height:0}.parents-accordion--stacked .parents-accordion-panel{background-color:var(--base-500);flex-direction:column;height:auto;min-height:0;display:flex;overflow:hidden;flex:none!important}.parents-accordion--stacked .parents-accordion-img{inset:unset;aspect-ratio:16/10;object-fit:cover;width:100%;height:auto;transform:translate(var(--parent-photo-x,0), var(--parent-photo-y,0)) scale(var(--parent-photo-scale,1));border-radius:.35rem;flex-shrink:0;display:block;position:relative;top:auto;left:auto}.parents-accordion--stacked .parents-accordion-overlay{inset:unset;aspect-ratio:16/10;border-radius:.35rem;width:100%;height:auto;top:0;left:0}.parents-accordion--stacked .parents-accordion-inner{text-align:left;flex-direction:column;justify-content:flex-start;align-items:flex-start;gap:.85rem;padding:1.75rem 1.5rem 2rem;display:flex;position:relative;inset:auto}.parents-accordion--stacked .parents-accordion-title{font-size:clamp(3rem,12vw,4.5rem)}.parents-accordion--stacked .parents-accordion-role{margin-top:.45rem;font-size:clamp(1.05rem,3.4vw,1.35rem)}.parents-accordion--stacked .parents-accordion-meta{font-size:.95rem}.parents-accordion--stacked .parents-accordion-content{align-items:flex-start}.parents-accordion--stacked .parents-accordion-details{align-items:flex-start;gap:.6rem;width:100%;max-height:none;display:flex;overflow:visible;opacity:1!important;transform:none!important}@media (max-width:999px){.parents-accordion-header{gap:.05rem}.parents-accordion-title,.parents-accordion-role{white-space:normal}.parents-accordion--stacked{padding:1.5rem 0 3rem}.parents-accordion--stacked .parents-accordion-header{padding:0 1rem .45rem}.parents-accordion--stacked .parents-accordion-inner{padding:1.35rem 1.1rem 1.75rem}.parents-accordion--stacked .parents-accordion-title{font-size:clamp(2.65rem,13vw,3.75rem)}}
