/*! tailwindcss v4.3.3 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-font-weight:initial;--tw-tracking:initial;--tw-border-style:solid;--tw-outline-style:solid}}}.pathway-grid{padding-block:72px}@media (width>=64rem){.pathway-grid{padding-block:96px}}.pathway-grid__inner{max-width:1180px;margin-inline:auto;padding-inline:clamp(20px,4vw,40px)}.pathway-grid__inner--small{max-width:var(--container-sm)}.pathway-grid__inner--medium{max-width:var(--container-md)}.pathway-grid__inner--wide{max-width:var(--container-wide)}.pathway-grid__inner--full-bleed{max-width:none;padding-inline:0}.pathway-grid__head{margin-block-end:40px}.pathway-grid__head--centre{text-align:center}.pathway-grid__eyebrow{margin-bottom:calc(var(--spacing,.25rem) * 3);font-size:var(--text-xs,.75rem);line-height:var(--tw-leading,var(--text-xs--line-height,1rem));--tw-font-weight:var(--font-weight-bold,700);font-weight:var(--font-weight-bold,700);--tw-tracking:var(--tracking-widest,.1em);letter-spacing:var(--tracking-widest,.1em);color:var(--color-plum,#a7306a);text-transform:uppercase}.pathway-grid__title{margin-bottom:calc(var(--spacing,.25rem) * 6);font-family:var(--font-serif,"Kievit Serif", serif);--tw-font-weight:var(--font-weight-medium,500);font-weight:var(--font-weight-medium,500);color:var(--color-navy,#212438)}@media (width>=64rem){.pathway-grid__title{margin-bottom:calc(var(--spacing,.25rem) * 10)}}.pathway-grid__intro{max-width:900px;font-size:var(--text-base,1rem);line-height:var(--tw-leading,var(--text-base--line-height,1.5rem));color:var(--color-body,#2d2d2d)}.pathway-grid__head--centre .pathway-grid__intro{margin-inline:auto}.pathway-grid__intro :is(p){margin:0}.pathway-grid__intro :is(p)+:is(p){margin-top:calc(var(--spacing,.25rem) * 3)}@media (width>=64rem){.pathway-grid__intro{font-size:var(--text-body-lg,1.125rem);line-height:var(--tw-leading,var(--text-body-lg--line-height,1.55))}}.pathway-grid__inner--inherit-colour :is(.pathway-grid__eyebrow,.pathway-grid__title,.pathway-grid__intro){color:inherit}.pathway-grid__row{--pathway-gap:24px;gap:var(--pathway-gap);flex-direction:column;margin:0;padding:0;list-style:none;display:flex;container-type:inline-size}.pathway-grid__panel{isolation:isolate;position:relative;overflow:clip}.pathway-grid__media{z-index:2;display:block;position:relative;overflow:clip}.pathway-grid__image{object-fit:cover;object-position:center;width:100%;height:100%;display:block}.pathway-grid__scrim{z-index:1;opacity:.85;pointer-events:none;background-image:linear-gradient(#0000,#0003 55%,#0009);position:absolute;inset:0}.pathway-grid__caption{z-index:2;inset-inline:0;padding:0 24px 20px;position:absolute;bottom:0}.pathway-grid__age{font-size:var(--text-base,1rem);line-height:var(--tw-leading,var(--text-base--line-height,1.5rem));--tw-font-weight:var(--font-weight-medium,500);font-weight:var(--font-weight-medium,500);color:var(--color-white,#fff);margin:0}.pathway-grid__panel-title{justify-content:space-between;align-items:flex-end;gap:calc(var(--spacing,.25rem) * 3);font-size:var(--text-lg,1.125rem);line-height:var(--tw-leading,var(--text-lg--line-height,1.75rem));--tw-font-weight:var(--font-weight-medium,500);font-weight:var(--font-weight-medium,500);color:var(--color-white,#fff);margin:0;display:flex}.pathway-grid__arrow{width:calc(var(--spacing,.25rem) * 9);height:calc(var(--spacing,.25rem) * 9);color:var(--color-white,#fff);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.pathway-grid__arrow svg{width:26px;height:26px;transition:rotate .35s cubic-bezier(.22,1,.36,1)}.pathway-grid__accent{z-index:3;background-color:var(--pathway-accent);inset-inline:0;height:8px;position:absolute;bottom:0}.pathway-grid__panel[data-colour=plum]{--pathway-accent:var(--color-plum);--pathway-accent-ink:var(--color-white);--pathway-accent-line:var(--color-plum)}.pathway-grid__panel[data-colour=sage]{--pathway-accent:var(--color-sage);--pathway-accent-ink:var(--color-navy);--pathway-accent-line:var(--color-navy)}.pathway-grid__panel[data-colour=navy]{--pathway-accent:var(--color-navy);--pathway-accent-ink:var(--color-white);--pathway-accent-line:var(--color-navy)}.pathway-grid__panel[data-colour=burgundy]{--pathway-accent:var(--color-burgundy);--pathway-accent-ink:var(--color-white);--pathway-accent-line:var(--color-burgundy)}.pathway-grid__reveal{background-color:var(--color-cream-light,#fdfbf8);z-index:1}.pathway-grid__reveal-inner{padding:32px 24px}.pathway-grid__pill{margin-bottom:calc(var(--spacing,.25rem) * 4);width:fit-content;padding-inline:calc(var(--spacing,.25rem) * 4);padding-block:var(--spacing,.25rem);font-size:var(--text-xs,.75rem);line-height:var(--tw-leading,var(--text-xs--line-height,1rem));--tw-font-weight:var(--font-weight-bold,700);font-weight:var(--font-weight-bold,700);background-color:var(--pathway-accent);color:var(--pathway-accent-ink);border-radius:2147483647px;align-items:center;display:inline-flex}.pathway-grid__copy{font-size:var(--text-base,1rem);line-height:var(--tw-leading,var(--text-base--line-height,1.5rem));color:var(--color-body,#2d2d2d)}.pathway-grid__copy :is(p){margin:0}.pathway-grid__copy :is(p)+:is(p){margin-top:calc(var(--spacing,.25rem) * 3)}.pathway-grid__link{margin-top:calc(var(--spacing,.25rem) * 6);border-style:var(--tw-border-style);width:fit-content;padding-inline:calc(var(--spacing,.25rem) * 6);padding-block:calc(var(--spacing,.25rem) * 2);font-size:var(--text-sm,.938rem);--tw-font-weight:var(--font-weight-bold,700);font-weight:var(--font-weight-bold,700);color:var(--pathway-accent-line);border-width:1px;border-color:var(--pathway-accent-line);background-color:#0000;border-radius:2147483647px;align-items:center;text-decoration-line:none;transition:background-color .25s,color .25s;display:inline-flex}.pathway-grid__link:after{content:"";z-index:4;position:absolute;inset:0}@media (hover:hover){.pathway-grid__link:hover{background-color:var(--pathway-accent);color:var(--pathway-accent-ink)}}.pathway-grid__link:focus-visible{outline-style:var(--tw-outline-style);outline-offset:2px;outline-width:2px;outline-color:var(--color-navy,#212438)}.pathway-grid__placeholder{padding:calc(var(--spacing,.25rem) * 8);text-align:center;font-size:var(--text-sm,.938rem);color:var(--color-muted,#6f6f6f);margin:0}@media (width>=64rem){.pathway-grid__row[data-pathway-opens=true]{flex-direction:row;align-items:stretch}.pathway-grid__row[data-pathway-opens=true] .pathway-grid__panel{--pathway-media:calc((100cqi - (var(--pathway-count) - 1) * var(--pathway-gap)) / var(--pathway-count));--pathway-collapsed:calc(var(--pathway-media) / 3);--pathway-reveal:calc((var(--pathway-count) - 1) * (var(--pathway-media) - var(--pathway-collapsed)));--pathway-height:500px;flex:0 0 var(--pathway-media);height:var(--pathway-height);transition:flex-basis .45s cubic-bezier(.22,1,.36,1)}.pathway-grid__row[data-pathway-opens=true] .pathway-grid__media{width:var(--pathway-media);position:absolute;inset-block:0}.pathway-grid__row[data-pathway-opens=true] .pathway-grid__reveal{width:var(--pathway-reveal);align-items:center;display:flex;position:absolute;inset-block:0}.pathway-grid__row[data-pathway-opens=true] .pathway-grid__reveal-inner{padding:40px}.pathway-grid__row[data-pathway-opens=true] .pathway-grid__panel[data-pathway-open=end] .pathway-grid__media{inset-inline-start:0}.pathway-grid__row[data-pathway-opens=true] .pathway-grid__panel[data-pathway-open=end] .pathway-grid__reveal{inset-inline-start:var(--pathway-media)}.pathway-grid__row[data-pathway-opens=true] .pathway-grid__panel[data-pathway-open=start] .pathway-grid__media{inset-inline-end:0}.pathway-grid__row[data-pathway-opens=true] .pathway-grid__panel[data-pathway-open=start] .pathway-grid__reveal{inset-inline-start:0}.pathway-grid__row[data-pathway-opens=true]:has(.pathway-grid__panel:is(:hover,:focus-within)) .pathway-grid__panel:not(:hover,:focus-within){flex-basis:var(--pathway-collapsed)}.pathway-grid__row[data-pathway-opens=true] .pathway-grid__panel:is(:hover,:focus-within){flex-basis:calc(var(--pathway-media) + var(--pathway-reveal))}.pathway-grid__row[data-pathway-opens=true]:has(.pathway-grid__panel:is(:hover,:focus-within)) .pathway-grid__panel:not(:hover,:focus-within) .pathway-grid__caption{opacity:0}.pathway-grid__row[data-pathway-opens=true] .pathway-grid__caption{transition:opacity .25s}.pathway-grid__row[data-pathway-opens=true] .pathway-grid__reveal-inner{opacity:0;transition:opacity .3s .12s,translate .3s cubic-bezier(.22,1,.36,1) .12s;translate:0 12px}.pathway-grid__row[data-pathway-opens=true] .pathway-grid__panel:is(:hover,:focus-within) .pathway-grid__reveal-inner{opacity:1;translate:0}.pathway-grid__row[data-pathway-opens=true] .pathway-grid__panel:is(:hover,:focus-within) .pathway-grid__arrow svg{rotate:-45deg}.pathway-grid__row[data-pathway-opens=true] .pathway-grid__panel:first-child .pathway-grid__media{border-start-start-radius:var(--radius-5xl)}.pathway-grid__row[data-pathway-opens=true] .pathway-grid__panel:last-child .pathway-grid__media{border-start-end-radius:var(--radius-5xl)}.pathway-grid__row[data-pathway-opens=true] .pathway-grid__panel:first-child .pathway-grid__reveal{border-end-end-radius:var(--radius-4xl)}.pathway-grid__row[data-pathway-opens=true] .pathway-grid__panel:last-child .pathway-grid__reveal{border-end-start-radius:var(--radius-4xl)}}@media not all and (width>=64rem){.pathway-grid__panel{border-top-left-radius:var(--radius-5xl,3.125rem);border-bottom-right-radius:var(--radius-5xl,3.125rem)}.pathway-grid__media{aspect-ratio:1}}.pathway-grid__row[data-pathway-opens=false] .pathway-grid__media{aspect-ratio:1}@media (prefers-reduced-motion:reduce){.pathway-grid__panel,.pathway-grid__reveal-inner,.pathway-grid__arrow svg,.pathway-grid__link{transition-duration:1ms}.pathway-grid__reveal-inner{translate:none}}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-tracking{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}
