:root{--teal-deep:#1c4e52;--teal:#2c636a;--teal-darker:#163e41;--paper:#f6f2ea;--ink:#14292b;--offwhite:#f2efe8;--sage:#e3eae4;--footer:#143033;--mint:#9dc3b6;--mint-light:#cfe1d8;--grain-opacity:0.07;--serif:var(--font-fraunces),Georgia,"Times New Roman",serif;--sans:var(--font-hanken),system-ui,-apple-system,Segoe UI,Roboto,sans-serif;--pad-x:clamp(20px,5vw,72px)}@media (max-width:640px){:root{--grain-opacity:0.05}}*{box-sizing:border-box}html{scroll-behavior:smooth;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}body{margin:0;background:var(--paper);color:var(--ink);font-family:var(--sans);font-size:16px;line-height:1.6;position:relative}::selection{background:var(--teal-deep);color:var(--offwhite)}a{color:inherit}img{max-width:100%;display:block}h1,h2,h3{font-family:var(--serif);font-weight:360;letter-spacing:-.01em;margin:0}.site-shell{min-height:100svh;display:flex;flex-direction:column}.site-shell>main{flex:1 1}.site-shell>main:has(>.statistics-page){display:flex;flex-direction:column}.statistics-page{flex:1 1}.wrap{max-width:1200px;margin:0 auto}.wrap-narrow{max-width:1100px;margin:0 auto}.wrap-text{max-width:900px;margin:0 auto}.wrap-read{max-width:760px;margin:0 auto}.px{padding-left:var(--pad-x);padding-right:var(--pad-x)}.section{padding:clamp(70px,10vw,130px) var(--pad-x)}.section-sm{padding:clamp(60px,9vw,110px) var(--pad-x)}.bg-paper{background:var(--paper)}.bg-sage{background:var(--sage)}.bg-teal{background:var(--teal-deep)}.bg-footer,.bg-teal{color:var(--offwhite)}.bg-footer{background:var(--footer)}.eyebrow{font-size:12.5px;letter-spacing:.2em;text-transform:uppercase;color:var(--teal);font-weight:600;display:block}.eyebrow.on-dark{color:var(--mint)}.display-1{font-weight:340;font-size:clamp(40px,6vw,74px);line-height:1.04;letter-spacing:-.015em}.display-1,.display-2{font-family:var(--serif)}.display-2{font-weight:360;font-size:clamp(30px,4.2vw,52px);line-height:1.08}.display-3{font-family:var(--serif);font-weight:340;font-size:clamp(28px,4vw,46px);line-height:1.1}.lead{font-size:clamp(17px,1.5vw,20px);line-height:1.7}.prose p{font-size:clamp(17px,1.5vw,19.5px);line-height:1.8;margin:0 0 24px}.prose blockquote{font-family:var(--serif);font-weight:340;font-style:italic;line-height:1.25;color:var(--teal-deep);margin:40px 0;padding-left:24px;border-left:2px solid var(--teal)}.prose blockquote,.prose h2{font-size:clamp(24px,3vw,34px)}.prose h2{margin:40px 0 16px}.prose a{color:var(--teal-deep);text-decoration:underline;text-underline-offset:3px}.prose h3{font-size:clamp(20px,2.4vw,26px);margin:32px 0 14px}.prose h4{font-size:clamp(18px,2vw,21px);margin:28px 0 12px}.prose ol,.prose ul{margin:0 0 24px;padding-left:1.4em;font-size:clamp(17px,1.5vw,19.5px);line-height:1.8}.prose li{margin:0 0 8px}.prose ul{list-style:disc}.prose ol{list-style:decimal}.prose ul[class*=checklist]{list-style:none;padding-left:0}.prose ul[class*=checklist] li{position:relative;padding-left:1.7em}.prose figure{margin:32px 0}.prose img{max-width:100%;height:auto;border-radius:4px}.prose hr{border:none;border-top:1px solid rgba(20,41,43,.15);margin:40px 0}.prose code{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.88em;background:rgba(28,78,82,.08);padding:.15em .4em;border-radius:4px}.btn{display:inline-flex;align-items:center;gap:9px;text-decoration:none;border:none;cursor:pointer;border-radius:999px;font-family:var(--sans);font-size:15.5px;font-weight:600;padding:15px 26px;transition:transform .35s cubic-bezier(.2,.7,.2,1),box-shadow .35s ease,background .35s ease,border-color .35s ease}.btn .arrow{font-family:var(--serif)}.btn-solid{background:var(--teal-deep);color:var(--offwhite)}.btn-solid:hover{transform:translateY(-2px);background:var(--teal)}.btn-paper{background:var(--paper);color:var(--ink)}.btn-paper:hover{transform:translateY(-2px);box-shadow:0 16px 30px -12px rgba(0,0,0,.5)}.btn-ghost{background:transparent;color:var(--offwhite);border:1px solid rgba(242,239,232,.32)}.btn-ghost:hover{border-color:var(--offwhite);background:rgba(242,239,232,.06)}.aicon-chat-dots circle,.aicon-flap,.aicon-globe-meridian,.aicon-ig-dot,.aicon-ig-lens{transform-box:fill-box;transform-origin:center;transition:transform .4s cubic-bezier(.2,.7,.2,1)}:where(a,button,.btn):hover .aicon-flap{transform:translateY(1.5px) scaleY(.74)}:where(a,button):hover .aicon-ig-lens{transform:scale(.82)}:where(a,button):hover .aicon-ig-dot{animation:ig-ping .6s ease}@keyframes ig-ping{0%,to{transform:scale(1)}45%{transform:scale(1.9)}}:where(a,button):hover .aicon-globe-meridian{animation:globe-spin 1.5s ease-in-out}@keyframes globe-spin{0%{transform:scaleX(1)}50%{transform:scaleX(.16)}to{transform:scaleX(1)}}.aicon-chat-dots circle{opacity:0}:where(a,button):hover .aicon-chat-dots circle{animation:chat-type 1.1s ease infinite}:where(a,button):hover .aicon-chat-dots circle:nth-child(2){animation-delay:.16s}:where(a,button):hover .aicon-chat-dots circle:nth-child(3){animation-delay:.32s}@keyframes chat-type{0%,80%,to{opacity:.25;transform:translateY(1px)}40%{opacity:1;transform:translateY(-1px)}}:where(a,button,.btn):hover .arrow{transform:translateX(4px)}@media (prefers-reduced-motion:reduce){.aicon *,.arrow{animation:none!important;transition:none!important;transform:none!important}.aicon-chat-dots circle{opacity:.55}}.link-underline{text-decoration:none;font-weight:600;background-image:linear-gradient(var(--teal-deep),var(--teal-deep));background-size:0 1.5px;background-position:0 100%;background-repeat:no-repeat;padding-bottom:3px;transition:background-size .4s cubic-bezier(.2,.7,.2,1)}.link-underline:hover{background-size:100% 1.5px}.card{background:#fff;border:1px solid rgba(20,41,43,.08);border-radius:4px;padding:32px 28px;transition:transform .4s cubic-bezier(.2,.7,.2,1),box-shadow .4s ease,border-color .4s ease}.card:hover{transform:translateY(-5px);box-shadow:0 24px 44px -28px rgba(28,78,82,.5);border-color:rgba(44,99,106,.4)}.card-num{font-style:italic;font-size:22px;color:var(--teal)}.card h3,.card-num{font-family:var(--serif)}.card h3{font-weight:500;font-size:23px;margin:14px 0 10px}.card p{font-size:15.5px;line-height:1.6;color:rgba(20,41,43,.72);margin:0}.grid-auto{display:grid;grid-gap:18px;gap:18px;grid-template-columns:repeat(auto-fit,minmax(230px,1fr))}.grid-2{display:grid;grid-gap:clamp(40px,6vw,80px);gap:clamp(40px,6vw,80px);grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));align-items:center}.ph{position:relative;border-radius:3px;overflow:hidden;background:linear-gradient(155deg,#27585c 0,var(--teal-deep) 45%,#15393c 100%)}.ph:after{content:"";position:absolute;inset:0;background:radial-gradient(70% 55% at 50% 32%,rgba(159,195,182,.32) 0,rgba(159,195,182,0) 60%)}.ph-label{position:absolute;left:18px;bottom:16px;z-index:1;font-size:10px;letter-spacing:.2em;text-transform:uppercase;color:rgba(242,239,232,.55);font-weight:600}.badge{display:inline-flex;align-items:center;gap:7px;padding:6px 13px;border-radius:999px;background:var(--sage);color:var(--teal-deep);font-size:12px;font-weight:600;letter-spacing:.02em}.badge.on-dark{background:rgba(242,239,232,.12);color:var(--mint-light)}.js [data-reveal]{opacity:0;transform:translateY(24px);transition:opacity .85s cubic-bezier(.2,.7,.2,1),transform .85s cubic-bezier(.2,.7,.2,1);will-change:opacity,transform}.js [data-reveal].is-visible{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.js [data-reveal]{opacity:1!important;transform:none!important;transition:none!important}}.skip-link{position:absolute;left:-9999px;top:0;z-index:200;background:var(--teal-deep);color:var(--offwhite);padding:12px 18px;border-radius:0 0 6px 0}.skip-link:focus{left:0}:focus-visible{outline:2px solid var(--teal);outline-offset:2px}.post-card:hover{transform:translateY(-5px)}.channel:hover{transform:translateY(-2px);border-color:rgba(44,99,106,.4)}.faq details{border-bottom:1px solid rgba(20,41,43,.14);padding:18px 0}.faq summary{font-size:17px;font-weight:600;color:var(--ink);cursor:pointer;list-style:none;display:flex;justify-content:space-between;gap:16px}.faq summary::-webkit-details-marker{display:none}.faq summary .plus{color:var(--teal);font-family:var(--serif);transition:transform .3s ease}.faq details[open] summary .plus{transform:rotate(45deg)}.faq details p{font-size:15.5px;line-height:1.7;color:rgba(20,41,43,.72);margin:12px 0 0}.desk-nav{display:flex}.burger{display:none}@media (max-width:1199px){.desk-nav,.head-cta{display:none}.burger{display:flex}}.footer-cols{display:grid;grid-template-columns:1.5fr 1fr 1fr 1fr}@media (max-width:900px){.footer-cols{grid-template-columns:1fr 1fr}}@media (max-width:520px){.footer-cols{grid-template-columns:1fr}}.mobile-cta{display:none}@media (max-width:1199px){.mobile-cta{display:inline-flex;align-items:center;gap:8px;position:fixed;right:16px;bottom:18px;z-index:115;padding:12px 18px;border-radius:999px;background:var(--teal-deep);color:var(--offwhite);text-decoration:none;font-size:14.5px;font-weight:600;box-shadow:0 12px 30px -8px rgba(20,41,43,.55)}}.foot-credit:hover{color:rgba(242,239,232,.95);text-decoration:underline;text-underline-offset:3px}@media (max-width:620px){.foot-bottom{grid-template-columns:1fr!important;justify-items:center;gap:10px;text-align:center}.foot-bottom>span{text-align:center!important}}.about-portrait{position:-webkit-sticky;position:sticky;top:110px}@media (max-width:760px){.about-portrait{position:static}}.bg-footer,.bg-paper,.bg-sage,.bg-teal{position:relative;isolation:isolate}.bg-footer:before,.bg-paper:before,.bg-sage:before,.bg-teal:before{content:"";border-radius:inherit;position:absolute;inset:0;z-index:-1;pointer-events:none;mix-blend-mode:multiply;opacity:var(--grain-opacity,.08);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='180' height='180'%3E%3Cfilter id='g'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.75' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix type='matrix' values='0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0'/%3E%3CfeComponentTransfer%3E%3CfeFuncA type='linear' slope='2' intercept='-0.55'/%3E%3C/feComponentTransfer%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23g)'/%3E%3C/svg%3E");background-size:180px 180px}.page-hero{overflow:hidden}.page-hero-content{position:relative;z-index:1}.formatted-text{font-size:clamp(17px,1.5vw,19px);line-height:1.8}.formatted-text p{margin:0 0 1.2em}.formatted-text p:last-child{margin-bottom:0}.journey-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:18px;gap:18px}@media (max-width:950px){.journey-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.journey-grid{grid-template-columns:1fr}}.home-hero{padding-bottom:clamp(100px,11vw,150px)!important}.hero-portrait{position:relative;margin:0 12px 0 24px}.hero-portrait-image{border-radius:3px!important}.portrait-orbit{position:absolute;inset:-16px 18px 18px -18px;border:1px solid color-mix(in srgb,var(--mint),transparent 55%);border-radius:3px;transform:translate(-2px,2px);pointer-events:none}.portrait-note{position:absolute;left:-30px;bottom:36px;max-width:210px;padding:22px 26px;background:var(--paper);color:var(--ink);transform:rotate(-6deg);box-shadow:0 18px 40px -20px #0006}.portrait-note:after{content:"";display:block;height:7px;margin-top:8px;border-bottom:1px solid var(--teal);border-radius:50%;transform:rotate(-4deg)}.hero-scroll{position:absolute;bottom:30px;left:var(--pad-x);right:var(--pad-x);max-width:1200px;margin:auto;display:flex;align-items:center;gap:16px;color:var(--mint-light);text-decoration:none;font-size:10px;letter-spacing:.18em;text-transform:uppercase}.hero-scroll-line{width:52px;height:1px;background:currentColor;opacity:.6;transition:width .5s ease}.hero-scroll:hover .hero-scroll-line{width:78px}.hero-scroll>:last-child{font-size:19px}.empathy-section{scroll-margin-top:90px}.empathy-list{list-style:none;margin:0;padding:0}.empathy-list li{display:grid;grid-template-columns:28px 1fr;grid-gap:16px;gap:16px;position:relative;border-bottom:1px solid color-mix(in srgb,var(--ink),transparent 86%);padding:22px 0;font-size:clamp(17px,1.6vw,21px);line-height:1.5}.empathy-list li:first-child{padding-top:0}.empathy-list li:after{content:"";position:absolute;bottom:-1px;left:0;right:0;height:1px;background:var(--teal);transform:scaleX(0);transform-origin:left;transition:transform .6s ease}.empathy-list li:hover:after{transform:scaleX(1)}.empathy-index{color:var(--teal);font-family:var(--serif);font-style:italic;font-size:13px;padding-top:5px}.contour-art{display:block;pointer-events:none;color:var(--teal)}.story-section{overflow:hidden}.story-contours{position:absolute;width:min(75vw,850px);right:-22%;top:50%;transform:translateY(-50%);opacity:.22}.story-layout{position:relative}.story-photo{padding:12px;background:var(--paper);box-shadow:0 24px 50px -35px color-mix(in srgb,var(--ink),transparent 50%);rotate:-3deg}.story-photo:after{content:"";position:absolute;inset:20px -15px -16px 15px;border:1px solid color-mix(in srgb,var(--teal),transparent 60%);z-index:-1}.story-quote-mark{display:block;font-family:var(--serif);font-size:100px;line-height:.7;color:var(--teal);opacity:.5;margin:30px 0 0}.story-quote{font-family:var(--serif);font-weight:340;font-size:clamp(28px,3.2vw,43px);line-height:1.19;letter-spacing:-.02em;margin:0 0 30px;text-wrap:pretty}.mentoring-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-top:1px solid color-mix(in srgb,var(--teal),transparent 65%)}.mentoring-card{position:relative;display:flex;flex-direction:column;padding:30px 28px 68px;text-decoration:none;border-bottom:1px solid color-mix(in srgb,var(--teal),transparent 65%);transition:background .45s ease,color .45s ease}.mentoring-card+.mentoring-card{border-left:1px solid color-mix(in srgb,var(--teal),transparent 75%)}.mentoring-card-top{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:32px}.mentoring-card .card-num{font-size:14px}.path-glyph{width:110px;height:92px;stroke:currentColor;stroke-width:1;color:var(--teal);transition:transform .6s ease,color .45s ease}.glyph-point{fill:currentColor}.mentoring-card h3{font-family:var(--serif);font-weight:400;font-size:clamp(25px,2.3vw,32px);line-height:1.15;margin:0 0 15px}.mentoring-card p{font-size:15.5px;line-height:1.7;margin:0;opacity:.8}.mentoring-card-arrow{position:absolute;bottom:24px;left:28px;width:30px;height:30px;border:1px solid color-mix(in srgb,currentColor,transparent 65%);border-radius:50%;display:grid;place-items:center}.mentoring-card:is(:hover,:focus-visible){background:var(--teal-deep);color:var(--offwhite)}.mentoring-card:is(:hover,:focus-visible) :is(.card-num,.path-glyph,em){color:var(--mint-light)!important}.mentoring-card:is(:hover,:focus-visible) .path-glyph{transform:rotate(-8deg)}.mentoring-card:is(:hover,:focus-visible) .arrow{transform:translateX(2px)}@media (max-width:1000px){.mentoring-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.mentoring-card:nth-child(odd){border-left:0}}@media (max-width:640px){.hero-portrait{margin:8px 12px 0 20px}.portrait-note{left:-18px;bottom:24px;padding:15px 20px;max-width:180px}.story-contours{width:700px;right:-420px;top:65%;opacity:.17}.story-photo{margin:0 12px 14px}.mentoring-card{padding:24px 18px 64px}.mentoring-card-top{flex-direction:column;gap:20px;margin-bottom:22px}.mentoring-card-arrow{left:18px}.path-glyph{width:86px;height:72px}.mentoring-card h3{font-size:25px}.mentoring-card p{font-size:14.5px}}@media (max-width:359px){.mentoring-grid{grid-template-columns:1fr}.mentoring-card+.mentoring-card{border-left:0}.mentoring-card-top{flex-direction:row}}@media (prefers-reduced-motion:reduce){.empathy-list li:after,.hero-scroll-line,.mentoring-card,.path-glyph{transition:none}.mentoring-card:is(:hover,:focus-visible) .path-glyph{transform:none}}.post-cover{position:relative;overflow:hidden;margin-bottom:22px}.note-artwork{aspect-ratio:3/2;overflow:hidden;background:var(--teal-deep);color:var(--mint-light)}.note-artwork-1{background:var(--paper);color:var(--teal)}.note-artwork-2{background:color-mix(in srgb,var(--mint),var(--paper) 30%);color:var(--teal-deep)}.note-artwork svg{display:block;width:100%;height:100%;stroke:currentColor;stroke-width:.9}.note-registration{opacity:.4}.note-drawing{transform-origin:center;transition:transform 1.2s cubic-bezier(.2,.7,.2,1)}.note-drawing>:not([fill]){opacity:.7}.post-cover img{transition:transform 1.2s cubic-bezier(.2,.7,.2,1)}.post-cover-arrow{position:absolute;right:18px;bottom:18px;width:42px;height:42px;border-radius:50%;display:grid;place-items:center;color:var(--ink);background:var(--paper);transform:translateY(8px);opacity:0;transition:opacity .4s ease,transform .4s ease}.post-card:is(:hover,:focus-visible) .note-drawing{transform:rotate(8deg) scale(1.08)}.post-card:is(:hover,:focus-visible) .post-cover img{transform:scale(1.045)}.post-card:is(:hover,:focus-visible) .post-cover-arrow{opacity:1;transform:none}.post-card h3{text-decoration:underline;-webkit-text-decoration-color:transparent;text-decoration-color:transparent;text-underline-offset:.18em;text-decoration-thickness:1px;transition:-webkit-text-decoration-color .4s ease;transition:text-decoration-color .4s ease;transition:text-decoration-color .4s ease,-webkit-text-decoration-color .4s ease}.post-card:is(:hover,:focus-visible) h3{-webkit-text-decoration-color:currentColor;text-decoration-color:currentColor}@media (hover:none){.post-cover-arrow{opacity:1;transform:none;width:34px;height:34px}}@media (prefers-reduced-motion:reduce){.note-drawing,.post-card h3,.post-cover img,.post-cover-arrow{transition:none}.post-card:is(:hover,:focus-visible) :is(.note-drawing,.post-cover img){transform:none}}.page-contours{position:absolute;width:clamp(420px,52vw,780px);right:-8%;top:50%;transform:translateY(-50%);color:var(--mint-light);opacity:.22}@media (min-width:768px){.page-contours{width:min(112vw,1700px);max-width:none;right:max(-56vw,-850px);top:58%;opacity:.19}}.conversation-band{isolation:isolate}.conversation-band.bg-teal{background:radial-gradient(ellipse at 50% 45%,var(--teal),var(--teal-deep) 75%)}.conversation-contours{position:absolute;width:clamp(480px,58vw,850px);top:50%;opacity:.25}.conversation-contours-left{left:-30%;transform:translateY(-50%) rotate(-30deg)}.conversation-contours-right{right:-30%;transform:translateY(-50%) rotate(150deg)}@media (min-width:1024px){.story-contours{right:max(-18vw,-260px)}.page-contours{right:max(-53vw,-800px)}.conversation-contours-left{left:max(-26vw,-360px)}.conversation-contours-right{right:max(-26vw,-360px)}}.bg-teal .conversation-contours{color:var(--mint-light)}.conversation-mark{display:block;width:86px;height:60px;margin-bottom:30px;color:var(--teal);stroke:currentColor;stroke-width:1}.bg-teal .conversation-mark{color:var(--mint-light)}.conversation-band .display-3{font-size:clamp(34px,4.4vw,56px);text-wrap:balance}.js .conversation-mark path{stroke-dasharray:1;stroke-dashoffset:1;transition:stroke-dashoffset 1.8s ease .2s}.js .is-visible .conversation-mark path{stroke-dashoffset:0}.journey-path{gap:0;padding-top:80px;grid-template-columns:repeat(var(--journey-columns,4),minmax(0,1fr))}.journey-approach{position:absolute;left:0;top:-80px;width:176px;height:80px;pointer-events:none;color:var(--teal)}.journey-approach path{stroke:currentColor;stroke-width:1.25;stroke-linecap:round;stroke-dasharray:.1 5;opacity:.6}.journey-approach-horizontal{display:none}@media (min-width:951px){.journey-path{padding:0 0 0 120px}.journey-approach-vertical{display:none}.journey-approach-horizontal{display:block;width:min(300px,calc(100px + max(var(--pad-x), (100vw - 1100px) / 2)));height:100px;left:auto;right:100%;top:-24px}}.journey-step{position:relative;padding:0 26px 22px 0}.journey-step:before{content:"";position:absolute;top:26px;left:52px;right:0;height:1px;background:color-mix(in srgb,var(--teal),transparent 60%);transform-origin:left}.journey-step:last-child:before{right:-24px;height:2px;background:linear-gradient(to right,color-mix(in srgb,var(--teal),transparent 60%) 45%,var(--teal));-webkit-clip-path:polygon(0 25%,65% 25%,100% 0,100% 100%,65% 75%,0 75%);clip-path:polygon(0 25%,65% 25%,100% 0,100% 100%,65% 75%,0 75%)}.journey-step:last-child:after{content:"";position:absolute;right:-24px;top:22px;width:10px;height:10px;border-top:2px solid var(--teal);border-right:2px solid var(--teal);transform:rotate(45deg)}.journey-step-number{position:relative;display:grid;place-items:center;width:52px;height:52px;margin-bottom:30px;border:1px solid color-mix(in srgb,var(--teal),transparent 40%);border-radius:50%;font-family:var(--serif);font-style:italic;font-size:19px;color:var(--teal-deep);background:var(--sage);transition:background .4s ease,color .4s ease}.journey-step:hover .journey-step-number{background:var(--teal-deep);color:var(--paper)}@media (min-width:641px) and (max-width:950px){.journey-path{grid-template-columns:repeat(2,minmax(0,1fr))}.journey-step:nth-child(2n):before{display:none}.journey-step{padding-bottom:36px}}@media (min-width:641px){.journey-step:last-child:before{display:block}}@media (max-width:640px){.page-contours{right:-270px;opacity:.15}.conversation-contours{opacity:.16}.conversation-contours-left{left:-380px}.conversation-contours-right{right:-380px}.journey-path{grid-template-columns:1fr}.journey-step{padding:0 0 36px 76px}.journey-step-number{position:absolute;left:0;top:0}.journey-step:before{left:26px;top:52px;bottom:0;width:1px;height:auto}.journey-step:last-child{padding-bottom:64px}.journey-step:last-child:before{bottom:6px;width:2px;height:auto;background:linear-gradient(to bottom,color-mix(in srgb,var(--teal),transparent 60%) 45%,var(--teal));-webkit-clip-path:polygon(25% 0,75% 0,75% 65%,100% 100%,0 100%,25% 65%);clip-path:polygon(25% 0,75% 0,75% 65%,100% 100%,0 100%,25% 65%)}.journey-step:last-child:after{left:22px;right:auto;top:auto;bottom:6px;transform:rotate(135deg)}.journey-step h3{margin-top:0!important}}@media (prefers-reduced-motion:reduce){.js .conversation-mark path{stroke-dashoffset:0;transition:none}.journey-step-number{transition:none}}.js .mentoring-card[data-reveal]{transition:opacity .85s ease,transform .85s cubic-bezier(.2,.7,.2,1),background .45s ease,color .45s ease}.js .mentoring-card.is-visible{transition-delay:0s!important}.bg-teal :focus-visible{outline-color:var(--mint-light)}.mentoring-card:focus-visible{outline:2px solid var(--ink);outline-offset:4px;z-index:1}a[href^="mailto:"]{overflow-wrap:anywhere}.channel>span:first-child{flex-shrink:0}.channel>span:last-child{min-width:0;overflow-wrap:anywhere}@media (max-width:380px){.site-header .wrap{gap:8px!important}.site-brand>span:first-child{font-size:18px!important}.site-brand>span:last-child{font-size:8px!important;letter-spacing:.15em!important}.site-header-controls{gap:8px!important}.site-header .lang-toggle{padding:7px 10px!important;font-size:11px!important}.site-header .lang-toggle svg{display:none}.site-header .burger{min-width:44px;min-height:44px;justify-content:center;align-items:center}}.thread-study{position:absolute;inset:0;color:var(--teal);overflow:hidden;opacity:.7;-webkit-mask-image:linear-gradient(90deg,transparent,#000 8%,#000 18%,#0002 38%,#0002 62%,#000 82%,#000 92%,transparent);mask-image:linear-gradient(90deg,transparent,#000 8%,#000 18%,#0002 38%,#0002 62%,#000 82%,#000 92%,transparent)}.thread-study,.thread-study svg{width:100%;height:100%;pointer-events:none}.thread-study svg{display:block}.audience-section{overflow:hidden}.audience-heading{display:grid;grid-template-columns:1fr 1fr;align-items:end;grid-gap:clamp(28px,5vw,64px);gap:clamp(28px,5vw,64px);margin-bottom:clamp(30px,4vw,48px)}.audience-heading h2{max-width:12ch;margin:0;font-family:var(--serif);font-size:clamp(38px,5vw,62px);font-weight:340;line-height:1.06;text-wrap:balance}.audience-intro{margin:0;padding-bottom:4px;font-family:var(--serif);font-style:italic;font-size:clamp(23px,2.6vw,30px);color:var(--teal)}.audience-body{position:relative}.audience-statements{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-column-gap:clamp(28px,5vw,64px);column-gap:clamp(28px,5vw,64px);list-style:none;padding:0;margin:0}.audience-statements li{display:grid;grid-template-columns:28px minmax(0,1fr);align-items:start;grid-gap:18px;gap:18px;padding:25px 0 28px;border-top:1px solid color-mix(in srgb,var(--teal),transparent 76%);font-size:clamp(17px,1.5vw,19px);line-height:1.55}.audience-statements li>span:last-child{max-width:35ch}.audience-mark{display:block;position:relative;width:26px;height:28px;color:var(--teal)}.audience-mark:before{content:"";position:absolute;top:14px;left:0;width:22px;height:1px;background:currentColor;transform:scaleX(.55);transform-origin:left;transition:transform .65s ease}.audience-mark:after{content:"";position:absolute;top:11px;left:0;width:7px;height:7px;border:1px solid;border-radius:50%;background:var(--paper);transition:transform .65s ease,background .65s ease}@media (hover:hover) and (pointer:fine){.audience-statements li:hover .audience-mark:before{transform:scaleX(1)}.audience-statements li:hover .audience-mark:after{transform:translateX(20px);background:var(--teal)}}.audience-reflection{position:relative;display:grid;place-items:center;min-height:230px;margin-top:clamp(26px,4vw,48px);padding:36px 0 10px}.audience-prose,.audience-reflection p{position:relative;max-width:43ch;margin:0 auto;font-family:var(--serif);font-size:clamp(23px,2.6vw,31px);font-weight:340;line-height:1.4;text-align:center;text-wrap:pretty}.audience-prose+.audience-prose{margin-top:1em}.audience-section-prose .audience-heading{display:block}.audience-section-prose .audience-heading h2{max-width:none}.audience-section-prose .audience-body{padding:20px 0}.audience-section-prose .audience-prose{max-width:39ch}@media (max-width:700px){.audience-heading{grid-template-columns:1fr;gap:24px;margin-bottom:26px}.audience-heading h2{max-width:12ch}.audience-statements{grid-template-columns:1fr}.audience-statements li{padding:20px 0;gap:14px}.audience-statements li>span:last-child{max-width:none}.audience-reflection{min-height:0;padding:38px 0 24px;margin-top:14px}.audience-prose,.audience-reflection p{text-align:left;line-height:1.45}.audience-section .thread-study{opacity:.35;-webkit-mask-image:linear-gradient(180deg,transparent,#0002 20%,#0002 65%,#000);mask-image:linear-gradient(180deg,transparent,#0002 20%,#0002 65%,#000)}}.resources-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:32px;gap:32px}.resource-card,.resources-empty{min-width:0;overflow:hidden;background:color-mix(in srgb,var(--offwhite),white 40%);border:1px solid color-mix(in srgb,var(--teal),transparent 83%);border-radius:3px}.resource-card{display:flex;flex-direction:column}.resource-card:first-child,.resources-empty{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);grid-column:1/-1}.resource-visual{display:grid;place-items:center;position:relative;overflow:hidden;min-height:350px;padding:42px;background:color-mix(in srgb,var(--sage),var(--paper) 40%)}.resource-card:first-child .resource-visual,.resources-empty .resource-visual{min-height:470px;padding:48px}.resource-visual:after{content:"";position:absolute;inset:auto 12% 22px;height:28px;background:radial-gradient(ellipse,color-mix(in srgb,var(--teal-deep),transparent 85%),transparent 70%);pointer-events:none}.resource-folio{position:relative;width:min(100%,220px);isolation:isolate;transform:rotate(-6deg);transition:transform .85s cubic-bezier(.2,.7,.2,1)}.resource-card:first-child .resource-folio,.resources-empty .resource-folio{width:min(100%,280px)}.resource-folio:after,.resource-folio:before{content:"";position:absolute;inset:0;border:1px solid color-mix(in srgb,var(--teal),transparent 75%);background:var(--offwhite);z-index:-1}.resource-folio:before{transform:translate(11px,8px) rotate(3deg)}.resource-folio:after{transform:translate(5px,4px) rotate(1deg)}.resource-folio-cover{position:relative;display:flex;flex-direction:column;justify-content:space-between;aspect-ratio:4/5;padding:26px 22px 18px 30px;overflow:hidden;background:var(--teal-deep);color:var(--mint-light);box-shadow:0 16px 26px -16px color-mix(in srgb,var(--teal-deep),transparent 48%)}.resource-folio-cover:before{content:"";position:absolute;inset:0 auto 0 11px;width:1px;background:currentColor;opacity:.25}.resource-folio-label{position:relative;z-index:1;font-family:var(--serif);font-size:23px;font-weight:400;line-height:1.12;max-width:10ch;overflow-wrap:anywhere}.resource-routes{position:absolute;inset:23% -3% auto;width:106%;height:64%;stroke:currentColor;stroke-width:.8;opacity:.65}.resource-folio-bottom{position:relative;display:flex;align-items:baseline;justify-content:space-between;gap:16px}.resource-folio-bottom>:first-child{font-family:var(--serif);font-size:50px;font-style:italic;font-weight:340;line-height:1}.resource-folio-bottom>:last-child{font-size:10px;letter-spacing:.18em}.resource-visual-1{background:color-mix(in srgb,var(--paper),var(--teal) 12%)}.resource-visual-1 .resource-folio-cover{background:var(--paper);color:var(--teal)}.resource-visual-2 .resource-folio-cover{background:var(--mint);color:var(--teal-deep)}.resource-copy{min-width:0;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;padding:clamp(30px,4vw,54px)}.resource-card h2{margin:19px 0 22px;font-family:var(--serif);font-size:clamp(28px,3.2vw,42px);font-weight:340;line-height:1.12;overflow-wrap:anywhere;text-wrap:pretty}.resource-card .formatted-text{font-size:16px;line-height:1.7;margin-bottom:30px;overflow-wrap:anywhere}.resource-card:first-child h2{font-size:clamp(32px,3.6vw,48px)}.resource-actions{display:flex;align-items:center;flex-wrap:wrap;gap:20px 24px;margin-top:auto;padding-top:5px}.resource-actions .btn{padding:14px 22px;font-size:14px;white-space:normal;text-align:left;overflow-wrap:anywhere}.resource-download-icon{width:19px;height:19px;flex-shrink:0;stroke:currentColor;stroke-width:1.4;stroke-linecap:round;stroke-linejoin:round}.resource-preview{display:inline-flex;align-items:center;gap:12px;min-height:44px;color:var(--teal-deep);font-size:14px;text-decoration-thickness:1px;text-underline-offset:5px}.resource-preview>span{display:inline-block;transition:transform .4s ease}.resource-preview:is(:hover,:focus-visible)>span{transform:translate(2px,-2px)}.resource-card:has(a:is(:hover,:focus-visible)) .resource-folio{transform:translateY(-5px) rotate(-2deg)}.resource-card a:focus-visible,.resources-empty a:focus-visible{outline:2px solid var(--teal-deep);outline-offset:5px}.resources-empty .formatted-text{font-family:var(--serif);font-size:clamp(26px,3vw,38px);line-height:1.3;margin-bottom:30px}.js .resource-routes path{stroke-dasharray:1;stroke-dashoffset:1;transition:stroke-dashoffset 1.6s ease .25s}.js .is-visible .resource-routes path{stroke-dashoffset:0}@media (min-width:761px){.resource-card:first-child .resource-actions{margin-top:10px}}@media (max-width:760px){.resources-grid{grid-template-columns:1fr;gap:28px}.resource-card:first-child,.resources-empty{display:flex;flex-direction:column}.resource-card .resource-visual,.resource-card:first-child .resource-visual,.resources-empty .resource-visual{min-height:340px;padding:38px}.resource-card .resource-folio,.resource-card:first-child .resource-folio,.resources-empty .resource-folio{width:min(100%,220px)}.resource-copy{padding:30px 26px 34px}.resource-card h2{font-size:34px}}@media (prefers-reduced-motion:reduce){.resource-folio,.resource-preview>span{transition:none}.resource-card:has(a:is(:hover,:focus-visible)) .resource-folio{transform:rotate(-6deg)}.resource-preview:is(:hover,:focus-visible)>span{transform:none}.js .resource-routes path{stroke-dashoffset:0;transition:none}}.path-glyph-0 circle:nth-of-type(2){transform-origin:60px 50px;transition:transform .8s ease}.path-glyph-1>path{transform-origin:60px 50px;transition:transform .9s cubic-bezier(.2,.7,.2,1)}.path-glyph-2 path[stroke-dasharray]{transition:stroke-dashoffset 1s ease}.path-glyph-3 ellipse{transition:translate .8s ease}.mentoring-card:is(:hover,:focus-visible) .path-glyph-0 circle:nth-of-type(2){transform:scale(1.25)}.mentoring-card:is(:hover,:focus-visible) .path-glyph-1>path{transform:rotate(25deg)}.mentoring-card:is(:hover,:focus-visible) .path-glyph-2 path[stroke-dasharray]{stroke-dashoffset:-24}.mentoring-card:is(:hover,:focus-visible) .path-glyph-3 ellipse:first-of-type{translate:4px 0}.mentoring-card:is(:hover,:focus-visible) .path-glyph-3 ellipse:last-of-type{translate:-4px 0}.about-pullquote{margin-top:clamp(60px,8vw,100px);margin-bottom:0;padding-top:clamp(44px,6vw,72px);text-align:center;border-top:1px solid color-mix(in srgb,var(--teal),transparent 70%)}.about-quote-symbol{display:block;font-family:var(--serif);font-size:96px;line-height:.8;color:var(--teal);opacity:.45}.about-pullquote p{max-width:28ch;margin:0 auto;font-family:var(--serif);font-size:clamp(29px,4vw,48px);font-weight:340;line-height:1.25;text-wrap:balance}.about-pullquote svg{display:block;width:min(60%,340px);height:30px;margin:24px auto 0;stroke:var(--teal);stroke-width:1}.js .about-pullquote path{stroke-dasharray:1;stroke-dashoffset:1;transition:stroke-dashoffset 1.4s ease .4s}.js .about-pullquote.is-visible path{stroke-dashoffset:0}.footer-cols{align-items:start;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr) minmax(0,1.6fr) auto}@media (max-width:1000px){.footer-cols{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.footer-cols{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.audience-mark:after,.audience-mark:before{transition:none}.audience-statements li:hover .audience-mark:before{transform:scaleX(.55)}.audience-statements li:hover .audience-mark:after{transform:none;background:var(--paper)}.path-glyph *{transition:none!important}.mentoring-card:is(:hover,:focus-visible) .path-glyph-0 circle:nth-of-type(2),.mentoring-card:is(:hover,:focus-visible) .path-glyph-1>path{transform:none}.mentoring-card:is(:hover,:focus-visible) .path-glyph-3 ellipse{translate:none}.js .about-pullquote path{stroke-dashoffset:0;transition:none}}.webinar-widget{position:fixed;right:24px;bottom:24px;z-index:125;width:min(400px,calc(100vw - 32px))}.webinar-invitation,.webinar-teaser{background:var(--paper);color:var(--ink);border:1px solid color-mix(in srgb,var(--teal),transparent 55%);border-radius:6px;box-shadow:0 16px 60px -24px color-mix(in srgb,var(--ink),transparent 35%)}.webinar-invitation{max-height:calc(100dvh - 128px);overflow-y:auto;overscroll-behavior:contain;padding:22px 28px 28px;border-top:4px solid var(--teal);animation:webinar-enter .5s cubic-bezier(.2,.7,.2,1) both}.webinar-topline{display:flex;align-items:center;justify-content:space-between;gap:14px}.webinar-topline .eyebrow{font-size:11px}.webinar-minimise{display:inline-flex;align-items:center;gap:7px;min-height:44px;padding:8px 10px;margin-right:-10px;background:transparent;border:0;border-radius:4px;color:var(--teal-deep);font-family:var(--sans);font-size:13px;cursor:pointer}.webinar-minimise span{font-size:23px;line-height:1}.webinar-minimise:hover{background:var(--sage)}.webinar-invitation h2{margin:10px 0 16px;font-size:32px;font-weight:340;line-height:1.12;overflow-wrap:anywhere}.webinar-invitation p{margin:0 0 24px;font-size:15px;line-height:1.65;overflow-wrap:anywhere}.webinar-invitation .btn{padding:14px 22px;font-size:14px;white-space:normal;overflow-wrap:anywhere}.webinar-teaser{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;grid-gap:18px;gap:18px;width:100%;padding:17px 20px;border-left:4px solid var(--teal);font-family:var(--sans);text-align:left;cursor:pointer}.webinar-teaser .eyebrow{margin-bottom:5px;font-size:10px}.webinar-teaser-title{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;font-family:var(--serif);font-size:22px;font-weight:400;line-height:1.15;overflow-wrap:anywhere}.webinar-teaser-arrow{display:grid;place-items:center;width:35px;height:35px;border:1px solid color-mix(in srgb,var(--teal),transparent 60%);border-radius:50%;font-size:18px;color:var(--teal);transition:background .3s ease,color .3s ease}.webinar-teaser:hover .webinar-teaser-arrow{background:var(--teal-deep);color:var(--paper)}.webinar-invitation h2:focus-visible,.webinar-widget :is(a,button):focus-visible{outline:2px solid var(--teal-deep);outline-offset:4px}body:has(.burger[aria-expanded=true]) .webinar-widget{visibility:hidden}@keyframes webinar-enter{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}@media (max-width:1199px){.webinar-widget{right:16px;bottom:calc(84px + env(safe-area-inset-bottom, 0px))}.webinar-invitation{max-height:calc(100dvh - 184px - env(safe-area-inset-bottom, 0px))}}@media (max-width:640px){.webinar-invitation{padding:16px 22px 24px}.webinar-invitation h2{font-size:29px}.webinar-teaser{padding:14px 18px}.webinar-teaser-title{font-size:20px}}@media (prefers-reduced-motion:reduce){.webinar-invitation{animation:none}.webinar-teaser-arrow{transition:none}}@media (max-width:767px),(pointer:coarse) and (max-height:600px){.webinar-widget[data-expanded=false]{width:auto}.webinar-teaser{display:inline-flex;width:auto;min-height:44px;padding:9px 15px;gap:10px;border-width:1px;border-radius:999px;box-shadow:0 8px 24px -16px color-mix(in srgb,var(--ink),transparent 35%)}.webinar-teaser .eyebrow{margin:0;font-size:11px;letter-spacing:.08em}.webinar-teaser-title{display:none}.webinar-teaser-arrow{width:18px;height:18px;border:0;font-size:17px}}