.study-page{background:#0b0a0e}.study-header{display:flex;align-items:center;gap:32px;justify-content:space-between;padding:25px 48px;border-bottom:1px solid var(--line)}.study-header .study-back{margin-left:auto;font-size:12px;color:var(--muted)}.study-header .study-back:hover{color:var(--purple)}.study-hero{padding-block:90px 80px;display:grid;grid-template-columns:1fr 1.04fr;align-items:center;gap:70px;position:relative}.study-hero:before{content:'';position:absolute;inset:-100px 0 0 35%;z-index:-1;background:radial-gradient(ellipse,#7651a926,transparent 70%)}.study-eyebrow{text-transform:uppercase;font-size:9px;letter-spacing:.08em;color:var(--muted);line-height:1.6}.study-eyebrow>span{color:var(--purple);margin-right:14px}.study-hero h1{font-size:clamp(50px,5.7vw,86px);font-weight:350;letter-spacing:-.075em;line-height:1.04;margin-top:24px}.study-headline{font-size:clamp(25px,2.8vw,40px);line-height:1.12;letter-spacing:-.05em;color:#bdb4cc;margin-top:22px}.study-facts{display:grid;grid-template-columns:1fr 1.2fr;gap:25px;padding-top:24px;margin-top:32px;border-top:1px solid var(--line)}.study-facts span{font-size:8px;letter-spacing:.09em;color:var(--soft)}.study-facts p{font-size:12px;line-height:1.6;margin-top:10px;color:#d4cedd}.study-hero .text-link{margin-top:30px;color:var(--purple);font-size:12px}.study-cover{position:relative;box-shadow:0 20px 90px #0004;background:#14121a;border:1px solid #ffffff12;overflow:hidden}.study-cover img{width:100%;aspect-ratio:1.15;object-fit:contain}.study-cover>span{position:absolute;bottom:14px;left:16px;padding:7px 10px;background:#0b0a0ecc;border:1px solid #ffffff17;font-size:7px;letter-spacing:.08em;border-radius:30px}.cover-corner{position:absolute;width:14px;height:14px;border-color:#ffffff70;border-style:solid;pointer-events:none}.cover-corner.a{top:14px;left:14px;border-width:1px 0 0 1px}.cover-corner.b{bottom:14px;right:14px;border-width:0 1px 1px 0}.study-nav{position:sticky;top:0;z-index:30;background:#0b0a0eea;backdrop-filter:blur(18px);border-block:1px solid var(--line)}.study-nav>div{display:flex;align-items:center;gap:32px;min-height:64px}.study-nav a{font-size:11px;color:var(--muted);white-space:nowrap}.study-nav a:hover,.study-nav a.active{color:var(--purple)}.study-nav a:last-child{margin-left:auto;display:flex;align-items:center;gap:9px}.study-nav svg{width:13px;height:13px}.study-overview{padding-block:85px 45px;max-width:1000px}.study-overview h2{font-size:clamp(25px,3vw,42px);letter-spacing:-.045em;line-height:1.4;color:#ddd7e6;margin-top:23px;font-weight:350}.study-notice{margin-top:25px;border-left:2px solid var(--purple);padding:10px 18px;font-size:12px;line-height:1.7;color:#a99bbd;max-width:700px}.study-approach{display:grid;grid-template-columns:repeat(3,1fr);gap:42px;padding-block:40px 90px;border-bottom:1px solid var(--line)}.study-approach article>span{font-size:10px;color:var(--purple)}.study-approach h3{font-size:22px;letter-spacing:-.04em;margin:18px 0 14px}.study-approach p{font-size:14px;line-height:1.85;color:var(--muted)}.study-designs{padding-top:70px}.study-designs-heading{display:flex;justify-content:space-between;gap:60px;align-items:end;margin-bottom:40px}.study-designs-heading h2{font-size:42px;margin-top:15px}.study-designs-heading h2 span,.study-contact h2 span{color:var(--purple)}.study-designs-heading>p{font-size:13px;line-height:1.7;color:var(--muted);max-width:330px}.study-designs-heading>p>span{font-size:10px;color:var(--soft)}.study-art{border:1px solid #ffffff14;border-radius:8px;overflow:hidden;background:#101013}.art-panel{margin:0}.art-panel img{display:block;width:100%;height:auto}.art-expand{position:relative;display:block;padding:0;width:100%;cursor:zoom-in}.expand-hint{position:absolute;right:20px;top:20px;padding:10px 14px;background:#100c19da;border:1px solid #b99bf744;color:#e5d7ff;border-radius:30px;font-size:11px;opacity:0;transform:translateY(4px);transition:opacity .2s,transform .2s}.art-expand:hover .expand-hint,.art-expand:focus-visible .expand-hint{opacity:1;transform:none}.study-motion{background:#0a0a0a}.study-video{width:100%;height:auto;display:block;max-height:none}.art-panel figcaption{font-size:11px;letter-spacing:.01em;color:var(--muted);padding:20px;background:#141119}.study-source{display:flex;justify-content:space-between;gap:30px;border-bottom:1px solid var(--line);padding-block:25px 70px;font-size:10px;color:var(--soft)}.study-source a{display:flex;align-items:center;gap:8px;color:var(--muted)}.study-source svg{width:13px;height:13px}.study-next{display:grid;grid-template-columns:1fr 330px;gap:70px;align-items:center;padding-block:90px;border-bottom:1px solid var(--line)}.next-title{font-size:clamp(40px,6vw,80px);line-height:1.1;letter-spacing:-.06em;display:inline-flex;gap:20px;align-items:center;margin-top:24px}.next-title svg{width:40px;height:40px;color:var(--purple);transition:transform .3s}.next-title:hover svg{transform:translate(5px,-5px)}.study-next>div>p:last-child{font-size:13px;color:var(--muted);margin-top:18px}.next-cover{border:1px solid var(--line);overflow:hidden}.next-cover img{width:100%;transition:transform .5s}.next-cover:hover img{transform:scale(1.03)}.study-contact{display:flex;align-items:center;justify-content:space-between;padding-block:65px;border-bottom:1px solid var(--line);gap:30px}.study-contact h2{font-size:40px}.study-footer{display:flex;justify-content:space-between;gap:25px;align-items:center;padding-block:30px;color:var(--soft);font-size:8px}.study-footer button{font-size:10px;color:var(--muted)}.study-footer a{font-size:10px;color:var(--muted)}.art-dialog{position:fixed;inset:0;padding:0;width:calc(100% - 40px);max-width:1500px;height:calc(100svh - 40px);max-height:calc(100svh - 40px);border:1px solid #b99bf744;border-radius:10px;background:#101014;color:var(--white);overflow:hidden}.art-dialog::backdrop{background:#050308e8;backdrop-filter:blur(12px)}.art-dialog-bar{position:absolute;z-index:2;top:0;left:0;right:0;min-height:64px;padding:14px 22px;background:#15121ef5;border-bottom:1px solid #ffffff15;display:flex;align-items:center;justify-content:space-between;gap:20px}.art-dialog-bar>p{font-size:12px;max-width:60%;line-height:1.5}.art-dialog-bar>div{display:flex;gap:18px}.art-dialog-bar button{font-size:12px;padding:8px;white-space:nowrap}.art-dialog-bar button:first-child{color:var(--purple)}.art-dialog-scroll{position:absolute;inset:64px 0 0;overflow:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch}.art-dialog-scroll #art-detail{width:100%;max-width:none}.art-dialog-scroll img{width:100%;height:auto;max-width:none}.art-dialog.zoomed #art-detail{width:var(--detail-native-width)}.art-error{padding:50px;color:var(--muted)}
@media(min-width:1600px){.study-hero{gap:100px}.study-hero h1{font-size:96px}}
@media(max-width:1000px){.study-hero{gap:40px;padding-block:65px}.study-header{padding-inline:32px}.study-hero h1{font-size:55px}.study-facts{gap:15px}.study-facts p{font-size:11px}.study-approach{gap:25px}.study-approach p{font-size:13px}.study-next{grid-template-columns:1fr 270px;gap:40px}}
@media(max-width:700px){.study-header{padding:20px;gap:16px}.study-header .wordmark{font-size:15px}.study-header .header-cta{display:none}.study-header .study-back{font-size:11px}.study-hero{grid-template-columns:1fr;gap:35px;padding-block:45px}.study-hero h1{font-size:64px}.study-headline{font-size:30px}.study-headline br{display:none}.study-eyebrow{font-size:8px}.study-facts{gap:20px}.study-facts p{font-size:12px}.study-cover img{aspect-ratio:1.3}.study-nav>div{gap:20px;min-height:56px;overflow-x:auto;scrollbar-width:none}.study-nav a{font-size:10px}.study-nav a:last-child{display:none}.study-overview{padding-block:55px 15px}.study-overview h2{font-size:26px;line-height:1.45}.study-approach{grid-template-columns:1fr;gap:30px;padding-block:30px 50px}.study-approach article{border-top:1px solid var(--line);padding-top:24px}.study-approach h3{font-size:24px;margin-top:12px}.study-approach p{font-size:14px;line-height:1.8}.study-designs{padding-top:45px;width:calc(100% - 24px)}.study-designs-heading{flex-direction:column;align-items:start;gap:20px;padding-inline:8px;margin-bottom:25px}.study-designs-heading h2{font-size:34px}.study-art{border-radius:4px}.study-source{font-size:9px;padding-inline:8px;padding-bottom:50px;gap:20px;align-items:start}.study-source a{font-size:9px;line-height:1.5}.study-next{padding-block:50px;grid-template-columns:1fr;gap:30px}.next-title{font-size:50px}.next-cover{max-width:310px}.study-contact{flex-direction:column;align-items:start;padding-block:45px}.study-contact h2{font-size:33px}.study-footer{flex-wrap:wrap;font-size:7px;gap:20px}.study-footer>span{width:100%}.study-footer button,.study-footer a{font-size:9px}.art-dialog{width:calc(100% - 12px);height:calc(100svh - 12px);max-height:calc(100svh - 12px)}.art-dialog-bar{padding:10px;gap:8px;min-height:64px}.art-dialog-bar>p{font-size:10px;max-width:46%}.art-dialog-bar>div{gap:5px}.art-dialog-bar button{font-size:11px;padding:7px}.art-dialog-scroll{inset-block-start:64px}.expand-hint{right:8px;top:8px;font-size:9px;padding:7px 10px;opacity:.85;transform:none}}
