@font-face{font-family:Lora;src:url(/fonts/lora.woff2)format("woff2");font-weight:400 700;font-style:normal;font-display:swap}@font-face{font-family:Lora;src:url(/fonts/lora-italic.woff2)format("woff2");font-weight:400 700;font-style:italic;font-display:swap}@font-face{font-family:DM Sans;src:url(/fonts/dm-sans.woff2)format("woff2");font-weight:100 1000;font-style:normal;font-display:swap}:root{--verde-bosque:#1f3d2e;--verde-bosque-claro:#2b523e;--verde-bosque-profundo:#172f23;--lino:#f3efe6;--lino-oscuro:#e6dfd1;--lino-profundo:#ddd4c3;--salvia:#93a891;--salvia-claro:#dfe6dd;--oro-viejo:#a47f4a;--oro-texto:#7e5f31;--carbon:#1e2421;--carbon-suave:#38423d;--carbon-60:#1e242199;--filete-oro:#a47f4a59;--filete-oro-fuerte:#a47f4a;--font-serif:"Lora", Georgia, serif;--font-sans:"DM Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--ease-main:cubic-bezier(.22, .61, .36, 1);--ease-entry:cubic-bezier(.76, 0, .24, 1);--section-space:120px;--header-offset:112px}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;background-color:var(--lino);color:var(--carbon);font-family:var(--font-sans);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;font-size:16px;line-height:1.6}body{background-color:var(--lino);color:var(--carbon);min-width:0;overflow-x:hidden}img{max-width:100%;height:auto;display:block}picture{display:block}a{color:inherit;text-decoration:none}button,input{font-family:inherit;font-size:inherit;color:inherit}[hidden]{display:none!important}h1,h2,h3{overflow-wrap:anywhere}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;position:absolute!important}.skip-link{z-index:200;background:var(--verde-bosque);color:var(--lino);border-radius:2px;padding:10px 16px;position:absolute;top:-100px;left:16px}.skip-link:focus-visible{top:12px}a:focus-visible,button:focus-visible,input:focus-visible{outline:2px solid var(--verde-bosque);outline-offset:3px}.on-dark a:focus-visible,.on-dark button:focus-visible,.site-footer a:focus-visible{outline:2px solid var(--lino);outline-offset:3px}.folio-container{width:100%;max-width:1320px;margin:0 auto;padding:0 48px}.link-underline{align-items:center;gap:6px;padding-bottom:2px;display:inline-flex;position:relative}.link-underline:after{content:"";transform-origin:0;width:100%;height:1px;transition:transform .6s var(--ease-main);background-color:currentColor;position:absolute;bottom:0;left:0;transform:scaleX(0)}.link-underline:hover:after,.link-underline:focus-visible:after,.link-underline[aria-pressed=true]:after{transform:scaleX(1)}.btn-editorial,.btn-clinic-lino{z-index:1;font-family:var(--font-sans);text-transform:uppercase;text-align:center;cursor:pointer;transition:color .6s var(--ease-main), border-color .6s var(--ease-main);border-radius:2px;justify-content:center;align-items:center;gap:10px;font-size:.85rem;display:inline-flex;position:relative;overflow:hidden}.btn-editorial{background-color:var(--verde-bosque);color:var(--lino);letter-spacing:.06em;border:1px solid var(--verde-bosque);padding:13px 26px;font-weight:500}.btn-editorial:before,.btn-clinic-lino:before{content:"";transform-origin:0;transition:transform .65s var(--ease-main);z-index:-1;position:absolute;inset:0;transform:scaleX(0)}.btn-editorial:before{background-color:var(--verde-bosque-claro)}.btn-editorial:hover,.btn-editorial:focus-visible{color:var(--lino);border-color:var(--verde-bosque-claro)}.btn-editorial:hover:before,.btn-editorial:focus-visible:before,.btn-clinic-lino:hover:before,.btn-clinic-lino:focus-visible:before{transform:scaleX(1)}.btn-compact{flex-shrink:0;padding:10px 20px;font-size:.78rem}.btn-full{width:100%}.btn-clinic-lino{background-color:var(--lino);color:var(--verde-bosque);letter-spacing:.07em;border:1px solid var(--lino);padding:15px 30px;font-weight:600}.btn-clinic-lino:before{background-color:var(--oro-viejo)}.btn-clinic-lino:hover,.btn-clinic-lino:focus-visible{color:var(--lino);border-color:var(--oro-viejo)}.section-tag{letter-spacing:.16em;text-transform:uppercase;color:var(--oro-texto);margin-bottom:12px;font-size:.6875rem;display:inline-block}.on-dark .section-tag{color:var(--lino-oscuro)}.section-header-editorial{border-bottom:1px solid var(--filete-oro);margin-bottom:56px;padding-bottom:20px}.section-title{font-family:var(--font-serif);color:var(--verde-bosque);font-size:clamp(2.2rem,3.8vw,3.35rem);font-weight:400;line-height:1.1}.site-header{z-index:100;background-color:var(--lino);border-bottom:1px solid var(--filete-oro);transition:background-color .6s var(--ease-main), border-color .6s var(--ease-main), transform .8s var(--ease-main), opacity .8s var(--ease-main);position:sticky;top:0}.site-header.is-scrolled{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-bottom-color:var(--filete-oro-fuerte);background-color:#f3efe6eb}.header-inner{justify-content:space-between;align-items:center;gap:24px;min-width:0;padding-top:16px;padding-bottom:16px;display:flex}.header-inner>*,.main-nav>*,.nav-list>*,.fig-caption>*,.footer-bottom>*{min-width:0}.brand-logo{transform-origin:0;transition:transform .65s var(--ease-main);flex-shrink:0;align-items:center;gap:12px;display:inline-flex}.brand-logo img{width:auto;height:54px}.brand-name{font-family:var(--font-serif);color:var(--verde-bosque);white-space:nowrap;font-size:1.7rem;font-weight:500;line-height:1}.brand-dot{color:var(--oro-viejo)}.site-header.is-scrolled .brand-logo{transform:scale(.8148)}.menu-toggle{border:1px solid var(--filete-oro);cursor:pointer;background:0 0;border-radius:2px;flex-direction:column;justify-content:center;gap:7px;width:44px;height:44px;padding:0 11px;display:none}.menu-toggle-bar{background-color:var(--verde-bosque);height:1.5px;transition:transform .42s var(--ease-main);display:block}.site-header.menu-open .menu-toggle-bar:first-child{transform:translateY(4.25px)rotate(45deg)}.site-header.menu-open .menu-toggle-bar:last-child{transform:translateY(-4.25px)rotate(-45deg)}@keyframes menu-entra{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:none}}.main-nav{align-items:center;gap:28px;min-width:0;display:flex}.nav-list{align-items:center;gap:28px;min-width:0;list-style:none;display:flex}.nav-link{font-family:var(--font-serif);color:var(--carbon);white-space:nowrap;transition:color .6s var(--ease-main);padding:4px 0;font-size:1rem;position:relative}.nav-link:after{content:"";background-color:var(--oro-viejo);transform-origin:0;width:100%;height:1px;transition:transform .6s var(--ease-main);position:absolute;bottom:0;left:0;transform:scaleX(0)}.nav-link:hover,.nav-link:focus-visible{color:var(--verde-bosque)}.nav-link:hover:after,.nav-link:focus-visible:after{transform:scaleX(1)}.lang-switcher{font-family:var(--font-sans);letter-spacing:.08em;flex-shrink:0;align-items:center;gap:6px;font-size:.8rem;display:inline-flex}.lang-link{color:var(--carbon-60);transition:color .4s var(--ease-main);padding:2px 0;font-weight:500}.lang-link:hover,.lang-link:focus-visible{color:var(--verde-bosque)}.lang-link.is-active{color:var(--verde-bosque);text-underline-offset:4px;font-weight:600;text-decoration:underline;text-decoration-thickness:1px}.lang-sep{color:var(--oro-viejo)}.editorial-figure{flex-direction:column;min-width:0;margin:0;display:flex}.photo-frame{background-color:var(--salvia-claro);border:none;border-radius:2px;width:100%;position:relative;overflow:hidden}.photo-frame.hero-arch{border-radius:999px 999px 2px 2px}.photo-frame.ratio-3-2{aspect-ratio:3/2}.photo-frame.ratio-4-5{aspect-ratio:4/5}.photo-frame picture{width:100%;height:100%}.photo-frame img{object-fit:cover;background-color:var(--salvia-claro);width:100%;height:100%;display:block}.parallax-inner{width:100%;height:100%;position:relative}@media (width>=900px){.parallax-frame .parallax-inner{height:calc(100% + 80px);margin-top:-40px}}.fig-caption{border-bottom:1px solid var(--filete-oro);font-family:var(--font-serif);color:var(--carbon-suave);align-items:baseline;gap:8px;margin:0;padding:10px 0 8px;font-size:.8125rem;font-style:italic;line-height:1.45;display:flex}.fig-num{color:var(--oro-texto);letter-spacing:.03em;flex-shrink:0;font-size:.78rem;font-weight:400}.on-dark .fig-caption{color:var(--lino-oscuro)}.on-dark .fig-num{color:var(--oro-viejo)}.herbarium-folio-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:60px 40px;display:grid}.specimen-folio{flex-direction:column;min-width:0;display:flex;position:relative}.specimen-folio .photo-frame img{transition:transform .7s var(--ease-main);transform:scale(1)}.specimen-folio:hover .photo-frame img,.specimen-folio:focus-within .photo-frame img{transform:scale(1.05)}.specimen-meta-block{flex-direction:column;min-width:0;padding-top:16px;display:flex}.specimen-name{font-family:var(--font-serif);color:var(--verde-bosque);font-size:1.5rem;font-weight:500;line-height:1.25}.specimen-name a:after{content:"";z-index:1;position:absolute;inset:0}.specimen-name a:focus-visible{outline:none}.specimen-folio:focus-within{outline:2px solid var(--verde-bosque);outline-offset:6px}.specimen-folio:has(a:focus:not(:focus-visible)){outline:none}.specimen-scientific{font-family:var(--font-serif);color:var(--carbon-suave);margin-top:2px;font-size:.94rem;font-style:italic;display:block}.specimen-facts{font-family:var(--font-sans);color:var(--carbon-suave);margin-top:6px;font-size:.8125rem;line-height:1.45}.specimen-facts-sep{color:var(--oro-texto);margin:0 5px}.specimen-name-rule-wrap{background-color:var(--filete-oro);height:1px;margin:12px 0 14px;position:relative;overflow:hidden}.specimen-name-rule{background-color:var(--oro-viejo);transform-origin:0;width:100%;height:100%;transition:transform .7s var(--ease-main);display:block;transform:scaleX(0)}.specimen-folio:hover .specimen-name-rule,.specimen-folio:focus-within .specimen-name-rule{transform:scaleX(1)}.specimen-ledger{border-bottom:1px solid var(--filete-oro);grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-bottom:12px;padding:4px 0 12px;display:grid}.ledger-item{flex-direction:column;min-width:0;display:flex}.ledger-label{letter-spacing:.13em;text-transform:uppercase;color:var(--oro-texto);font-size:.68rem}.ledger-value{font-family:var(--font-serif);color:var(--carbon);font-size:.96rem;font-weight:500}.specimen-link{font-family:var(--font-serif);color:var(--verde-bosque);opacity:0;transition:opacity .65s var(--ease-main), transform .65s var(--ease-main);align-self:flex-start;align-items:center;gap:8px;font-size:.95rem;font-style:italic;display:inline-flex;transform:translate(-12px)}.specimen-link svg{width:16px;height:16px;stroke:var(--oro-viejo);stroke-width:1.5px;fill:none;transition:transform .65s var(--ease-main);transform:translate(-4px)}.specimen-folio:hover .specimen-link,.specimen-folio:focus-within .specimen-link{opacity:1;transform:translate(0)}.specimen-folio:hover .specimen-link svg,.specimen-folio:focus-within .specimen-link svg{transform:translate(0)}@media (hover:none){.specimen-link{opacity:1;transform:translate(0)}.specimen-link svg{transform:translate(0)}}.site-footer{background-color:var(--verde-bosque);color:var(--lino);border-top:1px solid var(--oro-viejo);padding:72px 0 40px}.footer-top-grid{border-bottom:1px solid var(--filete-oro);grid-template-columns:minmax(0,1.4fr) minmax(0,1.2fr) minmax(0,1fr);gap:40px;padding-bottom:52px;display:grid}.footer-top-grid>*{min-width:0}.footer-brand-logo{align-items:center;gap:14px;margin-bottom:20px;display:inline-flex}.footer-brand-logo img{width:auto;height:72px}.footer-brand-logo .brand-name{color:var(--lino);font-size:2rem}.footer-editorial-note{font-family:var(--font-serif);color:var(--lino-oscuro);max-width:34ch;font-size:.96rem;font-style:italic;line-height:1.6}.footer-heading{font-family:var(--font-serif);letter-spacing:.15em;text-transform:uppercase;color:var(--lino);border-bottom:1px solid var(--filete-oro);margin-bottom:18px;padding-bottom:8px;font-size:.8rem;font-weight:400}.footer-links{flex-direction:column;gap:10px;list-style:none;display:flex}.footer-links a{color:var(--lino-oscuro);font-size:.92rem}.footer-contact-item{color:var(--lino-oscuro);overflow-wrap:anywhere;margin-bottom:12px;font-size:.92rem}.footer-contact-item strong{letter-spacing:.12em;text-transform:uppercase;color:var(--lino);font-size:.7rem;font-weight:500;display:block}.footer-bottom{color:var(--lino-oscuro);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding-top:28px;font-size:.84rem;display:flex}html.js .site-header{opacity:0;transform:translateY(-100%)}html.js.is-loaded .site-header{opacity:1;transform:translateY(0)}.title-line-mask{margin-bottom:-.09em;padding-bottom:.09em;display:block;overflow:hidden}.title-line{display:block}.title-line-mask:nth-child(2) .title-line{--line-index:1}.title-line-mask:nth-child(3) .title-line{--line-index:2}.title-line-mask:nth-child(4) .title-line{--line-index:3}html.js .title-line{transition:transform .85s var(--ease-main);transition-delay:calc(.12s + var(--line-index,0) * 90ms);transform:translateY(105%)}html.js.is-loaded .title-line{transform:translateY(0)}.hero-title-rule{background-color:var(--oro-viejo);transform-origin:0;height:1px}html.js .hero-title-rule{transition:transform .9s var(--ease-entry) .34s;transform:scaleX(0)}html.js.is-loaded .hero-title-rule{transform:scaleX(1)}html.js .hero-kicker-anim{opacity:0;transition:opacity .7s var(--ease-main) 80ms, transform .7s var(--ease-main) 80ms;transform:translateY(16px)}html.js.is-loaded .hero-kicker-anim{opacity:1;transform:translateY(0)}html.js .hero-lead{opacity:0;transition:opacity .75s var(--ease-main) .44s, transform .75s var(--ease-main) .44s;transform:translateY(24px)}html.js.is-loaded .hero-lead{opacity:1;transform:translateY(0)}html.js .hero-photo-reveal{clip-path:inset(100% 0 0);transition:clip-path 1.05s var(--ease-entry) .24s}html.js.is-loaded .hero-photo-reveal{clip-path:inset(0% 0 0)}html.js .hero-photo-reveal img{transition:transform 1.1s var(--ease-main) .24s;transform:scale(1.08)}html.js.is-loaded .hero-photo-reveal img{transform:scale(1)}html.js .hero-caption-anim{opacity:0;transition:opacity .75s var(--ease-main) .7s, transform .75s var(--ease-main) .7s;transform:translateY(16px)}html.js.is-loaded .hero-caption-anim{opacity:1;transform:translateY(0)}html.js .reveal{opacity:0;transition:opacity .75s var(--ease-main), transform .75s var(--ease-main);transition-delay:var(--stagger-delay,0s);transform:translateY(24px)}html.js .reveal.is-visible{opacity:1;transform:translateY(0)}.will-animate{will-change:transform, opacity}.will-animate-clip{will-change:clip-path, transform}html:not(.js) [data-requiere-js]{display:none!important}@media (width<=1080px){.header-inner{flex-wrap:wrap;gap:12px}.menu-toggle{display:inline-flex}.main-nav{flex-direction:column;align-items:stretch;gap:16px;width:100%;padding:8px 0 12px;display:none}.site-header.menu-open .main-nav{animation:menu-entra .42s var(--ease-main) both;display:flex}.nav-list{border-top:1px solid var(--filete-oro);flex-direction:column;align-items:stretch;gap:0}.nav-list li{border-bottom:1px solid var(--filete-oro)}.nav-link{padding:14px 0;font-size:1.15rem;display:block}.lang-switcher{gap:10px;padding:4px 0;font-size:.9rem}.lang-link{padding:8px 4px}}@media (width<=1024px){.folio-container{padding:0 28px}.herbarium-folio-grid,.footer-top-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=720px){:root{--section-space:72px}.folio-container{padding:0 16px}.header-inner{padding-top:12px;padding-bottom:12px}.brand-logo img{height:42px}.brand-name{font-size:1.35rem}.site-header.is-scrolled .brand-logo{transform:scale(.92)}.herbarium-folio-grid,.footer-top-grid{grid-template-columns:minmax(0,1fr);gap:36px}.footer-bottom{flex-direction:column;align-items:flex-start}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}html.js .site-header,html.js .title-line,html.js .hero-title-rule,html.js .hero-kicker-anim,html.js .hero-lead,html.js .hero-photo-reveal,html.js .hero-photo-reveal img,html.js .hero-caption-anim,html.js .reveal{opacity:1!important;clip-path:none!important;transition:none!important;transform:none!important}.specimen-folio .photo-frame img,.specimen-folio:hover .photo-frame img,.specimen-folio:focus-within .photo-frame img,.brand-logo,.site-header.is-scrolled .brand-logo{transition:none!important;transform:none!important}.specimen-name-rule,.specimen-link,.specimen-link svg,.btn-editorial,.btn-clinic-lino,.btn-editorial:before,.btn-clinic-lino:before,.nav-link:after,.link-underline:after{transition:none!important}.site-header.menu-open .main-nav{animation:none}}main:focus,[tabindex="-1"]:focus{outline:none}
