@font-face{font-family:Migha;font-weight:400;font-style:normal;font-display:swap;src:url(/fonts/migha-400.woff2)format("woff2")}@font-face{font-family:Playfair Display;font-weight:400;font-style:normal;font-display:swap;src:url(/fonts/playfair-400.woff2)format("woff2")}@font-face{font-family:Playfair Display;font-weight:700;font-style:normal;font-display:swap;src:url(/fonts/playfair-700.woff2)format("woff2")}@font-face{font-family:Montserrat;font-weight:400;font-style:normal;font-display:swap;src:url(/fonts/montserrat-400.woff2)format("woff2")}@font-face{font-family:Montserrat;font-weight:600;font-style:normal;font-display:swap;src:url(/fonts/montserrat-600.woff2)format("woff2")}@font-face{font-family:Montserrat;font-weight:700;font-style:normal;font-display:swap;src:url(/fonts/montserrat-700.woff2)format("woff2")}
*{box-sizing:border-box;margin:0;padding:0}:root{--color-primary:#003721;--color-primary-hover:#0a4a30;--color-secondary:#012d44;--color-accent:#012d44;--color-bg:#eff7f8;--color-surface:#fff;--color-text:#403f3f;--color-text-muted:#6b6a6a;--color-text-on-primary:#eff7f8;--color-border:#d5e0e1;--color-decorative:#cfe0d8;--font-display:"Migha",serif;--font-heading:"Playfair Display",serif;--font-body:"Montserrat",sans-serif;--fs-display:48px;--fs-h1:32px;--fs-h2:24px;--fs-h3:20px;--fs-body:16px;--fs-small:14px;--fs-caption:12px;--lh-tight:1.15;--lh-normal:1.5;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:24px;--space-6:32px;--space-7:48px;--space-8:64px;--radius-sm:4px;--radius-md:8px;--radius-lg:16px;--shadow-sm:0 1px 2px #00000014;--shadow-md:0 4px 12px #0000001a}html{scroll-behavior:smooth}body{background:var(--color-bg);color:var(--color-text);font-family:var(--font-body);line-height:var(--lh-normal);-webkit-font-smoothing:antialiased}a{color:var(--color-primary);text-decoration:none}a:hover{color:var(--color-primary-hover)}::selection{background:var(--color-decorative);color:var(--color-primary)}:focus-visible{outline-offset:3px}.pl-skip{left:var(--space-4);z-index:100;background:var(--color-primary);color:var(--color-text-on-primary);font-size:var(--fs-small);letter-spacing:.04em;padding:var(--space-3) var(--space-5);border-radius:var(--radius-sm);font-weight:600;transition:top .2s;position:absolute;top:-100px}.pl-skip:focus{top:var(--space-4)}.pl-skip:hover{color:var(--color-text-on-primary)}main{scroll-margin-top:80px}main:focus{outline:none}@keyframes plRise{0%{opacity:0;transform:translateY(26px)}to{opacity:1;transform:none}}@keyframes plFade{0%{opacity:0}to{opacity:1}}@keyframes plTwinkle{0%,to{opacity:.82}50%{opacity:1}}@keyframes plStarIn{0%{opacity:0;transform:scale(.35)rotate(-40deg)}to{opacity:1;transform:none}}@keyframes plStar1{0%{opacity:1;transform:scale(1)}7%,8%{opacity:.36;transform:scale(1)}12%{opacity:1;transform:scale(1.13)}19%,70%{opacity:.36;transform:scale(1)}80%,88%{opacity:1;transform:scale(1.06)}95%,to{opacity:1;transform:scale(1)}}@keyframes plHalo1{0%,8%{opacity:0;transform:translate(-50%,-50%)scale(.8)}12%{opacity:.95;transform:translate(-50%,-50%)scale(1.13)}19%,74%{opacity:0;transform:translate(-50%,-50%)scale(.8)}80%,88%{opacity:.8;transform:translate(-50%,-50%)scale(1.06)}95%,to{opacity:0;transform:translate(-50%,-50%)scale(.8)}}@keyframes plStar2{0%{opacity:1;transform:scale(1)}7%,16%{opacity:.36;transform:scale(1)}20%{opacity:1;transform:scale(1.13)}27%,70.7%{opacity:.36;transform:scale(1)}80%,88%{opacity:1;transform:scale(1.06)}95%,to{opacity:1;transform:scale(1)}}@keyframes plHalo2{0%,16%{opacity:0;transform:translate(-50%,-50%)scale(.8)}20%{opacity:.95;transform:translate(-50%,-50%)scale(1.13)}27%,74%{opacity:0;transform:translate(-50%,-50%)scale(.8)}80%,88%{opacity:.8;transform:translate(-50%,-50%)scale(1.06)}95%,to{opacity:0;transform:translate(-50%,-50%)scale(.8)}}@keyframes plStar3{0%{opacity:1;transform:scale(1)}7%,24%{opacity:.36;transform:scale(1)}28%{opacity:1;transform:scale(1.13)}35%,71.4%{opacity:.36;transform:scale(1)}80%,88%{opacity:1;transform:scale(1.06)}95%,to{opacity:1;transform:scale(1)}}@keyframes plHalo3{0%,24%{opacity:0;transform:translate(-50%,-50%)scale(.8)}28%{opacity:.95;transform:translate(-50%,-50%)scale(1.13)}35%,74%{opacity:0;transform:translate(-50%,-50%)scale(.8)}80%,88%{opacity:.8;transform:translate(-50%,-50%)scale(1.06)}95%,to{opacity:0;transform:translate(-50%,-50%)scale(.8)}}@keyframes plStar4{0%{opacity:1;transform:scale(1)}7%,32%{opacity:.36;transform:scale(1)}36%{opacity:1;transform:scale(1.13)}43%,72.1%{opacity:.36;transform:scale(1)}80%,88%{opacity:1;transform:scale(1.06)}95%,to{opacity:1;transform:scale(1)}}@keyframes plHalo4{0%,32%{opacity:0;transform:translate(-50%,-50%)scale(.8)}36%{opacity:.95;transform:translate(-50%,-50%)scale(1.13)}43%,74%{opacity:0;transform:translate(-50%,-50%)scale(.8)}80%,88%{opacity:.8;transform:translate(-50%,-50%)scale(1.06)}95%,to{opacity:0;transform:translate(-50%,-50%)scale(.8)}}@keyframes plStar5{0%{opacity:1;transform:scale(1)}7%,40%{opacity:.36;transform:scale(1)}44%{opacity:1;transform:scale(1.13)}51%,72.8%{opacity:.36;transform:scale(1)}80%,88%{opacity:1;transform:scale(1.06)}95%,to{opacity:1;transform:scale(1)}}@keyframes plHalo5{0%,40%{opacity:0;transform:translate(-50%,-50%)scale(.8)}44%{opacity:.95;transform:translate(-50%,-50%)scale(1.13)}51%,74%{opacity:0;transform:translate(-50%,-50%)scale(.8)}80%,88%{opacity:.8;transform:translate(-50%,-50%)scale(1.06)}95%,to{opacity:0;transform:translate(-50%,-50%)scale(.8)}}@keyframes plStar6{0%{opacity:1;transform:scale(1)}7%,48%{opacity:.36;transform:scale(1)}52%{opacity:1;transform:scale(1.13)}59%,73.5%{opacity:.36;transform:scale(1)}80%,88%{opacity:1;transform:scale(1.06)}95%,to{opacity:1;transform:scale(1)}}@keyframes plHalo6{0%,48%{opacity:0;transform:translate(-50%,-50%)scale(.8)}52%{opacity:.95;transform:translate(-50%,-50%)scale(1.13)}59%,74%{opacity:0;transform:translate(-50%,-50%)scale(.8)}80%,88%{opacity:.8;transform:translate(-50%,-50%)scale(1.06)}95%,to{opacity:0;transform:translate(-50%,-50%)scale(.8)}}@keyframes plStar7{0%{opacity:1;transform:scale(1)}7%,56%{opacity:.36;transform:scale(1)}60%{opacity:1;transform:scale(1.13)}67%,74.2%{opacity:.36;transform:scale(1)}80%,88%{opacity:1;transform:scale(1.06)}95%,to{opacity:1;transform:scale(1)}}@keyframes plHalo7{0%,56%{opacity:0;transform:translate(-50%,-50%)scale(.8)}60%{opacity:.95;transform:translate(-50%,-50%)scale(1.13)}67%,74%{opacity:0;transform:translate(-50%,-50%)scale(.8)}80%,88%{opacity:.8;transform:translate(-50%,-50%)scale(1.06)}95%,to{opacity:0;transform:translate(-50%,-50%)scale(.8)}}@keyframes plStarSpin{0%{opacity:0;transform:rotate(-120deg)scale(.35)}to{opacity:1;transform:none}}@keyframes plWipe{0%{opacity:0;clip-path:inset(-45% -4% 104%);transform:translateY(12px)}to{opacity:1;clip-path:inset(-45% -4% -20%);transform:none}}@keyframes plDrift{0%,to{transform:translateY(0)rotate(0)}50%{transform:translateY(-10px)rotate(2deg)}}@keyframes plCinemaIn{0%{opacity:0;filter:blur(6px);transform:translateY(20px)scale(.985)}to{opacity:1;filter:blur();transform:none}}@keyframes plKen{0%{transform:scale(1)}to{transform:scale(1.07)}}@keyframes plGlow{0%,to{opacity:.7;transform:scale(1)}50%{opacity:1;transform:scale(1.05)}}@keyframes plMarquee{0%{transform:translate(0)}to{transform:translate(-50%)}}@keyframes plMarqueeRev{0%{transform:translate(-50%)}to{transform:translate(0)}}@keyframes plAura{0%,to{opacity:.22;transform:translate(-50%,-50%)scale(1)}50%{opacity:.4;transform:translate(-50%,-50%)scale(1.07)}}@keyframes plShoot1{0%{opacity:0;transform:translate(0)rotate(16deg)}2%{opacity:1}11%{opacity:1}13%{opacity:0;transform:translate(125vw,45vh)rotate(16deg)}to{opacity:0;transform:translate(125vw,45vh)rotate(16deg)}}@keyframes plShoot2{0%{opacity:0;transform:translate(0)rotate(20deg)}2%{opacity:1}11%{opacity:1}13%{opacity:0;transform:translate(128vw,60vh)rotate(20deg)}to{opacity:0;transform:translate(128vw,60vh)rotate(20deg)}}@keyframes plShoot3{0%{opacity:0;transform:translate(0)rotate(14deg)}2%{opacity:1}11%{opacity:1}13%{opacity:0;transform:translate(122vw,38vh)rotate(14deg)}to{opacity:0;transform:translate(122vw,38vh)rotate(14deg)}}[data-tilt]{will-change:transform}[data-reveal]{opacity:0;transition:opacity .9s cubic-bezier(.22,.61,.36,1),transform .9s cubic-bezier(.22,.61,.36,1);transform:translateY(22px)}[data-marquee-img=foto]{border-radius:var(--radius-sm);width:auto;height:260px;box-shadow:var(--shadow-md)}[data-marquee-img=capa]{border-radius:var(--radius-sm);width:auto;height:340px;box-shadow:var(--shadow-md)}[data-marquee-img]{transition:transform .5s cubic-bezier(.22,.61,.36,1)}[data-marquee-img]:hover{transform:translateY(-6px)scale(1.02)}.pl-marquee-track:hover,.pl-marquee-track:focus-within{animation-play-state:paused!important}@media (max-width:900px){[data-cols]{grid-template-columns:1fr!important}}@media (max-width:1300px){[data-navlinks]{display:none!important}[data-menubtn]{display:flex!important}[data-langs]{display:none!important}}@media (max-width:560px){[data-marquee-img=capa]{height:230px!important}[data-marquee-img=foto]{height:180px!important}[data-apoiobtn]{display:none!important}[data-arch]{grid-template-columns:repeat(2,1fr)!important}[data-hero]{padding-top:var(--space-7)!important;padding-bottom:var(--space-7)!important}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}[data-motion=parar]{animation:none!important}[data-motion=ocultar]{display:none!important}}
