html{scroll-behavior:smooth}body{background-color:#d3d3d3}@layer reset{*:where(:not(html,iframe,canvas,img,svg,video,audio):not(svg *,symbol *)){all:unset;display:revert}*,*:before,*:after{box-sizing:border-box}html{-moz-text-size-adjust:none;-webkit-text-size-adjust:none;text-size-adjust:none}a,button{cursor:revert}ol,ul,menu,summary{list-style:none}ol{counter-reset:revert}main img{max-inline-size:100%;max-block-size:100%}table{border-collapse:collapse}input,textarea{-webkit-user-select:auto}textarea{white-space:revert}meter{-webkit-appearance:revert;appearance:revert}:where(pre){all:revert;box-sizing:border-box}::placeholder{color:unset}:where([hidden]){display:none}:where([contenteditable]:not([contenteditable=false])){-moz-user-modify:read-write;-webkit-user-modify:read-write;overflow-wrap:break-word;-webkit-line-break:after-white-space;-webkit-user-select:auto}:where([draggable=true]){-webkit-user-drag:element}:where(dialog:modal){all:revert;box-sizing:border-box}::-webkit-details-marker{display:none}}:root{--color-red: hsl(10 76% 45%);--color-orange: hsl(23 100% 64%);--color-green: hsl(161 83% 35%);--color-green--pale: hsl(84 47% 63%);--color-purple: hsl(326 59% 38%);--color-pink: hsl(329 86% 47%);--color-blue: hsl(197 73% 32%);--color-blue--pale: hsl(184 78% 46%);--color-black: hsl(0 0% 10%);--color-copy: hsl(0 0% 10%);--color-copy--punch: hsl(0 0% 10%);--color-copy-neg: hsl(0 0% 100%);--color-copy-neg--punch: hsl(0 0% 100%);--color-canvas: hsl(27 100% 96%);--gradient-red: linear-gradient( to top left, var(--color-orange), var(--color-red) );--gradient-green: linear-gradient( to top left, var(--color-green--pale), var(--color-green) );--gradient-purple: linear-gradient( to top left, var(--color-pink), var(--color-purple) );--gradient-blue: linear-gradient( to top left, var(--color-blue--pale), var(--color-blue) );--color-page-prime: var(--color-green);--color-page-prime-tint: var(--color-green--pale);--color-page-option: var(--color-blue);--color-page-option-tint: var(--color-blue--pale);--color-page-gradient-prime: var(--gradient-green);--color-page-gradient-option: var(--gradient-blue)}body:has(main[data-color-scheme=orange-purple]){--color-page-prime: var(--color-red);--color-page-prime-tint: var(--color-orange);--color-page-option: var(--color-purple);--color-page-option-tint: var(--color-pink);--color-page-gradient-prime: var(--gradient-red);--color-page-gradient-option: var(--gradient-purple)}:root{--corner: 1rem}:root{--font-size: 18px;--font-size--intro: 1.4rem;--font-size--headline: clamp(1.6rem, 2.8vw, 3.8rem);--font-size--headline--plus: calc(var(--font-size--headline) * 1.2);--font-size--statement: calc(var(--font-size--headline) * .66)}:root{--space: max(3rem, min(4rem, 4vw));--space: clamp(3rem, 2vw, 4rem);--space--half: calc(var(--space) / 2);--space--quarter: calc(var(--space) / 4);--page-inline-margin: 1.5rem}:root{--timing_curve: cubic-bezier(.33, .24, .31, .98);--transition: .3s var(--timing_curve)}@font-face{font-family:P22MackinacMedium;src:url(/wp-content/themes/inherentlyhuman-2026/static/fonts/P22MackinacMedium/font.woff2) format("woff2"),url(/wp-content/themes/inherently-human-2026/static/fonts/P22MackinacMedium/font.woff) format("woff")}@font-face{font-family:P22MackinacMediumItalic;src:url(/wp-content/themes/inherentlyhuman-2026/static/fonts/P22MackinacMediumItalic/font.woff2) format("woff2"),url(/wp-content/themes/inherently-human-2026/static/fonts/P22MackinacMediumItalic/font.woff) format("woff")}@layer base{:root{font-size:var(--font-size)}body{font-family:Work Sans,sans-serif;font-size:1rem;font-weight:400;line-height:1.5;color:var(--color-copy)}strong,b{font-weight:600}em{font-style:italic}main p:not(:first-child),main ul:not(:first-child),main ol:not(:first-child){margin-top:1em}main h2:not(:first-child),main h3:not(:first-child),main h4:not(:first-child),main h5:not(:first-child),main h6:not(:first-child){margin-top:1.4em}main h2+p,main h2+ul,main h2+ol,main h3+p,main h3+ul,main h3+ol{margin-top:.5em}p,li{max-width:55rem;text-wrap:pretty}.small,.tooltip{font-size:.8rem}section:first-child .content>p:first-of-type:not(.date),section:first-child .date+p,section:first-child .date+*:not(p)+p{font-size:var(--font-size--intro)}}@layer base{h1,h2{font-family:P22MackinacMedium,serif;font-weight:400}body:not(.home) .content h2{font-family:Work Sans,sans-serif;font-weight:500}h3,h4,h5,h6{font-weight:500}ul+h2,p+h2{font-family:Work Sans,sans-serif;font-weight:500}h1,h2,h3,h4,h5,h6{text-wrap:balance;margin-inline-start:-.02em}h1 strong,h2 strong,h3 strong,h4 strong,h5 strong,h6 strong{font-weight:500}h1 span,h2 span,h3 span,h4 span,h5 span,h6 span{display:block;text-transform:uppercase;font-size:.66em;margin-inline-start:.02em;margin-block:.3em}h4,h5,h6,h4 strong,h5 strong,h6 strong{font-weight:600}h1,h2,h3{font-size:1.5rem;line-height:1.15}h1{font-size:var(--font-size--headline--plus);line-height:1.1;color:var(--color-page-prime)}h1+*{margin-block-start:var(--space--half)}section:first-child h1+h2,section:first-child h1+h3,section:first-child h1+.breadcrumbs+h2,section:first-child h1+.breadcrumbs+h3,section:first-child h1+.date+h2,section:first-child h1+.date+h3,section:first-child h1+.breadcrumbs+.date+h2,section:first-child h1+.breadcrumbs+.date+h3{color:var(--color-page-prime)}}main ul{list-style:disc;padding-inline-start:1.2em}main ol{list-style:decimal}@layer reset,base,layout,component,view;body{display:flex;flex-direction:column;min-height:100vh;min-height:100dvh;background:var(--color-canvas)}body>main{margin-bottom:auto}:root{--content-max: min(100vw, 80rem);--content-break-max: 12rem;--content-break-max-with-aside: 6rem;--aside-width: min(400px, 30vw);--local-page-margin: var(--space);--content-minus-aside: calc( (100vw - var(--space) * 3) - var(--aside-width) );--grid-content: [bleed-start] auto [content-start breakout-start] min(calc(100vw - var(--page-inline-margin) * 2), var(--content-max)) [content-end breakout-end] auto [bleed-end];--grid-main-course: [bleed-start] auto [content-start] calc(var(--content-max) - var(--aside-width) - var(--space)) [content-end aside-start] var(--aside-width) [aside-end] auto [bleed-end];--grid-content-course: [bleed-start breakout-start content-break-left-start content-start content-break-right-start] auto [content-end content-break-left-end breakout-end content-break-right-end bleed-end];--grid-two-columns: [bleed-start] auto [column-1-start] min(calc(50vw - var(--page-inline-margin)), 40rem) [column-1-end column-2-start] min(calc(50vw - var(--page-inline-margin)), 40rem) [column-2-end] auto [bleed-end]}@layer layout{header,footer,main>section:not(.summary){display:grid;grid-template-columns:var(--grid-content)}header:not(:has(.group))>*:not(figure,blockquote),footer:not(:has(.group))>*:not(figure,blockquote),main>section:not(.summary):not(:has(.group))>*:not(figure,blockquote){grid-column:content}header>figure,header>blockquote,header:has(.group)>*,footer>figure,footer>blockquote,footer:has(.group)>*,main>section:not(.summary)>figure,main>section:not(.summary)>blockquote,main>section:not(.summary):has(.group)>*{grid-column:content}@media (width > 1000px){header>figure,header>blockquote,header:has(.group)>*,footer>figure,footer>blockquote,footer:has(.group)>*,main>section:not(.summary)>figure,main>section:not(.summary)>blockquote,main>section:not(.summary):has(.group)>*{grid-column:content}}@media (width > 1000px){.single-course header,.single-course footer,.single-course main{display:grid;grid-template-columns:var(--grid-main-course);gap:0 var(--space)}}@media (width > 1000px){.single-course main>section{padding-inline:0}}@media (width > 1000px){.single-course main>section:not(.summary){display:grid;grid-template-columns:var(--grid-content-course);grid-column:bleed-start/content-end;grid-auto-flow:dense;grid-auto-rows:minmax(0,auto)}}}@layer layout{section{padding-block:var(--page-inline-margin)}@media (width >= 1000px){section{padding-block:var(--space--half)}}section:first-child{padding-block-start:0}section:has(.content)+section:has(.content:first-child){padding-top:0}}@layer layout{figure{overflow:hidden}figure:not(:first-child:last-child){margin-block:var(--space--half)}}img{vertical-align:middle}figure img{object-fit:cover;width:100%;height:100%}section>figure:first-child:last-child:has(img){border-radius:var(--corner)}figure:has(>img[data-type=png]) img{object-fit:contain;object-position:bottom;transform-origin:bottom center}.single section:not(:first-child) figure,.page section:not(:first-child) figure{max-width:55rem}*:has(>p>img){display:grid}@media (width > 1000px){*:has(>p>img){grid-template-columns:max-content auto;grid-template-rows:repeat(99,auto);gap:0 var(--space--half)}*:has(>p>img)>*:not(p:has(>img)){grid-column:2}*:has(>p>img) p:has(>img){grid-row:1/-1;margin:0}}figure:has(iframe){height:auto!important}figure iframe{width:100%;height:auto;aspect-ratio:16/9;border:0 none;vertical-align:top}main{--btn-color: var(--color-page-prime);--btn-color-background: var(--color-copy-neg)}main .btn,main button{display:inline-flex;padding:.5em 1.2em;margin-block-start:1em;margin-inline-start:-.1em;color:var(--btn-color);border:var(--btn-color) 2px solid;border-radius:10vh;font-weight:500;transition:var(--transition)}main .btn:hover,main button:hover,main *:has(>.btn.faux):hover .btn.faux{background:var(--btn-color);color:var(--btn-color-background);border-radius:calc(.3 * var(--corner))}.btns_scroll{display:flex;gap:var(--space--half);margin-block:var(--space--half) 0;margin-inline:auto}.btns_scroll>div{--local-width: 60px;--local-color: var(--color-red);width:var(--local-width);cursor:pointer;transition:var(--transition)}.btns_scroll>div svg{fill:var(--local-color);vertical-align:top}.btns_scroll>div:hover{--local-color: color-mix( in srgb, var(--color-red) 80%, var(--color-copy) )}.btns_scroll>div:first-child{transform:rotate(180deg)}main a:not(.btn,:has(>*)){color:var(--link-color, var(--color-page-prime));border-bottom:1px solid color-mix(in hsl,var(--link-color, var(--color-page-prime)),transparent 60%);transition:var(--transition)}main a:not(.btn,:has(>*)):hover{color:color-mix(in hsl,var(--link-color, var(--color-page-prime)),var(--color-copy) 20%);border-bottom-color:color-mix(in hsl,var(--link-color, var(--color-page-prime)),transparent 20%)}a[href^="tel:"]{border:0 none!important;cursor:default!important;color:inherit!important}main a:not(.btn):has(>*):hover{color:var(--color-page-prime)}main,body:not(.single-course) main>section:first-child{position:relative;overflow:visible}body:not(.page-id-99) main[data-colored-orb-bottom]:after,body:not(.single-course) main[data-colored-orb-top]>section:first-child:after,.single-course main[data-colored-orb-top]:before{--local-size: 20%}@media (width > 1024px){body:not(.page-id-99) main[data-colored-orb-bottom]:after,body:not(.single-course) main[data-colored-orb-top]>section:first-child:after,.single-course main[data-colored-orb-top]:before{content:"";position:absolute;left:calc(100% - var(--local-size));width:var(--local-size);height:80vh;background-repeat:no-repeat;background-position:0 0;background-size:cover;pointer-events:none;z-index:-1}}body:not(.single-course) main[data-colored-orb-top]>section:first-child:after{top:10%;background-image:url(/wp-content/themes/inherentlyhuman-2026/static/img/blob-blue.png)}body:not(.single-course) main[data-colored-orb-top][data-color-scheme=orange-purple]>section:first-child:after{background-image:url(/wp-content/themes/inherentlyhuman-2026/static/img/blob-orange.png)}.single-course main[data-colored-orb-top]:before{background-image:url(/wp-content/themes/inherentlyhuman-2026/static/img/blob-blue.png)}.single-course main[data-colored-orb-top][data-color-scheme=orange-purple]:before{background-image:url(/wp-content/themes/inherentlyhuman-2026/static/img/blob-orange.png)}body:not(.page-id-99) main[data-colored-orb-bottom]{position:relative}body:not(.page-id-99) main[data-colored-orb-bottom]:after{--local-size: 20%;right:calc(100% - var(--local-size));bottom:calc(-4 * var(--space));left:auto;background-position:0 0;height:60vh;background-image:url(/wp-content/themes/inherentlyhuman-2026/static/img/blob-green.png);transform:rotate(180deg)}body:not(.page-id-99) main[data-colored-orb-bottom][data-color-scheme=orange-purple]:after{background-image:url(/wp-content/themes/inherentlyhuman-2026/static/img/blob-pink.png)}.breadcrumbs{display:flex;margin-block-end:var(--space--quarter);text-transform:uppercase;font-weight:500;color:var(--color-page-prime);order:-1}main>section:first-child:not(:has(figure)):not(:last-child)>*>.breadcrumbs{--link-color: var(--color-copy-neg)}.content:has(h1+.breadcrumbs){display:flex;flex-direction:column}.page-id-99 .breadcrumbs{order:unset}@layer component{.cards{padding-inline:0}.cards>div:first-child{--min-col-size: 200px;grid-column:bleed;display:flex;gap:var(--space--half);overflow-x:scroll;scrollbar-width:none;-ms-overflow-style:none;scroll-behavior:smooth}.cards>div:first-child p{font-size:16px}@media (width > 111rem){.cards>div:first-child{justify-content:center}}.cards>div:first-child::-webkit-scrollbar,.cards>div:first-child::-webkit-scrollbar-button{display:none}.cards>div:first-child>*{--local-margin: var(--page-inline-margin);max-height:85vh}@media (width >= 1000px){.cards>div:first-child>*{--local-margin: var(--space)}}.cards>div:first-child>*{flex-shrink:0;display:flex;flex-direction:column;justify-content:space-between;border-radius:var(--corner);width:min(80vw,24rem);overflow:hidden}.cards>div:first-child>*:nth-child(1),.cards>div:first-child>*:nth-child(2),.cards>div:first-child>*:nth-child(4){--btn-color: var(--color-copy-neg);--btn-color-background: var(--color-page-prime);color:var(--color-copy-neg);background:var(--color-page-gradient-prime)}.cards>div:first-child>*:nth-child(1){margin-left:var(--local-margin)}.cards>div:first-child>*:nth-child(1) .content{margin-bottom:0}.cards>div:first-child>*:nth-child(2) .content{margin-bottom:0;padding-bottom:0}.cards>div:first-child>*:nth-child(2) figure:has([data-type=jpeg],[data-type=jpg]){border-radius:100vw;aspect-ratio:1;width:80%;margin:var(--space--half) auto;margin-top:0;height:auto}.cards>div:first-child>*:nth-child(3){position:relative;color:var(--color-page-prime);background:var(--color-canvas)}.cards>div:first-child>*:nth-child(3):after{content:"";position:absolute;inset:0;pointer-events:none;border-radius:var(--corner);box-shadow:inset 0 0 0 2px var(--color-page-prime)}.cards>div:first-child>*:nth-child(4){background:var(--color-page-gradient-prime)}.cards>div:first-child>*:last-child{margin-right:var(--local-margin)}.cards .content{padding:var(--space--half);margin-bottom:auto}.cards figure{margin:0;height:15rem}.cards figure:has([data-type=png]){height:18rem}.cards figure:has([data-type="svg+xml"]){width:66%;margin:var(--space--half);margin-right:auto}.cards figure:has([data-type="svg+xml"]) img{object-fit:contain!important;object-position:bottom}@media (hover: none){.cards .btns_scroll{display:none!important}}@media (width > 111rem){.cards .btns_scroll{display:none!important}}}body .cky-btn-revisit-wrapper{display:none}main>section:first-child{--statement-padding-right: calc(3 * var(--corner));position:relative;overflow:hidden;padding-top:0}main>section:first-child>div{order:2;z-index:2}main>section:first-child:not(:has(figure)):not(:last-child){padding-bottom:0}main>section:first-child:not(:has(figure)):not(:last-child)>*{background:var(--color-page-gradient-prime);border-radius:var(--corner);padding:var(--space--half);padding-top:calc(2 * var(--space));color:var(--color-copy-neg)}main>section:first-child:not(:has(figure)):not(:last-child)>*>*{color:var(--color-copy-neg)}main>section:first-child:not(:has(figure)):not(:last-child)>* h1{padding-top:0}main>section:first-child:not(:has(figure)):not(:last-child)>* p{font-size:1rem}main>section:first-child>figure{order:1;grid-column:breakout;height:clamp(20rem,50vh,35rem);border-radius:var(--corner);margin-block:var(--space--quarter)}main>section:first-child>figure:has(>img[data-type=png]){background:var(--color-page-gradient-prime)}main>section:first-child>figure:has(>img[data-type=png]) img{object-fit:contain;object-position:bottom;transform-origin:bottom center;scale:1.1}main>section:first-child>figure+figure{--local-inset: 30px;position:absolute;isolation:isolate;width:300px;height:auto;top:0;right:0;margin:0;padding:var(--local-inset);padding-bottom:var(--space);padding-left:var(--space);pointer-events:none}main>section:first-child>figure+figure img{object-fit:contain}main>section:first-child>figure:has(>img[data-type=png])+figure{display:none}main>section:first-child .content+figure{margin-block-start:0}@supports (position-anchor: --foo){body.page main>section:first-child:has(figure):has(h1) figure,body.single-case-study main>section:first-child:has(figure):has(h1) figure,body.single-insight main>section:first-child:has(figure):has(h1) figure,body.single-post main>section:first-child:has(figure):has(h1) figure{position:relative;anchor-name:--cover-image}body.page main>section:first-child:has(figure):has(h1) figure:after,body.single-case-study main>section:first-child:has(figure):has(h1) figure:after,body.single-insight main>section:first-child:has(figure):has(h1) figure:after,body.single-post main>section:first-child:has(figure):has(h1) figure:after{content:"";position:absolute;inset:0;z-index:1;background:linear-gradient(to top,hsl(from var(--color-copy) h s l/.8),hsl(from var(--color-copy) h s l/0) 50%);mix-blend-mode:multiply;pointer-events:none}body.page main>section:first-child:has(figure):has(h1) h1,body.single-case-study main>section:first-child:has(figure):has(h1) h1,body.single-insight main>section:first-child:has(figure):has(h1) h1,body.single-post main>section:first-child:has(figure):has(h1) h1{anchor-name:--cover-heading;position-anchor:--cover-image;position:absolute;bottom:calc(anchor(bottom) + var(--space--half));right:calc(anchor(right) + var(--space--half));left:calc(anchor(left) + var(--space--half));color:var(--color-copy-neg);text-shadow:0 0 4px hsla(0,0%,0%,.4)}body.page main>section:first-child:has(figure):has(h1):has(.date) h1,body.single-case-study main>section:first-child:has(figure):has(h1):has(.date) h1,body.single-insight main>section:first-child:has(figure):has(h1):has(.date) h1,body.single-post main>section:first-child:has(figure):has(h1):has(.date) h1{bottom:calc(anchor(bottom) + var(--space--half) + 1.7rem)}body.page main>section:first-child:has(figure):has(h1):has(.statement) h1,body.single-case-study main>section:first-child:has(figure):has(h1):has(.statement) h1,body.single-insight main>section:first-child:has(figure):has(h1):has(.statement) h1,body.single-post main>section:first-child:has(figure):has(h1):has(.statement) h1{right:calc(anchor(right) + var(--statement-padding-right) + var(--aside-width) + var(--space))}body.page main>section:first-child:has(figure):has(h1) .breadcrumbs,body.single-case-study main>section:first-child:has(figure):has(h1) .breadcrumbs,body.single-insight main>section:first-child:has(figure):has(h1) .breadcrumbs,body.single-post main>section:first-child:has(figure):has(h1) .breadcrumbs{position-anchor:--cover-heading;position:absolute;bottom:anchor(top);left:calc(anchor(left) + .1em)}body.page main>section:first-child:has(figure):has(h1) .breadcrumbs a,body.single-case-study main>section:first-child:has(figure):has(h1) .breadcrumbs a,body.single-insight main>section:first-child:has(figure):has(h1) .breadcrumbs a,body.single-post main>section:first-child:has(figure):has(h1) .breadcrumbs a{color:var(--color-copy-neg);text-shadow:0 0 4px hsla(0,0%,0%,.4);border-bottom-color:color-mix(in hsl,var(--color-copy-neg) 20%,transparent)}body.page main>section:first-child:has(figure):has(h1) .breadcrumbs a:hover,body.single-case-study main>section:first-child:has(figure):has(h1) .breadcrumbs a:hover,body.single-insight main>section:first-child:has(figure):has(h1) .breadcrumbs a:hover,body.single-post main>section:first-child:has(figure):has(h1) .breadcrumbs a:hover{border-bottom-color:color-mix(in hsl,var(--color-copy-neg) 60%,transparent)}body.page main>section:first-child:has(figure):has(h1) .date,body.single-case-study main>section:first-child:has(figure):has(h1) .date,body.single-insight main>section:first-child:has(figure):has(h1) .date,body.single-post main>section:first-child:has(figure):has(h1) .date{color:var(--color-copy-neg);position-anchor:--cover-image;position:absolute;bottom:calc(anchor(bottom) + var(--space--half));right:calc(anchor(right) + var(--space--half));left:calc(anchor(left) + var(--space--half))}}@media (width > 1000px){main>section:first-child .statement{position:absolute;top:calc(clamp(20rem,50vh,35rem) - 2 * var(--space));right:var(--statement-padding-right);width:var(--aside-width)}}@media (width > 1000px){main>section:first-child:has(.statement) h1+.breadcrumbs+h2,main>section:first-child:has(.statement) h1+.date+h2,main>section:first-child:has(.statement) h1+.breadcrumbs+.date+h2,main>section:first-child:has(.statement) h1+.breadcrumbs+h3,main>section:first-child:has(.statement) h1+.date+h3,main>section:first-child:has(.statement) h1+.breadcrumbs+.date+h3,main>section:first-child:has(.statement) .content>p:first-of-type:not(.date),main>section:first-child:has(.statement) .content>p:first-of-type:not(.date)+*,main>section:first-child:has(.statement) .date+p,main>section:first-child:has(.statement) .date+*+p{max-width:calc(100% - (var(--statement-padding-right) + var(--aside-width) + var(--space)))}}.home>main>section:first-child{--btn-color: var(--color-copy-neg);--btn-color-background: var(--color-red);color:var(--color-copy-neg);padding-bottom:clamp(1rem,2vw,var(--space))}.home>main>section:first-child figure{position:relative;grid-row:1;margin:0}.home>main>section:first-child .content{grid-column:breakout;grid-row:1;align-self:self-end;padding:var(--space--half)}.features{--btn-color: white;--btn-color-background: var(--color-purple);--link-color: white}.features h2{position:relative}.features h2:after{content:"";position:absolute;top:100%;right:10%;left:10%;height:1px;background-color:var(--color-copy-neg);transform:translateY(var(--space--half))}.features>div{--min-col-size: 300px;display:grid;grid-template-columns:repeat(auto-fit,minmax(min(var(--min-col-size),100%),1fr));gap:var(--space);text-align:center;background:var(--gradient-purple);color:var(--color-copy-neg);padding:var(--space);border-radius:var(--corner)}.features>div>div:first-child{grid-column:1/-1}.features>div>div:first-child>*{max-width:45ch;margin-inline:auto}.features>div>div:not(:first-child){position:relative;display:flex;flex-direction:column;align-items:center;padding-bottom:var(--space--half)}.features>div>div:not(:first-child):after{content:"";position:absolute;top:100%;right:10%;left:10%;height:1px;background-color:var(--color-copy-neg)}.features>div>div figure{width:120px;margin-top:0}.features>div>div .content{order:2}footer{--local-color: var(--color-red);background-color:var(--local-color);color:var(--color-copy-neg);padding-block:var(--space);margin-top:calc(2 * var(--space))}footer h4{margin-bottom:var(--space--half)}footer a:not(:has(img)){border-bottom:1px solid transparent;margin-right:auto;width:fit-content}footer a:not(:has(img)):hover{border-bottom-color:var(--color-copy-neg)}footer>div{display:grid;gap:var(--space--half);grid-column:content}@media (width < 920px){footer>div{grid-template-rows:auto}}@media (width >= 920px){footer>div{grid-template-columns:repeat(3,1fr)}}@media (width >= 1450px){footer>div{grid-template-columns:repeat(5,1fr)}}footer>div img,footer>div svg{height:3.2rem;width:auto}footer>div svg path,footer>div svg rect,footer>div svg circle{fill:var(--color-copy-neg)}@media (width >= 920px){footer>div div:nth-child(2){grid-column:span 2}}footer>div div:nth-child(2)>div{display:flex;align-content:flex-start;gap:0 var(--space--half)}footer>div div:nth-child(2) figure img{width:100%;object-fit:contain}footer>div div:nth-child(2) h4{width:100%;height:min-content;margin-bottom:.4em}footer>div div:nth-child(2) span{font-size:.8em;line-height:1.3;display:block;margin-top:var(--space--half)}footer>div div:nth-child(2) img{filter:brightness(.4) grayscale(1) invert(1) contrast(150%)}footer>div div a{display:block}footer>div div a figure{transition:var(--transition)}footer>div div a:hover figure{transform:translateY(-5px)}footer>div>div:last-child{font-size:.8em;margin-top:.4em}footer>div>div:last-child p{text-wrap:balance}footer>div>div:last-child p:not(:first-child){margin-top:var(--space--quarter)}@media (width >= 920px){footer nav{grid-column:2}}@media (width >= 1450px){footer nav{grid-column:4}}footer nav ul{flex-direction:column;margin-top:-.3em}footer nav a{padding:0;margin-block:.3em}footer nav li{transition:var(--transition)}footer nav li:hover{opacity:1}footer nav>a:has(svg){display:inline-block;border:2px solid var(--color-copy-neg);border-radius:8px;padding:.6em;width:2.5rem;height:2.5rem;vertical-align:top;transition:var(--transition);margin-top:1em}footer nav>a:has(svg) svg{width:100%;height:auto;vertical-align:top}footer nav>a:has(svg):hover{background-color:var(--color-copy-neg)}footer nav>a:has(svg):hover svg path,footer nav>a:has(svg):hover svg rect,footer nav>a:has(svg):hover svg circle{fill:var(--local-color)}@layer component{form{--gf-ctrl-label-font-size-primary: 16px;--gf-ctrl-label-font-size-secondary: 16px;--gf-ctrl-btn-bg-color-primary: var(--color-page-prime);--gf-ctrl-btn-bg-color-hover-primary: color-mix( in srgb, var(--color-page-prime) 90%, var(--color-copy) );--gf-ctrl-font-family: "Work Sans", sans-serif;--gf-ctrl-font-weight: 500;--gf-ctrl-font-size: 1rem;--gf-ctrl-padding-x: 1em;--gf-ctrl-padding-y: 1.5em;--gf-ctrl-radius: var(--corner);--gf-ctrl-textarea-radius: var(--corner);--gf-ctrl-border-color: var(--color-copy-neg--punch);--gf-ctrl-border-color-hover: var(--color-page-prime)}form:not(:first-child){margin-top:2em!important}form input::placeholder,form textarea::placeholder{opacity:.3;font-weight:400}form select{--gf-ctrl-padding-y: 0}form .promo{width:fit-content;color:var(--color-copy-neg);background-color:var(--color-red);padding:.2em .6em;border-radius:.25em;font-size:.8rem}form label{cursor:pointer!important}form .sold_out{pointer-events:none!important}form .sold_out+label:after,form label:has(+div>.sold_out):after,form label:has(+div>.limited_spaces):after{display:inline-block;content:"Sold out";text-decoration:none!important;text-decoration-thickness:0!important;font-weight:600;background-color:var(--color-page-prime);color:var(--color-copy-neg);padding:.1em .4em;margin-left:.4em;border-radius:3px}form .sold_out+label,form label:has(+div>.sold_out){text-decoration:line-through!important;cursor:not-allowed!important}form label:has(+div>.limited_spaces):after{content:"Limited spaces"}form option[disabled]{display:none!important}form [readonly]{--gf-local-bg-color: var(--gf-ctrl-bg-color-disabled) !important;--gf-local-border-color: var( --gf-ctrl-border-color-disabled ) !important;--gf-local-color: var(--gf-ctrl-color-disabled) !important}.newsletter-sign-up .gform_wrapper{--gf-form-validation-heading-color: yellow !important;--gf-form-validation-message-color: yellow !important;--gf-ctrl-desc-color-error: yellow !important;--gf-form-validation-border-color: yellow !important}.newsletter-sign-up .gform_wrapper a{color:var(--color-copy-neg)!important;border-color:color-mix(in hsl,var(--color-copy-neg) 30%,transparent)!important}.newsletter-sign-up .gform_confirmation_message{margin-top:var(--space--half)}.newsletter-sign-up .gform-body{--gf-form-gap-y: 10px}.newsletter-sign-up .gform-body .gfield_required{color:color-mix(in hsl,var(--color-copy-neg) 60%,transparent)!important}.newsletter-sign-up input{--gf-local-outline-color: var(--color-copy-neg) !important;--gf-local-border-color: var(--color-copy-neg) !important}.newsletter-sign-up label,.newsletter-sign-up legend{color:var(--color-copy-neg)!important}.newsletter-sign-up .gform_confirmation_message{text-align:center!important}.newsletter-sign-up .gform_button{--gf-local-bg-color: transparent !important;--gf-local-radius: 10vh !important;--gf-local-font-size: 1rem !important;--gf-local-padding-y: .6em !important;--gf-local-padding-x: 1.2em !important;--gf-local-border-width: 2px !important;--gf-local-border-color: var(--btn-color) !important;transition:var(--transition)!important;margin-inline:auto!important}.newsletter-sign-up .gform_button:hover{--gf-local-bg-color: var(--btn-color) !important;--gf-local-color: var(--btn-color-background) !important;--gf-local-radius: calc(.3 * var(--corner)) !important}}.gform-theme--framework .field_sublabel_above .gform-field-label--type-sub{font-size:var(--gf-ctrl-label-font-size-primary);font-weight:var(--gf-ctrl-label-font-weight-primary);color:var(--gf-ctrl-label-color-primary)}#field_4_46:has(.past_date),#field_4_49:has(.past_date),#field_4_94:has(.past_date),#field_4_95:has(.past_date),#field_4_105:has(.past_date),#field_4_106:has(.past_date),#field_4_107:has(.past_date),#field_4_108:has(.past_date),#input_4_3 .gchoice:has(.past_date){display:none!important}.gchoice:has(.na,.past_date){display:none!important}.form_summary{position:fixed;inset:auto 0 0;background:var(--gradient-purple);color:var(--color-copy-neg);padding:var(--space--half);z-index:3!important;display:flex;flex-wrap:wrap;justify-content:center;align-items:center}.form_summary input{width:1em;text-align:center}.form_summary div{text-align:center}.form_summary div:first-child{font-weight:600;text-wrap:balance;width:100%;line-height:1.2;margin-bottom:.5em}.form_summary div:not(:first-child){width:min(25%,8rem)}.form_summary div:not(:first-child) span{display:block;text-transform:uppercase;font-size:.7rem}body:has(.form_summary)>footer{padding-bottom:9rem}#gform_wrapper_6 .gfield--type-section:has(+*+*+*+*+*+*+.no_modules_available),#gform_wrapper_6 .gfield--type-name:has(+*+*+*+*+*+.no_modules_available),#gform_wrapper_6 .gfield--type-email:has(+*+*+*+*+.no_modules_available),#gform_wrapper_6 .gfield--type-phone:has(+*+*+*+.no_modules_available),#gform_wrapper_6 .gfield--type-text:has(+*+*+.no_modules_available),#gform_wrapper_6 .gfield--type-text:has(+*+.no_modules_available),#gform_wrapper_6 .gfield--type-select:has(+.no_modules_available),#gform_wrapper_6 .no_modules_available{display:none}#gform_wrapper_6 .gfield--type-name:has(>div>span:first-child input:placeholder-shown)+div+div+div+div+div+fieldset+div+fieldset+div,#gform_wrapper_6 .gfield--type-name:has(>div>span:first-child input:placeholder-shown)+div+div+div+div+div+fieldset+div+fieldset+div+fieldset,#gform_wrapper_6 .gfield--type-name:has(>div>span:first-child input:placeholder-shown)+div+div+div+div+div+fieldset+div+fieldset+div+fieldset+div,#gform_wrapper_6 .gfield--type-name:has(>div>span:first-child input:placeholder-shown)+div+div+div+div+div+fieldset+div+fieldset+div+fieldset+div+div,#gform_wrapper_6 .gfield--type-name:has(>div>span:first-child input:placeholder-shown)+div+div+div+div+div+fieldset+div+fieldset+div+fieldset+div+div+div,#gform_wrapper_6 .gfield--type-name:has(>div>span:first-child input:placeholder-shown)+div+div+div+div+div+fieldset+div+fieldset+div+fieldset+div+div+div+div,#gform_wrapper_6 .gfield--type-name:has(>div>span:first-child input:placeholder-shown)+div+div+div+div+div+fieldset+div+fieldset+div+fieldset+div+div+div+div+div,#gform_wrapper_6 .gfield--type-name:has(>div>span:first-child input:placeholder-shown)+div+div+div+div+div+fieldset+div+fieldset+div+fieldset+div+div+div+div+div+fieldset,#gform_wrapper_6 .gfield--type-name:has(>div>span:first-child input:placeholder-shown)+div+div+div+div+div+fieldset+div+fieldset+div+fieldset+div+div+div+div+div+fieldset+div,#gform_wrapper_6 .gfield--type-name:has(>div>span:first-child input:placeholder-shown)+div+div+div+div+div+fieldset+div+fieldset+div+fieldset+div+div+div+div+div+fieldset+div+fieldset{display:none}#gform_wrapper_6 .gchoice:where(:has(input[disabled])){opacity:.2}.form_summary>div:where(:has(input:nth-child(2)[value="0"])){opacity:.2}.further_reading a{display:grid;gap:var(--space--half);border:0 none;margin-block:var(--space)}.further_reading a figure{order:-1;margin:0}@media (width > 600px){.further_reading a{grid-template-columns:1fr 2fr}}section:has(.group)>*{grid-column:content}.group{--min-col-size: 300px;display:grid;gap:var(--space--half);grid-template-columns:repeat(auto-fit,minmax(min(var(--min-col-size),100%),1fr));margin-block:var(--space--quarter);transition:var(--transition)}.content:has(+.group){margin-bottom:var(--space--quarter)}body:not(.single-course) .group:has(>:nth-child(5):last-child),body:not(.single-course) .group:has(>:nth-child(10):last-child),body:not(.single-course) .group:has(>:nth-child(13):last-child){--min-col-size: 240px}body:not(.single-course) .group:has(>:nth-child(6):last-child),body:not(.single-course) .group:has(>:nth-child(9):last-child){--min-col-size: 340px}.single-course .group:has(>:nth-child(4):last-child),.single-course .group:has(>:nth-child(7):last-child){--min-col-size: 200px}.group .date{font-weight:500;margin-top:0}.group .date:before{content:"---";letter-spacing:-.2em;margin-right:.4em}.group>*{display:flex;flex-direction:column;align-items:flex-start;max-width:40rem}.group>*>*{order:3}.group>* figure{aspect-ratio:16/10;margin-top:0;order:1;border-radius:var(--corner)}.group>* figure:has([data-type=png]){background:var(--color-page-gradient-option)}.group>* .tags{order:2}.group>* p{text-wrap:pretty}body:not(.single-course) .group>*:nth-child(2):last-child{margin-top:var(--space)}@media (width >= 1000px){.group>*:first-child:last-child{display:grid;grid-template-columns:33% 1fr;grid-template-rows:repeat(99,auto);gap:0 var(--space--half);max-width:55rem;justify-items:start}.group>*:first-child:last-child figure{grid-row:1/-1;margin:0}.group>*:first-child:last-child>*:not(figure){grid-column:2}}@media (width < 580px){.group:not(.clients,.partners,.flip_book)>*:not(:first-child){margin-top:var(--space)}}a:has(+.group){display:inline-block;width:max-content;margin-top:-1.8em;margin-left:auto;margin-bottom:var(--space--half)}section:has(.group.case-studys)>*{grid-column:breakout}.group.clients,.group.partners{--min-col-size: 20px !important;gap:calc(1.5 * var(--space))}.group.clients:has(>:first-child:last-child),.group.clients:has(>:nth-child(2):last-child),.group.clients:has(>:nth-child(3):last-child),.group.clients:has(>:nth-child(4):last-child),.group.clients:has(>:nth-child(5):last-child),.group.partners:has(>:first-child:last-child),.group.partners:has(>:nth-child(2):last-child),.group.partners:has(>:nth-child(3):last-child),.group.partners:has(>:nth-child(4):last-child),.group.partners:has(>:nth-child(5):last-child){grid-template-columns:repeat(auto-fit,minmax(min(var(--min-col-size),100%),8rem))}@media (width <= 1024px){.group.clients,.group.partners{gap:var(--space--half)}}.group.clients figure,.group.partners figure{margin:0;border-radius:0}.group.clients figure img,.group.partners figure img{object-fit:contain}.group.clients a figure,.group.partners a figure{transition:var(--transition)}.group.clients a:hover figure,.group.partners a:hover figure{transform:translateY(-5px)}@media (width <= 1024px){.group.clients,.group.partners{display:flex;overflow-x:scroll;scrollbar-width:none;-ms-overflow-style:none;scroll-behavior:smooth;margin-block:var(--space--half);margin-inline:calc(-1 * var(--page-inline-margin))}.group.clients:has(+.btns_scroll),.group.partners:has(+.btns_scroll){margin-block-end:0}.group.clients:has(+.btns_scroll)+.btns_scroll,.group.partners:has(+.btns_scroll)+.btns_scroll{margin-block-end:var(--space--quarter)}.group.clients::-webkit-scrollbar,.group.clients::-webkit-scrollbar-button,.group.partners::-webkit-scrollbar,.group.partners::-webkit-scrollbar-button{display:none}.group.clients figure,.group.partners figure{--local-width: 120px;width:var(--local-width);height:var(--local-width);flex-shrink:0;margin:0}.group.clients>*:first-child,.group.partners>*:first-child{margin-left:var(--page-inline-margin)}.group.clients>*:last-child,.group.partners>*:last-child{margin-right:var(--page-inline-margin)}}section:has(.group.clients,.group.partners){background-color:color-mix(in hsl,var(--color-copy-neg),transparent 20%);color:var(--color-page-prime);opacity:1;-webkit-backdrop-filter:hue-rotate(30deg);backdrop-filter:hue-rotate(30deg);padding-block:var(--space);margin-block:var(--space--half)}@media (hover: none){section:has(.group.clients,.group.partners) .btns_scroll{display:none!important}}@media (width > 111rem){section:has(.group.clients,.group.partners) .btns_scroll{display:none!important}}@media (width > 1024px){section:has(.group.clients,.group.partners):has(>div>:first-child:last-child)>*,section:has(.group.clients,.group.partners):has(>div>:nth-child(2):last-child)>*,section:has(.group.clients,.group.partners):has(>div>:nth-child(3):last-child)>*,section:has(.group.clients,.group.partners):has(>div>:nth-child(4):last-child)>*{text-align:center;margin-inline:auto;grid-auto-flow:column;justify-content:center}}.postid-11 .group.courses figure,.postid-13 .group.courses figure,.postid-18 .group.courses figure,.postid-20 .group.courses figure,.postid-21 .group.courses figure{display:none}@media (width > 580px){.postid-11 .group.courses,.postid-13 .group.courses,.postid-18 .group.courses,.postid-20 .group.courses,.postid-21 .group.courses{grid-template-columns:auto;gap:var(--space)}.postid-11 .group.courses a,.postid-13 .group.courses a,.postid-18 .group.courses a,.postid-20 .group.courses a,.postid-21 .group.courses a{display:grid;grid-template-columns:repeat(2,1fr);grid-template-rows:repeat(4,min-content);gap:0 var(--space--half);border-top:1px solid var(--color-copy);padding-top:var(--space--half)}.postid-11 .group.courses a:hover,.postid-13 .group.courses a:hover,.postid-18 .group.courses a:hover,.postid-20 .group.courses a:hover,.postid-21 .group.courses a:hover{color:var(--color-copy)}.postid-11 .group.courses a h3:has(+p+p)+p,.postid-13 .group.courses a h3:has(+p+p)+p,.postid-18 .group.courses a h3:has(+p+p)+p,.postid-20 .group.courses a h3:has(+p+p)+p,.postid-21 .group.courses a h3:has(+p+p)+p{grid-column:1}.postid-11 .group.courses a h3:has(+p+p)+p+p,.postid-13 .group.courses a h3:has(+p+p)+p+p,.postid-18 .group.courses a h3:has(+p+p)+p+p,.postid-20 .group.courses a h3:has(+p+p)+p+p,.postid-21 .group.courses a h3:has(+p+p)+p+p{grid-column:2;grid-row:1/span 3;margin-top:0}.postid-11 .group.courses a p:has(+.btn),.postid-13 .group.courses a p:has(+.btn),.postid-18 .group.courses a p:has(+.btn),.postid-20 .group.courses a p:has(+.btn),.postid-21 .group.courses a p:has(+.btn){grid-column:2;grid-row:1/span 3;margin-top:0}.postid-11 .group.courses a .btn,.postid-13 .group.courses a .btn,.postid-18 .group.courses a .btn,.postid-20 .group.courses a .btn,.postid-21 .group.courses a .btn{grid-column:2;margin-right:auto}}@media (width > 1600px){.postid-11 .group.courses,.postid-13 .group.courses,.postid-18 .group.courses,.postid-20 .group.courses,.postid-21 .group.courses{grid-template-columns:repeat(2,1fr)}}.group.flip_book{--btn-color: var(--color-copy-neg);--btn-color-background: var(--color-page-prime);grid-column:breakout;grid-template-rows:repeat(50,auto);row-gap:0;color:var(--color-copy-neg);overflow:hidden;margin-block:0}.group.flip_book span:first-child{background:url(/wp-content/uploads/2026/01/discussion.jpg) no-repeat 50% 50%;background-size:cover;border-radius:var(--corner);grid-column:1;grid-row:1}@media (width < 1000px){.group.flip_book span:first-child{margin-bottom:var(--space--half)}}@media (width >= 1000px){.group.flip_book span:first-child{grid-column:2;grid-row:1/-1}}@media (width < 1000px){.group.flip_book{grid-template-columns:auto}}@media (width >= 1000px){.group.flip_book{grid-template-columns:1fr 2fr}}.group.flip_book>*{max-width:none}.group.flip_book>div,.group.flip_book>a{grid-column:1;margin-block:0;padding:calc(.8 * var(--space--half)) var(--space--half)}.group.flip_book>div:not(:first-child),.group.flip_book>a:not(:first-child){position:relative;cursor:pointer;transition:var(--transition)}.group.flip_book>div:not(:first-child):before,.group.flip_book>a:not(:first-child):before{content:"";position:absolute;bottom:100%;right:var(--space--half);left:var(--space--half);height:1px;background-color:color-mix(in hsl,var(--color-copy-neg) 30%,transparent)}.group.flip_book>div:not(:first-child):hover,.group.flip_book>a:not(:first-child):hover{color:var(--color-copy-neg);text-shadow:0 0 1px var(--color-copy-neg);background-color:color-mix(in hsl,var(--color-copy) 5%,transparent)}@media (width < 1000px){.group.flip_book>div:nth-child(1),.group.flip_book>a:nth-child(1){grid-row:2}.group.flip_book>div:nth-child(2),.group.flip_book>a:nth-child(2){grid-row:3}.group.flip_book>div:nth-child(3),.group.flip_book>a:nth-child(3){grid-row:4}.group.flip_book>div:nth-child(5),.group.flip_book>a:nth-child(5){grid-row:5}.group.flip_book>div:nth-child(7),.group.flip_book>a:nth-child(7){grid-row:6}.group.flip_book>div:nth-child(9),.group.flip_book>a:nth-child(9){grid-row:5}}@media (width >= 1000px){.group.flip_book>div:nth-child(2),.group.flip_book>a:nth-child(2){grid-row:1}.group.flip_book>div:nth-child(3),.group.flip_book>a:nth-child(3){grid-row:2}.group.flip_book>div:nth-child(5),.group.flip_book>a:nth-child(5){grid-row:3}.group.flip_book>div:nth-child(7),.group.flip_book>a:nth-child(7){grid-row:4}.group.flip_book>div:nth-child(9),.group.flip_book>a:nth-child(9){grid-row:5}}.group.flip_book a:after{content:"";display:block;position:absolute;top:1.8rem;right:var(--space--half);width:.5rem;height:.5rem;transform:rotate(45deg);border:2px var(--color-copy-neg) solid;border-bottom:0 none;border-left:0 none;transition:var(--transition)}.group.flip_book a:hover:after{transform:translate(50%) rotate(45deg)}.group.flip_book h4{margin-block:0;max-width:calc(100% - 1.5rem)}.group.flip_book h4+p{margin-block:0}.group.flip_book p:empty{display:none}.group.flip_book div:not(.content) p{margin-top:0}.group.flip_book figure{--local-transition: .6s var(--timing_curve);margin:0;border-radius:var(--corner);transition:var(--local-transition);opacity:0}@media (width < 1000px){.group.flip_book figure{grid-column:1;grid-row:1;margin-block-end:var(--space--half);transform:translateY(-20%)}}@media (width >= 1000px){.group.flip_book figure{grid-column:2;grid-row:1/-1;transform:translate(20%)}}.group.flip_book>a:hover+figure{transform:translate(0);opacity:1}.group.flip_book:after{content:"";display:block;grid-column:1;background:var(--color-page-gradient-prime);border-radius:var(--corner);z-index:-1}@media (width < 1000px){.group.flip_book:after{grid-row:2/-1}}@media (width >= 1000px){.group.flip_book:after{grid-row:1/-1}}.staffs{--min-col-size: 400px;gap:var(--space)}.staffs>div figure,.group.selection [data-type=staff] figure{order:-1;aspect-ratio:1;margin-top:0}.staffs>div figure img,.group.selection [data-type=staff] figure img{object-position:top center}header>div{grid-column:content;display:flex;align-content:center}@media (width > 768px){header>div{justify-content:space-between;margin-block:var(--space--half)}}header>div>a{display:block;width:min(220px,100vw);padding:var(--space--half);padding-left:0}@media (width < 768px){.single-course header>div>a{padding-left:0;padding-right:var(--space)}}@media (width > 768px){header>div>a{width:min(360px,100vw)}}header>div>a svg{fill:var(--color-red);vertical-align:middle}header p{font-size:.8rem;font-style:italic;margin-left:auto;white-space:nowrap;margin-right:var(--space--half)}header p a{display:inline;padding:0;border-bottom:1px solid hsl(from var(--color-copy) h s l/.2)}header .alert{display:block;grid-column:content;background-color:var(--color-red);color:var(--color-copy-neg);width:100%;border-radius:100vw;text-align:center;padding:.4em 1em;font-weight:500;font-size:clamp(10px,3vw,1rem);margin-top:1em;transition:var(--transition)}header .alert:hover{background-color:color-mix(in hsl,var(--color-red),var(--color-copy) 5%)}section:not(:first-child):has(>.content:first-child+figure:last-child),section:not(:first-child):has(>.content:first-child+.statement:last-child){grid-template-columns:var(--grid-two-columns);align-items:center}section:not(:first-child):has(>.content:first-child+figure:last-child)>.content,section:not(:first-child):has(>.content:first-child+.statement:last-child)>.content{grid-column:column-1}section:not(:first-child):has(>.content:first-child+figure:last-child)>figure,section:not(:first-child):has(>.content:first-child+figure:last-child)>.statement,section:not(:first-child):has(>.content:first-child+.statement:last-child)>figure,section:not(:first-child):has(>.content:first-child+.statement:last-child)>.statement{grid-column:column-2;margin:0;margin-left:var(--space)}section:not(:first-child):has(>.content:first-child+figure:last-child)>*:not(.content,figure,.statement),section:not(:first-child):has(>.content:first-child+.statement:last-child)>*:not(.content,figure,.statement){grid-row:2;grid-column:column-1/span 2}nav ul{display:flex}nav a{display:block;padding:.5em 1rem .4em}@media (width <= 768px){header nav:not(.mini){position:fixed;inset:0;background-color:var(--color-red);z-index:100;transform:translate(-100%);clip-path:url(#svg_clip_nav);overflow-y:scroll;display:flex;flex-direction:column;justify-content:flex-start}header nav:not(.mini)>ul:first-child{margin-top:6rem}header nav:not(.mini)>ul:last-child{margin-top:auto}header nav:not(.mini)>div>ul:first-child{margin-bottom:var(--space)}header nav:not(.mini) ul ul{flex-direction:column;display:none}header nav:not(.mini) ul ul a{padding-left:2rem}header nav:not(.mini) li:has(ul)>a{--local-x: 8px;padding-left:2rem;position:relative}header nav:not(.mini) li:has(ul)>a:after{content:"";display:block;position:absolute;top:50%;left:1rem;width:var(--local-x);height:var(--local-x);border:1px solid var(--color-copy-neg--punch);border-top:0 none;border-left:0 none;z-index:2;transition:var(--transition);transform:translateY(-50%) rotate(45deg)}header nav:not(.mini) li:has(ul).open ul{display:block;margin-bottom:var(--space--half)}header nav:not(.mini) li:has(ul).open>a:after{transform:translateY(-20%) rotate(-135deg)}.nav_open header nav:not(.mini){transform:translate(0)}header nav:not(.mini) a{font-size:1rem;color:var(--color-copy-neg)}header nav:not(.mini)>ul:first-child,header nav:not(.mini)>ul:last-child{flex-direction:column;align-items:center}header nav:not(.mini)>ul:first-child li,header nav:not(.mini)>ul:last-child li{width:100%}header nav:not(.mini)>div>ul:first-child,header nav:not(.mini)>div ul ul{flex-direction:column}header nav:not(.mini)>div>ul:last-child{display:none}header nav:not(.mini)>div>ul:first-child a{font-size:1rem}header nav:not(.mini)>ul:first-child>li>a{font-weight:500}header nav:not(.mini)>ul:last-child li:last-child{display:none}}@media (width > 768px){nav.mini{display:none}}.nav_control{display:none}@media (width <= 768px){.nav_control{position:fixed;top:var(--space--half);right:var(--space--half);width:2.5rem;height:2.5rem;display:block;background-color:var(--color-red);box-shadow:0 0 0 1px color-mix(in srgb,var(--color-red),var(--color-copy-neg) 50%);font:0/0 a;color:transparent;border-radius:100vh;z-index:101}body:not(.nav_open) header:has(.alert) .nav_control{top:calc(1.1 * var(--space) + clamp(10px,3vw,1rem))}.nav_control [role=presentation] span{position:absolute;left:50%;display:block;height:2px;width:1.2rem;background-color:var(--color-copy-neg);transition:var(--transition)}.nav_control [role=presentation] span:nth-child(1){top:50%;transform:translate(-50%,calc(-50% - .3rem))}.nav_control [role=presentation] span:nth-child(2){top:50%;transform:translate(-50%,-50%)}.nav_control [role=presentation] span:nth-child(3){top:50%;transform:translate(-50%,calc(-50% + .3rem))}}@media (width <= 768px){body.nav_open{margin:0;height:100%;overflow:hidden}body.nav_open .nav_control{background-color:var(--color-copy-neg);top:var(--space--half)!important}body.nav_open .nav_control [role=presentation] span{background-color:var(--color-red)}body.nav_open .nav_control [role=presentation] span:nth-child(1){top:50%;transform:translate(-50%,-50%) rotate(45deg)}body.nav_open .nav_control [role=presentation] span:nth-child(2){top:50%;transform:translate(-50%,-50%) rotate(-45deg)}body.nav_open .nav_control [role=presentation] span:nth-child(3){top:50%;transform:translate(-50%,-50%) rotate(45deg);opacity:0}}@media (width > 768px){header nav:not(.mini){--hero-padding--inline: 1.5rem;--sub-nav-hover-bg: rgb(245, 245, 245);display:flex;flex-wrap:wrap;align-content:center;z-index:99}header nav:not(.mini)>ul>li>a,header nav:not(.mini) div>ul>li>a{color:var(--color-red);font-weight:500}header nav:not(.mini) ul{gap:.2em;--local-color: var(--color-copy-neg)}header nav:not(.mini) ul li:has(>ul){position:relative;border-top-right-radius:10px;border-top-left-radius:10px}header nav:not(.mini) ul li:has(>ul)>a{padding-right:2rem}header nav:not(.mini) ul li:has(>ul):has(a:hover):before{--local-x: 8px;content:"";position:absolute;top:100%;right:0;width:var(--local-x);height:var(--local-x);background-color:var(--color-copy-neg);z-index:2;transition:var(--transition)}header nav:not(.mini) ul li:has(>ul):has(li:first-child>a:hover):before{background-color:var(--sub-nav-hover-bg)}header nav:not(.mini) ul li:has(>ul):after{--local-x: 8px;content:"";position:absolute;top:50%;right:.8rem;width:var(--local-x);height:var(--local-x);border:1px solid var(--color-red);border-top:0 none;border-left:0 none;transform:translateY(-50%) rotate(45deg)}header nav:not(.mini) ul li:has(>ul) ul a:hover{background-color:var(--sub-nav-hover-bg)}header nav:not(.mini) ul li:has(>ul).open,header nav:not(.mini) ul li:has(>ul):hover{background-color:var(--local-color)}header nav:not(.mini) ul li:has(>ul).open>ul,header nav:not(.mini) ul li:has(>ul):hover>ul{display:grid}header nav:not(.mini) ul ul{display:none;position:absolute;left:0;top:100%;gap:0;background-color:var(--local-color);width:max-content;min-width:100%;border-bottom-right-radius:10px;border-bottom-left-radius:10px;border-top-right-radius:10px;padding-bottom:.5rem;overflow:hidden}header nav:not(.mini)>div{display:flex;width:100%;justify-content:flex-end}header nav:not(.mini)>ul:first-child{justify-content:flex-end;flex-basis:100%;flex-wrap:wrap;align-items:center;order:10}header nav:not(.mini)>ul:first-child>li{--color: var(--color-red)}header nav:not(.mini)>ul:first-child>li:first-child{display:none}header nav:not(.mini)>ul:first-child>li:has(>ul){position:relative}header nav:not(.mini)>ul:first-child>li:has(>ul):after{--local-x: 10px;right:1rem;border-right:2px solid var(--color);border-bottom:2px solid var(--color)}header nav:not(.mini)>ul:first-child>li:has(>ul)>a{padding-right:2.5rem}header nav:not(.mini)>ul:first-child>li:has(>ul) ul{padding-bottom:.8rem}header nav:not(.mini)>ul:first-child>li:has(>ul) ul a{padding-left:1.5em;color:var(--color)}header nav:not(.mini)>ul:first-child>li>a{font-size:clamp(1rem,1.8vw,1.6rem);line-height:1;font-weight:550;padding:.5em .8em .3em;color:var(--color);text-align:center;transition:var(--transition)}header nav:not(.mini)>ul:first-child>li>a:hover{color:color-mix(in hsl,var(--color),var(--color-copy) 20%)}header nav:not(.mini)>div{z-index:2}header nav:not(.mini)>div>ul:last-child{margin-inline:1em var(--hero-padding--inline)}header nav:not(.mini)>div>ul:last-child:empty{display:none}header nav:not(.mini)>div>ul:last-child a{font-weight:600;color:var(--color-copy-on-dark--punch)}header nav:not(.mini)>ul:last-child{display:none}header nav:not(.mini) a{transition:var(--transition);color:var(--color-red)}}.newsletter-sign-up{--btn-color: var(--color-copy-neg);--btn-color-background: var(--color-page-option);margin-top:var(--space--half)}.newsletter-sign-up>*{grid-column:content}.newsletter-sign-up>* p{margin-inline:auto;text-align:center}.newsletter-sign-up>* p:not(:has(.btn)){font-family:P22MackinacMedium,serif;font-size:var(--font-size--intro);line-height:1.1;font-weight:400;text-wrap:balance}.newsletter-sign-up .content{display:grid;gap:var(--space)}@media (width < 768px){.newsletter-sign-up .content{grid-template-rows:repeat(2,auto)}}@media (width >= 768px){.newsletter-sign-up .content{grid-template-columns:repeat(2,1fr)}}.newsletter-sign-up .content>div{display:flex;flex-direction:column;justify-content:center;padding:var(--space--half);border-radius:var(--corner)}@media (width > 1000px){.newsletter-sign-up .content>div{padding:var(--space)}}.newsletter-sign-up .content>div p:not(:has(.btn)){font-size:var(--font-size--statement);line-height:1.2;font-weight:400;text-wrap:balance}.newsletter-sign-up .content>div:first-child{--btn-color: var(--color-page-prime);--btn-color-background: var(--color-copy-neg);background:var(--color-copy-neg);color:var(--color-page-prime)}.newsletter-sign-up .content>div:first-child p:not(:has(.btn)){color:var(--color-green);background-image:var(--color-page-gradient-prime);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent}.newsletter-sign-up .content>div:last-child{background:var(--color-page-option);color:var(--color-copy-neg)}.newsletter-sign-up .content>div:last-child:has(.gform_confirmation_message_2)>p{display:none}.oecd-framework{--btn-color: var(--color-purple);--btn-color-background: var(--color-copy-neg--punch);--link-color: var(--color-purple)}.oecd-framework h2{color:var(--color-purple)}.oecd-framework>div{background:var(--color-copy-neg);color:var(--color-copy)}.oecd-framework figure{max-width:80px}.oecd-framework h2:after,.oecd-framework>div>div:not(:first-child):after{background-color:color-mix(var(--color-purple),transparent 80%)}.projects-2025{--local-gap: var(--space);padding-inline:var(--space--half);overflow:hidden}@media (width >= 1000px){.projects-2025{padding-bottom:calc(var(--space) * 3)}}.projects-2025>div{position:relative;grid-column:breakout}.projects-2025>div h2,.projects-2025>div p{padding-block:var(--space--half);width:min(100%,24rem);color:var(--color-page-prime)}.projects-2025>div p{padding-bottom:0}.projects-2025>div figure{position:absolute;border-radius:var(--corner);aspect-ratio:1;margin-block:0!important}.projects-2025>div>div:not(:first-child) h2{font-size:1rem}.projects-2025>div>div:not(:last-child) h2{border-bottom:1px solid var(--color-page-prime-tint)}.projects-2025>div>div:nth-child(2) figure{top:0%;left:calc(min(100%,24rem) + var(--local-gap) + 34%);width:25%}.projects-2025>div>div:nth-child(2) figure:has(>img[data-type=png]){background:var(--color-page-gradient-prime)}.projects-2025>div>div:nth-child(3) figure{top:33%;left:calc(min(100%,24rem) + var(--local-gap) + 0%);width:31%}.projects-2025>div>div:nth-child(4) figure{top:67%;left:calc(min(100%,24rem) + var(--local-gap) + 40%);width:24%}.projects-2025>div>div:nth-child(5) figure,.projects-2025>div>div:nth-child(6) figure,.projects-2025>div>div:nth-child(7) figure{display:none}.projects-2025+section{z-index:3}section.contrast{--btn-color: var(--color-copy-neg);--btn-color-background: var(--color-page-option);--link-color: var(--color-copy-neg);--color-copy: var(--color-copy-neg);grid-column:breakout}section.contrast>*{background:var(--color-page-gradient-option);color:var(--color-copy-neg);padding:var(--space--half);border-radius:var(--corner)}.page section.contrast .content,.single section.contrast .content{max-width:55rem}.home>main>section:nth-child(4){text-align:center}.home>main>section:nth-child(4)>*{padding:var(--space);border-radius:var(--corner)}.home>main>section:nth-child(4)>* p{font-family:P22MackinacMedium,serif;font-size:var(--font-size--statement);line-height:1.2;font-weight:400;text-wrap:balance;margin-inline:auto}.home>main>section:nth-child(4){--btn-color: var(--color-copy-neg);--btn-color-background: var(--color-page-option);--link-color: var(--color-copy-neg);margin-block:var(--space--half)}.home>main>section:nth-child(4)>*{background:var(--color-page-gradient-option);color:var(--color-copy-neg)}.home>main>section:nth-child(4) span{display:none}.statement{background:var(--color-page-gradient-option);color:var(--color-copy-neg);padding:var(--space);border-radius:var(--corner);margin-block:var(--space--half)}.statement:first-child:last-child{margin-block:0}section.contrast .statement{background:var(--color-copy-neg);background-image:var(--color-page-gradient-option);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent}.statement:has(*:first-child:last-child){display:flex;justify-content:center;align-items:center}.statement h2,.statement h3,.statement h4,.statement h5,.statement h6{font-size:2.5rem}.statement p{font-family:P22MackinacMedium,serif;font-size:var(--font-size--statement);line-height:1.2;font-weight:400;text-wrap:balance;margin-inline:auto;text-align:center}.statement:has(strong){padding:var(--space--half);padding-top:calc(2 * var(--space))}.statement:has(strong) p{font-family:Work Sans,sans-serif;text-align:left;font-size:inherit}.statement:has(strong) strong{display:block;font-family:P22MackinacMedium,serif;font-size:calc(1.3 * var(--font-size--headline--plus));letter-spacing:-.05em}section:has(.statement){margin-block:0;padding-block:var(--space--half)}section:has(>.content:first-child:last-child)+section .statement{max-width:55rem}.home>main>section:nth-child(2){text-align:center;color:var(--color-red)}.home>main>section:nth-child(2)>*>*{margin-inline:auto}.home>main>section:nth-child(2) h2{font-size:var(--font-size--headline)}.summary{--btn-color-background: var(--color-page-option);--btn-color: var(--color-copy-neg);--local-line: 2px solid var(--color-copy-neg);background:var(--color-page-gradient-option);border-radius:var(--corner);color:var(--color-copy-neg);padding:var(--space--half)}@media (width <= 1000px){.summary{--local-height: 4.2rem;position:fixed;top:calc(100dvh - var(--local-height));height:100vh;border-radius:0;box-shadow:0 0 10px #0000001a;z-index:99;transition:var(--transition);width:100vw}.summary>div{display:flex;flex-direction:column;justify-content:space-between;align-items:flex-start;height:100%}.summary:has(h2[data-toggle="1"]){top:0;overflow-y:scroll}.summary h2,.summary .location_and_time{width:100%}.summary h2{position:relative;padding-left:1.4rem}.summary h2:before{content:"";position:absolute;top:.15em;display:block;width:.6rem;height:.6rem;border:2px solid var(--color-copy-neg);border-top:0 none;border-left:0 none;rotate:45deg;translate:-1.2rem 0;transition:var(--transition)}.summary:not(:has(h2[data-toggle="1"])) h2{border-color:transparent}.summary:not(:has(h2[data-toggle="1"])) h2:before{top:.35em;rotate:225deg}.summary:not(:has(h2[data-toggle="1"])) ul,.summary:not(:has(h2[data-toggle="1"])) p{opacity:0}.summary:not(:has(h2[data-toggle="1"])) .btn{position:absolute;top:calc(var(--local-height) * .5);right:.5rem;margin:0;translate:0 -50%}}.summary h2{border-bottom:var(--local-line);padding-bottom:var(--space--half);margin-bottom:var(--space--half);font-size:var(--font-size--statement)}@media (width <= 1000px){.summary h2{padding-bottom:var(--space--quarter);margin-bottom:var(--space--quarter)}}.summary ul,.summary p{transition:var(--transition)}.summary ul{list-style:none;margin-inline:0;padding-inline:0}.summary a{--link-color: var(--color-copy-neg) !important}.summary a:not(.btn){border-color:color-mix(in hsl,var(--color),transparent 70%)!important}.summary a:not(.btn):hover{color:var(--color)!important;border-color:color-mix(in hsl,var(--color),transparent 30%)!important}.summary .btn{margin-bottom:var(--space--half)}@media (width > 1000px){.summary{position:sticky;top:var(--space);left:0;grid-column:aside;grid-row:1/-1;align-self:start}}.summary .promo{font-style:italic;font-size:.8em;margin-top:.4em}.summary .location_and_time{border-top:var(--local-line);border-bottom:var(--local-line);padding-block:var(--space--quarter);margin-block:var(--space--half)}.summary .location_and_time span{white-space:nowrap}.summary h2+.location_and_time{border-top:0 none;padding-top:0;padding-bottom:var(--space--half)}.summary .price{margin-top:var(--space--half)}.summary .price p:first-child{display:grid;grid-template-columns:repeat(2,auto);grid-template-rows:repeat(3,auto);gap:0 .5rem;width:min-content}.summary .price p:first-child span:first-child{grid-column:1;grid-row:1/-1;font-size:3rem;line-height:1;translate:0 10%;font-family:P22MackinacMedium,serif;font-weight:400}.summary .price p:first-child span:nth-child(2){grid-column:2;grid-row:2}.summary .price p:first-child span:nth-child(2):last-child{grid-row:3}.summary .price p:first-child span:nth-child(3){grid-column:2;grid-row:3}.summary .price p:first-child span:nth-child(2),.summary .price p:first-child span:nth-child(3){font-size:.9rem;line-height:1.1;text-wrap:nowrap}.summary .btn{margin-top:var(--space--half)}.summary .btn:last-child{margin-bottom:0}.summary div div:last-child{background-color:var(--color-page-option);padding:var(--space--half);margin:calc(-1 * var(--space--half));margin-top:auto}@media (width > 1000px){.summary div div:last-child{margin-top:var(--space--half);border-radius:0 0 var(--corner) var(--corner)}}section:not(.summary) .promo{display:none}section:not(.summary) form .promo{display:inherit}table{max-width:55rem;margin-block:var(--space--half)}td{border:2px solid var(--color-canvas);padding:.5em .8em;background-color:var(--color-copy-neg--punch)}.contrast td{border-color:color-mix(var(--color-page-option),var(--color-black) 10%);background-color:color-mix(var(--color-page-option),var(--color-black) 10%)}th,tr:first-child td{background-color:var(--color-page-option);color:var(--color-copy-neg--punch);font-weight:500}.contrast th,.contrast tr:first-child td{background-color:var(--color-page-option-tint)}.tags{display:flex;flex-wrap:wrap;gap:.2em;font-size:.8rem;line-height:1;margin-bottom:var(--space--quarter)}.tags>*{display:inline-block;font-weight:500;text-transform:uppercase;background-color:var(--color-copy-neg);color:var(--color-page-prime);padding:.3em .6em .25em;border-radius:50vw;border:1px solid color-mix(in hsl,var(--color-page-prime),transparent 80%)}blockquote{color:var(--color-page-option);text-align:center}blockquote>div{font-style:italic;margin-block-end:1em}blockquote p{font-family:P22MackinacMediumItalic,serif;font-size:var(--font-size--statement);font-weight:400;line-height:1.15;font-style:normal;margin-inline:auto;text-wrap:balance}blockquote p:before{content:open-quote;display:inline}blockquote p:last-child:after{content:close-quote;display:inline}p+blockquote,p+div>blockquote{margin-top:var(--space--half);margin-bottom:calc(var(--space--quarter) / 2)}p+blockquote p,p+div>blockquote p{text-align:left;margin-inline:0}cite{font-weight:500}section:has(h2+blockquote:last-child) h2{font-family:Work Sans,sans-serif;font-weight:500;color:var(--color-page-option)}.tooltip{--local-color: var(--color-copy);anchor-name:--anchor-tooltip-inner;position:absolute;position-anchor:--anchor-tooltip;position-area:top center;background-color:var(--local-color);color:var(--color-copy-neg);padding:var(--space--quarter);pointer-events:none;opacity:0;translate:0 var(--space--quarter);border-radius:.5em;transition:var(--transition);text-align:center;text-transform:none}.tooltip:before{--x: 15px;content:"";position:absolute;top:100%;left:50%;transform:translate(-50%,-50%) rotate(45deg);background-color:var(--local-color);width:var(--x);height:var(--x)}*:has(>.tooltip){anchor-name:--anchor-tooltip;cursor:pointer}*:has(>.tooltip):hover .tooltip{opacity:1;translate:0 calc(-1 * var(--space--quarter))}span:has(>.tooltip){border-bottom:1px dotted}@layer view{.home *>main>section:nth-child(2){padding-block:clamp(.5rem,1vw,var(--space))}}.single-course header>*,.single-course footer>*{grid-column:content}@media (width > 1000px){.single-course header>*,.single-course footer>*{grid-column:content-start/aside-end}}.single-course footer{padding-bottom:calc(2 * var(--space))}.single-course main>section:not(.summary){grid-column:content;overflow:visible}.php_dump{--x: 1rem;position:fixed;inset:var(--x) var(--x) auto auto;width:20rem;height:calc(100vh - var(--x) * 2);overflow-x:initial;overflow-y:scroll;background-color:#d3d3d3;opacity:.9;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);z-index:2000000;color:#000;font-size:12px}.notes.internal>*{color:#ff69b4}body:not(.debug) #field_4_14,body:not(.debug) #field_4_19,body:not(.debug) #field_4_22,body:not(.debug) #field_4_24,body:not(.debug) #field_4_25,body:not(.debug) #field_4_26,body:not(.debug) #field_4_27,body:not(.debug) #field_4_28,body:not(.debug) #field_4_29,body:not(.debug) #field_4_30,body:not(.debug) #field_4_31,body:not(.debug) #field_4_32,body:not(.debug) #field_4_54,body:not(.debug) #field_4_55,body:not(.debug) #field_4_56,body:not(.debug) #field_4_58,body:not(.debug) #field_4_59,body:not(.debug) #field_4_60,body:not(.debug) #field_4_61,body:not(.debug) #field_4_62,body:not(.debug) #field_4_65,body:not(.debug) #field_4_81,body:not(.debug) #field_4_88,body:not(.debug) #field_4_89,body:not(.debug) .gfield.debug_only{display:none!important}body.debug .gfield_visibility_hidden{position:static!important;visibility:visible!important}body.debug .admin-hidden-markup{display:none}
