:root{--ink:#3a155d;--paper:#fffaf8;--lime:#ff3366}.worldinside{background:#fffaf8}.worldinside .topline{background:#110b1e;color:#d5cadf}.worldinside header{height:92px;background:#fffaf8eF;backdrop-filter:blur(16px);position:sticky;top:0;z-index:20}.worldinside .logo{color:#231332;font-size:32px}.worldinside .logo .dot{color:#ff3366}.worldinside .pill{color:#67207f;border-color:#d2bdde;border-radius:30px}.worldinside nav a:hover{color:#da2456}.vibe-hero{background:#091a23;min-height:690px;position:relative;color:white;display:grid;grid-template-columns:1.1fr 1fr;overflow:hidden}.vibe-orbit{position:absolute;width:650px;height:650px;border-radius:50%;border:1px solid #f297db18;left:-350px;top:30px;box-shadow:0 0 0 90px #982eb606,0 0 0 180px #982eb605;pointer-events:none}.vibe-copy{padding:102px 0 100px 10%;position:relative;z-index:2;background:radial-gradient(ellipse at 0 20%,#582c713b,transparent 75%)}.vibe-copy .eyebrow{color:#d3bcdf;font-size:9px;letter-spacing:2.5px}.live-dot{display:inline-block;width:6px;height:6px;border-radius:50%;background:#ff6188;margin-right:10px;box-shadow:0 0 12px #ff336680}.vibe-copy h1{font:500 clamp(55px,5.7vw,89px)/1.07 'Playfair Display',Georgia,serif;letter-spacing:-3px;color:#fcf7f2;margin:35px 0 24px}.vibe-copy h1 em{font-family:'Playfair Display',Georgia,serif;background:linear-gradient(95deg,#ff709d,#d49cfd 65%,#79d4e8);background-clip:text;-webkit-background-clip:text;color:transparent}.vibe-intro{font-size:19px;letter-spacing:-.2px;color:#e9ddef;margin-bottom:17px}.vibe-intro strong{font-weight:500;color:white}.vibe-description{font-size:13px;line-height:1.9;color:#b4bdc4;margin-bottom:30px}.vibe-actions{display:flex;gap:28px;align-items:center;flex-wrap:wrap}.vibe-actions>a{font-size:11px;color:#dbcde0}.vibe-actions .vibe-cta{display:flex;gap:32px;padding:16px 22px;background:linear-gradient(100deg,#ed3567,#a52a96);border:1px solid #ff90b545;border-radius:3px;color:white;font-weight:600;box-shadow:0 8px 30px #f4336820}.vibe-mini{display:flex;gap:28px;margin-top:55px;font-size:7px;letter-spacing:1.4px;color:#9b9daa}.vibe-portrait{position:relative;min-height:690px}.vibe-portrait:after{content:'';position:absolute;inset:0;background:linear-gradient(90deg,#091a23,transparent 20%),linear-gradient(0deg,#091a23b0,transparent 25%);pointer-events:none}.vibe-portrait>img{width:100%;height:100%;position:absolute;object-fit:cover;object-position:50% 26%;animation:portrait-entry 1s ease-out}.portrait-caption{position:absolute;bottom:36px;left:7%;right:7%;display:flex;justify-content:space-between;z-index:2;font-size:7px;letter-spacing:1.5px;color:#d3dbe0}.portrait-switch{position:absolute;right:25px;top:50%;z-index:3;display:flex;flex-direction:column;gap:12px}.portrait-switch button{border:1px solid #ffffff45;color:#d3e0e6;background:#06151a50;backdrop-filter:blur(10px);width:35px;height:35px;border-radius:50%;font-size:9px}.portrait-switch button.selected{background:#fff5f5;color:#291433;border-color:white}.vibe-scroll{position:absolute;bottom:24px;left:5.5%;font-size:7px;letter-spacing:2px;color:#989eaa;z-index:4}.portfolio{padding:85px 6% 70px;background:linear-gradient(180deg,#fffaf8,#faf3f9)}.portfolio .section-heading{align-items:end;margin-bottom:40px}.portfolio .section-heading h2{font:500 48px/1.15 'Playfair Display',Georgia,serif;letter-spacing:-1.4px;margin-top:20px;color:#22142d}.portfolio .section-heading h2 em{font-family:inherit;color:#a14383}.portfolio .section-heading>p{font-size:12px;line-height:1.8;color:#87788c}.portfolio-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:27px;align-items:start}.portfolio-card{border:0;background:transparent;padding:0;text-align:left;color:#251832}.portfolio-card:nth-child(2){padding-top:55px}.portfolio-card:nth-child(3){padding-top:20px}.portfolio-photo{position:relative;overflow:hidden;aspect-ratio:2/2.7;background:#102a33;border-radius:3px}.portfolio-photo>img{width:100%;height:100%;object-fit:cover;object-position:center;transition:transform .7s cubic-bezier(.2,.65,.3,1)}.portfolio-card:hover .portfolio-photo>img{transform:scale(1.035)}.portfolio-card:nth-child(2) .portfolio-photo{aspect-ratio:2/2.9}.expand-photo{position:absolute;right:17px;bottom:17px;width:36px;height:36px;background:#ffffffdc;border-radius:50%;display:grid;place-items:center;font-size:20px;color:#6c2979;transition:transform .3s}.portfolio-card:hover .expand-photo{transform:rotate(45deg)}.portfolio-label{padding:23px 2px}.portfolio-label>span{font-size:8px;letter-spacing:1.5px;color:#987f9d}.portfolio-label h3{font:500 26px/1.3 'Playfair Display',Georgia,serif;letter-spacing:-.5px;margin:10px 0}.portfolio-label p{font-size:12px;color:#8c7e92;margin:0;line-height:1.8}.portfolio-source{display:inline-block;margin-top:30px;font-size:11px;border-bottom:1px solid #c5b1ca;padding-bottom:8px;color:#6a347c}.worldinside .ticker{background:#f1d6e9;color:#63276e;font-size:10px;letter-spacing:2.3px}.worldinside .journal{background:#f5eff5;border-color:#e2d8e5}.worldinside .journal h2{color:#47205f}.worldinside .filters button.active,.worldinside .moods button.active{background:#51236b;border-color:#51236b}.worldinside .outline{border-color:#825c94;color:#582773}.worldinside .editor-note{background:linear-gradient(115deg,#20102e,#3a164f)}.worldinside .blog-details{background:#f3e1ed}.worldinside .blog-details h2{color:#582773}.worldinside .compass{background:#faf1ed}.worldinside .compass h2 em{color:#b64582}.worldinside .photo-tag{background:#51236b}.worldinside .round{background:#ff3366}.worldinside .closing{background:linear-gradient(115deg,#eee0f2,#f8e5ea)}.worldinside .closing h2,.worldinside .closing h2 em{color:#51236b}.worldinside .lime-button{background:linear-gradient(100deg,#dd3064,#8824a4)}.worldinside .reading>h1{color:#51236b}#photo-dialog{background:#0b1520;border:1px solid #4b344f;width:min(850px,94vw);padding:18px;color:#fff4fa;border-radius:7px;max-height:94vh;overflow:auto}#photo-dialog::backdrop{background:#080711e8;backdrop-filter:blur(10px)}#photo-dialog .photo-dialog-bar{display:flex;align-items:center;justify-content:space-between;padding-bottom:14px;font-size:12px}#photo-dialog button{background:transparent;border:1px solid #725a7d;color:#f8eaf5;border-radius:3px;padding:9px 14px;font-size:11px}#photo-dialog #photo-close{border:0;font-size:18px;padding:0 6px}#full-photo{display:block;max-height:73vh;max-width:100%;width:auto;margin:auto;object-fit:contain}.photo-dialog-nav{display:flex;align-items:center;justify-content:space-between;margin-top:15px;font-size:10px;color:#c8b4d0}@keyframes portrait-entry{from{opacity:0;transform:scale(1.03)}to{opacity:1;transform:scale(1)}}@media(min-width:1600px){.vibe-hero,.portfolio{max-width:1600px;margin:auto}}@media(max-width:950px){.vibe-copy{padding:90px 15px 90px 8%}.vibe-copy h1{font-size:64px}.vibe-portrait,.vibe-hero{min-height:650px}.vibe-mini{flex-direction:column;gap:10px;margin-top:35px}.vibe-actions{gap:20px}.portrait-caption{flex-direction:column;gap:10px}.portfolio-grid{gap:18px}.portfolio-label h3{font-size:23px}}@media(max-width:600px){.worldinside header{height:78px}.worldinside .logo{font-size:28px}.vibe-hero{grid-template-columns:1fr;min-height:0}.vibe-copy{padding:50px 7% 30px}.vibe-copy .eyebrow{font-size:8px}.vibe-copy h1{font-size:58px;margin:25px 0 20px;letter-spacing:-2px}.vibe-intro{font-size:17px}.vibe-description{font-size:12px}.vibe-mini{flex-direction:row;gap:15px;margin-top:28px;font-size:6px}.vibe-portrait{min-height:510px}.vibe-portrait>img{object-position:center 29%}.vibe-portrait:after{background:linear-gradient(180deg,#091a23,transparent 15%),linear-gradient(0deg,#091a23c0,transparent 30%)}.portrait-caption{bottom:37px;left:7%;flex-direction:row;font-size:6px}.portrait-switch{right:18px;top:auto;bottom:80px;flex-direction:row}.vibe-scroll{display:none}.portfolio{padding:48px 6%}.portfolio .section-heading{display:block}.portfolio .section-heading h2{font-size:38px}.portfolio .section-heading>p{font-size:11px}.portfolio-grid{grid-template-columns:1fr;gap:12px}.portfolio-card:nth-child(n){padding-top:0}.portfolio-photo,.portfolio-card:nth-child(2) .portfolio-photo{aspect-ratio:3/4}.portfolio-label{padding:20px 2px 27px}.portfolio-label h3{font-size:28px}.portfolio-source{margin-top:10px}.worldinside nav{top:112px}#photo-dialog{padding:13px}#full-photo{max-height:70vh}.photo-dialog-nav button{padding:8px 10px!important}}@media(prefers-reduced-motion:reduce){.vibe-portrait>img{animation:none}.portfolio-photo>img,.expand-photo{transition:none}}
