:root{--ink: #111111;--muted: #6f6f6f;--hair: #e6e6e6;--paper: #ffffff;--sans: "Helvetica Neue", Helvetica, Arial, sans-serif}*{box-sizing:border-box;margin:0;padding:0}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}body{background:var(--paper);color:var(--ink);font-family:var(--sans);line-height:1.6;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}.hero{position:relative;min-height:100svh;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:clamp(20px,3.6svh,34px);padding:clamp(32px,6vw,72px);padding-bottom:clamp(88px,12svh,120px)}.mark{position:relative;width:min(880px,94vw,68svh);aspect-ratio:1200 / 667;margin-bottom:clamp(6px,1.4svh,16px)}.mark img{position:absolute;inset:0;width:100%;height:100%;object-fit:contain;opacity:0}.mark img:first-child{opacity:1}.wordmark{font-size:clamp(.78rem,1.5vw,1.02rem);font-weight:700;text-transform:uppercase;letter-spacing:.5em;text-indent:.5em;line-height:1.5}.subtitle{font-size:clamp(.6rem,1.1vw,.72rem);font-weight:400;text-transform:uppercase;letter-spacing:.46em;text-indent:.46em;color:var(--muted)}.contact{font-style:normal;font-size:clamp(.66rem,1.1vw,.74rem);color:var(--muted);display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:.4em .66em;max-width:680px;margin-top:clamp(8px,1.6svh,18px);letter-spacing:.02em}.contact a{padding:14px 0;margin:-14px 0}.contact a{transition:color .15s ease}.contact a:hover{color:var(--ink);text-decoration:underline;text-underline-offset:3px}.contact span[aria-hidden]{opacity:.35}.cue{position:absolute;bottom:clamp(22px,4svh,40px);left:50%;transform:translate(-50%);display:flex;flex-direction:column;align-items:center;gap:7px;color:var(--muted);transition:color .15s ease}.cue:hover{color:var(--ink)}.cue-label{font-size:.56rem;text-transform:uppercase;letter-spacing:.3em;text-indent:.3em}.cue-arrow{font-size:.9rem;line-height:1;animation:nudge 2.4s ease-in-out infinite}@keyframes nudge{0%,to{transform:translateY(0)}50%{transform:translateY(4px)}}@media(prefers-reduced-motion:reduce){.cue-arrow{animation:none}html{scroll-behavior:auto}}.mas{max-width:600px;margin:0 auto;padding:clamp(80px,17vh,170px) clamp(28px,6vw,44px) clamp(72px,13vh,130px);display:flex;flex-direction:column;gap:clamp(28px,4.6vh,42px)}.pitch{font-size:clamp(.95rem,1.7vw,1.12rem);line-height:1.62}.bio{font-size:clamp(.82rem,1.3vw,.92rem);line-height:1.75;color:var(--muted)}.cta{align-self:flex-start;margin-top:clamp(4px,1vh,10px);font-size:.8rem;font-weight:600;letter-spacing:.03em;padding-bottom:3px;border-bottom:1.5px solid var(--ink);transition:opacity .15s ease}.cta:hover{opacity:.6}.how{max-width:600px;margin:0 auto;padding:clamp(56px,9vh,104px) clamp(28px,6vw,44px) clamp(16px,2.5vh,28px);border-top:1px solid var(--hair);scroll-margin-top:clamp(16px,4vh,34px)}.how-title{font-size:.68rem;font-weight:700;text-transform:uppercase;letter-spacing:.3em;text-indent:.3em;color:var(--ink);margin-bottom:clamp(12px,2vh,18px)}.how h3:first-of-type{border-top:0;padding-top:0;margin-top:clamp(6px,1.5vh,14px)}.cardfoot{max-width:600px;margin:0 auto;padding:clamp(22px,4vh,32px) clamp(28px,6vw,44px) clamp(34px,7vh,56px);border-top:1px solid var(--hair);display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:8px 20px;font-size:.62rem;color:var(--muted)}.cf-cred{text-transform:uppercase;letter-spacing:.14em}.cf-lang{font-size:.62rem;color:var(--muted)}.cf-loc{white-space:nowrap}@media(max-width:320px){.cf-loc{white-space:normal}}.cf-about{text-transform:uppercase;letter-spacing:.18em;text-indent:.18em;transition:color .15s ease;padding:14px 0;margin:-14px 0;font-weight:700;color:var(--ink)}.cf-about:hover{color:var(--ink);text-decoration:underline;text-underline-offset:3px}.cta{padding-top:16px}.cue{padding:8px 14px}@media(max-width:480px){.contact{flex-direction:column;gap:7px}.contact span[aria-hidden]{display:none}.contact a:nth-of-type(2){margin-top:7px;margin-bottom:-7px}}@media(max-width:360px){.wordmark{letter-spacing:.38em;text-indent:.38em;font-size:.72rem}}.about-body{max-width:680px;margin:0 auto;padding:clamp(44px,8vh,88px) clamp(24px,6vw,44px) clamp(36px,7vh,72px)}.about-body .volver{display:inline-block;font-size:.6rem;text-transform:uppercase;letter-spacing:.2em;text-indent:.2em;color:var(--muted);padding:6px 0;margin-bottom:clamp(26px,5vh,48px);transition:color .15s ease}.about-body .volver:hover{color:var(--ink)}.about-body h1{font-size:clamp(1.6rem,4vw,2.4rem);font-weight:700;letter-spacing:-.01em;line-height:1.12;margin-bottom:clamp(20px,3.5vh,32px)}.about-body .lead,.how .lead{font-size:clamp(1rem,1.7vw,1.16rem);line-height:1.62;color:var(--ink);margin-bottom:clamp(38px,6.5vh,64px)}.about-body h2,.how h3{font-size:.68rem;font-weight:700;text-transform:uppercase;letter-spacing:.2em;text-indent:.2em;color:var(--muted);margin:clamp(32px,5.5vh,50px) 0 clamp(12px,2vh,18px);padding-top:clamp(18px,3vh,26px);border-top:1px solid var(--hair)}.about-body p,.how p{font-size:clamp(.9rem,1.4vw,1rem);line-height:1.72;color:var(--ink);margin-bottom:1em}.about-body ul,.how ul{list-style:none;margin-top:2px}.about-body li,.how li{position:relative;padding-left:1.1em;margin-bottom:.72em;font-size:clamp(.9rem,1.4vw,1rem);line-height:1.6;color:var(--ink)}.about-body li:before,.how li:before{content:"—";position:absolute;left:0;color:var(--muted)}.how .lead{font-size:clamp(.9rem,1.4vw,1rem);line-height:1.72}.colofon{max-width:680px;margin:0 auto;padding:clamp(30px,5.5vh,52px) clamp(24px,6vw,44px) clamp(46px,8.5vh,84px);border-top:1px solid var(--hair)}.colofon .big{font-size:clamp(1.1rem,2.4vw,1.5rem);font-weight:700;margin-bottom:10px}.colofon .big a{transition:opacity .15s ease}.colofon .big a:hover{opacity:.6}.colofon .u{font-size:.66rem;text-transform:uppercase;letter-spacing:.12em;color:var(--muted)}
