.cm-shell{--cm-paper:#f2f1ee;--cm-ink:#151c27;--cm-muted:#686b70;--cm-line:#d4d3cf;background:var(--cm-paper);color:var(--cm-ink);isolation:isolate;min-height:100svh}.cm-shell ::selection{color:#f2f1ee;background:#151c27}.cm-header{border-bottom:1px solid var(--cm-line);z-index:20;height:72px;color:var(--cm-ink);justify-content:space-between;align-items:center;gap:2rem;padding:0 clamp(1.25rem,4vw,4rem);display:flex;position:relative}.cm-header a,.cm-header button{font:400 .7rem/1.4 var(--mono);letter-spacing:.02em}.cm-chapters{gap:2rem;display:flex}.cm-header .language-toggle{color:var(--cm-ink);background:0 0;border:0;flex-shrink:0;min-height:44px;padding:.7rem .1rem}.cm-header a:hover,.cm-link:hover,.cm-top:hover{opacity:.65}.conoceme{width:100%;color:var(--cm-ink);overflow:clip}.conoceme section{scroll-margin-top:2rem}.conoceme h1,.conoceme h2{font-family:var(--sans);letter-spacing:-.065em;margin:0;font-weight:500;line-height:.99}.conoceme em{font-family:var(--serif);letter-spacing:-.06em;font-weight:400}.cm-label{font:400 .65rem/1.5 var(--mono);text-transform:uppercase;letter-spacing:.09em;color:var(--cm-muted);margin:0 0 1.8rem}.cm-label>span:first-child:not(:only-child){margin-right:.7rem}.cm-body{max-width:36ch;color:var(--cm-muted);text-wrap:pretty;margin:1.8rem 0 0;font-size:clamp(.95rem,1.15vw,1.08rem);line-height:1.75}.cm-aside{font:italic 400 1.07rem/1.5 var(--serif);color:var(--cm-muted);max-width:34ch;margin:1rem 0 1.8rem}.cm-link{border-bottom:1px solid var(--cm-ink);font:400 .73rem/1.5 var(--mono);color:var(--cm-ink);justify-content:space-between;align-items:center;gap:2.5rem;padding:.6rem 0;display:inline-flex}.cm-section{border-top:1px solid var(--cm-line);width:min(100% - 8vw,1320px);margin:auto;padding:clamp(4rem,7vw,7rem) 0;position:relative}.cm-section h2{font-size:clamp(3rem,5.6vw,5.7rem)}.cm-object{width:var(--object-size,180px);aspect-ratio:1;pointer-events:none;transform:rotate(var(--tilt,0deg));z-index:1;position:absolute}.cm-object img{object-fit:contain;-webkit-user-select:none;user-select:none;filter:drop-shadow(0 12px 12px #151c2712);width:100%;height:100%;display:block}.cm-hero-canvas{isolation:isolate;justify-content:center;align-items:center;min-height:clamp(650px,100svh - 72px,950px);display:flex;position:relative;overflow:hidden}.cm-hero-copy{z-index:3;text-align:center;pointer-events:none;padding:3rem 1.2rem 7rem;position:relative}.cm-hero-copy .cm-label{margin-bottom:2.5rem;font-size:.65rem}.conoceme h1{font-size:clamp(5rem,12.3vw,12rem);line-height:.88;position:relative}.cm-asterisk{font:400 .48em/1 var(--serif);position:absolute;top:.4em;right:-.65em}.cm-intro{color:var(--cm-muted);margin:2.5rem 0 0;font-size:clamp(.95rem,1.25vw,1.1rem)}.cm-hero-flower{--object-size:clamp(135px,18vw,260px);z-index:2;top:10%;left:7%}.cm-hero-phone{--object-size:clamp(130px,18vw,245px);z-index:2;top:18%;right:3%}.cm-hero-mango{--object-size:clamp(120px,14vw,200px);bottom:10%;left:12%}.cm-hero-disco{--object-size:clamp(105px,13vw,180px);bottom:10%;right:17%}.cm-hero-bottom{z-index:4;justify-content:space-between;align-items:center;gap:1rem;display:flex;position:absolute;bottom:2.3rem;left:4vw;right:4vw}.cm-hint,.cm-scroll{font:400 .63rem/1.5 var(--mono);color:var(--cm-muted);margin:0}.cm-scroll{color:var(--cm-ink);align-items:center;gap:1.7rem;padding:.65rem 0;display:flex}.cm-touch-hint{display:none}.trail-layer{z-index:2;pointer-events:none;position:absolute;inset:0}.trail-image{aspect-ratio:1;object-fit:contain;filter:drop-shadow(0 12px 12px #151c2720);width:clamp(115px,15vw,210px);transform:translate(-50%,-50%) translate(var(--x),var(--y)) rotate(var(--r));-webkit-user-select:none;user-select:none;animation:.35s cubic-bezier(.2,.9,.25,1.15) both cm-trail-in;position:absolute;top:0;left:0}.trail-image.is-leaving{animation:.45s ease-in forwards cm-trail-out}@keyframes cm-trail-in{0%{opacity:0;transform:translate(-50%,-50%) translate(calc(var(--x) + var(--dx)),calc(var(--y) + var(--dy))) rotate(var(--r)) scale(.65)}to{opacity:1;transform:translate(-50%,-50%) translate(var(--x),var(--y)) rotate(var(--r)) scale(1)}}@keyframes cm-trail-out{to{opacity:0;transform:translate(-50%,-50%) translate(var(--x),calc(var(--y) + 25px)) rotate(var(--r)) scale(.88)}}.cm-make{grid-template-columns:1fr 1fr;align-items:center;column-gap:3rem;padding-bottom:3.5rem;display:grid}.cm-make-copy{z-index:3;position:relative}.cm-make-copy h2{max-width:11ch}.cm-workbench{aspect-ratio:1;justify-self:end;width:100%;max-width:560px;position:relative}.cm-bench-folder{--object-size:37%;top:1%;left:25%}.cm-bench-phone{--object-size:29%;top:35%;right:0}.cm-bench-notebook{--object-size:27%;top:37%;left:0}.cm-bench-pen{--object-size:20%;top:44%;left:36%}.cm-bench-note{--object-size:26%;bottom:2%;left:40%}.cm-bench-airpods{--object-size:22%;bottom:2%;left:3%}.cm-bench-command{--object-size:14%;bottom:5%;right:1%}.cm-bench-plant{--object-size:23%;top:2%;right:1%}.cm-desk-note{z-index:2;width:18%;font:italic clamp(.65rem,1.15vw,1rem)/1.1 var(--serif);color:#52565d;margin:0;position:absolute;bottom:9%;left:44%;transform:rotate(8deg)}.cm-experiments{grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr));gap:2.2rem;margin-top:4rem;display:grid}.cm-experiment{border-top:1px solid var(--cm-line);color:var(--cm-ink);align-items:flex-start;gap:1rem;padding:1.4rem 0 .6rem;display:flex;position:relative}.cm-experiment>.cm-label{margin-top:.4rem}.cm-experiment h3{font:500 1.25rem/1.25 var(--sans);letter-spacing:-.03em;margin:0 0 .6rem}.cm-experiment p{color:var(--cm-muted);max-width:27ch;margin:0;font-size:.85rem;line-height:1.6}.cm-experiment-arrow{margin-left:auto;transition:transform .2s}.cm-experiment:hover .cm-experiment-arrow{transform:translate(3px,-3px)}.cm-experiment:hover h3{text-underline-offset:4px;text-decoration:underline}.cm-elsewhere{grid-template-columns:.8fr 1.2fr;align-items:start;gap:3.5rem;display:grid}.cm-elsewhere-heading{z-index:3;margin-top:1rem;position:sticky;top:3rem}.cm-camera-roll{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:2.5rem;padding:1rem 0 0;display:grid;position:relative}.cm-photo{z-index:2;width:100%;margin:0;position:relative}.cm-photo-frame{aspect-ratio:4/3;background:#e4e3df;justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}.cm-photo-frame img{object-fit:cover;width:100%;height:100%;display:block}.cm-photo-placeholder{border:1px solid #d6d5d0}.cm-photo-cross{font:300 2.3rem/1 var(--sans);color:#babbb8}.cm-photo-type{font:400 .55rem/1.5 var(--mono);text-transform:uppercase;letter-spacing:.1em;color:#767874;position:absolute;top:1rem;left:1rem}.cm-photo-pending{font:400 .6rem/1.5 var(--mono);color:#767874;position:absolute;bottom:1rem;left:1rem}.cm-photo figcaption{font:400 .62rem/1.5 var(--mono);color:var(--cm-muted);align-items:baseline;gap:1.2rem;margin-top:.85rem;display:flex}.cm-photo-landscape{grid-column:1/-1;width:92%;margin:0 auto 1rem;transform:rotate(-3deg)}.cm-photo-landscape .cm-photo-frame{aspect-ratio:1.8}.cm-photo-art{width:90%;margin:1rem 0 0 4%;transform:rotate(4deg)}.cm-photo-art .cm-photo-frame{aspect-ratio:1}.cm-photo-portrait{width:88%;margin:4rem 0 0 5%;transform:rotate(-5deg)}.cm-photo-portrait .cm-photo-frame{aspect-ratio:.78}.cm-roll-mountain{--tilt:-7deg}.cm-roll-ticket{--tilt:-15deg}.cm-roll-pack{--tilt:13deg}.cm-roll-fern{--tilt:-25deg}.cm-camera-note{font:italic 1.15rem/1.2 var(--serif);color:var(--cm-muted);grid-column:1/-1;justify-self:center;margin:0;transform:rotate(-5deg)}.cm-curiosities{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);align-items:start;gap:8vw;display:grid}.cm-language-copy{position:relative}.cm-language-line{font:400 clamp(2rem,4vw,3.8rem)/1 var(--sans);letter-spacing:-.05em;gap:1.5rem;margin-top:2.5rem;display:flex}.cm-language-line sup{font:400 .65rem var(--mono);color:var(--cm-muted);margin-left:.3rem}.cm-language-globe{--object-size:125px;z-index:0;bottom:0;right:140px}.cm-language-book{--object-size:100px;z-index:0;bottom:0;right:10px}.cm-obsessions{z-index:2;padding:2rem 0 0;position:relative}.cm-obsessions ol{margin:0;padding:0;list-style:none}.cm-obsessions li{border-bottom:1px solid var(--cm-line);font:400 clamp(1.4rem,2.1vw,2.2rem)/1.2 var(--serif);letter-spacing:-.035em;align-items:baseline;gap:1.3rem;padding:1.25rem 0;display:flex}.cm-obsessions li .cm-label{flex-shrink:0;margin:0;font-size:.55rem}.cm-obsession-frame{--object-size:95px;bottom:1rem;right:1rem}.cm-obsession-flower{--object-size:100px;bottom:1rem;left:1rem}.cm-music{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:8vw;padding-top:5rem;padding-bottom:5rem;display:grid}.cm-music-visual{position:relative}.cm-music h2{z-index:3;font-size:clamp(5rem,9vw,9.5rem);position:relative}.cm-music-disc{--object-size:30%;top:0;right:0}.cm-music-headphones{--object-size:34%;z-index:2;bottom:0;left:27%}.cm-music-disco{--object-size:18%;bottom:8%;left:0}.cm-music-copy>.cm-body{font:italic 400 clamp(1.3rem,2vw,1.8rem)/1.35 var(--serif);color:var(--cm-ink);max-width:25ch;margin:0 0 1.8rem}.cm-artists{margin:0;padding:0;list-style:none}.cm-artists li{border-bottom:1px solid var(--cm-line);font:400 clamp(1rem,1.7vw,1.4rem)/1.4 var(--sans);letter-spacing:-.02em;align-items:center;gap:1.3rem;padding:.8rem 0;display:flex}.cm-artists .cm-label{margin:0;font-size:.55rem}.cm-soundtrack-label{margin-top:1.8rem;margin-bottom:.6rem;font-size:.57rem}.cm-soundtracks{font:400 .83rem/1.6 var(--sans);color:var(--cm-muted);max-width:36ch;margin:0}.cm-closing{border-top:1px solid var(--cm-line);grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:3rem;width:min(100% - 8vw,1320px);margin:auto;padding:4rem 0 3rem;display:grid;position:relative}.cm-closing>div:first-child{z-index:3;position:relative}.cm-closing .cm-label{margin-bottom:1rem}.cm-anyway{font:400 clamp(4rem,8vw,8rem)/1 var(--serif);letter-spacing:-.07em;margin:0}.cm-closing .cm-body{max-width:none;margin:.8rem 0 1.5rem}.cm-closing-pile{aspect-ratio:1.65;pointer-events:none;width:100%;margin-top:4.5rem;position:relative}.cm-closing-pile .cm-object:first-child{width:22%;bottom:0;left:0}.cm-closing-pile .cm-object:nth-child(2){z-index:2;width:22%;bottom:0;left:28%}.cm-closing-pile .cm-object:nth-child(3){z-index:3;width:24%;bottom:0;left:56%}.cm-closing-pile .cm-object:nth-child(4){width:29%;top:0;right:0}.cm-closing-pile .cm-object:nth-child(5){width:24%;top:0;left:36%}.cm-closing-pile .cm-object:nth-child(6){width:24%;top:0;left:5%}.cm-top{font:400 .62rem/1.5 var(--mono);color:var(--cm-muted);z-index:3;padding:.6rem 0;position:absolute;top:4rem;right:0}.cm-roll-objects{grid-column:1/-1;grid-template-columns:repeat(4,minmax(0,1fr));align-items:center;gap:1.5rem;margin:.5rem 0;display:grid}.cm-roll-objects .cm-object{width:100%;position:relative;inset:auto}.cm-language-objects,.cm-obsession-objects{height:135px;margin-top:2rem;position:relative}.cm-music-objects{aspect-ratio:1.8;width:100%;margin-top:2rem;position:relative}.cm-photo figcaption{position:relative}.cm-motion [data-cm-assembly] .cm-object{transition:transform .8s cubic-bezier(.16,1,.3,1),opacity .6s;transition-delay:var(--cm-stagger,0s)}.cm-motion [data-cm-assembly].is-waiting .cm-object{opacity:0;transform:translate(var(--cm-enter-x,-22px),24px) rotate(calc(var(--tilt,0deg) + var(--cm-enter-r,7deg))) scale(.96)}@media (hover:none){.cm-pointer-hint{display:none}.cm-touch-hint{display:block}}@media (max-width:1100px) and (min-width:701px){.cm-make{grid-template-columns:minmax(0,1fr) minmax(0,1fr);column-gap:2rem}.cm-elsewhere{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:2rem}.cm-curiosities,.cm-music{gap:3rem}.cm-language-line{gap:1rem}.cm-hero-flower{--object-size:16vw;left:3%}.cm-hero-phone{--object-size:16vw;right:2%}.cm-hero-mango{left:6%}.cm-hero-disco{right:7%}.cm-roll-objects{gap:1rem}}@media (max-width:700px){.cm-header{gap:1rem;height:64px;padding:0 1.2rem}.cm-chapters{display:none}.cm-hero-canvas{grid-template-rows:130px auto 145px;min-height:calc(100svh - 64px);padding:1rem 1.2rem 5rem;display:grid}.cm-hero-copy{grid-row:2;padding:1.5rem 0}.cm-hero-copy .cm-label{margin-bottom:2rem;font-size:.53rem}.conoceme h1{font-size:clamp(4.6rem,20vw,8rem)}.cm-asterisk{font-size:.32em;top:.25em;right:-.25em}.cm-intro{max-width:25ch;margin:2rem auto 0;font-size:.85rem}.cm-hero-flower{--object-size:100px;top:1.5rem;left:7%}.cm-hero-phone{--object-size:100px;top:1.8rem;right:7%}.cm-hero-mango{--object-size:95px;bottom:6.5rem;left:10%}.cm-hero-disco{--object-size:90px;bottom:6.5rem;right:10%}.cm-hero-bottom{align-items:flex-end;bottom:1.5rem;left:1.2rem;right:1.2rem}.cm-hint{max-width:18ch;font-size:.52rem}.cm-scroll{gap:1rem;max-width:17ch;font-size:.54rem}.cm-section{width:calc(100% - 2.4rem);padding:3.5rem 0}.cm-section h2{font-size:clamp(2.8rem,10.5vw,4rem)}.cm-label{margin-bottom:1.5rem;font-size:.56rem}.cm-body{max-width:39ch;margin-top:1.3rem;font-size:.92rem}.cm-aside{font-size:1rem}.cm-make{display:block}.cm-make-copy h2{max-width:12ch}.cm-workbench{max-width:430px;margin:2.5rem auto 0}.cm-desk-note{font-size:clamp(.65rem,2.7vw,.95rem)}.cm-experiments{margin-top:2rem;display:block}.cm-experiment{padding:1.1rem 0}.cm-experiment h3{font-size:1.12rem}.cm-experiment p{max-width:32ch;font-size:.8rem}.cm-experiment>.cm-label{width:1.5rem}.cm-elsewhere{display:block}.cm-elsewhere-heading{margin:0;position:relative;top:auto}.cm-camera-roll{gap:1.8rem 1rem;margin-top:2.5rem}.cm-photo-portrait{margin-top:2.5rem}.cm-photo figcaption{gap:.5rem;font-size:.5rem;line-height:1.5}.cm-photo-type{font-size:.45rem;top:.7rem;left:.7rem}.cm-photo-pending{font-size:.5rem;bottom:.7rem;left:.7rem}.cm-roll-objects{gap:.9rem;margin:.5rem 0}.cm-camera-note{font-size:1rem}.cm-curiosities{display:block}.cm-language-objects{height:110px}.cm-language-line{gap:1.4rem;margin-top:2rem;font-size:2.6rem}.cm-language-globe{--object-size:100px;right:115px}.cm-language-book{--object-size:80px;right:10px}.cm-obsessions{padding:2.5rem 0 0}.cm-obsession-objects{height:100px}.cm-obsessions li{padding:1rem 0;font-size:1.65rem}.cm-obsession-frame{--object-size:75px;bottom:0}.cm-obsession-flower{--object-size:80px;bottom:0}.cm-music{padding-top:4rem;display:block}.cm-music-visual{max-width:430px;margin:auto}.cm-music h2{font-size:clamp(5.5rem,21vw,8rem)}.cm-music-objects{margin-top:1.5rem}.cm-music-copy{margin-top:2.5rem}.cm-music-copy>.cm-body{max-width:24ch;font-size:1.4rem}.cm-artists li{font-size:1.1rem}.cm-closing{width:calc(100% - 2.4rem);padding:3rem 0 2rem;display:block}.cm-anyway{font-size:5rem}.cm-closing .cm-body{max-width:28ch;font-size:.85rem}.cm-top{font-size:.5rem;top:1rem}.cm-closing-pile{max-width:430px;margin:2.5rem auto 0}}@media (max-width:380px){.cm-language-line{gap:1.1rem}.cm-hero-copy .cm-label{font-size:.48rem}}@media (prefers-reduced-motion:reduce){.cm-motion [data-cm-assembly] .cm-object{opacity:1;transform:rotate(var(--tilt,0deg));transition:none}.cm-hint,.trail-image{display:none}.cm-experiment-arrow{transition:none}}
