.project-study .study-cover-video{background:0 0;width:100%;height:auto;display:block}.project-study{--study-line:var(--color-border-subtle);color:var(--theme-ink);background:var(--theme-canvas)}.project-study .study-shell{width:min(1192px,100% - 80px);margin-inline:auto}.project-study .study-hero{grid-template-columns:minmax(0,2.2fr) minmax(200px,1fr);gap:100px;padding-block:88px 76px;display:grid}.project-study .study-heading{flex-direction:column;align-items:flex-start;gap:32px;display:flex}.project-study .project-icon-large{border-radius:17px;width:64px;height:64px}.project-study h1{letter-spacing:-.025em;text-wrap:pretty;margin:0;font-size:clamp(2rem,3.8vw,3rem);font-weight:900;line-height:1.5}.project-study .study-hero-meta{flex-direction:column;gap:30px;margin:0;padding-top:16px;display:flex}.project-study .study-project-links{flex-wrap:wrap;gap:12px;width:100%;display:flex}.project-study .study-project-button{border:var(--site-border-width) solid transparent;color:#0a0a0a;background:#fff;border-radius:999px;justify-content:center;align-items:center;gap:10px;min-height:48px;padding:12px 20px;font-size:.9375rem;font-weight:500;line-height:1.5;text-decoration:none;transition:transform .22s cubic-bezier(.2,.8,.2,1),border-color .22s;display:inline-flex}.project-study .study-project-button>[aria-hidden=true]{transition:transform .22s cubic-bezier(.2,.8,.2,1);display:inline-flex}@media (hover:hover) and (pointer:fine){.project-study .study-project-button:hover{border-color:var(--site-border-color);transform:translateY(-3px)}.project-study .study-project-button:hover .study-store-icon{transform:rotate(-8deg)scale(1.1)}.project-study .study-project-button:hover>[aria-hidden=true]:not(.study-store-icon){transform:translate(-3px,-3px)}}.project-study .study-project-button:active{transform:scale(.96)}@media (prefers-reduced-motion:reduce){.project-study .study-project-button,.project-study .study-project-button>[aria-hidden=true]{transition:none;transform:none!important}}.project-study .study-project-button:focus-visible{outline:2px solid var(--theme-ink);outline-offset:4px}:root[data-theme=light] .project-study .study-project-button{color:#fff;background:#0a0a0a}.study-store-icon,.study-store-icon img{flex-shrink:0;width:20px;height:20px;display:block}.project-study .study-arrow-icon{background-color:currentColor;flex:0 0 20px;width:20px;height:20px;display:inline-block;-webkit-mask:url(/store-icons/arrow.svg) 50%/contain no-repeat;mask:url(/store-icons/arrow.svg) 50%/contain no-repeat}.study-store-icon .store-icon-light,:root[data-theme=light] .study-store-icon .store-icon-dark{display:none}:root[data-theme=light] .study-store-icon .store-icon-light{display:block}.project-study dt,.project-study .study-label{color:var(--color-text-subtle);margin:0 0 12px;font-size:.8125rem;font-weight:500;line-height:1.7}.project-study dd{margin:0;font-size:1rem;line-height:1.8}.project-study h2{letter-spacing:-.015em;margin:0 0 24px;font-size:clamp(1.5rem,2.6vw,2rem);font-weight:500;line-height:1.5}.project-study h3:not(.program-title){margin:0 0 20px;font-size:clamp(1.25rem,2vw,1.625rem);font-weight:500;line-height:1.5}.project-study p:not(.program-description){margin:0 0 20px;font-size:1.0625rem;line-height:1.9}.project-study .study-label{margin:0;font-size:.8125rem}.project-study .study-media{background:0 0;margin:0}.project-study .study-media :is(img,video){object-fit:contain;width:100%;height:auto;display:block}.project-study .study-cover{width:100%}.project-study .study-editorial{grid-template-columns:minmax(0,1fr);gap:24px 64px;padding-block:72px;scroll-margin-top:112px;display:grid}.project-study .study-editorial-body{min-width:0}.project-study .study-overview{border-bottom:var(--site-border-width) solid var(--site-border-color);padding-block:56px}.project-study .study-overview-grid{grid-template-columns:1fr 1fr;gap:48px;display:grid}.project-study .study-overview-grid .study-label{margin-bottom:20px}.project-study .study-tags{flex-wrap:wrap;gap:10px;display:flex}.project-study .study-tags span{background:var(--theme-surface);border:var(--site-border-width) solid var(--site-border-color);border-radius:999px;padding:8px 12px;font-size:.875rem}.project-study .study-awards{border-bottom:var(--site-border-width) solid var(--site-border-color)}.project-study .study-lead{margin-bottom:44px}.project-study .study-prose{max-width:none}.project-study .study-prose p,.project-study .study-text-block>p{color:var(--color-text-muted)}.project-study .study-more{margin-top:20px}.project-study .study-more summary{cursor:pointer;border-bottom:var(--site-border-width) solid var(--site-border-color);align-items:center;gap:14px;width:fit-content;padding:8px 0;font-size:.875rem;list-style:none;display:flex}.project-study .study-more summary::-webkit-details-marker{display:none}.project-study .study-more summary:focus-visible{outline:2px solid var(--primary-purple);outline-offset:5px}.project-study .study-more .more-close,.project-study .study-more[open] .more-open{display:none}.project-study .study-more[open] .more-close{display:inline}.project-study .study-more[open] summary span:last-child{transform:rotate(45deg)}.project-study .study-more p{margin-top:20px}.project-study .study-text-block{margin-top:64px}.project-study .study-roadmap{background:var(--study-line);border:var(--site-border-width) solid var(--site-border-color);border-radius:10px;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin-top:32px;display:grid;overflow:hidden}.project-study .study-roadmap>div{background:var(--theme-surface);padding:24px 18px}.project-study .study-step-number{color:var(--color-text-subtle);margin-bottom:40px;font-size:.8125rem;display:block}.project-study .study-roadmap h3{font-size:1rem}.project-study .study-roadmap ul{color:var(--color-text-muted);margin:0;padding-inline-start:18px;font-size:.8125rem;line-height:2}.project-study .study-duration{border-bottom:var(--site-border-width) solid var(--site-border-color);justify-content:space-between;padding:16px 0;font-size:.8125rem;display:flex}.project-study .study-index{padding-top:32px}.project-study .study-index a{border-bottom:var(--site-border-width) solid var(--site-border-color);color:var(--theme-ink);justify-content:space-between;align-items:center;gap:20px;padding:18px 0;font-size:1.0625rem;text-decoration:none;display:flex}.project-study .study-index a:hover{color:var(--primary-purple)}.project-study .study-index nav h2:not(:first-child){margin-top:44px}.project-study .study-mosaic{grid-template-columns:1fr 1fr;gap:16px;display:grid}.project-study .study-mosaic .study-media{justify-content:center;align-items:center;min-width:0;display:flex}.project-study .study-mosaic-featured .study-media:first-child{grid-column:1/-1}.project-study .study-slider{margin-top:32px}.project-study .study-slide{background:0 0;margin:0}.project-study .study-slide :is(img,video){width:100%;height:auto;display:block}.project-study .study-slider-controls{justify-content:center;align-items:center;gap:18px;padding:24px 0;display:flex}.project-study .study-slider-controls>button{background:var(--theme-surface);width:44px;height:44px;color:var(--theme-ink);border:var(--site-border-width) solid var(--site-border-color);cursor:pointer;border-radius:50%;place-items:center;font-size:1.2rem;display:grid}.project-study .study-slider-dots{gap:2px;display:flex}.project-study .study-slider-dots button{cursor:pointer;background:0 0;border:0;width:24px;height:28px;position:relative}.project-study .study-slider-dots button:after{content:"";background:var(--theme-ink);opacity:.25;border-radius:50%;position:absolute;inset:10px 8px}.project-study .study-slider-dots button[aria-current]:after{opacity:1}.project-study .study-slide-count{color:var(--color-text-muted);font-size:.8125rem}.project-study .study-callout{border:var(--site-border-width) solid var(--site-border-color);border-radius:14px;justify-content:space-between;align-items:center;gap:32px;margin-block:64px;padding:48px;display:flex}.project-study .study-callout h2{margin-bottom:12px;font-size:1.5rem}.project-study .study-callout p{color:var(--color-text-muted);margin:0}.project-study .study-contact{border-bottom:var(--site-border-width) solid var(--site-border-color);grid-template-columns:1fr 1fr;gap:80px;padding-block:112px;display:grid}.project-study .study-contact h2{margin-top:20px;font-size:clamp(2rem,3.5vw,2.75rem)}.project-study .study-contact p{color:var(--color-text-muted)}.project-study .study-contact-options{flex-direction:column;gap:16px;display:flex}.project-study .study-contact-options>a,.project-study .study-contact-button{border:var(--site-border-width) solid var(--site-border-color);width:100%;font:inherit;background:var(--theme-surface);color:var(--theme-ink);cursor:pointer;border-radius:12px;justify-content:space-between;align-items:center;padding:24px;font-size:1.125rem;text-decoration:none;display:flex}.project-study .study-contact-options p{font-size:.8125rem}.project-study .study-external{color:var(--theme-ink);font-size:1.5rem}.project-study .study-related{padding-block:72px}.project-study .study-all-screens{padding-top:clamp(40px,6vw,72px)}.project-study .study-related>h2{margin-bottom:40px}.project-study .study-breadcrumbs{color:var(--color-text-muted);flex-wrap:wrap;gap:16px;padding-block:24px 48px;font-size:.875rem;display:flex}.project-study .study-breadcrumbs a{color:inherit}.project-study .btn-consultation{flex-shrink:0;display:inline-flex}@media (max-width:900px){.project-study .study-shell{width:calc(100% - 48px)}.project-study .study-hero{grid-template-columns:2fr 1fr;gap:40px;padding-block:56px}.project-study .study-editorial{grid-template-columns:minmax(0,1fr);gap:32px}.project-study .study-roadmap{grid-template-columns:1fr}.project-study .study-step-number{margin-bottom:16px}.project-study .study-contact{gap:36px}}@media (max-width:600px){.project-study .study-shell{width:calc(100% - 40px)}.project-study .study-hero{grid-template-columns:1fr;gap:32px;padding-block:44px}.project-study .study-heading{gap:24px}.project-study h1{font-size:1.875rem;line-height:1.55}.project-study .study-hero-meta{grid-template-columns:1fr 1fr;gap:24px;padding:0;display:grid}.project-study .study-hero-meta div:first-child{grid-column:1/-1}.project-study .study-editorial{grid-template-columns:1fr;gap:24px;padding-block:44px}.project-study h2{font-size:1.5rem}.project-study h3:not(.program-title){font-size:1.25rem}.project-study p:not(.program-description){font-size:1rem}.project-study .study-overview>div:empty{display:none}.project-study .study-overview-grid{grid-template-columns:1fr;gap:28px}.project-study .study-text-block{margin-top:40px}.project-study .study-mosaic{grid-template-columns:1fr;gap:12px}.project-study .study-callout{flex-direction:column;align-items:flex-start;margin-block:40px;padding:28px 24px}.project-study .study-contact{grid-template-columns:1fr;gap:24px;padding-block:64px}.project-study .study-slider-controls{gap:8px}.project-study .study-slider-dots{flex-wrap:wrap;justify-content:center;max-width:55%}.project-study .study-related{padding-block:48px}}.project-study .study-cover+.study-shell>.study-mosaic:first-child{margin-top:32px}.project-study .study-mosaic+.study-media{margin-top:24px}.project-study .study-inline-media{margin-block:40px}.project-study .study-mosaic{grid-template-columns:minmax(0,1fr);align-items:start}.project-study .study-image-pair,.project-study .study-gallery-paired{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:16px;display:grid}.project-study .study-gallery-paired>:nth-child(n+3){grid-column:1/-1}@media (max-width:600px){.project-study .study-image-pair{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;width:min(100%,394px)}.project-study .study-gallery-paired{grid-template-columns:minmax(0,1fr);gap:12px}}.project-study :is(h1,h2,h3,h4,h5,h6,dt,.study-label,.study-duration){font-family:var(--font-sans);font-feature-settings:"swsh" 1, "salt" 1, "calt" 1, "liga" 1;-webkit-font-feature-settings:"swsh" 1, "salt" 1, "calt" 1, "liga" 1}.project-study :is(h2,h3,h4,h5,h6,dt,.study-label){font-weight:700}.project-study .study-duration{font-weight:500}.project-study .study-summary{color:var(--color-text-muted);font-feature-settings:normal;font-weight:500}.project-study .study-slide-pair{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:16px;display:grid}.project-study .study-slide-pair .study-slide{min-width:0}@media (max-width:600px){.project-study .study-slide-pair{gap:12px}}.project-study .study-image-pair-single{grid-template-columns:minmax(0,1fr);width:100%}.project-study{--study-media-gap:16px}.project-study .study-image-pair{gap:var(--study-media-gap)}.project-study .study-image-pair:has(+.study-media){margin-bottom:var(--study-media-gap)}.project-study .study-image-pair+.study-media{margin-top:0}@media (max-width:600px){.project-study{--study-media-gap:12px}}
