/* Art direction, second edition: a personal editorial archive in motion. */
:root{--orange:#ff693c;--paper:#eeeee7}
body{background:#161714}
body:before{content:'';position:fixed;inset:0;pointer-events:none;z-index:80;opacity:.035;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 180 180' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Cpath fill='white' filter='url(%23n)' opacity='.8' d='M0 0h180v180H0z'/%3E%3C/svg%3E")}
.header{background:#171817d9;backdrop-filter:blur(16px)}
.wordmark{transition:transform .4s}.wordmark:hover{transform:rotate(-8deg)}
.hero{isolation:isolate;background:radial-gradient(ellipse at 75% 45%,#454b302b,transparent 60%)}
.hero .hero-watermark{position:absolute!important;left:29%;top:20%;z-index:-1!important;font-family:var(--display);font-size:clamp(200px,37vw,670px);font-weight:800;line-height:.85;white-space:nowrap;color:transparent;-webkit-text-stroke:1px #f1f0ea0c;transform:rotate(-90deg);pointer-events:none}
.hero .hero-orbit{position:absolute!important;width:52vw;height:52vw;right:-9vw;top:4%;border:1px solid #ffffff13;border-radius:50%;z-index:-1!important;pointer-events:none}
.hero-orbit:after{content:'';position:absolute;inset:9%;border:1px dashed #ffffff1c;border-radius:50%;animation:turn 120s linear infinite}
.hero-topline{border-left:2px solid var(--orange);padding-left:12px}
.hero-copy{padding-bottom:15px}
.hero h1{position:relative;z-index:6;letter-spacing:-.035em;text-shadow:3px 6px 0 #0000000a}
.hero h1>span:first-child{animation:title-in .95s cubic-bezier(.2,.8,.2,1) both}.hero h1 .surname{animation:title-in 1.15s cubic-bezier(.2,.8,.2,1) both}
@keyframes title-in{from{opacity:0;transform:translateY(45px);clip-path:inset(100% 0 0)}to{opacity:1;transform:translateY(0);clip-path:inset(-20% -20% -20%)}}
.hero h1 .surname{letter-spacing:-.025em}.hero .name-dot{display:inline-block;transform-origin:50% 80%;animation:dot-pulse 5s ease-in-out infinite}@keyframes dot-pulse{50%{transform:rotate(-14deg);color:var(--orange)}}
.portrait-wrap{perspective:1000px;transform:rotate(3deg);transition:transform .7s cubic-bezier(.2,.8,.2,1);margin-right:1.5%;width:96%}
.portrait{border:9px solid var(--paper);box-shadow:20px 30px 70px #0005;transform:rotateY(var(--tilt-x,0deg)) rotateX(var(--tilt-y,0deg));transition:transform .3s ease-out}
.portrait>img{object-position:53% 30%}.portrait-grid{opacity:.45}
.portrait:before{content:'';position:absolute;inset:0;z-index:1;pointer-events:none;background:linear-gradient(120deg,#ff693b10,transparent 60%)}
.portrait-sticker{top:-27px;right:-25px;box-shadow:none;border:1px solid #171817;width:125px;height:125px;background:var(--orange);transform:rotate(12deg)}
.portrait-sticker:after{content:'';position:absolute;inset:6px;border:1px dashed #17181766;border-radius:50%}
.portrait-side{position:absolute;right:calc(100% + 20px);top:5%;writing-mode:vertical-rl;transform:rotate(180deg);font-size:10px;letter-spacing:.2em;white-space:nowrap;color:#a4a59d}
.portrait-ticket{position:absolute;left:-52px;bottom:72px;background:var(--orange);color:var(--ink);padding:17px 23px;width:200px;transform:rotate(-11deg);z-index:6;box-shadow:4px 10px 15px #0002;border-top:1px solid #0004;border-bottom:1px solid #0004;pointer-events:none}
.portrait-ticket>span{font-size:8px;letter-spacing:.13em;display:block}.portrait-ticket strong{display:block;font-family:var(--display);font-size:38px;line-height:.9;letter-spacing:-.01em;margin:10px 0}.portrait-ticket i{font-size:7px;letter-spacing:.05em;font-style:normal;border-top:1px solid #17181766;padding-top:7px;display:block}
.portrait figcaption{left:20px;bottom:15px}.portrait figcaption>span{display:none}.portrait figcaption button{margin-left:auto;background:#171817d9}
.portrait-footer{padding:0 8px;margin-top:20px}
.hero-baseline{position:relative}.hero-baseline:before{content:'';position:absolute;top:-2px;left:0;width:65px;height:3px;background:var(--orange)}
.marquee{position:relative;z-index:3;transform:rotate(-1.2deg) scale(1.025);padding:15px 0;margin:14px 0 -6px;box-shadow:0 15px 0 #ff693b15}
.marquee>div{font-size:34px;letter-spacing:.08em}
.light{background-image:linear-gradient(90deg,transparent calc(50% - .5px),#17181705 50%,transparent calc(50% + .5px))}
.section-label>span:first-child{display:flex;align-items:center;gap:10px}.section-label>span:first-child:before{content:'';height:5px;width:5px;background:var(--orange)}
.story{padding-top:95px;position:relative;overflow:hidden}
.story .display{line-height:.95}.story .display em{display:inline-block;border-bottom:5px solid var(--orange);padding-bottom:7px;color:var(--ink)}
.story-emblem{display:flex;align-items:center;gap:18px;margin:45px 0 28px;max-width:370px;border-block:1px solid #aeb1a3;padding:18px 0;transform:rotate(-4deg)}
.story-emblem span{font-size:9px;letter-spacing:.14em;max-width:85px}.story-emblem span:last-child{text-align:right}.story-emblem b{font-size:70px;line-height:1;color:#bf431e;font-weight:400;animation:turn 35s linear infinite}
.story-sign{margin-top:24px;font-size:38px}.story-sign span{font-size:10px}
.story-text .lead:first-letter{font-size:1.6em;font-weight:700;line-height:1;color:#b9411b}
.principles{gap:0;border-bottom:1px solid #bcbdb3;padding:0}.principles>div{padding:28px 30px;transition:background .35s}.principles>div:first-child{padding-left:0}.principles>div+div{border-left:1px solid #bcbdb3}.principles>div:hover{background:#e0e1d8}.principles h3{font-size:33px}.principles span{color:#b9411b}
.chapters{position:relative;background:linear-gradient(125deg,#22251e,#171817 60%);overflow:hidden}.chapter-heading{position:relative;z-index:1}.chapter-tabs{gap:0;border:1px solid #595c4d}.chapter-tabs button{padding:22px 25px}.chapter-tabs button+button{border-left:1px solid #595c4d}.chapter-tabs button[aria-selected=true]{background:var(--orange);color:var(--ink)}.chapter-tabs button[aria-selected=true]:after{display:none}.chapter-tabs button span{font-size:13px}.chapter-panel{padding-top:55px}.chapter-year{color:transparent;-webkit-text-stroke:1px #696d586b;position:relative}.chapter-year:after{content:'ARCHIVO / DANIEL RIOS';font:10px var(--body);letter-spacing:.25em;-webkit-text-stroke:0;color:#929680;display:block;margin:30px 0 0 10px}.chapter-panel h3{font-family:var(--display);text-transform:uppercase;font-weight:600;font-size:clamp(40px,4vw,64px);line-height:1}
.universe{padding-top:90px}.universe-heading{margin-bottom:60px}.universe-heading .display em{color:var(--ink)}.universe-heading .display em:after{content:'✳';color:#bd411c;display:inline-block;margin-left:18px;font-size:.7em}
.project summary{transition:padding .4s,background .4s,color .4s}.project summary:hover{padding-left:15px;padding-right:15px;background:#e2e3d9}.project[open] summary h3{color:#b9411b}.project-plus{width:40px;height:40px;border:1px solid #a7a99e;border-radius:50%;display:grid;place-items:center;line-height:1;font-size:24px}.project-body{padding-top:15px;padding-bottom:50px}
.project-art{position:relative;min-height:320px;overflow:hidden;padding:22px 25px;display:flex;flex-direction:column;justify-content:space-between;isolation:isolate}
.project-art:before{content:'';position:absolute;inset:0;z-index:-1;background:repeating-linear-gradient(0deg,transparent,transparent 39px,#fff1 40px),repeating-linear-gradient(90deg,transparent,transparent 39px,#fff1 40px)}
.art-identity{background:#282d23;color:#e5e8d7}.art-factory{background:#fa6337;color:#191b17}.art-signs{background:#232323;color:#f5f4ed}
.art-label,.art-bottom{font-size:10px;letter-spacing:.17em}.art-label{padding-bottom:10px;border-bottom:1px solid #ffffff45}.art-word{font-size:170px;line-height:1;letter-spacing:-.095em;font-weight:700;text-align:center;transform:rotate(-7deg);transition:transform .7s}.project-art:hover .art-word{transform:rotate(0) scale(1.07)}.art-word>span{color:var(--orange);font-size:.5em;vertical-align:top}.art-factory .art-word,.art-signs .art-word{font-family:var(--display);font-size:190px;letter-spacing:-.03em}.art-factory .art-word>span{color:var(--paper)}.art-bottom{display:flex;justify-content:space-between;align-items:center}.art-bottom i{font:28px var(--body);color:var(--orange)}
.manifesto{padding-top:45px;isolation:isolate;background:#ff693c}.manifesto-meta{position:relative;z-index:3}.manifesto-photo{position:absolute;width:27%;height:65%;right:7%;top:23%;z-index:-1;transform:rotate(10deg);overflow:hidden;border:9px solid #171817;opacity:.8;box-shadow:20px 25px 0 #17181716}.manifesto-photo img{width:100%;height:100%;object-fit:cover;filter:grayscale(1) contrast(1.2);mix-blend-mode:multiply}.manifesto-photo span{position:absolute;bottom:20px;left:20px;font-family:var(--display);font-size:28px;line-height:1;color:white}.manifesto blockquote{font-size:clamp(63px,9.6vw,170px);text-shadow:1px 1px 0 var(--orange);max-width:85%;line-height:1}.manifesto blockquote em{position:relative;display:inline-block}.manifesto blockquote em:after{content:'';position:absolute;bottom:0;left:0;right:0;height:5px;background:var(--paper);transform:rotate(-2deg)}.manifesto-mark{opacity:.35;right:20%;font-size:550px}
.archive{background:#1e211b}.archive-heading .outline{-webkit-text-stroke-color:#a5ad93}.gallery{padding:20px 35px 15px;gap:12%}.archive-photo{padding:15px 15px 22px;background:var(--paper);color:var(--ink);box-shadow:15px 20px 0 #0002;transition:transform .6s}.archive-photo.first{transform:rotate(-5deg)}.archive-photo.second{transform:rotate(4deg)}.archive-photo:hover{transform:rotate(0)}.archive-photo figcaption{font-size:10px;margin-top:18px}.archive-photo figcaption span:last-child{color:#6b6e60}.archive-photo .photo-open{background:#d8dbce}.archive-photo.first .photo-open{aspect-ratio:.82}.archive-photo.second .photo-open{aspect-ratio:.86}.archive-photo figcaption span:first-child{font-weight:700}.photo-plus{background:var(--orange);color:var(--ink);border:0}
.contact{position:relative;overflow:hidden}.contact-orbit{position:absolute;right:9%;top:12%;font-size:150px;line-height:1;color:#b9411b;animation:turn 35s linear infinite}.contact h2{position:relative;z-index:1;letter-spacing:-.035em}.contact-top img{width:80px;height:80px;outline:1px solid #a4a894;outline-offset:7px;margin:7px}.contact-main{background:var(--ink);color:var(--paper);border-color:var(--ink);padding:23px 32px}.contact-main:hover{color:var(--ink)}.contact h2>span{display:inline-block;animation:dot-pulse 5s ease-in-out infinite}.chapter-rail{position:fixed;right:16px;top:50%;transform:translateY(-50%);display:flex;flex-direction:column;gap:16px;z-index:40;mix-blend-mode:difference}.chapter-rail a{font-size:10px;color:#ccc;display:flex;align-items:center;gap:5px;padding:4px}.chapter-rail a:before{content:'';height:1px;width:8px;background:currentColor;transition:width .3s}.chapter-rail a[aria-current=true]{color:#ffb095}.chapter-rail a[aria-current=true]:before{width:17px}
@media(min-width:1100px){.story-grid>div:first-child{position:sticky;top:45px;align-self:start}.hero-grid{gap:6%;grid-template-columns:1.15fr 1fr}.portrait{aspect-ratio:.84}}
@media(max-width:1100px){.chapter-rail{display:none}.portrait-ticket{left:-30px;width:155px;padding:14px 18px;bottom:70px}.portrait-ticket strong{font-size:30px}.portrait-side{right:calc(100% + 13px);font-size:9px}.manifesto-photo{width:30%;right:5%}.universe-heading .display em:after{display:none}.project-art{min-height:280px}.art-word{font-size:130px}.art-factory .art-word,.art-signs .art-word{font-size:150px}.principles>div{padding:23px 20px}}
@media(max-width:760px){.hero-watermark{display:none}.hero .hero-orbit{width:110vw;height:110vw;top:38%;right:-40%}.hero h1{letter-spacing:-.02em}.hero-grid{gap:52px}.portrait-wrap{width:82%;margin:0}.portrait{border-width:6px}.portrait-sticker{width:90px;height:90px;right:-17px;top:-22px}.portrait-ticket{left:-28px;bottom:52px;width:135px;padding:12px 14px}.portrait-ticket strong{font-size:27px;margin:7px 0}.portrait-ticket>span{font-size:7px}.portrait-ticket i{font-size:6px}.portrait-side{right:calc(100% + 10px);font-size:8px}.portrait-footer{font-size:9px}.portrait figcaption{right:8px;bottom:10px}.portrait figcaption button{font-size:10px;padding:6px 8px}.marquee{padding:11px 0;margin-top:10px}.marquee>div{font-size:27px}.story,.universe{padding-top:60px}.story-emblem{margin:28px 0 0;max-width:300px;transform:rotate(-3deg)}.story-emblem b{font-size:55px}.story-emblem span{font-size:8px}.story-grid{gap:35px}.story .display em{border-bottom-width:3px}.principles{display:block}.principles>div,.principles>div:first-child{padding:22px 0;display:grid;grid-template-columns:32px 1fr;gap:0 10px}.principles>div+div{border-left:0;border-top:1px solid #bcbdb3}.principles h3{margin:0;font-size:28px}.principles p{font-size:14px;max-width:none}.chapter-tabs button{padding:16px 11px;font-size:26px}.chapter-tabs button span{font-size:11px;line-height:1.5}.chapter-year{font-size:105px}.chapter-year:after{font-size:9px;margin:18px 0 10px}.chapter-panel{padding-top:30px;gap:25px}.chapter-panel h3{font-size:40px}.project-art{min-height:270px}.art-word{font-size:150px}.art-label,.art-bottom{font-size:9px}.project summary:hover{padding-left:0;padding-right:0}.project-plus{width:29px;height:29px;font-size:21px}.manifesto blockquote{font-size:12vw;max-width:100%}.manifesto-photo{width:38%;height:62%;top:28%;right:2%;opacity:.25;border-width:4px}.manifesto-photo span{display:none}.manifesto blockquote em:after{height:3px}.gallery{gap:20px;padding:12px 8px 0}.archive-photo{padding:7px 7px 12px;box-shadow:6px 10px 0 #0002}.archive-photo figcaption{font-size:8px;margin-top:11px}.contact-orbit{font-size:90px;right:8%;top:19%}.contact-top{max-width:74%}.contact-top img{width:58px;height:58px;flex-shrink:0}.contact-main{padding:19px 22px}.contact h2{font-size:18vw}.contact-links>a{font-size:14px}.hero-intro p{font-size:16px}.round-link{font-size:11px;max-width:80px}.section-label{font-size:11px}}
@media(max-width:380px){.hero-intro{max-width:76%}.hero-intro p{font-size:14px}.round-link{font-size:10px;max-width:65px}.portrait-ticket{left:-22px;width:120px}.portrait-ticket strong{font-size:24px}.portrait figcaption button{font-size:9px}.contact-top{max-width:78%;gap:12px}.contact-orbit{font-size:65px;right:5%;top:22%}.chapter-tabs button{font-size:23px;padding:14px 8px}}
@media(prefers-reduced-motion:reduce){.portrait,.archive-photo,.art-word{transition:none}.hero h1>span{animation:none}.portrait{transform:none}}
.motion-paused .portrait{transform:none}
/* Biography expansion: ColvenGroup, Cuper and approachable AI. */
.chapter-tabs{grid-template-columns:repeat(4,minmax(0,1fr))}.chapter-year{font-size:clamp(100px,17vw,270px)}.art-colven{background:#dbe1cc;color:#202719}.art-colven:before{background:repeating-linear-gradient(0deg,transparent,transparent 39px,#17181712 40px),repeating-linear-gradient(90deg,transparent,transparent 39px,#17181712 40px)}.art-colven .art-label{border-color:#17181744}.art-colven .art-word{font-family:var(--display);letter-spacing:-.04em}.art-colven .art-word>span{color:#b9411b}.ai-direction{background:#dce4d0;color:#1e291c;position:relative;overflow:hidden}.ai-direction .section-label{border-color:#8b9a7f}.ai-direction .section-label>span:last-child{color:#52624a}.ai-layout{display:grid;grid-template-columns:1.1fr 1fr;gap:9%;padding-top:65px;align-items:center}.ai-intro .display{margin:24px 0 32px;font-size:clamp(60px,7.5vw,120px)}.ai-intro .display em{color:#b9411b}.ai-intro>p:not(.lead):not(.eyebrow){font-size:16px;max-width:560px;line-height:1.85}.ai-intro>.lead{margin-bottom:25px;max-width:480px}.ai-intro .text-link{margin-top:30px;font-size:14px}.ai-notes{background:#f4f5ee;border:1px solid #a0ac94;box-shadow:14px 16px 0 #a4b39740;transform:rotate(2deg);padding:30px}.ai-note-title{display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid #b9c1af;padding-bottom:20px;font-size:12px;letter-spacing:.1em}.ai-note-title b{font-size:42px;line-height:1;color:#b9411b;font-weight:400}.ai-notes article{padding:25px 0;border-bottom:1px solid #b9c1af}.ai-notes article>span{font-size:11px;letter-spacing:.08em;color:#53604b}.ai-notes h3{font-family:var(--display);font-weight:600;font-size:36px;line-height:1.1;margin:12px 0}.ai-notes article p{font-size:16px;line-height:1.65;color:#44513c}.ai-note-footer{font-size:12px;margin-top:22px;color:#53604b}.header nav{gap:22px}@media(max-width:1100px){.ai-layout{gap:6%}.ai-notes{padding:24px}.ai-intro .display{font-size:7.5vw}.chapter-tabs button{padding:20px 16px}}@media(max-width:760px){.header nav{gap:13px;font-size:11px}.chapter-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}.chapter-tabs button{padding:17px;font-size:28px}.chapter-tabs button:nth-child(3){border-left:0}.chapter-tabs button:nth-child(n+3){border-top:1px solid #595c4d}.chapter-tabs button span{max-width:none;font-size:12px}.chapter-year{font-size:24vw}.ai-layout{grid-template-columns:1fr;gap:40px;padding-top:35px}.ai-intro .display{font-size:16vw}.ai-notes{margin:0 5px;transform:rotate(1deg);box-shadow:7px 8px 0 #a4b39740}.ai-notes h3{font-size:33px}.ai-note-title{font-size:11px}.hero-intro p{font-size:15px}}@media(max-width:480px){.header nav{font-size:18px;gap:24px}.hero-intro{max-width:76%}.hero-intro p{font-size:14px}.ai-notes{padding:22px}.ai-notes article>span{font-size:10px}}
/* Local bilingual editions; the manual preference remains available on mobile. */
.language-switch{display:flex;gap:3px;align-items:center;order:3;border:1px solid #696b60;border-radius:30px;padding:3px;flex-shrink:0}.language-switch a{font-size:12px;line-height:1;padding:10px 9px;border-radius:25px;letter-spacing:.04em}.language-switch a[aria-current=true]{color:var(--ink);background:var(--orange)}.language-switch a:hover{background:#45483e}.language-switch a[aria-current=true]:hover{background:var(--orange)}.header-note{font-size:10px;margin-left:1vw}.header{gap:20px}.header nav{gap:20px}html[lang=en] .chapter-year:after{content:'ARCHIVE / DANIEL RIOS'}html[lang=en] .chapter-heading .display{font-size:clamp(48px,5.7vw,94px)}html[lang=en] .hero-baseline p{letter-spacing:.05em}html[lang=en] .portrait-sticker strong{font-size:17px}html[lang=en] .project-type{font-size:11px}html[lang=en] .art-bottom{letter-spacing:.08em}@media(max-width:1250px){.header-note{display:none}.header nav{margin-left:auto;gap:18px}}@media(max-width:760px){.header{gap:14px}.header nav{gap:12px;font-size:11px}.language-switch a{font-size:11px;padding:9px 7px}html[lang=en] .chapter-heading .display{font-size:9.5vw}html[lang=en] .portrait-sticker strong{font-size:13px}html[lang=en] .project-type{font-size:10px}}@media(max-width:640px){.header nav{display:none;position:absolute;top:100%;left:0;right:0;background:var(--ink);padding:28px var(--pad);border-bottom:1px solid var(--line);flex-direction:column;align-items:flex-start;font-size:18px;gap:25px}.header nav.open{display:flex}.menu-toggle{display:flex;align-items:center;gap:14px;background:none;padding:4px 0;font-size:13px;min-height:44px;order:4}.menu-toggle span{color:var(--orange);font-size:24px;line-height:1}.language-switch{margin-left:auto}.hero-intro{max-width:76%}}@media(max-width:380px){html[lang=en] .hero-intro p{font-size:13px}.language-switch a{padding:8px 7px}}
/* Readable answers and lightweight, tracker-free sharing. */
.seo-questions{border-top:1px solid var(--line)}
.seo-questions .display{margin:38px 0;font-size:clamp(38px,6vw,80px)}
.questions-grid{display:grid;grid-template-columns:1fr 1fr;gap:0 40px}
.questions-grid details{border-top:1px solid var(--line);padding:22px 0;align-self:start}
.questions-grid summary{cursor:pointer;font-size:18px;line-height:1.5;padding-right:12px}
.questions-grid details p{font-size:16px;margin-top:18px;max-width:65ch;color:var(--muted)}
.share-story{display:flex;flex-wrap:wrap;align-items:center;gap:12px 22px;margin-top:38px;padding-top:24px;border-top:1px solid #17181733;font-size:14px}
.share-story>span:first-child{font-weight:700;width:100%}
.share-story button{background:none;padding:0;border-bottom:1px solid currentColor;font-size:14px}
.share-story a{text-decoration:underline;text-underline-offset:4px}
.share-status{width:100%;min-height:1.5em}
@media(max-width:760px){.questions-grid{grid-template-columns:1fr}.questions-grid summary{font-size:17px}}

/* Original project identities, with contrast suited to each mark. */
.project-logo-card{display:flex;align-items:center;justify-content:center;gap:18px;min-height:210px;padding:32px;border-radius:4px;overflow:hidden}.project-logo-card img{display:block;max-width:100%;max-height:150px;width:auto;height:auto;object-fit:contain}.logo-light{background:#f6f4ed;color:#171817}.logo-dark{background:#141715;color:#fff}.project-logo-card.logo-keychain-factory img{width:72px;height:72px}.brand-name{font-weight:700;font-size:clamp(20px,3vw,34px);line-height:1.1}.identiart-brand{display:flex;gap:14px;align-items:center;font-size:30px}.identiart-brand>span{background:#10b981;color:white;border-radius:12px;padding:12px;font-size:24px;font-weight:800}.project-logo-card.logo-car-credit-center img{max-height:175px}.timeline-panel .project-logo-card{min-height:100px;margin-bottom:20px}.timeline-panel .project-logo-card img{max-height:80px}@media(max-width:600px){.project-logo-card{min-height:150px;padding:24px}}

.cuper-chapter-mark{font-size:0;line-height:1}.cuper-chapter-mark img{display:block;background:#f6f4ed;padding:20px;max-width:100%;height:auto;border-radius:4px}

.colven-spotlight{background:#0c1c33;color:#f4f7ff;display:grid;grid-template-columns:1.3fr 1fr;gap:9%;align-items:center;padding-top:85px;padding-bottom:85px}.colven-spotlight .eyebrow{color:#8bbaff}.colven-spotlight h2{font-family:var(--display);font-size:clamp(44px,5.5vw,82px);line-height:1.04;margin:20px 0;letter-spacing:-.015em}.colven-spotlight h2>span{color:#8bbaff}.colven-spotlight p{font-size:17px;line-height:1.8;max-width:650px}.colven-story-link{display:inline-block;margin-top:24px;background:#ffb644;color:#14213a;padding:14px 20px;font-size:15px;font-weight:700}.colven-logo{background:#fff;padding:22px;display:inline-block;border-radius:3px}.colven-logo img{width:250px;max-width:100%;height:auto}.colven-spotlight-side>p{font-size:12px;letter-spacing:.08em;margin:25px 0}.colven-spotlight-side ul{list-style:none;padding:0;margin:0}.colven-spotlight-side li{padding:17px 0;border-top:1px solid #ffffff35;display:flex;justify-content:space-between;gap:15px;font-size:15px}.colven-spotlight-side li span{color:#b4c8e4;font-size:13px}@media(max-width:760px){.colven-spotlight{grid-template-columns:1fr;gap:40px;padding-top:55px;padding-bottom:55px}.colven-spotlight-side li{flex-wrap:wrap}.colven-spotlight h2{font-size:12vw}}
