@import "https://fonts.googleapis.com/css2?family=Raleway:wght@400;700&display=swap";:root{--text:#0a0f0e;--background:#f3f7f6;--primary:#cfe5df;--secondary:#a5b4c3;--accent:#9096b5;--text-50:#f0f5f4;--text-100:#e0ebe9;--text-200:#c2d6d2;--text-300:#a3c2bc;--text-400:#85ada5;--text-500:#66998f;--text-600:#527a72;--text-700:#3d5c56;--text-800:#293d39;--text-900:#141f1d;--text-950:#0a0f0e;--background-50:#f0f5f4;--background-100:#e0ebe8;--background-200:#c2d6d1;--background-300:#a3c2ba;--background-400:#85ada3;--background-500:#66998c;--background-600:#527a70;--background-700:#3d5c54;--background-800:#293d38;--background-900:#141f1c;--background-950:#0a0f0e;--primary-50:#eef6f4;--primary-100:#deede9;--primary-200:#bddbd3;--primary-300:#9cc9bd;--primary-400:#7ab8a7;--primary-500:#59a691;--primary-600:#478574;--primary-700:#366357;--primary-800:#24423a;--primary-900:#12211d;--primary-950:#09110f;--secondary-50:#f0f2f5;--secondary-100:#e0e6eb;--secondary-200:#c2ccd6;--secondary-300:#a3b3c2;--secondary-400:#8599ad;--secondary-500:#667f99;--secondary-600:#52667a;--secondary-700:#3d4c5c;--secondary-800:#29333d;--secondary-900:#14191f;--secondary-950:#0a0d0f;--accent-50:#f0f1f5;--accent-100:#e0e2eb;--accent-200:#c2c5d6;--accent-300:#a3a8c2;--accent-400:#858bad;--accent-500:#666f99;--accent-600:#52587a;--accent-700:#3d425c;--accent-800:#292c3d;--accent-900:#14161f;--accent-950:#0a0b0f;--space:8px}*{box-sizing:border-box}html{scroll-behavior:smooth;font-size:100%}body{background:var(--background);color:var(--text);margin:0;font:400 1rem/1.5 Raleway,sans-serif}a{color:inherit;text-decoration:none}button{font:inherit}h1,h2,h3,p{margin:0}h1,h2,h3{font-weight:700}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}a:focus-visible,button:focus-visible{outline:3px solid var(--accent-700);outline-offset:4px}.eyebrow{letter-spacing:.08em;text-transform:uppercase;font-size:.75rem;font-weight:700}.section-grid{grid-template-columns:repeat(12,minmax(0,1fr));column-gap:24px;padding-inline:clamp(24px,5vw,80px);display:grid}.section-index{grid-column:1/4}.nav{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);z-index:10;background:#f3f7f6d1;border:1px solid #0a0f0e29;border-radius:8px;align-items:center;gap:28px;width:min(1080px,100% - 48px);padding:12px 16px 12px 20px;transition:background .25s,padding .25s;display:flex;position:fixed;top:24px;left:50%;transform:translate(-50%)}.brand{letter-spacing:.08em;white-space:nowrap;font-size:.75rem;font-weight:700}.nav-links{align-items:center;gap:clamp(14px,2.3vw,32px);margin-left:auto;display:flex}.nav-links a{font-size:.75rem;font-weight:700}.nav-links a:not(.nav-cta):hover{text-underline-offset:6px;text-decoration:underline}.nav-cta,.button{background:var(--text);color:var(--background);padding:12px 16px}.nav-cta span,.button span{margin-left:8px}.hero{background:var(--primary-100);min-height:100svh;position:relative;overflow:hidden}.hero:before{border:1px solid var(--primary-300);content:"";border-radius:50%;width:min(80vw,1000px);height:min(80vw,1000px);position:absolute;top:10%;right:-20%}.hero:after{background:var(--accent);content:"";border-radius:50%;width:clamp(130px,21vw,300px);height:clamp(130px,21vw,300px);position:absolute;top:31%;right:19%}.hero-content{z-index:1;flex-direction:column;justify-content:center;min-height:100svh;padding:140px clamp(24px,8vw,128px) 100px;display:flex;position:relative}.hero h1{letter-spacing:-.1em;z-index:1;font-size:clamp(8rem,28vw,27rem);line-height:.72;position:relative}.period{color:var(--accent-700)}.hero-caption{max-width:240px;margin:40px 0 0 auto;font-size:1rem;font-weight:700;line-height:1.55}.scroll-cue{letter-spacing:.08em;font-size:.75rem;font-weight:700;position:absolute;bottom:36px;left:clamp(24px,8vw,128px)}.scroll-cue span{margin-left:12px;font-size:1.2rem}.about{background:var(--text);color:var(--background);padding-block:clamp(96px,14vw,192px)}.about-copy{grid-column:4/9}.about-copy h2,.creative-heading h2{letter-spacing:-.07em;font-size:clamp(3rem,6.2vw,6.8rem);line-height:.9}.placeholder{max-width:440px;margin-top:32px;font-size:1rem;line-height:1.7}.about-copy .button{margin-top:36px;display:inline-block}.temporary{color:var(--background-300);margin-top:16px;font-size:.75rem}.about-facts{grid-column:9/13;align-self:end}.about-facts div{border-top:1px solid #f3f7f666;padding:16px 0}.about-facts span{letter-spacing:.06em;font-size:.6875rem;font-weight:700}.about-facts p{margin-top:7px;font-size:.875rem}.work{padding-block:clamp(96px,14vw,192px)}.work-heading h2{letter-spacing:-.09em;grid-column:3/10;margin-top:40px;font-size:clamp(4.5rem,10vw,11rem);line-height:.76}.work-heading h2 em{color:var(--accent-700);font-style:normal}.work-intro{grid-column:10/13;align-self:end;font-size:.875rem;line-height:1.6}.project-track{height:500vh;margin-top:80px;position:relative}.project-stage{height:100svh;position:sticky;top:0;overflow:hidden}.project-card{opacity:0;pointer-events:none;visibility:hidden;height:100%;transition:opacity .3s;position:absolute;inset:0}.project-card.is-active{opacity:1;pointer-events:auto;visibility:visible}.project-link{grid-template-columns:minmax(0,1.55fr) minmax(220px,.7fr);gap:clamp(24px,5vw,72px);height:100%;padding:8vh clamp(24px,8vw,128px) 12vh;display:grid}.project-image{aspect-ratio:1.2;background:var(--primary);align-self:center;place-items:center;max-height:72vh;display:grid;position:relative}.project-card:nth-child(2) .project-image{background:var(--secondary-100)}.project-card:nth-child(3) .project-image{background:var(--accent-100)}.project-card:nth-child(4) .project-image{background:var(--primary-200)}.project-card:nth-child(5) .project-image{background:var(--secondary-200)}.project-image:before,.project-image:after{content:"";border:1px solid #0a0f0e38;width:54%;height:55%;position:absolute;transform:rotate(-8deg)}.project-image:after{border-color:#0a0f0e61;width:35%;height:35%;transform:rotate(9deg)}.project-image span{background:var(--background);letter-spacing:.06em;z-index:1;padding:12px 16px;font-size:.75rem;font-weight:700;position:relative}.project-details{flex-direction:column;justify-content:space-between;align-self:end;padding-bottom:2vh;display:flex}.project-details h3{letter-spacing:-.07em;margin:20px 0;font-size:clamp(2.4rem,5vw,5.5rem);line-height:.92}.project-details p:not(.eyebrow){max-width:360px;font-size:.9rem}.project-end{border-top:1px solid var(--text);justify-content:space-between;margin-top:36px;padding-top:16px;font-size:.75rem;font-weight:700;display:flex}.project-end span:last-child{font-size:1.3rem}.project-progress{z-index:2;font-size:1.125rem;font-weight:700;position:absolute;bottom:36px;right:clamp(24px,8vw,128px)}.project-progress span{color:var(--accent-700);padding:0 6px}.mobile-projects{display:none}.creative{background:var(--primary-100);min-height:100svh;padding-block:clamp(96px,14vw,160px) 0;overflow:hidden}.creative-heading{z-index:1;grid-column:4/9;position:relative}.creative-heading .placeholder{max-width:360px}.orbit{aspect-ratio:1;border:1px solid #0a0f0e2e;border-radius:50%;grid-column:5/10;justify-self:center;width:min(64vw,760px);margin-top:-4vw;position:relative}.orbit-image{background:var(--secondary-100);border:6px solid var(--primary-100);height:100%;transform:rotate(calc(var(--i)*-60deg));width:100%;animation:32s linear infinite counter-orbit;position:relative;overflow:hidden}.orbit-image span{text-align:center;background:#f3f7f6cc;justify-content:center;align-items:center;height:100%;padding:8px;font-size:.625rem;font-weight:700;display:flex}.orbit-centre{letter-spacing:.1em;text-align:center;justify-content:center;align-items:center;height:100%;font-size:.75rem;font-weight:700;display:flex}.contact{background:var(--text);color:var(--background);padding-block:clamp(96px,12vw,160px) 24px}.contact-photo{aspect-ratio:1.15;background:var(--secondary-700);grid-area:2/1/4/6;justify-content:center;align-items:center;margin-top:48px;display:flex}.contact-photo span{background:var(--background);color:var(--text);letter-spacing:.06em;padding:12px;font-size:.7rem;font-weight:700}.contact-copy{grid-area:2/7/4/13;margin-top:48px}.contact-copy h2{letter-spacing:-.075em;font-size:clamp(3rem,6vw,6.5rem);line-height:.9}.contact-copy h2 a{border-bottom:2px solid var(--accent);display:inline-block}.contact-copy>p{margin-top:28px}.contact-email,.contact-social{text-underline-offset:4px;margin-top:14px;font-size:.875rem;text-decoration:underline;display:block}.footer-meta{letter-spacing:.05em;border-top:1px solid #f3f7f659;grid-column:1/13;justify-content:space-between;align-items:center;margin-top:clamp(80px,12vw,160px);padding:20px 0;font-size:.6875rem;font-weight:700;display:flex}@keyframes counter-orbit{to{transform:rotate(-360deg)}}@media (width<=900px){.section-grid{grid-template-columns:repeat(8,minmax(0,1fr))}.section-index{grid-column:1/3}.about-copy{grid-column:3/6}.about-facts{grid-column:6/9}.work-heading h2{grid-column:2/6}.work-intro{grid-column:6/9}.project-link{grid-template-columns:minmax(0,1.3fr) minmax(180px,.7fr);padding-inline:5vw}.project-details h3{font-size:clamp(2rem,5vw,4rem)}.orbit{grid-column:3/8;width:min(80vw,650px)}.orbit-item{transform-origin:50% calc(50% + min(40vw,325px))}.contact-photo{grid-column:1/4}.contact-copy{grid-column:5/9}.contact-copy h2{font-size:clamp(2.7rem,6vw,5rem)}}@media (width<=700px){.section-grid{grid-template-columns:repeat(4,minmax(0,1fr));column-gap:16px;padding-inline:20px}.nav{width:calc(100% - 24px);top:12px}.menu-toggle{background:0 0;border:0;gap:5px;margin-left:auto;padding:8px;display:grid}.menu-toggle i{background:var(--text);width:22px;height:1px;display:block}.nav-links{background:var(--background);border:1px solid var(--text-200);border-radius:8px;flex-direction:column;align-items:stretch;gap:18px;width:100%;padding:24px;display:none;position:absolute;top:calc(100% + 8px);left:0}.nav-links--open{display:flex}.nav-links a{font-size:.875rem}.nav-cta{text-align:center}.hero-content{padding:140px 20px 100px}.hero h1{font-size:clamp(8rem,37vw,15rem)}.hero:before{width:110vw;height:110vw;top:19%;right:-42%}.hero:after{width:28vw;height:28vw;top:31%;right:14%}.hero-caption{margin-top:28px;font-size:.875rem}.scroll-cue{left:20px}.about{row-gap:44px}.section-index,.about-copy{grid-column:1/5}.about-copy h2,.creative-heading h2{font-size:clamp(3rem,13vw,5rem)}.about-facts{grid-column:1/5}.work-heading{row-gap:28px}.work-heading h2{grid-column:1/5;margin-top:0;font-size:clamp(4.2rem,19vw,7rem)}.work-intro{grid-column:1/5}.project-track{height:auto;margin-top:48px}.project-stage{display:none}.mobile-projects{gap:72px;display:grid}.mobile-projects .project-card{opacity:1;pointer-events:auto;visibility:visible;height:auto;position:relative}.mobile-projects .project-link{padding:0 20px;display:block}.mobile-projects .project-image{aspect-ratio:.95;width:100%;max-height:none}.mobile-projects .project-details{padding:20px 0 0}.mobile-projects .project-details h3{margin:12px 0;font-size:3rem}.mobile-projects .project-end{margin-top:18px}.creative{row-gap:32px;min-height:auto;padding-bottom:48px}.creative-heading{grid-column:1/5}.creative-heading .placeholder{margin-top:20px}.orbit{grid-column:1/5;width:min(82vw,420px);margin:30px auto 0}.orbit-item{height:26%;transform:rotate(calc(var(--i)*60deg));transform-origin:50% calc(50% + min(41vw,210px));width:26%;top:-13%;left:37%}.orbit-image{animation-duration:38s}.orbit-image span{font-size:.5rem}.contact{row-gap:24px}.contact-photo{aspect-ratio:1.15;grid-area:auto/1/auto/5;margin-top:0}.contact-copy{grid-area:auto/1/auto/5;margin-top:12px}.contact-copy h2{font-size:clamp(2.7rem,12vw,4.5rem)}.footer-meta{flex-direction:column;grid-column:1/5;align-items:flex-start;gap:14px;margin-top:56px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}:root{--type-display:4.21rem;--type-h1:4.21rem;--type-h2:3.158rem;--type-h3:2.369rem;--type-h4:1.777rem;--type-h5:1.333rem;--type-body:1rem;--type-small:.75rem;--space-1:8px;--space-2:16px;--space-3:24px;--space-4:32px;--space-5:48px;--space-6:64px;--space-7:80px;--space-8:96px;--space-9:160px;--space-10:192px;--radius-none:0;--radius-sm:8px;--radius-md:12px;--radius-lg:20px;--elevation-low:0 2px 8px #0a0f0e14;--elevation-medium:0 8px 24px #0a0f0e1f}.hero-visual{background:var(--secondary);justify-content:center;align-items:center;width:min(37vw,520px);height:min(56vh,620px);display:flex;position:absolute;top:23%;right:8%}.hero-visual span{background:var(--background);letter-spacing:.08em;text-align:center;padding:12px 16px;font-size:.75rem;font-weight:700;line-height:1.5}.nav{border-radius:var(--radius-sm)}.nav-cta,.button{border-radius:var(--radius-sm);transition:background-color .2s,color .2s}.nav-cta:hover,.button:hover,.button--secondary{background:var(--primary);color:var(--text)}.button--accent{background:var(--accent);color:var(--text)}.button--text{color:var(--text);text-underline-offset:5px;background:0 0;text-decoration:underline}.project-image,.contact-photo{border-radius:var(--radius-sm)}.project-card.is-active .project-image{box-shadow:var(--elevation-low)}@media (width<=700px){.hero-visual{width:50vw;height:25vh;top:40%;right:0}.hero-visual span{padding:8px;font-size:.625rem}}.hero:before,.hero:after{display:none}.hero-content{padding:20vh clamp(24px,8vw,128px) 100px;display:block}.hero-content .eyebrow{margin-bottom:0}.hero-signature{background:var(--accent-100);padding:8px 16px;font-size:1.1rem;position:absolute;top:17vh;left:auto;right:clamp(24px,8vw,128px);transform:rotate(-3deg)}.hero h1{letter-spacing:-.055em;z-index:1;margin-top:11vh;font-size:clamp(2.369rem,5.2vw,5rem);line-height:1}.hero-caption{margin:0;font-size:.75rem;position:absolute;top:57vh;right:clamp(24px,8vw,128px)}.about{background:var(--background);color:var(--text);row-gap:48px}.about-title{letter-spacing:-.06em;grid-column:4/11;font-size:clamp(2rem,4vw,4rem);line-height:1}.about-layout{grid-column:1/13;grid-template-columns:repeat(12,minmax(0,1fr));gap:56px 24px;display:grid}.about-item{grid-template-columns:1fr 1fr;align-items:center;gap:24px;min-height:220px;display:grid}.about-item--1{grid-column:1/8}.about-item--2{grid-column:5/13}.about-item--3{grid-column:1/9}.about-item--4{grid-column:6/13}.about-item--2 .about-image,.about-item--4 .about-image{order:2}.about-image{aspect-ratio:1.2;background:var(--background-200);justify-content:center;align-items:center;min-height:140px;padding:16px;display:flex}.about-image span{background:var(--accent-100);letter-spacing:.05em;text-align:center;padding:8px 10px;font-size:.625rem;font-weight:700}.about-text>span{letter-spacing:.07em;font-size:.6875rem;font-weight:700}.about-text p{margin-top:12px;font-size:.875rem;line-height:1.6}.about-cta{grid-column:5/9;justify-self:center}.about-temporary{color:var(--text-600);text-align:center;grid-column:4/10;margin-top:-32px;font-size:.6875rem}.creative{z-index:2;margin-bottom:-12vw;padding-bottom:0;position:relative;overflow:visible}.orbit{transform:translateY(18%)}.contact{z-index:1;position:relative}.contact-photo{aspect-ratio:1.7;grid-area:3/1/auto/13}.contact-copy{grid-area:2/2/auto/12}.footer-meta{grid-row:4}@media (width<=900px){.about-title{grid-column:3/9}.about-layout{grid-column:1/9}.about-item--1{grid-column:1/6}.about-item--2{grid-column:4/9}.about-item--3{grid-column:1/7}.about-item--4{grid-column:3/9}.about-cta{grid-column:3/7}.about-temporary{grid-column:2/8}}@media (width<=700px){.hero-content{padding:18vh 20px 100px}.hero-signature{top:16vh;right:20px}.hero h1{margin-top:12vh;font-size:clamp(2.369rem,10vw,3.5rem)}.hero-caption{inset:auto auto 27vh 20px}.about{row-gap:32px}.about-title{grid-column:1/5;font-size:2rem}.about-layout{grid-column:1/5;grid-template-columns:repeat(4,minmax(0,1fr));gap:36px 16px}.about-item,.about-item--1,.about-item--2,.about-item--3,.about-item--4{grid-column:1/5;min-height:0}.about-item{grid-template-columns:1.05fr .95fr;gap:14px}.about-item:nth-child(2n) .about-image{order:2}.about-image{aspect-ratio:.9;min-height:150px;padding:8px}.about-image span{padding:6px;font-size:.55rem}.about-text p{font-size:.75rem}.about-cta{grid-column:1/5}.about-temporary{grid-column:1/5;margin-top:-16px}.creative{margin-bottom:-15vw}.orbit{transform:translateY(15%)}.contact-photo{aspect-ratio:.9;grid-area:3/1/auto/5}.contact-copy{grid-area:2/1/auto/5}.footer-meta{grid-row:4}}.hero{background:var(--text);color:var(--background)}.hero-content{isolation:isolate;min-height:100svh;padding:0;overflow:hidden}.hero-video,.hero-shade{width:100%;height:100%;position:absolute;inset:0}.hero-video{object-fit:cover;z-index:-2}.hero-shade{z-index:-1;background:linear-gradient(90deg,#0a0f0e1f,#0000 48%,#0a0f0e2e)}.hero-doodle{filter:drop-shadow(0 2px 12px #0a0f0e38);object-fit:contain;width:min(38vw,620px);max-width:42vw;height:auto;position:absolute;top:52%;right:5.5vw;transform:translateY(-50%)}.scroll-cue{color:var(--background);text-shadow:0 1px 8px #000000b3;white-space:nowrap;z-index:1;bottom:30px;left:50%;transform:translate(-50%)}.nav{z-index:10;background:0 0;border:0;border-radius:0;grid-template-columns:repeat(7,minmax(0,1fr));align-items:stretch;gap:8px;width:95%;padding:0;display:grid;top:24px;left:2.5%;overflow:visible;transform:none}.nav--scrolled{background:0 0;padding-block:0}.nav:after{background:var(--primary);content:"";height:3px;width:var(--scroll-progress);z-index:2;transition:width .1s linear;position:absolute;bottom:-3px;left:0}.brand,.nav-links a{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);letter-spacing:.05em;text-align:center;white-space:nowrap;background:#f3f7f6a6;border:1px solid #f3f7f62e;border-radius:4px;justify-content:center;align-items:center;min-height:44px;padding:8px 12px;font-size:.75rem;font-weight:700;display:flex}.brand{color:var(--primary);background:#0a0f0ec7;grid-column:1}.nav-links{margin:0;display:contents}.nav-links a:nth-child(5){grid-column:6}.nav-links a:nth-child(6){color:var(--text);background:#cfe5dfeb;grid-column:7}.nav-links a.active{color:var(--text);background:#cfe5dfe6}.nav-links a:nth-child(6).active{background:var(--text);color:var(--primary)}.nav-links a:not(:nth-child(6)):hover,.brand:hover{background:var(--primary);color:var(--text)}.menu-toggle{display:none}@media (width<=700px){.nav{align-items:center;gap:8px;width:calc(100% - 24px);padding:6px;display:flex;top:12px;left:12px;overflow:visible}.nav .brand{flex:1;justify-content:flex-start;min-height:44px}.menu-toggle{background:#f3f7f6cc;border:1px solid #f3f7f63d;border-radius:4px;flex:0 0 48px;align-content:center;justify-items:center;gap:5px;height:44px;padding:8px;display:grid}.menu-toggle i{background:var(--text);width:20px;height:2px;display:block}.nav-links{box-shadow:var(--elevation-low);background:#f3f7f6f7;border:1px solid #0a0f0e29;border-radius:8px;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;width:100%;margin:0;padding:12px;display:none;position:absolute;top:calc(100% + 8px);left:0}.nav-links--open{display:grid}.nav-links a,.nav-links a:nth-child(n){background:var(--background);border:1px solid var(--background-200);border-radius:4px;grid-column:auto;justify-content:center;min-width:0;min-height:44px;padding:10px}.nav-links a:nth-child(6){background:var(--primary)}.nav:after{position:absolute;bottom:0}.hero-doodle{width:60vw;max-width:none;top:55%;right:5vw}.scroll-cue{font-size:.625rem;bottom:24px}.hero-video{object-position:center}}@media (prefers-reduced-motion:reduce){.hero-video{scroll-behavior:auto}}.nav:after{display:none}.brand,.nav-links a{background:linear-gradient(90deg,var(--primary) 0 var(--tab-fill,0%),#f3f7f6c7 var(--tab-fill,0%) 100%);transition:background 80ms linear,box-shadow .2s,color .2s}.nav-links a:nth-child(6){background:linear-gradient(90deg,var(--secondary-300) 0 var(--tab-fill,0%),#cfe5dff0 var(--tab-fill,0%) 100%);color:var(--text)}.nav-links a.active{box-shadow:inset 0 -3px var(--accent-600)}.nav-links a:nth-child(6).active{background:linear-gradient(90deg,var(--secondary-300) 0 var(--tab-fill,0%),#cfe5dff0 var(--tab-fill,0%) 100%);box-shadow:inset 0 -3px var(--text)}.brand:hover,.nav-links a:hover{filter:brightness(.97)}@media (width<=700px){.nav:after{background:var(--accent);height:2px;width:var(--scroll-progress);display:block;position:absolute;bottom:0;left:6px}.nav-links a,.nav-links a:nth-child(6){background:linear-gradient(90deg,var(--primary) 0 var(--tab-fill,0%),var(--background) var(--tab-fill,0%) 100%)}.nav-links a.active{box-shadow:inset 0 -3px var(--accent-600)}}.nav{grid-template-columns:repeat(5,minmax(0,1fr))}.nav:before,.nav:after{display:none}.brand,.nav-links a{background:linear-gradient(90deg,var(--primary) 0 var(--tab-fill,0%),#f3f7f6c7 var(--tab-fill,0%) 100%);color:var(--text);transition:background 80ms linear,filter .2s}.nav-links a:first-child{grid-column:2}.nav-links a:nth-child(2){grid-column:3}.nav-links a:nth-child(3){grid-column:4}.nav-links a:nth-child(4){grid-column:5}.nav-links a:hover,.brand:hover{filter:brightness(.97)}@media (width<=700px){.nav:before,.nav:after{display:none}.nav .brand{background:linear-gradient(90deg,var(--primary) 0 var(--scroll-progress),#f3f7f6c7 var(--scroll-progress) 100%)}.nav-links a,.nav-links a:nth-child(4){background:linear-gradient(90deg,var(--primary) 0 var(--tab-fill,0%),var(--background) var(--tab-fill,0%) 100%)}}body,button,input,select,textarea{font-family:Raleway,sans-serif}h1,h2,h3,h4,h5{font-family:Raleway,sans-serif;font-weight:700}h1{font-size:var(--type-h1)}h2{font-size:var(--type-h2)}h3{font-size:var(--type-h3)}h4{font-size:var(--type-h4)}h5{font-size:var(--type-h5)}small{font-size:var(--type-small)}@media (width>=701px) and (width<=900px){.nav{gap:6px}.brand,.nav-links a{letter-spacing:.025em;padding-inline:6px;font-size:.65rem}.project-link{gap:24px}.project-details h3,.contact-copy h2{overflow-wrap:anywhere}}html,body,#root{min-width:320px;max-width:100%}body{overflow-x:clip}img,video{max-width:100%}@media (width<=380px){.section-grid{padding-inline:16px}.nav{width:calc(100% - 16px);left:8px}.nav .brand{letter-spacing:.02em;font-size:.65rem}.hero-doodle{width:68vw;right:4vw}.about-item{grid-template-columns:1fr 1fr;gap:10px}.about-image{min-height:128px}.about-image span{overflow-wrap:anywhere;font-size:.5rem}.about-text p{font-size:.7rem}.mobile-projects .project-link{padding-inline:16px}.mobile-projects .project-details h3{font-size:2.5rem}.orbit-image span{padding:4px;font-size:.45rem}.contact-copy h2{font-size:2.55rem}}.hero-doodle{width:min(31vw,500px);top:clamp(96px,14vh,160px);right:clamp(24px,5vw,80px);transform:none}@media (width<=700px){.hero-doodle{width:min(52vw,260px);top:88px;right:20px}}@media (width<=380px){.hero-doodle{width:min(52vw,220px);top:84px;right:16px}}.nav .brand,.nav .nav-links a{color:var(--accent)}.contact{padding-block:clamp(48px,6vw,80px) 12px}.contact-photo{aspect-ratio:3.4}.footer-meta{margin-top:clamp(40px,6vw,80px)}@media (width<=700px){.contact{row-gap:12px;padding-block:48px 12px}.contact-photo{aspect-ratio:1.8}.footer-meta{margin-top:28px}}@media (width>=701px){.nav .brand,.nav .nav-links a{min-height:22px;padding-block:4px;font-size:.625rem}}.hero-video{transition:opacity .55s}.hero--intro{background:#0a0f0e}.hero--intro .hero-video{opacity:0}.hero--intro .hero-shade{background:#0a0f0e}.hero--intro .nav,.hero--intro .scroll-cue{opacity:0;pointer-events:none}.nav,.scroll-cue{transition:opacity .45s}.hero--intro .hero-doodle{animation:2s cubic-bezier(.65,0,.35,1) both heroSoniaDrift}@keyframes heroSoniaDrift{0%{top:calc(94vh - 10vw);right:65vw}to{top:clamp(96px,14vh,160px);right:clamp(24px,5vw,80px)}}@media (width<=700px){@keyframes heroSoniaDrift{0%{top:calc(94vh - 17.3vw);right:44vw}to{top:88px;right:20px}}}.creative{background:var(--primary-100);z-index:2;min-height:0;margin:0;padding:0;position:relative;overflow:visible}.graphics-track{height:220svh;position:relative}.graphics-stage{--orbit-scale:.72;isolation:isolate;height:100svh;position:sticky;top:0;overflow:hidden}.graphics-stage .section-index{z-index:2;position:absolute;top:clamp(96px,14vh,160px);left:clamp(24px,5vw,80px)}.graphics-stage .creative-heading{text-align:center;z-index:2;width:min(90%,640px);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.graphics-stage .creative-heading h2{font-size:clamp(3rem,7vw,7rem)}.graphics-stage .creative-heading .placeholder{max-width:340px;margin:20px auto 0;font-size:.85rem}.orbit{aspect-ratio:1;transform:translate(-50%,-50%) scale(var(--orbit-scale));transform-origin:50%;will-change:transform;border:0;grid-column:auto;width:min(64vw,760px);margin:0;position:absolute;top:64%;left:50%}.orbit-rotation{animation:48s linear infinite graphics-orbit-turn;position:absolute;inset:0}.orbit-item{height:26%;transform:rotate(calc(var(--i)*60deg));transform-origin:50% calc(50% + min(32vw,380px));width:26%;position:absolute;top:-13%;left:37%}.orbit-image{background:var(--secondary-100);border:6px solid var(--primary-100);width:100%;height:100%;animation:48s linear infinite graphics-orbit-counter;position:relative;overflow:hidden;transform:none}.orbit-item:nth-child(3n+1) .orbit-image{border-radius:50%}.orbit-item:nth-child(3n+2) .orbit-image{border-radius:12px}.orbit-image span{background:linear-gradient(145deg,var(--secondary-100),var(--accent-100));color:var(--text-700);letter-spacing:.04em;text-align:center;justify-content:center;align-items:center;height:100%;padding:10px;font-size:clamp(.5rem,.8vw,.7rem);font-weight:700;display:flex}.orbit-centre{display:none}.graphics-more{background:var(--background);padding:clamp(64px,10vw,144px) clamp(24px,5vw,80px) clamp(80px,12vw,160px);position:relative}.graphics-more>.eyebrow{margin-bottom:32px}.graphics-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.graphics-tile{aspect-ratio:1.15;background:linear-gradient(145deg,var(--primary-200),var(--secondary-100));align-items:flex-end;padding:16px;display:flex;position:relative;overflow:hidden}.graphics-tile:before,.graphics-tile:after{content:"";border:1px solid #0a0f0e2e;width:65%;height:65%;position:absolute;top:10%;left:18%;transform:rotate(-10deg)}.graphics-tile:after{top:18%;left:26%;transform:rotate(8deg)}.graphics-tile span{background:var(--background);letter-spacing:.05em;z-index:1;padding:9px 12px;font-size:.6875rem;font-weight:700;position:relative}.graphics-tile--2,.graphics-tile--5{background:linear-gradient(145deg,var(--accent-100),var(--primary-200))}.graphics-tile--3,.graphics-tile--6{background:linear-gradient(145deg,var(--secondary-100),var(--accent-100))}@keyframes graphics-orbit-turn{to{transform:rotate(360deg)}}@keyframes graphics-orbit-counter{to{transform:rotate(-360deg)}}@media (width<=900px) and (width>=701px){.orbit{width:min(76vw,650px)}.orbit-item{transform-origin:50% calc(50% + min(38vw,325px))}}@media (width<=700px){.graphics-track{height:auto}.graphics-stage{height:auto;min-height:100svh;padding:100px 20px 52px;position:relative}.graphics-stage .section-index{top:82px;left:20px}.graphics-stage .creative-heading{text-align:left;width:100%;margin:50px auto 0;position:relative;top:auto;left:auto;transform:none}.graphics-stage .creative-heading h2{font-size:clamp(3rem,13vw,5rem)}.graphics-stage .creative-heading .placeholder{margin:18px 0 0;font-size:.8rem}.orbit{width:min(82vw,420px);margin:48px auto 0;position:relative;top:auto;left:auto;transform:none}.orbit-item{transform-origin:50% calc(50% + min(41vw,210px))}.orbit-image{border-width:4px}.orbit-image span{padding:5px;font-size:.48rem}.graphics-more{padding:64px 20px 88px}.graphics-more>.eyebrow{margin-bottom:22px}.graphics-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.graphics-tile{aspect-ratio:.9;padding:10px}.graphics-tile span{padding:7px 8px;font-size:.55rem}}@media (prefers-reduced-motion:reduce){.orbit-rotation,.orbit-image{animation:none!important}.orbit{will-change:auto}}html,body,#root{background:#f3f7f6}.about,.work,.creative,.graphics-more,.contact{color:var(--text);background:#f3f7f6}.hero{background:#f3f7f6}.graphics-stage .section-index{display:none}.graphics-stage .creative-heading{width:min(92%,760px);top:50%}.graphics-kicker{letter-spacing:.12em;margin-bottom:24px;font-size:clamp(.7rem,1vw,.95rem)}.graphics-stage .creative-heading h2{letter-spacing:-.085em;font-size:clamp(4.4rem,10vw,9rem);font-weight:400;line-height:.88}.graphics-cta{background:var(--primary);color:var(--accent-700);letter-spacing:.03em;border-radius:6px;margin-top:28px;padding:12px 16px;font-size:clamp(.72rem,1vw,.9rem);transition:transform .2s,background .2s;display:inline-block}.graphics-cta:hover{background:var(--primary-200);transform:translateY(-2px)}.orbit{border:0;width:min(72vw,920px);top:50%;left:50%}.orbit-item{height:25%;transform:rotate(var(--orbit-angle));transform-origin:50% calc(50% + min(33vw,460px));width:25%;top:-12.5%;left:37.5%}.orbit-image{background:var(--primary-100);transform:rotate(calc(var(--orbit-angle) * -1));border:0;animation:none;box-shadow:0 10px 28px #0a0f0e14;border-radius:18px!important}.orbit-image img{object-fit:cover;width:100%;height:100%;display:block}.orbit-item:nth-child(4n+1) .orbit-image span{background:linear-gradient(145deg,var(--primary-200),var(--secondary-100))}.orbit-item:nth-child(4n+2) .orbit-image span{background:linear-gradient(145deg,var(--accent-100),var(--background-200))}.orbit-item:nth-child(4n+3) .orbit-image span{background:linear-gradient(145deg,var(--secondary-100),var(--primary-100))}.orbit-item:nth-child(4n) .orbit-image span{background:linear-gradient(145deg,var(--background-200),var(--accent-100))}.graphics-more{display:none}@media (width<=900px) and (width>=701px){.orbit{width:min(82vw,760px)}.orbit-item{transform-origin:50% calc(50% + min(38vw,380px))}}@media (width<=700px){.graphics-stage{min-height:100svh;padding:100px 20px 52px}.graphics-stage .creative-heading{text-align:center;width:94%;margin:0;position:absolute;top:44%;left:auto;transform:translate(-50%,-50%)}.graphics-kicker{margin-bottom:18px}.graphics-stage .creative-heading h2{font-size:clamp(3.6rem,15vw,6rem)}.graphics-cta{margin-top:22px;padding:10px 13px}.orbit{width:min(92vw,480px);margin:0;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)scale(.78)}.orbit-item{height:25%;transform:rotate(var(--orbit-angle));transform-origin:50% calc(50% + min(42vw,240px));width:25%;top:-12.5%;left:37.5%}.orbit-image{border-radius:10px!important}}@media (width>=701px){.creative{margin-bottom:-36svh}.contact{z-index:3;position:relative}.graphics-stage .creative-heading{opacity:var(--center-opacity,1)}.orbit{width:min(88vw,1200px)}.orbit-item{height:18%;transform:rotate(var(--orbit-angle));transform-origin:50% calc(50% + min(41vw,560px));width:18%;top:-9%;left:41%}.orbit-image{transform:rotate(calc(var(--orbit-angle) * -1))}}@media (width<=700px){.creative{margin-bottom:0}.graphics-stage .creative-heading{opacity:1}}.about-page{background:var(--background);color:var(--text);min-height:100vh;padding-top:110px;overflow:hidden}.about-page-intro{grid-template-columns:minmax(250px,.8fr) minmax(320px,1.2fr);align-items:end;gap:clamp(36px,8vw,120px);max-width:1240px;min-height:430px;margin:0 auto;padding:0 clamp(32px,8vw,120px) 56px;display:grid}.about-collage{width:100%;height:300px;position:relative}.about-collage-photo{background:#d9d9d9;justify-content:center;align-items:center;width:72%;height:190px;display:flex;position:absolute;top:76px;left:0}.about-collage-photo img{object-fit:cover;object-position:center;width:100%;height:100%;display:block}.about-collage-photo span,.about-wide-image span,.about-closing-image span{letter-spacing:.08em;background:#f3f7f6c7;padding:10px 12px;font-size:.68rem;font-weight:700}.about-collage-accent{width:113%;height:154px;position:absolute;top:8px;left:35%;transform:rotate(-5deg)}.about-collage-accent img{object-fit:contain;width:100%;height:100%;display:block}.about-intro-copy{max-width:620px;padding-bottom:10px;font-size:clamp(.95rem,1.3vw,1.125rem);line-height:1.55;transform:translateY(-34px)}.about-page-story{max-width:1240px;margin:0 auto;padding:0 clamp(32px,8vw,120px) clamp(180px,24vw,340px)}.about-wide-image{aspect-ratio:2.54;background:#d9d9d9;justify-content:center;align-items:center;width:100%;display:flex}.about-note-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(16px,3vw,40px);margin-top:28px;display:grid}.about-note-grid p{font-size:clamp(.8rem,1vw,.95rem);line-height:1.45}.about-note-grid p span{color:var(--accent);letter-spacing:.08em;margin-bottom:10px;font-size:.67rem;font-weight:700;display:block}.about-closing-image{background:#d9d9d9;margin:0 10px;position:relative;overflow:hidden}.about-closing-image img{object-fit:contain;width:100%;height:auto;display:block;position:static}@media (width<=700px){.about-page{padding-top:0}.about-page-intro{min-height:0;margin:0;padding:158px 9vw 0;display:block}.about-collage{width:100%;height:150px}.about-collage-photo{width:38%;height:98px;top:40px}.about-collage-accent{width:55%;height:79px;top:0;left:21%}.about-intro-copy{max-width:none;margin-top:18px;padding:0;font-size:.78rem;line-height:1.38;transform:none}.about-page-story{margin-top:62px;padding:0 9vw}.about-wide-image{aspect-ratio:2.54}.about-note-grid{gap:20px 16px;margin-top:26px}.about-note-grid p{font-size:.72rem;line-height:1.35}.about-note-grid p span{margin-bottom:8px;font-size:.6rem}.about-closing-image{aspect-ratio:auto;min-height:0;margin:320px 10px 0}.about-collage-photo span,.about-wide-image span,.about-closing-image span{padding:7px 8px;font-size:.56rem}}@media (width<=380px){.about-page-intro{padding-inline:7vw}.about-collage-photo{width:42%}.about-collage-accent{width:50%;left:29%}.about-page-story{padding-inline:7vw}.about-note-grid{gap:12px}.about-note-grid p{font-size:.67rem}.about-closing-image{margin-top:260px}}@media (width>=701px){.nav{grid-template-columns:repeat(5,minmax(0,1fr))}.nav-links a:nth-child(4){color:var(--text);background:#cfe5dfeb;grid-column:5}}.nav--static{--scroll-progress:0%;--tab-fill:0%}.nav--static:before,.nav--static:after{display:none!important}.nav--static .brand,.nav--static .nav-links a{background:#f3f7f6c7}.nav--static .nav-links a:nth-child(4){color:var(--text);background:#cfe5dfeb}@media (width<=700px){.nav--static .brand,.nav--static .nav-links a,.nav--static .nav-links a:nth-child(4){background:var(--background)}}.graphics-stage .creative-heading h2{letter-spacing:-.04em;font-size:clamp(1.35rem,2.2vw,2rem);line-height:1.1}@media (width<=700px){.graphics-stage .creative-heading h2{font-size:1.45rem}}.orbit-image{appearance:none;cursor:zoom-in;padding:0;display:block}.orbit-image:focus-visible{outline:3px solid var(--accent);outline-offset:4px}.graphics-lightbox{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:100;background:#0a0f0ed1;justify-content:center;align-items:center;padding:5vw;animation:.25s both graphics-lightbox-in;display:flex;position:fixed;inset:0}.graphics-lightbox-dialog{max-width:90vw;max-height:88svh;animation:.35s cubic-bezier(.2,.75,.25,1) both graphics-image-expand;position:relative}.graphics-lightbox-dialog img{object-fit:contain;border:1px solid #f3f7f64d;border-radius:8px;max-width:90vw;max-height:88svh;display:block;box-shadow:0 24px 90px #00000059}.graphics-lightbox-close{color:var(--text);cursor:pointer;text-shadow:0 1px 5px #f3f7f6b3;z-index:1;background:0 0;border:0;border-radius:0;justify-content:center;align-items:center;width:32px;height:32px;padding:0;font:400 1.55rem/1 Raleway,sans-serif;display:flex;position:absolute;top:10px;right:12px}.graphics-lightbox-close:focus-visible{outline:3px solid var(--accent);outline-offset:3px}@keyframes graphics-lightbox-in{0%{opacity:0}to{opacity:1}}@keyframes graphics-image-expand{0%{opacity:.5;transform:scale(.72)}to{opacity:1;transform:scale(1)}}@media (prefers-reduced-motion:reduce){.graphics-lightbox,.graphics-lightbox-dialog{animation:none}}.project-details-page{color:var(--text);background:#f3f7f6;min-height:100vh;padding-top:1px;overflow:hidden}.project-page-intro{max-width:1120px;margin:0 auto;padding:clamp(110px,13vw,180px) clamp(32px,8vw,112px) 28px}.project-page-index{letter-spacing:.1em;text-transform:uppercase;margin-bottom:16px;font-size:.68rem;font-weight:700}.project-page-intro h1{letter-spacing:-.065em;font-size:clamp(4rem,8vw,7.5rem);font-weight:400;line-height:.9}.project-page-type{letter-spacing:-.04em;margin-top:14px;font-size:clamp(1.8rem,3.5vw,3rem);font-weight:400}.project-page-summary{max-width:750px;margin-top:22px;font-size:.9rem;line-height:1.5}.project-detail-content{max-width:1120px;margin:0 auto;padding:0 clamp(32px,8vw,112px)}.project-detail-image{background:#d9d9d9;justify-content:center;align-items:center;display:flex;overflow:hidden}.project-detail-image span{letter-spacing:.08em;background:#f3f7f6d1;padding:9px 11px;font-size:.65rem;font-weight:700}.project-detail-hero{aspect-ratio:2.5;width:100%}.project-research{grid-template-columns:1.1fr 1fr;align-items:center;gap:clamp(24px,5vw,72px);margin:64px 0;display:grid}.project-research h2{margin-bottom:20px;font-size:.85rem;font-weight:700}.project-research p,.project-approach p{max-width:410px;font-size:.8rem;line-height:1.5}.project-research-image{aspect-ratio:1.2;width:100%}.project-detail-image--wide{aspect-ratio:2.05;width:100%}.project-approach{grid-template-columns:1fr 1fr;align-items:center;gap:clamp(24px,5vw,64px);margin:64px 0;display:grid}.project-approach-image{aspect-ratio:1.35;width:100%}.project-detail-image--second{margin-top:64px}.project-detail-image--inset{aspect-ratio:2.02;width:95%;margin:64px auto 0}.project-page-reflection{max-width:850px;margin:72px 0 14px;font-size:.74rem;line-height:1.5}.project-back-link{text-underline-offset:4px;margin:10px 0 48px;font-size:.75rem;text-decoration:underline;display:inline-block}.project-detail-footer{aspect-ratio:2.02;background:#d9d9d9;justify-content:center;align-items:center;margin:0 10px;display:flex}.project-detail-footer span{letter-spacing:.08em;background:#f3f7f6d1;padding:9px 11px;font-size:.65rem;font-weight:700}@media (width<=700px){.project-page-intro{padding:62px 10vw 20px}.project-page-index{display:none}.project-page-intro h1{font-size:clamp(2.8rem,13vw,4rem)}.project-page-type{margin-top:23px;font-size:clamp(1.7rem,8vw,2.2rem)}.project-page-summary{margin-top:18px;font-size:.7rem;line-height:1.35}.project-detail-content{padding:0 9vw}.project-detail-image span,.project-detail-footer span{display:none}.project-detail-hero{aspect-ratio:2.5}.project-research{grid-template-columns:1.05fr .95fr;gap:16px;margin:22px 0 34px}.project-research h2{margin-bottom:16px;font-size:.62rem}.project-research p,.project-approach p{font-size:.58rem;line-height:1.35}.project-research-image{aspect-ratio:1.27}.project-detail-image--wide{aspect-ratio:2.05}.project-approach{grid-template-columns:1fr 1fr;gap:16px;margin:32px 0 22px}.project-approach-image{aspect-ratio:1.28}.project-detail-image--second{margin-top:22px}.project-detail-image--inset{aspect-ratio:2;width:96%;margin-top:36px}.project-page-reflection{margin:56px 0 clamp(90px,35vw,114px);font-size:.58rem;line-height:1.35}.project-back-link{display:none}.project-detail-footer{aspect-ratio:2.02;margin:0 6px}}@media (width<=380px){.project-detail-content{padding-inline:9vw}.project-research{gap:12px}.project-research h2{font-size:.58rem}.project-research p,.project-approach p{font-size:.55rem}}.enrolme-case{--enrol-ink:#174a70;--enrol-mist:#eefaff}.enrolme-intro{max-width:1440px;margin:0 auto;padding:clamp(116px,13vw,180px) clamp(28px,7vw,112px) 28px}.enrolme-intro h1{letter-spacing:-.075em;margin-top:14px;font-size:clamp(4rem,9vw,8rem);font-weight:500;line-height:.9}.enrolme-intro .project-page-type{margin-top:14px;font-size:clamp(1.2rem,2vw,1.7rem)}.enrolme-intro .project-page-type span{color:#9096b5;padding-inline:8px}.enrolme-intro-note{opacity:.72;margin-top:16px;font-size:.82rem}.enrolme-hero-art{max-width:1500px;margin:0 auto;padding-inline:clamp(18px,4vw,56px)}.enrolme-hero-art img{width:100%;height:auto;display:block}.enrolme-placeholder-grid{grid-template-columns:.8fr 1.2fr;gap:clamp(24px,5vw,72px);max-width:1240px;margin:clamp(48px,8vw,100px) auto;padding-inline:clamp(28px,7vw,112px);display:grid}.enrolme-placeholder-grid article h2{letter-spacing:-.05em;margin-top:14px;font-size:clamp(1.8rem,3.4vw,3rem);font-weight:500;line-height:1}.enrolme-placeholder-grid article>p:last-child{opacity:.7;margin-top:16px;font-size:.8rem}.enrolme-artifact-placeholder{aspect-ratio:1.3;color:#4d6577;letter-spacing:.08em;text-align:center;background:linear-gradient(135deg,#e4f3f5,#f0e5f2 55%,#dfeaff);justify-content:center;align-items:center;font-size:.65rem;font-weight:700;display:flex}.enrolme-artifact-placeholder--wide{aspect-ratio:2.1;grid-column:1/-1}.enrolme-back-link{border-top:1px solid #0a0f0e33;max-width:1240px;margin:0 auto;padding:18px clamp(28px,7vw,112px) 48px;font-size:.78rem;display:block}@media (width<=700px){.enrolme-intro{padding:72px 22px 20px}.enrolme-intro h1{font-size:clamp(3.1rem,15vw,5rem)}.enrolme-intro .project-page-type{font-size:1.1rem}.enrolme-intro-note{font-size:.68rem}.enrolme-hero-art{padding-inline:14px}.enrolme-placeholder-grid{grid-template-columns:1fr;gap:18px;margin:42px auto;padding-inline:22px}.enrolme-placeholder-grid article h2{font-size:2rem}.enrolme-placeholder-grid article>p:last-child{font-size:.68rem}.enrolme-artifact-placeholder{aspect-ratio:1.4}.enrolme-artifact-placeholder--wide{grid-column:auto}.enrolme-back-link{padding:16px 22px 34px;font-size:.68rem}}.work{padding:clamp(110px,12vw,168px) clamp(24px,6vw,96px) clamp(100px,12vw,160px)}.work-heading{display:none}.project-track{max-width:1320px;height:auto;margin:0 auto;position:relative}.project-gallery{grid-template-columns:repeat(12,minmax(0,1fr));grid-auto-rows:clamp(26px,3.2vw,48px);gap:clamp(16px,2.4vw,36px);display:grid}.project-card{opacity:1;pointer-events:auto;visibility:visible;min-width:0;height:auto;position:relative;overflow:visible}.project-card--02{grid-area:3/8/9/13}.project-card--03{grid-area:11/2/19/7}.project-card--04{grid-area:11/7/19/13}.project-card--05{grid-area:21/3/30/10}.project-link{height:100%;padding:0;display:block}.project-image{aspect-ratio:auto;background:linear-gradient(145deg,var(--secondary-200),var(--accent-100));clip-path:polygon(0 0,100% 0,100% 88%,88% 100%,0 100%);justify-content:center;align-items:center;width:100%;height:100%;max-height:none;display:flex;position:relative;overflow:hidden}.project-image:before,.project-image:after{display:none}.project-image-placeholder{letter-spacing:.08em;background:#f3f7f694;padding:10px 12px;font-size:.65rem;font-weight:700;transition:opacity .25s}.project-overlay{color:#f3f7f6;opacity:0;background:linear-gradient(#0000,#0a0f0e94 28%,#0a0f0ee0);padding:clamp(16px,2vw,30px);transition:opacity .25s,transform .25s;position:absolute;bottom:0;left:0;right:0;transform:translateY(8px)}.project-overlay .eyebrow{letter-spacing:.1em;font-size:.66rem}.project-overlay h3{letter-spacing:-.04em;margin-top:8px;font-size:clamp(1.2rem,2vw,2rem)}.project-overlay h3 span{color:var(--primary);font-size:.8em}.project-card:hover .project-overlay,.project-card:focus-within .project-overlay{opacity:1;transform:translateY(0)}.project-card:hover .project-image-placeholder,.project-card:focus-within .project-image-placeholder{opacity:0}@media (width<=900px) and (width>=701px){.project-gallery{grid-auto-rows:clamp(24px,3.5vw,36px)}.project-card--01{grid-column:1/8}.project-card--02{grid-column:8/13}.project-card--03{grid-column:1/7}.project-card--04{grid-column:7/13}.project-card--05{grid-column:3/11}}@media (width<=700px){.work{padding:88px 20px}.project-gallery{flex-direction:column;gap:48px;display:flex}.project-card,.project-card--01,.project-card--02,.project-card--03,.project-card--04,.project-card--05{grid-area:auto}.project-card--01{aspect-ratio:1.15;width:94%}.project-card--02{aspect-ratio:1.28;width:78%;margin-left:auto}.project-card--03{aspect-ratio:1.02;width:82%;margin-left:5%}.project-card--04{aspect-ratio:1.2;width:88%;margin-left:auto}.project-card--05{aspect-ratio:1.12;width:78%;margin-left:10%}.project-overlay{opacity:1;padding:14px;transform:none}.project-overlay .eyebrow{font-size:.58rem}.project-overlay h3{margin-top:5px;font-size:1.2rem}.project-image-placeholder{font-size:.56rem}}.project-gallery-heading{justify-content:space-between;align-items:baseline;max-width:1320px;margin:0 auto clamp(28px,4vw,58px);display:flex}.project-gallery-heading h2{letter-spacing:-.045em;text-transform:uppercase;font-size:clamp(1.5rem,2.2vw,2.25rem);font-weight:700}.project-gallery-heading span{color:var(--accent-700);letter-spacing:.08em;font-size:.68rem;font-weight:700}.project-gallery{grid-template-rows:repeat(3,clamp(220px,25vw,380px));grid-template-columns:repeat(12,minmax(0,1fr));gap:clamp(64px,8vw,120px) clamp(18px,2.4vw,36px);display:grid}.project-card--01{grid-area:1/1/auto/8}.project-card--02{grid-area:1/8/auto/13;height:74%;margin-top:16%}.project-card--03{grid-area:2/1/auto/7;height:82%}.project-card--04{grid-area:2/7/auto/13;height:76%;margin-top:12%}.project-card--05{grid-area:3/1/auto/7;height:78%}.project-card--06{grid-area:3/7/auto/13;height:86%;margin-top:8%}@media (width<=900px) and (width>=701px){.project-gallery{grid-template-rows:repeat(3,clamp(190px,27vw,290px));row-gap:64px}.project-gallery-heading{margin-bottom:30px}}@media (width<=700px){.project-gallery-heading{margin-bottom:30px}.project-gallery-heading h2{font-size:1.4rem}.project-gallery-heading span{font-size:.6rem}.project-gallery{flex-direction:column;gap:42px;display:flex}.project-card--01,.project-card--02,.project-card--03,.project-card--04,.project-card--05,.project-card--06{height:auto;margin-top:0}.project-card--01{aspect-ratio:1.15;width:94%}.project-card--02{aspect-ratio:1.28;width:78%;margin-left:auto}.project-card--03{aspect-ratio:1.02;width:82%;margin-left:5%}.project-card--04{aspect-ratio:1.2;width:88%;margin-left:auto}.project-card--05{aspect-ratio:1.12;width:78%;margin-left:10%}.project-card--06{aspect-ratio:1.2;width:86%;margin-left:auto}}.work{padding:clamp(96px,11vw,150px) 0 clamp(100px,12vw,160px);overflow:hidden}.project-gallery-heading{text-align:center;flex-direction:column;align-items:center;gap:10px;max-width:1320px;margin:0 auto clamp(44px,7vw,92px);padding-inline:24px;display:flex}.project-gallery-heading h2{letter-spacing:-.07em;text-transform:uppercase;font-size:clamp(3.25rem,8vw,7.5rem);font-weight:500;line-height:.92}.project-track{overscroll-behavior-x:contain;scrollbar-width:none;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;max-width:none;overflow:auto hidden}.project-gallery{align-items:center;column-gap:clamp(28px,6vw,88px);width:max-content;max-width:none;padding:8px max(24px,50vw - 660px) 30px;display:flex}.project-card,.project-card--01,.project-card--02,.project-card--03,.project-card--04,.project-card--05{aspect-ratio:.88;scroll-snap-align:center;flex:0 0 clamp(270px,29vw,410px);grid-area:auto;width:auto;min-width:0;height:auto;margin:0;transform:none}.project-card--02,.project-card--04{margin-top:72px}.project-card--03{margin-top:-52px}.project-link{height:100%;padding:0}.project-image{aspect-ratio:auto;clip-path:polygon(0 0,100% 0,100% 92%,92% 100%,0 100%);isolation:isolate;border-radius:2px;height:100%}.project-image:before,.project-image:after{content:"";display:block;position:absolute}.project-image-placeholder{color:var(--text);z-index:1;background:#f3f7f6d1;font-size:.68rem;position:relative}.project-overlay{z-index:2}.project-link:focus-visible{outline:3px solid var(--accent);outline-offset:6px}@media (width<=700px){.work{padding:86px 0 92px}.project-gallery-heading{text-align:left;align-items:flex-start;margin-bottom:34px;padding-inline:22px}.project-gallery-heading h2{font-size:clamp(2.7rem,12vw,4.6rem)}.project-gallery{column-gap:20px;padding:8px 22px 24px}.project-card,.project-card--01,.project-card--02,.project-card--03,.project-card--04,.project-card--05{aspect-ratio:.88;flex-basis:min(78vw,360px);margin:0}.project-card:nth-child(2n){margin-top:32px}.project-overlay{opacity:1;padding:15px;transform:none}.project-overlay .eyebrow{font-size:.58rem}.project-overlay h3{font-size:1.25rem}.project-image-placeholder{font-size:.58rem}}.project-carousel-controls button:focus-visible{outline-offset:2px}@media (width<=700px){.project-carousel{--selected-frame-width:min(74vw,330px);max-width:calc(100% - 36px)}.project-caption{min-height:30px;width:var(--selected-frame-width);justify-content:flex-start}.project-caption-copy{gap:4px;margin-left:0}.project-caption-title,.project-caption-type{padding:2px 6px 3px;font-size:.4rem}.project-caption-type{font-size:.3rem}.project-carousel-controls button:first-of-type{transform:translate(-125%)}.project-carousel-controls button:last-of-type{transform:translate(125%)}}@media (prefers-reduced-motion:reduce){.project-overlay,.project-image-placeholder{transition:none}}.project-carousel{max-width:min(1180px,100% - 64px);margin:0 auto}.project-track{scroll-snap-type:x mandatory;scrollbar-width:none;border:1px solid #9096b56b;width:100%;max-width:none;margin:0 auto;overflow-x:auto;box-shadow:0 18px 56px #0a0f0e14}.project-track:focus-visible{outline:3px solid var(--accent);outline-offset:6px}.project-track::-webkit-scrollbar{display:none}.project-gallery{align-items:stretch;column-gap:0;width:100%;padding:0;display:flex}.project-card,.project-card--01,.project-card--02,.project-card--03,.project-card--04,.project-card--05{aspect-ratio:auto;scroll-snap-align:start;flex:0 0 100%;width:100%;height:auto;margin:0}.project-image{aspect-ratio:1.68;clip-path:none;border-radius:0;width:100%;height:auto}.project-image:before{background:linear-gradient(135deg,#ffffff29,#0000 52%);inset:0 0 36%}.project-image:after{background:linear-gradient(145deg,#0a0f0e1a,#9096b542);inset:58% 0 0 20%}.project-image-placeholder{background:#f3f7f6d6;padding:12px 16px}.project-caption{border-bottom:1px solid #10171752;justify-content:space-between;align-items:flex-end;gap:24px;margin-top:20px;padding:0 2px 18px;display:flex}.project-caption-copy .eyebrow{color:var(--accent);letter-spacing:.1em;text-transform:uppercase;font-size:.7rem;font-weight:700}.project-caption-title{letter-spacing:-.06em;margin-top:6px;font-size:clamp(1.8rem,4vw,3.5rem);font-weight:500;line-height:1.1;display:inline-block}.project-caption-title span{color:var(--accent);font-size:.65em}.project-carousel-controls{align-items:center;gap:10px;display:flex}.project-counter{letter-spacing:.08em;white-space:nowrap;margin-right:14px;font-size:.75rem;font-weight:700}.project-counter i{color:var(--accent);padding:0 5px;font-style:normal}.project-carousel-controls button{color:var(--text);cursor:pointer;background:0 0;border:1px solid #10171766;border-radius:50%;justify-content:center;align-items:center;width:42px;height:42px;font-size:1.15rem;transition:background .2s,color .2s;display:flex}.project-carousel-controls button:hover:not(:disabled){background:var(--text);color:var(--background)}.project-carousel-controls button:disabled{cursor:default;opacity:.35}@media (width<=700px){.work{padding:86px 0 92px}.project-carousel{max-width:calc(100% - 36px)}.project-track{box-shadow:0 12px 32px #0a0f0e12}.project-image{aspect-ratio:1.12}.project-caption{flex-direction:column;align-items:flex-start;gap:18px;margin-top:16px;padding-bottom:14px}.project-caption-title{font-size:clamp(1.75rem,9vw,2.6rem)}.project-carousel-controls{justify-content:space-between;width:100%}.project-carousel-controls button{width:38px;height:38px}}.project-track{box-shadow:none;border:0;scroll-padding-inline:16%}.project-gallery{column-gap:clamp(18px,3vw,44px);width:max-content;padding-inline:16%}.project-card,.project-card--01,.project-card--02,.project-card--03,.project-card--04,.project-card--05{scroll-snap-align:center;flex-basis:min(68vw,800px);transition:opacity .3s,transform .3s}.project-card:not(.is-selected){opacity:.62;transform:scale(.92)}.project-card.is-selected{opacity:1;transform:scale(1)}.project-card.is-selected .project-image{border:2px solid var(--accent);border-radius:12px;box-shadow:0 10px 36px #0a0f0e1f}@media (width<=700px){.project-track{scroll-padding-inline:11%}.project-gallery{column-gap:16px;padding-inline:11%}.project-card,.project-card--01,.project-card--02,.project-card--03,.project-card--04,.project-card--05{flex-basis:min(78vw,360px)}.project-card .project-image{aspect-ratio:1.12}}@media (prefers-reduced-motion:reduce){.project-card{transition:none}}.project-gallery-heading{text-align:left;align-items:flex-start;width:auto;margin-left:max(32px,50% - 700px);margin-right:0;padding:0}.project-gallery{column-gap:clamp(24px,3.5vw,52px);padding-inline:calc(50% - min(60vw,840px)/2)}.project-card .project-image{aspect-ratio:1.5}.project-selection-frame{aspect-ratio:1.5;border-color:var(--accent);border-radius:0;width:min(60vw,840px)}.project-caption{justify-content:space-between;align-items:center;width:min(60vw,840px);min-height:58px;padding:10px 0 0}.project-caption-copy{align-items:center;gap:14px;display:flex}.project-caption-title,.project-caption-type{border:1px solid var(--accent);color:var(--text);letter-spacing:0;text-align:center;background:#9096b538;border-radius:0 0 16px 16px;min-width:130px;margin:0;padding:5px 14px;font-size:.95rem;font-weight:500}.project-caption-type{min-width:120px;font-size:.8rem}.project-carousel-controls{gap:12px}.project-carousel-controls button{color:var(--accent);opacity:.85;background:0 0;border:0;border-radius:0;width:30px;height:36px;font-size:2.1rem;font-weight:400;line-height:1}.project-carousel-controls button:hover:not(:disabled){color:var(--text);opacity:1;background:0 0}@media (width<=700px){.project-carousel{max-width:calc(100% - 36px)}.project-gallery{column-gap:16px;padding-inline:calc(50% - min(78vw,360px)/2)}.project-card,.project-card--01,.project-card--02,.project-card--03,.project-card--04,.project-card--05{flex-basis:min(78vw,360px)}.project-card .project-image{aspect-ratio:1.12}.project-selection-frame{aspect-ratio:1.12;border-radius:0;width:min(78vw,360px)}.project-caption{flex-direction:row;align-items:flex-start;gap:8px;width:min(78vw,360px);min-height:64px;padding-top:10px}.project-caption-copy{flex-wrap:wrap;align-items:flex-start;gap:6px}.project-caption-title,.project-caption-type{min-width:0;padding:5px 8px;font-size:.68rem}.project-carousel-controls{justify-content:flex-end;gap:4px;width:auto}.project-carousel-controls button{width:25px;height:32px;font-size:1.8rem}.project-gallery-heading{margin-left:18px;margin-right:18px}}.project-selection-frame,.project-card.is-selected .project-image{border-radius:0!important}.project-caption{align-items:flex-start;min-height:0;margin-top:0;padding:0;position:relative}.project-caption-copy{align-items:flex-start;gap:10px}.project-caption-title,.project-caption-type{border-top:0;border-radius:0 0 14px 14px;margin:0;position:relative;top:-1px}.project-carousel-controls{align-self:flex-start;padding-top:8px}@media (width<=700px){.project-caption{min-height:0;padding:0}.project-caption-copy{gap:6px}.project-caption-title,.project-caption-type{border-radius:0 0 12px 12px;top:-1px}.project-carousel-controls{padding-top:2px}}.work{padding-top:clamp(150px,17vh,210px)}.project-carousel{max-width:min(1400px,100% - 64px)}.project-gallery-heading{z-index:5;width:min(60vw,840px);margin:0;padding:0;position:absolute;top:-40px;left:50%;transform:translate(-50%)}.project-gallery-heading .project-gallery-eyebrow{color:#0879df;letter-spacing:0;text-transform:none;font-size:1rem;font-weight:500}.project-card .project-image,.project-card--02 .project-image,.project-card--03 .project-image,.project-card--04 .project-image,.project-card--05 .project-image{aspect-ratio:1.68;clip-path:none;background:#b99090;border-radius:0}.project-image-placeholder{opacity:0}.project-selection-frame{aspect-ratio:1.68;border:3px solid #1683ff;border-radius:0;width:min(60vw,840px);box-shadow:0 0 0 1px #1683ff59}.project-caption{align-items:flex-start;width:min(60vw,840px);min-height:44px;padding:0 0 0 14px}.project-caption-copy{gap:10px}.project-caption-title,.project-caption-type{color:#101717;background:#c99df5;border:1px solid #8d38ff;border-radius:0 0 18px 18px;min-width:190px;margin-top:0;padding:2px 14px 7px;font-size:1rem;font-weight:400;line-height:1.2;top:-1px}.project-caption-type{min-width:190px}.project-carousel-controls{padding-top:4px}.project-carousel-controls button{color:#1683ff;width:28px;height:30px;font-size:1.7rem}@media (width<=700px){.work{padding-top:132px}.project-carousel{max-width:calc(100% - 36px)}.project-gallery-heading{width:min(78vw,360px);top:-34px}.project-gallery-heading .project-gallery-eyebrow{font-size:.85rem}.project-card .project-image,.project-card--02 .project-image,.project-card--03 .project-image,.project-card--04 .project-image,.project-card--05 .project-image{aspect-ratio:1.68}.project-selection-frame{aspect-ratio:1.68;width:min(78vw,360px)}.project-caption{flex-direction:row;align-items:flex-start;gap:6px;width:min(78vw,360px);min-height:40px;padding-left:8px}.project-caption-copy{gap:5px}.project-caption-title,.project-caption-type{min-width:0;padding:3px 8px 5px;font-size:.65rem}.project-carousel-controls{gap:0;padding-top:0}.project-carousel-controls button{width:22px;height:26px;font-size:1.4rem}}@media (width<=700px){.project-carousel-controls{width:min(78vw,360px)}.project-carousel-controls button:first-of-type{transform:translate(-125%,-50%)}.project-carousel-controls button:last-of-type{transform:translate(125%,-50%)}}.project-selection-frame{aspect-ratio:1.68;box-shadow:none;border:3px solid #9096b5;border-radius:0;width:min(60vw,840px)}.project-card .project-image,.project-card--02 .project-image,.project-card--03 .project-image,.project-card--04 .project-image,.project-card--05 .project-image{aspect-ratio:1.68;clip-path:none;background:linear-gradient(135deg,#e1f4f1 0%,#edf0ff 48%,#f5d8eb 100%);border:0;border-radius:0}.project-card--02 .project-image{background:linear-gradient(135deg,#f0e8ff,#e2efff 58%,#f6dfe9)}.project-card--03 .project-image{background:linear-gradient(135deg,#e5f3f7,#f0e4f4 55%,#d9e9fb)}.project-card--04 .project-image{background:linear-gradient(135deg,#e8f4eb,#e2e9fc 55%,#f7e3ed)}.project-card--05 .project-image{background:linear-gradient(135deg,#e8f2fc,#f4dff1 55%,#e2f4ed)}.project-card .project-image:before,.project-card .project-image:after,.project-image-placeholder{display:none}.project-caption{align-items:flex-start;width:min(60vw,840px);min-height:48px;margin:0 auto;padding:0;position:relative}.project-caption-copy{align-items:center;gap:10px;width:min(260px,36vw);height:46px;margin:0;padding:0 24px;display:flex;position:relative;overflow:visible}.project-caption-outline{color:#9096b5;width:100%;height:46px;position:absolute;inset:0;overflow:visible}.project-caption-outline path{fill:none;stroke:currentColor;stroke-width:1px}.project-caption-title,.project-caption-type{color:var(--text);text-align:left;white-space:nowrap;background:0 0;border:0;border-radius:0;min-width:0;margin:0;padding:0;font-size:clamp(.7rem,1vw,.9rem);font-weight:400;line-height:1.2;position:relative;top:0}.project-carousel-controls button{color:#9096b5;pointer-events:auto;background:0 0;border:0;width:32px;height:40px;font-size:2rem;line-height:1;position:absolute;top:50%;transform:translateY(-50%)}.project-carousel-controls button:hover:not(:disabled){color:var(--text);background:0 0}@media (width<=700px){.project-selection-frame{aspect-ratio:1.68;width:min(78vw,360px)}.project-card .project-image,.project-card--02 .project-image,.project-card--03 .project-image,.project-card--04 .project-image,.project-card--05 .project-image{aspect-ratio:1.68}.project-caption{width:min(78vw,360px);min-height:44px}.project-caption-copy{gap:7px;width:min(230px,54vw);height:40px;padding-inline:18px}.project-caption-outline{height:40px}.project-caption-title{font-size:.72rem}.project-caption-type{font-size:.62rem}.project-carousel-controls{aspect-ratio:1.68;width:min(78vw,360px)}.project-carousel-controls button{width:26px;height:32px;font-size:1.7rem}.project-carousel-controls button:first-of-type{transform:translate(-125%,-50%)}.project-carousel-controls button:last-of-type{transform:translate(125%,-50%)}}.project-caption{align-items:flex-start;width:min(60vw,840px);min-height:0;margin:12px auto 0;padding:0;display:flex;position:static}.project-caption-copy{align-items:center;gap:10px;width:auto;height:auto;margin:0;padding:0;display:flex}.project-caption-title,.project-caption-type{color:var(--text);text-align:left;white-space:nowrap;background:#c99df559;border:1px solid #9096b5;border-radius:0 0 12px 12px;min-width:0;margin:0;padding:5px 12px;font-size:.9rem;line-height:1.25;position:static}.project-carousel-controls{aspect-ratio:1.68;pointer-events:none;z-index:6;width:min(60vw,840px);height:auto;display:block;position:absolute;top:0;left:50%;transform:translate(-50%)}.project-carousel-controls button{pointer-events:auto;position:absolute;top:50%;transform:translateY(-50%)}@media (width<=700px){.project-caption{flex-direction:row;align-items:flex-start;gap:6px;width:min(78vw,360px);margin-top:10px}.project-caption-copy{flex-wrap:wrap;align-items:flex-start;gap:5px}.project-caption-title,.project-caption-type{padding:4px 8px;font-size:.68rem}.project-carousel-controls{width:min(78vw,360px)}.project-carousel-controls button:first-of-type{transform:translate(-125%,-50%)}.project-carousel-controls button:last-of-type{transform:translate(125%,-50%)}}.project-carousel{--selection-width:min(60vw,840px);--selection-ratio:1.68}.project-gallery{padding-inline:calc((100% - var(--selection-width))/2)}.project-card,.project-card--01,.project-card--02,.project-card--03,.project-card--04,.project-card--05{flex-basis:var(--selection-width)}.project-card .project-image,.project-card--02 .project-image,.project-card--03 .project-image,.project-card--04 .project-image,.project-card--05 .project-image{aspect-ratio:var(--selection-ratio);box-sizing:border-box;width:100%;height:auto;overflow:hidden}.project-selection-frame{aspect-ratio:var(--selection-ratio);box-sizing:border-box;height:auto;width:var(--selection-width);overflow:hidden}.project-caption{min-height:44px;width:var(--selection-width);justify-content:flex-end;align-items:flex-start;margin:0 auto;padding:0;display:flex;position:static;transform:translateY(-1px)}.project-caption-copy{justify-content:flex-end;margin-left:auto}.project-caption-title,.project-caption-type{border-top:0;border-radius:0 0 12px 12px}.project-carousel-controls{aspect-ratio:var(--selection-ratio);width:var(--selection-width)}@media (width<=700px){.project-carousel{--selection-width:min(78vw,360px)}.project-card,.project-card--01,.project-card--02,.project-card--03,.project-card--04,.project-card--05{flex-basis:var(--selection-width)}.project-card .project-image,.project-card--02 .project-image,.project-card--03 .project-image,.project-card--04 .project-image,.project-card--05 .project-image{aspect-ratio:var(--selection-ratio)}.project-selection-frame{aspect-ratio:var(--selection-ratio);width:var(--selection-width)}.project-caption{min-height:40px;width:var(--selection-width);margin:0 auto;transform:translateY(-1px)}.project-caption-copy{justify-content:flex-end;margin-left:auto}.project-carousel-controls{aspect-ratio:var(--selection-ratio);width:var(--selection-width)}}.project-carousel{position:relative;overflow:visible}.project-track{box-shadow:none;z-index:1;border:0;position:relative}.project-gallery{z-index:1;position:relative}.project-card:not(.is-selected),.project-card.is-selected{opacity:1;transform:none}.project-card.is-selected .project-image{box-shadow:none;border:0;border-radius:0}.project-selection-frame{aspect-ratio:1.45;border:2px solid var(--accent);pointer-events:none;z-index:3;border-radius:12px;width:min(68vw,800px);position:absolute;top:0;left:50%;transform:translate(-50%)}.project-caption{z-index:4;border:0;width:min(68vw,800px);min-height:78px;margin:0 auto;padding:12px 4px 0;position:relative}.project-caption-copy .eyebrow{margin-bottom:4px}.project-caption-title{margin-top:0;font-size:clamp(1.35rem,2.5vw,2.3rem)}.project-counter{margin-right:4px}@media (width<=700px){.project-selection-frame{border-radius:9px;width:min(78vw,360px)}.project-caption{flex-direction:row;align-items:flex-start;gap:10px;width:min(78vw,360px);min-height:84px;padding:12px 2px 0}.project-caption-copy .eyebrow{font-size:.56rem}.project-caption-title{font-size:1.25rem}.project-carousel-controls{justify-content:flex-end;gap:6px;width:auto}.project-counter{margin-right:4px;font-size:.6rem}.project-carousel-controls button{width:32px;height:32px}}.project-carousel{--selected-frame-width:min(60vw,840px);--selected-frame-ratio:1.68;max-width:min(1400px,100% - 64px);position:relative;overflow:visible}.project-track{box-shadow:none;z-index:1;border:0;width:100%;margin:0 auto;scroll-padding-inline:0;position:relative;overflow-x:auto}.project-gallery{padding-inline:calc((100% - var(--selected-frame-width))/2);z-index:1;column-gap:clamp(24px,3.5vw,52px);width:max-content;display:flex;position:relative}.project-card,.project-card--01,.project-card--02,.project-card--03,.project-card--04,.project-card--05{flex:0 0 var(--selected-frame-width);opacity:1;scroll-snap-align:center;margin:0;transition:none;transform:none}.project-card .project-image,.project-card--02 .project-image,.project-card--03 .project-image,.project-card--04 .project-image,.project-card--05 .project-image{aspect-ratio:var(--selected-frame-ratio);box-shadow:none;box-sizing:border-box;clip-path:none;background:#b99090;border:0;border-radius:0;width:100%;height:auto;overflow:hidden}.project-card .project-image:before,.project-card .project-image:after,.project-image-placeholder{display:none}.project-selection-frame{aspect-ratio:var(--selected-frame-ratio);box-shadow:none;box-sizing:border-box;pointer-events:none;height:auto;width:var(--selected-frame-width);z-index:3;border:3px solid #9096b5;border-radius:0;position:absolute;top:0;left:50%;transform:translate(-50%)}.project-caption{min-height:44px;width:var(--selected-frame-width);z-index:4;border:0;justify-content:flex-end;align-items:flex-start;margin:0 auto;padding:0;display:flex;position:static;transform:none}.project-caption-copy{align-items:flex-start;gap:10px;width:auto;height:auto;margin:0 0 0 auto;padding:0;display:flex;position:static}.project-caption-outline{display:none}.project-caption-title,.project-caption-type{color:#101717;text-align:center;white-space:nowrap;background:#c99df5;border:1px solid #8d38ff;border-top:0;border-radius:0 0 18px 18px;min-width:0;margin:0;padding:3px 14px 7px;font-size:.95rem;font-weight:400;line-height:1.2;position:static}.project-carousel-controls{aspect-ratio:var(--selected-frame-ratio);pointer-events:none;height:auto;width:var(--selected-frame-width);z-index:5;display:block;position:absolute;top:0;left:50%;transform:translate(-50%)}.project-carousel-controls button{color:#9096b5;pointer-events:auto;background:0 0;border:0;border-radius:0;width:32px;height:40px;font-size:2rem;line-height:1;position:absolute;top:50%;transform:translateY(-50%)}@media (width<=700px){.project-carousel{--selected-frame-width:min(78vw,360px);max-width:calc(100% - 36px)}.project-gallery{padding-inline:calc((100% - var(--selected-frame-width))/2);column-gap:16px}.project-card,.project-card--01,.project-card--02,.project-card--03,.project-card--04,.project-card--05{flex-basis:var(--selected-frame-width)}.project-selection-frame{width:var(--selected-frame-width)}.project-caption{min-height:40px;width:var(--selected-frame-width)}.project-caption-copy{gap:5px}.project-caption-title,.project-caption-type{padding:3px 8px 5px;font-size:.68rem}.project-carousel-controls{width:var(--selected-frame-width)}.project-carousel-controls button{width:26px;height:32px;font-size:1.7rem}.project-carousel-controls button:first-of-type{transform:translate(-125%,-50%)}.project-carousel-controls button:last-of-type{transform:translate(125%,-50%)}}.project-carousel{--selected-frame-width:min(54vw,760px);max-width:min(1280px,100% - 64px)}.project-caption{min-height:30px;width:var(--selected-frame-width);justify-content:flex-start;margin:0 auto}.project-caption-copy{gap:6px;margin:0 auto 0 0}.project-caption-title,.project-caption-type{color:#101717;background:#9096b5;border-color:#9096b5;border-radius:0 0 8px 8px;padding:2px 8px 4px;font-size:.48rem;line-height:1.15}.project-caption-type{font-size:.34rem}.project-carousel-controls button:first-of-type{left:0;transform:translate(-155%)}@media (width<=700px){.project-carousel{--selected-frame-width:min(74vw,330px);max-width:calc(100% - 36px)}.project-caption{min-height:28px;width:var(--selected-frame-width);justify-content:flex-start}.project-caption-copy{gap:4px;margin-left:0}.project-caption-title,.project-caption-type{padding:2px 6px 3px;font-size:.4rem}.project-caption-type{font-size:.3rem}.project-carousel-controls button:first-of-type{transform:translate(-125%)}.project-carousel-controls button:last-of-type{transform:translate(125%)}}.project-carousel-controls{top:0;bottom:auto}.project-carousel-controls button{top:auto;bottom:-34px;transform:none}.project-carousel-controls button:first-of-type{left:auto;right:42px;transform:none}.project-carousel-controls button:last-of-type{right:0;transform:none}.project-carousel-controls button{justify-content:center;align-items:center;width:28px;height:30px;display:inline-flex}@media (width<=700px){.project-carousel-controls button{width:24px;height:26px;bottom:-30px}.project-carousel-controls button:first-of-type{right:32px}}.project-scroll-section{height:100svh;margin:0;padding:0;position:relative}.project-scroll-section .project-carousel{--selected-frame-width:min(83vw,1170px,calc((100svh - 180px)*1.68));--selected-frame-ratio:1.68;flex-direction:column;justify-content:center;align-items:center;width:100%;max-width:none;height:100svh;padding:30px 24px;display:flex;position:relative;top:0;overflow:hidden}.project-stage-header{letter-spacing:.12em;text-align:left;text-transform:uppercase;width:var(--selected-frame-width);margin:0 auto 12px;font-size:clamp(1.05rem,1.5vw,1.35rem);font-weight:700}.project-scroll-section .project-track{aspect-ratio:var(--selected-frame-ratio);box-sizing:border-box;height:auto;width:var(--selected-frame-width);border:3px solid #9096b5;margin:0 auto;position:relative;overflow:hidden}.project-scroll-section .project-gallery{height:100%;transform:translate3d(var(--gallery-shift,0%),0,0);will-change:transform;column-gap:0;width:500%;padding:0;transition:transform 80ms linear;display:flex}.project-scroll-section .project-card,.project-scroll-section .project-card--01,.project-scroll-section .project-card--02,.project-scroll-section .project-card--03,.project-scroll-section .project-card--04,.project-scroll-section .project-card--05{scroll-snap-align:none;flex:0 0 20%;min-width:0;height:100%}.project-scroll-section .project-card .project-image{aspect-ratio:auto;background:var(--project-placeholder-color,#b99090);width:100%;height:100%}.project-scroll-section .project-image-placeholder,.project-scroll-section .project-selection-frame{display:none}.project-scroll-section .project-caption{min-height:34px;width:var(--selected-frame-width);justify-content:space-between;align-items:flex-start;margin:-3px auto 0;padding:0;position:relative}.project-scroll-section .project-caption-copy{gap:6px;margin:0}.project-scroll-section .project-caption-title,.project-scroll-section .project-caption-type{color:#101717;background:#9096b5;border:0;border-radius:0 0 8px 8px;padding:3px 9px 5px;font-size:.7rem;line-height:1.15}.project-scroll-section .project-caption-type{font-size:.5rem}.project-scroll-section .project-carousel-controls{z-index:6;align-items:center;gap:4px;width:auto;margin-left:auto;display:flex;position:static;transform:none}.project-scroll-section .project-carousel-controls button{color:#9096b5;background:0 0;border:0;justify-content:center;align-items:center;width:28px;height:30px;font-size:1.7rem;line-height:1;display:inline-flex;position:static;transform:none}@media (width<=700px){.project-scroll-section .project-carousel{--selected-frame-width:min(96vw,620px,calc((100svh - 230px)*1.68));height:100svh;padding:70px 10px 50px}.project-stage-header{margin-bottom:10px;font-size:1rem}.project-scroll-section .project-caption{min-height:30px;margin-top:-3px}.project-scroll-section .project-caption-copy{gap:4px}.project-scroll-section .project-caption-title{padding:3px 7px 4px;font-size:.58rem}.project-scroll-section .project-caption-type{padding:3px 6px 4px;font-size:.41rem}.project-scroll-section .project-carousel-controls button{width:24px;height:26px;font-size:1.45rem}}@media (prefers-reduced-motion:reduce){.project-scroll-section .project-gallery{transition:none}}.about-home-scroll{background:var(--background);color:var(--text);padding:clamp(86px,11vw,150px) clamp(22px,7.5vw,120px) 0;display:block}.about-home-intro{text-align:left;max-width:1100px;margin:0 auto clamp(54px,8vw,108px)}.about-home-intro h2{letter-spacing:-.075em;font-size:clamp(3rem,8vw,7.5rem);font-weight:500;line-height:.95}.about-home-meta{color:var(--accent,#9096b5);letter-spacing:.08em;margin-top:18px;font-size:clamp(.85rem,1.2vw,1.05rem);font-weight:700}.about-home-description{max-width:740px;margin:22px 0 0;font-size:clamp(1rem,1.55vw,1.35rem);line-height:1.55}.about-sticky-wall{width:100%;max-width:1120px;height:clamp(460px,45vw,560px);margin:0 auto;position:relative}.about-sticky{aspect-ratio:1;color:#242020;cursor:grab;text-align:left;touch-action:none;-webkit-user-select:none;user-select:none;border:0;justify-content:flex-start;align-items:flex-start;width:clamp(78px,10.5%,124px);padding:clamp(10px,1.2vw,16px);font-size:clamp(.62rem,.78vw,.78rem);line-height:1.35;transition:box-shadow .2s,transform .2s;display:flex;position:absolute;box-shadow:0 8px 18px #10171714}.about-sticky:active{cursor:grabbing}.about-sticky:hover,.about-sticky:focus-visible{z-index:1;transform:rotate(0)translateY(-5px);box-shadow:0 16px 28px #10171729}.about-sticky--1{--note-tilt:-3deg;background:#f3cce3}.about-sticky--2{--note-tilt:2.5deg;background:#6cb4dd}.about-sticky--3{--note-tilt:-1.5deg;color:#000;background:#f17497}.about-sticky--4{--note-tilt:2deg;background:#f1dc90}.about-sticky-note--1{top:14%;left:8%;transform:rotate(-7deg)}.about-sticky-note--2{top:3%;left:20%;transform:rotate(-4deg)}.about-sticky-note--3{top:23%;left:34%;transform:rotate(5deg)}.about-sticky-note--4{top:8%;left:48%;transform:rotate(3deg)}.about-sticky-note--5{top:30%;left:61%;transform:rotate(6deg)}.about-sticky-note--6{top:7%;left:73%;transform:rotate(-3deg)}.about-sticky-note--7{top:19%;left:85%;transform:rotate(1deg)}.about-sticky-note--8{top:39%;left:2%;transform:rotate(-5deg)}.about-sticky-note--9{top:48%;left:15%;transform:rotate(4deg)}.about-sticky-note--10{top:34%;left:27%;transform:rotate(7deg)}.about-sticky-note--11{top:48%;left:41%;transform:rotate(-4deg)}.about-sticky-note--12{top:39%;left:54%;transform:rotate(3deg)}.about-sticky-note--13{top:55%;left:68%;transform:rotate(2deg)}.about-sticky-note--14{top:39%;left:80%;transform:rotate(-6deg)}.about-sticky-note--15{top:57%;left:89%;transform:rotate(4deg)}.about-note-overlay{z-index:30;background:#0a0f0e8f;justify-content:center;align-items:center;padding:24px;animation:.2s both note-overlay-in;display:flex;position:fixed;inset:0}.about-note-expanded{aspect-ratio:1.15;color:#242020;width:min(78vw,680px);max-width:min(82vw,760px);max-height:min(78svh,680px);padding:clamp(28px,5vw,72px);position:relative;box-shadow:0 24px 70px #00000040}.about-note-expanded p{max-width:580px;font-size:clamp(1rem,1.8vw,1.55rem);line-height:1.5}.about-note-close{color:inherit;cursor:pointer;background:0 0;border:0;padding:8px;font-size:1.7rem;line-height:1;position:absolute;top:10px;right:12px}@keyframes note-overlay-in{0%{opacity:0}to{opacity:1}}@media (width<=900px){.about-sticky-wall{height:560px}.about-sticky{width:clamp(76px,14%,112px)}}@media (width<=600px){.about-home-scroll{padding:90px 7vw 0}.about-home-intro{text-align:left;margin-bottom:44px}.about-home-intro h2{font-size:clamp(3rem,13vw,5rem)}.about-home-meta{margin-top:12px;font-size:.78rem}.about-home-description{margin-top:16px;font-size:.95rem}.about-sticky-wall{height:730px}.about-sticky{width:27%;padding:8px;font-size:.58rem}.about-sticky-note--1{top:2%;left:4%;transform:rotate(-6deg)}.about-sticky-note--2{top:7%;left:39%;transform:rotate(4deg)}.about-sticky-note--3{top:1%;left:70%;transform:rotate(-2deg)}.about-sticky-note--4{top:16%;left:17%;transform:rotate(6deg)}.about-sticky-note--5{top:19%;left:56%;transform:rotate(-5deg)}.about-sticky-note--6{top:31%;left:2%;transform:rotate(3deg)}.about-sticky-note--7{top:33%;left:40%;transform:rotate(-2deg)}.about-sticky-note--8{top:31%;left:72%;transform:rotate(5deg)}.about-sticky-note--9{top:47%;left:20%;transform:rotate(-4deg)}.about-sticky-note--10{top:49%;left:56%;transform:rotate(2deg)}.about-sticky-note--11{top:62%;left:3%;transform:rotate(7deg)}.about-sticky-note--12{top:64%;left:38%;transform:rotate(-3deg)}.about-sticky-note--13{top:61%;left:70%;transform:rotate(2deg)}.about-sticky-note--14{top:77%;left:18%;transform:rotate(3deg)}.about-sticky-note--15{top:79%;left:54%;transform:rotate(-5deg)}.about-note-overlay{padding:18px}.about-note-expanded{aspect-ratio:auto;width:min(100%,440px);max-width:100%;min-height:300px;max-height:78svh;padding:38px 28px}.about-note-expanded p{font-size:1.05rem}}@media (prefers-reduced-motion:reduce){.about-sticky,.about-note-overlay{transition:none;animation:none}}@media (width<=700px){.project-details-page{padding-top:0}.project-page-intro{padding:52px 9vw 16px}.project-page-intro h1{letter-spacing:-.055em;font-size:2rem;line-height:1}.project-page-type{letter-spacing:-.035em;margin-top:14px;font-size:1.45rem}.project-page-summary{max-width:none;margin-top:12px;font-size:.46rem;line-height:1.25}.project-detail-content{padding:0 8vw}.project-detail-image{background:#d9d9d9}.project-detail-hero{aspect-ratio:2.5}.project-research{grid-template-columns:1.05fr .95fr;gap:12px;margin:18px 0 28px}.project-research h2{margin-bottom:12px;font-size:.48rem}.project-research p,.project-approach p{font-size:.45rem;line-height:1.25}.project-research-image{aspect-ratio:1.1}.project-detail-image--wide{aspect-ratio:2.05}.project-approach{grid-template-columns:1fr 1fr;gap:12px;margin:28px 0 18px}.project-approach-image{aspect-ratio:1.28}.project-detail-image--second{margin-top:18px}.project-detail-image--inset{aspect-ratio:2;width:100%;margin-top:28px}.project-page-reflection{margin:48px 0 90px;font-size:.45rem;line-height:1.25}.project-detail-footer{aspect-ratio:2.02;margin:0 2px}}.project-wireframe-nav{display:none}@media (width<=700px){.project-details-page{background:#e8f4f1;width:calc(100% - 8px);max-width:100%;margin:0 auto}.project-details-page>.nav{display:none}.project-wireframe-nav{z-index:10;grid-template-columns:repeat(6,minmax(0,1fr));align-items:center;gap:3px;width:calc(100% - 12px);height:14px;display:grid;position:fixed;top:4px;left:50%;transform:translate(-50%)}.project-wireframe-nav a{background:#f4f7f6;border:1px solid #d3e3df;border-radius:2px;height:10px}.project-page-intro{padding:36px 7vw 12px}.project-page-intro h1{font-size:1.9rem;line-height:1}.project-page-type{margin-top:13px;font-size:1.25rem;line-height:1.2}.project-page-summary{margin-top:10px;font-size:.38rem;line-height:1.25}.project-detail-content{padding:0 7.4vw}.project-detail-hero{aspect-ratio:2.5}.project-research{grid-template-columns:1fr 1.1fr;gap:8px;margin:14px 0 24px}.project-research h2{margin-bottom:11px;font-size:.39rem}.project-research p,.project-approach p{font-size:.38rem;line-height:1.25}.project-research-image{aspect-ratio:1.27}.project-detail-image--wide{aspect-ratio:1.98}.project-approach{grid-template-columns:1.05fr .95fr;gap:9px;margin:22px 0 15px}.project-approach-image{aspect-ratio:1.29}.project-detail-image--second{margin-top:15px}.project-detail-image--inset{aspect-ratio:1.98;width:100%;margin-top:25px}.project-page-reflection{margin:36px 0 75px;font-size:.38rem;line-height:1.25}.project-detail-footer{aspect-ratio:1.98;margin:0}}.footer-contact{color:#101717;background:#cfe5df;flex-direction:column;min-height:88svh;padding:clamp(38px,4vw,64px) clamp(24px,2vw,40px) 18px;display:flex;position:relative;overflow:hidden}.footer-kicker{letter-spacing:.05em;font-size:clamp(.9rem,1.1vw,1.25rem)}.footer-email-row{border-bottom:2px dashed;justify-content:space-between;align-items:center;gap:clamp(48px,16vw,320px);max-width:min(43vw,850px);margin-top:28px;padding:0 0 16px;font-size:clamp(2.2rem,4vw,4.5rem);line-height:1.15;display:flex}.footer-email-row span:last-child{font-size:.78em;font-weight:300}.footer-wordmark{width:calc(100% + 2.5vw);margin:auto 0 12px -.035em;overflow:hidden}.footer-wordmark-track{width:max-content;animation:28s linear infinite footer-marquee;display:flex}.footer-wordmark-track span{letter-spacing:-.085em;text-transform:uppercase;white-space:nowrap;flex:none;padding-right:.35em;font-size:clamp(5rem,14vw,24rem);font-weight:400;line-height:.76}@keyframes footer-marquee{to{transform:translate(-50%)}}.footer-meta{letter-spacing:.05em;border:0;justify-content:space-between;align-items:center;margin:0;padding:0;font-size:.6875rem;font-weight:500;display:flex}@media (width<=700px){.footer-contact{min-height:72svh;padding:34px 20px 16px}.footer-kicker{font-size:.78rem}.footer-email-row{gap:18px;width:100%;max-width:100%;margin-top:20px;padding-bottom:12px;font-size:clamp(1.7rem,8vw,2.8rem)}.footer-wordmark{width:calc(100% + 5vw);margin:auto 0 18px -.04em}.footer-wordmark-track span{font-size:clamp(4.2rem,17vw,8rem)}.footer-meta{flex-direction:column;align-items:flex-start;gap:8px;font-size:.56rem}}@media (prefers-reduced-motion:reduce){.footer-wordmark-track{animation:none}}.project-card--01 .project-image:before,.project-card--01 .project-image:after{display:none}.project-detail-image{position:relative}.project-image img,.project-detail-image img{object-fit:cover;width:100%;height:100%;display:block;position:absolute;inset:0}.saarthi-page{background:var(--background,#f3f7f6);color:var(--text,#0a0f0e);padding-top:1px;overflow:hidden}.margin-case-study{--accent:#31483d;--background:#f6f2e9;--text:#1b3028}.margin-case-study .saarthi-artifact-placeholder{background:#ded8ca}.case-wrap{max-width:1440px;margin-inline:auto;padding-inline:clamp(28px,7vw,112px)}.saarthi-hero{padding-top:clamp(112px,14vw,190px)}.saarthi-overline{letter-spacing:.12em;text-transform:uppercase;font-size:.72rem;font-weight:700;line-height:1.4}.saarthi-hero h1{letter-spacing:-.075em;margin:22px 0;font-size:clamp(4rem,11vw,10rem);font-weight:700;line-height:.84}.saarthi-description{max-width:620px;font-size:clamp(1.15rem,2.4vw,2rem)}.saarthi-disciplines{color:var(--accent,#9096b5);letter-spacing:.04em;margin-top:18px;font-size:.9rem;font-weight:600}.saarthi-disciplines span{padding-inline:8px}.saarthi-hero-image{aspect-ratio:16/8.5;margin:clamp(42px,7vw,96px) 0 0;overflow:hidden}.saarthi-hero-image img{object-fit:cover;object-position:center;width:100%;height:100%;display:block}.saarthi-overview{grid-template-columns:.8fr 1.2fr;gap:clamp(32px,8vw,140px);padding-top:clamp(90px,12vw,160px);padding-bottom:clamp(90px,12vw,170px);display:grid}.saarthi-section-heading h2{letter-spacing:-.065em;margin:20px 0;font-size:clamp(2.5rem,5vw,5.2rem);font-weight:500;line-height:.98}.saarthi-section-heading>p:last-child,.saarthi-overview-copy p{max-width:740px;font-size:clamp(1rem,1.35vw,1.25rem);line-height:1.65}.saarthi-overview-copy p+p{margin-top:20px}.saarthi-ecosystem{background:#e8f1ef;padding-top:clamp(90px,12vw,150px);padding-bottom:clamp(90px,12vw,160px)}.saarthi-ecosystem .saarthi-section-heading{max-width:730px}.saarthi-touchpoints{grid-template-columns:repeat(2,minmax(0,1fr));align-items:center;gap:22px;max-width:1040px;margin:clamp(46px,7vw,90px) auto 0;display:grid;position:relative}.saarthi-touchpoints-core{aspect-ratio:1;letter-spacing:.08em;text-align:center;z-index:1;background:#cfe5df;border:1px solid #b5d4cd;border-radius:50%;grid-area:1/1/-1/-1;justify-content:center;justify-self:center;align-items:center;width:34%;font-size:clamp(.9rem,1.6vw,1.3rem);font-weight:700;line-height:1.5;display:flex}.saarthi-touchpoint{background:var(--background,#f3f7f6);z-index:2;border:1px solid #9096b540;border-radius:12px;min-height:190px;padding:clamp(22px,3vw,38px);position:relative}.saarthi-touchpoint h3{color:var(--accent,#9096b5);margin-bottom:16px;font-size:1.2rem}.saarthi-touchpoint p{font-size:.95rem;line-height:1.7}.saarthi-journey{padding-top:clamp(100px,14vw,180px);padding-bottom:clamp(90px,12vw,160px)}.saarthi-journey>.saarthi-section-heading{max-width:850px}.saarthi-stages{margin-top:clamp(56px,9vw,120px)}.saarthi-stage{border-top:1px solid #0a0f0e29;grid-template-columns:.72fr 1.28fr;align-items:center;gap:clamp(32px,8vw,120px);padding:clamp(38px,6vw,82px) 0;display:grid}.saarthi-stage-copy h3{letter-spacing:-.055em;margin:16px 0;font-size:clamp(1.8rem,3.5vw,3.4rem);font-weight:500;line-height:1.05}.saarthi-stage-copy>p:last-child{max-width:430px;font-size:1rem;line-height:1.6}.saarthi-artifact-placeholder{aspect-ratio:16/9;text-align:center;background:#d9dadd;justify-content:center;align-items:center;display:flex}.saarthi-artifact-placeholder span{letter-spacing:.1em;background:#f3f7f6d1;padding:14px 18px;font-size:.75rem;font-weight:700;line-height:1.7}.saarthi-film{padding-bottom:clamp(100px,14vw,180px)}.saarthi-film .saarthi-section-heading{max-width:820px;margin-bottom:clamp(38px,6vw,72px)}.saarthi-video-placeholder{aspect-ratio:16/8.5;background:#171b1b;justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}.saarthi-video-placeholder:after{content:"";background:linear-gradient(#0000 40%,#0000008c);position:absolute;inset:0}.saarthi-video-placeholder img{object-fit:cover;opacity:.42;width:100%;height:100%;position:absolute}.saarthi-video-placeholder>span{color:#fff;letter-spacing:.12em;z-index:1;font-size:clamp(.75rem,1.2vw,1rem);font-weight:700;position:absolute;bottom:28px;left:30px}.saarthi-video-placeholder i{color:#101717;z-index:1;background:#f3f7f6;border-radius:50%;justify-content:center;align-items:center;width:68px;height:68px;padding-left:4px;font-size:1rem;font-style:normal;display:flex;position:relative}.saarthi-closing{padding-bottom:clamp(60px,8vw,100px)}.saarthi-closing-image{aspect-ratio:16/5;background:#d9dadd;display:block;position:relative;overflow:hidden}.saarthi-closing-image:after{content:"";background:linear-gradient(#0000 45%,#0000008c);position:absolute;inset:0}.saarthi-closing-image img{object-fit:cover;object-position:center 62%;width:100%;height:100%;transition:transform .7s cubic-bezier(.2,.7,.2,1);display:block}.saarthi-closing-image:hover img{transform:scale(1.035)}.saarthi-closing-image span{color:#fff;letter-spacing:.1em;z-index:1;font-size:.8rem;font-weight:700;position:absolute;bottom:24px;left:28px}.saarthi-back-link,.saarthi-home-link{color:inherit;margin:24px 24px 0 0;font-size:.9rem;text-decoration:none;display:inline-block}.saarthi-back-link:hover,.saarthi-home-link:hover{color:var(--accent,#9096b5)}@media (width<=700px){.saarthi-hero{padding-top:100px}.saarthi-hero-image{aspect-ratio:4/3;margin-top:38px}.saarthi-overview{grid-template-columns:1fr;gap:26px;padding-top:78px;padding-bottom:78px}.saarthi-section-heading h2{font-size:clamp(2.4rem,11vw,4rem)}.saarthi-touchpoints{gap:10px;margin-top:36px}.saarthi-touchpoints-core{width:38%;font-size:.64rem}.saarthi-touchpoint{border-radius:8px;min-height:160px;padding:16px}.saarthi-touchpoint h3{margin-bottom:10px;font-size:.95rem}.saarthi-touchpoint p{font-size:.75rem;line-height:1.5}.saarthi-journey{padding-top:86px;padding-bottom:80px}.saarthi-stage{grid-template-columns:1fr;align-items:start;gap:22px;padding:30px 0}.saarthi-stage-copy h3{font-size:2rem}.saarthi-stage-copy>p:last-child{font-size:.9rem}.saarthi-artifact-placeholder span{font-size:.6rem}.saarthi-video-placeholder{aspect-ratio:4/3}.saarthi-video-placeholder>span{font-size:.65rem;bottom:16px;left:16px}.saarthi-video-placeholder i{width:52px;height:52px}.saarthi-closing-image{aspect-ratio:4/3}.saarthi-closing-image span{font-size:.65rem;bottom:16px;left:16px}}.about-scroll-copy{width:min(54vw,760px);max-height:92svh;overflow:visible}.about-scroll-copy h1{font-size:clamp(2.4rem,4.6vw,4.7rem)}.about-scroll-body{margin-top:16px}.about-scroll-meta{color:var(--accent,#9096b5);letter-spacing:.04em;margin-top:12px;font-size:.86rem;font-weight:700}.about-kpis{justify-content:center;gap:clamp(24px,5vw,72px);margin-top:clamp(20px,3vw,38px);display:flex}.about-kpi{text-align:left;flex-direction:column;align-items:flex-start;display:flex}.about-kpi strong{color:var(--accent,#9096b5);letter-spacing:-.07em;font-size:clamp(2.8rem,6vw,5rem);font-weight:700;line-height:.9}.about-kpi span{margin-top:8px;font-size:.8rem}.about-tool-groups{text-align:left;grid-template-columns:1fr;gap:12px;width:100%;margin-top:20px;display:grid}.about-tool-group h2{letter-spacing:.1em;margin-bottom:8px;font-size:.58rem}.about-tool-list{flex-wrap:wrap;gap:9px;display:flex}.about-tool{color:#24232b;background:#ffffffb8;border:1px solid #9096b53d;border-radius:8px;justify-content:center;align-items:center;width:38px;height:38px;display:flex;position:relative}.about-tool>span{letter-spacing:-.05em;font-size:.72rem;font-weight:800}.about-tool small{color:#fff;opacity:0;pointer-events:none;white-space:nowrap;z-index:5;background:#17191c;border-radius:4px;padding:5px 7px;font-size:.65rem;transition:opacity .18s,transform .18s;position:absolute;bottom:calc(100% + 7px);left:50%;transform:translate(-50%,4px)}.about-tool:hover small,.about-tool:focus-visible small{opacity:1;transform:translate(-50%)}.about-tool:focus-visible{outline:2px solid var(--accent,#9096b5);outline-offset:2px}.saarthi-final-video{aspect-ratio:16/8.5;object-fit:contain;background:#101414;width:100%;display:block}@media (width<=700px){.about-scroll-copy{width:92vw;max-height:86svh;padding:20px;overflow-y:auto}.about-scroll-copy h1{font-size:clamp(2rem,8vw,3.3rem)}.about-scroll-meta{font-size:.72rem}.about-kpi strong{font-size:2.9rem}.about-kpi span{font-size:.68rem}.about-tool-groups{gap:9px;margin-top:14px}.about-tool-group h2{margin-bottom:6px;font-size:.5rem}.about-tool-list{gap:6px}.about-tool{width:32px;height:32px}.about-tool small{font-size:.55rem}.saarthi-final-video{aspect-ratio:4/3}}.about-scroll-stage--tools .about-scroll-image{display:none}.about-scroll-stage--tools .about-scroll-copy{width:min(74vw,1040px)}.about-tool-cloud{grid-template-columns:repeat(12,minmax(0,1fr));place-items:center;gap:clamp(8px,1vw,16px);width:100%;max-width:1080px;margin:clamp(28px,4vw,52px) auto 0;display:grid}.about-tool{background:#ffffffbd;border-radius:14px;width:clamp(48px,4vw,64px);height:clamp(48px,4vw,64px)}.about-tool>span{font-size:clamp(.88rem,1.2vw,1.1rem)}@media (width<=700px){.about-scroll-stage--tools .about-scroll-copy{width:94vw}.about-tool-cloud{grid-template-columns:repeat(6,minmax(0,1fr));gap:12px;max-width:390px;margin-top:22px}.about-tool{border-radius:10px;width:48px;height:48px}.about-tool>span{font-size:.82rem}}.saarthi-ecosystem{color:#612f24;background:#fff3ed}.saarthi-ecosystem .saarthi-overline,.saarthi-ecosystem .saarthi-section-heading h2,.saarthi-ecosystem .saarthi-section-heading>p:last-child{color:#612f24}.saarthi-touchpoints{aspect-ratio:1;background:radial-gradient(circle,#fffaf7 0 15%,#fce9e1 15.2% 31%,#fff7f3 31.2% 48%,#fce9e1 48.2% 65%,#fff7f3 65.2% 82%,#fce9e1 82.2% 100%);border:1px solid #e7c9bc;border-radius:50%;width:min(88vw,960px);max-width:960px;height:auto;margin:clamp(46px,7vw,90px) auto 0;display:block}.saarthi-ring{border:1px solid color-mix(in srgb,var(--ring-color) 48%,transparent);height:var(--ring-size);width:var(--ring-size);border-radius:50%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.saarthi-ring h3{color:var(--ring-color);letter-spacing:.1em;text-align:center;white-space:nowrap;z-index:2;background:#fff3ed;padding:4px 10px;font-size:clamp(.54rem,.8vw,.78rem);font-weight:700;position:absolute;top:0;left:50%;transform:translate(-50%,-50%)}.saarthi-orbit-node{height:0;transform:translate(-50%,-50%) rotate(var(--node-angle)) translateY(var(--ring-offset));width:0;position:absolute;top:50%;left:50%}.saarthi-orbit-point{transform:rotate(calc(var(--node-angle) * -1)) translate(-50%,-50%);flex-direction:column;align-items:center;gap:4px;width:clamp(72px,9vw,112px);display:flex;position:absolute;top:0;left:0}.saarthi-orbit-icon{border:1px solid color-mix(in srgb,var(--ring-color) 30%,white);background:#f8dfd4;border-radius:50%;justify-content:center;align-items:center;width:clamp(36px,4.5vw,54px);height:clamp(36px,4.5vw,54px);font-size:clamp(1rem,1.7vw,1.55rem);display:flex}.saarthi-orbit-label{color:#704135;text-align:center;text-wrap:balance;font-size:clamp(.52rem,.72vw,.72rem);font-weight:600;line-height:1.15}.saarthi-touchpoints-core{color:#612f24;letter-spacing:.04em;text-align:center;z-index:1;background:#f3d9cd;border:1px solid #cc9580;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;width:23%;height:23%;line-height:1.35;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.saarthi-touchpoints-core span{letter-spacing:.16em;font-size:clamp(.5rem,.75vw,.72rem);font-weight:700}.saarthi-touchpoints-core strong{margin-top:8px;font-size:clamp(.7rem,1.2vw,1.1rem);font-weight:600}@media (width<=700px){.saarthi-touchpoints{width:min(94vw,620px);margin-top:34px}.saarthi-ring h3{letter-spacing:.05em;padding:3px 5px;font-size:.43rem}.saarthi-orbit-point{gap:3px;width:62px}.saarthi-orbit-icon{width:30px;height:30px;font-size:.9rem}.saarthi-orbit-label{font-size:.43rem;line-height:1.05}.saarthi-touchpoints-core{width:23%;height:23%}.saarthi-touchpoints-core span{font-size:.42rem}.saarthi-touchpoints-core strong{margin-top:4px;font-size:.57rem}}.saarthi-touchpoints{aspect-ratio:1;isolation:isolate;background:0 0;border:0;border-radius:0;width:min(88vw,960px);max-width:1000px;overflow:visible}.saarthi-venn-lobe{border:1.5px solid color-mix(in srgb,var(--ring-color) 72%,white);border-radius:50%;width:62%;height:62%;position:absolute}.saarthi-venn-lobe--1{z-index:1;background:#f8e2d8e0;padding:8% 18% 31% 11%;top:0;left:0}.saarthi-venn-lobe--2{z-index:2;text-align:right;background:#f4d8ced6;padding:8% 11% 31% 18%;top:0;right:0}.saarthi-venn-lobe--3{z-index:3;background:#f6e8d5e0;padding:31% 18% 8% 11%;bottom:0;left:0}.saarthi-venn-lobe--4{z-index:4;text-align:right;background:#fae2dcdb;padding:31% 11% 8% 18%;bottom:0;right:0}.saarthi-venn-lobe h3{color:#612f24;letter-spacing:.1em;margin:0 0 12px;font-size:clamp(.6rem,.9vw,.86rem);font-weight:700;line-height:1.2}.saarthi-venn-points{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px 7px;display:grid}.saarthi-venn-lobe--2 .saarthi-venn-points,.saarthi-venn-lobe--4 .saarthi-venn-points{grid-template-columns:repeat(2,minmax(0,1fr))}.saarthi-venn-point{color:#704135;text-align:center;flex-direction:column;align-items:center;gap:4px;line-height:1.15;display:flex}.saarthi-venn-point>span{background:#fff8f4c7;border:1px solid #7d42302e;border-radius:50%;justify-content:center;align-items:center;width:clamp(32px,3.5vw,44px);height:clamp(32px,3.5vw,44px);font-size:clamp(.95rem,1.5vw,1.35rem);display:flex}.saarthi-venn-point small{text-wrap:balance;max-width:76px;font-size:clamp(.48rem,.66vw,.65rem);font-weight:600}.saarthi-touchpoints-core{z-index:6;width:25%;height:25%}.saarthi-touchpoints-core strong{font-size:clamp(.7rem,1.2vw,1.12rem)}@media (width<=700px){.saarthi-touchpoints{width:min(96vw,620px)}.saarthi-venn-lobe{width:64%;height:64%}.saarthi-venn-lobe--1{padding:8% 17% 33% 9%}.saarthi-venn-lobe--2{padding:8% 9% 33% 17%}.saarthi-venn-lobe--3{padding:33% 17% 8% 9%}.saarthi-venn-lobe--4{padding:33% 9% 8% 17%}.saarthi-venn-lobe h3{letter-spacing:.06em;margin-bottom:6px;font-size:.44rem}.saarthi-venn-points{gap:6px 3px}.saarthi-venn-point{gap:2px}.saarthi-venn-point>span{width:25px;height:25px;font-size:.8rem}.saarthi-venn-point small{max-width:54px;font-size:.38rem}.saarthi-touchpoints-core{width:25%;height:25%}.saarthi-touchpoints-core span{font-size:.4rem}.saarthi-touchpoints-core strong{font-size:.54rem}}.saarthi-ecosystem{box-sizing:border-box;min-height:100svh;padding-top:clamp(28px,4vh,48px);padding-bottom:clamp(28px,4vh,48px)}.saarthi-ecosystem .saarthi-section-heading{text-align:center;max-width:760px;margin-inline:auto}.saarthi-ecosystem .saarthi-section-heading h2{margin:8px 0;font-size:clamp(1.8rem,3vw,3rem)}.saarthi-ecosystem .saarthi-section-heading>p:last-child{margin-inline:auto;font-size:clamp(.78rem,1.1vw,1rem);line-height:1.4}.saarthi-touchpoints{width:min(78vw,62svh,820px);margin-top:clamp(18px,3vh,30px)}.saarthi-venn-point>span{display:none}.saarthi-venn-point>.saarthi-touchpoint-illustration{color:#854a37;background:#fff8f4;border:1px solid #7d423033;border-radius:50%;width:clamp(30px,3vw,40px);height:clamp(30px,3vw,40px);padding:5px;display:block}.saarthi-venn-point small{font-size:clamp(.47rem,.62vw,.62rem)}@media (width<=700px){.saarthi-ecosystem{padding-top:24px;padding-bottom:24px}.saarthi-ecosystem .saarthi-section-heading{padding-inline:20px}.saarthi-ecosystem .saarthi-section-heading h2{font-size:1.7rem}.saarthi-ecosystem .saarthi-section-heading>p:last-child{font-size:.72rem}.saarthi-touchpoints{width:min(94vw,56svh,620px);margin-top:16px}.saarthi-venn-lobe h3{margin-bottom:4px;font-size:.4rem}.saarthi-venn-points{gap:4px 2px}.saarthi-venn-point>.saarthi-touchpoint-illustration{width:25px;height:25px;padding:4px}.saarthi-venn-point small{max-width:50px;font-size:.34rem}}.saarthi-ecosystem .saarthi-section-heading{text-align:left;margin-left:0;margin-right:auto}.saarthi-ecosystem .saarthi-section-heading>p:last-child{margin-left:0}.saarthi-touchpoints{width:min(78vw,62svh,820px)}.saarthi-venn-lobe{box-sizing:border-box;width:60%;height:60%}.saarthi-venn-lobe--1{padding:7% 17% 35% 8%}.saarthi-venn-lobe--2{padding:7% 8% 35% 17%}.saarthi-venn-lobe--3{padding:35% 17% 7% 8%}.saarthi-venn-lobe--4{padding:35% 8% 7% 17%}.saarthi-venn-lobe h3{margin-bottom:8px;font-size:clamp(.52rem,.78vw,.76rem)}.saarthi-venn-points{gap:7px 4px}.saarthi-venn-point>.saarthi-touchpoint-illustration{box-sizing:border-box;width:clamp(26px,2.7vw,36px);height:clamp(26px,2.7vw,36px);padding:4px}.saarthi-venn-point small{max-width:68px;font-size:clamp(.43rem,.56vw,.57rem)}.saarthi-touchpoints-core{width:23%;height:23%}.saarthi-stage-copy h4{letter-spacing:-.025em;max-width:570px;margin:0 0 18px;font-size:clamp(1.05rem,1.8vw,1.55rem);font-weight:600;line-height:1.2}.saarthi-stage-artifact{align-self:center;width:100%;max-width:100%;margin:0}.saarthi-stage-artifact img{object-fit:contain;width:100%;height:auto;max-height:72svh;display:block}.saarthi-stage-artifact figcaption{color:#704135;letter-spacing:.08em;text-transform:uppercase;margin-top:10px;font-size:.72rem;font-weight:700}@media (width<=700px){.saarthi-touchpoints{width:min(94vw,56svh,620px)}.saarthi-venn-lobe{width:60%;height:60%}.saarthi-venn-lobe--1{padding:6% 16% 36% 7%}.saarthi-venn-lobe--2{padding:6% 7% 36% 16%}.saarthi-venn-lobe--3{padding:36% 16% 6% 7%}.saarthi-venn-lobe--4{padding:36% 7% 6% 16%}.saarthi-venn-lobe h3{margin-bottom:4px;font-size:.38rem}.saarthi-venn-points{gap:4px 2px}.saarthi-venn-point>.saarthi-touchpoint-illustration{width:23px;height:23px;padding:3px}.saarthi-venn-point small{max-width:46px;font-size:.32rem}.saarthi-stage-copy h4{font-size:1.15rem}.saarthi-stage-artifact img{max-height:none}}.about-home-more{text-underline-offset:4px;margin-top:16px;font-size:.75rem;display:inline-block}.about-home-more:hover{text-decoration:underline}.about-sticky-copy{overflow-wrap:break-word;flex-direction:column;gap:8px;display:flex}.about-sticky-number{font-size:clamp(1.3rem,2.2vw,1.9rem);font-weight:400;line-height:1}.about-sticky:active{scale:.97}.about-note-expanded{aspect-ratio:auto;flex-direction:column;min-height:360px;animation:.2s both about-paper-open;display:flex;overflow-y:auto}.about-note-body h3{margin:0 0 24px;padding-right:16px;font-size:clamp(1.4rem,2.5vw,2rem);font-weight:400;line-height:1.2}.about-note-body p{font-size:clamp(.95rem,1.4vw,1.15rem);line-height:1.5}.about-note-body ul{margin:20px 0 28px;padding-left:18px}.about-note-body li{margin-bottom:8px;font-size:clamp(.8rem,1.1vw,.95rem);line-height:1.5}.about-note-footer{text-align:right;text-underline-offset:4px;align-self:flex-end;margin-top:auto;padding-top:16px;font-size:.75rem}.about-note-footer:hover{text-decoration:underline}@keyframes about-paper-open{0%{opacity:0;transform:translateY(10px)rotate(-1deg)scale(.97)}to{opacity:1;transform:none}}@media (width<=700px){.about-sticky-number{font-size:1.6rem}.about-sticky-copy{gap:6px}.about-note-expanded{min-height:300px}.about-note-footer{font-size:.7rem}}@media (prefers-reduced-motion:reduce){.about-note-expanded{animation:none}.about-sticky:active{scale:1}}.about-sticky-copy{text-wrap:pretty;width:100%;font-size:clamp(.68rem,.85vw,.8rem);font-weight:400;line-height:1.35}.about-home-scroll+.work{padding-top:40px}@media (width<=700px){.about-sticky-copy{font-size:clamp(.65rem,2.1vw,.78rem)}.about-home-scroll+.work{padding-top:28px}.about-home-scroll .about-sticky-wall{margin-bottom:-24px}}.about-home-scroll+.project-scroll-section{padding-top:0}.about-home-scroll+.project-scroll-section .project-carousel{justify-content:flex-start;padding-top:24px}@media (width<=700px){.about-home-scroll .about-sticky-wall{margin-bottom:-48px}.about-home-scroll+.project-scroll-section .project-carousel{padding-top:20px}}.project-scroll-section .project-gallery>.project-card{flex:0 0 var(--project-slide-width);scroll-snap-align:none;min-width:0;height:100%}.nav .brand,.nav .nav-links a{letter-spacing:.08em;font-weight:400}.saarthi-top-back{color:inherit;text-underline-offset:4px;margin-bottom:24px;font-size:.8rem;text-decoration:underline;display:inline-block}.saarthi-top-back:hover{color:var(--accent,#9096b5)}.saarthi-case-study .saarthi-ecosystem{min-height:0;padding-block:64px}.saarthi-case-study .saarthi-touchpoints{aspect-ratio:auto;grid-template-columns:repeat(2,minmax(0,1fr));gap:0;width:100%;max-width:960px;margin:48px auto 0;display:grid;position:relative}.saarthi-case-study .saarthi-venn-lobe{aspect-ratio:1;text-align:center;width:100%;height:auto;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;flex-direction:column;justify-content:center;min-width:0;padding:14% 13%;display:flex;position:relative;inset:auto;transform:scale(1.035)}.saarthi-case-study .saarthi-venn-lobe h3{letter-spacing:.06em;margin:0 0 20px;font-size:clamp(.65rem,1.1vw,.9rem);line-height:1.4}.saarthi-case-study .saarthi-venn-points{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px 10px}.saarthi-case-study .saarthi-venn-lobe--2 .saarthi-venn-points{grid-template-columns:repeat(2,minmax(0,1fr))}.saarthi-case-study .saarthi-venn-point{gap:7px;min-width:0}.saarthi-case-study .saarthi-venn-point>.saarthi-touchpoint-illustration{flex-shrink:0;width:clamp(40px,5vw,64px);height:clamp(40px,5vw,64px);padding:6px}.saarthi-case-study .saarthi-venn-point small{overflow-wrap:break-word;max-width:90px;font-size:clamp(.56rem,.85vw,.75rem);line-height:1.25}.saarthi-case-study .saarthi-touchpoints-core{width:100px;height:100px;box-shadow:none}.saarthi-case-study .saarthi-touchpoints-core span,.saarthi-case-study .saarthi-touchpoints-core strong{font-size:.65rem}@media (width<=700px){.saarthi-case-study .saarthi-touchpoints{grid-template-columns:1fr;gap:16px;max-width:420px;margin-top:28px}.saarthi-case-study .saarthi-venn-lobe{aspect-ratio:1;padding:14%;transform:none}.saarthi-case-study .saarthi-venn-lobe h3{margin-bottom:18px;font-size:.75rem}.saarthi-case-study .saarthi-venn-point>.saarthi-touchpoint-illustration{width:48px;height:48px}.saarthi-case-study .saarthi-venn-point small{max-width:86px;font-size:.62rem}.saarthi-case-study .saarthi-touchpoints-core{order:-1;justify-self:center;width:100px;height:100px;position:relative;inset:auto;transform:none}}.saarthi-case-study .saarthi-touchpoints{aspect-ratio:1;width:100%;max-width:960px;margin:48px auto 0;display:block;position:relative;container-type:inline-size}.saarthi-case-study .saarthi-venn-lobe{aspect-ratio:1;background:color-mix(in srgb,var(--ring-color) 15%,transparent);z-index:1;border-width:2px;width:62%;height:62%;padding:0;display:block;position:absolute;transform:none}.saarthi-case-study .saarthi-venn-lobe--1{inset:0 auto auto 0}.saarthi-case-study .saarthi-venn-lobe--2{inset:0 0 auto auto}.saarthi-case-study .saarthi-venn-lobe--3{inset:auto auto 0 0}.saarthi-case-study .saarthi-venn-lobe--4{inset:auto 0 0 auto}.saarthi-case-study .saarthi-venn-lobe h3{letter-spacing:.035em;width:72%;margin:0;font-size:clamp(.55rem,1.35cqw,.85rem);line-height:1.3;position:absolute;top:15%;left:14%}.saarthi-case-study .saarthi-venn-points{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.5cqw .7cqw;width:56%;display:grid;position:absolute;top:25%;left:14%}.saarthi-case-study .saarthi-venn-lobe--2 .saarthi-venn-points{grid-template-columns:repeat(2,minmax(0,1fr));left:auto;right:14%}.saarthi-case-study .saarthi-venn-lobe--3 h3,.saarthi-case-study .saarthi-venn-lobe--4 h3{top:43%}.saarthi-case-study .saarthi-venn-lobe--3 .saarthi-venn-points,.saarthi-case-study .saarthi-venn-lobe--4 .saarthi-venn-points{top:53%}.saarthi-case-study .saarthi-venn-lobe--4 .saarthi-venn-points{left:auto;right:14%}.saarthi-case-study .saarthi-venn-point{gap:.6cqw}.saarthi-case-study .saarthi-venn-point>.saarthi-touchpoint-illustration{background:#fff8f4;width:5.5cqw;height:5.5cqw;padding:.6cqw}.saarthi-case-study .saarthi-venn-point small{max-width:100%;font-size:clamp(.38rem,1.05cqw,.68rem);font-weight:500;line-height:1.2}.saarthi-case-study .saarthi-touchpoints-core{z-index:5;text-align:center;background:#fff8f4;border:2px solid #b96f50;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;width:19%;height:19%;display:flex;position:absolute;inset:50% auto auto 50%;transform:translate(-50%,-50%)}.saarthi-case-study .saarthi-touchpoints-core span{font-size:clamp(.5rem,1.5cqw,.9rem)}.saarthi-case-study .saarthi-touchpoints-core strong{margin-top:6px;font-size:clamp(.42rem,1.2cqw,.75rem);line-height:1.3}@media (width<=700px){.saarthi-case-study .saarthi-ecosystem{padding-inline:12px}.saarthi-case-study .saarthi-touchpoints{max-width:620px;margin-top:32px}.saarthi-case-study .saarthi-venn-points{gap:1.2cqw .6cqw}.saarthi-case-study .saarthi-venn-point>.saarthi-touchpoint-illustration{width:6cqw;height:6cqw}}.saarthi-case-study .saarthi-process-section{border-top:1px solid #0a0f0e29;padding:clamp(40px,6vw,80px) 0}.saarthi-case-study .saarthi-process-heading{max-width:760px;margin-bottom:40px}.saarthi-case-study .saarthi-process-heading h3{margin-top:14px;font-size:clamp(1.8rem,3vw,2.8rem);font-weight:400;line-height:1.2}.saarthi-case-study .saarthi-process-heading h4{margin-top:20px;font-size:clamp(1.1rem,1.8vw,1.5rem);font-weight:400;line-height:1.4}.saarthi-case-study .saarthi-process-artifacts{gap:40px;display:grid}.saarthi-case-study .saarthi-process-artifact h4{margin-bottom:16px;font-size:.9rem;font-weight:400}.saarthi-case-study .saarthi-process-artifact .saarthi-artifact-placeholder{aspect-ratio:2;width:100%;min-height:180px}.saarthi-case-study .saarthi-process-section .saarthi-ecosystem{padding-top:0;padding-bottom:48px}@media (width<=700px){.saarthi-case-study .saarthi-process-artifacts{gap:28px}.saarthi-case-study .saarthi-process-heading{margin-bottom:28px}}.saarthi-case-study .saarthi-stakeholder-map{isolation:isolate;aspect-ratio:1.2;width:100%;margin:24px 0;position:relative;container-type:inline-size}.saarthi-case-study .saarthi-stakeholder-ring{z-index:-1;border:1px solid;border-radius:50%;position:absolute}.saarthi-case-study .saarthi-stakeholder-ring--tertiary{background:#f2e2da;border-color:#c7a08e;inset:0}.saarthi-case-study .saarthi-stakeholder-ring--secondary{background:#f8eee1;border-color:#d2b28c;width:70%;height:70%;top:16%;left:28%}.saarthi-case-study .saarthi-stakeholder-ring--primary{background:#dfeae3;border-color:#9bb7a5;width:39%;height:46%;top:28%;left:55%}.saarthi-case-study .saarthi-stakeholder-group{min-width:0;color:var(--text);position:absolute}.saarthi-case-study .saarthi-stakeholder-group h5{letter-spacing:.06em;text-transform:uppercase;color:#704135;margin:0 0 2.5cqw;font-size:clamp(.6rem,2cqw,1.15rem);font-weight:600}.saarthi-case-study .saarthi-stakeholder-group ul{margin:0;padding-left:1.6cqw}.saarthi-case-study .saarthi-stakeholder-group li{overflow-wrap:break-word;margin-bottom:.8cqw;font-size:clamp(.55rem,1.7cqw,1rem);line-height:1.5}@media (width<=600px){.saarthi-case-study .saarthi-stakeholder-map{aspect-ratio:1}.saarthi-case-study .saarthi-stakeholder-group h5{letter-spacing:.02em;margin-bottom:2cqw;font-size:2.4cqw}.saarthi-case-study .saarthi-stakeholder-group li{margin-bottom:1cqw;font-size:2.3cqw;line-height:1.4}.saarthi-case-study .saarthi-stakeholder-group ul{padding-left:2cqw}.saarthi-case-study .saarthi-stakeholder-group--secondary{top:28%}.saarthi-case-study .saarthi-stakeholder-group--primary{width:25%;top:34%;left:63%}}.saarthi-case-study .saarthi-stakeholder-map{aspect-ratio:1;isolation:isolate;max-width:900px;margin:36px auto}.saarthi-case-study .saarthi-stakeholder-ring{box-shadow:none;border-width:1px}.saarthi-case-study .saarthi-stakeholder-ring--tertiary{background:#f8f2ed;border-color:#d7c3b8;width:100%;height:100%;inset:0}.saarthi-case-study .saarthi-stakeholder-ring--secondary{background:#f5eee4;border-color:#d4bfa5;width:74%;height:74%;inset:13%}.saarthi-case-study .saarthi-stakeholder-ring--primary{background:#eaf0e9;border-color:#b1c3b3;width:42%;height:42%;inset:29%}.saarthi-case-study .saarthi-stakeholder-group{text-align:center}.saarthi-case-study .saarthi-stakeholder-group--tertiary{width:44%;top:4%;left:28%}.saarthi-case-study .saarthi-stakeholder-group--secondary{width:50%;top:17.5%;left:25%}.saarthi-case-study .saarthi-stakeholder-group--primary{width:34%;top:35%;left:33%}.saarthi-case-study .saarthi-stakeholder-group h5{letter-spacing:.16em;color:#795647;text-transform:uppercase;margin:0 0 1.2cqw;font-size:clamp(.6rem,1.45cqw,.85rem);font-weight:400}.saarthi-case-study .saarthi-stakeholder-group ul{margin:0;padding:0;list-style:none}.saarthi-case-study .saarthi-stakeholder-group li{overflow-wrap:normal;margin:0;font-size:clamp(.55rem,1.5cqw,.9rem);line-height:1.5}.saarthi-case-study .saarthi-stakeholder-group--tertiary ul,.saarthi-case-study .saarthi-stakeholder-group--secondary ul{flex-wrap:wrap;justify-content:center;gap:.2cqw 1.2cqw;display:flex}.saarthi-case-study .saarthi-stakeholder-group--tertiary li+li:before,.saarthi-case-study .saarthi-stakeholder-group--secondary li+li:before{content:"·";color:#b39a87;margin-right:1.2cqw}.saarthi-case-study .saarthi-stakeholder-group--primary h5{color:#59715c;margin-bottom:1.8cqw}.saarthi-case-study .saarthi-stakeholder-group--primary li{margin-bottom:.5cqw}@media (width<=600px){.saarthi-case-study .saarthi-stakeholder-group h5{letter-spacing:.1em;font-size:2cqw}.saarthi-case-study .saarthi-stakeholder-group li{font-size:2cqw;line-height:1.45}.saarthi-case-study .saarthi-stakeholder-group--tertiary{width:56%;top:3.5%;left:22%}.saarthi-case-study .saarthi-stakeholder-group--secondary{width:54%;top:16.5%;left:23%}.saarthi-case-study .saarthi-stakeholder-group--primary{width:34%;top:34%;left:33%}}.saarthi-case-study .saarthi-stakeholder-group--tertiary,.saarthi-case-study .saarthi-stakeholder-group--secondary,.saarthi-case-study .saarthi-stakeholder-group--primary{pointer-events:none;width:100%;height:100%;inset:0}.saarthi-case-study .saarthi-stakeholder-group h5{white-space:nowrap;margin:0;position:absolute;left:50%;transform:translate(-50%)}.saarthi-case-study .saarthi-stakeholder-group--tertiary h5{top:5%}.saarthi-case-study .saarthi-stakeholder-group--secondary h5{top:18%}.saarthi-case-study .saarthi-stakeholder-group--primary h5{top:34%}.saarthi-case-study .saarthi-stakeholder-group ul{display:contents}.saarthi-case-study .saarthi-stakeholder-group li{text-align:center;width:20%;margin:0;line-height:1.5;position:absolute;transform:translate(-50%,-50%)}.saarthi-case-study .saarthi-stakeholder-group li+li:before{content:none}.saarthi-case-study .saarthi-stakeholder-group--tertiary li:first-child{width:14%;top:50%;left:8%}.saarthi-case-study .saarthi-stakeholder-group--tertiary li:nth-child(2){width:14%;top:50%;left:91%}.saarthi-case-study .saarthi-stakeholder-group--secondary li:first-child{width:18%;top:31%;left:30%}.saarthi-case-study .saarthi-stakeholder-group--secondary li:nth-child(2){width:18%;top:31%;left:72%}.saarthi-case-study .saarthi-stakeholder-group--secondary li:nth-child(3){width:16%;top:58%;left:22%}.saarthi-case-study .saarthi-stakeholder-group--secondary li:nth-child(4){width:14%;top:58%;left:79%}.saarthi-case-study .saarthi-stakeholder-group--secondary li:nth-child(5){width:28%;top:79%;left:50%}.saarthi-case-study .saarthi-stakeholder-group--primary li:first-child{width:16%;top:43%;left:41%}.saarthi-case-study .saarthi-stakeholder-group--primary li:nth-child(2){width:16%;top:43%;left:59%}.saarthi-case-study .saarthi-stakeholder-group--primary li:nth-child(3){width:27%;top:51%;left:50%}.saarthi-case-study .saarthi-stakeholder-group--primary li:nth-child(4){width:14%;top:57%;left:38%}.saarthi-case-study .saarthi-stakeholder-group--primary li:nth-child(5){width:17%;top:57%;left:61%}.saarthi-case-study .saarthi-stakeholder-group--primary li:nth-child(6){width:25%;top:65%;left:50%}.saarthi-case-study .saarthi-stakeholders{border-top:1px solid #d8c9bd;margin-top:20px}.saarthi-case-study .saarthi-stakeholders-tier{border-bottom:1px solid #e2d8ce;grid-template-columns:140px minmax(0,1fr);align-items:baseline;gap:32px;padding:28px 0;display:grid}.saarthi-case-study .saarthi-stakeholders-tier h5{letter-spacing:.08em;color:#795647;margin:0;font-size:.8rem;font-weight:400}.saarthi-case-study .saarthi-stakeholders-tier ul{flex-wrap:wrap;gap:12px 28px;margin:0;padding:0;list-style:none;display:flex}.saarthi-case-study .saarthi-stakeholders-tier li{align-items:baseline;gap:10px;font-size:.9rem;line-height:1.6;display:flex}.saarthi-case-study .saarthi-stakeholders-tier li:before{content:"";background:#b48a72;border-radius:50%;flex-shrink:0;align-self:center;width:4px;height:4px}@media (width<=600px){.saarthi-case-study .saarthi-stakeholders-tier{grid-template-columns:1fr;gap:16px;padding:24px 0}.saarthi-case-study .saarthi-stakeholders-tier ul{gap:10px 20px}.saarthi-case-study .saarthi-stakeholders-tier li{font-size:.8rem}}.saarthi-case-study .saarthi-stakeholders{border:0;grid-template-columns:1.3fr 1.1fr .85fr;align-items:stretch;gap:18px;margin-top:24px;display:grid}.saarthi-case-study .saarthi-stakeholders-tier{background:#faf8f4;border:1px solid #e2d8ce;border-radius:8px;padding:28px 24px;display:block}.saarthi-case-study .saarthi-stakeholders-tier:first-child{background:#f1e6dc;border-color:#d3b9a3}.saarthi-case-study .saarthi-stakeholders-tier h5{letter-spacing:-.02em;color:#704135;border-bottom:1px solid #dfd0c3;margin:0 0 24px;padding-bottom:16px;font-size:1.25rem;font-weight:400;line-height:1.2}.saarthi-case-study .saarthi-stakeholders-tier:first-child h5{font-size:1.5rem}.saarthi-case-study .saarthi-stakeholders-tier ul{grid-template-columns:1fr;gap:10px;margin:0;padding:0;display:grid}.saarthi-case-study .saarthi-stakeholders-tier li{color:#544d47;font-size:.85rem;line-height:1.5;display:block}.saarthi-case-study .saarthi-stakeholders-tier li:before{content:none}@media (width<=700px){.saarthi-case-study .saarthi-stakeholders{grid-template-columns:1fr;gap:12px}.saarthi-case-study .saarthi-stakeholders-tier{padding:22px}.saarthi-case-study .saarthi-stakeholders-tier h5,.saarthi-case-study .saarthi-stakeholders-tier:first-child h5{margin-bottom:16px;padding-bottom:12px;font-size:1.2rem}.saarthi-case-study .saarthi-stakeholders-tier ul{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 20px}.saarthi-case-study .saarthi-stakeholders-tier li{font-size:.8rem}}.saarthi-case-study .saarthi-spectrum-disclosure>.saarthi-stakeholders{margin:8px 0 32px}.saarthi-case-study .saarthi-hypothesis-scroll{overscroll-behavior-x:contain;padding:16px 0 28px;overflow-x:auto}.saarthi-case-study .saarthi-hypothesis-flow{grid-template-columns:190px 36px 250px 120px 270px 36px 250px 150px 250px;align-items:center;gap:16px;width:max-content;padding:72px 12px 16px;display:grid;position:relative}.saarthi-case-study .saarthi-hypothesis-common{text-align:center;border-top:1px solid #c5aa96;position:absolute;top:8px;left:270px;right:80px}.saarthi-case-study .saarthi-hypothesis-common:after{content:"↓";color:#a98368;position:absolute;top:-8px;right:-4px}.saarthi-case-study .saarthi-hypothesis-common span{background:var(--background);color:#795647;border:1px solid #d8c9bd;border-radius:40px;padding:6px 20px;font-size:.75rem;position:relative;top:-12px}.saarthi-case-study .saarthi-hypothesis-context{background:#eee4d8;border:1px solid #dac8b6;border-radius:8px;padding:22px}.saarthi-case-study .saarthi-hypothesis-context p{margin:0;font-size:.8rem;line-height:1.65}.saarthi-case-study .saarthi-hypothesis-context p+p{margin-top:18px}.saarthi-case-study .saarthi-hypothesis-context h5{margin:0 0 18px;font-size:.85rem;font-weight:600;line-height:1.5}.saarthi-case-study .saarthi-hypothesis-statement{background:#faf8f4;border:1px solid #dfd3c6;border-radius:10px;align-self:center;padding:22px 18px}.saarthi-case-study .saarthi-hypothesis-statement h5{letter-spacing:.04em;color:#795647;margin:0 0 24px;font-size:.7rem;font-weight:400}.saarthi-case-study .saarthi-hypothesis-statement h5 span{color:#936b3d;font-size:1rem}.saarthi-case-study .saarthi-hypothesis-prompt{text-align:center;margin-bottom:16px;font-size:.85rem}.saarthi-case-study .saarthi-hypothesis-belief,.saarthi-case-study .saarthi-hypothesis-reason{background:#f0e4d7;border:1px solid #dbc4ad;border-radius:5px;padding:16px;font-size:.8rem;line-height:1.65}.saarthi-case-study .saarthi-hypothesis-reason{background:#e9eee6;border-color:#c9d4c4}.saarthi-case-study .saarthi-hypothesis-because{text-align:center;margin:0;font-size:.75rem}.saarthi-case-study .saarthi-hypothesis-down{text-align:center;color:#ab8e78;padding:8px;display:block}.saarthi-case-study .saarthi-hypothesis-arrow{color:#ab8e78;text-align:center;font-size:1.5rem}.saarthi-case-study .saarthi-hypothesis-bridge{text-align:center;color:#795647;flex-direction:column;align-items:center;gap:16px;display:flex}.saarthi-case-study .saarthi-hypothesis-bridge p{border:1px solid #cbb5a3;border-radius:16px;margin:0;padding:16px 12px;font-size:.75rem;line-height:1.6}.saarthi-case-study .saarthi-hypothesis-replica{background:#f8f8f8;border:1px solid #e4e4e4;width:2400px;height:680px;padding:0;font-family:Arial,sans-serif;display:block;position:relative}.saarthi-case-study .saarthi-hypothesis-connections{pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.saarthi-case-study .saarthi-hypothesis-replica .saarthi-hypothesis-context{box-sizing:border-box;background:#ffe39a;border:0;border-radius:0;width:213px;height:223px;padding:18px;position:absolute;top:280px;left:12px;box-shadow:0 2px 3px #00000012}.saarthi-case-study .saarthi-hypothesis-replica .saarthi-hypothesis-context--long{width:222px;height:371px;padding:18px;top:255px;left:1118px}.saarthi-case-study .saarthi-hypothesis-replica .saarthi-hypothesis-context h5{margin-bottom:16px;font-size:12px;line-height:1.4}.saarthi-case-study .saarthi-hypothesis-replica .saarthi-hypothesis-statement{box-sizing:border-box;background:#fff;border:1px solid #ededed;border-radius:0;flex-direction:column;align-items:center;width:333px;height:357px;padding:24px 10px 12px;display:flex;position:absolute;top:214px;left:279px}.saarthi-case-study .saarthi-hypothesis-replica .saarthi-hypothesis-statement h5{letter-spacing:0;color:#333;margin:0;font-size:6px;position:absolute;top:0;left:0}.saarthi-case-study .saarthi-hypothesis-replica .saarthi-hypothesis-prompt{margin:0;font-size:16px;line-height:1.4}.saarthi-case-study .saarthi-hypothesis-replica .saarthi-hypothesis-belief,.saarthi-case-study .saarthi-hypothesis-replica .saarthi-hypothesis-reason{box-sizing:border-box;background:#ffedbe;border:1px solid #ffc04b;border-radius:2px;width:100%;min-height:76px;padding:16px 8px;font-size:11px;line-height:1.5}.saarthi-case-study .saarthi-hypothesis-replica .saarthi-hypothesis-because{background:#fff;border:1px solid #ddd1ff;padding:10px 18px;font-size:16px;line-height:1.2}.saarthi-case-study .saarthi-hypothesis-replica .saarthi-hypothesis-down{color:#ae85ff;padding:10px 0;font-size:20px;line-height:1}.saarthi-case-study .saarthi-hypothesis-replica .saarthi-hypothesis-common{background:#fff;border:1px solid #999;border-radius:50%;place-items:center;width:120px;height:57px;display:grid;position:absolute;top:46px;left:1390px;right:auto}.saarthi-case-study .saarthi-hypothesis-replica .saarthi-hypothesis-common:after{content:none}.saarthi-case-study .saarthi-hypothesis-replica .saarthi-hypothesis-common span{color:#333;background:0 0;border:0;padding:0;font-size:11px;position:static}.saarthi-case-study .saarthi-hypothesis-question,.saarthi-case-study .saarthi-hypothesis-reframe,.saarthi-case-study .saarthi-hypothesis-local{text-align:center;box-sizing:border-box;color:#333;background:#fff;border:1px solid #999;border-radius:50%;justify-content:center;align-items:center;display:flex;position:absolute}.saarthi-case-study .saarthi-hypothesis-local{width:150px;height:145px;padding:24px;font-size:11px;line-height:1.5;top:430px;left:1805px}.saarthi-case-study .saarthi-hypothesis-star{color:#dba500;text-shadow:0 0 2px #fff;background:0 0;font-size:32px;line-height:1;position:absolute;top:112px;left:-9px}.saarthi-case-study .saarthi-hypothesis-statement.is-preferred .saarthi-hypothesis-star{top:1px}.saarthi-case-study .saarthi-hypothesis-replica>.saarthi-hypothesis-arrow{display:none}.saarthi-case-study .saarthi-hypothesis-fit{width:100%;margin:16px 0 24px;position:relative;overflow:hidden}.saarthi-case-study .saarthi-hypothesis-replica{width:1200px;height:760px;transform:scale(var(--hypothesis-scale,1));transform-origin:0 0;background:0 0;border:0}.saarthi-case-study .saarthi-hypothesis-replica .saarthi-hypothesis-context{background:#f2e5d3;width:200px;height:94px;padding:14px;top:80px;left:10px}.saarthi-case-study .saarthi-hypothesis-replica .saarthi-hypothesis-context p{font-size:12px;line-height:1.5}.saarthi-case-study .saarthi-hypothesis-replica .saarthi-hypothesis-context--long{width:340px;height:145px;padding:12px;top:70px;left:400px;overflow:auto}.saarthi-case-study .saarthi-hypothesis-replica .saarthi-hypothesis-context--long h5{margin-bottom:8px;font-size:11px}.saarthi-case-study .saarthi-hypothesis-replica .saarthi-hypothesis-context--long p{font-size:10px;line-height:1.35}.saarthi-case-study .saarthi-hypothesis-replica .saarthi-hypothesis-statement{width:290px;height:390px;padding:30px 14px 16px;top:246px;left:10px}.saarthi-case-study .saarthi-hypothesis-replica .saarthi-hypothesis-statement:nth-of-type(2){left:450px}.saarthi-case-study .saarthi-hypothesis-replica .saarthi-hypothesis-statement:last-child{left:900px}.saarthi-case-study .saarthi-hypothesis-replica .saarthi-hypothesis-statement h5{font-size:10px;top:10px;left:12px}.saarthi-case-study .saarthi-hypothesis-replica .saarthi-hypothesis-belief,.saarthi-case-study .saarthi-hypothesis-replica .saarthi-hypothesis-reason{padding:14px;font-size:12px;line-height:1.5}.saarthi-case-study .saarthi-hypothesis-replica .saarthi-hypothesis-common{width:100px;height:42px;top:14px;left:550px}.saarthi-case-study .saarthi-hypothesis-question{width:130px;height:70px;font-size:12px;top:80px;left:240px}.saarthi-case-study .saarthi-hypothesis-reframe{width:140px;height:52px;font-size:14px;top:85px;left:805px}.saarthi-case-study .saarthi-hypothesis-local{width:150px;height:75px;padding:12px;font-size:11px;top:155px;left:850px}.saarthi-case-study .saarthi-hypothesis-replica .saarthi-hypothesis-context--long{height:220px;top:65px;overflow:visible}.saarthi-case-study .saarthi-hypothesis-replica .saarthi-hypothesis-statement{top:310px}.saarthi-case-study .saarthi-hypothesis-fit{aspect-ratio:1200/760;width:100%;max-width:100%;height:auto;overflow:hidden;container-type:inline-size}.saarthi-case-study .saarthi-hypothesis-replica{zoom:calc(100cqw / 1200px);color:#533c30;background:0 0;transform:none}.saarthi-case-study .saarthi-hypothesis-replica .saarthi-hypothesis-statement{background:#f1e9e0;border-color:#d5bfae;border-radius:8px}.saarthi-case-study .saarthi-hypothesis-replica .saarthi-hypothesis-context{box-shadow:none;background:#e9d9ca;border:1px solid #cfb59f;border-radius:6px}.saarthi-case-study .saarthi-hypothesis-replica .saarthi-hypothesis-belief{color:#533c30;background:#e8d3c2;border-color:#cba88c}.saarthi-case-study .saarthi-hypothesis-replica .saarthi-hypothesis-reason{color:#354b39;background:#dfe8dc;border-color:#afc0a9}.saarthi-case-study .saarthi-hypothesis-replica .saarthi-hypothesis-because{color:#795647;background:0 0;border-color:#cbb5a3;border-radius:4px}.saarthi-case-study .saarthi-hypothesis-replica .saarthi-hypothesis-down{color:#a57856}.saarthi-case-study .saarthi-hypothesis-replica .saarthi-hypothesis-common,.saarthi-case-study .saarthi-hypothesis-question,.saarthi-case-study .saarthi-hypothesis-reframe,.saarthi-case-study .saarthi-hypothesis-local{color:#704e38;background:#ede4d9;border-color:#bca18b}.saarthi-case-study .saarthi-hypothesis-replica .saarthi-hypothesis-common span{color:#704e38}.saarthi-case-study .saarthi-hypothesis-connections>g{stroke:#b3947b}.saarthi-case-study .saarthi-hypothesis-fit{aspect-ratio:auto;height:auto;overflow:visible}.saarthi-case-study .saarthi-hypothesis-replica{zoom:1;background:0 0;grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:32px 24px;width:100%;height:auto;padding:48px 0 24px;display:grid;transform:none}.saarthi-case-study .saarthi-hypothesis-replica .saarthi-hypothesis-common{background:0 0;border:0;border-radius:0;width:auto;height:auto;display:block;top:0;left:0}.saarthi-case-study .saarthi-hypothesis-replica .saarthi-hypothesis-common span{text-transform:uppercase;letter-spacing:.12em;color:#9a765c;font-size:.65rem}.saarthi-case-study .saarthi-hypothesis-connections{display:none}.saarthi-case-study .saarthi-hypothesis-replica .saarthi-hypothesis-context{width:auto;height:auto;box-shadow:none;background:#eee2d6;border:0;border-left:2px solid #bd8c68;border-radius:0;grid-area:1/1;padding:20px;position:static;inset:auto}.saarthi-case-study .saarthi-hypothesis-replica .saarthi-hypothesis-context p{color:#5b4639;font-size:.85rem;line-height:1.65}.saarthi-case-study .saarthi-hypothesis-replica .saarthi-hypothesis-context--long{background:0 0;border-color:#d5c6b9;grid-area:1/2;padding:0 0 0 20px}.saarthi-case-study .saarthi-hypothesis-replica .saarthi-hypothesis-context--long h5{color:#704135;margin:0 0 16px;font-size:.85rem;font-weight:600;line-height:1.5}.saarthi-case-study .saarthi-hypothesis-replica .saarthi-hypothesis-context--long p{color:#75665b;font-size:.75rem;line-height:1.65}.saarthi-case-study .saarthi-hypothesis-replica .saarthi-hypothesis-context--long p+p{margin-top:14px}.saarthi-case-study .saarthi-hypothesis-replica .saarthi-hypothesis-statement{background:#f4ede5;border:1px solid #dac8b9;border-radius:10px;flex-direction:column;grid-area:2/1;align-self:stretch;align-items:stretch;width:auto;height:auto;padding:26px 22px;display:flex;position:relative;inset:auto}.saarthi-case-study .saarthi-hypothesis-replica .saarthi-hypothesis-statement:nth-of-type(2){grid-column:2;left:auto}.saarthi-case-study .saarthi-hypothesis-replica .saarthi-hypothesis-statement:last-child{background:#e8eee5;border-color:#b7c6b0;grid-column:3;left:auto}.saarthi-case-study .saarthi-hypothesis-replica .saarthi-hypothesis-statement h5{letter-spacing:-.02em;color:#704135;min-height:3em;margin:0 0 26px;font-family:inherit;font-size:1.15rem;font-weight:400;line-height:1.3;position:static}.saarthi-case-study .saarthi-hypothesis-replica .saarthi-hypothesis-statement:last-child h5{color:#405c43}.saarthi-case-study .saarthi-hypothesis-replica .saarthi-hypothesis-prompt,.saarthi-case-study .saarthi-hypothesis-replica .saarthi-hypothesis-because{letter-spacing:.13em;text-transform:uppercase;text-align:left;color:#937257;background:0 0;border:0;margin:0 0 12px;padding:0;font-size:.6rem;font-weight:600}.saarthi-case-study .saarthi-hypothesis-replica .saarthi-hypothesis-belief{color:#4b372c;background:0 0;border:0;border-radius:0;min-height:0;margin-bottom:26px;padding:0;font-family:inherit;font-size:1rem;line-height:1.6}.saarthi-case-study .saarthi-hypothesis-replica .saarthi-hypothesis-reason{color:#6d6056;background:0 0;border:0;border-top:1px solid #d8c8b9;border-radius:0;min-height:0;padding:16px 0 0;font-size:.8rem;line-height:1.65}.saarthi-case-study .saarthi-hypothesis-replica .saarthi-hypothesis-statement:last-child .saarthi-hypothesis-reason{color:#566850;border-color:#c1cebb}.saarthi-case-study .saarthi-hypothesis-replica .saarthi-hypothesis-down{display:none}.saarthi-case-study .saarthi-hypothesis-question{background:var(--background);border:1px solid #c6ad96;border-radius:50%;grid-area:1/1;place-self:end;width:auto;height:auto;margin:0 -8px -20px 0;padding:16px 22px;font-family:inherit;font-size:.75rem;position:relative;inset:auto;transform:none}.saarthi-case-study .saarthi-hypothesis-reframe{background:0 0;border-radius:50%;grid-area:1/3;place-self:start;width:auto;height:auto;padding:12px 24px;font-family:inherit;font-size:.8rem;position:static}.saarthi-case-study .saarthi-hypothesis-local{text-align:left;background:#e7ded2;border:0;border-radius:8px;grid-area:1/3;align-self:start;width:auto;height:auto;margin-top:72px;padding:24px;font-family:inherit;font-size:.95rem;line-height:1.65;position:relative;inset:auto}.saarthi-case-study .saarthi-hypothesis-statement:before{content:"";border-top:1px solid #b3947b;border-right:1px solid #b3947b;border-radius:0 28px 0 0;width:40px;height:28px;position:absolute;top:-28px;left:-26px}.saarthi-case-study .saarthi-hypothesis-statement:first-of-type:before{display:none}@media (width<=700px){.saarthi-case-study .saarthi-hypothesis-replica{grid-template-columns:1fr;gap:24px;padding-top:40px}.saarthi-case-study .saarthi-hypothesis-replica .saarthi-hypothesis-context{grid-area:1/1}.saarthi-case-study .saarthi-hypothesis-question{grid-area:2/1;justify-self:center;margin:0}.saarthi-case-study .saarthi-hypothesis-replica .saarthi-hypothesis-statement{grid-area:3/1}.saarthi-case-study .saarthi-hypothesis-replica .saarthi-hypothesis-context--long{grid-area:4/1}.saarthi-case-study .saarthi-hypothesis-replica .saarthi-hypothesis-statement:nth-of-type(2){grid-area:5/1}.saarthi-case-study .saarthi-hypothesis-reframe{grid-area:6/1;justify-self:center}.saarthi-case-study .saarthi-hypothesis-local{grid-area:7/1;margin:0}.saarthi-case-study .saarthi-hypothesis-replica .saarthi-hypothesis-statement:last-child{grid-area:8/1}.saarthi-case-study .saarthi-hypothesis-replica .saarthi-hypothesis-statement h5{min-height:0}}.saarthi-case-study .saarthi-persona{padding:16px 0 32px}.saarthi-case-study .saarthi-persona-profile{background:#eee5da;border-radius:12px;grid-template-columns:.85fr 1.15fr;align-items:center;gap:clamp(24px,5vw,64px);padding:clamp(20px,3vw,40px);display:grid}.saarthi-case-study .saarthi-persona-portrait{justify-content:center;align-self:stretch;align-items:center;display:flex}.saarthi-case-study .saarthi-persona-portrait img{object-fit:contain;width:100%;max-width:380px;height:auto;display:block}.saarthi-case-study .saarthi-persona-kicker{letter-spacing:.14em;color:#8b654b;margin-bottom:14px;font-size:.6rem}.saarthi-case-study .saarthi-persona-identity h5{letter-spacing:-.03em;color:#704135;margin:0 0 12px;font-size:clamp(1.5rem,3vw,2.5rem);font-weight:400;line-height:1.15}.saarthi-case-study .saarthi-persona-meta{color:#6f5f51;font-size:.8rem}.saarthi-case-study .saarthi-persona-identity dl{gap:16px;margin:28px 0;display:grid}.saarthi-case-study .saarthi-persona-identity dt{letter-spacing:.08em;text-transform:uppercase;color:#8b654b;margin-bottom:6px;font-size:.6rem}.saarthi-case-study .saarthi-persona-identity dd{margin:0;font-size:.85rem;line-height:1.6}.saarthi-case-study .saarthi-persona-identity blockquote{color:#704135;border-left:2px solid #b58d70;margin:24px 0 0;padding-left:20px;font-size:clamp(1rem,1.8vw,1.4rem);line-height:1.5}.saarthi-case-study .saarthi-persona-emotions{border-bottom:1px solid #ded2c5;padding:32px 0}.saarthi-case-study .saarthi-persona h6{color:#704135;margin:0 0 20px;font-size:.9rem;font-weight:500;line-height:1.4}.saarthi-case-study .saarthi-persona-emotions>div{grid-template-columns:1fr 1fr;gap:32px;display:grid}.saarthi-case-study .saarthi-persona-emotions blockquote{color:#756356;margin:0;font-size:.85rem;line-height:1.7}.saarthi-case-study .saarthi-persona-details{grid-template-columns:1fr 1fr;gap:36px 48px;margin-top:36px;display:grid}.saarthi-case-study .saarthi-persona-detail{border-top:1px solid #d8c6b5;padding-top:24px}.saarthi-case-study .saarthi-persona-detail:last-child{background:#e8eee4;border:0;border-radius:8px;padding:24px}.saarthi-case-study .saarthi-persona-detail:last-child h6{color:#496044}.saarthi-case-study .saarthi-persona-detail ul{gap:10px;margin:0;padding-left:16px;display:grid}.saarthi-case-study .saarthi-persona-detail li{padding-left:4px;font-size:.8rem;line-height:1.7}.saarthi-case-study .saarthi-persona-detail li::marker{color:#b2947c}@media (width<=700px){.saarthi-case-study .saarthi-persona-profile{grid-template-columns:1fr;gap:24px}.saarthi-case-study .saarthi-persona-portrait img{max-width:260px}.saarthi-case-study .saarthi-persona-details,.saarthi-case-study .saarthi-persona-emotions>div{grid-template-columns:1fr;gap:24px}}.saarthi-case-study .saarthi-process-artifact{min-width:0;max-width:100%}.saarthi-case-study .saarthi-as-is-scroll{overscroll-behavior-x:contain;background:#faf8f4;border:1px solid #ded2c5;width:100%;max-width:100%;margin:16px 0 28px;overflow-x:auto}.saarthi-case-study .saarthi-as-is-diagram{width:9592px;max-width:none}.saarthi-case-study .saarthi-as-is-diagram>svg{width:9592px;max-width:none;height:3250px;display:block}.saarthi-case-study .saarthi-journey-scroll-hint{color:#8b6b53;margin:8px 0 0;font-size:.7rem}.saarthi-case-study object.saarthi-as-is-diagram{border:0;width:9592px;max-width:none;height:3250px;display:block}.saarthi-case-study .saarthi-journey-table-scroll{overscroll-behavior:contain;background:var(--background);border:1px solid #ded2c5;max-width:100%;max-height:620px;margin:16px 0 28px;overflow:auto}.saarthi-case-study .saarthi-journey-table{border-collapse:separate;border-spacing:0;table-layout:fixed;width:2950px;font-size:.75rem;line-height:1.6}.saarthi-case-study .saarthi-journey-table th,.saarthi-case-study .saarthi-journey-table td{box-sizing:border-box;vertical-align:top;text-align:left;border-bottom:1px solid #ded2c5;border-right:1px solid #fff;width:310px;padding:16px}.saarthi-case-study .saarthi-journey-table th:first-child{z-index:2;background:#eee9e1;width:160px;font-size:.7rem;font-weight:500;position:sticky;left:0}.saarthi-case-study .saarthi-journey-table thead th{z-index:3;font-size:.85rem;font-weight:600;position:sticky;top:0}.saarthi-case-study .saarthi-journey-table thead th:first-child{z-index:4}.saarthi-case-study .saarthi-journey-table tr>:nth-child(2){background:#ffe4f3}.saarthi-case-study .saarthi-journey-table tr>:nth-child(3){background:#e9dfff}.saarthi-case-study .saarthi-journey-table tr>:nth-child(4){background:#dcefff}.saarthi-case-study .saarthi-journey-table tr>:nth-child(5){background:#dcf7f3}.saarthi-case-study .saarthi-journey-table tr>:nth-child(6){background:#dff5e3}.saarthi-case-study .saarthi-journey-table tr>:nth-child(7){background:#fff0cc}.saarthi-case-study .saarthi-journey-table tr>:nth-child(8){background:#ffe7d1}.saarthi-case-study .saarthi-journey-table tr>:nth-child(9){background:#ffded9}.saarthi-case-study .saarthi-journey-table tr>:nth-child(10){background:#ededed}.saarthi-case-study .saarthi-journey-table td p{font-size:inherit;line-height:inherit;white-space:pre-line;overflow-wrap:break-word;margin:0}.saarthi-case-study .saarthi-journey-table td p+p{border-top:1px solid #00000012;margin-top:14px;padding-top:14px}.saarthi-case-study .saarthi-journey-emotions{width:2950px;max-width:none;height:160px;display:block}.saarthi-case-study .saarthi-journey-table-scroll{background:#f7f5f1;max-height:680px}.saarthi-case-study .saarthi-journey-table th,.saarthi-case-study .saarthi-journey-table td{vertical-align:top;border-bottom:2px solid #c6bcae;border-right:2px solid #d3c9bc;width:auto;padding:12px}.saarthi-case-study .saarthi-journey-table tbody tr>td{background:#f8f6f2}.saarthi-case-study .saarthi-journey-table tbody tr:nth-child(2n)>td{background:#eeebe5}.saarthi-case-study .saarthi-journey-table tbody th:first-child{letter-spacing:.02em;vertical-align:middle;color:#533f30;background:#e2dbd0;border-right:3px solid #b4a795;padding:20px 16px;font-size:.8rem;font-weight:600}.saarthi-case-study .saarthi-journey-table tbody tr:nth-child(2n)>th:first-child{background:#d8cebf}.saarthi-case-study .saarthi-journey-table thead th{border-bottom:3px solid #b9ab98;padding:18px 16px}.saarthi-case-study .saarthi-journey-row-cards{align-items:flex-start;gap:10px;display:flex}.saarthi-case-study .saarthi-journey-table td p{box-sizing:border-box;white-space:normal;color:#312c29;border:1px solid #00000012;border-radius:4px;flex:0 0 138px;width:138px;margin:0;padding:12px;font-size:.7rem;line-height:1.55;box-shadow:0 1px 2px #00000006}.saarthi-case-study .saarthi-journey-table td p+p{border:1px solid #00000012;margin:0;padding:12px}.saarthi-case-study .saarthi-journey-table td:nth-child(2) p{background:#ffe4f3}.saarthi-case-study .saarthi-journey-table td:nth-child(3) p{background:#e9dfff}.saarthi-case-study .saarthi-journey-table td:nth-child(4) p{background:#dcefff}.saarthi-case-study .saarthi-journey-table td:nth-child(5) p{background:#dcf7f3}.saarthi-case-study .saarthi-journey-table td:nth-child(6) p{background:#dff5e3}.saarthi-case-study .saarthi-journey-table td:nth-child(7) p{background:#fff0cc}.saarthi-case-study .saarthi-journey-table td:nth-child(8) p{background:#ffe7d1}.saarthi-case-study .saarthi-journey-table td:nth-child(9) p{background:#ffded9}.saarthi-case-study .saarthi-journey-table td:nth-child(10) p{background:#e1e1e1}.saarthi-case-study .saarthi-original-journey-scroll{overscroll-behavior:contain;background:#fafafa;width:100%;max-width:100%;max-height:620px;margin:16px 0 28px;overflow:auto}.saarthi-case-study .saarthi-original-journey{border:0;width:4800px;max-width:none;height:1626.36px;display:block}.saarthi-case-study .saarthi-original-journey-scroll{background:0 0;border:0;max-height:480px}.saarthi-case-study .saarthi-original-journey{background:0 0;width:2800px;height:988.484px}.saarthi-case-study .saarthi-journey-interactive-board{width:2800px;height:988.484px;position:relative}.saarthi-case-study .saarthi-journey-interactive-board>.saarthi-original-journey{pointer-events:none}.saarthi-case-study .saarthi-journey-stage-label{white-space:nowrap;color:#342d29;z-index:2;padding:0 8px;font-size:13px;font-weight:600;line-height:22px;position:absolute;transform:translate(-50%)}.saarthi-case-study .saarthi-journey-hotspot,.saarthi-case-study .saarthi-journey-graph-hotspot{cursor:pointer;z-index:3;background:0 0;border:0;border-radius:2px;padding:0;position:absolute}.saarthi-case-study .saarthi-journey-hotspot:hover{background:#ffffff25;outline:1px solid #795647;box-shadow:0 2px 6px #00000015}.saarthi-case-study .saarthi-journey-graph-hotspot{width:100%;height:32.45%;top:67.55%;left:0}.saarthi-case-study .saarthi-journey-graph-hotspot:hover{background:#79564708}.saarthi-case-study .saarthi-journey-modal{z-index:100;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#16120ed0;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.saarthi-case-study .saarthi-journey-modal-content{border-radius:8px;width:min(540px,100%);max-height:85svh;padding:60px 36px 40px;animation:.15s note-overlay-in;position:relative;overflow:auto;box-shadow:0 20px 60px #00000030}.saarthi-case-study .saarthi-journey-modal-content>p{color:#302923;font-size:1.15rem;line-height:1.75}.saarthi-case-study .saarthi-journey-modal-close{cursor:pointer;color:#533f30;background:0 0;border:0;font-size:28px;position:absolute;top:12px;right:14px}.saarthi-case-study .saarthi-journey-modal-content.is-graph{background:var(--background);width:min(1400px,96vw);padding:48px 24px 28px}.saarthi-case-study .saarthi-journey-modal-content h4{margin:0 0 24px;font-size:1.2rem;font-weight:400}.saarthi-case-study .saarthi-expanded-feelings{aspect-ratio:18870/2162;pointer-events:none;border:0;width:100%;height:auto;display:block}.saarthi-case-study .saarthi-feelings-stage-legend{grid-template-columns:repeat(9,minmax(0,1fr));gap:12px;margin-top:20px;display:grid}.saarthi-case-study .saarthi-feelings-stage-legend span{text-align:center;color:#795647;font-size:.65rem;line-height:1.5}@media (width<=600px){.saarthi-case-study .saarthi-feelings-stage-legend{grid-template-columns:repeat(3,1fr)}.saarthi-case-study .saarthi-journey-modal-content{padding:52px 24px 28px}}.saarthi-case-study .saarthi-journey-stage-label{box-sizing:border-box;white-space:normal;text-align:center;clip-path:polygon(0 0,calc(100% - 12px) 0,100% 50%,calc(100% - 12px) 100%,0 100%,10px 50%);z-index:4;justify-content:center;align-items:center;height:34px;padding:0 18px 0 22px;font-size:12px;line-height:1.2;display:flex}.saarthi-case-study .saarthi-journey-interactive-board:before{content:"";background:var(--background);z-index:1;pointer-events:none;width:100%;height:43px;position:absolute;top:0;left:0}.saarthi-case-study .saarthi-affinity-scroll{overscroll-behavior:contain;background:0 0;max-width:100%;max-height:640px;margin:16px 0 28px;overflow:auto}.saarthi-case-study .saarthi-affinity-wall{width:3306px;height:2964px;position:relative}.saarthi-case-study .saarthi-affinity-group{position:absolute}.saarthi-case-study .saarthi-affinity-heading{text-align:left;color:#704135;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #cdbba8;width:100%;padding:0 0 10px;font-size:13px;font-weight:500;line-height:1.4;position:absolute;top:-14px;left:0}.saarthi-case-study .saarthi-affinity-heading span{float:right;margin-right:12px}.saarthi-case-study .saarthi-affinity-heading:hover{color:#a46b47}.saarthi-case-study .saarthi-affinity-sticky{text-align:left;cursor:pointer;color:#302923;border:0;border-radius:0;padding:14px;transition:box-shadow .15s,translate .15s;position:absolute;box-shadow:0 2px 4px #00000012}.saarthi-case-study .saarthi-affinity-sticky>span{max-height:100%;font-size:11px;line-height:1.5;display:block;overflow:hidden}.saarthi-case-study .saarthi-affinity-sticky:hover{z-index:2;translate:0 -2px;box-shadow:0 6px 14px #0002}.saarthi-case-study .saarthi-affinity-expanded h4{letter-spacing:.04em;margin:0 0 24px;font-size:.75rem;font-weight:500;line-height:1.5}.saarthi-case-study .saarthi-affinity-expanded.is-group{background:var(--background);width:min(1100px,96vw)}.saarthi-case-study .saarthi-affinity-expanded-notes{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:20px;display:grid}.saarthi-case-study .saarthi-affinity-expanded-notes p{margin:0;padding:24px;font-size:.9rem;line-height:1.7;box-shadow:0 2px 4px #00000012}@media (width<=700px){.saarthi-case-study .saarthi-affinity-expanded-notes{grid-template-columns:1fr}}.saarthi-case-study .saarthi-affinity-overview{grid-template-columns:repeat(4,minmax(0,1fr));gap:24px 20px;padding:24px 0 32px;display:grid}.saarthi-case-study .saarthi-affinity-cluster{text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;flex-direction:column;align-items:stretch;gap:12px;min-width:0;padding:10px;transition:background .2s,transform .2s;display:flex}.saarthi-case-study .saarthi-affinity-cluster:hover{background:#eee6dd;transform:translateY(-3px)}.saarthi-case-study .saarthi-affinity-cluster-preview{grid-template-columns:repeat(4,minmax(0,1fr));align-content:start;gap:5px;height:95px;padding:6px;display:grid}.saarthi-case-study .saarthi-affinity-cluster-preview>span{aspect-ratio:1;max-height:28px;display:block;box-shadow:0 1px 2px #00000015}.saarthi-case-study .saarthi-affinity-cluster-title{color:#704135;font-size:.8rem;font-weight:500;line-height:1.45}.saarthi-case-study .saarthi-affinity-cluster-meta{color:#96806c;justify-content:space-between;margin-top:auto;font-size:.65rem;display:flex}.saarthi-case-study .saarthi-affinity-expanded-notes button{text-align:left;cursor:pointer;color:#302923;border:0;border-radius:0;padding:24px;font-size:.9rem;line-height:1.7;box-shadow:0 2px 4px #00000012}.saarthi-case-study .saarthi-affinity-expanded-notes button:hover{box-shadow:0 6px 18px #00000020}.saarthi-case-study .saarthi-affinity-back{cursor:pointer;text-underline-offset:4px;color:#704135;background:0 0;border:0;margin:0 0 20px;padding:0;font-size:.7rem;text-decoration:underline}@media (width<=700px){.saarthi-case-study .saarthi-affinity-overview{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 12px}}@media (prefers-reduced-motion:reduce){.saarthi-case-study .saarthi-affinity-cluster{transition:none}}.saarthi-case-study .saarthi-insights-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;padding:24px 0 32px;display:grid}.saarthi-case-study .saarthi-insight-card{text-align:left;cursor:pointer;color:#533c30;background:#eee2d6;border:1px solid #deccbb;border-radius:8px;flex-direction:column;align-items:stretch;gap:20px;padding:26px;transition:transform .18s,box-shadow .18s;display:flex}.saarthi-case-study .saarthi-insight-card:nth-child(2n){background:#e8eee3;border-color:#cdd8c5}.saarthi-case-study .saarthi-insight-card:hover{transform:translateY(-3px);box-shadow:0 6px 18px #4d352312}.saarthi-case-study .saarthi-insight-index{letter-spacing:.12em;color:#92755e;margin:0;font-size:.6rem}.saarthi-case-study .saarthi-insight-title{font-size:1rem;font-weight:400;line-height:1.55}.saarthi-case-study .saarthi-insight-explore{color:#93745b;justify-content:space-between;margin-top:auto;padding-top:16px;font-size:.65rem;display:flex}.saarthi-case-study .saarthi-insight-expanded{background:var(--background);width:min(1000px,95vw)}.saarthi-case-study .saarthi-insight-expanded h4{color:#704135;max-width:760px;margin:16px 0 28px;font-size:clamp(1.3rem,2.5vw,1.9rem);font-weight:400;line-height:1.4}.saarthi-case-study .saarthi-insight-expanded h5{letter-spacing:.04em;color:#795647;margin:0 0 16px;font-size:.75rem;font-weight:500}.saarthi-case-study .saarthi-insight-context{border-left:2px solid #c4a68a;margin-bottom:32px;padding-left:20px}.saarthi-case-study .saarthi-insight-context p{max-width:740px;margin:0;font-size:.9rem;line-height:1.7}.saarthi-case-study .saarthi-insight-context p+p{margin-top:14px}.saarthi-case-study .saarthi-insight-evidence>div{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:18px;display:grid}.saarthi-case-study .saarthi-insight-evidence article{background:#dceaf2;padding:22px;box-shadow:0 2px 4px #0000000a}.saarthi-case-study .saarthi-insight-evidence article span{letter-spacing:.08em;color:#68818e;margin-bottom:14px;font-size:.55rem;display:block}.saarthi-case-study .saarthi-insight-evidence article p{color:#394d58;margin:0;font-size:.85rem;line-height:1.7}@media (width<=900px){.saarthi-case-study .saarthi-insights-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=600px){.saarthi-case-study .saarthi-insights-grid,.saarthi-case-study .saarthi-insight-evidence>div{grid-template-columns:1fr}}.saarthi-case-study .saarthi-narrative{border-top:1px solid #d8c6b5;padding:36px 0 16px}.saarthi-case-study .saarthi-narrative>h4{letter-spacing:-.025em;color:#704135;max-width:650px;margin:18px 0 32px;font-size:clamp(1.6rem,3vw,2.5rem);font-weight:400;line-height:1.25}.saarthi-case-study .saarthi-narrative-copy{max-width:720px}.saarthi-case-study .saarthi-narrative-copy p{margin:0 0 24px;font-size:clamp(.9rem,1.2vw,1rem);line-height:1.9}.saarthi-case-study .saarthi-narrative-copy p:first-child{color:#795647;margin-bottom:32px;font-size:clamp(1.05rem,1.5vw,1.2rem);line-height:1.75}.saarthi-case-study .saarthi-storyboard-preview{text-align:right;cursor:zoom-in;color:#795647;background:0 0;border:0;width:100%;margin:16px 0 28px;padding:0;display:block}.saarthi-case-study .saarthi-storyboard-preview img{width:100%;height:auto;display:block}.saarthi-case-study .saarthi-storyboard-preview>span{margin-top:12px;font-size:.7rem;display:inline-block}.saarthi-case-study .saarthi-storyboard-expanded{background:var(--background);width:96vw;max-width:1800px;padding:48px 16px 16px;overflow:hidden}.saarthi-case-study .saarthi-storyboard-scroll{max-height:75svh;overflow:auto}.saarthi-case-study .saarthi-storyboard-scroll img{width:1800px;max-width:none;height:auto;display:block}.saarthi-case-study .saarthi-tp-groups{grid-template-columns:1fr 1fr;gap:20px;padding:20px 0 32px;display:grid}.saarthi-case-study .saarthi-tp-group{background:#faf1eb;border:1px solid #d9bfb1;border-radius:12px;padding:24px 18px}.saarthi-case-study .saarthi-tp-group>h4{letter-spacing:.12em;text-transform:uppercase;color:#704135;margin:0 0 22px;padding:0 6px;font-size:.7rem;font-weight:600;line-height:1.6}.saarthi-case-study .saarthi-tp-items{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:20px 12px;display:grid}.saarthi-case-study .saarthi-tp-group.is-people .saarthi-tp-items{grid-template-columns:repeat(2,minmax(0,1fr))}.saarthi-case-study .saarthi-tp-item{text-align:center;cursor:pointer;color:#704135;background:0 0;border:0;flex-direction:column;align-items:center;gap:10px;min-width:0;padding:4px;transition:transform .2s;display:flex}.saarthi-case-study .saarthi-tp-item:hover{transform:translateY(-4px)}.saarthi-case-study .saarthi-tp-item>span:last-child{font-size:.7rem;line-height:1.45}.saarthi-case-study .saarthi-tp-art{border-radius:12px;width:100%;max-width:220px;display:block;position:relative;overflow:hidden}.saarthi-case-study .saarthi-tp-art img{height:auto;display:block;position:absolute}.saarthi-case-study .saarthi-tp-expanded{background:#faf1eb;width:min(540px,95vw);animation:.23s both saarthiTouchpointOpen}.saarthi-case-study .saarthi-tp-expanded>.saarthi-tp-art{width:75%;max-width:280px;margin:20px auto 28px}.saarthi-case-study .saarthi-tp-category{text-transform:uppercase;letter-spacing:.1em;color:#95705a!important;font-size:.6rem!important}.saarthi-case-study .saarthi-tp-expanded h4{color:#704135;margin:0 0 18px;font-size:1.5rem;font-weight:400}.saarthi-case-study .saarthi-tp-expanded>p:last-child{color:#6d5141;font-size:.95rem;line-height:1.8}@keyframes saarthiTouchpointOpen{0%{opacity:0;transform:translateY(12px)scale(.95)}to{opacity:1;transform:none}}@media (width<=700px){.saarthi-case-study .saarthi-tp-groups{grid-template-columns:1fr}.saarthi-case-study .saarthi-tp-group{padding:20px 14px}}@media (prefers-reduced-motion:reduce){.saarthi-case-study .saarthi-tp-expanded{animation:none}.saarthi-case-study .saarthi-tp-item{transition:none}}.saarthi-case-study .saarthi-blueprint-toolbar{justify-content:space-between;align-items:center;gap:16px;padding:16px 0;display:flex}.saarthi-case-study .saarthi-blueprint-toolbar p,.saarthi-case-study .saarthi-blueprint-toolbar button{color:#8b6b53;font-size:.7rem}.saarthi-case-study .saarthi-blueprint-toolbar button{cursor:pointer;text-underline-offset:4px;background:0 0;border:0;text-decoration:underline}.saarthi-case-study .saarthi-blueprint-scroll{overscroll-behavior-x:contain;max-width:100%;margin-bottom:28px;overflow-x:auto}.saarthi-case-study .saarthi-blueprint-board{cursor:zoom-in;width:2200px;position:relative}.saarthi-case-study .saarthi-blueprint-art{aspect-ratio:1510/650;mix-blend-mode:multiply;width:100%;position:relative;overflow:hidden}.saarthi-case-study .saarthi-blueprint-art img{pointer-events:none;width:135.166%;max-width:none;height:auto;display:block;position:absolute;top:-69.6923%;left:-17.4172%}.saarthi-case-study .saarthi-blueprint-box{cursor:pointer;background:0 0;border:0;border-radius:4px;padding:0;position:absolute}.saarthi-case-study .saarthi-blueprint-box:hover{background:#ffffff30;outline:1px solid #9a5f4d}.saarthi-case-study .saarthi-blueprint-expanded{background:#f3e0d8}.saarthi-case-study .saarthi-blueprint-expanded.is-whole{background:var(--background);width:96vw;max-width:1800px;padding:50px 16px 20px}.saarthi-case-study .saarthi-blueprint-expanded.is-whole .saarthi-blueprint-art{max-height:75svh}.saarthi-case-study .saarthi-narrative{border-top:0}@media (width<=600px){.saarthi-case-study .saarthi-blueprint-toolbar{flex-direction:column;align-items:flex-start}}.saarthi-case-study .saarthi-blueprint-native{mix-blend-mode:normal;background:0 0;container-type:inline-size}.saarthi-case-study .saarthi-blueprint-wires{width:100%;height:100%;display:block;position:absolute;inset:0;overflow:visible}.saarthi-case-study .saarthi-blueprint-node{box-sizing:border-box;text-align:center;color:#604437;overflow-wrap:break-word;background:#f6ddd5;border:1px solid #e4bfb4;border-radius:4px;justify-content:center;align-items:center;padding:.5cqw .3cqw;font-family:Arial,sans-serif;font-size:.72cqw;line-height:1.4;display:flex;position:absolute}.saarthi-case-study .saarthi-blueprint-node.is-lane{color:#fff8f1;background:#bd7f73;border-color:#bd7f73;font-size:.9cqw;font-weight:500}.saarthi-case-study .saarthi-blueprint-node.is-stage{background:#efd0c5;font-size:.8cqw}.saarthi-case-study .saarthi-blueprint-board>.saarthi-blueprint-art{pointer-events:none}.saarthi-case-study .saarthi-blueprint-box{z-index:2}.about-home-scroll .about-sticky-wall{margin-bottom:calc(clamp(78px,8.925vw,117.6px) - clamp(207px,20.25vw,252px) + 68px)}.about-home-scroll+.project-scroll-section .project-carousel{padding-top:0}@media (width<=900px){.about-home-scroll .about-sticky-wall{margin-bottom:calc(clamp(76px,11.9vw,112px) - 184px)}}@media (width<=600px){.about-home-scroll .about-sticky-wall{margin-bottom:calc(23.22vw - 99.9px)}}.saarthi-case-study .saarthi-phase-disclosure>.saarthi-process-heading{cursor:pointer;justify-content:space-between;align-items:flex-start;gap:28px;max-width:none;margin:0;padding:0;list-style:none;display:flex}.saarthi-case-study .saarthi-phase-disclosure>summary::-webkit-details-marker{display:none}.saarthi-case-study .saarthi-phase-heading-copy{max-width:760px}.saarthi-case-study .saarthi-phase-disclosure>summary:focus-visible{outline:2px solid var(--accent);outline-offset:8px}.saarthi-case-study .saarthi-phase-disclosure[open]>summary{margin-bottom:36px}.saarthi-case-study .saarthi-phase-toggle{color:#756383;flex-shrink:0;width:32px;height:32px;margin-top:8px;position:relative}.saarthi-case-study .saarthi-phase-toggle:before,.saarthi-case-study .saarthi-phase-toggle:after{content:"";background:currentColor;width:14px;height:1px;position:absolute;top:15px;left:8px}.saarthi-case-study .saarthi-phase-toggle:after{transition:transform .2s;transform:rotate(90deg)}.saarthi-case-study .saarthi-phase-disclosure[open]>summary .saarthi-phase-toggle:after{transform:rotate(0)}.saarthi-case-study .saarthi-process-artifacts .saarthi-spectrum-disclosure{border-color:#c9bfd2}.saarthi-case-study .saarthi-process-artifacts .saarthi-spectrum-disclosure>summary{font-size:1.1rem;font-weight:400;line-height:inherit;color:inherit;padding:24px 0;transition:background .18s}.saarthi-case-study .saarthi-process-artifacts .saarthi-spectrum-disclosure[open]>summary{color:#59476b;background:#e7e1ed;border-left:3px solid #9480a5;margin-bottom:28px;padding:23px 20px 23px 17px;font-size:clamp(1.15rem,2vw,1.5rem);font-weight:600;line-height:1.3}.saarthi-case-study .saarthi-process-artifacts .saarthi-spectrum-disclosure[open]>summary:hover{background:#ebe6ef}.saarthi-case-study .saarthi-process-artifacts .saarthi-spectrum-disclosure[open]{padding-bottom:24px}@media (width<=700px){.saarthi-case-study .saarthi-phase-disclosure[open]>summary{margin-bottom:26px}.saarthi-case-study .saarthi-process-artifacts .saarthi-spectrum-disclosure>summary{padding:24px 0}.saarthi-case-study .saarthi-process-artifacts .saarthi-spectrum-disclosure[open]>summary{margin-bottom:22px;padding:20px 14px 20px 11px}}.about-home-scroll .about-home-intro{grid-template-columns:minmax(0,1fr) clamp(150px,17vw,200px);align-items:start;gap:clamp(28px,5vw,72px);display:grid}.about-home-scroll .about-home-intro-copy{min-width:0}.about-home-scroll .about-photo-sticky{background:#f4e5b3;width:100%;margin:8px 0 0;padding:10px 10px 19px;transition:transform .2s,box-shadow .2s;position:relative;transform:rotate(5deg);box-shadow:0 8px 18px #1017171f}.about-home-scroll .about-photo-sticky img{aspect-ratio:1;object-fit:cover;width:100%;display:block}.about-home-scroll .about-photo-sticky:hover{transform:rotate(2deg)translateY(-4px);box-shadow:0 14px 25px #10171729}@media (width<=600px){.about-home-scroll .about-home-intro{grid-template-columns:minmax(0,1fr) 104px;gap:20px;margin-bottom:44px}.about-home-scroll .about-photo-sticky{padding:7px 7px 14px}}@media (prefers-reduced-motion:reduce){.about-home-scroll .about-photo-sticky{transition:none}}.projects-index{background:var(--background);color:var(--text);min-height:100vh;padding-top:110px;overflow:hidden}.projects-index-content{max-width:1240px;margin:0 auto;padding:56px clamp(32px,8vw,120px) clamp(120px,16vw,220px)}.projects-index-heading h1{margin-bottom:24px;font-size:clamp(2rem,4vw,3.158rem);font-weight:400;line-height:1.15}.projects-index-heading>p{color:var(--text-600);max-width:620px;font-size:.75rem;line-height:1.7}.projects-index-list{gap:clamp(72px,10vw,144px);margin-top:80px;display:grid}.projects-index-row{grid-template-columns:1.35fr 1fr;align-items:end;gap:clamp(32px,5vw,72px);display:grid}.projects-index-image{aspect-ratio:1.38;background:var(--primary-100);overflow:hidden}.projects-index-image img{object-fit:cover;width:100%;height:100%;transition:transform .35s;display:block}.projects-index-row:nth-child(2n){grid-template-columns:1fr 1.35fr}.projects-index-row:nth-child(2n) .projects-index-image{grid-area:1/2}.projects-index-row:nth-child(2n) .projects-index-copy{grid-area:1/1}.projects-index-copy .eyebrow{letter-spacing:.04em;color:var(--text-600);margin-bottom:14px;font-size:.625rem;line-height:1.6}.projects-index-copy h2{margin-bottom:20px;font-size:clamp(1.777rem,3vw,2.369rem);font-weight:400;line-height:1.2}.projects-index-copy>p:not(.eyebrow){font-size:clamp(.95rem,1.3vw,1.125rem);line-height:1.55}.projects-index-cta{border-bottom:1px solid var(--background-200);justify-content:space-between;align-items:center;margin-top:8px;padding:24px 0 12px;font-size:.75rem;display:flex}.projects-index-row:hover .projects-index-image img{transform:scale(1.025)}@media (width<=700px){.projects-index{padding-top:0}.projects-index-content{padding:158px 9vw 100px}.projects-index-heading h1{font-size:2rem}.projects-index-heading>p{font-size:.7rem}.projects-index-list{gap:64px;margin-top:48px}.projects-index-row,.projects-index-row:nth-child(2n){grid-template-columns:1fr;gap:24px}.projects-index-row:nth-child(2n) .projects-index-image,.projects-index-row:nth-child(2n) .projects-index-copy{grid-area:auto}.projects-index-copy>p:not(.eyebrow){font-size:.95rem}}.projects-index-placeholder{height:100%;min-height:inherit;color:var(--text-600);text-align:center;justify-content:center;align-items:center;padding:24px;font-size:.75rem;display:flex}.projects-index-image:has(.projects-index-placeholder){place-items:center;display:grid}.projects-category-links{flex-wrap:wrap;gap:8px 0;margin-top:8px;display:flex}.projects-category-links button,.projects-category-summary button{color:var(--text-600);font:inherit;cursor:pointer;text-underline-offset:5px;background:0 0;border:0;padding:4px 12px;font-size:.75rem}.projects-category-links button:first-child{padding-left:0}.projects-category-links button+button{border-left:1px solid var(--background-200)}.projects-category-links button:hover,.projects-category-links button[aria-pressed=true]{color:var(--text);text-decoration:underline}.projects-category-results{scroll-margin-top:90px}.projects-category-summary{justify-content:space-between;align-items:center;gap:20px;margin-top:56px;display:flex}.projects-category-summary p{color:var(--text-600);font-size:.75rem}.projects-category-summary button{padding-right:0;text-decoration:underline}.projects-category-summary+.projects-index-list{margin-top:32px}.about-content{max-width:1240px;margin:0 auto;padding:24px clamp(32px,8vw,120px) 120px}.about-content-section{border-top:1px solid var(--background-200);padding:64px 0 72px}.about-content-kicker{color:var(--text-600);letter-spacing:.1em;margin-bottom:28px;font-size:.625rem}.about-content h2{letter-spacing:-.025em;margin-bottom:32px;font-size:clamp(1.777rem,3.4vw,2.8rem);font-weight:400;line-height:1.15}.about-content h3{margin-bottom:20px;font-size:.9rem;font-weight:700;line-height:1.5}.about-content p,.about-content li,.about-content dd{font-size:.95rem;line-height:1.65}.about-content ul{margin:0;padding:0;list-style:none}.about-content-introduction{grid-template-columns:1fr 1.5fr;gap:48px;display:grid}.about-content-introduction p+p{margin-top:18px}.about-content-interests{margin-top:48px}.about-content-tags{flex-wrap:wrap;gap:10px;display:flex}.about-content-tags li{border:1px solid var(--background-200);border-radius:var(--radius-sm);padding:8px 14px;font-size:.75rem}.about-content-columns{grid-template-columns:repeat(3,minmax(0,1fr));gap:32px;margin-top:40px;display:grid}.about-content-skill-list li{padding:5px 0}.about-content-soft-skills{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:48px;display:grid}.about-content-soft-skills li{border-bottom:1px solid var(--background-100);align-items:baseline;gap:20px;padding:16px 0;display:flex}.about-content-soft-skills li span{color:var(--text-600);font-size:.625rem}.about-content-tool-groups{gap:36px;margin-top:40px;display:grid}.about-content-tools{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;display:grid}.about-content-tools li{background:var(--primary-50);border:1px solid var(--background-100);border-radius:var(--radius-sm);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:16px;min-height:116px;padding:18px 10px;font-size:.75rem;display:flex}.about-content-tools img{object-fit:contain;width:32px;height:32px}.about-content-lead{max-width:720px;margin-bottom:40px}.about-content-experience-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;display:grid}.about-content-experience{background:var(--primary-50);border:1px solid var(--background-100);border-radius:var(--radius-sm);padding:28px}.about-content-experience h3{margin-bottom:24px;font-size:1.333rem;font-weight:400}.about-content-experience dl{gap:16px;margin:0;display:grid}.about-content-experience dt{letter-spacing:.06em;text-transform:uppercase;color:var(--text-600);margin-bottom:4px;font-size:.625rem}.about-content-experience dd{overflow-wrap:anywhere;margin:0;font-size:.8rem}.about-content-experience dd li{font-size:inherit;margin-bottom:8px}.about-content-workshop-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;display:grid}.about-content-workshop-grid .about-content-experience{padding:24px}@media (width<=900px){.about-content-tools{grid-template-columns:repeat(3,minmax(0,1fr))}.about-content-workshop-grid{grid-template-columns:1fr}.about-content-columns{gap:20px}}@media (width<=700px){.about-content{padding:64px 9vw}.about-content-section{padding:36px 0 48px}.about-content-introduction,.about-content-columns,.about-content-experience-grid{grid-template-columns:1fr;gap:24px}.about-content h2{margin-bottom:24px}.about-content-introduction h2{margin-bottom:0}.about-content p,.about-content li{font-size:.85rem}.about-content-soft-skills{grid-template-columns:1fr}.about-content-tools{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.about-content-tools li{gap:12px;min-height:104px;padding:12px 6px;font-size:.65rem}.about-content-experience{padding:24px}.about-content-interests{margin-top:32px}.about-content-tags li{font-size:.7rem}}.about-skill-groups{border-top:1px solid var(--background-200)}.about-skill-group{border-bottom:1px solid var(--background-200)}.about-skill-group summary{cursor:pointer;align-items:center;gap:24px;padding:24px 0;list-style:none;display:flex}.about-skill-group summary::-webkit-details-marker{display:none}.about-skill-group summary h3{margin:0;font-size:clamp(1rem,2vw,1.333rem);font-weight:400}.about-skill-number{color:var(--text-600);font-size:.65rem}.about-skill-toggle{flex-shrink:0;width:18px;height:18px;margin-left:auto;position:relative}.about-skill-toggle:before,.about-skill-toggle:after{content:"";background:var(--text-600);width:14px;height:1px;position:absolute;top:8px;left:2px}.about-skill-toggle:after{transition:transform .2s;transform:rotate(90deg)}.about-skill-group[open] .about-skill-toggle:after{transform:rotate(0)}.about-content .about-skill-cloud{flex-wrap:wrap;gap:10px;padding:0 0 28px 40px;display:flex}.about-skill-cloud li{background:var(--primary-100);border-radius:4px;padding:8px 14px;font-size:.8rem}.about-content .about-strengths{flex-wrap:wrap;gap:0 28px;max-width:860px;display:flex}.about-strengths li{align-items:center;gap:28px;padding:14px 0;font-size:clamp(1rem,1.8vw,1.4rem);font-weight:400;line-height:1.5;display:flex}.about-strengths li:before{content:"✳";color:var(--accent-500);font-size:.9rem}.about-strengths li:nth-child(3n+2):before{color:var(--primary-600)}.about-tool-marquee{margin:0 -16px;padding:20px 0 46px;overflow:hidden}.about-tool-track{width:max-content;animation:55s linear infinite aboutToolkitScroll;display:flex}.about-content .about-tool-set{flex-shrink:0;align-items:center;gap:24px;padding:0 12px;display:flex}.about-tool-logo{cursor:default;background:0 0;border:0;justify-content:center;align-items:center;width:72px;height:80px;padding:12px;display:flex;position:relative}.about-tool-logo img{object-fit:contain;width:40px;height:40px;transition:transform .2s}.about-tool-tooltip{opacity:0;pointer-events:none;background:var(--text);color:var(--background);white-space:nowrap;z-index:1;border-radius:4px;padding:5px 9px;font-size:.65rem;transition:opacity .15s,transform .15s;position:absolute;top:calc(100% + 2px);left:50%;transform:translate(-50%)translateY(-4px)}.about-tool-logo:hover .about-tool-tooltip,.about-tool-logo:focus .about-tool-tooltip{opacity:1;transform:translate(-50%)translateY(0)}.about-tool-logo:hover img,.about-tool-logo:focus img{transform:scale(1.12)}.about-tool-marquee:hover .about-tool-track,.about-tool-marquee:focus-within .about-tool-track{animation-play-state:paused}@keyframes aboutToolkitScroll{to{transform:translate(-50%)}}.about-internship{border-top:1px solid var(--background-200);grid-template-columns:60px 1fr 1fr;align-items:baseline;gap:24px;padding:28px 0;display:grid}.about-internship-year{color:var(--text-600);font-size:.75rem}.about-internship h3{margin-bottom:8px;font-size:1.333rem;font-weight:400}.about-internship p{font-size:.85rem}.about-internship-meta{text-align:right;color:var(--text-600)}.about-internship-meta span{margin-top:8px;font-size:.75rem;display:block}.about-workshops{grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;display:grid}.about-workshops article{border-top:1px solid var(--background-200);padding-top:24px}.about-workshops h3{margin-bottom:10px;font-size:.85rem;font-weight:400}.about-workshops p{color:var(--text-600);font-size:.8rem}@media (width<=700px){.about-content .about-skill-cloud{gap:8px;padding-left:0}.about-skill-cloud li{font-size:.7rem}.about-skill-group summary{gap:14px}.about-content .about-strengths{column-gap:20px}.about-strengths li{gap:12px;padding:10px 0;font-size:.95rem}.about-internship{grid-template-columns:44px 1fr;gap:12px 16px;padding:24px 0}.about-internship-meta{text-align:left;grid-column:2}.about-internship-meta span{margin-left:12px;display:inline}.about-workshops{grid-template-columns:1fr;gap:24px}}@media (prefers-reduced-motion:reduce){.about-tool-marquee{overflow-x:auto}.about-tool-track{animation:none}.about-tool-set[aria-hidden=true]{display:none}}.about-content .about-content-tags{flex-wrap:nowrap;gap:8px;padding-bottom:6px;overflow-x:auto}.about-content-tags li{white-space:nowrap;flex:none;padding:8px 10px;font-size:.7rem}.saarthi-case-study .saarthi-spectrum-disclosure{border-top:1px solid var(--background-200);border-bottom:1px solid var(--background-200)}.saarthi-case-study .saarthi-spectrum-disclosure>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:20px;padding:24px 0;font-size:1.1rem;list-style:none;display:flex}.saarthi-case-study .saarthi-spectrum-disclosure>summary::-webkit-details-marker{display:none}.saarthi-case-study .saarthi-spectrum-disclosure>summary:focus-visible{outline:2px solid var(--accent-600);outline-offset:4px}.saarthi-case-study .saarthi-spectrum-disclosure-icon{flex-shrink:0;width:18px;height:18px;position:relative}.saarthi-case-study .saarthi-spectrum-disclosure-icon:before,.saarthi-case-study .saarthi-spectrum-disclosure-icon:after{content:"";background:currentColor;width:16px;height:1px;position:absolute;top:8px;left:1px}.saarthi-case-study .saarthi-spectrum-disclosure-icon:after{transition:transform .2s;transform:rotate(90deg)}.saarthi-case-study .saarthi-spectrum-disclosure[open] .saarthi-spectrum-disclosure-icon:after{transform:rotate(0)}.saarthi-case-study .saarthi-spectrum-cards{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:24px;padding:8px 0 32px;display:grid}.saarthi-case-study .saarthi-spectrum-card{border:1px solid var(--background-200);background:#fafbf9;border-radius:12px;min-width:0;padding:28px}.saarthi-case-study .saarthi-spectrum-card h5{color:var(--text);margin:0 0 22px;font-size:1.2rem;font-weight:400}.saarthi-case-study .saarthi-spectrum-tabs{border-bottom:1px solid var(--background-200);gap:4px;margin-bottom:24px;display:flex}.saarthi-case-study .saarthi-spectrum-tabs button{color:var(--text-600);cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;flex:1;margin-bottom:-1px;padding:10px 12px;font-size:.75rem}.saarthi-case-study .saarthi-spectrum-tabs button[aria-selected=true]{color:#612f24;border-bottom-color:#854a37}.saarthi-case-study .saarthi-spectrum-tabs button:hover{background:var(--background-100)}.saarthi-case-study .saarthi-spectrum-panel p{overflow-wrap:break-word;margin:0;font-size:.85rem;line-height:1.7}.saarthi-case-study .saarthi-spectrum-panel p+p{border-top:1px solid var(--background-100);margin-top:20px;padding-top:20px}@media (width<=700px){.saarthi-case-study .saarthi-spectrum-cards{grid-template-columns:1fr;gap:16px}.saarthi-case-study .saarthi-spectrum-card{padding:22px}}.saarthi-case-study .saarthi-brand{--brand-pink:#ffd8d8;--brand-brown:#5f1a08;--brand-cream:#fff4f0;color:var(--brand-brown);padding:20px 0 32px}.saarthi-case-study .saarthi-brand-intro{background:var(--brand-cream);border-radius:12px;grid-template-columns:1fr 1.2fr;align-items:center;gap:40px;padding:32px;display:grid}.saarthi-case-study .saarthi-brand-logo{aspect-ratio:1.3;mix-blend-mode:multiply;width:100%;position:relative;overflow:hidden}.saarthi-case-study .saarthi-brand-logo img{width:150%;max-width:none;height:auto;position:absolute;top:-26%;left:-24%}.saarthi-case-study .saarthi-brand-kicker{letter-spacing:.12em;color:#a27a68;margin:0 0 16px;font-size:.6rem;line-height:1.7}.saarthi-case-study .saarthi-brand h4{letter-spacing:-.02em;margin:0 0 28px;font-size:clamp(1.4rem,2.5vw,2rem);font-weight:400;line-height:1.35}.saarthi-case-study .saarthi-brand p{font-size:.85rem;line-height:1.8}.saarthi-case-study .saarthi-brand-intro>div>p:last-child{color:#896654}.saarthi-case-study .saarthi-brand-section{border-bottom:1px solid #dec8ba;padding:48px 0}.saarthi-case-study .saarthi-brand-section:last-child{border:0;padding-bottom:0}.saarthi-case-study .saarthi-brand h5{margin:0 0 14px;font-size:1rem;font-weight:500;line-height:1.4}.saarthi-case-study .saarthi-brand-foundations{grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;display:grid}.saarthi-case-study .saarthi-brand-foundations article{border-top:2px solid #c89c87;padding-top:20px}.saarthi-case-study .saarthi-brand-foundations p,.saarthi-case-study .saarthi-brand-values p,.saarthi-case-study .saarthi-brand-personality p{color:#856b5a;font-size:.8rem}.saarthi-case-study .saarthi-brand-values{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;display:grid}.saarthi-case-study .saarthi-brand-values article{background:var(--brand-cream);border-radius:8px;padding:24px}.saarthi-case-study .saarthi-brand-personality{grid-template-columns:repeat(5,minmax(0,1fr));gap:20px;display:grid}.saarthi-case-study .saarthi-brand-personality h5{font-size:.85rem}.saarthi-case-study .saarthi-brand-interfaces{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-top:32px;display:grid}.saarthi-case-study .saarthi-brand-interfaces button{color:var(--brand-brown);cursor:pointer;text-align:left;background:0 0;border:1px solid #dcc4b5;border-radius:8px 8px 0 0;padding:18px 12px;font-size:.85rem}.saarthi-case-study .saarthi-brand-interfaces button span{color:#9e7c66;margin-bottom:8px;font-size:.6rem;line-height:1.6;display:block}.saarthi-case-study .saarthi-brand-interfaces button[aria-selected=true]{background:var(--brand-pink);border-color:var(--brand-pink)}.saarthi-case-study .saarthi-brand-panel{background:var(--brand-cream);grid-template-columns:1fr 1fr;gap:28px;padding:32px;display:grid}.saarthi-case-study .saarthi-brand-panel-intro{grid-column:1/-1;max-width:750px}.saarthi-case-study .saarthi-brand-panel blockquote{border-left:2px solid #d4a490;margin:24px 0 0;padding-left:16px;font-size:.95rem;line-height:1.7}.saarthi-case-study .saarthi-brand h6{letter-spacing:.04em;margin:0 0 16px;font-size:.7rem;font-weight:500;line-height:1.5}.saarthi-case-study .saarthi-brand-panel ul{gap:10px;margin:0;padding-left:16px;display:grid}.saarthi-case-study .saarthi-brand-panel li{padding-left:4px;font-size:.8rem;line-height:1.6}.saarthi-case-study .saarthi-brand-outcomes{background:#f2e3d8;border-radius:8px;align-self:start;padding:24px}.saarthi-case-study .saarthi-brand-colors{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;display:grid}.saarthi-case-study .saarthi-brand-swatch{border:1px solid #d9c5b8;border-radius:8px;flex-direction:column;justify-content:space-between;min-height:150px;padding:22px;display:flex}.saarthi-case-study .saarthi-brand-swatch span{font-size:.95rem}.saarthi-case-study .saarthi-brand-swatch code{font-family:inherit;font-size:.75rem}.saarthi-case-study .saarthi-brand-colors details{padding-top:18px}.saarthi-case-study .saarthi-brand-colors summary{cursor:pointer;margin-bottom:16px;font-size:.7rem}.saarthi-case-study .saarthi-brand-colors p{margin-bottom:16px;font-size:.75rem}.saarthi-case-study .saarthi-brand-taglines{grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;display:grid}.saarthi-case-study .saarthi-brand-taglines h5{color:#9e7c66;margin-bottom:20px;font-size:.7rem}.saarthi-case-study .saarthi-brand-taglines p{margin-bottom:14px;font-size:1rem;line-height:1.8}@media (width<=900px){.saarthi-case-study .saarthi-brand-personality{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=700px){.saarthi-case-study .saarthi-brand-intro,.saarthi-case-study .saarthi-brand-foundations,.saarthi-case-study .saarthi-brand-panel,.saarthi-case-study .saarthi-brand-colors,.saarthi-case-study .saarthi-brand-taglines{grid-template-columns:1fr}.saarthi-case-study .saarthi-brand-intro{gap:20px;padding:24px}.saarthi-case-study .saarthi-brand-logo{justify-self:center;max-width:320px}.saarthi-case-study .saarthi-brand-values,.saarthi-case-study .saarthi-brand-personality{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.saarthi-case-study .saarthi-brand-interfaces{grid-template-columns:repeat(2,minmax(0,1fr))}.saarthi-case-study .saarthi-brand-panel{padding:24px}.saarthi-case-study .saarthi-brand-values article{padding:18px}}.enrolme-skeleton{--enrolme-ink:#494466;--enrolme-line:#d5d5df}.enrolme-skeleton .enrolme-skeleton-back{color:var(--enrolme-ink);text-underline-offset:4px;margin-bottom:24px;font-size:.8rem;text-decoration:underline;display:inline-block}.enrolme-skeleton .enrolme-skeleton-copy{color:#94939e}.enrolme-skeleton .enrolme-skeleton-overview{gap:20px;display:grid}.enrolme-skeleton .enrolme-skeleton-slot{text-align:center;color:#8b879d;background:#eeedf3;border:1px dashed #ceccd9;border-radius:8px;flex-direction:column;justify-content:center;align-items:center;gap:12px;min-height:140px;padding:28px;display:flex}.enrolme-skeleton .enrolme-skeleton-slot span{font-size:.85rem;line-height:1.5}.enrolme-skeleton .enrolme-skeleton-slot small{color:#a19eaf;font-size:.65rem}.enrolme-skeleton .enrolme-skeleton-slot--small{min-height:80px}.enrolme-skeleton .enrolme-skeleton-journey-title{max-width:900px}.enrolme-skeleton .enrolme-skeleton-phases{border-top:1px solid var(--enrolme-line);flex-wrap:wrap;gap:12px 24px;margin-top:36px;padding-top:24px;display:flex}.enrolme-skeleton .enrolme-skeleton-phases a{color:var(--enrolme-ink);text-underline-offset:5px;font-size:.7rem}.enrolme-skeleton .enrolme-skeleton-phases a:hover{text-decoration:underline}.enrolme-skeleton .enrolme-skeleton-process{margin-top:56px}.enrolme-skeleton .enrolme-skeleton-phase{padding:48px 0;scroll-margin-top:90px}.enrolme-skeleton .enrolme-skeleton-phase header{max-width:760px;margin-bottom:32px}.enrolme-skeleton .enrolme-skeleton-phase h3{letter-spacing:-.02em;color:var(--enrolme-ink);margin:16px 0 0;font-size:clamp(1.6rem,3vw,2.5rem);font-weight:400;line-height:1.25}.enrolme-skeleton .enrolme-skeleton-disclosure{border-top:1px solid var(--enrolme-line)}.enrolme-skeleton .enrolme-skeleton-disclosure:last-child{border-bottom:1px solid var(--enrolme-line)}.enrolme-skeleton .enrolme-skeleton-disclosure summary{cursor:pointer;justify-content:space-between;align-items:center;gap:24px;padding:22px 0;font-size:.95rem;list-style:none;display:flex}.enrolme-skeleton .enrolme-skeleton-disclosure summary::-webkit-details-marker{display:none}.enrolme-skeleton .enrolme-skeleton-disclosure summary:focus-visible{outline:2px solid var(--accent-600);outline-offset:4px}.enrolme-skeleton .enrolme-skeleton-toggle{width:16px;height:16px;color:var(--enrolme-ink);flex-shrink:0;position:relative}.enrolme-skeleton .enrolme-skeleton-toggle:before,.enrolme-skeleton .enrolme-skeleton-toggle:after{content:"";background:currentColor;width:14px;height:1px;position:absolute;top:7px;left:1px}.enrolme-skeleton .enrolme-skeleton-toggle:after{transform:rotate(90deg)}.enrolme-skeleton .enrolme-skeleton-disclosure[open] .enrolme-skeleton-toggle:after{transform:none}.enrolme-skeleton .enrolme-skeleton-disclosure>.enrolme-skeleton-slot{margin:0 0 24px}.enrolme-skeleton .enrolme-skeleton-closing{padding-bottom:80px}.enrolme-skeleton .enrolme-skeleton-closing h2{margin:18px 0 28px;font-size:clamp(1.5rem,3vw,2rem);font-weight:400}.enrolme-skeleton .enrolme-skeleton-closing>a{margin:32px 0 0}@media (width<=700px){.enrolme-skeleton .enrolme-skeleton-phase{padding:36px 0}.enrolme-skeleton .enrolme-skeleton-disclosure summary{font-size:.85rem}.enrolme-skeleton .enrolme-skeleton-slot{min-height:120px;padding:24px}}.enrolme-skeleton #enrolme-overview-title span{white-space:nowrap;display:block}.enrolme-skeleton #enrolme-overview-title{font-size:clamp(2.4rem,4.6vw,4.7rem)}.enrolme-skeleton .enrolme-overview-copy{max-width:620px}.enrolme-skeleton .enrolme-overview-copy p{margin:0 0 24px;font-size:clamp(.9rem,1.2vw,1.05rem);line-height:1.8}.enrolme-skeleton .enrolme-overview-copy p:last-child{margin-bottom:0}.enrolme-skeleton .enrolme-context-content{color:#504c61;max-width:100%;padding:8px 0 32px}.enrolme-skeleton .enrolme-context-content>p{max-width:760px;margin:0 0 20px;font-size:.9rem;line-height:1.8}.enrolme-skeleton .enrolme-context-content .enrolme-context-lead{color:var(--enrolme-ink);font-size:1.2rem;line-height:1.5}.enrolme-skeleton .enrolme-context-source{color:#797294;text-underline-offset:4px;font-size:.7rem;text-decoration:underline}.enrolme-skeleton .enrolme-context-content h5{color:var(--enrolme-ink);margin:0 0 16px;font-size:.95rem;font-weight:500;line-height:1.45}.enrolme-skeleton .enrolme-context-content h6{margin:0 0 12px;font-size:.75rem;font-weight:500}.enrolme-skeleton .enrolme-context-content ul{gap:10px;margin:0;padding-left:16px;display:grid}.enrolme-skeleton .enrolme-context-content li{font-size:.8rem;line-height:1.7}.enrolme-skeleton .enrolme-context-timeline{grid-template-columns:repeat(4,minmax(0,1fr));gap:24px;margin:0 0 24px;padding:16px 0 0;list-style:none;display:grid}.enrolme-skeleton .enrolme-context-timeline li{border-top:2px solid #b7b1d2;padding-top:18px}.enrolme-skeleton .enrolme-context-timeline span{color:#8a83a5;margin-bottom:12px;font-size:.7rem;display:block}.enrolme-skeleton .enrolme-context-timeline p,.enrolme-skeleton .enrolme-context-model p{margin:0;font-size:.8rem;line-height:1.7}.enrolme-skeleton .enrolme-context-components{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin:28px 0;display:grid}.enrolme-skeleton .enrolme-context-components article{background:#eeedf4;border-radius:8px;padding:24px}.enrolme-skeleton .enrolme-context-content .enrolme-context-subheading{margin:32px 0 20px}.enrolme-skeleton .enrolme-context-model{border-top:1px solid var(--enrolme-line);grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin-bottom:20px;padding-top:20px;display:grid}.enrolme-skeleton .enrolme-context-content .enrolme-context-note{color:#8b859b;margin:20px 0 0;font-size:.7rem;line-height:1.7}.enrolme-skeleton .enrolme-context-goals{flex-wrap:wrap;gap:10px;margin:24px 0;display:flex}.enrolme-skeleton .enrolme-context-goals span{background:#e7e3f1;border-radius:4px;padding:10px 16px;font-size:.75rem}.enrolme-skeleton .enrolme-context-metrics{overflow-x:auto}.enrolme-skeleton .enrolme-context-metrics table{border-collapse:collapse;text-align:left;width:100%;font-size:.8rem}.enrolme-skeleton .enrolme-context-metrics th,.enrolme-skeleton .enrolme-context-metrics td{border-bottom:1px solid var(--enrolme-line);padding:16px 12px;font-weight:400}.enrolme-skeleton .enrolme-context-metrics thead th{color:#8a83a5;text-transform:uppercase;letter-spacing:.05em;font-size:.65rem}.enrolme-skeleton .enrolme-context-metrics td:last-child{color:#64558c;background:#eeedf4}.enrolme-skeleton .enrolme-context-scope{grid-template-columns:1fr 1fr;gap:40px;display:grid}.enrolme-skeleton .enrolme-context-scope article{border-top:2px solid #b7b1d2;padding-top:20px}@media (width<=700px){.enrolme-skeleton .enrolme-context-components,.enrolme-skeleton .enrolme-context-model,.enrolme-skeleton .enrolme-context-scope{grid-template-columns:1fr;gap:24px}.enrolme-skeleton .enrolme-context-timeline{grid-template-columns:repeat(2,minmax(0,1fr))}}.enrolme-skeleton .enrolme-scope-lane{margin-top:28px}.enrolme-skeleton .enrolme-scope-lane>h5{letter-spacing:.08em;text-transform:uppercase;color:#82789d;font-size:.7rem}.enrolme-skeleton .enrolme-scope-lane>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;display:grid}.enrolme-skeleton .enrolme-scope-example{background:#eeedf5;border-radius:10px;flex-direction:column;align-items:flex-start;padding:22px;display:flex}.enrolme-skeleton .enrolme-scope-illustration{color:#8b7bab;align-self:center;width:140px;max-width:100%;height:125px;margin-bottom:14px}.enrolme-skeleton .enrolme-scope-example h6{margin:0 0 12px;font-size:.95rem;font-weight:500;line-height:1.4}.enrolme-skeleton .enrolme-scope-example p{margin:0 0 18px;font-size:.8rem;line-height:1.65}.enrolme-skeleton .enrolme-scope-example>span{color:#90889e;margin-top:auto;font-size:.6rem;line-height:1.6}.enrolme-skeleton .enrolme-scope-lane.is-boundary .enrolme-scope-illustration{color:#ac937d}@media (width<=700px){.enrolme-skeleton .enrolme-scope-lane>div{grid-template-columns:1fr}.enrolme-skeleton .enrolme-scope-example{padding:24px}.enrolme-skeleton .enrolme-scope-illustration{height:100px}}.enrolme-skeleton .enrolme-evolution-diagram{grid-template-columns:repeat(4,minmax(0,1fr));gap:24px;margin:0 0 40px;padding:30px 0 0;list-style:none;display:grid}.enrolme-skeleton .enrolme-evolution-diagram li{border-top:1px solid #c8c0dc;padding-top:28px;position:relative}.enrolme-skeleton .enrolme-evolution-dot{width:12px;height:12px;box-shadow:0 0 0 5px var(--background);background:#ada0ca;border-radius:50%;position:absolute;top:-6px;left:0}.enrolme-skeleton .enrolme-evolution-year{color:#9c91b5;margin-bottom:12px;font-size:.65rem;display:block}.enrolme-skeleton .enrolme-evolution-diagram p{margin:0;font-size:.8rem;line-height:1.6}.enrolme-skeleton .enrolme-evolution-shift{color:#81758f;background:#eeedf4;border-radius:8px;align-items:center;gap:20px;padding:20px;font-size:.75rem;display:flex}.enrolme-skeleton .enrolme-evolution-line{background:#bcb1d0;flex:1;height:1px}.enrolme-skeleton .enrolme-system-diagram{grid-template-columns:1fr .8fr 1fr;align-items:center;gap:24px;margin-top:28px;display:grid}.enrolme-skeleton .enrolme-system-diagram article{background:#eeedf4;border-radius:10px;padding:24px}.enrolme-skeleton .enrolme-system-label{letter-spacing:.1em;color:#9589ab;margin-bottom:16px;font-size:.55rem;display:block}.enrolme-skeleton .enrolme-system-core{text-align:center;border-block:1px solid #d3cadf;flex-direction:column;gap:16px;padding:24px 12px;display:flex;position:relative}.enrolme-skeleton .enrolme-system-core>span{color:#74618d;font-size:1.3rem}.enrolme-skeleton .enrolme-system-core small{color:#9c91aa;font-size:.7rem;line-height:1.8}.enrolme-skeleton .enrolme-system-model{border-top:1px solid var(--enrolme-line);flex-wrap:wrap;gap:18px 30px;margin-top:32px;padding-top:24px;display:flex}.enrolme-skeleton .enrolme-system-model h5{width:100%;margin:0}.enrolme-skeleton .enrolme-system-model p{margin:0;font-size:.75rem;line-height:1.7}.enrolme-skeleton .enrolme-system-model strong{color:#71637e;font-weight:500;display:block}.enrolme-skeleton .enrolme-challenge-signals{flex-wrap:wrap;gap:10px 24px;margin:24px 0 32px;display:flex}.enrolme-skeleton .enrolme-challenge-signals span{color:#8b7b94;border-bottom:1px solid #d6cbdc;padding-bottom:8px;font-size:.75rem}.enrolme-skeleton .enrolme-metric-grid{grid-template-columns:1fr 1fr;gap:20px;display:grid}.enrolme-skeleton .enrolme-metric-card{background:#eeedf4;border-radius:10px;padding:24px}.enrolme-skeleton .enrolme-metric-card header{justify-content:space-between;gap:16px;margin:0 0 24px;display:flex}.enrolme-skeleton .enrolme-metric-card header h5{margin:0;font-size:.85rem}.enrolme-skeleton .enrolme-metric-card header>span{color:#8d81a0;font-size:.6rem}.enrolme-skeleton .enrolme-metric-values{gap:28px;margin-bottom:24px;display:flex}.enrolme-skeleton .enrolme-metric-values>span{color:#aba3b6;font-size:1.5rem;line-height:1.3}.enrolme-skeleton .enrolme-metric-values>span:last-child{color:#786093}.enrolme-skeleton .enrolme-metric-values small{margin-top:6px;font-size:.6rem;display:block}.enrolme-skeleton .enrolme-metric-track{background:#e2dfeb;border-radius:2px;height:10px;margin-bottom:8px;position:relative;overflow:hidden}.enrolme-skeleton .enrolme-metric-track>span{background:#bdb4cb;height:100%;position:absolute;top:0;left:0}.enrolme-skeleton .enrolme-metric-track>i{opacity:.45;background:#bdb4cb;height:100%;position:absolute;top:0}.enrolme-skeleton .enrolme-metric-track.is-target>span,.enrolme-skeleton .enrolme-metric-track.is-target>i{background:#8d74ab}.enrolme-skeleton .enrolme-metric-axis{color:#a29aa9;justify-content:space-between;margin-top:10px;font-size:.55rem;display:flex}.enrolme-skeleton .enrolme-metric-legend{color:#91859f;align-items:center;gap:20px;margin-bottom:16px;font-size:.65rem;display:flex}.enrolme-skeleton .enrolme-metric-legend>span{align-items:center;gap:8px;display:flex}.enrolme-skeleton .enrolme-metric-legend i{background:#bdb4cb;width:8px;height:8px;display:block}.enrolme-skeleton .enrolme-metric-legend>span:nth-child(2) i{background:#8d74ab}.enrolme-skeleton .enrolme-metric-legend small{margin-left:auto;font-size:.55rem}@media (width<=700px){.enrolme-skeleton .enrolme-evolution-diagram{grid-template-columns:1fr 1fr;row-gap:32px}.enrolme-skeleton .enrolme-system-diagram,.enrolme-skeleton .enrolme-metric-grid{grid-template-columns:1fr}.enrolme-skeleton .enrolme-evolution-shift{gap:12px;font-size:.65rem}}.enrolme-skeleton .enrolme-scope-example{box-shadow:none;background:0 0;border:1px solid #d8d4de;border-radius:4px;padding:22px}.enrolme-skeleton .enrolme-scope-lane.is-boundary .enrolme-scope-example{background:0 0}.enrolme-skeleton .enrolme-scope-example h6{margin:0 0 12px;font-size:.9rem;font-weight:500}.enrolme-skeleton .enrolme-scope-example>span{display:none}.enrolme-skeleton .enrolme-scope-example p{color:#81778c;margin:0}.enrolme-skeleton .enrolme-scope-plain{grid-template-columns:1fr 1fr;gap:40px;padding-top:12px;display:grid}.enrolme-skeleton .enrolme-scope-plain h5{margin-bottom:18px;font-size:.85rem;font-weight:500}.enrolme-skeleton .enrolme-scope-plain li{color:#81778c;font-size:.8rem;line-height:1.7}@media (width<=700px){.enrolme-skeleton .enrolme-scope-plain{grid-template-columns:1fr;gap:28px}}.enrolme-skeleton .enrolme-research-content{color:#5d5669;padding:12px 0 32px}.enrolme-skeleton .enrolme-research-content p{max-width:800px;margin:0 0 20px;font-size:.85rem;line-height:1.8}.enrolme-skeleton .enrolme-research-content h5{color:#655279;margin:0 0 16px;font-size:1rem;font-weight:500;line-height:1.4}.enrolme-skeleton .enrolme-research-content h6{color:#9180a1;letter-spacing:.04em;margin:0 0 14px;font-size:.7rem;font-weight:500}.enrolme-skeleton .enrolme-research-content ul{gap:8px;margin:0;padding-left:16px;display:grid}.enrolme-skeleton .enrolme-research-content li{font-size:.8rem;line-height:1.7}.enrolme-skeleton .enrolme-research-content blockquote{color:#7c6192;border-left:2px solid #b9a5cb;max-width:760px;margin:32px 0 0;padding-left:24px;font-size:1.1rem;line-height:1.65}.enrolme-skeleton .enrolme-research-market{grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;margin:12px 0 32px;display:grid}.enrolme-skeleton .enrolme-research-market article{border-top:2px solid #c5b7d6;padding-top:24px}.enrolme-skeleton .enrolme-research-market span{color:#9276ae;font-size:clamp(1.5rem,3vw,2rem);line-height:1.3}.enrolme-skeleton .enrolme-research-market p{margin-top:12px;font-size:.7rem}.enrolme-skeleton .enrolme-research-two,.enrolme-skeleton .enrolme-research-swot{grid-template-columns:1fr 1fr;gap:28px;display:grid}.enrolme-skeleton .enrolme-research-two>section,.enrolme-skeleton .enrolme-research-swot>section{background:#eeebf3;border-radius:8px;padding:24px}.enrolme-skeleton .enrolme-research-swot>section:nth-child(2),.enrolme-skeleton .enrolme-research-swot>section:nth-child(3){background:#f1e9ee}.enrolme-skeleton .enrolme-research-content .enrolme-research-note{color:#a092aa;margin-top:20px;font-size:.65rem}.enrolme-skeleton .enrolme-research-stakeholders,.enrolme-skeleton .enrolme-research-users,.enrolme-skeleton .enrolme-research-methods{grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;display:grid}.enrolme-skeleton .enrolme-research-stakeholders>section{background:#f0edf4;border-top:2px solid #c3b0d2;padding:24px}.enrolme-skeleton .enrolme-research-content .enrolme-research-subheading{margin:36px 0 24px}.enrolme-skeleton .enrolme-research-methods>section{border-left:2px solid #c3b0d2;padding-left:20px}.enrolme-skeleton .enrolme-research-methods p{font-size:.75rem}.enrolme-skeleton .enrolme-research-findings{grid-template-columns:1fr 1fr;gap:24px 40px;margin:0;padding-left:20px;display:grid}.enrolme-skeleton .enrolme-research-personas{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;display:grid}.enrolme-skeleton .enrolme-research-personas>article{background:#eeedf4;border-radius:8px;padding:26px 22px}.enrolme-skeleton .enrolme-research-personas header p{color:#9e8eab;font-size:.7rem}.enrolme-skeleton .enrolme-research-personas article>section{border-top:1px solid #d9d0e1;margin-top:20px;padding-top:20px}.enrolme-skeleton .enrolme-research-journey-stages{flex-wrap:wrap;gap:12px;margin-bottom:28px;display:flex}.enrolme-skeleton .enrolme-research-journey-stages button{color:#776286;text-align:left;cursor:pointer;background:0 0;border:1px solid #d5c9df;border-radius:6px;flex:1;min-width:150px;padding:18px;font-size:.8rem;line-height:1.5}.enrolme-skeleton .enrolme-research-journey-stages button>span{color:#a99ab6;margin-bottom:10px;font-size:.6rem;display:block}.enrolme-skeleton .enrolme-research-journey-stages button[aria-pressed=true]{background:#e5ddef;border-color:#b9a2cb}.enrolme-skeleton .enrolme-research-journey-panel{background:#f0edf4;border-radius:8px;padding:28px}.enrolme-skeleton .enrolme-research-journey-details{grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;margin-top:28px;display:grid}.enrolme-skeleton .enrolme-research-content .enrolme-research-feelings{color:#a287b0;font-size:.75rem}@media (width<=700px){.enrolme-skeleton .enrolme-research-two,.enrolme-skeleton .enrolme-research-swot,.enrolme-skeleton .enrolme-research-stakeholders,.enrolme-skeleton .enrolme-research-users,.enrolme-skeleton .enrolme-research-methods,.enrolme-skeleton .enrolme-research-findings,.enrolme-skeleton .enrolme-research-personas,.enrolme-skeleton .enrolme-research-journey-details{grid-template-columns:1fr}.enrolme-skeleton .enrolme-research-market{gap:16px}.enrolme-skeleton .enrolme-research-journey-panel{padding:22px}}.enrolme-skeleton .enrolme-competition-chart{margin-top:40px}.enrolme-skeleton .enrolme-competition-chart-scroll{max-width:100%;margin-top:28px;overflow-x:auto}.enrolme-skeleton .enrolme-competition-plot{min-width:650px}.enrolme-skeleton .enrolme-competition-axis{color:#9b8aa9;border-bottom:1px solid #d6cbdc;grid-template-columns:220px 1fr 1fr;gap:0;padding-bottom:16px;font-size:.65rem;display:grid}.enrolme-skeleton .enrolme-competition-axis>span:not(:first-child){text-align:center}.enrolme-skeleton .enrolme-competition-row{border-bottom:1px solid #e3dce8;grid-template-columns:220px minmax(0,1fr);align-items:center;min-height:62px;display:grid}.enrolme-skeleton .enrolme-competition-brand{color:#63556e;align-items:center;gap:14px;padding:12px 12px 12px 0;font-size:.75rem;line-height:1.4;display:flex}.enrolme-skeleton .enrolme-competition-brand img,.enrolme-skeleton .enrolme-competition-brand svg{object-fit:contain;flex-shrink:0;width:28px;height:28px}.enrolme-skeleton .enrolme-competition-band{background:linear-gradient(90deg,#0000 calc(50% - .5px),#d8cfdf calc(50% - .5px) calc(50% + .5px),#0000 calc(50% + .5px));grid-template-columns:1fr 1fr;align-items:center;min-height:42px;display:grid;position:relative}.enrolme-skeleton .enrolme-competition-focus-bar{color:#6f8696;background:#d6e4ec;border-radius:2px;grid-column:1;margin:0 12px;padding:10px 16px;font-size:.65rem;line-height:1.4;display:block}.enrolme-skeleton .is-operations .enrolme-competition-focus-bar{color:#9275a3;background:#e7ddee;grid-column:2}.enrolme-skeleton .enrolme-competition-row.starts-group{border-top:2px solid #d8ccdf;margin-top:12px;padding-top:8px}.enrolme-skeleton .enrolme-competition-row.is-proposed{border-top:2px solid #b5a1c6;border-bottom:0;margin-top:24px;padding:12px 0}.enrolme-skeleton .is-proposed .enrolme-competition-focus-bar{color:#756186;text-align:center;background:linear-gradient(90deg,#d6e4ec,#e7ddee);grid-column:1/-1}.enrolme-skeleton .enrolme-competition-brand small{color:#a597af;margin-top:4px;font-size:.6rem;display:block}.enrolme-skeleton .enrolme-competition-monogram{color:#8c75a2;background:#e7ddee;border-radius:50%;place-items:center;width:28px;height:28px;display:grid}.enrolme-skeleton .enrolme-stakeholder-orbit-layout{grid-template-columns:1.1fr 1fr;align-items:center;gap:48px;padding:16px 0;display:grid}.enrolme-skeleton .enrolme-stakeholder-orbit{aspect-ratio:1;justify-self:center;width:100%;max-width:460px;position:relative}.enrolme-skeleton .enrolme-stakeholder-ring{border:1px solid;border-radius:50%;position:absolute}.enrolme-skeleton .enrolme-stakeholder-ring.is-tertiary{background:#f0edf6;border-color:#d6cbe3;inset:0}.enrolme-skeleton .enrolme-stakeholder-ring.is-secondary{background:#e7dff1;border-color:#c5b4da;inset:14%}.enrolme-skeleton .enrolme-stakeholder-ring.is-primary{background:#d3c3e5;border-color:#ae95c6;inset:29%}.enrolme-skeleton .enrolme-stakeholder-orbit-core{color:#6b5086;white-space:nowrap;font-size:clamp(1rem,2vw,1.5rem);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.enrolme-skeleton .enrolme-stakeholder-ring-label{letter-spacing:.08em;color:#8c779f;font-size:.65rem;position:absolute;left:50%;transform:translate(-50%)}.enrolme-skeleton .enrolme-stakeholder-ring-label.is-tertiary{top:5%}.enrolme-skeleton .enrolme-stakeholder-ring-label.is-secondary{top:20%}.enrolme-skeleton .enrolme-stakeholder-ring-label.is-primary{color:#75568f;top:35%}.enrolme-skeleton .enrolme-stakeholder-tier-list{gap:24px;display:grid}.enrolme-skeleton .enrolme-stakeholder-tier-list section{border-left:2px solid #d6cbe3;padding-left:22px}.enrolme-skeleton .enrolme-stakeholder-tier-list section.is-primary{border-color:#ae95c6}.enrolme-skeleton .enrolme-stakeholder-tier-list section.is-secondary{border-color:#c5b4da}.enrolme-skeleton .enrolme-stakeholder-tier-list h5{margin-bottom:12px;font-size:.85rem}.enrolme-skeleton .enrolme-stakeholder-tier-list li{font-size:.75rem;line-height:1.6}.enrolme-skeleton .enrolme-stakeholder-tier-list ul{gap:5px}@media (width<=700px){.enrolme-skeleton .enrolme-stakeholder-orbit-layout{grid-template-columns:1fr;gap:28px}.enrolme-skeleton .enrolme-stakeholder-orbit{max-width:330px}}.enrolme-skeleton .enrolme-primary-research .enrolme-research-methods{gap:18px}.enrolme-skeleton .enrolme-primary-research .enrolme-method{background:#eee6f5;border:0;border-top:3px solid #b69bcd;border-radius:0 0 8px 8px;padding:24px}.enrolme-skeleton .enrolme-primary-research .enrolme-method.is-interview{background:#e4eef1;border-color:#91b6c3}.enrolme-skeleton .enrolme-primary-research .enrolme-method.is-field{background:#f3e7e9;border-color:#c79ba9}.enrolme-skeleton .enrolme-method-symbol{color:#9173ab;width:42px;height:42px;margin-bottom:24px;display:block}.enrolme-skeleton .is-interview .enrolme-method-symbol{color:#6895a4}.enrolme-skeleton .is-field .enrolme-method-symbol{color:#b37e90}.enrolme-skeleton .enrolme-primary-research .enrolme-method h5{margin-bottom:10px;font-size:.95rem}.enrolme-skeleton .enrolme-primary-research .enrolme-method p{color:#887b95;margin:0;font-size:.75rem}.enrolme-skeleton .enrolme-field-findings{grid-template-columns:1fr 1fr;gap:0 32px;margin:0;padding:0;list-style:none;display:grid}.enrolme-skeleton .enrolme-field-findings li{border-top:1px solid #ded1e7;grid-template-columns:30px 1fr;gap:16px;padding:24px 0;display:grid}.enrolme-skeleton .enrolme-field-findings li>span{color:#b094c2;padding-top:4px;font-size:.65rem}.enrolme-skeleton .enrolme-field-findings li>p{margin:0;font-size:.85rem;line-height:1.7}.enrolme-skeleton .enrolme-primary-research blockquote{background:linear-gradient(110deg,#eee5f3,#e8eff1);border:0;border-radius:8px;max-width:none;padding:28px 32px;font-size:1.1rem}@media (width<=700px){.enrolme-skeleton .enrolme-field-findings{grid-template-columns:1fr}}.enrolme-skeleton .enrolme-persona-cards{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:18px;display:grid}.enrolme-skeleton .enrolme-persona-card{background:#efedf4;border:1px solid #dcd3e6;border-radius:10px;overflow:hidden}.enrolme-skeleton .enrolme-persona-landscape{aspect-ratio:1.5;grid-template-columns:45% 55%;align-items:center;margin:0;padding:14px 12px 0 0;display:grid}.enrolme-skeleton .enrolme-persona-portrait{align-self:end;width:100%;height:auto;display:block}.enrolme-skeleton .enrolme-persona-role{letter-spacing:.1em;color:#a18cae;margin-bottom:12px;font-size:.5rem;line-height:1.6;display:block}.enrolme-skeleton .enrolme-persona-landscape h5{margin-bottom:10px;font-size:1rem;font-weight:400;line-height:1.3}.enrolme-skeleton .enrolme-persona-landscape p{color:#9a8ba5;margin:0;font-size:.65rem;line-height:1.6}.enrolme-skeleton .enrolme-persona-details{border-top:1px solid #ded4e7;padding:0 18px}.enrolme-skeleton .enrolme-persona-details summary{cursor:pointer;color:#8c729f;justify-content:space-between;align-items:center;padding:16px 0;font-size:.65rem;list-style:none;display:flex}.enrolme-skeleton .enrolme-persona-details summary::-webkit-details-marker{display:none}.enrolme-skeleton .enrolme-persona-details[open] summary span{transform:rotate(45deg)}.enrolme-skeleton .enrolme-persona-details section{margin:12px 0 24px}.enrolme-skeleton .enrolme-persona-details li{font-size:.75rem}@media (width<=700px){.enrolme-skeleton .enrolme-persona-cards{grid-template-columns:1fr}.enrolme-skeleton .enrolme-persona-landscape{aspect-ratio:1.8}.enrolme-skeleton .enrolme-persona-landscape h5{font-size:1.4rem}.enrolme-skeleton .enrolme-persona-landscape p{font-size:.8rem}.enrolme-skeleton .enrolme-persona-role{font-size:.6rem}.enrolme-skeleton .enrolme-persona-portrait{max-height:210px}}.enrolme-skeleton .enrolme-persona-cards{grid-template-columns:1fr;gap:24px}.enrolme-skeleton .enrolme-persona-landscape{aspect-ratio:auto;grid-template-columns:220px minmax(0,1fr);gap:28px;min-height:220px;padding:12px 32px 0 12px}.enrolme-skeleton .enrolme-persona-portrait{max-height:220px}.enrolme-skeleton .enrolme-persona-landscape h5{font-size:1.6rem}.enrolme-skeleton .enrolme-persona-landscape p{font-size:.85rem}.enrolme-skeleton .enrolme-persona-role{font-size:.6rem}.enrolme-skeleton .enrolme-persona-details{padding-inline:28px}.enrolme-skeleton .enrolme-persona-details[open]{grid-template-columns:repeat(3,minmax(0,1fr));column-gap:32px;display:grid}.enrolme-skeleton .enrolme-persona-details summary{grid-column:1/-1}@media (width<=600px){.enrolme-skeleton .enrolme-persona-landscape{grid-template-columns:40% minmax(0,1fr);gap:16px;min-height:180px;padding:12px 16px 0 0}.enrolme-skeleton .enrolme-persona-landscape h5{font-size:1.2rem}.enrolme-skeleton .enrolme-persona-landscape p{font-size:.7rem}.enrolme-skeleton .enrolme-persona-details[open]{grid-template-columns:1fr}.enrolme-skeleton .enrolme-persona-details{padding-inline:20px}}.enrolme-skeleton .enrolme-persona-details--visible{grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;padding:24px 28px;display:grid}.enrolme-skeleton .enrolme-persona-details--visible section{margin:0}@media (width<=600px){.enrolme-skeleton .enrolme-persona-details--visible{grid-template-columns:1fr;gap:24px;padding:24px 20px}}.enrolme-skeleton .enrolme-map-hint{color:#9b88aa;margin:12px 0 18px;font-size:.7rem}.enrolme-skeleton .enrolme-map-scroll{overscroll-behavior:contain;width:100%;max-width:100%;max-height:540px;margin:0 0 28px;overflow:auto}.enrolme-skeleton .enrolme-map-board{aspect-ratio:19713/7197;width:3200px;position:relative}.enrolme-skeleton .enrolme-map-image{mix-blend-mode:multiply;width:100%;max-width:none;height:auto;display:block}.enrolme-skeleton .enrolme-map-hotspot,.enrolme-skeleton .enrolme-map-graph-hotspot{z-index:1;cursor:pointer;background:0 0;border:0;border-radius:2px;padding:0;position:absolute}.enrolme-skeleton .enrolme-map-hotspot:hover{background:#ffffff30;outline:1px solid #9b7cb5;box-shadow:0 2px 8px #00000012}.enrolme-skeleton .enrolme-map-graph-hotspot{width:100%;height:36%;top:64%;left:0}.enrolme-skeleton .enrolme-map-graph-hotspot:hover{background:#b194ca10}.enrolme-skeleton .enrolme-map-overlay{z-index:100;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#211b2bd1;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.enrolme-skeleton .enrolme-map-dialog{background:var(--background);border-radius:10px;width:min(600px,94vw);max-height:88svh;padding:48px 24px 24px;animation:.15s note-overlay-in;position:relative;overflow:auto;box-shadow:0 20px 60px #00000025}.enrolme-skeleton .enrolme-map-dialog.is-graph{width:min(1500px,96vw)}.enrolme-skeleton .enrolme-map-close{color:#79608b;cursor:pointer;background:0 0;border:0;font-size:28px;position:absolute;top:10px;right:12px}.enrolme-skeleton .enrolme-map-crop{mix-blend-mode:multiply;width:100%;position:relative;overflow:hidden}.enrolme-skeleton .enrolme-map-crop img{max-width:none;height:auto;display:block;position:absolute}.enrolme-skeleton .enrolme-map-legend{grid-template-columns:repeat(9,minmax(0,1fr));gap:12px;margin-top:16px;display:grid}.enrolme-skeleton .enrolme-map-legend span{text-align:center;color:#9a83ab;font-size:.6rem;line-height:1.5}@media (width<=600px){.enrolme-skeleton .enrolme-map-legend{grid-template-columns:repeat(3,1fr)}}.enrolme-skeleton .enrolme-parent-map-board{width:3200px;height:989.547px;position:relative}.enrolme-skeleton .enrolme-parent-map-board>object{pointer-events:none;mix-blend-mode:multiply;border:0;width:100%;height:100%;display:block}.enrolme-skeleton .enrolme-parent-graph-hotspot{cursor:pointer;background:0 0;border:0;width:100%;height:31.5%;position:absolute;top:68.5%;left:0}.enrolme-skeleton .enrolme-parent-graph-hotspot:hover{background:#b194ca10}.enrolme-skeleton .enrolme-parent-feelings{aspect-ratio:12275/1195.84;pointer-events:none;border:0;width:100%;display:block}.enrolme-skeleton .enrolme-parent-expanded-text{color:#514358;margin:0;font-size:1.1rem;line-height:1.8}.enrolme-skeleton .enrolme-map-dialog>h5{color:#79608b;margin:0 0 24px;font-size:1.1rem;font-weight:400}.enrolme-skeleton .enrolme-synthesis-content{color:#6b5f78;padding:12px 0 32px}.enrolme-skeleton .enrolme-synthesis-content h5{color:#735988;margin:12px 0 16px;font-size:1rem;font-weight:500;line-height:1.45}.enrolme-skeleton .enrolme-synthesis-content h6{letter-spacing:.05em;color:#9c85ae;margin:0 0 12px;font-size:.65rem;font-weight:500}.enrolme-skeleton .enrolme-synthesis-content p{margin:0;font-size:.85rem;line-height:1.75}.enrolme-skeleton .enrolme-synthesis-eyebrow{letter-spacing:.12em;color:#ad96ba;display:block;margin-bottom:16px!important;font-size:.55rem!important}.enrolme-skeleton .enrolme-synthesis-insights{grid-template-columns:1fr 1fr;gap:24px;display:grid}.enrolme-skeleton .enrolme-synthesis-insights>article{background:#f0eaf5;border-radius:8px;padding:26px}.enrolme-skeleton .enrolme-synthesis-direction{border-top:1px solid #d8c9e3;margin-top:24px;padding-top:20px}.enrolme-skeleton .enrolme-synthesis-direction p{color:#9c83ab;font-size:.75rem}.enrolme-skeleton .enrolme-synthesis-content blockquote{color:#7f6295;max-width:800px;margin:16px 0 36px;font-size:clamp(1.2rem,2.3vw,1.8rem);font-weight:400;line-height:1.5}.enrolme-skeleton .enrolme-opportunity-head,.enrolme-skeleton .enrolme-opportunity-rows article{grid-template-columns:1fr 1fr 1.2fr;gap:28px;display:grid}.enrolme-skeleton .enrolme-opportunity-head{color:#a38aaf;padding-bottom:16px;font-size:.6rem}.enrolme-skeleton .enrolme-opportunity-rows article{border-top:1px solid #dacde2;align-items:baseline;padding:24px 0}.enrolme-skeleton .enrolme-opportunity-rows h5{margin:0;font-size:.9rem}.enrolme-skeleton .enrolme-opportunity-rows p{font-size:.8rem}.enrolme-skeleton .enrolme-concept-north{background:#e7deef;border-radius:8px;margin-bottom:28px;padding:28px}.enrolme-skeleton .enrolme-concept-north h5{max-width:650px;font-size:1.3rem}.enrolme-skeleton .enrolme-concept-strands,.enrolme-skeleton .enrolme-carried-concepts{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;display:grid}.enrolme-skeleton .enrolme-concept-strands>article{border-top:2px solid #b69bcc;padding-top:16px}.enrolme-skeleton .enrolme-concept-strands p{font-size:.8rem}.enrolme-skeleton .enrolme-concept-strands details{margin-top:24px}.enrolme-skeleton .enrolme-concept-strands summary{color:#a386b7;cursor:pointer;justify-content:space-between;font-size:.7rem;list-style:none;display:flex}.enrolme-skeleton .enrolme-concept-strands summary::-webkit-details-marker{display:none}.enrolme-skeleton .enrolme-concept-strands details[open] summary span{transform:rotate(45deg)}.enrolme-skeleton .enrolme-concept-strands details section{margin-top:24px}.enrolme-skeleton .enrolme-concept-strands ul{gap:8px;margin:0;padding-left:16px;display:grid}.enrolme-skeleton .enrolme-concept-strands li{font-size:.75rem;line-height:1.7}.enrolme-skeleton .enrolme-concept-outputs{border-top:1px solid #dacde2;flex-wrap:wrap;gap:12px 24px;margin-top:32px;padding-top:24px;display:flex}.enrolme-skeleton .enrolme-concept-outputs>.enrolme-synthesis-eyebrow{width:100%;margin:0!important}.enrolme-skeleton .enrolme-concept-outputs>span:not(:first-child){color:#9981a9;font-size:.75rem}.enrolme-skeleton .enrolme-impact-chart{max-width:760px;margin:32px auto;padding:24px 24px 40px 44px;position:relative}.enrolme-skeleton .enrolme-impact-quadrants{border-bottom:1px solid #aa8cbd;border-left:1px solid #aa8cbd;grid-template-columns:1fr 1fr;display:grid}.enrolme-skeleton .enrolme-impact-quadrants>div{background:#f0edf4;border:1px dashed #d8c9e3;min-height:135px;padding:28px}.enrolme-skeleton .enrolme-impact-quadrants>.is-priority{background:#decdeb}.enrolme-skeleton .enrolme-impact-quadrants p{color:#a38aaf;font-size:.75rem}.enrolme-skeleton .enrolme-impact-x,.enrolme-skeleton .enrolme-impact-y{color:#8b699f;font-size:.7rem;position:absolute}.enrolme-skeleton .enrolme-impact-x{bottom:10px;left:50%;transform:translate(-50%)}.enrolme-skeleton .enrolme-impact-y{writing-mode:vertical-rl;top:50%;left:6px;transform:translateY(-50%)rotate(180deg)}.enrolme-skeleton .enrolme-impact-high-x,.enrolme-skeleton .enrolme-impact-high-y{color:#b399c2;font-size:.55rem;position:absolute}.enrolme-skeleton .enrolme-impact-high-x{bottom:22px;right:24px}.enrolme-skeleton .enrolme-impact-high-y{top:5px;left:44px}.enrolme-skeleton .enrolme-synthesis-content .enrolme-synthesis-note{color:#b19abe;font-size:.65rem}.enrolme-skeleton .enrolme-synthesis-content .enrolme-synthesis-subheading{margin-top:36px}.enrolme-skeleton .enrolme-carried-concepts article{background:#eee5f4;border-radius:8px;padding:24px}.enrolme-skeleton .enrolme-carried-concepts article:nth-child(2){background:#e4edf1}.enrolme-skeleton .enrolme-carried-concepts article:nth-child(3){background:#f3e6ee}.enrolme-skeleton .enrolme-carried-concepts p{font-size:.8rem}@media (width<=700px){.enrolme-skeleton .enrolme-synthesis-insights,.enrolme-skeleton .enrolme-opportunity-rows article,.enrolme-skeleton .enrolme-concept-strands,.enrolme-skeleton .enrolme-carried-concepts{grid-template-columns:1fr}.enrolme-skeleton .enrolme-opportunity-head{display:none}.enrolme-skeleton .enrolme-opportunity-rows article{gap:12px}.enrolme-skeleton .enrolme-impact-quadrants>div{padding:16px}.enrolme-skeleton .enrolme-impact-chart{padding-left:32px}}.enrolme-skeleton .enrolme-insight-section{padding:12px 0 32px}.enrolme-skeleton .enrolme-insight-hint{color:#9f8bad;margin:0 0 24px;font-size:.7rem}.enrolme-skeleton .enrolme-insight-cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;display:grid}.enrolme-skeleton .enrolme-insight-card{text-align:left;cursor:pointer;color:#725383;background:#eee5f4;border:1px solid #ddcde8;border-radius:8px;flex-direction:column;align-items:stretch;gap:20px;padding:26px;transition:transform .18s,box-shadow .18s;display:flex}.enrolme-skeleton .enrolme-insight-card:nth-child(2n){background:#e4edf1;border-color:#c9dce4}.enrolme-skeleton .enrolme-insight-card:hover{transform:translateY(-3px);box-shadow:0 6px 20px #6e4b8b14}.enrolme-skeleton .enrolme-insight-number{letter-spacing:.12em;color:#a28ab1;margin:0;font-size:.55rem}.enrolme-skeleton .enrolme-insight-statement{font-size:.95rem;font-weight:400;line-height:1.6}.enrolme-skeleton .enrolme-insight-link{color:#a48ab5;justify-content:space-between;margin-top:auto;padding-top:18px;font-size:.6rem;display:flex}.enrolme-skeleton .enrolme-insight-dialog{background:var(--background);width:min(1050px,95vw);padding:56px 36px 36px}.enrolme-skeleton .enrolme-insight-dialog h4{color:#7b5893;max-width:850px;margin:18px 0 36px;font-size:clamp(1.3rem,2.5vw,1.9rem);font-weight:400;line-height:1.45}.enrolme-skeleton .enrolme-insight-dialog h5{letter-spacing:.04em;color:#a18aaf;margin:0 0 20px;font-size:.75rem;font-weight:500}.enrolme-skeleton .enrolme-insight-evidence{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;display:grid}.enrolme-skeleton .enrolme-insight-evidence article{background:#e8dff1;padding:24px;box-shadow:0 2px 4px #00000009}.enrolme-skeleton .enrolme-insight-evidence article:nth-child(2){background:#dfeef0}.enrolme-skeleton .enrolme-insight-evidence article:nth-child(3){background:#f2e5eb}.enrolme-skeleton .enrolme-insight-evidence article>span{letter-spacing:.1em;color:#ac94b9;font-size:.5rem}.enrolme-skeleton .enrolme-insight-evidence article>p{color:#6c557b;margin:16px 0 0;font-size:.9rem;line-height:1.75}@media (width<=900px){.enrolme-skeleton .enrolme-insight-cards{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=600px){.enrolme-skeleton .enrolme-insight-cards,.enrolme-skeleton .enrolme-insight-evidence{grid-template-columns:1fr}.enrolme-skeleton .enrolme-insight-dialog{padding:52px 24px 24px}}@media (prefers-reduced-motion:reduce){.enrolme-skeleton .enrolme-insight-card{transition:none}}.enrolme-skeleton .enrolme-key-insight{border-left:2px solid #b399c6;padding:24px 0 24px 28px}.enrolme-skeleton .enrolme-concept-impact{padding:12px 0 32px}.enrolme-skeleton .enrolme-impact-table-scroll{max-width:100%;overflow-x:auto}.enrolme-skeleton .enrolme-concept-impact table{border-collapse:collapse;table-layout:fixed;width:100%;min-width:600px}.enrolme-skeleton .enrolme-concept-impact th,.enrolme-skeleton .enrolme-concept-impact td{text-align:left;vertical-align:top;color:#897294;border-bottom:1px solid #ddd0e6;padding:20px 18px;font-size:.8rem;font-weight:400;line-height:1.7}.enrolme-skeleton .enrolme-concept-impact thead th{color:#7a558f;background:#e8ddf1;font-size:.7rem;font-weight:500}.enrolme-skeleton .enrolme-concept-impact tbody th{color:#745b83}.enrolme-skeleton .enrolme-concept-impact tbody td:last-child{background:#f0eaf4}.enrolme-skeleton .enrolme-concept-impact>p{color:#ac96b8;margin-top:20px;font-size:.65rem;line-height:1.7}.enrolme-skeleton .enrolme-case-end{padding-bottom:64px}.enrolme-skeleton .enrolme-affinity-wall{grid-template-columns:repeat(4,minmax(0,1fr));gap:24px;padding:12px 0 28px;display:grid}.enrolme-skeleton .enrolme-affinity-cluster{text-align:left;color:inherit;cursor:pointer;background:0 0;border:0;padding:12px;transition:transform .2s}.enrolme-skeleton .enrolme-affinity-cluster:hover{transform:translateY(-4px)}.enrolme-skeleton .enrolme-affinity-cluster strong{margin:14px 0 6px;font-size:16px;line-height:1.35;display:block}.enrolme-skeleton .enrolme-affinity-cluster small{opacity:.6}.enrolme-skeleton .enrolme-affinity-miniatures{grid-template-columns:repeat(5,1fr);align-content:start;gap:5px;height:110px;padding:4px;display:grid;overflow:hidden}.enrolme-skeleton .enrolme-affinity-miniatures span{aspect-ratio:1;transform:rotate(-2deg);box-shadow:1px 2px 3px #25213b14}.enrolme-skeleton .enrolme-affinity-miniatures span:nth-child(3n){transform:rotate(3deg)}.enrolme-skeleton .enrolme-affinity-dialog{width:min(1000px,94vw);padding:44px 30px 30px}.enrolme-skeleton .enrolme-affinity-dialog h4{margin:0 35px 26px 0;font-size:26px}.enrolme-skeleton .enrolme-affinity-notes{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.enrolme-skeleton .enrolme-affinity-notes button,.enrolme-skeleton .enrolme-affinity-note{color:#343046;font:inherit;white-space:pre-line;text-align:left;border:0;padding:22px;font-size:15px;line-height:1.6;box-shadow:2px 4px 9px #29223d12}.enrolme-skeleton .enrolme-affinity-notes button{cursor:pointer;transition:transform .2s}.enrolme-skeleton .enrolme-affinity-notes button:hover{transform:translateY(-3px)}.enrolme-skeleton .enrolme-affinity-back{color:inherit;cursor:pointer;background:0 0;border:0;margin-bottom:22px;padding:0;text-decoration:underline}.enrolme-skeleton .enrolme-affinity-note{max-width:620px;margin:0 auto;font-size:21px}@media (width<=850px){.enrolme-skeleton .enrolme-affinity-wall{grid-template-columns:repeat(3,minmax(0,1fr))}.enrolme-skeleton .enrolme-affinity-notes{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=560px){.enrolme-skeleton .enrolme-affinity-wall{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.enrolme-skeleton .enrolme-affinity-notes{grid-template-columns:1fr}}.enrolme-skeleton .enrolme-ideation-behaviours{grid-template-columns:repeat(4,minmax(0,1fr));gap:22px;margin:20px 0 42px;display:grid}.enrolme-skeleton .enrolme-ideation-behaviours p{color:#514863;border-top:2px solid #aaa0c4;margin:0;padding-top:16px;font-size:17px;line-height:1.5}@media (width<=700px){.enrolme-skeleton .enrolme-ideation-behaviours{grid-template-columns:repeat(2,minmax(0,1fr))}}.enrolme-skeleton .enrolme-idea-legend{flex-wrap:wrap;gap:12px 22px;margin:18px 0 22px;display:flex}.enrolme-skeleton .enrolme-idea-legend>span{color:#625b70;align-items:center;gap:8px;font-size:12px;display:flex}.enrolme-skeleton .enrolme-idea-legend i{flex-shrink:0;width:13px;height:13px;box-shadow:0 1px 2px #30283d18}.enrolme-skeleton .enrolme-idea-wall{grid-template-columns:repeat(12,minmax(0,1fr));gap:18px 14px;padding:16px 8px 34px;display:grid}.enrolme-skeleton .enrolme-idea-sticky{aspect-ratio:1;background:var(--paper);color:#3f374e;min-width:0;transform:translateY(var(--shift)) rotate(var(--tilt));cursor:pointer;text-align:left;border:0;border-radius:0;padding:9px 7px;transition:transform .2s,box-shadow .2s;overflow:hidden;box-shadow:1px 3px 4px #30283d18}.enrolme-skeleton .enrolme-idea-sticky span{-webkit-line-clamp:5;white-space:pre-line;pointer-events:none;-webkit-box-orient:vertical;font-size:8px;line-height:1.4;display:-webkit-box;overflow:hidden}.enrolme-skeleton .enrolme-idea-sticky:hover,.enrolme-skeleton .enrolme-idea-sticky:focus-visible{z-index:1;transform:translateY(-5px)rotate(0)scale(1.12);box-shadow:3px 7px 12px #30283d25}.enrolme-skeleton .enrolme-idea-expanded{border-radius:2px;width:min(560px,92vw);padding:46px 36px 36px}.enrolme-skeleton .enrolme-idea-category{text-transform:uppercase;letter-spacing:.08em;opacity:.65;margin:0 25px 22px 0;font-size:11px}.enrolme-skeleton .enrolme-idea-full-text{white-space:pre-line;color:#3f374e;margin:0;font-size:20px;line-height:1.6}@media (width<=1000px){.enrolme-skeleton .enrolme-idea-wall{grid-template-columns:repeat(10,minmax(0,1fr))}}@media (width<=700px){.enrolme-skeleton .enrolme-idea-wall{grid-template-columns:repeat(6,minmax(0,1fr));gap:16px 10px}}@media (width<=420px){.enrolme-skeleton .enrolme-idea-wall{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (prefers-reduced-motion:reduce){.enrolme-skeleton .enrolme-idea-sticky{transition:none}}.enrolme-skeleton .enrolme-priority-audiences{gap:8px;margin:24px 0;display:flex}.enrolme-skeleton .enrolme-priority-audiences button{color:#625575;font:inherit;cursor:pointer;background:0 0;border:1px solid #c7bfd3;border-radius:30px;padding:11px 22px;font-size:14px}.enrolme-skeleton .enrolme-priority-audiences button[aria-pressed=true]{color:#fff;background:#625575;border-color:#625575}.enrolme-skeleton .enrolme-priority-lanes{grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;padding-bottom:24px;display:grid}.enrolme-skeleton .enrolme-priority-lane{min-width:0}.enrolme-skeleton .enrolme-priority-lane header{border-top:4px solid var(--lane-color);align-items:center;gap:12px;padding:18px 0;display:flex}.enrolme-skeleton .enrolme-priority-lane header>span{opacity:.5;font-size:12px}.enrolme-skeleton .enrolme-priority-lane header h5{margin:0;font-size:23px;font-weight:500}.enrolme-skeleton .enrolme-priority-lane header small{opacity:.5;margin-left:auto;font-size:11px}.enrolme-skeleton .enrolme-priority-notes{gap:10px;display:grid}.enrolme-skeleton .enrolme-priority-notes button{background:var(--lane-color);color:#443b50;font:inherit;text-align:left;cursor:pointer;border:0;justify-content:space-between;align-items:flex-start;gap:12px;padding:16px;font-size:13px;line-height:1.5;transition:transform .2s;display:flex}.enrolme-skeleton .enrolme-priority-notes button:hover{transform:translateY(-3px)}.enrolme-skeleton .enrolme-priority-notes button>span:last-child{opacity:.5}@media (width<=700px){.enrolme-skeleton .enrolme-priority-lanes{grid-template-columns:1fr;gap:25px}.enrolme-skeleton .enrolme-priority-notes{grid-template-columns:repeat(2,minmax(0,1fr))}}.enrolme-skeleton .enrolme-priority-notes{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding:4px 2px 10px}.enrolme-skeleton .enrolme-priority-notes button{aspect-ratio:1;min-width:0;padding:10px 8px;font-size:10px;line-height:1.4;display:block;position:relative;overflow:hidden;transform:rotate(-1.5deg);box-shadow:1px 3px 5px #30283d16}.enrolme-skeleton .enrolme-priority-notes button:nth-child(3n+2){transform:rotate(2deg)}.enrolme-skeleton .enrolme-priority-notes button:nth-child(3n){transform:rotate(-.5deg)}.enrolme-skeleton .enrolme-priority-notes button>span:first-child{-webkit-line-clamp:4;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.enrolme-skeleton .enrolme-priority-notes button>span:last-child{font-size:12px;position:absolute;bottom:5px;right:7px}.enrolme-skeleton .enrolme-priority-notes button:hover,.enrolme-skeleton .enrolme-priority-notes button:focus-visible{z-index:1;transform:translateY(-4px)rotate(0)scale(1.06);box-shadow:2px 6px 10px #30283d24}@media (width<=700px){.enrolme-skeleton .enrolme-priority-notes{grid-template-columns:repeat(3,minmax(0,1fr))}.enrolme-skeleton .enrolme-priority-notes button{font-size:12px}}.enrolme-skeleton .em-solution-content{color:#473e55;padding:8px 0 30px}.enrolme-skeleton .em-concept-statement{max-width:850px;margin:10px 0 32px;font-size:clamp(21px,2.6vw,32px);line-height:1.45}.enrolme-skeleton .em-concept-pillars{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;margin-bottom:46px;display:grid}.enrolme-skeleton .em-concept-pillars article{background:#e4ece7;padding:26px}.enrolme-skeleton .em-concept-pillars article:nth-child(2){background:#e5dfee}.enrolme-skeleton .em-concept-pillars article:nth-child(3){background:#f0dfd9}.enrolme-skeleton .em-concept-pillars article>span{opacity:.5;font-size:12px}.enrolme-skeleton .em-concept-pillars h5{margin:18px 0 12px;font-size:23px;font-weight:500}.enrolme-skeleton .em-concept-pillars p{font-size:15px;line-height:1.6}.enrolme-skeleton .em-concept-pillars small{border-top:1px solid #66547126;padding-top:16px;font-size:12px;line-height:1.6;display:block}.enrolme-skeleton .em-review-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 32px;display:grid}.enrolme-skeleton .em-review-grid article{border-top:1px solid #78638e30;padding:20px 0}.enrolme-skeleton .em-review-grid h6{margin:0 0 9px;font-size:15px}.enrolme-skeleton .em-review-grid p{margin:0;font-size:14px;line-height:1.6}.enrolme-skeleton .em-architecture-entry{text-align:center;flex-direction:column;align-items:center;gap:12px;display:flex}.enrolme-skeleton .em-architecture-entry>strong{background:#dcd2ec;padding:16px 40px;font-size:22px}.enrolme-skeleton .em-architecture-entry>b{border:1px solid #c8bdcf;padding:12px 30px;font-weight:500}.enrolme-skeleton .em-architecture-entry>div{flex-wrap:wrap;justify-content:center;gap:12px;display:flex}.enrolme-skeleton .em-architecture-entry>div span{background:#eeeaf0;padding:10px 18px;font-size:12px}.enrolme-skeleton .em-architecture-sides{grid-template-columns:1fr 1fr;gap:30px;margin:38px 0;display:grid;position:relative}.enrolme-skeleton .em-architecture-sides:before{content:"";border:1px solid #b5a8c2;border-bottom:0;height:22px;position:absolute;top:-23px;left:25%;right:25%}.enrolme-skeleton .em-architecture-sides h5{text-align:center;background:#dcebe3;margin:0 0 18px;padding:15px;font-size:16px;font-weight:500}.enrolme-skeleton .em-architecture-sides section:nth-child(2) h5{background:#eedcd8}.enrolme-skeleton .em-architecture-branches{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;display:grid}.enrolme-skeleton .em-architecture-branches button{text-align:left;color:inherit;font:inherit;cursor:pointer;background:#f1f5f1;border:1px solid #c5d6cc;padding:17px 12px}.enrolme-skeleton .em-architecture-sides section:nth-child(2) button{background:#f7efeb;border-color:#e0c9c4}.enrolme-skeleton .em-architecture-branches strong{font-size:13px;display:block}.enrolme-skeleton .em-architecture-branches small{opacity:.7;margin-top:8px;font-size:10px;line-height:1.5;display:block}.enrolme-skeleton .em-architecture-branches ul{margin-bottom:0;padding-left:14px;font-size:11px;line-height:1.6}.enrolme-skeleton .em-architecture-shared,.enrolme-skeleton .em-architecture-future{border-top:1px solid #c2b5cf;margin-top:30px;padding-top:20px}.enrolme-skeleton .em-architecture h5{font-size:17px;font-weight:500}.enrolme-skeleton .em-architecture h5 small{opacity:.6;margin-left:8px;font-size:10px}.enrolme-skeleton .em-architecture-shared>div,.enrolme-skeleton .em-architecture-future>div{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;display:grid}.enrolme-skeleton .em-architecture-future>div{grid-template-columns:repeat(3,minmax(0,1fr))}.enrolme-skeleton .em-architecture article{background:#e5e9f1;padding:18px 14px}.enrolme-skeleton .em-architecture-future article{background:#eee3d8}.enrolme-skeleton .em-architecture article b{margin-bottom:8px;font-size:13px;display:block}.enrolme-skeleton .em-architecture article span{font-size:11px;line-height:1.5;display:block}.enrolme-skeleton .em-flow-diagrams{gap:26px;display:grid}.enrolme-skeleton .em-flow-route{border-top:1px solid #c9bdcf;padding-top:20px}.enrolme-skeleton .em-flow-route h5{margin:0 0 18px;font-size:18px;font-weight:500}.enrolme-skeleton .em-flow-steps{flex-wrap:wrap;align-items:stretch;gap:12px 26px;margin:0;padding:0;list-style:none;display:flex}.enrolme-skeleton .em-flow-steps li{flex:115px;max-width:190px;display:flex;position:relative}.enrolme-skeleton .em-flow-steps li:not(:last-child):after{content:"→";color:#a797b8;font-size:15px;position:absolute;top:calc(50% - 10px);right:-20px}.enrolme-skeleton .em-flow-steps button{width:100%;color:inherit;font:inherit;cursor:pointer;background:#e3eae5;border:0;padding:16px 12px;font-size:12px;line-height:1.5}.enrolme-skeleton .em-flow-branches{border-left:1px solid #c4b4d0;gap:14px;margin:20px 0 0 22px;padding-left:22px;display:grid}.enrolme-skeleton .em-flow-branches>div>strong{text-transform:uppercase;letter-spacing:.05em;opacity:.7;margin-bottom:9px;font-size:11px;display:block}.enrolme-skeleton .em-flow-branches button{background:#ece5f1}.enrolme-skeleton .em-design-constraints{border-top:1px solid #c5b8cf;border-bottom:1px solid #c5b8cf;grid-template-columns:1fr 2fr;gap:30px;margin-bottom:30px;padding:20px 0;display:grid}.enrolme-skeleton .em-design-constraints h5{margin:0;font-size:20px;font-weight:500}.enrolme-skeleton .em-design-constraints p{margin:0;font-size:14px;line-height:1.7}.enrolme-skeleton .em-screen-gallery{grid-template-columns:repeat(4,minmax(0,1fr));align-items:start;gap:24px;display:grid}.enrolme-skeleton .em-screen-gallery button{text-align:left;cursor:pointer;color:inherit;font:inherit;background:0 0;border:0;padding:0}.enrolme-skeleton .em-screen-gallery img{object-fit:contain;object-position:top;width:100%;height:390px;transition:transform .2s;display:block}.enrolme-skeleton .em-screen-gallery button:hover img{transform:translateY(-4px)}.enrolme-skeleton .em-screen-gallery span{margin-top:16px;font-size:12px;display:block}.enrolme-skeleton .em-blueprint-scroll{max-width:100%;padding-bottom:16px;overflow-x:auto}.enrolme-skeleton .em-blueprint-grid{grid-template-columns:145px repeat(3,340px);gap:0 12px;min-width:1165px;display:grid}.enrolme-skeleton .em-blueprint-grid>h5{background:#dcd4e8;margin:0;padding:18px;font-size:22px;font-weight:500}.enrolme-skeleton .em-blueprint-corner{opacity:.6;align-self:center;font-size:12px}.enrolme-skeleton .em-blueprint-row{display:contents}.enrolme-skeleton .em-blueprint-label{border-bottom:1px solid #c9bdd3;padding:20px 12px 20px 0;font-size:13px;font-weight:500}.enrolme-skeleton .em-blueprint-label small{opacity:.7;margin-top:14px;font-size:9px;line-height:1.5;display:block}.enrolme-skeleton .em-blueprint-cell{border-bottom:1px solid #c9bdd3;grid-template-columns:1fr 1fr;gap:8px;padding:14px 0;display:grid}.enrolme-skeleton .em-blueprint-cell button{font:inherit;color:inherit;text-align:left;cursor:pointer;background:#e7e0ef;border:0;padding:12px;font-size:11px;line-height:1.5}.enrolme-skeleton .em-blueprint-row-1 .em-blueprint-cell{background:#edf0eb;justify-content:center;align-items:center;font-size:17px;display:flex}.enrolme-skeleton .em-blueprint-row-2 .em-blueprint-cell button{background:#e1eae3}.enrolme-skeleton .em-blueprint-row-3 .em-blueprint-cell button{background:#e3e7ee}.enrolme-skeleton .em-blueprint-row-4 .em-blueprint-cell button{background:#eee3dc}.enrolme-skeleton .em-source-note{opacity:.65;max-width:800px;margin-top:18px;font-size:11px;line-height:1.6}.enrolme-skeleton .em-solution-dialog{width:min(620px,92vw);padding:44px 30px 30px}.enrolme-skeleton .em-solution-dialog h4{margin:0 30px 20px 0;font-size:23px}.enrolme-skeleton .em-solution-dialog p{white-space:pre-line;font-size:19px;line-height:1.7}.enrolme-skeleton .em-solution-dialog.is-screen{width:min(440px,94vw)}.enrolme-skeleton .em-solution-dialog img{object-fit:contain;width:100%;max-height:70vh;display:block}@media (width<=900px){.enrolme-skeleton .em-architecture-sides{grid-template-columns:1fr}.enrolme-skeleton .em-architecture-sides:before{display:none}.enrolme-skeleton .em-screen-gallery img{height:300px}}@media (width<=650px){.enrolme-skeleton .em-concept-pillars,.enrolme-skeleton .em-review-grid,.enrolme-skeleton .em-design-constraints{grid-template-columns:1fr}.enrolme-skeleton .em-architecture-shared>div,.enrolme-skeleton .em-screen-gallery{grid-template-columns:repeat(2,minmax(0,1fr))}.enrolme-skeleton .em-architecture-branches{gap:5px}.enrolme-skeleton .em-architecture-branches button{padding:12px 8px}.enrolme-skeleton .em-architecture-future>div{grid-template-columns:1fr}}.enrolme-skeleton .em-ia-scroll{width:100%;padding:8px 0 20px;overflow-x:auto}.enrolme-skeleton .em-ia-svg{width:100%;min-width:900px;height:auto;font-family:inherit;display:block}.enrolme-skeleton .em-ia-node{cursor:pointer;outline:none}.enrolme-skeleton .em-ia-node rect{transition:filter .15s,stroke-width .15s}.enrolme-skeleton .em-ia-node:hover rect,.enrolme-skeleton .em-ia-node:focus-visible rect{filter:brightness(.96);stroke-width:2.5px}.enrolme-skeleton .em-ia-node text{pointer-events:none}.enrolme-skeleton .em-parent-flow-scroll{max-width:100%;padding:8px 0 22px;overflow-x:auto}.enrolme-skeleton .em-parent-flow-svg{width:100%;min-width:1200px;height:auto;font-family:inherit;display:block}.enrolme-skeleton .em-parent-flow-node{cursor:pointer;outline:none}.enrolme-skeleton .em-parent-flow-node>:first-child{transition:filter .15s,stroke-width .15s}.enrolme-skeleton .em-parent-flow-node:hover>:first-child,.enrolme-skeleton .em-parent-flow-node:focus-visible>:first-child{filter:brightness(.96);stroke-width:2.5px}.enrolme-skeleton .em-parent-flow-node text{pointer-events:none}.enrolme-skeleton .em-institute-flow-scroll{max-width:100%;padding:8px 0 20px;overflow-x:auto}.enrolme-skeleton .em-institute-flow-svg{width:100%;min-width:1400px;height:auto;font-family:inherit;display:block}.enrolme-skeleton .em-institute-flow-node{cursor:pointer;outline:none}.enrolme-skeleton .em-institute-flow-node:hover>:first-child,.enrolme-skeleton .em-institute-flow-node:focus-visible>:first-child{filter:brightness(.95);stroke-width:2.5px}.enrolme-skeleton .em-institute-flow-node text{pointer-events:none}.enrolme-skeleton .em-growth-content{color:#493f57;padding:10px 0 30px}.enrolme-skeleton .em-growth-content ul{margin:14px 0 0;padding-left:18px}.enrolme-skeleton .em-growth-content li{margin:0 0 8px;font-size:14px;line-height:1.65}.enrolme-skeleton .em-growth-strategy{max-width:900px;margin:4px 0 30px;font-size:18px;line-height:1.7}.enrolme-skeleton .em-roadmap-timeline{grid-template-columns:repeat(3,minmax(0,1fr));gap:0;margin:30px 0;display:grid}.enrolme-skeleton .em-roadmap-timeline button{color:#746581;text-align:left;font:inherit;cursor:pointer;background:0 0;border:0;border-top:3px solid #d0c4db;padding:20px 14px 16px 0}.enrolme-skeleton .em-roadmap-timeline button[aria-pressed=true]{color:#493658;border-color:#72617f}.enrolme-skeleton .em-roadmap-timeline span{margin-bottom:10px;font-size:12px;display:block}.enrolme-skeleton .em-roadmap-timeline strong{font-size:19px;font-weight:500}.enrolme-skeleton .em-roadmap-phase{--phase-paper:#e4ece6;border-top:1px solid #baaac7}.enrolme-skeleton .em-roadmap-phase-1{--phase-paper:#e1e7f0}.enrolme-skeleton .em-roadmap-phase-2{--phase-paper:#ede0e9}.enrolme-skeleton .em-roadmap-phase>header{padding:24px 0}.enrolme-skeleton .em-roadmap-phase>header>span{letter-spacing:.06em;text-transform:uppercase;opacity:.6;font-size:11px}.enrolme-skeleton .em-roadmap-phase h5{margin:12px 0;font-size:30px;font-weight:500}.enrolme-skeleton .em-roadmap-phase>header p{margin:0;font-size:16px}.enrolme-skeleton .em-roadmap-workstreams{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.enrolme-skeleton .em-roadmap-workstreams article{background:var(--phase-paper);padding:24px}.enrolme-skeleton .em-growth-content h6{margin:0 0 12px;font-size:16px;font-weight:600;line-height:1.4}.enrolme-skeleton .em-roadmap-phase-2 .em-roadmap-workstreams{grid-template-columns:1fr}.enrolme-skeleton .em-marketing-position{max-width:900px;margin:0 0 35px;font-size:clamp(22px,2.8vw,33px);line-height:1.5}.enrolme-skeleton .em-marketing-position>span{letter-spacing:.13em;opacity:.65;margin-bottom:16px;font-size:10px;display:block}.enrolme-skeleton .em-marketing-brand,.enrolme-skeleton .em-marketing-funnel,.enrolme-skeleton .em-marketing-channels{border-top:1px solid #cabdd3;padding:24px 0}.enrolme-skeleton .em-growth-content h5{font-weight:500}.enrolme-skeleton .em-marketing-brand h5,.enrolme-skeleton .em-marketing-funnel h5,.enrolme-skeleton .em-marketing-channels h5{margin:0 0 22px;font-size:21px}.enrolme-skeleton .em-marketing-brand dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:25px;margin:0;display:grid}.enrolme-skeleton .em-marketing-brand dt{opacity:.6;margin-bottom:9px;font-size:11px}.enrolme-skeleton .em-marketing-brand dd{margin:0;font-size:18px;line-height:1.5}.enrolme-skeleton .em-marketing-funnel>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:15px;display:grid}.enrolme-skeleton .em-marketing-funnel article{background:#e8e1f0;padding:22px}.enrolme-skeleton .em-marketing-funnel article:nth-child(2){background:#e5e9ee}.enrolme-skeleton .em-marketing-funnel article:nth-child(3){background:#e1e9e2}.enrolme-skeleton .em-marketing-channels>div{grid-template-columns:1fr 1fr;gap:30px;display:grid}.enrolme-skeleton .em-peso-strategy{margin-top:20px}.enrolme-skeleton .em-peso-row{--channel-paper:#eee1e9;grid-template-columns:65px 1fr;gap:20px;margin-bottom:18px;display:grid}.enrolme-skeleton .em-peso-E{--channel-paper:#e2ebe5}.enrolme-skeleton .em-peso-S{--channel-paper:#e0e6ef}.enrolme-skeleton .em-peso-O{--channel-paper:#eae4ef}.enrolme-skeleton .em-peso-row header{padding-top:14px}.enrolme-skeleton .em-peso-row header span{color:#9581a8;font-size:42px;font-weight:300;line-height:1;display:block}.enrolme-skeleton .em-peso-row header small{opacity:.65;margin-top:9px;font-size:10px;display:block}.enrolme-skeleton .em-peso-row>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:15px;display:grid}.enrolme-skeleton .em-peso-row article{background:var(--channel-paper);padding:22px}.enrolme-skeleton .em-peso-row article p{white-space:pre-line;margin:0;font-size:13px;line-height:1.7}.enrolme-skeleton .em-brand-pillars{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;display:grid}.enrolme-skeleton .em-brand-pillars article{border-top:1px solid #b9a8c7;padding:26px 0}.enrolme-skeleton .em-brand-pillars article>span{background:#e5ddee;border-radius:50%;justify-content:center;align-items:center;width:64px;height:64px;font-size:28px;font-weight:300;display:flex}.enrolme-skeleton .em-brand-pillars article:nth-child(2)>span{background:#e0e9e3}.enrolme-skeleton .em-brand-pillars article:nth-child(3)>span{background:#eedfd9}.enrolme-skeleton .em-brand-pillars h5{margin:24px 0 14px;font-size:25px}.enrolme-skeleton .em-brand-pillars p{margin:0;font-size:16px;line-height:1.7}.enrolme-skeleton .em-prototype-montage{mix-blend-mode:multiply;width:min(850px,100%);margin:0 auto 30px;display:block}.enrolme-skeleton .em-prototype-links{grid-template-columns:1fr 1fr;gap:24px;display:grid}.enrolme-skeleton .em-prototype-links a{color:inherit;border-top:1px solid #baacc7;flex-direction:column;gap:14px;padding:24px 0;text-decoration:none;display:flex}.enrolme-skeleton .em-prototype-links span{opacity:.6;text-transform:uppercase;letter-spacing:.08em;font-size:11px}.enrolme-skeleton .em-prototype-links strong{font-size:22px;font-weight:500}.enrolme-skeleton .em-prototype-links small{opacity:.6;font-size:12px}.enrolme-skeleton .em-prototype-links a:hover strong{text-underline-offset:5px;text-decoration:underline}@media (width<=750px){.enrolme-skeleton .em-peso-row>div{grid-template-columns:1fr}.enrolme-skeleton .em-peso-row{grid-template-columns:42px 1fr;gap:10px}.enrolme-skeleton .em-roadmap-workstreams,.enrolme-skeleton .em-brand-pillars{grid-template-columns:1fr}.enrolme-skeleton .em-roadmap-timeline strong{font-size:15px}}@media (width<=520px){.enrolme-skeleton .em-marketing-brand dl,.enrolme-skeleton .em-marketing-funnel>div,.enrolme-skeleton .em-prototype-links{grid-template-columns:1fr}}
