@font-face{font-family:Pontano Sans Variable;font-style:normal;font-display:swap;font-weight:300 700;src:url(/_astro/pontano-sans-latin-ext-wght-normal.CQtNeY4m.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Pontano Sans Variable;font-style:normal;font-display:swap;font-weight:300 700;src:url(/_astro/pontano-sans-latin-wght-normal.Bgf_7tUn.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}*,:after,:before,::backdrop,::file-selector-button{box-sizing:border-box;margin:0;padding:0;border:0 solid}html,:host{line-height:1.5;-webkit-text-size-adjust:100%;tab-size:4;font-family:--theme(--default-font-family,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue","Noto Sans",Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji");font-feature-settings:--theme(--default-font-feature-settings,normal);font-variation-settings:--theme(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:--theme(--default-mono-font-family,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace);font-feature-settings:--theme(--default-mono-font-feature-settings,normal);font-variation-settings:--theme(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea,::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;border-radius:0;background-color:transparent;opacity:1}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not (-webkit-appearance: -apple-pay-button)) or (contain-intrinsic-size: 1px){::placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit,::-webkit-datetime-edit-year-field,::-webkit-datetime-edit-month-field,::-webkit-datetime-edit-day-field,::-webkit-datetime-edit-hour-field,::-webkit-datetime-edit-minute-field,::-webkit-datetime-edit-second-field,::-webkit-datetime-edit-millisecond-field,::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]),::file-selector-button{appearance:button}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}:root{--navy: #163753;--teal: #05556f;--deep: #003856;--sky: #8eb6dc;--sage: #5d7766;--violet: #63668a;--cycle-line: #9fb0bd;--ink: #1b2a35;--muted: #4e5f6b;--line: #d9e2e8;--bg: #ffffff;--tint: #eef3f6;--band-deep: var(--navy);--accent: var(--teal);--accent-ink: #ffffff;--link: var(--teal);--heading: var(--navy);--header-bg: rgba(255, 255, 255, .96);--header-ink: var(--navy);--footer-bg: var(--navy);--font-body: "Pontano Sans Variable", "Pontano Sans", system-ui, -apple-system, "Segoe UI", sans-serif;--font-head: var(--font-body);--head-weight: 500;--radius: 14px;--wrap: 64rem;--measure: 46rem}[data-theme=b]{--bg: #ffffff;--tint: #e8eff4;--band-deep: var(--deep);--header-bg: var(--deep);--header-ink: #ffffff;--footer-bg: #002a41;--head-weight: 600;--radius: 6px}html{color:var(--ink);background:var(--bg);font-family:var(--font-body);font-size:112.5%;line-height:1.65;-webkit-text-size-adjust:100%}body{margin:0;overflow-x:clip}img{max-width:100%;height:auto}a{color:var(--link);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:.18em}a:hover{text-decoration-thickness:2px}a:hover{color:var(--deep)}:focus-visible{outline:3px solid var(--sky);outline-offset:2px;border-radius:3px}h1,h2,h3,h4,h5,h6{font-family:var(--font-head);font-weight:var(--head-weight);color:var(--heading);line-height:1.2;text-wrap:balance}.wrap{max-width:var(--wrap);margin:0 auto;padding:0 1rem}.skip-link{position:absolute;left:-9999px;top:0}.skip-link:focus{left:1rem;top:1rem;background:#fff;color:var(--navy);padding:.5rem 1rem;z-index:50}.button,.prose a.button{display:inline-block;background:var(--accent);color:var(--accent-ink);padding:.6rem 1.3rem;border-radius:999px;text-decoration:none;font-weight:600;line-height:1.3;border:2px solid var(--accent)}.button:hover,.prose a.button:hover{background:var(--deep);border-color:var(--deep);color:#fff}.button-light{background:#fff;color:var(--navy);border-color:#fff}.button-ghost{background:transparent;color:#fff;border-color:#fff}.button-outline,.prose a.button-outline{background:transparent;color:var(--teal);border-color:var(--teal)}.button-outline:hover,.prose a.button-outline:hover{background:var(--teal);border-color:var(--teal);color:#fff}[data-theme=b] .button,[data-theme=b] .prose a.button{border-radius:var(--radius)}.prose a.button.button-light{background:#fff;color:var(--navy);border-color:#fff}.prose a.button.button-light:hover{background:var(--sky);border-color:var(--sky);color:var(--deep)}.site-header{position:sticky;top:0;z-index:20;background:var(--header-bg);border-bottom:1px solid var(--line);backdrop-filter:saturate(1.2) blur(6px)}[data-theme=b] .site-header{border-bottom:0}.header-inner{display:flex;align-items:center;justify-content:space-between;gap:1rem;min-height:4.5rem}.brand{display:block;flex:0 1 auto}.brand .logo{display:block;height:42px;width:auto}.logo-white,[data-theme=b] .logo-ink{display:none!important}[data-theme=b] .logo-white{display:block!important}.main-nav{display:flex;align-items:center;gap:1.5rem}.main-nav>ul{list-style:none;display:flex;gap:1.4rem;margin:0;padding:0}.main-nav li{position:relative}.main-nav a{color:var(--header-ink);text-decoration:none;font-weight:500}.main-nav a.button{color:var(--accent-ink)}.main-nav a.button:hover{color:#fff}.main-nav>ul>li>a{padding:.5rem 0;display:inline-flex;align-items:center;gap:.3rem}.main-nav>ul>li>a:hover,.main-nav a[aria-current=page]{text-decoration:underline;text-decoration-thickness:2px}.caret{width:.45em;height:.45em;border-right:2px solid currentColor;border-bottom:2px solid currentColor;transform:rotate(45deg) translateY(-2px);display:inline-block}.submenu{display:none;position:absolute;top:100%;left:-1rem;list-style:none;margin:0;padding:.5rem 0;background:#fff;border:1px solid var(--line);border-radius:10px;box-shadow:0 12px 30px #16375324;min-width:19rem}.submenu a{display:block;padding:.5rem 1rem;color:var(--navy)}.submenu a:hover{background:var(--tint)}.has-children:hover>.submenu,.has-children:focus-within>.submenu{display:block}.header-cta{padding:.45rem 1.1rem}[data-theme=b] .main-nav a.header-cta{background:var(--sky);border-color:var(--sky);color:var(--deep)}[data-theme=b] .main-nav a.header-cta:hover{background:#fff;border-color:#fff;color:var(--deep)}.mobile-nav{display:none}.mobile-nav summary{list-style:none;cursor:pointer;display:flex;align-items:center;gap:.5rem;color:var(--header-ink);font-weight:600;padding:.5rem 0}.mobile-nav summary::-webkit-details-marker{display:none}.burger,.burger:before,.burger:after{display:block;width:22px;height:2px;background:currentColor;position:relative}.burger:before,.burger:after{content:"";position:absolute;left:0}.burger:before{top:-7px}.burger:after{top:7px}.mobile-nav nav{position:absolute;left:0;right:0;top:100%;background:#fff;border-bottom:1px solid var(--line);box-shadow:0 12px 30px #16375324;padding:.5rem 1rem 1rem}.mobile-nav ul{list-style:none;margin:0;padding:0}.mobile-nav li a{display:block;padding:.55rem 0;color:var(--navy);text-decoration:none;font-weight:500}.mobile-nav li li a{padding-left:1rem;font-weight:400}.mobile-nav .button{display:inline-block;color:#fff;padding:.5rem 1.2rem;margin-top:.5rem}@media(max-width:60rem){.main-nav{display:none}.mobile-nav{display:block}.brand .logo{height:34px}}.hero{position:relative;isolation:isolate;color:#fff}.hero-media{position:absolute;inset:0;z-index:-1}.hero-media img{width:100%;height:100%;object-fit:cover}.hero-media:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,#001e3026,#001e309e)}.hero-inner{padding:5.5rem 0 3.5rem;max-width:var(--measure);margin:0 auto}.hero h1{color:#fff;font-size:clamp(2rem,5vw,3.4rem);margin:0}.hero .crumb,.hero .crumb a{color:#e6f0f6}.hero-actions{display:flex;flex-wrap:wrap;gap:.75rem;margin-top:1.5rem}.hero-plain{background:var(--tint);color:var(--ink)}.hero-plain h1{color:var(--heading)}.hero-plain .crumb,.hero-plain .crumb a{color:var(--muted)}.hero-home .hero-inner{padding:8rem 0 5rem}[data-theme=b] .hero-media:after{background:linear-gradient(90deg,#002a41e0,#002a418c 55%,#002a4140)}[data-theme=b] .hero-plain{background:var(--deep);color:#fff}[data-theme=b] .hero-plain h1{color:#fff}[data-theme=b] .hero-plain .crumb,[data-theme=b] .hero-plain .crumb a{color:#d6e6f2}@media(max-width:48rem){.hero-inner,.hero-home .hero-inner{padding:4rem 0 2.5rem}}.hero-grid{display:block}.page-layout{padding-bottom:3rem}.page-layout:has(>.page-body>.band:last-child){padding-bottom:0}.prose{max-width:var(--measure);overflow-wrap:break-word}.prose a{overflow-wrap:anywhere}.prose table{display:block;overflow-x:auto;border-collapse:collapse}.prose pre{overflow-x:auto}.page-body{max-width:none}.band{padding:3rem 0;position:relative}.page-body,.band{display:grid;grid-template-columns:1fr min(var(--measure),100%) 1fr}.page-body>*,.band>*{grid-column:2;min-width:0}.page-body>.band,.band>.cards,.band>.gallery,.band>.post-list,.page-body>.post-list{grid-column:1 / -1}.band-tint{background:var(--tint);box-shadow:0 0 0 100vmax var(--tint);clip-path:inset(0 -100vmax)}.band-deep{background:var(--band-deep);box-shadow:0 0 0 100vmax var(--band-deep);clip-path:inset(0 -100vmax);color:#f2f6f9}.band-deep h2,.band-deep h3,.band-deep h4,.band-deep a{color:#fff}.band-centered{text-align:center}.prose h2{font-size:clamp(1.6rem,3.2vw,2.15rem);margin:2.2rem 0 .8rem}.prose h3{font-size:1.35rem;margin:1.8rem 0 .6rem}.prose h4{font-size:1.12rem;margin:1.5rem 0 .5rem}.band>h2:first-child,.band>h3:first-child{margin-top:0}.prose p,.prose ul,.prose ol{margin:0 0 1.1rem}.prose ul,.prose ol{padding-left:1.3rem}.prose li{margin:.3rem 0}.prose blockquote{border-left:4px solid var(--sky);margin:1.5rem 0;padding:.25rem 0 .25rem 1.2rem;color:var(--muted)}.prose img{border-radius:var(--radius)}.prose em:only-child{color:var(--muted)}.button-row{margin:1.5rem 0;text-align:center}.prose details{border:1px solid var(--line);border-radius:var(--radius);padding:0 1.1rem;margin:.7rem 0;background:var(--bg)}.band-tint details{background:#fff}.prose summary{cursor:pointer;font-weight:600;color:var(--navy);padding:.9rem 0;list-style-position:outside}.prose details[open] summary{border-bottom:1px solid var(--line);margin-bottom:.8rem}.embed iframe{max-width:100%;border:0}.banner-line{text-align:center;letter-spacing:.08em;text-transform:uppercase;color:var(--muted);font-size:.9rem}.cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(14rem,1fr));gap:1.5rem;margin:1.5rem 0}.card{background:#fff;border:1px solid var(--line);border-radius:var(--radius);padding:1.25rem}.card p:first-child img{width:100%;aspect-ratio:1 / 1;object-fit:cover}.cards-icons .card{text-align:center}.cards-icons .card p:first-child img{display:block;width:auto;max-width:100%;height:11rem;aspect-ratio:auto;object-fit:contain;margin:.25rem auto;border-radius:0}.cards-people{grid-template-columns:repeat(3,minmax(0,1fr))}@media(max-width:52rem){.cards-people{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:34rem){.cards-people{grid-template-columns:minmax(0,1fr)}}.card h3{margin:.6rem 0 .3rem;font-size:1.2rem}.card h3 a{text-decoration:none}.card>:last-child{margin-bottom:0}.prose .cycle{list-style:none;position:relative;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:2.4rem;margin:.75rem 0 2rem;padding:0 0 1.9rem}.prose .cycle li{position:relative;margin:0;padding:.8rem .5rem;border-radius:var(--radius);color:#fff;font-weight:600;text-align:center;letter-spacing:.02em}.cycle-research{background:var(--sage)}.cycle-practice{background:var(--deep)}.cycle-training{background:var(--violet)}.cycle-reflection{background:var(--teal)}.cycle li:after{position:absolute;color:var(--muted);font-weight:400;font-size:1.35rem;line-height:1}.cycle-research:after,.cycle-practice:after,.cycle-training:after{content:"→";content:"→" / "";right:-1.85rem;top:50%;transform:translateY(-50%)}.cycle:after{content:"";position:absolute;left:calc((100% - 7.2rem)/8);right:calc((100% - 7.2rem)/8);bottom:.2rem;height:1.45rem;border:2px solid var(--cycle-line);border-top:0;border-radius:0 0 14px 14px}.cycle:before{content:"";position:absolute;left:calc((100% - 7.2rem)/8 - 6px);bottom:1.55rem;border:7px solid transparent;border-top:0;border-bottom-color:var(--cycle-line)}@media(max-width:40rem){.prose .cycle{grid-template-columns:1fr 1fr;gap:2.3rem 2.6rem;padding-bottom:0}.cycle:before,.cycle:after{display:none}.cycle-training{grid-column:2;grid-row:2}.cycle-reflection{grid-column:1;grid-row:2}.cycle-research:after{content:"→";content:"→" / "";right:-1.95rem;top:50%;transform:translateY(-50%)}.cycle-practice:after{content:"↓";content:"↓" / "";left:50%;right:auto;top:auto;bottom:-1.95rem;transform:translate(-50%)}.cycle-training:after{content:"←";content:"←" / "";left:-1.95rem;right:auto;top:50%;transform:translateY(-50%)}.cycle-reflection:after{content:"↑";content:"↑" / "";left:50%;top:-1.95rem;transform:translate(-50%)}}.gallery{display:grid;grid-template-columns:repeat(auto-fit,minmax(11rem,1fr));gap:1rem;align-items:center;margin:1.5rem 0}.gallery p{margin:0}.band>.gallery.logos{grid-column:2}.gallery.logos{grid-template-columns:repeat(auto-fit,minmax(7.5rem,1fr));gap:1.5rem 2rem;justify-items:center}.gallery.logos img{display:block;width:auto;max-width:100%;max-height:5.5rem;object-fit:contain;border-radius:0}.prose ul.name-tiles{list-style:none;padding:0;margin:1rem 0 1.75rem;display:grid;grid-template-columns:repeat(auto-fit,minmax(10rem,1fr));gap:1rem}.prose ul.name-tiles li{margin:0;display:flex;align-items:center;justify-content:center;min-height:4.5rem;padding:.75rem 1rem;background:#fff;border:1px solid var(--line);border-radius:var(--radius);color:var(--heading);font-weight:600;line-height:1.3;text-align:center}@media(max-width:40rem){.prose ul.name-tiles{grid-template-columns:1fr;gap:.6rem}.prose ul.name-tiles li{min-height:0;padding:.7rem 1rem}}.prose .study-status{margin:2rem 0 1.25rem;padding:.9rem 1.1rem;background:var(--tint);border-left:4px solid var(--link);border-radius:var(--radius)}.prose a.free-version{display:inline-block;margin-left:.35rem;padding:0 .65rem;border:1px solid var(--link);border-radius:999px;font-size:.8rem;line-height:1.75;text-decoration:none;white-space:nowrap}.prose a.free-version:hover,.prose a.free-version:focus-visible{background:var(--link);color:#fff}[data-theme=b] .card{border-top:4px solid var(--teal)}.post-list{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(17rem,1fr));gap:1.75rem}.prose .post-list{padding-left:0}.prose .post-list>li{margin:0}.prose .posts-more{grid-column:1 / -1;text-align:center;margin:2.25rem 0 0}.latest-posts{grid-template-columns:repeat(auto-fill,minmax(min(14rem,100%),1fr));gap:1.5rem}.latest-posts .post-item-title{font-size:1.1rem}.post-item{display:flex;flex-direction:column;gap:.7rem}.post-item-img img{width:100%;aspect-ratio:3 / 2;object-fit:cover;border-radius:var(--radius);display:block}.post-item-title{font-size:1.2rem;margin:0}.post-item-title a{color:var(--heading);text-decoration:none}.card a,.gallery a,.post-item-img,.post-nav-link,.brand,.button,.submenu a,.mobile-nav a{text-decoration:none}.post-item-title a:hover{text-decoration:underline}.post-item-meta,.byline,.crumb{color:var(--muted);font-size:.9rem;margin:0}.post-item-excerpt{margin:0;font-size:.95rem;color:var(--ink);display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow:hidden}.list-wrap{padding:2.5rem 1rem 3.5rem}.pager{display:flex;justify-content:space-between;align-items:center;gap:1rem;margin-top:2.5rem;flex-wrap:wrap}.pager ol{list-style:none;display:flex;gap:.75rem;padding:0;margin:0}.post-wrap{padding:2.5rem 1rem 3.5rem}.post{max-width:var(--measure);margin-left:auto;margin-right:auto}.post-wrap>.crumb{max-width:var(--measure);margin-left:auto;margin-right:auto}.post-header{margin-bottom:1.5rem}.post-h1{font-size:clamp(1.9rem,4.2vw,2.8rem);margin:.4rem 0 .6rem}.post-after{max-width:var(--measure);border-top:1px solid var(--line);margin:2.5rem auto 0;padding-top:1.5rem}.post-nav{display:grid;grid-template-columns:1fr 1fr;gap:1rem;margin-top:1.5rem}.post-nav-link{display:block;text-decoration:none;border:1px solid var(--line);border-radius:var(--radius);padding:.9rem 1rem}.post-nav-link.next{text-align:right}.post-nav-label{display:block;font-size:.8rem;text-transform:uppercase;letter-spacing:.06em;color:var(--muted)}.post-nav-title{color:var(--heading)}@media(max-width:40rem){.post-nav{grid-template-columns:1fr}.post-nav-link.next{text-align:left}}.notfound{padding:4rem 1rem}.site-footer{background:var(--footer-bg);color:#e3ebf1;padding:3rem 0 1.5rem;margin-top:0}.site-footer a{color:#fff}.site-footer a.button-light{color:var(--navy)}.site-footer a.button-light:hover{background:var(--sky);border-color:var(--sky);color:var(--deep)}.footer-cta{margin:2rem 0 0}.footer-grid{display:grid;grid-template-columns:1.4fr 1fr 1fr;gap:2rem}.footer-logo{width:260px;max-width:100%;height:auto;margin-bottom:1rem}.footer-h{color:#fff;font-size:1rem;text-transform:uppercase;letter-spacing:.08em;margin:0 0 .8rem;font-family:var(--font-body)}.site-footer ul{list-style:none;padding:0;margin:0}.site-footer li{margin:.35rem 0}.footer-base{border-top:1px solid rgba(255,255,255,.18);margin-top:2rem;padding-top:1rem;font-size:.85rem;color:#c3d2dd}@media(max-width:48rem){.footer-grid{grid-template-columns:1fr}}
