@font-face{font-family:Starface Rounded;src:url('/concepts/starface-rounded.woff2') format('woff2');font-weight:800;font-display:swap}
.concepts-page .site-header{position:relative;top:0;left:0;right:0}.concepts-intro{display:grid;grid-template-columns:1fr 1fr;align-items:end;gap:60px;padding:64px 0 50px}.concepts-intro h1{font-size:clamp(64px,7vw,100px);line-height:.94;margin:0}.concepts-intro h1 em{color:var(--lime);font-weight:400}.concepts-intro p{max-width:500px;font-size:18px;line-height:1.65;margin:0 0 15px}.concepts-intro .disclosure{font-size:12px;color:var(--muted);margin:0}.explorations{display:grid;gap:50px}.concept-scene{position:relative;display:grid;grid-template-columns:1fr 1fr;align-items:center;min-height:420px;overflow:hidden;border-radius:8px;isolation:isolate;transition:box-shadow .2s}.concept-scene:hover{box-shadow:0 0 0 3px var(--lime)}.scene-copy{padding:42px 0 42px 48px;position:relative;z-index:1}.scene-copy h2{margin:26px 0 20px}.scene-copy p{margin:0;font-size:16px;line-height:1.5}.scene-copy img{display:block;height:auto}.scene-art{align-self:stretch;position:relative;display:flex;align-items:center;justify-content:center;min-width:0}.scene-art>img{position:relative;display:block;width:100%;height:auto;object-fit:contain}.scene-arrow{position:absolute;right:22px;top:20px;font:28px/1 Arial,sans-serif;z-index:3}.walter-scene{background:#fcfcfa;color:#181a1d;font-family:Arial,Helvetica,sans-serif}.cw-logo{width:145px}.walter-scene h2{font-family:Arial,Helvetica,sans-serif;font-size:clamp(28px,3.4vw,46px);font-weight:500;line-height:1.05;letter-spacing:-2px}.walter-signature{width:310px;max-width:95%;margin:8px 0 0 -8px}.walter-scene p{color:#526174}.walter-art:before{content:'';position:absolute;inset:30px;border-radius:50%;background:radial-gradient(#c7d4f6 1px,transparent 1px);background-size:17px 17px}.walter-art>img{width:96%;max-width:400px;mix-blend-mode:multiply;padding:12px}.walter-scene .scene-arrow{color:#0236c3}.starface-scene{background:#ffb9e6;color:#090909;min-height:430px}.starface-logo{width:210px;max-width:85%}.starface-scene h2{font:800 clamp(54px,6vw,80px)/.88 'Starface Rounded',Arial,sans-serif;letter-spacing:-3px;margin:30px 0 24px}.starface-scene p{font-family:'DM Mono',monospace;font-size:15px;letter-spacing:-.5px}.starface-art{background:#fdff00}.starface-art>img{width:114%;max-width:none;flex:none;transform:translateX(-8px);z-index:1;padding:26px 0}.big-star{position:absolute;inset:-25px;background:#ff32af;clip-path:polygon(50% 0,61% 34%,98% 34%,69% 56%,80% 93%,50% 71%,20% 93%,31% 56%,2% 34%,39% 34%);transform:rotate(18deg)}.concept-caption{display:flex;justify-content:space-between;align-items:center;gap:40px;padding:25px 0 0}.concept-caption>div{max-width:720px}.concept-caption h3{font:500 22px/1.25 'DM Sans',Arial,sans-serif;letter-spacing:-.6px;margin:0 0 8px}.concept-caption p{font-size:15px;line-height:1.65;color:var(--muted);margin:0;max-width:650px}.explore-link{white-space:nowrap;font-size:14px;border-bottom:1px solid #ffffff50;padding:10px 0;display:flex;gap:28px;align-items:center}.explore-link:hover{color:var(--lime)}.explore-link span{font-size:22px}.concepts-end{display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:center;padding:75px 0 70px;margin-top:65px;border-top:1px solid var(--line)}.concepts-end h2{margin:0;font-size:60px}.concepts-end p{font-size:18px;max-width:390px}.concepts-page footer{border-top:1px solid var(--line)}
@media(max-width:900px){.scene-copy{padding:32px 0 32px 30px}.concept-scene{min-height:360px}.walter-scene h2{font-size:32px;letter-spacing:-1.5px}.walter-signature{width:250px}.starface-scene h2{font-size:62px}.concept-caption{gap:25px}.concept-caption>div{max-width:65%}.concepts-intro{gap:35px}}
@media(max-width:680px){.concepts-intro{grid-template-columns:1fr;padding:36px 0 34px;gap:24px}.concepts-intro h1{font-size:64px}.concepts-intro p{font-size:16px}.concepts-page .concept-scene{grid-template-columns:1fr;min-height:0}.scene-copy{padding:28px 28px 0}.cw-logo{width:125px}.walter-scene h2{font-size:35px;letter-spacing:-1.5px;margin:25px 0 16px}.walter-signature{width:250px}.scene-copy p{font-size:15px}.walter-art{margin:5px 0 0;height:270px}.walter-art>img{width:280px;max-height:280px;padding:0}.walter-art:before{inset:5px 32px}.starface-scene .scene-copy{padding-bottom:28px}.starface-logo{width:175px}.starface-scene h2{font-size:64px;margin:26px 0 16px}.starface-art{height:280px}.starface-art>img{width:100%;max-width:420px;max-height:320px;padding:0;transform:none}.concept-caption{display:block;padding-top:20px}.concept-caption>div{max-width:none}.concept-caption h3{font-size:21px}.concept-caption p{font-size:14px}.explore-link{display:inline-flex;margin-top:12px}.explorations{gap:36px}.concepts-end{grid-template-columns:1fr;gap:25px;padding:42px 0;margin-top:40px}.concepts-end h2{font-size:46px}.concepts-end p{font-size:16px}}
@media(prefers-reduced-motion:reduce){.concept-scene{transition:none}}
@media(min-width:681px){.concept-scene,.starface-scene{height:420px;min-height:420px}.scene-art>img{position:absolute;max-height:100%;height:100%}.walter-art>img{max-width:400px}.starface-art>img{width:114%;max-width:none}}

@font-face{font-family:Winks Recoleta;src:url('/concepts/winks-recoleta-bold.otf');font-weight:700;font-display:swap}@font-face{font-family:Winks Gilroy;src:url('/concepts/winks-gilroy-medium.woff2');font-weight:500;font-display:swap}
.winks-scene{background:#2e2463;color:#fffcf1}.winks-logo{width:145px;filter:brightness(0) invert(95%) sepia(13%) saturate(409%) hue-rotate(348deg) brightness(107%) contrast(101%)}.winks-scene h2{font:700 clamp(40px,4.5vw,62px)/1.04 'Winks Recoleta',Georgia,serif;letter-spacing:-2px;margin:30px 0 22px}.winks-scene h2 em{font-style:normal;color:#dcc4f1}.winks-scene p{font-family:'Winks Gilroy',Arial,sans-serif;color:#e7ddf3}.winks-art{background:#17132b}.winks-art>img{width:100%;height:100%;object-fit:contain}.winks-scene .scene-arrow{color:#fff0b3}
@media(max-width:900px){.winks-scene h2{font-size:43px;letter-spacing:-1.5px}.winks-logo{width:125px}}
@media(max-width:680px){.winks-scene .scene-copy{padding-bottom:30px}.winks-scene h2{font-size:47px}.winks-art{aspect-ratio:1374/1145}.winks-art>img{position:static;height:auto}.winks-logo{width:125px}}

.more-examples-block{display:grid;grid-template-columns:.85fr 1.25fr auto;align-items:center;gap:40px;margin-top:65px;padding-block:36px;border-block:1px solid var(--line)}
.more-examples-block h2{margin:0;font-size:44px;line-height:1.08}
.more-examples-block p{margin:0;max-width:430px;font-size:16px;color:var(--muted)}
.more-examples-block .text-link{color:var(--lime);min-height:44px;white-space:nowrap}
.more-examples-block + .concepts-end{margin-top:0;border-top:0}
@media(max-width:900px){.more-examples-block{grid-template-columns:1fr 1.3fr;gap:16px 30px}.more-examples-block .text-link{grid-column:2}}
@media(max-width:680px){.more-examples-block{grid-template-columns:1fr;gap:16px;margin-top:40px;padding-block:28px}.more-examples-block h2{font-size:38px}.more-examples-block .text-link{grid-column:1}}
