body{font-size:16px;font-weight:400;line-height:1.48}h1,h2,h3,h4,h5,h6{font-weight:800}h1{font-size:48px;line-height:1.1}h2,.prose h2{font-size:38px;line-height:1.1}h3,.prose h3{font-size:30px;line-height:1.2}h4{font-size:24px;line-height:1.2}h5{font-size:20px;line-height:1.28}h6{font-size:16px;line-height:1.28}.hero h1,.page-header h1{font-size:60px;line-height:1.1}.hero-copy .prose{font-size:20px;line-height:1.4}.page-header .prose{font-size:16px;line-height:1.48}.eyebrow{font-size:16px;font-weight:600;line-height:1.32}.button,.text-link,.site-header nav a{font-size:16px;font-weight:600;line-height:1}.announcement p{font-size:20px;line-height:1.28}.announcement strong{font-size:20px;font-weight:800;line-height:1.28}.search-dialog label{font-size:30px;font-weight:800;line-height:1.2}.highlights h3,.cards-compact h3{font-size:24px;line-height:1.2}.cards-image h3{font-size:30px;line-height:1.2}.highlights .prose,.card-body>p:not(.eyebrow),.text-columns .prose{font-size:16px;font-weight:400;line-height:1.48}.quote-copy .eyebrow{font-size:16px;font-weight:600;line-height:1}.quote-copy blockquote{font-size:24px;font-weight:600;line-height:1.4}.quote-attribution{font-size:16px;font-weight:400;line-height:1.48}.people-grid h3,.names-grid h3,.faq-list summary,.contact-detail h3{font-size:20px;font-weight:800;line-height:1.28}.people-grid p,.names-grid p{font-size:16px;line-height:1.48}.timeline-year{font-size:16px;font-weight:600;line-height:1.32}.timeline h2,.partner-row h2{font-size:30px;line-height:1.2}.timeline .prose{font-size:16px;line-height:1.48}.contact-panel h2{font-size:38px;line-height:1.1}.footer-about>p{font-size:18px;font-weight:700;line-height:1.4}.footer-contact h2{font-size:24px;line-height:1.4}.footer-contact p{font-size:16px;line-height:1.5}.footer-policies{font-size:14px;font-weight:600;line-height:1}.footer-legal{font-size:14px;line-height:1.4}.resource-toolbar label,.form-field label{font-size:14px;font-weight:600;line-height:1.3}.resource-toolbar input,.resource-toolbar select{font-size:16px;line-height:1.48}.resource-card .eyebrow{font-size:14px;line-height:1.3}.resource-card h2,.resource-card h3{font-size:24px;line-height:1.2}.resource-card p:not(.eyebrow),.pagination a,.pagination span{font-size:16px;line-height:1.48}.resource-updates h3{font-size:16px;line-height:1.28}.resource-updates time,.resource-update .update-type{font-size:16px;line-height:1.48}.article-header h1{font-size:48px;line-height:1.1}.article-header .eyebrow{font-size:16px;font-weight:400;line-height:1.48}.article-intro{font-size:18px;line-height:1.4}.article-content h2,.article-content h3,.legal-page .prose h2,.legal-page .prose h3{font-size:20px;font-weight:800;line-height:1.28}.article-content figcaption{font-size:12px;line-height:1.3}.article-share{font-size:16px;line-height:1.48}.search-section h1{font-size:38px;line-height:1.1}.search-result-group>h2{font-size:30px;line-height:1.2}.search-result h3{font-size:24px;line-height:1.2}@media (width>=761px) and (width<=1100px){.hero h1{font-size:50px}.site-header nav a{font-size:14px}}@media (width<=760px){h1,.hero h1,.page-header h1,.article-header h1{font-size:38px;line-height:1.1}h2,.prose h2,.contact-panel h2,h3,.prose h3{font-size:24px;line-height:1.2}.hero-copy .prose{font-size:16px;line-height:1.48}.site-header nav a{font-size:20px;line-height:1.28}.announcement p{font-size:18px;line-height:1.4}.announcement strong{font-size:18px;font-weight:600;line-height:1}.cards-image h3{font-size:30px;line-height:1.2}.people-grid h3,.names-grid h3,.faq-list summary{font-size:16px;line-height:1.28}.timeline h2,.partner-row h2{font-size:24px;line-height:1.2}.resource-updates h3{font-size:16px;line-height:1.28}.article-content h2,.article-content h3,.legal-page .prose h2,.legal-page .prose h3{font-size:20px;line-height:1.28}.search-dialog label,.search-section h1{font-size:24px;line-height:1.2}.search-result-group>h2{font-size:20px;line-height:1.28}.search-result h3{font-size:16px;line-height:1.28}}@font-face{font-family:Albert Sans;src:url(/fonts/albert-sans-variable.woff2)format("woff2");font-weight:100 900;font-style:normal;font-display:swap}@font-face{font-family:Albert Sans;src:url(/fonts/albert-sans-italic-variable.woff2)format("woff2");font-weight:100 900;font-style:italic;font-display:swap}:root{--purple:#45005b;--cream:#fffade;--green:#6eb0a3;--lilac:#a88bd6;--brand:#be3e8c;--footer:#280234;--ink:var(--purple)}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:24px}body{color:var(--ink);background:#fff;margin:0;font-family:Albert Sans,sans-serif}.brand-samuel{--brand:var(--green)}.brand-kezia{--brand:var(--lilac)}h1,h2,h3,p,ul,ol,blockquote,figure{margin:0}a{color:inherit;text-underline-offset:4px}button,input,textarea,select{font:inherit}button,a,input,textarea,select{touch-action:manipulation}button{cursor:pointer}button:disabled{cursor:default;opacity:.4}img{max-width:100%;height:auto;display:block}svg{display:inline-block}button{color:inherit}a:focus-visible,button:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible,summary:focus-visible{outline:3px solid var(--brand);outline-offset:5px}input:focus-visible,textarea:focus-visible,select:focus-visible{outline-color:var(--purple)}[hidden]{display:none!important}.container{max-width:1440px;margin-inline:auto;padding-inline:64px}.section{padding-block:64px}.bg-brand{background:var(--brand)}.bg-cream{background:var(--cream)}.bg-white{background:#fff}.brand-susanna .bg-brand{color:#fff}.prose>*+*{margin-top:20px}.prose h2{margin-top:40px}.prose h3{margin-top:32px}.prose ul,.prose ol{padding-left:24px}.prose li+li{margin-top:8px}.prose strong{font-weight:700}.section-intro{max-width:760px;margin-top:16px;margin-bottom:40px}.reading-width{max-width:1000px}.button-row{flex-wrap:wrap;gap:16px;margin-top:28px;display:flex}.button{border:1px solid var(--purple);background:var(--purple);color:#fff;border-radius:4px;justify-content:center;align-items:center;gap:10px;min-height:44px;padding:12px 24px;text-decoration:none;transition:background .18s,color .18s;display:inline-flex}.button:hover{background:#64187a}.button-outline{color:inherit;background:0 0;border-color:currentColor}.button-outline:hover{background:var(--purple);color:#fff}.button-light{color:var(--purple);background:#fff;border-color:#fff}.text-link{align-items:center;gap:8px;text-decoration:none;display:inline-flex}.text-link:hover{text-decoration:underline}.icon{flex-shrink:0;width:20px;height:20px}.text-link .icon{width:18px;height:18px;color:var(--brand)}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skip-link{background:var(--purple);color:#fff;z-index:100;padding:12px 20px;position:fixed;top:-100px;left:20px}.skip-link:focus{top:12px}.icon-button{background:0 0;border:0;place-items:center;min-width:44px;min-height:44px;padding:10px;display:inline-grid}.site-header{z-index:10;background:#fff;height:100px;position:relative}.header-inner{align-items:center;gap:20px;height:100%;display:flex}.brand-logo{flex-shrink:0;justify-content:center;align-items:center;width:158px;height:60px;display:flex;overflow:hidden}.brand-logo img{object-fit:contain;width:100%;height:100%}.site-header nav{margin-left:auto}.site-header ul{align-items:center;gap:28px;padding:0;list-style:none;display:flex}.site-header nav a{padding-block:10px;text-decoration:none;display:block}.site-header nav a:hover,.site-header nav a[aria-current]{text-decoration:underline;-webkit-text-decoration-color:var(--brand);text-decoration-color:var(--brand);text-decoration-thickness:2px}.search-toggle{color:var(--brand);margin-right:-10px}.menu-toggle{display:none}.announcement{background:var(--purple);color:#fff}.announcement .container{justify-content:space-between;align-items:center;gap:32px;min-height:76px;display:flex}.announcement p{align-items:center;gap:16px;display:flex}.announcement strong{border-right:1px solid #fff7;padding-right:16px}.announcement .button{min-height:40px}.search-dialog{width:100%;max-width:none;color:var(--purple);border:0;margin:100px 0 0;padding:56px 0;box-shadow:0 12px 32px #28023426}.search-dialog::backdrop{background:#28023480}.search-dialog .container{position:relative}.search-dialog label{margin-bottom:20px;display:block}.search-close{font-size:32px;position:absolute;top:-38px;right:48px}.search-input{gap:12px;display:flex}.search-input input{border:1px solid var(--purple);border-radius:4px;flex:1;min-width:0;padding:12px 16px}.hero-grid{grid-template-columns:1fr 1fr;align-items:center;gap:64px;min-height:660px;padding-block:64px;display:grid}.hero-copy{max-width:540px}.hero h1{max-width:530px}.hero-copy .prose{max-width:500px;margin-top:28px}.hero-media img{object-fit:cover;border:8px solid var(--purple);border-radius:8px;width:100%;height:532px}.page-header{background:var(--brand);isolation:isolate;align-items:center;min-height:280px;padding-block:64px;display:flex;position:relative;overflow:hidden}.page-header:after{content:"";z-index:-1;opacity:.8;background:url(/assets/design/pattern.png) 0/cover no-repeat;position:absolute;inset:0 0 0 51%}.page-header .container{width:100%}.page-header .prose{max-width:660px;margin-top:24px}.brand-susanna .page-header{color:#fff}.text-image-grid{grid-template-columns:1fr 1fr;align-items:center;gap:100px;display:grid}.text-image-copy .prose{margin-top:24px}.image-left .text-image-copy{grid-area:1/2}.image-left .image-composition{grid-area:1/1}.image-composition{padding:0 60px 64px 0;position:relative}.image-composition .main-image{border:8px solid var(--brand);object-fit:cover;border-radius:8px;width:100%;height:414px}.image-composition .accent-image{object-fit:cover;border:8px solid var(--purple);border-radius:8px;width:220px;height:220px;position:absolute;bottom:0;right:0}.image-composition .brand-badge{object-fit:contain;width:135px;height:135px;position:absolute;bottom:0;right:0}.image-composition.decoration-none{padding:0}.highlights-grid{grid-template-columns:repeat(3,1fr);gap:48px;display:grid}.highlights h2{margin-bottom:36px}.accent-bar{background:var(--brand);width:32px;height:3px;margin-bottom:16px;display:block}.bg-brand .accent-bar{background:var(--purple)}.highlights h3{margin-bottom:14px}.highlights .text-link{margin-top:22px}.link-card-grid{gap:40px;display:grid}.cards-image{grid-template-columns:repeat(2,1fr)}.cards-compact{grid-template-columns:repeat(3,1fr);gap:24px}.link-card-grid .card-image{object-fit:cover;border:8px solid var(--card-accent,var(--brand));border-radius:8px;width:100%;height:430px}.accent-green{--card-accent:var(--green)}.accent-lilac{--card-accent:var(--lilac)}.accent-purple{--card-accent:var(--purple)}.accent-brand{--card-accent:var(--brand)}.cards-image .card-body{padding-top:20px}.card-body h3{margin-top:6px}.card-body>p:not(.eyebrow){margin-top:12px}.card-body>.button,.card-body>.text-link{margin-top:24px}.cards-compact .link-card{background:#fff;border-radius:5px;flex-direction:column;padding:24px;display:flex;box-shadow:0 3px 10px #28023412}.cards-compact .link-card>.icon{color:var(--brand);margin-bottom:8px}.cards-compact .card-body{flex-direction:column;flex:1;display:flex}.cards-compact .card-body>.text-link{margin-top:auto;padding-top:24px}.text-columns{grid-template-columns:1fr 1fr;gap:64px;margin-top:28px;display:grid}.gallery{grid-template-columns:repeat(4,1fr);align-items:center;gap:24px;display:grid}.gallery img{object-fit:cover;border:8px solid var(--brand);border-radius:8px;width:100%;height:320px}.gallery-collage img:nth-child(2){border-color:var(--purple);margin-top:80px}.gallery-collage img:nth-child(3){margin-bottom:80px}.gallery-collage img:nth-child(4){border-color:var(--purple)}.quotes{position:relative;overflow:hidden}.quote-slide{grid-template-columns:1fr 1fr;gap:64px;min-height:450px;display:grid}.quote-copy{align-self:center;padding-block:64px 105px}.quote-copy .eyebrow{color:var(--brand);margin-bottom:24px}.quote-copy blockquote{max-width:570px}.quote-attribution{margin-top:24px}.quote-image{isolation:isolate;justify-content:center;align-items:flex-end;display:flex;position:relative}.quote-image img{object-fit:contain;object-position:bottom;max-width:90%;height:430px}.quote-image span{z-index:-1;color:var(--brand);font-size:400px;font-weight:800;line-height:1;position:absolute;top:14px;left:-10px}.quote-image span:last-child{top:110px;left:auto;right:-10px}.carousel-controls{align-items:center;gap:12px;display:flex}.quotes .carousel-controls{position:absolute;bottom:56px}.round-button{background:var(--purple);color:#fff;border:0;border-radius:50%;width:42px;height:42px;font-size:23px;line-height:1}.carousel-dots{gap:9px;margin-left:18px;display:flex}.carousel-dots button{border:1px solid var(--purple);background:0 0;border-radius:50%;width:9px;height:9px;padding:0}.carousel-dots [aria-current=true]{background:var(--purple)}.people-grid{grid-template-columns:repeat(4,1fr);gap:40px 24px;margin-top:32px;display:grid}.people-grid img{border:7px solid var(--brand);object-fit:cover;border-radius:8px;width:100%;height:340px}.people-grid p{margin-top:4px}.names-grid{grid-template-columns:1fr 1fr;gap:30px 64px;margin-top:36px;display:grid}.names-grid p{margin-top:8px}.faq-list{margin-top:40px}.faq-list details{border-top:1px solid #45005b40}.faq-list details:last-child{border-bottom:1px solid #45005b40}.faq-list summary{cursor:pointer;justify-content:space-between;align-items:center;gap:24px;padding:24px 0;list-style:none;display:flex}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary span{color:var(--brand);font-size:30px;font-weight:400}.faq-list .faq-minus,.faq-list details[open] .faq-plus{display:none}.faq-list details[open] .faq-minus{display:inline}.faq-answer{max-width:1000px;padding:0 54px 30px 0}.timeline{text-align:center}.timeline article{max-width:690px;min-height:320px;margin:auto}.timeline .carousel-controls{justify-content:center;margin-top:36px}.partner-row{border-bottom:1px solid #45005b26;grid-template-columns:1fr 1.25fr .65fr;align-items:start;gap:50px;padding-block:48px;display:grid}.partner-row:first-child{padding-top:0}.partner-row:last-child{border:0;padding-bottom:0}.partner-row img{object-fit:contain;width:100%;max-height:190px}.partner-row .text-link{margin-top:24px}.site-footer{background:var(--footer);color:#fff;padding-block:64px 36px}.footer-top{grid-template-columns:1.8fr 1fr;gap:100px;display:grid}.footer-about>p{max-width:540px;margin-top:28px}.footer-contact{border:1px solid #ffffff1a;border-radius:6px;padding:24px}.footer-contact p{margin-top:9px}.footer-contact p a{text-decoration:none}.footer-policies{flex-wrap:wrap;gap:20px;margin-top:48px;display:flex}.footer-policies a{text-decoration:none}.footer-policies a:hover{text-decoration:underline}.resources-section,.search-section,.contact-section{padding-block:64px}.resource-toolbar{justify-content:space-between;align-items:end;gap:24px;margin-bottom:40px;display:flex}.resource-toolbar label{margin-bottom:8px;display:block}.resource-search{flex:1;align-items:end;gap:12px;display:flex}.resource-search input{width:100%}.resource-filters{align-items:end;gap:16px;display:flex}.resource-toolbar input,.resource-toolbar select,.search-results input{color:var(--purple);background:#fff;border:1px solid #45005b55;border-radius:4px;min-height:46px;padding:12px}.resource-grid{grid-template-columns:repeat(4,1fr);gap:48px 24px;display:grid}.resource-image{background:var(--cream);border-radius:6px;display:block;overflow:hidden}.resource-image img{aspect-ratio:1;object-fit:contain;width:100%;padding:16px}.resource-card .eyebrow{margin-top:16px}.resource-card h2,.resource-card h3{margin-top:8px}.resource-card h2 a,.resource-card h3 a{text-decoration:none}.resource-card p:not(.eyebrow){margin-top:12px}.resource-card .text-link{margin-top:20px}.pagination{justify-content:center;align-items:center;gap:8px;margin-top:52px;display:flex}.pagination a,.pagination span{justify-content:center;align-items:center;min-width:36px;height:36px;padding:4px 10px;text-decoration:none;display:inline-flex}.pagination .is-current,.pagination [aria-current=page]{background:var(--purple);color:#fff;border-radius:4px}.resource-updates{background:var(--cream);margin-top:64px;padding-block:64px}.resource-updates h2{margin-bottom:32px}.resource-updates article,.resource-update{border-bottom:1px solid #45005b33;padding:24px 0}.article{padding-block:64px}.article-container{max-width:920px;margin:auto;padding-inline:28px}.article-header{text-align:left}.article-header h1,.article-intro{margin-top:24px}.article-featured-image{object-fit:cover;border:0;border-radius:0;width:100%;max-height:540px;margin-top:40px}.article-content{margin-top:40px}.article-content img{border-radius:6px;width:100%}.article-content figure{margin-block:32px}.article-content figcaption{margin-top:10px}.article-image-pair{grid-template-columns:1fr 1fr;gap:24px;display:grid}.article-image-pair img{object-fit:cover;height:280px}.article-image-pair figcaption{grid-column:1/-1}.article-share{border-top:1px solid #45005b33;flex-wrap:wrap;align-items:center;gap:16px;margin-top:48px;padding-top:24px;display:flex}.article-share h2{font-size:20px}.article-download{margin-block:24px}.legal-page h1{margin-bottom:40px}.search-results h1{margin-bottom:48px}.search-result-group>h2{margin-top:40px;margin-bottom:20px}.search-result{border-top:1px solid #45005b40;padding:28px 0}.search-result p{max-width:1000px;margin-top:12px}.search-result .text-link{margin-top:20px}.contact-layout{grid-template-columns:1fr 1fr;align-items:start;gap:80px;display:grid}.contact-details>.prose{margin-top:24px}.contact-detail{margin-top:36px}.contact-detail h3{margin-bottom:16px}.contact-detail img{border-radius:6px;width:100%;margin-top:24px}.contact-panel{background:var(--purple);color:#fff;border-radius:8px;padding:40px;position:sticky;top:24px}.contact-panel>.prose{margin-top:20px}.contact-form{margin-top:28px}.form-grid{grid-template-columns:1fr 1fr;gap:24px;display:grid}.form-field{grid-column:1/-1}.form-field-half{grid-column:auto}.form-field label{letter-spacing:.04em;text-transform:uppercase;margin-bottom:10px;display:block}.form-field input,.form-field textarea,.form-field select{width:100%;color:var(--purple);background:#fff;border:1px solid #fff8;border-radius:4px;padding:13px}.form-field textarea{resize:vertical;min-height:150px}.contact-form .button{color:var(--purple);background:#fff;margin-top:28px}.form-notice{border:1px solid;border-radius:4px;margin-block:20px;padding:16px}.form-notice ul{margin-top:12px;padding-left:24px}.field-error{margin-top:8px;font-size:14px}.contact-panel .text-link .icon{color:var(--brand)}@media (width>=1441px){.hero-grid{gap:64px}}@media (width<=1100px){.container{padding-inline:40px}.header-inner{gap:10px}.site-header ul{gap:18px}.hero-grid{gap:40px}.text-image-grid{gap:48px}.image-composition{padding-right:36px}.image-composition .accent-image{width:170px;height:170px}.cards-image .card-image{height:330px}.resource-grid{grid-template-columns:repeat(3,1fr)}.resource-toolbar{flex-wrap:wrap}.people-grid img{height:270px}.contact-layout{gap:40px}.contact-panel{padding:28px}}@media (width<=760px){.container{padding-inline:24px}.section{padding-block:48px}.site-header{height:72px}.header-inner{gap:8px}.brand-logo{width:130px;height:48px}.menu-toggle{margin-left:auto;display:grid}.menu-lines,.menu-lines:before,.menu-lines:after{background:var(--purple);width:20px;height:2px;display:block;position:relative}.menu-lines:before,.menu-lines:after{content:"";position:absolute;top:-6px}.menu-lines:after{top:6px}.menu-toggle[aria-expanded=true] .menu-lines{background:0 0}.menu-toggle[aria-expanded=true] .menu-lines:before{top:0;transform:rotate(45deg)}.menu-toggle[aria-expanded=true] .menu-lines:after{top:0;transform:rotate(-45deg)}.site-header nav{background:#fff;margin:0;padding:16px 24px 28px;display:none;position:absolute;top:72px;left:0;right:0;box-shadow:0 10px 15px #28023416}.site-header nav.is-open,.site-header ul{display:block}.site-header nav a{padding:14px 0}.search-toggle{margin:0}.announcement .container{min-height:108px;padding-block:18px;display:block}.announcement p{display:block}.announcement strong{border:0;margin-bottom:3px;padding:0;display:block}.announcement .button{border:0;min-height:auto;margin-top:6px;padding:0;text-decoration:underline}.hero-grid{grid-template-columns:1fr;gap:36px;min-height:0;padding-block:40px}.hero h1{max-width:330px}.hero-copy .prose{margin-top:20px}.hero-media img{border-width:6px;height:315px}.button-row{margin-top:24px}.button{padding:11px 18px}.page-header{min-height:240px;padding-block:40px}.page-header:after{opacity:.3;left:45%}.page-header .prose{margin-top:20px}.text-image-grid{flex-direction:column;align-items:stretch;gap:32px;display:flex}.text-image-copy .prose{margin-top:20px}.image-composition{padding:0 40px 36px 0}.image-composition .main-image{border-width:6px;height:290px}.image-composition .accent-image{border-width:6px;width:140px;height:140px}.image-composition .brand-badge{width:145px;height:145px}.highlights-grid{grid-template-columns:1fr;gap:34px}.accent-bar{float:left;width:5px;height:24px;margin:0 12px 0 0}.highlights .prose{clear:both}.highlights h3{margin-bottom:12px}.link-card-grid{grid-template-columns:1fr;gap:36px}.cards-image .card-image{border-width:6px;height:300px}.cards-compact{gap:20px}.cards-compact .link-card{padding:24px}.text-columns{grid-template-columns:1fr;gap:24px}.gallery{grid-template-columns:1fr 1fr;gap:16px}.gallery img{border-width:5px;height:220px}.gallery-collage img:nth-child(2){margin-top:30px}.gallery-collage img:nth-child(3){margin-bottom:30px}.quote-slide{grid-template-columns:1fr;gap:0;min-height:0}.quote-copy{padding:40px 0 84px}.quote-image{height:320px}.quote-image img{height:310px}.quote-image span{font-size:280px;top:0;left:0}.quote-image span:last-child{top:80px;right:0}.quotes .carousel-controls{bottom:342px}.quote-copy .eyebrow{margin-bottom:20px}.quote-attribution{margin-top:20px}.round-button{width:36px;height:36px;font-size:20px}.people-grid{grid-template-columns:1fr 1fr;gap:32px 16px;margin-top:28px}.people-grid img{border-width:5px;height:210px}.people-grid h3{margin-top:14px}.names-grid{grid-template-columns:1fr;gap:26px}.faq-list{margin-top:28px}.faq-list summary{padding-block:20px}.faq-answer{padding-right:0}.timeline article{min-height:330px}.partner-row{grid-template-columns:1fr;gap:24px;padding-block:36px}.partner-row img{max-width:220px;max-height:160px}.site-footer{padding-block:48px 28px}.footer-top{grid-template-columns:1fr;gap:36px}.footer-about>p{margin-top:24px}.footer-contact{padding:24px}.footer-policies{gap:16px;margin-top:32px}.footer-legal{margin-top:36px}.resources-section,.search-section,.contact-section,.article{padding-block:40px}.resource-toolbar{display:block}.resource-search{margin-bottom:20px;display:flex}.resource-search>div{flex:1}.resource-filters{flex-wrap:wrap;gap:12px}.resource-filters>div{flex:1}.resource-filters select{width:100%}.resource-grid{grid-template-columns:1fr 1fr;gap:36px 16px}.pagination{gap:2px}.resource-updates{margin-top:40px;padding-block:40px}.article-container{padding-inline:24px}.article-featured-image{border-width:5px;margin-top:28px}.article-content{margin-top:28px}.article-image-pair{gap:14px}.article-image-pair img{height:200px}.contact-layout{flex-direction:column-reverse;gap:40px;display:flex}.contact-panel{width:100%;padding:28px 24px;position:static}.contact-details{width:100%}.form-grid{gap:20px}.form-field-half{grid-column:1/-1}.search-dialog{margin-top:72px;padding-block:48px}.search-close{top:-40px;right:12px}.search-input{flex-wrap:wrap}.search-input input{flex-basis:100%;width:100%}.search-input button{width:100%}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition:none!important}}@media (width>=1101px){.hero-grid{gap:0}.hero-copy{max-width:none;padding-right:64px}.hero h1{max-width:490px}}.resource-search>button{background:var(--purple);color:#fff;border:0;border-radius:4px;min-width:46px;min-height:46px;font-size:26px}.resource-updates{padding-inline:32px}.contact-panel input:focus-visible,.contact-panel textarea:focus-visible{outline-color:var(--brand)}.article .article-featured-image{border:0;border-radius:0}.article-share button{text-underline-offset:4px;background:0 0;border:0;padding:0;text-decoration:underline}@media (width>=1101px){.brand-samuel .hero h1{white-space:nowrap;max-width:600px}}@media (width<=760px){.brand-samuel .hero h1{max-width:none}.contact-panel>.button{margin-top:24px}}.page-header:after{opacity:1;background-repeat:repeat;background-size:500px}.bg-cream .image-composition .main-image,.brand-kezia .image-composition .main-image{border-color:var(--purple)}.names-grid>div{border-bottom:1px solid #45005b26;justify-content:space-between;align-items:center;gap:20px;padding-bottom:18px;display:flex}.names-grid p{margin:0}.partner-row.logo-only{display:block}.logo-only .partner-title,.logo-only>.prose{display:none}.partner-row.logo-only img{max-width:240px;margin:auto}.partner-title .text-link{margin-top:24px}.timeline{padding-block:64px;overflow:hidden}.timeline>.container{max-width:none;padding:0}.timeline-track{grid-template-columns:1fr minmax(480px,640px) 1fr;gap:64px;min-height:300px;display:grid;position:relative}.timeline-track:before{content:"";background:#45005b50;height:1px;position:absolute;top:16px;left:0;right:0}.timeline article{grid-row:1;width:100%;max-width:none;min-height:0;padding-top:36px;position:relative}.timeline article:before{content:"";border:2px solid var(--purple);background:var(--brand);border-radius:50%;width:13px;height:13px;position:absolute;top:10px;left:calc(50% - 6px)}.timeline .is-active{grid-column:2}.timeline .is-before{opacity:.22;grid-column:1;min-width:320px;transform:translate(-25%)}.timeline .is-after{opacity:.22;grid-column:3;min-width:320px;transform:translate(25%)}.timeline-year{margin-bottom:22px}.timeline .prose{margin-top:20px}.timeline .carousel-controls{margin-top:36px}.timeline .round-button{border:1px solid var(--purple);color:var(--purple);background:0 0}@media (width<=760px){.page-header:after{display:none}.timeline-track{min-height:300px;display:block}.timeline-track:before{top:16px}.timeline article{padding:36px 24px 0}.timeline .is-before,.timeline .is-after{display:none}.partner-title .text-link{margin-top:16px}}.timeline article{margin:0}.timeline-track{min-height:240px}@media (width>=761px){.image-right .image-composition:not(.decoration-none){padding-left:60px;padding-right:0}.image-right .accent-image,.image-right .brand-badge{left:0;right:auto}}@media (width<=760px){.timeline-track{min-height:300px}}.resources-section.with-updates{padding-bottom:0}.resource-updates{margin-inline:-64px;padding-inline:64px}@media (width<=1100px){.resource-updates{margin-inline:-40px;padding-inline:40px}}@media (width<=760px){.resource-updates{margin-inline:-24px;padding-inline:24px}}.page-header{min-height:350px}.page-header:after{opacity:1;background-image:url(/assets/design/header-flourish.png);background-position:50%;background-repeat:no-repeat;background-size:100% 100%;left:58.889%}.hero-media picture{display:block}.image-composition.border-purple .main-image{border-color:var(--purple)}.image-composition.border-brand .main-image{border-color:var(--brand)}.image-composition.border-green .main-image{border-color:var(--green)}.image-composition.border-lilac .main-image{border-color:var(--lilac)}.image-composition.inset-border-purple .accent-image{border-color:var(--purple)}.image-composition.inset-border-brand .accent-image{border-color:var(--brand)}.image-composition.inset-border-green .accent-image{border-color:var(--green)}.image-composition.inset-border-lilac .accent-image{border-color:var(--lilac)}.highlights .eyebrow{margin-bottom:12px}.gallery-collage{aspect-ratio:1440/730;isolation:isolate;height:auto;display:block;position:relative}.gallery-collage .gallery-item{border:12px solid var(--brand);border-radius:8px;height:auto;margin:0;display:block;position:absolute;overflow:hidden}.gallery-collage .gallery-item:first-child{aspect-ratio:1;z-index:3;width:21%;top:9%;left:4.45%}.gallery-collage .gallery-item:nth-child(2){aspect-ratio:1.34;z-index:2;border-color:var(--purple);width:36.6%;margin:0;bottom:0;left:19.9%}.gallery-collage .gallery-item:nth-child(3){border-color:var(--cream);width:35%;height:83%;margin:0;top:0;left:44.5%}.gallery-collage .gallery-item:nth-child(4){aspect-ratio:1;z-index:3;border-color:var(--brand);width:21%;bottom:0;right:4.45%}.quote-image .quote-mark{background:var(--brand);width:112px;height:185px;top:35px;left:28px;-webkit-mask:url(/assets/design/quote-mark.png) 50%/contain no-repeat;mask:url(/assets/design/quote-mark.png) 50%/contain no-repeat}.quote-image .quote-mark:last-child{top:145px;left:auto;right:18px;transform:rotate(180deg)}.people-grid img{aspect-ratio:1;object-position:center top;height:auto}.people-grid h3{margin-top:14px}.faq-list{gap:16px;margin-top:32px;display:grid}.faq-list details,.faq-list details:last-child{background:var(--cream);border:0;border-radius:5px;padding-inline:24px}.faq-list summary{padding-block:20px}.faq-list summary span{color:var(--purple);font-size:24px}.faq-answer{padding:0 42px 24px 0}.brand-kezia .partner-row{grid-template-columns:384px minmax(0,1fr) 192px;gap:64px}.brand-kezia .partner-title{max-width:240px}.brand-kezia .partner-row>.prose{max-width:560px}.brand-kezia .partner-row img{border-radius:6px;max-width:192px;max-height:120px}.partner-row.logo-only img{border-radius:6px}.brand-susanna .partner-row{grid-template-columns:1fr 1fr;gap:100px}.footer-contact p{align-items:flex-start;gap:12px;display:flex}.footer-contact p .icon{flex:none;width:18px;height:18px;margin-top:3px}.resource-toolbar{align-items:center;gap:24px}.resource-search{flex:0 320px;gap:0;position:relative}.resource-toolbar input,.resource-toolbar select{min-height:40px;padding:8px 12px}.resource-search input{padding-right:42px}.resource-search>button{width:40px;min-width:0;height:40px;min-height:0;color:var(--purple);background:0 0;place-items:center;display:grid;position:absolute;bottom:0;right:0}.resource-search>button .icon{width:20px;height:20px}.resource-filters{gap:12px;margin-left:auto}.resource-filters select{width:160px}.pagination a,.pagination span,.pagination .is-current,.pagination [aria-current=page]{border:1px solid var(--purple);border-radius:50%;width:36px;padding:0}.pagination-previous,.pagination-next{background:var(--purple);color:#fff}.resource-update{grid-template-columns:minmax(0,1fr) 160px 130px 140px;align-items:center;gap:24px;display:grid}.resource-updates .resource-update{padding-block:24px}.resource-update h3 a{text-decoration:none}.resource-update .update-type,.resource-update .text-link{margin:0}.cards-compact .link-card{padding:24px}.cards-compact .card-body>.text-link{padding-top:20px}.form-grid{gap:20px}.form-field label{letter-spacing:0;text-transform:none;margin-bottom:7px}.form-field input,.form-field textarea{color:#fff;background:#ffffff14;border-color:#ffffff45;padding:9px 12px}.form-field input{height:40px}.form-field textarea{min-height:120px}.contact-form .button{color:#fff;background:0 0;min-height:36px;margin-top:20px;margin-left:auto;padding:8px 20px;display:flex}.search-section h1{margin-bottom:48px}.search-result h3 a{text-decoration:none}@media (width>=761px) and (width<=1100px){.brand-kezia .partner-row{grid-template-columns:180px 1fr 160px;gap:32px}.resource-update{grid-template-columns:minmax(0,1fr) 120px 100px 120px;gap:16px}}@media (width<=760px){.page-header{min-height:220px;padding-block:40px}.hero-media img{aspect-ratio:1.32;height:auto}.image-composition{padding:0 0 32px}.image-composition .main-image{aspect-ratio:1.3;width:90%;height:auto}.image-composition.decoration-none .main-image{width:100%}.image-composition .accent-image{width:100px;height:100px}.image-composition .brand-badge{width:105px;height:105px}.cards-image .card-image{aspect-ratio:1.45;height:auto}.gallery-collage{aspect-ratio:390/235}.gallery-collage .gallery-item{border-width:6px}.gallery-collage .gallery-item:first-child{width:26%;top:16%;left:6.15%}.gallery-collage .gallery-item:nth-child(2){width:48%;bottom:0;left:26%}.gallery-collage .gallery-item:nth-child(3){width:43%;height:83%;left:auto;right:6.15%}.gallery-collage .gallery-item:nth-child(4){display:none}.quote-copy{padding:40px 0 24px}.quote-copy .eyebrow{margin-bottom:24px;padding-right:52px}.quotes .carousel-controls{top:43px;bottom:auto;right:24px}.quotes .carousel-controls>.round-button{display:none}.quotes .carousel-dots{gap:7px;margin:0}.quotes .carousel-dots button{width:7px;height:7px}.quote-image{height:310px}.quote-image img{height:300px}.quote-image .quote-mark{width:64px;height:106px;top:16px;left:12px}.quote-image .quote-mark:last-child{top:90px;right:8px}.quote-attribution{margin-top:16px}.people-grid h3{margin-top:10px}.faq-list{gap:12px}.faq-list details{padding-inline:16px}.faq-list summary{gap:16px;padding-block:17px}.faq-answer{padding:0 0 20px}.brand-kezia .partner-row,.brand-susanna .partner-row{grid-template-columns:1fr;gap:24px}.brand-kezia .partner-row img,.brand-kezia .partner-row.logo-only img{width:140px;max-height:100px}.footer-contact .button{width:100%}.footer-policies{flex-direction:column;align-items:flex-start;gap:12px}.resource-search{width:100%;margin-bottom:16px}.resource-filters{grid-template-columns:1fr 1fr;gap:12px;margin:0;display:grid}.resource-filters select{width:100%;min-width:0}.resource-filters noscript{grid-column:1/-1}.resource-grid{grid-template-columns:minmax(0,1fr);gap:36px}.resource-image img{aspect-ratio:1.28}.resource-update{grid-template-columns:1fr 1fr;gap:12px}.resource-update h3,.resource-update .text-link,.form-field-half{grid-column:1/-1}.search-section h1{margin-bottom:32px}.image-composition.mobile-border-purple .main-image,.image-composition.mobile-inset-border-purple .accent-image{border-color:var(--purple)}.image-composition.mobile-border-brand .main-image,.image-composition.mobile-inset-border-brand .accent-image{border-color:var(--brand)}.image-composition.mobile-border-green .main-image,.image-composition.mobile-inset-border-green .accent-image{border-color:var(--green)}.image-composition.mobile-border-lilac .main-image,.image-composition.mobile-inset-border-lilac .accent-image{border-color:var(--lilac)}}.article-share{flex-wrap:nowrap;gap:12px}.article-share a,.article-share button{background:#45005b0c;border-radius:50%;flex:none;place-items:center;width:36px;height:36px;padding:8px;text-decoration:none;display:grid}.article-share .icon{width:18px;height:18px}.gallery-collage .gallery-item img{object-fit:cover;border:0;border-radius:0;width:100%;height:100%;margin:0}@media (width>=761px){.page-header.compact-desktop{min-height:270px}.page-header.compact-desktop .prose{display:none}}@media (width<=760px){.text-image .container{padding-inline:16px}.text-image-grid{gap:48px}.brand-kezia .hero .container,.brand-samuel .link-cards.bg-cream .container{padding-inline:16px}.brand-samuel .link-cards.bg-cream .cards-compact{gap:16px}.brand-samuel .link-cards.bg-cream .cards-compact .link-card{border-radius:12px}.brand-samuel .link-cards.bg-cream .card-body>p{margin-top:8px}.brand-samuel .link-cards.bg-cream .card-body>.text-link{padding-top:8px}.brand-samuel .contact-section{padding-top:24px}.brand-samuel .contact-section .container{padding-inline:16px}.brand-samuel .contact-panel{border-radius:12px;padding:24px 16px}}.cards-image .link-card{flex-direction:column;display:flex}.cards-image .card-body{flex-direction:column;flex:1;align-items:flex-start;display:flex}.cards-image .card-body>p:not(.eyebrow){max-width:528px;margin-bottom:24px}.cards-image .card-body>.button{border-color:var(--card-accent,var(--brand));margin-top:auto}.cards-compact .card-icon{justify-content:center;align-items:center;width:24px;height:24px;margin-bottom:8px;display:flex}.cards-compact .card-icon img{object-fit:contain;flex:none}.quote-slide{gap:32px;min-height:460px}.quote-image{aspect-ratio:32/23;align-self:end;width:100%;max-width:640px;height:auto;overflow:hidden}.quote-image img{width:auto;max-width:none;height:140%;position:absolute;bottom:-26%;left:50%;transform:translate(-44.2%)}.quote-image .quote-mark{aspect-ratio:552/912;width:21%;height:auto;top:3%;left:9.5%}.quote-image .quote-mark:last-child{top:29.8%;right:5.6%}.site-footer{padding-block:64px 32px}.footer-top{grid-template-columns:minmax(0,540px) 379px;justify-content:space-between;align-items:start;gap:48px}.footer-about{flex-direction:column;min-height:257px;display:flex}.footer-about>p{margin-top:32px}.footer-logo{filter:none}.footer-contact{background:#ffffff08;border-color:#ffffff14;border-radius:16px;flex-direction:column;align-items:flex-start;gap:32px;display:flex}.footer-contact h2{margin-bottom:12px}.footer-contact p{gap:8px;margin-top:8px}.footer-contact p .icon{width:20px;height:20px;margin-top:2px}.footer-contact p a{overflow-wrap:anywhere}.footer-contact .button{margin-top:0}.footer-policies{gap:16px;margin-top:auto;padding-top:32px}.footer-bottom{border-top:1px solid #ffffff14;margin-top:48px;padding-top:24px}.footer-legal{color:#ffffff80;max-width:800px;margin-top:0}@media (width<=1000px) and (width>=761px){.footer-top{grid-template-columns:minmax(0,1fr) 379px;gap:32px}}@media (width<=760px){.quote-slide{gap:0;min-height:0}.site-footer{padding-block:48px 28px}.footer-top{grid-template-columns:1fr;gap:36px}.footer-about{min-height:0}.footer-about>p{margin-top:24px}.footer-policies{margin-top:0;padding-top:32px}.footer-contact{width:100%}.footer-bottom{margin-top:36px}}.cards-compact .text-link{gap:6px}.cards-compact .text-link>.icon{width:16px;height:16px}.brand-susanna .text-image.bg-cream .button-outline{color:var(--brand);border-color:var(--brand);border-width:1.5px;border-radius:8px}.brand-susanna .text-image.bg-cream .button-outline:hover{color:#fff;background:var(--brand)}
